.content-container { }
/* Headlines and bylines */
.article-body { overflow:visible; clear:both; padding-bottom:3em; }
.article-body .headline { overflow:visible; clear:both; }
.article-body .headline .eyebrow { color:#666666; text-transform:uppercase; }
.article-body .headline h1 { font-family: 'PT Sans Narrow',sans-serif; margin-top:0; font-size:2.2em; margin-bottom:.5em; line-height:1.1; clear:both; }
.article-body .headline .byline { overflow:hidden; clear:both; border-bottom:1px solid #e3e3e3; font-size:.8em; margin-bottom:.2em; padding-bottom:.2em; }
.article-body .headline .byline .by { font-family:Georgia, serif; position:relative; }
.article-body .headline .byline .name { font-family:Georgia, serif; text-transform:uppercase; }
.article-body .headline .byline .name a:link,
.article-body .headline .byline .name a:visited { text-decoration:none; }
.article-body .headline .byline .name.purple a:link,
.article-body .headline .byline .name.purple a:visited { color:#7d61b8; }
.article-body .headline .byline .title { padding-left:.5em; color:#666666; }
.article-body .headline .photo { display:none; }
.article-body .headline .byline .comments { float:right; }
.article-body .headline .byline .comments a:link,
.article-body .headline .byline .comments a:visited { padding-left:2em; }
.article-body .headline .byline .comments a:hover,
.article-body .headline .byline .comments a:focus { color:#000000; }
.article-body .headline .posted { float:left; overflow:hidden; font-size:.7em; color:#999999; margin:0; padding:0; }
.article-body .headline .posted .date { padding-left:.5em; }
.share { float:right; padding:0; margin:0; }
.share .addthis { width:150px; float:left; display:block; overflow:hidden; }
.share .recommend { width:120px; float:left; display:block; overflow:visible; margin-right:160px; }
.share img { padding:0; margin:0; }
.after-content { border-bottom:1px solid #e3e3e3; padding-bottom:1em; overflow:visible; }
.after-content .share { margin-bottom:.2em; float:right; }
/* For top author headline */
.article-body .headline.with-photo .photo { display:block; float:left; width:8.5%; margin-right:.5em; }
.article-body .headline.with-photo .photo img { width:100%; }
.article-body .headline.with-photo .information { float:right; width:90%; clear:none; }
/* Article Content */
.article-body .content { overflow:visible; clear:both; font-size:1em; margin-top:.5em; padding:.3em 0; color:#333; line-height:1.5em; margin:0; }
.article-body .ad-message { text-align:center; }
.article-body .content p {  }
.after-content { overflow:visible; clear:both;  margin-top:2em; padding-bottom:2em; }
.after-content .comments { float:left; }
.article-body .after-content .author-bio { margin-top:1em; padding-top:1em; clear:both; overflow:hidden; border-top:1px solid #e3e3e3; }
.article-body .after-content .author-bio .photo { display:none; width:9.09%; /* 60/660 */ border:1px solid #e3e3e3; float:left; margin-right:.5em; }
.article-body .after-content .author-bio.with-photo .photo { display:block; }
.article-body .after-content .author-bio .photo img { width:100%; }
.article-body .after-content .author-bio p { font-style:italic; color:#666666; padding:0; margin:0; line-height:1.3; font-size:.9em; }
.article-body .content ul li { list-style: outside disc; margin-left: 2em; }
.article-body .content .more_galleries li { list-style:none; margin:0; width:260px; margin-bottom:.5em; margin-right:.5em;}
.article-body .content .more_galleries li a { font-size:.95em; }
/* Rail content */
.article.rail { position:relative; }
.article.rail .sponsorship { padding:.5em 0; margin-bottom:.5em; border-top:0; text-align:center; background-color:transparent; }
.module { overflow:hidden; clear:both; margin-bottom:1.5em; }
.module .heading { -moz-border-radius:5px 5px 0 5px; -o-border-radius:5px 5px 0 5px; -webkit-border-radius:5px 5px 0 5px; border-radius:5px 5px 0 5px; }
.related.module .heading { margin-bottom:.5em; }
.related.module { overflow:hidden; clear:both; }
.related.module ul { margin:.2em; list-style:none; padding:0; }
.related.module ul li { padding-bottom:.5em; overflow:hidden; clear:both; padding-bottom:.5em; }
.related.module ul li .related-by { border-top:1px solid #e3e3e3; font-size:.7em; clear:both; display:block; padding-bottom:0; margin-bottom:.5em; padding-top:.5em; }
.related.module ul li.first .related-by { border-top:0; padding-top:0;}
.related.module ul li a .source { color:#0080BB; text-transform:uppercase; font-size:.9em; }
.related.module ul li a.entry:link,
.related.module ul li a.entry:visited { font-family: 'PT Sans Narrow',sans-serif; font-size:1.2em; line-height:1.1; color:#000000; display:block; font-weight:bold; text-decoration:none; }
.related.module ul li p { font-size:.75em; color:#666666; }
.related.module ul li p .photo { width:30%; float:left; margin-right:1em; }
.related.module ul li p .photo img { width:100%; } 
.after-content .related.module { margin:2em 0; clear:both; float:none; }
.after-content .related.module h2 { font-size:2em; border-bottom:2px solid #e3e3e3; }
.related.module ul li p .photo { width:15%; }
.extended-content { overflow:hidden; clear:both; padding:1em 0; }
.ad-skyscraper { overflow:hidden; clear:both; }
.ad-skyscraper * { float:right; }

/* Prevents tracking pixel from shifting layout */
a img[height="1"] { position:absolute; }
  
@media screen and (max-width: 380px) {

}
  
  
img#print { display:none; }
.content-container {  }

/* styles for article body rich elements */
.article-content ul { margin-left:20px; list-style:disc inside none; }
.article-content ol { margin-left:20px; list-style:decimal inside none; }
.article-content blockquote { padding:0 30px 0 30px; }

/* photo styles */
.image_left { float: left; margin:10px 40px 40px 0; clear:both; }
.image_right { float:right; margin: 10px 0 40px 40px; clear:both; }
.image_left img,
.image_right img { margin:0 auto !important; margin-bottom:0 !important; float:none !important; clear:both; }
.image_center img { margin-bottom:0 !important; }
.image_center { margin: 10px auto 30px auto; clear:both; }
.image_none { margin: 10px 0 30px 0; clear:both; }
.photo_caption, .photo_caption_nocredit { padding:10px !important; background-color:#e3e3e3; font-size:12px; color:#000000; margin:0; }
.photo_credit { text-align:right; font-size:11px; color:#00000; padding:0 10px; }
.article-body .content .photo_caption { padding:.5em 1em; font-size:.8em; padding-bottom:0; margin-top:0; }
.article-body .content .photo_credit { padding:.5em 1em; font-weight:bold; font-size:.7em; padding-top:0; }

/* Comments Placement */
#comments { overflow:hidden; padding:10px 0; border-top:0 !important; float:none; clear:both;  }

/* In-story Sidebar */
.sidebar { border:1px solid #e5e5e5; border-bottom: 3px solid #e5e5e5; margin:5px 15px 15px 15px; float: right; width: 240px; font-size:11px !important; line-height:150%; }
.sidebar h3 { display:block; background-color:#e5e5e5; padding:6px 8px 6px 8px; }
.sidebar .copy { padding:8px; }
.sidebar p { font-size:12px; line-height:130%; }
.sidebar ul li { font-size:12px; line-height:130%; }

/* Styles to support MLive article content */
.article-body .entry_widget_full{text-align:center;margin:0 0 10px 0}
.article-body .entry_widget_small{width:155px !important}
.article-body .entry_widget_large{width:380px !important}
.article-body .entry_widget_left,
.article-body .entry_widget_right{float:left;margin:0 20px 5px 0}
.article-body .entry_widget_right{float:right;margin:0 0 0 20px}
.article-body .large,
.article-body .large img {max-width:452px;}
.article-body .photo-left {float:left;margin:5px 10px 10px 0;}
.article-body .photo-center {margin:5px auto 10px;}
.article-body .photo-right {float:right;margin:0 0 10px 10px;}
.article-body .photo-right,
.article-body .photo-left,
.article-body .photo-center{ background:#fcfcfc none repeat scroll 0%; border:1px solid #dfe4eb;font-size:10px;padding:5px 5px 12px; text-align:left;}
.article-body .adv-photo-large,
.article-body .adv-photo-large img,
.article-body .adv-video,
.article-body .adv-video img{max-width:380px;}
.article-body .adv-photo-small,
.article-body .adv-photo-small img{max-width:155px;}
.article-body .adv-photo-large img,
.article-body .adv-photo-small img{display:block;border:none}
.article-body .photo_essay .adv-photo-large,
.article-body .photo_essay .adv-photo-large img{max-width:980px;}
.article-body .photo-data,
.article-body .video-data,
.article-body .slideshow-data {display:block;border:solid 1px #d5d5d5;border-top:none;font-size:11px;padding:5px 5px 10px;*margin-top:-2px;line-height:1.4em}
.article-body .photo-data span.caption,
.article-body .video-data span.caption,
.article-body .slideshow-data span.caption{clear:both;display:block;text-align:left;margin:0 3px;line-height:1.25em}
.article-body .small,
.article-body .small img{max-width:160px;}
.article-body .medium,
.article-body .medium img{padding-bottom:5px;max-width:230px;}
.article-body .large,
.article-body .large img{max-width:452px}
.article-body span.byline { display: block; text-align: right; float:right; clear:both; margin-bottom: .75em; }
.article-body span.caption { display:block; clear:both; }

.original-link { overflow:hidden; clear:both; border-top:1px solid #e3e3e3; margin-top:2em; padding:1em 0; }
.original-link .comment-on a:link,
.original-link .comment-on a:visited { display:block; -moz-border-radius:5px; -o-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; border:1px solid #DAD8D0; padding:10px; width:350px; float:left; font-size:1.1em; text-align:center; color:#004265; text-decoration:none; background-color:#F7F5ED; }
.original-link .comment-on a:hover,
.original-link .comment-on a:focus { color:#000000; }
.original-link .why a:link,
.original-link .why a:visited { font-size:.8em; padding:12px; float:left; margin-top:.3em; }



.realtidbits-comments .echo-auth-login, .realtidbits-comments .echo-auth-signup span { display:none !important; }
.realtidbits-comments .echo-submit-container { display:none !important; }
.echo-item-controls { display:none !important; }

.comments-wrapper { border-bottom:2px solid #e3e3e3; }

/* New OAS text ads */
.story-ad { overflow:hidden; clear:both;  font-size:.8em; text-align:center;  }
.story-ad a:link,
.story-ad a:visited { color:#666666; }
.story-ad .SponsoredLink span { clear:both; display:block; border-top:1px solid #efefef; text-align:right; font-size:.8em; color:#666666; }
.story-ad .SponsoredLink p { border-top:1px solid #efefef; margin:0; }


/*
In articles golf directory
*/
.golflist {
	color:#666;
}

ul.golf-item {list-style:none; margin:35px 0; padding:0 0 10px 0; clear: both; width:600px; line-height: 1.5em; font-size: 14px;} 

.golf-item .name {
	font-weight:bold;
	font-size:18px;	background: #fcfcfc;
	display:block; color: #222;
	padding:5px 0px 24px 10px;

}

.golf-item .phone {
	float:right;
	font-weight:bold;
	font-size:16px;
	width:100px;
	text-align:right;
	padding:5px 10px 0px 0px;
}

.golf-item strong { color: #222; }


.golf-item .website {
	width:100px;
	float:right;
	font-weight:bold;
	text-align:right;
	display:block;
	width:200px;
	clear:right; display: none; 
	padding:1px 10px 0px 0px;
}

.golf-item .address {
	margin:-23px 0px 12px 10px;
	font-size:12px; font-style: italic;
	color:#666; 

}

.golf-item .holes {width:65px; display: inline; margin-left:10px;}
.golf-item .length { display: inline; }
.golf-item .rates {
	display: none;
	width:425px;
	clear:left;
	margin-left:10px;
	}
	
.golflist .image-block {
	display:block;
	clear:both;
	width:600px;
	margin:15px auto;
	text-align:center;
}

.mlive-promo { display:none; margin-bottom:15px; }

.well_placement li label { width:290px; }

@media screen and (max-width: 980px) {

}

@media screen and (max-width: 800px) {

}