@charset "utf-8";
/* CSS Document */
body,
p,
td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #FDECA5;
}
html,
body {
  margin: 0px;
  padding: 0px;
  background-color: #231D1F;
  height: 100%;
}
h1 {  font-size: 20px }
h3 {  font-size: 16px }
table.header {
  width: 960px;
  background-color: #3D352C;
}
div#wrapper {
  min-height: 100%;
  position: relative;
  padding-bottom: 80px;
}
div.outer_content {
  width: 960px;
  height: 100%;
  text-align: left;
  background-color: #3D352C;
}
div.content {
  background-image: url(images/bg_markwall.jpg);
  background-repeat: no-repeat;
  background-color: #3D352C;
  text-align: left;
  width: 960px;
  min-height: 714px;
}
div.footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
  color: #FFFFFF;
  padding-bottom: 20px;
  height: 60px;
}
div.content_pad {
  padding: 20px 30px 20px 30px;
  min-height: 714px;
}
a {  color: #ffffff }
a.footer {  color: #ffffff }
a.red {  color: #873721 }
a.product_title {
  font-weight: bold;
  color: #FDECA5;
}
td.nav {
  width: 120px;
  height: 35px;
  background-image: url(images/bg_nav.jpg);
  background-repeat: no-repeat;
  text-align: center;
}
a.nav {
  color: #FDECA5;
  text-decoration: none;
  font-weight: bold;
}
a.nav:hover {  text-decoration: underline }
.login_txt {
  font-size: 14px;
  height: 16px;
  width: 120px;
  border: 1px solid #FDECA5;
  background-color: #ffffff;
  color: #000000;
}
.login_btn {
  height: 12px;
  width: 80px;
}
div.privacy,
div.terms,
div.member_homepage {
  padding: 20px 10px 20px 30px;
  background-image: url('images/bkgd_membership_blocks.png');
  border: 1px solid #2C251F;
  background: rgba(44, 37, 31, 0.8);
  min-height: 714px;
}
div.order_processed {
  padding: 20px 10px 20px 30px;
  background-image: url('images/bkgd_membership_blocks.png');
  border: 1px solid #2C251F;
  background: rgba(44, 37, 31, 0.8);
}
/*******************************************************
//
//
//    Store CSS
//
//
*******************************************************/
div.store {
  background-image: url('images/bkgd_membership_blocks.png');
  width: 465px;
  text-align: left;
  padding: 10px 5px 10px 5px;
  border: 1px solid #2C251F;
  background: rgba(44, 37, 31, 0.8);
}
.products_display#title {  padding-left: 10px }
div.store_detail {
  background-image: url('images/bkgd_membership_blocks.png');
  width: 560px;
  text-align: left;
  padding: 10px 5px 10px 5px;
  border: 1px solid #2C251F;
  background: rgba(44, 37, 31, 0.8);
}
.products_detail#title {  padding-left: 10px }
.products_detail#thumbnail {  width: 150px }
/*******************************************************
//
//
//    Cart CSS
//
//
*******************************************************/
table.cart {
  background-image: url('images/bkgd_membership_blocks.png');
  border: 1px solid #2C251F;
  background: rgba(44, 37, 31, 0.8);
  padding: 4px;
}
th.hdr_cart {
  text-align: right;
  font-weight: bold;
}
th.hdr_cart#title {  text-align: left }
th.hdr_cart#quantity {  text-align: center }
td.cart_title {  width: 200px }
td.cart_quantity {  text-align: center }
td.cart_price {
  text-align: right;
  padding-left: 12px;
}
td.cart_line_total {
  text-align: right;
  padding-left: 12px;
}
td.cart_shipping {
  text-align: right;
  padding-left: 12px;
}
td.cart_remove {
  width: 16px;
  text-align: right;
}
td.cart_divider {
  border-top: 1px solid #FDECA5;
  height: 10px;
}
td.cart_subtotal,
td.cart_shipsubtotal,
td.cart_baseshipping,
td.cart_total {
  font-weight: bold;
  text-align: right;
}
table.checkout { }
/******************************************
//
//    Media
//
******************************************/
td.media {
  background-image: url('images/bkgd_member_login.png');
  width: 220px;
  text-align: center;
  padding: 10px 5px 10px 5px;
  border: 1px solid #652918;
  background: rgba(135, 55, 33, 0.7);
}
td.media_icons {
  background-image: url('images/bkgd_membership_blocks.png');
  width: 60px;
  text-align: center;
  padding: 10px 5px 10px 5px;
  border: 1px solid #2C251F;
  background: rgba(44, 37, 31, 0.8);
}
a.icons {
  color: #ffffff;
  text-decoration: none;
}
/******************************************
//
//    Tour Blocks
//
******************************************/
div.tour {
  background-image: url('images/bkgd_membership_blocks.png');
  width: 100%;
  text-align: center;
  padding: 10px 5px 10px 5px;
  border: 1px solid #2C251F;
  background: rgba(44, 37, 31, 0.8);
}
th.tour_hdr {
  font-weight: bold;
  color: #ffffff;
  text-align: left;
  font-size: 13px;
  padding-bottom: 15px;
}
th.tour_hdr#location {  padding-left: 15px }
td.tour#date {
  font-size: 12px;
  width: 120px;
  color: #ffffff;
}
td.tour#location {
  text-align: left;
  padding-left: 15px;
  padding-bottom: 20px;
}
/******************************************
//
//    Member Login Blocks
//
******************************************/
div.member_login {
  background-image: url('images/bkgd_member_login.png');
  width: 230px;
  text-align: center;
  padding: 10px 5px 10px 5px;
  border: 1px solid #652918;
  background: rgba(135, 55, 33, 0.7);
}
/******************************************
//
//    Membership Transparent Blocks
//
******************************************/
div.membership {
  background-image: url('images/bkgd_membership_blocks.png');
  width: 270px;
  text-align: center;
  padding: 10px 5px 10px 5px;
  border: 1px solid #2C251F;
  background: rgba(44, 37, 31, 0.8);
}
span.join_price {  font-size: 17px }
input[type="text"].username_check {
  font-size: 12px;
  color: #ffffff;
  font-weight: bold;
  width: 500px;
  height: 20px;
  background-color: transparent;
  border: 0px;
}
