/*
*  The Mainmeal
*  Author: Pete Rawlings, Calvin Chong @ http://www.reactive.com
*   Copyright © 2012, http://www.reactive.com
*   All rights reserved.
*/

/***** video styles *****/

#video-outer {
  overflow:hidden;
  width: 666px;
}

#video-list {
  position:relative;
  width: 688px;
}

.video-section {
  margin: 10px 0;
  display:block;
  clear:both;
}

.video-item {
  float: left;
  width: 150px;
  position:relative;
  margin: 10px 20px 22px 0;
}

img.video-play-icon {
    border: none;
    border-radius: 5px;
    display: block;
    left: 55px;
    position: absolute;
    top: 30px;
   /* width: 30px;*/
}

img.video-thumb {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
  vertical-align: top;
}

.video-item a {
  display: block;
  padding: 0;
  margin: 0;
}

.video-info {
    background: url("bg_recipe_card.png") no-repeat scroll 0 100%;
    height: 75px;
    padding: 15px;
}

.video-info a {
   font-size: 1.083em;
   font-weight: bold;
}

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 */
  padding-top: 25px;
  height: 0;
}

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/***** end video styles *****/


.page {min-height: 100%;}

.darker_blue {color:#a61d24;}


.content ol {padding-left:17px}
.ie7 .content ol {padding-left:0; margin-left:25px}
.content ol li {padding:0 0 10px 20px; list-style-type:decimal;background:none; /*color:#a61d24*/}
.content ol li p {color:#333; font-size:13px}

.h_small { color:#a61d24; font-size:1.2em; font-weight:bold; margin:1em 0 0.6em; text-transform:uppercase }

.content a {font-size:1em;}
.extra_link {color:#a61d24;}

li.blue_arrw,
.blue_arrw {background: url(sprite.png) 0 -498px no-repeat; list-style:none; padding: 2px 5px 2px 11px;}
li.blue_arrw_darker,
.blue_arrw_darker {background: url(bg_li_arrw_darker.png) 0 7px no-repeat; list-style:none; padding: 2px 5px 2px 11px;}
li.blue_arrw_darkest,
.blue_arrw_darkest {background: url(bg_li_arrw_darkest.gif) 0 7px no-repeat; list-style:none; padding: 2px 5px 2px 11px;}
a.blue_arrw {background-position:0 -501px;}
li.blue_dot,
.blue_dot {background: url(sprite.png) 0  -483px no-repeat; list-style:none; padding: 2px 5px 2px 11px;}

/*===fields====*/
.fieldset { border:none; margin:0; padding:0 }
.fields li { height:1%; list-style:none; margin-bottom:15px; overflow:hidden; position:relative }
  .fields__narrow li { margin-bottom:10px }
.fields label { color:#a61d24; float:left; font-size:1em; font-weight:bold; padding:3px 0; width:105px }
.info label { color:#a61d24; float:left; font-size:1.05em; font-weight:bold; padding:3px 0; width:200px }
  .fields__narrow label { width:80px }
  .fields .block_label { color:#333; text-transform:uppercase; }
.fields input, .fields select, .fields textarea { border:solid 1px #ccc; font-family:'Droid Sans', Helvetica, Arial, sans-serif; font-size:1em; line-height:1.4; padding:3px 5px }
.fields input { width:300px }
  .fields__narrow input { width:200px }
.fields select { width:170px }
.fields textarea { height:90px; width:515px }
.info textarea { height:90px; width:300px }
  .fields__narrow textarea { width:294px }

.fields .f_minor { padding-left:105px }
  .fields__narrow .f_minor { padding-left:80px }
.fields .f_minor label { color:#333; float:none; font-size:0.9167em; font-weight:normal; position:relative; top:2px }

.fields_submit { height:1%; overflow:hidden; padding-left:105px }
.info_submit { height:1%; overflow:hidden; padding-left:200px }
.fields_submit__narrow { padding-left:80px }
.fields_submit input { float:left; height:26px }
.fields_submit p { color:#666; float:left; font-size:1.1em; line-height:26px; margin:0 0 0 20px }

.field_tip { background:url(bg_field_tip.gif) no-repeat 0 0; height:13px; left:85px; position:absolute; top:15px; width:21px }

/* STRUCTURE
------------------------------------------------------------------------------------------------------------*/
body {background: #dbdbdb;}

.page { margin:0 auto; width:978px ;}

.header_top {height: 120px; position: relative; z-index:110;}
.header_top__overlaid { z-index:50 }
  .logo {display: block; height:67px; width: 282px; position: absolute;top: 20px;}
  .meat_img {position: absolute;top: -1px;left: 302px;}

.header_links {position: absolute;top: 10px;right: 0;z-index:50;}
.sm_links {position: absolute;top: 40px;right: 0;z-index:50;}

  .fbook,
  .twitter,
  .subscribe, .utube, .ptrest, .igram { background: url(sprite.png) top left no-repeat; float: left; margin-left: 5px;}
.test {left}

  .fbook,
  .twitter, .utube, .ptrest, .igram {width: 24px; height: 24px;/*display: none;*/}

  .fbook    {background-position: 0 0;}
  .fbook:hover    {background-position: -34px 0;}
  .twitter {background-position: -66px 0;}
  .twitter:hover, .twitter:focus {background-position: -95px 0;}

  .ptrest    {background-position: -255px 0;}
  .ptrest:hover    {background-position: -226px 0;}

  .igram   {background-position: -204px -81px;}
  .igram:hover    {background-position: -175px -81px;}

  .utube    {background-position: -318px 0;}
  .utube:hover    {background-position: -285px 0;}

  .subscribe {background-position: 0 -360px; width: 200px; height: 24px; text-indent: -9999px; position: relative;}

.round_crnr_top { -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px;  -moz-border-radius-bottomright: 0px;  -moz-border-radius-bottomleft: 0px;  -webkit-border-radius: 5px 5px 0px 0px;  border-radius: 5px 5px 0px 0px; }
.round_crnr_btm {-moz-border-radius-topleft: 0px;  -moz-border-radius-topright: 0px;  -moz-border-radius-bottomright: 5px;  -moz-border-radius-bottomleft: 5px;  -webkit-border-radius: 0px 0px 5px 5px;  border-radius: 0px 0px 5px 5px;}
.round_crnr_left { -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 0px;  -moz-border-radius-bottomright: 0px;  -moz-border-radius-bottomleft: 5px;  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px; }
.round_crnr {-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; }
.round_crnr_shadow {-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px;-webkit-box-shadow: 0px 1px 0px 0px #E5EAED;-moz-box-shadow: 0px 1px 0px 0px #E5EAED;box-shadow: 0px 1px 0px 0px #E5EAED;}

.col1, .col2, .col3 { float:left }
.col1 { width:756px }

.module { float:left; margin:0 30px 30px 0 }
.module_sm { float:left; margin:0 20px 20px 0 }

#main_body {margin: 0 0 65px 0;padding-bottom: 208px}
.top_corners {display: none;}
  .ie7 .top_corners,
  .ie8 .top_corners {background: url(bg_top_main_rnd_crner.png) top left no-repeat; height: 3px; width:726px; display: none;}

.footer {position: relative; margin-top: -208px; height: 370px;clear:both;}
.footer_top_wrap {width: 100%;background: #a61d24; overflow:hidden;}
.footer_btm_wrap  {width: 100%;background: #fff; overflow:hidden}
.footer_top {padding: 45px 0;width: 1000px;margin: 0 auto; overflow: hidden;}
.footer_btm {padding: 45px 0; margin: 0 auto; width: 978px;}

/*====buttons===== */
.btn_input input {background: url(sprite.png) no-repeat 0 -274px;display: block;line-height: 17px;padding: 5px 16px 5px 18px;color: #fff; text-transform: uppercase; font-size: 1.2em;font-weight: bold;}
.btn_input {background: url(sprite.png) no-repeat right -274px;display: block;float: left;height: 29px;margin-right: 6px;padding-right: 19px;text-decoration: none;font-weight:bold; overflow: hidden;}
  .ie7 .btn_input {padding-right:12px;}
.btn_input:hover input,
.btn_input:focus input {background-position: 0 -244px; color: #fff;}
.btn_input:hover,
.btn_input:focus {background-position: right -244px;}
.btn_input_blue {background-position: right -214px;}
.btn_input_blue input {background-position: 0 -214px;}
.btn_input input {background: url(sprite.png) no-repeat 0 -274px;display: block;line-height: 17px;padding: 5px 16px 6px 18px;color: #fff; text-transform: uppercase; font-size: 1.2em;}
.btn_input {background: url(sprite.png) no-repeat right -274px;display: block;float: left;height: 29px;margin-right: 6px;padding-right: 19px;text-decoration: none;font-weight:bold; overflow: hidden;}

.tag_bg span {background: url(sprite.png) no-repeat 0 -963px; line-height: 6px; white-space:nowrap;text-transform:none;font-weight:normal;color: #a61d24;padding:5px 3px 6px 9px;;display: block;}
.tag_bg {background: url(sprite.png) no-repeat right -963px; padding-right:8px;height: 18px;margin-right: 4px;text-decoration: none;}
.tag_bg span:hover {background-position:0 -984px; color: white;}
.tag_bg:hover {background-position:right -984px;}

.signout {background: url(btn_signout.png) top left no-repeat; width: 62px; height: 15px; margin-top: 7px; text-indent:-9999px;}

.close_btn {background: url(btn_close_gray.png) top left no-repeat; width: 60px; height: 20px; display: block;}
.close_btn_blue {background: url(btn_close_blue.png) top left no-repeat; width: 46px; height: 15px; display: block;}

.sm_grn_btn, .sm_gry_btn {background: url(btn_small_grn.png) top left no-repeat; width:64px; height: 25px;padding: 7px 12px;color: white;text-transform: uppercase;font-weight:bold;}
.sm_gry_btn {background-image: url(btn_small_gry.png);padding:7px 14px}

.latest {background: url(sprite.png) -351px -519px no-repeat;width:49px; height: 15px; display:block; text-indent: -9999px}
.new {background: url(sprite.png) -130px 0px no-repeat;width:39px; height: 15px; display:block; text-indent: -9999px}

.content_section .latest {margin:10px 0 0 10px}

.expand {background: url(btn_expand.png) right center no-repeat; display: block; text-indent:-9999px;}
.collapse {background: url(btn_collapse.png) right center no-repeat;display: block; text-indent:-9999px;}
/*==forms==*/
label {font-weight: bold; font-size: 1.2em; color: #333;}
form > div {overflow:hidden;}
.input_box {border: 1px solid #ccc; padding: 4px 7px;width: 89%; }
  .ie7 .input_box,
  .ie8 .input_box {position:relative; z-index:1;}

.inp_205 {width:205px;}
.inp_270 {width:270px;}

.sb_w145 {width:145px;}
.sb_w125 {width:125px;}
.sb_w100 {width:100px;}

.il_col {width: 110px;}

.chkbx_wrap {padding:0;height: 23px; padding: 1px 0 0 10px;line-height: 20px;}
.chkbx_wrap label {vertical-align:bottom;font-weight:normal;display: block;float: left;line-height: 17px; display: block;}
.chkbx_wrap span.number {color:#666;float: right;margin-right: 12px;margin-top: 1px;font-size: 0.9em;}
  .ie7 .chkbx_wrap label {position: relative; }
  .ie7 .chkbx_wrap span.number {position: absolute; right:10px; top:0}

.advChkbox:hover,
.advChkbox:focus {background:url(bg_checkbx_input_hvr.png) top left no-repeat;color:#333;}
.advChkbox label {color:#333333;}
.advChkbox label.none {color:#999999;}
.chkbx_wrap_selected {background:url(bg_checkbx_input.png) top left no-repeat;}
.chkbx_wrap_selected label,
.chkbx_wrap_selected span {color:white;}

.checkbox_group label,
.checkbox_group div{display: block;float: left;margin: 0 11px;}
.checkbox_group div:first-child {margin-left:0}
.checkbox_group {line-height:20px}

.filter_padd .advChkbox:hover,
.filter_padd .advChkbox:focus {background-image:url(bg_chkbx_l_hvr.png);color:#333;}
.filter_padd .il_col .chkbx_wrap_selected {background-image:url(bg_chkbx_l_slected.png);}
 
.submit_push .chkbx_wrap {padding-top:4px;}

.txtarea_546 {background: url(inputBox_comment_546.png) top left no-repeat; width:500px; height: 84px; border:0;margin-left: -20px; padding:7px 32px;}

.txtarea {border: 1px solid #ccc; padding: 5px 8px;}
  .ie7 .txtarea,
  .ie8 .txtarea {position: relative; z-index:1;}
.txtarea_large {width:525px; height:100px;}
.txtarea_small {width: 269px; height: 88px;}
.txtarea_wrap {position: relative;}
.txtarea_tip {position: absolute; background: url(bg_input_tip.png) top left no-repeat;top:16px; left:-20px; width:21px; height:13px;}

.search_term {position: relative;overflow: hidden;float: left;line-height: 29px;width: 400px;}
.search_term label,
.search_term input {float:left}
.search_term #search_term  {background:url(bg_search_term_input.png) top left no-repeat; height: 18px;width: 181px; line-height:18px; padding: 5px 30px 5px 6px; color:#fff;margin-left: 20px;}
.search_term #search_term::-webkit-input-placeholder { color:#fff }
.search_term #search_term.map_filter .f_fx:-moz-placeholder { color:#fff }
.search_term .submit {position: absolute; height:11px; width: 10px; right: 49px;top: 9px;}

.search-term-green{position: relative;overflow: hidden;float: left;line-height: 29px;width: 354px !important;}

.profile_form > label {width:172px; display: block; float: left;}

.dob input {width: 20px}
.dob input:last-child {width: 30px}

.sub_inp_box {float: left; margin-left:28px}
.sub_inp_box label  {margin-right:10px}
  .ie7 .sub_inp_box label  {margin-right:2px}
.sub_inp_box input  {width: 78px}


/*===errors===*/
.error_msg {background: url(icn_error_msg.png) no-repeat 0 0;color: white;float: right;font-size: 1.2em;height: 2px;margin: 3px 5px 0 0; padding-top: 22px;text-indent: -9999em;width: 22px;}
.error_popup {background-color: #ebf0f3; height: 40px; display: block;}
  .error_popup span {background: url(icn_error_msg.png) no-repeat 0 9px;padding-left: 40px;height: 22px;display: block;margin: 5px 0 5px 20px;padding-top: 12px;font-size: 1.2em;color: #04A6B5;
font-weight: bold;}
  .ie7 .error_popup span {padding-top:8px; background-position: 0 6px;}

.error {border: 2px solid #04a6b5}
  .ie7 .error {border: 2px solid #04a6b5}
  .ie8 .error {border: 2px solid #04a6b5}



/* COMPONENTS
------------------------------------------------------------------------------------------------------------*/

/*==top navigation==*/
.navigation {z-index:10;height: 151px; margin-bottom: 30px;position: absolute;}
.navigation > div { float: left;}

.navigation > div > span {color: #721b25;font-size: 1.8em; text-transform: uppercase;margin-bottom: 10px; display: block;}
  .main_nav_module {width: 155px;padding: 10px 20px 10px 20px;border-right: 1px solid #E5EAED;border-bottom: 1px solid #E5EAED;border-top: 1px solid #E5EAED; position: relative;background-color: #fff;min-height: 128px;}
.main_nav_module_btm {background: url(cnr_menu_btm.png) bottom left no-repeat; width:146px; height: 5px;}

  .main_nav_module ul { margin:0 0 0 -12px; overflow:hidden; padding:0; position:relative; z-index:5; width: 160px }
  .main_nav_module li {list-style:none; padding: 0;font-size: 1.2em;color: #c4212f;background: none;line-height: 20px;}
.main_nav_module a {text-decoration: none;}

.main_nav_more { background:url(bg_nav_more2.gif) no-repeat 50% 50%; display:none; height:20px; left:0; position:absolute; top:128px; width:146px; z-index:1 }

.search_box_overlay { background:#fff; display:none; height:100%; left:0; opacity:0.8; position:fixed; top:0; width:100%; z-index:90; filter:alpha(opacity = 80) }
.search_box {float:right; position:relative; width: 390px; z-index:100}
.tabs > ul, #video ul {height: 40px; margin:0; padding:0;}
.search_box .tabs > ul {}
.search_box #video > ul {}

.navigation > div > ul > li a {width: 160px; height:20px; display: block; padding-left: 10px}
.navigation > div > ul > li a:hover {background: url('bg_nav_hvr.png') top left no-repeat; }



/* ===tabs=== */
  .tabs, #video {height:36px;}
  .tabs {display: inline-block; width: 300px;}
  #video {display: inline-block; width:80px; margin-left: -3px;}
  .tabs li, #video li {float: left; list-style:none;background: none; text-transform:uppercase;padding: 0;}
  .tabs ul a {padding: 12px 17px 10px 17px; height: 18px; font-size: 1.4em; text-decoration: none;display: block;color: #fff;}
  #video ul a {padding: 12px 19px 10px 19px; height: 18px; font-size: 1.4em; text-decoration: none;display: block;color: #fff;}
  .search_box .tabs a, .search_box #video a {background-color:#fff;color: #721b25; font-size:1.3em;}

  .search_box li {font-size:1em;}

  .tab_content {left:-9999em; position:absolute; background-color:#fff;}
  
  .search_box .tab_content {height: 100px; background: #ae864e;padding: 5px 20px;left:-9999em;}
  .tab_content_active { position:static }
  
  .tabs li a:hover,
  .tabs li a:focus,
  .tabs li.active a,
  #video li a:hover,
  #video li a:focus,
  #video li.active a,{background:#fff; color: #a61d24;}
  
  .search_box .tabs .active a,
  .search_box .tabs a:hover,
  .search_box .tabs a:focus,
  .search_box #video .active a,
  .search_box #video a:hover,
  .search_box #video a:focus  {background:#ae864e; color: #fff !important;}

  .ie7 .tabs .main_search,
  .ie8 .tabs .main_search {background: url(sprite.png) no-repeat right -562px !important; width: 88px; height: 40px; text-indent:-9999px;padding:0; margin-right:1px;}
  .ie7 .tabs .main_search:hover,
  .ie8 .tabs .main_search:hover,
  .ie7 .tabs .active .main_search,
  .ie8 .tabs .active .main_search {background-position: right -608px !important}

  .ie7 .tabs .main_advsearch,
  .ie8 .tabs .main_advsearch {background: url(sprite.png) no-repeat right -759px !important;width: 197px;  height: 40px;padding:0;text-indent:-9999px;margin-right:1px;}
  .ie7 .tabs .main_advsearch:hover,
  .ie8 .tabs .main_advsearch:hover,
  .ie7 .tabs .active .main_advsearch,
  .ie8 .tabs .active .main_advsearch {background-position: right -804px !important}
  
  .ie7 .tabs .main_inspire,
  .ie8 .tabs .main_inspire {background: url(sprite.png) no-repeat right -658px !important; height: 40px; width:103px;padding:0;text-indent:-9999px;}
  .ie7 .tabs .main_inspire:hover,
  .ie8 .tabs .main_inspire:hover,
  .ie7 .tabs .active .main_inspire,
  .ie8 .tabs .active .main_inspire {background-position: right -707px !important}

/*tabs profile*/
.profile .tabs li a {-moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 5px;  -moz-border-radius-bottomright: 0px;  -moz-border-radius-bottomleft: 0px;  -webkit-border-radius: 5px 5px 0px 0px;  border-radius: 5px 5px 0px 0px;
            padding: 12px 15px 10px 15px; margin-right: 3px;}

   .ie7 .profile .tabs .active a,
   .ie7 .profile .tabs  a:hover {background: transparent url(tabs_profile.png) left top no-repeat;}
   .ie8 .profile .tabs .active a,
   .ie8 .profile .tabs  a:hover {background: transparent url(tabs_profile.png) left top no-repeat;}
   .ie7 .profile .tabs .dash a,
   .ie7 .profile .tabs .dash.active a {background-position: 0 0; }
   .ie8 .profile .tabs .dash a,
   .ie8 .profile .tabs .dash.active a {background-position: 0 0; }
   .ie7 .profile .tabs .profile a,
   .ie7 .profile .tabs .profile.active a {background-position: -116px 0; }
   .ie8 .profile .tabs .profile a,
   .ie8 .profile .tabs .profile.active a {background-position: -116px 0; }
   .ie7 .profile .tabs .recipe a,
   .ie7 .profile .tabs .recipe.active a {background-position: -226px 0; }
   .ie8 .profile .tabs .recipe a,
   .ie8 .profile .tabs .recipe.active a {background-position: -226px 0; }
   .ie7 .profile .tabs .articles a,
   .ie7 .profile .tabs .articles.active a {background-position: -367px 0; }
   .ie8 .profile .tabs .articles a,
   .ie8 .profile .tabs .articles.active a {background-position: -367px 0; }

   .ie8 .tabs .tab_response,
   .ie7 .tabs .tab_response {background-color: transparent; padding: 12px 20px 10px 19px}
   .ie8 .tabs .tab_comments,
   .ie7 .tabs .tab_comments {background-color: transparent; padding: 12px 19px 10px 19px}
   .ie8 .tabs .tab_ratings,
   .ie7 .tabs .tab_ratings {background-color: transparent; padding: 12px 19px 10px 21px}

    

   .ie8 .tabs .tab_response:hover,
   .ie7 .tabs .tab_response:hover,
   .ie8 .tabs .active .tab_response,
   .ie7 .tabs .active .tab_response,
   .ie8 .tabs .tab_comments:hover,
   .ie7 .tabs .tab_comments:hover,
   .ie8 .tabs .active .tab_comments,
   .ie7 .tabs .active .tab_comments,
   .ie8 .tabs .tab_ratings:hover,
   .ie7 .tabs .tab_ratings:hover,
   .ie8 .tabs .active .tab_ratings,
   .ie7 .tabs .active .tab_ratings {background: transparent url(bg_community_tabs.png) top left no-repeat;}
   
   .ie8 .tabs .tab_response:hover,
   .ie7 .tabs .tab_response:hover,
   .ie8 .tabs .active .tab_response,
   .ie7 .tabs .active .tab_response {background-position:0 2px;}

   .ie8 .tabs .tab_comments:hover,
   .ie7 .tabs .tab_comments:hover,
   .ie8 .tabs .active .tab_comments,
   .ie7 .tabs .active .tab_comments {background-position:-130px 2px;}

   .ie8 .tabs .tab_ratings:hover,
   .ie7 .tabs .tab_ratings:hover,
   .ie8 .tabs .active .tab_ratings,
   .ie7 .tabs .active .tab_ratings {background-position:-253px 2px}
   



#search .input_box {background: url(sprite.png) 0 -30px no-repeat; width: 247px; float: left; padding: 7px 7px;}
  
  .ie7 #search .input_box {display:inline; position: relative;}
  .ie9 #search .input_box {padding-bottom:7px}
#search select {width: 80px; height: 31px}
#search .selectBox { float: left;}
#search .selectBox-dropdown {background: white url(bg_nav_more_blk.gif) 90% 50% no-repeat;}
#search .selectBox-dropdown .selectBox-label {background: #fff; border-left:1px dashed #ccc;height: 28px;line-height: 27px;padding-left: 9px;}
#search input {float:left}

#search div {height: 28px;margin-top: 24px; width: 400px}

#advanced_search > div:first-child,
#inspire > div:first-child {background: url(bg_adv_search.png) top left repeat-y; width: 340px; height: auto;margin-left: -30px;margin-top: 1px;padding: 0 30px 0 30px;}
#inspire > div ul li:first-child {text-align:center;}

#advanced_search > div ul li:first-child p{width: 200px;}
#advanced_search > div > ul > li  {margin-left:10px;}
#advanced_search > div > ul > li:nth-child(4) { overflow: visible;}
.chkbox_main_wrap {margin-left:-10px;}
#advanced_search .advChkbox {width: 110px;}
.chkbox_main_wrap h5{text-transform: uppercase; margin-bottom: 15px}
.chkbox_main_wrap h5.extra {margin-bottom: 4px;margin-top: 29px;}
.input_wrap {line-height: 25px; margin-bottom:10px;overflow: hidden;}
#advanced_search .sm_gry_btn {padding:7px 14px;}

#advanced_search .container,
#inspire .container {background-color:transparent; padding-left:0; padding-right:0;}
.p__searchHead {color:#666;margin:0;}
#inspire a.blue_arrw_darker {font-weight: bold; background-position: 0 5px;}
  .ie7 #inspire ul li div.marg_right_20 {margin-right: 10px;}
  .ie7 #inspire .input_wrap input {width: 130px;}


.tabs ul a.main_search {padding-right: 18px;}

 /*=====tagcloud=======*/
.tagCloud {width:340px; font-size: 70%;}
#tagList {overflow: hidden;}
#tagList li {float: left;list-style: none;margin: 0 10px;height: 35px;}

.tags {overflow: hidden;margin-left: -13px;}
.tags li {background: none;float: left;padding: 3px 0px; list-style: none;}
.tags li a {font-size: 0.9em; }

.advSearchBtm {background: url(bg_btm_advSearch.png) top left no-repeat; width:399px; height:12px;margin-left: -24px;}

.floated_list li {float: left; display:inline; list-style: none; color: #fff; font-size:1.2em;}
.tab_content .floated_list li:first-child {font-weight:bold;}
.floated_list li a:hover {text-decoration: underline;}
.floated_list li a {color: #fff;}


/*==== subscribe box ==== */

.subscribe_drop_down {width: 207px; position: absolute; top:0;left:-4px;z-index: 100; display: none; text-indent:0;}
.subscribe_drop_down .popup_main .input_box {-webkit-border-radius: 5px;  -moz-border-radius: 5px;  border-radius: 5px; }
  .no-js .subscribe_drop_down {position: fixed; display: block;}
.subscribe_hover {background: url(subscribe_hover.png) top left no-repeat; width: 207px;height: 17px;}
.popup_main {background: url(bg_box_207_1.png) top left repeat-y; padding: 15px 20px;margin-left: -1px;}
.popup_btm {background: url(bg_box_207_1_btm.png) top left no-repeat;width: 207px;height: 9px;margin-left: -1px;}

.cancel {font-size: 1.3em; text-decoration: underline;}

  .ie7 .popup_main .input_box {height:14px; width:151px;margin-left:2px }

/*==content==*/

.content {width: 726px;}
.content_inner {background-color: #fff;  /*overflow: hidden; fb like box issue*/margin-top: -4px;}
.content_inner li{list-style: disc; margin: 0 0 0 15px; font-size:13px;}
.header_sect {padding-left: 30px; overflow: hidden;background: #c4212f; width:696px}
.header_sect__dark { background:#c4212f }
.header_sect__medium { background:#a61d24; padding-bottom:12px; padding-top:12px }
.header_sect__medium h4 { text-transform:uppercase }
.header_sect__small { padding-bottom:12px; padding-top:12px }
.header_sect__small h5 { color:#fff; font-size:1.6em; text-transform:uppercase }
.header_sect__q { background-image:url(icn_question.gif); background-position:10px 50%; background-repeat:no-repeat }

.header_sect h1 { padding:24px 0 }
.header_sect .sub { font-size:0.444em }

.tagline {color:#666; font-size:1.4em;}

.prepTime {background:url(icn_time.png) top left no-repeat; padding-left:14px; color:#a61d24; font-size:1.1em; text-transform: uppercase; font-weight: bold;}
.prepTime span {text-transform: none; font-weight: normal; color:#666;}


/*=========content inner columns=======*/
.c_innerCols {background: url(bg_c_faux_inner.gif) top left repeat-y;overflow: hidden;}

.c_col1 {width: 504px; float: left;}
.c_col2 {width: 182px; float: left;padding-bottom: 20px;}

.mod_smlr {width:182px;margin-top: 20px;}
.mod_smlr a {color:#a61d24;}
.mod_smlr a:hover {color:#a61d24;}
.mod_smlr .blue_arrw_darker a {color:#a61d24;}
.mod_smlr .blue_arrw_darker a:hover {color:#a61d24;}
.mod_smlr_head {background: url(bg_mod_smlr.png) no-repeat 0 0;border-bottom: dotted 1px white;color: white;padding: 8px 15px;}
.mod_smlr_content {background-color: #fff;overflow: hidden;padding: 8px 22px; border-bottom: dotted 1px #DEDEDE;}
.mod_smlr .mod_smlr_content:first-child {background-color: #F9F9F9;}
.mod_smlr_content .stars {margin-top:5px;}
.mod_smlr_content span.subTxt  {font-size:1.2em; color: #a61d24; font-weight: bold;}
.mod_smlr_content span.rate  {color:#a61d24; font-weight: normal;font-size:1.2em;}
.mod_smlr_footer {background-color: #f7f7f7;padding: 14px 15px; font-size: 1.2em;color: #a61d24;}
  .ie7 .mod_smlr_footer .blue_arrw_darker {zoom:1;}

.mod_smlr_head_white {background-image: url(bg_mod_smlr_white.png);padding: 15px 15px 10px 15px;border-color: #DEDEDE;}
.mod_smlr .container {border-bottom: dotted 1px #DEDEDE;font-size:1.2em; font-weight: bold;}
  .ie7 .mod_smlr .container {}
.mod_smlr .container img {margin-right: 10px;}
.mod_smlr_head_white .h4 { color:#a61d24;font-size:1.2em; text-transform: uppercase; font-weight:bold;}

.pub_info .col2 {width:430px;}
.pub_info .col2 p {margin:0 50px 0 0;}
.pub_info .col3 .h5 {color: #333; text-transform: uppercase;}
.pub_info .col3 .extra {color: #999999; text-transform: uppercase;display: block;clear:both}
.pub_info .col3 {text-align: center;}

/*==collections==*/
.content_coll_col1 {width: 375px;float:left;}
.content_coll_col2 {width: 350px; float: left}
.collection {background: url(bg_collect_col.gif) top left repeat-y;}
.collection .content_section {background:transparent;}
.collection li{list-style: disc; margin: 0 0 0 15px; font-size: 13px;}
.content_coll_col1 .header_sect {width: 345px;}
.content_coll_col2 .header_sect {width: 320px;}
.icn_butcher {background: url(icn_butcher.png) 0 12px no-repeat; padding: 12px 0 12px 48px; color: #fff;}
.icn_tips {background: url(icn_tips.png) 0 12px no-repeat; padding: 12px 0 12px 53px; color: #fff;}

.coll_mod  {margin:25px 0 25px 0;}
.coll_mod p {margin-top:0; color: #666666;}
.coll_mod h5 {color:#a61d24;margin-bottom:10px}
.coll_mod li {list-style: none;background: none;padding: 1px 0 1px 0;}
.coll_mod li a {font-weight: bold;color:#02899a;}
.coll_mod li a:hover,
.coll_mod li a:focus {color:#c4212f; text-decoration: underline;}

.content_coll_col1 .content_section > a {font-size:1.2em; font-weight: bold; color:#a61d24}
.content_coll_col1 .content_section > a:hover,
.content_coll_col1 .content_section > a:focus {color:#a61d24}

.collection ol li {padding: 0 0 1px 5px;}
.collection ol li p {color:#444;}

/*==split==*/
.split { background:url(bg_split.gif) repeat-y 0 0; height:1%; overflow:hidden; width:726px }
.split_nav { float:left; padding-top:30px; width:222px }
.split_nav_list { padding-left:15px;}
.split_nav_list li { list-style:none; padding:15px }
.split_nav_list li li { font-size:1em }
/* level 0 */
.split_nav_list > li { border-bottom:dotted 1px #e1e1e1; margin-right:15px }
.split_nav_list > li > a { font-weight:bold; text-transform:uppercase }
/* level 1 */
.split_nav_list .active { background:#fff; border:solid 1px #e3e3e3; border-right:none; margin-right:0; margin-top:-1px; padding-left:14px; padding-top:13px } /* Pull up to cover previous item's bottom border */
.split_nav_list .active ul {  padding-top:15px }
.split_nav_list .active li { padding:7px 0 }
.split_nav_list .active a { color:#117688; display:block; padding-right:10px }
.split_nav_list .active a:hover, .split_nav_list .active a:focus { background:url(bg_li_arrw_darkest.gif) no-repeat 100% 50%; color:#a61d24 }
.split_nav_list .active > a { background:none; color:#333 !important }
/* active link */
.split_nav_list .active .active { background:none; border:none; margin:0 }
.split_nav_list .active .active a { background:url(bg_li_arrw_darkest.gif) no-repeat 100% 50%; color:#a61d24; font-weight:bold }

/* profile collection tool */
.ie7 .profile .split_nav_list.editing li span,
.ie8 .profile .split_nav_list.editing li span,
.profile .split_nav_list.editing li:hover span { background:url(icn_recipes_edit_delete.png) no-repeat 0 0; cursor:pointer; height:18px; text-indent:-9999em; width:18px }
.profile .split_nav_list.editing li input { border:solid 1px #ccc; color:#333; float:left; font-family:'Droid Sans', Helvetica, Arial, sans-serif; font-size:1em; font-weight:bold; margin:-6px 0 0 -10px; padding:5px 9px; text-transform:uppercase; width:90px; -moz-border-radius:5px; border-radius:5px }

.profile .split_nav_list.organising li { background:url(icn_recipes_edit_grip.gif) no-repeat 15px 50%; padding-left:30px }
.profile .split_nav_list.organising li:hover { background-image:url(icn_recipes_edit_move.gif); background-position:10px 50%; cursor:move }
.profile .split_nav_list.organising li:hover a { cursor:move }
.profile .split_nav_list.organising li span { display:none }
.profile .split_nav_list.organising .ui-sortable-helper { background-color:#fff; border:solid 1px #ccc; box-shadow:0 1px 2px #d6d6d6; padding:5px 5px 5px 30px; -moz-border-radius:5px; border-radius:5px }

.profile .split_nav_list.editing .active,
.profile .split_nav_list.organising .active { border:none }
.profile .split_nav_list.editing .active a,
.profile .split_nav_list.organising .active a { color:#c4212f !important }

/* Typography styles for split content */
.split_content { overflow:hidden }
.split_content h2 { color:#a61d24 }
.split_content h3 { border-top:dotted 1px #e0e0e0; color:#c4212f; font-size:2.4em; margin:25px 0 0; padding:20px 0 0 }

/*==popup_list==*/
.popup {position: relative;}
.popup_container {width: 696px;background-color: #015C6E;overflow: hidden;padding: 25px 0 25px 30px;z-index: 20;}
.popup_trigger {background: url(bg_coll_popup_trig.png) top left no-repeat;width: 103px;height: 23px;position: absolute;color: #B3CED4;display: block;right: 30px;font-size: 1.1em;font-weight: bold;text-transform: uppercase;padding:5px 13px 0}
  .ie7 .popup_trigger,
  .ie8 .popup_trigger {font-size:1em}
.popup_trigger:hover,
.popup_trigger:focus {color:#a2bbc0;}
.popup_trigger.active {background-image: url(bg_coll_popup_trig_active.png);}

/*===lists=====*/
.li_two li {color:#a61d24; font-weight: bold; background-image: url(icn_grn_sprite.png); background-repeat:no-repeat; padding: 5px 0 5px 23px; list-style: none;}
.li_three li {background:none; list-style:none; padding-left:0;font-size:1.3em}

.li_tick li {background: url(bg_tick.png) 0 6px no-repeat; list-style: none; padding-left:20px; color: #666;}
.li_tick li {background: url(bg_tick.png) 0 6px no-repeat; padding-left:20px; color: #666;}

li.comment {background-position:0 6px;}
li.photos {background-position:0 -76px;}
li.questions {background-position:0 -170px;}

.icn_type {background: url(icn_type_sprte.png) 0 0 no-repeat;padding: 5px 0 5px 23px;}
  .icn_type_white { background-image:url(icn_type_sprte_white.png) }
.icn_comment {background-position:0 5px;}
.icn_vid {background-position:0 -63px;}
.icn_doc {background-position:0 -131px;}

.icn li {margin-bottom:5px;}

.related_articles .icn_type {background: url(icn_type_sprte.png) 0 0 no-repeat;padding: 5px 0 5px 23px;}
  .icn_type_white { background-image:url(icn_type_sprte_white.png) }
.related_articles .icn_comment {background-position:0 5px;}
.related_articles .icn_vid {background-position:0 -63px;}
.related_articles .icn_doc {background-position:0 -131px;}


/*========tools=========*/
.tools  {padding:36px;}
.smaller_tools  {margin:13px 20px;}
.tools li { list-style:none; background: none; padding: 0 1px 0 0;}
.tools .save {background: url(btn_sav.png) top left no-repeat; width: 62px; height: 26px; display:block;text-indent:-9999px;}
.tools .print {background: url(btn_print.png) top left no-repeat; width: 67px; height: 26px; display:block;text-indent:-9999px;}
.tools .share {background: url(btn_share.png) top left no-repeat; width: 74px; height: 26px; display:block;text-indent:-9999px;}
.tools .post {background: url(btn_post_comment.png) top left no-repeat; width: 134px; height: 26px; display:block;text-indent:-9999px; margin-right: 10px;}
.tools .rate {background: url(btn_rate.png) top left no-repeat; width: 138px; height: 26px; display:block;text-indent:-9999px;}
.tools .post:hover {background: url(btn_post_comment_hover.png) top left no-repeat; width: 134px; height: 26px; display:block;text-indent:-9999px;}
.tools .rate:hover {background: url(btn_rate_hover.png) top left no-repeat; width: 138px; height: 26px; display:block;text-indent:-9999px;}

.content_wide { width:726px }
.content_aside { background:url(bg_content_dual.gif) repeat-y 0 0; overflow:hidden }
.content_aside_left { float:left; width:461px }
.content_aside_right { float:left; width:265px }
.content_aside .content_section { background:none }

.content_section { background:#fff;padding: 30px; overflow: hidden;}
.content_section_offwhite { background:#fcfcfc }
.content_section_light_gray { background:#f9f9f9; border-top:dotted 1px #e5e5e5 }

.bottom {background-color: #fbfbfb;}
.fb_link {float: right; display: block;margin-left: 62px;}


/*==community section==*/

.community .header_sect {background-color: #c4212f;}
.community_top {display: none;}
  .ie7 .community_top {display:block; background: url(bg_rnd_top_light_726.png) top left no-repeat; width:726px; height:5px;}
  .ie8 .community_top {display:block; background: url(bg_rnd_top_light_726.png) top left no-repeat; width:726px; height:5px;}

.community h4 {font-size: 2.0em; text-transform: uppercase;margin-top: 24px;}
.community .tools {padding-top: 24px;}
.community .tabs  {background-color: #c4212f;}
.community .tabs a {font-size: 1.2em; text-transform: none; font-weight:bold;}
.community .tabs > ul {margin-left: 30px;}
.community .content_section {background:white; padding:0 30px;}
.community .content_section > div {background:white;border-bottom: 1px dotted #EEE;padding: 20px 0;display: block;overflow: hidden;}

.extra_comment h4 {margin-top:0;line-height: 44px;}
.extra_comment .content_section {border-top: 1px dotted #c4212f;}
.extra_comment .header_sect {background-color: #c4212f;}

.community .col1 {width: 110px;}
.community .col2 {width: 510px;}
.community .col3 {margin-left: 20px;}
.community .date {display: block;margin-bottom: 8px;color:#666666;}
.community p {margin:0 0 10px 0; color: #353336;}
.community p.btm_spacing  {margin-bottom:10px;}

.community .padd_top_30 {padding-top:30px;}
.reply {border-top:1px dotted #eee; clear: both;padding: 20px 0; margin-top:20px;}
  
.post_commnt_top {display:none;}
  .ie7 .post_commnt_top,
  .ie8 .post_commnt_top {display: block; background: url(bg_comment_rnd_crnr.png) top left no-repeat; width: 726px; height: 4px;}

/*==sidebar==*/

.sidebar {overflow:hidden;width: 222px;}
.sidebar h4 {padding:0; margin:0;}
  .ie7 .sidebar ul li{float:left; width:222px;}
  .ie7 .sidebar ul li.header_sidebar {width:198px;}
  .ie7 .sidebar ul li.container {width:192px;}
  .container {padding: 15px; display:block; background-color:#fff;overflow: hidden; position: relative;}
  .container:hover {background-color:#f8f8f8;}

  a.container {font-size: 0.8em;}
  
  .sidebar .container p,
  .header_sidebar h5,
  .header_sidebar .btn_link span {font-size:1.1em;}
    .ie8 .sidebar .container p,
    .ie8 .header_sidebar h5,
    .ie8 .header_sidebar .btn_link span,
    .ie7 .sidebar li.container p {font-size:1em;}

    .ie7 .sidebar .container p,
    .ie7 .header_sidebar h5,
    .ie7 .header_sidebar .btn_link span {font-size:1.3em;}
    .ie7 .logged_out .sidebar .container p,
    .ie7 .logged_out .header_sidebar h5,
    .ie7 .logged_out .header_sidebar .btn_link span {font-size:1.0em;}
 
.top_corner_side  {display: none;}
  .ie7 .top_corner_side,
  .ie8 .top_corner_side  {background: url(bg_top_side_rnd_crnr.png) top left no-repeat; height: 4px; display: block;}

.logged_out li:last-child  {background-color:#a61d24; border-top:1px dotted #73acb6; color: #fff;}
.logged_out li:last-child h5  {color: #fff; line-height: 15px; font-weight: normal;}
.logged_out .btn_link  {width: 90%;}

  .ie7 .logged_out li {margin-top:-1px;}

li.header_sidebar {background-color:#c4212f; overflow:hidden; padding:20px 15px 20px 20px;line-height: 30px;}
  .ie8 li.header_sidebar {list-style:none;}
.header_sidebar h4 {font-size:1.6em;}

.act_feed_head {width: 222px; height: 81px;background: url(bg_activityfeed_head.gif) 0 0 no-repeat}

.logged_in_links {text-decoration: underline;font-weight: bold;}

.loggd_in_icns {background: url(sprite.png) 0 -551px no-repeat;color: #333;display: block;height: 22px;line-height: 27px;padding-left: 27px;text-transform: uppercase;font-weight: bold;font-size: 1.3em;}
  .ie7 .loggd_in_icns,
  .ie8 .loggd_in_icns {font-size: 1.3em;}
.saved {background-position: 0 -601px;}
.recipe {background-position: 0 -657px;}

.feed { overflow: hidden;}

/*======white icons===========*/
.icn_white {background: url(icn_white_sprite.png) 0 16px no-repeat; padding-left: 23px;}
.icn_white_star {background-position: 0 -46px;}

.icn_cutlery { background:url(icn_cutlery.png) no-repeat 0 0; display:inline-block; height:30px; margin:0 6px 0 10px; position:relative; top:6px; width:27px }

.header_sect .sub__cutlery { background:url(icn_cutlery.png) no-repeat 0 50%; padding-left:35px }

.container:hover .loggd_in_icns {background: url(sprite.png) 0 -706px no-repeat; color:#c4212f;}
.container:hover .saved {background-position: 0 -756px;}
.container:hover .recipe {background-position: 0 -812px;}

.no_of_items {;background-color: #cccccc;display: block;float: right;color: white;padding: 2px 8px;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;margin-top: 5px;font-weight: bold;}
  .ie7 .no_of_items,
  .ie8 .no_of_items {background: url(sprite.png) right -20px no-repeat;width:15px; height:17px;text-align: right;}
.container:hover .no_of_items {background-color:#c4212f;}
  .ie7 .container:hover .no_of_items,
  .ie8 .container:hover .no_of_items {background-color:transparent; background-position: right top;}


.side_img_left .border,
.side_img_right .border {padding:2px; border:1px solid #dcdcdc;}
.side_img_left .left {margin-right:10px;}
.side_img_left .right {margin-left:10px;}
  .icon {position:absolute;top: 15px;right: 15px;width: 16px;height: 16px;}
  .side_img_left p,
  .side_img_right p {margin: 5px 0;color: #777777;width: 127px;float: left;}
  .side_img_right p {width: 136px;}

.side_bar_orange {background: url(sprite.png) -130px 0 no-repeat;padding-left: 44px;text-transform: uppercase;color: #d7b27f;}

.side_item > a:hover img {border-color:#c4212f;}

.header {height:298px;}

/*main body*/

/*==promo boxes==*/
.promo { background:#ccc; height:85px; width:474px }
.promo__small { width:222px }
.promo__wide { width:666px }

.promo__big { height:300px; position:relative }
.promo__big .promo_bg { left:0; position:absolute; top:0 }
.promo__big .promo_title { background:#a61d24; color:#fff; font-size:1.4em; left:15px; padding:8px; position:absolute; text-transform:uppercase; top:15px }
.promo__big .promo_foot { background:#a61d24; bottom:0; color:#fff; left:0; overflow:hidden; padding:16px 23px; position:absolute; width:428px }
.promo__big .promo_foot p { float:left; line-height:1.5; margin:0; width:292px }
  .ie7 .promo__big .promo_foot p { width:272px }
.promo__big .promo_foot .btn_link { float:right }

.promo__entice { background:#fff; position:relative; width:222px }
.promo__entice .promo_bg { bottom:0; left:0; position:absolute }
.promo__entice .promo_link { position:absolute; right:25px; top:21px }
.promo__entice .promo_all { font-size:1.1em; margin:0; position:absolute; right:31px; top:52px }

/*==carousel==*/
.carousel, .carousel_item { height:357px; position:relative; width:726px }
.carousel__big, .carousel__big .carousel_item { height:490px }
.carousel__recipes { background:#fff; /*height: 448px;*/ padding-bottom:30px }
.carousel__experts { background:#fff; height:300px; padding-bottom:25px }

.carousel_list { list-style:none }
.carousel_item { float:left }

/* carousel navigation and pagination */
.carousel_nav_prev, .carousel_nav_next { background:url(btn_carousel.png) no-repeat 0 0; height:25px; position:absolute; text-indent:-9999em; top:157px; width:23px }
.carousel_nav_prev { left:-11px; }
.carousel_nav_next { background-position:100% 0; right:-11px }
  .carousel__recipes .carousel_nav_prev, .carousel__recipes .carousel_nav_next { top:130px }
  .carousel__experts .carousel_nav_prev, .carousel__experts .carousel_nav_next { right:10px; top:115px }
  .carousel__experts .carousel_nav_prev { left:10px }

.carousel_pagination { position:absolute; right:30px; top:30px }
.carousel_pagination a { background:url(btn_carousel.png) no-repeat 0 100%; float:left; height:13px; margin-left:8px; text-indent:-9999em; width:12px }
  .carousel_pagination .selected { background-position:100% 100% }

/* carousel card */
.carousel_card_list_title { background:url(bg_header_feat_coll.png) no-repeat 0 0; height:64px; left:20px; position:absolute; text-indent:-9999em; top:23px; width:232px }
.carousel_card { display:none; height:292px; position:absolute; right:30px; top:37px; width:222px }
  .carousel_card:first-child { display:block }
  
.carousel_card_header { background:url(bg_carousel_card.png) no-repeat 0 0; border-bottom:dotted 1px #fff; color:#fff; padding:8px 15px }
.carousel_card_header h4 { text-transform:uppercase } 
.carousel_card_header p { margin:0 }
.carousel_card_content { background:#f9f9f9; color:#666; overflow:hidden; padding:8px 22px }
.carousel_card_footer { background:url(bg_carousel_card.png) no-repeat 0 100%; border-top:dotted 1px #dedede; overflow:hidden; padding:25px 22px }
.carousel_card_footer p { margin:0 }
.carousel_card_comments { background:url(icn_speech.png) no-repeat 0 0; color:#c4212f; float:left; font-weight:bold; padding-left:20px; width:75px }

.carousel_card__big { height:375px; left:20px; top:87px; width:232px }
.carousel_card__big .carousel_card_header { background-image:url(bg_carousel_card_big.png); padding:15px 20px }
.carousel_card__big .carousel_card_header h4 { font-size:2.4em }
.carousel_card__big .carousel_card_footer { background-image:url(bg_carousel_card_big.png) }

/* carousel strip */
.carousel_strip { background:#eef2f5 url(bg_carousel_strip.png) no-repeat 0 0; bottom:0; height:139px; left:0; padding-left:252px; position:absolute; width:474px }
.carousel_strip__dual { background-image:url(bg_carousel_strip_dual.png) }
.carousel_strip_col { color:#fff; float:left; height:109px; padding:15px 27px; position:relative; width:183px }
.carousel_strip_title { color:#fff; font-size:1.5em; margin-bottom:8px; text-transform:uppercase }
.carousel_strip_title__dark { color:#a61d24 }
.carousel_strip_list li { font-size:1em; list-style:none; margin-bottom:6px }
.carousel_strip_list a { color:#fff; font-weight:bold }

/* carousel comment */
.carousel_comment { bottom:30px; position:absolute; right:20px }
.carousel_comment_all { color:#fff; font-size:1em; font-weight:bold; padding-left:20px }

.carousel_bubble_wrap { position:relative; top:8px }
.carousel_bubble { background:url(bg_carousel_bubble.png) no-repeat 0 0; color:#333; padding:20px 20px 16px; width:162px }
.carousel_bubble p { font-size:1.167em; margin:0 }
.carousel_bubble strong { color:#c4212f; display:block; font-size:0.857em; margin:0; padding-bottom:8px }
.carousel_bubble_tip { background:url(bg_carousel_bubble.png) no-repeat 0 100%; height:21px; width:202px }

/*==mini carousel==*/
.mini_carousel, .mini_carousel_item { position:relative; width:152px }
.mini_carousel { margin:0 15px }
.mini_carousel_item { float:left; font-size:1em; list-style:none }
.mini_carousel_item a { color:#a61d24; font-weight:bold }
  .mini_carousel_item a:hover, .mini_carousel_item a:focus { color:#002e3a }
.mini_carousel_item img { float:left }
.mini_carousel_item div { overflow:hidden; padding:10px 0 0 6px }
.mini_carousel_item span { color:#328e9a; display:block; font-weight:normal; margin-top:2px }

.mini_carousel_nav_prev, .mini_carousel_nav_next { background:url(btn_carousel_mini.png) no-repeat 0 0; height:20px; position:absolute; text-indent:-9999em; top:17px; width:20px }
.mini_carousel_nav_prev { left:-20px }
  .mini_carousel_nav_prev:hover, .mini_carousel_nav_prev:focus { background-position:0 100% }
.mini_carousel_nav_next { background-position:100% 0; right:-20px }
  .mini_carousel_nav_next:hover, .mini_carousel_nav_next:focus { background-position:100% 100% }

.mini_carousel_more { font-size:0.9167em; position:absolute; right:24px; top:20px }


/*===faux-carousel===*/
.carousel_card__col {top: 65px;background: #F9F9F9;}
  .ie7 .carousel_card__col {bottom:-12px;top:auto;}
.carousel_col {height: 448px;}

/*==list options==*/
.list_options { float:right; margin:40px 40px 0 0 }
.list_options label { color:#fff; float:left; font-size:1.2em; font-weight:bold; line-height:26px; padding-right:8px; text-transform:uppercase }

.list_opt_sort { float:left; width:210px }
.list_opt_sort .sb { float:left }
.list_opt_sort input { background:url(btn_go.png); height:25px; text-indent:-9999em; margin-left:-3px; position:relative; text-transform:uppercase; width:36px; z-index:1 }

.list_opt_view { float:left }
.list_opt_view input { display:none }
.list_opt_view_grid, .list_opt_view_list { background:url(icn_view_type.png) no-repeat 0 0; float:left; height:27px; margin-right:5px; text-indent:-9999em; width:25px }
  .list_opt_view_grid.active { background-position:0 -54px }
.list_opt_view_list { background-position:-50px 0 }
  .list_opt_view_list.active { background-position:-50px -54px }

.list_opt_view_grid_dark, .list_opt_view_list_dark { background:url(icn_view_type_dark.png) no-repeat 0 0; float:left; height:27px; margin-right:5px; text-indent:-9999em; width:25px }
  .list_opt_view_grid_dark.active { background-position:0 -54px }
.list_opt_view_list_dark { background-position:-50px 0 }
  .list_opt_view_list_dark.active { background-position:-50px -54px }



.list_opt_search { float:left; position:relative; width:285px }
.list_opt_search label { line-height:28px }
.list_opt_search .value { background:url(bg_list_search.png) no-repeat 0 0; color:#fff; height:28px; line-height:28px; padding:0 40px 0 10px; width:171px }
.list_opt_search .value::-webkit-input-placeholder { color:#fff }
.list_opt_search .value:-moz-placeholder { color:#fff }
.list_opt_search .go { background:url(bg_list_magnify.png) no-repeat 50% 50%; height:28px; padding:0; position:absolute; right:0; text-indent:-9999em; text-transform:uppercase; top:0; width:42px }


/*==filter==*/
.filter_prompt { background:#fbfbfb; border:dotted 1px #e1e1e1; border-width:1px 0; line-height:20px; overflow:hidden; padding:20px 30px; width:666px }
.filter_prompt p { float:left; margin:0 }
.filter_prompt strong { color:#c4212f; text-transform:uppercase }
.filter_prompt a.btn { background:url(btn_excol_filter.png) no-repeat 0 0; float:right; height:20px; text-indent:-9999em; width:110px }
  .filter_prompt a.btn:hover, .filter_prompt a.btn:focus { background-position:0 -40px }

.filter_prompt__expanded { background:#721b25; border-color:#721b25; border-style:solid; color:#fff }
.filter_prompt__expanded strong { color:#fff }
.filter_prompt__expanded a.btn { background-position:0 -80px; width:120px }
  .filter_prompt__expanded a.btn:hover, .filter_prompt__expanded a.btn:focus { background-position:0 -120px }

.filter_prompt__tabs { height:auto }
.filter_prompt__tabs .list_options {margin:0}
.filter_prompt__tabs strong {color: inherit; float: left;padding-top: 2px;font-size: 1.2em;}
.filter_prompt__tabs .list_options label {color:#333;}


.filter_tabs ul a {display: block;float: left;padding: 2px 7px;margin-left: 9px;text-transform: uppercase;font-weight: bold;font-size: 0.97em;color: #a61d24; -webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;}
  .ie8 .filter_tabs ul a { margin-left:7px }
.filter_tabs li a:hover {text-decoration: underline;}
.filter_tabs li.active a {background-color:#c4212f; color:#fff;}
.filter_tabs li.active a:hover {text-decoration: none}

.filter { position:relative; z-index:1 }
  .no-js .filter { display:none }
.filter_content { background:#fbfbfb; overflow:hidden; position:absolute; width:726px; -moz-box-shadow:0 4px 4px rgba(0, 0, 0, 0.2); box-shadow:0 4px 4px rgba(0, 0, 0, 0.2) }
.filter_padd { border-bottom:10px solid #c4212f; padding:20px;font-size: 0.8em; }
.filter_padd li:last-child { line-height: 22px;list-style: none}

.filter_padd .container {background-color:#fdfdfd; padding-left:11px}
.filter_padd ul li:first-child .col2 {width: 165px;margin-right:23px}
.filter_padd ul li:first-child .col2 h5 {margin-bottom:10px}
.filter_padd ul li:first-child .col3 .sb_w145 {margin-right:15px}
.filter_padd .il_col {width: 167px;}
.filter_padd .chkbox_main_wrap label {width: 154px;}


/*==recipe card==*/
.r_card { position:relative; width:150px; /*-webkit-transform-style:preserve-3d; -webkit-transition:-webkit-transform 1s*/ }
.r_card_rotate { /*-webkit-transform:rotateY(180deg)*/ }
.r_card_photo { float:left }
.r_card_content { background:url(bg_recipe_card.png) no-repeat 0 100%; clear:both; height:54px; padding:15px }
  .r_card_back .r_card_content { height:173px }
.r_card_content h6 { font-size:1.3em; margin:0 }
  li .r_card_content h6 { font-size:1.083em }
.r_card_content p { margin:0 0 1em }
  li .r_card_content p { font-size:1em }

.r_card_header { background:url(bg_recipe_card.png) no-repeat 100% 0; border-bottom:dotted 1px #dedede; height:17px; overflow:hidden; padding:13px 15px }
.r_card_header p { color:#04a6b5; margin:0; text-transform:uppercase }
.r_card_footer { background:url(bg_recipe_card.png) no-repeat 50% 100%; border-top:dotted 1px #dedede; height:17px; margin-top:-5px; overflow:hidden; padding:10px 15px }
.r_card_footer p { margin:0 }
.r_card_comments { background:url(icn_speech.png) no-repeat 0 0; color:#c4212f; float:left; font-weight:bold; padding-left:20px; width:30px }

.r_card_state { background:url(sprite.png) no-repeat -130px 0; height:15px; left:10px; position:absolute; text-indent:-9999em; text-transform:uppercase; top:10px }
.r_card_state__new { width:39px }

.r_card_front, .r_card_back { background:#fff; height:247px; left:0; position:absolute; top:0; width:150px; /*-webkit-backface-visibility:hidden*/ }
.r_card_back { display:none; /*-webkit-transform:rotateY(180deg)*/ }
  .r_card_rotate .r_card_back { display:block }

.r_note { background:url(icn_note.png) no-repeat 0 0; height:25px; position:absolute; right:8px; top:8px; width:25px }
.r_note__back { background-position:100% 0 }

/*==recipe card list==*/
.r_list_wrap { overflow:hidden; width:666px }
  .carousel .r_list_wrap { margin-left:30px; width:696px }
.r_list { width:688px; /*-webkit-perspective:1000*/ }
.r_list li { float:left; list-style:none; margin:0 22px 22px 0 }

/*==recipe plain list==*/
.pl_list { width:726px }
.pl_list > li { border-bottom:dotted 1px #e1e1e1; list-style:none; overflow:hidden; padding:22px 30px; position:relative }
  .pl_list > li:hover { background:#fafcfc }
  .pl_list > li:last-child { border-bottom:none }
.pl_list h6 { font-size:1.167em; margin:0 0 0.75em;overflow: hidden; }
.pl_list .btn_link { display:none; float:right; font-size:0.833em }
  .pl_list li:hover .btn_link, .touch .pl_list .btn_link { display:block }

.pl_list_content { float:left; overflow:hidden; width:400px }
.pl_list_photo { float:left; margin-right:22px }
.pl_list_comments { background:url(icn_speech.png) no-repeat 0 0; color:#c4212f; float:left; font-weight:bold; margin:0; padding-left:20px; width:30px }

.pl_list_state { background:url(sprite.png) no-repeat -130px 0; height:15px; left:41px; margin:0; position:absolute; text-indent:-9999em; text-transform:uppercase; top:26px }
.pl_list_state__new { width:39px }

.pl_list_note { background:url(icn_note.png) no-repeat 0 0; float:left; height:25px; margin:-6px 0 0 12px; width:25px }
.pl_list_note__active { background-position:100% 0 }

.plain_note { clear:both; display:none; overflow:hidden }
.plain_note p { font-size:1em }

/*==expert list==*/
.expert_list_wrap { margin-left:1px; overflow:hidden; width:724px }
.expert_list li { float:left; list-style:none; margin:0 }
.expert { height:300px; width:240px }
.expert img { float:left;}
.expert_info { clear:both; color:#666; padding-top:25px; text-align:center }
.expert_info strong { color:#a61d24; display:block }

/*==expert block==*/
.expert_block_title { color:#04a6b5; font-size:1.8em; text-transform:uppercase }
.expert_block_sub { color:#666; /*width:400px*/ }
.expert_block_sub_title { color:#333; text-transform:uppercase }
.expert_block_sub p { margin-bottom:0 }

/*==questions and answers table=== */
.qanda th { color:#999; font-size:1.1em; font-weight:bold; padding:0 0 8px; text-align:left; text-transform:uppercase }
.qanda td { border-top:dotted 1px #d1d1d1; padding:20px 0; vertical-align:top }
.qanda h6 { color:#333; font-size:1.4em; font-weight:bold; margin:0 0 0.858em }
.qanda p { margin-top:0 }

.qanda .q { padding-right:20px; width:200px }
.qanda .q_thumb { border:solid 1px #e5e5e5; padding:4px }

.qanda .stars { float:right }
.qanda .by { color:#666 }
.qanda .by strong { color:#a61d24 }

/*==publication detail list=== */
.pl_list_content p {font-size:1.0em}
.pl_list__two .btn_link {display: block;}
.pl_list__two .col3 .h5 {font-size: 1.0em;text-transform:none;color:#a61d24;}
.pl_list__two .col3 .extra {display: inline;}
.pl_list__two .pl_list_content {margin-right: 27px;}
  .ie7 .pl_list__two .pl_list_content,
  .ie8 .pl_list__two .pl_list_content {margin-right: 15px;}
  .ie7 .pl_list__two .col3 {width: 150px;}

/*.pl_list__two li:hover .btn_link_darkerBlue {background-position: right -214px;}
.pl_list__two li:hover .btn_link_darkerBlue span {background-position: 0 -214px;}
.pl_list__two li:hover .btn_link_darkerBlue:hover span,
.pl_list__two li:hover .btn_link_darkerBlue:focus span {background-position: 0 -244px;}
.pl_list__two li:hover .btn_link_darkerBlue:hover,
.pl_list__two li:hover .btn_link_darkerBlue:focus  {background-position: right -244px;}*/
.pl_list__two .h5:hover {color:#a61d24;}


/*==generic card==*/
.g_card { height:180px; position:relative; width:150px }
.g_card__big { height:157px; width:189px }
.g_card h6{ font-size: 11px; }

.g_card_title { background:url(bg_trans_teal.png) repeat 0 0; bottom:0; color:#fff; font-size:11px; font-weight:bold; left:0; padding:15px; position:absolute; text-transform:uppercase; width:120px }
  li .g_card_title { font-size:11px; }
  .g_card__big .g_card_title { width:159px }
.g_card a:hover .g_card_hover, .g_card a:focus .g_card_hover { border-bottom:solid 1px #397a86 }
.g_card_sub { display:block; font-weight:normal; text-transform:none }

/*==generic card list==*/
.g_list_wrap { overflow:hidden; width:666px }
  .g_list_wrap__3 { float:left; width:494px }
.g_list { width:688px } /* +22 from li margin-right */
  .g_list_wrap__3 .g_list { width:516px }
.g_list li { float:left; list-style:none; margin:0 22px 22px 0 }

.g_sublist { padding-top:6px }
.g_sublist li { float:none; font-size:1em; font-weight:bold; margin:0 }
.g_sublist a:hover, .g_sublist a:focus { text-decoration:underline }

/*==stars==*/
.stars { float:left; overflow:hidden; width:70px }
.stars__large { width:85px }
.star { background:url(icn_stars.png) no-repeat 0 0; float:left; height:12px; margin-right:2px; width:12px }
  .stars__large .star { background-image:url(icn_stars_larger.png); height:15px; width:15px; }
.star__h { background-position:50% 0 }
.star__f { background-position:100% 0 }
.star__n { background-position:0% 0 }
/*==more link==*/
.more_wrap { position:relative }
  .ie7 .more_wrap { position:relative; background-color: #fff; }
.more_link { position:absolute; right:30px; top:10px }
  .ie7 .more_link {margin-top:100px }

/*==block links==*/
.block_links { overflow:hidden }
.block_links li { float:left; list-style:none }
.block_links a { display:block; height:89px; position:relative; width:100px }
.block_link_hover { background:url(bg_trans_teal.png) repeat 0 0; bottom:0; display:none; height:39px; left:0; position:absolute; width:100px }
  .block_links a:hover .block_link_hover, .block_links a:focus .block_link_hover { display:block }
.block_link_title { background:url(icn_arrow_white.gif) no-repeat 100% 50%; color:#fff; bottom:0; font-weight:bold; height:39px; left:0; line-height:39px; padding:0 15px; position:absolute; text-transform:uppercase }

/*==number list==*/
.number_list_title { background:url(bg_header_number_list.png); color:#fff; padding:20px 14px; text-transform:uppercase }

.number_list { background:url(bg_paper.jpg) repeat 0 0; list-style:none; margin:0; padding-left:0 }
.number_list li {  }
.number_list img { float:left; margin-right:12px }
.number_list a { border-top:dotted 1px #e0e0e0; color:#333; display:block; font-weight:bold; overflow:hidden; padding:11px 14px; position:relative }
  .number_list a:hover, .number_list a:focus { background:#fff; color:#a61d24 }
.number_list_i { color:#9d9c9c; float:right; font-size:1.667em }
  .number_list a:hover .number_list_i, .number_list a:focus .number_list_i { color:#a61d24 }

/*==about list==*/
.about_list { background:#ae864e; height:270px; padding:15px; width:192px }
.about_list_title { font-size:1.8em; padding:4px 6px 12px; text-transform:uppercase; color:#fff; }
.about_list li { list-style:none; margin-bottom:1px; position:relative }
.about_list a { background:#f5fbfc; display:block; padding:12px 10px 12px 57px }
  .about_list a:hover, .about_list a:focus { background:#fff }
.about_list strong { color:#a61d24; display:block }

.about_icon { background:url(icn_about.png) no-repeat 0 0; height:41px; left:9px; position:absolute; top:9px; width:41px }
.about_icon__comments { background-position:-41px 0 }
.about_icon__wine { background-position:-82px 0 }
.about_icon__clock { background-position:-123px 0 }

/*==glossary==*/
.glossary_list > li { clear:both; line-height:17px; padding:0; position:relative }
.glossary_list .pl_list_content { float:none; width:auto }

.glossary_list h6 { font-weight:normal; margin:0}
.glossary_list h6 a { display:block; padding:16px 120px 16px 30px }
.glossary_list h6 a:hover, .glossary_list h6 a:focus { background:url(btn_expand.png) no-repeat 615px 50%; color:#c4212f; font-weight:bold }
  .glossary_list .active h6 a { background-color:#c4212f; color:#fff; font-weight:bold }
    .glossary_list .active h6 a:hover, .glossary_list .active h6 a:focus { background-image:url(btn_collapse.png) }

.glossary_list .pronunciation { display:none; font-size:0.857em; font-weight:normal }
  .glossary_list .active .pronunciation { display:inline }

.glossary_extra { background-color:#fbfbfb; overflow:hidden; padding:18px 30px }
.glossary_extra p { color:#666; float:left; font-size:1em; width:450px }
.glossary_extra .list_wrap { float:right; margin:10px 0 0; width:170px }
.glossary_extra .list_wrap li { font-size:1em }
.glossary_extra .list_wrap a { color:#a61d24 }
  .glossary_extra .list_wrap a:hover, .glossary_extra .list_wrap a:focus { color:#333 }
.glossary_extra .list_wrap h5 { color:#a61d24; font-size:0.917em; margin-bottom:5px; text-transform:uppercase }

/*==vertical toolbox==*/
.vert_toolbox { border:solid 1px #eee; float:right; width:148px }
.vert_toolbox_header { background:#fcfcfc; font-size:1.8em; padding:14px 12px; text-transform:uppercase }
.vert_toolbox_viewport { height:418px; overflow:hidden }
.vert_toolbox_list li { border-top:dotted 1px #e2e2e2; list-style:none; position:relative }
.vert_toolbox_list p { font-size:1em; margin:0 }

.vert_toolbox_link { height:100px; padding:14px; position:relative }
.vert_toolbox_link div { position:relative; z-index:1 }
.vert_toolbox_link p { color:#999; font-weight:bold; margin-bottom:10px }
.vert_toolbox_link h6 { color:#a61d24; font-size:1em; margin:0 0 10px; text-transform:uppercase }
.vert_toolbox_link img { bottom:0; position:absolute; right:0 }

.vert_toolbox_info { background:#fcfcfc; border-top:dotted 1px #e2e2e2; color:#666; height:51px; padding:14px }

.vert_toolbox_footer { border-top:dotted 1px #e2e2e2; padding:18px 0; position:relative }
.vert_toolbox_pgn { font-size:1.2em; font-weight:bold; line-height:23px; text-align:center }
.vert_toolbox_pgn a { display:inline-block; height:23px; width:23px }
  .vert_toolbox_pgn .selected { background:url(bg_pagination.gif) no-repeat -46px -46px; color:#fff }
.vert_toolbox_prev, .vert_toolbox_next { background:url(bg_pagination.gif) no-repeat 0 -23px; height:23px; position:absolute; top:18px; width:23px }
.vert_toolbox_prev { left:10px }
.vert_toolbox_next { background-position:-46px -23px; right:10px }

/*==pagination==*/
.pagination { background:#fbfbfb; border-top:dotted 1px #e1e1e1; font-weight:bold; line-height:23px; overflow:hidden; padding:20px }
.pagination_wrap { float:right }
.pagination_title { color:#a61d24; float:left; font-size:1.2em; padding-right:5px; text-transform:uppercase }
.pagination_prev, .pagination_next { background:url(bg_pagination.gif) no-repeat 0 0; float:left; height:23px; width:23px }
.pagination_next { background-position:-46px 0 }
.pagination_prev a, .pagination_next a { background:url(bg_pagination.gif) no-repeat 0 -23px; display:block; height:23px; text-indent:-9999em; width:23px }
.pagination_next a { background-position:-46px -23px }

.pagination ul { float:left }
.pagination li, .pagination li a { color:#a61d24; float:left; height:23px; list-style:none; text-align:center; width:23px }
  .pagination li a:hover, .pagination li a:focus { background:url(bg_pagination.gif) no-repeat 0 -46px; color:#fff }
  .pagination .active { background:url(bg_pagination.gif) no-repeat -46px -46px; color:#fff }

/*==recipe footer==*/
.foot_recipes { overflow:hidden; padding-bottom:30px }
.foot_recipes_col { float:left; margin-right:45px; width:192px }
.foot_recipes_col__last { margin-right:0; width:192px }
.foot_recipes h5 { color:#a61d24; margin-bottom:6px; text-transform:uppercase }

/*===recipe content=====*/
.subHeader {color: #a61d24; text-transform: uppercase; font-weight: bold; font-size:0.45em;}

/*====profile====*/
.profile .header_sect {height: 10px; background-color: #a61d24;}
.profile .signout {position: absolute;right: 20px;top: 2px;}
.profile .tabs {position: relative; background-color: #a61d24; width: 726px;}
.profile .tabs a { text-transform: uppercase;}
.profile .list_options {margin-top:13px}
.profile .content_inner {margin-top:0;}
.profile .content_section {border-bottom: 1px dotted #EEE;}
.profile .content_section > div {border:none;}
.profile .content_section:first-child > div {padding:40px 0; background-color: transparent;}
.profile .dash_col {width:322px; float: left}
.profile .dash_col > div {padding:10px 0; line-height:20px}
.profile .top > div {color:#666; font-size:1.2em; float: right;margin-right:0;margin-top: 9px;font-weight: bold;}
.profile .top {overflow: hidden; position: relative;}
.profile .sub_text {position: absolute;top: 80px;left: 0;font-size:12px; color: #999; font-weight:bold;}


.profile .top .list_options label {color: #333;}
.profile .top .list_opt_sort {margin-right:20px}

.profile h2 {background: url(icn_profile_sprite.png) top left no-repeat; padding-left: 26px; float: left;}
.profile h2.articles {background-position: 0 -81px;}
.profile .top h2.profile_title {background-position: 0 -153px;}
.split_content h2 {background:none; padding:0; float: none;border-bottom: solid 1px #E1E1E1;padding-bottom: 11px;margin-bottom: 15px;}

.profileBox {border: 1px solid #dcdcdc;width: 282px;padding: 20px;overflow:hidden; float: left; margin-right:30px}
  .ie7 .profileBox {padding-right:10px}
.profileBox img {margin-right:10px; padding:2px; border: 1px solid #dcdcdc;}

.profile_details {float:left; font-size:1.2em; line-height: 21px;width: 175px;}
.profile_details > span {display: block;}
.profile_details > div {margin-bottom:5px;}
.profile_details > span:first-child {font-weight: bold; color:#a61d24;}
.profile_details > a {font-weight: bold; text-decoration: underline;}
.fullName { color:#c4212f; font-size:1.8em;font-size: 1.4em;}
.profile_details > span > div { color:#444444}

.profile .split_nav_list .active a:hover {background: none;}

.profileList {margin-top:10px;}
.profileList li {background:none; list-style:none;} 
.profileList li a {font-weight: bold;}
.profileList li a.blue_arrw {background-position: 0 -499px;}
.profileList h5 {color:#333; text-transform: uppercase;}

.tabs__profile {clear:both}
.tabs__profile .tabs {background-color: white; width:325px;}
.tabs__profile .tabs ul {margin-left: 0;}
.tabs__profile .tabs li a {color:#c4212f; background-color: #f1f1f1; padding:11px 0 11px 28px;font-weight: bold;font-size: 1.1em;width: 130px; }
  .ie7 .tabs__profile .tabs li a {padding-left:23px; padding-right:5px;}
.tabs__profile .tabs li.active a {background-color: #fff; border-top: 1px solid #dcdcdc;border-left: 1px solid #dcdcdc;border-right: 1px solid #dcdcdc; padding:11px 0 11px 26px; }
  .ie7 .tabs__profile .tabs li.active a {padding-left:21px; padding-right:5px; }
.tabs__profile .tabs li:first-child a {margin-right:6px}

.ie7 .tabs__profile .tab_content { zoom:1 }

.tabs__profile .pl_list {width:320px;border: 1px solid #dcdcdc;}
.tabs__profile .pl_list li {padding:14px 20px;background-image: none;}
.tabs__profile .pl_list_content  {width: 198px;}
.tabs__profile .pl_list_comments  {margin:0}

.profile .profile_moreLink {font-size: 1.2em; font-weight: bold; margin-top: 10px; text-decoration: underline; float: right}

.profile .split_content h5 {border-top: solid 1px #E1E1E1;color: #999;text-transform: uppercase;padding: 15px 0;clear:both;margin-top: 30px; }
.profile .split_content h5.marg_0 {margin:0}
.profile .split_content .h5 {color: #333;text-transform: uppercase;margin:15px 0 5px 0;} 

.profile .split_nav_list > li a {float: left; width: 100px;padding-right: 0;}
.profile .split_nav_list > li {margin-right:0; overflow: hidden;}
.profile .split_nav_list > li span  {display: block; float: right; height:18px; color:#666666}
 
.split_nav .split_side_title {color:#666666; text-transform: uppercase; margin-left:29px;}

.profile .split_content .col2 {width:175px; margin-bottom: 15px;}
.profile .split_content .col3 {width:315px; margin-left:0;}
.profile .split_content .col3 a:link {color:#a61d24;}
.profile .split_content {position: relative;}
.profile_subtext {color: #999;}
.profile .col3 .blue_arrw_darker {padding-bottom:0}

.profile .pagination {border:0}

/*==My profile==*/
.profile .split_nav {width: 172px;}
.profile .split {background: url(bg_split_profile.gif) top left repeat-y;}
.profile .split_nav_list > li {background-image:none; border-bottom:none;}
.profile .split_nav_list .active {padding-bottom:10px;border-bottom: solid 1px #E1E1E1; -moz-border-radius-topleft: 5px;  -moz-border-radius-topright: 0px;  -moz-border-radius-bottomright: 0px;  -moz-border-radius-bottomleft: 5px;  -webkit-border-radius: 5px 0px 0px 5px;  border-radius: 5px 0px 0px 5px; }

/*===My Recipes===*/
.r_list_profile {width:523px;}
.r_list_profile .r_list  {width:523px; overflow: hidden;}

.edit_bar {height: 30px; width: 150px; background: #d7b27f; position: absolute;top: 100px; line-height:30px; }
.edit_bar a {background: url(icn_card_edit_tools.png) 0 2px no-repeat; width: 10px; height: 10px;padding-left: 12px; margin-left: 19px; color:#fff;text-transform: uppercase;font-size: 0.9em;
font-weight: bold;}
.edit_bar a:last-child {background-position: 0 -12px;}

.profile .list_opt_view_grid,
.profile .list_opt_view_list {background-image: url(icn_view_type_dark.png)}

.profile .r_card {height: 247px;}
 .ie7 .profile .r_card_footer {height: 20px;}

/*sidebar controls*/
 .recipes_tools  {margin-left: 20px; margin-top:10px; border-top: solid 1px #E1E1E1; padding-top:22px; }
 .recipes_tools li {list-style:none;margin-bottom: 7px;}
 .recipes_tools li:hover { background: url(bg_link_grey_recipe.png) top left no-repeat;}
 .recipes_tools li a {color: #666; width: 137px; height: 20px; display: block;line-height: 20px; background: url(icn_recipes_edit.png) 5px 5px no-repeat; padding-left: 20px; font-weight: bold;}
   .recipes_tools .edit {background-position: 5px -23px}
   .recipes_tools .organise {background-position: 5px -50px}
 .recipes_tools li a:hover {color: #333; }
 .recipes_tools .active { background:url(bg_link_grey_recipe.png) top left no-repeat }
 .recipes_tools .active a { color:#333 }

 .inp_recipe .input_box {width: 103px;margin-left: 17px;float: left;}


/*footer*/
.foot_list,
.popup_list {width: 170px; float: left;}
.foot_list li,
.popup_list li {list-style: none;}
.foot_list li:first-child {text-transform: uppercase; font-weight: bold; font-size: 1.2em; color: #fff;margin-bottom: 25px; padding-left:10px;}
.foot_list li a,
.popup_list li a {color: #fff; display: block; height: 20px; font-size: 1.1em;padding-left: 10px;padding-top: 2px;}
.foot_list li a:hover,
.popup_list li a:hover {background: url(bg_light_link_overlay.png) top left no-repeat;}

/* footer apps list */
#foot_app_list {position: relative;float: left;width: 150px;}
#foot_app_list li:first-child {color: #fff;font-size: 1.2em;font-weight: bold;margin-bottom: 25px;text-transform: uppercase;}
#foot_app_list li {margin: 0;padding: 0;list-style: none;}
#foot_app_list li {display: block;}
#foot_app_list li a {color: #fff;padding-left: 35px;padding-top: 2px;display: inline-block;width: 110px;font-size: 1.1em;height: 33px;width: 120px;}
#steak {background: url('steak_icon_trans.png') 0 0 no-repeat;width: 30px;}
#steak:hover {background: url('steak_icon_trans.png') -32px 0 no-repeat;}
#lamb {background: url('OvenIcon.png') 0 0 no-repeat;width: 30px;}
#lamb:hover {background: url('OvenIcon.png') -30px 0 no-repeat;}
#meat {background: url('meat_icon_trans.png') 0 0 no-repeat;width: 30px;}
#meat:hover {background: url('meat_icon_trans.png') -32px 0 no-repeat;}

.foot_feature {position: relative; float:right; min-width:120px;}
.foot_feature .btn_link {position: absolute; bottom: 0; left: 6px;}

.footer_btm .floated_list {overflow:hidden; color:#eee; float:right; margin-top:18px;}
.footer_btm .floated_list li {color:#555;}

.footer_btm .floated_list li a:hover {color:#2c2c2c;}

.footer_btm .floated_list li a,
.footer_btm .floated_list li {color:#555;}

/*====fancybox popup====*/
.fancypop { /*width:366px*/ }
.fancypop_head { background:#a61d24; border-bottom:dotted 1px #fff; clear:both; color:#fff; font-size:1.6em; padding:10px 15px; text-transform:uppercase }

.fancypop_fb { text-align:center; }
.fancypop_fb h6 { font-size:1.2em; margin:0; text-transform:uppercase }
.fancypop_fb p { color:#666; margin:0.25em 0 0.8em }

.signin_fb { background:url(btn_facebook_login.gif) no-repeat 0 0; display:inline-block; height:22px; text-indent:-9999em; width:150px }

.iforgot { font-size:1em; font-weight:bold; margin:5px 0 5px 80px }
.iforgot a { text-decoration:underline }

.remember { line-height:26px; padding-left:6px }
.remember label { font-size:1.1em; font-weight:normal }
.remember .checker { margin:-3px 6px 0 6px }

.fancypop_col { height:1%; overflow:hidden; padding-top:10px }
.fancypop_col_left { float:left; width:115px }
.fancypop_col_left p { color:#a61d24; font-weight:bold; margin:0 }
.fancypop_col_right { height:1%; overflow:hidden }

.fancypop_col_add { margin-left:13px }
.fancypop_col_add a { font-size:1.2em; font-weight:bold; text-decoration:underline }

#share .content_section_offwhite {border-bottom: 1px dotted #cacaca;}

/*==social media==*/

.social_media li {float:left; display: inline; margin-bottom: 8px; background:none; }
.social_media li a {display: block; background-image: url(icn_social_media.png);background-repeat: no-repeat; padding-left: 30px; height: 30px;line-height: 28px;width: 67px; margin-left: 0;}

.facebook {background-position:0 -76px;}
.twitter_b {background-position: -114px -76px;}
.delicious {background-position: -216px -76px;}
.stumble {background-position:  0 -43px;}
.reddit {background-position: -114px -120px;}
.dig {background-position: -216px -120px;}

.facebook:hover,
.facebook:active {background-position:  0 0;}
.twitter_b:hover,
.twitter_b:active {background-position:-114px 0;}
.delicious:hover,
.delicious:active {background-position: -216px 0;}
.stumble:hover,
.stumble:active {background-position:0 -43px;}
.reddit:hover,
.reddit:active {background-position: -114px -44px;}
.dig:hover,
.dig:active {background-position: -216px -44px;}

.cut_chart .content_inner {margin-top:0}

.cut_chart .col1,
.cut_chart .col2,
.cut_chart .col3 {margin-right:30px;}
.cut_chart .col1 {width:450px;} /*Change this to 276px when including related recipes column*/
.cut_chart .col2 {width:138px; margin-top: 29px;}
.cut_chart .col3 {width:192px; margin-right:0;}

/*==cut chart icon CSS below the select drop down CSS==*/

.cut_chart_top {height:430px;}
  .ie7 .cut_chart_top {position:relative;}
  .ie7 .cut_chart_top map {position:absolute; top:0; left:0;}

.cut_chart .col2 span {display: block; width:27px; height: 20px; float: left;padding: 0 9px; margin-top: 7px;}
.cut_chart .col1 h2 {color: #c4212f;}

.cut_chart .col3 li {padding-left:0;  text-indent: -12px;margin-left: 14px;}
.cut_chart .col3 li a:link {color: #a61d24;}
  .ie8 .cut_chart .col3 li a:link,
  .ie7 .cut_chart .col3 li a:link {color: #a61d24; font-size:0.9em}
.cut_chart .col3 li a:hover {color: #c4212f;}

/*cut type*/
.cut_type {text-align: center; background:#006d80; width: 726px; position: relative; overflow: hidden;height: 49px;}
.cut_type ul {  margin:0 auto; position: relative; left:50%; text-align: center; float: left;}
.cut_type li {float:left; background:none; padding:0; position: relative; right: 50%;}
.cut_type li a {padding:0 6px 0 6px; display: block;}
.cut_type li a span {display: block; text-transform: uppercase; color: #a5dfe4; padding:18px 0 10px 0; font-weight: bold;}
.cut_type li a:hover span, .cut_type li a:focus span, .cut_type li .hover span {border-bottom: 5px solid #99c5cc;color:#e1f7f9}
.cut_type li .active span {border-bottom: 5px solid #fff !important; color: #fff !important;}

.cut_chart_main {height: 320px}
.cut_chart_main .active { background:#04a5b4 !important }

/* HELPERS
------------------------------------------------------------------------------------------------------------*/
.offpage { left:-9999em; position:absolute; top:-9999em }
.placeholder { color:#666 }
.clear    {clear:both; display:block; height:1px; margin:-1px 0 0 0 }
.left {float:left;}
.left_space {float:left; margin-right:20px;margin-bottom:20px;margin-top:20px;}
.right {float:right;}
.right_space {float:right;margin-left:20px;margin-bottom:20px;margin-top:20px;}

.color_teal_blue { color:#a61d24 }

.no_list_style_bg {background:none; list-style:none;}
.no_list_style {list-style:none;}

.uppercase {text-transform: uppercase;}
.a_image {display: block; text-indent: -9999px;}
.lineHeight_25 {line-height: 25px;}
.content_padding {padding: 30px;}
.c_sect_darker {background-color: #fcfcfc;}
.img_border {padding: 2px;border: 1px solid #dcdcdc;}

.submit_push {margin-left:110px;}

.no_padding_margin {padding: 0; margin:0;}
.marg_left_30 {margin-left: 30px;}
.marg_top_30 {margin-top: 30px;}
.marg_btm_30 {margin-bottom: 30px;}

.marg_right_20 {margin-right: 20px;}

.marg_top_10 {margin-top: 10px;}
.marg_left_10 {margin-left: 10px;}
.marg_btm_10 {margin-bottom: 10px;}
.marg_rgt_10 {margin-right: 10px;}

.marg_btm_5 {margin-bottom: 5px;}
.marg_left_5 {margin-left: 5px;}
.marg_top_5 {margin-top: 5px;}

.marg_rght_0 {margin-right: 0;}
.marg_0 {margin: 0;}

.padd_left_20 {padding-left: 20px;}
.padd_top_30 {padding-top: 30px;}
.padd_bot_0 {padding-bottom: 0;}

.no_border {border:0; outline: none;}
.bold {font-weight: bold;}
.no_Bg {background:none;}

.width_auto {width:auto;}

.hide { display:none }

.font_normal {font-size: 1.2em;}


.brdr_btm_dot {border-bottom:1px dotted #eee; /*list-style:none;*/}
*/.brdr_lft_dot {border-left:1px dotted #eee;}

/* PRINT MEDIA
 -----------------------------------------------------------------------------------------------------------*/
@media print {
  
}


/* Dropdown control */
.selectBox-dropdown {
  background: url(dropdown_z.png) 100% 0 no-repeat;
  border-bottom-color: transparent; /* Need to keep for IE */
  color: #404040;
  cursor: default;
  display: inline-block;
  line-height: 0;
  outline: none;
  position: relative;
  text-decoration: none;
  vertical-align: middle;
  /*width: 210px;*/ /* width = (desired width) - padding-right */
}

.selectBox-dropdown:hover,
.selectBox-dropdown:focus {
  background-position:100% -52px;
  border-bottom-color: transparent; /* Need to keep for IE */
  color: #1e1e1e;
}

.selectBox-dropdown.selectBox-menuShowing {
  background-position:100% -104px;
  color:#404040;
}

.selectBox-dropdown .selectBox-label {
  background: url(dropdown_a.png) 0 0 no-repeat;
  display: block;
  font-family: Arial, sans-serif;
  font-size: 12px;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  margin-right: 30px;
  overflow: hidden;
  padding-left: 15px;
  padding-right: 15px;
  white-space: nowrap;
  /*width: 100%;*/
}

  .ie7 .selectBox-dropdown .selectBox-label, .ie8 .selectBox-dropdown .selectBox-label {
    line-height:25px;  
  }

.selectBox-dropdown:hover .selectBox-label,
.selectBox-dropdown:focus .selectBox-label {
  background-position:0 -52px;
}

.selectBox-dropdown.selectBox-menuShowing .selectBox-label {
  background-position:0 -104px;
}

.selectBox-dropdown .selectBox-arrow {
  height: 100%;
  position: absolute;
  right: 0;
  top: 0;
  width: 21px;
}


/* Dropdown menu */
.selectBox-dropdown-menu {
  background: #FFF;
  border: none; /* should be the same border width as .selectBox-dropdown */
  max-height: 200px;
  overflow: auto;
  position: absolute;
  z-index: 99999;
  -moz-box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}


/* Inline control */
.selectBox-inline {
  background: #FFF;
  border: solid 1px #BBB;
  display: inline-block;
  outline: none;
  overflow: auto;
  width: 250px;
}

.selectBox-inline:focus {
  border-color: #666;
}


/* Options */
.selectBox-options,
.selectBox-options LI,
.selectBox-options LI A {
  cursor: default;
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
}

.selectBox-options li {
  background: none;
}

.selectBox-options LI A {
  border-top: none;
  color: #404040;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  overflow: hidden;
  padding: 0 15px;
  white-space: nowrap;
}

.selectBox-options LI.selectBox-hover A {
  background-color: #d7b27f;
  color:white;
}

.selectBox-options LI.selectBox-disabled A {
  background: #fff !important;
  color: #bbb;
}

.selectBox-options LI.selectBox-selected A {
  background-color: #f5f4f4;
  color: #1e1e1e;
}

.selectBox-options .selectBox-optgroup {
  background: #fff;
  border: solid 1px #e2e2e2;
  border-top: none;
  color: #666;
  font-weight: bold;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
}


/* Disabled state */
.selectBox.selectBox-disabled {
  color: #bbb !important;
}

.selectBox-dropdown.selectBox-disabled {
  opacity: .5;
  filter: alpha(opacity=50);
}

.selectBox-inline.selectBox-disabled {
  color: #888 !important;
}

.selectBox-inline.selectBox-disabled .selectBox-options A {
  background-color: transparent !important;
}


/*==cut chart==*/

.cut_legend-selectBox-dropdown-menu li a {background-image: url(icn_cook_style.png); background-repeat: no-repeat;padding-left: 51px;}

.cut_legend-selectBox-dropdown-menu li.casserole a{background-position: 15px 3px;}
.cut_legend-selectBox-dropdown-menu li.barbecue a{background-position: 15px -35px;}
.cut_legend-selectBox-dropdown-menu li.gas a{background-position: 15px -88px;}
.cut_legend-selectBox-dropdown-menu li.electric a {background-position: 15px -142px;}
.cut_legend-selectBox-dropdown-menu li.roast a  {background-position: 15px -205px;}
.cut_legend-selectBox-dropdown-menu li.fry a {background-position: 15px -261px;}
.cut_legend-selectBox-dropdown-menu li.asian a{background-position: 15px -332px;}



/*

Uniform Theme: Uniform Default
Version: 1.6
By: Josh Pyles
License: MIT License
---
For use with the Uniform plugin:
http://pixelmatrixdesign.com/uniform/
---
Generated by Uniform Theme Generator:
http://pixelmatrixdesign.com/uniform/themer.html

*/

/* Global Declaration */

div.selector,
div.selector span,
div.checker span,
div.radio span,
div.uploader,
div.uploader span.action,
div.button,
div.button span {
  background-image: url(uniform_sprite.png);
  background-repeat: no-repeat;
  -webkit-font-smoothing: antialiased;
}

.selector,
.radio,
.checker,
.uploader,
.button,
.selector *,
.radio *,
.checker *,
.uploader *,
.button *{
  margin: 0;
  padding: 0;
}

/* INPUT & TEXTAREA */

input.text,
input.email,
input.password,
textarea.uniform {
  font-size: 12px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: normal;
  padding: 3px;
  color: #777;
  background: url('bg-input-focus.png') repeat-x 0px 0px;
  background: url('bg-input.png') repeat-x 0px 0px;
  border-top: solid 1px #aaa;
  border-left: solid 1px #aaa;
  border-bottom: solid 1px #ccc;
  border-right: solid 1px #ccc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  outline: 0;
}

input.text:focus,
input.email:focus,
input.password:focus,
textarea.uniform:focus {
  -webkit-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  box-shadow: 0px 0px 4px rgba(0,0,0,0.3);
  border-color: #999;
  background: url('bg-input-focus.png') repeat-x 0px 0px;
}

/* SPRITES */

/* Select */

div.selector {
  background-position: -483px -130px;
  line-height: 26px;
  height: 26px;
}

div.selector span {
  background-position: right 0px;
  height: 26px;
  line-height: 26px;
}

div.selector select {
  /* change these to adjust positioning of select element */
  top: 0px;
  left: 0px;
}

div.selector:active,
div.selector.active {
  background-position: -483px -156px;
}

div.selector:active span,
div.selector.active span {
  background-position: right -26px;
}

div.selector.focus, div.selector.hover, div.selector:hover {
  background-position: -483px -182px;
}

div.selector.focus span, div.selector.hover span, div.selector:hover span {
  background-position: right -52px;
}

div.selector.focus:active,
div.selector.focus.active,
div.selector:hover:active,
div.selector.active:hover {
  background-position: -483px -208px;
}

div.selector.focus:active span,
div.selector:hover:active span,
div.selector.active:hover span,
div.selector.focus.active span {
  background-position: right -78px;
}

div.selector.disabled {
  background-position: -483px -234px;
}

div.selector.disabled span {
  background-position: right -104px;
}

/* Checkbox */

div.checker {
  width: 19px;
  height: 19px;
}

div.checker input {
  width: 19px;
  height: 19px;
}

div.checker span {
  background-position: 0px -260px;
  height: 19px;
  width: 19px;
}

div.checker:active span,
div.checker.active span {
  background-position: -19px -260px;
}

div.checker.focus span,
div.checker:hover span {
  background-position: -38px -260px;
}

div.checker.focus:active span,
div.checker:active:hover span,
div.checker.active:hover span,
div.checker.focus.active span {
  background-position: -57px -260px;
}

div.checker span.checked {
  background-position: -76px -260px;
}

div.checker:active span.checked,
div.checker.active span.checked {
  background-position: -95px -260px;
}

div.checker.focus span.checked,
div.checker:hover span.checked {
  background-position: -114px -260px;
}

div.checker.focus:active span.checked,
div.checker:hover:active span.checked,
div.checker.active:hover span.checked,
div.checker.active.focus span.checked {
  background-position: -133px -260px;
}

div.checker.disabled span,
div.checker.disabled:active span,
div.checker.disabled.active span {
  background-position: -152px -260px;
}

div.checker.disabled span.checked,
div.checker.disabled:active span.checked,
div.checker.disabled.active span.checked {
  background-position: -171px -260px;
}

/* Radio */

div.radio {
  width: 18px;
  height: 18px;
}

div.radio input {
  width: 18px;
  height: 18px;
}

div.radio span {
  height: 18px;
  width: 18px;
  background-position: 0px -279px;
}

div.radio:active span,
div.radio.active span {
  background-position: -18px -279px;
}

div.radio.focus span,
div.radio:hover span {
  background-position: -36px -279px;
}

div.radio.focus:active span,
div.radio:active:hover span,
div.radio.active:hover span,
div.radio.active.focus span {
  background-position: -54px -279px;
}

div.radio span.checked {
  background-position: -72px -279px;
}

div.radio:active span.checked,
div.radio.active span.checked {
  background-position: -90px -279px;
}

div.radio.focus span.checked, div.radio:hover span.checked {
  background-position: -108px -279px;
}

div.radio.focus:active span.checked,
div.radio:hover:active span.checked,
div.radio.focus.active span.checked,
div.radio.active:hover span.checked {
  background-position: -126px -279px;
}

div.radio.disabled span,
div.radio.disabled:active span,
div.radio.disabled.active span {
  background-position: -144px -279px;
}

div.radio.disabled span.checked,
div.radio.disabled:active span.checked,
div.radio.disabled.active span.checked {
  background-position: -162px -279px;
}

/* Uploader */

div.uploader {
  background-position: 0px -297px;
  height: 28px;
}

div.uploader span.action {
  background-position: right -409px;
  height: 24px;
  line-height: 24px;
}

div.uploader span.filename {
  height: 24px;
  /* change this line to adjust positioning of filename area */
  margin: 2px 0px 2px 2px;
  line-height: 24px;
}

div.uploader.focus,
div.uploader.hover,
div.uploader:hover {
  background-position: 0px -353px;
}

div.uploader.focus span.action,
div.uploader.hover span.action,
div.uploader:hover span.action {
  background-position: right -437px;
}

div.uploader.active span.action,
div.uploader:active span.action {
  background-position: right -465px;
}

div.uploader.focus.active span.action,
div.uploader:focus.active span.action,
div.uploader.focus:active span.action,
div.uploader:focus:active span.action {
  background-position: right -493px;
}

div.uploader.disabled {
  background-position: 0px -325px;
}

div.uploader.disabled span.action {
  background-position: right -381px;
}

div.button {
  background-position: 0px -523px;
}

div.button span {
  background-position: right -643px;
}

div.button.focus,
div.button:focus,
div.button:hover,
div.button.hover {
  background-position: 0px -553px;
}

div.button.focus span,
div.button:focus span,
div.button:hover span,
div.button.hover span {
  background-position: right -673px;
}

div.button.active,
div.button:active {
  background-position: 0px -583px;
}

div.button.active span,
div.button:active span {
  background-position: right -703px;
  color: #555;
}

div.button.disabled,
div.button:disabled {
  background-position: 0px -613px;
}

div.button.disabled span,
div.button:disabled span {
  background-position: right -733px;
  color: #bbb;
  cursor: default;
}

/* PRESENTATION */

/* Button */

div.button {
  height: 30px;
}

div.button span {
  margin-left: 13px;
  height: 22px;
  padding-top: 8px;
  font-weight: bold;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
  padding-left: 2px;
  padding-right: 15px;
}

/* Select */
div.selector {
  width: 190px;
  font-size: 12px;
}

div.selector select {
  min-width: 190px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  border: solid 1px #fff;
}

div.selector span {
  padding: 0px 25px 0px 2px;
  cursor: pointer;
}

div.selector span {
  color: #666;
  width: 158px;
  text-shadow: 0 1px 0 #fff;
}

div.selector.disabled span {
  color: #bbb;
}

/* Checker */
div.checker {
  margin-right: 5px;
}

/* Radio */
div.radio {
  margin-right: 3px;
}

/* Uploader */
div.uploader {
  width: 190px;
  cursor: pointer;
}

div.uploader span.action {
  width: 85px;
  text-align: center;
  text-shadow: #fff 0px 1px 0px;
  background-color: #fff;
  font-size: 11px;
  font-weight: bold;
}

div.uploader span.filename {
  color: #777;
  width: 82px;
  border-right: solid 1px #bbb;
  font-size: 11px;
}

div.uploader input {
  width: 190px;
}

div.uploader.disabled span.action {
  color: #aaa;
}

div.uploader.disabled span.filename {
  border-color: #ddd;
  color: #aaa;
}
/*

CORE FUNCTIONALITY

Not advised to edit stuff below this line
-----------------------------------------------------
*/

.selector,
.checker,
.button,
.radio,
.uploader {
  display: -moz-inline-box;
  display: inline-block;
  vertical-align: middle;
  zoom: 1;
  *display: inline;
}

.selector select:focus, .radio input:focus, .checker input:focus, .uploader input:focus {
  outline: 0;
}

/* Button */

div.button a,
div.button button,
div.button input {
  position: absolute;
}

div.button {
  cursor: pointer;
  position: relative;
}

div.button span {
  display: -moz-inline-box;
  display: inline-block;
  line-height: 1;
  text-align: center;
}

/* Select */

div.selector {
  position: relative;
  padding-left: 10px;
  overflow: hidden;
}

div.selector span {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

div.selector select {
  position: absolute;
  opacity: 0;
  filter: alpha(opacity:0);
  height: 25px;
  border: none;
  background: none;
}

/* Checker */

div.checker {
  position: relative;
}

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.checker input {
  opacity: 0;
  filter: alpha(opacity:0);
  display: inline-block;
  background: none;
}

/* Radio */

div.radio {
  position: relative;
}

div.radio span {
  display: -moz-inline-box;
  display: inline-block;
  text-align: center;
}

div.radio input {
  opacity: 0;
  filter: alpha(opacity:0);
  text-align: center;
  display: inline-block;
  background: none;
}

/* Uploader */

div.uploader {
  position: relative;
  overflow: hidden;
  cursor: default;
}

div.uploader span.action {
  float: left;
  display: inline;
  padding: 2px 0px;
  overflow: hidden;
  cursor: pointer;
}

div.uploader span.filename {
  padding: 0px 10px;
  float: left;
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  cursor: default;
}

div.uploader input {
  opacity: 0;
  filter: alpha(opacity:0);
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  float: right;
  height: 25px;
  border: none;
  cursor: default;
}



/*
* qTip2 - Pretty powerful tooltips
* http://craigsworks.com/projects/qtip2/
*
* Version: nightly
* Copyright 2009-2010 Craig Michael Thompson - http://craigsworks.com
*
* Dual licensed under MIT or GPLv2 licenses
*   http://en.wikipedia.org/wiki/MIT_License
*   http://en.wikipedia.org/wiki/GNU_General_Public_License
*
* Date: Thu Jan 19 10:34:41.0000000000 2012
*/

/* Core qTip styles */
.ui-tooltip, .qtip{
  position: absolute;
  left: -28000px;
  top: -28000px;
  display: none;

  max-width: 280px;
  min-width: 50px;
  
  font-size: 10.5px;
  line-height: 12px;
}

  /* Fluid class for determining actual width in IE */
  .ui-tooltip-fluid{
    display: block;
    visibility: hidden;
    position: static !important;
    float: left !important;
  }

  .ui-tooltip-content{
    position: relative;
    padding: 7px 15px;
    overflow: hidden;

    border: 1px solid #000001;

    text-align: left;
    word-wrap: break-word;
    overflow: hidden;
  }

  .ui-tooltip-titlebar{
    position: relative;
    min-height: 14px;
    padding: 5px 35px 5px 10px;
    overflow: hidden;

    border: 1px solid #000001;
    border-width: 1px 1px 0;

    font-weight: bold;
  }

  .ui-tooltip-titlebar + .ui-tooltip-content{ border-top-width: 0px !important; }

    /*! Default close button class */
    .ui-tooltip-titlebar .ui-state-default{
      position: absolute;
      right: 4px;
      top: 50%;
      margin-top: -9px;

      cursor: pointer;
      outline: medium none;

      border-width: 1px;
      border-style: solid;
    }
    
    * html .ui-tooltip-titlebar .ui-state-default{ top: 16px; } /* IE fix */

    .ui-tooltip-titlebar .ui-icon,
    .ui-tooltip-icon .ui-icon{
      display: block;
      text-indent: -1000em;
    }

    .ui-tooltip-icon, .ui-tooltip-icon .ui-icon{
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px;
    }

      .ui-tooltip-icon .ui-icon{
        width: 18px;
        height: 14px;

        text-align: center;
        text-indent: 0;
        font: normal bold 10px/13px Tahoma,sans-serif;

        color: inherit;
        background: transparent none no-repeat -100em -100em;
      }


/* Applied to 'focused' tooltips e.g. most recently displayed/interacted with */
.ui-tooltip-focus{

}

/* Applied on hover of tooltips i.e. added/removed on mouseenter/mouseleave respectively */
.ui-tooltip-hover{
  
}


/*! Default tooltip style */
.ui-tooltip-default .ui-tooltip-titlebar,
.ui-tooltip-default .ui-tooltip-content{
  border-color: #721b25;
  background-color: #721b25;
  color: #fff;
  font-weight:bold;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size:1.2em

}

  .ui-tooltip-default .ui-tooltip-titlebar{
    background-color: #FFEF93;
  }

  .ui-tooltip-default .ui-tooltip-icon{
    border-color: #CCC;
    background: #F1F1F1;
    color: #777;
  }
  
  .ui-tooltip-default .ui-tooltip-titlebar .ui-state-hover{
    border-color: #AAA;
    color: #111;
  }

/* Tips plugin */
.ui-tooltip .ui-tooltip-tip{
  margin: 0 auto;
  overflow: hidden;
  z-index: 10;
}

  .ui-tooltip .ui-tooltip-tip,
  .ui-tooltip .ui-tooltip-tip *{
    position: absolute;
    
    line-height: 0.1px !important;
    font-size: 0.1px !important;
    color: #123456;

    background: transparent;
    border: 0px dashed transparent;
  }
  
  .ui-tooltip .ui-tooltip-tip canvas{ top: 0; left: 0; }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 *
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 *
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading { position:fixed;  top:50%; left:50%; width:40px; height:40px; margin-top:-20px; margin-left:-20px; cursor:pointer; overflow:hidden; z-index:1104; display:none }
#fancybox-loading div { position:absolute; top:0; left:0; width:40px; height:480px;  background-image:url('fancybox.png') }
#fancybox-overlay { position:absolute; top:0; left:0; width:100%; z-index:1100; display:none }
#fancybox-tmp { padding:0; margin:0; border:0; overflow:auto; display:none }
#fancybox-wrap { position:absolute; top:0; left:0; padding:20px; z-index:1101; outline:none; display:none }
#fancybox-outer { position:relative; width:100%; height:100% }
#fancybox-content { width:0; height:0; padding:0; outline:none; position:relative; overflow:hidden; z-index:1102; border:0px solid #fff }
#fancybox-hide-sel-frame { position:absolute; top:0; left:0; width:100%; height:100%; background:transparent; z-index:1101 }
#fancybox-close { border:none; position:absolute; top:13px; right:15px; width:46px; height:15px; background:transparent url('btn_close_blue.png') 0 0; cursor:pointer; z-index:1103; display:none }
#fancybox-error { color:#444; font:normal 12px/20px Arial; padding:14px; margin:0 }
#fancybox-img { width:100%; height:100%; padding:0; margin:0; border:none; outline:none; line-height:0; vertical-align:top }
#fancybox-frame { width:100%; height:100%; border:none; display:block }
#fancybox-left, #fancybox-right { position:absolute; bottom:0px; height:100%; width:35%; cursor:pointer; outline:none; background:transparent url('blank.gif'); z-index:1102; display:none }
#fancybox-left { left:0px }
#fancybox-right { right:0px }
#fancybox-left-ico, #fancybox-right-ico { position:absolute; top:50%; left:-9999px; width:30px; height:30px; margin-top:-15px; cursor:pointer; z-index:1102; display:block }
#fancybox-left-ico { background-image:url('fancybox.png'); background-position:-40px -30px }
#fancybox-right-ico { background-image:url('fancybox.png'); background-position:-40px -60px }
#fancybox-left:hover, #fancybox-right:hover { visibility:visible }
#fancybox-left:hover span { left:20px }
#fancybox-right:hover span { left:auto; right:20px }
.fancybox-bg { position:absolute; padding:0; margin:0; border:0; width:20px; height:20px; z-index:1001 }
#fancybox-bg-n { top:-20px; left:0; width:100%; background-image:url('fancybox-x.png') }
#fancybox-bg-ne { top:-20px; right:-20px; background-image:url('fancybox.png'); background-position:-40px -162px }
#fancybox-bg-e { top:0; right:-20px; height:100%; background-image:url('fancybox-y.png'); background-position:-20px 0px }
#fancybox-bg-se { bottom:-20px; right:-20px; background-image:url('fancybox.png'); background-position:-40px -182px }
#fancybox-bg-s { bottom:-20px; left:0; width:100%; background-image:url('fancybox-x.png'); background-position:0px -20px }
#fancybox-bg-sw { bottom:-20px; left:-20px; background-image:url('fancybox.png'); background-position:-40px -142px }
#fancybox-bg-w { top:0; left:-20px; height:100%; background-image:url('fancybox-y.png') }
#fancybox-bg-nw { top:-20px; left:-20px; background-image:url('fancybox.png'); background-position:-40px -122px }
#fancybox-title { font-family:Helvetica; font-size:12px; z-index:1102 }
.fancybox-title-inside { padding-bottom:10px; text-align:center; color:#333; background:#fff; position:relative }
.fancybox-title-outside { padding-top:10px; color:#fff }
.fancybox-title-over { position:absolute; bottom:0; left:0; color:#fff; text-align:left }
#fancybox-title-over { padding:10px; background-image:url('fancy_title_over.png'); display:block }
.fancybox-title-float { position:absolute; left:0; bottom:-20px; height:32px }
#fancybox-title-float-wrap { border:none; border-collapse:collapse; width:auto }
#fancybox-title-float-wrap td { border:none; white-space:nowrap }
#fancybox-title-float-left { padding:0 0 0 15px; background:url('fancybox.png') -40px -90px no-repeat }
#fancybox-title-float-main { color:#FFF; line-height:29px; font-weight:bold; padding:0 0 3px 0; background:url('fancybox-x.png') 0px -40px }
#fancybox-title-float-right { padding:0 0 0 15px; background:url('fancybox.png') -55px -90px no-repeat }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background:transparent !important }

.fancybox-ie #fancybox-bg-n { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_n.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-ne { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_ne.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-e { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_e.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-se { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_se.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-s { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_s.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-sw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_sw.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-w { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_w.png', sizingMethod='scale') }
.fancybox-ie #fancybox-bg-nw { filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancy_shadow_nw.png', sizingMethod='scale') }

/* Added */
#tagCloud a.w-1 {font-size:1.1em;color:#bbbbbb;}
#tagCloud a.w-2 {font-size:1.2em;color:#999999;}
#tagCloud a.w-3 {font-size:1.3em;color:#666666;}
#tagCloud a.w-4 {font-size:1.4em;color:#97f0e6;}
#tagCloud a.w-5 {font-size:1.5em;color:#1eccb8;}
#tagCloud a.w-6 {font-size:1.6em;color:#19aa99;}
#tagCloud a.w-7 {font-size:1.7em;color:#14887a;}
#tagCloud a.w-8 {font-size:1.8em;color:#596962;}
#tagCloud a.w-9 {font-size:1.9em;color:#18AB9B;}
#tagCloud a.w-10 {font-size:2em;color:#144049;}
#tagCloud a:hover {color:#93D9D9;}?