/*
Theme Name: Habitat Tucson
Theme URI: http://habitattucson.org/
Description: The WordPress theme designed by the famous <a href="http://www.anchorwave.com/christi.html">Christi</a>.
Version: 1.0
Author: Joshua Bettigole
Author URI: http://www.anchorwave.com/joshua.html
Tags: habitat, custom header, fixed width

	Habitat Tucson v1.0
	 http://www.anchorwave.com

	This theme was designed by Christ Rochin and built
	by Joshua Bettigole

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* PNG HACK */
img, #nav-bkgd, #sidebar-hdr { behavior: url(/iepngfix.htc) }

/* Begin Basic Defaults */
body, a, div, p,  label, table, tbody, tr, th, td, img, ul, ol, h1, h2, h3, h4, h5, hr {padding:0px;margin:0px;border-collapse:collapse;border:none;}
body, a, div, p, form, label, table, tbody, tr, th, td, img, ul, ol, li, input, select {font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000;}
li {margin-left:15px; padding-left:5px;}
input, select, textarea {padding:0px;margin:0px;}
a {color:#307E8E;text-decoration:underline;font-size:12px;font-weight:bold;}
a:hover{color:#235C69;}
table td {vertical-align:top;}
p {margin-bottom:10px;}
/* End Basic Defaults */

/* Begin Images */
p img {
	padding: 0;
	}

/*	Using 'class="alignright"' on an image will (who would've
	thought?!) align the image to the right. And using 'class="centered',
	will of course center the image. This is much better than using
	align="center", being much more futureproof (and valid) */

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
	}
/* End Images */





/* Begin Typography & Colors */
body {
	background: #ffffff;
	text-align:center;
	}

#main {
	margin:0px auto;
	text-align:left;
	position:relative;
	width:1000px;
	font-size:100%;
}

#header {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
}

#headerimg {
	position:absolute;
	top:0px;
	left:0px;
}

#textchange {
	position:relative;
	width:150px;
	top:5px;
	float:right;
	color:#240264;
	font-weight:bold;
	z-index:9999;
	}
	
#textchange a{
	color:#240264;
	text-decoration:none;
	font-weight:bold;
}

#textchange a:hover{
	color:#010D3A;
	text-decoration:none;
	font-weight:bold;
}
	
#nav-bkgd {
	position:absolute;
	top:290px;
	left:0px;
	width:100%;
	height:155px;
	background-image:url('images/nav-bkgd.png');
	background-repeat:no-repeat;
	}

#nav {
	position:absolute;
	left:50%;
    margin-left:-500px!important;
	width:1000px;
	top:292px;
	z-index:98!important;
	
}

a#homelink{
	position:absolute;
	top:0px;
	left:55px;
	width:275px;
	height:125px;
	z-index:99;
	display:block;
}

#content {
/*display:none;*/
	position:absolute;
	top:410px;
	left:0px;
	margin:0px 36px;
	width:1000px;
}

#contents {
	position:relative;
	float:left;
	width:571px;
}

#contents p, #thickbox-contents p {
	margin-left:40px;
	color:#000;
	font-size:12px;
	font-family:arial,sans-serif;
	line-height:18px;
}


#contents h2, #thickbox-contents h2 {
	padding-left:70px;
	width:480px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:25px;
	display:block;
	line-height:30px;
}



#contents hr.title, #thickbox-contents hr.title {
	position:relative;
	width:445px;
	margin-left:95px;
	_margin-top:-10px;
	border-top: 1px solid #2E78AA;
	padding:0px;
	height:1px;
	margin-bottom:10px;
	
}




.bold {font-size:16px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-weight:bold;
}

#contents h5, #thickbox-contents h5 {
	font-size:16px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
}



#sidebar-contents p {
	margin-left:0px;
	color:#000;
	font-size:12px;
	font-family:arial,sans-serif;
	line-height:18px;
}


#sidebar-contents h2 {
	padding-left:0px;
	width:480px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:25px;
	display:block;
	line-height:30px;
}


#sidebar-contents h3 {	display:block;
	height:28px;
	line-height:28px;
	_height:28px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:18px;
	padding-left:20px;
	}

#sidebar-contents hr.title, hr {
position:relative;
	width:180px;
	margin-left:45px;
	_margin-top:-10px;
	border-top: 1px solid #314d89;
	padding:0px;
	height:1px;
	margin-bottom:10px;
	
}




.bold {font-size:16px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-weight:bold;
}

#sidebar-contents h5 {
	font-size:16px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
}

#side {
	position:relative;
	float:right;
	width:327px;
	margin-right:70px;
	_margin-right:37px;
	z-index:7;
	}

#sidebar {
	float:right;
	margin-top:32px;
	width:337px;
	background:url(images/sidebar.png) repeat-y;
	position:relative;
	
}

#sidebar-hdr {
	position:absolute;
	top:-90px;
	left:0px;
	width:337px;
	height:90px;
	background:url(images/sidebar-hdr.png) no-repeat;
}

#sidebar li {
	list-style:none;
	background:url(images/sidebar-bullet.jpg) no-repeat left center;
	border-bottom:1px solid #677c8a;
	width:190px;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:7px;
}

#sidebar li a {
	font-family: Palatino, Palatino Linotype, serif;
	color: #333333;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
}

#sidebar li a:hover {
	color:#000;
}

.copyright {
	color:#848484!important;
	font-size:10px!important;
	text-align:center!important;
	margin-top:10px;
	}

#footerwrapper {
	clear:both;
	width:100%;
	/*text-align:center;*/
	padding-top:5px!important;
}

#footer {
	background: #c1dbed url(images/footer-bg.jpg) no-repeat bottom center;
	padding-top:4px;
	color:#848484;
	font-size:10px;
	width:885px;
	height: 320px;
	margin:20px auto;
	/* border-top:6px solid #659dcc; 
	position:relative;
	text-align:center;*/
}

.contact-info
{
	text-align: center;
	margin:0;
	padding:0;
	height:20px;
	position:relative;
	top: -45px;
}

/*#footer a {
	color:#848484;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}
*/
/***************************** Custom Footer */

.column
{
	float:left;
	width: 21%;
	padding: 5px 17px 0 17px;
}

.footer-headline
{
	color: #005f99;
	text-decoration:none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:bold;
	display:block;
	height:22px;
	background: transparent url(images/headline-bg.jpg) bottom left repeat-x;
}

ul.footer-list
{
	list-style:none;
	margin: 4px 0 8px 0;
}

ul.footer-list li
{
		list-style:none;
		padding-bottom: 4px;
}

ul.footer-list li a
{
	color: #264d66;
	text-decoration:none;
	font-size:10px;
	font-weight: normal;
}

ul.footer-list li a:hover
{
	text-decoration:underline;
}

/***************************************/

/* "Mary Mary quite contrary, how does your garden grow" */

#contents h6, #thickbox-contents h6 {
	margin-left:40px;
	margin-bottom:5px;
	font-size:12px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	}

#contents li h6, #thickbox-contents li h6 {
	margin-left:0px;
	
	}

#contents h5, #thickbox-contents h5 {
	margin-left:40px;
	margin-bottom:10px;
	}

#contents h4, #thickbox-contents h4 {
	margin-left:40px;
	margin-bottom:10px;
	font-size:20px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	}


.liststyle {
	margin:0 0 0 50px;
}

.liststyle li{
	list-style:url(/wp-content/themes/habitat/images/diamond_bullet.gif) outside;
	padding:0 0 10px 0;
	margin:0 0 0 40px;
	line-height:18px;

	}




.spacer{
	width:155px;
	height:100%;
	display:block;
	float:left;
}



.lightgreendiv{
	width:524px;
	min-height:148px;
	height:auto!important;
	height:148px;
	background:url(/wp-content/themes/habitat/images/lightgreenbackground.jpg) repeat-y;
	padding:5px;
	margin-left:40px;
	position:relative;
	float:right;
	}

.lightgreendiv h3{
   display:block;
	height:28px;
	_height:30px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:20px;
	width:3000px;

}


.lightgreendiv hr { 
	position:relative;
	width:250px;
	margin-left:45px;
	_margin-top:-10px;
	border-top: 1px solid #314d89;
	padding:0px;
	height:1px;
	margin-bottom:10px;
	
	
	}

.lightgreendiv p{
	margin-left:10px!important;
	font-size:11px;
	color:#333333;
	margin-bottom:5px;
}


.greendiv{
	width:524px;
	min-height:148px;
	height:auto!important;
	height:148px;
	background:url(/wp-content/themes/habitat/images/greenbackground.jpg) repeat-y;
	padding:5px;
	margin-left:40px;
	position:relative;
	}

.greendiv h3{
	display:block;
	height:28px;
	_height:20px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:20px;
	
	

}
.greendiv img.sideimg {
	padding:10px;
	float:left;
	}


.greendiv hr { 
	position:relative;
	width:250px;
	margin-left:45px;
	_margin-top:-10px;
	border-top: 1px solid #314d89;
	padding:0px;
	height:1px;
	margin-bottom:10px;
	
	
	}




.greendiv p{
	font-size:11px!important;
	color:#333333;
	margin-left:10px!important;
	margin-bottom:5px;
}

.buttonclass {
width:168px;
height:20px;
position:absolute;
right:1px;
bottom:7px;

}


.lightbrowndiv{
	width:524px;
	min-height:148px;
	height:auto!important;
	height:148px;
	background:url(/wp-content/themes/habitat/images/lightbrownbackground.jpg) repeat-y;
	padding:5px;
	margin-left:40px;
	position:relative;
	}

.lightbrowndiv h3{
	display:block;
	height:28px;
	_height:25px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:20px;

}

.lightbrowndiv hr { 
	position:relative;
	width:250px;
	margin-left:45px;
	_margin-top:-10px;
	border-top: 1px solid #314d89;
	padding:0px;
	height:1px;
	margin-bottom:10px;
	
	
	}
.lightbrowndiv p {
	font-size:11px!important;
	color:#333333;
	margin-left:10px!important;
	margin-bottom:5px;
	}

.lightbrowndiv img.sideimg {
	padding:10px;
	float:left;
	}


table.brownswipe {
	width:524px;
	min-height:148px;
	height:auto!important;
	height:148px;
	background:url(/wp-content/themes/habitat/images/brownbackground.jpg) repeat-y;
	padding:5px;
	margin-left:40px;
	margin-top:2px;
	margin-bottom:2px;
	position:relative;
	}
	

table.brownswipe img {
	position:relative;
	float:left;
	padding:5px!important;
	}

table.brownswipe td, table.browntable td p {
	margin-left:10px!important;
	font-size:11px!important;
	color:#333333;
	margin-bottom:5px;
	}

table.brownswipe .button {
	position:relative;
	float:right;
	padding:2px;
	}
	
	
.browndiv{
	width:524px;
	min-height:148px;
	height:auto!important;
	height:148px;
	background:url(/wp-content/themes/habitat/images/brownbackground.jpg) repeat-y;
	padding:5px;
	margin-left:40px;
	position:relative;
	}

.browndiv h3{
	margin-top:5px;
	display:block;
	height:28px;
	_height:25px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:20px;

}


.browndiv hr { 
	position:relative;
	width:250px;
	margin-left:45px;
	_margin-top:-10px;
	border-top: 1px solid #314d89;
	padding:0px;
	height:1px;
	margin-bottom:10px;
	
	
	}

.browndiv p{
	margin-left:10px!important;
	font-size:11px!important;
	color:#333333;
	margin-bottom:5px;
}

img.sideimg {
	padding:10px!important;
	float:left!important;
	}


.browndiv img.sideimg {
	padding:10px;
	float:left;
	}

.habistorediv{
	width:533px;
	min-height:131px;
	height:auto!important;
	height:131px;
	background:url(/wp-content/themes/habitat/images/habistore_background.jpg) repeat-y;
	padding:5px;
	margin-left:40px;
	position:relative;
}


.habistorediv h3{
	display:block;
	height:28px;
	_height:20px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:20px;
}

.habistorediv h3 div {
 	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:20px;
 	}

.habistorediv hr { 
	position:relative;
	width:200px;
	margin-left:45px;
	_margin-top:-10px;
	border-top: 1px solid #314d89;
	padding:0px;
	height:1px;
	margin-bottom:10px;
	
	
	}

.habistorediv p{
	margin-left:10px!important;
	font-size:11px!important;
	color:#333333;
	margin-bottom:5px;
}

.habistorediv img.sideimg {
	padding:10px;
	float:left;
	}


h3.moreinfo {
	
	}




/* Side Bar Styles */

.sidebar_lightgreendiv {
	position:relative;
	float:right;
	margin-top:20px;
	width:327px;
	min-height:115px;
	height:auto!important;
	height:115px;
	background: url(/wp-content/themes/habitat/images/lightgreenbackground.jpg) repeat-y;
	padding:5px;
}


.sidebar_lightgreendiv h3{
	display:block;
	height:28px;
	line-height:28px;
	_height:28px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:18px;
	padding-left:20px;
}

.sidebar_lightgreendiv hr, #eventsdiv hr, #sidebar_lightbluendiv hr { 
	position:relative;
	width:180px;
	margin-left:45px;
	_margin-top:-10px;
	border-top: 1px solid #314d89;
	padding:0px;
	height:1px;
	margin-bottom:10px;
	
	
	}

#sharethis_0 {
	position:absolute;
	top:5px;
	right:32px;
}
.home #sharethis_0 {
	top:auto;
	bottom:5px;
}
.apply-for-a-habitat-home #sharethis_0 {
	top:42px;
}

ul.calendar {
margin:0 0 0 0px;
padding:0;
	}


ul.calendar li {
	padding:0px!important;
	list-style:url(/wp-content/themes/habitat/images/diamond_bullet.gif) outside;
	padding:0 0 10px 0;
	margin:0 0 0 40px;
	line-height:18px;
	}

#eventsdiv {
	position:relative;
	margin-top:20px;
	width:327px;
	float:right;
	min-height:148px;
	height:auto!important;
	height:148px;
	background: url(/wp-content/themes/habitat/images/lightbluebackground.jpg) repeat-y;
	padding:5px;
}


#newsletterdiv {
	position:relative;
	margin-top:20px;
	width:327px;
	float:right;
	background: url(/wp-content/themes/habitat/images/lavendar_background.jpg) repeat-y;
	padding:5px;
}
#newsletterdiv form {
width:315px!important;
margin:0!important;
padding:0!important;
}

#newsletterdiv h3{
	display:block;
	height:26px;
	line-height:26px;
	_height:26px;
	font-family: Palatino Linotype, Palatino Linotype, serif;
	color:#314d89;
	font-size:16px;
	margin-left:10px;
}

#newsletterdiv label {
color:#000;
font-size:11px;
margin:0 0 0 10px;
width:60px!important;
padding:0;
}
#newsletterdiv input.single {
width:140px!important;
padding:1px 0;
margin:0;
}

#newsletterdiv input.sendbutton {
margin:0 0 0 70px!important;
padding:0!important;
float:left;
font-size:11px;
width:55px;
}

#newsletterdiv div.failure, #newsletterdiv div.cf_info, #newsletterdiv ol.cf-ol li.cf_li_err {
background:none!important;
color:#990000;!important;
font-weight:bold;
width:300px;
}

#newsletterdiv  ol.cf-ol {
margin:0px!important;
padding:5px 0 0 0!important;
}

#newsletterdiv  ol.cf-ol li{
margin:0 0 3px 0!important;
padding:0px!important;
line-height:11px;
width:315px;
}

#newsletterdiv  span.reqtxt, #newsletterdiv span.emailreqtxt {
margin:0 0 0 220px;
_margin-left:250px;
padding:0;
display: block;
vertical-align: top;
color: #990000;
font-size: 8px;
line-height: 8px;
width:80px;
position:relative;
top:-12px;
_top:-15px;
}

#newsletterdiv p.linklove {
display:none;
line-height:0;
padding:0;
margin:0px;
}

#eventsdiv .wplc_event_list {
list-style:none;
margin:0 0 0 0px;
padding:0;
}



#eventsdiv p {padding:0px 0px 0 0;}



#eventsdiv h3{
	display:block;
	height:28px;
	line-height:28px;
	_height:28px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:18px;
	padding-left:20px;
}


#sidebar_lightbluendiv{
	float:right;
	margin-top:20px;
	width:327px;
	min-height:148px;
	height:auto!important;
	height:148px;
	background: url(/wp-content/themes/habitat/images/lightbluebackground.jpg) repeat-y;
	padding:5px;
}


#sidebar_lightbluendiv h3{
	display:block;
	height:28px;
	line-height:28px;
	_height:28px;
	font-family: Palatino, Palatino Linotype, serif;
	color:#314d89;
	font-size:18px;
	padding-left:20px;
}





#TB_window {
	z-index:9999;
	}
	
.homeownerstoriesdiv {
	clear:both;
	margin-left:40px;
	}	

	
.homeownerstories {
	border:1px solid #314D89;
	background-color:#FFFFFF;
	padding:2px;
	margin:5px;

	
	}

.homeownerstoriesimages {
	float:left;
	}

.homeownerstoriesdiv p{
	margin:0px!important;
	margin-bottom:10px!important;
	padding:0px;
	
}


.clear {
	clear:both;
	}
.clear-all
{
	clear:both;
	margin:0;
	padding:0;
	height:0;
}
	
.logos img {
	padding:10px!important;
	}
