/* Reset elements only in areas that HUGE needs reset */
body,
img,
#header *,
#footer *,
#breadcrumb *,
.pagination *,
.mod *, .mod-noline *,
.news-summary *,
.share-wrap *,
.blog.unit *, 
ul.comment-opts *,
#archive-hero *, .issues-hero *, #campaigns-hero *,
.actions-ov fieldset, .actions-ov p,
#about fieldset,
#one-intro li,
.comment-submit p, ul.blog-pagination, ul.blog-pagination *, .blog-filter *, .comment-summary *, .comment-text p,
.reset *
{ line-height: 100%; margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; }
body { line-height:100%; color:black; background:#8bc7cf url(../images/bkg.jpg) no-repeat fixed center top; }
#header ul, #footer ul, #actnow ul, #about ul, .mod ul, .article .mod ul, .news_summary ul, .blog.unit ul, ul.comment-opts, ul.blog-pagination { list-style:none; }


/* ---------- Float Clearing Wrappers ---------- */
.clearfix:after,
.news-summary .item:after,
#top-nav:after,
#features ul li:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{ zoom:1; }
.clear { position:relative; clear:both; width:auto; height:0; overflow:hidden; }


/* ---------- Global Styles ---------- */
body { font:0.75em/1 Arial,sans-serif; color:#333; text-align:center; }
h1,h2,h3,h4{ color:#000; }
h1 {margin: 15px 0 0 0;}
h2 { margin: 20px 0 0 0;}
h3 { margin: 20px 0 10px 0;}
a{ color:#00728f; text-decoration:none; }
a:hover { text-decoration:underline; color:#0099ff; }
h3 a:hover,
h4 a:hover{ text-decoration:none; }
strong { font-weight:700; }


/* ---------- Site wrapper ----------*/
#wrapper { position:relative; width:920px; text-align:left; margin:0 auto; padding:10px 0; z-index:0; }
#wrapper_pop { position:relative; width:400px; text-align:left; margin:0 auto; padding:10px 0; z-index:0; }
#wrapper_pop p {text-align:justify;}
#wrapper_signup { position:relative; width:270px; text-align:left; margin:0 auto; padding:10px 0; z-index:0; }
#wrapper_chat { position:relative; width:450px; text-align:left; margin:0 auto; padding:10px 0; z-index:0; }




/* ---------- Header ---------- */
#header { border-bottom:4px solid #000; padding:25px 0 11px 0px;}
#logo { position:absolute; top:15px; left:0px; width:300px; height:60px; }
#header form { float:right; text-align:right; }
	
	
/* ---------- Top links ---------- */
#top-links { font-size:0.8em; float:right; color:#005978; }
#top-links li { float:left; margin-left:5px; padding-top:10px; }
#top-links li.first{ padding-top:2px; padding-right:10px;}
#top-links li.sub-site { margin-left:8px; }
#top-links li a { margin-right:5px; }
#top-links li a:hover { border-bottom:2px solid #005978; text-decoration:none; color:#000; }
#top-links li.sub-site a { margin-right:8px; }
#top-links li.sub-site a:hover { border-bottom:0; text-decoration:underline; }
#top-links .active { color:#000; font-weight:700; border-bottom:2px solid #005978; position:relative; }
#top-links .active:hover { text-decoration:none; }
	
	
/* ---------- Top nav ---------- */
#nav-wrap { background:url(../images/dot-line-horiz.gif) repeat-x; margin-left: 160px;}
#top-nav { float:left; padding:10px 0 0px 20px; }
#top-nav li { float:left; text-transform:uppercase; color:#ccc; padding:0 10px;}
#top-nav li.first{ padding-left:0; }
#top-nav li.last{ background:#358ea1; padding: 0 0 2px 0;}
#top-nav li.last a:hover{ background:none; }
#top-nav a { position:relative; display:block; float:left; display:inline; font-weight:700; padding:8px 4px 3px; margin:-3px 0;  }
#top-nav a:hover{ color:#000; background:#FFF; text-decoration:none; }
#top-nav a.current{ color:#000; text-decoration:none;}
#top-nav a.current:hover { text-decoration:none; }
#top-nav p { padding:0 0 0 0; color:#666; }
#top-nav p span.highlight { background:#FF7B00; }

	
/* ---------- Breadcrumb Links ---------- */
#breadcrumb { background:url(../images/footer.png); padding:8px; font-size:1em; height: 12px; }
#breadcrumb ul { background:url(../img/content/bull-breadcrumb.gif) no-repeat 0 50%; text-transform:uppercase; padding:0 0 0 14px; color:#4acde9; }
#breadcrumb ul li { float:left; display:inline; margin-right:4px; }
#breadcrumb ul li a { margin-right:4px; }
#breadcrumb ul li a:hover{ text-decoration:none; }


/* ---------- Carousel ---------- */
#carousel-wrap { position:relative; overflow:hidden; width:920px; margin-bottom:10px; }
#carousel { overflow:hidden; width:920px; height:350px; padding:10px 0 20px; background:url(../images/cr-hatch-bl.gif) repeat-x 0 100%; }
#carousel_communiy { overflow:hidden; width:920px; height:250px; padding:10px 0 20px; background:url(../images/cr-hatch-bl.gif) repeat-x 0 100%; }
#carousel_map { overflow:hidden; width:920px; height:549px; padding:10px 0 20px; background:url(../images/cr-hatch-bl.gif) repeat-x 0 100%; }
#carousel_homes { overflow:hidden; width:920px; padding:10px 0 20px; background:url(../images/cr-hatch-bl.gif) repeat-x 0 100%; }
#carousel_gallery { overflow:hidden; width:920px; height:550px; padding:10px 0 20px; background:url(../images/cr-hatch-bl.gif) repeat-x 0 100%; }



/* ---------- Home Page Layouts ---------- */
#features {position:relative; background:url(../images/info.png); width:920px; height:350px; text-align:justify;}
#features ul li { width:200px; background:url(../images/dot-line-horiz-gray.gif) repeat-x 0 100%; margin-bottom:8px; }
#features ul li .date { font-size:0.83em; text-transform:uppercase; color:#666; padding-bottom:2px; }

#features2 {position:relative; background:url(../images/info.png); width:920px; height:565px; text-align:justify;}
#features2 ul li { width:200px; background:url(../images/dot-line-horiz-gray.gif) repeat-x 0 100%; margin-bottom:8px; }
#features2 ul li .date { font-size:0.83em; text-transform:uppercase; color:#666; padding-bottom:2px; }

#unit {float:left;width: 265px;height: 350px;padding: 5px 0 15px 0;margin: 0 20px 0 20px;line-height: 15px;}
#unit p { color:#2c2c2c; line-height: 16px; margin: 10px 0 10px 0;}
#date { color:#005770; font-weight:bold; font-size:10px;}

#fb_header { padding: 7px 0 7px 0; margin: 7px 0 7px 0; color: #000; font-weight:bold; font-size:16px;}
#fb_item { min-height:50px; padding: 0 0 7px 0; margin: 0 0 7px 0; border-bottom: 1px solid #CCC;}
#fb_update { margin: 0 0 0 0px;}
#fb_name { color: #3b5998; font-weight:bold; font-size:12px; letter-spacing: 1px; float: left;}
#fb_name a { color: #3b5998; font-weight:bold; font-size:12px; letter-spacing: 1px; float: left;}
#fb_name a:hover { text-decoration:underline; color: #3b5998; font-weight:bold; font-size:12px; letter-spacing: 1px; float: left;}
#fb_thumb { height:50px; width:50px; margin: 0 10px 10px 0; float: left;}
#fb_timestamp { padding-top: 7px; color:#666;}
#fb_timestamp_icon { float:left; margin-top:-1px;}

#news_item { padding: 0 0 7px 0; margin: 0 0 7px 0; border-bottom:1px dotted #b2b2b2;}
#news_more { padding: 0 0 7px 0; margin: 15px 0 0 0; text-align:right;}
#news_item a {color:#2c2c2c; font-weight:bold; font-size:12px;}
#news_item a:hover { color:#005770; font-weight:bold; font-size:12px; text-decoration: none; }

#newspage_date { margin: 10px 0 0 0; color:#005770; font-weight:bold; font-size:10px; }
#newspage_title {width: 571px; border-bottom:1px dotted #b2b2b2; }
#newspage_title a { padding: 0 0 5px; 0; font-weight:bold; font-size:14px; color:#000; }
#newspage_title a:hover { text-decoration:none; color:#005770;}

#community p {margin-bottom: 15px;}


/* ---------- Additional Page Layouts ---------- */
#community-main {position:relative; background:url(../images/info2.png); height: 465px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#community-location {position:relative; background:url(../images/info2.png); height: 1100px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#community-austin {position:relative; background:url(../images/info2.png); height: 860px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#community-school {position:relative; background:url(../images/info2.png); height: 500px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}

#builders {position:relative; background:url(../images/info2.png); width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}

#amenities-main {position:relative; background:url(../images/info2.png); height: 325px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#amenities-golf {position:relative; background:url(../images/info2.png); height: 770px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}

#yachtclub-main {position:relative; background:url(../images/info2.png); height: 445px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#yachtclub-grille {position:relative; background:url(../images/info2.png); height: 380px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#yachtclub-pavilion {position:relative; background:url(../images/info2.png); height: 280px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#yachtclub-crawfish {position:relative; background:url(../images/info2.png); height: 780px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}

#about-main {position:relative; background:url(../images/info2.png); height: 315px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#about-developer {position:relative; background:url(../images/info2.png); height: 860px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#about-news {position:relative; background:url(../images/info2.png); width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#about-video {position:relative; background:url(../images/info2.png); height: 535px; width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}

#chat-page {position:relative; background:url(../images/info4.png); width:460px; text-align:justify; color:#2c2c2c; line-height: 16px;}

#contact-page {position:relative; background:url(../images/info3.png); width:920px; text-align:justify; color:#2c2c2c; line-height: 16px;}
#contact-page2 {position:relative; background:url(../images/info3.png); width:920px; text-align:justify; color:#2c2c2c; line-height: 0px;}
#contact-left {float:left;width: 418px;padding: 5px 0 15px 0;margin: 0 20px 0 20px;line-height: 16px;}
#contact-right {float:left;width: 418px;padding: 5px 0 15px 0;margin: 0 20px 0 20px;line-height: 16px;}
#contact-right1 {float:left;width: 400px; padding: 5px 0 0 0;margin: 0 0 0 5px;line-height: 16px; color:#005770; font-weight:bold; font-size:11px;}

.text {
 font-size: 12px;
 background-color: #faf9f6;
 border: 1px solid #d0cdc3;
}

#news_left {float:left;width: 571px;padding: 5px 0 15px 0;margin: 0 20px 0 20px;line-height: 16px;}
#news_right {float:left;width: 265px;padding: 5px 0 15px 0;margin: 0 20px 0 20px;line-height: 16px;}
#news_print {font-size: 10px; color:#000;line-height: 12px; font-weight:normal;}

#semicustom_more {width:271px; padding: 0 0 7px 0; margin: 15px 0 0 0; text-align:right;}

#poh_left {float:left;width: 250px;padding: 0 0 0 0;margin: 0 20px 0 15px;line-height: 16px;}
#poh_right {float:left;width: 250px;padding: 0 0 0 0;margin: 0 15px 0 20px;line-height: 16px; text-align:left}
#poh_form {float:left;width: 250px;padding: 0 0 0 0;margin: 0 15px 0 0px;line-height: 16px; text-align:left}

#custom_left {float:left;width: 150px;padding: 20px 0 0 0;margin: 0 20px 0 15px;line-height: 16px; text-align:center;}
#custom_center {float:left;width: 150px;padding: 20px 0 0 0;margin: 0 15px 0 20px;line-height: 16px; text-align:center;}
#custom_right {float:left;width: 150px;padding: 20px 0 0 0;margin: 0 15px 0 20px;line-height: 16px; text-align:center;}

#unit_left {float:left;width: 571px;height: 290px;padding: 5px 0 15px 0;margin: 0 20px 0 20px;line-height: 16px;}
#unit_right {float:left;width: 265px;height: 290px;padding: 5px 0 15px 0;margin: 0 20px 0 20px;line-height: 16px;}

#unit_small_left {float:left;width: 268px; margin-right:35px;}
#unit_small_right {float:left;width: 268px; }


/* ---------- Footer ---------- */
#footer { font-size:0.9em; background:url(../images/dot-line-horiz2.gif) repeat-x; margin-top:20px; color:#a1d0d6; padding-top:1px; }
#footer p { position:relative; clear:both; color:#FFF; background:url(../images/dot-line-horiz2.gif) repeat-x; padding-top:5px; }
#footer a { color:#FFF; }
#footer a:hover{ color:#8bc7cf; }

	
/* ---------- Bottom links ---------- */
#bottom_links { float:left; padding:7px 0 10px 10px; background:url(../images/footer.png); width: 500px;}
#bottom_links li { float:left; margin: 5px 0 0 0; padding: 0 5px 0 0; }
#bottom_links a { margin-right:5px; color:#FFF; }
#bottom_links a.current,
#bottom_links a.current:hover{ color:#8bc7cf; }
#bottom_links a:hover{ color:#8bc7cf; }

#bottom_links2 { float:left; padding:7px 0 10px 10px; background:url(../images/footer.png); width: 400px;}
#bottom_links2 li { float:left; margin: 5px 0 0 0; padding: 0 5px 0 0; }
#bottom_links2 a { margin-right:5px; color:#FFF; }
#bottom_links2 a.current,
#bottom_links2 a.current:hover{ color:#00728f; }
#bottom_links2 a:hover{ color:#00728f; }

#fineprint {color:#FFF; font-size:9px; margin-top:5px;}

/* ---------- Images ---------- */
img {border:0; }
	.image_inline {float: left; padding: 2px 8px 0 0;}
	.image_inline2 {float: right; padding: 2px 0 0 20px;}
	.image_inline3 {float: right; padding: 0 0 0 0;}
	.image_inline4 {float: left; padding: 2px 16px 0 0;}
	
	
