/*
Theme Name: Davidson Realty
Theme URI: http://davidsonrealtyblog.com
Description: The original WordPress theme modified for Davidson Realty
Version: 1.0
Author: Wingard Creative

Default WordPress by Dave Shea || http://mezzoblue.com
Modifications by Joey Marchy || http://wingardcreative.com
This is just a basic layout, with only the bare minimum defined.
Please tweak this and make it your own. :)
*/

/* RESET! */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}


/* Begin MASTER Style Override */

/* --------------------------------------------------------------------------
	=layout
--------------------------------------------------------------------------- */

body {
	background: #cbcbb3 url(images/bg.png) repeat-x 200px 0;
	color: #333;
	font: small/1.5em Georgia, 'Times New Roman', Times, serif;
	padding: 0 0 40px 0;
}
	
#container {
	background-color: #fff;
	margin: 0 auto;
	padding: 0;
	width: 915px;
}

/* ---------------------------------------------------------------------------
	=links
--------------------------------------------------------------------------- */

a:link {
	color: #7a735e;
	text-decoration: underline;
}
	
a:visited {
	color: #7a735e;
	text-decoration: underline;
}
	
a:hover {
	color: #7a735e;
	text-decoration: none;
}

/* ---------------------------------------------------------------------------
	=typography
--------------------------------------------------------------------------- */

h1 {
	color: #000;
	margin-bottom: 10px;
	font-size: 220%;
}

h2 {
	color: #58513b;
	margin-bottom: 10px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 150%;
	font-style: italic;
	font-weight: normal;
}

h3 {
	color: #58513b;
	margin-bottom: 10px;
	font-size: 150%;
}

h4 {
	color: #58513b;
	margin-bottom: 10px;
	padding-bottom: 5px;
	font-size: 130%;
}

h5 {
	margin-bottom: 20px;
	font-size: 150%;
}

h6 {
	margin-bottom: 20px;
	font-size: 150%;
}

p { margin-bottom: 30px; }

/* ---------------------------------------------------------------------------
	=lists
--------------------------------------------------------------------------- */

ul { margin: 0 0 30px 30px; }

li { margin-bottom: 5px; }

/* ---------------------------------------------------------------------------
	=header
--------------------------------------------------------------------------- */

#header-container {
	background-color: #a21c27;
	width: 100%;
}

#header {
	margin: 0 auto;
	padding: 30px 0;
	width: 915px;
}

#logo {
	background: url(images/logo.png) no-repeat 0 0;
	height: 95px;
	float: left;
	margin: 0;
	margin-left: 30px;
	width: 372px;
}

#logo a {
	display: block;
	width: 100%;
	height: 100%;
}

/* =navigation */

#nav {
	background-color: #a79e83;
	margin: 0 0 20px 0;
	padding-left: 20px;
	width: 895px;
	text-indent: -9999px;
}

#nav li {
	float: left;
	height: 71px;
	list-style: none;
	margin: 0;
}

#nav li a { 
	width: 100%;
	height: 100%;
	display: block;
}

#nav #nav-home, #nav #nav-home a { 
	background: url(images/nav-home.png) no-repeat 0 0; 
	width: 83px;
}

#nav #nav-search, #nav #nav-search a { 
	background: url(images/nav-search.png) no-repeat 0 0; 
	width: 180px;
}

#nav #nav-blog, #nav #nav-blog a { 
	background: url(images/nav-blog.png) no-repeat 0 -72px; 
	width: 74px;
}

#nav #nav-area, #nav #nav-area a { 
	background: url(images/nav-area.png) no-repeat 0 0; 
	width: 114px;
}

#nav #nav-team, #nav #nav-team a { 
	background: url(images/nav-team.png) no-repeat 0 0; 
	width: 118px;
}

#nav #nav-selling, #nav #nav-selling a { 
	background: url(images/nav-selling.png) no-repeat 0 0; 
	width: 97px;
}

#nav #nav-buying, #nav #nav-buying a { 
	background: url(images/nav-buying.png) no-repeat 0 0; 
	width: 95px;
}

#nav #nav-renting, #nav #nav-renting a { 
	background: url(images/nav-renting.png) no-repeat 0 0; 
	width: 106px;
}

#nav #nav-home a:hover,
#nav #nav-search a:hover,
/*#nav #nav-blog a:hover,*/
#nav #nav-area a:hover,
#nav #nav-team a:hover,
#nav #nav-selling a:hover,
#nav #nav-buying a:hover,
#nav #nav-renting a:hover {
	background-position: 0 -72px;
}

/* ---------------------------------------------------------------------------
	=utility
--------------------------------------------------------------------------- */
#utility-container {
	background-color: #851720;
	width: 100%;
}

#utility {
	margin: 0 auto;
	width: 915px;
}

#utility li {
	float: left;
	height: 25px;
	list-style: none;
	margin-bottom: 0px;
}

#utility li a {
	width: 100%;
	height: 100%;
	display: block;
	text-indent: -9999px;
}

#utility #phone {
	background: url(images/utility-call.png) no-repeat 0 0;
	margin-left: 25px;
	text-indent: -9999px;
	width: 153px;
}

#utility #nav-about a {
	background: url(images/nav-about.png) no-repeat 0 0;
	width: 82px;
}

#utility #nav-contact a {
	background: url(images/nav-contact.png) no-repeat 0 0;
	width: 98px;
}

#utility #nav-employment a {
	background: url(images/nav-employment.png) no-repeat 0 0;
	width: 205px;
}

#utility #nav-career a {
	background: url(images/nav-career.png) no-repeat 0 0;
	width: 168px;
}

#utility #nav-about a:hover,
#utility #nav-contact a:hover,
#utility #nav-career a:hover,
#utility #nav-employment a:hover {
	background-position: 0 -25px;
}

#nav-utility {
	border-bottom: 3px solid #eee;
	border-top: 3px solid #eee;
	margin-left: 0px;
	margin-bottom: 13px;
	padding: 15px 0 8px 0px;
	position: relative;
}

#nav-utility li {
	float: left;
	list-style: none;
	margin-right: 35px;
}

#nav-utility li a,
#nav-utility li a:visited {
	color: #58513b;
	font-style: italic;
	padding: 19px 8px;
	text-decoration: none;
}

#nav-utility li a:hover {
	color: #c00;
}

#nav-utility li a.weather {
	margin-left: 20px;
}

body.best-buy #nav-utility-bestbuy a,
body.distressed-properties #nav-utility-distressed a,
body.commercial #nav-utility-commercial a {
	background-color: #eee;
}


/* ---------------------------------------------------------------------------
	=content
--------------------------------------------------------------------------- */

#content {
	background: url(../img/div-dot.png) repeat-y 630px;
	margin-bottom: 40px;
	padding: 0 40px;
}

#content-main {
	float: right;
	width: 540px;
}

#content-main h1 {
	color: #58513b;
	line-height: 1.2em;
	font-size: 1.77em;
}

#content-main h1 a {
	color: #58513b;
	text-decoration: none;
}

#content-main h1 a:hover {
	text-decoration: underline;
}

#content-secondary {
	background: url(images/bg-content-secondary.png) repeat-x bottom left; 
	background-color: #f3f1ec;
	color: #7a735e;
	float: left;
	padding: 25px 20px 50px 0;
	width: 240px;
}

#content-secondary ul {
	font-size: 100%;
	margin-left: 25px;
}

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

#content-secondary li ul {	
	margin-left: 0px
}

#search, #archives {
	margin-bottom: 40px;
}

#social ul {
	margin-bottom: 30px;
}

/* Widget Styling */

li.widget {
	color: #58513b;
	margin-bottom: 30px;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-size: 150%;
	font-style: italic;
	font-weight: normal;
}

li.widget ul {
	padding-top: 10px;
}

li.widget select {
	margin-top: 10px;
	font-size: 0.7em;
}

li.widget ul li {
border-bottom: 1px solid #fff;
	font-size: 0.7em;
	font-style: normal;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

/* ---------------------------------------------------------------------------
	=post
--------------------------------------------------------------------------- */
#content .post {
	border-bottom: 1px solid #ccc; 
	padding-bottom: 10px;	
	margin-bottom: 40px;	
}

#content .post .meta {
	font-style: italic;
	color: #999;
	margin-bottom: 15px;		
}

#content .post .meta-tags {
	background-color: #f3f1ec;
	color: #7a735e;
	font-style: normal;
	padding: 10px;
	margin-bottom: 15px;
}

img.alignleft {
	border: 2px solid #a79e83;
	float: left;
	padding: 4px;
	margin-right: 20px;
	margin-bottom: 10px;
}

img.alignright {
	border: 2px solid #a79e83;
	float: right;
	padding: 4px;
	margin-left: 20px;
	margin-bottom: 10px;
}

/* ---------------------------------------------------------------------------
	=comments
--------------------------------------------------------------------------- */

#commentlist {
	list-style: none;
}

#commentlist p {
	margin-bottom: 15px;
}

#commentlist p cite {
	background-color: #f3f1ec;
	padding: 10px 8px;
	display: block;
}

#commentlist li {
	border-bottom: 1px dashed #e1e1e1;
	margin-bottom: 30px;
}


#postcomment, #commentform {
	padding: 20px 15px;
	background-color: #eee;
}

#comment {
	width: 500px;
	height: 300px;
}

/* =content extras */

#content-extras {
	clear: both;
	font-size: 90%;
	margin: 0 60px 20px 60px;
}

#about-intro {
	background-color: #eee;
	float: left;
	margin-right: 10px;
	width: 470px;
}

#services-callout {
	background-color: #eee;
	float: left;
	width: 170px;
}

#other-callout {
	background-color: #eee;
	float: right;
	width: 170px;
}


/* ---------------------------------------------------------------------------
	=foot
--------------------------------------------------------------------------- */

#foot-utility {
	background-color: #fff;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-weight: bold;
	font-size: 0.92em;
	margin: 0 30px;
	list-style: none;
	padding: 20px 25px 0 20px;	
}

#foot-utility p {
	color: #a21c27;
	float: left;
	font-style: italic;
}

#social-media {
	float: right;
	list-style: none;
}

#social-media li {
	display: inline;
}

#facebook {
	background: url(images/icon-facebook.gif) no-repeat 0 3px;
	padding-left: 25px;
}

#rss {
	background: url(images/icon-rss.png) no-repeat 0 3px;
	padding-left: 25px;
}

#twitter {
	background: url(images/icon-twitter.gif) no-repeat 0 3px;
	padding-left: 25px;
}

#active_rain {
	background: url(images/icon-active-rain.gif) no-repeat 0 3px;
	padding-left: 25px;
}

#trulia {
	background: url(images/icon-trulia.gif) no-repeat 0 3px;
	padding-left: 25px;
}

#youtube {
	background: url(images/icon-youtube.gif) no-repeat 0 3px;
	padding-left: 25px;
}

#foot {
	background: url(images/logo-foot.png) no-repeat 40px 20px;
	background-color: #ab323c;
	color: #fff;
	font-family: Georgia, 'Times New Roman', Times, serif;
	font-style: italic;
	margin: 0;
	padding: 0;
}

#foot p { 
	font-size: 0.92em;
	padding: 20px 30px 10px 665px; 
	text-align: right;
}

#foot p a {
	color: #fff;
}

#foot-nav {
	background-color: #cbcbb3;
	color: #fff;
	list-style: none;
	margin: 0;
	padding: 10px 20px 50px 20px;	
}

#foot-nav li {
	border-right: 1px solid #fff;
	display: inline;
	font-family: Arial, Arial, Verdana, sans-serif;
	font-style: normal;
	padding-right: 8px;
	margin-right: 8px;
}

#foot-nav li a {
	color: #fff;
	text-decoration: none;
}

#foot-nav li a:hover {
	text-decoration: underline;
}

#foot-nav li.last {
	border-right: none;
	padding: 0;
	margin: 0;
}

/* ---------------------------------------------------------------------------
	=misc
--------------------------------------------------------------------------- */


/* ---------------------------------------------------------------------------
	=clearing
--------------------------------------------------------------------------- */

#header:after,
#utility:after,
#nav:after,
#nav-utility:after,
#content:after,
#content-extras:after,
#foot-utility:after {
    content: "."; 
    display: block; 
    height: 0;
    clear: both; 
    visibility: hidden;
}
