h4, h5, p, body, .content li, pre, #tabs.ui-tabs .ui-tabs-nav li h2 a{font-family:"proxima-nova",sans-serif}.address h4{font-size:170%}.sectiontitle h1, #topnav a, #bottomnav .mainnav a, #bottomnav .textnav, #logo .headerlinks a{font-family:"proxima-nova",sans-serif}h2{font-size:200%}h3{font-size:180%}#topnav, #bottomnav, #textnav{font-weight:bold}h1{font-size:220%}h4{font-size:110%;font-style:normal}h1, h2, h3, .pageinfos div.author a{font-family:"proxima-nova",sans-serif;font-style:normal}.content .aside p{font-size:100%}#topnav .subnav a{font-size:100%}#bottomnav .mainnav a{font-size:100%}p.date{font-size:90%}h4.event_title{font-size:170%}.content p{margin-bottom:2%}a.listing_but, a.reset, a.submit_event, #location a.link, button, input.button, .curr_loc_marker, .loc_marker, .roundup-location .number, .ui-state-default.ui-state-hover, .ui-state-default.ui-state-active{background:#b71a2f}#topnav .subnav_nested li a:hover, #topnav .subnav li a:hover, #topnav .subnav_nested li.selected a, #topnav .subnav li.selected a, .tagcloud a, .tags a{background-color:#006699}p.credits{font-size:80%}.content li{font-size:100%;line-height:140%}p.tag-cloud-list{font-size:100%}a{color:#006699}.content blockquote p{font-size:130%;border-left-color:#b71a2f}#topnav .mainnav li > a:hover, #topnav .mainnav li.selected > a, #topnav .subnav_nested li a, #topnav .subnav li a, .ui-datepicker .ui-datepicker-header, .ui-datepicker .ui-datepicker-header, a.toggle_view{background-color:#707070}p.infos{font-size:90%}#topnav .mainnav li > a, .sectiontitle h1 a, .lead h2 a, #title h1 a, h3 a, h4 a, .sprocket_multiblog li h4 a, .text h2 a, .pageinfos div.author a{color:#b71a2f}#topnav .mainnav a{font-size:120%}html{background-repeat:no-repeat}p{font-size:100%;line-height:140%}.location_listing_result.featured, .event_result.featured{border-color:#b71a2f}#bottomnav .subnav_nested a{color:#707070}#topnav .mainnav > .subnav_nested a{font-size:100%}@media only screen and (max-width:48em){#topnav a:hover, #topnav .subnav a, #topnav .subnav_nested a{background-color:#b71a2f}#logo .chicklets, .header_links{background:#707070}p.lead{font-size:130%}}/* for icon font */
@font-face {
  font-family: 'FontAwesome';
  src: url('fontawesome-webfont.eot?v=4.0.3');
  src: url('fontawesome-webfont.eot?#iefix&v=4.0.3') format('embedded-opentype'), url('fontawesome-webfont.woff?v=4.0.3') format('woff'), url('fontawesome-webfont.ttf?v=4.0.3') format('truetype'), url('fontawesome-webfont.svg?v=4.0.3#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}

/* change background colour to match ads
html, body  { background: red }
*/


/* TIFF + ELECTION SPROCKETS GENERAL */
#subsection_tiff-2015 #side .sprocket, 
#subsection_the-now-guide-to-the-2015 #side .sprocket{
  border-top:0px;
  border-bottom:1px solid #363636;
  position:relative;
  margin-bottom:1em;
  display:block;
}
#subsection_tiff-2015 #side .sprocket h3.sidebar-title, 
#subsection_tiff-2015 #side .tiff-gallery-video h3, 
#subsection_the-now-guide-to-the-2015 #side .sprocket h3.sidebar-title, 
#subsection_the-now-guide-to-the-2015 #side .election-recent h3{
  border:0px;
  font-family: "Georgia", serif;
  font-style: normal;
  font-weight: 300; 
  font-size:1.75em;
  text-align:center;
  text-transform:uppercase;
  margin-top:0em;
}
#subsection_tiff-2015 #side .sprocket_manuallist li.highlight img, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist li.highlight img{
  margin-right:0px;
}
#subsection_tiff-2015 #side p.credits, 
#subsection_tiff-2015 #side p.infos, 
#subsection_the-now-guide-to-the-2015 #side p.credits, 
#subsection_the-now-guide-to-the-2015 #side p.infos{
  display:none !important;
}


/* TIFF + ELECTION SPROCKET CAROUSEL */
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel h3.sidebar-title, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel h3.sidebar-title{
  position: absolute;
  left: 37%;
  top: 185px;
  font-size:1.25em;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel{
  box-sizing:border-box;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel .bx-viewport{
  height:400px !important;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel li.highlight, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel li.highlight{
  border-bottom: none; 
  width: 100% !important;
  overflow:hidden;
}
 #subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel li .thumb, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel li .thumb{
  display: block;
  float: none;
  max-width: 100%;
  width: 100%;
  padding-right: 0;
  height:165px;
  overflow:hidden;
  margin-bottom:3em;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel .bx-controls, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel .bx-controls{
  position: absolute;
  top: 130px;
  z-index: 100;
  left:25%;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel .bx-pager, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel .bx-pager{
  width: 100%;
  text-align: right;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel .bx-pager-item, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel .bx-pager-item{
  display: inline-block;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel .bx-pager-item a.bx-pager-link, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel .bx-pager-item a.bx-pager-link{
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: 10em;
  border-radius: 8px;
  margin: 0 0.5em;
  background-color: #f3f3f3;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel .bx-pager-item a.bx-pager-link.active, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel .bx-pager-item a.bx-pager-link.active{
  background-color: #d5132e;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel li h4, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel li h4{
  font-style:bold;
  text-transform:uppercase;
  font-size:20px;
  text-align:center;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel li h4 a, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel li h4 a{
  color:#363636;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-carousel li p.description, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-carousel li p.description{
  font-size:16px;
  text-align:center;
}


/* TIFF + ELECTION SPROCKET REVIEWS */
#subsection_tiff-2015 #side .tiff_reviews, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews{
  display:inline-block;
  position:relative;
  background-color:#242424;
}
#subsection_tiff-2015 #side .tiff_reviews h3, 
#subsection_tiff-2015 #side .tiff_reviews h4, 
#subsection_tiff-2015 #side .tiff_reviews p, 
#subsection_tiff-2015 #side .tiff_reviews p a, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews h3, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews h4, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews p, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews p a{
  color:#fff;
  text-align:center;
}
#subsection_tiff-2015 #side .tiff_reviews h3, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews h3{
  font-family: "Georgia", serif;
  font-style: normal;
  font-weight: 300; 
  font-size:1.75em;
  padding:1em 0.5em 0.75em;
  text-transform:uppercase;
}
#subsection_tiff-2015 #side .tiff_reviews h4, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews h4{
  padding:0px 2em 1em;
  font-size: 20px;
}
#subsection_tiff-2015 #side .tiff_reviews p, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews p{
  margin-bottom:2.5em;
  font-size:16px;
  text-transform:uppercase;
}
#subsection_tiff-2015 #side .tiff_reviews p a, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews p a{
  padding:0.5em 2em;
  border:1px solid #aeaeae;
}
#subsection_tiff-2015 #side .tiff_reviews p a:hover, 
#subsection_the-now-guide-to-the-2015 #side .tiff_reviews p a:hover{
  background-color:#fff;
  color:#242424;
  text-decoration:none;
}


/* TIFF SPROCKET HIGHLIGHTS + ElECTION_GUIDES SPROCKET*/
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides{
  
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights .title, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides .title{
  border-top:1px solid #363636;
  padding-top:1em;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights li, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides li{
  display:block;
  width:100%;
  border-bottom:0px;
  margin-bottom: -11em;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights li:nth-child(1), 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides li:nth-child(1){
  float:none;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights li:nth-child(2), 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides li:nth-child(2){
  float:none;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights li .thumb, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides li .thumb{
  display: block;
  width: 100%;
  overflow: hidden;
  max-height: 23em;
  padding-right:0px;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights li h4, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides li h4{
  position:relative;
  display:block;
  bottom:9em;
  text-align:center;
  padding:1em 0.5em 0.5em;
  /*background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;*/
  z-index:10;
  font-size:16px;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights li h4 a, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides li h4 a{
  color:#fcef00;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-highlights li p.description, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-guides li p.description{
  position:relative;
  display:block;
  color:#fff;
  bottom:14.5em;
  text-align:center;
  padding:3em 2em 1em;
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;
}


/* TIFF SPROCKET RECENT UPDATES + ELECTION-HACK SPROCKET */
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-recent-updates li, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-hack li{
  display:block;
  width:100%;
  border-bottom:0px;
  /*margin-bottom: -9em;*/
  margin-right:0px;
  padding:1em 0px;
  margin-bottom:-40px;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-recent-updates li .thumb, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-hack li .thumb{
  display: block;
  width: 100%;
  overflow: hidden;
  max-height: 180px;
  padding-right:0px;
  margin-right:0px;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-recent-updates li h4, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-hack li h4{
  position:relative;
  display:block;
  bottom:90px;
  font-size:14px;
  text-align:left;
  padding:1em 0.5em 1em;
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;
  z-index:10;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-recent-updates li h4 a, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-hack li h4 a{
  color:#fff;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-recent-updates li p.description, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-hack li p.description{
  display:none;
}

/* TIFF SPROCKET HOW TO + ELECTION-THINK-FREE SPROCKET */
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-how-to li, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-think-free li{
  display:block;
  border-bottom:0px;
  margin-right:0px;
  padding:1em 0px;
  width:100%;
  margin-bottom:-4em;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-how-to li p.infos, 
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-how-to li p.description, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-think-free li p.infos, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-think-free li p.description{
  display:none;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-how-to li .thumb, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-think-free li .thumb{
  display: block;
  width: 100%;
  overflow: hidden;
  max-height: 15em;
  padding-right:0px;
  margin-right:0px;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-how-to li h4, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-think-free li h4{
  position:relative;
  display:block;
  bottom:8em;
  text-align:center;
  padding:1em 1em;
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;
  z-index:10;
}
#subsection_tiff-2015 #side .sprocket_manuallist.tiff-how-to li h4 a, 
#subsection_the-now-guide-to-the-2015 #side .sprocket_manuallist.election-think-free li h4 a{
  color:#fcef00;
}



/*TIFF GENERAL SETTINGS */
#subsection_tiff-2015 #pagetype_subsection #main, 
#subsection_tiff-2015 #pagetype_subsection p.credits, 
#subsection_tiff-2015 #pagetype_subsection #div-gpt-ad-1413495480824-0, 
#subsection_tiff-2015 #pagetype_subsection p.infos, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #main,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection p.credits,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #div-gpt-ad-1413495480824-0,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection p.infos{
  display:none !important;
}
#subsection_tiff-2015 #pagetype_subsection #side, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side{
  width:100%;
  margin-right:0px;
  padding:0 0.8em;
  box-sizing:border-box;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket{
  border-top:0px;
  border-bottom:1px solid #363636;
  position:relative;
  margin-bottom:1em;
  display:inline-block;
}
#subsection_tiff-2015 #pagetype_subsection #side #rightads, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side #rightads{
  display:none;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket h3.sidebar-title, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket h3.sidebar-title{
  border:0px;
  font-family: "Georgia", serif;
  font-style: normal;
  font-weight: 300; 
  font-size:1.75em;
  text-align:center;
  text-transform:uppercase;
  margin-top:0em;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist li.highlight img, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist li.highlight img{
  margin-right:0px;
}


/* TIFF CAROUSEL + ELECTION CAROUSEL*/
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel h3.sidebar-title, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel h3.sidebar-title{
  position: absolute;
  top: 470px;
  left:45%;
  font-size:1.25em;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel{
  box-sizing:border-box;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
  height:625px !important;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li.highlight,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li.highlight{
  border-bottom: none; 
  width: 100% !important;
  overflow:hidden;
}
 #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li .thumb,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li .thumb{
  display: block;
  float: none;
  max-width: 100%;
  width: 100%;
  padding-right: 0;
  height:450px;
  overflow:hidden;
  margin-bottom:3em;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-controls,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-controls{
  position: absolute;
  top: 430px;
  z-index: 100;
  left:42%;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-pager,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-pager{
  width: 100%;
  text-align: right;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-pager-item,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-pager-item{
  display: inline-block;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-pager-item a.bx-pager-link, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-pager-item a.bx-pager-link{
  display: block;
  width: 16px;
  height: 16px;
  overflow: hidden;
  text-indent: 10em;
  border-radius: 8px;
  margin: 0 0.5em;
  background-color: #f3f3f3;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-pager-item a.bx-pager-link.active, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-pager-item a.bx-pager-link.active{
  background-color: #d5132e;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li h4{
  font-style:bold;
  text-transform:uppercase;
  font-size:26px;
  text-align:center;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li h4 a, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li h4 a{
  color:#363636;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li p.description, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li p.description{
  font-size:16px;
  text-align:center;
}


/* TIFF REVIEWS */
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews{
  display:inline-block;
  position:relative;
  background-color:#242424;
}
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews h3, 
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews h4, 
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews p, 
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews p a, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews h3,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews h4,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews p,
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews p a{
  color:#fff;
  text-align:center;
}
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews h3, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews h3{
  font-family: "Georgia", serif;
  font-style: normal;
  font-weight: 300; 
  font-size:1.75em;
  padding:1em 0.5em 0.75em;
  text-transform:uppercase;
}
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews h4{
  padding:0px 2em 1em;
  font-size: 24px;
}
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews p, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews p{
  margin-bottom:2.5em;
  font-size:16px;
  text-transform:uppercase;
}
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews p a, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews p a{
  padding:0.5em 2em;
  border:1px solid #aeaeae;
}
#subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews p a:hover, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews p a:hover{
  background-color:#fff;
  color:#242424;
  text-decoration:none;
}


/* TIFF HIGHLIGHTS + ELECTION-GUIDES */
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights .title, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides .title{
  border-top:1px solid #363636;
  padding-top:1em;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li{
  display:inline-block;
  width:48.25%;
  border-bottom:0px;
  margin-bottom: -9em;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li:nth-child(1), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li:nth-child(1){
  float:left;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li:nth-child(2), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li:nth-child(2){
  float:right;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li .thumb, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li .thumb{
  display: block;
  width: 100%;
  overflow: hidden;
  max-height: 23em;
  padding-right:0px;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li h4{
  position:relative;
  display:block;
  bottom:12em;
  text-align:center;
  padding:1em 0.5em 0.5em;
  /*background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;*/
  z-index:10;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li h4 a, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li h4 a{
  color:#fcef00;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li p.description, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li p.description{
  position:relative;
  display:block;
  color:#fff;
  bottom:18em;
  text-align:center;
  padding:3em 2em 1em;
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;
}


/* TIFF RECENT UPDATES + ELECTION-HACK */
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li{
  display:inline-block;
  width:31.1%;
  border-bottom:0px;
  /*margin-bottom: -9em;*/
  margin-right:0px;
  padding:1em 0px;
  margin-bottom:-90px;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li .thumb, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li .thumb{
  display: block;
  width: 100%;
  overflow: hidden;
  max-height: 190px;
  padding-right:0px;
  margin-right:0px;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(1), 
#subsection_tiff-2015 #pagetype_subsection .sprocket_manuallist.tiff-recent-updates li:nth-child(4), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(1), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(4){
  float:left;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(2), 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(5), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(2), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(5){
  margin-left:3.25%;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(3), 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(6), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(3), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(6){
  float:right;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li h4{
  position:relative;
  display:block;
  bottom:90px;
  font-size:14px;
  text-align:left;
  padding:1em 0.5em 1em;
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;
  z-index:10;
  opacity:0;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li h4 a, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li h4 a{
  color:#fff;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li h4:hover, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li h4:hover{
  opacity:1;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li p.description, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li p.description{
  display:none;
  position:relative;
  color:#fff;
  bottom:4em;
  text-align:left;
  padding:3em 0.5em 0.5em;
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;
}


/* TIFF HOW TO + ELECTION-THINK-FREE*/
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li{
  display:inline-block;
  border-bottom:0px;
  margin-right:0px;
  padding:1em 0px;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li p.infos, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li p.description, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free p.infos, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free p.description{
  display:none;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1), 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2){
  width:48.25%;
  margin-bottom:-5em;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1){
  float:left;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2){
  float:right;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1) .thumb, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2) .thumb, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1) .thumb, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2) .thumb{
  display: block;
  width: 100%;
  overflow: hidden;
  max-height: 23em;
  padding-right:0px;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(3), 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(4), 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(5), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(3), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(4), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(5){
  width:31.1%;
  margin-bottom:-2.5em;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(3), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(3){
  float:left;
  clear:left;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(4), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(4){
  margin-left: 3.25%;
  float:left;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(5), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(5){
  float:right;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(3) .thumb, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(4) .thumb, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(5) .thumb, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(3) .thumb, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(4) .thumb, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(5) .thumb{
  display: block;
  width: 100%;
  overflow: hidden;
  max-height: 190px;
  padding-right:0px;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1) h4, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2) h4{
  position:relative;
  display:block;
  bottom:11em;
  text-align:center;
  padding:1em 1em;
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;
  z-index:10;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(3) h4, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(4) h4, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(5) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(3) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(4) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(5) h4{
  position:relative;
  display:block;
  color:#fff;
  bottom:7em;
  text-align:center;
  padding:1em 1em;
  background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li h4 a, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li h4 a{
  color:#fcef00;
}


/* TIFF GALLERY + TWITTER */ 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket.tiff-gallery-video, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket.election-recent{
  width:65.5%;
  display:inline-block;
  float:left;
  border-bottom:0px;
} 
#subsection_tiff-2015 #pagetype_subsection .sprocket.tiff-gallery-video + .sprocket_html, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection .sprocket.election-recent + .sprocket_html{
  width:31.25%;
  margin-left:3.25%;
  display:inline-block;
  background-color:#fff;
  border-bottom:0px;
}
#subsection_tiff-2015 #pagetype_subsection #side .tiff_twitter h3, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_twitter h3{
  color:#000;
}



/* ads */
#body { position: relative; background: #fff; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
.body { max-width: 76.15em }
.wallpaper_right { right: 0; position: absolute; top: 0 }
.wallpaper_left { left: -165px; position: absolute; top: 0; }
.wallpaper_right>div, .wallpaper_left>div { position: fixed }
.billboard { clear: both }
#mpu_right { margin: 0 auto 2em; width: 300px }
.mpu_bottom { width: 300px; margin: 0 auto }
.MPU_ad { background: transparent; width: auto }
#topad1 { min-height: 90px }

@media only screen and (max-width:82em) {
#body { width: 100%; max-width: 100% }
.body { margin-left: calc(100% - 1155px)}
/*.wallpaper_left { display: none } commented out because this not DfP compliant */
.wallpaper_right { left: calc(100% - 165px)}
}
@media only screen and (max-width:72em) {
.body { margin: auto; max-width: 76.15em }
/*.wallpaper_right { display: none } commented out because this not DfP compliant */
}

#page { padding-top: 0 }
#top { margin: .8em .8em 0 }
#bottom { margin: 0 .8em }
#main, #pagetype_homepage #main, #pagetype_section #main, #pagetype_subsection #main, #pagetype_blog #main, #pagetype_tags #main { margin-left: .8em }
#main { min-width: 63% }
#side { margin-right: .8em }
form#cse-search-box input { background: #fff url('CSE_input.gif') no-repeat }

input:focus, button:focus { outline: none }

#topad1, #topad2 { margin-bottom: 1em }
.logo { height: 170px; margin: 0 auto; width: 50%; overflow: hidden }
.logo a img.standard { background: #cc0000; width: 101% }

/* section logos */
#section_news .logo a img.standard { background: #00cccc }
#section_lifestyle .logo a img.standard { background: #ff0099 }
#section_food-and-drink .logo a img.standard { background: #ff6600 }
#section_music .logo a img.standard { background: #00ccff }
#section_movies .logo a img.standard { background: #ffcc00 }
#section_stage .logo a img.standard { background: #660066 }
#section_art-and-books .logo a img.standard { background: #99cc00 }
#section_classifieds .logo a img.standard { background: #666666 }

#logo { background: #fff url('NOW-header.gif') no-repeat }
#logo .chicklets { top: 0; border-top: 1px solid #7f7f7f; border-right: 1px solid #7f7f7f }
#logo .header_links { display: none }
#logo #CSE { top: 33px; height: 31px; border: none; width: 232px }
#CSE form, #CSE div { position: relative }
#CSE button.search.submit { cursor: pointer; width: 34px; height: 30px; border:1px solid #7f7f7f; border-radius: 0; overflow: hidden; text-indent: 100px; background: url('search.gif') no-repeat center center }
#CSE button.search.submit:hover { }
#CSE input[type="text"] { border: none; padding: 6px; border-width: 1px 0 1px 1px; border-style: solid; border-color: #7f7f7f; width: 185px; float: left }

.chicklet { border-left: 1px solid #7f7f7f; opacity: 1; width: 22px; height: 22px; padding: 5px; background-position: center center; background-color: #fff; display: block; float: left; overflow: hidden; text-indent: -100px }
.chicklet:hover { opacity: .7 }
.chicklet.facebook { background-image: url('fb.png'); background-repeat: no-repeat }
.chicklet.twitter { background-image: url('twitter.png'); background-repeat: no-repeat }
.chicklet.instagram, .chicklet.flickr { background-image: url('instagram.png'); background-repeat: no-repeat }
.chicklet.youtube { background-image: url('youtube.png'); background-repeat: no-repeat }
.chicklet.pinterest { background-image: url('pinterest.png'); background-repeat: no-repeat }
.chicklet.gplus { background-image: url('gplus.png'); background-repeat: no-repeat }
.chicklet.rss { background-image: url('rss.png'); background-repeat: no-repeat }

/* top navigation */
#topnav li { border-top: none }
#topnav .mainnav { border-color: #919191; border-width: 1px 0 }
#topnav .mainnav a { text-transform: uppercase; font-family: "proxima-nova", Arial, sans-serif; font-weight: bold; font-size: 1.2em; letter-spacing: .052em; padding: .2em 0 } 
.wf-proximanova-n4-active #topnav .mainnav a { font-size: 1.26em }
#topnav .mainnav li>a { color: #000; padding: 0.5em 0.8em 0.5em 0; background-image: url('nav_dropdown.gif'); background-repeat: no-repeat; background-position: 97% 45% }
#topnav .mainnav>li { margin-right: 1.1em }
#topnav .mainnav>li:last-child { margin-right: 0 }
#topnav .mainnav>li:last-child a { background-image: none; padding-right: 0 }
#topnav .mainnav li > a:hover, #topnav .mainnav li.selected > a { background-color: #f9f9f9 }
#topnav .subnav_nested { background: #f9f9f9; min-width: 15em }
#topnav .subnav_nested li { border-color: #c2c2c2;  }
#topnav .subnav_nested li:first-child { border-top: none }
#topnav .subnav_nested li a { background: transparent; font-size: 1.2em; font-weight: normal; text-transform: none; color: #333; padding: 1em .5em }
#topnav .subnav_nested li a:hover { color: #fff }

#topnav .mainnav .menu_section_news>a:hover, #topnav .mainnav .selected.menu_section_news>a, p.infos .section a[href*="/news"] { color: #00cccc }
#topnav .mainnav .menu_section_lifestyle>a:hover, #topnav .mainnav .selected.menu_section_lifestyle>a, p.infos .section a[href*="/lifestyle"] { color: #ff0099 }
#topnav .mainnav .menu_section_food-and-drink>a:hover, #topnav .mainnav .selected.menu_section_food-and-drink>a, p.infos .section a[href*="/food"] { color: #ff6600 }
#topnav .mainnav .menu_section_music>a:hover, #topnav .mainnav .selected.menu_section_music>a, p.infos .section a[href*="/music"] { color: #00ccff }
#topnav .mainnav .menu_section_movies>a:hover, #topnav .mainnav .selected.menu_section_movies>a, p.infos .section a[href*="/movies"] { color: #ffcc00 }
#topnav .mainnav .menu_section_stage>a:hover, #topnav .mainnav .selected.menu_section_stage>a, p.infos .section a[href*="/stage"] { color: #660066 }
#topnav .mainnav .menu_section_art-and-books>a:hover, #topnav .mainnav .selected.menu_section_art-and-books>a, p.infos .section a[href*="/art"] { color: #99cc00 }
#topnav .mainnav .menu_section_listings>a:hover, #topnav .mainnav .selected.menu_section_listings>a { color: #cc0000 }
#topnav .mainnav .menu_section_classifieds>a:hover, #topnav .mainnav .selected.menu_section_classifieds>a { color: #666666 }

#topnav .menu_section_news .subnav_nested a:hover, #topnav .menu_section_news .subnav_nested .selected a { background: #00cccc }
#topnav .menu_section_lifestyle .subnav_nested a:hover, #topnav .menu_section_lifestyle .subnav_nested .selected a { background: #ff0099 }
#topnav .menu_section_food-and-drink .subnav_nested a:hover, #topnav .menu_section_food-and-drink .subnav_nested .selected a { background: #ff6600 }
#topnav .menu_section_music .subnav_nested a:hover, #topnav .menu_section_music .subnav_nested .selected a { background: #00ccff }
#topnav .menu_section_movies .subnav_nested a:hover, #topnav .menu_section_movies .subnav_nested .selected a { background: #ffcc00 }
#topnav .menu_section_stage .subnav_nested a:hover, #topnav .menu_section_stage .subnav_nested .selected a { background: #660066 }
#topnav .menu_section_art-and-books .subnav_nested a:hover, #topnav .menu_section_art-and-books .subnav_nested .selected a { background: #99cc00 }
#topnav .menu_section_listings .subnav_nested a:hover, #topnav .menu_section_listings .subnav_nested .selected a { background: #cc0000 }


#breadcrumbs { padding: .5em 0; background: transparent } 
#breadcrumbs a { display: inline-block; margin: 0; text-transform: uppercase; font-family: "proxima-nova", sans-serif }
#breadcrumbs a:after { margin-left: .3em; border-bottom: none; border-left: none; border-top: none}
#breadcrumbs a, #breadcrumbs a:hover { background: transparent; text-decoration: none }
#breadcrumbs a:hover:after { border-left: none }
#breadcrumbs a:last-child { color: #b81930 }
a { color: #b71a2f }

/* page bottom */
#bottomads { padding: 1em 0; border-top: 1px solid #6f6f6f }

/* bottom supernav */
#footer_wrapper { max-width: 74.615em; margin: 0 auto 20em }
.footer-top { position: relative; border-bottom: 1px solid #6F6F6F; border-top: 1px solid #6F6F6F }
.footer-top .footer-logo { width: 100px; height: 66px; text-indent: -100px; display: block; overflow: hidden; background: transparent url('NOW-footer.gif') no-repeat}
.footer-top .chicklets { position: absolute; right: 0; bottom: 0; width: 182px }
.footer-top .chicklet { border-left: none; padding: .3em 0 .3em .3em }
.footernav { text-align: center; margin-top: 10px }
.footernav li, .footernav label { display: inline-block; margin: 0 }
.footernav-links a:before { margin: 0 .6em 0 0 ; content:"|"; color: #000 }
.footernav label { text-transform: uppercase; color: #000; font-weight: 600; margin-right: .4em }
.footernav-links a { font-family: "proxima-nova",arial, sans-serif; display: block; color: #b71a2f; margin: .5em .5em .5em 0 }
.footernav-links a:hover { color: #cc0000 }

/* color coding elements */
#section_news #content blockquote p { border-color: #006699}
#section_lifestyle  #content blockquote p { border-color:#ff0066 }
#section_food #content blockquote p { border-color: #ff9900 }
#section_music #content blockquote p { border-color:#66cccc }
#section_movies #content blockquote p { border-color: #999900 }
#section_stage #content blockquote p { border-color:#999999 }
#section_art #content blockquote p { border-color:#663399 }

/* home headlines */
.carousel.teaser { margin-bottom: 1em; border-bottom: 0 }
.carousel.teaser .carousel-item { -webkit-transition: all .75s ease; -moz-transition: all .75s ease; -ms-transition: all .75s ease; -o-transition: all .75s ease; transition: all .75s ease }
.carousel .carousel-item, .carousel .carousel-out { opacity: 0; visibility: hidden }
.carousel .carousel-active, .carousel .carousel-in { opacity: 1; visibility: visible; z-index: 0 }
.carousel.teaser .image { width: 100%; max-height: 0; padding-bottom: 66.7% }
.carousel.teaser .image img { width: 100% }
.carousel.teaser .text { background-color: #fff; position: relative; height: 11em; padding: 1em 0; min-height: 0em }
.text h2 { font-weight: 800; font-size: 2.5em; line-height: .9em; text-transform: uppercase }
.text p { font-size: 1.2em }
.text h2 a, .text p { color: #333 }
.text a.more_link { display: none }
.carousel.teaser nav { height: 1.5em; position: absolute; bottom: 0; width: 100% }
.carousel.teaser nav a.prev, .carousel.teaser nav a.next { display: none }
.carousel.teaser nav .carousel-pagination { display: block }
.carousel.teaser nav a { margin: 0 6px; border-radius: 6px; height: 12px; width: 12px; background: #000 }
.carousel.teaser nav .carousel-active-page a { background: #ff0000 }
#pagetype_homepage #features, #entries { border-top: 8px solid #000 }
#pagetype_homepage #features h2, #guides_sprocket h2, .entries h2 { margin-top: 5px; font: italic 700 1.85em/1em "ff-meta-serif-web-pro", serif; text-transform: none; letter-spacing: .01em; padding: .1em 0; border-top: 1px solid #6f6f6f; border-bottom: 1px solid #6f6f6f }

/* lead story */
#sectionlead { margin-bottom: 5px; border-bottom: 8px solid #000 }
#sectionlead .lead { border-bottom: none }
#sectionlead .lead .image { max-width: 100%; float: none; margin: 0; background: transparent }
.lead .text { margin: 1em 0; padding: 0; position: relative !important; background: transparent;  min-height: 0em; height: 100% }
.lead .text h2 a, .lead .text p { color: #484848 }
.text a.more_link { display: none }

/* featured stories */
#features { border-top: 1px solid #6f6f6f }
#pagetype_section #features h2, #pagetype_subsection #features h2 { display: none }
#features a.RSS_link { position: absolute; right: 0; bottom: 0 }
.feature, .location_result, .location_listing_result, .event_result, .entries .entry { padding: 0 0 1em; margin: 1em 0 0; border-top: none }
.feature, .entry, .sprocket_manuallist li { display: table }
.feature h3, .entry h3 { text-transform: uppercase; font-size: 1.38em; line-height: 1.1em; letter-spacing: .03em; font-weight: 800 }
.feature .image, .entry .image, .sprocket_manuallist li .thumb { float: none; width: 30%; display: table-cell; vertical-align: top }
.image .play, .thumb .play { display: none }

a.more_link { color: #515151; width: 1.3em; height: 1.1em; overflow: hidden; margin-left: 3px; margin-bottom: -0.188em }
a.more_link:before { content: "\f178"; font-family: 'FontAwesome'; font-size: 1.333em }
h3 { font-size: 1.4em; letter-spacing: 0 }
.feature h3 a, .entry h3 a { color: #555 }
p.infos { color: #6f6f6f; position: relative }
.feature p.infos, .entry p.infos { margin-top: .77em; }
p.infos * { font-family: "proxima-nova",arial, sans-serif; font-style: normal; font-weight: 700; text-transform: uppercase }
p.infos .section:before, p.infos .date:before { content:"|"; margin-right: .5em }
p.infos>a { color: #b81930 }
p.infos span.authors { float: left; margin: 0 0.5em 0 0; height: auto }
p.infos span.authors:before { content: "BY "}
p.infos .section { background: transparent; margin-left: .25em }
p.infos .section a { color: #006699; text-decoration: none }
p.infos span.date { font-weight: 400 }
.feature .section, .entry .section { position: relative; padding: 0 }
.infos .comments_count { margin-left: 3px; display: inline-block }
.more_div { text-align: center }
a.view_more { width: 3em; height: 3em; overflow: hidden }
a.view_more:before { content: "\f078"; font-family: 'FontAwesome'; color: #cc0000; font-size: 3em }
a.view_more:hover { text-decoration: none; color: #333 }
p.description {margin-top: 0.313em; line-height: 1.3em }

/* topics page */
#pagetype_tags .entries { float: none; width: 620px }
.small_link { float: right; margin-top: .85em }

#features a.RSS_link { display: none }
.tools { width: 100% }
.tools .facebook-like { display: none; width: 85% }
.tools .share { float: left }
a.RSS_link:before { font-family: "FontAwesome"; content:"\f09e"; margin-right: 1em }
a.print:before { font-family: "FontAwesome"; content:"\f02f"; margin-right: 1em }
a.RSS_link, a.print { width: 1em; height: 1.2em; display: none; overflow: hidden; font-size: 1.2em; color: #000 }
#pagetype_article a.RSS_link, a.print { display: none }
a.RSS_link:hover, a.print:hover { color: #666; text-decoration: none }
.carousel.media .media-header { min-height: 16px }
a.open-slideshow { background: url(expand.gif) no-repeat; margin-right: 0; height: 16px; width: 16px }
a.open-slideshow:hover { background: url(expand.gif) no-repeat; opacity: .5 }
.media-header .media-counter { left: auto; right: 25px; color: #aeaeae }
.media-options { top: 0 }
#pagetype_eventsearch #side .rss {margin-top: 0.313em; float: left}
#pagetype_eventsearch #side .rss a.RSS_link {width: auto; font-weight: 800; margin-top: -0.375em}
#side #googlemap { display: none !important }

/* story */
#content { margin: 0 0 2em }
#content h2 { text-transform: uppercase; line-height: 0.93em;color: #d5132e }
#content a { font-weight: bold; color: #d5132e }
#content ol, #content ul:not(#roundup-locations) { margin-left: 2em; list-style: none  }
#content li:not(.roundup-location) { margin: 0; font-size: 1.15em; line-height: 1.4em; color: #484848 }
#content ol { counter-reset: item }
#content ol li, #content ul li { list-style: none }
#content ol li:before { content: counter(item); counter-increment: item; width: 2em; color: #d5132e; display: inline-block }
#content ul:not(#roundup-locations) li:before { color: #d5132e; display: inline-block; content: "\2022"; width: 1.333em }
#content hr { height: 1px; background-color: #9b9b9b; color: #9b9b9b; border: none }
#content q { border: 1px solid #d5132e; max-width: 40%; margin: 1em 0 1em 1em; padding: 1em; float: right; display: block }
#content q:before, #content q:after { content: ""}
#content blockquote p { border-left: none; margin: 0 0 2% 0; padding: 0; font-size: 1.15em }
#content blockquote { border: 1px solid #d5132e; margin: 1em 0; padding: 1em 1em 0 }
#content mark { background: transparent; color: #d5132e; font-weight: 800 }
#pagetype_article .map_overlay { position: absolute }

.pageinfos { text-transform: uppercase; color: #888}
.pageinfos .author a { font-weight: 600; color: #b81930; }
.pageinfos .date { font-size: 100%}
.pageinfos .time {display: inline !important}
#bottompageinfos.pageinfos {display:none}
#bottompageinfos.pageinfos:before { content: "\f192"; font-family: 'FontAwesome' }
#bottompageinfos.pageinfos p:before { content: "NOW | "; font-family: "proxima-nova", sans-serif; margin-left: 1em }
#bottompageinfos.pageinfos .author { display: none }
#title h1 { font-weight: 800; text-transform: uppercase; font-size: 2.8em; line-height: 90%; color: #484848 }
#title h1 a { color: #484848; text-decoration: none }
#title p.subtitle { font-style: normal; font-size: 1.25em }
.content p { font-size: 1.15em; color: #484848 }
.facebook-like>p { display: none }
p { line-height: 150%}
p.credits { text-align: right; font-size: 0.788em}
.clicked .media-content p { color: #666;}

.roundup-location > div { display: block }
.roundup-location .thumb { width: 23em; float: left; margin: 0 1.5em 0 0 }
.roundup-location .info { padding: 0 }
.roundup-location .address { font-weight: bold; max-height: 185px }
/* .roundup-location .address:before { content: "\f041"; font-family: "FontAwesome"; font-size: 1.2em; margin-right: 0.5em; } */
.roundup-location .address div { display: inline; margin-right: .5em }
#roundup-locations li.roundup-location .info > h3 > a { font-weight: 300; text-transform: uppercase }
.roundup_marker { background: #FFFFFF; border: 5px solid #B71A2E; color: #B71A2E; text-shadow: none; font-weight: 600;}
.roundup-location .number { position: relative; display: inline; background: transparent; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; border: none; font: normal 800 2.2em "proxima-nova", arial, sans-serif; text-shadow: none; color: #666; margin: 0; padding: 0 }
.roundup-location .info h3 { font-size: 1.8em }
.roundup-location .info p { clear: left }
.roundup_marker:before { border-top: none; border-left: none; border-right: none }
.roundup_marker div { text-shadow: none }
#googlemap .loc-marker-info div, #googlemap .loc-marker-info a { font-family: "proxima-nova", arial, sans-serif; font-size: 0.95em; font-weight: 400;color: #000}

/* deactivating media carousel */
.media-carousel, .media-carousel.open { width: 100%; background: #fff; border-bottom: 1px solid #9b9b9b; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none }
.media-carousel .carousel-item { padding: 0 }
.media-carousel .media-content { opacity: 1; position: relative; top: 0; left: 0; width: 100%; margin-bottom: 1em }
.media-carousel.clicked { color: #000 }
.media-carousel.clicked:not(.single) .media-content { min-height: 0; max-height: 500px }
.clicked:not(.single) .slideout-close-btn{ opacity: 0; display: none }
.carousel.media nav { top: 45%; width: 100% }
.carousel.media nav a { opacity: .5; height: 34px; width: 30px; background-image: url("prevnext.png"); background-repeat: no-repeat; background-position: 0 0 }
.carousel.media nav a.next { position: absolute; right: 0; background-position: -30px 0 }
.carousel.media nav a:hover { opacity: 1 }
.carousel.media nav a.prev:hover { background-position: 0 0 }
.carousel.media nav a.next:hover { background-position: -30px 0 }
.carousel.media .file, .carousel.media .youtube, .carousel.media .vimeo, .carousel.media .soundcloud, .carousel.media .cdn-video, .carousel.media .cdn-audio, .carousel.media .embed { width: auto }

/* info on event & review*/
article #location { width: 100%; border-top: 1px solid #000; border-bottom: none; padding: .5em 0 }
#location #badges { display: none }
#location h3, #location p.address, #location p.address+a.link { padding: .5em 0; display: inline-block }
#content #inline p.address { margin: .2em .5em; border-top: none }
#location p.phone, #location p.phone+p { display: inline-block; padding-right: 1em }
article #location p { margin: 0 1em 0 0 }
#location h3 { font-size: 1em; text-transform: uppercase; font-weight: bold; letter-spacing: .03em }
#location h3>a { color: #464646 }
#pagetype_location #title p:before, #location h3:before, label.location:before { content: "\f041"; font-family: 'FontAwesome'; font-size: 1.2em; margin-right: .5em }
#location label, #eventinfos label { font-family: 'FontAwesome'; vertical-align: middle; text-align: center; width: 1em; height: 1em; display: inline-block; overflow: hidden; font-size: 1.2em }

#pagetype_location #tabs { display: none }
#pagetype_location #tabs.ui-tabs { display: block }

#content #inline { width: 100%; margin: 0; float: none }
#content #inline div { width: 100% }
.review-item .info { vertical-align: top }
.review-item h3, .review-item p { text-transform: uppercase; font-weight: bold; margin-bottom: .5em }
.review-item label { text-transform: none; font: italic 1em "ff-meta-serif-web-pro", georgia, serif; color: #b81930 }
.review-item a { color: #454545 }
#rating:before { font: italic 1em "ff-meta-serif-web-pro", georgia, serif; color: #b81930; content: "NOW Rating"; display: block }
#rating p { background-repeat: no-repeat }
#rating p.rating_0, #rating p.rating_0_5  				{ background-image: url("n-age_None.png")}
#rating p.rating_1, #rating p.rating_1_5  				{ background-image: url("n-age_N.png")}
#rating p.rating_2, #rating p.rating_2_5  				{ background-image: url("n-age_NN.png")}  				{ background-image: url("../images/base/rating_2_5.gif")}
#rating p.rating_3, #rating p.rating_3_5  				{ background-image: url("n-age_NNN.png")}
#rating p.rating_4, #rating p.rating_4_5  				{ background-image: url("n-age_NNNN.png")}
#rating p.rating_5  				{ background-image: url("n-age_NNNNN.png")}


label { color: #464646 }
label.phone:before { content: "\f095"; margin-right: 1em }
label.fax:before { content: "\f1ac"; margin-right: 1em }
label.dates:before { content: "\f073"; margin-right: 1em }
label.url:before { content: "\f108"; font-size: .94em; margin-right: 1em }
label.email:before { content: "\f003"; margin-right: 1em }
label.event_cat:before { content: "\f07c"; margin-right: 1em }
label.price_range:before { content: "\f155"; margin-right: 1em }
label.hours:before { content: "\f017"; margin-right: 1em }
label.tickets:before { content: "\f145"; margin-right: 1em }
.mp_tag_cat_18 label:before { content: "\f124"; margin-right: 1em }
.mp_tag_cat_21 label:before { content: "\f005"; margin-right: 1em }
.mp_tag_cat_25 label:before { content: "\f0f5"; margin-right: 1em }
.mp_tag_cat_27 label:before { content: "\f004"; margin-right: 1em }
.mp_tag_cat_9 label:before { content: "\f007"; margin-right: 1em }
.mp_tag_cat_27 label:before { content: "\f1ea"; font-size: .94em; margin-right: 1em }
.mp_tag_cat_27 label:before { content: "\f193"; margin-right: 1em }
.mp_tag_cat_27 label:before { content: "\f06c"; margin-right: 1em }
#eventinfos label.url:before { content: "\f129"; margin-right: 1em }
#eventinfos p:nth-child(-n+2) { display: table-cell; padding: .5em 1em .5em 0; border-top: none }

#location a.link, #location a.link:hover, a.reset, a.submit_event, a.reset:hover, a.submit_event:hover { padding: 0; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; background: transparent; color: #006699 }

article #location>p:not(.address) { display: table-cell; vertical-align: middle; padding-right: 1em }
article #location p.address { display: inline }

#eventinfos { width: 100%; border-top: 1px solid #000; padding: 0 }
#eventinfos p { padding: .5em 0; font-size: 100%; margin: 0; border-top: 1px solid #000 }
#eventinfos label.location+a { font-weight: bold }
#eventinfos p.dates, span.datetime, .add2cal_icons { display: inline-block }
#eventinfos #event_occs { display: inline-block; vertical-align: middle }
#eventinfos .datetime { margin-right: .3em }
#eventinfos h5 { display: none }
#event_occs .datetime:after { content: "|"; margin-left: .3em }
.box li { padding: .5em 0; margin: 0; border-bottom: 1px solid #000 }
.box li time { margin-top: .25em }
.box h2+div.pagination { display: none }
.add2cal_icons {display:none}

/* list view pagination */
.pagination .prev { float: left } 
.pagination .next { float: right; margin-right: -0.063em}
.pagination a { font: 800 1em "proxima-nova", arial, sans-serif; color: #000; text-transform: uppercase }
.pagination a:hover { color: #666; text-decoration: none }
.pagination a.ord { font-family: "proxima-nova",arial, sans-serif; font-style: normal; padding: 4px 10px }
a.ord.active { color: #b71a2f }
.pagination a.ord.last_modified { padding: 4px 10px 4px 0;  border-right: 1px solid #ddd }
.pagination .next:after { content: "\f105"; font-family: 'FontAwesome'; margin-left: .5em; font-size: 1.2em}
.pagination .prev:before { content: "\f104";font-family: 'FontAwesome'; margin-right: .5em; font-size: 1.2em}
#searchform+.pagination { text-align: right; border-bottom: 8px solid #000; margin-bottom: 5px }
#searchform+.pagination a { display: none }
#event_list_div.results+.pagination ul,
#location_list_div.results+.pagination ul,
#location_list_featured_div.results+.pagination a.prev,
#location_list_featured_div.results+.pagination a.next { display: none }
.pagination ul, .pagination { padding: 4px 0 }
#location_list_featured_div.results+.pagination ul { float: right }
#location_list_featured_div.results+.pagination { text-align: left }
.results { border-top: 1px solid #000 }
.pagination a.next, .pagination a.prev{padding: 4px 0px}

/* tags */
.tags h4:before { content: "\f02c"; font-family: "FontAwesome", sans-serif; margin-right: .5em }
.tags h4 { display: inline; margin-right: .5em; font-weight: 400 }
.tagcloud a, .tags a { background: transparent; border-radius: 0; padding: 0; color: #d5132e; font: italic 800 1em "ff-meta-serif-web-pro",Georgia,serif; }
.tags a:after { content: ", "}
.tags a:last-child:after { content: ""}
.tags a:hover { background: transparent }
.image.full  { display: table }

/* location */
#location .loc_feats { padding: 0; width: 49% }
#location .loc_feats:nth-child(2) { float: right }
#location .loc_feats label { display: block; position: absolute; top: .5em; left: 0 }
#location img.loc_thumb { display: none }
#tabs.ui-tabs .ui-tabs-nav { border-color: #7f7f7f }
#tabs.ui-tabs .ui-tabs-nav li h2 { font-size: 1.4em }
#tabs.ui-tabs .ui-tabs-nav li h2 a { color: #666; padding: 2px 10px; text-transform: uppercase; background: #fff }
#tabs.ui-tabs .ui-tabs-nav li { border: none }
#tabs.ui-tabs li.ui-tabs-active a { border: 1px solid #7f7f7f; border-bottom: none }
.loc_feats p, .location p { padding: .5em 0 .5em 1.8em; border-top: 1px solid #000; position: relative }
.loc_feats p:last-child, .location p:last-child { border-bottom: 1px solid #000 }
.loc_feats pre { margin-top: -.2em; padding: 0 0 .8em 1.8em; border-bottom: 1px solid #000 }
.box { border-top: 6px solid #000 }
.box h2 { margin: 4px 0; font: italic bold 1.6em "ff-meta-serif-web-pro",Georgia, serif; border-top: 1px solid #000; border-bottom: 1px solid #000 }
.box ul { margin: 0 }
.box li { margin: .5em 0 }
.box li a { text-transform: uppercase; font-weight: bold; color: #b71a2f }

/* forcing layout in location page */
#pagetype_location #googlemap { height: 327px }
#pagetype_location #location { position: relative; top: 450px; background: transparent }
#pagetype_location #tabs { position: absolute; top: 115px; width: 100% }
#pagetype_location #content { margin-top: 470px }
#pagetype_location .share a.print { display: none }
#directions_from { width: 490px }
#googlemap {margin-bottom: 2.063em}

/* location and event search listings */
#searchform p { display: inline }
#searchform p:first-child { display: block }
#searchform p select { padding: .4em; margin: 0; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url('nav_dropdown.gif') no-repeat 97% center; border: 1px solid #ddd; border-radius: .4em; -moz-border-radius: .4em; -webkit-border-radius: .4em }
.location_result, .location_listing_result, .event_result { border-color: #000 }
.results .address, .results .event_info { width: 100% }
.details { margin: 0; width: 100% }
.details .loc_thumb, .details .event_thumb { margin-top: -3em; max-height: 120px; overflow: hidden; }
.loc_thumb img { width: 120px }
.event_info h4, .event_info h4+a /*.location_result h4, .location_result h4+p*/ { display: inline }
.event_info h4+a:before, .location_result h4+p:before { content: "\f041"; font-family: 'FontAwesome'; font-size: 1.2em; margin-right: .3em; font-weight: normal }
.event_info h4, .location_result h4 { text-transform: uppercase; font-size: 1.3em; font-weight: bold; margin-right: 1em }
.event_info h4+a, .location_result h4+p { color: #464646; font-weight: bold; display: inline }
.details .ticket_urls { display: none }
p.feats, p.cats { font: italic bold .9em "ff-meta-serif-web-pro",Georgia,serif;, serif; color: #464646 }
.results div p { line-height: 1.6em; margin: 0 }
#searchform input { background: url(search.gif) no-repeat center right; border-radius: .4em; -moz-border-radius: .4em; -webkit-border-radius: .4em; padding: .5em; margin-bottom: .5em }
#searchform button.submit { display: none }
.alpha_search a { color: #000 }
#side #categories { margin-top: 2.5em; padding: .25em 0; border-top: 6px solid #000 }
#side #categories #category-0:before { content: "Search by categories"; border-top: 1px solid #000; display: block; padding: .25em 0; font: italic bold 1.25em "ff-meta-serif-web-pro",Georgia, serif }
.facet { border-top: 1px solid #000 }
.facet:last-child { border-bottom: 1px solid #000 }
.facet h3 { cursor: pointer; padding: .6em 0; background: #fff url("nav_dropdown.gif") no-repeat 97% 45%; text-transform: uppercase; color: #444; font-size: 1em; letter-spacing: 1px; font-weight: 700 }
.facet h3:hover { color: #bbb }
.facet h3.active { color: #b71a2f; background: #fff url("nav_pullup.gif") no-repeat 97% 55%; }
#category li, .facet li { margin: .5em }
.facet ul { display: none; margin: 0; padding-left: 1em }
.facet ul * ul { margin: 0 }
#pagetype_eventsearch #categories h2 { font: italic 700 1.25em "ff-meta-serif-web-pro", georgia, serif; letter-spacing: 0; border-top: 1px solid #000; border-bottom: 1px solid #000; margin-bottom: 1em }
a.toggle_view { background: transparent; color: #000; text-transform: uppercase; width: 8em; height: 1.2em; overflow: hidden; display: block }
a.toggle_view:hover { color: #666; background: transparent }
a.toggle_view:before { content: "\f03a"; font-family: "FontAwesome", sans-serif; margin-right: .25em }
a.toggle_view[href*="/map_search.html"]:before { content: "\f196  VIEW MAP "}
#event_ft_reset_date {margin-top: 1.313em}

/* event search calendar */
#cal_container { border: 1px solid #666; width: auto }
table.ui-datepicker-calendar { margin: 0 }
.ui-datepicker { padding: 0 }
.ui-datepicker-calendar tr:last-child td { border-bottom: 0 }
.ui-datepicker-calendar td { padding: 0; border-style: solid; border-color: #666; border-width: 1px }
.ui-datepicker-calendar td.ui-datepicker-week-end { border-width: 1px 0 }
.ui-datepicker-calendar .ui-state-default { background: #fff; color: #666 }
.ui-datepicker-calendar th { background: #fff }
.ui-datepicker .ui-datepicker-header { background: #ececec }
.ui-datepicker-title { text-transform: uppercase; color: #000 }
.ui-state-default.ui-state-hover, .ui-state-default.ui-state-active { background: #b81930; color: #fff }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { margin: 4px 4px 0; height: 16px; background: #ececec url(cal_arrows.gif) 0 0 no-repeat }
.ui-datepicker .ui-datepicker-next { background-position: -16px 0 }
#cal_container+a.reset { color: #000; text-transform: uppercase }
#cal_container+a.reset:before { content: "\f0e2"; font-family: "FontAwesome", sans-serif; margin-right: .25em }
a.submit_event { display: none }
#side .rss { margin-top: 5px; float: right }
.rss a.RSS_link { color: #b81930; font-size: 1em; font-family: "ff-meta-serif-web-pro",Georgia,serif; font-style: italic; float: left; width: auto }
.rss a.RSS_link:before { display: none }


/* related links */
#related li { width: auto; display: block; clear: left; margin-top: .5em }
#related li h4 { font-size: 1.10em; font-weight: 600 }
#related li h4 a { color: #18456e }
#related li .image, #related li .description, #related li .infos { display: none }
#related li:before { font-family: 'FontAwesome'; content: "\f18e"; font-size: 1.3em; float: left; margin-right: .5em }
#related { border-top: none; padding: 0; margin-top: 0 }
#related h3 {text-transform: uppercase; font-weight: 800; padding-top: 1em; border-top: 1px solid #333}
#comments {padding: 10px 0; border-top: 1px solid #333; margin-top: 1.250em}
#comment_title {text-transform: uppercase; font-weight: 800}


/* sprockets */
.sprocket { border-top: 8px solid #000; border-bottom: none; margin-bottom: 1.75em }
.sprocket h3.sidebar-title { text-align: left; margin-top: .25em; font: italic 700 1.75em "ff-meta-serif-web-pro", Georgia, serif; color: #000; padding: 0; border-top: 1px solid #6f6f6f; border-bottom: 1px solid #6f6f6f }
.sprocket.sprocket_image, .sprocket.sprocket_html { border-top: none }
.sprocket_manuallist li .thumb { width: 45%; padding-right: 1.25em }
.sprocket_manuallist li h4 { font-size: 1.2em; font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em }
.sprocket_eventcal .event_list li a.event_title {font-size: 1.2em;}
.sprocket_eventcal { background: transparent; text-align: left; margin-bottom: 1em }
.sprocket_eventcal h4.event_header, .sprocket_eventcal p.event_date a { text-transform: uppercase; color: #555 }
.sprocket_eventcal h4.event_header { margin-top: 5px; font-weight: 800 }
.sprocket_eventcal ul.tabbernav a { padding: 0 .8em; border-left: 1px solid #000; color: #000 }
.sprocket_eventcal ul.tabbernav { font-size: 1em; padding: .5em 0; border-bottom: 1px solid #6e6e6e; text-align: left}
.sprocket_eventcal ul.tabbernav li:first-child a { padding: 0 1.1em 0 0; border-left: none }
.sprocket_eventcal ul.tabbernav li:hover, .sprocket_eventcal ul.tabbernav li.tabberactive { background: transparent }
.sprocket_eventcal ul.tabbernav a:hover, .sprocket_eventcal ul.tabbernav li.tabberactive a { color: #cc0033; font-weight: bold }
.sprocket_eventcal .tabbertab { border-bottom: 1px solid #6e6e6e }
.sprocket_eventcal div.event_list li { padding: .8em 0 }
.sprocket_eventcal .event_list a.event_title, .sprocket_eventcal .event_list li p.event_location {text-align: left; text-transform: uppercase; font-weight: 700; letter-spacing: 0.05em}
.sprocket_eventcal .event_list { margin: 0; border-top: 1px solid #6e6e6e }
.sprocket_eventcal .event_list a.event_title { color: #cc0033 }
.sprocket_eventcal .event_list .event_location a { color: #393939 }
.sprocket_eventcal .event_list a.event_title, .sprocket_eventcal .event_list li p.event_location { text-align: left; text-transform: uppercase; font-weight: bold }
.sprocket_eventcal .event_list .event_category, a.search_all { font-family: "ff-meta-serif-web-pro", Georgia, serif; font-weight: bold; font-style: italic; color: #555 }
.sprocket_eventcal .event_list .event_category { margin-left: 0em }
.sprocket_eventcal div.foot p { padding: 6px 0; text-align: left }
.sprocket_eventcal .foot a { color: #000; font-size: 100%; margin: 0; position: relative }
.sprocket_eventcal .foot { display:  none }
a.search_all:after { content: "\f178"; font-family: 'FontAwesome'; font-style: normal; margin-left: .25em; font-size: 1.333em }
.sprocket_most_commented li { border-bottom: 1px solid #000; padding: .5em 0 }
.sprocket_most_commented li h4 { font-weight: 700; text-transform: uppercase; letter-spacing: 0.05em; font-size: 1.2em }
.sprocket_comment li .comment { font: italic 1em "ff-meta-serif-web-pro", Georgia, serif; }
.sprocket_comment li .sideinfos a { font-weight: bold }
.sprocket_featured_listing li { width: 100% }

/* add this */
.addthis_toolbox {margin-top: 0.625em}

/* static pages page */
#section_classifieds #subsection_website #page #main #title .title, #section_listings #subsection_website #page #main #title .title {display: none} {display: none}
#section_website #page #main #title .title {display: none}

/* footer */
.footer-item {padding-right: 8px;padding-left: 6px;}

/* newsletter sign-up form */
#content #IBNSubscribeForm ul {list-style: none; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1em 0; margin: 1em 0}
#content #IBNSubscribeForm ul li:before { content: ""}
input#IBNSubscribeButton { cursor: pointer; padding: 2px 6px; background: #b71a2f; border: none; color: #fff; font-weight: bold; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px }
input#IBNSubscribeButton:hover { background: #666 }

/* Pages titles */
#title .title h1 { font-weight: lighter; color: #d5132e }



@media only screen and (max-width:1024px) {
  /* TIFF section page */
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
    height:660px !important;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li h4{
    opacity:1;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(3) h4, 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(4) h4, 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(5) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(3) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(4) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(5) h4{
    font-size: 13px;
  }
}

@media only screen and (max-width:61.25em) {
  .wf-proximanova-n4-active #topnav .mainnav a { font-size: 1.2em }
  #topad1 { float: none; display: inline-block }
}

@media only screen and (max-width:60em) {
  #topnav .mainnav>li { margin-right: .7em }
  .carousel.media .file, .carousel.media .youtube, .carousel.media .vimeo, .carousel.media .soundcloud, .carousel.media .cdn-video, .carousel.media .cdn-audio, .carousel.media .embed { width: 100% }
  #main #googlemap { width: 100% }
  /* TIFF section page */
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
    height:635px !important;
  }
}

@media only screen and (max-width:58em) {
  .wf-proximanova-n4-active #topnav .mainnav a { font-size: 1.1em }
  .logo { width: 45%; height: 140px }
  #directions_from { width: 50% }
  #main { min-width: 60% }
}

@media only screen and (max-width:54em) {
  #topnav .mainnav>li { margin-right: .5em }
  #logo { width: 100% }
  .logo { width: 39%; height: 130px }
  #main, #pagetype_homepage #main, #pagetype_section #main, #pagetype_subsection #main, #pagetype_blog #main, #pagetype_tags #main, #pagetype_location #main { min-width: 57% }
  .wf-proximanova-n4-active #topnav .mainnav a { font-size: 1em }
  /* TIFF section page */
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
    height:600px !important;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel h3.sidebar-title, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel h3.sidebar-title{
    top: 420px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-controls, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-controls{
    top: 385px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li p.description, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li p.description{
    bottom: 16em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li h4{
    bottom: 10.5em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1) h4, 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2) h4{
    bottom: 10em;
  }
}


@media only screen and (max-width:49em) {
  .logo { width: 36% }
}


@media only screen and (max-width:48em) {
  html { -webkit-text-size-adjust: none; /* Prevent font scaling in landscape */}
  #footer_wrapper { margin: 0 0 2em; width: auto }
  #pagetype_homepage #side { margin-top: 0 }
  .carousel.teaser { width: 100%; height: auto; margin-bottom: 0; border-bottom: none }
  .carousel.teaser nav { bottom: auto; top: 430px; text-align: center }
  .carousel.teaser nav a { background: #fff }
  .carousel.teaser nav .carousel-pagination { display: none }
  .carousel.teaser nav a.prev, .carousel.teaser nav a.next { float: left; display: block; background-color: transparent; opacity: .5; height: 34px; width: 30px; background-image: url("prevnext.png"); background-repeat: no-repeat; background-position: 0 0 }
  .carousel.teaser nav { top: 33%; width: 100%; height: auto }
  .carousel.teaser nav a.next { float: right; background-position: -30px 0 }
  .carousel.teaser nav a:hover { opacity: 1 }
  .feature .image, .entry .image, .sprocket_manuallist li .thumb { padding-right: 1em }
  #logo .chicklets, .logo a img.standard { display: none }
  .logo a img.responsive, #CSE button { display: block }
  #logo { height: 70px; width: 100%; overflow: visible; background: transparent }
  .logo { z-index: 1; position: absolute; top: 0; height: 70px; width: auto }
  .logo a[rel="home"] img { height: 100%; width: auto }
  #topnav { top: -70px; margin-bottom: -50px; height: 70px; overflow: hidden }
  #topnav.open { oveflow: visible; height: auto }
  #topnav a.pull { padding: 0; height: 70px; text-indent: 100px; background-image: url(nav-icon.png); background-color: transparent}
  #topnav ul.subnav_nested, #topnav.open ul.subnav_nested { display: none; background: #fff }
  #topnav .selected ul.subnav_nested, #topnav.open .selected ul.subnav_nested { display: block }
  #topnav .mainnav { border-width: 0 }
  #topnav .mainnav > li { margin-right: 0 }
  #topnav .mainnav li { border-bottom: 1px solid #ccc }
  #topnav .subnav_nested li { border-top: none }
  #topnav .subnav_nested li a { padding: .5em; margin-left: 1.5em; text-transform: uppercase; font-size: 1em }
  #topnav .mainnav .menu_section_news a:hover, #topnav .mainnav .menu_section_lifestyle a:hover, #topnav .mainnav .menu_section_food-and-drink a:hover, #topnav .mainnav .menu_section_music a:hover, #topnav .mainnav .menu_section_movies a:hover, #topnav .mainnav .menu_section_stage a:hover, #topnav .mainnav .menu_section_art-and-books a:hover, #topnav .mainnav .menu_section_classifieds a:hover { background: #000; color: #fff }
  #topnav .mainnav .selected.menu_section_news { background: #00cccc; color: #fff }
  #topnav .mainnav .selected.menu_section_lifestyle>a { background: #ff0099; color: #fff }
  #topnav .mainnav .selected.menu_section_food-and-drink> { background: #ff6600; color: #fff }
  #topnav .mainnav .selected.menu_section_music>a { background: #00ccff; color: #fff }
  #topnav .mainnav .selected.menu_section_movies>a { background: #ffcc00; color: #fff }
  #topnav .mainnav .selected.menu_section_stage>a { background: #660066; color: #fff }
  #topnav .mainnav .selected.menu_section_art-and-books>a { background: #99cc00; color: #fff }
  #topnav .mainnav .selected.menu_section_classifieds>a { background: #666666; color: #fff }
  #topnav .menu_section_news .subnav_nested a:hover { background: #00cccc }
  #topnav .menu_section_lifestyle .subnav_nested li a:hover { background: #ff0099 }
  #topnav .menu_section_food-and-drink .subnav_nested a:hover { background: #ff6600 }
  #topnav .menu_section_music .subnav_nested a:hover { background: #00ccff }
  #topnav .menu_section_movies .subnav_nested a:hover { background: #ffcc00 }
  #topnav .menu_section_stage .subnav_nested a:hover { background: #660066 }
  #topnav .menu_section_art-and-books .subnav_nested a:hover { background: #99cc00 }
  #topnav .menu_section_classifieds .subnav_nested a:hover { background: #666666 }
  #topnav .mainnav ul li.selected > a { background: #ddd; color: #000 }
  #CSE { display: none; top: 0; height: auto; width: 100%; border-bottom: 2px solid #ccc }
  #CSE button.search.submit { border: none; width: 62px; }
  #CSE input[type="text"] { width: 90%; border: none }
  #CSE.mobile { display: table }
  #content #inline p { font-size: 1em !important }
  #pagetype_eventsearch, #pagetype_locationsearch { position: relative }
  #pagetype_eventsearch #main, #pagetype_locationsearch #main { padding-top: 0 }
  #searchform input { background: #fff; max-width: 14em }
  #searchform button.submit { display: inline-block; cursor: pointer; background: #fff url('search.gif') no-repeat; text-indent: -200px; width: 1.7em; overflow: hidden }
  #location .loc_feats { float: left }
  #side .sprocket:not(.sprocket_eventcal) { display: none }
  #side .sprocket_eventcal+script+.sprocket_html { display: block }
  #footer_wrapper .nav-column { display: block; width: auto; clear: both; border: none; padding: 0 }
  .nav-column li { display: inline }
  .nav-column a { display: inline-block; margin: 0 .25em 0 0 }
  .nav-column h2 { margin: .5em 0 }
  .bx-wrapper {max-width: 768px !important; display: block}
   #topnav .mainnav li>a {padding: 0.5em 0.8em 0.5em 0.5em}
  .footernav-links a { font-size: 0.9em }
  .footernav-links { margin-top: 10px; line-height: 0.5em; }
  #content p.credits {text-align: right;font-size: 0.788em;}
  #topad1 { min-height: 0 }
  /* TIFF section page */
  #subsection_tiff-2015 #side .sprocket, 
  #subsection_the-now-guide-to-the-2015 #side .sprocket{
    display:inline-block;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
    height: 550px !important;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li .thumb, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li .thumb{
    height: 350px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-controls, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-controls{
    top: 335px;
    left: 41%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel h3.sidebar-title, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel h3.sidebar-title{
    top: 370px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1) h4, 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2) h4{
    bottom: 8em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side{
    padding:0;
    width:auto;
    max-width:100%;
    margin-right:0.8em;
  }
}


@media only screen and (max-width:37em) {
  .carousel.teaser nav { top: 30% }
  .carousel.teaser > div { min-height: 23em }
  #title h1 { font-size: 2em }
  #title h1 a { color: #000 }
  h4 { font-size: 1.4em; color: #000 }
  .facebook-like iframe { max-width: calc(100% - 1.6em) }
  #pagetype_article #location p.address, #pagetype_article #location>p:not(.address), 
  #eventinfos p:nth-child(-n+4) { margin-right: 0; padding: .5em 0; border-top: 1px solid #000; display: block }
  /* TIFF section page */
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
    height: 500px !important;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li .thumb, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li .thumb{
    height: 300px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-controls, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-controls{
    top: 285px;
    left: 39%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel h3.sidebar-title, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel h3.sidebar-title{
    top: 320px;
     left: 44%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li h4{
  font-size: 12px;
  bottom: 11.5em;
  }
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li p.description, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li p.description{
  bottom:14em;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li h4{
  font-size: 11px;
  bottom: 70px;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1), 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1), 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2){
  margin-bottom:-2em;
}

#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1) h4, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2) h4{
  bottom: 8em;
  font-size: 12px;
}
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(3) h4, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(4) h4, 
#subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(5) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(3) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(4) h4, 
#subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(5) h4{
  font-size: 11px;
}
}

@media only screen and (max-width:32em) {
  .carousel.teaser nav { top: 25% }
  .text h2 a, .feature h3 a, .entry h3 a { color: #000 }
  .text h2 { font-size: 1.9em }
  .feature h3, .entry h3 { font-size: 1.2em }
  #location .loc_feats { width: 100%; margin-bottom: 0 }
  .loc_feats pre { border-bottom: none }
  #directions_from { width: auto }
  #breadcrumbs a { display: inline }
  .lead .text {padding: 10px 0 0}
  input[type="text"], textarea, select { font-size: 1.3em }
  a.toggle_view { float: none; display: block }
  /* TIFF section page */
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
    height: 460px !important;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li .thumb, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li .thumb{
    height: 250px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-controls, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-controls{
    top: 235px;
    left: 36%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel h3.sidebar-title, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel h3.sidebar-title{
    top: 270px;
    left: 42%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li h4{
    font-size: 22px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li{
    width: 100%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li h4{
    font-size: 16px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li p.description, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li p.description{
    bottom: 17.5em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li{
    width:48%;
    margin-bottom: -40px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(1), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(3), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(5), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(1), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(3), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(5){
    float:left;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(2), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(4), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(6), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(2), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(4), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(6){
    float:right;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(2), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-recent-updates li:nth-child(5), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(2), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-hack li:nth-child(5){
    margin-left:0px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket:nth-child(6), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket:nth-child(7), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket:nth-child(6), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket:nth-child(7){
    display:block;
    float:none;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket:nth-child(6), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket:nth-child(6){
    width:100%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket:nth-child(7), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket:nth-child(7){
    width:70%;
    margin:0 12%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .tiff_reviews h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .tiff_reviews h4{
    font-size: 22px;
  }
}

@media only screen and (max-width:28em) {
  #logo, .logo, #topnav a.pull { height: 50px }
  #topnav { top: -50px; height: 50px }
  .review-item .thumb { margin-right: .2em }
  #CSE button.search.submit { width: 25px;}
  #location_list_featured_div.results + .pagination ul { float: none; display: block }
  .pagination li { padding: 4px 0 }
}

@media only screen and (max-width:25.875em) {
  .roundup-location .info { margin-top: 305px }
  .roundup-location .number {top: 305px; display: block }
  #roundup-locations li.roundup-location { margin-top: -25px !important}
  .roundup-location .thumb img, .sprocket .title img { width: 130%}
  .review-item .thumb { max-width: 100%; }
  .review-item .info { padding-top: 10px }
  #leaderboard_nav, #leaderboard_top, #leaderboard_bottom { margin: 0 -10px }
}

@media only screen and (max-width:25em) {
  .mobile_ad_container { max-width: 320px; overflow: hidden; margin: 0 0 1em }
  .roundup-location .thumb { width: 100%; margin: 0 }
  .feature h3, .entry h3 {font-weight: 700}
  #pagetype_homepage #main .carousel-item .text p {line-height: 120% }
  #title p.subtitle {line-height: 1.15em}
  .footernav {line-height: 0.5em }
  .footernav-links { margin-top: 10px }
  #CSE button.search.submit { width: 25px;}
  #directions_from { max-width: 10em }
  .roundup-location .info { margin-top: 290px }
  .roundup-location .number {top: 290px; display: inline}
  #roundup-locations li.roundup-location { margin-top: -25px !important}
  .image img, .featurette img, .sprocket_image img, .thumb img, .sprocket .title img { width: 100%}
  .review-item .info { max-width: 100% }
  /* TIFF section page */
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
    height: 430px !important;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li .thumb, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li .thumb{
    height: 200px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-controls, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-controls{
    top: 185px;
    left: 32%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel h3.sidebar-title, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel h3.sidebar-title{
    top: 220px;
    left: 40%;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li h4{
    font-size: 14px;
    bottom: 11.5em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li p.description, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li p.description{
    bottom: 15.5em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(3), 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(4),
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(5), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(3), 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(4),
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(5){
    width:100%;
    float:none;
    margin-left:0px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1) h4, 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2) h4{
    bottom: 11em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(3) h4, 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(4) h4, 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(5) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(3) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(4) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(5) h4{
    bottom: 9em;
  }
}


@media only screen and (max-width:320px) {
  /* TIFF section page */
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-viewport, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-viewport{
    height: 400px !important;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li .thumb, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li .thumb{
    height: 165px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel .bx-controls, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel .bx-controls{
    left: 26%;
    top:150px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel h3.sidebar-title, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel h3.sidebar-title{
    left: 37%;
    top: 185px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-carousel li h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-carousel li h4{
    font-size: 20px;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li p.description, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li p.description{
    bottom: 14.5em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-highlights li h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-guides li h4{
    bottom: 10.5em;
  }
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(1) h4, 
  #subsection_tiff-2015 #pagetype_subsection #side .sprocket_manuallist.tiff-how-to li:nth-child(2) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(1) h4, 
  #subsection_the-now-guide-to-the-2015 #pagetype_subsection #side .sprocket_manuallist.election-think-free li:nth-child(2) h4{
    bottom: 9em;
  }
}







/* ADDED SPACE TO EDITOR */