@charset "utf-8";
/* CSS Document */
body {
	margin: 0;
	padding: 0;
	background:#000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	 behavior:url("css/csshover.htc");
	
}


p {
	margin: 0px;
	padding: 0px;
}

img {
	margin: 0px;
	padding: 0px;
	border: none;
}



.clear{
clear:both;
}

#container{
width:100%;


}
#wraper{
width:920px;
height:auto;
margin:0 auto;
}
#flash-header{
width:919px;
height:444px;
float:left;
}
#mobile-header{
width:919px;
height:527px;
float:left;
}
.flash{
width:910px;
height:auto;
float:left;
padding-left:3px;
}
.bottom{
width:920px;
height:161px;
float:left;
}
.bot-gallery{
width:760px;
height:135px;
float:left;
padding-top:22px;
padding-left:2px;
}
.bot-logo{
width:150px;
height:157px;
float:left;
}
.pic{
width:181px;
height:135px;
float:left;
padding-right:5px;
padding-left:3px;
}

/*----Builder profile----*/

.header{
width:919px;
height:137px;
float:left;
}

.outline{
width:919px;
height:auto;
float:left;
background:url(../images/outline.jpg) top left repeat-y;
}
.menu-bar{
width:919px;
height:44px;
float:left;
}


.logo-bal{
width:121px;
height:44px;
float:left;
}

/*----nav menu buttons----*/

.menu{
width:796px;
height:44px;
float:left;

background:url(../images/menu-bg.jpg) top left no-repeat #29100c;
}


.menu ul {
	float: right;
	margin: 0px;
	padding: 0 0 0 0;
	width: 796px;
	list-style: none;
}

.menu ul li {
	display: block;
	float:left;
	position:relative;
}

.menu ul li a {
	float: left;
	padding:14px 16px 14px 16px;
	text-align: center;
	text-decoration: none;
	text-transform:uppercase;
	color:#fae6bc;
	font-family:Helvetica;
	font-size: 12px;
	letter-spacing:1px;
	outline: none;
	font-weight:bold;
}

.menu li a:hover, body oncontextmenu="return false;" #home #t-home a {
	color:#FFFFFF;
	background:url(../images/menu-hover.jpg) top left repeat-x;
}

.menu li a:hover, body oncontextmenu="return false;" #home #t-home {
	color:#FFFFFF;
}

.menu li a:hover, body oncontextmenu="return false;" #builder_profile #t-builder_profile a {
	color:#FFFFFF;
	background:url(../images/menu-hover.jpg) top left repeat-x;
}

.menu li a:hover, body oncontextmenu="return false;" #services #t-services {
	color:#FFFFFF;
	background:url(../images/menu-hover.jpg) top left repeat-x;
}
.menu li a:hover, body oncontextmenu="return false;" #services #t-services a {
	color:#FFFFFF;
}

.menu li a:hover, body oncontextmenu="return false;" #communities #t-communities {
	color:#FFFFFF;
	background:url(../images/menu-hover.jpg) top left repeat-x;
}
.menu li a:hover, body oncontextmenu="return false;" #communities #t-communities a {
	color:#FFFFFF;
}

.menu li a:hover, body oncontextmenu="return false;" #gallery #t-gallery a {
	color:#FFFFFF;
	background:url(../images/menu-hover.jpg) top left repeat-x;
}
.menu li a:hover, body oncontextmenu="return false;" #gallery #t-gallery {
	color:#FFFFFF;
}

.menu li a:hover, body oncontextmenu="return false;" #testimonials #t-testimonials a {	
	color:#FFFFFF;
	background:url(../images/menu-hover.jpg) top left repeat-x;
}

.menu li a:hover, body oncontextmenu="return false;" #testimonials #t-testimonials {	
	color:#FFFFFF;
}

.menu li a:hover, body oncontextmenu="return false;" #contact #t-contact a {
	color:#FFFFFF;
	background:url(../images/menu-hover.jpg) top left repeat-x;
}
.menu li a:hover, body oncontextmenu="return false;" #contact #t-contact {
	color:#FFFFFF;
}



/*----sub-menu buttons----*/
.menu ul  ul{
  display:none;
} 
.menu ul li:hover  ul{

width:180px;
border:#695c42 1px solid;
text-align:center;
display:block;
position:absolute;
top:43px;
left:0px;
background:#000000;
}
.menu ul  ul li{
	
	border-bottom:#695c42 solid 1px;
	width:180px;
 	display:block;
  	clear: both;
}
.menu ul  ul li a{
font-size:10px;
padding:6px 8px 6px 8px;
width:166px;
}

.middle{
width:900px;
height:auto;
margin:auto;
padding-top:25px;
}
.left-col{
width:675px;
height:auto;
float:left;
}
.right-col{
width:202px;
height:auto;
float:right;
background-color:#29100c;
padding:7px 0px 0px 0px;
}
.home-image{
width:675px;
height:326px;
float:left;
}
.home-image-two{
width:675px;
height:360px;
float:left;
}
.home-image-three{
width:675px;
height:auto;
float:left;
}
.home-image-one{
width:675px;
height:264px;
float:left;
}
.content{
width:675px;
height:auto;
float:left;
background:url(../images/contentbg.jpg) top left no-repeat #29100c;
}
.photo-of-poul{
width:207px;
height:256px;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#FFFFFF;
padding:0px 15px 0px 20px;
}
.text{
width:400px;
height:auto;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
padding-left:7px;
padding-right:15px;
line-height:18px;
}

.we_can {
	height: 80px;
	width: 202px;
	float:left;
}

.community_map {
padding-top:13px;
	height: 29px;
	width: 202px;
	float:left;
}

.map_photo {
	height: 129px;
	width: 172px;
	float:left;
	padding:5px 5px 10px 15px;
}
.featured {
	height: 28px;
	width: 202px;
	float:left;
	
}
.featured_photo {
	height:auto;
	width: 170px;
	float:left;
	padding:5px 5px 10px 15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#FFFFFF;
	text-align:center;
}

.mikenna_text {
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	color: #fae6bc;
	text-decoration: none;
	height: 50px;
	width: 170px;
	padding-left: 18px;
	float:left;
}
.number {
	font-family: arial;
	font-size: 20px;
	font-weight: normal;
	color: #ffffff;
	text-decoration: none;

	width: 202px;
	text-align: center;
	
	padding-bottom:5px;
	float:left;
}
.mikenna_text1 {
	font-family: arial;
	font-size: 14px;
	font-weight: normal;
	color: #fae6bc;
	text-decoration: none;
	height:auto;
	width: 170px;
	padding-left: 18px;
	float:left;
}
.kaftech {
	height: 109px;
	width: 168px;
	float:left;
	padding:5px 0px 2px 15px;
}
.contact_button {
	height: 44px;
	width: 144px;
	text-align: center;
	padding:7px 0px 10px 30px;
	float:left;
}

.footer-line{
width:919px;
height:5px;
float:left;
}
.footer{
	width:920px;
	height:auto;
	float:left;
	text-align: center;
}

.footer_list {
	margin: 0px;
	padding: 0px;
	list-style: none;
}

.footer_list li {
	padding: 0 10px;
	display: inline;
	border-right: 1px solid #ffffff;
}

.footer_list li a {
	color:#FFFFFF;
	text-decoration: none;
}

.footer_list li a:hover {
	color: #996600;
}

.footer_list .last {
	border-right: none;
}
.copy{
width:auto;
height:auto;
text-align:center;
font-family:Arial, Helvetica, sans-serif;
color:#FFFFFF;
font-size:11px;
padding-top:10px;
}
.copy a{
color:#FFFFFF;
text-decoration:none;
}
.copy a:hover{
color:#FF9933;
}

/*----gallery interior----*/

.ourhome{
width:675px;
height:auto;
float:left;
}
.ourhome ul{
padding:10px 0px 10px 0px;
margin:0px;
}
.ourhome li {
    font-family:Arial, Helvetica, sans-serif;
	padding:15px 30px 15px 60px;
	display: inline;
	
}

.ourhome li a {
	color:#fae6bc;
	font-weight:bold;
	text-decoration:underline;
	
}

.ourhome li a:hover {
	color: #ffffff;
	text-decoration:none;
}




.floor-hold{
width:200px;
height:auto;
float:left;
}
.floorplan{
width:200px;
height:286px;
float:left;
font-size:14px;
color:#FFFFFF;
text-align:center;
background:url(../images/floorbg.jpg) bottom left no-repeat #29100c;
}
.floorplan h2{
text-align:center;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#fae6bc;
padding:20px 0px 0px 0px;
margin:0px;
}
.gallery-btn{
width:200px;
height:32px;
float:left;
padding-bottom:14px;
}

.interior-content{
width:675px;
height:auto;
float:left;
}
.slideshow{
width:475px;
height:auto;
float:left;
}

.slidhold{
width:435px;
height:auto;
float:left;
padding-left:40px;
}
.slide-img{
width:147px;
height:103px;
float:left;
border:3px solid #FFFFFF;
margin:20px 10px 10px 20px;
padding:2px;
}




/*----gallery main----*/

.pic-one{
width:194px;
height:299px;
float:left;
background:url(../images/productbg.jpg) top left no-repeat;
padding-right:27px;

}
.home-pic{
	width:186px;
	height:136px;
	float:left;
	padding-top: 8px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
}
.pic-text{
width:190px;
height:auto;
float:left;
font-size:11px;
text-align:center;
color:#ffffff;
line-height:18px;
}
.pic-text h2{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#fae6bc;
margin:0px;
padding:0px;
}

.viewbtn{
width:194px;
height:26px;
float:left;
padding:5px 0px 6px 0px;
}

.pic-hold{
width:665px;
height:auto;
float:left;
padding-left:18px;
padding-bottom:27px;
}

/*----hidden conyon----*/

.home-image{
width:675px;
height:412px;
float:left;
}
.hidden-content{
width:675px;
height:auto;
float:left;
background-color:#29100c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
line-height:18px;
padding-top:7px;
}
.hidden-content img{
float:left;
padding:10px 15px 10px 15px;
}
.test-content{
width:635px;
height:auto;
float:left;
background-color:#29100c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
line-height:18px;
padding:20px;
}
.test-content strong{
color:#fae6bc;
font-size:14px;
font-weight:normal;
}


/*----canyonwoods----*/
.canyon-content{
width:675px;
height:auto;
float:left;
background-color:#29100c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
line-height:19px;

}

.conyon-left{
width:285px;
height:auto;
float:left;

padding:0px 15px 0px 20px;
}
.conyon-left strong{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:19px;
color:#d7c19c;
line-height:24px;
font-weight:normal;
}

.conyon-right{
width:310px;
height:auto;
float:left;
text-align:left;
padding-left:15px;
margin-bottom:25px;
}
.neighbor{
width:309px;
height:auto;
float:left;
background:#170907;
}
.neighbor img{
padding:7px 6px 0px 7px;
}
.neighbor-left{
width:150px;
height:auto;
float:left;
padding:16px 16px 0px 25px;
font-size:14px;
}
.neighbor-left strong{
color:#e9d2a4;
font-size:14px;
}
.neighbor-left img{
padding:0px;
}

.neighbor-left ul{
margin:0px;
padding:0px;
list-style:none;
}
.neighbor-left li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
display:block;
padding:0px 0px 20px 20px;
color:#e9d2a4;
background:url(../images/arrow-one.jpg) top left no-repeat;
background-position:0 4px;
}
.neighbor-left li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#e9d2a4;
}
.neighbor-left li a:hover{
color:#FFFFFF;
}


.neighbor-right{
width:110px;
height:auto;
float:left;
padding-top:16px;
}
.neighbor-right ul{
margin:0px;
padding:0px;
list-style:none;
}
.neighbor-right li{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
display:block;
padding:0px 0px 15px 20px;
color:#e9d2a4;
background:url(../images/arrow-one.jpg) top left no-repeat;
background-position:0 4px;
}

.neighbor-right li a{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
text-decoration:none;
color:#e9d2a4;
}
.neighbor-right li a:hover{
color:#FFFFFF;
}

.return-left a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d7c19c;
	text-decoration:none;
	float: left;
	padding-left: 100px;
	padding-top: 10px;
	padding-bottom:10px;
}





/*----communities----*/

.comm-left{
width:345px;
height:auto;
float:left;
}
.hidden-small{
width:338px;
height:auto;
float:left;
}
.hidden-small img{
padding:0px 0px 10px 20px;
}
.comm-right{
width:322px;
height:auto;
float:left;
}
.comm-right img{
padding:0px;
}
.info{
width:300px;
height:auto;
float:left;
padding-left:25px;
padding-bottom:25px;
}
.info a{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#fae6bc;
text-decoration:underline;
font-weight:bold;
padding-left:20px;
}
.info a:hover{
color:#FFFFFF;
text-decoration:none;
}

/*----custome-site----*/

.custom-content{
width:675px;
height:auto;
float:left;
background-color:#29100c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
line-height:18px;

}
.custom-left{
width:270px;
height:auto;
float:left;
padding-left:20px;
}
.custom-right{
width:340px;
height:auto;
float:left;

}

/*----contact----*/
.form{
width:675px;
height:auto;
float:left;

}
.form h2{
font-size:24px;
padding:20px 0px 25px 82px;
margin:0px;
line-height:30px;
}

/*----services----*/
.services{
width:675px;
height:auto;
background-color:#29100c;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
line-height:18px;
}
.serv-left{
width:291px;
height:auto;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#d7c19c;
line-height:24px;
padding:5px 20px 0px 25px;
}
.serv-left a{
font-size:18px;
color:#d7c19c;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
text-decoration:underline;
padding-left:15px;
}
.serv-left a:hover{
color:#FFFFFF;
text-decoration:none;
}
.servic-right{
width:279px;
height:auto;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#d7c19c;
line-height:24px;
padding:5px 20px 0px 25px;
}
.servic-right a{
font-size:18px;
color:#d7c19c;
font-family:Georgia, "Times New Roman", Times, serif;
font-style:italic;
text-decoration:underline;
padding-left:15px;
}
.servic-right a:hover{
color:#FFFFFF;
text-decoration:none;
}


.serv-line{
width:4px;
height:452px;
float:left;
}

/*----new construction----*/
.newconstruction{
width:675px;
height:auto;
float:left;
background:url(../images/newconstruction-two.jpg) top left no-repeat #29100c;
}
.left-const{
width:280px;
height:auto;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#d7c19c;
line-height:24px;
padding:270px 20px 0px 25px;
}
.left-const ul{
margin:0px;
padding:0px;
list-style:none;
}
.left-const li{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
display:block;
padding:0px 0px 30px 25px;
color:#FFFFFF;
background:url(../images/arrow.jpg) top left no-repeat;
background-position:0 4px;
}

.left-const a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#d7c19c;
text-decoration:none;

}
.left-const a:hover{
color:#FFFFFF;
}



.right-const{
width:290px;
height:auto;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#d7c19c;
line-height:24px;
padding-left:35px;
padding-top:20px;
}

.right-const ul{
margin:0px;
padding:0px;
list-style:none;
}
.right-const li{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
display:block;
padding:0px 0px 30px 25px;

color:#FFFFFF;
background:url(../images/arrow.jpg) top left no-repeat;
background-position:0 4px;
}
.const-line{
width:4px;
height:452px;
float:left;
padding:270px 0px 0px 11px;
}



.return a{

	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:18px;
	color:#d7c19c;
	text-decoration:none;
	padding-left: 285px;
	padding-top: 10px;
	
}





/*----renovations----*/

.renovation{
width:675px;
height:auto;
float:left;
background:url(../images/renovation-one.jpg) top left no-repeat #29100c;
}

.left-renovation{
width:280px;
height:auto;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#d7c19c;
line-height:24px;
padding:80px 20px 0px 25px;
}
.left-renovation ul{
margin:0px;
padding:0px;
list-style:none;
}
.left-renovation li{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
display:block;
padding:0px 0px 30px 25px;

color:#FFFFFF;
background:url(../images/arrow.jpg) top left no-repeat;
background-position:0 4px;
}

.left-renovation a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:18px;
color:#d7c19c;
text-decoration:none;

}
.left-renovation a:hover{
color:#FFFFFF;
}

.right-renovation{
width:290px;
height:auto;
float:left;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:20px;
color:#d7c19c;
line-height:24px;
padding-left:35px;
padding-top:299px;
}

.right-renovation ul{
margin:0px;
padding:0px;
list-style:none;
}
.right-renovation li{
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
display:block;
padding:0px 0px 30px 25px;

color:#FFFFFF;
background:url(../images/arrow.jpg) top left no-repeat;
background-position:0 4px;
}
.renovation-line{
width:4px;
height:452px;
float:left;
padding:270px 0px 0px 11px;
}


/*----testimonials----*/
.testmonials{
width:390px;
height:auto;
float:left;
text-align:left;
}
.testmonials-home{
width:221px;
float:left;
padding:0px 0px 0px 20px;
}

.testmonials-one{
width:390px;
height:auto;
float:left;
}
.testmonials-home-one{
width:221px;
float:left;
padding:0px 20px 0px 0px;
}

