/*
Theme Name: CEO Fluid
Author: WN Digi
*/
/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
body {
	background: #fff;
	line-height: 1;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing=0' in the markup */
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: ;
}
blockquote, q {
	quotes:  ;
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}



.acta-book {font-family: "acta-display",sans-serif;
font-style: normal;
font-weight: 400;}
.acta-book-italic {font-family: "acta-display",sans-serif;
font-style: italic;
font-weight: 400; }
.acta-medium {font-family: "acta-display",sans-serif;
font-style: normal;
font-weight: 500; }
.acta-medium-italic {font-family: "acta-display",sans-serif;
font-style: italic;
font-weight: 500; }
.acta-bold {font-family: "acta-display",sans-serif;
font-style: normal;
font-weight: 700; }
.acta-bold-italic {font-family: "acta-display",sans-serif;
font-style: italic;
font-weight: 700; }
.atrament {font-family: "atrament-web",sans-serif;
font-style: normal;
font-weight: 300;
letter-spacing:2px;
font-size:18px;}

em {font-style:italic; }

/* =Structure
----------------------------------------------- */
body {/*background:#e6e6e6; */line-height:16px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }

*, h1 {padding:0px; margin:0px;}

img {width:100%; height:auto; }
a {text-decoration:none; color:/*#e29219*/ #000;}
a:hover {text-decoration:underline; color:#2d66a0;}
h1, h6 {font-family:"acta-display", georgia,sans-serif;
font-style: normal;
font-weight: 700; font-size:16px; line-height:18px; margin:10px 0px; padding:0px 0px; /*text-shadow:1px 1px #fff;*/ }
h1.entry-title {margin-bottom:5px; width:100%; float:left;}
h1.category-title {font-size:30px; font-family:"atrament-web", Arial, Helvetica, sans-serif; text-transform:uppercase; letter-spacing:1px;}
h1.centre {text-align:center;}
h1.article-title {width:100%; font-size:32px; line-height:35px; }
h1.accordion-header {border-bottom:1px solid #e0e0e0; font-size:24px; padding:16px 0px; width:95%; line-height:30px; }
h1.slideshow-title a { text-shadow:none;}
h1.slideshow-title a:hover {}

h3 {font-family:"acta-display", Georgia, Arial, Helvetica, sans-serif; font-size:14px; font-weight:bold; }
h3.sign-up {background:url(/wp-content/themes/ceofluid/assets/right-column-titles-sprite.png) scroll 0px -100px no-repeat; float:left; overflow:hidden; text-indent:-9999px; width:56px; height:56px; margin-top:129px; cursor:pointer;}
h3.paged-nav { font-size:16px;  }
h3.news-headline {margin:10px 0px; }
.sub-headline {font-family:"acta-display", Georgia, Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; margin: 20px 0px 20px;}

p { margin:0px 0px 10px 0px; padding:0px 0px; padding-bottom:10px; color:#454545;  }
.article-border-bottom p {float:left; }
#insight-headline {line-height:90px; margin-left:10px;}

.transition-background {
background:url(/wp-content/themes/ceofluid/assets/glow.png) no-repeat scroll -200px -200px;
transition-property: background;
transition-duration: 1s;
transition-timing-function: linear;
/* Firefox 4 */
-moz-transition-property:background;
-moz-transition-duration:1s;
-moz-transition-timing-function:linear;
/* Safari and Chrome */
-webkit-transition-property:background;
-webkit-transition-duration:1s;
-webkit-transition-timing-function:linear;
/* Opera */
-o-transition-property:background;
-o-transition-duration:1s;
-o-transition-timing-function:linear;
 }
.transition-background:hover {background:url(/wp-content/themes/ceofluid/assets/glow.png) no-repeat scroll -60px -60px; }

/*ad banners*/
.banner-holder {width:100%; border-bottom:1px dotted #efefef; padding-bottom:5px; background:#fff; }
.pushdown-container {width:960px; height:160px; margin:0 auto; margin-top:15px; margin-bottom:-5px;  overflow:hidden;  }
@media screen and (max-width:767px){ 
.banner-holder, .pushdown-container  {display:none;}
}
	
/*swatches */
.technology {color:#e29218; }
.energy {color:#729a62; }
.business {color:#a84838; }
.strategy {color:#568ea0; }
.videos {color:#d01f25 }
.awards {color:#818285; }

.technology-background {background:#e29218; }
.energy-background {background:#729a62; }
.business-background {background:#a84838; }
.strategy-background {background:#568ea0; }
.videos-background {background:#d01f25 }
.awards-background {background:#2d66a0; }
.search-background {background:#818285; }
.insight-background {background:#849daa; }
.the-blue {color:#2d66a0;}
.the-blue a {color:#2d66a0;}
.insight-icon {width:148px; height:148px; overflow:hidden; float:left; background:url(/wp-content/themes/ceofluid/assets/insight-icon.png) no-repeat;  }
.insight-icon-smaller {width:91px; height:90px; overflow:hidden; float:left; background:url(/wp-content/themes/ceofluid/assets/insight-icon-smaller.png) no-repeat;  }
.black-background {background:#000; }
.browser-upgrade {display:none;}
.left {float:left;}
.right	{float:right; }
.centre-text {text-align:center; }
.hide-form {display:none; }
.display-form {display:block; }
.inline {display:inline; }
.hidden {display:none;}
.alignright {float:right; width:inherit; margin-left:15px; margin-top:15px;}
.alignleft {float:left; width:inherit; margin-right:15px; margin-top:15px; max-width:400px;}
.uppercase {text-transform:uppercase;}
.blue-arrow {	background:url(/wp-content/themes/ceofluid/assets/arrow.png) no-repeat scroll 0px 0px; height:20px; width:20px; float:left; margin-right:5px; }
.white-background {background:#fff;}

strong {font-weight:bold;}
em {font-style:italic;}

/*homepage min height */
.color-one { background:#fff; min-height:440px; border-bottom:1px solid #e0e0e0; }
/* .article-three .color-one {min-height:440px;} */
/*category page min height */
.color-two { background:#fff; min-height:460px; border-bottom:1px solid #e0e0e0;}
.color-three { background:#fff }

.constrain { max-width:1140px; min-width:1140px; }
.container {width:100%; margin:0 auto; }
.container-body {width:100%; margin:0 auto; background:#e5e5e5 url(/wp-content/themes/ceofluid/assets/grey-back-noise.jpg) repeat; box-shadow:0px -1px 1px #C6C6C6; padding-bottom:30px; }

.article-one {width:100%; }
.article-two {width:50%; }
.article-three {width:33.33%; min-height:340px; }
.article-three.inner {min-height:340px;}
.article-boxout {width:66.66%; min-height:340px;  }
.article-four {width: 25%;
/*max-height: 320px;
overflow: hidden; */
min-height: 320px; }
.article-five {width:20%; }
.one-fifth {width:20%}
.two-fifths {width:40%}
.three-fifths {width:60%;}
.four-fifths {width:80%}

.article-one, .article-two, .article-three, .article-four, .article-five, .article-boxout {margin-top:20px; float:left; }
.right-column {width:25%; float:right; padding-top:40px; position:relative; background:#f9f9f9; box-shadow:0px 2px 2px 1px #e9e9e9; border-radius:0px 0px 2px 2px;}
.twenty-margin {margin-bottom:20px; }
.full-width {width:100%;}
.three-quarters {width:75%;}

.inner {margin:0px 15px; /* box-shadow:0px 1px 3px #9a9a9a; border-radius:2px 2px 2px 2px; */ }
.article-border-bottom {/*border-bottom:1px solid #e6e6e6;*/ /*border-top:1px dotted #e0e0e0;*/ float:left; }
.awards-adjust {min-height:0px; border-bottom:none; }
.homepage-category-link {padding: 5px 0px 6px 0px;
float: left;
font-family: "atrament-web",sans-serif;
font-style: normal;
font-weight: 300;
font-size: 16px;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 5px;
line-height: 8px;
background:#fff;
color:#2d66a0;}
.homepage-category-link:hover {color:#454545;}
.category-page-category-link {padding: 1px 5px 1px 5px;
float: left;
color: #fff;
text-transform: uppercase;
letter-spacing: 2px;
margin-bottom: 5px;
font-family: "atrament-web",sans-serif;
font-style: normal;
font-weight: 300;
letter-spacing:2px;
font-size:16px;}
.category-page-category-link:hover {color:#6099d2;}
.homepage-category-link:hover {text-decoration:none;}

.padding-10 {padding:10px; box-shadow:0px 1px 1px #c6c6c6; border-top: 1px solid #d6d6d6 }

/*masthead and menu */

ul.top-tabs {width:100%; height:36px; overflow:hidden; border-bottom:1px solid #e5e5e5; }
ul.top-tabs li {line-height:39px; padding:0px 7px; font-family:Arial, Helvetica, sans-serif; font-size:25px; text-transform:uppercase; font-weight:400; float:left; border-right:1px solid #e5e5e5; }
/*ul.top-tabs li.square-logo {background:url(/wp-content/themes/wfnewtheme/assets/square-logo.png) scroll 10px 10px no-repeat; width:40px;  text-indent:-9999px; overflow:hidden; padding:0px; }*/
ul.top-tabs li a.twitter {background:url(assets/twitter-bird.png) scroll center center no-repeat; width:24px; background-size:24px;  text-indent:-9999px; overflow:hidden; padding:0px; }
ul.top-tabs li a.youtube-logo {background:url(assets/youtube-logo-top-bar.png) scroll 0px 5px no-repeat; width:52px; background-size:52px;  text-indent:-9999px; overflow:hidden; padding:0px; }
ul.top-tabs li.latest {font-family: Helvetica, Arial, sans-serif; font-weight:400; font-size:13px; width:695px; text-align:left; color:#9a9a9a; height:39px; overflow:hidden; }
ul.top-tabs li.sign-up {font-family: Helvetica, Arial, sans-serif; font-weight:400; font-size:12px; border-right:none; }
ul.top-tabs li.no-padding { padding:0px 0px;}
ul.top-tabs li.a { }
ul.top-tabs li.a:hover {}

.social-media{ margin-top: 3px;	}

.nav-wrapper {width:100%; height:auto; margin-bottom:20px;}
.masthead-wrapper {height:auto; width:100%; margin-bottom:10px; }
.masthead {width:375px; height:75px; background:url(/wp-content/themes/ceofluid/assets/masthead-ceo.png) no-repeat; text-indent:-9999px; overflow:hidden; float:left; margin-top:45px;}

#searchform-wrapper {width:200px; margin:0px 0px; height:32px; }
#menu, #menu-two {width:100%; margin:0px 0px; }
ul.main-menu {width: 100%; border-top: 1px solid #e5e5e5;
padding: 5px 0px;
border-bottom: 1px solid #e5e5e5;
position:relative; }
ul.main-menu li { }
ul.main-menu li a {width: auto;
list-style: none;
display: block;
float: left;
height: 32px;
font-family: "acta-display", Georgia, Arial, Helvetica, sans-serif;
text-transform: none;
color: #000;
padding-right: 20px;
line-height: 32px;
font-size: 16px;
font-weight:700;}
ul.main-menu li a:hover { color:#2d66a0; }
ul.main-menu li:hover a { color:#2d66a0; }
ul.main-menu li a.menu-adjuster {
display: block;
float: left;
height: auto;
width:100%;
line-height:1.35em;
margin-bottom:10px;
color:#000;
}
ul.main-menu li a.menu-adjuster:hover {color:#2d66a0;}

/*mega drop down stylings */


.main-menu li a.drop {
	padding-right: 20px;
	background: url(assets/drop.png) no-repeat right 14px;
	margin-right: 14px;
}


.dropdown_1column, 
.dropdown_2columns, 
.dropdown_3columns, 
.dropdown_4columns,
.dropdown_5columns {
	margin:4px auto;
	float:left;
	position:absolute;
	left:-999em; /* Hides the drop down */
	text-align:left;
	padding:20px 5px 10px 5px;
	border:0px solid #777777;
	border-top:none;
	z-index:9999;
	background:#fff;
	border-bottom:5px solid #2d66a0;
	/* Gradient background 
	background:#F4F4F4;
	background: -moz-linear-gradient(top, #EEEEEE, #BBBBBB);
	background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#EEEEEE), to(#BBBBBB));*/

}

.dropdown_5columns {width: 1100px; box-shadow:0px 1px 1px #c6c6c6;}
.dropdown_5columns a {float:none; height:auto; padding:none; margin:none; line-height:1.4em; font-size:12px; }
.main-menu li:hover .dropdown_5columns {
	left:0px;
	top:30px;
}

.main-menu li:hover.dropdown_5columns.item-1 {
	left:0px;
	top:auto;
}
.main-menu li:hover .dropdown_5columns .item-2 {
	left:0px;
	top:auto;
}
.main-menu li:hover .dropdown_5columns .item-3 {
	left:0px;
	top:auto;
}
.main-menu li:hover .dropdown_5columns .item-4 {
	left:0px;
	top:auto;
}

/*end mega drop down */




.border-bottom {width: 99%;
height: 9px;
float: left;
margin-top: 7px;
background-image: url(/wp-content/themes/ceofluid/assets/menu-triangle.png);
background-repeat: no-repeat;
background-position-x: 7px;
background-position:7px 0px;
 }
 .border-bottom-right-column {width: 99%;
height: 9px;
float: left;
margin-top: 7px;
background-image: url(/wp-content/themes/ceofluid/assets/menu-triangle-right-column.png);
background-repeat: no-repeat;
background-position-x: 7px;
background-position:7px 0px;

 }
 /*category pages */
 .tag-holder { width:100%; margin-bottom:5px; text-align:left; font-weight:bold; }
 .tag-holder em {font-weight:normal;}
 .category-title-wrapper { } 
 #nav-below {margin-top:20px; max-width:659px;}
 
 /*single pages */
 .left-column { }
 .left-column-wide-boy {max-width:820px; }
.wp-caption {max-width:718px;}

.single-post-content, .wp-caption img {width:auto; max-width:100%; height:auto;}
 .picture-caption {margin-bottom:15px; border-bottom:1px dotted #E0E0E0;  padding-bottom:5px; font-size:12px; line-height:16px; height:auto; margin-top:0px; width:auto;}
 .standfirst-text { margin-top:15px; }
 .standfirst-text strong { font-size:16px; font-weight:bold; line-height:1.357em;}
 .entry-content {max-width:659px;}
 .entry-content p {font-size: 1.166em;
line-height: 1.357em;}



.entry-content ul{
	list-style-type:disc;
	padding: 0 15px; margin: 10px 0; 
	font-size: 1.166em; 
	line-height: 1.357em;
}

.entry-content p a {color:#fa9116;}
.article-title-wrapper {max-width:659px; margin-bottom:20px; }
.share-holder {height:30px; width:100%; margin-top:10px; margin-bottom:0px; border-top:1px dotted #e0e0e0; border-bottom:1px dotted #e0e0e0; padding-top:10px; }
.entry-content p img {width:auto; max-width:100%; }
.entry-content-wide p {/*padding:right:161px; */}
.entry-content-wide p img {max-width:820px; width:100%; height:auto; }
ul.wpp-list li a {font-size: 14px;
font-family: "acta-display", georgia;
padding: 4px 0px;
float: left;
width: 100%;
font-weight:500;}
ul.wpp-list li a:hover {background:#e5e5e5; padding-left:0px;}

p.wp-caption-text {border-bottom: 1px dotted #e0e0e0; padding-bottom: 5px; font-size: 12px; /*max-width: 659px*/; max-width: 720px; }
#disqus_thread {width:100%; float:left; }

.jules-the-mug {width:92px; background:#e0e0e0; padding:13px 4px;}
 
 /*video includes */
 .video-area {margin-bottom:15px; float:left; margin-left:0px;}
.breaker-columns-image { width:100%; float:left; }

/*CEO of the year 2013 */

.ceo-blue-background { padding:10px; margin-left:-10px; padding-top:30px; background:#859da9 url(/wp-content/themes/ceofluid/assets/ceo-blue-border.png) no-repeat scroll -10px 20px; width:100%;color:#fff; 
}
.ceo-gold-background {width:100%; margin-left:-10px; padding:10px; padding-top:30px; background:#bc9e71 url(/wp-content/themes/ceofluid/assets/ceo-gold-border.png) no-repeat scroll -10px 20px;width:100%; color:#fff;}
.ceo-blue-background, .ceo-gold-background {padding-top:50px; padding-bottom:50px;}
#ceo-of-the-year-2013, .ceo-blue-background p, .ceo-gold-background p {font-size:15px; line-height:1.4333em; color:#fff;}
#ceo-of-the-year-2013 p img {margin-right:10px; margin-bottom:10px; margin-top:5px;}
/*pull quotes*/
blockquote {
	
	background:url(/wp-content/themes/ceofluid/assets/pullquote-background-new.jpg) no-repeat scroll 8px 0px;
	border-bottom: 1px solid #efefef;
    /*border-top: 10px solid #222222;*/
    float: right;
    font-family: "atrament-web",sans-serif;
	font-style: normal;
	font-weight: 300;
	letter-spacing:1px;
	font-size:16px;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 45px 0 0px 10px;
    width: 250px; }
.entry-content blockquote p {font-size:24px; font-weight:normal; font-style:normal; padding-bottom:0px; }

.timeline-boxout {
	background:#e0e0e0;
    float: right;
    font-family: proxima-nova, Arial, Helvetica, sans-serif;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 20px;
    width: 250px; }
.timeline-boxout p {font-size:16px; }

.narrow-boxout {
	background:#e0e0e0;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 20px;
    width: 250px; }

.full-width-boxout {
	background:#e0e0e0;
    margin-bottom: 0;
    margin-left: 0px;
    padding: 20px;
	padding-bottom:5px;
	margin-bottom:15px;
	width:auto;
    }
	
.full-width-boxout {padding:10px; background:#f0f0f0; float:left; }
.full-width-boxout ul { float:left; font-size:14px; line-height:18px; list-style:outside; padding-left: 20px; margin-bottom: 15px;}	
.full-width-boxout h3 {font-size:16px; margin-bottom:15px; float:left; width:100%;}
.full-width-boxout .insight-label, .boxout .insight-label {padding: 3px;
margin-left: auto;
color: #fff;
background: #222;
float: left;
margin-bottom: 5px;
font-family: "atrament-web",sans-serif;
font-size: 16px;
text-transform:uppercase;
letter-spacing:1px;}

.full-width-boxout p {float:left;}

.narrow-boxout, .boxout, .stats-boxout {
	background:#e0e0e0;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 20px;
	width:230px; border-top:5px solid #2d66a0; margin-right:0px; }
.stats-boxout h3.title { margin-bottom: 10px; color: #000; line-height: 20px; border-bottom: 1px solid; padding-bottom: 15px; font-size: 24px;}
.stats-boxout h3.info {font-family: Arial, Helvetica, sans-serif; margin-bottom: 10px; color: #454545; line-height: 23px; border-bottom: 1px solid #000; padding-bottom: 10px; }
.stats-boxout h3.number { font-size: 60px; margin-bottom: 5px; line-height: 1.0em; text-shadow: 1px 1px #fff;}
.stats-boxout.get-left, .boxout.get-left {margin-right:10px;}

.boxout {background:#e5e5e5;
    float: right;
    font-family: proxima-nova, Arial, Helvetica, sans-serif;
    margin-bottom: 20px;
    margin-left: 20px;
    padding: 15px 15px 0px 15px;
    width: auto;
	max-width:250px;}
.boxout.left {float:left; margin-left:0px; margin-right:20px;}	
.boxout p img {width:100%;}	
	
.boxout h3 {font-size:20px; margin-bottom:10px; line-height:24px;}

.boxout.headshot {width:150px; border-bottom:5px solid #2d66a0;    padding: 10px 10px 0px 10px; }
.boxout.headshot .wp-caption-text {margin-bottom:0px; font-family: "atrament-web",sans-serif;
max-width: 659px;
font-size: 16px;
letter-spacing: 1px;}

.half-width {width:50%; }
.boxout img.half-width, .full-width-boxout img.half-width {width:50%;}

.boxout ul {padding-left:15px; padding-bottom:10px;  }
.boxout ul li {list-style:outside disc; padding-left:10px; font-size: 1.166em; line-height: 1.357em; margin-bottom:5px;  }

.one-third {
width: 33.33%;
float: left;
}
.one-third h3, .one-third p, .one-fifth p, one-fifth h3 {
padding: 0px 5px;
float: left;
}
.one-third.right {float:right; }

.video-area {margin-bottom:15px; float:left; margin-left:0px; width:100%; height:auto;}
.play-button {
display: block;
z-index: 2;
position: absolute;
top: 50px;
left: 50px;
width: 80px;
height: 80px;
margin: -43px 0 0 -43px;
text-align: center;
vertical-align: center;
cursor: pointer !important;
opacity: 0.9;
background: url(/wp-content/themes/ceofluid/assets/play-button.png) no-repeat;
overflow: hidden; }

.topics-wrapper {width:170px; height:140px; border-right: 1px dotted #E0E0E0;}
.share-wrapper {width:300px; height:120px; border-right: 1px dotted #E0E0E0; padding:10px;}
.comment-wrapper {width:167px; height:120px; }

.single-page-navigation {width:100%; border-bottom:1px dotted #E0E0E0; border-top:1px dotted #E0E0E0; padding:0px 0px; margin-top:20px; }

.previous-post {width:45%; border-right:1px dotted #E0E0E0; padding:20px 20px 20px 0px; }
p.previous-post-title {width:100%; float:left; color:#9a9a9a; margin-bottom:10px; }
.next-post {width:45%; padding:20px 0px; }
p.next-post-title {width:100%; float:left; color:#9a9a9a;  margin-bottom:10px; }

.entry-utility {border-bottom:1px dotted #E0E0E0; border-top:1px dotted #E0E0E0; width:100%; }
.entry-utility a{font-weight:bold;}

/*comments form guff */
.comments-wrapper  {border-top: 1px dotted #E0E0E0;
    float: left;
    margin-top: 50px;
    width: 100%;
	max-width:659px;}

 
/*slider */
#slideshow {
	width:60%;
	height:auto;
	position:relative;
	margin:0px;
    padding: 0px;
	z-index:1;
	
}
#slideshow #slidesContainer {
  overflow:hidden; /* allow scrollbar */
  position:relative;
  top:0px;
}
#slidesContainer{ padding:0px; padding-bottom: 20px;
	}

 .slide {
  margin:0px;
  padding:10px;
   /*width:100%; reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:auto;
  float:left;
  background:#fff;
  box-shadow:0px 1px 1px #c6c6c6;
  border-top:1px solid #d6d6d6;
  min-height:580px;
  
}
.slide-text-overlay {/*float: left;*/
width: 100%;
height: 100%;
color: #fff; }
.in-this-issue {margin-top:0px; margin-left:0px; margin-bottom:9px; padding:0px; background:#fff;}
.slide img {border:none; /*float:right;*/ height:auto;}
.gallery-adjust {background:#849daa; }
.gallery-adjust img {float:left; height:auto; }
.slider-text-adjust { padding:20px; }
.slide-paragraph {padding-bottom:20px; }
.slide-paragraph p {}
/** 
 * Slideshow controls style rules.
 */
#slide-controls {position:absolute; z-index:999; height:16px; width:100px; bottom:35px; left:30px; }
.slide-buttons {color:#e6e6e6; width:14px; height:14px; background:#2d66a0; float:left; margin-right:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; text-align:center; cursor:pointer;border-radius:10px; overflow:hidden; text-indent:-9999px; }
.slide-buttons:hover {text-decoration:none; color:#2d66a0; background:#e5e5e5;}
.button-active {background:#efefef; color:#2d66a0;}
#magazine-cover {float:right; width:143px; }
/** 
 * END SLIDESHOW.
 */	

/* sign up form style */
#sign-up-form {
height: 0px;
overflow: hidden;
background: #e5e5e5;
position: relative;
margin-top: 0px;
border-top: 10px;
padding-top: 0px;
max-width: 1135px;
/* box-shadow: 0px 2px 4px #C6C6C6;*/
}
#sign-up-button-open {cursor:pointer;}

#sign-up-button-close {background: none repeat scroll 0 0 #2d66a0;
	border: medium none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	cursor: pointer;
	font-size: 15px;
	margin: 0 0 0 5px;
	padding: 5px 5px 3px 5px;
	font-family:"acta-display", Georgia, Arial, Helvetica, sans-serif;
	margin-top:0px;
	}
#sign-up-button-close:hover {color:#000;}	
#formbuilder-2-page-1 .single-line-text-box { float: left;
height: 50px;
width: 50%;
margin-top: 10px; }
	
#formbuilder-2-page-1 .formBuilderLabelRequired {float: left;
	font-family:"acta-display", Georgia, Arial, Helvetica, sans-serif;
    font-size: 25px;
    line-height: 25px;
    margin-right: 10px;
    padding: 5px;
    width: 30%;
	font-weight:normal;
	font-weight:700;
}
	.formBuilderLabel {float: left;
	font-family: "atrament-web",sans-serif;
	font-style: normal;
	font-weight: 300;
	letter-spacing:1px;
	font-size: 25px;
	line-height: 25px;
	margin-right: 50px;
	padding: 5px;
	width: auto;}

#formbuilder-2-page-1 .formBuilderInput { }
#formbuilder-2-page-1 .formBuilderInput input {background: none repeat scroll 0 0 #fff;
    border: 1px solid #CCCCCC;
    float: left;
    height: 25px;
    line-height: 25px;
    padding: 5px;
    width: 250px;}
#formbuilder-2-page-1 .formBuilderSelect {width:650px; float:right;}
#formbuilder-2-page-1 .formBuilderSelect select {margin-top:10px;}

#formbuilder-2-page-1 .formBuilderSubmit input {background: none repeat scroll 0 0 #2d66a0;
	border: medium none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 15px;
	margin: 0 0 0 5px;
	padding: 5px 5px 3px 5px;
	font-family:"acta-display", Georgia, Arial, Helvetica, sans-serif;
	font-weight:bold;
	}
#formbuilder-2-page-1 .formBuilderSubmit input:hover {color:#222222; }
#formbuilder-2-page-1 .formBuilderFailure {	
	float: left;
	height: 90px;
	width: 100%; }
#formbuilder-2-page-1 .formBuilderFailure ul {list-style:none; }
#formbuilder-2-page-1 .formBuilderFailure ul li {list-style:none;}
#formbuilder-2-page-1 .formBuilderSubmit {width:51%; float:left;}

/*footer*/
#footer {height:150px; margin-top: 30px;
background: #fff;
}

#wpstats {display:none;}
#expand-infographic {float: left;
margin-top: 20px;
margin-left: 180px;}

@media all and (device-width:768px) and (device-height:1024px) and (orientation:portrait){}
@media all and (device-width:768px) and (device-height:1024px) and (orientation:landscape){}
@media screen and (max-width:1020px){ }
@media screen and (max-width:825px){	 }
@media screen and (max-width:520px){ body {padding:0px;} [class*='article-']{width:100%;float:left; height:auto;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:20px;} #slideshow {margin-bottom: 20px; } .right-column {display:none; } .masthead-wrapper, .nav-wrapper, .three-quarters {width:100%; } .inner {margin:0px; } .nav-wrapper {height:auto;} ul.main-menu li a{width:100%; height:25px; text-indent:10px; } #searchform-wrapper {width:100%;} .slide img {width:100%;} .slide-text-overlay {display:none;} 
  .constrain { max-width:none; min-width:0px; width:100%; }
  .article-three {min-height:260px;}
  .video-area {width:100%; margin-top:20px;}
  .entry-content p img {width:100%; height:auto;}
  #single-right-column, #home-profiles, #home-magazine, #home-video, #slideshow, #home-infographic, .dropdown_5columns {display:none; }
  .one-fifth, .two-fifths, .three-fifths, .four-fifths {width:100%; }
  .masthead {margin-top:25px; margin-left:10px;}
  #sign-up-form {height:0px;}
  #formbuilder-2-page-1 .single_line_text_box {width:90%; margin-top:30px;}
  #formbuilder-2-page-1 .formBuilderSubmit input {width:100%; margin-top:30px; }
  h1.category-title {padding: 0px 10px 20px 10px;}
  #searchform-wrapper {border-top: 1px solid #efefef; margin-top: 10px;}
.entry-content, .wp-caption {max-width:500px; }
.main-menu li a.drop {
	padding-right:0px;
	background:none;
	margin-right:0px;
}
.digital-edition-link {display: none;}

  }
@media screen and (max-width:500px)
{ 
.masthead { height:55px; background:url(/wp-content/themes/ceofluid/assets/masthead-ceo.png) no-repeat scroll 0px -75px;}
.three-fifths {width: 100% !important; max-width: 100% !important;}
.share-holder {height:60px; }
blockquote {margin:10px 0px; padding:10px 0px; width:100%;}
#insight-headline {line-height:30px; margin-left:10px;}
.constrain { max-width:none; min-width:none; }
.digital-edition-link {display: none;}
}


/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
}

/* Smartphones (landscape) ----------- */
@media only screen 
and (min-width : 321px) {
}

/* Smartphones (portrait) ----------- */
@media only screen 
and (max-width : 320px) {
html, body{max-width:320px; width:320px; overflow:hidden; margin:0px;} .inner {max-width:300px; overflow:hidden;} .article-boxout {display:none;}
  .constrain { max-width:none; min-width:0px; width:100%; }
  .entry-content, .wp-caption {max-width:320px;}
  .digital-edition-link {display: none;}
}


