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

CSS:        THEME NAME - CoPilot Theme
Author:     Tem Aguerre 
Company:    LeaseLabs
Version:    1.0

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

/* ! Colors

body text:    
brown:       #725E4B
blue:        #A4B4B2

#523b32

/*

/* ! Global Classes */

.clear {
	clear: both;
}

.hidden {
/* visibility: hidden; */
display: none;
}

.gone {
	display: none;
}

.ir {
	text-indent:-99999px;	overflow: hidden;
	height: 0;
}

.line-break {
	margin-top: 25px;
	border-top: 1px solid #aaaf97;
}


/* ! Basics & Typography */

body {
	background: #e4dec7 url("../images/bg-wrap.jpg") top center repeat-x;
	width: 100%
	height: 424px;
	font-family: "Georgia", Helvetica, tahoma, sans-serif;
}

a {
	text-decoration: none;
	color: #fff;
}
a:hover {
	color: #fff;
}
a:active{
}
a:visited {
}

p {
/*      color: #e2d3a4; */

}


h1 + p {
	margin-bottom: 12px;
}

p + p { margin-bottom: 12px;}

h2 {
}

h3 {
}

h4 {
}

span {
	display: none;
}

/* ! Header */


#slideshow {
  background: url("../images/loading.jpg") no-repeat top-center;
	position: absolute;
	height: 361px;
	top: 62px;
	left: 19px;
	z-index: 8;
}

#slideshow img {
	position: absolute;
	left: 2px;
	top: 0px;
}

#slideshow_border {
	position: absolute;
	width: 100%;
	height: 380px;
	background: url(../images/_slideshow-border-bg.png) no-repeat top center;
	top: 50px;
	left: -1px;
	z-index: 9;
}




/* --------  header --------- */

#header { position: relative; height: 430px; }


/* --------  subhead --------- */

#subhead { height: 28px;margin-bottom: 18px; }

body#index #subhead { background: url("../images/h1-index.png") no-repeat;}
body#residences #subhead { background: url("../images/h1-residences.png") no-repeat;}
body#amenities #subhead { background: url("../images/h1-amenities.png") no-repeat;}
body#location #subhead { background: url("../images/h1-location.png") no-repeat;}
body#resident #subhead { background: url("../images/h1-resident.png") no-repeat;}
body#contact #subhead { background: url("../images/h1-contact.png") no-repeat;}

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



#wrapper {
	width: 980px;
	margin: 0 auto;
	position: relative;
	border-width: 0px;
	padding-top: 0px;
}

/* ! Branding */

#branding {
/* 	background: url("../images/site-id.png") top center no-repeat; */
	position: absolute;
	left: 94px;
	top: 230px;
	width: 198px;
	height: 201px;
	z-index: 10;
}

#branding a {
	display: block;
	width: 100%;
	height: 100%;
}


/* ! Main Menu */

#main_menu {
	background: url(../images/nav.png) no-repeat;
	word-spacing: 0; /* ff inline-block fix */
	font-size: 0; /* safari inline-block fix */
	height: 57px;
	text-align: center;
	padding-top: 0;
	text-shadow: #414750 1px 2px 1px;
}

#main_menu li {
	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 */
}

#main_menu li.current {
	background: url("../images/menu-hover.png") repeat-x;
	height: 42px;
}

#main_menu li a {
	color: #fff;
	display: block;
	line-height: 42px;
	text-transform: uppercase;
	font-weight: normal;
	padding: 0 30px 0 25px;
}
#main_menu li a:hover {
/*     background-color: #525319; */
background: url("../images/menu-hover.png") repeat-x;
}

/* ! Content */

#content {
	position: relative;
	padding-top: 35px;
	padding-left: 28px;
	min-height: 340px;
	*min-height: 40px;
}

#content_body {
	color: #725e4b;
	font:normal 14px/21px "Georgia", Helvetica, sans-serif;
	width: 620px;
	*width: 642px;

}


/* ! Residences */

.container-floorplan {
	width: 171px;
	margin-top: 25px;
	float: left;
	margin-right: 35px;
	display: inline-block;
	position: relative;
	height: auto;
}

.container-floorplan2 {
	width: 170px;
	margin-top: 25px;
	float: left;
	padding-right: 35px;
}

.container-floorplan3 {
	width: 195px;
	margin-top: 25px;
	float: left;
	padding-right: 35px;
}

.container-specs {
	float: right;
	display: block;
/* 	text-transform: uppercase; */
	line-height: 16px;
	*position: relative;
	*top: -95px;
}

.container-specs-2 {
	float: right;
	display: block;
/* 	text-transform: uppercase; */
	line-height: 16px;
	*position: relative;
	*top: -55px;
}

.container-specs h3{
	font-weight: normal;
	color: #636466; 
}


/* ! Amenities */

.container-amenities {
/*   border: 1px solid #d4d8d5; */
margin-top: 25px;
width: 260px;
float: left;
margin-right: 12px;
padding: 0 12px 40px 0px;

}

.container-amenities h3 {
	text-transform: uppercase;
	font-weight: normal;
	background-color: #81917e;
	color: #fff;
	height: 17px;
	width: 252px;
	padding: 8px 0 12px 20px;
	margin-bottom: 10px;
}

.container-amenities li{  
	list-style: disc;
	list-style-position: outside;
	margin-left: 20px;
	position: relative;
	left: 12px;
	top: 0;
}

/* ! Location */



h3 {
	padding-top: 5px;

}

.visit { color: #636466 ; /* text-decoration: underline; */ }

h3.poi-logo {
	background: url("../images/bullet-logo.png") no-repeat 8px 8px;
	font-size: 14px;
	height: 20px;
	padding-left: 41px;
	text-transform: uppercase;
	font-weight: normal;

}

dl {
	margin-top: 10px;
	padding-left: 10px;
	line-height: 18px;

}

dt {
	color: #3c2218;

}

dd {
/* 	color: #E2D3A4; */
	padding-bottom: 9px;


}

.mini-column { 
	width: 110px;
	padding-right: 12px;
	float: left;

}



/* ! Resident */

.container-services {
	margin-top: 25px;
}

.container-services .bullet{
	background: url("../images/bullet-logo.png")  no-repeat 0 13px;
}

.container-services li{
	font-size: 12px;
	line-height: 40px;
	border-bottom: 2px dotted #fff;
	text-transform: uppercase; 
	font-weight: bold;
	padding-left: 40px;
}

.container-services li img{
	float: right;
	position: relative;
	top: 12px;
	*top: -24px;
}

.container-services li.last{
	border: medium none;
}

/* ! Contact */

#contact-area {
	width: 600px;
	margin-top: 25px;
}

#contact-area input, #contact-area textarea {
	padding: 5px;
	width: 471px;
	font-family: Helvetica, sans-serif;
	font-size: 1.4em;
	margin: 0px 0px 10px 0px;
	border: 2px solid #ccc;
}

#contact-area textarea {
	height: 90px;
}

#contact-area textarea:focus, #contact-area input:focus {
	border: 2px solid #900;
}

#contact-area input.submit-button {
	width: 100px;
	float: right;
}

label {
	float: left;
	text-align: right;
	margin-right: 15px;
	width: 100px;
	padding-top: 5px;
	font-size: 1.4em;
}


#sidebar {
	position: absolute;
	top: 3px;
	right: 0;

}

#top-sidebar {
	background: url("../images/top-sidebar.png") top center no-repeat;
	text-align: center;
	height: 205px;
	width: 299px;
}

#top-sidebar p {
	color: #fff;
	font:normal 16px/21px "Georgia", Helvetica, sans-serif;
	padding-top: 105px;
}

#top-sidebar p strong{
	color: #828e8c;
	font-weight: normal;
}

#top-sidebar p + p {
	padding-top: 10px;
}



#btn-gallery a {
	background: url("../images/btn-gallery.png") top center no-repeat;
	height: 51px;
	width: 200px;
	padding-left: 99px;
	display: block;
	line-height: 50px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
}

#btn-gallery a:hover {
	background-position: 0 -52px;
	color: #fff;
}


#btn-map a {
	background: url("../images/btn-map.png") top center no-repeat;
	height: 51px;
	width: 200px;
	padding-left: 99px;
	display: block;
	line-height: 50px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
}

#btn-map a:hover {
	background-position: 0 -52px;
	color: #fff;
}



#btn-apply-reg a {
	background: url("../images/btn-apply-reg.png") top center no-repeat;
	height: 51px;
	width: 200px;
	padding-left: 99px;
	display: block;
	line-height: 50px;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	color: #fff;
}

#btn-apply-reg a:hover {
	background-position: 0 -51px;
	color: #fff;
}


#btn-apply a{
	background: url("../images/btn-apply.png") no-repeat;
	height: 47px;
	line-height: 48px;
	width: 200px;
	display: block;
	padding-left: 97px;
	font-weight: normal;
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
}

#btn-apply a:hover {
	background-position: 0 -48px;
	color: #fff;
}


#bottom-sidebar {
	background: url("../images/bottom-sidebar.png") no-repeat;
	height: 60px;
	width: 299px;

}


/* ! Footer */

#footer {
	background: #725e4b url("../images/bg-footer.jpg") repeat-x; 
	min-height: 85px;
	margin-top: -49px;
	padding-top: 197px;
	*padding-top: 7px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
}

#footer p {
	text-align: center;
	color: #fff;
	padding-top: 28px;
	font-size: 13px;


}


#footer ul {
	word-spacing: 0; /* ff inline-block fix */
	font-size: 0; /* safari inline-block fix */
	text-align: center;
	padding-top: 5px;
	position: relative;
	top: 12px;
}

#footer ul li {
	background: url("../images/bullet.png")no-repeat 0px 7px;
	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.first{
	background:none;
}

/* ! Footer- Residences page */

#residences #footer {
	background: #725e4b url("../images/bg-footer.jpg") repeat-x; 
	min-height: 85px;
	margin-top: -50px;
	*margin-top: 46px;

	text-transform: uppercase;
	font-weight: normal;
	font-size: 10px;
}
