#container{
margin:auto
}
#main{
background-image:url("http://www.takigawaresto.com/gfx/main_bg.jpg");
width:800px;
margin:auto;
margin-top:0;
background:#000
}
body{
background:#990000;
margin:0;
}
#header{
height:140px;
}
#menu{
border:1px solid #666;
border-left:none;
border-right:none;
text-align:center;
padding-bottom:5px;

background:#000;
clear:both;
}
#menu a{
padding-right:5px;
padding-left:5px;
}
.last{
background-image:none;
}
#menu a:hover{
color:#900;
}
#header,#content_container{
background-image:url("http://www.takigawaresto.com/gfx/main_bg.jpg");
}
#content_container{
padding-top:25px;
}


#footer a{
color:#666666;
text-decoration:none;
font-weight:bold;
letter-spacing:2px;
}
#footer a:hover{
color:#900
}
#content a:hover{
color:#990000
}
.clear{
clear:left
}
/* MENU CATEGORIES */
.category_preview{width:100px; height:100px; float:left; line-height:10px;}
.category_content{line-height:3em; float:left; height:110px; width:600px; margin-top:10px; margin-left:20px}
.category_title,.sub_category_title{font-size:26px; font-family:"Times", Times, serif}
.sub_category_title{margin:20px;}

/* DISHES */
.dish_preview{width:180px; height:180px; float:left; line-height:10px;}
.dish_content{float:left; height:180px; width:500px; margin-top:10px; margin-left:20px}
.dish_title{font-size:21px; font-family:"Times", Times, serif}
/* DISHES */

.location_photos{width:400px; height:300px;float:left; line-height:10px;}
.location_infos{float:left; height:180px; width:300px; margin-top:10px; margin-left:20px}
.location_title{font-size:26px; font-family:"Times", Times, serif}

#current{
color:#990000;
font-size:30px
}
/* HEADER */
#header a{
color:#666;
text-decoration:none;
font-family:"Times";
font-size:14px;
font-weight:bold
}
#header a:hover{
color:#900;
}
#header_left{
float:left;
background-image:url("http://www.takigawaresto.com/gfx/slogan.gif"); background-repeat:no-repeat; background-position:left bottom;
height:100px;
width:390px;
padding-top:10px;
padding-left:10px;
}
#header_swf{
float:right;
height:110px;
}
.title{
font-size:30px;
font-family:"Times";
color:#900;
margin-top:20px;
margin-bottom:20px;
background-image:url("http://www.takigawaresto.com/gfx/bg_title.gif");
background-repeat:no-repeat;
padding-left:20px;
}
.dish_preview_container{
width:170px;
height:170px;
background-image:url("http://www.takigawaresto.com/gfx/160_shadow.png")}
.category_preview_container{
width:110px;
height:110px;
background-image:url("http://www.takigawaresto.com/gfx/100_shadow.png")}
#container{
background-image:url("http://www.takigawaresto.com/gfx/bg_faded.png");
width:860px
}
#newsletter{
color:#FFF;
font-family:arial;
text-align:right;
font-size:11px;
line-height:2em;
padding:5px;
}
#newsletter input{
font-size:10px;
background:#000;
border:1px solid #fff;
color:#fff;
}
.nl_submit{
font-weight:bold
}
input,textarea{
border:0;
color:#000;
font-family:arial;
font-size:12px;
padding:4px
}
.submit_button{
background:#900;
color:#FFF;
font-weight:bold;
border:none;
margin-left:20px

}
#footer{
padding:5px;
border-top:1px solid #FFF;
margin-top:10px;
font-size:11px;
color:#666;
font-family:Arial, Helvetica, sans-serif;
text-align:center
}
.entries{
font-style:italic; color:#666;
}

.category_img,.dish_img{overflow:hidden}
.category_img{width:100px; height:100px}
.dish_img{width:160px; height:160px}
.resto_thumb{width:75px; height:75px; overflow:hidden;margin:5px; float:left}
.resto_mini{width:180px; height:160px; overflow:hidden;}
.resto_thumb img, .resto_mini img{border:0}
.resto_mini,.resto_thumb{border:2px solid; border-color:#600 #600 #300 #300}
.gradient {	
	filter:alpha(opacity=50);
	-moz-opacity:0.5;}
	
	
#content_left {
float:left;
width:350px;
text-align:justify;
}

#content_right {
margin-top:40px;
}

