@charset "utf-8";
/* CSS Document */


/*---- BODY --- */
body { background:#270B0B url(/images/body_bkg.jpg); padding:0px; color:#fff;}

a{color:#f8d00f;}
a:hover{color:#fff;}

/*do not override container or grid widths or borders. This is the reason we are using fluid. Override specific classes.*/
#wrapper {min-width:980px;}
.container_16 {margin:0px; width:100%; background :none;}
.button{border:1px solid #d90303; background:#a40707; color:#ffcc33; font-weight:bold;padding:2px; margin:2px; cursor:hand; cursor:pointer;}

#wrapper #wrapper_main .grid_13{margin-left:0px; margin-right:0px; width:79%; overflow:hidden;}

#wrapper #wrapper_main .sidebar_wrapper{width:205px; overflow:hidden;}

#wrapper { }
#wrapper_header { margin-bottom:0; background:transparent; background: url(/images/body_bg.jpg) repeat-x top;}
#wrapper_main { margin:0px; background:none;}

/*---- SIDEBAR --- */
.sidebar_wrapper { margin:0px;}
.sidebar { width:200px; float:left; padding-right:5px; padding-left:5px; color:white; font-size:110%;}
.sidebar a{ color:white;}
.sidebar .box h2{background-color:#a40707; padding:4px; text-align:center;margin: -13px -5px 0;}
.sidebar .box {background-color:#740000; margin-left:6px;margin-right:12px;}
.sidebar .categories {background-color:#a40707;background:url(/images/nav/sidebar_top.gif) no-repeat top left; padding-left:6px; padding-right:12px; padding-bottom:0px;margin-left:0px;margin-right:0px; position:relative; top:-10px;}
.sidebar .categories_wrapper{ background:url(/images/nav/sidebar_middle.gif) left; margin-bottom:18px;}
.sidebar .categories_footer{ background:url(/images/nav/sidebar_bottom.jpg) left bottom; height:10px;}
.sidebar ul{ list-style:none;}
.sidebar li{padding:5px 5px 5px 5px; margin-left:0px; border-bottom:1px solid #b53939;}

.sidebar .searchbar {background:none; padding:15px 0px 0px 0px;}
.sidebar #keywords{width:114px;}
.sidebar #email{width:80px;}
.sidebar .search_button{border:1px solid #d90303; color:#ffcc33; font-weight:bold;padding:2px; margin:2px; background:#a40707;}

/*-------HEADER -----*/
#logo {}
#logo a { border:none; }

#basket_summary{height:88px; color:#fff;padding: 14px 200px 0px 90px; float:right; font-family:Verdana, Geneva, sans-serif;background:url('/images/global/basket_head.gif') no-repeat right top; }

#basket_summary .basket_summary_title{font-weight:bold;}
#basket_summary .details{font-size:90%; line-height:17px; margin-top:2px;}
#basket_summary a{color:#f8d00f;}

/*------CONTENT-----*/

h1 {color:#b3190f; font-size:220%;}
#home h1 {  margin: 10px 0px 45px 0px;}
#content { background:none;}
#content .top_left { float:left; width:18px; height:18px; background:url('/images/global/box_top_left.jpg') no-repeat;}
#content .top_right { float:right; width:18px; height:18px; background:url('/images/global/box_top_right.jpg') no-repeat;}
#content .top { height:18px; background:url('/images/global/box_top.jpg') repeat-x;}
#content .bottom_left { float:left; width:18px; height:18px;background:url('/images/global/box_bottom_left.jpg') no-repeat;}
#content .bottom_right { float:right; width:18px; height:18px; background:url('/images/global/box_bottom_right.jpg') no-repeat;}
#content .bottom { height:18px; margin-bottom:20px; background:url('/images/global/box_bottom.jpg') repeat-x; }
#content .middle_wrapper{background: #740000 url('/images/global/box_left.jpg') repeat-y left;}
#content .middle{background:url('/images/global/box_right.jpg') repeat-y right;}

.button_large{ background:url('/images/global/button_large.gif') no-repeat; float:left; width:223px; height:36px;padding-top:8px; padding-left:40px;}
.button_large a{ color:#fff; text-decoration:none; font-weight:bold; display:block;}
.button_large a:hover{color:#f8d00f; text-decoration:underline; font-weight:bold;}
.button_small{ background:url('/images/global/button_small.gif') no-repeat; width:123px; height:36px;padding-top:8px; padding-left:5px;}
.button_small a{ color:#fff; text-decoration:none; font-weight:bold; display:block; float:left;}
.button_small a:hover{color:#f8d00f; text-decoration:underline; font-weight:bold;}

/*----HOMEPAGE ----- */
.middle a{text-decoration:underline;}
.middle h2{ color:#fecf00; padding:10px; margin-left:10px; margin-right:10px; margin-bottom:5px; background-color:#610102; }
.middle .block{ padding-left:15px;}
#home .middle h3 { color:#FF6806;font-size:125%; margin: 0.5em 0em 0em 0em}
#home .middle p { margin: 0em;} 
#home .homepage_woman{ bottom:-14px; position:relative; margin-left:15px; float:left; height:100%;}

#home .home_boxes { margin-bottom:10px; min-width:245px;}
#home .home_boxes h2 { width:245px; border-bottom:#fff dotted 1px; color:#fff; background:none;}
#home .home_boxes .text{ padding:130px 0px 0px 0px; height:100px; width:245px;}
#home .home_boxes .guns{ padding:10px 0px 0px 10px; height:310px; width:253px; background:url('/images/homepage/homepage_cat_guns.jpg') no-repeat;}
#home .home_boxes .smoking{ padding:10px 0px 0px 10px; height:310px; width:253px; background:url('/images/homepage/homepage_cat_bong.jpg') no-repeat;}
#home .home_boxes .weapons{ padding:10px 0px 0px 10px; height:310px; width:253px; background:url('/images/homepage/homepage_cat_crossbow.jpg') no-repeat;}
#home .home_boxes .stag_hen { padding:10px 0px 0px 10px; height:310px; width:253px; background:url('/images/homepage/homepage_cat_stag_hen.jpg') no-repeat;}
#home .home_boxes .sex{ padding:10px 0px 0px 10px; height:310px; width:253px; background:url('/images/homepage/homepage_cat_sex.jpg') no-repeat;}
#home .home_boxes_container{height:310px; overflow:hidden; clear:both;}

#home .devil_promo {  padding:0px 15px 0px 335px; position:relative; top:15px; min-height: 538px; background:url('/images/homepage/homepage_woman.png') no-repeat left bottom;}
.info_page h1{color:#fecf00; background-color:#610102; padding:10px; margin-left:10px; margin-right:10px; margin-bottom:5px;font-size:1.273em;}

/*------RESULTS-----*/
.pagination {width:100%; clear:both;}
.pagination_navigation {list-style:none;margin: 0px auto; text-align:center;}
.pagination_navigation li{display:inline; margin-left:20px;}
.pagination_navigation a{color:#fff;}
.pagination_navigation .jump img{vertical-align:middle;}

.row_odd{background:url('/images/results_odd.jpg') repeat-x; margin-right:10px; margin-left:10px;padding: 10px;}
.row_even{background:url('/images/results_even.jpg') repeat-x; margin-right:10px; margin-left:10px;padding: 10px;}

.product_image_div { float: left; text-align: center; vertical-align: middle; margin: 0px 15px 0px 0px;padding-top: 12px; background:
url(/images/global/product_thumb_back.png) no-repeat;}
.results .product_image_div{width:145px; height:145px;}
.results h3,
.results p { margin: 0em 0em 0.2em 0em;}
.results{ color:white;}
.results a {color:white;}
.results .grid_8{overflow:hidden;}
.results_desc{padding-left:15px; padding-right:15px;}
.price{color:#cc9933; font-weight:bold;}

#result #content { position: relative; top: -11px; }

.category_promo h1 { display: inline; position: relative; top: 10px; left: -2px; color: #fff; font-size: 150%; border-bottom:1px dotted #fff; }
.category_promo {position:relative;}
#result #wrapper{background: url('/images/black_fade.jpg') repeat-x;}

	/* RESULTS CAT BG's */
	#result .adult_sex_toys_accessories_bg { min-height: 315px; background: url('/images/category/adult_sex_toys.jpg') no-repeat; padding-left:300px;}
	#result .bb_guns_air_guns_bg { min-height: 315px; background: url('/images/category/bb_guns_air_guns.jpg') no-repeat; padding-left:300px;}
	#result .fantasy_weapons_bg { min-height: 315px; background: url('/images/category/fantasy_weapons.jpg') no-repeat; padding-left:300px;}
	#result .smoking_gear_bg { min-height: 315px; background: url('/images/category/smoking_gear.jpg') no-repeat; padding-left:300px;}
	#result .stag_nights_and_hen_parties_bg { min-height: 315px; background: url('/images/category/stag_nights_and_hen_parties.jpg') no-repeat; padding-left:300px;}

/* -----DETAILS ----- */
.details_image {background: url('/images/global/details_image_back.jpg') no-repeat; height:285px; width:285px; text-align:center; padding:15px 10px 10px 10px; vertical-align:middle; margin-left:20px;}
.details_image .block{padding-top:0px;}
#details .middle .breadcrumb{margin-bottom:10px; font-style:italic; background-color:#610102;color:#FECF00;margin-left:10px;margin-right:10px;padding:10px; font-size:1.273em; font-weight:bold;}

.product_details { background-color:#270b0b;}

.product_details .name{float:left; padding:5px;width:40%; margin-top:8px;}
.product_details .price{float:left; padding:5px;width:25%; font-weight:bold;color:#FFCC33; margin-top:8px;}
.product_details .buy {float:left; padding:5px;width:15%;}

#details .product_details h1 {background-color:#930202; padding:5px; margin: 0px 1px 0px 1px; color:#fff; font-size:120%;}
#details .product_details h2 {background-color:#930202; padding:5px; margin: 0px 1px 0px 1px; color:#fff; font-size:120%;}
#details .product_details p{padding:10px;margin:0px;}
#details .product_details .top_left {background:url('/images/global/proddetail_topleft.gif') no-repeat; width:13px; height:15px; float:left;}
#details .product_details .top_right {background:url('/images/global/proddetail_topright.gif') no-repeat;  width:14px; height:15px;float:right;}
#details .product_details .top {background:url('/images/global/proddetail_top.gif') repeat-x; height:15px;}
#details .product_details .bottom_left {background:url('/images/global/proddetail_bottomleft.gif') no-repeat; width:13px; height:12px; float:left;}
#details .product_details .bottom_right {background:url('/images/global/proddetail_bottomright.gif') no-repeat; width:14px; height:12px; float:right;}
#details .product_details .bottom {background:url('/images/global/proddetail_bottom.gif') repeat-x; height:12px; margin-bottom:0px;}
#details .product_details .middle_wrapper{background:#270B0B url('/images/global/proddetail_left.gif') repeat-y left;}
#details .product_details .middle{background:url('/images/global/proddetail_right.gif') repeat-y right;}

#details .details_related {height:150px; text-align:center;}
#details .details_related a{text-decoration:none;}


/*-----BASKET ----*/
#basket .table_wrapper{text-align:center;}
#basket .basket_table{ width:90%; margin: 18px auto; text-align:left; border:0px; border-spacing:2px;}
#basket th{ background:#4b0001;}
#basket .basket_table thead ,#basket .basket_table  th,#basket .basket_table  td,#basket .basket_table  tbody tr,#basket .basket_table  tfoot{border:0px;}
#basket .basket_table td{ padding:10px; border:1px solid #740000;}
#basket td input{width:40px;}
#basket td{background-color:#910000;}

/*-------MEMBERS AREA ----- */
#members .middle {padding: 0px 15px 15px 15px;}
#members .middle h2{margin:0px;}
#members .middle h1{color:#fecf00; padding:10px; margin:0px; background-color:#610102; font-size:140%;}
#members .grid_2{ width:250px;}
#members .row {display:block; width:100%;}
#members .member_nav{background:url('/images/results_odd.jpg') repeat-x;}
#members fieldset{padding:0px; margin:0px; background:none;border:none;}
.address_box {padding:10px; background:#910000; margin:5px;}


/*-------FOOTER AREA ----- */
#footer{ background:url('/images/global/footer.jpg'); border-top: 3px solid #910302; height:150px; padding:20px; color:#fff; font-weight:bold; margin-top:10px;}
#footer ul{list-style:none;}
#footer a:hover {color:#f8d00f;}
#footer li{margin-left:0px; margin-bottom:5px;}
#footer .aerian{text-align:right;}
#footer .aerian a{color:#f8d00f; }
