/*
Theme Name: Silver Lexus
Theme URI: http://www.highlandsbydesign.com/theme/silver-lexus-theme/
Description: Classy and Subtle, just like the car! 3 column widget ready liquid layout design. XHTML 1.0 Strict and optimised for Search Engines.
Version: 1.0a
Author: Highlands by Design
Author URI: http://www.highlandsbydesign.com/

The CSS, XHTML and design is released under GPL:
http://www.opensource.org/licenses/gpl-license.php

*/

/* Begin Base Elements */

body{
    margin:0px;
	padding:0px;
	background-image:url(images/bg_bg.gif);
	}
.wrapper{
	background-image:url(images/bg.gif);
	background-repeat:repeat-x;
	}
.wrapper2{
	background-image:url(images/bg3.gif);
	background-repeat:repeat-x;
	}
.highlands{
    margin:0 auto 0 auto;
    width:750px;
	background-color:#FFFFFF;
	}
.top_bg{
    background-image:url(images/top_bg.gif);
	height:30px;
	}
.top_bar{
    background-image:url(images/top_bar.gif);
	background-repeat:repeat-x;
	height:80px;
	}
.headerimage{
    background-image:url(images/top_image.jpg);
	height:120px;
	background-repeat:no-repeat;
	}
.navigation{
    background-image:url(images/top_bar2.gif);
	background-repeat:repeat-x;
	height:80px;
	}
.navigation img{
    float:left;
	}
.menu_home a{
    background-image:url(images/menu/home3.gif);
	display:block;
	background-position:0 0;
	width:90px;
	height:80px;
	float:left;
	}
.menu_home a:hover{
    background-position:0 -80px;
	}
.menu_concept a{
    background-image:url(images/menu/concept3.gif);
	display:block;
	background-position:0 0;
	width:90px;
	height:80px;
	float:left;
	}
.menu_concept a:hover{
    background-position:0 -80px;
	}
.menu_menu a{
    background-image:url(images/menu/menu3.gif);
	display:block;
	background-position:0 0;
	width:90px;
	height:80px;
	float:left;
	}
.menu_menu a:hover{
    background-position:0 -80px;
	}
.menu_event a{
    background-image:url(images/menu/special3.gif);
	display:block;
	background-position:0 0;
	width:90px;
	height:80px;
	float:left;
	}
.menu_event a:hover{
    background-position:0 -80px;
	}
.menu_party a{
    background-image:url(images/menu/party3.gif);
	display:block;
	background-position:0 0;
	width:90px;
	height:80px;
	float:left;
	}
.menu_party a:hover{
    background-position:0 -80px;
	}
.menu_wedding a{
    background-image:url(images/menu/wedding3.gif);
	display:block;
	background-position:0 0;
	width:90px;
	height:80px;
	float:left;
	}
.menu_wedding a:hover{
    background-position:0 -80px;
	}
.menu_reserve a{
    background-image:url(images/menu/reserve3.gif);
	display:block;
	background-position:0 0;
	width:90px;
	height:80px;
	float:left;
	}
.menu_reserve a:hover{
    background-position:0 -80px;
	}    
.menu_access a{
    background-image:url(images/menu/access3.gif);
	display:block;
	background-position:0 0;
	width:90px;
	height:80px;
	}
.menu_access a:hover{
    background-position:0 -80px;
	}
	
.menu_lunch a{
    background-image:url(images/menu/lunch5.gif);
	display:block;
	background-position:0 0;
	width:170px;
	height:60px;
	}
.menu_lunch a:hover{
    background-position:0 -60px;
	}
.menu_dinner a{
    background-image:url(images/menu/dinner5.gif);
	display:block;
	background-position:0 0;
	width:170px;
	height:60px;
	}
.menu_dinner a:hover{
    background-position:0 -60px;
	}
.menu_carte a{
    background-image:url(images/menu/carte5.gif);
	display:block;
	background-position:0 0;
	width:170px;
	height:60px;
	}
.menu_carte a:hover{
    background-position:0 -60px;
	}
.menu_recommend a{
    background-image:url(images/menu/recommend5.gif);
	display:block;
	background-position:0 0;
	width:170px;
	height:60px;
	}
.menu_recommend a:hover{
    background-position:0 -60px;
	}
.menu_dessert a{
    background-image:url(images/menu/dessert5.gif);
	display:block;
	background-position:0 0;
	width:170px;
	height:60px;
	}
.menu_dessert a:hover{
    background-position:0 -60px;
	}
.menu_drink a{
    background-image:url(images/menu/drink5.gif);
	display:block;
	background-position:0 0;
	width:170px;
	height:60px;
	}
.menu_drink a:hover{
    background-position:0 -60px;
	}
.menu_lunch2 a{
    background-image:url(images/menu/lunch6.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:0 0;
	width:160px;
	height:60px;
	float:left;
	margin:0;
	}
.menu_lunch2 a:hover{
    background-position:0 -60px;
	}
.menu_dinner2 a{
    background-image:url(images/menu/dinner6.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:0 0;
	width:160px;
	height:60px;
	float:left;
	margin:0 5px;
	}
.menu_dinner2 a:hover{
    background-position:0 -60px;
	}
.menu_carte2 a{
    background-image:url(images/menu/carte6.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:0 0;
	width:160px;
	height:60px;
	}
.menu_carte2 a:hover{
    background-position:0 -60px;
	}
.menu_recommend2 a{
    background-image:url(images/menu/recommend6.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:0 0;
	width:160px;
	height:60px;
	float:left;
	}
.menu_recommend2 a:hover{
    background-position:0 -60px;
	}
.menu_dessert2 a{
    background-image:url(images/menu/dessert6.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:0 0;
	width:160px;
	height:60px;
	float:left;
	margin:0 5px;
	}
.menu_dessert2 a:hover{
    background-position:0 -60px;
	}
.menu_drink2 a{
    background-image:url(images/menu/drink6.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:0 0;
	width:160px;
	height:60px;
	}
.menu_drink2 a:hover{
    background-position:0 -60px;
	}
.recruit_bunner a{
    background-image:url(images/recruit/recruit_bunner.jpg);
	background-repeat:no-repeat;
	display:block;
	background-position:0 0;
	width:200px;
	height:80px;
	}
.recruit_bunner a:hover{
    background-position:0 -80px;
	}
.radio_bunner a{
    background-image:url(images/tubo.gif);
	background-repeat:no-repeat;
	display:block;
	background-position:0 0;
	width:200px;
	height:80px;
	}
.radio_bunner a:hover{
    background-position:0 -80px;
	}
.mainflash{
    margin-bottom:0px;
	}
.top_info{
    width:520px;
	margin-bottom:10px;
	}
.top_recommend{
    width:255px;
	margin-right:10px;
	float:left;
	background-color:#EEEEEE;
	padding-bottom:5px;
	}
.top_thumb{
    height:auto;!important
	}
.top_thumb img{
    float:left;
	padding:5px;
	}
.top_thumb h3{
    margin:5px 0;
	font-size:12px;
	font-weight:normal;
	}
.top_thumb p{
    margin:5px;
	}
.top_date2{
    float:left;
	width:50px;
	}
.top_material{
    width:255px;
	float:right;
	background-color:#EEEEEE;
	padding-bottom:5px;
	}
.top_whats{
    background-color:#EEEEEE;
	width:520px;
	padding-bottom:5px;
	}
.top_whats2{
    border-bottom-color:#666666;
	border-bottom-style:dotted;
	border-bottom-width:1px;
	}

.top_whats h3{
    font-size:12px;
	font-weight:normal;
	margin:0px;
	}
.column1{
    float:right;
	width:520px;
	padding:0 10px 10px 10px;
	}
.post h2{
    border-left-color:#FF9900;
	border-left-style:solid;
	border-left-width:5px;
	padding-left:5px;
	}
.entry img{
    padding:5px;
	}
.entry h3{
    clear:both;
	border-left-color:#FF9900;
	border-left-style:solid;
	border-left-width:5px;
	padding-left:5px;
	}

.column1-a{
    padding:0 10px 10px 10px;
	background-color:#FFFFFF;
	float:left;
	}
.breadcrumbs{
    font-size:10px;
	padding-bottom:10px;
	}
.menu{
	height:500px;
	padding:10px;
	background-image:url(images/menu/main_bg.jpg);
	background-repeat:no-repeat;
	}
.tokusen{
    background-image:url(images/tokusen_bar.gif);
	background-repeat:no-repeat;
	height:100px;
	}
.lunch img{
    float:left;
	padding-right:10px;
	}
.lunch p{
    margin:0 20px;
	}
.menu1{
    width:500px;
	margin-bottom:5px;
	}
.menu img{
	width:160px;
	float:left;
	}
.lunch .top_thumb img{
    padding:0 5px;
	}
.carte .top_thumb{
    float:left;
	width:240px;
	border-style:solid;
	border-width:1px;
	border-color:#CCCCCC;
	margin:5px;
	}

.party_thumb img{
    float:left;
	margin:5px;
	border-color:#999999;
	border-style:solid;
	border-width:1px;
	}
.party_left{
    width:410px;
	float:left;
	margin-right:9px;
	border-right-color:#999999;
	border-right-style:dotted;
	border-right-width:1px;
	}
.party_right{
    width:100px;
	float:right;
	}
    

.column2{
    float:left;
	width:200px;
	padding-left:10px;
	}
.menu_bar{
    padding:0 15px;
	}
    
.column3{
    float:right;
	padding-right:10px;
	width:200px;
	}

image{
    border:none;
	}
.reception a{
    background-image:url(images/wedding/reception.jpg);
	display:block;
	width:400px;
	background-repeat:no-repeat;
	background-position:0 0;
	}
.reception a:hover{
    background-position:0 -153px;
	}
.nijikai a{
    background-image:url(images/wedding/nijikai.jpg);
	display:block;
	width:400px;
	background-repeat:no-repeat;
	background-position:0 0;
	}
.nijikai a:hover{
    background-position:0 -153px;
	}

	
	

.footer{
    clear:both;
	background-image:url(images/footer.gif);
	background-repeat:no-repeat;
	height:30px;
	}
.footer p{
    color:#EEEEEE;
	margin:0px;
	padding:5px;
	}
.footer p a{
    color:#FFFFFF;
	text-decoration:none;
	}

body{
    font-family:Arial, Helvetica, sans-serif, Osaka;
	font-size:12px;
	line-height:20px;
	color:#666666;
    }
.header h1{
    margin:0px;
	float:left;
	}
.top_date{
    font-size:12px;
	padding-left:10px;
	width:50px;
	float:left;
	padding-right:10px;
	color:#FF6600;
	}
.post .date{
    font-size:12px;
	padding-left:10px;
	float:left;
	padding-right:10px;
	color:#FF6600;
	}
.top_bg h2{
    font-size:12px;
	font-weight:normal;
	margin:0px;
	padding:5px 10px;
	color:#CCCCCC;
	}
.clear{
    clear:both;
	}
.kome{
    text-align:right;
	}
	
.boxedin{
    clear:both;
	}
.post h2{
    font-size:18px;
	font-weight:bold;
	}
.post h2 a{
    color:#333333;
	}
a{
    color:#333333;
	}
.small{
    font-size:9px;
	}
.red{
    color:#FF0000;
	}