/* Standard */
html, ul, li, table, tr, td, hr, br, img, form, fieldset, body, div, span, p, strong, h1, h2, h3, h4, h5 {margin:0; padding:0; border:0;}
html {overflow-y:scroll;}
body {font-family:arial, Trebuchet MS, tahoma; font-size:14px; line-height:18px; color:#fff; background:#000;}
a, a:hover, a:link, a:visited, a:active {color:#ce6a08; text-decoration:underline; outline: none;}
a:hover {text-decoration:none;}
p {margin:10px 0 4px; font-size:12px; line-height:20px; color:#c3c3c3;} 
p a {color:#fff;}
h1 {font-size:24px; font-weight:bold; color:#ce6a08; letter-spacing:-1px; margin:15px 0 2px; padding:0; line-height:28px;}
h2, h2 a {text-decoration:none; font-weight:bold; letter-spacing:-1px; margin:15px 0 0; font-size:16px; color:#fff;}
h3 {color:#df7017; font-weight:bold; letter-spacing:-1px; margin:5px 0 7px; font-size:18px;}
h4, h4 a {text-decoration:none; font-weight:bold; letter-spacing:-1px; margin:15px 0 0; font-size:14px; color:#fff;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; height:0; line-height:0; overflow:hidden;}
.comment {font-size:11px; color:#aaa; line-height:12px;}
.small {font-size:11px; line-height:18px;}
p.big {font-size:18px;}
p.intro {font-size: 16px; color:#fff;}
.white, a.white {color:#fff;}
.hide {display:none;}
/* End of Standard */

.wrap {width:990px; margin:auto; position:relative;}
.wrap2 {width:970px; margin:auto; position:relative;}
#logo {background:url('../img/logo.png'); width:213px; height:108px; position:absolute; top:-2px; left:5px;}

.line {width:100%; height:4px; line-height:4px; overflow:hidden; background:url('../img/line.gif') center repeat-x; clear:both;}
.content {min-height:400px; border-top:3px solid #ce6a08; background:url('../img/fade.png') center top repeat-x;}

#sitemap {float:left; margin:33px 0 0 290px; width:25px; height:23px; background:url('../img/icon-sitemap.gif'); text-decoration:none;}
#sitemap span {visibility:hidden;}

#lang {width:320px; height:60px; float:right; margin:32px 0 0 45px; list-style:none; overflow:hidden;}
#lang li {float:left; width:50px; margin:0 10px 0 0; height:25px; padding:0 8px;}
#lang li.active {background-color:#E67609; -moz-border-radius:12px;}
#lang a {text-decoration:none; font-size:14px; font-weight:bold; color:#fff; line-height:25px;}
#lang img {float:left; margin:6px 3px 0;}

#nav {margin:0; list-style:none; width:100%; overflow:hidden;}
#nav li {float:left; position:relative; margin:0 1px 0 0;}
#nav li a {padding:0 20px; height:27px; display:inline-block; font-weight:bold; font-size:13px; text-decoration:none; line-height:31px; color:#fff;}
#nav li.active {background:url('../img/nav-sel2.gif') repeat-x;}
#nav li.active a {color:#000; text-shadow:0 1px 1px #ff9328; line-height:25px;}
#nav li.active .bg {display:none;}
#nav .bg {background:#000; opacity:0.5; filter:alpha(opacity=50); height:22px; width:100%; position:absolute; bottom:0; left:0; z-index:-1;}
#nav li:hover .bg {height:27px;}

#nav-global {margin:0; list-style:none; width:100%; overflow:hidden; width:305px; float:right;}
#nav-global li {float:left; position:relative; margin:0 1px 0 0;}
#nav-global li a {padding:0 20px; height:27px; display:inline-block; font-weight:bold; font-size:13px; text-decoration:none; line-height:20px; color:#fff;}
#nav-global li.active {background:url('../img/nav-sel.gif') repeat-x;}
#nav-global li.active a {color:#000; text-shadow:0 1px 1px #ff9328; line-height:25px;}
#nav-global li.active .bg {display:none;}
#nav-global .bg {background:#000; opacity:0.5; filter:alpha(opacity=50); height:22px; width:100%; position:absolute; top:0; left:0; z-index:-1;}
#nav-global li:hover .bg {height:27px;}

#nav-sub {background:#ce6a08; width:95%; overflow:hidden; list-style:none; padding:13px 15px;}
#nav-sub li {float:left; width:30%; margin:3px 1%;}
#nav-sub a {color:#fff; font-size:12px; font-weight:bold;}
#nav-sub li.active a {color:#000; text-shadow:0 1px 1px #ff9328; text-decoration:none;}

.content {color:#fff;}
.col-left {width:680px; float:left;}
.col-right {width:250px; float:right; margin:40px 0; list-style:none;}
.col-right .widget {margin-top:30px;}

#footer {margin-top:30px;}
#footer a, #footer div {color:#7a7a7a; font-size:12px; text-decoration:none;}
#footer span {display:inline-block;}

#sitetree {color:#fff; width:600px; list-style:none; margin:10px 0 0 40px;}
#sitetree ul {list-style:none;}
#sitetree li {width:299px; float:left;}
#sitetree .subitems {margin-left:30px;}
#sitetree .subitems li {width:100%; font-size:12px;}

.categories {color:#fff;}
.categories ul {list-style:none;}


/* For blog */
.col-right {color:#C3C3C3;}
.col-right ul {list-style:none;}

.shop-rounded {margin:20px auto 0; width:112px; color:#000; background-color:#C6C5C3; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; text-align:center; padding:4px 0 15px;}
.shop-item {border:1px dashed #333; margin:3px 0 30px; width:100%; overflow:hidden;}
.shop-item-img {float:left; width:180px; text-align:center; margin:20px;}
.shop-item-content {float:right; width:430px; margin:0px 20px 20px 0;}
.shop-inp {background:#000; border:1px dashed #444; padding:3px; margin:5px; color:#888; font-style:italic; width:250px;}
.shop-table {border:1px solid #000; border-collapse:collapse; background:#000; width:100%; border-top:2px solid #444;}
.shop-table td {border:1px dashed #333; padding:5px;}

.message {padding:10px; background-color:#E37508; -moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px;}

.gallery {background:url(../img/zoom.gif) 15px 9px no-repeat #312f2f; width:100%; overflow:hidden; cursor:pointer;}
.gallery h2 {letter-spacing:0; font-family:arial; font-size:12px; font-weight:bold; color:#aaa; line-height:12px; margin:10px 0 10px 34px;}
.gallery h2 span {letter-spacing:-1px; font-size:11px; text-transform:uppercase; color:#5d5d5d;}
.gallery img {border:5px solid #fff; -moz-box-shadow:0 1px 2px #000; -webkit-box-shadow:0 1px 2px #000; box-shadow:0 1px 2px #000; background:#ddd; width:200px; height:150px; margin:0 0 10px 12px;}

.links p {margin:0 0 7px;}

a.btn_back_home {float:left; background:#CE6A08; margin:10px 0 0; padding:10px; color:#fff; font-size:16px; font-weight:bold;}


.farm-list {}
.farm-list .item {width:100%; padding:0 0 20px; margin:20px 0; border-bottom:1px dashed #444;}
.farm-list img {float:left; width:300px;}
img:hover {cursor:pointer; -moz-box-shadow:0 0 5px #fff; -webkit-box-shadow:0 0 5px #fff; box-shadow:0 0 5px #fff;}
.farm-list .item div.text {float:left; width:340px; margin:0 0 0 15px; padding:0;}
.farm-list p:first-child {margin:0; padding:0;}

