@charset "UTF-8";

/* --- Global Default Elements --- */
body {
  background-color: #ffffff;
  color: #3d3d3d;
  font-size: 12px;
  font-family: Arial;
  margin-top: 0;
  font-family: "Trebuchet MS", Arial, Verdana, Univers;
}

a img {
  border: none;
}

.hidden {
  display: none;
}

.notext {
  text-indent: -9999px;
}

.button {
  border: none;
  cursor: pointer;
}

.button span {
  display: none;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
}

h1 {
  font-size: 24px;
  text-transform: uppercase;
  color: #9a650e;
}

ul, ol {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.main_content_middle h1 {
  margin: 0 0 12px 0;
}

hr {
  background: #8bc53d;
  color: #8bc53d;
  margin: 0 0 12px 0;
}

a, a:visited {
  color: #e96439;
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

p.first {
  margin-top: 0;
}

.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;}
.clearfix, .container {display:block;}
.cb, .clear {clear:both;}

.clear_left {
  clear: left;
}

.page_container {
  width: 980px;
  margin: 0px auto 0px auto;
}

.page_tile {
  width: 980px;
  background: url(../images/template/page_bg_tile.jpg) repeat-y 0px 0px;
}

.page_top {
  float: left;
  width: 980px;
  min-height: 605px;
  background: url(../images/template/page_bg_top.jpg) no-repeat 0px 0px;
}

.page_bottom {
  float: left;
  width: 980px;
  min-height: 60px;
  background: #ffffff url(../images/template/page_bg_bottom.jpg) no-repeat 0px 0px;
  font-family: "Trebuchet MS",Arial;
  font-size: 12px;
  color: #e96439;
  padding-top: 30px;
}

.page_bottom .inner {
  margin: 0 15px;
}

.page_bottom ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  float: left;
}

.page_bottom ul li {
  display: inline;
  border-right: 1px solid #e96439;
  padding: 0 5px;
}

.page_bottom ul li.first {
  padding-left: 0;
}

.page_bottom ul li.last {
  border-right: none;
}

.page_bottom a {
  color: #e96439;
  text-decoration: none;
}

.page_bottom a:hover {
  color: #000000;
}

.page_bottom p.right {
  float: right;
  width:300px;
  text-align: right;
  margin: 0;
}

.header {
  width: 980px;
  height: 50px;
}

.header .left {
  float: left;
  width: 490px;
  text-align: left;
}
.header .right {
  float: right;
  width: 490px;
  text-align: right;
}
/** NAV MENU START **/
.top_navigation {
  float: left;
  height: 33px;
  margin-left: 40px;
}

.top_navigation ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.top_navigation ul li {
  float: left;
}

.top_navigation a {
  float: left;
  height: 33px;
}

.top_navigation a span {
  display: none;
}

#nav_builder {
  background: url('../images/template/topnav_sub_builder.png') no-repeat 0px 0px;
  width: 147px;
}

.builder #nav_builder {
  background-position: 0 -33px;
}

#nav_gallery {
  background: url('../images/template/topnav_sub_gallery.png') no-repeat 0px 0px;
  width: 160px;
}

.gallery #nav_gallery {
  background-position: 0 -33px;
}

#nav_facebook {
  background: url('../images/template/topnav_join_us.png') no-repeat 0px 0px;
  width: 206px;
}

#nav_keep {
  background: url('../images/template/topnav_keep_yourself.png') no-repeat 0px 0px;
  width: 230px;
}

.subscribe #nav_keep {
  background-position: 0 -33px;
}

#nav_quickchek {
  background: url('../images/template/topnav_visit.png') no-repeat 0px 0px;
  width: 172px;
}

#nav a:hover, #nav a.active {
  background-position: 0 -33px;
}
/** NAV MENU END **/
.main_content {
  width: 950px;
  margin: 20px 15px 0px 15px;
}

.main_content .main_content_top {
  height: 20px;
  background: url(../images/template/blank_page_bg_top.png) no-repeat 0px 0px;
}

.main_content .main_content_middle {
  min-height: 450px;
  padding: 0 25px 10px 25px;
  background: url(../images/template/blank_page_bg_tile.png) repeat-y 0px 0px;
}

.main_content .main_content_bottom {
  height: 20px;
  background: url('../images/template/blank_page_bg_bottom.png') no-repeat left bottom;
}

.main_content .full_container {
  width: 950px;
}

.main_content .left_column {
  float: left;
  width: 675px;
  margin: 0px 8px 0px 0px;
}

.main_content .right_column {
  float: left;
  width: 267px;
  margin: 0px 0px 0px 0px;
}

.main_promo {
  float: left;
  position: relative;
  width: 675px;
  height: 306px;
  /*background: url(../images/home/promo_main3.png) no-repeat 0px 0px;*/
}

.main_promo a {
  position: absolute;
  left: 25px;
  top: 230px;
  width: 186px;
  height: 50px;
  background: url(../images/home/button_get_started.png) no-repeat 0px 0px;
}

.main_promo h1 {
  display: none;
}

.main_promo p {
  position: absolute;
  width: 280px;
  top: 87px;
  left: 31px;
  color: #000;
  font-size: 14px;
  font-weight: bold;
  line-height: 130%;
}

.sidebar {
  float: left;
  width: 265px;
}

.sidebar .top {
  width: 235px;
  min-height: 15px;
  background: url(../images/template/sidebar_top.png) no-repeat 0px 0px;
  padding: 10px 15px 0px 15px;
}
.sidebar .top_border {
  border-bottom: 1px solid #8bc53d;
  padding-bottom: 6px;
}
.sidebar .middle {
  width: 235px;
  background: url(../images/template/sidebar_tile.png) repeat-y 0px 0px;
  padding: 10px 15px 10px 15px;
}

.sidebar .fixed {
  height:210px;
  overflow-y: auto;
}
.sidebar .bottom {
  width: 265px;
  height: 15px;
  background: url(../images/template/sidebar_bottom.png) no-repeat left bottom;
}

.sidebar .bottom_border {
  width: 265px;
  height: 45px;
  border-top: 1px solid #8bc53d;
  background: url(../images/template/sidebar_bottom.png) no-repeat left bottom;
}

.sidebar h2, .builder_box_top h2 {
  font-family: "Trebuchet MS",Arial;
  font-size: 24px;
  text-transform: uppercase;
  color: #9a650e;
  margin: 0px;
}

.sidebar h3 {
  font-family: "Trebuchet MS",Arial;
  font-size: 14px;
  font-weight: bold;
  text-transform: uppercase;
  color: #000000;
}

.sidebar p {
  font-family: "Trebuchet MS",Arial;
  font-size: 12px;
  color: #000000;
  margin: 0 0 1em 0;
}

.sidebar a {
  font-family: "Trebuchet MS",Arial;
  font-size: 12px;
  color: #e96439;
  text-decoration: none;
}

.sidebar a:hover {
  color: #000000;
}

.sidebar .sidebar_divider {
  margin: 20px 0;
  border-bottom: 1px dotted #339d6d;
}

.signup_button {
  display: block;
  width: 105px;
  height: 30px;
  background: url(../images/home/button_sign_up_now.png) no-repeat 0px 0px;
}

.signup_button:hover, .signup_button.hover {
  background-position: 0px -60px;
}

.sidebar p.prizes {
  margin-bottom: .2em;
}

ul.prizes {
  margin: 0 0 0 16px;
  padding: 0;
  list-style-type: disc;
}
ul.prizes li {
  margin-bottom: 5px;
}

.callout {
  width: 100%;
  height: 120px;
}

.callout_subs_on_sale {
  margin: 25px 0 10px 0;
}

.gallery_promo {
  float: left;
  position: relative;
  width: 184px;
  height: 172px;
  background: url(../images/home/button_sub_gallery.png) no-repeat 0px 0px;
}

.gallery_promo p {
  display: none;
}

.gallery_promo a {
  position: absolute;
  left: 5px;
  top: 125px;
  width: 125px;
  height: 35px;
  background: url(../images/home/button_check_it_out.png) no-repeat 0px 0px;
}

.gallery_promo a:hover {
  background-position: 0px -60px;
}

.gallery_preview {
  float: left;
  width: 491px;
  height: 162px;
  margin-top: 10px;
}

/**
* @see http://www.brunildo.org/test/img_center.html
**/
.gallery_preview .sub {
  float: left;
  width: 87px;
  height: 93px;
  margin-left: 11px;
}

.sub_thumb {
  /*width: 87px;
  height: 52px;*/
  background: #FFF;
  text-align: center;
}

.gallery_preview a {
  font-family: "Trebuchet MS",Arial;
  font-size: 10px;
  color: #000000;
  text-decoration: none;
  text-transform: uppercase;
}

.gallery_preview p {
  width: 87px;
  margin: 2px 0px 0px 0px;
}

.builder_box {
  float: left;
  width: 675px;
  height: 320px;
  background: url(../images/builder/builder_box_left.png) no-repeat 0px 0px;
}

.builder_box .builder_box_top {
  float: left;
  margin-left: 54px;
  width: 621px;
  height: 45px;
  background: url(../images/builder/builder_box_top.png) no-repeat 0px 0px;
}
.builder_box .builder_box_top h2 {
  padding: 10px 15px;
}
.builder_box .builder_box_middle {
  float: left;
  margin-left: 54px;
  width: 581px;
  height: 224px;
  background-color: #ffffff;
  overflow-y: auto;
  padding: 20px;
  position: relative;
}

.builder_box .builder_box_middle .bottom {
  position: absolute;
  bottom: 20px;
  left: 104px;
}

.builder_box .builder_box_bottom {
  float: left;
  margin-left: 54px;
  width: 621px;
  height: 11px;
  background: url(../images/builder/builder_box_bottom.png) no-repeat 0px 0px;
}

.reorder {
  margin: 3px 0;
  display: none;
}

#ingredients_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#ingredients_list li {
  margin: 0;
  padding: 0;
}

.sidebar .item {
  font-size: 11px; /** Has to be 11px for Safari**/
  width: 215px;
  height: 23px;
  border-bottom: 1px dotted #339d6d;
  background: url(../images/builder/sidebar_list_reorder_icon.png) no-repeat 0px 0px;
  cursor: move;
}

.sidebar .bread {
  background: none;
  cursor: default;
}

.sidebar .item .ui-icon {
  width: 20px;
}

.sidebar .item .name {
  display: block;
  float: left;
  width: 172px;
  margin: 5px 0px 0px 20px;
  text-transform: uppercase;
}

.sidebar .item a.remove {
  width: 23px;
  height: 23px;
  margin: 0px;
  text-transform: uppercase;
  /*background: url(../images/builder/sidebar_list_delete_icon.png) no-repeat 0px 0px;*/
}

#sub_form {
  padding-left: 10px;
}

.save_button {
  float: left;
  width: 135px;
  height: 35px;
  background: url(../images/builder/button_save_submit.png) no-repeat 0px 0px;
  margin: 5px 0px 0px 0px;
  border: none;
}
.save_button:hover {
  background-position: 0px -60px;
}

.clear_button, .send_button, .submit_button {
  float: left;
  width: 92px;
  height: 35px;
  margin: 5px 0px 0px 0px;
}

.clear_button {
  background: url(../images/builder/button_clear.png) no-repeat 0px 0px;
}

.send_button {
  background: url(../images/button_send.png) no-repeat 0px 0px;
}
.clear_button:hover, .send_button:hover, .submit_button:hover {
  background-position: 0 -60px;
}

.submit_button {
  background: url(../images/button_submit.png) no-repeat 0px 0px;
}

.tabs {
  margin-top: 20px;
  clear: both;
}

.tabs .tab_bar {
  height: 36px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.tabs .tab_bar .tab_item {
  margin-right: 10px;
  height: 26px;
  font-size: 18px;
  font-weight: bold;
  color: #9a650e;
  text-transform: uppercase;
  text-decoration: none;
}

.tabs .tab_bar .tab_item a {
  color: #9a650e;
  text-decoration: none;
}

.tabs .tab_bar .tab_item:hover, .tabs .tab_bar .tab_item a:hover {
  color: #000000;
}

.tabs .tab_bar .tab_item.down, .tabs .tab_bar .tab_item.ui-tabs-selected a {
  color: #000000;
}

.tabs .tab_bar .tab_item.ui-tabs-selected .left {
  background-position: 0px -40px;
}
.tabs .tab_bar .tab_item.ui-tabs-selected .right {
  background-position: right -40px;
}

.tabs .tab_bar .tab_item .left {
  float: left;
  display: block;
  height: 28px;
  padding: 8px 0px 0px 10px;
  background: url(../images/builder/tabs_tab.png) no-repeat 0px 0px;


}

.tabs .tab_bar .tab_item .right {
  float: left;
  height: 36px;
  width: 15px;
  background: url(../images/builder/tabs_tab.png) no-repeat right 0px;
}

.tabs .tab_content {
  width: 950px;
  min-height: 200px;
  background: url(../images/builder/tabs_bg.jpg) repeat 0px 0px;
}

.tabs .tab_content .tab_content_header{
  font-family: "Trebuchet MS",Arial;
  font-size: 12px;
  font-weight: bold;
  color: #595656;
  border-bottom: 1px solid #8bc53d;
  text-transform: uppercase;
  padding: 5px 0px 0px 15px;
  margin-bottom: 20px;
}

.tabs .category .ingredient {
  float: left;
  width: 180px;
  height: 90px;
  margin: 0 10px 18px 0;
  text-align: center;
  cursor: move;
}

.tabs .category .ingredient .name {
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
}

/*#sub .bottom img {
  border: 1px solid black;
}*/

input[type="checkbox"], input[type="radio"], input.checkbox, input.radio {
  float: left;
  display: block;
  padding: 0;
  margin: 0 5px 0 0;
}

input[type=text]:focus, input[type=password]:focus,
input.text:focus, input.title:focus,
textarea:focus, select:focus {
  background-color: #faface;
}

.subscriber_form {
  width: 400px;
}

.form-item {
  margin-bottom: 1em;
  clear: both;
}

.form-item label {
  float: left;
  width: 114px;
  margin: 5px 6px 0 0;
  text-align: right;
  text-transform: uppercase;
}

.form-item label.option {
  text-transform: none;
  position: relative;
  top: 0.25em;
  display: block;
  width: inherit;
  margin: 0 0 0 0;
  font-weight: normal;
  text-align: left;
  width: 250px;
}

.form-item .field {
  margin-left: 120px;
}

.form-item .help {
  display: block;
}

.fieldset_footer {
  margin: 10px 0 0 120px;
}

.error_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.error_list {
  background: #FBE3E4;
  color: #8a1f11;
  border-color: #FBC2C4;
  padding: .4em;
  border: 2px solid #ddd;
}

.error_list li {
  margin: 0 0 10px 0;
}

.error-msg {
  -moz-border-radius:5px 5px 5px 5px;
  background: url('../images/icon_error_small.png') no-repeat scroll 4px 2px #FFC2C8;
  border:1px solid;
  color:#A80500;
  font-size:10px;
  left:250px;
  margin:5px 0 5px 5px;
  padding:3px 8px 4px 22px;
}

form .error-msg {
  width: auto;
}

input.input-error, select.input-error {
  background:none repeat scroll 0 0 #FEF0F1;
  border-color:#A80500;
}

input[type="text"], input[type="password"], input.text, input.title, textarea, select {
  width: 150px;
}

.legal {
  margin-left: 120px;
}

/** GALLERY START **/
.sub_gallery_nav {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub_gallery_nav li {
  float: left;
  height: 30px;
  display: block;
  margin: 0 10px 0 0;
}

.sub_gallery_nav li select {
  margin: 0;
}

.sub_gallery_nav a:hover, .newest .newest_button, .popular .popular_button, .by-name .by_name_button {
  background-position: 0 -60px;
}

#gallery_fullsearch_form .f1 {
  float: left;
  width: 225px;
}

#gallery_fullsearch_form .f2 {
  float: left;
  width: 49px;
}

.search_button {
  background: url('../images/button_go.png') no-repeat 0 0;
  width: 49px;
  height: 30px;
  font-weight: bold;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

#search_name {
  margin: 5px 0 0 0;
}

.search_button:hover {
  background-position: 0 -60px;
}

.newest_button {
  background: url('../images/button_newest_subs.png') no-repeat;
  width: 101px;
  height: 30px;
  display: block;
}
.popular_button {
  background: url('../images/button_most_popular.png') no-repeat;
  width: 116px;
  height: 30px;
  display: block;
}
.by_name_button {
  background: url('../images/button_by_name.png') no-repeat;
  width: 101px;
  height: 30px;
  display: block;
}

#gallery_search_form {
  padding: 5px 0 0 0;
}

.sub_gallery_nav label {
  color: #9a650e;
  text-transform: uppercase;
}

.sub_gallery .subs {
  clear: both;
  margin: 20px 0 0 0;
}

.sub_grid .sub {
  float: left;
  width: 125px;
  margin: 0 10px 10px 0;
}

.sub_gallery .sub .sub_thumb {
  border: 1px solid #008450;
}

.sub_gallery .sub .name {
  margin: 10px 0 0 0;
  font-weight: bold;
  text-transform: uppercase;
}

.gallery .vote_button {
  display: none;
}

.sub_list .sub {
  margin: 0 0 1.5em 0;
  clear: both;
}

.sub_list .sub .name {
  font-size: 14px;
  margin: 0;
}

.sub_list .name, .sub_list .author, .sub_list .when, .sub_list .vote, .sub_list .view {
  margin-bottom: 0.25em;
}

.sub_list .sub .sub_thumb {
  float: left;
  margin-right: 1em;
  width: auto;
  height: auto;
}

.sub_list .sub .sub_info {
  float: left;
  width: 215px;
}

.sub_list .sub .sub_info form {
  margin: 0;
  padding: 0;
}

.sub_list .sub .title {
  color: #9a650e;
  text-transform: uppercase;
}

.sub_list .sub .sub_ingredients {
  width: 350px;
  float: left;
  margin: 18px 0 0 20px;
}

.pagination ul {
  margin: 0;
  padding: 0;
}

.pagination li {
  margin-right: 2px;
  border: 1px solid #DDD;
  float: left;
  padding: 4px;
  display: block;
}

.pagination .active {
  color: #FFF;
  background-color: #E96439;
  font-weight: bold;
  display: block;
  float: left;
  padding: 4px 6px;
}

.pagination .previous_off, .pagination .next_off {
  color: #666666;
  font-weight: bold;
}

.pagination .previous a, .pagination .next a {
  font-weight: bold;
  border: 1px solid #FFF;
}
/** GALLERY END **/

/** SUB PAGE START **/
.sub_image {
  border: 1px solid #0e8c5b;
  width: 440px;
  padding: 20px;
  text-align: center;
  margin: 0 0 10px 0;
}

.sub_page h1, .sub_page h2 {
  color: #9a650e;
  text-transform: uppercase;
}

.sub_page h1 {
  margin-bottom: 5px;
}

.sub_page .author {
  margin: 0 0 5px 0;
}

.column1 {
  float: left;
  width: 520px;
  margin: 0 25px 0 0;
}

.sub_page hr {
  margin: 0 0 20px 0;
}

.column2 {
  float: left;
  width: 350px;
  margin: 0 0 0 0;
}

.sub_page .sub_rating {
  padding: 0;
}

.sub_page .sub_rating {
  margin: 0 0 10px 0;
}

.sub_gallery .vote_label {
  display: block;
  float: left;
  width: 50px;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #9a650e;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.sub_page .sub_rating .vote_label {
  display: block;
  float: left;
  width: 50px;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  color: #9a650e;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.sub_recipe {
  text-transform: uppercase;
}

.sub_recipe h2 {
  margin: 0 0 10px 0;
  color: #9a650e;
  width: 130px;
  font-size: 16px;
}

.sub_recipe ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub_recipe li {
  margin: 0 10px 5px 0;
  font-size: 14px;
  color: #000;
  float: left;
  width: 215px;
  display: block;
}

.builder .sub_recipe li {
  width: 205px;
}

.sub_share_now {
  width: 292px;
  padding: 0 0.8em 0 0.8em;
}

.sub_share_now p {
  margin: 0 0 10px 0;
}

.sub_page ul.share {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.sub_page ul.share li {
  margin: 0 0 10px 0;
  display: block;
}

.sub_page ul.share a {
  display: block;
  height: 40px;
  width: 304px;
  cursor: pointer;
}

.sub_page ul.share li span {
  display: none;
}

.share_facebook {
  background: url('../images/button_share_facebook.png') no-repeat;
}

.share_twitter {
  background: url('../images/button_share_twitter.png') no-repeat;
}

.share_email {
  background: url('../images/button_email_friend.png') no-repeat;
}

.share_email .notice {
  width: 267px;
}

.share_print {
  background: url('../images/button_print.png') no-repeat;
}

.sub_page a.share:hover {
  background-position: 0 -60px;
}

.sub_page .sub_share {
  display: none;
}

.sub_coupon_image, .sub_coupon_large{
  display: none;
}

.sub_page .sub_coupon {
  width: 268px;
  -moz-border-radius: 10px;
  border-style: dashed;
}

.sub_page .sub_coupon p {
  margin-top: 0;
  margin-bottom: 0;
}
/** SUB PAGE END **/

/** NOTIFICATIONS START **/
.notice { padding: .8em; margin-bottom: 1em; border: 2px solid #ddd; }
.notice     { background: #FFF6BF; color: #514721; border-color: #FFD324; }
.notice a   { color: #e96439; }
/** NOTIFICATIONS END **/

.fb_like {
  margin: 10px 0 5px 0;
  clear: both;
}

.fb_iframe {
  border:none;
  overflow:hidden;
  width:350px;
  height:35px;
}

/** ADDTHIS CUSTOMIZATION START **/
.addthis_toolbox .custom_images a
{
  display:block;
  height: 40px;
  width: 304px;
  margin: 0;
  padding: 0;
}

.addthis_toolbox .custom_images a:hover img
{
  opacity: 1;
}

.addthis_toolbox .custom_images a img
{
  opacity: 0.75;
}
/** ADDTHIS CUSTOMIZATION END **/

/** PANEL START **/
.panel .top {
  background: url("../images/template/sidebar_top.png") no-repeat scroll 0 0 transparent;
  min-height: 15px;
  padding: 10px 15px 0;
  width: 235px;
  border-bottom: 1px solid #8BC53D;
  padding-bottom: 6px;
}

.panel .top .title {
  color: #9A650E;
  font-family: "Trebuchet MS",Arial;
  font-size: 24px;
  margin: 0;
  text-transform: uppercase;
}

.panel .middle {
  background: url("../images/template/sidebar_tile.png") repeat-y scroll 0 0 transparent;
  padding: 10px 15px;
  width: 235px;
  height: 210px;
  overflow: visible;
}

.panel .bottom {
  background: url("../images/template/sidebar_bottom.png") no-repeat scroll left bottom transparent;
  height: 45px;
  width: 265px;
  border-top:1px solid #8BC53D;
}
/** PANEL END **/

.strong {
  font-weight: bold;
}

.thankyou_center {
    text-align: center;
}

/** http://css-tricks.com/examples/ButtonMaker/ **/
/*.button2 {
  border: 1px solid #ef8121;
  background: #f7ba02;
  background: -webkit-gradient(linear, left top, left bottom, from(#f5d8bc), to(#f7ba02));
  background: -moz-linear-gradient(top, #f5d8bc, #f7ba02);
  padding: 5px 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
  -moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
  box-shadow: rgba(0,0,0,1) 0 1px 0;
  text-shadow: rgba(0,0,0,.4) 0 1px 0;
  color: #ffffff;
  font-size: 18px;
  text-decoration: none;
  vertical-align: middle;
  width: 268px;
}
.button2:hover {
  border-top-color: #f7ba02;
  background: #f7ba02;
  background: -webkit-gradient(linear, left top, left bottom, from(#f7ba02), to(#f5d8bc));
  background: -moz-linear-gradient(top, #f7ba02, #f5d8bc);
  color: #efefef;
  cursor: pointer;
}
.button2:active {
  border-top-color: #ef8121;
  background: #ef8121;
}*/
