html, body {
	margin: 0px;
	height: 100%;
	} 
body {
	background-color: #FBF7DB;
	}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -87px;
	}
.footer, .push, .footer table {
	height: 87px;
	margin: 0px;
	padding: 0px;
	}
body,td,th, a, p, form, h4, textarea, .packageDesc {
	color: #3E0F00;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	}
a:hover {
	color: #f786b4;
	}
a:active {
	color: #ff0082;
	}
img {
	border: none;
	}
strong {
	font-weight: bold;
	}
em {
	font-style: italic;
	}
#headLeft {
	background: url(images/header/left.jpg) top right no-repeat;
	}
#headMid {
	width: 960px;
	height: 135px;
	background: url(images/header/middle.jpg) top left no-repeat;
	vertical-align: top;
	}
#headRight {
	background: url(images/header/right.jpg) top left no-repeat;
	}
#splurgeLogo {
	position:relative;
	left: 46px;
	top: 11px;
	width: 188px;
	height: 83px;
	}



#tagline {
	width: 218px;
	height: 15px;
	display: block;
	float: left;
	}


#navList {
	list-style-type: none;
	list-style-image: none;
	position: relative;
	top: 10px;
	padding-left: 81px;
	z-index: 9999;
	}
li.topLevel {
	float: left;
	margin-left: 30px;
	padding: 0px;
	}
li.topLevel a {
	display: block;
	cursor: pointer;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 0.5px;
	line-height: 12px;
	padding: 2px 3px;
	}
li.subLevel {  /* Stack second-tier options */
	float: none;
	margin: 0px;
	padding: 0px;
}
li.subLevel a {  /* style second-tier options */
	display: block;
	margin: 0px;
	cursor: pointer;
	padding: 5px 6px;
	border: none;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
}
li.topLevel a:link, li.topLevel a:visited {  /* Normal colors */
	background-color: #FBF7DB;
	color: #3E0F00;
	text-decoration: none;
}
li.subLevel a:link, li.subLevel a:visited {  /* Normal colors */
	background-color: white;
	color: #3E0F00;
	text-decoration: none;
}
li.topLevel a:hover, li.topLevel a:active, li.topLevel a:focus, li.subLevel a:hover, li.subLevel a:active, li.subLevel a:focus {  /* Rollover colors */
	background-color: #3E0F00;
	color: #FBF7DB;
	text-decoration: none;
}
ul.levelTwo {  /* Hide the 2nd tier by default */
	display: none;
	list-style-type: none;
	list-style-image: none;
	border: solid 1px #3E0F00;
}
li.topLevel:hover ul, li.topLevel:focus ul {  /* show the 2nd tier when hovering over a 1st-tier option */
	position: absolute;
	display: block;
	padding: 0px;
	margin: 0px;
}


#footLeft {
	background: url(images/header/footerLeft.jpg) bottom right no-repeat;
	}
#footMid, #footMidHome {
	background: url(images/header/footerMiddle.jpg) bottom left no-repeat;
	width: 466px;
	padding: 46px 0px 0px 294px;
	}
#footLinks {
	padding: 0px;
	margin: 0px;
	}
#footNotes {
	font-size: 10px;
	margin-top: 3px;
	}
#intro {
	line-height: 16px;
	margin-left: 40px;
	margin-top: 0px;
	padding: 0px;
	background: url(images/yta.jpg) bottom left no-repeat;
	}
#intro img {
	height: 16px;
	border: none;
	margin: 0px;
	padding: 0px;
	vertical-align: text-bottom;
	}
object, embed {
	padding: 0px;
	margin: 0px;
	}

.testimonial {
	font-weight: bold;
	font-size: 10px;
	width: 395px;
	margin-top: 20px;
	margin-bottom: 32px;
	}



/* SUBHEADERS -------------------------------------*/

div.subheader {
	float: right;
	margin: 0px;
	padding: 0px;
	width: 268px;
	overflow: visible;
	}
td.subheader {
	margin: 0px;
	padding: 0px;
	width: 268px;
	vertical-align: top;
	}
#homeBanners {
	text-align: right;
	}
h1 {
	padding: 0px;
	margin: 0px;
	text-indent: -10000px;
	background-position: top right;
	background-repeat: no-repeat;
	}
h1.homeBanner {
	display: none;
	}
#homeHoliday {
	padding-top: 0px;
	}
#shCorporate {
	background-image: url(images/subheads/corporate.jpg);
	height: 340px;
	}
#shPersonal {
	background-image: url(images/subheads/personal.jpg);
	height: 295px;
	}
#shPackaging {
	background-image: url(images/subheads/packaging.jpg);
	height: 358px;
	}
#shHoliday {
	background-image: url(images/subheads/holiday.jpg);
	height: 338px;
	float:right;
	width: 304px;
	}
#shYTA {
	background-image: url(images/subheads/yta.jpg);
	height: 317px;
	}
#shFaq {
	background-image: url(images/subheads/faq.jpg);
	height: 121px;
	}
#shBlog {
	background-image: url(images/subheads/blog.jpg);
	height: 97px;
	margin-bottom: 30px;
	}
#shContact {
	background-image: url(images/subheads/contact.jpg);
	height: 97px;
	}
#shAbout {
	background-image: url(images/subheads/about.jpg);
	height: 103px;
	}
#shPress {
	background-image: url(images/subheads/press.jpg);
	height: 96px;
	}
#shPricing {
	background-image: url(images/pricing.jpg);
	height: 149px;
	}
#shShipping {
	background-image: url(images/shipping.jpg);
	height: 149px;
	}
/*----------------------------------------------------*/


 
h2, h5 {
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: -1px;
	padding: 0px;
	margin: 0px;
	}
h2 img {
	vertical-align: sub;
	margin-bottom: -3px;
	}
h4 span {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 15px;
	}
h3 {
	font-size: 41px;
	color: #3E0F00;
	text-transform: uppercase;
	letter-spacing: -3px;
	padding: 0px;
	margin: 0px;
	display: inline;
	line-height: 5px;
	}
div.callToAction {
	margin: 0px 62px 0px 45px;
	}
div.callToAction p, div.callToAction p a {
	display: inline;
	font-size: 15px;
	padding: 0px;
	margin: 0px;
	}
div.mainContent {
	width: 630px;
	}
p.productInfo {
	padding: 0px;
	padding-right: 45px;
	margin: 0px;
	margin-bottom: 17px;
	line-height: 18px;
	position: relative;
	}
p.productInfo a {
	font-weight: bold;
	}
div.moreInfo {
	width: 408px;
	height: 78px;
	background: url(images/subRibbon.jpg) top left no-repeat;
	padding: 17px 0px 0px 19px;
	margin-left: -8px;
	}
div.moreInfo h2, div.moreInfo p {
	display: inline;
	color: white;
	}
div.moreInfo p {
	font-size: 13.25px;
	line-height: 8px;
	padding-right: 38px;
	}
div.faq {
	margin: 0px 0px 25px 0px;
	}
.question {
	cursor: hand;
	cursor: pointer;
	font-weight: bold;
	margin: 10px 0px 0px 3px;
	}
.answer {
	margin-left: 50px;
	margin-top: 0px;
	}
.answer p {
	margin: 0px;
	padding: 0px;
	margin-top: 5px;
	}
#pressLogos {
	text-align: justify;
	line-height: 100px;
	padding-top: 30px;
	}
#sig {
	margin-top: 25px;
	margin-left: 390px;
	}
#formTitle {
	margin-top: 30px;
	}
input {
	background-color: white !important;
	border: solid 1px #3E0F00;
	width: 531px;
	height: 18px;
	font-size: 13px;
	font-weight: normal;
	vertical-align: middle;
	color: #3E0F00;
	padding: 4px;
	}
textarea {
	background-color: white !important;
	border: solid 1px #3E0F00;
	width: 624px;
	padding: 4px;
	font-size: 13px;	
	}
#contactForm label {
	display: block;
	padding: 20px 0px 4px 0px;
	margin: 0px;
	}
#formRequest {
	font-style: italic;
	width: 550px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 5px;
	}
#send {
	width: 79px;
	height: 23px;
	border: none;
	margin: 20px 0px 30px -4px;
	padding: 0px;
	display: block;
	}
fieldset {
	border: none;
	padding: 0px;
	margin: 0px;
	}
#newsletterContact {
	background: url(images/newsRibbonBig.jpg) top right no-repeat;
	color: #f786b4;
	height: 170px;
	margin-top: 18px;
	margin-bottom: 0px;
	padding: 15px 0px 0px 40px;
	overflow: visible;
	}
#newsletterContact p {
	color: white;
	}
#newsletterContact p img {
	margin-bottom: 5px;
	}
#getNews, #mce-EMAIL {
	border: none;
	width: 180px;
	color: #f786b4;
	margin: 0px;
	vertical-align: middle;
	}
#newsForm button, #mc-embedded-subscribe-form button, #goNews, #homeNews button {
	vertical-align: middle;
	border: none;
	padding: 0px;
	background: none;
	cursor: pointer;
	cursor: hand;
	float: right;
	margin: 7px 0px 0px 0px;
	}
#mce-responses {
	margin-top: 28px;
	}
#mce-error-response, #mce-success-response {
	background-color: #f786b4;
	color: white;
	border: solid 1px #ff0082;
	padding: 5px;
	} 
#homeNews {
	background: url(images/homeNews.jpg) top right no-repeat;
	width: 537px;
	height: 92px;
/*	margin-left: -65px; */
	margin-top: 0px;
	float: right;
	text-align: right;
	}
#homeNewsDesc {
	padding: 0px;
	margin: 0px;
	}
#homeNews input {
	border: solid 1px #3E0F00;
	width: 185px;
	float: left;
	}
#newsletterContact input {
	float: left;
	}
#homeNews div.mc-field-group {
	padding: 19px 0px 0px 280px;
	}
#goNews, #homeNews input#goNews {
	display: inline;
	width: 34px;
	height: 11px;
	background-color: transparent !important;
	border: none;
	}
#pns {
	margin: 30px 0px 0px 35px;
	padding: 0px;
	}
p.announcement, p.announcement a {
	font-size: 19px;
	}

div.packaging, td.packaging {
	margin-top: 20px;
	}
.packaging h2 {
	margin-bottom: 25px;
	}
div.specialtyGifts {
	width: 246px;
	float:right;
	margin-top: 20px;
	vertical-align: top;
	}
td.specialtyGifts {
	width: 446px;
	margin-top: 20px;
	vertical-align: top;
	}
#sgHeader {
	background-image: url(images/specialtyGifts.jpg);
	height: 63px; 
	}
#hgHeader {
	background-image: url(images/holidayGifts.jpg);
	height: 62px;
	background-position: top left; 
	}
#sgMain {
	border: solid 1px #3E0F00;
	border-top: none;
	margin-left: 19px;
	padding: 20px 10px 0px 10px;
	text-align: center;
	}
#hgMain {
	border: none;
	text-align: center;
	width: 100%;
	padding: 0px;
	margin: 0px;
	}
#hgMain td {
	vertical-align: bottom;
	}
div.packaging img, #sgMain img, #hgMain img {
	margin: 0px;
	padding: 0px;
	z-index: -1;
	}
div.packaging h2, #sgMain h2, #hgMain h2 {
	margin: 0px;
	padding: 0px 0px 35px 0px;
	}
#tins { margin-top: -5px; }
#logoTins { margin-top: -30px; }
#logoTinsGeneric { margin-top: -30px; z-index: 1; }
#blingImage { margin-top: -10px; }
#bling { margin-top: -35px; }
#sgMain #babyBoxes { margin-top: -5px; }

@media print {
	#bigCookie {
		background: url(images/bigCookie.jpg) top left no-repeat;
		}
	}

.packageDesc {
	position: relative;
	line-height: 18px;
	}
.packageDesc p {
	margin: 0px;
	margin-top: 5px;
	padding: 0px;
	}
h2.packageTitle {
	padding: 0px;
	margin: 0px;
	text-indent: -10000px;
	background-position: top left;
	background-repeat: no-repeat;
	}
#tRibbons {	
	background-image: url(images/packages/ribbonsT.gif);
	height: 22px;
	}
#tTins {	
	background-image: url(images/packages/tinsT.gif);
	height: 22px;
	}
#tLogoTins {
	background-image: url(images/packages/logoTinsT.gif);
	height: 22px;
	}
#tBling {
	background-image: url(images/packages/blingT.gif);
	height: 22px;
	}
#tSgk {
	background-image: url(images/packages/sgkT.gif);
	height: 22px;
	}
#tBaby {
	background-image: url(images/packages/babyT.gif);
	height: 27px;
	}
#tHousewarming {
	background-image: url(images/packages/housewarmingT.gif);
	height: 22px;
	}
#tCongrats {
	background-image: url(images/packages/congratsT.gif);
	height: 22px;
	}
#tBcardTin {
	background-image: url(images/packages/bcardTinT.gif);
	height: 22px;
	}
#tCookieCake {
	background-image: url(images/packages/cookieCakeT.gif);
	height: 22px;
	}
#tHolidayTray {
	background-image: url(images/packages/holidayTrayT.gif);
	height: 22px;
	}
#tTeacher {
	background-image: url(images/packages/teacherT.gif);
	height: 22px;
	}
#tCookieBags {
	background-image: url(images/packages/cookieBagsT.gif);
	height: 22px;
	}
#tMonogram {
	background-image: url(images/packages/monogramT.gif);
	height: 22px;
	}
#tHeartTin {
	background-image: url(images/packages/heartTinT.gif);
	height: 22px;
	}
#tVdayBox {
	background-image: url(images/packages/vdayBoxT.gif);
	height: 22px;
	}


#priceTable td, #pricingGifts td {
	padding: 10px 10px;
	line-height: 18px;
	border-top: solid 1px #3E0F00;
	}
#priceTable td.addLayout {
	padding: 0px;
	border: none;
	}
#pricingGifts td {
	vertical-align: top;
	}
#pricingGiftHeader {
	background-color: #3E0F00;
	color: #FBF7DB;
	text-align: center;
	font-weight: bold;
	text-transform: uppercase;
	vertical-align: center;
	}
#pricingGiftHeader span {
	font-size: 24px;
	}
#shippingDesc {
	padding: 0px 25px 25px 25px;
	line-height: 18px;
	width: 350px;
	}
span.packPrice {
	font-style: italic;
	font-weight: bold;
	}


#blogColumn {
	padding-left: 95px;
	width: 173px;
	}
div.blogArticle {
	margin-bottom: 10px;
	padding-left: 45px;
	width: 385px;
	}
div.articleDate {
	color: #f786b4;
	text-transform: uppercase;
	width: 28px;
	height: 45px;
	background: url(images/dateCookie.jpg) top left no-repeat;
	text-align: center;
	font-weight: bold;
	padding: 16px 36px 0px 15px;
	line-height: 12px;
	position: relative;
	top: 45px;
	left: -59px;
	z-index: -1;
	}
h2.articleTitle {
	margin-left: 20px;
	text-transform: uppercase;
	font-size: 28px;
	letter-spacing: -1px;
	padding: 0px;
	}
h2.articleTitle a, h2.articleTitle a:visited, h2.articleTitle a:hover, h2.articleTitle a:active {
	font-size: 28px;
	text-decoration: none;
	}
h2.articleTitle a:hover, h2.articleTitle a:active {
	text-decoration: underline;
	}
img.articleImage {
	width: 100px;
	height: 100px;
	border: solid 10px white;
	margin: 0px 0px 0px 13px;
	float: right;
	}
p.articleBody, div.entry p {
	text-align: justify;
	line-height: 22px;
	padding: 0px;
	margin: 0px;
	margin-bottom: 10px;
	}
p.articleBody a, div.entry p a {
	font-weight: bold;
	}
div.addthis_container {
	float:right;
	margin: 0px;
	padding: 0px;
	}
.widecolumn div.addthis_container {
	float: none;
	margin: 0px;
	padding: 0px;
	}
/*
img.share {
	float: right;
	}
*/
a.comments {
	color: #f786b4;
	font-size: 10px;
	font-weight: bold;
	letter-spacing:	2px;
	text-transform: uppercase;
	text-decoration: none;
	}
a.comments:hover {
	text-decoration: underline;
	}
a.comments:active {
	color: #ff0082;
	text-decoration: underline;
	}
h5	{
	margin-top: 25px;
	}
#recentArticles, #tagCloud {
	padding-left: 3px;
	}
#tagCloud {
	color: #f786b4;
	}
#socialFoot {
	margin: 10px 0px 15px 0px;
/*	padding-left: 494px; */
	text-align: right;
	}
#twitter {
	margin-left: 30px;
	}
#normalContent {
	padding-left: 57px;
	width: 703px;
	}

/* NEW HOME PAGE STYLES */
#announcementBanner {
	margin: 0px;
	padding: 31px 0px 0px 36px;
	position: relative;
	z-index: 1;
	height: 368px;
	}
#announcement {
	width: 924px;
	height: 368px;
	border: none;
	margin: 0px;
	padding: 0px;
	}
#cookieAnimation {
	width: 418px;
	height: 346px;
	border: none;
	position: relative;
	z-index: 3;
	top: -399px;
	left: -37px;
	margin: 0px;
	padding: 0px;
	}
#welcomeContainer {
	margin: 0px;
	padding: 0px;
	position: relative;
	z-index: 10;
	}
#welcomeArea {
	margin: 0px;
	padding: 0px;
	}
#newIntro {
	background: url(images/homeBanners/introArea.jpg) top left no-repeat;
	margin: 0px;
	padding: 40px 25px 50px 9px;
	float: right;
	width: 324px;
	height: 236px;
	position: relative;
	}
#newIntro p {
	line-height: 18px;
	}
#newIntro p a:link, #newIntro p a:visited {
	color: #ff0082;
	}
#newIntro p a:hover {
	color: #f786b4;
	}
#newIntro p a:active {
	color: #f786b4;
	}
