
body {

	text-align: left;
	font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal;
	line-height: 17px;	
	color: #555;
	font-size: 13px;

	
}


body a:link { color:#555; text-decoration: underline }
body a:active { color:#555; text-decoration: none }
body a:visited { color:#555; text-decoration: none }
body a:hover { color:#F90; text-decoration: none }

/* Mobile browsers only */
@media only screen and (max-device-width: 699px) {      
        body { -webkit-text-size-adjust:100%; }               
}


	.call-us {

	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:22px;
	line-height:26px;
	}

	.call-us-today {
	font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal;
	line-height: 21px;	
	
	font-size: 17px;
	text-transform:uppercase;

	

	
	
	}

.call-us a:link { color:#ffffff; text-decoration: none; }
.call-us a:active { color:#ffffff; text-decoration: none }
.call-us a:visited { color:#ffffff; text-decoration: none }
.call-us a:hover { color:#F90; background:none;  }




	.phone-number {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;
	font-size:19px;
	line-height:23px;
	text-transform:uppercase;

	}
	
		
	
	.footer-main-bottom {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;
	line-height: 1.6;	
	color: #ffffff;
	font-size: 12px;
	text-transform: uppercase;
}

.footer-main-bottom a:link { color:#ffffff; text-decoration: none; }
.footer-main-bottom a:active { color:#ffffff; text-decoration: none }
.footer-main-bottom a:visited { color:#ffffff; text-decoration: none }
.footer-main-bottom a:hover { color:#ffffff; text-decoration:underline;  }
	



.body_main_white a:link { color:#EEE; text-decoration: none; }
.body_main_white a:active { color:#EEE; text-decoration: none }
.body_main_white a:visited { color:#EEE; text-decoration: none }
.body_main_white a:hover { color:#F90; text-decoration:underline;  }

.body_main_white {

	text-align: left;
	font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal;
	line-height: 17px;	
	color: #eee;
	font-size: 13px;

	
}


.call a:link { color:#903; text-decoration: none }
.call a:active { color:#903; text-decoration: none }
.call a:visited { color:#903; text-decoration: none }
.call a:hover { color:#903; text-decoration: none }





ul.this{ 
list-style-image: url(http://misowebdesign.com/http://www.hanasushibothell.com/images/marker.png); 
}
.breadcrumb {
	font-family: Novecentowide-DemiBold;
	font-weight: normal;
	font-style: normal;
	font-size:10px;
	color:#CCC;
	}
	.breadcrumb a:link { color:#ffffff; text-decoration: none; }
.breadcrumb a:active { color:#ffffff; text-decoration: none }
.breadcrumb a:visited { color:#ffffff; text-decoration: none }
.breadcrumb a:hover { color:#09F; text-decoration:none;  }






.side_list {
font-family: Novecentowide-DemiBold;
	font-weight: normal;
	font-style: normal;
	font-size:13px;

	color:#ffffff;}
	


h1, h2, h3 { 
	

	
}
h1 {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;


	font-size:25px;
	line-height:32px;
	margin-top:1px; 
	margin-bottom:1px;
	color:#333;

		
}
h2 {
font-family: 'Open Sans', sans-serif; font-weight:300; font-style:normal;
	font-size:17px;
	line-height:22px;
	margin-top:5px; 
	margin-bottom:5px;
	color:#900;

	
}

h2 a:link { color:#222; text-decoration: none; }
h2 a:active { color:#222; text-decoration: none }
h2 a:visited { color:#222; text-decoration: none }
h2 a:hover { color:#099; text-decoration:none;  }

h3 {
font-family: Novecentowide-DemiBold;
	font-weight: normal;
	font-style: normal;
	font-size:15px;
	line-height:18px;
	margin-top:1px; 
	margin-bottom:1px;

}
h3 a:link { color:#222; text-decoration: none; }
h3 a:active { color:#222; text-decoration: none }
h3 a:visited { color:#222; text-decoration: none }
h3 a:hover { color:#099; text-decoration:none;  }


	
	#overlaylogo {
   width:980px;
   margin:0 auto;
   text-align:left;
   position:relative;
   z-index:4;
}
#logo {
   position:absolute;
   top:0;
   left: 0px;
   top: 0px;
}


.btn_reserve {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:14px;
	text-transform:uppercase;

}

.btn_reserve a:link { color:#ffffff; text-decoration: none;  background-color:#096; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px;}
.btn_reserve a:active { color:#ffffff; text-decoration: none; background-color:#096; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px; position:relative; top:1px;}
.btn_reserve a:visited { color:#ffffff; text-decoration: none; background-color:#096; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px;}
.btn_reserve a:hover { color:#ffffff; text-decoration:none;  background-color:#F00; padding-left:20px; padding-right:20px; padding-top:10px; padding-bottom:10px;}



	
	
	.footer {font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal;
	line-height: 17px;	

	font-size: 11px;
	
	color:#ffffff;
}

.footer a:link { color:#ffffff; text-decoration: none; }
.footer a:active { color:#ffffff; text-decoration: none }
.footer a:visited { color:#ffffff; text-decoration: none }
.footer a:hover { color:#F90; text-decoration:underline;  }
	

		
		.side-nav {font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:12px;
	line-height:19px;
	color:#ffffff;
	text-transform:uppercase;

}

.side-nav a:link { color:#ffffff; text-decoration: none; }
.side-nav a:active { color:#ffffff; text-decoration: none }
.side-nav a:visited { color:#ffffff; text-decoration: none }
.side-nav a:hover { color:#FC0; text-decoration:none;  }



.sub_titles {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:14px;
	line-height:17px;
	color:#444;
	text-transform:uppercase;

	}


	
	

.white_futura {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:17px;
	line-height:22px;
	color:#ffffff;

}


.dark_futura {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:17px;
	line-height:22px;
	color:#444;
	
}



.banner-title {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:22px;
	line-height:26px;
	color:#F90;
	text-transform:uppercase;
color:#ffffff; text-decoration: none;  background-color:#000; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:4px;
	
}
.banner-title a:link { color:#F90; text-decoration: none; }
.banner-title a:active { color:#F90; text-decoration: none }
.banner-title a:visited { color:#F90; text-decoration: none }
.banner-title a:hover { color:#ffffff; text-decoration:none;  }


.banner-title a:link { color:#F90; text-decoration: none;  background-color:#000; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:4px;}
.banner-title a:active { color:#F90; text-decoration: none; background-color:#000; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:4px; }
.banner-title a:visited { color:#F90; text-decoration: none; background-color:#000; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:4px;}
.banner-title a:hover { color:#ffffff; text-decoration:none;  background-color:#000; padding-left:10px; padding-right:10px; padding-top:6px; padding-bottom:4px;}




.page-title-italic {
	font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:14px;
	line-height:17px;
	color:#444;
	text-transform:uppercase;

	}
	.caption_name {
		font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:11px;
	line-height:14px;
	color:#666;
	text-transform:uppercase;
	}
	
	.promo {
		font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;
color:#333;
	font-size:18px;
	line-height:23px;
	text-transform:uppercase;
	}
	
	.testimonials {
		font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:18px;
	line-height:20px;
	color:#ffffff;
	text-transform:uppercase;
	}
	.side-text {
			font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;

	font-size:17px;
	line-height:20px;
	color:#ffffff;
	text-transform:uppercase;
	}
	
	.side-text-body {

	text-align: left;
	font-family: 'Montserrat', sans-serif; font-weight: 400; font-style: normal;
	line-height: 22px;	
	color: #096;
	font-size: 16px;
text-transform:uppercase;
	
}


	.side-text-body a:link { color:#096; text-decoration: none }
	.side-text-body a:active { color:#096; text-decoration: none }
	.side-text-body a:visited { color:#096; text-decoration: none }
	.side-text-body a:hover { color:#F60; text-decoration: none }
	
	
	.online-reservation {
		font-family: FuturaRound-Demi;
	font-weight: normal;
	font-style: normal;
	text-transform:uppercase;
	font-size:20px;
	line-height:25px;
	color:#ffffff;
	}
