body {
margin:0px;
background-repeat: repeat-x;
background-attachment: fixed;
background-color:#ededed;
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFFFFF;
}

a {
color:#ededed;
font-size:120%;
}

a:hover {
color:#ffffff;
}

h2 {
color:#ffffff;
font-size:140%;
letter-spacing:1px;
}



h3 {
color: #ffffff;
font-size:120%;
font-weight:bold;
}

.container{
width: 960px;
margin: auto;
margin-bottom:0px;
background-image: url(images/paper_bg.jpg);
background-repeat:repeat;
background-color:#630D0D;
}

.container1{
width:952px;
padding-top:12px;

margin-left:auto;
margin-right:auto;
background-color:#222222;
}

.container2{
width:928px;
margin-left:auto;
margin-right:auto;
background-image: url(images/flowertop.gif);
background-position:top right;
background-repeat:no-repeat;
background-color:#630D0D;
}



.contentwrapper {
float: left;
width: 800px;
margin-left:64px;
line-height: 150%;
}

.content{

}


.header{
position:relative;
}

.titlecont {
float:left;
position:absolute;
width:50%;

}

.title {
text-align:center;
font-family:"Times New Roman", Times, serif;
font:"Times New Roman", Times, serif;

}


.abox {
background-color:#fff7eb;
width:96%;
border:solid 4px;
border-color:#870010;
}




.cic {
font:Arial, Helvetica, sans-serif, "Century Gothic";
letter-spacing:2px;
}


.opening {
position:absolute;
top:120px;
left:4px;
color:#FFFFFF;
font-weight:bold;
background-color:#000000;
padding-left:4px;
padding-right:4px;
padding-top:2px;
padding-bottom:2px;
}

.footer{
width:100%;
background-image: url(images/footer_bg.jpg);
background-repeat:no-repeat;
background-color:#00871d;
}

.leftcolumn {
		float:left;
		margin-left:6px;
		}



.navigation{
list-style-type: none;
margin: 0px 0;
padding: 0;


}

.navigation li a{
background: #6a872b url(media/arrow-list.gif) no-repeat 2px center;
font: bold 12px "Lucida Grande", "Trebuchet MS", Verdana, Helvetica, sans-serif;
color: #FFFFFF;
display: block;
width: auto;
padding: 1px 0;
padding-left: 6px;
text-decoration: none;
border-bottom: 1px solid #003b0d;
}


* html .navigation li a{ /*IE only. Actual menu width minus left padding of LINK (20px) */
width: 114px;
}

.navigation li a:visited, .navigation li a:active{
color: #EEEEEE;
}

.navigation li a:hover{
color: black;
background-color: #EEEEEE;
background-image:url(media/arrow-list-red.gif); /*onMouseover image change. Remove if none*/
}


.footer {
clear:both;
width:100%;
}

.menulinks {
text-align:center;
}

.menulinks a {
padding:2px 2px 2px 2px;
font-weight:bold;
color:#870010;
font-size:110%;
text-decoration:none;
}

.menulinks a:hover {
color:#a0323f;
font-size:110%;
}

.titlename {
font-size:130%;
font-weight:bold;
}



.titlenote {
font-style:italic;
}

.red_big_box {

}




.half_box {
}




.red_about_box {

}


.pictureframe {
width:200px;
border:1px;
border-color:#666666;
border-style:solid;
}

.picture {

}

.left {
float:left;
}

.right {
float:right;
}


.dish_desc {

}

.dish_name {
font-size:14px;
}

.dish_price {
font-weight:bold;
}


.menuoptions a {

}

.menuoptions a:hover {

}






/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

#modernbricksmenu2{
padding: 0;
width: 100%;
border-top: 5px solid #EE2A27; /*Brown color theme*/ 
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}

#modernbricksmenu2 ul{
margin:0;
margin-left: 40px; /*margin between first menu item and left browser edge*/
padding: 0;
list-style: none;
}

#modernbricksmenu2 li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform:uppercase;
}

#modernbricksmenu2 a{
float: left;
display: block;
font: bold 11px Arial;
color: white;
text-decoration: none;
margin: 0 1px 0 0; /*Margin between each menu item*/
padding: 5px 10px;
background-color: black; /*Brown color theme*/ 
border-top: 0px solid #EE2A27;
}

#modernbricksmenu2 a:hover{
background-color: #EE2A27; /*Brown color theme*/ 
color: white;
}

#modernbricksmenu2 #current a{ /*currently selected tab*/
background-color: #D25A0B; /*Brown color theme*/ 
color: white;
border-color: #D25A0B; /*Brown color theme*/ 
}

#myform{ /*CSS for sample search box. Remove if desired */
float: right;
margin: 0;
margin-top: 3px;
padding: 0;
}

#myform .textinput{
width: 190px;
border: 1px solid gray;
}

#myform .submit{
font: normal 12px Verdana;
height: 22px;
border: 1px solid black;
background-color: lightyellow;
}



.gallery {
width:860px;
}
.gallery ul {list-style:none; padding:0; margin:0; width:180px; position:relative; float:right;}
.gallery ul li {display:inline; width:52px; height:52px; float:left; margin:0 0 5px 5px;}
.gallery ul li a {display:block; width:50px; height:50px; text-decoration:none; border:1px solid #000;}
.gallery ul li a img {display:block; width:50px; height:50px; border:0;}
.gallery ul li a:hover {white-space:normal; border-color:#ddd;}
.gallery ul li a:hover img {position:absolute; right:185px; top:0; width:auto; height:auto; border:1px solid #000;}



