* {	margin: 0;	padding: 0; }
body { color: #ccc;	font: 14px/20px Arial, Helvetica, sans-serif; background: #310a27 url(images/bg.jpg) repeat-x left top; }	
h1, h2, h3 { font: 20px/20px Georgia, "Times New Roman", Times, serif; color: #e5c83b; font-weight: normal; font-style: italic;  }
h1 { margin-bottom: 20px; }
h2 { font-size: 24px; margin-bottom: 20px; }
h3 { font-size: 20px; font-weight: normal; margin-bottom: 10px; }
h4, h5, h6 { font-size: 16px; font-weight: normal; margin-bottom: 10px; }
h5, h6 { font-size: 14px; font-weight: bold;  }
p { padding-bottom: 15px; }
img { border: none; }	
a {	color: #e5c83b; text-decoration: underline; }
a:hover { text-decoration: none; }
ul { padding-left: 20px; margin-bottom: 15px; list-style: square; }
ol { padding-left: 20px; margin-bottom: 15px;  }
li { margin-bottom: 2px; }
#wrapper { width: 960px; margin: 0 auto; }
#social-media { height: 32px; padding-left: 707px; }
#phone-number { float: left; width: 160px; }
#phone-number p { font-size: 18px; font-weight: bold; color: #fff; padding-top: 4px; padding-bottom: 0;} 
#social-media-all { float: left; width: 93px; padding-top: 5px; }
#facebook-like { float: left; width: 50px; height: 24px; margin-right: 10px; overflow: hidden;  }
#google-plus-one { float: left; width: 33px; height: 24px; overflow: hidden; }
#youtube-icon { float: left; width: 56px; margin-right: 3px; }
#facebook-icon { float: left; width: 21px; margin-right: 3px; }
#twitter-icon { float: left; width: 22px; margin-right: 3px; }
#linkedin-icon { float: left; width: 22px; }
#header { }		
#logo { }
#site-logo {  }
#site-logo img { }
#menu { padding-bottom: 20px; height: 50px; background: url(images/nav-bg.jpg) no-repeat left top; }
#nav { display: block; padding: 12px 0 0; margin: 0; list-style: none; line-height: 1em; text-align: center;}
#nav li { display:block; list-style:none; position:relative; float:left; }
#nav a { font-size: 14px; color: #e5c83b; text-decoration: none; display: block; padding: 8px 37px; background-color: #3c0c32; font-weight: bold; -moz-border-radius: 7px;-webkit-border-radius: 7px; margin: 0; }
#nav a:hover, #nav a:focus, #nav a.thispage { background-color: #310a27; color: #e5c83b; }
#banner { background: url(images/billboard-bg.png) no-repeat left top; height: 340px;  }	
#banner-inside { padding: 20px 0 0 20px; }
.slideshow { width: 920px; height: 300px; overflow: hidden; }
#content-home { }
#content-home-intro { height: 120px; background: url(images/intro-bg.png) no-repeat left top; margin-top: 10px; /*margin-bottom: 10px; */ margin-bottom: 0px;}
#content-home-intro-left { float: left; width: 690px; padding: 28px 20px 0; }
#content-home-intro-left h2 { font-size: 16px; font-weight: normal; margin-bottom: 0px; }	
#content-home-intro-left p { font-size: 14px; line-height: 18px; padding-bottom: 0; }			
#content-home-intro-right { float: right; width: 190px; padding: 35px 20px 0 0; }	
#content-sub { }			
#content-home-news { float: left; width: 250px; height: 260px; background:url(images/home-news-bg.png) no-repeat left top; }
#news-summary { padding: 25px 0 20px 20px; }
#news-summary h3 { font-size: 20px; margin-bottom: 10px; }
#news-summary h4 { font-size: 12px; font-weight: bold; margin-bottom: 3px; }
#news-summary h3 a, #news-summary h4 a { text-decoration: none; } 
#news-summary h3 a:hover, #news-summary h4 a:hover { color: #ccc; } 
#news-summary p { font-size: 12px; line-height: 1.4em;  }
#news-summary p.news-date { color: #999; padding-bottom: 10px; }
#content-home-features { float: left; width: 710px; }
#content-enews { height: 60px; background: url(images/enews-bg.png) no-repeat left top; padding: 20px 0 0 20px; }
#enews-heading { float: left; width: 80px; }
#enews-text { float: left; width: 250px; }
#enews-text p { font-size: 12px; padding-top: 2px; padding-bottom: 0; }
#enews-form { float: left; width: 600px; }
#content { }
#content-main { background: #521747; padding: 30px; min-height: 500px; margin-bottom: 20px; }
#content-left { float: left; width: 620px; }
#content-right { float: right; width: 245px; }
#content-three-left { float: left; width: 180px; margin-right: 32px; }
#content-three-mid { float: left; width: 420px; }
#content-three-mid-long { float: left; width: 648px; }
#content-three-right { float: right; width: 228px; }
#content-three-left ul { padding-left: 0; margin-bottom: 15px; list-style: none; margin-top: 32px; }
#content-three-left li { margin-bottom: 10px; font-size: 16px; padding: 8px 0 10px 0; border-bottom: 1px dotted #b25ea0; }
#content-three-left a { text-decoration: none; }
#content-three-left a:hover { text-decoration: none; color: #ccc; }
#faq-list h3 { font-size: 18px; margin-bottom: 20px; }
.page-video { margin-bottom: 20px; }
.testimony { font-style: italic; padding-bottom: 5px; }
#page-images {}
.page-image-wrapper { margin-bottom: 15px; }
.page-image-wrapper img { padding: 9px; border: 1px solid #b25ea0; margin-bottom: 5px; }
.page-image-wrapper p { font-size: 12px; font-style: italic; text-align: center; padding-bottom: 0; }
p.gallery-sub-menu { font-size: 14px;  color: #e5c83b; padding-bottom: 25px; }
p.gallery-sub-menu a { text-decoration: none; }
p.gallery-sub-menu a:hover { color: #fff; text-decoration: none; }
#gallery { }
.gallery-listing { float: left; width: 220px; margin-right: 6px; margin-bottom: 25px; }
.gallery-listing-last { margin-right: 0; }
.gallery-listing-image img { width: 210px; padding: 4px; border: 1px solid #b25ea0; margin-bottom: 10px; }
.gallery-listing h3 { font-style: normal; margin-bottom: 10px; text-align: center; } 
.gallery-listing h3 a { text-decoration: none; } 
.gallery-listing h3 a:hover { color: #fff; text-decoration: none; } 					
.item-spec-list-mini { padding-left: 20px; }
.item-spec-num-mini { float: left; width: 20px; font-size: 14px; padding-top: 6px; color: #fff; }
.item-spec-icon-mini { float: left; width: 30px; margin-right: 10px; }
.item-spec-bed-mini { margin-right: 20px; }
.item-spec-bath-mini {}
.item-spec-car-mini { margin-right: 0; }
#content-details { background: url(images/body-bg.jpg) no-repeat left top; min-height: 373px;  }
#content-details p { font-size: 14px; } 
#content-details-left { float: left; width: 150px; margin-right: 13px; }
#content-details-main { float: right; width: 740px; }
#content-details-center { float: left; width: 560px; }
#content-details-right { float: right; width: 165px; }  
#content-details-plan { margin-left: 168px; float: left; width: 560px; }  
#item-heading { margin-bottom: 15px; }
#item-name { float: left; width: 350px; padding-top: 14px; }
#item-name h3 { font-size: 22px; margin-bottom: 0; } 
#item-spec { float: right; width: 200px; padding-top: 10px; }
#content-details-left img { margin-bottom: 10px; }
.item-spec-list {  }
.item-spec-num { float: left; width: 20px; font-size: 16px; padding-top: 6px; color: #e5c83b; }
.item-spec-icon { float: left; width: 30px; margin-right: 20px; }
.item-spec-bed { margin-right: 30px; }
.item-spec-bath {}
.item-spec-car { margin-right: 0; }															 
.details-button { margin-bottom: 23px; }
.details-button-icon { float: left; width: 40px; }
.details-button-name { float: right; width: 115px; font: 16px Georgia, "Times New Roman", Times, serif; color: #ede3a0; font-style: italic; padding-top: 10px; }
.details-button-name a { text-decoration: none; }
.details-button-name a:hover { color: #fff; text-decoration: none; } 
#content-details-floor { margin-bottom: 30px; }
#floor-plans { float: left; width: 540px; margin-top: 30px;  }
#floor-plans img { width: 540px; margin-bottom: 10px; } 
#floor-plans-details { float: right; width: 240px; padding-top: 50px; }
.display-home-item { margin-bottom: 30px; }
.display-home-item-left { float: left; width: 235px; margin-right: 20px; }
.display-home-item-center { float: left; width: 390px; margin-right: 20px; }
.display-home-item-right { float: left; width: 235px; }
.display-home-item-left img { width: 225px; padding: 4px; border: 1px solid #b25ea0; }
.display-home-item-right iframe { width: 225px; padding: 4px; border: 1px solid #b25ea0; }

#footer-wrapper { }	
#footer { font-size: 12px; color: #b25ea0; border-top: 1px dotted #b25ea0; }		
#footer p { padding: 10px; text-align: center; } 
#footer a { color: #b25ea0; text-decoration: none; }
#footer a:hover { color: #999; text-decoration: none; }		
.item-listing { margin-bottom: 20px; }
.item-listing-img { float: left; width: 228px; margin-right: 30px; }
.item-listing-img img { width: 208px; padding: 9px; border: 1px solid #b25ea0; }
.item-listing-txt { float: left; width: 600px; }
.item-listing-txt h2 { line-height: 1em; } 
.item-listing-txt h2 a { color: #e5c83b; text-decoration: none; } 
.item-listing-txt h2 a:hover { text-decoration: none; color: #ccc; } 
.item-listing-txt h3 a { color: #e5c83b; text-decoration: none; } 
.item-listing-txt h3 a:hover { text-decoration: none; color: #ccc; } 					
.item-listing-txt p { padding-bottom: 10px; } 
p.news-date { font-style: italic; font-size: 12px; color: #999; padding-bottom: 5px; } 

/*
.gallery-listing { float: left; width: 220px; margin-right: 6px; margin-bottom: 15px; } 
.gallery-listing-last { margin-right: 0; }
.gallery-listing img { width: 200px; padding: 9px; border: 1px solid #999; margin-bottom: 5px; }  
.gallery-listing p { padding-bottom: 0; text-align: center; } 
*/

#news-articles { margin-bottom: 30px; }				
#news-articles h3 { font-size: 16px; color: #ccc; margin-bottom: 5px; }
#news-articles h3 a { color: #ccc; text-decoration: underline; } 
#news-articles h3 a:hover { text-decoration: none; } 
#news-articles h4 { font-size: 16px; color: #ccc; margin-bottom: 5px; }
#news-articles h4 a { color: #ccc; text-decoration: none; } 
#news-articles h4 a:hover { text-decoration: underline; } 
#news-articles p { padding-bottom: 15px; } 	
.clear { clear: both; line-height: 0; height: 0; }
.warning { color: #ff0000; padding-bottom: 0; }
.heading { display: none; }
.textYellow, .textYellowBold { color: #e5c83b; }
.textYellowBold { font-weight: bold; }
.pagination { padding: 3px; margin: 20px 3px 30px; }
.pagination a { padding: 5px 8px; margin: 2px; border: 1px solid #84a42e; text-decoration: none; color: #84a42e; }
.pagination a:hover, .pagination a:active { border: 1px solid #84a42e; color: #3d5417; }
.pagination span.current { padding: 5px 8px; margin: 2px; border: 1px solid #84a42e; font-weight: bold; background-color: #84a42e; color: #3d5417; }
.pagination span.disabled { padding: 5px 8px; margin: 2px; border: 1px solid #ccc; color: #ccc; }
input, select, textarea { font: 12px Arial, Helvetica, sans-serif;  }
label { text-align: left; width: 150px; border: none; }
#formSignup { }
#formSignup label { float: left; display: block; width: 40px; font-size: 12px; color: #b25ea0; padding-top: 2px; }
#formSignup input {	float: left; display: block; width: 170px; padding: 5px; border: 1px solid #b25ea0; background: #2c091d; color: #ccc; margin-right: 30px; }
#formSignup .signButton { width: 60px; height: 30px; background: url(images/send-btn.png) no-repeat left center; cursor: pointer; border: none; margin-right: 0; }
#formContact { padding-top: 4px; }
#formContact label { display: block; float: left; width: 160px; margin-bottom: 2px; font-size: 14px; }
#formContact input, #formContact textarea { float: left; width: 340px; padding: 4px; border: 1px solid #999; margin-bottom: 15px; font-size: 14px; }
#formContact .submitButton { margin-top: 12px; width: 90px; height: 30px; background: url(images/send-btn.jpg) no-repeat left top; border: none; cursor: pointer; }
#formContact .wideLabel { float: left; width: 340px; }
#formContact .smallInput { float: left; width: 70px; }
#formContact .quizLabel { width: 320px; padding-right: 10px; text-align: right; padding-top: 5px; } 
#formContact .smallInput { float: left; width: 70px; }
#formContact br { clear: left; }
p.notice { font-size: 12px; font-style: italic; padding-bottom: 0; color: #999; }
