/*
Theme Name:     Risk and Insurance Magazine
Theme URI:      http://riskandinsurance.com/
Description:    Child Theme for Risk and Insurance Magazine
Author:         Microsite.com
Author URI:     http://www.microsite.com
Template:       msdc                             
Version:        1.0.0

Red: #CF0427

*/




@import url("../msdc/style.css");

/* =============================================================================
   Structure
   ========================================================================== */
   
   body, body.home .post {
	    background: none repeat scroll 0 0 #FFFFFF;
		height: 100%;
		overflow: hidden;
   }
   
   .container {
    height: auto;
    margin: 0 auto;
    max-width: 1200px;
    position: relative;
    text-align: left;
}
   
   
   /* Header
	-------------------------------------------------------------- */
	
	#nav {
		top: 0;
		left: 0;
		height: 48px;
		z-index:99000;
		display:block;
		margin:0;
		padding:0;
		background: #000;
		line-height: 44px;
		position:fixed;
		width: 100%;
	}
	
	#nav-main {
		margin: 8px 15px 0 0;
		padding: 0;
		height: 22px;
		color: #fff;
		float:right;
		text-align:right;
		width:73%;
		font-size: .85em;
	}
	
	#nav #logo{
		position:absolute;
		margin: 0 0 0 0;
		padding: 0;
		left:15px;
		width:25%;
		height:22px;
		display:block;
		font-size: .85em;
	}
	
	#nav #logo a {
		color: #fff;
	}
	
	
	
	/* =Home for Magazine
	-------------------------------------------------------------- */ 
	
	#content-main {
		 background: none repeat scroll 0 0 #FFFFFF;
		float: left;
		height: 800px;
		/*margin: 75px 0 0;*/
		margin:78px 0 0;
		overflow-y: scroll;
		padding: 0;
		position: relative;
		top: 0;
		width: 80%;
		-webkit-overflow-scrolling: touch;
	}
	
	#content-main .content-column {
		display:block;
		margin:0 auto;
	}
	
	h1.content-heading {
		font-size:2em;
		border-bottom: 1px solid #ccc;
	}
	
	
		
	
	
	/* =Pages, Search, 404
	-------------------------------------------------------------- */  
	
	
	/* =Blog, Archive, Categories
	-------------------------------------------------------------- */ 
	
	
	/* =Sidebar
	-------------------------------------------------------------- */ 
	
	#sidebar {
		/*background: url(img/bg-sidebar.png) repeat #f2f2f2;*/
		background: #eee;
		float: left;
		height: 800px;
		left: 0;
		margin: 0;
		overflow-y: scroll;
		padding: 0;
		position: relative;
		top: 0;
		margin-top: 78px;
		width: 20%;
	}
	
	.sidebar-margin {
		margin-left: 15px;
	}
	
	#sidebar .section-heading {
		margin-top: 10px;
	}
	
	#sidebar .section-heading h3 {
		margin: 0;
		padding: 0;
		
		font-size: .85em;
		color: #000;
		font-weight: normal;
		display: inline;
	}
	
	#sidebar ul { 
		border-bottom: none;
		padding-bottom:0;
	}
	
	#sidebar h3 li {
		margin-left: 0;
	}
	
	.sidebar-category-loop {
		border-bottom: 1px dotted #222222;
		margin-bottom: 0;
		margin-top: 0;
		padding-bottom: 0.25em;
		padding-top: 0.25em;
	}
	
	.sidebar-category-loop:hover, .sidebar-category-loop.highlighted{
		background: white;
		color:#222;
	}
	
	
	#sidebar  h2, #sidebar h4 {
		color: #323232;
		font-size: .8em;
		font-weight: normal;
		line-height: 1.1em;
		text-overflow: ellipsis;
		word-wrap: break-word;
	}
	
	#sidebar h4 {/* Bug */
		margin-left: 15px;
		margin-top: 10px;
	}
	
	#sidebar  h2 span.date {
		color: #999;
		font-size: .8em;
		font-weight: normal;
		line-height: 1em;
		text-overflow: ellipsis;
		word-wrap: break-word;
	}
	
	#sidebar h2 a p, #sidebar h2 p {
		font-size:1.1em;
		margin-bottom: .25em;
		line-height:1.3em;
	}
	#sidebar h2 a:hover p {
		/*font-size:0.9em;
		margin-bottom: .25em;
		color: #222;*/
	}
	
	
	
	/* =Footer
	-------------------------------------------------------------- */ 
	
	.footer {
		background: none;
	}
	

	
	



/* =============================================================================
   General Styles
   ========================================================================== */

	/* =Headlines, Text, Bullets, Links
	-------------------------------------------------------------- */ 
	
	h1, h2, h3, h4, h5, h6 {
		font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
		font-weight: 700;
	}
	
	h1 {
		font-size:3.250em;
		line-height:1em;
		margin-bottom:.1em;
	}
	
	p, ul, blockquote, pre, td, th, label {
		 font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
    	letter-spacing: .01rem;
		font-weight: 400;
		font-style: normal;
		font-size: 22px;
		line-height: 1.5;
	}
	
	a {
		color: #222;
	}
	a:focus, a:active, a:hover {
		color: #666;
	}
	
	h1 sup {
		font-size: 32px;
		top: -30px;
	}
	
	/* Sidebar */
	.section-heading h3 a {
		color: #006AA4;
	}
	.section-heading h3 a:hover {
		color: #222;
	}
	
	#sidebar .sidebar-category-loop h2  a {/*article headline */
		color: #666;
	}
	
	/* =cover customizations
	-------------------------------------------------------------- */ 
	
	.september-15 h1 {
		margin-top: .75em;
	}
	
	.quote.september-15 h3 {
		margin-top: 6.75em;
	}	
	.quote.october-15 h3 {
		margin-top: 7em;
	}
	
	
	
	/* =Images and Other
	-------------------------------------------------------------- */ 
	
	/* Images */
	.entry-content img {
		border: 3px solid #FFFFFF;
		max-width:98%;
		-moz-box-shadow: 2px 2px 3px #a1a1a1;
		-webkit-box-shadow: 2px 2px 3px #a1a1a1;
		box-shadow: 2px 2px 3px #a1a1a1;
	}
	
	
	
	/* Backgrounds: Put with g columns */
	.background-gray {background:#f1f1f1;}
	.background-blue {background:#48799c;}
	.bottom-fade {
		background:url(img/bg-fade.png) bottom repeat-x;
	}
	
	
	
	/* Borders */
	
	.border-top {
		border-top: 2px solid #00366E;
		clear: both;
		padding-top: 0.25em;
	}
	
	.border-bottom, hr, #sidebar .border-bottom {
		border-bottom:1px solid #003333;
		margin-bottom: 1em;
		clear: both;
	}
	
	#sidebar .border-bottom {
		border-bottom: 1px dotted #222;
	}
	
	.border-top-bottom {
		border-top:1px solid #003333;
		border-bottom:1px solid #003333;
		margin-bottom: 1em;
		padding: .5em;
		clear: both;
	}
	
	.border-dashed {
		border-top: 1px dashed	#ccc;
		clear: both;
	}
	
	.article-divider {
		border-top: 1px dashed #CCCCCC;
		clear: both;
		margin-top: 2em;
		padding-top: 1em;
	}
	
	
	
	/* Buttons */
	
	
	
	/* Boxes */
	.box {
		background-color: #eee;
    	border: 1px solid #DFDFDF;
    	border-radius: 8px 8px 8px 8px;
   		-moz-border-radius: 8px;
		-moz-box-shadow: 2px 2px 2px #999999;
  		-webkit-box-shadow: 2px 2px 2px #999999;
   		box-shadow: 2px 2px 2px #999999;
   	}
	.box-margin-right {margin-right: 2.7%;} /* Space g1 across evenly */
	
	
/* =============================================================================
   Splash Page
   ========================================================================== */ 
   
   body.splash {
	   overflow:visible;
	   background-color: #f1f1f1;
   }
   
   /*Add separation only at iPad size */
   body.medium .pad-1-medium { padding-bottom:1em; clear:both; }
   
   /* Push content below top nav */
	#content-splash {
		margin-top:78px;
	}
	  body.home #content-splash, body.page-template-test-php #content-splash, body.page-template-cover-test #content-splash  {
		margin-top:45px;
	}
   
   .splash-article-row {
	   background:#fff;
   }
   
   section#content-splash .g23 {
		margin-top: 1em;
		margin-left: 0;
		margin-right:0;
		width: 25%;
	}
	
	h2.header-splash {
		background:#ccc;
		padding: 0.2em .5em;
		width: 50%;
	}
   
   .splash-border-right {
	   /* border-right: 1px dashed #ccc;*/
   }
   
   .splash-content-margin {
		margin-left: 1em;
		margin-right: 1em;
	}
	
	h3.splash {
		font-size:1em;
		margin-bottom:2px;
	}
	
	body.splash p {
		font-size:.9em;
		line-height:1.2em;
	}
	
	body.splash p.read-more, body.splash p.read-more a, body.splash p a {
		color: #CF0427;
		font-size:.8em;
	}
	
	body.splash .splash-content-margin p:hover {
    color: #222;
}
	
	
	body.splash .article-bg {
		background: #fff;/* match with hover-border below*/
	}
	
	body.splash .article-bg:hover {
		/* background: #222;*/
		-webkit-transition: all .3s ease-in 0s;
		-moz-transition: all .3s ease-in 0s;
		-ms-transition: all .3s ease-in 0s;
		-o-transition: all .3s ease-in 0s;
		transition: all .3s ease-in 0s;
	}
	
	body.home .splash-content-margin img:hover {opacity:.6;}
	
	
	/* PARALLAX STYLING For SPLASH/HOME PAGE
	--------------------------------------------------------*/

	

	.parallax {
		width: 100%;
		position: relative;
		overflow: hidden;
		background: #f8f8f8;
		color: #ffffff;
		z-index:0;
	}
	
	.parallax.text-dark, .parallax.text-dark h1 a, .parallax h1 a {
		color: #fff;
		color: #000\9;
		text-shadow:2px 2px 4px rgba(110,109,109,1.00);
		}
	
	.parallax, .parallax .parallax-content, .parallax .overlay, .home-table-center {
	height: 600px;
	}

	.parallax .container {
		display: table;
		overflow:hidden;
	}

	.parallax-content {
		display: table-cell;
		vertical-align: middle;
		text-align: center;
		overflow:hidden;
	}
	.overlay {
		background: url(../images/pattern.png);
		width: 100%;
		position: absolute;
		overflow:hidden;
	}
	.parallax-bg {
		width: 100%;
		height: 100%;
		margin: 0 auto;
		position: absolute;
		background-size: cover;
		background-attachment: fixed;
		background-repeat:no-repeat;/*repeat-y*/
		background-position: top center;
	}

	/* controls headline layout */

	/*headline on home page */
	.home-text-wrapper {
		display: table-cell;
		vertical-align: middle;
		margin: auto;
	}

	.quote {/*headline Box */
		margin: 0 0 0 20px;
		padding: 1em 2em 0 0;
		position: relative;
		text-align: right;
		text-shadow: 1px 1px 2px #000000;
		width: auto;
	}
	.quote h1, .quote h2, .quote h3 {
		color: #fff;
		font-size: 6em;
		line-height: 1em;
		margin-bottom: 0;
	}
	
	.quote.nov-1 {
		text-align: left;
	}
	.quote.nov-1 a h1 {
		font-size: 5em;
		margin-bottom: .25em;
	}
	
	.quote h2 {
		font-size: 1.6em;
	}
	
	.quote h3 {
		font-size: 2em;
		margin-top:8.25em;
		text-align:center;
	}
	.quote.nov-1 h3 {
		margin-top: 4.5em;
	}
	
	
	.quote-author {
		color: #FFFFFF;
		font-size: 1.2em;
		font-style: italic;
		font-weight: 600;
		height:auto;
		line-height: 1.1em;
		margin-top: 25px;
		position: relative;
		text-align: center;
		width: auto;
		z-index: 200;
		text-shadow:1px 1px 2px #000;
	}
	
	.read-time {
		color: #B3B3B1;
		font-size: 0.8em;
		padding-bottom: 0.5em;
	}
	
	.quote h2 i.icon-chevron-sign-down {
		color: #FFFFFF;
		font-size: 2.3em;
		margin-right: 0;
		opacity: 0.5;
	}
	
	/* Parallax Headlines */
	.home-headline-wrapper {
		display: table!important;/*not overridden for mobile*/
		position:relative;
	}
	.home-table-center {
		/*height: 700px; -- height is handled with parallax*/
		display: table-cell;
		/*vertical-align: middle; -- Centers text in middle of picture*/
		vertical-align:bottom;
		text-align:right;
	}
	.home-table-center.text-left {text-align:left;}
	.home-table-center.text-center {text-align:center;}
	
	 .home-headline-wrapper h1 {
		 font-size: 5em;
    	margin-bottom: 0.25em;
	}
	.home-headline-wrapper h1 a {
		font-weight: 700;
		}
		.home-headline-wrapper h1 a:hover {
		color: #f2f2f2;
		}
	
	 .home-headline-wrapper h2 i.icon-chevron-sign-down {
		color: #FFFFFF;
		font-size: 2.3em;
		margin-right: 0;
		opacity: 0.5;
	}
	
	.home-date-spacing {
		margin-bottom: 15%;
	}
	
	.home-headline-wrapper h3 { text-align:center; font-size: 2em;}
		
	
	/* PARALLAX SECTION 1
	--------------------------------------------------------*/
	.bg1 {
		background-image: url('img/parallax1.jpg');
	}
	.bg3 {
		background-image: url('img/september-15.jpg');
	}
	
	.bg4 {
		background-image: url('img/r_oct1cvr.jpg');
	}
	.bg10-15 {
		background-image: url('img/r10-15cover.jpg');
	}
	.bg11-01 {
		background-image: url('img/r_nov1cover.jpg');
	}
	.bg12-01 {
		background-image: url('img/185943053-V4.jpg');
	}
	.bg02-17 {
		background-image: url('img/cover-2014-0217.jpg');
	}
	.bg03-17 {
		background-image: url('img/cover-2014-0301.jpg');
	}
	.bg04-07 {
		background-image: url('img/cover-2014-0407.jpg');
	}
	.bg05-05 {
		background-image: url('img/cover-2014-0505.jpg');
	}
	.bg06-01 {
		background-image: url('img/cover-2014-0601.jpg');
	}
	.bg08-01 {
		background-image: url('img/cover-2014-0801.jpg');
	}
	.bg09-01 {
		background-image: url('img/cover-2014-0901.jpg');
	}
	.bg09-15 {
		background-image: url('img/cover-2014-0915.jpg');
	}
	.bg10-01 {
		background-image: url('img/cover-2014-1001.jpg');
	}
	.bg10-15 {
		background-image: url('img/cover-2014-1015.jpg');
	}
	.bg11-01 {
		background-image: url('img/cover-2014-1101.jpg');
	}
	.bg12-01 {
		background-image: url('img/cover-2014-1201.jpg');
	}
	.bg02-01-2015 {
		background-image: url('img/cover-2015-0201.jpg');
	}
	.bg03-01-2015 {
		background-image: url('img/cover-2015-0301.jpg');
	}
	.bg04-01-2015 {
		background-image: url('img/cover-2015-0401.jpg');
	}
	.bg05-01-2015 {
		background-image: url('img/cover-2015-0501.jpg');
	}
	.bg06-01-2015 {
		background-image: url('img/cover-2015-0601.jpg');
	}
	.bg07-01-2015 {
		background-image: url('img/cover-2015-0701.jpg');
	}
	.bg08-01-2015 {
		background-image: url('http://145dc7c5d887254e0828-e58bc16f05f57cded62e39a4943b10a1.r93.cf2.rackcdn.com/covers/cover-2015-0801.jpg');
	}
	.bg09-01-2015 {
		background-image: url('http://145dc7c5d887254e0828-e58bc16f05f57cded62e39a4943b10a1.r93.cf2.rackcdn.com/covers/cover-2015-0901.jpg');
	}
	.bg09-15-2015 {
		background-image: url('http://145dc7c5d887254e0828-e58bc16f05f57cded62e39a4943b10a1.r93.cf2.rackcdn.com/covers/cover-2015-0915.jpg');
	}
	.bg10-01-2015 {
		background-image: url('http://145dc7c5d887254e0828-e58bc16f05f57cded62e39a4943b10a1.r93.cf2.rackcdn.com/covers/cover-2015-1001.jpg');
	}
	.bg10-15-2015 {
		background-image: url('http://145dc7c5d887254e0828-e58bc16f05f57cded62e39a4943b10a1.r93.cf2.rackcdn.com/covers/cover-2015-1015.jpg');
	}
	.bg11-01-2015 {
		background-image: url('img/cover-2015-1101.jpg');
	}
	.bg12-01-2015 {
		background-image: url('img/cover-2015-1201.jpg');
	}
	.bg01-01-2016 {
		background-image: url('img/cover-2016-0101.jpg');
	}
	.bg02-01-2016 {
		background-image: url('img/cover-2016-0201.jpg');
	}
	.bg03-01-2016 {
		background-image: url('img/cover-2016-0301.jpg');
	}
	.bg04-01-2016 {
		background-image: url('img/cover-2016-0401.jpg');
	}
	.bg05-01-2016 {
		background-image: url('img/cover-2016-0501.jpg');
	}
	.bg06-01-2016 {
		background-image: url('img/cover-2016-0601.jpg');
	}
	.bg07-01-2016 {
		background-image: url('img/cover-2016-0701.jpg');
	}
	.bg08-01-2016 {
		background-image: url('img/cover-2016-0801.jpg');
	}
	.bg09-01-2016 {
		background-image: url('img/cover-2016-0901.jpg');
	}
	.bg09-15-2016 {
		background-image: url('img/cover-2016-0915.jpg');
	}
	.bg10-01-2016 {
		background-image: url('img/cover-2016-1001.jpg');
	}
	
	

	
	
	p.quote {
		font-family: "proxima-nova",Helvetica, Arial, sans-serif; 
		font-size: 48px;
		line-height: 1;
		margin-bottom: 20px;
		color: white;
		text-align: center;
		text-transform: uppercase;
		z-index: 200;
		margin: 0 5%;
	}
	.quote i {
		font-size: 25px;
		display: inline-table;
		vertical-align: top;
		margin: 0 5px;
	}
	.parallax .quote i {
		color: #FFD600;
	}
	.quote-author {
		height: 24px;
		width: auto;
		font-size: 17px;
		font-weight: 600;
		color: #ffffff;
		position: relative;
		margin-top: 25px;
		z-index: 200;
		font-style: italic;
		text-align: center;
	}
	
	.bg2 {
		background-image: url('img/parallax2.jpg');
	}
	

	
	/* Articles */
	
	
	
	.article-bg {
		background: #f2f2f2;/* match with hover-border below*/
	}
	
	
	.article-bg:hover {
		background: #ddd;
		-webkit-transition: all .3s ease-in 0s;
		-moz-transition: all .3s ease-in 0s;
		-ms-transition: all .3s ease-in 0s;
		-o-transition: all .3s ease-in 0s;
		transition: all .3s ease-in 0s;
	}
	
	
	
	
	p.read-more {
		text-align:right;
		font-size: .85em;
		text-transform:uppercase;
		
	}
	
	
	
	#content-main .contents p a {
		color: #333332;
		text-decoration:underline;
	}
		
	
	blockquote {
	  	background: none repeat scroll 0 0 transparent;
		border: 0 none;
		font-size: 32px;
		font-style: italic;
		font-weight: 400;
		line-height: 1.4;
		margin: 48px -100px;
		padding: 0;
		text-align: center;
		transition: margin 0.1s ease 0s;
		border-top: 6px double #999999;
		border-bottom: 6px double #999999;
		padding-top: 20px;
		font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
		font-weight: 700;
	}
	
	blockquote p {
		font-size: 28px;
		font-style: normal;
   		text-align: center;
		margin-bottom:20px;
	}
	
	.wp-caption .wp-caption-text {
		font-size: .9em;
		font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
	}
	
	/* Footer Splash */
	.footer-splash {
		background: none repeat scroll 0 0 #000000;
   		color: #FFFFFF;
    	margin-top: .5em;
	}	

	

/* =============================================================================
   Media Queries
   ========================================================================== */

	/* LANDSCAPE TABLET/NETBOOK/LAPTOP */
	@media only screen and (max-width: 1100px) { 
	

		
	
		
	}
	
	@media (max-width: 800px) {
	
	#access { /* Moves nav to 100% across below logo */
		height: auto;
		width:100%;
	}
		
	#access a {
		margin-top: 0;
		margin-bottom: 10px;
	}
		
	/* Nav moves down. Keep logo large */
	#logo {width: 98%; margin:1%;}
	
	.su-tabs-style-1 .su-tabs-nav {/* tabs: for all tabs */
		font-size:.8em;
	}
	
	
	}
	@media (max-width: 650px) {
	
	body {
		font-size:14px;
		line-height:16px;
	}
	
	.g1,.g2,.g3,.g48,.g23,.g19 {display:inline; float: left}
	
	/* 2 COLUMN GRID */
	.g1,.g2,.g48,.g23,.g19 {width:48.0%}
	.g3 {width:98.0%}
	
	/* Columns within columns */
	.g2 .g1, .g2 .g2 {width:98.0%;}
	
	}
	@media (max-width: 480px) {
	body  {background-image:none !important; padding: 0 0.5em;}
	.g1,.g2,.g3,.g48,.g23,.g19{display:block; position: relative; margin-left: 1%; margin-right: 1%; margin-bottom:3%;}
	.g1,.g2,.g3,.g48,.g23,.g19{width:98.0%;}
	
		
	/* Turns nav into pulldown */	
	.tinynav { 
		display: block; 
		margin: 3% auto;
		width:90%;
		}
	#nav2, #access { display: none }
	
	
	/* make images 100% and clear line */
	img[class*="align"],
	img[class*="wp-image-"],
	#content .gallery .gallery-icon img {
		clear: both;
    	display: block;
    	float: none;
    	max-width: 100%;
	}
	
	.ftcalendar-event div { /*calendar plugin */
    	font-size: .7em;
	}
	
	
	}
	@media only screen and (min-device-width: 320px) and (max-device-width: 480px) {
		
		
		
	
	}
	
	@media (max-width: 320px) {
		
	.mobile-only-320 {
		display: block;
		font-size: 1em;
		text-align: center;
		margin: 10px 0;
		color: #999;
	}	
		
		
	
	}
	
	/* ie fix for responsive design nav banner */
	
	#page {/* not in use */
		width:1000px\9;
		}
/* =============================================================================
   Non-Semantic Classes
   ========================================================================== */
   


/* ==========================================================================
   Print styles
   ========================================================================== */

	@media print {
		* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
		a,a:visited {text-decoration:underline;}
		a[href]:after {content:" (" attr(href) ")";}
	    abbr[title]:after {content:" (" attr(title) ")";}
	    .ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
	    pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	    thead {display:table-header-group;}
	    tr,img {page-break-inside:avoid;}
	    img {max-width:100% !important;}
	    @page {margin:0.5cm;}
	    p,h2,h3 {orphans:3;widows:3;}
	    h2,h3 {page-break-after:avoid;}
	}
	
/* ==========================================================================
   Plugins
   ========================================================================== */	


#mm-bar{
background-color:#393939;
width:100%;
height:30px;
color:white;
cursor:pointer;
font-size:12px;
font-family: 'AdelleSansWeb','Helvetica Neue',Arial,Helvetica,sans-serif;
position:fixed;
top:48px;
line-height:12px;
}

#sub-mm-bar{
display:inline-block;
margin-top:10px;
margin-left:15px;
}

#mm-button{
background-image:url('img/mm-button.png');
width:10px;
height:10px;
display:inline-block;
margin-right:7px;
}

#mm-title{
color:#CF0427;
display:inline-block;
margin-left:5px;
text-transform: uppercase;
}

#mm-bar[data-active=true]{
cursor: pointer;
transition: background-color 0.25s ease 0s;
color:white;
background-color:#CF0427;
transition: color 0.1s ease 0s;
}

#mm-title{
color:white;
transition: color 0.1s ease 0s;
}

#mm{
background-color:#393939;
color:#858585;
position: fixed;
width: 100%;color: #858585;
font-family: "jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-size: 10px;
font-weight: normal;
letter-spacing: 1px;
line-height: 14px;
text-transform: uppercase;
margin: 0;
height:95px;
overflow:hidden;
top:48px;
display:none;

height:105px;
}

#sub-mm{
margin-top:10px;
margin-left:15px;
padding-bottom:10px;
height:80px;
overflow:hidden;
}

#mm-button2{
background-image:url('img/mm-button2.png');
width:10px;
height:10px;
display:inline-block;
margin-right:7px;
vertical-align:top;
cursor:pointer;
}

.mm-col{
margin-right:40px;
display:inline-block;
vertical-align:top;
height:90px;
overflow:hidden;
}

.mm-col-title{
padding-bottom:10px;
border-bottom:1px solid #858585;
width:100%;
font-weight:bold;
}

.mm-col-entry{
color:white;
width:130px;
padding-top:10px;
display:inline-block;
text-decoration:none;
vertical-align: top;
}

.mm-col:nth-child(2) {
    max-width: 90px;
}

.mm-col:nth-child(4){
margin-right:0px;
}

.mm-col:nth-child(3) {
max-width: 285px;
}

.mm-col-entry[selected]{
color:#CF0427;
}

a.mm-col-entry:hover{
background:none;
color:#CF0427;
}

.mm-col:nth-child(3) a{
width:90px;
}


#nav-main{
margin:0px;
}

#nav-main .seperator{
height:50px;
width:0px;
display:inline-block;
border-left:1px solid #8c8c8c;
}

.nav-button{
width:48px;
height:48px;
display:inline-block;
cursor:pointer;
}

.nav-button div{
display:inline-block;
margin-left:16px;
margin-top:16px;
float:left;
width:16px;
height:17px;
background-repeat:no-repeat;
margin-right:17px;
}

/* Brow Icons */
#brow-digital-edition div {
	background-image:url('img/brow-icons-digital.png');
	background-position: 0 -17px;
}
#brow-digital-edition:hover div {
	background-position: 0 0;
}
#brow-risk-awards div {
	background-image:url('img/brow-icons-awards.png');
	background-position: 0 -17px;
}
#brow-risk-awards:hover div {
	background-position: 0 0;
}
#brow-risk-central div {
	background-image:url('img/brow-icons-riskcentral.png');
	background-position: 0 -17px;
}
#brow-risk-central:hover div {
	background-position: 0 0;
}
#brow-risk-scenarios div {
	background-image:url('img/brow-icons-riskscenarios.png');
	background-position: 0 -17px;
}
#brow-risk-scenarios:hover div {
	background-position: 0 0;
}
	
#search-button div{
background-image:url('img/search-icon.png');
background-position: 0 -17px;
}

#main-menu-button div{
background-image:url('img/main-menu-icon.png');
background-position:0 -10px;
height: 10px;
margin-top: 20px;
}

#search-button div:hover{
background-position: 0 0;
}

#main-menu-button:hover div{
background-position: 0 0;
}

#main-menu{
border:4px solid #8c8c8c;
position:fixed;
background-color:#222222;
z-index:100;
text-align:left;
float:right;
top:48px;
right:0px;
display:none;
}

#main-menu .item{
border-bottom:1px solid #8c8c8c;
width:193px;
height:39px;
display:block;
}

#main-menu .item span{
margin-left:15px;
margin-top:7px;
color:white;
font-family:"jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
}

#main-menu .item:hover{
background-color:#CF0427;
}

#main-menu .item{
/*background-image:url('img/menu-item-icon.png');*/
background-repeat:no-repeat;
background-position: 160px 12px;
}

#main-menu .item-about {
	background-image:url('img/menu-item-icon-about.png');
}
#main-menu .item-advertise {
	background-image:url('img/menu-item-icon-advertise.png');
}
#main-menu .item-reprints {
	background-image:url('img/menu-item-icon-reprints.png');
}
#main-menu .item-signup {
	background-image:url('img/menu-item-icon-signup.png');
}
#main-menu .item-twitter {
	background-image:url('img/menu-item-icon-twitter.png');
}
#main-menu .item-linkedin {
	background-image:url('img/menu-item-icon-linkedin.png');
}
#main-menu .item-search{
	background-image:url("img/menu-item-icon-search.png");
	background-position: 165px 13px;
}

#main-menu .item span:hover{
color:white;
background-color:transparent;
}

#main-menu:after{
border-color: transparent transparent #8C8C8C;
border-style: solid;
border-width: 10px;
content: "";
height: 0;
left: 162px;
position: absolute;
top: -24px;
width: 0;
}

#search-field{
background-color: #000000;
border: 0 none;
color: #FFFFFF;
display: none;
float: left;
margin-left: 16px;
margin-top: 11px;
width:0px;
height:20px;
}

#search-field:focus{
border:1px solid #858585;
height:18px;
}

#search-button-container{
width:auto;
}

#search-button{
width:48px;
height:48px;
display:inline-block;
margin:0px;
}

#search-button div{
margin-left:16px;
margin-top:16px;
}

#sidebar{
display:inline-block;
}

#single-blog{
display: block;
}

#sub-single-blog{
display: block;
margin: 0 auto;
max-width: 800px;
}

#single-blog .title{
color:#333332;
font-family: "freight-sans-pro","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-weight: 700;
margin-bottom:40px;
}

#single-blog .title:hover{
background:transparent;
}

#single-blog .author{
	color: #999999;
    margin-top: 0.5em;
    padding-bottom: 0.5em;
}

#single-blog .author a{
text-decoration:none;
color:#CF0427;
}

#single-blog .actions{
margin-top:.1em;
}

#single-blog .feature-credits{
	color: #999999;
    font-size: 16px;
    font-style: italic;
    margin-bottom: 0.5em;
    padding-top: 0.5em;
}

#single-blog .bio{
background-color:#f1f1f1;
color:#444;
padding:10px;
}

#share-this{
font-family: "PTSerif",Georgia,serif;
color: #333333;
display:inline-block;
float: left;
margin-right:10px;
vertical-align:top;
}

#share-this input{
border: 1px solid #CCCCCC;
color: #CF0427;
font-size: 12px;
margin-left: 6px;
padding: 7px 5px;
width: 124px;
}

#social-buttons{
display:inline-block;
float:left;
margin-top:-2px;
margin-bottom:.5em;
}

#social-buttons a, #social-buttons .promo-submit{
margin-right:10px;
background-image:url('img/social-buttons.png');
border:1px;
text-decoration:none;
display:inline-block;
width:37px;
height:37px;
transition:all 0.0s ease 0s;
}


#social-buttons a:hover{
background-color:transparent;
}

#social-buttons #email-button{
background-position:296px 0px;
background-color:transparent;
}

#social-buttons #email-button:hover{
background-position:296px 70px;
}

#social-buttons #twitter-button{
background-position:370px 0px;
}

#social-buttons #twitter-button:hover{
background-position:370px 70px;
}

#social-buttons #facebook-button{
background-position:0px 0px;
}

#social-buttons #facebook-button:hover{
background-position:0px 70px;
}

#social-buttons #googleplus-button{
background-position:-74px 0px;
}

#social-buttons #googleplus-button:hover{
background-position:-74px 70px;
}

#social-buttons #linkedin-button{
background-position:148px 0px;
}

#social-buttons #linkedin-button:hover{
background-position:148px 70px;
}

#social-buttons #instapaper-button{
background-position:74px 0px;
}

#social-buttons #instapaper-button:hover{
background-position:74px 70px;
}

#social-buttons #reprint-button{
background-position:222px 0px;
}

#social-buttons #reprint-button:hover{
background-position:222px 70px;
}

/*About Author and Dek */

#single-blog .excerpt {
	font-style: normal;
	font-weight: 300;
	font-size: 26px;
	line-height: 1.2em;
	color: #333;
}

.about-author {
	background: #f1f1f1;
	padding: .75em;
}

#aside-blog .about-author .avatar {
	margin-bottom: 0;
}

#aside-blog .avatar{
float:left;
display:inline;
margin-right:10px; 
}

#aside-blog .title, #aside-blog h1 .title{
color:#333332;
font-family: "freight-sans-pro","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
font-weight: 700;
margin-bottom:40px;
}

#aside-blog .title:hover{
background:transparent;
}

#aside-blog .author{
color:#999999;
font: 16px/16px;
padding-bottom:10px;
}

.attachment-post-thumbnail {
	border: 1px solid #ccc;
}

#aside-blog .author a{
text-decoration:none;
color:#CF0427;
}

.categories-label {
	color: #B3B3B1;
}

#aside-blog .categories{
display:block;
width:100%;
clear:both;
margin:20px 0px;
}



.sub-mm-col{
width:1000%;
}

.slider-buttons{
float:right;
}

.slider-button{
background-color:#858585;
width:8px;
height:8px;
border-radius:5px;
display:inline-block;
cursor:pointer;
margin-left:8px;
}

.slider-button[selected]{
background-color:#CF0427;
}

#sub-single-blog, #sub-aside-blog {
	display: block;
    margin: 0 auto;
    max-width: 700px;
}

/* Advertising */

.ad-top iframe {
	height:275px;
}

img.ad-oversize {
	/*margin-left:-75px; -- for ad that breaks out of margin */
	margin-left: 0;
    width: 40%;
}

.ad-top {
	 border-bottom: 1px dashed #CCCCCC;
    clear: both;
    margin-bottom: 0.5em;
    padding-bottom: 0.5em;
}

.ad-top.no-border{
border-bottom:none;
}

.ad-small {
	float: right;
}
.ad-small p {
	line-height:.5em;
}
.ad-disclaimer {
	float: right;
    font-size: 0.85em;
    margin-bottom: 0;
    padding-bottom: 0;
    text-align: center;
    width: 300px;
}

.ad-small iframe {
	width: 300px;
	height:250px;
	float: right;
}

.ad-large iframe {
	height: 427px;
	width: 700px;
}


/* Splash Page */



#nav #logo{
margin-top:15px;
background-position:0px 21px;
background-image:url('img/logo2.png');
width:273px;
height:21px;
}

#single-blog .related-links{
background-color:#f1f1f1;
color:#444;
padding:10px;
margin:10px 0px;
}

.author-page #content-main{
margin-top:76px;
}

.author-page #content-main{
/*margin-top:0px;*/
}

#author-header #social-buttons{
float:none;
margin-top:5px;
margin-bottom:10px;
}

#author-header{
display: block;
margin: 0 auto;
max-width: 800px;
}

#author-header h2{
margin-bottom:5px;
font-size:40px;
}

#author-header .author-title{
color: #CF0427;
margin-bottom:1px;
}

#author-page-bio{
margin-bottom:10px;
padding:0px;
}

body.author #aside-blog .author {
	margin: 10px 0;
	padding-top: 10px;
}

#nav.small #logo{
margin-top:11px;
}

#nav.small #nav-main .seperator{
vertical-align:top;
height:45px;
}

#nav.small #nav-main .nav-button div{
margin-top:18px;
}

#obsession{
display:none;
width:80px;
text-align:center;
}

#nav.small #nav-main #obsession.nav-button  div{
width:80px;
margin-left:0px;
font-family:arial;
font-weight:bold;
margin-top:0px;
}





#nav.small #mm-bar{
top:45px;
}

#nav-main{
width:auto;
}

#nav #logo{
position:inherit;
}

#logo-container{
vertical-align:top;
display:inline-block;
margin-left:10px;
}

#back-arrow{
display:inline-block;
width:37px;
height:45px;
border-right:1px solid #4c4c4c;
cursor:pointer;
}

#back-arrow div{
background-image:url('img/back-arrow.png');
margin-left:15px;
margin-top:18px;
width:5px;
height:10px;
}

#back-arrow.hidden{
display:none;
}


#sidebar-overlay{
display:none;
position:fixed;
width:100%;
height:auto;
z-index:100000;
height:100%;
overflow:scroll;
left:0px;
top:45px;
}

#sidebar-overlay .main-image{
width:100%;
display:inline-block;
padding:0px;
margin:0px;
}

#sidebar-overlay .row{
margin-left:17px;
margin-top:17px;
display:inline-block;
}

#sidebar-overlay .row-container:hover, #sidebar-overlay .row-container:first-child{
background-color:white;
}

#sidebar-overlay .row-container:last-child{
padding-bottom:45px;
}

#sidebar-overlay .row-container{
background-color:#FCFCFC;
cursor:pointer;
border-bottom:1px solid #e5e5e5;
}

#sidebar-overlay .row .title{
color: #006AA4;
font-family: 'AdelleSansWeb','Helvetica Neue',Arial,Helvetica,sans-serif;
font-size: 11px;
font-style: normal;
font-variant: normal;
font-weight: normal;
letter-spacing: 1px;
line-height: 16px;
margin: 0 0 9px;
padding: 0;
text-rendering: optimizelegibility;
text-transform: uppercase;
word-wrap: break-word;
height:11px;
}

#sidebar-overlay .row .desc{
margin-top:17px;
}

#sidebar-overlay .row .desc p{
color: #323232;
font-family: "PTSerif",Georgia,serif;
font-size: 1em;
font-weight: normal;
line-height: 1.3em;
margin: 0;
overflow: hidden;
pointer-events: none;
position: static;
text-align: left;
text-decoration: none;
text-overflow: ellipsis;
text-rendering: optimizelegibility;
width: 100%;
word-wrap: break-word;
}

#sidebar-overlay .row .time{
margin-top:12px;
background-position: left center;
background-repeat: no-repeat;
color: #999999;
font-family: "PTSerif",Georgia,serif;
font-size: 12px;
font-style: italic;
line-height: 21px;
padding: 0;
text-decoration: none;
text-rendering: optimizelegibility;
margin-bottom:17px;
}

#sidebar-overlay .row .time-icon{
background-image:url('img/time-icon.png');
width:14px;
height:13px;
display:inline-block;
}

#sidebar-overlay .row-container:nth-child(2):after{
content: "";
position: absolute;
z-index:100;
width: 0;
height: 0;
border-width: 10px;
border-style: solid;
border-color: transparent transparent #ffffff transparent;
margin-top: -20px;
left: 15px;
}






#nav.small #nav-main #obsession-menu{
z-index:1000000000;
position:fixed;
background-color:#3d3d3d;
height:auto;
width:180px;
padding:4px;
right:0px;
text-align:left;
margin-top:-20px;
}

#nav.small #nav-main #obsession-menu a{
color:white;
text-decoration:none;
font-size:13px;
font-family:arial;
font-weight:bold;
}

#nav.small #nav-main #obsession-menu .row:hover{
background-color:#1a1a1a;
}

#nav.small #nav-main #obsession-menu a.row{
background-color:black;
width:180px;
height:44px;
display:block;
line-height:auto;
}

#nav.small #nav-main #obsession-menu .row:not(:last-child){
margin-bottom:1px;
}

#nav.small #nav-main #obsession-menu .row .title{
display:inline-block;
margin-left:21px;
margin-top:16px;
vertical-align:top;
line-height:13px;
}

#nav.small #nav-main #obsession-menu:after{
content: "";
position: absolute;
z-index:100;
width: 0;
height: 0;
border-width: 10px;
border-style: solid;
border-color: transparent transparent #3d3d3d transparent;
right: 83px;
top: -20px;
}

#obsession{
vertical-align:top;
cursor:pointer;
}

#nav{
z-index:101;
}

#sidebar-overlay{
z-index:100;
}

#mm-bar{
z-index:0;
}

#mm-bar *{
vertical-align:top;
}

#sidebar-search-container{
width:100%;
height:10px;
background-color:#10a4ff;
height:40px;
border:0px;
display:none;
-webkit-box-shadow: inset -5px 5px 5px 0px rgba(0, 0, 0, 0.1);
box-shadow: inset -5px 5px 5px 0px rgba(0, 0, 0, 0.1);
}

#sidebar-search{
margin-left:12px;
margin-top:9px;
color:white;
width:90%;
border:0px none;
outline:none;
background:none repeat scroll 0 0 transparent;
box-shadow:none;
}

#sidebar-search-close{
background-image:url('img/sidebar-search-close.png');
width:9px;
height:9px;
position:absolute;
right:16px;
margin-top:-19px;
cursor:pointer;
}

.content-column .contents{
margin: 0; /* If margins go haywire: was 0 1.5% */
}

#logo-container:hover{
background:none;
}



#nav.small .content-column .contents{
margin: 0 4.0%;
}

body.small p{
font-size:20px;
}

body.medium #search-field{
max-width:53px;
}

#main-menu .small{
display:none;
}

.sidebar-category-loop a{
color:#CF0427;
}

#sidebar-tab-seperator{
border-left:1px solid #8C8C8C;
height:15px;
margin-top:-3px;
width:0px;
display:inline-block;
}

#sidebar-tab-container:hover{
background-color:#CF0427;
}

#back-arrow:hover{
background-color:#CF0427;
}

#sidebar-tab{
width:60px;
height:30px;
display:inline-block;
background-color:#393939;
border-right:1px solid #8C8C8C;
float:left;
}

#sidebar-tab div{
background-image: url("img/back-arrow-2.png");
height: 10px;
margin-left: 27px;
margin-top: 10px;
width: 5px;
}

#sidebar-tab:hover{
background-color:#CF0427;
}


#sidebar-tab[selected] div{
background-image: url("img/back-arrow.png");
}

#obsession-menu{
display:none;
}

body.medium #mm-bar{
height:50px;
}

body.medium #sidebar-tab{
height:50px;
}

body.medium #sidebar-tab div{
margin-top:20px;
}

body.medium #sub-mm-bar{
margin-top:18px;
}

body.medium #content-main{
margin-top:98px;
}

body.medium #sidebar{
margin-top:98px;
}


/*article .contents img{
width:100%;
}*/

article {
margin-left: 4%;
margin-right: 4%;
}

.g23:hover {
background-color:#f1f1f1;
}

.g23:hover div{
color:#666;
}

.g23:hover .splash-border-right {
background-color:#f1f1f1;
}

.g23:hover img {
opacity:0.6;
}


section#content-splash .g23 {
padding-top: 1em;
margin-top:0px;
padding-bottom:100%;
margin-bottom:-100%;
}

.splash-article-row {
overflow: hidden;
}

.splash-border-right {
border-right: 1px dashed #ccc;
}

#content-main .content-column {
padding-top: 1em;
}

.sidebar-category-loop .read-time{
font-size: 0.9em;
margin-bottom: 0.25em;
font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
font-weight: 400;
line-height: 1.45;
}

.g23 .read-time{
font-size:.8em;
}

.g23 .splash-content-margin p{
margin-bottom:0px;
}

body.splash .splash-content-margin p:hover{
color:#666;
}

.tile-tags a{
color:#cf0427;
font-size: .85em;
}

#mm-title{
color:red;
font-weight:bold;
}

#sub-mm-bar-container:hover #mm-title{
color:white;
}


#tooltip {
display:none;
position: absolute;
width: auto;
height: 10px;
line-height: 10px;
padding: 10px;
font-size: 14px;
font-family:arial;
text-align: center;
color: rgb(255, 255, 255);
background: rgb(0, 0, 0);
border: 4px solid rgb(0, 0, 0);
border-radius: 5px;
text-shadow: rgba(0, 0, 0, 0.1) 1px 1px 1px;
box-shadow: rgba(0, 0, 0, 0.1) 1px 1px 2px 0px;
z-index:1000000;
}

#tooltip:after {
content: "";
position: absolute;
width: 0;
height: 0;
border-width: 10px;
border-style: solid;
border-color: transparent transparent #000000 transparent;
top: -23px;
left: 10px;
}

/* Sponored Content Tags */
.quote-format h4.ad-tags {
	background: none repeat scroll 0 0 #006AA4;
    padding: 10px 15px;
}
.ad-tags a{
color:#fff;
font-weight:bold;
}



.aside-footer{
background-color: #F1F1F1;
clear: both;
display: inline-block;
margin: 25px 0;
padding: 10px;
font-size:18px;
}

/* Risk Insider Footer */

.actions p.risk-insider-footer {
		font-family: "jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
		color: #444444;
		font-weight: 400;
		line-height: 1.4;
		font-size: 18px;
}

.about-author .avatar img{
width:90px;
height:auto;
}

#sub-mm-bar-container{
display:inline-block;
width:100%;
float: left;
margin-right: -271px;
height:30px;
}

#sidebar .sidebar-category-loop.ad h4{
color:#006AA4;
font-weight:bold;
}

#sidebar .sidebar-category-loop h4{
color:#CF0427;
}

body.home .tile-tags.sponsored, body.ondeck .tile-tags.sponsored {
	background: none repeat scroll 0 0 #006AA4;
	}

.tile-tags.sponsored a{
color:#fff;
padding-left: 10px;
}

#back-to-top{
position:fixed;
background: url("img/backtotop.png") no-repeat scroll center center #515A5F;
border-radius: 100px 100px 100px 100px;
display: none;
height: 40px;
text-indent: -9999px;
width: 40px;
right:40px;
bottom:20px;
z-index:100;
cursor:pointer;
}

/* Responsive Videos */
	.video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
	}
	
	.video-container iframe,
	.video-container object,
	.video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}

/* ==========================================================================
   Polls styles
   ========================================================================== */
   
 #content-main  .wp-polls {
	 min-height:100px;
	 display: block;
    margin: 0 auto 20px;
	padding: 5px 15px;
    width: 75%;
 }
   

#content-main .header-poll-question {
	border-bottom: 1px solid #CF0427;
    color: #CF0427 !important;
    font-family: inherit;
    font-size: 1.5em;
    font-weight: normal;
    line-height: inherit;
    margin-bottom: 10px;
}

#content-main .wp-polls strong,#content-main .wp-polls p,#content-main .wp-polls label, .wp-polls li {
	font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.45;
}

#content-main input[type="checkbox"], input[type="radio"] {
	height:18px;
	width: 32px;
}


#content-main .wp-polls-form input.Buttons {
	background: none repeat scroll 0 0 #CF0427;
    border: medium none;
    -webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
    color: #FFFFFF;
    font-size: 1em;
    height: 1.5em;
    margin: 0;
    padding: 5px 10px;
    text-indent: 0;
    width: inherit;
}

#content-main .wp-polls-form input.Buttons:hover {color: #f2f2f2; background: #222;}

p.no-results {display: none; }/* To hide View Results link under Vote button */

#newsletter-container{
font-family:Arial;
font-size:20px;
background-color:rgba(0, 0, 0, 0.3);
width:100%;
height:100%;
position:fixed;
z-index:1000000;
text-align:center;
top:0px;
vertical-align:middle;
display:none;
}

#newsletter-prompt{
display:inline-block;
text-align:left;
border:1px solid white;
padding:37px;
background-color:black;
color:white;
vertical-align:middle;
margin-top:100px;
}

#newsletter-email{
margin-bottom:30px;
width:315px;
}

#newsletter-container .title{
margin-bottom:12px;
}

#newsletter-container .option .left, #newsletter-container .option .right{
display:inline-block;
vertical-align:top;
}

#newsletter-container .option{
margin-bottom:20px;
}

#newsletter-container .option .left{
width:32px;
}


#newsletter-container .option .right .reg{
font-size:12px;
vertical-align:top;
}


#newsletter-container .option .right .left input{
width:17px;
height:17px;
border:0px;
background-color:white;
vertical-align:top;
display:inline-block;
}

#newsletter-container .option .right .title{
color:#d71a21;
margin-bottom:2px;
}

#newsletter-container .option .right .description{
font-size:16px;
color:#6e7273;
width:280px;
}

#newsletter-container .bottom{
text-align:center;
}

#previous-issue-container{
text-align:center;
}

#previous-issue{
vertical-align:top;
display:inline-block;
text-align:center;
width:auto;
height:auto;
cursor:pointer;
margin-bottom:0px;
}

#previous-issue div{
display:inline-block;
margin-top:22px;
text-align:center;
}

#sidebar{
width:0px;
}

#zd_spandet iframe, #zd_spandet embed, #zd_spandet object{
height:100%;
}

.mobile-ad{
display:none;
}

@media only screen and (max-width: 480px) {
	.mobile-ad{
	display:block;
	}
	
	.desktop-ad{
	display:none;
	}
}

[alt="Click Here"]{
display:none;
}

#newsletter-prompt{
overflow:auto;
}

/*
.slider-button {
    background-color: #858585;
    border-radius: 15px;
    cursor: pointer;
    display: inline-block;
    height: 20px;
    margin-left: 8px;
    width: 50px;
}
*/

.slide-arrows .left, .slide-arrows .right{
width:50px;
height:20px;
float:right;
}

.slide-arrows .left div{
background-image:url('img/back-arrow.png');
height: 10px;
margin-left: 22px;
margin-top: 5px;
width: 5px;
display:inline-block;
}

.slide-arrows .right div{
background-image:url('img/back-arrow-2.png');
margin-left: 22px;
margin-top: 5px;
height:10px;
width: 5px;
display:inline-block;
}

.slide-arrows .left:hover, .slide-arrows .right:hover{
background-color:red;
}

.slide-arrows{
display:none;
float:right;
}

.slider-buttons{
display:inline-block;
}

@media only screen and (max-width: 1080px) { 
	.slide-arrows{
	display:inline-block;
	}	
	.slider-buttons{
	display:none;
	}	
}

.ad-small {
    float: right;
    margin-left: 20px;
}

@media only screen and (max-width: 480px) { 
	.ad-small{
	display:none;
	}
	
	.ad-small.show-mobile{
	display:inline;
	}
	
	#mm-bar{
	display:none !important;
	}
	
	#content-main[data-category="Risk Scenarios"] .wp-polls{
	display:none;
	}
	
	#content-main{
	margin-top:48px;
	}
}

@media only screen and (min-width: 481px){
	.social-button-seperator{
	clear:none !important;
	padding-bottom:0px;
	}
}



#supersized{
display:none;
}

.ad-top iframe.mobile-ad{
height:250px;
}


#google-search-container {
    bottom: 0;
    overflow: auto;
    position: absolute;
    top: 90px;
	left:0px;
	right:0px;
}

#google-search-container input.gsc-search-button{
background-color:black;
color:white;
}

#nav.small #logo {
    background-image: url("img/logo-small.png");
    background-position: 0 -21px;
    background-repeat: no-repeat;
	margin-top: 13px;
    /*width: 55px;*/
	width: 222px;
}

.home-headline-wrapper a{
color: #FFFFFF;
text-shadow: 2px 2px 4px #333;
}
.home-headline-wrapper .text-black a {
    color: #000;
    text-shadow: none;
}



/* Post format styles */

article[data-format="Risk Insiders"] .about-author .avatar {
    margin-bottom: 0;
	padding-top: 14px;
}

article[data-format="Risk Insiders"]  .avatar {
    display: inline;
    float: left;
    margin-right: 10px;
}

article[data-format="Columnist"]  .avatar {
    display: inline;
    float: left;
    margin-right: 10px;
	padding-top: 14px;
}

article[data-format="Risk Insiders"] .categories {
    clear: both;
    display: block;
    margin: 20px 0;
    width: 100%;
}

/* Temp Fix */
article[data-format="Sponsor's Article"] h4.ad-tags {
	background:#006AA4;
	color: #fff;
	font-size: 1em;
	padding: 5px;
}

.ad-overlay {
    background-color:rgba(0, 0, 0, 0.01);
    height: 276px;
    margin-top: -282px;
    position: relative;
    width: 100%;
}

.ad-small .ad-overlay{
margin-top: -30px;
}

article#post-3659 p.wp-caption-text {font-size:.8em;}

@media only screen and (min-width: 960px){ 
	.ad-overlay{
	display:none !important;
	}	
}

@media only screen and (max-width: 960px){ 
	#content-main .wp-polls{
	display:none !important;
	}	
}

#conditionizr.chrome  #mm .mm-col-entry{
font-size:9px;
}

.wp-polls-ul li{
margin-bottom:8px;
}

/* Category-Topics Page */
.contents li.categories {
	font-size: 1.5em;
    list-style: none outside none;
}
.contents li.categories ul li {
	list-style:none;
	margin-bottom:.5em;
}

.contents li.categories ul li a {
	border-bottom:1px solid #ccc;
}

.contents li.categories ul li.cat-item ul.children {
	font-size: .9em;
	margin-bottom: .2em;
}

.contents li.categories ul li.cat-item ul.children a {
	border:none;
}

#browser-overlay{
background-color:rgba(0, 0, 0, 0.5);
position:fixed;
z-index:100000;
left:0px;
top:0px;
width:100%;
height:100%;
display:none;
}

#browser-message{
background-color:white;
font-size:1.5em;
display:inline-block;
width:400px;
height:150px;
left:50%;
margin-left:-200px;
top:50px;
position:fixed;
padding:1em;
}


.ri-share-promotion label{
color:#666666;
clear:both;
display:block;
margin:0px;
font-size: 18px;
}

.ri-share-promotion input, .ri-share-promotion textarea{
margin-bottom:15px;
border:1px solid #dddddd;
color:#999798 !important;
width:80%;
padding:10px;
}

.ri-share-promotion h2{
font-size:58px;
margin-bottom:0px;
}

.ri-share-promotion p{
color:#666666;
font-size: 23px;
}

#ri-share-promotion-submit{
background-image:url('img/risk-insider-share-button.png');
-webkit-border-radius: 8px;
		-moz-border-radius: 8px;
		-ms-border-radius: 8px;
		-o-border-radius: 8px;
		border-radius: 8px;
		border: 2px solid #FFFFFF;
		background: #CF0427;
		color: #ffffff !important;
		display: inline-block;
		*display:inline;
		float: none;
		font-size: 1.2em;
		font-weight:normal;
		margin: 20px 0;
		padding: 7px 10px;
		text-decoration: none;
		text-transform: none;
		text-shadow: none;
		-moz-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
  		-webkit-box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
   		box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.6);
		-webkit-transition: all 0.2s;
		-moz-transition: all 0.2s;
		-o-transition: all 0.2s;
		transition: all 0.2s;
		width: inherit;
}

#ri-share-promotion-submit:hover {
	box-shadow:none;
		-moz-box-shadow:none;
		-webkit-box-shadow:none;
    	border-color: #CCCCCC;
		background: #222;
    	color: #EEEEEE;
    	text-shadow: none;
}

.ri-initial-share{
display:inline-block;
position: relative;
/*
top: -14px;
*/
vertical-align:top;
}

.ri-initial-share input[type=submit]{
display:inline-block;
}

/* Added for ri share promotion */

.ri-share-promotion input.no-box, .ri-share-promotion textarea.no-box{
 background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

body.share-risk-insider-article .ri-share-promotion .text-style-match {
	color: #333332 !important;
	font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0.01rem;
    line-height: 1.5;
}

.ri-share-error {
	/*background: none repeat scroll 0 0 #f2f2f2;*/
    color: red;
    padding: 10px;
    width: 80%;
}

/* Ad Splash Page */

.full-height{
height:100% !important;
}

#visit{
width:100%;
height:100%;
position: absolute;
left: 0;
top: 0;
z-index:99999;
}

#visit .header{
background-color:#000;
width:100%;
height:50px;
border-bottom:10px solid #393939;
display:inline-block;
}

#visit .header .title{
font-weight:bold;
float:left;
margin-left:40px;
margin-top:37px;
}

#visit .header .quote2{
color:#909090;
float:left;
margin-left:40px;
clear:both;
}

#visit .header .quote2 .name{
font-style:italic;
}

#visit .splash-ad-logo a img {
	margin: 15px 0 0;
}

#visit .header .link-container{
float:right;
margin-top: 15px;
}

#visit .header .link-container a{
text-decoration:underline;
color:#f1f1f1;
margin:0 20px 0 0;
}
#visit .header .link-container a:hover {
text-decoration:none;
color:#ccc;
}

#visit .content{
/*background-image:url('img/first-bg.png');
background-color:#10171a;
background-repeat:repeat-x;*/
height:100%;
text-align:center;
color:white;
margin-top: -5px;
}

#visit .content .title{
padding-top:15px;
display:inline-block;
}

/* Popup Ad */
#visit .popup-desktop-only {
	display:block;
}
 #visit .popup-mobile-only, .popup-mobile-only, #visit .content .title.popup-mobile-only {
	display:none;
}





/* ============= Full Screen Overlay ============= */

body.home #mm-bar #sub-mm-bar-container, body.home #mm-bar {display:none !important;}
#mm-bar[data-active=true]{
cursor: default;
transition: background-color 0.25s ease 0s;
color:#858585;
/*background-color:#CF0427;*/
background-color:#393939;
transition: color 0.1s ease 0s;
}
#mm-bar {
	color: #858585;
}
#mm-title {
	color: #ccc;
	font-weight:normal;
}
#sub-mm-bar-container:hover #mm-title{
color:#ccc;
}

/* Search */
#search-field {
	margin-top:14px;
	font-size: 13px;
}
#search-button {
	
    display: inline-block;
    height: 54px;
    margin: 0;
    width: 58px;
}
#search-button:hover {
    background-color: #cf0427;
}
.nav-button {
    height: 54px;
}
.nav-button div {
    background-repeat: no-repeat;
    display: inline-block;
    float: right;
    height: 32px;
    margin-right: 8px;
    width: 32px;
}
#search-button div {
    margin-left: 0;
    margin-right: 14px;
    margin-top: 13px;
}
#search-button div {
    background-image: url("img/search-icon-4.png");
    background-position: 0 0;
}





/* Nav */
#nav, #nav .g1 {
	height: 54px;
	line-height:54px;
}
#nav-main .seperator {
	height: 54px;
}

#nav-main .seperator.left {
	position: relative;
    right: -5px;
}

#nav-main {
    margin: 0 32px 0 0;
}

/* Sidebar Arrow */

#sidebar-tab{
width:58px;
height:54px;
display:inline-block;
background-color:#000;
border-right:1px solid #8C8C8C;
float:left;
}
body.home #sidebar-tab{display: none !important;}

#sidebar-tab div{
	background-image: url("img/nav-arrow-right.png");
	height: 32px;
    margin-left: 15px;
    margin-top: 11px;
    width: 32px;
}

#sidebar-tab:hover{
background-color:#CF0427;
}


#sidebar-tab[selected] div{
background-image: url("img/nav-arrow-left.png");
}

/* Correct for new nav height */
#sidebar {
	margin-top: 54px;
}

#content-main {
	margin-top: 54px;
}



/*styling open close button*/
#nav-button {
    display: inline-block;
    height: 54px;
    margin: 0;
    position: absolute;
    right: 0;
    width: 58px;
}
#nav-button:hover {
    background-color: #cf0427;
}

.button img{
 display: inline;
 position: absolute;
 right: 10px;
 top: 12px;
 z-index: 999;
 width: 32px;
 height: 32px;
 margin-bottom:0;
}
.button img.btn-open{
 background: url(img/btn-hamburger-gray.png);
}


a h3.menu-dropdown-text  {/*menu next to hamburger*/
	line-height:54px;
	margin-left: 54px;
	color: #000;
	font-weight:normal;
	margin-bottom:0px;
}

/*overlay*/
.overlay{
 display: none;	
 position: fixed;
 top: 0;
 height: 100%;
 width: 100%;
 background: rgba(0, 0, 0, 0.86);
 overflow: auto;
}

.pad-overlay {
    clear: both;
    padding-bottom: 6em;
}


#nav .g1.overlay-text {
	height: auto;
	line-height:auto;
}

.wrap{
 text-align: left;
 max-width: 1100px;
 margin: 0 auto;

}
.wrap ul.wrap-nav{
 border-bottom: 1px solid #575757;
 text-transform: capitalize;
 padding: 150px 0px 100px;
}
.wrap ul.wrap-nav > li{

 display: inline-block;
 vertical-align: top;
 width: 31%;
 position: relative; 
}
.wrap ul.wrap-nav > li a{
 color: #d6d6d6;
 display: block;
 padding: 8px 0;
 text-decoration: none;
}
.wrap ul.wrap-nav > li a:hover{
 color: #fff;
}
.wrap ul.wrap-nav ul{
 padding: 20px 0;
}
.wrap ul.wrap-nav ul li{
 display: block;
 font-size: 16px;
 width: 100%;
 color: #919191;
}
.wrap ul.wrap-nav ul li a{
 color: #919191;
}


/* Ad Boxes */
.social{
 color: #858585;
 padding: 20px 10px;
 border-top: 1px solid #858585;
}

#nav .social .g1 {
	height: auto !important;
    line-height: 54px;
	margin-bottom:10px;
}

.overlay-ad-boxes {
	border: 1px solid #fff;
    padding: 10px;
	height:130px;
	
}

.overlay-ad-boxes img {
	width: 25%;
	padding:0 0 10px 10px;
}

.overlay-ad-boxes p {
	font-size: 20px;
	line-height:24px;
}

/* Styling Columns */

.text-red {color: #fff !important;}

.wrap ul.wrap-nav, .overlay-text h3, .overlay-text h5, .overlay-text .menu-item {
 color: #858585;
 font-family:"jaf-bernino-sans","Myriad Pro","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Geneva,Verdana,sans-serif;
 font-weight:normal;
}

.overlay-text h3 {
	border-bottom: 1px solid #cf0427;
    font-weight: normal;
    margin-right: 20px;
    padding-bottom: 15px;
}

.overlay-text h5 a {
	color: #fff;
	font-size:.9em;
	font-weight: normal;
}
.overlay-text h5 a:hover {
	color: #cf0427;
}

.overlay-text .menu-item a {
	color: #fff;
	font-size:16px;
	font-weight: normal;
}
.overlay-text .menu-item a:hover {
	color: #cf0427;
}







*{   -webkit-tap-highlight-color: rgba(0,0,0,0);
    -webkit-tap-highlight-color: transparent; /* For some Androids */
}

.top-animate {
    background: #fff !important;
    top: 13px !important;
    -webkit-transform: rotate(45deg);
    /* Chrome, Safari, Opera */
    transform: rotate(45deg);
}
.mid-animate {
    opacity: 0;
}
.bottom-animate {
    background: #fff !important;
    top: 13px !important;
    -webkit-transform: rotate(-225deg);
    /* Chrome, Safari, Opera */
    transform: rotate(-225deg);
}
.top-menu {
    top: 5px;
    width: 25px;
    height: 2px;
    border-radius: 10px;
    background-color: #F9A530;
}
.mid-menu {
    top: 13px;
    width: 25px;
    height: 2px;
    border-radius: 10px;
    background-color: #F9A530;
}
.bottom-menu {
    top: 21px;
    width: 25px;
    height: 2px;
    border-radius: 10px;
    background-color: #F9A530;
}
.menui {
    background: #8c8c8c;
    transition: 0.6s ease;
    transition-timing-function: cubic-bezier(.75, 0, .29, 1.01);
    margin-top: 13px;
    position: absolute;
}


.icon {
	border-left: 1px solid #8c8c8c;
    background: none repeat scroll 0 0 #000;
    display: block;
    height: 54px;
    margin: 0;
    position: fixed;
    right: 0;
    top: 0;
    width: 58px;
    z-index: 9999;
}
.icon.iconxborder {
	border-left: none;
}
a.icon:hover {
	background: #cf0427;
}

.hamburger {
	margin-left: 13px;
	margin-top: 5px;
}

	
/* =============================================================================
   Subscription Page
   ========================================================================== */
   


form#gform_4 div.gform_footer.top_label {
	margin: 15px 0 0 0 !important;
}

input#gform_submit_button_4.gform_button.button {
	 background-color: #cf0427;
    border: medium none;
    color: #fff;
    padding: 10px 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px ;
	-moz-border-radius: 8px ;
	-ms-border-radius: 8px ;
	-o-border-radius: 8px ;
}

input#gform_submit_button_4.gform_button.button:hover {
	background-color:#222;
	color: #f3f3f3;
}

.contents .gform_confirmation_message {background-color: #eee;border-color: #222;}


/* =============================================================================
   Google Search
   ========================================================================== */
   
   #google-search-container table.gsc-search-box {
	    background: none repeat scroll 0 0 #f1f1f1;
		height: 60px;
		margin: auto;
		padding: 20px;
		width: 50%;
   }
   
   #google-search-container input.gsc-input {
		margin-left: 10px;
		padding: 10px;
		width: 95%;
	}
	
	#google-search-container input.gsc-search-button {
		padding: 7px;
		/*color: #cf0427;*/
		-webkit-border-radius: 4px !important;
		-moz-border-radius:4px !important;
		border-radius: 4px !important;
	}
	
	#google-search-container table.gsc-branding, table.gcsc-branding {display: none;}
	
	#google-search-container .gsc-above-wrapper-area-container {
		margin: auto;
		width: 80%;
	}
	#google-search-container .gsc-wrapper {
		display: block;
		margin: auto;
		width: 80%;
	}
	
	#google-search-container .gsc-wrapper {
		display: block;
		font-family: "freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
		margin: auto;
		width: 80%;
	}
	#google-search-container .gsc-control-cse .gsc-table-result {
		border-bottom: 1px dashed #ccc;
	}
	#google-search-container .gsc-control-cse .gs-spelling, #google-search-container .gsc-control-cse .gs-result .gs-title, #google-search-container .gsc-control-cse .gs-result .gs-title * {
		font-size: 24px;
		color: #cf0427;
	}
	#google-search-container .gs-webResult div.gs-visibleUrl, #google-search-container .gs-imageResult div.gs-visibleUrl {
		color: #ccc;
	}
	
	#google-search-container .gsc-results .gsc-cursor-box .gsc-cursor-page {
		background: none repeat scroll 0 0 #ccc;
		border-color: #e9e9e9;
		color: #cf0427;
		font-size: 18px;
		padding: 5px 10px;
		text-decoration: none;
	}
	#google-search-container .gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
		background:#000;
		color: #fff;
	}
	#google-search-container .gsc-results .gsc-cursor-box .gsc-cursor-page.gsc-cursor-current-page {
		background: #fff;
		color: #000000;
	}
	
	
/* To Handle Gravity Forms */
.gform_wrapper{
display: block !important;
}	

/* Bullets showing in Gravity Forms */
#content-main .gform_body ul {
	list-style:none;
}



/********** Subscription Page ************/

ul#input_4_1.gfield_checkbox {
	list-style:none;
}
li.gchoice_4_1_2 label#label_4_1_2, ul#input_4_1.gfield_checkbox {margin-bottom: 0;}



/* =============================================================================
   Risk Central 
   ========================================================================== */
   
   body.page-template-template-risk-central {
		overflow: auto;
		background-color: #F1F1F1;
   }
   body.page-template-template-risk-central article {
	   margin-left: 0;
	   margin-right: 0;
   }
   h1.risk-central-headline {
	   margin-top: 84px;
	   text-align: center;
   }
   h4.risk-central-subhead {
	   color: #333;
	   font-family:"freight-text-pro",Georgia,Cambria,"Times New Roman",Times,serif;
		font-size: 22px;
		font-style: normal;
		font-weight: 300;
		line-height: 1.2em;
		text-align:center;
	}
	ul#filters {
		clear: left;
		float:right;
		list-style:none;
		margin:0 0 1em;
		padding: 0;
		position:relative;
		right:50%;
		text-align:center;
overflow: inherit;/* correct for ul overflow*/
	}
	#risk-central #filters li {
		border: none;
		display:block;
		float:left;
		margin:0 0.5em;
		padding: 0;
		position:relative;
		left: 50%;
		background:none;
  	}
	
	
	
   #risk-central #filters li a {
	   display: block;
	   padding: 5px 10px;
   }
   #risk-central #filters li:hover a {
	   background-color: #cf0427;
	   	border-radius: 6px 6px 6px 6px;
		-webkit-border-radius: 6px 6px 6px 6px;
		-moz-border-radius: 6px 6px 6px 6px;
		-ms-border-radius: 6px 6px 6px 6px;
		-o-border-radius: 6px 6px 6px 6px;
   }
   #risk-central #filters li a:hover {
	   color: #fff;
   }
   
   ul.risk-central-articles {/*make all background white*/
	   background-color: #fff;
   }
   #risk-central #iso-loop li {
	   /*background-color: #fff;*/
	   border-right: 1px dashed #ccc;
	   height: 450px;
		margin-bottom: 0 !important;
		margin-left: 0;
		margin-right: 0;
		margin-top: 0 !important;
		padding: 20px 20px;
		width: 25%;
   }
   body.page-template-template-risk-central .tile-tags {
		background: none repeat scroll 0 0 #006AA4;
		text-align: left;
	}
   #risk-central .tile-tags a {
	   font-family:"jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
	   font-size: .9rem;
	   color: #fff;
    	padding-left: 5px;
		
   }
   #risk-central h2  {
	   color:#222;
	   font-size:18px;
	   line-height:18px;
	   margin-bottom: 0;
	   text-align:left;
   }
   #risk-central h2.iso-title a {
	   font-weight:700;
	   
   }
   #risk-central .iso-thumb img {
	   border: none;
   }
   #risk-central p {
	   font-size: 17px;
    	line-height: 20px;
		margin-bottom: 0px;
		text-align: left;
   }
   #risk-central .read-time-amount {
	   font-family:"jaf-bernino-sans",Georgia,Cambria,"Times New Roman",Times,serif;
	   font-size:15px;
	   color: #b3b3b1;
	   padding-bottom: .5rem;
   }
   
   /*hover*/
   #risk-central #iso-loop li:hover {
	   background-color: #f1f1f1;
   }
   #risk-central #iso-loop li:hover img, #risk-central #iso-loop li:hover h2, #risk-central #iso-loop li:hover .tile-tags, #risk-central #iso-loop li:hover p, #risk-central #iso-loop li:hover .read-time-amount {
	   opacity:.6;
   }
   
   /* Download White Paper Page */
   
   body.page-template-page-white-paper h1 {
	   font-size: 2.5em;
   }
   
   /* Blue Tag */
	article[data-format="Risk Central"] h4 {
		background:#006AA4;
		color: #fff;
		font-size: 1em;
		padding: 5px;
	}
	article[data-format="Risk Central"] h4 a {
		color: #fff;
	}
   
 /* =============================================================================
   Risk Central Submit forms and buttons
   ========================================================================== */

form#gform_7 div.gform_footer.top_label {
	margin: 15px 0 0 0 !important;
}

.bg-form.form-risk-central input#gform_submit_button_7.gform_button.button, .shortcode_button, .gform_wrapper .gform_footer input.button, article#post-2635 form .subscription-button input, button.add_rank {
	 background-color: #cf0427;
    border: medium none;
    color: #fff;
    padding: 10px 20px;
	border-radius: 8px;
	-webkit-border-radius: 8px ;
	-moz-border-radius: 8px ;
	-ms-border-radius: 8px ;
	-o-border-radius: 8px ;
}

.bg-form.form-risk-central input#gform_submit_button_7.gform_button.button:hover, .shortcode_button:hover, .gform_wrapper .gform_footer input.button:hover, article#post-2635 form .subscription-button input:hover, button.add_rank:hover {
	background-color:#222;
	color: #f3f3f3;
}

.contents .gform_confirmation_message {background-color: #eee;border-color: #222;}


.gform_wrapper .gform_footer input.button {/*White Paper Download */
  margin-top:1rem;
}
.gform_wrapper .gform_footer {
	margin-left: 0 !important;
}
.shortcode_button {/*match site style*/
	border: none !important;
	moz-box-shadow:none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	font-weight: normal !important;
}



 /* =============================================================================
   Risk Central Hide Date Solution
   ========================================================================== */

.author-date {display: inline;}	  



@media only screen and (max-width: 960px) {
#search-button-container.nav-button input#search-field	{
	width: 120px !important;
}
#search-button div {
    margin-right: 16px;
}

.overlay-ad-boxes p {
	font-size: 16px;
}
	
}

@media (max-width: 800px) {
	body.medium #content-main {
    margin-top: 54px;
}
.g1.mobile-friendly-short  {
	display:none !important;
}
.g1.mobile-friendly-no #nav-main {
	display:none;
}
body.medium #nav .g1.mobile-friendly-long #logo {
	margin-left:10px !important;
}
	
	
}

@media (max-width: 480px) {
body.small #nav .g1.mobile-friendly-long #logo {
	margin-left:10px !important;
}

	.overlay-text .menu-item a {
		font-size:14px;
		padding-left: 10px
	}



	.overlay-ad-boxes h4 {
	font-size: 24px;
}

body.small .overlay-ad-boxes p {
	font-size: 14px;
}	
	
}

/* =============================================================================
   Block Ad on Sponsored Content Page
   ========================================================================== */
   
   body.postid-25214 #ZZpage_scrn,body.postid-25214 #ZZlight, body.postid-25214 #block-sponsored-ad, body.postid-25214 #visit, body.postid-25412 #ZZpage_scrn,body.postid-25412 #ZZlight, body.postid-25412 #block-sponsored-ad, body.postid-25412 #visit {
	   display:none !important;
   }
   

/* =============================================================================
   Risk Ranker
   ========================================================================== */   
   
   body.risk-ranker-beta {
	   overflow:scroll;
   }
   body.risk-ranker-beta h1 {
	   margin-top:35px;
   }
   
   body.risk-ranker-beta .ranking_number {
	   font-weight:bold;
   }
   
   button.add_rank {
    width: 300px;
    font-size: 1.2em;
    padding: 15px 0;
    margin-left: 4%;
}