/*

	Theme Name: Arrived
	Description: Wordpress + HTML Theme
	Author: WebCornice
	Author URI: www.webcornice.com
	Version: 1.0
	
*/

/* Import CSS ------------------------------------------------------------------- */

@import url('reset.css');
@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700,400italic);
@import url('shortcodes.css');
@import url('prettyPhoto.css');
@import url('flexslider.css');



/* 1. Global -------------------------------------------------------------------- */
body { 
	background-color:#2a2a2a;
	font-family:"Lucida Sans Unicode","Lucida Grande",sans-serif;
	font-size:12px;
	color:#646464;
	line-height:1.6;
	}

.fL { float:left; }
.fR	{ float:right; }
.clear { clear: both; }	
.hiddon { display:none; }

.margin0  { margin: 0px !important; }
.margin5  { margin: 5px; }
.margin10 { margin:10px; }
.margin15 { margin:15px; }
.margin20 { margin:20px; }
.margin25 { margin:25px; }
.margin30 { margin:30px; }
.margin35 { margin:35px; }
.margin40 { margin:40px; }
.margin45 { margin:45px; }
.margin50 { margin:50px; }

.marginLR15 { margin:0px 15px; }

.padding5 { padding:5px; }
.padding10 { padding:10px; }
.padding15 { padding:15px; }
.padding20 { padding:20px; }
.padding25 { padding:25px; }
.padding30 { padding:30px; }
.padding35 { padding:35px; }
.padding40 { padding:40px; }
.padding45 { padding:45px; }
.padding50 { padding:50px; }

.paddBott5 { padding-bottom:5px !important; }
.paddBott10 { padding-bottom:10px !important; }
.paddBott15 { padding-bottom:15px !important; }
.paddBott20 { padding-bottom:20px !important; }
.paddBott25 { padding-bottom:25px !important; }
.paddBott30 { padding-bottom:30px !important; }

.paddLft5 { padding-left:5px !important; }
.paddLft15 { padding-left:15px !important; }
.paddLft20 { padding-left:20px !important; }
.paddLft25 { padding-left:25px !important; }
.paddLft30 { padding-left:30px !important; }

.paddTop5 { padding-top:5px; }
.paddTop15 { padding-top:15px; }
.paddTop20 { padding-top:20px; }
.paddTop25 { padding-top:25px; }
.paddTop30 { padding-top:30px; }

.paddRt3 { padding-right:3px !important; }
.paddRt5 { padding-right:5px !important; }
.paddRt15 { padding-right:15px !important; }
.paddRt20 { padding-right:20px !important; }
.paddRt25 { padding-right:25px !important; }
.paddRt30 { padding-right:30px !important; }



.txtCntr { text-align:center; }
.grayFont { color:#919191 !important; }
.upc { text-transform:uppercase; }

h1,h2,h3,h4,h5,h6 { font-weight: normal; color:#494949; font-family: Arial, Helvetica, sans-serif; }

h1 { font-size:36px; }
h2 { font-size:30px; }
h3 { font-size:24px; font-weight:normal; }
h4 { font-size:20px; }
h5 { font-size:18px; }
h6 { font-size:12px; text-transform:uppercase; letter-spacing:1 !important; }

h1 cufon { padding-bottom:14px; }
h2 cufon { padding-bottom:12px; }
h3 cufon { padding-bottom:10px; }
h4 cufon { padding-bottom:9px; }
h5 cufon { padding-bottom:8px; }


.img_frm_brdr {
	padding:1px;
	/*
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	*/
	border:6px solid #EFEEEA;
	background-color:#FFFFFF;
	}

.img_frm_brdr.s {
	border:3px solid #EFEEEA !important;
	}

.img_frm_brdr:hover {
	border:6px solid #E0DED7;
	}

.img_frm_brdr.s:hover {
	border:3px solid #E0DED7 !important;
	}


.brdr_drk {
	padding:1px;
	/*
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	*/
	border:4px solid #1E1E1E;
	background-color:#000000;
	}

.img_frm_brdr_drk li img:hover { 

	background-color:#FFFFFF;

	}

	
.avatar {
	padding:2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;	
	border-radius: 2px;
	border:4px solid #EFEEEA;
	background-color:#FFFFFF;
	}


p { margin-bottom:15px; }

hr { 
	border-top:1px solid #EDEDED;
	border-bottom:1px solid #FFFFFF;
	border-right: none;
	border-left: none;
	margin-bottom:35px;
	margin-top:35px;
	}

ul.list_bottomline { clear:both; }
ul.list_bottomline li { clear:both; padding:0px 0px 10px 32px; border-bottom:1px solid #f0f0f0; margin-bottom:5px; }

.icon_tags a { padding-right:4px; }

.icon_client,
.icon_date,
.icon_tags,
.icon_link{ background:url(../images/icons/small-icons.png) no-repeat; }

.icon_client{ background-position:-114px -46px; }
.icon_date { background-position:-154px -18px; }
.icon_tags { background-position:-65px -80px; }
.icon_link { background-position:-25px -120px; }


.sml { color:#919191; clear:both; font-size:11px; }	
.sml_i { color:#919191; clear:both; font-size:11px; font-style:italic; }	

.nrml_page_content { margin:30px 30px 60px 30px; }

/* Column Layouts ------------------------------------------------------------- */
.one_half { width:48%; }
.one_third { width:30.66%; }
.two_third { width:65.33%; }
.one_fourth { width:22.4%; }
.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%; }

.custom_column { 
	position:relative;
	margin:0;float:left;
	}

.one_half,
.one_third,
.two_third,
.three_fourth,
.one_fifth,
.two_fifth,
.three_fifth,
.four_fifth,
.one_sixth,
.five_sixth {
	position:relative;
	margin-right:4%;
	float:left;
	min-height:1px;
	margin-bottom:0;
	}

.one_fourth {
	position:relative;
	margin-right:2.5%;
	float:left;
	min-height:1px;
	margin-bottom:0;
	}

.last {
	margin-right:0!important;
	clear:right;
	}

.ft_Cols {
	margin-right:1%;
 	width:24%;
	}
	
.footer_three_forth {
	width:60%;
	float:left;
	margin-right:20px;
	}

.footer_three_forth_last {
	width:30%;
	float:right;
	}	



/* Column Layouts ended------------------------------------------------------------- */



.i { font-style:italic !important; }

.bH { 
	line-height:3.6;
	font-weight:bold;
	}

a { 
	color:#DB4E23;
	padding-bottom:2px;
	text-decoration:none;	

	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;	
	}
a:hover { 
	color:#646464;
	text-decoration:none;
	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;
	}

a.gray,
.sitemap li a { 
	color:#646464;
	padding-bottom:2px;
	text-decoration:none;	

	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;	
	}
a.gray:hover,
.sitemap li a:hover { 
	color:#DB4E23;
	text-decoration:none;
	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;
	}
		
a.doted_gray { 
	color:#646464;
	padding-bottom:2px;
	text-decoration:none;	
	background:url(../images/common/line_bg_doted.png) repeat-x bottom;		
	
	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;	
	}
a.doted_gray:hover { 
	color:#DB4E23;
	text-decoration:none;
	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;
	background:url(../images/common/line_bg_doted_orange.png) repeat-x bottom;		
	}

a.doted_orang { 
	color:#DB4E23;	
	padding-bottom:2px;
	text-decoration:none;
	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;	
	background:url(../images/common/line_bg_doted_orange.png) repeat-x bottom;			
	}
a.doted_orang:hover { 
	color:#2B2B2B;
	text-decoration:none;
	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;	
	background:url(../images/common/line_bg_doted.png) repeat-x bottom;			
	}

.btn_large {
	display: inline-block;
	background-color:#4d4d4d;
	text-align:center;
	padding:11px 31px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width:auto;
	color:#FFFFFF;
	margin:10px 10px 10px 0px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:center;
	}

.btn_large span{
	display: block;
	clear:both;
	text-transform: none !important;
	font-size:11px;
	color:#969696;
	padding-top:3px;
	}
	
.btn_large:hover {
	color: #FFFFFF;
	}

.btn_small {
	display: inline-block;
	background-color:#4d4d4d;
	text-align:center;
	padding:6px 15px;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;	
	border-radius: 3px;

	width:auto;
	color:#FFFFFF;
	margin:10px 10px 10px 0px;
	text-decoration:none;
	}

.btn_small:hover {
	color: #FFFFFF;
	}
	
.top_gradiant {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f8f8f8 99%, #f3f3f3 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(99%,#f8f8f8), color-stop(100%,#f3f3f3)); 
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	background: linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f3f3f3',GradientType=0 ); 
	}

.bottom_gradiant,
.recent_box {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f8f8f8 99%, #f3f3f3 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(99%,#f8f8f8), color-stop(100%,#f3f3f3)); 
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	background: linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f3f3f3',GradientType=0 ); 
	}
.services { text-align:center; background:#FCFCFC; }
.recent_box .img,
.recent_box p { padding:0px 10px; }

.bigger_text {
	padding:55px 40px;
	text-align:center;
	border-bottom:1px solid #efefef;
	}




/* 2. Layout -------------------------------------------------------------------- */
	
#content-body { 
	background:url(../images/bgs/retina_dust.png) fixed; 
	margin:0px auto;
	}

#header {
	width:951px; 
	margin:0px auto;
	padding:0px 18;
	}

#content_container {
	clear:both;
	width:990px;
	height:auto;
	margin:0px auto -8px auto;
	padding:0px 0px 7px 0px;	
	background-color:#fdfdfd;
	border-bottom:1px solid #dbdbdb;	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	-o-border-radius: 0px;	
	border-radius: 0px;
	/*
	-webkit-box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.1);
	-moz-box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 1px 1px 9px 0px rgba(0, 0, 0, 0.1);
	*/
	-webkit-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
	-o-box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);	
	box-shadow:0 1px 3px 0 rgba(0, 0, 0, 0.3);
	
	}	
	
#content {
	border-bottom:1px solid #e7e7e7;
	}
.btt_brdr {
	clear:both;
	border-bottom:1px solid #e7e7e7;
	}
	
#footer {
	
	margin:0px auto;
	background-color:#DFAD6B;
	color:#999999;
	}

#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5,	
#footer h6 { color:#965818; }

#footerInner {
	clear:both;
	width:940px;
	margin:0px auto;
	padding:25px;
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;	
	border-radius: 0px 0px 6px 6px;
	background-color: #fdfdfd;
	color: #666666;
	}


#footerBottom {
	margin-top:35px;
	border-top:1px solid #202020;
	clear:both;
	}
#footerBottomInner {
	border-top:1px solid #C95A15;
	padding-bottom:10px;
	}	
#footerBottomInner a { text-decoration:underline; }
#footerBottomInner a:hover { text-decoration: none; }	
	
#horizentalTweeter	{
	clear:both;
	padding:10px 55px 22px 65px;
	background:url(../images/icons/footer-twitter-icon.png) no-repeat 1px 2px;	
	-webkit-border-radius: 0px 0px 6px 6px;
	-moz-border-radius: 0px 0px 6px 6px;
	-o-border-radius: 0px 0px 6px 6px;	
	border-radius: 0px 0px 6px 6px;
	color: #666666;
	}
	
	
.footerContent {
	clear:both;
	width:990px;
	margin:15px auto;
	color:#965818;
	height:auto;
	overflow:auto;
	}	

.footerContent a {
	color: #fff;
	text-decoration:none;
	}
.footerContent a:hover {
	text-decoration: underline;
	}

.page-title-bar {
	clear:both;
	padding:12px 20px 25px 25px;
	height:auto;
	overflow:auto;
	font-style:italic;
	border-bottom:1px solid #FFFFFF;
	}
	
.tit_brdr { border-bottom:1px solid #ebebeb; 	margin-bottom:20px; }

.nav-bar-shading,
.page-title-bar {
	background: #fdfdfd; /* Old browsers */
	background: -moz-linear-gradient(top,  #fdfdfd 0%, #f8f8f8 99%, #f3f3f3 100%); 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(99%,#f8f8f8), color-stop(100%,#f3f3f3)); 
	background: -webkit-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	background: -o-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	background: linear-gradient(top,  #fdfdfd 0%,#f8f8f8 99%,#f3f3f3 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f3f3f3',GradientType=0 ); 

	}
	
.page-title-bar h1,
.page-title-bar h2,
.page-title-bar h3,
.page-title-bar h4,
.page-title-bar h5{
	color:#8C8C8C !important;
	}
	
.page-sub-title {
	margin:12px 15px;
	float:left;
	font-style:italic;
	}


.sidebar {
	background: url(../images/common/sidbar-shadow_midd.png) left repeat-y;
	width:32%;
	float:right;
	}
	
.sidebar-inner {
	background: url(../images/common/sidbar-shadow_top.png) left top no-repeat;	
	}
	
.sidebar-inner-most {
	background: url(../images/common/sidbar-shadow_bottom.png) left bottom no-repeat;
	padding:22px;
	min-height:500px;	
	}	




.sidebar-left {
	background: url(../images/common/sidbar-left-shadow_midd.png) right repeat-y;
	width:32%;
	float:left !important;
	margin-bottom:40px;
	}
.sidebar-left .sidebar-inner {
	background: url(../images/common/sidbar-left-shadow_top.png) right top no-repeat;
	}
.sidebar-left .sidebar-inner-most {
	background: url(../images/common/sidbar-left-shadow_bottom.png) right bottom no-repeat;
	}

.sbr_sml { width:26% !important; }



.content_wthsidbar {
	width:67%;
	float:left;
	}
.cnt_wsbr_big { width: 74% !important; }
 
.breadcrumbs {
	clear:both;
	padding:0px 0px 20px;
	}

.breadcrumbs span,
.breadcrumbs a,
.delimiter { 
	display:inline-block; 
	margin-right:5px;
	color:#A5A5A5;
	font-size:11px;
	}
.breadcrumbs a:hover { text-decoration:underline; }	


.separator_diagonal { 
	background: url(../images/common/separator_diagonal.png) repeat-x bottom;
	display:block;
	margin:30px 0px;
	border:0px;
	height:15px;	
	}

/* 3. Header Content -------------------------------------------------------------------- */

#logo-container {
	clear:both;
	margin:0px 0px 40px 0px;
	vertical-align:baseline;
	color:#8a8a8a;
	}
	
#logo-container img { 
	padding-right:5px;
	margin-bottom:-5px;
	}	
	
#top-menu { 
	float:right; 
	height:32px; 
	}

.slashed-links { 
	float:left; 
	padding:15px 15px 0px 0px; 
	color:#bdbdbd; 
	}

.slashed-links a{
	color:#909090;
	text-decoration:none;
	padding:0px 6px;
	-moz-transition:color 0.2s linear 0.1s;
	-webkit-transition:color 0.2s linear 0.1s;
	-o-transition:color 0.2s linear 0.1s;
	transition:color 0.2s linear 0.1s;	
	}
	
.slashed-links a:hover{
	color: #F55D2D;
	}

/*    top Slider buttons     */	

.slider-btn {
	display:block;
	float:right;
	background-color:#434343;
	-webkit-border-radius: 0px 0px 4px 4px;
	-moz-border-radius: 0px 0px 4px 4px;
	-o-border-radius: 0px 0px 4px 4px;	
	border-radius: 0px 0px 4px 4px;
	margin-top:-4px;
	}

.slider-btn a{
	display:block;
	text-decoration:none;
	width:32px;
	height:36px;
	}

.btn_open {
	background:url(../images/icons/top-slider-ribbon-icon.png) no-repeat center -4px;
	}

.btn_close {
	background:url(../images/icons/top-slider-cross-icon.png) no-repeat center;
	}
	
#top-slider {
	background-color:#434343;
	height:auto;
	overflow:auto;
	border-bottom:1px solid #434343;
	}	

#top-slider-inner {
	width:990px;
	margin:0px auto;
	padding:12px;
	color: #F3F3F3;
	display:none;
	}

	
	
	
	
	
/* 4. Nav Bar -------------------------------------------------------------------- */
.nav-bar,
.nav-bar-inner,
.nav-bar-shading {
	/*
	-webkit-border-radius: 6px 6px 0px 0px;
	-moz-border-radius: 6px 6px 0px 0px;
	border-radius: 6px 6px 0px 0px;
	*/
	-webkit-border-radius: 0px 0px 0px 0px;
	-moz-border-radius: 0px 0px 0px 0px;
	-o-border-radius: 0px 0px 0px 0px;	
	border-radius: 0px 0px 0px 0px;	
	}
	
.nav-bar {
	/*background-color: #F2F2F2;*/
	background-color: #FFFFFF;
	}	
	
.nav-bar-inner {
	/*background-color: #F2F2F2;*/
	background-color: #FFFFFF;
	/*background:url(../images/common/menu-bar-default.png) repeat-x;*/
	}
	
.nav-bar-shading {
	/*background:url(../images/common/menu-bar-default.png) repeat-x;*/
	}		
	
.nav-bar-shadow {
	background:url(../images/common/menu-bar-shadow-top.png) repeat-x;
	background-position:0px 66px;
	}
	
.nav-bar-shadow-inner {
	background:url(../images/common/menu-bar-shadow-bottom.png) repeat-x bottom;
	padding-bottom:7px;
	height:68px;
	}

.hr-inner-shadow {	
	height: auto !important;
	overflow: auto !important;
	}
	
.nav-bar-arrow {
	background:url(../images/common/menu-arrow.png) no-repeat;
	height:10px;
	width:16px;
	clear:both;
	margin-left:36px;
	}		



/* 4.2 Navbar : main navbar ul css ------------------------------ */

.nav-ul li {
	float:left;
	height:58px;
	margin:0px 0px;	
	}
	
.nav-ul li a {
	text-decoration:none;
	display:block;
	color: #3e3e3e;
	text-transform:uppercase;
	line-height:55px;
	font-size:12px;
	/*padding:26px 15px 20px 15px;*/
	padding:5px 20px 0px 20px;
	margin:0px 5px;
	}

	

ul.hr li ul {
 	display: none;
	}	

ul.hr li ul li ul {
 	display: none !important;
	}

/* 4.2 Nav Bar : sub nav bar Slide Down style css ----------------- */	

#subnav-links {
	float:left;
	padding:5px 0px 0px 12px;
	display:none;
	width:970px;
	opacity:0.0;
	filter:alpha(opacity=0); /* For IE8 and earlier */	
	}	
	
#subnav-links li {
	float:left;
	}
	
#subnav-links li a {
	text-decoration:none;
	display:block;
	color:#757575;
	text-transform: none;
	font-size:12px;
	margin:6px 0px;
	padding:0px 12px;
	float:left;
	-moz-transition:color 0.2s linear 0.1s;
	-webkit-transition:color 0.2s linear 0.1s;
	-o-transition:color 0.2s linear 0.1s;
	transition:color 0.2s linear 0.1s;
	border-left: 1px solid #dddddd;
	}

#subnav-links li:first-child a{
    border-left:none;
    }
	
	
	
#subnav-links a:hover{
	color: #F55D2D;
	}















/* 
	LEVEL ONE
*/
ul.vr                         { position: relative;  }
ul.vr li                      {  }
ul.vr a:hover		          {


							  }
ul.vr a:active                {  }
ul.vr li a                    {  }
ul.vr li:last-child a         {  } /* Doesn't work in IE */
ul.vr li:hover > a               {  
	-moz-transition:color 0.2s linear 0.1s;
	-webkit-transition:color 0.2s linear 0.1s;
	-o-transition:color 0.2s linear 0.1s;
	transition:color 0.2s linear 0.1s;	
	color: #B7B7B7;
		}
ul.vr li.hover a              { }

ul.vr li ul li a              {  }

/* 
	LEVEL TWO
*/
ul.vr ul 						{ 
		width: 200px;
		position:absolute;
		display:none; 
		z-index:2000;
		margin-top:14px;
		margin-left:6px;
		border:1px solid #eeeeee;
		border-top:none;
		background-color:#FFFFFF;
		padding:5px 15px 25px 15px;

		-webkit-box-shadow: 4px 4px 0px rgba(50, 50, 50, 0.09);
		-moz-box-shadow:    4px 4px 0px rgba(50, 50, 50, 0.09);
		box-shadow:         4px 4px 0px rgba(50, 50, 50, 0.09);
		
		}
		
		
ul.vr ul li {
	height:auto;
	padding:0px;
	background-color:#FFFFFF;
		}
									  
                                    /* IE 6 & 7 Needs Inline Block */
ul.vr ul li a					{ 
		text-decoration:none;
		display:block;
		clear:both;
		font-size:12px;
		text-transform: none;
		padding:7px 7px 10px 4px;
		margin:0px;
		width:189px;
		color:#565656;
		-moz-transition:color 0.1s linear 0.1s;
		-webkit-transition:color 0.1s linear 0.1s;
		-o-transition:color 0.1s linear 0.1s;
		transition:color 0.1s linear 0.1s;
		border-bottom:solid #eeeeee 1px;
		line-height:24px;
		 } 

		 
ul.vr ul li a:hover	{ margin-left:2px; }
ul.vr ul li:last-child a  {
	}
	
/* 
	LEVEL THREE
*/
ul.vr ul ul 					{ left: 100%; margin-top:-38px;	margin-left:1px; }
ul.vr li:hover > ul 			{ visibility: visible; }







/* 5. Search box -------------------------------------------------------------------- */

.search_box_container {
	position:relative;
	}

.search_box {
	width:auto;
    position: absolute;
    z-index: 2002;
	background-color:#434343;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;	
	border-radius: 4px;
	top:18px;
	right:19px;

	}

#search_textbox {
	display: none;
	float: left;
	border:none !important;
	margin:5px 0px 0px 5px !important;
	padding:0px !important;
	background-color:#434343;
	color:#FFFFFF;
	}	
	
.search_box input[type="submit"] {
	display:block;
	float:right;
	background:url(../images/icons/search-box-icon.png) no-repeat center;
	border:none;
	cursor:pointer;
	width:32px;
	height:30px;
	padding:3px !important;
	margin:0px !important;
	}	
.search_box input[type="submit"]:hover {
	background-color:#434343 !important;
	}	
	
	
/* 6. Slider -------------------------------------------------------------------- */

.main_slider {
	clear:both;
	border-bottom:1px solid #FFFFFF;
	background: #fdfdfd; /* Old browsers */
	}

.main_slider_inner {
	border-bottom:1px solid #EBEBEB;
	line-height:1;		
	}



.slide_left_content {
	clear:both;
	height:auto;
	overflow:auto;
	width:990px;
	padding-top:30px;
	}

.slide_left_content .slide_content {
	float:left;
	width:395px;
	padding:30px 40px 0px 60px;
	font-size:15px;
	line-height:1.5;
	}
	
.slide_title {
	clear:both;
	padding:5px 0px;	
	}	
	
.slide_description {
	clear:both;
	padding:5px 0px;
	}

.slide_left_content .slide_image {
	float:left;
	width:475px;
	padding:10px;
	}
	
.slide_btn {
	clear:both;
	padding:5px 0px;	
	}
	
	
	
	
	
/* 7. Content Scrollers -------------------------------------------------------------------- */	
.recent_box { }

.recent_box_inner {
	clear:both;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #FFFFFF;	
	padding:30px 10px 30px 30px;
	height:auto;
	overflow:auto;
	}

.recent_box_left {
	width:210px;
	float:left;
	padding-right:10px;
	text-align:left;
	}
.recent_box_left p { padding:0px; }
.recent_box_left h3{
	padding-bottom:10px;
	}
.recent_box_left p{
	line-height:1.8;
	}

.recent_box_right {
	float:left;
	width:720px;
	margin-left:10px;
	padding-top:3px;
	}

.recent_box_items {
	clear:both;
	}

		
.recent_box_item{
	width:198px;
	float:left;
	text-align:center;
	margin:16px 11px 0px 11px;
	height:192px;
	}

.recent_box_arrows {
	height:20px;
	}

.recent_box_items_title {
	padding-top:3px;
	clear:both;
	}

.recent_box_items_subtitle {
	color:#919191;
	clear:both;
	font-size:11px;
	font-style:italic;
	}	
	

/* 8. From Blog Widget-------------------------------------------------------------------- */	

.blog_item {
	clear:both;
	margin:5px 0px;
	border-bottom:1px solid #383838;
	line-height:1.4;
	}
.blog_item_inner {
	clear:both;
	border-bottom:1px solid #222222;
	padding:5px 0px 7px 0px;
	}

.blog_item_inner span {
	color:#C60;
	font-style:italic;
	font-size:11px;
	}

.blog_item_inner span a{ 
	color:#9c9c9c;
	}
	
	
	
/* 9. Flickr Widget-------------------------------------------------------------------- */		

.flickr_badge_image,
.foot_wdg_flkr li {
	float:left;
	margin:4px;
	}

.flickr_badge_image img,
.foot_wdg_flkr li img {
	float:left;
	width:56px;
	height:auto;
	padding:1px;
	border:4px solid #1E1E1E;
	background-color:#000000;
	}



/* 10. Customer Reviews Widget-------------------------------------------------------------------- */		

ul.customer_reviews {
	clear:both;
	padding-bottom:15px;
	}

ul.customer_reviews li {

	width:200px;
	float:left;
	text-align:left;
	}

/* 11. Social Networking Widget-------------------------------------------------------------------- */		


#footer .social	a { float:right !important; }


/* 12. Subscribe Box container -------------------------------------------------------------------- */		

.subscribe_box
	 {	
	height:auto;
	overflow:auto;
	margin-top:5px;
	background-color:#171717;
	text-align:center;
	padding:7px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;	
	border-radius: 4px;
	width:auto;
	color:#FFFFFF;
	text-decoration:none;
	}




.subscribe_box input[type='text']:focus,
.subscribe_box input[type='text'] {
	background-color:#171717;
	border:none;
	padding:6px 2px 2px 2px;
	width:59%;
	color: #CCCCCC;
	display:block;
	float:left;
	}

.subscribe_box input[type='button'],
.subscribe_box input[type='submit'],
.btn_gray {
	background-color:#4d4d4d;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;	
	border-radius: 4px;	
	border:none;
	width:35%;
	display: block;
	float:right;
	padding:6px 0px !important;
	font-size:11px;
	color: #999999 !important;
	text-decoration:none !important;
	}

.btn_gray:hover {
	color: #999999;
	}


/* 13. Image Over Effect -------------------------------------------------------------------- */		

.over-plus a,
.over-link a,
.over-plus-white a,
.over-link-white a {
    background:#FFFFFF url(../images/icons/icon_pluse.png) 50% 50% no-repeat;
	display:block;
	padding-bottom:0px;
	line-height:1;
	}
.over-plus-white a {
    background:#000000 url(../images/icons/icon_pluse_white.png) 50% 50% no-repeat !important;
	}

.over-link a {
    background-image:url(../images/icons/icon_link.png) !important;
	}
.over-link-white a {
	background-image:url(../images/icons/icon_link_white.png) !important;
	}

	
.over-plus img,
.over-link img,
.over-plus-white img,
.flickr_badge_image img,
.over-link-white img  {
    -webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;	
	transition: opacity .3s ease-in-out;
	}

.over-plus a > img:hover,
.over-link a > img:hover,
.over-plus-white a > img:hover,
.over-link-white a > img:hover,
.flickr_badge_image a > img:hover
	 { opacity: .4; }





/* 14. Blog post -------------------------------------------------------------------- */		

.full_width_blog .blog-post {
	padding:25px 26px 0px 26px;
	}
	
.blog-post {
	clear:both;
	padding:25px 18px 0px 26px;

	}
.blog-title {
	padding-bottom:0px;
	}
.blog-details {
	clear:both;
	padding-bottom:22px;
	}
.blog-details a{
	color:#777777;
	margin-right:4px;
	display:inline-block;
	}
.blog-details a:hover{
	-moz-transition:color 0.1s linear 0.1s;
	-webkit-transition:color 0.1s linear 0.1s;
	-o-transition:color 0.1s linear 0.1s;
	transition:color 0.1s linear 0.1s;	
	color:#DB4E23;	
	}

	
.blog-details-label {
	font-style:italic;
	font-size:11px;
	color:#C4C4C4;
	margin-left:3px;
	margin-right:0px;
	}
.blog-details-value {
	font-size:11px;
	color:#777777;
	margin-right:12px;
	}
.blog-image {
	clear:both;
	position:relative;
	margin-bottom:10px;
	}
.date-on-image {
	background:url(../images/common/date_ribbon.png) no-repeat top;
	width:52px;
	height:83px;
	overflow:hidden;
	left:20px;
	position:absolute;
	text-align:center;
	color:#FFFFFF;
	z-index:3;
	top:-2px;
	padding:9px 10px;
	line-height:16px;
	letter-spacing:1px;
	text-transform:uppercase;
	font-size:11px;
	font-weight:bold;
	}
.blog-text {
	clear:both;
	padding:8px 2px;
	}
.blog-btn {
	clear:both;
	padding:6px 0px;
	margin-bottom:30px;
	padding-bottom:50px;
	}



.pagination {
	clear:both;
	padding-top:60px;
	margin-bottom:40px;
	margin-left:0px;
	}
/*	
.pagination span {
	display:inline-block;
	font-style:italic;
	color:#999999;
	margin-right:2px;
	}	
	*/
.pagination .current,	
.pagination a.prev,
.pagination a{
	display:inline-block;
	margin:1px !important;
	background-color: #F0F0F0;
	color:#4d4d4d;
	padding:6px 10px !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;	
	border-radius: 2px;
	text-decoration:none;	
	border:none !important;	
	}	

.pagination a:hover{
	background-color:#4d4d4d;
	color:#FFFFFF !important;
	}
.pagination .current,
.pagination a.page_selected{
	background-color:#4d4d4d;
	color:#FFFFFF
	}	
	
	
	
	
	
	
.post-multi-cols {
	float:left !important;
	width:264px;
	padding:25px 32px 0px 0px;
	margin-right:20px;		
	}
	
.post-multi-cols .blog-details { padding-bottom:12px !important; }

.post-multi-cols .blog-text { padding:2px 2px !important; }
.post-multi-cols .blog-btn { padding-top:0px !important; padding-bottom:40px !important; }
	
	

/* 15. Sidebar -------------------------------------------------------------------- */		

/* 16.  -------------------------------------------------------------------- */		



/* 17. Archive Sidebar Widget -------------------------------------------------------------------- */		

.archive {
	clear:both;
	}

.archive_item { 
	border-bottom:1px solid #FFFFFF;
	margin-bottom:3px;
	}

.archive_item a{ 
	display:block;
	border-bottom:1px solid #e3e3e3;
	padding:4px 0px 5px 0px;
	text-decoration:none;
	}
	 	
.archive .one_half { margin-right:3% !important; width:48%; }
.archive .last { margin-right:0% !important; float:right; }

.archive_item span { font-size:10px; padding:0px 0px 4px 3px; color:#A0614E !important; }



/* 18. Tags Sidebar Widget -------------------------------------------------------------------- */		

	
.tags a {
	margin:4px 3px 4px 10px;
	text-decoration: none;
	display:inline-block;
	border:1px dotted #D8D8D8;
	padding:1px 3px 1px 7px !important;
	
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;	
	border-radius: 2px;
	
	background-color:#FFFFFF;
	font-size:11px;
	background:#FFFFFF url(../images/common/tags_bg.png) no-repeat !important;
	background-position:-20px 9px !important;
	
	}

.tag_text {
	display:inline-block;
	padding:2px 4px 2px 10px;
	color:#4D4D4D !important;	
	}

.tag_count {
	display:inline-block;
	padding:2px 4px 2px 4px;
	color:#999999 !important;
	border-left:1px dotted #D8D8D8;
	}

.tags a:hover { background-color:#F55D2D !important; background-position:2px -10px !important; }

.tags a:hover .tag_text { color:#FFFFFF !important; }
.tags a:hover .tag_count { color:#FCEBE5 !important; }

	




/* 19. Form  -------------------------------------------------------------------- */		

.cornice_form {
	clear:both;
	padding-top:10px;
	padding-bottom:10px;
	}
.cornice_form_row {
	clear:both;
	padding:2px 0px;
	}


input[type='text'],
select,
textarea
 {
	border-color:#DBDBDB #FFFFFF #FFFFFF #DBDBDB;
	border-style:solid;
	border-width:1px;
	background:#F7F7F7;
	padding:9px 6px 9px 9px;	
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-o-border-radius: 3px;	
	border-radius: 3px;
	display:inline-block;
	margin:3px 8px 3px 0px;
	color:#6D6D6D;
	width:95%;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	}

input[type='text']:focus,
select:focus,
textarea:focus { background:#FFFDED; border-color:#CECECE #FFFFFF #FFFFFF #CECECE; }
	

input[type='button'],
input[type='submit'],
input[type='reset'] {
	display:block;
	float:left;
	background-color:#4d4d4d;
	text-align:center;
	padding:11px 31px !important;
	margin:5px 5px 10px 0px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-o-border-radius: 5px;	
	border-radius: 5px;
	width:auto;
	color:#FFFFFF;
	text-decoration:none;
	text-transform:uppercase;
	cursor:pointer;
	}

input[type='button']:hover,
input[type='submit']:hover,
input[type='reset']:hover
	{
	color:#FFFFFF !important;
	background-color:#F55D2D !important;
	}	



/* 20. Comments Widget  -------------------------------------------------------------------- */		

ul.widget_comments li {
	border-bottom:1px solid #FFFFFF;
	margin-bottom:3px;	
	}

ul.widget_comments li {
	border-bottom:1px solid #e3e3e3;
	padding:4px 0px 5px 24px;
	display: block;
	background:url(../images/icons/icon_comments.png) no-repeat;
	background-position:0px 6px;
	color:#898989;
	clear:both;	
	}


ul.widget_comments li span{
	font-style:italic;
	color:#5E5E5E;
	}
	
.archive_item a{ 
	display:block;
	}	
	
	
/* 21. About Author  -------------------------------------------------------------------- */		

.about-author { clear:both; }
.about-author p { margin-bottom:7px; }
.about-author-pic { float:left; width:70px; margin-top:15px; }
.about-author-text { float:left; width:70%; margin-left:20px; margin-top:15px; }
	
	
.related-items {
	padding:80px 18px 0 26px;
	clear:both;
	}

.related-items .recent_box_item { width:120px; height: auto; font-size:11px; color:#919191; margin:5px 26px 0px 0px; }
.related-items .img_frm_brdr { 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;	
	border-radius: 2px;
	border:4px solid #EFEEEA;
	}

.comments {
	padding:100px 18px 90px 26px;
	clear:both;
	}
.comments .tab_style2 { margin-bottom:45px; }
	
.comments-item { clear:both; padding-bottom:5px; margin:18px 0px; border-bottom:1px solid #eae9e7; }
.comm-itm-text { float:left; width:80%; }
.comm-itm-avatar { float:right; width:50px; }
.comm-itm-text span {display:inline; padding:0px 10px; border-right:1px solid #eae9e7; }
.comm-itm-text p { clear:both; padding-top:10px; }
.cmm-itm-title { padding-left:0px !important; font-weight:bold; }
.cmm-itm-date { font-size:11px; color:#999999; }
.comments-item .img_frm_brdr { 
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;	
	border-radius: 2px;
	border:3px solid #EFEEEA;
	}
.comments-item .img_frm_brdr:hover { border:3px solid #EFEEEA !important; }	
.comments ol li ul { margin-left:50px; }


/* 22. Portfolio  -------------------------------------------------------------------- */		

.portfolio-one-col,
.portfolio-detail,
.portfolio-one-col-small { clear:both; padding:20px 26px 90px 26px; }
.portfolio-one-col .prtfo_item,
.portfolio-detail .prtfo_item,
.portfolio-one-col-small .prtfo_item { clear:both; margin-bottom:60px; }
.portfolio-one-col .prtfo_img { float:left; width:540px; }
.portfolio-one-col .prtfo_detail { float:left; width:390px; padding-top:10px; }
.portfolio-one-col .prtfo_detail span,
.portfolio-2cols .prtfo_detail span,
.portfolio-detail .prtfo_detail span,
.portfolio-one-col-small .prtfo_detail span { display:block; clear:both; margin-bottom:10px; }

.portfolio-one-col-small .prtfo_img { float:left; width:240px; }
.portfolio-one-col-small .prtfo_detail { float:left; width:690px; padding-top:10px; }

.portfolio-2cols { clear:both; padding:20px 4px 90px 26px; }
.portfolio-2cols .prtfo_item { float:left; width:450px; margin-right:30px; min-height:550px; }
.portfolio-2cols .prtfo_img { clear:both; text-align:center; }
.portfolio-2cols .prtfo_detail { clear:both; padding-top:20px; }
	
.portfolio-3cols { clear:both; padding:20px 4px 90px 26px; }
.portfolio-3cols .prtfo_detail span { display:block; clear:both; margin-bottom:5px; }
.portfolio-3cols .prtfo_item { float:left; width:290px; margin-right:30px; min-height:180px; }
.portfolio-3cols .prtfo_img { clear:both; text-align:center; }
.portfolio-3cols .prtfo_detail { clear:both; padding-top:20px; }

.portfolio-4cols { clear:both; padding:20px 4px 90px 26px; }
.portfolio-4cols .prtfo_detail span { display:block; clear:both; margin-bottom:5px; }
.portfolio-4cols .prtfo_item { float:left; width:210px; min-height:270px; margin:0px 30px 30px 0px; }
.portfolio-4cols .prtfo_img { clear:both; text-align:center; }
.portfolio-4cols .prtfo_detail { clear:both; padding-top:20px; }


.portfolio-one-col-full { clear:both; padding:20px 26px 90px 26px; }
.portfolio-one-col-full .prtfo_detail span { display:block; clear:both; margin-bottom:5px; }
.portfolio-one-col-full .prtfo_item { clear:both; margin-bottom:60px; }
.portfolio-one-col-full .prtfo_img { clear:both; text-align:center; }
.portfolio-one-col-full .prtfo_img img { width:98%; height:auto; }
.portfolio-one-col-full .prtfo_detail { clear:both; padding-top:20px; }

.portfolio-detail .prtfo_img { clear:both; margin-bottom:30px; text-align:center; }
.portfolio-detail .prtfo_sub_detail { float:left; width:20%; margin-right:30px; }	
.portfolio-detail .prtfo_detail { float:left; width:65%; }

.arows { clear:both; margin:0px 26px; padding:0px 0px; }
.arows a { background:url(../images/icons/sprite-slider-arrows-small-2.png) no-repeat; font-style:italic; color:#7F7F7F; }
.arows a.prev { display:block; float:right; background-position:left -84px; padding:20px 12px 20px 23px;  }
.arows a.prev:hover { background-position:left -284px;  }
.arows a.next { display:block; float:right; background-position: right 16px; padding:20px 25px 20px 12px; }
.arows a.next:hover { background-position: right -185px; }

.portfolio-vertical {  padding:10px 0px 90px 34px; }
.prtfo_vert_item { 
	clear:both;
	margin:20px 20px 20px 0px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-o-border-radius: 4px;	
	border-radius: 4px;
	border-bottom:6px solid #EFEEEA;
	background-color:#EFEEEA;
	text-align:center;
	width:275px;
	}
.prtfo_vert_item span {  }	
.prtf_vert_cols { float:left; width:33%; }

.caption_links { padding-top:5px; }
.caption_links span { color:#898989; }

.ourHolder li { float:left; }
.gallery_4 { clear:both; padding:20px 4px 90px 26px; }
.gallery_4 .prtfo_item { position:relative; min-height:124px; width:210px; margin:0px 30px 30px 0px; }
.gallery_4 .prtfo_item img{ width:99%; height:auto; }
.over_slide { position:absolute; z-index:100; }
.gallery_4 .prtfo_item .prtfo_over { width:210px; top:126px; position:absolute; z-index:101; height:124px; }
.gallery_4 .prtfo_item .prtfo_over_text { margin:10px 8px 0px 7px; padding:10px; text-align:center; padding-top:10px; color:#FFFFFF !important; background:url(../images/common/bg-lines-dark.png) repeat; background-color:rgba(0, 0, 0, 0.5); }
.gallery_4 .prtfo_item .prtfo_over_text h5 { color:#FFFFFF; }
.gallery_4 .prtfo_item .prtfo_over_links {margin:0px 8px 8px 7px; z-index:102; bottom:-80px; right:0px; left:auto; position:absolute; margin-top:-38px; }
.prtfo_item .prtfo_over_links a:hover { background-image:none; background-color:#DB4E23; }

.gallery_3 { clear:both; padding:20px 4px 90px 26px; }
.gallery_3 .prtfo_item { position:relative; min-height:168px; width:290px; margin:0px 30px 30px 0px; }
.gallery_3 .prtfo_item img{ width:290px; height:auto; }
.gallery_3 .prtfo_item .prtfo_over { width:290px; top:168px; position:absolute; z-index:101; height:168px; }
.gallery_3 .prtfo_item .prtfo_over_text { margin:15px 8px 0px 7px; padding:10px; height: auto; text-align:center; color:#FFFFFF !important; background:url(../images/common/portfolio-item-over.png) repeat; }
.gallery_3 .prtfo_item .prtfo_over_links { margin:0px 8px 8px 7px; z-index:102; bottom:-80px; right:0px; left:auto; position:absolute; }

.gallery_2 { clear:both; padding:20px 4px 90px 26px; }
.gallery_2 .prtfo_item { float:left; position:relative; min-height:258px; width:450px; margin:0px 30px 30px 0px; }
.gallery_2 .prtfo_item .prtfo_over { width:450px; top:258px; position:absolute; z-index:101; height:258px; }
.gallery_2 .prtfo_item .prtfo_over_text { margin:15px 7px 0px 7px; text-align:center; padding-top:15px; padding:10px; color:#FFFFFF !important; background:url(../images/common/portfolio-item-over.png) repeat; }
.gallery_2 .prtfo_item .prtfo_over_links { margin:0px 7px 8px 7px; z-index:102; bottom:-80px; right:0px; left:auto; position:absolute; margin-top:190px; }



/*- FILTER OPTIONS -*/

ul#filters { margin-bottom:35px; }
ul#filters li { display: inline-block; }	
ul#filters li a { padding:0px 10px; margin:0px; border-right: 1px solid #d8d8d8; color:#9e9e9e; }
ul#filters li a:hover { color:#DB4E23; -moz-transition:color 0.1s linear 0.1s;  -webkit-transition:color 0.1s linear 0.1s; -o-transition:color 0.1s linear 0.1s;	transition:color 0.1s linear 0.1s;		}
ul#filters li.active a { color:#DB4E23; }
ul.ourHolder { min-height:400px; }



#back_top { position:fixed; bottom: 20px; right: 20px; z-index:22222; }
#back_top a { width:69px; height:69px; display:block; background:url(../images/common/back-to-top-icon.png) no-repeat top left; }



.img_over { display:block; position:relative; cursor:pointer;  }
.img_over > img { position:absolute; z-index:23; }
.img_over .img_over_links { position:absolute; top:40%; width:inherit; text-align:center; z-index:22; }

a.icon_zoom,
a.icon_anchor { margin-left:1px; display:inline-block; background-color:#434343; }
a.icon_zoom:hover,
a.icon_anchor:hover { background-color:#DB4E23; }
a.icon_anchor span { display:block; background:url(../images/icons/icon_link_white.png) no-repeat center center; width:33px; height:33px; }
a.icon_zoom span { display:block; background:url(../images/icons/icon_pluse_white.png) no-repeat center center; width:33px; height:33px; }
.img_over:hover > img {
    -webkit-transition: opacity .3s ease-in-out;
	-moz-transition: opacity .3s ease-in-out;
	-o-transition: opacity .3s ease-in-out;
	-ms-transition: opacity .3s ease-in-out;	
	transition: opacity .3s ease-in-out;
	opacity: 0.3;
	z-index:21;
	}





/*
	Full width started here
*/

.wide #content_container { width:auto; }
.wide .canvas_center { width:990px; margin:0px auto; }
.wide #footerInner { width:auto; border-radius:-5px; }


.recentSlider .flex-direction-nav a { bottom:0px; }
.customerCol { width:220px; margin-right:30px;  }
.footerCustomerReviews .flex-prev,
.footerCustomerReviews .flex-next  { margin-bottom:-20px !important; }
.footerCustomerReviews .flex-direction-nav a { background: url(../images/common/bg_direction_nav2.png) no-repeat 0 10px; left:0px; right:auto;  }
.footerCustomerReviews .flex-direction-nav .flex-next { background: url(../images/common/bg_direction_nav2.png) no-repeat right 10px; left:15px;  }

.aMarginB30 a { margin-bottom:30px; }

.blog-image img { width:98%; height:auto; }

.related-items .recent_box_item img { width:99%; height:auto; }

.dropdown-menu { display: none; }

.recent_box_left p { padding-bottom:25px; }

.recent_box_inner {
	padding:30px 10px 0px 30px;
	}

.services p { margin-bottom:5px; }
.services { margin-bottom:20px; }
.bH { font-weight:bold; margin-bottom:12px; line-height:normal; }





/* LayerSlider Styles */



.ls-inner {
	position: relative;
}

.ls-inner,
.ls-layer {
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-layer > * {
	position: absolute;
	left: 0px;
	top: 0px;
}

.ls-layer .ls-bg {
	left: 50%;
	top: 50%;
}

.ls-bottom-nav-wrapper a {
	outline: none;
}

.ls-nav-prev,
.ls-nav-next {
	outline: none;
}



/* WP plugin forceResponsive */

.ls-wp-forceresponsive-container {
	width: 100%;
	position: relative;
}

.ls-wp-forceresponsive-helper {
	position: absolute;
	margin-left: 50%;
}

#main {
	overflow: visible !important;	
}


/* LayerSlider Layers and Sublayers unique styles */


#layerslider,
#layerslider2 {
	width: 990px;
	height: 619px;
	margin: 0px auto 0px auto;
}

#leaf1 {
	left: 110px;
	top: -110px;
}

#leaf2 {
	left: -20px;
	top: 230px;
}

#leaf3 {
	left: 500px;
	top: -200px;
}

#clouds {
	left: -100px;
	top: -100px;
}

#earth {
	left: 850px;
	top: -67px;
}

#l5text1, #l5text2, #l5text3 {
	width: 120px;
	padding: 5px;
	text-align: center;
	color: #eee;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #000;
	background-color: rgba(255,255,255,.07);
	font-size: 17px;
	-webkit-transform: rotate(-30deg); 
	-moz-transform: rotate(-30deg);	
}

#l5text1 {
	left: 250px;
	top: 120px;
}

#l5text2 {
	left: 450px;
	top: 150px;	
}

#l5text3 {
	left: 620px;
	top: 150px;
}

.ls-active #earth {
	-webkit-transition: all 20s ease-in-out;
	-moz-transition: all 20s ease-in-out;
	-o-transition: all 20s ease-in-out;
	-ms-transition: all 20s ease-in-out;	
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
}


.cntr { text-align:center !important; }
.cntr .shrtcode_social.social a{ float:none !important; margin:2px; display: inline-block !important; text-align:center !important; 
	filter: alpha(opacity=20);
	-moz-opacity:0.2;
	-khtml-opacity: 0.2;
	opacity: 0.2;
}
.cntr .shrtcode_social.social a:hover{ float:none !important; margin:2px; display: inline-block !important; text-align:center !important; 
	filter: alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.liquid { width: auto !important; }
.full_width { width:100% !important; height:auto !important; }
#main_slider { display: block; }
#reposive_slider { display: none; }



#settings { top:30px; position: absolute; z-index:200; width:242px; height:600px; left:-200px; }
#stt_icon { position:absolute; top:0px; right:0px; left:auto; }
#stt_icon a { display:block; background:url(../images/icons/setting-icon-2.png) no-repeat top right; width:40px; height:37px; }  
#stt_content {
	-webkit-border-radius: 0px 3px 3px 0px;
	-moz-border-radius: 0px 3px 3px 0px;
	-o-border-radius: 0px 3px 3px 0px;
	border-radius: 0px 3px 3px 0px;
	background-color:#FFFFFF;
	top:22px;
	position:absolute;
	width:190px;
	height:570px;
	-webkit-box-shadow: 0 0 3px rgba(10, 10, 10, 0.15);
	-moz-box-shadow:    0 0 3px rgba(10, 10, 10, 0.15);
	box-shadow:         0 0 3px rgba(10, 10, 10, 0.15);
	padding:20px 15px 10px 10px;
	}

.stt_cnt_row { clear:both; }
.stt_cnt_col1 { width:54%; float:left; font-size:11px; }
.stt_cnt_col2 { width:45%; float:right; }






