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

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 --- */



/* NAVIGATION SECONDARY */

#NavigationSecondary {
	margin: 20px 0 0;
	clear: both;
	display: flex;
	justify-content: space-around;
}
#NavigationSecondary h3 {
    font-size: .9em;
    margin: 3px 8px 0 0;
    text-transform: uppercase;
    color: #888;
    font-weight: bold;
    letter-spacing: .1em;
    letter-spacing:.15ch;
}
#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;
	}
#ticketsBanner {
	margin: 0 0 10px 6px;
	}
#ticketsSales p {
	text-align: center;
	font-size: 1.5em;
	line-height: 1.5;
	}	
#ticketsSales p span {
	display: block;
	text-transform: uppercase;
	letter-spacing:.15em;
	}	
#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%;
	}

/* 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 {
	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;
	}

#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;
	}
#CustomCategoryBlock1 h3, 
#CustomCategoryBlock2 h3,
#CustomCategoryBlock3 h3,
#CustomCategoryBlock4 h3,
NewsletterSignupCategoryLanding h3 {
	font-size: 2em;
	font-weight: 700;
	}
#CustomCategoryBlock1 p, 
#CustomCategoryBlock2 p,
#CustomCategoryBlock3 p,
#CustomCategoryBlock4 p,
#NewsletterSignupCategoryLanding p {
	margin: 0 0 1em;
	font-size: 1.3em;
	}
#CustomCategoryBlock1 li, 
#CustomCategoryBlock2 li,
#CustomCategoryBlock3 li,
#CustomCategoryBlock4 li {
	list-style-type: disc;
	font-size: 1.3em;
	padding-bottom: 4px;
	margin-left: 18px;
	}	

#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;
}



#CustomCategoryBlock1 a, 
#CustomCategoryBlock2 a,
#CustomCategoryBlock3 a,
#CustomCategoryBlock4 a {
	color: #333;
	font-weight: bold;
	}		
#CustomCategoryBlock1 a:hover, 
#CustomCategoryBlock2 a:hover,
#CustomCategoryBlock3 a:hover,
#CustomCategoryBlock4 a:hover {
	color: #333;
	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;
	}
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;
  margin: -14px 0 0;
	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;
}
#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: 20px 0;
	border-top: double 4px #eff0e8;
	border-bottom: double 4px #eff0e8;
	position: relative;
	width: 100%;
	padding-bottom: 0px;
	text-align: center;
}
#fullWidthTeaser h2 {
	font-size: 40px;
    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 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;
}
#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 */

.top7sections {
clear: both;
    font-family: 'sentinel a', 'sentinel b', georgia, serif;
    font-size: 16px;
    font-weight: 900;
    color: #333;
    margin: 10px 0;
    float: left;
    text-transform: uppercase;
    letter-spacing: .1em;
    background-color: #ffe800;
    padding: 0 10px 0 4px;
    font-style: italic;
}
#WhatsGoodWhosGood {
	clear: both;
    margin: 40px 0;
    float: left;
    border-bottom: 7px solid #ffe800;
    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/agentsheader-WG18.png) 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;
}
.CompanyNews:hover {
	text-decoration: none !important;
	}


/* 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;
	}


/* 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; /* importants cancel .sectionTeaserHome */
	}
.TwoColR {
	width: 640px;
	}
.OneColR a, .TwoColR a {
	margin-right: 0 !important; /* cancels out the .sectionTeaserHome */
	}
.OneColR span, .TwoColR span {
	background-image: none;
	}
#homeSpecialR 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 { /* 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 */
	}

/* 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 */

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

.blogTeasers .subhead {
	display: none;
	}


#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: 0.9em;
    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 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 {
	width: 300px;
	}

#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; }

.goButton a {
	color: #fff !important;
	text-transform: none;
	font-weight: bold;
	text-decoration: none;
	}

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

.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;
	}

.smallButton {
	font-size: 14px;
	}
.fullwidthButton {
	display: block;
	}

/* 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
}

#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;
}


/* 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 */
#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 {
	font-size: 1.4em !important;
	margin-top: 1em !important;
	}
  #adeventExplain h5 {
    font-size: 15px !important;
    margin: 0!important;
  }
#adeventExplain li {
	font-size:1em !important;
	padding: 0 0 2px 8px !important;
	list-style-type: disc;
   font-size: 15px !important;
}

#adeventExplain  a {
    color: #a0a627;
      font-size: 15px !important;
}

#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;
	}


/* 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;
	}


.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: #888;
	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#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: 0;
  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-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 Founcation.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;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  -moz-user-select: none;
  -khtml-user-select: none;
  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#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:244px;
      background-image:url("/images/backgrounds/main-nav.png");
      background-position:bottom;
      background-repeat:repeat-x;
      background-color:transparent;
  }
#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 {
  	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;
}

#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 {border-left:1px solid #ccc!important;margin-left:20px!important;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.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:30px;
}
#SNAV_Classifieds ul.subnav-content-list li:first-child {border:none;}

#SNAV_Classifieds ul.subnav-content-list li {
width:130px;
margin: 20px 35px 30px 0;
}
#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:lowercase;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;}


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 a.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;
  }
#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;
}
#TopStoriesHome .noImgCredit h5  {
	margin-bottom: 11px;
}
#TopStoriesHome h5 .Sponsored {
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: 135px;
}
#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 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aeb347', endColorstr='#8b903b',GradientType=0 ); /* IE6-9 */
    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;
margin-top: 16px;
}
#TodaysTopEvents h2 {width:245px;height:27px;background:url(/images/headers/todays-top-events.png) center no-repeat;text-indent:-9999px;margin-bottom:0.5em;}

#TodaysTopEvents h3 {
margin: 6px;
font-size:14px;
white-space: normal;
}
#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}
#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;
}

.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;
}

.sectionTeaserHome .featuredContainer {
  float: left;
  margin-right: 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.1em;
}

.sectionTeaserHome a span.Sponsored {

  /* color:#888!important;*/
}

.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 {
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;
}
.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;
    text-shadow: 1px 1px 1px #000;
    filter: dropshadow(color=#000000, offx=1, offy=1);
  }
    div#gridCloser a:hover {text-decoration:underline;}
/*    #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:39px;height:27px;background:url(/images/icons/footer-twitter.png) top center no-repeat;text-indent:-9999px;}
#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:hover {background-position:bottom center;}

#mainFooterFrame {padding:0.25em 0 1em 20px;text-align:left;}
#mainFooterFrame a {color:#ccc;}
  #mainFooterFrame a:hover {text-decoration:underline;}
.footerFrameColumn {
  float:left;
  width:140px;
  margin-right:13px;
  padding-right:14px;
	background: transparent url(/images/backgrounds/3d-dark.png) repeat-y right 0;
  line-height:1.4;
  }
.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;
  filter: dropshadow(color=#000000, offx=1, offy=1);
}
.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;}

/* 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 15px;
}
#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;
}
  #MovieLinks h3 a,
  #SectionHeaderLinks h2 a,
  .EditorPickLinks h3 a {color:#000;text-decoration:none;}

#MovieLinks ul,
#SectionHeaderLinks ul,
.EditorPickLinks ul {position:relative;top:30px;}

#MovieLinks li,
#SectionHeaderLinks 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;
  }

#MovieLinks li.current a,
#SectionHeaderLinks li a.current,
#SectionHeaderLinks li span.current,
.EditorPickLinks li.ep-selected {
	background:#a0a627;
	color:#fff;
	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:60px;}
/*#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:#ccc;
  color:#fff;
  border-radius:4px;
  font-size:1em;
  font-weight:bold;
  text-decoration:none;
  text-transform:lowercase;
  line-height: 24px;
}

#AddEventLink a:hover,
#SendaSomethingLink a:hover {
	background: #333;
	}

#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;}

/* 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;
  }

/* stuff to do home */

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

#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;
border-bottom:1px solid #eff0e8;
padding-bottom:1em;
font-size: 1.1em;
line-height: 1.2em;
}
#PopularSharedHome li a {font-weight:bold;text-decoration:none;color:#000;}
#PopularSharedHome li span {font-size:0.9em;text-transform:uppercase;color:#959a3f;}

/* 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 {
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;
}
#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 {
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 {
	display: none;
}
#CategoryStories .storyCapsule h4 span.Sponsored,
#SectionStories .storyCapsule h4 span.Sponsored {
  color: #888;
  padding-left: 6px;
  margin: 0.5em 0;
  font-size: 0.9em;
  text-transform: uppercase;  
}
#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.1em;
}
#CategoryStories h3 {
    padding-right: 50px;
}
#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;
}
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;
	}

/* 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 15px 0 0;
}
#CategoryStories.MainColumn #LandingFollowStories img,
#WhatsGoodWhosGood #LandingFollowStories img {
border:1px solid #eee;
}

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

#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;
}
#Content #StoryBreadcrumb p .Sponsored {
font-size: 15px;
}

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



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

#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;
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 5px;
	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;}

body.ContentManualFullWidth .storyHead {
	text-align:center;
	}

.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 #storyBody {
	/* removed by don 1/14/18 margin-bottom:30px; */
}

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;
	}
#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 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%;
}
*/
#storyBody .contentImageRight > ul,
#storyBody .contentImageLeft > ul,
#storyBody .contentImageCenter > ul,
.postBody .contentImageRight > ul,
.postBody .contentImageLeft > ul,
.postBody .contentImageCenter > ul {
	margin-top: 8px;
	}

#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;
}
#storyBody li.imageCaption,
.postBody li.imageCaption {
	font-size: 12px;
	line-height: 1.3em;
	float: left;
	max-width: 65%;
	text-align: left;
}
#storyBody li.imageCaption:only-child,
.postBody li.imageCaption:only-child /* only a caption */{
	max-width: 100%;
}
#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: right;
	margin: 5px 0 0 0;
	clear: both;
	font-size: 10px;
	color: #888;
	text-transform: uppercase;
}

#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-top: 1px solid #dbdbcb;
	border-bottom: 1px solid #fff;
	border-left: none;
	border-right: none;
	margin: 14px 0 10px;
}

#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 {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: .1em;
  font-weight: 700;
  color: #888;
}

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

div#WufooFormWidget_Hooked,
div#StoryInfoBox.SpanningFeature .infoBoxText {
  margin: 15px 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 {
  margin: 0 0 1em 0;
  font-size: 1em;
  line-height: 1.3em;
}


div#WufooFormWidget_Hooked h3 {
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: .1em;
    font-weight: 700;
    color: #888;
    margin-bottom: 15px;
}

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%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
  }

#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-of-type{margin: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 {}
#Profile #userPics img {
	max-width: 180px;
	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:0.25em 0 10px 0;
text-align:right;
}

#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;}

#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 {}
#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 {
font-size:1em;
line-height: 1.2em;
margin: .5em 0;
font-size: 20px;
}

#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;
}

#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;
}


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

#LifeLinesPromo.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] {
	border: 1px solid #ccc;
	height: 24px;
	width: 200px;
	border-radius: 4px 0 0 4px;
	color: #999;
	padding-left: 3px;
}

#LifeLinesPromo #search-home button {
	border: 1px solid #fff;
	height: 26px;
	background: #ddd;
	border-radius: 0 4px 4px 0;
	font-size: 14px;
	color: #aaa;
}

.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 /* 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;
	}




#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,
.blogPost .postBody h4 span,
#gridColumnContainer #gridSpanningHeader #SectionFeatureFollows #sectionFeaturesHighlight ul#SectionFeatureFollowsFollowsBottom h4 span,
#gridMainColumn #SectionStories .sectionStoriesItem .storyTeaser h4 span {
  position:absolute;
  z-index:1000;
  color:#fff;
  display:block;
  padding:6px 3px 3px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:0px;
}
/* for "sponsored" treatment in section follows */

#gridColumnContainer #gridSpanningHeader #SectionFeatureFollows #sectionFeaturesHighlight ul#SectionFeatureFollowsFollowsBottom h4 span.Sponsored {
	/* background-color: transparent; */
	position:relative;
	font-weight:normal;
	margin-top:2px;
}


#Section #gridColumnContainer #gridSpanningHeader #SectionFeatureFollows #sectionFeaturesHighlight ul#SectionFeatureFollowsFollowsBottom h4 span.commentCount {
  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#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.5em;
	font-weight: 300;
	letter-spacing: -.02em;
	line-height: 1em;
	padding-top: 10px;
}

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

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#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:10px;
}

#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;
}

/* End Slideshow Social Icons */
.slideshowDesc {
    margin:  5px 0;
    color: #404040;
    line-height: 1.6em;
    text-align: left;
    font-size: 1.1em;
}
div#SlideshowFullPageNew .date {
    color: #6C5D44;
    font-size: 11px;
}
div#SlideshowFullPageNew  .credit {
    color: #C0C0C0;
    font-size: 0.8675309em;
    text-align: right;
    margin: 2px 0 0
}
div#SlideshowFullPageNew .caption{
  margin:3px 0 0;
}
body#Slideshow div.slideshowPrevNext {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    margin: 10px auto 0;
    width: 300px;
    height: 40px;
    clear: both;
}
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);
}
div.event.connection div.info > div,
div.location.connection div.info > div {
  margin: 0 0 0.5em 0;
}
div.event.connection.noImage div.info,
div.location.connection.noImage div.info {
  float: left;
  width: 100%;
}
div.event.connection a div.info,
div.location.connection a div.info {
  color: initial;
  font-weight: initial;
  line-height: 1.25em;
}
div.event.connection div.locationName {
  font-weight: bold;
}
div.location.connection .hours,
div.event.connection div.time {
  font-style: italic;
}
div.location.connection div.locationCategory,
div.event.connection div.eventCategory,
div.location.connection div.url,
div.event.connection div.url {
  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;
}
.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 div.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
}
/* === End Inline Connections === */



/* Publication custom Inline Connection tweaks */
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;
}

/* === 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;
}

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

/* === Full Width === */

.ContentFullWidth div.connection{
  font-size: 1.11em;
}
.ContentFullWidth div.content.connection {
  font-size: .9em
}
.ContentFullWidth div.connection.location h5 span.typeHeader,
.ContentFullWidth div.connection.event h5 span.typeHeader,
.ContentFullWidth div.connection.film h5 span.typeHeader,
.ContentFullWidth div.connection.poll h5 span.typeHeader {
  display: inline-block;
}
.ContentFullWidth div.connection.location h5 span.typeHeader::after,
.ContentFullWidth div.connection.event h5 span.typeHeader::after,
.ContentFullWidth div.connection.film h5 span.typeHeader::after,
.ContentFullWidth div.connection.poll h5 span.typeHeader::after {
    content: ": "
}
.ContentFullWidth .connection h5 a{
  color: #000;
}
.ContentFullWidth .storyHead {
    text-align: center;
    clear: both;
    margin:10px 0 0;
}
.ContentFullWidth .storyHead h1 {
    font-weight: 700;
    font-size: 33px;
    margin: 0 auto 5px;
}
.ContentFullWidth #storyHeader h2 {
  font-size: 22px;
  color: #444;
  margin: 0 auto 5px;
  max-width:600px;
}
.ContentFullWidth .storyHead .byline {
  color: #777;
  letter-spacing: 1px;
}
.ContentFullWidth .storyHead .date {
display: none;
}
.ContentManualFullWidth div#storyBody,
.ContentFullWidth  div#storyBody {
  padding-left: 125px;
  padding-right: 125px;
   font-size: 21px!important;
    line-height: 1.5!important;
}
.ContentManualFullWidth .contentImageCenter,
.ContentFullWidth  .contentImageCenter {
  margin:1em -125px!important;
  width: auto!important;
}
.ContentFullWidth  div#storyBody p{
    margin: 1em auto;

}
.ContentFullWidth  div#storyBody .Ad{
  text-align:center;
  margin: 0 auto 1em;
}
.ContentFullWidth  div#storyBody .Ad>div{
  display: inline-block;
}
.ContentFullWidth #gridMain {
  border:none!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;
	display: block;
	}
#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;
	font-size: 14px;
	}
#embeddable-job-widget ul li a .embeddable-job-widget-listing-meta {
	text-decoration: none;
	}
.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 --- */


/*DIFFS*/

body.JointheSuperReaders .col3 {
	padding-bottom: inherit;
	}
body.BecomeaSuperReader .col3 {
	padding-bottom: 38px;
	}		

/*DUPES*/
body.BecomeaSuperReader h1.headline,
body.JointheSuperReaders h1.headline {
	display: none;
	}
body.BecomeaSuperReader #superReader,
body.JointheSuperReaders #superReader {
	width: 100%;
	background: url(https://www.sevendaysvt.com/general/superreaders/superreader-marcy-640.png) right top no-repeat;
	background-size: 42%;
	float: left;
	}
body.BecomeaSuperReader .skip,
body.BecomeaSuperReader .marge,
body.JointheSuperReaders .skip,
body.JointheSuperReaders .marge {
	display: none;
	}
body.BecomeaSuperReader #intro,
body.JointheSuperReaders #intro {
	clear: both;
	width: 52%;
	float: left;
	margin-right: 80px;
	}
body.BecomeaSuperReader #intro h2 {

	}
body.BecomeaSuperReader #intro p,
body.JointheSuperReaders #intro p {
	font-size: 22px;
	padding-right: 0;
	line-height: 1.3em;
	}
body.BecomeaSuperReader #intro p+p,
body.JointheSuperReaders #intro p+p {
	font-size: 18px;
	line-height: 1.3em;
	margin: 0 0 18px 0;
	padding-right: 0px;
	}
body.BecomeaSuperReader #SRaccount h5,
body.JointheSuperReaders #SRaccount h5 {
	font-weight: bold !important;
    margin-bottom: 0 !important;
    font-size: 18px !important;
	}
body.BecomeaSuperReader .accountButton,
body.JointheSuperReaders .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;
	}
body.BecomeaSuperReader .accountButton:hover,
body.JointheSuperReaders .accountButton:hover {
	color: #a0a627;
	text-decoration: none;
	border-color: #a0a627;
	transform: scale(1.1);
	}
body.BecomeaSuperReader #memberLevels,
body.JointheSuperReaders #memberLevels {
	padding: 20px 0 0 0;
	text-align: center;
    float: left;
	}
body.BecomeaSuperReader .memberCol,
body.JointheSuperReaders .memberCol {
	background-color: #eff0e8;
	padding: 20px;
	border-radius: 5px;
	}
body.BecomeaSuperReader .memberCol img,
body.JointheSuperReaders .memberCol img {
	max-width: 30%;
	}
body.BecomeaSuperReader .col1,
body.BecomeaSuperReader .col2,
body.JointheSuperReaders .col1,
body.JointheSuperReaders .col2 {
	margin-right: 40px;
	float: left;
	width: 260px;
}
body.BecomeaSuperReader .col1 {
}
body.BecomeaSuperReader .col2,
body.JointheSuperReaders .col2 {
	padding-bottom: 72px;
}

body.BecomeaSuperReader .col3,
body.JointheSuperReaders .col3 {
	margin-right: 0;
	float: right;
	width: 260px;
}
body.BecomeaSuperReader #memberLevels h4.recurring,
body.JointheSuperReaders #memberLevels h4.recurring {
	margin: 0;
	padding: 0;
	font-size: 16px;
	text-transform: uppercase;
	letter-spacing: .1em;
    border: none;
	}
body.BecomeaSuperReader #memberLevels h5.memberTitle,
body.JointheSuperReaders #memberLevels h5.memberTitle {
	margin: 0;
	padding: 0;
	font-weight: bold !important;
	font-size: 24px;
	}
body.BecomeaSuperReader #memberLevels p,
body.JointheSuperReaders #memberLevels p {
	margin: 5px 0 10px 0;
}
body.BecomeaSuperReader #memberLevels .smallSans,
body.JointheSuperReaders #memberLevels .smallSans {
	text-transform: uppercase;
	letter-spacing: .1em;
}
body.BecomeaSuperReader .memberButton,
body.JointheSuperReaders .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;
	}
body.BecomeaSuperReader .memberButton span,
body.JointheSuperReaders .memberButton span {
	font-weight: normal;
	}
body.BecomeaSuperReader .memberButton:hover,
body.JointheSuperReaders .memberButton:hover {
	transform: scale(1.1);
	color: #fff;
	text-decoration: none;
	}
body.BecomeaSuperReader .col1 .altButton,
body.JointheSuperReaders .col1 .altButton {
    background-color:  #777;
    color:#fff;
    font-weight: normal;
    padding: 6px 0;
    margin: 4px 0 0 0;
    font-size: 18px;
	}
body.BecomeaSuperReader .col3 .altButton,
body.JointheSuperReaders .col3 .altButton {
    color:  #fff;
    background-color: #777;
	}
body.BecomeaSuperReader .altButton:hover,
body.JointheSuperReaders .altButton:hover {
	background-color:  #777;
	transform: scale(1.1);
	color: #fff;
	}
body.BecomeaSuperReader #memberFooter,
body.JointheSuperReaders #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%;
	}
body.BecomeaSuperReader .divider,
body.JointheSuperReaders .divider {
	margin: 10px 0 30px 0 !important;
    background-color:#777;
    line-height: 1px !important;
    height: 1px;
    font-weight: 600 !important;
    text-align: center;
	}
body.BecomeaSuperReader .divider span,
body.JointheSuperReaders .divider span {
	background-color:#fff;
    margin: -12px 0 0 0;
    padding: 0 10px;
	font-size: 28px;
    font-style: italic;
    font-weight: 800;
    color: #08c;
	}
body.BecomeaSuperReader .col1 .divider,
body.JointheSuperReaders .col1 .divider {
	margin: 14px 0 10px !important;
    background-color:  #ddd;
    height: 1px;
    line-height: 20px !important;
    font-weight: normal !important;
	}
body.BecomeaSuperReader .col1 .divider span,
body.JointheSuperReaders .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;
	}
body.BecomeaSuperReader #memberFooter h4,
body.JointheSuperReaders #memberFooter h4 {
	border-bottom: none !important;
    font-size: 30px !important;
    color:  #a0a627;
    padding-bottom: 0 !important;
    margin: 0 0 0 0 !important;
	}
body.BecomeaSuperReader #memberFooter p,
body.JointheSuperReaders #memberFooter p {
	font-size: 18px;
	line-height: 1.3em;
	margin: 0 0 10px 0;
	}
body.BecomeaSuperReader #memberFooter a,
body.JointheSuperReaders #memeberFooter a {
	color:  #333;
	text-decoration: none;
	font-weight: normal;
	border-bottom: 1px solid  #333;
	}
body.BecomeaSuperReader #memberFooter a:hover,
body.JointheSuperReaders #memberFooter a:hover {
	color:#a0a627;
	border-bottom: 1px solid #a0a627;
	}
body.BecomeaSuperReader .perks h4,
body.JointheSuperReaders .perks h4 {
	font-size: 18px !important;
	}

body.BecomeaSuperReader .benefits,
body.JointheSuperReaders .benefits {
	width: 30%;
	float: left;
	margin: 0 0 0 20px;
	}
body.BecomeaSuperReader .benefits ol,
body.JointheSuperReaders .benefits ol {
	margin-top: 1em;
	}
body.BecomeaSuperReader .benefits li,
body.JointheSuperReaders .benefits li {
	margin: 0 0 10px 30px;
    font-size: 18px !important;
    padding: 0 0 0 10px;
    }
body.BecomeaSuperReader .perks,
body.JointheSuperReaders .perks {
	width: 60%;
	float: right;
	background: none;
	margin: 34px 0 0 0;
	}
body.BecomeaSuperReader .perks li img,
body.JointheSuperReaders .perks li img {
	display: block;
	margin: 10px auto;
	border-radius: 50%;
	max-width:160px;
	max-height:160px;
}
body.BecomeaSuperReader .perks ul,
body.JointheSuperReaders .perks ul {
	margin-bottom:10px;
	float: left;
	clear: both;
	}
body.BecomeaSuperReader .perks li,
body.JointheSuperReaders .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;
	}

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


/* --- thanks --- */

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

body.BecomeaSuperReader #SuperReadersThanks img {
	width: 100%;
	}
body.BecomeaSuperReader #SuperReadersThanks p {
	padding: 0 23%;
	font-size: 18px;
	line-height: 1.3em;
	}
body.BecomeaSuperReader #share-buttons a {
    text-decoration: none;
}
body.BecomeaSuperReader #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{
	margin-bottom: 3px;
}
.archiveListing.Sponsored .storyItem span.Sponsored+a,
.storyCapsule.Sponsored span.categoryName,
p.issueInfo span.Sponsored~* {
  display: none;
}
p.issueInfo.sponsored {
  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
}
