/*
Theme Name: TNE Fluid
Author: The New Economy
*/
/* =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;
}


.Intro-Black-Inline-Caps { 
	font-family: Intro-Black-Inline-Caps, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.Intro-Black { 
	font-family: Intro-Black, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.Intro-Black-Italic { 
	font-family: Intro-Black-Italic, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.Intro-Bold-Italic { 
	font-family: Intro-Bold-Italic, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.Intro-Bold { 
	font-family: Intro-Bold, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.Intro-Regular { 
	font-family: Intro-Regular, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
.Intro-Light { 
	font-family: Intro-Light, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: normal;
}
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%; }
a {text-decoration:none; color:/*#e29219*/ #000;}
a:hover {text-decoration:underline; color:#FC6;}
a img {-moz-transition: all .3s; -webkit-transition: all .3s; -o-transition: all .3s; transition: all .3s;} 

#relatedMathHolder { float: right; max-width: 170px; width: 19%; margin-left: 1%; }
.relatedMathHolder img {/* width:120px; */ height:auto; box-shadow: 0px 2px 2px 1px #E9E9E9; }
.relatedMathHolder a li { margin-bottom:100px; padding-bottom:100px; }

.relatedTopicHolder img {/* width:120px; */ height:auto; box-shadow: 0px 2px 2px 1px #E9E9E9;}


a img:hover {opacity:0.8;}
h1, h6 {font-family:Intro-Bold, Arial, Helvetica, sans-serif; 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:Intro-Light, Arial, Helvetica, sans-serif; text-transform:uppercase;}
h1.centre {text-align:center;}
h1.article-title {width:100%; font-size:38px; line-height:40px; font-family:Intro-Regular, Arial, Helvetica, sans-serif;}
h1.accordion-header {border-bottom:1px solid #e0e0e0; font-size:24px; padding:16px 0px; width:95%; line-height:30px; }
h1.slideshow-title a {color:#fff; text-shadow:none;}
h1.slideshow-title a:hover {}
h3 {font-family:Intro-Bold, Arial, Helvetica, sans-serif; font-size:12px; }
h3.video-title {background:url(/wp-content/themes/tnefluid/assets/right-column-titles-sprite.png) no-repeat; float:left; overflow:hidden; text-indent:-9999px; width:100%; height:25px; margin-bottom:20px;}
h3.insights-title {background:url(/wp-content/themes/tnefluid/assets/right-column-titles-sprite.png) scroll 0px -50px no-repeat; float:left; overflow:hidden; text-indent:-9999px; width:100%; height:25px; margin-bottom:20px;}
h3.reports-title {background:url(/wp-content/themes/tnefluid/assets/right-column-titles-sprite.png) scroll 0px -200px no-repeat; float:left; overflow:hidden; text-indent:-9999px; width:100%; height:25px; margin-bottom:20px;}
h3.sign-up {background:url(/wp-content/themes/tnefluid/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;  }
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/tnefluid/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/tnefluid/assets/glow.png) no-repeat scroll -60px -60px; }
	
/*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:#818285; }
.search-background {background:#818285; }
.insight-background {background:#849daa; }
.insight-icon {width:148px; height:148px; overflow:hidden; float:left; background:url(/wp-content/themes/tnefluid/assets/insight-icon.png) no-repeat;  }
.insight-icon-smaller {width:91px; height:90px; overflow:hidden; float:right; background:url(/wp-content/themes/tnefluid/assets/insight-icon-smaller.png) no-repeat; position:relative; right:-20px; top:105px; z-index:999; }
.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:20px;}
.alignleft {float:left; width:inherit; margin-right:20px;}


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

.color-one { background:#fff; min-height:370px; border-bottom:1px solid #e0e0e0; }
.color-two { background:#fff }
.color-three { background:#fff }

.constrain { max-width:1140px; /*max-width:970px;*/}
.container {width:90%; margin:0 auto; /*max-width:960px;*/}

.article-one {width:100%; }
.article-two {width:50%; }
.article-three {width:33.33%; min-height:360px; }
.article-three.inner {min-height:340px;}
.article-boxout {width:66.66%; min-height:360px;  }
.article-four {width: 25%;
max-height: 320px;
overflow: hidden;
min-height: 320px; }
.article-five {width:20%; }

.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:0px; 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%;}
.half-width {width:50%;}


.inner {margin:0px 15px; /* box-shadow:0px 1px 3px #9a9a9a; border-radius:2px 2px 2px 2px; *//* max-width:660px;*/}
.article-border-bottom {/*border-bottom:1px solid #e6e6e6;*/ /*border-top:1px dotted #e0e0e0;*/ float:left; }
.awards-adjust {min-height:0px; border-bottom:none; }
.awards-adjust .color-one {height:250px; min-height:250px;}
.homepage-category-link {padding: 5px 5px 3px 5px;
float: left;
font-family: Intro-light, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #fff;
text-transform: uppercase;
letter-spacing: 0.4px;
margin-bottom: 5px;
line-height: 8px;}
.category-page-category-link {padding: 6px 5px 1px 5px;
float: left;
font-family: Intro-Bold;
font-size: 18px;
color: #fff;
text-transform: uppercase;
letter-spacing: 1px;
margin-bottom: 5px;}
.homepage-category-link:hover {text-decoration:none;}

.padding-10 {padding-right:0px; }

/*Ad banners */
.banner-holder {background: #f9f9f9; box-shadow: 0px 2px 2px 1px #e9e9e9; min-width:1020px; background: #d9d9d9; /* Old browsers */
background: -moz-linear-gradient(top,  #d9d9d9 0%, #f9f9f9 99%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d9d9d9), color-stop(99%,#f9f9f9)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #d9d9d9 0%,#f9f9f9 99%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #d9d9d9 0%,#f9f9f9 99%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #d9d9d9 0%,#f9f9f9 99%); /* IE10+ */
background: linear-gradient(to bottom,  #d9d9d9 0%,#f9f9f9 99%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d9d9d9', endColorstr='#f9f9f9',GradientType=0 ); /* IE6-9 */
}
.pushdown-container {width:960px; height:160px; margin:0 auto; /* margin-top:5px; margin-bottom:15px;*/ margin-top:20px; margin-bottom:20px;  overflow:hidden;}


/*masthead and menu */
.nav-wrapper {width:75%; height:32px; margin-bottom:20px;}
.masthead-wrapper {height:auto; width:75%; }
.masthead {width:375px; height:75px; background:url(/wp-content/themes/tnefluid/assets/masthead.png) no-repeat; text-indent:-9999px; overflow:hidden; float:left; margin-top:102px;}

#searchform-wrapper {width:25%; margin:0px 0px; height:23px; border-bottom:9px solid #000; }
#menu, #menu-two {width:100%; margin:0px 0px; }

ul.main-menu {width: 100%; }
ul.main-menu li { }
ul.main-menu li a {width:12.5%; list-style:none; display:block; float:left; height:32px; font-family:Intro-Bold, Arial, Helvetica, sans-serif; text-transform:uppercase; color:#000; }
ul.main-menu li a.technology-min-width {/*min-width:93px; */} 
ul.main-menu li a:hover { color:#e6e6e6; }

ul.main-menu-top li a {width:16.66%;}

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

 }
 
 /* Top tabs for social guff */
ul.top-tabs { width:100%; height:36px; overflow:hidden; border-bottom:1px solid #e5e5e5; }
ul.top-tabs li {height:36px; line-height:28px; padding:0px 8px; 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 a.twitter {height:36px; 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 7px no-repeat; width:52px; background-size:52px;  text-indent:-9999px; overflow:hidden; padding:0px; }
ul.top-tabs li a.about-us {width:52px; border-right:none;  text-indent:0px; overflow:hidden; padding:0px; font-size:12px; font-family:Intro-Bold, Arial, Helvetica, sans-serif; }
ul.top-tabs li a.facebook {background:url(assets/facebook-logo-29x29.png) scroll 0px 3px no-repeat; width:25px; margin-top: 3px; background-size:25px;  text-indent:-9999px; overflow:hidden; padding:0px; }
ul.top-tabs li a.linkedin {background:url(assets/linkedin-logo-25x25.png) scroll 0px 3px no-repeat; width:25px; margin-top: 3px; background-size:25px;  text-indent:-9999px; overflow:hidden; padding:0px; }
ul.top-tabs li a.gplus {background:url(assets/gplus-logo-25x25.png) scroll 0px 3px no-repeat; width:25px; margin-top: 3px; background-size:25px;  text-indent:-9999px; overflow:hidden; padding:0px; }
ul.top-tabs li a.subscribe {width:30px;  text-indent:0px; overflow:hidden; padding:0px; font-size:12px; font-family:Intro-Bold, Arial, Helvetica, sans-serif; }

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 {}

/*category pages */
.tag-holder { width:100%; margin-bottom:5px; text-align:left; font-weight:bold; float:left; }
.tag-holder em {font-weight:normal;}
.category-title-wrapper { } 
#nav-below {margin-top:20px;}
.tag-boxout {margin-bottom:20px;}

/*single pages */
.left-column { width: 96.6%; max-width:830px;}
.left-column-wide-boy {max-width:820px; }

.picture-caption {margin-bottom:15px; border-bottom:1px dotted #E0E0E0; float:left; padding-bottom:5px; font-size:12px; line-height:16px; height:auto; margin-top:-12px; width:100%;}
.standfirst-text {width: 100%;}
.standfirst-text strong { font-size:16px; font-weight:bold; line-height:1.357em;}
.entry-content { width:80%; max-width: 639px;}
.entry-content p { font-size: 1.166em; line-height: 1.357em; }
.entry-content p a {color:#e29219;}
.entry-content ul {display: block;
list-style-type: disc;
/*padding-left: 40px;*/
padding-bottom: 15px;
}
.entry-content ul li {font-weight: normal;
padding: 5px 0px;
font-size: 1.166em;
line-height: 1.357em;
list-style:none;
border-bottom:1px dotted #E9E9E9;
}

.article-title-wrapper { width: 96%; max-width:820px; 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: 100%; */ max-width:639px; height:auto; margin-bottom: 20px;}
.entry-content-wide p {/*padding:right:161px; */}
.entry-content-wide p img {max-width:820px; width:100%; height:auto; }
.wp-caption.alignnone {width:100%;}
.wp-caption img {height:auto;}

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

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

/*pull quotes*/
blockquote {
	
	background:url(/wp-content/themes/tnefluid/assets/quote-mark.png) no-repeat scroll 9px 0px;
	border-bottom: 1px solid #efefef;
    /*border-top: 10px solid #222222;*/
    float: right;
    font-family:Intro-Bold,sans-serif; 
	font-weight:normal;
    margin-bottom: 10px;
    margin-left: 20px;
    padding: 30px 0 0px 10px;
    width: 250px; }
.entry-content blockquote p {font-size:20px; font-weight:normal; font-style:normal; font-family:Intro-Bold; 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; }

.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 img {width:100%; height:auto; }
	
.boxout h3 {font-size:20px; margin-bottom:10px; line-height: 1.1;}

.boxout ul li{
border-bottom: 1px dotted #e9e9e9;
    font-size: 1.166em;
    font-weight: normal;
    line-height: 1.357em;
    list-style-type:disc;
    padding: 5px 0;
    margin-left: 10px;	
}

.full-width-boxout ul li{
border-bottom: 1px dotted #e9e9e9;
    font-size: 1.166em;
    font-weight: normal;
    line-height: 1.357em;
    list-style-type:circle;
    padding: 5px 0;	
}

.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;
    }
.full-width-boxout {padding:20px; background:#f0f0f0; max-width:639px; }
.full-width-boxout p { width:100% !important; }
.full-width-boxout ul {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; line-height:1em;}
.full-width-boxout img, .full-width-boxout p img {/*width:100%; */ max-width:775px;}
.full-width-boxout h3.cities {
float: left;
width: 100%;
text-transform: uppercase;
letter-spacing: 2px;
text-shadow: 1px 1px #fff;
font-size: 24px;
margin-bottom: 10px;
margin-top: 0px;
border-top: 1px solid #777777;
padding-top: 15px;
}
.full-width-boxout.cities-box p {min-height:290px;}

.stats-boxout {
	background:#e0e0e0;
    float: right;
    font-family: Helvetica,Arial,sans-serif;
    margin-bottom: 0;
    margin-left: 20px;
    padding: 20px;
    width:230px; width: 230px;
border-top: 5px solid #d01f25;
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 {margin-bottom: 10px; color: #454545; line-height: 1.45em; border-bottom: 1px solid #000; padding-bottom: 10px; font-size:14px;  }
.stats-boxout h3.number { font-size: 80px; margin-bottom: 5px; line-height: 70px; margin-top:20px; text-shadow: 1px 1px #fff;}
.stats-boxout.get-left, .boxout.get-left {margin-right:10px;}

.top-ten-boxout p {float:left; padding:0px 5px; }

.video-area {margin-bottom:15px; float:left; margin-left:0px; width:100%; height:auto;}

.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; }
.single-post-content {width:100%;}

.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%;}

 
/*slider */
#slideshow {
	width:100%;
	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;
	border-bottom: #000 solid 9px;}

 .slide {
  margin:0px;
  padding:0px;
  width:100%; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:auto;
  float:left;
  background:#5a5655;
  
}
.slide-text-overlay {float: left;
width: 25%;
height: 100%;
color: #fff; }
.in-this-issue {margin-top:20px; margin-left:20px; padding: 10px 5px;
color: #000;
width: 50px;
height: 40px; background:#fff; font-family:Intro-Light, Arial, Helvetica, sans-serif;}
.slide img {border:none; width:75%; 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; border-bottom:1px solid #fff; }
.slide-paragraph p {color:#fff;}
/** 
 * Slideshow controls style rules.
 */
#slide-controls {position:absolute; z-index:999; height:16px; width:100px; bottom:45px; left:30px; }
.slide-buttons {color:#e6e6e6; width:16px; height:16px; background:#24201f; float:left; margin-right:5px; font-family:Intro-Bold, Arial, Helvetica, sans-serif; font-size:12px; line-height:16px; text-align:center; cursor:pointer; }
.slide-buttons:hover {text-decoration:none; color:#ce1e20; background:#fff;}
.button-active {background:#fff; color:#ce1e20;}
#magazine-cover {float:right; width:143px; }
/** 
 * END SLIDESHOW.
 */	
 
 
 
/**
INSIGHTS
*/
.one-third {width:33.33%; float:left;}
.one-fifth {width:20%; float:left;}

.one-third h3, .one-third p, .one-fifth p, one-fifth h3 {padding:0px 5px; float:left;}
.insight-label {padding:3px; margin-left:5px; color:#fff; background:#222; float:left; margin-bottom:5px; } 
 
 

/* sign up form style */
#sign-up-form {background: none repeat scroll 0 0 #FFFFFF;
    border: 1px dotted #E0E0E0;
    height: auto;
    position: absolute;
    right: 15px;
    top: 0px;
    width: 460px; 
	padding:20px;
	z-index:9999;
	cursor:pointer;
	}
#sign-up-close {background: none repeat scroll 0 0 #ce1e20;
	border: medium none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	cursor: pointer;
	float: right;
	font-size: 15px;
	margin: 0 15px 0 0 ;
	padding: 5px 5px 3px 5px;
	font-family:Intro-Regular, Arial, Helvetica, sans-serif;
	cursor:pointer;
	}
#sign-up-close:hover {color:#000;}	
#formbuilder-13-page-1 .single-line-text-box { float: left;
	height: 50px;
	width: 450px; }
	
#formbuilder-13-page-1 .formBuilderLabelRequired {float: left;
	font-family: Intro-Bold,georgia,sans-serif;
    font-size: 25px;
    line-height: 25px;
    margin-right: 10px;
    padding: 5px;
    width: 145px;
	font-weight:normal;}
	.formBuilderLabel {float: left;
	font-family: Intro-Bold,georgia,sans-serif;
	font-size: 25px;
	line-height: 25px;
	margin-right: 50px;
	padding: 5px;
	width: auto;}

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

#formbuilder-13-page-1 .formBuilderSubmit input {background: none repeat scroll 0 0 #ce1e20;
	border: medium none;
	border-radius: 4px 4px 4px 4px;
	color: #FFFFFF;
	cursor: pointer;
	float: left;
	font-size: 15px;
	margin: 0 0 0 10px;
	padding: 5px 5px 3px 5px;
	font-family:Intro-Regular, Arial, Helvetica, sans-serif;
	}
#formbuilder-13-page-1 .formBuilderSubmit input:hover {color:#222222; }
#formbuilder-13-page-1 .formBuilderFailure {	
	float: left;
	height: 90px;
	width: 100%; }
#formbuilder-13-page-1 .formBuilderFailure ul {list-style:none; }
#formbuilder-13-page-1 .formBuilderFailure ul li {list-style:none;}

/*footer*/
#footer {height:150px; }

#wpstats {display:none;}

@media all and (device-width:768px){.entry-content {width:100%;} }
@media all and (device-height:1024px){/*.entry-content {width:78%;} .container {width:95%}*/ }
@media screen and (max-width:1020px){ #magazine-cover {float:right; width:100px; margin-top:56px; } .article-three {min-height:380px;} .awards-adjust {min-height:0px;} .slide-paragraph p {display:none;} .banner-holder{ display:none;} }
@media screen and (max-width:825px){#magazine-cover {float:right; width:80px; margin-top:81px; } 	 }
@media screen and (max-width:825px) and (min-width:768px) {
	.left-column, .entry-content {max-width:490px;  }
	.entry-content p img {max-width:490px;}
	.entry-content { /*width:70%;*/}
  }
  
 /*@media screen and (max-width:768px) {.entry-content {width:70%;} .container {width:95%} }*/
/* @media screen and (max-width:1024px) {.entry-content {width:78%;} .container {width:95%} }*/
  
  
@media screen and (max-width:767px){ body {} [class*='article-']{width:100%;float:none;margin-left:0;margin-right:0;margin-top:0px;margin-bottom:20px;} #relatedMathHolder {display:none;} #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:50%; height:40px; } #searchform-wrapper {width:100%;} .slide img {width:100%;} .slide-text-overlay {display:none;} ul.main-menu li a.technology-min-width:after {
    content: attr(data-addition);
  } .article-three {min-height:260px;}
  	.video-area {width:100%; margin-top:20px;}
  	.entry-content {width:100%;}
  	.entry-content p img {width:100%; height:auto;}
	.full-width-boxout {display:block; width:90%;}	
	.left-column {width:100%;}
  }
@media screen and (max-width:500px)
{ 
.masthead { height:55px; background:url(/wp-content/themes/tnefluid/assets/masthead.jpg) no-repeat scroll 0px -75px;}
.share-holder {height:60px; }
blockquote {margin:10px 0px; padding: 30px 0px 0px 10px; width:100%;}
#insight-headline {line-height:30px; margin-left:10px;}
}

@media all and (min-width: 1140px) {
 ul.main-menu li a.technology-min-width:after {
    content: attr(data-addition);
  }
}

/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
body {} [class*='article-']{width:100%;float:none;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:50%; height:40px; } #searchform-wrapper {width:100%;} .slide img {width:100%;} .slide-text-overlay {display:none;} ul.main-menu li a.technology-min-width:after {
    content: attr(data-addition);
  } .article-three {min-height:260px;}
  .video-area {width:100%; margin-top:20px;}
blockquote {margin:10px 0px; padding: 30px 0px 0px 10px; width:100%;}
}

/* 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;}
}




