/*
Theme Name: Water-front-austin
*/

/* import core styles */
@import url(interface/css/base.css);


body { color:#000; font-family:Verdana, Geneva, sans-serif; }
h1, h2, h3, p, li, a{ line-height:1.2em;}



/*------------------------------------------
// 2.LAYOUT
//------------------------------------------*/
	
/*---- Container ----*/
div#container { width:1002px; margin:0 auto; }

/*---- Header ----*/
div#header{ padding:9px 0 5px;}

/*---- Sub Navigation ----*/
div#sub-navigation{ background:#f6f6f6; padding-left:33px; position:relative; z-index:10; }

/*---- Content ----*/
div#content{ padding:4px 30px 30px; z-index:5; position:relative; }

/*---- Main ----*/
div#main { float:right; width:685px; }

/*---- Sidebar ----*/
div#sidebar { float:left; width:223px; margin-top:-61px; position:relative;}

/*---- Footer ----*/
div#footer{ padding:0 30px;}



/*------------------------------------------
// 3. PAGE COMMON STYLES
//------------------------------------------*/

/*---- Header - Logo ----*/
div#header h1 a{ position:relative; width:384px; height:95px; display:block; position:relative;}
div#header h1 a span  { position: absolute; top: 0; left: 0; background:url(interface/images/header/logo.jpg) 0 0 no-repeat; width:384px; height:95px; display:block; }

/*---- Header ----*/
div#header div.contact{ float:right; padding-top:32px; padding-right:130px;}
div#header div.contact p{ text-align:right; font-size:110%; color:#222222; line-height:1.5em;}


/*---- Navigation ----*/
div#navigation ul li{ background:url(interface/images/navigation/navigation.jpg) 0 0 no-repeat; float:left; padding-left:17px;}
div#navigation ul li a{ background:url(interface/images/navigation/navigation.jpg) 100% 0 no-repeat; float:left; display:block; line-height:38px; height:38px; padding-right:22px; font-size:140%; color:#000000; text-decoration:none; text-transform:uppercase;}

/*----Sub Navigation ----*/
div#sub-navigation ul li{ float:left; padding:4px 17px;}
div#sub-navigation ul li a{ text-decoration:none; color:#000; font-size:110%; text-transform:uppercase;}

div#sub-navigation a.search{ background:url(interface/images/banner-search.png) no-repeat; height:122px; width:122px; position:absolute; top:55px; right:125px; display:block; }
/*----Sub Navigation drop-down----*/
div#sub-navigation ul li.parent{ position:relative;}
div#sub-navigation ul li.parent ul{position:absolute; left:0; top:21px; display:none; }
div#sub-navigation ul li.parent:hover ul{ display:block; }
div#sub-navigation ul li.parent ul li{ padding:0px 2px; float:none; width:121px; }
div#sub-navigation ul li.parent ul li a{ text-transform:none; display:block; padding:4px 15px; background:url(interface/images/navigation/subnav-bg.png) 0 0 repeat-y; }
div#sub-navigation ul li.parent ul li a:hover, div#sub-navigation ul li.parent ul li a.active{ background:#bbdbe6;}

/*---- Banner ----*/


/*---- Post ----*/
div.post h1{ font-size:300%; color:#42a9d0; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
div.post h2{ font-size:220%; color:#42a9d0; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
div.post h3{ font-size:180%; color:#42a9d0; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
div.post h4{ font-size:150%; color:#42a9d0; margin-bottom:10px; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal;}
div.post p{ font-size:130%; color:#222222; font-family:Tahoma, Geneva, sans-serif; margin-bottom:17px;}
div.post a{ color:#42a9d0;}

div.post ul{ margin:0 0 17px 14px;}
div.post ul li{ font-size:130%; color:#222222; font-family:Tahoma, Geneva, sans-serif; list-style:disc; margin-bottom:3px;}

div.post ol{ margin:0 0 17px 16px;}
div.post ol li{ font-size:130%; color:#222222; font-family:Tahoma, Geneva, sans-serif; list-style:decimal; margin-bottom:3px;}

div.post blockquote{ margin-bottom:17px;}
div.post blockquote p{ margin-bottom:5px; font-style:italic;}
div.post blockquote cite{ font-size:130%; color:#222222; font-family:Tahoma, Geneva, sans-serif; font-style:normal;}

div.post img.aligncenter {display:block; margin-left:auto; margin-right:auto;}
div.post img.alignleft { float:left; margin:0 10px 10px 0;}
div.post img.alignright { float:right; margin:0 0px 10px 10px;}

/*---- Sidebar ----*/
div#sidebar h2{ font-size:220%; color:#42a9d0; font-family:Georgia, "Times New Roman", Times, serif; margin-bottom:10px; font-weight:normal;}
div#sidebar ul{ margin:0 0 20px 10px;}
div#sidebar ul li{ font-size:140%; color:#222222; margin-bottom:4px;}
div#sidebar ul li a{ color:#222222;}

/*---- Contact Form ----*/
div#contact-form{background:#fff url(interface/images/content/contact-bg.jpg) 0 100% no-repeat; margin:0px 0 31px;}
div#contact-form h2{ text-align:center; padding-top:5px;}
div#contact-form p{ margin-bottom:7px;}
div#contact-form p input.textbox{ padding:2px 4px; border:#c2c2c2 1px solid; width:186px; font-size:140%; color:#c2c2c2;}
div#contact-form textarea.textarea{ padding:3px 4px; border:#c2c2c2 1px solid; width:186px; color:#c2c2c2; height:94px; margin-bottom:5px; font-family:Verdana, Geneva, sans-serif; font-size:140%;}
div#contact-form p input.submit{ padding:1px 20px; border:#c2c2c2 1px solid; text-transform:uppercase; border:#c2c2c2 1px solid; background:none; float:right; color:#c2c2c2; font-weight:bold; font-size:120%; margin-right:2px; cursor:pointer;}

/*---- featured-communities ----*/
div#sidebar div#featured-communities{ padding-left:19px;}
div#featured-communities h2{ margin-bottom:7px;}

/*---- widget----*/
div#sidebar div.widget{ padding:0 12px;}


/*---- Footer ----*/
div#footer p{ font-size:130%; color:#222222; font-family:Tahoma, Geneva, sans-serif;}
div#footer p a{color:#222222;}
div#footer div.wrapper{ border-top:#222222 1px solid; padding-bottom:20px;}


