body
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    background-color:#C1B9B4;
    background-image: url('/images/page_background2.gif');
    background-position: top;
    background-repeat: repeat-x;
    /*background-image: url('/images/page_background.jpg');*/
    /*background-repeat: repeat-x;*/
    text-align: center;
    font-family: serif;
    color: #533F2F;
    /*font: serif;*/
    font-size: 15px;
}

.header
{
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    width: 836px;
    text-align: left;
    background-color: #F8F6F2;
    background-image: url('/images/flower.jpg');
    background-repeat: no-repeat;
}
.clear
{
    clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.header_logo
{
    float: left;
    margin-left: 350px;
    width: 210px;
}
.header_number
{
    float: right;
    width: 170px;
    margin-top: 10px;
    padding-bottom: 30px;
    background-image: url('/images/header_number_underline.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;
}
.wrapper
{
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    width: 836px;
    text-align: center;
    background-color: #F8F6F2;
}
.inner_wrapper
{
    margin-right: auto;
    margin-bottom: 0;
    margin-left: auto;
    /*width: 820px;*/
    width: 800px;
    text-align: left;
}
.menu_wrapper
{
    /*width: 815px;*/
    border: 1px solid #E4DED9;
    padding: 3px;
}
/*.menu*/
/*{*/
/*    padding: 0px;*/
/*    font-size: 16px;*/
/*    color: #CC6600;*/
/*    text-align: center;*/
/*}*/
.selected
{
    padding-bottom: 0px;
    float: left;
    background-image: url('/images/selected_middle.jpg');
    background-color: #6E4A3D;
    background-position: top center;
    background-repeat: repeat-x;
}
.selected a
{
    color: #F8F6F2;
    background-image: url('/images/selected_left.jpg');
    background-position: left top;
    background-repeat: no-repeat;
}
.selected a:hover
{
    text-decoration: none;
}
.selected a span
{
    padding-left: 15px;
    padding-right: 15px;
    background-image: url('/images/selected_right.jpg');
    background-position: right top;
    background-repeat: no-repeat;
}
.selected a span:hover
{
    text-decoration: underline;
}

.unselected
{
    /*margin: 5px;*/
    float: left;
    width: 110px;
    padding-left: 0px;
    padding-right: 0px;
    background-color: #F9F7F3;
    color: #CC6600;
}
.menu_image
{
    /*clear: both;*/
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    background-image: url('/images/menu_image_background.jpg');
    background-repeat: repeat-x;
}
.content
{
    color: #533F2F;
    font-family: serif;
    font-size: 15px;
    padding-bottom: 20px;
}
.left_column
{
    width: 465px;
    float: left;
}
.right_column
{
    margin-left: 20px;
    width: 300px;
    float: left;
}
.news
{
    font-family: arial;
    color: #533F2F;
}
.top, .bottom
{
    text-align: center;
}
.news h3
{
    color: #D77108;
    font-size: 14px;
    margin-top: 2px;
    margin-bottom: 2px;
}
.footer
{
    text-align: center;
    font-family: sans-serif;
    font-size: 12px;
    background-color: #644438;
    color: #CC6600;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 5px;
}
.footer a
{
    margin-right: 10px;
    color: #FDFCFB;
}
.address
{
    text-align: left;
}
.solidriver
{
    margin-top: 10px;
    padding-bottom: 5px;
}
.solidriver a
{
    font-weight: bold;
    color: #FDFCFB;
}
h1
{
    color: #CC6600;
    font-size: 24px;
}
.orange
{
    color: #CC6600;
}
a
{
    color: #CC6600;
    text-decoration: none;
}
a:hover
{
    text-decoration: underline;
}

.menu_wrapper ul {margin:0; padding:0; list-style-type:none; background:transparent;}
.menu_wrapper li {display:block; float:left;}
.menu_wrapper {display:block; position:relative; background:transparent;}
.curve {background:transparent;}
.curve span {text-align:center; color:#fff; margin:0; font-weight:normal; padding-bottom:0;}

.curve_top {display:block; background:transparent; font-size:1px;}
.top1, .top2, .top3, .top4 {
display:block; 
/* hide overflow:hidden from IE5/Mac */ 
/* \*/ 
overflow: hidden; 
/* */ 
}
.top1, .top2, .top3 {height:1px;}
.top2, .top3, .top4 {background:#6E4A3D; border-left:1px solid #fff; border-right:1px solid #fff;}
.top1 {margin:0 5px; background:#fff;}
.top2 {margin:0 3px; border-width:0 2px;}
.top3 {margin:0 2px;}
.top4 {height:2px; margin:0 1px;}
.menu_content {display:block; background:#6E4A3D; border:0 solid #fff; border-width:0px 1px 0px 1px;}
li.menu_unselected {margin-left:15px;margin-right:15px;font-size:0.9em;margin-top:4px;}
a.menu, a.menu:visited {display:block; text-decoration:none; width:7em; font-size:0.9em;}
a.menu:hover {background:transparent; cursor:pointer;}
a.menu:hover span {color:#CC6600;}
a.menu:hover .menu_content {text-decoration:underline;/*background:#eee; border-color:#888; border-bottom:1px solid #eee;*/}
a.menu:hover .top1 {/*background:#888;*/}
a.menu:hover .top2, a.menu:hover .top3, a.menu:hover .top4 {/*background:#fff; border-color:#888;*/}
#coffee_menu {width:500px;}
#iced_coffees {width:500px;}
#specialty_coffees {width:500px;}
#teas {width:500px;}
#others {width:500px;}
#hookah_menu {width:500px;}
#cigar_menu {width:500px;}
#gelato_menu {width:500px;}
.menu_header {background-color:#6E4A3D;font-weight:bold;color:#fff;}
