/*
Theme Name: Habitat Tucson
Theme URI: http://habitattucson.org/
Description: Habitat for Humanity WordPress 3 updated templates
Version: 1.5
Author: Anchor Wave
Author URI: http://www.anchorwave.com/
Tags: habitat, custom header, fixed width

	Habitat Tucson v1.5
	http://www.anchorwave.com

	This theme was designed by Christ Rochin and built
	by Joshua Bettigole / updated by Eric Fernandez

	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;}

pre, code, kbd, samp { font-family: monospace, sans-serif; }

.group:after { /* more semantic clearfix */
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.group {
zoom: 1;
}

/* End Basic Defaults */

/* Begin Images */
p img {
padding: 0;
}

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
}

a.colorbox{};

/* End Images */

/*=Header Images
---------------------------------------*/
.give #header { background:url(images/headers/give.jpg) no-repeat;}
.volunteer #header { background:url(images/headers/volunteer.jpg) no-repeat;}
.habistore #header { background:url(images/headers/habi-store.jpg) no-repeat;}
.own-a-habitat-home #header { background:url(images/headers/habitat-home.jpg) no-repeat;}
.news-events-2 #header { background:url(images/headers/news-events.jpg) no-repeat;}
.housing-matters #header { background:url(images/headers/corazon.jpg) no-repeat;}
.about_habitat_homes #header { background:url(images/headers/corazon.jpg) no-repeat;}
.about_us #header { background:url(images/headers/about.jpg) no-repeat;}
.santacruz-county-ch #header { background:url(images/headers/santacruz_header.jpg) no-repeat;}
.calendar #header { background:url(images/headers/buildsites.jpg) no-repeat;}
.photo-gallery #header { background:url(images/headers/gallery.jpg) no-repeat;}
.apply-for-a-habitat-home #header,
.help-change-a-life #header { background:url(images/headers/becoming-homeowner.jpg) no-repeat;}
.for-our-board #header { background:url(images/headers/board.jpg) no-repeat;}
.sponsor-a-home #header { background:url(images/headers/sponsor.jpg) no-repeat;}
#blog #header { background:url(images/headers/buildsites.jpg) no-repeat;}

#header {
width:1000px;
height:442px;
background:url(images/headers/about.jpg) no-repeat;
}

/* Begin Typography & Colors */
body {
background: #ffffff;
text-align:center;
}

#main {
margin:0px auto;
text-align:left;
position:relative;
width:1000px;
font-size: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;
}

#home #nav {
display:none;
}

a#homelink {
position:absolute;
top:0px;
left:55px;
width:275px;
height:125px;
z-index:99;
display:block;
text-indent:-999em;
outline:0;
}

#content {
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 3px;
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%;
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;
margin:20px auto 10px;
}

.contact-info {
text-align: center;
margin:0 0 15px;
padding:0;
line-height:1.4;
}

/***************************** 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;
}

#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;
}

/* 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;
}

#newsletter {
position:relative;
margin-top:20px;
width:327px;
float:right;
background: url(/wp-content/themes/habitat/images/lavendar_background.jpg) repeat-y;
padding:5px;
}
#newsletter form {
width:315px!important;
margin:0!important;
padding:0!important;
}

#newsletter 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;
}

#newsletter label {
color:#000;
font-size:11px;
margin:0 0 0 10px;
width:60px!important;
padding:0;
}
#newsletter input.single {
width:140px!important;
padding:1px 0;
margin:0;
}

#newsletter input.sendbutton {
margin:0 0 0 70px!important;
padding:0!important;
float:left;
font-size:11px;
width:55px;
}

#newsletter div.failure, #newsletter div.cf_info, #newsletter ol.cf-ol li.cf_li_err {
background:none!important;
color:#990000;!important;
font-weight:bold;
width:300px;
}

#newsletter  ol.cf-ol {
margin:0px!important;
padding:5px 0 0 0!important;
}

#newsletter  ol.cf-ol li{
margin:0 0 3px 0!important;
padding:0px!important;
line-height:11px;
width:315px;
}

#newsletter  span.reqtxt, #newsletter 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;
}

#newsletter 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;
}
body.summer-2011-map div.stbutton {
display:none;
}
