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,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
}
ol, ul, li {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/************************/

/*---------------------------[ MainContainer ]---------------------------*/

html{
color:#272727;
margin:0px;
background:#fff;
}

body,
body#main_body_of_page{
    font-family: 'Open Sans', sans-serif;
    font-size:14px;
    color:#272727;
    margin:0px;
    /*background:#fff;*/
    line-height:145%;
    position: relative;
}

.mainContainer{
width:1100px;
margin:0 auto;
position:relative;
}
.mainBuffer{
    z-index: 9993;
    position: relative;
}
.pageData{
position:relative;
padding:67px 0 0 0;
}

.pageData.bump{
/*padding:0;*/
}

.pageData.bump.wide .buffer{
padding:0px;
background:none;
margin:0px;
}

.pageData.bump.wide.padding .buffer{
padding:10px 8px;
}

.pageData .buffer{
padding:15px 0;
}


/*---------------------------[ Header ]---------------------------*/

.header{
position:fixed;
left:0px;
top:0px;
background:#272727;
height:48px;
width:100%;
z-index:9998;
box-shadow: 0 2px 2px rgba(0,0,0,.2);
transition:height .6s;
}

.header.shrink{
height:38px;
}

.header-buffer{
width:1100px;
height:48px;
margin:0 auto;
position:relative;
}

.header .logo{
position:absolute;
z-index:9999;
top:2px;
left:0px;
}

.header .logo img{
max-width:100%;
width:127px;
transition:width .6s;
}

.header.shrink .logo img{
width:100px;
height:auto;
}

.header .logo a{
display:block;
}

/*---------------------------[ Header Search ]---------------------------*/

.header #search{
position:absolute;
z-index:9999;
top:0px;
height:100%;
width:180px;
right:68px;
/*display:none;*/
}

.header #search fieldset,
.header #search form{
height:100%;
}

.header #search input{
width:100%;
border:0;
font-weight:300;
font-size:16px;
color:#eee;
/*
background:transparent;
right:0px;
top:0px;
height:100%;
margin:0px;
padding:0 10px;
*/
background:#4d4c4c;
margin:8px 0;
transition:all .6s;
padding:5px;
border-radius:20px;
text-indent:10px;
}

.header #search button{
position:absolute;
/*
right:-10px;
display:none;
*/
right:2px;
width:18px;
height:18px;
top:50%;
font-size:10px;
border:0px;
z-index:9999;
margin:-9px 0 0 0;
text-indent:-2000px;
background:url(images/responsive/magnify.png) -1px -1px;
cursor:pointer;
}

span.expand-search{
display:block;
position:absolute;
width:48px;
height:100%;
font-size:17px;
text-align:center;
line-height:48px;
right:48px;
top:0px;
z-index:9997;
text-align:center;
color:#fff;
cursor:pointer;
transition:all .6s;
}

.header.shrink #search{
	right:58px;
}

.header.shrink #search input{
	font-size:13px;
	margin:5px 0;
}

/*---------------------------[ extended header ]---------------------------*/

span.expand-header{
display:block;
position:absolute;
color:#fff;
background:#535252;
width:48px;
height:100%;
right:0;
top:0px;
z-index:9997;
cursor:pointer;
display:none;
font-size:25px;
text-align:center;
line-height:48px;
transition:all .6s;
}

span.expand-search.shrink,
span.expand-header.shrink{
line-height:38px;
width:38px;
}

span.expand-header.up{
background-position:center -42px;
}

.extended-header{
display:none;
position:fixed;
width:100%;
height:38px;
top:0px;
transition:background .5s;
}

.extended-header.gray{
background:#666;
}

.extended-header-buffer{
display:none;
width:1100px;
margin:0 auto;
position:relative;
}

.extended-header-buffer ul{
padding:0 0 0 18px;
float:right;
}

.extended-header-buffer li{
list-style-position:outside;
list-style-type:square;
float:left;
padding:0;
color:#e0dede;
font-size:12px;
padding:0 0 0 5px;
}

.extended-header-buffer li a{
font-weight:normal;
color:#e0dede;
text-transform:uppercase;
display:block;
margin:0 30px 0 0;
padding:10px 0;
}

.extended-header-buffer ul.social{
padding:0;
margin:0;
}

.extended-header-buffer ul.social li{
list-style-type:none;
font-size:15px;
}

.extended-header-buffer ul.social li a{
margin:0 0 0 20px;
}

/*---------------------------[ Nav ]---------------------------*/

.nav{
position:absolute;
width:100%;
top:0px;
z-index:9994;
}

.nav .nav-buffer{
width:1100px;
margin:0 auto;
height:48px;
letter-spacing:.045em;
}

.nav ul{
float:left;
padding:0 0 0 130px;
transition:padding .6s;
}

.shrink .nav ul{
padding:0 0 0 108px;
}

.nav ul li{
float:left;
position:relative;
}

.nav ul.menu li > a{
float:left;
color:#fff;
text-decoration:none;
line-height:48px;
font-size:12px;
text-transform:uppercase;
font-family: 'Open Sans', sans-serif;
font-weight:400;
transition:all .4s;
padding:0 20px;
}

.shrink .nav ul li > a{
line-height:38px;
}

.nav ul:hover li > a{
color:rgba(254, 254, 254, .8);
}

.nav ul li > a:hover{
background:#595959;
color:rgba(254, 254, 254, 1);
}

/* Review SubNav */

.nav ul li:hover ul.review.sub-nav{
	opacity:1;
	visibility:visible;
	top:48px;
}

.shrink .nav li:hover ul.review.sub-nav{
	top:38px;
}

.shrink .nav ul.review.sub-nav{
	top:38px;
}

.shrink .nav ul.review.sub-nav{
	top:50px;
}

.nav ul.review.sub-nav{
	transition:all .4s;
	visibility:hidden;
	opacity:0;
	position:absolute;
	top:60px;
	left:0;
	box-shadow: 0 4px 4px rgba(0,0,0,.2);
	padding:0;
	width:401px;
	background:#F6F5F5;
}

.nav li.sub-nav ul{
	padding:0;
}

.nav li.sub-nav li.heading a{
	font-weight:600;
}

.nav li.sub-nav.left{
	padding:10px 0;
	background:#F6F5F5;
	width:200px;
}

.nav li.sub-nav ul{
	float:none;
}

.nav li.sub-nav.right li.heading,
.nav li.sub-nav.left li.heading{
	border-bottom:1px solid #d5d5d5;
	margin:0 0 10px 0;
	padding:8px;
}

.nav li.sub-nav.right li.heading a,
.nav li.sub-nav.left li.heading a{
	padding:0;
}

.nav li.sub-nav.right li,
.nav li.sub-nav.left li{
	float:none;
	padding:0;
	line-height:normal;
}

.nav li.sub-nav.right li a,
.nav li.sub-nav.left li a{
	padding:5px 15px;
	line-height:normal;
	float:none;
	display:block;
	color:#272727;
}

.nav li.sub-nav.right li a:hover,
.nav li.sub-nav.left li a:hover{
	background:transparent;
}

.nav li.sub-nav.right{
	right:0;
	width:200px;
	background:#eee;
	border-left:1px solid #d5d5d5;
	padding:10px 0;
}

.nav li.sub-nav.right h3 a{
	padding:5px 10px;
	line-height:15px;
	float:none;
	display:block;
	color:#272727;
	font-weight:normal;
	font-size:12px;
	text-shadow:1px 1px #fff;
}

.nav li.sub-nav.right .post-wrp img{
	clear:both;
	margin:0 10px 0 0;
}

/*---------------------------[ Bottom/Footer ]---------------------------*/

.bottom{
margin:20px 0 0 0;
}

.bottom .ad{
margin:0px;
float:left;
}

#mainFooter{
width:100%;
background:#727272;
margin:20px 0 0px 0;
z-index: 9993;
position:relative;
margin-bottom:-41px;
}

.footer-buffer{
padding:30px 0;
color:#252525;
width:1100px;
margin:0 auto;
float:none;
}

.footer-details-buffer a:visited,
.footer-details-buffer a:link{
color:#ccc;
}

.footer-details-buffer{
padding:0 0 20px 0;
width:1100px;
margin:0 auto;
font-family:'Open Sans',arial,sans-serif;
font-size:11px;
}

.footer-buffer h1{
font-weight:normal;
}

.footer-buffer,
.footer-buffer a,
.footer-buffer a:link,
.footer-buffer a:visited,
.footer-buffer li a{
color:#252525;
}

.footer-buffer ul.social li a{
background-repeat:no-repeat;
margin:0 15px 0 0;
color:#fff;
float:left;
font-size:21px;
}

.footer-buffer ul.social{
float:right;
width:98px;
}

.footer-nav ul{
float:left;
clear:both;
margin:0 30px 0 0;
padding:12px 0 8px;
}

.footer-nav li.heading{
font-size:13px;
color:#252525;
margin:0 0 5px 0;
font-family:'Open Sans',Arial,sans-serif;
font-weight:400;
width:90px;
}

.footer-nav li{
margin:0 0 0 0;
padding:0px 10px;
float:left;
}

.footer-nav li a{
border-radius:30px;
transition:all .6s;
}

.footer-nav li a:hover{
color:#eee;
}

.footer-details{
margin:0px 0 0 0;
color:#7f8284;
background:#272727;
padding:20px 0 0 0;
}

.footer-details a,
.footer-details a:link,
.footer-details a:visited{
color:#7f8284;
}

.footer-details img{
float:right;
margin:0 32px 0 18px;
}

.footer-details h1{
margin:0 0 3px 0;
font-weight:normal;
}

.footer-details .left{
width:500px;
margin:5px 0 0 0px;
font-weight:normal;
float:left;
}

.footer-details .right{
margin:5px 50px 0 0;
float:right;
}

.footer-details p{
margin:0px;
}

/*---------------------------[ Popup ]---------------------------*/
.popup table td{
background:#000;
}

/*---------------------------[ General ]---------------------------*/

a:link,
a:visited{
color:#000;
text-decoration:none;
transition:color 1s;
-moz-transition:color 1s;
-webkit-transition:color 1s;
-o-transition:color 1s;
}

body a:active, body a:hover{
color:#363636;
}

p{
margin:0 0 10px 0;
line-height:165%;
}

.spacer {
clear: both;
padding: 15px 0 0 0;
}

.red,
.red a{
color:#b90404;
}

.black{
color:#000;
}

.blue{
color:#2f495a;
}

.grey-bg{
background:#f8f7f7;
}

.subhead{
margin:0 0 5px 0;
display:inline-block;
}

.inline{
display:inline;
}

.btn.twitter{
background:#06b3de;
font-size:15px;
font-weight:normal;
font-family: 'Kameron', sans-serif;
}

.btn.small{
font-size:12px;
padding:1px 8px;
font-family:'Open Sans',sans-serif;
font-weight:normal;
}

a.btn,
.btn{
background:#06b3de;
padding:7px 10px !important;
color:#fff;
font-family: 'Open Sans', sans-serif;
font-weight: 400;
display:inline-block;
font-size:14px !important;
margin:0 0 0 -4px;
border-radius:0px !important;
}

.post-wrp{
padding:20px 0 20px 0;
border-bottom:1px solid #eee;
position:relative;
}

.post-wrp img{
width:auto;
height:auto;
max-width:100%;
margin:0 20px 10px 0;
float:left;
}

.post-wrp .excerpt{
margin:12px 0 0 0;
}

.post-wrp .excerpt.featured{
padding:15px 0 0 0;
clear:left;
}

.post-wrp .byline{
color:#b0b0b0;
margin:5px 0 0 0;
}

.post-wrp .byline a{
color:#b0b0b0;
}

.post-wrp.cat-featured{
padding:25px 35px;
margin:-1px 0 0 0;
border:1px solid #ccc;
}

.post-wrp.cat-featured img{
margin:0 30px 20px 0;
}

.post-wrp .features{
display:block;
}

.archive .post-wrp .features{
margin:0 0 10px 0;
float:left;
}

.post-wrp .features a{
color:#666;
border-left:1px solid #ccc;
padding:0 0 0 10px;
}

.post-wrp .features li{
font-size:12px;
float:left;
margin:0 10px 0 0;
padding:0 0 15px 0;
color:#666;
font-family:'Open Sans',arial,sans-serif;
font-weight:400;
text-transform:capitalize;
}

.archive .post-wrp .features li{
padding:0;
}

.archive .column.one h3.title{
font-size:24px;
line-height:25px;
font-weight:normal;
font-family: 'Kameron', sans-serif;
}

.archive .column.one h3.title.featured{
font-size:34px;
margin:0 0 15px 0;
line-height:34px;
}

/*headings*/

h3.heading{
font-size:15px;
font-family: 'Open Sans', sans-serif;
font-weight:400;
}

h3.heading a{
display:block;
}

body h3.heading.style1{
background:#272727;
border:0;
color:#fff;
padding:8px 10px;
margin:0;
}

body h3.heading.style2{
background:#d0cfcf;
border:0;
color:#272727;
padding:8px 10px;
margin:0;
}

body h3.heading.style1 a{
color:#fff;
}

body .heading.style3{
color:#b90404;
margin:0 0 10px 0;
}

body .heading.style4{
font-size:15px;
font-family: 'Kameron', sans-serif;
font-weight:normal;
margin:0 0 10px 0;
text-transform:uppercase;
}

h1.title{
font-size:24px;
font-family:'Kameron', sans-serif;
font-weight:400;
margin:0;
line-height:135%;
}

.column.two h1.title{
font-size:18px;
font-family:'Kameron',Arial,sans-serif;
font-weight:normal;
margin:0;
}

.column.two .post-wrp img{
float:left;
margin:0 15px 10px 0;
}

.column.two p{
font-size:15px;
margin:0 0 15px 0;
}

.column.two p.description a{
text-decoration:underline;
}

/*box*/

.box{
background:#eee;
padding:15px;
border:1px solid #d5d5d5;
}

.box li,
.box .post-wrp{
border-bottom:1px solid #d5d5d5;
padding:0 0 12px 0;
margin:12px 0 0 0;
font-size:15px;
}

.box .post-wrp:first-child,
.box li:first-child{
margin-top:0;
}

.box .post-wrp:last-child,
.box li:last-child{
border:0;
padding:0;
}

.box img{
float:left;
margin:0 15px 0 0;
}

/*ad wrp*/

.ad,
.ad-wrp{
position:relative;
}

.ad span,
.ad-wrp span{
position:absolute;
right:0px;
top:-16px;
font-size:10px;
color:#b3b5b6;
}

.ad span.left,
.ad-wrp span.left{
left:0px;
}

/*TEMP*/
span.advertisement,
.ad span,
.ad-wrp span{
display:none;
}

/*share flyout*/

li.share-flyout{
position:relative;
}

ul.share-flyout{
display:none;
padding:3px 0 5px 0;
clear:both;
position:absolute;
right:0;
top:10px;
}

.archive ul.share-flyout{
padding:0 0 0 0;
}

li.share-flyout ul.share-flyout li{
float:left;
padding:0;
}

/*forms*/

input{
font-size: 13px;
font-family: 'Open Sans', sans-serif;
font-weight: 600;
border:1px solid #EDEDED;
padding:8px;
margin:0 0 10px 0;
}

/*pagination*/

.usercontent .pagination-wrp ul li{
margin:0;
list-style-type:none;
}

.pagination-wrp,
.pagination{
margin:30px 0 10px 0;
}

.pagination-wrp{
height:31px;
padding:2px 0 0 0;
}

.usercontent .pagination-wrp ul{
margin:0;
}

.usercontent .pagination-wrp a,
.pagination-wrp a,
.pagination-wrp span.current,
.pagination a,
.pagination span.current{
float:left;
padding:5px 12px;
margin:0 3px 0 0;
background:#272727;
color:#fff;
font-size:14px;
transition:all .5s;
text-decoration:none;
}

.pagination-wrp a:hover,
.pagination a:hover{
background:#0C9FC4;
color:#fff;
}

.pagination-wrp span.current,
.pagination-wrp li.current-page a,
.pagination span.current{
background:#0C9FC4;
}

.pagination-wrp span.pages,
.pagination span.pages{
float:right;
padding:5px 9px;
color:#999;
}

a.one-page{
font-size:14px;
padding:10px 12px;
float:right;
background:#272727;
color:#fff;
margin:0 0 10px 0;
transition:all 1s;
font-size:14px;
}

a.one-page:hover{
background:#0C9FC4;
color:#fff;
}

.clearer{
float:none;
clear:both;
}

.usercontent table{
}

/*---------------------------[ Home ]---------------------------*/


/*main image on home page*/

.main-article{
position:relative;
}

.main-article .content{
/*
position:absolute;
top:20%;
right:0;
width:65%;
background:rgba(255,255,255,.8);
*/
}

.main-article .subhead{
position:absolute;
right:3%;
top:3%;
border:1px solid #fff;
padding:5px 12px;
color:#fff;
background:rgba(0,0,0,.4);
font-size:12px;
text-transform:uppercase;
}

.main-article .subhead a{
color:#fff;
}

.main-article .content.left{
left:0;
}

.main-article .content.top{
width:100%;
top:0;
}

.main-article .content.bottom{
width:100%;
bottom:0;
top:auto;
}

.main-article .content.dark{
background:rgba(187,187,187,.6);
}

.main-article .content .buffer{
padding:10px 0;
display:block;
}

.main-article .content .title{
font-size:28px;
font-family: 'Kameron', sans-serif;
font-weight:400;
margin:0 0 10px 0;
display:block;
line-height:120%;
}

.main-article .content .excerpt{
display:block;
line-height:165%;
}

.subcolumn.one{
width:520px;
float:left;
}

.home .column.one h1.title{
margin:0 0 5px 0;
}

.home .column.one .post-wrp .excerpt{
margin:-6px 0 0 0;
}

.home .column.one .post-wrp{
border-top:1px solid #eee;
border-bottom:0;
}

.subcolumn.two{
float:right;
width:185px;
border-left: 1px solid #eee;
padding:0 0 0 20px;
box-sizing:border-box;
}

.home .column.one .subcolumn.two .post-wrp{
border:0;
padding:0 0 5px 0;
margin:0 0 20px 0;
}

.home .column.one .subcolumn.two .post-wrp img{
width:40px;
margin:4px 15px 0 0;
}

.home .subcolumn.two h1.title{
font-size:14px;
line-height:145%;
font-family: 'Arvo',Arial,sans-serif;
font-weight:normal;
margin:0;
}

.subcolumn.two h3.heading{
text-transform:uppercase;
font-size:15px;
margin:0 0 15px 0;
padding:0 0 3px 0;
border-bottom:1px solid #eee;
font-family: 'Kameron', sans-serif;
}

.homepage_face {
font-size:11.5px;
color:#0182a2;
margin:0;
padding-top:0;
font-family: 'Kameron', sans-serif;
}

/*---------------------------[ Must Clicks ]---------------------------*/

.must-clicks{
float:left;
border-bottom:1px solid #dadada;
margin:0 0 20px 0;
}

.must-clicks .post-wrp{
float:left;
width:25%;
box-sizing:border-box;
border:0;
margin:0 0 5px 0;
padding:0 5px;
}

.must-clicks .post-wrp:first-child{
padding:0 10px 0 0;
}

.must-clicks .post-wrp:last-child{
padding:0 0 0 10px;
}

.must-clicks .post-wrp img{
margin:0 0 10px 0;
}

.must-clicks .post-wrp h1.title{
font-size:16px;
line-height:normal;
clear:both;
padding:0 20px 0 0;
}

.must-clicks .post-wrp h1.title a{
color:#666;
}

/*---------------------------[ Breaking News ]---------------------------*/

p.breaking{
margin:0 0 20px 0;
font-size:15px;
font-weight:600;
line-height:24px;
margin:0 0 15px 0;
position:relative;
font-family:'Open Sans',arial,sans-serif;
}

p.breaking span{
padding:5px 10px;
background:#d0cfcf;
display:block;
}

p.breaking span.lead{
background:#272727;
float:left;
margin:0 10px 0 0;
color:#fff;
}

p.breaking a{
}

/*---------------------------[ Advetorial -- all pages ]---------------------------*/

.advetorial .post-wrp h1.title{
margin:0 0 10px 0;
}

/*---------------------------[ Featured Top ]---------------------------*/

.featured-top{
width:100%;
margin:0 0 20px 0;
float:left;
}

.featured-top .ad{
float:left;
text-align:center;
background:#eee;
}

/*featured top of right column*/

.featured-top .right{
float:right;
width:354px;
min-height:90px;
background:#F6F5F5;
margin:0;
border: 1px solid #d5d5d5;
box-sizing:border-box;
-moz-box-sizing:border-box;
position:relative;
}

.featured-top .right .wrp{
padding:30px 15px 5px 15px;
}

.featured-top .right img{
float:left;
margin:0 10px 0 0;
}

.featured-top h1.title{
font-size: 15px;
font-family: 'Arvo',Arial,sans-serif;
font-weight:normal;
}

.featured-top h3.heading{
background: #06b3de;
color: #fff;
display: inline-block;
font-size:11px;
padding: 2px 8px 0;
font-family: 'Arvo',sans-serif;
font-weight: normal;
margin: 0 10px 5px 0;

position:absolute;
top:0;
left:0;
}

/*---------------------------[ Content/Home ]---------------------------*/

/*general*/

.column{
float:left;
}

.column.right{
float:right;
}

.pageData.wide .column.one{
width:100%;
margin:0 0 10px 0;
}

.column.one{
float:left;
width:728px;
}

.column.one.wide{
width:auto;
}

.column.two{
float:right;
width:354px;
}

.column.two .ad{
background:#eee;
}

.column.two .ad .ad-image{
	width:300px;
	height:250px;
	margin:0 auto;
	padding:10px 0;
}

.column.two .ad-buffer{
width:300px;
height:250px;
margin:0 auto;
padding:15px 0;
}

/*---------------------------[ Single ]---------------------------*/

/*comments*/

#lf_comment_stream{
margin:30px 0 0 0;
}

/*post-page title*/

h1.page.title,
h1.post.title{
font-size:35px;
font-weight:normal;
margin:0;
line-height:38px;
}

.archive .page.title{
border-bottom:1px solid #eee;
margin:0;
padding:0 0 15px 0;
}

/*subhead*/

.single .subhead{
border:1px solid #adadad;
padding:2px 8px 1px;
margin:0 0 10px 0;
transition:all .5s;
text-transform:uppercase;
font-size:12px;
}

.single .subhead:hover{
background:#06b3de;
border:0;
color:#fff;
border:1px solid #06b3de;
}

.single .subhead a{
color:#adadad;
}

.single .subhead:hover a{
color:#fff;
}

/*single next prev nav*/

.single-post-nav a{
position:absolute;
right:0px;
top:168px;
border-top:1px solid #adadad;
border-left:1px solid #adadad;
border-bottom:1px solid #adadad;
width:48px;
height:48px;
text-align:center;
font-size:22px;
color:#adadad;
line-height:48px;
}

.single-post-nav a.prev{
top:217px;
}

/*info bar*/

.info-bar{
margin:10px 0;
}

.info-bar a.twitter-link{
color:#999;
}

/*single social buttons*/

.single .column.one .social{
margin:0 0 15px 0;
float:left;
}

.single .column.one .social li{
float:left;
margin:0 1px 0 0;
}

.single .column.one .social li a{
background:#666;
color:#fff;
padding:7px 0;
transition:all .4s;
width:120px;
float:left;
text-align:center;
}

.single .column.one .social li a i{
font-size:12px;
padding:0 5px 0 0;
}

.single .column.one .social li a.facebook{
background:#325a97;
}

.single .column.one .social li a.facebook:hover{
background:#284777;
}

.single .column.one .social li a.twitter{
background:#00aced;
}

.single .column.one .social li a.twitter:hover{
background:#0297d0;
}

.single .column.one .social li a.linked-in{
background:#0073b2;
}

.single .column.one .social li a.linked-in:hover{
background:#015c8d;
}

/*author bototm of post*/

.entry .author .social a{
float:left;
padding:5px 10px;
margin:0 10px 10px 0;
border:1px solid #ddd;
background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
background-color: #F9F9F9;
}

.entry .author .social a i{
margin:-5px 10px -5px -5px;
border-right:1px solid #bdbcbc;
float:left;
padding:8px 8px 8px 4px;
}

/*sidebar poll*/

.sidebar.poll{
margin:0 0 15px 0;
}

/*share this*/

.single .share-this{
margin:0 0 15px 0;
}

/*author box (sidebar)*/

.author.box img{
float:left;
margin:0 20px 10px 0;
width:80px;
height:auto;
}

/*also of interest (posts at bottom of article)*/

.interest .post-wrp{
width:32%;
float:left;
border:0;
}

.interest .post-wrp img{
margin:0 0 15px 0;
}

.interest .post-wrp.post5,
.interest .post-wrp.post2{
margin:0 2%;
}

.interest .post-wrp h1{
font-weight:normal;
padding:0 10px 0 0;
font-size:18px;
font-weight:normal;
}


/*---------------------------[ Author ]---------------------------*/

.author-info img{
float:left;
margin:0 20px 0 0;
}

.author-info{
padding:0 0 20px 0;
margin:0 0 5px 0;
border-bottom: 1px solid #eee;
}

.author-info ul li a{
padding:8px 10px;
background:#666;
color:#fff;
font-size:15px;
float:left;
margin:10px 10px 0 0;
}

/*---------------------------[ UserContent ]---------------------------*/

.usercontent{
font-size:16px;
line-height:23px;
margin:0 0 0 0;
overflow: auto;
}

.usercontent sup{
font-size:10px;
vertical-align: top;
position: relative;
top: -0.5em;
}

.usercontent a {
text-decoration:underline;
color:#0073b2;
}

.usercontent strong img{
max-width:100%;
height:auto;
}

.usercontent strong{
font-weight:700;
}

.usercontent h3{
font-family: 'Kameron',Arial,sans-serif;
display:block;
font-size:28px;
font-weight:normal;
margin:0 0 15px 0;
}

.usercontent p{
line-height:24px;
margin:0 0 20px 0;
}

.single .column.one .entry .ad{
float:left;
margin:0 20px 10px 0;
}

.single .entry .ad img{
margin:0;
}

.single .usercontent img{
max-width:100%!important;
/*height:auto!important;*/
}

.single .usercontent .wp-caption{
max-width:100%!important;
}

.entry a{
text-decoration:underline;
color:#0073b2;
}

.alignnone {
	clear:both !important;
}

.single .usercontent img.alignnone{
display:block;
float:none;
width:auto !Important;
margin:0 0 15px;
}

.alignleft {
	float:left !important;
}

.single .column.one.wide .usercontent img.alignleft,
.single.postid-78430 .usercontent img.alignleft{
float:left;
margin:0 10px 0 0;
}

.single .usercontent .wp-caption.alignleft, .single .usercontent img.alignleft {
	margin-bottom:40px;
	margin-right:20px;
}

.single .usercontent img.alignright,
.single .usercontent .wp-caption.alignright{
margin:0 0 40px 40px;
float:right;
}

.single .usercontent .wp-caption img{
margin:0 auto;
float:none;
}

.single .wp-caption-text{
margin:5px 0;
font-family:'Kameron',Arial,sans-serif;
font-size:13px;
}

/*related box in post*/

.usercontent .related-post{
float:right;
border-top:1px solid #ccc;
border-bottom:1px solid #ccc;
width:40%;
padding:20px 0 0 0;
margin:0 0 10px 15px;
}

.usercontent .related-post p.heading{
background:#fff;
margin:-33px 0 0 0;
font-size:15px;
float:right;
font-family: 'Kameron', sans-serif;
padding:0 0 0 10px;
}

.usercontent .related-post img{
float:left;
margin:0 15px 10px 0;
}

.usercontent .related-post h4{
float:none;
font-size:16px;
width:auto;
margin:0 0 10px 0;
}

.usercontent .related-post p{
font-size:13px;
line-height:160%;
}

.usercontent .related-post a:link,
.usercontent .related-post a{
text-decoration:none;
color:#363636;
}

/*micro site or page usercontent */

.page .usercontent .right,
.usercontent.micro .right,
.usercontent.micro .alignright,
.page .usercontent .alignright,
.usercontent.micro img.alignright,
.page .usercontent img.alignright,
.usercontent.micro .wp-caption.alignright,
.page .usercontent .wp-caption.alignright{
float:right;
clear:right;
margin:0 0 10px 15px;
}

.page .usercontent .left,
.usercontent.micro .left,
.usercontent.micro .alignleft,
.page .usercontent .alignleft,
.usercontent.micro img.alignleft,
.page .usercontent img.alignleft,
.usercontent.micro .wp-caption.alignleft,
.page .usercontent .wp-caption.alignleft{
float:left;
clear:left;
margin:0 10px 15px 0;
}


.usercontent ul li,
.usercontent ul{
list-style-type:disc;
}

.usercontent ul li{
margin:0 0 10px 0;
}

.usercontent ul{
margin:0 0 0 20px;
}

/*--[next post flyout]--*/

.next-post.flyout{
/*display:none;*/
position:fixed;
z-index:9999;
background:#fff;
width:300px;
padding:20px;
bottom:5%;
right:-350px;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-bottom:1px solid #ccc;
}

.next-post.flyout h1.heading{
	font-family:'Kameron', sans-serif;
	font-weight:normal;
	font-size:18px;
	margin:0 0 10px 0;
}

.next-post.flyout img{
float:left;
margin:0 20px 0 0;
}

.next-post.flyout.hide{
animation:slidein 1s;
-webkit-animation:slidein 1s;
}

.next-post.flyout.active{
animation:slideout 1s;
-webkit-animation:slideout 1s;
right:0;
}

.next-post .close{
position:absolute;
right:10px;
top:10px;
background:#eee;
width:12px;
height:12px;
line-height:10px;
text-align:center;
font-size:10px;
cursor:pointer;
border:1px solid #ccc;
}

.next-post.flyout.disable{
display:none;
}

@keyframes slideout{
0%   {right:-350px;}
100% {right:0px;}
}

@-webkit-keyframes slideout{
0%   {right:-350px;}
100% {right:0px;}
}

@keyframes slidein{
0%   {right:0px;}
100% {right:-350px;}
}

@-webkit-keyframes slidein{
0%   {right:0px;}
100% {right:-350px;}
}

/*nextgen buttons*/

.ngg-imagebrowser .pic img{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
margin:0;
max-width:99.6%!important;
float:left;
}

.usercontent .ngg-imagebrowser-nav{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float:left;
width:99.6%!important;
max-width:99.6%!important;
border-right:1px solid #A9A9A9;
border-left:1px solid #A9A9A9;
border-bottom:1px solid #A9A9A9;
margin:0 0 20px 0;
}

.ngg-imagebrowser-desc{
margin:0 100px;
}

.usercontent .ngg-imagebrowser-nav .back,
.usercontent .ngg-imagebrowser-nav .next{
border:0;
background:#00b0dc;
color:#fff;
margin:10px 0 0 0;
}

.usercontent .ngg-imagebrowser-nav .back a,
.usercontent .ngg-imagebrowser-nav .next a{
color:#fff;
text-decoration:none;
padding:6px 10px;
display:block;
}

/*---------------------------[ Forms ]---------------------------*/

.gform_wrapper input[type=text],
.gform_wrapper input[type=url],
.gform_wrapper input[type=email],
.gform_wrapper input[type=tel],
.gform_wrapper input[type=number],
.gform_wrapper input[type=password],
.gform_wrapper textarea{
	font-size:16px;
	font-weight:normal;
	border:1px solid #eee;
	border-radius:5px;
	padding:8px 0px!important;
}


.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=submit]{
	cursor:pointer;
	background:#00aced;
	color:#fff;
	padding:10px 20px;
}

.gform_wrapper .top_label .gfield_label{
	width:auto;
}

/*---------------------------[ Sponsored Content ]---------------------------*/

.pageData.wide .sponsored-content-page.column.one{
float:left;
width:728px;
}

.sponsored-single .entry img,
.sponsored-single .entry .alignnone{
    float:none;
    display:block;
    margin:0 0 10px 0;
}

.sponsored-single .entry .aligncenter{
    float:none;
    display:block;
    margin:0 auto 10px;
}

.sponsored-single .entry .alignright{
    float:right;
    margin:0 0 0 10px;
}

.sponsored-single .entry .alignleft{
    float:left;
    margin:0 10px 0 0;
}

.sponsored-single .entry .heading1{
    font-family:'Kameron', sans-serif;
    font-size:28px;
    margin:0 0 20px 0;
}

.sponsored-single .entry h1{
    font-size:24px;
    margin:20px 0;
    line-height:120%;
}

.sponsored-single .entry h2{
    font-size:20px;
    margin:0 0 10px 0;
}

.entry .sponsored-content a{
    text-decoration:none;
    color:#000;
}

.sponsored-content-page .column.subleft{
	float:left;
	width:30%;
	margin:20px 0 0 0;
}

.sponsored-content-page .column.subright{
	float:left;
	width:69%;
	margin:20px 0 0 0;
}

.sponsored-content-page .column.subright .column-buffer{
	padding:0 0 0 30px;
}

.sponsored-content-page h3.heading{
	font-family:'Kameron', sans-serif;
	font-size:18px;
	border-bottom:1px solid #eee;
	padding:0 0 5px 0;
	margin:0 0 10px 0;
}

.sponsored-content-page .post-wrp{
	border:0;
}

.presented-by img{
	display:block;
	margin:0 auto;
	max-width:230px;
	float:none;
}

.presented-by-top{
    border:1px solid #d5d5d5;
	padding:12px 0 10px 15px;
	background-color:#eeeeee;
}

.sponsored_title {
	margin-bottom:10px !important;
}

.presented-by-top h1{
	font-family:'Kameron', sans-serif;
	font-size:18px;
	font-weight:300;
	float:left;
	margin:8px 10px 0 0;
}

.presented-by-top img{
	max-height:34px;
}

.sponsored-content.post-wrp{
	background:#FDF6E5;
	padding:15px 25px;
}

.sponsored-content.post-wrp p.lead{
	font-size:12px;
	margin:0 0 5px 0;
}

.sponsored-content.post-wrp div.presented{
	margin:20px 0 0 260px;
}

.sponsored-content.post-wrp div.presented .logo{
    max-width:130px;
	max-height:50px;
	height:auto;
    width:auto;
}

.sponsored-content.post-wrp div.presented p{
	margin:0 0 5px 0;
	font-size:12px;
}

.single .sponsored-content.post-wrp{
	border:1px solid #d5d5d5;
}

.single-our-partners .custom-code .alignleft,
.page-template-page-sponsored-content-template .custom-code .alignleft{
    margin:0 15px 0 0;
}

.single-our-partners .custom-code .alignright,
.page-template-page-sponsored-content-template .custom-code .alignright{
    margin:0 0 0 15px;
}

.single-our-partners .custom-code h3,
.page-template-page-sponsored-content-template .custom-code h3{
    font-family:arial,verdana,sans-serif;
    font-size:15px;
    font-weight:normal;
}

/*---------------------------[ Page Specific style ]---------------------------*/

/*--[from our editors]--*/

.page-id-60838 .post-wrp{
margin:0 0 20px 0;
}

.page-id-60838 .post-wrp .img-wrp{
width:90px;
height:90px;
}

/*--[newsletter signup PAGE]--*/

.page-id-410 .column.one .signup{
border-top:1px dotted #ccc;
}

.page-id-410 .column.one .signup div.newsletter-list input{
margin:15px 0;
float:left;
}

.page-id-410 .column.one .signup div.newsletter-list{
padding:10px 0;
border-bottom:1px dotted #ccc;
font-size:15px;
}

.page-id-410 .column.one .signup div.newsletter-list .name{
float:left;
width:480px;
margin:0 0 0 30px;
color:#01294C;
}

.page-id-410 .column.one .signup div.newsletter-list p{
font-size:13px;
margin:5px 0 0 0;
color:#666;
}

.page-id-410 .column.one .signup .newsletter-list .icon{
float:right;
width:42px;
height:38px;
margin:10px 20px 10px 0;
}

.page-id-410 .column.one .signup .newsletter-75993 .icon{
background:url(images/newsletter-icons-sprite.png) left -67px;
}

.page-id-410 .column.one .signup .newsletter-75997 .icon{
background:url(images/newsletter-icons-sprite.png) left -35px;
height:30px;
}

.page-id-410 .column.one .signup .newsletter-75989 .icon{
background:url(images/newsletter-icons-sprite.png) left -112px;
height:42px;
}

.page-id-410 .column.one .signup .newsletter-75985 .icon{
background:url(images/newsletter-icons-sprite.png) left top;
}

.page-id-410 .column.one .signup input#multiple_newsletter_email{
margin:15px 0 0 0;
font-size:15px;
}

.page-id-410 .column.one .signup input[type="submit"]{
border:0px;
background:none;
font-size:11px;
font-weight:bold;
color:#fff;
cursor:pointer;
/*padding:0px !important;*/
padding:0px;
}

/*--[category news]--*/

.category-news .equipment-news,
.category-news .technology-news,
.category-news .industry-news{
margin:0 0 35px 0;
}

.category-news .equipment-news .post-wrp{
width:195px;
float:left;
margin:0 25px 0 0;
}

.category-news .equipment-news h3.heading,
.category-news .technology-news h3.heading,
.category-news .industry-news h3.heading{
border-bottom:2px dotted #ddd;
padding:0 0 5px 0;
}

.page-id-60838 h1.page.title{
margin:0px;
}

.page-id-7 h1.page.title,
.page-id-25769 h1.page.title,
.page-id-154 h1.page.title,
.page-id-50407 h1.page.title,
.page-id-19969 h1.page.title,
.page-id-11 h1.page.title,
.page-id-21248 h1.page.title,
.page-id-9 h1.page.title,
.page-id-25099 h1.page.title{
font-size:14px;
font-weight:bold;
border-bottom:1px solid #d9dcdc;
padding:0 0 4px 0;
margin:0 0 15px 0;
color:#232323;
}

.category-industry-calendar h1.page.title{
font-size:22px;
font-weight:normal;
margin:0 0 15px 0;
border-bottom:0px;
color:#2F495A;
}

.page-id-25447 ul,
.links ul{
margin:0 0 10px 0;
}

.page-id-25447 li,
.links li{
margin:0 0 3px 0;
}

.slideshow {
float: left;
padding-bottom: 15px;
width:100%;
}

#product-videos {
    margin-top: 10px;
}

.mag-archives li a,
#sitemap li a{
display:block;
padding:5px 0;
border-top:1px dotted #ccc;
}

.mag-archives li a:hover,
#sitemap li a:hover{
background:#eee;
}

#sitemap ul{
margin:0 0 10px 0;
}

#sitemap ul ul{
margin:0px;
}

/*--[ industry insight ]--*/

.category-industry-insight .post-wrp .img-wrp{
border:1px solid #ccc;
float:left;
padding:5px;
margin:0 10px 10px 0;
}

.category-industry-insight .post-wrp img{
width:200px;
margin:0px;
border:0px;
}

/*--[ Newsletter signup page ]--*/

.page-id-410 .signup{
margin:0 0 20px 0;
}

/*--[ ecommerce ]--*/

.ecommerce{
padding:10px;
}


/*--[fuel tips]--*/

.fuel-tips-wrp{
padding:20px 0 0 0;
border-top:3px solid #eee;
margin:20px 0 0 0;
}

.fuel-tips-wrp h2{
font-size:22px;
margin:0 0 15px 0;
}

.fuel-tips-wrp .cf_info.failure{
border:1px solid #B90404!important;
padding:10px;
}

.fuel-tips-wrp .cform li{
clear:both;
margin:0 0 10px 0!important;
float:left;
}

.fuel-tips-wrp .cform li.cf_li_err input,
.fuel-tips-wrp .cform li.cf_li_err textarea,
.fuel-tips-wrp .cform li.cf_li_err select{
border:1px solid #B90404!important;
}

.fuel-tips-wrp .cform label,
.fuel-tips-wrp .cform label span{
width:120px;
}

.fuel-tips-wrp .cform input,
.fuel-tips-wrp .cform textarea,
.fuel-tips-wrp .cform select{
margin-bottom:0px!important;
margin:0px;
float:left;
width:230px!important;
}

.fuel-tips-wrp .cform input.sendbutton{
cursor:pointer;
width:150px!important;
margin:0 0 0 120px!important;
}

.fuel-tips-wrp .cform fieldset{
padding:15px;
border:1px solid #ccc;
margin:0 0 15px 0;
}

.fuel-tips-wrp .cform legend{
padding:0 5px;
font-size:15px;
background:#fff;
}

.fuel-tips-wrp .cform fieldset.cf_hidden{
border:0px;
background:none;
}

/*--[ Teletrac Whitepaper (postid-93219) ]--*/
/*--[ http://www.ccjdigital.com/correcting-driver-behavior/ ]--*/

.postid-93219.pageData{
	padding:30px 0 0 0;
}

/*--[ Simple class on html - removes nav, sidebar, etc, for landing pages ]--*/
/*--[ http://www.ccjdigital.com/?simple=true ]--*/

.simple .menu,
.simple .ad,
.simple .featured-top,
.simple .column.two{
	display:none;
}

.simple .pageData{
	margin:-40px 0 0 0;
}

.simple .column.one{
	width:100%;
}

/*----------------[ END Page Specific style ]-------------------*/

/*---------------------------[ Legacy CSS ]---------------------------*/

.internal.page UL LI {
padding: 10px 0;
}

.internal.page .navigation{
margin:10px 0;
}

.column.narrow{
float: right;
margin: 0;
}

.column.narrow .banner-new{
margin:0 0 10px 0;
border:1px solid #ccc;
}

.column.narrow .banner-new-oos{
margin:0 0 10px 0;
border:2px solid #222222;
height:240px;
z-index:1 !Important;

}


/*---------------------------[ CSA Data Trail ]---------------------------*/


.page-id-76453 h1.page.title{
font-size:30px;
color:#000;
float:left;
}

.page-id-76453 .cform legend{
font-family:'Kameron',Arial,sans-serif;
margin:0 0 20px 0;
text-transform:capitalize;
}

.page-id-76453 .rigdig{
float:right;
margin:0 30px 20px 0;
}

.page-id-76453 .cform fieldset{
border:0;
}

.page-id-76453 .cform label{
margin-top:11px;
}

.page-id-76453 .cform label,
.page-id-76453 .cform span{
width:130px!important;
}

.page-id-76453 .cform select{
margin-top:0px!important;
}

.page-id-76453 .cform span.reqtxt,
.page-id-76453 .cform span.emailreqtxt{
margin:5px 0 0 0;
float:right;
font-size:11px;
}

/*---------------------------[ air brake book ]---------------------------*/

.page-id-95946 img{
	border:1px solid #eee;
}

.page-id-95946 .usercontent h2{
	font-family: 'Kameron', sans-serif;
	font-weight:normal;
	font-size:21px;
	margin:0 0 20px 0;
	line-height:140%;
}

.page-id-95946 h6{
	font-family: 'Kameron', sans-serif;
	font-weight:normal;
	font-size:18px;
	margin:0 0 5px 0;
	line-height:140%;
}

.page-id-95946 .usercontent img.alignleft{
	margin:5px 30px 10px 0;
	box-shadow:2px 3px 5px #eee;
}

.page-id-95946 .usercontent strong{
	color:#666;
	margin:5px 0 0 0;
	display:block;
	font-size:13px;
}

.page-id-95946 .usercontent p,
.page-id-95946 .usercontent{
	font-size:14px;
}

.page-id-95946 .gform_wrapper .top_label .gfield_label{
	float:left;
	width:30%;
	font-size:14px;
}

.page-id-95946 .gform_wrapper .charleft.ginput_counter{
	display:none;
}

.page-id-95946 .gform_wrapper .gform_footer{
	margin:0;
}

.page-id-95946 gform_wrapper .gform_footer input.button,
.page-id-95946 .gform_wrapper .gform_footer input[type=submit]{
	width:80%;
	padding:15px 0;
	font-size:19px;
	font-family: 'Kameron', sans-serif;
	font-weight:normal;
	margin:0 auto;
	display:block;
}

.page-id-95946 .toggle .toggle-title{
	font-family: 'Kameron', sans-serif;
	font-size:16px;
	font-weight:normal;
	color:#000;
}

/*---------------------------[ PEAK - Blue DEF Questions and Answers page (http://www.ccjdigital.com/blue-def-questions-and-answers) ]---------------------------*/

.page-id-99365 .post-wrp{
	margin:30px 0;
}

.page-id-99365 .post-wrp h3.post.title{
	font-family:'Kameron', sans-serif;
	font-weight:normal;
	font-size:24px;
	margin:0 0 20px 0;
}

/*---------------------------[ white paper form / page ]---------------------------*/

.single .column.one.wide .category-white-papers .usercontent img.alignleft{
	margin:0 30px 0 0;
}

.single .column.one.wide .category-white-papers h1.post.title{
	margin:0 0 20px 0;
}

.category-white-papers .gform_wrapper form {
width:650px;
float:left;
max-width:100%;
}

.category-white-papers .gform_wrapper .top_label .gfield_label{
display:block;
float:none;
}

.page-template-page-whitepapers-php .column.one h2{
font-size:23px;
font-weight:normal;
margin:0 0 20px 0;
}

.page-template-page-whitepapers-php .column.one h2 a{
text-decoration:none;
}

.page-template-page-whitepapers-php .column.one .post-wrp{
margin:20px 0 0 0;
padding:20px 0 10px;
}

.page-template-page-whitepapers-php .column.one img{
width:130px;
height:auto;
margin:0 20px 10px 0;
float:left;
padding:3px;
border:1px solid #ccc;
}

.page-template-page-whitepapers-php .column.one .post-wrp .btn{
float:left;
margin:8px 10px 0 0;
color:#fff;
padding:5px 10px;
text-decoration:none;
background:#06b3de;
}

/*---------------------------[ Reviews ]---------------------------*/

/*nav*/

.review-nav{
	display:block;
	border-right:1px solid #d5d5d5;
	border-bottom:1px solid #d5d5d5;
	border-left:1px solid #d5d5d5;
	padding:20px;
}

.review-nav i{
	font-size:11px;
	padding:0 0 0 8px;
	cursor:pointer;
}

ul.review-nav > li{
	border-top: 1px solid rgb(221, 221, 221);
	border-left: 1px solid rgb(221, 221, 221);
	border-right: 1px solid rgb(221, 221, 221);
	font-size:12px;
	display: block;
	position: relative;
	padding: 10px 0px 8px 12px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(247, 247, 247) 0%, rgb(255, 255, 255) 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: rgb(249, 249, 249);
	font-weight: bold;
	cursor: pointer;
	overflow: hidden;
	color: rgb(153, 153, 153);
	text-transform:uppercase;
}

ul.review-nav > li a{
	display:block;
}

ul.review-nav > li:last-child{
	border-bottom: 1px solid rgb(221, 221, 221);
}

.review-nav .sub{
	/*display:none;*/
	margin:0 8px 0 10px;
	font-size:11px;
	font-weight:normal;
}

.review-nav .sub li{
	line-height:135%;
	margin:5px 0;
}

.review-nav .sub li a{
	display:block;
}

.review-nav .active .sub{
	display:block;
}

.review-nav li.highlight i,
.review-nav li.highlight > a{
	color:#e26c03;
}

.review-navigation h1{
font-family: 'Open Sans', sans-serif;
font-weight: bold;
font-size: 18px;
padding: 10px 0px 10px 10px;
clear: both;
text-transform: uppercase;
background: #2b2b2b;
color: #fff;
}




/*category*/

.tax-review-category .page.title,
.page-id-96277 .page.title{
border-bottom: 1px solid #d5d5d5;
margin: 0;
padding: 0 0 15px 0;
font-family: 'Kameron', sans-serif;
}

img.review-logo{
	margin:10px 0;
}

.page-id-96277 .page.title{
	padding: 0 0 0px 0;
}

.page-id-96277 .column.one h3.title {
font-size: 24px;
line-height: 25px;
font-weight: normal;
font-family: 'Kameron', sans-serif;
}

.page-id-96277 .column.one .column.one,
.tax-review-category .column.one .column.one{
	float:left;
	width:300px;
}

.page-id-96277 .column.one .column.two,
.tax-review-category .column.one .column.two{
	float:right;
	width:780px;
}

.more_reviews{
	margin: 20px 0 30px 0;
}

.single-ccj-reviews .related-post{
	float: right;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	width: 40%;
	padding: 20px 0 0 0;
	margin: 0 0 10px 15px;
}

.single-ccj-reviews.related-post p.heading {
	background: #fff;
	margin: -33px 0 0 0;
	font-size: 15px;
	float: right;
	font-family: 'Kameron', sans-serif;
	padding: 0 0 0 10px;
}

.page-id-96277 .img-wrp,
.tax-review-category .img-wrp{
	position:relative;
}

.page-id-96277 .review-wrp,
.tax-review-category .review-wrp{
	position:absolute;
	left:0;
	top:0;
	background:#0f95b6;
	color:#fff;
	padding:15px;
	text-align:center;
}

.page-id-96277 .review-wrp span.rating,
.tax-review-category .review-wrp span.rating{
	font-size:11px;
	display:block;
}

.page-id-96277 .review-wrp span.number,
.tax-review-category .review-wrp span.number{
	font-size:22px;
	margin:0 0 3px 0;
	display:block;
	font-weight: 600;
}



/*first article on cat page*/

.page-id-96277 .post-wrp.first .review-wrp,
.tax-review-category .post-wrp.first .review-wrp{
	padding:25px;
}

.page-id-96277 .post-wrp.first .review-wrp span.rating,
.tax-review-category .post-wrp.first .review-wrp span.rating{
	display: block;
	font-size: 18px;
	font-weight: 600;
	text-transform: uppercase;
	margin-top: 5px;
}

.page-id-96277 .post-wrp.first .review-wrp span.number,
.tax-review-category .post-wrp.first .review-wrp span.number{
	display: block;
	font-size: 48px;
	font-weight: 600;
	line-height: 48px;
}

.page-id-96277 .post-wrp.first .img-wrp,
.tax-review-category .post-wrp.first .img-wrp{
	margin:0 0 20px 0;
	float:left;
}

.page-id-96277 .post-wrp.first h3.post.title,
.tax-review-category .post-wrp.first h3.post.title{
	font-size:38px;
}

.page-id-96277 .review-wrp span.rating, .tax-review-category .review-wrp span.rating {
font-size: 11px;
display: block;
font-weight: 600;
text-transform: uppercase;
}

.rwp-reviewer{
	clear:both;
	margin:0;
	padding:20px 0;
}

.rwp-reviewer.primary{
	margin:0;
	padding:0;
}

.rwp-reviewer.primary .rwp-score-grid .rwp-label{
	padding:0 10% 0 0;
}

.rwp-reviewer.primary .rwp-results{
	padding:0;
}

.rwp-reviewer.primary .rwp-results .rwp-final-score {
	position: absolute;
	left: -763px;
	top: 0px;
}

/*single review*/

.bottom_review {
	margin:0 auto 15px 225px !important;
}

.single-ccj-reviews .post.title{
	font-size:40px;
}

.single-ccj-reviews .gt-hr{
	margin:5px 0;
}

.single-ccj-reviews .gt-hr .gt-hr-text{
	background:none;
}

.single-ccj-reviews .entry .wp-caption,
.single-ccj-reviews .entry img{
	max-width:100%;
	margin:0 0 10px 0;
	height:auto;
}

.review-ad-box{
    border:1px solid #CCCCCC;
    padding:20px;
    background: #EEEEEE;
}

.review-ad-img{
    width: 300px;
    height: 250px;
    display: block;
    margin: 0 auto !important;
}

span.review-ad{
    color:#cccccc;
    font-size: 9px;
}

.rwp-reviewer .rwp_bars_theme_ccj .primary{
font-family: 'Open Sans', sans-serif;
font-weight: 700;
text-transform: uppercase;
font-size: 18px;
line-height: 17px;
color: #0f95b6;
}

.single-ccj-reviews img.review-logo{
	margin:10px 0 0px;
}

.single-ccj-reviews .column.one .social li a{
	width:139px;
}

.single-ccj-reviews .spacer{
	clear:both;
	padding:30px 0 0 0;
}

.ccj-reviews h1.post.title{
	margin:0 0 10px 0;
}

.ccj-reviews ul.review-tags{
	margin:5px 0 5px 0;
	float:left;
	width:100%;
}

.ccj-reviews ul.review-tags li a{
	float:left;
	font-size:18px;
	margin:0 0 0 0;
	padding:0 14px 0 0;
	color:#666666;
}

.ccj-reviews ul.review-tags li a:hover{
	text-decoration: underline;
}

.ccj-reviews .primary.rwp-reviewer .rwp-score-grid li{
	margin:0 0 15px 0;
}

.single-ccj-reviews .author,
.ccj-reviews .comment-wrp{
	padding:40px;
	box-sizing:border-box;
	border:1px solid #d5d5d5;
	margin:0 0 0 0;
}

.single-ccj-reviews .author p.heading,
.ccj-reviews .comment-wrp p.heading{
	margin:-40px -40px 40px -40px;
	background:#F6F5F5;
	border-bottom:1px solid #d5d5d5;
	padding:12px 40px;
	font-family: 'Kameron', sans-serif;
	font-size:15px;
}

.single-ccj-reviews .author img{
	float:left;
	width:70px;
	margin:0 20px 10px 0;
}

.single-ccj-reviews .author .title{
	font-family: 'Kameron', sans-serif;
	font-size:21px;
	padding:0 0 15px 0;
	display:block;
}

.single-ccj-reviews .toggle{
	margin-bottom:30px;
}

.single-ccj-reviews .toggle .toggle-inner{
	padding-bottom:15px;
}

.rwp-reviewer .rwp-results .rwp-gb-stuff-container{
	width:72%;
	float:right;
}

.rwp-reviewer .rwp-results .rwp-gb-stuff-container .rwp-gb-stuff{
	width:100%;
	margin:0 0 10px 0;
}

.rwp-reviewer .rwp-results .rwp-gb-stuff-container .rwp-gb-stuff li{
	list-style-type:disc;
	list-style-position:inside;
}

.rwp-reviewer .rwp-results .rwp-gb-stuff-container .rwp-gb-stuff .rwp-gd-stuff-desc{
	font-size:15px;
	line-height:160%;
}

.rwp-reviewer .rwp-score-grid li{
	margin:0 0 15px 0;
}

.ccj-reviews .manufacturerer-info{
	border:1px solid #d5d5d5;
	padding:40px;
	box-sizing:border-box;
}

.ccj-reviews .manufacturerer-info p.heading{
	margin:-40px -40px 40px -40px;
	background:#F6F5F5;
	border-bottom:1px solid #d5d5d5;
	padding:12px 40px;
	font-family: 'Kameron', sans-serif;
	font-size:15px;
}

.ccj-reviews .manufacturerer-info h2{
	font-family: 'Kameron', sans-serif;
	font-size:25px;
	font-weight:normal;
	margin:0 0 15px 0;
}

.rwp-reviewer .rwp-results .rwp-final-score {
	margin: 0 40px 20px 0;
	min-width: 90px;
	padding: 0 10px;
	height: 120px;
	color: rgb(255, 255, 255);
	float: left;
	text-align: center;
	box-shadow:none;
}

.type-ccj-reviews .entry h1{
	font-family: 'Kameron', sans-serif;
	font-size: 24px;
	font-weight: 400;
	line-height:120%;
}

.type-ccj-reviews .entry h2{
	font-family: 'Open Sans', sans-serif;
	font-style: italic;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	margin: 15px 0 15px 10px;
	color: rgb(15, 149, 182);
}

.type-ccj-reviews .entry h3{
	border-left: 4px solid #0f95b6;
	height: 100%;
	display: block;
	padding: 4px 4px 4px 8px;
	margin: 15px 0 15px 10px;
	font-family: 'Kameron', sans-serif;
	color: #a3a3a3;
	font-style: italic;
	font-weight:300;
	font-size: 18px;
	line-height: 22px;
}

.type-ccj-reviews .entry h4{
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	font-weight: 300;
	display: block;
	margin: 15px 0 10px 10px;
	line-height: 1.5em;
	color: #707070;
}

.rwp-reviewer .rwp-results .rwp-gb-stuff-container .rwp-gb-stuff .rwp-gd-stuff-title {
	font-style: italic;
	font-size: 18px;
	text-transform: uppercase;
	font-weight: 600;
	display: block;
	margin-bottom: 10px;
	color: rgb(15, 149, 182);
}

.rwp-reviewer .rwp-results {
	overflow: hidden;
	padding: 0 0 10px 0;
	margin: 0 0 0 0;
}

.post-wrp.main-review-post-wrp1{
	border-bottom:none;
}

.post-wrp.main-review-post-wrp2{
	width:44%;
	float:left;
	border-bottom:none;
}
.post-wrp.main-review-post-wrp3{
	width:44%;
	float:right;
	border-bottom:none;
}

.review-category-wrp h1{
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	font-size: 28px;
	padding: 10px 0px 10px 10px;
	clear: both;
	text-transform: uppercase;
	background: #2b2b2b;
	color: #fff;
}

.more_reviews a.button-blue{
	font-family: 'Open Sans', sans-serif;
	font-weight: bold;
	text-transform: uppercase;
}

.rwp-block-quote{
border-left: 4px solid #0f95b6;
height: 100%;
display: block;
padding: 4px 4px 4px 8px;
margin-bottom: 10px;
font-family:'Kameron', sans-serif;
color:#a3a3a3;
font-style:italic;
font-size:18px;
line-height:22px;
}

/*single sidebar related reviews*/

.related-reviews h2{
	background: #0f95b6;
	border: 0;
	color: #fff!important;
	padding: 8px 10px;
}

.related-reviews .post-wrp img{
	margin:0 20px 0 0;
}

.related-reviews .post-wrp h1.title{
	font-size:18px;
}

.related-reviews .post-wrp .review-wrp{
	margin:0 0 5px 0;
}

/*---------------------------[ Review Request Styles ]---------------------------*/
.review-request{
	padding-top: 10px;
}

.review-request h3{
	font-size:24px;
	padding-bottom:10px;
}

/*---------------------------[ Slideshow Styles ]---------------------------*/


@media all and (max-width: 500px) {

	.slideshow_container img,
	.slideshow_container iframe {
		max-width:100% !important;
		height: auto !important;
	}

}

/*---------------------------[ Shortcodes ]---------------------------*/

/*-----------------------------------------------------------------------------------*/
/*	Toggle
/*-----------------------------------------------------------------------------------*/

.toggle{
	margin-bottom:20px;
}
.toggle .toggle-title{
	border: 1px solid #ddd;
	display: block;
	position: relative;
	padding:10px 0px 8px 15px;
	background-image: linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -o-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -moz-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -webkit-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-image: -ms-linear-gradient(bottom, #F7F7F7 0%, #FFFFFF 100%);
	background-color: #F9F9F9;
	/*-webkit-border-radius:3px;
       -moz-border-radius:3px;
            border-radius:3px;*/
	font-weight:bold;
	cursor: pointer;
	overflow: hidden;
	color:#999999;
}
.toggle .toggle-title span{
	float: right;
	display:block;
	margin:-10px 0px -10px 0px;
	width:41px;
	height:41px;
	background: url(images/accordion-open.png) no-repeat right center;
	color:#999999;
}

.toggle .toggle-title i{
	margin:-2px 8px 0 0px;
	opacity: 0.4;
}
.toggle .toggle-title.active{
	color:#333333;
	/*-webkit-border-radius:3px 3px 0px 0px;
       -moz-border-radius:3px 3px 0px 0px;
            border-radius:3px 3px 0px 0px;*/
}
.toggle .toggle-title.active span{
	background: url(images/accordion-close.png) no-repeat right center;
}
.toggle .toggle-title.active i{
	opacity: 0.95;
	line-height: 1;
}
.toggle .toggle-inner{
	margin:0;
	-webkit-border-radius:0px 0px 3px 3px;
       -moz-border-radius:0px 0px 3px 3px;
            border-radius:0px 0px 3px 3px;
    -webkit-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
       -moz-box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
            box-shadow:0px 1px 1px 0px rgba(180, 180, 180, 0.1);
	border:1px solid #ddd;
	border-top:0;
	padding:20px 20px 0px 20px;
	display:none;
}
.toggle .toggle-inner div{
	max-width: 100%;
}

/*-----------------------------------------------------------------------------------*/
/*	Columns
/*-----------------------------------------------------------------------------------*/
.one_half { width: 48%; }
.one_third { width: 30.66%; }
.two_third { width: 65.33%; }
.one_fourth { width: 22%; }
.three_fourth { width: 74%; }
.one_fifth { width: 16.8%; }
.two_fifth { width: 37.6%; }
.three_fifth { width: 58.4%; }
.four_fifth { width: 67.2%; }
.one_sixth { width: 13.33%; }
.five_sixth { width: 82.67%; }

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position: relative;
	margin-right: 4%;
	margin-bottom: 20px;
	float: left;
}

.last {margin-right:0 !important;}

/*white paper*/

.column.one.wide .gform_heading{
    margin:15px 15px 0 15px;
}

.column.one.wide .gform_wrapper form{
    border:5px solid #eee;
    border-radius:5px;
    max-width:96%;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(-45deg, #ffffff 0%, #f7f7f7 50%, #efefef 51%, #f6f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#ffffff), color-stop(50%,#f7f7f7), color-stop(51%,#efefef), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(-45deg, #ffffff 0%,#f7f7f7 50%,#efefef 51%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(-45deg, #ffffff 0%,#f7f7f7 50%,#efefef 51%,#f6f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(-45deg, #ffffff 0%,#f7f7f7 50%,#efefef 51%,#f6f6f6 100%); /* IE10+ */
    background: linear-gradient(135deg, #ffffff 0%,#f7f7f7 50%,#efefef 51%,#f6f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f6f6f6',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.column.one.wide .gform_wrapper form .gform_body{
    padding:20px;
    max-width:90%;
}

.column.one.wide .gform_wrapper .gform_footer input[type=submit]{
    display:block;
    float:none;
    margin:-20px auto 20px;
}

.column.one.wide .gform_wrapper input[type=text],
.column.one.wide .gform_wrapper select{
    border:1px solid #0AA6CD!important;
    border-radius:0;
}



/*

@media all and (max-width: 1099px) and (min-width: 728px) {

*,
img{
max-width:100%;
height:auto;
}

.single .column.one .ad{
}

.usercontent .wp-caption.alignright,
.single .usercontent iframe,
.single .usercontent img,
.usercontent img{
max-width:100%!important;
min-width:0!important;
height:auto!important;
margin:20px auto!important;
float:right!important;
}

.single .usercontent *,
.single .column.one *{
max-width:100%!important;
min-width:0!important;
}

.header{
position:absolute;
}

.extended-header{
position:absolute;
width:90%;
padding:0 5%;
}

.header .logo{
left:12px;
}

.header #search{
display:none;
}

.featured-top{
height:auto;
}

.featured-top .ad{
float:none;
margin:0 auto;
width:728px;
}

.featured-top .right{
display:none;
}

.nav-buffer{
width:100%;
}

.nav ul{
padding:0 0 0 150px;
}

.mainContainer{
width:auto;
padding:0 15px;
}

.column.one{
width:auto;
padding-right:320px;
}

.column.two{
width:300px;
margin-left:-300px;
}

.main-article .content{
position:static;
}

.main-article .content .buffer{
padding:15px 0;
}

.well .left.column,
.well .right.column{
width:auto;
}

.well img{
float:left;
margin:0 15px 0 0;
max-width:50%;
}

.column.two .ad-buffer{
padding:0;
width:auto;
height:auto;
}

.column.two .ad-buffer *{
max-width:100%!important;
}

.column.two .ad-buffer img{
display:block;
}

.bottom *,
.featured-top *{
max-width:100%!important;
}

}

@media all and (max-width: 850px) and (min-width: 728px) {

.column.one{
width:auto;
padding-right:0;
}

.column.two{
width:auto;
margin-left:0;
float:none;
}

.column.two h3.heading,
.column.two .box{
display:none;
}

.column.two .ad{
width:auto;
background:none;
padding:10px 0;
border:1px solid #eee;
}

.column.two .ad-buffer{
width:300px;
margin:0 auto;
}

.comment-wrp{
display:none;
}

}

*/


/*
@media all and (max-width: 800px) {

.main-article{
border-bottom:1px solid #eee;
}

.pageData{
padding:0;
}

.pageData .buffer{
padding:15px 0;
}

.well img{
margin:0 0 15px 0;
max-width:100%;
float:none;
}

}


@media all and (max-width: 799px){

.header,
.header-buffer{
height:42px;
width:100%;
}

.header .logo{
width:115px;
}

.pageData{
margin:42px 0 0 0;
}

.column.one{
padding-right:0;
}

.column.two{
display:none;
}

.well img{
margin:0 15px 0 0;
width:50%;
float:left;
}

span.expand-header,
.nav ul li a{
height:42px;
line-height:42px;
}


.single .column.one .ad img{
margin:0 auto;
float:none;
display:block;
}

.single .column.one .entry .ad{
margin:0 20px 0 0;
float:left;
}

h1.page.title,
h1.post.title{
font-size:30px;
}

}

@media all and (max-width: 710px){

.expand-header{
display:none!important;
}

}

@media all and (max-width: 675px){

.nav{
display:none;
}

}


@media all and (max-width: 500px){

.header,
.header-buffer{
height:42px;
}

.header .logo{
width:116px;
left:5px;
}

.pageData{
margin:42px 0 0 0;
}

.mainContainer{
padding:0 5px;
}

.pageData .buffer{
padding:7px 0;
}

.well img{
margin:0 0 15px 0;
width:100%;
float:none;
}

}
*/

/*---------------------------[ custom buttons ]---------------------------*/
a.button-blue{
  background: #0F95B6;
  background-image: -webkit-linear-gradient(top, #0F95B6, #1a9fc0);
  background-image: -moz-linear-gradient(top, #0F95B6, #1a9fc0);
  background-image: -ms-linear-gradient(top, #0F95B6, #1a9fc0);
  background-image: -o-linear-gradient(top, #0F95B6, #1a9fc0);
  background-image: linear-gradient(to bottom, #0F95B6, #1a9fc0);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.button-blue:hover {
  background: #00627b;
  background-image: -webkit-linear-gradient(top, #00627b, #0180a0);
  background-image: -moz-linear-gradient(top, #00627b, #0180a0);
  background-image: -ms-linear-gradient(top, #00627b, #0180a0);
  background-image: -o-linear-gradient(top, #00627b, #0180a0);
  background-image: linear-gradient(to bottom, #00627b, #0180a0);
  text-decoration: none;
  color:#fff;
}

a.button-silver{
  background: #cfcfcf;
  background-image: -webkit-linear-gradient(top, #cfcfcf, #8c8c8c);
  background-image: -moz-linear-gradient(top, #cfcfcf, #8c8c8c);
  background-image: -ms-linear-gradient(top, #cfcfcf, #8c8c8c);
  background-image: -o-linear-gradient(top, #cfcfcf, #8c8c8c);
  background-image: linear-gradient(to bottom, #cfcfcf, #8c8c8c);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
  border-bottom: none;
}
a.button-silver:hover {
  background: #8c8c8c;
  background-image: -webkit-linear-gradient(top, #8c8c8c, #cfcfcf);
  background-image: -moz-linear-gradient(top, #8c8c8c, #cfcfcf);
  background-image: -ms-linear-gradient(top, #8c8c8c, #cfcfcf);
  background-image: -o-linear-gradient(top, #8c8c8c, #cfcfcf);
  background-image: linear-gradient(to bottom, #8c8c8c, #cfcfcf);
  text-decoration: none;
  border-bottom: none;
}

a.button-navy {
  background: #014e88;
  background-image: -webkit-linear-gradient(top, #014e88, #002a4d);
  background-image: -moz-linear-gradient(top, #014e88, #002a4d);
  background-image: -ms-linear-gradient(top, #014e88, #002a4d);
  background-image: -o-linear-gradient(top, #014e88, #002a4d);
  background-image: linear-gradient(to bottom, #014e88, #002a4d);
  -webkit-border-radius: 2;
  -moz-border-radius: 2;
  border-radius: 2px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

a.button-navy:hover {
  background: #002a4d;
  background-image: -webkit-linear-gradient(top, #002a4d, #014e88);
  background-image: -moz-linear-gradient(top, #002a4d, #014e88);
  background-image: -ms-linear-gradient(top, #002a4d, #014e88);
  background-image: -o-linear-gradient(top, #002a4d, #014e88);
  background-image: linear-gradient(to bottom, #002a4d, #014e88);
  text-decoration: none;
  color:#fff;
}
a.button-download{
    background: #0aa6cd !important;
    font-family:'Oxygen',arial,sans-serif !important;
    color: #ffffff;
    font-size: 15px;
    padding: 10px 20px 10px 20px;
    text-decoration: none;
    
}
a.button-disable{
     background: #efefef !important;
     font-family:'Oxygen',arial,sans-serif !important;
     color: #ffffff;
     font-size: 15px;
     padding: 10px 20px 10px 20px;
     text-decoration: none;
 }
a.button-disable:hover{
    color:#fff;
}
/*----------[ GT SHORTCODES ]----------*/
blockquote.gt-bq.pull-right, blockquote.gt-bq{
	width:280px;
	color: #adadad !important;
	font-size: 16px !important;
	line-height:24px !important;
}
blockquote.gt-bq p{
	color: #adadad !important;
	font-size: 16px !important;
	line-height:24px !important;
}
blockquote.gt-bq{
	padding: 0 0 0 0px !important;
	border-left:none !important;
	color: #adadad !important;
	font-size: 16px !important;
	line-height:24px !important;
	float:left;
}

/* STYLES ADDED FOR FIVE FLASHIEST FLEETS PAGE (http://www.ccjdigital.com/eventsprograms/5ff) on 10/21/2014 --MC */
.fff_header {
	margin:0 auto;
	width:964px;
}
.fff_maintext {
	font-size:22px;
	line-height:26px;
	font-weight:bold;
}

#gform_fields_39 input[type=text],
#gform_fields_39 input[type=url],
#gform_fields_39 input[type=email],
#gform_fields_39 input[type=tel],
#gform_fields_39 input[type=number],
#gform_fields_39 input[type=password],
#gform_fields_39 textarea {
	border:1px solid #888888 !important;
}

/* --- UPDATED WEBINARS PAGE --- */
/* --- KCT APRIL 2015 --- */

#webinarData .webinars_header {
    display:block;
    margin:0 auto;
    padding-bottom: 20px;
}

#webinarData h1 {
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    color: #9c9d9d;
    margin: 0 0 5px 0;
}

#webinarData h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 19px;
    color: #666666;
}

#webinarData ol {
    margin: 0 0 20px 0;
}

#webinarData li{
    list-style-type: decimal;
    font-size: 16px;
    line-height: 22px;
}

.webinars_nav {
    display: table;
    float: none;
    margin: 0 auto;
    table-layout: fixed;
}

.webinars_nav li {
    position: relative;
    display: block;
    float: left;
    padding:20px;
    background: #68717A;
}

.webinars_nav li a{
    color:#fff;
    font-size:16px;
}

#webinarData p {
    line-height: 20px;
    margin: 0 0 20px 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    color: #272727;
}

.featured_webinar{
    background: rgb(228, 228, 228);
    padding: 20px;
    border-radius: 5px;
    margin-bottom: 20px;
}

.featured_webinar a.button-blue{
    float: right;
    font-family: 'Open Sans';
    font-weight: 600;
}

/*----------[ ROS INTERSTITIAL ]----------*/
#fade {
    display: none;
    background-color: #000;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%; height: 100%;
    opacity: .70;
    z-index: 1000000;
}
#popupBlock {
    display: none;
    float: left;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000001;
    height:inherit !important;
    width: inherit !important;
    margin-top:-300px !important;
    margin-left:-150px !important;
}

/*--Making IE6 Understand Fixed Positioning--*/
*html #fade {
    position: absolute;
}
*html #popupBlock {
    position: absolute;
}


/* responsive styles */

@media (max-width: 1099px) {

    body{
        float:left;
    }

    .header #search{
        width:130px;
    }

}