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

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: #15758D;
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:32px;
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: 95px;
  }
  
  #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;
*position:relative;
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: 263px;
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;
  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-right: 10px;
      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{
float: left;
margin-top: 26px;
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{
float:left;
}
  
  .featured_property_content img{
  border:1px solid #b3b1b1;
  margin: 18px 0 0 20px;
  padding: 8px;
  background-color: #efefef;
  float: left;
  }
  
  .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;
  margin: 14px 0 0 20px;
  width: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;
    }

/* ! End Featured Property */


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


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

.communities_container{
float: left;
}

.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:220px;
  margin-right: 20px;
  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;
    }
    
#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 */

/*------------------------------------------------------------------------
    Landing Page Styles			
--------------------------------------------------------------------------*/

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

table a{
color: #17355f !important;
}

td {
	height: 65px;
	vertical-align:middle;
	text-align: left;
	font-size:12px;
  padding-bottom: 10px !important;
}

tr{
  
}

tr:hover{ 
	background-color:#efefef !important;
	width:543px;
	height:auto;
}

tr.legend{
border: 1px solid #c4bfbb;
}

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

.td-one {
	color: #a186be;
	width: 100px;
	padding: 10px;
}
  .td-one img{
  border: 1px solid #fff;
  }

.td-one img {
	float:left;
}

.td-one a {
	color: #a186be;
	text-decoration:none;
}

.selector-property-name {
	float:left;
}

.td-two {
	color:#000;
	width: 150px;
	border-left-color: #d1d1d1;
	border-left-width: 1px;
	padding: 5px 10px 10px 10px;
}

.td-two a {
	color:#a186be;
	text-decoration:none;
}

.td-three {
	color:#000;
	width:178px;
	border-left-color: #d1d1d1;
	border-left-width: 1px;
	padding: 10px;
}

.td-three a {
	color:#a186be;
	text-decoration:none;
}

.td-four {
	color:#000;
	width:161px;
	border-left-color: #d1d1d1;
	border-left-width: 1px;
	padding: 10px;
}

.td-four a {
	color:#a186be;
	text-decoration:none;
}
.td-five {
	color:#a186be;
	width:130px;
	border-left-color: #d1d1d1;
	border-left-width: 1px;
	padding: 10px 0 10px 10px;
}

.td-five a {
	color:#a186be;
	text-decoration:none;
}


/*------------------------------------------------------------------------
    Landing Page Styles Ends			
--------------------------------------------------------------------------*/



/*------------------------------------------------------------------------
	/COMMUNITY-REVIEWS (EAC 7/22/2013)		
--------------------------------------------------------------------------*/

ul#community_reviews_list,
ul#community_reviews_list ul{
	list-style: none !important;
}

ul#community_reviews_list,
ul#community_reviews_list ul,
ul#community_reviews_list li,
ul#community_reviews_list h1,
ul#community_reviews_list h2,
ul#community_reviews_list h3,
ul#community_reviews_list img{
	padding: 0 !important;
	margin: 0 !important;
}

ul#community_reviews_list li{
	background: none !important;
	/* width: 100% !important; */
}

ul#community_reviews_list{}

ul#community_reviews_list > li{
	padding: 10px !important;
}

ul#community_reviews_list > li.li2{}

ul#community_reviews_list > li.head{
	background-color: #e1ddd4 !important;
	border: 1px solid #c3c0bb;
}

ul#community_reviews_list > li.head li{
	color: #68483b;
}

ul#community_reviews_list > li.odd{}

ul#community_reviews_list > li.even{
	background-color: #e0e0e0 !important;
}

ul#community_reviews_list li.li1,
ul#community_reviews_list li.li2,
ul#community_reviews_list li.li3{
	padding: 0 !important;
	margin: 0 !important;
	float: left;
}

ul#community_reviews_list li.li1{ width: 20% !important; }
ul#community_reviews_list li.li2{ width: 40% !important; }
ul#community_reviews_list li.li3{ width: 40% !important; }

ul#community_reviews_list li.li1{}
ul#community_reviews_list li.li1 a{}
ul#community_reviews_list li.li1 a img{ border: 1px solid white; }

ul#community_reviews_list li.li2 .name{
	color: #153463 !important;
}

ul#community_reviews_list li.li2 .email{
	font-size: 11px !important;
}

ul#community_reviews_list a[title='Yelp'],
ul#community_reviews_list a[title='Google Reviews'],
ul#community_reviews_list a[title='Apartment Ratings']{
	background-repeat: no-repeat;
	padding: 5px 0px 5px 35px;
	display: block;
	color: #b10000;
}

ul#community_reviews_list a[title='Yelp']:hover,
ul#community_reviews_list a[title='Google Reviews']:hover,
ul#community_reviews_list a[title='Apartment Ratings']:hover{
	color: #b10000 !important;
}

ul#community_reviews_list a[title='Yelp']{
	background-image: url('../images/icon/yelp.gif');
	background-position: 4px center;
}

ul#community_reviews_list a[title='Google Reviews']{
	background-image: url('../images/icon/google-plus.gif');
	background-position: 6px center;
}

ul#community_reviews_list a[title='Apartment Ratings']{
	background-image: url('../images/icon/apartment-ratings.gif');
	background-position: 0px center;
}