/*

Theme Name: Alison Moss Theme

Theme URI: http://detonatecreative.com

Description: Created for Alison Moss

Author: Zach Saunders & Chris Shellabarger

Author URI: http://detonatecreative.com

Version: 1.0

*/

/*Reset*/

html{font-size:100%}

body{font-size:62.5%; padding:0; margin:0}

p, table, td, tr, th, div, h1, h2, h3, h4, h5, h6, ul, ol, li{font-weight:normal; font-size:1em; padding:0; margin:0}

img { border: 0; }



/*Styles*/

body {

    background: #c1beb1 url(images/bg.jpg) top left repeat-x;

    font-family: Arial, helvetica, sans-serif;

}



#container {

    width: 964px;

    overflow: hidden;

    margin: 0 auto;

}



#header h1 {

    float; left;

    margin-left: -9999px;

    position: absolute;

}



#nav {

    height: 51px;

    margin: 0;

    width: 964px;

    list-style-type: none;

}



#nav li {

    float: left;   

}



#nav li a {

    float: left;

    height: 51px;

    background-position: top left;

}



#nav li a:hover {

    background-position: bottom left;

}



#nav li a:active {

    background-position: 0 102px;

}

#nav ul {
	float: left;
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	

	


#nav li li a, #nav li li a:link, #nav li li a:visited {
display: block;
	width: 180px;
	color: #1e3d5f;
	background: none;
	font-size: 12px;
	font-family: Arial, Helvetica, san-serif;
	font-weight: normal;
        height: auto;
	float: none;
	margin: 0px;
	padding: 8px 10px 6px 10px;

	}
	
#nav li li a:hover, #nav li li a:active {
	background: #0d2b57;
	color: #FFFFFF;
	margin: 0px;
	padding: 8px 10px 6px 10px;
	}
	


#nav li ul {
	background: #fff;
	padding: 0;
	z-index: 9999;
	position: absolute;
	left: -999em;
        float: left;
	height: auto;
	width: 200px;
	margin:  51px 0px;
	border: 1px solid #333333;
	}

#nav li li { 
	}

#nav li ul a { 
	width: 140px;
	}

#nav li ul a:hover, #nav li ul a:active { 
	}

#nav li ul ul {
	margin: -32px 0 0 171px;
	}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
	}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
	}

#nav li:hover, #nav li.sfhover { 
	position: static;
	}


#activelistings div div, .page-blurb, .propdata div div{
font-size: 14px;
line-height: 18px;
padding: 3px;
font-weight: normal;
font-variant: normal;
}

#activelistings h3, .propdata h3 {
font-size: 20px;
font-weight: normal;
font-variant: normal;
}    

#nav li a .text {

    margin-left: -999px;

}



/* Buttons */



#nav .home { background-image: url(images/home_button.jpg); width: 109px;}

#nav .biography { background-image: url(images/biography_button.jpg); width: 136px;}

#nav .blog { background-image: url(images/blog_button.jpg); width: 158px;}

#nav .featured { background-image: url(images/featured_properties_button.jpg); width: 129px;}

#nav .propertySearch { background-image: url(images/property_search_button.jpg); width: 114px;}

#nav .resources { background-image: url(images/resources_button.jpg); width: 131px;}

#nav .testimonials { background-image: url(http://www.cincinnatilivingonline.com/wp-content/uploads/2009/10/testimonials_button.jpg); width: 187px; }

#nav .clo { background: #d9d5c9; width: 179px; border-right: 7px solid #A8A498; border-left: 1px solid #fff;}



#content {

	background: #fff url(images/body_bg.jpg) top left repeat-y;

        overflow: hidden;

        padding: 15px 0;

}



#footer {

	background: transparent url(images/footer.jpg) top left no-repeat;

	margin-bottom: 45px;

        overflow: hidden;

}



#sidebar {

    float: right;

    width: 300px;

    margin: 0 15px 0 0;

}    



#main {

    float: left;

    overflow: hidden;

    width: 620px;

    margin: 0 0 0 15px;

}



#main h2 a {

    color: #006;

    text-decoration: none;

}



#main h2 a:hover {

    color: #00c;

}



#main h2 {

    font-family: georgia;

    font-size: 3.2em;

    letter-spacing: -0.03em;

}



.meta {

    background: #eee;

    margin: 5px 0;

    padding: 5px;

    color: #666;

}    



.meta a { color: #666; text-decoration: none; }

.meta a:hover { color: #333; }



#main small {

    font-size: 1.2em;

}



#main p {

    font-size:1.4em;

    line-height: 1.7em;

    padding: 5px 0 15px;

}



.separator {

    height: 15px;

    margin: 0 0 15px 0;

    clear: both;

    border-bottom: 1px solid #ddd;

}



#sidebar div {

    background: #eee;

    margin: 0 0 15px 0;

}



#sidebar div div {

    margin: 0;

}



#sidebar h2 {

    font-size: 2em;

    font-style: italic;

    font-family: georgia;

    background: #0d2b57;

    color: #eee;

    padding: 5px;

}



#sidebar ul {

    margin: 10px 20px 0;

    padding: 0 0 15px;

}



#sidebar li {

    font-size: 1.3em;

    line-height: 1.6em;

}



#sidebar #cat {

    margin: 15px;

}



#sidebar a {

    color: #339;

    text-decoration: none;

}



#sidebar {

    color: #333;

}



#sidebar .textwidget {

    padding: 15px;

    font-size: 1.2em;

    line-height: 1.6em;

}



#footer .footer {

    width: 33.33%;

    float: left;

    margin-top: 25px;

}



#footer h2 {

    font-size: 1.6em;

    font-family: georgia;

    font-style: italic;

    color: #555;

    background: #a8a498;

    margin: 0 15px 5px;

    padding: 5px;

    

}



#footer p {

    color: #333;

    font-size: 1.2em;

    line-height: 1.4em;

    padding: 0 15px 10px;

}



.featured_image {

    text-align: center;

    border-top: 1px solid #fff;

}





.featured_image img {

    border: 1px solid #666;

    padding: 3px;

    background: #fff;

    margin: 10px 0 10px;

}



.feature_caption {

    padding: 0 15px 15px;

    border-bottom: 1px solid #ddd;

}





.feature_caption p {

    font-size: 1.2em;

    color: #666;

    font-style: italic;

}    



#searchform p {

    padding: 5px;

    text-align: center;

}



#searchform p input#s {

    width: 70%;

}



#searchform p input#search_submit {

    width: 24%;

}



.post a.more-link {

    text-decoration: none;

    color: #009;

    font-style: italic;

    display: block;

    background: #f9f9f9;

    padding: 5px;

    margin: 15px 0;

}



.post a.more-link:hover {

    text-decoration: underline;

}



#posts_navi a {

    float: left;

    display: block;

    font-size: 1.2em;

    color: #666;

    background: #eee;

    padding: 10px;

    border: 1px solid #ddd;

    text-decoration: none;

    margin-right: 10px;

}



#posts_navi a:hover {

    text-decoration: underline;

    color: #333;

}





/*POst Styles */



.wp-caption {

    border: 1px solid #ccc;

    text-align: center;

    padding: 5px 2px 0;

    margin: 15px;

}



.wp-caption img {

    border: 1px solid #ccc;

}



#content .wp-caption p {

    font-size: 1.2em;

    font-style: italic;

    color: #666;

}



blockquote {

    padding: 15px;

    background: #333;

    color: #ddd;

    font-style: italic;

    text-align: left;;

}



.alignright {

    float: right;

}



.alignleft {

    float: left;

}



.aligncenter {

    margin: 10px auto;

}



.post ul, .post ol {

    margin: 15px 25px;

}



.post li {

    font-size: 1.4em;

    line-height: 1.6em;

}



#comments_template {

    margin: 15px 0 0;

    paddin: 15px 0 0;

    border-top: 1px dashed #ddd;

}



ol#comments {

    list-style-type: none;

}



ol#comments li {

    padding: 15px;

    margin: 10px 0;

    background: #eee;

    border: 1px solid #ccc;

}



ol#comments li.alt {

    background: #fff;

    border: 1px solid #eee;

}



#comments_template h3 {

    font-size: 2.4em;

    font-family: georgia;

    font-style: italic;

    margin: 15px 0;

    color: #666;

}



#comments_template h4 {

    font-size: 1.8em;

    color: #333;

    font-style: italic;

    font-family: georgia;

}



#comments_template li a {

    color: #339;

    text-decoration: none;

}



#comments_template li a:hover {

    text-decoration: underline;

}



#comments_template li small {

    font-size: 1.1em;

}



#comments_template .the_comment {

    padding: 5px;

    

}



#commentform {

    background: #eee;

    padding: 15px;

}



#commentform p label small {

    font-size: .8em;

    font-style: italic;

    color: #666;

}



#commentform p {

    padding: 5px 0;

}



#footer .textwidget {

    font-size: 1.2em;

    color: #666;

    padding: 15px 25px;

}





#fullwidth {

    

    overflow: hidden;

    margin: 0 15px 0 15px;

}



#fullwidth h2 a {

    color: #006;

    text-decoration: none;

}



#fullwidth h2 a:hover {

    color: #00c;

}



#fullwidth h2 {

    font-family: georgia;

    font-size: 3.2em;

    letter-spacing: -0.03em;

}



#fullwidth small {

    font-size: 1.2em;

}



#fullwidth p {

    font-size:1.4em;

    line-height: 1.7em;

    paddin: 5px 0;

}



.clearfix {

	clear: both;

}
