body {
	background:#000;
	color:#333;
	font-size: 11px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;	
	text-align:center;
}

p { 
	font-size: 1em; /* 12px */ 
	line-height: 1.5em; /* 18px */ 
	margin: 0 0 1.5em 0;
}

a, a:link, a:visited {
	color:#CC6633;
	text-decoration: underline;
}

.offer-home {
        width: 200px;
        border: 3px solid #336600;
        
        margin-bottom: 10px;
}

.cafe-xmas {
       border: 4px solid #800000;
}

.clear {
clear: both;
}

#menu li a:hover {
	color:#CC6633;
}

a:hover {
	color:#999;
}

/* 24px - The quick brown fox jumps over the lazy dog */
.class-for-24px { font-size: 2em; /* 24px */ line-height: 1.5em; /* 36px */ margin-top: 0.75em; margin-bottom: 0em; }
/* 22px - The quick brown fox jumps over the lazy dog */
.class-for-22px { font-size: 1.8333em; /* 22px */ line-height: 1.6364em; /* 36px */ margin-top: 0.8182em; margin-bottom: 0em; }
/* 20px - The quick brown fox jumps over the lazy dog */
.class-for-20px { font-size: 1.6667em; /* 20px */ line-height: 1.8em; /* 36px */ margin-top: 0.9em; margin-bottom: 0em; }
/* 18px - The quick brown fox jumps over the lazy dog */
.class-for-18px { font-size: 1.5em; /* 18px */ line-height: 1em; /* 18px */ margin-top: 1em; margin-bottom: 0em; }
/* 16px - The quick brown fox jumps over the lazy dog */
.class-for-16px { font-size: 1.3333em; /* 16px */ line-height: 1.125em; /* 18px */ margin-top: 1.125em; margin-bottom: 0em; }
/* 14px - The quick brown fox jumps over the lazy dog */
.class-for-14px { font-size: 1.1667em; /* 14px */ line-height: 1.2857em; /* 18px */ margin-top: 1.2857em; margin-bottom: 0em; }
/* 13px - The quick brown fox jumps over the lazy dog */
.class-for-13px { font-size: 1.0833em; /* 13px */ line-height: 1.3846em; /* 18px */ margin-top: 1.3846em; margin-bottom: 0em; }
/* 12px - The quick brown fox jumps over the lazy dog */
.class-for-12px { font-size: 1em; /* 12px */ line-height: 1.5em; /* 18px */ margin-top: 1.5em; margin-bottom: 0em; }
/* 11px - The quick brown fox jumps over the lazy dog */
.class-for-11px { font-size: 0.9167em; /* 11px */ line-height: 1.6364em; /* 18px */ margin-top: 1.6364em; margin-bottom: 0em; }
/* 10px - The quick brown fox jumps over the lazy dog */
.class-for-10px { font-size: 0.8333em; /* 10px */ line-height: 1.8em; /* 18px */ margin-top: 1.8em; margin-bottom: 0em; }
/* 9px - The quick brown fox jumps over the lazy dog */
.class-for-9px { font-size: 0.75em; /* 9px */ line-height: 2em; /* 18px */ margin-top: 2em; margin-bottom: 0em; }


#wrapper {
	margin:0 auto;
	width:760px;
}

#container {
	width:760px;
	background:#000 url(/images/bg.jpg);
	text-align:left;
	float:left;
}

/*
#header {
	background:#8f9470 url(/images/header.jpg);
	width:760px;
	height:141px;
}
*/

#header {
	background:#8f9470 url(/images/header.jpg);
	width:760px;
	height:170px;
}

#content {
	background:#fff;
	float:left;
	width:360px;
	padding:10px 20px;
}

#sidebar1, #sidebar2 {
	display: inline;
	float:left;
	background:#fff;
	width:160px;
	padding:0 10px;
}

#sidebar1 {
	background:#ddddcd;
}

#sidebar1 p,#sidebar2 p {
	margin:.9em 0 0 0;
}

#sidebar1 img, #sidebar2 img {
	border:1px solid #aaa;
}

#sidebar2 {
	background:#856d75;
}

#menu {position:relative;
	display:block;
	float:left;
	clear:left;
	margin:141px 0 0 0;
	background:#8F9470;
	width:760px;
	border-top:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:0.75em 0;
}

#menu ul  {
	color:#fff;
}

/*
#menu ul ul {
	display:none;
}
*/

#menu ul li {
	position:relative;
	display:inline;
	margin:0 13px;
}

#menu a, #menu a:link, #menu a:visited {
	color:#fff;
	text-transform:uppercase;
	text-decoration: none;
	padding:1em 0;	
}

/*#menu ul li#current a {color:#CC6633;}*/



#menu ul ul	 			{position:absolute; left:-999em; height:auto; width:13.4em; margin:0; padding:0; background-color:#8F9470 !important; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-top:1px solid #FFFFFF;}
#menu ul ul a 				{display:block; font-weight:normal; text-decoration:none; font-size:0.95em; background:none !important;}

#menu ul li#current ul li a		{background-color:#8F9470; color:#FFFFFF;}

#menu ul ul a:hover, #menu ul li#current ul a:hover  {background-color:#FFFFFF; !important; color:#CC6633 !important;}

#menu li li 				{float:left !important; width:12.8em; margin:0; padding:0 4px; border-bottom:1px solid #FFFFFF;}

#menu li ul a 				{float:left !important; width:13.4em; margin:0; padding:5px 5px 4px 7px; border:0; font-size:9px !important; }

#menu li:hover ul, #menu li li:hover ul, #menu li li li:hover ul, #menu li.sfhover ul, #menu li li.sfhover ul, #menu li li li.sfhover ul  {left:0px; top:20px; float:left; background-color:#FFFFFF;}





#footer {
	float:left;
	width:760px;
	background: url(/images/footer.gif) no-repeat top left;
	color:#999;
	padding:0px 0 0 20px;
}

#footer a {
	
	color:#999;
	text-decoration: none;
}

#footer a:hover {
	
	color:#999;
	text-decoration: underline;
}


h1#title {
	background:#BEBB9E url(/images/h1.gif);
	padding:.3em 20px .5em 20px;
	float:left;
	width:720px;
	text-transform:uppercase;
	font-size: 2em; /* 24px */ 
	line-height: 1.5em; /* 36px */ 
	letter-spacing:5px;
	color:#B6815C;
	font-weight:normal;
}

h3#newsletterh3 {
	text-align:center;
	background:#fff;
	font-size: 0.9167em; /* 11px */ 
	line-height: 1.6364em; /* 18px */ 
	margin: 1em 0 0 0;
	color:#999966;
	text-transform:uppercase; 
	font-weight:normal;
}

form#newsletter {
	background:#fff /*url(/images/newsletter.gif) no-repeat 50% 5px*/;
	padding:10px 10px 1px 10px;
	margin:1px 0 0 0;
	text-transform: uppercase;
	color:#999;
}

p#intro {
	text-indent:-999em;
	height:70px;
}

#newsblock {
	background:#fff;
	font-size: 9px; 
	line-height: 1.6364em; 
	margin:1em 0; 
	padding:10px;
}

#images {
	margin:1em 0 0 0;
}

#whitebg, #hours {
	background: #fff;
	padding:1em 7px;
	margin:1em 0;
}

#whitebg strong, #hours strong {
	letter-spacing: -1px;
}

#sidebar1 ul {
	margin:0 0 2em 0;
}

#sidebar1 ul li, #sidebar2 ul li {
	padding:.75em 0;
	font-weight:bold;
}

h3 {
	color:#8f9470;
	letter-spacing: -1px;
}

/******************************************************************************************************************************/


/* FORMS */

form dl				{overflow: hidden; height: 1%; padding-left: 0px;}
form dt				{float: left; clear:both; width:20%; clear:left; padding-top:0.3em; text-align:left;}
form dd				{margin-bottom:0.9em; padding-left:3.2em;}

textarea				{width: 200px; height: 80px;}
