/* Connect Savannah */
/* publication-specific style rules */
@import url(http://fonts.googleapis.com/css?family=Oswald:400,300,700);
@import url(http://fonts.googleapis.com/css?family=Noticia+Text:400,400italic,700,700italic);


/* BEST OF FONTS-manually added by Connect staff*/
p.bocategory{
font-size: 10pt;
line-height: 0em;
padding: 0px;
margin: -5px 0px 0px 0px;
color:#555;
font-weight: bold;
}

p.bowinner{
font-size: 12pt;
line-height: 0em;
padding: 0px;
margin: -5px 0px -15px 0px;
color:#000;
font-weight: bold;
}
/*End manually added styles*/


/* grid adjustments */
body div#gridClamp {margin:auto;background:#fff;padding:5px;box-shadow: 0px 0px 2px 3px #ccc;}
body.Oglethorpe4Zone #topLeft {width:479px;border-right:1px solid #000;}
body.Iapetus10Zone #gridRightColumn {margin-right:10px;}
body.Iapetus10Zone #gridSpanningIsland {float:right;width:300px;margin-top:10px;padding-left:9px;border-left:1px solid #000;}
body.Iapetus10Zone #gridFrame {margin:10px 0 10px 10px;width:630px;}
body.Amelia7Zone #gridRightSidebarTop {text-align:left;margin-right:0;float:right;}
body.Amelia7Zone #gridMainColumn {float:right;margin:0 5px 1em 0;padding-right:10px;border-right:1px solid #000;}
body.Karnak6Zone #gridMainSidebar {float:right;margin:10px 0;padding-top:0;padding-left:10px;border-left:1px solid #000;}
body.Amelia7Zone #gridMain,
body.Karnak6Zone #gridMain,
body.Transmetropolitan8Zone #gridMain {background:#fff!important;}
body.Transmetropolitan8Zone #gridSpanningIsland {width:auto;margin:0;padding:0;background:none;border:0;}
body#Home #gridMain {padding-top:10px;}
body#Home #mainColumn{
  width:659px;
  border-right:1px solid #000;
}

/* ads */
div.Ad {}
#leaderBoard {
  float:right;
  display:block;
  width:728px;
  height:90px;
  margin-bottom:10px;
  text-align:center;
  line-height:90px;
}
#Leaderboard2.GlobalFooter {width:728px;margin:10px auto;}
div.Ad.GlobalFooter#SEGALeaderboard>div {width:728px;margin:10px auto;}
div.Ad.HalfPage {
  display:block;
  width:300px;
  margin:10px auto;
  text-align:center;
  line-height:300px;
}
div.Ad.MediumRectangle>div,
div.Ad#SEGA300x400>div {
  display:block;
  width:300px;
  margin:10px auto;
  text-align:center;
}
div.Ad.Pencil>div {margin:15px auto 0;}
div#MediumRectangleInterstitial {display:table; margin:0 auto;}
div#MediumRectangleInterstitial.MediumRectangle>div
{
  width:300px;
  height:250px;
  margin-top:10px;
  margin-bottom:10px;
}
#FullBanner {
  display:block;
  width:468px;
  height:60px;
  margin:10px auto;
  text-align:center;
  line-height:60px;
}
  /* Fixes needed to prevent slider thumbs from pushing banner down. */
  #FullBanner.Home {
    clear:right;
    position:relative;top:-0.5em;
  }

/* header area */
.topLinks {
  margin-bottom:10px;
  padding:8px 6px;
  background:#000;
  color:#fff;
  font-size:12px;
  line-height:20px;
}
  .topLinks a {
    color:#fff;
  }
    .topLinks a:hover {color:#f65a2a;}
  .topLinks li {display:inline;}

  #socialLinking #facebook,
  #socialLinking #twitter,
  #socialLinking #instagram,
  #socialLinking #pinterest,
  #socialLinking #youtube,#socialLinking #googleplus,
  #socialLinking #rss {
    display:inline-block;
    padding:0 2px;
    background-position:top center;
    background-repeat:no-repeat;
    text-indent:-6000px;
    }
    #socialLinking #facebook:hover,
    #socialLinking #twitter:hover,
    #socialLinking #instagram:hover,
    #socialLinking #pinterest:hover,#socialLinking #googleplus:hover,
    #socialLinking #youtube:hover,
    #socialLinking #rss:hover {background-position:bottom center;}

#socialLinking #facebook {
  width:19px;
  height:20px;
  background-image:url(/images/icons/tl-facebook.png);
}
#socialLinking #twitter {
  width:27px;
  height:20px;
  background-image:url(/images/icons/tl-twitter.png);
}
#socialLinking #instagram {
  width:20px;
  height:20px;
  background-image:url(/images/icons/tl-instagram.png);
}
#socialLinking #googleplus {
  width:19px;
  height:19px;
  background-image:url(/images/icons/tl-gplus.png);
}
#socialLinking #pinterest {
  width:20px;
  height:20px;
  background-image:url(/images/icons/tl-pinterest.png);
}
#socialLinking #youtube {
  width:51px;
  height:20px;
  background-image:url(/images/icons/tl-youtube.png);
}
#socialLinking #rss {
  width:18px;
  height:18px;
  background-image:url(/images/icons/tl-rss.png);
}
  #headerSearch {padding-left:2em;}
    #headerSearch form {display:inline;}
    #headerSearch input[type=text] {border:0;height:20px;width:200px;color:#ccc;text-indent:1em;}
    #headerSearch input[type=submit] {background:#999;color:#fff;text-transform:uppercase;border:0;height:20px;width:30px;font-size:1.2em;position:relative;}

#HeaderLogin-login {float:right;text-align:right;}

#HeaderLogin #logo {
    float:left;
}
#HeaderLogin #logo a {
    display:block;
    width:250px;
    height:90px;
    background-color:#fff;
    background-position: center center;
    background-image: url(/images/logo.jpg);
    background-size:250px 90px;
    background-repeat: no-repeat;
    text-indent: -6000px;
}

/* footer area */
#gridFooter {
  clear: both;
  text-align:center;
}
  
#FooterNavigation { 
  clear:both;
  margin:1em 0;
  padding-top:1em;
  font-size:14px;
  border-top:1px solid #000;
}
  #FooterNavigation ul li {
    display: inline;
  }
#footerCopyright {
  padding:0.5em 0;
  background:#000;
  color:#fff;
  font-size:1.1em;
}
  #footerCopyright p {margin:0;font-size:12px;}
  #footerCopyright a {color:#fff;}
    #footerCopyright a:hover {color:#f65a2a;}

/* SHORT BITS */
#BlogFeed {
  padding:0 10px 10px;
  border-left:0;
}
#BlogFeed h2 {
  width:160px;
  height:25px;
  margin-bottom:0.5em;
  padding:0;
  background:url(/files/graphics/news-feed-header.jpg) center no-repeat;
  text-indent:-6000px;
}
#BlogFeed h3 {
  font-family:'Noticia Text',serif;
  font-size:14px;
  font-weight:bold;
}
  #BlogFeed h3 .breaking {font-style:italic;}
#BlogFeed div {
  color:#999;
}
#BlogFeed li {
  margin:0 0.5em 0.5em;
  padding-bottom:0.5em;
  border-bottom:1px solid #000;
}
#BlogFeed .moreLink {
  display:block;
  font-size:1.1em;
  color:#999;
  text-align:center;
}

/* FEATURED ROTATOR (home / mainTop)*/
/* Component is height-constrained, so font sizes are specified in px. */
#FeaturedRotator {width:465px;margin:0 auto 1em;padding-bottom:0;border-bottom:2px solid #000;}
  #FeaturedRotator .sectionName {margin-top:0.5em;font-family:'Oswald',sans-serif;font-size:12px;font-weight:700;color:#666;text-transform:uppercase;}
  #FeaturedRotator h2 {font-family:'Noticia Text',serif;font-size:19px;}
    #FeaturedRotator h2 a {color:#f65a2a;}
  #FeaturedRotator h3 {font-size:15px;}
  #FeaturedRotator .byline {text-transform:capitalize;}
    
/* SIMPLE SEARCH */
/* moved to header */
/*
#SimpleSearch {position:relative;margin:0;}
#SimpleSearch.Home {margin:0 10px;}
  #SimpleSearch input[type=text] {border:1px solid #000;height:24px;width:84%;color:#f63;text-indent:1em;}
  #SimpleSearch input[type=submit] {background:#999;color:#fff;text-transform:uppercase;border:0;height:26px;width:14%;font-size:1.2em;position:relative;top:2px;}
*/

/* events/location search form */
#EventsSearchForm {margin:0 0 1em;}
  #EventsSearchForm h3 {font-size:18px;font-family:'Oswald',sans-serif;color:#666;}
  #EventsSearchForm input[type=text] {border:1px solid #000;height:24px;width:84%;color:#f63;text-indent:1em;}
  #EventsSearchForm input[type=submit] {background:#999;color:#fff;text-transform:uppercase;border:0;height:26px;width:14%;font-size:1.2em;position:relative;}
    #EventsSearchForm.LeftSidebar input[type=text] {width:80%;}
    #EventsSearchForm input[type=submit] {
      background:#ccc url(/images/icons/navmag.png) center no-repeat;
      text-indent:-6000px;
    }

#LocationSearchForm {margin:0 0 1em;}
  #LocationSearchForm h3 {font-size:18px;font-family:'Oswald',sans-serif;color:#666;}
  #LocationSearchForm input[type=text] {border:1px solid #000;height:24px;width:84%;color:#f63;text-indent:1em;}
  #LocationSearchForm input[type=submit] {background:#999;color:#fff;text-transform:uppercase;border:0;height:26px;width:14%;font-size:1.2em;position:relative;top:2px;}
    #LocationSearchForm.LeftSidebar input[type=text] {width:80%;}
    #LocationSearchForm.LeftSidebar input[type=submit] {
      background:#ccc url(/images/icons/navmag.png) center no-repeat;
      text-indent:-6000px;
    }

/* CONNECT TODAY */
#ConnectToday {margin:10px;}

/* EVENT SEARCH */
#EventSearch {margin:10px;}
  #EventSearch h2 {
    margin-bottom:0.5em;
    padding-bottom:0.25em;
    height:26px;
    background:url(/images/icons/event-search-arrow.png) center left no-repeat;
    color:#000;
    border-bottom:2px solid #000;
    font-family:'Oswald',sans-serif;
    font-size:17px;
    font-weight:700;
    text-indent:45px;
    text-transform:uppercase;
    line-height:26px;
  }
  #EventSearch h2#EventSearchHeader {
    background:url(/images/icons/event-search-arrow-black.png) center left no-repeat;
  }
#EventSearch h2#EventSearchSubmit a {
  color: #f65a2a;
}
/* SECTION HIGHLIGHTS */
body#Home #mainTop {
width: 660px;
}
#Home .shFeature {
    float: left;
    width: 310px;
    margin: 10px;
  }
#Home .shFeature .sectionName {color:#666;font-family:'Oswald',sans-serif;font-size:1.2em;text-transform:uppercase;}
#Home .shFeature h2 {font-family:'Noticia Text',serif;font-size:1.6em;font-weight:700;}
#Home .shFeature h3 {color:#444;font-size:1.1em;}
#Home .shFeature .byline {text-transform:capitalize;}
   #Home .shFollows {
    float:left;
    width:310px;
    margin:10px 0;
    overflow:hidden;
    padding-left:10px;
    border:0 none;
  }
    #SectionHighlights .shFollows li, #Home .shFollows li {
      margin-bottom:0.5em;
      padding-bottom:0.5em;
      border-bottom:1px solid #000;
    }
     #Home .shFollows li {
border:0 none;
padding:0;
    }
    div.Home.MainBottom {margin-bottom:10px;}
      #SectionHighlights .shFollows li:last-child, #Home .shFollows li:last-child {margin:0;padding:0;border:0;}
    
    #SectionHighlights .shFollows h3, #Home .shFollows h3 {font-family:'Noticia Text',serif;font-size:1.2em;font-weight:700;}
    #SectionHighlights .shFollows h4, #Home .shFollows h4 {color:#444;}
    #SectionHighlights .shFollows .byline, #Home .shFollows .byline {color:#666;}

#Home .MainBottom h3.header{
  font-family:'Oswald';
  font-weight:300;
  font-size:58px;
  padding-top:5px;
  border-top:1px solid #212121;
  margin: 0 5px;
  color:#CF3130;
}
#Home .MainBottom h3.header a {
  color:#CF3130;
}
.MainBottom.Home .shMore {
  clear:both;
  margin:0;
  padding:5px 10px 0;
  text-align:right;
}
.MainBottom.Home .moreLink {
color: #999;
font-size: 13px;
text-transform: lowercase;
}

#MultimediaHighlightsVideoPhotos h3 a {
  margin:0 0 20px;
  color:#CF3130;
  display:block;
  font-family:'Oswald';
   font-weight:300;
   text-transform:uppercase;
  font-size:58px;
}
/* BEST OF SAVANNAH - Home - TOC */
#BestOfSavannahTOCNew {text-align:center;}
#BestOfSavannahTOCNew h2 a {
    width:643px;
    height:69px;
    display:block;
    margin:0 auto;
    padding-bottom:1em;
    border-bottom:1px solid #000;
    text-indent:-6000pc;
  }
  #BestOfSavannahTOCNew h2 {margin:0 auto 5px;
    border:0 none;}
  #BestOfSavannahTOCNew #bosSlideshows {
    margin: 0 0 5px;
  }
  #BestOfSavannahTOCNew #bosSlideshows li {
    display:inline-block;
    margin:0 5px;
   }
   .bestOfSlideshow {
   background: url(/images/icons/features-icon_slideshow.png) 0 0 no-repeat transparent;
   padding-left:20px;
   }
#BestOfSavannahTOCNew #bosSections a:hover  {color:#f63;}
#BestOfSavannahTOCNew .bosSections {
  float:none;
  width:auto;
  margin:0 5px;
  border:0 none;
  font-family:inherit;
}
#BestOfSavannahTOCNew .bosSections li {
  padding:0 5px 0 9px;
  border:solid #333;
  border-width:0 0 0 1px;
  display:inline-block;
  margin:0 0 5px;
}
#BestOfSavannahTOCNew .bosSections li a {color:#333;font-weight:400;font-size:17px;}
#BestOfSavannahTOCNew .bosSections li:first-child {border:0 none;padding-left:0;}

#BestOfCategoryHeader {margin-top:0.5em;font-family:'Noticia Text',serif;font-size:3em;}
 #BestOfCategoryHeader h4 {font-size:18px;}
 #BestOf ul#bosSections {
 margin: 10px 0;
 }
 div#BestOfLandingLinks {
 padding-bottom: 5px;
 border-bottom: 1px solid #ccc;
 margin-bottom: 10px;
 overflow: hidden;
 }
 #BestOf  ul#bosSections>li a{
    color:#fff;
    padding: 4px;
    letter-spacing:1px;
    text-transform: uppercase;
    background-color: #FF6633;
    display:block;
    font-size: 14px;
    margin-bottom: 10px;
    text-decoration:none;
  }
 #BestOf  ul#bosSections ul#bosRandomWinners li{margin:0 0 5px;}
 #BestOf ul#bosSections ul#bosRandomWinners li a{text-decoration:none;font-weight:700;font-size: 13px;}
 ul.boCatLandingList li h3 a .bestOfHeadline{
   font-size:16px;
 }
  ul.boCatLandingList li h3 a:hover .bestOfHeadline{
    color: #f65a2a;
    text-decoration: underline;
    }
  ul.boCatLandingList li h3 a .subhead{
    font-size:12px;
    color:#777;
    margin-left:3px;
  }
    ul.boCatLandingList li h3 a:hover .subhead{
      color:#222;
    }
   ul.boCatLandingList  li.categoryStoriesItem{margin:0 0 10px;}
   div#BestOfCategoryLanding {
     margin: 0 0 20px;
   }
   .bestOfHeaderYear {
     color: #FF6633;
   }
   h3.bestOfHeader {
     text-align: center;
     display: block!important;
     font-size: 35px!important;
     margin: 0 0 10px;
   }
   div#BestOfNarrowHeader ul.narrowOptions li {
     font-weight: 700;
     color:#f63;
   }
   div#BestOfNarrowHeader ul.narrowOptions li a{
     font-weight: 400;
   }
  div#PreviousBestOfWinners {margin:5px 0 15px}
 div#PreviousBestOfWinners >span{font-style:italic;font-size:11px}
 
  div#PreviousBestOfWinners h3{
   font-family: 'Oswald',sans-serif;
   font-weight: 400;
     margin: 0 0 5px;
   font-size: 1.4em;
   text-transform: uppercase;
   border-bottom: 1px solid #000;
 }
 div#BestOfCategoryLanding h1 {
   font-family: 'Oswald',sans-serif;
   font-weight: 400;
   margin: 0 0 15px;
   font-size: 1.6em;
   border-bottom: 1px solid;
   color: #111;
 }
/* EVENTS SEARCH TABS */
div#EventSearch {}
  div#EventSearch .tabs {text-align:center;margin:0 auto;}
    div#EventSearch .tabs div {float:left;text-transform:uppercase;padding:0 2px;border-right:2px solid #ccc;font-size:0.9em;}
      div#EventSearch .tabs div:last-child {border-right:0;}
        div#EventSearch .tabs div a {color:#999;text-decoration:none;}
          div#EventSearch .tabs div a:hover {color:#666;}
        div#EventSearch .tabs div.tabCurrent a {color:#000;font-weight:bold;}
  div#EventSearch select {border:1px solid #999;margin:4px 0;}
  div#EventSearch input[type=text] {border:1px solid #999;background:#fff;margin:4px 0;width:75%;}
  div#EventSearch input[type=submit] {border:0;background:#999;color:#fff;text-transform:uppercase;width:15%;}


#MultimediaHighlightsVideoPhotos {width:640px;margin:1em auto;border:1px solid #000;border-width:1px 0;padding:12px 5px 5px;}
#MultimediaHighlightsVideoPhotos h2 {font-family:'Noticia Text',serif;font-size:3.3em;text-transform:uppercase;text-align:center;border-bottom:1px solid #000;letter-spacing:0.05em;line-height:1.2;}
#MultimediaHighlightsVideoPhotos img {margin-bottom:4px;}
#MultimediaHighlightsVideoPhotos .videoSide {
  width:300px;
  margin:0 20px 10px 0;
  float:left;
  padding:0 18px 0 0;
  border-right:1px solid #000;
}

#MultimediaHighlightsVideoPhotos #primePhoto {width:295px;margin:0 auto 15px;font-size:12px;}
#MultimediaHighlightsVideoPhotos #primePhoto img {display:block;background:#666;}
#MultimediaHighlightsVideoPhotos #doubleShot {margin:0 auto;font-size:12px;}
#MultimediaHighlightsVideoPhotos #doubleShot li.vidTsrBox {
  margin: 0 25px 0 0;
  float: left;
  width: 125px;
  padding: 0 5px;
}
#MultimediaHighlightsVideoPhotos #doubleShot li.vidTsrBox + li.vidTsrBox {
  margin:0;
}
#MultimediaHighlightsVideoPhotos li.vidTsrMore {
  clear:both;
  text-align:right;
}
#MultimediaHighlightsVideoPhotos li.vidTsrMore a {
  color:#999;
  text-transform:lowercase;
  font-size:13px;
}
#MultimediaHighlightsVideoPhotos #doubleShot img {display:block;background:#666;}
#MultimediaHighlightsVideoPhotos #galleryLinks {float:left;width:280px;}
#MultimediaHighlightsVideoPhotos #galleryLinks h3 {}
#MultimediaHighlightsVideoPhotos #galleryLinks li.picTsrBox {clear:left;font-size:0.9em;  overflow: hidden;
  margin: 0 0 10px;}
#MultimediaHighlightsVideoPhotos #galleryLinks img {display:block;float:left;margin:0 10px 10px 0;background:#666;}

#MultimediaHighlightsVideoPhotos #galleryLinks li p {margin-top:0;font-size:14px;}

/* connect today - home */
#ConnectToday {width:300px;margin:0 auto 1em;border:1px solid #000;border-width:2px 0 1px;}
#ConnectToday h2 {font-family:'Oswald',sans-serif;text-transform:uppercase;font-size:17px;font-weight:700;border-bottom:1px solid #000;padding: 5px 0;}
#ConnectToday h2 .today {font-style:italic;color:#f63;}
#ConnectToday h2 .date {padding-left:0.25em;font-size:0.8em;}
#ConnectToday h2:before {content:'✭';color:#f63;font-size:28px;line-height:0;}
#ConnectToday #connectImages li {float:left;text-align:center;width:140px;margin:0.5em 5px 0;font-size:12px;}
  #ConnectToday #connectImages li a {display:block;width:140px;}
#ConnectToday #connectImages img {display:block;width:140px;height:90px;background:#666;margin:0 auto;}
#ConnectToday #connectLinks {margin-top:0.25em;padding-top:0.5em;border-top:1px solid #000;}
#ConnectToday #connectLinks li {margin:0.5em;}
#ConnectToday #connectLinks h4 {font-family:'Noticia Text',serif;font-weight:700;font-size:14px}
#ConnectToday #connectLinks p {margin:0;}
#ConnectToday #connectLinks p .more {font-style:italic;}

/* the most */
#MostReadSharedCommented {width:300px;margin:1em auto;}
#MostReadSharedCommented h2 {font-family:'Oswald',sans-serif;font-size:17px;text-transform:uppercase;color:#f63;text-indent:0.5em;}
#MostReadSharedCommented h2 a:first-child {margin-left:1em;}
#MostReadSharedCommented h2 a {color:#000;font-size:0.8em;}
#MostReadSharedCommented h2 a.current {color:#f63;}
#MostReadSharedCommented .body {border:1px solid #000;padding:7px;}
#MostReadSharedCommented li {border-bottom:1px solid #000;padding-bottom:0.5em;margin-bottom:0.5em;}
#MostReadSharedCommented li:last-child {border:0;padding:0;margin:0;}
#MostReadSharedCommented h4 {font-family:'Oswald',sans-serif;text-transform:uppercase;color:#666;font-size:12px;line-height:1.1;}
#MostReadSharedCommented h3 {font-family:'Noticia Text',serif;font-weight:700;font-size:14px;}
#MostReadSharedCommented p {margin:0;line-height:1;}
#MostReadSharedCommented p a {color:#999;}
#MostReadSharedCommented .author {font-size:0.85em;color:#999;}

/* FACEBOOK - TWITTER - Home - TOC */
#RightNowonFacebookTwitter {width:300px;margin:1em auto;}
#RightNowonFacebookTwitter h2 {font-family:'Oswald',sans-serif;font-size:17px;text-transform:uppercase;color:#f63;text-indent:0.5em;}
#RightNowonFacebookTwitter h2 a:first-child {margin-left:1em;}
#RightNowonFacebookTwitter h2 a {color:#000;font-size:0.8em;}
#RightNowonFacebookTwitter h2 a.current {color:#f63;}
#RightNowonFacebookTwitter .commentedBody {border:1px solid #000;padding:7px;}
#RightNowonFacebookTwitter {}


/* content default styles */
#StoryBreadcrumb p {border-bottom:1px solid #ccc;}
#StoryBreadcrumb .date {display:block;float:right;}
#StoryBreadcrumb .issueInfo a {color:#f63;font-weight:bold;}

/* Border only for tall bar. */
#TallBar.ContentDefault {border:1px solid #ccc;}
#ToolBarHorizontal,
#TallBar.ContentDefault {clear:both;padding:4px;margin-bottom:1em;}
  #TallBar.ContentDefault li {display:inline-block;vertical-align:baseline;text-align:center;}
    #TallBar.ContentDefault li.first {vertical-align:top!important;text-align:left!important;}
  #ToolBarHorizontal .l0 a.toolTextLink {display:none;}
 div#ToolBarHorizontal a,ul.horizontalShareTools .l0 a{
   font-size:11px;
   
  
   }  
 
  div#ToolBarHorizontal a.emailAction,ul.horizontalShareTools .emailAction  {background: url(/images/icons/article_tools/email.gif) 0 center no-repeat;
    display: inline-block;
      padding: 2px 0 2px 20px;
    }

  div#ToolBarHorizontal a.printAction {  background:url(/images/icons/article_tools/print.gif) 0 center no-repeat;
    display: inline-block;  padding: 2px 0 2px 20px;}
  div#ToolBarHorizontal a.saveAction,ul.horizontalShareTools .saveAction {
    background:url(/images/icons/article_tools/favorites.png) 0 center no-repeat;
    display: inline-block;  padding: 2px 0 2px 20px;
      }
 div#ToolBarHorizontal a.commentItem {background:url(/images/icons/article_tools/comment.gif) 0 center no-repeat;   padding: 2px 0 2px 20px;
   display: inline-block;}

#StoryHeader.ContentDefault {}
#StoryHeader h1 {color:#000;font-family:'Noticia Text',serif;font-size:2.5em;font-weight:300;line-height:1.2;}
#StoryHeader h2 {font-size:1.6em;color:#444;}
#StoryHeader .byline {color:#666;font-size:1.1em;}
#StoryHeader .byline a {color:#666;}

#MagnumImage.ContentDefault {width:630px;margin:0 auto;}
  #MagnumImage.SubmitSurvey .credit {text-align:left;font-family:'Noticia Text',serif;}

#EmbeddedSidebar.ContentDefault {}
  #EmbeddedSidebar.ContentDefault #ImageFlipBook {margin-bottom:1em;}
  
#ArticleTools.ContentDefault h3 {display:none;}

#StoryInfoBox {margin: 1em 0;
padding: 7px;
overflow: hidden;
/*
background: #FED3A9;
border-radius: 7px;
*/
word-wrap:break-word;
color: #111;
border:1px solid #aaa;
font-size: 13px!important;}
#StoryInfoBox.Sidebar a {text-decoration:underline;}
#StoryInfoBox h3 {
font-weight: 700;
color: #000;
font-size: 15px!important;
border: 1px solid;
border-width: 0 0 1px;
padding: 0 0 2px;
}
#ArchiveLink .moreArticles {text-align:right;}
#ArchiveLink .moreArticles a {color:#f63;font-size:1.2em;font-weight:bold;}

#StoryTags .tags {font-weight:bold;}
#StoryTags .tags a {font-weight:normal;text-decoration:underline;}

#RecentByTag {margin:2em 0;}
#RecentByTag h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
#RecentByTag h4 a {color:#000;}
#RecentByTag h5 {color:#444;line-height:1.1;}
#RecentByTag .moduleList {border-bottom:1px solid #999;padding:6px 6px 0;}
#RecentByTag .moduleList .storyItem {margin-bottom:1em;}
#RecentByTag .byline {display:none;}
#RecentByTag .date {display:block;line-height:1;color:#666;text-indent:2em;font-size:0.9em;}
#RecentByTag .more {display:block;text-align:right;color:#f63;font-weight:bold;}

#MorebyThisAuthor {margin:2em 0;}
#MorebyThisAuthor h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
#MorebyThisAuthor h4 a {color:#000;}
#MorebyThisAuthor h5 {color:#444;line-height:1.1;}
#MorebyThisAuthor .moduleList {border-bottom:1px solid #999;padding:6px 6px 0;}
#MorebyThisAuthor .moduleList .storyItem {margin-bottom:0;}
#MorebyThisAuthor .moduleList .storyItem:after {content:'.';display:block;height:0;visibility:hidden;clear:both;margin-bottom:1em;}
#MorebyThisAuthor .byline {display:none;}
#MorebyThisAuthor .date {display:block;line-height:1;color:#666;text-indent:2em;font-size:0.9em;}
#MorebyThisAuthor .more {display:block;text-align:right;color:#f63;font-weight:bold;}
#NewsmaxOffers {margin-bottom:2em;}
#FilmTimesByHour h2 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999 !important;}
#LatestInCategory {margin:2em 0;}
  #gridRightColumn #LatestInCategory {margin:0 0 2em;}
#LatestInCategory h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
#LatestInCategory h4 a {color:#000;}
#LatestInCategory h5 {color:#444;line-height:1.1;}
#LatestInCategory .moduleList {border-bottom:1px solid #999;padding:6px 6px 0;}
#LatestInCategory .moduleList .storyItem {margin-bottom:0;overflow:visible;}
#LatestInCategory .moduleList .storyItem:after {content:'.';display:block;height:0;visibility:hidden;clear:both;margin-bottom:1em;}
#LatestInCategory .byline {display:none;}
#LatestInCategory .date {display:block;line-height:1;color:#666;text-indent:2em;font-size:0.9em;}
#LatestInCategory .more {display:block;text-align:right;color:#f63;font-weight:bold;}
#LatestInCategory ul li.archiveImage a img {margin-bottom:2px;}
#RelatedStories {margin:2em 0;}
#RelatedStories h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}

/*  Removed for move from main column to sidebar in Content Default layout. */
/*
#RelatedStories .archiveImage {clear:left;float:left;margin:0 1em 0 0;}
#RelatedStories .headline {line-height:1;font-size:1.2em;}
*/
#RelatedStories .subhead {display:none;}

#RelatedStories h4 a {color:#000;}
#RelatedStories h5 {color:#444;line-height:1.1;}
#RelatedStories h3+ul {border-bottom:1px solid #999;padding:6px 6px 0;}
#RelatedStories .storyItem:after {content:'';display:block;clear:left;margin-bottom:1em;}
#RelatedStories .date {display:block;line-height:1;color:#666;font-size:0.9em;}
#RelatedStories .more {display:block;text-align:right;color:#f63;font-weight:bold;}

#RelatedStoriesLocation {margin:2em 0;}
#RelatedStoriesLocation h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
#RelatedStoriesLocation .archiveImage {clear:left;float:left;margin:0;}
#RelatedStoriesLocation .headline {line-height:1;font-size:1.1em;}
#RelatedStoriesLocation h4 a {color:#000;}
#RelatedStoriesLocation h5 {color:#444;line-height:1.1;}
#RelatedStoriesLocation h3+ul {border-bottom:1px solid #999;padding:6px 6px 0;}
#RelatedStoriesLocation .storyItem:after {content:'';display:block;clear:left;margin-bottom:1em;}
#RelatedStoriesLocation .date {display:block;line-height:1;color:#666;font-size:0.9em;}
#RelatedStoriesLocation .more {display:block;text-align:right;color:#f63;font-weight:bold;}

  #RelatedStoriesLocation h2.listingsHeader,
  #PastEvents.Location h2.listingsHeader {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
  #PastEvents.Location {margin-bottom:1em;}

#RelatedtoSectionbycategory {margin:2em 0;}
#RelatedtoSectionbycategory h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;}
#RelatedtoSectionbycategory .storyTeaser {float:left;margin:0 1em 0 0;}
#RelatedtoSectionbycategory .headline {line-height:1;}
#RelatedtoSectionbycategory h4 a {color:#000;}
#RelatedtoSectionbycategory h5 {color:#444;line-height:1.1;}
#RelatedtoSectionbycategory h3+ul {border-bottom:1px solid #999;padding:6px 6px 0;}
#RelatedtoSectionbycategory .storyItem:after {content:'';display:block;clear:left;margin-bottom:1em;}
#RelatedtoSectionbycategory .date {display:block;line-height:1;color:#666;font-size:0.9em;}
#RelatedtoSectionbycategory .more {display:block;text-align:right;color:#f63;font-weight:bold;}
.RelatedtoSectionbycategoryTeaser {overflow:hidden;margin-bottom:1em;}
  .RelatedtoSectionbycategoryTeaser p {margin:0;}
#AltWeekliesDynamic {margin:2em 0;}
#AltWeekliesDynamic h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}

.RelatedItem {margin:2em 0 1em;}
.RelatedItem h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
.RelatedItem h4 a {color:#000;}
.RelatedItem h5 {color:#444;line-height:1.1;}
.RelatedItem .moduleList {border-bottom:1px solid #999;padding:6px 6px 0;}
.RelatedItem .moduleList .archiveImage {clear:left;float:left;margin:0 1em 0 0;}
.RelatedItem ul.moduleList li.storyItem {clear:none;margin-bottom:1em;}
.RelatedItem .byline {display:none;}
.RelatedItem .date {display:block;line-height:1;color:#666;text-indent:2em;font-size:0.9em;}
.RelatedItem .more {display:block;text-align:right;color:#f63;font-weight:bold;}
.RelatedItem li.storyItem:after {content:'';display:block;clear:left;margin-bottom:1em;}
  .RelatedItem .locationItem.vcard {padding:10px 0;}
  .RelatedItem .locationItem.vcard ul {line-height:1.4;}
    .RelatedItem .locationItem.vcard ul li {font-size:0.9em;}

#RelatedEvents.ContentDefault {margin:2em 0;}
#RelatedEvents.ContentDefault h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
#RelatedEvents.ContentDefault h4 a {color:#000;font-family:'Noticia Text',serif;font-size:1.2em;font-weight:bold;}
#RelatedEvents.ContentDefault h5 {color:#444;line-height:1.1;}
#RelatedEvents.ContentDefault h3+ul {border-bottom:1px solid #999;padding:6px 6px 0;}
#RelatedEvents.ContentDefault h3+ul>li {margin-bottom:10px;margin-top:10px;padding-bottom:10px;}
#RelatedEvents.ContentDefault .moduleList .storyItem {margin-bottom:1em;}
#RelatedEvents.ContentDefault .byline {display:none;}
#RelatedEvents.ContentDefault .date {display:block;line-height:1;color:#666;text-indent:0;font-size:0.9em;margin-top:0.5em;}
#RelatedEvents.ContentDefault .more {display:block;text-align:right;color:#f63;font-weight:bold;}

#RelatedLocations.ContentDefault {margin:2em 0;}
#RelatedLocations.ContentDefault h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
#RelatedLocations.ContentDefault h4 a {color:#000;font-family:'Noticia Text',serif;font-size:1.2em;}
#RelatedLocations.ContentDefault h5 {color:#444;line-height:1.1;}
#RelatedLocations.ContentDefault h3+ul {border-bottom:1px solid #999;padding:6px 6px 0;}
#RelatedLocations.ContentDefault .moduleList .storyItem {margin-bottom:1em;}
#RelatedLocations.ContentDefault .byline {display:none;}
#RelatedLocations.ContentDefault .date {display:block;line-height:1;color:#666;text-indent:2em;font-size:0.9em;}
#RelatedLocations.ContentDefault .more {display:block;text-align:right;color:#f63;font-weight:bold;}

#UpcomingEvents {margin:2em 0;}
#UpcomingEvents h2 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
#UpcomingEvents .locationEvents {
  margin-top: 5px;
  padding-left:5px;
  border-left:0;
}
#FilmTrailersContent {overflow:hidden;}
/* section TOC styles */
#HeaderforCategoryorSection h1 {border-bottom:3px solid #000;line-height:1.2;margin-bottom:1em;}
#HeaderforCategoryorSection h1 a {font-family:'Oswald',sans-serif;font-weight:400;font-size:2.5em;text-transform:uppercase;color:#000;text-decoration:none;}

#SectionFeature {border-bottom:1px solid #999;padding-bottom:1em;margin-bottom:1em;}
#SectionFeature img {float:left;margin:0 1em 1em 0;}
#SectionFeature h3.headline a {font-family:'Noticia Text',serif;font-size:2.5em;color:#f63;}
#SectionFeature .subhead {font-size:1.8em;color:#444;overflow:hidden;}
#SectionFeature .summmarytext,
#SectionFeature .summarytext {clear:both;}
#SectionFeature .byline {margin:0;text-align:right;}
#SectionFeature .author:after {content:' | ';}
#SectionFeature .releaseDate {text-transform:capitalize;}
#SectionFeature .categorytags {margin:0;text-align:right;}
  #SectionFeature .categorytags a {color:#f63;}
#SectionFeature .SectionFeatureTeaser {
  overflow: hidden;
  }
#CategoryBreakout {margin:1em 0;padding:1em 0;}
#CategoryBreakout h2 a {font-family:'Oswald',sans-serif;text-transform:uppercase;}
#CategoryBreakout .storyTeaser img {float:left;margin:0 1em 1em 0;}
#CategoryBreakout .headline a {font-family:'Noticia Text',serif;font-weight:700;font-size:1.1em;line-height:1;}
#CategoryBreakout .subhead {color:#999;font-size:0.9em;overflow:hidden;}
#CategoryBreakout .byline .author {text-transform:capitalize;}
#CategoryBreakout .byline .releaseDate:before {content:' | ';}
#CategoryBreakout .byline .releaseDate {text-transform:capitalize;}

#CategoryBreakout .more {text-align:right;border-top:1px solid #999;padding-top:0.5em;}
#CategoryBreakout .more a {color:#f63;font-weight:bold;}


/* archives left sidebar */
div.LeftSidebar {margin:0 0 1em;}
div.LeftSidebar h3 {font-family:'Oswald',sans-serif;font-weight:400;font-size:1.3em;color:#666;}
.LeftSidebar h4 {font-weight:bold;}
.LeftSidebar .narrowOptions {margin-bottom:1em;}
.LeftSidebar .narrowOptions li {font-size:90%;line-height:1.4;margin-left:0.5em;}
.LeftSidebar .moduleList li {font-size:90%;line-height:1.4;padding-left:0.5em;}
.LeftSidebar select {width:95%;border:1px solid #999;}
#ArchivesSearchForm ul {margin:0.5em 0;font-weight:bold;}
  #ArchivesSearchForm ul a {padding:2px;color:#f63;}
  
#ArchivesIssueYearPicker .narrowOptions li:last-child a,
#ArchivesIssueYearPicker a.articleArchivesLink {padding:2px;color:#f63;font-weight:bold;}

/* right column components */
#OpeningThisWeek,#TopViewedFilms {margin:1em 0;}
#OpeningThisWeek h2,#TopViewedFilms h3 {font-family:'Oswald',sans-serif;font-weight:400;font-size:1.4em;text-transform:uppercase;border-bottom:1px solid #000;color:#f63;}
#OpeningThisWeek ul,#TopViewedFilms ul {overflow:hidden;}
#OpeningThisWeek li,#TopViewedFilms li {font-family: 'Noticia Text',serif;
font-weight: 700;
font-size: 14px;margin:0.5em;}
#gridRightColumn #OpeningThisWeek ul li a img {
  display:block;
  float:left;
  margin:0 10px 5px 0;
}
#gridRightColumn #OpeningThisWeek ul li {clear:both;margin-bottom:10px;}
#gridRightColumn #OpeningThisWeek ul li h3 {
  font-weight: 700;
  font-size: 14px;
}
#gridRightColumn #OpeningThisWeek ul li p {
  color:#777;
  margin:5px 0;
  font-weight:400;
  overflow:hidden;
  font-family: Arial,Helvetica,sans-serif;
  font-size:12px;
}
#gridRightColumn #OpeningThisWeek .titleLocationSelect {
  clear: both;
  border-bottom: 1px solid #000;
  padding-bottom: 10px;
  margin: 1em 0;
}
#gridRightColumn #OpeningThisWeek .titleLocationSelect h2 {margin:0 0 10px;}
#gridRightColumn #OpeningThisWeek .titleLocationSelect form {
  text-align:center;
}
#gridRightColumn #OpeningThisWeek .titleLocationSelect form select {
  max-width:98%;
  margin:0 auto;
}
#gridRightColumn #OpeningThisWeek .titleLocationSelect p {
  text-align:center;
  margin:2px 0;
  font-family:'Oswald',sans-serif;
  font-weight:400;
  font-size:11px;
}
#RecentComments {margin:1em 0;}
#RecentComments h3 {font-family:'Oswald',sans-serif;font-weight:400;font-size:1.4em;text-transform:uppercase;border-bottom:1px solid #000;}
#RecentComments h3 a {color:#f63;}
#RecentComments ul ul p {margin:0;}
#RecentComments ul ul .l1 {text-align:right;line-height:1;color:#999;}
#RecentComments .storyItem,#TopViewedFilms div.more {text-align:right;text-transform:uppercase;}
#RecentComments .storyItem a,#TopViewedFilms .more a {color:#f63;}
#Category #RecentComments ul .storyItem a,#Section #RecentComments ul .storyItem a{
  display: block;
  text-align: right;
  text-transform:none;
  font-weight: bold;
  color: #f53
}
#Home #RecentComments {margin: 1em auto;width:300px;}
#Category #RecentComments h3,#Section #RecentComments h3 {margin:0 0 10px;}
#Category #RecentComments .headline, #Category #RecentComments .headline a,#Section #RecentComments .headline, #Section #RecentComments .headline a {font-size:18px;}
#Category #RecentComments ul ul p,#Section #RecentComments ul ul p {
margin: 0 0 2px;
}
#TopTags {margin:1em 0;}
#TopTags h2 {font-family:'Oswald',sans-serif;font-weight:400;font-size:1.4em;text-transform:uppercase;color:#f63;}
#TopTags h4 {text-align:center;letter-spacing:0.1em;padding-top:0.25em;}
#TopTags hr {display:none;}
#TopTags hr:last-child {color:#000;}

#TopTopics {margin:1em 0;}
#TopTopics h2 {font-family:'Oswald',sans-serif;font-weight:400;font-size:1.4em;text-transform:uppercase;color:#f63;border-bottom:1px solid #000;}
#TopTopics h2 span {display:block;}
#TopTopics h4 {text-align:center;letter-spacing:0.1em;padding-top:0.25em;}
#TopTopics hr {color:#fcfcfc;}
#TopTopics hr:last-child {color:#000;}

#AddEventLink {margin-bottom:1em;border-bottom:1px solid #000;padding-bottom:0.25em;text-align:center;font-size:1em;font-weight:bold;}
#AddEventLink a {color:#f63;}
#AddEventLink a:before {content:'« ';}
#AddEventLink a:after {content:' »';}

#EventsRecommended.RightSidebarTop {margin:1em 0;}
#EventsRecommended.RightSidebarTop h3 {font-family:'Oswald',sans-serif;font-weight:400;font-size:1.4em;text-transform:uppercase;color:#f63;}
#EventsRecommended.RightSidebarTop .more {text-align:right;text-transform:uppercase;font-weight:bold;}
#EventsRecommended.RightSidebarTop .more a {color:#f63;}

#EventsPopular.RightSidebarTop {margin:1em 0;}
#EventsPopular.RightSidebarTop h3 {font-family:'Oswald',sans-serif;font-weight:400;font-size:1.4em;text-transform:uppercase;color:#f63;}
#EventsPopular.RightSidebarTop .more {text-align:right;text-transform:uppercase;font-weight:bold;}
#EventsPopular.RightSidebarTop .more a {color:#f63;}

#TopViewedVenues.RightSidebarTop {margin:1em 0;}
#TopViewedVenues.RightSidebarTop h3 {font-family:'Oswald',sans-serif;font-weight:400;font-size:1.4em;text-transform:uppercase;color:#f63;border-bottom:1px solid #000;}
#TopViewedVenues.RightSidebarTop li.vcard {margin:0.75em 0;}
#TopViewedVenues.RightSidebarTop li.vcard h4 {font-weight:bold;}
#TopViewedVenues.RightSidebarTop li.vcard li.locationRating a {color:#999;}

/* section/category TOC */
#SectionStories.DefaultSectionTableofContents {padding:1em 0;}
#SectionStories.DefaultSectionTableofContents h2 {display:none;}
#SectionStories.DefaultSectionTableofContents h3 {font-size:24px;}
#SectionStories.DefaultSectionTableofContents h3 a {color:#000;}
#SectionStories.DefaultSectionTableofContents .storyTeaser {float:left;margin:0 1em 1em 0;}
#SectionStories.DefaultSectionTableofContents .subhead {color:#444;font-size:18px;overflow:hidden;}
#SectionStories .summmarytext,
#SectionStories .summarytext {overflow:hidden;}
#SectionStories.DefaultSectionTableofContents .byline {text-transform:capitalize;margin:0;text-align:right;}
#SectionStories.DefaultSectionTableofContents .author:after {content:' | ';}
#SectionStories.DefaultSectionTableofContents .releaseDate {}
#SectionStories.DefaultSectionTableofContents .categorytags {margin:0;text-align:right;}
  #SectionStories .categorytags a {color:#f63;}
#SectionStories.DefaultSectionTableofContents .clear {clear:left;margin-bottom:1em;padding:0.5em;border-bottom:1px solid #999;}
#SectionStories.DefaultSectionTableofContents .more a {display:block;color:#f63;text-align:right;font-weight:bold;}

#CategoryStories.DefaultCategoryTableofContents {padding:1em 0;}
#CategoryStories.DefaultCategoryTableofContents h2 {display:none;}
#CategoryStories.DefaultCategoryTableofContents h3 {font-size:24px;}
#CategoryStories.DefaultCategoryTableofContents h3 a {color:#000;}
#CategoryStories.DefaultCategoryTableofContents .subhead {color:#444;font-size:18px;overflow:hidden;}
#CategoryStories .summmarytext,
#CategoryStories .summarytext {overflow:hidden;}
#CategoryStories.DefaultCategoryTableofContents .byline {text-transform:capitalize;margin:0;text-align:right;}
#CategoryStories .categoryStoriesItem .clear {
border: 0 none !important;
margin: 0 !important;
padding: 0 !important;
}
#CategoryStories.DefaultCategoryTableofContents .author:after {content:' | ';}
#CategoryStories.DefaultCategoryTableofContents .releaseDate {}
#CategoryStories.DefaultCategoryTableofContents .categorytags {margin:0;text-align:right;}
  #CategoryStories .categorytags a {color:#f63;}
#CategoryStories.DefaultCategoryTableofContents .clear {clear:left;margin-bottom:1em;padding:0.5em;border-bottom:1px solid #999;}
#CategoryStories.DefaultCategoryTableofContents #categoryLead img,
#LandingFollowStories .storyTeaser {float:left;margin:0 1em 1em 0;}
#SectionStories .clear + .clear,
#LandingFollowStories .clear + .clear {display:none;}
#LandingFollowStories a.more,
#LandingFollowStories .more a {display:block;color:#f63;text-align:right;font-weight:bold;}

#CategoryStories #categoryLead {}
#CategoryStories #categoryLead img {float:left;margin:0 1em 1em 0;}
#CategoryStories #categoryLead h3.headline a {font-family:'Noticia Text',serif;font-size:36px;color:#f63;}
#CategoryStories #categoryLead .subhead {font-size:26px;color:#444;overflow:hidden;}
#CategoryStories #categoryLead .summmarytext,
#CategoryStories #categoryLead .summarytext {clear:both;}
#CategoryStories #categoryLead .byline {margin:0;text-align:right;}
#CategoryStories #categoryLead .author:after {content:' | ';}
#CategoryStories #categoryLead .releaseDate {text-transform:capitalize;}
#CategoryStories #categoryLead .categorytags {margin:0;text-align:right;}
  #CategoryStories #categoryLead .categorytags a {color:#f63;}
  p.categorytags .tags a {white-space:nowrap;}
  
/* about the author component */
#Abouttheauthor {}
  #Abouttheauthor h3 {color:#999;font-family:'Oswald',sans-serif;font-size:1.3em;font-weight:400;border-bottom:2px solid #999;}
  #Abouttheauthor img {float:left;margin:10px 10px 10px 0;}
  #Abouttheauthor h4 {margin-top:6px;color:#000;font-family:'Noticia Text',serif;font-size:1.2em;font-weight:bold;}
  #Abouttheauthor .facebook a,
  #Abouttheauthor .twitter a,
  #Abouttheauthor .url a,
  #Abouttheauthor .email a {display:inline-block;background:#ccc;padding-left:18px;}
  #Abouttheauthor .facebook,
  #Abouttheauthor .twitter,
  #Abouttheauthor .url,
  #Abouttheauthor .email {font-size:11px;height:20px;}
  #Abouttheauthor .email a {background:url(/images/icons/email-18x18.png) left center no-repeat;background-size:16px 16px;}
  #Abouttheauthor .facebook a {background:url(/images/icons/facebook-18x18.png) left center no-repeat;background-size:16px 16px;}
  #Abouttheauthor .twitter a {background:url(/images/icons/twitter-18x18.png) left center no-repeat;background-size:16px 16px;}
  #Abouttheauthor .url a {background:url(/images/icons/website.gif) left center no-repeat;}
  
  
  #Abouttheauthor .bio {margin-top:10px;}
  #Abouttheauthor .bio .label {font-size:1.1em}
  #Abouttheauthor a.readMore {color:#f63;text-decoration:underline;}

/* special issue category */
#SpecialIssueCategoryStories {padding:1em 0;}
#SpecialIssueCategoryStories > a img {float:left;margin:0 1em 1em 0;}
#SpecialIssueCategoryStories p {margin:0;}
.SpecialIssueCategoryStoriesTeaser {border-bottom:1px solid #999;padding-bottom:1em;margin-bottom:1em;}
.SpecialIssueCategoryStoriesTeaser .byline {margin:0;text-align:right;}
.SpecialIssueCategoryStoriesTeaser .author:after {content:' | ';}
.SpecialIssueCategoryStoriesTeaser .releaseDate {text-transform:capitalize;}
.SpecialIssueCategoryStoriesTeaser .categorytags {margin:0;text-align:right;}
  .SpecialIssueCategoryStoriesTeaser .categorytags a {color:#f63;}

#SpecialIssueCategoryStories .SpecialIssueCategoryStoriesTeaser:first-of-type h3.headline a {font-family:'Noticia Text',serif;font-size:36px;color:#f63;}
#SpecialIssueCategoryStories .SpecialIssueCategoryStoriesTeaser:first-of-type .summarytext {clear:left;}
#SpecialIssueCategoryStories #LandingFollowStories .summarytext {overflow:hidden;}
#SpecialIssueCategoryStories #LandingFollowStories h3.headline a {font-size:24px;}
#SpecialIssueCategoryStories #LandingFollowStories .subhead {font-size:18px;}

#SectionArchives {
  background: #ededed;
padding: 5px;
margin: 0 0 15px !important;
}
#SectionArchives h2 {font-family:'Oswald',sans-serif;font-size:24px;}
#SectionArchives input,
#SectionArchives select {border:1px solid #999;background:none;}
#SectionArchives input[type=submit] {background:#999;color:#fff;text-transform:uppercase;border:0;padding:0 6px;}
#SectionArchives label[for=author] {font-weight:bold;}

/* map-related styles */
#MapSmall {margin:0 0 1em;}
  #EmbeddedSidebar #MapSmall {width:160px}
#MapSmall h3 {display:none;}
#MapSmallMap {border:1px solid #000;}
#MapSmall .moduleList li {float:left;width:49%;margin-bottom:0.5em;}
#MapSmall .moduleList li a {font-size:0.9em;text-decoration:underline;}
#MapSmallDirectionsForm {clear:both;padding:5px 10px;border:1px solid #999;margin-top:1em;}
#MapSmallDirectionsForm p {display:inline-block;margin:0.5em 0;}
#MapSmallDirectionsForm label {font-weight:bold;}
  #MapLargeDirectionsFormTo input[type=text],
  #MapSmallDirectionsForm input[type=text] {border:1px solid #999;font-size:12px;padding:3px;width:100%;font-weight:normal;}
  #MapLargeDirectionsFormTo input[type=submit],
  #MapSmallDirectionsForm input[type=submit] {
    color:#fff;
    font-size:12px;
    text-decoration:none;
    background:#999; /* Old browsers */
    border:0;
  }
#NearbyLocations,
#MapLargeDirectionsFormTo {margin:1em 0;}
  #EmbeddedSidebar #NearbyLocations {width:160px;}
#MapLargeDirectionsFormTo form {font-weight:bold;}
#NearbyLocations h3 {font-family:'Oswald',sans-serif;font-size:18px;border-bottom:2px solid #999;color:#999;}
#NearbyLocations select {margin:4px 0;padding:2px 0;border:1px solid #999;width:100%;}
#nearbyContent li {line-height:1.4;font-family:'Oswald',sans-serif;font-size:0.8em;color:#999;margin:3px 0;}
#nearbyContent li a {color:#000;font-family:arial,helvetica,sans-serif;font-size:12px;}

/* friends */
#FriendsLocation,
#LocationHistory,
#EventsHistory,
#FriendsEvents {margin:20px 0;text-align:center;}
#LocationHistory,
#EventsHistory ul {text-align:left;margin-top:0.5em;}
#FriendsLocation h3,
#LocationHistory h3,
#NearbyLocations h3,
#EventsHistory h3,
#FriendsEvents h3 {text-align:left;font-size:18px;font-family:'Oswald',sans-serif;border-bottom:2px solid #999;color:#999;}

/* category search component */
div#TabbedSiteSearch {
  background: none;
  margin-bottom: 10px;
}
  div#TabbedSiteSearch form input.text {
    width:83%;
  padding:3px;
    border:1px solid #ccc;
  }
div#TabbedSiteSearch form select {border:1px solid #ccc;margin-bottom:6px;}
  div#TabbedSiteSearch div.tabs {
      float: left;
      padding-top: 5px;
      width: 100%;
  }
    div#TabbedSiteSearch div.tabs div {
      float: left;
      margin-right: 3px;
      padding: 3px 6px 2px;
    }
      div#TabbedSiteSearch div.tabs div a {
        text-decoration: none;
        text-transform: uppercase;
        font-weight: bold;
        color: #FFF;
      }
    div#TabbedSiteSearch div.tabs div.tabCurrent {
      background: #000;
      border-bottom: 1px solid #000;
    }
    div#TabbedSiteSearch div.tabs div.tabBack {
      background: #999;
      border-bottom: 1px solid #999;
    }
    div#TabbedSiteSearch div.tabs div.tabRight {
      margin-right: 0;
    }
div#TabbedSiteSearch .tabContentBody {border:1px solid #999;padding:1em;}
div#TabbedSiteSearch .tabContentBody .or {margin:0.5em 0 1em;}


/* non-mobile menu styling */
div#Menu {padding:10px;}
div#MenuTeaser {clear:both;margin:1em 0;padding:2px 10px;background:#eee;}
div#Menu ul li,
div#MenuTeaser ul li {clear:both;margin:1em 0;padding-bottom:0.5em;border-bottom:1px solid #ccc;}
div#Menu h2 {
  background: #666 url(/images/backgrounds/headerbg.gif) repeat-x;
  padding: 4px;
  color: #fff;
  font-family:'Oswald',sans-serif;
  text-transform:capitalize;
}
div#Menu li h3,
div#MenuTeaser li h3 {margin:0;font-weight:bold;}
div#Menu li p,
div#MenuTeaser li p {margin:0;width:60%;}
div#Menu li span.ui-li-aside,
div#MenuTeaser li span.ui-li-aside {display:block;float:right;width:39%;text-align:right;margin-top:-1em;}
div#MenuTeaser .moreLink {font-weight:bold;display:block;margin-bottom:0.5em;}
div#MenuTeaser .providedBy {display:block;float:right;font-size:10px;text-decoration:none;}
#MenuTeaser h2.listingsHeader:before {content:url(/images/icons/features-icon_menu.png);display:inline-block;}
#MenuTeaser .moreLink:before {content:url(/images/icons/features-icon_menu.png);display:inline-block;position:relative;top:4px;width:20px;}

/* multi page archive nav (incl. results) */
.ArchiveMultiPageNav {clear:both;text-align:center;margin:0.5em 0;font-size:0.85em;}
.ArchiveMultiPageNav strong,
.ArchiveMultiPageNav a {margin:0 2px;padding:2px 6px;border:1px solid #999;}
.ArchiveMultiPageNav strong {color:#f63;}

/* slideshow archive styles */
.SlideshowRow {margin-top:1em;}
.SlideshowRow ul {float:left;width:33.33%;text-align:center;margin-bottom:1em;height:320px;}
.SlideshowRow ul li {padding:0 10px;}
.SlideshowRow ul .storyTeaser span.headline,
.SlideshowRow ul .storyTeaser span.byline {display:block;}
.SlideshowRow ul .storyTeaser span.byline span a {height:auto;padding-left:0;line-height:1;}
.SlideshowRow ul .storyTeaser span.byline span:first-of-type a {margin-top:0;}
.SlideshowRow ul .storyTeaser .author:after {content:' |';}
.SlideshowRow ul .storyTeaser .byline {font-size:0.85em;}
.SlideshowRow ul .storyTeaser .description {font-size:0.85em;margin:0.25em 0;}
.SlideshowRow ul .slideshowPermalink a {display:block;padding-top:0.5em;}


#ComicLayout {margin:1em 0;text-align:center;}
#PreviousNextInCategory {margin:1em 0;padding:1em 0;}

/* poll styles */
#Poll.MainSidebar {margin:1em 0;padding:10px;border:1px solid #999;}
#Poll.Home {margin:1em 10px;padding:10px;border:1px solid #999;}
#Poll .PollTitle {font-family:'oswald',sans-serif;font-size:19px;border-bottom:2px solid #000;color:#f63;}
#Poll .PollQuestion {font-family:'noticia text',serif;font-size:18px;font-weight:400,bold;}
  #Poll.PollResults .PollQuestion,
  #ShellPollResults h1 {font-size:24px;font-weight:normal;}
#Poll .PollChoices li {font-family:'noticia text',serif;font-size:13px;margin:0.5em 0;}
#Poll img {margin-bottom:0.5em;}
#Poll .more {margin:0;}
#Poll .more a {color:#f63;font-size:0.85em;text-decoration:underline;}
#Poll .rating {float:right;}
#ShellPollResults li {margin:1em 0;}

/* event/location add/update link */
div#AddEventLink, 
div#LocationUpdateLink, 
div#LocationAddLink {
  text-align: center;
  font-size: 13px;
  padding: 4px 0;
  border-bottom: 2px solid #999;
  border-top: 2px solid #999;
  min-height: 17px;
  margin-bottom: 10px;
  background: #e7e7e8;
}

/* RSS Feeds page */
body#Syndication div.MainColumn div.storyHead {
  margin-bottom: 0;
}

body#Syndication div#storyBody {
  background: #F0F0F0;
  padding: 10px;
  margin: 10px;
  font-size: .85em;
  float: right;
  width: 30%;
}
body#Syndication div#storyBody h2 {
  font-size: 1.4em;
}

body#Syndication div#gridMainColumn div.Syndication {
  padding: 10px;
}
body#Syndication div#RssSections {
  float: left;
  width: 30%;
  margin-left: 10px;
}
body#Syndication div#RssBlogs {
  float: left;
  width: 25%;
}
body#Syndication div#RssSections ul,
body#Syndication div#RssBlogs ul,
body#Syndication div#RSSLinks ul {
  margin:0 0 0 10px;
}
body#Syndication div#RssSections ul li,
body#Syndication div#RssBlogs ul li,
body#Syndication div#RSSLinks ul li {
  margin-top: 3px;
}
body#Syndication div#RssSections ul li a,
body#Syndication div#RssBlogs ul li a,
body#Syndication div#RSSLinks ul li a  {
  background: url(/images/icons/rss_32.png) no-repeat center left;
  background-size:16px;
  padding-left: 17px;
  font-size: 1.1em;
}

body#Syndication div#RSSLinks {
  clear: both;
  margin-left: 10px;
}

/* Free Stuff */
/*body#FreeStuff h2 {
  font-family:'oswald',sans-serif;
  font-size:24px;
  text-decoration: none;
  text-transform: uppercase;
}*/

#FreeStuffSearchResults h2 {border-bottom:3px solid #000;line-height:1.2;margin-bottom:1em;font-family:'Oswald',sans-serif;font-weight:400;font-size:2.5em;text-transform:uppercase;color:#000;text-decoration:none;}

body#FreeStuff h2,
body#FreeStuff h3 {
  margin-bottom: 10px;
}
body#FreeStuff h3 {
  font-weight: bold;
  font-size: 1.3em;
  border-bottom:2px solid #f63;
  padding:3px;
  text-transform:uppercase;
  letter-spacing:0.1em;
  color:#f63;
}
body#FreeStuff h4 {
  font-size: 1.15em;
}
body#FreeStuff h4.headline a {
  font-size: 1.3em;
  font-weight: bold;
}
body#FreeStuff div.PromoTeaser {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
body#FreeStuff div.descr_txt ul li {
  list-style-type: disc;
  list-style-position: inside;
  margin-bottom: 3px;
}
body#FreeStuff div.freeStuffMessage {
  background: #F5F5F5;
  margin-bottom: 10px;
  padding: 1px 10px;
}

body#FreeStuff hr {
  border: 1px solid #ddd;
  border-width: 0 0 1px 0;
  background: transparent;
  margin: 20px 0;
}
body#FreeStuff div#FreeStuffBreadcrumbs {
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  }
  body#FreeStuff div#FreeStuffBreadcrumbs a {
    color: #666;
    text-decoration: none;
    text-transform: uppercase;
  }
body#FreeStuff div#FreeStuffItem h1.listingTitle {
  font-size: 2.2em;
  padding: 0 0 3px;
  font-family: "Lucida Grande","Lucida Sans Unicode",Helvetica,Arial,Sans-serif;
  letter-spacing: -1px;
}
#FreeStuff div.storyItem {
    border-bottom: 2px solid #ccc;
    margin-bottom: 10px;
    padding-bottom: 5px;
}
#FreeStuff form {
  margin-top: 10px;
}
#FreeStuff div.MainColumn {
  padding: 5px 10px;
}

#OtherSearches {margin-top:1em;padding-top:1em;border-top:1px solid #000;}

/* best of */
#BestOfSavannahTOC  #bosSections {margin: 10px 0 10px 10px;padding:10px 0 0;border:1px dashed #000;border-width:1px 0;}
#BestOfSavannahTOC #bosSections li a {color:#f63;font-weight:bold;}
#BestOfSavannahTOC #bosSections ul li a {display:block;margin-left:2em;color:#000;font-weight:normal;}
#BestOfSavannahTOC #bosSections p {margin:0 0 1em 2em;font-style:italic;}

/* special issue section landing */
#SpecialIssueSectionLanding .storyCapsuleContainer {margin:0 0 1em;padding:0 0 1em;border-bottom:1px solid #999;}
#SpecialIssueSectionLanding .storyCapsuleContainer p {margin:0;}
#SpecialIssueSectionLanding .storyCapsuleContainer img {float:left;margin:0 10px 10px 0;}
#SpecialIssueSectionLanding .SpecialIssueSectionLandingTeaser {overflow:hidden;}
#SpecialIssueSectionLanding h3.headline {font-size:1.4em;}
#SpecialIssueSectionLanding .author:after {content:' | ';}
#SpecialIssueSectionLanding .moreLink {text-align:right;}
  #SpecialIssueSectionLanding .moreLink a {color:#f63;}
#SpecialIssueSectionLanding .summarytext {line-height:1.4;}
#SpecialIssueSectionLanding .categoryHeading a {text-transform:uppercase;color:#f63;font-weight:bold;}
#SpecialIssueSectionLanding .tags,
#SpecialIssueSectionLanding .categorytags {display:none;}

/* related to category component */
#RelatedtoCategory.ArticlesandArchives {padding-bottom:0.5em;border-bottom:1px solid #666;margin-bottom:1.5em;}
#RelatedtoCategory.ArticlesandArchives h3 {font-family:'oswald',sans-serif;font-size:1.3em;color:#f63;text-transform:uppercase;border-bottom:1px solid #000;}
#RelatedtoCategory.ArticlesandArchives .archiveImage {clear:left;margin:0 0 0.5em 0;}
#RelatedtoCategory.ArticlesandArchives .storyItem {margin:0.5em 0 0.5em;min-height:60px;}
#RelatedtoCategory.ArticlesandArchives .storyItem:after {content:'.';clear:left;color:transparent;}
#RelatedtoCategory.ArticlesandArchives .byline {font-size:0.9em}
#RelatedtoCategory.ArticlesandArchives .longOnly {display:none;}

#StoryFeatures.BestOfGuide {}
  
/* survey styles (Best Of) */
#SurveyForm a {color:#f63;}
.SurveyQuestion {margin:1em 0;}
.SurveyQuestion .question {float:left;width:300px;text-align:right;}
.SurveyQuestionText label {display:none;}
.SurveyQuestionChoice label {display:inline;}
.SurveyQuestion .answer input {margin-left:1em;}
.SurveySectionHeader {padding:2px 2px 2px 10px;background:#000;color:#fff;}
.SurveySectionHeader h2 {font-size:24px;display:inline-block;}
.SurveySectionHeader .progress {font-weight:normal;display:inline-block;}
.SurveySectionHeader .progress:before {content:'(';}
.SurveySectionHeader .progress:after {content:')';}
.answer .options {display:block;margin-left:300px;text-indent:-2em;padding-left:2em;line-height:1.4;}
form.Survey .flyout_link_parent {padding-left:1.1em;font-size:0.9em;}
form.Survey .SurveyQuestionComment {margin-left:300px;padding-left:1em;}
form.Survey .SurveyQuestionComment label {display:block;margin-top:0.5em;font-size:0.9em;}
#SurveyFormNavigation {margin:1em 0 1em 320px;width:25%;}
#SurveyFormNavigation .SurveySubmit .SurveyNext {float:right;}
  #SurveyFormNavigation .SurveySubmit .SurveyPrev input,
  #SurveyFormNavigation .SurveySubmit .SurveyNext input {
    font-size: 18px;
    background:#000;
    color:#fff;
    border-radius: 6px;
    border: 0px none;
    padding: 3px 10px;
  }
  
.SurveyExit {margin-top:1em;}
div#SurveySectionNavigation {margin:1em 0; font-weight:bold;}
  div#SurveySectionNavigation form {text-align:center;}
  div#SurveySectionNavigation form::before {display:inline-block;content:'\2022 \00a0 \2022 \00a0 \2022';}
  div#SurveySectionNavigation form::after {display:inline-block;content:'\2022 \00a0 \2022 \00a0 \2022';}
  
p.CSQuestion {padding-left:27px;font-weight:bold;font-style:italic;color:#666;background:url(/images/icons/connect-icon-gray.png) top left no-repeat;}
p.CSInfoTextHead {font-weight:bold;font-size:14px;color:#f63;}
p.CSInfoText {margin-bottom:0.5em;}
.CSInfoText b {
padding-right: 1px;
}
p.CSBreakhead {margin:1.5em 0 -0.5em;color:#000;font-weight:bold;font-size:1.2em;}
/* infobox only */
div#StoryInfoBoxk p.CSInfoText {
margin: 8px 0;
border-bottom: 1px dotted rgba(255, 255, 255, 0.33);
padding-bottom: 4px;
}
/*
  #RelatedStoriesLocation li.storyItem:last-of-type {min-height:0;text-align:right;margin-bottom:0;}
  #RelatedStoriesLocation li.storyItem:last-of-type h4.headline a {font-family:sans-serif;font-size:14px;}
  #RelatedStoriesLocation li.storyItem:last-of-type a {color:#f63;text-decoration:none;}
*/
.CSEndBug {margin-bottom:10px;text-indent:-6000px;background:url(/images/icons/connect-icon.png) right center no-repeat;background-size:18px 18px;}
.CSStar {display:inline-block;width:16px;height:16px;text-indent:-6000px;background:url(/images/icons/film-rating-star.png) center no-repeat}
.CSStarHalf {font-size:12px;font-weight:bold;position:relative;top:-2px;}

#EventLocation.MainColumn.Event {margin-top:10px;}

#RelatedtoCategoryarchives.RightSidebarTop {margin:0 0 2em;}
#RelatedtoCategoryarchives.RightSidebarTop h3 {font-family:'oswald',sans-serif;font-size:1.3em;color:#999;border-bottom:1px solid #999;margin-bottom:0.5em;}
#RelatedtoCategoryarchives.RightSidebarTop .archiveImage {margin:0;}
#RelatedtoCategoryarchives.RightSidebarTop .storyItem {margin:0 0 1em;}
#RelatedtoCategoryarchives.RightSidebarTop .byline {font-size:0.9em;}
#RelatedtoCategoryarchives.RightSidebarTop .date {font-size:0.9em;}

#RelatedtoCategory.DefaultCategoryTableofContents {margin:0 0 1em;border-bottom:1px solid #999;}
#RelatedtoCategory.DefaultCategoryTableofContents h3 {font-family:'oswald',sans-serif;font-size:1.3em;color:#f63;border-bottom:1px solid #666;padding-bottom:0.1em;margin-bottom:0.5em;}
#RelatedtoCategory.DefaultCategoryTableofContents .storyTeaser {float:left;margin:0 10px 0.5em 0;}
#RelatedtoCategory.DefaultCategoryTableofContents .clear {border-bottom:1px solid #ccc;margin-bottom:1em;}
#RelatedtoCategory.DefaultCategoryTableofContents .RelatedtoCategoryTeaser {margin-bottom:0.5em;}
#RelatedtoCategory.DefaultCategoryTableofContents .RelatedtoCategoryTeaser h3 {margin:0;border:0;}
#RelatedtoCategory.DefaultCategoryTableofContents .RelatedtoCategoryTeaser .subhead {font-size:1.1em;}
#RelatedtoCategory.DefaultCategoryTableofContents .RelatedtoCategoryTeaser .summarytext {font-size:0.9em;overflow:hidden;}
#RelatedtoCategory.DefaultCategoryTableofContents .RelatedtoCategoryTeaser p {margin:0;text-align:right;font-size:0.9em;}
#RelatedtoCategory.DefaultCategoryTableofContents .RelatedtoCategoryTeaser .author:after {content:' | ';}
#RelatedtoCategory.DefaultCategoryTableofContents .RelatedtoCategoryTeaser .tags a {color:#f63;}
#RelatedtoCategory.DefaultCategoryTableofContents a.more {display:block;text-align:right;font-weight:bold;color:#f53;}

#RelatedtoSectionbycategory.DefaultSectionTableofContents {margin:0 0 1em!important;border-bottom:1px solid #999;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents h3 {font-family:'oswald',sans-serif;font-size:1.3em;color:#f63;border-bottom:1px solid #666;padding-bottom:0.1em;margin-bottom:0.5em;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .storyTeaser {float:left;margin:0 10px 0.5em 0;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .clear {border-bottom:1px solid #ccc;margin-bottom:1em;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .RelatedtoSectionbycategoryTeaser {margin-bottom:0.5em;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .RelatedtoSectionbycategoryTeaser h3 {margin:0;border:0;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .RelatedtoSectionbycategoryTeaser .subhead {font-size:1.1em;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .RelatedtoSectionbycategoryTeaser .summarytext {font-size:0.9em;overflow:hidden;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .RelatedtoSectionbycategoryTeaser p {margin:0;text-align:right;font-size:0.9em;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .RelatedtoSectionbycategoryTeaser .author:after {content:' | ';}
#RelatedtoSectionbycategory.DefaultSectionTableofContents .RelatedtoSectionbycategoryTeaser .tags a {color:#f63;}
#RelatedtoSectionbycategory.DefaultSectionTableofContents a.more {display:block;text-align:right;font-weight:bold;color:#f53;}

#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC {margin:0 0 1em;border-bottom:1px solid #999;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC h3 {font-family:'oswald',sans-serif;font-size:1.3em;color:#f63;border-bottom:1px solid #666;padding-bottom:0.1em;margin-bottom:0.5em;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .storyTeaser {float:left;margin:0 10px 0.5em 0;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .clear {border-bottom:1px solid #ccc;margin-bottom:1em;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .RelatedtoCategoryTeaser {margin-bottom:0.5em;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .RelatedtoCategoryTeaser h3 {margin:0;border:0;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .RelatedtoCategoryTeaser .subhead {font-size:1.1em;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .RelatedtoCategoryTeaser .summarytext {font-size:0.9em;overflow:hidden;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .RelatedtoCategoryTeaser p {margin:0;text-align:right;font-size:0.9em;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .RelatedtoCategoryTeaser .author:after {content:' | ';}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC .RelatedtoCategoryTeaser .tags a {color:#f63;}
#RelatedtoCategory.DefaultSpecialIssueGuideCategoryTOC a.more {display:block;text-align:right;font-weight:bold;color:#f53;}
/* -- Truncate long URLs -- */
ul.moduleList span.locationUrl {
overflow: hidden;
text-overflow: ellipsis;
width: 300px;
display: block;
}
/*
body#BestOf div.MainColumn {
	margin:10px 0;
	padding:0 10px
}
div#BestOfLandingLinks ul#bosSections>li a{
  display: block;
  color: #fff;
  background-color: #777;
  padding: 5px 10px;
  font-size: 17px;
  margin: 5px 0;
  border-radius: 4px;
  font-weight: bold;
}
div#BestOfLandingLinks ul#bosSections{margin:0 0 10px;overflow:hidden;}
div#BestOfLandingLinks ul#bosRandomWinners li{margin:0 0 5px;}
div#BestOfLandingLinks ul#bosRandomWinners li a {
  color: #222;
  font-size: 15px;
  font-weight: 700;
}
div#BestOfLandingLinks ul#bosRandomWinners li a span {
  color:#666;
  font-weight:400;
  font-size:15px;
}
div#BestOfLandingLinks ul#bosRandomWinners li a:hover {color:#777;text-decoration:none;}
div#BestOfLandingLinks ul#bosRandomWinners li a:hover span{color: #c00;}
div#BestOfCategoryLanding h1 {
margin: 0 0 10px;
}
div#BestOfCategoryLanding li.categoryStoriesItem {
margin: 0 0 5px;
}
div#BestOfCategoryLanding li.categoryStoriesItem span.bestOfHeadline {
font-size: 15px;
}
.boCatLandingIntro img {
display: block;
margin: 0 auto 10px;
}
div#BestOfCategoryLanding li.categoryStoriesItem .subhead {
  font-size:14px!important;
}
span.boCategoryFeature{font-weight:700;color:#c00;margin:0 0 10px;display: block;}
div#BestOfCategoryLanding li.categoryStoriesItem span.subhead {
color: #333;
font-weight: 400
}
div#BestOfCategoryLanding li.categoryStoriesItem a:hover span.bestOfHeadline{color: #777;}
div#BestOfCategoryLanding li.categoryStoriesItem a:hover span.subhead{color:#c00;}
body div.MainSidebar form {
	padding:10px
}
div#BestOfBySection {
border-bottom: 1px solid #ddd;
padding-bottom: 10px;
}
div#BestOfBySection .currentIssue {
float: right;
margin: 0 0 0 10px;
}
div#BestOfBySection .bestOf li {
margin: 1px 2px 4px;
}
div#BestOfBySection .bestOf li a {
font-weight: 700;
color: #222;
}
div#BestOfBySection .bestOf .more {
float: right;
margin: 10px 0 0;
text-decoration: none;
color: #c00;
font-size: 11px;
}
*/
