/*
Theme Name: Austin Springs Theme
Theme URI: 
Description: Custom Theme for Austin Springs
Author: Stephen Coley
Author URI: http://dknewmedia.com
version: 1.0
*/


/* 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,
table, caption, tbody, tfoot, thead, tr, th, td {
	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;
}

blockquote, q {
	quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

:focus {
	outline: 0;
}

ins {
	text-decoration: none;
}

del {
	text-decoration: line-through;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}



/* basics */

body {
	background: transparent url('images/body_bg.png') repeat top left;
	font-family: Arial, Helvetica, Verdana, Tahoma;
	font-size: 8pt;
}

#backgroundFloat {
	width: 100%;
	height: 258px;
	position: absolute;
	top: 0px;
	z-index: 1;
	background: #3b6e8f;
}
	
h1 { font-size: 18pt; }
h2 { font-size: 14pt; }
h3 { font-size: 10pt; }
h4 { font-size: 9pt; }


img { border: none; padding:0; }
img a { border:none; }

img.left { 
	float: left;
	border: none;
	padding: 5px 0 0 0;
}

img.right {
	float: right;
	border: none;
	padding: 0 0 0 5px;
}

blockquote {
	margin: 15px;
	padding: 0 12px 0 12px;
}

code {
	font-family: "Courier New", Courier, monospace;
}


/* links */

a {
	color: #000;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}


/* container */

#container {
	width: 960px;
	position: relative;
	z-index: 2;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	color: #000;
}
	
/* header */

#header {
	background: transparent;
  	width: 960px; 
  	height: 60px;
	color: #000;
	float: left;
	
}

#header h1 {
	width: 500px;
	display: block;
	float: left;
	font-weight: normal;
	padding: 28px 0 0 5px;
	margin: 0;	
}
	
#header h1 a{
	color: #fff;
	font-size: 28px;
	text-decoration: none;
}

#header h1 a:hover{
}


#header h2{
	width: 190px;
	height: 10px;
	display: block;
	float: right;
	margin-top: 30px;
	padding: 13px 0 0 50px;
	background: transparent url('images/jchart_logo.png') no-repeat top left;
	text-transform: uppercase;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	color: #fff;	
}

/* main box */

#main {
	width: 958px;
	float: left;
	margin: 0px;
	padding-top: 8px;
	background: #fff;
	border: 1px solid #d7d7d8;
}

/* featured image */

#featured_image {
	margin: 0px 8px;
	border: 1px solid #666666;
	border-width: 1px 1px 0px 1px;
}

/* main menu */


#menu {	
	width: 941px;
	height: 48px;
	float: left;
	background: #95a05e;
	border: 1px solid #d7d7d8;
	border-width: 1px 0px;
	margin: 0 9px 0 8px;
}


#menu ul {
	height: 48px;
	float: left;
	margin: 0;
	padding: 0;
}

#menu ul li {
	height: 48px;
	float: left;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#menu ul li a {
	display: block;
	padding: 18px 13px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	text-transform: uppercase;
}

#menu ul li a:hover {
	background: #818b51;
	text-decoration: none;
}

/* search form */

#searchform {
	float: right;
	margin: 12px 10px 0 0;
}

#searchform input[type='text'] {
	width: 137px;
	height: 20px;
	float: left;
	color: #d7d7d8;
	padding: 1px 5px 2px;
	background: #fff;
	border: 1px solid #d7d7d8;
}

#searchform input[type='submit'] {
	width: 80px;
	height: 25px;
	float: left;
	text-indent: -2000em;
	background: transparent url('images/search_bg.png') no-repeat top left;
	border: 0px;
}

/* action nav */

#action_nav {
	width: 958px;
	height: 140px;
	float: left;
}

#apartment_image {
	width: 230px;
	height: 140px;
	float: left;
}

#action_nav ul {
	float: left;
	display: block;
}

#action_nav ul li {
	float: left;
	display: block;
}

#action_nav ul li a {
	width: 65px;
	height: 30px;
	display: block;
	color: #ccc;
	padding: 60px 0 0;
	margin: 45px 5px 0 0;
	background: url('images/action_nav_bg.png') no-repeat;
}

#action_nav ul li a:hover {
	text-decoration: none;
}

#nav1 { background-position: 0px 0px !important; }
#nav2 { background-position: -65px 0px !important; }
#nav3 { background-position: -138px 0px !important; }
#nav4 { background-position: -212px 0px !important; }
#nav5 { background-position: -287px 0px !important; }
#nav6 { background-position: -365px 0px !important; }
#nav7 { background-position: -435px 0px !important; }
#nav8 { background-position: -502px 0px !important; }
#nav9 { background-position: -570px 0px !important; }
#nav10 { background-position: -645px 0px !important; }


/* content */
.navigation {
	display:block;
	width: 649px;
	min-height: 20px;
	padding: 5px;
}

#content {
	float: left;
	width: 649px;
	margin: 0 0 0 9px;
}	

.post {
	margin: 0 0 10px 0;
	padding: 0 15px 0 60px;
	background: #eceded;
	border: 1px solid #d7d7d8;
}

.post .tag {
	width: 43px;
	height: 123px;
	float: left;
	margin: -1px 0 0 -80px;
	text-indent: -2000em;
	cursor: pointer;
}

.post .jchart_spotlight {
	background: transparent url('images/jchart_spotlight_bg.png') no-repeat top left;
}

.post .featured_business {
	background: transparent url('images/featured_business_bg.png') no-repeat top left;
}

.post .community_news {
	background: transparent url('images/community_news_bg.png') no-repeat top left;
}
	
.post h2{
	margin: 20px 0 15px;
}
	
.post h2 a{
	color: #000;
	font-size: 24px;
	font-weight: normal;
}
	
.post h2 a:hover{
	color: #000;
	text-decoration: none;
}

.post small {
	display: block;
	color: #434244;
	margin: 10px 0px;
}

.post small .author {
	color: #8a2629;
	text-transform: uppercase;
}

.post small .date {
	text-transform: uppercase;
}

.post h3 {
	color: #434244;
	margin: 15px 0px;
	font-size: 20px;
	font-weight: normal;
}

.post h4 {
	color: #434244;
	margin: 15px 0px;
	font-size: 18px;
	font-weight: normal;
}

.post h5 {
	color: #434244;
	margin: 15px 0px;
	font-size: 16px;
	font-weight: normal;
}

.post ul {
	
}

.post li {
	
}

.entry p {
	color: #000;
	margin: 15px 0;
	font-size: 12px;
	line-height: 16px;
	font-family: Helvetica;
}

.entry p a {
	color: #f78f1e;
	text-decoration: none;
}

.more-link {
	width: 98px;
	height: 18px;
	display: block;
	margin-top: 20px;
	background: #fff url('images/read_more_bg.png') no-repeat top left;
	border: 1px solid #919191;
	text-indent: -2000em;
}


/* sidebar */

#sidebar {
	width: 289px;
	float: left;
	border: 1px solid #d7d7d8;
	border-width: 1px 1px 0 0;
}

#community {
	width: 288px;
	float: left;
	background: #628ba5;
	text-align: center;
	border: 1px solid #d7d7d8;
	border-width: 0 0 0 1px;
}

.head {
	width: 288px;
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	margin: 15px 0;
}

#social {
	width: 288px;
	float: left;
	padding: 0px 62px;
}

#social a {
	width: 40px;
	height: 40px;
	float: left;
	display: block;
	text-indent: -2000em;
	background-image: url('images/social_buttons.png');
}

.rss {background-position: 0px 0px !important;}
.twitter {background-position: -41px 0px !important;}
.facebook {background-position: -82px 0px !important;}
.flickr {background-position: -123px 0px !important;}
.youtube {background-position: -164px 0px !important;}

#community p {
	width: 288px;
	float: left;
	color: #fff;
	text-align: center;
	margin: 15px 0px;
}

#newsletter {
	float: left;
	margin: 10px 54px 0;
}

#newsletter input[type='text'] {
	width: 137px;
	height: 20px;
	float: left;
	color: #d7d7d8;
	padding: 1px 5px 2px;
	background: #fff;
	border: 1px solid #d7d7d8;
}

#newsletter input[type='submit'] {
	width: 30px;
	height: 25px;
	float: left;
	text-indent: -2000em;
	background: transparent url('images/go_bg.png') no-repeat top left;
	border: 0px;
}

#green_box {
	width: 288px;
	float: left;
	background: #c2c9a3;
	padding: 20px 0;
	border: 1px solid #d7d7d8;
	border-width: 0 0 0 1px;
}

#green_box li {
        margin: 6px 0 6px 16px;
        font-size: 12px;
}

#green_box li a {
        margin-left: 16px;
        font-weight: bold;
        }

#green_box .green_title, #green_box h2 {
	color: #333 !important;
	font-size: 16px !important;
	margin: 15px 0 5px 10px !important;
	font-weight: normal !important;
}

#green_box .wp-polls {
	width: 270px;
	float: left;
	margin: 0 9px 30px;
}

#green_box .wp-polls p {
	color: #333;
	text-align: left;
	margin-bottom: 10px !important;
}

#green_box .wp-polls li {
	margin-bottom: 10px !important;
}

#green_box .wp-polls label {
	color: #333;
	font-size: 12px;
	text-align: left !important;
	padding-left: 5px !important;
}

.wp-polls-ans p, .wp-polls-ul {
	color: #333 !important;
	font-size: 12px !important;
	text-align: center !important;
}

.wp-polls-ans input[type='button'] {
	color: #333;
	padding: 3px;
	background: #F78F1E;
}

.wp-polls .pollbar {
	height: 15px !important;
	background: #F78F1E;
	background-image: none !important;
}

#green_box .sponsor {
	width: 126px;
	height: 126px;
	float: left;
	background: #d0dab7;
}

#green_box .first_sponsor {
	margin: 0 15px 0 10px;
}

#accordion {
	width: 289px;
	float: left;
	margin: 20px 0 0;
}

#accordion .heading {
	width: 267px;
	height: 14px;
	margin: 0 12px 5px;
	color: #fff;
	text-align: center;
	font-size: 14px;
	line-height: 14px;
	padding: 6px 0px 6px;
	background: url('images/accordion_heading_bg.png') repeat-x 0 0;
	cursor: pointer;
	font-weight: bold;
}

#accordion .heading:hover {
	background-position: 0 -60px;
}

#accordion .active_heading {
	background-position: 0 -60px;
}

#accordion .content {
	width: 230px;
	display: none;
	margin: 10px 20px;
}

#accordion .content p {
	color: #333;
	margin-bottom: 10px;
	line-height: 14px;
}

.content_heading {
	color: #000 !important;
}

#accordion .active {
	display: block !important;
}

#sidebar h2 {
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar label {
	color: #000;	
	margin: 0;
	padding: 0;
}

#sidebar img {
	padding: 0;
	margin: 0;
}



/* comments */


#commentform {
	background: #fff;
	margin: 0;
	padding: 0;
}
	
#commentform p {
	color: #000;
}
	
#commentform a{
	color: #000;
	text-decoration: none;
	border-bottom: 1px dotted #465D71;
	line-height: 14pt;
}
	
#commentform h3 {
	font-family: Helvetica, Verdana, Tahoma;
	font-size: 12px;
	font-weight: 300;
	color: #000;
	margin: 0;
	padding: 0;
}
	
#comment {
	width: 80%;
}

#author, #email, #url, #comment, #submit {
	background: #fff;
	font-family: Helvetica, Verdana, Tahoma;
	font-size: 10px;
	margin: 5px 5px 0 0;
	padding: 0;
	border: 1px solid #000;
}
	
#submit {
	margin: 5px 5px 0 0;
}

#comments {
	margin:0;
	padding:0;
}
	
ol.commentlist {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.avatar{
	float: left;
	margin: 0 12px 0 0;
}

ol.commentlist li {
	background: #fff;
	margin: 10px 0;
	padding: 5px 0 5px 10px;
	list-style-type: none;
}

ol.commentlist li.alt {
	background: #eee;
}

ol.commentlist li p {
	margin: 6px 0 6px 0;
	padding: 0 12px 0 0;
}

ol.commentlist a {
	color:#000;
}

cite {
	font-family: Helvetica, Verdana, Tahoma;
	font-size: 9pt;
	font-weight: bold;
	font-style: normal;
}
	
cite a {
	color: #000;
	text-decoration: none;
}

	
	
/* misc */

img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
}

.alignright {
	float: right;
}

.alignleft {
	float: left
}
	
.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* sub footer */

#sub_footer {
	width: 937px;
	height: 200px;
	float: left;
	margin: 20px 9px;
	border: 1px solid #d7d7d8;
}

#contact {
	width: 229px;
	height: 200px;
	float: left;
	background: #537b97;
}

#contact a img {
	margin-top: 20px;
}

#contact p, #contact a {
	margin: 20px 0 0 20px;
}

#contact a {
	color: #fff;
}

#rent {
	width: 410px;
	height: 200px;
	float: left;
	background: #628ba5;
}

#rent iframe {
	width: 160px;
	height: 180px;
	margin: 0 125px;
	padding: 10px;
}

#sponsors {
	width: 298px;
	height: 200px;
	float: left;
	background: #537b97;
}

#sponsors .sponsors_heading {
	font-size: 20px;
	color: #fff;
	float: left;
	margin: 19px 0 20px 10px;
}

#sponsors .sponsor {
	width: 126px;
	height: 126px;
	float: left;
	background: #85c6d9;
}

#sponsors .first_sponsor {
	margin: 0 25px 0 10px;
	clear: both;
}


/* footer */

#footer {
	clear: both;
	width: 100%;
}
	
#footer p {
	padding: 10px 0 20px;
	margin: 0;
	color: #000;
	font-size: 9px;
	font-weight: bold;
	text-align:center;
}

#footer a {
	color: #000;
	text-decoration: none;
}

#footer a:hover {
	color: #000;
	text-decoration: underline;
}


