/* ------------------------------------------------------------------------------  */
/* REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! REMEMBER! */
/*                                                                                 */
/*              ALL CUSTOM STYLES MUST BE ADDED TO MOBILE STYLES AS WELL!          */
/*                                                                                 */
/*                                                                                 */
/* ------------------------------------------------------------------------------- */

:root {
  --site-green: #a0a627;

}
div.voqally-realone div.carousel-container {
 	--real-one-primary-color: #a0a627;
  --real-one-secondary-color: #a0a62766;
}
ul, ul li { -webkit-text-size-adjust:none; }

.round {
	border-radius: 50%;
	}

/* Seven Days */

/*
  light olive - #a0a627
  dark olive - #777c19
  light bkgd - #eff0e8
  dark bkgd/border - #d2d5bf
*/

/* SUPER READER TEASER */

/* ---- NOW IN COMPONENT --- */

/* SUPER READER PAYMENT PAGE */

/* ---- NOW IN superreader.css --- */


/* LTE FORM LINKS ON CAT LANDING */

h1.letters_to_the_editor {
	margin-bottom: 30px;
}

h2.letters_to_the_editor_tagline {
	font-size: 1.5em;
    position: relative;
    top: 15px;
    left: 10px;
    }


/* DATE LINES, LAST UPDATED 6/15/21 */

#CustomLastUpdated p {
	color: #888;
	margin: 0;
	}
#CustomLastUpdated.ContentSponsorFullWidth p,
#CustomLastUpdated.ContentManualFullWidth p {
	text-align: center;
	}



/* RELEVANT EVENTS 11/9/21 */

#RelevantEvents h4 a,
#RelevantEvents2 h4 a {
	display: block;
	clear: right;
	font-size: 18px;
    line-height: 1.1em;
	}


/* LEGAL NOTICES 1/20/21 */

#LegalNoticesPromo {
	position: relative;
    clear: both;
}
#legalnotices-nav {

}
#LegalNoticesPromo h2 a {
	font-size: 64px;
	display: block;
    float: left;
    letter-spacing: -.02em;
}
#LegalNoticesPromo h2 a:hover {
	text-decoration: none;
}
#LegalNoticesPromo #search-home {
	float: right;
	}
body.legalnotices#Category div#HeaderforCategoryorSection h1 {
	height: inherit;
	font-family: inherit;
	font-size: 32px;
    font-weight: 700;
    text-transform: uppercase;
    float: left;
    padding-left: 15px;
    margin-bottom: 20px;
    border-bottom: 1px solid #eff0e8;
}
body.legalnotices#Category div#HeaderforCategoryorSection h1 a {
	color: #888;
	}



/* NARROW LOCATION SEARCH - removes background images on food and nest landing */

body.SectionLandingCustomNest #LocationSearchNarrowHeader:after, 
body.SectionLandingCustomFood #LocationSearchNarrowHeader:after,
body.SectionLandingCustomNest #LocationSearchNarrowHeader:before, 
body.SectionLandingCustomFood #LocationSearchNarrowHeader:before {
	background: none;
}

/* MODALS */

#modal {
	text-align: center;
}
#modal h2 {
	font-weight: bold;
	font-size: 24px;
}
#modal p {
	font size: 18px;
	}
 
/* SUPER READER MODAL */

#SRmodal {
	color: #333;
}

/* SUPER READER ARTICLE CTAs */

.donateArticle {
	border-top: 1px solid #eff0e8;
	border-bottom: 1px solid #eff0e8;
	margin-bottom: 40px;
	padding: 20px 10%;
	text-align: center;
	line-height: 1.3;
	font-style: italic;
}
.donateTop {
	border-top: none;
	padding-top: 0;
}
.donateMid {
	margin-bottom: 20px;
}
.donateFooter {
	border-top: 8px solid #eff0e8;
	border-bottom: none;
}


/* SUPER READER HEADER */

#SuperReaderHeader {
	background: #fff;
	text-align: right;
	padding: 8px 0;
	box-sizing: border-box;
	/* border-top: 2px solid #fff;
	border-bottom: 2px solid #fff;*/	
}
#pageSRHeader {
	width: 1020px;
	margin: 0 auto;
	display: flex;
	align-items: center;
	justify-content: flex-end;
}	
#SuperReaderHeader .fa-heart {	
	color: #cf0d0d;
}
.pulsate {
	-webkit-animation: pulsate 1.5s ease-out;
    -webkit-animation-iteration-count: infinite; 
    opacity: 0.5;
}
@-webkit-keyframes pulsate {
    0% { 
        opacity: 0.5;
    }
    50% { 
        opacity: 1.0;
    }
    100% { 
        opacity: 0.5;
    }
}


#SuperReaderHeader p {
	margin: 0 10px 0 0;
    padding: 0;
    /*text-transform: uppercase;*/
    font-size: 1.5em;
    display: inline-flex;
    color: #333;
    align-items: center;
}	
#SuperReaderHeader p svg {
	margin-right: .6ch;
}
#SuperReaderHeader p i {
	margin-right: .5ch;
}
#moreSRHeader {
	display: inline;
	margin-left:5px;
	vertical-align: baseline;
	font-size: 1.5em;
}

/* CORONAVIRUS */

#Category div#HeaderforCategoryorSection h1.coronavirus {
    font-family: "pill-gothic-300mg", sans-serif;
    text-transform: uppercase;
    margin: 20px 0 0 -15px;
    color: #fff;
    padding: 15px 20px 0;
    background-color: #906;
    border-radius: 0 5px 0 0;
    font-size: 48px;
    letter-spacing: 2px;
}

/* GOOD TO-GO */

/*.FeaturesIcons_good_to_go {
	display: none;
	} */
	
div.locationListing:hover {
	background: none;
	}
div.locationListing {
	padding: 15px 0 0 0;
	margin-top: 30px;
	}
div.locationListing a img {
	border-radius: 4px;
	margin-bottom: 5px;
	}	

div.locationListing h4 a {
	color: #333;
	transition: color .25s;	
	}
div.locationListing h4 a:hover {
	color: #000;
	text-decoration: underline;
	}	
div.locationListing .imageCredit { /*TEMPORARY 052020
	display: none; */
	}		

#LocationDescription,
#LocationSponsoredDetails { 
    font-size: 1.5em;
    color: #333;
    border-left: none;
    font-weight: normal;
    padding: 0;
}
body#Location h2.listingsHeader { /*moves description below photos*/
	clear: both;
}
div.locationListing li  {
}
.locationDisclaimerShort {
	margin: .5em 0;
    display: block;
    font-size: 13px;
    font-style: italic;
}

/* Update Location Button */
/*
.Karnak6Zone .uk-root .fdn-update-location-link-block {
	padding: 10px;
    margin: 2em 0;
    border: 1px solid #eff0e8;
    background-color: #eff0e8;
    color: #333;
}
.Karnak6Zone .uk-root .fdn-update-location-link-text {
    color: #333;
}
.Karnak6Zone .uk-root .fdn-update-location-link-text:hover {
    color: #000;
}
*/
body#Location #LocationTags p.tags a,
#LocationCOVIDFeatures a {
	border: none;
	text-transform: none;
	font-weight: normal;
	display: inline-block;
	padding: 4px 6px;
	border-radius: 4px;
	color: #fff;
	margin: 0 4px 4px 0;
	font-size: 16px;
	transition: background 0.25s, color .5s;
}
body#Location #LocationTags p.tags a {
	margin: 0 0 6px 0;
	}
body#Location #LocationTags p.tags a:hover,
#LocationCOVIDFeatures a:hover {
	background: #000;
	text-decoration: none;
}
div.locationListing span.locationURL a,
div.locationListing .leftSide .tags a {
	display: inline-block;
	padding: 4px 6px;
	border-radius: 4px;
	transition: background 0.25s, color .5s;
}
div.locationListing .leftSide .tags a {
	font-size: 12px;
	margin: 0 2px 4px 0;
	border: 1px solid #888;
	color: #888;
	background: transparent;
}
div.locationListing span.locationURL a {
	margin: 4px 0 0 0;
	color: #fff;
	background: #888;
	font-weight: bold;	
	font-size: 1.2em;	
	}
div.locationListing span.locationURL a:hover {
	background: #000;
	text-decoration: none;
}	
div.locationListing .leftSide .tags a:hover {
	text-decoration: none;
	color: #000;
	border: 1px solid #000;
}
#RelatedStoriesLocation {
    margin-top: 40px;
}
#LocationSponsoredDetails br, 
#LocationRestaurantDetails br, 
#LocationDescription br { /* Cancels out <br> omission on locations */
	display: inherit !important;
}

/* TIMELINE.JS / BERNIE'S JOURNEY */


.tl-text .tl-headline-date, 
.tl-text h3.tl-headline-date {
	font-size: inherit !important;
	font-family: inherit !important;
	margin: inherit !important;
	line-height: inherit !important;
	font-weight: inherit !important;				
	}
.tl-text p {
	font-size: 18px !important;
	}	
.tl-text h2.tl-headline {
	border: 0 !important;
	margin: 10px 0 5px !important;
	padding-top: 0 !important;
}
.tl-text ul {
	padding-left: 15px !important;
}
.tl-text li {
	line-height: 1.3em !important;
	font-size: 14px !important;
}
.tl-text a {
	color: inherit !important;
	text-decoration: underline !important;
}
.tl-text a:hover {
	color: inherit !important;
	text-decoration: none !important;
}
.tl-media-shadow {
	box-shadow: none !important;
	}
.tl-media .tl-media-blockquote blockquote {
	font-family: 'sentinel a','sentinel b' !important;
	font-style: italic !important;
	margin: inherit !important;
	line-height: inherit !important;
	font-weight: inherit !important;
	padding: inherit !important;	
	border: inherit !important;					
}	
.tl-media .tl-media-blockquote blockquote a {
	color: #a0a627 !important;
	}
.tl-timeline .vcard {
	text-align: right;
}
.tl-caption,
.tl-credit {
	line-height: 1.3em !important;
	}	
.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline {
	font-size: 11px !important;
	font-family: inherit !important;
	margin: inherit !important;
	line-height: inherit !important;
	font-weight: inherit !important;
	border: 0 !important;
	padding: inherit !important;
	text-align: left !important;	
	}
.tl-timemarker-with-end {
	text-align: left !important;
	text-transform: uppercase !important;
	font-weight: bold !important;	
}
#bernies-early-years-marker > .tl-timemarker-content-container {
	background-color: #1f78d2 !important; 
}	
#burlingtons-mayor-marker > .tl-timemarker-content-container {
	background-color: #663366 !important;
}	
#bernie-in-congress-marker > .tl-timemarker-content-container {
	background-color: #1f78d2 !important;
}	
#the-senate-years-marker > .tl-timemarker-content-container {
	background-color: #663366 !important;
}
#_2016-presidential-campaign-marker > .tl-timemarker-content-container {
	background-color: #1f78d2 !important;
}	
#bernies-early-years-marker.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline,
#burlingtons-mayor-marker.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline,
#bernie-in-congress-marker.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline,
#the-senate-years-marker.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline,
#_2016-presidential-campaign-marker.tl-timemarker .tl-timemarker-content-container .tl-timemarker-content.tl-timemarker-content-small .tl-timemarker-text h2.tl-headline {
	color: #fff !important;
}	
.tl-timeera .tl-timeera-content-container .tl-timeera-content .tl-timeera-text h2.tl-headline {
	font-size: 13px !important;
	font-family: inherit !important;
	margin: inherit !important;
	line-height: inherit !important;
	font-weight: bold !important;
	border: 0 !important;
	padding: inherit !important;
}	
.tl-timeera.tl-timeera-color1 .tl-timeera-background,
.tl-timeera.tl-timeera-color2 .tl-timeera-background,
.tl-timeera.tl-timeera-color3 .tl-timeera-background,
.tl-timeera.tl-timeera-color4 .tl-timeera-background,
.tl-timeera.tl-timeera-color5 .tl-timeera-background {
	background-color: #eff0e8 !important;
}

/* NAVIGATION SECONDARY */

#NavigationSecondary {
	margin: 20px 0 0;
	clear: both;
	display: flex;
	justify-content: space-around;
}
#NavigationSecondary  > div > div, 
#NavigationSecondary h3 {
    font-size: .9em;
    margin: 3px 8px 0 0;
    text-transform: uppercase;
    color: #888;
    font-weight: bold;
    letter-spacing: .1em;
    letter-spacing:.15ch;
    background: #eff0e8;
    padding: 5px 7px;
    border-radius: 3px;
}
#NavigationSecondary h3 i {
	padding-left: 5px;
}
#NavigationSecondary div#groupTwo,
#NavigationSecondary div#groupOne,
#NavigationSecondary ul {
    display: flex;
    align-items: center;
}
#NavigationSecondary li {
	text-align: center;
    margin: 0 6px;
	font-size: 1.2em;    
}
#NavigationSecondary li:first-child {
	margin-left: 0;
}
#NavigationSecondary li:last-child {
	margin-right: 0;
}
#NavigationSecondary li a {
    color: #888;

}
#NavigationSecondary li a:hover {
    color: #a0a627;
    text-decoration: none;
    border-bottom: 2px solid #a0a627;

}
#specialReports {
	margin: 0 0 0 20px;
	}
#specialReports ul {
	margin: 0 40px 0 0;
	}
#guides {
	margin-right: 15px;
	}
	

/* NAV SECONDARY FOR NONPROFITS (deprecated) */

#navSecondary {
	width: 100%;
    text-transform: uppercase;
    font-size: 1.1em;
    letter-spacing: .1em;
    background-color: #eff0e8;
    margin-top: 8px;
    border-top: 1px solid #333;
    }
#navSecondary:hover {
    background-color: #DBDBCB;
    transition: background 0.5s ease;
    cursor: pointer;
    }
#navSecondary h3 {
    padding: 6px 10px;
    float: left;
    margin: 10px 110px 0 20px;
    display: inline-block;
    background-color: #fff;
    border-left: 28px solid #08c;
	}
#navSecondary a h3,
#navSecondary h4 a {
    color: #333;
    font-weight: normal;
	}
#navSecondary h4 a:hover {
    text-decoration: none;
	}
#navSecondary h4 {
	padding: 16px 0 18px 0;
	background: url("https://www.sevendaysvt.com/general/nonprofits/take.png") no-repeat 215px 10px, url("https://www.sevendaysvt.com/general/nonprofits/give.png") no-repeat 910px 8px;
	background-size: 70px, 90px;
	}
#navSecondary h4 a span  {
	border-bottom: 1px solid #333;
	color: #333;
	font-weight: 700;
	margin: 0 0 0 20px;
	}
#navSecondary h4 a:hover span {
	border-bottom: 1px solid #a0a627;
	color: #a0a627;
	text-decoration: none;
	}

/* TICKETS WIDGET */

#TicketsWidget {
	padding: 20px 27px 20px 14px;
	}
#TicketsWidgetTS {
	background: #eff0e8;
	padding: 20px 0;
    margin-bottom: 40px;
/*  border-top: 8px solid #08c;
	border-bottom: 8px solid #08c; */	
	}		
#ticketsBanner {
	margin: 0 0 10px 20px;
	}
#ticketsBanner img {
	border-radius: 10px;
	}	
#ticketsSales {
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;	
	margin: 20px 20px 0;	
	padding: 20px 0;
}
#ticketsSales p {
	text-align: center;
	font-size: 1.5em;
	line-height: 1.5;
	margin: 5px 0;
	}	
#ticketsSales p span {
	display: block;
	text-transform: uppercase;
	letter-spacing:.15em;
	}	
#ts-events-listing-container > .event-paging:nth-child(16) ~ .event-paging {
/* this rule targets the events after the 16th one */
    display: none;
    }	
#ts-events-listing-container.grid {
	background-color: transparent !important;
	}
#ts-events-listing-container.grid .imgContainer img {
	border-radius: 10px;
	}		
#ts-events-listing-container.grid .event-paging {
	width: 21% !important;
	}	
#TicketsWidgetTS .goButton {
    position: relative;
    left: 50%;
    transform: translate(-50%);
}	
	
	
	
/* TICKETS WIDGET  - OUTDATED */	
	
	
#geotix-events-main .header.columns {
	display: none;
}

#geotix-widget-container .text-right {
	margin-top: 0;
	}

#geotix-widget-container .btn.btn-primary {
	background-color: #a0a627 !important;
	border-color: #a0a627 !important;
	}
#geotix-widget-container .btn.btn-primary:hover {
	background-color: #777c19 !important;
	border-color: #777c19 !important;
	}	

/* #geotix-widget-container #widget-events .column:first-of-type {
	display: none;
} */


#geotix-widget-container .tile.tile-centered {
	margin: 5px 0;
	}

#geotix-widget-container #widget-events .event--details .event--name {
    font-size: 20px !important;
    }
#geotix-widget-container #widget-events .col-12:nth-child(odd) {
	background-color: #f1f1f1;
	border-radius: 4px;
}
#geotix-widget-container .column {
    padding-left: .6rem !important;
    padding-right: .6rem !important;
}
#geotix-widget-container p.tile-title {
    margin: 5px 0 0;
    }   
#geotix-widget-container p.tile-title a {
    color: #08c !important;
    }
#geotix-widget-container p.tile-subtitle {
	font-size: 14px;
	padding-top: 4px;
	}    
#geotix-widget-container .tile .tile-content:not(:first-child) {
    padding-left: 1rem !important;
}  
#geotix-widget-container .tile-subtitle {
	margin: 0;
	} 
#geotix-widget-container .icon {
	display: none;
	}  
#geotix-widget-container .tile .tile-subtitle, #geotix-widget-container .tile .tile-title {
	line-height: 1.1 !important;
	}
#geotix-widget-container .icon {
	display: none !important;
	}	
#geotix-widget-container .btn.btn-error {
	background-color: #08c !important;
	border-color: #08c !important;
	border-radius: 4px;
	font-size: 16px;
    text-transform: uppercase;
}	
#geotix-widget-container .btn.btn-error a:hover {
	background-color: #027ebc;
}	
#geotix-pagination span a.current {
    background: #08c !important;
    border-color: #08c !important;
    color: #fff;
    }
#geotix-pagination span a {
	margin: 0 10px !important;
	}
	
#geotix-pagination a.arrowLeft, 
#geotix-pagination a.arrowRight {
	color: #08c !important;
}



/* HOME HOUSE AD - STATIC */

.homeHouseAd img {
	margin:20px 0;
	max-width: 100%;
	}

/* AOH */
#AOHManualMedrect img {
	max-width: 100%;
	height: auto;
}

/* HOOKED */

#NewsletterSignupCategoryLanding.newsletterHooked {
	background-color: #333;
	color: #fff;
	padding: 20px 20px 10px;
	border-radius: 0px;
	margin-bottom: 20px;
}

#NewsletterSignupCategoryLanding.newsletterHooked h3 {
	font-size: 2em;
    font-weight: 700;
}

#NewsletterSignupCategoryLanding.newsletterHooked a {
	color: #fff;
	text-decoration: underline;
	}
.stigma /* for stigma alert in glossary */ {
	font-weight: 800;
    color: #fff;
    font-family: 'proxima-nova',helvetica,arial,sans-serif;
    text-transform: uppercase;
    font-size: 80%;
	padding: 4px 8px;
	background: #08c;
	margin-right: 5px;
}
.Hooked hr,
#wfc-footer hr {
	border-top: 1px solid #DBDBCB;
	border-bottom: 0;
	border-left: 0;
	border-right: 0;	
	margin: 20px 0;
}
.Hooked li {
	list-style-type:disc;
	margin: 0 0 4px 20px;
	}
.Hooked h3 {
	line-height:1.2;
	}		

/* CUSTOM CATEGORY TOC */

#CategoryStories {
	margin-bottom: 20px;
}
#CategoryLogoHeader img {
	max-width: 100%;
	height: auto;
	margin-top: 15px;
  display: block;
	}
#CategoryStories h5 {
	font-size: 16px;
}


#CustomCategoryBlockHeader,
#CustomCategoryBlock1, 
#CustomCategoryBlock2,
#CustomCategoryBlock3,
#CustomCategoryBlock4,
#NewsletterSignupCategoryLanding /* add a body class to customize in future */ {
	background-color: #eff0e8;
	padding: 20px 20px 10px;
	border-radius: 5px;
	margin-bottom: 20px;
	}
#CustomCategoryBlockHeader h3,
#CustomCategoryBlock1 h3, 
#CustomCategoryBlock2 h3,
#CustomCategoryBlock3 h3,
#CustomCategoryBlock4 h3,
#NewsletterSignupCategoryLanding h3 {
	font-size: 2em;
	font-weight: 700;
	line-height:1.1;
	margin-bottom: 4px;
	}
#CustomCategoryBlockHeader h4,
#CustomCategoryBlock1 h4, 
#CustomCategoryBlock2 h4,
#CustomCategoryBlock3 h4,
#CustomCategoryBlock4 h4  {
	font-size: 1.4em;
	font-weight: 700;
	line-height:1.1;
	margin-bottom: 4px;

	}	
#CustomCategoryBlockHeader p,
#CustomCategoryBlock1 p, 
#CustomCategoryBlock2 p,
#CustomCategoryBlock3 p,
#CustomCategoryBlock4 p,
#NewsletterSignupCategoryLanding p {
	margin: 0 0 1em;
	font-size: 1.3em;
	}
#CustomCategoryBlockHeader ul,
#CustomCategoryBlock1 ul, 
#CustomCategoryBlock2 ul,
#CustomCategoryBlock3 ul,
#CustomCategoryBlock4 ul,
#CustomCategoryBlock1 ol, 
#CustomCategoryBlock2 ol,
#CustomCategoryBlock3 ol,
#CustomCategoryBlock4 ol {
	margin: 0 0 1em;
	}
#CustomCategoryBlockHeader ul li, 
#CustomCategoryBlock1 ul li, 
#CustomCategoryBlock2 ul li,
#CustomCategoryBlock3 ul li,
#CustomCategoryBlock4 ul li {
	list-style-type: disc;
	font-size: 1.3em;
	padding-bottom: 4px;
	margin-left: 18px;
	}	
#CustomCategoryBlockHeader ol li,
#CustomCategoryBlock1 ol li, 
#CustomCategoryBlock2 ol li,
#CustomCategoryBlock3 ol li,
#CustomCategoryBlock4 ol li {
	list-style-type: auto;
	font-size: 1.3em;
	padding-bottom: 4px;
	margin-left: 18px;
	}		
#CustomCategoryBlockHeader hr,
#CustomCategoryBlock1 hr,
#CustomCategoryBlock2 hr,
#CustomCategoryBlock3 hr,
#CustomCategoryBlock4 hr {
border-top: 1px solid #DBDBCB;
border-bottom: 0;
border-left: 0;
border-right: 0;
margin: 15px 0 20px;
background-image: none;
background-color: transparent;
	}
#CustomCategoryBlockHeader a,
#CustomCategoryBlock1 a, 
#CustomCategoryBlock2 a,
#CustomCategoryBlock3 a,
#CustomCategoryBlock4 a {
	color: #333;
	font-weight: bold;
	text-decoration: underline;	
	}	
#CustomCategoryBlockHeader a:hover,	
#CustomCategoryBlock1 a:hover, 
#CustomCategoryBlock2 a:hover,
#CustomCategoryBlock3 a:hover,
#CustomCategoryBlock4 a:hover {
	color: #777c19;
	font-weight: bold;
	text-decoration: underline;
	}				
#NewsletterSignupCategoryLanding {
	margin-top: 20px;
	}
#NewsletterSignupCategoryLanding #mc_embed_signup form {
	padding: 10px 0 0 0;
	}	
#NewsletterSignupCategoryLanding #mc_embed_signup .button {
	background-color: #08c;
	}	
#NewsletterSignupCategoryLanding #mc_embed_signup .button:hover {
	background-color: #069;
	}		



/* TAG LANDINGS */


.nonprofitHeader {
	margin-bottom: 15px;
	}
#NonprofitsHeader img {
	max-width: 100%;
	height: auto;
	margin-top: 15px;
	}
#Explainer {
	background-color: #eff0e8;
	padding: 20px;
	font-size: 1.1em;
	border-radius: 5px;
	margin-bottom: 20px;
	}
#Explainer p {
	margin: 0 0 1em;
	}
#Explainer h3,
#NonprofitsTipform h3,
#NonprofitsNewsletterSignup h3,
#NonprofitsDatabaseTeaser h3 {
	font-size: 2em;
	font-weight: 700;
	}
.halfRight { 
	width: 50%;
    float: right;
    margin: 4px 0 0 20px;
    }

#NonprofitsNewsletterSignup {
	background-color: #08c;
	padding: 20px 20px 0 20px;
	font-size: 1.1em;
	border-radius: 5px;
	margin-bottom: 20px;
	color: #fff;
	}

#NonprofitsTipform h3 {
background: #08c url(https://www.sevendaysvt.com/general/nonprofits/whistle-web.png) no-repeat 416px 9px/156px;
    padding: 20px 215px 20px 20px;
	}
#NonprofitsTipform h3,
#NonprofitsDatabaseTeaser h3 {
	text-align: center;
    background-color: #eff0e8;
    border-radius: 5px;
    margin: 20px 0;
	}
#NonprofitsDatabaseTeaser h3 {
    color: #fff;
background: #08c  url(https://www.sevendaysvt.com/general/nonprofits/990-web.png) no-repeat 8px 18px/138px;
    padding: 20px 20px 20px 145px;
	}
#NonprofitsNewsletterSignup #mc_embed_signup form {
	padding: 10px 0;
	}
#NonprofitsNewsletterSignup #mc_embed_signup .button {
	background-color: #333;
	}
#NonprofitsNewsletterSignup #mc_embed_signup .button:hover {
	background-color: #000;
	}
#NonprofitsTipform .goButton {
	margin: 5px 0;
	background-color: #08c;
	}
#NonprofitsDatabaseTeaser .goButton {
	margin: 5px 0;
	}
#NonprofitsDatabaseTeaser .goButton:hover {
	transition: background 0.5s ease;
	}
#NonprofitsTipform .goButton:hover {
	margin: 5px 0;
	background-color: #333;
	transition: background 0.5s ease;
	}
#NonprofitsDatabaseTeaser .goButton {
	}

div#FocusFeature .storyTeaser {
	float: right;
	margin: 0 0 0 20px;
	position: relative;
	}
div#RecentByTagCannabis,
div#CannabishighlightsbytagandFeature,
div#RecentByTagNonprofitSeries, {
	margin-bottom: 40px;
	}
div#RecentByTagCannabis>h3,
div#CannabishighlightsbytagandFeature>h3,
div#CannabeatThreeCol>h3,
div#RecentByTagNonprofitSeries>h3 {
	text-align: center;
	padding: 0;
	margin: 10px 0 20px;
    background-color: #f34b41;
    height: 8px;
    border-radius: 4px;
    font-size: 26px;
	font-weight: bold;
	text-transform: lowercase;
  display: flex;
  align-items: center;
  justify-content: center;
	}
div#RecentByTagNonprofitSeries>h3 {
	text-transform: none;
    background-color: #08c;
}

div#RecentByTagCannabis h3.headline,
div#CannabishighlightsbytagandFeature h3.headline {
	padding-right: 50px;
	}
div#RecentByTagNonprofitSeries h3.headline {
	margin-bottom: 4px;
	}
div#RecentByTagNonprofitSeries h5.subhead {
	line-height: 1.3;
	margin-bottom: 4px;
	font-size: 13px;

	}
div#RecentByTagCannabis>h3 span,
div#CannabishighlightsbytagandFeature>h3 span,
div#CannabeatThreeCol>h3 span,
div#RecentByTagNonprofitSeries>h3 span {
  padding: 0 10px;
  position: relative;
  top: -2px;
	display: inline-block;
	background: #fff;
	padding-right:8px;
	}

.SectionFeatureFollowsFollowsCredits,
#SectionFeatureFollowsFollowsBottom li.imageCredit,
div.CannabisLayout .storyTeaser li.imageCredit,
div.NonprofitsLayout .storyTeaser li.imageCredit {
  text-align: right;
  text-transform: uppercase;
  font-size: 9px;
  color: #888;
  margin-top: 3px;
}
div#FocusFeature .storyTeaser ul li.imageCredit {
    color: #fff;
    text-shadow:1px 1px 3px #111;
    text-transform: uppercase;
}
div#FocusFeature .storyTeaser ul {
    position: absolute;
    bottom: 5px;
    right: 5px;
}
.addBizButton,
div.CannabisLayout .more,
div.NonprofitsLayout .more,
#Poll .PollChoices input[type=submit] {
	clear: both;
    text-align: center;
}
.addBizButton a,
div.CannabisLayout .more a,
div.NonprofitsLayout .more a,
#Poll .PollChoices .more a,
#Poll .PollChoices input[type=submit] {
	border-top: 1px solid #EFF0E8;
    text-transform: uppercase;
    font-size: 14px;
    background-color: #a0a627;
    display: inline-block;
    color: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    background-image: none;
	}
.addBizButton a {
	font-weight: 700;
	margin: 10px 0 0;
	}
div.addBizButton a:hover,
div.CannabisLayout .more a:hover,
div.NonprofitsLayout .more a:hover,
#Poll .PollChoices .more a,
#Poll .PollChoices input[type=submit]:hover {
	background-color: #333;
	transition: ease-in .2s;
	text-decoration: none;
	color: #fff!important;
	}

div#CannabisNewsletterSignup {
    margin: 0 0 20px;
    border-radius: 5px;
    overflow: hidden;
    clear:both;
}
#mc_embed_signup /* for nonprofits */ {
	clear:left;
	}

/* CANNABEAT NUGGETS */

#CannabeatThreeCol {
	margin: 40px 0;
	}
#CannabeatOneCol {
	margin-bottom: 20px;
	}
div.CannabisLayout .colOne,
div.CannabisLayout .colTwo,
div.CannabisLayout .colThree {
	width: 200px;
	float: left;
	}
div.CannabisLayout .colOne {
	margin-right: 20px;
	}
div.CannabisLayout .colTwo {
	}
div.CannabisLayout .colThree {
	float: right;
	}
div.CannabisLayout .cannabeatNugget {
	width: 100%;
	text-align: center;
	padding: 20px 0;
	background-color: #eff0e8;
	border-radius: 5px;
	}
div.CannabisLayout .cannabeatNugget:hover {
	background-color: #DBDBCB;
    transition: ease-in .1s;
    text-decoration: underline #DBDBCB;
	}
div.CannabisLayout .cannabeatNugget .emoji {
	}
div.CannabisLayout .cannabeatNugget h3 {
	font-size: 18px;
    font-weight: 700;
    padding: 5px 20px;
    color: #333
	}
div.CannabisLayout a .cannabeatNugget h3 {
    color: #333
	}
div.CannabisLayout a:hover .cannabeatNugget h3  {
    text-decoration: none;
	}
div.CannabisLayout .cannabeatNugget .more  {
    text-transform: uppercase;
    font-size: 14px;
    background-color: #a0a627;
    display: inline-block;
    color: #fff;
    padding: 8px 10px;
    border-radius: 4px;
    font-weight: 700
	}
div.CannabisLayout .cannabeatNugget .more:hover  {
	background-color: #333;
    transition: ease-in .2s;
    text-decoration: none;
    color: #fff!important;
}

/* EMBEDS */

twitterwidget {
	margin: 30px auto !important;
	}

/* AUDIO PLAYER */

div.jp-interface {
	background-color: transparent !important;
	border: 0 !important;
}
div.jp-audio {
	background-color: transparent !important;
	border: 0 !important;
}
div.jp-title {
	font-size: 18px !important;
	padding: 10px 10px 0  !important;
	text-align: center;
	font-family: 'proxima-nova',helvetica,arial,sans-serif;
	line-height: 1.4em;
	font-weight: bold;
	border: 0 !important;
}
div#storyBody div.inlineAudio {
	margin: 20px 0 !important;
  float: right !important;
  width: 620px!important;
  background-color: #eff0e8;
  border-radius: 5px;
  padding: 10px;
}
body.ContentManualFullWidth div#storyBody div.inlineAudio {
  width: 710px!important;
}
div#storyBody div.inlineAudio .inlineAudioCaption {
	font-size: 12px;
    line-height: 1.3em;
    float: left;
    text-align: left;
    font-family: proxima-nova, helvetica, arial, sans-serif;
    color: #888;
    margin: 10px 0 0 0;
}
div#storyBody div.inlineAudio .inlineAudioCredit {
    font-size: 10px;
    line-height: 1.3em;
    text-transform: uppercase;
    float: right;
    max-width: 30%;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    text-align: left;
}
div#storyBody div.inlineAudio {
  margin: 0 0 10px 30px !important;
  float: right !important;
}

div#storyBody div.inlineAudio .inlineAudioCaption {
	font-size: 12px;
    line-height: 1.3em;
    float: left;
    text-align: left;
    font-family: proxima-nova, helvetica, arial, sans-serif;
    color: #888;
    margin: 10px 0 0 0;
}
div div.jp-audio div.jp-type-single div.jp-progress {
    left: 5px;
    width: calc(100% - 10px);
}
div div.jp-audio ul.jp-controls {
    display: inline-block;
    width: auto;
}
div div.jp-audio div.jp-progress {
    position: absolute;
    top: 2px;
    height: 15px;
}
div div.jp-audio div.jp-time-holder {
    position: absolute;
    text-align: left;
    top: 15px;
    left: 5px!important;
    width: calc(100% - 10px) !important;
}
div.jp-audio div.jp-type-single div.jp-interface {
	padding-top: 30px;
	text-align: center;
}
div div.jp-audio div.jp-volume-bar {
    top: 50px;
    left: 336px;
 }
div div.jp-audio div.jp-type-single a.jp-mute,
div div.jp-audio div.jp-type-single a.jp-unmute {
    margin-left: 10px;
}


/* CONNECTIONS */


/* BRAND STUDIO */



/* FULL WIDTH TEASER ON HOME  */

#fullWidthTeaser {
	display: block;
	float: left;
	margin: 60px 0 20px;
	border-top: double 4px #eff0e8;
	border-bottom: double 4px #eff0e8;
	position: relative;
	width: 100%;
	padding-bottom: 0px;
	text-align: center;
}
#fullWidthTeaser h2 {
	font-size: 48px;
    font-weight: bold;
    letter-spacing: -.03em;
    text-align: center;
    padding: 25px 0 5px;
}
#fullWidthTeaser h2 a {
	color: #333;
}
#fullWidthTeaser h2 a:hover {
	color: #a0a627;
	text-decoration: underline;
}
#fullWidthTeaser .sansDeck { 
    font-size: 22px;
    color: #333;
    padding: 10px 5px 5px 15px;
    background-color: #fff;
    position: absolute;
    top: -25px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    text-transform: uppercase;
    letter-spacing: .3em;
}
#fullWidthTeaser .serifHeader { 
    font-family: swear-display,'sentinel a','sentinel b',Georgia,serif; /*woodside font*/
    font-size: 70px;
    font-weight: bold;
    letter-spacing: -.01em;
    text-align: center;
    padding: 15px 0 5px;
}  
#fullWidthTeaser .serifHeader a {
	color: #333;
} 
#fullWidthTeaser .serifHeader a:hover {
	text-decoration: none;
	color: #777c19;
	transition: 0.5s ease;
} 
#fullWidthTeaser .sansSubhead {
	font-size: 1.7em;
    padding: 0 80px 15px;
    color: #888;
}

/* fade-in the teaser image */
#fullWidthTeaser .fade-in {
  animation: fadeIn ease 10s;
  -webkit-animation: fadeIn ease 10s;
  -moz-animation: fadeIn ease 10s;
  -o-animation: fadeIn ease 10s;
  -ms-animation: fadeIn ease 10s;
}
@keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-moz-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-webkit-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-o-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}

@-ms-keyframes fadeIn {
  0% {opacity:0;}
  100% {opacity:1;}
}
 
#fullWidthTeaser h4  {
    font-family: "Sentinel a","Sentinel b", serif;
    font-style: italic;
    font-size: 26px;
    color: #888;
    padding: 10px;
    background-color: #fff;
    position: absolute;
    top: -30px;
    left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
#fullWidthTeaser .byline {
	margin: 0;
	text-transform: uppercase;
	letter-spacing: .1em;
    font-size: 1.3em;
    color: #333;
}
#fullWidthTeaser img {
    margin: 10px 0 0 0;
}
#fullWidthTeaser .imageCredit {
    position: relative;
    text-transform: uppercase;
    padding: 6px 20px;
    color: #aaa;
    text-align: right;
}
#fullWidthTeaser .goButton {
    font-size: 20px;
    padding: 8px 12px;
    margin: 4px 0 0;
	}
#fullWidthTeaser .goButton a {
    font-weight: normal;
	}	
#ourTowns {
	margin-top:20px;
	max-width: 100%;
	}	

/* FULL WIDTH VIDEO ON HOME (SIV 500) */

#fullWidthVideo {
	display: block;
	float: left;
	margin: 20px 0;
	border-top: double 4px #eff0e8;
	border-bottom: double 4px #eff0e8;
	position: relative;
	width: 100%;
	padding-bottom: 0px;
}
#fullWidthVideo h2 {
	font-size: 36px;
	font-weight: bold;
	letter-spacing: -.03em;
	padding-bottom: 15px;
	text-align: center;
	padding: 25px 0 15px;
}
#fullWidthVideo h4  {
    font-family: "Sentinel a","Sentinel b", serif;
    font-style: italic;
    font-size: 26px;
    color: #888;
    padding: 10px;
    background-color: #fff;
    position: absolute;
    top: -30px;
    left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%)
}
#stuckReminder {
	text-align: center;
	margin: 20px 0 10px;
	font-size: 16px;
	}
#stuckReminder p {
	font-size: 24px;
    margin: 0 0 10px 0;
    color: #333;
	}
#stuckReminder .emailField {
	padding: 4px;
	margin-left: 5px;
}
#stuckReminder span.alertSignup {
	margin-left: 10px;
}

#stuckReminder .goButton {
	/* clear: both;
	display: block;
    margin: 10px auto; */
    border: 0;
    color: #fff;
    margin: 0 10px;
	}
#stuckReminder div#formresult {margin:10px;color:red;}


/* ADD EVENTS SUCCESS PAGE */

#AddEvent div.eventSuccess h2 {
	font-size: 44px;
    text-transform: capitalize;
    margin-top: 40px;
    font-weight: bold;
    color: #a0a627;
	}
#AddEvent div.eventSuccess h3 {
	font-size: 28px;
    margin-top: 40px;
    font-weight: bold;
	}
#AddEvent div.successSubCont p:first-child {
	font-size: 24px;
	margin-top: 5px;
	}
#AddEvent div.successSubCont p {
	color: #333 !important;
	text-shadow: none;
	font-size: 18px;
    line-height: 1.3em;
    margin-top:10px;
	}


/* SECTION SHARE */

#Content #gridSpanningFeature h4 span.SSshare {
	background-color: transparent;
    position: relative;
    float: right;
    font-size: 90%;
    display: block;
    }
#Content #gridSpanningFeature h4 span.SSshare a {
	padding: 0 0 0 10px;
	}
#Content #gridSpanningFeature h4 span.SSshare a i:hover {
	color: #777c19;
	}
.popup {
	padding: 10px;
    display: block;
    background-color: #EFF0E8 !important;
    margin-top: -12px;
    font-family: sans-serif;
    font-size: 90%;
	}
.popup .message {
	font-weight: bold;
	color: #a0a627;
	}
.popup .fa-copy {
	padding-left: 5px;
	color: #a0a627;
	}
input.copyLink {
	width: 90%;
	}


/* HOLIDAY GIFT GUIDE 2016 */

.GGitem {
    clear: both;
    margin-top: 5px;
    border-top: 1px solid #eff0e8;
    padding-top: 20px;
}
#GGpage form h4 {
	text-transform: lowercase;
    font-size: 36px;
    font-weight: normal;
    margin-top: 50px;
    color: #08c;
    border-bottom: 0;
    font-family: 'sentinel a', 'sentinel b', georgia, serif;
    font-style: italic;
    letter-spacing: -.03em;
}
#GGpage .GGitem h5 {
	font-size: 20px;
	margin: 20px 0 4px 0;
}
.addList,
.GGtop {
    font-size: 13px;
    font-family: 'proxima-nova',helvetica,arial,sans-serif;
    color: #08c;
    font-weight: bold;
    padding-left: 5px;
    background-color: transparent !important;
    font-style: normal;
    text-transform: none !important;
    letter-spacing: 0;
    display: inline-block !important;
}
.GGtop {
    padding-left: 15px !important;
}
.addList a,
.GGtop a {
    color: #08c !important;
    border-bottom: 1px solid #08c;
    padding-bottom: 2px;
}
.addList a:hover,
.GGtop a:hover {
	opacity: .75;
	text-decoration: none;
}

/* JOKE */

.joke {
	font-size: 22px;
	line-height: 1.3em;
	padding: 0 15px;
    margin: 0px 15px 30px 0;
    border-left: 12px solid #EFF0E8;
    font-family: 'proxima-nova',helvetica,arial,sans-serif;
	}


/* WHAT'S GOOD */

h1.what_s_good {
	display: none;
	}

.top7sections {
clear: both;
    font-family: 'sentinel a', 'sentinel b', georgia, serif;
    font-size: 16px;
    font-weight: 900;
    color: #fff;
    margin: 10px 0;
    float: left;
    text-transform: uppercase;
    letter-spacing: .1em;
    background-color: #f69532;
    padding: 0 10px 0 4px;
    font-style: italic;
}
body.WhatsGood #SectionBlogsByTopic .blogTeasers .storyItem .headline a {
	background:none;
	padding-left:0;
	font-size:21px;
	text-transform:none;
	font-weight: normal;
	color: #005293;
}
body.WhatsGood #SectionBlogsByTopic .blogTeasers .storyItem .headline a:hover {
	color: #f69532;
}
body.WhatsGood #SectionBlogsByTopic .teaserItem {
	border-top: 1px solid #EFF0E8;
}
#WhatsGoodWhosGood {
	clear: both;
    margin: 40px 0;
    float: left;
    border-bottom: 7px solid #f69532;
    padding-bottom: 20px;
}
#whatsGoodIssuu {
	clear:both;
	margin-top:20px;
}
#WhatsGoodIssuuEmbed {
	clear: both;
    margin-top: 60px;
    float: left;
    width: 100%;
}
.WhatsGoodSIVPlaylist {
	padding: 20px;
    background-color: #ffe900;
    margin: 20px 0;
    border-radius: 5px;
    color: #333;
	}
.WhatsGoodSIVPlaylist .headline {
	font-size: 22px !important;
    margin-top: 0 !important;
}
#whosGoodHeader h1 {
	background: transparent url(/general/wg/ourguides-wg19.jpg) no-repeat 0 0;
	background-size: contain;
	display: block;
	width: 100%;
	height: 80px;
	text-indent: -9999px;
	float:left;
}
#whosGoodHeader h2 {
	text-align: center;
    color: #888;
    font-size: 1.5em;
    padding-bottom: 30px;
    border-bottom: 1px solid #eff0e8;
}
/* INSIDE 7D BLOG */

.CompanyNews h1 {
	font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
	font-weight: normal !important;
	margin: 30px 0 0 0 !important;
	font-weight: normal !important;
    text-transform: none !important;
    letter-spacing: -.03em !important;
    text-align: center;
}
.CompanyNews a:hover {
	text-decoration: none !important;
	}
.CompanyNews .blogDescription {	
	font-size: 1.2em;
    padding: 1em 0;
    line-height: 1.4;
    color: #888;
    text-align: center;    
}

/* TICKETS ON EVENT FORM */

.customNote .customInfo1 {
	font-size: 14px !important;
    line-height: 1.5em !important;
    color: #333;
    background-color: #fff;
    padding: 19px;
    border-radius: 5px;
}
.customNote .customInfo1 .requiredField {
	color: #c00 !important;
	}


/* MIDDLE SPECIAL */


div#gridMiddleFrame {
	padding-top:20px;
	}

#middleSpecial {
	width: 100%;
	margin: 0 0 0 0;
	padding: 0;
	float: left;
	}
.OneColMiddle1 {
	width: 300px;
	float: left;
	clear: none !important;
	margin: 0 40px 0 0 !important; 
	}
.OneColMiddle2 {
	width: 300px;
	float: right;
	clear: none !important;
	margin: 0 !important; 
	}	
.TwoColMiddle {
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0; 
	}		
	
#middleSpecial p {
	font-size: 1.3em;
	color: #666;
	line-height: 1.3em;
	}
#middleSpecial p {
	padding: 0;
	margin: 0;
	}
#middleSpecial p a {
	margin-right: 0;
	color: #a0a627;
	}

#CoronavirusInfo h2 {
	font-family: "pill-gothic-300mg", sans-serif;
    text-transform: uppercase;
    margin: 0 0 20px -20px;
    color: #fff;
    padding: 4px 0 0 20px;
    background-color: #906;
    border-radius: 0 5px 5px 0;
    font-size: 30px;
    letter-spacing: 2px;
    }
#CoronavirusInfo a:hover  {
	text-decoration: none;
    }    


/* HOME SPECIAL */

/* responsive 3-col */
#homeSpecialR {
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0 0 20px 20px;
	float: left;
	}

.OneColR, .TwoColR {
	width: 300px;
	float: left;
	clear: none !important;
	margin: 0 40px 0 0 !important; 
	}
.TwoColR {
	width: 640px;
	}
.OneColR a, .TwoColR a {
	margin-right: 0 !important; 
	}
.OneColR span, .TwoColR span {
	background-image: none;
	}

/* shared */

#homeSpecialR h3,
#middleSpecial h3 {
	background:url(/images/backgrounds/six-bar-2.png) center right repeat-x;
	height: 24px;
	line-height: 24px;
	margin-bottom: 10px;
	clear:both;
	}
#homeSpecialR h3 span,
#homeSpecialR h3 a,
#middleSpecial h3 span,
#middleSpecial h3 a { /* leave span off when the header is also a link */
	height:100%;
	text-decoration:none;
	color:#000;
	text-transform:lowercase;
	font-size:21px;
	font-weight:bold;
	padding-right:10%;
	background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* IE10+ */
  	background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
	}
#middleSpecial h3 span,
#middleSpecial h3 a {
	background: -moz-linear-gradient(left,  rgba(239,240,232,1) 0%, rgba(239,240,232,1) 90%, rgba(239,240,232,0) 100%); /* FF3.6+ */
  	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(239,240,232,1)), color-stop(90%,rgba(239,240,232,1)), color-stop(100%,rgba(239,240,232,0))); /* Chrome,Safari4+ */
  	background: -webkit-linear-gradient(left,  rgba(239,240,232,1) 0%,rgba(239,240,232,1) 90%,rgba(239,240,232,0) 100%); /* Chrome10+,Safari5.1+ */
  	background: -o-linear-gradient(left,  rgba(239,240,232,1) 0%,rgba(239,240,232,1) 90%,rgba(239,240,232,0) 100%); /* Opera 11.10+ */
  	background: -ms-linear-gradient(left,  rgba(239,240,232,1) 0%,rgba(239,240,232,1) 90%,rgba(239,240,232,0) 100%); /* IE10+ */
  	background: linear-gradient(to right,  rgba(239,240,232,1) 0%,rgba(239,240,232,1) 90%,rgba(239,240,232,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eff0e8', endColorstr='#00eff0e8',GradientType=1 ); /* IE6-9 */
}
	
	

/* bernie home stuff */

.bernieLogo {
	float: none !important;
	padding: 0 !important;
	}
.bernieGenerator {
    padding: 20px 20px 0;
    border: 1px dashed #ddd;
    margin-top: 20px;
}
.bernieFace {
	float:right;
	margin-left:10px;
	width: 120px;
	-ms-transform: rotate(7deg); /* IE 9 */
    -webkit-transform: rotate(7deg); /* Chrome, Safari, Opera */
    transform: rotate(7deg);
}
.bernieHead {
	clear: both;
	font-size: 20px;
	margin: 5px 0 10px 0;
	font-family:'sentinel a','sentinel b', georgia, serif !important;
	font-weight: 800;
}
.bernieHead a { color: #333; }
.bernieHead a:hover { color: #a0a627; text-decoration:none; }

p.bernieDate {
	font-size: 12px !important;


/* original 3-col */

	}
.ThreeCol {
	width: 980px;
	clear: both;
	margin: 0 auto;
	}
.FullWidth {
	width: 100%;
	}

.TwoCol {
	width: 640px;
	}
.TwoColLeft {
	width: 640px;
	float: left;
	margin-right: 40px;
	}
.OneCol {
	width: 300px;
	}
.OneColRight {
	width: 300px;
	float: right;
	}
.OneColRight.sectionTeaserHome {
	clear: none;
	margin: 64px 0 0 0;
	}

#homeSpecial {
	margin: 0 0 20px 20px;
	padding: 0 0 20px 0;
	border-bottom: 20px solid #eff0e8;
	float: left;
	}
#homeSpecial.tmd15 {
	background: transparent url(/general/home-special/980-TMDheader.png) no-repeat 0 0;
	/* margin-top: 30px; */
	}

#homeSpecial p,
#homeSpecialR p {
	font-size: 1.3em;
	color: #666;
	line-height: 1.3em;
	}
#homeSpecialR p {
	padding: 0;
	margin: 0;
	}
#homeSpecial p a {
	margin-right: 0;
	color: #a0a627;
	}
p.homeSpecialIntro {
	margin: 0 0 0 0;
	padding: 50px 0 40px 190px;
	}
#homeSpecial h3 a {
	color: #a0a627;
	}
.homeSpecialButton img {
	margin-bottom: 40px;
	}
.chunk {
	margin-bottom: 40px;
	}
#raceTeasers {
	float: left;
	}
#headlines {

}
#raceTeasers ul,
#headlines ul {
	padding: 0;
	font-size: 1.2em;
	margin-top: 20px;
	}
#raceTeasers li a,
#headlines li a {
	font-weight: normal;
	}
#raceTeasers li a span.highlight,
#headlines li a span.highlight, {
	font-weight: bold;
	}

#cctvEmbed {
	float: left;
	margin: 40px 40px 0 0;
	}
#mapEmbed {
	float: left;
	margin: 40px 0 0 0;
	}
#mapEmbed img {
	margin: 0 0 10px 0;
	}
	#cctvEmbed p,
#mapEmbed p {
	margin: 10px 0;
	}
#twitterFeed {
	float: right;
	margin-top: 60px;
	}



/* ADDED BY 7D */


/* POPULAR NOW TEASER */

.uk-root .fdn-teaser-tagline {
	text-transform: uppercase;
	color: #666;
}


mark { /* makes italicized text in an italics block roman */
	background-color: transparent !important;
	font-style: normal;
	}

.blogTeasers .subhead {
	display: none;
	}


.ContentSponsorFullWidth #storyBody p.question,
.ContentSponsorFullWidth .postBody p.question,
.ContentManualFullWidth #storyBody p.question,
.ContentManualFullWidth .postBody p.question {
	font-size: 1.2em;
    line-height: 1.2;
    padding-top: 30px !important;
}



#storyBody p.question,
.postBody p.question {
	font-weight: 700;
    margin: 0 0 6px 0 !important;
    font-family: 'proxima-nova',helvetica,arial,sans-serif;
    line-height: 1.5em;
    font-size: 1em;
    padding-top: 20px;
}


#storyBody p.question,
.postBody p.question {
	font-weight: 700;
    margin: 0 0 6px 0 !important;
    font-family: 'proxima-nova',helvetica,arial,sans-serif;
    line-height: 1.5em;
    font-size: 1em;
    padding-top: 20px;
}

.alignRight { /* aligns text right in articles */
	text-align: right !important;
	}

#storyBody p.timelineEvent {
	background-color: #eff0e8;
	padding: 15px;
	}
#RelatedLocationMap {
	margin-bottom: 20px;
	}
.roman { /* added to any other style, cancels out bold and ital */
	font-weight: normal !important;
	font-style: normal !important;
	}
.poem { /* wrapping a poem block */
	padding: 20px;
	background-color: #eff0e8;
	font-family: 'proxima-nova',helvetica,arial,sans-serif;
	margin-bottom: 20px;
	display: inline-block;
	}
.poem h3 { 
    margin: 0 0 .5em 0 !important;
    }
.poem p { /* each line should be a paragraph. negative test-indent allows for hanging indent */
    font-size: .8em;
    text-indent: -1em;
    line-height: 1.5em;
    padding: 0 0 0 1em;
    margin: 0 !important;
    }



/* OPEN HOUSES */

body#Event #gridMainColumn {
	width: 640px;
	}

div#OpenHouseInfo.MicroComponent.SearchResults {
	width: 120px !important;
	font-size: 13px !important;
	line-height: 1.3em;
	}

div#OpenHousespecialheading.MainColumn.Event {
	background: #888 !important;
	padding: 7px 30px 3px 10px !important;
	margin-bottom: 20px !important;
	border-radius: 5px 0 0 5px !important;
	font-size: 1.3em !important;
	}

#EventToolsTools {

	}

#OpenHouseAgent .contactButtons {
	font-size: 16px;
	}





#FilmTimesByHour .more-link h4 {
	padding:12px !important;
}
#FilmTimesByHour td.showtimes {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	}
#FilmTimesByHour td {
	text-align:left !important;
	}
#FilmTimesByHour .mon {
	margin-top:10px !important;
	}
#FilmTimesByHour #FilmTimesByHourDateSelect ul li.active {
	background-color: #a0a627 !important;
	border: 3px solid #a0a627 !important;
	}
#FilmTimesByHour #FilmTimesByHourDateSelect ul li.active a {
	color: #fff !important;
	}
#FilmTimesByHour #FilmTimesByHourDateSelect ul li a {
	color: #333;
	}
#FilmTimesByHour #FilmTimesByHourDateSelect ul li a:hover {
	text-decoration: none;
	color: #a0a627;
	cursor: pointer !important;
	}

.goldenEggCol,
.goldenEggColLast {
	width: 280px;
	margin-right: 70px;
	text-align: center;
	float: left;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.goldenEggCol h4,
.goldenEggColLast h4 {
	margin: 0 0 .5em 0 !important;
	}
.goldenEggCol h5,
.goldenEggColLast h5 {
	color: #6e348e;
	font-size: 1.0em !important;
	font-family:'sentinel a','sentinel b', georgia, serif !important;
	}

.goldenEggCol p,
.goldenEggColLast p {
	margin: 0 0 1em;
	line-height: 1.3em;
	font-size: .9em;
	}


.goldenEggColLast {
	margin-right: 0;
	}

#NestExplain p {
font-size: 1.3em;
color: #888;
line-height: 1.3em;
margin-top:10px;
}

#RatingStars {
	margin-bottom: 10px;
}

#french {
	color:#394e81;
	margin-top: 36px;
	}

.storyNav {
font-family: 'proxima-nova',helvetica,arial,sans-serif;
border: 1px solid #e6eaec;
padding: 10px;
float: left;
margin: 0 20px 0 0;
max-width: 300px;
}
.storyNav > ul,
.storyNav > ol {
margin: 0 !important;
width: 100%;
}
.storyNav ul li,
.storyNav ol li {
margin: 0 20px 5px 20px;
padding: 0;
list-style-type: disc;
line-height: 1.4em;
}
.storyNav.borderList {
border: 0;
padding: 0;
margin-bottom: 20px;
}
.storyNav.borderList h3 {
    margin: 0 !important;
}
.storyNav.borderList ul li {
    list-style-type: none !important;
    line-height: 1.3;
    border-top: 1px solid #eff0e8;
    padding: 10px 10px 0 0;
    margin: 10px 0 0 ;
    font-size: .9em;
}
.storyNav.borderList ul li a:hover {
    text-decoration: none;
}




.smallSans {
	font-family: 'proxima-nova','Helvetica Neue',helvetica,arial,sans-serif !important;
	font-size:80% !important;
	line-height: 140%;
}

h4 a em {
	font-weight:bold;
	}


/* BUTTON STYLES */

.goButton {
	font-size: 16px;
	font-weight: bold;
	clear: both;
	margin: 4px 0 20px;
	font-family: 'proxima-nova',helvetica,arial,sans-serif !important;
	background-color: #a0a627;
	padding: 4px 8px;
	display: inline-block;
	border-radius: 4px;
	color: #fff !important;
	}

.goButton:hover { 
	background-color: #777c19; 
	transition: background 0.5s ease;
	text-decoration: none;
	}
.goButton a:hover {
	text-decoration: none;
	}
a.goButton:hover {
	text-decoration:none;
	}	
	
.goButton a {
	color: #fff !important;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
	}

.purple { background-color: #663366; }
.purple:hover { background-color: #330033; }

.redButton { background-color: #cf0d0d; }
.redButton:hover { background-color: #990000; }

.redButtonOutline { 
    background: transparent;
    color: #cf0d0d !important;
    border: 1px solid #cf0d0d;
    padding: 3px 8px;
	}
.redButtonOutline:hover { 
	background-color: transparent; 
    color: #990000 !important;
    border: 1px solid #990000;
    transition: all 0.5s ease;
}

.blueButton { background-color: #0088cc; }
.blueButton:hover { background-color: #196997; }


.blueElection { background-color: #0f75bc; }
.blueElection:hover { background-color: #0e5e95; }

.buttonDim { background-color: #ddd; }
.buttonDim:hover { background-color: #ddd; }

.buttonIcon { /* styles fontawesome icon inside button */
	margin: 0 7px 0 0;
	color: #fff;
	}

.stacked { /* modifies goButton to have less margin underneath it when another goButton is below it */
	margin: 10px 0;
	clear: both;
	}

.smallButton {
	font-size: 14px;
	}
.biggerButton {
	font-size: 18px;
	padding: 8px 10px;
	}
.fullwidthButton {
	display: block;
	}
#noHoverLine a:hover { /*wrap around button sets that are showing underline */
	text-decoration: none;
	}	

/* GOOGLE RESULTS */

.gsc-thumbnail-inside {padding:0!important;}
.gsc-table-cell-thumbnail {display:none!important;}
.gsc-webResult .gsc-result:hover {padding:0.5em 0!important;}
.gsc-webResult.gsc-result:hover {border-width:0 0 1px!important;}
.gsc-results .gsc-cursor-box {text-align:center!important;}
.gsc-cursor-page {
  margin:0px 2px!important;
  padding: 4px!important;
  text-decoration: none!important;
  background-color: #eff0e8!important;
  border-radius: 4px!important;
  display: inline-block!important;
  vertical-align: text-top!important;
}
.gsc-cursor-current-page {
  background-color: #a0a627!important;
  color: #fff!important;
}

body#Search .SearchTerms {
	border: none !important;
	padding: 0 !important;
	margin: 0 10px 30px 0;
	}
body#Search div#SearchSearchTerms ul li {
	font-size: 16px;
}
.searchGoogle {
	background: #EFF0E8;
	padding: 15px 20px 0 20px;
	margin-bottom: 20px;
	border-radius: 5px;
}
.searchGoogle h2 {
	font-size: 24px;
	font-family:'sentinel a','sentinel b';
	font-weight:700;
}
.searchDirectories {

	}

.gsc-above-wrapper-area {
	padding: 5px 0 30px 0 !important;
	border-bottom: none !important;
	}

.gsc-control-cse {
	padding: 1em 0 !important;
	}
.gs-title  {
	font-size: 18px !important;
	}
.gs-title a {
	/* font-weight: bold; */
	}
.gs-title a:visited {
	color: #805580 !important;
	}
a.gs-title:visited b {
	color: #805580 !important;
	}
.gsc-url-top {
	padding: 0 !important;
	}

.gs-web-image-box img.gs-image {
	border: none !important;
	}

.gsc-url-bottom {
	display: none !important;
	}
.gs-snippet b {
	}
.gs-snippet {
	line-height: 1.3em !important;
	margin: 5px 0 16px 0;
	}
.cse .gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result:hover,
.gsc-webResult.gsc-result.gsc-promotion:hover,
.gsc-results .gsc-imageResult-classic:hover,
.gsc-results .gsc-imageResult-column:hover	{
	box-shadow: none !important;
	border-radius: 0 !important;
	}
.gsc-webResult.gsc-result {
	/* border-bottom: 1px solid #eff0e8 !important; */
	}
.gsc-cursor-page.gsc-cursor-current-page,
.gsc-cursor-page:hover  {
	background-color: #a0a627 !important;
	color: #fff !important;
	text-shadow: none !important;
	}
.gsc-cursor-page {
	text-decoration: none !important;
	background-color: #eff0e8 !important;
	color: #a0a627 !important;
	}
.gsc-option-menu-item-highlighted {
	background-color: #eff0e8 !important;
	}




/* DAYSIES */

body.BestOfGuide div#gridMainColumn {
	width: 460px !important;
	margin-left: 20px !important;
}

body.BestOfGuide #storyBody h4 {
font-size: .8em;
    font-weight: bold;
    letter-spacing: .01em;
    text-transform: uppercase;
    color: #333;
    border: none;
}

body.BestOfGuide h2.subheadline {
	letter-spacing: -.03em;
	margin: 10px 0 0 0 !important;
}
div#StoryHeader.MainColumn.BestOfGuide {
	clear:both;
	}

body.BestOfGuide span.locationRegion a {
	font-size: 11px;
	background-color: #aaa;
	border-radius: 2px;
	color: #FFFFFF;
	font-weight: normal;
	line-height:1em;
	padding:1px 3px;
	text-decoration: none;
	text-transform: uppercase;
}

body.BestOfGuide div.MainColumn div.storyHead {
	margin: 0 0 20px;
	}

span.daysiesAward {
	font-family: helvetica,arial,sans-serif;
	text-transform: lowercase;
	color: #888888;
	font-size:.8em;
	font-weight: bold;
}

/* CONTENT - FULL WIDTH */

div#EmbeddedSidebar.ContentManualFullWidth {
	display: none;
	}

div#ArchiveLink.HomeTopRow.ContentManualFullWidth {
	margin-bottom: 30px;
	}

body.ContentManualFullWidth div#homeSidebarTop,
body.ContentManualFullWidth div#gridRightSidebar {
	width: 300px;
	}
body.ContentManualFullWidth div#gridLeftColumn {
	margin: 0;
	}
body.ContentManualFullWidth div#leftColumnTopLeft {
	width: 300px !important;
	margin-right:40px !important;
	}
body.ContentManualFullWidth div#leftColumnTopRight {
	width: 300px !important;
	margin: 0 !important;
	}
body.ContentManualFullWidth #Abouttheauthor {
	margin: 0 0 10px 0;
	}
body.ContentManualFullWidth #LatestInCategory {
	margin-bottom: 20px;
	line-height:1.3em;
	clear: both;
	}
body.ContentManualFullWidth #LatestInCategory h4 {
	font-size: 1.1em;
	margin-bottom: 4px;
	}
body.ContentManualFullWidth #RecentByTag h4 {
	font-size: 1.1em;
	margin-bottom: 4px;
	}
/* body.ContentManualFullWidth	#RecentByTag a.more {
	border: 0;
	} */

body.ContentManualFullWidth #Abouttheauthor h4 {
	font-size: 1.1em;
	line-height: 16px;
	margin-bottom: 4px;
	font-weight:bold;
	}
body.ContentManualFullWidth #RecentByTag .storyItem img {
	margin: 0 15px 10px 0 !important;
	}
body.ContentManualFullWidth #LatestInCategory .moduleList .archiveImage img,
body.ContentManualFullWidth #MorebyThisAuthor .moduleList .archiveImage img,
body.ContentManualFullWidth #RelatedStories .moduleList .archiveImage img {
	margin: 0 0px 10px 0 !important;
	}
body.ContentManualFullWidth .archiveImage {

	}

/* LETTER FOOTER */

.lettersFooter {
	border: 1px solid #eff0e8;
	padding:10px 0 10px 70px;
	width: 230px;
	line-height: 1.3em;
	background: transparent url(/general/graphics/50-letters.png) no-repeat 10px 10px;
	float:right;
	margin: 0 0 20px 20px
}

body#Post .lettersFooter { /* lines up with tags block on  blog posts */
	margin: -40px 0 20px 20px
}
body#Post #Writetous {
	clear: both;
	width: 100%;
	float: left;
	margin-top: 20px;
	}

#SlideshowTeaser + #Writetous .lettersFooter {margin-top:1em;}

.lettersFooter a {
font-weight: bold;
}
span.lettersBold {
	font-weight: bold;
	display: block;
	font-size: 1.1em;
	margin-bottom: 5px;
}


/* FIX PADDING AFTER ARTICLE */

body.ContentManualFullWidth #Writetous {
	padding: 0 125px;
	}
body.ContentManualFullWidth #StoryTags {
	padding: 0 0 0 125px;
	}	
body.ContentManualFullWidth #ArchiveLink {
	padding: 0 125px;
	margin-bottom: 60px !important;
	clear: both;
	}		

/* APP PAGE */

li.horTools {
	padding: 8px 0 0 0 !important;
	margin: 2px 0 0 0 !important;
	border-top: 1px solid #eff0e8;
	list-style-type: none !important;
}
li.noBullet,
li.appstore {
	list-style-type: none !important;
	padding: 2px 0 !important;
	margin: 0 !important;
	}

/* SLIDESHOW INLINE TEASER*/

#SlideshowTeaser.SlideshowTeaser {clear:both;}
.inlineSlideshow {
	width: 100%;
	clear: both;
	float: left;
	}
	#storyBody .inlineSlideshow+h2,
	.postBody .inlineSlideshow+h2{clear:left}

.slideshowHeader,
.slideshowTitle{
	display: none;
	}
.inlineSlideshow .storyImg {
	width: 100%;
	}
.slideshowThumbnails {
	margin: 4px 0 0 0;
	}
.slideshowThumbnails img {
	width: 12%;
	height: auto;
  display:inline-block;
	}
.slideshowByline {
margin:0;font-family:sans-serif;font-size:12px;line-height:1;
}
body#Location .slideshowByline {
	display:none;
	}
body#Location .slideshowCount {
	margin: 15px 0 20px !important;
	}

.slideshowCount {
	float: left;
	margin: 10px 0 15px !important;
	width: 100%;
  text-align:center;
  font-family:sans-serif;
	}
.slideshowCount a {
	color: #fff !important;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
	background-color: #a0a627;
	padding: 8px 8px 6px;
	border-radius: 4px;
	font-size: 16px;
	text-transform: lowercase;
}
.slideshowCount a:hover {
	background-color: #777c19;
	}







/* ADD EVENT PAGE */

#AddEventForm {
	font-family: 'proxima-nova',helvetica,arial,sans-serif !important;
	}
#AddEventForm h1 {
	font-size: 32px;
	font-weight: bold;
	margin-top: 20px;
	}

#AddEventForm #adeventExplain {
	font-size: 1.2em;
	line-height: 1.4em;
    font-family: 'proxima-nova',helvetica,arial,sans-serif !important;
	}

 #adeventExplain * {
      font-family: 'proxima-nova',helvetica,arial,sans-serif !important;
  }
#adeventExplain h4 {
	margin-top: 1em !important;
	}
#adeventExplain h5 {
    font-size: 15px !important;
    margin: 0!important;
  }
#adeventExplain li {
	list-style-type: disc;
	font-size: 17px !important;
	margin: 0 0 4px 20px;
}
#adeventExplain p {
	font-size: 18px;
	margin-top: 0;
}

#adeventExplain  a {
    color: #a0a627;
    font-weight:bold;
}

#addEventMainContainer {
	font-size: 1.1em !important;
	margin-top: 20px !important;
}
.newLocationBlurb {
	font-size: .9em !important;
	line-height: 1.4em !important;
	padding-right: 40px;
	}


/* AD UNITS */

.Ad {
	margin-bottom:20px;
	}
	
#WideColAd {
	width: 640px;
	}	
#WideColAd img {
	max-width: 100%;
	margin: 0 0 20px;
	}	


/* LINKS TO BLOGS FROM ISSUE */

#LinkstoBlogsfromIssue {
	border-top: 1px solid #eff0e8;
	float: left;
  width: 100%;
  }
#LinkstoBlogsfromIssue h4.sectionHeader  {
	margin: 15px 0 10px;
	font-size: 18px;
	color: #333;
	}
#LinkstoBlogsfromIssue li {
	margin:6px 0 0 15px;
	padding: 0 0 0 3px;
	font-size: 1.1em;
	list-style-type: disc;

}

/* PAGE STYLES */

body#Page.PageFullWidth div#gridMainColumn {
	width: 980px;
	}
body#Page.BestofSecondstreetPoll div#gridMainColumn {
	padding: 0;
	margin: 0;
	width: 1020px;
	}	


.nugget {
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
	}
body#Page #storyBody h2  {
	font-size: 1.6em;
	font-family: 'proxima-nova',helvetica,arial,sans-serif;
	line-height:1.6em;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-top: none;
	}
body#Page .nugget.topRule h2  {
	font-size: 1.3em !important;
	line-height: 1.3em !important;
	}
body#Page h3#storyBody  {
	margin-top:20px !important;
	}
body#Page #storyBody .nugget p,
body#Page #storyBody .nugget-alt p  {

	}
body#Page #storyBody .nugget li  {
	list-style-type: none;
	}
body#Page #storyBody .nugget.bullet li {
	list-style-type: disc;
	}
.bottomRule {
	border-bottom: #eff0e8 solid 1px;
	padding:  0 0 10px 0;
	}
.topRule {
	border-top: #eff0e8 solid 1px;
	padding: 10px 0 0 0;
	}
div#storyBody ul.sixCol  {
	clear:both;
	margin: 0 0 10px 0;
	float: left;
	width: 100%;
	}
div#storyBody ul.sixCol li {
	width: 90px;
	float: left;
	list-style-type: none;
	margin: 0 14px 10px 0;
	padding: 0;
	}
div#storyBody ul.sixCol li:nth-of-type(7),
div#storyBody ul.sixCol li:nth-of-type(13) {
	clear: left !important;
	}

div#storyBody ul.sixCol li img {
	margin-bottom: 5px;
	}
div#storyBody .sixCol p {
	padding: 2px 0 !important;
	margin:0;
	}

ul#alphaPick {
margin:0 0 20px 0 !important;
clear:both;
float:left;
}
ul#alphaPick li {
   float: left;
    list-style-type: none !important;
    margin: 0 !important;
    padding: 0 12px 0 0 !important;
    text-transform: uppercase;
}

.alphaSeparator {
letter-spacing:.03em;
padding:5px;
background-color:#eff0e8;
color:#333;
text-align:center;
clear: both;
}



.enewsDescription { /* text on enews page */
	margin: 5px 0 10px;
	font-size: 18px;
	}

.enewsArchive { /* MC archive link on enews page */
	margin: 5px 0 10px;
	font-size: 14px;
	color: #888;
	}

.thumbLeft {
	float: left;
	margin: 0 20px 0 0;
	}

.enewsLogo {
	margin: 0 30px 10px 0;
	}

.thumbRight {
	float: right;
	margin: 0 0 0 20px;
	}

.frequency {
	text-transform:uppercase;
	color: #000;
	margin: 6px 0 0 20px;
	font-size: 12px;
	background-color: #eff0e8;
	display: block;
	padding: 2px 6px;
	float: right;
	}

.genreTag {
	text-transform:uppercase;
	font-weight: bold;
	color: #a0a627;
	margin: 6px 0;
	}
.job {
	text-transform:uppercase;
	font-weight: bold;
	color: #a0a627;
	font-size: 70%;
	}
.separator h3 {
	text-transform:uppercase;
	font-weight: bold;
	color: #a0a627;
	margin: 6px 0;
	}
div#storyBody h3.separator  {
	font-size:1.8em;
	margin-top: 0;
	}
.mini {
	font-size: 80%;
	}
.top {
	font-size:1.2em;
	color: #a0a627;
	margin-bottom:20px;
	text-align: right;
}
.ratestable {
	width: 100%;
	}
.ratestable th {
    background-color: #333333;
    color: #FFFFFF;
    font-weight: bold;
    padding: 6px;
	}
.ratestable tr.alt {
	background-color: #eff0e8;
	}
.ratestable td {
	padding: 6px;
	}


/* GRID ADJUSTMENTS */
body#Home div#gridTopMain,
body#Home div#gridTopSide {margin-top:0!important;}

body div#gridClamp {width:1020px;margin:0 auto;}

body.Megalord3Zone div#gridMain {margin:0 auto!important;}
body.Megalord3Zone div#gridMain {width:auto!important;}

body div#gridMain,
body div#gridFrame,
body div#gridSpanningIsland {background:none;border:0;}
  body#IssueArchives #gridFrame {margin-top:20px;}
body#ImageArchives div#gridFrame {padding-top:10px;}
body#LocationSearch div#gridFrame,
body#CommentArchives div#gridFrame {margin-top:20px;}
body#CommentArchives div.searchedFor {margin-top:0;}
body#MemberSearch div#gridFrame {margin-top:20px;}

body#Search.Search.SearchPage div#gridFrame {margin-top:20px;}

body#Content.ContentManualFullWidth div#gridMainColumn {margin:40px 20px 0!important;}
body#Content.ContentManualFullWidth div#gridMainColumn p.issueInfo {border:0!important;}
body#Content.ContentManualFullWidth div#gridMainColumn div.storyHead {margin-bottom:0!important;}

#gridBottomMain {margin-bottom:0!important;}

body div#gridMain {
  clear:both;
  float:none;
  margin:0 auto;
}
body#Section.SectionLandingCustomFood div#gridMain,
body#Section.DefaultSectionTableOfContents div#gridMain {margin-top:10px;}
body#Section.DefaultSectionTableOfContents.lifelines div#gridMain {padding-top:20px;}
body.ContentManualFullWidth div#gridMain {margin:0px auto 5px;}

  .VideoArchives #gridMain {margin-top:20px!important;}
  .ImageArchives #gridMain {margin:25px 10px 10px!important;width:1000px!important;}
  .ImageArchives #gridMainSidebar {padding:0!important;}
  .ImageArchives #gridMainColumn {width:660px!important;margin:0 5px!important;}
  .ImageArchives #gridAdSidebar {margin:0 0 10px!important;width:160px!important;}


body#Section.SectionLandingCustomFood #gridSpanningHeader:after { /*removed by Don when replacing locations with stories on food landing 4/26/20 */
	display:none;
	}


body#BestOf div#gridMain,
body#Poll div#gridMain {
  margin-top:20px!important;
  }

  body#EventSearch div#gridMain {margin:0 auto;}
  body#MovieTimes div#gridMain {margin:0 auto;}
  body div#gridAdSidebar {width:300px;margin:0 0 10px 30px;}
    body#ArticleArchives div#gridAdSidebar {margin-top:20px;}
    body#MemberSearch div#gridAdSidebar {margin-top:10px;}
  body.DefaultSectionTableOfContents div#gridAdSidebar {/* margin-top:10px;*/}

  body div#gridColumnContainer {margin:0 10px 10px 0;}
  body#Section div#gridColumnContainer,
  body#IssueArchives div#gridColumnContainer,
  body#Category div#gridColumnContainer {margin:0 10px 10px 0;}

body.Karnak6Zone #gridMainSidebar,
body.Karnak6Zone #gridBottomSidebar {
  margin:0 0 10px 0;
}

body#Category.DefaultSpecialIssueGuideCategoryLanding #gridMainSidebar {margin-top:20px!important;}

body.Karnak6Zone #gridMainColumn {
  width:640px!important;
}
body.Karnak6Zone #gridRightColumn {
  background:transparent;
  margin-top:10px;
  width:300px!important;
}

body.Iapetus10Zone #gridRightColumn {
	width: 320px;
	margin-right: 0 !important;
}

body.Iapetus10Zone #gridSpanningIsland {
	width: 300px;
	margin: 20px 0 0 20px;
}

body.BlogArchives #gridSpanningIsland,
body#Blog #gridSpanningIsland {
	margin-top: 10px !important;
}

body.BlogPost.Iapetus10Zone #gridSpanningIsland {
	margin-top: 0 !important;
}
body#Location div#gridMainColumn,
body.Iapetus10Zone #gridFrame {
	margin-left: 0 !important;
	width: 640px !important;
}

body#Content.ContentDefault #gridRightColumn,
body#Content.ContentDefault #gridFrame {
	margin-top: 0 !important;
}

body.Demerzel6Zone #gridMainColumn {
	width: 470px !important;
	margin-left: 10px !important;
	margin-bottom: 20px !important;
}

body#CommentArchives #gridMainColumn {
	margin-top: 10px;
}

body#Menu div#gridMainColumn {
	padding-top: 10px;
}

body#Category #SendaSomethingLink {
	padding-top: 8px;
}

body#Page div#gridMainColumn {
	width: 640px;
}

body.Kanji10Zone #leftColumnTopLeft {width:305px!important;margin-right:15px!important;}
body.Kanji10Zone #leftColumnTopRight {width:310px!important;margin:0 5px!important;}

.subtractiveSelections ul li a {
  background:   transparent url(/images/buttons/subtractiveCheck.gif) no-repeat scroll left top;
  display:      block;
  float:        right;
  font-weight:  normal;
  height:       19px;
  margin-left:  2px;
  text-indent:  -6000px;
  width:        16px;
}
  .subtractiveSelections ul li a:active,
  .subtractiveSelections ul li a.off {
    background-position:-16px top !important;
  }

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

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


/* more audio player */

div div.jp-audio div.jp-type-single div.jp-progress {
    left: 5px;
    width: calc(100% - 10px);
}
div div.jp-audio ul.jp-controls {
    display: inline-block;
    width: auto;
}
div div.jp-audio div.jp-progress {
    position: absolute;
    top: 2px;
    height: 15px;
}

div div.jp-audio div.jp-time-holder {
    position: absolute;
    text-align: left;
    top: 15px;
    left: 5px!important;
    width: calc(100% - 10px) !important;
}
div.jp-audio div.jp-type-single div.jp-interface {
	padding-top: 30px;
	text-align: center;
}
div div.jp-audio div.jp-volume-bar {
    top: 50px;
    left: 336px;
 }
div div.jp-audio div.jp-type-single a.jp-mute,
div div.jp-audio div.jp-type-single a.jp-unmute {
    margin-left: 10px;
}
ul.SectionFeatureFollowsCredits {
	position: absolute;
	z-index: 40000;
	width: 100%;
	bottom:-15px;
}
ul.SectionFeatureFollowsCredits li {
	color: #888;
  text-transform: uppercase;
  font-size: 9px;
  color: #888;
  margin-top: 3px;
}
/* transparent title overlay styles */
.transText {
  display: block;
  position: absolute;
  bottom: 1px; /*don 092722 for recommends on home */
  padding:0;
  z-index:201;
  width:100%;
  text-decoration:none;
  color: inherit;

  /* background-color:rgba(0,0,0,0.45); */
 background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.3) 25%, rgba(0,0,0,0.6) 55%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(25%,rgba(0,0,0,0.3)), color-stop(55%,rgba(0,0,0,0.6)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.6) 55%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.6) 55%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.6) 55%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.3) 25%,rgba(0,0,0,0.6) 55%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#b3000000',GradientType=0 );


}

.transText h5,
.transText h4,
.transText h3,
.transText h2{
/*  overflow: hidden;*/
/*  white-space: nowrap;*/
/*  text-overflow: ellipsis;*/
  font-weight:bold;
  color: inherit;
  text-shadow: 1px 1px 2px #000;
  filter: dropshadow(color=#000, offx=1, offy=1);
}
.transText h5 em,
.transText h4 em,
.transText h3 em,
.transText h2 em {
font-style: italic;
font-weight: bold;
}

/* rotator global styles */
.rotator-thumb-wrap,
.owl-controls.clickable {
  float: right;
  position: relative;
}
.rotator-thumb-slider {
  background-color:#A0A710;
  position: absolute;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  margin: 10px 2px 0px 2px;
  border-radius: 5px;
  width: 10px;
  height: 10px;
}

a.rotator-thumbnail{
  background-color: #666;
  color: white;
  float: left;
  font-size: 0;
  line-height: 150%;
  margin: 10px 2px 0px 2px;
  text-align: center;
  text-decoration: none;
  width: 10px;
  height: 10px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
#TopStoriesHome .owl-theme .owl-controls .owl-page span {
    width: 10px;
    background: #666;
    height: 10px;
    opacity: 1;
    }
#TopStoriesHome .owl-theme .owl-controls .owl-page {
  margin:0px 2px 0px 2px;
  width: 10px;
  height: 10px;
}
#TopStoriesHome .owl-theme .owl-controls .owl-page.active span, #TopStoriesHome .owl-theme .owl-controls.clickable .owl-page:hover span{
	  background-color:#A0A710;
}
#TopStoriesHome .owl-theme .owl-controls {
    margin:5px 10px;

}
#TopStoriesHome .owl-container.owl-carousel.owl-theme {
    position: relative;
    padding: 20px 20px 16px 20px;
    border: 1px solid #eff0e8;
    margin: 0 0 10px 0;
    width: auto;
}
#TopStoriesHome .owl-container.owl-carousel.owl-theme .item {
  position: relative;
}
#TopStoriesHome .owl-carousel:before{
    content: '';
    display: block;
    width: 30px;
    height: 12px;
    background: transparent url(/images/buttons/top-stories-arrow4-up.png);
    position: absolute;
    left: 54%;
    top: -12px;
}
#TopStoriesHome .owl-carousel .owl-buttons .owl-prev{
  position: absolute;
  top: -210px;
  z-index: 444;
  font-family: impact;
  text-decoration:none;
   left:-10px;
  width:40px;
  background:none;
  text-align: center;
  color:#fff;
  font-weight: 700;
  margin: 0;
  padding: 0;
  display: block;
  border-radius: 0;
  font-size: 5em;
  transition:all ease .1s;
  text-shadow: 1px 0px 0 #111,-1px 0 0 #111,0 1px 0 #111,0 -1px 0 #111;
  -webkit-animation: pulse .5s ease 1s 5 alternate forwards;
  animation: pulse .5s ease 1s 5 alternate forwards;
}
#TopStoriesHome .owl-carousel .owl-buttons .owl-next{
  position: absolute;
  top: -210px;
  z-index: 444;
  font-family: impact;
  text-decoration:none;
  width:40px;
  right:-584px;
  background:none;
  text-align: center;
  color:#fff;
  font-weight: 700;
  margin: 0;
  padding: 0;
  display: block;
  border-radius: 0;
  font-size: 5em;
  transition:all ease .1s;
  text-shadow: 1px 0px 0 #111,-1px 0 0 #111,0 1px 0 #111,0 -1px 0 #111;
  -webkit-animation: pulse .5s ease 1s 5 alternate forwards;
  animation: pulse .5s ease 1s 5 alternate forwards;
}
#TopStoriesHome .owl-carousel:hover .owl-buttons div{
 color:#fff;
 animation-fill-mode:backwards;
}

/* Emulate the same look as the default Foundation.Image.Editor links on buttons */
.owl-carousel .item button {
  color: #3E3E3E;
  font-size: 12px;
  font-family: "Lucida Grande", Verdana, sans-serif;
  font-weight: bold;
  text-shadow: 0px 1px 0px #E3E3E3;
  text-align: center;
  padding: 3px 5px;
  background-color: #E3E3E3;
  background: -moz-linear-gradient(top, #E3E3E3, #B6B6B6);
  background: -webkit-gradient(linear, left top, left bottom, from(#E3E3E3), to(#B6B6B6));
  border: solid 1px #3E3E3E;
  border-radius: 10px;
  user-select: none;
  cursor: pointer;
}
.owl-carousel .item button:active {
  background-color: #9B9B9B;
  background: -moz-linear-gradient(top, #9B9B9B, #B6B6B6);
  background: -webkit-gradient(linear, left top, left bottom, from(#9B9B9B), to(#B6B6B6));
  text-shadow: 0px 1px 0px #B6B6B6;
}


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

/* social search login component */
.socialIconsSearchLogin {
  float: right;
  height: 42px;
  margin: 0;
  padding: 0;
  line-height: 42px;
}

.socialIconsSearchLogin a {
  color: #fff;
  text-decoration: none;
}

.socialIconsSearchLogin a:hover {
  color: #fff;
}

.socialIconsSearchLogin .login-dropdown li:hover,
.socialIconsSearchLogin .search-dropdown li:hover {
  color: #777c19;
  background-color: #444;
  height: 30px;
}

.socialIconsSearchLogin li {
  float: left;
  margin: 0 0 0 0.75em;
}

.socialIconsSearchLogin li input[type=text] {
  background: #555;
  border: 0;
  padding: 1px;
}

.socialIconsSearchLogin li input[type=submit] {
  background: #555;
  color: #999;
  border: 0;
}

.socialIconsSearchLogin li a {
  vertical-align: middle;
  display: block;
  margin-top: 5px;
  white-space: nowrap;
  margin-bottom: 5px;
  width: 100%;
  line-height: 30px
}

.socialIconsSearchLogin li a#facebook {
  display: inline-block;
  width: 12px;
  height: 25px;
  background: url(/images/icons/header-facebook.png) top center no-repeat;
  text-indent: -9999px;
}

.socialIconsSearchLogin li a:hover#facebook {
  background-position: bottom center;
}

.socialIconsSearchLogin li a#twitter {
  display: inline-block;
  width: 25px;
  height: 17px;
  background: url(/images/icons/header-twitter.png) top center no-repeat;
  text-indent: -9999px;
}

.socialIconsSearchLogin li a:hover#twitter {
  background-position: bottom center;
}

.socialIconsSearchLogin li a#foursquare {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/images/icons/header-foursquare.png) top center no-repeat;
  text-indent: -9999px;
}

.socialIconsSearchLogin li a:hover#foursquare {
  background-position: bottom center;
}

.socialIconsSearchLogin li a#instagram {
  display: inline-block;
  width: 26px;
  height: 25px;
  background: url(/images/icons/footer-instagram.png) top center no-repeat;
  text-indent: -9999px;
  background-size: cover;
}

.socialIconsSearchLogin li a#instagram:hover {
  background-position: bottom center;
}

.socialIconsSearchLogin li a#google {
  display: inline-block;
  width: 17px;
  height: 25px;
  background: url(/images/icons/header-google.png) top center no-repeat;
  text-indent: -9999px;
}

.socialIconsSearchLogin li a:hover#google {
  background-position: bottom center;
}

.socialIconsSearchLogin li a#flickr {
  display: inline-block;
  width: 26px;
  height: 12px;
  background: url(/images/icons/header-flickr.png) top center no-repeat;
  text-indent: -9999px;
}

.socialIconsSearchLogin li a:hover#flickr {
  background-position: bottom center;
}

.socialIconsSearchLogin li a#youtube {
  display: inline-block;
  width: 21px;
  height: 25px;
  background: url(/images/icons/header-youtube.png) top center no-repeat;
  text-indent: -9999px;
}

.socialIconsSearchLogin li a:hover#youtube {
  background-position: bottom center;
}

.socialIconsSearchLogin li a#pinterest {
  display: inline-block;
  width: 25px;
  height: 25px;
  background: url(/images/icons/header-pinterest.png) top center no-repeat;
  text-indent: -9999px;
}

.socialIconsSearchLogin li a:hover#pinterest {
  background-position: bottom center;
}
.socialIconsSearchLogin li.search-wrap,
.socialIconsSearchLogin li.login-wrap {
  position:relative;
}
.socialIconsSearchLogin .search-form{
  padding: 3px 2px 3px 2px;
  float: left;
  display: none;
}
.socialIconsSearchLogin li.search-option a{
  font-size: 1em;
  line-height: 30px;
}
.socialIconsSearchLogin .dropdown-link {
  height: 30px;
  display: block;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.socialIconsSearchLogin .search-link,
.socialIconsSearchLogin .login-link {
  background-color:#333;
  height:30px;
  margin-top:5px;
}
  .socialIconsSearchLogin .login-link.hover,
  .socialIconsSearchLogin .search-link:hover {background:#999!important;cursor:pointer!important;}

.socialIconsSearchLogin .link-text{
    display: inline-block;
    margin: 0px;
    padding: 0px 5px;
    height:30px;
    vertical-align:top;
    color: white;
    font-size: 1.05em;
    line-height: 2.3em;
 text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;

}
 .socialIconsSearchLogin li.search-wrap .link-text{color: #777c19;}
span.wordSearch {
color: #fff;
}
li.search-wrap  .link-text {
max-width: 160px;
overflow: hidden;
text-overflow: ellipsis;
}
.socialIconsSearchLogin .ev-search-active {color:#777c19;}

.socialIconsSearchLogin .memberThumb {
  margin: 2px 0 2px 2px;
}
li.login-wrap a.login-dropdown-link .link-text {
max-width: 132px;
padding-right: 0;
}
.socialIconsSearchLogin #search-dropdown,
.socialIconsSearchLogin #login-dropdown{
  left:0 !important;
  top:34px !important;
  position: absolute;
  display:block;
  background: #999;
  z-index:50;
  -webkit-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  margin: 0;
}
.socialIconsSearchLogin   li.login-wrap {
max-width: 190px;
}
.socialIconsSearchLogin .login-dropdown-hover {
  display: block;
  width: 100%;
  height: 30px;
  z-index: 50;
  background-color:transparent;
  position: absolute;
}
.socialIconsSearchLogin .arrow-up {
  display:inline-block;
  width:18px;
  height:30px;
  background: url('/images/icons/search-arrow-up.png');
  background-repeat: no-repeat;
  background-position: center;
}
.socialIconsSearchLogin .arrow-down {
  display:inline-block;
  width:18px;
  height:30px;
  background: url('/images/icons/search-arrow-down.png');
  background-repeat: no-repeat;
  background-position: center;
}
.socialIconsSearchLogin .search-icon {
  display:inline-block;
  width:28px;
  height:22px;
  margin-bottom:4px;
  background: url('/images/mobile/search-white.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
  border-left: 1px solid black;
}
.socialIconsSearchLogin .dark-search-icon {
  display:inline-block;
  width:24px;
  height:16px;
  background: url('/images/mobile/search-white.png');
  background-repeat: no-repeat;
  background-position: center;
  background-size: 12px;
}
.socialIconsSearchLogin #search-input {
    vertical-align: top;
    line-height: 1.3em;
    padding: 3px;
    margin: 4px;
    background: white;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    outline-color: #777C19;

}
.socialIconsSearchLogin .search-dropdown .dark-search-icon {
    display:block;
    float:left;
    margin-top:6px;

}
.socialIconsSearchLogin .login-dropdown li a {
    margin-left:5px;
    margin-right:5px;
}
.socialIconsSearchLogin .login-dropdown li,
.socialIconsSearchLogin .search-dropdown li {
  float:none;
  margin: 0;
  padding-left: 2px;
}


/* Seven Days Flag */
#SevenDaysFlag {
   clear: both;
   width: 1020px;
   height:100px;
   margin: 0 auto 35px;
   padding: 0;
   background: transparent;
   position: relative;
   top: 14px;
   line-height: 1
}
#SevenDaysFlag h3,
#SevenDaysFlag #tag {
   clear: left;
   background: transparent;
   color: #888;
   text-transform: uppercase;
   font-weight: bold;
   margin-left: 15px;
   letter-spacing: 0.1em;
}
#SevenDaysFlag h1,
#SevenDaysFlag #logo {
   margin: 0;
   padding: 0;
}


#SevenDaysFlag h1 a,
#SevenDaysFlag #logo a {
/* display:block;
width:350px;
height:88px;
background:url(/images/headers/main-logo.png) center no-repeat;
text-indent:-9999px;
margin-left:15px; */
width:350px;
height:88px;
background:url(/images/headers/main-logo.png) center no-repeat;
text-indent:-9999px;
display: block;
margin-left: 15px;
position: relative;
}

#SevenDaysFlag #headerBannerSpace {

	overflow:hidden;
	float: right;
 margin: 5px 0 0;
   position: relative;
}
#SevenDaysFlag div#flagLeft {
    float: left;
}
  #SevenDaysFlag #headerBannerSpace>div {

}


.headlinePrefix {
float: left;
margin: 0 15px 0 0;
}




  /* Navigation Horizontal */

  #NavigationHorizontal.nav-panels {
      margin:0;
  }
  #NavigationHorizontal div.subnav_content {
      position: absolute;
      width: 100%;
      left: 0 !important;
      z-index: 9000;
      height:254px;
      background-image:url("/images/backgrounds/main-nav.png");
      background-position:top center;
      background-repeat:repeat-x;
      background-color:transparent;
      background-size: contain;
  }
  #NavigationHorizontal div.subnav_content {
  margin-top: -23px !important;
}
  #NavigationHorizontal.ContentSponsorFullWidth div.subnav_content {
  	top: 255px!important;
  }
#NavigationHorizontal .subnav_content h3 {
      color: #333;
      font-size:0.9em;
      text-transform:uppercase;
      font-weight:normal;
      -webkit-font-smoothing: antialiased;

  }
#NavigationHorizontal .subnav_content h3 a {
      color: #333;
  }
#NavigationHorizontal .subnav_content h3 a:hover {
      color: #a0a637;
      text-decoration: none;
  }


  #NavigationHorizontal .subnav_content .subnav-button-list h3 {
      color:#000;
      font-size:28px;
      font-family:'sentinel a','sentinel b';
      font-weight:700;
      font-style:italic;
      text-transform:lowercase;
      text-align:center;
      color: #333;
      padding-bottom: 4px;
  }
  #NavigationHorizontal .subnav_content h4 {
      color: #333;
      font-size:1.1em;
      font-weight:bold;
      line-height:1.2em;
  }
  #NavigationHorizontal .subnav_content h4 span.Sponsored,
  #NavigationHorizontal .subnav_content h4 span.Promo
 {
  	font-size: 80%;
  	margin-top:2px;
  	}

  #NavigationHorizontal .subnav_content h4:hover {color:#a0a627;}


  /* button list */
  #NavigationHorizontal div.subnav-button-list {
      margin: 30px 20px 30px 20px;
      padding: 0px 20px 0 0;
      height: auto;
      width: 130px;
      float: left;
      background: url("/images/backgrounds/3d-light.png") repeat-y scroll right 0px transparent;
  }

  #NavigationHorizontal a.subnav-button {
    background-color: #a0a627;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    color: #fff;
    text-transform: lowercase;
    font-size: 18px;
    font-weight: 700;
    line-height: 30px;
    text-align: center;
    margin-bottom: 3px;
    width: 128px;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    filter: dropshadow(color=#cccccc, offx=1, offy=1);
  }
  #NavigationHorizontal a.subnav-buttonblack {
    background-color: #a0a627;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    display: block;
    color: #fff;
    text-transform: lowercase;
    font-size: 18px;
    font-weight: normal;
    line-height: 30px;
    text-align: center;
    margin-bottom: 3px;
    width: 128px;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0,0,0,.5);
    filter: dropshadow(color=#cccccc, offx=1, offy=1);
  }
    #NavigationHorizontal a.subnav-button:hover {
    background-color: #777c19;
    text-decoration:none;
  }
  #NavigationHorizontal a.subnav-buttonblack:hover {
    background-color: #777c19;
    text-decoration:none;
}

  #NavigationHorizontal a.subnav-button.hover {
/*      background: rgb(14,14,14); /* Old browsers */
      background: -moz-linear-gradient(top,  rgba(14,14,14,1) 0%, rgba(125,126,125,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(14,14,14,1)), color-stop(100%,rgba(125,126,125,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%); /* IE10+ */
      background: linear-gradient(to bottom,  rgba(14,14,14,1) 0%,rgba(125,126,125,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e0e0e', endColorstr='#7d7e7d',GradientType=0 ); /* IE6-9 */
      text-decoration:none;
  }
  div#SNAV_Personals {
    /* height: 175px!important; */
}
  #SNAV_Personals   div.inner-wrapper {
    display: flex;
    justify-content: space-evenly;
    margin-top: 50px;
  }
  #SNAV_Personals
  ul.subnav-button-list li {
      width: auto;
      background: transparent url(/images/backgrounds/3d-light.png) repeat-y right 0;
  }
  #NavigationHorizontal div#SNAV_Personals.subnav_content > div.inner-wrapper>* {
  	display: inline-block;
  	    width: auto;
    float: none;
  }
  /* #SNAV_Personals
  ul.subnav-button-list li:nth-child(2) {
  margin: 30px 40px 30px 0;
  width: 300px;
  background: none;
  } */
div#SNAV_Personals {
 /*   top: 239px!important; */
}
#SNAV_Personals
ul.subnav-button-list li img {
    float: left;
}
#SNAV_Personals
ul.subnav-button-list li div {
    float: left;
    margin-left: 20px;
    width: 136px;

}
#SNAV_Personals
ul.subnav-button-list p {
    font-size: 1.1em;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 4px;
}

/* text menus */
#NavigationHorizontal div.subnav-block-list {
    margin: 30px 15px 30px 0px;
    padding: 0 10px;
    height: auto;
    width: 150px;
    float: left;
    background: url("/images/backgrounds/3d-light.png") repeat-y scroll right 0px transparent;
}
#NavigationHorizontal div.subnav-block-list.three-cols {width:450px!important;}

#SNAV_Personals
div.subnav-block-list {
    margin: 0px;
     height: 110px;
     padding-left: 50px;
    border-left: 1px solid #ddd;
    background: none;

}

/* image teasers */
#NavigationHorizontal ul.subnav-content-list li {
    margin: 30px 30px 30px 0px;
    padding: 0;
    height: auto;
    width: 130px;
    float: left;
}
#NavigationHorizontal ul.subnav-content-list li:last-child {
	margin-right: 0;
}

#SNAV_Personals ul.subnav-content-list li {
    margin: 30px 20px 30px 0px;
    padding: 0;
    height: auto;
    width: 150px;
    float: left;
    background: url("/images/backgrounds/3d-light.png") repeat-y scroll right 0px transparent;
}
#SNAV_Personals .subnav-content-list h4 {
    padding-right: 20px;
}


#SNAV_NewsOpinion
ul.subnav-content-list li:nth-child(3),
#SNAV_ArtsLife
ul.subnav-content-list li:nth-child(3),
#SNAV_FoodDrink
ul.subnav-content-list li:nth-child(3),
#SNAV_Music
ul.subnav-content-list li:nth-child(4),
#SNAV_Movies
ul.subnav-content-list li:nth-child(4),
/* #SNAV_Events
ul.subnav-content-list li:nth-child(2), */
#SNAV_HomesDesign
ul.subnav-content-list li:nth-child(5)
{
    margin: 30px 0;
}
#SNAV_HomesDesign ul.subnav-content-list:first-of-type li {
  border-right:1px solid #ccc!important;
  padding-right:15px!important;
  margin-right:15px!important;
}
#SNAV_Events .subnav-block-list {
  padding:0 10px 0 15px!important;
}

#NavigationHorizontal
div.subnav-content-list ul li a:hover {
    color: #a0a627;
    text-decoration: none;
}
#NavigationHorizontal div#SNAV_Cannabis a.subnav-button{
	line-height: 1.05;
	padding: 2px;
	box-sizing:border-box;
}
#NavigationHorizontal  div#SNAV_Cannabis .subnav-button-list {
}
#NavigationHorizontal div#SNAV_Obituaries .subnav-button-list {
	margin-left: 5px;
}
#NavigationHorizontal div#SNAV_Obituaries .subnav-block-list {
	margin-top: 0;
	background: none;
}
#NavigationHorizontal div#SNAV_Obituaries  .subnav-button-list .subnav-block-list  h3 {
  color: #333;
  font-size: 0.9em;
  text-transform: uppercase;
  font-weight: normal;
  font-style: normal;
  text-align: left;
    font-family: 'proxima-nova', helvetica, arial, sans-serif;
}
#NavigationHorizontal div.subnav-block-stories {
    float:left;
    width:300px;
    height:auto;
    padding:22px 0 0 20px;
}

#NavigationHorizontal div.subnav-block-stories ul {
    padding-left:20px;
    background: url("/images/backgrounds/3d-light.png") repeat-y scroll 0 0 transparent;
}
#NavigationHorizontal div.subnav-block-stories ul li {margin:1em 0;padding-bottom:1em;border-bottom:1px solid #ccc;}

#NavigationHorizontal div.subnav-block-stories ul li a {
    font-size:1.1em;
    color: #333;
}
#NavigationHorizontal div.subnav-block-stories ul li a:hover {
    color: #a0a627;
    text-decoration: none;
}
#NavigationHorizontal div.subnav-block-stories ul li:last-child {
    border:0;
}
#NavigationHorizontal div.subnav-block-stories ul li .navtags {
    color:#a0a627;
    text-transform:uppercase;
    font-size:0.9em;
}
#NavigationHorizontal div.subnav-block-stories ul li .commentCount {
    text-decoration:none;
    padding-left:18px;
    background:url(/images/icons/commentBubble.png) top left no-repeat;
    font-size:0.9em;
    background-size:18px 10px;
}

#NavigationHorizontal div.subnav-block ul{
    padding-left: 18px;
}
#NavigationHorizontal ul.subnav-list {
    margin:0.5em 0 0 0.5em;
    padding-left:0.5em;
}
#NavigationHorizontal ul.subnav-list li {
    font-size:1.1em;
    list-style-type:disc;
    line-height: 1.1;
    padding-bottom:4px;
}
#NavigationHorizontal ul.subnav-list li a:hover {
    color: #a0a627;
}
#NavigationHorizontal ul.subnav-list li a {
    color:#333;
    font-size: 1em;
    font-weight:bold;
    text-decoration:none;
}

.subnav-block-list.three-cols .subnav-list {
  -moz-column-count: 4;
  -moz-column-gap: 6px;
  -webkit-column-count: 4;
  -webkit-column-gap: 6px;
  column-count: 4;
  column-gap: 6px;
}

#NavigationHorizontal ul.subnav-content-list li a:hover {
	text-decoration: none;
	color: #a0a627;
	}



  #NavigationHorizontal ul.subnav-content-list li img {margin:5px 0;}

#SNAV_Classifieds ul.subnav-content-list {
margin-left:0px;
padding: 0 10px;
display: flex;
align-items: flex-start;
gap:20px;
}
#SNAV_Classifieds ul.subnav-content-list li:first-child {border:none;}

#SNAV_Classifieds ul.subnav-content-list li {
width:calc(100% * 1/9.001);
box-sizing: border-box;
margin: 20px 0 30px;
}
#SNAV_Classifieds ul.subnav-content-list li .classyContainer {
display:block;
text-align:center;
border-radius:8px;
border:1px solid transparent;
padding:6px;
height:150px;
margin-top: 15px;
}
#SNAV_Classifieds ul.subnav-content-list li .classyContainer:hover {
background:#fff;border:1px solid #ccc;
}
#SNAV_Classifieds ul.subnav-content-list li h3 {
text-transform: capitalize;
color:#000;font-size:1.4em
}
#SNAV_Classifieds ul.subnav-content-list li p {
font-weight:normal;margin:0;line-height:1.2;
}
#SNAV_Classifieds ul.subnav-content-list li p a {
font-weight:normal;
color: #333;
}
.classyContainer a {
color: #333;
}


#SNAV_NewsOpinion div.subnav-block-list {margin-left:30px;border:none;}
.ClassifiedIconLink[class*='Iconfa'] {
  margin:15px 0 5px;
  display: inline-block;
  transition: 222ms linear
}
.ClassifiedIconLink[class*='Iconfa'] i {
  font-size:3.5rem;
}
.ClassifiedIconLink[class*='Iconfa']:hover i {
  font-weight: 400
}

body div.NavigationHorizontal-nav-back {
    position:absolute;
    background-image:url("/images/backgrounds/main-nav.png");
    background-position:bottom;
    background-repeat:repeat-x;  background-color:transparent;
    width: 100%;

}
#NavigationHorizontal div.subnav_content > div.inner-wrapper {
    width: 1020px;
    margin-left: auto;
    margin-right: auto;
}
/*
#NavigationHorizontal  div.subnav_content:before, div.subnav_content:after {
  content: "";
  position: absolute;
background-image:url("/images/backgrounds/main-nav.png");
  background-position:bottom;
  background-repeat:repeat-x;  background-color:transparent;
  top: 0;
  bottom: 0;
  width: 9999px;   }
#NavigationHorizontal  div.subnav_content:before {
  right: 100%;
}
#NavigationHorizontal  div.subnav_content:after {
  left: 100%;
}
*/

/* -- what's this all about?
body {
  overflow-x: hidden
}

-- */
#NavigationHorizontal div.two-cols ul {
  width:auto;
  column-count:2;
  -moz-column-count:2;
  -webkit-column-count:2;
}
  #NavigationHorizontal div.two-cols {width:275px;}


/* top stories - home */
#TopStoriesHome {
    height: 506px;
    width:640px;
    overflow: hidden;
}
#TopStoriesHome h2 {
  width:310px;
  display:inline-block;
  margin-bottom:10px;
  font-family:'sentinel a','sentinel b';
  font-size:60px;
  font-weight:bold;
  line-height:1em;
  }
#TopStoriesHome #featureTabs {
	display:inline-block;
	margin-bottom: 20px;
	}
#TopStoriesHome #featureTabs li {display:inline-block;position:relative;}
#TopStoriesHome #featureTabs li a {text-decoration:none;margin:0 0.5em;color:#666;}

  #TopStoriesHome #featureTabs li a:hover {color:#a0a627;}

#TopStoriesHome #featureTabs li .current {
	background:#a0a627;
	padding: 5px 6px 3px;
	color:#fff;
	border-radius:4px;
	position:relative;
}
  #TopStoriesHome #featureTabs li a.hover.current {
  color:#000;
  }
  #TopStoriesHome a.transText {
  color:white;
  bottom:22px;
  }
  #TopStoriesHome a.transText.noImgCredit {
    bottom: 4px
  }
#TopStoriesHome .owl-item div.imageCredit {
    position: relative;
    text-transform: uppercase;
    z-index: 5555;
    padding: 3px 16px 0;
    padding-left: 174px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #aaa;
    text-align: right;
    background: #fff;
    overflow: hidden;
    width: calc(100% - 174px);
}
#TopStoriesHome .owl-theme .owl-controls{
	float: left;
}
#TopStoriesHome a.transText:hover{
color:#a0a627;
text-decoration: none;
}
#TopStoriesHome .owl-pagination {
    position: absolute;
    width: 154px;
    left: -11px;
    top: -23px;
    background: #fff;
}
#TopStoriesHome h4{
font-size: 12px;
margin:12px 16px 8px 16px;
text-transform: uppercase;
}
#TopStoriesHome h5 {
margin:0px 16px 30px 16px;
font-size: 24px;
line-height: 1.1em;
text-transform: none;
}
#TopStoriesHome .noImgCredit h5  {
	margin-bottom: 11px;
}
#TopStoriesHome h5 .Sponsored,
#TopStoriesHome h5 .Promo {
display:none !important;
}
#TopStoriesHome .TopStoriesHomeHeadline {
  height: 7em;
}

#TopStoriesHome div.TopStoriesHomeSlideshowWrap {
  width: 600px;
  height: 355px;
  display: block;
  position: relative;
}
#TopStoriesHome .storyItem:before {
content:'';
display:block;
width:30px;
height:12px;
background:transparent url(/images/buttons/top-stories-arrow4-up.png);
position:absolute;
left:54%;
top:-12px;
}

#TopStoriesHome .storyItem {
  position:relative;
  padding:20px 20px 26px 20px;
  border:1px solid #eff0e8;
  margin: 0 0 10px 0;
}
#TopStoriesHome #dnSlideshow:TopStoriesHomeSlideshow:bezel {
  z-index:-1
  }
  @keyframes pulse {
     from{opacity:1;color:#fff}
     to{opacity:.3;  color:rgba(253,253,253,.7);}
  }
  #TopStoriesHome .storyItem .control {
      position: absolute;
      top: 125px;
      z-index: 444;
      font-family: impact;
      color:#fff;
      font-weight: 700;
      font-size: 5em;
      transition:all ease .1s;
     text-shadow: 1px 0px 0 #111,-1px 0 0 #111,0 1px 0 #111,0 -1px 0 #111;
       -webkit-animation: pulse .5s ease 1s 5 alternate forwards;
       animation: pulse .5s ease 1s 5 alternate forwards;
  }
   #TopStoriesHome .storyItem .controlPrev{
      left:30px;
   }
/*     #TopStoriesHome .storyItem .TopStoriesHomeSlideshowWrap:hover + a,
     #TopStoriesHome .storyItem .TopStoriesHomeSlideshowWrap:hover+a+a,
  */   #TopStoriesHome .storyItem:hover>a{
         color:#fff;
         animation-fill-mode:backwards;
     }
 #TopStoriesHome .storyItem .controlNext{
    right:30px;
 }
   #TopStoriesHome .storyItem .control:hover{
      animation-fill-mode:backwards;
      text-decoration:none;
   }

/* the paper - home - toc */
#ThePaper,
div#VermontJobsSidebar {
	clear: both;
	margin: 1em auto 22px;
	font-family: 'proxima-nova', helvetica, arial, sans-serif;
}

#ThePaper.DefaultSectionTableofContents,
#ThePaper.DefaultSpecialIssueGuideCategoryLanding {
	margin-top: 0;
}

#ThePaper h3,
div#VermontJobsSidebar h3,
div#embeddable-job-widget h3
 {
	margin-bottom: 0.5em;
	color: #333;
	font-size: 24px;
	font-weight: bold;
	text-transform: lowercase;
	background: url(/images/backgrounds/six-bar.png) center no-repeat;
}

#ThePaper h3 span,
div#VermontJobsSidebar h3 span,
div#embeddable-job-widget h3 span
{
	padding-right: 100px;
	background: #fff url(/images/icons/arrow-green-fader.png) right center no-repeat;
}

#ThePaper h3 a,
div#VermontJobsSidebar h3 a,
div#embeddable-job-widget h3 a {
	color: #333;
	text-decoration: none;
}

#ThePaper>a {
float:left;
margin-right:10px;
background:#fff;
}
#ThePaper img {
border: 1px solid #eff0e8;
transition: .2s ease-in;
}
#ThePaper img:hover{
border: 1px solid #a0a627;

}
#ThePaper .coverCredit {
  text-align: left;
  text-transform: uppercase;
  font-size: 9px;
  line-height: 9px;
  font-weight: 400;
  color: #888;
  border: none;
  float: left;
  clear: both;
  margin: 4px 3px 0;
  overflow: hidden;
  max-width: 300px;
}
#ThePaper ul a {color:#333;text-decoration:none;font-size:14px;font-weight:bold;}
#ThePaper a:hover {color:#a0a627;}

#ThePaper ul {
padding:10px 0 0 154px;
}

#ThePaper li {border-bottom:1px solid #eff0e8;padding:7px 0;}
#ThePaper li:first-child {padding-top:0;}
#ThePaper li:last-child {border-bottom:0;padding-bottom:0;}

div#VermontJobsSidebar li+li{
	margin: 5px 0 0;
	padding: 5px 0 0;
	border-top: 1px solid #eff0e8;
}
div#VermontJobsSidebar li>a{
	display: block;
	margin: 0 0 3px;
	font-size: 1.2em;
	color: #333;
	font-weight: 700;
}
div#VermontJobsSidebar span.jobsDescription {
    color: #555;
        font-size: .9em;
}
div#VermontJobsSidebar  .moreLinks{
	    display: block;
    margin: 0.75em 0 0 0;
    text-align: right;
    color: #a0a627;
    text-transform: uppercase;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
}
/* SectionTeaserHomeStuck */
#SectionTeaserHomeStuck .transText {
    position:static;
    display:inline-block;
    white-space:normal;
}
#SectionTeaserHomeStuck a.transText {color:white;background:#1b1b1b;}
#SectionTeaserHomeStuck a.transText:hover {color:#a0a627;}
#SectionTeaserHomeStuck h4 {color:inherit;font-size:14px;font-weight:bold;margin:5px}
#SectionTeaserHomeStuck li a {
  display:inline;
  height:20px;
  line-height:20px;
  padding-left:34px;
  background:url(/images/icons/play.png) left center no-repeat;
}

/* social club promo */
#SocialClubPromo {
clear:both;
margin: 0 auto 20px;
font-family:'proxima-nova',helvetica,arial,sans-serif;
}
#SocialClubPromo h3 {margin-bottom:0.5em;color:#333;font-size:24px;font-weight:bold;text-transform:lowercase;background:url(/images/backgrounds/six-bar.png) center no-repeat;}
#SocialClubPromo div.SocialClubPromoSlideshowWrap {width: 300px;height: 250px;display: block;position: relative;}
#SocialClubPromo h3 a {display:inline;color:#333;}

#SocialClubPromo form {height:120px;margin-top:1em;padding-right:100px;background:url(/images/backgrounds/social-club-logo.png) right center no-repeat;clear: both;}
#SocialClubPromo h4 {margin:0.5em 0;padding-top:1em;font-size:1.2em;font-weight:bold;}
#SocialClubPromo a {display:block;color:#a0a627;font-size:0.9em;}

#SocialClubPromo input {
	border:0;
	background:none;
	border-radius:3px;
	padding:3px;
	margin-bottom:6px;
}
#SocialClubPromo input[type=text] {border:1px solid #ccc;color:#999;}
#SocialClubPromo input[type=submit] {
    background: rgb(174,179,71); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(174,179,71,1) 0%, rgba(139,144,59,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,179,71,1)), color-stop(100%,rgba(139,144,59,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* W3C */
    color:#fff;
  }

/* misc. styles */
#WideSkyscraper {margin:1em 0;}
#MediumRectangleHomeZoneB {clear:both;margin:1em auto;}

#PencilBanner, #PencilBannerTemp {position:relative;float:left;clear:both;margin:10px 20px;width:980px;top: 0;}
#PencilBanner div div, #PencilBannerTemp div div {margin:auto;}
#PencilBanner > div, #PencilBannerTemp > div {margin-top: 10px;}

#PencilBanner.fix-search,
#PencilBannerTemp.fix-search {
    position: fixed;
    top: -10px;
    margin: auto;
    left: 0;
    right: 0;
    z-index: 4444;
    float: none;
   /* border-bottom: 2px solid rgba(255,255,255,.8); */
 }
/* grid frames - home */
#gridMiddleFrame {
background: none repeat scroll 0 0 #eff0e8;
    border-bottom: 1px solid #DBDBCB;
    border-top: 6px solid #DBDBCB;
    top: 0;
    margin-bottom: 10px;
    }
#gridBottomFrame {
clear:both;position:relative;top:0px;}

/* today's top events */
#TodaysTopEvents {
clear:both;
background:transparent;
}
#TodaysTopEvents h2 {
	font-family: 'sentinel a','sentinel b', Georgia, "Times New Roman", Times, serif;
	margin-bottom:0.5em;
	font-size:  2.2em;
	font-weight: 800;
text-transform: lowercase;
}

#TodaysTopEvents h3 {
margin: 6px;
font-size:14px;
white-space: normal;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
display: -webkit-box;
overflow: hidden;
text-overflow: ellipsis;
}
#TodaysTopEvents h3 {color:inherit}
#TopdaysTopEvents ul {margin:0;padding:0;}

#TodaysTopEvents li {
display:inline-block;
margin-right:40px;
padding:0;
}
#TodaysTopEvents li:last-child {
margin-right:0;
}
#TodaysTopEvents li a {
color:#a0a627;
font-size:12px;
text-decoration:none;
font-weight:bold;
margin-bottom:0.25em;
}
#TodaysTopEvents li a:first-child {text-transform:uppercase;padding-right:20px;background:url(/images/icons/arrow-green-right.png) center right no-repeat;
}
#TodaysTopEvents li a:last-child {
display:block;
margin-top:5px;
}
#TodaysTopEvents ul li {
  display: block;
  width: 130px;
  height: 148px;
  float: left;
  position: relative;
}
#TodaysTopEvents a .transText {
  color:inherit;
  bottom: -2px;
}
#TodaysTopEvents a.featured {
    color:white;
    width:130px;
    height:130px;
}
#TodaysTopEvents a.featured:hover {
    color:#a0a627;
}
#TodaysTopEvents a.featured img {
  position: absolute;
}


/* section teasers - home */
.sectionTeaserHome a.featured {
    display: block;
    width: 300px;
    height: 170px;
    float: left;
    position: relative;
}
div#SectionTeaserHomeNews .sectionTeaserHome a.featured {
    float: right !important;
}
.sectionTeaserHome span.commentCount{
    background-image: url('/images/icons/commentBubble.png');
    background-repeat: no-repeat;
    padding-left: 20px;
    background-size: 23px;
    background-position: left center;
    opacity: .5;
    font-size: 80%;
    font-weight: normal;
}

.sectionTeaserHome {clear:both;margin:1em 0 2em;}

div#LifelinesTeasers h3,
.sectionTeaserHome h3,
div#RelatedLocationDirectoryList h3 {
    margin-bottom:0.5em;
    color:#333;
    font-size:24px;
    font-weight:bold;
    text-transform:lowercase;
    background:url(/images/backgrounds/six-bar.png) right center no-repeat;
}
div#RelatedLocationDirectoryList {
margin: 14px 0 22px;
/* border: 4px solid #eff0e8;
border-radius: 10px;
padding: 5px; */
}
div#RelatedLocationDirectoryList h4 a {
display:none;
/*display: block;
color: #333333;
font-family: 'sentinel a','sentinel b',georgia,"times new roman",times,serif;
font-size: 1.85em;
text-transform: lowercase;
font-weight: 600;
letter-spacing: -.03em;
line-height: 1.5em;
margin: 0;
font-style: italic; */
}
div#RelatedLocationDirectoryList li {
margin: 5px 0;
border-bottom: 1px solid #eff0e8;
padding: 4px 0 7px;
font-size: 14px;
font-weight: 700;
}
div#LifelinesTeasers h3 span,
.sectionTeaserHome h3 span,
div#RelatedLocationDirectoryList h3 span {
  padding-right: 100px;
  background: #fff url(/images/icons/arrow-green-fader.png) right center no-repeat;
}

.life_lines .date::before {
  content: "Published: ";
    color: #a0a627;
}

.sectionTeaserHome img {
  /* float: left;
  background: #fff;
  margin-bottom: 6px; hidden 4/16/25 by Don for SIV teaser fix*/
}

.sectionTeaserHome .featuredContainer {
  float: left;
  margin-right: 1em;
  width: 300px;
}
.SectionTeaserHomeNews .featuredContainer,
.SectionTeaserHomeArts .featuredContainer {
  float: right;
  margin-left: 1em;
  width: 300px;
}
.sectionTeaserHome.BottomLeft .featuredContainer>a {
	margin-bottom: 6px;
}
.sectionTeaserHome h4{
	overflow: hidden;
}

div#LifelinesTeasers h3 a,
.sectionTeaserHome a {
color: #333;
text-decoration: none;
margin-right: 1em;
font-weight: bold;
font-size: 1.3em;
line-height:1.2em;
}

.sectionTeaserHome a span.Sponsored,
.sectionTeaserHome a span.Promo {
	font-size:.7em;
	line-height:1;
}

.sectionTeaserHome a em {
  font-weight: bold !important;
}

div#LifelinesTeasers h3 a,
.sectionTeaserHome h3 a {
  font-size: 24px;
  margin-right: 0;
}

.sectionTeaserHome a h4 {
  color: inherit;
  font-size: 14px;
  font-weight: bold;
}

.sectionTeaserHome a.featured {
  color: white;
}

.sectionTeaserHome a.featured .transText {
  color: inherit
}

.sectionTeaserHome a.featured h4 {
  color: inherit;
  margin: 5px;
  font-size: 16px;
}
div#SectionTeaserHomeNews a.featured,
div#SectionTeaserHomeArts a.featured {
    float: right;
    margin: 0 0 6px 30px;
}
div#SectionTeaserHomeNews ul,
div#SectionTeaserHomeArts ul {
	padding-left: 0;
}
.sectionTeaserHome a h4 .Sponsored,
.sectionTeaserHome a h4 .Promo {
text-transform: uppercase;
font-size: 60%;
color: inherit !important;
}

.sectionTeaserHome a:hover {color:#a0a627;}
.sectionTeaserHome ul { /*padding-left:1em;*/ }

#SectionTeaserHomeStuck.sectionTeaserHome ul {
clear:both;
padding:10px 0 0 0;
}
#SectionTeaserHomeStuck.sectionTeaserHome li {
padding:12px 0 12px 0;
}
p.underwritten {
color: #888;
font-size: 12px;
margin: 5px 0 0 0;
text-align: right;
}
p.underwritten a {
color: #a0a627;
font-size: 12px;
font-family: helvetica, arial, sans-serif;
margin:0;
}

.sectionTeaserHome li {
border-bottom:1px solid #eff0e8;
padding:12px 0;
line-height: 1.3em;
}
.sectionTeaserHome li.imageCredit {
  text-align: right;
  text-transform: uppercase;
  font-size: 9px;
  font-weight:400;
  color: #888;
	border:none;
	background: #fff;
}
.sectionTeaserHome ul[style] {
	padding: 0;
}
.sectionTeaserHome li:first-child {padding-top:0;}

.sectionTeaserHome a.moreLinks {
display:block;
margin:0.75em 0 0 0;
text-align:right;
color:#a0a627;
text-transform:uppercase;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

div#LifelinesTeasers {
  margin: 1em 0 2em;
  clear: both;
}

div#LifelinesTeasers a.moreLinks:hover,
.sectionTeaserHome a.moreLinks:hover {text-decoration:underline;}

div#LifelinesTeasers > ul {
  display: -webkit-flex;
  display: flex;
  padding-bottom: 7px;
  margin-bottom: 7px;
  border-bottom: 1px solid #eff0e8;
}
div#LifelinesTeasers > ul li {
  width: 130px;
}
div#LifelinesTeasers > ul li img {
  max-width: 100%;
  height: auto;
}
div#LifelinesTeasers > ul li+li {
  padding-left: 20px;
  border-left: 1px solid #eff0e8;
  margin-left: 19px
}

div#LifelinesTeasers h4 a{
  font-family: 'sentinel a','sentinel b';
  color: #333;
  text-decoration: none;
  display: block;
  font-weight: bold;
  font-size: 1.4em;
  line-height: 1.15;
}
div#LifelinesTeasers h4 a:hover {
  color: #a0a627;
}

div#LifelinesTeasers span.LLCategory a{
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 400;
  color: #666;
  border: none;
  margin:10px 0 4px;
  display: block;
}
div#LifelinesTeasers span.LLCategory a:hover{
	color: #a0a627;
	text-decoration: none;
}

div#LifelinesTeasers a.moreLinks{
display:block;
margin:0.75em 0 0 0;
text-align:right;
color:#a0a627;
text-transform:uppercase;
font-size:12px;
text-decoration:none;
font-weight:bold;
}

div#LifelinesTeasers .lifelinesMore {
  display: flex;
  justify-content: flex-end;
  line-height: 1;
}

div#LifelinesTeasers a.moreLinks + a.moreLinks {
  padding-left: 5px;
  margin-left: 5px;
  border-left: 1px solid #a0a627;
}

/* footer styles */
/*#Home div#gridFooter,*/
body #gridFooter {clear:both;}
div#gridCloser {
  clear: both;
  min-width: 1020px;
  text-align: center;
  border-top:16px solid #a0a627;
  background:#333;
  color:#fff;
  position:relative;
  top:5em;
}
/*  div#gridFooter a,*/
  div#gridCloser a {
    color:#ccc;
    text-decoration:none;
  }
  
div#gridCloser a:hover {
    color:#fff;
    text-decoration:none;
  }
   
/*    #Home div#gridCloser {display:none;}*/

  div#gridCloser #houseLinks a {text-shadow:none;}

div#FooterNavigation {
  clear:both;
  width:1020px;
  margin:0 auto;
  position:relative;
}
#FooterNavigation #houseLinks {
position:relative;
top:-2.75em;
color:#666;
font-size:16px;
font-weight:bold;
text-transform:lowercase;
text-align:left;margin-left:20px;
}
#FooterNavigation #houseLinks a {color:#888;}
#FooterNavigation #houseLinks a:hover {
  color:#a0a627;
  text-decoration:none;
  }

#houseLinks li {display:inline;}

#mainFooterRight {float:right;width:320px;color:#fff;text-align:left;position:relative;top:-2.75em;}

#mainFooterRight #newsletterBox {
margin-right:20px;
padding:20px;
border-radius:5px;
line-height:1.2;
background: #000 url(/general/signup/signup-envelope.png) no-repeat 180px 94px;
}
#mainFooterRight #newsletterBox a {color:#a0a627;text-decoration:underline;}
  #mainFooterRight #newsletterBox a:hover {text-decoration:none;}
#mainFooterRight #newsletterBox h3 {font-size:26px;margin-top:5px;}
#mainFooterRight #newsletterBox h3 a {color:#888;font-size:18px;text-decoration:none;}

#mainFooterRight #newsletterBox ul {text-align:left;margin-top:1.5em;}
#mainFooterRight #newsletterBox li,
#mainFooterRight #newsletterBox li span {display:block;}
#mainFooterRight #newsletterBox li span {margin-left:2.25em;font-size:10px;}
#mainFooterRight #newsletterBox li {margin-bottom:1em;}
#mainFooterRight #newsletterBox input[type=checkbox] {margin-right:0.5em;}
#mainFooterRight #newsletterBox input[type=text],
#mainFooterRight #newsletterBox input[type=email] {height:28px;border:0;border-radius:4px;color:#999;padding:0 4px;width:75%;}
#mainFooterRight #newsletterBox input[type=submit] {background:#a0a627;border:0;border-radius:4px;height:28px;color:#fff;font-size:18px;padding:0 4px 4px;}
.enewsIcon {float:right; margin:0 0 0 10px;}
#mainFooterRight #newsletterBox input[type=submit]{
margin: 10px 0 0 0;
}


#mainFooterRight #socialLinks {margin:2em 2em 0;}
#mainFooterRight #socialLinks h3 {font-size:24px;margin-bottom:0.25em;}
#mainFooterRight #socialLinks a {color:#fff;margin-right:14px;}
#mainFooterRight #socialLinks li {display:inline;vertical-align:middle;}
#mainFooterRight #socialLinks li a {vertical-align:middle;}
#mainFooterRight #socialLinks li a.Facebook {display:inline-block;width:18px;height:39px;background:url(/images/icons/footer-facebook.png) top center no-repeat;text-indent:-9999px;}

#mainFooterRight #socialLinks li a.Twitter {
	display:inline-block;
	width:37px;
	height:37px;
	text-indent:-9999px;
}

#mainFooterRight #socialLinks li a.Twitter:before {
	content: "";
	display: block;
	width: 100%;
	height: 100%;
	-webkit-mask:url('/foundation/fontawesome-v6/svgs/brands/x-twitter.svg') top center no-repeat;
	mask:url('/foundation/fontawesome-v6/svgs/brands/x-twitter.svg') top center no-repeat;
	-webkit-mask-size:contain;
	mask-size: contain;
	background: #666;
}
#mainFooterRight #socialLinks li a.Twitter:hover:before {
	background: var(--site-green);
}

#mainFooterRight #socialLinks li a.Instagram {display:inline-block;width:37px;height:38px;background:url(/images/icons/footer-instagram.png) top center no-repeat;text-indent:-9999px;}
#mainFooterRight #socialLinks li a.google {display:inline-block;width:26px;height:39px;background:url(/images/icons/footer-google.png) top center no-repeat;text-indent:-9999px;}
#mainFooterRight #socialLinks li a.flickr {display:inline-block;width:39px;height:18px;background:url(/images/icons/footer-flickr.png) top center no-repeat;text-indent:-9999px;}
#mainFooterRight #socialLinks li a.YouTube {display:inline-block;width:33px;height:39px;background:url(/images/icons/footer-youtube.png) top center no-repeat;text-indent:-9999px;}
#mainFooterRight #socialLinks li a.Pinterest {display:inline-block;width:38px;height:38px;background:url(/images/icons/footer-pinterest.png) top center no-repeat;text-indent:-9999px;}
  #mainFooterRight #socialLinks li a:not(.Twitter):hover {background-position:bottom center;}

#mainFooterFrame {
  padding: 0.25em 0 1em 20px;
  text-align: left;
  display: -webkit-flex;
  display: flex;
}

#mainFooterFrame a {
  color: #ccc;
}

#mainFooterFrame a:hover {
  text-decoration: underline;
}

.footerFrameColumn {
  margin: 0;
  padding: 0 14px;
  border-left: thin solid #080808;
  border-right: thin solid #4e4e4e;
  line-height: 1.4;
  box-sizing: border-box;
}

.footerFrameColumn:first-child {
  border-left: 0;
}
.footerFrameColumn:last-child {
  border-right: 0;
}

.footerFrameColumn h3 {
  font-size: 18px;
  margin: 1em 0 0.25em;
  text-transform: lowercase;
  text-shadow: 1px 1px 1px #000;
}

.footerFrameColumn h3:first-child {
  margin-top: 0;
}

.footerFrameColumn img {
  margin-bottom: 1em;
}

.footerFrameColumn li {
  margin-bottom: 0.25em;
}

#gridCloser .footerFrameColumn h3 a {
  color: #fff;
}

/* affiliate footer */
#footerAffiliates {clear:both;margin:0;padding-top:1em;background:#fff;}
  #footerAffiliates li {display:inline;margin:0 0.5em;vertical-align:middle;}
  #footerAffiliates a {display:inline-block;height:93px;background-position:top center!important;text-indent:-9999px;}
    #footerAffiliates a:hover {background-position:bottom center!important;}
    #footerAffiliates a#sevenDays {width:155px;background:url(/images/icons/footer-aff-sevendays.png);}
    #footerAffiliates a#kids {width:81px;background:url(/images/icons/footer-aff-kidsvt.png);}
    #footerAffiliates a#whatsGood {width:126px;background:url(/images/icons/footer-aff-whats-good.png);}
    #footerAffiliates a#sevenNights {width:126px;background:url(/images/icons/footer-aff-seven-nights.png);}
    #footerAffiliates a#restWeek {width:78px;background:url(/images/icons/footer-aff-rest-week.png);}
    #footerAffiliates a#btv {width:157px;background:url(/images/icons/footer-aff-btv.png);}
    #footerAffiliates a#techJam {width:155px;background:url(/images/icons/footer-aff-tech-jam.png);}

/* copyright*/
#footerCopyright {clear:both;text-align:center;font-size:14px;color:#666;background:#fff;padding:1em 0 2em;}

div#gridCloser #footerCopyright a {
	text-decoration: underline;
	color: #666;
}
div#gridCloser #footerCopyright a:hover {
	text-decoration: underline;
	color: #a0a627 !important;
}
div#gridCloser #footerCopyright a:visited {
	text-decoration: underline;
	color: #666;
}

/* powered by */
#poweredbyfoundation {padding:0.5em;}

/* editor pick + section header links */
div#gridSpanningHeader {width:100%;}
.EditorPickLinks {width:100%;}
#MovieLinks,
#SectionHeaderLinks,
#MovieLinks.EditorPickLinks,
#EventEditorsPickLinks.EditorPickLinks {clear:both;position:relative;width:980px;margin:0 auto;}
  #EventEditorsPickLinks.EditorPickLinks {clear:left;}
/*#MovieLinks.EditorPickLinks {margin-top:48px;}*/
#Category div#HeaderforCategoryorSection{
padding:0 20px;
}


#TopicHeader /* removes "seven days aloud" header and all others */ {
	display: none;
	}
div#TopicHeader h1 {
	font-family:'sentinel a','sentinel b';
	font-size:60px;
	font-weight:700;
	text-transform:lowercase;
	line-height:1;
	margin-bottom: 10px;
	color: #333;
}
#Category div#HeaderforCategoryorSection h1,
#MovieLinks h3,
#SectionHeaderLinks h2,
.EditorPickLinks h3 {
  height:60px;
  font-family:'sentinel a','sentinel b';
  font-size:60px;
  font-weight:700;
  text-transform:lowercase;
  float:left;
  line-height:1;
  margin-right:20px;
}
#Category div#HeaderforCategoryorSection h1 a{
  color: #333;
}
.comp-landing-topicstories li.fdn-pres-item {
	padding: 10px;
}
.comp-landing-topicstories li.fdn-pres-item p.fdn-teaser-headline {
	font-size: 21px;
}
.comp-landing-topicstories li.fdn-pres-item:hover {
	background: #eff0e8;
	cursor: pointer;
}
.comp-landing-topicstories li.fdn-pres-item a:hover {
	text-decoration: none;
	color: #a0a627;
}
.comp-landing-topicstories li.fdn-pres-item p.fdn-teaser-subheadline {
	display: none;
}
.uk-root .uk-list-divider > li:nth-child(n+2) { /* Don couldn't edit this in desktop.css */
	margin-top: 0 !important;
	border-top: 1px solid #eff0e8 !important;
}
.comp-landing-topicstories li.fdn-pres-item .uk-width-2-5 { /* Don couldn't edit this in desktop.css */
	margin-right: 20px !important; 
	width: 300px;
}

#MovieLinks h3 a,
#SectionHeaderLinks h2 a,
  .EditorPickLinks h3 a {
  color:#000;
  text-decoration:none;
  }

#MovieLinks ul,
.EditorPickLinks ul {
	position:relative;
	top:30px;
	}
#SectionHeaderLinks ul {
	position:relative;
	top:27px;
	}
body.music #SectionHeaderLinks ul {
	position:relative;
	top:17px;
	}	
#SectionHeaderLinks li{
  display:inline-block;
  margin:0 10px 5px;
  text-transform:uppercase;
}
#MovieLinks li,
.EditorPickLinks li {
	display:inline-block;
	margin:0 6px;
	text-transform:uppercase;
}
#MovieLinks li a,
#SectionHeaderLinks li a,
.EditorPickLinks li a {
	color: #888;
}
#MovieLinks li.current a,
#SectionHeaderLinks li span.current,
.EditorPickLinks li a {
  text-decoration:none;
  color:#888;
}

  #MovieLinks a:hover,
  #SectionHeaderLinks li a:hover,
  .EditorPickLinks li a:hover {
    color:#a0a627;
  }

#SectionHeaderLinks li a.current,
#SectionHeaderLinks li span.current, 
#MovieLinks li.current a,
.EditorPickLinks li.ep-selected {
	background:#a0a627;
	color:#fff !important;
	border-radius:4px;
	display: inline-block;
	position:relative;
	font-weight: bold;
	padding: 3px 6px 2px 6px;
}

  #TopStoriesHome #featureTabs li a.hover.current {
  color:#000;
  }

  #MovieLinks li.current a:after,
  #EventEditorsPickLinks li.ep-selected:after,
  #SectionHeaderLinks #featureTabs li a.current:after,
  #SectionHeaderLinks #featureTabs li span.current:after {
/*    content:'';
    display:block;
    position:absolute;
    top:20px;
    left:0;
    width:100%;
    height:20px;
    background:url(/images/buttons/top-stories-arrow2-up.png) center no-repeat;
    z-index:199;*/
  }

  .EditorPickLinks li.ep-selected a {color:#fff;}
  body#MovieTimes.MovieTimesLanding li.current:after {left:0;}

  #MovieLinks li a.current:hover,
  #SectionHeaderLinks li a.current:hover,
  #SectionHeaderLinks li. span.current:hover,
  .EditorPickLinks li.ep-selected a:hover {color:#000;}

  #SectionHeaderLinks li a {
    text-decoration:none;
  }
  #SectionHeaderLinks li a:hover {
    color:#a0a627;
  }
  #SectionHeaderLinks li a.current:hover {
    color:#000;
  }

#SectionHeaderLinks.GlobalHeader {clear:left;height:70px;}
/*#SectionHeaderLinks.ArticlesandArchives {display:none;}*/

/* add event link */
#AddEventLink,
#SendaSomethingLink {text-align:right;}
  #SendaSomethingLink.ContentDefault {margin-top:10px!important;}
  #SendaSomethingLink.MovieTimesLanding {margin-right:20px;position:relative;top:48px;}

#AddEventLink a,
#SendaSomethingLink a {
  display:inline-block;
  margin:0 0 2px 0;
  padding:0 6px;
  background:#666;
  color:#fff;
  border-radius:4px;
  font-size:1.2em;
  font-weight:bold;
  text-decoration:none;
  text-transform:lowercase;
  line-height: 28px;
}

#AddEventLink a:hover,
#SendaSomethingLink a:hover {
	background: #000;
	transition: background 0.5s ease;
	}

#SendaSomethingLink.GlobalHeader {
float:right;
position:relative;
right:20px;
bottom:-10px;
z-index:2;
}
#SendaSomethingLink.GlobalHeader.EventSearch,
#SendaSomethingLink.GlobalHeader.SectionLandingCustomFood {bottom:-10px;}
#SendaSomethingLink br {height:1px;}

/* editor pick teasers */
.EditorPickTeaser {
clear:both;
background:#eff0e8;
padding:15px;
margin-top:5px;
}
#EventEditorPicksMusic .mteaser a.fp-leftbutton,
#EventEditorPicksMusic .mteaser a.fp-rightbutton,
.EditorPickTeaser .ep-allpickslink {
  float:right;
  display:inline-block;
  background: rgb(160,166,39); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(160,166,39,1) 0%, rgba(145,151,34,1) 48%, rgba(131,136,29,1) 52%, rgba(119,124,25,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,166,39,1)), color-stop(48%,rgba(145,151,34,1)), color-stop(52%,rgba(131,136,29,1)), color-stop(100%,rgba(119,124,25,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(145,151,34,1) 48%,rgba(131,136,29,1) 52%,rgba(119,124,25,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(145,151,34,1) 48%,rgba(131,136,29,1) 52%,rgba(119,124,25,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(145,151,34,1) 48%,rgba(131,136,29,1) 52%,rgba(119,124,25,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(160,166,39,1) 0%,rgba(145,151,34,1) 48%,rgba(131,136,29,1) 52%,rgba(119,124,25,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a627', endColorstr='#777c19',GradientType=0 ); /* IE6-9 */
  color:#fff;
  border-radius:4px;
  text-transform:lowercase;
  padding:6px 8px;
  font-size:16px;
  font-weight: bold;
}

#EventEditorPicksMusic .mteaser a.fp-leftbutton:hover,
#EventEditorPicksMusic .mteaser a.fp-rightbutton:hover,
.EditorPickTeaser .ep-allpickslink:hover {
  background: rgb(119,124,25); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(119,124,25,1) 0%, rgba(131,136,29,1) 48%, rgba(145,151,34,1) 52%, rgba(160,166,39,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(119,124,25,1)), color-stop(48%,rgba(131,136,29,1)), color-stop(52%,rgba(145,151,34,1)), color-stop(100%,rgba(160,166,39,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(119,124,25,1) 0%,rgba(131,136,29,1) 48%,rgba(145,151,34,1) 52%,rgba(160,166,39,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(119,124,25,1) 0%,rgba(131,136,29,1) 48%,rgba(145,151,34,1) 52%,rgba(160,166,39,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(119,124,25,1) 0%,rgba(131,136,29,1) 48%,rgba(145,151,34,1) 52%,rgba(160,166,39,1) 100%); /* IE10+ */
  background: linear-gradient(to bottom,  rgba(119,124,25,1) 0%,rgba(131,136,29,1) 48%,rgba(145,151,34,1) 52%,rgba(160,166,39,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#777c19', endColorstr='#a0a627',GradientType=0 ); /* IE6-9 */
  text-decoration: none;
}

.EditorPickTeaser .ep-allpickslink a {color:#fff;text-decoration:none;}
.EditorPickTeaser img {float:left;margin:0 10px 10px 0;}

.EditorPickTeaser a[rel=tag] {
	text-transform:uppercase;
	text-decoration:none;
	color:#a0a627;
}
.EditorPickTeaser h3 {
	font-size:21px;
	font-weight:bold;
	margin-top: 6px;
}
.EditorPickTeaser h3 a {
  text-decoration:none;
  color:#333;
  }
.EditorPickTeaser a.moreLink {
	color:#a0a627;
}

#MovieTeaser.EditorPickTeaser li {float:left;width:33.333%;}
#MovieTeaser.EditorPickTeaser li a {display:block;width:90%;margin:0 auto;}
#MovieTeaser.EditorPickTeaser li a img {width:100%;}
#MovieTeaser.EditorPickTeaser li h3 {font-size:1.3em;color:#000;line-height:1.2;}
#MovieTeaser.EditorPickTeaser li .starsContainer {margin-top:2px;}

div.MainColumn#EventSearchHeader h1 {
    color: #333;
    margin-top: 40px;
    font-weight: bold;
    font-size: 1.8rem;
	}


/* stuff to do */
.StuffToDo {margin:1em 0 2em;padding-top:30px;background:url(/images/backgrounds/six-bar-2.png) top center repeat-x;}
.StuffToDo form {float:right;position:relative;z-index:199;}

.StuffToDo form input[type=text] {
border:1px solid #999;
border-radius:4px;
position:relative;
top:8px;
height:20px;}

.StuffToDo form input[type=submit] {
border:0;
background:url(/images/buttons/search-magnify.png) center no-repeat;
color:#fff;
border-radius:4px;
height:22px;
position:relative;
top:8px;
text-indent:-6000px;
width:24px;
}
.StuffToDo h3 {font-family:'sentinel a','sentinel b';font-size:30px;font-weight:600;text-transform:lowercase;float:left;margin-right:20px;}
.StuffToDo ul {position:relative;top:12px;}
.StuffToDo li {display:inline-block;margin:0 4px;}

.StuffToDo li a {
	text-decoration:none;
	color:#888;
	text-transform:uppercase;
}
.StuffToDo li a:hover {
  color:#a0a627;
  }

.StuffToDo li.stufftd-selected {
	}
.StuffToDo li.stufftd-selected a {
	line-height: 1.7em;
	padding: 3px 6px 2px 6px;
	color:#fff;
	background:#a0a627;
	border-radius:4px;
	font-weight: bold;
  }
.StuffToDo li.stufftd-selected a:hover {
  background:#777c19;
	color:#fff;
  }
#EventsSponsor {
font-family: 'sentinel a','sentinel b',georgia,'times new roman',times,serif;
font-size: 20px; 
font-style: italic;
line-height: 1.3em; 
border-top: 1px solid #dfe2e1;
padding-top: 15px;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
gap: 30px;
}  
.sponsorColText {
    flex: 2;
} 
.sponsorColLogo {
    flex: 1;
}  

/* stuff to do home */

body#Home #StuffToDoHome {
	margin:0 0 20px;
}

#StuffToDoHome.MainSidebar {
	margin: 0 0 20px 0; /* for right rail non-home */
}

  #StuffToDoHome .calendarBody {height:130px;color:#fff;}
  #StuffToDoHome .headerBar {display:none;}
  #StuffToDoHome .tabs div {
    float:left;
    width:25%;
    height:31px;
    line-height:32px;
    text-align:center;
  }
    #StuffToDoHome .tabs div:first-child {border-radius:6px 0 0 0;}
    #StuffToDoHome .tabs div:last-child {border-radius:0 6px 0 0;}

    #StuffToDoHome .tabs div a {
      color:#fff;
      font-size:16px;
      text-decoration:none;
      text-transform:lowercase;
					text-shadow: 1px 1px 1px rgba(0,0,0,.5);
      font-weight: bold;
      filter: dropshadow(color=#cccccc, offx=1, offy=1);
        -webkit-font-smoothing: antialiased;
    }




  #StuffToDoHome .tabs .tabCurrent {
    background: rgb(174,179,71); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(174,179,71,1) 0%, rgba(139,144,59,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,179,71,1)), color-stop(100%,rgba(139,144,59,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeb347', endColorstr='#8b903b',GradientType=0 ); /* IE6-9 */
  }
    #StuffToDoHome .tabCurrent a {display:inline-block;background:url(/images/icons/stuff-arrow.png) 50% 110% no-repeat;padding-bottom:2px;}
  #StuffToDoHome .tabs .tabBack {
    background: rgb(160,166,39); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(160,166,39,1) 0%, rgba(119,124,25,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,166,39,1)), color-stop(100%,rgba(119,124,25,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(119,124,25,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(119,124,25,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(119,124,25,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(119,124,25,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a627', endColorstr='#777c19',GradientType=0 ); /* IE6-9 */
  }
  #StuffToDoHome .tabs .tabBack:hover {
    background: rgb(174,179,71); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(174,179,71,1) 0%, rgba(139,144,59,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,179,71,1)), color-stop(100%,rgba(139,144,59,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeb347', endColorstr='#8b903b',GradientType=0 ); /* IE6-9 */
  }
  #StuffToDoHome .calendarBody {
    margin-top:2px;
    padding:1em 1em 1em 150px;
    background:#333 url(/images/headers/stufftodo.png) left 90% no-repeat;
    border-radius:0 0 6px 6px;
  }
  #StuffToDoHome select {
    width:96%;
    margin:0.2em 0;
    padding:4px 0;
  }
  #StuffToDoHome input[type=text] {
  width:98px;
  height:16px;
  margin:0.25em 0;
  border:0;
  padding:4px 0;
border-radius:4px;
font-style:italic;
color:#999;
text-indent:.5em;
}
  #StuffToDoHome input[type=submit] {width:28px;height:24px;border:0;padding:4px 0;border-radius:6px;background:#993 url(/images/buttons/search-magnify.png) center center no-repeat;text-indent:-9999px;}


/* most shared/popular - home */
#PopularSharedHome {margin:2em auto 1em;}
#PopularSharedHome div.tabs div.tab {
  float: left;
}
#PopularSharedHome div.tabs div.tab a {
  display:block;
  height:32px;
  color:#fff;
  font-size:1.3em;
  line-height:32px;
  text-align:center;
  text-decoration:none;
  text-transform:lowercase;
  /* text-shadow: 1.5px 1.5px 1px #636715;
  filter: dropshadow(color=#636715, offx=2, offy=2); */
  font-weight: bold;
  padding-top: 2px;
	-webkit-font-smoothing: antialiased;
}
#PopularSharedHome  div.headerBar {
  overflow:hidden;
}
#PopularSharedHome div.tabs div#tabPopular a {border-radius:4px 0 0 4px;}
#PopularSharedHome div.tabs div#tabShared a {border-radius:0 4px 4px 0;}
  #PopularSharedHome div.tabs div a {
    width:150px;
    background: rgb(160,166,39); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(160,166,39,1) 0%, rgba(119,124,25,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(160,166,39,1)), color-stop(100%,rgba(119,124,25,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(119,124,25,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(119,124,25,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(119,124,25,1) 100%); /* IE10+ */
    background: linear-gradient(top,  rgba(160,166,39,1) 0%,rgba(119,124,25,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a627', endColorstr='#777c19',GradientType=0 ); /* IE6-9 */
  }
    #PopularSharedHome div.tabs div.tabCurrent a,
    #PopularSharedHome div.tabs a:hover {
      background: rgb(174,179,71); /* Old browsers */
      background: -moz-linear-gradient(top,  rgba(174,179,71,1) 0%, rgba(139,144,59,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(174,179,71,1)), color-stop(100%,rgba(139,144,59,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* IE10+ */
      background: linear-gradient(top,  rgba(174,179,71,1) 0%,rgba(139,144,59,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeb347', endColorstr='#8b903b',GradientType=0 ); /* IE6-9 */
    }
    #PopularSharedHome .headerBar {padding-bottom:3px;border-bottom:6px solid #333;}
    #PopularSharedHome div.mostPopular,
    #PopularSharedHome div.mostShared {background:url(/images/icons/tabbed-arrow-up.png) 25% top no-repeat;margin-top:-28px;position:relative;z-index:999;padding-top:1em;}
#PopularSharedHome div.mostShared  {background:url(/images/icons/tabbed-arrow-up.png) 75% top no-repeat;}

#PopularSharedHome li {
margin:1em 0 0 1.1em;
text-indent: -1.1em;
border-bottom:1px solid #eff0e8;
padding-bottom:1em;
font-size: 1.3em;
}
#PopularSharedHome li a {font-weight:bold;text-decoration:none;color:#333;}
#PopularSharedHome li span {font-size:0.8em;text-transform:uppercase;color:#666;white-space:nowrap;}

#PopularSharedHome li a:hover {
	color: #a0a627;
	}

/* narrow search header */
#IssueSpecialPicker,
.NarrowSearchHeader,
div#ArticleSearchNarrowHeader,
div#OtherSearches,
div#ArchivesIssueYearPicker {
  margin:0 0 1em 0;
  padding:10px;
  background:#eff0e8;
  border-radius:8px;
}
  .NarrowSearchHeader {line-height:1.2;}

  div#ArticleSearchNarrowHeader a,
  div#ArchivesSearchForm a,
  div#OtherSearches a,
  div#ArchivesIssueYearPicker a {text-decoration:none;}

    div#ArticleSearchNarrowHeader a:hover,
    div#ArchivesSearchForm a:hover,
    div#OtherSearches a:hover,
    div#ArchivesIssueYearPicker a:hover {text-decoration:underline;}

#IssueSpecialPicker h3,
div#ArticleSearchNarrowHeader h3,
div#ArchivesSearchForm h3,
div#OtherSearches h3,
div#ArchivesIssueYearPicker h3 {
  position:relative;
  background: #999; /* Old browsers */
  background: -moz-linear-gradient(top,  #999 0%, #343434 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999), color-stop(100%,#343434)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #999 0%,#343434 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #999 0%,#343434 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #999 0%,#343434 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #999 0%,#343434 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#989898', endColorstr='#343434',GradientType=0 ); /* IE6-9 */
  color:#fff;
  border-radius:4px;
  font-weight:bold;
  text-transform:lowercase;
	padding: 8px;
}
  div#IssueSpecialPicker h3:after,
  div#ArticleSearchNarrowHeader h3:after,
  div#OtherSearches h3:after,
  div#ArchivesIssueYearPicker h3:after {
     content:"";
     position:absolute;
     bottom:-7px;
     right:75%;
     width:0;
     height:0;
     border-top:8px solid #343434;
     border-left:8px solid transparent;
     border-right:8px solid transparent;

  }

div#OtherSearches ul {
  margin:1em 0 0 0;
  padding-left:0;
  line-height:1.75;
  font-weight:bold;
}
div#IssueSpecialPicker .narrowOptions {margin-top:5px;}
div#IssueSpecialPicker .narrowOptions li {padding-left:5px;color:#666;}
  div#IssueSpecialPicker .narrowOptions li a {color:#000;}

div#ArchivesIssueYearPicker ul {
  margin-top:1em;
  margin-left:0.5em;
  padding-left:0.5em;
  line-height:1.4em;
  column-count:3;
}
div#ArchivesIssueYearPicker ul li:first-child {
  margin-top:0!important;
}

body#MovieTimes div#MovieTimesFilmandTheater h4,
body#Film div#MovieTimesFilmandTheater h4,
.NarrowSearchHeader h4 {
	font-size:18px;
	color: #a0a627;
	padding-bottom: 5px;
	border-bottom: 1px solid #fff;
	margin-bottom: 2px;
	text-transform: lowercase;
}
body#MovieTimes div#MovieTimesFilmandTheater h4,
body#Film div#MovieTimesFilmandTheater h4 {
	padding: 0;
	margin: 5px 0 0;
	}



.NarrowSearchHeader li ul {margin-left:0;}
.NarrowSearchHeader ul ul {}
.NarrowSearchHeader ul ul li {}
.NarrowSearchHeader li ul a {text-decoration:none;}
.NarrowSearchHeader li ul li a:hover {
text-decoration:none;
color: #a0a627;
}

#LocationSearchNarrowByReaderRatings .narrowOptions li {clear:left;}

/* select alt teaser ad */
#PersonalsSkyscraper {
  padding:10px;
  background:#333;
  border-radius:12px;
  text-align:center;
  color:#fff;
}
  #PersonalsSkyscraper a {color:#fff;text-decoration:none;}
#PersonalsSkyscraper #teaserAdHeaderImage a {
  display:block;
  width:100px;
  height:64px;
  margin:0 auto;
  background:url(/images/headers/personals-hp-teaser.png) center no-repeat;
  text-indent:-9999px;
}
#PersonalsSkyscraper #teaserAdHeaderImage:after {
  display:block;
  content:'Meet single Seven Days readers:';
  color:#fff;
  margin-bottom:1em;
  font-size:1.1em;
}
#teaserAdPhoto {width:100px;overflow:hidden;margin:0 auto;}
#teaserAdPhoto img {width:100px;height:auto;}
#teaserAdUsername {margin:0.25em 0 1em;}
#teaserAdBody,
#teaserAdBrowseHeader,
.teaserAdBrowseLinks,
#teaserAdFooterImage {display:none;}



/* section features and follows */
#SectionFeatureFollows {clear:both;margin:0 0 20px;}
#SectionFeatureFollows h2 {float:left;font-family:'sentinel a','sentinel b';font-size:58px;font-weight:600;text-transform:lowercase;margin-right:20px;}
#SectionFeatureFollows #featureTabs li {float:left;position:relative;top:36px;font-size:0.9em}
#SectionFeatureFollows #featureTabs li a {text-decoration:none;text-transform:uppercase;margin:0 4px;}
#SectionFeatureFollows #featureTabs li a:hover {color:#a0a627;}
#SectionFeatureFollows #featureTabs li a.current {background:#a0a627;color:#fff;padding:2px 6px;border-radius:5px;}

#sectionFeaturesHighlight {
clear:both;
background:#eff0e8;
padding:15px;
}
.SectionFeatureFollowsSlideshowWrap {
float:left;
border:1px solid #d2d5bf;
margin:0 27px 20px 0;
}
#SectionFeatureFollowsFollowsRight {
overflow:hidden;
}
#SectionFeatureFollowsFollowsRight .storyItem {}
#SectionFeatureFollowsFollowsRight li {
margin-bottom:1em;
padding-bottom:1em;
border-bottom:1px solid #fff;
}
#SectionFeatureFollowsFollowsRight li:last-child {
  border-bottom:none;
  }
#SectionFeatureFollowsFollowsBottom h3,
#SectionFeatureFollowsFollowsRight h3 {
color:#a0a627;
font-size:0.9em;
text-transform:uppercase;
margin-bottom:0.5em;
}
#SectionFeatureFollowsFollowsBottom h4 a,
#SectionFeatureFollowsFollowsRight h4 a {
text-decoration:none;
color:#000;
font-size:1.1em;
font-weight:bold;
line-height: 1.3em;
}
#SectionFeatureFollowsFollowsBottom h4 a .Sponsored,
#SectionFeatureFollowsFollowsRight h4 a .Sponsored, 
#SectionFeatureFollowsFollowsBottom h4 a .Promo,
#SectionFeatureFollowsFollowsRight h4 a .Promo {
font-size: 80%;
margin-top: 2px;
}
#SectionFeatureFollowsFollowsRight h4 a em {
font-weight: bold;
}
#SectionFeatureFollowsFollowsBottom h4 {
  margin-top:0.5em;
  line-height: 1.3em;
  }
#SectionFeatureFollowsFollowsBottom li .commentCount a,
#SectionFeatureFollowsFollowsRight li .commentCount a {
text-decoration:none;
font-size:0.9em;
padding-left:19px;
background:url(/images/icons/commentBubble.png) bottom left no-repeat;
font-weight:normal;
}
#SectionFeatureFollowsFollowsBottom {
clear:both;
}
#SectionFeatureFollowsFollowsBottom li {
float:left;
width:186px;
margin-right:26px;
}
#SectionFeatureFollowsFollowsBottom li:last-child {
margin-right:0;
}

#SectionFeatureFollows a.transText {
color:white;
bottom: -1px;
}
#SectionFeatureFollows a.transText:hover {
color:#a0a627;
text-decoration: none;
}
#SectionFeatureFollows .transText h4 {
font-size: 10px;
margin:12px 12px 4px 12px;
text-transform: uppercase;
}
#SectionFeatureFollows .transText h5 {
margin:0px 12px 10px 12px;
font-size: 20px;
line-height: 1.1em;
}
#SectionFeatureFollows .transText h5 .Sponsored, #SectionFeatureFollows .transText h5 .Promo {
text-transform: uppercase;
text-shadow: 0px 0px #08c;
font-size: 12px;

}
#SectionFeatureFollows a.transText ul li{
	text-align: right;
}

/* newsletter signup promos: daily 7, bite club, now, stuck in vt, NOW, re:view */

.nlSignUpForm {
	clear:both;
	margin:4em 0;
}
.nlSignUpForm h3 {
	float:left;
	margin-right:15px;
	text-indent:-6000px;
}
.nlSignUpForm h4 {
	font-size:30px;
	font-weight:bold;
}
body.artslife .nlSignUpForm h4 { /*shrink re:view headline*/
	font-size:27px;
}
.nlSignUpForm h5 {
	font-size:18px;
	font-weight:bold;
	color:#999;
	margin-top:2px;
}
.nlSignUpForm input[type=text] {
	border:1px solid #ccc;
	border-radius:4px;
	color:#999;
	width:220px;
	padding:6px 6px;
	}

.nlSignUpForm input[type=submit] {
	border:0;
	background: #a0a627; /* Old browsers */
	background: -moz-linear-gradient(top,  #a0a627 0%, #919722 48%, #83881d 52%, #777c19 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a627), color-stop(48%,#919722), color-stop(52%,#83881d), color-stop(100%,#777c19)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a0a627 0%,#919722 48%,#83881d 52%,#777c19 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a0a627 0%,#919722 48%,#83881d 52%,#777c19 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a0a627 0%,#919722 48%,#83881d 52%,#777c19 100%); /* IE10+ */
  	background: linear-gradient(to bottom,  #a0a627 0%,#919722 48%,#83881d 52%,#777c19 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a627', endColorstr='#777c19',GradientType=0 ); /* IE6-9 */
  	color:#fff;
  	border-radius:4px;
	height: 27px;
	font-size:18px;
	position:relative;
	top:1px;
	font-weight:bold;
	padding: 0 4px;
}
.nlSignUpForm a {
	display:inline-block;
	margin:2px 0 0 7px;
	color:#a0a627;
}


#NestSignupForm.nlSignUpForm {
margin: 2em 0;
}
#NestNewsletterForm h4 {
	padding-top: 14px;
	}
#NestNewsletterForm h5 {
	padding: 2px 0;
	}
#NestSignupForm h3 {
  width:247px;
  height:130px;
  background:url(/images/headers/nest-nl-signup.png);
  margin-right:20px;
  }

#TheDaily7SignupForm a {width:80px;position:relative;top:6px;}
#TheDaily7SignupForm h3 {
	width:245px;
	height:86px;
	background:url(/images/headers/daily7-nl-signup.png);
	}

#BiteClubSignupForm h4 { padding-top:0.5em; }
#BiteClubSignupForm h3 {
	width:140px;
	height:130px;
	background:url(/images/headers/biteclub-nl-signup.png);
}

#NowSignupForm.nlSignUpForm {
	margin:3em 0;
	}
#NowSignupForm h3 {
	width: 250px;
	height: 84px;
	background: url(/general/images/forms/signup-now.png);
	margin-bottom:30px;
}
#gridFooter #NowSignupForm h3 { /*center form in footer*/
	margin-left: 70px;
	}
#NowSignupForm h4 {
	font-size: 24px;
	line-height: 1.1em;
	}
#NowSignupForm h5 {
	font-size: 16px;
	margin: 4px 0;
	font-weight: normal;
	line-height: 1.3em;
	}
#NowSignupForm a {
	margin: 2px 0 0 0;
	}
#NowSignupForm.nlSignUpForm input[type=text] {
	width:200px;
	}
#NowSignupForm.nlSignUpForm input[type=submit] {
	margin-right: 12px;
	}
#gridFooter #NowSignupForm { /*gray background in footer*/
	background: #eff0e8;
    padding: 20px 0 0 0;
    border-radius: 10px;
    }



#StuckinVermontSignupForm h3 {
	width: 250px;
	height: 136px;
	background: url(/general/images/forms/signup-stuckinvermont.png);

}
#ReViewSignupForm h3 {
	width: 250px;
	height: 107px;
	background: url(/general/images/forms/signup-review.png);
	margin-bottom: 8px;
}






/* newest posts header */
#NewestPostsHeader h2 {
  margin:1em 0 0.5em;
  color:#333;
  font-size:24px;
  font-weight:bold;
  text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
}
  #NewestPostsHeader span {
    padding-right:2em;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }

/* category list */
#CategoryList {
margin-right:20px;
}
#CategoryList h4 {
margin-bottom:0.75em;
padding-bottom:0.75em;
border-bottom:1px solid #eff0e8;
font-size: 14px;
}
#CategoryList h4 a {
color:#333;
text-decoration:none;
}
#CategoryList h4 a:hover {
color:#a0a627;
text-decoration:none;
}

/* top tags in category */
#TopTags {margin-right:20px;}
#TopTags h2 {
  margin-top:2em;
  color:#000;
  font-size:21px;
  font-weight:bold;
  text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-white-fade.png) 4em center no-repeat;
}

#TopTags h4 {text-transform:capitalize;font-size:14px;line-height:1;text-indent:1em;margin:0.5em 0;}
#TopTags h4 a {color:#a0a627;text-decoration:none;}
#TopTags hr {display:none;color:transparent;border-bottom:1px solid #ccc;}

#TopTags.SpanningIsland.BlogDefault {margin:0 0 1em;}
#TopTags.SpanningIsland.BlogDefault h2 {margin:0 0 0.5em;color:#333;font-size:18px;font-weight:bold;text-transform:lowercase;background:url(/images/backgrounds/six-bar-2.png) 200px center no-repeat;}
  #TopTags.SpanningIsland.BlogDefault h2 br {display:none;}
  #TopTags.SpanningIsland.BlogDefault h2 .topicsIn:before {content:' ';}


/* section stories */
#SectionStories h2 {
  display: none;
}

#SectionStories .sectionStoriesItem {
  clear: both;
  padding: 10px;
  border-bottom: 1px solid #EFF0E8;
}

.SectionStories:nth-last-child(2) {
  border-bottom: 0px;
}

#CategoryStories .categoryStoriesItem:hover,
#SectionStories .sectionStoriesItem:hover {
  background: #eff0e8;
  cursor: pointer;
}

#CategoryStories .storyTeaser,
#SectionStories .storyTeaser {
  float: left;
  margin: 0 20px 0 0;
  border: 0;
}
#SectionStories .storyCapsule h4 {
  margin: 0.5em 0;
  font-size: 0.9em;
  color: #a0a627;
  text-transform: uppercase;
}
#CategoryStories .storyCapsule h4 span {
	display: none;
}
#CategoryStories .storyCapsule h4 span.Sponsored,
#SectionStories .storyCapsule h4 span.Sponsored {
  color: #08c;
  padding-left: 6px;
  margin: 0;
  font-size: 0.9em;
  text-transform: uppercase;  
}
#CategoryStories .storyCapsule h4 span.Promo,
#SectionStories .storyCapsule h4 span.Promo {
  color: #898989;
  padding-left: 6px;
  margin: 0;
  font-size: 0.9em;
  text-transform: uppercase;  
}
body#Category #CategoryStories .storyCapsule h4 span.Sponsored {
	margin-bottom: 6px; 
}
body.DefaultSectionTableOfContents.newsopinion .sectionStoriesItem .storyCapsule h5.subhead {
	display: none;
}


#CategoryStories h3 a,
#SectionStories h3 a {
  color: #333;
  font-size: 1.25em;
  font-weight: bold;
}
#CategoryStories h3 a {
	font-size: 21px;
    letter-spacing: -.01em;
    line-height: 1.2em;
}
#CategoryStories h3 {
    padding-right: 50px;
}
body#Category.DefaultCategoryTableOfContents #LandingFollowStories .subhead,
body#Category.CustomCategoryTableOfContents #LandingFollowStories .subhead {
	/*overrrides components.css. mostly for lifelines and visiting vermont landing since they have subheads */
	display: block;
    font-size: 14px;
    margin-top: 4px;
    line-height: 1.3;
}
#CategoryStories a em,
#SectionStories a em {
  font-weight: bold !important;
}
#CategoryStories p.byline,
#SectionStories p.byline {
  margin: 0.5em 0;
}
#CategoryStories .releaseDate
#CategoryStories .author,
#SectionStories .author,
#SectionStories .releaseDate {
  letter-spacing: normal;
}
#CategoryStories .commentCount a,
#SectionStories .commentCount a {
  text-decoration: none;
  padding-left: 20px;
  background: url(/images/icons/commentBubble.png) bottom left no-repeat;
}
#CategoryStories .more,
#SectionStories .more {
  text-align: right;
  font-weight: bold;
  margin-top: 10px;
  text-transform: uppercase;
  border-top: none;
    font-size: 13px;
}
#CategoryStories .more a,
#SectionStories .more a {
  color: #a0a627;
}
/* section archives */
#SectionArchives.MainColumn {clear:both;margin:20px 0;}
#SectionArchives.MainColumn h2 {
  margin-top:2em;
  margin-bottom:0.5em;
  color:#333;
  font-size:24px;
  font-weight:bold;
  text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-white-fade.png) 120px center no-repeat;
}
#SectionArchives.MainColumn input.searchbox {background:none;border:1px solid #ccc;padding:2px;border-radius:4px;width:145px;}
#SectionArchives.MainColumn select {border:1px solid #ccc;border-radius:4px;padding:2px;color:#999;width:145px;}
#SectionArchives.MainColumn input[type=submit] {width:24px;border:0;background:#777c19 url(/images/buttons/search-magnify.png) center no-repeat;padding:2px;border-radius:4px;color:#fff;text-indent:-6000px;}
#SectionArchives.MainColumn label {color:#a0a627;}

/* restaurant and bar + nest chooser: component and bar */
#RestaurantandBarChooser,
#NestExplain {
margin-bottom:20px;
}
#RestaurantandBarChooser h3,
#NestExplain h3 {
font-size:1.8em;
font-weight:bold;
text-transform:lowercase;
background:url(/images/backgrounds/six-bar-2.png) center right repeat-x;
}

#RestaurantandBarChooser h3 span,
#NestExplain h3 span {
    padding-right:10%;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 95%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(95%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 95%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }
#RestaurantandBarChooser #digin-digital-tease,
#NestExplain #digin-digital-tease {
float:right;
margin-top:10px;
text-align:center;
}
#RestaurantandBarChooser #digin-digital-tease img {
width:120px;
height:auto;
}
#NestExplain #digin-digital-tease img {
width:150px;
height:auto;
border: 1px solid #f1f1f1;
margin-left: 5px;
}
#RestaurantandBarChooser #digin-digital-tease a,
#NestExplain #digin-digital-tease a {
text-decoration:none;
line-height:0.25;
font-size:0.9em;
}
#RestaurantandBarChooser a h4,
#NestExplain a h4 {
text-transform:capitalize;
}

#RestaurantandBarChooser form p,
#NestExplain form p {
margin: 10px 0 5px 0;
font-family: 'sentinel a','sentinel b';
font-weight: 700;
font-size: 1.6em;
width: 50%;
letter-spacing: -.04em;
line-height: 1em;
font-style: italic;
}

#RestaurantandBarChooser form p a {color:#a0a627;text-decoration:none;}
#RestaurantandBarChooser form select {width:50%;margin:4px 0;padding:2px 0;border:1px solid #999;border-radius:4px;}
#RestaurantandBarChooser form input[type=text] {
width:113px;
border:1px solid #888;
padding:4px;
border-radius:2px;
margin:4px 0;
background:none;
font-style:italic;
color:#888;
}
#RestaurantandBarChooser form input[type=submit] {
width:24px;
border:0;
background:#777c19 url(/images/buttons/search-magnify.png) center no-repeat;
padding:4px;
border-radius:2px;
color:#fff;
text-indent:-6000px;
}
#RestaurantandBarChooser form ul {margin:5px 0 0 0;}
#RestaurantandBarChooser form li {list-style-type:none;line-height:1.5em;}
#RestaurantandBarChooser form li a {color:#a0a627;text-decoration:none;font-weight:bold;}
  #RestaurantandBarChooser form li a:hover {text-decoration:underline;}

#RestaurantandBarChooserBar,
#HomesandDesignChooserBar {
	margin:20px 0;
	padding-top:40px;
	background:url(/images/backgrounds/six-bar-2.png) top center repeat-x;
}
#HomesandDesignChooserBar p {
font-size: 1.4em;
color: #888;
margin:	14px 0 0;
padding-right: 120px
	}

#RestaurantandBarChooserBar h3,
#HomesandDesignChooserBar h3 {
	float:left;
	margin:-6px 0 0;
	font-family:'sentinel a','sentinel b';
	font-size:32px;
	font-weight:700;
	text-transform:lowercase;
	letter-spacing:-.01em;
}
#HomesandDesignChooserBar h3 {
	margin:-12px 0 0;
}
#RestaurantandBarChooserBar form,
#HomesandDesignChooserBar form {
	text-align:right;
	}
#RestaurantandBarChooserBar select,
#HomesandDesignChooserBar select {
	width:120px;
	margin:4px 0;
	padding:2px 0;
	border:1px solid #999;
	border-radius:4px;
	}
#RestaurantandBarChooserBar form input[type=text],
#HomesandDesignChooserBar form input [type=text] {
	width:128px!important;
	border:1px solid #999;
	padding:2px 0;
	border-radius:4px;
	margin:4px 0;
	}
#RestaurantandBarChooserBar form input[type=submit],
#HomesandDesignChooserBar form input[type=submit] {
	width:24px;
	border:0;
	background:#777c19 url(/images/buttons/search-magnify.png) center no-repeat;
	padding:2px;
	border-radius:4px;
	color:#fff;
	text-indent:-6000px;
	}

/* recent comments - main sidebar */
#RecentComments.MainSidebar {
	margin:20px 0;
	line-height: 1.1em;
}

#RecentComments.MainSidebar h3,div#TopCommenters.SpanningIsland h3 {
  background:url(/images/backgrounds/six-bar-2.png) center right repeat-x;
	height: 21px;
	line-height: 21px;
}

#RecentComments ul li {
	
}

#RecentComments.MainSidebar h3 span{
	font-weight: 700;
	font-size: 21px;
	padding-right:2em;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); 
}
div#TopCommenters.SpanningIsland h3{margin-bottom: 0.5em;}
div#TopCommenters.SpanningIsland ul.moduleList .memberItem{overflow:hidden;}
div#TopCommenters.SpanningIsland ul.moduleList .memberItem h4{font-weight:700;}
div#TopCommenters.SpanningIsland ul.moduleList a.memberThumb {
  float:left;
  margin:0 10px 10px 0;
  width:50px;
  height:auto;
  display:block;
}
div#TopCommenters.SpanningIsland ul.moduleList a.memberThumb img{
  width:50px;
   height:auto;
}

/* new contact the agent component */
#OpenHouseAgent {margin:-1em 0 2em;}
#OpenHouseAgent h2 {
  background:url(/images/backgrounds/six-bar-2.png) center right repeat-x;
	height: 21px;
	line-height: 21px;
}
  #OpenHouseAgent h2 span {
    height:100%;
    text-decoration:none;
    color:#000;
    text-transform:lowercase;
    font-size:21px;
    font-weight:bold;
    padding-right:10%;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }
#OpenHouseAgent .agentImage {float:left;margin-right:10px;}
#OpenHouseAgent .agentInfo a {color:#000;}
#OpenHouseAgent .agentInfo h4 {font-size:14px!important;}
#OpenHouseAgent .phone {margin:10px 0;font-size:12px;}

#OpenHouseAgent .contactButtons {clear:both;padding-top:10px;}
#OpenHouseAgent .contactButtons div a {
  display: block;
  float: left;
  background: #a0a627;
  text-align: center;
  border-radius: 4px;
  padding: 6px 0;
  color:#fff;
  text-decoration:none;
}
#OpenHouseAgent .contactButtons div a:hover {background:#B3B649;}
#OpenHouseAgent .contactButtons div.emailButton a {width:100px;margin-right:10px;}
#OpenHouseAgent .contactButtons div.listingsButton a {width:190px;}

/* new open houses component */
#RelatedEventstoSection {margin:1em 0 2em;}
#RelatedEventstoSection h2 {
  background:url(/images/backgrounds/six-bar-2.png) center right repeat-x;
	height: 21px;
	line-height: 21px;
}
  #RelatedEventstoSection h2 span {
    height:100%;
    text-decoration:none;
    color:#000;
    text-transform:lowercase;
    font-size:21px;
    font-weight:bold;
    padding-right:10%;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }
#RelatedEventstoSection .imageTeaser {
  float:left;
  margin-right:10px;
}
#RelatedEventstoSection .eventItem ul {
  overflow:hidden;
}
#RelatedEventstoSection .eventItem h4 .locationName {display:none;}
#RelatedEventstoSection .eventItem br {
  display:none;
}

#RelatedEventstoSection li.l0.eventItem img {
	margin-bottom: 1em; /* spaces items evenly vertically */
	}

#RelatedEventstoSection .eventItem .itemStatus {
  display:block;
  text-align:right;
  font-size:10px;
}
#RelatedEventstoSection .eventItem .date {
  color:#999;
  font-weight:bold;
  font-size:14px;
  line-height:1.2;
}
#RelatedEventstoSection .eventItem .price,
#RelatedEventstoSection .eventItem .moreInfo {
  font-size:12px;
  color:#999;
  line-height:1.2;
  margin-top: 2px;
}
#RelatedEventstoSection .eventItem .moreInfo {
  display:none;
}
#RelatedEventstoSection p.more {font-size:12px;}

/* comments styles */
#RecentComments.MainSidebar h3 a,div#TopCommenters.SpanningIsland h3 span {
  height:100%;
  text-decoration:none;
  color:#000;
  text-transform:lowercase;
  font-size:21px;
  font-weight:bold;
  padding-right:10%;
  background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(90%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* IE10+ */
  background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 90%,rgba(255,255,255,0) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }
#RecentComments.MainSidebar li {
margin: 20px 0;
border-bottom: 1px solid #EFF0E8;
padding-bottom: 15px;
}
#RecentComments.MainSidebar li:last-child,
#RecentComments.MainSidebar li:nth-last-child(2) {
border-bottom: 0;
padding-bottom: 0;
}
#RecentComments.MainSidebar li:last-child {
margin: 0;
}

#RecentComments.MainSidebar li img {float:left;width:50px;height:auto;margin:0 10px 10px 0;}

#RecentComments.MainSidebar p {
margin:0 0 4px;
font-size: 1.3em;
line-height: 1.2em;

}
#RecentComments.MainSidebar p a {text-decoration:none;color:#a0a627;font-weight:bold;}
#RecentComments.MainSidebar h4 {margin:0;text-transform:capitalize;font-size:1em;overflow:hidden;}

#RecentComments.MainSidebar h4 a {
font-size:1em;
color:#a0a627;
text-decoration:none;
font-weight: normal;
line-height: 1.3em;
}

/*.more,*/
#RecentComments.MainSidebar li.storyItem,
#Profile #gridTopColumn p.readmore {
	border-top: 1px solid #EFF0E8;
	padding-top: 5px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: right;
}
.more a,
#RecentComments.MainSidebar li.storyItem a,
#Profile #gridTopColumn p.readmore a {
	font-weight: bold;
	}
#RelatedStoriesLocation	.more a {
	font-size: 1.3em;
	}

/* event editor picks music - links and teaser */
/*#EventEditorPicksMusic {}*/
#EventEditorPicksMusic .mteaser {position:relative;clear:both;background:#eff0e8;padding:15px;line-height:1.2;}
#EventEditorPicksMusic .mteaser img {float:left;width:390px;height:auto;margin-right:15px;}
#EventEditorPicksMusic .mteaser a[rel=tag] {text-decoration:none;font-size:0.9em;text-transform:uppercase;color:#a0a627;}

#EventEditorPicksMusic .mteaser h3 a {text-decoration:none;font-size:24px;font-weight:bold;color:#000;}
#EventEditorPicksMusic .mteaser a.moreLink {color:#a0a627;}

#EventEditorPicksMusic .mteaser a.fp-leftbutton,
#EventEditorPicksMusic .mteaser a.fp-rightbutton {
  position:absolute;
  bottom:15px;
}
#EventEditorPicksMusic .mteaser a.fp-leftbutton {left:420px;}
#EventEditorPicksMusic .mteaser a.fp-rightbutton {right:15px;}

/* spotlight - popular events - main sidebar */
#TopRatedVenues.MainSidebar,
#TopViewedVenues.MainSidebar,
.eventsPopRec.MainSidebar {margin:20px 0;}

#TopCommenters.MainSidebar h3,
#TopRatedVenues.MainSidebar h3,
#TopViewedVenues.MainSidebar h3,
.eventsPopRec.MainSidebar h3 {
  margin-bottom:0.5em;
  font-size:18px;
  font-weight:bold;
  text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
}
  #TopRatedVenues.MainSidebar h3 span,
  #TopViewedVenues.MainSidebar h3 span,
  .eventsPopRec.MainSidebar h3 span {
    padding-right:2em;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }

#TopViewedVenues.MainSidebar h4,
.eventsPopRec.MainSidebar h4 {margin:0;text-transform:capitalize;}

.eventsPopRec.MainSidebar h4 {
  }
.eventsPopRec.MainSidebar h4 a {
  }
#TopViewedVenues.MainSidebar h4 a,
.eventsPopRec.MainSidebar h4 a {
}

#TopViewedVenues.MainSidebar li.vcard,
.eventsPopRec.MainSidebar .columnList li {
	margin:0 0 10px;

}

.eventsPopRec.MainSidebar .columnList li li {
	font-size: 12px;
	}

#TopViewedVenues.MainSidebar li.vard li,
.eventsPopRec.MainSidebar .columnList li li {
border:none;
padding:0;
	}

.eventsPopRec li.l1.buyTickets {
	display: none;
}

.eventsPopRec.MainSidebar .more {
	border-top: 1px solid #EFF0E8;
	padding-top: 5px;
	text-transform: uppercase;
	font-size: 12px;
	text-align: right;
}
.eventsPopRec.MainSidebar .more a {
	color:#a0a627;
	font-weight: bold;
	}

/* category landing styles - header, lead and follow */
#HeaderforCategoryorSection.MainColumn h1 {
font-family:'sentinel a','sentinel b';
font-size:48px;
font-weight:600;
text-transform:lowercase;
margin-bottom: 5px;
letter-spacing:-.01em;
line-height:1;
}
#HeaderforCategoryorSection.MainColumn h1 a {
  color:#333;
  text-decoration:none;
  letter-spacing: -.01em;
}
#HeaderforCategoryorSection.MainColumn .headDivider {
	color: #a0a627;
	font-family: 'proxima-nova',helvetica,arial,sans-serif;
	font-size: 60%;
	font-weight: normal;
	text-transform: uppercase;
}


#HeaderforCategoryorSection.MainColumn h1 a.sectionLanding {
	color: #a0a627;
	font-family: 'proxima-nova',helvetica,arial,sans-serif;
	font-size: 60%;
	font-weight: normal;
	text-transform: uppercase;
    }
#HeaderforCategoryorSection.MainColumn h1 a.sectionLanding:hover {
	color: #777c19;
	}

/* WHATS GOOD */
#HeaderforCategoryorSection.MainColumn h1.what_s_good a.sectionLanding {
	font-size: 12px;
	display: inline;
	}
#HeaderforCategoryorSection.MainColumn h1.what_s_good .headDivider {
	display: none;
}
#HeaderforCategoryorSection.MainColumn h1.what_s_good a {
  display: none;
}



.specialCategoryLede,
#CategoryStories.MainColumn #categoryLead {
background:#eff0e8;
padding:15px 15px 0 15px;
border-bottom: 10px solid #DBDBCB;
}
  .specialCategoryLede {margin-bottom:1em;}
#CategoryStories.MainColumn #categoryLead{
  overflow: hidden;
}
.specialCategoryLede img,
#CategoryStories.MainColumn #categoryLead .storyImg {
	float:right;
	margin: 0 0 15px 15px;
	width: 300px;
	height: auto;
}

.specialCategoryLede h3 a,
#CategoryStories.MainColumn #categoryLead h3 a {
	font-size:24px;
	color:#333;
}
.specialCategoryLede h3 a:hover,
#CategoryStories.MainColumn #categoryLead h3 a:hover {
	color: #a0a627;
	}


.specialCategoryLede .subhead {display:block!important;font-size:12px;}
#CategoryStories.MainColumn #categoryLead .subhead {}

.specialCategoryLede .byline span,
#CategoryStories.MainColumn #categoryLead .byline span {font-weight:normal;}

#SpecialIssueCategoryStories.MainColumn #LandingFollowStories,
#CategoryStories.MainColumn #LandingFollowStories,
#WhatsGoodWhosGood #LandingFollowStories {
clear:both;
margin:0;
}

#WhatsGoodWhosGood #LandingFollowStories .storyTeaser {
  float:left;
  margin:0 0 0 0;
}
#CategoryStories.MainColumn #LandingFollowStories img,
#WhatsGoodWhosGood #LandingFollowStories img {
border:1px solid #eee;
}

#WhatsGoodWhosGood #LandingFollowStories .subhead {
font-size: 11px;
}

body.HousingCrisis #CategoryStories.MainColumn #LandingFollowStories .subhead { /* added for Locked Out series, 0722 */
    font-size: 12px;
    margin-top: 6px;
    font-weight: bold;
    color: #888;
    text-transform: uppercase;
    letter-spacing: .1em;
}

body#Category.lifelines #CategoryStories.MainColumn #LandingFollowStories .subhead {
  font-size:15px;
  line-height:1.2em;
  margin-top:5px;
  display: revert !important; 
  }
body.Coronavirus #CategoryStories.MainColumn #LandingFollowStories .subhead {
	display: none;
}

#WhatsGoodWhosGood #LandingFollowStories .byline {
  display:inline;
  font-weight:normal;
  margin: .5em 0;
}

#WhatsGoodWhosGood #LandingFollowStories .releaseDate:before {
content:' | ';
}
#CategoryStories.MainColumn #LandingFollowStories .clear,
#WhatsGoodWhosGood #LandingFollowStories .clear {
clear:both;
margin:0;}


#CategoryStories.MainColumn #LandingFollowStories a.more,
#WhatsGoodWhosGood #LandingFollowStories a.more {
display:block;
text-align:right;
color:#a0a627;
}

/* content styles */

#Content #StoryBreadcrumb p {
	padding-bottom:6px;
	margin-bottom: 2px;
	text-transform: uppercase;
	padding-top: 4px; /* for 7D PROMO */
}
#Content #StoryBreadcrumb p .Sponsored {
font-size: 15px;
}

#Content #StoryBreadcrumb a,
#SlideshowBreadcrumb a {
text-decoration:none;
color:#a0a627;
font-weight:normal;
}

#Content #StoryBreadcrumb a:hover,
#SlideshowBreadcrumb a:hover {
text-decoration:underline;
}

div.MainColumn p.issueInfo span.date /*for unlinked slideshow post date*/ {
	text-transform:uppercase;
	color: #888;
	}

#Content #StoryBreadcrumb .date {
	float:right;
	padding-top:4px; /* to match paid post padding */
}

.HomeTopRow #daysiesCover {
	width: 460px;
	float: right;
	margin: 10px 0 10px 20px;
}

.MainColumn #daysiesCover {
	width: 460px;
	float: none;
	margin: 0 0 30px 0;
}
.dropBO {
    float: left;
    color: #d41b00;
    font-size: 54px;
    line-height: 38px;
    padding: 4px 6px 3px 0;
    font-family: 'sentinel a','sentinel b';
    font-weight: 600;
	}


#BestOf h3.bestOfHeader {
  padding:0!important;
  border:0 none!important;
  overflow:hidden;
  background-color:#fff;
  margin-bottom: 30px;
  border-radius:0!important;
  margin-top: -20px;
}
#BestOf h3.bestOfHeader span.bestOfHeaderName {
  display:block;
  width:490px;
  height:90px;
  background:url(/images/headers/daysiesHeader.png) 0 0 no-repeat #fff;
  margin:0 auto;
  text-indent:-9999em;
}
#BestOf h3.bestOfHeader span.bestOfHeaderYear {
  display:block;
	font-size:24px;
	text-align:center;
	color:#fff;
	position: absolute;
	top: 0;
	left: 410px;
	background-color: #d41b00;
	height: 40px;
	border-radius: 50px;
	padding: 20px 0 0 0;
	width: 60px;
	letter-spacing: 0;
font-family: 'pill-gothic-300mg', sans-serif;
}
div#BestOfCategoryLanding .boCatSummary p{
color: #333333;
font-family: 'sentinel a','sentinel b',georgia,"times new roman",times,serif;
font-size: 1.5em;
line-height: 1.5em;
margin: 0;
padding-left:10px;
}

p.bestOfWinnerList {
	font-style: italic;
	font-size: 40px !important;
	text-transform: lowercase;
	font-weight: 600;
	letter-spacing: -.03em;
}

body#BestOf div.searchedFor {
padding: 0;
}
div#BestOfCategoryLanding .boCatTagline {display:none;}
div#BestOfCategoryLanding li.categoryStoriesItem {
margin: 0;
padding: 10px;
border-top: 1px solid #eff0e8;
border-bottom: 0;
font-size: 1.4em;
}
div#BestOfCategoryLanding li.categoryStoriesItem:hover {
background-color: #eff0e8;
}
div#BestOfCategoryLanding li.categoryStoriesItem span.bestOfHeadline {
font-weight: 800;
font-size: 18px;
}
.boCatLandingIntro img {
display: block;
margin: 0 auto 10px;
}
div#BestOfCategoryLanding li.categoryStoriesItem span.subhead {
color: #333;
font-family:'proxima-nova',helvetica,arial,sans-serif;
font-weight: 400;
display: block;
margin-top:3px;
}
div#BestOfCategoryLanding li.categoryStoriesItem a:hover span.bestOfHeadline{color: #a0a627;}
div#BestOfCategoryLanding li.categoryStoriesItem a:hover span.subhead{color:#333;}

div#BestOfCategoryLanding h1{
color: #fff;
font-weight: bold;
text-transform: uppercase;
font-size: 18px;
background-color: #a0a627;
display:inline-block;
clear: both;
padding: 4px 10px;
border-radius: 4px;
margin: 0 0 5px 0;
}
#BestOf div#RelatedLocations ul li.locationItem{overflow:hidden}
#BestOf div#RelatedLocations ul li .imageTeaser{float:left;margin-right:10px;margin-top: 3px;}
#BestOf div#RelatedLocations ul li .imageTeaser+li{overflow:hidden;}


ul.boCatLandingList {
margin: 0 0 20px;
}
div#BestOfCategoryHeader h4 a {
	color:#fff;
	padding: 4px 10px;
	border-radius: 4px;
	background-color: #a0a627;
	text-shadow: rgb(99, 103, 21) 1px 1px 2px;
	}
div#BestOfCategoryHeader h4 a:hover {
	background-color: rgb(99, 103, 21);
	text-decoration: none;
}

#BestOf div#RelatedLocations span.locationPhone.tel{
display: block;
margin: 0 10px 0 0;
}
#BestOf div#RelatedLocations span.locationUrl {}
#BestOf div#RelatedLocations span.locationUrl:before{
  content:"";
  color:#ddd;
}
#BestOf div#RelatedLocations span.locationRegion {
display: none;
}
body.BestOfGuide div#RelatedLocations span.locationRegion a{
  margin: 1px 0;
  display: inline-block;
  }
}
#BestOf div#RelatedLocations li.locationRating,#BestOf div#RelatedLocations ul li ul {overflow:hidden;}
#BestOf div#RelatedLocations li.locationRating {
width:100%;
margin-bottom:4px;
}
body#BestOf.BestOfGuideLanding #BestOfCategoryHeader h4{display:none;}
body#BestOf.BestOfGuideLanding .storyHead {
display:none;
}
body#BestOf.BestOfGuideLanding #StoryHeader h1{line-height:1.2;}
body#BestOf.BestOfGuideLanding #StoryHeader h2 {margin:0}
  div#BestOfCategoryHeader.BestOfGuideLanding {
  margin: 0 0 15px;
  }
body#BestOf.BestOfGuideLanding div#storyBody p {
font-size: 1.4em;
line-height: 1.4em;
}
body#BestOf.BestOfGuideLanding #storyBody p:first-child:first-letter {
/*float:left;
margin-right:4px;
padding:4px;
color:#a0a627;
font-family:'sentinel a','sentinel b';
font-size:8em;
font-weight:800;
line-height:0.9em; */
}
body#BestOf.BestOfGuideLanding div#storyBody {
margin: 0 10px;
}

body#BestOf.BestOfGuideLanding div#storyBody p.small {
font-family: helvetica,arial,sans-serif;
font-size: 1em;
}
body#BestOf.BestOfGuideLanding div#storyBody p.small a {
font-weight: bold;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow {
overflow: hidden;
margin: 0;
clear:both;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow ul {
  float: left;
  width: 300px;
  margin: 5px 10.5px 12px 8px;
  border: 4px solid #eff0e8;
  border-radius: 10px;
  padding: 0 0 10px 0;
  opacity: .8;
  transition: opacity .5s ease-in-out;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow ul:hover {
	border-color: #a0a627;
	/* box-shadow: 4px 4px 5px #eff0e8; */
	opacity: 1;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow ul li ul {
  float: none;
  width: 100%;
  margin: 10px 0 0 0;
  border: none;
  padding: 0;
  opacity: 1;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow ul li ul li {
	margin: 0 0 0 15px;
	padding: 0 5px 8px 4px;
	text-indent: -10px;
	font-size: 1.3em;
	}





div#BestOflandingGrid.BestOfGuideLanding .boxRow ul span.headline {
  font-family:'sentinel a','sentinel b';
  color: #a0a627;
  font-size:26px;
  margin: 0 0 3px 12px;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow ul span.headline a {
  color: #333;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow ul div.headline {
  font-size:14px;
  font-weight: normal;
	margin: 5px 0 0 12px;
	color: #333;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow img {
  margin-bottom: 10px;
  border-radius: 7px 7px 0 0;
}
div#BestOflandingGrid.BestOfGuideLanding p {
	margin: 6px 0 0 0;
	}
div#BestOflandingGrid.BestOfGuideLanding p.more {
	margin: 8px 12px 0 0;
	text-align: left;
	text-transform: none;
	border: 0;
	color: #888;
	}
div#BestOflandingGrid.BestOfGuideLanding p.more a {
	font-weight: normal;
	}
div#BestOflandingGrid.HomeTopRow.BestOfGuideLanding {
	margin-bottom: 20px;
	}
p.moreBestOf {
	display: block;
	margin: 20px 0 10px 0 !important;
	}
p.moreBestOf a {
	color: #fff;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
	background-color: #a0a627;
	padding: 6px 8px 6px;
	border-radius: 4px;
	font-size: 14px;
	}
p.moreBestOf a:hover {
	background-color: #777c19;
	color: #fff !important;
	}

div#BestOfLandingLinks ul#bosSections>li a{
  display: block;
  color: #fff;
  background-color: #a0a627;
  padding: 5px 10px;
  font-size: 18px;
  margin: 2px 0;
  border-radius: 4px;
  font-weight: bold;
}
div#BestOfLandingLinks ul#bosSections>li a:hover{
  text-decoration: none;
  background-color: #777c19;

}
div#BestOfLandingLinks ul#bosSections{margin:0;overflow:hidden;}
div#BestOfLandingLinks ul#bosRandomWinners li{margin:0 0 5px;}
div#BestOfLandingLinks ul#bosRandomWinners li a {
  font-family:'sentinel a','sentinel b';
  color: #a0a627;
  font-size: 17px;
  font-weight: 800;
}
div#BestOfLandingLinks ul#bosRandomWinners li a span {
  font-family:'proxima-nova',helvetica,arial,sans-serif;
  color:#666;
  font-weight:400;
  font-size:15px;
}
div#BestOfLandingLinks ul#bosRandomWinners li a:hover {color:#777;text-decoration:none;}
div#BestOfLandingLinks ul#bosRandomWinners li a:hover span{color: #a0a627;}

.ContentShoppinglanding .storyHead,
body.ContentManualFullWidth .storyHead {
	text-align:center;
	padding: 0 30px;
	}

.storyHead h1,
#storyBody h2,
.postBody h2 {
color:#333;
font-family:'sentinel a','sentinel b';
font-size:3em;
font-weight:800;
line-height:1em;
letter-spacing:-.01em;
}
#storyBody h2,
.postBody h2 {
border-top: 10px solid #dbdbcb;
margin: 1em 0 10px 0;
padding-top: 15px;
font-size:2em;
}
.postBody h2 {
}
#StoryHeader h1 em {
font-weight:800 !important;
font-style:italic;
}
#StoryHeader h2 {
font-size:20px;
color: #888888;
margin: 8px 0;
line-height: 1.2em;
}
#StoryHeader .byline {
display:block;
margin: 10px 0;
}
#FauxNextStory .byline a,
#StoryHeader .byline a {
color:#a0a627;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}

#Content #StoryLayout.ContentVideo {
display:inline-block;
}

#Content #StoryLayout {
	margin: 0 0 40px 0;
}

div#StoryHeader h1.headline {

}

div#StoryHeader h1.headline > *:not(.inlineEdit) {

}

div#StoryHeader h1.headline .inlineEdit {
  flex: none;
}

div#StoryHeader h1.headline .inlineEdit+.inlineEdit {
  margin-left: 5px;
}

#Content #StoryLayout #storyBody p:first-child:first-letter {
  /*display:block;
  float:left;
  margin-right:4px;
  padding:4px;
  color:#a0a627;
  font-family:'sentinel a','sentinel b';
  font-size:8em;
  font-weight:600;
  line-height:0.9em; */
  }
#storyBody h3,
.postBody h3 {
  font-family: 'sentinel a','sentinel b', georgia,'times new roman',times,serif;
  font-size: 1.5em;
  font-weight: 800;
  margin: 1.5em 0 0.5em;
  line-height:1.1em;
  }
.postBody h3 {
	font-size: 1.5em;
	margin: .5em 0;
	}

.postBody h4,
#storyBody h4,
#adeventExplain h4 {
  border-bottom: 4px solid #EFF0E8;
  font-family: 'proxima-nova',helvetica,arial,sans-serif;
  font-size: 22px;
  font-weight: bold;
  letter-spacing: -0.01em;
  line-height: 1.2em;
  margin: 1.5em 0 0.5em;
  padding-bottom: 5px;
  clear: both;
  }
.postBody h5,
#storyBody h5 {
  font-size: 16px;
  margin: 0 0 1em;
  font-weight:bold;
  font-family: 'proxima-nova',helvetica,arial,sans-serif;
  line-height: 1.3em;
  }
#PageBody #storyBody h5 {
	font-weight: normal;
	}
.ContentManualFullWidth div#storyBody h5 {
	font-size: 18px !important;
	}	
#storyBody h5 a {
  font-weight:bold;
  }
  .postBody h6,
#storyBody h6 {
    font-family: 'sentinel a','sentinel b',georgia,"times new roman",times,serif;
 /*   font-size: 1.5em; */
    line-height: 1.5em;
    margin: 0 0 1em;
    font-style: italic;
    border-top: 4px double #EFF0E8;
    padding-top: 10px;
    }
     .postBody h6+h6,
#storyBody h6 + h6 {
				padding-top: 0;
				border-top: none;
}
#storyBody p.slugHead {
			display: none;

		/* color: #DBDBCB;
    font-family: 'proxima-nova',helvetica,arial,sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    margin: 2em 0 0.5em; */
}
#Notes {
	margin: 0 0 30px;
}
#Notes.ContentManualFullWidth {
	padding: 0 125px;
	}

#Notes p.slugInfo {
			margin: 15px 0;
			line-height: 1.25em;
			font-family: 'proxima-nova',helvetica,arial,sans-serif;
			font-size: 17px;
			color: #888888;
    }
#Notes p.printHeadline {
			font-family: 'sentinel a','sentinel b',georgia,"times new roman",times,serif;
			font-size: 19px;
			line-height: 1.5em;
			margin: 0 0 1em;
			font-style: italic;
			border-top: 4px double #EFF0E8;
			padding-top: 10px;
}


/*.contentImageCenter {
  float: right;
  margin:0 0 0 20px;
  width: 300px;
  height: auto;
}
.contentImageCenter img {
  width: 300px;
  height: 100%;
}
*/
.contentImageWide >ul,
#storyBody .contentImageRight > ul,
#storyBody .contentImageLeft > ul,
#storyBody .contentImageCenter > ul,
.postBody .contentImageRight > ul,
.postBody .contentImageLeft > ul,
.postBody .contentImageCenter > ul {
	margin-top: 8px;
    max-width: 100%;
	}

div.magnumContainer p.credit,
#storyBody li.imageCredit,
#storyBody li.imageCaption,
.postBody li.imageCredit,
.postBody li.imageCaption {
	list-style-type:none;
	color:#888;
	font-family: 'proxima-nova',helvetica,arial,sans-serif;
	display: inline-block;
}
div.magnumContainer p.caption,
#storyBody li.imageCaption,
.postBody li.imageCaption {
	font-size: 12px;
	line-height: 1.3em;
	float: left;
	max-width: 65%;
	text-align: left;
}
div.magnumContainer p.caption:only-child;
#storyBody li.imageCaption:only-child,
.postBody li.imageCaption:only-child /* only a caption */{
	max-width: 100%;
}
div.magnumContainer p.credit,
div.magnumContainer p.caption {
  margin-top: 8px;
  margin-bottom: 0;
}

div.magnumContainer p.credit,
#storyBody li.imageCredit,
.postBody li.imageCredit {
	font-size: 10px;
	line-height: 1.3em;
	text-transform: uppercase;
	float: right;
	max-width: 30%;
	border-left: 1px solid #ccc;
	padding-left: 10px;
	text-align: left;
}
#storyBody li.imageCredit:only-child,
.postBody li.imageCredit:only-child /* only a credit */{
	float: right;
	max-width: 100%;
	border-left: none;
	padding-left: none;
	text-align: right;
}

body#IssueArchives li.imageCredit {
	float: left;
	margin: 10px 0 20px 0;
	clear: both;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}
#archiveIssueHeader .issueImage {
	max-width: 320px;
	margin: 0 20px 0 0;
	}

#coverStoryLinks > ul > li > ul {
	display: none;
}	
	

#StoryInfoBox.Sidebar {
	padding:10px;
	background:#eff0e8;
	color: #333;
	border-top: 10px solid #dbdbcb;
	border-bottom: 10px solid #dbdbcb;
	}
.infobox.connection hr,
#StoryInfoBox.Sidebar hr {
	border-bottom: 1px solid #fff;
	border-left: none;
	border-top: none;
	border-right: none;
	margin: 0;
}

#StoryInfoBox.Sidebar h3 {
	color:#333;
	font-size: 1.6em;
	padding: 4px 0px 12px 0;
  font-family: 'sentinel a','sentinel b', georgia,'times new roman',times,serif;
	font-weight: 600;
	letter-spacing: -.01em;
	line-height: 1em;
}

/* Alternative layout if infobox is in the main column. */

div#StoryInfoBox.SpanningFeature {
  margin: 40px 0 30px;
}

div#WufooFormWidget_Hooked h3,
div#StoryInfoBox.SpanningFeature>h3,
div.infoBoxText h3,
#wfc-footer h3 {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .1em;
  font-weight: 700;
  color: #888;
  margin-bottom: 5px;
}

div.infoBoxText h3 {
  margin-bottom: 15px;
}

div#WufooFormWidget_Hooked,
div#StoryInfoBox.SpanningFeature .infoBoxText,
#wfc-footer {
  margin: 50px 0;
  line-height: 1.25em;
  font-family: 'proxima-nova', helvetica, arial, sans-serif;
  font-size: 17px;
  color: #888888;
}

div#WufooFormWidget_Hooked p,
#StoryInfoBox.ContentDefault .infoBoxText p,
#wfc-footer p {
  margin: 0 0 1em 0;
  font-size: 1em;
  line-height: 1.3em;
}
div#StoryInfoBox.SpanningFeature .infoBoxText { /* default adds to much margin on slugs at the bottom of stories */
margin: 0;
}

span.filmCreditsTitle {
	color:#333;
	font-size: 1.6em;
	font-weight: bold;
	letter-spacing: -.01em;
	line-height: 2em;
}
.infoBoxText ul {
	margin: 10px 0 10px 15px;
}
.infoBoxText li {
	padding: 5px 0;
	list-style-type: disc;
	}
.teaserItem h5.subhead {
	display: none;
	}	

#AboutthePhotographers,
#Abouttheauthor {
	margin:1em 0;
	line-height: 1.3em;
}
#AboutthePhotographers h3,
#Abouttheauthor h3 {
  margin-bottom:0.75em;
  font-size:21px;
  font-weight:bold;
  text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
}
#AboutthePhotographers h3 span,
#Abouttheauthor h3 span {
    padding-right:2em;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }

#Abouttheauthor img {float:left;margin:0 10px 10px 0;}

/* more by this author - content page - sidebar */
#MorebyThisAuthor.SpanningIsland {
  margin: 20px 0;
}

#MorebyThisAuthor.ContentManualFullWidth h3,
#MorebyThisAuthor.SpanningIsland h3 {
  font-size: 21px;
  font-weight: bold;
  text-transform: lowercase;
  background: url(/images/backgrounds/six-bar-2.png) center repeat-x;
  margin-bottom: 0.25em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

#MorebyThisAuthor.SpanningIsland h3 {
  padding-right: 2em;
  background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(75%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(255, 255, 255, 0))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(left, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%); /* IE10+ */
  background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 1) 80%, rgba(255, 255, 255, 0) 100%);
}

#MorebyThisAuthor.SpanningIsland .archiveImage {
  clear: left;
  float: left;
  margin: 0 10px 10px 0;
}

#MorebyThisAuthor.SpanningIsland .storyItem:after {
  content: '.';
  visibility: hidden;
  height: 0;
  clear: both;
  display: block;
}

#MorebyThisAuthor.SpanningIsland .headline {
  background: none;
  margin-top: 0.5em;
}

#MorebyThisAuthor.SpanningIsland .headline a {
  color: #a0a627;
  text-transform: none;
}

#MorebyThisAuthor.SpanningIsland .byline {
  margin: 0;
}

#MorebyThisAuthor.SpanningIsland .author {
  display: none;
}

#MorebyThisAuthor.SpanningIsland .releaseDate {
  font-weight: bold;
  color: #999;
}

#MorebyThisAuthor.SpanningIsland a.more {
  clear: both;
  display: block;
  text-align: right;
  margin: 0.5em 0 0;
  color: #a0a627;
}

#MorebyThisAuthor.SpanningIsland h5 {
  display: none;
}

#MorebyThisAuthor.ContentManualFullWidth .archiveImage {
  clear: left;
  float: left;
  margin: 0 10px 10px 0;
}

#MorebyThisAuthor.ContentManualFullWidth .storyItem:after {
  content: '.';
  visibility: hidden;
  height: 0;
  clear: both;
  display: block;
}

#MorebyThisAuthor.ContentManualFullWidth .headline {
  background: none;
  margin-top: 0.5em;
}

#MorebyThisAuthor.ContentManualFullWidth .headline a {
  color: #a0a627;
  text-transform: none;
}

#MorebyThisAuthor.ContentManualFullWidth .byline {
  margin: 0;
}

#MorebyThisAuthor.ContentManualFullWidth .author {
  display: none;
}

#MorebyThisAuthor.ContentManualFullWidth .releaseDate {
  font-weight: bold;
  color: #999;
}

#MorebyThisAuthor.ContentManualFullWidth a.more {
  clear: both;
  display: block;
  text-align: right;
  margin: 0.5em 0 0;
  color: #a0a627;
  font-weight: bold;
}
#Content.ContentManualFullWidth  #StoryLayout #storyBody {
   margin-bottom:0;
}

#Content.ContentManualFullWidth #StoryLayout #storyBody iframe:last-child {
  margin-bottom:0
}
#StoryTags {
/* margin:20px 20px 20px 0; */
}
body.lifelines #Writetous,
body.lifelines #StoryTags {display:none;}

#StoryTags.ContentVideo {
  clear:both;
  line-height:1.6;
  }
#StoryTags p.tags {
  /* color:#a0a627;
  text-transform:
uppercase;
  font-weight:bold; */
  line-height:1.6;
  margin: 0 0 30px;
}
body.ContentManualFullWidth #StoryTags p.tags {
   margin:0 0 5px;
}
body.ContentManualFullWidth #ToolBarHorizontal {
   margin-bottom:5px;
}
#Post p.tags {
	width: 300px;
	float: left;
	margin: 0;
	line-height:1.6;
	}

#StoryTags p.tags a {
	text-transform:
none;
}

#ArchiveLink.SpanningFeature {
	margin:20px 0 30px;
	clear: both;
}

body.ContentManualFullWidth p.moreArticles {
margin: 0 0 10px;
}

div.blogPost p.extended a,
div.blogPost p.fulltext a,
#ArchiveLink.SpanningFeature a,
.keepReading a,
body.ContentManualFullWidth p.moreArticles a
 {
	color: #fff !important;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
	background-color: #a0a627;
	padding: 8px 8px 6px;
	border-radius: 4px;
	font-size: 16px;
}
.page_next a {float:right;}
.page_prev a {float:left;}

div.blogPost p.extended a:hover,
div.blogPost p.fulltext a:hover,
#ArchiveLink.SpanningFeature a:hover,
body.ContentManualFullWidth p.moreArticles a:hover,
.page_next a:hover,
.page_prev a:hover {
	background-color: #777c19;
	}

.storyItem a.more,
p.more,
.componentFooter a.more {
	border-top: 1px solid #EFF0E8;
	padding-top: 5px;
	text-transform: uppercase;
	font-size: 12px;
}

.RelatedItem {
	clear:both;
	margin:20px 0;
	line-height: 1.3em;
	}

.RelatedItem>h3 {
	margin-bottom:10px;
	font-size:21px;
	line-height:21px;
	height:21px;
	font-weight:bold;
	text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
}
div#RelatedLocations.MainSidebar .longOnly{display:inline;}
/*#EmbeddedSidebar .RelatedItem h3 {
  background-position:130px center;
  }*/
.RelatedItem ul li:first-of-type h4,.RelatedItem ul .storyItem:first-of-type h4,.RelatedItem ul li.storyItem:first-of-type h4 a{margin-top:0;}

div#RelatedStories li.archiveImage:first-of-type+li h4,
div#RelatedStories li.archiveImage:first-of-type+li h4 a {
	margin-top:0;
}
#RelatedEvents ul ul {
	margin-bottom: 10px;
	}
	div#RelatedSlideshows ul li {
		margin: 10px 0 0
	}
	div#RelatedSlideshows ul li p.byline{
		margin:3px 0 0;
	}
	div.inlineSlideshow>a.toggleSlideshow{
  display: block;
}
div#RelatedSlideshows .storyTeaser {
    float: left;
    margin: 0 10px 0 0;
}
div#RelatedSlideshows h3.headline {
	    font-size: 1.2em;
    font-weight: bold;
}
.RelatedItem .archiveImage {
	float:left;
	margin:0 10px 0 0;
}
.RelatedItem .archiveImage img {
	margin:0!important;
	border:1px solid #eee;
}
/* Related Slideshows - updated styles from search */
#RelatedSlideshows>ul {
  display: -webkit-box;    /* OLD - iOS 6-, Safari 3.1-6, BB7 */
  display: -ms-flexbox;    /* TWEENER - IE 10 */
  display: -webkit-flex;    /* NEW - Safari 6.1+. iOS 7.1+, BB10 */
  display: flex;    /* NEW, Spec - Firefox, Chrome, Opera */
  -webkit-flex-direction: row;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  -webkit-align-items: flex-start;
  align-items: flex-start;
}

#RelatedSlideshows .teaser-wrap {
  position: relative;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  height: 204px;
  padding-bottom: 0 !important;
  text-align: center;
  background-color: #333
}

#RelatedSlideshows .teaser-wrap img {
  height: 100%;
}
body#Location #RelatedStoriesLocation .archiveImage {
margin-right: 10px;
}

body#Location #RelatedStoriesLocation h4 {
margin-bottom: 4px;
}

.RelatedItem ul li {
	margin-bottom:20px;
	}

body#Content div#RelatedLocations li.locationItem,
body#Post div#RelatedLocations li.locationItem {
	margin-bottom:20px !important;
	}

.RelatedItem ul li.storyItem{margin-bottom:10px!important}

.RelatedItem ul li.l0{clear:none!important;}

.RelatedItem ul li ul li {
	margin-bottom:0; /* clears spacing on related locations on location page */
	}

div#RelatedLocations.RelatedItem ul li {
  	margin-bottom:0px;
  	}
.RelatedItem h4.headline {
	/* margin-bottom: 4px; removed by don  6/8/14 */
	font-size: 20px;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 4px;
}
.RelatedItem h4 a {
	font-size: 20px;
}
.RelatedItem .byline {}

.RelatedItem h5.subhead {
	/* hiding subhead that results from using the summary field, don 3/19/17 */
	display: none;
}
.vcard li {
	line-height: 1.3em;
	}



#RecentbyTopic {clear:both;margin:10px 0;}
#RecentbyTopic h3,
#RecentByTag h3 {
  margin-bottom:0.75em;
  font-size:21px;
  font-weight:bold;
  text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
}
  #RecentbyTopic h3 span,
  #RecentByTag h3 span {
    padding-right:2em;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }
#RecentByTag .archiveImage {clear:left;float:left;margin:0 10px 10px 0;}

#RecentbyTopic .storyItem:after,
#RecentByTag .storyItem:after {
content:'.';
visibility:hidden;
height:0;
clear:both;display:block;
}

#RecentbyTopic a.more,
#RecentByTag a.more {
display:block;
text-align:right;
}

#RecentbyTopic h5 {
display: none;
}

/* profile styles */




#Profile #gridLeftSidebar {}
#Profile #gridLeftSidebar hr {display:none;}

#Profile #userPics {}
body.ProfilePage div#gridMainSidebarLeft img,
#Profile #userPics img {
	max-width: 180px;
  height: auto;
	margin: 0 0 10px 0;
	}

h3.profileGroupHeader,
.MainSidebar.Profile h3 {
margin-top:10px;
color:#000;
text-align:left;
font-size:18px;
text-transform:lowercase;
background:url(/images/backgrounds/six-bar-2.png) 100px center no-repeat;
}

.MainSidebar.Profile li {

}
.MainSidebar.Profile li a {text-decoration:none;}

.MainSidebar.Profile li.locationItem {
	font-size: 1.2em;
	font-weight: bold;
	margin: 10px 0;
	}


body#Profile #gridTopColumn div.CommmentsComponent {margin:0;padding:0;background:0;}
#gridTopColumn .CommmentsComponent .comment {margin:0;padding:0;background:0;}
#gridTopColumn .CommmentsComponent .comment .commentText {margin:0;padding:0;background:0;}

#ArchivesAuthorBio {margin-bottom:2em;}

#ArchivesAuthorBio h3 {
font-size:24px;
display: inline;
text-transform: none;
line-height:1.1em;

}

#ArchivesAuthorBio .email,
#ArchivesAuthorBio .twitter,
#ArchivesAuthorBio .url {margin-left:1em;}
#ArchivesAuthorBio .bio .label {color:#a0a627;float:left;border:1px solid #a0a627;font-size:14px;padding:4px;margin-right:10px;}

.storyItem {margin:0;}
.storyItem h4 a {}
.storyItem .byline {
color:#888;
font-size:0.9em;
margin-bottom: 10px;
}
.readmore a {}

#gridLeftSidebar div.CommentsComponent {margin:0.5em 0 1.5em;padding:0;background:none;text-align:left;}
#gridLeftSidebar div.comment {margin:0;padding:0;background:none;}
#gridLeftSidebar div.commentText {margin:0;padding:0;background:none;}
#gridLeftSidebar div.commentAuthor {margin:0;padding:0 0 0 2em;background:none;}

#BlogHeader h1 {font-family:'sentinel a','sentinel b';font-size:60px;font-weight:600;text-transform:lowercase;line-height:1;}
  #BlogHeader h1 a {text-decoration:none;}

#BlogHeader p {
margin: 10px 0;
text-align: center;
text-transform: uppercase;
}

#BlogHeader p a {color:#000;}

#BlogsPreviousNext {
margin:2em 0;
color:transparent;
position:relative;
clear:both;
background-color: #333;
border-radius: 2px;
padding: 8px;
font-size: 1.2em;
height: 1em;
}
#BlogsPreviousNext a.prev {
  position:absolute;
  top:6px;
  left:6px;
  color: #fff;
  font-weight: bold;
  text-shadow: 2px 2px #000;
  }
#BlogsPreviousNext a.next {
  position:absolute;
  top:6px;
  right:6px;
  color: #fff;
  font-weight: bold;
  text-shadow: 2px 2px #000;
	}
.pageNumber {
	font-size: 16px;
	font-style: italic;
	color: #888;
	margin: 0 0 10px 0;
	padding: 0 8px 0 8px;
	font-weight: normal !important;
	border: 1px solid #eff0e8;
	display: block;
	float: right;
	background-color: #eff0e8;
	border-radius: 4px;
  line-height:1;
	}

.storyPagination {
	border-top: 1px solid #eff0e8;
	clear: both;
	margin: 0 0 50px 0;
	text-align: right;
	font-family: 'proxima-nova',helvetica,arial,sans-serif;
	border-bottom: 1px solid #eff0e8;
	padding-bottom: 6px;
}
.storyPagination a {
	background-color: #a0a627;
	border-radius: 4px;
	color: #fff !important;
	padding: 6px 6px 4px;
	font-size: 16px;
}
.storyPagination a:hover {
	background-color: #777c19;
	text-decoration: none;
}
.storyPagination strong {
	padding: 4px 6px 2px;
	font-size: 16px;
	color: #333;
}
#Content #storyBody p.fullText {
	display: inline-block;
	float: right;
	margin: 10px 0 0 0;
}
.fullText a {
	background-color: #888;
}
.fullText a:hover {
	background-color: #333;
}
#Content #storyBody p.pageNumbers {
	margin: 10px 0 0 10px!important;
  text-align:center!important;
}
.pageNumbers a {

}


#LatestInCategory.BlogPost h3,
#MorebyThisAuthor.BlogPost h3 {color:#000;text-align:left;font-size:18px;font-weight:bold;text-transform:lowercase;background:url(/images/backgrounds/six-bar-2.png) left center repeat-x;white-space:nowrap;}

#LatestInCategory.BlogPost .headline,
#MorebyThisAuthor.BlogPost .headline {margin-top:0.5em;}
#LatestInCategory.BlogPost .headline a,
#MorebyThisAuthor.BlogPost .headline a {color:#a0a627;font-size:14px;background:none;padding-left:0;}
#LatestInCategory.BlogPost .byline,
#MorebyThisAuthor.BlogPost .byline {margin:0;}
#LatestInCategory.BlogPost .author,
#MorebyThisAuthor.BlogPost .author {display:none;}
#LatestInCategory.BlogPost .releaseDate,
#MorebyThisAuthor.BlogPost .releaseDate {font-weight:bold;color:#999;}
#LatestInCategory.BlogPost a.more,
#MorebyThisAuthor.BlogPost a.more {display:block;text-align:right;margin:0.5em 0 0;color:#a0a627;}

#FriendsLocation,
#LocationHistory,
#EventsHistory,
#FriendsEvents {
margin:20px 0;
}

#LocationHistory,
#EventsHistory ul {text-align:left;margin-top:0.5em;}

#MapLarge {
  margin:2em 0;
  clear: both;
}

#VideoPlayer h3 {margin-bottom:0.5em;}
#VideoPlayer h3,
#MapLarge h3,
#FriendsLocation h3,
#LocationHistory h3,
#NearbyLocations h3,
#EventsHistory h3,
#FriendsEvents h3 {
  color:#333;
  text-align:left;
  font-size:21px;
  font-weight:bold;
  text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
}
  #FriendsLocation h3 span,
  #LocationHistory h3 span,
  #NearbyLocations h3 span,
  #EventsHistory h3 span,
  #FriendsEvents h3 span {
    padding-right:2em;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }

#MapSmall {
clear: both;
}
#MapSmall h3 {
color:#333;
text-align:left;
font-size:21px;
font-weight:bold;
text-transform:lowercase;
background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
margin-bottom:0.5em;
}
  #MapSmall h3 span {
    padding-right:2em;
    background: -moz-linear-gradient(left,  rgba(255,255,255,1) 0%, rgba(255,255,255,1) 80%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(75%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(255,255,255,1) 0%,rgba(255,255,255,1) 80%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }
#MapSmall li {float:left;margin:0.5em;}
#MapSmallDirectionsForm { /*clear:both;padding:5px 10px;border:1px solid #a0a627;*/
}
#MapSmallDirectionsForm form {padding:0;}
#MapSmallDirectionsForm p {display:inline-block;}
#MapSmallDirectionsForm label {font-weight:bold;}

#MapLargeDirectionsFormTo input[type=text],
#MapSmallDirectionsForm input[type=text] {border:1px solid #ccc;font-size:12px;padding:3px;border-radius:5px;width:200px;font-weight:normal;}

#MapLargeDirectionsFormTo input[type=submit],
#MapSmallDirectionsForm input[type=submit] {
  color:#fff;
  font-size:12px;
  text-decoration:none;
  background: #a0a627; /* Old browsers */
  background: -moz-linear-gradient(top,  #a0a627 0%, #919722 48%, #83881d 52%, #777c19 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0a627), color-stop(48%,#919722), color-stop(52%,#83881d), color-stop(100%,#777c19)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #a0a627 0%,#919722 48%,#83881d 52%,#777c19 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #a0a627 0%,#919722 48%,#83881d 52%,#777c19 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #a0a627 0%,#919722 48%,#83881d 52%,#777c19 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #a0a627 0%,#919722 48%,#83881d 52%,#777c19 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0a627', endColorstr='#777c19',GradientType=0 ); /* IE6-9 */
  text-transform:lowercase;
  padding:2px 4px 4px;
  border-radius:5px;
  border:0;
}
#NearbyLocations,
#MapLargeDirectionsFormTo {margin:1em 0;}
#MapLargeDirectionsFormTo form {
font-weight:normal;
line-height: 1.8em;
font-size: 14px;
}

#NearbyLocations select {margin:4px 0;padding:2px 0;border:1px solid #999;border-radius:4px;}

#LocationHistory li,
#nearbyContent li {
	line-height:1.2em;
	font-size: 1.2em;
	padding-bottom: 8px;
	border-bottom: 1px solid #E9E9DF;
	padding-top: 8px;
}

#LocationHistory li a,
#nearbyContent li a {
	font-weight: bold;
}


.loginHeader {background:url(/images/icons/sevendays_icon.png) top right no-repeat;background-size:40px 40px;}

/* special issue category TOC */
#SpecialIssueCategoryStories .storyImg {
float:left;
margin:0 15px 0 0;
}
#SpecialIssueCategoryStories .clear {border:none;margin-bottom:1em;}
  #SpecialIssueCategoryStories .specialCategoryLede .clear {}
#SpecialIssueCategoryStories h3 a {color:#333;font-size:24px;line-height:1.1em;}
#SpecialIssueCategoryStories .subhead {display:none;line-height:1.4;}


#SpecialIssueCategoryStories .headline {
font-size:1.25em;
line-height: 1.2em;
margin: 1em 0 .25em;
}

#WhatsGoodWhosGood .headline {
line-height: 1.2em;
margin: .5em 0;
}

#SpecialIssueCategoryStories .byline,
#WhatsGoodWhosGood .byline {
display: none; /* for WG */
color:#888;
font-weight: normal;
margin:.5em 0;
}
  #SpecialIssueCategoryStories .specialCategoryLede .byline {}

  #SpecialIssueCategoryStories #LandingFollowStories .byline {}

  #SpecialIssueCategoryStories .author:after {content:' | ';}
/*  #SpecialIssueCategoryStories .releaseDate:before {content:' | ';}*/

#SpecialIssueCategoryStories #LandingFollowStories .clear:nth-child(odd) {
display:none;
}

#SpecialIssueCategoryStories #LandingFollowStories h3 a {
color:#333;
font-size:22px;
line-height:1.1em;
}

#WhatsGoodWhosGood #LandingFollowStories h3 a {
color:#333;
font-size:1.2em;
}

#SpecialIssueCategoryStories .more,
#WhatsGoodWhosGood .more {
	float: right;
    text-transform: uppercase;
    padding-top: 5px;
    }

#SpecialIssueCategoryStories .headline .longOnly,
#WhatsGoodWhosGood .headline .longOnly {
display:none;
}

#SpecialIssueCategoryStories #LandingFollowStories .storyCapsuleBlock,
#WhatsGoodWhosGood #LandingFollowStories .storyCapsuleBlock {
padding:10px;
display:inline-block;
width:97%;
border-bottom: 1px solid #EFF0E8;
}
#WhatsGoodWhosGood #LandingFollowStories .storyCapsuleBlock {
	width: 300px;
	float: left;
	}

#SpecialIssueCategoryStories #LandingFollowStories .storyCapsuleBlock:hover,
#WhatsGoodWhosGood #LandingFollowStories .storyCapsuleBlock:hover {
background:#eff0e8;
}

#HeaderforCategoryorSection.DefaultSpecialIssueGuideCategoryLanding {
margin-top:10px;
}

/* various film styles */
.fullReviewRefer span {font-weight:bold;}
.fullReviewRefer img {float:left;margin:0 10px 1em 0;}
.fullReviewRefer h4 {font-size:1.2em;font-weight:bold;}
.fullReviewRefer p {margin:0;font-size:1.2em;}

.results_cont {margin-bottom:1em;padding-bottom:1em;}
.results_cont .prevNext {
font-size:12px;
position:relative;
margin:0;
border-top: 1px solid #eff0e8;
padding: 10px 0;
color:#333;
}
  .results_content .prevNext:after {content:' ';display:block;clear:both;margin-bottom:10px!important;}
.results_cont .prevNext{
  text-align:center;
}
.results_cont .prevNext li {
  display:inline-block;
/*float:left!important;
width:33%!important;*/
}
.results_cont .prevNext li.prevNext_date {
  font-size:14px;
  font-weight:bold;
}
.results_cont .noMatchesFound {margin:0;}

#EventMetaData {
	margin:0 0 1em;
	overflow:hidden;
	font-size: 1.2em;
	line-height: 1.4em;
	}

#OtherSearches ul li a {
color:#333 !important;
}

#OtherSearches ul li a:hover {
color:#a0a627 !important;
text-decoration: none;
}
#LatestInCategory.ContentManualFullWidth .moduleList .storyItem:after,
.RelatedItem .moduleList .storyItem:after,
.RelatedItem .storyItem:after {
content:'';
display:block;
clear:both;
line-height:1em;
}

  #LatestInCategory.ContentManualFullWidth .moduleList .storyItem a.more {display:block;font-weight:bold;text-align:right;}

  #LatestInCategory.ContentManualFullWidth .moduleList .archiveImage,
  .RelatedItem .moduleList .archiveImage {float:left;}

    #LatestInCategory.ContentManualFullWidth .moduleList .archiveImage img,
    .RelatedItem .moduleList .archiveImage img { }

/* lifelines promo page */
div.lifelines .byline::before,
body#Section.lifelines .sectionStoriesItem .byline::before,
body#Category.lifelines .categoryStoriesItem .byline::before{
	content: "Published: ";	
}
body.lifelines #LatestInCategory .byline,
body#Section.lifelines .sectionStoriesItem span.author,
body#Category.lifelines .categoryStoriesItem span.author /* hides "reader submitted" author on teaser components */
 {
display:none;
}
body.lifelines #SendaSomethingLink {
	display: none;
}

body.lifelines #PencilBanner,
body.legalnotices #PencilBanner {
	margin-bottom: 30px;
}


#LifeLinesPromo {
	position: relative;
	clear: both;
}

#LifeLinesPromo.GlobalHeader,
#LegalNoticesPromo.GlobalHeader
 {
	padding: 0 20px;
}

#LifeLinesPromo.ArticlesandArchives {
	width: 640px;
	margin-left: 20px;
	float: left;
}

#LifeLinesPromo h2 a {
	display: block;
	height: 80px;
	width: 350px;
	text-indent: -9999px;
	background: url(/images/headers/lifelines-logo-web.png) top left no-repeat;
}

#LifeLinesPromo .btn-group.categories {
	position: relative;
	margin-bottom: 1em;
}

#LifeLinesPromo .btn-group.categories > a {
	display: inline-block;
	border: 1px solid #ddd;
	width: 19%;
	text-align: center;
	color: #000;
	font-size: 14px;
	border-radius: 4px;
	padding: 6px 0;
	margin: 0 1px 0 0;
	text-decoration: none;
}

#LifeLinesPromo .btn-group.categories > a:hover {
	background: #eff0e8;
}

#LifeLinesPromo .dropdown-menu {
	display: none;
}

#LifeLinesPromo .btn-group.post a.post-button {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 24px;
	color: #fff;
	font-size: 18px;
	border-radius: 4px;
	cursor: pointer;
	text-decoration: none;
	background: #333;
}

#LifeLinesPromo .btn-group.post a:hover.post-button {
	background: #555;
}

#LifeLinesPromo #search-home {
	position: absolute;
	top: 45px;
	right: 0;
}


#LifeLinesPromo.GlobalHeader  .btn-group.post,
#LifeLinesPromo.GlobalHeader #search-home {
	right: 20px;
}

#LifeLinesPromo #search-home input[type=search],
#LegalNoticesPromo #search-home input[type=search] {
	border: 1px solid #ccc;
    height: 27px;
    border-radius: 4px 0 0 4px;
    color: #999;
    padding: 0px 10px 0px 10px;
    font-size: 1.3em;
    margin: 0;
}

#LifeLinesPromo #search-home button,
#LegalNoticesPromo #search-home button {
	border: 0px solid #fff;
    height: 26px;
    background: #ddd;
    border-radius: 0 4px 4px 0;
    font-size: 1.5em;
    color: #333;
    padding: 1.5px 10px 26px 10px;
}

.btn-group.post {
	position: absolute;
	top: 0px;
	right: 0;
	width: 237px;
	z-index: 111;
}

#LifeLinesPromoPostDropdown {
	margin-top: 40px;
	margin-left: 5px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 0 0 4px 4px;
	font-size: 15px;
}

#LifeLinesPromoCelebrationsDropdown li,
#LifeLinesPromoPostDropdown li {
	margin: 6px 0;
	text-indent: 16px;
}

#LifeLinesPromoCelebrationsDropdown li a,
#LifeLinesPromoPostDropdown li a {
	display: block;
	padding: 6px 0;
	color: #000;
	text-decoration: none;
}

#LifeLinesPromoCelebrationsDropdown li a:hover,
#LifeLinesPromoPostDropdown li a:hover {
	background: #eff0e8;
}

#LifeLinesPromoPostDropdown li.nav-header {
	padding-top: 10px;
	color: #999;
	font-size: 12px;
	text-transform: uppercase;
}

#LifeLinesPromoPostDropdown li.divider {
	border-top: 1px solid #ccc;
}

#LifeLinesPromoCelebrationsDropdown {
	position: absolute;
	top: 30px !important;
	left: 0px !important;
	width: 120px;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12px;
}


#LifeLinesFooter {
	background: #333 url(/general/lifelines/blackpaint.jpg) no-repeat;
	background-size: cover;
	color: #fff;
	text-align: center;
	margin: 0 0 20px;
	border-radius: 4px;
	clear:both;
	padding: 20px 20px 0 20px;
	}
body.DefaultCategoryTableOfContents #LifeLinesFooter {	
	margin: 20px 0;
	}

#LifeLinesFooter h3 {
	font-family: 'sentinel a', 'sentinel b';
	font-weight: 700;
	text-align: center;
	font-size: 2.0em;
	letter-spacing: .01em;
	padding-right: 0;
	}
#LifeLinesFooter h3 em {
	font-weight: 700;
	}
#LifeLinesFooter p {
	text-transform: uppercase;
	letter-spacing: .1em;
	font-size: 1.1em;
	}		

body.lifelines #HeaderforCategoryorSection h1,
body.legalnotices #HeaderforCategoryorSection h1
 /* 071519 */{
	margin: 10px 0 0 0;
	padding: 10px 0;
    border-top: 1px solid #eff0e8;
    display: block;
    width: 100%;

}

body.lifelines #SectionStories h3 a /* 071519 */ {
	font-size: 1.5em;
	}


/* OBITS */

.obituaries_tagline,
.in_memoriam_tagline {
	font-size: 1.2em;
    padding-right: 30%;
    margin: 0 0 20px 0;
    line-height: 1.5;
    clear: both;
    }



#ImageArchivesNarrowHeader.ImageArchives.NarrowSearchHeader ul ul li:first-child,
#CommentArchivesNarrowHeader.CommentArchives.NarrowSearchHeader ul ul li:first-child {margin-left:-4px!important;}

#ImageFlipBook + #LocationTools {/*margin-top:1em;*/}

#guidelastItem {padding-top:2em;font-size:18px;font-weight:bold;}

/* LATEST VIDEOS */

div#LatestVideos #LatestVideossliderHandle {
    background-color: #a0a627 !important;
}

div#LatestVideos .guide img {
    margin: 5px 0;
}

div#LatestVideos .guide a {
	font-size: 1.1em !important;
	font-weight: bold;
	}

div#LatestVideos .guide li a {
	margin-top: 5px;
	}
  .dnCalendar {
  position: relative !important;
  z-index: 5;
  }

#SendaSomethingLink {
margin-bottom:1em;
}
body.LocationSearchLanding div#gridAdSidebar div#SendaSomethingLink {
display:none;
}

#PeopleWhoLiked h3 {
  background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
  font-size:21px;
  font-weight:bold;
  text-transform:lowercase;
  height:21px;
  line-height:21px;
  margin-bottom:0.5em;
  border-bottom: 0 !important;
}
#PeopleWhoLiked .archiveImage {float:left;margin: 0;}
#PeopleWhoLiked .archiveImage img {width:50px;height:50px;}
#PeopleWhoLiked .storyItem:after {content:'';display:block;clear:both;height:10px;}
#PeopleWhoLiked .storyItem h4 {font-size:1.1em;}
#PeopleWhoLiked .storyItem .subhead {overflow:hidden;}

.ContentManualFullWidth div#gridHeader { width:inherit;}

/* for includes using Megalord-3-Zone */
body#Header.Include.Megalord3Zone div#gridMainColumn {
  width:1000px!important;
  padding:0!important;
  margin:0 10px!important;
}

#Content #gridSpanningFeature h4 span:not([nowrap]),
.blogPost .postBody h4 span,
#gridColumnContainer #gridSpanningHeader #SectionFeatureFollows #sectionFeaturesHighlight ul#SectionFeatureFollowsFollowsBottom h4 span:not([nowrap]),
#gridMainColumn #SectionStories .sectionStoriesItem .storyTeaser h4 span:not([nowrap]) {
  position:absolute;
  z-index:1000;
  color:#fff;
  display:block;
  padding:6px 3px 3px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:0px;
}
#Content #gridSpanningFeature .RelatedItem h4 span:not([nowrap]) {
  position: static;
  padding: 0;
}
/* for "sponsored" treatment in section follows */

#gridColumnContainer #gridSpanningHeader #SectionFeatureFollows #sectionFeaturesHighlight ul#SectionFeatureFollowsFollowsBottom h4 span.Sponsored:not([nowrap]),
#gridColumnContainer #gridSpanningHeader #SectionFeatureFollows #sectionFeaturesHighlight ul#SectionFeatureFollowsFollowsBottom h4 span.Promo:not([nowrap]) {
	/* background-color: transparent; */
	position:relative;
	font-weight:normal;
	margin-top:2px;
}


#Section #gridColumnContainer #gridSpanningHeader #SectionFeatureFollows #sectionFeaturesHighlight ul#SectionFeatureFollowsFollowsBottom h4 span.commentCount:not([nowrap]) {
  background-color: transparent;
  display:inline;
  position:relative;
}
#Content #gridSpanningFeature h4 {
/* padding:0 0 3px 0; don edited 6/18/14 */
}
#Content #gridSpanningFeature #EmbeddedSidebar h4 span {background:transparent!important;display:inline;padding:0;margin:0;}
/* -- Bernie Sanders Special Page -- */
body.BernieSandersLayout div#gridHeader,.ContentManualFullWidth div#gridHeader {
height: auto;
}


/* BERNIE BEAT */

div#BernieEraNav {
display: block;
/* background: transparent url(/general/bernie-sanders/corner.png) no-repeat 1000px 70px; */
width: 1020px !important;
margin:15px 20px 10px 20px;
}
#Category div#BernieEraNav {
background: transparent url(/general/bernie-sanders/corner.png) no-repeat 1000px 65px;
}
.ContentManualFullWidth div#BernieEraNav {
/* margin:20px 20px 0; */
}

div#BernieEraNav h3 a.bernieBeatLogo {
display: block;
width: 235px;
height: 99px;
background:url(/general/bernie-sanders/bernie-beat-logo.png) 0 0 no-repeat;
margin: 0;
float: left;
text-indent:-9999em;
z-index: 1;
position: relative;
}

div#BernieEraNav ul {
float: left;
margin: 35px -30px 0;
background-color: #663366;
width: 805px;
}
div#BernieEraNav ul li {
display: inline-block;
text-align: center;
text-transform: uppercase;
}
div#BernieEraNav ul li:first-child {
padding: 8px 0px 8px 40px;
}
div#BernieEraNav ul li:last-child {
padding: 8px 20px 8px 8px;
}
div#BernieEraNav ul li a{
color:#fff;
font-weight: bold;
padding: 8px;
}
div#BernieEraNav ul li a:hover{
background-color:#805580;
text-decoration: none;
}
div#FocusFeature,
div#BernieBreakingNews {
	margin: 0 0 20px 0;
	overflow: hidden;
	background-color: #333;
	clear: both;
}
div#FocusFeature img {
 display: block;
}
div#BernieBreakingNews {
	background: rgb(1, 1, 1);
	background: -webkit-linear-gradient(left, rgb(1, 1, 1) 0%, rgb(74, 74, 74) 14%);
	background: -o-linear-gradient(left, rgb(1, 1, 1) 0%, rgb(74, 74, 74) 14%);
	background: -ms-linear-gradient(left, rgb(1, 1, 1) 0%, rgb(74, 74, 74) 14%);
	background: linear-gradient(to right, rgb(1, 1, 1) 0%, rgb(74, 74, 74) 14%);
	border-top: 4px double #aaa;
	border-bottom: 4px double #aaa;
}

div#FocusFeature .breakingTeaser p,
div#BernieBreakingNews .breakingTeaser p {
	color: #999;
}

div#BernieBreakingNews .storyTeaser {
	float: right;
	margin-left: 10px;
}

div#FocusFeature h3,
div#BernieBreakingNews h3 {
	margin: 0px;
	color: #a0a627;
	text-transform: uppercase;
	font-size: 14px;
}

div#FocusFeature h4,
div#BernieBreakingNews h4 {
	font-size: 3.3em;
	font-weight: 300;
	letter-spacing: -.02em;
	line-height: 1em;
	padding-top: 8px;
}

div#FocusFeature h4 a,
div#BernieBreakingNews h4 a {
	color: #fff;
	text-shadow: 1px 1px #000;
}

div#FocusFeature h4 a{
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 6;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
}

div#FocusFeature h4 a:hover,
div#BernieBreakingNews h4 a:hover {
	text-decoration: none;
	color: #888;
}

div#FocusFeature .breakingTeaser,
div#BernieBreakingNews .breakingTeaser {
	margin: 25px 20px 0;
}

div#FocusFeature::after,
div#BernieEraNav:after,
div#BernieEraTeasers:after {
	display: block;
	content: " ";
	clear: both;
	text-indent: -9999em;
	height: 0;
}
div#RecentByTagBernieSanders>h3,
div#BernieEraTeasers>h3,
div#BernieTimeline>h3 {
font-size: 26px;
font-weight: bold;
text-transform: lowercase;
}
div#RecentByTagBernieSanders>h3,
div#BernieEraTeasers>h3,
div#BernieTimeline>h3 {
background:url(/general/bernie-sanders/purple-bar.png) right 12px repeat-x transparent;
margin: 0 0 10px;
}

div#RecentByTagBernieSanders>h3 span,
div#BernieEraTeasers>h3 span,
div#BernieTimeline>h3 span {
  display: inline-block;
  background: #fff;
  padding-right:8px;
}
div#BernieTimeline>h3 a{
color:#000;
}
div#BernieTimeline>h3 a:hover{
color:#663366;
text-decoration: none;
}
div#BernieTimeline a img {
display: block;
margin: 0 0 10px;
}
div#BernieTimeline h4 a {
color: #333;
font-size: 18px;
margin:0 0 5px;
font-weight: 700;
display: block;
}
.MainSidebar.BernieSandersLayout {margin:0 0 20px;}
div#BernieTimeline h5 {color:#888;margin:0 0 5px;}

div#BernieTimeline .bioBody,
div#BernieMap .bioBody{
line-height: 1.4em;
color: #888;
font-size: 1.1em;
}
  div#BernieTimeline .bioBody .more {margin-left:5px;}
div#BernieBio {
  background:url(/images/backgrounds/triCorner300.png) 0 0 no-repeat #eff0e8;
  position:relative;
  margin:0 0 35px;
  padding-top:10px;
  }

  div#BernieBio>h3 a{
  color: #333;
  font-size: 24px;
  margin: 10px 20px;
  text-transform: lowercase;
  font-weight: 700;
  }
   div#BernieBio>h3 a:hover,
   div#BernieBio a:hover h4,
   div#BernieBio h4 a:hover,
   div#BernieMap>h3 a:hover
    {
  text-decoration: none;
  color: #663366;
  }
  div#BernieBio a img {
  width: 260px;
  height: auto;
  margin: 10px auto;
  display: block;
  }
  div#BernieBio a h4 {
  color: #333;
  font-size: 16px;
  margin-bottom: 5px;
  }
  div#BernieBio h5, div#BernieBio a h4, div#BernieBio .bioBody {
  margin-left:20px;margin-right:20px;
  }

  div#BernieBio .bioBody p {
  line-height: 1.3em;
font-size: 16px;
color: #333;
font-family: 'sentinel a', 'sentinel b';
  }


  div#BernieBio h5{color:#888;font-size:14px;}
  div#BernieBio .more a  {
    background: #a0a627;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    padding: 7px;
    text-align: center;
    color: #fff;
    text-transform: lowercase;
    position: absolute;
    font-size: 18px;
    bottom: -20px;
    right: 0;
  }

div#BernieBio .more a:hover  {
	text-decoration: none;
	background: #777c19;
}

  div#BernieMap .more a  {
    background: #a0a627;
    border: 0;
    border-radius: 4px;
    display: inline-block;
    padding: 7px;
    text-align: center;
    color: #fff;
    text-transform: lowercase;
    font-size: 18px;
  }

  div#BernieMap .more a:hover  {
	text-decoration: none;
	background: #777c19;
}

  div#BernieMap{}
    div#BernieMap a img {
    margin: 0 0 5px;
    }
    div#BernieMap>h3 a {
      color: #000;
      font-size: 24px;
      margin:0px 0 5px;
      text-transform: lowercase;
      font-weight: 700;
      display:block;
    }
     div#BernieMap .more {
    border: 0 none;
    padding: 0;
    margin:10px 0 0;
    }

     div#BernieMap h5{
       color: #333;
        font-size: 18px;
        margin-bottom: 5px;
        font-weight:700;
     }
     div#gridMainColumn div.BernieSandersLayout {
     margin-bottom: 25px;
     }
     div#BernieTimeline {
     /* border-bottom: 2px solid #dbdbcb;*/
     padding-bottom: 20px;
     }

div#contentLogoBernieBeat.headlineAppend {
  float: right;
  margin: 10px 0 0 10px;
}


     
div.NonprofitsLayout .storyTeaser~.storyCapsule,
div.CannabisLayout .storyTeaser~.storyCapsule,
div#RecentByTagBernieSanders .storyTeaser~.storyCapsule {
/*  float:left; */
/*  min-height:99px;*/
  padding-top:15px;
  }
div.NonprofitsLayout .storyCapsule:after,
div.CannabisLayout .storyCapsule:after,
div#RecentByTagBernieSanders .storyCapsule:after {
  display: block;
  content: " ";
  margin: 10px 0;
  text-indent: -9999em;
  border-top: 1px solid #EFF0E8;
  clear: both;
  }
div.NonprofitsLayout .storyCapsule:last-of-type,
div.CannabisLayout .storyCapsule:last-of-type,
div#RecentByTagBernieSanders .storyCapsule:last-of-type {
  margin-bottom:0;
  }
div#RecentByTagBernieSanders .storyCapsule:last-of-type:after {
	display:none;
	}
div.NonprofitsLayout .storyTeaser,
div.CannabisLayout .storyTeaser,
div#RecentByTagBernieSanders .storyTeaser {
	float: left;
	margin: 10px 20px 10px 0;
	border: 0;
	clear: left;
}

div.NonprofitsLayout .storyTeaser li.imageCredit,
div.CannabisLayout .storyTeaser li.imageCredit {
	text-align: right;
}

div.NonprofitsLayout .storyCapsule h4,
div.CannabisLayout .storyCapsule h4,
div#RecentByTagBernieSanders .storyCapsule h4 {
	display: none;
	margin:0;
	font-size:0.9em;
	color:#a0a627;
	text-transform:uppercase;
	padding-bottom:4px;
}
div.NonprofitsLayout .storyCapsule h4,
div.CannabisLayout .storyCapsule h4 {
	display: block;
}
div#RecentByTagBernieSanders h3 {
	padding-right:50px;
}

#gridMain div.NonprofitsLayout h3 a,
#gridMain div.CannabisLayout h3 a,
div#RecentByTagBernieSanders h3 a {
	color: #333;
	font-size: 21px;
	letter-spacing: -.01em;
	line-height: 1.1em;
}
div.NonprofitsLayout p.byline,
div.CannabisLayout p.byline,
div#RecentByTagBernieSanders p.byline {
	margin:0.3em 0;
	}
div.NonproftisLayout .author,
div.NonproftisLayout .releaseDate,
div.CannabisLayout .author,
div.CannabisLayout .releaseDate,
div#RecentByTagBernieSanders .author,
div#RecentByTagBernieSanders .releaseDate {
	letter-spacing:normal;
}
div.NonprofitsLayout .commentCount a,
div.CannabisLayout .commentCount a,
div#RecentByTagBernieSanders .commentCount a {
	text-decoration:none;
	padding-left:20px;
	background:url(/images/icons/commentBubble.png) bottom left no-repeat;
	color:#888;
	font-size:1em;
}

div#RecentByTagBernieSanders .more {
	text-align:right;
	font-weight:bold;
	text-transform: uppercase;
	clear:both;
}

div#RecentByTagBernieSanders .more a {
	color:#a0a627;
	}

div#BernieEraTeasers {
	margin: 40px 0;
    border-bottom: 10px solid #7e577e;
}


div#BernieEraTeasers>h4 {
font-size: 18px;
font-weight: 700;
color: #888;
margin: 0 0 20px;
}
div#BernieEraTeasers .eraCol {
display: inline-block;
width: 130px;
vertical-align: top;
float:right;
margin: 0 30px 0 0;
}
div#BernieEraTeasers .eraCol h5 a {
background: #a0a627;
margin: 0;
border-radius: 4px;
display: inline-block;
padding: 7px;
text-align: center;
color: #fff;
text-transform: uppercase;
}
div#BernieEraTeasers .eraCol h5 a:hover {
text-decoration: none;
background: #777c19;
}

div#BernieEraTeasers .eraTeaser {
padding: 15px 0;
border-bottom: 1px solid #eee;
}
div#BernieEraTeasers .eraTeaser .headline a {
  display:block;
  font-size:16px;
  color:#333;
}
#CategoryStories div#BernieEraTeasers .eraTeaser .headline {
  padding-right: 0;
}
div#BernieEraTeasers .eraTeaser p{margin:0;font-size: 11px;}
div#BernieEraTeasers .more{border:0 none;padding:0;text-align:left;}
div#BernieEraTeasers .eraTeaser span.commentCount {
background: url('/images/icons/commentBubble.png') left center no-repeat;
padding-left: 15px; /*20*/
color:transparent;
background-size: 20px; /*23*/
text-indent:-9999em;
}
div#BernieEraTeasers .eraTeaser span.commentCount a{text-indent:0;}
/* Issue links nav button and collapsable menu */
div#BernieEraNav #bernieIssuesMenuLink{
  padding: 8px;
  border: none;
}
div#BernieEraNav.expanded #bernieIssuesMenuLink{
  padding: 7px 9px 8px 7px;
  background-color: #805580;
  border-top: solid 1px #552255;
  border-left: solid 1px #552255;
  border-right: solid 1px #552255;
}
div#BernieEraNav #bernieIssuesMenuLink:after,
div#BernieEraNav.expanded #bernieIssuesMenuLink:after{
  text-align: center;
  display: inline-block;
  width: 15px;
  height: 15px;
  margin: -2px -2px -2px 5px;
}
div#BernieEraNav #bernieIssuesMenuLink:after{
  content:'+';
  background-color: #AA77AA;
  border: solid 1px #552255;
}
div#BernieEraNav.expanded #bernieIssuesMenuLink:after{
  content:'-';
  background-color: #552255;
  border: solid 1px #441144;
}
div#BernieEraNav #bernieIssuesLinkList{
  display:none;
}
div#BernieEraNav.expanded #bernieIssuesLinkList{
  background-color: #805580;
  display: inline;
  margin: 0 40px 0 0;
  float: right;
  width: initial;
  border-bottom: solid 1px #552255;
  border-left: solid 1px #552255;
  border-right: solid 1px #552255;
}
div#BernieEraNav #bernieIssuesLinkList li{
  margin: 0;
  padding: 8px 0;
}
div#BernieEraNav #bernieIssuesLinkList a{
  padding:8px;
}
div#BernieEraNav #bernieIssuesMenuLink a:hover,
div#BernieEraNav #bernieIssuesLinkList a:hover{
  background-color: #663366;
}

li#LocationSearchNarrowByDiningFeatures a.FeaturesIcons_meals,.flyout_content .FeaturesIcons_meals,
li#LocationSearchNarrowByDiningFeatures a.FeaturesIcons_amenities,.flyout_content .FeaturesIcons_amenities,
li#LocationSearchNarrowByDiningFeatures a.FeaturesIcons_alcohol,.flyout_content .FeaturesIcons_alcohol{ display:none;}

div.BernieSandersLayout ul.moduleList h5 {
	display: none;
	}
	/*
   div#LatestInCategory h3:after {
       content: "category";
       position: relative;
       top: -4px;
       left: 8px;
   }

   div#LatestInCategory h3 span.headingText {
       width: 37px;
       overflow: hidden;
       display: inline-block;
       white-space: nowrap;
       position: relative;
       text-overflow: clip;
   }
   */
div#EventTickets,
ul li.buyTickets {
overflow:hidden; 
margin-bottom: 20px;
}  
div#eventsTodayBox ul li.buyTickets {
overflow:hidden; 
margin-bottom: 0px;
}
  

/*   div#EventTickets a {
       display: block;
       text-indent: -9999em;
       background: url(/images/buttons/buy-tickets-big.png) center no-repeat;
       height: 45px;
       margin: 0;
       float: left;
       width: 220px;
       transition:all linear .04s;
   }
   div#EventTickets a[href*='shsrl.com'] {
     background: url(/images/buttons/buy-tickets-gray.png) center no-repeat;
   }*/
   div.EventListing span.ticketIcons a img,
   ul  li.buyTickets a img {
/*       display: block;
       text-indent: -9999em;
       background: url(/images/buttons/buy-tickets-mini.png) center no-repeat;*/
       height: 20px;
/*       width: 98px;
       margin: 5px 0 0;
       float: left;
       transition: all linear .04s;*/
   }
/*   div.EventListing span.ticketIcons a[href*='shsrl.com'],
   ul  li.buyTickets a[href*='shsrl.com'] {
     background: url(/images/buttons/buy-tickets-gray-mini.png) center no-repeat;
   }*/

      div.EventListing span.ticketIcons {
       overflow: hidden;
       display: block;
       margin-top: 5px;
   }
   div#EventTickets a:hover,
      div.EventListing span.ticketIcons a:hover,
       li.buyTickets a:hover {
       opacity:.9;
   }
     /* Slideshow Social Buttons */
#ToolBarSlideshow a:hover {
    opacity: .7;

}
#ToolBarSlideshow div.l0 {
    width: auto !important;
    float: left !important;
}
/* Slideshow Social Icons */
#FacebookNonJavascript,
#TwitterWebIntent,
#Google1NonJavascript,
#RedditNonJavascript,
#GooglePlusNonJavascript,
#GooglePlusDynamic,
#Emailmailto,
#FacebookDynamic,
#TwitterDynamic,
#Google1Dynamic,
#RedditDynamic,
#EmailDynamic{
    width: 22px;
    height: 22px;
    text-indent: -9999px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    margin-right: 3px;
    transition:200ms;
}
#FacebookNonJavascript:hover,
#TwitterWebIntent:hover,
#Google1NonJavascript:hover,
#RedditNonJavascript:hover,
#GooglePlusNonJavascript:hover,
#GooglePlusDynamic:hover,
#Emailmailto:hover,
#FacebookDynamic:hover,
#TwitterDynamic:hover,
#Google1Dynamic:hover,
#RedditDynamic:hover,
#EmailDynamic:hover{
  opacity: 0.8;
  filter:brightness(120%);
}

#FacebookNonJavascript,
#FacebookDynamic {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gMHEQoF2k6HAgAAArFJREFUeNrt2k9IFFEAx/HvvNlVdymjzP5QqUQR1CWUCrM/pFCXDoGEQYeKIg9BQV2SohCyLnXpEoFStw5d6hB18FREJzvZRT2UQob/itjU3XXedPHQJdt5o9jq73t+85j9MG9m3rBeQ0sXgAFuAOeBatRcfQG6gA7Aeg0tXQYYBdbIJlLjwDoD3BSeUxXAbTO7bJVbZw1QJQfnqowM4iVAAQpQgAJUziWW2g8KwxBrIZ1Kkk4lKSvx8X2DMR7WhgAENsTakJnAEgSW/Iwlnw/I5QMBNtZv5cqZfaxdnXY6vv5kJ75vlhdgNhfQcbWRg3uqSZUmtISjLNf9tVtov3yEdCqpe2BUvOONO2hrPaCncNSsDTm0t2bR8YoWcHtNBfeuNek90KXMZI4HbUf1Iu3auebdzq8oyx5wOjtD87Gd2sq5tml9OZs3lAvQtYun6rQXjlPtro3Ox77s7uP9xy8Mj2YIAvvXcVG2cUUHuCJdEvmYN28HuPvoHdl8QML38Dxv+S7hsoj73P7PE1y/340NQ5IJM+94RQeYTEQ73Wevep2u2iW/Eym0nt6vegrH6dtoRoBxmprOC/B/T4ACFKAABaiK92PCXBv7+Zg7yvxRPyQsOmAQWD48v7Bg8396fSnCuYQcPv1ES9i16dyM7oGxALMCjFVWgPEaGv4pwDj19o8IMNYTe2BUgLGuwD5dgbEaGcsI0LXxH5MkEkaAro19n8L3PQH+WRgWPjbzK4dv3CgWdS/s+4a6E48LHt/zorXgsZ4H25oesmpl6b/PwxhKSvziAwRIlS3cf5vTqeSCzq97oAAFKEABKgEKUIACVAIUoAAFqAQoQAEKUAlQgAIUoBKgAAUoQFUA4JAYnBs0QKccnHtqgDvAhCwiNwG0G8AClcAtYBAIZTNnQ7NWlYD9DVHQs4spmhmvAAAAAElFTkSuQmCC);
    border-radius: 100%;
    background-size: 18px;
    background-color: #34639c;
    background-position: 1% 40%;
}
#TwitterWebIntent,
#TwitterDynamic {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gMHERcxBJYfqwAABXxJREFUaN7lml1sFFUYhp/56W53aYcK5cfWBQKBKDVpJYBgahCj1JQLg8UELmQiJGrilREvTIREbyUx3HjZZI2mgQBRgwWUn0aDSiFqsRQFNJSBamspdIHdbXd+vOhZ2P7tzkx3adH3arM755x55z3ft9/3npGYACLRGIaupT/PB+qAlcBSYB5QDgTF5QNAL3AF6ABagSOGrnWOnMsPpIkQiERjFcBbwFZghs976AMagY8MXevyS0j2SkCgOhKNnQCuAdsnQAIxdjtwTcxZPWKt/CsSicY0oAmop7BoBjYbuhbLmyLpJxOJxrYA/feBBGKNfrGmK3Ukl7GwD2hgcrDf0LWNuWJHyqGEBLSLLDSZ6AAeB5zxyEg5SFwWaXQq4AqwYDwycpb/hvYpRAJxL+1iq7tWZDJjwlXMuFFkyxQmAdCQzmZjKiLk0kSKfRAwHYil4+WuIuKLJh4cNGUGvZShRjXwy/26C8sB2wFZAkXyPU0N0Gbo2rCtdQJ4ptAEkpbDy4sCPFupMDMkcSPp0NJlsedSikBGxJo2lBZB3ARpfKIthq6tBZCEGhWiAMyJAQvWPqJyssvMtsCYWKjJfF4fpiwwemDcdGg4nODHbpNVcxRerwrSecti18+DudapBLrSW+tDUYHmxOq5CnvWhXmxOc5PvZbrqjNSInPypWk5rxu0IKBAd8KhZs9tN1tvl6Fr76TF3OrmZhxgTYUKwBf1YdZUqJh27nFx0+Gz50OuCAcUuHDT5tXjCd5dFuSJciXXkK0AsujsXPUTtgMziu89nk+fC7FzRZCE6WQd9+RslQWl7lufJWUyzevDBFU484+Vs5+JRGPzZeAF1zW/BD3x4Tf9RlWAXzeVsmqOQnwcQk89rHhOCh+3D7LjVHJYAsiCOhlY4aUL+9owR30/Nyyxty7MDw0lbFhYhO0MJQVH8NIC3rLC/j9SvH96gGL3eXml6rVEP9Vt8ttNm0fLRj+qxdNldtcWs7u2mLZei9Yei4v9Ng8FvRFJWFDkqQlnqeqlwnUcmF8qU3/wDuc2lRJSx7+2ulyhutz7lgLoH3S8pvZ5srBsXMEGdi4v5rsNJXz7l1m4xuOW7dXeKZczfKecUCQ4+bdJ5TSJuohaMCJnr9tehwRlryOaLqYKXoed6fGutiwcQNdwgDe/TRaMxLGrJqrsuYockBmyMT0ZYQf+TLH9+8KQif6e8pqxAHpl0dR7QpEMRw2T2gN3ONSZv6DvSzo0d/rauldUYbWs9jpySZnM3rpwXtV4rzVJWPXVnHTIDLnintHSZXH8qpU3Euf6bPZe8p1IWmXgiJ+RxQq8cizOqe78kNn8TdyvGgBH0v3IdXw66gnTYeOiAK9VFVFTrvg6p2g4HOd0j+8H0mfo2sx0fmj0O0tIlTjYmWLdl3doPO99a2w7kZioqo2+Wt1M82DQcphRLLPtsSLergl6NhE2HBpSQpYmtCvvtbpuzAcHWD5L4ekKFdtxiJTILJulsHi696R/usdCP5bgdsqZaGjdMx+82EFJC2rnKuxY4aoFHYXzN2w+ODPAUSNFSJXykSOqgbPD7CBB6CtcHOQkLZhXIrFp8ZCts2zW+KTaei2Od1nsu5Tiwk0rXwQAmg1dWz/MoMtQxZNl6gjXY9B2mBOSmR2SkKWh+OlJOPQkbAKyREDxeeqaHcMs01HzC4M4ytSGbujaJyNrQMYg8584VkBc2DEFSXSkzxPHqsrHUiT922Ue1KM3uHvE4IiBU0GZjmwkxiWSScbQtSpg/yTHRFU2ElmJpMlkxIw+Sdlpo5v3U/4/r3CMQEz8m9YALQUg0AJUizU8vVXjiUiGvG2iWKsEdjH0qpLvfkLMUSnmPDtiLdemiG9MpRfP/gXnZSJdk0mj7QAAAABJRU5ErkJggg==);
    background-size: contain;
}
#Google1NonJavascript,
#Google1Dynamic,
#GooglePlusNonJavascript,
#GooglePlusDynamic {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gMHER4N+jvYZQAABOdJREFUaN7tm11sFFUUx393Pne3pYtKGrCY+JFIqkWCEBs+jIBGo8EHHhAxYojWB+BB08QHEeIHlGhIEDUSeVYSExNN3DTREENFtMYYmlYkBkxatAUVtnRLWzo7H9eHnS3b7W6Lutt21jnJzWZ370zyu+eeuef87x0ILbSKMjHJb6LI/0Ew6TdyPosOgALoFeBM3WcZ5zSlQEc1kUjMt237hAyo2bZ9IpFIzAfUqaa0AniWZX1rGMbKILs3nU5/Z5rmqixTMWANcKSUsiIeUEKILFMuYL6HKyF+c+O4aAxnn8pGBQEb+auNUsDDagUBq/mMynWuzRWTZ4TAlW4hcAgcAgfbtGmt2dJpcByQfmqrKKBqCMOoLOB0+zdc/eQjnPN9eAP9YFkgBCISRdTE0eoWEn1iC0bjqmldpwQQAUwp5eVS3Nz9rYfBfbuxuzoQsdjk3h8Zxli6nDk796LW3VKq4uEGwAJGs0JA2YCto60M7t8LnvvPhApFI/7amxgrHygLcFmmtHW0lcGW3aDl3V5KpJ0G1x8EVUXoBgh/3B0Xc+2DGPetCs6Uds910//8ZvC8vPVAQV1QR2zDJvSly0FK7K4ORj79GPd8L7gOxr2NxPe/X8p6uPxT+vJzT+OcOzPutsI0ib/1HnrDkoLX2D91kD5+jKodzaUWAMoMPNjG8AfrGfmqHhwBAoSuM/fAYbT6hplQPCYAlzTx8LoPYC6zmLvjZ0Qso6rUvNIyI7DlX4e9UeSVrswUrnKIbzvNSNs96MtXFOzeP3TtWTWpRqNCdWQ2Aksbmb54bToZFjXPLkFEzILd17YMUROdmnjprSrvPhOZjcAeeCMg9LEllXjxtdTQMm0qc1yJlNc3GyqieHC9KfZKZgxYKKDExj3zxUBb8ZD3CrQCZBFdoIjZGMNCRxi1SKsPgGEiHDr3Fy/eaRNVJ0rd+5+Koufpo1dGJe98aeG4Y4kZNbHSSmylA1YiUN2AsHoZ8Ew2Dawj5RmsuHCSNQsbJ3Rfd/dENbijxx3LOgFsF1YvKq1qXNIYdhZuJzF8E+v7H2bAy9S4O9vf5lTy7PWUDbzxmTUuXi0HHlmszV5gc96jHDG34qCMpXCO57Dt2Kt0Xvql6HXdqQtsPTxE6ur4IN6yuvS7PiXPpbsHe3nyi2Y8Ob54UISgrmo+mxc9xrLaBq46o5xK/kprdxtnUz14owuo/n1fNgNEU+DD7TFqa/59DE9bPdza8zW72g+iKWretJWkXRtXepmdd6GgKxqKyOxoCjdO9I8XYOguXt+osqb+v8XvtAoArT1t7PnhEG6ep6de3Rxeqt/DxobFwVI8AHoG+9j1/UE6Lp4mpkUnFw3cNAuqajl4/8vU33hH8CSeXDve9yNHznxO79Cf9I+msFwLEEQ1kzl6FTdX1/L4bevYcPtDAauHp1IvXRtHOnj+AQNFCFShYqg6ogx7eNOmaRUtGFQdY4YPGIRbLSFwCBwCh8AhcAg8u4BlBfHJ0MMFRkRNpVIngw7mM6j5Xi4EbDQ1NTUnk8nOoMImk8nOpqamZjKHS+VkEo8GzAHm+ZVTwWP0szxmPcD2K6RLwBUy56UnVEvZzpbfKfv+gwwgcJbB8r+PeVnL87D0R2fIHxUzoB7O1sB2jsMmCADZ78IP9mwTAQOWgJvTcl/p+f+9t/Q39hqdcOqy8gUAAAAASUVORK5CYII=");
    background-color: #fff;
    border-radius: 100%;
    background-size: 32px;
    box-shadow: 0px 0px 3px 0px #333;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    margin-top: 1px;
    margin-right:4px;
    background-position: 49.5% 48%;

}
#RedditNonJavascript,
#RedditDynamic {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAYAAAAeP4ixAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gMHERshtZRAwwAABuVJREFUaN7VmmtsVEUUx39zWaAPIAW0UnxAofKwCmqIEiNopWsR1BQoGMEPSqKEqInRmKBANErFD0qMfvCBYkIEeZRSiFLrBcorvhExqJQUKEXYUkpb+9iWRzt+mNlld7v3sexW6v/T7r0zZ86ZOWfOmf9cwRVC5oEo07+9pCLIQDIauBfBHUiygHSgn+7SAtQiqERyANiHoAKJT5i0RsqMFSJmA3JBbA8akAksBnKADCA5RnFtgA8oBwqFyfHIMRJuiPSCMIO/s4FlQD6JRQmwRJj8ETlmQgwJzJD0MhAoAiYDHroHl4A9QIEwaXC7OrGsSD5QfCXueKVhCMwUJiVxr4j0Bt8XATO5OigGCgCEibRqZDgISQZ2XEUj0GPvcNpIhM1KJAPfAePpGTgI3AO0RVsZuxX56j83Qtq+Ha91cnYtmRv8WaRzQ4IgoB1oBS4AnVEMaAOS01Qba4NytG6huoYbIr3BLTY/4TFxQcLSNVByCl7+DO6dBTeMgbTrwPDArZNhux+2NkBxNQwdaWfMTOklX+saPUZ0njiX8C22GfhewpYPYUgm3D1VPW9tgoYaSL8R+oTEctWfMC8bUm2dcLAwaQg88ESUBEUJN0ICWTfrjXQFVFXCeWD4DTDhIZg4Ha7PCu8z/BaneBFa1ykB3Q0IulS2ztiJD+AJedDcAP5/oC8wADj3N3yzEt55Eprqw/tU/eWcGGCy9JIdyPqGzAu+WNYtZUcnMGGKcqHm+vA5NYDmRvjgOaivgdZm+PsIvPYopDhK9midVdUcUsUe65Yt1dMHVh6Civ2w7PHoU9UBDEiDfmnQVAf+llgcfIQwOR5YwMXdlhv6D4KBQ+DnMmt36QW0NsKZKmhriTVKFyvX8pKa2JwRgdSBkNIffinrrnIzR3pJNRBk6ENR4mKiA7iok1/meOjogGM+9bwjSkKMDxkIMjz6eJoct7jzeoe6cxLckQuj7oRB6XDtTdBxEdb8AA11cGQ/HNgOv+5VK9Q37pGTkYwW0styYJGrme4MqQcM/b9vkpr1/Ochd15sKphroOR9qPodzrdflhk5jjPeFvJBvkGSZ9vMD+Q9DtPmg+yErz+F0o2Qlw8L3oWhI+Kb09NH4aOX4NstMLUApj8NvQwo/Ry2rbXL8IGtvExIL5XASOtGBixaBzmzw5+fqIBhoxMbtlWHYfiY8Ge7N8Hyx6Czw67nUUNTNtZZ+db7uhoBiTcCuhoBcN8suO1+p5Il3QjhnbriIjCpwGWwt0HjWfdKN55Vfdxg0mylizX6uQgl6dykfB3MHwMLxsGiadDut27b7odXpqm288eovo7HGWcdDM0ARkdvYO8mewl1p+C9Z+BstaqnfiqF1a9bt1/9OvxYqtqerVZ9607Zj7G7SOlijRYDqLUtlg/thvKN1iLqa6ClObzc2LXBuv2uDapNUIVmJcPOiEO7nKqCWgNBpb1ndcKrc2DrSgvvTIOkpPB8M3aitbyxE8Mze1KSkhENWz+BRbOddiwQVBqaULZHEuBvjP5u6Eh4ajk06XyTfhMsXGEta+EKle39qD5PvqVkRHWYBjW2cxgf8AD7XEWS3fIXvAD5z8LJSsgcay/rmqGw7gQc/wtuzAKPjfPX+9xm9n0GggrNYVijF3Boj8O5o7ezEaHIHGtvBMAf+8LjKTraEFQYSHwoat8evko4U/3fcVxnTkDNUTctfUh8hr5kKXdmQhrhi0L7emnZXPeKFj4Bp2z2mdVvqDFdZDFh0hrwwEJXcbLpE9i53qI6lvBrGUxLhW2fwcnDUHdaEQtN9er3yQooXQXT+8H+bSAtEt32tbB5ldv4KFQ5U193SS+bcXNx08sDS4vhnke6vmuoha8+hi/eBP9FSEuBvppFOO+HRj8k94YnlsAjC2DgdVHCdgsUFkDHJTdGlAiTGUHyQRMQ2cBvrpiUFuDZQpj9IvSx2B9rquHwj7r+kpCWDqPvgoxhFmxkO6x/Bz5calf9heIScHvgdkuEEnTSyw7gAdd81ZARMH855MyJL7B3rodVr0LNMbfuBLBTmJcJuvgp03Zg2EiYuxjGTVIznzrAvk9rEzTWwsG98OWbcOK4u8RnQ5mKMBLbDJLYm2MW2wkkpyhD+g+C60fBkCzFoCAVV+WrhNNHoPmccrk2v1qB2NmVGcKkJPSyNHxFLrvYJuJl5ANnbxnBLBrEi2JhMivyktTuxmpHt/JdV4ZyYEqsN1YPo667egoOap0sTxzWru8lBXXdldMDVuJhYeK3y9f2BRlMQV0RXy0Uax3a7I8kbjemHv7BgKs9ROaCFjgY2Kmzanfhkh5jsDApibz0TMSK/P8/qomWa/RA/7/PnLoY1MM+PPsXo5FvVSHUai8AAAAASUVORK5CYII=");
    background-size: contain;

}
#Emailmailto,
#EmailDynamic {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH4gMHFBQP6BGTKAAAAuZJREFUaN7tms9LVFEUxz/ZRElEYgtzVWrlroXQIq0oo9xUKylcBoI/NoEuEgT3/QeC4CqCCjdhC4WooDatGmhjEwmDQbYoaqGF6WvzfXAb74zPeTPP53g+MAz3vvvOPd/37rnneB0wDMMwDMMwDKMc9hW064ALQBOwscu11QFfgbeltNwEghr73HAFZgoEn/I8hM/AAT2xNLMBrAGtBf2nSwn2vfpl4BbwB9ifUrHrwEHgmUdwydC8p2XwA1jS4AB45zGUJlrlYyCfl6QhkKb/AtvHF6AXeKj2OWAO6Emh2B5gXj4in3ulYUvCN7wAtOmBDAK/1f8LmEiR2An5FMjHQfncJg2b3nApwe1O6rqsWA60MTwC6ndQaL18WJNPy/IxTLPtxQRH2XkD4JXy84I2uj5gFmjeAbHNmrtPviwAXfIxiJKco5IDOoDHMtytpN6doFh3zkC+dACfyjXoW9KFZIARJ65/AqMJiB3VXGG8jnjSKlst6XIEu7vjqpMKJqsodtJJkavA9S3Gx4rhYszJ8KI2iwHgNdBQQaENsjmgORY153ycAjsOeeAs8FRP8xLwXt9xcW0FwBPNla/k0tnOknY5BIw5Bft3YDiGH8OyEdq7rzmiUpUY9nFFdW3o6FQZNqac+9dlc7tUJYZ9vARalMIA+pVGGiPc26ix/U4abJHNiv6RXGnywEVgRu1O4I2Kg2J0aUyn2jMqdPJUmbhL2uVwQVx/A4Y844Z0LRw3pnvjkFgM+1bQVWDFqcOnnevTTj28ogqqEquuqOBMAqcQL4DzSitngLvACadUBPgI3AaySRx0JUEWuKaiPxQaip3VtWwSjiR5TpUH7gDjTt+4+vJJOZEhWVaAB8BztT8o11KrgsMDtyw7RNqPXk2wCTbBJtgE7ykyJR7EEeAom/+HnHYC+V4XRXA46KRq3L+7+EUe863iQsE5p7+pRlZxzm34fvLQBRxnj/zkwTAMwzAMwzCMaPwD9q/+KtimlI0AAAAASUVORK5CYII=");
    background-size: 18px;
    box-shadow: 0px 0px 3px 0px #333;
    background-color: #fff;
    box-sizing: border-box;
    width: 21px;
    height: 21px;
    margin-top: 1px;
    border-radius: 100%;
    margin-right:0px
}



/* Desktop Positioning */
div#SlideshowFullPageNew{
  margin-bottom:30px;
}

#ToolBarSlideshow{
  float: right;
  max-width: 160px;
  margin-left: 10px;
  box-sizing: border-box;
}
div#SlideshowAuthor {
  float: left;
  box-sizing: border-box;
  max-width: calc(100% - 170px);
}

#ToolBarSlideshow>div {
  height:22px!important;
  width: auto!important;
}
#ToolBarSlideshow~div[id^="Slideshow"]{
  clear: both;
}
div#SlideshowAuthor::after,
#ToolBarSlideshow::after {
    content:" ";
    display: block;
    clear: both;
    height: 0
}
.buttonWrapper {
    margin-top: 5px!important;
    clear: both;
}

/* SLIDESHOW POST */

body#Slideshow #gridMain {
	margin-top:30px;
}

div.MainColumn p.issueInfo {
    padding: 0 0 4px;
    margin: 0 0 2px;
	border-bottom: none;
	color: inherit; 
    text-transform: uppercase;
	letter-spacing: 0px;
}
div#SlideshowTitle .headline {
    font-size: 38px;
    line-height: 1em;
    font-family: 'sentinel a', 'sentinel b';
    color: #333;
    font-weight: 800;
}
div#SlideshowAuthor .byline {
    text-transform: uppercase;
    font-weight: 700;
    font-size: 12.5px;
    }
div#SlideshowDescription {
	clear:both;
}
.slideshowDesc {
    color: #404040;
    line-height: 1.5em;
    text-align: left;
    font-size: 19px;
    font-family: 'sentinel a','sentinel b',georgia,"times new roman",times,serif;
}
div#SlideshowNav.extSlideNav {
	margin: 30px 0 10px 0;
}

div#SlideshowFullPageNew .slideImage {
	margin-bottom: 8px;
}
div#SlideshowFullPageNew .date {
    color: #6C5D44;
    font-size: 11px;
}
div#SlideshowFullPageNew .slideInfoBox {
	float: left;
	margin: 10px 0 20px;
	width: 100%;
}


div#SlideshowFullPageNew .credit {
    font-size: 10px;
    line-height: 1.3em;
    text-transform: uppercase;
    float: right;
    max-width: 30%;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    text-align: left;
}

div#SlideshowFullPageNew .caption {
    list-style-type: none;
    color: #888;
    font-family: 'proxima-nova',helvetica,arial,sans-serif;
    display: inline-block;
    font-size: 12px;
    line-height: 1.3em;
    float: left;
    max-width: 65%;
    text-align: left;
}

body#Slideshow div.slideshowPrevNext {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    margin: 30px auto 0;
    width: 100%;
    height: 40px;
    clear: both;
    display: inline-block;
}
body#Slideshow div.slideshowCount {
    text-align: center;
}
div#SlideshowFullPageNew .slideImgWrapper {
    margin: 10px auto 0;
}
.slideOverlay {
    z-index: 1000001;
}
div#ToolBarSlideshow{
	margin: 0 0 10px
}

div#ToolBarSlideshow div {
	height: auto!important
}




/* === Inline Connections === */

div.connection {
  margin: 1.5em auto 1.0em;
  width: 100%;
  border-top: 1px solid #eff0e8;
  border-bottom: 1px solid #eff0e8;
  padding: 0.5em 0;
	font-family: 'proxima-nova',helvetica,arial,sans-serif;
}
div.connection::after{
  content: "";
  display: block;
  clear: both;
  height:0;
}
div.connection>a {
}
div.connection h5 {
  font-weight: bold;
  text-decoration: none;
}
div.connection h5 a{
}
div.connection h5 span.typeHeader {
	text-transform: uppercase;
    font-weight: normal;
    font-size: .8em;
    color: #888;
    display: inline-block;
    margin-top: -20px;
    background: #fff;
    padding-right: .5em;
}

div.connection.location h5 span.typeHeader,
div.connection.event h5 span.typeHeader,
div.connection.film h5 span.typeHeader,
div.connection.poll h5 span.typeHeader {
	padding-bottom: 0.25em;
}

/* Connection Content */

.content.connection h5 a { /* removes 2nd headline */
	display: none;
	}
.content.connection h5 {
	margin: 0 !important;
}
div.connection.content img {
	float: left;
	margin: 0 1em 0 0;
}
div.connection.content .info {
	color: #888;
	line-height: 1em;
}
div.connection.content a:hover {
	text-decoration: none;
	color: #000;
	}
div.connection.content .headline {
	margin-bottom: .25em;
	line-height: 1.1em;
	font-size: 1.1em;
	}
div.connection.content .summary {
	font-size: .8em;
	margin-bottom: .25em;
	display: none;
	}
div.connection.content a div.author {
	font-size: .6em;
	text-transform: uppercase;
	}
div.connection.content a div.category {
	display: none;
	}
/* Add a colon to the header prefix for non-stacked */
/* div.connection.content h5 span.typeHeader::after, */
 div.connection.slideshow h5 span.typeHeader::after {
  content: ":";
}



/* Connection Event Location */

div.event.connection h5,
div.location.connection h5,
div.slideshow.connection h5  {
	margin-bottom: .5em !important;
}

div.event.connection h5 a,
div.location.connection h5 a,
div.slideshow.connection h5 a,
div.poll.connection h5 a  {
	display: block;
	font-size: 1.2em;
	margin-bottom: 0;
}

div.event.connection div.infoImage,
div.location.connection div.infoImage {
  width: 60%;
  float: left;
}
div.event.connection div.infoImage img,
div.location.connection div.infoImage img {
  float: left;
  max-width: calc(50% - 0.5em);
  margin: 0 0.5em 0 0;
  height: auto;
}
div.event.connection div.info,
div.location.connection div.info {
  float: left;
  width: calc(50% - 0.5em);
  font-size: .8em;
}
div.event.connection div.info > div,
div.location.connection div.info > div {
  margin: 0;
}
div.event.connection.noImage div.info,
div.location.connection.noImage div.info {
  float: left;
  width: 100%;
}
div.event.connection a div.info,
div.location.connection a div.info {
  color: initial;
  font-weight: initial;
  line-height: 1.25em;
}
div.event.connection div.locationName {
  font-weight: bold;
}
div.location.connection .hours,
div.event.connection div.time {
  font-style: italic;
}
div.location.connection div.locationCategory,
div.event.connection div.eventCategory,
div.location.connection div.url,
div.event.connection div.url {
  display: none;
}
div.location.connection .map,
div.event.connection .map {
  line-height: 1em;
  padding-bottom: 0.25em;
  float: right;
  width: calc(40% - 1px);
  height: 150px;
  margin: 0;
    position: relative;
    top: -30px;
}
.connection .altMapLink {
  opacity: 0;
  display: none
}
div.connection .neighborhood {
	display: none;
	}



/* Connection Slideshows */
div.slideshow.connection a.leadImage {
  width: 100%; /* override this value to accommodate different column widths */
  height: auto;
  background-color: #333;
  -webkit-justify-content:center;
  justify-content: center;
  margin: 0 0 5px 0;
  float: left;
  position: relative;
  overflow: hidden;
}
div.slideshow.connection a.leadImage img {
  height: 100%;
  width: auto;
  display: block;
  object-fit: contain;
  margin: 0 auto;
}
div.slideshow.connection a.leadImage span.count {
  color: #fff;
  background: rgba(0, 0, 0, 0);
  background: -moz-linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  background: -webkit-gradient(left top, right bottom, color-stop(50%, rgba(0, 0, 0, 0)), color-stop(53%, rgba(0, 0, 0, 0.06)), color-stop(100%, rgba(0, 0, 0, 1)));
  background: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  background: -o-linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  background: -ms-linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  background: linear-gradient(135deg, rgba(0, 0, 0, 0) 50%, rgba(0, 0, 0, 0.06) 53%, rgba(0, 0, 0, 1) 100%);
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  width: 50%;
  height: auto;
}
div.slideshow.connection a.leadImage span.count::before {
  content: "";
  display: block;
  padding-top: 100%;
}
div.slideshow.connection a.leadImage span.count-inner {
  position: absolute;
  bottom: .5rem;
  right: .5rem;
}
div.slideshow.connection div.thumbnails {
  margin: 0;
  float: left;
  width: 100%;
}
div.slideshow.connection div.thumbnails a {
  display: block;
}
div.slideshow.connection div.thumbnails a:nth-child(n+7) {
  display: none;
}
div.slideshow.connection div.thumbnails img {
  float: left;
  margin: 0;
  width: calc(100%/6 - 5px);
  height: auto;
}
div.slideshow.connection div.thumbnails a:nth-child(n+1):nth-child(-n+5) img {
  margin-right: 6px;
}
div.slideshow.connection div.caption {
  text-align: center;
  clear: both;
  margin: .15em 0 0;
}
div.slideshow.connection div.slideshowLink a {
  color: #fff!important;
  background-color: #667;
  padding: 8px 8px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-size: 16px;
  display: inline-block;
  margin: 0.5em auto;
}
div.slideshow.connection div.caption .summary{
    display: none;
}
div.slideshow.connection .caption .title {
    display: none;
	/* font-size: 17px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 700; */
}
div.slideshow.connection .caption .title a {
  color: #000;
}
div.slideshow.connection .caption .byline {
    display: none;
    }





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


/* Connection Poll */
div.poll.connection li.pollItem,
div#storyBody div.poll.connection li.pollItem {
	list-style: none;
	font-size: 16px;
	line-height: 1.3;
	margin: .5em 0;
}
.poll.connection .image img {
    float: right;
    max-width: 150px;
}
div.poll.connection ul {
  margin: 0 0 10px 0;
  padding: 0;
}
div.poll.connection input[type=submit] {
  margin: 0.5em 0;
  color: #fff;
  font-weight: bold;
  background-color: #a0a627;
  padding: 8px 8px 6px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
  font-size: 14px;
  text-transform: uppercase;
  
}
div.poll.connection input[type=submit]:hover {
  background-color: #777c19;
}
/* .ContentFullWidth div.poll.connection a.results,
.ContentFullWidth div.poll.connection input[type=submit]{
	font-size: 14px;
	padding: 6px 8px;
} */

div.poll.connection a.results {
    margin: 0.5em 0;
  color: #777;
  font-weight: bold;
  padding: 7px 8px 5px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: none;
  font-size: 14px;
  text-transform: uppercase;
  border:1px solid #888;
}
div.poll.connection a.results:hover {
  color: #000;
  border: 1px solid #333;
  text-decoration: none;
}

.pdf.connection h5 span.typeHeader {
  display: block;
  padding-left: 20px;
  background: url(/foundation/images/icons/PDFicon_32x32.png) left center no-repeat transparent;
  background-size: 20px;
}


.pdf.connection iframe {
   width: 100%;
   margin: auto;
   display:block;
}

.pdf.connection .inlinePDFCaption {
  text-align: left;
  color: #222;
  font-size: 14px;
  margin: 2px 0 0;
  line-height: 1.2;
}

.pdf.connection .inlinePDFCredit {
  text-align: right;
  font-size: 11px;
  margin-top: 2px;
  line-height: 1.1;
  color: #999
}


/* Connection - Audio Embed w/Shordio */


.shordio-embed { /*keeping this as a way to ID the iframes in Foundation*/
	/*padding: 30px 0 0 0;
	border-top: 1px solid #eff0e8;
	border-bottom: 1px solid #eff0e8;
	margin-bottom: 20px;*/
	}
.shordio-embed h5 {
	/*margin-bottom: 5px;
	font-size: 18px; */
}


/* === End Inline Connections === */



/* Publication custom Inline Connection tweaks */

.connection.infoBox {
	padding: 20px;
	border: none;
}
.connection.infoBox.Right {
	margin: 5px 0 5px 20px;
	padding: 15px 20px 5px;
}
.connection.infoBox a {
	text-decoration:underline;
}
.connection.infoBox .goButton a {
	text-decoration:none;
}
.connection.infoBox h4 {
	margin: .5em 0 !important;
	border-bottom: 4px solid #dbdbcb !important;
}
.connection.infoBox ul li,
.connection.infoBox ol li {
	margin: 0 0 0 17px !important;
	font-size: 17px !important;
}
div.event.connection a div.info,
div.event.connection.noImage div.info a,
div.location.connection a div.info,
div.location.connection.noImage a div.info {
  font-size: .75em;
  color: #888;
}
#gridSpanningFeature div.slideshow.connection div.slideshowLink a,
div.slideshow.connection div.slideshowLink a {
  color: #FFF;
  font-family: 'proxima-nova',helvetica,arial,sans-serif;
}

.pdf.connection h5 span.typeHeader {
  display: block;
  padding-left: 20px;
  background: url(/foundation/images/icons/PDFicon_32x32.png) left center no-repeat transparent;
  background-size: 20px;
}


.pdf.connection iframe {
   width: 100%;
   margin: auto;
   display:block;
}

.pdf.connection .inlinePDFCaption {
  text-align: left;
  color: #222;
  font-size: 14px;
  margin: 2px 0 0;
  line-height: 1.2;
}

.pdf.connection .inlinePDFCredit {
  text-align: right;
  font-size: 11px;
  margin-top: 2px;
  line-height: 1.1;
  color: #999
}
 div.connection.slideshow h5 span.typeHeader::after {
  content: none
}
.event.connection .info .location {
    line-height: 1.2;
}
.infoBox.connection h3 {
	margin: .5em 0 !important;
}

div.connection.infoBox.Center {
	width: 100%;
	}

/* === End Inline Connections === */


span.Sponsored {
    /*background: none!important;
    color: #888!important;
    position: relative!important;
    padding: 0!important;
    text-transform: none!important;
    display: inline-block!important;*/
    display: inline-block!important;
    background-color: #08c;
    padding: 4px 6px 2px !important;
    color: #fff !important;
    border-radius: 2px;
    font-weight: normal;
}

span.Promo {
    display: inline-block!important;
    background-color: #898989;
    padding: 4px 6px 2px !important;
    color: #fff !important;
    border-radius: 2px;
    font-weight: normal;
    text-transform: uppercase;
}

#TopStoriesHome h4 span.Sponsored, #TopStoriesHome h4 span.Promo {
	text-transform: uppercase !important;
	font-size: 13px;
	margin-bottom: 2px;
	text-shadow: none;
}
#SectionFeatureFollowsSlideshow h4 a .Sponsored,
#SectionFeatureFollowsFollowsRight h4 a .Sponsored,
#LatestInCategory h4.headline a span.Sponsored,
#MorebyThisAuthor h4.headline a span.Sponsored,
#RecentByTag h4.headline a span.Sponsored,
div#RelatedStories h4.headline a span.Sponsored,
#SectionFeatureFollowsSlideshow h4 a .Promo,
#SectionFeatureFollowsFollowsRight h4 a .Promo,
#LatestInCategory h4.headline a span.Promo,
#MorebyThisAuthor h4.headline a span.Promo,
#RecentByTag h4.headline a span.Promo,
div#RelatedStories h4.headline a span.Promo
 {
	margin: 0;
    font-size: 9.6px;
    display: inline-block !important;
    position: relative !important;
    padding: 2px 6px 0px !important;
    text-shadow: none;
}
#MorebyThisAuthor h4.headline a span.Sponsored, #MorebyThisAuthor h4.headline a span.Promo {
    padding: 4px 6px 2px !important;
}

/* === Full Width === */
.ContentSponsorFullWidth div.connection,
.ContentFullWidth div.connection {
	font-size: 1.11em;
}

.ContentManualFullWidth div.connection.infoBox,
.ContentSponsorFullWidth div.connection.infoBox,
.ContentFullWidth div.connection.infoBox {
	font-size: 17px;
}
.ContentManualFullWidth div.connection.infoBox.Right,
.ContentSponsorFullWidth div.connection.infoBox.Right,
.ContentFullWidth div.connection.infoBox.Right {
	width: 400px !important;
	max-width: 400px !important;
}

.ContentManualFullWidth .fdn-pullquote-align-left,
.ContentManualFullWidth .fdn-pullquote-align-right,
.ContentSponsorFullWidth .fdn-pullquote-align-left,
.ContentFullWidth .fdn-pullquote-align-left,
.ContentSponsorFullWidth .fdn-pullquote-align-right,
.ContentFullWidth .fdn-pullquote-align-right {
	width: 400px;
	max-width: 100%;
}

.ContentSponsorFullWidth div.content.connection,
.ContentFullWidth div.content.connection {
	font-size: .9em
}

.ContentSponsorFullWidth div.connection.location h5 span.typeHeader,
.ContentSponsorFullWidth div.connection.event h5 span.typeHeader,
.ContentSponsorFullWidth div.connection.film h5 span.typeHeader,
.ContentSponsorFullWidth div.connection.poll h5 span.typeHeader,
.ContentFullWidth div.connection.location h5 span.typeHeader,
.ContentFullWidth div.connection.event h5 span.typeHeader,
.ContentFullWidth div.connection.film h5 span.typeHeader,
.ContentFullWidth div.connection.poll h5 span.typeHeader {
	display: inline-block;
}

.ContentSponsorFullWidth div.connection.location h5 span.typeHeader::after,
.ContentSponsorFullWidth div.connection.event h5 span.typeHeader::after,
.ContentSponsorFullWidth div.connection.film h5 span.typeHeader::after,
.ContentSponsorFullWidth div.connection.poll h5 span.typeHeader::after,
.ContentFullWidth div.connection.location h5 span.typeHeader::after,
.ContentFullWidth div.connection.event h5 span.typeHeader::after,
.ContentFullWidth div.connection.film h5 span.typeHeader::after,
.ContentFullWidth div.connection.poll h5 span.typeHeader::after {
	content: ": "
}

.ContentSponsorFullWidth .connection h5 a,
.ContentFullWidth .connection h5 a {
	color: #000;
}

.ContentSponsorFullWidth .storyHead,
.ContentFullWidth .storyHead {
	text-align: center;
	clear: both;
}

.ContentSponsorFullWidth .storyHead h1,
.ContentFullWidth .storyHead h1 {
	color: #333;
	font-family: 'sentinel a','sentinel b';
	font-size: 3em;
	font-weight: 800;
	line-height: 1em;
	letter-spacing: -.01em;
}
.ContentSponsorFullWidth #storyHeader h2,
.ContentFullWidth #storyHeader h2 {
	font-size: 22px;
	color: #444;
	margin: 0 auto 5px;
	max-width: 600px;
}

.ContentSponsorFullWidth .storyHead .byline,
.ContentFullWidth .storyHead .byline {
	color: #777;
	letter-spacing: 1px;
}

.ContentSponsorFullWidth .storyHead .date,
.ContentFullWidth .storyHead .date {
	display: none;
}

.ContentSponsorFullWidth div#storyBody,
.ContentShoppinglanding div#storyBody,
.ContentManualFullWidth div#storyBody,
.ContentFullWidth div#storyBody
 {
	padding-left: 125px;
	padding-right: 125px;
	font-size: 21px !important;
	line-height: 1.5 !important;
}
/* enlarge list font to match <p> on wide layouts */
.ContentSponsorFullWidth div#storyBody ul li:not([class*='image']), .ContentSponsorFullWidth div#storyBody ol li:not([class*='image']), 
.ContentManualFullWidth div#storyBody ul li:not([class*='image']), .ContentManualFullWidth div#storyBody ol li:not([class*='image']),
.ContentFullWidth div#storyBody ul li:not([class*='image']), .ContentFullWidth div#storyBody ol li:not([class*='image']) {
	font-size: 19px;
	padding-bottom: 10px;
}
.ContentSponsorFullWidth #storyBody h5,
.ContentFullWidth #storyBody h5 {
	font-size: 19px;
}
.ContentSponsorFullWidth .contentImageCenter,
.ContentShoppinglanding .contentImageCenter,
.ContentManualFullWidth .contentImageCenter,
.ContentFullWidth .contentImageCenter,
.ContentGoodToGoVermont .contentImageCenter {
	margin: 1em -125px !important;
	width: auto !important;
}

.ContentSponsorFullWidth div#storyBody p,
.ContentShoppinglanding div#storyBody p,
.ContentFullWidth  div#storyBody p {
	margin: 1em auto;
}

.ContentSponsorFullWidth div#storyBody .Ad,
.ContentFullWidth  div#storyBody .Ad {
	text-align: center;
	margin: 0 auto 1em;
}

.ContentSponsorFullWidth div#storyBody .Ad>div,
.ContentFullWidth  div#storyBody .Ad>div {
	display: inline-block;
}

.ContentSponsorFullWidth #gridMain,
.ContentFullWidth #gridMain {
	border: none !important;
}

.ContentSponsorFullWidth div#WufooFormWidget,
.ContentShoppinglanding div#WufooFormWidget,
.ContentManualFullWidth div#WufooFormWidget,
.ContentFullWidth div#WufooFormWidget
 {
	padding-left: 125px;
	padding-right: 125px;
}
.ContentSponsorFullWidth div#WufooFormWidget h6,
.ContentShoppinglanding div#WufooFormWidget h6,
.ContentManualFullWidth div#WufooFormWidget h6,
.ContentFullWidth div#WufooFormWidget h6
 {
	font-size: 21px !important;
	line-height: 1.5 !important;
}


/* === Embeddable Job Widget === */


#embeddable-job-widget{
	margin: 1em auto 2.5em;
	}
#embeddable-job-widget-heading {
	font-weight: bold;
	font-size: 18px;
	margin: 0;
	padding: 0 0 0.8em;
	border-bottom: 1px solid #ccc;
	}
#embeddable-job-widget ul li {
	border-bottom: 1px solid #eff0e8;
	font-size: 1.3em;
	}
#embeddable-job-widget ul li a,
#embeddable-job-widget ul li.no-results {
	padding: 1em 0;
	margin: 0;
	display: block;
	text-decoration: none;
	color: #000;
	}
#embeddable-job-widget ul li a:hover {
	color: #a0a627;
	text-decoration: none;
	}
#embeddable-job-widget ul li a .embeddable-job-widget-listing-title {
	font-weight: bold;
	margin-bottom: 4px;
	}
#embeddable-job-widget ul li a .embeddable-job-widget-listing-meta {
	text-decoration: none;
	color: #666;
	}
.embeddable-job-widget-listing-job-type::before {
	content: "(";
	}
.embeddable-job-widget-listing-job-type::after {
	content: ")";
	}
#embeddable-job-widget ul li:last-child {
	border-bottom: 0;
	}
#embeddable-job-widget ul li:last-child a {
	padding-bottom: 0;
	}
#embeddable-job-widget-pagination {
	overflow: hidden;
	padding: 1em 0 0;
	margin: 1em 0 0 0;
	border-top: 1px solid #eff0e8;
	text-transform: uppercase;
    font-weight: bold;
	}
#embeddable-job-widget-pagination .embeddable-job-widget-next {
	float: right;
	}
#embeddable-job-widget-pagination .embeddable-job-widget-next::after {
	content: " »";
	}
#embeddable-job-widget-pagination .embeddable-job-widget-prev {
	float: left;
	}
#embeddable-job-widget-pagination .embeddable-job-widget-prev::before {
	content: "« ";
	}

.ContentFullWidth #MagnumImage .magnumContainer {
   display:inline-block;
   }
.ContentFullWidth #MagnumImage{text-align:center;}

.ContentFullWidth #MagnumImage,
.ContentFullWidth .contentImageCenter {
  clear:both;
}


.ContentFullWidth #MagnumImage .magnumContainer {
   display:inline-block;
   }
.ContentFullWidth #MagnumImage{text-align:center;}

.ContentFullWidth #MagnumImage,
.ContentFullWidth .contentImageCenter {
  clear:both;
}
div#CannabeatHeader{
	margin: 1.5em auto;
}
div#CannabeatHeader img {
    max-width: 100%;
    height: auto;
}
.superSecret {
	background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMC8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+PHN2ZyBmaWxsPSIjRkZGRkZGIiB2ZXJzaW9uPSIxLjAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwIDkzLjk2MiIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDkzLjk2MiIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik01MC40NjcsNzUuNzljNi4yNzEsNC4yNTQsMTguMDUxLDkuODYzLDMzLjk1NCw5LjM0Nw0KCWMwLDAtOC42NzMtOC41NDgtMjIuMDM5LTExLjk4OUM4My44Niw3My4yODQsMTAwLDYxLjEzMiwxMDAsNjEuMTMyYy0xNi44NTYtMi44MjMtMzAuNTU0LDAuMzEzLTM5LjYxMSwzLjgxMw0KCWMyMi42NjctMTUuMzM5LDI5Ljg5OS00MC40NzUsMjkuODk5LTQwLjQ3NWMtMTYuNjI0LDguMzYtMjcuMjc0LDE5LjYxMS0zMy44NjIsMjkuMDYzQzU4LjE3MSwzOS42MTgsNTcuNzA5LDIwLjkzLDQ5LjcyLDANCgljMCwwLTExLjgxNCwyMy44NDItNy45ODIsNTIuNzRjLTYuNjI2LTkuMjgyLTE3LjE0NC0yMC4xNDItMzMuMzA0LTI4LjI2OWMwLDAsNi45MzEsMjQuMDk1LDI4LjQ5NywzOS41DQoJQzI3Ljk0NSw2MC45MSwxNS4yNyw1OC41NzUsMCw2MS4xMzJjMCwwLDE1LjY3MSwxMS43OTksMzYuNjgyLDEyLjAxMkMyMy4zMSw3Ni41ODMsMTQuNjMzLDg1LjEzNiwxNC42MzMsODUuMTM2DQoJYzE2LjA2NCwwLjUyMywyNy42MzUtNS4yNDEsMzMuNjk3LTkuMjczYzAsMC0xLjIzMywxMS4wMzIsMi4zNjIsMTguMWwxLjY3My0wLjMxMkM1Mi4zNjUsOTMuNjUxLDQ4Ljg5Nyw4My4zNyw1MC40NjcsNzUuNzl6Ij48L3BhdGg+PC9zdmc+") center no-repeat;
}
/* --- payment page --- */

	


/* SUPER READERS */ 

.BecomeaSuperReader h1 {
	text-align: center;
    font-size: 44px !important;
    margin-top: 40px;
}
#superReader {
	width: 100%;
	background: url(https://www.sevendaysvt.com/general/superreaders/3cover-nofan-wide-1222-640.jpg) right top no-repeat;
	float: left;
	background-size: 55%; 	
	}
	
.skip,
.marge { /*only show on mobile*/
	display: none;
	}
#superReader #intro {
	width: 45%;
	margin-right: 80px;
	float: left;
	clear: both;
	}
#superReader #intro p {
	font-size: 22px;
	padding-right: 0;
	line-height: 1.3em;
	margin: 10px 0 40px 0;
	}
#superReader #intro p+p {
	font-size: 18px;
	line-height: 1.3em;
	margin: 0 0 18px 0;
	padding-right: 0px;
	}
#SRaccount h5 {
	font-weight: bold !important;
    margin-bottom: 0 !important;
    font-size: 18px !important;
	}
.accountButton {
    background-color: #fff;
    color: #777;
    border: 2px solid #777;
    font-weight: normal;
    padding: 6px 8px;
    margin: 4px 0 6px 0;
    font-size: 18px;
    border-radius: 4px;
    display: inline-block;
    transition: all .3s ease-in-out;
	}
.accountButton:hover {
	color: #a0a627;
	text-decoration: none;
	border-color: #a0a627;
	transform: scale(1.1);
	}


#giveContainer {
	display: flex;
    align-items: center;
    justify-content: center;
    margin: 30px 0 0 0;
    clear: both;
    background: #333;
    color: #fff;
    padding: 20px 20px;
    text-align: center;
    border-radius: 5px;
	/* text-align: center;
    float: left;
    margin: 20px 0 40px 0;
    background: #333;
    border-radius: 10px;
    clear: both;
    color: #fff;
    opacity: .97; */
	}
#giveContainer iframe {
	margin: 0;
	}	
.giveCol {
	flex: 1;
	/* float: left;
	width: 380px;
	padding: 20px;*/
	}
.giveCol .fas {
	font-size: 30px;
	}
.giveCol.col1 {
	border-right: 1px solid #aaa;
	}
.giveCol.col2 {
	}
.giveCol.col3 {
	}
#giveContainer h3 {
	margin: 0;
	font-size: 30px;
	}
#giveContainer p {	
	text-transform: uppercase;
	letter-spacing: .1em;
	margin: 0;
	font-size:.8em;
	color: #aaa;
	}
/* --- */



#memberLevels {
	padding: 20px 0 60px 0;
	text-align: center;
    float: left;
	}
.memberCol {
	background-color: #eff0e8;
	padding: 20px;
	border-radius: 5px;
	}
.memberCol img {
	max-width: 30%;
	}
.memberCol.col1 {
	margin-right: 40px;
	float: left;
	width: 260px;
}
.memberCol.col2 {
	padding-bottom: 72px;
}

.memberCol.col3 {
	margin-right: 0;
	float: right;
	width: 260px;
}
#memberLevels h4.recurring {
	margin: 0;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .1em;
    border: none;
	}
#memberLevels h5.memberTitle {
	margin: 0;
	padding: 0;
	font-weight: bold !important;
	font-size: 24px;
	}
#memberLevels p {
	margin: 5px 0 10px 0;
}
#memberLevels .smallSans {
	text-transform: uppercase;
	letter-spacing: .1em;
	margin-bottom: 0;
}
#memberLevels .memberButton {
	width: 100%;
    padding: 15px 0;
    margin: 0;
    transition: all .3s ease-in-out;
    color:#fff;
    font-weight: bold;
    font-size: 24px;
    background-color: #a0a627;
    display: inline-block;
    border-radius: 5px;
	}
.holidayButton {
	background-color:#ee5140 !important;
	}	
#memberLevels .memberButton span {
	font-weight: normal;
	}
#memberLevels .memberButton:hover {
	transform: scale(1.1);
	color: #fff;
	text-decoration: none;
	}
#memberLevels .col1 .altButton {
    background-color:  #777;
    color:#fff;
    font-weight: normal;
    padding: 6px 0;
    margin: 4px 0 0 0;
    font-size: 18px;
	}
#memberLevels .col3 .altButton {
    color:  #fff;
    background-color: #777;
	}
#memberLevels .altButton:hover {
	background-color:  #777;
	transform: scale(1.1);
	color: #fff;
	}
#memberFooter {
	float: left;
	clear: both;
	margin: 20px 0 50px;
	width: 100%;
    background-color: transparent;
    border-radius: 4px;
    color:#333;
    padding: 20px 0;
	background:  url(https://www.sevendaysvt.com/general/superreaders/superreader-skip-640.png) bottom left no-repeat;
    background-size: 58%;
	}
#superReader .divider {
	margin: 10px 0 30px 0 !important;
    background-color:#777;
    line-height: 1px !important;
    height: 1px;
    font-weight: 600 !important;
    text-align: center;
    clear: both;
	}
.holiday span,
.holiday {
	color: #ee5140 !important;
	}	
.divider span {
	background-color:#fff;
    margin: -12px 0 0 0;
    padding: 0 10px;
	font-size: 28px;
    font-style: italic;
    font-weight: 800;
    color: #a0a627;
	}
.memberCol .col1 .divider {
	margin: 14px 0 10px !important;
    background-color:  #ddd;
    height: 1px;
    line-height: 20px !important;
    font-weight: normal !important;
	}
.memberCol .col1 .divider span {
	background-color: #eff0e8;
    margin: -10px 0 0 0;
    display: inline-block;
    padding: 0 10px;
    font-size: 18px;
    color: #333;
    font-weight: normal;
    font-style: normal;
	}
#memberFooter h4 {
	border-bottom: none !important;
    font-size: 30px !important;
    color:  #a0a627;
    padding-bottom: 0 !important;
    margin: 0 0 0 0 !important;
	}
#memberFooter p {
	font-size: 18px;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	}
#memberFooter a {
	color:  #333;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid  #333;
	}
#memberFooter a:hover {
	color:#a0a627;
	border-bottom: 1px solid #a0a627;
	}
.perks h4 {
	font-size: 18px !important;
	}

.benefits {
	width: 30%;
	float: left;
	margin: 0 0 0 20px;
	}
.benefits ol {
	margin-top: 1em;
	}
.benefits li {
	margin: 0 0 10px 30px;
    font-size: 18px !important;
    padding: 0 0 0 10px;
    }
.perks {
	width: 60%;
	float: right;
	background: none;
	margin: 34px 0 0 0;
	}
.perks li img {
	display: block;
	margin: 10px auto;
	border-radius: 50%;
	max-width:160px;
	max-height:160px;
}
.perks ul {
	margin-bottom:10px;
	float: left;
	clear: both;
	}
.perks li {
	list-style-type: none !important;
	width: 26%;
	margin-right: 7%;
	float: left;
	text-align: center;
	font-size: 18px !important;
	line-height: 1.3em;
	}

.perks li span.perkOption {
	font-weight: bold;
	text-transform: uppercase;
	display: block;
	color: #a0a627;
	font-size: 80%;
    letter-spacing: .1em;
	}
.questions {
	clear: both;
    float: right;
    width: 40%;
    padding: 70px 0;
	}
.SRcredit {
	clear: both;
	text-transform: uppercase;
	color: #777;
	}
.colFull {
	width: 100%;
	clear: both;
	float: left;
	padding: 15px 0;
	}
.colFull .smallSans {
	text-transform: none !important;
	letter-spacing: none !important;
	}
.colFull p {
	font-size: 20px;
	}


/* --- thanks --- */

body.ThanksforJoiningtheSuperReaders .storyHead h1 {
	display:none;
	}
#SuperReadersThanks {
	text-align: center;
	float: left;
	width: 100%;
	}
#SuperReadersThanks h2 {
	font-size: 4em !important;
	line-height: 1em !important;
	}
#SuperReadersThanks h3 {
	font-size: 2.5em !important;
	}
#SuperReadersThanks h4 {
	display: inline-block !important;
	}

#SuperReadersThanks img {
	width: 100%;
	}
#SuperReadersThanks p {
	padding: 0 23%;
	font-size: 18px;
	line-height: 1.3em;
	}
#share-buttons a {
    text-decoration: none;
}
#share-buttons {
    font-size:3em;
}


/* correct for left/right padding */
.ContentFullWidth .embed-max-width,
.ContentManualFullWidth .embed-max-width,
.ContentFullWidth .library,
.ContentManualFullWidth .library{
	width: calc(100% + 250px);
    margin-left: -125px;
}
.archiveListing.Sponsored .storyItem span.Sponsored, .archiveListing.Promo .storyItem span.Promo {
	margin-bottom: 3px;
}
.archiveListing.Sponsored .storyItem span.Sponsored+a,
.storyCapsule.Sponsored span.categoryName,
p.issueInfo span.Sponsored~*, 
.archiveListing.Promo .storyItem span.Promo+a,
.storyCapsule.Promo span.categoryName,
p.issueInfo span.Promo~* {
  display: none;
}
p.issueInfo.sponsored, p.issueInfo.Promo {
  color: transparent;
}
#RelatedLocations ul {
  position: relative;
}
#RelatedLocations~a#showMore {
    display: block;
    clear: both;
    width: 75px;
    font-weight: 700;
    font-size: 16px;
    background-position: 95% center;
    background-repeat: no-repeat;
    transition: 200ms;
    text-decoration: none;
    margin: auto auto 10px;
  transition: 200ms;
      filter: grayscale(100%);
}
#RelatedLocations~a#showMore::after{
  display: block;
  content: " ";
  clear: both;
}
#RelatedLocations~a#showMore.showLess {
  background-image:url(/images/icons/showLess.svg);
  background-size: contain;
}
#RelatedLocations~a#showMore.showMore {
  background-image:url(/images/icons/showMore.svg);
  background-size: contain;
}
#RelatedLocations~a#showMore:hover{
  color: #333;
}
div#RelatedLocations >ul:after {
  content: " ";
  display: block;
  height: 30px;
  position: absolute;
  bottom: -30px;
  left: 0;
  right: 0;
  box-shadow: 0px -5px 15px 5px #fffe;
}
.hasShowMore {
	margin-bottom: 5px!important;
}

.addeventresponsive .uk-root .fdn-teaser-headline {
  font-size: 24px!important
}


ul.stacked-checkbox-list li[data-param="feature"] label[class*="FeaturesIcons"].FeaturesIcons_canceled span {
  padding-left: 0;
}
.FeaturesIcons .FeaturesIcons_cancelled span {
  background: url(/foundation/images/icons/fdn-features-icon-cancelled.svg) 0 0 no-repeat transparent;
  width:47px;
  background-size: contain;
}
ul.stacked-checkbox-list li[data-param="feature"] label[class*="FeaturesIcons"].FeaturesIcons_cancelled span {
  padding-left: 0;
}

#Content.ContentGoodToGoVermont{}

#Content.ContentGoodToGoVermont .storyHead {
    text-align: center;
}
#Content.ContentGoodToGoVermont div#storyBody {
	padding-left: 125px;
    padding-right: 125px;
    font-size: 21px!important;
    line-height: 1.5!important;
}
.GTGBoxRow {
	display: -webkit-flex;
    display: flex;
    justify-content: space-between;
    margin: 10px 0 0;
}
.GTGBoxRow > ul {
	width: 320px;
	padding: 12px;
	box-sizing: border-box;
	border: 3px solid #eff0e8;
    border-radius: 10px;
}
span.GTGRegion {
    display: block;
    margin-bottom: 0.5em;
    color: #333;
    font-size: 22px;
    font-weight: bold;
    text-transform: lowercase;
    background: url(/images/backgrounds/six-bar.png) center no-repeat;
}
span.GTGRegion a {
	padding-right: 100px;
	color: #333;
	background: #fff url(/images/icons/arrow-green-fader.png) right center no-repeat;
}
.GTGLocations > ul > li {
    margin: 12px 0 0;
}
.GTGLocations .locationName {
	display: block;
	font-weight: 700;
	font-size: 18px;
}
.GTGLocationDescription {
	font-size: 14px;
}
.GTGLocationDetails {
	margin: 5px 0 0;
}
.GTGLocationDetails li {
	margin: 2px 0 0;
	box-sizing: border-box;
}
.GTGLocationDetailsURL {
	max-width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

div#Comments.closed.Sponsored, div#Comments.closed.Promo {
  display: none
}
span.location-hours {
  display: none;
}

div#LocationSearchFieldCustom .locationSearchCustom {
  width: 730px;
  max-width: 100%;
  margin: auto;
}

div#LocationSearchFieldCustom .locationSearchCustom form {
  display: flex;
}

div#LocationSearchFieldCustom .locationSearchCustom input.text {
  font-family: 'proxima-nova',helvetica,arial,sans-serif;
  font-size: 18px;
  padding: 4px;
  box-sizing: border-box;
  height: 40px;
  line-height: 44px;
  flex: 1;
}

div#LocationSearchFieldCustom .locationSearchCustom input[type='submit'] {
  background: var(--site-green);
  font-weight: 700;
  font-family: 'proxima-nova',helvetica,arial,sans-serif;
  font-size: 18px;
  border: 0 none;
  -webkit-appearance: none;
  appearance: none;
  color: #fff;
  border-radius: 4px;
  width: 80px;
  margin-left: 8px;
  cursor: pointer;
  transition: 188ms linear;
  height: 40px;
}

div#LocationSearchFieldCustom .locationSearchCustom input[type='submit']:hover {
  background: #777c19;
}

.uk-root div[data-component-id="TrendingContentList"] p.fdn-teaser-headline {
  font-size: 16px !important;
}

:root {
   --primary-color:#a0a627;
   --secondary-color:#a0a62766;
  }
  .uk-root .top-stories-video .carousel-info-icon img {
    max-width: 40px;
  }
  .uk-root .top-stories-video .carousel-info-icon {
  	display: flex !important;
  }
  .uk-root .top-stories-video .carousel-progress-block-item.uk-active,
  .uk-root .top-stories-video .carousel-info-text {
    background: var( --primary-color ) !important;
  }
  .uk-root .top-stories-video .carousel-progress-block-item {
   border-color: var( --primary-color ) !important;
  }
  .uk-root .top-stories-video .carousel-info [data-headline] a.carousel-headline:after  {
   border-left-color: var( --primary-color ) !important;
     filter: drop-shadow(7px 0 0 var( --secondary-color )) !important;
  }
  .uk-root .top-stories-video .carousel-info [data-headline] a.carousel-headline:hover {
    color: var( --primary-color ) !important;
  }

#AddEvent input#imageInputField  ~ .uk-width-1-1:nth-of-type(1) {
    display: none;
  }
    
    
.labelHidden {
  position: absolute;
  left: -99999rem;
}  