@charset "utf-8";
/* ================================
Hearts
Copyright 2011 Infohall, Inc.
Artwork by Lester Rojas
Coded by Matthew Toledo

swatch colors
#f4ebec  =  pink coral background
#810819  =  dark red type
#ded8dd  =  ping gray item background
#2d5b4f  =  dark copper green patina for featured bg
#aaaaaa  =  light gray featured item drop shadow

================================= */



/*  ==================== */
/*  resets and overrides */
/*  ==================== */
* {
	margin:0;
	padding:0;
}

img {
	border:none;
}

/*  ======= */
/*  layout  */
/*  ======= */
#main-wrapper {
	width:841px;
	margin-left:auto;
	margin-right:auto;
}
#logo {
	width:841px;
	height:211px;
	background-image: url(/asset/template1_image/header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
}
#nav {
	position:absolute;
	bottom:5px;
	left:226px;
}
#featured {
	margin-top:11px;
	background-color: rgba(255,255,255,.8);
	filter: progid:DXImageTransform.Microsoft.gradient (gradientype=0,startColorstr='#88ffffff', endColorstr='#88ffffff');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientype=0,startColorstr='#88ffffff', endColorstr='#88ffffff');
	position:relative;
}
#main {
	margin-top:11px;
	background-color: rgba(255,255,255,.85);
	filter: progid:DXImageTransform.Microsoft.gradient (gradientype=0,startColorstr='#eeffffff', endColorstr='#eeffffff');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientype=0,startColorstr='#eeffffff', endColorstr='#eeffffff');
	position:relative;
	padding:10px;
}
#main blockquote
{
	margin-left:10px;
	font-style:italic;
}
#featured-col-1 {
	width:417px;
	height:335px;
	float:left;
	background-image: url(/asset/template1_image/computer_kiss.png);
	background-repeat: no-repeat;
	background-position: 91px 20px;
	position:relative;
}
#featured-col-1a {
	width:417px;
	height:335px;
	float:left;
	background-image: url(/asset/item_image/Mother-Day-Header.jpg);
	background-repeat: no-repeat;
	background-position: 91px 60px;
	position:relative;
}
#help-phone {
	position:absolute;
	bottom:14px;
	left:111px;
}
#featured-col-2 {
	color:#810819;
	width:404px;
	float:left;
	position:relative;
	padding:10px
}
#featured-col-2 h1 {
	font-size:medium;
}

#fb-like {
	position:absolute;
	right:60px;
	top:25px;
}

#sales-pitch {
	color:#810819;
	padding: 10px;
	background-color: rgba(255,255,255,.3);
	filter: progid:DXImageTransform.Microsoft.gradient (gradientype=0,startColorstr='#44ffffff', endColorstr='#44ffffff');
	-ms-filter: progid:DXImageTransform.Microsoft.gradient(gradientype=0,startColorstr='#44ffffff', endColorstr='#44ffffff');
}
#sales-pitch > :first-child {
	margin-top:0;
}
#gift-catalog-banner {
	background-image: url(/asset/template1_image/gift_catalog.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 236px;
	width: 841px;
}
#item-table-wrapper, #footer {
	background-color: #ded8dd;
	background-image: url(/asset/template1_image/item_background.png);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 10px;
}
#item-table
{
	width:600px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
}
#item-table div.rule
{
	clear:both;
	padding:10px;
}
#item-table div.item-description
{
	padding: 0 10px;
	vertical-align:top;
	float:left;
	width:460px
}
#item-table div.item-name-and-price
{
	padding: 0 10px;
	font-size:100%;
	font-weight:bolder;
}
#item-table div.item-image {
	width:110px;
	padding:0 10px 0 0;
	vertical-align:top;
	float:left;
}
#footer  {
	padding-top:1em;
}
#uv-item-name {
	font-family:serif;
	line-height:normal;
	color:#810819;
	font-weight:400;
	font-size:32px;
}
#large-item-image {
	width:450px;
	height:450px;
	float:right;
	margin: 30px 0 10px 10px;
}
.payment-table {
	width:319px;
	margin-left:auto;
	margin-right:auto;
	display:block;
}

/*  ============== */
/*  links and type */
/*  ============== */
body {
	background-color: #f4ebec;
	background-image: url(/asset/template1_image/background.png);
	background-repeat: no-repeat;
	background-position: center top;
	font-family:Verdana, Geneva, sans-serif;
	font-size:80%;
	line-height:1.5em;
}
h1,h2,h3,h4,p {
	margin-top:.8em;
	margin-bottom:.8em;
}


/*  ============ */
/*  Miscelaneous */
/*  ============ */
.clear,
.c,
.clearit {
	line-height:0;
	height:0;
	clear:both;
}
.centex {
	text-align:center;
}
.cenimg {
	display:block;
	margin-left:auto;
	margin-right:auto;
}
.red {
	color:#810819;
}
