/* CSS Reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}

html{background:url(images/bodybg.jpg) top center repeat-x #000;}
body{color:#000000; font:14px/1.5 verdana,arial,sans-serif; margin-left:auto; margin-right:auto;}
#body_wrap{position:absolute; bottom:0; left:0; width:100%; height:5000px; z-index:50;}
a {text-decoration:none; color:#333; font-weight:bold;}

#wrap {margin:auto;}
#header {height:114px;}
h1 {background:url(images/logo.png) bottom center no-repeat; text-indent:-9999px; position:relative; top:15px; left:20px; width:350px; height:93px; float:left;}
h2 {text-align:center; font-size:24px; margin-bottom:5px;}
h3 {font-size:18px;}

#header ul{position:absolute; top:35px; right:0; height:44px; padding-top:15px; left:0px; padding-left:400px; min-width:850px;}
#header ul li{float:left; background:none; padding:0 10px; margin:0; }
	#header ul li a{text-decoration:none; color:#CCC; font-size:18px;}
	#header ul li a:hover {text-decoration:none; color:#fff; }	
		#header ul li a.current{text-decoration:none; color:#fff;}
/*    #main_nav a{background:url(images/nav.png) 0 0 no-repeat; display:block; height:23px; text-indent:-9999px; }
	#nav_home a{width:88px; background-position:0 0;}
	#nav_about a{width:82px; background-position:-87px 0;}
	#nav_photos a{width:88px; background-position:-169px 0;}
	#nav_floorplans a{width:127px; background-position:-257px 0;}	
	#nav_location a{width:100px; background-position:-384px 0;}
	#nav_contact a{width:95px; background-position:-484px 0;}*/

/*	#nav_home a:hover{width:88px; background-position:0 -25px;}
	#nav_about a:hover{width:82px; background-position:-87px -25px;}
	#nav_photos a:hover{width:88px; background-position:-169px -25px;}
	#nav_floorplans a:hover{width:127px; background-position:-257px -25px;}	
	#nav_location a:hover{width:100px; background-position:-384px -25px;}
	#nav_contact a:hover{width:95px; background-position:-484px -25px;}*/

/*	a.current{color:#ffffff;}
	#nav_about a.current{color:#ffffff;}
	#nav_photos a.current{color:#ffffff;}
	#nav_floorplans a.current{color:#ffffff;}
	#nav_location a.current{color:#ffffff;}
	#nav_contact a.current{color:#ffffff;}*/


#content_wrap {margin-left:auto; margin-right:auto; width:838px; margin-top:30px;}
#content_top{background:url(images/content_top.png) 0 0 no-repeat; float:left; width:838px; overflow:hidden; height:20px;}
#content{background:url(images/content_bg.png) 0 0 repeat-y; float:left; width:838px; padding:0 15px 0 15px; overflow:hidden; position:relative;}
	#content p {padding:0 25px 10px 0; font-size:14px;}

#content_bottom {background:url(images/content_bottom.png) 0 0 no-repeat; float:left; width:838px; padding:0 15px; height:24px;}
	#footer a{color:#3F2506; border:none;}
	#footer span{text-indent:-9999px; float:left; width:0; height:0;}
	#footer p{float:right; color:#3F2506;}



	#page_floorplans #photo_gallery a{display:block; border:none; }
	#page_floorplans #photo_gallery a img{ width:434px; height:200px;}
	#page_floorplans .photos a{margin-left:8px; display:block; margin-bottom:8px;  float:none; border:1px solid #ccc;}
	#page_floorplans .photos a:hover{border-color:#190C02;}
	
	.floorplans {width:800px; height:250px; float:left; position:relative;}


#photo_gallery {padding-left:3px;}
	.gallery{float:left; width:838px;}
	#photo_gallery a{display:block; width:120px; height:80px; float:left; margin:0 14px 7px 0; border:1px solid #ff771d;}
	#photo_gallery a{border-color:#190C02;}
	#photo_gallery a img{display:inline; }
	.photos a{margin-left:8px; display:inline; margin-bottom:8px; width:120px; float:left; border:1px solid #ccc;}
	.photos a:hover{border-color:#190C02;}

#pages{margin:0; text-align:right;}
#pages a.current{cursor:inherit; color:#565656;}

#page_features li, #page_pricing li{margin-bottom:0px; background:url(images/bg_li.png) 0px 7px no-repeat; padding-left:8px;}
#page_features ul, #page_pricing ul{margin-bottom:10px; margin-left:15px;}

#location_splash {height:350px; width:800px;  position:relative; overflow:hidden; padding-bottom:5px;}
#page_location #splash{width:800px; height:350px; position:relative; overflow:hidden; padding-bottom:5px;}

.old_price {text-decoration:line-through;}
.new_price { font-weight:bold;}
.blowout { font-style:italic;}

/* FORM */
    input{line-height:1;}
    input, textarea, select{border:1px solid #CACACA; margin-bottom:15px; padding:2px; outline:none; }
    input:focus, textarea:focus, select:focus{color:#000;}
    .submit, .submit:focus{background:#333; color:#fff; font-size:11px; cursor:pointer; outline:none;  overflow:visible;}
    
/* EMAIL FORM */
    #email_form{overflow:auto; }
    #email_form input{width:200px; height:15px;}
    #email_form p{margin:0;}
	#email_col_farleft {margin-right:15px; display:inline; float:left;}
    #email_col_left{margin-right:15px; display:inline; float:left;}
    #email_col_right{width:540px; float:left;}
    #email_message{width:540px; height:121px; margin-bottom:5px; margin-top:0px;}
    #email_form input.submit{width:auto; padding:2px 8px; height:auto; cursor:pointer; float:left; margin-right:0px; margin-bottom:0; display:block; outline:none; overflow: visible;}
    #email_status{display:inline; margin:0;}
    #email_status p{margin-left:55px; margin-top:4px; padding-left:20px;}
    #email_status span{padding:1px 0px 1px 15px;}
    .email_loading{background:url(images/ajax-loader.gif) 2px 0 no-repeat;}
    .email_sent{background:url(images/email_sent.gif) 0 0 no-repeat;}
    .email_fail, .email_error{background:url(images/email_failed.gif) 0 0 no-repeat;}

/* CONTACT */

#page_contact #main {background:#ffffff;}
    
#bio {width:700px; margin:auto; background:#fff}
#boi img {display:inline; float:left; margin:7px;}
#boi p {margin-bottom:10px;}

