@charset "utf-8";
/* CSS Document */
* {
   margin:0;
   padding:0;
}
img {
   border:0;
}
body {
   background:#fff;
   font-family: 'Trebuchet MS', Helvetica, sans-serif;
   font-size:13px;
   color:#4f4c4d;
   line-height:14px;
}
#container {
   width:1020px;
   margin:0 auto;
   height:auto;
}
#right_column ul {
	list-style:inside;
	margin:0 0 0 20px;
}
#right_column .contact {
	width:300px;
	margin:0 auto;
}
#right_column .contact .input {
	width:300px;
}
/*   TOP   */
#logo a{
   float:left;
	display:block;
   width:320px;
   height:76px;
   background:url(../images/album-logo.gif) no-repeat;
   margin:10px 0 0 0;
	text-indent:-9999px;
}
#phone {
   float:right;
   width:226px;
   height:76px;
   background:url(../images/album-phone.gif) no-repeat;
   margin:10px 0 0 0;
}
#tag {
   float:left;
   width:427px;
   height:59px;
   background:url(../images/bring.gif) no-repeat;
   margin:25px 0 0 0;
	padding:0 25px 0 10px;
}
#dropmenu {
	position:absolute;
	z-index:1;
}
#menuspacer {
	width:100%;
	height:55px;
}
/*   TOP MENU   */
#menu {
   text-align:center;
   font-size:16px;
   line-height:16px;
}
#menu ul {
   list-style:none;
   width:1000px;
   float:left;
   background:url(../images/menu-top-bg.gif) repeat-x;
   height:52px;
   text-transform:lowercase;
}
#menu ul li {
   line-height:50px;
   display: block;
   display: inline;	
}
#menu ul li a {
   position:relative;
   padding:3px 15px 5px 15px;
   color:#fff;
   text-decoration:none;
   font-weight:700;
}
#menu ul li a:hover{
   background:url(../images/menu-top-bg-over.gif) repeat-x;
}
#menu #menu-left-end {
   background:url(../images/menu-left-end.gif);
   height:52px;
   width:10px;
   float:left;
}
#menu #menu-right-end {
   background:url(../images/menu-right-end.gif);
   height:52px;
   width:10px;
   float:right;
   margin:0 0 20px 0;
}
/*   LEFT COLUMN   */
#left_column {
   float:left;
   width:233px;
   height:auto;
   overflow:hidden;
   padding:0 0 0 2px;
	position:relative;
	z-index:2;
}
/*   RIGHT COLUMN   */
#right_column{
   float:left;
   width:782px;
   overflow:hidden;
   line-height:12px;
   padding:0 0 20px 0;
   line-height:20px;
}
#right_column a {
	color:#0072bc;
	text-decoration:none;
}
#right_column a:hover {
	text-decoration:underline;
}
#right_column .home-products-spacer{
   width:25px;
   height:189px;
   float:left;	
}
#right_column .home-products{
   width:241px;
   height:189px;
   float:left;	
   padding:0 0 20px 0;
}

#right_column h1, #right_column h2 {
   color:#0072bc;
   font-size:24px;
   font-style:italic;
   font-weight:700;
   padding:10px 0;
   display:block;
}
#right_column h3 {
   color:#4f4c4d;
   font-weight:700;
   font-size:14px;
   padding:10px 0 0 0;
}
#right_column p {
	margin:0 0 10px 0;

}
/*   FOOTER   */
#footer {
   border-top:1px solid #ccc;
   padding:20px 0 0 5px;
}

.homefooter {
   border-bottom:1px solid #ccc;
}
#footer .sitemap {
   padding:0 0 0 15px;
   font-weight:700;
   font-size:12px;
   line-height:18px;
   float:left;
   width:175px;
}
#footer .sitemap p {
   margin:0 0 20px 0;
   color:#0072bc;
}
#footer .sitemap a {
   color:#878284;
   font-weight:100;
   text-decoration:none;
}
#footer .sitemap a:hover {
   text-decoration:underline;
   color:#4f4c4d;
}
#footer .spacer {
	border-right:1px solid #dcebf5;
	width:10px;
	height:455px;
	float:left;
}
#links {
   font-size:12px;
   padding:20px 0 50px 0;
   text-align:center;
   color:#959494;
   line-height:18px;
}
#links a {
   color:#959494;
   text-decoration:none;
}
#links a:hover {
	color:#333333;
}
/*   SUB PAGE PRODUCT BOXES   */
.productbox {
	margin:25px 0 0 0;
	background:url(../images/product-box-sides.gif) repeat-y;
	width:241px;
	font-size:11px;
	line-height:12px;
	float:left;
}
.productbox .productinfo {
	height: 450px;
	overflow:hidden;
}
.productbox p{
	padding:0 10px 0px;
	margin:0;
}
.productbox .product-box-top {
	width:241px;
	height:9px;
	background:url(../images/product-box-top.gif) no-repeat;
	overflow:hidden;
}
.productbox .product-box-bot {
	width:241px;
	height:9px;
	background:url(../images/product-box-bot.gif) no-repeat;
	overflow:hidden;
	clear:both;
}
.productbox .producttitle {
	font-weight:700;
	font-size:18px;
	color:#4f4c4d;
	display:block;
	width:220px;
	text-align:center;
	margin:0 auto;
	line-height:20px;
	height:53px;
	overflow:hidden;
	padding:0 0 5px 0;
}
.productbox .productimage {
	padding:0 10px 0 10px;
	float:left;
	width:120px;
}
.productbox .price {
	padding:80px 5px 10px 0;
	float:right;
	width:96px;
	text-align:right;
	color:#0072bc;
	font-weight:700;
	font-size:24px;
	line-height:24px;
}
.productbox .price .just{
	font-size:9px;
}
.productbox .create {
	display:block;
	float:right;
	padding:0 10px 0 0;
}
.productspacer {
	width:25px;
	float:left;
	height:330px;
}

/*   NEW LEFT MENU   */
#new-menu-top {
	background:url(../images/new-menu-top.gif) no-repeat;
	height:25px;
	padding:10px 0 0 0;
}
.new-menu-titles {
	background:#053985;
	height:23px;
	padding:7px 0 0 0;
}
.new-menu-titles, #new-menu-top {
	width:216px;
	margin:0 0 2px 0;
	text-align:center;
	color:#fff;
	font-weight:700;
	font-size:18px;
	font-family:Arial, Helvetica, sans-serif;
	overflow:hidden;
}
#left_column .leftmenu {
	width:216px;
	overflow:hidden;
	text-transform:capitalize;
}
#left_column .leftmenu li {
	display:block;
	margin:0 0 2px 0 !important;	
}
* html #left_column .leftmenu li {
	padding:0;
	margin:0;
}
#left_column .leftmenu li a {
	line-height:12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:9px 10px 0 5px;
	background:url(../images/new-menu-back.gif) repeat-x;
	display:block;
	height:22px;
	color:#000;
	text-decoration:none;
	overflow:hidden;
}
/*#left_column #current a {
	line-height:12px;
	font-weight:700;
	color:#fff;
	background:#f7931e;
	overflow:hidden;
}*/
#left_column .leftmenu li a:hover{
	line-height:12px;
	font-weight:700;
	color:#fff;
	background:#f7931e;
	overflow:hidden;
}
* html #left_column .leftmenu li a {
	padding:10px 10px 0 5px;
	height:21px;
}
#left_column .submenu * {
	line-height:12px;
}
#left_column .submenu {
   width:216px;
   overflow:hidden;
	list-style:none;
	text-indent:5px;
	font-size:10px !important;
}
#left_column .submenu li {
	height:20px;
	overflow:hidden;
}
#left_column .submenu li a{
	padding:4px 10px 0 5px !important;
   color:#4f4c4d;
   font-size:12px;
	background:url(../images/new-menu-back-sub.gif) repeat-x;
}
#left_column .submenu li a:hover {
	background:#f7931e;
   color:#fff;
	text-indent:0px;
}


/*   MOTHERS DAY STYLES   */
.mother-day-btn {
	width:98px;
	height:54px;
	position:absolute;
	background:url(../images/mothers-day-menu-badge.png) no-repeat;
	left:135px;
}
#mother1 {
	top:59px
}
#mother2 {
	top:125px
}
#mother3 {
	top:600px
}
/* #right_column .home-products {
   height:210px;
} */
.mothersprice {
	padding:10px 5px 10px 0;
	font-size:14px !important;
	width:96px;
	text-align:right;
	color:#0072bc;
	font-weight:700;
	float:right;
	line-height:16px;
}
.normal, .special {
	font-size:12px;
	display:block;
	text-align:center;
}
.discount {
	position:absolute;
	display:block;
	background:url(../images/starburst.jpg) no-repeat;
	width:96px;
	height:51px;
	color:#fff;
	font-size:9px;
	text-align:center;
	padding:17px 0 0;
	z-index:0;
}
.special {
	font-size:16px;
	color:#0072bc;
	font-weight:700;
	padding:0 0 10px 10px;
	text-align:left;
}

/*   NEW STYLES JUNE 11 */
#tellfriend {
	float:right;
	padding:20px 20px 0 0;
}
#offers {
	background:url(../images/exclusive-offers.png) no-repeat;
	width:176px;
	height:140px;
	position:relative;
	z-index:99999;
	margin:-110px 0 0 578px;
	text-align:center;
}
#offers form {
	padding:70px 10px 10px;
}
#subscribe_email {
	border:1px solid #ccc;
	font-size:10px;
	width:100px;
	padding:2px 0 3px;
}
#subscribe_submit {
	border:none;
	background:#0072bc;
	color:#fff;
	width:45px;
	font-size:10px;
	padding:2px 0 3px;
	margin:-1px 0 0;
}

