

h1, h2, h3, h4,
h5 span.what,
.more a:link,
.more a:visited,
.entertainment-nav ul li a:link,
.entertainment-nav ul li a:visited { font-family: 'PT Sans Narrow',sans-serif; }

.source { font-size:.8em; text-transform:uppercase; color:#0080BB; }

.flyout { z-index:99; }
.entertainment-nav ul { list-style:none; float:left; }
.entertainment-nav ul li { display:inline; padding:0 .8em; }
.entertainment-nav ul li a:link,
.entertainment-nav ul li a:visited { color:#ffffff; font-size:1.2em; }

.entertainment-nav .social { float:right; }
.entertainment-nav .social ul { list-style:none; margin:0; padding:0; }
.entertainment-nav .social ul li { display:inline; overflow:hidden; width:auto; padding:0; margin:0;}
.entertainment-nav .social ul li a:link,
.entertainment-nav .social ul li a:visited { display:block; float:left; width:25px; height:25px; background-image:url('/img/global-sprite.png'); background-repeat:no-repeat; margin-left:.3em; }
.entertainment-nav .social ul li.facebook a { background-position:-975px -321px; }
.entertainment-nav .social ul li.twitter a { background-position:-975px -282px; }
.entertainment-nav .social ul li.rss a { background-position:-975px -400px; }
.entertainment-nav .social ul li.newsletter a { background-position:-975px -437px; width:150px; padding-left:35px; font-size:1em; padding-top:.2em; }

.entertainment-links { margin-top:1em; padding:1em; background-color:#000000; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; color:#ffffff; }
.entertainment-links h3 { font-size:1.5em; padding-bottom:.1em; border-bottom:1px solid #666666; }
.entertainment-links ul { padding:0; margin:0; list-style:none; }
.entertainment-links ul li { }
.entertainment-links ul li a:link,
.entertainment-links ul li a:visited { display:block; padding:.1em .2em; border-bottom:1px solid #333333; font-size:.8em; color:#e3e3e3; }

.entertainment-links ul li.newsletter { overflow:hidden; clear:both; display:block;  }
.entertainment-links ul li.newsletter h3 { background-image:url('/img/global-sprite.png'); background-repeat:no-repeat; background-position:-467px -302px; padding:10px 0 .3em 35px; font-size:1.2em; }
.entertainment-links ul li.newsletter p { border:0; font-size:1em;  margin:.3em 0; font-size:.8em; clear:both; padding-bottom:.3em; text-align:center; }

.entertainment-links ul li.newsletter p a:link,
.entertainment-links ul li.newsletter p a:visited { display:block; font-size:1.2em; width:auto;  -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#BBC300; clear:both; margin:.5em auto; padding:.3em 0; color:#000000; text-decoration:none; }

.entertainment-links ul li.newsletter p a:hover,
.entertainment-links ul li.newsletter p a:focus { background-color:#ffffff; }





.content-container .more { margin:1em 0; }
.content-container .more a:link,
.content-container .more a:visited { display:inline-block; width:auto; padding:.2em .6em; -moz-border-radius:10px; -o-border-radius:10px; -webkit-border-radius:10px; border-radius:10px; background-color:#e3e3e3; font-size:1em; color:#333333; float:right; }


.featured-events .more { width:100%; text-align:center; margin:.3em 0; }
.featured-events .more a:link,
.featured-events .more a:visited { display:block; width:90%; background-color:#d0d54d; color:#333333; font-size:1.2em; float:none; clear:both; margin:0 auto; }
.featured-events .more a:hover,
.featured-events .more a:focus { background-color:#000000; color:#ffffff; text-decoration:none; }


.content-container .heading { overflow:hidden; clear:both; }
.content-container .heading h1 { font-size:3em; color:#ffffff; margin:.2em 0 0 .5em; }
.content-container .heading .sponsorship { float:right; margin:.5em .5em 0 0; }

.landing { }
.primary.content { float:left; width:642px; margin-top:.75em;}
.secondary.content { float:right; width:306px; }

.primary.content .feature { position:relative; -moz-border-radius:5px 5px 0 0; -o-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; background-color:#000000; border-bottom:1px solid #e3e3e3;}

.feature-story { height:450px; overflow:hidden; position:relative; }
.feature-story .photo { position:absolute; width:100%; }
.feature-story .photo img { width:100%; }
.feature-story .information { position:absolute; bottom:0; width:100%; background-color:#ffffff; padding-bottom:1em; }
.feature-story .information h2 .source { display:block; font-size:.6em; }
.feature-story .information h2 { color:#000000; font-size:1.9em; margin:.2em .5em; }
.feature-story .information h2 a:link,
.feature-story .information h2 a:visited { color:#004265; }

.top-stories .story .information p span { color:#666666; font-size:.8em; padding:.5em 0; white-space:nowrap; }
.top-stories { background-color:transparent; }
.top-stories .story { float:left; clear:none; width:180px; padding:.8em; margin-right:.5em;  -moz-border-radius:0px; -o-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; border-bottom:0; border-right:1px solid #e3e3e3; }
.top-stories .last.story { margin-right:0; border-right:0; }
.top-stories .story .information { float:none; clear:both; width:auto; margin:0; padding:0; }
.top-stories .story .photo { width:180px; height:180px; }
.top-stories .story .photo img { width:100%; max-height:none; max-width:none; }
.top-stories .story .information h3 { font-size:1.1em; margin:0; }
.top-stories .story .information h3 a:link,
.top-stories .story .information h3 a:visited { color:#004265; }
.top-stories .story .information p { line-height:1; }
.top-stories .story .information p span { font-size:.6em; padding:0; line-height:1; margin:0; }

.footer-nav { overflow:hidden; clear:both; margin-top:1em; clear:both; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#e3e3e3; padding:6em 1em;  }
.footer-nav h2 { }

.more-in-entertainment { overflow:hidden; clear:both; margin-top:1em; padding-top:1em; margin-bottom:1em; }
.more-in-entertainment h2 { font-size:2em; color:#000000; margin-bottom:.5em; border-bottom:1px solid #e3e3e3; }
.more-in-entertainment .col h2 { font-size:1.5em; }
.more-in-entertainment h2 span { font-size:.6em; font-weight:normal; }
.more-in-entertainment h2 a { color:#000000; }
.more-in-entertainment h2 span { color:#0080BB; }

.more-in-entertainment .col { float:left; width:290px; }
.more-in-entertainment .col.one { margin-right:2.5em; }
.more-in-entertainment .story { overflow:hidden; clear:both; border-bottom:1px solid #e3e3e3; padding:.5em 0; }
.more-in-entertainment .last.story { border-bottom:0; }

.more-in-entertainment .story .information.no-photo { margin-left:150px; padding-left:1em; }
.more-in-entertainment .story .information h3 { font-size:1.4em; }
.more-in-entertainment .col .story .information h3 { font-size:1.2em; }
.more-in-entertainment .story .information h3 a:link,
.more-in-entertainment .story .information h3 a:visited { color:#004265; }
.more-in-entertainment .story .photo { width:100px; margin-right:1em; float:left;  }
.more-in-entertainment .story .photo img { width:100%; }
.more-in-entertainment .story .information p { font-size:.8em; }
.more-in-entertainment .story.with-photo .photo { float:left; width:130px; margin-right:.5em; margin-bottom:0; margin-top:.5em; }
.more-in-entertainment .story.with-photo .photo img { width:100%; }

.ispy { background-color:#e3e3e3; padding:1em; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

.multimedia { overflow:hidden; clear:both; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background-color:#000000; padding:1em;  }
.multimedia h2 { color:#ffffff; margin-bottom:.5em; }
.multimedia .item { width:30.5%; margin-right:1.3em; float:left; }
.multimedia .last.item { margin-right:0; }
.multimedia .item .photo { width:100%; border:1px solid #e3e3e3; }
.multimedia .item .photo img { width:100%; }
.multimedia .item .information { margin-top:.5em; }
.multimedia .item .information h3 a { color:#ffffff; }

.multimedia .featured.item { width:50%; }
.multimedia .featured.item h3 { font-size:1.3em; }
.multimedia .other-items { float:left; width:45%; }
.multimedia .other-items ul li { overflow:hidden; clear:both; padding:.4em 0; border-bottom:1px solid #666666; }
.multimedia .other-items ul li h4 { font-size:1.2em; }
.multimedia .other-items ul li h4 a:link,
.multimedia .other-items ul li h4 a:visited { color:#ffffff; font-weight:bold; }
.landing { overflow:visible; position:relative;}

/* Restaurants promotion */
.promotion { overflow:hidden; clear:both; background-color:#ffffff; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.promotion .restaurants { overflow:hidden; padding:.5em; margin-top:1em; }
.promotion .restaurants h2 { clear:both; color:#000000; float:none; margin:0; border-bottom:1px solid #e3e3e3; }
.promotion .restaurants .restaurant { padding-bottom:1em; position:relative; overflow:hidden;  float:right; width:48%;  }
.promotion .restaurants .restaurant.one { float:left; }
.promotion .restaurants .restaurant .from { padding:.2em 0;  font-size:.8em; }
.promotion .restaurants .restaurant .logo { float: left; width: 30%; margin-right: 1em; margin-top: .5em; }
.promotion .restaurants .restaurant .logo img { width:100%; }
.promotion .restaurants .restaurant h3 a:link,
.promotion .restaurants .restaurant h3 a:visited { color:#000000; text-decoration:none; font-size:1.1em; }
.promotion .restaurants .restaurant .information { float:left; margin-right:.5em; width:60%; margin-bottom:.5em; overflow:hidden; padding:.5em 0; }
.promotion .restaurants .restaurant .information.no-logo { clear:both; float:none; width:auto; text-align:center; }
.promotion .restaurants .more { padding-top:.5em; border-top:1px solid #e3e3e3; clear:both; }
.promotion .restaurants .more a:link,
.promotion .restaurants .more a:visited { background-color:#000000; color:#ffffff; }

.entertainment.subtopic .more-in-entertainment { margin-top:1em; padding-top:0; }

.entertainment.subtopic .content { padding-top:0; margin-top:0; padding-left:.5em; }
.entertainment.subtopic .content-container .heading { background-color:#000000; margin-top:0; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
.entertainment.subtopic .heading h1 { color:#ffffff; margin:.2em .5em; }

.ad-rectangle { margin:.75em .2em; }


@media only screen and (min-width: 35em) {
  

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}
