@charset "UTF-8";
/* CSS Document */

/* DEFAULT CSS STYLING */
body {
	margin:0;
	padding:0;
	width:100%;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	background:url(../images/content_bg.jpg) #151515 repeat center;
}


a{color:#5d84a6; text-decoration:underline;}
a:hover {
	color:#0066CC;
	text-decoration:underline;
}
blockquote{ width:100%; padding:10px 0px; margin:10px 0px;}
h1 {font-size:24px;border-bottom:1px solid #333;display:block;color:#5d84a6;}
h2 {font-size:22px;letter-spacing:-1px;display:block; color:#bbd48d;}
h3 {font-size:18px; margin:0; padding:0; line-height:1;}
h4 {font-size:16px; margin:0; padding:0; line-height:1;}
h5 {font-size:14px; margin:0; padding:0; line-height:1;}
h6 {font-size:14px; margin:0; padding:0; line-height:1;}
hr{ border:none; background:#666; color:#666; height:1px;}
pre {display:none;}
p{margin:.5em 0;}
u{text-decoration:none;}
td{vertical-align:top;}
th {font-weight:normal; text-align:left;}

/* -----------------------------------------------------------------------------------------------------*/
/* CUSTOM STYLING */
/* -----------------------------------------------------------------------------------------------------*/

/*Structure*/
body .container{width:100%;}
body .full{width:800px;margin:0px auto;clear:both;}
body .left{float:left;}
body .right{float:left;}
body .clear{clear:both;}




/* -----------------------------------------------------------------------------------------------------*/
/* LOGO & CONTACT INFORMATION */
/* -----------------------------------------------------------------------------------------------------*/
#top_head{background:#fff; width:100%;}
#header{background:#fff; width:800px; height:104px; margin:0px auto;}
#logo{width:354px; height:87px;margin-top:17px;float:left;}
#header_contact{background:url(../images/header_contact_bg.jpg) no-repeat;width:214px;height:26px;padding:10px;font-family:Verdana, Arial, Helvetica, sans-serif;color:#336699;font-size:11px;float:right;margin-top:37px;}
#header a img{border:none; margin:0 !important; padding:0 !important;}

/* -----------------------------------------------------------------------------------------------------*/
/* MAIN NAVIGATION */
/* -----------------------------------------------------------------------------------------------------*/
#nav{
	width:800px;
	margin:0px auto;
	font-size:14px;
}
#home_contact_nav{background:url(../images/home_contact_bg.jpg) no-repeat;width:138px;height:24px;padding-top:9px;text-align:center;float:left; font-size:11px;}
#home_contact_nav ul{margin:0;padding:0;}
#home_contact_nav li{
	display:inline;
	color:#333333;
	margin-right:6px;
}
#home_contact_nav li a{
	color:#333333;
	text-decoration:none;
}
#home_contact_nav li a:hover{
	text-decoration:underline;
}
#mainnav{
	color:#333;
	float:left;
	height:30px;
	width:800px;
	padding-top:7px;
}
#mainnav ul{margin:0; padding:0;}
#mainnav ul li{display:inline;padding:0px 0px 0px 3px; margin:0px 7px;}
#mainnav ul li a{ color:#333; text-decoration:none;}
#mainnav ul li a:hover{ color:#336699; text-decoration:none;}
#nav #active_menu-navleft, #nav #active_menu-nav{text-decoration:underline;}

/* -----------------------------------------------------------------------------------------------------*/
/* BANNER ROTATOR */
/* -----------------------------------------------------------------------------------------------------*/
#banner_contain{
	background-image: url(../IMG/banner_bg.jpg);
	background-repeat: repeat-x;
}
#banner{
	height:461px;
	width:900px;
	margin:0px auto;
	background-image: url(../images/banner_bg.jpg);
	background-repeat: repeat;
	background-position: center;
}
#banner .left{
	width:704px;
	height:450px;
}
#banner .left ul{margin:0; padding:0;}
#banner .left li{margin:0; padding:0;}
#banner .right{
	width:150px;
	height:430px;
}
#banner_rotate{
	width:690px;
	height:405px;
	margin-top:25px;
	border:7px solid #fff;
}
#ahmann{padding-left:6px;width:210px;height:52px;margin-top:46px;}
#ahmann a{background:url(../images/ahmann_insignia.gif) no-repeat;display:block;width:100%;height:100%;}

/* -----------------------------------------------------------------------------------------------------*/
/* HOMEPAGE NEIGHBORHOODS LISTING */
/* -----------------------------------------------------------------------------------------------------*/
#neighborhoods{
	padding-left:6px;
	height:30px;
	width:150px;
	margin-top:30px;
	color:#333;
}
#neighborhoods a{display:block;width:100%;height:100%;background:url(../images/neighborhoods_title.gif) no-repeat;}
#neighborhoods_list{
	width:150px;
	height:250px;
	color:#333;
	font-size:12px;
	padding-left:10px;
	background-image: url(../IMG/50x10.png);
}
#neighborhoods_list a{color:#3399cc;text-decoration:underline;font-weight:bold; font-size:11px; border-top:1px solid #ccc; padding-top:5px;}
#neighborhoods_list a:hover{color:#333;text-decoration:underline;}
#neighborhoods_list ul{margin:0;font-size:16px;padding:0px 0px 8px 0px;}
#neighborhoods_list ul li{line-height:2.5; list-style:none; padding:0px 0px 0px 5px;}
#neighborhoods_list ul li a{font-weight:normal;color:#336699;text-decoration:none;}
#neighborhoods_list ul li a:hover{color:#333;text-decoration:none;}

/* -----------------------------------------------------------------------------------------------------*/
/* CONTENT BODY */
/* -----------------------------------------------------------------------------------------------------*/
#content_contain, #content_contain_inside{ line-height:2; }
#content{
	min-height:600px;
	width:800px;
	padding-top:0px;
	color:#064B7C;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#inside_feature{width:100%; }
#content_inside{ width:800px;margin:0px auto;padding-top:10px;color:#eee;}
#content .left{width:400px;}
#content .right{width:400px;}
#content_inside .left{ width:380px; padding:5px;}
#content_inside .right{ width:380px; padding:5px;}

.bluebackground{ padding:10px; background:#414d57;color:#fff;font-size:11px; font-family:Verdana;}
.bluebackground ul{margin:0; padding-left:20px;}
.bluebackground li{padding:0; margin:0;}
.bluetext{color:#5d84a6;}
.greentext{
	color:#0066FF;
}
blockquote img{background:#333;padding:8px;border:1px solid #333; margin:0px 8px 8px 0px;}
blockquote h4{color:#5d84a6;  margin:0; padding:0;}
blockquote h2{font-style:italic; font-weight:normal; color:#fff; margin:0; padding:0;}

/* -----------------------------------------------------------------------------------------------------*/
/* PHILOSOPHY */
/* -----------------------------------------------------------------------------------------------------*/
#philosophy{}
#philosophy .contentpaneopen{ width:400px; padding:10px 20px 10px 0px;}
#philosophy_title{width:221px;height:24px;}
#philosophy_title a{width:100%;height:100%;display:block;background:url(../images/our_philosophy_title.gif) no-repeat;}
#philosophy .readon{background:none; display:inline;}
#philosophy .contentpaneopen{background:none;}

/* -----------------------------------------------------------------------------------------------------*/
/* HOMEPAGE FEATURED HOME */
/* -----------------------------------------------------------------------------------------------------*/
#featured_home{background:url(../images/featured_home_bg.gif) no-repeat;width:398px;height:248px;}
#featured_home_title{width:184px;height:21px;}
#featured_home_title a{width:100%;height:100%;display:block;background:url(../images/featured_home_title.gif) no-repeat;}
#featured_home .newsflash{ padding-top:25px; padding-left:25px;}
#featured_home .moduletable{margin:20px 0px 0px 20px;}
#featured_home .moduletable .contentpaneopen td{padding-left:5px; padding-top:3px;}
#featured_home img{background:#fff;padding:5px; margin:0; margin-right:5px; border:1px solid #666;}
#featured_home a{
	color:0066FF;
	text-decoration:none;
}
#featured_home a:hover{text-decoration:underline;}
#featured_home *{font-size:11px;} /* For crappy ie6 */
#featured_home table{height:190px;}

/* -----------------------------------------------------------------------------------------------------*/
/* 25 YEAR ANNIVERSARY */
/* -----------------------------------------------------------------------------------------------------*/
#twentyfiveyear{width:800px;font-size:14px;color:#ccc;font-family:Georgia, "Times New Roman", Times, serif;text-align:center;margin:0px auto;line-height:2;}
#twentyfiveyear_img{
	display:block;
	width:800px;
	margin-top: 30px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#twentyfiveyear_img a{  width:100%;height:100%;display:block; margin:0px auto; background:url(../images/25yearanniversary.gif) no-repeat center center;}

/* -----------------------------------------------------------------------------------------------------*/
/* FOOTER */
/* -----------------------------------------------------------------------------------------------------*/
#footer_contain{
	height:40px;
	padding-top:30px;
}
#footer{
	text-align:center;
	margin:0px auto;
	font-size:11px;
	color:#666666;
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
#footer a{color:#fff;text-decoration:none;}
#footer a:hover{color:#fff;text-decoration:underline;}

/* -----------------------------------------------------------------------------------------------------*/
/* JOOMLA STYLING */
/* -----------------------------------------------------------------------------------------------------*/
#content_inside h1.contentheading, 
#content_inside h1.contentheading-home,
#content_inside h1.componentheading,
#content_inside h1.contentheading-testimonials,
#content_inside h1.contentheading-about{font-size:22px;letter-spacing:-1px;display:block; color:#bbd48d; font-weight:normal;}
#content_inside h1.contentheading a{color:#bbd48d; text-decoration:none;}
#content_inside h1.contentheading a:hover{color:#fff; text-decoration:underline;}
#content_inside .readon{display:block; margin:0; padding:5px; background:#000; clear:both;}
#content_inside a{color:#fff; text-decoration:underline;}
#content_inside a:hover{color:#bbd48d; text-decoration:underline;}

/*PHOTO GALLERIES*/
#content_inside .sig{padding:10px 0 0 0;}
#content_inside .sig_cont{width:130px !important; height:100px !important;}

/*AVAILABLE HOMES - FEATURED HOME*/
#content_inside .story_lead img, #content_inside .story_regular img, #content_inside .construction .contentpaneopen img{border:1px solid #666; background:#fff; padding:5px;}
#content_inside .story_lead p, .story_regular p{margin:0; padding:0;}
#content_inside .story_lead .contentpaneopen{background:url(../images/banner_bg.jpg) center center; padding:5px; font-size:14px; line-height:2;}


#content_inside .story_lead .contentpaneopen img{margin:0px 5px 5px 0px; float:left;}
#content_inside .story_lead .contentpaneopen .greentext{margin-left:10px;}
#content_inside .story_lead .sig, #content_inside .story_regular .sig{display:none;}
#content_inside .Intro_Story{width:800px;}

/* AVAILABLE HOMES */
#content_inside .story_regular {width:800px; clear:both; margin:0px 20px 0px 0px;}
#content_inside .story_regular h1.contentheading{margin:0px 0px 5px 0px;}
#content_inside .story_lead h1.contentheading, #content_inside .story_regular h1.contentheading{margin:0; padding:2px 0px 2px 5px; border:none;}
#content_inside .story_regular .contentpaneopen{background:url(../images/banner_bg.jpg) center center; padding:5px; line-height:2; min-height:150px;}
#content_inside .story_regular .contentpaneopen .greentext{margin-left:5px;}
#content_inside .story_regular img{margin:0px 5px 5px 0; float:left;}

/* AVAILABLE HOMES INTRO & FULL TEXT */
.contentpaneopen-home .introtext{background:url(../images/banner_bg.jpg) top center no-repeat #03080d; padding:10px; border-bottom:10px solid #000; font-size:12px;}
.contentpaneopen-home .introtext .greentext{margin-left:5px;}
.contentpaneopen-home .introtext img{margin:0px 5px 5px 0px; float:left; padding:5px; background:#fff;}
.contentpaneopen-home .fulltext {padding:5px;}

/*CONTACT FORM*/
form#dfContactForm{font-size:14px; color:#ccc;}
form#dfContactForm p{font-size:11px; color:#ccc;}
form#dfContactForm input{font-size:14px; color:#333;}
form#dfContactForm input.inputbox{background:#ccc; padding:10px; border:none; margin:0px 10px 10px 10px;}
form#dfContactForm textarea.inputbox{font-size:14px; background:#ccc; margin-left:10px; padding:10px; width:400px; height:200px; border:none;}
form#dfContactForm p{display:none;}
form#dfContactForm .row{clear:both;}
form#dfContactForm .fieldname{width:100px; float:left;}
form#dfContactForm .field{width:600px; float:left;}
#content_inside .blog{ border-bottom:1px solid #666;}



/*TESTIMONIALS*/
.blog-testimonials .story_regular{float:none !important; width:670px !important; display:block;background:url(../images/testimonials_quote.gif) no-repeat; padding-left:110px; text-align:justify;}
.blog-testimonials h3{color:#bbd48d;}

#construction{width:800px; clear:both; font-size:11px; margin-top:15px; background:url(../images/homesconstruct_title.gif) no-repeat top left; padding-top:25px; line-height:1.5; }
#construction h1.contentheading{font-size:18px !important; border:none;}
#construction .moduletable{width:800px;}
#construction .moduletable .article_separator{clear:both;}
#construction .moduletable .contentpaneopen{ background:#414d57; padding:5px; margin-top:5px;}
#construction .moduletable img{float:left; margin:0px 5px 5px 0px;}
#construction h1{margin:0;}
#construction ul{padding-left:20px; margin:0;}
#construction li{padding:0; margin:0;}
#construction img {padding:5px; border:1px solid #333; background:#fff;}
#construction .newsflash{float:left; width:380px; height:230px; padding-right:10px; margin-top:30px;}
#construction .newsflash .sig{display:none;}
ul#mainlevel-admin{margin:0; padding:0; border-bottom:1px solid #fff; background:#212a31; padding:10px;}
ul#mainlevel-admin li{display:inline; padding-left:5px;}
h1 a img{border:none !important; padding:0 !important; background:none !important;}
a.toolbar{background:#fff;}
.dynamic-tab-pane-control {color:#000;}

