/*
Theme Name: Virent Energy Systems, Inc.
Author: Hiebing
Author URI: http://www.hiebing.com/
Description: The Virent WordPress Theme.
Version: 2.0
Tags: virent
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */
html,body{height:100%;}
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{padding:0;margin:0;}
:focus{outline:0;}
body{background:#fff;line-height:1;}
p{padding:0 0 15px 0;}
ol,ul{padding-bottom:15px;padding-left:15px;}
ul.no_bullets,div.indent_list ul.no_bullets li{list-style:none;padding-left:0;}
div.indent_list ul{padding-left:15px;}
div.indent_list ul li{padding-right:15px;list-style:outside;}
div.indent_list ul.no_indent{padding-left:0px;}
table{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,a img,a span{border:0;text-decoration:none;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;}
body{padding:0;}
body,input,textarea{font:15px Arial,Helvetica,sans-serif;font-weight:300;line-height:1.625;}
input[type=text],input[type=password],textarea{background:#e5e5e5;border:none;}
input[type=text]:focus,
textarea:focus{color:#373737;}
textarea{padding-left:3px;width:98%;}
input[type=text]{padding:3px;}
p strong {font-weight: bold;}
a{color:#006eac;text-decoration:none;}

@font-face{font-family:'LeagueGothicRegular';src:url('fonts/League_Gothic-webfont.eot');src:url('fonts/League_Gothic-webfont.eot?#iefix') format('embedded-opentype'),url('fonts/League_Gothic-webfont.woff') format('woff'),url('fonts/League_Gothic-webfont.ttf') format('truetype'),url('fonts/League_Gothic-webfont.svg#LeagueGothicRegular') format('svg');font-weight:normal;font-style:normal;}
@font-face{font-family:'ProximaNova-Bold';src:url('fonts/11207C_0.eot');src:url('fonts/11207C_0.eot?#iefix') format('embedded-opentype'),url('fonts/11207C_0.woff') format('woff'),url('fonts/11207C_0.ttf') format('truetype'),url('fonts/11207C_0.svg#wf') format('svg');}

/* CLEARS */
#access:before,#access:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#access:after{clear:both;}

#footer:before,#footer:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#footer:after{clear:both;}

#footer-bottom:before,#footer-bottom:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
#footer-bottom:after{clear:both;}
#footer li li{float:none;clear:both;}

ul#menu-secondary-navigation-1:before,ul#menu-secondary-navigation-1:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
ul#menu-secondary-navigation-1:after{clear:both;}
.footer-primary:before,.footer-primary:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.footer-primary:after{clear:both;}

.homepage-textwidget:before,.homepage-textwidget:after{content:'\0020';display:block;overflow:hidden;visibility:hidden;width:0;height:0;}
.homepage-textwidget:after{clear:both;}

/*******************************************************************************
    LAYOUT
*******************************************************************************/
#main, #primary{width:960px;clear: both;padding:0;margin: 0 auto;}
#ie6 #main{width:100%;}
#interior {float:left;width:510px;margin:37px 0 100px 28px;}
#ie7 #interior, #ie6 #interior{padding-bottom:100px;}
#ie6 #interior{width:500px;margin:40px 0 100px 20px;padding-top:20px;}
/*******************************************************************************
    HEADER
*******************************************************************************/
#header{background:url(images/img-bg-utility.png) repeat-x;}
#ie7 #header{background:url(images/img-bg-utility.png) repeat-x; height: 45px;}
#site-title {width:238px;height:119px;float: left;}
#site-title a img {margin:-16px 0 0 0;}
#ie6 #site-title a img {margin-top:10px;}
#header_content {width:960px;margin:0px auto 0;}
/*
    SITE NAVIGATION
*/
#site-nav {margin-left: 270px;height: 45px;width:690px;}/* overflow:hidden; */
#site-nav ul {margin:0;padding:0;}
#site-nav li {float:left;background: url(images/nav-utility-btn-normal.png) repeat;list-style: none;font-weight:bold;font-size:10px;text-transform:uppercase;}
#site-nav li a:hover {background:url(images/nav-utility-btn-roll.png) repeat;}
#site-nav li.current-menu-item {background: #047EBD;}
#site-nav li a {display: block;line-height: 44px;padding: 0 19px 0 19px;background: url(images/nav-utility-divider.png)  right  no-repeat;color: #fff;}
.menu-secondary-navigation-container {  /* border on right side of top menu*/height: 45px;width: 512px; background: url(images/nav-utility-divider.png) no-repeat;background-position:left;padding-left: 2px;display:block;float:left;}
/*
    BREADCRUMB
*/
#breadcrumb {font-family:Arial, sans-serif;font-size:13px;color:#666666;text-transform:uppercase;font-weight:bold;position:absolute;top:202px;}
#breadcrumb a {color:#017bc0;}

/*
    INTERIOR IMAGES WITHIN HEADER
*/
#interiorPhoto {width:940px;margin:0 auto;display:block;margin-right:20px;margin-top:4px;}
#interior_tech_top{background:url(images/technology-main-top.png) no-repeat 0 100% ;width:72px;height:61px;margin-left:620px;}
#interior_tech{background:	url(images/technology-main.jpg) no-repeat 0 0;height:228px;}
#interior_feed_top{background:	url(images/feedstocks-main-top.png) no-repeat 0px 100%;width:86px;height:61px;margin-left:600px;}
#interior_feed{background:url(images/feedstocks-main.jpg) no-repeat 0px 0px;height:228px;}
#interior_prod_top1{width:189px;height:61px;background:	url(images/products-main-top1.png) no-repeat 0 100%;float:right;margin-right:206px;}
#interior_prod_top2{width:108px;height:61px;background:	url(images/products-main-top2.png) no-repeat 0px 100%;margin-left:364px;}
#interior_prod{background:url(images/products-main.jpg) no-repeat 0px 0px;height:228px;clear:both;}
#interior_part_top1{height:61px;width:48px;background:	url(images/partners-main-top1.png) no-repeat 0 100%;float:left;margin-left:534px;}
#interior_part_top2{height:61px;width:74px;background:	url(images/partners-main-top2.png) no-repeat 0 100%;float:right;margin-right:107px;}
#interior_part{background:url(images/partners-main.jpg) no-repeat 0 0px;height:228px;clear:both;}
#interior_building_top{height:61px;width:242px;background: url(images/utility-main-top.png) no-repeat 0 100%;float:right;}
#interior_building{background: url(images/utility-main.jpg) no-repeat 0px 0px;clear:both;height:228px;}
.grass_interior{height:90px;width:100%;background:url(images/img-grass-top.png) repeat-x 0 0;position: absolute;left: 0px;top: 387px;}
#ie7 #interiorPhoto{padding-top:120px;}
#ie6 .grass_interior{top:425px;}
#ie6 #interiorPhoto {margin:0 auto;}
#ie6 #interior_prod_top1{margin-right:103px;}
#ie6 #interior_prod_top2{margin-left:366px;}
#ie6 #interior_part_top1{margin-left:267px;}
#ie6 #interior_part_top2{margin-right:53px;}
/*
    SEARCH FORM
*/
#navsearch{float:right;width:127px;height:32px;padding:6px 0 0 15px;margin:6px 18px 0 0;background: url(images/img-search-bg.png) no-repeat 0px 1px;overflow:hidden;}
#navsearch label{display:none;}
input#s{width:91px;border:none;color:#fff;font-weight:bold;text-transform:uppercase;font-size: 10px;line-height:18px;min-height:14px;background:#1D638B;float:left;}
input#searchsubmit{background:url(images/search-button-sprite.gif) no-repeat;border:none;width:22px;height:22px;display:block;float:left;}
input#searchsubmit:hover{background:url(images/search-button-sprite.gif) no-repeat top right}
#ie8 #navsearch,#ie7 #navsearch{padding-top: 4px;}
#ie8 input#searchsubmit,#ie7 input#searchsubmit{background:url(images/search-button-sprite.gif) no-repeat 0 2px;}
#ie8 input#searchsubmit:hover,#ie7 input#searchsubmit:hover{background:url(images/search-button-sprite.gif) no-repeat top right}
#ie7 input#searchsubmit, #ie8 input#searchsubmit {height:24px;}

/*******************************************************************************
    PRIMARY NAVIGATION
*******************************************************************************/
#access {margin:0 0 0 303px;z-index:9999;position:relative;}
#access div.menu-primary-navigation-container{margin-top: 59px;height:50px;z-index: 100;}
#access ul#menu-primary-navigation {list-style: none;padding-left:0;}
#access ul#menu-primary-navigation > li {float: left;margin:0 0 0 7px;height:50px;}
#access ul#menu-primary-navigation li a{font-size:18px;}
#access ul#menu-primary-navigation li a{background:url(images/btn-nav-main-normal.png) no-repeat;color: #cccccc;font: 24px 'LeagueGothicRegular',Arial, Helvetica, sans-serif;font-weight:lighter;display: block;height:53px;line-height:53px;margin: 0 10px 0 10px;width:135px;text-align:center;letter-spacing:1px;text-transform:uppercase;text-shadow:-1px -1px 2px #353535;}
.noFontFaceLoaded #access ul#menu-primary-navigation li a{font: 16px Arial, Helvetica, sans-serif;font-weight:bold;line-height:53px;;}
#access ul#menu-primary-navigation li.current_page_item a {color:#fff;}
#access ul#menu-primary-navigation li:hover a{background:url(images/btn-nav-main-roll.png) no-repeat;padding:0 0 5px 0;color:#fff;}
/*
    SUB MENU WILL ONLY SHOW WHEN ROLLED OVER
*/
#access ul ul.sub-menu {background:#2a90ca;display: none;width:239px;position:absolute;border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px; padding:0 0 10px 0;list-style:none;z-index: 100;}
#access ul li:hover ul {display: block;z-index: 100; /* so sub-menu shows above marquee on homepage */}
/*
    SUB MENU ITEMS
*/
#access ul#menu-primary-navigation li ul.sub-menu li{padding:1px 0 1px 0;}
#access ul#menu-primary-navigation li ul.sub-menu li a{background:url(images/bullet-nav-dropdown-normal.gif) no-repeat 10px 11px #1f7eb4;margin: 0 0 0 9px;padding:0 0 0 25px;font-family:Arial, sans-serif;font-weight:bold;color:#fff;text-transform:capitalize;font-size:16px;text-align:left;height:30px;width:195px;line-height:30px;letter-spacing:1px;text-shadow:none;}
#access ul#menu-primary-navigation ul.sub-menu li a:hover{background:url(images/bullet-nav-dropdown-roll.gif) no-repeat 10px 11px #1f7eb4;}
/*
    SUB MENU FIRST CHILD
*/
#access ul#menu-primary-navigation ul.sub-menu li:first-child{padding-bottom:1px;}
#access ul#menu-primary-navigation ul.sub-menu li:first-child a{font: 24px 'LeagueGothicRegular',Arial, Helvetica, sans-serif;text-transform:uppercase;background-color:#57a8d5 !important;color:#fff;width:200px;text-align:left;padding:10px;margin:10px auto 0px auto;height:30px;line-height:30px;text-shadow:-1px -1px 2px #353535;}
.noFontFaceLoaded #access ul#menu-primary-navigation ul.sub-menu li:first-child a{font: 12px Arial, Helvetica, sans-serif;font-weight:bold;line-height:30px;}
#access ul#menu-primary-navigation ul.sub-menu li:first-child a:hover{color:#ffe052;background:#57a8d5;}
#access ul#menu-primary-navigation li ul.sub-menu li.current-menu-item a{background:#1f7eb4 url(images/bullet-nav-dropdown-active.gif) no-repeat 10px 11px;}
#access ul#menu-primary-navigation li ul.sub-menu li:first-child a{background-image:none;}
/*
    IE7 SUBMENU
*/
#ie7 #access ul#menu-primary-navigation ul.sub-menu li:first-child {margin-top: 10px;}
/*#ie7 #access div.menu-primary-navigation-container{width:700px;position:absolute;}
#ie7 #access ul#menu-primary-navigation li ul.sub-menu li a{display: block;height:auto;line-height:30px;letter-spacing: 1px;}
*/
/*
    IE6 SUBMENU
*/
/* */
#ie6 #access {margin-top:0px;}
#ie6 ul#menu-primary-navigation li{float: left;}


/*******************************************************************************
    SIDE NAVIGATION
*******************************************************************************/
#sidenav {float: left;width: 240px;position: relative;margin-left:-21px;margin-top:-25px;}
#lower-fade {background:url("images/sidenav-lowerfade-ie.jpg");height:210px;width:220px;margin-left:20px;}
#sidenav .page-title {font: 28px 'LeagueGothicRegular',Arial, Helvetica, sans-serif;font-weight:lighter;color:#fff;text-transform:uppercase;padding:0 40px;background: #017bc0;width:161px;height:50px;line-height:50px;letter-spacing:1px;text-shadow:-1px -1px 2px #353535;} 
.noFontFaceLoaded #sidenav .page-title {font: 22px Arial, Helvetica, sans-serif;font-weight:bold;line-height:50px;} 
#sidenav .page-title a {color:#fff;text-shadow:-1px -1px 2px #353535;}
#sidenav ul.sidenav {padding-bottom:0;padding-left:20px;list-style:none;}
#sidenav ul.sidenav li {background:url(images/sidenav-shadow.png) repeat-x 0 0 #666666;}
#sidenav ul.sidenav li.current_page_item {background:url(images/sidenav-shadow.png) repeat-x 0 0 #017bc0;}
#sidenav ul.sidenav li a {font-weight:bold;font-size:14px;text-transform:uppercase;color:#fff;background: url(images/sidenav-normal.png) no-repeat 7% 50%;padding:8px 5px 10px 36px;margin:0;display:block;}
#sidenav ul.sidenav li a:hover {background: url(images/sidenav-roll.gif) no-repeat 7% 50%;}
#sidenav ul.sidenav li.current_page_item a {background: url(images/bullet-nav-dropdown-active.gif) no-repeat 7% 50%;}
/*
    SIDE NAVIGATION CHILDREN ITEMS
*/
#sidenav ul.sidenav li ul.children {padding:6px 0 3px 20px;list-style-type:none;}
#sidenav ul.sidenav li ul.children li {border-left:solid 5px #aaa;margin-right: 5px;}
#sidenav ul.sidenav li ul.children {background-color: #e5e5e5;}
#sidenav ul.sidenav li ul.children li.current_page_item{border-left:solid 5px #017BC0;}
#sidenav ul.sidenav li ul.children li a {background:#ffffff;text-transform:capitalize;color:#666666;margin: 0 0 5px 0;}
#sidenav ul.sidenav li ul.children li a:hover {background:#ffe052;}
span.meta-nav {display:none;}
#sidenav ul.sidenav li.page_item ul.children {display:none;}
#sidenav ul.sidenav li.current_page_item ul.children,
#sidenav ul.sidenav li.current_page_parent ul.children {display:block;background:#e5e5e5;}
/*
    SIDE NAVIGATION FOR IE
*/
#ie6 #sidenav{margin-top:20px;}
#ie6 #sidenav ul.sidenav li, #ie7 #sidenav ul.sidenav li {zoom: 1;margin-bottom: -3px;}
#ie6 #sidenav ul.sidenav li ul.children,
#ie7 #sidenav ul.sidenav li ul.children {width: 200px;}
#ie6 #sidenav ul.sidenav li ul.children li,
#ie7 #sidenav ul.sidenav li ul.children li {height:40px;margin-bottom:3px}


/*******************************************************************************
    HOMEPAGE WIDGETS
*******************************************************************************/
#grass{background:url("images/img-grass-top.png") repeat-x 0 0;position:relative;}
#ie7 #grass{margin-top:20px;}
.grass_bottom {background:url("images/img-grass-bottom.jpg") repeat-x 0 78px;height:295px;}
#gradient{background:url(images/img-home-gradient.jpg) repeat-x;height:80px;}
.homepage-widget{background:url(images/img-4blocks-header.png) no-repeat 70%  0%;margin:95px 4px 0 16px;width: 220px;float:left;position: relative;}
.homepage-widget h2{padding:15px 8px 0 15px;font: 26px 'LeagueGothicRegular',Arial, Helvetica, sans-serif;font-weight:lighter;color:#017bc0;text-transform:uppercase;letter-spacing:1px;margin-top: -32px;}
.noFontFaceLoaded .homepage-widget h2{font: 22px Arial, Helvetica, sans-serif;letter-spacing:-1px;font-weight:bold;}
.textwidget {padding:15px 15px 25px 15px;height:110px;}
.homepage-textwidget{margin-top:72px;border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px;background:#fff url(images/img-4blocks-bg.jpg) repeat-x 50% 100%;font-size:13px;font-weight:normal;color:#000;position:relative;z-index:1000;}
a.arrow{background:url(images/btn-4blocks-normal.png) no-repeat;display:block;width:26px;height:26px;clear: both;float: right;padding:0 8px 8px 0;overflow: hidden;text-indent: -999em;}    
.homepage-widget:hover a.arrow {background:url(images/btn-4blocks-roll.png) no-repeat;}
.homepage-widget{cursor: pointer;}
.homepage-widget .widget-img{position:absolute;z-index:1001;margin-left:149px;margin-top: 15px;width:60px;height: 72px;}
#widgetTechnology #tech-img {background:url(images/img-4blocks-tech.png) no-repeat 50% 0%;width:64px;}
#widgetFeedstocks #feed-img {background:url(images/img-4blocks-feed.png) no-repeat 50% 0%;}
#widgetProducts #prod-img {background:url(images/img-4blocks-products.jpg) no-repeat 50% 0%;}
#widgetPartners #part-img {background:url(images/img-4blocks-partners.png) no-repeat 50% 0%;}
/*
    HOMEPAGE WIDGETS FOR IE
*/
#ie6 #gradient {margin-top: -90px;}
#ie6 .homepage-widget{margin:95px 0 0 16px;}
#ie6 .homepage-widget h2{font: 20px Arial, sans-serif;}
#ie7 .homepage-widget,#ie6 .homepage-widget{padding-top:55px;}
#ie7 .homepage-textwidget,#ie6 .homepage-textwidget{zoom:1;padding-top:15px;}
#ie7 .widget-img, #ie6 .widget-img{margin-top:-43px;}


/*******************************************************************************
    HOMEPAGE CONTENT
*******************************************************************************/
.homepageHeader{margin:0 auto 0 auto;width:960px;clear:both;}
.homepageHeader a{color:#999999;font-size:70px;font-weight:600;text-transform:uppercase;}
.homepageHeader a:hover{color:#006EAC;}
.homepageContent{margin:0 auto;width:960px;clear:both;padding-left:34px;}
.homepageContent .contentHeader img {padding-bottom: 15px;}
.homepageContent .contentHeader h1 {margin-bottom: 10px;}
.homepageContent .contentHeader h1 a {color: #222;font-family: 'LeagueGothicRegular',Arial, Helvetica, sans-serif;font-weight:lighter;font-size:32px;text-transform:uppercase;line-height:32px;}
.noFontFaceLoaded .homepageContent .contentHeader h1 a {font-weight:bold;}
.homepageContent .contentHeader h1 a:hover {color: #1982d1;}
.homepageContent article {float: left;width: 440px;padding-right: 35px;padding-bottom: 100px;}

/*******************************************************************************
    INTERIOR CONTENT
*******************************************************************************/

#interior h1,#interior h1 a,#interior h1 strong {margin-bottom:5px;font-family:'LeagueGothicRegular', Arial, Helvetica, sans-serif;font-weight:normal;letter-spacing:1px;text-transform:uppercase;color: #222;font-size: 42px;line-height: 42px;width:450px;}
.noFontFaceLoaded #interior h1,.noFontFaceLoaded #interior h1 a, .noFontFaceLoaded #interior h1 strong{font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#interior h1 a:hover {color:#006EAC;}
#interior h2, #interior h2 strong {clear:both;font-family:'LeagueGothicRegular',Arial, Helvetica, sans-serif;font-weight:lighter;text-transform:uppercase;color: #222;font-size: 31px;line-height: 32px;letter-spacing:1px;}
.noFontFaceLoaded #interior h2, .noFontFaceLoaded #interior h2 strong {font-family:Arial, Helvetica, sans-serif;font-weight:bold;}
#interior p {}
#interior h3 {font-size:16px;}
#interior ul {margin:0 0 20px 15px;padding:0;}
#interior ul.no_bullets {list-style:none;}
#interior ul.no_indent {margin:0 0 20px 0;}
#gallery h2 {margin-bottom:20px;margin-top:10px;}
#gallery p a {float:left;clear:both;}
/*
    SITEMAP/PRIVATE POLICY PAGES
*/
#gallery p a:hover, a.dots:hover, #interior p a:hover {background: url(images/underline.gif) repeat-x 100% 100%;}
#sitemap ul li ul{list-style:none;}
#ie6 ol li ul li,#ie7 ol li ul li {list-style: disc;}
#ie6 ol li,#ie7 ol li {list-style-position:inside;}
/*
    FIXES
*/
.Apple-style-span {display:none;} /*first <h1> on press-releases page (has no content)*/
.page-id-110 #interior p br {display:none;} /*extra break on Press Coverage page after first <h1> tag*/
.entry-content ul li a {margin-bottom:20px;}/* fix on Resources main page for first list item */
/*
    PRESS RELEASES ON NEWS PAGE
*/
#interior ul.press_releases {list-style:none;margin:0 0 15px 0;}
#interior ul.press_releases li br {display:none;}
#interior ul.press_releases li span  {font-size:11px;display:block;}
/*
    DOTS BETWEEN ARTICLES
*/
.list_break {background:url(images/img-dots.gif) repeat-x 0% 10%;height:5px;display:block;width: 517px;overflow: hidden;height:20px;}
.list_break hr {display: none;}
/*
    "MORE" BUTTON LINKS
*/
#interior .more a{padding:3px 10px;margin-bottom:25px;}
.more a{background:#ddd;color:#333;text-transform:uppercase;padding:5px 17px;width: 40px;font-weight:bold;font-size:13px;float: left;}
.more a:hover{background:#ffe052;}
span.meta-nav{display:none;}/* remove arrow after more link*/
/*
    LINKS WITH SOLID BACKGROUND
*/
.long_link {margin:5px 0;color:#000;font-size:15px;padding:10px 35px 10px 10px;background:#e5e5e5 url(images/arrow-right-normal.png) no-repeat 98% 50%;width:475px;display:block;line-height:20px;}
.long_link:hover {background:#ffe052 url(images/arrow-right-roll.png) no-repeat 98% 50% !important;}
.long_link br {display:none;}
#ie6 .long_link{cursor:pointer;cursor:hand;}
/*
    DOTS BETWEEN ARTICLES
*/
.list_break {background:url(images/img-dots.gif) repeat-x 0% 10%;height:5px;display:block;width: 517px;overflow: hidden;height:20px;}
.list_break hr {display: none;}

/*******************************************************************************
    IMAGES INSIDE CONTENT
*******************************************************************************/
img.aligncenter {clear: both;display: block;margin-left: auto;margin-right: auto;}
img.alignleft {float: left;margin-right: 20px;margin-bottom:10px;margin-top:7px;}
img.size-full, img.aligncenter, img.size-large {max-width: 510px;width: auto;height:auto;background:none !important;padding-top:10px;}
img.alignnone {margin:10px 0 0 0;padding:0;}
html body.page.page-id-37 h1:first-child{background:url(images/bioforming-logo.png) no-repeat;padding-bottom:20px;text-indent:-9999em;}/*Bioforming logo*/


/* Remove blue dotted bottom border on images */
#post-1005 p a:first-child{background:none;}/*Stock Film Footage Page: no rollover on images*/
#gallery p a.fancybox, #gallery p a:first-child {background:none;} /*Stock Film Footage Page:: no rollover on images at bottom of page*/
.fancybox:hover {background:none !important;}

/* Captions on Images */
.wp-caption .wp-caption-text, .gallery-caption {color: #666;font-family: Georgia, serif;font-size: 12px;padding: 10px 0 5px 40px;margin-bottom: 25px;}

/* large space inbetween stock photos and more stock photos */
#gallery p:after {clear: both;}
#gallery p:before, #gallery p:after {content: " ";display: block;height: 0;overflow: hidden;visibility: hidden;width: 0;}

/*IE Fixes*/
#ie7 img.alignnone{margin:10px 0 7px 0;}
#ie7 #gallery p{width:600px;}
#ie6 img.wp-image-936,
#ie6 img.wp-image-495,
#ie6 img.wp-image-494,
#ie6 img.wp-image-1632,
#ie6 img.wp-image-507,
#ie6 img.wp-image-505,
#ie6 img.wp-image-1353,
#ie6 img.wp-image-501,
#ie6 #attachment_501,
#ie6 #attachment_494 {width:500px !important;}

/*******************************************************************************
    SEARCH PAGE
*******************************************************************************/
.search .page-header{width:240px;float:left;margin-top:-50px;margin-left:-21px;display:block;}
.page-header .page-title{font: 28px 'LeagueGothicRegular',Arial, Helvetica, sans-serif;font-weight:lighter;color:#fff;text-transform:uppercase;margin:20px 0 0 -11px;padding:0 40px 11px;background: #017bc0 url("images/sidenav-lowerfade.jpg") repeat-x scroll 0 100%;display:block;width:161px;height:250px;line-height:50px;letter-spacing:1px;text-shadow:-1px -1px 2px #353535;position:relative;}
.noFontFaceLoaded .page-header .page-title{font: 16px Arial, Helvetica, sans-serif;line-height:50px;}
.search .page-header span {display:block;width:150px;font-family:Arial, Helvetica, sans-serif;font-size:14px;font-weight:bold;color:#666666;background:#ffffff;border-left:solid 5px #aaaaaa;padding:0 0 0 36px;text-shadow:none;height:42px;line-height:42px;margin-top:10px;text-transform:capitalize;}
#interior h1.entry-title {margin-top:10px;}
#interior h1.entry-title a, #interior h1.entry-title {font: 26px  Arial, Helvetica, sans-serif;text-transform:capitalize;font-weight:bold;letter-spacing:0;}


/*******************************************************************************
    BUTTONS
*******************************************************************************/
a.ctaButton, input.wpcf7-submit {-moz-box-shadow: 0px 2px 4px 0px #383838;-webkit-box-shadow: 0px 2px 4px 0px #383838;box-shadow: 0px 2px 4px 0px #383838;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #7a7a7a), color-stop(1, #5b5b5b) );background:-moz-linear-gradient( center top, #7a7a7a 5%, #5b5b5b 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7a7a7a', endColorstr='#5b5b5b'); /*gradient for IE*/background-color:#7a7a7a;-moz-border-radius:5px;-webkit-border-radius:5px;display:inline-block;color:#ffffff;font-size:15px;font-weight:bold;padding:5px 20px;text-transform:uppercase;text-shadow:-1px 2px 1px #4d4d4d;border:none;margin-top:10px;}
a.ctaButton:hover, input.wpcf7-submit:hover {background-color:#5b5b5b;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5b5b5b), color-stop(1, #5b5b5b) );background:-moz-linear-gradient( center top, #5b5b5b 5%, #5b5b5b 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5b5b5b', endColorstr='#5b5b5b'); /*gradient for IE*/}
a.ctaButton:active, input.wpcf7-submit:active {position:relative;top:1px;}
#ie6 .ask {width:400px;}/* Ask buttons in ie6 */

/*******************************************************************************
    EXTRA INTERIOR CONTENT RIGHT SIDE
*******************************************************************************/
#sidebar {width:150px;float: right;padding:15px;margin-top:20px;margin-bottom:100px;background:url(images/sidebar-edge.png) no-repeat 0px 0px;height: 230px;}
#asideWhitePapers h3 a {font-weight:bold;font-family:Arial, Helvetica, sans-serif;font-size:13px;color:#5e5e5e;border-bottom:1px dashed #8c8c8c;margin-left:-15px;padding-bottom:5px; padding-left:15px;display:block;}
#asideWhitePapers.widget ul {list-style:none;}
#asideWhitePapers.widget ul li {background:url(images/sidebar-arrow-normal.png) no-repeat 0 1px;margin-left:-35px;margin-top:5px;}
#asideWhitePapers.widget ul li:hover {background:url(images/sidebar-arrow-roll.png) no-repeat 0 1px;}
#asideWhitePapers.widget ul li a {font-size:11px;color:#000;display:block;padding-left:20px;padding-bottom: 5px;margin-left:5px;margin-bottom:-8px;border-bottom:1px dashed #8c8c8c;}
#asideCallToAction {margin-left: -15px;padding-top: 18px;}
#ctaAskUsHow div {width:8px;height:73px;background:url(images/btn-sidebar-ask-sprite.png) no-repeat;float:left;}
#ctaAskUsHow a {width:133px;float:left;height:73px;background:url(images/btn-sidebar-ask-sprite.png) no-repeat 100% 0px;text-indent:-9999em;}

#ie6 #sidebar {margin-top:50px;}
#ie6 #asideWhitePapers.widget ul li{background:none;}
#ie6 #asideWhitePapers.widget ul li a{background:url(images/sidebar-arrow-normal.png) no-repeat -3px 50%;}
#ie6 #asideWhitePapers.widget ul li a:hover {background:url(images/sidebar-arrow-roll.png) no-repeat -3px 50%;}
#ie6 #ctaAskUsHow a:hover {width:143px;float:left;height:73px;background:url(images/btn-sidebar-ask-sprite.png) no-repeat 100% 0px;text-indent:-9999em;}
#ie6 body.search-results #sidebar {width:140px;}

/*******************************************************************************
    HOMEPAGE MARQUEE
*******************************************************************************/
/*
    SLIDESHOW CONTAINERS
*/
#marquee{width:100%;height:auto;min-height:340px;margin:0 auto;}
#marquee #slideshow{width:100%;float:none;height:auto;min-height:450px;}
#slides {width: 960px;margin:0 auto 0 auto;}
#slides .slide{width: 960px;height:360px;padding:0 0 250px 0;}

#ie7 #slides{margin-top:90px;z-index:2}
#ie7 #slideshow, #ie6 #slideshow{height: 420px !important;margin-top:20px;}
#clouds{background-image: url(images/img-bg-clouds.jpg);background-repeat: repeat-x;width:100%;height:500px;position:absolute;z-index:-9999;}
.left_triangle{background:url(images/img-bg-diagonal-left.png);background-repeat:no-repeat;width:630px;height:450px;position:absolute;top:45px;z-index:-555;}
.right_triangle{background:url(images/img-bg-diagonal-right.png) no-repeat 0 0;height:435px;width:623px;position:absolute;top:45px;left:685px;z-index:0;}
#ie7 #marquee{height:430px !important;}
#ie8 .right_triangle,#ie7 .right_triangle{height:430px;}
/*
    NAVIGATION ARROWS
*/
#nav ul{position:absolute;margin:0;padding:0;width:100%;top:320px;z-index:15;}
#nav ul li{list-style:none;margin:auto 0;padding:0;}
#nav ul li#next{float:right;padding:0 20px 0 0;}
#nav ul li#prev{float:left;padding:0 0 0 20px;}
#nav ul li#prev a{display:block;height:50px;width:50px;background:url(images/btn-slider-left-normal.png) no-repeat;z-index:995;}
#nav ul li#prev a:hover{background:url(images/btn-slider-left-roll.png) no-repeat;}
#nav ul li#next a{display:block;height:50px;width:50px;background:url(images/btn-slider-right-normal.png) no-repeat;z-index:995;}
#nav ul li#next a:hover{background:url(images/btn-slider-right-roll.png) no-repeat;}
#ie8 #nav ul,#ie7 #nav ul,#ie6 #nav ul{display:block;}
/*
    SLIDESHOW TICKER
*/
#marquee_container{position:absolute;z-index:9999;margin:-50px 0 0 0;width:100%;}
#ticker_container{width:960px;margin:0 auto;}
#marquee_ticker{float:right;}
#marquee_ticker a{display:block;width:11px;height:11px;overflow:hidden;float:left;margin:0 5px 0 5px;background:#9A9A9A;}
#marquee_ticker a span {display:none;}
#marquee_ticker a:hover{background:#017BC0;}
#marquee_ticker a.activeSlide{background:#FFE052;}
#ie8 #marquee_container{margin:0;top:470px;}
#ie7 #marquee_container{margin:0;top:420px;}
#ie6 #marquee_container{margin:0; top:510px;}
#ie6 #marquee_container a{margin:0 3px 0 2px;}
#ie8 #marquee_ticker div,#ie7 #marquee_ticker div,#ie6 #marquee_ticker div{float:left;}
#ie8 #marquee_ticker,#ie7 #marquee_ticker,#ie6 #marquee_ticker {text-indent:-9999em;overflow:hidden;}
#ie8 #marquee_ticker div.activeSlide a,#ie7 #marquee_ticker div.activeSlide a,#ie6 #marquee_ticker div.activeSlide a{background:url(images/btn-slider-control-active.png) no-repeat;}
/*
    SLIDE IMAGES
*/
.slide{background-color:transparent !important;overflow:visible;height:360px;margin:0;text-align:left;z-index}
img.slideimg{position:absolute;}
#cokebottle .slideimg{margin:20px 0 0 15px;}
#cokebottle .slidetext{margin:120px 0 0 342px;}
#cokebottle .slideaction{width:256px;}
#ie7 #cokebottle .slideline, #ie6 #cokebottle .slideline {width:50px;}

#car .slideimg{margin:60px 0 0 -505px;}
#car .slidetext{margin: 120px 0 0 382px;}
#car .slideaction{width:294px;}
#ie7 #car .slideline, #ie6 #car .slideline {width:69px;}

#bottles{margin:40px 0 0 -5px;}
#bottles .slidetext{margin: 80px 0 0 368px;}
#bottles .slideaction{width:295px;}
#ie7 #bottles .slideline, #ie6 #bottles .slideline {width:69px;}

#globe{margin:30px 0 0 -117px;}
#globe .slidetext{margin: 90px 0 0 482px;}
#globe .slideaction{width:210px;}
#ie7 #globe .slideline, #ie6 #globe .slideline {width:27px;}

#plane{margin:10px 0 0 -300px;}
#plane .slidetext{margin: 110px 0 0 665px;}
#plane .slideaction{width:248px;}
#ie7 #plane .slideline, #ie6 #plane .slideline {width:46px;}

#barrels{margin:40px 0 0 -95px;}
#barrels .slidetext{margin: 80px 0 0 460px;}
#barrels .slideaction{width:222px;}
#ie7 #barrels .slideline, #ie6 #barrels .slideline {width:78px;}

#truck{margin:-10px 0 0 -198px;}
#truck .slidetext{margin:130px 0 0 563px;}
#truck .slideaction{width:250px;}
#ie7 #truck .slideline, #ie6 #truck .slideline {width:46px;}

#runner{margin:0 0 0 -91px;}
#runner .slidetext{margin:124px 0 0 456px;}
#runner .slideaction{width:295px;}
#ie7 #runner .slideline, #ie6 #runner .slideline {width:69px;}
/*
    SLIDESHOW TEXT
*/
.slidetext{position:absolute;width:600px;}
.slidetext h1{color:#017bc0;text-transform:uppercase;font:38px 'ProximaNova-Bold', Arial, sans-serif;text-align:left;line-height:38px;width:600px;padding:0;margin:0;}
.noFontFaceLoaded .slidetext h1{font:38px Arial, sans-serif;font-weight: bold;line-height:38px;}
span.slide_small_text{color:#017bc0;font-family:Arial, Helvetica, sans-serif;font-size:18px;text-align:left;display:block;margin:-5px 0 0 0;}

/*
    LEARN MORE BUTTON
*/
.slideaction{float:left;clear:both;}
.slideCopy{padding:10px 4px 0 4px;clear:both;height:24px;overflow:hidden;}
.cssTable{display:table;height:12px;width:100%;}
.cssRow{display:table-row;}
.slideline{display:table-cell;background:url(images/dash.png) repeat-x 0 8px;height:12px;width:auto;}
.learnMoreText{width:30%;display:table-cell;text-align:center;padding:0 3px 0 3px;font:11px 'ProximaNova-Bold', Arial, Helvetica, sans-serif;color:#1AB373;text-transform:uppercase;}
.slidebtn{width:auto;text-align:center;clear:both;}
.slidebtn a span{background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #b2f0d6), color-stop(1, #158053) );background:-moz-linear-gradient( center top, #b2f0d6 5%, #158053 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b2f0d6', endColorstr='#158053');-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;display:block;color:#ffffff;font:17px 'ProximaNova-Bold',Tahoma, Geneva, sans-serif;padding:10px 7px 9px 7px;text-shadow:-1px -1px 2px #808080;text-transform:uppercase;}
.slidebtn a span:hover {background:#1ab373;}
#ie7 .slideline{display:inline-block;background:url(images/dash.png) repeat-x 0 -3px;}
#ie6 .slideline{display:inline-block;background:url(images/dash.png) repeat-x 0 8px;}
#ie7 #cokebottle .slideline, #ie6 #cokebottle .slideline {width:50px;}
#ie7 .slidebtn a span, #ie6 .slidebtn a span{background:#1ab373}

/*******************************************************************************
    FOOTER
*******************************************************************************/
/*
    TOP FOOTER
*/
#footer{width:960px;margin:0 auto;}
#footer-left {float: left;}
#footer-right {float: left;}
#colophon {clear:both;background-color:#017bc0;background-image:url(images/img-bg-utility.png);background-repeat: repeat-x;background-position: bottom;padding: 0;margin: 0;}
#logo{position:relative;width:158px;height:79px;background:url(images/img-footer-logo.png) no-repeat;margin-top: -26px;display:block;}
#ctaAskUsHowFooter a{float: left;width:172px;height:124px;margin-top: 80px;background:url(images/btn-footer-ask-sprite.png) no-repeat;}
#ctaAskUsHowFooter a:hover{background:url(images/btn-footer-ask-sprite.png) 0px -124px no-repeat;}
.footer-primary {width: 780px;padding-top: 25px;}
.footer-primary ul#menu-primary-navigation-1 {padding: 0;margin-left: 35px;height:225px;}
.footer-primary ul#menu-primary-navigation-1 li {list-style:none;float: left;margin: 0 0 0 5px;}
.footer-primary ul#menu-primary-navigation-1 li a{font: 28px 'LeagueGothicRegular',Arial, Helvetica, sans-serif;font-weight:lighter;text-transform:uppercase;color: #fff;letter-spacing:1px;text-shadow:-1px -1px 2px #353535;display:block;width: 160px;border-bottom:solid 4px #015788;}
.noFontFaceLoaded .footer-primary ul#menu-primary-navigation-1 li a{font: 18px Arial, Helvetica, sans-serif;font-weight:bold;}
.footer-primary ul#menu-primary-navigation-1 li a:hover,
.footer-secondary2 ul#menu-utility-navigation li a:hover{color:#ffe052;}
.footer-primary ul#menu-primary-navigation-1.menu li.menu-item ul.sub-menu{margin-top:15px;}
.footer-primary ul#menu-primary-navigation-1 ul li:first-child { /* don't display the first list item under techology */display:none;}
.footer-primary ul#menu-primary-navigation-1 ul.sub-menu li{/*height:35px;*/list-style: disc;color: white;float:none;margin-bottom:20px;}
.footer-primary ul#menu-primary-navigation-1 ul.sub-menu li:hover{/*height:35px;*/list-style-type: disc;color:#ffe052;margin-bottom:20px;}
.footer-primary ul#menu-primary-navigation-1 ul.sub-menu li a{border: none;font-family:Arial, sans-serif;font-weight:bold;text-transform:capitalize;font-size:13px;letter-spacing:normal;text-decoration:none;text-shadow:none;}
#copyright{display:block;width:100px;color:#fff;font-family:Arial, sans-serif;font-weight:bold;text-transform:uppercase;font-size:10px;float:right;clear:both;padding-bottom: 5px;}
/*
    BOTTOM FOOTER
*/    
#footer-bottom {clear:both;margin:0;padding:0;height:45px;overflow:hidden;}
div.footer-secondary{list-style:none;float:right;}
div.footer-secondary li, div.footer-secondary2 li {display: block;float: left;font-weight:bold;font-size:10px;text-transform:uppercase;}
div.footer-secondary ul#menu-secondary-navigation-1{background:url(images/nav-utility-divider.png) no-repeat 100% 0;padding:0 2px 0 0;}
div.footer-secondary ul#menu-secondary-navigation-1 li {background:url(images/nav-utility-btn-normal.png) repeat}
div.footer-secondary ul#menu-secondary-navigation-1 li.current-menu-item {background: #047EBD;border-top: thin solid #0072A1;}
div.footer-secondary ul#menu-secondary-navigation-1 li a:hover {background:url(images/nav-utility-btn-roll.png);}
div.footer-secondary ul#menu-secondary-navigation-1 li a{line-height:25px;text-decoration:none;background:url(images/nav-utility-divider.png)  no-repeat;color:#fff;display:block;padding:10px 19px 10px 19px;height:25px;}
/* privacy & terms, sitemap, subscribe */
#acc-logo {display: block;float: left;padding: 8px 38px 0 16px;}
div.footer-secondary2 ul#menu-utility-navigation{padding:15px 0 0 120px;}
div.footer-secondary2 ul#menu-utility-navigation li {background:url(images/img-footer-divider.png) 100% 40% no-repeat;padding-right: 15px;padding-left: 8px;}
div.footer-secondary2 ul#menu-utility-navigation li#menu-item-182{background:url(images/img-footer-rss.png) 15% 40% no-repeat;padding-left: 30px;}
div.footer-secondary2 ul#menu-utility-navigation li#menu-item-182:hover{background:url(images/img-footer-rss-roll.png) 15% 40% no-repeat;padding-left: 30px;}
div.footer-secondary2 ul li a {color:#fff; }
/*
    FOOTER FOR IE
*/
#ie6 #logo {position:static;margin-top:10px;}
#ie6 #ctaAskUsHowFooter a {margin-top:30px;}
#ie6 div.footer-secondary li{width:10px}
#ie6 div.footer-secondary2 ul#menu-utility-navigation li{background:none;}
#ie6 div.footer-secondary2 ul#menu-utility-navigation li#menu-item-182 {padding:0;}
#ie7 .footer-primary ul#menu-primary-navigation-1 ul.sub-menu li{margin-bottom:15px;}
#ie7 .footer-primary ul#menu-primary-navigation-1 ul.sub-menu li:hover{margin-bottom:15px;}