@charset "UTF-8";
/* CSS Document */
@font-face {
  font-family: 'Mountains of Christmas';
  font-style: normal;
  font-weight: normal;
  src: local('Mountains of Christmas'), local('MountainsofChristmas-Regular'), url('MountainsofChristmas.ttf') format('truetype');
}

body {margin:0; padding:0; background-image:url(images/tileMe.jpg); background-repeat:repeat-x; background-color: #eace6b; color: #291905; font-family:Verdana, Geneva, sans-serif; font-size: 10pt;}
img {border: none;}

.center {width:925px; margin: 0 auto; padding-top: 15px;}
.center2 {width: 975px; margin: 0 auto; padding-top: 15px;}
#header {width:898px; float: left;}
	#logo {float: left; width: 200px;}
	#headRight {float: left; width: 679px; padding: 25px 0 0 0;}
	#title {color:#7b4f18; font-size:8pt; font-family:Verdana, Geneva, sans-serif; text-align:right; margin-right: 35px;}
	#title img {margin-bottom: 8px;}
	#menu {margin: 12px 0 0 0;}
	
	#sub {background: rgb:(167,27,55); background:rgba(123,79,24,.6); border:1px solid #482F0F; color: #291905; border-radius: 5px; padding:24px 8px 8px 8px; width: 180px; text-align:right; margin:0 25px;}
		#sub ul {margin:0; padding:0;}
		#sub li {list-style:none; display:block; margin-bottom:16px;}
		#sub a:link, #sub a:hover, #sub a:visited {color: #291905; text-decoration:none; cursor:pointer;}
		#sub a:hover {color:#e7d7a8;}
		
	#instructions {background: rgb:(167,27,55); background:rgba(123,79,24,.6); border:1px solid #482F0F; color: #291905; border-radius: 5px; padding:8px; width: 550px; margin:0 auto;}
		
	.menuTop {margin-bottom: 12px;}
	.menuTitleBox {width: 600px; font-size: 12pt;}
		.menuTitleBox a:link, .menuTitleBox a:hover, .menuTitleBox a:visited {color: #482F0F; text-decoration:underline; cursor:pointer;}
		.menuTitleBox a:hover {color:#000;}
		.bigButton {border: 1px solid #482F0F; -moz-border-radius: 4px; background-color:#482F0F; color:#c96; font-size: 11pt; padding: 6px; cursor:pointer;}
		
	
	#mainContent {margin: auto; width: 1000px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #291905;}
	.top {border-bottom:1px dashed #291905; padding-top: 14px;}
	.top strong { font-family: 'Mountains of Christmas', arial, serif; font-size: 22px;}
	.desc {font-style: italic; padding: 0px 15px 10px 15px;}
	 
	 
	 .heading{font-size:16pt; color: #804a0f; display:block; padding-bottom: 4px; border-bottom: 3px double #804000; margin-bottom:6px; font:Verdana, Geneva, sans-serif; font-weight:bold; width:80%;}
	 .about{line-height:22pt;}
	 .about table {border-spacing: 10px;}
	 .about table th {border-bottom: 1px dashed #291905; padding:0 10px;}
	 .about table td {padding:0 4px;}
	 .about .copy {padding-right: 14px;}
	 .map {-moz-box-shadow: 5px 5px 9px #482F0F; -webkit-box-shadow: 5px 5px 9px #482F0F; border-radius: 20px; display:block; margin-bottom: 12px;}
/* Catering Management Styles */
	#myFrame {position: absolute; top: 175px; margin-left: -375px; left: 50%; width: 750px; border: 1px solid black; display: none; z-index: 2; background-color: #fff; padding: 8px;}
	#myFrame table {width:100%}
	#myFrame th {width: 100px; text-align:right; padding-right: 12px;}
	#myFrame td {padding-bottom: 4px;}
	#myFrame input, #myFrame textarea {border: 1px solid #ccc; padding: 5px;}
	
	#breakfast, #lunch, #platters {display: block; padding: 10px;}
	#breakfast img, #lunch img, #platters img {cursor: pointer}
	

	.cartItem {width:500px; margin:3px auto; background:rgb(209,178,82);background:rgba(209,178,82,.5);}
	.cartItem:nth-child(odd){background:rgb(224,195,99); background:rgba(224,195,99,.5);} 
	.cartItem input {border:1px solid #482F0F; background:rgba(255,255,255,.2);}
	
	#cart_total {width:440px; text-align:right; margin: 8px auto 0 auto;}
	
	#contactInfo {display: none;}
	#contactInfo th {font-size: 8pt; text-align: left;}
	#contactInfo input, #contactInfo textarea {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; padding: 4px; border: 1px solid black; display:block; margin:4px 0 8px 0; background:rgba(255,255,255,.2)}
	#contactInfo input {width: 200px;}
	#contactInfo textarea {width:450px;}
	#contactInfo img {margin: 0; padding:0; position:relative; top:-6px;}
	
	.orders {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
	.orders th {padding-bottom: 4px; border-bottom: 1px solid black;}
	.orders tr {background:rgb(209,178,82);background:rgba(209,178,82,.5);}
	.orders tr:nth-child(odd) {background:rgb(224,195,99); background:rgba(224,195,99,.5);}
	.orders td {padding: 3px;}
	.orders a:link, .orders a:visited {color: black; cursor: pointer;}

	.singleOrder {font-family: font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
	.singleOrder th {text-align: left; padding: 3px;}
	.singleOrder td {padding: 3px;}

	.singleOrder .highlight {background:rgb(209,178,82);background:rgba(209,178,82,.5); text-align: center !important; padding: 5px;}
	.highlight2 td {background:rgb(209,178,82);background:rgba(209,178,82,.5); text-align: right !important; padding: 5px; font-weight: bold;}
	
	.special th {font-size: 32px; border-bottom: 1px solid #482F0F; font-family: 'Mountains of Christmas', arial, serif; }
	.special td {padding: 10px 18px 20px 18px;}
	/* buttons */
	
	.button {
	border: 0;
   border-top: 1px solid #706545;
   
   background: #5a2d09;
   background: -webkit-gradient(linear, left top, left bottom, from(#4a280d), to(#5a2d09));
   background: -moz-linear-gradient(top, #4a280d, #5a2d09);
   padding: 5px 12px;
   -webkit-border-radius: 16px;
   -moz-border-radius: 16px;
   border-radius: 16px;
   -webkit-box-shadow: rgba(123,79,24,.6) 0 1px 0;
   -moz-box-shadow: rgba(123,79,24,.6) 0 1px 0;
   box-shadow: rgba(123,79,24,.6) 0 1px 0;
   text-shadow: rgba(0,0,0,.4) 0 1px 0;
   color: #ccc3aa;
   font-size: 12px;
   font-family: verdana, Arial, Sans-Serif;
   text-decoration: none;
   vertical-align: middle;
   
   cursor:pointer;
   }
.button:hover {
   border-top-color: #572e0f;
   background: #572e0f;
   color: #ffffff;
   }
.button:active {
   border-top-color: #6b3813;
   background: #6b3813;
   }
   
    #menuHolder {
    width: 677px; height: 54px;
    background: url(images/menu_sprite.jpg) no-repeat;
    position: relative;}
  #menuHolder li {
    margin: 0; padding: 0; list-style: none;
    position: absolute; top: 0;}
  #menuHolder li, #menuHolder a {
    height: 54px; display: block;}
	 #menuHov {left: 0; width: 140px;}
  #aboutUsHov {left: 141px; width: 176px;}
  #specialsHov {left: 316px; width: 176px;}
  #cateringHov {left: 492px; width: 185px;}
  #menuHov a:hover {background: transparent url(images/menu_sprite.jpg)  0 -54px no-repeat;}
  #aboutUsHov a:hover {background: transparent url(images/menu_sprite.jpg)  -141px -54px no-repeat;}
  #specialsHov a:hover {background: transparent url(images/menu_sprite.jpg)  -316px -54px no-repeat;}
  #cateringHov a:hover {background: transparent url(images/menu_sprite.jpg)  -492px -54px no-repeat;}
  
  .pageTitle {display: block; font-family: 'Mountains of Christmas', arial, serif; font-size: 32px; text-transform:capitalize; margin: 0 auto 6px auto; text-align:center;}
	
	/* datePicker CSS */
.dpTable {font-family: Verdana; font-size: 8pt; color: #000; background-color: #fff; border: 1px solid #000; text-align: center;}
.dpTD {border: 1px solid black; width: 20px; padding: 4px;}
.dpDayHightlightTD {background-color: #333; border: 1px solid #000 ; color: #000;}
.dpTDHover {background-color: #777; border: 1px solid #000; cursor: pointer; color: #fff; padding: 4px;}
.dpDayTD {background-color: #333; border: 1px solid #000; color: #fff}
.dpTitleText {font-size: 11px; color: #000; font-weight: bold;}
.dpDayHighlight {color: #000; font-weight: bold; border: 1px solid black; background-color: #777; padding: 4px;}
.dpButton {font-family: Verdana; font-size: 9pt; color: #fff; background: #333; padding: 4px; font-weight: bold;}
.dpTodayButton {width: 65px; border: 1px solid #000; cursor: pointer;font-family: Verdana; font-size: 9pt; color: #fff; background: #333; padding: 4px; font-weight: bold;}


