/*
LAYOUT: Stirringhearts CSS framework
DESCRIPTION: Stirringhearts CSS framework
*/

/*layout*/
html{height:100%;}
body {margin:0;padding:0;background:url(../images/bg.jpg) repeat-x;font-family:Tahoma;height:100%;}
.wrap{width:100%;min-height:100%;height:auto !important;height: 100%;margin: 0 auto;}
.page-container{margin:0 auto;padding:0;position:relative;width:1054px;height:auto;overflow:hidden;}
.container{width:1054px;height:auto;overflow:hidden;margin:0 auto;position:relative;background:url(../images/paperbg.png) repeat-y;}
.header{height:125px;margin:0 auto;clear:both;width:100%;background:url(../images/header-bg.png) no-repeat -7px 0;z-index:9999;position:relative;}
.footer{block;height:131px;position:relative;overflow:hidden;background:url(../images/paperbg-bottom.png) no-repeat 0 bottom;width:1054px;margin:0px auto;padding-top:20px;}
.footer-inside{margin:0 0 0 58px;width:900px;}
.logo{width:355px;height:173px;position:absolute;top:-3px;left:10px;}
.logo a{width:355px;height:173px;background:url(../images/logo-hearts.png) no-repeat;display:block;cursor:pointer;}
.content{width:auto;height:auto;overflow:hidden;margin:0 auto;position:relative;padding:0 0 0 62px;min-height:200px;z-index:1;}
.unit{display:block;width:auto;height:auto;overflow:hidden;margin:0 auto;position:relative;}
.sidebar{width:113px;height:545px;}
.top{background:#ef4399;height:30px;width:100%;}
.flowerbg1{background:url(../images/flowerbg1.gif) no-repeat;position:fixed;width:500px;height:500px;top: 0px;left: 50%;margin-left:-769px;}
.flowerbg2{background:url(../images/flowerbg2.gif) no-repeat scroll 0 0 transparent;height:500px;left:50%;margin-left:467px;position:fixed;top:0;width:263px;}

.topmenu{position:absolute;left:603px;top:10px;background:url(../images/topmenu-bg.png) no-repeat;width:377px;height:23px;}
.topmenu ul{list-style:none;margin:5px 0 0 10px;}
.topmenu ul li{float:left;margin:0 0 0 10px;}
.topmenu ul li a{float:left;margin:0 0 0 0px;font-family:"AmerType Md BT";font-size:12px;color:#fff;text-shadow:1px 1px 1px #333333;}
.topmenu ul li a:hover{color:#FFFF99;}

.mainmenu{position:absolute;left:353px;top:39px;}
.mainmenu ul{list-style:none;}
.mainmenu ul li{float:left;margin:0 0 0 10px;}

/*mainmenu buttons/tags*/
.mainmenu-button1{width:147px;height:49px;position:absolute;left:10px;margin:21px 0 0 0;}
.mainmenu-button1 a{background:url(../images/shopnow-button.png) no-repeat;width:147px;height:49px;display:block;}
.mainmenu-button2{width:147px;height:70px;position:absolute;left:129px;}
.mainmenu-button2 a{background:url(../images/weddings-button.png) no-repeat;width:147px;height:70px;display:block;}
.mainmenu-button3{width:147px;height:70px;position:absolute;left:250px;margin:13px 0 0 0;}
.mainmenu-button3 a{background:url(../images/dedications-button.png) no-repeat;width:147px;height:58px;display:block;}
.mainmenu-button4{width:147px;height:70px;position:absolute;left:369px;margin:9px 0 0 0;}
.mainmenu-button4 a{background:url(../images/events-button.png) no-repeat;width:147px;height:62px;display:block;}
.mainmenu-button5{width:147px;height:60px;position:absolute;left:494px;margin:11px 0 0 0;background:url(../images/everythingelse-button.png) no-repeat;cursor:pointer;}

#everythingelse {background:url(../images/canvas.jpg) repeat;border:1px solid #666666;padding:5px 15px 5px 15px;-moz-border-radius:5px 5px 5px 5px;
-moz-box-shadow:2px 2px 2px #888888;display:inline-block;z-index:visibility:hidden;height:auto;position:relative;top:50px;}
#everythingelse  li {height:auto;margin:0 0 7px 0;float:none;}
#everythingelse  li a{font-family:"AmerType Md BT";font-size:14px;color:#473c2a;}
#everythingelse  li a:hover{color: #CC6600;}



.search{position:absolute;background:url(../images/search-bg.png) no-repeat;width:359px;height:40px;padding:9px 0 0 19px;left:580px;}

.content-main{display:inline-block;}
.content-product{display:inline-block;width:675px;color:#914F42;
font-family:"AmerType Md BT";}
#column_left{width:220px;height:auto;display:block;float:left;margin:45px 0 0 0;}
.box{display:inline-block;}
.box .top{background:url(../images/box-top.png) no-repeat; display:inline-block;height:71px;width:197px;position:relative;}
.box .middle{background:url(../images/box-middle.png) repeat-y; width:197px;height:auto;display:inline-block;position:relative;}
.box .bottom{background:url(../images/box-bottom.png) no-repeat; width:197px;height:86px;display:inline-block;position:relative;}
.box-header{margin:13px 0 0 10px;}
.box-header2{margin:23px 0 0 24px;}
.box .middle ul{margin:-21px 0 0 28px;}
.box .middle ul li{margin:0 0 4px 0;padding:0 0 0 20px;background:url(../images/box-bullet.png) no-repeat left 0px;height:18px;font-family:"AmerType Md BT";font-size:12px;color:#914f42;}
.box .middle ul li a{font-family:"AmerType Md BT";font-size:13px;color:#914f42;}
.box .middle ul li a:hover{font-family:"AmerType Md BT";font-size:13px;color: #666600;}

#module_cart .middle ul li{background:none;}
#module_cart a{font-family:"AmerType Md BT";font-size:12px;}
#module_cart a:hover{color: #8C4646;}
.sub-total{font-family:"AmerType Md BT";font-size:12px;color:#666600;margin:0 16px 0 0;text-align:right;}
.sub-total span{font-family:"AmerType Md BT";font-size:18px;color:#914f42;}

.newsletter{background:url(../images/newsletter-bg.png) no-repeat; width:905px;height:43px;margin:0 0 10px 0;padding:0 0 0 14px}

/*forms*/
#filter_keyword{border:none;background:#FFFFFF;height:20px;width:140px;font-size:13px;vertical-align:top;padding:0 5px;}
#filter_category_id{border:none;background:#FFFFFF;font-size:12px;height:20px;vertical-align:top;width:100px;}
.content-header{background:url(../images/contentheader-bg.png) no-repeat;width:341px;height:43px;margin:50px 0 0 0;padding:12px 0 0 10px;font-family:"AmerType Md BT";font-size:18px;color:#914f42;}
.content-header p{font-family:"AmerType Md BT";font-size:18px;color:#914f42;}
.list{margin:20px 0 20px 0;color:#914F42;font-family:"AmerType Md BT";width:687px;height:auto;}
.list a{font-family:"AmerType Md BT";font-size:14px;color:#914f42;margin:0 7px 0 0;}
.productimage{margin:0 0 10px 0;}
.list .price{font-family:"AmerType Md BT";font-size:14px;color:#914f42;margin:4px 0 0;display:block;}
.list .product{margin:0 0 10px 0;}
.cart-title{font-family:"AmerType Md BT";font-size:18px;color:#914f42;}
a.button{-moz-border-radius:5px 5px 5px 5px;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);background:url("/images/overlay-button.png") repeat-x scroll 0 0 #222222;border-bottom:1px solid rgba(0, 0, 0, 0.25);color:#FFFFFF !important;cursor:pointer;display:inline-block;
font-size:13px;font-weight:bold;line-height:1;overflow:visible;padding:5px 15px 6px;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);width:auto;background-color:#cda97e;margin:0 10px 0 0;}
a.button:hover{background-color: #999999;}
.product-detail{color:#914f42;}
.cart-box{margin:-21px 0 0 23px;}
.mc-field-group{margin:8px 0 0;}
.mc-field-group label{font-family:"AmerType Md BT";font-size:14px;color:#914f42;margin:0 6px 0 0;}
.content-product p{margin:0 0 0 0;color:#914f42;}
.content-product ul{margin:0 0 20px 9px;}
.content-account{width:auto;height:auto;overflow:hidden;margin:0 auto;position:relative;padding:0 0 0 0px;}
.content-account ul{margin:0 0 20px 9px;font-family:"AmerType Md BT";font-size:14px;color:#914f42;}

#slider{height:244px;}
#slider ul {width:646px;height:244px;}
#slider ul li{width:646px;height:244px;}
#controls{position:absolute;top:0px;left:20px;list-style:none;}
ol#controls{
		margin:211px 0 -9px;
		padding:0;
		height:28px;	
		}
	ol#controls li{
		margin:0 10px 0 0; 
		padding:0;
		float:left;
		list-style:none;
		}
	ol#controls li a{
		float:left;
		border:1px solid #ccc;
		background:#DAF3F8;
		color:#555;
		padding:5px;
		font-size:11px;
		text-decoration:none;
		}
	ol#controls li.current a{
		background:#5DC9E1;
		color:#fff;
		}
	ol#controls li a:focus, #prevBtn a:focus, #nextBtn a:focus{outline:none;}



.home-left{display:inline-block;position:relative;float:left;width:256px;height:auto;overflow:hidden;min-height:200px;margin:46px 0 0 0;}
.home-right{display:block;position:relative;width:auto;height:auto;overflow:hidden;min-height:200px;margin:20px 0 0;}


#mce-EMAIL{-moz-border-radius:5px 5px 5px 5px;background:#FFFFFF;font-family:"AmerType Md BT";font-size:12px;color:#914f42;border:none;height:25px;padding:0 8px;width:270px;}
.btn{-moz-border-radius:5px 5px 5px 5px;-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.25);background:url("/images/overlay-button.png") repeat-x scroll 0 0 #222222;border:none;border-bottom:1px solid rgba(0, 0, 0, 0.25);color:#FFFFFF !important;cursor:pointer;display:inline-block;font-size:13px;font-weight:bold;line-height:1;overflow:visible;padding:5px 15px 6px;position:relative;text-decoration:none;text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25);width:auto;background-color:#cda97e;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;	}

.menu-promote{display:inline-block;margin:10px 0;position:relative;}
.menu-promote ul {list-style:none;margin:0 0px 0 0;}
.menu-promote ul li{float:left;margin:0 4px 0 0;}
.home-right p{width:640px;color:#775c45;}


.tabs {
	width: 100%;
	height: 31px;
	margin-bottom: 0px;
}
.tabs a {
	float: left;
	display: block;
	padding: 6px 15px 7px 15px;
	margin-right: 2px;
	border-top: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	font-weight: bold;
	font-size: 13px;
	text-decoration: none;
	z-index: 1;
	position: relative;
	top: 1px;
	cursor:pointer;
	font-family:"AmerType Md BT";
	color:#914f42;
}
.tabs a.selected {
	background: #FFFFFF url('../image/tab_3.png') repeat-x;
	border-bottom: 0px;
	padding-bottom: 8px;
	z-index: 3;
}
.tab_page {
	border: 1px solid #DDDDDD;
	background: #FFFFFF;
	padding: 10px;
	display: block;
	z-index: 2;
	margin:-3px 0 10px 0;
	font-family:"AmerType Md BT";
	color:#914f42;
}



#module_cart table{margin:0 23px 0 20px;width:151px;}
.cart_module_total{float:right;}
.cart{width:672px;}
.cart td{padding:5px;text-align:center;vertical-align:middle;}
.content-page{margin-left:10px;}
.content-page ul{list-style:inside;margin:0;}
.content-page ul li{height:auto;margin:0 0 10px 0;}
.content-page ul li a{font-family:"AmerType Md BT";}




	

