body {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 0;
 padding: 0;
 color: #643627;
 background-color: #643627;
 font-size: 12px;
 }
 
h1 {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #f17b11;
 font-size: 150%;
 text-transform:uppercase;
 }
 
h2 {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 color: #d99f4f;
 font-size: 120%;
 text-transform:uppercase;
 }

a {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold;}
a:link {color:#d99f4f;}
a:visited {color:#d99f4f;}
a:active {color:#d99f4f;}
a:hover {text-decoration: underline; color:#ffffff;}

a.green {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; text-decoration: none; font-weight:bold;}
a.green:link {color:#484724;}
a.green:visited {color:#484724;}
a.green:active {color:#484724;}
a.green:hover {color:#643627; text-decoration: underline;}

#divider {
 border-bottom: 1px dashed #9a997f;
 margin: 15px 0 25px 0;
 }

/* HOMEPAGE IMAGE */

#img.source-image {
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
 }

.bg {
 width: 100%;
 min-height: 750px;
 max-height: 2500px;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 1;
 }

/* INNER PAGE IMAGE */

#img.source-image2 {
 width: 100%;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
 }

.bg2 {
 width: 100%;
 min-height: 225px;
 max-height: 1000px;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 2;
 }
 
#logoMenu {
 position: relative;
 width: 940px;
 height: 150px;
 background-image:url(images/logo_menu.png);
 background-repeat: no-repeat;
 margin: auto;
 padding: 0 0 85px 0;
 z-index: 200;
 }
 
#homeContent {
 position: relative;
 width:600px;
 height: 390px;
 background-image:url(images/home_content_back.png);
 background-repeat: no-repeat;
 margin: auto;
 padding: 35px 305px 0 35px;
 z-index: 300;
 }
 
#bottomBackground {
 position: absolute;
 top:725px;
 width: 100%;
 height: 573px;
 margin: auto; 
 background-image:url(images/back_home.png);
 background-repeat: repeat-x;
 z-index: 400;
 }

#greenTop {
 position: absolute;
 top: 200px;
 width: 100%;
 height: 29px;
 margin: auto; 
 background-image: url(images/back_green_top.png);
 background-repeat: repeat-x;
 z-index: 400;
 }

#greenMiddle {
 position: relative;
 top: -6px;
 width: 100%;
 background-image:url(images/back_green_middle.png);
 background-repeat: repeat-x;
 background-color: #727145;
 z-index: 500;
 }

#greenContain {
 width: 940px;
 margin: auto;
 color: #fff;
 padding: 35px 0 35px 0;
 overflow: hidden;
 }

#bottomBackInner {
 width: 100%;
 height: 341px;
 margin: auto; 
 background-image:url(images/back_inner.png);
 background-repeat: repeat-x;
 z-index: 600;
 margin-top: -6px;
 }

#logoLink {
 float: left;
 width: 450px;
 height: 115px;
 margin: 35px 0 0 0;
 }
 
#bottomContainer {
 width: 940px;
 margin: auto;
 padding: 35px 0 0 0;
 }

#bottomContainerInner {
 width: 940px;
 margin: auto;
 padding: 0 0 0 0;
 }
 
#greenHomeLeft {
 float: left;
 width: 635px;
 padding: 0 18px 0 0;
 border-right: 1px solid #9a997f;
 }
 
#greenHomeRight {
 float: right;
 width: 270px;
 padding: 20px 0 0 0;
 }
 
#woodHomeLeft {
 float: left;
 width: 635px;
 padding: 0 18px 0 0;
 border-right: 1px solid #8e6b31;
 margin: 50px 0 0 0;
 }
 
#woodHomeRight {
 float: right;
 width: 270px;
 padding: 15px 0 0 0;
 margin: 50px 0 0 0;
 }

#woodRangeLeft {
 float: left;
 width: 635px;
 padding: 0 18px 15px 0;
 border-right: 1px solid #8e6b31;
 margin: 50px 0 0 0;
 }
 
#woodRangeRight {
 float: right;
 width: 270px;
 padding: 15px 0 0 0;
 margin: 50px 0 0 0;
 }
 
#footerLeft {
 float: left;
 width: 635px;
 margin: 75px 0 0 0;
 color: #9f6a39;
 padding: 10px 0 0 0;
 }
 
#footerRight {
 float: right;
 width: 270px;
 margin: 75px 0 0 0;
 text-align: right;
 }

/* MENU */

a#home { background:transparent; height:27px; width:56px; float:right; margin:-73px 383px 0 0;}
a#home span { display:none; }
a#home:hover { border-bottom: 1px dashed #d7e9f9; }

a#beef { background:transparent; height:27px; width:92px; float:right; margin:-73px 256px 0 0;}
a#beef span { display:none; }
a#beef:hover { border-bottom: 1px dashed #d7e9f9; }

a#about { background:transparent; height:27px; width:94px; float:right; margin:-73px 126px 0 0;}
a#about span { display:none; }
a#about:hover { border-bottom: 1px dashed #d7e9f9; }

a#contact { background:transparent; height:27px; width:88px; float:right; margin:-73px 0 0 0;}
a#contact span { display:none; }
a#contact:hover { border-bottom: 1px dashed #d7e9f9; }

/* SOCIAL MEDIA */
#media { margin:10px 0 0 0; height:32px; float:right;}
#clear {clear:both;}