/*
Title:       Fancifull Stylesheet
Author:      Micah Cambre
Date:		 November 2008
*/

/*
============ Table of Contents ============
		 1) =Structure
		 			a) Global
		 			b) Header
		 			c) Body
		 			d) Footer
*/


/* Global
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
html {
	background: url(/images/htmlbg.png) repeat-x;
	}
	
body {
	width: 760px;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	}

h1, h2, h3 {
	font: 20px normal Georgia, "Times New Roman", Times, serif;
	}

h3 {
	font-size: 16px;
	}

a {
	color: #5e6742;
	}

a:hover {
	color: #9caa74;
	}

p {
	font: normal 12px/16px Arial, Helvetica, sans-serif;
	padding-bottom: 20px;
	}

blockquote {
	font: italic 10px/16px Georgia, Serif;
	}
	
legend {
	font: normal 2em Georgia, "Times New Roman", Times, serif;
	}

dl dt {
	clear: both;
	font: normal 14px Arial, Helvetica, sans-serif;
	}

dl dd img {
	clear: both;
	padding-left: 10px;
	}

dl dd {
	padding-bottom: 3em;
	font: normal 12px Arial, Helvetica, sans-serif;
	line-height: 1.8em;
	}


/* Header
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#interact {
	height: 22px;
	}

.branding {
	margin: -10px 0 0 -17px;
	padding-bottom: 0;
	float: left;
	}

#top_leading_text {
	position: absolute;
	top: 0;
	margin-left: 100px;
	z-index: 9999;
	font: normal 11px Arial, Helvetica, sans-serif;
	}

#top_leading_text a {
	color: #BEC99E;
	text-decoration: none;
	}
	
#top_nav_text {
	margin: -10px 0 0 75px;
	z-index: 9999;
	list-style: none;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #4C2432;
	}

#top_nav_text li {
	display: inline;
	margin-left: 0;
	}

#top_nav_text a {
	color: #4C2432;
	text-decoration: none;
	}

#top_nav_text a:hover {
	color: #BEC99E;
	background: #4C2432;
	}

#navInfo {
	clear: both;
	float: left;
	margin-top: 0px;
	}
	
.globalSearch {
	margin: -16px 0 5px;
	width: 215px;
	float: right;
	}

.globalSearch input.searchBox {
	width: 140px;
	}

.quote {
	margin: -30px 0 5px;
	width: 200px;
	float: right;
	z-index: 1;
	}

.quote2 {
	margin: -30px 0 5px;
	width: 200px;
	float: right;
	z-index: 1;
	font: italic 12px/16px Georgia, Serif;
	}
	
.personalTouch {
	font-size: 9px;
	color: #555;
	margin: 0;
	padding: 13px 60px 0 0;
	float: right;
	}

p.save {
	padding: 0;
	font: bold 13px Arial, Helvetica, sans-serif;
	color: #792B35;
	margin: -14px 0 0 550px;
	}
		
/*------------------header stragglers--------------------*/
#sitemap h2 {
	font-size: 16px;
	}

h2.title {
	text-align: center;
	}

p.title {
	color: #999;
	}

/*--------------------checkout images------------------------*/
#checkoutbasket {
	width: 240px;
	float: right;
	margin: 2px 0 0;
	}

#checkoutbasket li {
	list-style: none;
	display: inline;
	}
	
a.shopcart {
	width: 98px;
	height: 18px;
	float: right;
	}

a.checkout {
	width: 71px;
	height: 19px;
	float: right;
	padding-left: 15px;
	}
	
a.shopcart {
	background: url("http://www.fancifullgiftbaskets.com/images/shpping-cart2.gif") no-repeat top right;
	}

a:hover.shopcart {
	background: url("http://www.fancifullgiftbaskets.com/images/shpping-cart2-over.gif") no-repeat top right;
	}

a.checkout {
	background: url("http://www.fancifullgiftbaskets.com/images/check-out2.gif") no-repeat top right;
	}

a:hover.checkout {
	background: url("http://www.fancifullgiftbaskets.com/images/check-out2-over.gif") no-repeat top right;
	}

a.shopcartsec {
	background: url("https://www.fancifullgiftbaskets.com/images/shpping-cart2.gif") no-repeat top right;
	}

a:hover.shopcartsec {
	background: url("https://www.fancifullgiftbaskets.com/images/shpping-cart2-over.gif") no-repeat top right;
	}

a.checkoutsec {
	background: url("https://www.fancifullgiftbaskets.com/images/check-out2.gif") no-repeat top right;
	}

a:hover.checkoutsec {
	background: url("https://www.fancifullgiftbaskets.com/images/check-out2-over.gif") no-repeat top right;
	}

/*------------------mainNav-------------------*/
#mainmenu {
	width: 600px;
	margin: 0 0 0 225px;
	}

#mainNav {
	list-style-type: none;
	z-index: 9999;
	padding-top: 23px;
	}

#mainNav li {
	position: relative;
	padding: 0 10px 0 0;
	display: inline;
	z-index: 9999;
	}

#mainNav li a, #mainNav li a:hover {
	padding: 0 88px 9px 0;
	margin: 0;
	z-index: 9999;
	}

#mainNav li a img {
	z-index: 9999;
	}

.btn-gb {
	background: #C3D0A1 url("/images/btn-gb2.1.gif") no-repeat top left;
	}

.btn-oc {
	background: #C3D0A1 url("/images/btn-oc2.1.gif") no-repeat top left;
	}	

.btn-fl {
	background: #C3D0A1 url("/images/btn-fl2.1.gif") no-repeat top left;
	}	

.btn-gb:hover,
.btn-oc:hover,
.btn-fl:hover {
	background-position: -92px;
	}
			
/* IE fix for hover */
#mainNav li.sfhover ul, #mainNav li:hover ul {
	display: block;
	z-index: 400;
	}

/* dropmenu */
#mainNav ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none;
	position: absolute;
	z-index: 9000;
	left: 0;
	width: 240px;
	top: 24px;
	}

#mainNav li ul li {
	margin: 0;
	padding: 0;
	z-index: 9999;
	}

#mainNav li ul li a, #mainNav li ul li a:hover {
	position: relative;
	margin: 0;
	padding: 4px 0 4px 14px;
	list-style-type: none;
	display: block;
	height: 15px;
	z-index: 9999;
	}

/***** Color + Text :mainNav *****/
#mainNav li a, #mainNav li a:hover {
	color: #66704e;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
	}

/* dropmenu */
#mainNav li ul {
	font: bold .9em Arial, Helvetica, sans-serif;
	background-color: #f6f7ef;
	border: 1px solid #B1BE8E;
	}

#mainNav li ul li a, #mainNav li ul li a:hover {
	font: bold .9em Arial, Helvetica, sans-serif;
	color: #869361;
	background-color: #f6f7ef;
	border-right: none;
	}

#mainNav li ul li a:hover {
	background-color: #B1BE8E;
	color: #fff;
	}

#mainNav ul ul {
	position: relative;
	top: 0;
	font: 1em bolder Arial, Helvetica, sans-serif;
	border: none;
	}

#mainNav ul ul li {
	text-indent: 10px;
	}


/* Body
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#index h1 {
	position: absolute;
	font: normal 12px Helvetica Neue, Helvetica, Arial, Sans-Serif;
	color: #fafafa;
	margin-left: 65px;
	margin-top: 5px;
	}
	
#pContent {
	width: 600px;
	float: right;
	}

#pContent p.fedexUpgrade {
	color: red;
	}

#pContent p.landingIMG {
	text-align: center;
	border-bottom: 1px solid #eee;
	padding-bottom: 10px;
	}

#pContent h4, #pContent h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
	}

#pContent h3 {
	font-size: 1em;
	font-weight: bold;
	}

#pContent ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}

#pContent li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #dee;
	overflow: auto;
	font: normal 12px/1.4 Arial, san-serif;
	}

#pContent li p {
	padding: 7px 0;
	margin: 0;
	}

#pContent li img.relatedThumbnail {
	float: left;
	padding-right: 5px;
	}

#pContent .pImage,
#landing .pImage,
#relatedarticles .pImage {
	float: right;
	margin: 0 0 0 10px;
	}

#pContent .sImage,
#relatedarticles .sImage {
	float: left;
	margin: 0 10px 0 0;
	display: block;
	}

.caption300,
.caption225,
.caption180,
.caption150,
.caption130 {
	text-align: center;
	}

.caption300 {
	width: 300px;
	}

.caption225 {
	width: 225px;
	}

.caption180 {
	width: 180px;
	}

.caption150 {
	width: 150px;
	}

.caption130 {
	width: 130px;
	}
	
.pImage p,
.sImage p {
	font: bold 12px/1.4 Arial, san-serif !important;
	color: #555;
	margin: 0 0 2px;
	padding-bottom: 5px !important;
	clear: left;
	text-align: center;	
	}

.bannerTitle {
	text-align: center;
	float: none !important;
	}
		
#pContent .imageRight, #landing .imageRight {
	float: right;
	margin: 10px 0 0 10px;
	}

#pContent .imageRightTight {
	float: right;
	margin: 0;
	}

#pContent .imageRight img {
	border: 1px solid #ddd;
	}

#pContent .last {
	border: none;
	margin-bottom: 0;
	}

#pContent blockquote p {
	padding: 15px;
	font: 18px bold Georgia, "Times New Roman", Times, serif;
	color: #999;
	}

#pContent h2.related {
	text-indent: 15px;
	margin-bottom: 10px;
	font-size: 24px;
	}

#addon li {
	display: inline;
	list-style: none;
	}
#addon #active
	{
	width: 158px;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	}


#featured {
	width: 606px;
	overflow: auto;
	padding-bottom: 10px;
	}

#sContent {
	width: 166px;
	margin: -6px 0 0 -17px;
	height: 100%;
	float: left;
	}

body#index #sContent {	
	background: url(http://www.fancifullgiftbaskets.com/images/sidebarBG.gif) repeat;
	}
	
#current {
	margin-left: 27px
	}
	
#sContent h4,	
#sContent p,
#sContent li {
	color: white;
	padding: 0;
	font-size: 12px;
	}

#sContent h4,
#sContent p,
#sContent li.nolink {
	padding: 3px 0 3px 5px;
	}
	
#sContent p.black {
	color: black;
	padding: 0;
	font-size: 12px;
	}

#sContent h4 {
	color: white;
	font: normal 16px Helvetica, Arial, Sans-Serif;
	margin: 15px 0 10px -27px;
	padding-left: 32px;
	display: block;
	}

#sContent li a {
	text-decoration: underline;
	color: white;
	font-size: 12px;
	padding: 3px 0 3px 0;
	display: block;
	}

#sContent li a:hover {
	color: #d9cbcd;
	background-color: #af979a;
	text-decoration: none;
	}
	
#sContent dl .relatedArticles {
	padding-top: 10px;
	}

#sContent .door {
	margin-top: 10px;
	}

#sContent p.header {
	padding: 4px 0 6px;
	margin: 0;
	}

#sContent ul {
	list-style: none;
	}

/** new wa content **/
#scontent p.sbwally {
	padding: 0 3px 0 3px;
	background:  url(http://www.fancifullgiftbaskets.com/images/v3/sidebarbg.png) repeat-y;
	color: black
	}

/** end new content **/

/** the following section was commented out **/
 #sContent ul a.btn-news, 
#sContent ul a.btn-aboutus, 
#sContent ul a.btn-travels, 
#sContent ul a.btn-food,
#sContent ul a.btn-testimony,
#sContent ul a.btn-green,
#sContent ul a.btn-recipes,
#sContent ul a.btn-ffarticles {
	display: block;
	width: 136px;
	height: 20px;
	margin: 0 auto;
	}
	
#sContent li a.btn-news {
	background:transparent url("/images/btn-news.gif") no-repeat scroll left center;
	}	
	
#sContent li a.btn-aboutus {
	background:transparent url("/images/btn-aboutus.gif") no-repeat scroll left center;
	}	
	
#sContent li a.btn-ffarticles {
	background:transparent url("/images/btn-ffarticles.gif") no-repeat scroll left center;
	}	
	
#sContent li a.btn-travels {
	background:transparent url("/images/btn-travels.gif") no-repeat scroll left center;
	}	
	
#sContent li a.btn-food {
	background:transparent url("/images/btn-foodandwine.gif") no-repeat scroll left center;
	}
	
#sContent li a.btn-green {
	background:transparent url("/images/btn-green.gif") no-repeat scroll left center;
	}		
	
#sContent li a.btn-recipes {
	background:transparent url("/images/btn-recipes.gif") no-repeat scroll left center;
	}		
	

#sContent li a.btn-testimony {
	background:transparent url("/images/btn-testimony.gif") no-repeat scroll left center;
	}			

#sContent li a.btn-news:hover,
#sContent li a.btn-aboutus:hover,
#sContent li a.btn-green:hover,
#sContent li a.btn-recipes:hover,
#sContent li a.btn-food:hover,
#sContent li a.btn-travels:hover,
#sContent li a.btn-testimony:hover,
#sContent li a.btn-ffarticles:hover {
	background-position: -137px;
	}
/** End of commented out section (I think) **/

#sContent .related {
	margin: 0;
	}
		
#sContent .related li {
	padding: 0 0 2px;
	}

#basket #sContent li {
	width: 130px;
	float: left;
	margin-right: 10px;
	}
	
#basket #sContent li a:hover {
	background-color: #fff;
	}

#basket #sContent h4 {
	font-size: 12px;
	}
	
#basket #sContent h4,
#basket #sContent p {
	padding: 0;
	margin: 0;
}

#basket #sContent h4,
#basket #sContent p,
#basket #sContent li {
	color: black;
	}

#basket #sContent a {
	color: #5e6742;
	}
	
#solution { background: transparent url("/images/sidebar-solution.gif") no-repeat left center; }
#world { background: transparent url("/images/sidebar-world.gif") no-repeat left center; }
#press { background: transparent url("/images/sidebar-press.gif") no-repeat left center; }
#commitment { background: transparent url("/images/sidebar-commitment.gif") no-repeat left center; }

.fadeout {
	margin-left: -32px;
	margin-bottom: -10px;
	}
	
#tContent {
	clear: both;
	}

#content {
	width: 760px;
	}

#content h1 {
	margin-bottom: 10px;
	}

#content h2 {
	margin-bottom: 5px;
	font-size: 16px;
	}

#content ol {
	margin: 0 0 10px 20px;
	}
	
#content li {
	font-size: 12px;
	}
		
#content dl dt {
	font: 20px normal Georgia, "Times New Roman", Times, serif;
	padding-bottom: 5px;
	}
	
#content dl dd {
	padding-bottom: 5px;
	font: 14px bold Arial, Helvetica, san-serif;
	}

#content p {
	padding-bottom: 10px;
	}

#content .vcard {
	font-size: 12px;
	}
				
.hidden {
	visibility: hidden;
	}

.creditCards {
	text-align: center;
	padding-bottom: 0;
	}

/*------------related articles---------------*/
#relatedarticles {
	width: 760px;
	clear: both;
	}

#relatedarticles p {
	font: normal 16px/1.4 "Times New Roman", Serif;
	word-spacing: .06em;
	}
	
#relatedarticles h1 {
	font: normal 24px "Times New Roman", Serif;
	text-indent: 20px;
	padding: 15px 0;
	}

#relatedarticles h2 {
	font: bold 24px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	margin-bottom: 5px;
	}

#relatedarticles h3 {
	font-size: 20px;
	padding-bottom: 10px;
	}

#relatedarticles h3.center {
	font-size: 20px;
	text-align: center;
	}

div#relatedarticles h4 {
	font: bold 14px Geneva, Arial, Helvetica, sans-serif;
	background-color: #BEC99E;
	text-align: center;
	}

div#relatedarticles h5 {
	font: normal 12px Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	}

#relatedarticles a {
	font-weight: bold;
	}

#relatedarticles dd img {
	float: right;
	}
	
#relatedarticles p.center {
	text-align: center;
	font: normal 15px/17px Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	margin: 10px auto;
	}

#relatedarticles .across h3 {
	margin-left: 10px;
	}
	
#relatedarticles ul.across {
	list-style-type: none;
	margin-left: 0px;
	}

#relatedarticles li.across {
	width: 240px;
	padding: 0;
	margin: 2px 0 2px 10px;
	float: left;
	}

#relatedarticles li {
	line-height: 20px;
	list-style-type: none;
	}

#textpage {
	width: 744px;
	margin-left: auto;
	margin-right: auto;
	}

div#textpage h1, div#textpage h2 {
	font-size: 20px;
	}

div#textpage a {
	font-weight: bold;
	}

div#textpage {
	font-size: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

/*------------------------- basket body and tags -----------------------*/
#basket #pContent {
	float: left;
	width: 425px;
	}

#basket #pContent li {
	border: none;
	padding: 0;
	}

#basket #pContent fieldset {
	border: none;
	}

#basket #sContent {
	padding-left: 20px;
	}

#basket #sContent {
	width: 300px;
	}

#basket #sContent p {
	text-align: center;
	font-size: 10px;
	}

#basket option, #basket select {
	font: normal 12px Arial, Helvetica, sans-serif;
	z-index: -1;
	}

#basket legend {
	font: normal 14px Arial, Helvetica, sans-serif;
	}

img.textpic {
	float: right;
	}

/*---------------shopping cart----------------*/
#cart {
	margin: 0 auto;
	text-align: center;
	position: relative;
	}

#cart p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	}

.cartitems {
	text-align: center;
	font-size: 20px;
	font-weight: normal;
}

.cartoptions {
	text-align: center;
	}

.r {
	text-align: right;
	}

#sitemap {
	text-align: center;
	}

.warning {
	font-size: 11px;
	color: #C66;
	line-height: 11px;
	}



/*-------------extra body elements-----------------*/
#landingTitle {
	font-size: 24px;
	font-weight: bold;
	}

.important, .important a {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #c30;
	}

.important a:hover {
	color: #5e6742;
	}

.current {
	width: 150px;
	}

.current p {
	text-align: center;
	}

.articles {
	padding: 0;
	margin: 0;
	width: 150px;
	clear: both;
	}

.taste p {
	text-align:center;
	clear: both;
	}

.taste p span {
	font: 20px Georgia, 'Times New Roman', Times, serif;
	}

img.border {
	border: 1px solid #ddd;
	}

img:hover.border {
	border-color: #639;
	}

/*-------------Landing Pages------------------*/
.featuredList {
	list-style: none;
	text-align: center;
	overflow: auto;
	}

.featuredList li {
	float: left;
	width: 30%;
	}

.featuredList li p {
	font: bold 16px Arial, Helvetica, sans-serif;
	}

.featuredList a {
	font-weight: normal;
	}

#tContent ul.plainList li {
	float: left;
	width: 31%;
	border: none;
	}

#landingSidebar {
	marker-top: 15px;
	}

/*------------------------listing pages----------------------------*/
#landing {
	width: 760px;
	}

#landing ul {
	list-style: none;
	margin: 5px 0 0;
	}

#landing ul li {
	margin-left: 0;
	}

h2.category {
	width: 100%;
	background-color: #C8D5A5;
	font: bold 18px Geneva, Arial, Helvetica, sans-serif;
	color: #4B2331;
	letter-spacing: 1px;
	word-spacing: 2px;
	text-indent: 20px;
	}

.pListing {
	position: relative;
	float: left;
	width: 300px;
	}

.pListing h4 {
	font: bold 1.4em Georgia, "Times New Roman", Times, serif;
	text-align: center;
	color: #4B2331;
	background-color: #BEC99E;
	}

.pListing h1 {
	font: normal 18px Geneva, Arial, Helvetica, sans-serif;
	background-color: #C8D5A5;
	color: #4B2331;
	letter-spacing: 1px;
	word-spacing: 2px;
	text-align: center;
	padding: 2px 0;
	}

.pListing h1 em {
	display: block;
	clear: both;
	font-style: normal;
	font-size: 14px;
	}

.pListing h2 {
	padding: 0;
	margin: 5px 0 2px;
	font: bold 14px Arial, Helvetica, sans-serif;
	letter-spacing: 1px;
	color: #555;
	}

.pListing p img.mainphoto {
	float: left;
	height: 250px;
	width: 250px;
	}

.pListing img.textpic {
	float: right;
	}
	
.pListing p.summary {
	padding: 0 10px 0 0;
	}

.sListing {
	float: right;
	width: 450px;
	margin: 0;
	padding: 0 0 0 .5em;
	overflow: auto;
	z-index: 1;
	}

.sListing img {
	padding: 0 10px 0 0;
	z-index: 1;
	}

.tListing {
	position: relative;
	float: left;
	width: 450px;
	margin-left: .5em;
	}

#landing .priceMenu {
	text-align: center;
	margin: 0;
	padding: 10px 0;
	font: normal 12px Arial, Helvetica, sans-serif;
	clear: both;
	}

#landing .navBottom {
	padding: 10px 0 0;
	}
	
.priceMenu li a {
	width: 100px;
	color: #8c0a2f;
	text-decoration: none;
	padding: 3px;
	border: 1px solid #ccc;
	}

.priceMenu a:hover {
	background: #eee;
	color: #980A2F;
	}

#landing .priceMenu li {
	display: inline;
	margin: 0 5px;
	}

.priceMenu li.active {
	font-weight: bold;
	color: #444;
	}

.basketModules {
	clear: both;
	}

.lmodule p,
.module p {
	padding: 0;
	}
	
.lmodule {
	position: relative;
	float: left;
	width: 378px;
	height: 502px;
	text-align: center;
	border: 1px solid #ddd;
	overflow: auto;
	padding: 0;
	}

.module {
	float: left;
	width: 188px;
	height: 250px;
	text-align: center;
	border: 1px solid #ddd;
	overflow: auto;
	padding-top: 0;
	}

.module h4 a {
	text-decoration: none;
	border-bottom: 1px solid #ddd;
	}

.module p.special {
	color: red;
	}

li.module:hover {
	border: 1px solid #4B2331;
	}

.module a.addtocart,
.lmodule a.addtocart,
.module a.choosewine,
.lmodule a.choosewine,
.module a.outofstock,
.lmodule a.outofstock,
.module a.viewoptions,
.lmodule a.viewoptions {
	display: block;
	margin: 0 auto;
	width: 100px;
	height: 14px;
	}

.module a.addtocart, .lmodule a.addtocart {
	background: transparent url("http://fancifullgiftbaskets.com/images/addtocart.gif") no-repeat scroll left center;
	}

.module a.choosewine, .lmodule a.choosewine {
	background: transparent url("http://fancifullgiftbaskets.com/images/choosewine.gif") no-repeat scroll left center;
	}

.module a.viewoptions, .lmodule a.outofstock {
	background: transparent url("http://fancifullgiftbaskets.com/images/outofstock.gif") no-repeat scroll left center;
	}

.module a.viewoptions, .lmodule a.viewoptions {
	background: transparent url("http://fancifullgiftbaskets.com/images/viewoptions.gif") no-repeat scroll left center;
	}

.module a:hover.addtocart,
.lmodule a:hover.addtocart,
.module a:hover.choosewine,
.lmodule a:hover.choosewine,
.module a:hover.outofstock,
.lmodule a:hover.outofstock,
.module a:hover.viewoptions,
.lmodule a:hover.viewoptions {
	background-position: -100px;
	}

.module h4 {
	margin: 0;
	font: normal .8em Arial, Helvetica, sans-serif;
	}

.lmodule h4 {
	margin: 0;
	font: normal .8em Arial, Helvetica, sans-serif;
	}

.module2, .module3 {
	position: relative;
	float: left;
	width: 378px;
	height: 250px;
	text-align: center;
	border: 1px solid #ddd;
	overflow: auto;
	padding-top: 0;
	}

.module3 {
	width: 568px;
	}

.module2 p, .modile3 p {
	padding: 0;
	}
	
.menumodule {
	float: left;
	width: 188px;
	height: 250px;
	text-align: center;
	border: 1px solid #ddd;
	overflow: auto;
	padding-top: 0;
	background:transparent url("../images/menumodulebg.jpg") no-repeat scroll left center;
	}
	
#landing .basketMenu {
	text-align: center;
	margin: 0;
	padding: 10px 0;
	font: normal 20px Arial, Helvetica, sans-serif;
	clear: both;
	}

#landing .basketMenu li {
	display: inline;
	margin: 0 5px;
	}

#landing form ul {
	list-style-type: none;
	overflow: hidden;
	}

#landing form li {
	margin: 0;
	}

#addendum {
	margin: 20px 0 0;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
	clear: both;
	}

#addendum ul, #addendum div {
	float: left;
	padding-bottom: 20px;
	}

#addendum ul {
	width: 300px;
	margin-bottom: 0;
	}

#addendum div {
	width: 440px;
	text-align: center;
	padding-left: 18px;
	}

#addendum ul a.newsletterBtn, #addendum ul a.emailBtn {
	display: block;
	width: 140px;
	height: 40px;
	margin: 0 auto;
	}

#addendum ul a.emailBtn {
	width: 297px;
	}

#addendum li a.emailBtn:hover {
	background-position: -296px 0;
	}

#addendum li a.emailBtn {
	background:transparent url("../images/btn-email.gif") no-repeat scroll left center;
	}

#addendum li a.newsletterBtn:hover {
	background-position: -138px 0;
	}

#addendum li a.newsletterBtn {
	background:transparent url("../images/btn-newsletter.gif") no-repeat scroll left center;
	}

#addendum h3 {
	font-weight: bold;
	}

#addendum h4 {
	margin: 10px 0 5px;
	}

#addendum cite {
	font-size: 12px;
	}

#addendum p {
	text-align: left;
	}

#addendum li p {
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin: 10px 0;
	padding: 10px 0 10px 5px;
	font: italic 16px Georgia, "Times New Roman", Times, serif;
	word-spacing: 3px;
	}

/*-------------container------------------*/
.table-blurb {
	padding-left: 40px;
	}

/*-------------table properties-----------*/
td.l {
	text-align: left;
	padding: 5px 0;
	left: 0;
	}

/*-----------Wine List--------------------*/
.winelist {
	vertical-align: top;
	}

.winelist h2 {
	color:  #7f3a56;
	}

.winelist a {
	color: #a0a181;
	}

.winelist a:visited {
	color: #7f3a56;
	}

/*----------------------warner/sony/emmy-----------------------*/
.table-blurb {
	text-align: left;
	}

/*--------------------flower-------------------------------*/
.flowerindextext {
	color: #000;
	line-height: 18px;
	font: normal 12px Arial, Helvetica, sans-serif;
	}

table>.flowertable {
	padding-top: 230px;
	}

/*---------------Specials Images on Index--------------------*/
.GBspecials, .WINEspecials {
	float: left;
	overflow: auto;
	width: 300px;
	}

.GBspecials a,
.WINEspecials a {
	display: block;
	width: 300px;
	height: 300px;
	text-decoration: none;
	background: #fff url("http://www.fancifullgiftbaskets.com/giftbasketimages/front1.jpg") no-repeat top left;
	}

.GBspecials a:hover {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/front2.jpg") no-repeat top left;
	}

.WINEspecials a {
	background: #fff url("http://www.fancifullgiftbaskets.com/giftbasketimages/winespec1.jpg") no-repeat top left;
	}

a:hover.WINEspecials {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/winespec2.jpg") no-repeat top left;
	}

/*----------------------matrix------------------------------*/
#pContent ul.matrix {
	width: 306px;
	margin: 0;
	float: right;
	}

#pContent .matrix li {
	list-style: none;
	margin: 0;
	padding-bottom: 0;
	float: left;
	background-color: #eee;
	border-bottom: none;
	width: 102px;
	}

#pContent .matrix li a {
	display: block;
	width: 100px;
	height: 100px;
	margin: 1px;
	background-color: #eee;
	}

a.babyGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/bj17rs.jpg") no-repeat top left;
	}

a:hover.babyGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/bj17rst.jpg") no-repeat top left;
	}
	
a.easterGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/shadess.jpg") no-repeat top left;
	}

a:hover.easterGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/shadesst.jpg") no-repeat top left;
	}

a.holidayGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/sleigh6s.jpg") no-repeat top left;
	}

a:hover.holidayGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/sleigh6st.jpg") no-repeat top left;
	}

a.getwellGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/gws.jpg") no-repeat top left;
	}

a:hover.getwellGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/gwstxt.jpg") no-repeat top left;
	}

a.wineGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/gow18s.jpg") no-repeat top left;
	}

a:hover.wineGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/gow18st.jpg") no-repeat top left;
	}

a.pamperGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/pamp6s.jpg") no-repeat top left;
	}

a:hover.pamperGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/pamp6st.jpg") no-repeat top left;
	}

a.flowerGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/rosesrs.jpg") no-repeat top left;
	}

a:hover.flowerGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/rosesrst.jpg") no-repeat top left;
	}
a.greenGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/greengifts.jpg") no-repeat top left;
	}
a:hover.greenGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/greengiftst.jpg") no-repeat top left;
	}	

a.cookieGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/dicam5s.jpg") no-repeat top left;
	}

a:hover.cookieGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/dicam5st.jpg") no-repeat top left;
	}

a.hollywoodGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/marilyns.jpg") no-repeat top left;
	}

a:hover.hollywoodGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/maritext.jpg") no-repeat top left;
	}

a.gourmetGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/snacks7s.jpg") no-repeat top left;
	}

a:hover.gourmetGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/snacks7t.jpg") no-repeat top left;
	}

a.corporateGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/lydians.jpg") no-repeat top left;
	}

a:hover.corporateGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/lydianst.jpg") no-repeat top left;
	}

a:hover.valentineGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/vday3st.jpg") no-repeat top left;
	}

a.tenPercent {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/wreaths.jpg") no-repeat top left;
	text-align: center;
	font-size: 20px;
	text-decoration: none;
	padding-top: 25px;
	height: 75px !important;
	color: white;
	}

a:hover.tenPercent {
	color: #9caa74;
	}

a.voyageGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/gvoyages.jpg") no-repeat top left;
	}

a:hover.voyageGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/gvoyagest.jpg") no-repeat top left;
	}

a.topsellerGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/topsellers.jpg") no-repeat top left;
	}

a:hover.topsellerGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/topsellerst.jpg") no-repeat top left;
	}
	
a.quickshipGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/quickships.jpg") no-repeat top left;
	}

a:hover.quickshipGB {
	background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/quickshipst.jpg") no-repeat top left;
	}
	
#pContent ul.matrix2 {
	width: 306px;
	margin: 0;
	float: right;
	}

#pContent .matrix2 li {
	list-style: none;
	margin: 0;
	padding-bottom: 0;
	float: left;
	border-bottom: none;
	width: 153px;
	text-align: center;
	display: block;
	font: normal small-caps 800 10px arial; 
	}
#pContent ul.linear1,
#tContent ul.linear1 {
	width: 606px;
	margin: 0 0 5px;
	float: right;
	display: inline;
	}

#tContent ul.linear1 {
	width: 760px;
	margin-bottom: 15px;
	}

#tContent p {
	text-align: center;
	}
	
#pContent .linear1 li,
#tContent .linear1 li {
	list-style: none;
	margin: 0;
	padding-bottom: 0;
	float: left;
	border-bottom: none;
	width: 151px;
	text-align: center;
	display: inline;
	font: normal small-caps 800 10px arial; 
	}

#tContent .linear1 li {
	width: 24%;
	font-size: 11px;
	}
	
	
/* Footer
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/
#footer {
	clear: both;
	color: #ccc;
	font: bold 12px Arial, Helvetica, sans-serif;
	text-align: center;
	}

#footer a {
	text-decoration: none;
	}
		
#footer a:hover {
	background-color: #9caa74;
	color: #eee;
	}

.footerTop {
	margin: 30px 0 0;
	padding: 20px 0;
	border-top: 2px solid #ccc;
	border-bottom: 2px solid #ccc;
	}

.footerTop ul {
	list-style-type: none;
	margin: 5px 50px;
	}

.footerTop li {
	display: inline;
	margin-left: 0;
	}

.footerBottom {
	padding-bottom: 40px;
	}

.footerBottom p {
	margin: 25px 50px 5px;
	padding-bottom: 0;
	font-weight: bold;
	}

.footerBottom .vcard .fn,
.footerBottom .vcard .street-address {
	margin-bottom: 5px;
	}
	
.footerBottom .vcard div {
	margin: 0px 10px;
	text-align: center;
	}

.footerBottom a {
	color: #ccc;
	}
	
	
/* IE7 Hacks
<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<*/	
*:first-child+html #mainmenu {
	width: auto;
	}
		
*:first-child+html #mainNav li a, #mainNav li a:hover {
	padding-bottom: 7px;
	}

*:first-child+html #mainNav li li a {
	padding-bottom: 5px;
	}

*:first-child+html #mainNav ul {
	top: 47px;
	}

*:first-child+html #mainNav ul ul {
	top: 0;
	}

*:first-child+html #top_nav_text {
	position: relative;
	height: auto;
	z-index: -1;
	}

*:first-child+html .footerTop {
	height: auto;
	}