/*
Theme Name: CT Homes Replica Theme
Theme URI: http://www.revnode.com/
Author: REVNODE
Author URI: http://www.revnode.com/
Description: The CTHomes custom theme.
Version: 3.0
License: Proprietary
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: cthomes
*/

/*
Start Randy's Code to fix form sizing
*/
.carousel-inner [class^="form"] .nb-form-wrapper .nb-submit-button input[type=image] {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
    padding: 5px 0px !important;
}

.carousel-inner [class^="form"] .nb-form-wrapper .privacy-wrapper span {
    top: 0px !important;
}

/* SASHA'S FORM MOBILE VIEW FIX */

/*.carousel-inner [class^="form"] .nb-form-wrapper {
    width: 100% !important;
}*/

/* END OF SASHA'S FORM MOBILE VIEW FIX */

    .carousel-inner [class^="form"] .nb-form-wrapper .nb-input-wrapper .nb-input input[type=text] {
        width: 100% !important;
        margin-top: 5px !important;
        margin-bottom: 0px !important;
    }

.carousel-inner [class^="form"] .form-main {
    padding: 20px !important;
}

.carousel-inner [class^="form"] /* REALLY SHOULD JUST BE FORM */ {
    width: 100% !important;
    box-sizing: border-box;
}

.visual .intro {
    /*padding: 0;*/
    padding-top: 0px !important;
    padding-right: 0 !important;
}

@media only screen and (max-width: 767px) {
    .visual .intro {
        padding-left: 0px !important;
        padding-top: 20px !important;
    }
}

/*
end randy's code to fix form sizing
*/

@font-face {
	font-family: 'wisdom_script_airegular';
	src: url('fonts/wisdom_script-webfont.eot');
	src: url('fonts/wisdom_script-webfontd41d.eot?#iefix') format('embedded-opentype'),
		url('fonts/wisdom_script-webfont.woff') format('woff'),
		url('fonts/wisdom_script-webfont.ttf') format('truetype'),
		url('fonts/wisdom_script-webfont.svg#wisdom_script_airegular') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* General Reset */
body{
	margin:0;
	color:#828282;
	font:14px/22px 'Raleway', Arial, Helvetica, sans-serif;
	background:url(images/bg-body.gif);
	min-width:100%;
	line-height: 20px;
}
img{border-style:none;}
input,
textarea,
select{
	color:#000;
	vertical-align:middle;
	font:100% Arial, Helvetica, sans-serif;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before,
q:after {content: '';}
{
	color:#000;
	text-decoration:none;
}
a {
	color: #0794C8;
	text-decoration:none;
}
a:hover{color:#2EB6EB; text-decoration:underline;}
a:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
/* General settings */
h1{
	margin:0;
	color:#020202;
	font:42px/44px 'Sanchez', serif;
	/*text-shadow: 1px 1px #FFF;*/
}
h2{
	margin: 0em 0 .5em;
	color:#037608;
	font:33px/33px 'Sanchez', serif;
	/*text-shadow: 1px 1px #FFF;*/
}
/*Temporarty Slider Welcome h2 and p Styles*/
.carousel-inner .span6 .video h2{
	margin: 0em 0 .5em;
	color: #FFF;
	font: 40px/33px 'Sanchez', serif;
	text-shadow: 0px 0px 14px #002166;
}
.carousel-inner .intro p{
 font-size: 18px;
 }

/*END TEMP STYLES*/
h3{
	margin: 0em 0 .5em;
	margin-bottom:12px;
	color:#0264a5;
	font:26px/26px 'Raleway', sans-serif;
	/*text-shadow: 1px 1px #FFF;*/
	font-weight: bold;
}
h4{
	margin: 1em 0 .5em;
	color:#0264a5;
	font:22px/22px 'Raleway', sans-serif;
	font-weight: bold;
	/*text-shadow: 1px 1px #FFF;*/
}
h5{
	margin: 1em 0 .5em;
	color:#0264a5;
	font:18px/18px 'Raleway', sans-serif;
	font-weight: bold;
	font-weight:bold;
}
hr {
	border-top: 0px;
	border-bottom: 1px solid #ccc;
}
.wrapper{
	width:100%;
	position:relative;
	overflow:hidden;
}
header{
	background:#fff;
	position:relative;
	padding:0 0 8px;
	z-index:9999;
}
header .top-panel{
	background:#025c99;
}
header .holder{
	float:right;
	padding:0 29px 0 0;
}
header .add-nav{
	float:left;
	margin:0;
	padding:8px 32px 10px 0;
	list-style:none;
	border-right:1px solid #8fc7dd;
}
header .add-nav li{
	float:left;
	color:#fff;
	font:14px/16px 'Raleway', sans-serif;
	padding:0 0 0 32px;
}
header .add-nav li a{color:#fff;}
header .add-nav li a:hover{
	color:#848484;
	text-decoration:none;
}
header .top-panel .social{
	margin:0 15px 0 0;
	padding:9px 17px 9px 7px;
	list-style:none;
	float:left;
	border-right:1px solid #8fc7dd;
}
header .top-panel .social li{
	float:left;
	padding:0 0 0 16px;
}
header .top-panel .social li a{
	text-indent:-9999px;
	overflow:hidden;
	float:left;
}
header .top-panel .social li.rss a{
	background:url(images/ico-rss.png) no-repeat;
	width:15px;
	height:16px;
}
header .top-panel .social li.rss a:hover{background-position:0 -16px;}
header .top-panel .social li.facebook a{
	background:url(images/ico-facebook.png) no-repeat;
	width:15px;
	height:16px;
}
header .top-panel .social li.facebook a:hover{background-position:0 -16px;}
header .top-panel .social li.twitter a{
	background:url(images/ico-twitter.png) no-repeat;
	width:15px;
	height:16px;
}
header .top-panel .social li.twitter a:hover{background-position:0 -16px;}
header .top-panel .social li.lin a{
	background:url(images/ico-lin.png) no-repeat;
	width:15px;
	height:16px;
}
header .top-panel .social li.lin a:hover{background-position:0 -16px;}
header .top-panel .social li.pinterest a{
	background:url(images/ico-pinterest.png) no-repeat;
	width:15px;
	height:16px;
}
header .top-panel .social li.pinterest a:hover{background-position:0 -16px;}
header .top-panel .social li.google a{
	background:url(images/ico-google.png) no-repeat;
	width:15px;
	height:16px;
}
header .top-panel .social li.google a:hover{background-position:0 -16px;}
header .top-panel .social li.youtube a{
	background:url(images/ico-youtube.png) no-repeat;
	width:15px;
	height:16px;
}
header .top-panel .social li.youtube a:hover{background-position:0 -16px;}

header .top-panel .phone{
	/*float:left;*/
	float:right;
	padding-bottom:10px;
	font:14px/16px 'Raleway', sans-serif;
	color:#FFF;
	margin:8px 0 0;
	padding-left:30px;
}
a[href^=tel] {
text-decoration:inherit;
color: inherit;
}
/*header .top-panel .phone:hover{
	color:#848484;
	text-decoration:none;
}*/
header .logo{
	float:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo.png) no-repeat;
	width:265px;
	height:6em;
	margin: .5em 0 0 .3em;
}

header .logo img{ max-width:100%; height:auto; }

header .logo a{
	display:block;
	height:100%;
}
/*main-nav*/
nav{
	float:right;
	padding:39px 30px 0 0;
	width: 69%;
}
#main-nav{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:91%;
}
#main-nav li{
	color:#848484;
	float:left;
	text-transform:uppercase;
	font:16px/18px 'Raleway', sans-serif;
/*	text-shadow:0 1px 1px rgba(0,0,0,.17);*/
	/*padding:0 0 0 5%;*/
	margin-right:5%;
	font-weight: 600;
	position:relative;
}
img#header-flipthishouse {
	margin-top: -24px;
	margin-left: 9px;
}
#main-nav li:first-child{padding-left:0;}
#main-nav li a{
	color:#848484;
	transition:0.2s;
	-webkit-transition:0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	text-decoration:none;
}
#main-nav li a:hover, #main-nav li.current-menu-item a {
	color:#4B93CC;
}


.lihoverclass{
display: block;
color:#4B93CC !important; 
text-decoration:none;
}

	
/*1st sub level menu*/
nav ul li ul{
position:absolute !important;
/*visibility: hidden;*/
z-index:100;
float:left;
width:280px !important;
background:#FFF;
padding:0px 0px 0px 0px;
margin-top:0px;
display:none;
}

nav ul li ul li{ padding:0px !important; margin:0px !important; list-style:none; width:100%; float:left; }	 
	 
/* Sub level menu links style */
nav ul li ul li a{
background:none;
margin:0px;
float:left;
position:relative;
width:92%;
padding:2% 2% 2% 6%;
float:left;
display:block;
line-height:22px;
text-align:left;
font:16px/18px 'Raleway', sans-serif; font-weight:normal; color:#FFF; cursor:pointer; text-transform:none !important;
color:#11619e;
}

nav ul li ul li a:hover{
color:#FFF !important;
background:#11619e;
}


/*1st sub level menu*/
nav ul li ul{
position:absolute !important;
/*visibility: hidden;*/
z-index:100;
float:left;
width:280px !important;
background:#FFF;
padding:0px 0px 0px 0px;
margin-top:0px;
display:none;
}

nav ul li ul li ul{
	top: 0px !important;
	left:290px !important;
}

#main-nav2{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	width:91%;
	display:none;
}
#main-nav2 li{
	color:#848484;
	float:left;
	text-transform:uppercase;
	font:16px/18px 'Raleway', sans-serif;
/*	text-shadow:0 1px 1px rgba(0,0,0,.17);*/
	padding:0 0 0 5%;
	font-weight: 600;
}
#main-nav2 li:first-child{padding-left:0;}
#main-nav2 li a{
	color:#848484;
	transition:0.2s;
	-webkit-transition:0.2s;
	-moz-transition: 0.2s;
	-ms-transition: 0.2s;
	text-decoration:none;
}
/*#main-nav2 li a:hover, #main-nav2 li.current-menu-item a {
	color:#4B93CC;
}*/


/*visual*/
.visual{
	padding:0 0 69px;
	position:relative;
}
.visual .mask{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	background:url(images/mask-01.png) repeat-x;
	height:30px;
	overflow:hidden;
	text-indent:-9999px;
	overflow:hidden;
	z-index:100;
}
.visual .carousel{
	padding:0;
	margin:0;
}
.visual .carousel .item1{
	/*background:url(images/img-02.jpg) no-repeat;*/
	background-size:cover;
	padding:55px 0 118px;
}
.carousel-control {
	/*width:28px;*/
	width:4%;
	height:27px;
	border-radius:0;
	border:0;
	position:static;
	top: 0;
	left:0;
	margin:15px 0 0;
	line-height: 0;
	background: none;
	opacity:1;
	background:none;/*url(images/bg-btns.png) no-repeat*/
	float:left;
	text-shadow: 2px 1px 5px #333333;
	font-size: 72px;
	font-weight:bold;
	font-family:serif;
}
.carousel-control.right {
	/*background:url(images/bg-btns.png) no-repeat -25px 0;*/
	float:right;
}
.visual .video{
	border:0 none;
	margin:0;
	/*margin:2% 0 0;*/
}
.visual .video img{
	vertical-align:top;
	width:100%;
}
.visual .intro{
	padding:0;
	color:#3d3d3d;
	line-height:24px;
	text-shadow:0 1px 1px #fff;
	padding:0 14px 0 46px;
}
.visual .intro p{margin:0 0 25px;}
.visual .intro h2.title{
	margin:0 0 9px;
	color:#1ca0b4;
	font:44px/48px 'Sanchez', serif;
	text-shadow:0 1px 1px #fff;
}
.visual .intro .ttl{
	display:block;
	padding:10px 0 15px;
	margin:0 19px 0 -4px;
	text-align:center;
	position:relative;
	font:18px/20px 'Sanchez', serif;
	color:#fff;
	text-shadow:0 1px 1px rgba(0,0,0,.46);
	border:1px solid #004b7b;
	-webkit-box-shadow:0 0 0 1px #2a89c9 inset;
	-moz-box-shadow:0 0 0 1px #2a89c9 inset;
	box-shadow:0 0 0 1px #2a89c9 inset;
	background: #0071be;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwNzFiZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDU4YjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0071be 0%, #0058b1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0071be), color-stop(100%,#0058b1));
	background: -webkit-linear-gradient(top,  #0071be 0%,#0058b1 100%);
	background: -o-linear-gradient(top,  #0071be 0%,#0058b1 100%);
	background: -ms-linear-gradient(top,  #0071be 0%,#0058b1 100%);
	background: linear-gradient(to bottom,  #0071be 0%,#0058b1 100%);
	background: linear-gradient(to bottom,  #0071be 0%,#0058b1 100%);
	-webkit-border-radius:2px 2px 0 0;
	-moz-border-radius:2px 2px 0 0;
	border-radius:2px 2px 0 0;
}
.visual .intro .shadow-holder{
	padding:0 0 10px;
	background:url(images/shadow-01.png) no-repeat 0 100%;
	margin:0 19px 0 -4px;
}
.visual .intro .info-form{
	padding:11px 0 17px 25px;
	border:1px solid #bfbfbf;
	border-top:0;
	-webkit-border-radius:0 0 2px 2px;
	-moz-border-radius:0 0 2px 2px;
	border-radius:0 0 2px 2px;
	position:relative;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmNmYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgzJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk2JSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #fcfcfc 0%, #f3f3f3 83%, #f3f3f3 96%, #fbfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(83%,#f3f3f3), color-stop(96%,#f3f3f3), color-stop(100%,#fbfbfb));
	background: -webkit-linear-gradient(top,  #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
	background: -o-linear-gradient(top,  #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
	background: -ms-linear-gradient(top,  #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
	background: linear-gradient(to bottom,  #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
	-pie-background: linear-gradient( #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
}
.visual .intro .info-form .txt-row{
	overflow:hidden;
	padding:2px 0 12px;
}
.visual .intro .info-form .txt-holder{
	overflow:hidden;
	border:1px solid #bbb;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background:#fff;
	float:left;
	padding:8px 7px 9px;
	width:189px;
	margin:0 17px 0 0;
}
.visual .intro .info-form .txt-holder .txt{
	float:left;
	padding:0;
	margin:0;
	border:0;
	background:none;
	color:#505050;
	font:14px/17px 'Raleway', sans-serif;
	height:17px;
	border-radius:0;
	box-shadow:none;
	width:100%;
}
.visual .intro .info-form .btn{
	font:14px/17px 'Raleway', sans-serif;
	color:#fff;
	text-shadow:0 1px 1px #df8612;
	background:url(images/bg-btn.png) no-repeat;
	width:192px;
	height:35px;
	text-transform:uppercase;
	padding:0 14px 0 0;
	margin:-2px 0 0 10px;
	border:0;
	border-radius:0;
	box-shadow:none;
	float:left;
}
.visual .gallery-nav{
	overflow:hidden;
	/*background:url(images/bg-nav.png) repeat-x 0 100%;*/
	/*padding:0 0 7px;*/
	width:100%;
	position:relative;
	margin:-46px 0 0;
}
.visual .gallery-nav .slides{
	float:left;
	margin:0;
	/*padding:0 20px;*/
	padding:0px;
	list-style:none;
	width:90%;
}
.visual .gallery-nav .slides li{
	float:left;
	font:13px/15px  'Trebuchet MS', Arial, sans-serif;
	color:#7ec8fd;
	/*background:url(images/sep-04.png) no-repeat 40px 8px;*/
	/*padding:0px 42px 0px 42px;*/
	padding:0px 0px;
	width:32.5%;
	text-align:center;
	margin:5px 0;
	height:30px;
	border-left:#FFFFFF 2px solid;
}
.visual .gallery-nav .slides li:first-child{
	/*padding-left:0;*/
	background:none;
	border-left:none;
}
.visual .gallery-nav .slides li a{
	color:#7ec8fd;
/*	width: 100px;
	text-align: center;
	display: block;*/
}
.visual .gallery-nav .slides li.active a,
.visual .gallery-nav .slides li a:hover{
	color:#fefefe;
	text-decoration:none;
}
.w2{
	position:relative;
	float:left;
	left:50%;
}
.w3{
	position:relative;
	float:left;
	left:-50%;
}
.visual .gallery-nav .bg-left{
	overflow:hidden;
	background:url(images/bg-left.png) no-repeat;
	padding:0 0 0 24px;
}
.visual .gallery-nav .bg-right{
	overflow:hidden;
	background:url(images/bg-right.png) no-repeat 100% 0;
	padding:0 24px 0 0;
}
.visual .gallery-nav .bg-center{
	height:40px;
	position:relative;
	overflow:hidden;
	background: #027cc2;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAyN2NjMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjMDI3MmJhIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNSUiIHN0b3AtY29sb3I9IiMwMjZkYjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDI1ZTljIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #027cc2 0%, #0272ba 3%, #026db5 5%, #025e9c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#027cc2), color-stop(3%,#0272ba), color-stop(5%,#026db5), color-stop(100%,#025e9c));
	background: -webkit-linear-gradient(top,  #027cc2 0%,#0272ba 3%,#026db5 5%,#025e9c 100%);
	background: -o-linear-gradient(top,  #027cc2 0%,#0272ba 3%,#026db5 5%,#025e9c 100%);
	background: -ms-linear-gradient(top,  #027cc2 0%,#0272ba 3%,#026db5 5%,#025e9c 100%);
	background: linear-gradient(to bottom,  #027cc2 0%,#0272ba 3%,#026db5 5%,#025e9c 100%);
	-pie-background: linear-gradient( #027cc2 0%,#0272ba 3%,#026db5 5%,#025e9c 100%);
}
/*slide 2*/
.visual .carousel .item2{
	/*background:url(images/img-08.jpg) no-repeat;*/
	background-size:cover;
	padding:47px 0 45px;
}
.visual .carousel .item2 .house-shadow{
	padding:0 0 22px;
	background:url(images/shadow-06.png) no-repeat 50% 100%;
}
.visual .carousel .item2 .house-img{
	/*padding:5px;*/
	border:#FFFFFF 5px solid;
	background:#fff;
	-moz-box-shadow:0 0 10px rgba(0,0,0,0.57);
	-webkit-box-shadow:0 0 10px rgba(0,0,0,0.57);
	box-shadow:0 0 10px rgba(0,0,0,0.57);
	max-height:450px; overflow:hidden;
}
.visual .carousel .item2 .house-img img{
	vertical-align:top;
	width:100%;
}
.visual .carousel .item2 .property{
	border:5px solid #fff;
	color:#020202;
	font:12px/17px 'Raleway', sans-serif;
	background:url(images/bg-item.png);
	margin:0 -19px 0 0;
	padding:22px 27px 31px;
}
.visual .carousel .item2 .property .title{
	display:block;
	color:#0098d8;
	font:38px/40px 'Sanchez', serif;
	background:url(images/sep-03.png) repeat-x 0 100%;
	padding:0 0 14px;
	margin:0 0 16px;
	letter-spacing:-1px;
}
.visual .carousel .item2 .property p{margin:0 0 18px;}
.visual .carousel .item2 .property dl{
	margin:0 0 35px;
	color:#020202;
	font:18px/24px 'Raleway', sans-serif;
	overflow:hidden;
}
.visual .carousel .item2 .property dt{
	float:left;
	font-weight:normal;
	line-height:24px;
	margin:0 4px 0 0;
}
.visual .carousel .item2 .property dd{
	overflow:hidden;
	margin:0;
	line-height:24px;
}
.visual .carousel .item2 .btn-holder{overflow:hidden;}
.visual .carousel .item2 .btn-holder .btn{
	float:left;
	padding:0 27px 0 0;
	margin:0;
	font:14px/17px 'Raleway', sans-serif ;
	text-align:left;
	cursor: pointer;
	color: #fcfefc;
	text-shadow:none;
	box-shadow:none;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	border:1px solid #08941e;
	background: #11bf3e;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzExYmYzZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI3JSIgc3RvcC1jb2xvcj0iIzBiYWQyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjY4JSIgc3RvcC1jb2xvcj0iIzA5OWIyMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijg0JSIgc3RvcC1jb2xvcj0iIzA5OWEyNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYmEyMzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #11bf3e 0%, #0bad27 27%, #099b20 68%, #099a26 84%, #0ba234 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#11bf3e), color-stop(27%,#0bad27), color-stop(68%,#099b20), color-stop(84%,#099a26), color-stop(100%,#0ba234));
	background: -webkit-linear-gradient(top,  #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);
	background: -o-linear-gradient(top,  #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);
	background: -ms-linear-gradient(top,  #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);
	background: linear-gradient(to bottom,  #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);
	-pie-background: linear-gradient( #11bf3e 0%,#0bad27 27%,#099b20 68%,#099a26 84%,#0ba234 100%);
	transition:0.5s;
	-webkit-transition:0.5s;
	-moz-transition:0.5s;
	-ms-transition:0.5s;
}
.visual .carousel .item2 .btn-holder .btn:hover{
	text-decoration:none;
	background: #10ad39;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEwYWQzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEzJSIgc3RvcC1jb2xvcj0iIzBkYTIyZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMzJSIgc3RvcC1jb2xvcj0iIzBhOTAyMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzA4ODAxYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc3JSIgc3RvcC1jb2xvcj0iIzA3NzkxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkwJSIgc3RvcC1jb2xvcj0iIzA5N2IyNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwOTdmMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #10ad39 0%, #0da22d 13%, #0a9021 33%, #08801b 57%, #07791e 77%, #097b24 90%, #097f2c 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#10ad39), color-stop(13%,#0da22d), color-stop(33%,#0a9021), color-stop(57%,#08801b), color-stop(77%,#07791e), color-stop(90%,#097b24), color-stop(100%,#097f2c));
	background: -webkit-linear-gradient(top,  #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);
	background: -o-linear-gradient(top,  #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);
	background: -ms-linear-gradient(top,  #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);
	background: linear-gradient(to bottom,  #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);
	-pie-background: linear-gradient( #10ad39 0%,#0da22d 13%,#0a9021 33%,#08801b 57%,#07791e 77%,#097b24 90%,#097f2c 100%);
}
.visual .carousel .item2 .btn-holder span{
	display:block;
	background:url(images/bull-01.png) no-repeat 100% 11px;
	padding:12px 32px 9px 30px;
}
/*slide3*/
.visual .carousel .item3{
	/*background:url(images/slide-3.jpg) no-repeat;*/
	background-size:cover;
	padding:73px 0 92px;
}
.visual .carousel .item3 .logo{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo-FB.png) no-repeat;
	width:443px;
	height:396px;
}
.visual .carousel .item3 .logo a{
	display:block;
	height:100%;
}
/*main*/
#main{
	position:relative;
	padding:0 0 111px;
}
#main .widget{
	position:absolute;
	top:-2px;
	left:-93px;
}
#main .widget img{vertical-align:top;}
#main .container{position:relative;}
#main .info-box{
	padding:7px 0 43px;
	line-height:24px;
}
#main .info-box h2{
	margin:0 0 27px;
	background:url(images/sep-01.png) repeat-x 0 25px;
	text-align:center;
}
#main .info-box h2 span{
	background:url(images/bg-body.gif);
	padding:0 8px;
}
#main .info-box .holder{
	overflow:hidden;
	background:url(images/shadow-02.png) no-repeat 0 100%;
	padding:0 15px 52px;
	margin:0 -23px;
}
#main .info-box .holder img{
	float:left;
	margin:0 10px 0 0;
}
#main .info-box .holder p{margin:0 0 11px;}
#main .social{
	margin:0;
	padding:0;
	list-style:none;
	text-align:center;
}
#main .social li{
	display:inline-block;
	overflow:hidden;
	vertical-align:top;
	padding:0px;
}
#main .social li a{
	float:left;
	width:55px;
	height:55px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/social-sprite.png) no-repeat;
}
#main .social li.facebook a{background-position:0 0;}
#main .social li.facebook a:hover{background-position:0 -55px;}
#main .social li.twitter a{background-position:-55px 0;}
#main .social li.twitter a:hover{background-position:-55px -55px;}
#main .social li.rss a{background-position:-110px 0;}
#main .social li.rss a:hover{background-position:-110px -55px;}
#main .social li.google a{background-position:-165px 0;}
#main .social li.google a:hover{background-position:-165px -55px;}
#main .social li.lin a{background-position:-220px 0;}
#main .social li.lin a:hover{background-position:-220px -55px;}
#main .social li.pinterest a{background-position:-275px 0;}
#main .social li.pinterest a:hover{background-position:-275px -55px;}
#main .social li.youtube a{background-position:-330px 0;}
#main .social li.youtube a:hover{background-position:-330px -55px;}
#main .social li.instagram a{background-position:-386px 0;}
#main .social li.instagram a:hover{background-position:-386px -55px;}
#main .item-shadow{
	background:url(images/shadow-03.png) no-repeat 50% 100%;
	padding:0 0 19px;
	margin:0 0 12px;
	background-size: 100%;
}
#main .item-shadow .item{
	height: 125px;
	padding:17px 17px 61px;
	color:#9ea4ab;
	font:14px/20px 'Raleway', sans-serif;
	border:1px solid #d8d8d8;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 93%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(93%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
}
#main .item-shadow .item:hover{
	margin-top: -7px;
	position: relative;
	transition: all 0.2s ease-in-out 0s;
	-webkit-transition:all 0.2s ease-in-out 0s;
	-moz-transition: all 0.2s ease-in-out 0s;
	-ms-transition: all 0.2s ease-in-out 0s;
}
#main .item-shadow .item p{
	margin:0;
	overflow:hidden;
}
#main .item-shadow .item .holder{
	overflow:hidden;
	padding:10px 0 0;
}
#main .item-shadow .item .ttl{
	display:block;
	padding:0 1px 6px;
	color:#0057b0;
	font:24px/26px 'Sanchez', serif;
	border-bottom:1px solid #d3d3d3;
}
#main .item-shadow .item .link{
	float:left;
	width:36px;
	height:36px;
	margin:-3px 15px 0 0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/sprite-icos.png) no-repeat;
}
#main .item-shadow .item:hover .link{background-position:0 -36px;}
#main .item-shadow .item .link1{background-position:-36px 0;}
#main .item-shadow .item:hover .link1{background-position:-36px -36px;}
#main .item-shadow .item .link2{background-position:-72px 0;}
#main .item-shadow .item:hover .link2{background-position:-72px -36px;}
#main .item-shadow .item .link3{background-position:-108px 0;}
#main .item-shadow .item:hover .link3{background-position:-108px -36px;}
/*slideshow*/
#main .shadow-gallery{
	padding:0 0 6px;
	background:url(images/shadow-04.png) no-repeat 0 100%;
	margin:0 0 69px;
}
#main .slideshow-holder{
	padding:23px 70px 19px;
	position:relative;
	border:1px solid #d8d8d8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 92%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(92%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
}
#main .slideshow-holder h2{
	color:#037608;
	margin:0 0 30px;
	font:40px/44px 'Sanchez', serif;
	background:url(images/sep-01.png) repeat-x 0 27px;
	text-align:center;
}
#main .slideshow-holder h2 span{
	background:#fff;
	padding:0 8px;
}
#main .slideshow-holder .carousel{
	padding:0;
	margin:0;
	position:relative;
}
#main .carousel .slides{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .carousel .slides > li{
	float:left;
	position:relative;
	padding:5px;
	background:#fff;
	border:1px solid #ddd;
	-webkit-box-shadow:0 0 5px #c0c0c0;
	-moz-box-shadow:0 0 5px #c0c0c0;
	box-shadow:0 0 5px #c0c0c0;
	margin:0 25px 0 0;
	width:226px;
}
li .mask{
	position:absolute;
	top:15px;
	left:0;
	padding:4px 7px 5px 5px;
	background:#709e00; /* green */
	color:#fff;
	font:12px/14px 'Raleway', sans-serif;
	text-transform:uppercase;
}
li .mask.yellow{
	background: #FFD96F;
}
li .mask.orange{
	background: #F18E1A;
}
li .mask.red{
	background: #a50000;
}
#main .carousel .slides > li:hover .box{display:block;}
#main .carousel .box{
	position:absolute;
	bottom:5px;
	right:5px;
	background:url(images/bg-box.png);
	color:#fff;
	font:10px/12px 'Raleway', sans-serif;
	text-align:right;
	padding:3px 9px 10px;
	width:88%;
	display:none;
}
#main .carousel .box .ttl{
	display:block;
	font:12px/14px 'Raleway', sans-serif;
	padding:0 0 4px;
}
#main .carousel .box .holder{overflow:hidden;}
#main .carousel .box ul{
	margin:0;
	padding:2px 0 4px;
	list-style:none;
	float:right;
}
#main .carousel .box ul li{
	float:left;
	background:url(images/sep-02.png) no-repeat 2px 2px;
	font:11px/13px 'Raleway', sans-serif;
	padding:0 0 0 6px;
}
#main .carousel .box ul li:first-child{
	padding-left:0;
	background:none;
}
#main .carousel .box .price{
	font:16px/18px 'Raleway', sans-serif;
}
#main .carousel .flex-direction-nav{
	margin:0;
	padding:0;
	list-style:none;
	width:100%;
	height:1px;
	position:absolute;
	top:66px;
}
#main .carousel .flex-direction-nav li:first-child{float:left;}
#main .carousel .flex-direction-nav li{
	float:right;
	margin:0 -50px;
}
#main .carousel .flex-direction-nav li a{
	text-indent:-9999px;
	overflow:hidden;
	display:block;
	width:33px;
	height:33px;
	background:url(images/btns-01.png) no-repeat;
}
#main .carousel .flex-direction-nav li .flex-next{background-position:0 -33px;}
#main .slideshow-holder .all{
	overflow:hidden;
	padding:18px 5px 0;
}
#main .slideshow-holder .all a{
	float:right;
	background:url(images/bull-02.png) no-repeat 100% 1px;
	color:#037608;
	font:12px/14px 'Raleway', sans-serif;
	text-transform:uppercase;
	padding:0 25px 0 0;
}
/*logos-area*/
#main .logos-area{
	background:url(images/shadow-07.png) no-repeat 50% 100%;
	padding:0 999px 101px;
	margin: -40px -999px 60px;
}
#main .logos-area h2{
	margin:0 114px 21px;
	background:url(images/sep-01.png) repeat-x 0 25px;
	text-align:center;
}
#main .logos-area h2 span{
	background:url(images/bull-03.png) no-repeat 0 4px;
	padding:0 0 0 75px;
}
#main .logos-area h2 strong{
	background:url(images/bg-body.gif);
	padding:0 11px;
}
#main .logos-area ul{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
	text-align:center;
}
#main .logos-area ul li{
	display:inline-block;
	vertical-align:top;
	padding:0 10px;
}
#main .logos-area ul li a{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
}
#main .logos-area ul li.logo1 a{
	background:url(images/logo1.png) no-repeat;
	width:63px;
	height:63px;
}
#main .logos-area ul li.logo2 a{
	background:url(images/logo2.png) no-repeat;
	width:156px;
	height:35px;
	margin:17px 0 0;
}
#main .logos-area ul li.logo3 a{
	background:url(images/logo3.png) no-repeat;
	width:132px;
	height:32px;
	margin:20px 0 0;
}
#main .logos-area ul li.logo4 a{
	background:url(images/logo4.png) no-repeat;
	width:80px;
	height:35px;
	margin:18px 0 0;
}
#main .logos-area ul li.logo5 a{
	background:url(images/logo5.png) no-repeat;
	width:135px;
	height:29px;
	margin:22px 0 0;
}
#main .logos-area ul li.logo6 a{
	background:url(images/logo6.png) no-repeat;
	width:126px;
	height:34px;
	margin:18px 0 0;
}
#main .logos-area ul li.logo7 a{
	background:url(images/logo7.png) no-repeat;
	width:77px;
	height:35px;
	margin:16px 0 0;
}
/*more information*/
#main .more-information{
	background:url(images/sep-07.png) no-repeat 55% 0;
	padding:16px 0 0;
	margin-top: 56px;
}
#main .more-information h2{
	margin:0;
	text-align:center;
	padding:7px 0 38px;
}
#main .more-information h2 span{padding:0 50px;}
#main .more-information h2.ttl span{
	background:url(images/ico-01.png) no-repeat;
}
#main .more-information h2.ttl2 span{
	background:url(images/ico-02.png) no-repeat 0 8px;
	padding:0 68px 4px;
}
#main .more-information h2.ttl2{
	padding:0 0 39px;
}
#main .more-information h2.ttl3 span{
	background:url(images/ico-03.png) no-repeat 0 6px;
	padding:0 62px;
}
#main .more-information h2.ttl3{padding:0 0 26px;}
#main .more-information .shadow-post{
	padding:0 0 12px;
	background:url(images/shadow-08.png) no-repeat 50% 100%;
	margin:0 0 23px;
	background-size: 100%;
}
#main .more-information .post{
	padding:23px 17px 31px 23px;
	line-height:24px;
	color:#666;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	border:1px solid #d8d8d8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 92%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(92%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
}
#main .more-information .post .heading{
	background:url(images/sep-05.png) repeat-x 0 100%;
	font-size:12px;
	line-height:14px;
	font-family: 'Raleway', sans-serif;
	padding:0 0 18px;
	margin:0;
	position:relative;
}
#main .more-information .post .heading p{text-transform:uppercase;}
#main .more-information .post .heading .author{font-weight:normal;}
#main .more-information .post .heading a{
	color:#666;
}
#main .more-information .post h3{
	color:#0264a5;
	margin:0 0 8px;
	font:24px/26px 'Raleway', sans-serif;
	padding:0;
	text-align:left;
}
#main .more-information .post .heading h3 a{
	color:#0264a5;
	font-weight: 700;
}
#main .more-information .post .heading h3 a:hover{
	color:#00bad0;
	text-decoration:none;
}
#main .more-information .post p{margin:0;}
#main .more-information .post .holder{
	overflow:hidden;
	padding:22px 0 0;
}
#main .more-information .post .img{
	float:left;
	padding:3px;
	background:#fff;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	width:93px;
	height:93px;
	margin:4px 21px 0 0;
}
#main .more-information .post .img img{
	vertical-align:top;
	width:100%;
}
#main .more-information .post .box{overflow:hidden;}
#main .more-information .post .more{color:#00bad0;}
/*testimonials*/
#main .more-information .testimonials-shadow{
	padding:0 0 35px;
	background:url(images/shadow-09.png) no-repeat 50% 100%;
	margin:0 6px 79px 0;
}
#main .more-information .testimonials-shadow blockquote{
	margin:0;
	padding:41px 30px 34px 41px;
	font:16px/24px 'Raleway', sans-serif;
	color:#666;
	border:1px solid #d8d8d8;
	/*border-bottom:0;*/
	background-image: none;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 99%,#fdfdfd 100%);
}
#main .more-information .testimonials-shadow blockquote q{
	display:block;
	padding:0 0 23px;
}
#main .more-information .testimonials-shadow blockquote cite{
	display:block;
	font-family:'Raleway', sans-serif;
}
#main .more-information .logos-shadow{
	padding:0 0 16px;
	background:url(images/shadow-10.png) no-repeat 50% 100%;
	background-size: 100%;
	text-align:center;
}
#main .more-information .logos-shadow .logos{
	margin:0;
	padding:42px 10px 31px 52px;
	list-style:none;
	overflow:hidden;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	border:1px solid #e8e8e8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjgyJSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk3JSIgc3RvcC1jb2xvcj0iI2ZiZmJmYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 82%, #fbfbfb 97%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(82%,#fbfbfb), color-stop(97%,#fbfbfb), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 82%,#fbfbfb 97%,#fefefe 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fbfbfb 82%,#fbfbfb 97%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fbfbfb 82%,#fbfbfb 97%,#fefefe 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fbfbfb 82%,#fbfbfb 97%,#fefefe 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fbfbfb 82%,#fbfbfb 97%,#fefefe 100%);
}
#main .more-information .logos-shadow .logos li{
	float:left;
	padding:0 0 0 36px;
}
#main .more-information .logos-shadow .logos li:first-child{padding:4px 0 0;}
#main .more-information .logos-shadow .logos li img{vertical-align:top;}
/*footer*/
footer{
	position:relative;
	/*background:#024776 url(images/bg-footer.jpg) no-repeat 50% 0;*/
	border-top:5px solid #013458;
	padding:35px 0;
	min-height:165px;
	background-color:#044a7d;
}
footer .logo{
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(images/logo-footer.png) no-repeat;
	width:278px;
	height:58px;
}
footer .logo a{
	display:block;
	height:100%;
}
footer .contact{
	float:left;
	font:17px/19px 'Raleway', sans-serif;
	color:#fefcfc;
}
footer .contact a{color:#fefcfc;}
footer h4{
	margin:0 0 2px;
	color:#5cccfb;
	font:20px/22px 'Raleway' , sans-serif;
	text-shadow: none;
}
footer .contact .phone{
	display:block;
	font:27px/31px 'Raleway' , sans-serif;
	color:#fffdfd;
	padding:0 0 3px;
}
footer .contact .phone a{color:#fffdfd;}
footer .pages{
	float:right;
	width:167px;
	padding-right:10px;
}
footer .pages ul{
	margin:0;
	padding:2px 0 0;
	list-style:none;
}
footer .pages ul li{
	padding:0 0 4px;
	color:#fffefe;
	font:14px/18px 'Raleway' , sans-serif;
}
footer .pages ul li a{color:#fffefe;}
footer .block{
	padding:0px 0 0;
	overflow:hidden;
	background:url(images/sep-06.png) no-repeat 50% 40px;
}
/*homes-for-sale*/
/*heading*/
.main-heading{
	width:100%;
	background:url(images/heading.jpg) no-repeat;
	background-size:cover;
	padding:39px 0 29px;
	margin:0 0 63px;
}
.main-heading h1{
	text-shadow:1px 1px 1px #f9f3eb;
	color:#3f3f3f;
}
/* full shadow, full block */
#main .full-shadow{
	padding:0 0 19px;
	background:url(images/shadow-11.png) no-repeat 50% 100%;
	margin:0 0 16px;
}
#main .full-shadow .full-block{
	padding:20px;
	overflow:hidden;
	border:1px solid #d8d8d8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 92%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(92%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
}

/*sale-block*/
#main .sale-shadow{
	padding:0 0 19px;
	background:url(images/shadow-11.png) no-repeat 50% 100%;
	margin:0 0 16px;
}
#main .sale-shadow .sale-block{
	padding:20px 17px 23px 0;
	overflow:hidden;
	border:1px solid #d8d8d8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	color:#666;
	font:13px/19px 'Raleway', sans-serif;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 92%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(92%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
}
#main .sale-shadow .sale-block .img{
	float:right;
	margin: 2.3em 0px 0px 2em;
	width:250px;
}
#main .sale-shadow .sale-block .img img{vertical-align:top;}
#main .sale-shadow .sale-block .img .links{
	margin:0;
	padding:9px 0 0 29px;
	list-style:none;
	overflow:hidden;
}
#main .sale-shadow .sale-block .img .links li{
	float:left;
	color:#3ba5ed;
	font:14px/24px 'Raleway', sans-serif;
	background:url(images/sep-08.png) no-repeat 7px 0;
	padding:0 0 0 14px;
}
#main .sale-shadow .sale-block .img .links li a{color:#3ba5ed;}
#main .sale-shadow .sale-block .img .links li a:hover{
	text-decoration:none;
	color:#02689c;
}
#main .sale-shadow .sale-block .img .links li:first-child{
	padding-left:0;
	background:none;
}
#main .sale-shadow .sale-block .holder{
	overflow:hidden;
	position:relative;
	padding:0 0 20px 22px;
	min-height:167px;
}
#main .sale-shadow .sale-block h2{
	margin:0 0 8px;
	border-bottom:1px solid #acacac;
	color:#025c99;
	font:22px/24px 'Raleway', sans-serif;
	padding:0 0 8px;
}
#main .sale-shadow .sale-block h2 a{
	color:#025c99;
	font-weight: 700;
}
#main .sale-shadow .sale-block h2 a:hover{
	color:#00bad0;
	text-decoration:none;
}
#main .sale-shadow .sale-block .holder p{margin:0;}
#main .sale-shadow .sale-block .holder .ico{
	position:absolute;
	text-transform:uppercase;
	bottom:0;
	left:-5px;
	text-indent:-9999px;
	overflow:hidden;
}
#main .sale-shadow .sale-block .holder .ico-01{
	background:url(images/ico-04.png) no-repeat;
	width:179px;
	height:51px;
}
#main .sale-shadow .sale-block .holder .ico-02{
	background:url(images/ico-05.png) no-repeat;
	width:179px;
	height:51px;
}
#main .sale-shadow .sale-block .holder .ico-03{
	background:url(images/ico-06.png) no-repeat;
	width:178px;
	height:51px;
}
#main .sale-shadow .sale-block .holder .ico-04{
	background:url(images/ico-07.png) no-repeat;
	width:178px;
	height:51px;
}



#main .team-shadow{
	padding:0 0 13px;
	background:url(images/shadow-11.png) no-repeat 50% 100%;
	margin:0 0 16px;
}
#main .team-shadow .team-block{
	padding:20px 17px 23px 0;
	overflow:hidden;
	border:1px solid #d8d8d8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	color:#666;
	font:12px/18px 'Raleway', sans-serif;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkyJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 92%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(92%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 92%,#fafafa 99%,#fdfdfd 100%);
}
#main .team-shadow .team-block .img{
	float:left;
	margin:0px 0px 0px 20px;
	width:200px;
}
#main .team-shadow .team-block .img img{vertical-align:top;}
#main .team-shadow .team-block .img .links{
	margin:0;
	padding:9px 0 0 29px;
	list-style:none;
	overflow:hidden;
}
#main .team-shadow .team-block .img .links li{
	float:left;
	color:#3ba5ed;
	font:14px/24px 'Raleway', sans-serif;
	background:url(images/sep-08.png) no-repeat 7px 0;
	padding:0 0 0 14px;
}
#main .team-shadow .team-block .img .links li a{color:#3ba5ed;}
#main .team-shadow .team-block .img .links li a:hover{
	text-decoration:none;
	color:#02689c;
}
#main .team-shadow .team-block .img .links li:first-child{
	padding-left:0;
	background:none;
}
#main .team-shadow .team-block .holder{
	overflow:hidden;
	position:relative;
	padding:0 0 10px 20px;
	min-height:167px;
}
#main .team-shadow .team-block h2{
	margin:0;
	color:#037608;
	font: 32px/38px 'Sanchez', serif;
	padding:0;
}
#main .team-shadow .team-block h3{
	margin:0;
	color:#025c99;
	border-bottom:1px solid #acacac;
	font:22px/28px 'Raleway', sans-serif;
	padding:0;
}
#main .team-shadow .team-block h2 a{color:#025c99;}
#main .team-shadow .team-block h2 a:hover{
	color:#00bad0;
	text-decoration:none;
}
#main .team-shadow .team-block .holder p{margin:0;}
#main .team-shadow .team-block .holder .ico{
	position:absolute;
	text-transform:uppercase;
	bottom:0;
	left:-5px;
	text-indent:-9999px;
	overflow:hidden;
}
#main .team-shadow .team-block .holder .ico-01{
	background:url(images/ico-04.png) no-repeat;
	width:179px;
	height:51px;
}
#main .team-shadow .team-block .holder .ico-02{
	background:url(images/ico-05.png) no-repeat;
	width:179px;
	height:51px;
}
#main .team-shadow .team-block .holder .ico-03{
	background:url(images/ico-06.png) no-repeat;
	width:178px;
	height:51px;
}
#main .team-shadow .team-block .holder .ico-04{
	background:url(images/ico-07.png) no-repeat;
	width:178px;
	height:51px;
}

.team-cell {
	width: 46%;
	padding: 2% 1% 0;
	float: left;
	height: 105px;
}
.team-cell strong {
	display: block;
}
.team-cell span {
	display: block;
}
div.team-specs {
	clear: both;
	display: table;
}
p.team-bio {
	margin: 0 3% !important;
}

/*aside*/
aside{padding:0;}
/*info form*/
aside .form-holder{
	background:url(images/shadow-12.png) no-repeat 50% 100%;
	padding:0 0 19px;
	margin:0 0 18px;
}
aside .form-holder .info-form{
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	border:1px solid #d8d8d8;
	-moz-box-shadow:0 0 5px rgba(230,230,230,0.36);
	-webkit-box-shadow:0 0 5px rgba(230,230,230,0.36);
	box-shadow:0 0 5px rgba(230,230,230,0.36);
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkxJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 91%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(91%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 91%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 91%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 91%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 91%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 91%,#fafafa 99%,#fdfdfd 100%);
}
aside .form-holder .title{
	display:block;
	padding:11px 0;
	text-align: center;
	position:relative;
	font:17px/19px 'Sanchez', serif;
	color:#fff;
	text-shadow:0 1px 1px #0c457b;
	background: #0872c4;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzA4NzJjNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjE5JSIgc3RvcC1jb2xvcj0iIzA5NmViZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcxJSIgc3RvcC1jb2xvcj0iIzExNWNhNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxNDU1OWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #0872c4 0%, #096ebf 19%, #115ca7 71%, #14559d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0872c4), color-stop(19%,#096ebf), color-stop(71%,#115ca7), color-stop(100%,#14559d));
	background: -webkit-linear-gradient(top,  #0872c4 0%,#096ebf 19%,#115ca7 71%,#14559d 100%);
	background: -o-linear-gradient(top,  #0872c4 0%,#096ebf 19%,#115ca7 71%,#14559d 100%);
	background: -ms-linear-gradient(top,  #0872c4 0%,#096ebf 19%,#115ca7 71%,#14559d 100%);
	background: linear-gradient(to bottom,  #0872c4 0%,#096ebf 19%,#115ca7 71%,#14559d 100%);
	-pie-background: linear-gradient( #0872c4 0%,#096ebf 19%,#115ca7 71%,#14559d 100%);
}
aside .form-holder .info-form label{
	color:#505050;
	font:12px/16px 'Raleway', sans-serif;
	margin:0 1px;
}
aside .form-holder .info-form .txt-row{padding: 0 0 7px;}
aside .form-holder .info-form .txt-holder{
	overflow:hidden;
	border:1px solid #bbb;
	background:#fff;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:5px;
}
aside .form-holder .info-form .txt-holder.parent-focus{background:#f3f3f3;}
aside .form-holder .info-form .txt{
	font:10px/13px 'Raleway', sans-serif;
	height:13px;
	padding:0;
	margin:0;
	border:0;
	box-shadow:none;
	float:left;
	width:100%;
	border-radius:0;
	background:none;
}
aside .form-holder .box{padding:20px 32px 26px 31px;}
aside .form-holder .info-form .btn{
	padding:0;
	margin: 10px 0 0 6px;
/*	background:url(images/btn-sbm.png) no-repeat;*/
	background: url(images/submit.png) no-repeat;
	width:192px;
	height:42px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
}
aside .form-holder .info-form .btn-signup{
	padding:0;
	margin: 10px 0 0 6px;
/*	background:url(images/btn-sbm.png) no-repeat;*/
	background: url(images/sign-up.png) no-repeat;
	width:192px;
	height:42px;
	border:0;
	text-indent:-9999px;
	overflow:hidden;
	line-height:0;
}
/*aside .form-holder .info-form .btn:hover{background:url(images/btn-sbm-hover.png) no-repeat;}*/
/*showcase*/
aside .showcase-shadow{
	padding:0 0 19px;
	margin-bottom: 18px;
	background:url(images/shadow-13.png) no-repeat 50% 100%;
}
aside .showcase-area{
	border:1px solid #d8d8d8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	position:relative;
	padding:19px 12px 25px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmZiZmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fbfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#fbfbfb));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fbfbfb 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fbfbfb 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fbfbfb 100%);
}
aside h3{
	margin:0 0 15px;
	padding-bottom: 5px;
	border-bottom: 1px solid #999;
	color:#037608;
	text-align:center;
	font:24px/26px 'Sanchez', serif;
}
aside .showcase-area .list{
	margin:0;
	padding:0;
	list-style:none;
}
aside .showcase-area .list li{
	padding:30px 0 0;
}
aside .showcase-area .list li:first-child{
	padding:0;
}
aside .showcase-area .list li img{
	display:block;
	border:1px solid #cccbcb;
}
aside .showcase-area .list li .box{
	padding: 3px 0 0;
}
aside .showcase-area .list li .place{
	display:block;
	color:#666;
	font:14px/16px 'Raleway', sans-serif;
}
aside .showcase-area .list li ul{
	margin:0;
	padding:1px 0 0;
	list-style:none;
	overflow:hidden;
}
aside .showcase-area .list li ul li{
	float:left;
	font:11px/16px 'Raleway', sans-serif;
	color:#0794c8;
	background:url(images/sep-09.gif) no-repeat 4px 4px;
	padding:0 0 0 10px;
}
aside .showcase-area .list li ul li:first-child{
	padding-left:0;
	background:none;
}
aside .showcase-area .list li ul li a{color:#0794c8;}
aside .showcase-area .list li ul li a:hover{
	text-decoration:none;
	color:#2EB6EB;
}
aside .showcase-area li a {
	color: #0264a5;
}
aside .showcase-area li a:hover, aside .showcase-area li.current-cat a {
	color: #00bad0;
	text-decoration: none;
}
/*featured-property*/
.main-heading address{
	font-style:normal;
	margin:-20px 0 -10px;
}
.main-heading address strong{
	display:block;
	color:#3f3f3f;
	font:32px/37px'Sanchez', sans-serif;
}
/*gallery*/
#main .gallery{margin:0 0 30px;}
#main .gallery img{
	width:100%;
	vertical-align:top;
}
/*property-wrap*/
#main .property-wrap{
	padding:0 0 55px;
	background:url(images/shadow-14.png) no-repeat 50% 100%;
}
#main .property-wrap .details{
	padding:25px 25px 35px;
	-moz-box-shadow:0 0 5px rgba(230,230,230,0.36);
	-webkit-box-shadow:0 0 5px rgba(230,230,230,0.36);
	box-shadow:0 0 5px rgba(230,230,230,0.36);
	position:relative;
	border:1px solid #d8d8d8;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmY2ZjZmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 93%, #fafafa 99%, #fcfcfc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(93%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fcfcfc));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fcfcfc 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fcfcfc 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fcfcfc 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fcfcfc 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 93%,#fafafa 99%,#fcfcfc 100%);
}
#main .property-wrap .details .title{
	display:block;
	color:#037608;
	font:24px/26px 'Sanchez', sans-serif;
	text-align:center;
	padding:0 0 18px;
}
#main .property-wrap .details dl{
	margin:0 0 0 23px;
	overflow:hidden;
	color:#3f3f3f;
	font:14px/24px 'Trebuchet MS', Arial, sans-serif;
}
#main .property-wrap .details dt{
	float:left;
	line-height:24px;
	width:108px;
	font-weight:normal;
}
#main .property-wrap .details dd{
	margin:0;
	line-height:24px;
	overflow:hidden;
}
#main .property-wrap .map{
	padding:2px;
	background:#fff;
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.35);
	-webkit-box-shadow:0 0 5px rgba(0,0,0,0.35);
	box-shadow:0 0 5px rgba(0,0,0,0.35);
	margin:3px 0 0;
}
#main .property-wrap .map img{
	vertical-align:top;
	width:100%;
}
/*text-area*/
#main .text-area{
	padding:18px 0;
	color:#666;
	font:14px/22px 'Trebuchet MS', Arial, sans-serif;
}
#main .text-area h2{
	font-size:42px;
	line-height:46px;
	margin:0 0 15px;
}
#main .text-area p{margin:0;}
/*featured-rehab*/
#main .progress-holder{
	padding:0 0 12px;
	background:url(images/shadow-15.png) no-repeat 50% 100%;
	margin:0 0 22px;
}
#main .progress-bar{
	padding:20px 99px 24px;
	border:1px solid #d8d8d8;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjkzJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #fafafa 93%, #fafafa 99%, #fdfdfd 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(93%,#fafafa), color-stop(99%,#fafafa), color-stop(100%,#fdfdfd));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
	-pie-background: linear-gradient( #ffffff 0%,#fafafa 93%,#fafafa 99%,#fdfdfd 100%);
}
#main .progress-bar h2{
	text-align:center;
	background:url(images/sep-10.png) repeat-x 50% 25px;
	color:#0a9b28;
	font-size:42px;
	line-height:46px;
	padding:0 0 35px;
}
#main .progress-bar h2 span{
	background:#fff;
	padding:0 25px;
}
#main .progress-bar .steps{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#main .progress-bar .steps li{
	float:left;
	padding:0 0 0 73px;
	color:#0071bc;
	font:24px/91px 'Raleway', sans-serif;
	background:url(images/bg-progress.png) repeat-x;
}
#main .progress-bar .steps li:first-child{
	-webkit-border-radius:10px 0 0 10px;
	-moz-border-radius:10px 0 0 10px;
	border-radius:10px 0 0 10px;
	border-left:1px solid #4195cd;
}
#main .progress-bar .steps li span{
	display:block;
	background:url(images/bg-progress-1.png) no-repeat 100% 0;
	padding:0 110px 0 0;
}
#main .progress-bar .steps li.step4 span{
	background:url(images/bg-step.png) no-repeat 100% 0;
	padding:0 80px 0 0;
}
#main .progress-bar .steps li.active{
	background:url(images/bg-progress-active.png) repeat-x -16px 0;
	color:#78d4fd;
}
#main .progress-bar .steps li.active span{background:url(images/bg-progress-active-1.png) no-repeat 100% 0;}
#main .before-after{
	padding: 0 0 60px;
	background:url(images/shadow-16.png) no-repeat 50% 100%;
}
#main .before-after .block{
	border:solid #c7c7c7;
	border-width:0 1px;
	-webkit-box-shadow:0 0 5px #e6e6e6;
	-moz-box-shadow:0 0 5px #e6e6e6;
	box-shadow:0 0 5px #e6e6e6;
	background:#fdfcfc;
	padding:7px 7px 28px;
}
#main .before-after .block img{
	vertical-align:top;
	width:100%;
}
#main .before-after .block span{
	display:block;
	color:#034979;
	font:32px/36px 'wisdom_script_airegular', serif;
	text-align:center;
	padding:27px 0 0;
}
/*list area*/
#main .list-area{padding:60px 0 0;}
#main .list-area h3{
	margin:0 0 10px;
	color:#034979;
	font:24px/26px 'Raleway' , sans-serif;
}
#main .list-area ol {
	counter-reset:section;
	margin:0 0 24px 54px;
	list-style:none;
	padding:0;
}
#main .list-area li {
	padding:0;
	color:#666;
	font:14px/20px 'Raleway' , sans-serif;
}
#main .list-area ol li:before,
#main .list-area ol li .list-item-before {
	content:counter(section)'.';
	counter-increment:section;
	margin:0 0 -20px -14px;
	position:relative;
	display:block;
	width:18px;
}


/* home page */
#home_featuredprop img {
	/*height: 437px;*/
	height:auto;
}

/* blog single page */
.blog-single h2 {
	font: 24px/26px 'Raleway', sans-serif;
	color: #0264a5;
	font-weight: 700;
}

.blog-single .postmeta {
	text-transform: uppercase;
	font-size: 12px;
	line-height: 14px;
	font-family: 'Raleway', sans-serif;
}

/* sidebar */
.showcase-area .all {
	margin-top: 30px;
}
.showcase-area .all a {
	float: right;
	background: url(images/bull-02.png) no-repeat 100% 1px;
	color: #037608;
	font: 12px/14px 'Raleway', sans-serif;
	text-transform: uppercase;
	padding: 0 25px 0 0;
}

/* sidebar for blog */
.sidebar-category li, .sidebar-archive li {
	list-style-type: none;
	margin: 5px 20px;
}


/* nav-below */
#nav-below {
	width: 92%;
	padding: 0% 4%;
}

#nav-below .assistive-text {
	display: none;
}

#nav-below .alignleft {
	float: left;
}
#nav-below .alignright {
	float: right;
}


/* contact page */
span.contact-phone, span.contact-email {
	display: block;
	line-height: 1.8em;
}

span.contact-phone i, span.contact-email i {
	display: inline-block;
	margin-right: .4em;
}

span.contact-phone a:hover, span.contact-email a:hover {
	text-decoration: none;
}

div.contact-form-wrapper {
	
}


/* sharethis widget */
.sharethis-widget {
	padding: 7px 7px 3px 6px;
	background-color: #fff;
	border: 2px solid #e3e4e5;
}

.sharethis-widget .stLarge {
	background-image: url('images/widget.png') !important;
	width: 47px !important;
	height: 20px !important;
}

.sharethis-widget > span {
	display: block;
	margin: 4px;
}

.sharethis-widget .stButton {
	margin: 0;
	padding: 0;
}

.st_facebook_large .stLarge {
	background-position: -10px -14px !important;
}
.st_twitter_large .stLarge {
	background-position: -10px -42px !important;
}
.st_linkedin_large .stLarge {
	background-position: -10px -69px !important;
}
.st_googleplus_large .stLarge {
	background-position: -10px -94px !important;
}



.content-wrapper h3 {
	font: 24px/26px 'Raleway', sans-serif;
	font-weight: 700;
}
.content-wrapper h3 a {
	color: #0264a5;
}
.content-wrapper h3 a:hover {
	color: #00bad0;
	text-decoration: none;
}

.content-wrapper p.content-head {
	text-transform: uppercase;
	padding-bottom: 18px;
	background: url(images/sep-05.png) repeat-x 0 100%;
}
.content-wrapper .content-body {
	margin-top: 18px;
	font: 16px/22px 'Raleway', Arial, Helvetica, sans-serif;
	line-height: 24px;
}

.content-wrapper .more {
	color: #00bad0;
}

.content-body img {
	margin: 5px 20px 5px 5px !important;
	float: left;
}



.gmapaddress {
	padding: 5px 5px 0;
}


.blog-single img.wp-post-image, .blog-single img.attachment-post-thumbnail {
	float: right;
	margin: 0 0 15px 15px;
}

/* facebook comments */
h3.fbcomments_title {
	border-top: 1px solid #ccc;
	margin-top: 30px;
	padding-top: 20px;
	margin-bottom: 5px;
	font: 24px/26px 'Raleway', sans-serif;
	color: #0264a5;
}

p.virtualtourlink a {
	color: #0264a5;
}
p.virtualtourlink a:hover {
	color: #0794c8;
}

.img .link {
	text-align: center;
	margin: 10px auto;
}

.img .link a {
	font: 14px/20px 'Raleway', Arial, Helvetica, sans-serif;
	color: #0088cc;
}

/* responsive video */
.video-container {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}

/* about menu */
.menu-about-container {
	margin-top: -52px;
}
#menu-about {
	margin-left: 0;
	padding: 0 1em 2em 0;
}
#menu-about li {
	float: left;
	list-style-type: none;
	padding: 1em;
}
#menu-about .current-menu-item a {
	font-weight: 600;
}

.propspecs {
	margin: 1em 0;
	background: #eee;
}
.propspecs span {
	margin: 0 2em 0 1.5em;
	padding: .5em;
	display: inline-block;
}
.propspecs span img {
	margin-right: .5em;
}

/* flip this house */
.flipthishouse-main .text-area {
	padding: 0 !important;
}

.flipthishouse-main .showcase-area h4 {
	font-size: 1.25em;
	margin: .25em auto;
	text-align: center;
}

.flipthis-queryitem {
	float: left;
	text-align: center;
	width: 33.33%;
	padding: 1.5em;
	box-sizing: border-box;
}

.flipthis-queryitem a:hover {
	text-decoration: none;
	color: #0794C8;
}

.flipthis-queryitem strong {
	margin-top: .5em;
	display: block;
}

.flipthis-queryitem span {
	color: #ccc;
}

.flipthis-queryitem span > span {
	color: #999;
	padding: 0 .25em;
}


/* facebook commenting app */
.fb-comments,
.fb-comments span,
.fb-comments iframe{
  width:100% !important;
}


/* squeeze pages */
.squeeze-left {
	float: left;
	width: 60%;
}
.squeeze-right {
	float: left;
	width: 40%;
	padding: 0 1em;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.squeeze-right .form-title {
	display: block;
	padding: .75em;
	margin: 0 auto;
	text-align: center;
	font: 18px/20px 'Sanchez', serif;
	color: #fff;
	text-shadow: 0 1px 1px rgba(0,0,0,.46);
	border: 1px solid #004b7b;
	-webkit-box-shadow: 0 0 0 1px #2a89c9 inset;
	-moz-box-shadow: 0 0 0 1px #2a89c9 inset;
	box-shadow: 0 0 0 1px #2a89c9 inset;
	background: #0071be;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #0071be 0%, #0058b1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0071be), color-stop(100%,#0058b1));
	background: -webkit-linear-gradient(top, #0071be 0%,#0058b1 100%);
	background: -o-linear-gradient(top, #0071be 0%,#0058b1 100%);
	background: -ms-linear-gradient(top, #0071be 0%,#0058b1 100%);
	background: linear-gradient(to bottom, #0071be 0%,#0058b1 100%);
	background: linear-gradient(to bottom, #0071be 0%,#0058b1 100%);
	-webkit-border-radius: 2px 2px 0 0;
	-moz-border-radius: 2px 2px 0 0;
	border-radius: 2px 2px 0 0;
}

.squeeze-right .shadow-holder {
	margin: 0;
	background: url(images/shadow-10.png) no-repeat 0 100%;
	padding-bottom: 15px;
}

.squeeze-right .shadow-holder .info-form {
	border: 1px solid #bfbfbf;
	padding: 1em;
	border-top: 0;
	-webkit-border-radius: 0 0 2px 2px;
	-moz-border-radius: 0 0 2px 2px;
	border-radius: 0 0 2px 2px;
	background: #fcfcfc;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #fcfcfc 0%, #f3f3f3 83%, #f3f3f3 96%, #fbfbfb 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfcfc), color-stop(83%,#f3f3f3), color-stop(96%,#f3f3f3), color-stop(100%,#fbfbfb));
	background: -webkit-linear-gradient(top, #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
	background: -o-linear-gradient(top, #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
	background: -ms-linear-gradient(top, #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
	background: linear-gradient(to bottom, #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
	-pie-background: linear-gradient( #fcfcfc 0%,#f3f3f3 83%,#f3f3f3 96%,#fbfbfb 100%);
}

.squeeze-right .info-form .txt-row {
	clear: both;
}

.squeeze-right .info-form .txt-holder {
	border: 1px solid #bbb;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	background: #fff;
	float: left;
	width: 96%;
	padding: .5em;
	margin: 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.squeeze-right .info-form .half-size {
	width: 46%;
}
.squeeze-right .info-form .third-size {
	width: 27%;
}
.squeeze-right .info-form .first-third {
	width: 34%;
}

.squeeze-right .info-form .txt-holder .txt {
	float: left;
	padding: 0;
	margin: 0;
	border: 0;
	background: none;
	color: #505050;
	font: 14px/17px 'Raleway', sans-serif;
	height: 17px;
	border-radius: 0;
	box-shadow: none;
	width: 100%;
}

.squeeze-right .info-form .formbutton {
	width: 100%;
	text-align: center;
}

.squeeze-right .info-form .btn {
	background: url(images/SubmitNowBtn.png) no-repeat;
	border: 0 none;
	width: 289px;
	height: 54px;
	box-shadow: none;
	margin: 1em auto;
}
.squeeze-right .info-form .getofferbtn {
	background: url(images/GetAnOfferBtn.png) no-repeat;
	width: 284px;
	height: 47px;
}

.squeeze-boxes {
	margin: 2em 0;
}

.squeeze-boxes .sqbox-shadow {
	float: left;
	width: 24%;
	margin-right: 1%;
	background: url(images/shadow-03.png) no-repeat 50% 100%;
	padding-bottom: 11px;
}
.squeeze-boxes .sqbox-shadow:last-child {
	margin-right: 0;
}

.squeeze-boxes .sqbox {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color: #fff;
	padding: 1em;
	color: #9ea4ab;
	font: 14px/20px 'Raleway', sans-serif;
	border: 1px solid #d8d8d8;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	-webkit-box-shadow: 0 0 5px #e6e6e6;
	-moz-box-shadow: 0 0 5px #e6e6e6;
	box-shadow: 0 0 5px #e6e6e6;
	text-align: center;
	height: 220px;
}
.squeeze-boxes .sqbox strong, .squeeze-boxes .sqbox img, .squeeze-boxes .sqbox span {
	display: block;
	text-align: center;
	margin: 5px auto;
}
.squeeze-boxes .sqbox strong {
	color: #0057b0;
	font: 18px/20px 'Sanchez', serif;
}
.squeeze-boxes .sqbox strong.sqbox-num {
	font: 24px/26px 'Sanchez', serif;
}

/* Begin Images */
p img {
	padding: 0;
	max-width: 100%;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left;
	}
/* End Images */

.slider3-left-block{ width:60%; float:left;}
.slider3-right-block{ width:40%; float:right;}

#CTHscrollUp {
	display:none;
	zIndex: 9999999;
	bottom: 5px;
	right:5px;
	background: #555;
	color: #fff;
	font-size: 11px;
	font-family: sans-serif;
	text-decoration: none;
	opacity: .7;
	padding: 5px 10px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-transition: background 200ms linear;
	-moz-transition: background 200ms linear;
	transition: background 200ms linear;
}
#CTHscrollUp:hover {
	background: #000;
}
@media only screen and (max-width: 1184px) {

	.flipthis-queryitem {
		width: 50%;
	}
	

	img#header-flipthishouse {
		display: none;
	}

	/* about menu */
	.menu-about-container {
		margin-top: -20px !important;
	}
	
	.row-fluid .wrap-info{
		float:none;
		width:100%;
		margin:0;
	}
	h2{
		font-size:35px;
		line-height:38px;
	}
	header{padding:0 0 9px;}
	header .holder{padding: 0 14px;}
	header .logo{
		margin:10px 0 0 14px;
		float:none;
		display:block;
	}
	nav{
		float:none;
		padding:0;
		width:100%;
		position:relative;
	}
	nav .btn-tablet{
		/*background:url(images/btn-tablet.png) no-repeat;*/
		width:36px;
		height:28px;
		cursor:pointer;
		position:absolute;
		margin:0 58px 0 0;
		top:-36px;
		right:0;
	}	
	
	#main-nav{
		overflow:hidden;
		float:none;
		clear:both;
		display:none;
		padding:20px 0 0;
	}
	#main-nav li{
		float:none;
		padding:0;
		border-top:1px dashed #848484;
	}
	#main-nav li:first-child{
		border:0;
	}
	#main-nav li a{
		display:block;
		padding:2px 5px;
	}
	
	#main-nav2{
		overflow:hidden;
		float:none;
		clear:both;
		display:none;
		padding:0;
	}
	#main-nav2 li{
		float:none;
		padding:0;
		border-top:1px dashed #848484;
	}
	/*#main-nav2 li:first-child{
		border:0;
	}*/
	#main-nav2 li a{
		display:block;
		padding:2px 5px;
	}
	
nav ul li ul{
position:relative !important;
margin-left:0px !important;
width:100% !important;
padding:5px 0px 10px 0px !important;
}

nav ul li ul li{ border: none !important; background:none !important; }

nav ul li ul li ul{
	top: 0px !important;
	left:1% !important;
}
	
	.visual{padding: 0 0 24px;}
	.visual .carousel .item1{padding:38px 10px 50px;}
	.visual .carousel .item2{padding-bottom:52px;}
	.visual .carousel .item2 .property{
		/*padding:6px 5px 10px;
		margin-right:-45px;*/
		padding:2% 2% 2% 2%;
		width:93%;
	}
	.visual .carousel .item2 .property .title{
		font-size:25px;
		line-height:27px;
		text-align:center;
		margin-bottom:5px;
		padding-bottom:5px;
	}
	.visual .carousel .item2 .house-shadow{margin-left:15px;}
	.visual .carousel .item2 .property p{margin:0 0 10px;}
	.visual .carousel .item2 .property dl{
		margin:0 0 10px;
		font-size:15px;
	}
	.visual .carousel .item2 .property dt,
	.visual .carousel .item2 .property dd{line-height:17px;}
	.visual .intro p{margin:0 0 12px;}
	.visual .carousel .item3{padding: 50px 0 60px;}
	.visual .carousel .item3 .logo{
		width:300px;
		height:265px;
		margin:0 auto;
		background-size:contain;
	}
	.visual .intro .info-form .btn{
		width:132px;
		margin:0;
		background-size:contain;
		font-size:12px;
		line-height:14px;
		height:24px;
		padding:0 20px 0 0;
	}
	.visual .intro h2.title{
		font-size:25px;
		line-height:27px;
	}
	.visual .intro{
		font-size:10px;
		line-height:14px;
		/*padding:0;*/
		padding-top:20px;
	}
	.visual .intro .ttl{
		font-size:11px;
		line-height:15px;
		margin:0;
		padding:4px 0 7px;
	}
	.visual .intro .shadow-holder{margin:0;}
	#main .info-box{padding-bottom:15px;}
	.visual .intro .info-form .txt-holder{
		width:120px;
		padding:3px 4px 4px;
	}
	.visual .intro .info-form .txt-holder .txt{
		font-size:12px;
		line-height:15px;
		height:15px;
	}
	#main .item-shadow{margin:0 10px 12px;}
	#main .slideshow-holder h2{
		font-size:35px;
		line-height:37px;
		background-position:0 23px;
		margin:0 0 23px;
	}
	#main .slideshow-holder{
		background:none;
		border:0;
		box-shadow:none;
	}
	#main .shadow-gallery{
		background:none;
		margin:0 0 23px;
	}
	#main .slideshow-holder h2 span{background:url(images/bg-body.gif);}
	#main .logos-area{
		background: 0 none;
		margin: 0 6%;
		padding: 0 0;
		border-bottom: 1px solid #ddd;
	}
	#main .social{padding: 0 0 59px;}
	#main .info-box h2{
		background:none;
		margin:0 0 21px;
	}
	#main .info-box .holder{
		margin:0;
		background-position:50% 100%;
		padding:0 61px 30px;
	}
	#main .more-information h2.ttl2{padding: 0 0 18px;}
	#main .more-information .testimonials-shadow{margin:0 18px;}
	#main .more-information .testimonials-shadow blockquote{
		padding:41px 22px 59px;
	}
	#main .more-information .post{
		/*background:none;
		box-shadow:none;
		border-width:0 0 1px;*/
		margin: 0em 1em;

	}
	#main .more-information .shadow-post{
	padding:0 0 16px;
}
	#main .more-information{background:none;}
	#main .more-information .logos-shadow .logos{text-align:center;}
	#main .more-information .logos-shadow .logos li{
		float:none;
		display:inline-block;
		padding:0 10px;
	}
	#main .more-information .logos-shadow .logos li:first-child{padding:0 10px;}
	footer .block{background:none;}
	aside{
		overflow:hidden;
		padding:0 10px;
	}
	aside .form-holder{
		float:left;
		margin-right:13px;
		width:263px;
	}
	aside .showcase-shadow{overflow:hidden;}
	aside .showcase-area .list li{
		overflow:hidden;
	}
	aside .showcase-area .list li img{
		float:left;
		margin-right:13px;
	}
	aside .showcase-area .list li .box{overflow:hidden;}
	aside .showcase-area .list li{padding:9px 0 0;}
	#main .text-area h2{text-align:center;}
	#main .sale-shadow{margin:0 10px 16px;}
	#main .team-shadow{margin:0 10px 16px;}
	.main-heading{margin-bottom:22px;}
	#main .gallery{margin:0 10px 30px;}
	#main .property-wrap .details{
		margin-left:10px;
		padding:13px 10px 30px;
	}
	#main .property-wrap .map{margin-right:10px;}
	#main .text-area{padding:18px 10px;}
	#main .progress-holder{margin:0 10px 22px;}
	#main .before-after .block{margin:0 10px;}
	#main .list-area{padding:20px 10px 0;}
	#main .progress-bar .steps{
		width:644px;
		margin:0 auto;
	}
	#main .progress-bar .steps li{
		line-height:61px;
		background-size:100% 61px;
		padding:0 0 0 36px;
	}
	#main .progress-bar .steps li.active{background-size:20px 61px;}
	#main .progress-bar .steps li span{
		background-size:30px 61px;
		padding:0 68px 0 0;
	}
	#main .progress-bar .steps li.active span{background-size:30px 61px;}
	#main .progress-bar .steps li.step4 span{
		background-size:10px 61px;
		padding:0 28px 0 0;
	}
	#main .progress-bar{padding:20px 43px 24px;}
}

@media (max-width: 767px) {
.mp-shadow-container{background-image:url(images/vid_shadow_700_skinny.png);background-position: center bottom;background-repeat: no-repeat;border: 0 none;padding-bottom: 15px;float:left; width:100%}	
}

@media only screen and (max-width: 767px) {
	
	/* SASHA'S FORM MOBILE VIEW FIX */

    .carousel-inner [class^="form"] .nb-form-wrapper {
        width: 100% !important;
    }

    /* END OF SASHA'S FORM MOBILE VIEW FIX */

	.flipthis-queryitem {
		width: 100%;
	}
	
	#main .item-shadow .item {
		height: 70px;
	}
	.visual .gallery-nav .slides li{
		padding:5px 0px 5px 0px;
		background-position:15px 8px;
		width:32%;
		text-align:center;
	}
	.visual .carousel .item2 .house-shadow{margin:0;}
	header .holder{
		float:none;
		margin:0 auto;
		padding:0;
		overflow:hidden;
		/*width:315px;*/
		width:95%;
	}
	#main .info-box .holder{padding:0 10px 30px;}
	#main .logos-area h2{margin:0 0 21px;}
	footer .logo{margin:0 auto;}
	footer .contact{
		float:none;
		text-align:center;
	}
	footer .block{padding:20px 0 0;}
	#main .slideshow-holder h2{margin:0 -45px 23px;}
	#main .sale-shadow .sale-block .img{
		float:none;
		width:249px;
		margin:0 auto 10px;
	}
	#main .team-shadow .team-block .img{
		float:none;
		width:249px;
		margin:0 auto 10px;
	}
	#main .sale-shadow .sale-block .holder{min-height:inherit;}
	#main .team-shadow .team-block .holder{min-height:inherit;}
	aside .form-holder{
		float:none;
		margin-right:0;
		width:100%;
	}
	#main .property-wrap .details{
		margin:0;
		border:0;
		background:none;
		box-shadow:none;
	}
	#main .property-wrap .map{margin:0;}
	#main .property-wrap{
		background:none;
		padding-bottom:20px;;
	}
	#main .property-wrap .details dl{margin:0;}
	#main .property-wrap .details dt{
		width:50%;
		text-align:center;
	}
	#main .progress-bar h2{background:none;}
	#main .property-wrap .details dd{
		width:50%;
		text-align:center;
		overflow:hidden;
	}
	#main .progress-bar .steps{
		width:438px;
		margin:0 auto;
	}
	#main .progress-bar .steps li{
		line-height:41px;
		font-size:14px;
		background-size:100% 41px;
		padding:0 0 0 26px;
	}
	#main .progress-bar .steps li.active{background-size:14px 41px;}
	#main .progress-bar .steps li span{
		background-size:20px 41px;
		padding:0 49px 0 0;
	}
	#main .progress-bar .steps li.active span{background-size:20px 41px;}
	#main .progress-bar .steps li.step4 span{
		background-size:7px 41px;
		padding:0 26px 0 0;
	}
	#main .progress-bar{padding:20px 10px 24px;}
	#main .progress-bar .steps li:first-child{
		-webkit-border-radius:6px 0 0 6px;
		-moz-border-radius:6px 0 0  6px;
		border-radius:6px 0 0  6px;
	}
	.main-heading h1{
		font-size:34px;
		line-height:38px;
	}
	.visual .intro{
		padding-left:14px;
	}
	.slider3-left-block{ width:100%; float:left;}
	.slider3-right-block{ width:100%; float:left;}
}

@media (max-width: 1184px) {
nav h1{ font: 30px/35px 'Sanchez',serif; padding-left:15px; }
.nav-previous{ width:40%; padding:15px 0px 15px 15px; }
.nav-next{ width:40%; padding:0px 0px 15px 15px; }
/*#CTHscrollUp{ display:block;}*/
}

@media (max-width: 860px) {
#main footer, .row-fluid, .offset3{  margin-left: 0px !important; }	
#main footer, .row-fluid .span5{ /*width: 65.055%;*/ width:100%; }
}

@media (max-width: 480px) {
#main { padding: 0 0 20px;}
.content-body p img{ width:50%; height:auto; }
.visual .intro{ padding-left:0px; padding-right:0px;}

.visual .gallery-nav .bg-center{ width:100%;}
.visual .gallery-nav ul.slides{ width:89%;}
.visual .gallery-nav .slides li{ width:32%; padding:5px 0px 5px 0px; text-align:center;}

footer .footer-logo{ text-align:center;}
.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget iframe[style] {width: 100% !important;}
}

@media (max-width: 360px) {
	
header{ padding-bottom:30px; }	
	
header .logo{
	width:90% !important;
	margin:2% 0% 2% 2%;
}


nav .btn-tablet {
    /*background: url("images/btn-tablet.png") no-repeat;*/
    cursor: pointer;
    height: 28px;
    margin: 10px 10px 0px 0px;
    position: absolute;
    right: 0;
    top: -25px;
    width: 36px;
}

#main-nav{ width:100%; }
#main-nav2{ width:100%; }

.visual .gallery-nav .bg-left{ padding-left:0px; }

.visual .gallery-nav .bg-right{ padding-right:0px; }

.visual .gallery-nav .slides{ padding:0px; }

.visual .gallery-nav .slides li {
    font: 12px/13px 'Trebuchet MS',Arial,sans-serif;
    height: 30px;
    margin: 10px 0;
    /*padding: 0 8px;*/
	padding: 0 5px;
	width:26%;
}

.visual .gallery-nav .slides li:first-child{ padding-left:8px; }


#main .slideshow-holder{ padding-top:0px !important; }

#main .slideshow-holder h2{ font-size:24px; line-height:42px; }

#main .slideshow-holder h2 {
    margin: 0 -60px 23px;
}

#main .row-fluid .span5{ width:100%; }

#main .item-shadow .item{ height:auto; }

#main .item-shadow .item{ height:100%; }

#main .more-information{ margin-top:0px; }

#main .more-information h2{ font-size:25px; line-height:30px; padding: 0px 0 20px 0px; margin:0px; }

#main .more-information h2.ttl2 span{
	background:url(images/ico-02.png) no-repeat 0 0px;
	padding:0 68px 12px;
}

#main .more-information .post h3{ font: 16px/22px 'Raleway',sans-serif; }


#main .more-information .post .img {
    background: none repeat scroll 0 0 #fff;
    box-shadow: 0 0 5px #e6e6e6;
    float: left;
    height: auto;
    margin:  0;
    padding: 1%;
    width: 96%;
	margin-bottom:20px;
}

#main .more-information .post .box{ overflow:visible; }

#main .more-information .shadow-post{ padding-bottom:8px; }

#main .more-information .testimonials-shadow{ padding: 0 0 24px; }

footer .pages{ padding:0% 4% 0% 0% !important; }

footer .contact{ padding:0px 14px 0px 0px !important; margin-right:15px; }



.main-heading h1 {
    font-size: 30px;
    line-height: 35px;
}

.mp-property-listings-title h2{ font-size: 22px; line-height: 24px; margin-bottom:10px !important; }

.mp-property-listings-left{width:100% !important;float:left;}
.mp-property-listings-right{width:100% !important;float:left;}
.mp-property-listings-right img{ width:100%; height:auto;}

.mp-property-listings{ margin-bottom:12px !important; }

.content-body p img{ width:96%; height:auto; }

td.property-detail-label{ font-size:10px !important; }
td.property-detail-value{ font-size:10px !important; }

.mp-shadow-container{background:none !important; }

footer .contact a{ font-size:13px;}

.visual .gallery-nav ul.slides{ width:88%;}
.visual .gallery-nav .slides li{ width:30%; padding:5px 1% 5px 1%; text-align:center;}
}

@media (max-width: 320px) {
#main .carousel .box{ width:84%;}

.visual .gallery-nav ul.slides{ width:82%;}
.visual .gallery-nav .slides li{ width:28%; padding:5px; text-align:center;}
}

/*.visual .carousel .item1,.visual .carousel .item3{
background-size:cover;
padding:100px 10px !important;
}*/

.video {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 0px;
	height: 0;
}
.video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#fb-root {
    display: none;
}
.div-btn{height:60%; width:70%;-webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color:#11619E; padding:20% 15%;}
.btn-in{width:100%; height:18%; margin:8% 0; -webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;background-color:#FFF;}
.map_canvas img {
margin: 0px;
}
.blog-single{ width:100%;}
ul.sub-menu{ margin-left:-10px;}
#main-nav li:last-child{margin-right:0;}

.wp-video-shortcode {
	max-width: 100%;
}
.wp-audio-shortcode {
	max-width: 100%;
}