/* =Reset */

* {
  margin: 0;
  padding: 0;
}
img {
  border: 0;
}


/* =General */

p, hr {
  margin: 1em 0;
}
.clear {
  clear: both;
}
hr {
  border: none 0; 
  width: 100%;
  border-top: 1px solid #634f45;
  height: 1px; 
}


/* =Headings */

h1, h2 {
  font-size: 18px;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: .5em;
}


/* =Links */

a, a:visited {
  color: #fff;
}
a:hover, a:hover:visited {
  color: #fff;
  text-decoration: none;
}
h1 a{
  color: #dad6d6;
  text-decoration: underline;
}
h1 a:hover {
  color: #dad6d6;
  text-decoration: none;
}


/* Lists */

#main_content ul li {
  list-style: inside;
}

/* =Forms */

form p {
  clear: both;
}
input.submit {
  width: auto !important;
}
form input, form textarea {
  width: 200px;
}
form label{
  display: block;
  float: left;
  width: 170px;
  margin-right: 20px;
  text-align: right;
}
form input.checkbox {
  width: auto;
}
form input.submit {
  width: auto;
  display: block;
  margin-left: 190px;
}
.success, .error {
  color: #df6e28; 
}


/* =Main Layout */

body {
  background-color: #665247;
  font-family: Myriad, Arial, Helvetica, sans-serif;
  font-size: 12px;
  color: #ffffff;
  line-height: 1.5em;
  height: 100%;
}
#container {
  background: #54433C url(/images/container_bk.jpg) no-repeat left top;
  width: 985px;
  position: relative;
  height: 100%;
}
#main_photo {
  width: 687px;
  height: 209px;
  overflow: hidden;
  cursor: pointer;
  margin-bottom: 10px;
}
#small_photo {
  background: url(/images/subheader/tear.png) no-repeat;
  position: absolute;
  top: 1px;
  left: 697px;
  width: 175px;
  height: 172px;
  cursor: pointer;
}
#star_skin {
  background: url(/images/subheader/skin_star_of_week.png) no-repeat;
  position: absolute;
  top: 1px;
  left: 807px;
  width: 122px;
  height: 121px;
  cursor: pointer;
  z-index: 1;
}
#free_shipping {
  position: absolute;
  top: 183px;
  left: 697px;
  width: 175px;
  height: 54px;
  font-size: 26px;
}
#view_cart {
  position: absolute;
  top: 182px;
  left: 761px;
  width: 122px;
  height: 21px;
  cursor: pointer;
  z-index: 1;
}
#number{
  position: absolute;
  top: 198px;
  left: 697px;
  width: 198px;
  height: 45px;
  text-align: center;
  font-size: 18px;
  color: #ddd9d8;
}


/* =Skin Menu */

#navigation {
  background-color: #80bef9;
  width:122px; 
  float: left;
  position: relative;
  left: 15px;
  margin-right: 25px;
}
#navigation ul {
  list-style: none;
  width: 122px;
  text-align: center;
}
#navigation li {
  border-bottom: 0px solid #80bef9;
}
#navigation .top {
  height: 26px;
  padding-top: 6px;
  background-image: url('/images/nav/menu_top.png');
}
#navigation .bottom {
  height: 13px;
  background-image: url('/images/nav/menu_bottom.png');
}
#navigation li a:link, #navigation li a:visited {
  color: #fff;
  display: block;
  padding: 3px 0;
  border: 0;
  background-color: #80bef9;
  text-decoration: none;
  background-image: url('/images/nav/menu_background.png');
}
#navigation li a:hover, #navigation li a:visited:hover {
  color: #fff;
  background-image: url('/images/nav/menu_background_on.png');
}
#viewCart {
  position: absolute;
  top: 560px;
  left: 16px;
  width:122px; 
  text-align: center;
}


/*=Main Menu */

#nav-menu {
  margin: 0 0 10px 147px;
  display: block;
  overflow: hidden;
  width: 760px;
}
#nav-menu ul {
  list-style: none;
}
#nav-menu li {
  float: left;
  width: 122px;
  height: 26px;
  background-color: #53433d;
  margin-right: 10px;
}
#nav-menu li a:link, #nav-menu  li a:visited {
  height: 25px;
  float: left;
  width: 122px;
  padding-top: 9px;
  display: block;
  text-decoration: none;
  text-align: center;
  color: #fff;
}
#nav-menu  li a:hover, #nav-menu  li a:visited:hover {
  color: #fff;
}
/* Hide from IE5-Mac \*/
#nav-menu li a {
  float: none
}
/* End hide */
#nav-menu li a.leftBG:link, #nav-menu li a.leftBG:visited {
  background: url(/images/nav/blank_alt_off.png) center right no-repeat;
}
#nav-menu li a.leftBG:hover, #nav-menu li a.leftBG:visited:hover {
  background: url(/images/nav/blank_alt_on.png) center right no-repeat;
}
#nav-menu li a.rightBG:link, #nav-menu li a.rightBG:visited {
  background: url(/images/nav/blank_off.png) center right no-repeat;
}
#nav-menu li a.rightBG:hover, #nav-menu li a.rightBG:visited:hover {
  background: url(/images/nav/blank_on.png) center right no-repeat;
}

#main_content {
  font-size: 12x;
  color: #ddd9d8;
  position: relative;
  padding-right: 108px;
  float: left;
  width: 730px;
  min-height: 400px;
}
#right_border {
  background: url(/images/main_content_bk.jpg) repeat-y right top;
  position: absolute;
  height: 100%;
  height: expression(this.parentNode.clientHeight + 'px');
  right: -1px;
  top: 110px;
  width: 73px;
  z-index: 0;
  min-height: 400px;
}
#footer {
  background: url(/images/footer.jpg) no-repeat;
  background-color: #665247;
  height: 145px;
  width: 100%;
  text-align: left;
  padding-top: 20px;
  color: #dad6d6;
  position: relative;
  z-index: 100;
  clear: both;
}
#footer a:link, #footer a:visited {
  color: #dad6d6;
  text-decoration: none;
}
#footer a:link:hover, #footer a:visited:hover {
  color: #dad6d6;
  text-decoration: underline;
}


/*=Products */

#products {
  width: 730px;
  overflow: hidden;
  display: block;
  float: none;
}
.category_thumb {
  float: left;
  width: 136px;
  height: 158px;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  background-repeat: no-repeat;
  text-align: center;
}
.product_thumb {
  float: left;
  width: 136px;
  height: 136px;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  background-repeat: no-repeat;
}
#product_photo {
  float: left;
  width: 424px;
  height: 288px;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  background-repeat: no-repeat;
}
#product_information {
  float: left;
  width: 424px;
  height: 135px;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
#product_options_top {
  float: left;
  background: url(/images/po_top.png);
  width: 296px;
  height: 22px;
}
#product_options {
  float: left;
  background-color: #5c4b44;
  width: 260px;
  padding: 0px 18px 1px 18px;
}
#product_options_bottom {
  float: left;
  background: url(/images/po_bottom.png) #5c4b44 bottom no-repeat;
  width: 260px;
  height: 21px;
  padding: 0px 18px;
}
#product_options input.input-text{
  border:1px solid #3b6e22;
  color:#666666;
  width:10px;
}
#product_options div, #product_options_total div {
  display:block;
  margin-bottom:10px;
  color:#fff;
}
#product_options div span, #product_options_total div span {
  float:left;
  display: block;
  padding-top: 3px;
  padding-right:6px;
  width:70px;
  margin-right: 3px;
}
#product_options select.size {
  width: 160px;
}
#product_options_total {
  float: left;
  background-color: #7d6f69;
  height: 23px;
  width: 260px;
  padding: 0px 18px;
  padding-top: 3px;  
}
#sizes {
  text-align: center;
}
#sizes a, #sizes a:visited {
  color: #fff;
  text-decoration: none;
}
#sizes a:hover, #sizes a:hover:visited {
  color: #fff;
  text-decoration: underline;
}
.size {
  width: 40px;
  text-align: left;
}
.price, .add {
  width: 40px;
  text-align: center;
}
.qty {
  width: 30px;
  height: 14px;
}
.updateCart {
  width: 122px;
  height: 32px;
  background-color: #53433d;
  color: #fff;
  border: 0px;
  cursor: pointer;
  background: url(/images/buttons/blank_left_off.png) center right no-repeat;
}
.updateCart:hover {
 width: 122px;
 height: 32px;
 background: url(/images/buttons/blank_left_on.png) center right no-repeat;
}

.addCart {
 background-image: url(/images/buttons/blank_left_off.png);
 width: 122px;
 height: 32px;
 border: 0px;
 background-color: transparent;
 cursor: pointer;
}
.addCart:hover {
 background-image: url(/images/buttons/blank_left_on.png);
 width: 122px;
 height: 32px;
}
.product_name {
  display: block;
  float: left;
  width: 530px;
  padding-top: 2px;
}
.product_qty {
  display: block;
  float: left;
  width: 74px;
}
.product_price {
  display: block;
  float: left;
  width: 110px;
  padding-top: 2px;
  text-align: right;
}

.contribute_buttons {
  float: left; 
  width: 238px;
  background-repeat: no-repeat;
}
.margin_right {
  margin-right: 5px;
}
.user_name {
  text-align: center;
  width: 100%;
  font-size: 14px;
  height: 30px;
}
.headingrow {
  height: 15px;
  background-color: #675247;
  font-size: 11px;
  margin-bottom: 15px;
  padding: 5px 5px;
}
.container, .paypal_container {
  border: dotted 1px #ffffff;
  margin-bottom: 5px;
  padding: 5px;
  background-color: #a70000;
  color: #ffffff;
}


/* =Community */

div.left-section, div.right-section {
  float: left;
  border-style: solid;
  border-color: #634f45;
}
div.left-section {
  width: 293px;
  border-width: 1px 1px 0 0;
  padding-top: 10px;
  padding-bottom: 10px;
  overflow: hidden;
}
div.right-section {
  width: 426px;
  padding: 10px 0 10px 10px;
  border-width: 1px 0 0 0;
}
div.section {
  clear: both;
  border-top: 1px solid #634f45;
  padding: 10px 0;
}

/* NEW HOME */
.step {
  height: 180px;
  width: 700px;
  padding: 20px;
}

.step div {
  float: left;
}

.step p {
  width: 300px;
}
#STEP_HEADER { 
  padding: 20px 20px 0px 20px; 
  border-bottom: 1px solid #ffffff;
}
#STEP_HEADER h1 {
  font-size: 30px;
  color: #ef690b;
}
#STEP1 {
  background-position: top right;
  border-bottom: 1px solid #ffffff;
}

#STEP2 {
  border-bottom: 1px solid #ffffff;
}

#STEP3 {
  background-position: top right;
}
