

/********************************   CSS   ***********************************/


body * {
	font-family: Georgia, "Times New Roman", Times, serif;
}

	div#body-background * {
		background-color: transparent;
	}

/******************************   Header   *********************************/

div#header {
	margin-top: 20px;
	background-color: transparent;
}

div#logo {
	width: 123px;
	float: left;
	margin: 0 0 10px 5px;
}

div#logo a img {
	border: none;
}

div#top-nav-items {
	float: left;
	width: 390px;
	margin-right: 80px;	
	margin-left:-41px;
	margin-top:12px;
}

div#search {
	background: url("../../../../images/custom/search_bg.png") no-repeat scroll 0 0 transparent;
	float: right;
	margin-top: 5px;
	width: 184px;
	margin-right:104px;
	height:30px;
}

div#contact-info {
	float: left;
	width: 257px;
	margin-left:5px;
}

	div#header_cart {
		margin-top: 5px; 
		text-align: center;
		padding-top: 8px;
		padding-right: 5px;
		padding-left: 35px;
	}

ul#main-nav {
	clear: both;
	float: left;
	width: 630px;
	margin: 0 0 10px 5px;
	padding: 0;
}

	ul#main-nav li{
		list-style: none;
		float: left;
		margin-right: 17px;
		margin-left: 0;
		text-align: left;
		padding: 0;
	}
	
		ul#main-nav li a{
			color: #4d4d4f;
			font-size: 16px;
			font-family: helvetica, arial, Times, serif;
		}

div#google-translator {
	float: right;
	*margin-top: 45px;
	width:193px;
	margin-top:-29px;
}


/*******************************   Body   **********************************/

/*
div#main-banner {
	width: 541px;
	height: 322px;
	float: left;
	margin-bottom: 10px;
}

	#main-banner img {
		border: none;
	}
*/

/******  Homepage rotating images/ main banner  ******/
div#homepageHeader {
	position: relative;
	margin-top: -10px; *margin-top: 3px;
	margin-bottom: -320px; *margin-bottom: -320px;
	margin-left: 20px;
	margin-right: 0; 	
	width: 275px;
	height: 312px;
	padding-top: 10px;
	z-index: 99;
}

	div#homepageHeader h1{
		color: #FFF;
	}
	
	div#homepageHeader .high_quality {
		color: #f26ca6;
		font-size: 24px;
		font-weight: bold;
		margin-top: 5px;
	}
	
	div#homepageHeader p.homeQuote{
		color: #FFF;
		text-align: center;
	}
	
	div#homepageHeader p.homeQuote strong{
		display: block;
		text-align: left;
	}
	
	div#homepageHeader p.homeImgList {
		color: #f26ca6!important; 
		font-size: 14px;
	}

	div#homepageHeader p.homeImgList a{
		color: #f26ca6!important; 
	}

div#main-banner {
	float: left;
	margin-bottom: 10px;
	background-image: url(../../../../images/custom/home_banner1.gif);
	opacity: 1.0;
	filter:alpha(opacity=100);
	width: 541px;
	height: 322px;
}
	
div#main-banner2 {
	background-image: url(../../../../images/custom/home_banner1.gif);
	opacity: 0;
	filter:alpha(opacity=0);
	width: 541px;
	height: 322px;
}

/******  End Homepage rotating images/ main banner  ******/



/* Homepage boxes */

.homeBoxHeader {
	font-family: "Times New Roman", Times, serif;
	font-size: 26px;
	color: #000;
	margin-top: 10px;
	margin-left: 15px;
	margin-bottom: 5px;
}

/* Text for homepage boxes */
div#home-content div p{
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #111;
	/*text-transform: uppercase; */
}


div#shop-box {
	background-image: url(../../../../images/custom/shop_box.gif);
	width: 266px;
	height: 155px;
	float: right;
	margin-right: 5px;
}

	.shopBoxHeader {
		color: #008db9;
		margin-bottom: 10px;
	}

	#shop-box ul, #shop-box ul li { 
		margin: 0;
		padding: 0;
		list-style: none;
	}
	
	#shop-box ul {
		margin-left: 15px;
		width: 140px;
	}
	
		#shop-box ul li {
			border-bottom: 1px dotted #FFF;
			margin-bottom: 5px;
		}
		
			#shop-box ul li a {
				font-family: Georgia, "Times New Roman", Times, serif;
				font-size: 12px;
				font-weight: bold;
				color: #111;
			}

div#platinum-club-box {
	width: 266px;
	height: 162px;
	float: right;
	clear: right;
	margin: 3px 5px 10px 0;
}
	#platinum-club-box p {
		color: #FFF!important;
		font-weight: bold;
		font-size: 14px;
		margin-top: 125px;
		text-align: center;
	}

div#education-box {
	background-image: url(../../../../images/custom/education_box.gif);
	width: 266px;
	height: 163px;
	clear: both;
	float: left;
}

	#education-box p {
		margin-top: 5px;
		margin-left: 15px;
		width: 120px;
	}
	
div#contact-box {
	background-image: url(../../../../images/custom/social_network_box.gif);
	width: 266px;
	height: 163px;
	float: left;
	margin: 0 10px 15px;
}

	#contact-box p {
		margin-top: 5px;
		margin-left: 17px;
	}
	
		#contact-box p a img {
			vertical-align: top;
			border: none;
			margin-left: 20px;
		}

div#success-stories-box {
	width: 266px;
	height: 163px;
	float: left;
	background-image: url(../../../../images/custom/success_stories_box.gif);
}

	#success-stories-box p{
		margin-top: 5px;
		margin-left: 17px;
	}

div#text-content-top {
	background-image: url(../../../../images/custom/main_content_top.jpg);
	width: 818px;
	height: 8px;
	clear: both;
}

div#text-content {
	width: 796px;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	padding: 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*text-transform: uppercase;*/
	color: #000;
	font-size: 14px;
	min-height:1015px;
}

div#text-content-home {
	width: 796px;
	border-left: 1px solid #C1C1C1;
	border-right: 1px solid #C1C1C1;
	padding: 0 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	/*text-transform: uppercase;*/
	color: #000;
	font-size: 14px;
}

	div#text-content h2 {
		margin-top: 0;
	}

	div#text-content-home h2 {
		margin-top: 0;
	}


div#text-content-bottom {
	background-image: url(../../../../images/custom/main_content_bottom.jpg);
	width: 818px;
	height: 8px;
	margin: 0 0 10px;
}

a.subcat:link, a.subcat:visited {
	font-size: 15px;
	color: #00F;
	text-decoration: underline;
}

a.subcat:hover, a.subcat:active {
	color: #2969C3;
}

div.catimg {
	border: 1px solid #C1C1C1;
}


h1.pageHeader {
	font: bold 22px Georgia, "Times New Roman", Times, serif;	
	color: #ca528d;
}


td.catTopText {
	color: #B00206;
	font-size: 22px; 
	text-align: center; 
	padding-bottom: 10px;	
}

	td.catTopText h2 {
		font: bold 22px Georgia, "Times New Roman", Times, serif;
		text-align: left;
	}
	
	td.catTopText p {
		font: 13px Georgia, "Times New Roman", Times, serif;
		text-align: center;
	}
/******************************   Footer   *********************************/

div#footer img {
	padding: 15px 0;
	border-bottom: 1px solid #C1C1C1;
}

div#footer p{
	float: right;
	text-align: right;
	margin-top: 10px;
}

div#footer table {
	text-align: left;
	margin-top: 10px;
}

/************************* Sign Up Box **************************/
#signup_box{
	position: relative;
	background: url(../../../../images/custom/optin.png) no-repeat; 
	height: 164px;
	width: 394px;
	margin-top:4px;
}

	#fname {
		position: absolute;
		top: 72px;
		left: 48px;
		width: 172px;
		height: 13px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: 0px none;
	}

	#email {
		position: absolute;
		top: 99px;
		left: 48px;
		width: 172px;
		height: 13px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: 0px none;
	}

	#submit {
		position: absolute;
		top: 128px;
		left: 70px;
		border: 0;
	}
	
/************************* Feather Sign Up Box **************************/
#feather-signup{
	position: relative;
	background: url(../../../../images/custom/feather-signup.png) no-repeat; 
	height: 231px;
	width: 600px;
	margin-top:4px;
	margin-left:100px;
}

	#featherfname {
		position: absolute;
		top: 175px;
		left: 43px;
		width: 172px;
		height: 13px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: 0px none;
	}
	
	#featheremail {
		position: absolute;
		top: 174px;
		left: 231px;
		width: 172px;
		height: 15px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: 0px none;
	}

	#feathersubmit {
		position: absolute;
		top: 164px;
		left: 426px;
		border: 0;
	}

.cat_box_top {
		background-image:url(../../../../images/custom/cat_box_top.png);
		height:12px;
		width:180px;
}

.cat_box_bot {
		background-image:url(../../../../images/custom/cat_box_bot.png);
		height:12px;
		width:180px;
}

div#subscribe {
	background: url(../../../../images/custom/sign_up_box.jpg) no-repeat center;
	height: 194px;
	width: 182px;
	position:relative;
	margin-top:20px;
}

/************************* Weekly Tips Sign Up Box **************************/
#tips-signup{
	position: relative;
	background: url(../../../../images/custom/weekly_tip.png) no-repeat; 
	height: 319px;
	width: 586px;
	margin-top:4px;
	margin-left:196px;
}

	#tipsfname {
		position: absolute;
		top: 238px;
		left: 79px;
		width: 172px;
		height: 13px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: 0px none;
	}
	
	#tipsemail {
		position: absolute;
		top: 238px;
		left: 232px;
		width: 172px;
		height: 15px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: 0px none;
	}

	#tipssubmit {
		position: absolute;
		top: 237px;
		left: 405px;
		border: 0;
	}

/***   Add to Cart popup box ~sdh~ 12/28/2011   ***/
	div#item_added_popup {
		display: none;
		position: relative;
		left: -10px;
		bottom: 14px;
		width: 264px;
/*		height: 200px;*/
		margin-bottom: -500px;
		margin-right: -240px;
		border: 1px solid #f7b5c8;
		background-color: #FFFFFF;
	}
	
	div#item_added_popup p {
		padding: 0;
		margin: 0;
		line-height: 15px;
		color:#6d6e71;
		font-family:helvetica,arial,sans-serif;
	}

	div#item_added_popup > p {
		margin-left: 15px;
		margin-top: 10px;
		margin-bottom: 10px;
		color:#6d6e71;
		font-family:helvetica,arial,sans-serif;
		font-style:italic;
	}
	
	div#item_added_popup p#popup_prod_title {
		font-family:helvetica,arial,sans-serif;
		color:#261c02;
		font-size:12px;
	}
	
	div#item_added_popup p#popup_prod_quantity {
		margin-top: 10px;
		font-size:11px;
		font-family:helvetica,arial,sans-serif;
		color:#6d6e71;
	}
	
	div#item_added_popup div#popup_prod {
		
	}
	
	div#popup_prod div {
		float: left;
	}
	
	div#popup_prod_image {
		width: 80px;
		text-align: center;
		height: 80px;
		line-height: 80px;
	}
	
	div#popup_prod_info {
		width: 133px;
	}
	
	div#popup_prod_price {
		width: 50px;
		text-align: center;
		margin-left:120px;
		margin-top:-40px;
	}
	
	
	p#popup_prod_title {
		font-weight: bold;
	}
	
	div#item_added_popup .popup_price {
		font-family:helvetica,arial,sans-serif;
		font-size:12px;
		color:#f16d9a;
	}
	
	div#item_added_popup img {
		border: none;
	}
	
	div#popup_footer {
		clear: both;
		margin: 2px;
		padding: 10px;
		border-top: 1px solid #d7d8da;
	}
	
	div#popup_footer p {
		font-weight: bold;
		text-align: right;
		color:#261c02;
		font-family:helvetica,arial,sans-serif;
		font-size:12px;
	}
	
	div#popup_footer a {
		display: block;
		float: right;
/*		width: 90px;*/
		width: 50%;
		margin-top: 20px;
		margin-bottom: 0px;
/*		margin-left: 5px;*/
		text-align: center;
	}

/***   Add to Cart popup box ~sdh~ 12/28/2011 - End   ***/


/************************* Weekly Deals Sign Up Box **************************/
#deals-signup{
	position: relative;
	background: url(../../../../images/custom/weekly_deal.png) no-repeat; 
	height: 249px;
	width: 579px;
}

	#dealsfname {
		position: absolute;
		top: 168px;
		left: 73px;
		width: 135px;
		height: 13px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: 0px none;
	}
	
	#dealsemail {
		position: absolute;
		top: 167px;
		left: 225px;
		width: 135px;
		height: 15px;
		padding: 5px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		border: 0px none;
	}

	#dealssubmit {
		position: absolute;
		top: 167px;
		left: 397px;
		border: 0;
	}

