/* - - - - - - - - - - - - - - - - - - - - - - - - 
    File   : ------ layout.css
    Client : ------
    Author : Offshoot Inc. 
    Date   : ------
- - - - - - - - - - - - - - - - - - - - - - - - */

* {
  margin:0;
  padding:0;
}

html {
  height:100%;
}

body {
  height:100%;
  background:#000000;
}

a img {
  border:none;
}

ul {
  list-style-type:none;
}

#main_nav ul {
	padding-top:5px;
}

p {
  margin:8px 0;
}

#wrapper {
  width:948px;
  background:transparent;
  margin:0 auto;
  border-left:3px solid #00ade2;
  border-right:3px solid #00ade2;
}

#main_container {
  width:948px;
  background:#000;
  min-height:860px;
  padding-bottom:1px;
  height:expression('860px');
}

#header #top_block {
  height:35px;
  background:url(../imgs/common/top_block.jpg) no-repeat top;
}

#header #top_block a {
  margin-left:10px;
}

#header {
  /*background:#4F0D0E;*/
  height:181px;
}

#header #header_logo {
  height:242px;
 
  position:relative;
}

#header #header_logo #cart {
margin-right:20px;
  margin-bottom:15px;
}

#header #header_logo #cart_total {
  margin:0;
  font-weight:bold;
  font-size:14px;
color:#FFFFFF;
}



#header #header_logo #cart_total span {
  color:#ffffff;
}
#header #header_logo #cart #viewcart {
  margin:0;
  margin-top:5px;
}

#header #header_logo #cart #viewcart a {
  font-size:14px;
  font-weight:bold;
  color:#FFFFFF;
}

#header #header_logo #cart #login {
  font-weight:bold;
  font-size:13px;
	margin:0;
	padding-top: 10px;
	padding-bottom:5px;
}

#header #header_logo #cart p {
  padding-right:7px;
}

#header #header_logo #cart #login a {
   margin-left:10px;
   font-weight:bold;
   font-size:14px;
}
  
#header #header_logo #cart img {
  margin:0 0 0 10px;
}


#header #header_logo #homepage {

  position:absolute;

  right:20px;
text-transform:uppercase;
  bottom:35px;

}

#header #header_logo #homepage.home2 {

  bottom:15px;

}



#header #header_logo #myspace {
  position:absolute;
  right:0px;
  bottom:0px;
}

#header #main_nav {
  height:28px;
  
	border-top:3px solid #00ade2;
	padding-top:3px;
	border-bottom:3px solid #00ade2;
	padding-bottom:5px;
}

#header #main_nav li {
  float:left;
  margin-left:30px;
  text-transform:uppercase;
  font-weight:bold;
  font-size:18px;
}

#header #main_nav li a {
  text-decoration:none;
}

#header #main_nav li a:hover {
  text-decoration:none;
}

#header #main_nav #help {
  float:right;
  margin-right:30px;
}

#header #main_nav #create {
  float:right;
  margin-right:0;
}

#header #navTop {
  height:13px;
  background:url(../imgs/common/nav/navTop.gif) no-repeat top left;
}

#header #secondary_nav {
  height:45px;
  background:url(../imgs/common/drop_down_bg.jpg) no-repeat;
  margin-bottom:30px;
}

#header #secondary_nav img {
  float:right;
  position:relative;
  top:5px;
  right:30px;
}

#header #secondary_nav select {
  float:left;
  position:relative;
  top:7px;
  left:30px;
  background:#000;
  border:2px solid #000;
  color:#a7a7a7;
  width:220px;
  padding:2px;
  font-size:10px;
}

#content {
  margin-top:138px;
  color:#B2B2B2;
}

#content .img_header, #content h2 {
  margin:15pt 0 8px 30px;
  color:#FFF;
  font-size:20px;
}

#content .noprod {
  margin:0 0 15px 30px;
  color:#B2B2B2;
  font-size:14px;
}

/* - - - Home - - - */

#content #product_list_bg {
  width:920px;
  margin:0 14px;
  
}

#content #product_list_bg table {
  /*width:902px;*/
  margin:8px;
  border-collapse:collapse;
}

#content #product_list_bg table tbody tr td {
  vertical-align:middle;
}

#content #product_list_bg table tbody tr .product_shell {
  width:210px;
  height:300px;
  padding:8px;
}

#content #product_list_bg table tbody tr td .product {
  width:210px;
  height:300px;
  background:#000;
  margin:0 auto;
}

* html #content #product_list_bg table tbody tr td .product {
  width:194px;
  height:284px;
}

#content #product_list_bg table tbody tr td .product .product_img {
  margin:10px 10px 0 10px;
}

#content #product_list_bg table tbody tr td .product .product_info {
  width:170px;
  height:70px;
  background:url(../imgs/index/product_info_bg.jpg) no-repeat;
  margin:0 10px;
  padding:10px;
}

.product_info a {
  color:#876767;
}

#content #product_list_bg table tbody tr {
  height:316px;
}

/* - - - Product Detail - - - */

#content #column_left {
  width:631px;
  float:left;
  margin-left:30px;
  margin-top:20px;
}

#content #column_left #product_view {
  background: #111111;
  padding:10px;
  margin-bottom:30px;
}

#content #column_left #product_view img {
  float:left;
}

#content #column_left #product_view .product_shot {
  border-right:1px solid #fff;
}

#content #column_left #product_info {
  margin:0 10px;
}

#content #column_left .title {
  margin:0 0 10px 0;
}

#content #column_right {
  width:257px;
  float:right;
  padding-top:60px;
}

#content #column_right .title {
  display:block;
  margin-bottom:10px;
}

#content #column_right #purchase fieldset {
  border:none;
}

#content #column_right p,
#content #column_right #purchase fieldset select {
  margin:0 0 20px 0;
}

#content #column_right #purchase fieldset select {
  width:200px;
}

#content button {
  border:none;
  background:transparent;
  display:block;
  position:relative;
  left:-3px;
}

#content #edit_marg {
  margin-bottom:30px;
}

#content #checkout_body {
  width:886px;
  margin-left:30px;
  margin-top:20px;
}

#content #checkout_body h2 {
  float:left;
}

#content #checkout_body #checkout_line {
  float:right;
  position:relative;
  top:3px;
}

#footer {
  width:948px;
  height:102px;
  
  background:url(../imgs/common/footerimg.gif) no-repeat;
position:relative;
border-top:3px solid #00ade2;
}

#footer #killthe8 {
	position:absolute;
	width:120px;
	height:60px;
	top:26px;
	left:30px;
}

#footer #windupRecords {
	position:absolute;
	width:80px;
	height:60px;
	top:26px;
	left:168px;
}

#footer #prontoMerch {
	position:absolute;
	width:87px;
	height:60px;
	top:26px;
	left:265px;
}

#footerLinks {
  text-align:right;
  padding:20px 30px 20px 0;
  margin:0;
  	
  background:#000;
  color:#CCCCCC;
  font-size:16px;
  margin-top:0px;
}

.button {
  margin-top:10px;
}

#checkout_cart {
  margin-right:6px;
}

/* - - - forms - - - */

.main_form {
  margin:0 0 20px 0;
  
}

.main_form fieldset {
  border:none;
  padding:0;
  margin:0;
}

.main_form fieldset label {
  width:150px;
  float:left;
  margin-top:6px;
}

.main_form fieldset .label {
  margin:0;
}

.main_form fieldset .form_border {
  display:block;
  float:left;
  position:relative;
  top:-6px;
  padding:6px;
  background:#B2B2B2;
  margin:6px 0 4px 0;
}

.main_form fieldset .input_reg {
  margin-bottom:10px;       
}

.main_form fieldset .form_input {
  width:250px;
}

.main_form fieldset .form_select {
  width:254px;
}

.main_form fieldset .form_textarea {
  width:500px;
  height:150px;
}

.main_form fieldset br {
  clear:both;
}

.main_form button {
  margin-left:150px;
}

.main_form #address2 {
  position:relative;
  left:150px;
}

.main_form fieldset #yesno {
  width:80px;
}

.main_form fieldset #subtotal {
  margin-top:10px;
  color:#cc0001;
  border-top:1px solid #dfdfdf;
  padding-top:10px;
  margin-top:20px;
}

.main_form fieldset p span {
  float:left;
  width:150px;
  color:#FFF;
}

.main_form fieldset .check {
  margin-right:4px;
}

.main_form fieldset #no {
  margin-left:10px;
}

.quantity {
  text-align:center;
}


/* - - - tables - - - */

#cart_view {
  text-align:left;
  border-collapse:collapse;
  padding:4px;
  width:100%;
}

#cart_view thead tr th,
#cart_view tfoot tr td {
  background:#4f4f4f;
  color:#fff;
  font-size:14px;
  padding:10px;
}

#cart_view tbody tr td {
  font-size:12px;  
}

#cart_view tbody tr td,
#cart_view tfoot tr td {
  padding:10px;
}

#cart_view .item_name {
  width:350px;
}

#cart_view tr .delete {
  text-align:center;
}

#cart_view tbody tr td input {
  width:50px;
}

#cart_view .options {
  width:150px;
}

#cart_view .even td {
  background:#EFEFEF;
}

#cart_view .total {
  text-align:right;
}

#cart_view .total .total {
  text-align:left;
}

.cart_button {
  float:right;
  margin:10px 0 0 10px;
}

#discount {
  float:left;
  margin-top:10px;
  font-size:10px;
}

#discount label {
  font-size:12px;
}

#checkout_right table {
  border-collapse:collapse;
	width:600px;
}

#checkout_right table thead {
  text-align:left;
}

#checkout_right table tr td {
  padding:5px 10px;
}

#checkout_right table thead tr th   {
  background:#4f4f4f;
  color:#fff;
  padding:5px 10px;
}

#checkout_right table .even td {
  background:#b2b2b2;
  color:#000;
}

#checkout_right table tbody tr .rate {
  width:100px;
}

#checkout_right table tbody tr .method {
  width:120px;
}
#checkout_right table tfoot tr td {
  padding:10px 0 0 0 ;
}

#checkout_right table tfoot tr td {
  font-size:10px;
  color:#9f9f9f;
}
  

#checkout_body #continue {
  font-size:10px;
  margin-top:20px;
  color:#FFF;
}

#checkout_body #continue_final {
  font-size:12px;
  margin-top:20px;
  color:#FFFFFF;
  font-weight:bold;
}

#checkout_body #continue_final img {
  margin-top:5px;
}
  
#checkout_body #payment_method #continue {
  margin-left:20px;
}

#checkout_right p button {
  margin:5px 0 0 0 ;
}

#checkout_body #credit_card,
#checkout_body #paypal {
  margin:10px 0 0 20px;
}

#checkout_body #paypal {
  width:500px;
}

#checkout_body #credit_card .check {
  position:relative;
  top:-20px;
  margin-right:5px;
}

#checkout_body #credit_card label {
  width:200px;
  margin-bottom:5px;
}

#checkout_body #credit_card img {
  margin-right:10px;
}

#checkout_body #credit_card select {
  float:left;
  width:80px;
}

#checkout_body form br {
  clear:both;
}

.payment_main {
  margin-right:5px;
  float:left;
}

.main_form fieldset .payment_label {
  margin:0;
  margin-top:-2px;
  font-size:13px;
}

#checkout_body #paypal p {
  margin:10px 0;
  padding:0;
  border:none;
  color:#b2b2b2;
}

#checkout_body #payment_method button {
  margin:5px 0 0 0;
}

#checkout_body #summary {
  border-collapse:collapse;
  font-size:12px;
}

#checkout_body #summary tbody tr td {
  color:#FFF;
}

#checkout_body #summary tbody td {
  padding:0 10px;
}

#checkout_body #summary tbody .even .data {
  background:#b2b2b2;
  color:#000;
}

#checkout_body  #summary tbody .right_align {
  text-align:right;
}  

#checkout_body #summary tbody #subtotal_end .data {
  border-bottom:1px solid #4f4f4f;
}

#checkout_body #summary tbody tr td {
  padding:5px 10px;
  width:150px;
}
#checkout_body #summary tbody .grand_total td {
  padding-top:10px;
}

#checkout_body #summary tbody .grand_total .data span {
  color:#cc0001;
}

#info_summary {
  margin:0 0 30px 0;
  border-left:6px solid #b2b2b2;
  padding-left:10px;
}

#info_summary table {
  margin-bottom:20px;
}

#checkout_body #billing {
  margin-bottom:0;
}

#info_summary table tr td {
  width:200px;
}

#order_complete {
  padding:20px;
  border-top:2px solid #b2b2b2;
  border-bottom:2px solid #b2b2b2;
}

#continue .no_marg {
  margin-left:0;
}


/* - - - classes - - - */

.align_right {
  float:right;
}

.algin_left {
  float:left;
}

.clear {
  clear:both;
}

#content h3.product_view {
	text-transform: uppercase;
}