body{
	background:#060101 url(images/_bg-homepage.png) top center no-repeat ;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	font-size: 11px;
	line-height: 19px;
	margin: 0;
	padding-bottom:20px;
}
#wrapper {
	width: 976px;
	margin: 0px auto;
	background: url(images/_bg-wrapper.png) repeat-y;
	position: relative;
}
#wrapper-bg{
	/*background:#060101 url(images/_bg-homepage.png) top center no-repeat ;*/
	background:#060101 top center no-repeat ;
	width: 100%;
}


/*  @@@@@[  Navigation  ]@@@@@ */
#topnav{
	font-size: 9px;
	color: #a8a9ad;
	font-weight: bold;
	float: right;
	padding: 0px 0px 20px 0px;
	text-transform: uppercase;
	font-family: Arial, Helvetica, sans-serif, "Trebuchet MS";
	margin-bottom: 15px;
	border: solid 0px #666666;
}
#topnav a:link, #topnav a:visited, #topnav a:active{
	color: #a8a9ad;
	text-decoration: none;
}
#topnav a:hover, #topnav a.current{
	color: #cf0db0;
	text-decoration: none;
}
#topnav img{
	margin: -6px 0 0 20px;
}


/* @@@@@[  Header / Footer  ]@@@@@ */
#footer {
	color: #000;
	clear: both;
	font-size: 9px;
	text-transform: uppercase;
	margin: 0px auto;
	padding: 7px 18px 7px 20px;
	width: 938px;
	background: url(images/_bg-footer.gif) repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	line-height:16px;
}
#footer p{
	padding:0;
	margin:0;
}
#footer .right{
	text-transform: capitalize;
}
#footer a:link, #footer a:visited, #footer a:active {
	color: #000;
	padding: 0 10px 0 0;
	text-decoration: none;
	font-weight:bold;
}
#footer a:hover {
	color: #000;
	text-decoration: underline;
}
#footer .seo a:link, #footer .seo a:visited, #footer .seo a:active, #footer .seo a:hover {
	color: #000;
	text-decoration: none;
}
#footer a.seo:visited, #footer a.seo:active, #footer a.seo:link {
	text-decoration: none;	
	color: #000;
}
#footer a.seo:hover {
	text-decoration: none; cursor: text;
}


/* @@@@@[  Main Background Page  ]@@@@@ */
#main {
	width: 907px;
	padding: 0 37px 32px 33px;
	border: solid 1px #666666;
}


/* @@@@@[  Main Page  ]@@@@@ */
.page-bg{
	float: left;
	width: 275px;
	margin-right: 130px;
}
#left-content{
	width: 400px;
	float: left;
}
#right-content{
	width: 632px;
	float: right;
	text-align:right;
	border: solid 0px #666666;
}
#right-content2{
	width: 730px; /* was 632 */
	float: right;
	text-align:right;
	border: solid 0px #000000;
}
.info-top {
	width:478px;
	background:url(images/bg_info_top.gif) no-repeat left top;
}
.info-bottom {
	width:478px;
	background:url(images/bg_info_bottom.gif) no-repeat left bottom;
}
#main-content{
	width:907px;
}
#main-content #left-col{
	width:261px;
	float:left;
}
#main-content #mid-col{
	width:408px; 
	float:left;
}
#main-content #pink-box{
	width:191px;
	float:left;
	padding:0 21px 0 16px;
	background:url(images/pinkbox-bg.gif) repeat-y;
	color:#fff;
	text-align:justify;
	font-size:11px;
	line-height:18px;
	margin-left:10px;
	min-height: 328px;
}
.h-pinkbox{
	margin-left:-16px;
	margin-right:-21px;
}
#pink-box .block{
	padding-top:10px;
	background:url(images/line_pink_box.gif) left top repeat-x;
	margin-bottom:22px;
}

#pink-box p, .pink-box-content p {
	padding:10px 0 0 0 !important;
	background:url(images/line_pink_box.gif) left top repeat-x !important;
	margin:0 0 8px 0 !important;
}
.info-top {
	width:408px;
	background:url(images/bg_info_top.gif) no-repeat left top;
}
.info-bottom {
	width:408px;
	background:url(images/bg_info_bottom.gif) no-repeat left bottom;
}
.info-middle {
	width:288px;
	background:url(images/bg_info_middle.gif) no-repeat left center;
	text-align: justify;
	padding: 25px 60px 0 60px;
	height:auto;
	min-height:308px;
	font-size:11px;
	line-height:18px;
}
.info-middle p {
	padding-bottom:15px;
}
.info-repeat {
	width:408px;
	background:url(images/bg_info_repeat.gif) repeat-y;
}

.juicymail{
	margin-left:95px;
}

#bot-content{
	width:907px;
	background:url(images/bot_content_bg.gif) left top repeat-x;
	position:relative;
}
#bot-content .col1{
	float:left;
	width:320px;
	padding-top:50px;
	padding-right:20px;
	text-align:justify;
	text-justify:distribute;
	font-size:10px;
	line-height:16px;
}
#bot-content .col2{
	float:left;
	width:315px;
	padding-top:50px;
	padding-right:30px;
	text-align:justify;
	text-justify:distribute;
	font-size:10px;
	line-height:16px;
}
#bot-content .graybox{
	float:left;
	width:141px;
	background:url(images/graybox_bg.gif) left top repeat-y;
	padding:0px 70px 8px 11px;
	margin-top:40px;
}
#bot-content .pinkfox{
	position:absolute;
	right:-14px;
	top:10px;
}
.we-have-no{
	margin-bottom:-5px;
}

ul{
	margin:0;
	padding:0;
}
ul li {
	padding-left:20px;
}

/*@@@@ secondary @@@@*/
#right-content-sec{
	float:left;
	width:682px;
	padding-left: 56px;
}
#left-content-sec {
	float:left;
	width:169px;
}
#callout{
	width:146px;
	background:url(images/call_out_bg.gif) repeat-y;
	color:#fff;
	text-transform:uppercase;
	font-size:10px;
	padding-left:13px;
	padding-right:10px;
	font-weight:bold;
	letter-spacing: .1em;
}
#callout h2{
	color:#fff;
	font-size:11px;
	margin:0;
	padding:0 0 8px 0;
}
.call_out_bullet{
	margin-bottom:-3px;
	margin-left:2px;
}
.callout_bot{
	margin-bottom:20px;
}

.info-top-sec {
	width:738px;
	background:url(images/bg_info_top_sec.gif) no-repeat left top;
}
.info-bottom-sec {
	width:738px;
	background:url(images/bg_info_bot_sec.gif) no-repeat left bottom;
}
.info-middle-sec {
	width:629px;
	background:url(images/bg_info_mid_sec.gif) no-repeat left center;
	text-align: justify;
	height:auto;
	font-size:11px;
	padding:36px 47px 0 62px;
}
.info-middle-sec2 {
	width:624px;
	text-align: justify;
	height:auto;
	font-size:11px;
	padding:29px 57px 0 67px;
}
.info-repeat-sec {
	width:738px;
	background:url(images/bg_info_sec.gif) repeat-y;
}
.juicymail2{
	margin-left:430px;
	margin-bottom:-10px;
	margin-top:-5px;
}
.h-graybox{
	margin-bottom:5px;
}
#bottom{
	width:738px;
	position:relative;
}
#text-content{
	float:left;
	width:474px;
	padding-left:48px;
	padding-right:30px;
	padding-top:20px;
	line-height:20px;
	text-align:justify;
}
#text-content h2{
	padding-bottom:10px;
}
.graybox2{
	position:relative;
	width:104px;
	background:url(images/graybox2_bg.gif) repeat-y;
	padding-left:10px;
	padding-right:70px;
	padding-bottom:10px;
	float:left;
	margin-top:180px;
}
.pinkfox2{
	position:absolute;
	right:-18px;
	bottom:-20px;
	z-index:99;
}

/*@@@@ subnav @@@@*/
#subnav {
	margin: 0 0 15px 4px;
	border-right:2px dotted #ccc;
}
#subnav .navLevel1 {
	padding:0;
	margin: 5px 0 0 0;
	padding-bottom:0px;
}
#subnav .navLevel1 a{
	font-weight:bold;
	text-transform:uppercase;
	color:#000;
	font-size:11px;
}
#subnav .navLevel1 a:hover{
	color: #ca016c;
	text-decoration:none;
}
#subnav .navLevel2 {
	color:#999999;
	font-size:10px;
	font-style:italic;
	margin:0;
	padding:2px 0;
}
#subnav .navlevel2 a{
	font-weight:normal;
	font-style:italic;
	color:#999;
}
#subnav .navLevel3 {
	color:#999999;
	font-size:10px;
	font-style:italic;
	margin:0;
	padding: 2px 0 2px 11px;
}
#subnav .navLevel3 a{
	font-weight:normal;
	font-style:italic;
	color:#999;
}
#subnav .navLevel1.On a, #subnav .navLevel2.On a, #subnav .navLevel3.On a{
	color:#cc0066;
}


/* @@@@@[  Redefined Tags / Classes  ]@@@@@ */
a:link, a:visited {
	color: #444; 
	outline: none;
	text-decoration: none;
}
a:hover {
	color: #cc0066; 
	outline: none;
	text-decoration: underline;
	}
h1 {
	font: 12px Arial, Helvetica, sans-serif; 
	margin-top: 0px; 
	padding-top: 0px; 
	margin-bottom: 3px;
	color: #ca016c;
	font-weight:bold;
}
h2 {
	font: 12px Arial, Helvetica, sans-serif; 
	margin-top: 0px; 
	padding-top: 0px; 
	margin-bottom: 3px;
	color: #ca016c;
	font-weight:bold;
}
h2.spec{
	text-transform:none!important;
}
h3{
	color: #c3c5c9;
	font-size: 11px;
	font-style: italic;
	font-weight: normal;
	margin: 0;
	padding: 0 0 5px 0;
}
p {
	margin: 0;
	padding-bottom: 18px;
}
blockquote {
	margin: 0px 35px 13px 30px;
	padding: 0px;
}
.clrSolo {
	clear: both; 
 	font-size: 1px; 
 	line-height: 1px; 
 	margin: 0px; 
 	padding: 0px; 
 	visibility: hidden;
	height:1px;
}
.clr {
 	clear: both;
}
.left {
 	float: left;
}
.right {
 	float: right;
}
.imgRight {
 	margin-bottom: 10px; 
 	margin-left: 10px;
 	float: right;
}
.imgLeft {
 	margin-bottom: 10px; 
	margin-right: 10px;
 	float: left;
}
.imgLeft2 {
 	margin-bottom: 60px; 
	margin-right: 10px;
 	float: left;
}

/* @@@@@[  Form Elements  ]@@@@@ */
/*input, textarea, select {
	font-size: .9em; 
	color: #666; 
	background: #fff; 
	border: 1px solid #ca016c;
}*/
input.clean {
	border-style: none; 
	background: none;
}

input, textarea, select {
    font-size: 11px;
	color:#000000;
	border: 1px solid #a8a7a7;
}

img.noborder {
	border: none;
}
.checkout {
	background: url(images/shopping_n.gif) bottom left no-repeat;
	display: block;
	position: absolute;
	top: 0;
	right: 15px;	
	padding:9px 35px 12px 10px;
	color: #fff;
	line-height: 18px;
	font-size: 11px;
}
#topnav .checkout a {
	color: #fff;
}

#topnav .checkout a:hover {
	color: #cc0066;
}

.checkout .qty {
	color: #333;
}

.dd1 {
	width: 195px;
}

#suggest {
	margin-top: 15px;
	border-top: 1px dashed #ca016c;
	border-bottom: 1px dashed #ca016c;
	padding: 10px;
}

#suggest a img {
	border: none; 
}
span.shopping{
	font-size:12px;
	margin:0;
	padding:0;
	border:none;
}

.logo{
	margin-top:10px;
	margin-bottom:30px;
	float:left;
}
.text_right{
	text-align:right;
	padding-right:25px;
}


/*@@@ Splash page @@@*/
#splash{
	padding:0;
}
.splash{
	padding-bottom:10px!important;
}
.splash-logo{
	margin-bottom:10px;
}
#gallery{
	float:left;
	width:292px;
	padding-right:30px;
	padding-bottom:20px;
}
#slideshow{
	position:relative;
	/*width:292px;*/
	height:407px;
	margin-bottom:5px;
}
#slideshow img{
	position:absolute;
	top:0;
    left:0;
    z-index:8;
   
}
#slideshow img.active{
	z-index:10;
    
}
#slideshow img.last-active{
	z-index:9;
}
#right-info{
	float:left;
	width:564px;
}
.info-top-3 {
	width:564px;
	background:url(images/bg_info_3_top.gif) no-repeat left top;
}
.info-bottom-3 {
	width:564px;
	background:url(images/bg_info_3_bottom.gif) no-repeat left bottom;
}
.info-middle-3 {
	width:419px;
	background:url(images/bg_info_3_middle.gif) no-repeat left center;
	text-align: justify;
	height:auto;
	font-size:12px;
	line-height:20px;
	padding:25px 65px 20px 80px;
}
.info-repeat-3 {
	width:564px;
	background:url(images/bg_info_3_repeat.gif) repeat-y;
}
.contact{
	margin-left:230px;
}
.left_text{
	float:left;
	width:604px;
	font-size:12px;
}
.left_text p{
	padding-bottom:10px;
}
.right_text{
	float:left;
	width:270px;
	padding-left:30px;
}
.graybox3{
	width:165px;
	margin-top:10px;
	background:url(images/graybox_bg.gif) left top repeat-y;
	padding-left:15px;
	padding-right:90px;
	position:relative;
	padding-bottom:10px;
	margin-bottom:20px;
}
.pinkfox3{
	position:absolute;
	right:20px;
	top:-10px;
}
.h-graybox3{
	margin-bottom:13px;
}
span.copy{
	font-size:10px;
	color:#999;
	
}
a.email{
	color:#999;
	font-size:11px;
}

/*Mod*/
#right-content-sec2 {
	float:left;
	width:738px;
}
#right-content-sec2 a{
	color:#CA006C;
}
#right-content-sec2 ul{
	margin:0 0 0 10px;
	padding:0 0 15px 0;
	list-style:none;
}
#right-content-sec2 ul li{
	background:url(images/bullet_text.gif) left 7px no-repeat;
	padding-left:10px;
}
.wholesale{
	margin-left:30px;
	font-size:13px;
}
.wholesale-img{
	margin-bottom:10px;
}

.delights_left{
	float:left;
	width:237px;
	padding-left:50px;
}
.delights_left2{
	float:left;
	width:237px;
	padding-left:0;
	clear: both;
}
.delights_right{
	float:left;
	width:451px;
	padding-top:30px;
}
.delights_right2{
	float:left;
	width:300px;
	padding-top:5px;
}
.delights_left h2{
	padding:0;
	margin:0;
}
.delights-top-sec {
	width:451px;
	background:url(images/bg_delight_top.gif) no-repeat left top;
}
.delights-bottom-sec {
	width:451px;
	background:url(images/bg_delight_bottom.gif) no-repeat left bottom;
}
.delights-middle-sec {
	width:321px;
	background:url(images/bg_delight_middle.gif) no-repeat left center;
	text-align: justify;
	height:auto;
	font-size:11px;
	padding:20px 60px 20px 70px;
}
.delights-repeat-sec {
	width:451px;
	background:url(images/bg_delight.gif) repeat-y;
}
.delights_h{
	margin-bottom:15px;
}
.shop_not_so{
	margin-left:225px;
	margin-top:60px;
}
.dot_line{
	border-bottom:2px dotted #ccc;
	height:5px;
	margin-left:50px;
}

.shop_right{
	float:left;
	width:451px;
}
.shop_left{
	float:left;
	width:231px;
}
.shop_not_so2{
	margin-left:110px;
	margin-bottom:-20px;
	margin-top:25px;
}
.dot_line1{
	border-bottom:2px dotted #cccccc;
	height:35px;
	margin-bottom:20px;
}
.shop_col1{
	width:324px;
	float:left;
	border-right:2px dotted #cccccc;
	text-align:justify;
	padding:15px 15px 20px 0;
}
.shop_col2{
	width:326px;
	float:left;
	padding-top:15px;
	text-align:justify;
	padding-left:15px;
}
.shop_col_img{
	margin-right:15px;
	margin-bottom:20px;
	float:left;
}
.shop_col_h{
	margin-top:18px;
}

/*@@@ Good Times@@@@*/
.grid{
	width:682px;
	background:url(images/grid_bg.gif) repeat-y;
	padding-bottom:0px;
}
.grid h2{
	margin:0;
}
.gird-h{
	margin-bottom:10px;
}
.dot_line2{
	border-bottom:2px dotted #cccccc;
	padding-top:10px;
	/*margin-bottom:20px;*/
}
.grid_col1{
	width:212px;
	float:left;
	padding-right:17px;
	padding-bottom:30px;
	
}
.grid_col1 img, .grid_col2 img , .grid_col3 img{
	margin-bottom:10px;
}
.grid_col2{
	width:212px;
	float:left;
	padding:0 7px 30px 7px;
	
}
.grid_col3{
	width:212px;
	float:left;
	padding-left:15px;
	padding-bottom:30px;

}

a img {
	border: none;
}

/* Weblog Specific */

#left_content {
	float: left;
	width: 708px;
	padding-right: 30px;
}

#right_content {
	float: right;
	width: 169px;
}

.isReadMore {
	float:right;
	font-weight:bold;
	padding-top:5px;
	text-align:right;
	width:110px;
}

.isBlogListCategories {
	float:left;
	font-size:11px;
	padding-top:5px;
	width:480px;
}

.isPostedBy {
	margin: 5px 0;
}

#right_content h3 {
	color: #333;
	font-size: 11px;
	margin-bottom: 3px;
	font-style: normal;
	font-weight: bold;
	padding: 0;
}

.isFeaturedPosts, .isRecentPosts, .isBlogCategories, .isBlogArchive {
	 margin-bottom: 20px;
}

.blogLogo{
	margin-top:10px;
	margin-bottom:30px;
	float:left;
}
.dowload_retailer{
	margin-right:30px;
}

table.shopLand {
	margin-top: 20px;
}

table.shopLand td {
	padding-top: 0px;
	padding-right: 11px;
	padding-left: 12px;
}

table.shopLand td.rtBorder {
	border-right: 2px dotted #ccc;
}


#footer a:hover, #footer a.On{
	color: #cc0066;
	text-decoration: none;
}
a.signup-link, a.signup-link:link, a.signup-link:visited {
	color:#fff;
	text-decoration:underline;
}
a.signup-link:hover { text-decoration:none; }

.h-pinkboxBot { margin-left: 10px; }
