/* GLOBAL */


/* --------------------------------------------------------------------tim's added stylesheet---------------- */	


* {
	padding:0;
	margin:0;
}

body {
	position:relative;
	text-align:center;
	font-family:Century Gothic, sans-serif;
	margin:0;
	padding:0;
	background-color:#252525;
	background-image:url(graphics/00000001/back-repeat.gif);
	background-repeat:repeat-x;
	}
	
#wrapper {
	margin:0 auto;
	width:970px;
	text-align:left;	
	background: #fff;
	margin-top:20px;
	}
	
	
/* -----------------------------header---------------- */	

#header {
	position: relative;
	height: 135px;
}
	
#logo {
    width:259px;
	float:left;
	margin:7px 0px 0px 10px;
	}	
	
#mission-holder {
	float:left;
	width:350px;
	margin:15px 0px 10px 65px;
	background-image:url(graphics/00000001/mission-background.gif);
	background-repeat:no-repeat;
	padding-top:5px;
	}
	
#mission-holder .mission {
	width:320px;
	margin:0px 0px 0px 15px;
	}
	
#mission-holder .mission p {
	font-family:Century Gothic, sans-serif;
	font-size:9px;
	color:#999;
	text-align:justify;
	line-height:12px;
	}
	
	
#macafee-ship {
float:right;
width:200px;
}	
	
#macafee-ship .shipfrom {
margin:0px 30px 20px 0px;
}

#macafee-ship .shipfrom a:link, #macafee-ship .shipfrom a:visited {
	color:#666666;
	text-decoration:none;
	margin-left:15px;
}



#macafee-ship .shipfrom a:hover {
color:#f6ce77;
	}

#macafee-ship .shipfrom p {
color:#999999;
text-align:right;
}
	
	
#macafee-ship .mcafee-logo {
margin-left:40px;
}	
	
 	



a { 
	color:#000;
	text-decoration:none;
	}
	
	a:hover {
	text-decoration:underline;
	}
	.red {
	color:#FF0000;
	}
h1 {
	font-family:Century Gothic, sans-serif;
	font-size:20px;
	color:#000;
	font-weight:bold;
	margin-top:10px;
	}
	
h2 {
	font-family:Century Gothic, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	}	
	
h3 {
	font-family:Century Gothic, sans-serif;
	font-size:18px;
	color:#6d6e71;
	font-weight:bold;
	}	

h2, h3, h4, h5, td, table, div, form { padding: 0; margin: 0; }

h2 a {
	display: block;
	font-size: 12px;
	font-family:Century Gothic, sans-serif;
	color: #000;
}

h1, p, ul, ol { margin-top: 0; margin-bottom: 14px; }
img { border: 0; }

h4 { 
	font-size: 14;
	font-family: Century Gothic, sans-serif;
	color:#000;
}
	
	



h5 {
	font-size:12px;
	margin:0px;
	color:#000;
	}


form { 
	display:inline; 
	}

select {
	margin-bottom: 3px; 
	}

#content {
	padding-left:20px;
	padding:0;
	width:750px;
	}
	
#content-customer-login {
	margin:0px 0px 45px 45px;
	width:900px;
	}
	
	
#content .vancouver-store {
	margin:0px 20px 0px 25px;
	float:left;
	width:340px;
	}
	
	#content .survey-form {
	margin:0px 20px 0px 25px;
	float:left;
	width:700px;
	}

#content .vancouver-store2 {
        float:left;
        width:340px;        }

        #content .survey-form {
        margin:0px 20px 0px 25px;
        float:left;
        width:700px;
        }

	
.survey-bg-text-color {
color:#FFFFFF;
	}	
	
#content .newyork-store {
	margin:0px 20px 0px 25px;
	float:left;
	width:340px;
	}
	
#ctgy-margin {
	margin-left:30px;
	width:625px;
	}	
	

	#ctgy-margin-lifestyle {
	margin-left:30px;
	width:725px;
	margin-bottom:10px;
	}	
	
	#ctgy-margin-lifestyle .page-reviews-two {
	float:left;
	border-bottom:#999999 1px solid;
	margin-top:20px;
	}
	
	#ctgy-margin-lifestyle .page-reviews-two img {
	float:left;
	margin:0px 30px 20px 0px;
	}
	
	
	#ctgy-margin-lifestyle .ctgy-left-lifestyle {
	width:500px;
	float:left;
	padding-top:10px;
	}
	
		#ctgy-margin-lifestyle .ctgy-left-lifestyle img {
	float:right;
	}
	
.ctgy-left-lifestyle h1 {
margin:0px 0px 10px 0px;
padding:0px; 
	}	
	
	.img-left {
	float:left;
	margin:0px 10px 10px 0px;
		}
	

	
	#ctgy-margin-lifestyle .ctgy-right-lifestyle {
	float:right;
	margin:0px;
	padding:0px;
	}
	
	#pre-footer-text {
	margin-left:30px;
	width:650px;
	}
	

#content_home {
	margin-left: 20px;
	}
	
#login {
	line-height:25px;
    width: 265px;
	}

#mainbody {
	width: 700px;
	padding: 15px 0px 30px 25px;
	font-size:95%;
	float:left;
	font-size:12px;
	color:#6d6e71;
	}
	
#mainbody_2 {
	width: 950px;
	padding: 15px 0 30px 15px;
	float:left;
	font-size:13px;
	color:#a1a1a1;
	}
	
#mainbody ul, #mainbody_2 ul {
	margin-left:15px;
	}
	
#mainbody-home, #mainbody_2-home {
	width: 500px;
	padding: 8px 10px 0px 0px;
	font-size:95%;
	float:left;
	margin-left:20px;
	}
	
	
	
	
#mainbody_account, #mainbody_2_account {
	width: 800px;
	margin: 0 auto;
	padding: 30px 0 30px 0;
	font-size:95%;
    clear:both;
	}

#topbar {
    background: url(graphics/en-US/new/red_tile.gif) bottom left repeat-x #6e0000;
    width: 100%;
    float:left;
    }
		
.clear {
	clear:both;
	margin:0px;
	padding:0px;
	}

.floatleft {
	float: left;
	}

.floatright {
	float:right;
	}	
	
	
/* NAVBAR */

#affiliatelink {
	margin-left: 15px;
	color:#fff; 
	font-size: 95%; 
	}

#affiliatelink a { 
	font-weight:bold; 
	color:#fff; 
	font-size: 95%; 
	}

#currenttab {
    list-style: none;
	float:right;
	background: url(graphics/en-US/new/current_tab_tile.gif) repeat-x top left #fff;
	height:40px;
	margin-left: 3px;
	width:auto;
	}
	
#currenttab h3{ 
	background: url(graphics/en-US/new/current_tab_left.gif) top left no-repeat; 
	padding: 11px 0px 4px 15px; 
	white-space:nowrap;
	}
	
#currenttab b { 
	height: 40px; 
	vertical-align:top; 
	text-align:center; 
	padding-right: 15px; 
	display:block; 
	background:url(graphics/en-US/new/current_tab_right.gif) top right no-repeat; 
	}	
	
#loginlink, #loginlink a { 
	font-weight:bold; 
	color:#fff; 
	font-size: 95%; 
	}

	  
#logobar{ 
	height: auto; 
	width: 800px; 
	margin: 30px auto 0 auto; 
	}
	
#logobar ul { 
    clear: left;
	}	

#search {
	display:block;
	float:right;
	position: relative;
	top: -20px;
	}
	
#search .searchbutton { 
	vertical-align:bottom; 
	}
		
#searchfield { 
	margin: 0 2px 0 10px; 
	border: 1px solid #917302; 
	color: #666; 
	font-size: .9em; 
	padding: 1px 2px; 
	height:16px; 
	width: 150px;
	}	
	
.hiddentab {
    list-style:none;
	float:right;
	background: url(graphics/en-US/new/hidden_tab_tile.gif) repeat-x top left #fff;
	height:40px;
	margin-left: 3px;
	width:auto;
	}
	
.hiddentab b { 
	height: 40px; 
	vertical-align:top; 
	text-align:center; 
	padding-right: 15px; 
	display:block; 
	background:url(graphics/en-US/new/hidden_tab_right.gif) top right no-repeat; 
	}

.hiddentab h3{ 
	background: url(graphics/en-US/new/hidden_tab_left.gif) top left no-repeat; 
	padding: 11px 0 4px 15px; 
	white-space: nowrap;
	}

.hiddentab b h3 a { 
	color: #fff; 
	text-decoration:none; 
	}

.hiddentab b h3 a:hover { 
	text-decoration:underline; 
	}
	
	
/* CTGY */





	
#catrow {
    margin-right:10px;
	width:700px;
    }
				
.prodcolumn {
	float: left;
	width: 200px;
	margin: 20px 0px 0px 30px;
	text-align: center;
	overflow: hidden;
	border: 1px solid #9B6A45;
	height: 300px;
	font-family: Century Gothic, Arial, sans-serif;
}
.prodcolumn .prodbutton {
	display: none;
}
div.prodcolumn h2 {
	display:block;
	padding:0px 10px 0px 10px;
	}
	
div.prodcolumn h2 a {
	display: block;
	font-size: 12px;
	font-family: Century Gothic, Georgia,"Times New Roman",Times,serif;
	color: #000;
}
.thumb {
	margin-right: 15px;
	display:block;
	margin: 10px auto;
	}
	
			
.prodbutton {
	margin: 7px auto;
	}	
		
			
/* ACCOUNT PAGES */

.account_column {
	width: 50%;
	float:left;
	}	

.account_column h5 { width: 180px; clear: both; }
.account_column input { margin-bottom: 3px; display:block; margin-left: 180px; }
.account_column select { margin-bottom: 3px; display:block; margin-left: 180px; }

.paymentdetail {
	width: 130px;
	display:block;
	height: 26px;
	float:left;
	}
	
.invalid {
	color: #FF0000;
	}
	
.pad {
    margin-top: 25px;
	}
	 
	
/* BASKET */

#total {
    padding: 10px 0 0 10px;
    text-align:right;
	border-top:#999999 1px solid;
	}


	
.baskettext_left{
	padding: 3px 15px 0 10px;
    vertical-align: top;
	}
	
.baskettext_left h4 { margin: 1px 0 2px 0; }

.baskettext_right{
	padding: 3px 0 0 10px;
	text-align: right;
    vertical-align: top;
	}
	
.baskettext_right h4 { margin: 1px 0 2px 0; }

.continue-button {
	width: 170px;
	border-radius: 3px;
	margin-right: 5px;
}

.continue-or-paypal {
	float: right;
	margin: 5px 5px 0;
	width: 170px;
	text-align: center;
}

.priceeach {
	text-align:right;
	width: 80px;
	margin-left: 5px;
	float:right;
	}

/* ---- single column basket ------- */
#BASK.desktop #mainbody {
    width: 940px;
    padding: 0 15px;
}

#BASK.desktop #content {
    width: 100%;
}


/* PRODUCT PAGES */

h1#prodname {
	font-size: 1.6em;
	margin-bottom: 5px;
	line-height:1.2em;
	color:#000;
	}

#prodadd {
	display:inline; 
	position:relative; 
	float:right;
	top: 5px;
	}
	
#product_description_container {
	width:650px;
	margin-top:15px;
	float:left;
	padding:0;
}

#product_description_container {
color:#666666;
	}

.prodimage {
	max-width:400px;
	max-height:400px;
	float:left;
	}
	
#image_wrapper {
	width: 400px;
	float:left;
	margin-right:40px;
}

#image_wrapper img {
	/*max-width:400px;*/
}

span.image_instructions {
	color:#999999;
	font-style: italic;
	font-size:12px;
	line-height:15px;
	float:left;
	display:block;
	width:400px;
	height:20px;
    text-align:center;
}

#prod_image_thumbs {
	width:400px;
	float:left;
}
#prod_image_thumbs a img{
	width:75px;
	height:75px;
	float:left;
	padding:5px;
	display:block;
	margin:2px 2px 2px 0px;
	float:left;
}

#prod_image_thumbs a img:hover{
	padding:3px;
	border:2px solid #9B6A45;
}



/* NEW VERSION OF PRODUCT PAGE */

#mainbody_2 a {
	color:#000;
}

#mainbody_2 h1#prodname {
	font-size: 1.6em;
	margin-bottom: 5px;
	line-height:1.2em;
	color:#000;
	font-weight:normal;
	padding:0;
	margin:0;
	}

#mainbody_2 #prodadd {
	display:inline; 
	position:relative; 
	top: 5px;
	margin-right:5px;
	margin-top:10px;
	}
	
#mainbody_2 .prodimage {
	max-width:400px;
	max-height:400px;
	float:left;
	}

#mainbody_2 #product_details_wrapper {
	width:700px;
	float:left;
	margin:0;
	padding-left:20px;
}

#mainbody_2 #product_related_products {
	width:230px;
	float:left;
}
	
#mainbody_2 #image_wrapper {
	width: 400px;
	float:left;
	margin-right:40px;
	border:#eae8ed 1px solid;
}

#mainbody_2 #image_wrapper img {
	/*max-width:400px;*/
}

#mainbody_2 #prod_image_thumbs a img{
	width:75px;
	height:75px;
	float:left;
	padding:5px;
	display:block;
	margin:2px 2px 2px 0px;
	float:left;
}

#mainbody_2 #prod_image_thumbs a img:hover{
	padding:3px;
	border:2px solid #9B6A45;
}

#mainbody_2 #product_details {
	width:190px;
	float:left;
	padding:0px 30px 20px 0px;
	border-right:1px solid #9B6A45;
}
	
#mainbody_2 span.price_title, #mainbody_2 span.store_price_title {
	color:#000;
	font-size:12px;
	width:80px;
	font-family:Century Gothic, sans-serif;
}

#mainbody_2 span.price, #mainbody_2 span.store_price {
	color:#000;
	font-size:1.6em;
	font-family:Century Gothic, sans-serif;
}

#mainbody_2 span.store_price_title, #mainbody_2 span.store_price {
	color:#a1a1a1;
}

.savings_title {
	color:#000;
	font-size:12px;
	width:80px;
	padding-left:10px;
	font-family:Century Gothic, sans-serif;
}

#mainbody_2 span.store_price {
	text-decoration:line-through;
}

#mainbody_2 #rating {
	padding-top:30px;
	padding-bottom:22px;
}



#mainbody_2 #rating_stars_title {
	float:left;
	width:40px;
	padding-top:4px;
}



#mainbody_2 #rating .unrated {
	padding:0px 0px 0px 10px;
	float:right;
	margin-right:0px;
	background-image:url(graphics/00000001/unrated.gif);
	background-repeat:no-repeat;
	width:105px;
	height:30px;
}

#mainbody_2 #reviews_links {
	padding:20px 0px 20px 0px;
}

#mainbody_2 #reviews_links a {
	text-decoration:underline;
	padding-bottom:5px;
}

#attributes .attribute_title{
}

#attributes td {
margin:0;
padding:0;
	}

#attributes div.attribute_title h5 { 
	font-size:12px !important;
	color:#000 !important;
	text-transform:capitalize !important;
	padding:0;
	margin:-4px;
	font-weight:normal !important;
	line-height:25px;
	width:110px;
	float:left;
}

#attributes select {
	border:1px solid #000;
	width:85px;
	font-size:10px;
	color:#000;
	text-transform: capitalize;
	margin:0px;
	padding:0px;
	}

#attributes table table {
	width:220px;
	float:left;
}

span.quantity {
	display:block;
	float:left;
	font-size:12px !important;
	color:#a1a1a1 !important;
	text-transform:lowercase !important;
	padding:0;
	margin:0px;
	font-weight:normal !important;
	line-height:20px;
	width:110px;
}

#quantity input {
	float:left;
	border:1px solid #000;
	width:60px;
	font-size:10px;
	color:#a1a1a1;
	text-transform:lowercase;
	margin:0px 0px 0px 6px;
	padding:2px;
}

#related_products {
	width:115px;
	margin-left:5px;
	text-align:center;
}

#related_products h5 {
	font-family:Century Gothic, sans-serif;
	font-size:14px;
	width:175px;
	color:#000;
	padding:0px 0px 15px 0px;
	text-align:center;
	font-weight: normal;
}

#mainbody_2 #product_related_products #mini-basket {
	margin-left:20px;
	margin-bottom:20px;
}

.related_product {
	width:115px;
	border:1px solid #9B6A45;
	padding:5px 30px 5px 30px;
	margin:0px 0px 25px 0px;
	background-color:#FFFFFF;
}

.related_products_thumb {
	padding-bottom:10px;
}

.related_products_title, .related_products_price {
	color:#a1a1a1;
	font-size:10px;
	padding-bottom:10px;
	line-height:120%;
	}
	
.related_products_buttons form input {
	margin:0 auto;
	padding-bottom:3px;
}
	
/* PRODUCT LIST */
		
.alt_row_color {
	background:#ffffff ;
	}

.listheader {
	background-color: #ffffff; 
	color: #000;
    height:20px;
    padding: 4px 5px; 
	border-top: 4px solid #000; 
	}
	
.productlist_row {
	padding: 4px 6px;
	width: 578px;
	float:right;
	}
	
.productlist_row form { display:inline; float:right; }
	
.productrow_text{
	width: 350px;
	padding-top: 2px;
	float:left;
	}	
	
.productrow_text .floatleft { max-width: 270px; width:expression(document.body.clientWidth > 272? "270px": "auto" ); }	
	

/* SUBNAV - CATTREE */

ul#first{
	list-style-type:none;
	width:176px;
	margin: 0 30px 0 0;
	padding-left: 0px;
	}
	


#subnav{
	float:left;
	margin:0px 0px 20px 25px;
	width:150px;
	}
	
#subnav ul {
	list-style-type:none;
	margin:0;
	padding:0;
	}

#subnav li { 
background-color:#FFFFFF; 
margin:0px;
 padding: 0px;
  }	

#subnav li a:hover {
	background: #fff;
	color: #9B6A45;
	margin-left: 1px;
}
#subnav li a {
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	text-decoration: none;
	display: block;
	width: 100%;
	padding-left: 3px;
	font-weight: 400;
}
 
#subnav li ul { list-style-type:none; margin: 0 0 0 10px; padding-left: 0; }
#subnav li.subcategory { padding: 0; margin: 0px 0 0 0px; }	

#subnav li.subcategory a { 
color: #6d6e71;
}	
	
#subnav li.subcategory a:hover { 
text-decoration:none; 
font-weight:normal;
 color: #f6ce77;
 background:#999;
  }
 	


#subnav h5 {
	font-size:12px;
	margin:0px;
	background:#999;
color:#f6ce77;
}




		
/* -----------------------forms---------------- */


	

	
#search_box {
		float:right;
	    width: 195px;
	    height: 23px;
	    background:url(graphics/en-US/tim-images/search-box.gif);
		margin:3px 0px 0px 5px;
		}
	
#search_box #s {
	    float: left;
	    padding: 0;
	    margin: 0px 0 0 0px;
	    border: 0;
	    width: 165px;
	    background: none;
		}
	
#search_box #go {
	    float: right;
	    margin: 3px 5px 0 0;
		}

	
	
.email-heading {
	font-size:12px;
	color:#6d6e71;
	}	
	
	/* -----------------------free shipping---------------- */
	
#free-shipping {
       width:250px;
       height:47px;
       float:left;
       margin:35px 0px 0px 65px;
       }
       
#free-shipping img {
       float:left;
       }
       
       
#free-shipping a:link, #free-shipping a:visited {
       text-decoration:none;
	   margin:0px;
	   padding:0px;
       }
       
#free-shipping p  {
       margin:19px 0px 0px 50px;
       font-size:18px;
       letter-spacing:-1px;
	   text-decoration:none;
       }
       
.eighty-on-orders {
       font-size:11px;
       color:#6d6e71;
       }
	   

	
.mcaffe-red {
	color:#c00026;
	margin-left:5px;
}		
	

	
/*---------------------------global navigation------------*/

/*

#global-nav {
	border-bottom:#d6d4d6 1px solid;
	width:950px;
	background-image:url(graphics/00000001/global-back.gif);
	background-repeat:no-repeat;
	}
	
#global-nav .nav-left ul {
	text-decoration:none;
	padding:0;
	margin:0;
	width:950px;
	height:32px;
		}
	
#global-nav .nav-left li {
	list-style-type:none;
	float:left;
	padding:3px 25px 5px 10px;
	font-size:10px;
	background-color:transparent;
	}
	
#global-nav .nav-left a:link, #global-nav .nav-left a:visited {
	color:#6d6e71;
	text-decoration:none;
	font-family:Century Gothic, sans-serif;
	font-size:16px;
	}
	
#global-nav .nav-left a:hover {
	text-decoration:none;
	color:#ffffff;
	}

.blog {
	padding-right:0px;
	margin:0px;
	}

*/


/*---------------------------sub navigation------------*/

#nav-left {
width:950px;
margin-left:10px;
}
	
#nav-left ul {
	text-decoration:none;
	padding:0;
	margin:0;
	}
	
#nav-left li {
	list-style-type:none;
	float:left;
}
	
#nav-left a:link, #nav-left a:visited {
	color:#e9daee;
	text-decoration:none;
	font-family:Century Gothic, sans-serif;
	font-size:16px;
	font-weight:200;
	padding-top:8px;
	display:block;
	padding-left:18px;
}

#nav-left a:hover {
color:#f6ce77;
	}
	
/*----------------------------------------------------sex toys link------------------------------------------------*/	

#nav-left li.first-link {
	background-image:url(graphics/00000001/sex-toys-nav.gif);
	width:105px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.first-link a:hover {
	background-image:url(graphics/00000001/sex-toys-nav-hover.gif);
	width:105px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	
	
/*----------------------------------------------------luxury link------------------------------------------------*/	


#nav-left li.luxury-link {
	background-image:url(graphics/00000001/luxury-nav.gif);
	width:162px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.luxury-link a:hover {
	background-image:url(graphics/00000001/luxury-nav-hover.gif);
	width:162px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	

/*----------------------------------------------------lubricants link------------------------------------------------*/	

#nav-left li.lubricants-link {
	background-image:url(graphics/00000001/lubricant-nav.gif);
	width:117px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.lubricants-link a:hover {
	background-image:url(graphics/00000001/lubricant-nav-hover.gif);
	width:117px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	
	
	/*----------------------------------------------------shopby link------------------------------------------------*/	

#nav-left li.shopby-link {
	background-image:url(graphics/00000001/shopby-nav.gif);
	width:167px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.shopby-link a:hover {
	background-image:url(graphics/00000001/shopby-nav-hover.gif);
	width:167px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	
	
	
/*----------------------------------------------------brand link------------------------------------------------*/	

#nav-left li.brand-link {
	background-image:url(graphics/00000001/brand-nav.gif);
	width:142px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.brand-link a:hover {
	background-image:url(graphics/00000001/brand-nav-hover.gif);
	width:142px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	
	
	/*----------------------------------------------------top picks link------------------------------------------------*/	

#nav-left li.top-picks-link {
	background-image:url(graphics/00000001/top-picks-nav.gif);
	width:101px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.top-picks-link a:hover {
	background-image:url(graphics/00000001/top-picks-nav-havoer.gif);
	width:101px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}	

	/*----------------------------------------------------retail link------------------------------------------------*/	

#nav-left li.retail-link {
	background-image:url(graphics/00000001/retail-nav.gif);
	width:155px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
}	

#nav-left li.retail-link a:hover {
	background-image:url(graphics/00000001/retail-nav-hover.gif);
	width:155px;
	height:35px;
	background-repeat:no-repeat;
	float:left;
	}





#sub-nav {
	padding:5px 25px 0px 0px;
	}
	
#sub-nav .nav-left {
	float:left;
	width:500px;
	padding:0;
	margin-top:2px;
	}
	
#sub-nav .nav-left p {
	padding-left:23px;
	margin:0;
	}
	
#sub-nav .nav-right ul {
	text-decoration:none;
	padding:0;
	margin:0;
	}
	
#sub-nav .nav-right li {
	display:inline;
	list-style-type:none;
	float:right;
	padding-left:15px;
	}


	
#sub-nav .nav-right a:link, #sub-nav .nav-right a:visited {
	color:#6d6e71;
	text-decoration:none;
	font-family:Century Gothic, sans-serif;
	font-size:12px;
	font-weight:400;
	}
	
#sub-nav .nav-right a:hover {
	text-decoration:none;
	color:#000;
	}
	
.view-cart {
	text-align:left;
	background-image:url(graphics/en-US/tim-images/cart.gif);
	background-repeat:no-repeat;
	background-position:left center;
	height:20px;
	padding:0px;
	margin:0px;
		}

			
.cart-text {
padding-left:5px;
	}			
	

/* MINIBASKET ROUNDED BORDER STYLES FOR DIV */

.mb-bl {background: url(graphics/en-US/tim-images/mb-bl.gif) 0 100% no-repeat #9B6A45; width: 140px;}
.mb-br {background: url(graphics/en-US/tim-images/mb-br.gif) 100% 100% no-repeat;}
.mb-tl {background: url(graphics/en-US/tim-images/mb-tl.gif) 0 0 no-repeat;}
.mb-tr {background: url(graphics/en-US/tim-images/mb-tr.gif) 100% 0 no-repeat; padding:10px;}
.mb-clear {font-size: 1px; height: 1px;}

#mini-basket {
	background-image:url(graphics/en-US/tim-images/mini-basket-background.gif);
	background-repeat:no-repeat;
	width:140px;
	height:150px;
	color:#FFFFFF;
	font-size:11px;
	padding:0px 5px 5px 10px;
	} 
	

	
#your-cart {
	background-image:url(graphics/en-US/tim-images/cart-small2.png);
	background-position:left;
	background-repeat:no-repeat;
	border-bottom:#FFFFFF 1px solid;
	padding:5px 0px 0px 10px;
	height:35px;
	width:97px;
	}	
	
#your-cart .view-cart-text {
	float:right;
	}	
#your-cart .view-cart-text p {
	color:#FFFFFF;
	font-size:16px;
	font-weight:bold;
}	
	
#subtotal {
font-size:14px;
	}

#subtotal p {
	margin:0;
	padding:0;
	font-size:16px;
	}
	
#view-buy-btns {
margin-top:10px;
}
	
#view-buy-btns p {
	margin:0;
	padding:0;
	color:#FFFFFF;
	}	

#view-buy-btns .view-cart-btn {
	float:left;
	}
	
#view-buy-btns .buy-btn {
	float:left;
	margin-left:10px;
	}		

	
 img {
	border:none;
	}
	
.social-icons {
margin-left:-10px;
	}
	
.social-icons-end {
margin-left:-10px;
	}

/*---------------------------local navigation-----------*/

#local-nav {
	float:left;
	}
	
#local-nav ul {
	list-style-type:none;
	margin:5px 0px 15px 0px;
	padding:0px;
	}
	
#local-nav li {
	text-decoration:none;
	margin:0px;
	padding:0px;
	}

#local-nav a:link, #local-nav a:visited  {
	display:block;
	font-family:Century Gothic, sans-serif;
	font-size:11px;
	color:#6d6e71;
	text-decoration:none;
	}
	
#local-nav a:hover {
	color:#000;
	text-decoration:none;
	}

.nav-title {
	font-family:Century Gothic, sans-serif;
	color:#000;
	font-size:14px;
	margin:0;
	padding:0;
	font-weight:bold;
	}
	
/* --------------------------main content--------------- */	
#main-content {
	width:550px;
	margin:15px 0px 40px 25px;
	float:left;
	}
	
#main-content-home {
	width:925px;
	margin:15px 0px 40px 0px;
	float:left;
	}
	
	
	
#main-content .banner-ad {
margin-bottom:20px;
	}
		
#main-text {
	margin-top:20px;
	}
	
#main-text .h1 {
	display:inline;
	margin:0px;
	padding:0px;
	}
	
#products {
}



.products-title {
	height:20px;
	font-family:Century Gothic, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#999;
	}
	
#products .front-products {
	float:left;
	width:300px;
	margin:10px 8px 0px 0px;
	
	}
	
#products .front-products-end {
	float:left;
	width:125px;
	margin:10px 0px 0px 0px;
	border:#999 1px solid;
	}
	

#products .front-products p {
	color:#6d6e72;
	font-weight:400;
	font-size:14px;
	text-align:center;
	}
	
#products .front-products-end p {
	color:#6d6e72;
	font-size:14px;
	text-align:center;
	font-weight:400;
	}	
	
.product-price {
	font-size:12px;
	text-align:center;
	font-weight:100;
	}	

/* --------------------------internal-page-content--------------- */	

#internal-page-content {
	width:755px;
	float:left;
	margin:15px 0px 0px 15px;
	}
	
#internal-page-header {
	}	
	
#internal-page-header .int-page-header-text {
	float:right;
	width:500px;
	}

#internal-page-header .top-sellers {
	float:left;
	background-color:#622a5f;
	padding:10px;
	color:#FFFFFF;
	margin-top:0px;
	}
	
#internal-page-header .top-sellers ul {
	margin:10px 0px 0px 0px;
	padding:0;
	}	
	
#internal-page-header .top-sellers li {
	list-style-type:decimal;
	}
	
#internal-page-products {
margin-left:15px;
	}

#internal-page-products .int-page-thumbs {
	float:left;
	width:150px;
	height:189px;
	margin:15px 17px 15px 10px;
	border:#999 solid 1px;
	}	

	
#internal-page-products .int-page-thumbs img {
margin:15px 0px 0px 30px;
	}	
	
#internal-page-products .int-page-thumbs p {
	text-align:center;
	margin-top:10px;
	}
	
#internal-page-products .int-page-thumbs-end {
	float:left;
	width:110px;
	margin:15px 0px 15px 0px;
	}	
	
#internal-page-products .int-page-thumbs-end p {
	text-align:center;
	margin-top:10px;
	}
	
#internal-page-bottom {
	margin:20px 0px 0px 20px;
	}

#internal-page-bottom .internal-page-bottom-left  {
	float:left;
	width:300px;
	}
	
#internal-page-bottom .internal-page-bottom-right {
	float:left;
	width:300px;
	margin:0px 0px 30px 30px;
	} 


	
	








/*--------------------------- side-bar left------------- */

#side-bar-left {
	float:left;
	margin-top:5px;
	}
	
		
#discreet-shipping {
	padding:0px 0px 0px 0px;
	font-family:Century Gothic, sans-serif;
	margin:0;
	}
	
#discreet-shipping ul {
	margin:0;
	padding:0;
	text-decoration:none;
	}
	
#discreet-shipping li {
	list-style-type:none;
	background-image:url(graphics/00000001/discreet-arrow.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	color:#46166b;
	font-size:14px;
	background-color:transparent;
	}
	
	

	
		
#discreet-shipping a:hover {
	text-decoration:underline;
	}

	



/*----------------------------side-bar right------------- */

#side-bar-right {
	float:right;
	width:187px;
	font-family:Century Gothic, sans-serif;
	font-size:12px;
	margin:0px 10px 0px 0px;
	}
	
#side-bar-right a:link, #side-bar-right a:visited {
	text-decoration:none;
	}
	
	
/*----------------------------testimonials------------- */

	
#testimonials-teaser {
	background-image:url(graphics/en-US/tim-images/testimonials-bkgrd.gif);
	background-repeat:no-repeat;
	height:180px;
	margin-top:15px;
	padding:10px;
	
	}
	
#testimonials-teaser .test-text {
		float:left;
		padding-right:15px;
	} 
	
.testimonials {
	font-family:Century Gothic, sans-serif;
	font-size:14px;
	color:#000;
	font-weight:bold;
	background-image:url(graphics/en-US/tim-images/purple-arrow.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left:15px;
	}
	
#testimonials-teaser a {
	text-decoration:none;
	color:#6d6e71;
	} 
	

	
/*----------------------------pillow talk------------- */

	
#pillow-talk {
	padding:15px 10px 0px 20px;
	margin-bottom:10px;
	border-bottom:#666666 dotted 1px;
	}	

#pillow-talk h3 {
	background-image:url(graphics/en-US/tim-images/purple-arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;
	font-size:14px;
	color:#000;
	font-family:Century Gothic, sans-serif;
	padding-left:12px;
	}

#pillow-talk p {
	font-family:Century Gothic, sans-serif;
	font-size:11px;
	color:#6d6e71;
	margin-bottom:2px;
	}

.pillow-sm-text {
	font-size:9px;
	color:#999999;
	}
	
#pillow-talk a:link, #pillow-talk a:visited {
	color:#6d6e71;
	text-decoration:underline;
	}	

#pillow-talk a:hover {
	color:#f6ce77;
	}

/*----------------------------girls night out------------- */

#girls-night {
	background-image:url(graphics/en-US/tim-images/girls-night-out.jpg);
	background-repeat:no-repeat;
	width:180px;
	height:133px;
	cursor:pointer;
	}
	
#girls-night .girls-text {
font-family:Century Gothic, sans-serif;
font-weight:bold;
letter-spacing:-2px;
font-size:24px;
color:#ffffff;
margin-left:5px;
text-decoration:none;
}

#girls-night .girls-click {
float:right;
font-family:Century Gothic, sans-serif;
font-weight:bold;
letter-spacing:-1px;
font-size:14px;
color:#FFFFFF;
margin-top:85px;
margin-right:10px;
text-decoration:underline;
}

#girls-night .girls-click a:link, 
#girls-night .girls-click a:visited {
font-family:Century Gothic, sans-serif;
font-weight:bold;
font-size:14px;
text-decoration:none;
color:#FFFFFF;
}


	
	
/*---------------------------- footer-------------------- */

#footer {
	clear:both;
	height:200px;
	border-top:#d6d4d6 1px solid;
	padding:20px 0;
	}
	
#footer .left-bullets {
	float:left;
	margin-left:25px;
	}	
	
#footer .right-bullets {
  float: right;
  margin: 0px 0px 30px 25px;
  width: 318px;
}
    #footer .right-bullets ul {
      float: left;
      width: 50%;
      margin: 0;
      padding: 0;
      text-decoration: none;
      margin-bottom: 15px;
    }
	
	#footer .right-bullets li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	}
	

	
#footer .left-bullets ul {
	margin:0;
	padding:0;
	text-decoration:none;
	margin-bottom:15px;
	}
	
#footer .left-bullets li {
	list-style-type:none;
	margin:0px;
	padding:0px;
	font-size:10px;
	}
	
#footer .left-bullets li img {
margin-top:5px;
	}	
	
#footer .left-bullets .footer-titles {
	font-family:Century Gothic, sans-serif;
	font-size:12px;
	color:#000000;
	margin-top:8px;
	}	
	
#footer .right-bullets .footer-titles {
	font-family:Century Gothic, sans-serif;
	font-size:12px;
	color:#000000;
	margin-top:8px;
	}	
	
#footer .left-bullets a {
	margin:0px;
	padding:0px;
	}

#footer a {
	color:#6d6e71;
	text-decoration:none;
}
	
#footer a:hover {
	text-decoration:underline;
	}
	
.footer-newsletter .textfield {
	padding: 6px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.footer-newsletter .button {
	height: 26px;
	font-size: 14px;
	width: 102px;
	background: #000;
	color: #fff;
	padding: 4px 10px;
	border: 1px solid #000;
	font-weight: bold;
}
.footer-newsletter h2 {
	line-height: 16px;
	color: #000;
	font-size: 12px;
	margin: 0 0 4px;
}
#wrapper-end {
position:relative;
text-align:center;
}	
	
#built-by-finntheo {
	background-image:url(graphics/00000001/footer-image.gif);
	background-repeat:no-repeat;
	width:970px;
	height:43px;
	margin:0 auto;
		}

		
#built-by-finntheo p {
	color:#FFFFFF;

	}
	
.brands {
	font-size:12px;
	color:#6d6e71;
}	

#built-by-finntheo .bulit-by-left {
	float:left;
	margin:0px 0px 0px 10px;
	}
	

#built-by-finntheo .copyright-right {
	float:right;
	margin:0px 10px 0px 0px;
	padding:0;
	}
	





/* -----------------------universal selectors---------------- */

.clear {
	clear:both;
	}

p {
	font-size:12px;
	color:#6d6e71;
	margin-top:10px;
	line-height:17px;
	}
	
	td {
	font-size:12px;
	color:#6d6e71;
	font-family:Century Gothic, sans-serif;
	padding:5px;
	}
	
.h1 {
	display:inline;
	font-size:12px;
	color:#6d6e71;
	}
	
h1 {
	font-family:Century Gothic, sans-serif;
	font-size:20px;
	color:#000;
	font-weight:bold;
	margin-top:10px;
	}
	
h2 {
	font-family:Century Gothic, sans-serif;
	font-size:18px;
	color:#FFFFFF;
	font-weight:bold;
	}	
	
h3 {
	font-family:Century Gothic, sans-serif;
	font-size:18px;
	color:#6d6e71;
	font-weight:bold;
	}	
	
.white {
color:#FFFFFF;
}

.total {
font-size:18px;
	}
	
#nextbutton {
margin-top:10px;
padding-left:650px;
}	
		
	
#prevbutton {
margin-top:10px;
padding-left:35px;
	}

	
	
	
/*---------------------------------jquery banner rotator---------------------------------*/		


	
#gallery {
	position:relative;
	height:475px;
	margin:0px 0px 5px 0px;
	}
	
#gallery .free-ship {
	position:absolute;
	z-index:700;
	left:410px;
	bottom:150px;
	}		
	
#gallery-thin {
	position:relative;
	margin:0px 0px 30px 0px;
	}
	

	
#gallery a {
		float:left;
		position:absolute;
	}
	
#gallery a img {
		border:none;
		border:#667031 solid 1px;
	}
	
#gallery a.show {
		z-index:500;
	}

#gallery .caption {
	z-index:600;
	color:#ffffff;
	height:100px;
	width:100%;
	position:absolute;
	bottom:-17px;
	left: 0px;
	font-size:14px;
	}

#gallery .caption .content {
		margin:5px;
		padding:20px;
	}
	
#gallery .caption .content h3 {
		margin:0;
		padding:0;
		color:#ffffff;
	}
		
	
/*---------------------------------Login Page Layouts---------------------------------*/		

.float_box_300 {
	width:247px;
	height:140px;
	background-image:url(graphics/00000001/float_box_background.gif);
	float:left;
	text-align:center;
	margin:50px 25px 0px 0px;
}

.float_box_300 img, .float_box_300 span, .float_box_300 a {
	float:left;
}

span.fullwidth  {
	display:block;
	width:247px;
	text-align:center;
	margin: 0 auto;
	 
}

.float_box_300 img {
	padding-left:112px;
	padding-bottom:10px;
}

.float_box_300 a {
	width:247px;
	text-align:center;
	font-size:18px;
	text-decoration:underline;
	color:#ffffff;
}

.option_title {
	font-family:helvetica, arial, sans-serif;
	font-size:12pt;
	width:247px;
	text-align:center;
	padding-bottom:15px;
	color:#ffffff;
	margin-top:15px;
}

/*-----------------------------------------customer login--------------------------------------------------*/

#login-btn {
	margin:0px 0px 0px 150px;
	height:35px;
	padding-top:20px;
	}


.login-holder {
width:300px;
font-family:Century Gothic, sans-serif;
	}

.login-holder input.txt {
	width:190px;
	height:23px;
	border:none;
	background-image:url(graphics/00000001/input-back.gif);
	background-repeat:no-repeat;
	padding:0 5px;
	}
	
.login-holder div {
	clear:left;
	margin-top:10px;
	padding:0;
}

.login-holder label {
	float:left;
	width:30%;
	padding:0;
	margin:0;
	color:#666666;
	}
	
.email-me {
	float:left;
	margin-left:10px;
	color:#666666;
	font-size:12px;
	}	
	
.login-holder fieldset {
	border:#61395e 1px solid;
	padding:15px;
	width:300px;
	margin-bottom:40px;
	}	
	
.login-holder legend {
	color:#61395e;
	font-weight:400;
	font-family:Century Gothic, sans-serif;
	padding:0px 5px 0px 5px;
	font-size:18px;
	}	
	
.login-holder .checkbox {
	float:left;
	padding:3px 0px 0px 10px;
	}
	
.login-holder radio {
margin:0px;
padding:0px;
	}	
	

	
.create-new-account {
margin-top:40px;
	}	
	

/*-----------------------------------------Add This Styles --------------------------------------------------*/

span.addthis_separator {
	margin: 0 !important;
	padding:0px 5px 0px 0px !important;
}

div.addthis_toolbox.addthis_default_style {
	height:20px;
	margin-top:6px;
}

	
/*----------------------------------------- Product Reviews --------------------------------------------------*/

#productreviews {
	float:left;
	width:650px;
	font-size:12px;
	color:#a1a1a1 !important;
	margin:10px 0px 0px 20px;
}

#productreviews td {
	padding:0;
}

#productreviews a {
	color:#000;
}

span.review_star_lineheight {
	height:20px;
	display:block;
	float:left;
	line-height:23px;
	padding-right:7px;
}

span.review_line_spacing {
	line-height:20px;
}

span.review_total {
	display:block;
	margin-top:-2px;
	padding-bottom:10px;
}

span.review_stars {
}

td.reviews_title {
	color:#000;
	font-size: 1.6em;
	line-height:1.2em;
	padding:0px 0px 6px 0px;
	text-transform:lowercase;
	font-family:Century Gothic, sans-serif;
	margin:0;
}

table.review_table {
	border-collapse:collapse;
}

tr.reviews_topborder td{
	border-top:2px solid #a1a1a1 !important;
	padding:20px 0px 20px 0px !important;
	margin:0;
	border-collapse:collapse;
}

table.review_table tr.reviews_topborder td.review_left {
	width:215px;
}

div.review_title {
	color:#000;
	font-size: 1.6em;
	line-height:1.2em;
	font-family:Century Gothic, sans-serif;
	margin:0;
}




/*-----------------------------------------shipping payment selection sytles--------------------------------------------------*/




/*-----------------------------------------customer login--------------------------------------------------*/


#payment-selection-holder {
	margin:15px 0px 0px 0px;
	width:800px;
	}

#login-btn {
	margin:0px 0px 0px 150px;
	height:35px;
	padding-top:20px;
	}
	
	
#coupon {
width:700px;
margin:0px 50px 30px 50px;
	color:#58585a;
	font-size:14px;
	font-weight:100;
}
	
#coupon b {
font-weight:normal;
font-size:14px;
	}	
	
#coupon .coupon-float {
margin-bottom:10px;
	}	
	

	
#coupon fieldset {
    border:#61395e solid 1px;
	padding:5px 15px 10px 15px;
	height:115px;
	}
	
#coupon legend {
	color:#61395e;
	font-weight:400;
	font-family:Century Gothic, sans-serif;
	margin:0px;
	font-size:16px;
	}			



	
.email-me {
	float:left;
	margin-left:10px;
	color:#666666;
	font-size:12px;
	}	
	

.create-new-account {
margin-top:40px;
	}	
	
	
	
	
/*-----------------------------------------shipping method--------------------------------------------------*/	
	
	
#shipping-method {
	width:700px;
	margin:0px 50px 30px 50px;
	}
	
.shipping {
	}	
	
.shipping  fieldset {
    border:#61395e solid 1px;
	padding:5px 15px 10px 15px;
	height:160px;
	}
	
.shipping legend {
	color:#61395e;
	font-weight:400;
	font-family:Century Gothic, sans-serif;
	margin:0px;
	font-size:16px;
	}
	

	
.shipping input.txt {
	width:300px;
	height:23px;
	border:none;
	background-image:url(graphics/00000001/ship-label-back.gif);
	background-repeat:no-repeat;
	float:right;
	}	
	
		
.shipping select.txt {
	width:300px;
	height:23px;
	float:right;
	font-size:11px;
}
	
.shipping div {
	clear:left;
	padding:0;
	margin:35px 0px 0px 30px;
	width:600px;
}

.shipping label {
	float:left;
	padding:0px 0px 15px 35px;
	margin:0;
	color:#61395e;
	background-image:url(graphics/00000001/circle-one.gif);
	background-repeat:no-repeat;
	font-family:Century Gothic, sans-serif;
	font-size:20px;
	font-weight:500;
	}
	
.shipping label.two {
	float:left;
	padding:0px 0px 15px 35px;
	margin:0;
	color:#61395e;
	background-image:url(graphics/00000001/circle-two.gif);
	background-repeat:no-repeat;
	font-family:Century Gothic, sans-serif;
	font-size:20px;
	font-weight:500;
	}
	
	
.clear {
	clear:both;
	}
	
.grey {
	color:#58585a;
	font-size:14px;
	font-weight:100;
	padding-left:10px;
	}
		
.red {
color:#FF0000;
font-size:16px;
	}
	
.enews-gray {
	color:#58585a;
	font-size:14px;
	font-weight:100;
	}	
	
	
/*-----------------------------------------enews optional--------------------------------------------------*/	

		
	
#optional {
	}
	
#enews {
	width:252px;
	float:left;
	margin-left:50px;
	}
	 
.enews-disclaimer {
	font-size:10px;
	padding:0px;
	margin:0px;
	line-height:11px;
	color:#58585a;
	font-weight: 100;
	margin-top: 5px;
}	
.enews-signup  fieldset {
	padding:0px 15px 15px 25px;
 	border:#61395e solid 1px;
	height:168px;
	}
	
.enews-signup legend {
	color:#61395e;
	font-weight:400;
	font-family:Century Gothic, sans-serif;
	margin:0px;
	font-size:14px;
	}
	

	
.enews-signup input.txt {
	width:300px;
	height:23px;
	background-image:url(graphics/00000001v/ship-label-back.gif);
	background-repeat:no-repeat;
	float:right;
	}	
	
.enews-signup div {
	clear:left;
	padding:0;
	margin:15px 0px 0px 10px;
}

.enews-signup checkbox {
	margin-right:10px;
	}

	
.step-3 label {
	float:left;
	padding:0px 0px 15px 20px;
	margin:0;
	color:#61395e;
	background-image:url(https://www.honeygifts.com/mm5/graphics/00000001/circle-three.gif) !important;
	background-repeat:no-repeat;
	font-family:Century Gothic, sans-serif;
	font-size:20px;
	font-weight:500;
	margin-top: 16px !important;
	}

.mailchimp-osel-su .note {
	margin-top: 5px;
}
.mailchimp-osel-su #checkbox{
	color: #58585a;
	font-size: 14px;
	font-weight: 100;
}
.enews-signup label {
	float:left;
	padding:0px 0px 15px 20px;
	margin:0;
	color:#61395e;
	background-image:url(graphics/00000001/circle-three.gif);
	background-repeat:no-repeat;
	font-family:Century Gothic, sans-serif;
	font-size:20px;
	font-weight:500;
	}
	
.enews-signup .note p {
	color:#58585a;
	font-size:14px;
	font-weight:100;
	}	
	
.enews-signup checkbox {
	float:left;
	}
	
.mailchimp-osel-su {
	width: 252px;
	float: left;
	margin-left: 50px;
	margin-top: 17px;
}
.mailchimp-osel-su fieldset {
    padding: 0px 15px 15px 25px;
    border: #61395e solid 1px;
    height: 168px;
}
.mailchimp-osel-su legend {
    color: #61395e;
    font-weight: 400;
    font-family: Century Gothic, sans-serif;
    margin: 0px;
    font-size: 14px;
}
.mailchimp-osel-su #checkbox,
.mailchimp-osel-su .mailchimp,
.mailchimp-osel-su .mailc-container {
    margin-left:0; 
}
	
.mailc-container {
	position: relative;
}
#checkbox span {
	font-size: 14px;
}
.note {
	margin-top: 5px;
}
	/*-----------------------------------------special instructions optional--------------------------------------------------*/	
	
	
	
#special-instuctions {
	width:420px;
	float:left;
	margin:0px 0px 25px 25px;
	}	
	
	
.special {
	}	
	
	
	
.special  fieldset {
	padding:0px 15px 15px 25px;
	border:#61395e solid 1px;
	height:168px;
	}
	
.special legend {
	color:#61395e;
	font-weight:400;
	font-family:Century Gothic, sans-serif;
	margin:0px;
	font-size:14px
	}
	

	
.special input.txt {
	width:300px;
	height:23px;
	border:none;
	background-image:url(graphics/00000001/ship-label-back.gif);
	background-repeat:no-repeat;
	float:right;
	}	
	
.special div {
	clear:left;
	padding:0;
	margin:15px 0px 0px 10px;
}

	



.special label {
	float:left;
	padding:0px 0px 15px 20px;
	margin:0;
	color:#61395e;
	background-image:url(graphics/00000001/circle-four.gif);
	background-repeat:no-repeat;
	font-family:Century Gothic, sans-serif;
	font-size:20px;
	font-weight:500;
	}
	
.special textarea {
	width:325px;
	height:70px;
	}
	
	
	
	
/*-----------------------------------------------------------------tims new added styles---------------------------------------*/


#gift-bar {
	background-image:url(graphics/00000001/free-gift-bar.gif);
	background-repeat:no-repeat;
	width:950px;
	height:28px;
	margin:5px 0px 0px 10px;
	}
	
#gift-text-string {
	float:left;
	margin:0px 0px 0px 175px;
	}	
	

	
.giftbarLink {
	display: block;
	width: 269px;
	height: 28px;
	background:url(graphics/00000001/free-cd.gif) bottom;
	text-indent: -99999px;
	}
	
.giftbarLink:hover {
	background-position: 0 0;
	}
	
#twitter-face-blog {
	float:right;
	margin:5px 20px 0px 0px;
	}
	
.facebookLink {
	display: block;
	width: 20px;
	height: 20px;
	background:url(graphics/00000001/facebk-logo.png) bottom;
	text-indent: -99999px;
	float:left;
	}
	
.facebookLink:hover {
	background-position: 0 0;
	}
	
.twitterLink {
	display: block;
	width: 20px;
	height: 20px;
	background:url(graphics/00000001/twitter-logo.png) bottom;
	text-indent: -99999px;
	float:left;
	margin-left:5px;
	}
	
.twitterLink:hover {
	background-position: 0 0;
	}
	
	.blogLink {
	display: block;
	width: 25px;
	height: 19px;
	background:url(graphics/00000001/blog-logo.png) bottom;
	text-indent: -99999px;
	float:left;
	margin-left:5px;
	}
	
.blogLink:hover {
	background-position: 0 0;
	}
	
	
	
#news-sidebar {
	padding:0px 15px 0px 20px;
	margin-bottom:10px;
	border-bottom:#666666 dotted 1px;
	}
	
#news-sidebar input.txt {
	width:150px;
	height:26px;
	font-size:11px;
	border:none;
	background-image:url(graphics/00000001/sidebar-enews.gif);
	background-repeat:no-repeat;
	background-position:top;
	padding:3px 0px 0px 10px;
	}	
	
#news-sidebar .submit {
	font-size:12px;
	font-weight:bold;
	color:#000;
	border:none;
	margin:10px 0px 10px 120px;
	padding:0px 5px 5px 0px;
	background-color:#e9daee;
	border:#53376a solid 1px;
	   }
	   
#news-sidebar .submit:hover {
	font-size:12px;
	font-weight:bold;
	color:#000;
	border:none;
	margin:10px 0px 10px 120px;
	padding:0px 5px 5px 0px;
	background-color:#dccee7;
	cursor:pointer;
	border:#53376a solid 1px;
	   }
	
.sign-up-text {
	}
	
.sign-up-text p {
	font-size:11px;
	color:#adadad
	margin:0;
	padding:0;	
	}
	
#front-text {
 	padding:15px 15px 15px 30px;
	background-image:url(graphics/00000001/front-quote-bkgd.gif);
	background-repeat:no-repeat;
	}	
	
#front-text p {
	font-family:Century Gothic, sans-serif;
	font-size:20px;
	color:#898989;
	line-height:25px;
	}	
	
.canada-red {
	color:#FF0000;
	}		
	
.black {
color:#000000;
font-weight:bold;
	}	
		
		
#reviews {
	padding:0px 10px 30px 20px;
	margin-bottom:10px;
	border-bottom:#666666 dotted 1px;
	}		
	
#reviews img {
	float:left;
	}	
	
#brands {
	padding:0px 10px 0px 20px;
	margin-bottom:10px;
	}	
	

	
#free-gift {
background-color:#e9daee;
width:250px;
height:250px;
	}	
	
		
#free-gift p {
color:#898989;
text-align:left;
}	

#free-gift h1 {
font-family:Century Gothic, sans-serif;
font-size:16px;
color:#333333;
text-align:left;
	}	
	
#free-gift img {
	float:left;
	margin:0px 10px 10px 0px;
	}	
	
	
/*-----------------------------------------------------shop by categories - toys for woman-----------------------------------------*/	
	
#shop-by-category {
 margin-left:30px;
	}
	
#toys-for-women {
	float:left;
	width:200px;
	height:275px;
	background-image:url(graphics/00000001/toys-for-women-category.jpg);
	background-repeat:no-repeat;
	margin:20px 40px 0px 0px;
	background-position:bottom;
	}
	
#sexy-gifts-category {
	float:left;
	width:200px;
	height:275px;
	background-image:url(graphics/00000001/sexy-gifts-category.jpg);
	background-repeat:no-repeat;
	margin:20px 40px 0px 0px;
	background-position:bottom;
	}	
	
#lingerie-category {
	float:left;
	width:200px;
	height:275px;
	background-image:url(graphics/00000001/lingerie-category.jpg);
	background-repeat:no-repeat;
	margin:20px 40px 0px 0px;
	background-position:bottom;
	}	
	
#toys-for-women h2, #sexy-gifts-category h2, #lingerie-category h2 {
	font-family:Century Gothic, sans-serif;
	font-size:16px;
	color:#333333;
	display:block;
	text-align:center;
	}	
	
#toys-for-women .form, #sexy-gifts-category .form, #lingerie-category .form {
	margin:215px 0px 0px 8px;
	}
	
.goto {
color:#FFFFFF;
	}	
	
#shop-by-category form div {
	margin:0px;
	padding:0px;
	padding-top:10px;
	}

#shop-by-category form div label {
	font-family:Verdana, Century Gothic, sans-serif;
	color:#000000;
	}
	
#shop-by-category input.txt {
	border:#c2c1c1 1px solid;
	width:312px;
	padding:3px;
	color:#000000;
	margin-top:5px;
}


#shop-by-category input.btn {
	background-color:#6ea5af;
	color:#000;
	width:79px;
	height:26px;
	border:none;
	cursor:pointer;
	font-family:Verdana, Century Gothic, sans-serif;
	margin:10px 0px 0px 220px;
	padding-bottom:5px;
}


#shop-by-category select {
	width:150px;
	border:#c2c1c1 1px solid;
	background-color:#FFFFFF;
	color:#000;
	margin-top:5px;
	}

		
	
/*-----------------------------------------------------shop by categories - sexy gifts-----------------------------------------*/			

		

	
	
#gifts-boudior {
	}	
	
#lingerie-category {
	}		
	
	
#cat_prod_display {
	float:left;
	width:225px;
	height: 210px;
	text-align:center;
	padding: 2px 0 0 0px;
	border:#d4d2d2 1px solid;
}

#lube_prod_display {
	float:left;
	width:225px;
	height: 227;
	text-align:center;
	padding: 5px 5px;
}

#cat_title {
	float:left;
	width:714px;
	height:43px;
	margin-left:20px;
	
}

#cat_title_val {
	float:left;
	width:714px;
	height:90px;
	margin: 10px 0 0 0;
	padding-left:30px;	
}

#shop-by-brand {
 	margin:30px 0px 0px 30px;
	}
#shop-by-brand a {
	text-decoration:none;
	color:#6D6E71;
	}	
	

#shop-by-brand img {
	float:left;
	margin:0px 30px 40px 0px;
	}	
	
.brand-titles {
	clear:both;
}



#betsey-size-chart {
width:302px;
height:258px;
	}
	
#allure-size-chart {
width:465px;
height:336px;
	}	
	
	#coquette-size-chart {
width:400px;
height:340px;
	}
	
.measure-tape {
background-image:url(graphics/00000001/measure-tape.gif);
background-position:right;
background-repeat:no-repeat;
width:200px;
padding-right:80px;
	}	
	
.measure-tape a:link, .measure-tape a:visited  {
text-decoration:underline;
	}	
	
.back-to-shopping {
	float:left;
	}
	
	
/*------------------------------------------------vingettes-----------------------------------------------*/

#vingette-holder {
}


	
#vingette-left {
float:left;
width:255px;
height:225px;
background-image:url(graphics/00000001/vingette-image-left.jpg);
background-repeat:no-repeat;
margin:30px 0px 0px 0px;
}

#vingette-left .vingette-text-left {
float:left;
margin:20px 0px 0px 15px;
width:90px;
	}
	
#vingette-left a:link, #vingette-left a:visited {
font-family:Century Gothic, sans-serif;
font-size:14px;
color:#555555;
}

#vingette-left a, #vingette-right a {
	display:block;
	width:255px;
	height:225px;
}



#vingette-right a:link, #vingette-right a:visited {
font-family:Century Gothic, sans-serif;
font-size:14px;
color:#555555;
}



#vingette-left .vingette-text-left p {
color:#FFFFFF;
font-size:12px;
line-height:12px;
}


#vingette-right {
float:right;
width:255px;
height:225px;
background-image:url(graphics/00000001/vingette-image-right.jpg);
background-repeat:no-repeat;
margin-top:30px;
}

#vingette-right .vingette-text-left {
float:left;
margin:20px 0px 0px 15px;
width:90px;
	}
	
#vingette-right .vingette-text-right h2 {
font-family:Century Gothic, sans-serif;
font-size:16px;
color:#54386b;
}

#vingette-right .vingette-text-left p {
color:#FFFFFF;
font-size:12px;
line-height:12px;
}


#home-bottom-copy {
	margin-top:20px;
}




#home-bottom-copy h1 {
	font-size:16px;
	font-family:Century Gothic, sans-serif;
	color:#999;
	margin:0;
	padding:0;
}


#home-bottom-copy p {
	margin:5px 0px 0px 0px;
}



/*Style for New Nav*/
#mainmenu
	{
		position:relative;
		float:left;
        background-image: -moz-linear-gradient(top, #515151, #393939);
        background-image: -ms-linear-gradient(top, #515151, #393939);
        background-image: -o-linear-gradient(top, #515151, #393939);
        background-image: -webkit-gradient(linear, center top, center bottom, from(#515151), to(#393939));
        background-image: -webkit-linear-gradient(top, #515151, #393939);
        background-image: linear-gradient(top, #515151, #393939);
        background-color: #393939;
        border-bottom: 0;
		width: 966px;
		margin: 0 2px;
		height: 37px;
	}
/*#nav
	{
	position:relative;
	float:left;
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	z-index:51;
	}*/
#nav
	{
	position:relative;
	width:898px;
	margin:0px auto;
	padding:0px 0px 0px 0px;
	z-index:51;
	float: none;
	}
/*
#nav a {
	color: #000;
	text-decoration:none;
	font-family: Copperplate Gothic Light, "Times New Roman", Times, serif;
	font-size:12px;
	font-weight:200;
	padding:6px 16px 4px 17px;
	display:block;
	height:25px;
	text-transform:uppercase;

}
*/
#nav a {
	line-height: 22px;
	letter-spacing: 1px;
	font-size: 13px;
	font-family: Century Gothic,Arial,Helvetica,sans-serif !important;
	color: #FFF;
	font-weight: normal;
	text-transform: none;
	padding: 6px 14px;
}
#nav a:hover {
	background-image: -moz-linear-gradient(top, #393939, #515151);
	background-image: -ms-linear-gradient(top, #393939, #515151);
	background-image: -o-linear-gradient(top, #393939, #515151);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#393939), to(#515151));
	background-image: -webkit-linear-gradient(top, #393939, #515151);
	background-image: linear-gradient(top, #393939, #515151);
	background-color: #393939;
	font-family: Century Gothic, sans-serif;
}
#nav li.last a
	{
		padding:6px 15px 4px 15px;
	}

#nav a:hover,
#nav li:hover a,
#nav li ul a:hover,
#nav li:hover ul a:hover
	{
		
		/*background-image:url(graphics/00000001/sex-toys-nav-hover.gif);*/
	}



#nav li {
	float: left;
	position:relative;	
	list-style:none;
	padding:0px 0px 10px 0px;
	

}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width:202px;
	margin:0;
	/*background:#333433;*/
	/*border:1px solid #000000;*/
	border-bottom:none;
	box-shadow: 5px 2px 4px black;
}

#nav li li {
/*border-bottom:1px solid #000000;*/
width:100%;
border-left:none;
background: #FFF;
padding:0px 0px 0px 0px;
padding:0px;
}

#nav li ul a {
position:relative;
float:left;
width:92%;
text-align:left;
padding:3px 3% 3px 5%;
color: #000;
font-size:12px;
height:20px;
text-transform:lowercase;
}
#nav li ul a:hover {
color:#9b6a45;
margin-left: 1px;
}

#nav li ul ul {
	margin:-1px 0 0 202px;
}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul {
	left: auto;
}

#nav li:hover a, #nav li.sfhover a,
#nav li:hover li a:hover, #nav li.sfhover li a:hover {

	
}#nav li:hover li a, #nav li.sfhover li a
	{
	background:none;
	}

/*Style for New Nav*/


/*Styles for Brands */	
.brands
{
-moz-column-count:3; /* Firefox */
-webkit-column-count:3; /* Safari and Chrome */
column-count:3;

-moz-column-gap:40px; /* Firefox */
-webkit-column-gap:40px; /* Safari and Chrome */
column-gap:40px;
}
.alphabet
{ padding:12px 0 0 0;
color:#f6ce77;
font-size:24px;
font-weight:bold;
	}

	
/* Updated Styles for redesign */
#mission-holder {
	margin: 32px 0px 10px 75px;
}
.two-col-content {
	padding: 15px;
	border-radius: 5px;
	border: 1px solid #ccc;
	height: 560px;
}
  .two-col-content ul {
	margin-left: 15px;
	list-style-image: url(graphics/00000001/bullet-diamond.jpg);
  }
  .two-col-content p {
	margin-top: 0;
  }
  .two-col-content a {
	color: #6d6e71;
	font-size: 12px;
  }
.two-col-left {
	width: 432px;
	float: left;
	margin-right: 60px;
}
.two-col-right {
  width: 432px;
  float: left;
}
.ribbon {
	line-height: 36px;
	height: 37px;
	font-weight: normal;
	font-size: 28px;
	width: 270px;
	margin: 15px 0;
	background: #393939;
	padding: 2px 10px;
	text-transform: uppercase;
	position: relative;
	color: #fff;
}
	.ribbon a {
		line-height: 37px;
		font-weight: normal;
		font-size: 28px;
		color: #fff;
	}
.ribbon:after {
  content: ' ';
  position: absolute;
  width: 30px;
  height: 0;
  right: 0;
  top: 0px;
  border-width: 20px 23px;
  border-style: solid;
  border-color: transparent #fff transparent transparent;
}
#top-bar li {
  border-right: 1px solid;
  zoom: 1;
  display: inline-block;
  text-transform: uppercase;
  font-family: Century Gothic, sans-serif;
  font-size: 13px;
  padding: 0 6px;
}
.best-sellers-item {
	margin-left: 14px;
	vertical-align: top;
	text-align: center;
	display: inline-block;
	zoom: 1;
	width: 216px;
}
.best-sellers-thumb {
	border: 1px solid #9B6A45;
	/*height: 135px;*/
	border-radius: 5px;
	margin: 0px 0px 4px;
}
.best-sellers-name {
	margin: 0 0 4px;
}
.cta-button {
	color: #fff;
	background: #000;
	padding: 3px 12px;
}
.best-sellers-cta {
	/* height: 24px; */
	display:none;
}
.best-sellers-price {
	font-size: 12px;
	margin-bottom: 10px;
	font-family: Arial, sans-serif;
	color: #393939;
}
.best-sellers-item .best-sellers-name a {
	color: #000;
	font-family: Century Gothic, Arial,sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.best-sellers {
	margin-bottom: 15px;
}
.first {
	margin:0;
}
#gallery {
	height: auto;
}
#top-bar {
	height: 25px;
	text-transform: lowercase;
	font-size: 13px;
	font-family: Century Gothic, Arial, sans-serif;
	position: relative;
}
		.topLinks a {
			font-size: 12px;
		}
.phoneNumber {
	color: #cfcfd0;
	font-size: 22px;
}
.customerLinks {
	text-align: center;
	right: 2px;
	position: absolute;
	width: 140px;
	background: #393939;
	padding: 10px 6px;
	color: #fff;
}
.customerLinks a {
	color: #fff;
}
.topLinks {
	top: 7px;
	right: 166px;
	position: absolute;
	padding: 4px 0px 0px;
}
.callUs {
	top: 2px;
	right: 400px;
	position: absolute;
	padding: 4px 0 0;
}
.social-media-buttons {
	bottom: 0px;
	position: absolute;
	right: 19px;
}
.social-media-buttons ul li a {
	display: inline-block;
	width: 35px;
	height: 34px;
	*display: inline;
	zoom: 1;
	vertical-align: top;
}
.social-media-buttons ul li {
	list-style: none;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
}
a.facebook-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) no-repeat;
	text-indent: -9999px;
}
a.twitter-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) -34px 0 no-repeat;
	text-indent: -9999px;
}
a.pinterest-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) -102px 0 no-repeat;
	text-indent: -9999px;
}
a.youtube-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) -68px 0 no-repeat;
	text-indent: -9999px;
}
a.wp-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) -173px 0 no-repeat;
	text-indent: -9999px;
}
a.gplus-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) -278px 0 no-repeat;
	text-indent: -9999px;
}
a.yelp-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) -208px 0 no-repeat;
	text-indent: -9999px;
}
a.link-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) -243px 0 no-repeat;
	text-indent: -9999px;
}
a.instagram-btn {
	background: url(graphics/00000001/social-media-sprite.jpg) -313px 0 no-repeat;
	text-indent: -9999px;
}
a:hover.facebook-btn {
	background-position: 0 -34px;
}
a:hover.twitter-btn {
	background-position: -34px -34px;
}
a:hover.pinterest-btn {
	background-position: -102px -34px;
}
a:hover.youtube-btn {
	background-position: -68px -34px;
}
a:hover.wp-btn {
	background-position: -173px -34px;
}
a:hover.yelp-btn {
	background-position: -208px -34px;
}
a:hover.link-btn {
	background-position: -243px -34px;
}
a:hover.gplus-btn {
	background-position: -278px -34px;
}
a:hover.instagram-btn {
	background-position: -313px -34px;
}
.content-bar {
	height: 8px;
	position: relative;
	margin: 10px 0;
}
.sfnt-newsletter {
	left: 32px;
	position: absolute;
}
.sfnt-newsletter h2 {
	zoom: 1;
	height: 31px;
	/* width: 650px; */
	display: inline-block;
	*display: inline;
	vertical-align: top;
	padding: 5px 54px 0 0;
	font-size: 21px;
	letter-spacing: 1px;
	font-family: Garamond, Adobe Garamond Pro, serif;
	color: #393939;
	font-weight: normal;
	background: url(graphics/bee-line.png) right -3px no-repeat;
}
.sfnt-newsletter h2 a {
	font-size: 21px;
	display: inline-block;
}
.sfnt-srch-bar {
	position: absolute;
	right: 18px;
}
.sfnt-newsletter label {
	margin-right: 15px;
	font-family: Garamond, Adobe Garamond Pro, serif;
	font-weight: bold;
	font-size: 18px;
}
.sfnt-newsletter input[type="submit"] {
	height: 22px;  
	font-family: Garamond, Adobe Garamond Pro, serif;
	font-size: 15px;  
	width: 92px;  background: #000;  color: #fff;    border: 1px solid #000;  font-weight: bold;
}
.sfnt-newsletter input[type="text"] {
	margin-right: 8px;
	padding: 6px;
	border-radius: 5px;
	border: 1px solid #ccc;
}
.sfnt-srch-bar input[type="submit"] {
	width: 35px;
	text-indent: -9999px;
	height: 35px;
	background: url(graphics/00000001/social-media-sprite.jpg) -138px -2px no-repeat;
	border: 0;
}
.sfnt-srch-bar input[name="search"] {
	width: 115px;
	padding: 7px;
	vertical-align: top;
	border: 1px solid #ccc;
	border-radius: 5px;
}
.shoppingBag {
	height: 18px;
	display: inline-block;
	zoom: 1;
	vertical-align: top;
	background: url(/mm5/graphics/shopping_bag.png) 0 -1px no-repeat;
	padding: 0 0 0 20px;
}
.headline {
	font-weight: bold;
}

.content-bar-border {
	border-bottom: 1px dotted #ccc;
	height: 44px;
	position: relative;
	margin: 10px 0;
}
.slider-wrapper.theme-default {
	margin-top: 10px;
}

.red{
	color:red !important;
}
.footer-newsletter {
    border: #9b6a45 1px solid;
    width: 260px;
	padding: 15px;
}


/* Mega Menu */
/*
------------------------------- =NAVIGATION BAR ------------------------------- */
.navigation-bar {
	background-image: -moz-linear-gradient(top, #515151, #393939);
	background-image: -ms-linear-gradient(top, #515151, #393939);
	background-image: -o-linear-gradient(top, #515151, #393939);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#515151), to(#393939));
	background-image: -webkit-linear-gradient(top, #515151, #393939);
	background-image: linear-gradient(top, #515151, #393939);
	background-color: #393939;
	position: relative;
	text-align: center;
	z-index: 9;
	width: 966px;
	margin: 0 2px;
	height: 34px;
}
	.navigation-set {
		height: 0;
		opacity: 0;
		-moz-transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
		transition: all 0.2s ease-in-out;
	}
		.navigation-set li {
			display: inline-block;
			list-style: none;
			margin: 0;
			padding: 0;
			position: relative;
			text-align: left;
			white-space: nowrap;
		}
			.navigation-set li a {
				display: block;
			
				padding: 6px 14px;
}

			.navigation-set {
				font-size: 0;
				margin: 0 auto;
				/* width: 966px; */
				opacity: 1;
				padding: 0;
				text-align: left;
				max-width: 1170px;
				height: 100%;
			
				padding-left: 75px;
}
				.navigation-set .level-1 {
					font-size: 13px;
					/* height: 3.375em; */
					line-height: 22px;
					text-transform: capitalize;
					/* width: 12%; */
				}
					.safari .navigation-set .level-1 {
						float: left;
					}
				.navigation-set .open-global-search {
					width: 4%;
				}
					.navigation-set .level-1 a {
						/* border-right: 1px solid #dedede; */
						color: #4d4d4d;
						text-align: center;
					}
						.navigation-set > .level-1:first-child a {
							/* border-left: 1px solid #dedede; */
						}
						.navigation-set .level-1:hover > span a {
							box-shadow: inset 0 -4px 0 0 #1ac8e2;
						}

	/* ------------------------ first sub-level ------------------------ */
	.navigation-set li div {
		border-top: 1px solid #dedede;
		box-shadow: 0 4px 4px 0 rgba(0, 0, 0, .2);
		display: none;
		font-size: 0.75rem;
		line-height: 1.5;
		margin: 0;
		min-width: 100%;
		position: absolute;
		left: 0;
		padding: 15px 0 15px !important;
		z-index: 999;
	}
	.navigation-set li:hover div {
		background: #fff;
		display: block;
	}
		.navigation-set li ul li {
			display: block;
			margin: 0 0.75rem;
		}
			.navigation-set .level-2 {
				font-size: 1.125rem;
				min-width: 10rem;
			}
				.navigation-set > .level-1:first-child .level-2 a,
				.navigation-set li ul .level-2 a {
					border: 0 none;
					border-bottom: 1px solid #dedede;
					margin-bottom: 0.25rem;
					text-align: left;
					text-transform: none;
				}
				.navigation-set .level-2 a:after {
					background: #1ac8e2;
					content: '';
					display: block;
					position: relative;
					bottom: 0;
					width: 33%;
					height: 2px;
				}
					.navigation-set .level-2 a i {
						font-size: 0.75rem;
						position: absolute;
						top: 0.50rem;
						right: 0;
					}

	/* ------------------------ second and subsequent sub-levels ------------------------ */
	.navigation-set li:hover ul ul {
		border: 0 none;
		box-shadow: none;
		display: none;
		margin: 0;
		padding: 0;
	}
		.navigation-set li ul li ul {
			display: none;
			position: absolute;
			top: 0;
			left: 100%;
		}
		.navigation-set li ul li:hover > ul {
			display: block;
		}
			.navigation-set .level-3 {
				font-size: 12px;
				line-height: 2;
				margin: 0;
			
				white-space: normal;
}
				.navigation-set > .level-1:first-child .level-2 .level-3 a,
				.navigation-set ul .level-2 .level-3 a {
					border-bottom: 0 none;
					color: #818181;
					margin-bottom: 0;
				}
				.navigation-set ul .level-2 .level-3 a:after {
					display: none;
				}
				.navigation-set ul .level-2 .level-3 a:hover,
				.navigation-set > li:first-child .level-2 .level-3 a:hover {
					color: #1ac8e2;
				}
	
	/* ------------------------ horizontal-mega-menu ------------------------ */
	.navigation-set.horizontal-mega-menu {
		position: relative;
	}
		.navigation-set.horizontal-mega-menu .level-1 {
			position: static;
		}
			.navigation-set.horizontal-mega-menu .level-1 div {
				padding-bottom: 0;
				white-space: normal;
			}
				.navigation-set.horizontal-mega-menu li ul li {
					display: block;
					height: auto;
					vertical-align: top;
				
}
				.navigation-set.horizontal-mega-menu li ul .level-2 {
					margin-bottom: 1rem;
				}
					.navigation-set.horizontal-mega-menu li ul li ul {
						display: block;
						position: relative;
						top: auto;
						left: auto;
					}
						.navigation-set.horizontal-mega-menu li ul li ul li {
							display: block;
						}

	/* ------------------------ vertical-fly-out ------------------------ */
	.vertical-fly-out li {
		display: block;
	}
		.vertical-fly-out li ul {
			top: 0;
			left: 100%;
		}


.navigation-set.horizontal-mega-menu div ul {
    display: inline-block;
    width: 208px;
    vertical-align: top;
    zoom: 1;
    padding: 0 15px 10px;
    margin: 0;
}

.navigation-set li ul li a {
    padding: 0;
    text-align: left !important;
    text-transform: lowercase;
}

.navigation-set .level-1:hover {
    background-image: -moz-linear-gradient(top, #393939, #515151);   background-image: -ms-linear-gradient(top, #393939, #515151);   background-image: -o-linear-gradient(top, #393939, #515151);   background-image: -webkit-gradient(linear, center top, center bottom, from(#393939), to(#515151));   background-image: -webkit-linear-gradient(top, #393939, #515151);   background-image: linear-gradient(top, #393939, #515151);   background-color: #393939;
}

a.parent-link {
    color: #fff !important;
}

.navigation-set li ul li a:hover {
    color: #9b6a45;
}

/* Mega menu overrides */
.navigation-set.horizontal-mega-menu .level-1 .no-mega-menu {
  min-width: inherit;
  left: inherit;
}

.smallheight {
  height: 270px !important;
}