/*   
Theme Name: Domo
Description: A revitalized look for VanessaReilly.com/Domo Realty
Author: Southern Web Group
Author URI: http://www.southernwebgroup.com
Version: 1.0
*/

/* 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%;background: transparent;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}/* remember to define focus styles! */:focus {outline: 0;}/* remember to highlight inserts somehow! */ins {text-decoration: none;}del {text-decoration: line-through;}/* tables still need 'cellspacing="0"' in the markup */table {border-collapse: collapse;border-spacing: 0;}


/* Utility */

.clear {
	clear: both;
}

.hide {
	display: none;
}

a img {
	border: none;
}

strong, b {
	font-weight: bold;
}

em, i {
	font-style: italic;
}



/* ----- Body/Wrapper/Container ----- */



body {
	background: url(images/body-bg.jpg) repeat-x #e2e2e2;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #474747;
	text-align: center;
}

#page-wrap {
	width: 810px;
	margin-right:auto;
	margin-left:auto;
	text-align: left;
}

#header {
	height: 139px;
}


#header h1 a {
	display: block;
	text-indent: -9999px;
	overflow: hidden;
	width:	810px;
	height: 139px;
	background: url(images/logo.jpg) no-repeat #fff;
}

#content {
	background: url(images/content-bg.jpg) repeat-y #fff;
}

div.flash-map {
	float: right;
	margin: 0 0 12px 15px;
}

#sidebar {
	float: left;
	width: 210px;
}

#sidebar ul#nav, #sidebar #idx-nav {
	margin: 15px 0px;
}

#sidebar ul#nav li a, #sidebar #idx-nav a {
	line-height: 1.8em;
	font-size: 1.3em;
	display: block;
	color: #799d2c;
	text-decoration: none;
	padding: 0 15px 0 20px;
}

#sidebar ul#nav li a:hover, #sidebar #idx-nav a:hover {
	color: #fff;
	background: #799d2c;
	
}

#sidebar ul#nav ul.sub-menu {
	background: #d9efa9;
	padding: 6px 0px;
	display: none;
}

#sidebar ul#nav ul.sub-menu li a {
	font-size: 1.0em;
	line-height: 1.6em;
	padding: 0 15px 0 32px;
}

#sidebar a.blog-btn img {
	margin: 10px 0px 0px 20px;
}

.post-wrap {
	float: right;
	width: 560px;
	margin: 20px;
	overflow: hidden;
}


h1, h2, h3, h4, h5, h6 {
	font-family: Futura, Verdana, Sans-Serif;
}


.post-wrap a {
	color: #799d2c;
	text-decoration: none;
}

.post-wrap a:hover {
	text-decoration: underline;
}

.post-wrap .comment-count {
	background: url(images/comment-count.jpg) no-repeat #fff;
	height: 46px;
	width: 46px;
	text-align: center;
	font-size: 18px;
	line-height: 46px;
	color: #474747;
	float: right;
	margin: 0 0 15px 15px;
	font-family: Futura, Verdana, Sans-Serif;
	
}

.post-wrap .comment-count a{
	color: #474747;
}


.post-wrap h1 {
	color: #799d2c;
	font-size: 1.9em;
	line-height: 1.8em;
	font-weight: bold;
}

.post-wrap h2 {
	font-size: 1.4em;
	line-height: 1.7em;
	font-weight: bold;
	color: #799d2c;
}

.post-wrap h2 a, .post-wrap h2 a:hover {
	text-decoration: none;
	color: #799d2c;
}

.post-wrap h3 {
	color: #474747;
	font-size: 1.3em;
	line-height: 1.7em;
	padding-top: .5em;
	font-weight: bold;
}

.post-wrap h4 {
	font-size: 1.2em;
	line-height: 1.7em;
	font-weight: bold;
	padding-top: .5em;
}

.post-wrap h5 {
	color: #474747;
	font-size: 1.1em;
	line-height: 1.7em;
	font-weight: bold;
}

.post-wrap h6 {
	font-size: 1.0em;
	line-height: 1.7em;
	font-weight: bold;
	padding-top: .5em;
}


.post-wrap ol li {
	list-style: decimal;
	margin-left: 45px;
	padding-left: 8px;
	line-height: 1.6em;
	
}

.post-wrap ul li {
	list-style: disc;
	margin-left: 45px;
	padding-left: 8px;
	line-height: 1.6em;
	
}


.post-wrap ol, .post-wrap ul {
	padding: 12px 0px;
}



.post-wrap blockquote {
  font: 14px/22px;
  margin-top: 10px;
  margin-bottom: 20px;
  margin-left: 50px;
  padding-left: 15px;
  border-left: 3px solid #ccc;
} 

.post-wrap .post .meta {
	margin: 0px 0px 15px 0px;
}

.post-wrap p {
	line-height: 1.5em;
	padding: 8px 0px;
}

.post-wrap p span {
	color: #474747 !important;
}

.post-wrap hr {
	color: #eee;
	background: #eee;
	height: 4px;
	border: none;
	border-top: 1px #dadada solid;
	margin: 25px 0px;
}

.post-wrap .postmetadata {
	line-height: 1.5em;
	margin: 15px 0px;
}

.post-wrap input, .post-wrap textarea, .post-wrap select {
	background: url(images/input-bg.png) repeat-x #fff;
	border: 1px solid #d5d5d5;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #474747; 
	padding: 4px;
	margin: 10px 0px;
}

.post-wrap h2.archive {
	background: #f5f5f5;
	border-top: 1px #ccc solid;
	border-bottom: 1px #ccc solid;
	margin: 0 0 15px 0;
	padding: 15px 15px;
	text-align: center;
}

.navgation { }

   .next-posts a {
   		float: left;
   	}
   	
   .prev-posts a { 
   		float: right; 
   	}
   	
   	a.more-link {
   		display: inline-block; 
   		background: #799d2c;
		border: 1px solid #678826;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px; 
   		padding: 3px 6px; 
   		color: #fff;
   		text-align: center;
   	}
   	
   	a.more-link:hover {
   		background: #678826;
   		text-decoration: none;
   	}
   	
   	.navigation a {
   		display: inline-block; 
   		background: url(images/input-bg.png) repeat-x #fff;
		border: 1px solid #d5d5d5;
		border-radius: 4px;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px; 
   		padding: 4px 6px; 
   		color: #474747;
   	}
   	
   	.navigation a:hover {
   		background: #e2e2e2;
   		text-decoration: none;
   	}

/* WordPress Images */

img.alignright {float:right; margin:0 0 1em 1em}
img.alignleft {float:left; margin:0 1em 1em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}


#footer {
	text-align: center;
	font-weight: bold;
	padding: 25px 0px;
	background: #9fc353;
	color: #fff;
	
}

#footer p {
	padding: 8px 0px;
}

#footer a {
	text-decoration: none;
	color: #fff;
}

#footer a:hover {
	text-decoration: underline;
}





