/*
Theme Name: Burrishof Website Theme 2008
Theme URI: http://burrishof.de
Author: Birgit Zimmermann
Author URI: http://ice-horse.de
*/

body {text-align: center;font: 62.5%/1.5em 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif;background: #333;color: #535148;}

h1,h2,h3 {margin: 25px 0 10px;font: 2.5em/1.5 Georgia, 'Times New Roman', Times, serif;font-weight: 500;}
h1 {border-width: 2px;color: #036;}
h2 {margin: 15px 0 10px;font-size: 1.9em;color: #036;/*letter-spacing: 0.3px;line-height: 1.5;color: #537495;*/}
h3 {font-size: 1.4em;font-weight: 600;letter-spacing: 0.3px;text-transform: uppercase;/*color: #537495;*/}
h4 {margin: 20px 0 5px;font-size: 1.6em;font-weight: 500;}
h5 {margin: 20px 0 5px;font-size: 1.4em;font-weight: 600;/*text-transform: uppercase;*/}
h6 {margin: 20px 0 5px;font-size: 1.3em;font-weight: 600;}

embed {margin: 20px 0;}

ul, ol, dl, table, p, address, pre {margin: 0 0 10px;font-size: 1.3em;line-height: 1.3;}
li ul, li ol, li h1, li h2, li h3, li p {font-size: 1em;}
li h3 {font-size: 1.1em;}
li h4 {font-size: 1.1em;font-weight: bold;}
cite {font-weight: bold;font-style: normal;}
small {font-size: 0.9em;}
abbr {border-bottom: 1px dotted #CCC;font-style: italic;}
form {margin: 10px 0;padding: 10px;background: #F1ECE2;background: #fdfdf4;}
fieldset {padding: 5px;border: 1px dotted #CAB78C;}
legend {font-size: 1.1em;padding: 5px;background: #fdfdf4;}
textarea {width: 80%;height: 150px;/*scrollbars: auto;*/}
input.textfield {width: 200px;}
input.button {padding: 3px;background: #666;border: 1px solid #444;color: #FFF;font-weight: bold;cursor: pointer;}
.teaser {font-family: Georgia, 'Times New Roman', Times, serif; font-style: italic;font-weight: bold;}
.postmetadata {font-size: 1.1em;color: #636158;}
a {text-decoration: none;color: #851;}
/*h2 a {color: #036;}*/
a:hover {color: #945d0f;color: #856437;text-decoration: underline;color: #665500;color: #bc7613;}
img {border: 1px solid #CCC;padding: 1px;}
a img {border: 1px solid #CAB78C;}
a:hover img {border-color: #bc7613;}
a.btn {display: inline-block;margin: 10px 0 20px;padding: 5px 10px 6px;background: #888;color: #fff;text-decoration: none;font-weight: bold;}
a.btn:hover {background: #851;}
.alignleft {float: left;margin: 5px 10px 5px 0;}
.alignright {float: right;margin: 5px 0 5px 10px;}
.alignnone {margin: 0 10px 10px 0;}
.viewall {padding: 3px 0;text-align: right;border-top: 1px dotted #CAB78C;}
.viewall a, a.more-link {padding-right: 10px;background: transparent url(images/icon_pfeil.gif) right 0.45em no-repeat;}
hr {clear: both;margin: 10px 25%;border: none;background-color:#CAB78C;color:#CAB78C;height:1px;}
div.latest {margin: 40px 0;}
span.sold {font: 0.8em 'Lucida Sans Unicode', 'Lucida Grande', Arial, sans-serif; color: #888;font-weight: normal;}

table {border-collapse: collapse;}
th, td, caption {padding: 3px 5px;border: 1px dotted #CAB78C;}
caption {font-weight: bold;}

table.abstammung td {vertical-align: middle;}

#page_branding h1,
#page_branding p,
#page_branding form {margin: 0;padding: 0;border: 0;}

#page_branding, 
#page_header, 
#page_nav, 
#page_content, 
#page_footer {clear: both;text-align: center;}
#page_header {background: #CC9;border-top: 2px solid #b8b88a;}
#page_branding {height: 130px;border-top: 10px solid #036;background: #FFF;}
#page_nav {background: #333;height: 5.5em;overflow: hidden;}
#page_content {padding-top: 10px;padding-bottom:30px;background: #f7f8e4 url(images/bg_gradient_brown.gif) left top repeat-x;}
.wrapper {width: 960px;margin: 0 auto;text-align: left;}
#page_header .wrapper {height: 228px;background: transparent url(images/bg_header01.jpg) left bottom no-repeat;}
#page_branding .wrapper {position: relative;}

.ausbildung #page_header .wrapper {background-image: url(images/bg_header_ausbildung.jpg);}
.aktuelles #page_header .wrapper {background-image: url(images/bg_header_aktuelles.jpg);}
.derhof #page_header .wrapper {background-image: url(images/bg_header_derhof.jpg);}
.pension #page_header .wrapper {background-image: url(images/bg_header_pension.jpg);}
.kontakt #page_header .wrapper {background-image: url(images/bg_header_kontakt.jpg);}
.zuchtverkauf #page_header .wrapper {background-image: url(images/bg_header_zuchtverkauf.jpg);}

#sidecontent1 {float: left;width: 240px;}
.threecols #firsttwo {width: 720px;float:left;}
.threecols #maincontent {float: right;width: 480px;overflow: hidden;}
.threecols #sidecontent2 {float: right;width: 240px;}
.twocols #maincontent {float: right;width: 720px;}

.gutter {padding: 10px;}
#sidecontent1 .gutter {padding: 0px 10px 10px 0;}  
#sidecontent2 .gutter {padding: 0px 0 10px 10px;}
.twocols #maincontent .gutter {padding: 10px 0 0 20px;}

/* ---- Main navigation ---- */
#mainnav {background: #444;text-align: center;font-size:1em;position: relative;}
#mainnav {width: 959px;margin: 0 auto;padding: 0;border-left: 1px dotted #777060;}
#mainnav li {position: relative;z-index: 99;float: left;width: 160px;margin: 0;padding: 0;}
#mainnav li.first {width: 159px;}
#mainnav li a {display: block;padding: 1em 0.5em;background: #333;border-right: 1px dotted #777060;text-align: center;font-weight: 500;color: #FFF;text-decoration: none;}
#mainnav li a:hover, 
body.ausbildung #mainnav a.ausbildung, 
body.zuchtverkauf #mainnav a.zuchtverkauf, 
body.pension #mainnav a.pension, 
body.aktuelles #mainnav a.aktuelles, 
body.kontakt #mainnav a.kontakt {background: #222;}
#mainnav li a strong {font-size: 1.5em;line-height: 1.3;font-weight: normal;text-transform: uppercase;}
#mainnav li a span {font: 1.2em 'Times New Roman', Times, serif;font-style: italic;color: #bbad9a;color: #a8967d;color: #cab78c;color: #cabb8c;}
#mainnav li a:hover span {color: #FFF;}
#mainnav li ul {margin: 0;padding: 0;position: absolute;top: 5.4em;left: -1px;/*left:-9999px;*/display: none;border: 1px solid #777060;}
/*#mainnav li:hover ul, #mainnav li.sfhover ul {position: static;}*/


/*#mainnav li:hover ul,#mainnav li.sfhover ul {left: -1px;}*/
/*#mainnav li ul.act {left: -1px;}
#mainnav li ul li {float: none;margin: 0;padding: 0;width: 159px;opacity: 0.95;}
#mainnav li ul li a {display: block;width: 139px;margin: 0;padding: 6px 10px;border: none;text-align: left;font-size: 1.3em;}*/

/* ---- Subnavigation ---- */
#sidecontent1 ul.subnav {border-bottom: 1px dotted #CAB78C;}
#sidecontent1 ul.subnav li {border-top: 1px dotted #CAB78C;}
#sidecontent1 ul.subnav li a {margin: 1px 0;display: block;padding: 6px 10px;text-decoration: none;}
#sidecontent1 ul.subnav li a:hover {background: #F0EED7;}
#sidecontent1 ul.subnav li.current_page_item>a {/*text-align: right;*/color: #636158;background: #F0eed7 url(images/icon_pfeil_grau.gif) right 0.9em no-repeat;}

#sidecontent1 ul.subnav ul {margin-left: 30px;}
#sidecontent1 ul.subnav ul li {border-top: none;}/**/

/* ---- Header and branding elements ---- */
#logo {position: absolute;left: 0; top: 10px;}
#logo a {display: block;width: 145px;height: 110px;background: transparent url(images/logo_burrishof.gif) left top no-repeat;text-indent: -10000px;}
/*#slogan {display: none;}*/
#quickcall {display: block; position: absolute; right: 240px; top: 0;width: 180px;height:85px;background: transparent url(images/bg_quickcall.gif) left top no-repeat;text-indent: -10000px;}
#page_branding form {position: absolute; right: 0px; /*top: 10px;height: 40px; width: 220px;*/top: 0;padding: 10px; background: #F8F8F8;border: 1px dotted #CCC;border-width: 0 1px 1px;}


/* ---- Content elements ---- */
#maincontent li {margin-top: 3px;}
#maincontent ul li {padding-left: 20px;background: transparent url(images/icon_pfeil_grau.gif) 5px 0.40em no-repeat;}
#maincontent ol {list-style: decimal outside;}
#maincontent ol li {margin-left: 20px;}
#maincontent dt {margin-top: 3px;font-weight: bold;}
/*#maincontent dd {margin: 0 0 3px 20px;}*/
#maincontent dd {margin-top: 3px;padding-left: 20px;background: transparent url(images/icon_pfeil_grau.gif) 10px 0.40em no-repeat;}

#maincontent .gallery {clear: both;padding-top: 10px;}
#maincontent .gallery dd, #maincontent .gallery dt {padding: 0 5px;background: none;font-size: 0.8em;text-align: left;}

div.post {padding: 0 0 10px;border-top: 1px dotted #CAB78C;}
div.post h2 {margin-bottom: 5px;}

div.gallery-teaser {margin: 20px 0 0;padding: 0 0 10px;border-top: 1px dotted #CAB78C;}
div.gallery-teaser h3 {margin-top: 10px;}

.commentlist li {padding: 10px 0;border-top: 1px dotted #CAB78C;}
.commentlist .commentmetadata {font-size: 12px;}
.commentlist .commentmetadata img {float: left; margin: 0 10px 0 0;}

/* ---- Sidebar elements ---- */
.sidecontent ul {font-size: 1.3em;line-height: 1.2;}
.sidecontent li ul {margin: 0 0 0 10px;font-size: 1.0em;}
.sidecontent h2, .sidecontent h3 {font-size: 1.3em;padding: 3px 5px;border: 0;background: #b8b88a;color: #FFF;font-weight: 500;text-transform: uppercase;letter-spacing: 0.05em;}
.horses4sale li {clear: both;margin: 0 0 10px;}
.horses4sale img {float: left;margin: 4px 5px 3px 0;width: 99px;height: 66px;}
.horses4sale a strong {display: block;font-weight: bold;margin: 0 0 3px;}
.upcoming li {clear: both;margin: 0 0 5px;}
.upcoming li span.date {display: block;float:left;width: 55px;font-weight: bold;}
.upcoming li span.event {display: block;width: 175px;float:right;}
.service {border-bottom:1px dotted #CAB78C;}
.service li {padding: 0;border-top:1px dotted #CAB78C;}
.service li a {display: block;padding: 6px 0 6px 25px;}
a.rss {padding-left: 25px;background: transparent url(images/icon_feed.gif) 0 6px no-repeat;}
a.pdf {padding-left: 25px;background: transparent url(images/icon-pdf.png) 0 6px no-repeat;}
a.vcard {padding-left: 25px;background: transparent url(images/icon_vcard.gif) 0 6px no-repeat;}


/* ---- Footer elements ---- */
#page_footer {background: #333 url(images/bg_footer.gif) left top repeat-x;color: #DDD;}
#page_footer .wrapper {padding: 15px 0 30px;text-align: center;}
#page_footer p {margin: 10px 0;font-size: 1.1em;line-height: 1.3;}
#page_footer a {color: #cab78c;}

/* ---- Fixes ---- */
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

/*.clearfix {display: inline-block;}*/

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */