body {background-color:lightGoldenRodYellow;}
.product_info ul {margin-left:20px;text-transform:capitalize;}
* {border:0;margin:0;padding:0;font-family:Verdana;text-decoration:none;text-align:justify;}
.content_checkout2 h1, .shoppingcart {display:none;}
.content_checkout2 label {position:relative;display:block;clear:both;width:500px;height:20px;margin-bottom:5px;
font-size:12px;}
.content_checkout2 select , .content_checkout2 input {}
.med{position:absolute;right:0px;float:right;margin:0px;top:0px;border:1px solid #C0C0C0;
background-color:#F0F0F0;height:18px;
font-size:12px;width:255px;padding-left:2px;}
.content_checkout2 input[type="radio"] {border:none !important;}
.content_checkout2 select {width:258px !important;position:absolute;right:0px;float:right;top:0px;}
#eshop-comments{height:60px;width:340px !important;border:1px solid #C0C0C0;background-color:#F0F0F0;
float:right;}

.eshop h5 {margin-bottom:5px;}

.step1, .step2, .step3 {margin-top:5px;margin-left:33%;}


.buttonwrap {margin-left:50px;float:right;}

.payment-lab {height:auto !important;}
.eshop_payment1 {height:132px;}
.eshop_payment2 { height:44px;}

.content a {color:black;}

.content_checkout2  .confirm ul, .content_checkout2  .confirm li {width:390px;}
.buttonIcons { margin-top: 1px; float:left; margin-right:-20px;clear:both;}

#c {margin-left:auto;margin-right:auto;width:985px;}

#container {width:980px;background-color:white;float:left;padding-left:5px;
}


#header {margin-top:2px;position:relative;}

.header_options {
background-color:white;
border:2px solid beige;
color:black;
float:right;
font-size:11px;
height:65px;
position:absolute;
right:10px;
text-align:left;
top:10px;
width:180px;
z-index:500;
}

.cart-controls {
bottom:0;
clear:both;
position:absolute;
padding-left:2px;

}

.header_options a {
background-color:gray;
border:1px solid white;
color:white;
float:left;
padding-top:0px;
text-align:center;
width:86px;}

.header_options a:hover {background-color:white;color:black;border:1px solid black;}

#topnav {height:40px;width:980px;margin:0px 2px;text-decoration:none;	margin-top:-38px;z-index:500;
padding-left:115px;position:relative;}
#topnav  a {line-height:35px; height:35px; color:white;background:transparent url(images/main-nav-bar.jpg) no-repeat scroll;
background-position:100% 100%;padding-right:8px;padding-left:8px;float:left;}
#topnav  a:hover {color:lightCyan;text-decoration:underline;}
#topnav  a:selected {color:lightYellow;}

#sidebar_left {width:220px;float:left;position:relative;margin-right:5px;margin-top:5px;}
#sidebar_left li{list-style-type:none;}
#sidebar_left h2{width:215px; font-size:17px;padding-left:8px;font-family:Arial;
 line-height:35px;color:white;height:35px;background:white url(images/special_header.jpg) no-repeat scroll;}
#sidebar_left h2 a {color:white;font-family:arial;}
#sidebar_left ul ul {margin-bottom:5px;border-left:1px solid #028eec;border-right:1px solid #028eec;}
#sidebar_left ul ul li{border-bottom:1px solid #028eec;position:relative;display:block;}
#sidebar_left ul ul li:hover {}
#sidebar_left ul ul li a{font-size:14px;text-decoration:none;color:#5970b6;padding:5px 7px;position:relative;display:block;
line-height:15px;text-align:left;}
#sidebar_left ul ul li a:hover {text-decoration:underline;background-color:#e9f3fa;color:darkGreen;}

.special {background:white url(images/special_header.jpg) no-repeat scroll !important;}

#guide > .content {width:750px;}
.content {float:left;width:745px;padding-right:5px; margin-top:5px;}

.content h1 {font-size:16px;color:#028eec;margin-bottom:5px;}
.content h2 {font-size:14px;color:black;}
hr {clear:both;color:white;height:0px;}
.content h3,.content h4,.content h5,.content h6 {color:black;font-size:13px;}
.content p {font-size:13px;line-height:18px;margin:5px 2px;}
.content img {float:left;}

#footer {margin-left:auto;margin-right:auto;}
.alignleft {
display:inline;
float:left;
margin-bottom:4px;
margin-right:0;
overflow:hidden;
}


.bread {font-size:10px;padding-left:2px;}
.bread a {color:blue;}

#shisha_promo2 {position:relative;}
#shisha_promo2 a{width:530px;padding:14px;height:175px;color:black;display:block;margin-bottom:10px;letter-spacing:1px;
font-size:13px;padding-left:190px;
background:transparent url(images/gallery-background.jpg) no-repeat scroll;position:relative;}
#shisha_promo2 a:hover{background:transparent url(images/gallery-background-over.jpg) no-repeat scroll;}
#shisha_promo2 img {position:absolute;left:10px;height:175px;width:175px;}


.gallery_header {font-size:14px;font-weight:bold;letter-spacing:2px;text-decoration:underline;color:#3889ca;}
.gallery_price{color:black;font-size:12px;margin-bottom:5px;display:block;}
.gallery_height {clear:both;float:left;font-family:monospace;font-size:32px;font-weight:bold;left:5px;margin-top:5px;position:absolute;}
.gallery_link {color:black;display:block;float:left;font-size:13px;height:275px;margin-right:5px;
margin-bottom:10px;padding:0;position:relative;width:175px;}

.gallery_img{padding-left:7px;background-color:white;
float:right !important;width:170px;min-width:170px;max-width:170px;min-height:170px;max-height:170px;}

.gallery_header2 {background:url("images/gallery-header.jpg") no-repeat scroll 0 0 #028EEC;
color:white;float:left;font-size:14px;padding:5px;position:relative;width:164px;height:50px;}

.gallery_height2 {clear:both;float:left;font-family:monospace;font-size:20px;font-weight:bold;left:5px;margin-top:
5px;position:absolute;color:black!important;}

.gallery_price2 {background:url("images/gallery-bottom.jpg") no-repeat scroll 0 0 transparent;clear:left;color:white;display:block;
float:left;font-family:monospace;font-size:11px;font-weight:normal;height:51px;margin-bottom:5px;padding:5px 5px 5px 15px;
position:relative;width:154px;}

.gallery_link2 {color:black;background-color:#028EEC;border:1px solid blue;display:block;float:left;
font-size:13px;height:255px;margin-right:4px;margin-left:4px;margin-bottom:5px;padding:0;position:relative;width:177px;}

.gallery_link2:hover {border:1px solid red;background-color:green;}

.gallery_header3 {float:left;font-size:13px;padding:5px;position:relative;width:167px;background-color:beige;
height:45px;text-align:left;border-bottom:1px solid black;cursor:pointer;}

.gallery_price3 {display:block;bottom:0px;position:absolute;cursor:pointer;
font-family:arial;font-size:18px;font-weight:normal;width:157px;padding-left:20px;margin:0px;line-height:28px;
text-align:left;border-top:1px solid black;color:white;height:28px;}

.price_product{color:black;background-color:beige;border-left:1px solid black;position:absolute;bottom:0px;
right:0px;margin:0px;
float:right;height:28px;line-height:28px;padding:0px 10px;cursor:pointer;}

.gallery_colours {position:absolute;bottom:31px;left:0;color:black;cursor:pointer;}
.gallery_colours ul {position:relative;margin-left:5px;}
.gallery_colours li {position:relative;list-style-type:none;}

.yellow{color:yellow;}
.green{color:green;}
.blue{color:blue;}
.red{color:red;}
.amber {color:#FFBF00;}
.brown {color:brown;}
.purple {color:purple;}
.peach{color:#FFE5B4;}
.pink{color:#FFC0CB;}


.product_info {width:642px;margin-top:-25px;margin-left:auto;margin-right:auto;padding:5px;background:transparent url(images/product_background.jpg) repeat-y scroll;}
.product_info p {width:635px !important;}
.h3_product_info {text-align:left;color:white !important;font-size:14px;height:30px;
line-height:30px;margin-top:10px;
margin-left:auto;margin-right:auto;background:transparent url(images/product_info.jpg) no-repeat scroll;
width:652px;clear:both;}
.product_bottom {width:652px;height:28px;margin-left:auto;margin-right:auto;margin-top:-15px;margin-bottom:8px;
background:transparent url(images/product_info_bottom.jpg) no-repeat scroll;}

.product_images{width:350px;position:relative;display:block;}
.product_thumbs {position:relative;display:block;height:68px;}
.product_thumbs img{margin-right:2px;border:1px solid black;cursor:pointer;width:66px;height:66px;position:relative;display:block;}
#main_image_link{display:block;margin-bottom:2px;position:relative;display:block;height:365px;text-align:center;color:blue;}


.addToCart img {margin:4px 0px;}
.help {display:none;position:absolute;float:right;bottom:12px;right:0px;border-left:1px solid orange;padding:2px;font-weight:bold;}
.help a:hover{color:orange !important;}
.offer {border:1px solid darkOrange; padding:2px;font-weight:bold;text-align:center;margin-top:3px;}


.price_range2 {border:1px solid green;width:206px;color:black;font-size:13px;padding:2px 6px;margin-bottom:5px;}

.price_range {border:1px solid red;width:270px;color:black;}

.price_range2 a {color:blue !important;text-decoration:underline;}

.price_range2 a:hover, .price_range a:hover {color:red !important;}
.product_list {border-bottom: 1px solid black;clear:both;height:130px;text-align:left;margin-bottom:5px;padding-bottom:5px;}
.list_img {width:440px;float:left;text-align:justify;}
.list_img img {float:left;}
.product_list a {}
.list_price {position:relative;float:right;right:5px;color:red;text-align:center;font-size:14pt;}

.content  > .product_page  {width:758px;}
.product_page  {width:750px; margin-bottom:5px;font-size:12px;}
.product_page p img {height:350px;width:350px;}
.product_page p a{text-align:center;color:blue;width:350px;}
.product_page p {width:350px;}
.option_box {padding:4px 2px 1px 2px;margin-top:4px;float:left;width:100%;text-align:left;}
form.addtocart input.iqty {width:30px !important;font-size:12px;float:right;height:10px;}

.eshop li {list-style:none;float:left;margin-right:10px;margin-top:2px !important;margin-bottom:2px !important;}
.eshop input[type='radio'] {margin-top:20px;vertical-align:top;margin-left:5px;}
#pipe_thumb {margin-bottom:1px;}

form.addtocart {margin-top:0px !important;}
.content > form.addtocart {width:395px !important;}
form.addtocart {float:right;right:15px;width:365px !important;position:relative;padding-left:0px !important;}

form.addtocart select  {border: 1px solid blue; left:160px;color:navy;margin-right:0px !important;
width:200px !important;margin:0px;padding:0px;height:22px;position:absolute;}

form.addtocart label {display:block !important;background-color:AliceBlue;height:24px;margin-bottom:2px;
padding:4px 0px 0px 5px;width:148px;}

form.addtocart dfn  {color:navy;}
form option {color:navy;}
form.addtocart input.iqty {border-color:blue !important;color:black;position:absolute;left:160px;height:12px;}


.checkout {background-image:url('images/hookah-proceed.jpg');float:right;margin-right:50px;width:160px;height:57px;border:none;}

.edit_cart {background-image:url(images/edit-cart.jpg);
border-bottom:medium none;
height:58px;
margin-top:10px;
width:156px;color:none;display:block;float:right;
}

#submitit, #ppsubmit {background-image:url('images/hookah-proceed.jpg');width:160px;height:57px;border:none;margin-top:0px;
margin-left:5px;}

.edit_details2 {background-image:url(images/edit-details.jpg);
border-bottom:medium none;
height:61px;
margin-top:-6px !important;
width:161px;color:none;display:block;float:right;
}

.pay-card-img{float:left;}
.items{font-weight:bold;}

.head td {background-color:#808080 !important;font-size:12px;height:10px;padding:2px; text-align:center;
color:white !important;font-weight:bold;
}
.eshop  tr td{text-align:center;font-size:13px;}
.eshop  tr td a {color:blue;}
.eshop tr td p{font-size:11px;text-align:center;line-height:11px;}
.cqty p {
color:grey;
font-size:11px;
text-align:center;
}
.addproddivider {background-color:#C0C0C0;
margin:0;
padding:0;}

.stotal th, .stotal td {background-color:#d0d0d0;}
#subtotal, #cTotal, #scharge {text-align:right;background-color:#d0d0d0;font-size:12px;font-weight:bold;padding-right:20px;
color:black;}
.alt th, .alt td {background-color:#d0d0d0;}
.total th, .total td {background-color:#d0d0d0;}

/* review stars fromat */
.gdmultitable {margin-left:auto !important;margin-right:auto !important;}


#footer2 {position:relative;background-color:#f0f0f0;width:985px;height:105px;margin-left:auto;
margin-right:auto;}

#footer {position:relative;background-color:#f0f0f0;width:985px;height:275px;}
#footer div {height:145px;width:224px;margin-left:5px;float:left;margin-top:2px;}
#footer h2 {color:black;font-size:14px;margin-bottom:5px;}
#footer a {color:black;padding-left:4px;
display:block;
font-size:12px;
text-align:left;}
#footer a:hover {text-decoration:underline;}
#footerimg {position:relative;float:left !important;width:166px !important;margin-right:5px !important;border:none !important;
background-color:white;}
#footer img {right:0px;position:relative;}
.fhide2 {float:left;text-align:center;width:980px;margin-top:4px;}
.fhide a{display:inline !important;font-size:8px !important;padding-left:0px !important;color:#F0F0F0 !important;}
.fhide2 a{display:inline !important;font-size:12px !important;padding-left:0px !important;font-weight:bold;color:black !important;}
.fhide2 {color:black;font-size:12px }

#newsletter {
float:left;
height:44px !important;
width:616px !important;
padding:0px !important;
margin:0px !important;
}
#footer img {
position:relative;
right:0;
}
#wp_email_capture {
background-color:black;
color:white;
float:left;
height:29px !important;
padding-top:15px !important;
width:369px !important;
margin:0px !important;
}
#wp_email_capture label {
color:white;
float:left;
font-size:14px;
}
#wp_email_capture input[type="text"] {
float:left;
margin:0 4px;
width:98px;
}
#wp_email_capture input[type="submit"] {
background-color:black;
border:2px solid white;
color:white;
float:left;
margin-left:5px;
padding:0px;
width:55px;
pointer:cursor;
text-align:center;
}