/* Note: Design for a width above 1281px */


@media only screen and (min-width: 1281px) {
/* General
---------------------------------------- */
html,
body {
	min-width:1200px;
	}
body{
	background: #080808;
	color: #444a50;
	font: 100%/1.125em Arial, Helvetica, sans-serif;
	position:relative;
}


#ic, #ic * {
  border:0;
  float:right;
  background:#fff;
  color:#f00;
  width:50%;
  line-height:10px;
  font-size:10px;
  margin:-220% 0 0 0;
  overflow:hidden;
  padding:0
} 

::selection {background: rgb(0,0,0); color: #fff;}
::-moz-selection {background: rgb(0,0,0); color: #fff;}
img::selection {background: transparent;}
img::-moz-selection {background: transparent;}
body {-webkit-tap-highlight-color: rgb(0,0,0); color: #444a50;}

#main {
  font-size: 0.75em;
  margin: 0 auto;
  width: 1250px;
}
	

/* 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;
	}
/*  **************************************************/
h1 {
	font: bold 28px/30px 'Titillium Web', sans-serif!important;
	color: #6e6e6e!important;
	text-transform: uppercase!important;
	margin: 0 0 30px 0!important;
	padding: 0!important;
}
	.home h1 {
		margin: 0 0 5px 0!important;
	}
	

/*  **************************************************/

h2 {
	font: normal 28px/30px 'Titillium Web', sans-serif!important;
	color: #6e6e6e!important;
	text-transform: uppercase!important;
	margin: 0 0 25px !important;
	padding: 0!important;
}
	.home h2 {
		margin: 0 0 5px !important;
	}
	h2 span {
		font-weight: bold;
	}

/*  **************************************************/
h3 {

}

#footer h3 {
	color: #f1f1f1!important;
	font: normal 16px/18px 'Titillium Web', sans-serif!important;
	padding: 0!important;
	margin: 0 0 15px 0!important;
	text-transform: uppercase!important;
}
/*  **************************************************/
h4 {
	font: bold 16px/18px 'Titillium Web';
	color: #f1f1f1;
	padding: 0!important;
	margin: 0 0 15px 0!important;
	text-transform: uppercase!important;
}
/*  **************************************************/

.content img,
.wrap_content img{
	  width: 97%;
	  border: 5px solid #ededed;
		margin: 0 0 15px 0;
	}

/* ---------------------- LINKS ----------------------*/

/*  **************************************************/	
/*  **************************************************/

a {

}	

/*  **************************************************/

a.more_details,
a.button,
a.read {
	background: #ededed;
	color: #3b3b3b;
	font: normal 14px/45px 'Titillium Web', sans-serif;
	padding: 0 15px;
	text-transform: uppercase;
	text-decoration: none;
	float: right;
	margin: 20px 0;
}
	a.more_details:hover,
	a.button:hover,
	a.read:hover {
		background: #cecdcd;
		text-decoration: none;
	}
	a.button, a.read {
		float: left;
	}

.page-template-page-Portfolio1Col-php a.read,
.page-template-page-Portfolio2Cols-php a.read,
.page-template-page-Portfolio3Cols-php a.read,
.page-template-page-Portfolio4Cols-php a.read,
.blog a.button {
	margin: 0;
}




a.read_more {
	text-transform: none;
	text-decoration: underline;
	font: 12px/18px Arial;
	color: #e1e1e1;
}
	a.read_more:hover {
		text-decoration: none;
	}
/*  **************************************************/	
p {
	font: normal 12px/18px Arial;
	color: #3b3b3b;
	margin: 0 0 12px 0;
}
p span {
	font-weight: bold;
}
#footer p {
	color: #b9b9b9;	
}
	#footer p span {
		color: #dadada;
		font-weight: bold;
	}

/*  **************************************************/
#wrapper_top {
	background: url(../images/bg_block1.jpg) center top no-repeat;
}
#wrapper_center {
	background: url(../images/bg_block2.jpg) center top repeat-y;
}
#wrapper_footer {
	background: url(../images/bg_block3.jpg) center bottom repeat-y;
}



/* Header
---------------------------------------- */


/*  **************************************************/

#header {
	z-index: 99;
}
	#header .wrap{
		position: relative;
		max-width: 2000px;
		margin: 0 auto;
	}
#wrap_top_header {
  margin: 0 auto;	
  width: 100%;
  
  z-index: 999;
  position: relative;
}
	

/*  **************************************************/	

/* --------------- Top -----------------*/
#top{
	position: relative;
	z-index: 1;	
	height: 32px;
	font: bold 16px/18px 'Titillium Web Web', sans-serif;
	text-transform: uppercase;	
}
	#top p {
		color: #fefefe;
	}
	#top .phone {
		padding-top: 7px;
	}
		#top .phone p {
		  font: bold 16px/18px 'Titillium Web';
		  margin: 0;
		  padding-left: 20px;
		}

	#top .soc_links {
		text-align: right;
		font-weight: normal;
	}
		#top .soc_links p{
			margin: 0;
			float: right;
			padding-top: 7px;
			font: bold 16px/18px 'Titillium Web';
		}

		#top .soc_links ul {
			float: right;
			margin: 0 0 0 10px;
		}
			#top .soc_links ul .soc_link {
				list-style-type: none;
				float: right;
				margin-left: 1px;
				width: 32px;
				height: 24px;
				display: block;
				cursor: pointer;
			}
			#top .soc_links ul .soc_link {
				background: url(../images/twitter.png) 0 0 no-repeat;
			}
			#top .soc_links ul .soc_link + .soc_link  {
				background: url(../images/twitter2.png) 0 0 no-repeat;
			}
			#top .soc_links ul .soc_link + .soc_link + .soc_link  {
				background: url(../images/mails.png) 0 0 no-repeat;
			}
			#top .soc_links ul .soc_link + .soc_link + .soc_link + .soc_link {
				background: url(../images/facebook.png) 0 0 no-repeat;
			}
			#top .soc_links ul .soc_link + .soc_link + .soc_link + .soc_link + .soc_link {
				background: url(../images/linked_in.png) 0 0 no-repeat;
			}
			#top .soc_links ul .soc_link + .soc_link + .soc_link + .soc_link + .soc_link + .soc_link {
				background: url(../images/google.png) 0 0 no-repeat;
			}
				#top .soc_links ul li:hover {
					background-position: 0 -32px!important;
				}


/*  **************************************************/


/*  **************************************************/
/* Logo */

#logo_nav {
	width: 100%;
	height: 115px;
	background: url(../images/bg_logo_nav.jpg) left top repeat-x;
}


.logo {
  float: left;
  margin-top: 40px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

	.logo h2 {
		float: left;
		margin: 0;
		padding: 0;
		line-height: 1.2em;
		font-family: 'Titillium Web Web', sans-serif;
		font-size: 24px;
		font-weight: 600;
		text-transform: uppercase;
		color: #fff ;
		padding-top: 3px
	}
		.logo h2 a:hover{
			color: #fff;
		}
	
		.logo h2 em {
			color: #c1bcb7;
			font-size: 12px;
			letter-spacing: 0.15em;
			display: inline;
		}
		.logo span{
			width: 1px;
			height: 37px;
			margin: 0 60px 0 0;
			text-indent: -9999px;
			color: transparent;
			font-size: 34px
		}
		
	.logo img {
		float: left;
		margin: 0 12px 0 0;
		width: auto;
	}
		
	.logo .tagline {
		float: left;
		margin: 0;
		padding: 21px 0 0 0;
		line-height: 15px;
		font-size: 12px;
		font-style: italic;
		color: #b5b5b5;
	}



/* EasyTooltip */
.tooltip {
	background: none repeat scroll 0 0 #252525;
	border: 1px solid #000000;
	color: #EEEEEE;
	display: none!important;
	font-size: 11px;
	line-height:1.2em;
	margin: 13px 0 0;
	padding: 5px;
	z-index:99;
}

/* Request a quote */
#widget_my_requestquotewidget {
	width:100%;
	overflow:hidden;
	}
	
	

/* Navigations
---------------------------------------- */

/* Primary navigation */
nav.primary {
  clear: both;
  height: 71px;
  left: 43%;
  position: absolute;
  top: 39px;
  z-index: 9999;
}

#topnav li {
	background: none;
	margin: 0 0 0 0;	
}
	#topnav li.current-menu-item a{
		color: #7f7f7f;	
	}

	#topnav li a {
		padding: 0 17px;
		color: #babbba;
		font: 200 16px/71px 'Titillium Web', sans-serif, sans-serif;
		text-transform: uppercase;
		-webkit-transition: all 0.3s ease-out;    /* Saf3.2+, Chrome */
		-moz-transition: all 0.3s ease-out;  /* FF4+ */
		-ms-transition: all 0.3s ease-out;  /* IE10 */
		-o-transition: all 0.3s ease-out;  /* Opera 10.5+ */
		  transition: all 0.3s ease-out;
	}
		#topnav li a:hover {
			color: #636363;
			background: #f2f3f5;
		}
			
/*  **************************************************/	

/* 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{
	background: #f2f3f5;
	width: 220px; 
	padding: 10px 0;
	position: absolute;
	top: -999em;
}
	

/* .sf-menu ul li {
	width:			100%;
} */
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			76px; /* 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 {
	background: #373737 url(../images/sub_menu_1.gif) repeat 0% 0%;
	left:			148px; /* match ul width */
	top:			0px;
}
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:			10em; /* match ul width */
	top:			0;
}


/* Our skin for dropdown menu */
.sf-menu {
}

.sf-menu a {
	text-decoration: none;
	color: #ece8e1;
}

.sf-menu li:hover > a, .sf-menu li.sfHover > a,
.sf-menu li > a:focus, .sf-menu li > a:hover, .sf-menu li > a:active, .sf-menu li.current-menu-item > a {
	outline: 0;
	background-position: left 49px
}

.sf-menu li li:hover > a, .sf-menu li li.sfHover > a,
.sf-menu li li > a:focus, .sf-menu li li > a:hover, .sf-menu li li > a:active, .sf-menu li li.current-menu-item > a {
	color: #a0988b;
	outline: 0;
}

.sf-menu li li li:hover > a, .sf-menu li li li.sfHover > a,
.sf-menu li li li > a:focus, .sf-menu li li li > a:hover, .sf-menu li li li > a:active, .sf-menu li li li.current-menu-item > a {
	color: #a0988b;
	outline: 0;
}

/*** arrows **/
.sf-menu a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	right:			16px;
	top:			1.05em; /* IE6 only */
	width:			5px;
	height:			3px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url(../images/arrows-ffffff.png) no-repeat 0% 0%; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			33px;
	background-position: 0% 0%; /* use translucent arrow for modern browsers*/
}

	.sf-menu li li .sf-sub-indicator {
		background: url(../images/menu_arrow.png) no-repeat 0% 0%;
		right: 10px;
		top: 13px;
	}

/* 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: 0% 0%; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  0% 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: 0% 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;
}

.responds {
  display: none;
}


#topnav .sub-menu li {
	padding: 0;
	background: none;
	border: none;
	width: 100%
}
	#topnav .sub-menu li a, .sub-menu li li a{
		height: auto;
		padding: 6px 15px;
		font: normal 14px/20px 'Titillium Web', sans-serif, sans-serif;
		color: #929292;
	}
		#topnav .sub-menu li:hover, #topnav .sub-menu li li:hover {
			background: #e4e4e4;
		}
		#topnav .sub-menu li:hover a, #topnav .sub-menu li li a{
			color: #c55656;		
			background: none;	
		}



/* Slider
---------------------------------------- */
#wrap_section_slider {
  margin-top: 0;
  top: 0;
  width: 100%;
  z-index: 0;
  min-height: 625px;
}

#slider-wrapper {
  position: relative;
  width: 100%;
}

/*  **************************************************/

	/* Slider Navigation */
	#slider-wrapper .camera_prev, #slider-wrapper .camera_next {
	  background: none repeat scroll 0 0 transparent;
	  height: 17px;
	  position: absolute;
	  top: 98%;
	  width: 9px;
	}
	#slider-wrapper .camera_prev{
		left: 100px;
	}
	#slider-wrapper .camera_next {
	  right: 100px;
	}

		#slider-wrapper .camera_prev > span {
		  background: url("../images/bg_slider_nav_prev.png") no-repeat scroll left top transparent;
		  height: 17px;
		  width: 9px;
		}
		#slider-wrapper .camera_next > span{
			background: url(../images/bg_slider_nav_next.png) right top no-repeat;
			height: 17px;
			width: 9px
		}
			#slider-wrapper .camera_prev > span:hover{
				background-position: left top
			}
			#slider-wrapper .camera_next > span:hover{
				background-position: right top
			}

		/*  **************************************************/
	/* Slider Caption */	
	#slider-wrapper .camera_target_content {
	  height: 50px;
	}
	#slider-wrapper .camera_caption{
		width: 100%;
		margin: 0;
		position: relative;
		background: url(../images/bg_camera_caption.png) 0 0 repeat-x;
	}	
		#slider-wrapper .camera_caption > div {
		  background: none repeat scroll 0 0 transparent;
		  color: #fff;
		  font: bold 25px/30px 'Titillium Web', sans-serif, sans-serif;
		  position: relative;
		  text-align: center;
		  margin: 0 auto;
		  text-transform: uppercase;
		  letter-spacing: 0.05em;
		}
			#slider-wrapper .camera_caption h1 {
				font: bold 50px/55px 'Proxima Nova';
				color: #556575;
				margin: 0;
				padding: 0;
			}
			#slider-wrapper .camera_caption h2 {
				font: 200 50px/55px 'Proxima Nova';
				color: #556575;
			}
			#slider-wrapper .camera_caption p {
				font: 200 20px/24px 'Proxima Nova';
				color: #566068;
			}
			#slider-wrapper .camera_caption > div .l_side{
				float: left;
				width: 200px;
				text-align: right;
				font-weight: 300;
				font-size: 25px;
				line-height: 30px;
				padding-right: 15px
			}
			#slider-wrapper .camera_caption > div .r_side{
				float: right;
				width: 127px;
				font-weight: 400;
				font-size: 60px;
				line-height: 70px
			}

	.camera_coffee_skin .camera_commands > .camera_stop {
		background-position: -120px -240px!important;
	}
	.camera_coffee_skin .camera_commands > .camera_play {
	  	background-position: -80px -240px!important;
	}
	.camera_loader {
	    top: 268%;
	}
	
	.camera_wrap {
	  float: none !important;
	  margin: 0 auto !important;
	  width: 1250px !important;
	}
	
	.camera_commands {
		display: none!important;
	}
	.cameraSlide img{
		margin-left: 0 !important;
	}
/*  **************************************************/	


/*  ****************** After Slider Area *************************/
#wrap_after_sl_area {
	background: #fff;
	width: 100%;	
}
	#after_sl_area_content {
		margin: 0 25px;
	}
	#wrap_after_sl_area div[id*="text"] {
	  border-right: 1px solid #EDEDED;
	  float: left;
	  height: auto;
	  margin: 0 0 0 15px;
	  padding: 25px 10px 25px 60px;
	  width: 218px;
	}
		#wrap_after_sl_area div[id*="text"] h2 {
			margin: 0;
			padding-bottom: 5px!important;
			color: #808080!important;
			font: bold 16px/18px 'Titillium Web', sans-serif!important;
			text-transform: uppercase;
			cursor: pointer;
		}
			#wrap_after_sl_area div[id*="text"] h2:hover {
				color: #c55656!important;
				
			}
		#wrap_after_sl_area div[id*="text"] .textwidget a {
			color: #8e8e8e;
			text-decoration: none;
		}
			#wrap_after_sl_area div[id*="text"] .textwidget a:hover {
				text-decoration: underline;
			}

		#wrap_after_sl_area div[id*='text']:first-child {
			margin-left: 0;
			background: url(../images/bg_after_slider_area_bl1.png) 0 28px no-repeat;
		}
		#wrap_after_sl_area div[id*='text'] + div[id*='text'] {
			background: url(../images/bg_after_slider_area_bl2.png) 0 28px no-repeat;
		}
		#wrap_after_sl_area div[id*='text'] + div[id*='text'] + div[id*='text'] {
			background: url(../images/bg_after_slider_area_bl3.png) 0 28px no-repeat;
		}
		#wrap_after_sl_area div[id*='text'] + div[id*='text'] + div[id*='text'] + div[id*='text'] {
			background: url(../images/bg_after_slider_area_bl4.png) 0 28px no-repeat;
			border: none;
		}


/*  ************************* RED BLOCK ********************/
#red_block {
	width: 100%;
	background: #8e0000;
	height: 75px;
	position: relative;
}
	#red_block p{
		font: 200 28px/70px 'Titillium Web', sans-serif;
		color: #fff;
		letter-spacing: 0.01em;
		text-transform: uppercase;
		float: left;
	}
	#red_block #qoute {
		float: right;
		position: relative;
	}
	#red_block a.get_quote {
	  background: url("../images/bg_a_get_quote.jpg") repeat-x scroll 0 0 transparent;
	  color: #373737;
	  float: right;
	  font: bold 24px/55px 'Titillium Web', sans-serif;
	  padding: 0 20px;
	  text-decoration: none;
	  text-transform: uppercase;
	  width: 260px;
	  margin-top: 11px;
	}
		#red_block #qoute:hover a.get_quote {
			color: #8e0000;
		}

	#red_block span.get_quote {
	  background: url("../images/bg_span_get_quote.png") no-repeat scroll 0 0 transparent;
	  height: 19px;
	  position: absolute;
	  right: 20px;
	  top: 29px;
	  width: 22px;
	  -webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
	}
		#red_block #qoute:hover span.get_quote {
			background-position: 0 -19px;
		}



/*  ==========================  Content  =============
====================================================== */

#page_inner{
	top: -50px;
    width: 980px;
    margin-left: auto;
  	margin-right: auto;
  	position: relative;
  	background: #fff url(../images/bg_page_inner.jpg) top repeat-y;
}
	.page-template-page-blog_with_withoutSidebar-php #page_inner,
	.page-template-page-fullwidth_without_sidebar-php #page_inner,
	.page-template-page-Portfolio1Col-php #page_inner,
	.page-template-page-Portfolio2Cols-php #page_inner,
	.page-template-page-Portfolio3Cols-php #page_inner,
	.page-template-page-Portfolio4Cols-php #page_inner,
	.single-portfolio #page_inner {
		background: #fff
	}
		.single-portfolio #page_inner {
			padding: 45px 0 30px;
		}	
		.page-template-page-blog_with_leftSidebar-php #page_inner {
			background: #fff url(../images/bg_page_inner.jpg) -740px top repeat;	
		}
			.page-template-page-blog_with_leftSidebar-php #page_inner #wrap_sidebar {
			  padding: 0 19px 0 0;
			}
		.page-template-page-blog_with_twoSidebar-php #page_inner {
		  background: #fff url(../images/bg_page_inner_LRS.jpg) top repeat-y;
		}
			.page-template-page-blog_with_twoSidebar-php #page_inner #sidebar2 #wrap_sidebar {
			  padding: 0 19px 0 0;
			}

.wrap_content {
  margin-bottom: 0;
  padding: 0 0 10px 0;
  border-bottom: 1px solid #ebedee;
}
	.blog .wrap_content {
		padding-bottom: 0;
	}

	.wrap_block {
	  border-bottom: 1px solid #D8D8D8;
	  padding-bottom: 8px;
	}
		.wrap_block p:last-child {
		  margin-bottom: 2px;
		}
#content article {
  border-top: 1px solid #EBEDEE;
  padding-top: 39px;
}
	#content div:first-child + article,
	.single-post #content article{ 
		border-top: none;
		padding-top: 0;
	}

.primary_content_wrap {
	position: relative;
	width: 100%;
	padding: 50px 0 30px;
	z-index: 100;
	background: #fff;
}
.search .primary_content_wrap {
	padding-bottom: 0;
}

	#sidebar h2 {
	  font-size: 22px !important;
	  line-height: 24px !important;
	  font-weight: bold!important;
	}

	#sidebar ul li, #sidebar2 ul li {
	  list-style-type: none;
	  padding: 0;
	  margin-bottom: 15px;
	  font: 16px/18px 'Titillium Web',sans-serif;
	}
	#sidebar ul li a, #sidebar2 ul li a {
		background: url("../images/bg_cat_block_ul_li.png") no-repeat scroll 0 8px transparent;
		color: #6E6E6E;
		font: 16px/18px 'Titillium Web',sans-serif;
		list-style-type: none;
		margin-bottom: 5px;
		padding-left: 25px;
		text-decoration: none;
		text-transform: uppercase;
		-webkit-transition: all .25s;
		-moz-transition: all .25s;
		-ms-transition: all .25s;
		-o-transition: all .25s;
		transition: all .25s;
	}
		#sidebar ul li a:hover, #sidebar2 ul li a:hover {
			background-position: 0 -15px;				
			color: #C55656;
			cursor: pointer;
		}
	
	#sidebar2 ul.testi_block li {
		padding: 0;	
		margin-bottom: 15px;
	}

		#sidebar2 ul li a.post-title {
			font: bold 16px/18px 'Titillium Web';
			color: #808080;
			text-transform: uppercase;
			text-decoration: none;
			background: none;
			padding: 0;
		}
			#sidebar2 ul li a.post-title:hover {
				color: #c55656;
				text-decoration: none;
			}

		#sidebar2 ul li .post_content {
			font: italic normal 12px/18px 'Arial';
			margin-top: 10px;
		}
			#sidebar2 ul li .post_content a{
				background: none;
				font: italic normal 12px/18px 'Arial';
				padding: 0;
				text-transform: none;
			}
				#sidebar2 ul li .post_content a:hover {
					text-decoration: underline;
					color: #808080;
				}

		#sidebar2 ul li .name-testi {
			display: none;
		}
		#sidebar2 ul.post_list {
			padding-bottom: 40px;
		}
			#sidebar2 ul.post_list.testimonials_posts li {
				border-bottom: none;
			}

				
/*-------------------------------------*/


/* Home Content */ 
	#home-content .wrap{
		display: -webkit-box;
		display: -moz-box;
		display: box;

		-webkit-box-pack: center;
		-moz-box-pack: center;
		box-pack: center;	
	}
	#home-content .content {
	  border: 1px solid #ededed;
	  float: left;
	  padding: 25px 20px;
	  position: relative;
	  width: 88%;
	}
		#home-content .grid_4 + .grid_4 + .grid_4 > .content:first-child {
			background: #ededed;
			border: none;
		}
		#home-content .grid_4 + .grid_4 + .grid_4 > .content + .content {
		  border: medium none;
		  padding: 25px 0;
		  width: 96%;
		}
/*  **************************************************/

.block_info {
  border-top: 2px solid #ededed;
  padding-top: 20px;
}
	

.wrap_content iframe{
  background: none;
  float: left;
  height: 400px;
  margin: 4px 27px 10px 0;
  padding: 0;
  width: 99%;
  border: 5px solid #EDEDED;
}
.wrap_toggle h2 span {
	display: block;
}
/*  **************************************************/

.wrap_toggle {
  width: 88%;
}

/*  **************************************************/

#cat_block {
	border-top: 1px solid #fff;
	padding-top: 23px;
}
		/* #cat_block ul li {
		  background: url("../images/bg_cat_block_ul_li.png") no-repeat scroll 0 4px transparent;
		  color: #8E0000;
		  font: 16px/18px 'Titillium Web',sans-serif;
		  list-style-type: none;
		  margin-bottom: 5px;
		  padding-left: 25px;
		  text-decoration: none;
		  text-transform: uppercase;
		  -webkit-transition: all .25s;
				-moz-transition: all .25s;
				-ms-transition: all .25s;
		   		        -o-transition: all .25s;
				transition: all .25s;
		}
			#cat_block ul li:hover {
				background-position: 0 -19px;
				
				color: #c55656;
				cursor: pointer;
			} */

/*  **************************************************/

#interior_ideas img {
	border: 10px solid #ededed;
	position: relative;
	margin: 0;
}
	#interior_ideas p {
		text-transform: uppercase;
		font: bold 35px/30px "Titillium Web", sans-serif;
		color: #000;
		width: 100px;
		position: absolute;
		top: 50%;
		left: 40px;
		text-shadow: 1px 1px 5px #ffffff;
	}
		#interior_ideas p span{
			text-transform: uppercase;
			font: normal 35px/35px "Titillium Web", sans-serif;
			color: #000;
			width: 100px;
			        filter: dropshadow(color=#ffffff, offx=1, offy=1);
		}

	#interior_ideas a {
		background: url(../images/bg_interior_ideas_a.png) 0 0 no-repeat;
		height: 83px;
		width: 83px;
		position: absolute;
		top: 50%;
		right: 40px;
		-webkit-transition: all .15s ease;
		   -moz-transition: all .15s ease;
		    -ms-transition: all .15s ease;
		     -o-transition: all .15s ease;
		        transition: all .15s ease;
	}	
		#interior_ideas a:hover {
			background-position: 0 -85px;
		}
	
/*  **************************************************/

/* Featured thumbnail */

.featured-thumbnail {
  float: left;
  margin: 0 15px 10px 0;
  position: relative;
}
	.page-template-page-fullwidth_withTwoSidebar-php .featured-thumbnail {
		margin-bottom: 15px;	
	}

	.featured-thumbnail img {
	  float: left;
	  height: auto;
	  margin: 0;
	  width: auto;
	}
	.featured-thumbnail.single-gallery-item img {
	  width: 97%;
	}	
	

/* Post footer */
.post-holder .post-footer {
	clear:both;
	padding:15px 0 0 0;
	}
.post-holder.single-post .post-footer {
	margin-top:20px;
	}
		

/* Image styling */

.alignleft {
  float: left;
  height: auto;
  margin: 0 20px 15px 0 !important;
  width: 40% !important;
}

.alignright {
	float: right;
	  height: auto;
	  margin: 0 0 15px 20px !important;
	  width: 40% !important;
}

.aligncenter {
	text-align: center;
	width: 97%;
	height: auto;
}
	
.alignnone {
	width: 97%;
	height: 150px;
}

/* Older and newer navigation */
nav.oldernewer {
	width:100%;
	overflow:hidden;
	margin-bottom:1.5em;
}
	.older {
		float:left;
	}
	.newer {
		float:right;
	}

.single-oldernewer {
	font-size:11px;
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	padding:.5em 0;
	margin:1em 0 0 0;
	}	

	
/* Gallery post format */
.gallery_post {
	list-style-type:none;
	padding:0;
	margin:0 0 1em 0;
	width:100%;
	overflow:hidden;
	}
	.gallery_post .g_item {
		overflow:hidden;
		display:none;
		}
	.gallery_post .g_item:first-child {
		display:block;
		}
		.gallery_post .g_item .featured-thumbnail {
			float:none;
			margin:0;
			}
			.gallery_post .g_item .featured-thumbnail img {
				float:none;
				}


#commentform textarea {
  width: 83%;
}			
.author-info {
	width:100%;
	overflow:hidden;
	margin-bottom:0;
	padding-bottom:0;
}
	.author-info .avatar {
		margin: 15px 20px 0 0;
		}


/* Portfolio
---------------------------------------- */

/* Gallery */

.header-title {
	margin: 0 0 15px 0;
}
	.header-title h1, .author-info h1, .entry-header h1 {
	  margin: 0;
	}
	
	.header-title .page-desc {
		font-size:.91em;
		color:#999;
	}

#gallery img {
	width: 98%;
	height: auto;
	margin: 0 0 12px;
    background: none repeat scroll 0 0 #F0F0F0;
    border: 1px solid #F9F9F9;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 0 5px 1px #F9F9F9;
    float: left;
    padding: 4px;
    position: relative;
}

.pp_gallery ul a {
  height: 32px;
}
	.pp_gallery ul a img {
	  height: 100%;
	  width: 50px;
	}

/* Default  */
#gallery {
	
	}
	#gallery .portfolio {
		width:100%;
		overflow:hidden;
		list-style-type:none;
		padding:0;
		margin:0;
		}
		#gallery .portfolio li {
			list-style-type:none;
			display:-moz-inline-box;
			display:inline-block;
			zoom:1;
			vertical-align:top; 
			width:310px;
			margin:0 6px 30px 0;
			position:relative;
			background:none;
			padding:0;
			}
			
				#gallery .portfolio li h6 {
					font-size: 14px;
				}
					#gallery .portfolio li h6 a {
						text-decoration: none;
						font-weight: bold;
						font-size: 14px;
						text-transform: uppercase;
					}
				
					#gallery .portfolio li h6 a:hover {
						text-decoration: underline;
					}


		* + html #gallery .portfolio li {
			display:inline;
			}
		#gallery .portfolio li.nomargin {
			margin-right:0 !important;
			}
			#gallery .portfolio li span.image-border {
				display:block;
				height:206px;
				width:298px;
				position:relative;
				}
			#gallery .portfolio li span.image-border:before {
				-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5);
				-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				-webkit-transform: rotate(-4deg);
				-moz-transform: rotate(-4deg);
				-o-transform: rotate(-4deg);
				position: absolute;
				left: 10px;
				bottom: 15px;
				z-index: -1;
				width: 50%;
				height: 20%;
				content: "";
			}
			#gallery .portfolio li span.image-border:after {
				-webkit-box-shadow: 0 15px 10px rgba(0,0,0, .5);
				-moz-box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				box-shadow: 0 15px 10px rgba(0, 0, 0, 0.5);
				-webkit-transform: rotate(4deg);
				-moz-transform: rotate(4deg);
				-o-transform: rotate(4deg);
				position: absolute;
				right: 10px;
				bottom: 15px;
				z-index: -1;
				width: 50%;
				height: 20%;
				content: "";
			}
			#gallery .portfolio li a.image-wrap {
				display:block;
				overflow:hidden;
				height:206px;
				position:relative;
				/* background:#f5f5f5 url(../images/loading-folio.gif) 50% 50% no-repeat; */
				-webkit-transition: all .2s ease-in-out;
				-moz-transition: all .2s ease-in-out;
				-o-transition: all .2s ease-in-out;
				}
			#gallery .portfolio li a.image-wrap:hover {
				
				}
				#gallery .portfolio li a.image-wrap img {

					float:left;
					width: 95.5%;
					height: auto;
					}
			
			#gallery .portfolio .folio-desc {
				margin-bottom:0;
				padding:15px 0 0 0;
				font-family: 'Arial';
				color: #3B3B3B;
				}
			#gallery .portfolio p.excerpt {
				display: inline;
				margin: 0;
				padding: 0;
				font-family: 'Arial';
			}
			
			.zoom-icon {
			  background: none repeat scroll 0 0 rgba(0, 0, 0, 0.4);
			  bottom: 0;
			  cursor: pointer;
			  display: block;
			  height: 100%;
			  left: 0;
			  opacity: 0;
			  position: absolute;
			  right: 0;
			  top: 0;
			  transition: all 0.2s ease-in-out 0s;
			  width: 100%;
			}
			.blog .zoom-icon, .archive .zoom-icon, .single .zoom-icon, .search .zoom-icon {
			  height: 304px;
			  width: 615px;
			}
			.no-rgba .zoom-icon {
				background:url(../images/black-opacity-60.png);
				visibility:hidden;
				}
			.zoom-icon:before {
			  background: url("../images/magnify-alt.png") no-repeat scroll 50% 50% transparent;
			  content: "";
			  display: block;
			  height: 40px;
			  left: 48%;
			  margin: -13px 0 0 -12px;
			  position: absolute;
			  top: 50%;
			  width: 40px;
			}
				#gallery.four_columns .zoom-icon:before {
				  left: 48%;
				  top: 46%;
				}

			.image-wrap:hover .zoom-icon {
				opacity:1;
				}
			.no-rgba .image-wrap:hover .zoom-icon {
				visibility:visible;
				}
			.single-portfolio .zoom-icon {
			  height: 126px;
			  width: 183px;
			}
				.single-portfolio .zoom-icon:before {
				  left: 45%;
				  top: 44%;
				}
			.single.single-portfolio .grid_gallery_inner .featured-thumbnail {
			  width: 100%;
			}

/* 1 column portfolio*/
#gallery.one_column .portfolio li {
	width:100%;
	margin-right:0;
	margin-left:0;
	}
	#gallery.one_column .portfolio li span.image-border {
	  float: left;
	  height: 288px;
	  width: 550px;
	  background:#f5f5f5 url(../images/loading-folio.gif) 50% 50% no-repeat;
	}
	#gallery.one_column .portfolio li a.image-wrap {
	  height: 288px;
	  width: 552px;
	}
		#gallery.one_column .portfolio li a.image-wrap img {
		  float: left;
		  height: auto;
		  width: 98%;
		}
		#gallery.one_column .folio-desc {
		  float: left;
		  margin: 0 0 0 20px;
		  overflow: hidden;
		  width: 50%;
		  padding: 0;
		}
		#gallery.one_column .zoom-icon {
			height: 289px;
	  		width: 551px;
		}

/* 2 columns portfolio*/
#gallery.two_columns .portfolio li {
	width: 569px;
	margin-right:27px;
	}
	#gallery.two_columns .portfolio li span.image-border {
		width: 569px;
		height: 336px;
		background:#f5f5f5 url(../images/loading-folio.gif) 50% 50% no-repeat;
		}
	#gallery.two_columns .portfolio li a.image-wrap {
		width: 574px;
		height: 336px;
		}
#gallery.two_columns .portfolio li a.image-wrap img {
  float: left;
  height: auto;
  width: 97.5%;
}
#gallery.two_columns .portfolio li a.image-wrap .zoom-icon {
  height: 336px;
  width: 569px;
}

/* 3 columns portfolio*/
#gallery.three_columns .portfolio li {
	width: 374px;
	margin-right: 20px;
	}
	#gallery.three_columns .portfolio li span.image-border {
	  height: 262px;
	  width: 374px;
	  background:#f5f5f5 url(../images/loading-folio.gif) 50% 50% no-repeat;
	}
	#gallery.three_columns .portfolio li a.image-wrap {
	  height: 262px;
	  width: 378px;
	}
	#gallery.three_columns .portfolio li a.image-wrap img {
	  margin-bottom: 0;
	  height: auto;
	  width: 96.5%;
	}
	#gallery.three_columns .portfolio li a.image-wrap .zoom-icon {
	  height: 262px;
	  width: 374px;
	}



/* 4 columns portfolio*/
#gallery.four_columns .portfolio li {
	width:275px;
	margin-right:20px;
	}
	#gallery.four_columns .portfolio li span.image-border {
		width:270px;
		height:142px;
		background:#f5f5f5 url(../images/loading-folio.gif) 50% 50% no-repeat;
		}
	#gallery.four_columns .portfolio li a.image-wrap {
		width: 273px;
		height: 144px;
		}
	#gallery.four_columns .zoom-icon {
		height: 146px;
		width: 270px;
	}	

	
/* Grid Gallery */
.grid_gallery {
	position:relative;
	overflow:hidden;
	padding:0 0 0 0;
	}
	.grid_gallery_inner {
		width: 820px;
		position:relative;
		overflow:hidden;
		}
	.grid_gallery .gallery_item {
		float:left;
		margin:0 15px 15px 0;
		width: 21.8%;
		}
		
.single-gallery-item {
	margin:0;
	}
		
		

/* Sidebar
---------------------------------------- */

aside#sidebar, aside#sidebar2{
	float: left;
	background: none;
	padding: 0 0 0;
	position: relative;
}
	
	#sidebar .widget, #sidebar2 .widget {
		margin: 42px 0 0 0;
		position: relative;
	}
		#sidebar .widget:first-child,
		#sidebar2 .widget:first-child {
			margin: 0;
			position: relative;
		}

	#sidebar ul {
		padding: 0;
	}
	

#sidebar {
	float: left;
	background: #ebebea;
	padding: 42px 20px 0;
	position: relative;
	
}

/*  **************************************************/		
/*  **************************************************/

#wrap_carousel {
  height: 170px;
  margin: 0 auto;
  position: absolute;
  top: 400px;
  width: 1084px;
  left: 88px;
}

/* Carousel widget */
.es-carousel-wrapper {
  margin: 0 auto;
  padding: 0;
  position: relative;
  width: 1084px;
}
.es-carousel {
  height: 170px;
  margin: 0 auto;
  overflow: hidden;
 width: 980px;
}
.es-carousel ul{
	display:none;
	padding: 0; 

}
.es-carousel ul li {
	display: block;
	float: left;
	height: 170px !important;
	list-style-type: none;
	margin-bottom: 0;
	margin-left: 38px !important;
	margin-right: 38px !important;
	margin-top: 0;
	padding: 0;
	width: 170px !important;
	position: relative;
	
}

.es-carousel ul li a {
	display:block;
	border:none;
	width: 168px!important;
	height: 168px!important;
	border: 1px solid rgba(255, 255, 255, 0.25)
}
	.es-carousel ul li a img{
		display:block;
		border:none;
		max-height:100%;
		max-width:100%;
		width: 170px;
		height: 170px;
		display: none;
	}
	.es-carousel ul li:hover img {
		display: block;
	}
	.es-carousel ul li:hover h4 {
		display: none;
	}

.es-nav span{
	position:absolute;
	top: 52%;
	left:12px;
	width:14px;
	height:26px;
	margin-top:-13px;
	text-indent:-9000px;
	cursor:pointer;
	opacity:1;
}
.es-carousel ul li h4 {
  color: #FFFFFF;
  position: absolute;
  text-align: center;
  top: 45%;
  width: 100%;
}
	.es-carousel ul li h4 a{
		color: #fff;
		background: none;
		text-decoration: none;
		height: auto;
		width: auto;
		letter-spacing: 0.01em;
	}	

.es-carousel ul li .excerpt {
	display: none;
	}
.es-carousel a.link{
	display: none;
}

.es-carousel .post-meta {
	display: none!important;
}	
	.es-carousel .post-meta li {
		font: 12px/16px Arial;
		color: #93989c;
		text-align: right;
	}
		.es-carousel .post-meta li:first-child {
			font: bold 14px/18px Arial;
			color: #444a50;
		}
	.es-carousel .post-meta li span {
		display: none;
	}


	.es-nav span.es-nav-prev {
	  background: url("../images/bg_es_nav.png") no-repeat scroll -37px 0 transparent;
	  height: 30px;
	  left: 0;
	  width: 30px;
	}
		.es-nav span.es-nav-prev:hover{
			background-position: 0 0;
		}

	.es-nav span.es-nav-next {
	  background: url("../images/bg_es_nav.png") no-repeat scroll -37px -34px transparent;
	  height: 30px;
	  left: auto;
	  right: 0;
	  width: 30px;
	}
		.es-nav span.es-nav-next:hover{
			background-position:  0 -34px;
		}
						
			
/*  **************************************************/

/* Testimonials
---------------------------------------- */

/* Testimonials list */
article.testimonial {
	border:1px solid #595248;
	padding:30px 30px 30px 235px;
	width:auto;
	background:url(../images/quotes.png) no-repeat 170px 20px;
	font-family: "Times New Roman", Times, serif;
	font-style:italic;
	font-size:14px;
	line-height:1.5em;
	font-weight:normal;
	margin-bottom:35px;
	}
	article.testimonial .featured-thumbnail {
	  background: none repeat scroll 0 0 transparent;
	  border: medium none;
	  border-radius: 0 0 0 0;
	  box-shadow: none;
	  left: 20px;
	  padding: 0;
	  position: absolute;
	  top: 20px;
	}
	article.testimonial .name-testi {
		display:block;
		text-align:right;
		font-style:normal;
		color:#a09c94;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		line-height:1.2em;
		}
		article.testimonial .name-testi a {
			text-decoration:none;
			}
		article.testimonial .name-testi a:hover {
			text-decoration:underline;
			}



/*  **************************************************/


.post-content {
  padding-left: 375px;
}
	.page-template-page-blog_with_withoutSidebar-php .post-content {
	   margin-left: 490px; 
	}

	.single-testi #content article.testimonial {
    	padding: 0 30px 30px 150px;
    	border: none;
    	margin-top: 0;
	}
		.single-testi .post-content {
		  padding-left: 0px;
		}
			.single-testi article.testimonial .featured-thumbnail {
			  left: 0;
			  top: 0;
			}
		.single-testi article.testimonial .name-testi .user {
		  color: #3B3B3B;
		  font-weight: bold;
		}
		.single-testi article.testimonial .name-testi .info {
		  color: #3B3B3B;
		}	


	.post-content .excerpt {
	  margin: 0;
	  padding-bottom: 0;
	}
	
.blog a.button {
	margin: 20px 0 0;
}




/*  **************************************************/
/* ===========================  Footer ==================== */



#footer {
  background: none repeat scroll 0 0 #616161;
  height: auto;
  margin: 0 auto;
  overflow: hidden;
  padding: 25px 0 15px;
  position: relative;
  width: 1250px;
  z-index: 999;
}
	#footer .textwidget img {
		width: auto;
	}
	#footer .textwidget .block_info {
		border: none;
		float: right;
		padding-top: 0;
	}

	#footer ul {
		margin: 0;
		padding: 0 0 18px 0;
	}
	
		#footer ul li {
			margin: 0;
			padding: 0 0 15px 0;
			vertical-align: top;
			list-style: none;
			line-height: 18px;
			font-size: 12px;
			color: #6c6b6b;
		}
		
			#footer ul li a {
				text-decoration: none;
				color: #bcb2aa;
				font: 16px/20px Raleway;
			}
			
				#footer ul li a:hover {
					color: #726861;
				}
				#footer ul li a img{
					margin: 0 10px 0 0;
				}


	#footer h6 {
		margin: 0 0 23px 0;
	}

	#footer h4 {
		font-size: 18px;
		line-height: 18px;
		margin-bottom: 10px;
		letter-spacing: 0;
	}
	#footer p.phone {
		color: #445666;
		font: bold 24px/30px Arial;
		margin-bottom: 10px;
	}

.footer_info {
  color: #E3E6E8;
  overflow: hidden;
  width: 100%;
}
	.footer_info a{
		margin: 0 10px;
		color: #e3e6e8;
		text-decoration: underline;
		text-transform: none;
	}
		.footer_info a:hover{
			text-decoration: none;
			color: #fff;
		}


.footer_link{
	font: 12px/18px Arial;
	color: #d9d4d0;
}


/* ********************* Footer Social Links *****************************/
	#footer .grid_6.f_area4 h4 {
		text-align: right;
		color: #fff;
	}
	#footer #social_links li {
		width: 33px;
		height: 33px;
		float: right;
		margin: 0 0 0 10px ;
		padding: 0; 
	}


		#footer #social_links #sl_1 {
			background: url(../images/icon_blogger.png) 0 0 no-repeat;	
		}
		#footer #social_links #sl_2 {
			background: url(../images/icon_delicious.png) 0 0 no-repeat;
		}
		#footer #social_links #sl_3 {
			background: url(../images/icon_facebook.png) 0 0 no-repeat;
		}
		#footer #social_links #sl_4 {
			background: url(../images/icon_flickr.png) 0 0 no-repeat;
		}
		#footer #social_links #sl_5 {
			background: url(../images/icon_linkedin.png) 0 0 no-repeat;
		}
		#footer #social_links #sl_6 {
			background: url(../images/icon_rss.png) 0 0 no-repeat;
		}
		#footer #social_links #sl_7 {
			background: url(../images/icon_twitter.png) 0 0 no-repeat;
		}
		#footer #social_links #sl_8 {
			background: url(../images/icon_wp.png) 0 0 no-repeat;
		}
		#footer #social_links #sl_9 {
			background: url(../images/icon_youtube.png) 0 0 no-repeat;
		}

/* ********************* *****************************/



nav.footer {
	float: right;
}

	nav.footer ul {
		margin: 0;
		padding: 0;
	}
	
		nav.footer ul li {
			float: left;
			margin: 0 0 0 12px !important;
			padding: 0 0 0 12px !important;
		}
		
			nav.footer ul li a {
				text-decoration: none !important;
				color: #6c6b6b !important;
			}
			
				nav.footer ul li a:hover, nav.footer ul li.current-menu-item a {
					color: #c0484b !important;
				}
	

#footer .twitter {
	position: relative;
}

	#footer .twitter h4 {
		padding: 0 95px 0 0;
	}
	
	#footer .twitter ul {
		margin: 0;
		padding: 0;
	}
	
		#footer .twitter ul li {
			background: none;
			padding: 0 0 10px 0;
			line-height: 20px;
			font-size: 12px;
			color: #6c6b6b;
		}
		
			#footer .twitter ul li a {
				text-decoration: underline;
				color: #6c6b6b;
			}
			
				#footer .twitter ul li a:hover {
					text-decoration: none;
				}
				
			#footer .twitter ul li a.timesince {
				font-style: italic;
				text-decoration: none;
				color: #c0484b;
			}
			
				#footer .twitter ul li a.timesince:hover {
					text-decoration: underline;
				}


/* Lightbox */
.lightbox {
	display:block;
	position:relative;
	}

/* Back to Top */
#back-top-wrapper {
  position:absolute;
  overflow:hidden;
  height:48px;
}
#back-top {
	position: fixed;
	bottom: 12px;
	right: 10%;
	margin: 0 0 0 636px;
	display:none;
}

#back-top a {
	width: 48px;
	display: block;
	text-align: center;
	font: 11px/100% Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	text-decoration: none;
	color: #bbb;

	/* transition */
	-webkit-transition: 1s;
	-moz-transition: 1s;
	transition: 1s;
}
#back-top a:hover {
	color: #000;
}

/* arrow icon (span tag) */
#back-top span {
  background: url("../images/up-arrow.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 50px;
  width: 50px;
  opacity: 0.6;
}
#back-top a:hover span {
	opacity: 1;
}


/*  **************************************************/
/* -------------------- Toggle ----------------*/
.toggle {
  border-top: 1px solid #ededed;
  margin-bottom: 3px;
}
.block_info .toggle:first-child {
	border-top:none;
}
	.toggle .trigger {
	  color: #6E6E6E;
	  display: block;
	  font: normal 20px/30px 'Titillium Web', sans-serif;
	  height: 1%;
	  padding: 10px 0 10px 45px;
	  position: relative;
	  text-decoration: none;
	}
		.toggle .trigger:hover {
			color: #c55656;
		}


.toggle .trigger span {
  background: url("../includes/images/toggle.png") no-repeat scroll 0 0 transparent;
  display: block;
  height: 30px;
  left: 0;
  opacity: 0.6;
  position: absolute;
  text-indent: -9999px;
  top: 9px;
  width: 30px;
}

	
/*  **************************************************/


.toggle .trigger:hover span{
	opacity: 1;
}
.toggle .active span {
	background-position: 0 -46px;
	}

.toggle .box {
  padding: 0 0 15px 0;
}
/*--------------------------------------------------*/


/* Contact form */

#footer .wpcf7-form p {
  margin: 0 0 10px;
  overflow: hidden;
  position: relative;
  vertical-align: top;
}

#footer .wpcf7-form input[type="text"], #footer .wpcf7-form input[type="email"] {
	margin-right: 20px;
    width: 65%;

}

.wpcf7-form input[type="submit"] {
	float: left;
	margin: 10px 20px 0 0;
}

	.wpcf7-form p.field small {
		color:red;
		}
.wpcf7-form .input-file {
	width: 79px;
	height: 22px;
	background: url(../images/btn-choose-file.gif) 0 0 no-repeat;
	display: block;
	overflow: hidden;
	cursor: pointer;
	position:relative;
	}
.wpcf7-form input[type="file"] {
	position: relative;
	height: 100%;
	width: auto;
	opacity: 0;
	cursor: pointer;
	-moz-opacity: 0;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	}

#footer .wpcf7-form textarea {
  height: 60px;
  overflow: auto;
  width: 92%;
}

.wpcf7-form .submit-wrap {
	padding:0;
	margin:0;
}

	#footer .wpcf7-not-valid-tip {
		width:81% !important;
		position:absolute;
		left:0 !important;
		top:1px !important;
		font: 11px/15px Arial!important;
		padding: 7px 6px !important;
		background:#f3b7b7 !important;
		color:red !important;
		border:1px solid red !important;
	}
		#footer textarea + span.wpcf7-not-valid-tip {
		  top: -65% !important;
		  width: 94%!important;
		}

	div.wpcf7-response-output {
		margin-left:0 !important;
		margin-right:0 !important;
		}
		
	.wpcf7-form .ajax-loader {
		float: left !important;
		margin: 17px 0 0 0 !important;
		width: auto;
	}

/*------------------------- Contact Form MAIN --------------------------*/




div.wpcf7-validation-errors{ 
	clear: both;
}
span.wpcf7-not-valid-tip {
  background: none repeat scroll 0 0 #F5D5D5 !important;
  border: 1px solid #FF0000 !important;
  font-size: 10pt;
  left: 0 !important;
  padding: 10px 0 10px 18px !important;
  position: absolute;
  top: -16px !important;
  width: 537px !important;
  z-index: 100;
}

/*  **************************************************/
.wrap_cf {
/*   padding-bottom: 15px; */
}

.wrap_cf .wpcf7-form input[placeholder],
.wrap_cf .wpcf7-form textarea[placeholder] {
	color: #000;
}
.wrap_cf .wpcf7-form input[type="text"],
.wrap_cf .wpcf7-form input[type="email"],
.wrap_cf .wpcf7-form textarea {
	color: #444a50;
	padding: 10px 10px;
	width: 94%;
	border: 1px solid #babfc4;
	-webkit-box-shadow: inset 1px 1px 2px 2px #e7e5e5;
	box-shadow: inset 1px 1px 2px 2px #e7e5e5;
	margin-bottom: 8px;
	background: #fff;
	border-radius: 0;
}
	.wrap_cf .wpcf7-form textarea {
		height: 114px;
	}

/*  **************************************************/
.wrap_cf .wpcf7-form input[type="submit"] {
	display: inline-block;
	margin: 20px 0;
	height: auto;
	width: auto;
	position: inherit;
	background: #ededed;
	color: #3b3b3b;
	font: normal 14px/16px 'Titillium Web', sans-serif;
	padding: 10px 25px;
	text-transform: uppercase;
	text-decoration: none;
}
	.wrap_cf .wpcf7-form input[type="submit"]:hover {
		background: #cecdcd;
		text-decoration: none;
	}

/*  **************************************************/


#footer .grid_4:first-child #my_logowidget-2 {
	float: left;
	width: auto;
}



}

/* Always remember to compress your live stylesheet and keep an uncompressed backup */