/* Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html-------------------------------------------------------------- *//* v1.0 | 20080212 */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;}body { line-height: 1; }ol, ul { list-style: none; }blockquote, q { quotes: none; }blockquote:before, blockquote:after,q:before, q:after { content: ''; content: 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; }/* End reset-------------------------------------------------------------- *//* General-------------------------------------------------------------- */html, body { height: 100%; }body {	font: 13px Arial, Helvetica, sans-serif;	line-height: 20px;	color: #666;	background: #f8f7f3;}/* Headings */h1, h2, h3, h4, h5, h6 { font-family: "GeoSlb712 Md BT", Georgia, "Times New Roman", Times, serif; color: #222; }h1 { font-size: 48px; padding-bottom: 11px; }h2 { font-size: 18px; padding: 4px 0 0px; color: #333333; }h3 {	font-size: 18px;	padding:0 0 20px;	line-height: 22px;	color: #e4a024;	font-weight: normal;}h4 { padding:4px 0 18px; }h4, h5, { font-size: 14px; padding: 4px 0 10px; font-weight: normal; }h6 { font-size: 16px;  padding: 0 0 20px; font-weight: normal; }/* Paragraph */p { padding-bottom: 20px; }#main-page p { padding-bottom: 9px; }/* Lists */#content ul, #content ol { margin: 0 30px 0 28px; padding: 5px 0 25px; }#content ul { list-style-type: none; }#content ol { list-style-type: decimal-leading-zero; list-style-position: inside; }#content li { padding: 0 0 0 13px; background: url('../images/template/square.gif') 0 7px no-repeat; }#content ol li { padding: 0; background: none; }/* Links */a { color: #333333; text-decoration: none; }a:hover { text-decoration: underline; }/* Forms */#contact-form { width: 412px; overflow: hidden; padding: 6px 0 25px 80px; }form p { padding-bottom: 5px; }input, textarea {	width: 286px;	border: #e7e4d7 1px solid;	background: url('../images/template/input-bg.gif') 0 0 no-repeat;	font-family: Arial, Helvetica, sans-serif;	color: #222;	line-height: 14px;	padding: 0 6px;	font-size: 12px;	height: 26px;	margin: 0;}textarea { height: 102px; }label {	width: 110px;	margin-top: 6px;	float: left;	line-height: 14px;}.submit {	margin-right: 2px;	float: right;	padding-left: 7px;	background: url('../images/template/submit-bg.png') 0 0 no-repeat;}.submit input {	background: url('../images/template/submit-bg.png') 100% 0 no-repeat;	padding: 0 14px 3px 7px;	color: #fff;	float: left;	border: none;	height: 30px;	width: auto;	font-size: 12px;	font-weight: bold;	cursor: pointer;}.checkbox {	float: left; 	padding: 0px;	margin-top: 2px;	margin-right: 5px;	height: 14px;	width: 14px;}.checkbox-label {	width: 200px;	line-height: 14px;}.disclaimer { 	font-size: 11px; 	line-height: 12px;}.success {font-size: 20px; font-weight: bold; color: #e4a024;}/* clear floats */.clear { height: 0; font-size: 0; line-height: 0; clear: both; }/* End general-------------------------------------------------------------- *//* Wordpress specific-------------------------------------------------------------- */.aligncenter, div.aligncenter {	display: block;	margin-left: auto;	margin-right: auto;}.alignleft { float: left; margin: 4px 20px 6px 0; }.alignright { float: right; margin: 4px 0 8px 20px; }img.alignleft, img.alignright, img.aligncenter { border: 5px solid #F0EEE6; }/* Emd wordpress specific-------------------------------------------------------------- *//* Structure-------------------------------------------------------------- */#page {	background: #f8f7f3;	min-height: 100%;	height: auto !important;	height: 100%;	margin-bottom: -75px;}/* End structure-------------------------------------------------------------- *//* Header and main navigation-------------------------------------------------------------- */#main-page #header { background: #f0eee6 url('../images/template/brush.jpg') center 100%; no-repeat;}#header { background: #f0eee6 url('../images/template/brush.jpg') center; no-repeat;}#logo { background: #333333; }#logo .inner {	width: 950px;	height: 100px;	margin: 0 auto; }#main-navigation { background: url('../images/template/main-navigation-bg.png') 0 0 repeat-x; height: 60px; }#main-navigation ul {	width: 950px;	margin: 0 auto;	list-style-type: none;	padding: 0;	font-size: 12px;	font-weight: bold;	text-transform: uppercase;	height: 60px;	z-index: 1000;}#main-navigation ul li {	float: left;	margin-right: 1px;	position: relative;	z-index: 2000;}#main-navigation ul li a {	color: #333333;	text-decoration: none;	display: block;	float: left;	padding: 14px 30px 25px 30px;}#main-navigation ul li.current_page_item,#main-navigation ul li.current_cat,#main-navigation ul li.current_page_ancestor,#main-navigation ul li:hover {	background: #333333;	-webkit-border-bottom-right-radius: 10px;	-webkit-border-bottom-left-radius: 10px;	-moz-border-radius-bottomright: 10px;	-moz-border-radius-bottomleft: 10px;	border-bottom-right-radius: 10px;	border-bottom-left-radius: 10px;}#main-navigation ul li.current_page_item a,#main-navigation ul li.current_cat a,#main-navigation ul li.current_page_ancestor a,#main-navigation ul li:hover a {	color: #fff;}#main-navigation ul li:hover ul { display: block; }#main-navigation ul ul {	display: none;	position: absolute;	background: #333333;	width: auto;	height: auto;	padding: 5px 0 15px;	left: -1px;	top: 50px;	border: #fff 1px solid;	border-top: none;	-webkit-border-bottom-right-radius: 10px;	-webkit-border-bottom-left-radius: 10px;	-moz-border-radius-bottomright: 10px;	-moz-border-radius-bottomleft: 10px;	border-bottom-right-radius: 10px;	border-bottom-left-radius: 10px;}#main-navigation ul ul li { float: none; margin: 6px 0 0; }#main-navigation ul ul a {	color: #aaa;	padding-top: 0;	padding-bottom:0;	padding-right: 35px;	font-size: 11px;	font-weight: 100;	white-space: nowrap;	float: none;}#main-navigation ul li:hover li a { color: #aaa; }#main-navigation ul li:hover li a:hover { color: #fff; }#main-navigation ul li li.current_page_item a,#main-navigation ul li li.current_cat a,#main-navigation ul li li.current_page_ancestor a {	color: #fff;	font-weight: bold;}#main-page #header-content {	width: 460px;	padding: 57px 450px 105px 0;	margin: 0 auto;	background: url('../images/template/dog.png') 100% 100% no-repeat;	color: #e4a024;	font-size: 22px;	font-family: "GeoSlb712 Md BT", Arial;	text-shadow: 1px 1px 1px #fff;	line-height: 26px;}

#main-page #header-content-acres {	width: 460px;
	height: 320px;	padding: 35px 450px 90px 0;	margin: 0 auto;	background: url('../images/template/acres.png') 100% 30% no-repeat;	color: #e4a024;	font-size: 22px;	font-family: "GeoSlb712 Md BT", Arial;	text-shadow: 1px 1px 1px #fff;	line-height: 26px;}

#main-page #header-content h1 { white-space: nowrap; font-size: 58px; }#interior #header-content {	width: 910px;	padding: 32px 0 70px 0;	margin: 0 auto;	line-height: 30px;	background: url('../images/template/dog_in.png') 100% 100% no-repeat;}/* End header and main navigation-------------------------------------------------------------- *//* Content area-------------------------------------------------------------- */#main-container { width: 950px; margin: 0 auto; }#main-page #main-container #content { width: 960px; }#content {	margin: -50px 0 10px;	width: 650px;	float: left;	position: relative;}#full-width #content { width: 950px; }.post, .page { background: #fff url('../images/template/corner.png') 0 0 no-repeat; }.post .inner, .page .inner {	background: url('../images/template/shadow.png') 100% 100% no-repeat;	padding: 25px 20px 12px 20px;	overflow: hidden;}#news-page .post .inner, #news-page .page .inner { padding: 18px 20px 10px 20px; }#news-page .date {	float: right;	margin: 4px 0 5px 15px;	color: #666;	font: 13px Arial, Helvetica, sans-serif;}.metadata {	background: #f8f7f3;	color: #999;	font-size: 11px;	margin: -8px 0 12px;	padding: 7px 10px 7px 190px;}.metadata a { color: #222; }.read-more {	background: url('../images/template/read-more-bg.png') 0 0 no-repeat;	display: block;	float: right;	padding: 6px 9px 0;	color: #fff;	height: 23px;	text-transform: uppercase;	font-size: 10px;	font-weight: bold;	margin-right: 10px;}.read-more2 {	background: url('../images/template/read-more-bg.png') 0 0 no-repeat;	display: block;	float: right;	padding: 6px 9px 0;	color: #fff;	height: 23px;	text-transform: uppercase;	font-size: 10px;	font-weight: bold;	margin-right: 10px;	margin-top: -17px;}.read-more4 {	background: url('../images/template/read-more-bg.png') 0 0 no-repeat;	display: block;	float: right;	padding: 6px 9px 0;	color: #fff;	height: 23px;	text-transform: uppercase;	font-size: 10px;	font-weight: bold;	margin-right: 10px;	margin-top: 10px;	margin-bottom: 2px;}.thumbnail-page {	float: left;	padding: 2px 20px 0 0;	background: #fff;	margin-bottom: 18px;}.thumbnail-page img { display: block; border: #f0eee6 5px solid; }.image-noborder {	float: left;	padding: 2px 5px 0 0;	margin-bottom: 2px;}.image-noborder img { display: block; }.title {	border-bottom: #f0eee6 1px solid;	padding-bottom: 10px;	margin-bottom: 8px;}.pagination { height: 13px; margin: 5px 0 0 20px !important; }.pagination li {	float: left;	background: none !important;	padding: 1px 6px !important;	margin-right: 3px;}.pagination li a { color: #222; }.pagination li.act { background: #e4a024 !important; }.pagination li.act a { color: #fff; font-weight: bold; }.divider {	line-height: 1px;	height: 1px;	margin-top: 4px;	border-top: #fff 2px solid;	background: #F0EEE6;	clear: both;	border-bottom: #fff 16px solid;}table {	border-collapse: separate;	border-spacing: 0;	width: 100%;	border-bottom: 1px solid #F0EEE6;	margin-bottom: 18px;}table, td, th { vertical-align: middle; text-align: left; }th {	padding: 10px;	color: #666;	background: #F0EEE6;	text-transform: uppercase;}td {	padding: 10px;	color: #888;	border-top: 1px solid #F0EEE6;}tfoot td{ border: 0px; }th, tr:hover { background-color: #f5f5f5; }.column_10  { margin-left: -15px; margin-right: 5px; float: left; line-height: 18px;}

.column_50  { margin-left: -15px; margin-right: 5px; float: left; line-height: 18px;}


.column_3  { margin-left: -20px; margin-right: 5px; margin-bottom: -15px; float: left;}

#full-width .column_3 { width: 335px; }.column_3 { width: 335px; } 


.column_2  { margin-left: -20px; margin-right: 5px; margin-bottom: -15px; float: left;}

#full-width .column_2 { width: 480px; }.column_2 { width: 480px; } 


.column_5  { margin-left: 15px; margin-right: 5px; margin-bottom: 10px; float: left;}

#full-width .column_5 { width: 159px; }.column_5 { width: 159px; } 


.column_6  { margin-left: 15px; margin-right: 5px; margin-bottom: 10px; float: left;}

#full-width .column_6 { width: 130px; }.column_6 { width: 130px; } 
#full-width .column_10 { width: 100px; }.column_10 { width: 75px; }.column_25, .column_33, .column_45, .column_50, .column_66 { margin-right: 44px; float: left; }.last { margin: 0; }

}

#full-width .column_45 { width: 432px; }.column_45 { width: 282px; }
#full-width .column_25 { width: 194px; }.column_25 { width: 119px; }#full-width .column_50 { width: 432px; }.column_50 { width: 282px; }#full-width .column_75 { width: 670px; }.column_75 { width: 445px; }#full-width .column_33 { width: 274px; }.column_33 { width: 174px; }#full-width .column_66 { width: 592px; }.column_66 { width: 392px; }#full-width .column_100 { width: 900px; }.column_66 { width: 900px; }/* End content area-------------------------------------------------------------- *//* Gallery-------------------------------------------------------------- */.gallery { margin-left: -17px; overflow: hidden; padding-bottom: 5px; }.gallery .gallery-item { float: left; margin: 0 0 15px 17px; }.gallery img { display: block; border: #F0EEE6 4px solid; }#full-width .gallery { margin-left: -24px; }#full-width .gallery .gallery-item { float: left; margin: 0 0 20px 25px; }/* End gallery-------------------------------------------------------------- *//* Sidebar and widgets-------------------------------------------------------------- */#sidebar {	float: right;	width: 280px;	padding-bottom: 50px;	color: #222;}#sidebar .widget { padding-top: 22px; }#sidebar h4.widget-header { font-size: 24px; text-transform: none; }.categories_widget ul, .pages_widget ul {	background: #fff;	overflow: hidden;	padding: 0;	margin: 0;}.categories-widget li, .pages_widget li {	border-bottom: #e8e6dd 1px solid;	border-top: #fff 1px solid;	margin: -1px 0 1px;	padding: 6px 0 7px 31px;	background: #F8F7F3 url('../images/template/arrow.png') 13px 12px no-repeat;}.categories_widget li a, .pages_widget li a { color: #222; }/* End sidebar and widgets-------------------------------------------------------------- *//* Main page specific areas-------------------------------------------------------------- */.info-box {	background: #fff url('../images/template/shadow.png') 100% 100% no-repeat;	width: 234px;	padding-bottom: 12px;	float: left;	margin-right: 5px;}.info-box .inner {	background: url('../images/template/corner.png') 0 0 no-repeat;	width: 205px;	overflow: hidden;	padding: 18px 15px 20px 19px;}.info-box img { margin-left: -6px; margin-right: 12px; }.info-box img.icon { border: none; margin-top: 0; margin-bottom: 0; }.info-box h2 { padding: 8px 0 21px; color: #222; }.info-box2 {	background: #fff url('../images/template/shadow.png') 100% 100% no-repeat;	width: 472px;	padding-bottom: 12px;	float: left;	margin-right: 5px;}.info-box2 .inner {	background: url('../images/template/corner.png') 0 0 no-repeat;	width: 420px;	overflow: hidden;	padding: 18px 15px 20px 19px;}.info-box2 img { margin-left: -6px; margin-right: 12px; }.info-box2 img.icon { border: none; margin-top: 0; margin-bottom: 0; }.info-box2 h2 { padding: 8px 0 21px; color: #222; }


.info-box3 {	background: #fff url('../images/template/shadow.png') 100% 100% no-repeat;	width: 315px;	padding-bottom: 12px;	float: left;	margin-right: 5px;}.info-box3 .inner {	background: url('../images/template/corner.png') 0 0 no-repeat;	width: 285px;	overflow: hidden;	padding: 18px 15px 20px 19px;}.info-box3 img { margin-left: -6px; margin-right: 12px; }.info-box3 img.icon { border: none; margin-top: 0; margin-bottom: 0; }.info-box3 h2 { padding: 8px 0 21px; color: #222; }
.main-page-divider {	line-height: 1px;	height: 1px;	margin-top: 6px;	margin-bottom: 10px;	background: #F0EEE6;	clear: both;}.main-page-widgets {	clear: both;	width: 960px;	padding-top: 12px;}.main-page-widgets .widget {	width: 950px;	float: left;	margin: 0 26px 0 19px;}h4.widget-header { color: #222; text-transform: uppercase; font-weight: bold; }.widget-disclaimer { color: #222; font-size: 9px; line-height: 10px; }.main-page-widgets .widget-header { border-bottom: #e8e6dd 1px solid; padding-bottom:16px; }.main-page-widgets .widget-content { border-top: #fff 1px solid; padding: 15px 0 26px; }/* End main page specific areas-------------------------------------------------------------- *//* Footer-------------------------------------------------------------- */#footer {	clear: both;	background: #f0eee6 url('../images/template/footer-shadow.png') 0 0 repeat-x;	padding-top: 28px;	height: 47px;	text-align: center;	font-size: 12px;}.push { clear: both; height: 75px; }/* End footer-------------------------------------------------------------- */