@import url('jquery.css');
@charset "UTF-8";

/* CSS Document */
/*Colors
blue : 004374
bright blue : 0067b2
gray : 444444
light gray : cccccc
mid gray : 696969
off white : fffdf8
red : 94001c
tan : c5b780
*/

/* begin css reset ================================================ */
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, tbody, tfoot, thead,  th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body { line-height: 1; }
ol, ul { list-style: none; }
/* end css reset ================================================ */

html {width:100%; height:100%;}
body {width:100%; height:100%; background:url(../images/bg-repeat.gif); font-family:Helvetica, Arial, Verdana, sans-serif; font-size:14px; line-height:18px; color:#444444;}

a {color:#004374; text-decoration:none;}
a:hover {color:#94001c;}

h1 {font-size:24px; font-weight:normal; line-height:32px;}
h2 {font-size:16px; font-weight:normal; line-height:20px;}
h3 {font-size:14px; font-weight:normal;}
h4 {font-size:14px;}

small {font-size:11px; font-style:italic; line-height:11px;}

#fade {width:100%; height:100%; background:url(../images/bg-fade.gif) repeat-x;}
#center {width:980px; margin:0 auto;}

#header {width:977px; height:148px; margin:0 0 0 3px; float:left;}
#logo {float:left; width:241px; padding:21px 0 0 0;}
#navs {float:right; width:736px;}
.header-right {float:right; width:680px;}

#community {float:right; height:32px; color:#fffdf8; font-size:12px; line-height:32px; margin:0 10px 0 0;}
#community a {color:#fffdf8;}
#community a:hover {color:#0067b2;}
#community img {position:relative; top:3px;}
#community-left {background:url(../images/community-left.png) no-repeat; width:10px; height:32px; float:left;}
#community-txt {padding:0 15px; float:left; background:url(../images/community-rep.png) repeat-x;}
#community-right {background:url(../images/community-right.png) no-repeat; width:10px; height:32px; float:left;}

#chat-flash-bg {float:right; width:680px; background:url(../images/chat-flash-bg.png) right top no-repeat; padding:0 0 8px 0;}
#chat {float:right; width:429px; color:#004374; font-size:13px; text-align:right; line-height:24px; margin-top: 3px;}
#chat a {color:#004374; text-decoration:underline;}
#chat a:hover {color:#94001c;}

#content {width:980px; float:left;}
#content-top {width:980px; height:13px; background:url(../images/content-top.png) center top no-repeat; line-height:10px; float:left;}
#content-rep {width:980px; float:left; background:url(../images/content-rep.png) center top repeat-y;}
#content-bot {width:980px; height:13px; background:url(../images/content-bot.png) center bottom no-repeat; line-height:10px; float:left;}

#sidebar {width:273px; float:left;}
#sidebar h3 {width:256px; height:37px; background:url(../images/sidebar-h2.png) no-repeat; font-weight:bold; color:#fffdf8; padding:0 0 0 17px; line-height:30px; float:left;}
#sidebar h4 {padding:10px 0 0 0;}
.sidebar-txt {width:206px; float:left; margin:0 0 0 13px; padding:10px 17px 26px 17px; background:#c5b780;}
.sidebar-form {width:206px; float:left; margin:0 0 0 13px; padding:10px 17px 26px 17px; background:#c5b780;}
.sidebar-formrow {width:206px; float:left; padding:0 0 6px 0;}
.sidebar-formlabel {width:50px; float:left;}
.sidebar-formentry {width:154px; float:left;}
#sidebar-formsubmit {float:left; padding:10px 0 0 0; width:206px; height:31px;}
.sidebar-special {width:206px; float:left; margin:0 0 0 13px; padding:10px 17px 26px 17px; background:#c5b780; text-align:center;}

#footer {clear:both; width:980px; text-align:center; font-size:12px; color:#cccccc; padding:40px 0; line-height:30px;}
#footer a {color:#c5b780;}
#footer a:hover {color:#fffdf8;}

#home-fade {width:980px; float:left; background:url(../images/home-fade.png) center top no-repeat; min-height:647px;}
#home-img {width:940px; margin:0 0 0 20px; float:left;}
#home-txt {width:980px; float:left; margin:20px 0 0 0;}
#home-left {width:660px; float:left; margin:0 3px 0 44px;}
.feature {width:279px; float:left; background:#ffffff; padding:10px; margin:0 31px 0 0;}
.feature h2 {background:url(../images/feature-h2.png) no-repeat; margin:150px 0 0px 0; padding:0 0 0 10px; color:#94001c; font-weight:bold; line-height:29px;}
.feature-txt {width:279px; height: 90px; background-image:url(../images/feature-bg.png); background-repeat: repeat;}
.feature-txt-content {width:259px; padding:6px 0px 0 10px; line-height:22px;}
.feature-txt-content h1 { font-size: 14pt; }
.feature-learnmore {float:right; padding:10px 10px 0 0; font-weight:bold; font-size:12px;}
.feature-learnmore a {background:url(../images/feature-learn-more.gif) right top no-repeat; padding:2px 20px 0 0; color:#94001c;}
.feature-learnmore a:hover {color:#004374;}
.feature-neighborhood {width:279px; float:left; background-repeat: no-repeat;}
.feature-home {width:279px; float:left; background-repeat: no-repeat;}

#sec-fade {width:980px; float:left; background:url(../images/sec-fade.png) center top no-repeat; min-height:647px;}
#sec-txt {width:980px; float:left;}
#sec-left {width:638px; float:left; padding:10px; margin:10px 21px 0 28px;}
#sec-txt #sidebar {margin:10px 0 0 0;}

#search {width:620px; float:left; padding:10px 10px 20px 10px; border-bottom:solid 1px #cccccc;}
.search-row {width:620px; float:left; margin:0 0 6px 0;}
.search-item {float:left; width:240px;}
.search-smallitem {float:left; width:140px;}
.search-label {float:left; width:54px;}
.search-entry {float:left;}

.listing {float:left; width:620px; padding:20px 10px; border-bottom:solid 1px #cccccc;}
.listing-thumb {float:left; width:100px; padding:0 40px 0 0; overflow:hidden;}
.listing-favorites {float:right; width:209px; padding-top: 10px;}
.listing-row {width:456px; float:left;}
.listing-style {float:left; width:220px;}
.listing-beds {float:left; width:60px;}
.listing-baths {float:left; width:60px;}
.listing-sqft {float:left; width:100px;}
.listing-favorites-button { padding: 5px; border: solid 1px White; }
.tabs { overflow: auto; }
.tabs h1 { font-size: 14pt; }
.tabs .listing { padding: 10px 10px; margin-top: 5px; width: 575px; border-bottom: solid 1px White; border-top: solid 1px #cccccc; }
.tabs .listing-row { width: 425px; }
.tabs .listing-style { width: 125px; }
.tabs div { font-size: 10pt; }

#details-info {float:left; width:626px; padding:10px 10px 20px 10px; border-bottom:solid 1px #cccccc;}
.details_left {float:left; width:410px; }
.details_right {float:left; width:216px; }
.details-row {width:410px; float:left; }
.details-address {width:400px; float:left;}
.details-agent {float:left; width:200px;}
.details-style {float:left; width:150px;}
.details-plan {float:left; width:80px;}
.details-beds {float:left; width:40px;}
.details-baths {float:left; width:40px;}
.details-finishedsqft {float:left; width:90px;}
.details-totalsqft {float:left; width:70px;}
.details-btns {width:620px; float:left; padding:20px 0 0 0;}
.details-btns img {}
.details-gallery {width:630px; padding:20px 0 20px 0px;}
.details-gallery-main {float:left; width:400px; height: 310px; margin:0 20px 0 0;}

.details-gallery-thumbs {float:left; width:208px;}
.details-gallery-thumbs h3 {clear: both;}
.details-gallery-thumbs img {padding:4px 4px 4px 4px;}
.details-gallery-thumbs div {float:left;}
#details-neighborhoods {float:left; margin:0 0 0 10px; width:620px;}
.details-box {float:left; margin:0 0 0 10px; padding-top: 20px; width:620px;}
#details-communities {float:left; margin:0 0 0 10px; width:620px;}

.favorites {padding:0 0 4px 12px; margin:4px 0 0 10px; background:url(../images/favorites-arrow.png) left 2px no-repeat;}

.back {float:right; font-size:12px;}
.blue {color:#004374;}
.gray {color:#444444;}
.italic12 {font-style:italic; font-size:12px; color:#696969;}
.txt16 {font-size:16px;}
.agent_detail
{
    font-size: 9pt;
    margin-bottom: 2px;
}
.agent_photo
{
	margin-right: 8px;
}

.agent_small_detail
{
    font-size: 7pt;
}
.detail_box
{
}
.detail_box_content
{
    padding-top: 10px;
}

.member_menu, .member_menu a, .member_menu a:visited
{
    font-size: 8pt;
    text-align: left;
}
.member_menu
{
    font-size: 8pt;
    text-align: right;
	padding:0 15px 0 0;
	height: 17px;
}
#floorplan-gallery {width:630px; height:630px; padding:20px 0 20px 10px;}
#floorplan-gallery-main {float:left; width:400px; margin:0 20px 0 0;}
#floorplan-gallery-thumbs {float:left; width:208px;}
#floorplan-gallery-thumbs img {padding:0 9px 9px 0;}

.shadowbox_box
{
   border: solid 5px #C5B780;
   background-color: #FFFFFF; 
   width: 630px;
   margin-left: auto;
   margin-right: auto;
   margin-top: 0px;
}
.shadowbox_box_content
{
}

.neighborhoods_left
{
	float: left;
	width: 275px;
}

.neighborhoods_right
{
	float: right;
	width: 350px;
}

.neighborhoods_title
{
	background-color: #666161;
}

.neighborhood_small
{
	font-size: 9pt;
}

.neighborhood_tabs
{
	padding-top: 20px;
}

.community_left_column
{
}

.community_right_column
{
	padding-left: 10px;
}

.community_right_column p
{
	padding-top: 10px;
}

.content_area
{
	background-color: #cccccc;
	vertical-align:top;
	height: 345px;
}

.content_area_3c
{
	background-color: #cccccc;
	width: 400px;
	vertical-align:top;
	
}

.design_center_header, .design_center_header th
{
	background-color: #666161;
	color: White;
	padding: 2px;
}

.forsale_box
{
}

.home_marquee
{
	background-color: White;
	width: 940px;
	height: 340px;
}

.floorplan_flash
{
    width: 800px;
    height: 600px;
}

.pagemessage
{
	background-color: Yellow;
	color: Maroon;
	font-size: 8pt;
}

.errortext
{
	color: Maroon;
	font-size: 9pt;
	margin-bottom: 5px;
}

div.errortext
{
	border: solid 1px Maroon;
	background-color: #ffffcc;
	padding: 5px;
}

div.errortext li
{
    margin-left: 20px;
    list-style-type: disc;
}

.clear
{
	clear: both;
}

#contact-us {float:right; width:88px; margin:2px -35px 0 10px;}
#ddcontact-us {float:right; width:88px; margin:0px -35px 0 10px; position:absolute;}

/*blog styles */
.post
{
    border-bottom: dotted 1px #ccc;
    margin-bottom: 5px;
    margin-top: 5px;
}

.post_title
{
    font-family: Arial, Verdana;
    font-size: 13pt;
    font-weight: bold;
    color: #000000;
    
    padding: 0px 0px 0px 0px;
    margin-bottom: 5px;
}

.post_message
{
    padding-bottom: 10px;
    color: #000000;
    line-height: 14pt;
}

.post_comments h2 { margin-bottom: 10px; font-weight: bold; font-size: 9pt; }
.post_footer
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: "Trebuchet MS" , Trebuchet, Arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
    clear: both;
    padding-bottom: 10px;
}

/*************************/
/* Comments              */
/*************************/
.comment
{
    border-bottom: dotted 1px #ccc;
    
    margin-bottom: 10px;
    
}

.comment_message
{
    font-size: 8pt;
    padding: 10px 4px 10px 4px;
}

.comment_message BLOCKQUOTE
{
    font-size: 8pt;
    padding: 5px 5px 5px 5px;
    margin: 10px 5px 0px 10px;
    border: 1px dashed #ccc;
    background-color: #fff;
}

.comment_footer
{
    color: #a8a8a8;
    font-size: 7pt;
    font-family: "Trebuchet MS" , Trebuchet, Arial, Verdana;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.video_categories > li 
{
	font-size: x-large;	
}

.video_list
{
	list-style-type: circle;
	padding-left: 20px; 
	padding-top: 10px;
}
