@charset "UTF-8";
/*-----------------------------------------------------------------------------
Title: Main Screen Style Sheet
Site:  Food & Wine http://www.foodandwine.com/
Version: 4.0
Last Updated: 2012.03.06
Authors:  Kevin Stoelb, David DeParolesa
Validation: This CSS document validates for conformance to W3C recommendations. 
Validate upon changes - http://jigsaw.w3.org/css-validator
-----------------------------------------------------------------------------*/

/* General Layout and Styling */

body,html{margin:0;padding:0;}
p{margin:10px 0 0;padding:0;}
body{font:14px/1.6em Georgia,serif;color:#7d7d7d;background:url(/chrome/myrecipes_bg_gradient.gif) repeat-x;}
a{text-decoration:none;color:#3a89ac;}
a:hover{text-decoration:underline;}
h1,h2,h3{margin:0;padding:0;}
h1,h2,h3,h1 a,h2 a,h3 a{color:#000;}
h1,h2{font-size:18px;line-height:1.3em;padding:10px 0 3px;}
h2.theme{font-weight:normal;}
h3{font-size:15px;line-height:1.3em;margin:15px 0 2px;}
img{border:0;}
.clearer{clear:both;} /* normally not needed except in a select couple cases */
/*#go-bar{display:none;}*/
#masthead{position:relative; border-top:1px solid #e1e1e1; height:110px;} /* Removed overflow:hidden. Added height:110px */
#masthead .siderail,#masthead .logo{float:left;}
#masthead .siderail{width:320px; float: right} /* Added float:right */
#masthead .logo{width:345px;text-align:center;}
.logo,.siderail{margin-top:15px;}
#community-links img,#community-links .user-links{float:left;}
#community-links img{margin-right:10px;}
#community-links p,#social-preview p{font:bold 9px/1em Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top:0px;}
#community-links a,#social-preview a{color:#7d7d7d;}
#community-links .logged-out{font:bold 9px/1.5em Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top: 5px;}
#community-links .action-links{font:bold 9px/1.5em Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;margin-top: 5px;}
#community-links a:hover {text-decoration:underline;margin-top:4px;}
/* styles for upper right-hand magazine consumer marketting magazine section */
ul.action-links{position:relative;list-style:none;padding:0;margin:0;height:8px;width:188px;text-align:left}
ul.action-links li{margin:0;padding:0;float:left;font:bold 9px/1em Arial,sans-serif;text-transform:uppercase;}
.action-links #gift-link{background:url('/chrome/arrow.gif') 62px 1px no-repeat;width:75px;font-size:10px}
.action-links #digital-edition{background:url('/chrome/arrow.gif') 92px 1px no-repeat;width:100px;margin:0 10px 0 0;font-size:10px}
#subscribenow_map{margin-left:3px}

/*ul.action-links li:first-child {margin-left:0;padding-left:0;width:100px}*/


#feedback a{position: fixed;bottom:10%;right:0px;height:165px;width:30px;z-index:2;background:url(/chrome/feedback.gif);cursor:pointer}
#feedback a:hover{background:url(/chrome/feedback-hover.gif);}

.leftrail{float:left;width:320px;}
#search{margin-top: 15px;}

#search{float: left; margin-top: 55px}
#search input{float:left;margin:0;}
#search-text{width:205px;height:32px;padding-left:10px;font: 12px Arial, sans-serif;line-height:normal;color:#000000;border:0;background:url(/chrome/search_box.png) no-repeat;}
/*placeholder styling*/
label.placeholder {padding-left:10px;font: 12px Arial, sans-serif;line-height:normal;line-height:32px\0/IE8+9;color:#afafaf;}
/*default styling for html5 placeholder support for placeholder*/
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {color:#afafaf;}
input:placeholder, textarea:placeholder {color:#afafaf;}
/*specific for search bar*/
#search-text:-ms-input-placeholder {color: #000000;}
#search-text::-webkit-input-placeholder{color: #000000;}
#search-text:-moz-placeholder{ /* Firefox 18- */color: #000000;}
#search-text::-moz-placeholder{/* Firefox 19+ */color: #000000;}

#head_adv_search_link { color:#7D7D7D; text-decoration:underline;font-family:Arial, sans-serif;font-size:11px; float:right;}
#recipe_adv_search_link  {  color:#7D7D7D; text-decoration:underline;font-family:Arial, sans-serif;font-size:11px; float:right;margin: -3px 20px 0 0;}
/*adjust for the top right consumer marketing magazine module*/
#social-preview{overflow:visible}
#social-preview a {text-decoration:none}
#social-preview #cover,#preview{float:right;}
#social-preview #cover {-webkit-box-shadow:1px 1px 6px 1px #ccc;-moz-box-shadow:1px 1px 6px 1px #ccc;box-shadow:1px 1px 6px 1px #ccc;}
#preview,#social-media{text-align:right;}
/* upper right-hand social media module, located within newsy-bits div */
#social-media {float:right;margin:7px 2px 7px 0}
#media-links {list-style:none;height:26px}
#media-links li a {border: 0 none;margin:0;padding:0}
#social-media #media-links li, #media-links a {width:26px;height:26px;float:left;margin: 0 7px 0 0}
#social-media #media-links #connect-txt {background:url('/chrome/connectwith-text.png') 0 0 no-repeat;width:158px}
#social-media #media-links #facebook-medialink {background:url('/chrome/facebook.png') 0 0 no-repeat;}
#social-media #media-links #twitter-medialink {background:url('/chrome/twitter.png') 0 0 no-repeat}
#social-media #media-links #pinterest-medialink {background:url('/chrome/pinterest.png') 0 0 no-repeat}
#social-media #media-links #tumblr-medialink {background:url('/chrome/tumblr.png') 0 0 no-repeat}
#social-media #media-links #instagram-medialink {background:url('/chrome/instagram.png') 0 0 no-repeat;margin:0}

#navigation{overflow:hidden;margin-top: 10px;}
#nav{float:left;overflow:hidden;list-style:none;padding:1px 0 0 0;margin:0;background:url(/chrome/nav_bg.png);}
#nav li{float:left;padding-right:2px;background:url(/chrome/nav-separator.png) no-repeat right top;}
#nav a{text-indent:-9999px;outline:none;display:block;height:30px;background: url(/chrome/nav_menu.png) no-repeat left top;}
#nav-recipes a{width:140px;}
#nav-recipes a:hover,
#nav-recipes a.selected:hover,
#nav-recipes a.mouse-active{background-position:0 -30px;}
#nav-recipes a.selected{background-position:0 -60px;}
#nav-wine a{width:154px;background-position:0 -90px;}
#nav-wine a:hover,
#nav-wine a.selected:hover,
#nav-wine a.mouse-active{background-position:0 -120px;}
#nav-wine a.selected{background-position:0 -150px;}
#nav-travel a{width:188px;background-position:0 -180px;}
#nav-travel a:hover,
#nav-travel a.selected:hover,
#nav-travel a.mouse-active{background-position:0 -210px;}
#nav-travel a.selected{background-position:0 -240px;}
#nav-athome a{width:136px;background-position:0 -270px;}
#nav-athome a:hover,
#nav-athome a.selected:hover,
#nav-athome a.mouse-active{background-position:0 -300px;}
#nav-athome a.selected{background-position:0 -330px;}
#nav-blogs a{width:65px;background-position:0 -360px;}
#nav-blogs a:hover,
#nav-blogs a.selected:hover,
#nav-blogs a.mouse-active{background-position:0 -390px;}
#nav-blogs a.selected{background-position:0 -420px;}
#nav-mag a{width:101px;background-position:0 -450px;}
#nav-mag a:hover,
#nav-mag a.selected:hover,
#nav-mag a.mouse-active{background-position:0 -480px;}
#nav-mag a.selected{background-position:0 -510px;}

#right-nav{float:left;position:relative;overflow:hidden;list-style:none;margin:0;padding:0;}
#right-nav li{float:left;}
#right-nav a{width:85px;text-indent:-9999px;outline:none;display:block;height:31px;background:url(/chrome/right_nav_menu.png) no-repeat left top;}
#nav-events a:hover,
#nav-events a.mouse-active{background-position:0 -62px;}
#nav-events a.selected{background-position:0 -31px;}
#nav-subscribe a{width:104px;background-position:0 -93px;}
#nav-subscribe a:hover,
#nav-subscribe a.mouse-active{background-position:0 -155px;}
#nav-subscribe a.selected{background-position:0 -124px;}

#dropdowns{position:relative;font-family: Arial, sans-serif;font-weight: bold;}
#dropdowns .dropdown{display:none;}
#dd-wine,#dd-travel{left:142px;}
#dd-athome{left:488px;}
/*#dd-blogs{left:626px;}*/
#dd-mag{left:516px;}
#dd-events{left:603px;}
#dd-subscribe{right:0;}
#dropdowns .dropdown{position:absolute;z-index:9999;padding-top:9px;background:#e61642;}
#dropdowns .header,
#dropdowns .footer{font-size:13px;line-height:40px;letter-spacing:1px;}
#dropdowns .header{color:#c1b6ba;display:block;padding:0 36px 0 20px;background:#341527 url(/chrome/arrow_right_dd.png) no-repeat 100% 50%;}
#dropdowns .header span,
#dropdowns .footer{text-transform:uppercase;}
#dropdowns .header:hover{text-decoration:none;background-color:#441e33;color:#fff;}
#dropdowns .section{background:#2f2635;padding:0 30px 30px 20px;margin:0;}
#dropdowns .section,
#dropdowns .footer{border-left:1px solid #3e3541;border-right:1px solid #3e3541;}
#dropdowns .col,
#dropdowns .small-col,
#dropdowns .med-col{float:left;margin:0;}
#dropdowns .col{width:226px;}
#dropdowns .small-col{width:104px;padding-right:20px;}
#dropdowns .med-col{width:130px;padding-right:45px;}
#dropdowns .last{padding-right:0;}
#dropdowns .no-bottom-border{border: 1px solid transparent !important;}
#dropdowns .col-title,
#dropdowns ul.separated li{font-size:13px;line-height:19px;border-bottom:1px solid #573a5f;text-transform:uppercase;letter-spacing:1px;color:#fff;}
#dropdowns ul{list-style:none;margin:0;padding:0;}
#dropdowns .col-title{margin-top:15px;}
#dropdowns ul.separated{margin-top:10px;}
#dropdowns ul a{color:#d7d7d7;}
#dropdowns .separated a{color:#fff;}
#dropdowns ul a:hover{text-decoration:none;color:#e71f3d;}
#dropdowns ul li{font-size:12px;line-height:16px;padding-left:15px;text-indent:-15px;padding-top:6px;}
#dropdowns ul li.all{text-transform:uppercase;}

#dropdowns .footer{text-align:right;line-height:25px;background:#341527 url(/chrome/go.png) no-repeat 100% 0;}
#dropdowns .footer a{padding-right:64px;color:#fff;}
#dropdowns .footer a:hover{text-decoration:none;color:#e71f3d;}

#newsy-bits{height:40px;font:10px/40px Arial, sans-serif;letter-spacing: 1px;text-transform:uppercase;}
#newsy-bits ul{margin:0;padding:0;list-style:none;}
#newsy-bits li{float:left;margin-left:5px;}
#newsy-bits a{color:#7d7d7d;text-decoration:underline;padding-left:5px;border-left:1px solid #7d7d7d;}
#newsy-bits li:first-child{margin-left:0;}
#newsy-bits li:first-child a{border-left:none;padding-left:none;}
#go-bar{float:left;margin-top:16px;margin-right:5px;}

#wrapper{width:985px;margin:0 auto;position:relative;padding: 0px 15px 0px 20px}
#content{}
#main{width:660px;float:left;}
.slug {display:block;}
.slug a {color:#000;}

/* myRecipes bar */
#myrecipes_logobar {display:block; margin-bottom:18px; height:32px; overflow: hidden}
#myrecipes_logobar img {float:left; height:32px; width:auto;}

/* Ad Top CSS */
#ad-top {width:985px; margin-bottom:10px; padding: 2px 0 0px 6px; text-align: center;min-height: 100px; height:100px;}
#ad-top-inner{width:auto;display: inline-block;text-align:center;margin: 0px auto;}

.ads{margin-bottom:20px;}
.teaser{line-height:1.4em;color:#000;margin-top:4px;}


/* features module */
.top-promo{height:420px;overflow:hidden;}
.preview,
.features{position:absolute;bottom:0;}
.preview img{float:left;}
.preview img,
.preview .caption{display:none;}
.preview .frame1{display:block;}
.preview .caption{position:absolute;bottom:0;right:0;left:0;background:url(/chrome/bg_caption.png);color:#fff;padding-left:20px;text-transform:uppercase;font:bold 9px/40px Arial,sans-serif;letter-spacing:1px}
.preview .caption a{color:#fff;}
.preview .right-border{width:5px;position:absolute;z-index:10;right:0;top:0;bottom:0;background:#000;}
.features{width:200px;margin-right:20px;right:0;}
.feature-text{width:380px;}
.feature-front .feature-text{width:240px;float:left;}
.features h1,
.feature{border-bottom:1px solid #e1e1e1;position:relative;}
.features h1{padding-bottom:10px;}
.feature p{margin:0 0 10px;font-size:13px;line-height:1.5em;}
.feature .pointer{display:none;position:absolute;left:-20px;top:10px;}
.features .frame1 .pointer{display:block;}


/* daily news */
.news-bits{margin-bottom:30px;}
.news-bits .carousel{float:left;}
.news-bits .carousel .frames{width: auto;}
.news-bits p{margin-top:2px;font-size:12px;line-height:16px;}
.news-bits p a{color:#000;}


/* 6 column grid layout */
.section,
.carousel{position:relative;}
.section{overflow:hidden;}
.one-column,.three-columns,.two-columns,.four-columns,.five-columns,.six-columns{float:left;margin-right:20px;}
.one-column{width:90px;}
.two-columns{width:200px;}
.three-columns{width:310px;}
.four-columns{width:420px;margin-right:0;}
.five-columns{width:100px;height:200px;margin:0 30px 30px 0;}
/*.five-columns{width:100px;height:190px;margin:0 30px 30px 0;}*/
.six-columns{width:660px;padding-right:0;}


/* carousel */
.carousel{margin-top:30px;overflow:hidden;}
.carousel .slug{font:10px/1em Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-bottom:10px;}
.viewport{overflow:hidden;margin:0 -5px;padding:5px 5px 0;}
.frames{position:relative;width:3000px;}
.carousel h3{margin:0;padding:0 0 10px;line-height:1.65em;font-size:20px;font-weight:normal;}
.carousel .lists-link{float:right;margin:36px 20px 0 0;text-transform:uppercase;font:9px/1em Arial,sans-serif;letter-spacing:1px;}
/*.frame a img:hover{box-shadow:0 0 8px 2px rgba(0,0,0,0.2);}*/
.frame p{font:11px/1.4em Arial,sans-serif;}
.frame a{color:#7d7d7d;display:block;}
.frame p.nav-link{text-transform:uppercase;}


/* blog */
.blog{margin-top:30px;border-left:1px solid #e1e1e1;padding-left:10px;width:189px;}
.blog img{margin:0 10px 5px 0;float:left;display:inline-block;}
/*.blog .title{width:115px;}*/
.blog .title span, .blog .title span a{display:block;text-transform:uppercase;font:11px/13px Arial,sans-serif;letter-spacing:1px;color:#000;}
.blog h3{margin:8px 0 -6px;line-height:21px;}
.blog .teaser{clear:left;}
.blog .byline{text-transform:uppercase;font:bold 10px/1 Arial,sans-serif;letter-spacing:1px;padding:0;}
.blog .teaser p{font:12px/1.5em Arial,sans-serif;padding-bottom:15px;color:#7d7d7d;margin-top:3px;}


/* Article modules */
.feature-separator{border:2px solid #000;border-left:0;border-right:0;height:4px;margin-right:20px;clear:left;}
.featured-article{padding:10px 0 10px 0;}
.featured-article img{display:block;}
.featured-article .slug{text-transform:uppercase;margin-top:20px;font:10px/12px Arial,sans-serif;letter-spacing:1px;color:#000;}
.featured-article h2{font-size:20px;font-weight:normal;line-height:30px;padding:10px 0 0;}


/* featured and promo link styles */
.links{list-style:none;margin:0;padding:17px 0 0;}
.links li{margin:0;padding:0 0 8px;text-transform:uppercase;font:9px/1em Arial,sans-serif;letter-spacing:1px;}
.links li a,.lmore,.rel-articles a{padding-right:10px;background:url(/chrome/link-blue.png) no-repeat 100% 0;}
.rel-articles a,.lmore{background-position:100% center;}
.caption .lmore a{font-size:10px; line-height:15px; margin:0; padding:0; padding-right:10px;}
.section-separator{clear:left;padding-top:29px;border-bottom:1px solid #e1e1e1;margin:0 20px 30px 0;}

#departments p{text-transform:uppercase;}


/* Get More CSS (right rail) */
#subscModule { display: block; width: 300px; height: 250px; background: #C00; background-image: url(../images/gModBg.jpg); background-repeat: no-repeat; margin-top:5px;}
#subscModule div { float:left; padding: 0; }
#getMore { display: block; width: 300px; text-align:center; margin: 25px 0 20px 0;}
#booksMod { display: block; width: 300px; height: 75px; margin: 8px 0 8px 0; padding:0 20px 0px 16px;}
#subscMag img {padding:0 15px 0 16px;} 
#bookMag img {padding:0 16px 0 0;}
#ipadMag img {padding:0 13px 0 0;} 
#clubMag img {padding:0 20px 0 0;}
#booksModBtn { display: block; width: 300px; height: 20px; margin: 0px 0 8px 0; padding:0 20px 8px 16px;}
#subscMagBtn img {margin:0; padding:0px 8px 7px 14px;}
#bookMagBtn img {padding:0 8px 7px 0;}
#ipadMagBtn img {padding:0 8px 7px 0;}
#clubMagBtn img {padding:0;}
#right-rail .thumbnail {position: relative; z-index: 0;}
#right-rail .thumbnail:hover {background-color: transparent; z-index: 50;}
#right-rail .thumbnail span{ position: absolute; left: 0; top:0; padding: 5px; visibility: hidden;}
#right-rail .thumbnail span img{border-width: 0;}
#right-rail .thumbnail:hover span{visibility: visible; position: absolute; top: -85px; left: -20px; z-index: 51;}
#right-rail .ruler { margin:0 14px;}

/* Right Rail */
#right-rail{width:324px;float:right;border-left:1px solid #a7a9ac}
#right-rail .double-divider{border-top:1px solid #a7a9ac;border-bottom:1px solid #a7a9ac;height:1px;height: 1px;width: 323px;float:left}
#right-rail .ad{width:304px;background-color:#f2f2f2;float:left;padding:0px 8px 11px 11px}
#right-rail .ad-disclosure{text-transform:uppercase;font:10px Arial,serif;line-height:12px;text-align:center;color:#7d7d7d;width:300px;}
#right-rail .cm-ad{width:300px;padding:12px 12px 5px 12px;background: url("/chrome/search_bg.gif") repeat scroll 0 0 transparent;float:left}


/* Email Container CSS (right rail) */
#flash-error{color:red;}
#newsletter-signup form{margin:0;padding:0;}
#newsletter-signup{width:322px;height:260px;border-right:1px solid #e1e1e1;position:relative;display:block;float:left}
#newsletter-signup .primary-newsletter{border-bottom:1px solid #e1e1e1;position:relative;float:left;width:304px;margin-top:15px;padding-left:20px;padding-bottom:10px;}
#newsletter-signup .image{width:110px;height:120px;float:left;margin-right:15px}
#newsletter-signup .title{font:bold 14px/19px 'Arial',sans-serif;color:#000000;float:left;margin-bottom:5px;}
#newsletter-signup .desc{font: italic 14px/18px 'Georgia',serif;color:#7d7d7d;float:left;width:160px}
#newsletter-signup .signup-box{font:11px/16px 'Arial',sans-serif;text-transform:uppercase;color:#7d7d7d;margin-top:5px;}
#newsletter-signup input {margin:0;}
#secondary-newsletters{border-bottom:1px solid #e1e1e1;position:relative;float:left;font:11px/16px 'Arial',sans-serif;color:#7d7d7d;width:324px}
#secondary-newsletters .ul{padding-top:7px;margin-left:10px}
#secondary-newsletters .ul .li{padding-bottom:7px;}
#secondary-newsletters strong{color:black}
#newsletter-signup .email-bar{margin:10px 0px 0px 12px;position:relative;float:left;width:311px;height:30px;}
#newsletter-signup .email-bar input.textfieldsize{height:20px;float: left;width: 190px;padding-left: 5px;color:#7d7d7d;text-align: left;}
#newsletter-signup .email-bar input.signupbtn{float: left;margin:-11px 0 0 -8px;}


/* privacy overlay */
/*#right-rail .privacy-info-popup-holder{position:relative;text-align:center;margin-top:3px;}
#right-rail .privacy-info-popup-holder a{color:#808184;text-decoration:underline !important;font-size:9px;font-family:Arial,sans-serif;line-height:1.2em;margin-left:10px;position:relative;}
*/
#right-rail .privacy-info-popup-holder .privacy-info-popup{display:none;position:absolute;bottom:20px;left:8px;width:284px; height:157px; background:url(/chrome/privacy_popup_bg.png) no-repeat; z-index:2;}
#right-rail .privacy-info-popup-holder{text-align:left;}
#right-rail .privacy-info-popup-holder a{color:#808184;text-decoration:underline;font-size:9px;font-family:Georgia,"Times New Roman",Times,serif;line-height:11px;margin-left: 12px;}
#right-rail .privacy-info-popup-holder .privacy-info-popup .privacy-info-popup-text{color:white;padding:16px 20px; border-radius:3px;-moz-border-radius:3px;font:11px/1.3em Arial,sans-serif;}
#right-rail .privacy-info-popup-holder .privacy-info-popup .privacy-info-popup-text a{color:#6aaca5;font:11px/1.3em Arial,sans-serif; text-decoration:none; padding:0;margin:0;}
#right-rail .privacy-info-popup-triangle img{ top:-3px; left:0;}

/* promo (right rail) */
#promotions{width:324px;float:left}
.promo {height:150px;width:324px;position:relative;padding-left:20px;}
.promo .image{width:90px;height:112px;padding:15px 20px 15px 0px;float:left;}
.promo .promo-body{width:175px;position:relative;float:left;padding:15px 20px 15px 0px;}
.promo .desc{font:13px/18px 'Arial',sans-serif;color:#7d7d7d;float:left;margin-top: 5px;}
.promo .title{font:italic 16px/21px 'Georgia',serif;color:#000000;float:left}
.promo .title a{color:#000000;}
.promo .link{font-size:9px;letter-spacing:1px;color:#3a89ac;text-transform:uppercase;font-family:Arial,sans-serif;float:left;margin-top: 5px;}

#marketplace{padding:0px 20px 0px 20px;background: url(/chrome/marketplace-bkgd.gif) no-repeat;width:300px;float:left;}
#marketplace .text-link{padding:10px 0px 0px 0px;font:14px/18px 'Georgia',serif;width:240px;}
#marketplace .text-link a{color:#7d7d7d;}
#marketplace .text-link.top{border-bottom:1px solid #E1E1E1;padding-top: 60px;padding-bottom:10px;}
#marketplace .text-link.mid{border-bottom:1px solid #E1E1E1;padding-bottom:10px;}
#marketplace .text-link.btm{border:0;margin-bottom:10px}

/* footer */
#page-footer,
#page-footer p,
.site-map{font:10px/16px Arial,sans-serif;color:#7d7d7d;text-transform:uppercase;}
#page-footer{margin-top:40px;padding-top:30px;background:#f5f5f5 url(/chrome/footer_bg.png) repeat-x;}
#page-footer .wrapper{width:985px;margin:0 auto;}
#page-footer .feature-separator{margin-right:0;}
#page-footer a{color:#7d7d7d;}
#page-footer p.column-title{color:#000;font-weight:bold;letter-spacing:1px;margin-top:0}
#page-footer table{width:100%;}
#page-footer td{vertical-align:top;white-space:nowrap;margin:0;padding:0;}
#page-footer .links{padding-top:12px;}
#page-footer .links li{font-size:10px;letter-spacing:0;}
#page-footer .links li a {background: none;}
.site-map{border-top:1px solid #e1e1e1;padding-top:7px;margin-top:3px;letter-spacing:1px;}
.site-map a{line-height:1em;color:#000;font-weight:bold;font-size:10px;}
#page-footer .terms{padding:12px 0 30px;}
#page-footer .terms p{text-transform:none;font-size:11px;}
#page-footer .terms a{text-decoration:underline;}

/* Univeral Share Bar CSS  */
#share-bar{display:none;position:absolute;left:-104px;width:70px;top:356px;display:block;background-color:white;border:1px solid #e1e1e1;text-transform:uppercase;font-family:Arial,sans-serif;font-size:0.8em;text-align:center;}
#share-bar .share-button{margin:10px 0 12px;padding:0 5px;text-align:center;}
#share-bar .share-button.sharethis{border-top:1px solid #e1e1e1;padding:6px 0 6px 7px;margin:0;text-align:center;}
#share-bar .share-button.mini{border-top:1px solid #e1e1e1;padding:8px 0 0;margin:0;text-align:center;}
#share-bar #stumbleupon-badge{width:18px;height:18px;display:block;margin:0 auto;text-align:center;background:url("http://cdn.stumble-upon.com/i/badges/badgeLogo18x18.png") no-repeat scroll 0 0 transparent;}
#share-bar-horz{display:none;background-color:white;height:20px;line-height:20px;vertical-align:center;padding-bottom:10px;margin-bottom:20px;width:640px;border-bottom:1px solid #e1e1e1;}
#share-bar-horz.no-line{border-bottom:none;}
#share-bar-horz.no-space{margin-bottom:0;}
#share-bar-horz .share-button{float:left;margin:0 15px 0 0;height:20px;line-height:20px;vertical-align:center;}
#share-bar-horz .share-button.facebook{width:130px;}
#share-bar-horz .share-button.twitter{width:55px;}
#share-bar-horz .share-button.gplus{width:33px;}
#share-bar-horz .share-button.pinit{width:76px;}
#share-bar-horz .share-button.stumble{width:21px;margin-top:1px;}
#share-bar-horz .share-button.email,
#share-bar-horz .share-button.print{float:right;margin-top:5px;margin-right:10px;}
#share-bar-horz .share-button.mini{width:20px;margin-top:1px;}
#share-bar-horz #stumbleupon-badge{width:18px;height:18px;display:block;margin: 0 auto;background:url("http://cdn.stumble-upon.com/i/badges/badgeLogo18x18.png") no-repeat scroll 0 0 transparent;}
/*#share-bar .fb_ltr{height:92px !important;}*/
#share-bar .twitter{height:20px;}
#share-bar .gplus{height:21px;}
#share-bar .pinit{padding-top: 10px;}
#share-bar .stumble{height:20px;margin-bottom:10px;}

/* Venues */
#geo-children{border-top:2px solid #000;margin-top:12px;overflow:hidden;padding:30px 0 0;}
#geo-children ul{list-style:none;padding:0;width:681px;margin:0;overflow:hidden;}
#geo-children li{border-bottom:1px solid #E1E1E1;font:10px/2.2 Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;float:left;width:207px;margin: 0 20px 0 0;}
#geo-results-children span,#geo-children span{color:#7D7D7D}
#geo-results-children a:hover span,#geo-children a:hover span{border-bottom:#7D7D7D;}
#geo-children a {color:#000;display:block;padding-left:2px;}

#geo-results-children{float:left;margin-top:20px;}
#geo-results-children ul{line-height:14px;list-style:none;margin:0 20px 0 0;padding:0;width:160px;}
#geo-results-children li{padding:0 0 7px;}
#geo-results-children ul{font-family:Arial,sans-serif;font-size:12px;}
#geo-results-children li a:hover span{text-decoration:none;}
#tab-toggle{border-bottom:1px solid #000;position:relative;height:22px;}
#tab-toggle ul{float:right;list-style:none;margin:0;padding:0;position:relative;height:21px;}
#tab-toggle li{float:left;margin-left:6px;}
#tab-toggle .back{background-color:#e71f3d;color:#FFF;}
#tab-toggle .front{border-bottom-color:#FFF;color:#000;}
#tab-toggle a{border:1px solid #000;font-family:arial,sans-serif;font-size:10px;font-weight:bold;display:block;letter-spacing:1px;line-height:21px;padding:0 10px;text-transform:uppercase;}

#restaurant-travel-wrapper{margin-right:20px}
#throp-listings .count{font-size: 12px;font-style:italic;margin:20px 0;line-height:1;}
#throp-listings {float:left;width:460px;}
.listing {border-top: 1px solid #e1e1e1;font:12px/1.33 Georgia,serif;color:#000;}
.listing h3 { font:13px/1 Arial,sans-serif;margin: 15px 0 10px;font-weight: bold;}
.listing p {margin:10px 0 15px;}
.lmore {text-transform:uppercase;font:10px Arial,sans-serif;letter-spacing:1px;line-height:15px;}

.lst-address {font: 9px/15px Arial,sans-serif;text-transform: uppercase;letter-spacing: 1px;margin: 0 0 10px;color:#7d7d7d;}
#throp-header h1 { font-size:26px; font-weight:normal; line-height:30px;padding: 0; margin: -5px 0 10px}
#throp-header h3 { font-size:18px; font-weight:normal; line-height:21px;padding: 0; margin: -5px 0 10px}
.vcard{font:12px/16px Arial,sans-serif;}
.locality{display:block;margin-bottom:15px;}
.thropDetail{font-size:14px;line-height:21px;color:#000;}
.thropDetail h3 a{color:#3a89ac;}
.featured-in{margin-top:30px;border-top:2px solid #000;padding:4px 0 0 0;}
.featured-in .thropDetail,.thropDetail .update{font:12px/1.3 Arial,sans-serif;}
/*TODO: Move to headers sprite*/
.featured-in h2{background:transparent url(../chrome/as-featured-in.png) no-repeat 0 20px; border-top:2px solid #000;height:11px;overflow:hidden;text-indent:-9999px;padding: 20px 0 25px;}
.featured-in h3{margin-top:0;font-size:12px;text-transform:uppercase;}
.featured-in blockquote{margin:15px 0 35px;}
.author{margin-top:10px;}
.cost dt{float:left;margin-right:3px;}
.cost dd{color:#3a89ac;cursor:pointer;}
.thropDetail{clear:both;}
.cost dd {position:relative;}
#cost-tooltip{box-shadow:0 0 8px 2px rgba(0,0,0,0.2);-moz-box-shadow:0 0 8px 2px rgba(0,0,0,0.2);-webkit-box-shadow:0 0 8px 2px rgba(0,0,0,0.2);border:3px solid #e1e1e1;color:#000;background-color:#FFF;display:none;font:12px/1.3 Arial,sans-serif;height:162px;left:57px;padding:19px 20px;position:absolute;top:-33px;width:292px;}
#cost-tooltip .tail{background: transparent url(../chrome/tt-tail.png) no-repeat 0 0;display: block;height: 20px;left: -14px;top: 30px;position: absolute;width: 15px;}
#cost-tooltip p {margin:0 0 22px;}
.cost dd dd {color: #000;}
#cost-tooltip dt{font-weight:bold;}
.def {line-height:1.6;}
.update{float:right;font:11px Arial,sans-serif;text-transform:uppercase;}
.author a {font:italic 12px Arial, sans-serif;}

/* Pagination */
.pag-count{color:#7D7D7D;float:left;display: block;font-size:11px;}
.pagination_links{border-bottom:2px solid #000;overflow:hidden;padding:8px 0;font-family:Arial,sans-serif}
.pagination{text-align:center;font-size:10px;font-weight:bold;font-family:Arial,sans-serif;line-height:1;}
.pagination .next{margin:0 0 0 10px;}
.pagination .prev{margin:0 10px 0 0;}
.pagination .last{margin:0 0 0 5px;}
.pagination .first{margin:0 5px 0 0;}
.pagination .next, .pagination .prev, .pagination .last, .pagination .first{text-transform:uppercase;}
.page{margin:0 2px;}
.pagination a{color :#7d7d7d;}
.pagination .current{color:#000}
#pagination-container{border-top:1px solid #000;border-bottom:2px solid #000;clear:left;padding:10px 0}
/* recipe theme landing / general landing*/
.landing.tlp.section .feature-separator{margin-right:0}
.lnd-recipe h3,.landing h3{font-size:20px;font-weight:normal;line-height:1.25;}
.hero{background:transparent none no-repeat 0 0;color:#000;height:190px;padding:20px 269px 0 25px;width:347px;}
.hero.wide{padding:20px 20px 0 25px;width:615px;}
.herohd{font:normal 12px Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin:0;padding:0;}
.hero-magnify{display:block;font:italic 40px/48px Georgia,serif;letter-spacing:0;text-transform:lowercase;padding:5px 0 0;}
.hero-magnify.small-font{font:italic 34px/42px Georgia,serif;}
.red{color:#e8344f;}
.hero p {margin: 11px 0 5px;line-height:21px;}
.hero-recipe{color:#7D7D7D;font:10px/1.6 Arial,sans-serif;}
.lnd-recipe,.landing{margin:30px 20px 21px 0;overflow:visible;color:#000;}
.lnd-recipe .two-column{margin-right:0;}
#rec-switcher{border-bottom:2px solid #000;border-top:2px solid #000;position:relative;}
#rsw-teasers{list-style:none;margin:0;padding:0;overflow:hidden;}
.rsw-hdr{border-bottom:1px solid #000;line-height:1;overflow:hidden;padding:8px 0 7px;text-transform:uppercase;}
.rsw-hdr h2{float:left;font-size:10px;font-weight:normal;letter-spacing:3px;padding:0;}
.rsw-hdr .counter{color:#7D7D7D;display:block;float:right;font:9px/12px Arial,sans-serif;}
.rsw-present{margin:0;}
.rsw-present img{height:250px;width:200px;}
.rsw-cont h3{margin-top:7px;}
.rsw-cont h2{margin-top:7px;}
.rsw-cont p{line-height:21px;margin:5px 0 10px;}
.rsw-nav{background: #A1A1A1 url(../chrome/next-prev.png) no-repeat 0 0;display:block;height:36px;line-height:36px;overflow:hidden;position:absolute;text-indent:-9999px;top:146px;width:21px;}
.rsw-nav{background-color:rgba(161,161,161,.6);}
.rsw-nav[rel=prev]{border-radius:0 2px 2px 0;left:220px;}
.rsw-nav[rel=next]{background-position:-177px 0;border-radius:2px 0 0 2px;right:0;}
.rsw-nav:hover{background-color:#000;background-color:rgba(0,0,0,.6);}
.rsw-teaser{overflow:hidden;padding-right:20px;width:420px;display:none;}
#rsw-teasers .current{display:block;}
.rsw-viewport{margin:10px 0;overflow:hidden;width:420px;}
.lnd-recipe .rsw-viewport h2 {font-size: 20px;font-weight: normal;line-height: 1.25;margin:17px 0 2px;padding:0;}
.lnd-separator{width:640px}
.lnd-recipe .sidebar{margin: 0 0 0 20px;}
.top-picks{background:transparent url(../chrome/search_bg.gif) repeat 0 0;padding:15px;position:relative;margin-bottom:20px;}
.tp-icon{height:42px;left:30px;margin:0;overflow:hidden;padding:0;position:absolute;text-indent:-9999px;top:-12px;width:42px;}
.tp-icon img{position:absolute;left:0;top:0;}
.tp-inner{background-color:#FFF;padding:16px 10px 20px;text-align:center;}
.tp-inner h2{font-size:18px;letter-spacing: 1px;line-height:23px;margin:0;text-transform:uppercase;font-weight:normal;padding:0px}
.tp-inner h3{font-size:18px;letter-spacing: 1px;line-height:23px;margin:0;text-transform:uppercase;}
.tp-inner ul{font:12px/1.3 Arial,sans-serif;list-style:none;margin:12px 0 0;padding:0;}
.tp-inner hr{background-color:#E1E1E1;border:1px none #E1E1E1;color:#E1E1E1;height:1px;width:110px;margin:6px auto;}
.slim-cols{border-bottom:1px solid #000;margin-bottom:30px;overflow:hidden;}
.slim-cols .section{padding:0;margin:0;list-style:none;width:105%;}
.slim-cols img{display:block;height:112px;margin-bottom: 7px;width:90px;}
.slim-cols p {color:#000;font-size:12px;line-height:1.3;margin-top:0;}
.slim-cols a:hover p{text-decoration:underline;}
.slim-cols h2{line-height:1;margin:28px 0 18px;font-size:20px;font-weight:normal;padding:0;}
.slim-cols h3{line-height:1;margin:28px 0 18px;}
.slim-cols .ep-row2{padding-top:39px;padding-bottom:27px;}
/* People Profile Landing */
.profile-hero{background:transparent url(../chrome/profile_header.jpg) no-repeat 0 0;height:190px;line-height:1;padding:50px 0 0;text-align:center;width:640px;}
.profile-hero h1{color:#FFF;font-weight:normal;padding:0;letter-spacing:2px;margin:0;text-transform:uppercase;}
.profile-hero em{display:block;height:69px;margin:0 auto;overflow:hidden;text-indent:-9999px;width:323px;}
.profile-hero p{color:#deea7d;font-size:15px;font-style:italic;letter-spacing:1px;line-height:20px;margin:9px auto 0;width:250px;}
.tp-inner h4{margin:8px 0 0;font-size:10px;line-height:15px;text-transform:uppercase;letter-spacing:1px;}
.tp-inner ul ul{margin:1px 0;}
.tp-inner ul ul li{line-height:20px;}
.tp-btn-see-more{background:transparent url(../chrome/list_see_all_button.gif) no-repeat 0 0;display:block;height:23px;overflow:hidden;margin:9px auto 0;text-indent:-9999px;width:135px;}
.land-photo{display:block;height:75px;float:left;margin:0 15px 15px 0;width:60px;}
.insiders-guide{background:transparent url(../chrome/insiders-guide.png) no-repeat 0 0;display:block;height:23px;margin:0;overflow:hidden;padding:0;text-indent:-9999px;width:122px;}
.land-feat h3{color: #000;font-size:16px;font-weight:bold;line-height:21px;margin:5px 0 8px;}
.land-feat p{clear:both;}
.land-feat{color:#7D7D7D;margin-bottom:22px;}
.pplp .slim-cols{border-bottom:none;}
.fs-top{margin-top: 20px;}
.feats{clear:both;padding-top:30px;}
#vid-switcher{background:transparent url(../chrome/search_bg.gif);height:330px;overflow:hidden;position:relative;width:420px;}
#vid-switcher .counter{color:#7D7D7D;display:block;font:10px/1 Arial,sans-serif;text-align:center;text-transform:uppercase;}
#vid-switcher [rel=prev]{left:0;}
.vid-viewport{overflow:hidden;margin:13px auto;}
.vid-teaser,
.vid-teaser img,
.vid-viewport{display:block;height:241px;width:321px;}
.vid-teaser{margin:0;position:relative;}
.vid-teaser figcaption{background-color:#000;background-color:rgba(0,0,0,.4);bottom:0;color:#FFF;font:bold 9px/13px Arial,sans-serif;height:30px;left:0;padding:10px 10px 0;letter-spacing:1px;position:absolute;right:0;text-transform:uppercase;}
.vid-teaser cite{display:block;font-style:normal;font-weight:normal;}
/*.feat-vid{background:transparent url(../chrome/headers.png) no-repeat 0 -88px;height:13px;margin:18px auto 6px;overflow:hidden;padding:0;text-indent:-9999px;width:155px;}*/
.feat-vid{margin:18px 0 6px; text-align: center;padding:0;font:bold 14px/1 Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;}
.vid-play{background:transparent url(../chrome/video_play_lg.png) no-repeat center center;bottom:0;display:block;left:0;overflow:hidden;position:absolute;right:0;text-indent:-9999px;top:0;}

/* TOC Recipes */
.tocrecipes{margin-top:30px;}
.toc-recipe{border-bottom:1px solid #F1F1F1;margin:0 0 20px;overflow:hidden;padding:0 0 20px;position:relative;}
.toc-recipe figure img,
.toc-recipe figure{display:block;height:175px;width:140px;}
.toc-recipe figure{float:left;margin:0 20px 0 0;}
.toc-recipe ul,
.toc-recipe h2{float:left;width:480px;}
.toc-recipe ul{list-style:none;padding:0;margin:0;}
.toc-recipe h2{float:left;font-size:20px;font-weight:normal;line-height:1;padding:0 0 5px;margin:0;}
.toc-recipe a{color:#000;line-height:23px;}
.toc-recipe em{color:#7D7D7D;}


/* Carousel */
.carousel{position:relative;}
.carousel .rsw-nav{top:108px;}
.carousel .rsw-nav[rel=prev]{left:0;}

/* Side and footer menus */

#menu{font-family:Arial,sans-serif;float:right;padding-left:20px;line-height:20px;width:140px;}
.footer-nav{font-family:Arial,sans-serif;line-height:20px;}
.mhd,
.footer-nav .mhd{font-size:13px;font-weight:bold;line-height:15px;padding:0;margin:0;}
.footer-nav .mhd{text-align:left;line-height:1;margin:19px 0 12px;}
.mnav,
.footer-nav .mnav{font-size:12px;list-style:none;margin:0;padding:0;height: 500px;overflow-y: scroll;}
.footer-nav .mnav{overflow:hidden;padding-bottom:15px;position:relative;}
.footer-nav .first{border-bottom:1px solid #E1E1E1;height: 250px;overflow-y:scroll}
.footer-nav li{float:left;margin-right:2%;overflow:hidden;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;width:23%;}
.list-expander{border-bottom:1px solid #E1E1E1;margin:0 0 15px;padding:0 0 17px;position:relative;}
.btn-expander{bottom:5px;cursor:pointer;display:block;font-size:9px;line-height:1;position:absolute;right:0;text-align:right;text-transform:uppercase;white-space:nowrap;}

/* Sidebar Callouts */
.sbar-callout{border:1px solid #E1E1E1;margin-bottom:30px;padding:3px;text-align:center;}
.sbar-inner{border:1px solid #E1E1E1;padding:10px 10px 15px;}
.sbar-callout h2{background:transparent url(../chrome/headers.png) no-repeat 0 0;display:block;height:16px;margin:0 auto 10px;overflow:hidden;padding:0;text-indent:-9999px;}

.how-to h2{background-position:0 -30px;width:92px;}
.more-recipes h2{width:100px;}
.sbar-callout h3{font-size:14px;font-weight:bold;line-height:21px;margin:3px 0 0;}
.sbar-callout p{font-size:13px;line-height:19px;margin:7px 0 3px;}
.sbar-bluelink{font-size:10px; line-height:15px; color:#3A89AC; text-transform:uppercase;}

.sbar-callout img{border:3px solid #000;height:175px;width:140px;}
.sbar-callout ul{list-style:none;padding:0;margin-bottom:0;}
.sbar-callout li{background:transparent url(../chrome/red-bullet.png) no-repeat 0 4px;font-size:14px;line-height:18px;margin:10px 0 0;padding:0 0 0 10px;text-align:left;}
.sbar-callout li a{color:#000;}

/* Bubble */
.bubble{border:1px solid #e71f3d;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;color:#e71f3d;display:inline-block;font: bold 10px/1 Arial,sans-serif;letter-spacing:1px;padding:5px 6px 4px 8px;position:relative;text-transform:uppercase;}
/* forms */
.section-search{width:220px;height:32px;line-height:32px;vertical-align:middle;padding-left:10px;font:13px/19px Arial,sans-serif;color:#7d7d7d;border:0;background:url(/chrome/search_box.png) no-repeat;}
#section-search input, #search-wines-form input{float:left;margin:0;line-height:32px;vertical-align:middle;}
/* feature-front */
.section-body,
.feature-front{overflow:visible;}
.feature-front{border-bottom:1px solid #e1e1e1;margin-bottom:10px;}
.feature-front .image{margin-right:20px;float:left;padding-bottom: 15px;}
.feature-front .image img{width:140px;height:175px;display:block;}
.feature-front .slug{text-transform:uppercase;padding-top:10px;font:11px/1 Arial,sans-serif;letter-spacing:1px;color:#000;}
.feature-front h2{font-size:20px;font-weight:normal;line-height:1.25;padding:8px 0 0;}
.feature-front .bubble{position:absolute;right:0;top:-3px;z-index:10;}
.bubble .pointer{background:url(/chrome/red_bubble_pointer.gif) no-repeat 0 0;position:absolute;left:15px;bottom:-7px;width:7px;height:7px}

.links li{font-size:10px;line-height:16px;}
.links li a{background-position: 100% 2px;}

.lnd-recipe .feature-front h3, .landing .feature-front h3{margin:7px 0 0;}
.lnd-recipe .teaser,.landing .teaser{line-height:21px;margin-top:6px;}
.lnd-recipe .links,.landing .links{padding:10px 0 0;}
.lnd-recipe .feature-front,.landing.feature-front{padding:0 0 10px;}

/* shared pages styles */
#breadcrumbs{font:9px/1em Arial,sans-serif;letter-spacing:1px;text-transform:uppercase;margin-right:20px;position:relative;overflow:hidden;}
#breadcrumbs a{color:#7d7d7d}
#breadcrumbs .sponsor-logo{float: right;position: relative;}
#right-ad-tag{padding-bottom:10px;}
#right-ad-tag p {margin:0}
.breadcrumbs-divider{margin-top:20px;margin-bottom:10px;width:100%;border-bottom:1px solid #E1E1E1}
.related-links{border-top:2px solid #000;border-bottom:2px solid #000;padding:2px 2px 5px;margin-top:30px;margin-right:20px;position:relative;}
.related-links h4{margin:0;padding:8px 0 10px;font:bold 10px/1em Arial,sans-serif;color:#000;text-transform:uppercase;letter-spacing:1px;}
.related-empty{margin-top:30px;}
.related-links p{float:left;width:50%;font:12px/20px Arial, sans-serif;padding:0;margin:0;}
.related-links p.more-content{display:none;}
.related-links p a{padding-right:10px;background:url(/chrome/link-blue.png) no-repeat right center;}
#more-content-link{display:block;background:#000;font: 9px/16px Arial, sans-serif;color:#fff;letter-spacing:1px;text-transform:uppercase;position:absolute;right:0;bottom:-18px;padding: 0 5px;}

.byline{font:9px/1em Arial,sans-serif;text-transform:uppercase;letter-spacing:1px;padding:10px 0 25px;}
.subsection{font-size:26px;line-height:30px;font-weight:normal;}
.credit{color:#7d7d7d;font:9px/15px Arial,sans-serif;}
.plus{color:#000;font-weight:normal;font-style:italic;margin-top:10px;}

/*styles for chef-dynamic pages*/

h1.chefs {font-size:26px;font-weight:normal;color:#000;padding:0;margin:0;height:26px}
.subsection-banner{border-top: 2px solid #000; border-bottom: 1px solid #000; margin: 20px 0 30px; padding:0; font-family:Georgia, serif; text-transform:uppercase;font-size:10px;color:#000;letter-spacing:3px;}
#frames.chefs  p { color:#000;margin:0; font-size:12px;line-height:16px;font-family:Arial, sans-serif} 
#frames.chefs p a { color:#000;}
#chefs-wrapper{margin:0 20px 0 0}
#chefs-wrapper .five-columns{height:190px} 
.five-columns.last{margin:0 0 30px 0;} /*slideshows landing page uses the same class  on a different branch so one of the se  can be deleted when all branches are merged*/

/* related articles */
.hdr-related{background: transparent url(../chrome/headers.png) no-repeat 0 -60px;height:11px;line-height:1;margin:20px 0 17px;overflow:hidden;padding:0;text-indent:-9999px;width:153px;}
.rel-articles{font:12px/1.66 Arial,sans-serif;list-style:none;overflow:hidden;padding:0;position:relative;}
.rel-articles li{float:left;width:50%;}

/* styling for slideshow - landing page - section */
#slideshow-wrapper{margin:0 20px 0 0}
#slideshows .one-column a:hover {color:#000}
#slideshows .two-columns ul {padding:0;margin:0; width:230px}
#slideshows .two-columns li a {color:#000;}
#slideshows .two-columns li {list-style-type:none;font-family:Arial, sans-serif;color#000;font-size:12px;line-height:14px;border-top:1px solid #E1E1E1;padding:5px 0}
#slideshows .two-columns li.last-list-item {list-style-type:none;font-family:Arial, sans-serif;color#000;font-size:12px;line-height:14px;border-top:1px solid #E1E1E1;border-bottom:1px solid #E1E1E1;padding:5px 0}
#slideshows .two-columns h3 {font-family:Georgia, serif; font-size:20px;font-weight:normal;padding:0;margin:-5px 0 15px}
#frames .slide{color:#000;font-size:12px;line-height:16px;font-family:Arial, sans-serif; font-weight:normal}
#frames .slide a{color:#000}
#frames .image-small{display:block;margin:0 0 5px 0}
span.image-credit {font-family:Arial, sans-serif;font-weight:bold; font-size:10px;color:#000; display:block;width:200px;margin:-6px 0 0;padding:0}
span.image-credit:hover {color:#000;text-decoration:underline}
#slideshows .section-separator {border-bottom:1px solid #000;margin:0 0 20px 0}
#slideshows .one-column {width:140px}
#slideshows .two-columns {margin-right:30px;}
#slideshows .two-columns.last {margin: 36px 0 0 20px}
#slideshows .two-columns.more-articles-last ul {margin-right:0;margin-left: 20px}
span.links {background: url(/chrome/link-blue.png) no-repeat 100% 8px;margin:0 0 12px;padding:0 10px 0 0;text-align:right;display:block;position:relative;width:240px;}
span.links a {font-family:Arial, sans-serif;font-size:10px;padding: 0 ;text-transform:uppercase;color:#3A89AC}
span.links a:hover {color:#3A89AC}
h1.slideshows{font-family:Georgia,serif;font-size:26px;font-weight:normal;line-height:30px}
.subsection-banner{border-top:2px solid #000; border-bottom:1px solid #000;margin: 20px 0 30px;font-size:10px;text-transform:uppercase;color:#000;letter-spacing:3px;clear:both}
.title-bar{border-top:2px solid #000;border-bottom:1px solid #000;font-size:10px;line-height:25px;text-transform:uppercase;letter-spacing:3px;margin-bottom:20px;color: #000;}
.five-columns.last{margin:0 0 30px 0;}

/* travel landing page */
.slim-cols a{display:block;position:relative;}
.editors-picks p{text-align:left;}
.cg-hero{background:transparent url(../chrome/hdr-city-guide.png) no-repeat 0 0;color:#000;padding:13px 40px 0;margin:0 20px 0 1px;text-align:center;}
.cg-hero h1{height:25px;margin:0 auto;padding:0;overflow:hidden;text-indent:-9999px;width:79px;}
.cg-hero h2{font-size:30px;font-weight:normal;letter-spacing:3px;line-height:32px;padding:0;margin:4px 0 9px;text-transform:uppercase;}
.cg-hero hr{background-color:#E1E1E1;border:1px none #E1E1E1;color:#E1E1E1;height:1px;width:150px;margin:6px auto;}
.cg-hero p{font-style:italic;line-height:21px;margin-bottom:10px;}
#travel-hero{color:#000;padding:0;margin:0 20px 0 1px;text-align:center;}
#travel-hero-copy{padding:0 40px 0;margin:0}
#travel-hero-copy h1,#travel-hero-copy h2{font-size:30px;font-weight:normal;letter-spacing:3px;line-height:32px;padding:0;margin:4px 0 9px;text-transform:uppercase;}
#travel-hero-copy hr{background-color:#E1E1E1;border:1px none #E1E1E1;color:#E1E1E1;height:1px;width:150px;margin:6px auto;}
#travel-hero-copy p{font-style:italic;line-height:21px;margin-bottom:10px;}
#travel-hero-header {margin:0;display:block}
.tpl-epick{border:3px solid #000;margin:0 0 30px;padding:0;position:relative;}
.tpl-epick img{display:block;width:414px;height:245px;}
.tpl-epick figcaption{background-color:#000;color:#FFF;font:bold 10px/1.2 Arial,sans-serif;margin-top:-4px;padding:7px 12px 3px 41px;position:relative;}
.epick-bull{background:transparent url(../chrome/top-picks.png) no-repeat -224px 0;display:block;height:12px;left:9px;position:absolute;top:12px;width:28px;}
.epick-banner img,.epick-banner {display:block;height:42px;width:115px;}
.epick-banner{left:-12px;position:absolute;top:-235px;padding:0;}
.tlp .slim-cols{border-bottom:none;}
.tlp .editors-picks{margin-bottom:0;}
.lp-vids img{height:108px;width:144px;}
.landing .slim-cols{margin-bottom:27px;}
.lp-vids .one-column{width:144px;}
.slim-cols h4{color:#000;font:bold 12px/1.3 Arial,sans-serif;margin:0;padding:0;margin:0;}
.slim-cols a:hover h4{text-decoration:underline;}
.lp-vids p{text-align:left;}
.lp-vid-play{background:transparent url(../chrome/play_video.png) no-repeat 0 0;display:block;height:56px;width:55px;left:50%;margin:0 0 0 -27px;overflow:hidden;position:absolute;text-indent:-9999px;top:25px;}
.tp-inner ul ul li a{line-height:14px;}
.tlp .sbar-callout{margin-top:30px;}
.tlp .land-feat h3{font-size:18px;line-height:23px;}


/* outbrain module */
#outbrain{width:640px;margin-bottom:35px;float:left}
#outbrain ul{list-style:none;margin:0;padding:0;}
#outbrain li {width:90px;margin-right:20px;float:left;font:12px/16px arial,serif;}
#outbrain li:last-child {margin-right:0px;}
#outbrain li a{color:#000000}
#outbrain .ob-rec-link-img{margin-bottom:12px;}
#outbrain .rec-src-link{clear:both;text-transform:uppercase;font:9px arial,serif;letter-spacing:1px;color:#7d7d7d;display:block;margin-top:2px;}
#outbrain .you-might-also-like{color:black;text-transform:uppercase; float:left;width:640px;font:15px arial,serif; margin:20px 0px 20px 0px;letter-spacing: 1px;}
#outbrain .ob_what{display:none;}
#outbrain #outbrain_widget_0{margin-top:-20px}

/* border overrides */
.no-bottom-border{border-bottom:none !important;}
.med-dark-bottom-border{border-bottom:2px solid #000 !important;}
.thin-dark-bottom-border{border-bottom:1px solid #000 !important;}
.thin-light-bottom-border{border-bottom:1px solid #e1e1e1 !important;}
.no-bottom-margin{margin-bottom:0 !important;}
.no-bottom-padding{padding-bottom:0 !important;}

.inspiration{margin-top:30px;}
.inspiration img{display:block;height:250px;width:200px;}
.inspiration h3{margin-top:16px;}
.inspiration .links{padding-top:12px;}

/* styles for rss feed page */


#rss-wrapper{margin:0 20px 0 0}

#rss-options-container{width:100%;height:100px}

#rss-wrapper .section-separator{margin:0 0 20px 0;padding:25px 0 0;}
  
#rss-wrapper p{color:#000;line-height:21px;margin:0 0 30px 0}
    
#rss-subsection-title{font-weight:normal;font-size:20px;color:#000;font-family:Georgia,serif;display:block;margin:0 0 15px 0}
      
#rss-wrapper h1#title{font-family:Georgia,serif;font-size:26px;color:#000;font-weight:normal;margin:0 0 30px 0;padding:0}

#rss-wrapper span.italic {font-style:italic}  

.rss-options{font-size: 10px;float: left;height: 20px;width: 125px;margin-right: 95px;margin-bottom: 25px;}

.rss-options.last {margin-right:0}

#rss-options-container .rss-options p{color:#000;font-family:Arial,sans-serif;font-weight:bold;font-size:10px;margin:0;padding:0}

/* styles for the Sur La Table Widget */
/* =STYLESHEET FOR SUR LA TABLE WIDGET 2012 */

/* =GENERAL=========================================== */
.surlatable-link {font-family:arial; font-size:11px; color: #d10702;line-height:16px}
.surlatable-link a:link {color: #d10702; text-decoration: none; outline:none;}
.surlatable-link a:visited {color: #d10702; text-decoration: none; outline:none;}
.surlatable-link a:hover {color: #d10702; text-decoration: underline; outline:none;}
.surlatable-link a:active {color: #d10702; text-decoration: none; outline:none;}

#container-surlatable { width:657px;margin: 0 auto; background:url(../images/bg.jpg) no-repeat 0 0;}

#content-surlatable { width:657px; line-height:16px }
#content-surlatable-header { width: 657px; height: 150px; margin: 0 20px 20px 0; clear:both}
#content-surlatable-photo1 { width: 124px; height: 113px; margin: 0 0 60px 3px; border-right: 1px solid #eaeaea; float:left; }
#content-surlatable-photo2 { width: 124px; height: 113px; margin: 0 0 20px 3px; border-right: 1px solid #eaeaea; float:left; }
#content-surlatable-photo3 { width: 124px; height: 113px; margin: 0 0 20px 3px; border-right: 1px solid #eaeaea; float:left; }
#content-surlatable-photo4 { width: 124px; height: 113px; margin: 0 0 20px 3px; border-right: 1px solid #eaeaea; float:left; }
#content-surlatable-photo5 { width: 124px; height: 113px; margin: 0 0 20px 3px; float:left; }

#content-surlatable-link { width: 124px; margin: 0 0 20px 3px; float:left; }
#content-surlatable-bar { width: 657px; height:5px; margin: 0 0 20px 0; }

/* styles for twitter feed module */
#twitter-rr-container {background:transparent url("/chrome/twitter_header.png") no-repeat 0 0; position:relative;height:200px; width:284px;padding:86px 0 0;border-bottom-right-radius:5px} 
#twitter-module.ad{background:url("/chrome/search_bg.gif") repeat;padding 12px 12px 5px;width:284px;padding:20px}
#twitter-btm {background-color:#363636;position:absolute; height:40px;width:284px;bottom:0;border-bottom-right-radius:5px;border-bottom-left-radius:5px}
#twitter-btm a {color:#fff;text-decoration:none; font:normal 12px 'Arial';display:block;float:left;margin:10px 100px 0 15px}
#twitter-btm span a{margin-right:0}
#twtr-banner {background:#363636 url('/chrome/fandw_avatar.png') 10px 6px no-repeat;border-top-right-radius:5px;border-top-left-radius:5px;color:#fff;height:40px;width:284px;top:45px;position:absolute;z-index:11;padding:5px 0 0 }
#twtr-banner h3{font:normal 16px 'Arial';margin:0 0 0 50px;color:#fff}
#twtr-banner h4{font:normal 10px 'Arial'; margin:0 0 0 50px; padding:0;color:#fff}

/* newsletter validation styles */
#newsletter-signup .error{font-weight:bold;color:red; font-size:14px; font-family:Georgia,serif}
#newsletter-signup #flash-error{color:red;font-family:Arial, sans-serif;font-size:12px;position:absolute;top:240px;left:202px}

#aexp-comments{width:640px;}
#aexp-comments h3.header{margin:0; font:normal 20px/20px Georgia;color:#000;display:inline-block}
#aexp-comments a.add-comment{color:#7d7d7d;display:inline-block;text-transform:uppercase;text-decoration:underline;font-size:9px;margin: 0 0 0 10px;}
#aexp-comments a.add-comment:hover{color:#000}
#comments{margin-top:20px;padding:0px 0px 20px 0px;font:12px/12px arial;overflow:visible}
#comments .comment-list{list-style:none;margin:0;padding:0;}
#comments .comment{border-bottom:1px solid #e1e1e1;padding:20px 0 20px;font-size:12px;overflow:hidden;}
#comments .avatar{width:50px;height:50px;margin-right:20px;float:left;background:#eee}
#comments .username{margin-right:8px;color:#348dab;font:bold 12px/12px arial;}
#comments .posted-date{color:#7d7d7d;text-transform:uppercase;font: normal 10px/10px arial;}
#comments .report{float:right;text-transform:uppercase;text-decoration:underline;color:#7d7d7d;font-size:9px}
#comments .report:hover{color:#000;}
#comments .comment-text{color:#000;font:12px/16px arial;margin:4px 0 0 70px}

#outbrain .ob_container .item-container{margin-right: 20px}
#outbrain .ob_container .item-container .ob-text-content{font: 12px/16px arial !important;padding:0}
#outbrain .ob_container .item-container .ob-text-content .rec-src-link{color:#7d7d7d}

#add-comment{margin:0px 0 30px;background:url('/chrome/my_fw/rate_comment/diagonal.gif') left top repeat; padding: 17px 20px 20px 20px;overflow:hidden;position:relative}
#add-comment h3.header{width:130px;height:11px;background:url('/chrome/my_fw/rate_comment/add-a-comment.png') left top no-repeat; text-indent:-9999px;overflow:hidden;margin-bottom:12px}
#add-comment input{}
#add-comment .comment-box{background:#fff;height:95px;padding:5px;margin:0 0 8px 0;border:1px solid #7d7d7d;font: 12px Arial;color:#7d7d7d;display:block;width:590px;}
#add-comment .terms{float:left;text-transform:uppercase;font: 9px arial;color:#7d7d7d;text-decoration:underline}
#add-comment .post{float:right;font: 11px/11px arial; color: #7d7d;margin-bottom: 12px}
#add-comment .post input{display:inline-block;margin-right:4px;}
#add-comment .post .facebook{margin-bottom:4px}
#add-comment .post span{display:inline-block;padding-left:16px;height:12px;line-height:14px}
#add-comment .post .facebook span{background:url('/chrome/my_fw/rate_comment/icon_fb.gif') left top no-repeat}
#add-comment .post .twitter span{background:url('/chrome/my_fw/rate_comment/icon_twitter.gif') left top no-repeat}
#add-comment .submit{clear:both;float:right}

/* ------------ Comments & Ratings - Logged Out ------------ */
#add-comment .logged-out,
#fw-ratings .logged-out,
body.logged-out #fw-ratings .rating-widget.logged-in,
body.logged-out #fw-ratings .sub.logged-in{
	display:none !important;}
body.logged-out #fw-ratings .logged-out,
body.logged-out #add-comment .logged-out {
	display:block !important;font:italic 11px/11px arial;color:#7d7d7d}
body.logged-out #fw-ratings .logged-out a,
body.logged-out #add-comment .logged-out a{
	color:#000;text-decoration:underline}
body.logged-out #add-comment .mask.logged-out{
	position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(255,255,255,0.6)}
body.logged-out #add-comment .mask.logged-out .message{
	margin:50px 21px;background:#fff;padding:5px;}
body.logged-out #comments .report { display: none; }
