@import "reset.css";

@font-face {
	font-family: Tempus Sans ITC;
	src: url('fonts/TEMPSITC.TTF');
}

body {
	font-family: Tempus Sans ITC, Verdana, sans-serif;
	background: #805B40 url(../images/footerbg.jpg) center top repeat;
}
.background { 
	text-align: center;
}
.wrapper {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

/*  Header  */
#head-background {
	background: #070401 url(../images/header_slice.jpg) left -8px repeat-x;
}
#head-wrapper {
	width: 1000px; /*1200px;*/
}
#head {
	height: 145px;
	margin-left: 25px; /*125px*/
}
#top-image {
	position: absolute;
	margin-top: 10px;
	margin-left: -50px;
	width: 150px;
	height: 245px;
	background: transparent url(../images/cake.png) left top no-repeat;
	z-index: 99;
}
#top-logo {
	float: left;
	width: 250px;
	height: 78px;
	margin: 35px 0px 0px 75px;
	background: transparent url(../images/logotxt3.png) left top no-repeat;
	cursor: pointer;
}
#top-logo h1 {
	display: none;
}
#top-navigation {
	width: 620px;
	float: left;
	margin: 40px 0px 0px 0px;
}
#top-navigation ul {
	text-align: right;	
}
#top-navigation li {
	display: inline;
	padding-right: 18px; /*22px;*/
}
#top-navigation a {
	color: #FFF;
	font-size: 1.1em;
	/*
	font-size: .9em;
	text-transform: uppercase;
	*/
}
#top-navigation li.active a, #top-navigation a:hover {
	font-weight: bold;
	text-decoration: none;
	color: #F6EB18;
}
#top-navigation li.last {
    padding-right: 0px;
}
#topbar-background {
	height: 13px;
	background: transparent url(../images/topbar.png) center top repeat-x;
	position: relative;
	z-index: 98;
}

/*  Body  */
#content-background {
	background: #452405 url(../images/canvasimg.jpg) center top no-repeat;
	padding-bottom: 40px;
}
#content-wrapper {
	background: transparent url(../images/contentbg-lighter5.png) left top repeat-y;
	position: relative;
	margin-top: -2px;
	z-index: 97;
}
#content {
	min-height: 350px;
	padding: 40px 52px 10px;
	color: #FFF;
}
#content img {
	border: 4px solid #351D0B;	
}
#content-foot {
	background: transparent url(../images/contentbg_btm_slice2.png) left top no-repeat;
	height: 54px;
}
#sub-nav {
	margin-bottom: 45px;
	margin-left: 75px;
}
#sub-nav li {
	display: inline;
	padding-right: 10px;
}
#sub-nav a {
	font-size: .9em;
}
#sub-nav a:hover, #sub-nav li.active a {
	text-decoration: underline;
}
.left-column {
	width: 550px;
	margin-right: 30px;
	float: left;
}
.left-column p{
	text-align:justify;
	font-size: .9em;
}

.left-column a{
	border-bottom: 1px solid #452405;
	color: #452405;
}

.left-column a:gold {
    border-bottom:1px solid #FCD900;
    color:#FCD900;
}

a.gold{
    border-bottom:1px solid #FCD900;
    color:#FCD900;	
}

.left-column a:hover {
	text-decoration: none;
	border: none;	
}

.right-column {
	width: 275px;
	float: right;
}

/*  Footer  */
#foot-background {
	background: transparent url(../images/footbar_slice.png) left top repeat-x;
}
#foot-wrapper {
	padding: 20px 0px;
}
#foot {
	padding: 0px 50px;
}
#foot h4 {
	font-size: 1.6em;
	font-weight: bold;
	text-align: center;
}
.foot-box {
	color: #FFF;
	width: 230px;
	padding: 10px 30px;
	font-size: .9em;
	float: left;
}
.foot-box p {
	text-align: justify;
}
.foot-box p.info {
	text-align: center;
	font-weight: bold;
}

/*  Text  */
strong {
	font-weight:bold;
	font-size:1.4em;
	color: #1F1002;
}
a {
	color: #FFF;
	text-decoration: none;
	font-size: 1em;
}
a:hover {
	text-decoration: underline;
}
h1, h2, h3, h4, p {
	margin-bottom: 10px;
}
h1, h2, h3, h4 { 
	font-weight: bold;
	color: #FFF;
}
h2 { font-size: 1.8em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }

/*  Forms  */
input, textarea, select {
	border: 1px solid #070401;
}
.cmxform td {
	vertical-align: top;
	padding: 5px 10px 5px 0px;	
}

/*  Misc  */
#social-tab {
	position: fixed;
	top: 280px;
	right: 0px;
	width: 35px;
	height: 164px;
	background: transparent url(../images/fbook.png) left top no-repeat;
	cursor: pointer;
}
* html #social-tab { 
	position: absolute;
}
#social-tab p {
	display: none;
}
.menu-table {
	margin-top: 25px;
}
.menu-table td {
	padding: 10px 18px 0px;
	text-align: center;
	vertical-align: top;
}
.menu-table a, .menu-table b {
	text-align: center;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
}
.menu-table b {
	margin-bottom: 10px;
	display: block;
}
.menu-table img {
	border: 4px solid #351D0B;
}
.spacer {
	width: 75px;
	height: 65px;
	float: left;
}
.center {
	text-align: center;	
}
.price-table td, .price-table th {
	padding: 5px 20px 0px 0px;
}
.price-table th {
	font-weight: bold;
	border-bottom: 1px solid #FFF;
}
.product-table td {
	vertical-align: top;
	text-align: left;
	padding: 0px 40px 8px 0px;	
}
.product-table td.right-align {
	text-align: right;	
}
.bold {
	font-size: 1.3em;
	font-weight: bold;
	color: #452405;
}
.star, .circle {
	width: 12px;
	height: 12px;
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
	border: none;
	margin: 0 0 0 8px;
	padding: 0;
	vertical-align: middle;
	cursor: help;
}
.star {
	background-image: url(../images/star.png);
}
.circle {
	background-image: url(../images/circle.png);
}

.copyright {
	color: #492A0D;/*#654328;*/
	font-size: .8em;
	text-align: center;
	line-height: 1.7;
	margin: 10px 0px 20px;
}
.copyright a {
	color: #492A0D;
}

/*--- System Messages ---*/

.error-box, .message {
		padding: 0;
		margin: 0;
		line-height: 1;
}

.error-box p, .message p {
		padding: 10px 10px 10px 40px;
		margin: 10px 0;
}

.error-box p.alert, .message p.alert {
		border: 1px solid #FFFF66;
		background: #FFFFCC url(../images/icons/error.png) 13px 10px no-repeat;
}

.error-box p.error, .message p.error{
		border:1px solid red;
		background:#FFE0E3 url(../images/icons/exclamation.png) 13px 10px no-repeat;
		color: #000;
		font-family: Verdana, sans-serif;
}

.error-box p.success, .message p.success{
		border:1px solid green;
		background:#C7F1B9 url(../images/icons/accept.png) 13px 10px no-repeat;
}

input.error, textarea.error {
	border:1px solid red;
	background: #FFE0E3;
	margin:0;
	padding:0;
}

