/* common */
* {
	border: none;
	margin: 0;
	padding: 0;
	}
body {
	color: #000;
	text-align: left;
	background-color: #600;
	}
#top, #middle, #footer {
	margin: 0 auto;
	overflow: hidden;
	width: 760px;
	}
img {
	position: relative;
	top: 0;
	left: 0;
	}
li {
	list-style: none;
	}
div.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	}
.home_col {	
	color: #ebebdc;
	float: right;
	font-size: 145%;
	font-style: italic;
	line-height: 36px;
	margin: 0 8px 0 392px;
}
	
/* main links */	
a:link {
	color: #900;
	font-weight: bold;
	text-decoration: none;
	}
a:visited {
	color: #900;
	font-weight: bold;
	text-decoration: none;
	}
a:hover {
	color: #c96;
	text-decoration: none;
	}
a:active {
	color: #c96;
	text-decoration: none;
	}

/* text elements */
p {
	font-family: Georgia, "Times New Roman", Times, serif;
	text-alignpx: left;
	margin: 12px 0;
	color: #ebc79e;
	}
p span {
	color: #000;
	}
.detail {
	font: italic 70% Tahoma, Arial, "Arial unicode MS", Verdana, sansSerif;
	text-align: left;
	color: #000;
	}
h1 {
	color: #ebebdc;
	font: bold 115% Georgia, "Times New Roman", Times, serif;
	text-align: left;
	margin: 12px 0 0 0;
	}
h1 span {
	text-align: center;
	margin: 10px 0;
	color: #fff;
	font: bold 100%;
	}
h2 {
	color: #ebc79e;
	font: normal 100% Georgia, "Times New Roman", Times, serif;
	margin: 6px 0;
	}
h2 span {
	background-color: #ca9576;
	color: #600;
	}
.item {
	font-variant: small-caps;
	}
h3 {
	text-align: left;
	margin: 0 0 7px 0;
	color: #000;
	font: bold 100%;
	}
	
/* top */
#top-wrapper {
	background: #900 url(../images/top-main.jpg) center 102px no-repeat;
	padding-top: 10px;
	overflow: hidden;
	height: auto;
	}
#logo {
	padding: 1px 0 0 34px;
	}
/* navigation */
#nav { 
	background: transparent url(../images/nav.png) 0 0 no-repeat;
	height: 100px;
	width: 762px;
	margin: 112px 0 0 -12px;
	padding: 0;
	}
#nav span {
	display: none;
	}
#nav li, #nav a {
	display: block;
	height: 94px;
	}
#nav li {
	float: left;
	list-style: none;
	_display: inline;
	}
#nav-about {
	width: 182px;
	}
#nav-chocolates {
	width: 189px;
	}
#nav-gifts {
	width: 196px;
	}
#nav-contact {
	width: 195px;
	}

#nav-about a:hover, #about #nav-about a:visited {
	background: transparent url(../images/nav.png) 0px -100px no-repeat;
	}
#nav-chocolates a:hover, #chocolates #nav-chocolates a:link, #chocolates #nav-chocolates a:visited {
	background: transparent url(../images/nav.png) -182px -100px no-repeat;
	}
#nav-gifts a:hover, #gifts #nav-gifts a:link, #gifts #nav-gifts a:visited {
	background: transparent url(../images/nav.png) -371px -100px no-repeat;
	}
#nav-contact a:hover, #contact #nav-contact a:visited {
	background: transparent url(../images/nav.png) -567px -100px no-repeat;
	}
/* breadcrumbs */
#breadcrumbs li {
	font-size: 70%;
	float: left;
	padding-left: 7px;
	margin-right: 7px;
	color: #c96;
	}
#breadcrumbs li.first {
	padding-left: 0;
	}
#breadcrumbs a:link, #breadcrumbs a:visited {
	color: #c96;
	text-decoration: none
	}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}

/* middle */
#middle-wrapper {
	background-color: #900;
	margin: 0;
	padding: 0 0 5px 0;
	clear: both;
	}
#middle .content {
	display: inline;
	float: left;
	}
#about #middle {
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	background: transparent url(../images/home_main.jpg) left top no-repeat;
	border: 1px solid #ebebdc;
}

/* cart view */
.cart_view {
	border-bottom: 1px dotted;
	border-top: 1px dotted;
	color: #ebebdc;
	float: right;
	font-size: 90%;
	padding: 3px 0;
}
.cart_view a:link, .cart_view a:visited, .cart_view a:hover, .cart_view a:focus {
	text-decoration: none
}

/* chocolates page */
ul#products {
	display: block;
}
ul#products li {
	display: block;
	float: left;
	font-size: 90%;
	height: 242px;
	margin: 18px 6px;
	text-align: center;
	width: 176px;
}
ul#products a:link, ul#products a:visited {
}
ul#products li a img {
	background-color: #600;
	border: 1px solid #ebc79e;
	height: 166px;
	margin-bottom: 6px;
	padding: 5px;
	width: 166px;
}
ul#products li a:hover img {
	background-color: #000;
}
ul#products strong {
	color: #ebebdc;
	display: block;
}
ul#products span {
	color: #fff;
	display: block;
	margin-bottom: 8px;
}
a.foxycart:link, a.foxycart:visited {
	color: #ebebdc;
}
a.foxycart:hover {
	color: #fff;
}
.productsubmit {
	border: 1px solid #ebc79e;
	background-color: #600;
	color: #ebebdc;
	cursor: pointer;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 90%;
	font-weight: bold;
	padding: 3px 6px;
}
#fc_tb_iframeContent {
	background-color: #900;
}

ul#products select {
	display: block;
	margin: 4px auto 8px auto;
}
.thumb {
	float: left;
	position: relative;
	width: 107px;
	}
.thumb h2 {
	font-size: 90%;
	text-align: center;
	}

/* tac page */

a:link, a:visited {
	color: #0cf;
	font-weight: normal;
	text-decoration: underline;
}
p {
	color: #ebebdc;
	font-family: "Times New Roman";	
}
h2 {
	font-weight: bold;
	font-size: 100%;
}

/* footer */
#footer-wrapper {
	background-color: #600;
	border-top: solid 1px #c96;
	margin: 0;
	padding: 5px 0 0 0;
	clear: both;
	}
#footer {
	clear: both;
	}
#footer .content {
	display: inline;
	float: left;
	}
#footer .content-cell {
	padding: 0 10px 10px 10px;
	width: 340px;
	}
#footer h1 {
	color: #ccc;
	font-size: 100%;
	padding-bottom: 0;
	}
#footer p {
	color: #fff;
	margin-top: 3px;
	padding-right: 20px;
	padding-bottom: 5px;
	}
#footer p span {
	color: #c00;
	}
#footer a:link, #footer a:visited {
	color: #c00;
	border-bottom: 1px dotted;
	font-weight: normal;
	text-decoration: none;
	}
#footer a:hover {
	border: none;
	color: #c00;
	}
	
/* disabled */
.content ul#products li.disabled {
	display: none;
	}