body{ background:url(../images/main_bg.jpg) 0 0 repeat; font-family: 'Open Sans', sans-serif; padding-bottom:10px; }
@font-face {
    font-family: 'helveticaneue_lt_57_cnregular';
    src: url('../fonts/helvetica_lt_57_condensed1.eot');
    src: url('../fonts/helvetica_lt_57_condensed1.eot?#iefix') format('embedded-opentype'),
         url('../fonts/helvetica_lt_57_condensed1.woff') format('woff'),
         url('../fonts/helvetica_lt_57_condensed1.ttf') format('truetype'),
         url('../fonts/helvetica_lt_57_condensed1.svg#helveticaneue_lt_57_cnregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

h1, h2, h3, h4, h5, h6 {font-family: 'helveticaneue_lt_57_cnregular'!important; line-height:normal!important; margin:auto!important; }
.left{float:left!important; }
.right{float:right!important; }

.container_wrap{ width:auto; height:auto; background:#FFFFFF; padding:0 10px; box-shadow:1px -5px 5px #B3D6AF inset;}
.container_wrap .container{ max-width:940px; background:url(../images/con_wrap_bg.PNG) no-repeat 55px bottom;   }

.landing_container{width:100%; height:100%; position:absolute; background:#21A30D; 
 }

.lan_pad{ padding-top:100px; padding-bottom:50px; }
.web_box{ margin-top:20px; padding:8px; background:#FFFFFF; border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
  
.web_box .img{ margin:0px; width:100%;  }
.web_box .img img{ width:100%;  }
.web_box .txt{ font-size:14px; color:#666; padding-top:15px;   }
.web_box .btn{ text-align:center; background:none; padding:0px; margin:0px; border:none; width:100%; margin-top:15px;   }

.main_container{ background:url(../images/bg.png) 0 0 repeat-x; padding:0 10px 0 10px; }
.container{ max-width:940px;}
.container_inner{ padding:0 10px 0 10px;  }
.top_container{ min-height:151px; min-height:62px; }
.logo{ margin-top:0px; padding-bottom:7px; }

.call_box{ float:right!important; margin:34px 0 0 0px; font-size:35px; color:#121212; font-family: 'helveticaneue_lt_57_cnregular'; font-weight:bold; line-height:36px; text-align:right; }
.call_box span{ font-size:47px; color:#121212;  font-family: 'helveticaneue_lt_57_cnregular'; }
.call_box img{ margin:-4px 10px 10px 0px; }


.navigation{ float:right; margin:15px 0 0 0px!important; background:#077536 url(../images/menu_bg_lodge.jpg) 0 0 repeat-x; width:100%;  border: 1px solid #02953c;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px; }
  
.navigation ul{ margin:0px 0 0 0px; padding:0px; font-family: 'helveticaneue_lt_57_cnregular'; font-size:21px; color:#fff;  }
.navigation li{ list-style:none; float:left; padding:15px 20px 15px 20px; text-transform:uppercase; font-weight:normal; text-align:center; background:url(../images/spr.jpg) 0 0 no-repeat;  }

.navigation li a{ list-style:none; font-size:21px; color:#fff;  font-weight:normal; word-wrap:break-word; text-decoration:none;}
.navigation li:first-child{ float:left; padding:15px 21px 15px 22px; background:none;  }
.navigation li a:hover{ list-style:none; font-size:21px; color:#fff;  font-weight:normal; word-wrap:break-word; text-decoration:none; }

.navigation li.pad{ padding:15px 10px 15px 10px;  }

.slider_container{ background:#FFFFFF; margin:15px 0 0 0px; padding:8px;  }
.slider_container img{ width:100%; }

.mid_content_area{ background:#FFFFFF; margin-top:5px; padding:15px 0 20px 0px; float:left;  }
.mid_content_area .left{ padding:0 0 0 3px; }
.mid_content_area .left h2{ font-size:27px; color:#077536; font-weight:bold; text-transform:uppercase;   }
.mid_content_area .left p{ font-size:14px; color:#666666; line-height:21px; padding:10px 0 7px 0px;    }

.farm_box{ padding:15px 0 0px 0px;    }
.farm_thumb_box{ background:#FFFFFF; margin:3px 20px 0 0px; padding:7px;  border: 1px solid #d7d6d6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
.farm_thumb_box img{ width:100%;  }

.farm_thumb_box2{ background:#FFFFFF; margin:3px 0px 0 20px!important; float:right!important; padding:7px;  border: 1px solid #d7d6d6;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }
.farm_thumb_box2 img{ width:100%;  }

.farm_box .txt{ font-size:14px; color:#666666; line-height:22px; padding:0px 0 5px 0px;    }
.farm_box .txt p{ font-size:14px; color:#666666; line-height:22px; padding:0px 0 5px 0px;    }

.content_right{ padding:0 3px 0 10px; }
.pro_right_box{ padding:4px 0 0 0px; }
.pro_right_box h2{ background:url(../images/dot_bg_lodge.jpg) 0 0 repeat; font-size:23px; color:#fff; padding:4px 10px 4px 10px; font-weight:normal; text-transform:uppercase; margin:0px;     }
.pro_right_box .img{ border:1px solid #e5e5e5; padding:1px;  }
.pro_right_box .img img{ width:100%; }
.pro_right_box .img p{ padding:0; }
.pro_right_box p{ font-size:14px; color:#666666; line-height:21px; padding:8px 0px 0px 0px; font-weight:normal; margin:0px;     }

.pro_right_box.pad{ padding:32px 0 0 0px; }

.footer_bar{ margin:8px 0 0 0px!important; background:#077536 url(../images/menu_bg_lodge.jpg) 0 0 repeat-x;  border: 1px solid #02953c; float:left; font-size:14px; color:#FFFFFF; text-align:center; padding:10px 0 8px 0px; }

.navbar-inner {
  float:left;	
  padding-left: 0px;
  padding-right: 0px;
  background:none!important;
  border:none!important;
  box-shadow:none!important;
  *zoom: 1;
  }


.navbar .brand {
    color: #777777;
    display: none!important;
    float: left;
    font-size: 20px;
    font-weight: 200;
    margin-left: -20px;
    padding: 10px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
}


@media all and (max-width: 480px) and (min-width: 320px) {

.lan_pad{ padding-top:20px; padding-bottom:40px; }

.logo{ margin-top:0px; padding-bottom:7px; text-align:center; }

.top_container{ border-bottom:none; }
.navigation li { background:none;}
.navbar-inner {
  float:left;	
  margin-top:10px;
  padding-left: 20px;
  padding-right: 20px;
  background-color: #fafafa!important;
  background-image: -moz-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#f2f2f2));
  background-image: -webkit-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: -o-linear-gradient(top, #ffffff, #f2f2f2);
  background-image: linear-gradient(to bottom, #ffffff, #f2f2f2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#fff2f2f2', GradientType=0);
  border: 1px solid #d4d4d4!important;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.065)!important;
  *zoom: 1;
  
}

.call_box{ font-size:24px; text-align:left; margin-bottom:10px; margin-top:0px;}
.call_box span{ font-size:24px!important;}


.navbar .brand {
    color: #777777;
    display: block!important;
    float: left;
    font-size: 20px;
    font-weight: 200;
    margin-left: -20px;
    padding: 10px 20px;
    text-shadow: 0 1px 0 #FFFFFF;
}
.navigation{ float:right; margin:0px 0 0 0px!important; }
.navigation ul{ margin:20px 0 0 0px; padding:0px; float:right; font-family: 'palatinoroman'; font-size:13px; color:#212121;  }
.navigation li{ padding:10px 10px 10px 15px; text-transform:uppercase; text-align:left; border-top:1px solid #CCCCCC; border-left:none; width:100%; height:auto;  }
.navigation li a{ list-style:none; font-size:13px; color:#212121;  font-weight:normal; word-wrap:break-word; }
.navigation li:first-child{ float:left; padding:0 20px 10px 15px; border:none;  }
.navigation li a:hover{ list-style:none; font-size:13px; color:#b3af90;  font-weight:normal; word-wrap:break-word; text-decoration:none; }
.navigation li.pad{padding:10px 10px 10px 15px; text-transform:uppercase; font-weight:normal; text-align:left; border-top:1px solid #CCCCCC; width:100%; height:auto;}

.farm_thumb_box2{ margin-bottom:10px!important;}
.navbar-inner{ background:#006600!important; color:#FFFFFF!important;}
.navbar .brand { color:#FFFFFF!important;}
.collapse{ background:#FFFFFF!important;}
.navigation li{ background:#FFFFFF!important;}

.content_right {
    padding: 0;
}

}


@media all and (min-width: 481px) and (max-width:768px)

{
.call_box{ font-size:27px;}
.call_box span{ font-size:34px;}
.txt{ padding:0px;}
.nav-collapse .nav{ float:left!important;}
.nav-collapse.collapse { overflow:visible!important;}
.navbar .btn-navbar{ display:none!important;}
.navigation li{padding: 15px 14px 15px 15px;}
.navigation li a{ font-size:17px;}
.lan_pad{ padding-top:40px; padding-bottom:40px; }
}


