@charset "utf-8";
/* CSS Document */

/* --------------------
		Reset Styles
-------------------- */

html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, q, strong, sub, sup, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	font-weight: 400;
}

img {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	font-weight: 400;
}
ol, ul {
	list-style: none;
}

blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}

blockquote, q {
	quotes: "" "";
}

em {
   font-style: italic;
}

strong {
   font-weight: bold;
}

.clear {
   clear: both;
}

/* --------------------
		Main Styles
-------------------- */

html, body {
	background-image:url(/images/background2.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: top center;
	background-color:  #657c68;
	font-family: verdana,sans-serif;
	font-size: 12px;
    line-height: 18px;
	color: #000000;
}

a {
   font-family: verdana,sans-serif;
   color: #710101;
   font-size: 12px;
   font-weight: bold;
   line-height: 18px;
   text-decoration: none;
}

a:hover,
a:active {
   text-decoration: underline;
}

h1 {
   color: #710101;
   font-size: 28px;
   font-weight: bold;
}

h1 a {
   font-size: 28px;
}

h2 {
   color: #710101;
   font-size: 22px;
   font-style: italic;
}

h2 a {
   font-size: 22px;
}

h3 {
   font-family: verdana,sans-serif;
   color: #710101;
   font-size: 17px;
   font-style: italic;
}

h3 a {
   font-size: 17px;
}

h4 {
   font-family:"Times New Roman", Times, serif;
   color: #710101;
   font-size: 20px;
   line-height: 26px;
}

h4 a {
   font-size: 28px;
}

p {
   padding-bottom: 12px;
}

#site-map {
   padding-top: 15px;
}

#site-map a {
   font-size: 16px;
}

#site-map ul li a {
   font-weight: bold;
}

#site-map ul li ul li a {
   font-weight: normal;
}

ul.bullet-list {
   display: block;
   margin-left: 40px;
   margin-top: 0;
   margin-bottom: 0;
   list-style-type: disc;
   list-style-position: outside;
   padding-bottom: 12px;
}

ul.bullet-list ul {
   list-style-type: circle;
}

#site-wrapper {
   width: 984px;
   position: absolute;
   top: 0;
   left: 50%;
   margin-left: -492px;
}

#site-wrapper img.logo {
   padding-left: 8px;
}

#background-paper-container {
   float: right;
   width: 876px;
   padding-top: 25px;
   padding-left: 3px;
   background: url(/images/paper-behind.png) top left no-repeat;
}

#apple-branch {
   position: absolute;
   top: 0;
   left: 850px;
   z-index: 10;
   width: 252px;
   height: 398px;
   background: url(/images/apple-branch.png) top left no-repeat;
}

#header-image {
   position: absolute;
   top: 176px;
   left: 0;
   padding-left: 7px;
}

#header-subnav-image {
   position: absolute;
   top: 215px;
   left: 0;
   padding-left: 7px;
}

#header-overlay-image {
   position: absolute;
   top: 195px;
   left: 0;
   padding-left: 7px;
   z-index: 20;
}

.navigation-boxes {
   position: absolute;
   top: 485px;
   left: 0;
}

.navigation-boxes-subnav {
   top: 520px;
}

.navigation-boxes a {
   display: block;
   width: 225px;
   height: 37px;
   padding: 99px 0 0 25px;
   margin-bottom: 8px;
   clear: both;
   font-family: verdana,sans-serif;
   color: #FFFFFF;
   font-size: 11px;
   font-weight: normal;
   line-height: 12px;
}

.navigation-boxes a:hover,
.navigation-boxes a:active {
   text-decoration: none;
}

.navigation-boxes a.honeycrispupdate {
   background: url(/images/nav-box-honeycrispupdate.png) top left no-repeat;
}

.navigation-boxes a.wheretobuy {
   background: url(/images/nav-box-wheretobuy.png) top left no-repeat;
}

.navigation-boxes a.newsletter {
   height: 31px;
   padding-top: 105px;
   background: url(/images/nav-box-newsletter.png) top left no-repeat;
}

.navigation-boxes a.theappleorchard {
   background: url(/images/nav-box-theappleorchard.png) top left no-repeat;
}

.navigation-boxes a.recipes {
   background: url(/images/nav-box-recipes.png) top left no-repeat;
}

.navigation-boxes a.giftboxes {
   background: url(/images/nav-box-giftboxes.png) top left no-repeat;
}

#container-header {
   width: 850px;
   height: 350px;
   background: url(/images/paper-top.jpg) bottom left no-repeat;
}

.main-nav {
   position: absolute;
   padding-top: 7px;
   z-index: 30;
}

.main-nav a {
   padding: 4px 10px;
   font-family: "trebuchet MS",sans-serif;
   color: #710101;
   font-size: 15px;
   font-weight: bold;
   text-transform: uppercase;
   border-left: 1px solid #9b8355;
   text-decoration: none;
   z-index: 40;
}

.main-nav a.first {
   border: none;
}

.main-nav a.selected,
.main-nav a:hover {
   color: #fff;
}

#container-header .sub-nav {
   position: absolute;
   width: 850px;
   padding: 4px 0;
   margin-top: 30px;
   background-color: #710101;
   z-index: 5;
}

#container-header .sub-nav a {
   padding: 4px 15px;
   font-family: "trebuchet MS",sans-serif;
   color: #A58E69;
   font-size: 12px;
   font-weight: bold;
   text-decoration: none;
}

#container-header .sub-nav a.selected,
#container-header .sub-nav a:hover {
   color: #fff;
}

#container-repeating-paper {
   width: 850px;
   background: url(/images/paper-middle.jpg) top left repeat-y;
}

.container-content {
   padding: 0 40px 150px 170px;
   width: 640px;
   min-height: 310px;
   background: transparent url(/images/paper-bottom.jpg) bottom left no-repeat;
}

.container-content-toppadded {
   padding-top: 30px;
}

.container-management {
   padding: 40px 10px 10px 10px;
   width: 800px;
   min-height: 600px;
}

#footer {
   margin-top: -150px;
   padding-top: 65px;
   font-family: verdana,sans-serif;
   color: #000000;
   font-size: 11px;
   text-align: center;
}

#footer div.tic {
   padding: 5px 0;
   font-size: 10px;
}

#footer .tic a {
   font-size: 10px;
   color: #000000;
   font-weight: bold;
   text-decoration: none;
}

#footer .tic a span {
   color: #e36c0a;
   font-weight: 900;
}

.nutrition-label-height-spacer {
   height: 510px;
}

#nutrition-apple {
   display: none;
   width: 675px;
   height: 503px;
   background: url(/images/nutrition-apple.png) top left no-repeat;
}

#nutrition-applecider {
   display: none;
   width: 675px;
   height: 503px;
   background: url(/images/nutrition-applecider.png) top left no-repeat;
}

#nutrition-applecider a,
#nutrition-apple a {
   display: block;
   position: absolute;
   margin-left: 490px;
   margin-top: 298px;
   width: 145px;
   height: 45px;
}

.nutrition-table {
   padding: 50px 0 0 135px;
   font-family: verdana,sans-serif;
   color: #fff;
   font-size: 12px;
}

.nutrition-table tr td.facts-heading {
   font-size: 15px;
   font-weight: bold;
}

.nutrition-table tr td.disclaimer {
   padding-top: 10px;
   padding-left: 12px;
   line-height: 10px;
   font-size: 10px;
   text-align: center;
}

.nutrition-table tr td {
   padding: 2px 0;
}

.nutrition-table tr td.stretch {
   padding-left: 12px;
}

.nutrition-table tr td.one {
   width: 155px;
   padding-left: 12px;
}

.nutrition-table tr td.two {
   width: 120px;
}

.nutrition-table tr td.three {
   width: 45px;
}

.nutrition-table tr td.bottom-line {
   border-bottom: 1px solid #fff;
}

form.signup-form {
   padding: 10px 0 20px 0;
}

form.signup-form span.subhead {
   font-weight: bold;
   font-size: 13px;
}

form.signup-form span.required {
   color: #ff0000;
   font-weight: bold;
}

form.signup-form .error-message {
   display: none;
   clear: both;
   background-color: #FFBABA;
   border: 1px solid #FF0000;
   color: #FF0000;
   padding: 5px 10px;
   margin: 5px 0;
}

#errors-in-form {
   margin-bottom: 15px;
}

form.signup-form label {
   display: block;
   float: left;
   width: 120px;
   clear: left;
   text-align: right;
   padding-top: 3px;
   padding-right: 8px;
   font-weight: bold;
}

form.signup-form input,
form.signup-form select,
form.signup-form textarea {
   float: left;
   margin-bottom: 3px;
   border: 1px solid #aaa;
   padding: 1px;
}

form.signup-form input:focus,
form.signup-form select:focus,
form.signup-form textarea:focus {
   background-color: #FFDFDF;
   border: 1px solid #710101;
}

form.signup-form input.submit-button {
   background-color: #710101;
   border: 1px solid #fff;
   color: #fff;
   margin-top: 15px;
   padding: 4px;
   cursor: pointer;
}

table.apple-varities {
   border-collapse: collapse;
   font-size: 11px;
}

table.apple-varities td {
   border: 1px solid #000;
   text-align: left;
}

table.apple-varities td.apple {
   text-align: center;
}

table.apple-varities td.row-green {
   background-color: #d6efc6;
}

table.apple-varities td.row-white {
   background-color: #fff;
}

table.apple-varities th {
   border: 1px solid #000;
   background-color: #035a1a;
   color: #fff;
}

div.pricing-box {
   float: left;
   font-size: 12px;
   padding-top: 15px;
   padding-right: 15px;
}

div.pricing-box h3 {
   font-weight: bold;
   font-size: 12px;
}

div.pricing-box h3 span {
   font-size: 11px;
}

.recipe-card {
   width: 579px;
   height: 320px;
   padding-bottom: 5px;
   background: url(/images/recipe-card.png) top left no-repeat;
}

.recipe-card-text {
   width: 500px;
   height: 320px;
   padding: 63px 0 0 30px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   line-height: 19px;
}

.recipe-card h5 {
   font-weight: bold;
   margin-left: 70px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   line-height: 19px;
}

.recipe-card-cont {
   width: 579px;
   height: 320px;
   padding-bottom: 5px;
   background: url(/images/recipe-card-cont.png) top left no-repeat;
}

.recipe-card-cont-text {
   width: 500px;
   height: 320px;
   padding: 24px 0 0 30px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 12px;
   line-height: 19px;
}

.recipe-card-cont h5 {
   font-weight: bold;
   margin-left: 80px;
   font-family: Verdana, Geneva, sans-serif;
   font-size: 14px;
   line-height: 19px;
}
