/*
Theme Name: Charlottesville Horse Farms and Country Homes
Theme URI: http://charlottesvillehorsefarmsandcountryhomes.com
Description: Charlottesville Horse Farms and Country Homes Blog Theme
Author: imFORZA
Author URI: http://imforza.com
Version: 1.0
*/



* {
	margin:0;
	padding:0;
}
html, body {
	background:url(images/bgtile.jpg);
	font-family: verdana, arial, tahoma, sans-serif;
	font-size: 8pt;
}
h1 {
	font-size: 18pt;
}
h2 {
	font-size: 14pt;
}
h3 {
	font-size: 10pt;
	margin:5px 0 0 15px;
}
h4 {
	font-size: 9pt;
}
img {
	border: none;
	padding:0;
}
img a {
	border:none;
}
img.left {
	float: left;
	border: none;
	padding: 6px 0 0 0;
}
img.right {
	float: right;
	border: none;
	padding: 0 0 0 6px;
}
blockquote {
	border-left:solid 1px #A5ABAB;
	margin:0 0 0 12px;
	padding:0;
	background:none;
}
code {
	font-family:"Courier New", Courier, monospace;
}
/* links

-----------------------------------*/

a {
	color:#000;
	text-decoration:none;
}
a:hover {
	text-decoration: underline;
}
/* container

-----------------------------------*/

/*#container {background:#F4F6FF url(images/bg-shadow.png) repeat-y top center; width:930px; margin: 0 auto; padding:0; color:#333; overflow: hidden;}*/

#container {
	background:#496649;
	width:1050px;
	margin:0 auto;
	padding:0;
	color:#333;
	overflow:hidden;
}
#mainbg {
	background:#486A5A url(images/mainbg.jpg) no-repeat top center;
	width:1050px;
	margin:0 auto;
}
/* header

-----------------------------------*/

#header {
	background:url(images/logo-orange-off3.jpg) no-repeat top center;
	width:1050px;
	height:141px;
	margin:0 auto;
	padding:0;
}
/*#header {background:url(images/header-top.jpg) no-repeat top center; width:1050px; height:141px; margin:0 auto; padding:0;}*/

#header h1 {
	font:normal 20pt georgia, times;
	padding:20px 0 0 16px;
	margin:0;
}
#header h1 a {
	color:#404040;
	text-decoration:none;
}
#header h1 a:hover {
	color:#666;
	text-decoration:none;
}
#header h2 {
	font:normal 10pt georgia, times;
	color:#333;
	padding:0 0 0 18px;
	margin:0;
}
#logobox {
	width:705px;
	height:141px;
	float:left;
}
#logo {
	width:360px;
	height:141px;
	margin:0;
	padding:0;
	float:right;
}
.spacer-top {
	height:38px;
	width:auto;
	margin:0 auto;
}
/* main menu

-----------------------------------*/

#menubg {
	background:url(images/menubg.gif) repeat-x;
	width:1050px;
	height:36px;
	padding:0;
	margin:0 auto;
}
#menu {
	width:836px;
	margin:0 auto;
	padding:0;
}
/*

#menu ul {list-style-type: none; margin: 0; padding: 0;}

#menu ul li {

	background: url(images/navbg.gif) no-repeat;

	font:normal 11px Arial, Helvetica, sans-serif;

	color:#fff;

	line-height:12px;

	float:left;

	width:83px;

	height:30px;

	text-align:center;

	padding:3px 0 0 0;

}

#menu ul li a {color: #fff; text-decoration:none;}

#menu ul li a:hover {text-decoration:underline;}

*/



ul#nav {
	width:836px;
	list-style:none;
	margin:0 auto;
}
ul#nav li {
	display:inline;
}
ul#nav li a {
	display:block;
	float:left;
	height:36px;
	background-image:url(images/menu-sprite.png);
	text-indent: -9999px;
}
ul#nav li a.nav-home {
	width:133px;
	background-position:0 0;
}
ul#nav li a.nav-properties {
	width:265px;
	background-position:-133px 0;
}
ul#nav li a.nav-mls {
	width:122px;
	background-position:-398px 0;
}
ul#nav li a.nav-website {
	width:156px;
	background-position:-520px 0;
}
ul#nav li a.nav-contact {
	width:160px;
	background-position:-676px 0;
}
ul#nav li a.nav-home:hover {
	background-position:0 -36px;
}
ul#nav li a.nav-properties:hover {
	background-position:-133px -36px;
}
ul#nav li a.nav-mls:hover {
	background-position:-398px -36px;
}
ul#nav li a.nav-website:hover {
	background-position:-520px -36px;
}
ul#nav li a.nav-contact:hover {
	background-position:-676px -36px;
}
#mid {
	width:832px;
	height:194px;
	margin:0 auto;
}
/* content

-----------------------------------*/

#content {
	float:left;
	width:562px;
	overflow:hidden;
	margin:24px 0 0 0;
	padding:0;
}
.pagetitle {
	font:bold 18px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:0 10px 15px 0;
	width:auto;
}
.post-box-top {
	height:19;
	margin:0 0 -5px 0;
	overflow:hidden;
}
.post {
	background:url(images/midcontbg.gif) repeat-y;
	font:normal 13px Arial, sans-serif;
	line-height:18px;
	margin:0 0 -15px 0;
	padding:0;
	width:562px;
	display:inherit;
}
.post h2 {
	font:bold 24px Arial, Helvetica, sans-serif;
	color:#404040;
	line-height:28px;
	margin:0 0 0 0;
	padding:0 30px 0 15px;
}
.post h2 a {
	color: #404040;
	text-decoration: none;
}
.post h2 a:hover {
	color: #6e9f93;
	text-decoration: none;
}
.post a {
	text-decoration:underline;
}
.post ul {
	margin:0 0 0 20px;
}
.post li {
	margin:5px 20px;
}
.date {
	font:bold 12px Arial, sans-serif;
	color:#404040;
	padding:5px 0 0 15px;
}
.date a {
	color:#669983;
	text-decoration:none;
}
.date a:hover {
	text-decoration:underline;
}
.entry p {
	color:#404040;
	margin:15px 0;
	padding:0 0 0 15px;
	width:525px;
}
#rb-wrapper {
	padding:0 0 0 15px;
	width:520px;
}
#rb-slideshow {
	padding:0 0 0 15px;
	width:520px;
}
.addtoany_share_save_container {
	padding:0 0 0 10px;
}
.postmetadata {
	background-color:#e7f5f1;
	font:bold 8pt Verdana, Arial, sans-serif;
	clear:both;
	margin:20px 20px 15px 15px;
	padding:8px;
}
.postmetadata.alt {
	background-color:#e7f5f1;
	font:normal 9pt Verdana, Arial, sans-serif;
	clear:both;
	margin:20px 15px 15px 15px;
	padding:8px;
	width:auto;
}
.postmetadata a {
	font-weight:normal;
	color:#404040;
	text-decoration:none;
}
.postmetadata a:hover {
	text-decoration:underline;
}
.postmetadata.alt a {
	font-weight:bold;
	color:#404040;
	text-decoration:none;
}
.postmetadata.alt a:hover {
	text-decoration:underline;
}
p.comments_number {
	background:url(images/icon-comment-bubble.gif) no-repeat 15px 10px;
	padding:9px 0 25px 45px;
	height:20px;
}
p.comments_number a {
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#669983;
	text-decoration:none;
}
p.comments_number a:hover {
	text-decoration:underline;
}
.navigation {
	font-size:8pt;
	width:100%;
	float:left;
	margin:0;
	padding:0;
	overflow:hidden;
}
.alignleft a {
	color:#fff;
	font:bold 14pt Arial, sans-serif;
	float:left;
	margin:10px 0;
}
.alignright a {
	color:#fff;
	font:bold 14pt Arial, sans-serif;
	float:right;
	margin:10px 0;
}
/* message box widget

-----------------------------------*/

.home_widgets {
	overflow:hidden;
	font:normal 14px Arial, sans-serif;
	line-height:22px;
	color:#fff;
	margin:0 0 15px 0;
}
.home_widgets .widget {
	background:#538EB3 url(images/widget-msg-box-top.jpg) no-repeat top left;
	margin:15px 0 0 0;
	width:516px;
	float:left;
}
.home_widgets .widget h2 {
	padding:15px 15px 0 15px;
	font-size:24px;
	color:#fff;
}
.home_widgets .widget p {
	margin-bottom:15px;
	padding:10px 15px 0 15px;
}
.home_widgets .widget ul {
}
.home_widgets .widget ul li {
	padding-bottom:5px;
	padding-left:20px;
}
.home_widgets a {
	color:#fff;
	text-decoration:none;
}
.home_widgets a:hover {
	color:#fff;
	text-decoration:underline;
}
/* featured property

-----------------------------------*/

#featuredbg {
	background:url(images/sidebar_property_bg.jpg) no-repeat top left;
	width:227px;
	height:221px;
}
#featuredinfo {
	font:normal 11px "Tahoma", Arial, Helvetica, sans-serif;
	color:#fff;
}
/*  foreclosure form

-----------------------------------*/

form {
	margin:0;
	padding:0;
}
#foreclosure {
	background:url(images/forclosure-formbg.jpg) no-repeat top left;
	width:226px;
	height:333px;
}
label {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:left;
}
#quicksearch {
	background:url(images/search-bg.gif) no-repeat top left;
	width:227px;
	height:381px;
	margin:0 auto;
}
#quicksearchform {
	margin:0;
	padding:0;
}
#quicksearchform input.dropdown {
	width:158px;
}
#quicksearchform select.brooms {
	width:100px;
}
#quicksearchform input.formfield {
	width:60px;
}
/* sidebar

-----------------------------------*/

#sidebar-photos {
	width:238px;
	margin:0;
	padding:0;
	float:left;
}
#sidebar {
	width:230px;
	float:right;
	padding:0;
	margin:25px 10px 0 0;
}
#sidebar img.panelbtm {
	padding: 0;
	margin: 0 0 15px 0;
}
.sidebar_widgets {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:16px;
	width:230px;
	padding:0;
	margin:0 auto;
}
.sidebar_widgets a {
	color:#002001;
	font-weight:bold;
}
.sidebar_widgets a:hover {
	color:#669983;
	text-decoration:none;
}
.sidebar_widgets .widgettitle {
	font-size:25px;
	font-weight:normal;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	color:#fff;
	padding:18px 19px 0 19px;
}
.sidebar_widgets .widget_archive {
	margin:0;
	padding:0;
}

.widget_archive h3{margin: 0 10px 0 0; }

.sidebar_widgets .widget_categories a, .sidebar_widgets .widget_archive a, .sidebar_widgets .widget_links a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_pages a, .sidebar_widgets .widget_meta a, .sidebar_widgets .widget_recent_entries a {
	display:block;
}
.sidebar_widgets .widget_categories {
	background:url(images/sb-bg.gif) repeat-y;
	padding:10px 0 20px 15px;
	width:230px;
}
.sidebar_widgets .widget_categories a {
	font-weight:normal;
	display:inline;
}
.sidebar_widgets .widget_categories li li {
	color:#fff;
}
.sidebar_widgets .widget_categories li li a {
	background:url(images/ico_cat.gif) no-repeat left 5px;
	padding:0 0 0 10px;
	color:#fff;
}
.sidebar_widgets ul {
	list-style-type:none;
	width:225px;
}
.sidebar_widgets ul li {
	width:210px;
}
.sidebar_widgets ul li:last-child {
	border-bottom:0;
}
.widget_inner {
	background:url(images/sb-bg.gif) repeat-y;
	padding:10px 0 20px 15px;
	width:230px;
}
.sidebar_widgets ul ul {
}
.sidebar_widgets ul li ul li {
	background:url(images/sidebar-li.gif) no-repeat left 6px;
	padding:3px 0 5px 15px;
	margin:3px 5px 3px 0;
	border-bottom:dashed 1px #a5b48c;
	width:180px;
}
.sidebar_widgets ul ul ul {
	margin:0 0 0 10px;
}
.sidebar_widgets ul li ul li ul li {
	border:0;
	background:url(images/sidebar-li-sub.gif) no-repeat left 4px;
	padding:3px 0 3px 8px;
}
.sidebar_widgets ul li ul li ul li a {
	color:#fff;
	text-decoration:none;
}
.sidebar_widgets ul li ul li ul li a:hover {
	color:#333;
	text-decoration:none;
}
.widget_tag_cloud a, .widget_text .textwidget {
	padding:5px 0 5px 0;
	line-height:1.4em;
}
.sidebar_widgets .widget_polls li {
	border:0;
}
.sidebar_rss {
	margin:0;
	width:230px;
}
#contact_info {
	width:241px;
	font-family:Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 15px 0;
}
#contact_info h3 {
	font-size:18px;
	padding:0 0 10px 0;
}
#contact_info p {
	font-size:13px;
	line-height:17px;
}
/* comments

-----------------------------------*/

#commentform {
	margin:0 0 0 0;
	padding:5px;
}
#commentform p {
	color:#fff;
}
#respond h3 {
	font:bold 14pt Arial, Helvetica, sans-serif;
	color:#fff;
	margin:15px 0 0 15px;
}
#respond label {
	font:normal 12pt Arial, Helvetica, sans-serif;
}
#commentform a {
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #465D71;
	line-height:14pt;
}
#commentform h3 {
	font:bold 10pt Arial, Helvetica, sans-serif;
	color:#fff;
	margin:20px 0 0 25px;
	padding:0;
}
#comment {
	width:80%;
}
#author, #email, #url, #comment {
	background:#fff;
	color:#404040;
	font:normal 10pt Arial, serif;
	margin:5px 5px 0 0;
	padding:3px;
}
#submit {
	margin:5px 5px 0 0;
}
#comments {
	font:bold 14pt Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0 0 0 15px;
	padding:0
}
.avatar {
	float:left;
	margin:0 15px 0 0;
}
ol.commentlist {
	list-style-type:none;
	margin:0;
	padding:0 15px;
	width:auto;
}
ol.commentlist li {
	background:none;
	color:#fff;
	margin:10px 0;
	padding:10px 0 10px 10px;
	list-style-type:none;
	border-bottom:dashed 1px #669983;
}
ol.commentlist li.alt {
	background:none;
	border-bottom:dashed 1px #669983;
}
ol.commentlist li:last-child {
	background:none;
	border-bottom:none;
}
ol.commentlist li p {
	margin:6px 0 6px 0;
	padding:10px 12px 0 0;
	line-height:14px;
	color:#fff;
}
ol.commentlist li a {
	font:bold 12px Arial, Helvetica, sans-serif;
}
ol.commentlist a {
	color:#fff;
}
ol.commentlist a:hover {
	color:#669983;
	text-decoration:none;
}
cite {
	font:bold 9pt Arial, Verdana, Tahoma;
	font-style:normal;
	color:#fff;
}
cite a {
	color:#fff;
	text-decoration:none;
}
cite a:hover {
	color:#669983;
	text-decoration:none;
}
/* search

-----------------------------------*/

#search {
	background:url(images/searchbg.png) no-repeat top left;
	padding:27px 0 0 0;
	margin:0;
	width:239px;
	height:60px;
	float:right;
	overflow:hidden;
}
#search-inner {
	background:url(images/search-bg.gif) no-repeat;
	padding:0;
	margin:0 14px 0 0;
	width:259px;
	height:33px;
	float:left;
}
#searchform {
	padding:0;
	margin:0;
}
#searchform input#s {
	margin:0 4px 0 25px;
	padding:3px 2px 2px 5px;
	font:bold 10pt Arial, sans-serif;
	color:#254C3D;
}
#searchform input#searchsubmit {
	border:none;
	background:#333;
	color:#fff;
	text-transform:lowercase;
}
.search-field {
	background:transparent;
	border:none;
	display:block;
	float:left;
	padding:10px;
	width:130px;
}
.search-submit {
	background:transparent;
	border:none;
	cursor:pointer;
	display:block;
	float:left;
	width:57px;
	height:24px;
	margin:-2px 0 0 0;
}
.search-field:focus {
	outline:none !important
}
/* misc

-----------------------------------*/

img.alignright {
	float:right;
	margin:0 0 1em 1em;
	max-width:390px;
}
img.alignleft {
	float:left;
	margin:0 1em 1em 0;
	max-width:390px;
}
img.aligncenter {
	display: block;
	margin:0 auto;
	max-width:390px;
}
a img.alignright {
	float:right;
	margin:0 0 1em 1em;
	max-width:390px;
}
a img.alignleft {
	float:left;
	margin:0 1em 1em 0;
	max-width:390px;
}
a img.aligncenter {
	display: block;
	margin:0 auto;
	max-width:390px;
}
img.centered {
	display: block;
	margin:0 auto;
	max-width:390px;
}
/*img.alignright {padding: 4px; margin: 0 0 2px 7px; display: inline;}

img.alignleft {padding: 4px; margin: 0 7px 2px 0; display: inline;}*/



.post img {
	max-width:390px;
	max-height:100%;
	padding:5px;
}
.alignright {
	float: right;
}
.alignleft {
	float: left
}
.wp-caption {
	border:1px solid #ddd;
	text-align:center;
	background-color:#f3f3f3;
	padding:3px;
	margin:20px 10px 0 10px;
	/* optional rounded corners for browsers that support it */

	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	max-width:390px;
	max-height:100%;
}
.wp-caption, a.wp-caption, .aligncenter {
	display: block;
	margin:15px auto;
	max-width:390px;
	max-height:100%;
	width:auto;
	height:auto;
}
.wp-caption img {
	margin:0;
	padding:0;
	border:0 none;
	width:auto;
	height:auto;
	max-width:390px;
	max-height:100%;
}
.wp-caption p.wp-caption-text {
	font-size:11px;
	line-height:17px;
	padding:5px 4px 5px;
	margin:0;
	width:auto;
	height:auto;
}
/* footer

-----------------------------------*/

#footer-contact {
	background:url(images/footer-contact-bg.gif) no-repeat top left;
	width:676px;
	height:85px;
	clear:both;
	text-align:center;
	margin:0 auto;
}
#footer-contact p {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	padding:15px 0 10px;
}
#footer-contact label {
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#input-form {
	float:left;
	padding:4px 0 0 55px;
}
#input-submit {
	float:left;
	padding:0 0 0 5px;
}
#footer {
	color:#002800;
	clear:both;
	width:100%;
	margin:0 auto;
	padding:10px 0;
}
#footer p {
	font:normal 7pt Verdana, Arial, Helvetica, sans-serif;
	color:#002800;
	text-align:center;
	padding:14px 0;
	margin:0;
}
#footer a {
	color: #002800;
	text-decoration: none;
}
#footer a:hover {
	color: #002800;
	text-decoration: underline;
}

