/*

Theme Name: BlankSlate

Theme URI: http://tidythemes.com/blankslate/

Description: BEFORE USING AND ESPECIALLY UPGRADING PLEASE READ: tidythemes.com/concept. The bare essentials of a WordPress theme (an HTML5 boilerplate), no visual CSS styles added. Perfect for those who would like to build their own theme from scratch or for clients if you're a developer or designer. This theme is clean, valid code, semi minified, no programmer comments, SEO-friendly and 100% open source. One custom menu and one widgetized sidebar to get you started. If you don't know CSS and would like to learn we've prepared: tidythemes.com/want-to-learn-css and please visit us in the forum for further help: tidythemes.com/forum - Thank You and Enjoy

Author: TidyThemes

Author URI: http://tidythemes.com/

Version: 2.1

Tags: custom-menu, featured-images, microformats, sticky-post, threaded-comments

License: GNU General Public License v2.0 | This theme is completely free and open source to use as you like for both personal and commercial projects without any limitations.

License URI: http://www.gnu.org/licenses/gpl-2.0.html

*/



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,img,ins,kbd,q,s,samp,small,strike,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,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}



body {

    background: url('images/bg.jpg') repeat-x 0 0;

    font: 12px normal Arial,Helvetica,Verdana,Sans-Serif;

    color: #73706B;

}

body.page-template-template-home-php {

    background: url('images/bg-home.jpg') repeat-x 0 0;

}

h1 a, h2 a, h3 a, h4 a, p a {

    color: #73706B;

    text-decoration: none;

}

ul li a, ul li a:visited, p a:visited {

    color: #73706B;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, p a {

    color: #73706B;

}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover {

    border-bottom: 5px solid #980013;

}

h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, p a:visited {

    color: #73706B;

}

h1 {

    font-size: 35px;

    font-family: 'Oswald', sans-serif;

    text-transform: uppercase;

    margin: 0 0 15px 0;

    font-weight: bold;

    letter-spacing: 2px;

}

h2 {

    font-size: 25px;

    font-family: 'Oswald', sans-serif;

    text-transform: uppercase;

    margin: 0 0 15px 0;

    font-weight: bold;

    letter-spacing: 1px;

}

h3 {

    font-size: 20px;

    font-family: 'Oswald', sans-serif;

    text-transform: uppercase;

    margin: 0 0 15px 0;

    font-weight: bold;

    letter-spacing: 1px;

}

h4 {

    font-size: 15px;

    font-family: 'Oswald', sans-serif;

    text-transform: uppercase;

    margin: 0 0 15px 0;

    font-weight: bold;

    letter-spacing: 1px;

}

ol {

    list-style-type: decimal;

    margin-left: 20px;

}

ol li {

    font-size: 14px;

    margin: 0 0 5px 20px;

}

#content p {

    line-height: 22px;

    margin-bottom: 22px;

    font-size: 14px;

}

#wrapper {

    width: 840px;

    margin: 0 auto;

    min-height: 700px;

}

header {

    height: 165px;

    width: 840px;

    position: relative;

}

nav {

    position: absolute;

    top: 50px;

    left: 150px;

    font-family: 'Oswald', sans-serif;

    width: 750px;

}

.navigation p {

    float: left;

    margin: 5px 5px;

}

p.nav-previous, p.nav-next {

    text-transform: capitalize;

}

footer {

    width: 100%;

    height: 115px;

    background: url('images/footer.jpg') repeat-x 0 0;

    background-size: contain;

}

#menu-footer-menu li.last_item a, #menu-footer-menu li.last_item a:hover {

    border-right: none;

}

.footer_wrap {

    width: 840px;

    margin: 0 auto;

}

.footer_logo {

    width: 205px;

    height: 80px;

    padding-top: 2px;

    float: left;

}

.entry-content-home {

    width: 355px;

    height: 285px;

    padding: 65px 0px 0px 20px;

    float: left;

}

.home-upper-half {

    height: 450px;

}

.home-frame {

    width: 840px;
    position: relative;
    height: 455px;

    background: url('images/home-frame.png') 0 0 no-repeat;

    padding: 40px 30px 35px 30px;

    margin-bottom: 60px;

}

#content .home-frame p {

    font-size: 12px;

    line-height: 18px;

}

.home-frame h2 {

    font-size: 25px;
    padding-left: 27px;
    line-height: 35px;

}

.home-frame h3 {

    font-size: 15px;

    font-weight: bold;

    margin: 0;

}

.wheat-feed, .downloads, .news-posts {

    float: left;

}

.wheat-feed {

    width: 285px;

    height: 460px;

}

.wheat-feed-table-wrap {

    width: 235px;    

    margin: 30px auto 0;

    border: 6px solid #c7c4bd;

    border-radius: 3px;

    box-shadow: 0 0 5px #323232;

}

#content .wheat-feed-intro {

    color: #FFF;

    font-weight: bold;

    background-color: #9B9891;

}

#content .wheat-feed-intro p {

    margin: 0;

    line-height: normal;

    padding: 4px 4px;

}

#content .wheat-feed-intro p.title {

    float: left;

}

#content .wheat-feed-intro p.updated {

    float: right;

    font-size: 9px;

    font-weight: normal;

    text-align: right;

}

#wheatprices {

   color: #000; 

   font-size: 11px;

}

#wheatprices thead, #wheatprices tfoot {

    color: #89867F;

    background-color: #FFF;

    font-weight: bold;

}

#wheatprices thead tr th {

    padding: 5px 0px;

}

#wheatprices tfoot tr td {

    padding: 15px 0px;

}

#wheatprices tr.odd {

    background-color: #c7c4bd; 

}

#wheatprices tr.even {

    background-color: #FFF;

}

#wheatprices tr td {

    text-align: center;

    padding: 3px 0px;

}

#wheatprices .nochange {

    color: inherit;

}

#wheatprices .red {

    color: #FF0000;

}

#wheatprices .green {

    color: #0E8747; font-weight : bold ;

}

#col1 {

    width: 55px;

}

#col2 {

    width: 65px;

}

#col3 {

    width: 50px;

}

#col4 {

    width: 65px;

}

.downloads {

    width: 205px;

    height: 460px; 

    padding-left: 35px;

}

.work {

    padding: 10px 25px;
    float: left;
    height: 170px;

}

.news-posts {

    width: 87%;
    height: 460px;
    padding-left: 0px;
    position: absolute;
    left: 285px;

}

.copyright {

    width: 620px;

    float: left;

}

.copyright p.copy {

    float: left;

    color: white;

}

.gold_logo {

    margin-right: 15px;

}

.footer_dengie_logo {

    margin-top: 12px;

    display: inline-block;

}

.footer_contact {

    font-size: 14px;

    color: white;

    padding: 25px 0 14px 0;

}

.footer_contact span.contact {

    font-size: 18px;

}

#logo {

    padding-top: 47px;

    width: 145px;

}

#menu-main-menu li {

    height: 70px;

    padding: 0px 10px;

}

#menu-main-menu li.slash {

    font-weight: bold;

    font-size: 15px;

    padding: 32px 0 0 0;

    height: 40px;

}

#menu-main-menu li a {

    color: #231f20;

    display: block;

    font-size: 15px;

    text-transform: uppercase;

    font-weight: bold;

    text-decoration: none;

}

#menu-main-menu li a:hover {

    border-bottom: 5px solid #980013;

}

p.menu-num {

    text-align: center;

    color: #104b2c;

    padding-bottom: 12px;

    font-weight: bold;

}

#menu-main-menu li, #menu-footer-menu li {

    float: left;

}

#menu-footer-menu li a, #menu-footer-menu li a:hover {

    color: white;

    font-weight: bold;

    font-size: 12px;

    border-right: 1px solid white;

    margin-left: 10px;

    padding-right: 10px;

    text-decoration: none;

}

body.blog #content {

    padding-top: 95px;

}

.navigation {

    height: 95px;

}

#content img {

    padding: 10px 8px;

    background-color: white;

    border: 2px solid #c7c4bd;

    -webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 1);

    -moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 1);

    box-shadow: 0px 0px 5px rgba(50, 50, 50, 1);

}

#content img.img-no-border {

    background-color: transparent;

    padding: 0;

    border: none;

    -webkit-box-shadow: none;

    -moz-box-shadow: none;

    box-shadow: none;

}

.inner_text {

    width: 350px;

    float: left;

    padding: 95px 30px 20px 0px;

}

div.inner_text.full-width {

    width: 100%;

}

.featured_image {

    float: left;

    width: 450px;

    text-align: center;

    padding: 70px 0 70px 0;

}

.featured_image_home {

    float: left;

    width: 450px;

    text-align: left;

    padding: 70px 0 70px 0;

}

.entry-content ul {

    margin-bottom: 22px;

}

.entry-content ul li {

    font-size: 14px;

    margin: 0 0 5px 20px;

    list-style-type: disc;

}

#wp-realtime-sitemap-pages li {

    margin: 5px 0 5px 20px;

    list-style-type: disc;

}

.xcircle {

    background: url('images/circle.png') repeat-x 0 0;

}

.ycircle {

    background: url('images/circle.png') repeat-y 0 0;

}

.contact-left {

    width: 500px;

    float: left;

    padding: 95px 0 0 0;

}

.contact-right {

    width: 330px;

    float: left;

    padding: 70px 0;

}

.contact-right h3 {

    margin: 0px;

}

#content .contact-person { width: 150px; height: 90px; float: left; margin: 0 10px 20px 0; }

#content .contact-person p { line-height: normal; }

#content .contact-person p.name { font-weight: bold; font-size: 13px; margin: 0 0 2px 0; }

#content .contact-person p.title { font-size: 10px; margin: 0px;}

#content .contact-person p.contact-details { font-size: 10px; margin: 12px 0 0 0; }

#content .contact-person p.contact-details a { font-size: 10px; margin: 0px; }

.wpcf7-form input[type=text], .wpcf7-form input[type=email] { width: 140px; margin-bottom: 10px; }

.wpcf7-form textarea { width: 140px; height: 85px; resize: none; font-family: arial, sans-serif; font-size: 11px; }

.wpcf7-form input[type=submit] {     

    color: white;

    background: url('images/button.png') no-repeat 0 0;

    border: 0 none;

    cursor: pointer;

    color: white;

    display: block;

    height: 26px;

    padding: 0px;

    line-height: normal;

    text-align: center;

    text-decoration: none;

    width: 97px; }

.wpcf7-form input[type=submit]:hover {

    background: url('images/button.png') no-repeat 0 -28px;

}

.wpcf7-form div.wpcf7-validation-errors {

    border: 2px solid #980013;

}

.wpcf7-form div.wpcf7-mail-sent-ok {

    border: 2px solid #104b2c;

}

#wp-realtime-sitemap-pages>h3 {

     display: none;

}

#wp-realtime-sitemap-pages a, #wp-realtime-sitemap-pages a:visited  {

    color: #73706B;

    text-decoration: none;

}

#wp-realtime-sitemap-pages a:hover {

    text-decoration: underline;

} 

.btn {

    color: white;

    width: 97px;

    height: 16px;

    background: url('images/button.png') no-repeat 0 0;

    display: block;

    padding: 6px 0 6px 0;

    text-align: center;

    text-decoration: none;

}

.btn:hover {

    background-position: 0 -28px;

}
.btn:visited {
    color: #fff;
}



.group:before,

.group:after {

    content:"";

    display:table;

}

.group:after {

    clear:both;

}

.group {

    zoom:1; /* For IE 6/7 (trigger hasLayout) */

}
.box{
    width: 28%;
    max-width: 35%;
}