/* Custom Styles */

body{
	font-size:20px;
	background-color:#000;
}

h1,
h1.entry-title{font-size:50px;}
h2{font-size:37px;}
h3,
h4,h4.widget-title{font-size:28px;}

/* Header
---------------------- */
.site-header .avatar, .site-header .site-avatar img {
    border-radius:0;
    height: auto;
    width: auto;
}
.page .front-page-header{
	background:url(sushi-header.jpg) no-repeat center !important;
}
.before-header{display:none;}

/* Nav
---------------------- */
.nav-primary {
	background:#D8030A;
}
.genesis-nav-menu li a {
	color:#fff;
}
.genesis-nav-menu li a:hover {
	color:#000;
}
.responsive-menu-icon::before {
	color:#fff;
}
/* Navigation
----------------------------- */

.genesis-nav-menu .sub-menu:after,
.genesis-nav-menu .sub-menu:before {
	content:none;
}

/* Content
---------------------- */

.site-inner {
    max-width: 800px;
}
.content .entry {
    padding: 50px 60px 40px;
}

/* iFrames
------------------------ */
.fluid-wrapper {
    position: relative;
    padding-bottom: 66.25%; /* 16:9 */
    height: 0;
	margin-bottom:30px;
}
.fluid-wrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.wpgmza_map button{
	box-shadow:none;
}

/* Footer 
---------------------- */
.site-footer,
.footer-widgets {
    background-color: #333;
}
.footer-widgets .wrap {
    padding-top: 100px;
}

.site-footer {
    padding: 50px 0px;
    text-align: right;
}

/* Home Page
---------------------- */
.front-page-3 {
    background-color: #000;
}
.front-page-1{
	color:#fff;
}
.image-section .widget {
    background-color: rgba(255,255,255,0.7);
	font-size:28px;
}

/* Menu
---------------------- */
.one-half ul.menu{
	margin-left:0;
}
.one-half ul.menu li{
	list-style:none;
	
}
.one-half ul.menu li a{
	background:#333;
	border:1px solid #333;
	font-size:20px;
	width:100%;
	display:block;
	background:#333;
	margin:5px;
	padding-left:10px;
	text-align:center;
	color:#d91f26;
}
.one-half ul.menu li a:hover{
	color:#000;
	background:#fff;
	border:1px solid #d91f26;
}

/* Responsive Media Queries 
---------------------- */
@media only screen and (max-width: 800px) {
	.site-inner, .wrap {
   	 	padding-left: 0;
    	padding-right: 0;
	}
	nav.fixed li#menu-item-108{
		display:none;
	}
	nav.fixed li#menu-item-34{
		margin-left:130px;
	}
}

@media only screen and (max-width: 700px) {
	.before-header{
		background:#000;
		color:#fff;
		display:block;	
	}
}
@media only screen and (max-width: 600px) {
	.content .entry {
    	padding: 20px 30px 10px;
	}
}