/*------------------------------

CSS:        Century - CoPilot Theme
Author:     Gary Howell
Company:    LeaseLabs
Version:    1.0

-------------------------------*/

/* ! Global Classes */

.clear { clear: both; }

.hidden {
visibility: hidden;
}

.gone {
display: none;
}

.no_bg{ background: none !important; }

/* ! Basics & Typography */

body {
  background:#fff;
  width: 100%
  height: 535px;
  font-family:arial, serif;
}

a {
text-decoration: none;
color: #fff;
}
a:hover {
color: #eeeec5 !important;
}

p { color: #fff; }


/* !  Headers */

h1 {
color: #122b4c;
font-size: 24px;
font-weight: normal;
left: 13px;
margin-bottom: 2px;
padding: 23px 0 12px 0;
position: relative;
width: 535px;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
text-transform: uppercase;
}

  h1 + p {
  margin-bottom: 12px;
  }
  
h2{
color: #122b4c;
font-size: 14px;
margin: 10px 0 15px 15px;
}

h3{
color: #000;
font-weight: bold;
font-size: 14px;
margin: 30px 0 0 15px;
}

h4,h5,h6{ font-size: 14px; }

/* ! End Headers */

/* !  Global Elements End */


/*------------------------------------------------------------------------
    LAYOUT
--------------------------------------------------------------------------*/

/* ! For Pink Header */

.pink_header {
color: #FA6899;
font-size: 15px;
margin: 0 auto;
padding-top: 13px;
text-align: center;
width: 935px;
}

  .pink_header a{ text-decoration: underline; color: #FA6899; }
  
  .pink_header a:hover{ text-decoration: none; color: #FA6899 !important; }

/* ! For Pink Header */


#wrapper{
width: 1010px;
margin: 7px auto;
position: relative;
border-width: 0px;
border-top:1px solid #fafafa;
padding-top: 5px;
background:url(../images/bg/wrapper_slice.png) repeat-y;
overflow: hidden;
}

#header{
float: left;
width:994px;
margin-left: 8px;
background: url(../images/bg/header.png) 50% 0% no-repeat;
}

/* ! Top Navigation Menu */
  
#navigation{
clear: both;
color: #000;
display: inline;
float: left;
margin-left:45px;
margin-top: 27px;
position: relative;
right: 1px;
top:1px;
width: 920px;
} 
  
#navigation li{ 
float: left;
display:inline; 
padding:0 6px;
margin-right: 3px;
}

#navigation li a{ 
padding:0px 0 0 14px; 
height:26px; 
font-size: 15px;
float: left;
color: #000;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
text-transform: uppercase;
}

  #navigation li.first {
  margin-left: 51px;
  }
  
  #navigation li.current a{
  color:#fff !important;
  background-color: #17355f;
  }

  #navigation li a:hover{ 
  color:#fff !important;
  background-color: #17355f;
  }
  
    #navigation li a span {
    float: left;
    padding: 6px 17px 9px 5px;
    }

      #navigation li a:hover span{ 
      cursor:pointer; 
      }

    #navigation li a b{ 
    height:36px; 
    float: left;
    cursor:pointer; 
    font-size:14px; 
    padding:0 3px; 
    }

#navigation a.active { 
cursor:pointer; 
color:#fff;
background-color: #17355f;
}

#navigation a.active span { 
cursor:pointer; 
}

#navigation a.active b { 
font-weight:bold; 
}

/* !  End Top Navigation Menu */

/* ! Logo */
   
#logo{
margin: 21px 0 0 40px;
cursor: pointer !important;
position: relative;
float:left;
z-index: 100;
}

  #logo img{
  float: left;
  }

/* End Logo */

/* ! Begin Slideshow */

#slideshow_slice {
background: url("../images/bg/slideshow_slice.png") repeat-x scroll 0 70% transparent;
float: left;
height: 378px;
margin-left: 8px;
position: absolute;
*position:relative;
width: 993px;
}
  
#slideshow_border{
background: url(../images/bg/slideshow_border.png) no-repeat top left;
position: absolute;
*position:relative;
width: 980px;
height: 378px;
top: 4px;
z-index: 6;
margin: 0 0 0 29px;
float:left;
}

#slideshow {
background: url(../images/loading-images.jpg) no-repeat top left;
position: absolute;
width: 920px;
height: 378px;
top: 8px;
z-index: 6;
margin: 0 0 0 8px;
float:left;
}

  #slideshow img {
  position: absolute;
  left: 0;
  top: 0;
  width:920px;
  height: 362px;
  }

.video_btn{
left: 715px;
position: absolute;
top: 270px;
z-index: 1100;
}

.blog{
left: 485px;
position: absolute;
top: 270px;
z-index: 1100;
}


.slideshow_overlay {
background: url("../images/bg/slideshow_overlay.png") no-repeat scroll 0 0 transparent;
left: 43px;
padding: 15px 0 20px 10px;
position: absolute;
top: 319px;
width: 960px;
z-index: 1000;
}

.slideshow_overlay p{
font-size: 20px;
margin-left: 15px;
}

/* !  End Slideshow */


/*------------------------------------------------------------------------
    Main Content
--------------------------------------------------------------------------*/

#content_container{
position: relative; 
float: left;
}

/* !  Top Content */

#top_content { 
position: relative; 
height: 369px; 
float: left;
}
    
/* End Top Content */

  #content_body {
  color: #474628;
  font:normal 14px/18px arial, serif;
  width: 994px;
  min-height: 360px;
  float: left;
  *position:relative;
  *top:20px;
  margin-left: 7px;
  background-color: #ebebeb;
  }
  
    #content_body .post{
    width:585px;
    padding-bottom: 15px;
    padding-left: 33px;
    margin-top: 15px;
    float: left;
    }
    
      #content_body .post p {
      color: #000000;
      line-height: 21px;
      padding: 0 21px 10px 14px;
      font-size: 13px;
      }
            
        #content_body .post p b{
        font-weight: normal;
        margin-right: 20px;
        }
      
      #content_body .post img{
      margin-left: 15px;
      margin-bottom: 15px;
      }
     
    #content_body ul{
    color:#fff;
    margin:0px 0 15px 10px;
    }
      
      #content_body ul li {
      background: url("../images/bullett_black.png") no-repeat scroll 0 65% transparent;
      color: #000000;
      font-size: 13px;
      padding: 5px 15px 0 13px;
      width: 95.5%;
      }
    
    #content_body a {
    text-decoration: none;
    color: #000;
    }
    #content_body a:hover {
    color: #000 !important;
    text-decoration: underline;
    }
  
/*------------------------------------------------------------------------
    End Main Content Area			
--------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
    Sidebar			
--------------------------------------------------------------------------*/

#sidebar {
top: 4px;
right: 0;
float: left;
width:320px;
margin-bottom: 15px;
}

#sidebar b{ display: none; }

.video_long{
float: left;
margin: 30px 0 0 38px;
}

.comm_btn{
float: left;
margin: 15px 0 0 39px;
}

/* ! Featured Property */

.featured_property{
margin-top: 35px;
margin-left: 25px;
}

.featured_property h2{
color: #122b4c;
font-size: 20px;
font-weight: normal;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
text-transform: uppercase;
margin-bottom: 0px !important;
margin-left: 36px;
}

.featured_property_content{
}
  
  .featured_property_content img{
  border:1px solid #b3b1b1;
  margin: 18px 0 0 20px;
  padding: 8px;
  background-color: #efefef;
  }
  
  #sidebar-inset{
  	margin-top: 26px;
	margin-left: 43px;
  }
  
  .featured_property_content .prop_name{
  float:left;
  color:#132b4f;
  padding: 8px 10px 0 8px;
  text-align: center;
  font-size:13px;
  line-height: 25px;
  margin: 0 0 0 0;
  font-family: Arial;
  font-weight: bold;
  width:300px;
  }
  
  .featured_property_content .prop_name a{
  text-decoration: underline !important;
  color:#be2222 !important;
  }
    
  .prop_adr{
  clear: both;
  text-align: center;
  font-size: 14px;
  font-family: arial;
  line-height: 21px;
  color:#000 !important;
  }
  
  .communities{
  background: url(../images/bg/communities-bg.jpg) no-repeat;
  float: left;
  padding: 14px 0 0 20px;
  padding:250px;
  }
  
  .communities ul{
  font-size: 12px;
  width:220px;
  float: left;
  margin: 20px 0 0 55px;
  padding-bottom: 35px;
  }
    
    .communities ul li{
    width:70px;
    float: left;
    margin: 0 5px;
    padding: 3px 0;
    }
    
  .container_right{
  float: right !important;
  position: relative;
  right:60px;
  }

/* ! End Featured Property */


/*------------------------------------------------------------------------
    End Sidebar			
--------------------------------------------------------------------------*/


/*------------------------------------------------------------------------
    Communities Page			
--------------------------------------------------------------------------*/

.communities_container{
float: left;
}

#container-region-left{
float: left;
width:300px;
}

.container-region{
float:left;
width:235px;
margin: 0 14px 20px 14px;
}

  .container-region h4{
  float: left;
  width:230px;
  font-weight: normal;
  font-size: 14px;
  padding: 9px 0 9px 8px;
  margin-right:10px; 
  background-color: #e1ddd4;
  border: 1px solid #c4bfbb;
  font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
  text-transform: uppercase
  }
    .container-region h4 img{ cursor: pointer !important; }
  
  .container-region h4 a{
  color:#594a42 !important;
  padding-left: 10px;
  }
  
  .container-region h4 a:hover{
  color:#000 !important;
  }
  
  .container-region ul {
  float: left;
  margin: 16px 0 7px 18px !important;
  }
  
  .container-region a{
  color: #594a42 !important
  }
  
  .container-region ul li{
  width:240px;
  padding: 3px 0 3px 15px;
  background: url("../images/bullett_black.png") 0% 60% no-repeat !important;
  }
  
  .container-region ul li a{
  color:#000 !important;
  }

  .prop_container{
  width:240px;
  float: left;
  color:#fff;
  }
  
  b.active{
  width:15px;
  height: 30px;
  float: left;
  position: relative;
  top:3px;
  cursor: pointer;
  background: url("../images/expand.png") bottom left no-repeat !important;
  }
  
  a.child_property_group{
  margin: 15px 0 0 0;
  text-transform: uppercase;
  color:#17355f !important;
  }
  
/*------------------------------------------------------------------------
    End Communities Page			
--------------------------------------------------------------------------*/

/* ! Footer */

#footer {
background: none repeat scroll 0 0 #053E75;
font-weight: normal;
height: 95px;
margin: 0 0 0 8px;
width: 993px;
}

  #footer p {
  color: #FFFFFF;
  font-weight: normal !important;
  margin-left: 20px;
  position: relative;
  width: 620px;
  }
  
  #footer img{ 
  float: right; 
  margin-right:4px; 
  position: relative;
  }
   
   #footer p strong { color:#BA6C07; font-weight: normal;  }
   
   #footer a{
   text-decoration: none;
   }
    #footer a:hover{
    text-decoration: underline;
    }
  
  #footer ul {
  word-spacing: 0; /* ff inline-block fix */
  font-size: 0; /* safari inline-block fix */
  padding-top: 5px;
  margin-left: 5px;
  position: relative;
  top: 12px;
  width:620px;
  float: left;
  }
  
  .footer_container{
  width:920px;
  margin: 0 auto;
  }
  
  .footer_container_sub{
  width:920px;
  margin: 0 auto;
  padding-top: 20px;
  }
  
    #footer ul li {
      background: url("../images/bullet.png") no-repeat 0px 9px !important;
      height: 16px;
      color: #fff;
      display: inline-block;
      word-spacing: normal; /* ff inline-block fix */
      font-size: 13px; /* safari inline-block fix */
      zoom:1;  /* IE7 inline-block fix */
      *display: inline; /* IE7 inline-block fix */
      line-height: 20px;
      padding: 0 12px 0 16px;
    }
    
          #footer ul li.reserved{
          background: url("../images/spacer.png") no-repeat top left !important;
          }
          #footer ul li.no_bg{
          background: none !important;
          }
          
     #footer ul li a { color: #fff; cursor: pointer; }     
     #footer ul li a:hover { text-decoration: underline; }     
     
  #footer ul#design{
  word-spacing: 0; /* ff inline-block fix */
  font-size: 0; /* safari inline-block fix */
  padding-top: 7px;
  margin-left: 5px;
  margin-bottom: 10px;
  width:620px;
  float: left;  
  }
     
  .footer_right{
  float: right;
  width:230px;
  margin-right: 20px;
  position: relative;
  bottom:12px;
  background: url("../images/bg/footer-right-bg.png") top left no-repeat;
  }
  
    .corp_logo{
    position: relative;
    right:20px;
    }
    
    .equal_housing{
    margin: 2px 30px 0 14px;
    position: relative;
    }
    
    .blog_footer {
margin: 2px 30px 0 14px;
position: relative;
float: left !important;
right: 95px;
top:3px;
}
    
#footer_slice{
margin: 0 auto;
width:1016px;
height: 23px;
position: relative;
bottom:7px;
background:url(../images/bg/footer_slice.png) no-repeat;
}

/* !  404  */

ul.four_oh_four{
color:#fff;
margin: 20px 0 0 0;
}

/* End 404 */


/* ! End Footer */

/* ! Content Accordion more Floorplans */

  #content_accordion li {
  padding: 0px !important;
  width:99%;
  display: block;
  -moz-border-radius: 4px;
  border-radius: 4px;
  background: none !important;
  margin-left: 5px;
  }
  
  #content_accordion li .expand{
  float: right;
  }
    
      #content_accordion li a:hover{
      color: #8f9735 !important;
      }          
        
        ul#content_accordion li ul li{ 
        background: none !important;
        margin-left: 0px !important;
        }
        
          ul#content_accordion li ul li a {
          display: inline;
          padding-left: 0;
          background: none;
          height: inherit;
          line-height: inherit;
          border: none;
          font-family: Helvetica, Arial, sans-serif;
          font-size: 13px;
          letter-spacing: normal;
          font-weight: normal;
          text-transform: none;
          color: #9d1712;            
          }
          ul#content_accordion li a:hover {
          text-decoration: none;
          cursor: pointer;
          color: #eeeec5 !important;
          }
          ul#content_accordion li ul li a:hover {
          text-decoration: none;
          color:#122b4c !important;
          }

ul#content_accordion li ul{
padding: 0px 0 0px 0;
*margin: 20px 25px 0 0;
width:100%;
z-index: 900;
margin-top:1px;
margin-bottom: 0px;
}

#content_accordion li a {
display: block;
padding: 10px 0 10px 20px;
*padding:10px 0 15px 20px !important;
font-size: 14px;
text-transform: uppercase;
cursor: pointer;
color: #000;
margin: 2px 0;
border: 1px solid #c4bfbb;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
background:#e1ddd4 url(../images/bg/accordion-txt-bg.png) 0px 0% no-repeat;
}
  ul#content_accordion li a:hover {
  text-decoration: none;
  cursor: pointer;
  color: #122b4c !important;
  }
#content_accordion li a.active {
background:#e1ddd4 url(../images/bg/accordion-txt-bg.png) 0px -40px no-repeat !important;
}

.unit .info {
width: 285px;
margin-top: 5px;
float: left;
}

/* ! End Accordion */

/*------------------------------------------------------------------------
    Residents Page			
--------------------------------------------------------------------------*/

.resident_btn a, .resident_btn_application a{
width:90.1%;
float: left;
background:#e1ddd4 url(../images/resident_arrow.png) 97.5% 45% no-repeat;
border: 1px solid #c4bfbb;
padding: 10px 0 10px 20px;
text-transform: uppercase;
margin-left: 15px;
margin-bottom: 4px;
font-family: Palatino, "Palatino Linotype", "Hoefler Text", Times, "Times New Roman", sans-serif;
}

.resident_btn_application a{
background:#e1ddd4 url(../images/resident_application.png) 97.8% 45% no-repeat;
}

.resident_btn_online{
margin:10px 0 3px 15px;
}


/*------------------------------------------------------------------------
    End Residents Page			
--------------------------------------------------------------------------*/



/* ! Search Box */

#search {
width: 225px;
height: 51px;
position: absolute;
right: 10px;
top: 2px;
float: right;
z-index: 20000;
}

    #search h3 {
    margin-top: 2px;
    float: right;
    font-size: 11px;
    line-height: 52px;
    color: #fff;
    letter-spacing: 1px;
    }

    #searchbox {
    background: url("../images/magnify.png") no-repeat scroll 95% 0 transparent;
    float: right;
    margin-right:25px;
    margin-top: 48px;
    overflow: visible;
    width: 329px;
    z-index: 1000;
    }

      #searchbox .search_form {
      padding: 0px 15px 0px 15px;
      margin-right:35px;
      }

        #searchbox .search_form input {
        border: 1px solid #B3B1B1;
        color: #000000;
        font-family: Geneva,Arial;
        font-size: 12px;
        font-style: italic;
        height: 22px;
        line-height: 20px;
        margin: 0 0 5px 5px;
        padding: 3px 0 2px 5px;
        width: 235px;
        -moz-border-radius: 3px;
        border-radius: 3px;
        }

      #search-results {
      font-family: Geneva,Arial;
      position: absolute;
      width: 300px;
      z-index: 800;
      top:104px;
      *top:30px;
      right:3px;
      *right:-3px;
      }

        #search-results {
        font-family: Geneva,Arial;
        position: absolute;
        right: 101px;
        top: 82px;
        width: 240px;
        z-index: 800;
        }

          #search-results ul{
          background-color: #fff;
          }

          #search-results ul li {
          }

            #search-results ul li p {
            color: #000;
            padding:6px !important;
            font-size: 12px;
            text-transform: lowercase;
            }

            #search-results ul li a {
            padding: 0 5px;
            font-style: normal;
            font-size: 12px;
            line-height: 28px;
            text-transform: none;
            display: block;
            color:#000;
            }

        #search-results ul li a:hover {
        color: #fff !important;
        background: #17355f;
        }
        
/* End Search Box */


/******************************************************************************************
 * PREFERRED DISCOUNT
 ******************************************************************************************/

#preferred-discount table {
  font-family: arial;
  margin: 0;
  width: 580px !important;
}

#preferred-discount .post > h1{
  width: 540px;
}

#preferred-discount tr.legend {
  border: 1px solid #C4BFBB;
}

#preferred-discount .legends {
  background-color: #E1DDD4;
  color: #594A42;
  font-family: arial;
  font-size: 14px;
  font-weight: normal;
  height: 35px !important;
  padding-bottom: 10px !important;
  padding-left: 10px !important;
  vertical-align: bottom;
}

#preferred-discount .td-one {
  color: #A186BE;
  padding: 10px;
  width: 100px;
}

#preferred-discount .td-two {
  border-left-color: #D1D1D1;
  border-left-width: 1px;
  color: #000000;
  padding: 20px 10px 10px;
  vertical-align: top;
  width: 150px;
}

#preferred-discount .td-three {
  border-left-color: #D1D1D1;
  border-left-width: 1px;
  color: #000000;
  padding: 20px 10px 0;
  vertical-align: top;
  width: 178px;
  font-size: 12px;
}

#preferred-discount .td-one img {
  border: 1px solid #FFFFFF;
}

#preferred-discount #content_body a {
  color: #17355F;
  text-decoration: none;
}

#preferred-discount #content_body a:hover {
  color: #000000;
  text-decoration: underline;
}

#preferred-discount .selector-property-name {
  font-size: 12px;
}


/******************************************************************************************
 * END PREFERRED DISCOUNT
 ******************************************************************************************/


/*------------------------------------------------------------------------
    MISC			
--------------------------------------------------------------------------*/

.move_century {
background-color: #FFFFFF;
border: 1px solid #9B9B9B;
float: left;
margin: 5px 0 0;
padding: 10px;
position: relative;
}
