
/* Copyright (C) 2009 Aaron Merriman. All rights reserved. */

* {
 margin: 0;
 padding: 0;
 border: 0 solid transparent;
}

a { color: #13500f; }

body {
 margin-bottom: 42px;
 background: #ffffff;
 font: normal normal normal 13px/20px arial,verdana,sans-serif;
 color: #4c4c4c;
}

h1 {
 margin-bottom: 10px;
 padding-top: 37px;
 font: normal normal normal 24px/27px arial,verdana,sans-serif;
 color: #000000;
}

h2 {
 margin-bottom: 10px;
 border-bottom: 1px solid #ffae94;
 font: normal normal normal 18px/21px arial,verdana,sans-serif;
 color: #13500f;
}

.panel_special {
 padding: 2px 0 2px 10px;
 border: 0;
 background: #ffd880;
 font-weight: bold;
 color: #ff6201;
}

h3 {
 font: normal normal bold 14px/17px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-transform: uppercase;
 color: #13500f;
}

h4 {
 margin-top: -7px;
 font: normal normal bold 14px/17px arial,verdana,sans-serif;
 color: #13500f;
}

html { height: 100.5%; }

img { display: block; }

#site {
 width: 775px;
 margin: 0 auto;
 padding: 0 10px;
}

#header {
 height: 160px;
 margin-bottom: 24px;
 background: transparent url('images/bkgd_header_temp.gif') no-repeat left top;
}

#nav_top, #nav_bar { list-style: none; }

#nav_bar {
 position: absolute;
 margin: 111px 0 0 279px;
}

#nav_top li, #nav_bar li { float: left; }

#nav_top li a, #nav_bar li a { display: block; }

#nav_top li a {
 height: 24px;
 padding-top: 11px;
 font: normal normal bold 11px/14px arial,verdana,sans-serif;
 letter-spacing: 1px;
 text-align: center;
 text-decoration: none;
 text-transform: uppercase;
 color: #8da470;
}

#nav_bar li a {
 height: 92px;
 background-color: transparent;
 background-image: url('images/bkgd_navigation.jpg');
 background-repeat: no-repeat;
}

#nav_top li a:hover, #nav_top li a:focus {
 background: #235123;
 color: #ffffff;
}

#nt_01 { width: 71px; }
#nt_02 { width: 95px; }
#nt_03 { width: 103px; }
#nt_04 { width: 125px; }
#nt_05 { width: 102px; }
#nt_06 { width: 69px; }
#nt_07 { width: 99px; }
#nt_08 { width: 111px; }

#nb_01 {
 width: 147px;
 background-position: left top;
}

#nb_02 {
 width: 158px;
 background-position: -147px top;
}

#nb_03 {
 width: 124px;
 background-position: -305px top;
}

#nb_01:hover, #nb_01:focus { background-position: left bottom; }
#nb_02:hover, #nb_02:focus { background-position: -147px bottom; }
#nb_03:hover, #nb_03:focus { background-position: -305px bottom; }

#logo {
 position: absolute;
 display: block;
 height: 93px;
 width: 235px;
 margin: 46px 0 0 25px;
 background: transparent url('images/Alphabet-Fitness.gif') no-repeat left top;
}

.panel {
 float: left;
 clear: left;
 width: 225px;
 margin: 0 0 27px 15px;
}

.panel ul { list-style: none; }

.panel ul a {
 display: block;
 padding: 1px 0 1px 19px;
 background: transparent url('images/bkgd_bullet.gif') no-repeat 9px 8px;
 font-weight: bold;
 text-decoration: none;
 color: #4c4c4c;
}

.panel ul a:hover, .panel ul a:focus {
 background-color: #b8d775;
 color: #13500f;
}

.collaborators ul a { font-weight: normal; }

.global { font: normal normal normal 10px/13px verdana,arial,sans-serif; }

#content {
 min-height: 735px;
 width: 463px;
 margin: 0 0 10px 285px;
 padding: 0 25px 25px 2px;
}

.welcome { background: transparent url('images/bkgd_welcome.jpg') no-repeat right 200px; }

#crumbs, #footer { font: normal normal normal 10px/13px verdana,arial,sans-serif; }

#crumbs {
 position: absolute;
 list-style: none;
 margin-top: 9px;
 color: #d2d2d2;
}

#crumbs li { display: inline; }

#crumbs li a { color: #b4b4b4; }

#content ul { margin-left: 25px; }

/* begin temporary product listings */

#yoga_01 {
 float: left;
 height: 100px;
 width: 133px;
 margin-top: -40px;
 margin-right: 10px;
 padding: 2px;
 border: 1px solid #13500f;
}

#yoga_03 {
 float: left;
 height: 100px;
 width: 100px;
 margin-top: -40px;
 padding: 2px;
 border: 1px solid #13500f;
}

#yoga_02 {
 display: block;
 float: left;
 height: 100px;
 width: 75px;
 margin-top: -40px;
 margin-right: 10px;
 padding: 2px;
 border: 1px solid #13500f;
}

#fp_prod_desc { margin-top: 160px; }

/* end temporary product listings */

#footer {
 height: 55px;
 background: transparent url('images/bkgd_footer.gif') no-repeat left top;
 color: #6c9e2f;
}

#challenge {
 position: absolute;
 display: block;
 height: 82px;
 width: 82px;
 margin: -11px 0 0 653px;
 background: transparent url('images/Presidents-Challenge.gif') no-repeat left top;
}

#karen_voght {
 float: right;
 margin: 40px 0 10px 10px;
 padding: 2px;
 border: 1px solid #9cc840;
}

.cquote { font: italic normal normal 10px/13px verdana,arial,sans-serif; }

.cquote_author {
 float: right;
 margin-right: 50px;
}

#products {
 width: 600px;
 list-style: none;
 margin-left: 0 !important;
}

#products li {
 display: block;
 float: left;
 min-height: 150px;
 width: 125px;
 margin: 0 15px 25px 0;
 padding: 10px;
 background: #f0f0f0;
 font: normal normal bold 12px/13px arial,verdana,sans-serif;
}

#products li p {
 text-transform: uppercase;
 color: #13500f;
}

#products li span {
 font: normal normal bold 14px/21px arial,verdana,sans-serif;
 color: #000000;
}

.details {
 display: block;
 width: 125px;
 margin: 10px 0;
 padding-top: 117px;
 font: normal normal normal 10px/13px verdana,arial,sans-serif;
 text-align: center;
 text-decoration: underline;
 color: #13500f;
}

.add_to_cart {
 display: block;
 float: right;
 height: 24px;
 width: 64px;
 background: transparent url('images/bkgd_add-to-cart.jpg') no-repeat left top;
 cursor: pointer;
}

.add_to_cart_02 {
 display: block;
 float: right;
 height: 24px;
 width: 64px;
 background: transparent url('images/bkgd_add-to-cart_02.jpg') no-repeat left top;
 cursor: pointer;
}

.checkout {
 display: block;
 margin: 22px 0 0 169px;
 height: 24px;
 width: 129px;
 background: transparent url('images/bkgd_view_cart.jpg') no-repeat left top;
 cursor: pointer;
}

.detail_price {
 float: right;
 margin-right: 15px;
 font: normal normal normal 18px/21px arial,verdana,sans-serif;
 color: #000000;
}

.testimonial {
 padding: 0 25px;
 font: italic normal normal 11px/17px verdana,arial,sans-serif;
}

.testimonial span {
 float: right;
 margin-right: 25px;
 font-weight: bold;
}

.cnt_img_right {
 float: right;
 margin: 1em 0 15px 15px;
 padding: 2px;
 border: 1px solid #9cc840;
}

#great_ape_trust {
 width: 465px;
 margin-bottom: 3em;
 padding: 0 10px 265px 10px;
 background: transparent url('images/Great-Ape-Trust.jpg') no-repeat left bottom;
 font: normal normal normal 10px/13px verdana,arial,sans-serif;
}

#did_you_know {
 width: 310px;
 padding: 8px 10px;
 border: 1px dashed #ff6201;
}

#did_you_know p {
 margin-bottom: 10px;
 background: #ffd880;
 font: normal normal bold 20px/23px arial,verdana,sans-serif;
 color: #ff6201;
}

.dummy {
 clear: left;
 border-bottom: 1px solid #ffae94;
}

#footer { padding-bottom: 42px; }

#footer a { color: #356e1b; }

#footer ul {
 list-style: none;
 padding: 9px 0 0 15px;
}

#footer ul li { display: inline; }

#footer div { margin: 38px 0 0 15px; }

#kv_cv {
 display: block;
 float: right;
 width: 130px;
 margin-left: 30px;
 font: normal normal normal 10px/13px verdana,arial,sans-serif;
 text-align: center;
}

