@charset utf-8;







/*--







	Theme Name: theme1629







	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=Oswald);







@import url(http://fonts.googleapis.com/css?family=Ubuntu:300);







/*----------------------------------------







				General







---------------------------------------- */







html,







body {







	min-width:320px;







}







body{







	background-image:url(images/bg-body.gif);







	background-color:#ebebeb;



	



	//background-color:#1F1E1F;







	background-position:center top;







	background-repeat: repeat-y;







	color: #4F4E4E;







	font: 14px/19px 'Trebuchet MS', Arial, Helvetica, sans-serif;







	position:relative;







	//font-style:italic;







}















#main {font-size:13px;}















/* 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;







	}















/* ----------------------------------------







				Header







---------------------------------------- */







#header {

	height:315px;

	position:relative;
	
	z-index:99;

	background:none;

	margin:0px 0px 0px 0px;
	
	padding:0px 0px 0px 0px;

}





	.row-logo {







		//background:url(images/line-2.png) center top no-repeat, url(images/bg-row-logo.gif) left top repeat;



		



		//background-size: 60% contain, 100% contain;

		

		

		

		background:url(images/bg-row-logo.gif) left top repeat;



		



		background-size:100% contain;







		border-bottom:1px solid #dadada;







		height:auto;







		position:relative;







		z-index:1;







	}







	.row-menu {







		background:url(images/bg-row-menu.gif) center top repeat;







		border-top:1px solid #fff;







		height:95px;







		position:relative;







	}







	







/* Logo */







.logo-container {text-align:left}







.logo {







	display:block;







	width:auto;







	padding:8px 10px 8px 10px;







	background:url(images/bg-row-logo.gif) 0 0 repeat;}







	.logo img {margin-top:0px; margin-bottom:2px; width:939px}







	.logo a {display:block;}







	#logo {margin-bottom:1px;}







	







	.logo h1,







	.logo h2 {







		font-size:80px;







		line-height:82px;







		font-weight:400;







		font-family: 'Oswald', sans-serif;







		text-transform:uppercase;







		display:inline-block;







		color:#202121;







		letter-spacing:-1px;







		background:none;







		padding-top:87px;







		margin:0 0 0 -2px;







	}







		.logo h1 a,







		.logo h2 a {







			color:#202121;







			display:inline-block;







			text-decoration:none;







		}







		.logo h2 .title-txt {background:none;}







.logo .tagline {







	font-size:11px;







	line-height:16px;







	color:#898989;







	text-transform:uppercase;







	font-style:normal;







	padding-left:2px;







	text-align:left;







	letter-spacing:1px;







	margin:0;







	font-family:Arial, Helvetica, sans-serif;







}







.logo-wrap {







	position:relative;







	z-index:2;







}







.logo-left, .logo-right {







    //background:url(images/line-1.gif) 0 0 repeat-x;







    font-size: 0;







    height: 2px;







    line-height: 0;







    overflow: hidden;







    position: absolute;







    top: 147px;







	z-index:1;







}







//.logo-right {







   //background:url(images/line-2.gif) no-repeat;







    //font-size: 0;







    //height: 2px;







    //line-height: 0;







    //overflow: hidden;







    //position: absolute;







    //top: 147px;







	//z-index:5;







//}







.logo-left {left: 10px;}







.logo-right {right: 10px;}







/* ----------------------------------------







				EasyTooltip







---------------------------------------- */







.tooltip {







	background: none repeat scroll 0 0 #DF2728;







	border: 1px solid #3a3a3a;







	color: #fff;







	display: none;







	font-size: 11px;







	line-height:1.2em;







	margin: 25px 0 0;







	padding: 5px;







	z-index:99;







	font-style:normal;







}















/* Request a quote */







#widget_my_requestquotewidget {







	







	}







	







	.top-box {







		background:#eee;







		border:1px solid #dbdbdb;







		padding:20px;







		margin-bottom:20px;







		overflow:hidden;







		zoom:1;







		position:relative;







		min-height:80px;







		}







	.box-button {







		float:right;







		width:20%;







		padding:5% 0 5% 5%;







		}







		.box-button .button {







			float:right;







			}







	.box-text {







		float:left;







		width:75%;







		}























/* ----------------------------------------







				Slider







---------------------------------------- */







#slider-wrapper {







	width:100%;







	position:relative;







	overflow:hidden;







	z-index:1;







	border-top:1px solid #fdfdfd;



	



	margin-top: 0px;	







}







.slider-container{







	height:400px;







	width:940px;







	overflow:hidden;







	position:relative;







	left:50%;	







	margin-left:-467px;







	background:#1e2022;







}







.flexslider-holder {







	height:400px;







	background:url(images/loading-pba.gif) 50% 50% no-repeat;







}















.slider-side {







	width:0px;







	height:400px;







	background:url(images/slider-side.png) 0 0 repeat;







	position:absolute;







	z-index:5;







	top:0;







}







.slider-side.left {left:0px;}







.slider-side.right {right:0px;}







/*----------------------------------------







				Navigations







---------------------------------------- */







/* Primary navigation */







nav.primary {



			 



	position:relative;







	padding:0px 0px 0px 0px;







	background:none;







	z-index:9;







}	















/* Essential styles for dropdown menu */







.sf-menu {







	padding:0px 0px 0px 0px;







	position:relative;







	background:none;







	text-align:left;







	height:95px;







}







	







.sf-menu li {







	position:relative;







	list-style:none;







}







.sf-menu > li{







	background:url(images/menu-separator.gif) left center no-repeat;







	float:left;






	position:relative;	







	margin:0;







	border:none;







	padding:0;







	z-index: 3;







}







	.sf-menu > li:first-child {background:none;}







	







.sf-menu li a {







	font-weight:normal;







	font-style:normal;







	background:none;







	display:block;







	text-decoration:none;







	position:relative;







	z-index:6;







	font-family:Arial, Helvetica, sans-serif;







}







.sf-menu > li > a {







	font-size:12px; 







	line-height:17px;







	text-align:center;







	text-transform:uppercase;







	padding:39px 56px 39px 56px;







	color:#7a7a7a;







	background:none;







	position:relative;







	-webkit-transition: color 0.5s ease;







	-moz-transition: color 0.5s ease;







	-o-transition: color 0.5s ease;







	transition: color 0.5s ease;	







}







	.sf-menu > li:first-child > a {padding:39px 31px 39px 31px;}







	.sf-menu > li > a .menu-hover {







		position:absolute;







		top:0;







		left:0;







		right:0;







		height:0px;







		background:url(images/menu-current-pba.gif) 0 0 repeat-x;







		-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.sf-with-ul:after {







		display:inline-block;







		width:11px;







		height:6px;







		position:absolute;







		top:62px;







		left:50%;







		margin-left:-5px;







		background:url(images/menu-marker.png) center 0px no-repeat;







		content: "";







	}







	







	.sf-menu > li > a >.menu-marker {







		display:inline-block;







		width:100%;







		height:0;







		position:absolute;







		top:76px;







		left:0;







		background:url(images/bg-submenu.png) 2px 0px no-repeat;







	}







	.sf-menu > li.sfHover > a >.menu-marker  {height:19px;}







	







.sf-menu > li:hover > a, .sf-menu > li.sfHover > a, .sf-menu > li.current-menu-item > a{color:#fff;}







.sf-menu > li:hover > a .menu-hover, .sf-menu > li.sfHover > a .menu-hover, .sf-menu > li.current-menu-item > a .menu-hover{height:11px;}















.sf-menu ul {







	position:		absolute;







	width:			100%; /* left offset of submenus need to match (see below) */







	background:url(images/bg-submenu.gif) left top repeat; /* change image to change drop down menu color */







	padding: 24px 0px 20px 0px;







	z-index:200;







	display:none;







	margin:0;







}







.sf-menu li:hover ul,







.sf-menu li.sfHover ul {







	left:			1px;







	top:			95px; /* match top ul list item height */







	z-index:		99;







}







ul.sf-menu li:hover li ul,







ul.sf-menu li.sfHover li ul {







	width:142px;







	background:url(images/bg-submenu2.gif) left top repeat;







	padding: 26px 0px 20px 0px;







	margin:0;







}







ul.sf-menu li li:hover ul,







ul.sf-menu li li.sfHover ul {







	left:			100%; /* match ul width */







	top:			-26px;







	z-index:99;







}















.sf-menu ul > li {







	background:none;







	margin:0px 0 12px 0;







	padding:0;







	text-align:left;







}















.sf-menu li li > a {







	text-transform:uppercase;







	color:#fff;







	font-size:12px;







	line-height:18px;







	padding:0 10px 0 10px;







	-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.current-menu-item > a, .sf-menu li li.sfHover > a, .sf-menu li li:hover > a {color:#201F20;} /*Red Menu Color is Color:DF2728 color changed to dark grey for hoover*/







.sf-menu li li li.current-menu-item > a, .sf-menu li li li.sfHover > a, .sf-menu li li li:hover > a {color:#888888;}







/* Navigation select styling */







select.mnav {







	border:1px solid #c8c8c8;







	background-color:#e4e4e4;







	display:none;







	width:100%;







	height:30px;







	padding:5px;







	cursor:pointer;







	border-radius:4px;







	-moz-border-radius:4px;







	-webkit-border-radius:4px;







}















select.mnav:focus {border-color:#999;}















select.mnav option {







	padding:5px;







	cursor:pointer;







}















select.mnav option.main_item {font-weight:bold;}































/*----------------------------------------







				Top search







---------------------------------------- */







#top-search {







	position:absolute;







	right:10px;







	top:30px;







	overflow:hidden;







}







	#top-search .input-search {







		width:160px;







		height:18px;







		margin-right:5px;







		float:left;







	}







	#top-search #submit {







		cursor:pointer;







		float:left;







		margin:0;







		padding:9px 15px 9px;







		background:#292421;







		color:#fff;







		font-size:12px;







		line-height:16px;







		height:32px;







		text-transform:uppercase;







		font-style:normal;







		text-decoration:none;







		font-family:Arial, Helvetica, sans-serif;







		-webkit-transition: all 0.5s ease;







	   -moz-transition: all 0.5s ease;







	   -o-transition: all 0.5s ease;







	   transition: all 0.5s ease;







	}







	#top-search #submit:hover {background:#DF2728;}















/*----------------------------------------







				Content







---------------------------------------- */







.primary_content_wrap {







	position:relative;







	z-index:1;







	padding:25px 0 0px 0!important;







}







	body.home .primary_content_wrap {padding:18px 0 44px 0!important;}







	/*----------------------







				ul







	--------------------- */







	.primary_content_wrap ul {







		padding:0;







		margin:0 0 30px 0;







	}







	.primary_content_wrap ul li{







		margin-bottom:3px;







		font-size:14px;







		line-height:21px;







		background:url(images/list-marker.png) 0px 8px no-repeat;







		padding-left:15px;







		color:#4F4E4E;







	}







	







	.primary_content_wrap ul li a{







		color:#312a29;







		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;







	}







	.primary_content_wrap ul li a:hover {color:#DF2728;}







	







#content {padding:0px 0 0 0; margin-bottom:10px;}







#content.left {float:right !important;}















/*----------------------------------------







				Page Home 







---------------------------------------- */



.before-content-area .textwidget{







	background:url(images/line-1.gif) 0 bottom repeat-x;







	margin-bottom:56px;







	text-align:center;







	padding:8px 0 15px 0;



	







}







	.before-content-area .textwidget blockquote {







		display:inline-block;







		padding:11px 48px 2px 37px;







		







	}















/*----------------------------------------







				Comments







---------------------------------------- */







h3#comments {







	font-size:24px;







	line-height:24px;







	color:#4b4b4b;







	font-family:'Times New Roman', Times, serif;







	font-style:italic;







	margin-bottom:0;







	text-transform:none;







	background:none;







	text-align:left;







	font-weight:bold;







	letter-spacing:normal;







}







.commentlist {







	list-style-type:none;







	padding:0 48px 30px 0;







	margin:0;







}







	li.comment {







		list-style-type:none;







		overflow:hidden;







		margin:0;







		padding:0;







	}







		li.comment .comment-body {







			padding:31px 10px 22px 113px;







			position:relative;







			zoom:1;







			background:#DF2728;







			border:none;







			font-size:13px;







			line-height:18px;







			color:#fff;







			min-height:85px;







			font-style:normal;







			margin-top:20px;







			border-radius:2px;







			-moz-border-radius:2px;







			-webkit-border-radius:2px;







		}







		li.comment .comment-body p {margin-bottom:8px;}















		.comment-author {padding:0; margin-bottom:9px;}







		.comment-author .fn {color:#000; font-style:normal;}







		







		.comment-meta {







			font-size:13px;







			color:#000;







			position:absolute;







			right:20px;







			top:31px;







		}







			.comment-meta a {







				color:#000; 







				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;







			}







			 .primary_content_wrap ul li .comment-meta a:hover, .comment-meta a:hover{color:#fff;}







			







			li.comment .avatar {







				float:none;







				display:block;







				margin:0;







				position:absolute;







				left:18px;







				top:33px;







				vertical-align:top;







				overflow:hidden;







				border-radius:12px;







				-moz-border-radius:12px;







				-webkit-border-radius:12px;







			}







				







				.commentlist ul.children {







					margin:0 0 0 30px;







					overflow:hidden;







					







				}







					.commentlist ul.children li.comment {







						padding:0;







						background:none;







						margin-bottom:0px;







					}







				







				.reply {position:relative; padding-left:2px;}







					.reply a {







						display:inline-block;







						font-size:16px;







						line-height:19px;







						color:#202020;







						font-family: 'Oswald', sans-serif;







						font-weight:400;







						font-style:normal;







						text-transform:uppercase;







						text-decoration:none;







						background:url(images/link-marker.png) 100% 7px no-repeat;







						padding-right:10px;







						-webkit-transition: all 0.5s ease;







					   -moz-transition: all 0.5s ease;







					   -o-transition: all 0.5s ease;







					   transition: all 0.5s ease;







					}







					.primary_content_wrap ul li .reply a:hover, .reply a:hover{color:#fff;}















	







	.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;}







		#respond {padding:0 0 0 0;}







		.cancel-comment-reply {







			







		}







#respond {padding:15px 0 0 0;}







#respond h3 {







	font-size:24px;







	line-height:24px;







	color:#4b4b4b;







	font-family:'Times New Roman', Times, serif;







	font-style:italic;







	margin-bottom:9px;







	text-transform:none;







	background:none;







	text-align:left;







	font-weight:bold;







	letter-spacing:normal;







}







/* ----------------------------------------







					Post







---------------------------------------- */







.post-holder {







	margin-bottom:35px;







	position:relative;







	overflow:hidden;







}















/* Post header */







.post-holder h2.entry-title {







	font-size:24px;







	line-height:24px;







	color:#4b4b4b;







	font-family:'Times New Roman', Times, serif;







	font-style:italic;







	margin-bottom:0;







	text-transform:none;







	background:none;







	text-align:left;







	font-weight:bold;







	letter-spacing:normal;







}







	.post-holder h2.entry-title .title-txt {padding:0;}







	.post-holder h2.entry-title a {







		text-decoration:none;







		color:#4b4b4b;







		-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 h2.entry-title a:hover {color:#DF2728;}















/* Meta information for post */







.post-meta {







	padding:0;







	width:100%;







	color:#4F4E4E;







	overflow:hidden;







	margin:-3px 0 10px 0;







}







.post-meta a {







	text-decoration:none;







	color:#312a29;







	-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:#DF2728;}















.post-meta time {color:#312a29;}







/* Featured thumbnail */







.featured-thumbnail {







	position:relative;







	float:left;







	margin:5px 20px 10px 0;







}







	.featured-thumbnail img {float:left;}







	







	







	/* Large thumbnail */







	.featured-thumbnail.large {







		margin-right:0;







		overflow:hidden;







		margin-bottom:18px;







	}







	.featured-thumbnail.large img {







		max-width:100%;







		height:auto;







	}







	















/* Post content */







.post-content {







	







}







	.post-content .excerpt {







		margin-bottom:13px;







	}







		.post-content .excerpt {line-height:21px;}







		.post-content .excerpt h6 {margin-bottom:1px;}















/* Post footer */







.post-holder .post-footer {







	clear:both;







	padding:15px 0 0 0;







}







.post-holder.single-post .post-footer {margin-top:20px;}







		























	







	.post-navigation {







		







	}







	







p.gravatar {







	float:left;







	margin-right:20px;







	}























/* Post edit link */







.post-edit-link {







	







	}







.post-edit-link:hover {







	







	}























/* Image styling */







.alignleft {







	float:left;







	margin:5px 20px 10px 0;



	



	height:auto; /*adding this line to ensure that images resize on tablets and ipad devices*/







}







.alignleft2 { /*custom class added to allow proper display of OUR TEAM on the Company page*/







	float:left;







	margin:5px 20px 10px 0;



	



	height:auto; /*adding this line to ensure that images resize on tablets and ipad devices*/







}







.alignright {







	float:right;







	margin:0 0 10px 20px;







}







.aligncenter {







	text-align:center;







	margin:0 auto;



	



	height:auto; /*adding this line to ensure that images resize on tablets and ipad devices*/







}







.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;







	}















	







/* ----------------------------------------







		Page Navigaton (wp-pagenavi) 







---------------------------------------- */







.wp-pagenavi {







	clear: both;







	overflow:hidden;







}







.wp-pagenavi a, .wp-pagenavi span {







	text-decoration: none;







	padding:0;







	margin-right:4px;







	font-size:12px;







	line-height:18px;







	font-weight:bold;







	color:#DF2728;







	display:inline-block;







	font-style:normal;







	text-transform:uppercase;







	-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.nextpostslink, .wp-pagenavi a.last {margin:0 0 0 20px;}







.wp-pagenavi a.previouspostslink, .wp-pagenavi a.first {margin:0 20px 0 0;}







.wp-pagenavi a:hover, .wp-pagenavi span.current {color:#202020;}















.wp-pagenavi .pages {







	float:right;







	color:#DF2728;







	display:none;







}























/* Older and newer navigation */







nav.oldernewer {







	width:100%;







	overflow:hidden;







	margin-bottom:1.5em;







}







	.older {float:left;}







	.newer {float:right;}







	







	







	







	







/* Post Formats







---------------------------------------- */















/* Images Format Type */







.recent-posts .format-image {







	float:left;







	margin:0 20px 20px 0;







	}	







	







.image-post-format {







	float:left;







	margin:0 0 10px 0;







	padding:7px;







	background:#f6f6f6;







	position:relative;







	}















/* 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 {







	







	}















.video {







	position: relative;







	padding-bottom: 56.25%;







	height: 0;







	overflow: hidden;







	margin:0 0 2% 0;







}







.video iframe,  







.video object,  







.video embed {







	position: absolute;







	top: 0;







	left: 0;







	width: 100%;







	height: 100%;







	}























/* Gallery Post Format */







.slides_container_gallery {







	width:600px;







	margin-bottom:10px;







	height:300px;







	}







	.slides_container_gallery .g_item {







		width:600px;







		display:block;







		}







		.slides_container_gallery .g_item img {







			width:100%;







			height:auto;







			}















				







				







/* ----------------------------------------







		Author Page - About Author 







---------------------------------------- */







#post-author {







	overflow:hidden;







	padding:20px;







	background:url(images/line-1.gif) 0 bottom repeat-x;







	margin-bottom:35px;







}







#author-link {margin-top:1.5em;}







	#post-author .gravatar {margin:0 20px 0 0;}







	#post-author .gravatar img {}







#author-description {}















/* Recent author posts */







#recent-author-posts {







	margin-bottom:3em;







}















/* Recent author comments */







#recent-author-comments {







	







}















.author-info {







	overflow:hidden;







	padding:20px;







	background:url(images/line-1.gif) 0 bottom repeat-x;







	margin-bottom:35px;







}







	.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:#DF2728;







		font-style:normal;







		text-align:center;







		margin-bottom:30px;







	}







	#error404 hgroup {







		margin:0 0 2em 0;







		padding-top:50px;







	}







		#error404 hgroup h1 {







			font-size:3em;







			margin-bottom:.2em;







		}







		#error404 hgroup h2 {text-align:left; background:none;}







		#error404 hgroup h2 .title-txt {padding:0;}















































/*---------------------------------------- 







				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:30px;}







	.header-title h1 {







		font-size:30px;







		line-height:33px;







		font-family: 'Oswald', sans-serif;







		font-weight:400;







		font-style:normal;







		color:#353434;







		text-transform:uppercase;







		margin:0;







		text-align:center;







		letter-spacing:-1px;







		background:url(images/line-1.gif) 0 70% repeat-x;







	}







		.header-title h1 .title-txt {







			display:inline-block;







			padding:0 34px;







			background:#fdfdfd;







		}







	.header-title .page-desc {







		font-size:.91em;







		color:#999;







	}































/* Default layout 3 columns */







#gallery {padding-top:4px;}







	#gallery .portfolio {







		width:100%;







		overflow:hidden;







		list-style-type:none;







		padding:0;







		margin:0;







	}







		#gallery .portfolio li {







			list-style-type:none;







			display:-moz-inline-box;







			display:inline-block;







			zoom:1;







			vertical-align:top; 







			width:277px;







			margin:0 37px 50px 1px;







			position:relative;







			background:none;







			padding:0;







		}







		* + html #gallery .portfolio li {







			display:inline;







		}







		#gallery .portfolio li.nomargin {margin-right:0 !important;}







			







			#gallery .portfolio li a.image-wrap {







				display:block;







				overflow:hidden;







				width:277px;







				height:190px;







				margin-bottom:14px;







				position:relative;







				background:#f5f5f5 url(images/loading-folio.gif) 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:13px;







				line-height:19px;







				font-weight:normal;







				color:#312a29;







				font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;







				font-style:italic;







				font-style:italic;







				text-transform:none;







				margin:0 0 16px;







			}







				#gallery .portfolio .folio-desc h3 a {color:#312a29;}







				#gallery .portfolio .folio-desc h3 a:hover {color:#DF2728;}







			







			#gallery .portfolio p.excerpt {







				padding:0;







				line-height:21px;







				margin-bottom:28px;







			}







			







			.zoom-icon {







				display:block;







				position:absolute;







				left:4px;







				top:4px;







				right:4px;







				bottom:4px;







				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:74px;







				height:74px;







				margin:-37px 0 0 -37px;







				background:url(images/magnify.png) 50% 50% no-repeat;







			}







			.image-wrap:hover .zoom-icon {opacity:1;}







			.no-rgba .image-wrap:hover .zoom-icon {visibility:visible;}























/* 1 column portfolio*/







#gallery.one_column .portfolio li {







	width:100%;







	margin-right:0;







	margin-left:0;







}







	#gallery.one_column .portfolio li a.image-wrap {







		width:499px;







		height:302px;







		float:left;







		margin-right:21px;







		margin-bottom:0px;







	}







		#gallery.one_column .folio-desc {







			overflow:hidden;







			padding:0;







		}







		#gallery.one_column .portfolio li p.excerpt {







			margin-bottom:14px;







		}















/* 2 columns portfolio*/







#gallery.two_columns .portfolio li {







	width:460px;







	margin:0 16px 50px 0px;







	background:#f5f5f5;







}







	#gallery.two_columns .portfolio li a.image-wrap {







		width:460px;







		height:226px;







		margin-bottom:21px;







	}







	#gallery.two_columns .portfolio li p.excerpt {







		padding:0 15px;







		line-height:19px;







		margin-bottom:18px;







	}















/* 4 columns portfolio*/







#gallery.four_columns .portfolio li {







	width:220px;







	margin:0 16px 50px 0px;







	background:#f5f5f5;







}







	#gallery.four_columns .portfolio li a.image-wrap {







		width:220px;







		height:172px;







		margin-bottom:20px;







	}







	#gallery.four_columns .portfolio li p.excerpt {







		padding:0 15px;







		margin-bottom:18px;







		line-height:19px;







	}























/*----------------------------------------







				Sidebar







---------------------------------------- */







#sidebar {padding:0;}







	







	#sidebar h3 {







		font-size:30px;







		line-height:33px;







		font-family: 'Oswald', sans-serif;







		font-weight:400;







		font-style:normal;







		color:#353434;







		letter-spacing:-1px;







		text-transform:uppercase;







		text-align:center;







	}







	#widget-sidebar {







		







	}







		.widget {margin-bottom:70px;}







		.widget ul {margin-bottom:0px;}







	















/*----------------------------------------







			Calendar







---------------------------------------- */







#calendar_wrap {padding:0;}







	#wp-calendar {width:100%;}







		#wp-calendar caption {







			text-align:center;







			font-size:16px;







			color:#000;







			font-style:normal;







			font-weight:bold;







			padding:4px 0;







			margin-bottom:5px;







		}







		#wp-calendar td {







			text-align:center;







			padding:6px 0;







			border:none;







		}







		#wp-calendar thead th {







			padding:7px 0;







			font-size:14px;







			background:#fff;







			color:#000;







			font-style:normal;







			text-align:center;







		}







		#wp-calendar #prev {text-align:left;}







		#wp-calendar #next {text-align:right;}































/*---------------------------------------- 







					FAQs







---------------------------------------- */















.faq_list {}







	.faq_list dt {







		color:#666;







		position:relative;







		padding:0 0 5px 28px;







		font-size:15px;







		font-weight:normal;







		margin:0;







		background:none;







	}







	.faq_list span.marker {







		display:block;







		position:absolute;







		left:0;







		top:0;







		font-size:15px;







		color:#333;







		font-weight:bold;







	}







	.faq_list dd {







		padding:0 0 0 28px;







		position:relative;







		margin:0 0 2em 0;







		color:#b2b2b2;







	}







		.faq_list dd .marker {top:1px;}































/* 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:#96999d;







			}







			ul.recentcomments .comment-body a:hover {







				color:#000;







				text-decoration:underline;







			}







		ul.recentcomments li h4 {







			  font-size:16px;







			  line-height:20px;







			  font-family: 'Oswald', sans-serif;







			  font-weight:400;







			  font-style:normal;







			  color:#202020;







			  text-transform:uppercase;







			  margin:0 0 5px;







		}







			ul.recentcomments li h4 a {text-decoration:none; color:#202020;}







			ul.recentcomments li h4 a:hover {color:#DF2728;}







		ul.recentcomments li small {







			font-size:11px;







			color:#6a6a6a;







		}















/*---------------------------------------- 







			Posts Type widget







---------------------------------------- */







.post_list {







	list-style-type:none;







	padding:0;







	margin:0;







	overflow:hidden;







}







	.primary_content_wrap ul.post_list li {







		list-style-type:none;







		background:none;







		overflow:hidden;







		margin:0 0 20px 0; 







		padding:0;







	}















		/*---------------------------------------- 







					Recent Post Services







		---------------------------------------- */







			.primary_content_wrap ul.post_list.services {margin-bottom:0px;}







			.primary_content_wrap ul.post_list.services li {







				float:left;







				width:280px;







				line-height:21px;







				margin:0 46px 30px 0;







			}







			.primary_content_wrap ul.post_list.services li:nth-child(3n) {margin-right:0;}







			.primary_content_wrap ul.post_list.services li.nomargin {margin-right:0;}







			







			.primary_content_wrap ul.post_list.services li h4 a {







				text-decoration:none;







				color:#4b4b4b;







			}







				.primary_content_wrap ul.post_list.services li h4 a:hover {color:#DF2728;}







				







				.post_list.services li .featured-thumbnail {margin:0 7px 15px 0;}







				.post_list.services li h4 {







					overflow:hidden; 







					padding:11px 110px 0 0;







					margin:0;







				}







				.post_list.services li .post_content {margin-bottom:28px;}















/* Popular posts */







.popular-posts {







	list-style-type:none;







	padding:0;







	margin:0;







}







	.primary_content_wrap ul.popular-posts li {







		overflow:hidden;







		margin:0 0 20px 0;







		background:none;







		padding:0;







		







	}







		.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:13px;







		  	line-height:19px;







		  	color:#312a29;







		  	margin:0 0 5px;







		 	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;







		  	font-style:italic;







		  	font-weight:normal;







			text-transform:none;







		}







		.popular-posts li .excerpt {







			margin-bottom:10px;







		}























/* Post Cycle */







.post_cycle {







	padding:0;







	margin:0;







	}







.post_cycle .cycle_item {







	display:none;







	}







.post_cycle .cycle_item:first {







	display:block;







	}















	







/*







	Load CSS before JavaScript







*/















/*







	Slides container







	Important:







	Set the width of your slides container







	Set to display none, prevents content flash







*/







.slides_container {







	width:270px;







	display:none;







}















/*







	Each slide







	Important:







	Set the width of your slides







	If height not specified height will be set by the slide content







	Set to display block







*/







.slides_container .item {







	width:270px;







	height:170px;







	display:block;







}















/*







	Optional:







	Reset list default style







*/







.pagination {







	list-style:none;







	margin:0;







	padding:0;







}















/*







	Optional:







	Show the current slide in the pagination







*/







.pagination {text-align:center;}







.primary_content_wrap .pagination li {







	list-style-type:none;







	margin:0;







	padding:0;







	display:inline;







	padding:0 3px;







	background:none;







}







.pagination a {







	display:inline-block;







	padding:0 5px;







	background:#eee;







}







.pagination .current a {color:#DF2728;}















/*---------------------------------------- 







			Carousel widget







---------------------------------------- */







.es-carousel-wrapper{







	background: none;







	padding:5px 0 0 0;







	position:relative;







}







.es-carousel{







	overflow:hidden;







	background:none;







}







.es-carousel ul{







	display:none;







	overflow:hidden;







	margin:0;







}







.es-carousel ul li{







	height:100%;







	float:left;







	display:block;







	list-style-type:none;







	padding:0;







	margin:0;







	background:#f5f5f5;







	color:#4F4E4E;







}







.es-carousel ul li .thumbnail{







	display:block;







	margin-bottom:17px;







}







	







.es-carousel ul li a img{







	display:block;







	border:none;







	max-height:100%;







	max-width:100%;







}







.es-nav span{







	position:absolute;







	top:-28px;







	left:12px;







	width:23px;







	height:23px;







	text-indent:-9000px;







	cursor:pointer;







	opacity:0.8;







	-webkit-transition: all 0.5s ease;







   -moz-transition: all 0.5s ease;







   -o-transition: all 0.5s ease;







   transition: all 0.5s ease;







   -webkit-border-radius: 12px;







	-moz-border-radius: 12px;







	border-radius: 12px;







}







	.es-carousel ul li h4 {display:none;}







	.es-carousel ul li .excerpt {padding:0 16px; margin-bottom:15px; line-height:21px;}







	







.es-nav span.es-nav-next{







	right:0px;







	left:auto;







	background-image:url(images/next.png);







	background-position:0 0;







	background-repeat: no-repeat;







	background-color:#afafaf;







}







.es-nav span.es-nav-prev{







	right:25px;







	left:auto;







	background-image:url(images/prev.png);







	background-position:0 0;







	background-repeat: no-repeat;







	background-color:#afafaf;







}







.es-nav span:hover{







	background-color:#DF2728;







}			















	















/* 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;







			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;







				}







			#folio-controls ul li a:hover {







				background:#999;







				}















/*----------------------------------------







			Testimonials







---------------------------------------- */	







.testimonials {







  padding: 0;







  margin: 0;







  overflow:hidden;







}







.testimonials div.testi_item {







  padding: 0;







  width:279px;







  float:left;







  margin: 0 43px 20px 0;







  background: none;







}







	.testimonials div.testi_item:nth-child(3n) {margin-right:0px;}







	.testimonials div.testi_item.nomargin {margin-right:0px;} 	















.testimonials div.testi_item blockquote {







  display: block;







  position: relative;







  margin: 0;







  padding: 0px;







  background: none;







  font-size:14px;







  line-height:21px;







  font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;







  color:#4F4E4E;







  font-style:italic;







}







.testimonials div.testi_item blockquote:after {display: none;}















.testimonials div.testi_item blockquote a {







  text-decoration: none;







  color:#4F4E4E;







  display: block;







  position: relative;







}







.testimonials div.testi_item blockquote a:hover {color:#DF2728;}















.name-testi {







  padding: 20px 0 0 0;







  text-align: right;







  display: block;







}







	.name-testi .user {color:#312a29;}







.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;







}







	.primary_content_wrap ul.latestpost li {







		margin:0 0 20px 0;







		list-style-type:none;







		background:none;







		padding:0;







	}







		.latestpost li h4 {







			font-size:13px;







			line-height:19px;







			color:#312a29;







			margin:0 0 10px;







			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;







			font-style:italic;







			font-weight:normal;







			display:none;







		}







		.latestpost li .excerpt {margin-bottom:15px;}







		.latestpost li .excerpt h6 {margin-bottom:5px;}























/* Twitter widget */







.twitter {







	position:relative;







}







.twitter_update_list {







	overflow:hidden;







	}







.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;







	}







	.twitter ul li .twitt-body {







		padding:0 0 5px 0;







		}







	.twitter ul li .twitt-body a {







		font-weight:bold;







		}







	.twitter ul li a.timesince {







		font-size:11px;







		}







.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







---------------------------------------- */







.primary_content_wrap ul.banners-holder {







	list-style-type:none;







	padding:0;







	margin:0;







}







	.primary_content_wrap ul.banners-holder li {







		list-style-type:none;







		background:none;







		float:left;







		margin:0 6px 4px 0;







		padding:0;







	}







		.primary_content_wrap ul.banners-holder li:nth-child(4n) {margin-right:0;}







		.primary_content_wrap ul.banners-holder li.nomargin {margin-right:0;}







		







		.primary_content_wrap ul.banners-holder li a {







			border:1px solid #f2f1f1;







			display:block;







		}







			.primary_content_wrap ul.banners-holder li a:hover {border:1px solid #DF2728;}







			







		.banners-holder li img {vertical-align:top;}































/* Testimonials







---------------------------------------- */















/* Testimonials list */







article.testimonial {







	border:1px solid #eee;







	padding:30px 30px 30px 275px;







	width:auto;







	background:url(images/quotes.png) no-repeat 245px 20px;







	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;







	font-style:italic;







	font-size:13px;







	line-height:21px;







	font-weight:normal;







	margin-bottom:35px;







}







	article.testimonial .featured-thumbnail {







		position:absolute;







		left:20px;







		top:35px;







	}







	article.testimonial .name-testi {







		display:block;







		text-align:right;







		font-style:normal;







		color:#312a29;







		font-size:13px;







		font-family:Arial, Helvetica, sans-serif;







		line-height:18px;







	}







		article.testimonial .name-testi a {text-decoration:none;}







		article.testimonial .name-testi a:hover {text-decoration:underline;}























/* Single Testimonial */







.testi-single {







	font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;







	border:1px solid #eee;







	padding:30px 30px 30px 275px;







	width:auto;







	color: #4F4E4E;







	background:url(images/quotes.png) no-repeat 245px 20px;







	font-size:14px;







	line-height:21px;







	font-style:italic;







	margin:0 0 2em 0;







	position:relative;







}







.testi-single:after {display:none;}















	.testi-single p {







		margin:0 0 1em 0;







		padding:0;







	}







		.testi-single .featured-thumbnail {







			position:absolute;







			left:20px;







			top:35px;







		}















































/*----------------------------------------







				Shortcodes







---------------------------------------- */















/* Recent Posts */







.recent-posts {







	margin:0;







	padding:0;







	width:100%;







	overflow:hidden;







	border:none;







}







	.primary_content_wrap ul.recent-posts li {







		list-style-type:none;







		margin:0 0 20px 0;







		padding:0;







		border:none;







		background:none;







	}







		.recent-posts li img.thumb {







			float:left;







			margin:0 20px 0 0;







		}







		.recent-posts li h5 {







			font-size:13px;







			line-height:19px;







			color:#312a29;







			margin:0 0 0px;







			font-family:'Trebuchet MS', Arial, Helvetica, sans-serif;







			font-style:italic;







			font-weight:normal;







			text-transform:none;







		}







		.recent-posts li .excerpt {margin-bottom:13px;}







		







		.recent-posts li span.meta {







			display:block;







			margin-bottom:.5em;







			font-size:10px;







			color:#888;







			text-transform:uppercase;







			overflow:hidden;







		}







			.recent-posts li .post-date {







				float:left;







				}







			.recent-posts li .post-comments {







				float:right;







				}















/*----------------------------------------







			Single Clients







---------------------------------------- */







.clients .single-post h1 {







	font-size:30px;







	line-height:33px;







	font-family: 'Oswald', sans-serif;







	font-weight:400;







	font-style:normal;







	color:#353434;







	text-transform:uppercase;







	margin:0 0 20px 0;







	text-align:center;







	letter-spacing:-1px;







	background:url(images/line-1.gif) 0 70% repeat-x;







}







	.clients .single-post h1 .title-txt {







		display:inline-block;







		padding:0 34px;







		background:#fdfdfd;







	}







	.our-site {text-align:right;}







/*----------------------------------------







			Recent Posts Clients







---------------------------------------- */	







	.primary_content_wrap ul.recent-posts.clients {padding-top:5px; margin-bottom:0px;}







	.primary_content_wrap ul.recent-posts.clients li {







		list-style-type:none;







		margin:0 20px 20px 0;







		padding:0;







		border:none;







		background:#f5f5f5;







		width:220px;







		float:left;







	}







		.primary_content_wrap ul.recent-posts.clients li:nth-child(4n) {margin-right: 0;}







		.primary_content_wrap ul.recent-posts.clients li.nomargin {margin-right: 0;}







		







		.primary_content_wrap ul.recent-posts.clients li .featured-thumbnail {margin:0px 0px 20px 0;}







		.primary_content_wrap ul.recent-posts.clients li .featured-thumbnail a {display:block;}







		







		.primary_content_wrap ul.recent-posts.clients li h5 {display:none;}







		







			.primary_content_wrap ul.recent-posts.clients li .excerpt {







				padding:0 16px;







				line-height:19px;







				margin-bottom:18px;







			}







/*----------------------------------------







			Single Team







---------------------------------------- */







.team .single-post h1 {







	font-size:30px;







	line-height:33px;







	font-family: 'Oswald', sans-serif;







	font-weight:400;







	font-style:normal;







	color:#353434;







	text-transform:uppercase;







	margin:0 0 20px 0;







	text-align:center;







	letter-spacing:-1px;







	background:url(images/line-1.gif) 0 70% repeat-x;







}







	.team .single-post h1 .title-txt {







		display:inline-block;







		padding:0 34px;







		background:#fdfdfd;







	}		







/*----------------------------------------







			Recent Posts Team







---------------------------------------- */	







.recent-posts.team {







  margin: 0;







  padding: 5px 0 0 0;







}







	.primary_content_wrap ul.recent-posts.team li {







		float: left;







		width: 220px;







		overflow: hidden;







		margin: 0 20px 20px 0;







		background: #f5f5f5;







		padding: 0px;







		color: #969695;







	}







	







	.primary_content_wrap ul.recent-posts li:nth-child(4n) {margin-right: 0;}







	.primary_content_wrap ul.recent-posts li.nomargin {margin-right: 0;}







		.recent-posts.team li .featured-thumbnail {







			width: 220px;







			overflow: hidden;







			float: none;







			margin: 0 0 20px 0;







			background:none;







			padding:0;







			border:none;







		}







	.recent-posts.team li h5 {padding:0px 0 0 16px;}







	.recent-posts.team li .excerpt {







		margin-bottom: 0;







		line-height:19px;







		padding:0 10px 15px 16px;







	}







	.recent-posts.team li h5 a:hover {color: #DF2728;}















/* Services */







.recent-posts.services {







	list-style-type:none;







	padding:1.5em 0 0 0;







	margin:0 0 -30px 0;







	overflow:hidden;







	}







	.recent-posts.services li {







		float:left;







		width:300px;







		margin:0 20px 30px 0;







		background:none;







		padding:0;







		}







	.recent-posts.services li:nth-child(2n) {







		margin-right:0;







		}







	.recent-posts.services li.nomargin{







		margin-right:0;







		}







		.recent-posts.services li img.thumb {







			margin-right:3px;







			}







		.recent-posts.services li h3 {







			padding-top:8px;







			}







			.recent-posts.services li h3 a {







				color:#191919;







				}















/* 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;







		}























/*----------------------------------------







				Tags







---------------------------------------- */







.tags-cloud a,







.tagcloud a,







.post-footer a {







	display:inline-block;







	background:#292421;







	padding:2px 7px;







	text-decoration:none;







	color:#fff;







	font-style:normal;







	margin:0 1px 4px 0;







	font-size:11px !important;







	box-shadow:1px 1px 0 rgba(0, 0, 0, .2);







	line-height:17px;







	vertical-align:top;







	-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,







.post-footer a:hover {







	background:#DF2728;







}























/* Recent Comments */







.recent-comments {







	list-style-type:none;







	padding:0;







	margin:0;







	}







	.recent-comments li {







		padding:0;







		margin:0;







		border:none;







		padding-bottom:.5em;







		}















/*----------------------------------------







				Footer







---------------------------------------- */







#footer {







	background:url(images/line-1.gif) 0 0 repeat-x;







	padding:36px 0 72px;







	text-align:center;







	position:relative;







	z-index:5;



	



	font-size:24px;







}















	/*----------------------------------------







					Footer widget 







	---------------------------------------- */







	#widget-footer {}







	







	#widget-footer .social-networks {text-align:center; padding-top:18px; padding-bottom:18px}







	#widget-footer .social-networks li {







		list-style-type:none;







		display:inline-block;







		padding:0;







		margin:0px 0px 0px -4px;







	}







		#widget-footer .social-networks li:first-child {margin:0;}







		







	/*----------------------------------------







					Footer navigation 







	---------------------------------------- */







	nav.footer {padding-top:11px;}







		nav.footer ul {







			margin:0;







			padding:0;







			text-align:center;







		}







			nav.footer ul li {







				list-style-type:none;







				display:inline-block;







				margin-left:3px;







				padding:0;







			}







				nav.footer ul li:first-child {margin:0;}







				







				nav.footer ul li a{







					font-size:14px;







					line-height:18px;







					text-transform:uppercase;







					font-style:normal;







					text-decoration:none;







					color:#878f8f;







					font-family: 'Ubuntu', sans-serif;







					font-weight:300;







					-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:#DF2728;}







	/*----------------------------------------







					Copyright







	---------------------------------------- */







	#copyright {







		background:none;







		padding:0px 0;







		margin:0;







	}







	







	/*----------------------------------------







					Footer Logo







	---------------------------------------- */







	.footer-logo {







		position:relative;







		width:55px;







		margin:0 auto;







		padding:0px;







		margin-bottom:3px;		







	}







		.footer-logo a {display:block;}







		#logo-footer img {margin-top:5px; margin-bottom:5px; margin-left:-58px}







		







		.footer-logo span {







			font-size:24px;







			line-height:30px;







			font-weight:400;







			font-family: 'Oswald', sans-serif;







			text-transform:uppercase;







			display:inline-block;







			color:#3a3a3a;







		}







			.footer-logo span a {







				color:#3a3a3a;







				text-decoration:none;







			}







	/*----------------------------------------







					Footer text 







	---------------------------------------- */







	#footer-text {







		font-size:12px;







		line-height:18px;







		color:#232121;







		text-transform:uppercase;







		font-family: 'Ubuntu', sans-serif;







		font-weight:300;







		font-style:normal;







	}







		.text-bot {







			display:inline-block;







			padding-left:5px;







			margin-left:2px;







			color:#8d8d8d;







			text-decoration:none;







			background:url(images/footer-marker.gif) 0 5px no-repeat;







			-webkit-transition: all 0.5s ease;







		   -moz-transition: all 0.5s ease;







		   -o-transition: all 0.5s ease;







		   transition: all 0.5s ease;







		}







		.text-bot:hover {color:#232121;}







	























/*---------------------------------------- 







				Misc







---------------------------------------- */







.button {







	display:inline-block;







	padding:9px 20px 9px;







	background:#292421;







	color:#fff;







	font-size:12px;







	line-height:17px;







	text-transform:uppercase;







	font-style:normal;







	text-decoration:none;







	font-family:Arial, Helvetica, sans-serif;







	-webkit-transition: all 0.5s ease;







   -moz-transition: all 0.5s ease;







   -o-transition: all 0.5s ease;







   transition: all 0.5s ease;







}







	.primary_content_wrap ul li a.button {color:#fff;}







	.button:hover {background:#DF2728;}















.link{







	display:inline-block;







	font-size:16px;







	line-height:19px;







	color:#202020;







	font-family: 'Oswald', sans-serif;







	font-weight:400;







	font-style:normal;







	text-transform:uppercase;







	background:url(images/link-marker.png) 100% 7px no-repeat;







	padding-right:10px;







	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;







}







	.link:hover {color:#DF2728;}







.no-results {







	







}























/* 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: 197px;







	left:50%;







	margin-left:550px;



	



	//margin-left:615px;







	display:none;







	margin-bottom:0px;







}















#back-top a {







	width: 42px;







	height:42px;







	display: block;







	text-align: center;







	text-decoration: none;







	position:relative;







	background: url(images/up-arrow.png) no-repeat 0 0;







	border-radius: 2px;







	-moz-border-radius: 2px;







	-webkit-border-radius: 2px;















	/* transition */







	-webkit-transition: 1s;







	-moz-transition: 1s;







	transition: 1s;







}























/* arrow icon (span tag) */







#back-top span {







	width: 42px;







	height: 42px;







	display: block;







	background: url(images/up-arrow.png) no-repeat left bottom;







	opacity:0;







	position:relative;







	border-radius: 2px;







	-moz-border-radius: 2px;







	-webkit-border-radius: 2px;







	







	/* transition */







	-webkit-transition: 1s;







	-moz-transition: 1s;







	transition: 1s;







	







}







#back-top a:hover span {







	opacity:1;







}















/* 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:2px;







	background:url(images/line-1.gif) 0 0 repeat-x;







	overflow:hidden;







	font-size:0;







	line-height:0;







	margin:0px 0px 10px 0;







}







	.hr-1 {







		height:1px;







		background:none;







		overflow:hidden;







		font-size:0;







		line-height:0;







		margin:34px 0px 35px 0;







	}







	.hr-2 {







		height:1px;







		background:none;







		overflow:hidden;







		font-size:0;







		line-height:0;







		margin:15px 0px 15px 0;







	}







.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: 1px;







  background: none;







  overflow: hidden;







  font-size: 0;







  line-height: 0;







  margin: 10px 0px;







}







.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:50px;







	overflow:hidden;







	font-size:0;







	line-height:0;







}















/* Address */







.address {







	overflow:hidden;







	width:100%;







	margin:0 0 30px 0;







	padding:0;







}







.address dt {







	float:left;







	width:165px;







	margin-right:20px;







	padding:0 0 0 55px;







	background:none;







	font-size:1em;







	line-height:18px;







	background:url(images/address-icon1.png) no-repeat 0 3px;







}







.address dd {







	float:left;







	width:217px;







	padding:0 0 0 53px;







	background:url(images/address-icon2.png) no-repeat 0 3px;







}







	.address dd ul {







		list-style-type:none;







		padding:0;







		margin:0;







	}







		.address dd ul li {







			background:none;







			padding:0;







			line-height:18px;







		}







	.address dd span {







		float:left;







		width:100px;







	}







		.address dd a {







			font-style:italic;







			color:#191919;







			text-decoration:underline;







		}







		.address dd a:hover {







			text-decoration:none;







		}















/* Google Map */







.google-map {







	margin-bottom:20px;







	}







































/* 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:'Trebuchet MS', Arial, Helvetica, sans-serif;







	font-size:13px;







	vertical-align:middle;







	font-style:italic;







	font-weight:normal;







	border:1px solid #dedcdc;







	outline:none;







	border-radius:0px;







	-moz-border-radius:0px;







	-webkit-border-radius:0px;







	box-shadow: none;







	-moz-box-shadow: none;	







	-webkit-box-shadow:none;







}







input[type="text"], input[type=email], textarea {







	background:#fff;







	border:1px solid #dedcdc;







	padding:6px 5px 6px 5px;







	color:#777373;







	height:14px;







}







input[type="submit"], input[type="reset"] {







	position:relative;







	display:inline-block;







	padding:0 10px 0 0;







	font-size:16px;







	line-height:19px;







	color:#202020;







	font-family: 'Oswald', sans-serif;







	font-weight:400;







	font-style:normal;







	text-transform:uppercase;







	background:url(images/link-marker.png) 100% center no-repeat;







	text-decoration:none;







	border:none;







	height:auto;







	cursor:pointer;







	margin-right:14px;







	-webkit-transition: all 0.5s ease;







   -moz-transition: all 0.5s ease;







   -o-transition: all 0.5s ease;







   transition: all 0.5s ease;







   border-radius:0px;







	-moz-border-radius:0px;







	-webkit-border-radius:0px;







	box-shadow: none;







	-moz-box-shadow: none;	







	-webkit-box-shadow:none;







}







input[type="submit"]:hover, input[type="reset"]:hover {color:#ffffff;}

input[type="submit"], input[type="reset"] {
	
	-moz-box-shadow:inset 0px 0px 0px -2px #f5978e;
	-webkit-box-shadow:inset 0px 0px 0px -2px #f5978e;
	box-shadow:inset 0px 0px 0px -2px #f5978e;
	background-color:#DF2527;
	-webkit-border-top-left-radius:6px;
	-moz-border-radius-topleft:6px;
	border-top-left-radius:6px;
	-webkit-border-top-right-radius:6px;
	-moz-border-radius-topright:6px;
	border-top-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	-moz-border-radius-bottomright:6px;
	border-bottom-right-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	-moz-border-radius-bottomleft:6px;
	border-bottom-left-radius:6px;
	text-indent:0px;
	border:1px solid #d02718;
	display:inline-block;
	color:#000000;
	font-family:Arial;
	font-size:15px;
	font-weight:normal;
	font-style:normal;
	height:26px;
	line-height:26px;
	width:auto;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 0px 0px #810e05;
	padding: 0 10px 0 10px;

	}


/* Comment form */







#commentform {}







	#commentform p.field {margin-bottom:4px;}







		#commentform small {color:#777373;}







	#commentform label {display:block; padding-bottom:6px;}







	#commentform input[type="text"] {width:246px; height:14px;}







	#commentform textarea {







		width:316px;







		height:93px;







		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:288px;}







	.wpcf7-form p.field small {color:red;}







.wpcf7-form textarea {







	width:288px;







	height:255px;







	resize:none;







	overflow:auto;







	margin-bottom:17px;







}







.wpcf7-form .submit-wrap {

	padding:0;

	margin:0;
	

}

	span.wpcf7-form-control-wrap {display:block;}



	.wpcf7-not-valid-tip {


		width:288px !important;







		position:absolute;







		left:0 !important;







		top:0 !important;







		padding:3px 0 4px 10px !important;







		background:#f3b7b7 !important;







		color:red !important;







		border:1px solid red !important;







		}







	div.wpcf7-response-output {







		margin-left:0 !important;







		margin-right:0 !important;







		}















































/* Sidebar search form */







#searchform {overflow:hidden;}







#searchform .searching {







	width:137px;







	height:18px;







	margin-right:5px;







	float:left;







}







	#searchform .submit {







		cursor:pointer;







		float:left;







		margin:0;







		padding:9px 7px 9px;







		height:32px;







		background:#292421;







		color:#fff;







		font-size:12px;







		line-height:16px;







		text-transform:uppercase;







		font-style:normal;







		text-decoration:none;







		font-family:Arial, Helvetica, sans-serif;







		-webkit-transition: all 0.5s ease;







	   -moz-transition: all 0.5s ease;







	   -o-transition: all 0.5s ease;







	   transition: all 0.5s ease;







	}







	#searchform .submit:hover {background:#DF2728;}























/* 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;







}







/* LEGAL SERVICES STYLE FOR TEAM IMAGES */







.legal {



	



	height:250px;



	



	}



	



/* CONTRACT SERVICES STYLE FOR TEAM IMAGES */



	



.legal2 {



	



	height:230px;



	



	}



	



.legal3 {



	



	height:248px;



	



	}



	



.aligncenter2 { /*custom class added to allow proper display of EXECUTIVE BOARD on the Company page*/







	float:left;







	margin:5px 20px 10px 0;



	



	height:auto; /*adding this line to ensure that images resize on tablets and ipad devices*/







}





















/* Always remember to compress your live stylesheet and keep an uncompressed backup */