/*
Theme Name: Ability Housing
Theme URI: http://www.designmenace.com/
Description: The is a wordpress theme designed for Ability Housing.
Version: 1.0
Author: Jeffrey Hunter
Author URI: http://www.designmenace.com/
Tags: ability,housing
*/

* {	margin: 0; padding: 0; }

.loading { padding: 0 100px; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.padBtm5 { padding-bottom: 5px; }
.padBtm10 { padding-bottom: 10px; }
.padBtm20 { padding-bottom: 20px; }
.padTop10 { padding-top: 10px; }
.padTop20 { padding-top: 20px; }
.innerPad5 { padding: 5px; }
.innerPad { padding: 10px; }
.goodBlock, .badBlock, .alertBlock { padding: 5px; color: #FFF; font-size: 14px; font-weight: bold; }
.goodBlock { background-color: #8CD2F2;}
.badBlock { background-color: #F28C8C; }
.alertBlock { background-color: #F2CF8C; }
.generalHeader { font-size: 18px; font-weight: bold; }
.miniHeader { font-size: 14px; font-weight: bold; color: #666; text-transform: uppercase; }
.cen { text-align: center; }
.lef { text-align: left; }
.rig { text-align: right; }
.hide { display: none; }
.bold { font-weight: bold; }
.half { width: 50%; }
table { border-collapse: collapse; }
table tr td, table tr th { border-collapse: collapse; vertical-align: top; }
img { border: 0; }
input { vertical-align: middle; }
p { padding-bottom: 10px; }
ul { list-style: none; }
ul, ol { padding: 5px 0 5px 20px; }
ul li { padding: 5px 0 5px 15px; background: url('img/ul_bullet.gif') no-repeat 0 11px; }
#sidebar ul li { padding: 0; background: transparent; }
a { color: #8A1C22; text-decoration: none; }
a:hover { color: #8A1C22; text-decoration: underline; }

input.sm { width: 100px; }

html, body {
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	font-family: Trebuchet MS, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	background: url('img/bg.png') no-repeat bottom left #FDFDFD;
}

.container { margin: 0 auto; width: 1000px; padding-top: 20px; }

.hdr { background-color: #FFF; }
.hdr .hdr_l, .hdr .hdr_r, .hdr .hdr_l h1 { height: 95px; }
.hdr .hdr_l { width: 790px; }
.hdr .hdr_r { width: 210px; }
.hdr .hdr_r .in { padding-top: 37px; }
.hdr .hdr_l h1 { background: url('img/header_bg.jpg') no-repeat; text-indent: -4000px; }

.nav { background-color: #a90027; }
.nav ul { list-style: none; padding: 0; }
.nav ul li { float: left; padding: 8px 10px; border-right: 1px solid #7D0924; background: transparent; }
.nav ul li a { color: #FFF; font-size: 11px; }

.ftr { background: url('img/footer.jpg') no-repeat; height: 106px; }
.ftr .in { padding-top: 44px; color: #FFF; font-size: 10px; text-align: center; }
.ftr .in a { color: #FFF; }

.bdy .bdy_l { width: 240px; }
.bdy .bdy_r { width: 750px; }
.contactForm input, .contactForm textarea { width: 510px; padding: 3px; background: url('img/input_box_bg.jpg') repeat-x top left #FFF; border: 1px solid #666; }
.contactForm input.sub { font-size: 10px; width: auto; padding: 2px 10px; border: 1px solid #94d0e1; color: #385693; background: url('img/button_bg.jpg') repeat-x top left #addbeb; }

.searchfield { border: 1px solid #990000; width: 140px; padding: 2px; }
.searchsub { font-size: 10px; border: 1px solid #990000; padding: 2px 6px; color: #FFF; font-weight: bold; background: url('img/searchbutton_bg.jpg') repeat-x center center #940018; }

.alignleft { float: left; margin: 0 15px 15px 0; }
.topTitle { padding: 20px 0; }
.sideTitle { color: #786b58; font-size: 16px; padding: 20px 0 10px 5px; }
.front-page-title { color: #525345; font-size: 30px; padding-bottom: 10px; }
.bigTitle { font-size: 42px; }
