/*
Theme Name: OriginOil
Theme URI: http://originoil.com/
Description: Designed by Rigney Graphics. Converted into HTML/CSS and Wordpress Theme by Ashton Sanders of Websites in a Flash. Now Mobile-Friendly!
Version: 18
Author: Ashton Sanders
Author URI: http://www.websitesinaflash.com
Tags: moblie friendly, custom

test cache
*/

/* -~-~-~-~-~-~-~-~-~-~ FONT -~-~-~-~-~-~-~-~-~-~ */

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,700,600,400italic,300);

/* -~-~-~-~-~-~-~-~-~-~ RESET -~-~-~-~-~-~-~-~-~-~ */

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, img, ins, kbd, q, s, samp, strike, strong, sub, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	line-height:normal;
}

img { vertical-align: top; }

sup { font-size: .65em; }

ul {
	list-style: none;
	list-style-type:none;
}

.entry ul {
	list-style: disc;
	list-style-type: disc;
}
.entry ul, .entry ol {
	margin-left:40px;
}

strong, b { font-weight:700; }
em, i { font-style:italic; }
blockquote { padding-left:30px;}
/*table, tr, td {padding:inherit}*/

/* -~-~-~-~-~-~-~-~-~-~ COMMON STYLES -~-~-~-~-~-~-~-~-~-~ */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}
html {
	width:100%;
}
body {
	line-height: 1.4;
	color:#000; 
	font-family: "Open Sans", Arial, Helvetica, sans-serif,   Verdana, Geneva, sans-serif;
	width:100%;
	background: url("images/bg-subpage-rp.jpg") repeat-x center top #D0EDFF;
}

.container { 
	margin:0 auto; 
	width: 100%; 
	max-width:980px;
	position:relative;
}

#header .container, #navigation .container { padding:0; }

/* -~-~-~-~- TEXT -~-~-~-~- */

h1, h2, h3 {
	color:#F27900;
	margin-bottom:15px;
}
h2.contentheading {
	color: #333;
	font-size: 48px;
	font-weight: 100;
	margin-bottom: 27px;
}
h2 {
	font-size:24px;
	font-weight:600;
	margin-bottom: 9px;
}
h2.bigtitle, h2.bigtitle a { 
	font-size:34px; 
	font-weight:300; 
	line-height: 38px;
}
h2.bigtitle small { 
	font-size:20px; 
}
.staff_page h2.bigtitle { 
	color: #000;
	margin:15px 0 0;
}
.staff_page #post-14288 h2.bigtitle { margin-bottom:5px;}

h3 {
	font-size: 130%;
	line-height: 1.2em;
}
h4 {
	font-size:15px; 
	color:#000; 
	font-weight:600; 
	margin-bottom:10px;
}
h5 {
	border: solid #CCC;
	border-width: 1px 0;
	padding: 20px 40px;
	font-style:italic;
	color:#444;
	margin:15px 0;
	text-align:center;
}
h6 {
	font-size:16px; 
	line-height:23px;
	text-align: center;
	background:#FEF7F0;
	border:2px solid #E2E2E2;
	padding:20px 55px;
	margin: 0 80px 20px;
	color:#000;
	font-style:italic;
}
h6 strong {font-weight:700;}
.smalltitle { 
	color: #4C4C4C;
	margin-bottom:15px;
}

.normal_page .entry>h3, .product_page .entry>h3 {
	margin-top:40px;
}
.normal_page .entry:first-child, .product_page .entry:first-child {
	margin-top:0px;
}
p, .entry ul, .entry ol, #FSContact1, .type-post .entry div {
	font-size:15px;
	line-height:22px;
	padding-bottom: 1.3em;
	color: #4C4C4C;
}
address {
	font-size:13px;
	line-height:12px;
	margin-bottom:1em;
	font-style:italic;
}

a {
	color: #0068B5;
	text-decoration:none;
}
a:active {
    color: #4D4D4D;
}
a:hover {
    color: #00A4E0;
}
.collapseomatic {
	color: #0068B5;
	cursor:pointer;
	font-size:15px;
	display:block;
	margin: 10px 0 0;
	background-position:0 5px;
}

table { 
	border-spacing: 0;
	border-collapse: collapse;
}

td { vertical-align: top; }


/* -~-~-~-~- OTHER -~-~-~-~- */
html[xmlns] .clearfix, html[xmlns] .clearleft { display: block; }
* html .clearfix, * html .clearleft { height: 1%; }

.clear {clear:both;}

.clearfix:after, .clearleft:after {
	content: "";
	display: block;
	height: 0;
	line-height: 0;
	visibility: hidden;
}

.clearfix:after { clear: both; }
.clearleft:after { clear: left; }

hr {
	border:0;
	border-top: 1px solid #CCC;
	margin:20px 0 19px;
	height: 1px;
}

table.classy {
	font-size: 12px;
}
table.classy .mainrow td {
	border: 0;
	background: #045CA4;
	padding: 14px 15px;
	color: #FFF;
	font-size:16px;
}
table.classy td {
	padding: 14px 15px;
	background: #FFF;
	border:0 none;
	color:#4C4C4C;
}
table.classy .row2 td {
	background: #EEE;
}
table.lesspadding td {
	padding: 8px 15px;
}

.prodspecs {
	overflow:hidden;
	margin:40px 0 15px;
}
.entry .prodspecs.column2 { padding:0 5% 0 0;}

.prodspecs ul {	margin-left:20px;}
.prodspecs li {	margin-bottom:1em;}
.prodinfo {margin: 40px 0 20px; overflow:hidden;}

.entry .column2, .group .column2 {
	margin-right: 4%;
	padding: 0;
	width: 48%;
}
.entry .column2.last, .group .column2:last-child {
	margin-right: 0;
}

.news_desc_content {
	float: left;
	width: 92%;
}

.news_desc_thumb {
	float: left;
	margin-right: 3%;
	width: 5%;
}

.prodinfo .widget { margin-bottom:0;}
.news_widget { clear:both; overflow:hidden;}
.news_widget p { padding-bottom:0; margin-bottom:1.3em;}
.presentation_widget.column2 .news_desc p, .announcements_widget.column2 .news_desc p {	
	background: url("/wp-content/themes/originoil/images/oo-blue-drop.png") no-repeat;
	background-position: 10px center;
    min-height: 50px;
    padding-left: 80px;
}

.industrynews {margin-bottom:15px;}
.industrynews ul {list-style: none; vertical-align:middle; margin-left:0;}
.industrynews ul li {padding:10px 0;}
.industrynews ul img {vertical-align:middle; padding:0 10px 0 0; float:left}
.column2.industrynews ul li {clear:left;}
.column2.industrynews ul img {float:left; vertical-align:inherit; padding:0 10px 10px 0;}


.mediabar .column1, .mediabar .column2, .mediabar h3 { margin-bottom:0; padding-top:0; padding-bottom:0;}

/* --Investor Page-- */
#post-97 .prodinfo {margin: 35px 0; padding:10px 0 10px;} 
#post-97 .entry .widget li a { padding: 8px 0 8px 25px; }
#post-97 .entry .widget li a small { color: #999; }
#post-97 .prodinfo .column2 { padding: 0 5% 0 0;}


.borderbot {border-bottom: 1px solid #CCC;}
.bordertop {border-top: 1px solid #CCC;}
.bot0 {font-size:12px; text-align:right !important; border-top: 1px solid #CCC; padding-top: 15px; margin-top:10px; clear: both;}

.noborder { border: 0 none;}
.widget .bot0 { border: 0 none; }

.searchbtn, #menu-item-11782 a {
	border:0 none;
	overflow:hidden;
	text-indent: -150px;
	background: url("images/search-icon.gif") no-repeat center center;
	width: 25px;
	height:25px;
	cursor:pointer;
}
#nav #menu-item-11782 a {
	height:35px;
}
#MicrosoftTranslatorWidget {
	background: #045CA4;
	border: #045CA4 solid 2px;
	border-top-width:0;
	display: none;
	margin-top: 200px;
	min-height: 83px;
	padding: 5px;
	position: absolute;
	right: 0;
	top: -158px;
	width: 200px;
	z-index: 90;
}

#headerSearch {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    border: 1px solid rgb(184, 184, 184);
    border-radius: 4px;
    margin-top: 5px;
    white-space: nowrap;
	display: table;
}
#headerSearch > span {
    display: table-cell;
    vertical-align: middle;
}
#headerSearch input#s {
    background: none repeat scroll 0 0 rgb(255, 255, 255) !important;
    border: 0 none !important;
    color: rgb(153, 153, 153);
    display: inline-block;
    font-size: 10px;
    line-height: 1.1em;
    padding: 8px;
    width: 170px;
}

#headerSearch input#submit {
    background: url("images/search.png") no-repeat scroll 50% 50% rgba(0, 0, 0, 0);
    border: 0 none;
    cursor: pointer;
    height: 24px;
    width: 24px;
}
#detaillinksurls {
	float: left;
	padding: 13px 9px 0 0;
}
/*
#headerSearchBox {
	padding-top:2px;
}
#headerSearchBox input {color:#999}
#headerSearchBox .searchbtn {
	margin-left: -26px; 
	padding-top:2px; 
	background-position: 8px 8px;
}
#headerSearchBox small, #headerSearchBox small select {
	font-size: 10px;
	color:#666;
	margin-top:5px;
	text-transform:none;
}
*/
.oo_top_share {
    margin: 0;
	float:right;
}
#content .post .oo_top_share {
	float:none;
}
.entry .oo_top_share {
	border: solid #D9D9D9;
	border-width:1px 0;
	padding:10px 0 ;
	margin-bottom:20px;
}
#content .category-ceos-update .oo_top_share {
	border-width: 0;
}
.entry .oo_top_share div {
	margin-bottom:0;
}

.oo_top_share .socialbuttons {
	margin-left:10px;
}
.contactsocial {margin-right:10px;}
.container .post-87 .contactbox {
	min-height: 415px;
	background: url('images/contact-bg.jpg') no-repeat top left #256EA4;
	color: #FFF;
	padding: 40px 0 0 50px;
	margin-top:40px !important;
}

.contactbox #fscf_form1 label {color:#FFF;}
.contactbox form label {text-align:right}
.contactbox form input, .contactbox form select {width:362px; font-size:14px; height: 23px; padding:6px 10px;}
.contactbox form select {height: 35px; width: 382px}
.contactbox form textarea {width:362px; height: 73px; font-size:14px; padding:6px 10px;}

#fscf_label10_7 {display:none;}
#FSContact10 textarea, #FSContact10 input {width:383px;}
#post-16415 p, #post-16415  {color: #000;}
#post-16415.page div.entry { padding: 3.5% 15% 3%;}


/* ~-~-~ PDF Icon ~-~-~ */

.pdficons h4 { margin-bottom:7px;}
.pdficons p { margin-top:7px;}
.pdficons li { list-style:none;}

.pdficons a, .entry .widget .pdficons a {
	display:block;
	background:url('/images/M_images/pdf_small.gif') no-repeat;
	padding: 11px 0 12px 25px;
	font-weight:700;
}
#sidebar .pdficons li a {
	background-position: 10px center;
	padding-left: 35px;
}

.page .widget .pdficons li a {
	background-position: left center;
	font-size:13px;
}
#content .pdficons a.xbrl {
	background:url('images/sec-icon.jpg') no-repeat left center;
}
#content .pdficons a.ooil {
	background:url('/wp-content/uploads/2015/02/favicon.ico') no-repeat left center;
}


/* ~-~-~ WP Classes ~-~-~ */

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption {
	font-size: 90%;
	text-align: left;
	max-width: 100% !important;
	width: 100% !important;
	padding-top: 0;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
	max-width: 100% !important;
	width: auto !important;
}
#page #content .wp-caption p.wp-caption-text,
address {
	font-size: 12px;
	line-height: 16px;
	padding: 12px 0 5px;
	margin: 0;
/*	text-align:justify;*/
	font-style:italic;
	color:#808080;
}
#page #content #attachment_14672 .wp-caption-text {text-align:center;}
address { padding-left:0; padding-right:0;}

.center {text-align:center;}
.center img { margin:0 auto;}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px 4px 0;
	margin: 0 0 2px 22px;
	display: inline;
	}
	
.wp-caption.alignright {
	margin-right:0
}

img.alignleft {
	padding: 4px;
	margin: 5px 25px 2px 0;
	display: inline;
	}
	
.wp-caption.alignleft {
	margin-left:0
}

.alignright {
	float: right;
	padding: 0 0 1.3em 1.3em;
	}

.alignleft {
	float: left;
	padding: 0 1.3em 1.3em 0;
	}

.nopadding {
	margin: 0 -50px -50px;
}

.nopadding.alignright {
	margin-right: -50px;
	padding-right:0;
}

.nopadding.alignleft {
	margin: 0 40px 2px -50px;
	padding-left:0;
}

.screen-reader-text {
    display: none;
}

/* ~-~-~ Quotes ~-~-~ */

.quote, .perfect-quotes, ul.perfect-quotes {
	padding:50px 100px 0;
	border-top: 1px solid #d9d9d9;
	text-align:center;
	margin:0;
}
.quote p, .perfect-quotes, ul.perfect-quotes li { 
	font-size: 18px;
	font-weight:400;
	font-style:italic;
	color:#000;
	list-style:none;
}
.quote p small, .perfect-quotes span { 
	font-size: 12px;
	color: #4c4c4c;
	font-style: normal;
	display:block;
	margin-top:20px;
}

/* ~-~-~ Category Load More ~-~-~ */

.navigation2014 a {
	display:block;
	text-transform:uppercase;
	text-align:center;
	color:#FFF;
	font-weight:600;
	padding:10px;
	background:#87C9F9;
}

.navigation2014 a:hover {
	background:#00A4E0;
}

/* ~-~-~ WP Page Numbers ~-~-~ */
/* DELETE THIS 2014*/

#wp_page_numbers ul, #wp_page_numbers li, #wp_page_numbers a {
    letter-spacing: 0;
    line-height: 20px;
    text-align: left;
    word-spacing: 0;
}
#wp_page_numbers {
    margin: 20px 0;
    width: 100%;
}
#wp_page_numbers ul {
    margin-left: 150px;
    width: 100%;
}
#wp_page_numbers li {
    display: block;
    float: left;
}
#wp_page_numbers a {
    display: block;
    font-size: 12px;
    padding: 3px 5px;
}
#wp_page_numbers li a:hover {
}
#wp_page_numbers li.space {
    font-size: 12px;
    padding: 3px 5px;
}
#wp_page_numbers li.first_last_page {
    font-style: italic;
}
#wp_page_numbers li.active_page a {
    color: #000000;
    font-weight: 700;
}
#wp_page_numbers li.active_page a:hover {
}
#wp_page_numbers li.page_info {
    display: block;
    float: left;
    font-size: 12px;
    padding: 3px 5px;
}
/* -~-~-~-~-~-~-~-~-~-~ BACKGROUND -~-~-~-~-~-~-~-~-~-~ */



#page { 
	position:relative; 
	margin:0 auto;
	min-height: 900px;
	background: center top url('images/bg-subpage.jpg') no-repeat;
}

.home #page, .page-id-12327 #page{
	background:none;
}


/* -~-~-~-~-~-~-~-~-~-~ HEADER -~-~-~-~-~-~-~-~-~-~ */

#detaillinks {
	float: left;
	font-size: 10px;
	font-weight: 600;
	max-width: 29%;
	width: 29%;
	padding: 11px 0 18px;
	text-align:right;
	text-transform: uppercase;
}

#header { 
	background: #FFFFFF;
	overflow:hidden;
}

#header a {
	text-decoration:none;
}

#headertext {
	float: left;
	width: 45%;
	font-size:15px;
}

#headertext .ootag {
	font-size:95%;
	font-weight:500;
	color:#00509F;
	font-style:italic;
	padding:28px 0 0 10px;
	line-height:20px;
}

#mainsearch .searchbox { width: 190px;}

.mobile-menu { display: none; }

#OriginOilLogo {
	float: left;
	padding: 0;
	width: 26%;
}

#OriginOilLogo a {
	display: block;
	padding: 15px 0 11px;
}


/* -~-~-~-~- NAVIGATION -~-~-~-~- */

#navigation { background: #045CA4; }

#nav ul.menu {
	font-size: 0;
	line-height: 0;
	text-align: center;
}

#nav ul.menu>li {
	display: inline-block;
    padding: 0 0.5%;
	position: relative;
	font-weight: 600;
}

#nav ul.menu>li>a {
	line-height: 2em;
	padding: 8px 22px;
}

#nav ul.menu>li>a:focus, #nav ul.menu>li>a:hover, #nav .current-menu-ancestor>a, #nav .current-menu-item>a, #nav .current-menu-parent>a { background-color: #00A4E0; }

#nav ul li a {
    color: #FFF;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
}

#nav .sub-menu {
	border-bottom: 1px solid #66C8EC;
	display: none;
	min-width: 220px;
	text-align: left;
}

#nav ul li .sub-menu li {
    border: solid #00A4E0;
    border-width: 1px 0 0;
    background: #0068B5;
}
#nav .sub-menu a {
	color: #FFF;
	font-size: 11px;
	font-weight:600;
	margin:0;
	padding: 8px 14px 8px 22px;
}

#nav .sub-menu a:focus, #nav .sub-menu a:hover {
	background-color:#00A4E0;
}
#nav ul ul.sub-menu ul.sub-menu {
    position:static;
	display:block;
    border: 0 none;   
	padding:0;
}
#nav ul li .sub-menu .sub-menu li { border: 0 none; }

#nav ul li:hover .sub-menu, #nav ul li .sub-menu:hover {
    display: block;
	position: absolute;
    width: auto;
    z-index: 21;
}
#nav ul .sub-menu .submenu, #nav ul .sub-menu li {
	position:static !important;
}

/* -~-~-~-~-~-~-~-~-~-~ CONTENT -~-~-~-~-~-~-~-~-~-~ */

#content {
/*	background: center 66px url('images/bg-wave.jpg') no-repeat;*/
	padding-bottom:50px;
	overflow:hidden;
}
#content.empty_page, #content.empty_page td, #content.empty_page .page {
	padding-bottom:0px;
	padding-top:0px;
} 
#content.empty_page td {
	padding-top:10px;
}

#content .container {
	-webkit-box-shadow: 0 0 4px 0px #A8CDFF;
	box-shadow: 0 0 4px 0px #A8CDFF;
	background: #FFFFFF;
	padding-bottom:0;
	overflow:hidden;
}

#content .miniheader.container {
	-webkit-box-shadow: none;
	box-shadow: none;
}


#content .post, #content .page {
	position:relative;
	min-height: 300px;
	padding-bottom: 2%;
}

#content .post, #content.staff_page .page {
	width: 660px;
	float:right;
}

#content .post .entry, #content.staff_page .page .entry {
	padding:30px 50px 0 0;
}

#content .page {
    float: none;
    width: auto;
}

#content .post.video{
	width: auto;
}

#content .page .entry, #content .post.video .entry {
    padding: 3.5% 5% 3%;
}
	
#content .search .page, #content .search .post {
	width: 100%;
	float: none;
	padding:0;
	position:static;
	min-height: 50px;
}


/* -~-~-~-~- SIDEBAR -~-~-~-~- */

.page #content #sidebar {
	width: 230px;
	float:left;
	padding-left:50px;
}
#sidebar {
	width: 230px;
	float:left;
	padding:40px 0 0 50px;
}

#sidebar div.widget {
	margin:0 0 30px;
	padding-bottom:8px;
}
.post-97 div.widget {
	margin:0 0 2em;
	padding-bottom:0;
}
div.widget ul {
	margin: 0;
	border-top: 1px #D9D9D9 solid;
}
div.widget li {
	padding:0; 
	font-size:12px;
}
.entry .widget li {
	background: #FFF;
}
.entry .widget li a{
	border: #D9D9D9 solid;
	border-width: 0 0 1px;
}
/*.entry .widget a{
	display:block;
	padding: 14px 0;
}*/
div.widget>div>ul>li>a{
	color:#000;
}
div.widget li a{
	display:block;
	padding: 10px 0;
	font-weight: 300;
	font-size: 15px;
	display:block;
	text-transform:uppercase;
	border-bottom: 1px solid #D9D9D9
}
.sidenav.widget li a, #menu-staff-menu li a {
	text-transform:none;
}
div.widget li ul {
	font-size:11px;
	padding-top:5px;
}
div.widget .children ul.children, .archive.children {
	display:none;
}
div.widget li.current_page_ancestor ul.children,
div.widget li.current_page_parent>ul.children,
div.widget li.current_page_item ul.children {
	display:block;
}
div.widget li li {
	text-indent:0;
	font-size:12px;
	padding-bottom:0;
}
div.widget li li a {
	font-weight: 600;
	padding: 6px 0;
	border:0 none;
	font-size: 13px;
}
div.widget li.headline {
	padding: 9px 0;
	font-size:12px;
	color:#666;
	font-weight: 600;
	background: #F7F7F7;
}
div.widget li li:last-child {
	border-width: 0;
}

li.current_page_item>a {
	color: #4D4D4D;
}
li.current_page_item li.page_item a {
	color: #00509F;
}

div.widget h3 {
	color:#000;
	font-size:14px;
	font-weight:bold;
	margin:0;
	padding:0 0 5px ;
}

/* -~-~-~- STAFF SIDEBAR -~-~-~- */

#menu-staff-menu {
	border: 0 none;
}
#menu-staff-menu li {
	padding-bottom:1px;
}
#menu-staff-menu li ul {
	padding: 5px 0 24px;
}
#menu-staff-menu>li>a{
	cursor:text;
}

/* - INVESTOR SIDEBAR - */
.investorbody {
	float: left;
	margin-right: 30px;
	width: 575px;
}

.investorsidebar {
	float: left;
	width: 275px;;
}



.sidefeed img {
	margin: 1px 10px; 
	float: left; 
	clear:left;
}

.sidefeed a { font-size:15px; }


.page .textbox {
    margin: 10px 0 20px;
    padding: 15px;
	text-align:center;
}
/*.page .textbox p, .page .textbox p em, .page .textbox li {
    color: #000000;
    font-size: 18px;
	line-height: 28px;
}*/
.page .textbox ol, .page .textbox ul {
    margin-left: 20px;
}


#greentb {
	padding: 20px;
	border: #CFE4D5 solid;
	border-width: 1px 0;
	background: #E6F1E9;
}
.sticky {max-width: 190px;}

/* -~-~-~-~- MAIN TEXT AREA -~-~-~-~- */



/* -~-~-~-~- VIDEO BOXES -~-~-~-~- */
.pdfbox, .vidbox {
    font-size: 11px;
	position:relative;
}

.vidbox .background {
	position:absolute;
	top:0;
	right:0;
	bottom:0;
	left:0;
	background: #000;
    opacity: 0.3;
}
.vidbox p, .caption, .vidbox p em,.vidbox p strong {
    font-size: 12px;
	line-height:1.5em;
}
#post-2087 .caption { /* Special Events Page */ margin-bottom:40px;}
.post .vidbox {
    margin-top: 6px;
}
.vidbox.alignleft { padding-right: 25px; padding-top:10px;}
.vidbox.alignright { padding-left: 25px; padding-top:10px;}
#video_archive .vidbox.alignleft, .highlights .vidbox.alignleft{ padding-right: 20px; }
.vidbox a {
	display: block;
	position: relative;	
}
#bx-home-pager .playbutton {
    background: url("images/multimedia/play-button-58.png") no-repeat scroll center center transparent;
    display: block;
    height: 23px;
    width: 33px;
    position: absolute;
    top: 50%;
    left: 50%;
	margin: -11px 0 0 -16px;
}
#mainstage img {
	margin: 0;
}
.vidbox a .playbutton {
    background: url("images/multimedia/play-button-200.png") no-repeat scroll center center transparent;
    display: block;
    height: 66px;
    width: 71px;
    position: absolute;
    top: 32%;
    left: 50%;
	margin: -33px 0 0 -35px;
}
.vidbox a .videotitle {
    position: absolute;
    top: 58%;
	left:10px;
	right:10px;
	margin: 0 0 0 0;
	font-size:14px;
	line-height:16px;
	font-weight:600;
	text-align:center;
	color:#FFF;
}

.home-videos-primary-thumb .vidbox a .playbutton, .vidbox640 a .playbutton, .vidbox430 a .playbutton, .vidbox408 a .playbutton, .vidbox275 a .playbutton, .vidbox300 a .playbutton, .vidbox333 a .playbutton {
    background: url("images/multimedia/play-button-408.png") no-repeat scroll center center transparent;
    height: 87px;
    width: 87px;
	left: 50%;
	margin: -44px 0 0 -44px;
	top:50%;
}
.vidbox640 a .playbutton, .vidbox430 a .playbutton, .vidbox408 a .playbutton { top:40%; }
.highlights .vidbox430 a .playbutton{ top: 50%; }
.vidbox275 a .playbutton {	margin-top: -38px; }

.vidbox640 a .videotitle, .vidbox430 a .videotitle, .vidbox375 a .videotitle {
	font-size:18px;
}
.vidbox640 {
    width: 640px;
}
.vidbox430 {
    width: 430px;
}
.vidbox408 {
    width: 408px;
}
.vidbox375 {
    width: 375px;
}
.vidbox333 {
    width: 333px;
}
.vidbox325 {
    width: 325px;
}
.vidbox300 {
    width: 300px;
}
.vidbox275 {
    width: 275px;
}
.vidbox250 {
    width: 250px;
}
.vidbox230 {
    width: 230px;
}
.vidbox218 {
    width: 218px;
}
.vidbox200w, .displayrow .vidbox {
	width: 204px;
	height:124px;
}
.vidbox200 {
    width: 200px;
}
.displayrow .vidbox a {
	display:block;
	overflow:hidden;
	font-size:12px;
	font-weight:600;
}
.displayrow .vidbox a .playbutton {
	bottom:0;
	top:inherit;
	left:0;
	right:0;
	width: 154px;
	margin:0;
    background: url("images/multimedia/play-button-displayrow.png") no-repeat scroll 0 0;
	width: inherit;
	height: inherit;
	min-height: 40px;
	padding: 10px 5px 0 45px;
	text-indent: -999px;
	overflow:hidden
}
.displayrow .vidbox a:hover .playbutton {
    background-position: 0 -100px;
	color: #045CA4;
	text-indent: 0;
}
.displayrow .bx-pager {
	display:none;
}
.displayrow .bx-controls-direction a {
	background: url('images/splice.jpg') no-repeat;
	height:23px;
	width:14px;
	overflow:hidden;
	text-indent: -400px;
	position:absolute;
	top: 100px;
}
.partnershome .displayrow {
	padding-left:45px;
}
.partnershome .displayrow .bx-controls-direction a {
	top:67px;
}

.displayrow .bx-controls-direction .bx-prev {
	background-position: -200px 0;
	left: 10px;
}

.displayrow .bx-controls-direction .bx-next {
	background-position: -180px 0;
	right: 10px;
}
.page .displayrow { margin: 30px 0 20px;}
.home.page .displayrow, .page-id-12327.page .displayrow { margin-bottom: 0;}
.page .displayrow .pageslider a img,
.page .displayrow .pageslider4 a img,
.page .displayrow .pageslider6 a img, 
.page .displayrow a img.alignleft {
	border: 2px solid #FFFFFF;
	box-shadow: 0 0 3px 0 #666666;
	padding:0;
}

.contentbox, .mini_homepage .prodspecs {
	margin: 0;
	clear:both;
	overflow:hidden; 
}
.mini_homepage h5 {
	margin-top: 40px;
}
.mini_homepage .displayrow {
	margin-bottom: -50px;
	margin-left: -50px;
	margin-top: 50px;
	width: 912px;
	padding: 40px 20px 40px 50px;
}
.mini_homepage .displayrow .column2{
	padding:0 3% 0 0;
	width:47%;
}

.mini_homepage .displayrow li {
	font-weight:600;
	font-size:13px;
	border-bottom: 1px solid #86B594;
    padding: 11px 0 12px;
}
.mini_homepage .displayrow ul, .displayrow ol {
    border-top: 1px solid #86B594;
	padding:0;
	margin:0;
}

#content.mini_homepage .page, #content.product_page .page {
	padding-bottom:0;
}

#fullvideobox {
	margin-bottom:20px;	
	text-align:center;
}

#fullvideobox iframe { margin:0 auto;}


/* -~-~-~-~- HOME PAGE -~-~-~-~- */


body.home, body.page-id-12327 {
	background: url('images/bg-rp.jpg') repeat-x center 399px #D0ECFF;
}
/*.homepage #twitter-widget-1 {height:260px !important}*/
.homepagetop {
	background: url("images/bg-rp.jpg") repeat-x center 287px #FFF;
	position:relative;
	width: 100%;
	height:670px;
	clear:both;
}
.homepagetop .homepagebgdiv {
	background: url("images/bg-wave-home.jpg") no-repeat center 353px ;
	overflow:hidden;
}

.homepagetop h1 {
	color: #F27900;
	font-size:42px;
	margin:40px 0;
	text-align:center;
	text-transform: uppercase;
	font-weight:700;
	font-style:italic;
}
.homepagetop .column3, .solutions3 .column3 {
	position:relative;
	width: 270px;
	height:333px;
	padding: 180px 15px 15px;
	float:left; 
	margin-right: 39px;
}
.solutions3 .column3 {
	width: 243px;
	height:118px;
	margin-right:30px;
	padding-top:112px;
}
.homepagetop .titlelink {
	position:absolute; 
	display:block;
	top:0;
	left:0;
	right:0;
	height:180px;
}
.homepagetop .column3 h2, .solutions3 .column3 h3, .homepagetop .titlelink span {display:none;}
.homepagetop .column3 h3, .solutions3 .column3 p {
	color: #666;
	font-size:16px;
	line-height:21px;
	text-align:center;
	font-style:italic;
}
.homepagetop .column3 h3 a {
	color: #666;
	font-size:16px;
	line-height:21px;
	font-style:italic;
}
.home-solutions-news-excerpt p { padding: 0.5em 0 1em; }
.home-solutions-news-thumb p { padding: 1em 0; }

.solutions3 .column3 p { padding:8px 0 16px;}
.homepagetop .column3 .hometextbox {
	background: #FFF;
	height:293px;
	padding:20px;
}
.homepagetop .column3.petro {background: url('images/home/bg-petro.jpg') no-repeat #654929;}
.homepagetop .column3.algae {background: url('images/home/bg-algae.jpg') no-repeat #3A650D;}
.homepagetop .column3.waste {background: url('images/home/bg-waste.jpg') no-repeat #54626F; margin-right:0;}

.solutions3 .column3.petro {background: url('images/home/bg-petro-s.jpg') no-repeat #654929;}
.solutions3 .column3.algae {background: url('images/home/bg-algae-s.jpg') no-repeat #3A650D;}
.solutions3 .column3.waste {background: url('images/home/bg-waste-s.jpg') no-repeat #54626F; margin-right:0;}

a.button {
	display:block;
	padding:8px 20px;
	font-size:14px;
	font-weight:600;
	font-style:normal;
	color:#FFF;
	text-transform:uppercase;
	background:#0068B5;
	margin:0 50px;
}
.post a.button {
	margin:0;
}
.home a.button, .page-id-12327 a.button {
	text-align: center;
	margin:10px 0;
	padding:8px 0;
}

.home a.button, .home p.view-all-before { margin-bottom: 35px; }

.home-solutions-news-excerpt {
	font-size: 95%;
	line-height: 1.3em;
}

.home-solutions-news-excerpt a { color:#000; }

.home-solutions-news-excerpt a.more {
	color: #0067B5;
	font-size: 90%;
	text-transform: uppercase;
}

.home4box { 
	overflow:hidden; 
	background:#F0F0F0; 
	padding-bottom:20px;
}
.home4box .column4 {
	min-height: 180px;
	position:relative;
}
.home4box .column4 .viewall {
	position:absolute;
	bottom:0;
	left:21px;
}

.home_page_middle { padding-top:40px;}
.home_page_middle .column4 {
	width:201px;
	padding:0 21px;
	margin-top:20px;
	border-right: 1px solid #D9D9D9;
}

.home_page_middle .column4:last-of-type {
	border-right: 0 none;
	padding-right: 0;
}

.home_page_middle .homevideo {
	overflow:hidden; 
	float:left; 
	width:690px; 
	min-height: 321px;
}


#content.homepage .container { 
	background: none; 
	box-shadow: none; 
	overflow:hidden;
	padding-top:0; /*170px;*/
}

/* -- PHOTO PAGE -- */
#nak-gpv h2 {display:none;}
#nak-gpv .grid>div { width:172px; vertical-align:top;}
.grid small {
	font-size:11px;
	font-style:italic;
	color:#999;
	line-height: 1em;
}

/* -~-~-~-~- MEDIA KIT PAGE -~-~-~-~- */

#content.homepage.mediakit .homepagetop {
	background: url('images/home/originoil-media-kit.jpg') no-repeat top center;
	height:500px;
}
.homepage.mediakit a.ews {
	top:93px;
	margin-left: -400px;
}
.homepage.mediakit a.algae {
	top:304px;
	margin-left: -204px;
}
.homepage.mediakit a.oilgass {
	top:163px;
	margin-left: -70px;
}
.homepage.mediakit a.aquaculture {
	top:304px;
	margin-right: -265px;
}
.homepage.mediakit a.waste {
	top:163px;
	margin-right: -400px;
}


/* -~-~- DISPLAY ROW (BLUE) -~-~- */

.displayrow {
	background: #045CA4;
	overflow:hidden; 
	position:relative;
	padding:15px 0 20px 32px;
}
.entry .displayrow {max-height:240px;}
.displayrow h2, .displayrow h3, .displayrow p, .displayrow li, .displayrow a {
	color:#FFF;
	list-style:none;
}
.displayrow ul, .displayrow ol {
	border-top: 1px solid #CCC;
	margin-bottom:0;
}
.displayrow li {
	padding: 7px 20px;
	border-bottom: 1px solid #CCC;
}
.displayrow h2, .displayrow h4 {
	font-size:18px;
	margin-bottom:10px;
	line-height: 25px;
	color: #FFF;
}
a.viewall-home { 
	color:#045CA4;
	text-transform:uppercase;
	font-size: 10px; 
	text-decoration:none;
	font-weight:600;
	float:right;
	margin-top:8px; 
}
.displayrow a.viewall-home { 
	color: #FFF;
}

.displayrow .vidbox, .displayrow .fb-PhotoThumbWrap {
	border: 2px solid #FFF;
	-webkit-box-shadow:  0px 0px 3px 0px #666666;
	box-shadow:  0px 0px 3px 0px #666666;
}

.button_box {
	padding: 40px 50px;
	background: #045CA4;
	color:#FFF;
}

.violator_button {
	position:absolute;
	top:15px;
	right:50px;
}

.column2 .vidbox {
	margin-bottom:25px;
}

.column2 .button_box {
	margin-bottom:25px;
	padding: 25px 20px;
	background: #5690C9;
}

.button_box h3 {
	color:#FFF;
	font-size:24px;
	font-weight: 600;
	text-align:center;
	line-height: 50px;
}
.button_box h3 a {
	background: #FFF;
	color:#045CA4;
	text-transform:uppercase;
	display: inline-block;
	font-size:14px;
	padding:8px 22px;
	font-weight: 600;
}

.fb-PhotoThumbLink, .fb-PhotoThumbWrap {
    display: block;
    overflow: hidden;
    height: 168px;
    width: 300px;
}
.home .fb-PhotoThumbLink, .home .fb-PhotoThumbWrap,
.page-id-12327 .fb-PhotoThumbLink, .page-id-12327 .fb-PhotoThumbWrap {
    height: 113px;
    width: 202px;
}

.socialbox {
	float:right;
	padding:18px 20px 0;
	overflow: hidden;
}
.socialbuttons {
    background: none no-repeat scroll left top transparent;
    float: left;
}
.faecbookbg {
/*    background-image: url("/images/layout/facebook-button-bg-s.jpg"); 
    padding: 5px 0 0 37px;*/
    margin-right: 6px;
    width: 80px;
}
.twitterbg {
/*    background-image: url("/images/layout/twitter-button-bg-s.jpg");
    padding: 5px 0 0 30px;*/
    width: 70px;
}




.boxclass { width: 60px; display:block; float:left; padding:0; height:22px; margin:0 0 7px 0px; text-align:center;}
.boxclass img, .boxclass iframe { margin:0 auto;}

.boxclass .at_PinItButton { margin-left:10px;}

.partnershome {border-bottom: 1px solid #D9D9D9}

.singlevids, .singlepost {overflow:hidden; padding:20px 0; border-top: 1px solid #D9D9D9}
.newshome .singlepost {padding: 15px 0;}
.singlepost .title_box, .partnershome .singlepost .title_box {
	width: 20%;
	padding-right: 5%;
	float: left;
}

.singlepost .title_box h3, .singlepost .title_box h3 a { font-size:18px; line-height:22px;}

.partnershome .singlepost .desc_box, .singlepost .desc_box {
	float: left;
	padding-top:5px;
	width: 75%;
}

.singlevids h3, .singlepost h3 { margin-bottom:10px}
.singlevids p, .singlepost p {margin: 10px 0 0; padding-bottom:0;}
.singlepost .manualp { position:absolute; top:50%;}
.singlevids .vid_desc p {margin-left: 295px;}
.highlights .vid_desc p {margin-left: 450px;}
.date {color: #4D4D4D; font: Verdana, Geneva, sans-serif; font-weight:600; font-size:12px;}

/* -~-~- PRODUCTS PAGE -~-~- */
#post-5987 h3 {
	border-bottom: 1px solid #CCC;
	padding-bottom:10px;
	clear:left;
}
#post-5987 .viewall-home {
	clear:left;
}
#post-5987 img {
	padding-bottom:10px;
}
/* -~-~- MINI HOME PAGE -~-~- */


#content .miniheader.container {
	border: 0 none;
	height: 108px;
	padding: 30px 0 0;
	background:none;
}

.miniheader h2 { 
	font-size:48px; 
	font-weight:300; 
}

/* ~-~-~~-~-~ SEC IFRAME SECTION ~-~-~-~-~ */

.b2iButton {
	padding:3px 10px;
	font-weight:600;
	font-style:normal;
	font-size:12px;
	color:#FFF;
	text-transform:uppercase;
	background:#0068B5;
	border: 0 none;
}

.b2iOutertable, .b2icopyrightTable { font-size:13px; font-family:Arial, Helvetica, sans-serif; background:#FFF}
.b2icopyrightTable {width: 100%; height: 200px;}
.b2iOutertable { padding-bottom:400px;}
.b2iSECtopTitleTable {margin:15px 0;}
.b2iSECtopRow { display:none;}

table.b2iSECtopTitleTable {
	font-size: 12px;
	margin-bottom:10px;
}
table.b2iSECtopTitleTable td {padding: 10px;}
.b2iSECtopTitleRow td font { color:#FFF !important; }
.b2iSECtopTitleRow td { font-weight:300; font-size:14px; background: #045CA4 !important; color:#FFF; text-align: left;}
.b2iSECtopTitleRow td a { padding-left:10px;}
.b2iSECtopTitleRow td br { display:none;}

.b2iSECrow1 td, .b2iSECrow2 td { font-size:12px; color:#777}
.b2iSECrow2 td { background: #FFF }
.b2iSECrow1 td { background: #EEE }

/* -~-~- PARTNERS PAGE -~-~- */

.page img.logo {
	box-shadow: 1px 2px 6px 1px  #666;
	padding:3px 5px;
	margin-bottom:10px;
}

.bigbutton {
	display:block;
	color: #FFF;
	background: #297640;
	background: -webkit-gradient(linear, left top, left bottom, from(#3f8d59), to(#297640));
	background: -webkit-linear-gradient(top, #3f8d59, #297640);
	background: -moz-linear-gradient(top, #3f8d59, #297640);
	background: -ms-linear-gradient(top, #3f8d59, #297640);
	background: -o-linear-gradient(top, #3f8d59, #297640);
	padding:15px 25px;
	width: 300px;
	text-align:center;
	font-size: 20px;
	margin: 0 auto;
/*	border-radius: 4px;*/
}

.bigbutton:hover {
	color: #CCC;
	background:#11953C;
}

/* -~-~- HIGHLIGHTS & INVESTING PAGE -~-~- */

.mediabar {
	padding:20px 0 0;
	background: #E1E1E1;
	overflow:hidden;
}
.mediabar a {
	font-size:12px;
	text-transform:uppercase;
	color:#0067B5;
	display:block;
	padding-bottom:20px;
}
.mediabar .current-menu-item a, .mediabar a:hover {
	padding-bottom:15px;
	border-bottom: 5px solid #0068B5;
}
.container .searchitem {
	float:right;
	padding: 0 15px 0 0;
}
.search.page .searchitem {
	padding-top: 10px;
}
.searchitem input.searchbox { 
	font-size:12px; 
	color:#7F7F7F; 
	height:22px; 
	width: 242px;
	padding: 2px 8px;
	margin-top: -1px;
	border: 1px solid #B3B3B3;
}
.searchitem .searchbtn {
	float:right;
	position:absolute;
	right:65px;
	padding-top:5px;
}

.mediabar ul { margin:0;}
div.mediabar ul li { float:left; padding: 0 0 0 20px; list-style:none }

.highlights h3, .highlights h3 a {  line-height:22px;}
.highlights p {	font-size:15px; line-height:22px;}


.newscategory .mediabar li { padding-left: 38px;}
.newscategory .mediabar.archivenews li { padding-left: 18px;}

/* Removing BG color from Presentation Widget on Prodcut Pages */
.parent-pageid-8332 .mediabar, .parent-pageid-8334 .mediabar, .parent-pageid-10365 .mediabar { background: none;}
.parent-pageid-8332 .mediabar .column1, .parent-pageid-8334 .mediabar .column1, .parent-pageid-10365 .mediabar .column1,
.parent-pageid-8332 .presentation_widget .column1, .parent-pageid-8334 .presentation_widget .column1, .parent-pageid-10365 .presentation_widget .column1 { padding:0;}

.presentation_widget p {margin-bottom:25px;}

/* -~-~- LARGE SHARE BUTTONS -~-~- */

ul#shareTop.share {
    margin: 15px 0 0;
}
ul.share li {
    display: inline-block;
    list-style: none outside none;
}
a.btn-share {
    cursor: pointer;
    font-weight: normal;
}
ul.share li a {
    border-radius: 4px 4px 4px 4px;
    color: #FFF;
    display: inline-block;
    font-size: 1.1em;
    line-height: 1.2em;
    padding: 13px 15px;
    vertical-align: top;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
a.facebook_button {
    background-color: #3C5B9C;
    background-image: linear-gradient(to bottom, #4568B2, #30487B);
    background-repeat: repeat-x;
    border-color: #213256;
}
a.twitter_button {
    background-color: #0BB8E7;
    background-image: linear-gradient(to bottom, #12CCFF, #009AC4);
    background-repeat: repeat-x;
    border-color: #007291;
}

/* -~-~- VIDEO, SOCIAL AND NEWS ROWS -~-~- */

.column2.last, .column3.last, .column4.last { padding-right:0;}
.column1 {
	padding:10px 2%;
}

.column2 {
	float: left;
	width: 46%;
	padding-right: 3%;
}
.column2.alignright {
	float: right;
	width: 49%;
	padding-right:0;
}
.column3 {
	float: left;
	width: 29%;
	margin-left: 4%;
}

.column3split {
	float: left;
	width: 67%;
}
.column4 {
	float: left;
	width: 218px;
}
.highlights .column3 {
	width: 28%;
	padding: 0;
	margin-left: 8%;
}

.highlights .group .column3:first-child { margin-left: 0; }

.highlights>div:last-child { margin-top: 2em; }

.homevideos { padding: 20px 20px 0; }

.homevideos .column2 {width:48%;}

/* -~-~- VIDEO COLUMNS -~-~- */


#videosocialrow {
	height:220px; 
}

#videosocialrow .column4 {
	padding-left:10px;
	width: 218px;
	margin-right:10px;
}
.whitebox .column3 h3 {
	border-bottom: 1px solid #C6C6C6;
	padding: 0 0 10px;
}
.whitebox .column3 li {
	padding-left:15px;
	background: url('images/bullet.jpg') no-repeat 0 4px;
	margin-bottom:10px;
}
.whitebox .column3 li a{
	color:#666666;
	font-size: 13px;
}


.hometextboxes {
	color:#656565;
}
.hometextboxes .column3 {
	width: 299px;
}
.hometextboxes .column3 li a {
	font-size: 13px;
	clear:left;
	display:block;
	padding-bottom:20px;
	float: left;
	width:100%;
}
.hometextboxes .column3 img {
	clear:left;
	float:left;
	padding: 0 20px 0 0;	
}
.hometextboxes h4 {
	font-size: 16px;
	color: #4D4D4D;
	margin-bottom: 10px;
}

.hometextboxes .textcontent {
	float:left;
	clear:left;
	width: 631px;
	padding-bottom:40px;
}
.hometextboxes .sidebar {
	float:right;
	width: 318px;
}
.hometextbox .vidbox {
	margin-bottom: 10px;
}

/* -~-~-~-~-~-~-~-~-~-~ FOOTER -~-~-~-~-~-~-~-~-~-~ */

#footer {
	height:66px; 
	padding:24px 0 48px;
	clear:both;
	background:#FFF;
}

#footer .container { 
	overflow:hidden;
}
#footer #FooterOriginOilLogo {
	float:left;
	margin-right: 2%;
	padding: 0;
	width: 19%;
}

#footer .nav {
	float:left;
	font-size:11px;
	color: #0067B5;
	padding:0 0 7px;
	width: 79%;
}

#footer .nav li {
	float:left;
	padding-right:10px;
	margin-right:15px;
}

#footer .nav a {
	text-decoration:none;
}

.menu-footer-container>ul>li>a {
	text-transform: uppercase;
}


#copyright {
	font-size:11px;
	color:#4C4C4C;
	float:left;
	width: 500px;
}

#footer .socialsites { float:right; }

#footer .socialsites li {
	float:right;
	margin-right: 0;
	padding-right: 0;
}

.socialsites li a {
	display:block;
	width: 28px;
	height:28px;
	background: url('images/social-icons.png') #0169B5 no-repeat;
	margin-left:10px;
}
.socialsites li a:hover {
	background-color:#00A4E0;
}

.socialsites li a.facebook { background-position: 10px 6px;}
.socialsites li a.twitter { background-position: -20px 6px;}
.socialsites li a.linkedin { background-position: -50px 6px;}
.socialsites li a.pinterest { background-position: -90px 0;}
.socialsites li a.vimeo { background-position: -120px 0;}
.socialsites li a.youtube { background-position: -150px 0;}

#footer .footerline {
	height:46px;
	border:0;
	border-bottom: 1px solid #D4CAB0;
	margin-bottom:20px;
}

.socialshare {
	float:right;
}



/* STATIC FOOTER SHARE BAR */

.at4-follow-outer, #at4m-mobile-container {display:none !important;}
#sharebar {
    display: block; 
	background: #0067B5;
	border-image: none;
    border-style: solid none none;
    bottom: 0;
    right: 50%;
	margin-right: -490px;
	width: 980px;
    color: rgb(153, 153, 153);
    font-size: 11px;
    height: 30px;
    position: fixed;
    z-index: 100;
	text-align:center;
	padding-top: 13px;
	border-radius: 7px 7px 0 0;
	
	margin-left:0;
	left:auto;
}
#sharebar a.at300b, #sharebar a.addthis_counter {
	padding: 0 ;
}
#sharebar .addthis_toolbox {
	padding: 0;
    width: auto;
}
#sharebar .addthis_toolbox a{
	margin-right: 10px;
}
#sharebar .socialbox {
	padding:0; 
    width: auto;
	padding-left:15px;
}
#sharebar .socialbox .socialbuttons {
	padding:0;
	margin-right:10px;
}
#sharebar .socialbox .linkedinbg { display:none;}
#sharebar .newsletterbox {
	padding-right:19px;
	margin-top: -4px;
	float:right; 
	position:static; 
	width: 440px;
}

#sharebar .nlinput { 
	height:22px;
	padding-left:5px; 
	font-size: 12px;
	color:#FFF;
	background:#4D96CB;
	width: 148px;
	border:#B3D2E9 solid;
	border-width: 1px 0 1px 1px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}
#sharebar .newsletterbox .submitbtn {
	background: #FFF;
	color:#0068B5;
	text-transform:uppercase;
	height:26px;
	padding:5px 6px;
	font-size:11px;
	font-weight:600;
	border: none 0;
	cursor:pointer;
	-webkit-border-top-right-radius: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-topright: 3px;
	-moz-border-radius-bottomright: 3px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}
#sharebar #icpsignup { float:right;}
#icpsignup td { padding: 0; }
#sharebar .IN-widget {float:left;}

#SBshowhide {float:right; padding-right:10px;}
#SBshowhide a {color: #FFF; cursor:pointer; display:block; padding-right:10px; background: url('images/show-hide-arrows.jpg?v2') no-repeat right 5px;}
#SBshowhide a.show {background-position: right -10px;}

.nltext {
	float:right;
	color:#FFF;
	font-size: 14px;
	font-weight: 700;
	padding: 3px 10px 0 0;
}

.twitterbg {
    height: 20px; 
    width: 147px;
/*    border-radius: 4px;
    border-right: 1px solid #AAAAAA;
    overflow: hidden;  used to hide the word */
}

/* -- POP IN BOX -- */

#first_share_box { width:281px; }
.dialog_title { font-size:23px; font-weight:900;}
.fb_button_large {
  background-repeat:repeat-x;
  background: #5d76aa url("http://sftimes.co/img/button_bg.gif") 0 0 repeat-x;
  border:1px solid #2a406d;
  padding-left:10px;
  padding-right:10px;
  padding-top:5px;
  padding-bottom:5px;
  font-weight:bold;
  color:#fff; 
  font-family: 'Lato', Georgia, Times, serif;
  font-size:18px;
  display:inline-block;
  cursor:pointer;
  text-decoration:none;
}
.fb_button_large span { display:none;}
.cancel_button { position:absolute; bottom:0; right:0; display:block; width:22px; height:22px; z-index:50; cursor:pointer;}

/* -- OLD SLIDE OUT FB BOX -- */


#slide-out-fb {
    background: none repeat scroll 0 0 #FFFFFF;
    bottom: 100px;
    box-shadow: 0 4px 10px #555555;
    height: 95px;
    padding: 0;
    position: fixed;
    right: -300px;
    width: 250px;
    z-index: 500;
}

#slide-out-fb.slid-out-prods {
	height:160px;
    width: 215px;
	padding:5px 5px 5px 20px;
}
#slide-out-fb span {
    font-size: 0.9em;
    padding-bottom: 5px;
    text-transform: uppercase;
}
#slide-out-fb h2 {
    font-size: 1em;
}
#slide-out-fb .next-article {
    margin-top: 5px;
}
#slide-out-fb .next-article a {
    display: inline-block;
}
#slide-out-fb .close {
    display: block;
    float: right;
    height: 15px;
    margin: -20px 3px 3px;
}
#slide-out-fb.slid-out-prods .close {
    margin: 3px;
}
#slide-out-fb .closeperm {
    font-size: 12px;
	text-align: center;
}
#slide-out-fb strong {
    color: #000000;
    display: inline-block;
    font-family: "Verdana";
    font-size: 1.2em;
    margin-left: 10px;
    max-width: 240px;
    vertical-align: top;
}

/* Home Page POP IN */

#popin_body {
	background-image:url('/popin/images/popin_bg.jpg');
	height:226px;  
	width:400px; 
	background-position:center center; 
	background-repeat:no-repeat;
	margin: 0 auto;
	position:relative;
	}
#popin_form {
	padding: 134px 0 0 20px;
}
#popin_form #newsletterbox-home {
	width:300px;
}

#popin_form h1 {
	font-family:  Verdana, Geneva, sans-serif;
	font-size:13px; 
	color:#666; 
	margin-bottom:5px;
	font-weight:600;
}
#popin_form strong { color: #000; font-weight:700;}

#popin_form p {
	font-family:  Verdana, Geneva, sans-serif;
	color: #666666;
	font-size:13px; 
	font-weight:normal;
	margin:5px 0; 
}

.showontinymobile { display:none;}

#dialog_content>div { padding: 10px; }

#dialog_content_share {
	font-size:16px;
	font-weight:normal;
	margin-bottom:5px;
}

#dialog_content iframe {
	border:none;
	height:21px;
	overflow:hidden;
	width:80px
}

#inline_content.smalldialog_inner {
	background:#fff;
	padding:3px 10px;
}

.creative_license {
	border-width:0;
	vertical-align: bottom;
}

.solutions-feature {
	float: left;
	margin-left: 4.25%;
	width: 30.5%;
}

.solutions-feature:first-child { margin: 0; }

.solutions-feature a.button {
	display: inline-block;
	margin: 0 auto;
}

.solutions-feature>div {
	padding: 20px;
	text-align: center;
}

.solutions-feature>div>div {
	background: #FFFFFF;
	padding: 20px;
}

.solutions-feature>div>div p {
	font-size: 95%;
	font-style: italic;
	padding: 0 0 1em;
}

.solutions-feature h2 {
	color: #FFFFFF;
	display: block;
	font-family: 'Open Sans', sans-serif;
	font-size: 38px;
	font-weight: 800;
	line-height: 38px;
	padding: 10px 20px 30px;
	text-shadow: 0px 2px 4px #4a4a4a;
	text-transform: uppercase;
}

.vidbox-home-primary {
	border-bottom: 1px solid #CCC;
	margin-bottom: 0.5em;
}

.vidbox-home-secondary>.vidbox a .playbutton {
	background: url(../images/multimedia/play-button-408.png) no-repeat;
    height: 87px;
    width: 87px;
	left: 50%;
	margin: -44px 0 0 -44px;
	top: 50%;
}

.text-center { text-align: center; }
.textright { text-align: right; }

#whyOriginOilBlock {
	display: block;
	float: left;
	margin: 0 40px 2px -50px;
}

/* Ash removed
.cboxElement {
	display: block;
	margin: 0 auto 1.3em;
	text-align: center;
}*/
div.pwaplusphp_thumbnail {
	margin:3px;
}	
.newsphotobox .pwaplusphp_img {
	border:none;
	padding:0;
}
.newsphotobox .cboxElement {
	display: block;
	height: 172px;
	overflow: hidden;
}
.newsphotobox .pwaplusphp_thumbnail {
	padding:0;
	margin:0;
}
.page-id-14284 .pwaplusphp_thumbnail {
	min-height:237px;
	margin:0 3px;	
}
.page-id-14284 .short_caption2 {
	font-size: 9px;
}

.newsphotobox {
	height:280px;
	overflow:hidden;
}
.newsphotobox .pwaplusphp_thumbnail { text-align:left !important;}
.newsphotobox span img { margin-top:50px;}
#post-16290 .short_caption2 {
	font-size: 15px;
    line-height: 22px;
	color: #4C4C4C;
	text-align:left;
}

.cboxElement.photogallery { margin: 0; }

.alignleft.textbox {
	margin-right: 1.3em;
	width: 35%;
}

.alignright.textbox {
	margin-left: 1.3em;
	width: 35%;
}

#contentsub {
	float: left;
	width: 66.5%;
}

#sidebarsub {
	float: left;
	margin-left: 5%;
	width: 28.5%;
}

.home-videos-primary-thumb img, .home-videos-secondary img, .title_box img, .vidbox img {
	height: auto;
	max-width: 100%;
}

.atclear { display: none; }

#categorysearch {
	float:right;
	margin-top: 1em;
}

.home-videos-primary-excerpt {
	float: left;
	width: 57%;
}

.home-videos-primary-excerpt p { padding: 0 0 0.5em; }

.home-videos-primary-thumb {
	float: left;
	margin-right: 3%;
	width: 40%;
}

.home-videos-secondary>div {
	float: left;
	margin-left: 5%;
	width: 30%;
}

.home-videos-secondary .vidbox a .playbutton { top: 50%; }
.home-videos-secondary>div:first-child { margin-left: 0; }
.home-videos-primary-thumb img, .home-videos-secondary img { border: 1px solid #c6c6c6; }

.pdfbox a {
	display: block;
	margin: 0 0 1.3em;
	position: relative;	
}

.pdfbox a span {
	background: url("images/home-videos-pdf.png") no-repeat scroll center center transparent;
    bottom: 1em;
	display: block;
	height: 33px;
	width: 29px;
	position: absolute;
	left: 1em;
}

#hellobar_pusher { background: #FFF;}

/* PRINT STYLES */
.printonly {display:none;}

@media print {
	/* Set to black and white. Hide extraneous sections.
	@page {margin: 2.7cm;} */
	.printonly {display:block;}
	h1, h2, h3, h4, h5, p, div { color:#000 !important;}
	#cboxOverlay, #colorbox, #slide-out-fb,
	#navigation, #detaillinks, #sharebar, #sidebar, .post-edit-link,
	.addthis_toolbox, #MicrosoftTranslatorWidget, a .playbutton,
	#footer .footerline, #footer .socialsites, #footer .nav, #FooterOriginOilLogo,
	.socialbox, #copyright a {display:none !important;}
	#content { padding:0 20px;}
	.container { width: 100%; max-width:100%; box-shadow:none;}
	#page, #content .page, #content .post {min-height:0;}
	#content .page, #content .post, #content.staff_page .page,
	#content .post .entry, #content.staff_page .page .entry {padding:0 !important; width:100%;}
	#content .container, h3 { border: 0 none !important;}
	#footer { height: auto;}
	#footer .container {padding-top:0;}
	
	.entry .column2 {float:none; width:100% !important; padding:0; margin:0;}
	img {max-width:100%;}
	
	/* Home Page */
	#mainstage, #mainstage #featured .ui-tabs-panel {width:700px !important;}
	#mainstage .cboxElement img {width:300px !important}
	#featured { transform: translate3d(-705px, 0px, 0px) !important; width:100% !important; padding-left: 700px;} 
	#featured .ui-tabs-panel .vidbox {width:300px !important; float: left; position:static;}
	#featured .ui-tabs-panel .info { position:static; width: 300px; float:left; font-weight:100; padding-top:0 !important;}
	#content.homepage .homepagetop, #page, body {background:none;}
	#bx-home-pager, .twitter-timeline { display:none !important;}
	 #fragment-2, #fragment-3, #fragment-4 {border:1px solid #999;}
	
	/* Specific Pages */
	#headerbox { height:100px;}
	#headerbox img {display:none;}
	#content .miniheader.container { height:auto; padding-top:0;}
	.contentbox {margin-top:0;}
	.miniheader h2, .miniheader p {padding-left:0 !important;}
}

