* {margin:0;padding:0;}

body 							{ background:#fff; font-family: Tahoma, Arial, sans-serif; font-size:14px; color:#444; margin:auto 0; }
#contain 						{ background:url(../images/left_bck.gif) repeat-y; overflow:hidden; width:960px; margin:30px auto 0;}

h2								{ background:url("../images/title_dark.jpg") no-repeat scroll 0 0 transparent;color:#FFFFFF;float:left;height:22px;margin:0 0 14px;padding:20px;position:relative;width:706px;}
h3								{}
h4								{ background:url("../images/header_bar.jpg") no-repeat scroll 0 18px transparent;color:#4D2A26;float:left;height:30px;padding:0;width:494px;}
h5 								{ background:url("../images/header_bar.jpg") no-repeat scroll 0 18px transparent;color:#4D2A26;float:left;height:30px;padding:0;width:160px;}

a								{ text-decoration:none; color:#F166B4;}
a:hover							{ text-decoration:underline; color:#F166B4;}
a:active						{ text-decoration:none; color:#F166B4;}
a:visited						{ text-decoration:none; color:#F166B4;}

/* Product List Styles */

a.custLink:link 				{ color: #F066B4; text-decoration: underline;font-size:18px;	}
a.por_back:link 					{ color: #F066B4; text-decoration: underline;font-size:18px; float:right;	}
a.custLink:visited 				{ color: #F066B4; text-decoration: none;font-size:18px;			}
a.custLink:hover 				{ color: #F066B4; text-decoration: underline;font-size:18px;	}
a.custLink:active 				{ color: #F066B4; text-decoration: none;font-size:18px;			}
.small 							{ font-size:11px;												}
.price 							{ font-size:15px;font-weight: bold;								}
.producttitle 					{ color:#F066B4;font-size:18px;line-height:1.2em;				}
.pricelg						{ font-size:18px;font-weight: bold;								}

#text_fieldcheckout				{ -moz-border-radius:4px 4px 4px 4px;border:1px solid #999999;float:left;font-family:arial,sans-serif;font-size:15px;margin:0 0 10px;padding:3px;width:200px;}
#text_fieldcheckout:focus		{ -moz-box-shadow:0 1px 5px #DCD3CO;outline:medium none;border:1px solid #F166B4; -moz-border-radius:4px; }
#textarea_fieldcheckout			{ float:left;margin:0 0 10px;width:330px;border:1px solid #999999;font-size:15px;padding:6px;font-family:arial, sans-serif; -moz-border-radius:4px;}
#textarea_fieldcheckout:focus	{ -moz-box-shadow:0 1px 5px #DCD3CO;outline:medium none;border:1px solid #F166B4; -moz-border-radius:4px; }

/* Nav */

#leftnav						{ width:210px; float:left;}
#leftnav h1						{ background:url(../images/logo.jpg) no-repeat; width:220px; height:141px; position:relative; float:left; cursor:pointer;}
#leftnav #signup				{ padding:0 15px 0 15px; margin:75px 0 0 0; height:80px;}
#leftnav #signup H3				{ background:url(../images/signup.gif); width:99px; height:33px;}
#leftnav #update				{ padding:0 15px 0 15px; margin:20px 0 0 0; height:60px;}
#leftnav #update p				{ background:url(../images/visit.gif); width:136px; height:25px;}
#leftnav #facebook				{ background:url(../images/facebook.gif); width:88px; height:26px; float:left;}
#leftnav #twitter				{ background:url(../images/twitter.gif); width:81px; height:26px; float:left;}
#leftnav .signup				{ border:0 solid #4F2926;color:#CCCCCC;padding:7px;width:166px; -moz-border-radius:3px 3px 3px 3px;}
#leftnav .submit				{ margin: 5px 0 0 0;}

#nav							{ clear:both;left:20px;list-style:none outside none;position:relative;top:20px;width:170px; height:200px; display:block;}
#nav li							{ padding:6px 0 0 3px;}
#nav li a						{ color:#6D3440;font-size:12px;font-weight:bold;text-decoration:none; display:block; cursor:pointer; height:22px;}
#nav li:hover					{ background:#F15BB2; cursor:pointer; display:block;}

#shop							{ border-bottom:1px solid #A0476D;border-top:1px solid #A0476D;display:block;}
#about							{ border-bottom:1px solid #A0476D;display:block;}
#how							{ border-bottom:1px solid #A0476D;display:block;}
#street							{ border-bottom:1px solid #A0476D;display:block;}
#reviews						{ border-bottom:1px solid #A0476D;display:block;}
#what							{ border-bottom:1px solid #A0476D;display:block;}
#contact						{ border-bottom:1px solid #A0476D;display:block;}

/* Right Side + Text */

#rightside						{ float:left;margin:0 0 0 4px;padding:0;width:745px; }
#rightside #top					{ width:746px;}
#rightside #tag 				{ background:url("../images/tagline.gif") repeat scroll 0 0 transparent;float:left;height:109px;margin:0 15px 0 -17px;width:298px; }
#rightside #content				{ position:relative; z-index:100;}

#rightside_watermark			{ float:left;margin:0 0 0 4px;padding:0;width:745px; background:url("../images/watermark.jpg") no-repeat scroll 0 176px transparent; min-height:600px; }
#rightside_watermark #top		{ width:746px;}
#rightside_watermark #tag 		{ background:url("../images/tagline.gif") repeat scroll 0 0 transparent;float:left;height:109px;margin:0 15px 0 -17px;width:298px; }
#rightside_watermark #content	{ position:relative; z-index:100;}

#content #text_wrap				{ float:left;margin:0 0 0 19px;width:700px; }
#text_wrap #list_style			{ margin:0 0 0 30px; list-style-image:url("../images/bullet.jpg");}
#text_wrap p					{ color:#444444;margin:10px 0;}

/* Basket */

#basket							{ float:left;height:23px;margin:-40px 0 4px 396px;position:relative;width:301;z-index:200;}
#basket	#service				{ float:left;font-size:11px;margin:7px 6px 0 0;position:relative;}
#basket	#viewbag				{ float:left;font-size:11px;margin:7px 2px 0;position:relative; color:#333;}
#basket	#checkout				{ float:left;font-size:11px;margin:7px 9px 0 1px;position:relative; color:#333;}

#basket	#service:hover			{ text-decoration:underline;}
#basket	#viewbag:hover			{ text-decoration:underline;}
#basket	#checkout:hover			{ text-decoration:underline;}


#basket	#items					{ background:url("../images/basket.jpg") no-repeat scroll 0 4px transparent;color:#000000;float:left;font-size:11px;font-weight:bold;height:23px;padding:7px 0 0 25px;position:relative;text-decoration:none;width:110px;}

/* Footer */

#footer							{ background:url(../images/footer.gif) no-repeat top center; height:50px;}
#footer_text					{ color:#7B5F5C;float:none;font-size:10px;margin:0;padding:19px 0;text-align:center;}
#footer a						{ text-decoration:none; color:#7B5F5C;}
#footer a:hover					{ text-decoration:underline; color:#7B5F5C;}
.hidden 						{ display:none;}

/* Carousel */

.infiniteCarousel 				{  width: 746px; height: 185px; position: relative;}
.infiniteCarousel .wrapper 		{  width: 696px; /* .infiniteCarousel width - (.wrapper margin-left + .wrapper margin-right) */  overflow: auto;  height: 185px;  margin: 0 20px 0 20px;  position: absolute;  top: 0;}
.infiniteCarousel ul a img 		{ border:none;}
.infiniteCarousel .wrapper ul 	{ width: 9999px; list-style-image:none; list-style-position:outside; list-style-type:none; margin:0; padding:0; position:absolute; top: 0;}
.infiniteCarousel ul li 		{ display:block;  float:left;  padding: 10px;  height: 185px;  width: 215px; background:  url(../images/caro_divider.png) no-repeat top right;}
.infiniteCarousel ul li a img 	{ display:block;}
.infiniteCarousel .arrow 		{ display:block; text-indent: -999px;  position: absolute;top: 70px;cursor: pointer;}
.infiniteCarousel .forward 		{background: url(../images/arrowright.png) no-repeat 0 0; right: 0; width:12px; height:45px;}
.infiniteCarousel .back 		{background: url(../images/arrowleft.png) no-repeat 0 0; width:12px; height:45px;}

/* Contact Page */

#contactarea  					{ float:left;}               
#contact_form					{ float:left;margin:0 0 0 23px;} 
#text_field						{ -moz-border-radius:4px 4px 4px 4px;border:1px solid #999999;float:left;font-family:arial,sans-serif;font-size:15px;margin:0 0 10px;padding:6px;width:330px;}
#text_field:focus				{ -moz-box-shadow:0 1px 5px #DCD3CO;outline:medium none;border:1px solid #F166B4; -moz-border-radius:4px; }
#textarea_field					{ float:left;margin:0 0 10px;width:330px;border:1px solid #999999;font-size:15px;padding:6px;font-family:arial, sans-serif; -moz-border-radius:4px;}
#textarea_field:focus			{ -moz-box-shadow:0 1px 5px #DCD3CO;outline:medium none;border:1px solid #F166B4; -moz-border-radius:4px; }
#submitbutton					{ background:url("../images/submit_btn.jpg") no-repeat scroll 0 0 transparent;border:medium none;clear:left;color:#FFFFFF;cursor:pointer;float:left;font-size:16px;font-weight:bold;height:35px;margin:0 0 10px 310px;width:130px; padding:0 0 2px;}

#submitbutton:hover				{ background-position:0 -35px;}
#text_field_lbl					{ clear:left;color:#666666;float:left;font-size:12px;font-weight:bold;margin:8px 0 0;width:96px;}
#textarea_lbl					{ clear:left;color:#444444;float:left;font-size:12px;font-weight:bold;margin:8px 0 0;width:140px;}
.contact_sent					{ color:#444444;;font-size:16px;line-height:22px;margin:20px; border-bottom:1px solid #E0E0E0; padding:0 0 15px;}
.contact_msg					{ border-bottom:1px solid #E0E0E0;font-size:16px;line-height:22px;margin:20px;padding:0 0 15px; color:#444444;}

/* Side Box */					

#title_small					{ background:url("../images/side_title.jpg") no-repeat scroll 0 0 transparent;color:#FFFFFF;float:right;font-size:14px;font-weight:bold;height:11px;margin:0 0 2px 20px;padding:13px;width:234px; clear:right;}
#text_btm_small					{ clear:right;float:right;margin:0 0 0 20px;}
#content_small_back				{ background:none repeat scroll 0 0 #EFEFEF;float:right;margin:0 0 0 20px;width:260px; clear:right;}
#address						{ border-bottom:1px solid #E0E0E0;padding:0 0 0 6px; width:245px;        }
#phone							{ padding:0 0 10px 7px; border-bottom:1px solid #E0E0E0; width:225px;    }
#email							{ float:left;height:56px;padding:0 0 0 9px; width:225px;				 }
#email_list						{ list-style-image:url("../images/bullet_grey.jpg");margin:13px 0 0 31px;color:#444444;font-size:12px;font-weight:bold;}
#phone_list						{ list-style-image:url("../images/bullet_grey.jpg");margin:13px 0 0 31px; color:#444444;font-size:12px;font-weight:bold;}
#address_list					{ color:#444444;font-size:12px;font-weight:bold;list-style:none outside none;margin:10px 0 10px 10px;}

#btn_brown_s					{ background:url("../images/btn_brown_s.jpg") no-repeat scroll 0 0 transparent;border:medium none;color:#FFFFFF;font-size:11px;height:23px;;width:69px;cursor:pointer;		}
#btn_brown_m					{ background:url("../images/btn_brown_m.jpg") no-repeat scroll 0 0 transparent;border:medium none;color:#FFFFFF;font-size:11px;height:23px;width:104px;cursor:pointer;		}
#btn_brown_l					{ background:url("../images/btn_brown_l.jpg") no-repeat scroll 0 0 transparent;border:medium none;color:#FFFFFF;font-size:11px;height:23px;width:140px;cursor:pointer;		}

/* Reviews */	

#text_wrap_left					{ border-right:1px solid #E0E0E0;float:left;margin:0 0 0 20px;padding-right:34px;width:489px;}
#text_wrap_right				{ float:left;margin:0 0 0 23px;width:164px;}
#img_caption					{ float:left;margin:5px 0 15px;}
#quote_name						{ float:left; font-style:italic; color:#999; margin:2px 0 20px; width:500px;}
#review_img						{ border:2px solid #E2E2E2;}
#quote_text						{ float:left; width:500px; line-height:17px;}

/* On the street  */	

#news_date						{ font-size:12px; color:#888888; font-style:italic; float:left; }
#news_text						{ float:left; width:500px; margin:0 0 20px; line-height:17px;}
#archive_text					{ width:165px; float:left; line-height:17px;}
#archive_date					{ font-size:12px; color:#888888; font-style:italic; float:left; width:150px;}
#archive_link					{ margin:0 0 20px 0; float:left; width:150px;}

/* details  */
.proright						{float: left; width: 300px; padding: 10px 25px 10px 20px; background:url("../images/pro_devide.png") no-repeat right center;}
.protitle						{ font-size:24px; color:#F166B3; }
.StrapLine						{ float:left;font-size:13px;font-weight:bold;margin:15px 0;}
.buypro							{  padding:10px; background:#EAEBEC; border:1px solid #BEC0C2; width:270px;}
.buypro	h6						{ color:#F166B3; font-size:14px; margin:0 0 10px;}
.dropdown1						{  margin:0;clear:both;float:left;}
.addtobasket					{ margin-left:10px;}



@media screen and (-webkit-min-device-pixel-ratio:0) {
#basket							{ width:280px; height:23px; position:relative; float:left; margin:68px 0 0 0; z-index:200; left:430px;}
#content_small_back 			{ margin:10px 0 0 0; position:relative; left:13px; width:260px;}
#text_btm_small					{ clear:right;float:right;margin:0 0 0 20px; position:relative; left:13px;}
}