/* CSS Document */

@import url(reset.css);

/*header*/
#header_wrapper{
	float:left;
	height:134px;
	width:100%;
}
#header_container{
	margin:0 auto;
	height:auto;
	width:960px;
  
}
#header_body{
	float:left;
	width:960px;
	height:134px;
	background:#FFF;
}










/*Header Navigation*/
#header_nav{
	float:left;
	width:900px;
	height:34px;
	overflow:hidden;
	background:#333;
}
#header_icons{
	float:left;
	width:46px;
	height:20px;
	background:#333;
	padding:7px;
}

#header_nav ul{
	line-height:16px;
	font-size:16px;
	height:34px;
	font-family:Arial, sans-serif;
	list-style-type: none;
}

#header_nav li{
	display: inline;
	margin: 0;
}

#header_nav li a{
	float: left;
	display: block;
	text-decoration: none;
	padding:9px 15px;
	color:#CCC;
}

#header_nav li a:hover{
	color:#FF9000;
	background:#444;
}












#header_basket_container{
	float:left;
	background:#FFF;
	height:67px;
	width:200px;
	padding:15px 10px 18px 0;
}
#header_basket_container p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:17px;
	color:#111;
	text-align:center;
}
#header_basket_container p a{
	text-decoration:none;
	color:#FF9000;
}
#header_basket_container p a:hover{
	color:#111;
}

#header_search{float:left;width:347px;height:28px;margin:36px 110px 36px 83px;}
#header_search_label{float:left;width:90px;height:28px;margin:0 5px 0 0;}
#header_search_label p{text-align:right;font-size:12px;line-height:28px;font-family:Arial, sans-serif;}
#search_textbox{width:210px;height:24px;border:0px;padding:0 5px 0 5px;margin:0;line-height:24px;font-family:Arial, sans-serif;font-size:13px;}
#header_search_container{float:left;width:250px;height:26px;border:#CCC 1px solid;}
.searchbox_submit {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	width:26px;
	height:26px;
}

/*Home Page Social Media*/
#home_social_media{
	float:left;
	width:345px;
	height:75px;
	margin: 0 0 5px 0;
}
#home_social_media ul{
	padding:0; margin:0; list-style:none;
}
#home_social_media ul li{
	float:left;
}
#home_social_media ul li.facebook a{
	background:url(../images/icons/facebook.png);
	width:170px;
	height:75px;
	margin:0 5px 0 0;
	display:block;
}
#home_social_media ul li.twitter a{
	background:url(../images/icons/twitter.png);
	width:170px;
	height:75px;
	display:block;
}
#home_social_media ul li.facebook a:hover{
	background:url(../images/icons/facebook_hover.png);
}
#home_social_media ul li.twitter a:hover{
	background:url(../images/icons/twitter_hover.png);
}


html {-webkit-animation: safariSelectorFix infinite 1s;}
@-webkit-keyframes safariSelectorFix {
0% {zoom:1;} 
100% {zoom:1;}
}
body{
	background:#E5E0CA url(../images/generic/back.png);
}



/*text*/

.header_basket_title {font-size:12px;font-family:arial, sans-serif;color:#FFF;font-weight:bold;line-height:14px;}
.header_basket_title a:link {color:#00F;text-decoration:none;}
.header_basket_title a:visited {color:#00F;text-decoration:none;}
.header_basket_title a:hover {color:#F00;text-decoration:none;cursor:pointer;}
.header_basket_title a:active {color:#00F;text-decoration:none;}

.header_basket_price {font-size:12px;font-family:arial, sans-serif;color:#FFF;font-weight:bold;line-height:14px;}

/*body*/
#body_wrapper{
	float:left;
	height:auto;
	width:100%;
}
#body_container{
	margin:0 auto;
	width:960px;
}
#main_container{
	float:left;
	height:auto;
	background:#666;
	width:950px;
	padding:5px;
}
#nav_container{
	width:960px;
	margin:0 auto;
}
#nav_bar{
	float:left;
	width:940px;
	height:12px;
	background:#555 url(../images/icons/contact.png) right no-repeat;
	padding:5px 10px;
}
#nav_bar p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:12px;
	color:#CCC;
}
#nav_bar p a{
	color:#FF9000;
	text-decoration:none;
}
#nav_bar p a:hover{
	color:#CCC;
	cursor:pointer;
}
h2{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#FFF;
	font-weight:bold;
}

















#home_image_rotator{
	float:left;
	width:650px;
	height:334px;
	background:#CCC url(../images/features/rotator1.png);
	margin:0 5px 5px 0;
}
#home_right_image_top{
	float:left;
	width:295px;
	height:234px;
	background:#CCC;
	margin-bottom:5px;
}
#home_right_image_bottom{
	float:left;
	width:295px;
	height:95px;
	background:#CCC;
}

#page_title{
	float:left;
	width:930px;
	height:16px;
	padding:9px 10px;
	background:#444;
	margin:0 0 5px 0;
}
#page_title h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	color:#FFF;
}


#home_bottom_left_wrapper{
	float:left;
	width:593px;
	height:514px;
}
#recent_additions{
	float:left;
	width:588px;
	height:340px;
	background:#FFF;
	margin:0 0 5px 0;
}
#home_brands{
	float:left;
	width:588px;
	height:169px;
	background:#CCC;
}
#home_custom{
	float:left;
	width:357px;
	height:auto;
	background:#FFF;
	margin-bottom:5px;
}
#home_news{
	float:left;
	width:352px;
	height:335px;
}
#home_news_wrapper{
	float:left;
	width:347px;
	height:296px;
	padding:5px;
}
#home_news h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#FFF;
	margin-bottom:8px;
	font-weight:bold;
}
#home_news p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:14px;
	color:#CCC;
}
#home_news p a{
	text-decoration:none;
	color:#ff8000;
	font-weight:bold;
}
#home_news p a:hover{
	cursor:pointer;
	color:#CCC;
}




/*Categories*/
.category_container{
	float:left;
	width:186px;
	height:120px;
	margin:0 5px 0 0;
	background:url(../images/icons/category_backing.png);
}
.category_container_end{
	float:left;
	width:186px;
	height:120px;
	background:url(../images/icons/category_backing.png);
}
.category_title{
	float:left;
	width:174px;
	height:16px;
	padding:6px;
}
.category_title p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	line-height:16px;
	color:#FFF;
}
.category_title p a{
	text-decoration:none;
	color:#FFF;
}
.category_title p a:hover{
	cursor:pointer;
}
.category_image{
	float:left;
	width:176px;
	height:82px;
	padding:5px;
}









/*Footer*/
#footer_wrapper{
	float:left;
	width:100%;
}
#footer_container{
	margin:0 auto;
	width:960px;
}
#footer_main{
	float:left;
	width:940px;
	height:auto;
	background:#444;
	padding:10px;
}
#footer_subscribe{
	float:left;
	width:930px;
	height:30px;
	background:#333 url(../images/generic/newsletter.png) no-repeat;
	margin-bottom:10px;
	padding:5px;
}
#subscribewrapper {
	float:left;
	width:810px; /*follow your image's size*/
	height:24px;/*follow your image's size*/
	padding:3px 0 3px 120px;
	position:relative; /*important*/
}
 
#subscribewrapper form {
	display:inline;
}
 
.subscribebox {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	width:242px;
	height:16px;
	padding:4px 0;
	font-size:12px;font-family:Verdana, Geneva, sans-serif;color:#000;line-height:16px;
}
.subscribebox_submit {
	border:0px; /*important*/
	background-color:transparent; /*important*/
	position:absolute; /*important*/
	left:370px;
	width:72px;
	height:24px;
}
#footer_main h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#FFF;
	padding-left:5px;
	margin-bottom:8px;
}
#footer_main p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFF;
	padding-left:5px;
	text-align:justify;
	margin-bottom:4px;
}
#footer_main p span a{
	font-size:12px;
	line-height:12px;
	color:#ff8000;
	text-align:justify;
	text-decoration:none;
}
#footer_main p span a:hover{
	cursor:pointer;
	color:#CCC;
}
#footer_main li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#FFF;
	padding-left:15px;
	background:url(../images/icons/bullet.gif) no-repeat;
	text-decoration:none;
}
#footer_main li a:hover{
	color:#CCC;
	cursor:pointer;
}
#footer_bar{
	float:left;
	height:20px;
	width:940px;
	background:#333;
	padding:10px;
}
#footer_copy{
	float:left;
}
#footer_copy p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	line-height:10px;
	color:#666;
	text-decoration:none;
}
#footer_network{
	float:right;
}
#footer_network p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#CCC;
	text-decoration:none;
}
/*Products*/
#product_header{
	float:left;
	width:950px;
	height:auto;
	margin:0 0 5px 0;
}
#product_header p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	text-align:justify;
	color:#FFF;
	padding:5px;
	text-decoration:none;
}
#product_header_title{
	float:left;
	width:896px;
	height:16px;
	padding:9px 10px;
	background:#444;
}
#product_header_title h1{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height:16px;
	color:#FFF;
	font-weight:normal;
}
#product_header_rss{
	float:left;
	width:16px;
	height:16px;
	padding:9px;
	background:#444;
}

#content_container{
	float:left;
	width:942px;
	height:auto;
	min-height:200px;
	background:#FFF;
	padding:0 4px 10px 4px;
	margin-bottom:5px;
}
#content_padding{
	float:left;
	width:930px;
	padding:6px;
	height:auto;
}
#content_padding h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
	font-weight:bold;
	margin:15px 0;
}
#content_padding p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;
	margin:0 0 20px 0;
}



#page_padding{
	float:left;
	width:800px;
	padding:6px;
	height:auto;
	min-height:200px;
}
#page_padding h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
	font-weight:bold;
	margin:15px 0;
}
#page_padding p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:18px;
	color:#000;
	text-align:justify;
}
#page_padding p a{
	color:#0000FF;
	text-decoration:none;
}
#page_padding p a:hover{
	cursor:pointer;
	text-decoration:underline;
}
#page_footer{
	float:left;width:790px;border-top:#CCC 1px solid;border-bottom:#CCC 1px solid;margin:15px 0 0 0;padding:0 0 5px 10px;
}
#page_footer p{
	margin:0;
}
#page_footer h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
	font-weight:bold;
	margin:10px 0;
}

#delivery_info{
	float:left;width:100%;
}
#delivery_info_container{
	float:left;
	width:610px;
	height:auto;
	border:#444 1px solid;
	margin:10px 0 15px 0;
	background:#F7F7F7;
}
#delivery_info_container p{
	margin:0;
}
#delivery_info_header{
	float:left;
	width:590px;
	padding:10px;
	border-bottom:#444 1px solid;
	background:#EFEFEF;
}
#delivery_info_header p{
	font-size:13px;
}
#delivery_info_country{
	float:left;width:540px;padding:10px;
}
.delivery_result{
	float:left;width:480px;padding:0 40px 10px 40px;
}
#delivery_info_footer{
	float:left;
	width:590px;
	padding:10px;
	border-top:#444 1px solid;
}
#delivery_info_footer p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:14px;
	color:#000;
	text-align:justify;
}






#product_nav{
	float:left;
	width:932px;
	margin:0 5px;
	height:auto;
	border-bottom:#CCC 1px solid;
	padding:10px 0;
}
#product_nav p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:16px;
	color:#000;
}
#product_nav p a{
	color:#0000FF;
	text-decoration:none;
}
#product_nav p a:hover{
	cursor:pointer;
	text-decoration:underline;
}
#product_nav SPAN{
	padding:0 0 0 100px;
}
.product_divider{
	float:left;
	width:910px;
	margin:10px 15px;
	height:1px;
	border-top:#CCC 1px solid;
}
.product_container{
	float:left;
	width:186px;
	height:294px;
	text-align:center;
}
.product_image{
	float:left;
	width:170px;
	height:170px;
	padding:12px 8px;
	position:relative;
}
.product_out_of_stock{
	position:absolute;
	margin:100px 15px 0 15px;
	opacity:0.90;
	filter:alpha(opacity=90);	 
}
.product_title{
	float:left;
	width:182px;
	height:30px;
	padding:0 2px;
}
.product_title p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:15px;
	color:#111;
	text-decoration:none;
}
.product_title p a:hover{
	cursor:pointer;
	color:#FF9000;	
}
.product_size{
	float:left;
	width:182px;
	height:12px;
	padding:5px 2px;
}
.product_size p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:13px;
	color:#000;
}
.product_price{
	float:left;
	width:182px;
	height:20px;
	padding:1px 2px;
}
.product_price p{
	font-family:Arial, sans-serif;
	font-size:20px;
	line-height:20px;
	font-weight:bold;
	color:#000;
}
.product_price_before_sale{
	color:#000;
	font-size:12px;
	text-decoration:line-through;
	font-weight:normal;
}
.product_price_sale{
	color:#F00;
}
.product_menu{
	float:left;
	width:182px;
	height:14px;
	padding:5px 2px 7px 2px;
}
.product_menu p a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#111;
	text-decoration:none;
}
.product_menu p a:hover{
	cursor:pointer;
	color:#FF9000;	
}
.product_menu p span a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:14px;
	color:#900;
	text-decoration:none;
	font-weight:bold;
}
.product_menu p span a:hover{
	cursor:pointer;
	color:#F00;	
}


#category_footer{
	float:left;
	width:940px;
	height:auto;
	text-align:right;
	background:#444;
	padding:5px;
}
#category_footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#FFF;
}
#category_footer p a{
	color:#ff8000;
	text-decoration:none;
}
#category_footer p a:hover{
	cursor:pointer;
	color:#CCC;
}







#product_footer{
	float:left;
	width:950px;
	height:auto;
}
#product_footer p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:13px;
	color:#FFF;
}
#product_footer p a{
	color:#ff8000;
	text-decoration:none;
}
#product_footer p a:hover{
	cursor:pointer;
	color:#CCC;
}
#no_products{
	float:left;
	width:930px;
	padding:10px;
}
#no_products p{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000;
	text-align:justify;
}
#no_products p a{
	color:#0000FF;
	text-decoration:none;
}
#no_products p a:hover{
	cursor:pointer;
	text-decoration:underline;
}
#product_footer_results{
	float:left;
	width:150px;
	height:auto;
	padding:5px;
}
#product_footer_perpage{
	float:left;
	width:780px;
	height:auto;
	padding:5px;
	text-align:right;
}
#product_footer_page{
	float:left;
	width:150px;
	height:auto;
	padding:5px;
	background:#444;
}
#product_footer_pagenav{
	float:left;
	width:780px;
	height:auto;
	padding:5px;
	background:#444;
}










/*newsletter*/
#newsletter_field_wrapper{float:left;width:100%;}
#newsletter_field_message{float:left;width:410px;height:auto;padding:5px;border:#555 1px solid;margin-bottom:5px;}
#newsletter_field_container{float:left;width:400px;height:auto;padding:10px;border:#555 1px solid;background:#EEE;}


#newsletter_field_list{float:left;width:110px;}

#newsletter_field_container p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:22px;
	color:#000;
	text-align:justify;
	margin-bottom:5px;
}
.newsletter_field{border:#444 1px solid;width:200px;height:18px;padding:1px 1px 1px 4px;}
.newsletter_field_email{border:#444 1px solid;width:280px;height:18px;padding:1px 1px 1px 4px;margin-bottom:5px;}
.newsletter_field:focus, .newsletter_field_email:focus{box-shadow: 0 0 8px #888;-moz-box-shadow:0 0 8px #888;-webkit-box-shadow:0 0 8px #888;
 }

