/*  
Theme Name: Baldwin & Briscoe
Theme URI: http://www.mdhbc.com/
Description: Baldwin & Briscoe Wordpress Theme.
Version: 1.0
Author: Dustin Pfeifer
Author URI: http://www.dustinpfeifer.com/

Theme last updated: May 19, 2009
*/


* {
	margin:0;
	padding:0;
}

body {
	background:#fff url(images/background.jpg) repeat-x top left;
	width:850px;
	text-align:center;
	margin:0 auto;
	font:12px/18px lucida grande, sans-serif;
}


/* Layout
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#masthead {
	text-align:left;
	height:95px;
}

.logo {
	float:left;
	margin:0;
}

.tagline {
	float:right;
	width:240px;
	text-align:right;
	text-transform:uppercase;
	color:#4b79b1;
	margin:40px 0 0;
}

#header {
	background:#4c79b2;
	height:91px;
	overflow:hidden;
	margin:20px 0 0 0;
	padding:25px 20px 0 575px;
	text-align:left;
	color:#c2bfab;
}

#content {
	text-align:left;
	margin:40px 0 30px 0;
}

#listings {
	text-align:left;
	margin:40px 0 0 0;
}

#main {
	width:535px;
	float:left;
}

#sidebar {
	width:275px;
	float:right;
}

#footer {
	background:url(images/background-footer.jpg) repeat-y;
	border:1px solid #ccc;
	border-width:1px 0;
	margin:0 0 40px 0;
	font-size:11px;
	text-align:left;
	color:#555;
}

#footer #left {
	float:left;
	width:350px;
}

#footer #right {
	float:right;
	width:420px;
	padding:0 20px 0 0;
}


/* Homepage
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#home {
	background:#4b79b1;
	height:322px;
	margin:20px 0 40px;
}

.random {
	float:left;
	margin:0;
}

#features {
	margin:0;
	text-align:left;
}

#features #left {
	float:left;
	width:350px;
}

#features #middle, #features #right {
	float:left;
	width:210px;
	padding:0 0 0 40px;
}

.feature {
	margin:20px 0;
}


/* Navigation
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

#navbar {
	background:#fff;
	height:45px;
	margin:5px 0 0;
}

#nav {
	margin:0;
	float:left;
}

#nav li {
	list-style-type:none;
	display:block;
	float:left;
	border-left:1px solid #ccc;
	height:31px;
	padding:14px 15px 0 15px;
}

#nav a {
	text-decoration:none;
	text-transform:uppercase;
	padding:4px;
	color:#222;
}

#nav a:hover, #nav li.current_page_item a, #nav li.current_page_ancestor a {
	background:#9f9f9f;
}

#nav li.page-item-4 {
	border:0;
}

#searchform {
	float:right;
	padding:7px;
}

#searchform input {
	border:1px solid #ccc;
	padding:7px;
	margin:0;
}

#searchform input#s {
	margin:0 3px 0 0;
	font-size:11px;
}

#searchform input#submit {
	background:#4b79b1;
	padding:7px;
	border:none;
	color:#fff;
	cursor:pointer;
	margin:0;
	font-size:11px;
}

#searchform .hidden {
	display:none;
}

#main #searchform {
	float:left;
}

#secondary {
	margin:0 0 20px;
}

#secondary li {
	list-style-type:none;
}

#secondary a {
	display:block;
	padding:5px 0;
	border-bottom:1px solid #ccc;
	text-decoration:none;
}

#secondary a:hover, #secondary li.current_page_item a {
	background:#eee;
}

#footernav {
	margin:10px 0;
}

#footernav li {
	list-style-type:none;
	display:inline;
	margin:0 5px 0 0;
}


/* Contact Form
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.cform {
	border-top:1px solid #ccc;
	padding:10px 0 0;
	margin:20px 0 0;
}

.cform ol {
	margin:0;
}

.cform ol li {
	list-style-type:none;
}

.cf_hidden, .linklove {
	display:none;
}

.cform label {
	display:block;
	font-size:12px;
	font-weight:normal;
	text-transform:uppercase;	
	color:#4b79b1;
	margin:10px 0 5px;
}

.cform input, .cform textarea {
	border:1px solid #ccc;
	padding:5px;
	margin:0 5px 0 0;
}

.cform input {
	width:50%;
}

.cform textarea {
	width:75%;
}

.cform .sendbutton {
	background:#4b79b1;
	border:none;
	width:75px;
	color:#fff;
	cursor:pointer;
}

.cform .secinput {
	width:25%;
	margin:0;
}

.cform .textonly {
	margin:10px 0 0;
}

.failure {
	color:#b24c4c;
}

.success {
	color:#5ab24c;
}


/* Blog Styling
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.postmetadata {
	color:#666;
	margin:0 0 20px;
}

#navigation-top, #navigation-bottom {
	font-size:11px;
}

#navigation-top a, #navigation-bottom a {
	text-decoration:none;
}

#navigation-top {
	border:1px solid #ccc;
	border-width:0 0 1px;
	padding:0 0 5px;
	margin:0 0 20px;
}

#navigation-bottom {
	margin:20px 0;
}

.alignleft {
	float:left;
}

.alignright {
	float:right;
}


/* Typography & Formatting
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

p {
	margin:10px 0;
}

p.pagetitle {
	color:#666;
	margin:0 0 20px;
}

h1, h1 a {
	font-size:20px;
	font-weight:normal;
	margin:0 0 20px;
	text-decoration:none;
}

h2 {
	border:1px solid #ccc;
	border-width:0 0 1px;
	padding:0 0 5px;
	font-size:16px;
	font-weight:normal;
	text-transform:uppercase;	
	color:#4b79b1;
	text-decoration:none;
}

h3, h3 a {
	font-size:18px;
	font-weight:normal;
	text-transform:uppercase;
	color:#fff;
	text-decoration:none;
}

h4 {
	font-size:11px;
	text-transform:uppercase;
	color:#666;
	font-weight:normal;
}

blockquote p {
	font:14px/21px lucida grande, sans-serif;
	color:#4b79b1;
}

a {
	color:#4b79b1;
}

a img {
	border:none;
}

ul, ol {
	margin:0 20px;
}

.imgleft {
	float:left;
	margin:0 10px 0 0;
}

.imgright {
	float:right;
	margin:0 0 0 10px;
}


/* Browser Adjustments
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}          
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
