* {
	margin: 0;
	padding: 0;
	outline-style: none;
	outline-width: 0;
}

body, html {
	height: 100%;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #473C3C;
	background: #e9e0d4 url('../images/shaded/body_bg.png') top left repeat-x;
}
.rslides2{ display:block!important;}
	.rslides1{ display:none!important;}
HR {
	margin-bottom: 15px;
	border: 0;
	border-bottom: 1px solid #AAAAAA;
}

/* Container to encapsulate the whole site */
.container {
	position: relative;
	width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	clear: both;
	margin: 0;
	padding: 0 0 0 0;	
}

.site {

	display: block;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	height: auto !important;
        /*padding-left: 15px;
                padding-right: 15px;
        */
	background:#fff;
	
	clear: both;
        
}

.header {
	position: relative;
	display: block;
	width: 100%;
	height: 105px;

	clear: both;
	overflow: hidden;
}
	.header_inner {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		display: block;
		max-width: 960px;
		height: 105px;
	
		clear: both;
	}
	.header_inner img {
		width: 250px;
		height: 50px;
		margin-top: 35px;
		margin-left: 10px;
	}
.navigation {
	position: relative;
	display: block;
	width: 100%;
	clear: both;

}
	.navigation_inner {
		position: relative;
		display: block;
		margin-left: auto;
		margin-right: auto;
		max-width: 962px;
		clear: both;
                height: 30px;
		background: transparent url('../images/shaded/nav_spacer.png') top left no-repeat;
	}
	.navbar LI {
		float: left;
		list-style: none;
	
		line-height: 30px;
	
		background: transparent url('../images/shaded/nav_spacer.png') top right no-repeat;
		color: #FFFFFF;
	}
		.navbar LI A {
		
			color: #493c30;
		
			font-weight: bold;
			text-decoration: none;
			display: block;
			line-height: 30px;
			padding: 0 20px;
		}
		.navbar LI A:HOVER {
		
			color: #DD3232;
			text-decoration: none;
		}
		.nav_selected {
		
			color: #DD3232;
			text-decoration: none;
		}

.body {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	max-width: 960px;
	clear: both;

	background: white url('../images/shaded/content_bg_top.png') top left repeat-x;
	color: #373635;
	font-size: 11px;
	line-height: 14px;
}

	.body_col1 {
		position: relative;
		display: block;
		float: left;
		width: 190px;
		height: auto;
		padding-top: 25px;
		padding-left: 40px;
		padding-right: 20px;
		font-size: 12px;
		line-height: 17px;
		clear: left;
	}
	.body_col2 {
		position: relative;
		display: block;
		float: right;
		max-width:67%; /*max-width:74%;*/
		height: auto;
		padding-top: 25px;	
		font-size: 12px;
		line-height: 17px;		
		clear: right;
	}
    .gallery{/*padding-left:39px;*/}
	
	.gallery { float: none;height: auto; margin: 0; padding-bottom: 0; padding-right: 0px; padding-top: 3px; width: 100%; display:block;}
	.gallery img{display:inline; width:118px;}
	.preview{float: right; margin: 0; height:231px;}
	.preview img{ height:100%; width:100%;}
	.body_col2b { /*For subpages*/
		position: relative;
		display: block;
		float: left;
		width: 500px;
		height: auto;
		padding-top: 25px;
		padding-bottom: 20px;
		padding-right: 40px;
		font-size: 12px;
		line-height: 17px;
		clear: right;
	}
	.body_col3 { /*For subpages*/
		position: relative;
		display: block;
		/*float: right;*/
		max-width: auto;
		height: auto;
		text-align: right;
		padding-top: 20px;
		padding-bottom: 20px;		
		clear: right;
	}
		.body_col1 A {
			color: #373635;
			text-decoration: none;
		}
			.body_col1 A:HOVER, .body_col2b A:HOVER {
				text-decoration: underline;
			}
		.body_col1 P, .body_col2b P {
			margin-bottom: 12px;
		}
		.body_col1 UL, .body_col2b UL, .body_col2b OL {
			margin-left: 20px;
			margin-bottom: 15px;
		}
			.body_col1 li, .body_col2b li {
				padding-bottom: 3px;
			}
		.body_col1 H1 {
			font-size: 17px;
			line-height: 22px;
			font-weight: bold;
			font-family: Arial;
			color: #373635;
			margin-bottom: 15px;
		}
		.body_col2b H1 {
			font-size: 20px;
			line-height: 16px;
			font-weight: normal;
			font-family: Arial;
			color: #D78408;
			margin-bottom: 20px;
		}
		.body_col1 H2, .body_col2b H2 {
			font-size: 12px;
			font-weight: normal;
			font-family: Arial;
			color: #373635;
			margin-bottom: 5px;
		}
		.body_col1 H3, .body_col2b H3 {
			font-size: 15px;
			line-height: 19px;
			font-weight: bold;
			font-family: Arial;
			color: #373635;
			margin-bottom: 15px;
		}
		.body_col1 H4, .body_col2b H4 {
			font-size: 14px;
			font-weight: bold;
			font-family: Arial;
			color: #666666;
			margin-bottom: 10px;
		}
			.body_col1 H4 A, .body_col2b H4 A {
				text-decoration: underline;
			}

.submenu_item {
	position: relative;
	float: left;
	display: block;
	width: auto;
	margin-top: 4px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 3px;
	padding-right: 5px;
	border-top: 1px solid #FECA4E; 
	border-bottom: 1px solid #FECA4E; 
	font-size: 12px;
	font-weight: bold;
	color: #FECA4E;
	clear: both;
}
	.submenu_item a { 
		color: #D78408;
		text-decoration: none;
	}
	.submenu_item A:HOVER { 
		color: #EEBD49;
		text-decoration: none;
	}
	
.property {
	position: relative;
	display: block;
	width: 500px;
	clear: both;
	margin-bottom: 25px;
	font-size: 12px;
}
	.property_name {
		position: relative;
		float: left;
		max-width: 250px;
		padding-bottom: 6px;
		font-size: 16px;
		font-weight: bold;
		margin-bottom: 1px;
		clear: left;
	}
	.property_maplink {
		position: relative;
		float: right;
		width: 120px;
		padding-bottom: 2px;
		font-size: 12px;
		font-weight: normal;
		line-height: 20px;
		text-align: right;
		margin-bottom: 1px;
		clear: right;
	}
		.property_maplink A {
			color: #D78408;
			text-decoration: none;
		}
		.property_maplink A:HOVER {
			color: #D78408;
			text-decoration: underline;
		}
	.property_col1 {
		position: relative;
		display: block;
		float: left;
		max-width: 50%;
		margin-top: 3px;
	}
		.property_link {
			position: relative;
			display: block;
			max-width: 70%;
			padding: 7px;
			padding-top: 4px;
			padding-bottom: 4px;
			border-bottom: 1px solid #FECA4E;
			background: #808080;
			font-weight: bold;
		}
			.property_link A {
				color: #FFFFFF;
				text-decoration: none;
			}
			.property_link A:HOVER {
				color: #FECA4E;
				text-decoration: none;
			}
	.property_col2 {
		position: relative;
		display: block;
		float: left;
		max-width: 50%;
		margin-top: 3px;
	}
		.property_rooms {
			position: relative;
			float: left; 
			width: auto;
			margin-top: 3px;
			margin-right: 3px;
			font-weight: bold;
			line-height: 0;
		}
		
.table_head {
	font-weight: bold;
	background: #DDDDDD;
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-top: 1px solid #373635;
}

.table_body {
	font-weight: normal;
	padding: 3px;
	padding-top: 4px;
	padding-bottom: 4px;
	border-bottom: 1px solid #DDDDDD;
}

.gallery_display {
	position: relative;
	float: right;
	display: block;
	max-width: 709px;
	height: 340px;
	overflow: hidden;
	/*margin-top: 5px;*/
	margin-bottom: 5px;
	text-align: right;
	clear: both;
}

.gallery_thumb{ float:right; width:100%;}
.thumb {
	position: relative;
	display: block;
	float: left;
	width: 55px;
	height: 31px;
	overflow: hidden;
	margin-right: 4px;
	margin-bottom: 5px;
}

#thumb31 {
	margin-bottom: 20px;
}

.contact_box {
	position: relative;
	display: block;
	width: 100%;
	clear: both;
	border-top: 1px solid #373635;
	padding-top: 10px;
	padding-bottom: 25px;
}
	.contact_col1 {
		position: relative;
		display: block;
		float: left;
		max-width: 60%;
	}
		.contact_agent {
			position: relative;
			width: 100%;
			font-size: 14px;
			line-height: 18px;
			clear: both;
			padding-bottom: 15px;
		}
		.contact_detail {
			position: relative;
			width: 100%;
			font-size: 12px;
			line-height: 18px;
			clear: both;			
		}
	.contact_col2 {
		position: relative;
		display: block;
		float: right;
		max-width: 40%;
		text-align: right;
	}
		
.footer1 {
	position: relative;
	margin: auto;
	margin-right: auto;
	padding-bottom: 50px;
	display: block;
	max-width: 960px;
	color: #333;
	clear: both;
}


/*.footer1 {
	position: relative;
	margin:0 auto;
	padding-bottom: 50px;
	display: block;
	max-width: 892px;
	color: #333;
	clear: both;
}*/
	.footer1_col1 {
		position: relative;
		display: block;
		float: left;
		max-width: 195px;
		padding-left: 40px;
		padding-right: 0px;
		clear: left;
	}
		.side_slogan {
			text-transform: uppercase;
			font-size: 16px;
			margin-top: -1px;
		}
	.footer1_col2 {
		position: relative;
		display: block;
		float: right;
		text-align: right;
		padding-top: 10px;
		max-width: auto;
		clear: right;
	}
	/*	.footer1_col2 a {
			background: #a6a6a6 url('../images/footer_call_to_action_bg.png') right bottom no-repeat;
			height: 28px;
			display: inline-block;
			float: none;
			width: 149px;
			margin-left: 11px;
			margin-top: 5px;
			text-align: left;
			text-transform: uppercase;
			line-height: 28px;
			font-size: 13px;
			padding: 5px 9px;
		}*/
		
		.footer1_col2 a {
			background: #a6a6a6 url('../images/footer_call_to_action_bg.png') right bottom no-repeat;
			height: 28px;
			display: inline-block;
			float: none;
			width: 149px;
			margin-left: 18px;
			margin-top: 5px;
			text-align: left;
			text-transform: uppercase;
			line-height: 28px;
			font-size: 13px;
			padding: 5px 9px;
		}
		
		
		.footer1_col2 a.first {
			margin-left: 1px;
		}
		.footer1 .footer1_col2 a:hover {
			background-color: #fee3b0;
			text-decoration: none;
		}
		
	.footer1 H1 {
		font-size: 16px;
		line-height: 20px;
		font-weight: bold;
		font-family: Arial;
		color: #373635;
		margin-bottom: 20px;
	}
.footer2 {
	/*bottom: 0;*/
	position:absolute;
	display: block;
	width: 960px;
	padding-top: 15px;
	padding-bottom: 15px;
	font-size: 11px;
	color: #4D4236;
	clear: both;
	background-color: #b19a87;
}
	.footer2_col1 {
		position: relative;
		display: block;
		float: left;
		padding-left: 40px;
		max-width: 750px;
		clear: left;
	}
	.footer2_col2 {
		position: relative;
		display: block;
		float: right;
		text-align: right;
		padding-right: 25px;
		width: 125px;
		clear: right;
	}	
	.footer1 A {
		color: #333;
		text-decoration: none;
	}
	.footer2 A {
		color: #4D4236;
		text-decoration: none;
	}
		.footer1 A:HOVER, .footer2 A:HOVER {
			text-decoration: underline;
		}
		
.googlemap {
	position: relative;
	display: block;
	float: right;
	width: 355px;
	height: 300px;
	clear: both;
}

.textfield_1 {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	background-color: #FFFFFF;
	font-size: 11px;
	color: #373635;
	padding: 3px;
	padding-left: 4px; padding-right: 4px;
	width: 98%;
	height: 17px;
	margin-left: 0px;
	margin-right: 0px;
	border: 1px solid #CCCCCC;
	border-top: 1px solid #AAAAAA;
	border-left: 1px solid #AAAAAA;
}
.textfield_1:HOVER, .textfield_1:FOCUS {
	border-color: #BBBBBB;
	background-color: #FFFFCC;
}
	
.clear {
	position: relative;
	clear: both;
}

.not_available {
	text-decoration: line-through;
}

.sold {
	font-weight: bold;
	color: #CC0000;
}

/* al's styles */

.property_body .body_col2b {
	width: 640px;
}

.property_body .body_col2b .property {
	width: 640px;
}

.property_body .body_col3 {
	display: none;
}

a {
	color: #D78408;
	text-decoration: none;
}

.name {
	font-size: 18px;
}
.gallery_display > img {
    width: 100%!important;
}
.mobile{display:none;}

.logo_agent{ display:none;}
@media only screen and (max-width:  1024px){
.footer1_col1 { margin:0 auto; text-align:center; float:none;}
.footer1_col2{ float:none; margin:0 auto; text-align:center;}
.footer2 { width: 100% !important;position:relative;}
}

@media only screen and (max-width: 968px){
     .footer2 { width: 100% !important;position:relative;}
 }

@media only screen and (max-width: 768px) {
        .navbar LI A{ padding:0 25px!important;}
        .footer1_col2 {
        /* float: none!important;
        width:100%!important; text-align:center;
        clear:both!important;*/}
        .body_col2b { width:46%; padding-right:0px;}
        .body_col2{ max-width:67%;}
        .property_body .body_col2b { margin:0 auto; float:none; clear:both; width:90%;}
        /*.footer1_col1 { margin:0 auto; text-align:center; float:none;}*/
        .footer1_col1 { width:188px; float:left; text-align:left; margin:0;}
        /*.body_col2b{ max-width: 430px!important;}*/
        /*.footer1{ width:586px!important;}*/
        .footer1_col2{ float:right;} 
        .footer1_col2 a{padding: 5px 2px!important;  font-size:12px!important; width:120px!important;}
        .gallery_display{ height:auto!important;} 
        .body_col2b{width: 80% !important;margin-left: 10% !important;}
        .footer2 { width: 100% !important;position:relative;}
}
@media only screen and (max-width: 750px) {
	.rslides1{ display:block!important;}
	.rslides2{ display:none!important;}
	.header_inner{ text-align:center!important;}
	.body_col1{width: 90%!important;  float:none; margin:0 auto; display:block; overflow:hidden; padding:25px 0;}
	.body_col2{max-width: 100%!important; }
	.navbar{ background: url("../images/bg_nav.jpg") repeat-x #ffda92!important; float:left!important; width: 100%!important; }
	.navbar LI { width:100%!important; background: none!important; border-bottom:1px solid #ffe9bf; border-top:1px solid #f5741e; text-align:center}
        .footer1_col2 a.first {margin-left: 11px;} 
        .footer2_col1{ float:none!important; /*width:96%;*/ margin-bottom:20px; text-align:center; padding-left:0px;}
        .footer2_col2{ float:none; /*width:96%;*/ text-align:center; width:auto;}
        .body_col2b {padding-right:0px!important; max-width:90%!important; margin:0 auto; float:none;/*width:405px !important;*/}
        .body_col3 { padding-right:0px!important;text-align:center!important;margin:0 auto!important;clear:both!important;max-width:300px;float:none!important;}
        .body_col2b{ width:100%!important;}
        .contact_box .contact_col1{ width:100%!important}
        .contact_col2 > a img{ width:75%!important; float:left!important; margin-left:8px;}
        .gallery_display{ height:auto!important;} #gallery_display > img {width: 100%!important;}
}
@media only screen and (max-width: 599px) {
        .footer1_col2 {text-align:center;clear:both!important;}
        /*.body_col2b{ max-width: 430px!important;}*/
        /*.footer1{ width:586px!important;}*/
        .footer1_col2 a{padding: 5px 1%!important; text-align:center!important; display:inline-block!important;
        font-size:12px!important; float:left!important; /*width:125px!important;*/}
}
@media only screen and (max-width: 480px) {
        .footer1_col1 { margin:0 auto; text-align:center; float:none;}
        .body_col2b { padding-right:0px!important; max-width:89%!important; margin:0 auto; float:none; padding-left:0px;}
        .footer1_col2 a {float: none!important;width:78%!important;margin:5px auto 0 auto;padding: 5px 10%;text-align:center!important; }		
        .footer1_col2 a.first{ margin-left:auto;}
}
@media only screen and (max-width: 320px) {
        .footer1_col2 a {float: none!important;width:92%!important;margin:5px auto 0 auto;padding: 5px 10%;		}
        .footer2 {width: 100% !important;position: relative;}		
        .footer2_col1{ float:none!important; padding:0; margin:0 auto 20px auto;}
        .footer2_col2{ float:none!important; padding:0; margin:0 auto 20px auto;}
        /*.property table tr td{ float:none; display:block; width:100%;}*/		
        table, thead, tbody, th, td, tr { display: block; }		
        /* Hide table headers (but not display: none;, for ccessibility) */
        .property thead tr { position: absolute;top: -9999px;left: -9999px;}
        .property table tr { border: 1px solid #ccc; }		
        .property table td { /* Behave  like a "row" */	border: none;border-bottom: 1px solid #eee; position: relative;	padding-left: 50%; }
        .property table tr td:before { /* Now like a table header */position: absolute;/* Top/left values mimic padding */top: 6px;left: 6px;
        width: 45%; padding-right: 10px; white-space: nowrap;}		
        .property_body .body_col2b .property{ width:100%;}
        .body_col2b{width: 80% !important;margin-left: 20% !important;}
        .contact_col2{clear:both;float: left;}
        .contact_col2 > a img{width: auto !important;}

        /*
        Label the data
        */
        .property table tr td:nth-of-type(1):before { content: "Lot"; }
        .property table tr td:nth-of-type(2):before { content: "Property"; }
        .property table tr td:nth-of-type(3):before { content: "Design"; }
        .property table tr td:nth-of-type(4):before { content: " 	Sq *"; }
        .property table tr td:nth-of-type(5):before { content: "Price"; }
        .property table tr td:nth-of-type(6):before { content: "Bedrooms"; }
        .property table tr td:nth-of-type(7):before { content: "Bathrooms"; }
        .property table tr td:nth-of-type(8):before { content: "Car Spaces"; }
        .property table tr td:nth-of-type(9):before { content: "Floorplan"; }
        .mobile{display: block;}
}
@media only screen and (max-width: 570px) {
        .body_col2b{width: 80% !important;margin-left: 10% !important;}
        .contact_col2{clear:both;float: left;}
        .contact_col2 > a img{width: auto !important;}
       .footer2 {width: 100% !important;}.nomobile{ display: none;}.mobile{display: block;}.copy { margin-right: 20px;}
}
 @media only screen and (max-width: 480px) {
     .body_col2b{width: 80% !important;margin-left: 20% !important;}
        .contact_col2{clear:both;float: left;}
        .contact_col2 > a img{width: auto !important;}
       .footer1_col2 { width: 100%;position:relative!important;}.nomobile{ display: none;}.mobile{display: block;}.copy { margin-right: 20px;}
}
@media only screen and (max-width: 270px) {
       .footer2 {width: 100% !important;position:relative!important;}.nomobile{ display: none;}.mobile{display: block;}.copy { margin-right: 20px;}
       .body_col2b{width: 80% !important;margin-left: 20% !important;}
        .contact_col2{clear:both;float: left;}
        .contact_col2 > a img{width: auto !important;}
}

@media only screen and (max-width: 560px) {
.logo_agent{ display:block; padding-bottom:20px;}
.agent_logo_main{ display:none;}
}

@media screen and (min-width: 561px) and (max-width: 1200px) { 

.agent_logo_main{ display:block;}
}



/***********************************/
/***********************************/
/************New code***************/
/***********************************/
/***********************************/

.box{ border-top: 1px solid #666;  float: right;  width: 74%; padding:44px 0 15px;}
.title_text{color:red; padding:0; margin:0;}

.inclusions_step {list-style-image: url("../images/click.gif");}
.newlist{font-weight: bold; width: 30%; padding:2px;}
.newgallery{width:68%; padding:0 5px; float:right;}

.homedesign{float: right; width: 126px; height:235px;}
.homedesign img{width:100%; height:100%;}

@media screen and (max-width:1024px){
.bx-wrapper .bx-next { right:4% !important;}
.bx-wrapper .bx-controls-direction a { top: 80% !important;}
}
@media screen and (max-width:975px)
{
.box{width:90%;}	
.homedesign {display: table;  float: none; height: 100%; margin: 0; transform: rotate(-90deg);  width: 36%;}
.newlist{width:35%;}
.body_col3{display: table; max-width: 480px; height:233px;}
.gallery img{width:117px;}
}

@media screen and (max-width:857px){ .body_col3{display: table; max-width: 503px;} .body_col2 { max-width: 66%;} 
.gallery img {width:123px;} .box{width:100%;} .newlist{padding:2px 0 0 42px; width:25%;}
.bx-wrapper .bx-next { right:2% !important;}
.bx-wrapper .bx-controls-direction a { top: 79% !important;}
}
@media screen and (max-width:750px){.newlist{width:100%;} .homedesign{margin:0 auto;}
.body_col3{display: table; width: 500px; padding:5px;} .gallery img {width: 122px;} .newlist{padding:2px 0 0 0px;}
.bx-wrapper .bx-next { right:2% !important;}
.bx-wrapper .bx-controls-direction a { top: 84% !important;}
}

@media screen and (max-width:737px){.gallery img {width: 121px;}}
@media screen and (max-width:506px){.body_col3{width: 300px;}.gallery{float:none; display:inline;}.preview{float:none; max-width:366px}.preview img{width:100%; }.gallery img {width: 98px;}}
@media screen and (max-width:379px){.body_col3{width: 200px;} .gallery img {height: 40px; width: 47px;} .preview{height:auto !important;}.logo_right {
    display: none;}
}}


/******************/

.bx-wrapper { padding: 0;  position: relative; height:auto;}
.bx-wrapper .bx-viewport {background: none repeat scroll 0 0 transparent;  border: 5px solid transparent;  box-shadow: none;  height: auto !important;}
.bx-wrapper ul {list-style-type: none; margin: 0; padding: 0;}
.bx-wrapper ul li {background: none repeat scroll 0 0 rgba(0, 0, 0, 0); text-align: center;}
.bx-wrapper ul.kiwi-logo-carousel.align-center li span.helper { display: inline-block; height: 100%; vertical-align: middle;}
.bx-wrapper ul li img { display: inline-block; max-height: 100%; max-width: 100%;}
.bx-wrapper .bx-controls { opacity: 0; transition: all 500ms ease 0s;}
.bx-wrapper .bx-controls-direction a {
    height: 32px;
    margin-top: -16px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 84%;
    width: 32px;
    z-index: 9999;
}
.bx-wrapper .bx-prev {
    background: url("../images/controls.png") no-repeat scroll 0 -32px rgba(0, 0, 0, 0);
    /*left: 0;*/
}
.bx-wrapper .bx-next {
    background: url("../images/controls.png") no-repeat scroll -43px -32px rgba(0, 0, 0, 0);
    right: 15%;
}

.bx-wrapper .bx-prev:hover {
    background-position: 0 0;
}


.bx-wrapper .bx-next:hover {
    background-position: -43px 0;
}
/******************************
*****vdesingers4u.com**********
******************************/

.logo_right {
    float: right;
    height: auto;
}
.logo_left {
    float: left;
}
.logo_right h2 {
    clear: both;
    color: #fff;
    margin: 0px 6px;
}
.logo_right > img {
    float: right;
    height: auto;
    padding-right: 16px;
    width: 55px;
}