@-ms-viewport{
	width: device-width;
}


body {
	background: #ffffff;
	}
.siteframe.contentarea {padding-top:1.5%;}

.wp-caption-text
{
	max-width: 96% !important;
	width: auto !important;
}

@media only screen and (max-width: 767px) { 
.siteframe.contentarea {
		padding-top: 5%;
	}
	.container-primary-nav
	{
		width: 100%;
	}

	.nameplate
	{
		width: 100%;
	}

	.featured-posts
	{
		margin-top: -10px;
	}
}
.contentarea {padding-top:2%;padding-bottom:2%;}

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
.alignright {float:right; }
.alignleft {float:left; }
.aligncenter {display: block; margin-left: auto; margin-right: auto;text-align: center;}

.browse-mags .large-block-grid-8 > li {
width: 12.5%;
padding: 0 0.6em;
}
.browse-mags a img {max-width: 70px; height: auto;}

header.nameplate {background-color: #000;}

/** Featured post styles **/
.featured-posts {
	padding: 0;
	/*margin-bottom: 15px;
	height: 500px;*/
	height: auto;
}

.featured-posts {  }
.featured-posts img { display: none; }

@media only screen and (max-width: 767px) { 
	.featured-posts { background: url(../images/site/spinner.gif) center center transparent no-repeat; min-height:200px; width: 103%;}
	.featured-posts .attachment-featured-image {max-height:171px;}
	}

.featured-posts.orbit-slides-container { background: none; }
.featured-posts.orbit-slides-container img { display: block; }

.featured-posts .attachment-featured-image {
	float: left;
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	height: auto;
	width: 652px;
/*	max-height:400px; */
	max-height:300px;
	overflow: hidden;
	
}



.featured-posts .top a, .featured-posts .top a:link {
	text-decoration: none;
}

.featured-caption {
	margin-bottom: 0;
/*	margin-top: 43.5%;*/
	margin-top: 28.5%;
	z-index: 1;
	position:absolute;
	background: rgba(0,0,0,.5);
	width: 100%;
	padding: 1%;
	color: #fff;
	height: 115px;
}

.featured-posts h2, .featured-posts h2 a {
	font-family: sans-serif;
	font-weight: 500;
	font-size: 1.25em !important;
	line-height: 1.05em;
	color: #fff;
	text-shadow: 1px 1px 1px #000;
	}


.featured-posts img.readmoregraphic {
	border: 0;
	display: inline;
}

ul.featured {
	margin-top: 0;
	margin-bottom: 0;
	margin-left:0;
}




@media only screen and (max-width: 767px) { 
	.featured-caption {
		margin-top:34%;
		max-height: 60px;
		background: rgba(0,0,0,.5);
		padding: 2% 1% 0 2%;
	}
	
	.featured-posts h2, .featured-posts h2 a {
		font-size: 1.1em !important;	
		line-height: 1.1em;
		margin-bottom: 0;
	}
		
	.featured-caption p {
		display:none;
	}
	
	.orbit-container .orbit-prev, .orbit-container .orbit-next {
		margin-top: -50px;
		background-color: transparent;
	}
	
}

@media only screen and (max-width: 480px) { 
.featured-caption {
		margin-top:45%;
		}	
.featured-posts h2, .featured-posts h2 a {
		font-size: 1em !important;	
	}
}
.shorttakes ul {
	margin-left: 0;
}

.shorttakes ul li {
	line-height:1.1em;
	padding-bottom:4%;
	font-size: .9em;
	font-weight: 500;
}

.shorttakes a, .shorttakes ul li a:visited {
	color: #333;	
}



/* --------------------
Table of content
OpenX
Footer
 ---------------------- */


/* --------------------
   Nameplate 
 ---------------------- */
.nameplatelogo { /*margin-top:.85%;*/}
.nameplategraphic {padding-top: 2%;padding-bottom: 2.8%;}
.nameplatead {position: relative;/*height: 92px; ?set height so ad fits correctly*/}
.nameplatead img {}


/* --------------------
  Ad styles
 ---------------------- */
.interpostad {
height: 250px;
text-align: center;
margin: 2% 0;
}


/* --------------------
   Eyebrow 
 ---------------------- */
.eyebrow a, .eyebrow div, .eyebrow p {font-size:13px;}
.eyebrow div, .eyebrow p, .eyebrow-mobile {color: #ccc !important;}
.eyebrow a, .eyebrow-mobile a {color: #ccc}
.eyebrow a:hover, .eyebrow-mobile a:hover {color:#CC1414}
.eyebrow a.button {color: #FFF !important;}
.eyebrow-container {}
.eyebrow-container.eyemobile {height: auto;width: 100%;}
/*.eyebrow span {margin:0 1em;} */

.eyebrow .freenewsletter {width:68%;}
.eyebrow .googlesearch form {margin: 0;}
.eyebrow .googlesearch {width:33%}
.eyebrow .googleq {max-width:68%;float:left;}

			 
@media only screen and (max-width: 60em) {
	.resizer.hide-for-mediumlarge {display:none;visibility:hidden;}	
	.eyebrow .googleq {width:60%;}
}

.eyebrow span.resizer, .eyebrow span.resizer.show-for-medium-up {margin-left:0;display:inline !important;}
.eyebrow span.resizer a {font-weight:bold;margin-right:4px;color:#6C7073;}
.inline-list-right > li {margin-left:5px;float:right;}
.inline-list-left > li {margin-left:5px;float:left;}
.eyebrow .default {font-size:.9em !important;}
.eyebrow .large {font-size:1em !important;}
.eyebrow .largest {font-size:1.2em !important;}
/*.eyebrow .socialmedia-eyebrow, .eyebrow .socialmedia-eyebrow.hide-for-small {display:inline !important; }*/
.eyebrow .freereports {display:inline;}
.eyebrow-container.eyemobile .freereports {text-align: center;padding: 1% 0;font-weight: bold;}
.eyebrow-mobile span {margin:0 1em;}
.googleq.input[type="text"] {font-size:.85em;}

.greeting {margin: 1% 0;}

.resizer {margin: 1% 0;}
.resizer ul {margin:0;}
.resizer ul li a {float: left; background: transparent; color: none;}
.socialmedia {margin: .8% 0;}
.googlesearch {margin: .6% 0;}

#plus {font-size: 1.1em;}
#minus {font-size: .8em;padding-right: .5%}
#default {padding-right: .5%;}

.middot:after {content:"\2022"; color: #666 !important;font-size: 1em;padding: 1%;}

@media only screen and (max-width: 1279px) { 
.remove-on-small.middot:after{display:none;}
}
/* --------------------
@media only screen and (max-width: 58.75em) {
	.resizer, .resizer.show-for-medium-up {display:none !important;}
}
---------------------- */
@media only screen and (max-width: 767px) { 
	.eyebrow-container {border: none;}
	}

@media only screen and (max-width: 48em) {
	.eyebrow-container {padding:10px 0 10px 0;text-align: center;height: auto;}
	.eyebrow-container div, .eyebrow p {color: #fff !important;}
	.eyebrow-container .button a, .eyebrow-container a.button, .eyebrow-container a.button:visited {color:#FFF !important; width: 100%;}	
	.eyebrow-container .freereports {padding: 10px 0;}
	.googlesearch {width: 100%; margin: 5% 0;}
	.resizer .default {font-size:.9em !important;}
	.resizer .large {font-size:1em !important;}
	.resizer .largest {font-size:1.2em !important;}
	
	.googlesearch {margin: 0;}
	
}

/** Google CSE Results **/
#search_results div.gsc-selected-option-container {
	background-color: transparent;
	border: 1px solid #eee;
	border: 1px solid rgba(0, 0, 0, 0.1);
	border-radius: 2px;
	box-shadow: 0 1px 1px #eee;
	box-shadow: 0 1px 1px rgba(0,0,0,0.1);
	color: #444;
	cursor: default;
	font-size: 11px;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	max-width: 100%;
	min-width: 60px!important;
	outline: 0;
	padding: 0 28px 0 6px;
	position: relative;
	text-align: center;
	width: 70px!important;
}

/* ----------------------
   Navigation
---------------------- */

.container-primary-nav {background-color:#CC1414;box-shadow: 0 5px 5px #333;width:100%}

/* ----------------------
   Tools 
---------------------- */
.min-height {min-height:500px;}
.centeronmobile-right-on-other {text-align:right;}
.row.removemargin {margin:0;padding:0;}
.columns.container-button, .column.container-button {padding:0 0 0 5px;}
.columns.container-input, .column.container-input {padding:0;}
.row .column.remove-r-pad, .row .columns.remove-r-pad {padding-right:0;}
.row .column.remove-l-pad, .row .columns.remove-l-pad {padding-left:0;}
.row .row.topspacer, .row.topspacer, .topspacer  {margin-top:1em;}
.clear_floats, .clear {
	display: block;
	height: 0;
	font-size: 0px;
	clear: both;
	visibility: hidden;
}
.text-right {text-align:right;}
.error {color:#C60F13;}

.hidden,
label + input.input-text.hidden, label + textarea.hidden, label + select.hidden, label + div.dropdown.hidden, select + div.dropdown.hidden  {
	display: none;
	height: 0;
	font-size: 0px;
	visibility: hidden;	
}

.articles_dividers article {
 

}

.articles_dividers > article:last-of-type, .divider:last-of-type {
    border-bottom-color: -moz-use-text-color;
    border-bottom-style: none;
    border-bottom-width: medium;
}
.articles_dividers article div.excerpt p:last-of-type {margin:0}

.articles_dividers article.entry-archive-link {
    border-bottom: none;
    padding: 10px 0;
}

article.entry-archive {
padding-top: 1%;
padding-bottom: 1%;
}

article.magazine-archive {
padding-bottom: 5%;
}

.author-single .entry-archive.archive .archive-content {
padding-bottom: 4%;
}

.author-single .entry-archive-link {
padding: 1% 0;
}


div.description {margin-bottom:20px;border-bottom:1px dotted #CCCCCC;padding-bottom:10px;}
div.description p {font-size: .8em}
li.divider {margin-bottom:10px;border-bottom:1px dotted #CCCCCC;padding-bottom:10px;}
input.tight {margin-bottom:0;}

.postmetadatatop {height: auto;}
.comments-print-email {float: right;width: 100%; padding-top: 2%}
.comments-print-email .comments {float:left; padding-top: 1.2%;padding-right: 3%;}
.comments-print-email .wp_email {float:left;padding-right: 3%;}
.comments-print-email .wp_print {float:left;}

.shortcode-print-email {padding-top: 2%; padding-bottom: 1%;height: 25px;}
.shortcode-print-email .comments {float:left; padding-top: 1.2%;padding-right: 3%;}
.shortcode-print-email .wp_email {float:left;padding-right: 3%;}
.shortcode-print-email .wp_print {float:left;}


/* -------------------------
   Mobile Code Variations 
------------------------- */

@media only screen and (max-width: 767px) {
  html, body { width:102%; margin: auto;}	
  .centeronmobile {text-align:center;margin-left:auto;margin-right:auto;float:none;}
  .centeronmobile-right-on-other {text-align:center;margin-left:auto;margin-right:auto;float:none;}
  header.nameplate{padding-bottom:2%; width: 100%}
  .nameplatelogo {height:auto;min-height: 1%;} 
  .nameplatead {height:auto;} 
  .rowspacemobile {padding-bottom:20px;}
}


/* ----------------------
   text ad 
------------------------- */
.inline-text-ad {border-top:1px dotted gray;border-bottom:1px dotted gray;margin-top:0;padding-top:10px;margin-bottom:10px;padding-bottom:10px;line-height: 1.2;}

/* ----------------------
   Extend Buttons 
-------------------------*/
.button.full {width:100%;}

/* ----------------------
   Content Page 
-------------------------*/

span.divider {margin:0 3px;}
span.bullet {margin:0 10px;}
h1.headline {margin-bottom:20px;padding: 0;}

/* ----------------------
   upsell for rclp flow 
-------------------------*/
#content-salesletter-upsell {margin-top:40px;border-top:1px dotted gray;padding-top:20px;}
#content-salesletter-upsell h1 {color: #C9513B;font-size: 2em;}
#content-salesletter-upsell h2 {color: #C9513B;font-size: 1.33em;}
#content-salesletter-upsell p, #content-salesletter-upsell li, #content-salesletter-upsell div {color:#000;}

/* -------------------------
   Paid Ofie 
---------------------------*/

section.paid_ofie_wisdom {background-color:#F5F3ED;margin-top:3em;}
.container_paid_ofie h1 {font-size:1em;}
.container_paid_ofie h1 a, .container_paid_ofie h1 {font-size:1.23em;color:#C9513B;}
.container_paid_ofie {padding:10px 20px;}
.container_paid_ofie h3 {font-size:1.1em;}

/* -------------------------
   Footer 
--------------------------- */

footer.container.footer {margin-top:2em;background-color: #666666;color: #fff;} 
footer.container.footer h3 {color:#fff;font-size:1.3em;font-weight: normal;padding: 8px 0;text-transform: uppercase;}
footer.container.footer ul { list-style-type:none; line-height: 1.2em;margin-left: 0;}
footer.container.footer li p, footer.container.footer li a, footer.container.footer li a:visited, footer.container.footer p {color:#fff;font-weight:normal;font-size: .9em;}
footer.container.footer li a:hover , footer.container.footer li a:focus{color:#fff;}

.footer-siteframe ul.menu > .menu-item, .footer-siteframe .styled-box-content ul > .meq_downloads {margin: 0 0 5px;}

.footer-siteframe .styled-box-content {padding: 0;}

.disclaimer h4 {
	color: #990000;
	margin-bottom: 5px;
	background-image: url(../images/site/warning.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 18px;
	height: 15px;
}

.disclaimer, div.comments-disclaimer {
	margin-bottom: 24px;
	padding: 5px 10px;
	color: #7D7F80;
	line-height: 1.33em;
	font-size: 11px;
}

p.disclaimer {margin-bottom: 0}

footer.container.footer .disclaimer p {
	color: #7D7F80;
	line-height: 1.1em;
	font-size: 11px;
	margin: 0 0 5px;
}

footer .copyright {
	clear: both;
	color: #7d7f80;
	font-size: 11px;
	text-align: center;
	margin: 8px 0;
}

ul li.rssimage {
    background-image: url("../images/site/rss14x14.png");
    background-position: left center;
    background-repeat: no-repeat;
    margin: 0px;
    padding: 0 0 0 18px;
}

#footer .footer-nav ul li.rss-sb {
	background-image: url("../images/site/rss14x14.png");
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0 0 0 18px;
	height: 16px;
}
/* -------------------------
   right margin 
---------------------------  */ 
.rr {padding-left: .94%}
.rr .widget {margin: 0 0 3% 0;}
.rr .textwidget p.center {text-align: center;}
.rr .textwidget h2 {text-transform: uppercase; font-size: 1.6em; text-align: center;font-weight: normal;}
.rr .widget ul {font-weight:500;font-size:.9em;margin-bottom: 0;margin-left: 0;}
.rr img {}

h3.widget-title {font-size: 1.5em;}
h3.widget-title, .styled-box.blue-box h4.widget-title, h3.widget-title a {color: #CC1414;padding:8px 0;margin-bottom:0;text-transform:uppercase; font-weight:normal;}
h3.widget-title a:hover {color:#cc0000;padding:8px 0;margin-bottom:0;}
h4.widget-title {font-size: 1em;font-style: italic;text-transform: lowercase;}


.rr #nav_menu-6 /** Warfare Topics **/ {
background-color: #e6e6e6;
padding: 0 5% 2%;
} 

.rr #menu-warfare-topics a, .rr #menu-most-popular-battles a, .rr #menu-most-popular-eras a, .rr #menu-most-popular-commanders a {font-family: Times, serif;color: #000;font-size: 1.2em;text-transform: capitalize;}
.rr #menu-warfare-topics a:hover, .rr #menu-most-popular-battles a:hover, .rr #menu-most-popular-eras a:hover, .rr #menu-most-popular-commanders a:hover {color: #CC1414;}
.rr .widget h3.social, .rr .widget h3.social {color:#333333;font-family: Times, serif;text-align: center;text-transform:uppercase;}

.rr h1.blogheadline {
border-bottom: none;
font-family: Arial, Helvetica, sans-serif;
font-size: 1.5em;
font-weight: normal;
}

h3.widget-title, .styled-box.blue-box h4.widget-title {}
.styled-box-content, .menu-right-rail-topics-container, .blogroll {padding:3%;}

.rr .styled-box-content {background-color: #e6e6e6;}

.blogroll {padding-left: 35px;}

.subscribe {
	border: 1px solid #7f0000;
	border-top: none;
	margin: 0 0 20px 0;
	background-color:#FFF;
}
.subscribe .styled-box-content {padding:10px;margin-bottom:0;}
ul.sidebar-subscribe {margin-bottom: 0;}

.blogroll {}

.button.topmargin {margin-top: 3%}

.rr .row.collapse.preview-row {padding-bottom: 10%}
.rr .preview-description {padding-left:5%;}

.rr .preview-description p {
margin-bottom: 0;
}

.rr .styled-box {
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 0;
}

.rr .styled-box a {
	color: #333;
}

.rr .styled-box li.meq_downloads a {
	color: #CC1414;
	font-style:italic;
	font-weight: bold;
}


.rr .styled-box a:hover {
	color: #CC1414;
}
.rr .styled-box h3.widget-title {
	background-color: #CC1414;
	color: #fff;
	padding: 3%;
	font-size: 1.2em; 
}

.rr li.cat-post-item.meq_downloads { 
	line-height:1.1em;
	padding-bottom:4%;
	font-size: 1.2em;
	font-weight: 500;
	font-family: Times, serif;
	}

/* ------------------------- 
right margin topic list 
--------------------------- */
.styled-box ul.nav-menu {    
	list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
.styled-box ul.nav-menu li {
	margin-bottom:.4em;	
}
.styled-box ul.nav-menu li a, .styled-box ul.nav-menu li a:link{
	color:#454545;	
}
.styled-box ul.nav-menu li a:hover, .styled-box ul.nav-menu li a:focus{
	color:#2795b6;	
}
.styled-box ul.nav-menu ul {
	margin-bottom:.5em;
	padding-top:3px
}

.styled-box ul.nav-menu ul li {
	background-image:url(/wp-content/themes/haven/images/misc/bullet-gray.gif);	
	background-position:0 .3em;
	background-repeat:no-repeat;
	margin:0 0 0 18px;
	padding-left:15px;
}

.styled-box ul.nav-menu li img {display:inline;}
.styled-box ul.nav-menu li.active_category a {color:#C9513B; font-weight:bold;}

.menu-item span.dot {display: none; visibility: hidden;}
ul.sub-menu {}
.sub-menu li span.dot{display:inline;visibility:visible;color:#C9513B;}
.sub-menu li:last-of-type span.dot{display: none; visibility: hidden;}

/* -------------------------
Right Margin Boxes
--------------------------*/
.styled-box-content ul.bullet_list li a,
.styled-box-content ul.bullet_list li a:link,
.styled-box-content ul.bullet_list li a:visited {color:#454545;}
.styled-box-content ul.bullet_list li a:hover {color:#2795b6;}

/* -------------------------
   Tab Menu
--------------------------- */

.tab-nav {
	background: transparent;
	margin: 0 0 0 0;
	padding: 0;
	position: relative;
}

.tab-nav > li {
	float: left;
	display: block;
	padding: 6px 12px;
	margin: 0;
	line-height: 25px;
}

/* Medium Large for 950px and under */
@media only screen and (max-width: 60em) {
	.tab-nav > li {padding-left:9px;padding-right:9px;}
}

.tab-nav > li a {
	font-size: 14px;
	font-weight: 700;
	color: #333;
}

.tab-nav > li a:hover {
	color: #b5121b;
}

.tab-nav > li.active {
	border: 1px solid #C9513B;
	border-bottom: none;
	background-color:#C9513B;
}

.tab-nav li.active > a {
	color: #fff;
}

.tab-nav > li.faqactive.active {
	background-color: transparent;
	background-image: none;
	border: none;
}

.tab-nav li.faqactive.active > a {
	color: #333333;
}

.tab-nav ul {
	position: absolute;
	top: 36px;
	left: 1px;
	display: none;
}

.tab-nav li.active ul {
	display: block;
}

.tab-nav li li {
	list-style-type: none;
	float: left;
	padding: 6px 5px;
}

.tab-nav li li a {
	font-size: 1.05em;
	text-transform: capitalize;
	color: #C9513B;
	font-weight:normal;
	margin-right: 10px;
}
.tab-nav li li.active > a {
	color: #333;
}

/* ----------------------
   rclp ofie formatting 
------------------------- */
.ofie-openx {border: 1px solid #D8D8D8;
padding: 10px 0;
margin-bottom: 20px;}
.ofie-openx .coverimage {}
.ofie-openx .ofieform {width:43.4%;}
.ofie-openx .ofietext {width:43.4%;}

.ofie-openx .headline {padding:0;text-align:center;}

div.ofie-openx h1, div.ofie-openx p {font-family:Helvetica, Arial, sans-serif;}
div.ofie-openx p {margin:.3em 0;}
.ofie-openx h1 {margin-bottom:5px;margin-top:5px;font-size:1.25em;}
.ofie-openx form {margin: 0;padding:0 10px 0 10px;}
.ofie-openx .columns.ofietext {color:#000;}
.ofie-openx .columns.ofietext p {margin:10px 10px 0 0;line-height:1.40em;padding:0;}
.ofie-openx .columns.ofietext a, .ofie-openx .columns.ofietext a:visited {color:#CE6800;}
.ofie-openx .columns.ofietext a:focus, .ofie-openx .columns.ofietext a:hover {color:#256e86;}
.ofie-openx .button.small {padding:7px 5px 7px 5px;font-size:1em;font-family:Helvetica, Arial, sans-serif;margin:0;}

.ofie-openx .formelement {padding:0 5px 0 0;}
.ofie-openx .buttonelement {padding:0 0 0 5px;}

.ofie-openx .button.small.plush {
/*padding: 8px 38px;
margin-top: 1px;*/
padding: 8px 20px;
}

.ofie-openx .row .row {
width: auto;
margin-left: auto;
margin-right: auto;
margin-top: 0;
margin-bottom: 0;
max-width: none;
}

.ofie .panel {
    border-style: solid;
    border-width: 1px;
    border-color: rgb(217, 217, 217);
    margin-bottom: 1.25em;
    padding: .9em .9em 0;
    background: none repeat scroll 0% 0% rgb(242, 242, 242);
}

.ofie-openx .button.small, .ofie-openx input[type="text"] {font-size: 1em}

@media only screen and (max-width: 60em) {
	.ofie-openx .button.small, .ofie-openx input[type="text"] {}
	.ofie-openx h1 {font-size:1em;}
	
	.ofie-openx .button.small {
		font-size: .9em;
		}
	}


@media only screen and (max-width: 48em) {
    .ofie-openx input[type="text"] {}
	}
	

/* ----------------------
   Ad Alignments 
------------------------- */
.openx_ad_centered img {margin:auto;}
.openx_ad_centered { padding: 0px; text-align: center; margin-bottom: 20px;}

/*Footer*/
.row.footer-siteframe {min-height: 200px;}

@media only screen and (max-width: 767px) {
	.row.footer-siteframe {max-width: 100%;min-width: 100%; padding: 1%; min-height: auto;
	}

}

/*	--------------------------------------------------
    Floater
	-------------------------------------------------- */
#floaterModalLink {display:none;visibility:hidden;}
div.floater {}
div.floater .offer_buttons.center {text-align:center;margin-top:5%;}


/*	--------------------------------------------------
    :: Large Ad for RCLP pages
	-------------------------------------------------- */

.rclp_ofie.super_ofie {
	margin-bottom:20px;
}

.rclp_ofie.super_ofie h1 { color:#CC1414; font-size:1.7em;text-shadow: -.05em .05em .1em #fff}

.rclp_ofie.super_ofie img {
	float:right;
	margin:1.85% 0 1.85% 1.75%;
}

@media only screen and (max-width: 767px) {
	.rclp_ofie.super_ofie h1 { color:#CC1414; font-size:1.1em;text-shadow: -.05em .05em .1em #fff}
	article#single .entry h2.subheadline {font-size: 1.4em;}
}

/*	--------------------------------------------------
    :: Glossary
	-------------------------------------------------- */
h3.alpha_section {
    clear: both;
    color: #0D0D0D;
    font-family: myriad-pro,Arial,sans-serif;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0.75em;
    margin-left: 0;
    margin-right: 0;
    margin-top: 1.25em;
}

.alpha_nav {
	width: 440px;
	font-family: myriad-pro, Arial, sans-serif;
	font-weight: 600;
	text-align: left;
	margin: 1em 0;
	padding: 0;
	float: left;
}

.alpha_nav ul {
	margin: 0;
	padding: 0;
	line-height: 1em;
	float: left;
}

.alpha_nav li {
	margin: 0;
	padding: 3px 0;
	font-size: 11px;
	line-height: 1em;
	display: inline;
	list-style-type: none;
	float: left;
}

.alpha_nav li a {
	color: #7c0000;
	background-color: #fff;
	border: 1px solid #e0e0e0;
	text-decoration: none;
	padding: 0 4px;
	margin-right: 5px;
}

.alpha_nav li a:hover {
	color: #fff;
	background-color: #7c0000;
	border: 1px solid #7c0000;
	text-decoration:none;
}

		  
/*	--------------------------------------------------
    :: Social Media Buttons
	-------------------------------------------------- */

#socialmediabuttons_full {padding-bottom:10px;}

div#socialmediabuttons {
	position:relative;
}
div#socialmediabuttons.noimage {
	position:relative;
	margin-left:200px;
	height:90px
}
	
#socialmediabuttons div.author-image img {
	width:80px;
	height:80px;
	background-color:#f7f7f7;
	border:1px solid #e6e6e6;
	padding:10px;
}


#socialmediabuttons div.socialicon0,
#socialmediabuttons_full div.socialicon0 {
	 float: left; 
	 padding-left: 0px;
}
#socialmediabuttons div.socialicon10,
#socialmediabuttons_full div.socialicon10 {
	 float: left; 
	 padding-left: 10px;
}
#socialmediabuttons div.socialicon5,
#socialmediabuttons_full div.socialicon5 {
	 float: left; 
	 padding-left: 5px;
}

	
	
	.social-home-alt {
	float:none; 
	position: relative; 
	top: auto; 
	left: auto;
	background: #fff; 
	-webkit-border-top-left-radius: 0;
	-webkit-border-bottom-left-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-bottomleft: 0;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	padding: 2% 0;
	width: auto;
	z-index: 100;
	margin:0 auto;
	height: 35px;
	}

	#socialmediabuttons_full {
		padding-bottom: 10px;
		padding-top: 1%;
		display:none;
		}

	.social-home-alt #socialmediabuttons div.socialicon0,
	.social-home-alt #socialmediabuttons_full div.socialicon0 {
		 float: left;
		 padding-left: 1%;
		 padding-right: 1%;
		 border-bottom: none;
		 margin: 0 auto;
		 padding-bottom: 0;
		 text-align: center;
	}
	
	.social-home-alt #socialmediabuttons div.socialicon0.last,
	.social-home-alt #socialmediabuttons_full div.socialicon0.last {
		 border-bottom: none;
		 margin: 0 auto 0;
		 padding-bottom: 0;
	}
	
	
	.social-home-alt div.pluginCountBox {display: none !important;}
	
	.social-home-alt #socialmediabuttons_full div.socialicon0.gplus {max-width: 64px;}
	.social-home-alt #socialmediabuttons_full div.socialicon0.twitter {max-width: 50px;}

	.single img.alignleft.wp-post-image {
		float: none;
		margin: 0 1em 1em 0;
		width: 100%;
		}
.single-thumbnail-wrapper {max-height:300px; overflow:hidden;}


/*	--------------------------------------------------
    :: Single Blog Page Style
	-------------------------------------------------- */
.comment_box {
	margin-bottom:20px;
}

p.postmeta-comment {font-size:1em; padding-top:2%;}

.articles_dividers {margin-top: 5%;}
 
.entry.blog_entry {margin-top: 3%;}

div.skyscraper {
           float:left;
		   background-color:#f7f7f7;
		   border:1px solid #e6e6e6;
		   padding:10px;
		   margin:0 20px 10px 0;
}

.siteauthor {
	margin-bottom: 3%;
	border-bottom: 1px solid #CC1414;
}
	
.siteauthor .photo {
	padding-right: 4%;
	padding-bottom: 2%;
}	

.entry-archive.archive.author-most-recent {
	border-bottom: 1px solid #CC1414;
	margin-bottom: 4%;
}

/* ------------------------------
   social media for single page 
   ------------------------------ */
img.WP-PrintIcon {
	vertical-align:bottom;
	height:16px; 
	width:16px;
	display:inline;
}
img.WP-EmailIcon {
	vertical-align:bottom;
	height:16px; 
	width:16px;
	display:inline;
}

.wp-email > form > p > img {padding: 10px 0;} 

.sociallinks {
	font-size: .8em;
}

.sociallinks a, .sociallinks a:visited {
	color:#5D6967;
}
.sociallinks a:focus, .sociallinks a:hover {
	color:#11639d;
}

@media only screen and (max-width: 48em) { 
	.wp-emailprint.show-for-small { margin:2em 0;}
}


/*	--------------------------------------------------
    :: sitemap list style
	-------------------------------------------------- */
	ul.sitemap { list-style:none; }
	ul.sitemap li {font-size:1.25em;font-weight:bold;margin-bottom:.5em;}
	ul.sitemap ul li {font-size:1em;font-weight:normal;padding-left:1em;margin-bottom:.25em; background-image: url("/wp-content/themes/haven/images/misc/bullet-red.png");background-position: 0 0.3em; background-repeat: no-repeat;}
	ul.sitemap ul  { margin-left: 30px;list-style:none; }
	/*ul.sitemap ul { list-style: disc outside; }*/
	
/* --------------------------------------- 
   RCLP Formatting 
   ---------------------------------------*/
aside.rclp_ofie.small_ofie, aside.rclp_ofie.super_ofie {border:2px solid #ccc;margin-bottom:1em;padding-bottom:.5em;padding-top:.5em;}
.single_rclp {font-size:1.1em;color:#333;}
.single_rclp h2, .single_rclp h3, .single_rclp h4, .single_rclp h5, .single_rclp h6 {line-height: 1.3;}
.single_rclp h1 {color: #7f0000; font-size: 1.6em;}
.single_rclp h2 {color: #7f0000;font-size:1.3em;}
.single_rclp h3 {font-size:1.2em;}
.single_rclp h4 {color: #7f0000;font-weight: normal;}
.single_rclp hgroup h4 {font-size:1em;}

.rclp_ofie.small_ofie button, .rclp_ofie.small_ofie .button {
	margin: .5em 0 .5em;
}

@media only screen and (max-width: 767px) { 
	aside.rclp_ofie.small_ofie, aside.rclp_ofie.super_ofie {
		margin-top:1em;
	}

	}

/* ----------------------------------
   Contact Us form formatting
   ---------------------------------*/
#contact_form {z-index:1000;}
#contact_form #message {resize:none;width:100%;height:100px;}


#data_collection .gform_wrapper ul.gfield_radio li {
overflow:visible !important;
}


#data_collection .gform_wrapper input[type=text], #data_collection .gform_wrapper input[type=url], #data_collection .gform_wrapper input[type=email], #data_collection .gform_wrapper input[type=tel], #data_collection .gform_wrapper input[type=number], #data_collection .gform_wrapper input[type=password] {
outline-style: none;
font-size: inherit;
font-family: inherit;
padding: 5px 2px 5px 2px;
letter-spacing: normal;
}

#data_collection .gform_wrapper textarea {
outline-style: none;
font-size: inherit;
font-family: inherit;
letter-spacing: normal;
padding: 4px 2px 4px 2px;
resize: none;
}

/* ----------------------------------
   Home Page
   ---------------------------------*/
.blogitems,
#desc_daily,
#desc_reports,
#desc_magazine,
#desc_ce,
#desc_sym,
#desc_conference,
#desc_community,
#img_daily,
#img_reports,
#img_magazine,
#img_ce,
#img_sym,
#img_conference,
#img_community {display:none;}



.blog-socialmedia img {display:inline;}
ul.parsing_buttons a.button, 
ul.social_buttons a.button {padding:.3em 0;margin-bottom:10px;}
ul.parsing_buttons li, ul.social_buttons li {
    list-style-type: none !important;
}
ul, menu, dir {
	list-style-type: none !important;
}

.quicktips ul, .author-single ul {
	list-style-type: disc !important;
	padding-left: 3%;
}

@media only screen and (max-width: 60em) { 
	ul.parsing_buttons a.button, ul.social_buttons a.button {padding:1em 0;margin-bottom:20px;} 
}

ul.parsing_buttons  {
    float: right;
    margin-bottom: 1.25em;
    margin-left: 10px;
    margin-right: 0;
    margin-top: 0;
    width: 100%;
}
ul.parsing_buttons li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: none;
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: repeat;
    background-size: auto auto;
}
ul.parsing_buttons li, ul.social_buttons li {
    list-style-type: none;
}
ul.social_buttons {margin-top:45px;margin-bottom:0;}
.alttextlink #descriptions {font-size:1.1em;}

.home-archive {
	height: 175px;
	overflow: hidden; 
}

.daily-archive {
	height: auto;
	overflow: hidden;
	padding-top: 2.5%;
	padding-bottom: 2.5%;
	border-bottom: 1px solid #CC1414;
	color: #707070;
	text-align:left;
}

.daily-archive:first-child {padding-top:0;}

.magazine-archive {
	height: 200px;
	overflow: hidden;
	font-size: .9em;
}

.mag-thumb {padding-right:5%;padding-bottom:5%;}

.book-archive {
	height: auto;
	font-size: .9em;
}

.home-archive .columns {
	padding-left: 0;
	padding-right: 1%;
}

.daily-archive .columns {
	padding-left: 0;
	padding-right: 0;
}

.daily-archive .columns.archive-excerpt {
	padding-right: 3%;
}

.articles_dividers.magazine-previews {
padding-bottom: 5%;
}

.orbit-container .orbit-timer  {display:none;}
/* ----------------------------------
  pagination
   ---------------------------------*/

#wp_page_numbers li.active_page a {
	color: #fff;
	background: #7c0000 !important;
	border-top: 2px solid #7c0000 !important;
	border-bottom: 2px solid #7c0000 !important;
}

#wp_page_numbers li a:hover {
	color: #7c0000 !important;
	border-top: 2px solid #7c0000 !important;
	border-bottom: 2px solid #e0e0e0 !important;
}

#wp_page_numbers li.active_page a:hover{
	color: #fff !important;;
}



/* ----------------------------------
   subscription list
   ---------------------------------*/
ul.whatcounts-list li {
    padding-left: 1.8em;
    text-indent: -1.8em;
}
ul.whatcounts-list li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
}
ul.whatcounts-list label, ul.whatcounts-list input {display:inline;}


@media only screen and (min-width: 768px) {
	
	.articles_dividers .small-block-grid-2 > li:nth-of-type(2n+1) {
		clear: both;
	}/*override of Foundation because certain grids not displaying well with extended mixed content in list items */ 
}


/* fix flash ads*/
.rr #text-3 embed {height:250px !important;}
.rr #text-4 embed {height:250px !important;}
.nameplate embed {height:90px !important;}

/* social media */
.socialmedia-eyebrow img {height:16px;width:16px;}

@media only screen and (min-width: 768px) {
	#whn_big_ad
	{
		width: 100%;
		height: 210px;
		overflow:hidden;
		margin-bottom: 10px;
		margin-left:15px;
	}
}

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

	#whn_big_ad
	{
		width: 95%;
		height: 210px;
		overflow:hidden;
		margin-bottom: 10px;
		margin-left:15px;
	}
	
	

}