@charset utf-8;/*--	Theme Name: theme1687	Theme URI: http://template-help.com/	Description: A theme for Wordpress 3.1+ from Template-Help.com Collection	Author: Template_Help.com 	Author URL: http://www.Template-Help.com/ --*/@import url(http://fonts.googleapis.com/css?family=Open+Sans+Condensed:300);/*----------------------------------------				General---------------------------------------- */html,body {	min-width:960px;}body{	background-color: #fbfbfb;	background-image:url(images/bg-body.png);	background-position:center top;	background-repeat:no-repeat;	color: #878786;	font: 11px/18px Arial, Helvetica, sans-serif;	position:relative;}/* List styling */dl dt {	background:url(images/list-arrow.gif) no-repeat 0 3px;	padding:0 0 3px 32px;	margin-bottom:.2em;	font-size:18px;	line-height:1.2em;	color:#191919;}dl dd {	padding:0 0 0 32px;	margin:0 0 1.5em 0;}	ul {		list-style-type:none;		padding:0;		margin:0;	}			#content ul {margin-bottom:33px;}	ul li {		vertical-align:top;		list-style-type:none; 		color: #878786;		background:url(images/list-marker.png) 0 6px no-repeat;		padding:0px 0 0px 15px;		margin:0 0 11px 0;	}				ul li a {			color:#D10429;			text-decoration:none;			-webkit-transition: all 0.5s ease;			-moz-transition: all 0.5s ease;			-o-transition: all 0.5s ease;			transition: all 0.5s ease;		}		ul li a:hover {color: #878786;}				.archive-lists ul li a {color: #878786;}		.archive-lists ul li a:hover {color:#D10429;}				#wpadminbar li a {			-webkit-transition:none;			-moz-transition: none;			-o-transition: none;			transition: none;			background:none;			padding:0;		}				ul ul {			margin:0;			padding:10px 0 0 0;		}/*----------------------------------------				 Header---------------------------------------- */#header {	height:176px;	position:relative;	z-index:99;	background:none;	margin:0px;	padding:0;}	.row-logo {		position:relative;		height:107px;	}	.row-menu {		position:relative;		height:69px;		border-bottom:1px solid #dcdbdb;		background:url(images/bg-menu.gif) 0 0 no-repeat;	}/* Logo */.logo {	width:199px;	padding:0;	position:absolute;	left:20px;	top:46px;	z-index:100;	}	body.home .logo{		top:-215px;		opacity:0;	}	.logo img {margin-bottom:10px;}		.logo h1,	.logo h2 {		font-size:41px;		line-height:45px;		color:#000;		font-family: 'Open Sans Condensed', sans-serif;		font-weight:300;		margin-bottom:0px;		padding:43px 0 0 0;	}		.logo h1 a,		.logo h2 a {			color:#000;			text-decoration:none;		}		.logo .tagline {	font-size:10px;	line-height:16px;	text-transform:uppercase;	color:#000;	margin:-10px 0 0px 0;	display:none;}/* Header widget */#widget-header {	position:absolute;	left:297px;	top:61px;	z-index:1;}	#widget-header h3 {display:none;}	.widget-header ul{}		.widget-header ul li {			vertical-align:top;			list-style-type:none; 			color: #6a6a6a;			background:none;			padding:0;			float:left;			margin:0 18px 0 0;		}						.widget-header ul li a {				font-size:11px;				line-height:16px;				color:#6a6a6a;				text-decoration:none;				-webkit-transition: all 0.5s ease;				-moz-transition: all 0.5s ease;				-o-transition: all 0.5s ease;				transition: all 0.5s ease;			}			.widget-header ul li a:hover {color: #D10429;}/* Social Networks */#widget-header .social-networks {	list-style-type:none;	padding:0;	margin:0;	border:none;}	#widget-header .social-networks li {		float:left;		border:none;		padding:0;		margin:0 0 0 5px;		list-style-type:none;		height:30px;	}		#widget-header .social-networks li a {			text-decoration:none;			float:left;			height:30px;			display:block;		}		#widget-header .social-networks li a:hover {			color:red;		}/* EasyTooltip */.tooltip {	background: none repeat scroll 0 0 #353535;	border: 1px solid #dbdbdb;	color: #fff;	display: none;	font-size: 11px;	line-height:1.2em;	margin: 10px 0 0px;	padding: 5px;	z-index:99;}/*----------------------------------------			Request a quote---------------------------------------- */#widget_my_requestquotewidget {	width:100%;	overflow:hidden;}		.top-box {		background:url(images/bg-box.gif) 0 0 repeat-x #fcfcfc;		border-bottom:1px solid #e2e2e2;		padding:28px 20px 10px 20px;		overflow:hidden;		zoom:1;		position:relative;		min-height:157px;		text-align:center;	}	.icon-holder {		display:block;		margin:0 0 12px 0;	}	.top-box h2 {margin-bottom:9px;}/* ----------------------------------------				Slider---------------------------------------- */#slider-wrapper {	width:940px;	height:518px;	position:relative;	background:#f5f4f4;	margin:52px 0 0px;}.showcase-load {    background: none;    height: 518px;    overflow: hidden;    width: 940px;}#showcase-holder {        height: 518px;    margin: 0 0 0px;    padding: 0px;}div {margin:0; border:0;}.showcase {    display: none;    height: 518px;    margin: 0 auto;    position: relative;}.showcase-content-container {    background: none;	position:relative;	z-index:1;	width: 940px;}.showcase-arrow-previous, .showcase-arrow-next {    background: url(images/arrows.png) 0 0 no-repeat;    cursor: pointer;    height: 33px;    position: absolute;    top: 220px;    width: 33px;}.showcase-arrow-previous {left: 0px;}.showcase-arrow-previous:hover {background-position: 0 -34px;}.showcase-arrow-next {    background-position: -34px 0;    right: 0px;}.showcase-arrow-next:hover {    background-position: -34px -34px;}.showcase-content {    background-color:none;    text-align: center;}.showcase-content-wrapper {    display: table-cell;    height: 518px;    text-align: center;    vertical-align: middle;    width: 940px;	position:relative;	z-index:1;}.showcase-plus-anchor {    background-color: #FFFFFF;    background-repeat: no-repeat;}.showcase-plus-anchor:hover {    background-color: #000000;}.showcase-thumbnail-container {    background:none;	position:relative;	z-index:2;	margin-top:-95px;	padding:0px 0 0 0;}.showcase-thumbnail-wrapper {    overflow: hidden;}.showcase-thumbnail {    cursor: pointer;    height: 95px;    position: relative;    width: 235px;}.showcase-thumbnail img {display:none;}.showcase-thumbnail-content {    padding:28px 10px 10px 29px;    text-align: left;	font-size:11px;	line-height:18px;	color:#a3a1a1;	height:53px;	overflow:hidden;	background:#000;	margin-top:4px;	border-right:1px solid #222222;	border-bottom:4px solid #D10429;	opacity:0.8;	filter:alpha(opacity=80);	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;	}	.showcase-thumbnail-content h2 {		font-size:17px;		line-height:18px;		color:#D10429;		text-transform:none;		margin:0 0px 2px 0;		-webkit-transition: all 0.5s ease;		-moz-transition: all 0.5s ease;		-o-transition: all 0.5s ease;		transition: all 0.5s ease;	}	.showcase-thumbnail-wrapper-horizontal {    margin: 0;    padding: 0;}.showcase-thumbnail-wrapper-horizontal .showcase-thumbnail {    margin:0;    width: 235px;}	.showcase-thumbnail:hover .showcase-thumbnail-content, .showcase-thumbnail.active .showcase-thumbnail-content {		margin:0;		border-right:1px solid #252525;			background:#252525;	}	.showcase-thumbnail:hover .showcase-thumbnail-content h2, .showcase-thumbnail.active .showcase-thumbnail-content h2 {color:#fbfbfb;}	.showcase-thumbnail .slide-text {		margin-top:115px;		-webkit-transition: all 0.5s ease;		-moz-transition: all 0.5s ease;		-o-transition: all 0.5s ease;		transition: all 0.5s ease;	}	.showcase-thumbnail-button-backward,.showcase-thumbnail-button-forward {	padding: 15px 0px;	cursor: pointer;}.showcase-thumbnail-button-backward {    margin-right: 0px;	padding-bottom: 0;}.showcase-thumbnail-button-forward {    margin-left: 0px;	padding-bottom: 0;}.showcase-thumbnail-button-backward .showcase-thumbnail-vertical, .showcase-thumbnail-button-forward .showcase-thumbnail-vertical, .showcase-thumbnail-button-forward .showcase-thumbnail-horizontal, .showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {    background-image: url(images/direction_nav.png);	background-repeat:no-repeat;	display: block;    height: 0px;    width: 0px;}.showcase-thumbnail-button-backward .showcase-thumbnail-horizontal {    background-position: 0 -55px;}.showcase-thumbnail-button-backward:hover .showcase-thumbnail-horizontal {    background-position: 0 0px;}.showcase-thumbnail-button-forward .showcase-thumbnail-horizontal {    background-position: -12px -55px;}.showcase-thumbnail-button-forward:hover .showcase-thumbnail-horizontal {    background-position: -12px 0px;}.showcase-thumbnail-button-forward span span, .showcase-thumbnail-button-backward span span {    display: none;}/*---------------------------------------			 Navigations---------------------------------------- *//* Primary navigation */nav.primary {	padding:0px;	background:none;	z-index:99;	position:relative;	float:right;}#topnav {	margin:0; }	/* Essential styles for dropdown menu */.sf-menu {	padding:23px 27px 0px 0px;	position:relative;	background:none;	text-align:left;}.sf-menu li {	position:relative;	text-transform:none;}.sf-menu > li{	display:block;	float:left;	text-align:left;	position:relative;		margin:0 0px 0 45px;	border:none;	padding:0;	background:none;}.sf-menu li a {	font-weight:normal;	background:none;	display:block;	text-decoration:none;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}.sf-menu > li > a {	font-size:13px; 	line-height:24px;	text-transform:uppercase;	color:#626262;}.sf-menu > li:hover > a, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a {color:#D10429;} .sf-menu ul {	position:		absolute;	width:			174px; /* left offset of submenus need to match (see below) */	padding:0;	z-index:200;	display:none;	margin:0;	background:none;	border-top:1px solid #000;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			46px; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	width:174px;	padding:0px;	margin:0;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			174px; /* match ul width */	top:			-1px;	z-index:99;}.sf-menu ul li {	margin:0px;	padding:0;	text-align:left;	background:#353535;	border-top:none;	border-bottom:1px solid #000;	text-transform:none;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}.sf-menu li li a {	color:#878786;	font-size:11px;	line-height:12px;	text-transform:none;	padding:7px 5px 7px 10px;}.sf-menu ul li.current-menu-item, .sf-menu ul li.sfHover, .sf-menu ul li:hover {background:#292929;}.sf-menu ul li.current-menu-item > a, .sf-menu ul li.sfHover > a, .sf-menu ul li:hover > a {color:#fff;}/* Top search */#top-search {	position:absolute;	right:0;	top:60px;}	#top-search .input-search {		width:122px;		height:13px;		line-height:13px;		margin-left:3px;		position:relative;	}	#top-search #submit {		width:17px;		height:21px;		background:none;		border:none;		cursor:pointer;		padding:0;		margin:0;		text-indent:-5000px;		text-decoration:none;		z-index:3;		display:block;	}	.bg-submit {		width:17px;		height:21px;		background:url(images/bg-submit.png) 0 50% no-repeat #fdfdfd;		position:relative;		overflow:hidden;		display:inline-block;		z-index:1;		float:left;		}	.bg-submit span {		position:absolute;		top:0;		left:0;		bottom:0;		right:0;		display:block;		background:url(images/bg-submit-hover.png) 0 50% no-repeat #fdfdfd;	}/*----------------------------------------				Content---------------------------------------- */.primary_content_wrap {	position:relative;	z-index:1;	padding: 49px 0 37px;}	body.home .primary_content_wrap {padding: 51px 0 37px;}	#content {padding:0px 0 0 0;}	#content.left {float:right !important;}.before-content-area {	overflow:hidden;	margin-bottom:47px;}/*----------------------------------------				 Sidebar---------------------------------------- */#sidebar {padding:0px;}	#sidebar h3{		font-size:16px;		line-height:18px;		color:#000;		font-weight:normal;		margin-bottom:23px;		padding:0;		text-transform:capitalize;		}	#content .widget ul {margin-bottom:0px;}	.widget {margin-bottom:61px;}	.widget ul li {		vertical-align:top;		list-style-type:none; 		color:#D10429;		font-size:10px;		line-height:16px;		text-transform:uppercase;		background:url(images/list-marker.png) 0 18px no-repeat;		border-top:1px solid #e3e2e0;		padding:12px 0 0px 15px;		margin:0 0 11px 0;	}		.widget ul li:first-child {			border-top:none;			padding-top:0px;			background:url(images/list-marker.png) 0 6px no-repeat;		}				.widget ul li a {			color: #878786;			font-size:10px;			line-height:16px;			display:inline-block;			text-transform:uppercase;			text-decoration:none;			-webkit-transition: all 0.5s ease;			-moz-transition: all 0.5s ease;			-o-transition: all 0.5s ease;			transition: all 0.5s ease;		}		.widget ul li a:hover {color:#D10429;}				.widget ul li a.button, .widget ul li a.button:hover {			color:#fff;			font-size:11px;			line-height:16px;		}/*----------------------------------------				 Calendar---------------------------------------- */#calendar_wrap {padding:0;}	#wp-calendar {width:100%;}		#wp-calendar td {			text-align:center;			padding:6px 0;			border:none;		}		#wp-calendar caption {			font-size:16px;			color:#000;			font-weight:bold;			padding:4px 0;			margin-bottom:5px;			text-align:center;		}		#wp-calendar thead {			border-top:1px solid #e2e2e2;			border-bottom:1px solid #e2e2e2;		}		#wp-calendar tfoot {border-top:1px solid #e2e2e2;}				#wp-calendar thead th {			padding:7px 0;			font-size:14px;			color:#000;			text-align:center;		}		#wp-calendar #prev {text-align:left;}		#wp-calendar #next {text-align:right;}		/*----------------------------------------		Older and newer navigation---------------------------------------- */nav.oldernewer {	width:100%;	overflow:hidden;	margin-bottom:20PX;}	.older {float:left;}	.newer {float:right;}		nav.oldernewer a {		-webkit-transition: all 0.5s ease;		-moz-transition: all 0.5s ease;		-o-transition: all 0.5s ease;		transition: all 0.5s ease;	}	nav.oldernewer a:hover {color: #000;}		/*----------------------------------------		Page Navigaton (wp-pagenavi)---------------------------------------- */.wp-pagenavi {	clear: both;	padding:20px 0 0 0;	margin:0;	border-top:1px solid #e3e2e0;}	body.author .wp-pagenavi {padding:20px 0 40px 0;}.wp-pagenavi .extend {margin-right:3px;}.wp-pagenavi a, .wp-pagenavi .current {	display:inline-block;	padding:8px 14px 10px;	margin:0px 3px 0 0;	color:#fff;	font-size:11px;	line-height:16px;	text-decoration:none;	background:#D10429;	border-bottom:1px solid #d73f08;	border-left:1px solid #D10429;	border-top:1px solid #D10429;	border-right:1px solid #e34208;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}	.wp-pagenavi a:hover, .wp-pagenavi .current {		background:#353535;		border-bottom:1px solid #2e2e2e;		border-left:1px solid #353535;		border-top:1px solid #353535;		border-right:1px solid #303030;		}	.wp-pagenavi .pages {	float:right;	border:none;	color:#878786;	display:none;}		/*---------------------------------------- 				Tags---------------------------------------- */.tags-cloud a,.tagcloud a {	display:inline-block;	padding:2px 7px 2px;	text-decoration:none;	color:#fff;	margin:0 1px 4px 0;	font-size:11px !important;	line-height:18px;	vertical-align:top;	background:#D10429;	border-bottom:1px solid #d73f08;	border-left:1px solid #D10429;	border-top:1px solid #D10429;	border-right:1px solid #e34208;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}.tags-cloud a:hover,.tagcloud a:hover {	background:#353535;	border-bottom:1px solid #2e2e2e;	border-left:1px solid #353535;	border-top:1px solid #353535;	border-right:1px solid #303030;	}/*---------------------------------------- 				Misc---------------------------------------- */.button {	display:inline-block;	padding:8px 12px 10px;	color:#fff;	font-size:11px;	line-height:16px;	text-decoration:none;	margin-top:13px;	background:#D10429;	border-bottom:1px solid #d73f08;	border-left:1px solid #D10429;	border-top:1px solid #D10429;	border-right:1px solid #e34208;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}	.button:hover {		background:#353535;		border-bottom:1px solid #2e2e2e;		border-left:1px solid #353535;		border-top:1px solid #353535;		border-right:1px solid #303030;	}.no-results strong {color:#000;}		/*----------------------------------------				 Post---------------------------------------- */.post-holder {	margin:0 0px 46px 0;	position:relative;	overflow:hidden;	padding:0 10px 0 0;}.single .post-holder {margin:0 0px 50px 0;}/* Post header */.entry-header {margin-bottom:22px;}.post-holder .entry-title {	font-size:15px;	line-height:18px;	color:#000;	font-weight:normal;	margin:0 0 3px;	padding:0;	text-transform:none;	}	.post-holder .entry-title a{		display:inline-block;		text-decoration:none;		color:#000;		-webkit-transition: all 0.5s ease;		-moz-transition: all 0.5s ease;		-o-transition: all 0.5s ease;		transition: all 0.5s ease;	}	.post-holder .entry-title a:hover {color: #D10429;}/* Meta information for post */.post-meta {	width:100%;	font-size:11px;	line-height:16px;	color:#D10429;}	.post-meta a{		text-decoration:none;		color:#D10429;		-webkit-transition: all 0.5s ease;		-moz-transition: all 0.5s ease;		-o-transition: all 0.5s ease;		transition: all 0.5s ease;	}	.post-meta a:hover {color: #000;}	/* Featured thumbnail */.featured-thumbnail {	position:relative;	float:left;	margin:5px 20px 10px 0;}	.featured-thumbnail a {display:block; text-decoration:none;}		/* Large thumbnail */	.featured-thumbnail.large {		margin-right:0;		overflow:hidden;		margin-bottom:21px;	}/* Post content */.post-content {padding:0;}	.post-content .excerpt {margin-bottom:32px;}		.pagination {}		.pagination a {			display:inline-block;			padding:0 5px;			background:#eee;		}/* Post footer */.post-holder .post-footer {	clear:both;	padding:0;	overflow:hidden;}.post-holder .post-footer a {	float:left;	margin-right:20px;}	.post-holder .button {margin-top:0px;}	.comments-link {		font-size:11px;		line-height:16px;		color:#878786;		text-decoration:none;		display:inline-block;		margin-top:9px;		-webkit-transition: all 0.5s ease;		-moz-transition: all 0.5s ease;		-o-transition: all 0.5s ease;		transition: all 0.5s ease;	}	a.comments-link:hover {color:#D10429;}		.post-navigation {}	p.gravatar {	float:left;	margin-right:20px;}/* Post edit link */.post-edit-link {}.post-edit-link:hover {}/*----------------------------------------				Related Posts---------------------------------------- */	.related-posts {	overflow:hidden;	padding:0 0 27px 0;	margin:0;}	.related-posts li {		list-style-type:none;		padding:0;		margin:0 0 0 14px;		float:left;		background:none;		width:160px;	}	.related-posts li:first-child {		margin-left:0;	}		.related-posts li a {			background:none;			padding:0;		}		.related-posts li .featured-thumbnail {			float:none;			margin:0 0 10px 0;			overflow:hidden;		}/*----------------------------------------				 Comments---------------------------------------- */h3#comments {	font-size:16px;	line-height:18px;	color:#000;	margin:0 0 8px 0; }	.commentlist {		list-style-type:none;		padding:0 80px 20px 0;		margin:0;	}		li.comment {			list-style-type:none;			overflow:hidden;			padding: 0;			margin: 0;			background:none;			text-transform:none;		}		li.comment .comment-body {			padding:24px 19px 22px 99px;			position:relative;			zoom:1;			background:#fff;			border:1px solid #e3e2e0;			margin-top:20px;			font-size:11px;			line-height:18px;			color:#878786;			}		li.comment .comment-body p {			min-height: 60px;		}				/*author*/		.comment-author {		   position:absolute;		   left:19px;		   top:29px;		}		/* Avatar */		li.comment .avatar {			float:none;			margin:0;			vertical-align:top;			overflow:hidden;			display:block;		}		.comment-author .author {			width:60px;			text-align:center;			display: block;			font-size:11px;			line-height:18px;			color:#D10429;			padding-top: 6px;		}			/* Comment meta */		.comment-meta {			float: right;			color: #D10429;			display:inline-block;			margin-top:8px;		} 		#content .commentlist ul.children {			margin:0 0 0 60px;			overflow:hidden;			padding:0;		}		 .commentlist ul.children li.comment {}		/* Reply */		.reply {			float: right;			margin-left: 20px;		}		.reply a {			display:inline-block;			padding:8px 13px 10px 12px;			color:#fff;			font-size:11px;			line-height:16px;			text-decoration:none;			background:#D10429;			border-bottom:1px solid #d73f08;			border-left:1px solid #D10429;			border-top:1px solid #D10429;			border-right:1px solid #e34208;			-webkit-transition: all 0.5s ease;			-moz-transition: all 0.5s ease;			-o-transition: all 0.5s ease;			transition: all 0.5s ease;		}			.reply a:hover {				background:#353535;				color:#fff;				border-bottom:1px solid #2e2e2e;				border-left:1px solid #353535;				border-top:1px solid #353535;				border-right:1px solid #303030;			}/*----------------------------------------				Respond---------------------------------------- */ 		#respond {	   padding-top:25px;	   margin-top:20px;  	}	#respond h3 {		font-size:16px;		line-height:18px;		color:#000;		margin:0 0 23px 0;	}		.cancel-comment-reply small {font-size:11px;}		.cancel-comment-reply a {		   color: #878786 !important;		   text-decoration:underline;		   background:none;		   padding:0;		   margin-bottom:4px;		}			.cancel-comment-reply a:hover {text-decoration:none;}	.allowed_tags {		background:#eee;		padding:15px;		font-size:11px;		font-family:"Courier New", Courier, monospace;		color:#666;	}		.allowed_tags strong {			font-family:Tahoma, Geneva, sans-serif;		}/*---------------------------------------- 				Image styling---------------------------------------- */.alignleft {	float:left;	margin:5px 20px 10px 0;}.alignright {	float:right;	margin:0 0 10px 20px;}.aligncenter {	text-align:center;	margin:0 auto;}.alignnone {	margin:0 0 10px 0;}article .post-content img {	max-width:710px;}.frame {	padding:7px;	background:#fff;	border:1px solid #dbdbdb;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	text-align:center;	}.frame img.alignleft,.frame img.alignright{	margin:0;	padding:0;	border:none;	}	/* Gallery post format */.gallery_post {	list-style-type:none;	padding:0;	margin:0 0 1em 0;	width:100%;	overflow:hidden;	}	.gallery_post .g_item {		overflow:hidden;		display:none;		}	.gallery_post .g_item:first-child {		display:block;		}		.gallery_post .g_item .featured-thumbnail {			float:none;			margin:0;			}			.gallery_post .g_item .featured-thumbnail img {				float:none;				}.g_pagination {	text-align:left;	overflow:hidden;	}	.g_pagination ul {		list-style-type:none;		margin:0;		padding:.5em 0;		overflow:hidden;		}		.g_pagination ul li {			padding:0 5px 0 0;			display:inline;			margin:0;			}			.g_pagination ul li a {				display:inline-block;				text-decoration:none;				width:10px;				height:10px;				background:#000;				font-size:0;				line-height:0;				border-radius:5px;				vertical-align:top;				}			.g_pagination li.activeSlide a,			.g_pagination li a:hover {				background:#999;				}/*---------------------------------------- 				Author---------------------------------------- *//* Recent author posts */#recent-author-posts {margin-bottom:20px;}/* Recent author comments */#recent-author-comments {}.author-info {	width:100%;	overflow:hidden;	margin-bottom:40px;	padding-bottom:20px;	border-bottom:1px solid #e3e2e0;}	.author-info .avatar {margin:0 20px 0 0;}		.author-info .avatar img {			float:left;		}.author-meta {	margin-bottom:20px;	overflow:hidden;	width:100%;}	.author-meta p.gravatar {margin:0;}/*----------------------------------------					 404---------------------------------------- */#error404 {padding:30px 0 100px 0;}	.error404-num {		font-size:250px;		line-height:1.2em;		color:#000;		text-align:center;	}	#error404 hgroup {		margin:0 0 2em 0;		padding-top:50px;		}		#error404 hgroup h1 {			font-size:3em;			margin-bottom:.2em;			}/*----------------------------------------				Portfolio---------------------------------------- */.latestwork {	width:100%;	overflow:hidden;	list-style-type:none;	padding:0;	margin:0;}	.latestwork li {		float:left;		margin-right:20px;	}/* Gallery */.header-title {margin-bottom:24px;}	.header-title h1 {		font-size:16px;		line-height:18px;		color:#000;		font-weight:normal;		margin:0;		text-transform:capitalize;	}	.header-title .page-desc {color:#878786;}/* Default layout 3 columns */#gallery {}	#gallery .portfolio {		width:100%;		overflow:hidden;		list-style-type:none;		padding:4px 0 0 0;		margin:0;	}		#gallery .portfolio li {			list-style-type:none;			display:-moz-inline-box;			display:inline-block;			zoom:1;			vertical-align:top; 			width:300px;			margin:0 16px 40px 0;			position:relative;			background:none;			padding:0;			color:#878786;			font-size:11px;			line-height:18px;			text-transform:none;			border:none;		}		* + html #gallery .portfolio li {display:inline;}		#gallery .portfolio li.nomargin {margin-right:0 !important;}			#gallery .portfolio li span.image-border {				display:block;				height:162px;				width:300px;				position:relative;				margin-bottom:22px;			}			#gallery .portfolio li a.image-wrap {				display:block;				overflow:hidden;				width:300px;				height:162px;				position:relative;				padding:0;				background:#f5f4f4  50% 50% no-repeat;				-webkit-transition: all .2s ease-in-out;				-moz-transition: all .2s ease-in-out;				-o-transition: all .2s ease-in-out;			}									#gallery .portfolio .folio-desc {				margin-bottom:0;				padding:0;			}				#gallery .portfolio .folio-desc h3 {					font-size:11px;					line-height:18px;					color:#D10429;					text-transform:none;					margin-bottom:10px;				}					#gallery .portfolio .folio-desc h3 a{						color:#D10429;						font-size:11px;						line-height:18px;						text-transform:none;						text-decoration:none;						background:none;						padding:0;					}					#gallery .portfolio .folio-desc h3 a:hover {color:#000;}								#gallery .portfolio p.excerpt {padding:0;}						#gallery .portfolio li a.button {				display:inline-block;				padding:8px 12px 10px;				color:#fff;				font-size:11px;				line-height:16px;				text-decoration:none;				margin-top:13px;				text-transform:none;				background:#D10429;				border-bottom:1px solid #d73f08;				border-left:1px solid #D10429;				border-top:1px solid #D10429;				border-right:1px solid #e34208;				-webkit-transition: all 0.5s ease;				-moz-transition: all 0.5s ease;				-o-transition: all 0.5s ease;				transition: all 0.5s ease;			}				#gallery .portfolio li a.button:hover {					background:#353535;					border-bottom:1px solid #2e2e2e;					border-left:1px solid #353535;					border-top:1px solid #353535;					border-right:1px solid #303030;				}/* 1 column portfolio*/#gallery.one_column .portfolio li {	width:100%;	margin-right:0;	margin-left:0;}	#gallery.one_column .portfolio li span.image-border {		width:460px;		height:208px;		float:left;		margin:0 20px 0 0;	}	#gallery.one_column .portfolio li a.image-wrap {		width:460px;		height:208px;	}		#gallery.one_column .folio-desc {			overflow:hidden;			padding:0px 15px 0 0;		}		#gallery.one_column .folio-desc h3 {margin-bottom:10px;}/* 2 columns portfolio*/#gallery.two_columns .portfolio li {	width:460px;	margin-right:16px;}	#gallery.two_columns .portfolio li span.image-border {		width:460px;		height:208px;	}	#gallery.two_columns .portfolio li a.image-wrap {		width:460px;		height:208px;	}/* 4 columns portfolio*/#gallery.four_columns .portfolio li {	width:220px;	margin-right:16px;}	#gallery.four_columns .portfolio li span.image-border {		width:220px;		height:145px;	}	#gallery.four_columns .portfolio li a.image-wrap {		width:220px;		height:145px;	}						.zoom-icon {				display:block;				position:absolute;				left:0px;				top:0px;				right:0px;				bottom:0px;				cursor:pointer;				background:rgba(0, 0, 0, .4);				-webkit-transition: all .2s ease-in-out;				-moz-transition: all .2s ease-in-out;				-o-transition: all .2s ease-in-out;				opacity:0;			}			.no-rgba .zoom-icon {				background:url(images/black-opacity-60.png);				visibility:hidden;			}			.zoom-icon:before {				content:"";				display:block;				position:absolute;				left:50%;				top:50%;				width:91px;				height:91px;				margin:-45px 0 0 -45px;				background:url(images/magnify-alt.png) 50% 50% no-repeat;			}			.image-wrap:hover .zoom-icon {				opacity:1;			}			.no-rgba .image-wrap:hover .zoom-icon {				visibility:visible;			}/*---------------------------------------				 FAQs---------------------------------------- */.faq_list {}	.faq_list dt {		color:#000;		position:relative;		padding:0 0 5px 28px;		font-size:14px;		font-weight:normal;		margin:0;		background:none;	}	.faq_list span.marker {		display:block;		position:absolute;		left:0;		top:0;		font-size:14px;		color:#000;		font-weight:bold;	}	.faq_list dd {		padding:0 0 0 28px;		position:relative;		margin:0 0 20px 0;	}		.faq_list dd .marker {}/*----------------------------------------			 Custom widgets---------------------------------------- *//* Recent Comments */ul.recentcomments {	padding:0;	margin:0;	}	ul.recentcomments li {		border-top:1px solid #c6c6c6;		padding:25px 0 25px 0;		margin:0;		border-bottom:none;		background:none;		overflow:hidden;		list-style-type:none;		}	ul.recentcomments li:first-child {		padding-top:0;		border-top:none;	}		ul.recentcomments li img {			float:left;			margin:0 12px 0 0;		}		ul.recentcomments .comment-body {			padding:15px 0 0 0;		}			ul.recentcomments .comment-body a {				text-decoration:none;				color:#878786;				font-size:11px;				line-height:18px;				text-transform:none;			}			ul.recentcomments .comment-body a:hover {				color:#000;			}		ul.recentcomments li h4 {			margin-bottom:.1em;			}			ul.recentcomments li h4 a {				text-decoration:none;				}			ul.recentcomments li h4 a:hover {				color:#000;				}		ul.recentcomments li small {			font-size:11px;			color:#6a6a6a;			}/* Recent Comments */.recent-comments {	list-style-type:none;	padding:0;	margin:0;}	.recent-comments li {		padding:0;		margin:0;		border:none;		padding-bottom:.5em;	}/* Posts Type widget */.post_list {	list-style-type:none;	padding:0;	margin:0;}	.post_list li, .widget .post_list li, .widget .post_list li:first-child {		margin:0 0 30px 0;		padding:0;		list-style-type:none;		border:none;		background:none;		text-transform:none;		font-size:11px;		line-height:18px;		color:#878786;	}		.post_list li a, .widget .post_list li a{text-transform:none;}/* Popular posts */.popular-posts {	list-style-type:none;	padding:0;	margin:0;}	.popular-posts li, .widget .popular-posts li, .widget .popular-posts li:first-child {		margin:0 0 30px 0;		padding:0;		list-style-type:none;		border:none;		background:none;		text-transform:none;		font-size:11px;		line-height:18px;		color:#878786;	}		.popular-posts li a, .widget .popular-posts li a{text-transform:none;}				.popular-posts li .post-thumb {			float:left;			margin-right:20px;			width:100px;			height:100px;			overflow:hidden;		}			.popular-posts li .post-thumb .thumbnail {				width:100%;				height:auto;			}		.popular-posts li .post-thumb.empty-thumb {background:url(images/empty_thumb.gif) no-repeat 50% 50% #ececec;}		.popular-posts li h5 {			font-size:11px;			line-height:18px;			text-transform:none;			margin:0 0 10px 0;			color:#D10429;		}			.popular-posts li h5 a{				font-size:11px;				line-height:18px;				text-transform:none;				color:#D10429;			}			.popular-posts li h5 a:hover {color:#000;}		.popular-posts li .excerpt {margin-bottom:5px;}			/* Carousel widget */.es-carousel-wrapper{	background: #101010;	padding:10px 37px;	-moz-border-radius: 10px;	-webkit-border-radius: 10px;	border-radius: 10px;	position:relative;}.es-carousel{	overflow:hidden;	background:#000;}.es-carousel ul{	display:none;}.es-carousel ul li{	height:100%;	float:left;	display:block;	list-style-type:none;	padding:0;	margin:0;	color:#fff;}.es-carousel ul li .thumbnail{	display:block;	border-style:solid;	border-color:#222;}.es-carousel ul li a img{	display:block;	border:none;	max-height:100%;	max-width:100%;}.es-nav span{	position:absolute;	top:50%;	left:12px;	background:transparent url(images/nav.png) no-repeat top left;	width:14px;	height:26px;	margin-top:-13px;	text-indent:-9000px;	cursor:pointer;	opacity:0.8;}.es-carousel ul li h4 {	margin-bottom:.5em;	}.es-carousel ul li .excerpt {	margin-bottom:10px;	}.es-nav span.es-nav-next{	right:12px;	left:auto;	background-position:top right;}.es-nav span:hover{	opacity:1.0;}									/* Post Cycle */.post_cycle {	padding:0;	margin:0;	}.post_cycle .cycle_item {	display:none;	}.post_cycle .cycle_item:first {	display:block;	}/* Folio Cycle */.folio_cycle {	list-style-type:none;	padding:0;	margin:0;	width:100%;	overflow:hidden;	}	.folio_cycle .folio_item {		overflow:hidden;		display:none;		}	.folio_cycle .folio_item:first {		display:block;		}		.folio_cycle .folio_item .featured-thumbnail {			float:none;			margin:0 0 15px 0;			}			.folio_cycle .folio_item .featured-thumbnail img {				float:none;				}#folio-controls {	text-align:center;	overflow:hidden;}	#folio-controls ul {		list-style-type:none;		margin:0;		padding:0;	}		#folio-controls ul li {			padding:0 5px 0 0;			margin:0;			background:none;			border:none;			display:inline;		}			#folio-controls ul li a {				display:inline-block;				text-decoration:none;				width:9px;				height:9px;				background:#000;				font-size:0;				line-height:0;				border-radius:5px;				-webkit-transition: all 0.5s ease; 				-moz-transition: all 0.5s ease;				-o-transition: all 0.5s ease;				transition: all 0.5s ease;			}			#folio-controls ul li a:hover, #folio-controls ul li.activeSlide a{				background:#D10429;			}/* Testimonials */.testimonials {  padding: 0;  margin: 0;}.testimonials div.testi_item {  padding: 0;  margin: 0 0 2em 0;  background: none;}.testimonials div.testi_item blockquote {  display: block;  position: relative;  margin: 0;  padding: 30px;  background: #dbdbdb;  -webkit-border-radius: 10px;  -moz-border-radius: 10px;  border-radius: 10px;  -moz-background-clip: padding;  -webkit-background-clip: padding-box;  background-clip: padding-box;	}.testimonials div.testi_item blockquote:before {  content: "";  display: block;  position: absolute;  left: 65px;  bottom: -20px;	width:0;	height:0;	border-left: 20px solid transparent;	border-right: 0 solid transparent;	border-top: 20px solid #dbdbdb;}.testimonials div.testi_item blockquote:after {  content: "";  display: block;  position: absolute;  left: 20px;  top: 10px;  width: 41px;  height: 38px;  background: url(images/quotes.png) 0 0 no-repeat;}.testimonials div.testi_item blockquote a {  text-decoration: none;  color: #4e4e4e;  display: block;  font-style: normal;  position: relative;}.testimonials div.testi_item blockquote a:hover {  color: #ffffff;}.name-testi {  padding: 12px 0 0 0;  text-align: right;  display: block;}.name-testi a {  font-weight: normal;}.testimonials .thumb {  float: left;  margin-right: 20px;}/* Misc for Cycle widgets */#testi-cycle .testi_item {	display:none;	}#testi-cycle .testi_item:first {	display:block;	}#testi-controls {	text-align:center;	overflow:hidden;	}	#testi-controls ul {		list-style-type:none;		margin:0;		padding:0;		}		#testi-controls ul li {			padding:0;			margin:0 2px 0 0;			display:inline-block;			}		* + html #testi-controls ul li {			display:inline;			zoom:1;			}/* Recent Posts */.latestpost {	list-style-type:none;	margin:0;	padding:0;}	.latestpost li, .widget .latestpost li, .widget .latestpost li:first-child {		margin:0 0 30px 0;		padding:0;		list-style-type:none;		border:none;		background:none;		text-transform:none;		font-size:11px;		line-height:18px;		color:#878786;	}		.latestpost li a, .widget .latestpost li a{text-transform:none;}		.latestpost li h4 {			margin-bottom:4px;			font-size:11px;			line-height:18px;			color:#D10429;			display:none;		}			.latestpost li h4 a {				font-size:11px;				line-height:18px;				color:#D10429;			}			.latestpost li h4 a:hover {color:#000;}					.latestpost li .excerpt {margin-bottom:10px;}		.latestpost li time {			font-size:11px;			line-height:18px;			color:#D10429;			display:inline-block;		}		.latestpost li .comments-link {			font-size:11px;			line-height:18px;			color:#878786;			display:inline-block;			text-decoration:none;			margin:0 0 0 18px;			-webkit-transition: all 0.5s ease;			-moz-transition: all 0.5s ease;			-o-transition: all 0.5s ease;			transition: all 0.5s ease;		}			.latestpost li .comments-link:hover {color:#D10429;}/* Twitter widget */.twitter {position:relative;}.twitter_update_list {overflow:hidden;}.twitter ul li, .widget .twitter ul li {	list-style-type:none;	margin:0 0 15px 0;	padding:0 0 0 37px;	background:url(images/twitter-icon.png) no-repeat 0 0;	border:none;	text-transform:none;	font-size:11px;	line-height:18px;	color:#878786;}	.twitter ul li .twitt-body {padding:0 0 5px 0;}	.twitter ul li .twitt-body a {		font-size:11px;		line-height:18px;		color:#D10429;		text-transform:none;	}		.twitter ul li a.timesince {		font-size:11px;		line-height:18px;		color:#D10429;		text-transform:none;	}		.twitter ul li .twitt-body a:hover, .twitter ul li a.timesince:hover {color:#000;}		.twitter .profileLink {}.twitter  .preloader {	position:absolute;	top:40px;	left:0;	height: 25px;	line-height:25px;	padding-left: 30px;	background-position:0 50%;	background-repeat:no-repeat;	background-image:url(images/loading-twitter.gif);}/* Flickr widget */.flickrImages {	overflow:hidden;	position:relative;}.flickrImages a {	float:left;	display:block;	width:75px;	height:75px;	background:#000;	margin:0 1px 1px 0;}.flickrImages a img {	-webkit-transition: all 0.2s ease;	-moz-transition: all 0.2s ease;	-o-transition: all 0.2s ease;}.flickrImages a:hover img {	opacity:.5;}.flickrImages a.link {	display:inline;	float:none;	width:auto;	height:auto;	margin:0;	background:none;	}/* Banner widget */.banners-holder {	list-style-type:none;	padding:0;	margin:0;}	.banners-holder li, .widget .banners-holder li {		list-style-type:none;		float:left;		margin:0 11px 11px 0;		padding:0;		border:none;		background:none;	}		.banners-holder li img {			vertical-align:top;			float:left;		}						/* vCard widget */			.vcard {		}			/*---------------------------------------- 			Testimonials---------------------------------------- *//* Testimonials list */article.testimonial {	border:1px solid #e3e2e0;	padding:30px 30px 30px 235px;	width:auto;	background:url(images/quotes.png) no-repeat 210px 20px #fff;	font-family:Georgia, "Times New Roman", Times, serif;	font-style:italic;	font-size:14px;	line-height:20px;	font-weight:normal;	margin-bottom:35px;}	article.testimonial .featured-thumbnail {		position:absolute;		left:20px;		top:20px;	}	.name-testi {		display:block;		text-align:right;		font-style:normal;		color:#000;		font-size:13px;		font-family:Arial, Helvetica, sans-serif;		line-height:18px;	}		.name-testi a {			text-decoration:none;			-webkit-transition: all 0.5s ease;			-moz-transition: all 0.5s ease;			-o-transition: all 0.5s ease;			transition: all 0.5s ease;		}		.name-testi a:hover {			color:#000;		}/* Single Testimonial */.testi-single {	font-family:Georgia, "Times New Roman", Times, serif;	border:1px solid #e3e2e0;	padding:30px 30px 30px 235px;	width:auto;	background:url(images/quotes.png) no-repeat 210px 20px #fff;	font-size:14px;	line-height:20px;	font-style:italic;	margin:0 0 20px 0;	position:relative;}	.testi-single p {		margin:0 0 15px 0;		padding:0;	}		.testi-single .featured-thumbnail {			position:absolute;			left:20px;			top:20px;		}/*----------------------------------------			Shortcodes---------------------------------------- *//* Recent Posts */#content .recent-posts {	margin:0;	padding:0;	width:100%;	overflow:hidden;	border:none;}	.recent-posts li {		list-style-type:none;		margin:0 32px 35px 0;		padding:0;		border:none;		background:none;		display:inline-block;		width:288px;		font-size:11px;		line-height:18px;		color:#878786;		text-transform:none;	}		.recent-posts.post-services li:nth-child(2n) {margin-right:0px;}		.recent-posts.post-services li.nomargin {margin-right:0px;}				.recent-posts li .featured-thumbnail {			float:left;			margin:5px 20px 0 0;		}		.recent-posts li h5 {			font-size:11px;			line-height:18px;			text-transform:none;			margin:0 0 10px 0;			color:#D10429;		}			.recent-posts li h5 a{				font-size:11px;				line-height:18px;				text-transform:none;				color:#D10429;			}			.recent-posts li h5 a:hover {color:#000;}					.recent-posts li .excerpt {margin-bottom:5px;}		/*----------------------------------------			Recent Post News---------------------------------------- */		.recent-posts.news li {			width:100%;			margin:8px 0 5px 0;		}			.recent-posts.news li:first-child {margin:0 0 5px 0;}					.recent-posts.news li h5 {display:none;}		.recent-posts li span.meta {			display:block;			margin-bottom:10px;			font-size:11px;			line-height:18px;			color:#D10429;			overflow:hidden;		}		.recent-posts li span.meta a:hover {color:#000;}			/* Images Format Type */.recent-posts .format-image {	float:left;	margin:0 20px 20px 0;	}	/* Quote Format Type */.recent-posts .format-quote {		}/* Link Format Type */.recent-posts .format-link {		}/* Link Format Type */.recent-posts .format-link {		}	/* Audio Format Type */.recent-posts .format-audio {	margin-bottom:2em;	}	.recent-posts .format-audio .audio-wrapper {		margin-bottom:.5em;		}/* Video Format Type */.recent-posts .format-video {	float:left;	width:300px;	margin:0 20px 20px 0;	}.recent-posts .format-video iframe {	width:300px;	height:200px;	}	/* Our team */.recent-posts.team {  margin: 0;  padding: 0;}	.recent-posts.team li {		float: left;		width: 194px;		overflow: hidden;		margin: 0 19px 20px 0;		background: none;		padding: 0px;		color: #878786;		border:none;	}	.recent-posts.team li:nth-child(3n) {margin-right: 0;}	.recent-posts.team li.nomargin {margin-right: 0;}		.recent-posts.team li .featured-thumbnail {			overflow: hidden;			float: none;			margin: 0 0 10px 0;			background:none;			padding:0;			border:none;		}	.recent-posts.team li .excerpt {margin-bottom: 0;}/* Services */#content .recent-posts.services {	list-style-type:none;	padding:3px 0 0 0;	margin:0;	overflow:hidden;}	.recent-posts.services li {		background:url(images/bg-box.gif) 0 0 repeat-x #fcfcfc;		border-bottom:1px solid #e2e2e2;		padding:29px 10px 29px 10px;		display:inline-block;		width:280px;		margin:0 20px 0 0;		text-align:center;		font-size:11px;		line-height:18px;		color:#878786;		text-transform:none;	}	.recent-posts.services li:nth-child(3n) {margin-right:0;}	.recent-posts.services li.nomargin{margin-right:0;}				.recent-posts.services li .featured-thumbnail {			float:none;			display:block;			margin:0 0 11px 0;			padding:0;		}		.recent-posts.services li h5 {			font-size:16px;			line-height:18px;			color:#000;			padding:0;			margin:0 0 9px 0;			text-transform:capitalize;		}			.recent-posts.services li h5 a {				font-size:16px;				line-height:18px;				color:#000;				text-transform:capitalize;			}			.recent-posts.services li h5 a:hover {color:#D10429;}/* Popular Posts */.popular_posts {	list-style-type:none;	padding:0;	margin:0;	}	.popular_posts li {		list-style-type:none;		padding:0 0 20px 0;		margin:0;		overflow:hidden;		}/*----------------------------------------				Footer---------------------------------------- */#footer {	border-top:1px solid #dbdbdb;	padding:26px 0 73px 0;}	/* Footer widget */	#widget-footer {}		#footer #widget_my_addresswidget {		overflow:hidden;		display:inline-block;		float:left;		padding:24px 0 0 0;	}		.address-box {			overflow:hidden;			font-size:11px;			line-height:21px;			color:#878786;		}			.address-box .address {				float:left;				display:inline-block;				background:url(images/address-icon.png) 0 0 no-repeat;				min-height:23px;				padding:0 0 0 29px;				margin:0 26px 0 0;			}			.address-box .phone {				float:left;				display:inline-block;				background:url(images/phone-icon.png) 0 0 no-repeat;				min-height:23px;				padding:0 0 0 21px;				margin:0 30px 0 0;			}			.address-box a.link {				float:left;				display:inline-block;				background:url(images/letter-icon.png) 0 0 no-repeat;				min-height:23px;				padding:0 0 0 34px;				font-size:11px;				line-height:21px;				color:#D10429;				text-decoration:none;				-webkit-transition: all 0.5s ease;				-moz-transition: all 0.5s ease;				-o-transition: all 0.5s ease;				transition: all 0.5s ease;			}						.address-box a.link:hover {color:#000;}		#widget-footer #social_networks_widget {		overflow:hidden;		display:inline-block;		float:left;		padding:27px 0 0 27px;	}		#widget-footer .social-networks li {		list-style-type:none;		float:left;		width:14px;		height:14px;		padding:0;		margin:0 10px 0 0;		background:#fbfbfb;		}	#widget-footer .social-networks li a{		position:relative;		display:block;			}	#widget-footer .social-networks li a span {		position:absolute;		top:0;		left:0;		display:block;		opacity:0;	}		/* Footer navigation */	nav.footer {		overflow:hidden;	}		nav.footer ul {			margin:0;			padding:0;		}			nav.footer ul li {				list-style-type:none;				float:left;				padding:0px;				margin:0 26px 0 0;				background:none;			}			nav.footer ul li a {				font-size:13px;				line-height:18px;				text-transform:uppercase;				color:#626262;				text-decoration:none;				-webkit-transition: all 0.5s ease;				-moz-transition: all 0.5s ease;				-o-transition: all 0.5s ease;				transition: all 0.5s ease;			}			nav.footer ul li a:hover, nav.footer ul li.current-menu-item a{				color:#D10429;			}	#copyright {		border-top:1px solid #dbdbdb;		padding:10px 0 0;		margin:27px 0 0 0;	}		/* Footer text */	#footer-text {		font-size:11px;		line-height:16px;		color:#878786;	}		#footer-text a {			color:#878786;			text-decoration:none;			-webkit-transition: all 0.5s ease;			-moz-transition: all 0.5s ease;			-o-transition: all 0.5s ease;			transition: all 0.5s ease;		}		#footer-text a:hover {color:#D10429;}	/* Lightbox */.lightbox {	display:block;	position:relative;}/* Back to Top */#back-top-wrapper {  width:100%;  position:absolute;  overflow:hidden;  height:0px;}#back-top {	position: fixed;	bottom: 209px;	right:50%;	margin-right:531px;	display:none;}#back-top a {	width: 40px;	height:20px;	position:relative;	display: block;	text-align: center;	background:url(images/up-arrow.png) 0 0 no-repeat #fbfbfb;}/* arrow icon (span tag) */#back-top span {	position:absolute;	top:0;	left:0;	bottom:0;	right:0;	display:block;	opacity:0;	background:url(images/up-arrow.png) 0 -20px no-repeat #fbfbfb;}/* Tabs */.tabs {    margin: 1px 0 20px 0;}.tabs .tab-wrapper {    border: 1px solid #dddddd;    border-radius: 0 5px 5px 5px;    -moz-border-radius: 0 5px 5px 5px;    -webkit-border-radius: 0 5px 5px 5px;    margin: -1px 0 0 0;}.tabs .tab-menu ul {    list-style: none;    margin: 0 !important;    padding: 0 !important;}.tabs .tab-menu li {    display: inline;    float: left;    margin: 0;    padding: 0;}.tabs .tab-menu a {    background-color: #fafafa;    border: 1px solid #dddddd;    border-radius: 5px 5px 0 0;    -moz-border-radius: 5px 5px 0 0;    -webkit-border-radius: 5px 5px 0 0;    color: #aaaaaa;    display: block;    font-size: 12px;    letter-spacing: 1px;    margin: 0 2px 0 0;    padding: 8px 20px;}.tabs .tab-menu a:hover {    background-color: #f2f2f2;    color: #666666;}.tabs .tab-menu a.active {    background-color: #ffffff;    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#fafafa');    background: -moz-linear-gradient(bottom , #fafafa 0px, #f6f6f6 90%) repeat scroll 0 0 transparent;    background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #fafafa),color-stop(90%, #f6f6f6));    border-bottom: none;    color: #666666;    padding: 8px 20px 9px 20px;}.tabs .tab {	background-color: #fafafa;	border-radius: 0 5px 5px 5px;    -moz-border-radius: 0 5px 5px 5px;    -webkit-border-radius: 0 5px 5px 5px;    padding: 20px;}/* Toggle */.toggle {    padding: 0 0 2px 0;}.toggle .trigger {	background-color: #f5f5f5;	background: -moz-linear-gradient(bottom, #F2F2F2 0px, #ffffff 100%);	background: -webkit-gradient(linear,left bottom,left top, color-stop(0, #f2f2f2),color-stop(1, #ffffff));	border: 1px solid #dddddd;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	color: #666666;	display: block;	padding: 10px 12px 10px 40px;	position: relative;	text-decoration:none;	height:1%;	}.toggle .trigger span {	background: url(includes/images/toggle.png) 0 0 no-repeat;	display: block;	position: absolute;	top: 9px;	left: 10px;	text-indent: -9999px;	width: 22px;	height: 20px;	}.toggle .trigger:hover,.toggle .active {	background:#191919;	color:#fff;	}.toggle .active span {	background-position: 0 -20px;	}.toggle .box {	background-color: #fafafa;	border: 1px solid #dddddd;	border-radius: 5px;	-moz-border-radius: 5px;	-webkit-border-radius: 5px;	padding: 20px;	}/* Dropcap */.dropcap {	display: block;  float: left;  margin: 0 22px 20px 0;  text-transform: uppercase;  width: 51px;  height: 51px;  background: #666;	border-radius:6px;  font-size: 36px;  line-height: 51px;  color: #ffffff;  text-align: center;  font-weight: bold;  text-transform: lowercase;	}.widget-area {	}.hr {	height:1px;	background:#eee;	overflow:hidden;	font-size:0;	line-height:0;	margin:30px 5px;	}.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {	margin-left:0;	margin-right:0;	}.sm_hr {  height: 65px;  background: none;  overflow: hidden;  font-size: 0;  line-height: 0;}.grid_1 .sm_hr,.grid_2 .sm_hr,.grid_3 .sm_hr,.grid_4 .sm_hr,.grid_5 .sm_hr,.grid_6 .sm_hr,.grid_7 .sm_hr,.grid_8 .sm_hr,.grid_9 .sm_hr,.grid_10 .sm_hr,.grid_11 .sm_hr,.grid_12 .sm_hr {  margin-left: 0;  margin-right: 0;}.spacer {	height:47px;	overflow:hidden;	font-size:0;	line-height:0;}			/* Google Map */.google-map {	margin-bottom:20px;	background-repeat:no-repeat;	background-position:50% 50%;	background-image:url(images/loading-map.gif);}/* VIDEO */.video-wrap {	margin-bottom: 10px;	position:relative;	zoom:1;	}	.video-wrap object {		position:relative;		z-index:2;		}	.video-bg {		background-color:black;		position:absolute;		left:0;		top:0;		z-index:1;		}/* AUDIO */.audio-wrapper {   margin-bottom:1.5em;}.audio-desc {	font-size:.91em;	color:#999;	padding:.5em 0 0 0;	}.audiojs audio { position: absolute; left: -1px; }.audiojs { width: 460px; height: 36px; background: #404040; overflow: hidden; font-family: monospace; font-size: 12px;	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));	background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }.audiojs .play-pause { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; border-right: 1px solid #000; }.audiojs p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }.audiojs .play { display: block; }.audiojs .scrubber { position: relative; float: left; width: 280px; background: #5a5a5a; height: 14px; margin: 10px; border-top: 1px solid #3f3f3f; border-left: 0px; border-bottom: 0px; overflow: hidden; }.audiojs .progress { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #ccc; z-index: 1;	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));	background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }.audiojs .loaded { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #000;	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));	background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }.audiojs .time { float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #000; color: #ddd; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); } .audiojs .time em { padding: 0px 2px 0px 0px; color: #f9f9f9; font-style: normal; }.audiojs .time strong { padding: 0px 0px 0px 2px; font-weight: normal; }.audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff;	text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }.audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }.audiojs .play { background: url(js/audiojs/player-graphics.gif) -2px -1px no-repeat; }.audiojs .loading { background: url(js/audiojs/player-graphics.gif) -2px -31px no-repeat; }.audiojs .error { background: url(js/audiojs/player-graphics.gif) -2px -61px no-repeat; }.audiojs .pause { background: url(js/audiojs/player-graphics.gif) -2px -91px no-repeat; }.playing .play, .playing .loading, .playing .error { display: none; }.playing .pause { display: block; }.loading .play, .loading .pause, .loading .error { display: none; }.loading .loading { display: block; }.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }.error .error { display: block; }.error .play-pause p { cursor: auto; }.error .error-message { display: block; }/* Alert boxes---------------------------------------- */.alert-box, .wpcf7-response-output {	padding:20px 20px 20px 90px !important;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	font-size:.91em;	line-height:1.4em;	border:1px solid #dbdbdb;	font-family:Arial, Helvetica, sans-serif;	margin-bottom:15px;	}	.error-box, .wpcf7-mail-sent-ng {		border-color:#ff9999;		color:#c31b00;		background:url(images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;		}	.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {		border-color:#e6c555;		color:#9e660d;		background:url(images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;		}	.notice-box {		border-color:#68a2cf;		color:#2e6093;		background:url(images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;		}	.approved-box, .wpcf7-mail-sent-ok {		border-color:#a3c159;		color:#5e6f33;		background:url(images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;		}	/*----------------------------------------				Forms---------------------------------------- *//* Form defaults */input, select, textarea { 	font-family:Arial, Helvetica, sans-serif;	font-size:11px;	vertical-align:middle;	font-weight:normal;	border:none;	outline:none;}input[type="text"], textarea {	background:#f0f0f0;	border:none;	padding:4px 10px 4px 10px;	border-radius:15px;	-moz-border-radius:15px;	-webkit-border-radius:15px;}input[type="submit"], input[type="reset"] {	position:relative;	display:inline-block;	padding:8px 11px 11px 12px;	color:#fff;	font-size:11px;	line-height:16px;	text-decoration:none;	height:36px;	cursor:pointer;	margin-right:15px;	background:#D10429;	border-bottom:1px solid #d73f08;	border-left:1px solid #D10429;	border-top:1px solid #D10429;	border-right:1px solid #e34208;	-webkit-transition: all 0.5s ease;	-moz-transition: all 0.5s ease;	-o-transition: all 0.5s ease;	transition: all 0.5s ease;}	input[type="submit"]:hover, input[type="reset"]:hover {		background:#353535;		border-bottom:1px solid #2e2e2e;		border-left:1px solid #353535;		border-top:1px solid #353535;		border-right:1px solid #303030;	}/* Subscribe form */.nsu-form label {	display:block;	color:#878786;	padding-bottom:5px;	}	.nsu-form .nsu-field {		height:23px;		line-height:23px;		width:280px;		margin-bottom:4px;		position:relative;	}	.nsu-form .nsu-submit {		font-size:11px;		line-height:16px;		color:#D10429;		background:none;		border:none;		padding:0;		height:15px;	}	.nsu-form .nsu-submit:hover, .nsu-form .nsu-submit.submit-hover {color:#000; background:none; border:none;}/* Comment form */#commentform {}	#commentform p {color:#878786;}	#commentform p a{color: #D10429;}	#commentform p a:hover{color: #000;}		#commentform p.field {margin-bottom:15px;}	#commentform p.area {margin-bottom:28px;}		#commentform small {font-size:11px;}	#commentform label {		display:block;		padding-bottom:5px;	}	#commentform input[type="text"] {		width:280px;		height:23px;		line-height:23px;	}	#commentform textarea {		padding:10px 10px 10px 10px;		width:335px;		height:181px;		resize:none;		overflow:auto;	}/* Contact form */.wpcf7-form p.field {	margin-bottom:9px;	overflow:hidden;	vertical-align:top;	position:relative;}.wpcf7-form p.field input {	width:280px;	height:23px;	line-height:23px;	position:relative;}	.wpcf7-form p.field small {color:red;}.wpcf7-form textarea {	width:280px;	height:255px;	resize:none;	overflow:auto;	padding:10px 10px 10px 10px;	margin-bottom:17px;	position:relative;}.wpcf7-form .submit-wrap {	padding:0;	margin:0;}	span.wpcf7-form-control-wrap {display:block;}	div.wpcf7-response-output {		margin-left:0 !important;		margin-right:0 !important;	}/* Sidebar search form */#searchform {overflow:hidden; padding:10px 0 0 0;}#searchform .searching {		width:210px;		height:23px;		line-height:23px;		float:left;		margin-right:10px;		position:relative;	}	#searchform .submit {		float:left;		cursor:pointer;		padding:6px 11px 8px 12px;		height:31px;		margin:0;	}/* Fluid 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:79.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%; float:left; }.last { margin-right:0 !important; clear:right; }.fleft { float:left;}.fright { float:right;}.clear { clear:both;}.wrapper { 	width:100%;	overflow:hidden;}.extra-wrap {	overflow:hidden;	}/* Clear Floated Elements */.clear {	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}.clearfix:after {	clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* Always remember to compress your live stylesheet and keep an uncompressed backup */

input[type="email"] {background: #f0f0f0;
border: none;
padding: 4px 10px 4px 10px;
border-radius: 15px;
-moz-border-radius: 15px;
-webkit-border-radius: 15px;}