/* image calls only */
.MPU_ad						 { background: url("mpu_label.png") no-repeat 0 -10px }
#comments .form_div a.FB_login                  { background-image: url("signin_facebook.png")}
#pagetype_tags a.gplus_link 		{ background: transparent url("gplus-24x24.png") no-repeat }

.yui-calcontainer .calnavleft                 { background: url("cal_arrows.gif") no-repeat scroll 0 0 transparent}
.yui-calcontainer .calnavright               { background: url("cal_arrows.gif") no-repeat scroll -11px 0 transparent}

#nearby #QLClosed				  				  { background: url("nearby_close.gif") no-repeat right top}			  				  
#nearby #QLOpened				  				  { background: url("nearby_open.gif") no-repeat right top}

.ui-autocomplete-loading { background: white url("animated_circle_16x16.gif") right center no-repeat; }
.carousel.media nav a, .media-options a, .play, .carousel-slider-thumbs div.nav a { background-image: url("media_icons.png") }
#cboxLoadingGraphic{background:url("animated_circle_32x32.gif") no-repeat center center }
#cboxPrevious{ background:url("controls.png") no-repeat top left }
#cboxNext{ background:url("controls.png") no-repeat top right }
#cboxClose{ background:url("controls.png") no-repeat top center }

.ui-widget-header .ui-datepicker-prev, .ui-widget-header .ui-datepicker-next  { background: url("cal_arrows.png") no-repeat }
.ui-widget-header .ui-datepicker-next { background-position: -10px 0 }

input.get_directions_from.button.drive { background-image: url("driving.png") }
input.get_directions_from.button.bike { background-image: url("cycling.png") }
input.get_directions_from.button.walk { background-image: url("walking.png")}

#rating p.rating_0  				{ background: url("rating_0.gif")}
#rating p.rating_0_5  				{ background: url("rating_0_5.gif")}
#rating p.rating_1  				{ background: url("rating_1.gif")}
#rating p.rating_1_5  				{ background: url("rating_1_5.gif")}
#rating p.rating_2  				{ background: url("rating_2.gif")}
#rating p.rating_2_5  				{ background: url("rating_2_5.gif")}
#rating p.rating_3  				{ background: url("rating_3.gif")}
#rating p.rating_3_5  				{ background: url("rating_3_5.gif")}
#rating p.rating_4  				{ background: url("rating_4.gif")}
#rating p.rating_4_5  				{ background: url("rating_4_5.gif")}
#rating p.rating_5  				{ background: url("rating_5.gif")}

.chicklet.facebook { background-image: url("facebook-24x24.png"); background-repeat: no-repeat }
.chicklet.flickr { background-image: url("flickr-24x24.png"); background-repeat: no-repeat }
.chicklet.twitter { background-image: url("twitter-24x24.png"); background-repeat: no-repeat }
.chicklet.youtube { background-image: url("youtube-24x24.png"); background-repeat: no-repeat }
.chicklet.gplus { background-image: url("gplus-24x24.png"); background-repeat: no-repeat }
.chicklet.linkedin { background-image: url("linkedin-24x24.png"); background-repeat: no-repeat }
.chicklet.pinterest { background-image: url("pinterest-24x24.png"); background-repeat: no-repeat }
.chicklet.instagram { background-image: url("instagram-24x24.png"); background-repeat: no-repeat }
.chicklet.rss { background-image: url("rss-24x24.png"); background-repeat: no-repeat }

#breadcrumbs { display: none }

@media only screen and (max-width:48em) {
	#topnav a.pull {
		background: url("nav-icon.png") no-repeat 98% center;
	}
}#topnav .mainnav {
    background: #ddd url("mainNav_bgd.png") left bottom repeat-x
    }
.small_link {
    background: url("arrow.png") right center no-repeat
    }
a.RSS_link {
    background: transparent url("rss_button.gif") no-repeat
    }
p.infos {
    background: transparent url("arrow.png") 0 center no-repeat
    }
p.next {
    background: transparent url("arrows_next.png") center right no-repeat
    }
p.prev {
    background: transparent url("arrows_prev.png") center left no-repeat
    }

.sprocket_video .more a {
    background: transparent url("more_video.gif") no-repeat
    }
a{color:#000000}#content .carousel-nav-paginated li a:hover{background-color:#ededed}#page_previous.paging_links{color:#000000}p.info{font-size:70%}input[type="submit"]{background-color:#A12125}h3 a:link{color:#000000}.carousel.teaser nav li a:hover{background-color:#000000}#feedback p{font-size:100%}.sprocket_blog li{border-bottom-color:#ededed}#topnav .mainnav a{font-size:80%}#title h1{color:#000000;font-size:200%}.carousel.teaser nav li a{background-color:#000000}#content .carousel-nav-paginated li.carousel-active-page a{background-color:#ededed}h2{font-style:normal;font-weight:bold;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;font-size:135%}h1{font-style:normal;font-weight:bold;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;font-size:150%}h4{font-style:normal;font-weight:bold;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;font-size:130%}.mp-carousel .mp-swiper-pagination-bullet{background-color:#000000}.results_loading{background-color:#FFFFFF}.ui-datepicker .ui-state-hover{background-color:#FFFFFF}.yui-calendar td.calcell.selected{background-color:#000000}.mp-text:before, .loc_info:before, .event_info:before, #title:before{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;color:#000000}.alpha_search a:hover{background-color:#A12125}.loc_marker{background:#A12125}#abouttag{border-color:#ededed}#recentposts{border-color:#ededed}.sprocket_eventcal ul.tabbernav a:hover{background-color:#FFFFFF;color:#000000}.roundup-location .number{background:#A12125}#tagcloud h3{color:#000000}#location_list_featured_right_div .location_listing_result.featured:before{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;color:#000000;font-size:50%}.yui-calendar td.calcell{border-color:#ededed}.event_result{border-bottom-color:#ededed}.sprocket{border-color:#ededed}.pageinfos div.author h3 a{font-weight:bold;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;font-style:normal}#bloginfo{border-color:#ededed}#category_list_div{border-color:#ededed}#topnav .subnav_nested a{color:#ededed;font-size:80%}.sprocket_eventcal div.event_list li{border-top-color:#ededed}.featurette{border-color:#ededed}a.next_link:hover{background-color:#FFFFFF}#topnav a.pull{background-color:#A12125;font-size:110%}.marker-cluster-small div, .marker-cluster-medium div{background-color:#ededed}figcaption{font-family:"Georgia","Times","Times New Roman",serif}.entry{border-bottom-color:#ededed}.feats{font-family:"Georgia","Times","Times New Roman",serif}#topnav .subnav a:hover{color:#FFFFFF}p.infos{font-size:55%}.mp-prev-but{background-color:#000000}#topnav .mainnav a:hover{background-color:#A12125}#count{background-color:#ededed}#bottomnav .mainnav a{color:#FFFFFF;font-size:90%}.ui-tabs .ui-state-active{background-color:#000000}label{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;color:#000000;font-size:45%}p.event_category{font-size:45%}.osm_loc_marker:before, .osm_roundup_loc_marker:before{border-top-color:#000000}.sprocket_featured_listing li{background-color:#000000}.sprocket_eventcal div.tabbertab{border-color:#000000}.ui-tabs .ui-state-default:hover{background-color:#000000}.carousel.teaser{background-color:#FFFFFF;border-color:#FFFFFF}#feedback{background-color:#A12125}#bloginfo h3{color:#000000}a.coupon{background-color:#000000}h3 a:visited{color:#000000}#form{background-color:#FFFFFF}.calweekdaycell{background-color:#FFFFFF}#topnav{font-weight:normal;font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;font-style:normal}#googlemap .loc-marker-info span{font-weight:bold;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.sprocket_eventcal ul.tabbernav a{border-color:#FFFFFF}#pag2{border-top-color:#ededed}pre{font-family:"Georgia","Times","Times New Roman",serif}.foot a.search{background-color:#A12125}.flatpickr-next-month svg{fill:#000000}.flatpickr-month{font-weight:bold;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;font-style:normal}.location_result{border-bottom-color:#ededed}p.status{background-color:#000000}#features h2{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;border-bottom-color:#ededed;font-size:100%}#topnav .subnav a{color:#ededed;font-size:80%}a.prev_link:hover{background-color:#FFFFFF}#topnav .subnav_nested li.selected a{color:#FFFFFF}.mp-next-but{background-color:#000000}#loctypes_list_div{border-color:#ededed}#location_list_featured_div{border-color:#000000}#topnav .subnav_nested a:hover{color:#FFFFFF}#mp-search-bar input{border-color:#ededed}.mp-title h2{background-color:#000000;color:#FFFFFF}#blogcategories{border-color:#ededed}.ui-tabs .ui-state-default h2{font-family:"Georgia","Times","Times New Roman",serif}.osm_loc_marker, .osm_roundup_loc_marker{border-color:#000000}.flatpickr-day.selected:hover{background-color:#ededed;border-color:#ededed}.ui-datepicker .ui-state-default{color:#000000}.entries h2{border-bottom-color:#000000;font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;color:#000000;font-size:75%}.ui-tabs .ui-state-hover{background-color:#000000}.small_link{font-size:50%}.sprocket_eventcal ul.tabbernav li.tabberactive a{border-top-color:#000000;border-right-color:#000000;border-left-color:#000000;color:#000000}.sprocket_eventcal h2.event_header{color:#000000}.osm_roundup_loc_marker{background-color:#000000}.mp-filterbar-checkbox-menu-title{font-family:"Georgia","Times","Times New Roman",serif}#form legend{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;color:#000000;font-size:70%}.flatpickr-day:hover{background-color:#ededed;border-color:#ededed}.sprocket_eventcal p.event_category{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;color:#A12125}.mp-custom-link{background-color:#A12125}.foot a.submit{background-color:#A12125}.mp-goto-search{background-color:#000000}.comment{border-bottom-color:#ededed}.sprocket_manuallist li{border-bottom-color:#ededed}button{background-color:#A12125}.mp-credits{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;font-size:50%}p.credits{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;font-size:50%}.ui-menu-item:hover{background-color:#FFFFFF}.play_button{border-color:#ededed}.yui-calendar td.calcell a{color:#000000}.media-content p{font-family:"Georgia","Times","Times New Roman",serif}#comments a.FB_Link{color:#000000}.curr_loc_marker{background:#A12125}.content li{line-height:120%;font-family:"Georgia","Times","Times New Roman",serif}.osm_event_marker{border-color:#000000}#bottomnav .mainnav{background-color:#000000}#blogcategories h3{color:#000000}.pagination a.prev{border-color:#ededed}.media-content h2{font-family:"Arial","Helvetica Neue","Helvetica",sans-serif}.mp-bubble-content{background-color:#000000}.yui-calcontainer td.calcell.calcellhover{background-color:#000000}p.lead{font-size:85%}.sprocket_eventcal a.event_title{color:#000000}.mp-title a{color:#FFFFFF}h2.event_header{font-size:75%}.sprocket_multiblog li{border-bottom-color:#ededed}.flatpickr-day:hover, .flatpickr-day.selected, .flatpickr-day.selected:hover, .flatpickr-day.selected.startRange, .flatpickr-day.inRange, .flatpickr-day.selected.endRange{background-color:#ededed;border-color:#ededed}.eventinfos{border-color:#ededed}.feature{border-bottom-color:#ededed}.gallery_slide:hover{background-color:#FFFFFF}.mp-filterbar-textbar::before, .mp-connected-search{background-color:#000000}.mp-dropbtn{color:#000000}#side_searchform{border-color:#ededed}a.listing_but{background-color:#A12125}#bottomnav{font-weight:normal;font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;font-style:normal}#topnav .mainnav{background-color:#000000}#sectionlead .lead{background-color:#FFFFFF;border-color:#FFFFFF}.flatpickr-next-month:hover svg{fill:#000000}#addcomment{background-color:#FFFFFF}.highlight{background-color:#FFFFFF}.sectiontitle h1{background-color:#A12125;font-size:95%}.osm_event_marker:before{border-top-color:#000000}.mp-infos{font-size:55%}.carousel.teaser .carousel-item{background-color:#FFFFFF;border-color:#FFFFFF}h3.sidebar-title{background-color:#000000;color:#FFFFFF}#topnav .subnav li.selected a{color:#FFFFFF}#page_next.paging_links{color:#000000}h3{font-style:normal;font-weight:bold;font-family:"Arial","Helvetica Neue","Helvetica",sans-serif;font-size:130%}.ui-datepicker .ui-state-active{background-color:#ededed}.ui-datepicker td.ui-datepicker-today{border-color:#000000}.flatpickr-prev-month:hover svg{fill:#000000}.mp-carousel .mp-swiper-pagination-bullet-active{background:#000000}#pag1{border-bottom-color:#ededed}.facet h3{color:#A12125;font-size:84%}.carousel.teaser nav li.carousel-active-page a{background-color:#000000}.pagination li a{border-color:#ededed}#categories{border-color:#ededed}.pagination a.next{border-color:#ededed}.featurette li{color:#000000}.alpha_search a.on{background-color:#000000}#recentposts h3{color:#000000}#location_list_featured_div .location_listing_result.featured:before{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;color:#000000;font-size:50%}h3.sidebar-title a{color:#FFFFFF}.content h2{color:#000000}#textnav{font-weight:normal;font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;font-style:normal}p.sideinfos{background-color:#FFFFFF;font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;font-size:55%}body{font-family:"Georgia","Times","Times New Roman",serif}#CSE input{border-color:#ededed}h5{font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif;color:#000000;font-size:75%}.ui-datepicker table{border-color:#ededed}p.tag-cloud-list{font-size:70%}input.button{background-color:#A12125}.event_listing{background-color:#FFFFFF}.mp-custom-html{background-color:#A12125}.location_listing_result{background-color:#FFFFFF;border-bottom-color:#ededed}#content .carousel-nav-paginated a{color:#000000}.location_listing_result.featured{background-color:#000000}.yui-pg-current-page{color:#000000}#tagcloud{border-color:#ededed}a.view_more{background-color:#A12125}.flatpickr-prev-month svg{fill:#000000}.results .mp-sponsored{background-color:#000000}a.toggle_view{background-color:#000000}.yui-calcontainer{background-color:#FFFFFF}.event_listing_featured{background-color:#000000}#topnav .mainnav > li.selected > a{background-color:#000000}.content p{font-family:"Georgia","Times","Times New Roman",serif}.ui-tabs .ui-states-default{background-color:#ededed}html{background-color:#ededed;background-repeat:no-repeat}.comment-item h4{font-weight:bold;font-size:90%}#topnav .subnav_nested{background-color:#000000;font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif}.comment-item.internal .comment{background-color:#FFFFFF}#searchform{border-color:#ededed}#textnav a{color:#000000;font-size:90%}#topnav .subnav{background-color:#000000;font-family:"Tahoma","Tahoma","Verdana","Segoe",sans-serif}#comments form{border-color:#ededed}.content blockquote p{line-height:"Georgia","Times","Times New Roman",serif;font-size:70%}.flatpickr-day.selected{background-color:#ededed;border-color:#ededed}a.toggle_view:hover{background-color:#A12125}p{line-height:120%;font-weight:normal;font-style:normal;font-size:70%}@media only screen and (max-width:48em){#logo .chicklets{background:#000000}p.lead{font-size:100%}.header_links{background:#000000}}@charset "utf-8";
/* CSS Document */

.slides_overlay { display: none;}


html, body { background: #fff }
#body { -moz-box-shadow: 0px 0px 0px #E0E1E2; -webkit-box-shadow: 0px 0px 0px #E0E1E2; box-shadow: 0px 0px 0px #E0E1E2 }
#logo { padding-top: 30px;}
.header_links>a { letter-spacing: 1px; font-size: 14px; font-family: Verdana, Helvetica, sans-serif; text-transform:uppercase; background-color:#a01214; padding:6px 12px; color:white; border-radius:4px;}
button.submit {color:black;background-color:#dedede;font-size:1em;border-radius:1px;}
#breadcrumbs { display: block; padding-left: 40px; padding-top: 20px}
#main, #side { padding-top: 40px }
#side { max-width: 300px }
#topnav .mainnav {
    background:#fff;
    font-family: Times New Roman, Times, Serif;
    font-size: 1em;
    font-style: normal;
    font-weight:normal;
  	letter-spacing: 0.05em;
     }

#section_fact #topnav .mainnav, #section_contests #topnav .mainnav { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none }

/* charcoal: 263548 */
/* light grey CDC9C9 */
#topnav .mainnav a { color:#000; font-size: 100%; letter-spacing: 0.05em; border-bottom: medium none; padding: 12px 18px; text-decoration: none; border-right: 0px solid #fff; }
#topnav .mainnav a:hover {background: transparent; color: #a12125 }

#topnav .mainnav li.selected a {background-color: #FFF; color: #a12125 }

#topnav .subnav, #topnav .subnav_nested { background: #E0CEB8; color: #111111; border-bottom: 0; font-family: Verdana, sans-serif; }
#topnav .subnav a, #topnav .subnav_nested a { color: #555555; font-family: Verdana, sans-serif; font-size: 80%; padding: 4px 15px; text-decoration: none; text-transform: uppercase; letter-spacing: 0.15em }
#topnav .subnav a:hover, #topnav .subnav_nested a:hover { background-image: none; text-decoration: underline; color:#A0323A }
#topnav .subnav li.selected a, #topnav .subnav_nested li.selected a { background: transparent; color: #111111; text-decoration: underline; font-weight: normal }


/*------------------BOTTOM NAV ------------------------*/

/* charcoal: 263548 */

/* light grey CDC9C9 */

#bottomnav .mainnav { background-color: #EFE8DC; font-family: Verdana, sans-serif; font-style: normal;font-weight: normal; padding: 13px 0; text-align: center; margin-top:0px; }
#bottomnav .mainnav a { color: #555048!important; font-size: 90%; font-weight: bold; letter-spacing: 

0.12em; padding: 12px 15px; text-decoration: none }
#bottomnav .mainnav a:hover { background-image: none; background-color: transparent; color:#CC0000 }
#bottomnav .mainnav li.selected a { background-image: none; background-color: transparent; color: #CD0021 }

#textnav  { border-bottom: 1px solid #ddd }
#textnav a        { font-family: Verdana, Arial, sans-serif; font-style: normal; font-size: 100%; padding: 8px 10px; text-decoration: none; }
#textnav a:hover                        { text-decoration: underline; }

/* footer */
#copyright                  { padding: 10px 0; text-align: center; }
#mp_credits                 { padding: 20px 0; text-align: center;}
#copyright p,
#mp_credits p        {  font-size: .85em; }

/* content tabs nav */
#contentnav ul                                    { margin: 5px 0 0; width: 100%; border-bottom: 1px solid #000; height: 25px;margin-bottom:10px; }
#contentnav li, #tabs.ui-tabs .ui-tabs-nav li { background-color: #000; background-image: none; border: 1px solid #000; width: auto; height: 24px; display: block; float: right; margin: 0 0 0 10px; }

/* header */
.header_links    { text-align: right; width:230px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em; margin-top:2px;}
.header_links a:hover {background-color:#263548; text-decoration:none; transition: 0.5s}
.carousel.teaser, .carousel.teaser .carousel-item, .carousel.teaser>div, #sectionlead div.lead { padding: 0; border: 0; background: #fff; margin-bottom: 25px; }
.carousel-teaser .carousel-item { -webkit-transition: none; -moz-transition: none; -ms-transition: none; -o-transition: none; transition: none }
.carousel.teaser .image { height: 30em; width: 100%; position: relative; overflow: hidden; margin-bottom: 25px; margin-top: 10px; }
.carousel.teaser .image img { position: absolute; top: -100%; left: 0; right: 0; bottom: -100%; margin: auto; }
.carousel.teaser .text { word-wrap: normal; width: 100%; padding: 0; }
.carousel.teaser a.more_link {font-size: 0.8em; font-weight: bold; text-transform: uppercase; color: #a12125; }
.carousel.teaser nav li a { width: 12px;  height: 12px; background: #7E786B }
.carousel.teaser nav li.carousel-active-page a { background: #a12125 }

/*Chicklets*/
.chicklet { height: 18px; width: 18px; background-size: 95%}

/* layout */
#pagetype_homepage #features.features_narrow { float: left; width: 400px }
#pagetype_homepage #inline { float: right; max-width: 16em }
#pagetype_article #inline, #pagetype_event #inline { float: right; margin: 0 0 0 1em }
#sectionlead div.lead div.image      { float: left; margin: 0 10px 0 0; border:none }
div.feature { position: relative; border-bottom: 0px dotted; padding: 23px 0 10px }
div.entry       { position: relative; padding:10px 0; margin-bottom: 5px; }
div.feature div.image, div.entry div.image { margin-right: 25px; padding-top: 3px; }
.location_result, .location_listing_result, .event_result, .entries, .entry { width: 100% }

.featureimage { width: 385px; margin: 0 auto; }

/* links */
a:hover, a:active,   {  color: #000; text-decoration:none; }
h3 a, h3 a:visited   { color: #000; font-family: Verdana, Arial, sans-serif; text-transform: none; border-bottom: 0px solid; }
#content a:visited        { color: #a12125; }
div.feature h3 a { color:#303030; font-family: Verdana, sans-serif; font-weight: 700; font-size: 0.7em; text-decoration: none; border-bottom: 0px dotted #000000;}
div.feature h3 a:hover { color:#a12125!important; font-family: Verdana, sans-serif; text-decoration: none}
h4 a,h4 a:visited,h4 a:link {color:#a12125; font-family: Verdana, Arial, sans-serif; font-size:.85em }
h4 a:hover {text-decoration:none;color:#a12125!important }
.content a { color: #a12125; }
a.more_link {font-weight: bold; font-size: 0.85em; }
.more_link:after {content: "»";}

p.infos { clear: left; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 0.85em; font-weight: normal; text-transform: uppercase; letter-spacing: 0.08em; background: transparent; padding-left: 0; display: inline; }
p.infos  a      {color: #a12125!important; }
p.infos .date    {display: none;}

a.view_more { background-color: #a12125; width: 100%; font-weight: normal; font-size: 1em; text-align: center; padding: 6px; border-radius: 1px; margin-top: 15px; }

/* typography */
h1 { margin: 0; text-decoration: none; font-weight: 300; font-size: 1.8em; }
h2 { font-family: Verdana, sans-serif; color: #000; margin: 0; text-decoration: none; font-weight: bold; font-size: 1.4em; padding-bottom: 3.5px; }
h3 { font-size: 1.65em; width: 100%; line-height: 1em; font-weight: bold; }
h4 { color: #000; font-weight: 400; font-family: Verdana, Arial, sans-serif}
h5, label, p.event_category,
h4.event_header { font-family:  Verdana, Arial, Helvetica, sans-serif; text-transform: none; font-size: 1em; font-weight: 800; color: #000; letter-spacing: 0}
#title h1 {color:#000; font-size:2em; margin-bottom:30px;}
.sectiontitle h1 { display: none }
#features h2 { display: none; border-top: 3px solid #CCCCCC; border-bottom: 3px solid #CCCCCC; color: #000; font-family: Times New Roman, serif; font-size: 1em; font-style: normal; line-height: 1.4em; font-weight: 400; letter-spacing: .05em; text-transform: uppercase; padding: 6px; text-align: center }

#pagetype_section #features h2, #pagetype_subsection #features h2 { visibility: hidden }
pre { color: #000000; font-family: georgia; font-size: 1.2em; line-height: 1.7em; margin-bottom: 5px }
#content hr  { border: none; margin: 10px 0; padding: 1px 0 0; background: #000}
#pagetype_article #content hr { border: 0; padding: 0; margin: 0; background: transparent }
#pagetype_article #content hr + p:first-letter { font-size: 3.5em; font-weight: normal; color: #333; line-height: 

1em;}
#pagetype_article .pagination { padding:15px 0; text-align:right }

div.entries h2       { padding: 10px; margin-top: 10px; margin-bottom:15px; background-color: #F5F5F5; font: 

bold 1.2em Arial, sans-serif; color: #666; letter-spacing: 0; border: 0 }
#bloginfo h3, #recentposts h3,
#blogcategories h3,
#tagbutt h3 { color: #000; background: #fff; border-top: 3px solid #999; border-bottom: 1px solid #999; font-weight: 400; font-size: 1.2em; padding: 5px }
#content h2 { color: #000; font-size: 1.3em }

#bloginfo, #recentposts, #blogcategories, #tagbutt, #abouttag { border: 0; padding: 0 }
p.prev, p.next { background: transparent; display: none; }
.tags {padding-top:5px!important;}
.tags h4{margin-bottom:8px!important;}

strong { font-weight: bold; }
p { font-weight: normal; color: #000000; font-family:georgia, serif; line-height: 1.5em; font-size: 1.2em}
.comments_count {opacity: 0;}
.section {display:none}

/* removed lead styling per support request: https://metropublishersupport.zendesk.com/agent/tickets/13281
p.lead { font-style: italic; border-bottom: 0; padding-bottom: 1em; margin-bottom: 0em; text-align: left; }
/* ems in the lead are emphasised by making them normal as the lead is italic*/
/*p.lead em { font-style: normal }*/

#related div.related    { background-color:#F9F6F2; line-height: 1.2em;}

#related div.related h5  { font-family: Georgia, "Times New Roman", Times, serif; color: #7E786B; margin-bottom: 5px; margin-left: 5px; }
#related li        { margin:10px 5px; padding:  0 0 0 5px; font-family:  Verdana, Arial, Helvetica, sans-serif; }
#related li a, #related li a:link, #related li a:visited        { color: #8A2B27!important;}
#related li a:hover        { color: #a12125!important; }

#pagetype_homepage p.description      { margin: 6px 0; font-size: 1.1em; line-height: 1.5em; font-weight: normal; width: calc(100% - 220px); display: inline-block; }
p.description      { margin: 6px 0; font-size: 1.1em; line-height: 1.5em; font-weight: normal; }
.noimg { margin: 6px 0; font-size: 1.1em; line-height: 1.5em; font-weight: normal; display: block !important; }
p.disclaim              { font-size: 1em; margin-top: 20px; background-color: #fff; font-family: verdana, sans-serif; 

font-size: 85%; font-style: italic; line-height: 2.5em; margin-top: 0 }
p.user_tip         { font-style: italic;  text-align: center }
p.status          { background-color: #000; color: #fff; padding: 6px 10px; font-weight: 600; }
p.sideinfos        { font-family: Georgia, "Times New Roman", Times, serif; font-size: .85em; padding: 3px; }
p.credits               { font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: .8em; font-style: italic; color: 

#999; text-align: center}
p.author            { color: #666; font-family:  Georgia, Verdana, Arial, Helvetica, sans-serif; font-size: 1.3em; 

margin-bottom: 5px; }
p.author a { color: #000; text-decoration: none; }
p.author a:hover { color: #a12125; }
.pageinfos p.date  { font-family:  Verdana, Arial, Helvetica, sans-serif; display:none; }
p.caption { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: .9em; text-align: left; display: 

none; }
.image p.credits, .image p.caption { width: 100%; text-overflow: ellipsis; overflow: hidden; white-space: nowrap; color: white; position: absolute; bottom: 0px; background-color: rgba(0,0,0,0.4); padding: 0; }

/*content*/
#content p { font-size: 1.2em; line-height: 1.7; margin: 1.5em 1em 0 0; font-family: Georgia, sans-serif; }
div.content ul { list-style-position:outside; margin:10px 35px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; }
div.content ul li { list-style-type:disc; }
div.content ol { list-style-position:outside; margin:10px 35px; font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.2em; }
div.content ol li { list-style-type:decimal; }

.pageinfos {margin-top: 10px; }
div.tags { background-color: #fff; padding: 0px; border-top: 1PX dotted #999999;font-size: 75%; text-align: right; }
div.tags label {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 500; color: #666; }
div.tags a {font-family:  Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight: 500; color: #CC3300; }

.media-carousel .carousel-item .file img,
#cboxContent .file img { width: auto; max-width: 100%; height: 100%; margin: 0 auto }

.carousel.media img { min-height: auto !important; }

img.mp-lazyloading { opacity: 1; }

/*topics*/
#pagetype_tags .entries { margin-bottom: 25px }
#pagetype_tags .small_link {
    border: 0;
    border-radius: 0;
    color: #666666;
    cursor: pointer;
    position:absolute;
    left: 0;
    background:none!important;
    top: -10px;
    font-size: 1em;
 }
a.back_button { float:left; margin-top:-25px; background:#F5F5F5; padding:5px 10px; -webkit-

border-radius: 30px; -moz-border-radius: 30px; border-radius: 30px;  }

<*----------------------Custom Code -------------------------*>

#content p a,#content p a:link,#content p a:visited { border-bottom: 1px dashed; }
#content blockquote p  { padding: 10px 20px; color: #000000; text-align: left; font-style: normal; font-size: 1.2em; font-family: Georgia, "Times New Roman", Times, serif; line-height: 1.5em;  margin: 10px 0; }
#content blockquote a,
#content blockquote a:visited  { color: #000000 !important; font-weight: normal; }
#content blockquote { border-left: 3px solid #ccc; margin-left: 50px; }



/*------------------SPROCKET------------------------------*/
.sprocket h5 {font-size: 95%; border-top: 1px dashed #999999;
  border-bottom: 1px dashed #999999; padding: 7px; text-transform: uppercase;
  margin-bottom: 10px; letter-spacing: .08em;
text-align: center}

.sprocket h2 {font-size: 100%; font-weight:bold; text-align: center;}

.sprocket_html p {font-size: 85%; line-height: 1.7em; padding: 0em; padding-left: 1em; padding-right:1em;}
.sprocket_html hr {
border-top: 1px dotted #999999;
margin-left: 1em; margin-right: 1em;
text-align: center;
}
.sprocket_video h4 {padding-left: 1.5em;}
.sprocket_manuallist li {border-bottom: 0 dotted #999999;   padding: 4 0 5 0; margin-left: -8px;}
.sprocket_manuallist p.infos { clear: left; color: #999999; font-family: Verdana, Arial, Helvetica, sans-serif; 

font-size: 0.9em; font-weight: normal; text-transform: uppercase; padding-bottom: 10px; padding-top: -20px; 

letter-spacing: 0.08em; background: transparent; padding-left: 0 }
div.sprocket_manualist ul li  a {font-weight: normal; text-decoration: none;}

#teasers div.text h3 a:hover, a:active, div.text h3 a {text-decoration: none;}

#content ul li {list-style-type: disc; list-style-position: outside}


#content ol li {list-style-type: decimal; list-style-position: outside}

#content ul, #content ol {font-size: 1.2em; color: #000000; line-height: 1.7; margin: 1.5em 1em 0 2.5em;}

.sprocket_manuallist .thumb { display: none; }

/*-------------------------------newsletter Page------------------------*/
.newsletter-form {margin-left:28px;margin-top:25px;}
.volunteer-italic {
color: rgb(51, 51, 51);
font-family: georgia;
font-size: 14px;
font-style:italic!important;
font-weight: normal;
letter-spacing: normal;
line-height: 22px;
text-indent: 0px;
text-transform: none;
white-space: normal;
}
/*-------------------------------volunteer Page------------------------*/
.volunteer-red {
color: rgb(204,0,51);
}

/*-------------------------------Contest Page------------------------*/
.text h3 a {color:#8A2B27;}
.text h3 a:hover { color:#CC0000;}

/*-------------------------------Preffered Page-----------------------*/
.bold {font-weight:bold;}
.bold-red {color:#9B1C20;font-weight:bold;}
.preferred-t {
  width: 468px;
  border: 1px solid #000;
  font-family:Georgia, "Times New Roman", Times, serif;
  font-size:18px;
  color:black;
}

.preferred-t th,.preferred-t td{
  width: 25%;
  text-align: left;
  vertical-align: top;
  border:1px solid #000;
  border-collapse: collapse;
  padding: 0.3em;
  caption-side: bottom;
  text-align:center;
}

.caption {
  padding: 0.3em;
}

.table-description {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:12px!important;
font-style:italic;
margin-left:120px!important;

}

.preferred-italic {font-style:italic!important;}
.preferred-bold {font-weight:bold!important;font-family:Georgia, "Times New Roman", Times, serif;font-

size:14px;}
.preferred-red {color:#9B1C20;font-weight:bold!important;font-family:Georgia, "Times New Roman", Times, 

serif;font-size:14px;}

.featurette {background-color: #FCFDF3;border:1px solid #F9F6F2;}
.featurette h3           {font-family: Georgia, "Times New Roman", Times, serif; font-size: 1.0em; font-weight: 

800; color: #333; margin-bottom: 5px;text-transform:uppercase;line-height:2;}
.featurette li      { color: #000 }

.sprocket { border: 0; padding: 0; width: 100% }
h3.sidebar-title {
    background: #fff;
    border-bottom: 3px solid  #CCC;
    border-top: 3px solid #CCC;
    color: #000;
    font-family: Times New Roman, Serif;
    font-size: 1em;
    font-weight: 400;
    letter-spacing: 0.05em;
    padding: 6px;
    line-height:1.4em;
    text-align: center;
    text-transform: uppercase;
    margin-bottom:6px;
}

h3.sidebar-title a { color: #fff; }
#side_searchform h3 { color: #000; background: #fff; border-top: 3px solid #999; border-bottom: 1px 

solid #999; font-weight: 400; font-size: 1.2em; text-align: center; padding: 10px 5px}
.sprocket_blog h3.sidebar-title a,
.sprocket_blog h3.sidebar-title a:hover,
.sprocket_blog h3.sidebar-title a:visited   { color: #fff; }

.sprocket_blog ul,.sprocket_multiblog ul,.sprocket_manuallist ul,.sprocket_comment ul     { margin-bottom: 

10px }
.sprocket_blog li, .sprocket_multiblog li, .sprocket_manuallist li, .sprocket_twitter li, .sprocket_comment li { 

padding: 0 10px 5px; border-bottom: 1px solid #ddd; font-size: .92em }
.sprocket_manuallist li { border: 0 }
.sprocket_manuallist .description { font-size: 1em; font-family: Georgia, "Times New Roman", Times, serif; line-height:1.5em; margin:6px 0 0px; padding-left: 3px; width: 100% !important; }
.sprocket_manuallist .description a { color:#8A2B27!important; font-size: normal !important; font-size: 1em !important; }
.sprocket li h4 a { color: #8A2B27; }
a.blog_title, .sprocket_blog li p.date, .sprocket_multiblog li p.date, .sprocket_comment h4 { display: none }

.sprocket_multiblog li h4 { padding: 4px 0 7px; font-family: Verdana, Arial, sans-serif; line-height: 

1.5em; margin-top: 4px; }
.sprocket_multiblog li p { font-family: Verdana, Arial, sans-serif; font-size: 1em; margin-bottom: 15px }

#content p.media-counter { margin: 0 }

/*-------------------------------Mobile-----------------------*/

@media only screen and (max-width: 62em) {
#pagetype_homepage #features.features_narrow { width: 63% }
#pagetype_homepage #inline { max-width: auto }
}

@media only screen and (max-width: 54em) {
#pagetype_homepage #inline, #pagetype_section #inline, #pagetype_subsection #inline { display: block; width: 100%; max-width: 100%; clear: left; margin: 0; padding: 0 }
#pagetype_homepage #features.features_narrow, #features.features_narrow, #pagetype_section #inline, #pagetype_subsection #inline   { width: 100%; float: none }
#pagetype_homepage #inline .sprocket, #inline .featurette { width: 49% }
  .header_links {position: absolute; top: 35px; right: 0; left: auto;}
}

@media only screen and (max-width: 48em) {
#logo .slot { padding-top: 0 }
#CSE { height: auto; }
.header_links    { display:none; position: fixed; left: 0; bottom: 0; top: auto; width: 100% }
.header_links p    { margin-bottom:-1px; margin-top:0; height:auto;}
  #top { margin: 0; }
#topnav .mainnav, #topnav li { border: 0; margin-top: 0 }
#topnav.open ul.subnav_nested, ul.subnav_nested {display: block}
#topnav.open .subnav {display: none }
#topnav .subnav_nested li { margin-left: 20px }
  #topnav a.pull { padding-left: 15px; padding: 14px; }
#pagetype_homepage #features, #pagetype_homepage #inline { clear:right; width: 100%; max-width: 100%; margin:  }
.carousel.teaser .image { height: 200px;}
  .carousel.teaser .text {padding: 0 15px; }
  .sprocket_manuallist ul { text-align: left; }
  #pagetype_homepage #inline .sprocket, #inline .featurette { width: 100%; }
  a.view_more { padding: 15px 6px; font-size: 1.15em; }
  #main, .mp-sidebar #main, #pagetype_section #main, #pagetype_subsection #main, #pagetype_blog #main, #pagetype_tags #main {margin: 0.77em 2em !important; }
  #pagetype_homepage #main { margin: 0 !important; }
}

@media only screen and (max-width: 22em) {
  div.feature div.image {width: 100%; padding-bottom: 1em; }
  .image p.credits {bottom: 13px; }
  div.feature {padding: 23px 2em 10px; }
  h3, p.description {display: block; width:100%; }
  #pagetype_homepage p.description { width: 100%; }
  .carousel.teaser .image { margin: 0 0 15px; }
  .carousel.teaser .text {padding: 0 15px; }
    #main { margin: 0 !important; }
}


/*-- homepage the little play button overlay - class:"play embed_overlay" --*/

.play {display: none}

/*-- sticky header --*/
@media only screen and (min-width: 950px){
  .fixed-header{ position: fixed !important; top: 0px; z-index: 10; background: white; padding: 12px 0px 5px; max-width: 970px; transition: 0.2s ease-out; box-shadow: 0px 8px 10px -6px rgba(0,0,0,0.1), 0px 0px 5px -3px rgba(0,0,0,0.1); }
}