*{margin: 0; padding: 0;}
html {height: 100%}

body {
	font: 12px Arial, Tahoma, Verdana, sans-serif;
	width: 100%;
	height: 100%;
	background: #fff url(images/top_bg.gif) repeat-x top;
}

a:link, a:visited, a:active, a:hover{color: #747474; text-decoration: underline;}
a:hover{ text-decoration: none; }

img {border: none;}
input, img {vertical-align: middle;}
ul li{list-style: none;}
.clear{ clear: both;}

#wrapper {
	width: 960px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#header { height: 150px; overflow: hidden;}

.hlogo{ width: 276px; height: 121px; overflow: hidden; float: left; }
.hsearch{ width: 305px; height: 121px; padding: 0 3px 0 0; overflow: hidden; float: right; }
#header .cart{ height: 56px; text-align: right; font-size: 11px; text-transform: uppercase; }
#header .cart .hcpadd{ padding: 20px 5px 0; }
#header .cart a:link, #header .cart a:visited, #header .cart a:active, #header .cart a:hover{color: #ffcc00; text-decoration: underline; background: url(images/ico_cart.png) no-repeat right 0; padding: 2px 25px 0 0;}
#header .cart a:hover{ text-decoration: none; }
.hsearch .text{ width: 100px; padding: 2px; background: #0F0F0F; border: 1px solid #404040; color: #767676; text-transform: uppercase; height: 12px; font-size: 10px; margin: 0 0 0 40px; }
.hsearch .bttn{ width: 23px; height: 18px; border: 0; background: url(images/bttn_search.gif); cursor: pointer; }

.top_menu{ width: 100%; height: 29px; clear: both; overflow: hidden; font-size: 1px; }
.top_menu li{ float: left; padding: 0 3px 0 0; }
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 20px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 0 0 292px;
}
.player{ background: #000; padding: 0 0 8px 8px; }


/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 292px;
	margin-left: -100%;
	position: relative;
	background: #000;
	color: #3f3f3f;
	height: 463px;
}

.sl p{ padding: .4em 5px; }
.sl .bottom_text {font-family: verdana,sans-serif; font-size: 25px; font-weight: bold; line-height: 1.4; background:#3f3f3f; color: black;}
.sl .bottom_text a:link, .bottom_text a:visited{ text-decoration: none; font-family: verdana,sans-serif; font-size: 25px; font-weight: bold; background:#3f3f3f;  color: black;}
.sl .bottom_text a:hover{ background: white;}

.sl-vision {
        float: left;
        width: 292px;
        margin-left: -100%;
        position: relative;
        background: #000;
        color: #3f3f3f;
        height: 524px;
}

.sl-vision p{ padding: .4em 5px; }
.sl-vision .vision_text {font-family: arial,sans-serif;
color: #4D4343;
font-size: 21px;
font-weight: bold;
letter-spacing: -0.2pt;
line-height: 1.5;
background:#3f3f3f;
color:black;
}

.wide_block{ width: 100%; clear: both; }
.trad{ width: 100%; font-size: 1px; padding: 25px 0; }
.trad li{ width: 300px; padding: 0 8px; font-size: 11px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; }
.trad li .lside{ float: left; font-family: Helvetica,Arial,sans-serif; font-size: 11pt; font-weight: bold;}
.trad li .rside{ float: right; }
.trad li .link{ background: url(images/trad_bullet.gif) no-repeat right center; padding: 0 15px 0 0; font-weight: 700; }
.trad li p{ background: #D8D8D8; margin: 0 0 7px; padding: 2px 5px; } 
.trad li p:after{ content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0; }
.trad li p .lcol{ float: left;}
.trad li p .rcol{ float: right; color: #787878; }

.trad li .specials {font-family: verdana,sans-serif; color:#33333; font-size:24px; letter-spacing: -1pt;}
.trad li .featured {font-family: arial,sans-serif; color:#00000; font-size:14px; letter-spacing: -0.5pt; word-spacing: 0pt; line-height:1.3; color:#333333; font-weight: bold;}

.wide_block .title{ float: left;}

.categories{ 
    float: right;
    background-color:#000;
    color:#888888; height:28px;
    line-height: 28px;
    font-size: 11px;
    margin: 15px 0;
    text-align: right;
}
.categories p{float: right;}
.categories ul{float: right; margin-left: 5px;}
.categories ul li {float: left; width: 60px; text-align: center; font-size: 12px; color: #fff; text-transform: uppercase;}
.categories ul li a:link, .categories ul li a:active, .categories ul li a:visited, .categories ul li a:hover{
    display: block;
    background-color: #262626;
    color: #fff;
    text-decoration: none;
}
.categories ul li a:hover{display: block; background-color: #69c3e6; color: #000;}


.top_pagination{ float: right; font-size: 1px; color: #9b9b9b; font-weight: 700; padding: 36px 0 0; }
.top_pagination li{ font-size: 14px; border-right: 1px solid #9b9b9b; padding: 0 7px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; }
.top_pagination .prev{ border: 0; background: url(images/prev_top_bullet.png) no-repeat left center; padding: 0 5px 0 10px; }
.top_pagination .next{ border: 0; background: url(images/next_top_bullet.png) no-repeat right center; padding: 0 10px 0 5px; }

.top_pagination a:link, .top_pagination a:visited, .top_pagination a:active, .top_pagination a:hover{color: #67c1e4; text-decoration: none;}
.top_pagination a:hover{ text-decoration: underline; }

.bttm_pagination{ float: right; font-size: 1px; color: #9b9b9b; font-weight: 700; padding: 12px 0 0; }
.bttm_pagination li{ font-size: 14px; border-right: 1px solid #9b9b9b; padding: 0 7px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; }
.bttm_pagination .prev{ border: 0; background: url(images/prev_bttm_bullet.png) no-repeat left center; padding: 0 5px 0 10px; }
.bttm_pagination .next{ border: 0; background: url(images/next_bttm_bullet.png) no-repeat right center; padding: 0 10px 0 5px; }

.bttm_pagination a:link, .bttm_pagination a:visited, .bttm_pagination a:active, .bttm_pagination a:hover{color: #67c1e4; text-decoration: none;}
.bttm_pagination a:hover{ text-decoration: underline; }


.wide_block .thumbs{ width: 100%; background: #fff; font-size: 1px; text-align: center; }
.wide_block .thumbs li{ width: 300px; margin: 0 9px 30px; text-align: left; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 98; }
.wide_block .thumbs li div{ background: #E7E6E6; font-size: 22px; line-height: 25px; height: 25px; overflow: hidden; padding: 0 0 0 5px; text-transform: uppercase; color: #3f3f3f; margin: 7px 0 0; }
.wide_block .thumbs li .new{ z-index:99; position:absolute; top: 0; height: 40px;}
.wide_block .thumbs li div span{ float: left;}
.wide_block .thumbs li div span.price{ background: #D0D0D0 url(images/price_bg.png) no-repeat left top; padding: 0 5px 0 40px; float: right; color: #fff; font-weight: 700; }
.wide_block .thumbs li div span.sex{ background: transparent url(images/sex.png) no-repeat right top; padding: 0 60px 0 0; }

.subscribe{ padding: 10px 10px 10px 5px; font-size: 14px; line-height: 20px; float: left; margin-top: 10px;}
.subscribe .text{ width: 215px; padding: 2px 5px; border: 1px solid #B3B3B3; text-transform: uppercase; height: 12px; font-size: 10px; color: #767676;  }
.subscribe .bttn{ width: 67px; height: 18px; background: url(images/bttn_subscribe.png); border: 0; cursor: pointer; }

.app_ins{ background: #fff; margin: 0 3px 0 0; color: #3f3f3f; }
.app_ins .descr_col{ width: 450px; float: left; }
.app_ins .descr_col .dc_padd{ padding: 5px; }
.app_ins .descr_col .title{ font-family: Impact,sans-serif; color: #454141;  font-size: 49px; font-weight: bold; letter-spacing: 0.2pt; word-spacing: 0.6pt; float: none; }
.app_ins .descr_col .price{ font-size: 36px; margin-bottom: 15px;}
.app_ins .descr_col a{ margin: 0 10px 0 0; }
.app_ins .descr_col .stats{ width: 200px; padding: 30px 9px 10px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; }
.app_ins .descr_col .stats li{ padding: 2px 0; width: 100%; }
.app_ins .descr_col .stats span{ background: #E7E6E6; line-height: 23px; display: block; padding: 0 5px; font-size: 16px; }
.app_ins .descr_col .stats select{ width: 96%; border: 0; background: #E7E6E6; padding: 2%; }
.app_ins .descr_col .bttns{ text-align: center; padding: 10px 0; }
.app_ins .descr_col .bttns li{ padding: 0 4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; float: left;}
.app_ins .descr_col .bttns .bttn_add{ width: 135px; height: 25px; background: url(images/bttn_add_to_cart.png); border: 0; cursor: pointer; }
.app_ins .descr_col .bttns .bttn_check{ width: 130px; height: 25px; background: url(images/bttn_check_out.png); border: 0; cursor: pointer; }
.app_ins .descr_col .bttns .bttn_keep{ width: 175px; height: 25px; background: url(images/bttn_keep_shopping.png); border: 0; cursor: pointer; }
.app_ins .descr_col .details{ padding: 5px 10px; }
.app_ins .descr_col .details p{ float: left; width: 270px; }
.app_ins .descr_col .details span{ background: url(images/det_bullet.gif) no-repeat right center; padding: 0 10px 0 0; }
.app_ins .descr_col .details img{ float: left; padding: 0 0 0 10px; }
.app_ins .descr_col .free_shipping h2{ font-size: 24px; padding-left: 5px; font-weight: 200; }
.app_ins .descr_col .free_shipping p{ padding: 5px; }
.app_ins .descr_col .free_shipping a:link, .free_shipping a:hover, .free_shipping a:visited { margin: 0; }

.app_ins .article_col{ width: 465px; float: right; }
.app_ins .article_col ul{ text-align: center; }
.app_ins .article_col ul li{ padding: 4px 1px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; }

.contact{ width: 100%; background: #fff; font-size: 12px; text-transform: uppercase; color: #3f3f3f; }
.contact .wc_padd{ padding: 10px; }
.contact .lcontact{ width: 300px; float: left; }
.contact .lcontact .text{ width: 96%; padding: 3px 2% 1px; border: 1px solid #D1D1D1; margin: 5px 0 39px; height: 16px; }
.contact .rcontact{ width: 620px; float: right; }
.contact .rcontact textarea{ width: 95%; padding: 3px 2%; margin: 5px 0 10px; border: 1px solid #D1D1D1; }
.contact .rcontact .bttn{ width: 90px; height: 25px; background: url(images/bttn_submit.gif); border: 0; cursor: pointer; margin: 0 0 45px; }
.contact .rcontact .mail{ text-transform: none; }

.malscart{ width: 100%; height: 500px; background: #fff; font-size: 12px; text-transform: uppercase; color: #3f3f3f; padding: 10px;}
.malscart .wc_padd{ padding: 10px; }


.supplies{ width: 100%; background: #fff; font-size: 12px; color: #3f3f3f;  background: url(images/supplies.jpg)  no-repeat left center;  height: 500px;}
.supplies .wc_padd{ padding: 10px; }

.error{ width: 100%; background: #fff; font-size: 12px; color: #3f3f3f;  background: url(images/error.jpg)  no-repeat left center;  height: 800px;}
.error .wc_padd{ padding: 10px; }

.artists{ width: 100%; background: #fff; font-size: 12px; color: #3f3f3f;  height: 500px;}
.artists .wc_padd{ padding: 50px; }
.artists li{ width: 150px; margin: 0 9px 30px; text-align: left; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; background: gray;}
.artists li:hover {
        -moz-opacity:.75;
        filter:alpha(opacity=75);
        opacity:.75;
}

.generic { width: 100%; background: #fff; font-size: 12px; color: #3f3f3f; height: 1000px;}
.generic .wc_padd{ padding: 50px;}
/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -20px 0 0;
	height: 19px;
	background: #000;
	line-height: 19px;
	border-top: 1px solid #666;
	color: #a1a0a0;
	font-size: 10px;
}
#footer .fpadd{ width: 960px; margin: 0 auto; }
#footer a:link, #footer a:visited, #footer a:active, #footer a:hover{ margin: 0 15px 0 0; color: #a1a0a0; text-decoration: none;}
#footer a:hover{ text-decoration: underline; }

/* APPAREL IMAGE PAGES STYLESHEET INFO */
.apparel_photos {
	overflow: hidden;
	border: 0px solid #f0f0f0;
	float: right;
	margin-right: 15px;
	margin-top: 20px;
	padding-right: 15px;
	width: 470px;
}

.apparel_photos img.logo {margin: 0 auto; display:block;}

.apparel_photos div img {
	padding: 0px 0;
	margin: 0px 0 10 0;
	float: left;
	border-bottom: 1px solid #ddd;
}

.apparel_photos ul.thumbs {
	margin: 0;
	padding: 0 0 0 5px;
	list-style: none;
	width: 390px;
	float: left;
}
.apparel_photos ul.thumbs li{
	width: 82px;
	height: 75px;
	margin: 10px 5px 0 0px;
	padding: 0;
	float: left;
	overflow: hidden;
	position: relative;
	border: 5px solid #ddd;
	text-align: center;
}

.apparel_photos ul.thumbs li:hover {
	border: 5px solid #888;
	-moz-opacity:.75; 
	filter:alpha(opacity=75); 
	opacity:.75; 
}

.apparel_photos ul.thumbs li img {
position: absolute;
top: -120px;
left: -140px;
}
.app_ins .descr_col .bttns1{ text-align: center; padding: 10px 0; color: white; font-size:15px; font-weight: bolder}
.app_ins .descr_col .bttns1 li{ padding: 0 4px; display: -moz-inline-stack; display: inline-block; vertical-align: top; zoom: 1; *display: inline; position: relative; z-index: 99; float: left;}

.app_ins .descr_col .bttns1 .bttn a:link, .bttn a:hover, .bttn a:visited {text-decoration: none; color: white; padding: 2px 10px 2px 10px; background-color: #454141; }
.app_ins .descr_col .bttns1 .bttn_add a:link{text-decoration: none; color: white; padding: 2px 10px 2px 10px; background-color: #FF9900; }
.app_ins .descr_col .bttns1 .bttn_add a:visited{text-decoration: none; color: white; padding: 2px 10px 2px 10px; background-color: #FF9900; }
.app_ins .descr_col .bttns1 .bttn_add a:hover{padding: 2px 10px 2px 10px; } 
.app_ins .descr_col .bttns1 .bttn_add a:active{background: blue;} 
.app_ins .descr_col .bttns1 .bttn_add {text-decoration: none; color: white; background-color: #FF9900; }

.textbox {font-size:12pt; height: 23px; align: bottom;}

.alpha_apparel_box {width:920px; padding:10px;background-color:black;margin:0px; height:60px;}

