/* organicfoodfarm.com.au css */

/* layout by csscreator.com */ 
html, body{ margin:0; padding:0; text-align:center; } 
#pagewidth{ width:950px; text-align:left; margin-left:auto; margin-right:auto; } 
#header{ position:relative; height:200px; width:100%; } 
#leftcol{ width:170px; float:left; position:relative; background-color:#115533;  }
#maincol{background-color: #fff; float: right; display:inline; position: relative; 
    width:759px; border-right:1px solid #115533; } /* width = 760 - border-right */
#footer{  background-color:#115533; clear:both; } 

 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.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 */  

* { font-family:verdana,arial,helvetica,sans-serif; }

body { background:#fff; }
body,p,td,th,input,select,textarea { color:#153; font-size:13px; line-height:18px; }
#pagewidth { background-color:#115533; }

#header { background-color:#fff; background-image:url(images/banner1.jpg); }
#logo { float:left; margin-top:5px; margin-left:5px; width:190px; height:190px; 
    background-image:url(images/organic-logo-5.gif); }

#maincol { padding:10px; min-height:300px; }

#footer { text-align:center; color:#fff; font-size:10px; padding:5px;}

a { color:#b04040; text-decoration:underline; font-weight:normal; }
a:link {}
a:visited {}
a:hover { color:#080; font-weight:normal; }
a:active {}

p { margin-top:5px; margin-bottom:10px; }
h1,h2,h3,h4,h5,h6 { margin-top:2px; margin-bottom:3px; }
h1 { color:#153; font-size:20px; font-weight:bold; margin-bottom:10px; }
h2 { color:#153; font-size:18px; font-weight:bold; }
h3 { color:#153; font-size:20px; font-weight:bold; }
h4 { color:#166131; font-size:20px; font-weight:bold; }
h5 { color:#166131; font-size:18px; font-weight:bold; }
h6 { color:#166131; font-size:18px; font-weight:bold; font-style:italic; }
blockquote { font-size:14px; color:#242; margin:0 20px 0 40px;
    font-family:"comic sans ms",verdana,arial,helvetica,sans-serif;  /* aargh! comic sans!! */
    }
blockquote em { font-size:12px; display:block; margin-top:5px; margin-left:20px; }
/* address { float:right; clear:right; margin-top:20px; padding:5px; border:1px solid #b04040; } */
address { position:absolute; right:10px; bottom:10px; padding:5px; 
    border:1px solid #b04040; background:#fff; }

.hilite { float:left; padding:5px; border:1px dotted #2a6; }

table.pricelist { width:350px; margin:5px 0 20px 20px; }
table.pricelist td.pricecap { text-align:center; font-size:15px; font-weight:bold; text-transform:uppercase; padding:3px; 
    background-color:#e0ffe0; border-bottom:1px solid #264; }
table.pricelist tr.odd-row td { padding:2px; background-color:#f8f8f8; }
table.pricelist tr.even-row td { padding:2px; background-color:#f0f0f0; }

/* first level nav */
#leftcol ul { margin:0; padding:20px 0 20px 0; }
#leftcol ul li { list-style:none; }
#leftcol ul li a { color:#eee; text-decoration:none; font-size:14px; font-weight:bold;
    display:block; padding:5px; padding-left:10px; 
    margin-bottom:5px; background-color:#115533; 
    }
#leftcol ul li.active a { background-color:#b04040; }
#leftcol ul li a:link {  }
#leftcol ul li a:visited {  }
#leftcol ul li a:hover { background-color:#b04040; }
#leftcol ul li a:active {  }

/* images */
img { border:1px solid #153; padding:0px; }
img.img-right { float:right; margin:0 0 10px 10px; }
img.img-left { float:left; margin:0 10px 10px 0; }
.caption { font-size:10px; }

/* Contact form ========================================================================= */
#contact p { clear:both; padding:3px; }
#contact label { display:block; float:left; width:180px; text-align:right; padding-right:5px; }
#contact input,#contact select, #contact textarea { display:block; float:left; clear:right; padding:0; }
#contact img { margin-left:180px; }
#contact #submit { margin-left:180px; width:75px; height:30px; margin-top:10px; clear:right; }
#contact br { clear:both;  }
div.errors{ color:#a13332; }

/*printer styles*/ 
@media print{
* { font-size:12pt !important; }
#header { background-image:none; }
#pagewidth { background-color:#fff; }
#leftcol,#footer { display:none; }
#twocols, #maincol { width:100%; float:none; border:none; }
}

