﻿body {
    background-color: #FFFFFF;
    background: url("/images/background.jpg") repeat scroll 0 0 transparent;
    color: #231B1B;
    font: 15px Lucida Sans Unicode,Lucida Grande,sans-serif;
    letter-spacing: 0;
    min-width: 1024px;
}

* {
    margin: 0;
    padding: 0;
}
 img 
 {
     border:0;
 }
.clear 
{
    clear:both;
}

.spacer
{
    font-size: 0; 
    width: 5px;
    line-height: 0;
}

ul, li {
    list-style: none outside none;
}

.content_width 
{
    width:1024px;
    margin:0 auto; 
    padding:0;   
}

.header
{
    border-bottom:1px solid #c3baa8;background: url("/images/bg_tangradient.jpg") repeat-x;
}

.topbar 
{
    background-color:#a3947a;
    width:100%;
    height:10px;
}

.logo 
{
    float:left;
    margin: 18px 0 7px 0;
    width:235px;
}

.headerline 
{
    width:100%;
    display: block; 
    height: 1px;
    border: 0; 
    border-top: 1px solid #c3baa8;
    padding: 0;
    margin:10px 0 16px 0;
}

.menu 
{
    background: none repeat scroll 0 0;
    height: 25px;
    list-style: none outside none;
    position:relative;
   top:120px;
    padding: 0;
    width: 570px;
    z-index: 100;
    float:right;
}

.menu li 
{
    float:left;
    padding: 0 20px;
}

.menu li a 
{
    color: #000;
    display: block;
    font-family: 'cabincondensedregular',Trebuchet MS,Tahoma, Arial;
    font-size: 22px;
    outline: 0 none;
    text-decoration: none;}
    

.redbar 
{
    background: url("/images/bg_red.jpg") repeat-x scroll 0 0 / 100% auto #EEE1D5;
    width:100%;
    height:420px;
    vertical-align:middle;
}

.rightbox_home 
{
    position:relative;
    float:right;    
  background: url("/images/bg_bronze.jpg") repeat-y;
    padding:15px 12px;
    height:435px;
    margin-top:35px;
    text-align:center;
}

h1.rightbox_title 
{
    font-size:26px;
    font-family:Myriad Pro;
    font-weight:500;
    margin:0 auto 20px auto;
    letter-spacing:-1px;
    color:#910000;
}
ul.redbtn_list
{
    list-style: none;
    margin-top:90px;
}

ul.redbtn_list li 
{
    height:27px;
    width:178px;
    background: url("/images/redbtn_bg.jpg") no-repeat 0 0 #4a0001;
    color:#FFF;
    margin:3px 0;
    text-align:left;
    padding:10px 0px 8px 49px;
}

ul.redbtn_list li a
{
    font-family:Tahoma;
    font-size:18px;
    color:#FFF;
    text-decoration: none;
}

.default_content 
{   
    background: url("/images/background.jpg") repeat scroll 0 0 transparent;
    width:100%;
    height:420px;
     margin-bottom:10px;
       font-size:16px;
       line-height:26px;
}
.bodyline 
{
    width:100%;
    display: block; 
    height: 1px;
    border: 0; 
    border-top: 1px solid #8b0000;
    padding: 0;
    margin:10px 0 16px 0;
}
.bodyline_thick
{
    width:100%;
    display: block; 
    height:1px;
    border: 0; 
    border-top: 4px solid #530209;
    padding: 0;
    margin:6px 0 16px 0;
}

.tile_box
{
    width:100%;
    margin-right:-9px; 
    text-alignment:center;
}

.homepage_tiles 
{
    margin: 8px 20px 8px 0;
}

.homepage_tiles_last 
{
    margin:8px 0 8px 0;
}

/****************
Homepage Slideshow
*****************/

/*** set the width and height to match your images **/

#slideshow {
    position:relative;    
    float:left;
    height:350px;
    width:750px;
   background-image: url("/images/homepage_bgimg.png");
   background-repeat: no-repeat;
background-position:0 0; 
padding:10px 0 0 10px;
margin-top:35px;
}
img.homepage 
{
    box-shadow: 3px 3px 4px #000000;
    position:absolute;
    top:10px;
    left:10px;
    z-index:8;
    opacity:0.0;
    border:1px solid #910000;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

/****************
Embedded Fonts
*****************/
@font-face {
    font-family: 'bignoodletitlingregular';
    src: url('/fonts/cabincondensed-regular-webfont.eot');
    src: url('/fonts/cabincondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabincondensed-regular-webfont.woff') format('woff'),
         url('/fonts/cabincondensed-regular-webfont.ttf') format('truetype'),
         url('/fonts/cabincondensed-regular-webfont.svg#bignoodletitlingregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'cabincondensedregular';
    src: url('/fonts/cabincondensed-regular-webfont.eot');
    src: url('/fonts/cabincondensed-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/cabincondensed-regular-webfont.woff') format('woff'),
         url('/fonts/cabincondensed-regular-webfont.ttf') format('truetype'),
         url('/fonts/cabincondensed-regular-webfont.svg#cabincondensedregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* -----------------------------------*/
/* ---------->>> FOOTER <<<-----------*/
/* -----------------------------------*/

div.footer 
{
    border-top: 4px ridge #C3BAA8;
    width:100%;
    margin-top:35px;
}
div.footer_home
{
    border-top: 4px ridge #C3BAA8;
    width:100%;
    margin-top:100px;
}
div.footer_row_1 {
    border-bottom: 2px ridge #43688D;
    padding: 0px;    
    background: url("/images/bg_tanandred.jpg") repeat-x scroll 0 0 / 100% auto;
    height:250px;
    z-index:100; }
div.footer_bg
{    
    background: url("/images/footer_border.png") no-repeat;
    background-position:center right;
    background-size:1037px 220px;
    width:1050px;
    text-align:right;
    margin:-290px auto 0 auto; 
    padding:0;
    z-index:1000;
    height:250px;
}

img.footer_img 
{
    float:right;
    margin-top:-25px;
}
div.footer_nav {
    float:left;
    padding-top:30px;
    width:148px;
}

div.footer_nav h3 {
    color:#4a0001;
    font-family:Century Gothic;
    font-size:17px;
    font-weight:bold;    
    padding-top:10px;
}

div.footer_nav p {
	line-height: 20px;
}

div.footer_nav a{
    color:#FFF;
    font-family:Verdana;
    font-size:11px;
    font-weight:normal;
    text-decoration: none;
}
.vertical_divider 
{
    position:relative;
    float:left;
    margin: 38px 10px 0 460px;
}
div.footer_nav_contact {
    float:right;
    padding-top:35px;
    width:21+0px;
    font-family:Tahoma;
    margin-right: 170px
}

div.footer_nav_contact h3 {
    color:#730000;
    font-family:Century Gothic;
    font-size:17px;
    font-weight:bold;    
    padding-top:10px;
}

div.footer_nav_contact p.footer_address {
    color:#f5f4eb;
    font-family:Tahoma;
    font-size:14px;
    font-weight:normal;
    letter-spacing:.8px;
    line-height: 20px;
    margin-left: 5px;
}


div.footer_nav_contact a{
    color:#f5f4eb;
    font-family:Tahoma;
    font-size:14px;
    font-weight:normal;
}
div.footer_row_2 {    
    background: url("/images/bg_red.jpg") repeat-x scroll 0 0 / 100% auto #EEE1D5;
    padding-top: 12px;
    padding-bottom:15px;
    background-color:#dee8f1;
    height:25px;
    border-top: 0px ridge #561E2D; 
    border-bottom: 2px ridge #43688D;
   }
    
div.footer_left {
	padding:0px;
	width:350px;
	float:left;
}

div.footer_left a
{    
	font-size: 15px;
	text-align:left;	
	color:#FFF;
	text-decoration:none;
}

div.footer_left img 
{
    width:12px;
}

div.footer_center {
    float: left;
    padding: 0 0 10px 10px;
    width: 300px;
	font-size: 12px;
	text-align:center;	
	color:#FFF;
}

div.footer_right {
	padding-right:10px;
	width:300px;
	float:right;	
	font-size: 16px;
	text-align:right;
	color:#172639;
	vertical-align:top;
}

div.footer_right p.phonenumber
{
    color:#0f2549;
    font-size:14px;
    padding:0px 0px 5px 18px;    
    margin-top:0px;
    background:url("../images/icon_cellphone.png") no-repeat;
    text-align:left;
    line-height:21px;
    width:100px;
    float:right;
    
}

ul.sitemap 
{
    float:left;
    width:700px;
    margin: 30px 0 0 50px;
}

ul.sitemap li
{
    width:200px;
    float:left;
    height:30px;
}

ul.sitemap li a
{
    color:#5f0a07;
    font-family:Verdana;
    font-size:16px;
}

/* -----------------------------------*/
/* ---------->>> INTERIOR PAGES <<<-----------*/
/* -----------------------------------*/

.inside_redbar 
{
    background: url("/images/bg_titlebar.jpg") repeat-x scroll 0 0 / 100% 100% #EEE1D5; 
    width:100%;
    height:232px;
    vertical-align:top;
}

.titlebar 
{
    width:100%;
    height:50px;
    background: url("/images/title_bg.png") repeat-x scroll 0 0 / 100% auto transparent;   
    margin-top:155px;
    position:absolute;
    color:#FFF;
    font-size:28px;
}
h1.title
{
  padding-top:0px;
    color:#FFF;
    font-size:32px;
    font-weight:normal;
}
  h2.subtitle
{
  padding-top:0px;
    color:#530209;
    font-size:30px;
    font-family:Tahoma;
    font-weight:normal;
    margin-bottom:0px;
} 
 h2.subtitle_home
{
  padding-top:0px;
    color:#530209;
    font-size:30px;
    font-family:Tahoma;
    font-weight:normal;
    margin-top:-45px;
    margin-bottom:15px;
} 
   .interior_content 
   {
       width:100%;
       padding:25px 0px;
   }
   
   p.interior_p
   {
       margin-bottom:10px;
       font-size:16px;
       line-height:26px;
   }
   div.centercontent 
   {
       text-align:center;
       margin:0 auto;
   }
   
   .btn_center 
   {
       margin:20px auto;
   }
/* -----------------------------------*/
/* ---------->>> PROPERTY LIST <<<-----------*/
/* -----------------------------------*/

   
   div.communitylist 
{
    width:100%;
}

div.communitylistitem
{
    border-bottom:2px ridge #655a41;
    margin-bottom:10px;
}

img.communityimg 
{
    width:300px;
    height:150px;
    float:left;
    margin-right:10px;
    margin-bottom:8px;
}

.communityinfo
{ 
    width:685px;
    float:right;
}


.communityinfo h1
{ 
    width:500px;
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	font-weight:normal;
	font-size:28px;
	margin-top:8px;
}

.communitylocation 
{    
    float:left;
    width:300px;    
	font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	line-height:24px;
	font-size:17px;	
	margin-top:-10px;
}

.communitydetails
{    
    float:right;
    width:300px;    
	font-family: Verdana,Arial,Helvetica,sans-serif;
	/* background-color:#e8ebe8; */
	padding:0px;
	font-size:14px;
	line-height:22px;
	
}

.communitydetails h2
{
	font-size:25px;
	font-weight:normal;
	line-height:26px;
	margin-top:-10px;
}

a.readmorelink 
{
    float:right;
    text-decoration: none;
    font-family:Tahoma;
    color:#2f691f;
}

a.readmorelink:hover
{
   color:#655a41;
}

/* -----------------------------------*/
/* ---------->>> PARTNERS <<<-----------*/
/* -----------------------------------*/

div.partner_p
   {
       margin-bottom:10px;
       font-size:16px;
       line-height:26px;
       float:left;
   }
   
 h1.partner_name 
 {
      font-size:24px;
      font-weight:500;
      margin-bottom:7px;
	  font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
	  text-transform:capitalize;
 }
   
.more_flip {float:right;
       margin-top:-34px;
       margin-right:25px;
       color:#530209;
       cursor:pointer;
}
.more_panel
{
text-align:left;
width:100%;
}
#panel_wright, #panel_roycewright, #panel_schendel, #panel_wadley, #panel_vaughn, #panel_collins
{
padding:0px;
display:none;
}

.more_news 
{
    font: 15px Lucida Sans Unicode,Lucida Grande,sans-serif;
    letter-spacing: 0;
    color:#530209;
    text-decoration:none;
}
	
a.contact_link 
{
    color: #231B1B;
    font: 15px Lucida Sans Unicode,Lucida Grande,sans-serif;
    letter-spacing: 0;
}