@charset "utf-8";
/* 
Site built by Blue Ridge Solutions, Inc. 
Copyright Blue Ridge Solutions, Inc.  
www.blueridges.com 
*/

/* Article Header & General Styles */
.content_section .copy img { display:block; margin:1em auto; }
.content_section .copy img[align=left], .content_section .copy figure.lft, .content_section .copy img.lft { margin:0 1em 1em 0; }
.content_section .copy img[align=right], .content_section .copy figure.rgt, .content_section .copy img.rgt { margin:0 0 1em 1em; }
.content_section .copy h1 + p, .content_section .copy h2 + p { margin-top:0; }

.content_section .copy h1 { font-size:26px; color:#11c8f1; font-family:'proxima-nova',Verdana, Geneva, sans-serif; font-weight:600; }
.content_section .copy h2 { font-size:22px; font-family:'proxima-nova',Verdana, Geneva, sans-serif; font-weight:600; }
.content_section .copy h3 { font-size:21px; }
.content_section .copy h4 { font-size:18px; text-transform:uppercase; }
.content_section .copy h5 { font-size:18px; text-transform:uppercase; color:#5e5e5e; font-family:'proxima-nova',Verdana, Geneva, sans-serif; font-weight:600; }
.content_section .copy h6 { font-size:16px; font-weight:bold; }
.content_section .copy a { color:#d52b1e; }
.content_section .copy a:hover, .content_section .copy a *:hover { text-decoration:underline; }

.enlarge_img .bg_gryE, .copy figure .bg_gryE { border-bottom:1px solid #ccc; }
.enlarge_img .enlarge_ico { opacity:0.65; position:absolute; top:9px; right:12px; }
.enlarge_img:hover .enlarge_ico { opacity:1; }

.pagination { padding-top:0; }
.pagination a.pagenum {	background:#f6f6f6; color:#2d2d2d; margin:0 3px 0 0; padding:3px 10px 0; border-radius:3px; box-shadow:0 1px 0 #ccc; display:inline-block; }
.pagination .right a.pagenum { margin:0 0 0 3px; }
.pagination a.pagenum:hover { background:#333; color:#fff; border-color:#333; }
.pagination a.open, .pagination a.open:hover { background:#6dcff6; color:#fff;  box-shadow:0 1px 0 #4f95b0; }


/* Slide shows */
.ss_container { width:564px; height:480px; position:relative; overflow:hidden; background:#DDE7F0; margin:24px auto; }
.secondary_content .ss_container { width:540px; }
.ss_container .eRotate { width:540px; height:456px; }
.primary_content .eRotate { position:absolute; top:12px; left:12px; }
.ss_container .eRotate .slide { z-index:1; }
.ss_container .eRotate .slide_img, .ss_container .eRotate .slide .cell { width:540px; height:360px; overflow:hidden; }
.ss_container .eRotate_overlay { position:absolute; width:540px; top:425px; left:0; z-index:2; }
.ss_container .eRotate .ico_arrow { position:relative; top:2px; }
.ss_container .eRotate a.control { cursor:pointer; }
.ss_container .eRotate a.control:hover { color:#00b6f6; }

/* Main Article - Content Section 1 */
.primary_content .primary_media { max-width:300px; }
.primary_content .primary_media figure { margin-bottom:12px; }
.primary_content p { margin-bottom:12px; }

.primary_media, .secondary_media { padding:0 0 24px 24px; }

#like_bar { border:1px solid #eee; border-left:0; border-right:0; }
#like_bar .addthis_toolbox { height:24px; }
#like_bar a[class*=addthis_button_] { padding-right:12px!important; }

/* Additional Content Sections */
.secondary_content { background:#f5f5f5; margin:24px 0; }
.author_feature .fifth { margin-bottom:-18px; }
.author_feature .fifth img { border-radius:72px; border:6px solid #f6f6f6; margin:-48px 0 0 -6px; }

/* Comments */
#comments-wrapper .avatar { width:100%; }
#comments-wrapper .comment { list-style:none; margin:0px; border-bottom:1px solid #fff; border-top:1px solid #c6c6c6; }
#comments-wrapper .comment:first-child { border-top:0; }
#comments-wrapper .comment .commenter, #comments-wrapper .comment .display { position:relative; z-index:1; }

#comments-wrapper .actions a { margin-right:12px; }

#comments-wrapper #newcomment.comment { border:none; }

li.comment form { display:none; }
li.comment.editing form { display:block; }
li.comment.editing .display { display:none; }

li.comment.reported { background-color:lightpink; }

#comments-wrapper .comment form textarea { width:100%; }

#comments-wrapper .comment-toolbar ul { margin:0; padding:0; list-style:none; }
#comments-wrapper .comment-toolbar li { display:inline-block; margin:0; padding:0; cursor:pointer; }
#comments-wrapper .comment-toolbar li.wysihtml5-command-active { color:#d52b1e; }
#newcomment .comment-toolbar li:hover { color:#00B6F6; }

#comments { border-top:1px solid #8b8b8b; position:relative; }
#comments:before { content:''; position:absolute; top:0; left:0; width:100%; border-top:1px solid white; }

@media print { 
	#site_mid > .fourth, #site_mid > .full, menu, #like_bar, #paywall, .commenter, .author_feature a.lft, .copy iframe { display:none!important; }
	.primary_media, .copy figure { float:right!important; width:300px!important; margin:0 0 24px 24px!important; }
	.copy figure.lft, .author_feature .fifth { float:left!important; }
	.author_feature .fifth { width:auto; padding-right:12px; }
	.author_feature img.bg_gry3 { margin-top:0!important; height:5em!important; }
	#site_mid article footer > div { clear:both!important; padding-left:0; padding-right:0; }
	.copy .gry8, .copy .gry9, .copy .gryA, .copy .gryB, article .wht { color:black; }

	#main_article aside, .secondary_content figure, #article_listing .teaser figure { float:left!important; margin:0 12px 12px 0!important; right:auto!important; }
	#main_article .primary_media { float:right !important }
	#main_article p > img.rgt { float:right !important }
	#main_article blockquote { padding-left:3em !important }
	
	.content_section, figure, img { page-break-inside:avoid; }
	#main_article { page-break-inside:auto; }
	
	/* Needs a sibling to add content to: iframe[src*=youtube]:after, iframe[src*=vimeo]:after { content:"VIDEO: ["attr(src)"] ";  }*/
}
