* { margin: 0; padding: 0; }
body{background: #131313 url(images/bg.gif) repeat;
	margin:0;padding:0;
	color:#C1C1C1;
	font-family:  Arial, sans-serif;
	font-size: 13px;
}

a{color: #919191;outline: none; text-decoration:none;}
a:hover{color: #FE3500;}
a img {border: none;}

.clearfix:after{content:" ";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.clearfix{display:inline-block}
html[xmlns] .clearfix{display:block}
* html.clearfix{height:1%}

.clear{clear:both;}

.content_shadow{
	background: url(images/shadow.png);
	text-align: left;
	margin: auto;
	width: 970px;
	position: relative;
	height:100%;
}

#menu_wrapper{background: url(images/greybarre.gif);
	height: 50px;
}

.logo{position:absolute; top:7px; left:27px;}
#sound {position:absolute; top:20px; right:27px;}
object{padding:0; margin:0; outline:none;}
	
#main_content {background: #181818;margin:0 10px 0 10px;}


#footer {margin:0;clear:both;background:#131313 url(images/footer.gif) repeat-x; color:#fff; }
#footer_inner{padding-top:30px; text-align:center; min-height:100px;}
#footer ul{margin:0;}


/********************* menu avec states *************/

#nav {list-style: none;width:545px;padding:0;margin :0;height:13px;position:absolute;left:276px; top:21px;}
#nav li {float: left;}
#nav li a {display: block;height:13px;background: url(images/menu.gif) no-repeat;
				outline:none;text-indent:-9999em;margin-right:35px;}

/*
*	Normal Links
*/
#nav li.store a {background-position: 0 0;width:72px; }
#nav li.collection a {background-position: -107px 0;width: 130px;}
#nav li.about a {background-position: -272px 0;width: 76px; }
#nav li.club a {background-position: -383px 0;width: 162px;margin-right:0; }

/*
*	Hover Links
*/
#nav li.store a:hover, #nav li.store a.menuSelected{background-position: 0 -13px;width:72px;}
#nav li.collection a:hover,#nav li.collection a.menuSelected {background-position: -107px -13px; }
#nav li.about a:hover, #nav li.about a.menuSelected{background-position: -272px -13px;}
#nav li.club a:hover,#nav li.club a.menuSelected {background-position: -383px -13px;}

/**************************************************/
#banner{height:350px;position:relative;width:950px;margin:0 10px 0 10px;}
#banner img{position:absolute;left:0px;top:0px;display:none;}
#banner .first{display:block;}


#selectcollection{list-style: none;width:950px;height:170px;background: url(images/collectionchoice.gif) no-repeat;}
#selectcollection li {float: left;}
#selectcollection li a {display: block;height:170px;background: url(images/collectionchoice.gif) no-repeat;
				outline:none;text-indent:-9999em;}
#selectcollection li.newcollection a {background-position: -250px 0;width:350px; margin-left:250px; }
#selectcollection li.classiccollection a {background-position: -600px 0;width: 350px;}

#selectcollection li.newcollection a:hover,#selectcollection li.newcollection a.selected {background-position: -250px -170px;width:350px; margin-left:250px; }
#selectcollection li.classiccollection a:hover ,#selectcollection li.classiccollection a.selected{background-position: -600px -170px;width: 350px;}





#products_grid{padding:30px 1px 20px 1px;}
.product-name{display:block;color: #fff;font-size:14px; text-transform:uppercase;font-weight:bold; }
.price{display:block;color: #fff;}

.product {
	text-decoration:none;
	display:inline;
	float:left;
	position:relative;
	width:280px;
	padding: 0 18px ;
	margin-bottom:30px;
	text-align:center;
	height:328px;
	/*border:1px solid #181818;*/
	/*29 26*/
	
}

.product .product-a:hover span{color: #FE3500;}

#share_social{margin-top:60px;}
#share_bar{list-style-type:none;margin:10px 0 0 0; padding:0 0 20px 0; }
#share_bar li a{display:inline;float:left;margin-right:15px;}


#collection{width:950px; height:560px;}

.large_col { padding: 5px 50px 50px 50px; text-align:justify; min-height:400px; }
h3{color:#FE3500;margin:20px 0 15px 0;}
.large_col h4{color:#fff;margin:10px 0 5px 0;}

/***************************/
ul#product_thumbs{list-style:none;padding:0; margin:20px 50px 0px 50px;}

#product_thumbs li {margin: 0 10px 0 0;  padding: 0;  list-style: none;  display: inline; width:58px; height:70px; }
#product_thumbs li a img {
	border:1px solid #a4a4a4;
	margin: 0px 0 12px 7px;
}
#product_thumbs li.selected a img {
	border:1px solid #FE3500;
}

#product_left{width:400px; float:left; margin:30px;}
#product_right{width :460px; float:right;margin:30px 30px 0 0;}
#product_right h2{margin:0 0 5px 0; color:#fff;text-transform:uppercase; }
#product_right #infos{margin:30px 0;}
.price{color:#FE3500;font-size:16px;font-weight:bold;}

.paypal{margin-bottom:20px;}
.paypal table{margin-bottom:35px;}

.viewcart{margin-top:20px;}

#paypal_infos{font-size:11px;text-align:center;padding:20px 0 40px 0;}

/**************************** GALLERY ********************************/
#joinbanner{position:relative; width:950px; height:170px; background:url(images/jointheclub.gif);}
.mail-club{position:absolute; right:30px;top:40px; width:290px; height:95px;}
#gallery_grid{padding:0 1px;}
#gallery {margin: 15px 0 0 0;padding: 0;list-style: none;}
#gallery li.polaroid {float: left;margin: 10px; width:195px; height:237px; padding:11px 11px 0 11px;
		background: url('images/polaroid.jpg') 0 0 no-repeat; }
#gallery li.polaroid img{width:195px; height:195px;}
.caption{padding:8px 0 0 0; margin:0;text-align:center;  }
.caption h4{font-size: 13px; color:#000;}
.videos h4{font-size: 13px; color:#fff; }
div.titlevideo{padding-top:15px;}
div.disabled{display:inline;}
#pagination_nav{padding:10px 0 0 0 ;text-align:center;}

#videos{padding:0 11px 50px 11px;text-align:center;}
#videoleft{ float:left; margin-bottom:30px;}
#videoright{ float:right; margin-bottom:30px; }

h3.h3theclub{padding-left:11px;}


/**********************CONTACT *************************/
#contact_left{margin-left:84px; width:280px;float:left;padding-top:5px}
#contact_form{width:394px; float:right;margin-right:122px;padding:25px 0;}
#contact_form label{
	display:block;
	font-size:12px;
	color:#666;
	float:left;
	width:100%;
	
}
#contact_form input, #contact_form textarea {
	background:#323232;
	border:1px solid #747474;
	color:#fff;
	padding:2px;
	margin-bottom:20px;
	width:306px;
}

.error-message{display:inline;margin-left:5px;font-size:14px; color:#990000;vertical-align: top;}
.form_error{color:#990000;}
.form_success{color:#FE3500;}


#flashMessage{display:inline;margin:0 30px 0 10px;}

#contact_form div.submit{display:block;float:left;}
#contact_form div.submit input{
	background: transparent;
	color:#fff;
	border: none;
	cursor:pointer;
	display:block;
	font-weight:bold;
	font-size:13px;
	padding:0;
	width:60px;
	text-align:left;

}



/********************** ABOUT ******************/

.about_img{margin-left:30px;}
.prod_img{margin : 10px 0;}