/*
Theme Name: Sush
Theme URI: http://www.sushiana.com/
Description: The theme for Sushiana Restaurant
Author: Leora Wenger
Author URI: http://www.leoraw.com/
Version: 1.0
Tags: red, black, white, two-columns, responsive, custom-header, custom-background

*/a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,font,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,hr,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,meter,nav,object,ol,output,p,pre,progress,q,rp,rt,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video,xmp{border:0;margin:0;padding:0;font-size:100%}html,body{height:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:bold}img{color:transparent;font-size:0;vertical-align:middle;-ms-interpolation-mode:bicubic}ol,ul{list-style:none}li{display:list-item}table{border-collapse:collapse;border-spacing:0}th,td,caption{font-weight:normal;vertical-align:top;text-align:left}q{quotes:none}q:before,q:after{content:'';content:none}sub,sup,small{font-size:75%}sub,sup{line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg{overflow:hidden}

body{font:13px/1.5 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif}pre,code{font-family:'DejaVu Sans Mono',Menlo,Consolas,monospace}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset,figure{margin-bottom:20px}

body {
  background: #121212;
  background-image:url(images/wave-tile2.jpg);
  background-repeat:repeat;
  color: #999;
  font-size: 12px;
  height: auto;
  padding-bottom: 20px;
}

a {
  color: #666;
}

a:hover {
  color:#CC0000;
}

.clear {clear:both;}

#about {float: right; 
width: 500px;
text-align: right;
font-family: Georgia, serif;
font-size: 14px;
padding-right: 40px;
padding-top: 20px;
background-color: #121212;
background-image:none;
background-repeat:no-repeat;
height: 80px;
overflow:hidden;}

h1 {
  font-family: Georgia, serif;
  font-weight: normal;
  padding:0;
  margin: 0;
  
}

/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#logo {
	padding-left: 50px;
	background-color: #121212;
	background-image:none;
	background-repeat:no-repeat;}

h2 {
  padding-top: 20px;
  text-align: center;
}

h4 {padding-bottom: 0; margin-bottom: 0; font-size:14px}

.top-container {
	background-color: #121212;
	background-image:none;
	background-repeat:no-repeat;
	margin-bottom: 20px; 
	padding-bottom: 1px; 
	padding-top: 10px;}

.container_main
 {
  background-color: #fff;
  margin-bottom: 20px;
  border-right: 20px solid #333;
  border-left:20px solid #333;
  border-bottom:10px solid #333;
}

.container_sushi{margin-left:auto;margin-right:auto;width:980px; }
.container-ribbon{
	background-image: url(images/ribbon-long.png);
	margin-left:auto;margin-right:auto;width:1080px; 
	background-color: #121212;
	background-position:left top;
	height: 60px;
	}
#homestuff{
float:right; width: 480px; padding-top: 20px;
}
.homebox
{ width: 370px;
float:left;
text-align: left;
color: #333;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
font-size:larger;
}

footer {background:#FFFFFF}


.footer-box
{ width: 320px; /*was 240px */
float:left;
text-align: left;
color: #333;
}

.footer-content {padding-left: 30px; padding-right: 20px;}
.more-left {padding-left: 40px;}

#foot-bottom {padding-left: 30px; clear: both; padding-bottom: 5px;}

#social-widget {float:right; width: 200px; text-align:right;}

.widget-container ul {list-style-type: none; margin: 0; padding: 0;}
.widget-container ul li { margin: 0; padding: 0;}

ul#navlist
{
margin-left: 70px;
padding-top: 12px;
padding-left: 0;
white-space: nowrap;
}

#navlist li
{
display: inline;
list-style-type: none;
}

#navlist a { padding: 3px 30px; }

#navlist a:link, #navlist a:visited
{
color: #fff;
background-color: none;
text-decoration: none;
}

#navlist a:hover
{
color: #fff;
text-decoration: underline;
}

#regular {padding: 10px; color: #333333}

.mobile, .mobile-menu {display: none}

/*post details*/
#regular .post {padding-left: 20px; padding-right: 20px; min-height: 200px;}
#homestuff .entry {padding-left: 0; padding-right: 0;}

/*SPECIALS
==================================*/
.specleft {float:left; width: 33%;}
.specright {float:right; width: 33%;}


/*FOOD MENU
========================*/
nav .food-menu {margin-bottom: 10px;}
.food-menu{float:none;text-align: center; padding: 0 20px 20px; }

.food-menu ul  {

display: inline;
list-style-type: none;
padding: 0px 30px;

}

.food-menu ul li{float: left;margin-left:10px; }

.clearfix:after {
content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}