/* Fancifull's CSS File */

/*---------------general---------------*/

body {
	position: relative;
	width: 750px;
	margin-left: auto;
	margin-right: auto;
	background: #fff;
	}

img {
	border: 0;
	}
	
a {
	color:#5e6742;
	}

a:hover {
	color: #9caa74;
	}

p {
	margin: 0;
	font: 12px normal Arial, Helvetica, sans-serif;
	}

/*--------------------body------------------*/

.hidden {
	visibility: hidden;
	}

#relatedarticles {
	width: 600px;
	margin-left: auto;
	margin-right: auto;
	}

#relatedarticles img {
	float: right;
	position: relative;
	text-align: right;
	}

div#relatedarticles h1 {
	font-size: 20px;
	}

div#relatedarticles h2 {
	font-size: 20px;
	}		

div#relatedarticles a {
	font-weight: bold;
	}	

div#relatedarticles {
	font-size: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

#textpage {
	width: 744px;
	margin-left: auto;
	margin-right: auto;
	}

div#textpage h1 {
	font-size: 20px;
	}

div#textpage h2 {
	font-size: 20px;
	}		

div#textpage a {
	font-weight: bold;
	}	

div#textpage {
	font-size: 15px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	}

#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;
	}
			
/*-----------------header-------------------*/

#header {
	position: relative;
	background: url(../images/header.png);
	height: 132px;
	}
	
#header h1 {
	display: none;
	}

.fancifullinfo {
	top: 0;
	margin: 0;
	padding: 0;
	border: 1px solid #fff;
	}

div>.fancifullinfo {
	line-height: 0;
	}

#header img {
	float: left;
	}
	
/*------------------text--------------------*/

#mainmenu span {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #BEC99E;
	font-weight: normal;
	}

#mainmenu a {
	color: #BEC99E;
	}

.navfont {
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	}

#sitemap h2 {
	font-size: 16px;
	}
	
p.title {
	color: #999;
	}
	

/*------------------mainNav-------------------*/
	
#mainmenu {
	position: absolute;
	top: 55px;
	left: 405px;
	width: auto;
	}

ul#mainNav {
	list-style-type: none;
	padding: 0;
	margin: 0 0 0 10px;
	z-index: 9999;
	}

ul#mainNav ul li {
	list-style-type: none;
	}
ul#mainNav li {
	position: relative;
	margin: 0;
	padding: 0;
	display: inline;
}

ul#mainNav li a,
ul#mainNav li a:hover {
	margin: 0;
	padding: 5px 12px 12px;
}

/* IE fix for hover */
/* dependant on tdwi.js */
ul#mainNav li.sfhover ul,
ul#mainNav li:hover ul {
	display: block;
	z-index: 400;
}

/* dropmenu */
ul#mainNav li ul {
	position: relative;
	margin: 0;
	padding: 0;
	list-style-type: none;
	display: none;
	position: absolute;
	z-index: 400;
	top: 25px;
	left: -1px;
	width: 240px;
}

* html ul#mainNav li ul {
	top: 33px;
}
	
ul#mainNav li ul li {
	margin: 0;
	padding: 0;
}

ul#mainNav li ul li a,
ul#mainNav li ul li a:hover {
	position: relative;
	margin: 0;
	padding: 4px 0 4px 14px;
	list-style-type: none;
	display: block;
	height: 15px;
}

/***** Color + Text :mainNav *****/

ul#mainNav li {
	background-image: none;
}

ul#mainNav li a,
ul#mainNav li a:hover {
	color: #9ca682;
	font: bold 1em Arial, Helvetica, sans-serif;
	text-decoration: none;
}

ul#mainNav li a:hover {
	color: #fff;
	background-color: #BEC99E;	
}

ul#mainNav li.last a {
	border-right: none;
}

/* IE fix for hover */
ul#mainNav li.sfhover ul,
ul#mainNav li:hover ul {
	background-color: #e5e5e5;
}

/* dropmenu */
ul#mainNav li ul {
	font: .9em bolder Arial, Helvetica, sans-serif;
	font-weight: bolder;
	background-color: #f6f7ef;
	border-right: 1px solid #B1BE8E;
	border-bottom: 1px solid #B1BE8E;
	border-left: 1px solid #B1BE8E;
}

ul#mainNav li ul li a,
ul#mainNav li ul li a:hover {
	font: .9em bolder Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #869361;
	background-color: #f6f7ef;
	border-right: none;
}

ul#mainNav li ul li a:hover {
	background-color: #B1BE8E;
	color: #fff;
}

.navBorder {
	border-right: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	}

.navIndent {
	text-indent: 10px;
	}

#mainmenu span {
	clear: both;
	line-height: 40px;
	}

/*-------------main body-----------------*/

#pContent {
	width: 760px;
	}
	
h2 {
	font-size: 18px;
	margin: 0;
	padding: 0;
	text-indent: 7px;
	}

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;
	}

.left {
	float: left;
	margin-bottom: 30px;
	overflow: auto;
	}
	
.current {
	width: 150px;
	}

.current p {
	margin-bottom: 15px;
	text-align: center;
	}

.giftBaskets {
	width: 300px;
	vertical-align: top;
	}

.giftBaskets p {
	padding: 5px 10px;
	text-indent: 7px;
	line-height: 16px;
	margin: 0;
	}

.giftBaskets h2 {
	padding: 0 10px;
	}
	
.articles {
	background-color: #f6f7ee;
	padding: 0;
	margin: 0;
	width: 150px;
	clear: both;
	}

.articles h3 {
	color: #663300;
	font-size: 14px;
	text-align: center;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #ccc;
	}
	
.articles ul {
	list-style-type: none;
	margin: 0 10px;
	padding: 0;
	}

.articles ul li {
	font: 11px normal Arial, Helvetica, sans-serif;
	padding: 2px 0;
	margin: 0;
	}
	
.door {
	clear: both;
	}

.taste p {
	text-align:center;
	clear: both
	}

.taste p span {
	font: 20px Georgia, 'Times New Roman', Times, serif;
	}

/*-------------footer------------------*/

.footerTop {
	border-top: 2px solid #ccc;
	margin: 30px 0 0;
	padding: 20px 0;
	border-bottom: 2px solid #ccc;
	clear: both;
	}

.footerTop ul {
	list-style-type: none;
	padding: 0;
	margin: 5px 50px;
	text-align: center;
	}

.footerTop li {
	display: inline;
	font-size: 12px;
	margin-left: 0;
	}

.footerTop li a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	}

.footerTop li a:hover {
	color: #586338;
	}

.footerBottom {
	margin-bottom: 40px;
	}

.footerBottom p {
	color: #ccc;
	margin: 25px 50px 5px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	}

.footerBottom span {
	margin: 0;
	}

.footerBottom .vcard div {
	margin: 0px 10px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	}
	
.footerBottom a {
	text-decoration: none;
	color: #ccc;
	}

.footerBottom a:hover {
	background-color: #9caa74;
	color: #ccc;
	}

/*-------------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-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	}
	
table>.flowertable {
	padding-top: 230px;
	}

/*---------------Specials Images on Index--------------------*/

a.GBspecials {
	display: block;
	width: 300px;
	height: 300px;
	text-decoration: none;
	background-color: #fff;
	}
	
a.GBspecials {background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/front1.jpg") no-repeat top left;}
a:hover.GBspecials {background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/front2.jpg") no-repeat top left;}


/*--------------------Checkout Images------------------------*/

#checkoutbasket {
	top: 10px;
	left: 460px;
	position: absolute;
	float: right;
	width: 300px;
	}		

* html #checkoutbasket {
	top: 7px;
	left: 440px;
	}

a.shopcart, a.checkout {
	display: block;
	width: 120px;
	height: 24px;
	float: right;
	text-decoration: none;
	}

a.shopcart {background: url("http://www.fancifullgiftbaskets.com/images/shpping_cart2.jpg") no-repeat top right;}
a:hover.shopcart {background: url("http://www.fancifullgiftbaskets.com/images/shpping_cart2-over.jpg") no-repeat top right;}
a.checkout {background: url("http://www.fancifullgiftbaskets.com/images/check_out2.jpg") no-repeat top right;}
a:hover.checkout {background: url("http://www.fancifullgiftbaskets.com/images/check_out2-over.jpg") no-repeat top right;}

a.shopcartsec {background: url("https://www.fancifullgiftbaskets.com/images/shpping_cart2.jpg") no-repeat top right;}
a:hover.shopcartsec {background: url("https://www.fancifullgiftbaskets.com/images/shpping_cart2-over.jpg") no-repeat top right;}
a.checkoutsec {background: url("https://www.fancifullgiftbaskets.com/images/check_out2.jpg") no-repeat top right;}
a:hover.checkoutsec {background: url("https://www.fancifullgiftbaskets.com/images/check_out2-over.jpg") no-repeat top right;}

/*----------------------matrix------------------------------*/

.matrix {
	width: 306px;
	margin: 0;
	}

ul.matrix li a {
	display: block;
	width: 100px;
	height: 100px;
	margin: 1px;
	background-color: #eee;
	}
	
ul.matrix li {
	list-style: none;
	margin: 0;
	float: left;
	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.holidayGB { background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/sl14s.jpg") no-repeat top left;}
a:hover.holidayGB { background: url("http://www.fancifullgiftbaskets.com/giftbasketimages/sl14st.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.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;}


/*----------------------extras------------------------------*/


.style4 {font: 12px Arial, Helvetica, sans-serif; width: 300px;}
.style45 {font: 14px font-family: Arial, Helvetica, sans-serif;}
.style5 {font-size: 16px; font-weight: bold}
.style6 {font-family: Arial, Helvetica, sans-serif}
.style8 {font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.style9 {font-size: 13px; font-weight: bold}
.style10 {font-size: 12px}
.style11 {color: #000000}
.style12 {font-size: 16px; font-weight: bold; color: #000}
.style12b {font-size: 15px; font-weight: bold; color: #680012}
.style12c {font-size: 20px; font-weight: bold; color: #680012}
.christmasweeks {font: 18px; font-weight: bold; color: #680012}
.toptextheader h1 {font-size: 18px}
.smallital {font: italic 11px Arial, Helvetica, sans-serif;}
.ListingTitle {font: bold 22px Arial, Helvetica, sans-serif; color: #c8e480}
.holiday {color: #eee;}
.times16 {font-family: Times New Roman, Times, serif; font-size: 16px}
