/*
Theme Name: Xceleron
Theme URI: http://themestyle.net
Author: Theme Style
Description: WP Businesstheme for Xceleron
Version: 1.1.3
Tags: Theme Style, V-panel, Widgets
*/
/*****CSS RESET*****/
html, body, div, span, applet, object, iframe, 
p, blockquote, pre, a, s, strong,b,i
abbr, acronym, address, big, cite, code, del, dfn,  font,
img, ins, kbd, q,samp, small, strike, sub, sup, tt, var,
dd, dl, dt, li, ol, ul, fieldset, form, label, legend, table, caption, 
tbody, tfoot, thead, tr, th, td,h1, h2, h3, h4, h5, h6,em {
	background-position: 0 0;
	background-repeat: no-repeat;
	border: 0 none;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	padding: 0;
	text-align: left;
	vertical-align: baseline;
}
a img, :link img, :visited img {
	border: 0 none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
ol, ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
}
q:before, q:after, blockquote:before, blockquote:after {
	content: "";
}
/******************************************************************************/
/*****COMMON STYLES*****/
	html, body {
	height: 100%;
}
	body {
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	color: #454546;
	width: 100%;
	min-width: 1000px;
}
	em,i{
}
	h1,h2,h3,h4,h5,h6, h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
	font-weight: normal;
	color: #1d1d1d;
	font-family: 'PT Sans', sans-serif;
}
	h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{
	text-decoration: none;
}
	h1 {
	margin-bottom: 31px;
	font-size: 36px;
	line-height: 59px;
	color: #121404;
}
		h1.title{
	font-size: 24px;
	line-height: 24px;
	position: relative;
	color: #2d2a2a;
	margin-bottom: 18px;
}
		h1.title span{
	background: white;
	padding: 0 15px 0 0;
	position: relative;
	z-index: 2;
	line-height: 24px;
}
		h1.title .helper{
	position: absolute;
	top: 11px;
	left: 0;
	width: 100%;
	height: 4px;
	background: #3d75ad;
	z-index: 1;
}
	h2 {
	margin-bottom: 15px;
	font-size: 24px;
	line-height: 26px;
}
	h3 {
	margin-bottom: 12px;
	font-size: 20px;
	line-height: 24px;
}
	h4 {
	margin-bottom: 12px;
	font-size: 16px;
	line-height: 18px;
}
	h5 {
	margin-bottom: 12px;
	font-size: 14px;
	line-height: 16px;
}
	h6 {
	margin-bottom: 10px;
	font-size: 12px;
	line-height: 14px;
}
	p {
	margin-bottom: 22px;
	line-height: 24px;
}
	strong, b{
	font-weight: bold;
}
	s,strike{
	text-decoration: line-through;
}
	em{
	font-style: italic;
}
	blockquote {
	margin-bottom: 18px;
	border-left: 5px solid #eee;
	padding-left: 15px;
}
		blockquote p {
	font-size: 14px;
	font-weight: normal;
	line-height: 18px;
	margin-bottom: 0;
}
		blockquote small, blockquote cite {
	display: block;
	font-size: 12px;
	font-weight: 300;
	line-height: 18px;
	color: #bfbfbf;
}
		blockquote small:before, blockquote cite:before {
	content: '\2014 \00A0';
}
	a{
	color: #0f5baa;
	text-decoration: none;
}
	a:hover{
	text-decoration: underline;
}
	a:hover, a:active {
	outline: 0;
}
/*clearfix*/
	/* For modern browsers */
	.clearfix:before,
	.clearfix:after {
	content: "";
	display: table;
}
	.clearfix:after {
	clear: both;
}
	/* For IE 6/7 (trigger hasLayout) */
	.clearfix {
	zoom: 1;
}
.col_3 {
	width: 227px;
	margin-right: 17px;
}
.col_4{
	width: 300px;
	margin-right: 32px;
	position: relative;
}
.column-wrap .column:last-child{
	margin-right: 0;
}
.col_3,.col_4 {
	float: left;
	display: block;
}
.alpha{
	margin-left: 0px;
}
.omega{
	margin-right: 0px;
}
/*Lists*/
	ul, ol {
	margin: 0 0 18px 25px;
}
	ul ul, ul ol, ol ol, ol ul{
	margin-bottom: 0;
}
	ul {
	list-style: disc;
}
	ol {
	list-style: decimal;
}
	li {
	line-height: 18px;
}
	ul.unstyled {
	list-style: none;
	margin-left: 0;
}
/*Table*/
	table {
	width: 100%;
	margin-bottom: 18px;
	padding: 0;
	text-align: left;
	border-collapse: separate;
	font-size: 13px;
}
		table th, table td {
	padding: 10px 10px 9px;
	line-height: 13.5px;
	vertical-align: middle;
	border-bottom: 1px solid #ddd;
}
		table th {
	padding-top: 9px;
	font-weight: bold;
	border-bottom-width: 2px;
}
/*Form*/
	input[type="text"]:focus,input[type="password"]:focus,textarea:focus{
	outline: none;
}
	textarea{
	overflow: auto;
}
/*Read More buttons*/
	.more-1{
	display: inline-block;
	margin-top: 11px;
}
	.more-1:after, .more-1 .after{
	content: url(img/more-1.png);
	margin: 0 0 0 5px;
	position: relative;
	top: -1px;
}
	.oldie .more-1:after, .more-1 .after{
	display: inline-block;
	background: url(img/more-1.png) no-repeat;
	content: '';
	width: 85px;
	height: 5px;
	vertical-align: middle;
	position: static;
}
/*Buttons*/
.btn-1{
	height: 38px;
	padding: 0 0 0 5px;
	float: left;
	margin: 0 10px;
	color: white;
	font-size: 18px;
	cursor: pointer;
	background: url(img/btn-1.png) no-repeat 0 0;
}
.btn-1 span{
	display: block;
	height: 100%;
	min-width: 105px;
	line-height: 38px;
	background: url(img/btn-1.png) no-repeat 100% -38px;
	text-align: center;
	padding: 0 15px 0 10px;
}
.btn-1:hover{
	background-position: 0 -76px;
	text-decoration: none;
}
.btn-1:hover span{
	background-position: 100% -114px;
}
.btn-2{
	height: 28px;
	padding: 0 0 0 4px;
	float: left;
	color: #424040;
	font-size: 13px;
	cursor: pointer;
}
.btn-2:hover{
	text-decoration: none;
}
.active.btn-2{
	text-decoration: none;
	background: url(img/btn-2.png) no-repeat 0 0;
	color: white;
}
.btn-2 span{
	display: block;
	height: 28px;
	min-width: 31px;
	line-height: 28px;
	text-align: center;
	padding: 0 10px 0 6px;
}
.active.btn-2 span{
	background: url(img/btn-2.png) no-repeat 100% -29px;
}
.btn-4{
	height: 33px;
	padding: 0 0 0 4px;
	float: left;
	color: white;
	font-size: 13px;
	cursor: pointer;
	background: url(img/btn-4.png) no-repeat 0 0;
	position: relative;
}
.btn-4>span{
	display: block;
	height: 100%;
	line-height: 33px;
	background: url(img/btn-4.png) no-repeat 100% -33px;
	text-align: center;
	padding: 0 14px 0 10px;
}
.btn-4:hover{
	background-position: 0 -66px;
	text-decoration: none;
}
.btn-4:hover>span{
	background-position: 100% -99px;
}
/*Image-container*/
.img-container{
	float: left;
	clear: both;
	padding: 5px;
	box-shadow: 1px 0 1px #dfdfdf;
	/*-webkit-box-shadow: 1px 0 1px #bcbcbc;
	-moz-box-shadow: 1px 0 1px #bcbcbc;*/
	border: 1px solid #c2c2c2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}
.img-container img{
	display: block;
}
.no-boxshadow .img-container{
	border: none;
}
.no-boxshadow .h-posts-2 .img-container{
	background: url(img/container-1.png) no-repeat;
	width: 290px;
	height: 138px;
	padding: 6px 7px 6px 6px;
}
.no-boxshadow .video-wrap.img-container{
	background: url(img/video-border.png) no-repeat;
	padding: 6px;
}
.cboxElement:focus{
	outline: none;
}
/*****MAIN*****/
	#wrap {
	position: relative;
	width: 100%;
	margin: 0px auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
	.wrap{
	position: relative;
	margin: 0 auto;
	width: 964px;
}
/**HEADER**/
	.header{
	position: relative;
	z-index: 1000;
}
	.h-style-1 .header{
	height: 509px;
	background: url(img/home-h-1.png) repeat-x;
	margin-bottom: 32px;
}
	.home-wrap{
	width: 1140px;
	margin: 0 auto;
	position: relative;
}
	.home-wrap .wrap{
	position: absolute;
	top: 0;
	left: 80px;
	width: 964px;
	height: 100%;
	z-index: 1;
}
	.page-title{
	color: white;
	position: relative;
	font-size: 28px;
	line-height: 58px;
	padding: 0 23px;
	min-width: 224px;
	background: rgba(0,0,0,0.75);
	position: absolute;
	top: 187px;
}
	.no-rgba .page-title{
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95000000,endColorstr=#95000000);
}
	#slider-1{
	width: 100%;
	height: 509px;
	position: relative;
	z-index: 1;
}
	#slider-1 .nivo-caption{
	width: 428px;
	height: 81px;
	background: black;
	position: absolute;
	left: 87px;
	bottom: 66px;
	padding: 8px 20px 0 16px;
	color: white;
	font-size: 28px!important;
	line-height: 33px;
	font-family: 'PT Sans', sans-serif;
}
	#slider-1 .nivo-caption p{
	font-size: 28px!important;
}
	.search{
	overflow: hidden;
	position: absolute;
	top: 0;
	z-index: 800;
	right: 0;
}
	.home-wrap>.search{
	right: 98px;
}
	.header .search input[type="text"]{
	width: 133px;
	height: 29px;
	color: white;
	font-family: 'PT Sans', sans-serif;
	font-size: 13px;
	padding: 0 10px 0 25px;
	background: #101112;
	border: none;
	border-radius: 0 0 2px 2px;
	margin: 0 5px 0 0;
}
	.no-borderradius .search input[type="text"]{
	background: transparent url(img/search.png) no-repeat;
	line-height: 29px;
}
	.header .search input[type="submit"]{
	margin: 0;
	padding: 0;
	width: 55px;
	height: 28px;
	background: url(img/search-btn.png) no-repeat;
	cursor: pointer;
	border: none;
	vertical-align: top;
}
	.banner-wrap{
	position: absolute;
	top: 139px;
	right: 0;
	width: 240px;
	z-index: 800;
}
	.home-wrap>.banner-wrap{
	right: 98px;
}
	.banner-wrap .banner{
	margin-bottom: 19px;
	background: #040404;
	color: white;
}
	.banner-wrap .banner a{
	color: white;
	text-decoration: none;
	min-height: 103px;
	padding: 13px 10px 19px 10px;
	display: block;
	background: url(img/banner-arr.png) no-repeat 214px 96px;
}
	.banner-wrap .banner a:hover{
	background: url(img/banner-arr-hover.png) no-repeat 214px 96px;
}
	.banner-wrap .banner h2{
	font-size: 18px;
	line-height: 23px;
	margin-bottom: 10px;
	color: white;
}
	.banner-wrap .banner p{
	line-height: 17px;
	padding-right: 30px;
}
	.banner-wrap .banner p:last-child{
	margin-bottom: 0;
}
	.banner-wrap .banner:hover h2{
	color: #1e6cbd;
}
	.home-wrap>.nav{
}
	.nav{
	background: url(img/menu-bg.png) no-repeat;
	width: 964px;
	height: 56px;
	position: absolute;
	z-index: 1000;
	left: 0;
	top: 58px;
}
	.home-wrap>.nav{
	left: 80px;
}
	.nav.style-2{
	background: url(img/menu-bg-2.png) no-repeat;
	height: 62px;
}
	.nav .logo{
	margin: 12px 0 0 22px;
	float: left;
	height: 34px;
	line-height: 34px;
	font-size: 28px;
	color: #f4f2f2;
	text-decoration: none;
}
	.nav .logo img{
	float: left;
	margin: 0 7px 0 0;
}
	.nav .menu{
	margin: 0;
	padding: 0;
	line-height: 100%;
	font-size: 0; /* Kill white space gap between LI elements */
	position: absolute;
	z-index: 1000;
	left: 290px;
}
	.nav .menu:after{
	clear: both;
	content: '';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}
	.nav .menu li{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: inline-block;
	*display: inline;
	position: relative;
	zoom: 1;
	line-height: inherit;
	top: 0;
	left: 0;
	font-size: 16px; /* fixed font-size to replace font-size:0 in parent .menu 1em/16px default */
}
	.nav .menu>li{
	padding: 0 12px;
	height: 56px;
	line-height: 56px;
}
	.nav .nav.style-2 .menu>li{
	line-height: 59px;
}
	.nav .menu>li>a{
	display: block;
	text-align: center;
}
	.nav .menu>li.hover{
	background: url(img/nav-hover.png) repeat-x;
}
	.nav .menu li a{
	margin: 0;
	padding: 0;
	display: block;
	display: inline;
	display: inline-block;
	position: relative;
	zoom: 1;
	line-height: 100%;
	top: 0;
	left: 0;
	color: #efefef;
	text-decoration: none;
}
	.oldie .nav .menu li a{
	padding-bottom: 5px;
}
	/*--------------Sub Menus-------------------*/
	.nav .menu ul{
	margin: 0;
	padding: 7px 0 6px 0;
	position: absolute;
	top: 100%;
	left: 0;
	display: none;
	background: #333232;
	width: 219px;
	border-radius: 0 0 3px 3px;
}
	.nav .menu ul li{
	display: block;
	width: 100%;
	padding: 0 10px 7px 38px;
}
	.nav .menu ul li a{
	display: block;
}
	.nav .menu ul li a:hover{
	color: #4798ed;
}
	.nav .menu ul ul{
	top: 0;
	left: 100%;
}
/**CONTENT**/
	.content{
	width: 964px;
	height: auto;
	margin: 0 auto;
	margin-bottom: 70px;
	position: relative;
}
	.h-posts{
	margin: 0 0 33px 0;
}
		.h-posts p{
	line-height: 21px;
	margin: 0;
}
		.h-posts h2{
	line-height: 31px;
	font-size: 18px;
	padding-left: 34px;
	position: relative;
	margin-bottom: 5px;
}
		.h-posts h2 a,.h-posts h2 a:hover,.h-posts-2 h2 a,.h-posts-2 h2 a:hover{
	color: #2D2A2A;
	text-decoration: none;
}
		.h-posts h2 img{
	position: absolute;
	top: 0;
	left: 0;
}
		.ie7 .h-posts h2 img{
	top: -5px;
}
	.quote{
	height: 61px;
	background: url(img/quote.png) no-repeat;
	padding: 17px 18px 0 18px;
	color: #1d1d1d;
	margin-bottom: 30px;
}
		.quote h2{
	font-size: 18px;
	margin: 0;
	font-weight: bold;
	color: #1d1d1d;
}
		.quote p{
	line-height: 18px;
}
		.quote .btn-1{
	float: right;
	margin: 4px 5px 0 20px;
}
	.h-posts-2 {
}
	.h-posts-2 p{
	line-height: 21px;
	margin: 0;
}
	.h-posts-2 .col_4{
	width: 303px;
	margin-right: 33px;
}
	.h-posts-2 .col_4.double{
	width: 638px;
}
	.h-posts-2 .h-slider-widget{
	width: 626px;
}
	.h-posts-2 .col_4.f-social{
	width: 189px;
}
	.h-posts-2 ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
	.h-posts-2 li{
	padding: 0 0 6px 0;
}
	.h-posts-2 .menu li a, .h-posts-2 .f-social li a,.h-posts-2 .news li a{
	color: #454546;
}
	.h-posts-2 .col_4.news{
	width: 300px;
}
	.h-posts-2 ul.news,.h-posts-2 ul.f-social,.h-posts-2 ul.menu{
	margin-top: 10px;
}
		.h-posts-2 h2{
	border-bottom: 4px solid #3d75ad;
	font-size: 18px;
	line-height: 21px;
	margin-bottom: 6px;
	padding-bottom: 7px;
}
		.h-posts-2 .img-container{
	margin-bottom: 13px;
}
		.video-wrap.img-container{
	float: none;
	width: 280px!important;
	height: 141px!important;
}
		.h-posts-2 .col_4.video-widget{
	width: 292px;
}
	.h-slider-wrap{
	visibility: hidden;
}
	.h-slider{
	width: 313px;
	margin: 0 0 0 -5px;
	position: relative;
	list-style: none;
	float: left;
}
	.h-slider>li>div{
	padding: 0 5px;
}
	.col_4 .arrow{
	position: absolute;
	display: block;
}
	.col_4 .arrow.forward{
	background: url(img/h-slider-nav.png) no-repeat -30px 0;
	width: 25px;
	height: 25px;
	bottom: -35px;
	right: 8px;
	cursor: pointer;
}
	.col_4 .arrow.forward:hover{
	background-position: -30px -25px;
}
	.col_4 .arrow a{
	height: 100%;
	width: 100%;
}
	.col_4 .arrow.back:hover{
	background-position: 0 -25px;
}
	.col_4 .arrow.back{
	background: url(img/h-slider-nav.png) no-repeat 0 0;
	width: 25px;
	height: 25px;
	bottom: -35px;
	right: 38px;
	cursor: pointer;
}
		.no-borderradius .video-wrap.img-container{
	position: relative;
}
	.video-wrap{
	z-index: 999;
}
		#video-slider.nivoSlider {
	position: relative;
	width: 280px; /* Change this to your images width */
	height: 141px; /* Change this to your images height */
	/*background:url(images/loading.gif) no-repeat 50% 50%;*/
	z-index: 999;
}
		#video-slider.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
}
		#video-slider.nivoSlider a {
	border: 0;
	display: block;
}
	#video-slider.nivoSlider a.nivo-imageLink{
	width: 280px;
	height: 141px;
}
		#video-slider .nivo-controlNav{
	margin-bottom: 16px;
	overflow: hidden;
	position: absolute;
	bottom: -97px;
	left: -6px;
	width: 291px;
	z-index: 800;
}
		#video-slider .nivo-controlNav a{
	display: block;
	height: 58px;
	width: 81px;
	position: relative;
	background: #e4e1e1;
	border: 1px solid #c2c2c2;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 2px;
	float: left;
	margin-right: 15px;
	cursor: pointer;
}
		#video-slider .nivo-controlNav a:last-child{
	margin-right: 0;
}
		.no-borderradius .video-wrap .nivo-control{
	padding: 3px;
	border: 0;
	background: url(img/video-thumb-border.png) no-repeat;
	position: relative;
}
		.video-wrap .nivo-controlNav a img{
	position: static!important;
	display: block!important;
	width: 81px;
	height: 58px;
}
		#video-slider .nivo-imageLink .overlay, .video-wrap .nivo-control .overlay{
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 999;
}
		#video-slider .nivo-imageLink .overlay{
	background: url(img/big-play.png) no-repeat 50% 50%;
	opacity: 1;
	z-index: 999;
	display: block;
}
		#video-slider .nivo-imageLink img{
	width: 280px;
	height: 141px;
}
		.video-wrap .nivo-control .overlay{
	background: url(img/play.png) no-repeat 50% 50%;
	opacity: 1;
	z-index: 999;
	display: block;
}
		.video-captions{
	padding-top: 70px;
	min-height: 100px;
	position: relative;
	z-index: 1;
}
			.video-captions h2{
	border: none;
	font-size: 18px;
	padding: 0;
	margin-bottom: 0;
}
			.video-captions p{
	line-height: 18px;
}
		.video-captions>div{
	position: absolute;
	top: 70px;
	left: 0;
	display: none;
}
		.video-captions>div:first-child{
	display: block;
}
	.breadcrumbs{
	border-bottom: 1px solid #f1f1f1;
	padding: 0 0 16px 0;
	margin-bottom: 25px;
	position: relative;
	margin-right: 17px;
}
.breadcrumbs.style-2{
	margin-bottom: 3px;
}
	.breadcrumbs a{
	margin: 0 1px 0 5px;
	padding: 0;
	display: inline-block;
	position: relative;
	padding: 0 11px 0 0;
	background: url(img/path-arr.png) no-repeat right center;
	color: #454546;
	position: relative;
}
	.breadcrumbs a.home-ico{
	padding-left: 22px;
}
	.breadcrumbs a.home-ico:before, .breadcrumbs a.home-ico .before{
	width: 16px;
	height: 15px;
	background: url(img/home-ico.png) no-repeat;
	content: '';
	display: inline-block;
	vertical-align: top;
	margin-right: 5px;
	position: absolute;
	top: 0;
	left: 0;
}
	.breadcrumbs span{
	font-weight: bold;
	margin-left: 5px;
}
	.t-social{
	float: right;
	position: absolute;
	top: 0;
	right: 0;
}
	.t-social a,.t-social a:hover{
	color: #454546;
	text-decoration: none;
	margin: 0 0 0 37px;
	padding: 0;
	background: none;
}
	.t-social a img{
	vertical-align: bottom;
	margin: 0 6px 0 0;
}
	/*Portfolio*/
	.portfolio{
	padding: 0;
	list-style: none;
	margin: 0;
}
	.portfolio>li{
	width: 288px;
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: top;
	zoom: 1;
	*display: inline;
	margin: 0 45px 50px 0;
}
	.portfolio>li:nth-child(3n){
	margin-right: 0;
}
	.portfolio .img-container-2{
	border: 1px solid black;
	margin-bottom: 17px;
}
	.portfolio .img-container-2 a{
	display: block;
	height: 100%;
	background: white url(img/overlay-ico.png) no-repeat 50% 50%;
}
	.portfolio .img-container-2 img{
	display: block;
	border-top: 1px solid #a3a3a3;
}
	.portfolio h2{
	font-size: 20px;
	line-height: 24px;
	margin-bottom: 4px;
	color: #1d1d1d;
}
	.ajax-wrap{
	position: relative;
	min-height: 150px;
}
	.portfolio p{
	margin: 0;
}
	.portfolio-loader{
	text-align: center;
	padding: 50px 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}
	.tabs-2{
	margin: 0 0 48px 0;
	padding: 8px 0 0 0;
	list-style: none;
	overflow: hidden;
}
	.tabs-2 li{
	overflow: hidden;
	float: left;
	margin-right: 7px;
}
/*Products*/
	.big,.big p{
	font-size: 16px;
	line-height: 26px;
	color: #454546;
	margin-bottom: 45px;
}
	.product{
	width: 411px;
	height: 201px;
	margin: 0 46px 12px 0;
	float: left;
	padding: 27px 38px 0 10px;
	background: url(img/porduct-bg.png) no-repeat;
	color: #454546;
	line-height: 24px;
}
	.product>img{
	float: left;
	margin-right: 18px;
}
	.product-text{
	width: 235px;
	float: left;
}
	.product-text h2{
	border-bottom: 3px solid #dbd8d8;
	margin-bottom: 8px;
	color: #1d1d1d;
	font-size: 20px;
	line-height: 24px;
}
	.product p{
	line-height: 24px;
	font-size: 13px;
	margin-bottom: 7px;
}
	.products-wrap .product:nth-child(2n){
	margin-right: 0;
}
	.wp-pagenavi{
	overflow: hidden;
	margin-top: 42px;
}
	.wp-pagenavi a, .wp-pagenavi span{
	width: 29px;
	height: 29px;
	margin: 0 6px 0 0;
	display: block;
	float: left;
	text-align: center;
	text-decoration: none;
	color: #303136;
	line-height: 29px;
	background: url(img/wp-pagenavi.png) no-repeat;
	font-size: 16px;
}
	.wp-pagenavi span{
	background-position: -33px 0;
	color: white;
}
	.wp-pagenavi a:hover, .wp-pagenavi span:hover{
	text-decoration: none;
}
/*Contact*/
	.contact p{
	line-height: 24px;
	margin-bottom: 15px;
}
	.contact h2{
	border-width: 7px;
}
	.contact form>div{
	overflow: hidden;
	margin-bottom: 8px;
}
	.h-posts-2.contact .col_4{
	width: 299px;
}
	.contact form>div.short{
	margin-right: 49px;
}
	.contact form div input[type="text"]{
	width: 267px;
}
	.contact form div.short input[type="text"]{
	width: 218px;
}
	.input-wrap{
	height: 37px;
	padding: 0 0 0 10px;
	background: url(img/text.png) no-repeat;
}
	.input-wrap input[type="text"]{
	border: none;
	background: url(img/text.png) no-repeat 100% -37px;
	height: 37px;
	padding: 0 13px 0 3px;
	font-size: 12px;
	color: #2d2a2a;
	margin: 0;
	font-family: 'PT Sans', sans-serif;
	display: block;
}
	.oldie .input-wrap input[type="text"]{
	line-height: 37px;
}
	.ie7  .input-wrap input[type="text"]{
	margin-top: -1px;
}
	.contact form textarea{
	border: none;
	background: url(img/textarea.png) no-repeat;
	padding: 10px;
	resize: none;
	width: 271px;
	height: 107px;
	font-family: 'PT Sans', sans-serif;
}
	.contact form  input[type="submit"]{
	border: none;
	margin: 7px 0 0 0;
	background: url(img/submit.png) no-repeat;
	color: white;
	font-family: 'PT Sans', sans-serif;
	width: 107px;
	height: 33px;
	padding: 0;
	cursor: pointer;
}
	.contact form  input[type="submit"]:hover{
	background-position: 0 -33px;
}
	.contact-info{
	margin: 0;
	padding: 17px 0 36px 0;
	list-style: none;
}
	.contact-info li{
	padding: 14px 10px 12px 51px;
	color: #2d2a2a;
	font-size: 14px;
	line-height: 24px;
	border: solid #f1f1f1;
	border-width: 0 0 1px 0;
}
	.contact-info li:first-child{
	border-width: 1px 0 1px 0;
}
	.contact-info li span{
	display: block;
	font-size: 18px;
}
	.contact-info li.phone{
	background: url(img/phone-ico.png) no-repeat 0 28px;
}
	.contact-info li.fax{
	background: url(img/fax-ico.png) no-repeat 0 22px;
}
	.contact-info li.mail{
	background: url(img/mail-ico.png) no-repeat 0 22px;
}
	.contact-social a{
	margin-right: 9px;
}
/*---------------------------------
	TABS
-----------------------------------*/
ul.tabs{
	padding: 12px 0 6px 0;
	width: 232px;
	background: #f2f2f2;
	float: left;
	margin: 0;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
}
	ul.tabs li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	position: relative;
	*top: 1px; /*IE 7 ONLY*/
	zoom: 1;
	font-size: 14px;
	overflow: hidden;
}
	ul.tabs li a{
	text-decoration: none;
	display: block;
	height: 36px;
	line-height: 36px;
	margin: 0;
	padding: 0 0 0 11px;
	color: #121404;
	outline: none;
}
	ul.tabs li a:focus,ul.tabs li:focus{
	outline: none;
}
	ul.tabs li.current a{
	background: #0f5baa url(img/tab-arr.png) no-repeat 100% 0;
	color: white;
}
	.tab-content{
	width: 700px;
	float: left;
	margin-left: 20px;
}
	.tab-content h2{
	font-size: 22px;
}
	.tab-content h2 img{
	vertical-align: bottom;
	margin-right: 3px;
}
	.tab-content img.aligncenter{
	margin-bottom: 17px;
}
/*Team*/
.person{
	overflow: hidden;
	margin-bottom: 50px;
}
.no-boxshadow .person{
	margin-bottom: 38px;
}
.person .img-container{
	float: left;
	clear: both;
	padding: 5px;
	background: #f7f7f7;
	box-shadow: 0 0 6px #cfcfcf;
	/*-webkit-box-shadow: 1px 0 1px #bcbcbc;
	-moz-box-shadow: 1px 0 1px #bcbcbc;*/
	border: 1px solid #c6c6c6;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-right: 24px;
}
.no-boxshadow .person .img-container{
	background: url(img/container-2.png) no-repeat;
	width: 224px;
	height: 209px;
	padding: 11px 13px 13px 11px;
	background-color: transparent;
	border: none;
	margin: -6px 18px 0 -6px;
}
.person .person-content{
	width: 704px;
	float: left;
	overflow: hidden;
}
.person-content .left{
	width: 470px;
	padding: 0 10px 0 0;
	border-right: 1px solid #f1f1f1;
	margin: 0 19px 0 0;
	float: left;
}
.person-content .left h2, .person-content .left h2 a{
	color: #0f5baa;
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0;
}
.person-content .left h3{
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 10px;
}
.person-content .right{
	width: 204px;
	float: left;
	padding: 5px 0 0 0;
}
.person-content .right h5{
	font-size: 14px;
	line-height: 21px;
	font-weight: bold;
	margin-bottom: 0;
}
.person-content .right .connect img{
	vertical-align: middle;
	margin-right: 8px;
}
.person-content .right p{
	line-height: 21px;
	margin-bottom: 23px;
}
.person-content .left p{
	line-height: 21px;
}
.person-text{
	height: 111px;
	overflow: hidden;
}
.btns{
	overflow: hidden;
	list-style: none;
	margin: 0;
	padding: 0;
}
.btns li{
	height: 34px;
	padding: 5px 16px 0 0;
	margin: 0 14px 0 0;
	border-right: 1px solid #f1f1f1;
	float: left;
}
.btns li:last-child{
	margin: 0;
	padding-right: 0;
	border: 0;
}
.btns li a{
	height: 33px;
	padding: 0 0 0 5px;
	float: left;
	color: white;
	font-size: 13px;
	cursor: pointer;
	text-decoration: none;
	background: url(img/btn-3.png) no-repeat 0 0;
	position: relative;
}
.btns li a:hover{
	background-position: 0 -66px;
}
.btns li a:hover{
	text-decoration: none;
}
.btns li a>span{
	display: block;
	height: 33px;
	line-height: 33px;
	text-align: center;
	padding: 0 12px 0 7px;
	background: url(img/btn-3.png) no-repeat 100% -33px;
}
.btns li a:hover>span{
	background-position: 100% -99px;
}
.btns li a.full-btn{
	display: none;
}
.btns li a.full-btn>span{
	padding-right: 28px;
}
.btns li a.full-btn span:after, .btns li a.full-btn span .after {
	display: inline-block;
	content: '';
	background: url(img/down-arr.png) no-repeat;
	zoom: 1;
	width: 9px;
	height: 5px;
	vertical-align: middle;
	position: absolute;
	top: 14px;
	right: 12px;
}
.btns li a.full-btn.expanded span:after, .btns li a.full-btn.expanded span .after{
	background: url(img/up-arr.png) no-repeat;
}
.product-detail .left{
	width: 662px;
	padding-right: 25px;
	border-right: 1px solid #e7e8e9;
	float: left;
}
.product-detail .right{
	width: 266px;
	padding: 0 0 0 10px;
	float: left;
}
.product-widget{
	border-bottom: 1px solid #e7e8e9;
	overflow: hidden;
	margin-bottom: 22px;
}
.product-detail p{
	line-height: 24px;
	margin-bottom: 11px;
}
#product-slider{
	width: 215px;
	height: 217px;
}
.product-widget div.anythingSlider{
	padding: 0 0 50px 0;
}
.product-widget .anythingControls{
	margin-top: 20px;
}
.product-widget:last-child{
	border: none;
}
.product-widget h2{
	font-size: 16px;
	line-height: 24px;
	padding-left: 10px;
}
.product-widget .thumbNav{
	float: none;
	text-align: center;
}
.product-widget .thumbNav li{
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-right: 2px;
}
.product-widget .thumbNav li a{
	display: block;
	width: 20px;
	height: 20px;
	line-height: 20px;
	font-size: 11px;
	color: #303136;
	text-align: center;
}
.product-widget .thumbNav li a.cur{
	background: url(img/product-nav.png) no-repeat;
	color: white;
}
.upload{
	padding: 16px 0 26px 0;
	text-align: center;
}
.upload a{
	display: inline-block;
	margin: 0 5px;
	width: 52px;
	height: 49px;
}
.upload a.word{
	background: url(img/word.png) no-repeat;
}
.upload a.excel{
	background: url(img/excel.png) no-repeat;
}
.upload a.pdf{
	background: url(img/pdf.png) no-repeat;
}
.related{
	margin: 0;
	padding: 0;
	list-style: none;
}
.related li{
	overflow: hidden;
	margin-bottom: 20px;
}
.related li a,.related li a:hover{
	color: #454546;
	text-decoration: none;
}
.related li .pr-thumb{
	float: left;
	margin-right: 22px;
	display: block;
}
.related li  div{
}
/*Blog*/
.l-content{
	width: 600px;
	padding-right: 35px;
	border-right: 1px solid #f1f1f1;
	margin-right: 40px;
	float: left;
	padding-top: 22px;
}
.post{
	margin-bottom: 50px;
	overflow: hidden;
}
.post-date{
	width: 62px;
	margin-right: 17px;
	height: 66px;
	float: left;
	background: url(img/date.png) no-repeat;
	color: white;
	text-align: center;
	text-transform: uppercase;
	font-size: 10px;
	text-shadow: 1px 1px rgba(0,0,0,0.23);
}
.post-date span{
	display: block;
	font-size: 30px;
	height: 44px;
	line-height: 44px;
	text-align: center;
	margin-bottom: 6px;
}
.post-content{
	width: 521px;
	float: left;
	position: relative;
}
.post-content h2.title{
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 7px;
}
.author{
	font-size: 12px;
	margin-bottom: 8px;
}
.post-content .com-count{
	position: absolute;
	top: 0;
	right: 0;
	background: url(img/com-cloud.png) no-repeat;
	width: 52px;
	height: 47px;
	text-align: center;
	font-size: 18px;
	color: #2d2a2a;
	line-height: 38px;
}
.post-content .com-count a{
	display: block;
	height: 100%;
	text-align: center;
	color: #2d2a2a;
	text-decoration: none!important;
}
.post p{
	line-height: 21px;
	margin-bottom: 10px;
}
.post-content .img-container{
	box-shadow: 0 0 7px rgba(0,0,0,0.15);
	background: #f7f7f7;
	padding: 4px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin-bottom: 7px;
	width: 504px;
	height: 284px;
}
.no-boxshadow .post-content .img-container{
	padding: 11px;
	margin: -7px 0 0 -7px;
	background: url(img/container-3.png) no-repeat;
}
.related li a{
	display: block;
	height: 100%;
}
.post-nav{
	margin: 5px 0 0 81px;
}
.post-nav .next{
	float: right;
	margin: 0 5px 0 0;
}
.post-nav .next>span{
	padding-right: 27px;
}
.post-nav .prev>span{
	padding-left: 23px;
}
.post-nav .next:after, .ie7 .post-nav .next .after{
	width: 5px;
	height: 9px;
	background: url(img/post-nav-arr.png) no-repeat -5px 0;
	top: 12px;
	right: 10px;
	content: '';
	position: absolute;
	display: block;
}
.post-nav .prev:after, .ie7 .post-nav .prev .before{
	width: 5px;
	height: 9px;
	background: url(img/post-nav-arr.png) no-repeat;
	top: 12px;
	left: 10px;
	content: '';
	position: absolute;
	display: block;
}
/*Sidebar*/
.sidebar{
	float: left;
	width: 280px;
	padding-top: 22px;
}
.sb-widget{
	margin-bottom: 45px;
}
.sb-widget h2{
	font-size: 20px;
	line-height: 24px;
	border-bottom: 5px solid #0d5299;
	padding-bottom: 8px;
}
.sb-widget ul{
	font-size: 12px;
	text-transform: uppercase;
	margin: 0;
	padding: 0;
	list-style: none;
}
.sb-widget ul li{
	border-bottom: 1px solid #f1f1f1;
}
.sb-widget ul li a{
	color: #555555;
	display: block;
	line-height: 12px;
	padding: 10px 10px 10px 27px;
	background: url(img/sb-arr.png) no-repeat 8px 11px;
}
.sb-widget ul li a:hover{
	color: #2866ac;
	text-decoration: none;
}
.sb-widget ul li ul{
	border-top: 1px solid #f1f1f1;
	margin: 0;
	padding: 0;
	display: none;
}
.sb-widget ul li ul li:last-child{
	border-bottom: none;
}
.sb-widget ul li ul a{
	padding-left: 30px;
	background-position: 15px 11px;
	background-color: #fafafa;
}
.sb-widget p{
	line-height: 21px;
}
#sb-slider{
	width: 280px;
	border: none;
}
#sb-tabs{
	border-bottom: 5px solid #0d5299;
	overflow: hidden;
}
#sb-tabs a, #sb-tabs a:hover{
	color: #1d1d1d;
	text-decoration: none;
	font-size: 18px;
	line-height: 24px;
	margin-right: 22px;
	display: block;
	float: left;
	padding: 0 0 7px 0;
}
#sb-tabs a:last-child{
	margin-right: 0;
}
#sb-tabs a.active{
	color: #0F5BAA;
	background: url(img/blog-slider-arr.png) no-repeat 50% bottom;
}
#sb-slider>li{
	padding: 6px 0 0 0;
	border: none;
	width: 280px;
}
.ie7 #sb-slider>li{
	
}
#sb-slider ul{
	margin: 0;
	padding: 0;
	list-style: none;
	border: none;
}
#sb-slider ul li{
	padding: 14px 10px 15px 0;
	background: none;
	border-width: 0 0 1px 0;
	overflow: hidden;
	text-transform: none;
}
#sb-slideri{
	width: 280px;
	height: 305px;
}
#sb-slider ul li a{
	padding: 0;
	margin: 0;
	background: none;
	border: 0;
}
.thumb-ul.tag-ul a{
	padding-top: 7px;
	line-height:100%;
}
.sb-widget ul.thumb-ul{
	border: none;
	width: 280px;
	display: block;
}
.thumb-ul li img{
	display: block;
	float: left;
	padding: 2px;
	border: 1px solid #c6c6c6;
	background: #f7f7f7;
	box-shadow: 0 0 7px rgba(0,0,0,0.15);
	margin-right: 17px;
}
.thumb-ul li:last-child{
	border: none;
}
.thumb-ul li div{
	overflow: hidden;
	padding: 6px 0 0 0;
	line-height: 18px;
	font-size: 13px;
}
.sb-widget ul.thumb-ul li a{
	color: #2866ac;
}
.thumb-ul li span{
	color: #454546;
	display: block;
	font-size: 11px;
}
.sb-video{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sb-widget ul.sb-video li{
	border: 1px solid #c6c6c6;
	background: #f7f7f7;
	box-shadow: 0 0 7px rgba(0,0,0,0.15);
	padding: 4px;
	width: 270px;
	height: 152px;
	margin-bottom: 23px;
}
.sb-video li iframe{
	display: block;
}
/*Full post*/
.full .img-container{
	box-shadow: 0 0 7px rgba(0,0,0,0.15);
	margin-bottom: 18px;
}
.no-boxshadow .full .img-container{
	border: 1px solid #c6c6c6;
}
.full h2{
	margin-bottom: 7px;
	font-size: 24px;
	line-height: 30px;
}
.full p{
	line-height: 21px;
}
.share{
	margin: 50px 0 30px 0;
	border: 1px solid #e7e7e7;
	padding: 6px 0 10px 0;
	border-width: 1px 0 1px 0;
}
.share h2{
	font-size: 18px;
	margin-bottom: 6px;
}
.share a{
	vertical-align: top;
	margin: 0 15px 0 0;
}
.comment{
	background: #f8f8f8;
	padding: 13px 19px;
	color: #454546;
	line-height: 21px;
	margin-bottom: 20px;
}
.comment p{
	line-height: 21px;
}
.comment p:last-child{
	margin-bottom: 0;
}
.comment div{
	overflow: hidden;
}
.com-author{
	float: left;
	width: 75px;
	padding: 0 20px 0 0;
}
.com-author span{
	display: block;
}
.comment-form h2{
	color: #1a1919;
	font-size: 17px;
	margin-bottom: 15px;
}
.comment-form input[type="text"]{
	height: 34px;
	width: 170px;
	padding: 0 11px;
	background: white;
	border: 1px solid #eaeaea;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	margin: 0 21px 0 0;
	font-family: "Myriad Pro";
	font-style: italic;
	color: #363636;
}
.no-borderradius .comment-form input[type="text"]{
	background: url(img/comment-text.png) no-repeat;
	line-height: 34px;
	border: none;
	height: 36px;
	width: 172px;
}
.comment-form form>div{
	margin-bottom: 20px;
	overflow: hidden;
}
.comment-form textarea{
	width: 569px;
	height: 111px;
	background: white;
	border: 1px solid #eaeaea;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	padding: 15px 11px;
	resize: none;
	font-family: "Myriad Pro";
	font-style: italic;
	color: #363636;
}
.no-borderradius .comment-form textarea{
	width: 561px;
	height: 113px;
	background: url(img/comment-ta.png) no-repeat;
	border: none;
}
.comment-form input[type="submit"]{
	border: none;
	background: url(img/com-submit.png) no-repeat;
	color: white;
	font-size: 13px;
	width: 115px;
	height: 33px;
	padding: 0 20px 0 0;
	cursor: pointer;
}
/**FOOTER**/
	#footer {
	position: relative;
	/*margin-top:-393px;*/
	width: 100%;
	color: white;
}
	#footer a{
	color: white;
}
	.footer_blank {
	/*height:393px;*/

}
	#footer-t{
	background: url(img/footer-t.png) 1px 1px;
	padding: 18px 0;
}
	#footer-b{
	min-height: 221px;
	padding-bottom: 50px;
	background: url(img/footer_bg.png);
}
	.f-quote{
	padding: 0;
	color: white;
	font-size: 13px;
	line-height: 21px;
}
	.f-quote>h2{
	font-size: 18px;
	color: white;
	float: left;
	padding: 4px 25px 0 0;
}
	.quote-text{
	overflow: hidden;
	background: none;
	
}
	.quote-text li{
	width: 100%;
	background: none;
}
	.oldie .quote-text li{
	background: none!important;
	background-color: transparent!important;
}
	.quote-text small{
	display: block;
}
	.f-widget{
	float: left;
	padding: 37px 0 0 0;
	margin: 0 20px 0 0;
	width: 207px;
}
	.f-widgets .f-widget:last-child{
	margin-right: 0;
}
	.f-widget ul{
	margin: 0;
	padding: 0;
	list-style: none;
}
	.f-widget li{
	padding: 0 0 6px 0;
}
	.f-widget h2{
	color: white;
	font-size: 18px;
	margin-bottom: 12px;
}
	.f-widget.f-social{
	width: 189px;
}
	.f-social li{
	margin-left: 3px;
	padding: 3px 0 11px 0;
}
	.f-social li a{
}
	.f-social li img{
	margin-right: 18px;
	vertical-align: middle;
	position: relative;
	top: -2px;
}
	.f-widget.news{
	width: 300px;
}
	ul.news li{
	padding: 0 70px 15px 0;
	position: relative;
}
	ul.news li em{
	display: block;
}
	ul.news li a:hover em{
	text-decoration: underline;
}
	ul.news li .date{
	position: absolute;
	top: 0;
	right: 0;
	padding: 0 10px 0 0;
	font-weight: bold;
}
	ul.news li p:last-child{
	margin-bottom: 0;
}
	#footer .copyright{
	position: absolute;
	bottom: -32px;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft{
	margin: 0 20px 10px 0;
	float: left;
}
.alignright{
	margin: 0 0 10px 20px;
	float: right;
}
