/* CSS Document */

* { margin: 0; padding: 0; }
 
body {
text-align:center;
font-family:georgia;
font-size: 1em;
color:#dddddd;
background-color:#d49737;
background-color:#111111;
}

#wrapper{
margin-left:auto;
margin-right:auto;
margin-top:10px;
margin-bottom:10px;
width:782px;
color:#111111;
background-color:#f2e8d4;
border:6px solid #d49737;
text-align:left;
}


#header {
width:782px;
height:176px;
background-image:url(../images/header2.jpg);
background-repeat:no-repeat;
}

#header-content{
background:transparent;
margin-left:400px;
padding-top:40px;
color:white;
text-align:center;
width:380px;
}


#header-content p{
text-align:center;
}

.tel, .fax{
color:#d49737;
}

.cat{
color:#A60924;
}

#header-content .contentpaneopen td{
text-align:right;
}




#my-mainbody{
width:782px;
color:#111111;
background-image:url(../images/main-background.jpg);
background-repeat:repeat;
background-color:#999999;
}

#my-mainbody-table{
background:transparent;
vertical-align:top;
border-collapse:collapse;
width:780px;
}

#right-td{
width:156px;
vertical-align:top;
}

#center-td{
vertical-align:top;
width:624px;
padding:10px
}



h1{
font-size:1.6em;
color:#39673f;
color:#d49737;
background-color:transparent;
margin-bottom:20px;
text-align:center;
}

h1 span{
font-size:1.4em;
}

h2 {
font-size:1.1em;
color:#a60924;
text-align:center;
width:500px;
border-bottom:3px solid #39673f;
font-variant:small-caps;
margin-top:10px;
}


a{
color:#484620;
text-decoration:underline;
}

a:hover{
color:#688640;
text-decoration:none;
}

p{
padding:5px;
text-align:left;
background-color:transparent;
}

table td{
vertical-align:top;
}





/* NAVIGATION/MENU SETTINGS */


ul#mainlevel{
margin:0;
padding:0;
padding-top:10px;
padding-left:0px;
width:150px;
background-color:transparent;
}

ul#mainlevel li{
list-style-type:none;
background-color:transparent;
}


ul#mainlevel a{
color:#a60924;
border-bottom:4px solid #a60924;
color:#d49737;
border-bottom:4px solid #d49737;
display:block;
height:40px;
padding-top:8px;
font-size:20px;
text-decoration:none;
text-align:center;
width:150px;
font-family:georgia;
font-size:14px;
background-color:#221e1f;
margin:4px;
}

*html ul#mainlevel a{
width:150px;
}


ul#mainlevel a:hover{
color:#d49737;
border-bottom:4px solid #d49737;
color:#ffffff;
border-bottom:4px solid #ffffff;
display:block;
font-size:20px;
text-decoration:none;
text-align:center;
background-color:#221e1f;
width:150px;
font-family:georgia;
font-size:14px;
}

*html ul#mainlevel a:hover{
width:150px;
}

/* MENU STYLING */


table.menu-items-2columns{
color:#111111;
font-size:0.95em;
font-variant:small-caps;
}

table.menu-items-2columns .menu-item{
border-bottom: 1px dashed #aaaaaa;
width:400px;
font-weight:bold;
}

table.menu-items-2columns .price-1{
text-align:right;
vertical-align:bottom;
width:90px;
border-bottom: 1px dashed #aaaaaa;
}

span.g-i{
font-variant:normal;
color:#39673f;
font-style:italic;
font-size:0.9em;
font-weight:normal;
}

span.r-i{
font-variant:normal;
color:#a60924;
font-style:italic;
font-size:0.9em;
text-align:center;
width:500px;
display:block;
}


/*styling front page*/

div.intro-section{
display:block;
text-align:right;
float:right;
color:#39673f;
clear:left;
}

div.bordered-section{
border:1px solid #d49737;
padding:4px;
background-color:transparent;
background-color:#f2e8d4;
}

div.bordered-section p{
padding-top:10px;
font-size:1em;
}

div.bordered-section h2 {
font-size:1.3em;
color:#a60924;
text-align:left;
font-variant:small-caps;
margin-top:10px;
border:0;
}

p.green{
color:#39673f;}


/*styling left banner */

div.delivery{
width:150px;
height:620px;
display:block;
background-image:url(../images/delivery.jpg);
color:#111111;
font-size:1.1em;
}


#footer {
clear:left;
text-align:center;
color:#d49737;
margin-bottom:10px;
}

#footer a{
color:#d49737;
}

#footer a:hover{
color:#ffffff;
text-decoration:none;
}

/*styling order forms */

table.catering-order-table{
width:600px;
}

table.catering-order-table h2 {
font-size:1.1em;
color:#a60924;
text-align:left;
font-variant:small-caps;
margin-top:10px;
border:0;
width:500px;
}

table.catering-order-table td.question{
width:500px;
border-bottom:1px solid white;}
