@charset "utf-8";
/* CSS Document */

/* Zero Out */
body, div, img, p, h1, h2, h3, h4, h5, h6, ul, li {
	margin:0px;
	padding:0px;
	vertical-align:top;
	line-height:1.5em;
	font-family:Helvetica,Arial,sans-serif;
	color:#001a34;
	font-size:11px;
}



/* Elements */
body {background-color:#002448; background-image:url(../images/bg.png); background-position:top left; background-repeat:repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family:Helvetica;}
a img {border:none;}


/* IDs */
#mainContainer {margin:0px auto; width:960px;}
#header {width:100%; padding:30px 0px 33px 0px; text-align:left;position:relative;}
#topnavContainer {width:673px; margin-left:10px; background-image:url(../images/topnav/bg.gif); background-repeat:repeat-x; font-family:Arial, Helvetica, sans-serif;}
#nav {height:30px; padding-left:3px; background-image:url(../images/topnav/pipe.gif); background-position:3px 0px; background-repeat:no-repeat;}
#navWidth{height:3px;position:relative;overflow:hidden;}
#contentContainer {width:100%;}
#leftCol {width:720px; min-height:450px; background-color:#FFFFFF; overflow:hidden;}
#rightCol {width:230px; min-height:450px; float:right; background-color:#FFFFFF;}
#footerContainer {width:100%;}
#footerLeft {width:720px; padding-left:10px; text-align:left; float:left;}
#footerRight {width:230px; float:right; text-align:right;}

.pad {padding:20px;}
.padForCopy {padding:30px 20px 40px 20px; position:relative; width:680px; overflow:hidden;}

/* Text Styles */
h1 {font-family:Helvetica; color:#003d79; font-size:24px; line-height:1.5em; font-weight:bold;}
h2 {font-family:Helvetica; color:#3d6b99; font-size:14px; line-height:1.5em; font-weight:bold;}
h3 {font-family:Helvetica; color:#3d6b99; font-size:12px; line-height:1.5em; font-weight:bold;}
p {font-family:Helvetica; color:#001a34; font-size:12px; line-height:1.5em;}
a { color:#3d6b99; text-decoration:none; }
a:hover { text-decoration:underline; }
.blue { color:#003d79; }
.caption {color:#3d6b99;}
h2.sideBarHead {margin:30px 20px 0px 20px; font-size: 24px;}
.mapNavHead {margin:20px 10px 0px 10px;}
#contact-card h1 { margin:30px 20px 0px 20px; }
#contact-card h2 { padding:0px 20px 0px 20px; }
#contact-card p { padding:0px 20px 0px 20px; }

.padForCopy h1 { clear:both; margin: 0 0 10px 0; font-size: 1.9em; color:#3d6b99; }
.padForCopy h3 { clear:both; margin: 15px 0 5px 0; }
.padForCopy img.align_left { margin: 0 10px 40px 0; float:left; display:inline; }
.padForCopy img.align_right { margin: 0 0 40px 10px; float:right; display:inline; }
.padForCopy p { margin-bottom: 15px; }
.padForCopy ul { margin: 0 0 15px 15px; }

#footerContainer p, #footerContainer a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#b7c8d9; line-height:2em; text-decoration:none;}
#footerContainer a:hover {text-decoration:underline;}

#slideshow { float:left; width:406px; height:306px; }
#vtour { float:right; }
.dividerline { border-bottom:1px solid #e3dac8; font-size:1px; margin:10px 0px; }
#plans td { text-align:center; padding:2px 5px 2px 5px; }

#gallery_container { position:relative; float:left; padding-right: 20px;width:406px;height:306px; }
#gallery_masker {
position: absolute;
z-index: 200;
top: 0;
left: 0;
width: 406px;
height: 306px;
background:url('../images/slideshow_back.png') 0 0 no-repeat;
}
#gallery_container img {
position: absolute;
z-index: 100;
top: 0;
left: 0;
}

#property_amenities {
position: relative;
float: right;
width: 250px;
}
#property_amenities ul li {
margin: 0 0 0 15px;
}

#virtualtour_container {
position: relative;
width: 326px;
overflow:hidden;
padding: 6px 0 0 7px;
float: right;
background: url('../images/tour_back.png') 0 0 no-repeat;
}
#virtualtour_container p {
padding-top:15px;
padding-bottom: 10px;
}
a.link_vtour, a.link_vtour:link, a.link_vtour:visited {
padding: 3px 5px;
border: 1px solid #ccc;
color: #999;
line-height: normal;
margin-right: 15px;
}
a.link_vtour:hover { border: 1px solid #666; color: #666; text-decoration: none; background-color: #f2f2f2; }


.teammember {
position: relative;
width: 100%;
clear: both;
overflow: hidden;
}
.teammember_photo {
position: relative;
margin: 0;
float: left;
display: inline;
width: 125px;
padding: 7px;
background: url('../images/teammember_back.png') center center no-repeat;
}
.teammember_info {
position: relative;
width: 520px;
margin: 0 0 20px 0;
display: inline;
float: right;
}
.teammember_info h3 {
margin: 0;
}
.teammember_info .teammember_role {
font-weight: bold;
display: block;
margin: 0 0 10px 0;
}

span.required { color: #f00; }

input.field, textarea.field { padding: 2px 3px; border: 1px solid #aaa; font: normal 12px Arial,Helvetica,sans-serif; }

input.error, textarea.error { border: 1px solid #f00; }
label.error { display:block; color: #f00; }=======
@charset "utf-8";
/* CSS Document */

/* Zero Out */
body, div, img, p, h1, h2, h3, h4, h5, h6, a, ul, li {
	margin:0px;
	padding:0px;
	vertical-align:top;
	line-height:1.5em;
	font-family:Helvetica;
	color:#001a34;
	font-size:11px;
}



/* Elements */
body {background-color:#002448; background-image:url(../images/bg.jpg); background-position:top left; background-repeat:repeat-x; margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px; font-family:Helvetica;}
a img {border:none;}


/* IDs */
#mainContainer {margin:0px auto; width:960px;}
#header {width:100%; padding:30px 0px 33px 0px; text-align:left;}
#topnavContainer { margin-left:10px; background-image:url(../images/topnav/bg.gif); background-repeat:repeat-x;}
#nav {height:30px; padding-left:3px; background-image:url(../images/topnav/pipe.gif); background-position:3px 0px; background-repeat:no-repeat;}
#navWidth{height:3px;}
#contentContainer {width:100%;}
#leftCol {width:720px; min-height:340px; background-color:#FFFFFF;}
#rightCol {width:230px; min-height:300px; float:right; background-color:#FFFFFF;padding-top:40px;}
#footerContainer {width:100%;}
#footerLeft {width:720px; padding-left:10px; text-align:left;}
#footerRight {width:230px; float:right; text-align:right;}

.pad {padding:40px 20px 20px;}
.padForCopy {padding:30px 20px 40px 20px;}

/* Text Styles */
h1 {font-family:Helvetica; color:#003d79; font-size:24px; line-height:1.5em; font-weight:bold;}
h2 {font-family:Helvetica; color:#3d6b99; font-size:14px; line-height:1.5em; font-weight:bold;}
h3 {font-family:Helvetica; color:#3d6b99; font-size:12px; line-height:1.5em; font-weight:bold;}
p {font-family:Helvetica; color:#001a34; font-size:12px; line-height:1.5em;}
a { color:#3d6b99; text-decoration:none; }
a:hover { text-decoration:underline; }
.blue { color:#003d79; }
.caption {color:#3d6b99;}
.sideBarHead {margin:30px 20px 0px 20px;}
.mapNavHead {margin:20px 10px 0px 10px;}
#contact-card h1 { margin:30px 20px 0px 20px; }
#contact-card h2 { padding:0px 20px 0px 20px; }
#contact-card p { padding:0px 20px 0px 20px; }

#footerContainer p, #footerContainer a {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; color:#b7c8d9; line-height:2em; text-decoration:none;}
#footerContainer a:hover {text-decoration:underline;}

#slideshow { float:left; width:406px; height:306px; }
#vtour { float:right; }
.dividerline { border-bottom:1px solid #e3dac8; font-size:1px; margin:10px 0px; }
#plans td { text-align:center; padding:2px 5px 2px 5px; }





/*********** BEGIN :: HOME PAGE HTML-ONLY VERSION *********/

#home_page_content_container {
	position: relative;
	width: 700px;
	height: 430px;
	margin: 0;
	padding: 0;
	overflow: hidden;
}
#home_page_content {
	position: absolute;
	z-index: 300;
	top: 30px;
	left: 30px;
	padding: 0;
	width: 450px;
}
#home_page_content_wrapper {
	position: relative;
	width: 420px;
	padding: 15px;
	margin: 0 0 15px 0;
	overflow: hidden;
}
#home_page_content_shadow {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	padding: 15px;
	height: 400px;
	width: 100%;
	background: #000;
}
#home_page_content h1 {
	font-size: 24px;
	font-weight: bold;
	color: #fff;
	line-height: 1.1em;
	margin: 0;
	padding: 0;
}
#home_page_content h2 {
	font-size: 16px;
	font-weight: normal;
	font-style: italic;
	color: #fff;
	line-height: 1.2em;
	margin: 0;
	padding: 0;
}
#home_page_content p {
	font-size: 1.1em;
	font-weight: normal;
	color: #fff;
	line-height: 1.2em;
	margin: 15px 0 0 0;
	padding: 0;
}
a#btn_find-apartment-now, a#btn_find-apartment-now:link, a#btn_find-apartment-now:visited {
	position: relative;
	display: block;
	width: 247px;
	height: 40px;
	text-indent: -9999px;
	margin: 0 0 0 10px;
	padding: 0;
	background: url('../images/btn_find-your-new-apartment-now.png') 0 0;
	outline: none;
}
a#btn_find-apartment-now:hover { background-position: 0 -40px; }
a#btn_find-apartment-now:active { background-position: 0 -80px; }
#home_page_small_images {
	position: absolute;
	z-index: 200;
	left: 227px;
	top: 218px;
	width: 700px;
	height: 430px;
	overflow: hidden;
}
#home_page_small_images img { position: absolute; }
#home_page_small_image_1 {
	left: 119px;
	top: 82px;
}
#home_page_small_image_2 {
	left: 312px;
	top: 116px;
}
#home_page_small_image_3 {
	left: 0;
	top: 97px;
}
#home_page_small_image_4 {
	left: 269px;
	top: 0;
}
#home_page_small_image_5 {
	left: 219px;
	top: 98px;
}
#home_page_small_image_6 {
	left: 175px;
	top: 16px;
}
#home_page_backgrounds {
	position: absolute;
	z-index: 100;
	top: 0;
	left: 0;
	width: 700px;
	height: 430px;
	overflow: hidden;
}
#home_page_backgrounds img {
	position: absolute;
	top: 0;
	left: 0;
}

/*********** END :: HOME PAGE HTML-ONLY VERSION ***********/

/*BEGIN :: Blog Styles  ----------------------------------*/
#daro_blog {
	width:82px;
	height:46px;
	display:block;
	overflow:hidden;
	text-indent:-9000px;
	background:url('../images/bg_blog.png') 0 0 no-repeat;
	position:absolute;
	top:29px;left:190px;
}
#rightCol h2 {font-size:1.8em;padding:0 0 2px 23px;}

/*Post Styles --------------------------------------------*/
#blog_intro, #category_head {
	padding-bottom:10px;
	margin-bottom:30px;
	border-bottom:1px dotted #000;
}
#blog_intro h1, h1.pagetitle, .post h1 {
	font-size:1.8em;
}
h1.pagetitle {
	padding-bottom:2px;
	margin-bottom:30px;
	border-bottom:1px dotted #000;
}
.post {
	padding-bottom:20px;
	overflow:hidden;
}
.post h2, h2.archivesTitle {
	font-size:1.6em;
	line-height:1.2em;
}
.post .postHead {
	position:relative;
	overflow:hidden;
	padding-bottom:15px;
}
.post .postDate {
	color:#8a5320;
	font-size:1.3em;
	display:block;
}
.post .postCategory {
	display:block;
	color:#3D6B99;
	font-size:1.1em;
}
.post .entry p {
	margin-bottom:15px;
}
/*Blog RightCol Style -------------------------------------*/
#categories_list {
	width:100%;
	padding:0;
	margin:0;
	font-size:12px;
	font-weight:bold;	
}
#categories_list li {
	list-style-type:none;
	height:36px;
	line-height:36px;
	border-bottom:1px solid #e3dac8;
}
#categories_list li a, #categories_list li a:link, #categories_list li a:visited {
	display:block;
	padding-left:40px;
	height:36px;
	width:190px;
	background:url('../images/category_bullet.png') 25px 0 no-repeat;
	text-decoration:none;
}
#categories_list li a:hover, #categories_list li a:active {
	background-color:#f1e3c6;
}
#categories_list li a.active, #categories_list li a.active:link, #categories_list li a.active:visited,
#categories_list li a.active:hover, #categories_list li a.active:active {
	background-color:#f1e3c6;
}
#categories_list li.current-cat a, #categories_list li.current-cat a:link, #categories_list li.current-cat a:visited,
#categories_list li.current-cat a:hover, #categories_list li.current-cat a:active {
	background-color:#f1e3c6;
}
/*Search Form -----------------------------------------------*/
#sidebar_search {
	width:100%;
	padding-top:10px;
}
#sidebar_search #searchform {
	width:192px;
	margin:0 auto;
}
#search_form_list {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}
#search_form_list li {
	list-style-type:none;
	padding:0;
	margin:0;
	float:left;
}
#search_form_list li#search_field {width:155px;height:29px;background:url('../images/bg_search.png') 0 0 no-repeat;}
#search_form_list li#search_submit {width:31px;height:29px;float:right;}
#search_form_list li#search_field input {
	width:143px;
	height:17px;
	padding:3px;
	background:transparent;
	border:none;
	margin:3px 0 0 3px;
}
#search_form_list li#search_submit input {
	width:31px;
	height:29px;
}
/*Individual Posts ------------------------------------------*/
.singlePost .post {
	padding-bottom:10px;
	margin-bottom:40px;
	border-bottom:1px dotted #000;
}
/*Comments Styles -------------------------------------------*/
#respond {
	position:relative;
	width:452px;
	padding:20px 0 0;
	margin:0;
	overflow:hidden;
}
#respond h3, h3#comments {font-size:1.3em;}
#commentform_container {
	width:100%;
	padding:0;
	margin:0;
	overflow:hidden;
}
#commentform_container li {
	list-style-type:none;
	padding:0 0 5px;
	margin:0;
	overflow:hidden;
	font-size:1.1em;
}
#commentform_container label {color:#6e6e6e;display:block;}
#commentform_container label small {font-style:italic;}
#commentform_container .textfield {
	border:1px solid #a1a1a1;
	background:#FFF url('../images/bg_textfield.png') 0 0 repeat-x;
}
#commentform_container input.textfield {
	height:19px;
	width:204px;
	padding:3px;
}
#commentform_container li#li_name {
	width:212px;
	float:left;
}
#commentform_container li#li_email {
	width:212px;
	float:right;
}
#commentform_container li#li_website {
	clear:both;
}
#commentform_container li#li_website input.textfield {width:444px;}
#commentform_container #comment {
	width:445px;
}
#commentform_container input#submit {
	width:86px;
	height:28px;
	float:right;
}
/*Comment List ----------------------------------------------*/
.commentlist {
	width:450px;
	padding:0;
	margin:0;
}
.commentlist li {
	width:450px;
	padding:20px 0 20px;
	margin:0 0 10px;
	border-bottom:1px dotted #000;
	list-style-type:none;
}
.commentlist li .commentMeta {
	text-transform:uppercase;
	font-size:12px;
}
.commentlist li .commentAuthor {font-style:italic;}
/*Archives listings ----------------------------------------------*/
.archivesList {
	width:100%;
	padding:0 0 20px;
	margin:0;
}
.archivesList>li {
	list-style-type:none;
	padding:0 0 5px;
	font-size:14px;
}
.archivesList>li.categories {font-weight:bold;}
.archivesList>li ul {
	width:80%;
	padding:0 0 10px 30px;
	margin:0;
}
.archivesList>li ul li {
	padding:0 0 5px;
	font-size:14px;
	font-weight:normal;
}
.archivePost .postHead {overflow:hidden;}
.archivePost .postHead h2 {
	width:auto;
	float:left;
	max-width:400px;
}
.archivePost .postHead .postCategory {
	width:auto;
	float:left;
	padding:4px 0 0 10px;
}
.archivePost .postHead .postDate {
	width:auto;
	float:right;
	text-align:right;
	padding-top:3px;
}
/*Wp-calendar ------------------------------------------------*/
#sidebar_calendar {
	padding:20px 0 30px;
	background:url('../images/bg_calendar.png') 7px 6px no-repeat;
}
table#wp-calendar {
	width:175px;
	margin:0 auto;
	padding:0;
}
table#wp-calendar thead th, table#wp-calendar tbody td {
	width:25px;
	height:25px;
	text-align:center;
	padding:0;
	margin:0;
	line-height:25px;
}
table#wp-calendar .pad {
	padding:0;
}
table#wp-calendar caption {
	font-size:14px;
}
table#wp-calendar td#prev, table#wp-calendar td#next {
	padding-top:27px;
	font-size:14px;
}
table#wp-calendar td#next {
	text-align:right;
}
table#wp-calendar tbody a, table#wp-calendar tbody a:link, table#wp-calendar tbody a:visited {
	text-decoration:underline;
}
table#wp-calendar tbody a:hover, table#wp-calendar tbody a:active {
	color:#003D79;
}
img.alignleft {
	float:left;
	margin: 0 10px 10px 0;
}
img.alignright {
	float:right;
	margin: 0 0 10px 10px;
}
img.aligncenter {
	margin:0 auto;
	display:block;
}
