/*--SANDY RIVER FARMS--
----------------------------------------------------*/

/*--GENERAL STYLES--
------------------------*/
body {
  font-size: small;
  font-family: Arial, Helvetica, sans-serif;
  background-color: #5f241e;
}

a {
  border: none;
  margin: 0;
  padding: 0;
}

a:focus {
  outline: none;
}

a:hover {
  text-decoration: underline;
}

img {
  border: none;
}


th, td {
  vertical-align: top;
}

#wrapper {
  width: 978px;
  margin: 11px auto;
}

#wrapper-top {
  width: 978px;
  background: url(/layout/images/wrapper-top.gif) no-repeat 0 0;
}

#wrapper-bottom {
  width: 978px;
  padding: 15px 0;
  background: url(/layout/images/wrapper-bottom.gif) no-repeat bottom left;
}

#wrapper-bg {
  width: 978px;
  background: url(/layout/images/wrapper-bg.gif) repeat-y 0 0;
}

.float-right {
  float: right;
}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .clearfix { height:1%; }
.clearfix { display:block; }
/* end clearfix */
/*--FONT STYLES STYLES--
------------------------*/
h1, h2, h3, h4, h5, h6 {
  margin: 15px 0;
  color: #0b9724;
}
/*--HEADER STYLES--
------------------------*/
#header {
  width: 960px;
  height: 200px;
  margin: -7px 0 0 9px;
  position: relative;
}

#logo {
  position: absolute;
  top: 50px;
  left: 20px;
  
}
/*--NAVIGATION STYLES--
------------------------*/
#main-nav {
  width: 930px;
  height: 43px;
  background-color: #e3d095;
  margin: 0 0 0 9px;
  padding: 0 15px;
  float: left;
  border-bottom: 1px solid #76aa3b;
  list-style: none;
}

#main-nav li {
  float: left;
  display: block;
  height: 43px;
}

#main-nav a {
  float: left;
  display: block;
  height: 43px;
  color: #76aa3b;
  font-weight: bold;
  font-size: 140%;
  text-decoration: none;
  padding: 10px 11px 0 11px;
}

#main-nav a:hover {
  color: #0b9724;
}
/*--CONTENT STYLES--
------------------------*/
#content-wrapper {
  width: 927px;
  margin: 0 auto;
  position: relative;
  clear: both;
  padding: 46px 0;
  line-height: 200%;
}

#content-full {
  width: 880px;
  margin: 0 auto;
}

#content-main {
  float: left;
  width: 630px;
}

#content-sub {
  float: right;
  width: 260px;
}

#breadcrumb {
  position: absolute;
  top: 10px;
  left: 0;
}

#breadcrumb a {
  color: #000000;
  text-decoration: none;
  padding-right: 7px;
  display: inline;
}

#breadcrumb a:hover {
  text-decoration: underline;
}

.page-heading {
  position: absolute;
  top: 50px;
  left: 0px;
}
/*--FOOTER STYLES--
------------------------*/
#footer {
  width: 931px;
  height: 55px;
  margin-left: 29px;
}

#footer a, #footer p {
  color: #ffffe3;
  font-size: 80%;
  text-decoration: none;
}

#footer a {
  font-size: 110%;
}

#footer a:hover {
  text-decoration: underline;
}
