/*
THEME NAME: Cloverdale
THEME URI:
DESCRIPTION: Custom theme for Cloverdale B&amp;B by Soma Design
VERSION: 1.0
AUTHOR: Soma Design
AUTHOR URI: http://somadesign.ca/
TAGS:
*/

/* 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, 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-weight:inherit; font-style:inherit; font-size:100%; font-family: inherit; vertical-align:baseline;}
body {padding: 0;}
/* Basics */
body {font-family:Georgia,'Times New Roman',serif; font-size:10px; line-height:1.5; color:#fff; background:url(images/body-bg.jpg) repeat; position:relative;}
input, select, textarea {font: 1em "Lucida Grande", "Trebuchet MS", Verdana, sans-serif;}
strong {font-weight:bold;}
em {font-style:italic;}

/* Layout */
#wrapper {min-height:400px;}
#header-wrap {background:#955805 url(images/header-bg.jpg) no-repeat top center; height:135px;}
#header {width:796px; height:100%; margin:0 auto; position:relative; z-index:3;}
#container {width:796px; margin:40px auto 0; min-height:400px; position:relative; z-index:3;}
#header-top {width:100%; height:100%; position:relative; z-index:10 !important; background-color:#fff;}


/* Header */
#header h1 a {width:285px; height:92px; background-image:url(images/h1-bg.png); position:absolute; left:48px; bottom:-17px; z-index:5;}
div.double {height:5px; border-style:solid; border-color:#999; border-width:1px 0; margin:0;}

/* Menus */
.menu {position:absolute; line-height:1.2;}
.menu li {position:relative; list-style: none inside none; display:inline; float:left; text-align:center;}
.menu a {float:left; display:block; text-align:center; color:#fff; text-decoration:none;}
#sections {bottom:4px; right:0;}
#sections li {height:40px; width:78px; padding:3px 4px 3px 5px; background-image:url(images/sections-div.png); background-repeat:no-repeat; background-position: left center;}
#sections li:first-child {background-image:none;}
#sections a {font-size:1.3em; padding:4px 5px 0; width:66px; height:36px;}
html > body #sections a {border:1px solid transparent;}
#sections a:hover {background:url(http://cloverdalefarm.ca/wp-content/themes/cloverdale/images/rgba.php?name=white&a=10) repeat; background:rgba(255,255,255,.1);}
#sections li.current_page_item a {border:1px solid #AA864D; background-color:rgba(255,255,255,.04);}

#info {top:0; left:30px;}
#info li a {float:left; background-color:#704405; padding:6px 10px 5px; color:#E6CBA2; opacity:.75; margin-right:2px; min-width:50px; font-size:1.1em;}
#info li a:hover {padding-bottom:8px; opacity:1;}
#info li a, .menu a {-moz-transition:.13s all ease; -webkit-transition:.13s all ease; -o-transition:.13s all ease; transition:.13s all ease;}


/* Homepage */
.box {float:left;}
.box a {text-decoration:none;}
.box a span { display:none;}
.box a img {padding:5px; border:1px solid #999;}
.box a:hover img {border-color:#ddd;}
body.home #post-3 {margin-right:21px;}
body.home #post-6 {margin-bottom:14px;}
body.home #post-8 {float:right;}

/* Pages */
body.page #content {width:490px; border:1px solid #999; float:right; margin:0 0 2em; position:relative;}
body.page.page-template-standard-php #content {width:618px; float:none; margin:0 auto 2em;}
body.page #content .page {padding:0 3em; border:1px solid #999; background-color:#262A36; margin:5px; min-height:400px;}
body.page .entry-content {padding:0 0 1.5em;}

body.page-template-standard-php.page #content .page {height:auto; overflow:visible;}
body.page #content .scrollwrap .page {margin:0; border:0; overflow: visible;}
.scrollwrap {height:400px; overflow:hidden; border:1px solid #999; background-color:#262A36; margin:5px;}

#slideshow {width:284px; border:1px solid #999; float:left; position:fixed;}
#slideshow ul {border:1px solid #999; background-color:#262A36; margin:5px; height:400px; overflow:hidden;}
#slideshow li {list-style:none;}
#slideshow img {width:272px; height:400px;}

.entry-content h3 {font-size:1.8em; border-bottom:1px solid #5C5F68;}
.entry-content h4 {font-size:1.5em; font-weight:bold;}
.entry-content h3 + h4 {margin-top:6px;}
.entry-content p {font-size:1.3em; margin:1em 0;}
.entry-content blockquote {margin-left:3em;}
.entry-content ul, .entry-content ol {font-size:1.2em; margin:1em 0 1em 3em;}
.entry-content table {margin:1em 0; border-collapse:collapse; border:1px solid #5C5F68;}
.entry-content td {vertical-align:top; font-size:1.3em; padding:.5em 1em; border:1px solid #5C5F68;}
.entry-content tr:hover {background-color:#3C3F4A;}
.entry-content a:link {color:#FED998;}
.entry-content a:visited {color:#FEF0D8;}
.entry-content a:hover {color:#E6A52F;}


.page .entry-title {overflow: visible; height:37px; margin:20px 0 30px; border-bottom:1px solid #999; font-size:48px; line-height:1; color:#ddd; font-family: Tangerine, cursive; font-weight: 700;}
/*
.page-id-2 .entry-title span, .page-id-3 .entry-title span, .page-id-6 .entry-title span, .page-id-8 .entry-title span, .page-id-10 .entry-title span, .page-id-12 .entry-title span, .page-id-15 .entry-title span, .page-id-116 .entry-title span {display:block; height:68px; text-indent:-999em; background-position:left top; background-repeat:no-repeat;}
.page-id-2 .entry-title span {background-image:url(images/pg2-h2-bg.png);}
.page-id-3 .entry-title span {background-image:url(images/pg3-h2-bg.png);}
.page-id-6 .entry-title span {background-image:url(images/pg6-h2-bg.png);}
.page-id-8 .entry-title span {background-image:url(images/pg8-h2-bg.png);}
.page-id-10 .entry-title span {background-image:url(images/pg10-h2-bg.png);}
.page-id-12 .entry-title span {background-image:url(images/pg12-h2-bg.png);}
.page-id-15 .entry-title span {background-image:url(images/pg15-h2-bg.png);}
.page-id-116 .entry-title span {background-image:url(images/pg116-h2-bg.png);}
*/

/* Forms (cforms, to be specific) */
.gform_wrapper {margin:1em 0; font-size:1.1em;}
.cf_hidden {display:none;}

.entry-content form ul {font-size:1em; margin:0; padding: 0;}
form li {display:block; padding-bottom:6px; list-style:none;}
form label {display:block; float:left; clear:left; width:90px; text-align:right; padding-right:10px; cursor:pointer;}
form label:after {content:":";}
.entry-content p.cf-sb {font-size:1em; margin:5px 0 0 80px;}
.reqtxt, .emailreqtxt {padding-left:5px;}
.gform_wrapper input {width:270px;}
.gform_wrapper input.gform_button {width:100px; margin-left:98px;}
.gform_wrapper select {width:275px;}
.gform_wrapper textarea {width:272px; overflow:auto; height:190px;}
p.linklove {display:none;}

/* Helpers */
.ir, .ir a, .edit-link a {display:block; background-repeat:no-repeat; text-indent:-999em;}
.edit-link a {position:absolute; top:12px; right:12px; height:16px; width:16px; background-image:url(images/edit.png);}

/* Footer */
#footer {display:none;}

/* Wheaties */
.wheaties div {height:413px; background-image:url(images/wheaties.png); background-repeat: no-repeat; position:absolute; z-index:2; top:-10px;}
.wheaties .lft {left:0; width:98px; background-position:right top;}
.wheaties .rht {right:0; width:179px; background-position:left top;}

/* Internet Explorer is a/my bitch */
body.ie6 #sections a:hover {background:#A67729; border-color:#A67729;}

.ie7.page-template-standard-php #content .page {padding-top:20px;}

body.ie6.page #content .page {height:400px;}
.ie6 .page .entry-title span {margin-bottom:-31px; margin-top:20px;}
.ie6 div.double {border-top:0; margin-top:-10px;}

/* Print Styles */
@media print {
body {font-size:10pt; line-height:1.25;}
#header-wrap, #slideshow, .double {display:none !important;}
#content, #content .page {border:0 !important; width:auto !important;}
}

#seolinks{margin:100px 0 0 400px;color:#fff;font:14px;}
#seolinks a {color:#fff;}


#homepage_content {
background-color: #262A36;
    border: 1px solid #999999;
    margin: 0px;
    min-height: 400px;
    padding: 1em 1em;
    width: 608px;
	font-size: 1.3em;
}
#homepage_border {
border: 1px solid #999999;
min-height: 410px;
width: 636px;	
 margin: 30px 301px;
 padding: .5em;
}