/* -- CL Atlanta - publication.css -- */

/* 
We have site licenses for the Archer font. 
*/

@font-face {
	font-family: 'ArcherSemiboldRegular';
	src: url('/styles/fonts/archer-semibold-pro-webfont.eot');
	src: local('☺'), url('/styles/fonts/archer-semibold-pro-webfont.woff') format('woff'), url('/styles/fonts/archer-semibold-pro-webfont.ttf') format('truetype'), url('/styles/fonts/archer-semibold-pro-webfont.svg#webfontzBO8j7SE') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ArcherLightRegular';
	src: url('/styles/fonts/archer-light-pro-webfont.eot');
	src: local('☺'), url('/styles/fonts/archer-light-pro-webfont.woff') format('woff'), url('/styles/fonts/archer-light-pro-webfont.ttf') format('truetype'), url('/styles/fonts/archer-light-pro-webfont.svg#webfontd82MitCN') format('svg');
	font-weight: normal;
	font-style: normal;
}

div#SectionName,
div#CategoryName {
	padding:0;
	margin:0;
}

div#SectionName h2,
div#CategoryName h2 {
	font-family:'ArcherSemiboldRegular', Courier,serif;
	font-size:2.8em;
	display:block;
	padding:0 0 3px 0;
	margin:0;
	text-transform:uppercase;
}

div#gridMainSidebar div#SeeandDo div.storyItem h3 {
	background:none;
	color:#000;
	font-weight:bold;
	text-transform:none;
	padding:2px 0;
}

div#gridMainSidebar div#CLConnect h3 {
	background:none;
	color:#000;
}

.subhead {
	line-height:1.4em;
}

h1.headline {
	font-family:"Lucida Grande","Lucida Sans Unicode", Helvetica, Arial, Sans-serif;
	letter-spacing:-1px;
}

div.MainColumn h2.BestOfHeadlineSub {
	font-family:"Lucida Grande","Lucida Sans Unicode", Helvetica, Arial, Sans-serif;
	letter-spacing:-1px;
	font-size:1.8em;
}

div.MainColumn h2.BestOfHeadlineSub span.BestOfHeadline {
	color:#666666;
}

div#StoryFeatures.BestOfGuide {

}

div#StoryHeader h1.headline {
	font-size:2.2em;
	padding:0 0 3px 0;
}

div#SlideshowFullPage h1.headline {
	font-size:1.8em;
}

div#StoryHeader h2.subheadline {
	font-size:1.3em;
	color:#666666;
	margin:0 0 10px 0;
}

div#storyBody p {
	color:#404040; 
}

div#storyBody h3 {
	font-family:Helvetica,Arial,sans-serif;
	font-size:1.4em;
	font-weight:bold;
	padding:3px 0;
	margin:2px 0 0 0;
}

div#ArticleToolsTools ul li {
	font-size:.9em;
}

h2.sectionHeader {
	margin:0 0 8px ;
}

div#HomeArts {
	margin:10px 0 0 0;
}

ul.moduleList li p {
	color:#404040;
	font-size:.9em;
}

.magnumContainer .caption {
	font-weight:bold;
}

.magnumContainer .credit a, div.flipBook .credit {
	color:#999999;
	font-size:0.8em;
}

.magnumContainer .credit a {
	text-decoration:none;
}

.magnumContainer .credit a:hover {
	text-decoration:underline;
}

li.eventItem h4 {
	padding:4px 0;
	font-size:0.9em;
}

li.eventItem {
	margin:0 0 8px 0;
}

div.descripTxt {
	padding:10px 0;
	font-size:0.9em;
}

div#EventsPopular.MainSidebar h4 {
	font-size:0.9em;
}

div.contentImageRight ul,
div.contentImageLeft ul,
div.contentImageCenter ul {
	display:block;
	padding:0;
	margin:0 0 10px 0;
	width:auto;
}

div.contentImageRight img,
div.contentImageLeft img,
div.contentImageCenter img {
	margin:0 auto;		
}

.postBody ul {
	display:block;
	padding:0 35px;
}

.postBody ul li {
	list-style-type: square;
	margin:0 0 5px 0;
}

.postBody ol {
	display:block;
	padding:0 35px;
}

.postBody ul li.imageCaption, .postBody ul li.imageCredit {
	list-style-type:none;
	margin:0;  
	padding:0;
}

.postBody ul li.imageCaption {
	font-family:Arial, Helvetica,sans-serif;
	font-size:1em;
	font-weight:bold;
	line-height:1.4em;
	padding:2px 7px;
	text-align:left;
}

#FlickrBadge {
	display:block;
	margin:5px 0;
	clear:both;
}

li.filmItem {
	margin:0 0 10px 0;
}

.synopsis p {
	color:#666;
	line-height:1.4em;
}


.archiveListing h4.headline {
	font-size:1.2em;
	font-weight:bold;
}

.archiveListing h5.subhead {
	color:#666666;
	margin:0 0 5px 0;
}

.archiveListing .byline {
	margin:0 0 5px 0;
}

.archiveListing .byline, .archiveListing .tags {
	font-size:0.9em;
}

.archiveListing .tags a {
	color:#989898;
}

#ArchivesAuthorBio p {
	color:#666666;
	line-height:1.5em;
}

div#storyBody ul li.imageCaption {
	line-height:1.3em;
	font-size:0.9em;
	color:#666666;
	text-align:left;
	font-weight:bold;
}

.BlogCustomSearch h2 {}

.BlogCustomSearch div {
	padding:3px 0;
}

div#gridBottomIsland {
	margin:0;!important
}

div.contentImageCenter {
	max-width:640px;
	margin:0 auto;
	clear: both;
}

div.contentImageCenter ul {
	padding:0;
	margin:0;
	display:inline;
	line-height:0.9em;
}

ul li.imageCredit {
	color:#C0C0C0;
	font-size:0.7em;
	text-align:right;
	padding:0 5px;
	margin:0 0 5px 0;
	letter-spacing:0;
	line-height:1.1em;
}

ul li.imageCredit a {
	text-decoration:none;
	color:#C0C0C0;
	font-weight:normal;
}

ul li.imageCredit a:hover {
	text-decoration:underline;
}

div.contentImageCenter ul li.imageCredit,
div.blogImageCenter ul li.imageCredit {

}

div.blogImageCenter ul li.imageCaption {
	line-height:1.3em;
	font-size:1em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	display:block;
	padding:2px 5px;
}

div.contentImageCenter ul li.imageCredit a,
div.blogImageCenter ul li.imageCredit a {
	color:#C0C0C0;
	letter-spacing:0;
}
div[class*='contentImage'] {
    margin-top: 5px;
    margin-bottom: 10px;
}
div.contentImageCenter{margin-bottom:0}
h2.rsslink {
	display:inline-block;
	float:right;
	position:relative;
	bottom:20px;
}

div#StoryInfoBox p {
	font-size:0.9em;
}

.categoryLead {
	border-bottom:1px dotted #DEDEDE;
	margin:0 0 15px 0;
}

body.Iago7Zone div#gridBottomColumns {
	float: left;
	margin: 0;
	width: 440px;
}
  body.Iago7Zone div#gridBottomColumns #gridBottomColumn2 {
    width:  230px;
  }

body.Iago7Zone div#gridBottomColumns div.storyTeaser img {
	clear:both;
}

body.Iago7Zone h4.headline {
	font-family:Helvetica,Arial,Sans-serif;
	font-size:0.95em;
	line-height:1.4em;
	clear:both;
}

body.Iago7Zone div#gridBottomColumns li.storyItem {
	margin:5px 0 15px 0;
}

body.Iago7Zone div#gridBottomColumn1,
body.Iago7Zone div#gridBottomColumn2 {
		float: left;
		width: 190px;
}

div.SectionTableofContentsTravel h5.subhead {
	clear:both;
}

div#gridBottomColumns h3 {
		background: none;
	    padding: 0 0 10px;
	    font-family: 'ArcherSemiboldRegular', Courier, serif;
	    font-size: 1.4em;
	    color: #014895;
	    text-align: left;
	    text-transform: uppercase;
	    margin-bottom: 10px;
	    border-bottom: 1px dotted #DEDEDE;
	    font-weight: normal;
}

div#SectionLinks h4.blogroll,
div#TravelDeals h4.blogroll {
	margin:3px 0;
	font-size:1em;
	font-weight:bold;
}

div#gridCenterSidebar div#TravelDeals {
	background-color:#F2EFEA;
}


div.flipBook ul li.credit a {
	color:#999999;
	text-decoration:none;
}

div.flipBook ul li.credit a:hover {
	text-decoration:underline;
}

div#SubmitSurvey div.expiration {
	font-weight:bold;
	color:#666666;
	display:block;
	margin:10px 0;
}

div#SubmitSurvey div.progress {
	display:block;
	margin:10px 0;
	color:red;
}

div#SubmitSurvey ul.messages {
	background:#F0EDE8;
	padding:10px;
}

div#SubmitSurvey div.SurveyHeader {
	margin:0 0 15px 0;
}

div#SubmitSurvey div.description {
	font-size:13px;
	line-height:1.5em;
}

div#SubmitSurvey p.error {
	display:inline;
	color:red;
}

div.SurveySectionHeader h2.header {
	font-family: 'ArcherSemiboldRegular';
	font-size:1.8em;
	color: #014895;
	text-transform:uppercase;
	margin:2px 0 8px 0;
}

div.SurveySectionHeader div.progress {
	font: normal normal bold 1em/1.5em Helvetica,Arial, sans-serif;
	color:#999999;
	text-transform:uppercase;
	margin:4px 0;
}

div.SurveySubmit {
	display:block;
	padding:5px 0;
	width:570px;
}

div.SurveySubmit div.SurveyPrev {
	float:left;
}

div.SurveySubmit div.SurveyNext {
	float:right;
}



body#Page.Syndication div#RSSColumns {
  float: left;
  width: 30%;
  margin-left: 10px;
}
body#Page.Syndication div#RSSColumns {
  float: left;
  width: 25%;
}
body#Page.Syndication div#RSSColumns ul {
  margin:0 0 0 10px;
}
body#Page.Syndication div#RSSColumns ul li {
  margin-top: 3px;
}
body#Page.Syndication div#RSSColumns ul li a {
  background: url(/images/icons/rss-sm.gif) no-repeat center left;
  padding-left: 22px;
  font-size: 1.2em;
  text-decoration: none;
}


div#ArchivesAuthorBio ul li {
	margin:10px 0;
	line-height:1.4em;
	padding:0 8px;
}

div#BlogHeader p {
	font-family:Verdana;
	font-size:0.9em;
	letter-spacing:1px;
	margin:0;
	padding:0 0 3px 0;
	text-align:left;
	text-transform:uppercase;
}

div.blogPost p.tags {
	font-size:0.8em;
	font-weight:bold;
	margin:10px 0 0 0;
	padding:3px;
	text-decoration:none;
	text-transform:uppercase;
	background-color:#F2EFEA;
	color:#666666;
}

div.blogPost p.tags a {
	text-decoration:none;
}

div#SectionFeatureTeasersScreenGrab {
	background-color:#f8f0c9;
}

div#SectionFeaturesTeasersCultureSurfing {
	background-color:#FFD9CA;
}


/* div#SectionFeaturesTeasersFreshLoaf a:hover,
div#SectionFeaturesTeasersCultureSurfing a:hover {
	color:#c70e0f;
}  

div#SectionFeatureTeasersCribNotes a:hover {
	color:#000;
} */ 

div.BlogTeasers img#bigArrow {
	float:left;
	margin:0 10px 0 0;
}

div.BlogTeasers {
	display:block;
	height:125px;
	clear:both;
	height:auto;
	margin:0 0 5px 0;
	padding:0 0 10px 0;
  /*  border: 1px solid #799ECB; */
}

div.BlogTeasers div#teaserHolder {
	display:block;
	clear:both;
	padding:10px;
}

div.BlogTeasers div.featureTeaser {
	display:block;
	float:left;
	width:250px;
	padding:10px 0 0 0;
	height:100%;
}

div.BlogTeasers div.featureTeaser img {
	width:100px;	
}

div.BlogTeasers h3.label {
	font-family: 'ArcherSemiboldRegular', Courier, Serif;
	font-size:1.2em;
	text-transform:uppercase;
	color:#ffffff;
	display:block;
	padding:4px 0 2px 10px;
	background-color:#000000;
	letter-spacing:1.6px;
}

div.BlogTeasers h3.label a {
	text-decoration:none;
}

div.BlogTeasers h3.label a:hover {
	color:#000000;
	text-decoration:underline;
}

div.BlogTeasers h3.categoryTeaser {
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.7em;
	color:#666666;
	text-transform:uppercase;
	margin:0 0 5px 0;
}

div.BlogTeasers h4.headline {
	font-size:1.1em;
	overflow:hidden;
}

div.BlogTeasers div#moreLink {
	display:block;
	clear:both;
	text-align:right;
	margin:5px;
	font-weight:bold;
}

div#gridMainSidebar1 div.audioPlayer {
	margin:0 0 6px 0;
}

div#gridMainSidebar1 div#AnotherComedyPodcast ul.moduleList li h3 {
	display:none;
}

div#AnotherComedyPodcast h3.header {
	background:url("/images/other/another-comedy-podcast-thumb.jpg") no-repeat scroll 0 0 transparent;
	display:block;
	height:85px;
	text-indent:-6000px;
	width:180px;
}

div#searchResults .eventCategories {
	display:inline-block;
	padding:3px;
	margin:3px 0;
	background-color:#F2EFEA;
}

div#searchResults .eventCategories a {
	font-size:0.8em;
	font-family:Verdana, sans-serif;
	text-transform:uppercase;
}

div.SpecialRecentFeatures h4 a {
  text-decoration: none;
  color:#666666;
  font-size:0.8em;
  text-transform:uppercase;      
  display:block;
  margin:0 0 5px 0;
  line-height:1.3em;
}

div.SpecialRecentFeatures h3 {
  font-size: 1.1em;
}

div.SpecialRecentFeatures h2,
div#ComicsAndCharts h2 {
	margin:0 0 5px 0;
	font-family: 'ArcherSemiboldRegular', Courier, serif;
	color:#014895;
}

div#ComicsAndCharts h2 {
	text-transform:uppercase;
}

div.SpecialRecentFeatures .subhead {
	font-size:1em;
	color:#999;
	overflow:hidden;
}

div.SpecialRecentFeatures p.byline {
	padding:5px 0 0 0;
}

div.SpecialRecentFeatures div.clear {
  padding: 5px 0;
  margin:0 0 5px 0;
}

div.SpecialRecentFeatures h2 {
  text-transform: uppercase;
  color: #014895;
  text-decoration: none;
}

div#gridMainSidebar1 div.StaticLinks, div#gridMainSidebar1 div.StaticBox {
	background-color:#F2EFEA;
}

div#gridMainSidebar1 div#EditorialBoard ul li {
	display:block;
	clear:both;
	height:50px;
	margin:3px 0 5px 0;
	padding:0;
	color:#666666;
}

div#gridMainSidebar1 div#EditorialBoard ul li a {
	font-weight:bold;
}

div#gridMainSidebar1 div#EditorialBoard ul li img {
	float:left;
	margin:0 6px 4px 0;
	width:50px;
}

div.blogPost h3.subheadline {
	font-size:1.1em;
	color:#666666;
	margin:5px 0;
}

div#gridMainSidebar div#RelatedListsEvents h3 {
	font-family:Arial, Helvetica,sans-serif;
	font-size:1em;
}

div#Poll,
div#RelatedPoll {
	display:block;
	padding:5px 20px;
}

h3.PollQuestion {
	font-family: 'ArcherSemiboldRegular';
	font-size:1.6em;
	color:#014895;
	margin:4px 0;
}

div#Poll ul li.pollItem,
div#RelatedPoll ul li.pollItem {
	padding:10px 0;
	font-size:1em;
	font-family:Verdana,sans-serif;
	line-height:1.4em;
}

div#ShellPollResults ul.moduleList {
	display:block;
	padding:20px 10px;
}

div#ShellPollResults ul.moduleList li.pollItem div.listing {
	font-size:1.1em;
	line-height:1.5em;
	padding:2px 0;
}

div#ShellPollResults ul.moduleList li.pollItem div.rating {
	margin:0 10px;
}

.feedburnerFeedBlock ul li span.headline a {
	color:#000000;
	font-weight:bold;
	size:1.3em;
	text-transform:uppercase;
}

div#FacebookLikebutton,
div#TwitterShareButton {
	margin:4px 0 0 0;
	padding:2px 0;
}

body#Content div#EmbeddedSidebar div.sidebar div#FacebookLikebutton,
body#Content div#EmbeddedSidebar div.sidebar div#TwitterShareButton {
	background:none;
	border:none;
	padding:2px 0;
}

div.locationListing li.tags {
	background-color:#F2EFEA;
	display:inline-block;
	margin:3px 0;
	padding:3px;
	text-transform:uppercase;
	font-family:Verdana,sans-serif;
	font-size:0.8em;;
}

div#HomeFood div.followStories ul li.locationItem h4 a {
	text-decoration:none;
	font-weight:bold;
	font-size:1em;
}

div#RelatedLocations ul li.locationItem h4 a {
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 3px 0;
	display:inline-block;
}

div#EventTools {
	margin:10px 0 5px 0;
}

div#RelatedEvents ul li.eventItem img.eventSquare {
	float:left;
	margin:0 10px 0 0;
}

div#RelatedEvents ul li.eventItem h4 a {
	font-size:1.4em;
}

body#Content div.sidebar div#RelatedFilmsSide h3,
body#Content div.sidebar div#RelatedEventsSide h3,
body#Content div.sidebar div#RelatedLocationsSide h3 {
	font-weight:normal;
	font-size:1.3em;
	margin:3px 0;
	padding:0 0 3px;
}
  body#Content div.sidebar div#RelatedLocationsSide h3 {display:none;}
  

div#FilmCreditsSide div.filmShortReview {
	margin:0;
}

div#FilmCreditsSide div.filmShortReview p.filmMetaInfo {
	background:none;
	padding:0;
	width:100%;
	line-height:1.5em;
	overflow:hidden;
}

/* Restyle location name as header. */
div#RelatedLocationsSide h4 {text-transform:uppercase; font-family:ArcherSemiBoldRegular, Courier, serif; color:white; background-color:#27a8e0; font-size:1.5em; margin-left:-8px; margin-right:-8px; margin-top:-8px; padding:8px;}
  div#RelatedLocationsSide h4 a {color:white;}
div#RelatedLocationsSide h4 .longOnly {display:none;}
div#RelatedLocationsSide .locationRegion {display:block; background-color:#27a8e0; position:relative;}
  /* Arrow. */
  div#RelatedLocationsSide .locationRegion:after {content:''; width:0; height:0; border-top:9px solid transparent; border-bottom:9px solid transparent; border-left:9px solid #27a8e0; position:absolute; left:100%;}
div#RelatedLocationsSide li.l0 {overflow:visible;}
div#RelatedLocationsSide li.locationRating a,
div#RelatedLocationsSide li.diningFeatures a {
	text-decoration:none;
}

div#RelatedLocationsSide li.l1 {
	margin:0 0 5px 0;
}


div#BlogsRecentTop {
	width:630px;
	margin:0 0 20px 0;
	background-color:#F2EFEA;
	clear:both;
	border: 1px solid #799ECB;
	height:auto;
	float:left;
}

div#BlogsRecentWrap {
	display:block;
	clear:both;
	float:left;
	width:100%;
	padding:0 0 4px 12px;
}

div#BlogsRecentTop div.blogCell {
	display:block;
	width:150px;
	float:left;
	margin:0 5px 0 0;
}

body.BlogsPodcasts div#gridSpanningHeader div#BlogsRecentTop h2 {
	font-family:'ArcherSemiboldRegular', Courier, Serif;
	font-size:1.1em;
	display:block;
	margin:0 0 10px 0;
	color:#ffffff;
	text-transform:uppercase;
	width:auto;
	background-color:#000000;
	padding:3px 0 2px 15px;
}

body.BlogsPodcasts div#PageHeadline div.storyHead h1.headline {
	font-family:'ArcherSemiboldRegular', Courier, Serif;
	font-size:2.8em;
	color:#000000;
	text-transform:uppercase;
	padding:0 0 3px;
}

body.BlogsPodcasts div#gridSpanningHeader div#BlogsRecentWrap div.blogCell h3.headline {
	font-size:1.1em;
	font-weight:bold;
	width:130px;
}

body.BlogsPodcasts div#gridSpanningHeader div#BlogsRecentWrap div.blogCell h4 a {
	color:#666666;
	display:block;
	font-size:0.8em;
	line-height:1.3em;
	margin:0 0 5px;
	text-decoration:none;
	text-transform:uppercase;
}

body.BlogsPodcasts div#EmbeddedSidebar {
	margin:0;
}

div#BlogsRecentTop div.blogCell p.byline {
	display:block;
}

div#BlogsRecentTop div.blogCell p.byline span.author,
div#BlogsRecentTop div.blogCell p.byline span.releaseDate {
	float:left;
	font-family:Arial, Helvetica, Sans-Serif;
	font-size:0.8em;
	color:#666666;
	padding:2px;
	text-transform:uppercase;
	clear:both;
}

div#BlogLandingNew li.storyItem {
	display:block;
	clear:both;
	overflow:hidden;
	margin:0 0 20px 0;
}

body.BlogsPodcasts ul.moduleList li.storyItem img.storyImg {

	width:130px;
	float:left;

}


div#BlogLandingNew li.storyItem h5.subhead {
	color:#999999;
	font-size:1em;
	overflow:hidden;
}

div#BlogLandingNew li.storyItem h4.headline {
	font-size:1.1em;
}

div#BlogLandingNew h2 {
	display:block;
	margin:10px 0;
	padding:0;
	width:440px;
	font-family:'ArcherSemiboldRegular', Courier, Serif;
	font-size:2.3em;
	text-transform:uppercase;
}

div#BlogLandingNew h2 a {
	text-decoration:none;
}

div#BlogLandingNew p.more {
	margin:0 0 30px 0;
}

div#RunningDialogueTOC,
div#AnotherComedyPodcastTOC,
div#AirLoafTOC {
	margin:0 0 30px 0;
	display:block;
	padding:0;
}

body.BlogsPodcasts div#RunningDialogueTOC ul.moduleList li h3,
body.BlogsPodcasts div#AnotherComedyPodcastTOC ul.moduleList li h3,
body.BlogsPodcasts div#AirLoafTOC ul.moduleList li h3 {
	display:none;
}

body.BlogsPodcasts div#EmbeddedSidebar div.sidebar {
	margin:0;
	padding:20px 0 0 0;
}

div#EmbeddedSidebar ul.moduleList h4.podcastTitle {
	font-weight:normal;
	text-transform:uppercase;
	color:#666666;
	font-size:0.9em;
	margin:0 0 10px 0;
}

body.BlogsPodcasts div#gridColumnContainer {
	clear:both;
}


div#gridMainSidebar div#RecentComments ul.moduleList li {
	overflow:hidden;
}

  div.formThanks h2 {
	font-size:1.6em;
	font-weight:bold;
}

div.MainSidebar ul.columnList li.eventItem img {
	float:left;
	margin-right:5px;
}

div.Sidebar li.locationItem h4 {
	font-weight:bold;
}

div#SecondaryNavigation {
	display:block;
	background-color:#F2EFEA;
	margin:0 0 4px 0;
	height:19px;	
}

div#SecondaryNavigation img {
	float:left;
}

div#SecondaryNavigation ul {
	display:inline-block;
	float:left;
	padding:0 0 0 3px;
}

div#SecondaryNavigation ul li {
	text-transform:uppercase;
  padding: 4px 3px 0;
  font-size: 0.8em;
  font-weight: bold;
  display: inline-block;
}


div#SecondaryNavigation ul li a {
	text-decoration:none;
	color:#666666;
}

div#SecondaryNavigation ul li a:hover {
	color:#C70E0F;
}

.contentImageRight {
	margin:0 0 10px 20px;
}

.contentImageLeft {
	margin:0 20px 10px 0;
}

div.infoBox p {
	overflow:hidden;
}

div#SecondaryNavigation a.promo {
	color:#c70e0f;
}

div#SecondaryNavigation a.specialIssue {
	color:#014895;
}

div#SecondaryNavigation a.promo:hover,
div#SecondaryNavigation a.specialIssue:hover {
	color:#000000;
}

div#ComicsAndCharts img {
	width:430px;
}

div#BestofNavigation {
	display:block;
	clear:both;
	margin:0 0 10px 0;
}             

div#BestofNavigation ul {
	display:inline-block;
	width:640px;
	background-color:#009FDF;
}                  

div#BestofNavigation ul li {
	display:inline;
	float:left;
	padding:3px 10px;
	font-family:Helvetica, Arial, sans-serif;
	text-transform:uppercase;
	display:block;
}

div#BestofNavigation ul li:hover {
	 background-color:#000000;
} 

div#BestofNavigation ul li a {
	color:#ffffff;
	text-decoration:none;
	font-size:0.9em;		
}               

div#bestOfWinners {
	display:block;
	width:640px;
}

div#bestOfWinners div.bestofCell {
	float:left;
	padding:15px;
}     

div#bestOfWinners div.bestofCell h2 {
	margin:10px 0;
	font-family: 'ArcherSemiboldRegular', Courier, serif;
	color:#014895;
	text-transform:uppercase;
}

div#bestOfWinners div.bestofCell ul li {
	width:290px;
	text-transform:capitalize;
}  

div#BestOfCategoryHeader h4 {
	color:#666666;
}

div#TwitterFacebookCell {
	display:block;
	clear:both;
	width:640px;
	height:30px;
}             

div#TwitterFacebookCell div#twitterShare,
div#TwitterFacebookCell div#facebookLike {
	float:left;
	display:block;
}

h2.BestOfHeadlineSub {
	text-transform:capitalize;
} 

div#BestOfRelatedLocations ul li h4 a {
	font-size:1.4em;
}   

div#BestOfRelatedLocations ul li h4 {
	margin:0 0 4px 0;
}    

div#BestOfRelatedLocations ul li.longOnly {
	font-size:1.1em;
	padding:0 0 3px 0;
}     

div.BestOfGuide div#storyBody h2 {
	font-family: 'ArcherSemiboldRegular';
	font-size:2em;
	text-transform:uppercase;
	color:#014895; 
}

div#FacebookActivity h3 {
	display:block;
	text-transform:uppercase;
	color:#ffffff;
	background-color:#000000;
	padding:2px 4px;
} 

body.Nanolord3Zone div#gridMain {
	margin:0 auto;
}

body.Nanolord3Zone div#FooterNavigation {
	font-size:11px;
	padding:10px 0;
}

body.Nanolord3Zone div#footerCopyright {
	text-align:center;
}   

body#BestOf div#archivesInfoBar h3 a {
	color:#ffffff;
}

div#BurnawayFeed,
div#BurnawayFeedBlog {
	padding:10px;
	display:block;
	background-color:#f2efea;
	width:auto;
}             

div#BurnawayFeed img,
div#BurnawayFeedBlog img {
	float:right;
	margin:0 0 0 10px;
}
    
div#BurnawayFeed h2 {
	font-family: 'ArcherSemiboldRegular';
	text-transform:uppercase;
	font-size:1.8em;
	line-height:1.2em;
	color:#000000;
	padding:20px 0 0 0; 
}

div#BurnawayFeedBlog h2 {
	font-family: 'ArcherSemiboldRegular';
	text-transform:uppercase;
	font-size:1em;
	line-height:1em;
	padding:20px 0 0 0;
}

div#BurnawayFeed div.feedList,
div#BurnawayFeedBlog div.feedList {
	display:block;
	clear:both;
	padding:25px 0 0 0;
}


div#BurnawayFeed h2.feedHeadline,
div#BurnawayFeedBlog h2.feedHeadline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:1.1em;
	padding:0 0 5px 0;
	text-transform:capitalize;
	margin:10px 0 0 0;
}

div#BurnawayFeed h2.feedHeadline a,
div#BurnawayFeedBlog h2.feedHeadline a {
	text-decoration:none;
}

div#BurnawayFeed p.feedDescription,
div#BurnawayFeedBlog p.feedDescription {
	color:#999999;
	font-size:1em;
	overflow:hidden;
	line-height:1.3em;
}

div#BurnawayFeed p.pubDate,
div#BurnawayFeedBlog p.pubDate {
	padding:0;
	margin:0 0 5px 0;
	color:#999999;
} 

span.postCategory a:hover {
	color:#e84522;
}

body#Post div.newSocialButtons {
	display:block;
	clear:both;
	height:20px;
	width: 100%;
  margin: 0 0 10px;
}

body#Post div.newSocialButtons div.twitterShare,
body#Post div.newSocialButtons div.blogFacebookLike {
	display:block;
	width:95px;
	height:30px;
	float:left;
}

div#RelatedStoriespolls {
	padding:0 5px;
}                 

div#RelatedStoriespolls h3 {
	font-family: 'ArcherSemiboldRegular';
	text-transform:uppercase;
	font-size:1.6em;
	margin:0 0 10px 0;
	color:#014895;  
}

div#RelatedStoriespolls ul li.storyItem img.storyImg {
	width:133px;
}

div#RelatedStoriespolls ul.moduleList h4.headline a {
	font-size:1.2em;
}

div#RelatedStoriespolls ul.moduleList h5 {
	font-size:1em;
}

div.homeCategoryCell {
	display:block;
	margin:0 10px 10px 0;
	width:200px;
	min-height:230px;
	float:left;	
	overflow:hidden;
}              

div.homeCategoryCell img {
	float:left;
	margin:0 13px 10px 0;
}

div.homeCategoryCell h4 a {
	text-transform:uppercase;
	text-decoration:none;
	color:#666666;
}

div.homeCategoryCell h4 {
	margin:0 0 15px 0;
}

div.homeCategoryCell div.homeCategoryLead h3.headline a {
	font-weight:bold;
	font-size:1em;
}

div.homeCategoryCell div.homeCategoryLead h3.headline {
	overflow:hidden;
}

div.homeCategoryCell div.homeCategoryLead p.byline {
	overflow:hidden;
	color:#666666;
	font-size:0.9em;
}

div.homeCategoryCell ul.homeBottomCategoryFollows li {
	padding:0 0 10px 0;   
}

div.homeCategoryCell ul.homeBottomCategoryFollows li a {
	text-decoration:none;
	font-size:0.9em;
}

a.topFacebook {
	
}

a.topFacebook img {
	width:14px;
	height:14px;
}

a.topTwitter {
	width:14px;
	height:14px;
}

div#FunandFreeSansCLDeals h2 {

  background:url("/images/headers/fun-free.gif") no-repeat left top transparent;

  height:25px;

  width:267px;

}

div#FunandFreeSansCLDeals div.funfreeFollows {
	display:block;
	width:150px;
	margin:0 5px 0 0;
	float:left;
}

div#FunandFreeSansCLDeals p a {
	text-decoration:none;
}

div#FunandFreeSansCLDeals p.more {
	float:right;
}

div#FunandFreeSansCLDeals div.followStories {
	margin:0 5px 0 0;
}

div#SubmitSurvey li.radio {
	margin:0 0 10px 0;
}

#Event #EmbeddedSidebar,
#Event #EventMetaData {margin-top:1em;}

/* 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 {
  width: 300px;
  margin: auto;  
}

div#storyBody div.inlineAudio .inlineAudioCaption {
  float:left; 
  font-family: Arial; font-size: 11px; color: #333;
}
div#storyBody div.inlineAudio .inlineAudioCredit {
  float:right; 
  font-family: Arial; font-size: 10px; color: #999;
}

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

/* Don't show city name in Related Locations. */
#RelatedLocations .vcard .locality {display:none;}

/* Unsubscribe from comment threads */
div#UnsubscribeComment {
  margin: 10px;
}
/* Special Logo/Ad box 
Takes [image] tags and puts into a grid
each logo is 150x150px */
#LogoAdBox {
  width: 100%;
  display: block;
  position: relative;
  float: left;
  margin: 10px auto;
  padding: 20px;
  text-align: center;
}

#LogoAdBox > div {
  float: none;
  vertical-align: middle;
  display: inline-block;
  width: 150px;
  max-width: 150px;
  height: 150px;
  max-height: 150px;
  padding: 5px;
  margin: 0px;
  text-align: center;
}

#LogoAdBox > div > a {
  text-decoration: none !important;
  width: 150px;
  height: 150px;
}

#LogoAdBox > div > a > img {
  width: auto;
  max-height: 150px;
  height: auto;
  padding: 0px;
  margin: 0px;
  opacity: 1;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
  background: white;
  
}
#LogoAdBox > div > a > img:hover {
  opacity: .8;
  background: white;
}

/* Five Things To Do styles. */
h2.fivethingstodo {}
  h2.fivethingstodo>img {max-width:100%;}
  h2.fivethingstodo>.date {display:block; text-align:center;}
ol.fivethingstodo {padding:0;}
  ol.fivethingstodo>li {padding:1.8em 1em; background-color:#e6e6e6;}
    ol.fivethingstodo>li:nth-child(even) {background-color:white;}
    /* 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;
}