/** Shopify CDN: Minification failed

Line 673:79 Expected identifier but found "/"
Line 946:0 Unexpected "#"

**/
/* Shopify theme: Monochrome */
/* theme author: Shopify's Alex MacDonell - alex.macdonell@shopify.com */


/* =============== */
/* = General CSS = */
/* =============== */

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

html {height: 100%;}
body {height: 100%; background: #212121 url(body-bg.png?028) top center no-repeat; font-size:13px; color: #ffffff; font-family: Trebuchet MS, sans-serif;}
table{border-collapse: collapse;border-spacing: 0;}
h1, h2, h3, h4, h5 {font-family: Trebuchet MS, sans-serif;}
h1 {text-align:left; color: #ffffff; font-weight: normal; font-size: 48px;}
h1 a {text-decoration: none; color: #ffffff;} 
h1 a:hover {text-decoration: none;}
h2 {font-size: 18px; color: #cdcdcd; font-weight: normal;}
h3 {font-size: 16px; color: #cdcdcd; font-weight: normal;}
h4 {font-size: 14px; color: #cdcdcd; font-weight: normal;}
h5 {font-size: 14px; font-weight: normal; color: #696969;}
h6 {font-size: 13px; color: #cdcdcd;}

a {color: #cdcdcd; text-decoration: none;}
a:hover {color: #cdcdcd; text-decoration: underline;}
ol {padding:0px; margin:0px;}
ul {padding:0px; margin:0px;}
li {margin:0;}
p {margin-bottom: 12px;
line-height: 16px;} 
blockquote {font-family:Arial, Helvetica, sans-serif; color:#ffffff; margin-bottom:15px; font-style:italic;}   

form {margin-bottom:15px;}
label {margin-bottom:3px;}
input[type="text"] { padding:2px 2px; margin-bottom:10px;}
textarea {margin-bottom:15px; font-family:Arial, Helvetica, sans-serif;}

input[type="submit"] {border: none; padding: 0;}

dd.field-padding {margin-top: 10px;}

.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden; }

/* ========== */
/* = Layout = */
/* ========== */

#wrap {min-height: 100%; 

}

#header-wrapper {width: 920px; margin:auto;
    background: #595959 url(bg_hdr_new.jpg) no-repeat;
    box-shadow: 0 3px 20px #000;
   -moz-box-shadow: 0 3px 20px #000;
   -webkit-box-shadow: 0 3px 20px #000;
    
} 

#header{
  height: 130px;
position: relative;
}

#Welcome #header { /* homepage */
    min-height:111px;
}

#logo {float: left; margin: 10px 0 0 30px;}
#logo h1 {color: #ffffff;}

#toolbar {float: right; width: 475px; height: 38px;
margin-top: 10px;
margin-right: 27px;}
#toolbar ul.toolbar-cart a {color: #cdcdcd;}
#toolbar ul {float: right; }
#toolbar ul li {float: left; list-style-type: none; color: #f1f0db;}
#toolbar ul.toolbar-cart { padding: 5px 10px 0 10px;
height: 22px;
background: black;
-webkit-border-radius: 20px;}
#toolbar ul.toolbar-cart li {color: #cdcdcd; padding-right: 20px;}
#toolbar ul.toolbar-cart li:last-child {padding-right: 0;}
#toolbar ul.toolbar-checkout li {float: left; display: block; margin-left: 10px;}

#main-navigation {float: right;
position: absolute;
bottom: -26px;
right: 0;
background: black;
width: 100%;
}
#main-navigation ul {
    float: right;
    margin-right: 48px;
}
#main-navigation ul li {
float: left;
list-style-type: none;
background: url(main-navigation-divider.png?747) no-repeat;
height: 25px;
padding: 7px 15px 0 30px;
font-size: 12px;
text-shadow: none;
text-transform: uppercase;
font-weight: normal;
letter-spacing: .05em;
}

#main-navigation ul li a {color: #E3E3E3;}
#main-navigation ul li a:hover {text-decoration:none; color: #cd0506;}
#main-navigation ul li.current {background-image: url(main-navigation-divider.png?753), url(main-navigation-bg-on.png?983); background-position: top left, bottom left; background-repeat: no-repeat, repeat-x;}
#main-navigation ul li.current a, #main-navigation ul li.current a:hover {color: #cd0506; cursor: default; text-decoration: none;}

#home-banner-wrapper { clear: both;box-shadow: 0 3px 20px #000;
-moz-box-shadow: 0 3px 20px #000;
-webkit-box-shadow: 0 3px 20px #000;width: 920px; margin: 0 auto; background-color: #000000; background: #000000 url(header-wrapper-bg-top.png) top left repeat-x; background-image: url(header-wrapper-bg-top.png?345), url(header-wrapper-bg-bottom.png?5675), url(home-wrapper-bg.png?932); background-repeat: repeat-x, repeat-x, repeat-y; background-position:top left, bottom left, top center; border-bottom: none;}
#home-banner-wrapper-no-banner {width: 100%; }

#home-banner-wrapper #home-banner {
margin: 0 auto 0 auto;
overflow: hidden;
padding: 0;
position: relative;
clear: both;
background: black;
height: 300px;
width: 100%;
border-top: 10px solid black;
border-bottom: 10px solid black;
}

#Welcome #home-banner-wrapper #home-banner {
height: 315px;
}


div#who_stripe {
width: 920px;
margin: 0 auto;
}

#tire_selector #find_tire_size {
    position: absolute;
top: 175px;
left: 66px;
}

#tire_selector #find_tire_size a {
    cursor:pointer;
}
#tire_selector #find_tire_size a:hover {
    text-decoration:none;    
    cursor:pointer;
 }

#tire_selector {min-height: 70px;
padding-top: 20px;
width: 650px;
float: left;
}
#tire_selector #title_bar {
width: 120px;
float: left;
margin-left: 40px;
}
#tire_selector #vehicle {
width: 180px;
position: absolute;
left: 200px;
top: 156px;
}
#tire_selector #vehicle select {
    width:180px;
}
#tire_selector #tire_size {
width: 310px;
position: absolute;
top: 156px;
left: 390px;
}

#tire_selector #tire_size select {
    width:120px;
    
}
#tire_selector #go_btn {width: auto;
width: auto;
position: absolute;
top: 187px;
left: 200px;
}
#tire_selector h3 {
margin-bottom: 10px;
margin-top: 0;
color: gray;
font-size: 17px;
padding: 0;
line-height: 16px;
}
#tire_selector h4 {
text-transform: uppercase;
margin-bottom: 7px;
font-size: 16px;
color: gray;
display: block;
float: left;
width: 90px;
}
#tire_selector h5 {
    margin-bottom: 6px;
}

#tire_selector label {
display: block;
margin-top: 1em;
height: 2.5em;
width: 120px;
font-size: 14px;
font-weight: 300;
margin-bottom: 0;
text-transform: uppercase;
}

#tire_selector #vehicle_select label {
    height:1.5em
}

#tire_selector .block {
	width: 120px;
	float:left; 
	margin-right:3px;
}

#tire_selector .block.sm {
	width:8px;
	margin:0;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
    margin-top: 52px;
	font-weight:bold;

}

#tire_selector select {
	width:160px;
}

#tire_selector select.small {
	width: 120px;
}

#tire_selector #tire_type {
	margin-right:1em;
}

#tire_selector_form {
position: absolute;
top: 35px;
left: 462px;
}

#tire_selector .measurements {
clear: both;
margin-bottom: 1em;
width: 100%;
float: left;
margin-top: .5em;
}

#tire_selector .submit_btn {
clear: both;
margin-top: .5em;
width: 100%;
float: left;
}
#tire_selector .submit_btn #search_btn {
padding: 4px 8px;
text-transform: uppercase;
background: #C1272C;
border-radius: 10px;
color: white;
font-size: 14px;
font-weight: bold;
}
#search_btn {
padding: 4px 8px;
text-transform: uppercase;
background: #C1272C;
border-radius: 10px;
color: white;
font-size: 14px;
font-weight: bold;
}

#sub-banner-wrapper { box-shadow: 0 3px 20px #000;
-moz-box-shadow: 0 3px 20px #000;
-webkit-box-shadow: 0 3px 20px #000;width: 920px; margin: 0 auto; background-color: #000000; background-image: url(header-wrapper-bg-top.png), url(header-wrapper-bg-bottom.png), url(home-wrapper-bg.png); background-repeat: repeat-x, repeat-x, repeat-y; background-position:top left, bottom left, top center; }
#sub-banner-wrapper #sub-banner {margin: 0 auto; overflow: hidden; width:100%; padding:0;}
#sub-banner-wrapper #sub-banner #home-banner-content {float: left;
width: auto;
padding: 10px 0 10px 0;
margin: 0 50px;}
#sub-banner-wrapper #sub-banner h2 {font-size: 24px;
text-transform: uppercase;
font-weight: normal;
color: #CD0506;
margin-bottom: 5px;
margin-top: 15px; color: #cdcdcd;}
#sub-banner-wrapper #sub-banner ul.breadcrumb {; list-style-type: none;}
#sub-banner-wrapper #sub-banner ul.breadcrumb li {float: left; padding: 0 20px 0 0; margin-right: 20px; background: url(breadcrumb-arrow.png) center right no-repeat;}
#sub-banner-wrapper #sub-banner ul.breadcrumb li.current a {color: #979797; background-image: none;}
#sub-banner-wrapper #sub-banner ul.breadcrumb li.no-arrow {color: #979797; background-image: none;}
#sub-banner-wrapper #sub-banner ul.breadcrumb li a {color: #979797;}

#content-wrapper { box-shadow: 0 3px 20px #000;
-webkit-box-shadow: 0 3px 20px #000;
padding: 0 20px 20px 20px;
margin: 0 auto 0 auto;
width: 880px;
overflow: hidden;
background: black;
min-height: 280px;
position: relative;
}
#content-wrapper #catalog-description {background: none;
padding:0 38px 0 38px;
margin-top: 10px;
width: 890px;
margin-left: -40px;
height: auto;
}
#content-wrapper #catalog-description p {margin: 0;
font-size: 12px;
text-transform: uppercase;
font-weight: normal;}

#featured-products {
margin-top: 10px;
width: 670px;
float: right;
margin-right: 20px;
overflow: hidden;
}

#selector_sidebar {
float: left;
padding-left: 25px;
width: 175px;
background: url('bg_splatter.jpg') -11px 0 no-repeat;
overflow: visible;
min-height: 180px;
margin-left: -25px;
padding-top: 40px;
}

#full-width #selector_sidebar h2, #selector_sidebar h2 {
    text-transform:uppercase;
    margin-bottom:10px;
    color:white;
    font-size: 15px;
    margin-top:0;
    
}

#selector_sidebar label {
    display:block;
    font-family: 'Roboto Condensed', sans-serif;
    color:#a9a9a9;
    text-transform:uppercase;
}

h3.featured-products-title {
    margin-left: 20px;
text-transform: uppercase;
font-size: 20px;
}

#featured-products h3.featured-products-title {font-size: 24px;
font-weight: normal;
color: white;
text-shadow: none;
margin: 0 0 0 20px;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
letter-spacing: 1px;
color:#a9a9a9;}
#featured-products ul.featured-product {float: left; list-style-type: none; border: none; padding: 20px; margin: 0 auto}
#featured-products ul.featured-product a {display: block;}
#featured-products ul.featured-product:hover {background: rgba(0,0,0,0.2); cursor: pointer;}
#featured-products ul li a {text-decoration: none;}
#featured-products ul li img.product-image {display: block; border: 5px solid #ffffff;}
#featured-products ul li .product-image-wrapper {height: 180px; overflow: hidden; display: block; padding: 0; margin: 0; background-color: #ffffff;margin-bottom: 15px;}
#featured-products ul li .product-name {display: block; width: 175px;
font-size: 14px;
color: white;
line-height: 17px;
}

#featured-products h1.section-title {
	text-transform: uppercase;
	color: #a9a9a9;
	margin-left: 10px;
	margin-top: 30px;
    font-size: 20px;
font-weight: normal;
text-transform: uppercase;
font-family: 'Roboto Condensed', sans-serif;
}

h1.page-title {
    margin: 47px 20px 10px 20px;
font-size: 28px;
text-transform: uppercase;
color: #a9a9a9;
}

#featured-products ul.featured-product-new {
	margin:20px 0 0 10px
}

#featured-products ul.featured-product-new li.feat_product {
	display: block;
	width: 22%;
	float: left;
	margin-right: 3%;
}

#featured-products ul.featured-product-new li.feat_product:last-child {
    margin-right:0;
}


#featured-products ul.featured-product-new li.feat_product span { display:block;}


#featured-products ul.featured-product-new li.feat_product span.category {
	text-transform: uppercase;
	color: #a9a9a9;
	font-weight:normal;
}

#featured-products ul.featured-product-new li.feat_product span.price {
	margin-top:5px; font-weight:bold;
}

.product-type {
    font-size: 11px;
margin-bottom: 5px;
display: block;
text-transform:uppercase;
}
#featured-products ul li a:hover,#featured-products ul li a:visited { color:#cdcdcd;}
#featured-products ul li .featured-price {color: white; line-height: 20px;}
#featured-products ul li img.btn-details {display: block; margin-top: 5px;}
#featured-products ul.product-tag {list-style-type: none; margin-left: 30px; padding-bottom: 45px;}
#featured-products ul.product-tag li {float: left; display: inline; margin-right: 10px;}
#featured-products ul.product-tag li.product-tag-title {font-size: 13px; color: #FFFFFF; padding-top: 7px;}
#featured-products ul.product-tag li.product-tag-item {background: #131820; padding: 7px 12px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; margin-bottom: 10px}

#search {position: absolute;
position: absolute;
top: 159px;
right: 76px;}

#search form .search-field {background: url("search-bg.png") top left no-repeat;
border: 0 none;
color: #B7B6B6;
margin: -7px -18px 0 0;
outline: medium none;
padding: 9px 40px 8px 16px!important;
position: relative;
vertical-align: middle;
width: 108px;
height: 11px;
z-index: 2;
font-size: 13px;}
#search form .search-button {border: 0 none; position: relative; right: 15px; top: -2px; vertical-align: middle; z-index: 999;}

#pagination {clear: both; padding: 40px 30px 0 30px;}
#pagination ul {float: right; list-style-type: none;}
#pagination ul li {display: inline;
padding: 6px 10px;
font-weight: bold;
font-size: 17px;
text-transform: uppercase;
border: 1px solid #CCC;}

#pagination ul li a {}
#pagination ul li a:hover {}
#pagination ul li.current {background: #ffffff; -moz-border-radius: 7px; border-radius: 7px; color: #1c232e;}

/* ================ */
/* = Product View = */
/* ================ */

#product-photos {float: left;
width: none;
margin-top: 30px;
margin-left: 0;
margin-right: 20px;
}
#product-photos ul {list-style-type: none;}
.first-image{width:240px; text-align:center; background:#fff;}
#product-photos ul li {float: left; list-style-type: none; background: #ffffff; padding: 5px; margin: 20px 20px 0 0; width:100px; text-align:center;}
.no-push{margin-right:0 !important;}

#product-description {margin-left: 20px;
margin-top: 30px;}
#product-description ul {display: block;}
#product-description ul li {margin-bottom: 20px;}
#product-description .original-price {font-size: 16px; color: #696969; text-shadow: 1px 1px #000000;}
#product-description .current-price {
font-size: 21px;
color: #CDCDCD;
text-shadow: 1px 1px black;
margin-top: 40px;
margin-bottom: 30px;
    }
#product-description #purchase {
display:block; margin:15px 0;
}
#product-description h2.title {
font-size: 24px;
margin-bottom: 0;
font-weight: normal;
color: white;
line-height: 26px;}
#product-description ul.description-list {margin-left: 30px;}
#product-description ul.description-list li {color: #696969; list-style-type: disc;}
#product-description .dotted-divider {background: none; height: 1px; margin: 15px 0;}

#product-variants ul li input {margin-right: 10px;}
#product-variants ul li {margin: 10px 0 0 0;}
#product-variants label.product-options {font-size: 15px; color: #696969;}
#product-variants {width: 200px;}
#product-variants .selector-wrapper label, #product-variants .selector-wrapper select {margin-bottom: 5px;}

/* =========== */
/* = Blog    = */
/* =========== */

#left-column {float: left;
width: 600px;
margin-right: 40px;
margin-top: 30px}

#left-column .blog-post img, #left-column .blog-post embed,#left-column .blog-post iframe, #left-column .blog-post object {
    max-width:100%
}

#left-column .blog-post h2.blog-post-title {font-size: 24px; line-height: 34px; font-weight: normal; margin-bottom: 5px;}
#left-column .blog-post h2.blog-post-title a {color: #cdcdcd;text-decoration: none;}
#left-column .blog-post h3.blog-post-date {font-size: 13px; color: #696969; font-weight: normal;margin-bottom: 15px;margin-top: 0;}
#left-column .blog-post h4.blog-secondary-title {color: #ffffff; font-size: 17px; font-weight: normal; text-shadow: 1px 1px #000000; margin-bottom: 15px;}
#left-column .blog-post {background: url(dotted-divider.gif) bottom left repeat-x;}
#left-column .blog-post .article {background: url(dotted-divider.gif) bottom left repeat-x; padding-bottom: 10px; margin-bottom: 30px;}
#left-column .blog-post a {color: #cdcdcd;}
#left-column .blog-post ul, #left-column .blog-post ol {padding-left: 30px; color: #696969;}
#left-column .blog-post ul li, #left-column .blog-post ol li {line-height: 20px; margin-bottom: 20px;}
#left-column .blog-post ul li a, #left-column .blog-post ol li a {color: #aebbcd;}

#left-column .blog-post .blog-details ul {list-style-type: none; margin-left: -30px;}
#left-column .blog-post .blog-details ul li {float: left; margin-right: 30px;}
#left-column .blog-post .blog-details ul li.continue a {color: #cdcdcd;}
#left-column a.comments {color: #696969; margin-left: 15px;}

#right-column {float: left;
width: 220px;
margin: 30px 0 0 0;
padding-right: 0;}
#right-column h2.right-column-heading {color: #ffffff; font-weight: normal; font-size: 18px; margin-bottom: 30px;}
#right-column ul {list-style-type: none; margin-bottom: 15px; background: url(dotted-divider.gif) bottom left repeat-x; padding-bottom: 15px;}
#right-column ul li {font-size: 14px; line-height: 20px; color: #cdcdcd;}
#right-column ul li a {color: #cdcdcd;}
a.rss-icon img {margin: 0 10px -2px 0;}

#left-column ul.inner {list-style-type: none; margin: 0 0 15px -30px;}
#left-column ul.inner li {margin-bottom: 0;}
#left-column ul.inner li .comment {color: #ffffff;}
#left-column ul.inner li .dotted-divider {margin-top: 15px;}
#left-column #comments .box, #left-column #comments .notice {color: #cdcdcd; margin-bottom: 15px;}

/* ========= */
/* = Cart  = */
/* ========= */

#cart {
	margin-right: 30px;
margin-left: 20px;
}
#cart table {width: 760px;}
#cart th {color: #ffffff; font-size: 14px; font-weight: normal; text-align: center; padding: 15px 15px; border-top: 1px solid #696969; border-bottom: 1px solid #696969}
#cart th.start {text-align: left; padding-left: 0;}
#cart td {font-size: 13px; text-align: center; vertical-align: middle; padding: 15px; border-bottom: 1px solid #696969;}
#cart td.pic {width: 50px; padding-right: 5px; padding-left: 0;}
#cart td.pic img {float: left;}
#cart td.title {text-align: left; color: #cdcdcd; font-weight: normal;}
#cart td.remove a {color: #696969;}
#cart td input.field {text-align: center; width: 40px; padding: 3px; margin-top: 8px;}
#cart h3.title {font-size: 15px; text-align: left; font-weight: normal;}
#cart p.cart-total {float: right; color: #ffffff; font-size: 18px;}

#complete {padding: 25px 0 120px;}
#notes {width: 410px; padding: 15px 0 50px; float: left;}
#notes label {font-size: 13px; margin-bottom: 10px; display: block;}
#notes textarea {width: 380px;height: 100px;padding: 3px; margin-top: 4px;}
#total {float: right;}
#total h3 {color: #ffffff; font-size: 30px;	text-align: right; padding-bottom: 25px; font-weight: normal;}
#total div#checkout input {float: right; margin-left: 10px;}
#total div#checkout .additional-checkout-buttons {padding-top: 60px;}

/* ========= */
/* = About  = */
/* ========= */

#full-width {width: 870px;
padding: 0;
margin: 0 auto;}

#full-width h2 {
font-size: 18px;
font-weight: normal;
color: #CDCDCD;
text-shadow: none;
margin: 0 0 30px 0;
text-transform: uppercase;
margin-top: 20px;
}
#full-width h3 {font-size: 16px; font-weight: normal; color: white; margin: 0 0 15px 0;}
#full-width h4 {font-size: 15px; font-weight: normal; color: #cdcdcd; text-shadow: 1px 1px #000000; margin: 0 0 15px 0;}
#full-width h5 {font-size: 14px; font-weight: bold; color: #ffffff; text-shadow: 1px 1px #000000; margin: 0 0 15px 0;}
#full-width a {color: #cdcdcd;}
#full-width ul, #full-width ol {color: white; padding-left: 30px; margin-bottom: 15px;}
#full-width ul li, #full-width ol li {line-height: 22px;}

/* ========= */
/* = Search  = */
/* ========= */

#full-width .product-image {float: left; width: 130px; margin-bottom: 30px;}
#full-width .product-info {
float: left;
width: 610px;
}
#full-width .dotted-divider {background: url(dotted-divider.gif) repeat-x; height: 1px; padding: 15px 0;}
#full-width a.search-result {color: #cdcdcd;}
#full-width a.result-title {font-size: 16px;}


/* ========== */
/* = Footer = */
/* ========== */

#footer {width: 920px; margin-left:auto; margin-right:auto; position: relative; height: 175px; clear: both; background: #212121 url('bg_ftr.jpg') bottom left no-repeat; border-top:none; }
#footer-content {width: 920px; margin: 0 auto; padding-top: 90px; text-align: center;}
#footer-content a {color: #696969;}
#footer-content p {color: #696969; margin-top: 20px;}

#footer-content ul.credit-cards { list-style-type: none: display: inline; float: right; margin-right: 20px; padding:0; }
#footer-content ul.credit-cards li { list-style-type: none: float: left; display: inline; color: #696969; margin:0 0 0 10px; }

#footer .copyright { text-align: center;float: left; margin-left:20px; }

/*Opera Fix*/
body:before {content:""; height:100%; float:left; width:0; margin-top:-32767px;/}


/* =========== */
/* = Buttons = */
/* =========== */

.button, .button:visited {background: #222 url(overlay.png?534) repeat-x; display: inline-block; padding: 5px 10px 6px; text-decoration: none; -moz-border-radius: 20px; -webkit-border-radius: 20px; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.6); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.6); border-bottom: 1px solid rgba(0,0,0,0.25); position: relative; cursor: pointer}
.button:hover {background-color: #111; color: #131820; text-decoration: none;}
.button:active {top: 1px; }

.small.button, .small.button:visited {font-size: 9px; padding: 7px 9px 4px;}
.large.button, .large.button:visited {font-size: 14px;
padding: 4px 8px 5px;}

.main.button, .main.button:visited {color: #ffffff; background-color: #cd0506; text-shadow: 0px 1px 1px rgba(0,0,0,0.80);}
.main.button:hover {background-color: #cd0506;}

.details.button, .details.button:visited {color: #ffffff; background-color: #515151; text-shadow: 0px 1px 1px rgba(0,0,0,0.80); margin-top: 3px;}
.details.button:hover {background-color: #636363;}

.secondary.button, .secondary.button:visited {color: #ffffff; background-color: #515151; text-shadow: 0px 1px 1px rgba(0,0,0,0.80);}
.secondary.button:hover {background-color: #636363;}

/* =========== */
/* = Added on October 1st 2011 by Caroline = */
/* =========== */

#toolbar { width: auto }
#featured-products ul li img.product-image {display: block; border: none; margin:0 auto;float: none;}
#featured-products ul li .product-image-wrapper {height: 180px;
overflow: hidden;
display: block;
padding: 0;
margin: 0;
background: white;
margin-bottom: 10px;
text-align: center;}
#featured-products ul li em {padding-right:8px; color:#666}
#wrap > #content-wrapper #search input { padding: 5px;}
.selector-wrapper ul li {padding-left:0;margin-left:0;list-style-type:none}


/* =========== */
/* = Custom Tireballs bizness = */
/* =========== */

/* typography */

body {    
	background: #212121;
	color: #eee;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	height:101%;
}

h1 {
	color:#fff;
	text-transform:uppercase;
	font: bold 18px/20px 'Roboto Condensed', "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
}

h2 {
	color:#bcbec0;
	font: normal 15px/18px 'Roboto Condensed', "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom: 30px;
}


h3 {
	font: normal 14px/17px 'Roboto Condensed', "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-top:25px;
}

h4 {
	font: normal 12px/15px 'Roboto Condensed', "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#c1c1c1;
	margin-bottom:0;
}


p, li { 
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:10px 0;
}

a:link, a:visited {color:#fff; text-decoration:underline; font-weight:bold;}
a:hover, a:active {color:#efefef; text-decoration:underline;  font-weight:bold;}


.col_sidebar { 	color:#c1c1c1; }
	
.col_sidebar p {font-size:11px;}	

.contactinfo {color:#fff; font-size:14px;}
	
ul.bulleted li {
	list-style:inside url(../img/icon_bullet.gif);
	font: normal 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:15px;
}
ul.bulleted li a {
	color:#fff;
	text-decoration:none;
}

ul.bulleted li a:hover {
	text-decoration: underline;
}

ul.bulleted2 li {
	list-style:inside url(../img/icon_bullet.gif);
	font: normal 14px/14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	margin-bottom:5px;
}
ul.bulleted2 li a {
	color:#fff;
	text-decoration:none;
}

ul.bulleted2 li a:hover {
	text-decoration: underline;
}

dl {}

dt {
	font: normal 14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
	margin-bottom:10px;
	cursor:pointer;
	}
	
dt:hover {text-decoration:underline;}	

dd {
	font: 12px/15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 30px 0;	
	}

.bullet {margin-right:5px;}




/* safe old stuff below */


#nav {
position: absolute;
bottom: 0;
right: 10px;
	}

#nav li {
	float:left;
	display:block;
	width:118px;
	height:33px;
	margin-left:-10px;
    margin-bottom: 0;
	}

#nav li a {
	display:block;
	width:118px;
	height:33px;
	text-indent:-9999px;
	}	


a#nav_home { background:url(nav_home.png) no-repeat; }
a#nav_about { background:url(nav_about.png) no-repeat; }
a#nav_shop { background:url(nav_shop.png) no-repeat; }
a#nav_support { background:url(nav_support.png) no-repeat; }
a#nav_news { background:url(nav_news.png) no-repeat; }
a#nav_military { background:url(nav_military.png) no-repeat; }
a#nav_gallery { background:url(nav_gallery.png) no-repeat; }


a#nav_home:hover, a#nav_gallery:hover, a#nav_about:hover, a#nav_shop:hover, a#nav_support:hover, a#nav_news:hover, #nav_military:hover { background-position:0 -33px;}

#Welcome a#nav_home, #About a#nav_about, #Shop a#nav_shop, #Support a#nav_support, #News a#nav_news, #Military a#nav_military, #Gallery a#nav_gallery {background-position:0 -66px; }


#breadcrumb {
padding: 0 0 0 0;
margin-bottom: 0;
color: #333 !important;
}
#breadcrumb a:link, #breadcrumb a:visited {
color: #333 !important;
}

h3.sku {
font-size: 14px;
text-transform: uppercase;
font-weight: normal;
margin-top: 5px;
color: #a9a9a9;
}
h3.category {
    font-size:14px;
    text-transform:uppercase;
    font-weight:normal
}




.product-sku {
	text-transform: uppercase;
display: block;
margin: 5px 0;
font-size: 12px;
font-weight: normal;
color: #CDCDCD;
}
#content-wrapper #catalog-description p.subcats {
    margin-top:15px;
}
#content-wrapper #catalog-description p.subcats a {
    background:#000;
    color:#eee;
    padding:4px;
    border-radius:5px;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
}
#content-wrapper #catalog-description p.subcats a.current {
    background:#000;
    color:#CD0506;

}

#content-wrapper #catalog-description p.subcats a:hover {
    background:#CD0506;
    color:#fff;
    text-decoration:none;
}

.see-more {
margin-top: 20px;
text-transform: uppercase;
color: #DDD;
}

.see-more a:hover {
color: #DDD !important;
text-decoration:underline
}

#footer-content ul.credit-cards li img {
height: 35px;
height: 22px;
}


td.remove a:link, td.remove a:visited {
	color:#eee;
}
td.remove a:hover, td.remove a:active {
	color:#eee;
}

#

#size_selector {
position: absolute;
top: 23px;
left: 630px;
}

#size_selector select {
width: 130px;
}

#type_selector {
position: absolute;
top: 26px;
right: 293px;
}

#type_selector select  {
	width:100px;
}

a#tire_size_go {
position: absolute;
top: 22px;
right: 29px;
}

#tire_selector_title {
position: absolute;
top: 27px;
right: 408px;
font-size: 15px;
text-transform: uppercase;
color: gray;
font-weight: bold;
}

#tire_size_select {
	position: absolute;
top: 26px;
right: 150px;}

#selector_bar {
	background:black url(banner_sample.jpg) 10px 10px no-repeat;
height:68px;
position:relative;
top:14px;
}
#tire_browse_select {
position: absolute;
top: 25px;
left: 100px;
width: 120px;
}

#tire_browse_title {
font-weight: bold;
text-transform: uppercase;
color: gray;
position: absolute;
top: 25px;
left: 35px;
font-size: 15px;
}

#tire_browse_go {
position: absolute;
top: 19px;
left: 28px;
text-transform: uppercase;
}

#selector_bar form {
	margin-bottom:0;
}

table#th_tbl {
	margin:0 auto;
}
table#th_tbl td {
padding: 10px;
vertical-align:top;
}

table#th_tbl td:last-child {
	border-right:none;
}

table#th_tbl td p {
	margin-top:10px;
	
}

input#model_no {
width: 110px;
position: absolute;
right: 110px;
top: 23px;
}

td img, #wrap img {
    max-width:100%;
    height:auto
    }

.slide img {
    margin: 0 auto;
}

#featured-products h3.featured-products-title.extra-top-margin, .extra-top-margin {
    margin-top:30px !important;
    }
    
#breadcrumbs {
border-bottom: 1px solid #a9a9a9;
color: #a9a9a9;
padding: 0 0 3px 0;
text-transform: uppercase;
margin-left: 20px;
font-size: 12px;
font-weight: 300;
}
#breadcrumbs a {
    color: #a9a9a9;
    text-decoration:none;
}

/* homepage */
#Welcome #main_content table td {
vertical-align: top;
padding: 10px;
font-size: 12px;
line-height: 15px;
padding-right: 20px;
padding-top: 12px;
}

#Welcome #main_content {
width: 920px;
margin: 0 auto;
background: black;
margin-bottom: 0;
padding-bottom: 30px;
display: block;
min-height: 490px;
}

#Welcome #main_content table {
    margin: 0 auto;
}

#Welcome #main_content table td p {
	margin:0;
}
#Welcome #main_content table td * {
  margin-right:10px;
  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif !important;
}
 #Welcome #main_content table td img {
  margin-right:0;
  width: 100%;
height: auto;
}

#social_ftr {
    width: 170px;
float: right;
margin-right:20px;
text-align:right;
}
#social_ftr img {
    margin-left:10px;
}
#social_ftr span {
font-size: 14px;
color: #bbb;
text-transform: uppercase;
display: block;
float: left;
margin-top: 9px;
    }


#main_content .page_content {
width: 848px;
margin: 10px auto;
}     



/* FACEBOOK LIKE BOX OVERRIDES */

#fb_box, #twitter_box, #email_box { 
    background:#333; 
    margin-bottom:20px;
    padding: 10px;
}
#fb_box a, #twitter_box a {
display: block;
float: right;
width: 160px;
font-size: 15px;
line-height: 29px;
text-decoration: none;
}
#email_box input.button {
    padding: 5px;
    margin-top: 10px;
    color:#eee;
}
#email_box #mc_embed_signup form {
    margin-bottom: 0;
}
#fb_box h3, #email_box h3, #twitter_box h3 {
    margin-top:0;
    }
#fb_box h3 {
    margin-bottom:5px;
    }