/*
Theme Name: SK Artdriver
Description: Special theme. HTML5 & CSS3
Version: 1.0
Author: Jurko Chervony
Tags:
Text Domain: cehla
*/


@import url("css/reset.css");
@import url("css/base.css");
@import url("css/wp.css");
@import url("css/plugins.css");


body {
	/*background-image:url(/wp-content/uploads/2014/09/artdriver-wordpress-background.jpg);*/
}

/* Container
##############################################################################*/
#container {
	width:950px;
	margin:0 auto;
	background-color:#FFFFFF;
	border-left:25px solid #FFFFFF;
	border-right:25px solid #FFFFFF;
}
#wrapper {
	width: 904px;
	margin: 0 auto;
	clear: both;
	background: white url("i/bg.sidebar.jpg") -1px 0 repeat-y;
	padding: 0 20px 20px 26px;
}


/* Header
##############################################################################*/
#header {
	width:100%;
	float:left;
	clear:both;
	padding: 23px 0 0;
}

#header .header-in {
	width:950px;
	margin:0 auto;
}

#branding {
	float:left;
	width:340px;
	margin: -5px 0 0;
}

#branding .logo {
	display: block;
	float: left;
	margin-right: 15px;
}

#header .r {
	float:right;
	font-family:Trebuchet MS, sans-serif;
	/*background: transparent url("i/ico.tel.png") 0 3px no-repeat;*/
	padding-right:10px;
}

#header .sk-a0 {
	float:left;
	text-align:right;
	margin-top:10px;
}

#header .h__you_can_call_us {
	color:#151515;
}
#header .h__tel_number sup {
	top:-0.6em;
	font-size:0.6em;
}
#header .h__tel_number {
	font-size:28px;
	color:#f16522;
}
#header .h__or {
	float:left;
	line-height:50px;
	color:#727272;
	margin: 0 15px 0 15px;
}
#container .h__get_a_free_quote {
	display:block;
	float:left;
	color:#fefefe !important;
	text-decoration:none;
	padding: 18px 18px;
}


/*** Search ***/
#s {
	padding:6px 25px;
	background:#fff url("i/ico.search.png") no-repeat 5px 50%;
}
#searchsubmit {
	margin-left:-25px;
}



/*** Navigation ***/
#nav .navbar-nav>.current_page_parent>a, #nav {
	clear:both;
	float:left;
	width:100%;
	margin:10px 0 0;
	height:auto;
	z-index:666;
	border-bottom:1px solid #CCC;

	/* background */
	background: #020202;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #303030 0%, #020202 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #303030 0%, #020202 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #303030 0%, #020202 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #303030), color-stop(1, #020202));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #303030 0%, #020202 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #303030 0%, #020202 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#020202');

	box-shadow:0 0 20px rgba(15,15,15,0.5);
}

#nav .menu {
	width:950px;
	margin:0 auto;
}

#nav ul {
	list-style:none;
	margin:0;
}
#nav li {
	float:left;
	position:relative;
	margin:0;
}

#nav .menu > ul > li {
	border-right:1px #474747 solid;
	border-left:1px #0f0f0f solid;
}

#nav .menu > ul > li:first-child {
	border-left:0 none;
}
#nav .menu > ul > li:last-child {
	border-right:0 none;
}

#nav a {
	color:#fafbfd;
	font-size:16px;
	font-family:Trebuchet MS, Tahoma, Verdana, sans-serif;
	display:block;
	line-height:40px;
	padding:0 20px;
	text-decoration:none;
}
#nav .menu > ul > li > a {

}

#nav .menu > ul > li:first-child > a {
	background: transparent url("i/ico.home.png") no-repeat 50% 50%;
	text-indent: -666em;
	width: 33px;
	font-size: 0.001em;
}
#nav .menu > ul > li:first-child > a:hover {
	background-color:#444;
}


/* DropDown menus */
#nav ul ul {
	-webkit-transition: opacity .4s;
	-moz-transition: opacity 0.4s;
    -o-transition-property: opacity;
    -o-transition-duration: 0.4s;
	transition: opacity 0.4s;

	opacity:0;
	filter:alpha(opacity=0); /* for IE */
	height:0;
	overflow:hidden;

	position:absolute;
	top:40px;
	left:0;
	float:left;
	min-width:160px;
	z-index:666;

	border-radius:0 0 5px 5px;
	box-shadow:3px 3px 5px rgba(15,15,15,0.6);
}
#nav ul ul li {
	line-height: 28px;
	background:#fff;

	min-width:160px;
	float:none;
}
#nav ul ul ul {
	left:100%;
	top:0;
}
#nav ul ul a {
	font-size:0.9em;
	line-height:26px;
	white-space: nowrap;
	padding:0 20px;
	min-width:140px;
	height:auto;
	background: #444;
}

#nav ul ul > li:last-child,
#nav ul ul > li:last-child > a {
	border-radius:0 0 5px 5px;
}

#nav li:hover > a { /* 1st level*/
	background-color:#444;
}
#nav ul ul :hover > a { /* 2nd level */
	/* background */
	background: #d95c1f;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #f27438 0%, #d95c1f 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #f27438 0%, #d95c1f 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #f27438 0%, #d95c1f 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #f27438), color-stop(1, #d95c1f));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #f27438 0%, #d95c1f 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #f27438 0%, #d95c1f 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#f27438', endColorstr='#d95c1f');
}

/* Show children menu */
#nav li:hover > ul {
	height:auto;
	overflow:visible;
	opacity: 1;
	filter:alpha(opacity=100); /* for IE */
}
/* /Show children menu */


/* Active menu item */
#nav ul li.current_page_item > a,
#nav ul li.current-menu-ancestor > a,
#nav ul li.current_page_ancestor > a,
#nav ul li.current-page-ancestor > a,
#nav ul li.current-menu-item > a,
#nav ul li.current-menu-parent > a,
#nav ul li.current-category-ancestor > a,
#nav ul li.current_page_parent > a {
	background:#363636;
}
/* /Active menu item */


/* Content
##############################################################################*/
body.error404 #content,
body.attachment #content,
body.page-template-tpl_onecolumn-page-php #content {
	width:100%;
}


/*** 404 ***/
body.error404 #wrapper {
	background:transparent;
	padding-left:0;
}

body.error404 #content {
	padding:50px 0;
}

body.error404 #content header {
	margin-bottom:20px;
}

body.error404 #content h1 {
	font-size:2.5em;
}

body.error404 #content p {
	float:left;
	padding-top:4px;
}

body.error404 #content #searchform {
	margin:15px 0 0;
}
body.error404 #content #s {
	width:300px;
}

body.error404 #nav,
body.error404 #header .r,
body.error404 #footer {
	display:none;
}
/*** /404 ***/



/*** HOME page ***/
body.home #wrapper {
	background:transparent none;
	padding-left:0;
	padding-right:0;
	width:950px;
}
body.home #content {
	width:100%;
}

body.home .front__top_slideshow {
	width:100%;
	height:330px;
	overflow:hidden;
	text-align:center;
	position:relative;
	background:#c8541c;
}
body.home .front__top_slideshow ul.slides_container {}
body.home .front__top_slideshow li.slide {
	list-style:none;
	margin:0;
	width:950px;
	height:330px;

	background-position:50% 50%;
}
body.home .front__top_slideshow li.slide h2 {
	font-size:36px;
	color:#fff;
	margin:75px 0 10px 0;
}
body.home .front__top_slideshow li.slide:first-child + li h2 {
	color:#f16522;
}
body.home .front__top_slideshow li.slide:first-child + li + li h2 {
	color:#fefefe;
}

body.home .front__top_slideshow li.slide p {
	font-size:18px;
	color:#000;
	margin-bottom:60px;
}
body.home .front__top_slideshow li.slide:first-child + li p {
	color:#000;
}
body.home .front__top_slideshow li.slide:first-child + li + li p {
	color:#000;
}

body.home .front__top_slideshow li.slide .button {
	padding:13px 25px;
}

.button1 {
	display:block;
	padding:10px;
	border:1px solid #303030;
}

body.home .front__top_slideshow li.slide:first-child .button {
	border-color:#303030;
	/* background */
	background: #020202;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #303030 0%, #020202 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #303030 0%, #020202 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #303030 0%, #020202 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #303030), color-stop(1, #020202));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #303030 0%, #020202 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #303030 0%, #020202 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#303030', endColorstr='#020202');
}
body.home .front__top_slideshow li.slide:first-child .button:hover {
	color:#fff;
	border-color:#303030;
	/* background */
	background: #303030;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #020202 0%, #303030 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #020202 0%, #303030 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #020202 0%, #303030 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #020202), color-stop(1, #303030));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #020202 0%, #303030 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #020202 0%, #303030 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#020202', endColorstr='#303030');
}


body.home .front__top_slideshow li.slide:first-child + li .button, .button1 {
	color:#191919;
	border-color:#939393;
	/* background */
	background: #fff;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #fff 0%, #c1c1c1 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #fff 0%, #c1c1c1 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #fff 0%, #c1c1c1 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(1, #c1c1c1));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #fff 0%, #c1c1c1 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #fff 0%, #c1c1c1 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#c1c1c1');
}
body.home .front__top_slideshow li.slide:first-child + li .button:hover, .button1:hover {
	/* background */
	background: #c1c1c1;
	/* IE10 */
	background-image: -ms-linear-gradient(top, #c1c1c1 0%, #fff 100%);
	/* Mozilla Firefox */
	background-image: -moz-linear-gradient(top, #c1c1c1 0%, #fff 100%);
	/* Opera */
	background-image: -o-linear-gradient(top, #c1c1c1 0%, #fff 100%);
	/* Webkit (Safari/Chrome 10) */
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #c1c1c1), color-stop(1, #fff));
	/* Webkit (Chrome 11+) */
	background-image: -webkit-linear-gradient(top, #c1c1c1 0%, #fff 100%);
	/* Proposed W3C Markup */
	background-image: linear-gradient(top, #c1c1c1 0%, #fff 100%);
	/* IE6-9 */
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#c1c1c1', endColorstr='#fff');
}


body.home .front__top_slideshow li.slide .button span, .button1 span {
	font-size:15px;
	text-indent:-666em;
	display:inline-block;
	margin:0 0 0 7px;
	width:5px;
	height:10px;
	overflow:hidden;
	background:transparent url("i/sk.small-arrow.png") no-repeat;
}
body.home .front__top_slideshow li.slide:first-child + li .button span, .button1 span {
	background-position:0 -20px;
}




body.home .front__top_slideshow .pagination {
	position:absolute;
	z-index:777;
	top:280px;
	margin:0;
	width:100%;
}
body.home .front__top_slideshow .pagination li {
	display:inline-block;
	list-style:none;
	margin:0 4px;
}
body.home .front__top_slideshow .pagination li a {
	display:inline-block;
	width:20px;
	height:20px;
	text-indent:-666em;
	font-size:0.001em;
	line-height:20px;
	background:transparent url("i/bg.top-slider-pagination.png") -24px 0 no-repeat;
	overflow:hidden;

}
body.home .front__top_slideshow .pagination li.current a {
	background:transparent url("i/bg.top-slider-pagination.png") 0 0 no-repeat;
}




body.home #content article {
	float:left;
	width:948px;
	border:1px #bababa solid;
	border-radius:5px;
	background:#fff;
	margin-bottom:30px;
}
body.home #content article .l {
	width:690px;
	padding:20px;

}
body.home #content article .r {
	width: 175px;
	padding: 20px 20px 20px 0;
}

body.home #content article .r h3 {
	font-size:20px;
	font-weight:bold;
}

body.home #content article .front__share_code .l,
body.home #content article .front__share_code .r {
	width:48%;
	padding:0;
	border:0 none;
	overflow: hidden;
}




body.home #content .front__middle_slideshow {
	border:1px #bababa solid;
	border-radius:5px;
	background:#fff;
	margin-bottom:30px;
	float:left;
	width:948px;
	clear:both;
	display:none;
}


body.home #content .front__middle_slideshow ul {
	margin:0;
}
body.home #content .front__middle_slideshow li {
	list-style:none;
	margin:0;
}

body.home #content .front__middle_slideshow .pagination {
	width:230px;
	float:left;
}
body.home #content .front__middle_slideshow .pagination li {
	border-bottom:1px #bababa solid;
}
body.home #content .front__middle_slideshow .pagination li:first-child {
	border-radius:5px 0 0 0;

}
body.home #content .front__middle_slideshow .pagination li:last-child {
	border-bottom:0 none;
	border-radius:0 0 0 5px;
}
body.home #content .front__middle_slideshow .pagination li.current {
	background:#fff;
}

body.home #content .front__middle_slideshow .pagination li a {
	display:block;
	padding:15px 10px;
	color:#6d6d6d;
	border-right:1px #bababa solid;
}
body.home #content .front__middle_slideshow .pagination li.current a {
	color:#f16522;
	border-right:0 none
}
body.home #content .front__middle_slideshow .pagination li a span:first-child {
	color:#fff;
	font-weight:bold;
	display:inline-block;
	text-align:center;
	line-height:17px;
	width:17px;
	height:17px;
	border-radius:50%;
	margin:0 20px 0 0;
	background:#6d6d6d;
	float:left;
}
body.home #content .front__middle_slideshow .pagination li.current a span:first-child {
	background:#f16522;
}
body.home #content .front__middle_slideshow .pagination li a span:last-child {
	display:inline-block;
	width:165px;
}


body.home #content .front__middle_slideshow .slides_container {
	float:right;
	width: 700px;
	padding: 0;
	margin: 0;
	font-size:14px;
}

body.home #content .front__middle_slideshow li.slide {
	padding:10px 0;
	background-repeat:no-repeat;
	background-position:100% 50%;
	width:520px;
	min-height:160px;
	padding-right:180px;
}

body.home #content .front__middle_slideshow li.slide h2 {
	margin-bottom:7px;
	font-size:20px;

}





body.home #content .front__subscribe_form {
	width:100%;
	float:left;
	clear:both;
	margin-bottom:30px;
}

body.home #content .front__subscribe_form h3 {
	font-size:20px;
	line-height:46px;
	margin:0 0 0 20px;
	font-weight: bold;
}

body.home #content .front__subscribe_form  input[type='email'] {
	padding:12px 8px 12px 60px;
	font-size:16px;
	background:#fff url("i/ico.mail.png") no-repeat 10px 50%;
	float: left;
	width:345px;
}
body.home #content .front__subscribe_form  input[type='submit'] {
	margin-left: -10px;
	padding: 15.5px 15px;
	float: left;
}


body.home #content .front__blog_posts {
	float:left;
}

body.home #content .front__blog_posts h3 {
	font-size:20px;
	margin:0 0 10px 20px;
}

body.home #content .front__blog_posts ul {
	padding:25px;
	margin:0;
	float:left;
	clear:both;
	width:570px;
	border-radius:15px;
	margin-bottom:30px;
	background-color: #F5F5F5;
	list-style:none;
}

body.home #content .front__blog_posts ul li h2 {
	margin-bottom:5px;
	font-weight: normal;
	clear:none;
	font-size:18px;
}

body.home #content .front__blog_posts h2 a {
	color:#000;
}



#content .front__testimonials {
	float:right;
	width:310px;
	max-height:500px;
	overflow:hidden;
	margin-bottom:-20px;
}

#content .front__testimonials h3 {
	font-size: 20px;
	margin: 0 0 10px 0;
}

#content .front__testimonials ul {
	margin:0;
}
#content .front__testimonials li {
	list-style:none;
	margin:0;
	clear:both;
	width:308px;
	height:390px;
}

#content .front__testimonials .testimonial_text {
	background:#fff;
	padding:10px 5px;
	border-radius: 5px;
	text-align:left;
	font-family:Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-style:italic;
	color:#666;
}
#content .front__testimonials .testimonial_text img:first-child {
	margin-right:13px;
}
#content .front__testimonials .testimonial_text img:last-child {
	margin:0 0 -12px 13px;
		-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
}


#content .front__testimonials .l {
	padding-top:20px;
	width:165px;
	padding-left:110px;
	text-align:right;
font-family:Trebuchet MS, Tahoma, Verdana, sans-serif;
font-style:italic;
	color:#666;
	font-size: 16px;
}

#content .front__testimonials .the_title {
	font-size:15px;
	font-weight:bold;
	color:#f16522;
	margin-bottom:0px;
}

#content .front__testimonials .testimonial_company {
	font-size:12px;
	color:#151515;
}

#content .front__testimonials .testimonial_photo {

	padding-top:20px;
	margin-top:-1px;
}

#content .front__testimonials .testimonial_photo img {

	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;

}

.moretestimonials {

	background-image:url(i/client-testimonials-icon.jpg);
	background-position:left;
	background-repeat:no-repeat;
	margin-left:20px;
	height:35px;
	padding-left:35px;
	padding-top:20px;
	position:relative;
	top:-50px;
}







body.home #content .front__our_clients {
	margin-bottom: 30px;
	float: left;
	clear: both;
	width:950px !important;
	position:relative;
}
body.home #content .front__our_clients h3 {
	font-size:20px;
	margin:0 0 10px 20px;
}
body.home #content .front__our_clients .front__our_clients-in {
	margin:0;
	padding:20px 30px 15px 30px;
	float:left;
	width:888px;
	background:#fff;
}
body.home #content .front__our_clients .front__our_clients-in-in {
	width:888px;
	overflow:hidden;
}
body.home #content .front__our_clients ul {
	width:888px;
	margin:0;
}
body.home #content .front__our_clients li {
	list-style:none;
	float:left;
	width:210px;
	text-align:center;
	margin:0 6px;
}
body.home #content .front__our_clients li img {
	-webkit-transition: all .4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;
-webkit-filter: grayscale(0%);
	filter: grayscale(0%);

}
body.home #content .front__our_clients li img:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

body.home #content .front__our_clients .sk-prev,
body.home #content .front__our_clients .sk-next {
	position:absolute;
	cursor:pointer;
	top:75px;
	width:13px;
	height:25px;
	overflow:hidden;
	text-indent:-666em;
	font-size:0.001em;
	color:#fff;
	background:transparent url("i/ico.next-prev.png") no-repeat;
}
body.home #content .front__our_clients .sk-prev:active,
body.home #content .front__our_clients .sk-next:active {
	top:77px;
}
body.home #content .front__our_clients .sk-prev {
	left:10px;
	background-position:0 0;
}
body.home #content .front__our_clients .sk-next {
	right:10px;
	background-position:-13px 0;
}
/*** /HOME page ***/


/*** PORTFOLIO page ***/
body.page-template-tpl_page-portfolio-php #wrapper {
	padding-left:0;
	padding-right:0;
	width:950px;
	background-image:none;
}

body.page-template-tpl_page-portfolio-php #content,
body.page-template-tpl_page-portfolio-php #wrapper #content article {
	overflow:visible;
}

body.page-template-tpl_page-portfolio-php #wrapper #content {
	width:100%;
}
body.page-template-tpl_page-portfolio-php #content .portfolio_col {
	width:454px;
	margin-left:0;
}

body.page-template-tpl_page-portfolio-php #content .portfolio_r {
	margin-right:30px;
}

body.page-template-tpl_page-portfolio-php #wrapper #content .alignleft {
	margin-left:30px;
	margin-right:0;
	list-style:none;
	border:1px #727272 solid;
}

body.page-template-tpl_page-portfolio-php #wrapper #content .alignleft img {
	float:right;
}

body.page-template-tpl_page-portfolio-php #wrapper #content .title {
	font-size:16px;
	color:#fff;
	font-weight:normal;
	background:#333 url("i/sk.arrow-in-circle.png") no-repeat;
	line-height:1.2;
	margin:0;
	position:absolute;
	left:0;
	bottom:0;
	padding:7px 35px 7px 10px;
	width:377px;
	background-position:395px 7px;
}

body.page-template-tpl_page-portfolio-php #wrapper #content .image-size-195x150sc .title { /* Small image */
	width:150px;
	background-position:170px 7px;
}
/*** /PORTFOLIO page ***/



#content {
	float:right;
	overflow:hidden;
	width:650px;
	padding-top:20px;
	padding-left:10px;
}

#content article[class*="post-"] {
	margin-bottom:25px;
	overflow:hidden;
	clear:both;
}

#content article.sticky { /* sticky post */
}

#content .post-thumb { /* Post Thumb */
}
#content .post-thumb img {
	
}



#content h1.page-title {
	font-weight:bold;
	line-height:1.3;
	margin-bottom:25px;
}
#content h1.page-title span {  /* Category or Author name */
	font-size:0.9em;
	font-weight:normal;
	font-style:italic;
}
#content h1.page-title span a { /* Author name */
	color:#000;
}

#content .entry-title {
	clear:both;
	color:#000;
	line-height:1.2;
	margin:0 0 7px 0;
	font-size:24px;
	font-weight:normal;
}
#content .entry-title a {
	color:inherit;
}

#content hgroup .entry-title {
	padding-top: 15px;
}
#content .entry-format {
	color: #666;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	position: absolute;
	text-transform: uppercase;
	top: -5px;
}

body.singular:not(.post) #content .entry-header {
	margin-bottom:20px;
}

/* Category description */
#content .archive-meta {
	font-family:Trebuchet MS, Tahoma, Verdana, sans-serif;
	font-size:0.9em;
	line-height:1.2;
	margin-bottom:20px;
}
/**/

/*** START info under post title ***/
body.singular #content .entry-meta {
	margin-bottom:15px;
}
#content .entry-meta {
	margin:4px 0 7px;
	clear: both;
}
#content .entry-meta,
#content .entry-meta .post-date {
	font-size:11px;
	color:#151515;
}

#content .entry-meta a {
	color:#F16522;
}
/*** END info under post title ***/


/* More link */
#content a.more-link {
	color:#000;
}

#content a.more-link span:first-child {
	font-weight:normal;
	text-decoration:underline;
}

#content a.more-link:hover {
	color:#fff;
	text-decoration:none;
	background:#f16522;
}
#content a.more-link:hover span:first-child {
	text-decoration:none;
}
/**/

/*** START info under post ***/
#content .article-in-loop .entry-utility {
	margin-top:0;
}
#content .entry-utility {
	margin:5px 0 0;
	color:#000;
	font-size:11px;
	clear: both;
}
#content .entry-utility .post-info-item {
	float:left;
	padding:2px 3px;
	margin:3px;
}
/*** END info under post ***/


/* About Author */
#entry-author-info {
	clear:both;
	margin:55px 0 0 0;
}

#entry-author-info #author-avatar img {
	border: 4px #BABABA solid;
	border-radius: 4px;
}

#entry-author-info #author-description .about-author {
	font-size:20px;
}
#entry-author-info #author-description {
	float:left;
	width:505px;
	font-size:13px;
}

#entry-author-info #author-description #author-link {
	margin-top:7px;
	text-align:right;
}
/**/

/* Lists */
#content ul,
#content ol {
	margin-left:2.5em;
}
#content li ul,
#content li ol {
	margin-top:13px;
	margin-left:1.5em;
}

#content li {
	margin-bottom:13px;
}


/*** Wp standart Page Navi ***/
#content .navigation {
	font-size:13px;
	clear:both;
	float:left;
	text-align:center;
	width:100%;
	margin:15px 0;
}

#content .navigation .nav-previous {
	float:left;
}
#content .navigation .nav-next {
	float:right;
}

#content .navigation a {
	color:#F16522;
}
#content .navigation a:hover {
	color:#fff;
	text-decoration:none;
	background:#f16522;
}

#content #nav-above,
body.single #content #nav-below {
	margin-top:0;
}

#content .pager {
	margin-bottom:0;
}

/** Post parts nav **/
#content .page-link {
	font-weight:bold;
	clear:both;
	margin-top:5px;
}
#content .page-link a {
	color:#666;
	font-weight:normal;
	padding:2px 4px;
}
#content .page-link a:hover {
	color:#fff;
	text-decoration:none;
	background:#f16522;
}



/* Edit post link */
#content .edit-link a {
	color:blue !important;
	font-size: 1.3em !important;
	padding:0 0 4px 23px;
	margin-left:15px;
	background:url("i/icons/edit.png") no-repeat;
}
/**/


/* Comment Form
##############################################################################*/
#respond {
	float: left;
	width:100%;
	clear:both;
}

#commentform {
}

#commentform p {
	float:left;
	width:100%;
	clear:both;
}

#commentform .comment-notes {
	font-size:12px;
	color:#6d6d6d;
}

#commentform p.logged-in-as a {
}
#commentform p.logged-in-as a:hover {
}

#commentform p.logged-in-as a:first-child {
	font-weight:bold;
}

#commentform p.comment-form-url {
	margin:0 0 17px 0;
}
#commentform .required {
	color:#ff0000;
	font-size:1.3em;
}

#commentform label {
	float:left;
	width: 85px;
	text-align:right;
	margin-right:10px;
}

#commentform textarea {
	display:block;
	color:#666;
	height:120px;
	margin:0 5px 15px 0;
	padding:2px;
	width: 75%;
}
#commentform input#author,
#commentform input#email,
#commentform input#url {
	width:230px;
	margin-right:5px;
	padding: 5px;
	color:#666;
	float:left;
}


#commentform p.form-allowed-tags {
	display:none;
}

#commentform p.form-submit {
	margin-left:95px;
}

/* Display comments
##############################################################################*/
#comments {
	clear:both;
	float: left;
	width:100%;
}

/* Comment nav. */
#comments h3 {
	clear:both;
	margin:10px 0;
	font-size:20px;
	font-weight:bold;
}

#comments .commentlist {
	clear:both;
	margin-left:0;
}

#comments .commentlist ul.children {
	margin:0 0 0 55px;
}
#comments .commentlist ul.children li.comment {
	margin-bottom:0;
}

#comments .commentlist li.comment {
	margin:0;
	padding:0;
	list-style:none outside none;
	overflow:hidden;
	font-size:12px;
}

#comments .commentlist li.comment footer {
	float: left;
	clear: both;
	width: 100%;
}



/* Pingback & Trackback */
#comments .commentlist li.pingback p {
	margin:0;
}

/* If comment added post author */
#comments .commentlist .bypostauthor {
}

/* Odd-Even */
#comments ol.commentlist li.even {
}
#comments ol.commentlist li.odd {
}

#comments .commentlist li .avatar {
	float: left;
	margin-right: 30px;
}

#comments .commentlist .sk-comm-1 {
	padding-top:10px;
}

/* Comment author */
#comments .commentlist .fn,
#comments .commentlist .fn a {
	font-weight:bold;
	color:#f16522;
	font-style:normal;
}
#comments .says {
	color:#b4b4b4;
}
#comments .alt {
	margin:0;
	padding:10px;
}


#comments .sk-comm-3 {
	padding: 10px 0 10px 20px;
	margin:0 0 20px 65px;
	border-bottom: 1px #F2F2F2 solid;
	height: 15px;
}

#comments .commentmetadata a { /* Comment date-time */
	color:#bababa;
	text-decoration:none;
}
#comments .commentmetadata a:hover {
	text-decoration:underline;
}

#comments .comment-body { /* Comment text */
	margin: -15px 0 0 85px;
	float: left;
	clear: both;
}


#content #comments .nocomments {  /* If no comments */
	text-align:center;
}

/* Edit links */
#comments .edit-links {
}
#comments .edit-links a {
}

/* Reply link */
#comments .reply a {
}



/* Sidebar && Widgets
##############################################################################*/
/* All Widgets */
.block h3,
.block h2 {
	font-size:1.25em;
	margin-bottom:7px;
}
.block h3 a {
	color:#000;
	text-decoration:none;
}
.block h3 a:hover {
	text-decoration:underline;
}

.block a {
	color:#222;
}
.block a:hover {
	color:#f16522;
}


.block {
	overflow:hidden;
	word-wrap:break-word;
	margin-bottom:20px;
	list-style:none outside none !important;
}

ul.xoxo {
	margin-left:0;
}

ul.xoxo ul  {
	margin-left:1.75em;
}


.block ul li {
	list-style:square outside none;
	margin-bottom:13px;
	line-height:1.35em;
	clear:both;
}
/* /All Widgets */


#sidebar {
	width:235px;
	float:left;
	padding-top:20px;

}

/** Widgets in Sidebar **/
#sidebar #primary {
	margin:0 0 20px 0;
}
#sidebar .block {
	font-size:1em;
}

#sidebar .block .widget-title {
	font-size:26px;
	color:#F16522;
	border-bottom:1px #e8e8e8 solid;
	width:224px;
	margin:0 0 20px 0;
	font-weight: normal;
}

#sidebar .block div > ul,
#sidebar .block > ul {
	margin:0;
}
#sidebar .block li {
	list-style:none;
	margin:0;
}

#sidebar .block li a {
	display:block;
	line-height:29px;
}


/* Children pages menu */
#sidebar .widget_nav_menu .widget-title,
#sidebar .widget_categories .widget-title {
	margin-left:15px;
}

#sidebar .children_pages,
#sidebar .widget_nav_menu,
#sidebar .widget_categories {
	margin-left:-15px;
}
#sidebar .children_pages li,
#sidebar .widget_nav_menu li,
#sidebar .widget_categories li {
	padding:0 0 0 15px;
}
#sidebar .child-pages li a,
#sidebar .menu li a,
#sidebar .widget_categories li a {
	text-decoration:none;
}

#sidebar .menu li:hover,
#sidebar li.current-menu-item,
#sidebar li.current_page_item,
#sidebar .widget_categories li:hover,
#sidebar .widget_categories li.current-cat {
	background:#131313 url("i/bg.active-item-in-sidebar.png") no-repeat 0 0;
}
#sidebar .menu li:hover a,
#sidebar li.current-menu-item a,
#sidebar li.current_page_item a,
#sidebar .widget_categories li:hover > a,
#sidebar .widget_categories li.current-cat > a {
	color:#fff;
}


#sidebar .textwidget {
	margin-left:15px;
}

#sidebar .block #s {
	width:110px;
}

#container #sidebar .nav2 {
	float:none;
	max-width:100%;

}

#container #sidebar .nav2 .menu-title {
	font-size: 20px;
	color:#F16522;
	clear: both;
	float: none;
	margin-bottom:7px;
}

#container #sidebar .nav2 li {
	margin:0 13px 0 0;
}

/*** Calendar ***/
#sidebar .block #calendar_wrap .pad { background:transparent; }
#sidebar .block #calendar_wrap #prev { background:transparent; }
#sidebar .block #calendar_wrap #next { background:transparent; }
#sidebar .block #calendar_wrap table { width:100%; margin:0; padding:0;}
#sidebar .block #calendar_wrap table th { width:14.2%; }
#sidebar .block #calendar_wrap table td { width:14.2%; background:#f3f3f3; text-align:center; color:#000; }
#sidebar .block #calendar_wrap table td a { font-weight:bold; }


/* Widgets in Footer
##############################################################################*/
#footer #colophon {
	width:100%;
	float:left;
	clear:both;
	padding:30px 0;
	background:#353535 url("i/bg.footer-top.png");
}

#footer #colophon .colophon-in {
	width:890px;
}

#footer-widget-area .widget-area {
	float:left;
	margin-right:20px;
	width:170px;
}

#footer-widget-area .widget-area ul.xoxo,
#footer-widget-area .widget-area ul.xoxo .block {
	margin-bottom:0;
}

#footer .block .widget-title {
	font-size:20px;
	color:#fff;
}


#footer-widget-area .block .widget-title {
	font-size:20px;
	margin-bottom:15px;
}


/* Menus */
#footer-widget-area .xoxo ul  {
	margin:0;
}
#footer-widget-area .xoxo ul li {
	list-style:none;
	padding-left:12px;
	margin-bottom:5px;
	background:transparent url("i/li-footer.png") 0 4px no-repeat;
}

#footer-widget-area #second {
	width:190px;
}

#footer-widget-area #third {
	width:270px;
	margin-left:25px;
}
#footer-widget-area #third .xoxo ul {
	margin:0;
}
#footer-widget-area #third .xoxo ul li {
	padding:0;
	background:transparent none;
}

#footer-widget-area #third .xoxo ul li .entry-content a {
	color:#fff;
}
#footer-widget-area #third .xoxo ul li .entry-content a:hover {
	text-decoration:underline;
}


#footer-widget-area #fourth {
	margin-right:0;
	float:right;
	text-align:right;
	font-size:12px;
	color:#aaa9a9;
}

#footer-widget-area #fourth p {
	margin-bottom:5px;
}

#container #footer-widget-area #fourth  .h__get_a_free_quote {
	float: right;
	margin-top: 5px;
	padding-top: 13px;
	padding-bottom: 13px;
}
/**/


/* Footer
##############################################################################*/
#footer {
	width:950px;
	float:left;
	clear:both;
	color:#aaa9a9;
	font-size:0.9em;
	position:relative;
	z-index:666;
	background:#161616 url("i/bg.footer.png");
	box-shadow:0 0 20px rgba(15,15,15,0.5);
}

#footer a {
	color:#aaa9a9;
	text-decoration:none;
}
#footer a:hover {
	color:#f16522;
}

#footer .footer-in {
	width:890px;
}

#site-info {
	float:left;
	width:60%;
	padding:10px 0;
	line-height:28px;
}


#container .nav2 {
	padding:10px 0;
	float:right;
	max-width:35%;
}

#container .nav2 ul {
	margin:0;
}
#container .nav2 li {
	list-style:none;
	float:left;
	margin:0 0 0 13px;
	line-height:28px;
}

#container .nav2 li.menu-title {
	font-size:12px;
	font-weight:bold;
	color:#aaa9a9;
}

#container .nav2 li a {
	display:block;
	width:28px;
	height:28px;
	overflow:hidden;
	text-indent:-666em;
	font-size:0.001em;
	background:transparent url("i/ico.sn.png") no-repeat;
	-webkit-transition: all .4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;

	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

#container .nav2 li.fb a { background-position:0 0; }
#container .nav2 li.tw a { background-position:-44px 0; }
#container .nav2 li.gpl a { background-position:-87px 0; }
#container .nav2 li.in a { background-position:-134px 0; }

#container .nav2 li a:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

#container .nav2 li:hover {
	background:transparent none !important;
}





.nav3 {
	padding:10px 0;
	float:left;
	max-width:35%;
}

.nav3 ul {
	margin:0;
}
.nav3 li {
	list-style:none;
	float:right;
	margin:0 0 0 13px;
	line-height:28px;
}

.nav3 li.menu-title {
	font-size:12px;
	font-weight:bold;
	color:#aaa9a9;
}

.nav3 li a {
	display:block;
	width:28px;
	height:28px;
	overflow:hidden;
	text-indent:-666em;
	font-size:0.001em;
	background:transparent url("i/ico.sn.png") no-repeat;
	-webkit-transition: all .4s;
	-moz-transition: all 0.4s;
	-o-transition: all 0.4s;
	transition: all 0.4s;

	-webkit-filter: grayscale(0%);
	filter: grayscale(0%);
}

.nav3 li.fb a { background-position:0 0; }
.nav3 li.tw a { background-position:-44px 0; }
.nav3 li.gpl a { background-position:-87px 0; }
.nav3 li.in a { background-position:-134px 0; }
.nav3 li a:hover {
	-webkit-filter: grayscale(100%);
	filter: grayscale(100%);
}

.nav3 li:hover {
	background:transparent none !important;
}
/* Other
##############################################################################*/
.wp-caption-text {}


.w-950 {
	width:950px;
	margin:0 auto;
}

.l {
	float:left;
}
.r {
	float:right;
}

div.num {
	width: 50px;
	float: left;
	margin-left: 10px;

}

div.aheading {
	float: left;
	width:550px;
}

div.aheading h2 {
	font-size:18px;
	margin-top:0;
	padding-top:10px;
}

.whyuse {
	padding:20px;
	background-color:#F7F7F7;
	border:1px solid #CCCCCC;
	margin-bottom:20px;
	}
a.whyuselink {
	font-size:16px!important;
	
	}
.entry-content {
	line-height:22px;
}
.listhead {
	font-size:20px;
	line-height:25px;
	margin-bottom:15px;
	margin-top:15px;
	}
.indentedcopy {
	padding-left:20px;
	}

/* Mobile
##############################################################################*/
@media all and (max-width:950px) {
	body {
		padding:5px;
		background:#fff;
	}
	body *,
	#container * {
		max-width:100% !important;
		height:auto;
	}

	#container {
		border:0 none;
		box-shadow: none;
	}

	#container,
	#header,
	#wrapper,
	#content,
	#footer {
		width:100%;
		padding-left:0;
		padding-right:0;
	}

	#sidebar {
		margin-top:20px;
		float:left;
	}

	#footer #conteiner .nav2 {
		width:auto;
		margin-top:10px;
		float:left;
	}

}


/* END CSS */
