/*
Theme Name: Economides + Hill
Theme URI: http://www.economidesandhill.com/
Description: Custom Developed for Candice Economides and David Hill
Author: David Mihm

*/


body {margin: 0;
padding: 0;
background-color: #181818;
font-family: Georgia, "Times New Roman", Times, serif;
text-align: left;
font-size: 1.0em;
position: relative; }

img#sketch {position: absolute;
bottom: 0px;
right: 15px;
clear: both;
padding: 0;
border: 0;
margin: 0 0px 0 0; }

a {color: #CC0000; }
a:visited {color: #666666; }
a:hover {color: #FFFFFF; }


/* REPEATED ELEMENTS */

.clearboth {clear: both;  overflow: visible; height: 0px; line-height: 0px; font-size: 0em;  margin: 0; padding: 0; width: 100%;}


#contentwrapper {width: 980px;
background: url(http://www.economidesandhill.com/images/pagebkg.jpg) repeat-y;
margin: 0 auto;
padding: 5px 0 0 0;
position: relative;
clear: both; }

#contentwrapper:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}

/* Hides from IE-mac \*/
* html #contentwrapper {height: 1%;}
/* End hide from IE-mac */




#header {margin: 0px 3px;
padding: 0;
width: 974px;
height: 1%;
position: relative;
clear: both;
overflow: hidden;
line-height: 0px; 
}

#header h2 {color: #FFFFFF;
font-size: 11px;
text-transform: uppercase;
font-weight: 100;
letter-spacing: 1px;
position: absolute;
text-align: center;
top: 80px;
left: 0px;
width: 286px;
padding: 0;
margin: 0;
line-height: 1.3em; }

object, img.object {position: absolute;
top: -341px;
z-index: 1000;
left: -22px;
margin: 0;
padding: 0;
width: 657px;
height: 309px; }

#header img.phonenumber {position: relative;
left: 815px;
margin: 4px 25px 4px 0;
padding: 0; 
z-index: 1;}




ul#nav {
font-weight: normal;
margin: 13px 0px 0px 0px;
position: absolute;
top: 100px;
left: 20px;
font-size: 12px;
z-index: 995;
padding: 0;
list-style: none;
line-height: 1em;
color: #FFFFFF;
}

ul#nav li { /* all list items */
	padding: 0px;
	margin: 0px;
	text-transform: uppercase;
	line-height: 1em;
	margin: 0 0 12px 0;
}

ul#nav li a {
	color: #FFFFFF;
	text-decoration: none;
	padding: 0 0 6px 0;
	margin: 0;
	font-weight: bold;
}


ul#nav li a:hover {
	background: url(http://www.economidesandhill.com/images/dottedline.gif) 0px 1.2em repeat-x;
	text-decoration: none;
	color: #FFFFFF;
	margin: 0;
	padding: 0 0 6px 0;
	width: auto;
	font-weight: bold;}


#maincontent {width: 610px;
margin: 20px 40px 20px 0px;
padding: 0 0 120px 0;
position: relative;
float: right;
clear: right;
display: inline;}

#maincontent:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}

/* Hides from IE-mac \*/
* html #maincontent {height: 1%;}
/* End hide from IE-mac */




#maincontent h1 {color: #FFFFFF;
letter-spacing: -2px;
font-stretch:semi-expanded;
font-size: 2.4em;
line-height: 1.1em;
margin: 0px 0 0 -4px;
padding: 0; 
font-family:"Bookman Old Style","Bookman","Georgia","Times","Times New Roman",serif;
font-weight: 100;}

#maincontent h2 {text-transform: uppercase;
font-size: 1.3em;
font-stretch:semi-expanded;
letter-spacing: -1px;
color: #7c0000;
font-weight: 400;
margin: 10px 0 10px 0;
padding: 0;
line-height: 1.3em; }

#maincontent p {line-height: 1.5em;
padding: 0;
margin: .9em 0;
font-size: .95em;
color: #222222;}


#sidebar {float: left;
clear: left;
width: 240px;
display: inline;
margin: 0 0 0 40px;
padding: 30px 0 0 0;
text-align: center;
color: #FFFFFF;
font-size: .8em;
line-height: 1.6em; 
z-index: 2;}

#sidebar img#davidcandice {width: 200px;
margin: 10px;
padding: 0;
border: 0;}

#sidebar a.listinganchor img {margin: 0; width: 210px; border: 0; padding: 0;}

#sidebar:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: left; 
    visibility: hidden;
	margin: 0;
	padding: 0;
	font-size: 0px;
	line-height: 0px;
}

/* Hides from IE-mac \*/
* html #sidebar {height: 1%;}
/* End hide from IE-mac */

#contactinfo a {color: #FFFFFF;
font-size: .85em;
font-weight: bold; }

#contactinfo a:hover {color: #942923; }

#listings {background: #b7b7b7;
border: 2px solid #dadada;
margin: 20px 0;
 }

#listings h6 {color: #333333;
text-transform: uppercase;
font-weight: 100;
font-size: 1.5em;
background: #dadada;
padding: 10px;
margin: 10px 0; }

#listings h6 a, #listings h5 a {color: #942923; }
#listings h6 a:hover, #listings h5 a:hover {color: #333333; }

#listings h5  {color: #333333;
background: #FFFFFF;
font-weight: 800;
font-size: .85em;
margin: 0px 13px 5px 13px;
padding: 10px;
width: 190px;
line-height: 1.5em;
font-variant: small-caps; }

#listings h5 a {text-decoration: none; }

#listings p {text-align: left;
font-size: .85em;
padding: 10px 20px;
margin: 0;
line-height: 1.2em;
color: #333333;
font-family: "Lucida Sans", Arial, "Lucida Bright", "Lucida Grande", "Lucida", Helvetica, sans-serif;}

#listings img.post-image {border: 1px solid #FFFFFF;
margin: 0px 13px;
padding: 4px;
width: 200px;   }

#listings img.post-image a {color: #555555;
border: 1px solid #FFFFFF; }

#listings p.price {font-size: 1.1em;
font-weight: bold;
font-variant: small-caps;
margin: 0px 13px 15px 13px;
padding: 0 8px 10px 7px;
border: solid #FFFFFF;
border-width: 0 0 1px 0;
width: 195px;
font-family: Georgia, "Times New Roman", Times, serif;
display: block; }

#listings p.price a {color: #FFFFFF;
text-decoration: underline; }

#listings p.price a:hover, #listings p.viewall a {color: #942923;
text-decoration: underline; }

#listings p.viewall {background: #dadada;
padding: 5px 10px 5px 20px;
margin: 10px 0px; }

#listings p.viewall a:hover {color: #FFFFFF;
text-decoration: underline; }





#footer {width:984px;
float: left;
clear: both;
margin: 0px 0 0 0;
padding: 0 0 20px 0;
display: inline;
z-index: 0;
position: relative;}

#sketch {position: absolute;
left: 709px;
top: -100px;
z-index: -1 !important;
padding: 0;
margin: 0;}

#footer ul {margin: 0px 0px 0px 0px;
padding: 19px 0 0 35px;
width: 984px;
height: 52px;
background: url(http://www.economidesandhill.com/images/footerulbkg.jpg) no-repeat;
font-size: .7em;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #FFFFFF;
list-style-type: none;
text-indent: none;
z-index: 100;}

#footer li {display: inline;
margin:0 16px 0 0;
padding: 0;
z-index: 101; }

#footer li a {color: #FFFFFF; }

#footer li a:hover {color: #dadada; }

#footer p.info {float: left;
clear: left;
width: 650px;
margin: -5px 0 0px 40px;
padding: 0;
color: #dfdfdf;
display: inline;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: .7em;} 

#footer p.info a {color: #d8d8d8 !important; }

#footer address {width: 240px;
float: right;
clear: right;
display: inline;
text-align: right;
margin: -10px 40px 0 0;
padding: 0;
color: #FFFFFF;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: .7em;
font-style: normal;
line-height: 1.4em; }

#footer address img {margin: 0 0 5px 0;
padding: 0;
border: 0; }

#footer address a {color: #FFFFFF; }
#footer address a:hover {color: #942923; }

#footer p.credit {float: right;
text-align: right;
display: inline;
clear: right;
width: 300px;
padding: .1em 0 0 0;
margin: 0;
font-size: .6em;
color: #999999; }



#footer p.credit a {color: #d2d2d2;
text-decoration: none; }

#footer p.credit a:hover {color: #942923;
text-decoration: none; }


.breadcrumb {border: dotted #999999;
_border: solid #999999;
border-width: 0px 1px 1px 1px;
margin: 0 0 0 35px;
padding: 0;
height: 18px;
width: 900px;
font-size: .6em;
float: left;
clear: left;
display: inline;
position: relative;
font-family:Verdana, Arial, Helvetica, sans-serif; }

.breadcrumb ul {
padding: 0px 6px;
margin: 0 0 0 10px;
position: relative;
top: 1.1em;
list-style-type: none;
text-indent: none; 
float: left;
clear: both;
display: inline;
background: #FFFFFF;}

.breadcrumb li {display: inline;
margin: 0;
padding: 0px 1px 0px 1px;
background: #FFFFFF; }

.breadcrumb li a {text-decoration: none;
color: #d10016;
position: relative;
top: 0px; }

.breadcrumb li a:hover {color: #CCCCCC; }



/* END REPEATED ELEMENTS */


h3, h3 a {font-weight: 100; color: #FFFFFF; padding: 0; margin: 0 0 10px 0; text-decoration: none; font-size: 1.3em;}
h6, h6 a {font-size: 1em; color: #FFFFFF; padding: 0; margin: 0; font-style: italic;}
h3 a:visited, h4 a:visited {color: #d2d2d2; }
h3 a:hover, h4 a:hover {color: #CC0000; text-decoration: underline; }


a img.listingimg_lrg {float: left; border: 1px solid #FFFFFF; margin: 0px 15px 15px 0px; padding: 4px; width: 300px; }
a img.neighborhoodimg {float: left; border: 1px solid #FFFFFF; margin: 0px 15px 8px 0px; padding: 4px; width: 150px; }
a:hover img.listingimg_lrg, a:hover img.neighborhoodimg {border: 1px solid #CC0000; }

img.listingimg {padding: 3px; border: 1px solid; height: 75px !important; margin: 0px 10px 15px 0px; }

.listingarchive {clear: both !important; display: block; padding: 20px 15px 10px 15px; margin: 15px 0 15px 0; background: #333333; color: #FFFFFF;}
.listingarchive p {color: #FFFFFF !important; font-size: 1em !important; line-height: 1.4em !important; font-family: Georgia, "Times New Roman", Times, serif !important; letter-spacing: normal !important }

table {padding: 0; margin: 0px 0 25px 0; }
table td {margin: 0; padding: 4px; font-size: .9em; border-bottom: 1px solid #c8c8c8;}

h1.experience {font-size: 2em !important; }
.experiencesplit {float: left; width: 285px; margin: 0 0px 0 0; padding: 0;}
.experiencesplit h2 {margin-top: 15px !important; }
.left {margin: 0 35px 0 0 !important;}

ul {font-size: .9em; }
li {padding: 3px 0; }
ol {padding: 0 20px 0px 20px; text-align: left !important; line-height: 1.3em; font-size: .9em; }

.blogpost {margin: 20px 0; padding: 20px 0; border-top: 1px solid #d2d2d2; }
.blogpost h3 {font-size: 1.5em;} 

#sidebar h4 {padding: 0px 0 0 0 !important; margin: 0 !important; text-decoration: none !important; font-size: 1.3em !important; font-weight: 100; text-align: left;}

.sidebarblurb {padding: 20px; background: #f0f0f0; color: #444444 !important; margin: 0px 0 20px 0;}
.sidebarblurb a, .sidebarblurb a:visited {color: #111111; }
.sidebarblurb a:hover {color: #CC0000; }

.sidebarblurb p {text-align: left; line-height: 1.5em; font-size: .85em; margin: 0; padding: 10px 0 0px 0; }

.darker {background: #d0d0d0; }
.larger {font-size: 1.6em; font-weight: bold; }