

ul, ul li { -webkit-text-size-adjust:none; }

/* Seven Days */

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


/* 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 {
	width: 300px;
	float: left;
	clear: none !important;
	margin: 0 40px 0 0 !important; /* importants cancel .sectionTeaserHome */
	}
.OneColR a {
	margin-right: 0 !important; /* cancels out the .sectionTeaserHome */
	}
.OneColR 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;
	}
#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(http://www.sevendaysvt.com/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;
	}



#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 0px 0;
max-width: 300px;

}
.storyNav > ul {
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;
}


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

h4 a em {
	font-weight:bold;
	}

.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: 8px 8px 6px;
	display: inline-block;
	border-radius: 4px;	
	}		

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

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

.smallButton {
	font-size: 14px;
	}
.fullwidthButton {
	display: block;	
	}	
	
/* GOOGLE RESULTS */

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;
	clear: both;
	font-size: 24px;
	padding: 15px 20px 0 20px;
	border-top: 6px solid #DBDBCB;
	float: left;
	width: 430px;
	clear: both;
	margin-bottom: 4px;
}
.searchGoogle h4 {
	font-size: 16px;
}
.searchDirectories {
	width:250px;
	float: left;
	font-size: 18px;
  font-family:'sentinel a','sentinel b';
  font-weight:700;
  font-style:italic;
  margin-top:15px;
	}
.searchButtons {
	float: right;
}
.gsc-control-cse {
	padding: 1em 0 !important;
	}
.gs-title a {
	font-weight: bold;
	}
.gs-title a:visited {
	color: #805580 !important;
	}
a.gs-title:visited b {
	color: #805580 !important;
	}	
.gs-web-image-box img.gs-image {
	border: none !important;
	}

.gsc-url-bottom {
	display: none !important;
	}
.gs-snippet b {
	background-color: #ffff99;
	border-radius: 4px;
	font-weight: normal;
	}
.gs-snippet {
	line-height: 1.2em !important;
	margin: 5px 0 10px 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: normal;
	letter-spacing: .08em;
	text-transform: uppercase;
	color: #888888;
	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#ArchiveLink.HomeTopRow.ContentFullWidth {
	margin-bottom: 30px;
	}

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

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

	}	

/* LETTER FOOTER */

.lettersFooter {
	border: 1px solid #eff0e8;
	padding:10px 0 10px 70px;
	width: 230px;
	line-height: 1.3em;
	background: transparent url(http://sevendaysvt.com/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;
	}
#adeventExplain h4 {
	font-size: 1.4em !important;
	margin-top: 1em !important;
	}
#adeventExplain li {
	font-size:1em !important;
	padding: 0 0 2px 8px !important;
	list-style-type: disc;
}
#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 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.ContentFullWidth div#gridMainColumn {margin:40px 20px 0!important;}
body#Content.ContentFullWidth div#gridMainColumn p.issueInfo {border:0!important;}
body#Content.ContentFullWidth 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.ContentFullWidth 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 30px;}
  body#Category.DefaultSpecialIssueGuideCategoryLanding #gridMainSidebar {margin-top:20px!important;}
body.Karnak6Zone 

#gridRightColumn {
background:transparent;
margin-top:10px;
}

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.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#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#storyBody div.inlineAudio .inlineAudioCredit {
  float:right; 
  font-family: Arial; font-size: 10px; color: #999;
}

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

/* 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.5) 25%, rgba(0,0,0,0.7) 84%);
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(25%,rgba(0,0,0,0.5)), color-stop(84%,rgba(0,0,0,0.7)));
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 25%,rgba(0,0,0,0.7) 84%);
background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 25%,rgba(0,0,0,0.7) 84%);
background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 25%,rgba(0,0,0,0.7) 84%);
background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.5) 25%,rgba(0,0,0,0.7) 84%);
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 26px 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:-450px;
  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:-10px;
  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: 200;
      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: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: 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-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;
  }

  #SNAV_Personals 
  ul.subnav-button-list {
      width: 680px;
      float: left;
      margin-left:15px;
  } 
  #SNAV_Personals 
  ul.subnav-button-list li {
      float: left;
      margin: 30px 20px 30px 0;
      width: 320px;
      background: transparent url(/images/backgrounds/3d-light.png) repeat-y right 0;
  } 
  /* #SNAV_Personals 
  ul.subnav-button-list li:nth-child(2) {
  margin: 30px 40px 30px 0;
  width: 300px;
  background: none;
  } */

#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: 30px 0 30px 0px;
    padding: 0 0 0 0;
    height: auto;
    width: 150px;
    float: left;
    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.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: 478px;
    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 a.transText:hover{
color:#a0a627;
text-decoration: none;
}

#TopStoriesHome h4 {
font-size: 12px; 
margin:12px 16px 8px 16px; 
text-transform: uppercase; 
}
#TopStoriesHome h5 {
margin:0px 16px 12px 16px;
font-size: 24px;
line-height: 1.1em;
}
#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 {
clear:both;
margin:1em auto 22px;
font-family:'proxima-nova',helvetica,arial,sans-serif;
}
  #ThePaper.DefaultSectionTableofContents,
  #ThePaper.DefaultSpecialIssueGuideCategoryLanding {margin-top:0;}
#ThePaper 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 {padding-right:100px;background:#fff url(/images/icons/arrow-green-fader.png) right center no-repeat;}
#ThePaper h3 a {color:#333;text-decoration:none;}

#ThePaper img {
float:left;
margin-right:10px;
background:#fff;
border: 1px solid #eff0e8;
}
#ThePaper img:hover{
border: 1px solid #a0a627;
}

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

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


/* 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 h3 span {padding-right:100px;background:#fff url(/images/icons/arrow-green-fader.png) right 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 {position:relative;float:left;clear:both;margin:10px 20px;width:980px;}
#PencilBanner div div {margin:auto;}
#PencilBanner > div {margin-top: 20px;}

/* 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;
}
.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;}
.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;
}
.sectionTeaserHome h3 span,div#RelatedLocationDirectoryList h3 span {padding-right:100px;background:#fff url(/images/icons/arrow-green-fader.png) right center no-repeat;}
.sectionTeaserHome img {float:left;padding-right:1em;background:#fff;}

.sectionTeaserHome a {color:#333;text-decoration:none;margin-right:1em;font-weight:bold;font-size:1.1em;}

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

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

.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: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;
}
.sectionTeaserHome a.moreLinks:hover {text-decoration:underline;}

/* 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:10px;
line-height:1.2;
background: #000 url(http://www.sevendaysvt.com/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 #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:hover.facebook {background-position:bottom center;}
#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:hover.twitter {background-position:bottom center;}
#mainFooterRight #socialLinks li a.foursquare {display:inline-block;width:39px;height:39px;background:url(/images/icons/footer-foursquare.png) top center no-repeat;text-indent:-9999px;}
  #mainFooterRight #socialLinks li a:hover.foursquare {background-position:bottom center;}
#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:hover.google {background-position:bottom center;}
#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:hover.flickr {background-position:bottom center;}
#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:hover.youtube {background-position:bottom center;}
#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.pinterest {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#studentGuide {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;}*/

#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;
}
  #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;
  }
/*  body#MovieTimes #MovieLinks li.current:after {left:-20px;}*/
  
  .EditorPickLinks li.ep-selected a {color:#fff;}
  body#MovieTimes.MovieTimesLanding li.current:after {left:0;}
/*  body#MovieTimes.MovieTimes li.current:after {display:none;}*/
  
  #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;
}
#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 10px 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;
}
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 15px 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;
}
#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 12px 12px;
font-size: 20px;
line-height: 1.1em;
}



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

#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;
}
  #SectionStories .sectionStoriesItem:hover {background:#eff0e8;cursor:pointer;}
#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;}

#SectionStories h3 a {
color:#333;
font-size:1.25em;
font-weight: bold;
}
#SectionStories a em {
font-weight: bold !important;
}

#SectionStories p.byline {margin:0.5em 0;}
#SectionStories .author, 
#SectionStories .releaseDate {
letter-spacing:normal;
}
#SectionStories .commentCount a {
text-decoration:none;
padding-left:20px;
background:url(/images/icons/commentBubble.png) bottom left no-repeat;
}

#SectionStories .more {
text-align:right;
font-weight:bold;
margin-top: 10px;
text-transform: uppercase;
border-top: none;
}
#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;
	}  

/* STUDENT GUIDE */	
#HeaderforCategoryorSection.MainColumn h1.student_guide a.sectionLanding {
	font-size: 12px;
	display: inline;
	}  	  
#HeaderforCategoryorSection.MainColumn h1.student_guide .headDivider {
	display: none;
}
#HeaderforCategoryorSection.MainColumn h1.student_guide a {
  display: none;
}



.specialCategoryLede,
#CategoryStories.MainColumn #categoryLead {
background:#eff0e8;
padding:15px 15px 0 15px;
border-bottom: 10px solid #DBDBCB;
}
  .specialCategoryLede {margin-bottom:1em;}

.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 {clear:both;margin:0;}

#CategoryStories.MainColumn #LandingFollowStories .storyTeaser {
  float:left;
  margin:0 15px 0 0;
}
#CategoryStories.MainColumn #LandingFollowStories img {border:1px solid #eee;}
#CategoryStories.MainColumn #LandingFollowStories h3 a {color:#333;font-size:18px;}

#CategoryStories.MainColumn #LandingFollowStories .subhead {
  font-size:11px;
}
#CategoryStories.MainColumn #LandingFollowStories .byline {
  display:inline;
  font-weight:normal;
  margin: .5em 0;
}
#CategoryStories.MainColumn #LandingFollowStories .releaseDate:before {content:' | ';}
#CategoryStories.MainColumn #LandingFollowStories .clear {clear:both;margin:0;}

#CategoryStories.MainColumn #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 a {
text-decoration:none;
color:#a0a627;
font-weight:normal;
}



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

#Content #StoryBreadcrumb .date {
float:right;
}
#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:460px;
  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-family: 'Yanone Kaffeesatz', sans-serif;
	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: .05em;
}
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;
}

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 0 5px;
padding: 0 0 5px;
border-bottom: 1px solid #eff0e8;
font-size: 1.4em;
font-family: 'sentinel a','sentinel b';
}
div#BestOfCategoryLanding li.categoryStoriesItem span.bestOfHeadline {
font-weight: 800;
padding-right: 2px;
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
}
div#BestOfCategoryLanding li.categoryStoriesItem a:hover span.bestOfHeadline{color: #444;}
div#BestOfCategoryLanding li.categoryStoriesItem a:hover span.subhead{color:#a0a627;}
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;
text-shadow: rgb(99, 103, 21) 1px 1px 2px;
}
#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 {
border-top: 2px solid #eff0e8;
border-width: 1px 0;
padding: 10px 0;
margin: 0 0 10px;
}
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-left: 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 8px 12px 8px;
  border: 4px solid #eff0e8;
  border-radius: 10px;
  padding: 10px 0;
}
div#BestOflandingGrid.BestOfGuideLanding .boxRow ul:hover {
	border-color: #a0a627;
	box-shadow: 4px 4px 5px #eff0e8;
}

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: 5px;
}
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 0 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;
  text-shadow: rgb(99, 103, 21) 1px 1px 2px;
  padding: 5px 10px;
  font-size: 17px;
  margin: 5px 0;
  border-radius: 4px;
  font-weight: bold;
}
div#BestOfLandingLinks ul#bosSections{margin:0 0 10px;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;}


.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;
}
#StoryHeader .byline a {
color:#a0a627;
text-decoration:none;
text-transform:uppercase;
font-weight:bold;
}

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

#Content #StoryLayout #storyBody {
	margin-bottom:30px;
} 

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

#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#StoryInfoBox.SpanningFeature>h3 {display:none;} /* Hide header to match new Notes field. */
  div#StoryInfoBox.SpanningFeature .infoBoxText {
    margin: 15px 0;
    line-height: 1.25em;
    font-family: 'proxima-nova',helvetica,arial,sans-serif;
    font-size: 17px;
    color: #888888;
  }

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

#Abouttheauthor {
	margin:1em 0;
	line-height: 1.3em;
}
#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;
}
  #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.ContentFullWidth h3,
#MorebyThisAuthor.SpanningIsland h3 {
  white-space:nowrap;
  font-size:21px;
  font-weight:bold;
  text-transform:lowercase;
  background:url(/images/backgrounds/six-bar-2.png) center repeat-x;
  margin-bottom:0.25em;
  }
  #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.ContentFullWidth .archiveImage {
   clear:left;float:left;margin:0 10px 10px 0;
   }
#MorebyThisAuthor.ContentFullWidth .storyItem:after {content:'.';visibility:hidden;height:0;clear:both;display:block;}
#MorebyThisAuthor.ContentFullWidth .headline {background:none;margin-top:0.5em;}
#MorebyThisAuthor.ContentFullWidth .headline a {color:#a0a627;text-transform:none;}
#MorebyThisAuthor.ContentFullWidth .byline {margin:0;}
#MorebyThisAuthor.ContentFullWidth .author {display:none;}
#MorebyThisAuthor.ContentFullWidth .releaseDate {font-weight:bold;color:#999;}
#MorebyThisAuthor.ContentFullWidth a.more {clear:both;display:block;text-align:right;margin:0.5em 0 0;color:#a0a627;font-weight:bold;}

#Content.ContentFullWidth  #StoryLayout #storyBody {
   margin-bottom:0;
}

#Content.ContentFullWidth #StoryLayout #storyBody iframe:last-of-type{margin:0}
#StoryTags {
/* margin:20px 20px 20px 0; */
}
  
#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.ContentFullWidth #StoryTags p.tags {
   margin:0 0 5px;
}
body.ContentFullWidth #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;
}

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

div.blogPost p.extended a, 
div.blogPost p.fulltext a,
#ArchiveLink.SpanningFeature a,
.keepReading a,
body.ContentFullWidth 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.ContentFullWidth 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 {
		clear: both;
		overflow: hidden;
		margin: 10px 0 0
	}
	div#RelatedSlideshows ul li p.byline{
		margin:3px 0 0;
	}
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;
}

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 {
	/* margin-bottom: 4px; removed by don  6/8/14 */ 
	line-height: 1.3em;
}
.RelatedItem h4 a {
	font-size:1.2em;
	font-weight: bold;
}
.RelatedItem .byline {}

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

/* 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:#000;font-size:24px;line-height:1;}
#SpecialIssueCategoryStories .subhead {display:none;line-height:1.4;}


#SpecialIssueCategoryStories .headline {
font-size:1.25em;
line-height: 1.2em;
margin: 1em 0 .25em;
}
#SpecialIssueCategoryStories .byline {
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 {font-size:18px;}
#SpecialIssueCategoryStories .more {}
#SpecialIssueCategoryStories .headline .longOnly {display:none;}

#SpecialIssueCategoryStories #LandingFollowStories .storyCapsuleBlock {
padding:10px;
display:inline-block;
width:97%;
border-bottom: 1px solid #EFF0E8;
}
  #SpecialIssueCategoryStories #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.ContentFullWidth .moduleList .storyItem:after,
.RelatedItem .moduleList .storyItem:after,
.RelatedItem .storyItem:after {
content:'';
display:block;
clear:both;
line-height:1em;
}

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

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

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

/* lifelines promo page */
#LifeLinesPromo {position:relative;}
  #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;
    background: rgb(229,229,229); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(229,229,229,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(229,229,229,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(229,229,229,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
  }
    #LifeLinesPromo .btn-group.categories > a:hover {
      background: rgb(255,255,255); /* Old browsers */
      background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%); /* FF3.6+ */
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(229,229,229,1))); /* Chrome,Safari4+ */
      background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* Opera 11.10+ */
      background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* IE10+ */
      background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(229,229,229,1) 100%); /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
    }
  #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: rgb(19,19,19); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(19,19,19,1) 0%, rgba(28,28,28,1) 9%, rgba(43,43,43,1) 24%, rgba(17,17,17,1) 40%, rgba(0,0,0,1) 49%, rgba(44,44,44,1) 50%, rgba(71,71,71,1) 61%, rgba(102,102,102,1) 80%, rgba(89,89,89,1) 88%, rgba(76,76,76,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(19,19,19,1)), color-stop(9%,rgba(28,28,28,1)), color-stop(24%,rgba(43,43,43,1)), color-stop(40%,rgba(17,17,17,1)), color-stop(49%,rgba(0,0,0,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(61%,rgba(71,71,71,1)), color-stop(75%,rgba(102,102,102,1)), color-stop(88%,rgba(89,89,89,1)), color-stop(100%,rgba(76,76,76,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  rgba(19,19,19,1) 0%,rgba(28,28,28,1) 9%,rgba(43,43,43,1) 24%,rgba(17,17,17,1) 40%,rgba(0,0,0,1) 49%,rgba(44,44,44,1) 50%,rgba(71,71,71,1) 61%,rgba(102,102,102,1) 80%,rgba(89,89,89,1) 88%,rgba(76,76,76,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  rgba(19,19,19,1) 0%,rgba(28,28,28,1) 9%,rgba(43,43,43,1) 24%,rgba(17,17,17,1) 40%,rgba(0,0,0,1) 49%,rgba(44,44,44,1) 50%,rgba(71,71,71,1) 61%,rgba(102,102,102,1) 80%,rgba(89,89,89,1) 88%,rgba(76,76,76,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  rgba(19,19,19,1) 0%,rgba(28,28,28,1) 9%,rgba(43,43,43,1) 24%,rgba(17,17,17,1) 40%,rgba(0,0,0,1) 49%,rgba(44,44,44,1) 50%,rgba(71,71,71,1) 61%,rgba(102,102,102,1) 80%,rgba(89,89,89,1) 88%,rgba(76,76,76,1) 100%); /* IE10+ */
    background: linear-gradient(to bottom,  rgba(19,19,19,1) 0%,rgba(28,28,28,1) 9%,rgba(43,43,43,1) 24%,rgba(17,17,17,1) 40%,rgba(0,0,0,1) 49%,rgba(44,44,44,1) 50%,rgba(71,71,71,1) 61%,rgba(102,102,102,1) 80%,rgba(89,89,89,1) 88%,rgba(76,76,76,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#131313', endColorstr='#4c4c4c',GradientType=0 ); /* IE6-9 */
  }
      #LifeLinesPromo .btn-group.post a:hover.post-button {
        color:#eee;
        background: rgb(76,76,76); /* Old browsers */
        background: -moz-linear-gradient(top,  rgba(76,76,76,1) 0%, rgba(89,89,89,1) 12%, rgba(102,102,102,1) 25%, rgba(71,71,71,1) 39%, rgba(44,44,44,1) 50%, rgba(0,0,0,1) 51%, rgba(17,17,17,1) 60%, rgba(43,43,43,1) 76%, rgba(28,28,28,1) 91%, rgba(19,19,19,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(76,76,76,1)), color-stop(12%,rgba(89,89,89,1)), color-stop(25%,rgba(102,102,102,1)), color-stop(39%,rgba(71,71,71,1)), color-stop(50%,rgba(44,44,44,1)), color-stop(51%,rgba(0,0,0,1)), color-stop(60%,rgba(17,17,17,1)), color-stop(76%,rgba(43,43,43,1)), color-stop(91%,rgba(28,28,28,1)), color-stop(100%,rgba(19,19,19,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(76,76,76,1) 0%,rgba(89,89,89,1) 12%,rgba(102,102,102,1) 25%,rgba(71,71,71,1) 39%,rgba(44,44,44,1) 50%,rgba(0,0,0,1) 51%,rgba(17,17,17,1) 60%,rgba(43,43,43,1) 76%,rgba(28,28,28,1) 91%,rgba(19,19,19,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */
      }

  #LifeLinesPromo #search-home {position:absolute;top:45px;right:0;}
    #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:240px;z-index:111;}

    #LifeLinesPromoPostDropdown {
      margin-top:38px;
      margin-left:5px;
      background:#fff;
      border:1px solid #ccc;
      border-radius: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:#036;color:#fff;}

    #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;
    }
#ImageArchivesNarrowHeader.ImageArchives.NarrowSearchHeader ul ul li:first-child,
#VideoArchivesNarrowHeader.VideoArchives.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;}

.ContentFullWidth 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;
  background:#900;
  color:#fff;
  display:block;
  padding:6px 3px 3px;
  text-transform:uppercase;
  font-weight:bold;
  margin-top:0px;
}
#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,.ContentFullWidth div#gridHeader {
height: auto;
}


/* BERNIE BEAT */

div#BernieEraNav {
/* background: rgb(206,206,206);
background: -webkit-linear-gradient(left, rgb(206,206,206) 0%,rgb(255,255,255) 82%);
background: -o-linear-gradient(left, rgb(206,206,206) 0%,rgb(255,255,255) 82%);
background: -ms-linear-gradient(left, rgb(206,206,206) 0%,rgb(255,255,255) 82%);
background: linear-gradient(to right, rgb(206,206,206) 0%,rgb(255,255,255) 82%);
margin:5px 20px;
clear: both; */
display: block;
/* background: transparent url(http://sevendaysvt.com/general/bernie-sanders/corner.png) no-repeat 1000px 70px; */
width: 1020px !important;
margin:15px 20px 10px 20px;
}
#Category div#BernieEraNav { 
background: transparent url(http://sevendaysvt.com/general/bernie-sanders/corner.png) no-repeat 1000px 65px;
}
.ContentFullWidth 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#BernieBreakingNews {
margin: 0 20px 10px 0;
overflow:hidden;
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#BernieBreakingNews .breakingTeaser p{
      color:#999;
    }
div#BernieBreakingNews .storyTeaser {
float: right;
    margin-left: 10px;
}
div#BernieBreakingNews h3 {
margin:  0px;
color: #a0a627;
text-transform: uppercase;
font-size: 14px;
}
div#BernieBreakingNews h4 {
	font-size: 3.7em;
    font-weight: 300;
    letter-spacing: -.02em;
    line-height: 1em;
    padding-top: 10px;
}
div#BernieBreakingNews h4 a {
color:#fff;
text-shadow: 1px 1px #000;
}
div#BernieBreakingNews h4 a:hover {
text-decoration:none;
color: #888;
}

 div#BernieBreakingNews .breakingTeaser {
margin:25px 20px 0;
}
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;
background:url(/general/bernie-sanders/purple-bar.png) right 12px repeat-x transparent;
font-weight: bold;
text-transform: lowercase;
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#RecentByTagBernieSanders .storyCapsule{
/*  float:left; */
  min-height:99px;
  padding-top:15px;
  }
  div#RecentByTagBernieSanders .storyCapsule:after {
  display: block;
  content: " ";
  margin: 10px 0;
  text-indent: -9999em;
  border-top: 1px solid #EFF0E8;
  clear: both;
  }
  div#RecentByTagBernieSanders .storyCapsule:last-of-type{margin-bottom:0;}
  div#RecentByTagBernieSanders .storyCapsule:last-of-type:after{display:none;}
div#RecentByTagBernieSanders .storyTeaser {float:left;margin:0 20px 10px 0;border:0;clear:left;}
div#RecentByTagBernieSanders .storyCapsule h4 {
display: none;
margin:0;
font-size:0.9em;
color:#a0a627;
text-transform:uppercase;
padding-bottom:4px;
}

div#RecentByTagBernieSanders h3 {
padding-right:50px;
}

div#RecentByTagBernieSanders h3 a {
color: #333;
font-size: 21px;
letter-spacing: -.01em;
line-height: 1em;
}
div#RecentByTagBernieSanders p.byline {margin:0.3em 0;}
div#RecentByTagBernieSanders .author, 
div#RecentByTagBernieSanders .releaseDate {
letter-spacing:normal;
}
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>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;
}
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;}
   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.EventListing span.ticketIcons a,
   ul  li.buyTickets a {
       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 {
       overflow: hidden;
       display: block;
   }
   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;
}
#FacebookNonJavascript,
#TwitterWebIntent,
#Google1NonJavascript,
#RedditNonJavascript,
#Emailmailto,
#FacebookDynamic,
#TwitterDynamic,
#Google1Dynamic,
#RedditDynamic,
#EmailDynamic{
    width: 32px;
    height: 32px;
    text-indent: -9999px;
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
}


#FacebookNonJavascript,#FacebookDynamic {
    background-image: url("/images/mobile/social-facebook.png")
}
#TwitterWebIntent,#TwitterDynamic {
    background-image: url("/images/mobile/social-twitter.png")
}
#Google1NonJavascript,#Google1Dynamic {
    background-image: url("/images/mobile/social-google-plus.png")
}
#RedditNonJavascript,#RedditDynamic {
    background-image: url("/images/mobile/social-reddit.png")
}
#Emailmailto,#EmailDynamic {
    background-image: url("/images/mobile/social-email.png")
}
.slideshowDesc {
    margin: 15px 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.7em;
    text-align: right;
}
body#Slideshow div.slideshowPrevNext {
    text-transform: uppercase;
    font-size: 1.3em;
    font-weight: 700;
    text-align: center;
    margin: 10px auto;
    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{
	overflow: hidden;
	margin: 0 0 10px
}

div#ToolBarSlideshow div {
	height: auto!important
}