@charset utf-8;/*--	Theme Name: WordPress Theme 1395	Theme URI: http://template-help.com/	Description: A theme for Wordpress 3.2.X from Template-Help.com Collection	Author: Template_Help.com 	Author URL: http://www.Template-Help.com/ --*//* General---------------------------------------- */html,body {	min-width:960px;	}body{	background: #423c38;	color: #8c847f;	font: 100%/1.125em;	font-family: 'Molengo', sans-serif;	position:relative;}#main {	background:white;}.container {	width:960px;	margin:0 auto;}h1{	font-family:Arial, Helvetica, sans-serif;	font-size:48px;	font-weight:normal}p{	color:#2e312f;	/*font-family:Arial, Helvetica, sans-serif;*/}ul li{	background:none;	padding:0;}/* 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:125px;/*80*/	position:relative;	z-index:99;	border-top:13px solid #423c38;}.salesemail {	font-size: 17.2px;}/* Logo */.logo {	/*position:absolute;	left:0;*/	/*top:9px;1*/	display: flex;    flex-wrap: wrap;    justify-content: space-between;    align-items: center;	padding: 10px 0;	}	.logo h1,	.logo h2 {		font-size:5.5em;		line-height:1.2em;		letter-spacing:-2px;		margin-bottom:0;		}		.logo h1 a,		.logo h2 a {			color:#423c38;			text-decoration:none;			background:url(images/logo-img.png) no-repeat left 16px;			padding:0 0 0 25px;			display:block;			}	.logo .description {		color:#808080;		font-family:Arial, Helvetica, sans-serif;		font-size:30px;		font-weight:bold;		line-height:1em;		margin:1px 0 0 0;		display:block;		text-align: right;	}			.logo .description span{		font-size:29px	}/* Header widget */#widget-header {	position:absolute;	right:0;	top:100px;	z-index:1;}	.widget-header {				}/* Social Networks */#widget-header .social-networks {	list-style-type:none;	padding:0;	margin:0;	border:none;	}	#widget-header .social-networks li {		float:left;		border:none;		padding:0;		margin:0 0 0 5px;		list-style-type:none;		}		#widget-header .social-networks li a {			text-decoration:none;			float:left;			position:relative;			}		#widget-header .social-networks li a:hover {			color:red;			}/* Request a quote */.widget_my_requestquotewidget {	width:100%;	overflow:hidden;	}	.top-box {		overflow:hidden;		zoom:1;		position:relative;		}	.box-text .text {		margin-bottom:42px;	}			.box-text .text ul {			margin-bottom:-6px;		}/* Slider---------------------------------------- */#slider-wrapper {	height:471px;	overflow:hidden;	position:relative;	background:url(images/slider-wrap.jpg) repeat center top;	}#slider {	position:absolute;	left:50%;	margin-left:-606px;	width:1212px;	height:471px;	background:url(images/loading.gif) no-repeat 50% 50%;}#slider img {	position:absolute;	top:0px;	left:0px;	display:none;}#slider a {	border:0;	display:block;}/* The Nivo Slider styles */.nivoSlider {	position:relative;}.nivoSlider img {	position:absolute;	top:0px;	left:0px;}/* If an image is wrapped in a link */.nivoSlider a.nivo-imageLink {	position:absolute;	top:0px;	left:0px;	width:100%;	height:100%;	border:0;	padding:0;	margin:0;	z-index:60;	display:none;}/* The slices in the Slider */.nivo-slice {	display:block;	position:absolute;	z-index:50;	height:100%;}.nivo-box {	display:block;	position:absolute;	z-index:5;}/* Caption styles */.nivo-caption {	position:absolute;	right:137px;	top:110px;	background:none;	color:#fff;	opacity:1; /* Overridden by captionOpacity setting */	width:461px;	z-index:89;}.nivo-caption .nivo-caption-inner {	padding:0;	margin:0;}.nivo-caption a {	display:inline-block !important;}.nivo-caption h1 {	color:white;	font-size:70px;	line-height:55px;	letter-spacing:-1px;	text-transform:uppercase;	margin-bottom:30px;}.nivo-caption .button {	color:#423c38;	font-size:24px;	line-height:48px;	height:48px;	background:white;	padding:0 29px;	margin-left:4px;}.nivo-caption .button:hover {	color:white;	background:#423c38;}.nivo-html-caption {  display:none;}/* Direction nav styles (e.g. Next & Prev) */.nivo-directionNav a {	position:absolute;	top:45%;	z-index:99;	cursor:pointer;}.nivo-prevNav {	left:0px;}.nivo-nextNav {	right:0px;}/* Control nav styles (e.g. 1,2,3...) */.nivo-controlNav {	position:absolute;	width:950px;	height:18px;	right:136px;	bottom:25px;	text-align:right;	z-index:999;}.nivo-controlNav a {	position:relative;	z-index:99;	cursor:pointer;	display:inline-block !important;	width:18px;	height:0;	overflow:hidden;	padding-top:18px;	background-repeat:no-repeat;	background-position:-20px top;	background-image:url(images/nivo-controlNav.png);	margin-left:2px;}.nivo-controlNav a.active,.nivo-controlNav a:hover {	background-position:left top;}.nivo-directionNav {	}.nivo-directionNav a {	position:absolute;	display:block;	width:36px;	height:35px;	text-indent:-9999px;	border:0;	top:50%;	margin-top:-17px;	background:url(images/direction_nav.png) no-repeat 0 0;}a.nivo-nextNav {	right:131px;	background-position:-36px 0;}a.nivo-nextNav:hover {	background-position:-36px -35px;	}a.nivo-prevNav {	left:131px;	background-position:0 0;}a.nivo-prevNav:hover {	background-position:0 -35px;	}#slider .nivo-controlNav img {	display:inline; /* Unhide the thumbnails */	position:relative;	margin-right:10px;	width:120px;	height:auto;}/* Navigations---------------------------------------- *//* Primary navigation */nav.primary {	position:absolute;	right:0;	top:0;	z-index:2;}/* Essential styles for dropdown menu */.sf-menu, .sf-menu * {	margin:			0;	padding:		0;	list-style:		none;}.sf-menu {	line-height:	1.0;}.sf-menu ul {	position:		absolute;	top:			-999em;	width:			10em; /* left offset of submenus need to match (see below) */}.sf-menu ul li {	width:			100%;}.sf-menu li:hover {	visibility:		inherit; /* fixes IE7 'sticky bug' */}.sf-menu li {	float:			left;	position:		relative;	padding:0;	margin:0;	background:none;}.sf-menu a {	display:		block;	position:		relative;}.sf-menu li:hover ul,.sf-menu li.sfHover ul {	left:			0;	top:			152px; /* match top ul list item height */	z-index:		99;}ul.sf-menu li:hover li ul,ul.sf-menu li.sfHover li ul {	top:			-999em;}ul.sf-menu li li:hover ul,ul.sf-menu li li.sfHover ul {	left:			123px; /* match ul width */	top:			-14px;}ul.sf-menu li li:hover li ul,ul.sf-menu li li.sfHover li ul {	top:			-999em;}ul.sf-menu li li li:hover ul,ul.sf-menu li li li.sfHover ul {	left:			123px; /* match ul width */	top:			-14px;}/* Our skin for dropdown menu */.sf-menu {	max-width:760px;	border-right:1px solid #ecebeb;	height:132px;}.sf-menu a {	text-decoration:none;	color:#423c38;	font-family:"trebuchet MS", Helvetica, sans-serif;		-webkit-transition: all 0.3s ease;				-moz-transition: all 0.3s ease;				-o-transition: all 0.3s ease;}	.sf-menu > li > a {		font-size:24px;		line-height:1.2em;		width:123px;		height:152px;		text-align:center;		background-repeat:no-repeat;		background-position:left top;		background-image:url(images/nav-divider.gif);	}		.sf-menu > li > a .desc {			display:block;			color:#eee8e6;			font-size:50px;			line-height:1.2em;			padding:22px 0 5px 0;			letter-spacing:-1px;		}	.sf-menu > li:hover,	.sf-menu > li.sfHover {		z-index:2;	}		.sf-menu > li > a:hover,	.sf-menu > li.sfHover > a {		background:#f3f0f0;	}	.sf-menu > li > a:hover,	.sf-menu > li.sfHover > a,	.sf-menu > li > a:hover .desc,	.sf-menu > li.sfHover > a .desc {		color:#f67309;	}	.sf-menu > li.current-menu-item,	.sf-menu > li.current-menu-item:hover {		z-index:3;	}	.sf-menu > li.current-menu-item > a {		background:#423c38;	}	.sf-menu > li.current-menu-item > a,	.sf-menu > li.current-menu-item > a .desc {		color:white;	}.sf-menu li ul {	background:#f3f0f0;	width:123px;	padding:14px 0;}body.home .sf-menu li ul {	background:#f3f0f0;}	.sf-menu li li a {		font-size:16px;		line-height:1.2em;		color:#423c38;		text-align:center;		width:103px;		margin:0 auto;		padding:6px 0;		background:#f3f0f0;	}	.sf-menu li li a:hover,	.sf-menu li li.sfHover > a,	.sf-menu li li.current-menu-item > a {		background:#f67309;		color:white;	} .sf-menu li li ul {	background:#eee8e6;}.sf-menu li li li a {	background:#eee8e6;}.sf-menu li:hover, .sf-menu li.sfHover,.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current-menu-item > a {	outline:		0;}/*** arrows **/.sf-menu a.sf-with-ul {	padding-right: 	2.25em;	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */}.sf-sub-indicator {	position:		absolute;	display:		block;	right:			.75em;	top:			1.05em; /* IE6 only */	width:			10px;	height:			10px;	text-indent: 	-999em;	overflow:		hidden;	background:		url(images/arrows-ffffff.png) no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */}a > .sf-sub-indicator {  /* give all except IE6 the correct values */	top:			.8em;	background-position: 0 -100px; /* use translucent arrow for modern browsers*/}/* apply hovers to modern browsers */a:focus > .sf-sub-indicator,a:hover > .sf-sub-indicator,a:active > .sf-sub-indicator,li:hover > a > .sf-sub-indicator,li.sfHover > a > .sf-sub-indicator {	background-position: -10px -100px; /* arrow hovers for modern browsers*/}/* point right for anchors in subs */.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }/* apply hovers to modern browsers */.sf-menu ul a:focus > .sf-sub-indicator,.sf-menu ul a:hover > .sf-sub-indicator,.sf-menu ul a:active > .sf-sub-indicator,.sf-menu ul li:hover > a > .sf-sub-indicator,.sf-menu ul li.sfHover > a > .sf-sub-indicator {	background-position: -10px 0; /* arrow hovers for modern browsers*/}/*** shadows for all but IE6 ***/.sf-shadow ul {	background:	url(images/shadow.png) no-repeat bottom right;	padding: 0 8px 9px 0;	-moz-border-radius-bottomleft: 17px;	-moz-border-radius-topright: 17px;	-webkit-border-top-right-radius: 17px;	-webkit-border-bottom-left-radius: 17px;}.sf-shadow ul.sf-shadow-off {	background: transparent;}/* header image */.headerImageBkgr{	height:480px;	margin:0 auto;	width:960px;}.headerImageBkgr{	/*background:#f67108 url(/wp-content/themes/theme1395/images/homeHeader.jpg) center center no-repeat;*/	border-bottom:4px #423c38 solid;	width:100%;	position: relative;	/*overflow-x: hidden;*/	overflow: hidden;}.headerImageBkgr img{	position: absolute;    left: 50%;    -webkit-transform: translate(-50%);    transform: translate(-50%);}.headerImageBkgr2{	background: #f67108 url(/wp-content/themes/theme1395/images/Angelopo-rotating-banner.gif) center center no-repeat;	margin: 0 auto;	height: 71px;	text-align: center;	border-bottom: 4px #423C38 solid;}/* Content---------------------------------------- */.primary_content_wrap {	position:relative;	z-index:1;	overflow:hidden;	}	#content {	overflow:hidden;}#content.left {	float:right !important;	}	#content .right-indent {		padding:0 30px 0 0;		}	#content .left-indent {		padding:0 0 0 30px;		}			#content-top {	overflow:hidden;}		#content-top .inside {		padding-right:27px;	}		#content-top h4 {		margin-bottom:25px;	}	#content-bot {	padding:68px 0 52px 0;	overflow:hidden;}		#content-bot h4 {		margin-bottom:24px;	}/* Page */	.type-page h4 {		margin-bottom:32px;		line-height:30px;		padding-top:5px;	}	.page-id-7 .box .button {	margin-top:27px;}	.page-id-7 .box ul {	margin-bottom:12px;}/* Comments---------------------------------------- */h5#comments {	padding-top:25px;	}.commentlist {	list-style-type:none;	padding:0;	margin:0;	}	li.comment {		list-style-type:none;		overflow:hidden;		background:none;		padding:0;		margin:0;	}		.odd {					}		.even {					}			li.comment .comment-body {				padding:10px 10px 25px 60px;				position:relative;				zoom:1;				background:white;				border:1px solid #eeecec;				margin-bottom:20px;				border-radius:2px;		-moz-border-radius:2px;		-webkit-border-radius:2px;				}		.author-comment {					}		.comment-author {			padding:.5em 0 1em 0;			}		.comment-text {					}		.comment-meta {			font-size:11px;			color:#999;			position:absolute;			right:20px;			top:15px;		}			.comment-meta a {				text-decoration:underline;				color:#8c847f;			}			.comment-meta a:hover {				text-decoration:none;			}			li.comment .avatar {				float:none;				margin:0;				position:absolute;				left:10px;				top:10px;				padding:1px;				border:1px solid #dbdbdb;				vertical-align:top;				overflow:hidden;				}				li.comment .avatar {					display:block;					vertical-align:top;					overflow:hidden;					}								.commentlist ul.children {					margin:20px 0 0 30px;					}					.commentlist ul.children li.comment {												}								.reply {					position:absolute;					right:20px;					bottom:15px;					}					.reply a {						display:inline-block;						background:#f56808;						padding:3px 8px;						font-family:"trebuchet MS", Helvetica, sans-serif;						font-weight:bold;						color:#fff;						text-decoration:none;						-webkit-transition: all 0.3s ease;		-moz-transition: all 0.3s ease;		-o-transition: all 0.3s ease;						}					.reply a:hover {						background:#423c38;						}										.waiting-for-approval {					}	#trackbacks {			}		li.trackback {					}	p#no-comments {			}	#comments-form {			}		.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:1em 0 0 0;		}		.cancel-comment-reply {					}/* Post---------------------------------------- */.post {	}	.postContent {			}	.post-excerpt {			}article {	margin-bottom:35px;	width:100%;	overflow:hidden;	position:relative;	clear:both;	}/* Post header */article header h2 {	margin-bottom:.5em;	}article.single-post {	margin-bottom:30px;	overflow:hidden;	width:100%;	}/* Featured thumbnail */.featured-thumbnail {	float:left;	margin:5px 20px 10px 0;	background:black;}	.featured-thumbnail .img-wrap {		float:left;		}		.featured-thumbnail img {			float:left;			-webkit-transition: all 0.3s ease;			-moz-transition: all 0.3s ease;			-o-transition: all 0.3s ease;			}	.featured-thumbnail:hover img {		opacity:.8;	}	.featured-thumbnail.no-hover:hover img {		opacity:1;	}				/* Large thumbnail */	.featured-thumbnail.large {		margin-right:0;		float:none;		overflow:hidden;		margin-bottom:1.5em;		}	.featured-thumbnail.large .img-wrap {		float:none;		}	.featured-thumbnail.large img {		width:100%;		height:auto;		}	.f-thumb-wrap {		overflow:hidden;		width:100%;		height:220px;		}		/* Thumbnail with prettyphoto */	.featured-thumbnail .image-wrap[rel="prettyphoto"] {		background:url(images/magnify.png) no-repeat 50% 50%;		display:block;		float:left;		}		.featured-thumbnail .image-wrap[rel="prettyphoto"] img {			-webkit-transition: all .2s ease-in-out;			-moz-transition: all .2s ease-in-out;			-o-transition: all .2s ease-in-out;			}		.featured-thumbnail .image-wrap[rel="prettyphoto"]:hover img {			opacity:.5;			filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);			-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";			}/* Post content */.post-content {	}	.post-content .excerpt {		margin-bottom:1.5em;		}	.pagination {			}		.pagination a {			display:inline-block;			padding:0 5px;			background:#eee;			}/* Post footer */article footer {	clear:both;	padding:5px 0 0 0;	}article.single-post footer {	margin-top:20px;	}		/* Meta information for post */.post-meta {	padding:.5em 0;	width:100%;	overflow:hidden;	margin-bottom:1em;	margin-top:-1.5em;	}		.post-navigation {			}	p.gravatar {	float:left;	margin-right:20px;	}/* Post edit link */.post-edit-link {	display:block;	position:absolute;	right:0;	top:0;	padding:2px 7px;	background:#000;	color:#fff;	font-size:10px;	text-transform:uppercase;	text-decoration:none;	border-radius:3px;	}.post-edit-link:hover {	background:#666;	}/* Image styling */.alignleft {	float:left;	margin:0 20px 10px 0;	padding:7px;	background:#fff;	border:1px solid #dbdbdb;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	}.alignright {	float:right;	margin:0 0 10px 20px;	padding:7px;	background:#fff;	border:1px solid #dbdbdb;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	}.aligncenter {	text-align:center;	margin:0 auto;	padding:7px;	background:#fff;	border:1px solid #dbdbdb;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	}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;	border:none !important;	padding:0 !important;	margin: 2px;	width:25px;	height:25px;	line-height:25px;	display:inline-block;	text-align:center;	background:#b8b2ae;	color:white;	-webkit-transition: all 0.3s ease;		-moz-transition: all 0.3s ease;		-o-transition: all 0.3s ease;}.wp-pagenavi a:hover, .wp-pagenavi span.current {	background:#f56808;}.wp-pagenavi span.current {	font-weight: bold;}.wp-pagenavi .pages {	float:right;	border:none;	width:auto;	padding:0 10px !important;	}/* Older and newer navigation */nav.oldernewer {	width:100%;	overflow:hidden;	margin-bottom:1.5em;}	.older {		float:left;	}	.newer {		float:right;	}/* Author---------------------------------------- */#post-author {	overflow:hidden;	padding:20px;	margin-bottom:2em;	background:white;	border:1px solid #eeecec;	border-radius:2px;		-moz-border-radius:2px;		-webkit-border-radius:2px;	}	#post-author h5 a {		color:#f56808;	}	#post-author h5 a:hover {		color:#b5b5b5;	}#author-link {	margin-top:1.5em;	text-align:right;	}	#post-author .gravatar {		margin:0 20px 0 0;		}	#post-author .gravatar img {		background:#fff;		border:1px solid #dbdbdb;		padding:5px;		}#author-description {		}/* Recent author posts */#recent-author-posts {	margin-bottom:3em;}/* Recent author comments */#recent-author-comments {	}.author-info {	width:100%;	overflow:hidden;	margin-bottom:3em;}	.author-info .avatar {		margin:0 20px 0 0;		}		.author-info .avatar img {			float:left;			background:#fff;			padding:7px;			border:1px solid #dbdbdb;			}.author-meta {	margin-bottom:20px;	overflow:hidden;	width:100%;	}	.author-meta p.gravatar {		margin:0;		}/* 404---------------------------------------- */#error404 {	padding:38px 0 36px 0;}	.error404-num {		width:560px;		height:317px;		background:url(images/404.png) no-repeat left top;		margin-left:22px;		}	.error404-text {		padding:10px 0 0 40px;	}			.error404-text h4 {			line-height:37px;			margin-bottom:32px;		}		.error404-text p {			margin-bottom:8px;		}		.error404-text #searchform {			padding-top:20px;		}		.error404-text #searchform .searching {			width:188px;		}/* 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:2.5em;	}	.header-title h1 {		margin-bottom:.1em;		}	.header-title .page-desc {		font-size:1em;		color:#999;		}/* Default layout 3 columns */#gallery {		}	#gallery .portfolio {		width:100%;		overflow:hidden;		list-style-type:none;		padding:0;		margin:0;		}		#gallery .portfolio li {			display:-moz-inline-box;			display:inline-block;			zoom:1;			vertical-align:top; 			width:291px;			margin:0 30px 35px 0;			padding:0;			position:relative;			background:#b8b2ae;			}		* + html #gallery .portfolio li {			display:inline;			margin-right:33px;			}		#gallery .portfolio li.nomargin {			margin-right:0 !important;			}			#gallery .portfolio li a.image-wrap {				display:block;				overflow:hidden;				width:261px;				height:269px;				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;				margin:15px 0 0 15px;				}			#gallery .portfolio li a.image-wrap:hover {								}				#gallery .portfolio li a.image-wrap img {					float:left;					}			#gallery .portfolio h3 {				color:#d76f1e;				font-size:18px;				line-height:18px;				font-family:Arial, Helvetica, sans-serif;				font-weight:bold;				margin:0;				padding:10px 0 20px 0;				text-align:center;			}				#gallery .portfolio h3 a {					color:#f56808;					text-decoration:none;					-webkit-transition: all 0.3s ease;		-moz-transition: all 0.3s ease;		-o-transition: all 0.3s ease;				}				#gallery .portfolio h3 a:hover {					color:black;				}			#gallery .portfolio .folio-desc {				}			.portfolioImgBkgr{				background:url(images/productBkgr.png) no-repeat;				height:195px;				width:195px;			}			.portfolioImgBkgr img{				margin:auto			}			#gallery .portfolio p.excerpt {				padding:0;				margin-bottom:15px;				color:white;				}										.zoom-icon {				display:block;				position:absolute;				left:5px;				top:-177px;				width:261px;				height:269px;				background:url(images/magnify.png) 50% 50% no-repeat;				cursor:pointer;				-webkit-transition: all .2s ease-in-out;				-moz-transition: all .2s ease-in-out;				-o-transition: all .2s ease-in-out;				}			#gallery .portfolio li a.image-wrap:hover .zoom-icon {				top:5px;				}/* 1 column portfolio*/#gallery.one_column .portfolio li {	width:100%;	margin-right:0;	margin-left:0;	height:330px;	}	#gallery.one_column .portfolio li a.image-wrap {		width:585px;		height:300px;		float:left;		}	#gallery.one_column .zoom-icon {		top:-252px;		width:585px;		height:300px;		}		#gallery.one_column .folio-desc {			float:left;			margin:50px 0 0 40px;			overflow:hidden;			width:280px;			padding-right:10px;			line-height:1.5em;			}		#gallery.one_column header {			margin-bottom:1.5em;			}		#gallery.one_column header h2 {			margin-bottom:.1em;			}			#gallery.one_column header time {				font-size:11px;				color:white;				}/* 2 columns portfolio*/#gallery.two_columns .portfolio li {	width:453px;	color:white;	padding-bottom:10px;	}	#gallery.two_columns .portfolio li a.image-wrap {		width:423px;		height:240px;		}	#gallery.two_columns .zoom-icon {		top:-252px;		width:423px;		height:240px;		}/* 4 columns portfolio*/#gallery.four_columns .portfolio li {	background:none;	width:190px;	color:#423839;	margin-right:53px;	padding-bottom:10px;	}	#gallery.four_columns .portfolio li a.image-wrap {		width:180px;		height:120px;		}	#gallery.four_columns .zoom-icon {		top:-152px;		width:180px;		height:120px;		}/* Sidebar---------------------------------------- */#sidebar {	padding-top:4px;}	#widget-sidebar {			}		.widget {			margin-bottom:30px;		}			.widget ul li {				background:url(images/list-marker1.gif) no-repeat left 1px;				font-size:14px;			}				.widget ul li a {					color:#847c77;					text-decoration:none;				}				.widget ul li a:hover {					text-decoration:underline;				}/* Search */				.widget.widget_search #searchform .searching {	margin-bottom:12px;	width:186px;}/* Calendar */#calendar_wrap {	padding:0;	}	#wp-calendar {		width:100%;		}		#wp-calendar caption {			text-align:center;			}		#wp-calendar td {			text-align:center;			padding:6px 0;			border:none;			}		#wp-calendar caption {			font-size:16px;			color:#423c38;			font-weight:bold;			padding:4px 0;			margin-bottom:5px;			font-family:"trebuchet MS", Helvetica, sans-serif;			}		#wp-calendar thead th {			padding:7px 0;			font-size:14px;			background:#423c38;			color:white;			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;		}		.faq_list dd .marker {			top:3px;			}/* Custom widgets---------------------------------------- *//* Posts Type widget */.post_list {	list-style-type:none;	padding:0;	margin:0;	}	.post_list li {		overflow:hidden;		padding-top:1.5em;		padding-bottom:1.5em;		border-top:1px solid #dbdbdb;		margin:0;		}	.post_list li:first-child {		border:none;		padding-top:0;		}		.post_list li img {			float:left;			margin:0 15px 0 0;			}/* Popular posts */.popular-posts {	list-style-type:none;	padding:0;	margin:0;	}	.popular-posts li {		overflow:hidden;		margin:0 0 2em 0;		}		.popular-posts li .post-thumb {			float:left;			margin-right:20px;			width:100px;			height:100px;			overflow:hidden;			padding:1px;			border:1px solid #dbdbdb;			}		.popular-posts li .post-thumb.empty-thumb {			background:url(images/empty_thumb.gif) no-repeat 50% 50% #ececec;			}		.popular-posts li h5 {			font-size:1em;			margin-bottom:.5em;			}		.popular-posts li .excerpt {			margin-bottom:.8em;			}/* Post Cycle */.post_cycle {	padding:0;	margin:0;	}#post-cycle .cycle_item {	display:none;	}#post-cycle .cycle_item:first {	display:block;	}/* Folio Cycle */.folio_cycle {	list-style-type:none;	padding:0;	margin:0;	width:100%;	overflow:hidden;	}	.folio_cycle .folio_item {		overflow:hidden;		display:none;		}	.folio_cycle .folio_item:first {		display:block;		}		.folio_cycle .folio_item figure.thumbnail {			width:270px;			overflow:hidden;			}#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;			display:inline;			}			#folio-controls ul li a {				display:inline-block;				text-decoration:none;				width:8px;				height:8px;				background:#000;				font-size:0;				line-height:0;				}			#folio-controls ul li a:hover {				background:#999;				}/* Testimonials */.testimonials {	padding:0;	margin:0;	}	.testimonials div.testi_item {		background:#fff;		border:1px solid #f1eeee;		border-radius:10px;		-moz-border-radius:10px;		-webkit-border-radius:10px;		background:url(images/testi-item-tail.gif) repeat-x left bottom white;		}		.name-testi {			padding:18px 0 0 0;			text-align:right;			display:block;			color:#f56808;			margin:-1px 0 26px 0;			line-height:1.2em;			background:url(images/name-testi-bg.gif) no-repeat 65px top;			}			.name-testi a {				font-weight:normal;				}		.testimonials .thumb {			float:left;			margin-right:20px;			}		.testimonials div.testi_item blockquote {			border:none;			padding:25px 20px 17px 26px;			margin:0;			font-style:normal;			background:url(images/quotes.png) no-repeat 19px 11px;			}			.testimonials div.testi_item blockquote a {				text-decoration:none;				color:#8c847f;				display:block;				}			.testimonials div.testi_item blockquote a:hover {				color:#333;				}/* 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 0 20px 0;	padding:0;	}	.latestpost li {		margin:10px 0 0 0;		padding:15px 0 0 0;		background:url(images/divider.gif) repeat-x left top;		list-style-type:none;		}	.latestpost li:first-child {		margin-top:0;		padding-top:0;		background:none;	}		.latestpost li a {		color:white;		text-decoration:none;		font-size:10px;		line-height:27px;		padding:0 14px;		background:#f56808;		display:inline-block;		text-transform:uppercase;				-webkit-transition: all 0.3s ease;		-moz-transition: all 0.3s ease;		-o-transition: all 0.3s ease;	}	.latestpost li a:hover {		background:#423c38;	}		.latestpost li p {		padding-top:5px;		margin:0;	}/* Twitter widget */.twitter_update_list {	overflow:hidden;	}.twitter ul li {	list-style-type:none;	margin:0 0 15px 0;	padding:0;	background:none;	font-size:12px;	}	.twitter ul li a {		color:#423c38;		text-decoration:underline;	}	.twitter ul li a:hover {		text-decoration:none;	}.twitter .profileLink {		}/* Flickr widget */.flickrImages {	overflow:hidden;	position:relative;}.flickrImages a {	float:left;	display:block;	width:75px;	height:75px;	background:#000;	margin:0 7px 7px 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;	}/* Testimonials---------------------------------------- *//* Testimonials list */article.testimonial {	border:1px solid #f1eeee;	padding:30px 30px 30px 235px;	width:auto;	background:url(images/quotes.png) no-repeat 170px 20px white;	font-family:Georgia, "Times New Roman", Times, serif;	font-style:italic;	font-size:17px;	line-height:1.4em;	font-weight:normal;	margin-bottom:35px;	border-radius:2px;		-moz-border-radius:2px;		-webkit-border-radius:2px;	}	article.testimonial .testi-pic {		position:absolute;		left:30px;		top:20px;		}	article.testimonial .name-testi {		display:block;		text-align:right;		font-style:normal;		color:#f56808;		font-size:13px;		font-family:Arial, Helvetica, sans-serif;		line-height:1.2em;		background:none;		padding:0;		}		article.testimonial .name-testi a {			text-decoration:none;			}		article.testimonial .name-testi a:hover {			text-decoration:underline;			}/* Single Testimonial */blockquote.testi-single {	font-family:Georgia, "Times New Roman", Times, serif;	border:1px solid #f1eeee;	padding:30px 30px 30px 235px;	width:auto;	background:url(images/quotes.png) no-repeat 170px 20px white;	font-size:1.83em;	line-height:1.4em;	font-style:italic;	margin:0 0 15px 0;	position:relative;	border-radius:2px;		-moz-border-radius:2px;		-webkit-border-radius:2px;	}	blockquote.testi-single p {		margin:0 0 1em 0;		padding:0;		}		.testi-pic {			position:absolute;			left:30px;			top:20px;			}.name-testi.single-testi {	background:none;}/* Shortcodes---------------------------------------- *//* Recent Posts */.recent-posts {	margin:0;	padding:0;	width:100%;	overflow:hidden;	border:none;	}	.recent-posts li {		margin:0 0 20px 0;		padding:0;		border:none;		background:none;		}		.recent-posts li .thumb-wrap {			float:left;			margin:0 20px 0 0;			}			.recent-posts li .thumb-wrap a {				display:block;			}		.recent-posts li h5 {			font-size:1em;			margin-bottom:0;			}			.recent-posts li h5 a {				-webkit-transition: all 0.3s ease;				-moz-transition: all 0.3s ease;				-o-transition: all 0.3s ease;			}		.recent-posts li .excerpt {			margin-bottom:1.5em;			}		.recent-posts li span.meta {			display:block;			margin-bottom:.5em;			font-size:10px;			color:#888;			text-transform:uppercase;			}			/* Advanteges */		.recent-posts.advanteges {	margin:-25px 0 0 0;}	.recent-posts.advanteges li {		position:relative;		float:left;		padding:0 0 0 69px;		width:151px;		margin:25px 20px 0 0;	}		.recent-posts.advanteges li.no-margin {		margin-right:0;	}	.recent-posts.advanteges h5 {		display:none;	}	.recent-posts.advanteges .counter {		width:51px;		height:67px;		position:absolute;		left:0;		top:3px;		text-align:center;		color:white;		line-height:51px;		font-weight:bold;		font-size:36px;		background:url(images/counter-bg.png) no-repeat left top;	}	.recent-posts.advanteges .excerpt {		display:inline;		overflow:hidden;		vertical-align:top;	}	.recent-posts.advanteges .button {		text-decoration:underline;		padding:0;		height:auto;		line-height:1.2em;		color:#f56808;		background:none;		font-size:12px;		font-weight:normal;		display:inline;		font-family:Arial, Helvetica, sans-serif;	} 	.recent-posts.advanteges .button:hover {		text-decoration:none;	}/* Our team */.recent-posts.team {	margin:-21px 0 0 0;	padding:0;	}	.recent-posts.team li {		float:left;		width:179px;		overflow:hidden;		margin:21px 21px 0 0;		background:#edebeb;		padding:20px 20px 17px 20px;		} 	     .recent-posts.team h5 {			font-weight:normal;			font-size:1em;			line-height:18px;			font-family:Arial, Helvetica, sans-serif;		}			.recent-posts.team h5 a {				color:#f56808;			}			.recent-posts.team h5 a:hover {				text-decoration:underline;			}		.recent-posts.team li.no-margin {			margin-right:0;			}		.recent-posts.team li .thumb-wrap {			float:none;			margin:0 0 17px 0;			background:black;			}			.recent-posts.team li .thumb-wrap img {				-webkit-transition: all 0.3s ease;		-moz-transition: all 0.3s ease;		-o-transition: all 0.3s ease;		}			.recent-posts.team li .thumb-wrap a:hover img {				opacity:.8;			}		.recent-posts.team li .excerpt {			margin-bottom:0;			}/* Services */.recent-posts.services {	list-style-type:none;	padding:0;	margin:-15px 0 0 0;	overflow:hidden;	}	.recent-posts.services li {		float:left;		width:324px;		margin:22px 55px 0 0;		background:none;		padding:0;		vertical-align:top;		overflow:hidden;		}		.recent-posts.services .thumb-wrap {			margin-right:9px;		}	.recent-posts.services li.alt {		margin-right:0;		width:305px;		}		.recent-posts.services li h5 {			font-weight:normal;			font-family:Arial, Helvetica, sans-serif;			line-height:18px;			}			.recent-posts.services li h5 a {				color:#f56808;				}				.recent-posts.services li h5 a:hover {					text-decoration:underline;				}	.recent-posts.services .extra-block {		overflow:hidden;	}	.recent-posts.services .excerpt {		margin:0;	}/* Special Services */.recent-posts.special-services li {	background:#eae6e6;	padding:18px 18px 16px 60px;	margin:0 0 5px 0;	position:relative;	vertical-align:top;	overflow:hidden;}.recent-posts.special-services h5 {	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	line-height:18px;	display:inline;	margin-right:5px;}.recent-posts.special-services h5 a {	color:#f56808;}.recent-posts.special-services h5 a:hover {	color:black;}.recent-posts.special-services .excerpt {	display:inline;	margin:0;}.recent-posts.special-services .button {	padding:0;	background:none;	color:#f56808;	text-decoration:underline;	font-size:12px;	font-family:Arial, Helvetica, sans-serif;	font-weight:normal;	line-height:1.2em;	height:auto;}.recent-posts.special-services .button:hover {	text-decoration:none;}.recent-posts.special-services .thumb-wrap {	position:absolute;	left:20px;	top:22px;}				/* Extra Post */.recent-posts.extra-post {	padding:5px 0 0 0;}	.recent-posts.extra-post li {		float:none;		width:auto;		margin-bottom:25px;	}	.recent-posts.extra-post li .thumb-wrap {			background:black;			float:left;		}		.recent-posts.extra-post li img {			-webkit-transition: all 0.3s ease;				-moz-transition: all 0.3s ease;				-o-transition: all 0.3s ease;			}		.recent-posts.extra-post li .thumb-wrap:hover img {			opacity:.8;		}	.recent-posts.extra-post h5 {		font-size:24px;		line-height:20px;		padding-top:89px;		margin:0;	}	*+ html .recent-posts.extra-post h5 {		padding-top:67px;	}		.recent-posts.extra-post h5 a {			text-decoration:none;			color:#423c38;		}		.recent-posts.extra-post h5 a:hover {			color:#f56808;		}/* Tags */.tags-cloud a {	display:inline-block;	background:#e0e0e0;	padding:1px 7px;	border:1px solid #bdbdbd;	border-radius:3px;	text-decoration:none;	color:#838383;	margin:2px;	}.tags-cloud a:hover {	background:#eee;	}	.tagcloud	a {	line-height:normal;}/* 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 {	/*margin-top:20px;*/	overflow:hidden;	padding: 5px 0;    background-color: #F67108;    border-top: 4px #423C38 solid;}#footer .inside {	font-size:14px;	position:relative;}	#footer,	#footer a {		color:#fff;	}	#footer a {		text-decoration:none;	}	#footer a:hover {		text-decoration:underline;	}	#footer .footerleft {		margin-left: 0!important;		line-height: 30px;	}	#footer .footercenter {		text-align: center;	}		#footer .footercenter a {			font-size: 24px!important;			font-weight: 700!important;		line-height: 24px;		}	#footer .footerright {		text-align: right!important;		line-height: 30px;	}	/* Footer navigation */	nav.footer {		float:right;	}		nav.footer ul {						}			nav.footer ul li {				list-style-type:none;				float:left;				padding:0 0 0 15px;				margin:0;				background:none;				}				nav.footer ul li a:hover,				nav.footer ul li.current-menu-item a {					text-decoration:underline !important;				}.footerContact{	font-family:Arial, Helvetica, sans-serif;	font-size:24px;	font-weight:bold;	margin-bottom:10px;}.footerLeft{	float:left;	margin:0 0 30px 0;}.footerLeft span,.footerLeft img{	clear:left;	float:left;	margin-top:10px;}.footerRight{	float:right;	font-size:24px;	margin-top:40px;}.footerRight span{	float:right;	font-size:14px;}.footerContact {	/*display: flex;	flex-wrap: wrap;	justify-content: space-between;	align-items: flex-end;*/	text-align: center;	margin-bottom: 0;}.footerContact p {	color: #fff;	font-weight: 400;	font-size: 12px;	margin-bottom: 0;}.footer01 {	width: 15%;}.footer01 p {    font-size: 10px;    font-weight: normal;    color: #fff!important;}.footer02 {	flex-grow: 2;	padding-top: 20px;	text-align: center;}p.footer02-01, p.footer02-02, p.footer02-03 {	margin-bottom: 15px;	color: #fff;}p.footer02-01 {    font-size: 14px;    font-weight: normal;}p.footer02-02 {    font-size: 28px;    font-weight: 700;}p.footer02-03 {    font-size: 24px;    font-weight: 700;}@media only screen and (max-width:425px) {	p.footer02-03 {		font-size: 16px;	}}.footer03 {	width: 15%;	text-align: right;}.footer03 p {	color: #fff;	font-size: 10px;	font-weight: 400;}p.footer02-04 {	color: #fff;	font-size: 18px;	font-weight: 400;}/* Misc---------------------------------------- */.button {	display:inline-block;	padding:0 25px;	height:38px;	line-height:38px;	background:#f56808;	text-transform:capitalize;	color:#fff;	font-family:"trebuchet MS", Helvetica, sans-serif;	font-weight:bold;	font-size:15px;	text-decoration:none;		-webkit-transition: all 0.3s ease;		-moz-transition: all 0.3s ease;		-o-transition: all 0.3s ease;	}	.button:hover {		background:#423c38;		}		.link {	color:#423c38;	font-weight:bold;	font-family:"trebuchet MS", Helvetica, sans-serif;	font-size:14px;	line-height:1.2em;}.extra-link-style {	text-decoration:none;	color:#f56808;}		.extra-link-style:hover {	text-decoration:underline;}		.box {	width:100%;	overflow:hidden;	background: #EDE9EA;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTllYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EDE9EA), to(#ffffff));	background: -webkit-linear-gradient(#EDE9EA, #ffffff);	background: -moz-linear-gradient(#EDE9EA, #ffffff);	background: -ms-linear-gradient(#EDE9EA, #ffffff);	background: -o-linear-gradient(#EDE9EA, #ffffff);	background: linear-gradient(#EDE9EA, #ffffff);	-pie-background: linear-gradient(#EDE9EA, #ffffff);	behavior: url(/wp-content/themes/theme1395/PIE.htc);}			.box .box-inner {		padding:0;	}		.no-results #searchform .searching {	width:460px;	}/* 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 ~ br {	display:none;	}.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));	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f2f2f2');	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;	}.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;	font-size:4em;	line-height:1em;	margin:0 10px 0 0;	text-transform:uppercase;	}.widget-area {	}.hr {	height:1px;	background:#eee;	overflow:hidden;	font-size:0;	line-height:0;	margin:30px 5px;	}.grid_1 .hr, .grid_2 .hr, .grid_3 .hr, .grid_4 .hr, .grid_5 .hr, .grid_6 .hr, .grid_7 .hr, .grid_8 .hr, .grid_9 .hr, .grid_10 .hr, .grid_11 .hr, .grid_12 .hr, .grid_13 .hr, .grid_14 .hr, .grid_15 .hr, .grid_16 .hr, .grid_17 .hr, .grid_18 .hr, .grid_19 .hr, .grid_20 .hr, .grid_21 .hr, .grid_22 .hr, .grid_23 .hr, .grid_24 .hr {	margin-left:0;	margin-right:0;	} /* Address */.address {	overflow:hidden;	width:100%;	margin:0;	padding:0;	}.address dt {	padding:0;	background:none;	font-size:1em;	line-height:18px;	color:#f56808;	margin-bottom:20px;	}.address dd {	padding:0;	}	.address dd ul {		list-style-type:none;		padding:0;		margin:0;		}		.address dd ul li {			background:none;			padding:0;			margin:0;			}	.address dd span {		float:left;		width:70px;		}		.address dd a {			color:#f56808;			text-decoration:none;			}		.address dd a:hover {			text-decoration:underline;			}/* EasyTooltip */#easyTooltip{	padding:3px 8px;	background:#000;	color:#fff;	font-size:10px;	z-index:9999;	}/* VIDEO */.video-wrap {	margin-bottom: 10px;	position:relative;	zoom:1;	}	.video-wrap object {		position:relative;		z-index:2;		}	.video-bg {		background-color:black;		position:absolute;		left:0;		top:0;		z-index:1;		}/* AUDIO */.audio-wrapper {   margin-bottom:1.5em;}.audio-desc {	font-size:.91em;	color:#999;	padding:.5em 0 0 0;	}.audiojs audio { position: absolute; left: -1px; }.audiojs { width: 460px; height: 36px; background: #404040; overflow: hidden; font-family: monospace; font-size: 12px;	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #444), color-stop(0.5, #555), color-stop(0.51, #444), color-stop(1, #444));	background-image: -moz-linear-gradient(center top, #444 0%, #555 50%, #444 51%, #444 100%);	-webkit-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); -moz-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3);	-o-box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); box-shadow: 1px 1px 8px rgba(0, 0, 0, 0.3); }.audiojs .play-pause { width: 25px; height: 40px; padding: 4px 6px; margin: 0px; float: left; overflow: hidden; border-right: 1px solid #000; }.audiojs p { display: none; width: 25px; height: 40px; margin: 0px; cursor: pointer; }.audiojs .play { display: block; }.audiojs .scrubber { position: relative; float: left; width: 280px; background: #5a5a5a; height: 14px; margin: 10px; border-top: 1px solid #3f3f3f; border-left: 0px; border-bottom: 0px; overflow: hidden; }.audiojs .progress { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #ccc; z-index: 1;	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ccc), color-stop(0.5, #ddd), color-stop(0.51, #ccc), color-stop(1, #ccc));	background-image: -moz-linear-gradient(center top, #ccc 0%, #ddd 50%, #ccc 51%, #ccc 100%); }.audiojs .loaded { position: absolute; top: 0px; left: 0px; height: 14px; width: 0px; background: #000;	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #222), color-stop(0.5, #333), color-stop(0.51, #222), color-stop(1, #222));	background-image: -moz-linear-gradient(center top, #222 0%, #333 50%, #222 51%, #222 100%); }.audiojs .time { float: left; height: 36px; line-height: 36px; margin: 0px 0px 0px 6px; padding: 0px 6px 0px 12px; border-left: 1px solid #000; color: #ddd; text-shadow: 1px 1px 0px rgba(0, 0, 0, 0.5); } .audiojs .time em { padding: 0px 2px 0px 0px; color: #f9f9f9; font-style: normal; }.audiojs .time strong { padding: 0px 0px 0px 2px; font-weight: normal; }.audiojs .error-message { float: left; display: none; margin: 0px 10px; height: 36px; width: 400px; overflow: hidden; line-height: 36px; white-space: nowrap; color: #fff;	text-overflow: ellipsis; -o-text-overflow: ellipsis; -icab-text-overflow: ellipsis; -khtml-text-overflow: ellipsis; -moz-text-overflow: ellipsis; -webkit-text-overflow: ellipsis; }.audiojs .error-message a { color: #eee; text-decoration: none; padding-bottom: 1px; border-bottom: 1px solid #999; white-space: wrap; }.audiojs .play { background: url(js/audiojs/player-graphics.gif) -2px -1px no-repeat; }.audiojs .loading { background: url(js/audiojs/player-graphics.gif) -2px -31px no-repeat; }.audiojs .error { background: url(js/audiojs/player-graphics.gif) -2px -61px no-repeat; }.audiojs .pause { background: url(js/audiojs/player-graphics.gif) -2px -91px no-repeat; }.playing .play, .playing .loading, .playing .error { display: none; }.playing .pause { display: block; }.loading .play, .loading .pause, .loading .error { display: none; }.loading .loading { display: block; }.error .time, .error .play, .error .pause, .error .scrubber, .error .loading { display: none; }.error .error { display: block; }.error .play-pause p { cursor: auto; }.error .error-message { display: block; }/* Alert boxes---------------------------------------- */.alert-box, .wpcf7-response-output {	padding:20px 20px 20px 90px !important;	border-radius:5px;	-moz-border-radius:5px;	-webkit-border-radius:5px;	font-size:.91em;	line-height:1.4em;	border:1px solid #dbdbdb;	font-family:Arial, Helvetica, sans-serif;	margin-bottom:15px;	}	.error-box, .wpcf7-mail-sent-ng {		border-color:#ff9999;		color:#c31b00;		background:url(images/icons/alert/icon-error.png) no-repeat 20px 50% #ffcccc;		}	.attention-box, .wpcf7-validation-errors, .wpcf7-spam-blocked {		border-color:#e6c555;		color:#9e660d;		background:url(images/icons/alert/icon-note.png) no-repeat 20px 50% #fdebae;		}	.notice-box {		border-color:#68a2cf;		color:#2e6093;		background:url(images/icons/alert/icon-info.png) no-repeat 20px 50% #bfe4f9;		}	.approved-box, .wpcf7-mail-sent-ok {		border-color:#a3c159;		color:#5e6f33;		background:url(images/icons/alert/icon-download.png) no-repeat 20px 50% #ccff99;		}	/* Forms---------------------------------------- *//* Form defaults */input, select, textarea { 	font-family:Arial, Helvetica, sans-serif;	font-size:1em;	vertical-align:middle;	font-weight:normal;	border:1px solid #eceaea;	outline:none;}input[type="text"], textarea {	background:white;	border:1px solid #eceaea;	padding:10px 16px 11px 16px;	border-radius:2px;	-moz-border-radius:2px;	-webkit-border-radius:2px;	color:#8c847f;	position:relative;	}input[type="submit"], input[type="reset"] {	position:relative;	display:inline-block;	padding:0 19px;	line-height:38px;	color:white;	font-weight:bold;	text-decoration:none;	font-size:15px;	font-family:"trebuchet MS", Helvetica, sans-serif;     background-color: #f56808;	border:none;	height:38px;	cursor:pointer;	margin-right:4px;	-webkit-transition: all 0.3s ease;		-moz-transition: all 0.3s ease;		-o-transition: all 0.3s ease;	}input[type="submit"]:hover, input[type="reset"]:hover {	background-color: #423c38;	}/* Comment form */#commentform {		}	#commentform p.field {		margin-bottom:5px;		}		#commentform small {			color:#8b8b8b;			}	#commentform label {		display:block;		}	#commentform input[type=text] {		width:250px;		}	#commentform textarea {		width:460px;		min-width:460px;		max-width:652px;		height:150px;		min-height:150px;		max-height:250px;		overflow:auto;		padding-bottom:0;		padding-right:0;		}/* Contact form */.wpcf7-form p.field {	margin-bottom:9px;	overflow:hidden;	vertical-align:top;	position:relative;	}.wpcf7-form p.field label {	float:left;	width:79px;	padding-top:6px;	}.wpcf7-form p.field input {	float:left;	width:306px;	font-size:12px;	}	.wpcf7-form p.field small {		color:red;		}.wpcf7-form textarea {	float:left;	width:563px;	max-width:563px;	min-width:563px;	height:212px;	min-height:212px;	max-height:305px;	font-size:1em;	overflow:auto;	color:#8c847f !important;	font-size:12px;	margin-bottom:19px;	padding-bottom:0;	padding-right:0;	}.wpcf7-form .submit-wrap {	padding:0;	margin:0;	text-align:right;	}	.wpcf7-form .submit-wrap input {		margin:0 0 0 20px;	}	span.wpcf7-form-control-wrap {		display:block;		}	.wpcf7-not-valid-tip {		width:328px !important;		position:absolute;		left:0 !important;		top:0 !important;		padding:9px 0 9px 10px !important;		background:#f3b7b7 !important;		color:red !important;		border:1px solid red !important;		}.wpcf7-form .ajax-loader {	float:left;}.cfleft, .cfright {	width: 50%;	float: left;}/* Sidebar search form */#searchform {	overflow:hidden;		}#searchform .searching {		width:188px;		margin-right:8px;		}	#searchform .submit {		width:70px;		cursor:pointer;		padding-left:0;		padding-right:0;		margin:0;		}/* Fluid Columns */.one_half{ width:48%; }.one_third{ width:30.66%; }.two_third{ width:65.33%; }.one_fourth{ width:22%; }.three_fourth{ width:74%; }.one_fifth{ width:16.8%; }.two_fifth{ width:37.6%; }.three_fifth{ width:58.4%; }.four_fifth{ width:79.2%; }.one_sixth{ width:13.33%; }.five_sixth{ width:82.67%; }.one_half, .one_third, .two_third, .three_fourth, .one_fourth, .one_fifth, .two_fifth, .three_fifth, .four_fifth, .one_sixth, .five_sixth{ position:relative; margin-right:4%; float:left; }.last { margin-right:0 !important; clear:right; }.fleft { float:left;}.fright { float:right;}.clear { clear:both;}.wrapper { 	width:100%;	overflow:hidden;}.extra-wrap {	overflow:hidden;	}/* Clear Floated Elements */.clear {	clear: both;	display: block;	overflow: hidden;	visibility: hidden;	width: 0;	height: 0;}.clearfix:after {	clear: both;	content: ' ';	display: block;	font-size: 0;	line-height: 0;	visibility: hidden;	width: 0;	height: 0;}.clearfix {	display: inline-block;}* html .clearfix {	height: 1%;}.clearfix {	display: block;}/* contact page styles */.gradient-background{	background: #EDE9EA;	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZTllYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#EDE9EA), to(#ffffff));	background: -webkit-linear-gradient(#EDE9EA, #ffffff);	background: -moz-linear-gradient(#EDE9EA, #ffffff);	background: -ms-linear-gradient(#EDE9EA, #ffffff);	background: -o-linear-gradient(#EDE9EA, #ffffff);	background: linear-gradient(#EDE9EA, #ffffff);	-pie-background: linear-gradient(#EDE9EA, #ffffff);	behavior: url(/wp-content/themes/theme1395/PIE.htc);	position:relative;}.contactHeader{	/*float:left;*/	margin-top:20px;}fieldset{	border:none;	clear:left;	float:left;	width:100%;}.cffull{	    margin: 30px 0; 	text-align:center;}.cffull p {	color:#423C38;	margin-bottom: 10px!important;}div#products {	border: solid 3px #423C38;    border-radius: 10px;    padding-bottom: 20px;	background-color: #fff;}ul.products{	padding-top:25px;}.products li{	font-family:Arial, Helvetica, sans-serif;	font-size:14px;	float:left;	margin-bottom:20px;	width:15%;	margin:0 5%;}.product-image,.product_header{	text-align: center;}.product-title{	font-weight:bold;	text-align: center;	margin: 10px;}.product_header input{}.formrow{	color:#333333;	clear:left;	float:left;	width:90%;}.formrow label{	float:left;	text-align:right;	width:45%;}.textarearow label{	width:40%;}.formrow input{	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	behavior: url(/wp-content/themes/theme1395/PIE.htc);	float:right;	padding:3px;	width:50%;}.formrow textarea{	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	behavior: url(/wp-content/themes/theme1395/PIE.htc);	float:right;	padding:3px;	width:50%;	height: 100px!important;}.required{	color:#fa0202;	margin-left:25px;}.req{	color:#fa0202;	font-size:.8em;	margin-left:43%;	text-indent:-1000em;}.requiredfieldsnote{	color:#fa0202;	margin-top:20px;}#contact .submit{	background-color:#333333;	-webkit-border-radius: 5px;	-moz-border-radius: 5px;	border-radius: 5px;	behavior: url(/wp-content/themes/theme1395/PIE.htc);	color:#fff;	font-family:Arial, Helvetica, sans-serif;	font-size:.9em;	font-weight:normal;	float:right;	margin:10px 1% 0 0;	padding:12px;	width: 20%!important;}.wait{	background:url(/wp-content/themes/theme1395/images/loading-folio.gif) no-repeat;	clear:left;	display:none;	float:left;	height:24px;	margin-left:260px;	width:24px;}/* header telephone style */.logo .description span a {	color:#808080!important;	text-decoration:none!important;}/* fix header & c2a */.fixheader {	background-color: #fff;	position: relative;	width: 100%;	z-index: 100;	/*box-shadow: 0px 1px 10px #ccc;*/	border-bottom: solid 1px #e9d7c9;}.c2a {	display: none;	background-color: #fff;	box-shadow: 0 -5px 5px rgba(0,0,0,.3);	position: fixed;	bottom: 0;	z-index: 99999;	width: 100%;	font-size: 0;	border-top: solid 1px #fff;}.c2a a {	width: 50%!important;	text-decoration: none!important;	font-family: Arial, sans-serif;	font-size: 16px;	line-height: 40px;	font-weight: 700;	color: #fff!important;	text-align: center;	display: inline-block;	box-sizing: border-box;	background: #f67108;}.c2a a.phone {	border-right: solid 1px #fff;}.c2a a.phone:before, .c2a a.email:before {    font-family: FontAwesome;    font-size: 1.4em;    margin-right: 10px;    vertical-align: middle;    font-weight: 400;}.c2a a.phone:before {    content: "\f095";}.c2a a.email:before {    content: "\f0e0";}.mobileonly {	display: none!important;}.footerheader {	margin-top:20px; 	font-size:14px; 	font-weight:normal;}.footertel {	font-size:28px; 	font-weight:bold; 	font-family:Arial, Helvetica, sans-serif;}.fixheader {		position: fixed!important;	}#main {	padding-top: 125px!important;/*145*/}.accred {	display: none;}	/* ipad in landscape *//* same as the desktop *//* ipad in portrait */@media only screen and (max-width : 960px) {	html, body {		width: 100%!important;		min-width: initial!important;	}	.container_16, .container_16 .grid_16 {		width: 100%!important;	}	#header .container_16 .grid_8 {		width: 350px;	}	.logo {		left: 0;		right: 0;		top:0;		bottom: 0;		margin: auto;		width: 800px;	}	.logo p.description {		margin: 0 10px;	}	.headerImageBkgr {		height: 480px!important;	}	.container_16 .grid_14 {		width: 95%!important;	}	.fixheader {		position: fixed!important;	}	#main {		position: relative;	}	.c2a, .mobileonly {		display: block!important;	}	.pconly {		display: none!important;	}	.footerheader {		font-size: 20px!important;	}			#gallery .portfolio {		padding: 30px 0!important;	}	#gallery.four_columns .portfolio li {		width: 45%!important;		margin: 30px 2%!important;	}	.portfolioImgBkgr {		margin: 0 auto 15px;	}	#gallery .portfolio h3 {		font-size: 20px!important;	}	#gallery .portfolio .folio-desc {		text-align: center;		font-size: 18px!important;	}	.contactHeader {		width: 96%!important;		margin: 0 2%!important;	}	.contactHeader p {		font-size: 24px!important;	}	.cfleft, .cfright {		width: 100%!important;	}	.formrow {		width: 95%!important;		padding-bottom: 15px!important;	}	.req {		margin-left: 33%!important;		font-size: 18px!important;	}	.formrow label, .textarearow label {		width: 30%!important;		font-size: 20px!important;		text-align: left!important;		padding-left: 2%!important;		box-sizing: border-box!important;	}	.formrow input, .formrow textarea {		width: 65%!important;		font-size: 22px!important;		padding: 10px!important;	}	img.wcu {		width: 100%!important;		height: auto!important;	}	.formrow.requiredfieldsnote {		width: 45%!important;		font-size: 22px!important;	}	.cffull p {		font-size: 24px!important;	}	.cffull #products {		width: 90%;		margin: 0 auto;	}	.cffull .products li {		width: 46%!important;		height: 250px;		margin: 0 2%!important;	}	.cffull .product_header input {		width: 30px!important;		height: 30px!important;	}	.cffull .product-title {		font-size: 16px!important;		letter-spacing: 0.5px!important;	}	#footer {	margin-bottom: 40px;	}	.headerImageBkgr2 {		background-size: 100%!important;	}}@media only screen and (max-width : 850px) {	#header {		height: 77px;	}	#header .container_16 {		margin: 0;	}	#header .grid_16 {		margin: 0;	}	#header .container_16 .grid_8 {		width: 100%;		text-align: center;	}	#header .description + div {		display: none;	}	#logo {		width: 600px;		margin: 0 auto;	}	.logo {		position: initial;		width: 100%;		margin: 0;		text-align: center;		/*display: flex;*/	}	#logo img {		width: 30%;		height: auto;	}	.logo .description {		padding-top: 10px;	}	.logo .description, .logo .description span {		font-size: 20px;	}	#main {		padding-top: 142px!important;	}	.headerImageBkgr {	    height: auto!important;	    padding-bottom: 30%!important;	    overflow: hidden;	}	.headerImageBkgr img {		width: 120%;	}	.formrow label, .textarearow label {		font-size: 16px!important;	}}/* iPhone landscape */@media only screen and (max-width : 736px) { /* iphone 6+ */	.cffull .product-title {		font-size: 15px!important;	}	#main {		/*padding-top: 0px!important;*/	}	.headerImageBkgr {	    padding-bottom: 45%!important;	}	.headerImageBkgr img {		width: 180%;	}	#gallery.four_columns .portfolio li {		width: 96%!important;		margin: 10px 2%!important;	}	.req {		margin-left: 2%!important;	}	.formrow label, .textarearow label {		width: 98%!important;	}	.formrow input, .formrow textarea {		width: 98%!important;		box-sizing: border-box;	}	.cffull .products li {		width: 100%!important;		padding-bottom: 10px;	}}@media only screen and (max-width : 667px) { /* iphone 6 */	#content.grid_16 {		float: none;		margin-left: 0;		margin-right: 0;	}	#gallery .portfolio h3 {		font-size: 24px!important;		line-height: 1.2em;	}	.contactHeader h1 {		font-size: 40px!important;	}	/*.cffull .products li {		width: 50%!important;		margin: 0 0 10%!important;		max-height: 227px!important;	}*/}@media only screen and (max-width : 568px) { /* iphone 5 */	#content.grid_16 {		float: none;	}	.headerImageBkgr2 {		background-size: 110%!important;		height: 35px!important;	}	#header {		height: 65px!important;/*200*/	}	#header .container_16, header .grid_16 {		width: 100%!important;		margin: 0!important;	}	#header .container_16 .grid_8 {		width: 100%;	}		#main {		padding-top: 0!important;	}		.fixheader {		position: relative!important;		border-bottom: none!important;	}	#header .container_16 .grid_8 {		margin: 0;	}	/*.logo {		width: 100%!important;		text-align: center!important;		position: relative;		display: block;		height: 55px!important;	}	#logo img {		width: auto;	}	.logo .description {		text-align: center;	}	.logo .description, .logo .description span {		font-size: 18px;	}*/	nav.primary {		position: relative;		border-top: solid 1px #e9d7c9;		border-bottom: solid 1px #e9d7c9;	}	.contactHeader h1 {		font-size: 32px!important;	}	.formrow {		padding-left: 2.5%!important;	}	.formrow label, .textarearow label {		width: 100%!important;		padding-left: 0!important;	}	.formrow input, .formrow textarea {		width: 100%!important;		box-sizing: border-box!important;	}	.formrow.requiredfieldsnote {		width: 100%!important;	}	#contact .submit {		width: 100%!important;		float: none!important;	}	.req {		margin-left: 0!important;	}	.cffull .products li {		width: 100%!important;		margin: 0 2% 10%!important;	}	.cffull .product-title {		font-size: 18px!important;	}	.sf-menu {		max-width: 100%!important;		height: 60px!important;	}	.sf-menu li {		width: 50%!important;	}	.sf-menu li a {		width: 100%!important;		font-size: 30px!important;		line-height: 60px!important;		height: 60px!important;	}	.sf-menu li a .desc {		display: none!important;	}	#main {		top: auto!important;	}	.sticky {		position: fixed!important;		top: 1px;		width: 100%;		border-top: none;		background-color: #fff;	}	p.footer02-03 {		font-size: 18px;	}}/* iPhone Portrait */@media only screen and (max-width : 414px) { /* iphone 6+ */	#logo img {		width: 50%;	}		.salesemail {		font-size: 14px;	}	#gallery.four_columns .portfolio li {		width: 97%!important;	}	.container_16 .grid_16 {		width: 94%!important;	}	#header .container_16 .grid_16 {		width: 100%!important;	}	#footer .footercenter a {		font-size: 22px!important;	}		.contactHeader p {		font-size: 22px!important;	}	.cffull .product-title {		font-size: 18px!important;	}	p.footer02-03 {		font-size: 14px;	}}@media only screen and (max-width : 375px) { /* iphone 6 */		#gallery .portfolio h3 {		font-size: 22px!important;	}	#footer .footercenter a {		font-size: 20px!important;	}}@media only screen and (max-width : 320px) { /* iphone 5 */	.fixheader {		/*height: 275px!important;*/	}	#header {		height: auto!important;	}	.logo {		/*height: 200px!important;*/	}	.logo a img {		width: 90%!important;		height: auto!important;	}	.logo .description {		font-size: 24px!important;		line-height: 1.4em!important;	}	/*.logo .description a:before {		content: "";		clear: both;		display: block;	}*/	.sf-menu li a {		font-size: 30px!important;	}		.home #gallery.four_columns .portfolio li {		width: 96%!important;	}	.home #gallery .portfolio h3 {		font-size: 18px!important;		line-height: 1.4em!important;	}	.home .portfolioImgBkgr {		background-image: none!important;		background-color: #aaa;	}	.home .portfolioImgBkgr img {		width: 50%!important;		height: auto!important;		margin: 15px 25% 0!important;	}	.home #gallery .portfolio .folio-desc {		font-size: 18px!important;	}	.footerheader, .footertel a {		font-size: 1em!important;	}	#footer .footercenter.mobileonly a {		font-size: 18px!important;	}	#footer .footercenter.mobileonly p {		font-size: 18px!important;	}	#callustoday p {		width: 95%;	}		#footer {	margin-bottom: 10px;	}}/* styles for one-page website */nav.primary {	display: none;}/* Always remember to compress your live stylesheet and keep an uncompressed backup */