body {
	color: #FFFFFF;
	margin: 0;
	padding: 0;
	font-family: Verdana;
	font-size: 10pt;
	background-color: #000000;
}

table {

}

table td {
	padding: 0;
	border-width: 0;
	font-size: 100%;
}

#header_bg {
	width: 968px;
	background-image: url(images/header_bg.jpg);
	background-repeat: no-repeat;
}
#Main {
	width: 968px;
	color: #000000;
	border: 2px;
}


 
a {color: #FFFFFF; text-decoration: underline; font-weight: normal; background-color: transparent;}
a:hover {
	color: #D5832E;
	text-decoration: none;
}

h1 {font-size: 140%;}
h2 {font-size: 105%;}
h3 {font-size: 110%;}
h4 {font-size: 100%;}
h5 {font-size: 90%;}
h6 {font-size: 85%;}


h1, h2, h3, h4, h5, h6 {
	padding: 0px;
	margin: 0px;
}


/*ul { margin: 2px; padding: 2px; list-style: decimal inside; text-align: left;} */
/* li { margin-left: 2px; list-style: square inside;} */

ul { list-style-type:none; margin: 5px; }
ul li {
	list-style: none outside;
	background-image: url('/uploads/bullet.gif');
	background-position: 0px 1px; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 25px;
	margin-left: 4px;
	line-height: 20px;
	border: 0px solid black;
}


         input {
               -ie-class-hack: expression(((this.className=="")?this.className = this.type:null));
          }
          input[type=text],input[type=password] {
               border: 1px solid #333333;
			   background-color: #ffffff;
          }
          input.text,input.password {
               border: 1px solid #333333;
			  background-color: #ffffff;
          }
 		  input.submit, submit, input.button, input.file, .formbutton, .formButton {
        	color:#BFBEC0;
        	background-color : #000000;
        	border: #333333 1px solid;
			border-top-width: 1px;
			border-top-style: solid;
			border-top-color: #666666;
			border-bottom-width: 1px;
			border-bottom-style: solid;
			border-bottom-color: #999999;			
		  }	
	  
          input.radio, input[type=radio] {
               border:none;
			   background: transparent;
          }
          input.checkbox, input[type=checkbox] {
               border:none;
			   background: transparent;
          }		  

input {
	color: #666666;
	border: 1px solid #C0C0C0;
	margin-bottom: 4px;
}
input:hover {
}

/* Start Header Styles */

.loginInput {
	color: #333333;
	margin-top: 5px;
	border: 1px solid #333333;
	background-color: #E6E6E6;
}

/* End User Menu  Styles */

/* Start News Item Styles*/

.itemHead {
	padding: 3px 3px 3px 16px;
	color: #666666;
	background-image: url(images/arrow_center_block_titles.gif);
	background-position: left center;
	background-repeat: no-repeat;
}

.itemInfo {
	text-align: right;
	padding: 3px;
	color: #000000;
}
.itemTitle a {
	font-weight: bold; 
	color: #1195bc;
}

.itemTitle a:hover {
	color: #666;
}
.itemPoster, .itemPostDate, .itemStats {font-size: 90%; }
.itemBody {padding: 5px;}
.itemText {
	margin-top: 1px;
	margin-bottom: 1px;
}
.itemText a , .itemInfo a, .itemFoot a{}
.itemText a:hover .itemInfo a:hover, .itemFoot a:hover {}
.itemText:first-letter {}
.itemFoot {
	text-align: right;
	padding: 3px 3px 10px;
	color: #000000;
	margin-right: 20px;
	margin-left: 20px;
}
.itemAdminLink {font-size: 90%;}
.itemPermaLink {font-size: 90%;}

/* End News Item Styles*/

th {
	color: #FFFFFF;
	padding : 2px;
	vertical-align : middle;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}



/* Start Center Block Styles */
.centercol {padding: 0px;}
.centercol .blockContent a {
	color: #595F9C;
}
	
.centercol .blockContent a:hover {
}
.centercol .blockTitle {
	padding: 3px 5px;
	color: #666666;
	font-weight: bold;
	background-image: url(images/bg_left_column.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-left: 1px solid #CCCCCC;
}

.centercol .blockContent {
	padding-top: 0px;
	line-height: 1.5em;
	margin-bottom: 20px;

	padding-bottom: 10px;
}

.centercol li {
}


#centercolumn {
	padding: 0px 60px 0px 65px;
	vertical-align: top;
	width: 960px;
	background-image: url(images/whitefade_back2.jpg);
}

#centercolumn th {
      color: #003300;
      border-bottom-width: 1px;
      border-bottom-style: solid;
      border-bottom-color: #FFFFFF;
      font-weight: bold;
      font-size: 104%;
      padding: 5px;
      background-color: #f5dd93;
}

#centercolumn a {
	color: #595F9C;
}


div#content {text-align: left; 
color: #000000;
}

#centercolumn img {
	border: 1px solid #000000;
	margin: 7px;
}

/* End Center Block Styles*/
#MainMenuTitle {
    padding: 3px 8px;
	color: #FFFFFF;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #383E45;
	background-color: #4b525c;
}


.outer {}
.head {
	padding: 5px;
	font-weight: bold;
	color: #BFBEC0;
	vertical-align: middle;
	background-color: #000000;	
}
.head a {
	color: #BFBEC0;
}



.even, tr.even td  {color: #333333; background-color: #E3CB97; padding: 2px 5px;}
.odd, tr.odd td {color: #333333; background-color: #E3CB97; padding: 2px 5px;}
.foot {
	padding: 2px;
	font-weight: bold;
}
.even a {
	color: #FFFFFF;
}
.odd a {
	color: #FFFFFF;

}
div.errorMsg { background-color: #FFCCCC; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.confirmMsg { background-color: #DDFFDF; color: #136C99; text-align: center; border-top: 1px solid #DDDDFF; border-left: 1px solid #DDDDFF; border-right: 1px solid #AAAAAA; border-bottom: 1px solid #AAAAAA; font-weight: bold; padding: 10px;}
div.resultMsg { background-color : #CCCCCC; color: #333333; text-align: center; border-top: 1px solid silver; border-left: 1px solid silver; font-weight: bold; border-right: 1px solid #666666; border-bottom: 1px solid #666666; padding: 10px;}

div.xoopsCode { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}
div.xoopsQuote { background: #FFFFFF; border: 1px inset #000080; font-family: "Courier New",Courier,monospace; padding: 0px 6px 6px 6px;}



#footerTable {
	width: 968px;

}
.footertext {
	height: 12px;
	padding: 10px 3px;
	text-align: center;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
	font-size: 85%;
	font-weight: bold;
}
.footertext a {
	font-weight: bold;
	color: #595F9C;
}
.footer {
	height: 12px;
	background-image: url(images/stone_footer.jpg);
}

/* START ALAN HACK */

select {
	font-size: 90%;
	margin-bottom: 4px;
	               border: 1px solid #333333;
			   background-color: #ffffff;
}

textarea {
		        margin-top: 0px;
		        margin-right: 0px;
		        margin-bottom: 0px;
		        margin-left: 0px;
		        color: #333333;
		        font-family: Verdana, Arial, Serif;
		        font-weight: normal;
		        font-size: 90%;
		        padding: 1px;				
               border: 1px solid #333333;
			   background-color: #ffffff;

}


.blockTitle2 {
	color: #1195bc;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-weight: bold;
	font-size: 115%;
	background-image: url(images/house_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	background-color: #c9b7d6;
	padding-left: 22px;
	padding-top:7px;
	padding-bottom:7px;
}

.blockTitle3 {
	color: #BFBEC0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	font-weight: bold;
	font-size: 100%;
	padding: 5px;
	background-color: #000000;
}

.blockTitle2 a {
	font-weight: bold;
	color: #FFFFFF;
}

.blockTitle3 a {
	font-weight: bold;
	color: #FAE8AF;
}
.head2 { font-weight: bold; background-position: left; color: #373737; height: 24px; line-height: 22px; text-align: left; padding-left:5px; background-color: #DFE2E6;}

	#buttontop { float:left; width:100%; background: #f5dd93; font-size:93%; line-height:normal; border-top: 1px solid #b7ae88; border-bottom: 0px solid black; 
border-left: 1px solid #b7ae88; border-right: 1px solid #b7ae88; margin: 0; }
	#buttonbar { float:left; width:100%; background: #f5dd93; url("images/modadminbg2.gif") repeat-x left bottom; font-size:93%; 
line-height:normal; border-left: 0px solid #b7ae88; border-right: 0px solid #b7ae88; margin-bottom: 0px; }
	#buttonbar ul { margin:0; margin-top: 15px; padding:10px 10px 0; list-style:none; }
	#buttonbar li { display:inline; margin:0; padding:0; }
	#buttonbar a { float:left; background:url("images/left_both.gif") no-repeat left top; margin:0; padding:0 0 0 9px; border-bottom:1px solid #b7ae88; text-decoration:none; }
	#buttonbar a span { float:left; display:block; background:url("images/right_both.gif") no-repeat right top; padding:5px 15px 4px 6px; font-weight:bold; color:#765; }
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
	#buttonbar a span {float:none;}
	/* End IE5-Mac hack */
	#buttonbar a:hover span { color:#272727; }
	#buttonbar .current a { background-position:0 -150px; border-width:0; }
	#buttonbar .current a span { background-position:100% -150px; padding-bottom:5px; color:#272727; }
	#buttonbar a:hover { background-position:0% -150px; }
	#buttonbar a:hover span { background-position:100% -150px; }
.curvedBox {
	background-color: #f4f4f4;
}


div.rounded-box {
    position:relative;
    width: 170px;
    background-color: #E6E6E6;
    margin: 3px;
}

/*********************
GLOBAL ATTRIBUTES
*********************/
div.top-left-corner, div.bottom-left-corner, div.top-right-corner, div.bottom-right-corner
{position:absolute; width:20px; height:20px; background-color:#FFF; overflow:hidden;}

div.top-left-inside, div.bottom-left-inside, div.top-right-inside, div.bottom-right-inside {position:relative; font-size:150px; font-family:arial; color:#E6E6E6; line-height: 40px;}

/*********************
SPECIFIC ATTRIBUTES
*********************/

div.top-left-corner { top:0px; left:0px; }
div.bottom-left-corner {bottom:0px; left:0px;}
div.top-right-corner {top:0px; right:0px;}
div.bottom-right-corner {bottom: 0px; right:0px;}

div.top-left-inside {left:-8px;}
div.bottom-left-inside {left:-8px; top:-17px;}
div.top-right-inside {left:-25px;}
div.bottom-right-inside {left:-25px; top:-17px;}

div.box-contents {
	position: relative; padding: 8px; color:#000;
}

.pagetitle {
	text-align: right;
	font-weight: bold;
    font-size: 130%;
	font-variant: small-caps;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333333;
	padding-bottom: 15px;
}

.menutitle,.cat {
        text-align: left;
        font-weight: bold;
		font-variant: small-caps;
		padding-top: 20px;
		padding-bottom: 4px;
        font-size: 120%;
		font-family: Georgia, "Times New Roman", Times, serif;
		color: #595F9C;
}
.item {
font-weight: bold;	
}
.desc {
	font-style: italic;
	font-weight: normal;
}

.img {
	margin: 7px;
	border: solid 1px #000000;
}
.indent {
	padding-left: 7px;
}
.foodlinks {
	text-align: center;
	font-variant: small-caps;
	font-weight: bold;
	font-size: 105%;
}
.foodlinks a {

	font-weight: bold;
	font-size: 110%;
}
.menunav {
        text-align: center;
        font-weight: bold;
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 105%;
	padding-top: 5px;
		line-height: 20px;
B}

.menunav a {
	padding-left: 4px;
	padding-right: 4px;
}

.menunav a:hover {
	color: #f5dd93;
}


ul.image {}
ul.image li {
	background-image: none;
	line-height: 20px;
	padding-left: 0px;
	list-style: square;
	border: 0px solid black;

}
ul.image li a {
	color: #595F9C;
}
ul.arrow { list-style-type:none;padding: 0px; margin: 0px; }
ul.arrow li {
	list-style: none outside;
	margin: 0px;
	background-image: url('images/arrow.gif');
	background-position: 0px 5px; /* X-pos Y-pos (from top-left) */
	background-repeat: no-repeat;
	padding-left: 14px;
	padding-bottom: 3px;
	line-height: 15px;
	border: 0px solid black;
}

div#menu{width:550px;margin: 0 auto;
    font: 90% "Trebuchet MS",Arial,sans-serif;text-align:left}

dl{width: 100%;overflow: auto;margin: 0 0 1em;
    background: url(images/dot.gif) repeat-x 0 1.2em}
dt,dd.price{font-size: 130%;font-weight: bold}
dt{float: left;padding-right: 3px;color: #F70000}
dd{margin:0}
dd.price{float: right;padding-left: 3px;color: #AAA}
dd.ingredients{float: left;width: 100%;padding: 3px 0;
   font: italic 100% Georgia,Times,sans-serif;color: #555}

#navcontainer {
padding: 0px;
}   
#navcontainer ul {text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; font-variant: small-caps; margin: 0px; padding: 0px; }

td.navbar{background-image: url(images/nav_back.jpg);}

li.multimenu {
background-image: none;
padding: 0px;
margin: 0px;
line-height: 16px;
list-style: none; 
margin: 0px;
display: inline;
font-weight: bold;
}

li.multimenu a {
cursor:pointer;
border: none; 
color: #BFBEC0;
padding: 0px 25px 0px 0px;
font-weight: bold;
font-size: 12.5px;
text-decoration: none;

}

li.multimenu a:hover{
color: #FFFFCC;
text-decoration: none;
}

#dropmenudiv01{
position:absolute;
text-decoration: none;
margin-left:0px;
margin-top:0px;
border-bottom-width: 0;
background-color: #BFBEC0;
color: #000000;

}

#dropmenudiv01 a{
width: 145p	x;
text-decoration: none;
display: block;
text-indent: 14px;
text-align: left;
padding: 4px 0;
font-weight: bold;
font-variant: small-caps;
background: url(images/arrow2.gif);
background-repeat: no-repeat; 
background-position: left 50%;
color: #000000;
}

#dropmenudiv01 a:hover{ /*hover background color*/
color: #BFBEC0;
background-color: #000000;
}
.bgcell {
 background-image: url(images/whitefade_back_top2.jpg);
 background-position: -1px 0px;
}
.bgcellhome {
 background-image: url(images/whitefade_back_top.jpg);
 background-position: -1px 0px;
}
.icons td {
 padding-right: 15px;
}

   
/* END ALAN HACK */

