
@font-face {
    font-family: 'optaneregular';
    src: url('fonts/optane-webfont.eot');
    src: url('fonts/optane-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/optane-webfont.woff') format('woff'),
         url('fonts/optane-webfont.ttf') format('truetype'),
         url('fonts/optane-webfont.svg#optaneregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* BASIC STYLES */
body {margin: 0px; padding: 20px; font-family: arial, helvetica, sans-serif; background: #0a4100 url(images/bg.png) repeat-x 0 0; color: #333333; font-size: 13px;}
textarea {font-family: arial, helvetica, sans-serif; font-size: 14px;} 
p, li, label, td, th,input, select, textarea {}
h1, h2, h3, h4, h5, h6 {color: #333333; margin: 15px 0 10px 0;}
h1 {margin: 0 0 20px 0; padding: 0; font-size: 24px; font-family: optaneregular, georgia, serif; text-transform: uppercase; font-weight: normal;}
.pseudohead {margin: 0 0 10px 0; padding: 0; font-size: 24px; font-family: optaneregular, georgia, serif; text-transform: uppercase; font-weight: normal;}
h2 {font-size: 22px; font-weight: normal;}
h3 {font-size: 12px; font-weight: bold;}
h4 {font-size: 15px;}
textarea {width: 500px; padding: 2px 5px;}
p, input, label, li {}
p {margin: 10px 0; line-height: 1.25em;}
p strong  {font-weight: 700;}
form {padding: 0; margin: 0;}
a {color: #333333;}
a:hover {text-decoration: none;}
blockquote {background: transparent url(images/quotes.png) no-repeat right bottom; padding: 0; margin: 0 0 1em 0; min-height: 25px; overflow: hidden;}
blockquote p {margin: 0 0 1.25em 0; padding: 0 15px 0 18px;}
blockquote p:first-child {background: transparent url(images/quotes.png) no-repeat 0 0;}
blockquote.left {float: left; width: 450px; margin-right: 10px;}
blockquote.right {float: right; width: 450px; margin-left: 10px;}
.clearer {clear: both;}
.flink a {font-weight: bold; background: url(images/arrows.png) no-repeat left center; padding-left: 20px; text-decoration: none;}
.flink a:hover {text-decoration: underline;}
a.flink {font-weight: bold; background: url(images/arrows.png) no-repeat left center; padding-left: 20px;}
a.flink:hover {text-decoration: none;}
#maincontent img {border: 0;}
.vvqbox {margin-top: 20px !important;}
#lightbox {color: #000000;}

/*ACCESSIBILITY*/
#shortcuts {display: none;}

/* STRUCTURE */
.container {}
#content {}
#content .container {}
#content .container #maincontent {}
#maincontent {padding: 25px; border: 2px solid #688335; margin: 25px 0 0 0;	border-radius: 20px; -moz-border-radius: 20px;}
#maincontent.withoutsidebar {float: none; width: auto; padding: 25px 30px !important;}
#sidebar {display: none;}

/* HEADER */
#branding {}
	#branding .container {}
	#branding  h1 {font-size: 1em;}
#identity {margin: 0;}
	#identity a {text-decoration: none; color: #333333;}
	#identity a#logo {display: block; font-size: 30px;}
	#identity img {display: none;}
	#identity span.contactinfo {display: block; font-size: 13px; line-height: 18px; font-weight: bold;}
	#identity span.strap {display: block; font-size: 20px; font-family: myriad pro, myriad, verdana, sans-serif;}
#headerslideshow {display: none;}

/*MENUS*/
#mainmenu {display: none;}

/* MAIN CONTENT */
#maincontent {}
#maincontent p, #maincontent  li, #maincontent td ,#maincontent th {}
#maincontent ul {margin: 1.25em 0; padding: 0; list-style: none; overflow: hidden;}
#maincontent ul li {line-height: 1.5em; margin: 0 0 0.25em 0; padding: 0 0 0 28px; background: url(images/bullet.png) no-repeat 0 5px;}
#maincontent ol {margin: 1.25em 0; padding: 0 0 0 25px; overflow: hidden;}
#maincontent ol li {line-height: 1.5em; margin: 0 0 0.25em 0; padding: 0;}
#maincontent img {}
#maincontent table {width: 100%; margin: 20px 0; border: 0; border-spacing: 0;}
#maincontent th {text-align: left; margin: 0; padding: 10px; font-weight: bold; }
#maincontent td {margin: 0; padding: 10px; line-height: 130%; }

/* FOOTER */
#footer {clear: both; color: #333333; padding: 35px 0 20px 0; font-size: 11px; text-align: center;}
#copyright {margin: 0; padding: 0;}
#copyright a {color: #333333; text-decoration: none;}
p#copyright a:hover {color: #333333;}

/*HOMEPAGE*/
#maincontent.homepage {float: none; width: 906px; background: #2b5911 url(images/overlay.gif) no-repeat center 30px; margin-bottom: 15px;}
.homepage h1 {margin: 0px 0 0px 0; padding: 0; font-size: 16px; font-family: arial, helvetica, sans-serif; text-transform: none; font-weight: bold;}

.triple {overflow: hidden;}
	.triplebox {float: left; width: 300px; margin: 10px 24px 0px 0px; border: 2px solid #688335; overflow: hidden;
		border-radius: 20px; 
		-moz-border-radius: 20px; }
	.triplebox .inner {padding: 20px;}
	.triplebox.last {margin-right: 10px; margin-left: 0; ffloat: right;}
	.triplebox h2 {margin: 0;font-size: 12px; padding: 10px 15px; border-bottom: 1px solid #688335; font-weight: bold;}
	.triplebox  .inner {border-top: 1px solid #062b00; padding: 15px 15px;}
	.triplebox .p {margin: 0 0 10px 0;}
	.triple .latestnews .post {padding-bottom: 10px;}
	.triple .latestnews h3 {margin-top: 0;}
	.triple .latesthorse img {border: 1px solid #083600;}
.triplelinks {display: none;}
	

/* HORSES */	
.postlist .horses_for_sale {clear: both; border-top: 1px solid #1d3c0a; padding: 20px 0 0 0; margin: 20px 0 0 0 !important;}
.postlist .horse-visuals {width: 170px; float: left;}
.postlist .horse-visuals img {margin-bottom: 20px; border: 0 !important;}
.postlist .horse-content {width: 230px; float: left; padding: 0 20px; border-right: 1px solid #1d3c0a;}
.postlist .horse-content h2 {margin-top: 0; font-size: 12px; font-weight: bold;}
.postlist .horse-details {float: left; width: 157px; padding: 0 0 0 10px; font-size: 11px;}
.horse-details p {margin: 0 0 10px 0; font-size: 11px;}
.horse-details h3 {margin: 0; font-size: 11px;}
.single-horses_for_sale .entry {float: left; width: 415px; margin-bottom: 30px;}
.single-horses_for_sale .horse-details {float: right; width: 165px; margin-bottom: 30px;}
.single-horses_for_sale h2 {clear: both;}
.horsegallery {clear: both; list-style: none; margin: 1em 0 !important; padding: 0 !important;}
.horsegallery li {float: left; margin: 10px 15px !important; padding: 0 !important; background: none !important; text-align: center; font-size: 0.75em;}
#maincontent .horsegallery img {border: 10px solid #0a4100; margin: 0 0 5px 0; padding: 0;}
.horsegallery a {text-decoration: none;}
.horsegallery a:hover {text-decoration: underline;}
#maincontent .horsegallery a:hover img {border-color: #072e00;}
	

/* CONTACT PAGE */
.contact-outer	{background-color: #f9f9f9 !important; padding: 20px !important; -moz-border-radius: 10px; border-radius: 10px; margin-left: 30px }
#maincontent.contact {width: 672px; padding: 30px 50px 0px 0px;}
#maincontent.contact h1 {margin: 0px 0px 20px 30px !important}
#maincontent.contact h4 {margin-bottom: 20px;}
.halfbox {width: 413px; padding: 18px 18px 0 18px; margin-bottom: 8px; background-color: #283754;}
.left {float: left; width: 270px;}
.right {float: right; width: 290px; margin-left: 30px;}
#maincontent.contact .left, #maincontent.contact .right {padding-bottom: 40px;}
#maincontent.contact strong {color: #5d317a;}
body.page-id-30 {font-size: 13px !important;}
body.page-id-30 .halfbox {height: 122px; line-height: 1.25em;}
body.page-id-30 .address {float: left; width: 195px; line-height: 1.5em;}
body.page-id-30 .phone-email {line-height: 1.5em;}


/* WP GENERATED STYLES */
p img {padding: 0; max-width: 100%;}
img.centered {display: block; margin-left: auto; margin-right: auto;}
.alignright {float: right; margin: 0 0 25px 25px;}
.alignleft {float: left; margin: 0 25px 25px 0;}
.aligncenter {text-align: center; margin: 1em auto 5px auto; clear: both; display: block;}
h1 .alignright {float: right; margin: 0 0 5px 20px;}
h1 .alignleft {float: left; margin: 0 20px 5px 0;}


/* BLOG STYLES AND SIDEBAR OPTIONS */

.postlist .post, .postlist .hentry, .postlist .bme_press {margin: 0; padding: 20px 0; width: 100%; overflow: hidden; border-top: 1px solid #1d3c0a;}
.postlist .wp-post-image {float: left; margin: 0 20px 0 0;}
.postlist .entry {}
.postlist .posthead {font-size: 20px; margin: 0;}
.postlist .posthead a {}
.post h2 a, .page h2 a, .postlist h2 a {text-decoration: none;}
.post h2 a:hover, .page h2 a:hover, .postlist h2 a:hover {text-decoration: none;}
.post h1 {clear: both;}
#maincontent .postmetadata {}
.timestamp {font-size: 13px; margin: 10px 0 20px 0; color: #84a16e;}
.postlist .timestamp {margin: 0 0 15px 0;}
.postlist a {}
.postlist .postmetadata {margin: 0; padding: 0 10px; line-height: 34px; color: #787878;}
.postlist .postmetadata a {color: #787878;}
.postlist .postmetadata a:hover {color: #e16d38;}

#addthisbox {float: right; padding: 8px; margin: -25px -28px 0 0;}
#addthisbox a {color: #f4a560; font-size: 12px;}
.addthis_separator {color: #cccccc;}
body.single h1 {margin: 0;}
#author-bio {font-size: 13px; border-top: 1px solid #dcdcdc; padding: 20px 0 40px 0;}
#author-bio h3 {font-size: 13px; color: #4e4e4e; margin: 0 0 5px 0;}

.reply {font-size: 0.8em;}
.plusone {float: right; margin: 1em 0 1em 1em;}
.widgets .connectlinks {list-style: none; padding: 0; margin: 1em 0 0 0; text-align: center; height: 62px; overflow: hidden;}
.widgets .connectlinks li {margin: 0 10px 0 0; padding: 0; line-height: 62px; display: inline;}
.widgets .connectlinks li:last-child {margin: 0;}
.connectlinks a {width: 62px; height: 62px; display: inline-block; overflow: hidden; text-decoration: none; text-indent: -5000px; background-repeat: no-repeat;}
.connectlinks .rss a {background-image: url(images/connect-rss.gif);}
.connectlinks .email a {background-image: url(images/connect-email.gif);}
.connectlinks .facebook a {background-image: url(images/connect-facebook.gif);}
.connectlinks .twitter a {background-image: url(images/connect-twitter.gif);}
.connectlinks .twitter {margin: 0; float: none;}


.plus-like {margin: 30px 0;}
.plus-like .facebooklike {float: left; width: 47px; overflow: hidden; padding-right: 5px;}

/* Gallery listing */

.category-gallery {margin-bottom: 48px;}
.category-gallery h2 {margin-top: 10px;}
.category-gallery .entry-meta {}
.category-gallery .size-thumbnail img {border: 10px solid #f1f1f1;margin-bottom: 0;}
.category-gallery .gallery-thumb {float: left;margin-right:20px;margin-top: -4px;}


/* Attachment pages */
.entry-content .attachment img {margin-bottom: 0;}
.attachment .entry-content .entry-caption {font-size: 140%;margin-top: 24px;}
.attachment .entry-content .nav-previous a:before {content: '\2190\00a0';}
.attachment .entry-content .nav-next a:after {content: '\00a0\2192';}

/* Images */
.imagelinkleft img {background: #cccccc url(images/arrow-left.png) no-repeat left center; padding: 3px 3px 3px 25px; border: 7px solid #cccccc;}
.imagelinkright img {background: #cccccc url(images/arrow-right.png) no-repeat right center; padding: 3px 25px 3px 3px; border: 7px solid #cccccc;}
.imagelinkleft a:hover img, .imagelinkright a:hover img {background-color: #999999; border-color: #999999;}
#maincontent img {max-width: 980px;}
#maincontent .wp-caption {background-color: #0a4100; line-height: 18px; text-align: center; padding: 10px 7px 10px 7px; border: 1px solid #68843c;}
#maincontent .wp-caption img {margin: 0 0 5px 0;}
#maincontent .wp-caption {color: #333333; font-size: 0.8em;}
#maincontent .wp-caption p.wp-caption-text {color: #333333; margin: 0;}
#maincontent .gallery {margin: auto;}
#maincontent .gallery p.wp-caption-text {margin: 0.25em 0 0 0;}
#maincontent .gallery .gallery-item {	float: left; margin: 0 0 2em 0; text-align: center; width: 33%;}
#maincontent .gallery .gallery-caption {margin: 0.25em 0 0 0; color: #888888; font-size: 0.8em;}
#maincontent .gallery dl {margin: 0;}
#maincontent .gallery img {border: 10px solid #0a4100;}
#maincontent .gallery a:hover img {border: 10px solid #072e00;}

/* Navigation */
.navigation {width: 100%; overflow: hidden; font-size: 15px; margin: 0; color: #888888; padding-top: 20px;}
.navigation .alignleft {margin: 0;}
.navigation .alignright {margin: 0; text-align: right;}
.navigation a {display: block; color: #333333; text-decoration: none; background-color: #0a4100; padding: 8px 12px; font-weight: bold; border-radius: 8px; -moz-border-radius: 8px;}
.navigation a:hover {color: #333333; background-color: #072a00;}
.nav-previous {float: left;}
.nav-next {float: right;}
#nav-above {margin: 0 0 18px 0;}
#nav-above {display: none;}
.paged #nav-above, .single #nav-above {display: block;}
#nav-below {margin: -18px 0 0 0;}
.back {margin-top: 35px;}
.back a {color: #333333; text-decoration: none; background-color: #072a00; padding: 8px 12px; font-weight: bold; border-radius: 8px; -moz-border-radius: 8px;}
.back a:hover {color: #333333; background-color: #072a00;}
