/*
Theme Name: Welcome House
Theme URI: http://127.0.0.1/Theme_Repository_2.7/
Description: fixed 2-column, right sidebar theme
Author: Chris Reger
Author URI: http://chrisreger.com

/* =Reset
Copyright 2008, Yahoo! Inc. All rights reserved. Code licensed under the BSD License: http://developer.yahoo.net/yui/license.txt version: 2.5.0
*/
html{color:#333;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#000;}

/* =base */

body {font: 100%/1.125em Verdana, Arial, Helvetica, sans-serif;}
h1, h2, h3, h4 {font-family: Georgia, serif; color: #428483;}

h1 {font-size: 140%;}
h2 {font-size: 124%;}
h3 {font-size: 108%; padding: 10px 0 0;}
h4 {font-size: 100%; padding: 10px 0 0;}

p {padding: 10px 0 5px;}

.alignright {float: right; margin: 3px 0 0 10px; padding: 3px; border: 1px solid #D5D5D5;}
.alignleft {float: left; margin: 3px 10px 0 0; padding: 3px; border: 1px solid #D5D5D5;}

a:link, a:visited  {color: #428483;}
a:hover, a:active {color: #B41718;}

/* =clearing */

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

/* =Layout */

html, body, #pageWrap {height: 100%;}
body {background: url(images/body_bg.gif) repeat-x; text-align: center;}
body > #pageWrap {height: auto; min-height: 100%;}
#pageWrap {width: 960px; margin: 0 auto; text-align: left;}
#container {padding-bottom: 45px; /* must be same height as footer */ font-size: 0.875em;}
#contentMain {float: right; width: 591px; margin: 24px 0; padding: 0 24px; border-left: 1px solid #E2E2E2;}
.sidebar {float: right; width: 272px; margin: 24px 0; padding: 0 24px; font-size: 0.875em;}
#footer {clear: both; position: relative; height: 45px; width: 100%; margin: -45px auto 0; /* negative value of footer height */ 
	background: #333 url(images/ftr_bg.gif) repeat-x;}

/* =Header */

#header {position: relative; height: 275px;}
#header object {float: left;}
h1 {text-indent: -9999px;}
h1 a {display: block; height: 175px; margin-left: 337px; outline: 0; background: transparent url(images/logo.png) no-repeat;}
#header p {position: absolute; top: 115px; left: 428px; font-size: 90%; color: #fff;}

/* =navigation */

#mainNav {position: absolute; bottom: 0; left: 117px; height: 35px; margin: 0 auto; font-size: 13px;}
#mainNav li {float: left; padding: 0 15px; border-left: 2px solid #fff;}
#mainNav li#nav_home {border-left: none;}
#mainNav li a {display: block; color: #fff; font-weight: 600; text-decoration: none; text-transform: uppercase; white-space: nowrap;}
#mainNav li a:hover, #mainNav li a:active, #home #mainNav li#nav_home a, #mainNav li.current_page_item a {border-bottom: 3px solid #fff;}

#subNav {position: absolute; top: 4px; right: 15px; height: 24px; font-size: 90%;}
#subNav li {float: left; padding: 0 15px; border-left: 1px solid #fff;}
#subNav li.page-item-23 {border-left: none;}
#subNav li a {display: block; color: #fff; text-decoration: none;}
#subNav li a:hover, #subNav li a:active, #subNav li.current_page_item a {border-bottom: 1px solid #fff;}

#home #mainNav li#nav_home a, #about li.current_page_item a, #message li.current_page_item a, #fundraising li.current_page_item a, #involved li.current_page_item a, #hivFacts li.current_page_item a, #resources li.current_page_item a, #contact li.current_page_item a {cursor: default;}
#navAbout {margin-top: 22px;}
#navAbout li {padding: 10px 0; border-bottom: 1px solid #D5D5D5;}
#navAbout li.page-item-7 {border-top: 1px solid #D5D5D5;}
#navAbout li a {display: block; padding-left: 15px; text-decoration: none; text-transform: uppercase;}
#navAbout li.current_page_item a {color: #B41718; cursor: default;}

/* =content */

#container h2 {margin-bottom: 10px; padding: 0 0 3px; border-bottom: 1px solid #D5D5D5; text-transform: uppercase;}
#involved h2 {margin-top: 15px;}

.post {padding: 0 0 35px;}
	
.post h2 a {text-decoration:none;}

.post a {text-decoration:underline;}

.post ul {padding: 10px 0;}
.post ul li {list-style-type: disc; margin: 0 15px; padding: 2px 0;}

.post ol {padding: 10px 0;}
.post ol li {list-style-type: decimal; margin-left: 22px; padding: 2px 0;}

#resources .post li {list-style-type: none; margin: 0; padding: 0;}
#resources .post li a {color: #333; text-decoration: none;}
#resources .post li a:hover {color: #B41718; text-decoration: underline;}
#resources .post h3 {text-transform: uppercase;}

#contact .post li {list-style-type: none; margin: 0; padding: 6px 0;}

.entry p {}
	
.entry img{}

.postmeta {}


/* =sidebar */

.sidebar h2 {position: relative;}
.sidebar h2 span {position: absolute; top: -6px; z-index: 10;}
.sidebar li {padding-bottom: 24px;}
.sidebar form {width: 200px; margin: 15px auto;}

/* =footer */

#footer p {float: left; padding: 15px 0 0; color: #fff;}
#footer a {color: #fff; text-decoration: none;}
#footer a:hover {text-decoration: underline;}
#footer #inner {width: 912px; margin: 0 auto;}
#inner ul {float: right; padding: 15px 0 0;}
#inner li {float: left; padding-left: 15px;}

/* =forms */

#commentform{
	margin:10px;
	padding:10px;}
	
#commentbox{
	width:75%;
	min-width:400px;
	margin:5px 5px 0 0;}

#searchsubmit {margin: 5px 5px 0 0;}

/* =misc */

.address {float: left; width: 295px;}
.clear {clear: both;}
