/* Publication-specific style rules */
/* ------------------------------------------------------------------------------  */
/* REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! */
/*                                                                                 */ 
/*              ALL CUSTOM STYLES MUST BE ADDED TO MOBILE STYLES AS WELL!          */
/*                                                                                 */
/*                                                                                 */ 
/* ------------------------------------------------------------------------------- */
/*
  Font stacks:
    Sans:   Helvetica,Arial,sans-serif
    Serif:  Georgia,serif

  Colors:
    Dark Gray:  #5A5A5A
    Light Gray: #9F9F9F
    Blue:       #00BEFF
    Menu Gray:  #E4E4E4;
*/

/* ------------------------------------------------------------------ */
/* Grids & Layout                                                     */
/* ------------------------------------------------------------------ */

/*
 * Grids
 */
 
@import url("https://fonts.googleapis.com/css?family=Ultra");
/* for Bar Guide 2014 */
 
/* Default 2-column layout. */
body.Mule4Zone div#gridMain {
  background:url("/images/backgrounds/columns-630-350.png") repeat-y;
  border-top:0px solid #999;
  width:980px;
}
  body.Mule4Zone div#gridMainColumn {
    background-color:transparent;
    margin:0;
    width:628px;
    padding-left:2px;
  }
  body.Mule4Zone div#gridAdSidebar {
    background-color:transparent;
    width:346px;
    padding-left:2px;
    padding-right:2px;
  }
  body.Mule4Zone div#gridFooter {
    background-color:white;
  }

/* Agenda/Soundboard layouts. */
body.Mule4Zone.Agenda div#gridMain,
body.Mule4Zone.Soundboard div#gridMain {
  background:url("/images/backgrounds/columns-800-180.png") repeat-y;
}
  body.Mule4Zone.Agenda div#gridMainColumn,
  body.Mule4Zone.Soundboard div#gridMainColumn {
    width:798px;
  }
  body.Mule4Zone.Agenda div#gridAdSidebar,
  body.Mule4Zone.Soundboard div#gridAdSidebar {
    width:176px;
  }
  
/* Author Page layout adjustments */
#Author.Karnak6Zone #gridMainColumn {
  width:620px!important;
}
#Author.Karnak6Zone #gridRightColumn {
  width:350px!important;
}
#Author.Karnak6Zone #gridMainSidebar {
  width:100%!important;
}

/* TOC Layout */
body.Cassio5Zone div#gridMain {
  background:url("/images/backgrounds/columns-450-180-350.png") repeat-y;
  border-top:5px solid #999;
  width:980px;
}
  body.Cassio5Zone div#gridMainColumn {
    background-color:transparent;
    margin:0;
    width:448px !important;
    padding: 0 0 0 2px !important;
  }
  body.Cassio5Zone div#gridCenterSidebar {
    background-color:transparent;
    width:178px;
    padding-left:2px;
  }
  body.Cassio5Zone div#gridMainSidebar {
    background-color:transparent;
    padding:0;
    width:346px;
    padding-left:2px;
    padding-right:2px;
  }
  body.Cassio5Zone div#gridFooter {
    background-color:white;
  }

/* Blog layouts. */
body.Iapetus10Zone div#gridMain {
  background:url("/images/backgrounds/columns-630-350.png") repeat-y;
  border-top:5px solid #999;
  width:980px;
}
  body.Iapetus10Zone div#gridFrame {
    margin:0;
    width:630px;
  }
  body.Iapetus10Zone div#gridSpanningFeature {
    background:transparent;
    width:629px;
    padding-left:1px;
  }
  body.Iapetus10Zone div#gridMainColumn {
    background-color:transparent;
    margin:0;
    width:629px;
    padding-left:1px;
  }
  body.Iapetus10Zone div#gridRightColumn {
    margin:10px;
    width:330px;
  }
  body.Iapetus10Zone div#gridSpanningIsland {
    background-color:transparent;
    width:330px;
  }
  body.Iapetus10Zone div#gridMainSidebar {
    background-color:transparent;
    width:150px;
  }
  body.Iapetus10Zone div#gridAdSidebar {
    background-color:transparent;
    border-left:1px solid #999;
    width:179px;
  }
  body.Iapetus10Zone div#gridBottomSidebar {
    background-color:transparent;
    width:330px;
  }
  body.Iapetus10Zone div#gridFooter {
    background-color:white;
  }
body.About.Aurora7Zone #storyBody h1{
  margin-top: 0;
}
  /* 300px side bars */
   body#MySettings.Aurora7Zone div#gridMainColumn{
    width: 470px;
    margin-right: 0;
  }
  body.About.Aurora7Zone div#gridMainColumn{
    width: 475px;
    margin-right: 0;
  }

  body#IssueArchives.Aurora7Zone div#gridMainColumn, 
    body.ArticlesAndArchivesLanding.Aurora7Zone div#gridMainColumn, 
  body.ArticlesandArchives.Aurora7Zone div#gridMainColumn, 
 body.SearchPage.Aurora7Zone div#gridMainColumn,
 body#EventSearch.Aurora7Zone div#gridMainColumn {
    width: 480px;
    margin-right: 0;
}

/*
 * Zone-specific styles.
 */

div#gridMainColumn h2 {
  margin-bottom:10px;
}

div#gridHeader {
  font-family:Helvetica,Arial,sans-serif;
}

div#gridFooter {
  clear: both;
  padding-top:2em;
  font-family:Helvetica,Arial,sans-serif;
  text-align: center;
}

div#FooterNavigation {
  margin-top: 20px; 
  clear:both;
  padding: 0.5em 0;
  border-top:1px solid #999;
  max-width: 620px; 
  margin-left: auto; margin-right: auto; 
}
  div#FooterNavigation ul {
  }
    div#FooterNavigation ul li {
      border-right:1px solid #999;
      display:inline-block;
      font-size: 96%;
      font-weight:bold;
      padding:0 0.35em;
      text-transform:uppercase;
    }
      div#FooterNavigation ul li.last {
        border-right:none;
      }
      div#FooterNavigation ul li a {
        white-space:nowrap;
      }
div#FooterCopyright {
  padding:1.2em 0 100px 0;
  background:#fff;
  color:black;
  font-size:0.85em;
}
  div#FooterCopyright a {
    color:black;
  }


/*
 * Zone-specific component classes.
 */

/* Contain floats within components, unless otherwise specified. */
div.GlobalHeader,
body#Home div.MainColumn,
body#Section div.MainColumn,
body#Category div.MainColumn,
body#BarGuide div.MainColumn,
div.AdSidebar {
  overflow:hidden; 
  clear:both;
}
  div.AdSidebar h2,
  div.MainSidebar h2 {
    margin-bottom:5px;
  }
  div.GlobalHeader {
    margin:10px 0;
  }
  div.MainColumn,
  div.MainSidebar,
  div.AdSidebar {
    margin:10px 5px 15px;
  }
  div.SpanningIsland {
    margin-bottom:10px;
  }
  body#Section div.MainColumn,
  body#Category div.MainColumn,
  body#BarGuide div.MainColumn {
    border-bottom:3px solid #999;
  }


/*
 * Template-specific, zone-specific component classes.
 */

/* Space out TOC components. */
body#Home div.MainColumn,
body#Section div.MainColumn,
body#Category div.MainColumn,
body#BarGuide div.MainColumn {
  margin-bottom: 15px;
}

/* Margins for content/post pages. */
body#Content div.MainColumn {
  margin-left:10px;
  margin-right:10px;
}

/* Open up 'Now Playing' page. */
body#MovieTimes #gridMainColumn {
  padding:10px 10px 10px 12px;
  width:608px;
}

/* Search-only layouts. */
body.Olivaw5Zone.RestaurantSearchForm div#gridMain,
body.Olivaw5Zone.CulturalEventsSearchForm div#gridMain {
  // background:url("/images/backgrounds/columns-450-180-350.png") repeat-y;
  // border-top:5px solid #999;
  width:980px;
}
  body.Olivaw5Zone.RestaurantSearchForm div#gridMainSidebar,
  body.Olivaw5Zone.CulturalEventsSearchForm div#gridMainSidebar {
    background-color:transparent;
    width:178px;
    padding:0 0 0 2px;
  }
  body.Olivaw5Zone.RestaurantSearchForm div#gridMainColumn,
  body.Olivaw5Zone.CulturalEventsSearchForm div#gridMainColumn {
    background-color:transparent;
    margin:0;
    width:448px;
    padding-left:2px;
  }
  body.Olivaw5Zone.RestaurantSearchForm div#gridAdSidebar,
  body.Olivaw5Zone.CulturalEventsSearchForm div#gridAdSidebar {
    background-color:transparent;
    padding:0;
    width:346px;
    padding-left:2px;
    padding-right:2px;
  }
  body.Olivaw5Zone.RestaurantSearchForm div#gridFooter,
  body.Olivaw5Zone.CulturalEventsSearchForm div#gridFooter {
    background-color:white;
  }


/* ------------------------------------------------------------------ */
/* Typography & Common Elements                                       */
/* ------------------------------------------------------------------ */

/*
 * Typography.
 */
 
/* Default font. */
body {
font-family: 'Playfair Display', serif;
font-style: normal;
font-weight: 400;
}
  #storyBody {
    font-size:1.43em;
    line-height:1.5;
  } 
  #storyBody ul li, 
  #storyBody ol li {
    font-size:inherit;
    line-height:inherit;
  }
  #storyBody a, .listing a, .locationListing a {
    color: #00aaee;
  }

  body a {
    color:black;
    text-decoration:none;
  }
  body h3 {
    font-size:1.5em;
  }
    body .Sidebar h3 {
      font-size:inherit; /* Sidebar headings keep default size. */
    }

/* Special font effects. */
/*#Content div#storyBody p:first-child:first-letter,*/
p.DropCapFloater:first-line,
p.dropCapQuote:first-line { 
  font-size:1.2em;
  font-weight:bold;
  text-transform:uppercase;
}
p.DropCapSmall:first-line,
p.DropCapSmallQuote:first-line { 
  font-size:1.1em;
  font-weight:bold;
  text-transform:uppercase;
}
p.SavageCapQuestion:first-letter,
p.SavageCapAnswer:first-letter,
p.SavageCap:first-letter,
p.DropCap:first-letter { 
  display:block;
  float:left; 
  padding-right: 20px;
  color:black;
  font-size:3em; 
  font-weight:900; 
  line-height:1.1em;
}

p.SavageCapQuestion { font-weight: bold; }

/* Need multiple letters drop-capped */
span.DropCap {
float:left;
font-size:4em;
font-weight:bold;
margin-top:-0.5em;
margin-right: 3px; 
}

.BodySansStart {
text-transform: uppercase; font-family: helvetica, arial, sans-serif; font-weight: bold; margin-top: 2.6em; 
}

span.BodySansStart {
text-transform: uppercase; font-family: helvetica, arial, sans-serif; font-weight: bold; 
}

/* Form elements. */
input,
label,
select {
  font-family:Helvetica,Arial,sans-serif;
  margin-top:5px;
  margin-bottom:5px;
}
.LoginDialog label{
  margin: 0;
}
  input.submit {
    background:gray;
    color:white;
    padding: 0 5px;
    border: 1px solid #000;
    border-top: 0;
    border-left: 0;
    text-transform:uppercase;
  }
  input.clearFocus {
    color:#999;
  }


/* Common classes. */
.section,
.category {
  color:#9F9F9F;
  font-family:Helvetica,Arial,sans-serif;
  font-size:0.8em;
  text-transform:uppercase;
}
  .section a,
  .category a {
    color:#9F9F9F;
  }
.headline {
  color:black;
font-family: 'Playfair Display', serif;
font-style: normal;
font-weight: 400;
  margin:0.5em 0;
}
  .headline a {
    color:black;
  }
.tagline,
.tagline a {
  color:#9F9F9F;
}
.byline {
  color:#9F9F9F;
  font-family:Georgia,serif;
  margin:1em 0 0;
}
  .byline a {
    color:#9F9F9F;
  }
  .byline span {
    font-family:Georgia,serif;
    text-transform:none;
  }
.dateline,
.dateline a {
  color:#9F9F9F;
}
.description,
.description a {
  color:#000000;
}
div.horizontalTools {
  border-left:0;
  border-right:0;
}
.more {
  font-size:0.9em;
  margin:1em 0;
  text-align:center;
  text-transform:uppercase;
}
.toggle {
  cursor:pointer;
}


/* Comment counts. */
span.commentCount {
  background: url("/images/backgrounds/comment.gif") no-repeat center center;
  font-size: 10px;
  padding: 2px 5px 3px;
}


/* Story pagination. */
div.storyPagination {
  font-size:1.5em;
}
  div.storyPagination p:last-child {
    font-size:1em;  /* Inherits the larger size from above. */
    margin:-1.5em 0 0;
  }


/* Columns. */
.MainColumn .cols {
  background:url("/images/backgrounds/columns-320-150.png") repeat-y;
  overflow:hidden;
}
  .MainColumn .col {
    float:left;
    padding:10px 5px;
    width:140px;
  }
    .MainColumn .col.first {
      padding:10px;
      width:300px;
    }
    .MainColumn .col.last {
      padding-right:0;
    }


/* Tabbed presentations. */
.tabs {
  clear:both;
  overflow:hidden;
}
  .tabs .tab {
    border-left:1px solid #999;
    border-right:1px solid #999;
    float: left;
    font-family:Helvetica,Arial,sans-serif;
    padding-left:5px;
    padding-right:5px;
    text-transform:uppercase;
  }
    .tabs .tab.first {
      border-left:0;
    }
    .tabs .tab.last {
      border-right:0;
    }
    .tabs .tabCurrent {
      font-weight:bold;
    }
      .tabs .tabCurrent a {
        color: #999;
      }
    .tabs .tabBack {
      font-weight:normal;
    }
  .tab a {
    float: left;
  }
.tabBodies {
  clear:both;
  overflow:hidden;
}
  .tabbodies .tabBody {
  }
.tabbedHeader .tabs { /* Tabs in component header. */
  clear:right;
  float:right;
  margin-bottom:5px;
}
.tabbedHeader h2 {
  float:left;
}


/* List styles. */
li.event,
li.story,
li.blog,
li.column,
li.review,
li.profile,
li.bestofwinner {
  border-bottom:1px solid #999;
  padding-top:0.5em;
  padding-bottom:0.5em;
  text-align:center;
}
  li.event.first,
  li.story.first,
  li.blog.first,
  li.column.first,
  li.review.first,
  li.profile.first,
  li.bestofwinner.first {
    /*
    padding-top:0;
    */
  }

/* Horizontal scrolls. */
.HorizontalScroll .sliderNav,
.HorizontalScroll .sliderOuter {
  float:left;
  margin-top:10px;
  margin-bottom:10px;
}
  .HorizontalScroll .sliderNav a.back,
  .HorizontalScroll .sliderNav a.next {
    display:block;
    height:133px;
    outline:0;
    width:23px;
  }
    .HorizontalScroll .sliderNav a.back {
      background:url("/images/slider/previousArrow-large-gray.gif") no-repeat center center;
      margin-right:10px;
      text-indent:-6000px;
    }
    .HorizontalScroll .sliderNav a.next {
      background:url("/images/slider/nextArrow-large-gray.gif") no-repeat center center;
      margin-left:10px;
      text-indent:-6000px;
    }

/* Static images. */
div.MainSidebar.StaticImage > a {
  display:block;
  margin:0 auto;
  width:160px;
}

/* Tools */
div.tools {
  background:none;
  font-family:Helvetica,Arial,sans-serif;
}
  div.tools h3 {
    display:none;
  }
  div.tools ul li {
    font-size:0.9em;
  }
    div.tools ul li a {
      padding-left:32px;
      text-transform:uppercase;
    }


/* Component defaults. */
body#Home .MainColumn .componentBody {
  border-bottom:3px solid #999;
}
  body#Home .MainColumn .componentBody,
  body#Section .MainColumn .componentBody,
  body#Category .MainColumn .componentBody,
  body.Agenda .MainColumn .componentBody,
  body.Soundboard .MainColumn .componentBody,
  body#BarGuide .MainColumn .componentBody {
    border-top:2px solid black;
    overflow:hidden;
  }
.SpanningIsland .componentBody,
.MainSidebar .componentBody,
.AdSidebar .componentBody {
  border-bottom:3px solid #999;
  border-top:2px solid black;
  clear:both;
  overflow:hidden;
  padding:5px 0;
}



/* Social icons. */
.facebookIcon a {
  background:url("/images/icons/facebook-20.png") center center no-repeat;
  display:block;
  overflow:hidden;
  width:21px;
  height:20px;
  text-indent:-6000px;
}
.twitterIcon a {
  background:url("/images/icons/twitter-20.png") center center no-repeat;
  display:block;
  overflow:hidden;
  width:29px;
  height:20px;
  text-indent:-6000px;
}
#icon-Instagram a {
  background:url("/images/icons/instagram-20.png") center center no-repeat;
  display:block;
  overflow:hidden;
  width:29px;
  height:20px;
  text-indent:-6000px;
}
.rssIcon a {
  background:url("/images/icons/rss-20.png") center center no-repeat;
  display:block;
  overflow:hidden;
  width:20px;
  height:20px;
  text-indent:-6000px;
}
/* Byline social bookmarking links. */
cite.byline .email,
cite.byline .facebook,
cite.byline .twitter {
 height:18px;
 margin:0.5em 0;
 padding-left:27px;
 line-height:18px;
 overflow:hidden;
 background-size: contain;
}
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;
}

div#storyBody div.inlineAudio {
  width: 300px;
  margin: auto;
}

div.commentsHeader a.feedLink {color: transparent !important}

/* Search Tools */
div.searchedFor .sortBar {
  float:none;
}



/* ------------------------------------------------------------------ */
/* Custom Components                                                  */
/* ------------------------------------------------------------------ */

/*
 * Site shell.
 */

/* Header Links */
#HeaderLinks {
  background-color:white;
  color:black;
  line-height:20px;
  margin-bottom:0;
  margin-top:0;
  padding:5px;
}
  #HeaderLinks a {
    color:black;
  }
  #HeaderLinks div {
    float:left;
  }
  #HeaderLinks ul {
    float:left;
  }
    #HeaderLinks>ul {
      margin-left:0.5em;
      margin-right:0.5em;
    }
    #HeaderLinks ul li {
      float:left;
      height:20px; /* Accommodate icons. */
    }
      #HeaderLinks ul li>span {
        float:left;
        padding-right:0.5em;
      }
      #HeaderLinks ul li>ul li.icon {
        margin:0 0.25em;
      }
    #HeaderLinks>ul>li {
      padding-right:0.5em;
      border-right:1px solid white;
      margin-right:0.5em;
    }
      #HeaderLinks>ul>li.last {
        padding-right:0;
        border-right:0;
        margin-right:0;
      }
  #HeaderLinks ul.componentFooter {
    float:right;
  }
  #HeaderLinks #LoginStatus {
    padding-left:25px;
    background:url("/images/icons/reader-r-20.png") left center no-repeat;
  }
    #HeaderLinks #LoginStatus ul li+li:before {
      content:"\00a0/\00a0";
    }

/* Ads */
div.HalfPage,
div.Leaderboard,
div.Pencil,
div.Rectangle {
  clear:both;
  text-align:center;
}
  div.HalfPage>div,
  div.Leaderboard>div,
  div.Pencil>div,
  div.Rectangle>div,
  div.Skyscraper>div,
  div.WideSkyscraper>div {
    margin-left:auto !important;
    margin-right:auto !important;
  }
  div#HalfPageRectangle div,
  div#RectangleSecond div,
  div#RectangleThird div,
  div#LeaderboardSecond div {
    margin: auto;
}
div.SpanningIsland.Rectangle,
div.AdSidebar.Rectangle,
div.MainSidebar.Rectangle,
div.BottomSidebar.Rectangle {
  padding-top:20px;
  padding-bottom:20px;
  border-bottom:3px solid #999;
}
div.SpanningIsland.HalfPage,
div.AdSidebar.HalfPage,
div.MainSidebar.HalfPage,
div.BottomSidebar.HalfPage {
  border-bottom:3px solid #999;
  margin-bottom:0;
  margin-top:0;
  padding-bottom:10px;
}

/* Leaderboard */
#Leaderboard {
  background-color:white;
  margin-bottom:0;
  margin-top:0;
  padding-bottom:5px;
}

/* Skyscrapers on section TOC pages */
body#Section div#Skyscraper { margin-left: 100px; }

/* Search */
div#Search {
  float:left;
  margin:0 0 0 2px;
}

/* Logo */
#Logo {
  clear:left;
  float:left;
}
  #Logo a {
    background:url("/images/headers/reader-logo.png") top left no-repeat;
    display:block;
    height:59px;
    text-indent:-6000px;
    width:261px;
  }
  body#Home #Logo {
    clear:none;
    float:none;
    position:relative;
    left:99px;
  }
    body#Home #Logo a {
      background:url("/images/headers/reader-logo-79.png") center center no-repeat;
      height:79px;
      width:358px;
    }

/* Secondary Logo */
#SecondaryLogo {
  clear:right; /* Allow floats on the left. */
  float:right;
  overflow:hidden;
  text-indent:-6000px;
}
  #SecondaryLogo>a,
  #SecondaryLogo>span {
    display:block;
    height:90px;
  }
  #SecondaryLogo a.logo-artsculture,
  #SecondaryLogo a.logo-theater,
  #SecondaryLogo a.logo-galleries,
  #SecondaryLogo a.logo-lierature {
    background:url("/images/logos/artsandculture.png") center center no-repeat;
    width:245px;
  }
  #SecondaryLogo a.logo-movies {
    background:url("/images/logos/film.png") center center no-repeat;
    width:215px;
  }
  #SecondaryLogo a.logo-food {
    background:url("/images/logos/foodanddrink.png") center center no-repeat;
    width:226px;
  }
  #SecondaryLogo a.logo-music {
    background:url("/images/logos/musicandnightlife.png") center center no-repeat;
    width:245px;
  }
  #SecondaryLogo a.logo-newscommentary {
    background:url("/images/logos/newsandpolitics.png") center center no-repeat;
    width:233px;
  }
  #SecondaryLogo a.logo-style {
    background:url("/images/logos/style.png") center center no-repeat;
    width:199px;
  }


/* Navigation */
#NavigationHorizontal {
  clear: both;
  margin-bottom:0;
  position: inherit;
  z-index:5000000;
}
  #NavigationHorizontal ul {
    overflow:hidden;
  }
    #NavigationHorizontal ul#mainNav li {
        float: left;
        overflow: hidden;
    }
      #NavigationHorizontal ul#mainNav li a {
          display: block;
          float:left;
          font-family:futuramedium,Futura,'Trebuchet MS',Arial,sans-serif;
          font-size:24px; /* Change for different number of items. */
          padding: 0 8px;
	  margin: 4px 0;
          border-left:1px solid #999;
          border-right:1px solid #999;
          text-align:center;
          text-decoration: none;
          text-transform:uppercase;
      }
        #NavigationHorizontal ul#mainNav li.first a {
          border-left:0;
        }
        #NavigationHorizontal ul#mainNav li.last a {
          border-right:0;
        }
        #NavigationHorizontal ul#mainNav li:hover,
        #NavigationHorizontal ul#mainNav li.navCurrent {
          background-color:black;
        }
        #NavigationHorizontal ul li a:hover, ul#mainNav li a.hover,
        ul#mainNav li.navCurrent a {
          cursor:pointer;
          color:white;
        }
      /* Hide menu panels. */
      #NavigationHorizontal ul li ul {
          display: none;
      }
  #NavigationHorizontal ul.subnav_content {
    position:absolute;
    width:230px;
    min-height:15px;
    border-bottom:1px solid #444;
    z-index:5000000;
    line-height:1em;
    margin-top:-4px; /* Compensate for margin. */
  }
    #NavigationHorizontal ul.subnav_content li {
      padding:0;
      margin:0;
      background-color:#E4E4E4;
      border-bottom:1px solid #444;
      position:relative;
      font-size:12px;
      float:none;
      z-index: 100;
    }
      #NavigationHorizontal ul.subnav_content li a {
        display:block;
        height:15px;
        white-space:nowrap;
        padding:7px 10px;
        margin:0;
        text-decoration:none;
        text-indent:0;
        font-family:Helvetica,Arial,sans-serif;
        font-weight:normal;
        text-transform:none;
        line-height:1em;
        border:0;
      }
        #NavigationHorizontal ul.subnav_content li a:hover {
          padding:7px 10px;
          margin:0;
          text-decoration:underline;
          color: black; 
        }
    #NavigationHorizontal ul.subnav_content li.searchItem {
      background-color:#60DCFE;
    }
      #NavigationHorizontal ul.subnav_content li.searchItem a {
        background:url("/images/icons/navmag.png") no-repeat 6px 7px;
        padding:7px 10px 7px 24px;
      }
        #NavigationHorizontal ul.subnav_content li.searchItem a:hover {
          color:black;
        }

#NavigationSecondary {
  clear: both;
  font-size:0.92em;
  margin-top:0;
  margin-bottom:2px;
  position: inherit;
  z-index: 100;
}
  #NavigationSecondary ul {
    overflow:hidden;
    padding:3px 5px;
  }
    #NavigationSecondary ul li {
      border-right:1px solid #999;
      float: left;
      overflow: hidden;
      padding:0 4px;
    }
      #NavigationSecondary ul li.last {
        border-right:none;
      }
      #NavigationSecondary ul li a {
        display: block;
        font-family:futuramedium,Futura,'Trebuchet MS',Arial,sans-serif;
        font-size:12px;
        padding: 0 2px 0 4px;
        margin:0;
        text-align:center;
        text-transform:uppercase;
      }
        #NavigationSecondary ul li a.highlight {
          color:#00BEFF;
          font-weight:bold;
        }

/* Pencil Ad. */
#TopPencilBar {
  margin:0;
}
#TopPencilBar {
  margin-bottom:3px;
}

/*
 * Section/Category TOCs.
 */

/* Feature Slideshows */
#FeatureSlideshowHome {
  clear:left !important; /* Allow Bleader to float on right. */
  float:left;
  width:440px;
}
.FeatureSlideshow {
  border-bottom:0 !important;
  padding-bottom:0;
}
  .FeatureSlideshow h2 {
    display:none;
  }
  .FeatureSlideshow h3.headline {
    font-size:1.6em;
    font-weight:normal;
  }
    .FeatureSlideshow h3.headline a {
      font-weight:normal;
    }
  .FeatureSlideshow .componentBody {
    border:0 !important;
  }
  .FeatureSlideshow .story {
    font-size:1.2em;
    margin-bottom:10px;
    text-align:center;
  }
    .FeatureSlideshow .story .section,
    .FeatureSlideshow .story .category {
      display:none;
    }
    .FeatureSlideshow .story .description {
      margin-top:0.5em;
      margin-bottom:0.5em;
    }
    .FeatureSlideshow .story .byline span {
      display:        block;
      text-transform: none;
    }
    .FeatureSlideshow .story .storyImg {
      width:  auto;
      margin: auto;
    }

/* Top Stories */
.TopStories {
  margin:0 !important;
  padding-bottom:0;
}
  .TopStories h2 {
    display:  none;
  }
  .TopStories .description {
    font-size:1.15em;
  }
  .TopStories .cols {
    background:url("/images/backgrounds/columns-150-150-150.png") repeat-y left top;
    border-top:2px solid #999 !important;
  }
    .TopStories .cols .col {
      border-bottom:0;
      float:left;
      width:130px;
      padding-top:0;
      padding-left:10px;
      padding-right:10px;
      text-align:left;
    }
      .TopStories .cols .col .section,
      .TopStories .cols .col .category,
      .TopStories .cols .col .topic,
      .TopStories .cols .col .teaserImage,
      .TopStories .cols .col .description {
        margin-top:1em;
        margin-bottom:1em;
      }
        .TopStories .cols .col .topic {
          color:#9F9F9F;
          font-family:Helvetica,Arial,sans-serif;
          font-size:0.8em;
          text-transform:uppercase;
        }
          .TopStories .cols .col .topic a {
            color:#9F9F9F;
          }
      .TopStories .cols .col .description {
       /* color:black;
        display:block; */
        display: none; 
      }
        .TopStories .cols .col .description a {
          color:black;
          display: none; 
        }
        .TopStories .cols .col.blog .description {
          display:none;
        }
      .TopStories .cols .col .byline {
        display:none;
      }
      .TopStories .cols .col .headline {
        display:block;
        font-size:1.15em;
        font-weight:normal;
      }
        .TopStories .cols .col .headline a {
          font-weight:normal;
        }
        .TopStories .cols .col.blog .headline {
          display:block;
        }
      .TopStories .cols .col.first {
        padding-left:9px;
      }
      .TopStories .cols .col.last {
        padding-right:9px;
      }
div#TopStoriesHome /* Exceptions for home page Top Stories. */
{
  float:left;
}
  div#TopStoriesHome .componentBody
  {
    border-bottom:0 !important;
  }

/* Bleader Teaser */
#BleaderTeaserHome {
  border-left:1px solid #999;padding-left:5px;margin-left:5px;
  border-bottom:0;
  width:160px;
  clear:right !important;  /* Keep to right of Top Stories. */
  /* float:left; */
  text-align:center;
}
#BleaderTeaser {
  border-bottom:3px solid #999;
  clear:right !important;  /* Float to right of Top Stories. */
  float:left;
  text-align:center;
}
  /*
  #BleaderTeaserHome h2.componentHeader a,
  #BleaderTeaser h2.componentHeader a {
    background:url("/images/headers/thebleader.png") center center no-repeat;
    display:block;
    overflow:hidden;
    height:70px;
    text-indent:-6000px;
  }
  */
  
  #BleaderTeaserHome h2.componentHeader,
  #BleaderTeaser h2.componentHeader {
    margin-bottom:0 !important;
  }
  #BleaderTeaserHome .componentBody,
  #BleaderTeaser .componentBody {
    border-top:0 !important;
  }
  #BleaderTeaserHome .componentBody,
  #BleaderTeaser .componentBody {
    border-bottom:0 !important;
  }
    #BleaderTeaserHome .componentBody .headline,
    #BleaderTeaser .componentBody .headline {
      font-size:1.15em;
      font-weight:normal;
    }
      #BleaderTeaserHome .componentBody .headline a,
      #BleaderTeaser .componentBody .headline a {
        font-weight:normal;
      }


/* Tabbed Section Teasers */
#SectionTeasers {
/* border-top:3px solid #999; */
  border-bottom:3px solid #999; 
  margin-left:0;
  margin-right:0;
  padding-top:20px;
  text-align:center;
}
  #SectionTeasers h2 {
    display:none;
  }
  #SectionTeasers h3 {
    display:none;
  }
  #SectionTeasers .lead {
    border-bottom:0;
  }
    #SectionTeasers .lead .headline {
      font-size:1.4em;
      font-weight:normal;
    }
      #SectionTeasers .lead .headline a {
        font-weight:normal;
      }
  #SectionTeasers .follow .headline {
    font-size:1.1em;
    font-weight:normal;
  }
    #SectionTeasers .follow .headline a {
      font-weight:normal;
    }
  #SectionTeasers .description {
    font-size:0.95em;
    margin-top:0.5em;
    margin-bottom:0.5em;
  }
    #SectionTeasers .lead .description {
      font-size:1em;
    }
  #SectionTeasers .tabs {
    border-bottom:5px solid black;
  }
    #SectionTeasers .tabs .tab {
      margin-top:10px;
      padding:0 5px;
      height:60px;
      width:113px;
    }
    #SectionTeasers .tabs a {
      background-position:center center;
      background-repeat:no-repeat;
      display:block;
      position:relative;
      top:-10px;
      height:70px;
      width:113px;
      text-indent:-6000px;
    }
      /* Tab images. */
      #SectionTeasers .tabs a#tab-newscommentary {
        background-image:url("/images/tabs/newsandpolitics.png");
      }
        #SectionTeasers .tabs .tabCurrent a#tab-newscommentary {
          background-image:url("/images/tabs/newsandpolitics-blk.png");
        }
      #SectionTeasers .tabs a#tab-artsculture {
        background-image:url("/images/tabs/artsandculture.png");
      }
        #SectionTeasers .tabs .tabCurrent a#tab-artsculture {
          background-image:url("/images/tabs/artsandculture-blk.png");
        }
      #SectionTeasers .tabs a#tab-movies {
        background-image:url("/images/tabs/film.png");
      }
        #SectionTeasers .tabs .tabCurrent a#tab-movies {
          background-image:url("/images/tabs/film-blk.png");
        }
      #SectionTeasers .tabs a#tab-food {
        background-image:url("/images/tabs/foodanddrink.png");
      }
        #SectionTeasers .tabs .tabCurrent a#tab-food {
          background-image:url("/images/tabs/foodanddrink-blk.png");
        }
      #SectionTeasers .tabs a#tab-music {
        background-image:url("/images/tabs/musicandnightlife.png");
      }
        #SectionTeasers .tabs .tabCurrent a#tab-music {
          background-image:url("/images/tabs/musicandnightlife-blk.png");
        }
  #SectionTeasers .tabBodies .cols {
    border-top:0;
    border-bottom:0;
  }
    #SectionTeasers .tabBodies .cols .col.first {
      padding:10px;
      width:300px;
    }
  #SectionTeasers div.header {
    border-bottom:2px solid black;
    margin-bottom:5px;
    padding-bottom:5px;
  }
    #SectionTeasers #SectionTeasersTabnewscommentary div.header {
      background:url("/images/headers/columns.png") center center no-repeat;
      overflow:hidden;
      height:30px;
      text-indent:-6000px;
    }
    #SectionTeasers #SectionTeasersTabartsculture div.header,
    #SectionTeasers #SectionTeasersTabmovies div.header,
    #SectionTeasers #SectionTeasersTabfood div.header {
      background:url("/images/headers/readerrecommends.png") left center no-repeat;
      overflow:hidden;
      height:30px;
      text-indent:-6000px;
    }
    #SectionTeasers #SectionTeasersTabmusic div.header {
      background:url("/images/headers/soundboard.png") center center no-repeat;
      overflow:hidden;
      height:14px;
      text-indent:-6000px;
    }
    #SectionTeasers .headline .location {
      color:#5A5A5A;
    }
      #SectionTeasers .headline .location:before {
        content:"\00a0@\00a0";
      }
    #SectionTeasers div.category {
      margin-top:5px;
      margin-bottom:5px;
    }


/* This Issue Teaser */
  #ThisIssue {
  border-top:3px solid #999; 
  }
  #ThisIssue h2.componentHeader {
    border-bottom:1px solid #999;
    margin-bottom:5px;
    padding-bottom:5px;
  }
    #ThisIssue h2.componentHeader a {
      background:url("/images/headers/inthisweeksissue.png") center center no-repeat;
      display:block;
      overflow:hidden;
      width:254px;
      height:32px;
      text-indent:-6000px;
    }
  #ThisIssue .description a { color: #00aaee; } 
  #ThisIssue .cols {
    margin-top: 10px;
    background:none;
    border-top:0;
  }
    #ThisIssue .col {
      padding:5px;
      margin-bottom:10px;
      margin-left:10px;
      width:345px;
    }
      #ThisIssue .col.teaser {
        border:1px solid #999;
        margin-top:8px;
        padding:0;
        width:240px;
        -moz-box-shadow:-3px 3px 4px #999;
        -webkit-box-shadow:-3px 3px 4px #999;
        box-shadow:-3px 3px 4px #999;
      }
        #ThisIssue .col.teaser .image {
          float: left; width: 100%;
        }
        #ThisIssue .col.teaser .image img {
 padding: 0; margin: 0; width: 100%;
        }
  #ThisIssue .componentBody {
    border-top:0 !important;
  }
  #ThisIssue .covers {
    float:right;
    position:relative;
    top:-22px;
  }
    #ThisIssue .covers .cover {
      float:left;
    }
  #ThisIssue ul {text-align:center;}
    #ThisIssue ul li {display:inline-block; margin:1em;}
/* Reader Videos Teaser */
#ExclusiveVideos {
/*  border-top:3px solid #999; */
  text-align:center;
}
  #ExclusiveVideos h2.componentHeader a {
    background:url("/images/headers/videos.png") center center no-repeat;
    display:block;
    overflow:hidden;
    height:50px;
    text-indent:-6000px;
  }
  #ExclusiveVideos .feature h3.headline {
    font-size:1.4em;
    font-weight:normal;
  }
    #ExclusiveVideos .feature h3.headline a {
      font-weight:normal;
    }
  #ExclusiveVideos .follow .headline {
    font-size:1.1em;
    font-weight:normal;
  }
    #ExclusiveVideos .follow .headline a {
      font-weight:normal;
    }
/* Photo Galleries Teaser */
#PhotoGalleries {
  text-align:center;
}
  #PhotoGalleries h2.componentHeader a {
    background:url("/images/headers/photosandvideos.png") center center no-repeat;
    display:block;
    overflow:hidden;
    height:50px;
    text-indent:-6000px;
  }
  #PhotoGalleries .feature h3.headline {
    font-size:1.4em;
    font-weight:normal;
  }
    #PhotoGalleries .feature h3.headline a {
      font-weight:normal;
    }
  #PhotoGalleries .follow .headline {
    font-size:1.1em;
    font-weight:normal;
  }
    #PhotoGalleries .follow .headline a {
      font-weight:normal;
    }


/* You Are Here Teaser */
#YouAreHere {
  text-align:center;
}
  #YouAreHere h2.componentHeader a {
    background:url("/images/headers/youareheretoc.png") center center no-repeat;
    display:block;
    overflow:hidden;
    height:50px;
    text-indent:-6000px;
  }
  #YouAreHere .feature h3.headline {
    font-size:1.4em;
    font-weight:normal;
  }
    #YouAreHere .feature h3.headline a {
      font-weight:normal;
    }
  #YouAreHere .follow .headline {
    font-size:1.1em;
    font-weight:normal;
  }
    #YouAreHere .follow .headline a {
      font-weight:normal;
    }


/* Best of Chicago Teaser */
#BestofChicago {
  text-align:center;
}
  #BestofChicago h2.componentHeader a {
    background:url("/images/headers/bestofchicago.png") center center no-repeat;
    display:block;
    overflow:hidden;
    height:57px;
    margin-top:10px; 
    text-indent:-6000px;
  }
  #BestofChicago .col .header {
    border-bottom:2px solid black;
    color:#5A5A5A;
    font-family:Helvetica,Arial,sans-serif;
    font-size:1em;
    margin-bottom:5px;
    padding-bottom:5px;
    text-align:center;
    text-transform:uppercase;
  }
  #BestofChicago .feature h3.headline {
    font-size:1.4em;
    font-weight:normal;
  }
    #BestofChicago .feature h3.headline a {
      font-weight:normal;
    }
  #BestofChicago .follow .headline {
    font-size:1.2em;
    font-weight:normal;
  }
    #BestofChicago .follow .headline a {
      font-weight:normal;
      font-style: italic;

    }

/* Blue links for login, Best Of, Surveys */
.SurveyMemberLoginBox { font-size: 120%; }
.SurveyMemberLoginBox a, .loginContainer a { color: #00aaee; }


/* Fun & Free Stuff Teaser */
#FunFree {
  text-align:center;
}
  #FunFree h2.componentHeader a {
    background:url("/images/headers/funandfree.png") center center no-repeat;
    display:block;
    overflow:hidden;
    height:50px;
    text-indent:-6000px;
  }
  #FunFree .feature h3.headline {
    font-size:1.4em;
    font-weight:normal;
  }
    #FunFree .feature h3.headline a {
      font-weight:normal;
    }
  #FunFree .follow .headline {
    font-size:1.1em;
    font-weight:normal;
  }
    #FunFree .follow .headline a {
      font-weight:normal;
    }
    
/* People Issue 2014, Summer Guide 2014 refer image components */
#PeopleIssue2014widerefer {
border-top: 3px solid #999;
border-bottom: 3px solid #999;
}
#PeopleIssue2014widerefer img, #SummerGuide2014widerefer img, #BarGuidewiderefer img {
margin: 6px 0 8px 0; 
}


/* Bar Guide homepage refer image component */
#BarGuidewiderefer {
    /*border-top:3px solid #999; */
border-bottom: 3px solid #999; 
  }


/* Search the Archive */
body#Section div#SearchtheArchive.MainColumn,
#SearchtheArchive {
  border-bottom:0;
}
  #SearchtheArchive h2 {
    border-bottom:3px solid #999;
  }
    #SearchtheArchive h2.componentHeader a {
      background:url("/images/backgrounds/issues.png") center bottom no-repeat;
      display:block;
      font-weight:bold;
      overflow:hidden;
      height:150px;
      text-align:center;
      text-transform:uppercase;
    }
      body#Home #SearchtheArchive h2.componentHeader a {
        background:url("/images/headers/searchthearchive-home.png") center center no-repeat;
        height:113px;
        text-indent:-6000px;
      }


/* Agenda Teaser */
#AgendaTeaser {
  border-bottom:2px solid #999;
  margin-bottom:5px;
  padding-bottom:5px;
}
  #AgendaTeaser h2.componentHeader a {
    display:block;
    height:25px;
    background:url("/images/headers/thereadersagenda.png") center center no-repeat;
    text-indent:-6000px;
  }
  #AgendaTeaser .componentBody {
        border-top: 2px solid black;
    clear: both;
    overflow: hidden;
    padding: 5px 0 0;
    border-bottom:0;
    padding-bottom:0;
  }
  #AgendaTeaser div.date a {
    background:url("/images/headers/doittoday.png") left center no-repeat;
    color:#00BEFF;
    display:block;
    font-size:20px;
    height:21px;
    line-height:16px;
    text-align:right;
  }
  #AgendaTeaser .teaserImage a {display:block;}
  #AgendaTeaser .teaserImage img {border:1px solid #eee;}
  #AgendaTeaser .headline {
    font-family:Helvetica,Arial,sans-serif;
    font-weight:normal;
    line-height:1.2
  }
  div#AgendaTeaser h2 {
    margin: 0 0 5px;
}
    #AgendaTeaser .headline a {
      font-weight:normal;
    }
    #AgendaTeaser .headline .location {
      color:#5A5A5A;
    }
      #AgendaTeaser .headline .location:before {
        content:"\00a0@\00a0";
      }
  #AgendaTeaser .col {width:160px;}
    #AgendaTeaser .col {float:left;}
    #AgendaTeaser .col.last {float:right;}
    #AgendaTeaser .col .category,
    #AgendaTeaser .col .date,
    #AgendaTeaser .componentFooter {
      display:none;
    }


/* Tabbed Event Search */
#TabbedEventSearch {
  border-bottom:3px solid #999;
  margin-top:0;
  clear: both;
}
  #TabbedEventSearch h2.componentHeader {
    background:url("/images/headers/orsearchforallevents.png") center center no-repeat;
    display:block;
    height:22px;
    text-indent:-6000px;
    background-size:contain;
  }
  #TabbedEventSearch .tabs {
    border-top:2px solid black;
    height:18px;
    margin-top:4px;
    line-height:18px;
    text-align:center;
  }
    #TabbedEventSearch .tabs .tab,
    #TabbedEventSearch .tabs .tab a {
      border:0;
      display:inline;
      float:none;
      padding:0;
    }
    #TabbedEventSearch .tabs .tab:before {
      content:"\00a0|\00a0";
    }
      #TabbedEventSearch .tabs .tab.first:before {
        content:"";
      }
  #TabbedEventSearch .componentBody {
    border-top:0;
    border-bottom:1px solid #999;
    padding-top:0;
  }
  #TabbedEventSearch select,
  #TabbedEventSearch input.text {
    width:80%;
  }
  #TabbedEventSearch ul.componentFooter {
    clear:both;
    font-family:Helvetica,Arial,sans-serif;
    font-size:0.8em;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:2px;
    padding:2px 0;
    overflow:hidden;
    text-transform:uppercase;
  }
    #TabbedEventSearch ul.componentFooter li {
      border-right:1px solid gray;
      float:left;
      margin:0;
      padding-left:3px;
      padding-right:3px;
    }
      #TabbedEventSearch ul.componentFooter li.first {
        padding-left:0;
      }
      #TabbedEventSearch ul.componentFooter li.last {
        border-right:0;
        padding-right:0;
      }
  #TabbedEventSearch.MainColumn {
    border-bottom:0;
  }
    #TabbedEventSearch.MainColumn .componentBody {
      border-bottom:3px solid #999;
      text-align:center;
    }
    #TabbedEventSearch.MainColumn select,
    #TabbedEventSearch.MainColumn input.text {
      width:40%;
    }
    #TabbedEventSearch.MainColumn ul.componentFooter {
      display:none;
    }

/* Right Now On */
#RightNowOn h2.componentHeader {
  background:url("/images/headers/rightnowon.png") left center no-repeat;
  display:block;
  height:26px;
  width:180px;
  text-indent:-6000px;
}
#RightNowOn .tabs {
  margin-top:10px;
}
#RightNowOn .tabBodies {
  height:300px; /* Placeholder for dynamically-loaded data. */
}
  #RightNowOn .tabBodies .twtr-hd,
  #RightNowOn .tabBodies .twtr-ft {
    display:none !important;
  }

/* Popular Stories (a.k.a. "The Most") */
#PopularStories {
  clear:left;
}
  #PopularStories h2.componentHeader {
    background:url("/images/headers/themost.png") left center no-repeat;
    display:block;
    height:27px;
    width:124px;
    text-indent:-6000px;
  }
  #PopularStories .tabs {
    margin-top:10px;
  }
  #PopularStories .story {
    padding-bottom:1em;
    padding-top:1em;
    text-align:left;
  }
    #PopularStories .story.last {
      border-bottom:0;
    }
    #PopularStories .story .headline {
      font-size:1.1em;
      font-weight:normal;
    }
      #PopularStories .story .headline a {
        font-weight:normal;
      }
    #PopularStories .story .description {
      margin-top:0.5em;
      margin-bottom:0.5em;
    }

/* Follow Us */
#FollowUs {
  font-family: helvetica, arial, sans-serif; 
}
#FollowUs h2 {
  float:left;
  overflow:hidden;
  margin-bottom:10px;
}
  #FollowUs h2.componentHeader {
    background:url("/images/headers/followus.png") left center no-repeat;
    display:block;
    height:24px;
    width:148px;
    text-indent:-6000px;
  }
#FollowUs ul.headerLinks {
  clear:right;
  float:right;
  margin-top:4px;
  margin-bottom:10px;
}
  #FollowUs ul.headerLinks li {
    float:left;
    margin:0 5px;
  }
#FollowUs h3.lists { display: block; text-align: left; clear: both; }  
#FollowUs .newsletters {
  margin-left: 36px; 
  }
#FollowUs .listname, #FollowUs .address {
  text-align: left; 
}
#FollowUs .listname {
  font-weight:bold;
  text-transform:uppercase;
}

/* Section breakouts. */
.SectionBreakout {
  text-align:left;
}
  .SectionBreakout li.story {
    overflow:hidden;
    text-align:left;
  }
  .SectionBreakout .category {
    display:none;
    font-size:0.8em;
  }
  .SectionBreakout .headline {
    font-size:1.1em;
    font-weight:normal;
  }
    .SectionBreakout .headline a {
      font-weight:normal;
    }
  .SectionBreakout .description {
    margin-top:1em;
    margin-bottom:1em;
  }
  .SectionBreakout .byline {
    display:inline !important;
  }
  .SectionBreakout .teaserImage {
    float:left;
    margin-right:10px;
  }
#SectionBreakoutColumns h2.componentHeader a,
#SectionBreakoutColumnsArtsCulture h2.componentHeader a  {
  background:url("/images/headers/columns.png") center center no-repeat;
  display:block;
  height:36px;
  text-indent:-6000px;
}
#SectionBreakoutFeatures h2.componentHeader a,
#SectionBreakoutFeaturesArts h2.componentHeader a, {
  background:url("/images/headers/features-sans.png") center center no-repeat;
  display:block;
  height:36px;
  text-indent:-6000px;
}
  body.Movies #SectionBreakoutFeatures h2.componentHeader a {
    background:url("/images/headers/features-sans-italic.png") center center no-repeat;
    height:39px;
  }
#SectionBreakoutReviews h2.componentHeader a {
  background:url("/images/headers/reviews-sans.png") center center no-repeat;
  display:block;
  height:40px;
  text-indent:-6000px;
}
  body.FoodDrink #SectionBreakoutReviews h2.componentHeader a {
    background:url("/images/headers/reviews-serif.png") center center no-repeat;
    height:36px;
  }
#SectionBreakoutChicagoans h2.componentHeader a {
  background:url("/images/headers/chicagoans.png") center center no-repeat;
  display:block;
  height:57px;
  text-indent:-6000px;
}
#SectionBreakoutSpace h2.componentHeader a {
  background:url("/images/headers/space.png") center center no-repeat;
  display:block;
  height:57px;
  text-indent:-6000px;
}
#SectionBreakoutShowUsYour h2.componentHeader a {
  background:url("/images/headers/showusyour.png") center center no-repeat;
  display:block;
  height:68px;
  text-indent:-6000px;
}
#SectionBreakoutZoomIn h2.componentHeader a {
  background:url("/images/headers/zoomin.png") center center no-repeat;
  display:block;
  height:67px;
  text-indent:-6000px;
}

/* From the Archive */
#FromtheArchive {
  text-align:left;
}
  #FromtheArchive li.story {
    text-align:left;
  }
  #FromtheArchive .category {
    font-size:0.8em;
  }
  #FromtheArchive .headline {
    font-size:1.1em;
    font-weight:normal;
  }
    #FromtheArchive .headline a {
      font-weight:normal;
    }
  #FromtheArchive .description {
    margin-top:1em;
    margin-bottom:1em;
  }
  #FromtheArchive .byline {
    display:inline !important;
  }
  #FromtheArchive .teaserImage {
    float:left;
    margin-right:10px;
  }
#FromtheArchive h2.componentHeader a {
  background:url("/images/headers/fromthearchive.png") center center no-repeat;
  display:block;
  height:27px;
  text-indent:-6000px;
}


/* Infobox */
#StoryInfoBox a { color: #00aaee; }

/* Recent Comments */
#RecentComments.MainSidebar {
  border-bottom:3px solid #999;
  clear:both;
  overflow:hidden;
}
  #RecentComments.MainSidebar ul.moduleList h4.headline a {
    color:black;
  }
  #RecentComments.MainSidebar .moduleList {
    border-top:2px solid black;
    padding:0;
  }
  #RecentComments.MainSidebar .moduleList li.l0 {
    background:url("/images/backgrounds/quote.png") left 8px no-repeat;
    border-bottom:1px solid #999;
    border-top:0;
    padding-top:0.5em;
    padding-left:30px;
    padding-bottom:0.5em;
  }
    #RecentComments.MainSidebar .moduleList li.l0.storyItem {
      display:none;
    }
#RecentComments h3 a {
  background:url("/images/headers/recentcomments.png") center center no-repeat;
  display:block;
  height:18px;
  text-indent:-6000px;
}


/* Staff */
#Staff {
  clear:both;
}
  #Staff h2.componentHeader a {
    background:url("/images/headers/staff.png") center center no-repeat;
    display:block;
    height:17px;
    text-indent:-6000px;
  }
  #Staff .profile {padding-top:0;}
  #Staff .profile.last {
    border-bottom:0;
  }
    #Staff .profile .image {
      background-color:gray;
      width:50px;
      height:50px;
      float:left;
      margin-right:10px;
    }
    #Staff .profile .headline {
      text-align:left;
      text-transform:uppercase;
    }
      #Staff .profile .headline a {
        color:#5A5A5A;
        display:block;
        font-family:Helvetica,Arial,sans-serif;
        font-weight:normal;
      }
      #Staff .profile .fn .given-name,
      #Staff .profile .fn .family-name {
        display:block;
      }
  #Staff .more {
    display:none;
  }


/* Event Search */
div#EventSearch .componentBody {
  background:url("/images/backgrounds/hand.png") left 15px no-repeat;
  padding-bottom:10px;
  padding-left:75px;
  padding-top:10px;
}
  div#EventSearch .componentBody select,
  div#EventSearch .componentBody input.text {
    width:300px;
  }
  div#EventSearch h2.componentHeader {
    background:url("/images/headers/findashow.png") center center no-repeat;
    display:block;
    height:35px;
    text-indent:-6000px;
  }
    /* Different header for Music section. */
    body.Music #EventSearch h2.componentHeader {
      background:url("/images/headers/findaconcert.png") center center no-repeat;
      height:30px;
    } 

/* Movie Times Search */
div#MovieTimesSearch .componentBody {
  background:url("/images/backgrounds/hand.png") left 15px no-repeat;
  padding-bottom:10px;
  padding-left:75px;
  padding-top:10px;
}
  div#MovieTimesSearch .componentBody select,
  div#MovieTimesSearch .componentBody input.text {
    width:300px;
  }
div#MovieTimesSearch h2.componentHeader a {
  background:url("/images/headers/findshowtimes.png") center center no-repeat;
  display:block;
  height:34px;
  text-indent:-6000px;
}
  body.Movies #MovieTimesSearch h2.componentHeader a {
    background:url("/images/headers/findshowtimes-italic.png") center center no-repeat;
    height:34px;
    text-indent:-6000px;
  }

/* Old Movies to Watch */
#OldMoviesToWatch h2.componentHeader a {
  background:url("/images/headers/oldmoviestowatchnow.png") center center no-repeat;
  display:block;
  height:34px;
  text-indent:-6000px;
}
#OldMoviesToWatch div.componentDescription {
  background:url("/images/components/ourreviewsformoviestowatchnow.png") center center no-repeat;
  height:26px;
  text-indent:-6000px;
  border-bottom:1px solid #999;
}

/* Spotlight and Search */
.SpotlightAndSearch .header {
  background:url("/images/headers/readerrecommends-narrow.png") center center no-repeat;
  border-bottom:2px solid black;
  height:27px;
  margin-bottom:5px;
  overflow:hidden;
  padding-bottom:5px;
  text-indent:-6000px;
}
.SpotlightAndSearch .headline {
  font-size:1em;
  font-weight:normal;
}
  .SpotlightAndSearch .headline a {
    font-weight:normal;
  }
  .SpotlightAndSearch .feature .headline {
    font-size:1.2em;
  }
.SpotlightAndSearch li.event {
  text-align:left;
}
  .SpotlightAndSearch li.event.last {
    border-bottom:0;
  }
  .SpotlightAndSearch li.event .headline .location {
    color:#5A5A5A;
  }
    .SpotlightAndSearch li.event .headline .location:before {
      content:"\00a0@\00a0";
    }
  .SpotlightAndSearch li.event .category {
    font-size:0.8em;
  }
.SpotlightAndSearch .componentFooter {
  border-top:1px solid gray;
}
.SpotlightAndSearch .cols {
  background:url("/images/backgrounds/columns-160.png") repeat-y;
}
  .SpotlightAndSearch .cols .col {
    width:270px;
  }
    .SpotlightAndSearch .cols .col.first {
      width:140px;
    }
      .SpotlightAndSearch .cols .col.first .header {
        display:none;
      }
.SpotlightAndSearch select {
  float:right;
  width:200px;
}
  #SpotlightTheater.SpotlightAndSearch h2.componentHeader a {
    background:url("/images/headers/theatercomedyanddance.png") center center no-repeat;
    display:block;
    height:37px;
    text-indent:-6000px;
  }
  #SpotlightTheater.SpotlightAndSearch .componentFooter label {
    background:url("/images/backgrounds/findaperformancehand.png") center center no-repeat;
    display:block;
    float:left;
    width:184px;
    height:17px;
    text-indent:-6000px;
  }
  #SpotlightVisualArts.SpotlightAndSearch h2.componentHeader a {
    background:url("/images/headers/visualarts.png") center center no-repeat;
    display:block;
    height:39px;
    text-indent:-6000px;
  }
  #SpotlightVisualArts.SpotlightAndSearch .componentFooter label {
    background:url("/images/backgrounds/findsomearthand.png") center center no-repeat;
    display:block;
    float:left;
    width:135px;
    height:19px;
    text-indent:-6000px;
  }
  #SpotlightLitAndBooks.SpotlightAndSearch h2.componentHeader a {
    background:url("/images/headers/litandbooks.png") center center no-repeat;
    display:block;
    height:36px;
    text-indent:-6000px;
  }
  #SpotlightLitAndBooks.SpotlightAndSearch .componentFooter label {
    background:url("/images/backgrounds/findareadinghand.png") center center no-repeat;
    display:block;
    float:left;
    width:139px;
    height:17px;
    text-indent:-6000px;
  }

/* Early Warnings Teaser */
#EarlyWarningsTeaser {
  font-family:Helvetica,Arial,sans-serif;
}
  #EarlyWarningsTeaser h2.componentHeader a {
    background:url("/images/headers/earlywarnings.png") center center no-repeat;
    display:block;
    overflow:hidden;
    height:35px;
    text-indent:-6000px;
  }
  #EarlyWarningsTeaser .componentBody {
    border-bottom:1px solid #999;
  }
  #EarlyWarningsTeaser .date {
    display:none;
  }
  #EarlyWarningsTeaser .headline {
    font-family:Helvetica,Arial,sans-serif;
    font-size:1em;
    font-weight:normal;
  }
    #EarlyWarningsTeaser .headline a {
      font-weight:normal;
      text-transform:uppercase;
    }
    #EarlyWarningsTeaser .headline .location {
      color:#5A5A5A;
    }
      #EarlyWarningsTeaser .headline .location:before {
        content:" @\00a0";
      }
  #EarlyWarningsTeaser .cols {
    background:none;
  }
  #EarlyWarningsTeaser .col {
    margin:10px 4px;
    padding:0;
    width:210px;
  }
    #EarlyWarningsTeaser .col.first {
      margin-left:0;
    }
    #EarlyWarningsTeaser .col.last {
      float:right;
      margin-right:0;
    }
    #EarlyWarningsTeaser .col .category {
      display:none;
    }
    #EarlyWarningsTeaser .col .date {
      color:#5A5A5A;
      display:block;
    }
  #EarlyWarningsTeaser .componentFooter .more {
    font-family:Georgia,serif;
  }

/* Location Search */
div#LocationSearch .componentBody {
  background:url("/images/backgrounds/hand.png") left 15px no-repeat;
  padding-bottom:10px;
  padding-left:75px;
  padding-top:10px;
}
  div#LocationSearch .componentBody select,
  div#LocationSearch .componentBody input.text {
    width:300px;
  }
  /* Special header for Food section. */
  body.FoodDrink div#LocationSearch h2.componentHeader {
    background:url("/images/headers/findsomefood.png") center center no-repeat;
    display:block;
    height:35px;
    text-indent:-6000px;
  }

/* Recommended Restaurants */
body#Section div#RecommendedRestaurants.MainColumn {
  border-bottom:1px solid #999;
  margin-bottom:0;
}
#RecommendedRestaurants h2.componentHeader a {
  background:url("/images/headers/readerrecommends-wide.png") center center no-repeat;
  display:block;
  height:26px;
  text-indent:-6000px;
}
#RecommendedRestaurants .metadata {
  border-bottom:1px solid #999;
  font-size:1.2em;
  margin-bottom:10px;
  padding:5px 0;
  text-align:center;
}
  #RecommendedRestaurants .metadata span {
    padding:0 0.5em;
  }
  #RecommendedRestaurants .metadata span+span {
    border-left:2px solid black;
  }
  #RecommendedRestaurants .metadata .location {
    font-weight:bold;
  }
#RecommendedRestaurants .componentBody {
  padding:5px 0;
}
#RecommendedRestaurants .image.teaser {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
}
#RecommendedRestaurants .componentFooter {
  display:none;
  font-size:0.9em;
  padding:5px 0;
  text-transform:uppercase;
}

/* Recommended Restaurants Search */
body#Section div#RecommendedRestaurantsSearch.MainColumn {
  margin-top:0;
}
body#Section #RecommendedRestaurantsSearch .componentBody {
  border-top:0;
}
#RecommendedRestaurantsSearch h2.componentHeader {
  display:none;
}
#RecommendedRestaurantsSearch .componentBody {
  background:url("/images/backgrounds/hand.png") left 15px no-repeat;
  padding-bottom:10px;
  padding-left:75px;
  padding-top:10px;
}
  #RecommendedRestaurantsSearch .componentBody select,
  #RecommendedRestaurantsSearch .componentBody input.text {
    width:300px;
  }
#RecommendedRestaurantsSearch .componentDescription {
  font-family:Helvetica,Arial,sans-serif;
  font-weight:bold;
  text-transform:uppercase;
}

/*
 * News TOC
 */

/* Header styles. */
body.NewsCommentary #FromtheArchive h2.componentHeader a {
  background:url("/images/headers/fromthearchive-sans.png") center center no-repeat;
  display:block;
  height:24px;
  text-indent:-6000px;
}
body.NewsCommentary #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-news.png");
}
body.NewsCommentary #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchthenewsarchive.png");
  text-indent:-6000px;
}


/*
 * Music TOC
 */

/* Header styles. */
body.Music #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchthemusicarchive.png");
  text-indent:-6000px;
}
body.Music #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-music.png");
}
body.Music #SectionBreakoutFeatures h2.componentHeader a {
  background:url("/images/headers/features-serif-bold.png") center center no-repeat;
  height:36px;
}

/* Reinstate category display on this TOC. */
body.Music #SectionBreakoutFeatures .category {
  display:block;
}


/*
 * Arts & Culture TOC
 */

/* Header styles. */
body.Arts #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-arts.png");
}
body.Arts #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchtheartsarchive.png");
  text-indent:-6000px;
}



/*
 * Theater, Comedy & Dance TOC
 */

/* Logo */
#SecondaryLogo a.logo-theater {
  background:url("/images/logos/theatercomedyanddance.png") center center no-repeat;
  width:520px;
}

/* Header styles. */
body.PerformingArts #SectionBreakoutFeatures h2.componentHeader a {
  background:url("/images/headers/featuresandreviews.png") center center no-repeat;
  height:37px;
}
body.PerformingArts #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-arts.png");
}
body.PerformingArts #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchtheartsarchive.png");
  text-indent:-6000px;
}


/*
 * Visual Arts TOC
 */

/* Logo */
#SecondaryLogo a.logo-galleries {
  background:url("/images/logos/visualarts.png") center center no-repeat;
  width:495px;
}

/* Header styles. */
body.GalleriesMuseums #SectionBreakoutFeatures h2.componentHeader a {
  background:url("/images/headers/featuresandreviews.png") center center no-repeat;
  height:37px;
}
body.GalleriesMuseums #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-arts.png");
}
body.GalleriesMuseums #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchtheartsarchive.png");
  text-indent:-6000px;
}


/*
 * Lit & Lectures TOC
 */

/* Logo */
#SecondaryLogo a.logo-lierature {
  background:url("/images/logos/litandbooks.png") center center no-repeat;
  width:453px;
}

/* Header styles. */
body.LitLectures #SectionBreakoutFeatures h2.componentHeader a {
  background:url("/images/headers/featuresandreviews.png") center center no-repeat;
  height:37px;
}
body.LitLectures #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-arts.png");
}
body.LitLectures #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchtheartsarchive.png");
  text-indent:-6000px;
}


/*
 * Film TOC
 */

/* Header styles. */
body.Movies #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-film.png");
}
body.Movies #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchthefilmarchive.png");
  text-indent:-6000px;
}


/*
 * Food & Drink TOC
 */

/* Header styles. */
body.FoodDrink #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-food.png");
}
body.FoodDrink #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchthefoodarchive.png");
  text-indent:-6000px;
}
body.FoodDrink #SectionBreakoutFeatures h2.componentHeader a {
  background:url("/images/headers/features-serif.png") center center no-repeat;
  height:36px;
}

/* Reinstate category display on this TOC. */
body.FoodDrink #SectionBreakoutFeatures .category {
  display:block;
}


/*
 * You Are Here TOC
 */

/* Header styles. */
#SecondaryLogo a.logo-youarehere {
  background:url("/images/logos/youarehere.png") center center no-repeat;
  width:562px;
}

/* I Saw You */
#ISawYou {
  text-align:center;
}
  #ISawYou h2.componentHeader a {
    background:url("/images/headers/isawyou.png") center center no-repeat;
    display:block;
    overflow:hidden;
    height:54px;
    text-indent:-6000px;
  }
  #ISawYou h3 { text-align: center; }
  #ISawYou .componentBody li {
    margin-top:10px;
    margin-bottom:10px;
  }
  #ISawYou .componentBody li+li {
    border-top:1px solid #999;
    padding-top:10px;
  }
    #ISawYou .componentBody li h3 {
      font-size:1.1em;
      margin:0;
      text-align:center;
      text-transform:uppercase;
    }
    #ISawYou .componentBody li p {
      margin:0;
    }


/*
 * Style TOC
 */
 
/* Header styles. */
body.Style #SectionBreakoutFeatures h2.componentHeader a {
  background:url("/images/headers/features-serif-thin.png") center center no-repeat;
  height:31px;
}
body.Style #FromtheArchive h2.componentHeader a {
  background:url("/images/headers/fromthearchive-style.png") center center no-repeat;
  display:block;
  height:24px;
  text-indent:-6000px;
}
body.Style #SearchtheArchive h2.componentHeader a {
  background-image:url("/images/headers/searchthestylearchive.png");
  text-indent:-6000px;
}
body.Style #BleaderTeaser h2.componentHeader a {
  background-image:url("/images/headers/bleader-style.png");
}


/*
 * Story layout.
 */

#StoryBreadcrumb {
  margin-bottom:0;
  margin-top:10px;
}
#ToolBarHorizontal {
  border-bottom:1px solid #999;
  border-top:1px solid #999;
  padding-bottom:10px;
  padding-top:10px;
}
  #StoryBreadcrumb+#ToolBarHorizontal {
    margin-top:0;
  }

#StoryHeader, #StoryHeaderNoByline {
  clear:both;
  margin-bottom:2em;
  padding-left:20px;
  padding-right:20px;
  text-align:center;
}
  #StoryHeader .subheadline {
color:#000000;
font-family: 'Raleway', sans-serif; 
font-size:1.3em;
font-weight: 300
  }
  #StoryHeader .byline {
    color:#9F9F9F;
  }
  
h5.subhead { font-family: 'texgyreadventor', helvetica, arial, sans-serif; }

#MagnumImage, div#MagnumImageListing {
  font-family:Helvetica,Arial,sans-serif;
  margin-top:20px;
  margin-bottom:40px;
  text-align:center;
}
  #MagnumImage .magnumContainer, div#MagnumImageListing .magnumContainer {
    margin:0 auto;
    text-align:center;
    width:600px;
  }
    #MagnumImage .magnumContainer .magnum, div#MagnumImageListing .magnumContainer .magnum {
      margin-top:0;
    }
    #MagnumImage .magnumContainer .credit, div#MagnumImageListing .magnumContainer .credit {
      color:#5A5A5A;
      font-size:0.7em;
    }
      #MagnumImage .magnumContainer .credit a, div#MagnumImageListing .magnumContainer .credit a {
        color:#5A5A5A;
      }
    #MagnumImage .magnumContainer .caption, div#MagnumImageListing .magnumContainer .caption {
      font-size:1.1em;
      margin:0.5em;
    }

#StoryLayout {
  padding-left:4px;
  padding-right:4px;
}

body#Content div.Wrapper {
margin-left: 0; 
}

/* Related Components */
#OtherQuestionsinCategory,
#MorebyThisAuthor,
#RelatedStories,
div.RelatedStories,
#RelatedFilms,
#RelatedEvents,
#RelatedLocations,
#RelatedStoriesEvents,
#RelatedLocationsbyMaster,
div#RelatedStoriesSlideshow,
#RelatedFreeStuff {
  clear:both;
}

#OtherQuestionsinCategory {
    border-bottom:1px solid #999;
    padding-bottom: 5px;
    margin-bottom: 10px; 
}
  div#RelatedStoriesSlideshow h3,
  div#OtherQuestionsinCategory h3,
  div#MorebyThisAuthor h3,
  div#RelatedStories h3,
  div#RelatedSlideshows h3,
  div.RelatedStories h3,
  div#RelatedFilms h3,
  div#RelatedEvents h3,
  div#RelatedLocations h3,
  div#RelatedStoriesEvents h3,
  div#RelatedLocationsbyMaster h3,
  div#RelatedFreeStuff h3 {
    border-bottom:2px solid black;
    color:black;
    font-size:1.5em;
    font-weight:bold;
    padding-bottom:5px;
    text-transform:uppercase;
  }
  div#LocationRelatedSlideshows>h3,
  div#MenuTeaser h2,
  div#RelatedStoriesLocation h2,
  div#RelatedStoriesFilm h3 {
    border-bottom:2px solid black;
    color:black;
    font-size:1.5em !important;
    font-weight:bold !important;
    padding-bottom:5px !important;
    text-transform:uppercase;
  }
  div#LocationRelatedSlideshows>h3 {
    margin-bottom: 10px;
  }
  div#OtherQuestionsinCategory h4 a { 
font-weight: normal;
font-style: italic; 
font-size: 15px;
margin-left: 0.5em;
}
div#OtherQuestionsinCategory h4 {
padding-top: 0.6em;
}
  div#RelatedSlideshows h4,
  div#RelatedStoriesSlideshow h4,  
  div#OtherQuestionsinCategory h4,
  div#MorebyThisAuthor h4,
  div#RelatedStories h4,
  div.RelatedStories h4,
  div#RelatedStoriesLocation h4,
  div#RelatedStoriesFilm h4,
  div#RelatedFilms h4,
  div#RelatedEvents h4,
  div#RelatedLocations h4,
  div#RelatedStoriesEvents h4,
  div#RelatedLocationsbyMaster h4,
  div#RelatedFreeStuff h4 {
  font-size: 15px; 
  }
  div#RelatedSlideshows h5,
  div#RelatedStoriesSlideshow h5,
  div#MorebyThisAuthor h5,
  div#RelatedStories h5,
  div.RelatedStories h5,
  div#RelatedStoriesLocation h5,
  div#RelatedStoriesFilm h5,
  div#RelatedFilms h5,
  div#RelatedEvents h5,
  div#RelatedLocations h5,
  div#RelatedStoriesEvents h5,
  div#RelatedLocationsbyMaster h5,
  div#RelatedFreeStuff h5 {
    color:#5A5A5A;
    margin-bottom:1em;
  }
  div#RelatedStoriesSlideshow li.l0,
  div#MorebyThisAuthor li.l0,
  div#RelatedStories li.l0,
  div.RelatedStories li.l0,
  div#RelatedStoriesLocation li.l0,
  div#RelatedStoriesFilm li.l0,
  div#RelatedFilms li.l0,
  div#RelatedEvents li.l0,
  div#RelatedLocations li.l0,
  div#RelatedStoriesEvents li.l0,
  div#RelatedLocationsbyMaster li.l0,
  div#RelatedFreeStuff li.l0 {
    border-bottom:1px solid #999;
    border-top:0;
    margin-bottom:1em;
    margin-top:1em;
    padding:0 0.5em 1em;
  }

  div#RelatedStoriesSlideshow li.l0:only-of-type,
  div#MorebyThisAuthor li.l0:only-of-type,
  div#RelatedStories li.l0:only-of-type,
  div.RelatedStories li.l0:only-of-type,
  div#RelatedStoriesLocation li.l0:only-of-type,
  div#RelatedStoriesFilm li.l0:only-of-type,
  div#RelatedFilms li.l0:only-of-type,
  div#RelatedEvents li.l0:only-of-type,
  div#RelatedLocations li.l0:only-of-type,
  div#RelatedStoriesEvents li.l0:only-of-type,
  div#RelatedLocationsbyMaster li.l0:only-of-type,
  div#RelatedFreeStuff li.l0:only-of-type {
    border:none;
    margin-top: 0;
  }

    /* Clearfix hack to ensure proper display of thumbs. */
    div#MorebyThisAuthor li.l0:after,
    div#RelatedStories li.l0:after,
    div.RelatedStories li.l0:after,
    div#RelatedStoriesLocation li.l0:after,
    div#RelatedStoriesFilm li.l0:after,
    div#RelatedFilms li.l0:after,
    div#RelatedEvents li.l0:after,
    div#RelatedLocations li.l0:after,
    div#RelatedStoriesEvents li.l0:after,
    div#RelatedLocationsbyMaster li.l0:after,
    div#RelatedFreeStuff li.l0:after,
    div#RelatedStoriesSlideshow li.l0:after
    {
      content:'';
      display:table;
      clear:both;
    }
    div#MorebyThisAuthor li.l0>.imageTeaser,
    div#RelatedStories li.l0>.imageTeaser,
    div.RelatedStories li.l0>.imageTeaser,
    div#RelatedStoriesLocation li.l0>.imageTeaser,
    div#RelatedStoriesFilm li.l0>.imageTeaser,
    div#RelatedFilms li.l0>.imageTeaser,
    div#RelatedEvents li.l0>.imageTeaser,
    div#RelatedLocations li.l0>.imageTeaser,
    div#RelatedStoriesEvents li.l0>.imageTeaser,
    div#RelatedLocationsbyMaster li.l0>.imageTeaser,
    div#RelatedFreeStuff li.l0>.imageTeaser,
    div#RelatedStoriesSlideshow li.l0>.imageTeaser
    {
      float:left;
      margin-right:10px;
    }
    /* If image teaser present, move text over. */
    div#MorebyThisAuthor li.l0>.imageTeaser~h4,
    div#RelatedStories li.l0>.imageTeaser~h4,
    div.RelatedStories li.l0>.imageTeaser~h4,
    div#RelatedStoriesLocation li.l0>.imageTeaser~h4,
    div#RelatedStoriesFilm li.l0>.imageTeaser~h4,
    div#RelatedFilms li.l0>.imageTeaser~h4,
    div#RelatedEvents li.l0>.imageTeaser~h4,
    div#RelatedLocations li.l0>.imageTeaser~h4,
    div#RelatedStoriesEvents li.l0>.imageTeaser~h4,
    div#RelatedLocationsbyMaster li.l0>.imageTeaser~h4,
    div#RelatedFreeStuff li.l0>.imageTeaser~h4,
    div#RelatedStoriesSlideshow li.l0>.imageTeaser~h4
    {
      margin-left:150px;
    }
    div#MorebyThisAuthor li.l0>.imageTeaser~h5,
    div#RelatedStories li.l0>.imageTeaser~h5,
    div.RelatedStories li.l0>.imageTeaser~h5,
    div#RelatedStoriesLocation li.l0>.imageTeaser~h5,
    div#RelatedStoriesFilm li.l0>.imageTeaser~h5,
    div#RelatedFilms li.l0>.imageTeaser~h5,
    div#RelatedEvents li.l0>.imageTeaser~h5,
    div#RelatedLocations li.l0>.imageTeaser~h5,
    div#RelatedStoriesEvents li.l0>.imageTeaser~h5,
    div#RelatedLocationsbyMaster li.l0>.imageTeaser~h5,
    div#RelatedFreeStuff li.l0>.imageTeaser~h5,
     div#RelatedStoriesSlideshow li.l0>.imageTeaser~h5
    {
      margin-left:150px;
    }
    div#MorebyThisAuthor li.l0>.imageTeaser~ul,
    div#RelatedStories li.l0>.imageTeaser~ul,
    div.RelatedStories li.l0>.imageTeaser~ul,
    div#RelatedStoriesLocation li.l0>.imageTeaser~ul,
    div#RelatedStoriesFilm li.l0>.imageTeaser~ul,
    div#RelatedFilms li.l0>.imageTeaser~ul,
    div#RelatedEvents li.l0>.imageTeaser~ul,
    div#RelatedLocations li.l0>.imageTeaser~ul,
    div#RelatedStoriesEvents li.l0>.imageTeaser~ul,
    div#RelatedLocationsbyMaster li.l0>.imageTeaser~ul,
    div#RelatedFreeStuff li.l0>.imageTeaser~ul,
     div#RelatedStoriesSlideshow li.l0>.imageTeaser~ul    {
      margin-left:150px;
    }
div#RelatedEvents li.eventItem h4 a, div#RelatedLocations li.locationItem h4 a { font-weight: bold; }
div#RelatedEvents li.date { font-weight: 500; margin-left: 1em; }

/*
 * Blogs.
 */

/* Secondary logos. */
#SecondaryLogo .logo-Bleader {
  background:url("/images/logos/thebleader.png") center center no-repeat;
  width:476px;
}

/* Blog Navigation */
#BlogNavigation {
  clear:both;
  margin:0;
  border-bottom:3px solid black;
}
  #BlogNavigation ul {
    overflow:hidden;
  }
    #BlogNavigation ul li {
      border-left:1px solid #999;
      border-right:1px solid #999;
      float:left;
      height:30px;
      margin-top:10px;
      margin-bottom:7px;
    }
      #BlogNavigation ul li.first {
        border-left:0;
      }
      #BlogNavigation ul li.last {
        border-right:0;
      }
      #BlogNavigation ul li a {
        background-position:center;
        background-repeat:no-repeat;
        opacity:0.5;
        filter:alpha(opacity=50);
        display: block;
        font-weight: bold;
        height:44px;
        margin:0;
        position:relative;
        text-align:center;
        text-decoration: none;
        text-indent: -6000px;
        top:-7px;
        width:103px;
      }
        #BlogNavigation ul li a:hover,
        #BlogNavigation ul li.current a {
          opacity:1.0;
          filter:alpha(opacity=100);
          cursor:pointer;
        }
  #BlogNavigation #BlogNavigation-all {
    background-image:url("/images/nav/blog/all.png");
  }
    #BlogNavigation .current #BlogNavigation-all {
      background-image:url("/images/nav/blog/all-blk.png");
    }
  #BlogNavigation #BlogNavigation-news {
    background-image:url("/images/nav/blog/news.png");
  }
    #BlogNavigation .current #BlogNavigation-news {
      background-image:url("/images/nav/blog/news-blk.png");
    }
  #BlogNavigation #BlogNavigation-arts {
    background-image:url("/images/nav/blog/arts.png");
  }
    #BlogNavigation .current #BlogNavigation-arts {
      background-image:url("/images/nav/blog/arts-blk.png");
    }
  #BlogNavigation #BlogNavigation-film {
    background-image:url("/images/nav/blog/film.png");
  }
    #BlogNavigation .current #BlogNavigation-film {
      background-image:url("/images/nav/blog/film-blk.png");
    }
  #BlogNavigation #BlogNavigation-fooddrink {
    background-image:url("/images/nav/blog/food.png");
  }
    #BlogNavigation .current #BlogNavigation-fooddrink {
      background-image:url("/images/nav/blog/food-blk.png");
    }
  #BlogNavigation #BlogNavigation-music {
    background-image:url("/images/nav/blog/music.png");
  }
    #BlogNavigation .current #BlogNavigation-music {
      background-image:url("/images/nav/blog/music-blk.png");
    }

/* Blog Header */
#BlogHeader h1.Bleader a,
#BlogHeader a h1.Bleader
{
  display:block;
  height:75px;
  background:url("/images/headers/bleader-all-icon.png") center center no-repeat;
  text-indent:-6000px;
}
  #BlogHeader.topic_news h1.Bleader a,
  #BlogHeader.topic_news a h1.Bleader
  {
    background-image:url("/images/headers/bleader-news-icon.png");
  }
  #BlogHeader.topic_arts h1.Bleader a,
  #BlogHeader.topic_arts a h1.Bleader
  {
    background-image:url("/images/headers/bleader-arts-icon.png");
  }
  #BlogHeader.topic_film h1.Bleader a,
  #BlogHeader.topic_film a h1.Bleader
  {
    background-image:url("/images/headers/bleader-film-icon.png");
  }
  #BlogHeader.topic_food-and-drink h1.Bleader a,
  #BlogHeader.topic_food-and-drink a h1.Bleader
  {
    background-image:url("/images/headers/bleader-food-icon.png");
  }
  #BlogHeader.topic_music h1.Bleader a,
  #BlogHeader.topic_music a h1.Bleader
  {
    background-image:url("/images/headers/bleader-music-icon.png");
  }
#BlogHeader p
{
  display:none;
}

/* Tools */
body#Post #ToolBarHorizontal {
  padding-left:10px;
  padding-right:10px;
}

/* Blog Post */
#Blog.MainColumn h2.blogDate,
#Post div.MainColumn h2.blogDate,
#Blog div.SpanningFeature h2.blogDate,
#Post div.SpanningFeature h2.blogDate {
  clear: both;
  padding: 3px 5px;
  color: #FFF;
  background: black;
  font-family:Helvetica,Arial,sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-transform:uppercase;
}

h2#ArchiveHead {
  display:none;
}
div#Blog h2.rsslink {
  margin: -18px 10px 0 0;
  float: right;
}

h3.postTitle {
font-family: 'Playfair Display', serif;
font-style: normal;
font-weight: 400;
  font-size: 1.7em;
  margin: 20px 0 5px;
  padding-bottom: 0;
  text-align: left;
}

h4.postedBy {
  clear: both;
  color: #838689;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size:1em;
  font-weight: normal;
  margin: 0;
  padding: 0;
  text-align: left;
}
  .postedBy .author {
    color: #352710;
    font-weight: bold;
  }

span.postCategory {
  display: block;
  font-family:Helvetica,Arial,sans-serif;
  font-size:0.5em;
  margin-bottom:0.5em;
  overflow:hidden;
}
  span.postCategory a {
    background-color:#FFE702;
    color:black;
    margin:0.3em 0;
    padding:0.3em;
    text-decoration: none;
    text-transform:uppercase;
  }
    /* Hide top-level topics on blog TOC. */
    body#Blog span.postCategory a.topic-news,
    body#Blog span.postCategory a.topic-arts,
    body#Blog span.postCategory a.topic-film,
    body#Blog span.postCategory a.topic-food-and-drink,
    body#Blog span.postCategory a.topic-music {
      display:none;
    }

div.blogPost {
  margin: 0 20px 10px;
  padding: 0 0 20px;
}
  div.blogPost+div.blogPost {
    border-top:3px solid #999;
  }
  div.blogPost p.extended { font-weight: bold; }
    div.blogPost p.extended a { color: #00BEFF; }

div.indivArchive div.blogPost { border: none; }

div.postBody {
  margin-top: 15px;
  color: #000;
  font-size:1.43em;
  line-height: 1.5em;
  text-align: left;
}
  .postBody a {
    color: #00aaee; 
    text-decoration: none;
  }
  .postBody blockquote {
    width: 80%;
    border-left: 2px solid #CCC;
    padding: 0px 0px 0px 10px;
    margin: 15px auto;
  }
  .postBody img {
    display: block;
    margin: 5px auto;
    text-align: center;
  }
  .postBody a.pdflink {
    display:block;
    height:52px;
    width:50px;
    text-indent:-7000px;
    background:url(/foundation/images/icons/pdf-large.gif) top left no-repeat;
  }
  
  
    ul li.imageCaption {
      line-height: 1.2em; 
      text-align: center;
    }


.postLinks {
  color: #929292;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  font-size: 11px;
  letter-spacing: 0.2em;
  margin: 20px 0 0;
  padding: 0;
  text-align: left;
  text-transform: uppercase;
  text-decoration: none;
}
  .postLinks a {
    color: #838689;
    text-decoration: none;
  }
#Blog.SpanningFeature p.tags {
  display:none;
}

.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:#00BEFF;
}

h3.archiveHead,
h2.archiveHead {
  font-size: 100%;
  font-weight: bold;
  margin: 0;
  padding: 0 5px;
  text-align: center;
  text-transform: uppercase;
}

table.archivetable {
  width: 580px;
  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;
}

h5#SearchBleader {
	color: black;
	font-size:100%;
	font-family:Helvetica,Arial,sans-serif;
	font-weight:bold;
	text-transform:uppercase;
}

/* Blog Index by Date */
#DateIndex {
  font-family:Helvetica,Arial,sans-serif;
}
  #DateIndex h2.componentHeader {
    font-weight:bold;
    text-transform:uppercase;
  }
    #DateIndex h2.componentHeader a {
      color:black;
    }
  #DateIndex .componentBody {
    border-top:0;
    border-bottom:0;
    font-size:0.8em;
  }
    #DateIndex .componentBody li {
      border-top:0;
      padding:0 0 0 10px;
      margin:0.5em 0;
    }
      #DateIndex .componentBody li.l0 {
        background:url("/images/icons/expandable-closed.png") left 2px no-repeat;
      }
        #DateIndex .componentBody li.l0.selected {
          background:url("/images/icons/expandable-open.png") left 2px no-repeat;
        }
      #DateIndex .componentBody li.l1 {
        margin-left:1em;
      }

/* Blogroll */
#Blogroll {
  font-family:Helvetica,Arial,sans-serif;
}
  #Blogroll h2.componentHeader {
    font-weight:bold;
    text-transform:uppercase;
  }
    #Blogroll h2.componentHeader a {
      color:black;
    }
  #Blogroll .componentBody {
    border-top:0;
    border-bottom:0;
    font-size:0.8em;
  }
    #Blogroll .componentBody li {
      border-top:0;
    }

/* Recent Comments mods */
body#Blog #RecentComments,
body#Post #RecentComments,
body#Archives #RecentComments {
  border-bottom:0
}
  body#Blog #RecentComments h3,
  body#Post #RecentComments h3,
  body#Archives #RecentComments h3 {
    padding-bottom:5px;
  }


/*
 * Agenda and Soundboard.
 */

/* Secondary logos. */
body.Agenda #SecondaryLogo {
  background:url("/images/logos/agenda.png") center center no-repeat;
  width:355px;
}
body.Soundboard #SecondaryLogo {
  background:url("/images/logos/soundboard.png") center center no-repeat;
  width:588px;
}

/* Accordion Calendar */
#AgendaCalendar h2.componentHeader,
#SoundboardCalendar h2.componentHeader {
  background:url("/images/backgrounds/icon-recommended-36.png") right center no-repeat;
  height:42px;
}
  #AgendaCalendar h2.componentHeader {
    background:url("/images/headers/thereadersrecommendedevents.png") left center no-repeat;
    display:block;
    height:34px;
    text-indent:-6000px;
  }
  #SoundboardCalendar h2.componentHeader {
    background:url("/images/headers/thisweeksrecommendedandnotableconcerts.png") left center no-repeat;
    display:block;
    height:34px;
    text-indent:-6000px;
  }
.AccordionCalendar .componentBody {
  border-top: 2px solid black;
  border-bottom:3px solid gray;
}
table.AccordionCalendar {
  font-family:Helvetica,Arial,sans-serif;
}
  table.AccordionCalendar thead {
    border-bottom:10px solid black;
  }
    table.AccordionCalendar th {
      opacity:0.5;
      filter:alpha(opacity=50);
      text-align:center;
      text-transform:uppercase;
      width:10%;
    }
      table.AccordionCalendar th:hover,
      table.AccordionCalendar th.selected {
        cursor:pointer;
        opacity:1.0;
        filter:alpha(opacity=100);
      }
      table.AccordionCalendar th .day {
        background-position:center center;
        background-repeat:no-repeat;
        display:block;
        font-size:16px;
        height:41px;
        text-indent:-6000px;
      }
        table.AccordionCalendar th.header-sunday .day {
          background-image:url("/images/headers/calendar/inactive-sunday.png");
        }
        table.AccordionCalendar th.header-monday .day {
          background-image:url("/images/headers/calendar/inactive-monday.png");
        }
        table.AccordionCalendar th.header-tuesday .day {
          background-image:url("/images/headers/calendar/inactive-tuesday.png");
        }
        table.AccordionCalendar th.header-wednesday .day {
          background-image:url("/images/headers/calendar/inactive-wednesday.png");
        }
        table.AccordionCalendar th.header-thursday .day {
          background-image:url("/images/headers/calendar/inactive-thursday.png");
        }
        table.AccordionCalendar th.header-friday .day {
          background-image:url("/images/headers/calendar/inactive-friday.png");
        }
        table.AccordionCalendar th.header-saturday .day {
          background-image:url("/images/headers/calendar/inactive-saturday.png");
        }
        table.AccordionCalendar th.header-today .day {
          background-image:url("/images/headers/calendar/inactive-today.png");
        }
      table.AccordionCalendar th .date {
        display:none;
        margin-top:10px;
      }
      table.AccordionCalendar th.selected {
        font-weight:bold;
        opacity:1.0;
        filter:alpha(opacity=100);
        width:40%;
      }
        table.AccordionCalendar th.selected .day {
          display:none;
        }
        table.AccordionCalendar th.selected .date {
          background-position:center center;
          background-repeat:no-repeat;
          color:white;
          display:block;
          font-size:16px;
          line-height:41px;
          padding-left:40px;
          padding-right:40px;
          height:41px;
          text-align:right;
        }
          table.AccordionCalendar th.header-sunday.selected .date {
            background-image:url("/images/headers/calendar/active-sunday.png");
          }
          table.AccordionCalendar th.header-monday.selected .date {
            background-image:url("/images/headers/calendar/active-monday.png");
          }
          table.AccordionCalendar th.header-tuesday.selected .date {
            background-image:url("/images/headers/calendar/active-tuesday.png");
          }
          table.AccordionCalendar th.header-wednesday.selected .date {
            background-image:url("/images/headers/calendar/active-wednesday.png");
          }
          table.AccordionCalendar th.header-thursday.selected .date {
            background-image:url("/images/headers/calendar/active-thursday.png");
          }
          table.AccordionCalendar th.header-friday.selected .date {
            background-image:url("/images/headers/calendar/active-friday.png");
          }
          table.AccordionCalendar th.header-saturday.selected .date {
            background-image:url("/images/headers/calendar/active-saturday.png");
          }
          table.AccordionCalendar th.header-today.selected .date {
            background-image:url("/images/headers/calendar/active-today.png");
          }
  table.AccordionCalendar td {
    background-color:#E4E4E4; /* Menu gray. */
    border-right:1px solid black;
    padding:0.5em;
  }
    table.AccordionCalendar td:hover {
      cursor:pointer;
    }
    table.AccordionCalendar td.last {
      border-right:0;
    }
    table.AccordionCalendar tbody td {
      vertical-align:top;
    }
      table.AccordionCalendar tbody td .category {
        background-color:black;
        color:white;
        margin-top:0.5em;
        margin-bottom:0.5em;
        padding:0.25em;
      }
        table.AccordionCalendar tbody td .category a {
          color:white;
        }
      table.AccordionCalendar tbody td .headline {
        word-break:break-word;
        font-family:Helvetica,Arial,sans-serif;
        font-weight:normal;
      }
        table.AccordionCalendar tbody td .headline a {
          font-weight:normal;
        }
        table.AccordionCalendar tbody td .headline .location {
          color:#5A5A5A;
        }
          table.AccordionCalendar tbody td .headline .location:before {
            content:" @\00a0";
          }
      table.AccordionCalendar tbody td .headline .date {
        display:none;
      }
      table.AccordionCalendar tbody td .teaserImage,
      table.AccordionCalendar tbody td .description,
      table.AccordionCalendar tbody td .more {
        display:none;
      }
    table.AccordionCalendar td.selected {
      background-color:white;
    }
      table.AccordionCalendar td.selected:hover {
        cursor:default;
      }
      table.AccordionCalendar td.selected .headline {
        font-size:1.2em;
      }
      table.AccordionCalendar td.selected .teaserImage,
      table.AccordionCalendar td.selected .description {
        display:block;
        font-size:0.9em;
      }
      table.AccordionCalendar td.selected .teaserImage {
        float:left;
        margin-right:0.5em;
        margin-bottom:0.5em;
      }
  table.AccordionCalendar tfoot td {
    vertical-align:bottom;
  }
    table.AccordionCalendar tfoot td .more {
      color:black;
      font-size:0.7em;
      font-weight:bold;
      text-align:left;
    }
      table.AccordionCalendar tfoot td .more a {
        color:black;
        display:block;
      }
        table.AccordionCalendar tfoot td .more .day {
          display:block;
        }

/* Float rectangle. */
body.Agenda div.MainColumn.Rectangle,
body.Soundboard div.MainColumn.Rectangle {
  float:left;
  width:300px;
  height:250px;
}

/* Add top rule to tabbed event search. */
body.Agenda #TabbedEventSearch,
body.Soundboard #TabbedEventSearch {
  border-top:3px solid #999;
  clear:left;
  padding-top:10px;
}
  body.Agenda #TabbedEventSearch h2.componentHeader,
  body.Soundboard #TabbedEventSearch h2.componentHeader {
    background:none;
  }
    body.Agenda #TabbedEventSearch h2.componentHeader a,
    body.Soundboard #TabbedEventSearch h2.componentHeader a {
      background:url("/images/headers/orsearchforaneventhand.png") left center no-repeat;
      display:block;
      float:left;
      height:25px;
      width:398px;
      text-indent:-6000px;
    }


/*
 * Now Playing
 */

/* Secondary logo. */
body#MovieTimes #SecondaryLogo {
  background:url("/images/logos/nowplaying.png") center center no-repeat;
  width:497px;
}

/* Movie Times Search adjustments. */
body#MovieTimes #MovieTimesSearch {
  border-bottom:3px solid #999;
}
  body#MovieTimes #MovieTimesSearch h2.componentHeader {
    border-bottom:2px solid black;
    margin-bottom:10px;
    padding-bottom:10px;
  }
  body#MovieTimes #MovieTimesSearch .componentBody {
    width:350px;
    margin: 0 auto;
  }

/* Text Movie Listings */
#TextMovieListings {
  font-family:Helvetica,Arial,sans-serif;
}
  #TextMovieListings h2.componentHeader {
    display:none;
  }
  #TextMovieListings h3 {
    display:none;
  }
  #TextMovieListings .film {
    margin-top:1em;
    margin-bottom:1em;
  }
    #TextMovieListings .film .title {
      font-weight:bold;
    }
    #TextMovieListings .film .locations {
      color:#5A5A5A;
    }

/* Recommended Movies */
#RecommendedMovies {
  border-bottom:3px solid #999;
}
  #RecommendedMovies h2.componentHeader a {
    background:url("/images/headers/recommendedmovies.png") center center no-repeat;
    display:block;
    height:62px;
    text-indent:-6000px;
  }
  #RecommendedMovies .componentBody {
    border-bottom:0;
  }
  #RecommendedMovies .film {
    border-bottom:1px solid #999;
    overflow:hidden;
    padding-bottom:0.5em;
    padding-top:0.5em;
  }
    #RecommendedMovies .film .teaserImage {
      float:left;
      margin-right:0.5em;
      margin-bottom:0.5em;
    }
    #RecommendedMovies .film .category {
      display:none;
    }
    #RecommendedMovies .film .title {
      font-size:1.2em;
      font-weight:bold;
    }

/* Bleader Teaser (Film) */
#BleaderTeaserFilm {
  border-bottom:3px solid #999;
}
  #BleaderTeaserFilm h2.componentHeader a {
    background:url("/images/headers/bleader-film.png") center center no-repeat;
    display:block;
    height:70px;
    text-indent:-6000px;
  }
  #BleaderTeaserFilm .componentBody {
    border-bottom:0;
  }


/*
 * Early Warnings
 */

/* Secondary logo. */
body.EarlyWarnings #SecondaryLogo {
  background:url("/images/logos/earlywarnings.png") center center no-repeat;
  width:559px;
}

/* Early Warnings Search Form */
#EarlyWarningsSearchForm,
#EarlyWarningsSearchBrowseLinks {
  float:left;
  width:415px;
}
  #EarlyWarningsSearchForm h2.componentHeader {
    border-bottom:2px solid black;
    margin-bottom:10px;
    padding-bottom:10px;
  }
    #EarlyWarningsSearchForm h2.componentHeader a {
      background:url("/images/headers/searchconcerts.png") center center no-repeat;
      display:block;
      height:29px;
      text-indent:-6000px;
    }
  #EarlyWarningsSearchForm .componentBody {
    background:url("/images/backgrounds/hand.png") no-repeat left 15px;
    padding-left:75px;
    width:350px;
  }
    #EarlyWarningsSearchForm .componentBody select,
    #EarlyWarningsSearchForm .componentBody input.text {
      width:300px;
    }

/* Soundboard Refer (Square) */
#SoundboardReferSquare {
  border-left:2px solid #999;
  float:right;
  padding:15px; /* Add some space. */
  text-align:center;
}

/* Early Warnings */
div#EarlyWarnings {
  border-top:3px solid #999;
  clear:both;
  font-family:Helvetica,Arial,sans-serif;
}
  div#EarlyWarnings h2 {
    display:none;
  }
  div#EarlyWarnings h3 {
    margin-bottom:1em;
    margin-top:1em;
    text-transform:uppercase;
  }
  div#EarlyWarnings .componentBody li.event {
    border-bottom:0;
    text-align:left;
  }
    div#EarlyWarnings .componentBody li.event>.title {
      font-weight:bold;
      text-transform:uppercase;
    }
div#EarlyWarnings table.EWitem { border-bottom: 1px solid #eee; width: 100%; }


/* Show Previews */
#SectionBreakoutShowPreviews li.event {
  overflow:hidden;
  text-align:left;
}
#SectionBreakoutShowPreviews h2.componentHeader a, #SectionBreakoutShowPreviewsMusicCalendar h2.componentHeader a {
  background:url("/images/headers/showpreviews.png") center center no-repeat;
  display:block;
  height:34px;
  text-indent:-6000px;
}
#SectionBreakoutShowPreviews .headline .location,
#SectionBreakoutShowPreviews .headline .date,
#SectionBreakoutShowPreviewsMusicCalendar .eventHeadline .location,
#SectionBreakoutShowPreviewsMusicCalendar .eventHeadline .date  {
  color:#5A5A5A;
}
  #SectionBreakoutShowPreviews .headline .location:before {
    content:" @\00a0";
  }
  #SectionBreakoutShowPreviews .headline .date:before {
    content:" on\00a0";
  }


/* Section Breakout - Features (Music) */
#SectionBreakoutFeaturesMusic {
  border-bottom:3px solid #999;
}
  #SectionBreakoutFeaturesMusic h2.componentHeader a {
    background:url("/images/headers/musicfeatures.png") center center no-repeat;
    display:block;
    height:33px;
    text-indent:-6000px;
  }
  #SectionBreakoutFeaturesMusic .componentBody {
    border-bottom:0;
  }
  #SectionBreakoutFeaturesMusic .story {
    overflow:hidden;
  }
    #SectionBreakoutFeaturesMusic .story .dateline {
      display:none;
    }
    #SectionBreakoutFeaturesMusic .story .category {
      display:block;
    }
#SectionBreakoutShowPreviewsMusicCalendar .eventHeadline { font-family: helvetica,arial,sans-serif; line-height: 1.5em; margin-top: 2px; }
#SectionBreakoutShowPreviewsMusicCalendar .eventHeadline .title {font-weight: 600; display: none; }
#SectionBreakoutShowPreviewsMusicCalendar .contentHeadline { font-weight: 500; font-size: 1.25em; }
#SectionBreakoutShowPreviewsMusicCalendar .dateline {display: none;}
    

/* Bleader Teaser (Music) */
#BleaderTeaserMusic {
  border-bottom:3px solid #999;
}
  #BleaderTeaserMusic h2.componentHeader a {
    background:url("/images/headers/bleader-music.png") center center no-repeat;
    display:block;
    height:70px;
    text-indent:-6000px;
  }
  #BleaderTeaserMusic .componentBody {
    border-bottom:0;
  }


/* Event */
div#EventDescription, div#EventMetaData { font-size: 1.43em; }
div#EventDescription { line-height: 1.5; }
div#EventDescription div.author_txt { font-weight: bold; display: inline-block; }
div#EventDescription div.author_txt::before { content: " "; }


/* Film */
div#FilmReview div.filmShortReview { font-size: 1.43em; line-height: 1.5; }

/* Location */
div#LocationBarDetails, div#LocationRestaurantDetails, div#LocationMetaData, div#LocationDescription { font-size: 1.43em; }
div#LocationRestaurantDetails, div#LocationMetaData { line-height: 1.5; }


/*
 * Restaurant Finder
 */

/* Secondary logo. */
body.RestaurantFinder #SecondaryLogo {
  background:url("/images/logos/foodanddrink.png") center center no-repeat;
  width:226px;
}


/*
 * Find A Cultural Event
 */

/* Secondary logo. */
body.FindACulturalEvent #SecondaryLogo {
  background:url("/images/logos/artsandculture.png") center center no-repeat;
  width:245px;
}

/* Search styles. */
#ArtsCultureEventSearch select,
#ArtsCultureEventSearch input.text {
  width:80%;
}

.EventListing .descripTxt { display: none; }

/*
 * Film
 */

/* Hide review/related stories refer in favor of actual Related Stories component. */
body#Film div.fullReviewRefer, body#MovieTimes div.fullReviewRefer
{
  display:none;
}

/* Streaming Links */
div#StreamingLinks {
  border-top:2px solid black;
  border-bottom:2px solid black;
  margin-top:5px;
  margin-bottom:5px;
  overflow:hidden;
  padding-top:5px;
  padding-bottom:5px;
}
  div#StreamingLinks h2 {
    display:none;
  }
  div#StreamingLinks .componentDescription {
    float:left;
    font-weight:bold;
  }
    div#StreamingLinks .componentDescription .title {
      font-style:italic;
    }
  div#StreamingLinks ul.componentBody {
    float:right;
  }
    div#StreamingLinks ul.componentBody li {
      float:left;
      margin:5px;
    }
      div#StreamingLinks ul.componentBody li a {
        background:url("/images/buttons/streaming-generic.png") center center no-repeat;
        display:block;
        height:68px;
        text-indent:-6000px;
        width:180px;
      }
        div#StreamingLinks ul.componentBody li a.amazon {
          background-image:url("/images/buttons/streaming-amazon.png");
        }
        div#StreamingLinks ul.componentBody li a.hulu {
          background-image:url("/images/buttons/streaming-hulu_plus.png");
        }
        div#StreamingLinks ul.componentBody li a.netflix {
          background-image:url("/images/buttons/streaming-netflix.png");
        }
        div#StreamingLinks ul.componentBody li a.youtube {
          background-image:url("/images/buttons/streaming-youtube.png");
        }


/*
 * Best Of Guide
 */

/* Logo */
body#BestOf.BestOfGuide2012Landing #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2012CategoryLanding #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2012 #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2012Comments #SecondaryLogo a.logo-BestOf
{
  background:url("/images/logos/bestofchicago2012.png") center center no-repeat;
  width:593px;
}
body#BestOf.BestOfGuide2013Landing #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2013CategoryLanding #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2013 #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2013Comments #SecondaryLogo a.logo-BestOf
{
  background:url("/images/logos/bestofchicago2013.png") center center no-repeat;
  width:541px;
}
body#BestOf.BestOfGuide2014Landing #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2014CategoryLanding #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2014 #SecondaryLogo a.logo-BestOf,
body#BestOf.BestOfGuide2014Comments #SecondaryLogo a.logo-BestOf
{
  background:url("/images/logos/bestofchicago2014.png") center center no-repeat;
  width:425px;
}
body#BestOf.BestOfGuide2015Landing #SecondaryLogo a.logo-BestOf,
body#Content.BestofChicago2015Winner #SecondaryLogo a.logo-bestofchicago,
body#BestOf.BestOfGuide2015CategoryLanding #SecondaryLogo a.logo-bestofchicago,
body#BestOf.BestOfGuide2015 #SecondaryLogo a.logo-bestofchicago,
body#BestOf.BestOfGuide2015Comments #SecondaryLogo a.logo-bestofchicago
{
  background:url("/images/logos/bestofchicago2015.png") center center no-repeat;
  width:571px;
}

#BestOfChicago2015Intro { display: table; }
#BestOfChicago2015Intro .column { display: table-cell; width: 50%; vertial-align: top; padding: 0 0.75em 0 0.75em; text-align-last: center;}

div.BestofChicago2015Winner #storyBody h2 { font-family: "Playfair Display SC", serif; font-size: 1.7em; color: #000000; }

body#BestOf.year-2016 #SecondaryLogo a.secondaryLogo
{
  background:url("/images/logos/bestofchicago2016.png") center center no-repeat;
  width:571px;
}
body#BestOf.year-2017 #SecondaryLogo a.secondaryLogo
{
  background:url("/images/logos/bestofchicago2017.png") center center no-repeat;
  width:571px;
}



#BestOf .searchedFor h3 {
  display:block;
  line-height:1em;
}

/* Hide headlines on category landing pages. */
body#BestOf.BestOfGuide2012CategoryLanding .storyHead .headline,
body#BestOf.BestOfGuide2013CategoryLanding .storyHead .headline,
body#BestOf.BestOfGuide2014CategoryLanding .storyHead .headline
{
  display:none;
}
body#BestOf.BestOfGuide2015CategoryLanding .storyHead .headline 
{ text-align: center; font-family: "Playfair Display SC", serif; font-size: 2.8em; }

#BestOf .storyHead h2.subheadline {display:none;}
  #BestOf .BestOfGuide2016CategoryLanding .storyHead h2.subheadline {display:block;}

  /* Header styles for Best Of Guide 2012+. */
  body#BestOf.BestOfGuide2012Landing #StoryHeader,
  body#BestOf.BestOfGuide2012CategoryLanding #StoryHeader,
  body#BestOf.BestOfGuide2013Landing #StoryHeader,
  body#BestOf.BestOfGuide2013CategoryLanding #StoryHeader,
  body#BestOf.BestOfGuide2014Landing #StoryHeader,
  body#BestOf.BestOfGuide2014CategoryLanding #StoryHeader
  {
    padding-left:5px;
    padding-right:5px;
  }
    body#BestOf.BestOfGuide2012Landing .storyHead h2.subheadline,
    body#BestOf.BestOfGuide2012CategoryLanding .storyHead h2.subheadline,
    body#BestOf.BestOfGuide2013Landing .storyHead h2.subheadline,
    body#BestOf.BestOfGuide2013CategoryLanding .storyHead h2.subheadline,
    body#BestOf.BestOfGuide2014Landing .storyHead h2.subheadline,
    body#BestOf.BestOfGuide2014CategoryLanding .storyHead h2.subheadline
    {
      display:block;
    }
      body#BestOf.BestOfGuide2012CategoryLanding .storyHead h2.subheadline,
      body#BestOf.BestOfGuide2013CategoryLanding .storyHead h2.subheadline
      body#BestOf.BestOfGuide2014CategoryLanding .storyHead h2.subheadline
      {
        color:black;
        font-family:Helvetica,Arial,sans-serif;
        font-weight:bold;
        text-align:left;
        text-transform:uppercase;
      }
    body#BestOf.BestOfGuide2012Landing .storyHead cite.byline,
    body#BestOf.BestOfGuide2012CategoryLanding .storyHead cite.byline,
    body#BestOf.BestOfGuide2013Landing .storyHead cite.byline,
    body#BestOf.BestOfGuide2013CategoryLanding .storyHead cite.byline,
    body#BestOf.BestOfGuide2014Landing .storyHead cite.byline,
    body#BestOf.BestOfGuide2014CategoryLanding .storyHead cite.byline
    {
      display:none;
    }

/* Best Of Header */
div.BestOfHeader {
  clear:both;
  margin-bottom:1em;
  padding-left:5px;
  padding-right:5px;
}
  div.BestOfHeader .storyHead .headline {
    margin-bottom:1em;
    text-align:left;
  }
    div.BestOfHeader#EssayHeader .storyHead .headline {
      text-align:center;
    }
  div.BestOfHeader .storyHead h2.subheadline
  {
    display:block !important;
  }
    div.BestOfHeader .storyHead h2.subheadline
    {
      color:black;
      font-family:Helvetica,Arial,sans-serif;
      font-weight:bold;
      text-align:left;
      text-transform:uppercase;
    }
      div.BestOfHeader#EssayHeader .storyHead h2.subheadline {text-transform:none; text-align:center; font-weight:normal;}

  div.BestOfHeader#EssayHeader .postbyline {text-align:center;}

  div.BestOfHeader.feature-readers__poll #LocationMetadataBestOf,
  div.BestOfHeader.feature-readers__picks #LocationMetadataBestOf
  {
    display:none;
  }
  div.BestOfHeader .storyHead .adr,
  div.BestOfHeader .storyHead .url {
    font-family:Helvetica,Arial,sans-serif;
    font-size:1.1em;
  }
    div.BestOfHeader .storyHead span {
      display:block;
    }
    div.BestOfHeader .storyHead .adr .fn {
      display:none;
    }


  body#BestOf.BestOfGuide2012 #storyBody h2.heading,
  body#BestOf.BestOfGuide2012Comments #storyBody h2.heading,
  body#BestOf.BestOfGuide2013 #storyBody h2.heading,
  body#BestOf.BestOfGuide2013Comments #storyBody h2.heading,
  body#BestOf.BestOfGuide2014 #storyBody h2.heading,
  body#BestOf.BestOfGuide2014Comments #storyBody h2.heading
  {
    color:black;
    display:block;
    font-family:Helvetica,Arial,sans-serif;
    font-size:1.2em;
    font-weight:bold;
    margin-top:2em;
    text-align:left;
    text-transform:uppercase;
  }
  body#BestOf.BestOfGuide2012 #storyBody ul li,
  body#BestOf.BestOfGuide2012Comments #storyBody ul li,
  body#BestOf.BestOfGuide2013 #storyBody ul li,
  body#BestOf.BestOfGuide2013Comments #storyBody ul li,
  body#BestOf.BestOfGuide2014 #storyBody ul li,
  body#BestOf.BestOfGuide2014Comments #storyBody ul li
  {
    color:black;
    display:block;
    font-family:Helvetica,Arial,sans-serif;
    font-size:1.2em;
    list-style-type:none;
    text-align:left;
    text-transform:uppercase;
  }

/* Equivalent styles for manually input addresses. */
  div#storyBody .adr,
  div#storyBody .url {
    font-family:Helvetica,Arial,sans-serif;
  }
    div#storyBody .adr span {
      display:block;
    }
    div#storyBody.adr .fn {
      display:none;
    }

/* Separate byline. */
div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2012Landing div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2012CategoryLanding div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2012 div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2012Comments div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2013Landing div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2013CategoryLanding div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2013 div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2013Comments div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2014Landing div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2014CategoryLanding div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2014 div#StoryBylineOnly .postbyline,
body#BestOf.BestOfGuide2014Comments div#StoryBylineOnly .postbyline
{
  font-weight:bold;
  font-size: 16px; 
}


/* Category grid. */
body#BestOf #BestOfCategories {
  margin-left:25px;
  margin-bottom:0;
}
  body#BestOf #BestOfCategories .componentHeader {
    display:none;
  }
  body#BestOf #BestOfCategories .componentBody {
    overflow:hidden;
  }
    body#BestOf #BestOfCategories .componentBody .category {
      float:left;
    }
      body#BestOf #BestOfCategories .componentBody .category a {
        background-color:gray;
        color:white;
        display:block;
        width:185px;
        height:185px;
        margin:3px;
        text-indent:-6000px;
      }

    /* 2012 */
    body#BestOf #BestOfCategories a.category-GoodsServices {
      background-image:url("/images/backgrounds/bestof/goods-9x9.png");
    }
    body#BestOf #BestOfCategories a.category-MusicNightlife {
      background-image:url("/images/backgrounds/bestof/music-9x9.png");
    }
    body#BestOf #BestOfCategories a.category-SportsRecreation {
      background-image:url("/images/backgrounds/bestof/sports-9x9.png");
    }
    body#BestOf #BestOfCategories a.category-FoodDrink {
      background-image:url("/images/backgrounds/bestof/food-9x9.png");
    }
    body#BestOf #BestOfCategories a.category-ArtsCulture {
      background-image:url("/images/backgrounds/bestof/arts-9x9.png");
    }
    body#BestOf #BestOfCategories a.category-CivicLife {
      background-image:url("/images/backgrounds/bestof/city-9x9.png");
    }

    /* 2013 */
    body#BestOf.BestOfGuide2013Landing #BestOfCategories a.category-GoodsServices {
      background-image:url("/images/backgrounds/bestof/2013/GoodsServices.png");
    }
    body#BestOf.BestOfGuide2013Landing #BestOfCategories a.category-MusicNightlife {
      background-image:url("/images/backgrounds/bestof/2013/MusicNightlife.png");
    }
    body#BestOf.BestOfGuide2013Landing #BestOfCategories a.category-SportsRecreation {
      background-image:url("/images/backgrounds/bestof/2013/SportsRec.png");
    }
    body#BestOf.BestOfGuide2013Landing #BestOfCategories a.category-FoodDrink {
      background-image:url("/images/backgrounds/bestof/2013/FoodDrink.png");
    }
    body#BestOf.BestOfGuide2013Landing #BestOfCategories a.category-ArtsCulture {
      background-image:url("/images/backgrounds/bestof/2013/ArtsCulture.png");
    }
    body#BestOf.BestOfGuide2013Landing #BestOfCategories a.category-CivicLife {
      background-image:url("/images/backgrounds/bestof/2013/CityLife.png");
    }


/* Link grid. */
body#BestOf #BestOfLinks {
  margin-left:25px;
  margin-top:0;
}
  body#BestOf #BestOfLinks .componentHeader {
    display:none;
  }
  body#BestOf #BestOfLinks .componentBody {
    overflow:hidden;
  }
    body#BestOf #BestOfLinks .componentBody .link {
      float:left;
    }
      body#BestOf #BestOfLinks .componentBody .link a {
        background-color:gray;
        color:white;
        display:block;
        width:185px;
        height:185px;
        margin:3px;
        text-indent:-6000px;
      }

  /* 2012 */
  body#BestOf #BestOfLinks a.link-OurFavoriteVotes {
    background-image:url("/images/backgrounds/bestof/favorites-9x9.png");
  }
  body#BestOf #BestOfLinks a.link-BOConInstagram {
    background-image:url("/images/backgrounds/bestof/instagram-9x9.png");
  }
  body#BestOf #BestOfLinks a.link-BOConPinterest {
    background-image:url("/images/backgrounds/bestof/pinterest-9x9.png");
  }

  /* 2013 */
  body#BestOf.BestOfGuide2013Landing #BestOfLinks a.link-OurFavoriteVotes {
    background-image:url("/images/backgrounds/bestof/2013/Favorites.png");
  }
  body#BestOf.BestOfGuide2013Landing #BestOfLinks a.link-BOConInstagram {
    background-image:url("/images/backgrounds/bestof/2013/Instagram.png");
  }
  body#BestOf.BestOfGuide2013Landing #BestOfLinks a.link-BOConPinterest {
    background-image:url("/images/backgrounds/bestof/2013/Pinterest.png");
  }

/* Best Of - Category Navigation */
#BestOfCategoryNavigation {
  clear:both;
  margin:0;
  border-bottom:3px solid black;
}
  #BestOfCategoryNavigation ul {
    overflow:hidden;
  }
    #BestOfCategoryNavigation ul li {
      border-left:1px solid #999;
      border-right:1px solid #999;
      float:left;
      height:53px;
      margin-top:10px;
      margin-bottom:7px;
    }
      #BestOfCategoryNavigation ul li.first {
        border-left:0;
      }
      #BestOfCategoryNavigation ul li.last {
        border-right:0;
      }
      #BestOfCategoryNavigation ul li a {
        background-position:center;
        background-repeat:no-repeat;
        opacity:0.25;
        filter:alpha(opacity=25);
        display: block;
        font-weight: bold;
        height:70px;
        margin:0;
        position:relative;
        text-align:center;
        text-decoration: none;
        text-indent: -6000px;
        top:-7px;
        width:103px;
      }
        #BestOfCategoryNavigation ul li a:hover,
        #BestOfCategoryNavigation ul li.current a {
          opacity:1.0;
          filter:alpha(opacity=100);
          cursor:pointer;
        }
  /* Default 2012 icons. */
  #BestOfCategoryNavigation #BestOfCategoryNavigation-GoodsServices {
    background-image:url("/images/nav/bestof/goods.png");
  }
    #BestOfCategoryNavigation .current #BestOfCategoryNavigation-GoodsServices {
      background-image:url("/images/nav/bestof/goods-blk.png");
    }
  #BestOfCategoryNavigation #BestOfCategoryNavigation-MusicNightlife {
    background-image:url("/images/nav/bestof/music.png");
  }
    #BestOfCategoryNavigation .current #BestOfCategoryNavigation-MusicNightlife {
      background-image:url("/images/nav/bestof/music-blk.png");
    }
  #BestOfCategoryNavigation #BestOfCategoryNavigation-SportsRecreation {
    background-image:url("/images/nav/bestof/sports.png");
  }
    #BestOfCategoryNavigation .current #BestOfCategoryNavigation-SportsRecreation {
      background-image:url("/images/nav/bestof/sports-blk.png");
    }
  #BestOfCategoryNavigation #BestOfCategoryNavigation-FoodDrink {
    background-image:url("/images/nav/bestof/food.png");
  }
    #BestOfCategoryNavigation .current #BestOfCategoryNavigation-FoodDrink {
      background-image:url("/images/nav/bestof/food-blk.png");
    }
  #BestOfCategoryNavigation #BestOfCategoryNavigation-ArtsCulture {
    background-image:url("/images/nav/bestof/arts.png");
  }
    #BestOfCategoryNavigation .current #BestOfCategoryNavigation-ArtsCulture {
      background-image:url("/images/nav/bestof/arts-blk.png");
    }
  #BestOfCategoryNavigation #BestOfCategoryNavigation-CivicLife {
    background-image:url("/images/nav/bestof/city.png");
  }
    #BestOfCategoryNavigation .current #BestOfCategoryNavigation-CivicLife {
      background-image:url("/images/nav/bestof/city-blk.png");
    }

  /* 2013 icons. */
  body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation #BestOfCategoryNavigation-GoodsServices {
    background-image:url("/images/nav/bestof/goods.png");
  }
    body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation .current #BestOfCategoryNavigation-GoodsServices {
      background-image:url("/images/nav/bestof/goods-blk.png");
    }
  body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation #BestOfCategoryNavigation-MusicNightlife {
    background-image:url("/images/nav/bestof/music.png");
  }
    body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation .current #BestOfCategoryNavigation-MusicNightlife {
      background-image:url("/images/nav/bestof/music-blk.png");
    }
  body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation #BestOfCategoryNavigation-SportsRecreation {
    background-image:url("/images/nav/bestof/sports.png");
  }
    body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation .current #BestOfCategoryNavigation-SportsRecreation {
      background-image:url("/images/nav/bestof/sports-blk.png");
    }
  body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation #BestOfCategoryNavigation-FoodDrink {
    background-image:url("/images/nav/bestof/food.png");
  }
    body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation .current #BestOfCategoryNavigation-FoodDrink {
      background-image:url("/images/nav/bestof/food-blk.png");
    }
  body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation #BestOfCategoryNavigation-ArtsCulture {
    background-image:url("/images/nav/bestof/arts.png");
  }
    body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation .current #BestOfCategoryNavigation-ArtsCulture {
      background-image:url("/images/nav/bestof/arts-blk.png");
    }
  body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation #BestOfCategoryNavigation-CivicLife {
    background-image:url("/images/nav/bestof/city.png");
  }
    body#BestOf.BestOfGuide2013Landing #BestOfCategoryNavigation .current #BestOfCategoryNavigation-CivicLife {
      background-image:url("/images/nav/bestof/city-blk.png");
    }

/* Best Of - Previous/Next Links */
div#BestOfPreviousNext {
  border-bottom:1px solid #999;
  padding-bottom:1em;
}
  div#BestOfPreviousNext .prevNext {
    font-family:Helvetica,Arial,sans-serif;
    overflow:hidden;
    text-indent:-6000px;
  }
    div#BestOfPreviousNext .prevNext a {
      text-indent:0;
    }
      body#BestOf.BestOfGuide2013 div#BestOfPreviousNext .prevNext a,
      body#BestOf.BestOfGuide2014 div#BestOfPreviousNext .prevNext a,
      body#BestOf.BestOfGuide2015 div#BestOfPreviousNext .prevNext a
      {
        color:#0778bc;
        font-size:1.25em;
      }
      div#BestOfPreviousNext .prevNext a.prev {
        float:left; margin-left: 1em; 
      }
      div#BestOfPreviousNext .prevNext a.next {
        float:right; margin-right: 1em;
      }

/* Best Of - Combined Winner List */
div#BestOfWinnerListAll .bestOfItem h4 {font-weight:bold;}
  div#BestOfWinnerListAll .bestOfItem:first-child h4 {
    border-bottom:2px solid black;
    color:black;
    font-size:1.5em;
    font-weight:bold;
    padding-bottom:5px;
    text-transform:uppercase;
    margin-bottom:1em;
  }
div#BestOfWinnerListAll .bestOfItem {padding:0 0.5em 1em; font-weight:bold;}
  div#BestOfWinnerListAll .bestOfItem:first-child {padding:0;}

/* Best Of - Category List */
div#BestOfCategoryList h3 {
  border-bottom:2px solid black;
  color:black;
  font-size:1.5em;
  font-weight:bold;
  padding-bottom:5px;
  text-transform:uppercase;
}
div#BestOfCategoryList .conceal {display:none;}
div#BestOfCategoryList>ul {margin-top:1em;}
div#BestOfCategoryList>ul>li {padding:0 0.5em 1em; font-weight:bold;}

/* Best Of - Winner List Container */
div#BestOfWinnerLists {
  float:left;
  font-family:Arial,Helvetica,sans-serif;
  width:620px;
}
  div#BestOfWinnerLists>.componentBody,
  div#BestOfWinnerLists2015>.componentBody {
    background:url("/images/backgrounds/1x1-black.png") repeat-y 440px;
    float:left;
    width:100%;
  }
    div#BestOfWinnerLists>.componentBody>li {
      float:left;
    }
      div#BestOfWinnerLists>.componentBody>li.last {
        float:right;
      }

/* Best Of - Staff Picks */
div#BestOfWinnerList {
  width:  420px;
}
  div#BestOfWinnerList h2.componentHeader {
    background:url("/images/headers/bestof/criticspicks.png") no-repeat center center;
    height:100px;
    text-indent:-6000px;
    background-color:white;
    color:black;
    font-size:1.2em;
    font-weight:bold;
    margin-bottom:0;
    padding:5px;
    text-align:center;
    text-transform:uppercase;
  }
    body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerList h2.componentHeader
    {
      background:url("/images/headers/bestof/criticspicks-2013.png") no-repeat center center;
      border-bottom:7px solid black;
    }
    body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerList h2.componentHeader
    {
      background:url("/images/headers/bestof/criticspicks-2014.png") no-repeat center center;
      border-bottom:7px solid black;
    }
  div#BestOfWinnerList .bestOfItem {
  }
    body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerList .bestOfItem+.bestOfItem,
    body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerList .bestOfItem+.bestOfItem
    {
      border-top:7px solid black;
    }
    div#BestOfWinnerList .bestOfItem h4 {
      border-bottom:1px solid black;
      overflow: hidden;
      padding:5px;
      text-transform: uppercase;
    }
      body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerList .bestOfItem h4,
      body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerList .bestOfItem h4
      {
        background-color:transparent;
        font:18px/22px 'Open Sans',sans-serif;
        font-weight:700;
        font-style:italic;
        text-align:right;
        text-transform:none;
      }
      div#BestOfWinnerList .bestOfItem:nth-child(odd) h4 {
        background-color: #f0f0f0;
      }
      div#BestOfWinnerList .bestOfItem:nth-child(even) h4 {
        background-color: #d2d2d2;
      }
  div#BestOfWinnerList .details {
    display:none; /* Show via Javascript. */
    overflow: hidden;
    padding:  5px;
  }
    body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerList .details,
    body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerList .details
    {
      display:block; /* Show by default. */
      font:22px/28px 'Open Sans Condensed',sans-serif;
      margin-top:0.5em;
      position:relative; /* Anchor positioned elements. */
      text-align:right;
    }
    div#BestOfWinnerList .details .storyTeaser
    {
      float:left;
      margin-right:1em;
      margin-bottom:1em;
    }
      div#BestOfWinnerList .details .storyTeaser>a {display:block;}
    div#BestOfWinnerList .details .winner {
      font-weight:bold;
      margin-bottom:1em;
    }
      body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerList .details .winner,
      body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerList .details .adr,
      body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerList .details .winner,
      body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerList .details .adr
      {
        display:none;
      }
    div#BestOfWinnerList .details .adr {
      margin-top:1em;
      margin-bottom:1em;
    }
      div#BestOfWinnerList .details .adr>span
      {
        display:block;
      }
    div#BestOfWinnerList .details .url {
      display:none;
    }
    div#BestOfWinnerList .details p {
      margin: 0px;
    }
    div#BestOfWinnerList .details .more {
      display:  block;
      margin-top: 1em;
      text-align:right;
      text-transform:lowercase;
    }
      body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerList .details .more,
      body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerList .details .more

      {
        font:14px 'Open Sans',sans-serif;
        font-weight:800;
        font-style:italic;
        text-align:right;
        text-transform:none;
      }
      div#BestOfWinnerList .details .more a {
        color:#00beff;
        text-decoration:  none;
      }

/* Best Of - Reader Picks */
div#BestOfWinnerListReadersPicks {
  background-color:#f0f0f0;
  width:160px;
}
  body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerListReadersPicks,
  body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerListReadersPicks
  {
    background-color:transparent;
  }
  div#BestOfWinnerListReadersPicks h2.componentHeader {
    background:white url("/images/headers/bestof/readerspoll.png") no-repeat center center;
    height:100px;
    text-indent:-6000px;
    color:black;
    font-size:  1.2em;
    font-weight:  bold;
    margin-bottom:0;
    padding:  5px;
    text-align: center;
    text-transform: uppercase;
  }
    body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerListReadersPicks h2.componentHeader
    {
      background:white url("/images/headers/bestof/readerspoll-2013.png") no-repeat center center;
      border-bottom:7px solid black;
    }
    body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerListReadersPicks h2.componentHeader
    {
      background:white url("/images/headers/bestof/readerspoll-2014.png") no-repeat center center;
      border-bottom:7px solid black;
    }
  div#BestOfWinnerListReadersPicks .bestOfItem {
    padding:  0 5px;
    position: relative;
  }
    body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerListReadersPicks .bestOfItem,
    body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerListReadersPicks .bestOfItem
    {
      padding:0;
    }
    div#BestOfWinnerListReadersPicks .bestOfItem h4 {
      padding:  5px;
    }
      body#BestOf.BestOfGuide2013CategoryLanding div#BestOfWinnerListReadersPicks .bestOfItem h4,
      body#BestOf.BestOfGuide2014CategoryLanding div#BestOfWinnerListReadersPicks .bestOfItem h4
      {
        font:14px 'Open Sans',sans-serif;
        font-weight:700;
        font-style:italic;
        padding:0.25em 0;
      }
      div#BestOfWinnerListReadersPicks .bestOfItem h4 a {
        text-decoration:  none;
      }
  div#BestOfWinnerListReadersPicks .details {
    border: 2px solid black;
    border-radius:  3px;
    box-shadow: 3px 3px 2px 0 rgba(0, 0, 0, 0.5);
    color:  black;
    padding:  10px;
    width:  140px;
    background-color: white;
    z-index:10000;
  }
    div#BestOfWinnerListReadersPicks .details .label {
      display:  block;
      font-weight:  bold;
      text-transform: uppercase;
    }
    div#BestOfWinnerListReadersPicks .details .arrowhead {
      border-color: transparent black transparent black;
      border-style: solid;
      border-width: 20px 20px 20px 0;
      height: 0;
      left: -20px;
      position: absolute;
      width:  0;
      z-index:10000;
    }
      div#BestOfWinnerListReadersPicks .details .arrowheadFill {
        border-color: transparent white transparent white;
        border-style: solid;
        border-width: 20px 20px 20px 0;
        height: 0;
        left: 3px;
        position: absolute;
        top:  -20px;
        width:  0;
        z-index:10001;
      }
    div#BestOfWinnerListReadersPicks .storyTeaser  {
 display: none; 
    }
#BestOfWinnerLists2015 h2.componentHeader {
font-family: "Playfair Display SC", serif;
font-size: 21px;
font-weight: 700;
height: 56px; 
    text-indent:-6000px;
}
#BestOfWinnerListCriticsPicks2015 h2.componentHeader {
      background:white url("/images/headers/bestof/criticspicks-2015.png") no-repeat left center;
}
#BestOfWinnerListReadersPoll2015 h2.componentHeader {
      background:white url("/images/headers/bestof/readerspoll-2015.png") no-repeat left center;
margin-bottom: 24px; 
}
#BestOfWinnerLists2015 .details .description, 
#BestOfWinnerLists2015 .details .adr, 
#BestOfWinnerLists2015 .details .url {
 display: none; 
}
#BestOfWinnerLists2015 ul.componentBody { display: table; } 
#BestOfWinnerLists2015 li.first { display: table-cell; width: 420px; }
#BestOfWinnerLists2015 li.last { width: 160px; display: table-cell; }

#BestOfWinnerListCriticsPicks2015 .bestOfItem {
 padding: 16px 0 16px 0; 
 width: 100%; 
}
#BestOfWinnerListCriticsPicks2015 h4 {
float: right; 
margin-top: 8px; margin-left: 6px;margin-right: 12px;
width: 232px;
font-family: 'Playfair Display', serif; 
font-size: 20px; 
font-style: italic; 
font-weight: bold;
}
#BestOfWinnerListReadersPoll2015 h4 {
font-family: 'Playfair Display', serif;
font-size: 18px;
font-style: italic; 
font-weight: bold; 
margin: 16px 0 16px 0;
} 
#BestOfWinnerListCriticsPicks2015 h4 a,
#BestOfWinnerListReadersPoll2015 h4 a { 
color: #000; text-decoration: none; 
}

#OtherQuestionsinCategory .listBOC { display: table; }
#OtherQuestionsinCategory .colBOC { display: table-cell; width: 50%; padding-right: 2em; }
#OtherQuestionsinCategory .colBOC h4 { text-indent: -1em; margin-left: 1em; font-size: 1.2em; }

/* Previous Winners */
div#PreviousWinners {
  clear:both;
  font-family:Helvetica,Arial,sans-serif;
  font-size:1.2em;
  margin-top:2em;
  margin-bottom:1em;
  padding-left:4px;
  padding-right:4px;
}
  div#PreviousWinners a {
    color:#00BEFF;
  }
  div#PreviousWinners h2 {
    display:none;
  }
  div#PreviousWinners li.l0 {
    list-style-type:none;
  }

/* Spacing adjustments for commenting system. */
body#BestOf.BestOfGuide2012 div#Comments,
body#BestOf.BestOfGuide2012Comments div#Comments,
body#BestOf.BestOfGuide2013 div#Comments,
body#BestOf.BestOfGuide2013Comments div#Comments,
body#BestOf.BestOfGuide2014 div#Comments,
body#BestOf.BestOfGuide2014Comments div#Comments
{
  margin-top:2em;
}


/*
 * Bar Guide
 */

/* Secondary logo. */
body#BarGuide #SecondaryLogo {
  background:url("/images/barguide/logos/neighborhoodbarguide.png") center center no-repeat;
  width:438px;
}

/* Location formatting. */
#BarGuide .vcard {
  font-family:Helvetica,Arial,sans-serif;
  margin-bottom:1em;
  margin-top:1em;
}
  #BarGuide .vcard .fn {
    font-size:1.1em;
    font-weight:bold;
  }

/* Landing Image. */
#GuideLandingImage {
  padding-bottom:10px;
}

/* Neighborhood Spotlight. */
#GuideNeighborhoodSpotlight h2.componentHeader {
  background:url("/images/barguide/headers/wheretodrinkin.png") no-repeat center center;
  height:31px;
  text-indent:-6000px;
}
#GuideNeighborhoodSpotlight .metadata {
  border-bottom:1px solid #999;
  font-size:1.2em;
  margin-bottom:10px;
  padding:5px 0;
  text-align:center;
}
  #GuideNeighborhoodSpotlight .metadata span {
    padding:0 0.5em;
  }
  #GuideNeighborhoodSpotlight .metadata span+span {
    border-left:2px solid black;
  }
  #GuideNeighborhoodSpotlight .metadata .neighborhood,
  #GuideNeighborhoodSpotlight .metadata .neighborhood a {
    font-weight:bold;
  }
#GuideNeighborhoodSpotlight .componentBody {
  padding:5px 0;
}
#GuideNeighborhoodSpotlight .image.teaser {
  float:left;
  margin-right:1em;
  margin-bottom:1em;
}
#GuideNeighborhoodSpotlight .componentFooter {
  display:none;
  font-size:0.9em;
  padding:5px 0;
  text-transform:uppercase;
}

/* Guide Location Categories */
#GuideLocationCategories h2.componentHeader {
  display:none;
}
#GuideLocationCategories .componentBody {
  padding-bottom:10px;
}
  body#BarGuide #GuideLocationCategories .componentBody {
    border-top:0;
  }
#GuideLocationCategories li {
  margin: 0;
}
  #GuideLocationCategories li a {
    background-position:center center;
    background-repeat:no-repeat;
    display:block;
    min-height:160px;
    text-indent:-6000px;
    width:160px;
  }
    #GuideLocationCategories li a.locationcategory-Mustvisitbar {
      background-image:url("/images/barguide/icons/locationcategory/Mustvisit.jpg");
      height: 228px;
    }
    #GuideLocationCategories li a.locationcategory-4AMBar {
      background-image:url("/images/barguide/icons/locationcategory/4AMBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-Barcade {
      background-image:url("/images/barguide/icons/locationcategory/Barcade.jpg");
    }
    #GuideLocationCategories li a.locationcategory-ClassicBar {
      background-image:url("/images/barguide/icons/locationcategory/ClassicBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-CornerTap {
      background-image:url("/images/barguide/icons/locationcategory/CornerTap.jpg");
    }
    #GuideLocationCategories li a.locationcategory-CraftBeer {
      background-image:url("/images/barguide/icons/locationcategory/CraftBeer.jpg");
    }
    #GuideLocationCategories li a.locationcategory-CraftCocktails {
      background-image:url("/images/barguide/icons/locationcategory/CraftCocktails.jpg");
    }
    #GuideLocationCategories li a.locationcategory-Distillery {
      background-image:url("/images/barguide/icons/locationcategory/Distillery.jpg");
    }
    #GuideLocationCategories li a.locationcategory-DiveBar {
      background-image:url("/images/barguide/icons/locationcategory/DiveBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-DJDanceBar {
      background-image:url("/images/barguide/icons/locationcategory/DJDanceBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-Gastropub {
      background-image:url("/images/barguide/icons/locationcategory/Gastropub.jpg");
    }
    #GuideLocationCategories li a.locationcategory-GayBar {
      background-image:url("/images/barguide/icons/locationcategory/GayBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-KaraokeBar {
      background-image:url("/images/barguide/icons/locationcategory/KaraokeBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-MusicBar {
      background-image:url("/images/barguide/icons/locationcategory/MusicBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-PatioBeerGarden {
      background-image:url("/images/barguide/icons/locationcategory/PatioBeerGarden.jpg");
    }
    #GuideLocationCategories li a.locationcategory-SportsBar {
      background-image:url("/images/barguide/icons/locationcategory/SportsBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-SwankyBar {
      background-image:url("/images/barguide/icons/locationcategory/SwankyBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-TikiBar {
      background-image:url("/images/barguide/icons/locationcategory/TikiBar.jpg");
    }
    #GuideLocationCategories li a.locationcategory-WineBar {
      background-image:url("/images/barguide/icons/locationcategory/WineBar.jpg");
    }

/* Guide Neighborhoods */
#GuideNeighborhoods h2.componentHeader {
  display:none;
}
#GuideNeighborhoods .componentBody {
  padding-bottom:10px;
}
  body#BarGuide #GuideNeighborhoods .componentBody {
    border-top:0;
  }
/*
#GuideNeighborhoods .cols {
  background:none;
}
  #GuideNeighborhoods .cols .col {
    margin:5px;
    padding:0;
    width:210px;
  }
    #GuideNeighborhoods .cols .col.first {
      margin:5px;
      padding:0;
    }
    #GuideNeighborhoods .cols .col.last {
      margin-right:0;
      padding:0;
    }
*/
#GuideNeighborhoods .neighborhoodgroup {
  margin-bottom:2em;
}
  #GuideNeighborhoods .neighborhoodgroup h3 {
    font-weight:bold;
    text-transform:uppercase;
  }
  #GuideNeighborhoods .neighborhoodgroup .neighborhood {
    margin:1em;
  }
    #GuideNeighborhoods .neighborhoodgroup .neighborhood .title {
      color:#00BEFF;
      font-weight:bold;
      text-transform:uppercase;
    }
      #GuideNeighborhoods .neighborhoodgroup .neighborhood .title a {
        color:#00BEFF;
      }

/* Search form. */
#GuideSearch h2.componentHeader {
  background:url("/images/barguide/headers/findabar.jpg") no-repeat center center;
  height:71px;
  text-indent:-6000px;
}
#GuideSearch label {
  display:none;
}
#GuideSearch .placeholder
{
  color:silver;
}

/* Guide Search Results (Map) */
#GuideMap {
  padding-bottom:10px;
}
  #GuideMap h2.componentHeader {
    font-size:1.8em;
    font-weight:bold;
    text-align:center;
    text-transform:uppercase;
  }
    #GuideMap h2.componentHeader.locationcategory-4AMBar {
      background:url("/images/barguide/headers/locationcategory/4AMBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-Barcade {
      background:url("/images/barguide/headers/locationcategory/Barcade.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-ClassicBar {
      background:url("/images/barguide/headers/locationcategory/ClassicBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-CraftBeer {
      background:url("/images/barguide/headers/locationcategory/CraftBeer.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-CornerTap {
      background:url("/images/barguide/headers/locationcategory/CornerTap.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-CraftCocktails {
      background:url("/images/barguide/headers/locationcategory/CraftCocktails.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-DiveBar {
      background:url("/images/barguide/headers/locationcategory/DiveBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-DJDanceBar {
      background:url("/images/barguide/headers/locationcategory/DJDanceBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-Gastropub {
      background:url("/images/barguide/headers/locationcategory/Gastropub.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-GayBar {
      background:url("/images/barguide/headers/locationcategory/GayBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-KaraokeBar {
      background:url("/images/barguide/headers/locationcategory/KaraokeBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-MusicBar {
      background:url("/images/barguide/headers/locationcategory/MusicBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-Mustvisitbar {
      background:url("/images/barguide/headers/locationcategory/Mustvisit.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-PatioBeerGarden {
      background:url("/images/barguide/headers/locationcategory/PatioBeerGarden.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-SportsBar {
      background:url("/images/barguide/headers/locationcategory/SportsBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-SwankyBar {
      background:url("/images/barguide/headers/locationcategory/SwankyBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-TikiBar {
      background:url("/images/barguide/headers/locationcategory/TikiBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
    #GuideMap h2.componentHeader.locationcategory-WineBar {
      background:url("/images/barguide/headers/locationcategory/WineBar.jpg") no-repeat center center;
      height:219px;
      text-indent:-6000px;
    }
  body#BarGuide #GuideMap .componentBody {
    border-top:0;
  }
  #GuideMap div#map-GuideMap {
    width:440px;
    height:440px;
  }

/* Guide - Recommended */
#GuideRecommended {
  text-align:left;
}
  #GuideRecommended h2.componentHeader {
    background:url("/images/headers/readerrecommends-wide.png") center center no-repeat;
    display:block;
    height:26px;
    text-indent:-6000px;
  }
  #GuideRecommended li.location {
    border-bottom:1px solid #999;
    padding-bottom:0.5em;
    padding-top:0.5em;
    overflow:hidden;
    text-align:left;
  }
/*
    #GuideRecommended li.location .headline {
      color:#00BEFF;
    }
      #GuideRecommended li.location .headline a {
        color:#00BEFF;
      }
*/
  #GuideRecommended .locationcategory {
    display:none;
    font-size:0.8em;
  }
  #GuideRecommended .neighborhood {
    display:none;
    font-size:0.8em;
  }
  #GuideRecommended .headline {
    float:right;
    font-size:1.1em;
    /* font-weight:normal; */
    width:325px;
  }
    #GuideRecommended .headline a {
      /* font-weight:normal; */
    }
  #GuideRecommended .description {
    float:right;
    /* margin-top:1em; */
    margin-bottom:1em;
    width:325px;
  }
  #GuideRecommended .teaserImage {
    float:left;
    margin:0.5em 0;
  }
  #GuideRecommended .componentFooter {
    display:none;
  }


/* Guide Search Results (Text) */
#GuideSearchResults h2.componentHeader {
  background:url("/images/barguide/headers/morebars.png") no-repeat center center;
  height:30px;
  text-indent:-6000px;
}
#GuideSearchResults .cols {
  background:none;
}
  #GuideSearchResults .cols .col {
    margin:5px;
    padding:0;
    width:210px;
  }
    #GuideSearchResults .cols .col.first {
      margin:5px;
      padding:0;
    }
    #GuideSearchResults .cols .col.last {
      margin-right:0;
      padding:0;
    }
#GuideSearchResults .location .fn {
  color:#00BEFF;
}


/* ------------------------------------------------------------------ */
/* Miscellany                                                         */
/* ------------------------------------------------------------------ */

.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;

}


/* Blog interface. */
#locationsGroup.displayOptional {
  display: block !important;
}


/*
 * Google
 */

/* CSE Related */

div#PopularGoogleQueries h3 { display: none; }

div#PopularGoogleQueries div.PopularGoogleQueries { margin: 1em; }

div#PopularGoogleQueries div.PopularGoogleQueries a { display: block; margin-bottom: 5px; font-size: 11px; }

img.gs-image { border: 0; }

/* Part of Google custom 404 pages */

div#goog-wm h3.other-things { margin-bottom: 1em; }


.archiveListing .tags a {
    color: #989898;
}


/* Reader 40th Anniv stuff */
.ContentChicagoReaderatForty div.issue { margin-bottom: 30px; clear: left; }
.ContentChicagoReaderatForty div.issue img { float: left; margin-right: 9px; margin-bottom: 9px; }
.ContentChicagoReaderatForty div.issue div.story { margin-bottom: 9px; }
h4.issueDate 
{ text-align: left;
  font-family: "Trebuchet MS", sans-serif;
  font-weight: normal;
  font-size: 100%;
  color: #A4A7AA;
  text-transform: uppercase;
  letter-spacing: 1px; }
#storyBody h1.yearLink 
{ 
  line-height: 300%;
  font-size: 200%; 
  font-family: sans-serif; 
  font-weight: bold;
  color: #ffffff;
  background-color: #000000;
  margin: 10px 10px 10px 10px; 
  padding: 0.5em; 
  text-align: center; 
  display: inline; 
 }
#storyBody h1.yearLink a { color: inherit; }

div.twitter_widget li { margin-bottom: 0.5em; }

/* Baconfest 2011 promo stuff*/
div.baconfest-shoot-photo { clear: both; font-weight: bold; }
div.baconfest-shoot-photo img {float: right; margin-left: 22px; margin-bottom: 50px; }

/* Best of Chicago 2011 ballot stuff */
div#SurveyMetadata div.expiration { color:#666666; }
div.SurveySectionHeader h2 { text-size: 110%; text-transform: uppercase; margin-top: 25px; }
div.SurveySectionHeader div.progress { color:#666666; }
p.twitter-voting { margin-bottom: 30px; }
div.SurveyQuestion h3.question { margin-bottom: 25px; text-size: 90%; font-weight: normal; }
/* div.answer ul.options label { display: none; } */


/* Best of Chicago 2010 stuff */
div.BestOfGuide div#storyBody, div.BestOfGuideLanding div#storyBody { margin-left: 8px; }
div.BestOfGuide h1.headline, div.BestOfGuideLanding h1.headline { margin-left: 8px; margin-top: 15px; margin-bottom: 15px; font-size: 200%; font-weight: normal; color: #00CCFF; text-transform: uppercase; }



div.postbyline, div.postbyline { text-align: right; margin-right: 44px; }

div.searchResults p.descripTxt span.byline { font-face: bold; color: #000000; }
div.searchResults p.descripTxt span.byline :before { content: "xxxx"; }

body#IssueArchives span.byline {text-transform: none;}

h2.boc1 {margin-top: 0.7em; font-size:16px; font-weight:bold; color:#111111; text-transform: uppercase; }



h2.boc2 {margin-top: 0.7em; margin-bottom: 0.8em; font-size:16px; font-weight:bold; color:#666666; text-transform: uppercase; }



div.boc h3 a {color: inherit; }



p.bocadd {margin-top: 0; margin-bottom: 2px;}

p.bocadd a {color: inherit;}

p.bocurl {margin-top: 0; margin-bottom: 2px;}

p.qualif {margin-top: -16px; }

h2.hang, p.hang { text-indent: -0.4em; }



p.bocru {margin-top: 40px; margin-bottom: 0; font-size:90%; font-weight:lighter; color:#111111; text-transform: uppercase; }



p.bocnav a:hover img { filter: alpha(opacity=70);

  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);

  -moz-opacity: 0.70;

  opacity:0.7;}




dl.boccat { font-size: 90%; width: 100%; right: 25px; float: right; clear: both; }

dl.boccat dl.readers-picks, 

dl.boccat dl.readers-poll { display: block; width: 40%; float: left; margin-right: 25px; margin-bottom: 20px;}

dl.boccat dl.readers-picks dt, 

dl.boccat dl.readers-poll dt { font-size: 16px; font-weight: bold; color:#666666; margin-bottom: 0.5em; }

dl.boccat dl.readers-picks dt a, 

dl.boccat dl.readers-poll dt a { color: inherit; }

dl.boccat dl.readers-picks dd, 

dl.boccat dl.readers-poll dd { margin-right: 30px; margin-bottom: 0.5em; padding-left: 30px; text-indent: -30px; }



div#BestofPreviousNextcustom {font-size: 110%; margin-top: 2px; }

div.prevNext span.Prev { margin-left: 0.5em }

div.prevNext span.Next { float: right; margin-right: 0.5em }



div.BestOfGuide li.storyItem { margin-left: 8px; }

div.BestOfGuide li.byline { margin-bottom: 0.7em; }

div.BestOfGuide div.contentImageCenter img { margin-bottom: 15px; }



/* World Music Festival 2010 */

div.wmf2010 {width: 55%; font-size: 120%; color: white; text-transform: lowercase; padding-left: 7px; padding-top: 5px; padding-bottom: 5px; background-color: rgb(0,179,240);}

div.wmf2010 span { color: black; }

div.wmf2010 a { color: inherit; }



div.wmf2010daylinks { font-size: 110%; margin-left: 25px; }



p.wmfnewtime { margin-top: 2.5em; color: rgb(0,179,240); text-transform: uppercase; }

p.wmfnewtime a { color: inherit; }



/* Misc heading colors */

h2.gray {font-size:16px; font-weight:bold; color:#666666; } 

h2.gray a {color: inherit; }

h2.red {font-size:16px; font-weight:bold;color:#CC0000; } 

h2.red a {color: inherit; }


/* Pitchfork Guide (stages) (pftp = PitchFork Time + Place) */
p.pftp { margin-top: 0px; font-weight: bold; font-size: 110%; }
span.stage { font-weight: bold; }
span.red { color: red; }
span.blue { color: blue; }
span.green { color: green; }

div#pitchfork2011 { color: black; width: 220px}
div#pitchfork2011 img { margin-left: 2.5em; } 
div#pitchfork2011 h2 { font-size: 22px; }
div#pitchfork2011 p.tracklisting { margin-left: 2.5em text-indent: -2.5em; }


/* Gossip Wolf, Morsels */

span.ListingBoldCaps, span.restaurantName { font-weight: bold; text-transform: uppercase; }


/* Free Stuff */

div#FreeStuffProcess .PromoTeaser {
  float:left;
  margin-right:5px;
}
div#FreeStuffProcess h2 {
  color:#014895;
  text-decoration:none;
  text-transform:uppercase;
  margin-bottom: 5px;
}
div#FreeStuffProcess h4.headline {
  font-size: 1.3em;
  font-weight: bold;
}
div#FreeStuffProcess input[type="submit"] {
  border:1px #999;
  text-transform:uppercase;
  background:#34252A;
  color:#FFFFFF;
}
div#FreeStuffProcess hr {
  background:none repeat scroll 0 0 transparent;
  border-top:1px solid #999;
  border-width:1px 0 0;
  margin:20px 0;
}
div#FreeStuffProcess div.freeStuffMessage {
  background: #F5F5F5;
  padding: 5px;
  margin-bottom: 20px;
  }
  div#FreeStuffProcess div.freeStuffMessage p {
    margin: 5px 0;
  }

div#FreeStuffProcess h2.freeConcerts {
/*  display: block;
  text-indent: -6000px;
  background: url(/images/headers/concerts-logo.gif) no-repeat 0 0;
  width: 238px;
  height: 56px; */
}
div#FreeStuffProcess h2.freeMovies {
/*  display: block;
  text-indent: -6000px;
  background: url(/images/headers/movies-logo.gif) no-repeat 0 0;
  width: 182px;
  height: 53px; */
}
div#FreeStuffProcess h2.freeEvents {
/*  display: block;
  text-indent: -6000px;
  background: url(/images/headers/events-logo.gif) no-repeat 0 0;
  width: 184px;
  height: 47px; */
}
div#FreeStuffProcess h2.freeJust {
/*  display: block;
  text-indent: -6000px;
  background: url(/images/headers/just-for-laughs-chicago-12.png) no-repeat 0 0;
  width: 185px;
  height: 136px; */
}

div#FreeStuffItem p { font-size: 100%; }


/* new horizontal share tools (2011-02) in blogs */
ul.horizontalShareTools { margin-top: 30px; margin-bottom: 10px; }


/* Reader Real Deal Today's Deal */
    #ComboFeaturedClassifiedReaderRealDealrefer { 
        display: inline-block; 
        width: 160px; 
        vertical-align: top; 
    	}
	#ReaderRealDealrefer {overflow: hidden; }
	#ReaderRealDealrefer div.Deal h2 { margin: 0 0 3px 0; }
    #ReaderRealDealrefer p { margin: 0; padding-left: 1px; }
	#ReaderRealDealrefer img { width: 100%; text-align: center; display: block; margin-left: auto; margin-right: auto; }
    #ReaderRealDealrefer div.Deal { 
    border: 1px dotted #CCCCCC
    text-align: center;
    margin: 0 0 0 0; 
    padding: 3px 0 3px 0;
    background-color: #eeeeee;
    color: #000000;
    font-size: 22px; 
    font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; }
    #ReaderRealDealTodaysDeal div.Deal  { 
    border: 1px solid #CCCCCC
    margin: 0 0 0 0; 
          background-color: #ffffff;
          color: #000000;
          font-size: 30px; 
          font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; }
    #ReaderRealDealrefer div.Deal a , #ReaderRealDealTodaysDeal div.Deal  a { text-decoration: none; color: #000000; }
    #ReaderRealDealrefer div.Deal a:hover , #ReaderRealDealTodaysDeal div.Deal  a:hover { color: #0909dd; }
      #ReaderRealDealTodaysDeal div.Deal  img   { border: 0; width: 100%; }
    #ReaderRealDealrefer div.Deal a:hover img, #ReaderRealDealTodaysDeal div.Deal a:hover img { filter: alpha(opacity=70);
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
          -moz-opacity: 0.70;
          opacity:0.7; }

/* Windy City Rollers ... */
div#WindyCityRollers20110521 { margin-left: 1em; margin-right: 1em; border-bottom: 1px solid #DEDEDE; border-top: 1px solid #DEDEDE;}

/* New Reader Flip Promo */
div#FlipPromo div { position: absolute; overflow: hidden; }

div#FlipPromo h1 { display: none; }
div#FlipPromo h2 { text-transform: uppercase; font-weight: bold; font-size: 15px; font-family: sans-serif; margin-top: 0; margin-bottom: 1px; }
div#FlipPromo p { font-size: 13px; margin-top: 0; font-family: serif; }
div#FlipPromo span.ListingBoldCaps { font-family: sans-serif; font-size: 11px; }
div#FlipPromo span.ListingBoldCaps { font-family: sans-serif; font-size: 10px; }

/* Food criticism table needs more padding! */
table.food-criticism { margin-top: 15px; margin-bottom: 30px; }
table.food-criticism td { padding: 0.6em; vertical-align: top; }

body.BestOfGuide .storyItem { margin-top: 0.5em; }

body.ContentWideNoHeadline div#Rectangle, body.BestOfGuide div#Rectangle, body.SurveySubmit div#Rectangle { float: left; }
body.ContentWideNoHeadline div#RectangleSecond, body.BestOfGuide div#RectangleSecond, body.SurveySubmit div#RectangleSecond { float: right; margin-top: 20px; }

body.ContentWideNoHeadline div#Rectangle, body.SurveySubmit div#Rectangle { margin-left: 50px; }
body.ContentWideNoHeadline div#RectangleSecond, body.SurveySubmit div#RectangleSecond { margin-right: 50px; }


div#ShareButtons, div#ShareButtonsBestOf { margin-bottom: 1em; margin-left: 0.5em; }


b i , strong em { font-style: italic; font-weight: bold; } 
.Italic { font-style: italic; }

/* Pull quotes pullquotes */
#storyBody blockquote.pullquote, #storyBody blockquote.pullquote-right {width:60%;
border-left: none;
line-height:1.5;
font-family:'Times New Roman',Times,Georgia,Serif;
font-size:24px;
font-weight: bold;
text-align:left;
padding: 10px 10px 10px 20px;
float: right; }
#storyBody blockquote.pullquote-left {width:60%;
border-left: none;
line-height:1.5;
font-family:'Times New Roman',Times,Georgia,Serif;
font-size:24px;
font-weight: bold;
text-align:left;
padding: 15px 20px 10px 10px;
float: left;}
#storyBody blockquote.pullquote-center {width:70%;
border-left: none; 
margin-left: 18%;
line-height:1.5;
font-family:'Times New Roman',Times,Georgia,Serif;
font-size:24px;
font-weight: bold;
text-align:left;
padding: 10px 0px 10px 0px; }
#storyBody blockquote.pullquote em, #storyBody blockquote.pullquote i,
#storyBody blockquote.pullquote-right em, #storyBody blockquote.pullquote-right i,
#storyBody blockquote.pullquote-left em, #storyBody blockquote.pullquote-left i,
#storyBody blockquote.pullquote-center em, #storyBody blockquote.pullquote-center i {font-weight: bold; font-style: italic;}
#storyBody blockquote.pullquote span.attribution, 
#storyBody blockquote.pullquote-right span.attribution, 
#storyBody blockquote.pullquote-left span.attribution, 
#storyBody blockquote.pullquote-center span.attribution {display: block; margin-left: 25%; font-size: 18px;}

#storyBody blockquote { margin-left: 35px; margin-right: 25px; margin-bottom: 1em; }

/* Page list styles */

div.postBody ul.list li {
  list-style-type: disc;
  list-style-position: inside;
  margin: 3px 0;
}

div.postBody ol.list li, div.postBody ol li {
  list-style-type: decimal;
  list-style-position: inside;
  margin: 3px 0 0 1.5em;
  text-indent: -1.5em; 
}



div.permanentrecords { float: left; width: 170px; padding-right: 10px; }
div.permanentrecords img { width: 100%; }

/* Audio tracks */
p.track { font-size: 12px; }
p.track span.name { display: block; text-indent: -1.4em; margin-left: 1em; }
p.track span.name:before {content:open-quote;}
p.track span.name:after {content:close-quote;}
p.track span.time { display: block; font-size: 9px; float: right; margin-right: 1em; }
p.track span.time:before {content:" (";}
p.track span.time:after {content:")";}
p.track span.band {display: block; font-weight: bold; text-transform: uppercase; }
p.track embed {}


/* For 40th Anniv issue */
div#40thAnniversaryIssueRefer p { margin-top: 0px; padding: 4px; }

div.navforty { padding: 3px; background-color: #e3e3e3; }
div.navforty p { color: #000000; }

div.recollection { width: 420px; height: 117px; margin-bottom: 5px; clear: left; }
div.recollection img { float: left; width: 90px; margin-right: 20px; margin-bottom: 30px; clear: left; }

/* From clatl.com style.css for 40th content */
div.FoodRegion {
    display:block;
    float:left; 
    margin:0;
    padding:2px;
    width:290px;
    min-height:300px;
}

/* From FoodRegion, for 2013 Food Issue*/
div.FoodRegion2013 {
    display:block;
    float:left; 
    margin:0;
    padding:8px;
    width:280px;
    min-height:130px;
}

/* From FoodRegion, for 2013 Food Issue*/
div.FoodRegion2013small {
    display:block;
    float:left; 
    margin:0;
    padding:8px;
    width:280px;
    min-height:40px;
}

/* For three columns */
div.ThreeColumnRegion {
    display:block;
    float:left; 
    margin:0;
    padding:2px;
    width:190px;
    min-height:300px;
}

div.fridges img { margin: 8px; }
div.fridges a:hover img { filter: alpha(opacity=70);
          filter: progid:DXImageTransform.Microsoft.Alpha(opacity=70);
          -moz-opacity: 0.70;
          opacity:0.7; }
ul.fridgelist { width:250px; float: left; clear: right; }
h3.vegQ { font-weight: bold; size: 125%; margin-top: 2em; }


/* The Reefer Reader page */
div.ContentTheReefer div#storyBody h2 { margin-bottom: -0.7em; margin-top: 30px; margin-left: -10px; }
div.ContentTheReefer div#storyBody { margin-left: 15px; }
div.ContentTheReefer div.blogPost h3 { margin-left: -10px; }
div.ContentTheReefer div.blogPost { margin-left: 15px; }


div#FreeStuffNewsletterOptIn { font-style: italic; font-size: 90%; }

.center { text-align: center; margin-left: auto; margin-right: auto; }
.italic { font-style: italic; }
.upper {text-transform: uppercase;}


/* Vertical spacer */

.vert30px { margin-top: 30px; }

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;
}

/* center rectangle ads */
.MediumRectangle { text-align: center; }

/* Allow rectangle ad to expand */
.MediumRectangle, 
#HalfPageRectangle { overflow: visible; }
/* Align email signup form checkboxes left */
form#icpsignup { text-align: left; }

/* Story pagination */
div.storyPagination {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 12px; 
}

/* Issue Archive Pages */
/* Special case: more than two cover images, need to wrap after second */
div.issueImage { max-width: 400px; }


/* New Bar Guide component */
div#GuideNeighborhoodsNew {
 text-align: center; 
}
div#GuideNeighborhoodsNew div.BarGuideHead {
margin-bottom: 25px; 
}
div#GuideNeighborhoodsNew div.BarGuideHead h1,
div#GuideNeighborhoodsNew div.BarGuideHead h2 {
font-weight: bold;
text-transform: uppercase;
line-height: 90%;
margin: 0;
padding: 0;
}
div#GuideNeighborhoodsNew div.BarGuideHead h1 {
font-size: 400%;
}
div#GuideNeighborhoodsNew div.BarGuideHead h2 {
font-size: 200%;
margin-top: 0.5em; margin-bottom: 0.5em;
}
div#GuideNeighborhoodsNew div.teaser {
 margin-top: 10px;
}
div#GuideNeighborhoodsNew div.title, 
div#GuideNeighborhoodsNew div.title a {
 font-size:150%;
 font-weight: bold;
 text-transform: uppercase;
 margin-top: 1em;
 margin-bottom: 1em;
 margin-left: 4%; margin-right: 4%;
}
div#GuideNeighborhoodsNew div.description, 
div#GuideNeighborhoodsNew div.description a {
 font-size:128%;
 font-weight: 500;
 color: rgb(117,118,121);
line-height: 1.5em;
 margin-bottom: 2em;
 margin-left: 4%; margin-right: 4%;
}
div#GuideNeighborhoodsNew li.neighborhoodExtras {
 text-align: left; 
 padding: 0; margin: 0;
}
div#GuideNeighborhoodsNew li.neighborhoodExtras hr {
margin: 0; padding: 0;
height: 1px;
border-width: 0;
text-align: center;
width: 80%;
color: rgb(143,145,148);
background-color: rgb(143,145,148);
}
div#GuideNeighborhoodsNew li.neighborhoodExtras img.tile {
 margin: 0;
 padding: 0;
 border-bottom-style: solid;
 border-bottom-color: black;
 border-bottom-width: 2px; }
div.FeaturesIcons a.FeaturesIcons_image { display: none; }


div.storyHead h1.headline-18868386 { font-size: 320%; }

/* Bar Guide 2014, 2015 Content */
div.storyHead h1.headline-16834833,
div.storyHead h1.headline-12786433,
div.storyHead h1.headline-12776130,
div.storyHead h1.headline-12761639,
div.storyHead h1.headline-12786430,
div.storyHead h1.headline-12784766 { font-family: 'Ultra', serif; }

div.storyHead h1.headline-16834833,
div.storyHead h1.headline-12786433 { font-size: 360%; }

div.neighborhoodExtra { border-bottom: 2px solid #000; }
div.neighborhoodExtra img.teaser { vertical-align: middle; margin-left: 10px; margin-right: 7px; }
div.neighborhoodExtra div.nEtable { display: table; padding: 3px 10px 3px 10px; }
div.neighborhoodExtra div.nEcell { display: table-cell; vertical-align: middle; }
div.neighborhoodExtra div.nEcell span { color: #757679; font-size: 14px; font-weight: bold; font-family: Helvetica, Arial, sans-serif; }

/* Pitchfork 2013 */
#Pitchfork2013Live { margin-top: 20px; 
 margin-bottom: 20px; 
 width: 100%; 
 height: 367px; 
 display: table; 
 border-bottom: 1px solid #f27e39}
#Pitchfork2013Live #Bleader, 
#Pitchfork2013Live #Twitter,
#Pitchfork2013Live #Instagram { display: table-cell; }

/* Custom fonts */
@font-face {
    font-family: 'futuralight';
    src: url('fonts/futura-light-webfont.eot');
    src: url('fonts/futura-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-light-webfont.woff2') format('woff2'),
         url('fonts/futura-light-webfont.woff') format('woff'),
         url('fonts/futura-light-webfont.ttf') format('truetype'),
         url('fonts/futura-light-webfont.svg#futuralight') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futuramedium';
    src: url('fonts/futura-medium-webfont.eot');
    src: url('fonts/futura-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-medium-webfont.woff2') format('woff2'),
         url('fonts/futura-medium-webfont.woff') format('woff'),
         url('fonts/futura-medium-webfont.ttf') format('truetype'),
         url('fonts/futura-medium-webfont.svg#futuramedium') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'futurabold';
    src: url('fonts/futura-bold-webfont.eot');
    src: url('fonts/futura-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/futura-bold-webfont.woff2') format('woff2'),
         url('fonts/futura-bold-webfont.woff') format('woff'),
         url('fonts/futura-bold-webfont.ttf') format('truetype'),
         url('fonts/futura-bold-webfont.svg#futurabold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'texgyreadventor';
    src: url('fonts/texgyreadventor-bold-webfont.eot');
    src: url('fonts/texgyreadventor-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bold-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bold-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bold-webfont.svg#texgyreadventorbold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'texgyreadventor';
    src: url('fonts/texgyreadventor-bolditalic-webfont.eot');
    src: url('fonts/texgyreadventor-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-bolditalic-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-bolditalic-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-bolditalic-webfont.svg#texgyreadventorbold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}
@font-face {
    font-family: 'texgyreadventor';
    src: url('fonts/texgyreadventor-italic-webfont.eot');
    src: url('fonts/texgyreadventor-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-italic-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-italic-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-italic-webfont.svg#texgyreadventoritalic') format('svg');
    font-weight: normal;
    font-style: italic;
}
@font-face {
    font-family: 'texgyreadventor';
    src: url('fonts/texgyreadventor-regular-webfont.eot');
    src: url('fonts/texgyreadventor-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/texgyreadventor-regular-webfont.woff') format('woff'),
         url('fonts/texgyreadventor-regular-webfont.ttf') format('truetype'),
         url('fonts/texgyreadventor-regular-webfont.svg#texgyreadventorregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*!
 *  Font Awesome 4.2.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */
@font-face {
  font-family: 'FontAwesome';
  src: url('fonts/fontawesome-webfont.eot');
  src: url('fonts/fontawesome-webfont.eot?#iefix') format('embedded-opentype'), 
  url('fonts/fontawesome-webfont.woff') format('woff'), 
  url('fonts/fontawesome-webfont.ttf') format('truetype'), 
  url('fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}

@font-face {
    font-family: 'reader';
    src: url('fonts/Reader-webfont.eot');
    src: url('fonts/Reader-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Reader-webfont.woff2') format('woff2'),
         url('fonts/Reader-webfont.woff') format('woff'),
         url('fonts/Reader-webfont.ttf') format('truetype'),
         url('fonts/Reader-webfont.svg#readerregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.readerFont { font-family: 'reader'; }
.FontAwesome { font-family: 'FontAwesome'; }

/* copied from  *
 * http://www.chicagoreader.com/styles/MyFontsWebfontsKit/MyFontsWebfontsKit.css
 * instead of import pointed to that file */
@import url("//hello.myfonts.net/count/315dfc");

@font-face {font-family: 'UniformRndCond-Ultra';src: url('MyFontsWebfontsKit/webfonts/315DFC_0_0.eot');src: url('MyFontsWebfontsKit/webfonts/315DFC_0_0.eot?#iefix') format('embedded-opentype'),url('MyFontsWebfontsKit/webfonts/315DFC_0_0.woff2') format('woff2'),url('MyFontsWebfontsKit/webfonts/315DFC_0_0.woff') format('woff'),url('MyFontsWebfontsKit/webfonts/315DFC_0_0.ttf') format('truetype');}

.UniformRndCond-Ultra { 
	font-family: UniformRndCond-Ultra;
	font-weight: normal;
	font-style: normal;
}

body#BestOf.year-2016 h1
{
	font-family: UniformRndCond-Ultra;
	font-weight: normal;
	font-style: normal;
}

.BestOfGuide2016 #storyBody h2,
.BestOfGuide2016Essay #storyBody h2 {
text-transform: uppercase; 
font-size: 22px; 
color: black; 
}
.BestOfGuide2016 #storyBody h3,
.BestOfGuide2016Essay #storyBody h3 {
text-transform: uppercase; 
font-size: 18px; 
color: black; 
}

li.best_of a.FeaturesIcons_critics__picks { display: none; }
li.best_of h3.headline { text-indent: -2px;  }

/* Styles for winner list. */
body.BestOfGuide2016Landing div#BestOfWinnerListAll,
body.BestOfGuide2016CategoryLanding div#BestOfWinnerListAll,
body.BestOfGuide2016 div#BestOfWinnerListAll,
body.BestOfGuide2016Essay div#BestOfWinnerListAll
{
  margin-top:2em;
}
  body#BestOf.year-2016 div#BestOfWinnerListAll
  {
    font-family:UniformRndCond-Ultra;
  }
  body#BestOf.year-2016 div#BestOfWinnerListAll .bestOfItem,
  body#BestOf.year-2017 div#BestOfWinnerListAll .bestOfItem
  {
    border-bottom:1px solid silver;
    padding:1em 0.5em;
  }
    body#BestOf.year-2016 .bestOfItem:after,
    body#BestOf.year-2017 .bestOfItem:after
    {
      content:'';
      display:table;
      clear:both;
    }
    body#BestOf.year-2016 div#BestOfWinnerListAll .bestOfItem:first-child,
    body#BestOf.year-2017 div#BestOfWinnerListAll .bestOfItem:first-child
    {
      border:0;
      padding:0;
    }
    body#BestOf.year-2016 .bestOfItem .details,
    body#BestOf.year-2017 .bestOfItem .details 
    {
      display:block;
    }
      body#BestOf.year-2017 .bestOfItem .details 
      {
        display:block;
      }
    body.BestOfGuide2016Landing div#BestOfWinnerListAll .bestOfItem .storyTeaser,
    body.BestOfGuide2016CategoryLanding div#BestOfWinnerListAll .bestOfItem .storyTeaser,
    body.BestOfGuide2016 div#BestOfWinnerListAll .bestOfItem .storyTeaser,
    body.BestOfGuide2016Essay div#BestOfWinnerListAll .bestOfItem .storyTeaser
    {
      float:left;
      margin-right:1em;
    }
    body.BestOfGuide2016Landing div#BestOfWinnerListAll .bestOfItem h4,
    body.BestOfGuide2016CategoryLanding div#BestOfWinnerListAll .bestOfItem h4,
    body.BestOfGuide2016 div#BestOfWinnerListAll .bestOfItem h4,
    body.BestOfGuide2016Essay div#BestOfWinnerListAll .bestOfItem h4
    {
      font-family: 'Playfair Display', serif;
      font-size:32px;
      overflow:hidden; /* kill wrap */
    }
      body#BestOf div#BestOfWinnerListAll .bestOfItem:first-child h4
      {
        font-size:22px;
      }
        body#BestOf.year-2016 div#BestOfWinnerListAll .bestOfItem:first-child h4
        {
          font-family:UniformRndCond-Ultra;
        }
      body.BestOfGuide2016Landing div#BestOfWinnerListAll .bestOfItem:first-child .storyTeaser,
      body.BestOfGuide2016CategoryLanding div#BestOfWinnerListAll .bestOfItem:first-child .storyTeaser,
      body.BestOfGuide2016 div#BestOfWinnerListAll .bestOfItem:first-child .storyTeaser,
      body.BestOfGuide2016Essay div#BestOfWinnerListAll .bestOfItem:first-child .storyTeaser,
      body.BestOfGuide2016Landing div#BestOfWinnerListAll .bestOfItem:first-child .details,
      body.BestOfGuide2016CategoryLanding div#BestOfWinnerListAll .bestOfItem:first-child .details,
      body.BestOfGuide2016 div#BestOfWinnerListAll .bestOfItem:first-child .details,
      body.BestOfGuide2016Essay div#BestOfWinnerListAll .bestOfItem:first-child .details
      {
        display:none;
      }

/* Styles for category list. */
body.BestOfGuide2016Landing div#BestOfCategoryList,
body.BestOfGuide2016CategoryLanding div#BestOfCategoryList,
body.BestOfGuide2016 div#BestOfCategoryList,
body.BestOfGuide2016Essay div#BestOfCategoryList
{
  margin-top:4em;
}
  body#BestOf.year-2016 div#BestOfCategoryList
  {
    font-family:UniformRndCond-Ultra;
  }
  body.BestOfGuide2016Landing div#BestOfCategoryList li,
  body.BestOfGuide2016CategoryLanding div#BestOfCategoryList li,
  body.BestOfGuide2016 div#BestOfCategoryList li,
  body.BestOfGuide2016Essay div#BestOfCategoryList li
  {
    font-size:22px;
  }
    body#BestOf.year-2016 div#BestOfCategoryList li
    {
      font-family:UniformRndCond-Ultra;
    }
  body.BestOfGuide2016Landing div#BestOfCategoryList h3 {
    display:none;
  }
  body.BestOfGuide2016Landing div#BestOfCategoryList li {
    text-align:center;
    font-size:300%;
    color:#00aaee;
  }
    body.BestOfGuide2016Landing div#BestOfCategoryList li a {
      color:#00aaee;
    }

/* Fall Arts 2013*/
.FallArts2013Content h1.headline, 
.FallArts2013Content h3.bestbets { font-family: texgyreadventor, sans-serif; text-align: center; }
.FallArts2013Content h1.headline { font-size: 50px; line-height: 105%; }
.FallArts2013Content h3.bestbets  { font-size: 26px; margin: 1.5em 0 1.5em 0; }

.FallArts2013BodyNav { width: 600px; height: 191px; display: table; background-size: cover; }
.FallArts2013BodyNav .cell { padding: 20px 20px 20px 20px; display: table-cell; vertical-align: bottom; }
.FallArts2013BodyNav .cell a { color: white; text-decoration: none; }
.FallArts2013BodyNav #one h3 a, .FallArts2013BodyNav #two h3 a, .FallArts2013BodyNav #three h3 a { color: white; text-decoration: none; }
.FallArts2013Content .Theater { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/Theater.jpg); }
.FallArts2013Content .Theater #one, .FallArts2013Content .Theater #two { width: 300px; }
.FallArts2013Content .Lit #one, .FallArts2013Content .Lit #two, .FallArts2013Content .Lit #three { width: 300px; }
.FallArts2013Content .Comedy { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/Comedy.jpg); }
.FallArts2013Content .Movies { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/Movies.jpg); }
.FallArts2013Content .VisualArts { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/VisualArts.jpg); }
.FallArts2013Content .Lit { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/Lit.jpg); }
.FallArts2013Content .Dance { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/Dance.jpg); }
.FallArts2013Content .Music { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/Music.jpg); }

#FallArts2013ContentSide { text-align: center; font-family: texgyreadventor, sans-serif; margin-bottom: 20px; }
#FallArts2013ContentSide h1 { font-size: 324%; font-weight: 600; margin-bottom: 0; }
#FallArts2013ContentSide h2 { text-transform: uppercase; font-size: 200%; margin-top: 0; margin-bottom: 0.6em; }

div.FallArts2013Main #gridMain{border: 0; }
div#FallArts2013MainHeader, div#FallArts2013MainFooter, div.FallArts2013BodyNav { text-align: left; width: 100%; background-color: white; color: white; text-shadow: 2px 2px 3px black; font-family: 'texgyreadventor', sans-serif; }
div#FallArts2013MainHeader a, div#FallArts2013MainFooter a { color: white; text-decoration: none; }
div#FallArts2013MainHeader { width: 100%; }
div#FallArts2013MainHeader h1 { font-size: 96px; font-weight: 600; width: 100%; }
div#FallArts2013MainHeader img { margin-bottom: 20px; }
div#FallArts2013MainHeader h1, h2, h3 { padding: 0; }
div#FallArts2013MainHeader h1, div#FallArts2013MainHeader p, 
div#FallArts2013MainFooter h2, div#FallArts2013MainFooter p { margin: 0; opacity: 1.0; filter: alpha(opacity=100); }
div#FallArts2013MainHeader p { width: 36%; }
div#FallArts2013MainHeader p.credit { color: #5a5a5a; font-family: Helvetica,Arial,sans-serif; font-size:8.73333333px; text-align: center; text-decoration: none; text-shadow: none; text-transform: uppercase; margin-top: -2em; width: 100%; }
div#FallArts2013MainHeader h2, div#FallArts2013MainHeader h3, div#FallArts2013MainFooter h2 { font-size: 32px; font-weight: 600; }
div#FallArts2013MainHeader h3 { text-transform: uppercase; }
div#FallArts2013MainHeader, div#FallArts2013MainFooter p { font-weight: 300; font-size: 16px; }
div#FallArts2013MainHeader .textcontainer { padding: 20px 20px 60px 20px; }
div#FallArts2013MainFooter .table { display: table; table-layout: fixed; width: 100%; margin-bottom: 15px; height: 314px; }
div#FallArts2013MainFooter .cell { display: table-cell; background-size: cover; vertical-align: bottom; }
/* div#FallArts2013MainFooter .cell:hover { opacity: 0.6; filter: alpha(opacity=60); } */
div#FallArts2013MainFooter .cellspacer { display: table-cell; width: 2%; }
div#FallArts2013MainFooter .onethird, div#FallArts2013MainFooter .onehalf, div#FallArts2013BodyNav div.square { display: table-cell; background-size: cover; }
div#FallArts2013MainFooter .onethird { width: 32%; } 
div#FallArts2013MainFooter .onehalf { width: 49%; } 
div#FallArts2013MainFooter .textcontainer { padding: 20px 20px 20px 20px; }
div#FallArts2013MainFooter #preload { display: none; width: 100%; height: 1; }
div#FallArts2013MainFooter #one { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Calendar-dark.jpg); }
div#FallArts2013MainFooter #one:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Calendar-light.jpg); }
div#FallArts2013MainFooter #two { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Theater-dark.jpg); }
div#FallArts2013MainFooter #two:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Theater-light.jpg); }
div#FallArts2013MainFooter #three { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Music-dark.jpg); }
div#FallArts2013MainFooter #three:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Music-light.jpg); }
div#FallArts2013MainFooter #four { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Movies-dark.jpg); }
div#FallArts2013MainFooter #four:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Movies-light.jpg); }
div#FallArts2013MainFooter #five { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/VisualArt-dark.jpg); }
div#FallArts2013MainFooter #five:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/VisualArt-light.jpg); }
div#FallArts2013MainFooter #six { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Comedy-dark.jpg); }
div#FallArts2013MainFooter #six:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Comedy-light.jpg); }
div#FallArts2013MainFooter #seven { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Lit-dark.jpg); }
div#FallArts2013MainFooter #seven:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Lit-light.jpg); }
div#FallArts2013MainFooter #eight { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Dance-dark.jpg); }
div#FallArts2013MainFooter #eight:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/index/Dance-light.jpg); }
div#FallArts2013BodyNav { font-weight: normal; font-size: 90%; width: 100%; display: table; }

div#SummerGuide2014MainHeader, 
div#SummerGuide2014MainFooter, 
div.SummerGuide2014BodyNav, 
div#SummerGuide2014CalendarRight { text-align: left; width: 100%; background-color: white; color: white; text-shadow: 2px 2px 3px black; font-family: 'texgyreadventor', sans-serif; }
div#SummerGuide2014MainHeader a, 
div#SummerGuide2014MainFooter a, 
div#SummerGuide2014CalendarRight a { color: white; text-decoration: none; }
div#SummerGuide2014MainHeader { width: 100%; }
div#SummerGuide2014MainHeader h1 { font-size: 96px; font-weight: 600; width: 100%; }
div#SummerGuide2014MainHeader img { margin-bottom: 20px; }
div#SummerGuide2014MainHeader h1, h2, h3 { padding: 0; }
div#SummerGuide2014MainHeader h1, 
div#SummerGuide2014MainHeader p, 
div#SummerGuide2014MainFooter h2, 
div#SummerGuide2014MainFooter p, 
div#SummerGuide2014CalendarRight h2, 
div#SummerGuide2014CalendarRight p { margin: 0; opacity: 1.0; filter: alpha(opacity=100); }
div#SummerGuide2014MainHeader p { width: 36%; }
div#SummerGuide2014MainHeader h2, 
div#SummerGuide2014MainHeader h3, 
div#SummerGuide2014MainFooter h2, 
div#SummerGuide2014CalendarRight h2 { font-size: 32px; font-weight: 600; }
div#SummerGuide2014MainHeader h3 { text-transform: uppercase; }
div#SummerGuide2014MainHeader, 
div#SummerGuide2014MainFooter p, 
div#SummerGuide2014CalendarRight p { font-weight: 300; font-size: 16px; }
div#SummerGuide2014MainHeader .textcontainer { padding: 20px 20px 60px 20px; }
div#SummerGuide2014MainFooter .table,
div#FallArts2014MainFooter .table { display: table; table-layout: fixed; width: 100%; margin-bottom: 15px; height: 339px; }
div#SummerGuide2014CalendarRight .table { display: table; table-layout: fixed; width: 100%; margin-bottom: 15px; height: 100px; } 
div#SummerGuide2014MainFooter .cell,
div#FallArts2014MainFooter .cell { display: table-cell; background-size: cover; vertical-align: bottom; }
div#SummerGuide2014CalendarRight .tcell,
div#FallArts2014MainFooter .tcell { display: table-cell; background-size: cover; vertical-align: bottom; }
div#SummerGuide2014CalendarRight .cell { background-size: cover; vertical-align: bottom; width: 100%; margin-bottom: 15px; height: 330px; }
/* div#SummerGuide2014MainFooter .cell:hover { opacity: 0.6; filter: alpha(opacity=60); } */
div#SummerGuide2014MainFooter .cellspacer, 
div#SummerGuide2014CalendarRight .cellspacer,
div#FallArts2014MainFooter .cellspacer { display: table-cell; width: 2%; }
div#SummerGuide2014MainFooter .onethird, 
div#SummerGuide2014MainFooter .onehalf, 
div#SummerGuide2014MainFooter .twothirds, 
div#SummerGuide2014BodyNav div.square,
div#FallArts2014MainFooter .onethird,
div#FallArts2014MainFooter .onehalf,
div#FallArts2014MainFooter .twothirds { display: table-cell; background-size: cover; }
div#SummerGuide2014MainFooter .onethird,
div#FallArts2014MainFooter .onethird { width: 32%; } 
div#SummerGuide2014MainFooter .onehalf, 
div#SummerGuide2014CalendarRight .onehalf,
div#FallArts2014MainFooter .onehalf { width: 49%; } 
div#SummerGuide2014MainFooter .twothirds,
div#FallArts2014MainFooter .twothirds { width: 66%; }
div#SummerGuide2014MainFooter .textcontainer, 
div#SummerGuide2014CalendarRight .textcontainer { padding: 20px 20px 20px 20px; }
div#SummerGuide2014MainFooter #preload,
div#SummerGuide2014CalendarRight #preload { display: none; width: 100%; height: 1; }
div#SummerGuide2014CalendarRight { width: 300px; margin-left: 20px; }
div#SummerGuide2014MainFooter #one { background-image: url(/general/summerguide2014/main/SG-Calendar-980.jpg); }
div#SummerGuide2014CalendarRight #one { background-image: url(/general/summerguide2014/main/SG-Calendar-980.jpg); }
div#SummerGuide2014MainFooter #one:hover { cursor: pointer; background-image: url(/general/summerguide2014/main/SG-Calendar-980.jpg); }
div#SummerGuide2014CalendarRight #one:hover { cursor: pointer; background-image: url(/general/summerguide2014/main/SG-Calendar-980.jpg); }
div#SummerGuide2014MainFooter #two { background-image: url(/general/summerguide2014/main/SG-BentonHarbor-314.jpg); }
div#SummerGuide2014CalendarRight #two { background-image: url(/general/summerguide2014/main/SG-BentonHarbor-300.jpg); }
div#SummerGuide2014MainFooter #two:hover { cursor: pointer; background-image: url(/general/summerguide2014/main/SG-BentonHarbor-314.jpg); }
div#SummerGuide2014CalendarRight #two:hover { cursor: pointer; background-image: url(/general/summerguide2014/main/SG-BentonHarbor-300.jpg); }
div#SummerGuide2014MainFooter #three { background-image: url(/general/summerguide2014/main/SG-DoorCo-314.jpg); }
div#SummerGuide2014CalendarRight #three { background-image: url(/general/summerguide2014/main/SG-DoorCo-300.jpg); }
div#SummerGuide2014MainFooter #three:hover { cursor: pointer; background-image: url(/general/summerguide2014/main/SG-DoorCo-314.jpg); }
div#SummerGuide2014CalendarRight #three:hover { cursor: pointer; background-image: url(/general/summerguide2014/main/SG-DoorCo-300.jpg); }
div#SummerGuide2014MainFooter #four { background-image: url(/general/summerguide2014/main/SG-QuadCities-314.jpg); }
div#SummerGuide2014CalendarRight #four { background-image: url(/general/summerguide2014/main/SG-QuadCities-300.jpg); }
div#SummerGuide2014MainFooter #four:hover { cursor: pointer; background-image: url(/general/summerguide2014/main/SG-QuadCities-314.jpg); }
div#SummerGuide2014CalendarRight #four:hover { cursor: pointer; background-image: url(/general/summerguide2014/main/SG-QuadCities-300.jpg); }

div#FallArts2014ContentSide img { width: 100%; margin-top: 1px;  }

/* Summer Guide Content Headlines */
div.storyHead h1.headline-17721979 { font-weight: bold; }

div.storyHead h1.headline-13451457, 
div.storyHead h1.headline-13429902,
div.storyHead h1.headline-13302295,
div.storyHead h1.headline-13468163 { font-family: 'Ultra', serif; }

div#SummerGuide2014CalendarRight #smOne { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/1-dark.jpg); }

div#SummerGuide2014CalendarRight #smOne:hover { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/1-light.jpg); }

div#SummerGuide2014CalendarRight #smTwo { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/2-dark.jpg); }

div#SummerGuide2014CalendarRight #smTwo:hover { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/2-light.jpg); }

div#SummerGuide2014CalendarRight #smThree { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/3-dark.jpg); }

div#SummerGuide2014CalendarRight #smThree:hover { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/3-light.jpg); }

div#SummerGuide2014CalendarRight #smFour { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/4-dark.jpg); }

div#SummerGuide2014CalendarRight #smFour:hover { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/4-light.jpg); }

div#SummerGuide2014CalendarRight #smFive { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/5-dark.jpg); }

div#SummerGuide2014CalendarRight #smFive:hover { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/5-light.jpg); }

div#SummerGuide2014CalendarRight #smSix { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/6-dark.jpg); }

div#SummerGuide2014CalendarRight #smSix:hover { background-image: url(https://www.chicagoreader.com/general/summerguide2014/main/6-light.jpg); }
div#SummerGuide2014BodyNav { font-weight: normal; font-size: 90%; width: 100%; display: table; }

/* Summer Guide 2015 refers from listings */
#SummerGuide2015PicksListsLinks img { width: 19%; }

div#FallArts2013BodyNav { margin-bottom: 30px; }
div#FallArts2013BodyNav .cell { width: 600px; height: 60px; margin-bottom: 4px; background-size: cover; vertical-align: middle; text-align: center; }
div#FallArts2013BodyNav h3 { vertical-align: middle; padding: 0; margin: 0; }
div#FallArts2013BodyNav #HumanitiesFestival { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/HumanitiesFestival-dark.jpg); }
div#FallArts2013BodyNav #HumanitiesFestival:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/HumanitiesFestival-light.jpg); }
div#FallArts2013BodyNav #LiveLit { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/LiveLit-dark.jpg); }
div#FallArts2013BodyNav #LiveLit:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/LiveLit-light.jpg); }
div#FallArts2013BodyNav #PoetryFoundation { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/PoetryFoundation-dark.jpg); }
div#FallArts2013BodyNav #PoetryFoundation:hover { background-image: url(https://www.chicagoreader.com/general/fallarts2013/bbtiles/PoetryFoundation-light.jpg); }

#GuideEventsDay h1 { font-weight: bold; font-family: 'texgyreadventor', sans-serif; font-size: 31.4px; text-transform: uppercase; text-align: center; }
#GuideEventsDay p.calendar-link { font-size: 90%; text-align: center; text-transform: uppercase; letter-spacing: 0.2em; color: #5A5A5A; margin: 4px 0 2px 0; }
#GuideEventsDay p.calendar-link a { color: #5A5A5A; }
#GuideEventsDay .Event p a, #GuideEventsDay .DoItToday p a { color: #00BEFF; }
#GuideEventsDay { padding: 0 2em 0 2em; }
#GuideEventsDay .DoItToday, #GuideEventsDay .All { margin-top: 28px; }
#GuideEventsDay .DoItToday img { margin-left: 0; max-width: 100%; }
#GuideEventsDay .DoItToday h4 { margin-top: 14px; }
#GuideEventsDay h2, #GuideEventsDay h3 { font-family: 'texgyreadventor', sans-serif; text-indent: -1em; padding-left: 1em; }
#GuideEventsDay h2 { font-weight: bold; font-size: 22px; }
#GuideEventsDay .DoItToday h2 { margin-top: 0.5em; }
#GuideEventsDay h3 { font-weight: regular; font-size: 18px; }
#GuideEventsDay .All .Event,
#GuideEventsDay .Sponsored .Event { margin-top: 22px; display: table; }
#GuideEventsDay .All .EventText,
#GuideEventsDay .Sponsored .EventText { display: table-cell; vertical-align: top; }
#GuideEventsDay .All .EventText p,
#GuideEventsDay .Sponsored .EventText p { margin-right: 4em; }
#GuideEventsDay .All .EventImage,
#GuideEventsDay .Sponsored .EventImage { display: table-cell; vertigal-align: top; }
#GuideEventsDay .All img, 
#GuideEventsDay .Sponsored img { margin-top: 8px; margin-right: 10px; }

#GuideEventsDay .Sponsored h4 { display: table-row; }
#GuideEventsDay .Sponsored h4 img { margin-top: 14px; margin-bottom: 14px; }
#GuideEventsDay .Sponsored .Event { margin-bottom: 14px; }

#GuideEventsDay .head { display: table; width: 100%; }
#GuideEventsDay .head .next, 
#GuideEventsDay .head .previous, 
#GuideEventsDay .head .today { display: table-cell; vertical-align: middle; }
#GuideEventsDay .head .next, 
#GuideEventsDay .head .previous { width: 55px; font-size: font-family: 'texgyreadventor', sans-serif; font-size: 18px; }
#GuideEventsDay .foot { text-align: center; margin-top: 40px; }

#FallArts2013Calendar h3 { font-family: 'texgyreadventor', sans-serif; font-size: 62px; margin-top: 1em; }
#FallArts2013Calendar .calendarmonth .week { font-size: 300%; }
#FallArts2013Calendar .calendarmonth .week a { color: inherit; text-decoration: inherit; }

body.FallArts2013Main div#HalfPageRectangle, div#FallArts2013ContentSide { margin-top: 20px; }

/* Comics Issue 2014 */
#comics2014index { display: table; }
#comics2014index p.comicsIntroText { display: table-cell;  vertial-align: top; padding: 0 0.75em 0 0.75em; text-align: justify; text-align-last: center; }
img#TheComicsIssue2014Head { display: none; }


/* Key Ingredient Cook-Off 2014, 2015, 2016 */
div.MainColumn h1.headline-21594667,
div.MainColumn h1.headline-12993003,
div.MainColumn h1.headline-16985048 { text-transform: uppercase; font-weight: bold; font-family: 'texgyreadventor', sans-serif; font-size: 300%; }
div.MainColumn h2.21594667,
div.MainColumn h2.12993003,
div.MainColumn h2.16985048 { text-transform: uppercase; font-weight: bold; font-family: 'texgyreadventor', sans-serif; font-size: 200%;}
div#Body21594667 div.KICOtoptable,
div#Body12993003 div.KICOtoptable,
div#Body16985048 div.KICOtoptable { display: table; width: 100%; margin-top: -20px; }
div#Body21594667 div.KICOtoptableL,
div#Body12993003 div.KICOtoptableL,
div#Body16985048 div.KICOtoptableL { display: table-cell; width: 40%; vertical-align: top; padding-right: 15px; }
div#Body12993003 div.KICOtoptableR, 
div#Body16985048 div.KICOtoptableR {}
div#Body21594667 div.KICOtwocols, 
div#Body12993003 div.KICOtwocols, 
div#Body16985048 div.KICOtwocols { display: table; width: 100%; }
div#Body21594667 div.KICOcolone, div#Body21594667 div.KICOcoltwo,
div#Body12993003 div.KICOcolone, div#Body12993003 div.KICOcoltwo,
div#Body16985048 div.KICOcolone, div#Body16985048 div.KICOcoltwo { display: table-cell; width: 50%; }


/* Made in Chicago Holiday Market 2014, August Market 2015, etc */
div.MainColumn h1.headline-22827619, div.MainColumn h1.headline-19641130, div.MainColumn h1.headline-18414199, div.MainColumn h1.headline-15679073 { margin-left: -15px; text-align: left; text-transform: uppercase; font-weight: bold; font-family: 'texgyreadventor', sans-serif; font-size: 300%; }
div.MainColumn h2.22827619, div.MainColumn h2.19641130, div.MainColumn h2.18414199, div.MainColumn h2.15679073 { text-transform: uppercase; font-weight: bold; font-family: 'texgyreadventor', sans-serif; font-size: 200%;}
div#Body15679073 div.KICOtoptable { display: table; width: 100%; margin-top: -20px; }
div#Body15679073 div.KICOtoptableL { display: table-cell; width: 40%; vertical-align: top; padding-right: 15px; }
div#Body15679073 div.KICOtoptableR {}
div#Body22827619 div.KICOtwocols, div#Body15679073 div.KICOtwocols { display: table; width: 100%; }
div#Body22827619 div.KICOcolone, div#Body22827619 div.KICOcoltwo, 
div#Body15679073 div.KICOcolone, div#Body15679073 div.KICOcoltwo { display: table-cell; width: 50%; }

/* Spring Books 2014 */
div.MainColumn h1.headline-13089239,
div.MainColumn h1.headline-13076778,
div.MainColumn h1.headline-13075509,
div.MainColumn h1.headline-13074628,
div.MainColumn h1.headline-13086931,
div.MainColumn h1.headline-13087300 { font-family: Courier New, Courier, monospace; }
#Books2014HorizInfoBoxTable { display: table; }
#Books2014HorizInfoBoxTable p { display: table-cell; padding: 0 0.6em 0.6em 0.6em; }

/* Best of 2014, 2015 ballot */
div.SurveySectionHeader h2.header,
div#SurveyHeader h1#Header-best_of_chicago_2014_nbsp_ballot,
div#SurveyHeader h1#Header-best_of_chicago_2015_runoff_ballot,
div#SurveyHeader h1#Header-best_of_chicago_2015_nbsp_ballot,
div#surveysection-12894819 h2.header { text-align: center; font-family: 'Ultra', serif; }
div#SurveyHeader h1#Header-best_of_chicago_2014_nbsp_ballot,
div#SurveyHeader h1#Header-best_of_chicago_2015_nbsp_ballot, { font-size: 38px; }
div.SurveySectionHeader h2.header, div#surveysection-12894819 h2.header { font-size: 24px; }
div#SurveyQuestions h3.question { font-family: 'texgyreadventor', sans-serif; }
div#SurveyMetadata div.expiration { text-align: center; }

div.SurveySectionHeader p { font-size: 110%; }

div#SurveyDescription div.description p { font-size: 110%; }

div.SurveySubmit, div.SurveyExit { text-align: center; margin-top: 22px; margin-bottom: 50px; }
div.SurveySubmit input, div.SurveyExit input { font-size: 160%; margin-left: auto; margin-right: auto; }

div.infoBoxTextPitchfork2014 {
font-family: helvetica, arial, sans-serif; 
padding: 30px; 
border-bottom: #999 solid 3px; 
margin-bottom: 12px; 
}

/* Oregon Manifest Design Project story, oid=14372835 */
div.oregonManifestTable { display: table; width: 100%; margin-top: 38px; }
div.oregonManifestColumn { display: table-cell; width: 50%; padding-right: 1.5em; }
div.oregonManifestPerson { padding-top: 0.5em; }

/* Beer Gardens on Bar Guide page */
div#SummerGuide2015BeerGardensBox { margin-left: auto; margin-right: auto; }


/* Content Full Width headlines */
body.ContentManualFullWidth h1.headline,
body.ContentManualFullWidth #StoryHeader h2.subheadline,
body.ContentManualFullWidth cite.byline {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

body.ContentManualFullWidth #StoryHeader {
  margin-top: 4.2em;
  margin-bottom: 5.2em;
}

body.ContentManualFullWidth h1.headline {
  font-size: 3.8em;
}

body.ContentManualFullWidth #StoryHeader h2.subheadline {
  font-size: 1.6em;
}

body.ContentManualFullWidth cite.byline {
  font-size: 1.6em;
  line-height: 1.6em;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  margin-top: 1em;
}

body.ContentManualFullWidth cite.byline .twitter {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}

body.ContentManualFullWidth cite.byline .byAttribute {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}

/* Sponsored full width */
body.ContentSponsoredFullWidth h1.headline,
body.ContentSponsoredFullWidth #StoryHeader h2.subheadline,
body.ContentSponsoredFullWidth cite.byline {
  max-width: 700px;
  margin-left: auto;
  margin-right: auto;
}

body.ContentSponsoredFullWidth #StoryHeader {
  margin-top: 4.2em;
  margin-bottom: 5.2em;
}

body.ContentSponsoredFullWidth h1.headline {
  font-size: 3.8em;
}

body.ContentSponsoredFullWidth #StoryHeader h2.subheadline {
  font-size: 1.6em;
}

body.ContentSponsoredFullWidth cite.byline {
  font-size: 1.6em;
  line-height: 1.6em;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  margin-top: 1em;
}

body.ContentSponsoredFullWidth cite.byline .twitter {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}

body.ContentSponsoredFullWidth cite.byline .byAttribute {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}


/* Adblade ads */
div#Adbladead {
margin: 20px 0 20px 0;
padding: 6px 0 6px 0; 
border-top-style: solid;
border-top-width: 2px;
border-bottom-style: solid;
border-bottom-width: 2px;
}
div#Adbladead div.advlabel a { font-weight: bold; color: 222; }

div#gridAdSidebar { text-align: center; }

div#DoPublicGoodbutton { margin-bottom: 25px; }

div#GoogleMatchedContentResponsive { margin: 4px 1px 8px 1px; }
body#Post div#GoogleMatchedContentResponsive { height: 323px; }

/* Saambaa */
div#SaambaaNarrowArticleWidget, div#SaambaaBlogPostWidget, div#SaambaaWideArticleWidget, div#SaambaaSidebarArticleWidget, div#smb-vidad {
margin: 20px 0 20px 1px;
border-top-style: solid;
border-top-width: 2px;
border-bottom-style: solid;
border-bottom-width: 2px;
}

div#SaambaaSidebarArticleWidget::before, div#smb-vidad::before { content: " Presented by Saambaa "; text-transform: uppercase; font-family: sans-serif; font-size: 10px; width: 100%; color: white; background-color: black; text-align: center; display: block; }

/* Stanza */
div.stanzacal { margin: 20px 1px 20px -1px;
border-top-style: solid;
border-top-width: 2px;
border-bottom-style: solid;
border-bottom-width: 2px; } 
div.stanzacal::before { content: " Presented by Stanza "; text-transform: uppercase; font-family: sans-serif; font-size: 10px; width: 100%; color: white; background-color: black; text-align: center; display: block; }


/* Second Leaderboard */
div#LeaderboardSecond { margin: 3px auto 20px auto; text-align: center; clear: both; }

/* Inform out-stream video ads */
#InformInlineMobile .ndn_embedContainer:before { content: "— Advertisement — "; color: #5A5A5A; text-transform: uppercase; text-align: center; display: block; font-family: helvetica, arial, sans-serif; font-size: 12px; margin-bottom: 6px; }

/* Daily Curiosity from curiosity.com; Refer to chicago.com  */
#chicagocomFoodDrinkrefer, #DailyCuriosityRefer { width: 300px; margin: 10px auto 10px auto; }
#chicagocomFoodDrinkrefer img, #DailyCuriosityRefer img { width: 300px; height: auto; }

/* Hide from desktop */
div.hide { display: none; }

/* Ooyala Video Player embed styling */
#ooyala-playerwrapper, #ooyala-playerwrapper2, #ooyala-playerwrapper3 {
 position: relative;
 padding-bottom: 56.25%;
 height: 0;
 overflow: hidden;
 z-index: 100;
}
#ooyala-player, #ooyala-player2, #ooyala-player3 {
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}

/* Resolve conflict between above styles and Ooyala script on archive page. */
div#FeaturedVideo #ooyala-playerwrapper, div#FeaturedVideo #ooyala-playerwrapper2, div#FeaturedVideo #ooyala-playerwrapper3 {width:320px;} {width:320px;} {width:320px;}

/* === Inline Connections === */
div.connection {
  margin: 1em auto;
  width: 100%;
  border-bottom: 1px solid #CCC;
  padding-bottom: 0.5em;
  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!important;
  font-size: 17px;
  border-bottom: 1px solid #CCC;
  line-height: 1em;
  padding-bottom: 0.25em;
}
#storyBody div.connection h5 a,
div.connection h5 a{
  color: #666;
}
div.connection h5 span.typeHeader {
  text-transform: uppercase;
  font-weight: normal;
  font-size:11px;
}
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: ":";
}
#storyBody div.connection.content h5 a,
div.connection.content h5 a { color: #0778be; }
/* 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 */
.content.connection{
    border: none;
   padding: 0 2em;
   box-sizing:border-box;
}
.content.connection h5,
#storyBody .content.connection h5{
  border: none;
  margin:.5em 0!important; 
  padding: 0;
  font-size: 14px;
}
.content.connection h5 a:hover .subHeadline, 
.content.connection h5 .subHeadline:hover {
    color: inherit;
}
.content.connection h5 .subHeadline {
  font-weight: 400;
  color:#676767;
}
.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 10px;
  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;
}
#storyBody div.slideshow.connection .caption .title a,
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!important;
}
.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;
}

.pdf.connection h5 span.typeHeader {
  display: block;
  padding-left: 20px;
  background: url(/foundation/images/icons/PDFicon_32x32.png) left center no-repeat transparent;
  background-size: 20px;
}


.pdf.connection iframe {
   width: 100%;
   margin: auto;
   display:block;
}

.pdf.connection .inlinePDFCaption {
  text-align: left;
  color: #222;
  font-size: 14px;
  margin: 2px 0 0;
  line-height: 1.2;
}

.pdf.connection .inlinePDFCredit {
  text-align: right;
  font-size: 11px;
  margin-top: 2px;
  line-height: 1.1;
  color: #999
}
/* === End Inline Connections === */



/* Publication custom Inline Connection tweaks */
.Ad.ContentFullWidth div {
    margin: auto;
}
.ContentFullWidth {
    margin: 0 0 15px;
}
div.event.connection a div.info, div.location.connection a div.info {
  font-size: 14px;
}
.ContentFullWidth div.connection {
  font-size: 14px
}
.ContentFullWidth div.connection.location h5 span.typeHeader,
.ContentFullWidth div.connection.event h5 span.typeHeader,
.ContentFullWidth div.connection.film h5 span.typeHeader,
.ContentFullWidth div.connection.poll h5 span.typeHeader {
  display: inline-block;
}
.ContentFullWidth div.connection.location h5 span.typeHeader::after,
.ContentFullWidth div.connection.event h5 span.typeHeader::after,
.ContentFullWidth div.connection.film h5 span.typeHeader::after,
.ContentFullWidth div.connection.poll h5 span.typeHeader::after {
    content: ": "
}
.ContentFullWidth #storyBody  .connection h5 a,
.ContentFullWidth .connection h5 a{
  color: #000;
}
.ContentFullWidth .storyHead {
    text-align: center;
    clear: both;
    margin: 10px auto 0;
    max-width: 700px;
}
.ContentFullWidth .storyHead h1 {
    font-size: 3.8em;
    max-width: 700px;
    margin:0.5em auto;
}
#StoryHeader.ContentFullWidth .storyHead h2 {
  font-size: 1.6em;
    max-width: 700px;
    margin:0 auto 10px;
}
.ContentFullWidth .storyHead .byline {
  font-size: 1.6em;
  line-height: 1.6em;
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  margin-top: 1em;
}
.ContentFullWidth .storyHead .byline span {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}
.ContentFullWidth .storyHead .date {
display: none;
}

body.ContentFullWidth cite.byline .twitter,
body.ContentlFullWidth cite.byline .byAttribute {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
}



.ContentFullWidth  div#storyBody {
  padding-left: 186px;
  padding-right: 186px;
   font-size: 19px!important;
    line-height: 1.5!important;
}
.ContentFullWidth  .contentImageCenter {
  margin:1em -186px!important;
  width: auto!important;
}
.ContentFullWidth  div#storyBody p{
    margin: 1em auto;
   font-size: 19px!important;
}
.ContentFullWidth  div#storyBody .Ad{
  text-align:center;
  margin: 0 auto 1em;
}
.ContentFullWidth  div#storyBody .Ad>div{
  display: inline-block;
}
.ContentFullWidth #gridMain {
  border:none!important;
}

.ContentFullWidth #MagnumImage .magnumContainer {
   display:inline-block;
   }
.ContentFullWidth #MagnumImage{text-align:center;}   

.ContentFullWidth #MagnumImage,
.ContentFullWidth .contentImageCenter {
  clear:both;
}  


.ContentFullWidth #MagnumImage .magnumContainer {
   display:inline-block;
   }
.ContentFullWidth #MagnumImage{text-align:center;}   

.ContentFullWidth #MagnumImage,
.ContentFullWidth .contentImageCenter {
  clear:both;
}
.slideDetailsCont .slideShowTitleHeader{
  color: transparent!important;
}  
.slideDetailsCont .slideShowTitleHeader span.slideShowTitle{
  color: #fff
}
.slideDetailsCont .slideShowTitleHeader span.slideShowAuthor {
    display: none;
}

/* Air Component Fixes */

.uk-root .fdn-film-times-theater-name {
  margin-top: 0;
}

.uk-root .fdn-film-times-theater-address {
  line-height: 1.33;
}

.uk-root .fdn-film-times-theater-name a {
  font-size: inherit;
}