/* ------------------------------------------------------------------------------  */
/* REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! */
/*                                                                                 */ 
/*              ALL CUSTOM STYLES MUST BE ADDED TO MOBILE STYLES AS WELL!          */
/*                                                                                 */
/*                                                                                 */ 
/* ------------------------------------------------------------------------------- */
div#gridFrame,
div#gridAdColumn,
div#gridRightColumn {
 margin-bottom: 20px
}
body#Content div#storyBody p,
body.NoshMob div#storyBody p,
body#BestOf div#storyBody p,
body#Page div#storyBody p,
body#Category p,
body#Slideshow div#slideshowDesc p {
 line-height: 1.4em;
 color:#000;
}
body#Content div.StoryInfoBox {
 color: #464646
}
/* body#Content div#storyBody */
body#Location div#gridMainColumn,
body#BestOf div#gridMainColumn,
body#Page div#gridMainColumn,
body#Category div#gridMainColumn,
body#Event div#gridMainColumn,
body#Menu div#gridMainColumn,
body#Slideshow div#slideshowDesc  {
 font-size: 96%
}
body#Content div#StoryLayout,
body#Location div#gridMainColumn,
body#BestOf div#gridMainColumn,
body#Page div#gridMainColumn,
body#Slideshow div#slideshowDesc  {
 border-left: 0px
}
body#Content span.SectionHeadline a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 16px;
 font-weight: bold;
 color: #000;
}
body#Content span.SectionSubHeadline {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #7d7d7d;
}
body#Content span.SectionByline {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: italic;
 color: #464646;
}
body#Content span.SectionStorydate {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-style: italic;
 color: #464646;
}
li.imageCaption {
 list-style-type: none !important;
 list-style-position: outside;
 font-style: italic;
}
body#Content span.StoryTagsLabel {
 font-weight: bold
}
/* Hide Tools */
div.tools h3 {
 display: none;
}
/* BLOGS */
div#BlogHeader {
 margin-bottom: 10px;
}
/* Eat FUBAR */
body.EatBlogDefault div#gridMainSidebar1,
body.EatBlogPost div#gridMainSidebar1 {
 width: 220px;
 overflow: hidden;
}
body.BlogPostLoveHatePost div#gridMainColumn,
body.EatBlogDefault div#gridMainColumn,
body.EatBlogPost div#gridMainColumn,
body.BlogDefault div#gridMainColumn,
body.BlogPost div#gridMainColumn,
body.BlogFeedbackFile div#gridMainColumn,
body.BlogPostFeedbackFile div#gridMainColumn,
body.CultureShockBlogDefault div#gridMainColumn,
body.CultureShockBlogPost div#gridMainColumn,
body.CalendarGirlDefault div#gridMainColumn,
body.CalendarGirlPost div#gridMainColumn,
body.SABlogDefault div#gridMainColumn,
body.SABlogPost div#gridMainColumn,
body.SpoletobuzzBlogPost div#gridMainColumn,
body.SpoletobuzzBlogDefault div#gridMainColumn,
body.BlogFantasyFootball div#gridMainColumn,
body.FantasyFootballBlogPost div#gridMainColumn,
body.TouchdownChsBlogPost div#gridMainColumn,
body.BlogTouchdownChs div#gridMainColumn {
 width: 655px;
 overflow: hidden;
}
body#Blog div.MainSidebar,
body#BlogTopics div.MainSidebar {
 background-image: none;
}
ul.blogrollList {
 line-height: 1px;
}
ul.blogrollList li {
 font-weight: bold;
 margin: 1px 0 2px;
 font-size: 11px;
}
ul.blogrollList li a {
 color: #393939;
 display: block;
 font-size: 1em;
 line-height: 1.3em;
 margin: 1px 0pt;
 padding: 0pt 3px 0pt 4px;
 text-decoration: none;
}
div#blogHeadereat h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/eat.jpg) no-repeat;
 height: 163px;
}
div#blogHeadercharlestondealsblog h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/cpperks.jpg) no-repeat;
 height: 163px; 
 } 
div#blogHeaderfeedbackfile h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/feedbackfile.jpg) no-repeat;
 height: 163px;
}
div#blogHeaderpresstime {
 background: #15688D url(/images/blogs/presstime-header.gif) no-repeat;
 padding: 15px;
 text-align: right;
}
div#blogHeadersceneblog {
 background: #000 url(/images/blogs/feedback-header.gif) no-repeat;
 padding: 15px;
 text-align: right;
}
div#blogHeaderunscripted {
 background: #AF5267 url(/images/blogs/unscripted-header.gif) no-repeat;
 padding: 15px;
 text-align: right;
}
div#blogHeadercalendargirl {
 background: #CC99FF url(/images/blogs/calendargirl-header.gif) no-repeat;
 padding: 15px;
 text-align: right;
}
div#blogHeaderseersuckerstilettos h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/seersucker.jpg) no-repeat;
 height: 179px;
}
div#blogHeadercultureshock h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/cultureshock.jpg) no-repeat;
 height: 179px;
}
div#blogHeaderholycinema h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/holycinema.jpg) no-repeat;
 height: 179px;
}
div#blogHeadergaycharleston h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/gaycharleston.jpg) no-repeat;
 height: 163px;
} 
div#blogHeaderworldcupblog {
 background: #0082b5 url(/images/blogs/blogheader.gif) no-repeat;
 padding: 15px;
 text-align: right;
}
div#blogHeadersilenceoflucky {
 background: #0082b5 url(/images/blogs/blogheader.gif) no-repeat;
 padding: 15px;
 text-align: right;
}
div#blogHeadersouthernavenger h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/southernavenger.jpg) no-repeat;
 height: 163px;
}
div#blogHeaderhaireofthedog h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/haireofthedog.jpg) no-repeat;
 height: 163px;
}
div#blogHeaderthegoodfight h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/thegoodfight.jpg) no-repeat;
 height: 182px;
}
div#blogHeaderrockbottom h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/rockbottom.jpg) no-repeat;
 height: 163px;
}
div#blogHeaderthebattery h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/thebattery.jpg) no-repeat;
 height: 163px;
}
div#blogHeadereargasms {
 background: #0082b5 url(/images/blogs/blogheader.gif) no-repeat;
 padding: 15px;
 text-align: right;
}
div#blogHeaderthedailystrafe {
 background: #0082b5 url(/images/blogs/blogheader.gif) no-repeat;
 padding: 15px;
 text-align: right;
}
div#blogHeaderspoletobuzz h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/spoletobuzz.jpg) no-repeat;
 height: 163px;
}
div#blogHeaderfantasyfootball h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/fantasyfootball.jpg) no-repeat;
 height: 172px;
}
div#blogHeadertouchdownchs h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/touchdownchs.jpg) no-repeat;
 height: 172px;
}
div#blogHeadereloyster h1 a {
 display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/eloyster.jpg) no-repeat;
 height: 172px;
}

div#blogHeaderbiteme h1 a{
  display: block;
 text-indent: -9999px;
 background: #fff url(/images/headers/bite.jpg) no-repeat;
 height: 172px;
}

body#Blog.BlogChsDeals div#gridMainSidebar1,
body#Post.BlogChsDealsPost div#gridMainSidebar1 {
 display: none
}
body#Blog.BlogChsDeals div#gridMainColumn,
body#Post.BlogChsDealsPost div#gridMainColumn {
 width: 100%
}
body#Blog.BlogChsDeals a.printAction,
body#Post.BlogChsDealsPost a.printAction {
 display: block;
 margin-left: auto;
 margin-right: auto;
 padding: 8px;
 width: 125px;
 -moz-border-radius: 8px;
 -webkit-border-radius: 8px;
 color: #fff;
 background-color: #8eb123;
 text-decoration: none;
 font-weight: bold;
 text-align: center;
}
body#Blog.BlogChsDeals a.printAction:hover,
body#Post.BlogChsDealsPost a.printAction:hover {
 background-color: #b1dd2a
}
body#Blog.BlogChsDeals p.postLinks {
 display: none
}
body#Post.BlogChsDealsPost div.prevNext {
 text-align: center
}
#BlogHeader h1 a {
 color: #FFF;
 font-size: 1.5em;
 font-weight: bold;
}
h2.blogDate {
 clear: both;
 padding: 3px 5px;
 color: #FFF;
 background: #000;
 font-size: 14px;
 font-weight: bold;
 text-align: center;
 text-transform: uppercase;
 display: none;
}
div.MainColumn h3.postTitle,
div.MainColumn h3.postTitle a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 22px;
 font-weight: bold;
 margin: 10px 0 0;
 padding-bottom: 0;
 text-align: left;
 color: #DF780E;
}
div.MainColumn h3.subheadline {
 margin: 2px 0px;
 font-weight: normal;
}
#Blog h3.subheadline,
#Post h3.subheadline {
 font-size: 100%;
 font-weight: bold;
 color: #7d7d7d;
}
h4.postedBy {
 clear: both;
 color: #7d7d7d;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 text-align: left;
 font-size: 80%;
}
.postedBy .author {
 color: #352710;
 font-weight: bold;
}
span.postCategory {
 color: #000;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 margin-top: .5em;
 margin-right: 4px;
 padding: 0;
 display: none;
 clear: both;
}
span.postCategory a,
#Post h3.postTitle span.postCategory a {
 text-decoration: none
}
/* body#Post div#StoryTags {
margin:10px;
}

body#Post div#RelatedStories {
margin:10px;
}
body#Post div#RelatedEvents {
margin:10px;
}

*/
body#Post div#gridColumnContainer,
body#Blog div#gridColumnContainer {
 font-size: 96%
}
body#Post div.blogPost {
 border: 0px
}
div.blogPost {
 margin: 0;
 padding: 0px 0px 30px 0px;
}
div.blogPost p.extended {
 font-weight: bold
}
div.blogPost p.extended a {
 color: #0076A0
}
div.indivArchive div.blogPost {
 border: none
}
body#Post div.blogPost {
 border: 0px
}
body#Page div#BlogPosts {
margin: 0px 10px 30px 0px;
}
div#BlogPosts div.morecomments, div#norecent div.morecomments, div#RestaurantReaderReviews div.morecomments, #MusicEventsAll div.morecomments {
text-align:center;
overflow:hidden;
clear:both;
}
div#BlogPosts div.morecomments a, div#norecent div.morecomments a, div#RestaurantReaderReviews div.morecomments a, #MusicEventsAll div.morecomments a {
font-family: Georgia, Times, Times New Roman, serif;
font-size: 16px;
font-style: italic;
font-weight: bold;
color: #F0BF3E;
}

div#BlogPosts div.BlogCommentCount {
float:right;
}
div.postBody {
 margin-top: 15px;
 color: #000;
 line-height: 1.4em;
 text-align: left;
 clear: both;
}
.postBody a {
 color: #008888;
 text-decoration: none;
}
.postBody a.pdflink {
 display: block;
 height: 52px;
 width: 50px;
 text-indent: -7000px;
 background: url(/foundation/images/icons/pdf-large.gif) top left no-repeat;
}
.postBody a:hover {
 text-decoration: underline
}
.postBody img {
 display: block;
 text-align: center;
}
div#TweetLikeBlock {
 margin-left: auto;
 margin-right: auto;
 margin-top: 15px;
 width: 335px;
 overflow: hidden;
 clear: both;
}
div#CollegeGuideHeader div#TweetLikeBlock, div.ElectionGuide2013 div#TweetLikeBlock {
 margin: 5px 0px 0px 0px;
 float: right;
}
.postLinks,
div#TweetLikeBlock {
 color: #008888;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
 padding: 0;
 text-align: center;
 text-decoration: none;
 font-weight: bold;
}
.postLinks a,
div#TweetLikeBlock a {
 color: #008888;
 text-decoration: none;
}
div#TweetLikeBlock a.commentLink {
 display: block;
 float: left;
 width: 120px;
 height: 23px;
 margin-top: 1px;
}
body#Post p.tags {
 font-size: 10px !important;
 padding-top:10px !important;
}
body#Blog div#gridMainSidebar1,
body#Post div#gridMainSidebar1,
body#Archives div#gridMainSidebar1 {
 display: none
}

#StoryTagsCustom {
clear:both;
}

div#gridMainSidebar1 h2,
div#gridMainSidebar1 div.MainSidebar h3 {
 border: 0px;
 margin: 10px 0;
 font-weight: bold;
 color: #8eb123;
 font-sixe: 110%;
}
#gridMainSidebar1 div.MainSidebar ul {
 padding: 0 3px;
 font-size: .9em;
}
#gridMainSidebar1 div.MainSidebar ul li {
 margin-bottom: 7px
}
body#Blog div#twitter_div ul {
 padding: 0px
}
body#Blog div#twitter_div ul li {
 padding: 0px
}
body#Blog div#twitter_div a span {
 display: block;
 margin: 0px auto;
 text-align: center;
}
/*
.page_next a {
  float: right;
  display: block;
  width: 124px;
  height: 28px;
  background: url(/images/buttons/older_entries.gif) no-repeat;
  margin-bottom: 5px;
  text-indent: -6000px;
}  
.page_prev a {
  float: left;
  display: block;
  width: 124px;
  height: 28px;
  background: url(/images/buttons/newer_entries.gif) no-repeat;
  margin-bottom: 5px;
  text-indent: -6000px;
}

.keepReading a {
  color: #0076A0;
}
*/
.page_next a {
 float: right
}
.page_prev a {
 float: left
}
.keepReading a {
 color: #ffffff;
 background: none repeat scroll 0 0 #8EB123;
 color: #FFFFFF;
 cursor: pointer;
 font-size: 85%;
 font-weight: bold;
 padding: 5px 8px;
 text-transform: uppercase;
 -moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius: 5px; /* Safari, Chrome */
 border-radius: 5px; /* CSS3 */
 display: block;
}
.keepReading a:hover {
 background: none repeat scroll 0 0 #a2ca28;
 text-decoration: none;
}
div.keepReading {
 margin: 10px 0px;
 overflow: hidden;
}
h3.archiveHead,
h2.archiveHead {
 font-size: 100%;
 font-weight: bold;
 margin: 0;
 padding: 0 5px;
 text-align: center;
 text-transform: uppercase;
}
table.archivetable {
 width: 450px;
 margin: 20px 20px 0 20px;
}
table.archivetable tr.alternate {
 background: #EEEEEF
}
table.archivetable td {
 padding: 3px
}
table.archivetable td.archlink {
 width: 50%
}
table.archivetable td.archlink a {
 font-weight: bold;
 text-decoration: none;
}
table.archivetable td.archcount {
 width: 25%;
 text-align: right;
}
table.archivetable td.rsslink {
 width: 25%;
 text-align: right;
}
div#BlogTopicList {
 padding-bottom: 20px
}
div#comments_banner {
 margin-bottom: 10px
}
div.CommentPopup dl.formElements dt {
 min-height: 0;
 height: auto;
}
div.CommentPopup dl.formElements dd textarea {
 width: 370px
}
div.CommentPopup p.commentFormSubmit {
 margin-right: 10px
}
/* LOVE | HATE */
body.BlogLoveHate p.postLinks {
 text-align: center
}
body.BlogLoveHate a.commentLink {
 color: #008888
}
div#BlogLove h3.postTitle,
div#BlogLove h3.postTitle a {
 font-family: Georgia, Times;
 color: #000;
 font-size: 20px;
}
div#BlogHate h3.postTitle,
div#BlogHate h3.postTitle a {
 font-family: Georgia, Times;
 color: #fff;
 font-size: 20px;
}
div#BlogHate h4.postedBy {
 color: #fff
}
body.BlogLoveHate div.blogPost {
 padding: 0px 5px 20px
}
div#BlogHate  .postedBy .author {
 color: #352710;
 font-weight: bold;
}
div.lovehatesubmitbutton a {
 background-color: #f0bf3e;
 width: 75%;
 display: block;
 margin-top: 5px;
 margin-bottom: 15px;
 margin-left: auto;
 margin-right: auto;
 color: #fff;
 padding: 10px;
 border: 0px;
 text-decoration: none;
 text-align: center;
 -webkit-border-radius: 15px;
 -moz-border-radius: 15px;
 border-radius: 15px;
 font-size: 85%;
 font-weight: bold;
}
div.lovehatesubmitbutton a:hover {
 background-color: #e0a100;
 text-decoration: none;
}
/* div.blogPost h3.postTitle {
color:#000 !important;
} 
div#BlogHate span.page_next a {
 color: #fff;
 background: url(/images/buttons/older_entries_reverse.gif) no-repeat;
}
div#BlogHate span.page_prev a {
 color: #fff;
 background: url(/images/buttons/newer_entries_reverse.gif) no-repeat;
}
*/
div#LoveHate {
 width: 490px;
 height: auto;
 margin-left: auto;
 margin-right: auto;
}
div#LoveHate form#addlisting_form,
div#FormTicketGiveawayTextEntry form#addlisting_form {
 width: 480px
}
div#LoveHate fieldset#SubmitLetter,
div#FormTicketGiveawayTextEntry fieldset#SubmitLetter {
 background: transparent url(/images/home/blockback.gif) repeat scroll 0 0
}
div#LoveHate fieldset#SubmitLetter input,
div#LoveHate fieldset#SubmitLetter textarea,
div#FormTicketGiveawayTextEntry fieldset#SubmitLetter input,
div#FormTicketGiveawayTextEntry fieldset#SubmitLetter textarea {
 border: 2px solid #df780e;
 width: 460px;
}
div#LoveHate input.lovehateinput {
 width: 10px !important
}
/* -------- Cuisine Section ToC Reader Reviews component ------------- */
div#RestaurantReaderReviews, div#norecent {
 padding: 10px 5px;
 clear:both;
}
div#RestaurantReaderReviews div.MainEdBlock {
 margin: 5px 4px !important;
 padding-bottom: 10px;
}
div.RRcontainer {
 padding: 2px
}
h2.RRtitle {
 margin: 0px;
 padding: 0px;
 text-indent: 0px;
 color: #aaa;
 font-weight: bold;
 font-size: 24px;
 font-family: arial black,arial,sans-serif;
}
div.RRname {
 margin-top: 15px
}
div.RRcomment, ul.sectionrecentcomments li.srccomment {
 font-size: 12px;
 margin: 4px 0px;
 color:#464646;
}
div.RRname a {
 font-family: georgia, times, times new roman, sans-serif;
 color: #DF780E;
 font-size: 18px;
 text-decoration: none;
}
div.RRname a:hover {
 color: #068;
 text-decoration: underline;
}
div.RRmore {
 width: 55px;
 float: right;
 text-align: right;
 padding: 5px;
}
div.RRpostedby {
 font-size: 11px;
 font-style: italic;
 color: #7d7d7d;
}
/* -------- Calendar Section ToC Staff Pick component ------------- */
ul.thisweeksection {
 width: 485px;  
 height: auto;
 margin: 20px 5px 10px 5px;
}
ul.thisweeksection p {
 margin: 1em 0;
 line-height: 1.3em;
 font-size: 12px;
}
span.thisweeksectionheadline a {
 font-family: georgia, times, times new roman, sans-serif;
 color: #DF780E !important;
 font-size: 24px;
 text-decoration: none;
}
body.CategoryArtsIssue2013 span.thisweeksectionheadline a {
 font-family: georgia, times, times new roman, sans-serif;
 color: #DF780E !important;
 font-size: 20px;
 text-decoration: none;
}
span.thisweeksectionheadline a:hover {
text-decoration:underline;
}
#MusicEventsAll {
margin:10px !important;
}
#MusicEventsAll ul li{
margin-bottom:10px;
overflow:hidden;
}
#MusicEventsAll ul {
margin-top:10px; 
}
#MusicEventsAll .thisweeksectionheadline {
line-height:1.8em;
}
body#Page.PageFrightLife ul.thisweeksection,
body#Page.PageNewYears ul.thisweeksection {
 margin: 20px 10px 10px 10px;
 width: 96%;
}
body#Page.PageFrightLife ul.thisweeksection p,
body#Page.PageNewYears ul.thisweeksection p {
 margin: 0;
 line-height: 1.3em;
 font-size: 100%;
}
body#Page.PageFrightLife span.thisweeksectionheadline a,
body#Page.PageNewYears span.thisweeksectionheadline a {
 font-family: georgia, times, times new roman, sans-serif;
 color: #DF780E !important;
 font-size: 150%;
 text-decoration: none;
}
body#Page.PageFrightLife span.smallinfo,
body#Page.PageNewYears span.nylocation {
 font-size: 12px
}
body#Page.PageNewYears div#newyeareventblock {
 margin-left: 10px;
 margin-top: 30px;
}
body#Page.PageNewYears div#newyeareventblock ul {
 margin-left: 0px
}
body#Page.PageNewYears div#newyeareventblock ul li{
  padding-bottom: 5px;
  border-bottom: 1px dotted #df780e;
}
body#Page.PageNewYears form {
 font-size: 110%
}
/*


ul.tocstaffpicklist {
margin-top:10px;

}
ul.tocstaffpicklist li a{
font-weight:bold;
font-size:18px;

}
 
ul.tocstaffpicklist li a:hover{
color:#068;
text-decoration:underline;

}

div#CalendarStaffPicksToC {
width:100%;


}

div#CalendarStaffPicksToC h2 {
color:#aaa;
font-weight:bold;
font-size:24px;
font-family:arial black,arial,sans-serif;
}

div#CalendarStaffPicksToC h2 a {
color:#aaa;
text-decoration:none;
}

div#CalendarStaffPicksToC h2 a:hover {
color:#aaa;
text-decoration:underline;
}


*/
/* -------- Home Cover Story component ------------- */
#ToCHomeCoverStory {
 background: #FFF;
 margin-bottom: 0px;
 float: left;
 width: 275px;
 text-align: left;
}
div.ToCHomeCoverStoryStyle {
 width: 275px;
 text-align: left;
 padding-bottom: 0px !important;
}
#ToCHomeCoverStory div#coverImage {
 float: left;
 margin: 5px;
}
#ToCHomeCoverStory div#coverHeadline {
 text-align: left;
 margin: 5px;
}
#ToCHomeCoverStory h2 a {
 font-size: 18px;
 font-family: Georgia,"Times New Roman",Times,serif;
 font-weight: bold;
}
#ToCHomeCoverStory h2 a {
 color: #000
}
#ToCHomeCoverStory h3 {
 font-size: .9em;
 color: #666;
}
div#coverHeadline {
 text-align: left
}
/* -------- tinyTools and Article Tools modifications ------------- */
div#ArticleToolsHorizontal {
 background-color: #eee
}
div.horizontalTools {
 clear: both;
 width: 100%;
 background-color: #fff;
 border: 0px;
 text-align: center;
}
div.horizontalTools li.l0 {
 background-color: #eee;
 text-transform: uppercase;
 margin-left: 20px;
 height: 16px;
}
div#ArticleToolsHorizontal.ContentAlternateembedzonebottom li {
 background-color: #ffffff;
 float: left;
 height: 30px;
 margin: 0px 20px;
}
div.horizontalToolsTogglePanel ul,
div.horizontalToolsTogglePanel div.toolsInner {
 width: 140px;
 font-size: 11px;
 background-color: #eee;
 padding: 6px;
}
div.horizontalTools li.shareLink a {
 display: block;
 float: right;
 padding-top: 1px;
 padding-left: 4px;
}
div.horizontalTools li.shareLink a.toolIconLink {
 display: inline;
 float: left;
 padding: 0;
}
div.tinyTools li a.toolIconLink {
 float: left;
 padding: 0 5px 0 0 !important;
 background: none !important;
}
div.horizontalTools li.l0 a {
 color: #068;
 font-size: 10px;
}
body.ContentComics div#ArticleToolsTools.tools,
body.ContentAlternateembedzonebottom div#ArticleToolsTools.tools, 
body.ContentComicswBody div#ArticleToolsTools.tools {
 border: 0px;
 width: 100%;
 overflow: hidden;
}
body.ContentComics div#ArticleToolsTools.tools ul li,
body.ContentAlternateembedzonebottom div#ArticleToolsTools.tools ul li, 
body.ContentComicswBody div#ArticleToolsTools.tools ul li {
 float: left;
 margin-left: 4px;
 clear:none;
}
body.ContentComics div#ArticleToolsTools.tools ul,
body.ContentAlternateembedzonebottom div#ArticleToolsTools.tools ul, 
body.ContentComicswBody div#ArticleToolsTools.tools ul {
 width: 225px;
 margin-left: auto;
 margin-right: auto;
}
body.ContentComics div#ArticleToolsTools.tools ul li a,
body.ContentAlternateembedzonebottom div#ArticleToolsTools.tools ul li a, 
body.ContentComicswBody div#ArticleToolsTools.tools ul li a {
 padding-right: 20px;
 margin-bottom: 5px;
 display: none;
}
body.ContentComics div#ArticleToolsTools.tools ul li div.toolsInner a,
body.ContentAlternateembedzonebottom div#ArticleToolsTools.tools ul li div.toolsInner a, 
body.ContentComicswBody div#ArticleToolsTools.tools ul li div.toolsInner a {
 padding: 0px
}
body.ContentComics div#ArticleToolsTools.tools ul li iframe,
body.ContentAlternateembedzonebottom div#ArticleToolsTools.tools ul li iframe, 
body.ContentComicswBody div#ArticleToolsTools.tools ul li iframe {
 width: 100px !important;
 margin-top: 2px !important;
 height: 23px !important;
}
body.ContentComics div#StoryTags {
 margin-top: 20px;
 overflow: hidden;
 clear: both;
}
/* ------------------------------------------------------------------ */
div.tools {
 margin-bottom: 5px;
 width: 156px;
 background-color: #fff;
 padding: 2px;
 color: #7d7d7d;
 border: solid 1px #eee;
}
div.tools h3 {
 padding: 5px 0;
 border: 1px solid #FFF;
 border-bottom: none;
 text-align: center;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 11px;
 text-transform: uppercase;
 letter-spacing: 1px;
}
div.tools h4 {
 padding: 0 0 3px 0;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 text-transform: uppercase;
}
div.tools *+h4 {
 padding-top: 8px
}
div.tools ul {

}
div.tools ul li {
 font-size: 10px
}
div.tools ul li.shareLink {
 padding: 4px 5px
}
div.tools ul li a {
 background-repeat: no-repeat;
 background-position: 5px center;
 display: block;
 padding: 3px 0 3px 28px;
 text-transform: uppercase;
 color: #7d7d7d;
}
div.tools ul li * a,
div.tools ul li.shareLink a {
 display: inline;
 padding: 0;
}
div.tools ul li.l1 {
 padding: 5px
}
div.tools ul li.l0 ul {
 margin-bottom: 5px
}
div.tools div.togglePanel {
 padding: 5px;
 background-color: #D3DCDE;
}
div.tools div.horizontalToolsTogglePanel {
 padding: 5px;
 background-color: #E3E2D5;
}
div.tools div.togglePanel textarea,
div.tools div.togglePanel input[type=text] {
 width: 137px;
 padding: 2px;
 border: solid 1px #ccc;
}
div.tools div.loading {
 /* loader image from ajaxload.info */
 background-image: url(/images/icons/toolsloader.gif);
 background-repeat: no-repeat;
 background-position: 0px center;
 padding: 0 20px;
}
div.tools a.emailAction,
div.horizontalTools a.emailAction {
 background-image: url(/images/icons/article_tools/new/email.gif)
}
div.tools a.printAction,
div.horizontalTools a.printAction {
 background-image: url(/images/icons/article_tools/new/print.gif)
}
div.tools a.shareAction,
div.horizontalTools a.shareAction {
 background-image: url(/images/icons/article_tools/share.gif)
}
div.tools a.favoriteAction,
div.horizontalTools  a.favoriteAction {
 background-image: url(/images/icons/article_tools/new/favorite.gif)
}
div.tools a.saveAction,
div.horizontalTools a.saveAction {
 background-image: url(/images/icons/article_tools/new/save.gif)
}
div.tools a.commentItem,
div.horizontalTools a.commentItem {
 background-image: url(/images/icons/article_tools/new/comments.gif)
}
div.tools a.reminderAction,
div.horizontalTools a.reminderAction {
 background-image: url(/images/icons/article_tools/new/phone.gif)
}
div.tools a.icalAction,
div.horizontalTools a.icalAction {
 background-image: url(/images/icons/article_tools/new/calendar.gif)
}
div.horizontalTools a.printAction,
div.horizontalTools a.emailAction,
div.horizontalTools a.shareAction,
div.horizontalTools  a.favoriteAction,
div.horizontalTools a.saveAction,
div.horizontalTools a.commentItem,
div.horizontalTools a.reminderAction,
div.horizontalTools a.icalAction {
 background-repeat: no-repeat;
 padding-left: 22px;
}
div.tools a.addAction {
 display: block;
 padding: 5px 0 5px 18px;
 text-align: center;
 margin: 10px 0px 0px 0px;
 color: #ffffff;
 border: solid 1px #cccccc;
}
div.tools form a.addAction {
 background-image: none;
 padding: 5px;
 text-decoration: none;
}
div.tools form p {
 margin: 0px
}
/* Navigation */
div#NavigationHorizontal {
 padding: 0px;
 margin: 0px;
 height: 44px;
 width: 980px;
 margin: 2px 0px 0px 0px;
}
ul#mainNav {
 height: 44px;
 padding-left: 15px;
}
ul#mainNav li {
 display: inline
}
ul#mainNav li a {
 display: block;
 float: left;
 height: 44px;
 margin: 0px 0px 0px 20px;
 padding: 0;
 background-position: center 0;
 background-repeat: no-repeat;
 text-indent: -6000px;
}
ul#mainNav li a.hover {
 background-position: center -44px
}
ul#mainNav li.last a {
 border-right: 0
}
ul#mainNav li.navCurrent a {
 display: block;
 float: left;
 height: 44px;
 margin: 0px 0px 0px 20px;
 padding: 0;
 background-position: center -44px;
}
#NavigationHorizontal ul li ul {
 /*  display: none; _NO__DOTCOMMA__AFTER__*/
}
a#SNAVL_FoodDrink {
 width: 153px;
 background-image: url(/images/home/nav/fooddrink.gif);
}
a#SNAVL_MusicClubs {
 width: 165px;
 background-image: url(/images/home/nav/musicclubs.gif);
}
a#SNAVL_NewsOpinion {
 width: 176px;
 background-image: url(/images/home/nav/newsopinion.gif);
}
a#SNAVL_ArtsMovies {
 width: 165px;
 background-image: url(/images/home/nav/artsmovies.gif);
}
a#SNAVL_CalendarScene {
 width: 201px;
 background-image: url(/images/home/nav/calendarscene.gif);
}
#NavigationHorizontal ul.subnav_content {
 position: absolute;
 width: 350px;
 min-height: 15px;
 background-color: #ffffff;
 border: 2px solid #8eb123;
 border-top: 0px;
 padding: 0;
 z-index: 9999;
 line-height: 1em;
 background: url('/images/home/greyback.gif');
 -moz-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.3);
 box-shadow: 1px 3px 3px #666666;
 -webkit-box-shadow: 1px 3px 3px #666666;
 min-height:230px;
}
#NavigationHorizontal ul.subnav_content li {
 padding: 0px 0;
 margin: 0;
 position: relative;
 font-size: 12px;
 float: none;
}
#NavigationHorizontal ul.subnav_content li.subnav_left {

}
#NavigationHorizontal ul.subnav_content li.subnav_right {
 font-size: 15px;
 position: absolute;
 top: 0px;
 left: 200px;
 border-top: solid 1px #8eb123;
}
#NavigationHorizontal ul.subnav_content li.subnav_left ul.subnav_headlines {
 display: block;
 width: 200px;
 background-color: #ffffff;
}
span.newheadline a {
 font-size: 8px;
 font-family: verdana, arial, helvetica, sans-serif;
 color: #f90;
}
#NavigationHorizontal ul.subnav_content li.subnav_right ul.subnav_fixed {
 display: block;
 width: 150px;
 padding-top: 5px;
}
#NavigationHorizontal ul.subnav_content li a {
 display: block;
 padding: 5px;
 margin: 0;
 text-decoration: none;
 text-indent: 0;
 font-family: Georgia, Times, Times New Roman, serif;
 text-transform: none;
 color: #000;
 line-height: 1.2em;
 border-top: 0;
}
#NavigationHorizontal ul.subnav_content li.subnav_left ul.subnav_headlines li a {
 border-bottom: dotted 1px #464646;
 margin: 0px 5px;
}
#NavigationHorizontal ul.subnav_content li.subnav_left ul.subnav_headlines li.lastheadline a {
 border-bottom: 0
}
#NavigationHorizontal ul.subnav_content li.subnav_right ul.subnav_fixed li a {
 border-top: 0
}
#NavigationHorizontal ul.subnav_content li.subnav_right ul.subnav_fixed a {
 color: #8eb123;
 font-size: 15px;
}
#NavigationHorizontal ul.subnav_content li.subnav_right ul.subnav_fixed a:hover {
 color: #008888;
 font-size: 15px;
}
#NavigationHorizontal ul.subnav_content li a:hover {
 text-decoration: underline;
 color: #000;
 filter: alpha(opacity=100);
 opacity: 1;
}
#NavigationHorizontal li#navigationmorelink a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 14px;
 font-style: italic;
 font-weight: bold;
 color: #f0bf3e;
 border: 0px;
 padding: 10px;
}
#NavigationHorizontal li#navigationmorelink {
 text-align: center
}
/*
      
      #NavigationHorizontal ul.subnav_content li.searchItem {
            filter:alpha(opacity=100);
  opacity:1;
  }
      
      
      #NavigationHorizontal ul.subnav_content li.searchItem a { 
        background:url(/images/icons/navmag.gif) no-repeat 6px 3px;
        padding:3px 5px 3px 24px;
    color: #7c7c7c;font-weight:bold;background-color:#F0BF3E; font-size:12px;

      }
  #NavigationHorizontal ul.subnav_content li.searchItem a:hover { 
        background:url(/images/icons/navmag.gif) no-repeat 6px 3px;
        padding:3px 5px 3px 24px;
    background-color: #F0BF3E; color: #000;font-weight:bold;;font-size:12px;
      }
      
      */
#NavigationHorizontal ul.subnav_content li.blogItem a {
 background: url(/images/icons/blogicon.gif) no-repeat 6px 4px;
 padding: 2px 5px 3px 27px;
 font-size: 14px !important;
}
#NavigationHorizontal ul.subnav_content li.blogItem a:hover {
 background: url(/images/icons/blogicon.gif) no-repeat 6px 4px;
 padding: 2px 5px 3px 27px;
}
/*----------------------------------------------*/
.storyItem {
 margin-bottom: 4px;
 font-size: 12px;
 line-height: 1.3em;
}
div#NowPlaying .storyItem {
 margin-bottom: 4px;
 font-size: 12px;
 line-height: 1.3em;
 min-height: 240px;
}
.storyItem img.storyImg {
 float: left;
 padding-right: 5px;
 padding-bottom: 5px;
}
.storyItem h1 a {
 color: #000;
 text-decoration: none;
 font-weight: bold;
 font-size: 16px;
}
.storyItem h1 a:hover {
 text-decoration: underline
}
.storyItem h2 {
 color: #333;
 font-size: 13px;
 font-weight: bold;
}
.storyItem h4 {
 font-size: 13px
}
.storyItem p {
 margin: 0;
 font-size: 12px;
 color: #666;
}
.storyItem p.byline {
 text-align: right;
 color: #aaa;
 font-size: 9px;
}
.storyItem p.byline strong {
 color: #999
}
/*------------------Search Results--------------------*/
div.EventListing,
div.locationListing,
div.archiveListing {
 padding: 10px 0px 10px 0px;
 border-bottom: 1px solid #dfe2e1;
 color: #333;
}
div.locationListing li.tags {
 font-size: 12px
}
a.FeaturesIcons_visitors_guide, a.FeaturesIcons_featured_happy_hour, a.FeaturesIcons_image, a.FeaturesIcons_user_submitted {
 display: none
}
span.locationPhone {
 font-weight: bold;
 color: #666;
}
div.listingLocation {
 color: #333;
 clear: left;
 line-height: 1.3em;
}
div.archiveListing li.sectionDateInfo {
 display: none;
 color: #7d7d7d;
}
div.archiveListing li.archiveImage {
 float: right;
 margin-left: 5px;
}
div.archiveListing li.storyItem {
 line-height: 1.35em
}
div.archiveListing li.storyItem ul div {
 margin-top: 10px
}
div.archiveListing li.storyItem h4, body#IssueArchives h4.headline {
 font-size: 150%;
 line-height: 1.1em;
}
div.archiveListing li.storyItem h5 {
 font-size: 120%;
 clear: left;
}
div.archiveListing li.storyItem .tags {
 margin-top: 10px
}
div#ArchivesAuthorBio img {
 float:left;
 margin:0 10px 10px 0;

}
div#ArchivesAuthorBio {
 font-size:92%;
 line-height:1.4em;
 margin-bottom:20px;
 }
 
div#ArchivesAuthorBio .bio {
color:#333;
}
 
div#ArchivesAuthorBio .email, div#ArchivesAuthorBio .twitter, div#ArchivesAuthorBio .url {
margin-bottom:3px;
}

body#IssueArchives div.archiveListing li.storyItem h5 {
 font-size: 100%
}
/*----------------tinyTools-------------------*/
body#EventSearch div.tinyTools,
body#LocationSearch div.tinyTools {
 float: right;
 display: none;
}
body#EventSearch div.listing {
 width: 100%
}
div.tinyTools {
 background-color: #eeeeee;
 float: right;
 font-size: 10px;
 line-height: 1em;
 margin-left: 5px;
 padding: 5px 7px 2px 7px;
 width: 116px;
}
div.tinyTools h3 {
 font-size: 10px;
 line-height: 1em;
 font-weight: bold;
 display: none;
}
div.tinyTools h4 {
 margin: 5px 0 2px 0;
 font-size: 9px;
 text-transform: uppercase;
}
div.tinyTools ul {
 margin: 2px 0 0 0
}
div.tinyTools ul li.l0 {
 border-bottom: solid 1px #E3E3E3;
 margin-bottom: 4px;
}
div.tinyTools ul li.l0 a {
 background: #FFF;
 background-repeat: no-repeat;
 display: block;
 padding: 4px;
 text-decoration: none;
 color: #094760;
}
div.tinyTools div.togglePanel ul {
 margin: 0
}
div.tinyTools div.togglePanel {
 padding: 4px
}
div.tinyTools div.togglePanel textarea,
div.tinyTools div.togglePanel input[type=text] {
 width: 102px;
 padding: 2px;
 border: solid 1px #ccc;
}
/*-----------------------------------*/
/* Transitional front

#gridSpanningFeature2 {
clear:both;
}

ToCRecentCommentsCustom

div#ToCThingstoDo,
div#ToCLiveMusic,
div#ToCReaderReviews, div#ToCRecentCommentsCustom {
  float: left;
  width: 200px;
  margin: 5px;
  }
  div#ToCThingstoDo a,
  div#ToCLiveMusic a,
  div#ToCReaderReviews a, div#ToCRecentCommentsCustom a {
    text-decoration: none;
    font-weight: bold;
    color: #007799;
  }
  div#ToCThingstoDo a:hover,
  div#ToCLiveMusic a:hover,
  div#ToCReaderReviews a:hover, div#ToCRecentCommentsCustom a:hover  {
    text-decoration: underline;
  }
  div#ToCThingstoDo li,
  div#ToCLiveMusic li,
  div#ToCReaderReviews li, div#ToCRecentCommentsCustom li {
    margin: 5px 0;
    margin-bottom: 0 !important;
  }
  div#ToCThingstoDo li.postSub,
  div#ToCLiveMusic li.postSub,
  div#ToCReaderReviews li.postSub, div#ToCRecentCommentsCustom li.postSub {
    margin-top: 0 !important;
    }


#ToCHomeIntroBar {
  margin-bottom: 5px; 
  }

  #HomeTopStories h2,
  #HomeBlogs h2,
  #HomeComments h2 {
    font-weight: bold; color:#993300;
  }
  div#HomeTopStories div#topStory {
    float: left;
    width: 290px;
    }
  div#HomeBlogs div#blogPosts {
    float: left;
    width: 350px;
    }
    div#HomeBlogs div#blogPosts a, div#HomeBlogs div#blogPosts,
    div#HomeComments div#recentComments a,
    div#HomeComments div#recentComments {
      color: #000;
      text-decoration: none;
      font-weight:bold;
      }
    div#HomeBlogs div#blogPosts a:hover,
    div#HomeComments div#recentComments a:hover {
      color: #000;
      text-decoration: underline;
      }
  div#HomeComments div#recentComments {
    float: left;
    width: 125px;
    }



.postHeadline {
  margin-bottom: 0px;
  margin-top: 5px;
  font-size: 1.1em;
  }
  #Section .postHeadline a,
  #Category .postHeadline a {
    color: #000;
    text-decoration: none;
  }
  #Section .postHeadline a:hover,
  #Category .postHeadline a:hover {
  color:#000
    text-decoration: underline;
  }
  
  
.postSub { 
  color: #666;
  font-size: .65em;
  margin-top: 0;
  margin-bottom: 5px;
  }

div#blogPosts .postHeadline {

font-size: 1.1em;line-height:1.1em;

}

div#blogPosts .postHeadline a {

color:#000;

}

div#blogPosts .postHeadline a:hover {

color:#000;

}

*/
/* Disable Fancy Zoom Captions */
#ZoomCapDiv {
 display: none
}
/* Over-ridden


div#siteSearch {
  float: left;
  padding-left: 10px;
  font-size: .9em;
  padding-right: 10px;
  margin-right: 5px;
  height:  30px;
  background: #000;
  padding-top:3px;
  width:227px;
  text-align:center;
  margin-top:-10px;
  }
  div#siteSearch input.searchField {
    width: 150px;
  }

*/
/* Grid changes */
div#gridSpanningFeature {
 width: 640px;
 background: #FFF;
}
body#Home div#gridFrame {
 background: none;
 width: 674px;
}
body#Home div#gridAdSidebar {
 width: 120px;
 padding-left: 0px;
}
body#Home div#div#gridAdColumn {
 width: 305px
}
body#Home div#gridColumnContainer {
 width: 675px;
 padding: 0;
 margin: 0;
}
body#Home div#gridMainSidebar1 {
 float: left;
 width: 160px;
}
body#Home div#gridMainColumn {
 float: right;
 width: 529px;
 padding: 0;
}
#Home div#gridColumnContainer {

}
div#OtherSearches,
div#QuickLinks {
 background: #FFFFFF;
 border: solid 1px #f0bf3e;
 margin-bottom: 10px;
}
/* Popular stories tabbed box */
div#MostViewedStories div.tabs a,
div#ToCMostViewedStoriesCategory div.tabs a {
 display: block;
 color: #fff;
 font-size: 10px;
 font-weight: bold;
 padding: 6px 6px 6px 7px;
}
div#MostViewedStories div.tabs,
div#ToCMostViewedStoriesCategory div.tabs {
 background-color: #f0bf3e
}
div#MostViewedStories div.tabs div,
div#ToCMostViewedStoriesCategory div.tabs div {
 background: #f0bf3e
}
div#MostViewedStories div.tabs div.tabLeft,
div#ToCMostViewedStoriesCategory div.tabs div.tabLeft {
 float: left;
 padding: 0px 2px;
}
div#MostViewedStories div.tabs div.tabCenter,
div#ToCMostViewedStoriesCategory div.tabs div.tabCenter {
 float: left;
 padding: 0px 2px;
}
div#MostViewedStories div.tabs div.tabRight,
div#ToCMostViewedStoriesCategory div.tabs div.tabRight {
 float: left;
 padding: 0px 2px;
}
div#MostViewedStories div.tabs div.tabCurrent a,
div#ToCMostViewedStoriesCategory div.tabs div.tabCurrent a {
 color: #fff
}
div#MostViewedStories div.tabs div.tabCurrent,
div#ToCMostViewedStoriesCategory div.tabs div.tabCurrent {
 background: #8eb123
}
div#MostViewedStoriesSingleTab div.readerCommentsBody,
div#MostViewedStories div.readerCommentsBody,
div#ToCMostViewedStoriesCategory div.readerCommentsBody {
 background: #FFF;
 text-align: left;
}
div#MostViewedStories h5.subhead {
 font-size: 10px
}
div#MostViewedStories ul {
 padding: 0
}
div#MostViewedStories ul li.l0 {
 border: 0px;
 margin-top: 0;
}
div#MostViewedStories .storyItem .headline a {
 background: 0;
 padding: 0;
 font-size: 12px;
 line-height: 14px;
}
div.readerCommentsBody a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 display: block;
 line-height: 1.3;
}
span.smallratingGraphic img {
 width: 10px;
 height: 10px;
}
.starsContainer .goldStarContainer {
background-color: #f0bf3e;
}
li.nav_fixed {
 float: right;
 width: 45%;
}
li.nav_headlines {
 float: left;
 width: 45%;
}
div#MostViewedStories.MainSidebar h5.subhead {
 font-size: 10px
}
div#MostViewedStories.MainSidebar h5.subhead {
 font-size: 10px
}
/*  Redesign   */
/* header */
a.floatright {
 float: right
}
#thintop,
#thintoptracked {
 padding-bottom: 8px;
 clear: both;
 height: 20px;
}
ul.classifiedlinks {
 margin-left: 8px
}
ul.classifiedlinks,
ul.membershiplinks {
height:20px;
float:left;
}
ul.classifiedlinks li,
ul.membershiplinks li {
 float: left;
 margin: 2px 15px 0px 1px;
 font-family: georgia, times, serif;
}
ul.membershiplinks a {
 color: #7d7d7d;
 font-size: 14px;
}
ul.classifiedlinks a {
 color: #008888;
 font-size: 14px;
}
a:hover {
 text-decoration: underline
}
input.searchField {
 float: left;
 border: solid 1px #7d7d7d;
 width: 156px;
 height: 18px;
 margin-right: 3px;
 color: #7d7d7d;
 padding: 2px 0px 0px 4px;
}
form.CSETextForm {
 font-size: 12px
}
form.CSETextForm input.CSEsearchField {
 width: 120px;
 padding: 2px 0px 0px 4px;
 font-size: 16px;
}
input.searchButton {
 padding: 0px;
 margin: 0px;
 border: 0px;
 width: 27px;
 height: 21px;
 background: url('/images/home/go.gif') no-repeat top left;
}
div#siteSearch {
 float: right;
 width: 193px;
 height: 20px;
 background: none;
}
ul.socialbuttons {
 float: right;
 width: 123px;
 margin-right: 10px;
 text-align: right;
 font-size: 8px;
 height: 22px;
 overflow: hidden;
}
ul.socialbuttons li {
 margin: 3px 2px 0px 2px;
 float: left;
}
div#logoarea {
 border-top: solid 1px #7d7d7d;
 border-bottom: solid 1px #7d7d7d;
 border-left: solid 1px #7d7d7d;
 width: 979px;
}
div.searchbuttonswrapper {
 width: 300px;
 height: 70px;
 border-left: solid 1px #7d7d7d;
 padding: 5px 0 5px 5px;
 float: right;
 background-color: #f0bf3e;
}
div#searchbuttons {
 width: 100%;
 height: 100%;
 padding: 0px;
 margin: 0px;
 float: left;
}
div#searchbuttons a {
 display: block;
 float: left;
 background-color: #f0bf3e;
}
a.tinyrightmargin {
 padding-right: 7px
}
div.searchbuttonswrapper div.lowerbuttons a {
 margin: 0px 0px 0px 0px
}
div.searchbuttonswrapper a#SearchButtonsToday,
div.searchbuttonswrapper a#SearchButtonsThisweek,
div.searchbuttonswrapper a#SearchButtonsStaffPicks,
div.searchbuttonswrapper a#SearchButtonsEventCalendar,
div.searchbuttonswrapper a#SearchButtonsFindLiveMusic,
div.searchbuttonswrapper a#SearchButtonsFindRestaurants {
 display: block;
 overflow: hidden;
 padding: 0px;
 margin: 0px;
 border: solid 1px #fff;
 text-indent: -9999px;
 -moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius: 5px; /* Safari, Chrome */
 border-radius: 5px; /* CSS3 */
}
div#searchbuttons a:hover {
 border: solid 1px #ffffff
}
div.searchbuttonswrapper a#SearchButtonsToday {
 width: 82px;
 height: 11px;
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -216px -6px;
 border: 0px;
 -moz-border-radius: 0px; /* Firefox */
 -webkit-border-radius: 0px; /* Safari, Chrome */
 border-radius: 0px; /* CSS3 */
}
div.searchbuttonswrapper a#SearchButtonsToday:hover {
 width: 82px;
 height: 11px;
 background: #f0bf3e  url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -216px -81px;
}
div.searchbuttonswrapper a#SearchButtonsThisweek {
 width: 82px;
 height: 11px;
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -216px -17px;
 border: 0px;
 -moz-border-radius: 0px; /* Firefox */
 -webkit-border-radius: 0px; /* Safari, Chrome */
 border-radius: 0px; /* CSS3 */
}
div.searchbuttonswrapper a#SearchButtonsThisweek:hover {
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -216px -92px
}
div.searchbuttonswrapper a#SearchButtonsStaffPicks {
 width: 82px;
 height: 11px;
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -216px -28px;
 border: 0px;
 -moz-border-radius: 0px; /* Firefox */
 -webkit-border-radius: 0px; /* Safari, Chrome */
 border-radius: 0px; /* CSS3 */
}
div.searchbuttonswrapper a#SearchButtonsStaffPicks:hover {
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -216px -103px
}
div.searchbuttonswrapper a#SearchButtonsEventCalendar {
 width: 200px;
 height: 35px;
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -5px -4px;
}
div.searchbuttonswrapper a#SearchButtonsEventCalendar:hover {
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -5px -79px
}
div.searchbuttonswrapper a#SearchButtonsFindLiveMusic {
 width: 135px;
 height: 27px;
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -4px -46px;
 margin-right: 4px;
 margin-top: 4px;
}
div.searchbuttonswrapper a#SearchButtonsFindLiveMusic:hover {
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -4px -121px
}
div.searchbuttonswrapper a#SearchButtonsFindRestaurants {
 width: 151px;
 height: 27px;
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -147px -46px;
 margin-top: 4px;
}
div.searchbuttonswrapper a#SearchButtonsFindRestaurants:hover {
 background: #f0bf3e url('http://www.charlestoncitypaper.com/images/buttons/searchbuttons.png') no-repeat -147px -121px
}
div.searchbuttonswrapper div.lowerbuttons {
 margin: 3px 0px 0px 0px
}

div._header{
  padding:5px 0 !important;
  margin-top: 5px !important;
  border-top: 1px solid #777 !important;
  font-size: 12px !important;
}

div._header a{
  font-size: 12px !important;
  color: #008888 !important;
}

div.logo {
 width: 240px;
 height: 78px;
 border-right: solid 1px #7d7d7d;
 padding: 2px 0px 0px 15px;
}
div.promotionlinks {
 font-family: georgia, times, serif;
 font-size: .8em;
 line-height: 1.9em;
 text-align: right;
 padding: 5px;
 width: 380px;
 float: right;
 height: 70px;
 overflow: hidden;
}
div.promotionlinks a {
 font-size: 12px;
 color: #df780e;
}
div.searchcriteria {
 width: 80px;
 float: right;
 margin-right: 9px;
 margin-top: 3px;
 padding: 0px;
}
div.searchbuttonswrapper div.searchcriteria {
 overflow: hidden;
 width: 80px;
 height: 33px;
}
/* Featured Stories */
div.featuredcontent {
 width: 150px;
 height: 210px;
 float: left;
 margin: 5px 0px 5px 5px;
 padding: 7px;
 border-right: dotted 1px #464646;
}
/* div.featuredlast, li.featuredlast {
border-right:0px !important;
} */
div.featuredfirst,
li.featuredfirst {
 margin-left: 0px;
 border-right: dotted 1px #464646;
}
h4.featuredheadline,
h5.featuredtopic {
 display: block;
 margin: 2px 0px 5px 0px;
 clear: both;
}
h4.featuredheadline a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 18px;
 color: #464646;
}
h5.featuredtopic a {
 color: #008888;
 font-size: 11px;
 text-transform: uppercase;
 font-family: Georgia,Times,Times New Roman,serif;
}
div.breakingcontent {
 width: 300px;
 height: 205px;
 float: left;
 margin: 5px 0px 5px 5px;
 padding: 7px;
 border-right: dotted 1px #464646;
}
h4.breakingheadline,
h5.breakingtopic {
 display: block;
 margin: 5px 0px;
 clear: both;
}
h4.breakingheadline a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 20px;
 color: #df780e;
}
h5.breakingtopic a {
 background-color: #df780e;
 color: #fff;
 padding: 3px;
}
/* Ad Column */
div#TopAd {
 padding: 10px 0px 10px 0px;
 border-top: dotted 1px #7d7d7d;
 margin-top: 5px;
 margin-bottom: 5px;
 border-bottom: dotted 1px #7d7d7d;
 width: 300px;
}
#Home div#TopAd,
div#TopAd.SpanningIsland {
 padding-left: 5px
}
div.AdContent {
 /* float: right; _NO__DOTCOMMA__AFTER__*/
}
div.FoodDrink_InterstitialAd, div#BOC_InterstitialAd, div#MusicClubs_InterstitialAd {
padding:5px !important;
border:1px solid #ddd;
float: left;
margin: 5px 10px 5px 0 !important;
}
div#BOCInterstitial {
padding:5px;
border-bottom:1px solid #ddd;
}
p.addisclaimer {
text-transform:uppercase;
text-align:center;
font-size:9px;
color:lightgrey;
margin: 5px 0 0 0 !important;
}
.postBody iframe, #storyBody iframe {margin: 0 !important;}


div.EdContent {
 text-align: left;
 margin-top: 5px;
 margin-bottom: 5px;
 margin-left: -5px;
 float: left;
}
div.EdContentPad {
 padding: 10px
}
div.RecentCommentsBar {
 background-color: #f0bf3e;
 width: 100%;
 float: left;
}
div.RecentCommentsBar span.morecomments,
div.ReaderReviewsBar span.morecomments {
 float: right;
 font-family: Georgia, Times, Serif;
 font-style: italic;
 font-size: 14px;
 font-weight: bold;
 display: block;
 padding-top: 5px;
 padding-right: 5px;
}
div.RecentCommentsBar span.morecommentsimage,
div.ReaderReviewsBar span.morecommentsimage {
 display: block;
 float: left;
}
div.RecentCommentsBar span.morecommentsimage a,
div.ReaderReviewsBar span.morecommentsimage a {
 color: #f0bf3e
}
div.RecentCommentsBar span.morecomments a,
div.ReaderReviewsBar span.morecomments a {
 color: #fff;
 text-decoration: none;
}
div.RecentCommentsBar span.morecomments a:hover,
div.ReaderReviewsBar span.morecomments a:hover {
 color: #8eb123
}
div.MostViewedBar {
 background-color: #f0bf3e;
 width: 100%;
 float: left;
}
div.ReaderReviewsBar {
 background-color: #f0bf3e;
 width: 100%;
 float: left;
}
ul.RecentReviews,
ul.MoreComments,
div.EdContentPad {
 float: left
}
ul.RecentReviews li {
 line-height: 11px;
 margin-bottom: 3px;
}
div.SurveyBar {
 background-color: #464646;
 width: 100%;
}
ul.MoreComments {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #464646;
}
ul.MoreComments a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 display: block;
}
div#MostViewedStories {
 width: 305px
}
/* Side Column */
div#sceneArticleFeed li.morelink {
 font-family: Georgia, Times, Serif;
 font-style: italic;
 font-size: 14px;
 font-weight: bold;
}
div#SceneArticleFeed {
 background-color: #f0bf3e;
 padding-bottom: 8px;
 border-bottom: solid 1px #7d7d7d;
}
div#SceneArticleFeed ul {
 margin: 0px 8px 0px 8px
}
div#SceneArticleFeed ul li {
 border-bottom: dotted 1px #fff;
 padding: 6px 0px;
}
div#SceneArticleFeed li.morelink {
 text-align: center;
 border: 0px;
}
div#SceneArticleFeed li.morelink a {
 font-family: Georgia, Times, Serif;
 font-style: italic;
 font-size: 14px;
 font-weight: bold;
 color: #fff;
 text-decoration: none;
}
div#SceneArticleFeed li.morelink a:hover {
 color: #8eb123
}
div#SceneArticleFeed ul li img {
 margin-bottom: 5px
}
div#SceneArticleFeed ul li.lastscene {
 border-bottom: 0px
}
div.SpoletobuzzFeed,
div.SectionBlogFeed {
 background-color: #f0bf3e;
 padding-bottom: 8px;
 border-bottom: solid 1px #000;
}
div.SpoletobuzzFeed ul,
div.SectionBlogFeed ul {
 margin: 0px 8px 0px 8px
}
div.SpoletobuzzFeed ul li,
div.SectionBlogFeed ul li {
 border-bottom: dotted 1px #fff;
 padding: 6px 0px;
}
div.SpoletobuzzFeed ul li.lastpostheadline,
div.SectionBlogFeed ul li.lastpostheadline {
 border-bottom: 0px
}
div#FallArtsPreviewLinksColumn,
div#CCFScheduleColumn {
 background-color: #f2f2f2;
 padding-bottom: 8px;
 border-bottom: 0px;
}
div#FallArtsPreviewLinksColumn ul,
div#CCFScheduleColumn ul,
div#SEWESchedule ul {
 margin: 0px 8px 0px 8px
}
div#FallArtsPreviewLinksColumn ul li,
div#CCFScheduleColumn ul li,
div#SEWESchedule ul li {
 border-bottom: dotted 1px #fff;
 padding: 3px 0px;
 line-height: .98em;
}
div#FallArtsPreviewLinksColumn ul li.lastscene {
 border-bottom: 0px
}
ul#faplinks li a {
 font-size: 11px
}
body#Category.gayissuelayout div#gridMainSidebar {
 float: right;
 margin-top: 10px;
 width: 140px;
 margin-right: 5px;
}
div#GayIssueLinks {
 background-color: #f2f2f2;
 padding-bottom: 8px;
}
div#GayIssueLinks ul {
 margin: 0px 8px 0px 8px
}
div#GayIssueLinks ul li {
 border-bottom: dotted 1px #fff;
 padding: 6px 0px;
 line-height: .98em;
}
div#GayIssueLinks ul li.lastscene {
 border-bottom: 0px
}
ul#gaylinks li a {
 font-size: 11px
}
body#Category.musicissuelayout div#gridMainSidebar {
 float: right;
 margin-top: 10px;
 width: 140px;
 margin-right: 5px;
 background-color: #ffffff;
}
body#Category.CategorySEWE div#gridMainSidebar {
 display: none
}
body#Category.SportsIssueLayout div#gridMainSidebar {
 float: right;
 margin-top: 10px;
 width: 135px;
 margin-right: 5px;
}
body#Category.musicissuelayout {
 font-size: 92%
}
body#Category.musicissuelayout div.BlockContent {
 width: 348px
}
body#Category.musicissuelayout div.BlockContent p {
 display: none
}
body#Category.musicissuelayout div#gridSpanningHeader {
 font-size: 92%;
 line-height: 1.3em;
}
div#MusicIssueLinks {
 padding-bottom: 8px
}
div#MusicIssueLinks ul {
 margin: 0px 8px 0px 8px
}
div#MusicIssueLinks ul li {
 border-bottom: dotted 1px #fff;
 padding: 6px 0px;
 line-height: .98em;
}
div#MusicIssueLinks ul li.lastscene {
 border-bottom: 0px
}
ul#musiclinks li a {
 font-size: 11px
}
body#Category.fallartspreview div#gridMainSidebar,
body.CategoryCharlestonComedyFestival div#gridMainSidebar {
 float: right;
 margin-top: 10px;
 width: 140px;
 margin-right: 5px;
 border-top: 0px;
}
body.CategoryCharlestonComedyFestival div#gridMainSidebar,
body.CategorySEWE div#gridMainSidebar {
 background-color: #fff
}
body#Category.CategoryCharlestonComedyFestival div#gridMainColumn {
 border: 0 none;
 float: left;
 padding: 0;
 width: 510px;
 margin-top: 20px;
}
body#Category.CategorySEWE div#gridMainColumn {
 width: 100%;
 margin-top: 20px;
 float: left;
}
body#Category.CategoryTheFoodIssue div#gridMainColumn {
 width: 660px;
 margin-top: 20px;
 float: left;
}
body.CategoryCharlestonComedyFestival div.BlockContent {
 width: 325px !important;
}

body#Category.CategoryTheFoodIssue div.BlockContent,
body#Category.CategoryDish div.BlockContent, body#Category.CategoryDirt div.BlockContent, body#Category.CategoryCPMA div.BlockContent, body.WineFoodtagged div.BlockContent {
 width: 475px
}
body#Page div#CCFHeadlines.MainColumn {
 padding: 0px
}
body.CategoryCharlestonComedyFestival h2.greenheader,
div#SEWESchedule h2.greenheader {
 font-size: 18px;
 font-family: verdana, arial, helvetica;
 font-weight: bold;
 color: #8eb123;
 margin: 10px 5px;
}
div.seweschedulecolumn {
 width: 32%;
 margin: 0.5%;
 float: left;
}
span.miniheadline a,
li.blogheadline a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 12px;
 font-weight: bold;
 color: #000;
 display: block;
 line-height: 1.3;
 word-wrap:normal;
 -moz-hyphens:auto;
 -webkit-hyphens:auto;
 hyphens:auto;
}
span.smallinfo,
li.bloginfo {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #464646;
}
div#BlogFeed {
 padding: 0px 0px 5px 0px
}
ul.allblogs {
 margin: 3px 8px 0px 8px
}
div.MainSidebar ul.allblogs {
 padding: 0
}
div.MainSidebar ul.allblogs li {
 padding: 15px 0px 0px 0px;
 margin: 0px;
}
ul.individualblog {
 margin: 0px
}
div.MainSidebar ul.individualblog {
 padding: 0
}
ul.individualblog li {
 padding: 1px 0px !important;
 margin: 0px !important;
}
li.blogtitle,
span.topic a {
 color: #008888;
 text-transform: uppercase;
 font-size: 11px;
 font-family: Georgia, Times, Times New Roman, serif;
}
li.blogmore {
 text-align: center
}
li.blogmore a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
 color: #f0bf3e;
}
div#ThisWeek {
 padding: 5px;
 padding-top: 15px;
 background-color: #fff;
 margin-bottom: 0;
 clear: both;
}
h2.coverheadline a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 14px;
 font-weight: bold;
 color: #8eb123;
}
span.coversubheadline {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 12px;
 font-style: italic;
 color: #8eb123;
}
div#ThisWeek p {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 color: #464646;
}
span.covermore {
 display: block;
 text-align: center;
}
span.covermore a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
 color: #f0bf3e;
}
/* Main Column */
div#HappeningTodayArea {
 background-color: #ffffff;

 border-bottom: solid 1px #7d7d7d;
 width: 529px;
 overflow-x: hidden;
}
div.HappeningTodayBar {
 background-color: #464646;
 padding-left: 17px;
 padding-right: 20px;
 margin-bottom: 5px;
 clear: both;
}
div#comingupthisweek {
 float: left;
 width: 150px;
 padding: 8px 0px 0px 11px;
 background-color: #ffffff;
 line-height: 1.3em;
}
span.daysmallstyle a {
 color: #8eb123;
 text-transform: uppercase;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
}
div#HappeningToday {
 float: left;
 width: 361px;
 border-right: dotted 1px #8eb123;
 margin-bottom: 5px;
 min-height: 210px;
}
span.eventsection a {
 color: #008888;
 text-transform: uppercase;
 font-size: 11px;
 font-family: Georgia, Times, Times New Roman, serif;
}
span.eventheadline a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 14px;
 font-weight: bold;
 color: #000;
}
span.eventheadline {
 line-height: .95em
}
div.author_txt {
 text-align: right;
 font-style: italic;
}
div#HappeningToday h4.HTeventheadline {
 margin: 2px 0px 2px 0px;
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 13px;
 font-weight: bold;
 line-height: 1.1em;
}
div#HappeningToday h4.HTeventheadline a {
 font-weight: bold !important;
 font-style: italic;
 text-decoration: none;
 color: #000 !important;
}
div#HappeningToday h4.HTeventheadline a:hover {
 text-decoration: underline;
 color: #000;
}
div#HappeningToday li {
 margin-bottom: 8px;
 line-height: 1em;
}
div#HappeningToday ul {
 padding-left: 10px
}
div.MainEdBlock {
 background-color: #ffffff;
 border-bottom: dotted 1px #000;
 margin: 0px 5px;
 min-height: 170px;
 overflow:hidden;
}
body#Content div.MainEdBlock {
margin:0px;
width:655px;
}
div.InnerBlock {
 margin: 5px 0px;
 : ;
 padding: 5px;
 /*background: url('/images/home/blockback.gif');*/
 min-height: 150px;
 float: left;
}
div.BlockContent {
 border-left: dotted 1px #df780e;
 padding-left: 10px;
 margin-left: 5px;
 float: left;
 width: 348px;
 min-height: 150px;
}
div#CategoryStories div.BlockContent p {
 margin: .9em 0;
 font-size: 92%;
 line-height:1.4em !important;
}
body#Category div.BlockContent, body.CategorySEWE div.BlockContent,body#Content div.BlockContent, body.PatriotIssue div.BlockContent, body.BookIssue div.BlockContent, body.YALLfest div.BlockContent, body.SouthernCharm div.BlockContent, div#SpecialIssueTaggedFeatures div.BlockContent, div.ElectionGuide2014 div.BlockContent, div#SpecialIssueTaggedLandingPage div.BlockContent {
 width: auto;
 max-width:475px;
}

div#SpecialIssueTaggedFeatures, div#SpecialIssueTaggedLandingPage{float:left;}

body#Content div.BlockContent {
 width: 480px;
 }
 
div#BlogPosts div.BlockContent {
width:470px;
}
span.BlockHeadline a, h1.BlockHeadline a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 24px;
 display: block;
 margin-top: 10px;
 color: #df780e;
}
h1.BlockHeadline {
margin:0px;
padding:0px;
}
span.BlockComment {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 24px;
 color: #008888;
}
span.BlockSubHeadline {
 color: #464646;
 font-style: italic;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 display: block;
 margin-top: 5px;
}
div.InnerBlock a.TeaserWrap {
 display: block;
 float: left;
}
div.InnerBlock a.TeaserWrap img {
 display: block
}
body#Section div.MainEdBlock {
 background-color: #ffffff;
 border-bottom: dotted 1px #000;
 margin: 0px 5px;
 float: left;
}
body#Section div.InnerBlock {
 margin: 5px 0px;
 : ;
 padding: 5px;
 /* background: url('/images/home/blockback.gif'); */
 background: 0;
}
body#Category div.BlockContent span.BlockHeadline a, body.PageBlogRoll div.BlockContent span.BlockHeadline a {
margin-top:5px;
}
body#Category div.BlockContent span.BlockSubHeadline, body.PageBlogRoll div.BlockContent span.BlockSubHeadline {
margin-top:0px;  
}
body#Section div.BlockContent {
 border-left: 0;
 padding-left: 0px;
 padding: 0px 0px 0px 10px;
 margin-left: 0px;
 float: left;
 width: 343px;
 height: auto;
}
body#Section div.BlockContent p, body#Category div.BlockContent p, body.PageBlogRoll div.BlockContent p, ul.thisweeksection p, #MusicEventsAll p, #BeerEventsBeerIssue p, div#SpecialIssueTaggedFeatures p, div#PrideEventsGayIssue p, div#SpecialIssueTaggedLandingPage p {
 font-size: 12px;
 margin: .9em 0;
 color: #464646;
 line-height:1.3em;
}
body#Category div.BlockContent p, body#Content div.BlockContent p, body.PatriotIssue div.BlockContent p, body.BookIssue div.BlockContent p, body.YALLfest div.BlockContent p, body.SouthernCharm div.BlockContent p {
font-size:12px;
line-height:1.4em;
}
body#Category div.InnerBlock, body.PageBlogRoll div.InnerBlock, body.WineFoodtagged div.BlockContent {
background-image:none;
}
body.PageBlogRoll span.BlogTitle a {
padding:2px;
background-color:#F0BF3E;
color:#fff;
font-weight:bold;
font-size:9px;
text-transform:uppercase;
}
body.PageBlogRoll span.BlogTitle a:hover { 
text-decoration:none;
}
div#BlogPosts span.AuthorName {
font-size:11px;
color:#999;
}
body#Section span.BlockHeadline a, body#MovieTimes .fullReviewRefer h4 a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 24px;
 display: block;
 margin-top: 0px;
 padding: 0px;
 color: #df780e;
}
body#Section span.BlockSubHeadline, body#MovieTimes .fullReviewRefer p {
 color: #464646;
 font-style: italic;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 display: block;
 margin-top: 0px;
}
body#Section div.InnerBlock a.TeaserWrap {
 display: block;
 float: left;
 padding-right: 5px;
 border-right: dotted 1px #df780e;
}
body#Section div.InnerBlock a.TeaserWrap img {
 display: block
}

body#Section.DefaultSectionTableOfContents #SectionStories {
padding:10px;
}

div#VideoBlock,
div#VideoBlockLongtailAds, div#BlogPosts {
 padding: 10px 5px !important;
 border: 0px;
 clear:both;
} 

div#VideoBlock h2#sectionHeader-video, div#BlogPosts h2#sectionHeader-blogs {
padding-bottom:10px;
}

div#VideoBlock h2#sectionHeader-video a, div#BlogPosts h2#sectionHeader-blogs a {
display:block;
width:147px;
height:31px;
background:#ffffff url('/images/headers/VideoBlockbadge.gif') no-repeat;
text-indent: -9999px; 
text-decoration:none;
}

div#BlogPosts h2#sectionHeader-blogs a {
background:#ffffff url('/images/headers/blogs.gif') no-repeat;
}

ul.bottomlinks li {
 display: inline;
 margin: 10px;
}
ul.bottomlinks {
 clear: both;
 display: block;
 margin-top: 30px;
 margin-left: auto;
 margin-right: auto;
 margin-bottom: 10px;
 text-align: center;
}
span.copyrightlinks {
 display: block;
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 12px;
 color: #464646;
 text-align: center;
}
span.postedby,
span.postedby a {
 color: #F0BF3E;
 font-family: Georgia,Times,Times New Roman,serif;
 font-size: 12px;
 font-style: italic;
 font-weight: bold;
}
/* ---  Tag Base Subnav  --- */
div#SectionTagSubnav ul {
 text-align: center;
 margin: 10px auto;
 line-height: 1.6em;
}
div#SectionTagSubnav ul li {
 display: inline;
 margin: 15px;
}
div#SectionTagSubnav ul li a {
 color: #008888;
 text-transform: uppercase;
 font-size: 11px;
 font-family: Georgia, Times, Times New Roman, serif;
}
ul.SectionTagSubnav {
 text-align: center;
 margin: 10px auto;
 line-height: 1.3em;
}
ul.SectionTagSubnav li {
 display: inline;
 margin: 10px;
 white-space: nowrap;
}
ul.SectionTagSubnav li a {
 color: #008888;
 text-transform: uppercase;
 font-size: 11px;
 font-family: Georgia, Times, Times New Roman, serif;
}
div.sectioneventsstaff {
 width: 225px;
 float: left;
 margin: 5px;
}
div.sectioneventsstaff ul {
 margin-bottom: 15px
}
div.sectioneventsstaff h2 {
 color: #DF780E;
 font-family: Georgia,Times,Times New Roman,serif;
 font-size: 18px;
 margin-bottom: 5px;
}
div.sectioneventsstaff li.moreevents a,
div.sectioneventsstaff span.moreevents a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 14px;
 font-style: italic;
 font-weight: bold;
 color: #f0bf3e;
}
div.sectioneventsstaff li.moreevents {
 text-align: right
}
div.sectioneventreader {
 width: 225px;
 float: left;
 margin: 10px;
}
body.Arts div.sectioneventsstaff {
 width: 95%
}
body.Arts div.sectioneventsstaff ul li {
 line-height: .8em;
 margin-bottom: 7px;
}
body.Arts div.sectioneventsstaff span.moreevents {
 float: right
}
ul.sectionrecentcomments {
 padding: 5px 15px 15px 5px
}
ul.sectionrecentcomments li.srcheadline a {
 font-family: georgia, times, times new roman, sans-serif;
 color: #DF780E;
 font-size: 18px;
 text-decoration: none;
}

ul.sectionrecentcomments li.srcpostedby {
 font-size: 10px;
 margin-bottom: 10px;
}
div.toceventlabels {
 color: #F0BF3E;
 font-family: Georgia,Times,Times New Roman,serif;
 font-size: 14px;
 font-style: italic;
 font-weight: bold;
 text-align: center;
}
/* Movie Times styles */
body#Page.MoviesinthePark div#MagnumImage {
 padding: 0px 10px
}
body#Page.MoviesinthePark div#MagnumImage img.magnum {
 margin: 0px
}
body#Page.MoviesinthePark div#MagnumContainer {
 margin: 0px
}
body#Page.MoviesinthePark div#gridMainColumn {
 padding-top: 0px
}
a.mttheater {
 font-family: georgia, times, times new roman, sans-serif;
 color: #DF780E;
 font-size: 18px;
 text-decoration: none;
}
a.mttheater:hover {
 text-decoration: underline
}
body.MovieTimesPage #gridMainSidebar {
 border: 0
}
body.MovieTimesPage #gridMainColumn {
 border: 0
}
body.MovieTimesPage #gridSpanningHeader {
 padding: 10px
}
div.movietimesblock {
 width: 190px;
 min-height: 65px;
 float: left;
 font-size: .8em;
 padding-right: 10px;
}
body#Content div#MovieTimes {
 font-size: 92%
}
body#Content div#MovieTimes h2.neighborhoodBar {
 font-size: 115%
}
body#MovieTimes #gridMainColumn {
 font-size: 96%;
 line-height:1.4em;
}

div#MovieTimes div.movietimesListing {
padding:0px;
}

body#Content div#MovieTimes h3 {
margin-top:5px;
}

body#MovieTimes .fullReviewRefer {
margin:15px 0px 0px 0px;
}
body#MovieTimes .fullReviewRefer span {
font-weight:bold;
}
body#MovieTimes .fullReviewRefer p {
display:none;
}
body#MovieTimes .fullReviewRefer img {
float:right;
}
body#MovieTimes .fullReviewRefer h4 a {
line-height:1.1em;
}
div.listingLocation h3{
  font-size:1em;
}

/*  Spoleto Styles  */

body#Blog div.inlineSlideshow, body#Post div.inlineSlideshow {
width:185px;
float:right;
margin-left:10px;
margin-bottom;
}

body#Blog div.slideshowThumbnails img, body#Post div.slideshowThumbnails img {

}

body#Blog div.inlineSlideshow h5, body#Post div.inlineSlideshow h5 {
font-size:20px;
margin:10px 0;
}

body#Blog .slideshowTitle, body#Post .slideshowTitle {
font-size:1em;
}

body#Blog .slideshowDesc, body#Post .slideshowDesc {
font-size:85%;
line-height:1.3em;
}

body#Blog div.inlineSlideshow img.storyImg, body#Post div.inlineSlideshow img.storyImg {
width:100%;
height:auto;
}

div#SpoletoHeader {
 width: 100%;
 height: 235px;
 background: #fff url('/images/headers/spoleto10header-punkte.jpg') left top no-repeat;
 position: relative;
 margin-bottom: 25px;
}
.spoletojuice {
 color: #fff;
 text-indent: -9000px;
 font-size: 8px;
}

div.SpoletoContent h3 {
margin:0px;
}

div#LatestInCategory.SpoletoContent {
border:0px !important;
}

div#SpoletoHomeHeaderNav {
 margin: 0px;
 padding: 0px;
 margin-bottom: 5px;
 background: #fff url('/images/headers/spoletohome-puppet.jpg') left top no-repeat;
 text-align: right;
 height: 124px;
 overflow: hidden;
}
div#SpoletoHomeHeaderNav h1 {
 font-size: 18px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 display: inline;
 margin-right: 10px;
}
div#SpoletoHomeHeaderNav h1 a {
 color: #fff;
 text-decoration: none;
 margin: 0px;
 padding: 0px;
}
div#SpoletoHomeHeaderNav h1 a:hover {
 color: #8eb123
}
body#Section.Spoleto div#SpoletoSearchBlock {
 position: absolute;
 bottom: 0;
 margin-bottom: -15px;
 font-size: 12px;
 width: 100%;
 height: 42px;
 background-color: #f0bf3e;
 overflow: hidden;
}
body#Section.Spoleto div#SpoletoSearchBlock ul {
 margin-left: 10px;
 float: left;
}
body#Section.Spoleto div#SpoletoSearchBlock ul li {
 float: left;
 margin: 10px 10px 10px 0px;
 text-align: center;
}
div#SpoletoSearchBlock select,
div#SpoletoSearchBlock input {
 width: 163px
}
div#SpoletoSearchBlock input.spoletosubmit {
 width: 138px
}
div#SpoletoSearchBlock input.text {
 width: 143px
}
div#SpoletobuzzTitle {
 margin-top: 15px;
 padding-left: 0px;
 margin-left: 8px;
 margin-bottom: 0px;
}
div#SpoletobuzzTitle img, div#SpoletoReviews2010 img {
vertical-align:middle;
}
h2.SpoletobuzzTitle a:hover {
 text-decoration: underline
}
div#SpoletobuzzBlock {
 margin-bottom: 20px
}
body.Spoleto span.BlockHeadline a, body.SpoletoContent span.BlockHeadline a {
 color: #222 !important
}
body#Section.Spoleto li.SpoletobuzzPost, body.SpoletoContent li.SpoletobuzzPost {
 height: 200px;
 border: 0px;
 width: 147px; 
 float: left;
 padding: 10px; 
}
body.SpoletoContent #horizontal_carousel {
margin-left:-10px;
}
body#Section.Spoleto li.SpoletobuzzPost h4.featuredheadline, body.SpoletoContent li.SpoletobuzzPost h4.featuredheadline {
 padding: 5px
}

body#Section.Spoleto li.SpoletobuzzPost h4.featuredheadline a, body.SpoletoContent li.SpoletobuzzPost h4.featuredheadline a {
color:#222;
font-size:16px;
} 

li.SpoletobuzzPost img {
width:136px;
height:72px;
padding:5px;
box-shadow: 1px 2px 5px #aaaaaa;
-moz-box-shadow: 1px 2px 5px #aaaaaa;
-webkit-box-shadow: 1px 2px 5px #aaaaaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa');

}
body.SpoletoContent li.SpoletobuzzPost img {
width:145px;
height:150px;
}

body#Section.Spoleto div#gridMainSidebar {
 float: right;
 background-color: #fff;
 margin-right: 0px;
 width:155px;
}
body#Section.Spoleto span.BlockSubHeadline {
 display: none
}
div#SpoletoReviews2010 li {
 margin-bottom: 15px
}
div#SpoletoReviews2010 ul img {
 margin-right: 7px

}
div#SpoletoReviews2010 ul {
 margin-top: 15px;
 margin-right: 10px;
}
div#SpoletoReviews2010 li span.miniheadline a {
 line-height: 1.25em
  color:#222;
}
body#Section.Spoleto div#gridMainColumn {
 width: 515px;
 float: left;
 overflow: hidden;
 padding-left:5px;
}
body#Section.Spoleto div.BlockContent {
 width: 330px;
 position: relative;
}
body#Section.Spoleto div.InnerBlock {
 margin: 10px 0px
}
body#Section.Spoleto div#SpoletoFeatured div.InnerBlock {
 padding: 0px 5px 5px 5px;
 margin-top: 0px;
}
body#Section.Spoleto div.InnerBlock a.TeaserWrap {
 border: 0px
}
body#Section.Spoleto div.MainEdBlock {
 border-bottom: 1px dotted #464646
}
div.SPGenreTop {
 margin-bottom: 10px
}
div#SpoletoEvents {
 background-color: #ffffff;
 height: 275px;
 border-bottom: solid 1px #000;
 clear: both;
}
div.SPlinks {
 bottom: 0;
 right: 0;
 position: absolute;
 color: #7d7d7d;
 text-align: center;
}
div.SPBlockHeadline {
 height: 100px
}
div.SPBlockHeadline a {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 24px;
 display: block;
 margin-top: 10px;
 color: #333;
}
div.SPlinks a {
 border: solid 1px #7d7d7d;
 color: #464646;
 text-transform: uppercase;
 font-size: 10px;
 font-family: Verdana, Arial, Sans-Serif;
 margin: 0px 5px;
 padding: 1px 5px;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
}
div.SPlinks a:hover {
 text-decoration: none;
 background-color: #8eb123;
 color: #fff;
}
div.completeschedule {
 text-align: center
}
div.completeschedule a {
 color: #F0BF3E;
 font-family: Georgia,Times,Times New Roman,serif;
 font-size: 16px;
 font-style: italic;
 font-weight: bold;
}
div#SpoletoReviews ul {
 margin: 3px 8px 0
}
div#SpoletoReviews ul li {
 margin: 0px 0px 10px 0px
}
img.SpoletoReviewImg {
 margin-right: 5px
}
/* Twitter Page */
ul.tweetlist li {
 margin: 5px 0px !important;
 list-style-type: none !important;
}
div#twitter_div h2 {
 margin-top: 15px
}
body#Location div#TwitterWidgetLocation {
margin-top:-10px;
margin-bottom:30px;
width:475px;
padding-right:0px;
}
/* Poll Styles */
div.MainColumn h3.PollQuestion {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 18px;
 display: block;
 margin: 0px 0px 10px 0px;
 color: #df780e;
}
body#Content h3.PollQuestion {
 color: #000000;
 font-size: 18px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
}
body#Content div#Poll, body#Post div#Poll {
overflow:hidden;
width:50%;
margin:15px auto;
padding:10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
background:url('/images/home/blockback.gif');
}
form.PollChoices ul li {
 color: #464646;
 font-style: italic;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 margin-top: 3px;
}
form.PollChoices ul {
 margin-bottom: 15px
}
form.PollChoices {
 margin: 10px
}
div#PollBlockHome div.InnerBlock {
 margin: 5px !important
}
div#ShellPollResults,
div#ShellPollNavigation {
 padding: 10px
}
div#ShellPollResults h1 {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 24px;
 display: block;
 margin-bottom: 15px;
 color: #df780e;
}
div#ShellPollResults ul.moduleList {
 color: #464646;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}
div#ShellPollResults div.rating {
 font-size: 10px !important
}
li.bartendergrid {
 list-style: none;
 display: block;
 float: left;
 text-align: center;
 margin-top: 10px !important;
 margin-left: 0px !important;
 margin-bottom: 10px !important;
 margin-right: 10px !important;
 width: 65px;
 height: 115px;
 text-align: center;
}
div#bartendervote {
 width: 450px;
 margin-left: 10px;
 margin-bottom: 50px;
 float: left;
}
div#bartendervote span.PollChoiceLabel {
 display: block;
 float: left;
 height: 30px;
 width: 65px;
 font-size: 10px;
 clear: both;
 margin-left: auto;
 margin-right: auto;
}
div#bartendervote ul {
 padding-left: 30px
}
div.bartendersubmit {
 clear: both;
 text-align: center;
 margin-top: 25px;
 margin-left: auto;
 margin-right: auto;
}

/* start best of blotter

div#BlotterVote {
 width: 450px;
 margin-left: 10px;
 margin-bottom: 50px;
 float: left;
}
div#BlotterVote span.PollChoiceLabel {
 display: block;
 float: left;
 height: 30px;
 width: 65px;
 font-size: 10px;
 clear: both;
 margin-left: auto;
 margin-right: auto;
}
div#BlotterVote ul {
 padding-left: 30px
}
div.bartendersubmit {
 clear: both;
 text-align: center;
 margin-top: 25px;
 margin-left: auto;
 margin-right: auto;
}

 end best of blotter */

ul#bikinivote,
ul#bikinivote li {
 float: left
}
ul#bikinivote li {
 padding: 3px;
 text-align: center;
 list-style-type: none !important;
 margin: 0px !important;
}
body#Page.BudLightLimeBikiniBash img.magnum {
 margin: 0px
}
div#bikinisubmit {
 clear: both;
 text-align: center;
 margin-top: 25px;
 margin-left: auto;
 margin-right: auto;
}

body#Page.BudLightLimeBikiniBash h5.slideshowHeader {
display:none;
}

body#Page.BudLightLimeBikiniBash .inlineSlideshow {
width:215px;
text-align:center;
float:left;
margin:0px;
}

body#Page.BudLightLimeBikiniBash h2 {
margin:1.2em 0;
}

/*  Location item additions */
div#LocationRestaurantDetails,
div#LocationDescription,
div#LocationDescriptionJr {
 line-height: 1.3em
}
div#RelatedLocationsbyMaster h3 {
 color: #FF6900;
 font-size: 16px;
 margin: 0;
 padding: 3px 0 4px;
 text-align: left;
}
div#RelatedLocationsbyMaster li.locationItem {
 margin-bottom: 10px
}

div#TwitterFeed ul li {
margin:10px 0px;
padding-left:5px;
border-left:solid 5px #eee;
}

/* Love Hate Blog */
#BlogLove,
#BlogHate {
 float: left;
 width: 315px;
 padding: 5px;
}
#BlogLove {
 margin-right: 10px
}
#BlogHate {
 background: #000;
 color: #fff;
}
#BlogHate div.postBody,
#BlogLove div.postBody {
 font-size: 92%
}
#BlogHate div.postBody {
 color: #fff
}
body.BlogPostLoveHatePost  div#gridSpanningHeader {
 display: none
}
div.lovehatepostheader {
 width: 455px;
 margin-left: auto;
 margin-right: auto;
 padding: 0px;
}
div.lovehatepostheader img {
 border: 0px
}
body#Blog.BlogLoveHate div#TweetLikeButton {
 display: none
}
/* Ticket Giveaway Forms  */
body#Page.BudLightWorldsLargestPoolParty form#addlisting_form p {
 margin: .5em 0
}
body#Page.BudLightWorldsLargestPoolParty form#addlisting_form label {
 font-size: 12px
}
div#agecheckblock {
 overflow: hidden;
 display: block;
}
div#agecheckblock .addListingForm {
 min-height: 0px
}
div.TicketFormStyles {
 width: 260px;
 float: right;
 margin: 10px;
}
div.TicketFormStyles label {
 color: #333;
 width: 225px !important;
 clear: right;
}
div.TicketFormStyles input.submit {
 margin-right: 0px
}
div.TicketFormStyles input {
 width: 225px !important;
 clear: right;
 margin-bottom: 10px;
}
div.TicketFormStyles fieldset#SubmitLetter {
 padding: 0px 0px 0px 0px;
 margin: 0px;
 background: none;
}
div.TicketFormStyles form.addListingForm {
 width: 228px;
 min-height: 150px;
 margin-left: auto;
 margin-right: auto;
 background: #fff url('/images/backgrounds/footerbackground.gif') repeat;
 padding: 15px;
 border: solid 1px #f0bf3e;
}
form.addListingForm {
 width: 375px;
 min-height: 300px;
 margin-left: auto;
 margin-right: auto;
 background-image: url('/images/backgrounds/footerbackground.gif');
}
div.smallmapembed {
 margin: 0px 0px 10px 10px;
 float: right;
}
/* Nosh Mob Styles  */
body.ContentCusine div.nosh_mobComment,
body#Location div.nosh_mobComment {
 border: solid #c1272d 2px;
 padding-bottom: 23px;
}
body.ContentCusine div.nosh_mobComment .memberThumb,
body#Location div.nosh_mobComment .memberThumb {
 padding-bottom: 33px;
 background: #ffffff url(/images/backgrounds/noshmobcomment.gif) no-repeat bottom left;
}
div.NoshMobForm {
 width: 260px;
 float: right;
 margin: 10px;
}
div.NoshMobForm  label {
 color: #222;
 width: 217px !important;
 clear: right;
}
div.NoshMobForm input {
 width: 217px !important;
 clear: right;
 margin-bottom: 5px;
}
div.NoshMobForm  input.submit {
 margin-right: 0px;
 margin-bottom: 0px;
}
div.NoshMobForm  fieldset#SubmitLetter {
 padding: 0px 0px 0px 0px;
 margin: 0px;
 background: none;
}
div.NoshMobForm  form.addListingForm {
 width: 230px;
 min-height: 50px;
 margin-left: auto;
 margin-right: auto;
 background: #fff url('/img/noshmob.gif') no-repeat;
 padding: 150px 0px 0px 0px;
 border: 0px;
}
/* Dish-Dirt ToC Styles */
body#Category.CategoryDish div.eventblockcolumn, body#Category.CategoryDirt ul.GuideItemColumn {
 width: 158px;
 float: left;
 overflow: hidden;
 min-height: 1px;
 padding-right: 5px;
}

body#Category.CategoryDirt div#gridSpanningHeader p, body#Category.CategoryCPMA div#gridSpanningHeader p {
font-size:12px;
line-height:1.4em;
margin-right:10px;
}

body#Category.CategoryDish div#DishDirectory, body#Category.CategoryDirt div#DirtDirectory {
 min-height: 1px;
 float: left;
 clear: both;
}
div.DishDirectoryGroup {
 margin-bottom: 15px;
 clear:both;
 font-size: 12px;
}
div.DishDirectorySingle {
 margin-bottom: 15px;
 float:left;
 font-size: 12px;
}
div.DishDirectoryGroup a, div.DishDirectorySingle a {
 font-size: 11px;
 line-height: 1em;
 display: block;
 margin-bottom: 4px;
}
div.DishDirectoryGroup h2, div.DishDirectorySingle h2 {
 color: #DF780E;
 font-family: Georgia,Times,Times New Roman,serif;
 font-size: 24px;
 margin-bottom: 10px;
}
div.DishDirectoryGroup h2 span, div.DishDirectoryGroup h2 span a {
  font-style:italic;
  font-weight:400;
  color:#008888;
  display:inline-block;
  font-size: 16px !important;
}

body#Category.CategoryDish div#gridSpanningHeader, body#Category.CategoryDirt div#gridSpanningHeader, body#Category.CategoryCPMA div#gridSpanningHeader {
 padding-top: 10px;
 padding-left: 10px;
}
body#Category.CategoryDish div.MainEdBlock {
 margin: 0px;
 float: left;
}
body#Category.CategoryDish div#DishFeatures {
 margin-right: 10px
}
body#Category.dishcategorylayout div#gridMainSidebar {
 background-color: #ffffff;
 width: 205px;
 float: right;
 padding-top: 15px;
}
body#Category.dishcategorylayout div#gridMainColumn {
 padding-top: 25px;
 width: 470px;
}
body#Category.dishcategorylayout div#gridMainColumn div.BlockContent {
 width: 285px
}
body#Category.CategoryDish div.BlockContent p, body.WineFoodtagged div.BlockContent {
font-size:12px;
}
body#Category.CategoryDish div.DishDirectoryGroup > h2, div.DishDirectorySingle h2 { 
  font-family: 'Open Sans', Helvetica, sans-serif; 
  font-weight: 700; 
}
div.DishDirectoryGroup ul.top50list {
  -webkit-columns:4;
  -moz-columns:4;
  -o-columns:4
  -ms-columns:4
  columns:4;
}
div.DishDirectoryGroup ul.top50list li {
-webkit-column-break-inside:avoid;
-moz-column-break-inside:avoid;
-o-column-break-inside:avoid;
-ms-column-break-inside:avoid;
column-break-inside:avoid;
}

body#Category.dishcategorylayout div#gridMainColumn a.introTeaserWrap {
 margin: 10px 10px 5px 0px
}
body#Category.dishcategorylayout div#gridMainSidebar div.dishpriceblock {
 margin: 0px 0px 7px 0px
}
body#Category.dishcategorylayout div#gridMainSidebar div.dishpriceblocklabel {
 text-align: left;
 font-family: verdana, arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #f0bf3e;
 padding-left: 10px;
 clear: both;
}
body#Category.dishcategorylayout div#gridMainSidebar ul.dishlist {
 width: 40%;
 padding: 3px 3px 3px 10px;
 font-size: 11px;
 float: left;
}
body#Category.dishcategorylayout div#gridMainSidebar ul.dishlist li {
 margin-bottom: 1px
}
body#Category.dishcategorylayout div#gridMainSidebar ul.dishlist li a {
 line-height: .96em
}
body#Category.CategoryDish div#DishSearchForm {
 margin-right: 10px;
 font-size: 12px;
}
form.dishform {
 width: 183px;
 float: left;
 font-size: 11px;
 padding-top: 20px;
}
body#Category.CategoryDish form.dishform {
 float: left;
 margin: 5px 15px 20px 0px;
 padding-top: 0px;
}
form.dishform li.dishformlabel {
 text-align: left;
 font-family: verdana, arial, sans-serif;
 font-size: 14px;
 font-weight: bold;
 color: #f0bf3e;
 padding-left: 0px;
}
form.dishform ul li {

 margin: 0px 0px 4px 0px;
}
form.dishform ul {
margin-top:10px;
}

form.dishform option {
 width: 183px;

}
form.dishform select {
 width: 183px;

}
form.dishform input.dishterms {
 width: 179px;
}
form.dishform input.searchsubmitbutton {
width:183px;
    background:#8eb123;
    padding: 3px 5px; 
    border: 0px;
    font-weight: bold;
    color: #ffffff;
    vertical-align: middle;
    cursor: pointer;
    font-size:85%;
    text-transform:uppercase;
    -webkit-border-radius: 5px;
-moz-border-radius: 5px;
}
form.dishform input.searchsubmitbutton:hover {
background-color:#aece4c;
}

div.DishListingContainer h2.listingTitle {
margin:20px 0px 0px 0px;
}

div.DishListingContainer h2.listingTitle a {
color:#222;
}

div.DishListingContainer h3.listingTitleInfo {
margin:0px;
font-weight:normal !important;
font-size:1em !important;
}

body.CategoryDirt div.dirtIntro{
  margin-top:10px;
}

body.CategoryDirt div.dirtIntro {
-webkit-column-count: 2;
-moz-column-count: 2;
column-count: 2;
}

div.dirtIntro p:nth-child(1){
margin-top: 0px;
}

/* DISH Larger form styles */

#DishSearchFormCustom{

}

.dishintroPre{
  float:left;
  width: 185px;
  margin:0 5px 5px 0;
}

#DishSearchFormCustom form.dishform{
  float:left;
  width:465px;
  margin:5px  0 0 0 !important;
}

#DishSearchFormCustom form.dishform input.dishterms{
  width:460px;
  font-size:24px;
}

#DishSearchFormCustom ul {
  margin-top:0px;
}

#DishSearchFormCustom #LocationCategories, #DishSearchFormCustom #Neighborhoods, #DishSearchFormCustom .dk{
  width:145px !important;
  float:left;
  margin:0 4px;
}

div.dishdropDowns {
  width:460px;height:20px;
}

#DishSearchFormCustom form.dishform input.searchsubmitbutton{
  font-size:150%;
  margin:10px 130px;
}

#DishSearchFormCustom li input#staffpick, #DishSearchFormCustom li  input#bestof{
  font-size:65px;
}

#DishSearchFormCustom li.radioPicks{
  width:350px;
 font-size:20px;
 margin:0 auto;
}

li.radioPicks label{
  margin:0 10px;
}

/* SWIG ToC Layout  */
body#Category.charlestonbarguide div#gridMainSidebar {
 display: none
}
body#Category.charlestonbarguide div#gridMainColumn {
 width: 99%
}
body#Category.charlestonbarguide div.BlockContent {
 width: 485px;
 font-size: 85%;
}
body#Category.charlestonbarguide span.BlockSubHeadline {
 margin-top: 0px
}
body#Category.charlestonbarguide div#SwigHeader {
 margin: 10px 0px 0px 10px
}
/* Normalizing address listings */
span.locationRegion {
 background-color: #f2f2f2;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 10px;
 margin-right: 2px;
 padding: 2px 3px;
 text-transform: uppercase;
}
span.locationRegion a {
 color: #7d7d7d
}
span.eventCategories a {
 color: #008888;
 text-transform: uppercase;
 font-family: Georgia, Times, Times New Roman, Serif;
 font-size: 12px;
}
div#EventLocation li.locationItem h4 a {
 color: #8EB123;
 font-weight: bold;
}
div#EventLocation span.locationPhone {
 display: none
}
div#RelatedStories.MainColumn h3,
div#FacebookRecommendations.MainColumn h3,
div#RelatedLocations.MainColumn h3, div#RelatedLocationsCustom.MainColumn h3,
div#PeopleWhoLiked.MainColumn h3,
div#RelatedEvents.MainColumn h3, div#SpecialIssueStories.MainColumn h3,
div#MovieTimes h2.listingsheader, div#RelatedStoriesSlideshow.MainColumn h3,
div#CategoryCarousel h3 {
 font-size: 16px;
 color: #f0bf3e;
 font-weight: bold;
 margin: 20px 0 10px 0;
 border:0px;
}
div#CategoryCarousel h3 {
margin-bottom:5px;
}
body#Post ul li.storyItem h4 a {
 color: #111111;
 font-weight: bold;
 text-decoration: none;
 font-size: 12px;
}
body#Post ul li.storyItem {
 margin-bottom: 6px
}
div#RelatedStoriesEvents h3 {
 font-size: 16px;
 color: #f0bf3e;
 font-weight: bold;
 margin: 10px 0;
}
div#RelatedStories ul li.l0 ul li.byline {
 display: none
}
div#RelatedLocations span.locationPhone, div#RelatedLocationsCustom span.locationPhone {
 display: none
}
div#RelatedLocations span.ratinglink a, div#RelatedLocationsCustom span.ratinglink a {
 font-size: 9px
}
div#RelatedLocations span.ratinglink, div#RelatedLocationsCustom span.ratinglink {
 font-size: 9px
}
div#RelatedLocations h4 a, div#RelatedLocationsCustom h4 a {
 color: #8EB123 !important;
 font-weight: bold;
}
body#BestOf div#RelatedLocations h4 a, body#BestOf div#RelatedLocationsCustom h4 a {
 color: #8EB123 !important;
 font-weight: bold;
}
body#BestOf div#StoryInfoBox h3 {
 font-weight: bold
}
body#BestOf div#RelatedLocations h3, body#BestOf div#RelatedLocationsCustom h3
body#BestOf p.tags {
 display: none;
}
div#RelatedLocations, div#RelatedLocationsCustom,
div#RelatedEvents {
 font-size: 90%;
}
div#RelatedLocationsCustom li.locationItem{
  margin:5px 0;
}
div#RelatedEvents h4 a {
 font-weight: bold;
 color: #000;
}
div#RelatedEvents li.commentCount a {
 display: none
}
div#RelatedEvents .date {

}
div#LatestInCategory h4.headline a {
 color: #7d7d7d !important;
 line-height: 1.1em;
}
div#LatestInCategory h4.headline a:hover {
 color: #7d7d7d;
}
body#Content div#PeopleWhoSavedthisStoryAlsoSaved h3 {
 color: #7d7d7d;
}
body#Content div#P;eopleWhoSavedthisStoryAlsoSaved h4 {
 font-size: 9px
}
/*
div#RelatedEvents li.eventItem {
margin-left:15px;}

div#RelatedLocations li.locationItem {
margin-left:15px;} 
*/
/* Location page module restyling  */
div#MapSmall h3 {
 display: none
}
body#Content div#RelatedLocations li.locationItem {
 margin-bottom: 10px
}
body#Content div#RelatedLocations span.rating a {
 font-size: 10px
}
div#TwitterFeed.MainColumn h2.widget_head a {
 color: #F0BF3E;
 font-weight: bold;
 font-size: 16px;
}
body#Location h2.listingsHeader,
body#LocationEvents h2.listingsHeader,
body#Film h2.listingsHeader {
 padding-bottom: 0;
 /*  font-weight: normal; */
 font-size: 16px;
}
h1.listingTitle,
div.MainColumn h1.listingTitle {
 font-family: Georgia, Times, Times New Roman, serif;
 font-size: 20px !important;
 font-weight: bold;
}
h2.listingsHeader,
div.MainColumn h2.listingsHeader,
div#RelatedLocationsbyMaster h3,
div#RelatedFilms h3 {
 color: #f0bf3e;
 font-size: 16px;
 font-weight: bold;
 padding: 3px 0 4px;
 margin: 0;
 text-align: left;
}
div#RelatedFilms ul li {
 padding: 2px 0px
}
div#RelatedFilms ul li ul li {
 font-size: 92%
}
body#Location div#UpcomingEvents li.commentCount {
 display: none
}
body#Location div#PastEvents li.commentCount {
 display: none
}
body#Location div#RelatedStoriesLocation h4.headline a,
body#Location div#UpcomingEvents h4.headline a,
body#Location div#PastEvents h4.headline a {
 font-family: Verdana, Arial, Sans-serif;
 font-size: 12px;
}
body#Location div#UpcomingEvents,
body#Location div#PastEvents {
 font-size: 12px;
 overflow: hidden;
}
body#Location div#LocationMovieTimes {
 overflow: hidden
}
div#FriendsLocation li.memberItem h4 a {
 font-size: 9px
}
div#RelatedListsLocation h3,
div#FriendsLocation h3,
div#NearbyLocations h3,
div#FriendsEvents h3 {
 font-weight: bold;
 margin-bottom: 10px;
 margin-top: 5px;
 color: #f0bf3e;
}
div#NearbyLocations form#nearbyForm {
 font-size: 11px
}
div#NearbyLocations select#nearbyCat {
 width: 160px
}
div#FriendsLocation li.memberItem {
 clear: none;
 float: left;
 margin-right: 3px;
 width: 50px;
 overflow: hidden;
}
ul.locationEvents {
 margin-top: 10px
}
ul.locationEvents li.l0 {
 margin-bottom: 8px
}
ul.locationEvents li.l0 h4 a {
 font-weight: bold;
 text-decoration: none;
 color: #000;
}
ul.locationEvents li.l0 h4 a:hover {
 text-decoration: underline
}
ul.locationEvents li.commentCount {
 font-size: 11px
}
div#LocationRestaurantDetails p {
 margin: 10px 0 15px 0px
}
div#LocationRestaurantDetails p.tags {
 padding: 0;
 margin: 0;
}
div#LocationRestaurantDetails ul.locationMenuCoupon {
 margin: 10px 0
}
div#LocationRestaurantDetails ul.locationMenuCoupon li {
 display: inline;
 padding-right: 14px;
 margin-right: 10px;
 background: url(/foundation/images/icons/pdf-small.gif) top right no-repeat;
}
ul.moduleList {
 color: #222;
 font-size: 10px;
}
ul#nearbyContent {
 margin-top: 5px
}
div.MainSidebar ul.moduleList {
 padding: 10px 10px 0
}
ul.moduleList li.l0 {
 margin-top: 10px;
 /*    border-top: 1px solid #E3EAEE; */
 /*  padding-left: 10px; */
}
ul.moduleList li.l0 + li.l0 {
 margin-top: 10px;
 /*    border-top: 1px solid #E3EAEE; */
 /*   padding-top: 10px; padding-left:10px; */
}
ul.moduleList li.l0 ul {
 padding: 0;
 margin: 4px 0 0;
}
ul.moduleList h4,
ul.moduleList h4.relatedheadline,
ul.moduleList h4.relatedheadline a {
 font-weight: bold;
 font-size: 12px;
}
ul.moduleList h4.relatedheadline a {
 color: #000
}
ul.moduleList h5 {
 font-size: 12px;
 color: #464646;
}
ul.moduleList h5 a {
 font-weight: bold
}
/* Keep floats contained. */
/* ul.moduleList li.l0 { clear: both; } _NO__DOTCOMMA__AFTER__*/
div.MainSidebar:after {
 display: block;
 visibility: hidden;
 content: ".";
 line-height: 0;
 clear: both;
}
ul.moduleList .rating {
 display: block
}
ul.moduleList .rating img,
li.locationItem span.rating img {
 width: 10px;
 height: 10px;
}
/*  
ul.moduleList .storyItem .headline a {
  background: url(/images/icons/story.gif) no-repeat;
  padding-left: 20px;
} 
*/
ul.moduleList .storyItem .relatedbyline {
 display: none
}
ul li.storyItem img.storyImg {
 float: right;
 width: 50px;
 margin: 0 0 5px 5px;
}
div.contentImageCenter img{
  margin:0 auto;
  width: auto;
  max-width:100%;
  height:auto;
}

div.contentImageCenter{
  margin:10px auto;
}

div.contentImageCenter ul{
  max-width:100% !important;
}

ul.moduleList a.memberThumb {
 display: block;
 float: right;
 margin: 0 0 5px 5px;
 width: 35px;
 height: auto;
}
ul.moduleList a.memberThumb img {
 width: 35px
}
/*---------- Movie Times Styling -----------------*/
div#FilmSearchResults span.date {
 display: none
}
div#FilmSearchResults li.byline {
 display: none
}
div#FilmSearchResults li.tags {
 margin-top: 10px;
 font-size: .9em;
}
div#FilmSearchResults li.tags a {
 margin-top: 10px;
 font-weight: normal;
}
div#FilmSearchResults li.tags a:hover {
 text-decoration: underline;
 color: #008888;
}
div#FilmSearchResults h4.headline {
 font-size: 16px
}
div#MovieTimesFilmandTheater form select {
 font-size: 10px
}
/* Location and Event Pages */
body#EventSearch #gridMainSidebar,
body#MovieTimes #gridMainSidebar,
body#Film #gridMainSidebar,
body#FilmSearch #gridMainSidebar,
body#LocationSearch #gridMainSidebar,
body#DiningSearch #gridMainSidebar,
body#Search #gridMainSidebar,
body#ArticleArchives #gridMainSidebar,
body#IssueArchives #gridMainSidebar,
body#MemberSearch #gridMainSidebar,
body.SearchPage #gridMainSidebar,
body#Archives #gridMainSidebar {
 padding-top: 10px;
 padding-right: 0;
}
body#EventSearch #gridMainSidebar select,
body#MovieTimes #gridMainSidebar select,
body#Film #gridMainSidebar select,
body#FilmSearch #gridMainSidebar select,
body#LocationSearch #gridMainSidebar select,
body#DiningSearch #gridMainSidebar select,
body#MemberSearh #gridMainSidebar select,
body.SearchPage #gridMainSidebar select,
body#Archives #gridMainSidebar select {
 width: 133px;
 font-size: 10px;
}
body#MovieTimes div#MovieTimesFilmandTheater h4,
body#Film div#MovieTimesFilmandTheater h4 {
 margin: 10px 0 0 10px
}
body#EventSearch div#EventsSearchTerms,
body#MovieTimes div#MovieTimesSearchTerms,
body#Film div#FilmSearchTerms,
body#FilmSearch div#FilmSearchTerms,
body#LocationSearch div#LocationSearchTerms,
body#DiningSearch div#DiningSearchTerms,
body#Search div#SearchSearchTerms,
body#Search div#CSESearchTerms,
body#ArticleArchives div#SearchSearchTerms,
body#IssueArchives div#SearchSearchTerms,
body#IssueArchives div#ArchivesIssueNav,
body#ArticleArchives div#ArchivesSearchTerms,
body#MemberSearch div#MemberSearchTerms,
body.SearchPage div#SearchTerms,
body#Archives #gridMainSidebar div#ArchivesSearchTerms {
 background: #fff;
 border: solid 1px #f0bf3e;
 margin-bottom: 10px;
}
body#EventSearch div#EventsSearchTerms h3,
body#BestOf div#BestOfSearchTerms h3,
body#MovieTimes div#MovieTimesSearchTerms h3,
body#Film div#FilmSearchTerms h3,
body#FilmSearch div#FilmSearchTerms h3,
body#LocationSearch div#LocationSearchTerms h3,
body#DiningSearch div#DiningSearchTerms h3,
body#Search div#SearchSearchTerms h3,
body#Search div#CSESearchTerms h3
  body#ArticleArchives div#SearchSearchTerms h3,
body#IssueArchives div#SearchSearchTerms h3,
body#ArticleArchives div#ArchivesSearchTerms h3,
body#MemberSearch div#MemberSearchTerms h3,
body.SearchPage div#SearchTerms h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/currentlyviewing.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
body#IssueArchives div#ArchivesIssueYearPicker h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/browsebyyear.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
body#BestOf div#archivesInfoBar {
 display: none
}
body#BestOf div#EmbeddedSidebar {
 padding-right: 10px
}
body#BestOf div#ImageFlipBook {
width:160px;
float:right;
}
body#BestOf div#ImageFlipBook ul {
display:none;
}
body#BestOf div#StoryTags {
 margin-top: 20px;
 font-size: 92%;
}
body#BestOf div#StoryFeatures h3, body#BestOf div#PreviousBestOfWinners h3 {
 color: #f0bf3e;
 font-weight: bold;
}
body#BestOf div#PreviousBestOfWinners {
margin-bottom:15px;
}
body#BestOf div#ToolBarHorizontal {
clear:both;
margin-bottom:10px;
padding-top:10px;
}
body#BestOf div#ToolBarHorizontal div.l0 {
float:left;
height:24px;
}
body#BestOf div#ToolBarHorizontal div.l0 a {
color:#fff;}

body#BestOf div#SocialButtonContainer {
width:200px;
margin-left:auto;
margin-right:auto;
}
body#BestOf div#storyBody h2 {
 color: #f0bf3e;
 font-weight: bold;
 font-size: 96%;
}
body#BestOf div#BestOfPreviousNext {
 text-align: center;
 margin-bottom: 10px;
 font-size: 92%;
}
body#BestOf div#gridMainSidebar div.MainSidebar li#BestOfNarrowbyContentFeatures ul.narrowOptions li {
 margin-top: 7px;
 margin-bottom: 0px !important;
 font-size: 92%;
}
body#BestOf div#gridMainSidebar div.MainSidebar ul li {
 line-height: 1.1em;
 margin: 7px 0px !important;
}
div.BestOfGuideLandingSection div.storyHead {
 margin-bottom: 10px
}
div#StoryLayout.BestOfGuideLandingSection {
 margin-bottom: 15px
}

body#BestOf div#RelatedLocations{
  margin-top:10px;
}

h2.boccategoryheader {
 font-size: 1.4em;
 color: #f0bf3e;
 font-weight: bold;
 margin-top: 10px;
}
h3.bocfeatureheader {
 font-size: 1.2em;
 color: #8eb123;
 margin: 5px 0px;
 font-weight: bold;
}
ul.boccolumnlist {
 width: 31%;
 float: left;
 padding: 5px;
}
ul.bocreadercolumnlist {
 padding: 5px
}
li.boccolumnitem {
 font-size: 85%;
 margin-bottom: 5px;
}
li.boccolumnitem a {
 font-weight: bold
}
body#EventSearch div#EventsSearchTerms ul,
body#MovieTimes div#MovieTimesSearchTerms ul,
body#Film div#FilmSearchTerms ul,
body#FilmSearch div#FilmSearchTerms ul,
body#LocationSearch div#LocationSearchTerms ul,
body#DiningSearch div#DiningSearchTerms ul,
body#Search div#SearchSearchTerms ul,
body#Search div#CSESearchTerms ul,
body#ArticleArchives div#SearchSearchTerms ul,
body#IssueArchives div#SearchSearchTerms ul,
body#ArticleArchives div#ArchivesSearchTerms ul,
body#Archives div#ArchivesSearchTerms ul,
body#MemberSearch div#MemberSearchTerms ul,
body.SearchPage div#SearchTerms ul {
 padding: 0
}
body#EventSearch div#EventsSearchTerms ul li,
body#MovieTimes div#MovieTimesSearchTerms ul li,
body#Film div#FilmSearchTerms ul li,
body#FilmSearch div#FilmSearchTerms ul li,
body#LocationSearch div#LocationSearchTerms ul li,
body#DiningSearch div#DiningSearchTerms ul li,
body#Search div#SearchSearchTerms ul li,
body#Search div#CSESearchTerms ul li,
body#ArticleArchives div#SearchSearchTerms ul li,
body#Archives div#SearchSearchTerms ul li,
body#IssueArchives div#SearchSearchTerms ul li,
body#ArticleArchives div#ArchivesSearchTerms ul li,
body#MemberSearch div#MemberSearchTerms ul li,
body.SearchPage div#SearchTerms ul li {
 border-top: 1px solid #FFF;
 font-size: 14px;
 padding: 5px 15px !important;
 color: #464646;
}
body#EventSearch div#EventsSearchTerms ul li a,
body#MovieTimes div#MovieTimesSearchTerms li a,
body#Film div#FilmSearchTerms li a,
body#FilmSearch div#FilmSearchTerms li a,
body#LocationSearch div#LocationSearchTerms li a,
body#DiningSearch div#DiningSearchTerms li a,
body#Search div#SearchSearchTerms li a,
body#Search div#CSESearchTerms li a,
body#ArticleArchives div#SearchSearchTerms li a,
body#Archives div#SearchSearchTerms li a,
body#IssueArchives div#SearchSearchTerms li a,
body#ArticleArchives div#ArchivesSearchTerms li a,
body#MemberSearch div#MemberSearchTerms li a,
body.SearchPage div#SearchTerms li a {
 float: right;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
}
.subtractiveSelections ul li a {
 background: transparent url(/images/buttons/subtractiveCheck.gif) no-repeat scroll left top;
 display: block;
 float: right;
 font-weight: normal;
 height: 19px;
 margin-left: 2px;
 text-indent: -6000px;
 width: 16px;
}
.subtractiveSelections ul li a:active,
.subtractiveSelections ul li a.off {
 background-position: -16px top !important
}
body#BestOf .flyout_content,
body#EventSearch .flyout_content,
body#MovieTimes .flyout_content,
body#Film .flyout_content,
body#FilmSearch .flyout_content,
body#LocationSearch .flyout_content,
body#DiningSearch .flyout_content,
body#Search .flyout_content,
body#ArticleArchives .flyout_content,
body#Archives .flyout_content,
body#IssueArchives .flyout_content,
body#MemberSearch .flyout_content,
body.SearchPage .flyout_content {
 background: #C7DBFF none repeat scroll 0%;
 border: 2px solid #00407A;
 padding: 10px;
 font-size: 85%;
 -moz-box-shadow: 1px 4px 4px rgba(0, 0, 0, 0.3);
 box-shadow: 1px 3px 3px #666666;
 -webkit-box-shadow: 1px 3px 3px #666666;
 -moz-border-radius: 5px; /* Firefox */
 -webkit-border-radius: 5px; /* Safari, Chrome */
 border-radius: 5px; /* CSS3 */
}
body#BestOf .flyout_content,
body#EventSearch .flyout_content table,
body#MovieTimes .flyout_content table,
body#Film .flyout_content table,
body#FilmSearch .flyout_content table,
body#LocationSearch .flyout_content table,
body#DiningSearch .flyout_content table,
body#Search .flyout_content table,
body#ArticleArchives .flyout_content table,
body#Archives .flyout_content table,
body#IssueArchives .flyout_content table,
body#MemberSearch .flyout_content table,
body.SearchPage .flyout_content table {
 border: 0
}
body#BestOf .flyout_content,
body#EventSearch .flyout_content table td,
body#MovieTimes .flyout_content table td,
body#Film .flyout_content table td,
body#FilmSearch .flyout_content table td,
body#LocationSearch .flyout_content table td,
body#DiningSearch .flyout_content table td,
body#Search .flyout_content table td,
body#ArticleArchives .flyout_content table td,
body#Archives .flyout_content table td,
body#IssueArchives .flyout_content table td,
body#MemberSearch .flyout_content table td,
body.SearchPage .flyout_content table td {
 padding: 10px
}
body#BestOf .flyout_content li {
 line-height: 1.1em;
 padding: 2px 0px;
}
/* Removed body#Search div.MainSidebar because of conflict with ad column */
body#EventSearch div#gridMainSidebar div.MainSidebar,
body#BestOf div#gridMainSidebar div.MainSidebar,
body#LocationSearch div#gridMainSidebar div.MainSidebar,
body#DiningSearch div#gridMainSidebar div.MainSidebar,
body#ArticleArchives div#gridMainSidebar div.MainSidebar,
body#Archives div#gridMainSidebar div.MainSidebar,
body#IssueArchives div.MainSidebar,
body#MemberSearch div#gridMainSidebar div.MainSidebar,
body#MovieTimes div#gridMainSidebar div.MainSidebar,
body#VideoArchives div#gridMainSidebar div.MainSidebar,
body#ImageArchives div#gridMainSidebar div.MainSidebar,
body#CommentArchives div#gridMainSidebar div.MainSidebar {
 background: #fff;
 border: solid 1px #f0bf3e;
 margin-bottom: 10px;
 overflow: hidden; /* Fix for IE "show only" icon legend */
}
div#gridMainSidebar2 div.MainSidebar {
 border: 0px
}
div#EventSearchNarrowHeader,
div#BestOfNarrowHeader,
div#LocationSearchNarrowHeader,
div#ArticleSearchNarrowHeader,
div#ArchivesSearchNarrowHeader,
div#MemberSearchNarrowHeader,
div#MovieTimesSearchNarrowHeader,
div#MemberSearchSortBy,
div#CommentArchivesNarrowHeader,
div#ImageArchivesNarrowHeader,
div#VideoArchivesNarrowHeader {
 padding-bottom: 15px
}
div#TileAdRunOfSite.MainSidebar,
div#Skyscraper1RunOfSite.MainSidebar,
div#Skyscraper2RunOfSite.MainSidebar,
div#Tower1RunOfSite.MainSidebar,
div#Tower2RunOfSite.MainSidebar {
 background: #FFF !important;
 clear: both;
}

body#EventSearch div#gridMainSidebar div.MainSidebar ul li,
body#BestOf div#gridMainSidebar div.MainSidebar ul li,
body#LocationSearch div#gridMainSidebar div.MainSidebar ul li,
body#DiningSearch div#gridMainSidebar div.MainSidebar ul li,
body#MovieTimes div#gridMainSidebar div.MainSidebar ul li,
body#Film div.MainSidebar ul li,
body#FilmSearch div.MainSidebar ul li,
body#Search div#gridMainSidebar div.MainSidebar ul li,
body#ArticleArchives div#gridMainSidebar div.MainSidebar ul li,
body#Archives div#gridMainSidebar div.MainSidebar ul li,
body#IssueArchives div#gridMainSidebar div.MainSidebar ul li,
body#MemberSearch div#gridMainSidebar div.MainSidebar ul li,
body.SearchPage div#gridMainSidebar div.MainSidebar ul li {
 padding: 15px 15px 0px 15px;
}

body#EventSearch div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#BestOf div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#LocationSearch div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#DiningSearch div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#MovieTimes div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#Film div.MainSidebar ul.narrowOptions li,
body#FilmSearch div.MainSidebar ul.narrowOptions li,
body#Search div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#ArticleArchives div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#Archives div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#IssueArchives div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body#MemberSearch div#gridMainSidebar div.MainSidebar ul.narrowOptions li,
body.SearchPage div#gridMainSidebar div.MainSidebar ul.narrowOptions li {
 padding: 0px;
}

div#RecentCommentsBlock ul li,
div#MostViewedStories ul li {
 padding: 0px !important;
 margin-bottom: 4px;
}
div#ReaderReviewsBlock ul li {
 padding: 0px !important;
 margin-bottom: 6px;
}
div#ReaderReviewsBlock.MainSidebar ul li span.miniheadline a {
 line-height: 1em
}
body#EventSearch div.MainSidebar ul li h4,
body#BestOf div.MainSidebar ul li h4,
body#LocationSearch div.MainSidebar ul li h4,
body#DiningSearch div.MainSidebar ul li h4,
body#MovieTimes div.MainSidebar ul li h4,
body#Film div.MainSidebar ul li h4,
body#FilmSearch div.MainSidebar ul li h4,
body#Search div.MainSidebar ul li h4,
body#ArticleArchives div.MainSidebar ul li h4,
body#Archives div.MainSidebar ul li h4,
body#IssueArchives div.MainSidebar ul li h4,
body#MemberSearch div.MainSidebar ul li h4,
body.SearchPage div.MainSidebar ul li h4 {
 font-weight: bold;
 font-size: 14px;
 color: #464646;
}
/*
body#EventSearch div.MainSidebar ul.narrowOptions li,
body#BestOf div.MainSidebar ul.narrowOptions li,
body#LocationSearch div.MainSidebar ul.narrowOptions li,
body#DiningSearch div.MainSidebar ul.narrowOptions li,
body#MovieTimes div.MainSidebar ul.narrowOptions li,
body#Film div.MainSidebar ul.narrowOptions li,
body#FilmSearch div.MainSidebar ul.narrowOptions li,
body#Search div.MainSidebar ul.narrowOptions li,
body#ArticleArchives div.MainSidebar ul.narrowOptions li,
body#Archives div.MainSidebar ul.narrowOptions li,
body#IssueArchives div.MainSidebar ul.narrowOptions li,
body#MemberSearch div.MainSidebar ul.narrowOptions li,
body.SearchPage div.MainSidebar ul.narrowOptions li {
 padding: 0px;
 overflow: hidden;
}
body#EventSearch div.MainSidebar ul.moduleList li,
body#BestOf div.MainSidebar ul.moduleList li,
body#LocationSearch div.MainSidebar ul.moduleList li,
body#DiningSearch div.MainSidebar ul.moduleList li,
body#MovieTimes div.MainSidebar ul.moduleList li,
body#Film div.MainSidebar ul.moduleList li,
body#FilmSearch div.MainSidebar ul.moduleList li,
body#Search div.MainSidebar ul.moduleList li,
body#ArticleArchives div.MainSidebar ul.moduleList li,
body#Archives div.MainSidebar ul.moduleList li,
body#IssueArchives div.MainSidebar ul.moduleList li,
body#MemberSearch div.MainSidebar ul.moduleList li,
body.SearchPage div.MainSidebar ul.moduleList li {
 margin: 0px;
 padding: 0px;
}
*/
div#OtherSearches ul.moduleList,
div#QuickLinks ul.moduleList {
 padding: 15px;
 margin: 0px;
}
div#OtherSearches ul.moduleList li,
div#QuickLinks ul.moduleList li {
 padding: 0px !important;
 margin: 0px;
}
body#Search div#gridMainSidebar div#QuickLinks ul.moduleList li {
 margin: 6px 0px;
 line-height: 1.2em;
}
div#OtherSearches ul.moduleList li a,
div#QuickLinks ul.moduleList li a {
 padding: 0px;
 margin: 0px;
 font-size: 12px;
 font-weight: normal;
}
div#OtherSearches ul.moduleList li.SearchEmphasize a {
 font-weight: bold
}
div.MainSidebar ul.narrowOptions {
 padding: 0px;
 margin: 0px;
 border: 0px;
}
div.MainSidebar ul.narrowOptions li {
 width: 100%
}
body#IssueArchives div#ArchivesIssueYearPicker ul {
 padding: 15px
}
body#IssueArchives div#ArchivesIssueYearPicker ul li {
 font-weight: bold
}
body#IssueArchives div#ArchivesIssueYearPicker ul li a {
 font-weight: normal
}
div#gridMainSidebar div.MainSidebar ul li ul.narrowOptions li {
 font-size: 12px;
 padding: 1px;
 margin-bottom: 0px;
}
/*
body#ArticleArchives div#gridMainSidebar div.MainSidebar  li#ArticleSearchNarrowByCategory ul.narrowOptions li {
 padding: 0px 0px 2px 0px;
}

ul.narrowOptions li a {
 color: #464646;
 line-height: .85em;
}


body#ArticleArchives div#gridMainSidebar div.MainSidebar  li#ArticleSearchNarrowByCategory ul.narrowOptions li a{
line-height:.8em;
}

*/

ul.narrowOptions li.flyout_link_parent a {
 color: #008888
}
ul.narrowOptions li.flyout_link_parent strong {
 font-weight: normal
}
ul.narrowOptions li.flyout_link_parent a.flyout_link {
 font-weight: normal
}
ul.narrowOptions li.flyout_link_parent {
 margin-top: 10px
}
ul.narrowOptions li a.flyout_link {
 font-weight: bold
}
div.MainSidebar li.narrowWithForm ul.narrowOptions {
 padding-left: 0;
 border: none;
}
body div.MainSidebar li.narrowWithForm ul.narrowOptions li form {
 padding: 0
}
div.searchedFor,
#MovieTimes div#NowPlaying h1 {
 clear: both;
 color: #ff9900;
 font-size: 20px;
 line-height: 1em;
 margin: 0;
 padding: 15px 0px 9px;
 text-align: left;
}
#MovieTimes div.searchedFor,
#MovieTimes div#NowPlaying h1 {
 margin-bottom: 10px;
}
#MovieTimes div#NowPlaying h3, #MovieTimes div.searchedFor {
display:none;
}
#MovieTimes div#NowPlaying ul {
margin-top:10px;
}
#MovieTimes li.prevNext_date {
font-weight:bold;
text-align:center;
width:34%;
padding:0px;
margin:0px;
line-height:1.2;
color:#df780e;
font-size:1.4em;
}
#MovieTimes li.prevNext_prev, #MovieTimes li.prevNext_next {
width:33%;
padding:0px;
margin:0px;
}
#MovieTimes ul.prevNext {
padding:10px 10px 20px 0;
}
body#MovieTimes div#searchResults {
padding:0px;
}
body#IssueArchives div#searchResults div.searchedFor h3 {
 font-size: 14px
}
div.searchedFor h3 {
 font-weight: bold
}
div.searchedFor h3,
div.searchedFor ul {
 display: inline
}
div.searchedFor ul li {
 display: inline
}
body#Location div.MainSidebar h3,
body#BestOf div.MainSidebar h3,
body#LocationEvents div.MainSidebar h3,
body#Map div.MainSidebar h3,
body#Event div.MainSidebar h3,
body#EventSearch div.MainSidebar h3,
body#MovieTimes div.MainSidebar h3,
body#FilmSearch div.MainSidebar h3,
body#Film div.MainSidebar h3,
body#LocationSearch div.MainSidebar h3,
body#DiningSearch div.MainSidebar h3,
body#Search div.MainSidebar h3,
body#ArticleArchives div.MainSidebar h3,
body#Archives div.MainSidebar h3,
body#IssueArchives div.MainSidebar h3,
body#MemberSearch div.MainSidebar h3,
body.SearchPage div.MainSidebar h3 {
 background-color: #f0bf3e;
 padding: 0px;
}
div#CSESearchTerms h3,
div#FilmSearchTerms h3,
div#EventsSearchTerms h3,
div#LocationSearchTerms h3,
div#ArchivesSearchTerms h3,
div#MemberSearchTerms h3,
div#MovieTimesSearchTerms h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/currentlyviewing.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
div#FilmSearchForm h3,
div#EventsSearchForm h3,
div#LocationSearchForm h3,
div#ArchivesSearchForm h3,
div#MemberSearchSearchForm h3,
div#MovieTimesFilmandTheater h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/searchfor.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
div#EventSearchNarrowbyLocation h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/venues.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
div#VideoArchivesNarrowHeader h3,
div#ImageArchivesNarrowHeader h3,
div#CommentArchivesNarrowHeader h3,
div#BestOfNarrowHeader h3,
div#FilmSearchNarrowHeader h3,
div#EventSearchNarrowHeader h3,
div#LocationSearchNarrowHeader h3,
div#ArticleSearchNarrowHeader h3,
div#ArchivesSearchNarrowHeader h3,
div#MemberSearchNarrowHeader h3,
div#MovieTimesSearchNarrowHeader h3,
div#MovieTimesFilmandTheater h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/narrowsearch.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
div#OtherSearches h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/othersearches.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
div#QuickLinks h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/quicklinks.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
div#MemberSearchSortBy h3 {
 height: 28px;
 background: #f0bf3e url(http://www.charlestoncitypaper.com/images/headers/sort.gif) no-repeat scroll 0 0;
 text-indent: -6000px;
}
div#MapSmall.MainSidebar h3 {
 background: #fff url(/images/backgrounds/search_drawer_top_long.gif) no-repeat !important
}
div#gridMainSidebar div#MapSmall.MainSidebar {
 background: #EDEDEE !important
}
div#gridRightColumn div.MainSidebar h3 {
 background: none;
 font-weight: normal;
 color: #000;
}
body#Location div.MainSidebar h4,
body#LocationEvents div.MainSidebar h4,
body#Map div.MainSidebar h4,
body#Event div.MainSidebar h4,
body#EventSearch div.MainSidebar h4,
body#MovieTimes div.MainSidebar h4,
body#FilmSearch div.MainSidebar h4,
body#Film div.MainSidebar h4,
body#LocationSearch div.MainSidebar h4,
body#DiningSearch div.MainSidebar h4,
body#Search div.MainSidebar h4,
body#ArticleArchives div.MainSidebar h4,
body#Archives div.MainSidebar h4,
body#IssueArchives div.MainSidebar h4,
body#MemberSearch div.MainSidebar h4,
body.SearchPage div.MainSidebar h4 {
 color: #000;
 font-family: verdana, arial, helvetica, sans-serif;
 font-weight: bold;
 font-size: 11px;
}
/* Now in publication.css

body#Location h2.listingsHeader,
body#LocationEvents h2.listingsHeader,
body#Film h2.listingsHeader  { 
  padding-bottom: 0; 
  font-weight: normal;
  font-size: 16px;
}

*/
body div.MainSidebar form {
 padding: 10px
}
body#Search div.MainSidebar form {
 padding: 0px
}
body div#EventSearchBox.MainSidebar form {
 padding: 0
}
body#MovieTimes div.MainSidebar form {
 padding: 0 10px 10px
}
div.MainSidebar form input.text,
div.SpanningIsland form input.text {
 padding-left: 15px;
 width: 120px;
 background: #FFF url(/images/icons/magnify.gif) no-repeat 3px center;
}
div.MainSidebar form input.submitBtn {
margin:10px 0;
margin-left:auto;
margin-right:auto;
}



div#LocationColumn1 {
 float: left;
 background: #FFF;
 font-family: Verdana,Arial,Helvetica,sans-serif;
 padding: 10px;
 margin: 10px;
 width: 755px;
}
div#cse-search-results {
 width: 484px
}
div#cse-search-results iframe {
 width: 484px
}
div#searchResults,
div#Location,
div#Event {
 float: left;
 text-align: left;
 width: 100%;
}
body#LocationSearch div#searchResults {
 margin-top: 10px
}
div#searchResults p.noMatchesFound {
 padding: 10px
}
div#searchResults {
 font-size: 92%
}

div#resultsCount, div.listingsResultCount {
font-size:10px;
margin:5px auto;
}

/* Comment Styles */

div.commentText p {
margin-top: 5px;
line-height:1.4em;
color:#000;
}

.commentToolbar, .commentCurrentRating {
border-top:0px !important;
text-transform:uppercase;
font-size:9px !important;
font-family:verdana, arial, helvetica, sans-serif !important;
color:#8eb123;
}
.commentToolbar {
margin-top:10px !important;
}
div.commentFormRating {
 background: #eeeeee;
 padding: 5px 5px 1px 5px;
 border: 0px solid #FF9900;
 display: block;
 font-size: 14px;
 margin-bottom: 20px;
}
body#CommentArchives div#CommentSearchResults div#searchResults {
 background: #EDEEEE;
 width: 485px;
}
body#CommentArchives div#CommentSearchResults div#searchResults div.comment {
 padding: 0
}
body#CommentArchives div#CommentSearchResults a.memberThumb {
 float: left;
 margin-right: 5px;
 display: block;
}
body#CommentArchives div#CommentSearchResults h4 {
 font-weight: bold;
 font-size:14px;
 font-family: Georgia, Times, Times New Roman, serif;
}
body#CommentArchives div#CommentSearchResults h4 a {
color:#000;
}
span.reviewer {
color: #008888;
}

font-weight: bold;
}
body#CommentArchives div#CommentSearchResults div.ratingGraphic {
 margin-bottom: 10px
}
body#CommentArchives div#CommentArchivesNarrowHeader form {
 padding: 0;
 width: 120px;
 font-size: .95em;
}
body#CommentArchives div#CommentArchivesNarrowHeader form p {
 clear: both;
 margin: 0;
 padding: 10px 0 0;
}
body#CommentArchives div#CommentArchivesNarrowHeader form select {
 width: 50px;
 font-size: .9em;
}
body#CommentArchives div#CommentArchivesNarrowHeader form select.dateDay,
body#CommentArchives div#CommentArchivesNarrowHeader form select.dateMonth {
 margin-bottom: 5px
}
body#CommentArchives div#CommentArchivesNarrowHeader form select.dateYear {
 width: 50%
}
body#CommentArchives div#CommentArchivesNarrowHeader form input {
 clear: both;
 margin-top: 10px;
 background: #FFF;
 border: 1px solid #000;
 clear: both;
 color: #8eb123;
 cursor: pointer;
 font-weight: bold;
 margin-top: 10px;
 padding: 1px 5px;
}
#CommentArchives div.MainSidebar ul.narrowOptions {
 border-left: 0;
 margin-left: 10px;
}
#CommentArchives ul.narrowOptions li {
 font-size: 12px
}
#CommentArchives div.MainSidebar ul.narrowOptions li a {
 color: #008888
}
body#CommentArchives div#gridMainSidebar div.MainSidebar ul li ul li,
body#ImageArchives div#gridMainSidebar div.MainSidebar ul li ul li,
body#VideoArchives div#gridMainSidebar div.MainSidebar ul li ul li {
 padding: 0 10px;
 font-size: 12px;
}
#CommentArchivesSortBy {
 padding-bottom: 10px
}
#CommentArchives #CommentArchivesSortBy ul.narrowOptions li a {
 color: #008888
}
#CommentArchives #CommentArchivesNarrowHeader ul li h4 {
 margin-bottom: 5px
}
#CommentArchives #CommentArchivesSortBy ul.narrowOptions {
 margin-left: 10px
}
div.magnumContainer {
 margin-bottom: 10px;
 width:100%;
}
div.magnumContainer img{
  width:100%;
  height:auto;
}
p.credit {
 text-align: right;
 font-size: 10px;
 margin-top: 0px;
 margin-bottom: 5px;
 color: #464646;
}
span.pastEventMessage,
div.closedLocationMessage {
 display: block;
 background: #FF0000;
 padding: 3px 5px;
 margin: 2px 0 10px;
 border: 1px solid #FF0000;
 font-size: 16px;
 color: #FFF;
}
/*			 New Footer			  */
/*

div#gridFooter {
  clear: both;
  background:#fff;
  padding: 20px 10px;
  border-top: 1px dotted #DEDEDE;
  text-align: center;
  font-size: 12px;
  font-family: georgia, times, times new roman, serif;
}

  div#gridFooter a { text-decoration: none;  color:#df780e; }
    div#gridFooter a:hover { text-decoration: underline;  color:#df780e; }
  
div#FooterNavigation { 
  clear:both;
  padding: 10px;
  margin-bottom: 10px;
  border: 1px solid #FFF;
}
div#FooterNavigation ul {
  text-align: center;
  line-height: 1.4em;
}
  div#FooterNavigation ul li {
    display: inline;
    margin-right: 7px;
  }
    div#FooterNavigation ul li a {
      white-space: nowrap;
      text-transform: uppercase;
      
    }
    */
div#gridFooter a {
 text-decoration: none;
 color: #7d7d7d;
}
div#gridFooter a:hover {
 text-decoration: underline;
 color: #7d7d7d;
}
div#gridAdColumn {
 margin-bottom: 20px
}
body.Music div#gridMainColumn,
body.Cuisine div#gridMainColumn,
body.News div#gridMainColumn,
body.Arts div#gridMainColumn,
body.Calendar div#gridMainColumn {
 width: 509px !important;
 border: none;
}
body.Music div#gridMainSidebar,
body.Cuisine div#gridMainSidebar,
body.News div#gridMainSidebar,
body.Arts div#gridMainSidebar,
body.Calendar div#gridMainSidebar {
 width: 160px !important;
 border: none;
 background-color: #fff;
}
body.Music div.BlockContent,
body.Cuisine div.BlockContent,
body.News div.BlockContent,
body.Arts div.BlockContent,
body.Calendar div.BlockContent {
 width: 320px !important
}
body.Music img.feedimage, 
body.Cuisine img.feedimage,
body.News img.feedimage,
body.Arts img.feedimage,
body.Calendar img.feedimage {
 width: 145px;
 height: 90px;
 margin-bottom:4px;
}
body.Music div#TheLatest,
body.Cuisine div#TheLatest,
body.News div#TheLatest,
body.Arts div#TheLatest,
body.Calendar div#TheLatest {
 border: 0px;
 margin-bottom: 10px;
}
div#gridFooter {
 overflow: auto;
 background-image: url('/images/backgrounds/footerbackground.gif');
 border: 0px;
 margin: 0px;
 padding: 0px;
 clear: both;
 text-align: center;
 font-size: 12px;
 font-family: georgia, times, times new roman, serif;
}
div#FooterNavigation {
 overflow: auto;
 padding: 15px;
}
div#gridFooter ul.footernavblock {
 float: left;
 width: 140px;
 margin: 0px 22px 10px 0px;
 text-align: left;
}
div#gridFooter ul.footernavblock,
ul.footernavblock a,
div#footerofficiallinks a {
 color: #7d7d7d;
 text-decoration: none;
}
div#gridFooter ul.footernavblock a:hover,
div#footerofficiallinks a:hover {
 text-decoration: underline
}
div#footerofficiallinks {
 text-align: center;
 font-size: 12px;
 margin: 20px 0px;
 color: #cccccc;
}
div#gridFooter li.footernavblocklabel {
 text-transform: uppercase;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 font-family: Times, Times New Roman, Serif;
}
div#gridFooter li.footernavblocklabel a {
 color: #df780e !important
}
div#gridFooter li.footernavblocklinks {
 font-size: 10px;
 text-align: left;
 font-family: Verdana, Arial, Sans Serif;
}
div#gridFooter div#footerleaderboard {
 width: 728px;
 height: 98px;
 text-align: center;
 margin: 20px auto;
 padding: 0px;
}
div#footerCopyright address,
div#footerCopyright p {
 padding: 0;
 margin: 0;
}
div#FooterCurrentIssue,
div#FooterColumnClassifieds {
 margin-right: 10px
}
div#FooterColumnClassifieds ul,
div#FooterColumnStranger ul {
 float: left;
 width: 130px;
}
div#FooterColumnClassifieds ul li a {
 color: #FF6600
}
div#FooterColumnStranger img.issueCover {
 width: 90px
}
div.footerColumn {
 float: left;
 width: 291px;
 background: #EEEEEF;
 padding: 10px;
 margin-bottom: 10px;
 border: 1px solid #FFF;
 text-align: left;
}
div.footerColumn h2,
div.footerColumn h2 a {
 margin-bottom: 10px;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: bold;
 color: #222;
 text-decoration: none;
 text-transform: uppercase;
}
div.footerColumn img.issueCover {
 float: left;
 margin: 0 10px 0 0;
 border: 5px solid #FFF;
}
div.footerColumn ul li {
 margin-bottom: 4px
}
h2.greenh2 {
 font-family: Verdana, Geneva, sans-serif;
 font-size: 16px;
 color: #4E943E;
 font-weight: bold;
}
div#footerCopyright {
 margin-bottom: 10px
}
/** Image caption styles **/
div.blogImageCenter ul,
div.blogImageLeft ul,
div.blogImageRight ul {
 margin: 0px
}
ul li.imageCredit {
 text-align: right;
 text-transform: none;
 font-size: 9px;
 list-style-type: none !important;
 list-style-position: inside;
 margin: 0px 0 !important;
}
ul li.imageCaption,
div.magnumContainer p.caption {
 text-align: left;
 font-size: 11px;
 list-style-type: none !important;
 list-style-position: inside;
 margin: 0px 0 !important;
 line-height: 13px;
 color: #7d7d7d;
 margin-top: 0px;
 font-style: italic;
}
span.clicktozoom {
display:none;
}

/*  Slideshow  */
body#Slideshow div.slideshowPrevNext {
 text-transform: uppercase;
 font-size: 1.3em;
 font-weight: 700;
 text-align: center;
 margin: 10px auto;
 width: 300px;
 height: 40px;
 clear: both;
}
body#Slideshow div.slideshowCount {
 text-align: center;
 font-size: 10px;
}
body#Slideshow div.credit {
 color: #7d7d7d;
 font-size: 10px;
 text-align:right;
     margin: 3px 0;
}
body#Slideshow div.caption {
 margin: 10px auto;
 text-align:left;
 font-size: 16px;
}
div#SlideshowFullPageNew .byline{display:none;}
body#Slideshow h2.subheadline {
margin-top:5px;
font-size:100%;
color:#222;
}
body#Slideshow div.slideImg {
 margin-left: auto;
 margin-right: auto;
 margin-top: 10px;
}
body#Slideshow div#Share {
 text-align: right
}
#Share a.toolTextLink {
 display: none
}
body#Slideshow div#SlideshowPopUp h1 {
 font-size: 18px !important;
 padding-right: 100px;
}
#SlideshowPopUp .closeBtn a {
 width: 85px
}
div.slideshowWrapper p {
 margin: 0px
}
div#EmbeddedSidebar div.slideshowWrapper {
 margin: 10px 0px
}
div#storyBody div.slideshowWrapper {
 margin: 1.08em 0px 10px 10px;
float: right;
width: 160px;
}
div#storyBody h5.slideshowHeader {
color:#7d7d7d;
font-size:1.5em;
font-weight:bold;
text-align:center;
text-transform:none;
margin:10px 0;
}

div.slideshowWrapper div.slideshowThumbs img {
 width: 24px;
 height: 24px;
}
div.slideshowWrapper .slideshowTitle {
 margin-top: 10px
}
div.slideshowWrapper .slideshowThumbs {
 clear: both;
 float: left;
}
body#Slideshow h1.headline {
 color: #df780e;
 font-size: 2.2em;
 font-weight: normal;
}
body#Slideshow div.date {
 color: #464646;
/* font-size: 110%;*/
 font-weight: normal;
 line-height:1.2;
}
body#Slideshow div.slideshowDesc {
  line-height:1.2;
  margin:0.5em 0;
}
body#Slideshow div.byline {
  margin:0.5em 0;
}

body#Slideshow div#gridMainColumn li.storyItem {
padding:0px;
margin:0px;
}

body#Slideshow #Comments {
display:none;
}

#Slideshow #ToolBarHorizontal {
clear:none;
margin-bottom:0px !important;
float:right;
padding-bottom:5px;
width:150px;
}

#Slideshow #SocialButtonContainer .first {
margin-bottom:3px;
}
#Slideshow #SocialButtonContainer .last a{
font-size:8px;
color:#fff;
}

#Slideshow #SocialButtonContainer {
min-height:45px;
}

#Slideshow .clicktozoom {
display:none;
}

body#Slideshow div#gridMainColumn .MainColumn {
padding:0px 10px;
}

body#Slideshow div#gridMainColumn {
padding:10px 0px;

}

body#Slideshow .slideImgWrapper {
/*width:600px; */
margin:auto;
overflow:hidden;
}
body#Content div.inlineSlideshow {
text-align:center;
}
body#Content div.inlineSlideshow .slideshowCount {
display:none;
}

/* Visitors Guide  */
body#VisitorsGuide div#gridFrame {
 padding: 15px;
 width: 645px;
}
body#VisitorsGuide div#VisitorsGuidePortalHeader h1,
body#VisitorsGuide div#VisitorsGuideCityHeader h1 {
 color: #DF780E;
 font-size: 2.2em;
 font-weight: normal;
 font-family: Georgia,Times,Times New Roman,serif;
}
body#VisitorsGuide div#VisitorsGuideCityHeader {
 margin-bottom: 20px
}
body#VisitorsGuide div#gridMainSidebar,
body#VisitorsGuide div#gridMainColumn {
 border: 0px
}
body#VisitorsGuide div#VisitorsGuideCityList a {
 font-size: 18px
}
/* Featured Content List */
body.FeaturedContent div.MainColumn h2 {
 font-size: 16px;
 font-weight: bold;
 color: #df780e;
}
body.FeaturedContent div.MainColumn a {
 font-family: verdana;
 font-size: 14px;
 color: #000;
}
body.FeaturedContent div.MainColumn h1 {
 font-size: 14px;
 font-weight: bold;
 margin-top: 10px;
 color: #8eb123;
 margin-left: 10px;
}
body.FeaturedContent span.contentage {
 font-size: 11px;
 color: #333;
}
body.FeaturedContent div.MainColumn li {
 margin: 5px 0px;
 line-height: .95em;
 margin-left: 20px;
}
body#Page div.MainColumn{
  padding: 0 !important;
}
/* 4 column event list and Happy Hours*/
body.ThisWeek div#gridMainColumn,
body.CategoryArtsIssue2013 div#gridMainColumn
body.HappyHours div#gridMainColumn, body.ComingUpThisWeek-Redesign div#gridMainColumn {
 margin: 0px;
 padding: 0px;
}
body#Page.ThisWeek div.MainColumn,
body#Page.CategoryArtsIssue2013 div.MainColumn
body#Page.HappyHours div.MainColumn,
body.ComingUpThisWeek-Redesign div.MainColumn{
 margin: 0px;
 padding: 0px;
}
body#Page.ComingUpThisWeek-Redesign div.MainColumn,
body#Page.ThisWeek div.MainColumn
body#Page.CategoryArtsIssue2013 div.MainColumn {
padding:5px 0 0 10px;
}
body.ThisWeek div.eventblock,
body.CategoryArtsIssue2013 div.eventblock,
body.HappyHours div.happyblock, body.ComingUpThisWeek-Redesign div.eventblock {
 padding: 7px;
 margin: 10px 10px 0px 0px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 background-color: #f9f9f9;
 border: solid 1px #ddd;
 font-size: 9px;
}
body.ComingUpThisWeek-Redesign div.eventblock,
body.ThisWeek div.eventblock
body.CategoryArtsIssue2013 div.eventblock {
background-color:#fff;
-webkit-box-shadow:  1px 1px 2px 0px rgba(180, 180, 180, .3);
box-shadow:  1px 1px 2px 0px rgba(180, 180, 180, .3);
}

body.ThisWeek div.eventblock:hover,
body.CategoryArtsIssue2013 div.eventblock:hover {
-webkit-box-shadow: 0px 0px 3px 0px #8eb123;
box-shadow: 0px 0px 3px 0px #8eb123;
}
body.ComingUpThisWeek-Redesign div.eventblock div.eventblockcategory, body.ThisWeek div.eventblock div.eventblockcategory
body.CategoryArtsIssue2013 div.eventblock div.eventblockcategory {
height:10px;
background-color:#f0bf3e;
color:#fff;
font-size:9px;
font-weight:bold;
padding:2px;
margin-bottom:2px;
}

body.ComingUpThisWeek-Redesign .storyHead h1.headline, body.ThisWeek .storyHead h1.headline {
margin:10px 0 10px 0;
}
body.HappyHours div.happyblock {
 font-size: 80%
}
body.HappyHours div.happyblock img {
margin-left:4px;
}
body.HappyHours span.happyname a {
 font-size: 120%
}
body.HappyHours p.happydescription {
 font-size: 110%
}
body.HappyHours div#HappyHourMap h1 {
 color: #DF780E;
 font-family: Georgia, Times, Serif;
 font-size: 2em;
 font-weight: normal;
 margin: 20px 0px 20px 0px;
}
body.HappyHours div#HappyHourMap form {
 font-size: 11px;
 float: left;
}
body.HappyHours div#loaderdiv,
body.PageNewYears div#loaderdiv, body#Page div.loaderdiv {
 background: #ffffff url('/images/backgrounds/happyloader.gif') no-repeat center center;
 width: 100%;
 height: 100%;
}
body.HappyHours div#neighborhoodselector {
 padding: 8px 8px;
 width: 150px;
 float: right;
}
body.HappyHours div#HappyHourMap.MainColumn,
body.HappyHours div#HappyHourColumnList.MainColumn {
 padding: 0px 0px 10px 10px
}
body.ThisWeek div.eventblock img,
body.ComingUpThisWeek-Redesign div.eventblock img,
body.CategoryArtsIssue2013 div.eventblock img {
 margin-bottom: 10px
}
body.ThisWeek div.eventblockcolumn,
body.CategoryArtsIssue2013 div.eventblockcolumn,
body.HappyHours div.happyblockcolumn
{
 width: 165px;
 float: left;
 overflow: hidden;
}

body.ComingUpThisWeek-Redesign div.eventblockcolumn,
body.ThisWeek div.eventblockcolumn,
body.CategoryArtsIssue2013 div.eventblockcolumn {
width:220px;
float:left;
overflow:hidden;
}

body.ComingUpThisWeek-Redesign div.eventblock img,
body.ThisWeek div.eventblock img,
body.CategoryArtsIssue2013 div.eventblock img {
width:100%;
}
body.ComingUpThisWeek-Redesign div.eventblock p,
body.ThisWeek div.eventblock p,
body.CategoryArtsIssue2013 div.eventblock p {
font-size:10px;
line-height:1.3em;
}
body.ComingUpThisWeek-Redesign div.eventblock .smallinfo,
body.ThisWeek div.eventblock .smallinfo,
body.CategoryArtsIssue2013 div.eventblock .smallinfo {
font-size:12px;
}
body.ComingUpThisWeek-Redesign span.thisweeksectionheadline a, body.ThisWeek span.thisweeksectionheadline a {
font-size:20px;
}
body.ComingUpThisWeek-Redesign span.thisweeksectionheadline a:hover, body.ThisWeek span.thisweeksectionheadline a:hover {
text-decoration:underline;
}

/* Photo Contest */
body#Content.ContentAlternatetoolsonly li.imageCredit {
 display: none
}
body#Content.ContentAlternatetoolsonly div.MainColumn h2 {
 margin-bottom: -20px
}
/* Guides */
div#Guides, div#GuidesFloated {
 text-align: left;
 background: #FFF;
 width: 100%;
 float: left;
}
div#Guides h2, div#GuidesFloated h2 {
 margin: 10px 0px 15px 10px;
 font: 900 150% bold Verdana, Arial, Helvetica;
 color: #df780e;
 text-transform: uppercase;
}
div#GuidesFloated h2 {
margin-bottom:5px;
}
#sectionHeader-guides  {
 text-indent: -9000px;
 background: #fff url('/images/headers/Guides.gif') no-repeat;
 clear:both;
 }
div#Guides .guide {
 width: 130px;
 float: left;
 margin: 5px;
 overflow: hidden;
}
div#Guides .guide h2 {
 font-family: Verdana, Arial, Helvetica;
 color: #333;
 font-size: 10px;
 display: block;
 padding: 5px 3px 0 5px;
 text-align: center;
 font-weight: normal;
}
div#Guides div.GuideImage {
 height: 140px;
 width: 130px;
 overflow: hidden;
}
div#Guides .guide img {
 margin-top: 1px
}
/*    div#Guides .guide p { 
      margin-top: 3px;
    }
    div#Guides .guide a {
      text-decoration: none;
      font-size: .8em;
    }
    
*/
div#Guides .sliderMain {
 padding-bottom: 10px !important;
 overflow: hidden;
}
/*
  
div#Guides #guide-1855854 h2,
div#Guides #guides-purple h2,
div#Guides .guides-purple h2 {
  background: #8130c6;
}
div#Guides #guide-1855853 h2,
div#Guides #guides-blue h2,
div#Guides .guides-blue h2 {
  background: #202e7b;
}
div#Guides #guide-1855858 h2,
div#Guides #guides-orange h2,
div#Guides .guides-orange h2 {
  background: #e85920;
}
div#Guides #guide-1855855 h2,
div#Guides #guides-yellow h2,
div#Guides .guides-yellow h2 {
  background: #e8c21d;
}
div#Guides #guide-1855852 h2,
div#Guides #guides-green h2,
div#Guides .guides-green h2 {
  background: #65a134;
}
div#Guides #guides-hotSummerGuide h2,
div#Guides #guides-red h2,
div#Guides .guides-red h2 {
  background: #e02828;
}

*/
div#Guides h2 a {
 color: #333;
 text-decoration: none;
}
div#Guides h2 a:hover {
 color: #333;
 text-decoration: underline;
}

/* Guides floated with inline-block */

#GuideBlockList {
text-align:center;
clear:both;
}

#GuidesFloated {
clear:both;
}

.GuideBlockListItem {
width:145px;
min-height:165px;
text-align:center;
font-size:11px;
display:inline-block;
vertical-align:top;
margin:10px;

}

.GuideBlockListItem img {
width:145px;
height:150px;
}

body#Home div#PollBlockNarrow {
 padding-top: 10px;
 overflow: hidden;
}
body#Home div#PollBlockNarrow form.PollChoices {
 margin: 0px;
 padding: 0px 10px;
 font-size: 10px;
}
body#Home div#PollBlockNarrow form.PollChoices ul li {
 font-size: 10px;
 font-style: normal;
}
body#Home div#PollBlockNarrow h3.PollHeader {
 text-indent: -9000px;
 background: #f2f2f2 url('/images/headers/Poll.gif') no-repeat;
 margin: 0px 0px 10px 3px;
 font: 900 150% bold Verdana, Arial, Helvetica;
 color: #8eb123;
 text-transform: uppercase;
}
body#Home div#PollBlockNarrow h3.PollQuestion {
 color: #000;
 font: bold 13px Georgia, Times, serif;
 margin: 0px;
 padding: 10px;
}
body#Home div#PollBlockNarrow div.PollTitle {
 display: none;
}
/* Reel Ad */
body#Page.ReelOptions div.storyHead {
 margin: 0px;
}
body#Page div#EmbeddedSidebar {
 display: none;
}
body#Page.SlideshowTest div#EmbeddedSidebar {
 display: block;
}
body#Page.ReelOptions div.storyHead h1 {
 text-align: center;
}
body#Page.ReelOptions div#PageHeadline {
 padding-bottom: 0px;
}

/* Fright Life Styles */

body#Category.CategoryFrightLife h1.headline {
 margin: 10px 0px 0px 10px;
 text-indent: -9999px;
 width: 655px;
 height: 127px;
 background:#ffffff url('/images/headers/frightlife2012-header.jpg') no-repeat;
 margin:0px 0px 0px 10px;
 padding:0px;
}

body#Category.CategoryFrightLife span.FL_colevents a, body.CategoryHolidays span.FL_colevents a{
 font-family: georgia, times, times new roman, sans-serif;
 color: #DF780E !important;
 font-size: 15px !important;
 text-decoration: none;
 word-wrap:break-word !important;
 overflow-x:auto;
}

#event_container div ul li{
width:203px;
}

#event_container div ul li span.smallinfo{
width:203px;
}

#event-container{
	margin:0 auto;
}

#content-1{
	float:left;
	width: 208px;
	padding:5px 2.5px;
}

#content-2{
	float:right;
	width:426px;
}

#content-2-1 {
    float:left;
    width:208px;
    padding:5px 2.5px;
}

#content-2-2 {
    width:208px;
    float:right;
    padding:5px 2.5px;
}

ul.FL_eventpicks {
 width: 645px;  
 height: auto;
 margin: 20px 5px 10px 5px;
}

/* Hottest Bartender Voting */
body#Page.PageSexiestBartender div#PageHeadline {
margin:0px 10px;
padding:0px;
}

body#Page.PageSexiestBartender div#ToolBarHorizontal, body#Page.PageSexiestBartender div#PageHeadline {
padding:0px;
margin:0px 10px;
}

body#Page.PageSexiestBartender div.contentImageCenter ul {
display:none;
}

div#ToolBarHorizontal.PageSexiestBartender ul {
float:right;
}

body#Page.PageSexiestBartender h1.headline {
 margin: 10px 0px;
 text-indent: -9999px;
 width: 655px;
 height: 344px;
 background:#ffffff url('/images/headers/HotBartenders_Magnum.jpg') no-repeat;
 margin:0px;
 padding:0px;
}

body#Page.PageSexiestBartender form, body#Page.PageSexiestBartender div#Poll  {
padding:0px;
margin:0px;
}

body#Page.PageSexiestBartender form ul li {
width:50%;
float:left;
text-align:center;
margin-bottom:25px;
}

body#Page.CharlestonsBurliestBouncer2013 form ul li:last-child, body#Page.CharlestonsHottestBartender2013 form ul li:last-child {
margin-left: 170px !important;
}

body#Page.PageSexiestBartender label.BartenderName {
font-style:normal;
font-weight:bold;
color:#111;
}

body#Page.PageSexiestBartender span.BartenderVote {
background-color:#ffffff;
padding:8px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .3);
-moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .3);
box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .3);
border:solid 1px #ddd;
}

body#Page.PageSexiestBartender input#submit {
color: white;
font-size: 18px;
font-weight: bold;
padding: 5px 10px;
background-color: #8EB123;
text-transform: uppercase;
-webkit-border-radius: .8em;
-moz-border-radius: .8em;
border-radius: .8em;
border-width:0px;
margin-top:20px;
}

body#Page.PageSexiestBartender input#submit:hover {
background-color: #add72b;
}

body#Page.PageSexiestBartender #SimpleTweetLikeBlock div, body#Page.ElectionGuide2013 #SimpleTweetLikeBlock div{
float:right;
margin-left:10px;
}

body#Page.PageSexiestBartender #SimpleTweetLikeBlock, body#Page.ElectionGuide2013 #SimpleTweetLikeBlock {
min-height:20px;
}

/*REMOVE THURSDAY*/

div#ShellPollNavigation ul {
  display:none;
}


/* Best of Blotter Voting */

body#Page.BestofBlotter2012 div#PageHeadline, body#Page.BestofBlotter2013 div#PageHeadline {
margin:0px 10px;
padding:0px;
}

body#Page.BestofBlotter2012 div#ToolBarHorizontal, body#Page.BestofBlotter2012 div#PageHeadline, body#Page.BestofBlotter2013 div#ToolBarHorizontal, body#Page.BestofBlotter2013 div#PageHeadline {
padding:0px;
margin:0px 10px;
}

body#Page.BestofBlotter2012 div.contentImageCenter ul, body#Page.BestofBlotter2013 div.contentImageCenter ul {
display:none;
}

div#ToolBarHorizontal.BestofBlotter2012 ul, div#ToolBarHorizontal.BestofBlotter2013 ul  {
float:right;
}

body#Page.BestofBlotter2012 h1.headline, body#Page.BestofBlotter2013 h1.headline {
 margin: 10px 0px;
 text-indent: -9999px;
 width: 655px;
 height: 229px;
 background:#ffffff url('/images/headers/blotterheader.jpg') no-repeat;
 margin:0px;
 padding:0px;
}

body#Page.BestofBlotter2012 form, body#Page.BestofBlotter2012 div#Poll, body#Page.BestofBlotter2013 form, body#Page.BestofBlotter2013 div#Poll  {
padding:0px;
margin:0px;
}

body#Page.BestofBlotter2012 form ul li, body#Page.BestofBlotter2013 form ul li {
width:100%;
float:left;
text-align:center;
margin-bottom:25px;
}

body#Page.BestofBlotter2012 label.BlotterName, body#Page.BestofBlotter2013 label.BlotterName {
font-style:normal;
font-weight:bold;
color:#111;
}

body#Page.BestofBlotter2012 span.BlotterVote, body#Page.BestofBlotter2013 span.BlotterVote {
background-color:#ffffff;
padding:8px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
-webkit-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .3);
-moz-box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .3);
box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, .3);
border:solid 1px #ddd;
}

body#Page.BestofBlotter2012 input#submit, body#Page.BestofBlotter2013 input#submit {
color: white;
font-size: 18px;
font-weight: bold;
padding: 5px 10px;
background-color: #8EB123;
text-transform: uppercase;
-webkit-border-radius: .8em;
-moz-border-radius: .8em;
border-radius: .8em;
border-width:0px;
margin-top:20px;
}

body#Page.BestofBlotter2012 input#submit:hover, body#Page.BestofBlotter2013 input#submit:hover {
background-color: #add72b;
}

body#Page.BestofBlotter2012 #SimpleTweetLikeBlock div, body#Page.BestofBlotter2013 #SimpleTweetLikeBlock div {
float:right;
margin-left:10px;
}

body#Page.BestofBlotter2012 #SimpleTweetLikeBlock, body#Page.BestofBlotter2013 #SimpleTweetLikeBlock {
min-height:20px;
}

/*body#Page.BestofBlotter2012 li.blotterclass span, body#Page.BestofBlotter2013 li.blotterclass span{
float:left;
}*/

body#Page.BestofBlotter2012 li.blotterclass span img, body#Page.BestofBlotter2013 li.blotterclass span img{
width:600px;
height:auto;
margin:5px;
}

body#Page.BestofBlotter2012 li.blotterclass span.blottertall img, body#Page.BestofBlotter2013 li.blotterclass span.blottertall img{
max-height:250px !important;
width:auto !important;
margin:5px;
}

/* Video Archives */
body#VideoArchives div#gridMainColumn,
body#ImageArchives div#gridMainColumn {
 font-size: 92%
}
body#VideoArchives div#VideoArchiveHeader h1,
body#ImageArchives div#ImageArchiveHeader h1,
body#CommentArchives div#CommentSearchResults h1 {
 clear: both;
 color: #FF9900;
 font-size: 18px;
 line-height: 1em;
 margin: 0;
 text-align: left;
 font-weight: bold;
 padding-bottom: 5px;
}
body#VideoArchives #SearchResults h1,
body#ImageArchives #ImageSearchResults h1 {
 clear: both;
 color: #FF9900;
 font-size: 18px;
 line-height: 1em;
 margin: 0;
 text-align: left;
 font-weight: bold;
 margin-bottom: 5px;
}
body#VideoArchives #SearchResults div#searchResults div,
body#VideoArchives div#RelatedVideos div,
body#ImageArchives #ImageSearchResults div#searchResults div,
body#ImageArchives div#RelatedImages div {
 clear: both;
 float: left;
 width: 100%;
 margin-bottom: 10px;
 padding-bottom: 10px;
}
body#VideoArchives #SearchResults div#searchResults div ul,
body#VideoArchives div#RelatedVideos div ul,
body#ImageArchives #ImageSearchResults div#searchResults div ul,
body#ImageArchives div#RelatedImages div ul {
 float: left;
 width: 25%;
}
body#VideoArchives #SearchResults div#searchResults div ul li,
body#VideoArchives div#RelatedVideos div ul li,
body#ImageArchives #ImageSearchResults div#searchResults div ul li,
body#ImageArchives div#RelatedImages div ul li {
 padding: 0 10px 3px;
 color: #666;
 font-size: .9em;
}
body#VideoArchives #SearchResults div#searchResults div ul li a,
body#VideoArchives div#RelatedVideos div ul li a,
body#ImageArchives #ImageSearchResults div#searchResults div ul li a,
body#ImageArchives div#RelatedImages div ul li a {
 font-size: 1em;
 text-decoration: none;
 font-weight: bold;
}
div#VideoRelatedStories h3,
div#VideoRelatedEvents h3,
div#VideoRelatedLocations h3,
div#VideoRelatedFilms h3,
div#RelatedVideos h3,
div#RelatedImages h3 {
 color: #FF9900;
 font-size: 18px;
 line-height: 1em;
 font-weight: bold;
 margin-bottom: 10px;
}
body#VideoArchives div.MainColumn h3.headline,
body#ImageArchives div.MainColumn h3.headline {
 font-size: 1em;
 border-bottom: 0;
 margin-bottom: 0;
}
body#VideoArchives div.MainColumn,
body#ImageArchives div.MainColumn {
 margin-bottom: 10px
}
div#VideoArchivesNarrowHeader ul li ul,
div#ImageArchivesNarrowHeader ul li ul,
div#CommentArchivesNarrowHeader ul li ul {
 font-size: 11px
}
body#VideoArchives div#FeaturedVideo,
body#ImageArchives div#FeaturedImage {
 background-color: #ffffff;
 padding: 10px;
 margin-bottom: 10px;
 float: left;
 width: 470px;
 font-size: 92%;
}
body#VideoArchives div#FeaturedVideo div,
body#ImageArchives div#FeaturedImage div {
 margin-right: 10px
}
body#VideoArchives div#FeaturedVideo h1,
body#ImageArchives div#FeaturedImage h1 {
 font-family: georgia, times, serif;
 font-size: 18px;
 font-weight: bold;
 margin: 5px 0px;
}
body#VideoArchives div#FeaturedVideo h4,
body#ImageArchives div#FeaturedImage h4 {
 display: none
}
body#VideoArchives div#FeaturedVideo p,
body#ImageArchives div#FeaturedImage p {
 margin: 2px 0px
}
div#FeaturedImage a {
 text-decoration: none
}
div#VideoArchivesNarrowHeader a,
div#ImageArchivesNarrowHeader a {
 text-decoration: none
}
div#ImageArchivesNarrowHeader.MainSidebar ul li form {
 padding: 0
}
div#FeaturedImage a.slideshowLink {
 font-weight: bold;
 text-decoration: none;
}
/* Contact Page  */
body.ContactUs h2 {
 font-size: 12px;
 margin-top: 10px;
}
body.ContactUs h2.contactkind {
 font-size: 14px;
 color: #8eb123;
 margin-top: 20px;
}
/* Mobile Header */
div#MobileDetect {
 width: 100%;
 text-align: center;
 font-size: 450%;
 background-color: #eeeeee;
 padding: 20px;
}
/* Issue Archives */
body#IssueArchives li.issueCover {
 display: block;
 float: left;
 font-size: 75%;
 text-align: center;
 padding: 10px;
 width: 130px;
}
body#IssueArchives li.issueCover img {
 width: 130px;
 height: 137px;
}
.sectionHeader {
 color: #8eb123
}
div#archiveIssueHeader {
 text-align: center;
 font-weight: bold;
}
div#archiveIssueHeader ul {
margin:15px;
}
body#IssueArchives h4.sectionHeader {
color:#f0bf3e;
}

body#IssueArchives li.byline, body#IssueArchives span.byline, body#IssueArchives li.tags {
text-transform:none;
font-size:12px;
line-height:1.35em;
}
body#IssueArchives h5.subhead  {
font-size:12px;
line-height:1.35em; 
margin:10px 0px;
}
body#IssueArchives .catName {
font-weight: bold;
text-transform:uppercase;
color:#8eb123;
}
body#IssueArchives ul.narrowOptions {
font-size:96%;
}
body#IssueArchives #ArchivesIssueNav ul li {
text-align:center;
padding:15px !important;
}

/* Sponsored Listings */
div#SponsoredListingsEvents,
div#SponsoredListingsLocations {
 position: relative;
 margin: 0px;
 padding-top: 5px;
 background-color: #eef;
 min-height: 135px;
 width: 100%;
}
ul#SponsoredList {
 margin: 0px 5px 5px 5px;
 font-size: 92%;
}
ul#SponsoredList li.SponsoredItem {
 padding: 5px 5px 12px 5px
}
div#SponsoredListingsEvents a#SponsoredInfoLink,
div#SponsoredListingsLocations a#SponsoredInfoLink {
 display: block;
 position: absolute;
 top: 89%;
 right: 5px;
 font-size: 9px;
}
ul.SponsoredInfo li.date {
 font-size: 85%
}
ul.SponsoredInfo a {
 font-weight: bold
}
ul#SponsoredList span.SponsoredAddress {
 font-size: 85%;
 color: #4d4d4d;
 text-transform: uppercase;
 font-weight: bold;
}
div.MainColumn h2.donklinks {
 font-size: 15px;
 margin-bottom: 5px;
}
div.MainColumn h2.donklinks a {
 padding: 3px;
 text-decoration: none;
}
div.MainColumn h2.donklinks a:hover {
 background-color: #a9f4fd
}
body#Page div.storyHead {
 margin: 0px
}
body#Page div#MagnumImage {
 padding-top: 0px
}
body#Category div#ShellCookieCrumb {
 padding: 0px 5px;
 margin: 10px 0px 15px 0px;
}
body#Page.BudLightLimeBikiniBash div.contentImageCenter {
 display: inline;
 float: left;
}
div#CollegeGuideHeader {
 padding-top: 10px;
 padding-bottom: 20px;
}
div#CollegeGuideHeader h1 {
 text-align: center;
 font-family: verdana, arial, helvetica;
 color: #3B5998;
 font-weight: normal;
 font-size: 2.7em;
}
div#CollegeGuideHeader h1 span {
 color: #7d7d7d
}
body#Category.collegeguide2010 div.InnerBlock {
 background-color: #fafafa;
 background-image: none;
}
body#Category.collegeguide2010 div.BlockContent {
 font-size: 92%
}
/* Deal Mobs Promo Ribbon */
div#DealMobsPromoLink {
clear:both;
 padding: 0px;
 margin: 0px;
 overflow: hidden;
}
div#DealMobsPromoLink a#DealMobsPromoLinkText {
 text-transform: uppercase;
 display: block;
 font-weight: bold;
 text-align: center;
 text-decoration: none;
 color: #df780e;
 padding: 10px 0px 5px 0px;
 font-size: 16px;
 overflow: hidden;
}
div#DealMobsPromoLink a#DealMobsPromoLinkText:hover {
 text-decoration: underline
}
/* Fall Arts Preview */

body#Category.fallartspreview div#gridMainSidebar {
 display: none
}
body#Category.fallartspreview div#gridMainColumn {
 width: 100%
}
body#Category.fallartspreview div.BlockContent p {
 display: none
}
body#Category.fallartspreview div.pluit-carousel span.miniheadline a {
 margin-top: 2px;
 border-left: solid 2px #00b1ef;
 font-family: Verdana, Arial, Helvetica;
 padding: 3px;
 background-color: #00b1ef;
 color: #ffffff;
}
body#Category.fallartspreview span.BlockHeadline a {
 color: #c15027
}
/* Horoscopes */
body.Horoscopes li.sign {
 margin-top: 5px;
 font-family: Verdana, Arial,Helvetica,sans-serif;
 color: #DF780E;
 font-size: 18px;
 font-weight: bold;
}
body.Horoscopes li.horoscope {
 font-family: Verdana, Arial,Helvetica,sans-serif;
 color: #222;
 margin-bottom: 10px;
 line-height: 1.4em;
}
body.Horoscopes div#gridMainColumn ul {
 padding: 5px 10px 10px 10px
}
/* Survey-Ballot Styles */
body.SurveySubmit form#SurveySectionSelector {
 text-align: center
}

/* Reskin background */

/*body.Home {
  background:#a061aa !important;
}*/

div.leftHome,
div.rightHome, 
div.leftCuisine, 
div.rightCuisine, 
div.leftMusic, 
div.rightMusic, 
div.leftIncubator, 
div.rightIncubator,
div.rightskinad,
div.leftskinad
 {
position: fixed;
top: 0;
left: 50%;
/*height: 100%;*/
}

/*div.leftHome{
  position:fixed;
  top:0;
  left:-50%;
  height:100%;
}*/

div.leftHome img, 
div.rightHome img, 
div.leftCuisine img, 
div.rightCuisine img, 
div.leftMusic img, 
div.rightMusic img, 
div.leftIncubator img, 
div.rightIncubator img,
div.rightskinad img,
div.leftskinad img
{
  height:100%;
}

/* body#Home {background:#1c4670 !important;} */

div.leftskinAd, div.leftHome, div.leftIncubator, div.leftCuisine {margin-left: -765px;}

div.rightskinAd, div.rightHome, div.rightIncubator, div.rightCuisine {margin-left: 505px;}

/*div.leftCuisine,div.rightCuisine,  div.rightskinAd, div.leftskinAd,  div.leftMusic, div.rightMusic */ {display:none;} /* Add/Remove for active ads */

/* END reskin */

/* Storify */
.sfywdgt_header {
 display: none !important
}
#sfywdgt_body {
 margin-left: -20px
}
.sfywdgt_body,
.sfywdgt_body li,
span.sfy_text,
.sfy_description,
.sfywdgt_footer,
.sfywdgt_StorifyWidget {
 border: none !important;
 font-family: Verdana, Arial,default !important;
 background: #FFFFFF !important;
}
.sfy_legend .sfy_content {
 width: 270px !important
}
.sfy_content {
 width: 95% !important;
 font-size: 10.5pt !important;
}
.resultItem {
 max-width: 650px !important
}
.sfywdgt_StorifyWidget {
 margin: 0px 0px 20px 0px !important;
 padding: 0px !important;
}
.element {
 padding: 10px 20px 10px 0px !important
}

body#Syndication .MainColumn.Syndication {
padding:10px;
font-size:96%;
line-height:1.3em;
}

/* 101 Things to Eat */

div#wrap101 div.contentImageRight, div#wrap102 div.contentImageRight, div#wrap103 div.contentImageRight, div#wrap104 div.contentImageRight {
width:100px !important;
height:120px !important; 
overflow:hidden;

}

div#wrap101 div.contentImageRight span.clicktozoom, div#wrap101 div.contentImageRight ul, div#wrap102 div.contentImageRight span.clicktozoom, div#wrap102 div.contentImageRight ul, div#wrap103 div.contentImageRight span.clicktozoom, div#wrap103 div.contentImageRight ul, div#wrap104 div.contentImageRight span.clicktozoom, div#wrap104 div.contentImageRight ul {
display:none;
}

div#wrap101 div.contentImageRight img, div#wrap102 div.contentImageRight img, div#wrap103 div.contentImageRight img, div#wrap104 div.contentImageRight img, .AutoFitImage {
width:100%;
height:auto; 
}
 
/* div#SurveyHeader, form#SurveySectionSelector {
display:none;
}
*/

body .likeLink.like {
color:#8eb123 !important;
}
.likeLink.like:hover {
background-color:#98b63c !important;
}

/* Interstitial Ads */

div#SpecialIssues_Interstitial {
margin:10px 10px 10px 0px !important;
padding:10px !important;
float:left;
}

/* div#google_ads_div_Food-Drink_Interstitial_ad_container, div#google_ads_div_Special-Issues_Interstitial_ad_container {
margin:10px 10px 10px 0px;
} */

div#FoodDrink_InterstitialAd, div#InterstitialAdSectionConditional, div#BOC_InterstitialAd, div#MusicClubs_InterstitialAd {
clear:both;
float:none;
margin:0px auto;
width:300px;
padding: 10px !important;
}

div#BOCInterstitial {
clear:both;
float:none;
margin:0px auto;
width:484px;
padding: 5px 0px !important;
}

body#BestOf #google_ads_div_Special-Issues_Interstitial_ad_container {
margin:0px;
} 

div#FoodDrink_InterstitialAd, div#InterstitialAdSectionConditional, div#BOC_InterstitialAd, div#MusicClubs_InterstitialAd {
clear:none;
float:left;
margin:0px 10px 10px 0px;
}

/* added 12/22/11*/
cite.byline .email,
cite.byline .facebook,
cite.byline .twitter {
 height:18px;
 margin:0.5em 0;
 padding-left:27px;
 line-height:18px;
 overflow:hidden;
}
cite.byline .email {
 background:transparent url(/images/icons/email-18x18.png) 6px center no-repeat;
}
cite.byline .facebook {
 background:transparent url(/images/icons/facebook-18x18.png) 6px center no-repeat;
}
cite.byline .twitter {
 background:transparent url(/images/icons/twitter-18x18.png) 6px center no-repeat;
}
cite.byline div.twitterAlt{
display:inline;
position:relative;
top:5px;
margin-left:5px;
}

div#storyBody div.inlineAudio {
  width: 300px;
  margin: auto;  
}

div#storyBody div.inlineAudio .inlineAudioCaption {
  float:left; 
  font-family: Arial; font-size: 11px; color: #333;
}
div#storyBody div.inlineAudio .inlineAudioCredit {
  float:right; 
  font-family: Arial; font-size: 10px; color: #999;
}

div.commentsHeader a.feedLink {color: transparent !important}

/* Unsubscribe from comment threads */
div#UnsubscribeComment {
  margin: 10px;
}


/* img flair */

.photoborder {
padding:5px;
box-shadow: 1px 2px 5px #aaaaaa;
-moz-box-shadow: 1px 2px 5px #aaaaaa;
-webkit-box-shadow: 1px 2px 5px #aaaaaa;
	/* For IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa')";
	/* For IE 5.5 - 7 */
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=3, Direction=135, Color='#aaaaaa');
	}
	
img.featuredImg {
width:145px;
height:150px;
}

#EmbeddedSidebar img.featuredImg {
width:160px;
height:auto;
}

a.highslideteaser img.featuredImg {
width:100%;
height:auto;
}
	
/* S3 - Beach Guide */

div#BeachGuideMaps {
margin:5px;
}

div#BeachGuideMaps h2 {
 color: #DF780E;
 font-family: Georgia,Times,Times New Roman,serif;
 font-size: 24px;
 margin: 10px 0px 5px 0px;
}

.bold {
font-weight:bold;
}

p.fullInfo {
padding:0 10px;
}
body#Menu h2 {
margin:0px;
}

div.commentText {
overflow:hidden !important;
}

/* Event calendar flyout */



body#EventSearch td.dnCalendarDate {
color:#088;
text-decoration:none;
border:0;
padding:3px;
}

body#EventSearch td.dnCalendarDate:hover {
background-color:#088;
color:#fff;
}

body#EventSearch div.dnCalendar td.dnCalendarDateSelected {
background-color:#088;
color:#fff;
}

body#EventSearch table.dnCalendarTable th {
background-color:#8eb123;
color:#fff;
text-align:center;
font-size:12px;
padding:2px;
border:0px;
}

body#EventSearch table.dnCalendarTable tr {
height:0px;
}

body#EventSearch table.dnCalendarNavigation {
background-color:#f0bf3e;
background-image:none;
border:0px;
}

body#EventSearch td.dnCalendarDateGray {
color: #80B1C2;
}

div.dnCalendar {
-webkit-box-shadow:  1px 3px 3px 2px rgba(127, 127, 127, .5);
box-shadow:  1px 3px 3px 2px rgba(127, 127, 127, .5);
padding:0 !important;
height:auto !important;
}

div#CategoryTitle h1, div#SpecialIssueTaggedTitle h1 {
color:#df780e;
font-size:2.4em;
margin:10px;
font-weight:normal;
}

/* Location correction form */

form#CorrectionForm label {
float:left;
width:150px;
text-align:right;
margin-right:5px;
padding-top:2px;
}
body#Page form#CorrectionForm label {
width:135px;
}
form#CorrectionForm input, form#CorrectionForm textarea {
width:180px;
border: 1px solid #DF780E;
padding:2px;
color:#999;
}
form#CorrectionForm textarea {
color:#222;
}
#LocationCategories, #Neighborhood {
width:186px;
padding:2px;
}
form#CorrectionForm h2 {
font-weight:bold;
margin:.5em 0;
font-size:1.4em;
}
form#CorrectionForm input[type="checkbox"] {
width:auto;
}
form#CorrectionForm textarea, form#CorrectionForm .FeaturesContain {
width:520px;
overflow:hidden;
}
body#Page form#CorrectionForm textarea, body#Page form#CorrectionForm .FeaturesContain {
width:505px;
overflow:hidden;
}
form#CorrectionForm ul {
overflow:hidden;
max-width:690px;
}
form#CorrectionForm li {
margin-bottom:3px;
overflow:hidden;
float:left;
}
body#Page form#CorrectionForm li {
margin-bottom:.5em;
}
form#CorrectionForm li#captcha  {
margin-left:490px;
clear:left;
}
body#Page form#CorrectionForm li#captcha {
margin-left:460px;
clear:left;
}
form#CorrectionForm li.submitli {
margin-left:620px;
margin-top:10px;
}
body#Page form#CorrectionForm li.submitli {
margin-left:590px;
margin-top:10px;
}
form#CorrectionForm li.nameinfo {
float:none;
clear:left;
}
form#CorrectionForm li.formlineStart {
clear:left;
}
div#theform {
background-image: url('/images/backgrounds/footerbackground.gif');
padding:10px;
overflow:hidden;
}
body#Page div#theform {
background-image:none;
}
form#CorrectionForm #State {
float:left;
}
form#CorrectionForm #ZipCode {
width:75px;
float:left;
}
body#Page form#CorrectionForm label#ZipCodelabel {
width:115px !important;
}
/* Category Features */
div#CategoryFeatures {
clear:both;
}

/*BOC New SPRITE*/
#surveyquestion-4255278 h3.question:after,
#surveyquestion-4255279 h3.question:after,
#surveyquestion-4255279 h3.question:after,
#surveyquestion-4255280 h3.question:after,
#surveyquestion-4255279 h3.question:after,
#surveyquestion-4255281 h3.question:after,
#surveyquestion-4255278 h3.question:after,
#surveyquestion-4255283 h3.question:after,
#surveyquestion-4255286 h3.question:after,
#surveyquestion-4255291 h3.question:after,
#surveyquestion-4255298 h3.question:after,
#surveyquestion-4255300 h3.question:after,
#surveyquestion-4255301 h3.question:after,
#surveyquestion-4255302 h3.question:after,
#surveyquestion-4256248 h3.question:after {
  content:url('/images/icons/bocnew.gif');
}

div.DSintro h2{ font-size:175%; font-family: Georgia, Times, Times New Roman, serif; }
div.DSintro h3{ font-size:140%; font-family: Georgia, Times, Times New Roman, serif; }
div.DSinfo h2 { font-size:120%; font-family: Georgia, Times, Times New Roman, serif; }

div#CategoryFeaturesGrid div.GridLarge, div#CategoryFeaturesGrid ul.GridSmall  {
float:left;
/*width:442px;*/
width:674px;
padding:10px 0px;
overflow:hidden;
}

div#CategoryFeaturesGrid ul.GridSmall {
width:664px;
height:368px;
}

div#CategoryFeaturesGrid ul.GridSmall li {
float:left;
width:327px;
height:174px;
margin:5px 5px 0 0;
}

div#CategoryFeaturesGrid div.GridLarge, div#CategoryFeaturesGrid ul.GridSmall li {
position:relative;
}

div#CategoryFeaturesGrid div.HeadlineFloater {
position:absolute;
bottom:15px;
}

div#CategoryFeaturesGrid ul.GridSmall div.HeadlineFloater {
bottom:5px;
}

div#CategoryFeaturesGrid div.HeadlineFloater a {
color:#df780e;
}

div#CategoryFeaturesGrid div.HeadlineFloater a:hover {
color:#df780e;
}

div#CategoryFeaturesGrid img.featuredMag:hover{

}

/*div#CategoryFeaturesGrid div.HeadlineFloaterHover h4, div#CategoryFeaturesGrid div.HeadlineFloaterHover p {
display:none;
}

div#CategoryFeaturesGrid div.HeadlineFloaterHover:hover h4, div#CategoryFeaturesGrid div.HeadlineFloaterHover:hover p {
display:block;
}*/

div#CategoryFeaturesGrid div.GridLarge h4.featuredheadline {
font-size: 18px;
background: rgb( 255, 255, 255 );
background: rgba( 255, 255, 255, 0.65 );
padding:5px;
max-width:80%;
}

div#CategoryFeaturesGrid ul.GridSmall h4.featuredheadline {
font-size: 12px;
background: rgb( 255, 255, 255 );
background: rgba( 255, 255, 255, 0.85 );
padding:5px;
max-width:80%;
}

div#CategoryFeaturesGrid ul.GridSmall h4.featuredheadline:hover{
  background: rgb( 255, 255, 255 );
}

div#CategoryFeaturesGrid ul.GridSmall h4.featuredheadline a {
font-size: 18px;
}

div.DSinfo{
  width:94%; height:200px;
  background-color:#fff68d;
  padding:10px;
  border:5px solid #ffe877;
}

div.DSinfo p { margin:0; font-size:80%; }

/* SPOLETO Mobile */

.swipe {
  overflow: hidden;
  visibility: hidden;
  position:relative;
}

.swipeWrap {
  overflow: hidden;
  position: relative;
  /**/
  width:95%;
}

.swipeWrap > div {
  float:left;
  width:100%;
  position: relative;
  /*end req styles */
}

.swipeWrap div h2, .swipeWrap div p{
  display:block;
}

/*.swipe-wrap div a{
  color:white;text-decoration:none;
}*/

.swipeWrap a.ui-link, .swipeWrap a.ui-link:visited {
  margin:0 0 2px;
  background-color:slategray;
  text-decoration: none !important;
  color:white !important;
  width:70%;
  font-size:1.1em;
}

.swipeWrap div p{
  margin:0;
  color:white;
  background-color:slategray;
  width:20%;
}

/* Folly Headline */
h1.headline-4646754{display:none;}

body.BlogPost div.postBody ul.agendaList {
  margin: 10px 0 0 20px;
}

body.BlogPost div.postBody ul.agendaList li {
  margin-bottom: 8px;
}

/*Football persistent ad */

div.sticky{
	position:fixed;
	top:0px;
	margin-bottom:25px !important;
}

/*End Football ad */

/* Beer Issue Layout Tweaks */

div.BeerEventsFooter h3 a{
  font-weight:bold;
  clear:both;
  margin-top:20px;
  color:#F0BF3E;
}

div.BeerEventsFooter h3 {text-align: center;}

li.BeerEventListing { margin:5px; padding:5px;border-bottom:1px solid #dfe2e1; }

li.BeerEventListing h3, li.BeerEventListing h3 a {
  font-weight: bold;
  font-size: 1em;
  color: #111;
  font-family: verdana, arial, helvetica, sans-serif;
}

li.BeerEventListing span.listingAddress {font-size:.95em;line-height: 1.3em;}

li.BeerEventListing span.locationRegion { color:#7d7d7d;font-weight: bold;}

div.CategoryBeerIssue img.eventImg { margin-top:10px; }

/* END Beer Issue */

/*Styles for 2013 Election Issue */

div#ElectionTwoColumn div.storyHead h1.headline a{
  font-size:24px !important;

}

/* Yedi Styles */

div.yediPoole div {
  float:left;
  position:relative;
  width: 250px;
}

div.yediPoole img {
  position:relative;
  top: -300px;
  width:250px;
  margin-left: 15px;
  margin-bottom:-300px;
  float:left;
  border: 7px white solid;
}

body.LandingPageYedi2013 h1.headline {
  font-size:5.0em;
  line-height: .7em;
}

body.LandingPageYedi2013 h1.headline, body.LandingPageYedi2013 h2, body.LandingPageYedi2013 h3{
  font-family: 'Paytone One', sans-serif;
  color:#008888;
}

h3.dropPoole {font-size:1.5em;font-weight: bold;font-family: 'Paytone One', sans-serif;}
h3.dropPoole span {font-size:0.8em; font-weight:normal;font-style:italic;}
h3.pooleJump {text-align:center;font-weight:bold;margin:10px 0;cursor: pointer;text-transform: uppercase;}
div.yediTitle h3{font-size:3.0em;}

div.MainEdBlockYedi{
  clear:both;
}

div.MainEdBlockYedi div.InnerBlockYedi{
  width:48%;
  float:left;
  height:350px;
  position:relative;
}

span.BlockYediAuthor{
  font-size:.8em;
  float:left;
  text-transform: uppercase;
  margin:5px 0 2px 0;
}

div.MainEdBlockYedi span.BlockHeadline a,
div.MainEdBlockYedi h1.BlockHeadline a{
  margin-top:4px;
}

/* Best Of Carousel Changes */
/*
div#BestOfCarousel #horizontal_carousel .container { height:550px !important; }
div#BestOfCarousel #horizontal_carousel ul { width:700px !important; }

div#BestOfCarousel #horizontal_carousel ul li.CarouselItems:nth-child(5),
div#BestOfCarousel #horizontal_carousel ul li.CarouselItems:nth-child(6),
div#BestOfCarousel #horizontal_carousel ul li.CarouselItems:nth-child(7),
div#BestOfCarousel #horizontal_carousel ul li.CarouselItems:nth-child(8) { height: 218px !important; }

div#BestOfFeatures div.InnerBlock div.BlockContent {float:right;width:300px;}
div#BestOfFeatures div.BlockContent span.BlockHeadline a { margin-top: 0px; }
div#BestOfFeatures div.BlockContent p { font-size:85%; }
*/
/* END BOC CAROUSEL CHANGES */

div.officeTour img { padding: 5px 0; }


/*S3 Guide Expanded */

div.beachBlock{
  border-bottom: dotted 1px #000;
  width:100%;
  height:auto;
  display:inline-block;
  padding: 10px 0;
  clear:both;
}
div.beachBlock:nth-child(3){
  border-bottom:none;
}

div.beachContent{
  width:410px;
  padding:0 10px;
  float:left;
}

div.beachPicks{
  float:left;
  display:block;
}

div.beachBlock h2.beachTitle{ 
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size:30px;
  font-weight:bold;
  display:block;
  color:#df780e;
  clear:both;
}

div.beachBlock h3.beachContent{
  font-family: Georgia, Times, Times New Roman, serif;
  font-size:24px;
  display:block;
  color: #df780e;
  margin-top: 5px;
}

div.beachBlock div.beachContent a:hover, div.beachBlock div.beachContent a:visited{
  color: #df780e;
}

img.beachMag{
  width:400px;
  height:auto;
}

div.beachPicks{
  width:240px;
  margin: 0 2px;
}

div.beachPicks p{
  margin: 0 0 10px 0;
}

div.beachPicks li a{
  font-family: "Open Sans", Helvetica, sans-serif;
  font-size:16px;
}

div.beachPicks li span{
  font-size: 12px;
}

/*END S3 Guide*/

/* NEW SCENE COLUMN */

li.latestList span.smallInfo, li.latestList span.authorInfo, li.latestList span.smallSection {
  font-size:  11px;
  color: #464646;
}

div#SceneArticleFeed span.miniheadline, div#SceneArticleFeed span.authorInfo{
  font-size:10px !important;
  font-family:Verdana, Arial, Helvetica, sans-serif !important;
}

li.latestList span.smallInfo{

}

li.latestList span.smallSection{
  text-transform: uppercase;
  color:#008888;
  display:block;
  margin-bottom:4px;
}

li.latestList img{
  float:right;
  margin: 0 0 0 4px;
  margin-bottom: 0px !important;
}

/* END SCENE COLUMN */


/* GAY ISSUE 2014 */

div.PrideEventsGayIssue h3 a{
  clear:both;
  margin-top:20px;
  color:#df780e;
}

div.PrideEventsGayIssue h3{
  font-size:100%;
  font-weight:normal !important;
  margin: 10px 0;
}

li.PrideEventListing { margin:5px; padding:5px;border-bottom:1px solid #dfe2e1; }

li.PrideEventListing h3, li.PrideEventListing h3 a {
  font-size: 18px;
  color: #df780e;
  font-family: Georgia, Times, Serif;
}

li.PrideEventListing span.listingAddress {font-size:.95em;line-height: 1.3em;}

li.PrideEventListing span.locationRegion { color:#7d7d7d;font-weight: bold;}

div#PrideEventsGayIssue img.eventImg { margin-top:10px; }

/* END GAY ISSUE */

p.dropcap:first-letter{
    float:left;
    font-size:2.5em;
    padding: 0px 4px;
    font-family:Georgia, Times, Serif;
    line-height:35px;
}

p.pullquote.full{
  width:90%;
  margin:0 auto;
  font-size: 1.5em;
  color:#008888 !important;
  font-weight:bold;
  font-family: Georgia, Times, Serif;
}

p.pullquote.full span{
  text-transform:uppercase;
  font-weight:normal;
  font-size: .7em;
  color:#000;
}

/*Book Issue 2014*/
div.BookIssue2014{clear:both;}
div.bookModel{float:right;margin-left:15px;} 
div#BookIssue2014Header {margin: 0px 10px;}
div.BookIssue2014 p {
  font-size:1.2em;
  line-height:1.2em;
  font-family:"Open Sans",Helvetica, Sans-Serif;
}
div.BookIssue2014 h2 {
  font-size:1.75em;
  font-family:"Open Sans", Helvetica, Sans-Serif;
  color:#d2232a;
  font-style:italic;
}

/*END BOOK*/

/* Film Times */

#FilmTimesByHour td.showtimes, #FilmTimesByHour td.theater, #FilmTimesByHour td {
  font-size:  92% !important; 
}
#FilmTimesByHour .header{
  line-height:20px !important;
}

/* Film Times */

/* 2014 College Student Guide */

div#CSGtabs{
  margin-bottom:5px;
  padding-bottom:5px;
  border-bottom:dotted 1px #000;
}

ul#CSGtoptabs{
height:25px;
text-align:center;
margin:0 auto 10px auto;
}

ul#CSGtoptabs > li{
width:80px;
float:left;
padding: 10px 5px;
background-color:#d9d9d9;
margin:0 2px;
}

ul#CSGtoptabs li.ui-state-active {
background-color:#ebebeb !important;
font-weight:bold !important;
}

ul#CSGtoptabs li a{
color:#df8040;
text-decoration:none;
}

ul#CSGtoptabs li a:hover{
color:#df8040;
font-weight:bold;
}

div.CSGbottomtabs ul li{
margin:2px 0;
font-size:12px;
}

body.Category2014CSG h2 {
font-size:24px;
font-family:Georgia, Times, Times New Roman, serif;
display:block;
color:#df780e;
}

div#CSGtabs p{float:right;font-weight:bold;}

div#CSGsocial{
  width:200px;
  margin:10px auto 0 auto;
}

/* ARTS ISSUE 4-COLUMN TWEAK*/

div.eventimgContainer img{
  position:relative;
  overflow:hidden;
  top:-40px;
}

div.eventimgContainer{
  height:70px;
  overflow:hidden;
}


/* Piepmeier 9/3/14 story */

h1.headline-4985574{
  position:absolute;
  font-family:"Open Sans", Helvetica, sans-serif;
  font-weight:800 !important;
  font-size:8.5em !important;
  color:white !important;
  top:405px;
}

cite.byline-4985574{
  position:absolute !important;
  top:580px !important;
  margin-left:10px !important;
  color:white !important;
  font-family: "Open Sans", Helvetica, sans-serif;
  font-weight:400 !important;
  font-size: 20px !important;
}

cite.byline-4985574 a{
  color:white !important;
  font-size: 20px !important;
}

div.story-4985574 h2{
  font-family:"Open Sans", sans-serif;
  color: #9f7955 !important;
  text-transform:uppercase;
  font-size:2.5em;
}

div.story-4985574 a {
  color: #9f7955 !important;
}

div.story-4985574 a:hover{
  color: #9f7955 !important;
}

p.pullquote.full {color: #9f7955 !important;
  font-family:"Open Sans", Helvetica, sans-serif;
  font-weight: 800;
}

.subheadline-4985574 {display:none !important;}

/* ELECTION 2014 LAYOUT */

div.gridBlock{
  width:31%;
  padding: 0 1%;
  float:left;
  border-bottom: 1px dotted #df780e;
  margin-top:10px;
}

p.gridBlockHeadline {
 font-weight: bold;
    color: #df780e;
    font-size: 1em; 
}

.gridBlockImg{
  width:210px;
  height:auto;
  margin:0 auto;
}

p.gridBlockHeadline a{
    color: #df780e;
}

div.gridBlock{
  height:300px;
}

body.ElectionGuide2014 div#SimpleTweetLikeBlock{
  height:30px;
  width:200px;
  margin:10px auto 0;
}

body.ElectionGuide2014 div#SimpleTweetLikeBlock div{
float:left;
}

/* SHOES */

body.SpecialIssueTaggedLandingPage div.MainColumn { padding:0 !important;}

/* Internal Links */

#InternalSectionLink span.spanOne {
  width:100;
  display:block;
  border-top: 1px solid lightgrey;
  margin-bottom:10px;
}

#InternalSectionLink span.spanTwo {
  width:100;
  display:block;
  border-bottom: 1px solid lightgrey;
  margin-top:10px;
}

div#EmbeddedSidebar { background-color: #fff;}

#InternalSectionLink p{
  font-style: italic;
  width:95%;
  margin: 0 auto;
  color: #646464 !important;
  font-size:90%;
}

#InternalSectionLink p a {color: #df780e !important;}

/*FREESTUFF*/

div.FreeStuffLanding h4{
  font-size:18px;
  line-height:24px;
}

div.FreeStuffLanding h4 a{
  color:#008888;
}

/*END FREESTUFF*/

/*Burger Week */


#BurgerWeekListings li:nth-child(even){
  background-color:#dfdfdf;
}

ul.burgerList{
  margin:0 10px;
  border:1px solid lightgray;
  padding:0 10px;
}

ul.burgerList li {
  list-style:none;
  margin:2px 0;
  line-height:2em;
  padding:0 10px;
}

.burgerCol{
  -webkit-columns: 300px 2;
  -moz-columns: 300px 2;
  columns: 300px 2;
}
p.burgTitle1{
-webkit-margin-before:0;
font-weight:bold;
}
p.burgTitle2{
  -webkit-column-break-before:always;
  break-before:column;
font-weight:bold;
}
div.burgerIntro{

padding:.5em;
margin-right:.5em;
border: 1px solid grey;

}

/*End Burger Week*/

/*EVENT Exp */

body#Event div#LocationMapMobile, body#Event div#ImageFlipBook, body#Event div#EventTags{
  width:46%;
  float:left;
  padding:0 2%;
}

div#EventBreadcrumbRedesign p{
  padding: 0 0 4px;
  margin: 0 0 20px;
  border-bottom: 1px solid #E8E9EA;
  text-align: left;
  font-family: Verdana, Arial, Sans-serif;
  font-weight: normal;
  font-size: 9px;
  color: #A4A7AA;
  text-transform: uppercase;
  letter-spacing: 1px;
}
div#EventBreadcrumbRedesign a{
  color: #A4A7AA;
}
div#EventTicketsRedesign{
  width:654px;
  float:left;
  padding:0;
}
div.ticketInfo{
  width:100%;
  float:left;
}
span.ticketPrice, span.ticketUrl{
  float:left;
  text-align:center;
  padding:10px 0;
  font-weight:bold;
  color: #222;
  text-transform: uppercase;
}
div.noTix span.ticketPrice{
  width:100%;
  background: #E8E9EA;
}
div.hasTix span.ticketPrice{
  width:50%;
  background: #E8E9EA;
}
span.ticketUrl{
  width:50%;
  background-color:#f0bf3e;
}
span.ticketUrl a{
  color:#222;
}
span.ticketUrl:hover{
  background-color: #222;
  color: #f0bf3e;
}
span.ticketUrl:hover{
  
}
#LogInFacebook span.fdnLoginOption {
    display: none;
}
div#LogIn-native {
    display: none !important;
}
span.fdnSignUp, span.fdnLoginOption, #AddEvent a[href="#CreateAccount"], .loginLeft .or, .LoginDialog .loginHeader span,
 a[href="#CreateAccount"] {
    display: none !important;
}


/* New slideshows */

div.slideOverlay { margin-top: 50px !important;}

/*/Slideshows */


/* === Inline Connections === */
div.connection {
  margin: 1.5em auto;
  width: 95%;
  border: 1px solid #CCC;
  padding: 0.5em 1em;
  font-size:12px;
}
div.connection::after{
  content: "";
  display: block;
  clear: both;
  height:0;
}
div.connection>a {
    color: #111;
}
div.connection h5 {
  font-weight: bold;
  text-decoration: none;
  margin: 0.5em 0;
  font-size: 17px;
  line-height: 1em;
  padding-bottom: 0.25em;
}
div.connection h5 a{
  color: #666;
}
div.connection h5 span.typeHeader {
  text-transform: uppercase;
  font-weight: normal;
  font-size:9px;
}
div.connection.slideshow h5 span.typeHeader {
  font-size:0.75em
}

/* Stack headers for Location, Event, Film, and Poll */
div.connection.location h5 span.typeHeader,
div.connection.event h5 span.typeHeader,
div.connection.film h5 span.typeHeader,
div.connection.poll h5 span.typeHeader {
  display: block;
}

/* Add a colon to the header prefix for non-stacked */
div.connection.content h5 span.typeHeader::after {
  content: ":";
}

/* Connection Content */
div.connection.content img {
  float: left;
  margin: 0 0.5em 0 0;
}
div.connection.content a div.subHeadline,
div.connection.content a div.summary {
  color: #000;
  font-weight: normal;
}
div.connection.content a div.author,
div.connection.content a div.category {
  color: #667;
  font-weight: normal;
}
/* content adjustments */
div.content.connection{
    border: none;
   padding: 0 2em;
   box-sizing:border-box;
}
div.content.connection h5,
#storyBody div.content.connection h5{
  border: none;
  margin:.5em 0; 
  padding: 0;
  opacity: .8;
}
div.content.connection h5 a:hover .subHeadline, 
div.content.connection h5 .subHeadline:hover {
    color: inherit;
}
div.content.connection h5 .subHeadline {
  font-weight: 400;
  color:#676767;
}
div.content.connection h5+* {
    display: none;
}
/* Connection Slideshows */
div.slideshow.connection a.leadImage {
  width: 100%; /* override this value to accommodate different column widths */
  height: auto;
  background-color: #333;
  -webkit-justify-content:center;
  justify-content: center;
  margin: 0 0 5px 0;
  float: left;
  position: relative;
  overflow: hidden;
}
div.slideshow.connection a.leadImage img {
  height: 100%;
  width: auto;
  display: block;
  object-fit: contain;
  margin: 0 auto;
}
div.slideshow.connection a.leadImage span.count {
  color: #fff;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(53%, rgba(0, 0, 0, 0.06)), color-stop(100%, rgba(0, 0, 0, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(135deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: auto;
}
div.slideshow.connection a.leadImage span.count::before {
  content: "";
  display: block;
  padding-top: 100%;
}
div.slideshow.connection a.leadImage span.count-inner {
  position: absolute;
  bottom: .5rem;
  right: .5rem;
}
div.slideshow.connection div.thumbnails {
  margin: 0 0 5px;
  float: left;
  width: 100%;
}
div.slideshow.connection div.thumbnails a {
  display: block;
}
div.slideshow.connection div.thumbnails a:nth-child(n+7) {
  display: none;
}
div.slideshow.connection div.thumbnails img {
  float: left;
  margin: 0;
  width: calc(100%/6 - 5px);
  height: auto;
}
div.slideshow.connection div.thumbnails a:nth-child(n+1):nth-child(-n+5) img {
  margin-right: 6px;
}
div.slideshow.connection div.caption {
  text-align: center;
  clear: both;
  margin: .15em 0 0;
}
div.slideshow.connection div.slideshowLink a {
  color: #fff!important;
  background-color: #667;
  padding: 8px 8px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 1em;
  display: inline-block;
  margin: 0.5em auto;
}
div.slideshow.connection div.caption .title a {
    font-size: 17px;
    font-weight: 700;
    line-height: 1.5;
}
div.slideshow.connection div.caption .summary,
.slideshow.connection h5 .title {
    display: none;
}
div.slideshow.connection .caption .title {
    font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700;
}
div.slideshow.connection .caption .title a {
  color: #000;
}
/* Connection Event Location */
div.event.connection div.infoImage,
div.location.connection div.infoImage {
  width: 60%;
  float: left;
}
div.event.connection div.infoImage img,
div.location.connection div.infoImage img {
  float: left;
  max-width: calc(50% - 0.5em);
  margin: 0 0.5em 0 0;
  height: auto;
}
div.event.connection div.info,
div.location.connection div.info {
  float: left;
  width: calc(50% - 0.5em);
}
div.event.connection div.info > div,
div.location.connection div.info > div {
  margin: 0 0 0.5em 0;
}
div.event.connection.noImage div.info,
div.location.connection.noImage div.info {
  float: left;
  width: 100%;
}
div.event.connection a div.info,
div.location.connection a div.info {
  color: initial;
  font-weight: initial;
  line-height: 1.25em;
}
div.event.connection div.locationName {
  font-weight: bold;
}
div.location.connection .hours,
div.event.connection div.time {
  font-style: italic;
}
div.location.connection div.locationCategory,
div.event.connection div.eventCategory,
div.location.connection div.url,
div.event.connection div.url {
  color: #666;
}
div.location.connection .map,
div.event.connection .map {
  line-height: 1em;
  padding-bottom: 0.25em;
  float: right;
  width: calc(40% - 1px);
  height: 150px;
  margin: 0;
}
.connection .altMapLink {
  opacity: 0;
  display: none
}

/* Connection Film */
div.film.connection div.image { float: left; }
div.film.connection div.image a { float: left; }
div.film.connection div.image img {
  float: left;
  margin: 0 0.5em 0 0;
}
div.film.connection a div.info {
  color: initial;
  font-weight: initial;
  line-height: 1.25em;
}
div.film.connection div.info > div {
  margin: 0 0 0.5em 0;
}
div.film.connection div.info > div.rating {margin-bottom: 0;}
div.film.connection div.rating { display: inline-block; }
div.film.connection div.rating > div { float: left; }
div.film.connection div.rating div.ratingHeader { margin-right: 0.5em; }
div.film.connection div.rating,
div.film.connection div.filmMetaData,
div.film.connection div.genre,
div.film.connection div.url {
  color: #666;
}

/* Connection Poll */
div.poll.connection li.pollItem,
div#storyBody div.poll.connection li.pollItem {
  margin: 0.5em 0;
  list-style: none;
}
.poll.connection .image img {
    float: right;
}
div.poll.connection ul {
  margin: 0;
  padding: 1px;
}
div.poll.connection input[type=submit] {
  display: block;
  margin: 0.5em auto;
  clear: both;
  color: #fff;
  font-weight: bold;
  background-color: #667;
  padding: 8px 8px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
}
div.poll.connection a.results {
  text-align: center;
  display: block;
  font-weight: normal;
}
/* === End Inline Connections === */