/*
Theme Name: Muramatsu America
Theme URI: http://thedvx.com
Description: The redesigned Muramatsu America website.
Author: Dan Nixon for The DVX
Version: 1.0
*/

/* ----- RESET (based on the work of Richard Clark - http://richclarkdesign.com) ----- */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,menu,nav,section,menu,time,mark,audio,video,summary,figcaption{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block;}
nav ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:transparent;}
ins{background-color:#ff9;color:#000;text-decoration:none;}
mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
del{text-decoration:line-through;}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help;}
table{border-collapse:collapse;border-spacing:0;}
input,select{vertical-align:middle;}
/* ----- /RESET ----- */

html{
	background-color:#000;
}
body{
	color:#666;
	font:12px/1.3333 "Helvetica Neue", Arial, Helvetica, sans-serif;
	width:920px;
	margin:4em auto;
}
a:link, a:visited{
	color:#757678;
	-webkit-transition:color 0.3333s ease;
}
a:hover, a:active, a:focus{
	color:#fff;
}
h1, h2, h3, h4, h5, h6{
	font-family:Georgia, serif;
	font-variant:small-caps;
	font-weight:normal;
	font-style:oblique;
	text-transform:none;
	margin:0 0 0.3333em;
	color:#fff;
}
h1{
	font-size:1.8333em;
	margin:0 0 0.125em;
}
h2{
	font-size:3.5em;
}
h3{
	font-size:1.5em;
}
h4{
	font-size:1.5em;
}
h5, h6{
	font-size:1.25em;
}
p, ul, ol{
	margin:0 0 1.5em;
}
ul, ol{
	padding-left:1.25em;
}
li{
	margin:0 0 0.5em;
}
nav ul{
	padding:0;
	margin:0;
}
blockquote{
	color:#e3e3e3;
	font:oblique small-caps 1.25em/1.25 Georgia, serif;
	border-top:1px solid #5e5e5e;
	border-bottom:1px solid #5e5e5e;
	padding-top:0.6667em;
	margin-bottom:1em;
}
blockquote p{
	margin-bottom:0.6667em;
}
.cite{
	text-align:right;
	margin-top:-0.6667em;
}
.note{
	font-style:oblique;
	font-size:0.9167em;
}
.alignleft{
	float:left;
	margin:0 1em 0.25em 0;
}
.alignright{
	float:right;
	margin:0 0 0.25em 1em;
}
img.alignleft, .alignleft img, img.alignright, .alignright img{
	border:5px solid #333;
	box-sizing:border-box;
}

header[role=banner], footer[role=contentinfo]{
	text-transform:uppercase;
}
header[role=banner]{
	padding:0 0 0.75em;
	border-bottom:1px solid;
}
header[role=banner] h1 a:link, header[role=banner] h1 a:visited{
	color:#a1a7ac;
	text-decoration:none;
}
header[role=banner] h1 a:hover, header[role=banner] h1 a:active, header[role=banner] h1 a:focus{
	color:#fff;
}
header[role=banner] h1 span{
	font-style:normal;
}
header[role=banner] nav{
	font-size:1em;
	height:1em;
	margin:0 0 0 -1em;
	padding-top:0.125em;
	position:relative;
}
header[role=banner] nav .children{
	position:absolute;
	top:2.5em;
	left:0;
	display:none;
}
nav li.current_page_item>.children, nav li.current_page_ancestor>.children{
	display:block;
}
nav li .children .current_page_item .children, nav li .children .current_page_ancestor .children{
	display:inline;
	position:static;
	font-size:0.75em;
}
header[role=banner] nav li{
	display:inline;
	margin:0;
}
header[role=banner] li a:link, header[role=banner] li a:visited{
	float:left;
	height:11px;
	background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/arrow.gif) no-repeat -1000em 50%;
	padding-left:1em;
	margin:0 1.5em 0 0;
	text-decoration:none;
}
header[role=banner] li a:hover, header[role=banner] li a:active, header[role=banner] li a:focus,
header[role=banner] li.current_page_item>a{
	color:#fff;
	background-position:-2px 50%;
}
header[role=banner] li.current_page_ancestor>a{
	color:#fff;
}

body>.content{
	background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/bg-home.jpg) no-repeat 50% -200px;
	padding:2em 10px;
}
.page .content{
	width:66%;
	padding-right:25%;
}

.content .price{
	color:#ccc;
	font-style:oblique;
	font-size:0.9167em;
}

.instrument .description{
	overflow:auto;
}
.instrument .pricing{
	color:#ccc;
	text-transform:uppercase;
	margin:-1.75em 0 0;
	font-size:1em;
}
.instrument .column{
	float:left;
	width:30%;
	margin:0 0 0 5%;
}
.instrument .column:first-child{
	margin-left:0;
}
.main_photo{
	position:relative;
	margin:0 0 1.5em;
}
.main_photo img {
	width: auto;
	height: auto;
}
.instrument .additional_photos ul{
	list-style:none;
	padding:0;
	overflow:auto;
}
.instrument .additional_photos li{
	margin:0;
	display:inline;
}
.instrument .additional_photos a{
	float:left;
	margin:0 5px 5px 0;
	border:3px solid;
}
.instrument .additional_photos img{
	display:block;
}

.blog .content{
	width:70%;
	float:left;
	background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/bg-blog-content-gradient.jpg) repeat-y 100% 50%;
	padding:0;
}
.blog .content .hfeed{
	background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/bg-blog-content-instrument.png) repeat-y 0 70%;
	padding:2em 10px 2em 260px;
	color:#303030;
}
.hfeed h2, .hfeed h3, .hfeed h4, .hfeed h5, .hfeed h6{
	color:#310808;
}
.hfeed h2{
	font-size:1.5em;
}
.hentry{
	border-bottom:2px groove rgba(225, 225, 225, 0.5);
	margin-bottom:1.5em;
}
.hentry:last-child{
	border-style:none;
	margin-bottom:0;
}
.hentry .entry-title{
	margin-bottom:0.1167em;
}
.hentry .entry-title a:link, .hentry .entry-title a:visited{
	color:#310808;
}
.hentry .entry-title a:hover, .hentry .entry-title a:active, .hentry .entry-title a:focus{
	color:#fff;
}
.hentry .entry-meta{
	margin-bottom:1em;
	font-size:0.9167em;
}
.hentry img, .hentry object{
	display:block;
	border:5px solid #eee;
	max-width:360px;
	-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.25);
	box-shadow:1px 1px 3px rgba(0, 0, 0, 0.25);
}
.blog aside[role=complimentary]{
	float:right;
	width:28%;
	padding:1.5em 0;
	color:#544847;
}
.blog aside[role=complimentary] h3, .blog aside[role=complimentary] h4,
.blog aside[role=complimentary] a:link, .blog aside[role=complimentary] a:visited{
	color:#767070;
}
.blog aside[role=complimentary] a:hover, .blog aside[role=complimentary] a:active, .blog aside[role=complimentary] a:focus{
	color:#fff;
}
.blog aside[role=complimentary]>section{
	background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/bg-blog-sidebar-box.jpg) repeat-y 0 50%;
	padding:0.5em;
	margin:0 0 1em;
}
.blog aside[role=complimentary]>section ul{
	list-style:none;
	padding:0;
	margin:0;
}
.blog aside[role=complimentary]>section p, .blog aside[role=complimentary]>section li{
	background-color:rgba(49, 26, 26, 0.75);
	padding:0.1167em;
}
.blog aside[role=complimentary] .recent_posts h4{
	font-size:1.25em;
	font-style:normal;
	margin-bottom:0;
}
.blog aside[role=complimentary] .recent_posts .published{
	font-size:0.9167em;
}
#comments input, #comments textarea{
	display:block;
}
#comments>ol{
	list-style:none;
	padding:0;
}
#comments>ol li{
	padding:0.5em;
	background:rgba(255, 255, 255, 0.1);
	list-style:none;
}
#comments>ol li article{
	position:relative;
}
#comments .reply{
	position:absolute;
	top:0;
	right:0;
}
#comments .avatar{
	display:none;
}
#comments .comment-author{
	font-weight:bold;
	border-bottom:1px solid;
	margin-bottom:0.5em;
}
#comments .comment-meta{
	font-size:0.9em;
	margin-bottom:0.6667em;
}

.home .content{
	padding-top:0;
	padding-bottom:0;
	position:relative;
}
.home #slideshow{
	position:relative;
	width:400px;
	height:500px;
	overflow:hidden;
	margin-left:490px;
	text-align:center;
}
.home #site_title{
	position:absolute;
	top:200px;
	left:150px;
	opacity:0;
	font-family: Georgia, serif;
}
.home #site_title h2{
	margin:0;
}
.home #site_title p{
	color:#fff;
	text-transform:uppercase;
	font-size:0.9167em;
	opacity: 0;
}

.content table{
	width:100%;
	margin-bottom:1.5em;
}
.content table th{
	text-align:left;
	border-bottom:1px solid;
}
.content table tbody tr{
	border-bottom:1px solid rgba(100, 100, 100, 0.25);
}
.content table th, .content table td{
	padding:0.5em;
	vertical-align:middle;
}

footer[role=contentinfo]{
	text-align:center;
	border-top:1px solid;
	padding:1em 0 0;
	clear:both;
}
footer[role=contentinfo] nav{
	font:1.1667em/1 Georgia, serif;
	margin:1.5em 0 2.5em;
}
footer[role=contentinfo] nav li{
	display:inline;
}
footer[role=contentinfo] nav li a:link, footer[role=contentinfo] nav li a:visited{
	margin:0 2em;
	padding:0 0 0 1em;
	background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/arrow.gif) no-repeat -2px 50%;
	position:relative;
	text-decoration:none;
}
footer[role=contentinfo] nav li.current a{
	font-size:1.25em;
	background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/arrow.gif) no-repeat 0 50%;
	top:0.125em;
}
footer[role=contentinfo] small{
	font-size:0.8333em;
}







/* ---------------------------------------------------------------------- 2020 UPDATES */
body {width:100%;max-width:100%;background-image:url(https://muramatsu-america.com/wp-content/themes/ma11/images/bg-home.jpg);background-position:center 0px;background-repeat:no-repeat;padding-top:0;margin-top:0;}
.bodywrap {max-width:1240px;margin:auto;padding-top:60px;padding-left:20px;padding-right:20px;box-sizing:border-box;}
header[role=banner] h1 a:link, header[role=banner] h1 a:visited {font-size:30px;color:#fff;transition:all .2s ease-in-out;}
header[role=banner] h1 a:hover, header[role=banner] h1 a:focus {opacity:0.7;}
header[role=banner] nav {font-size:16px;padding:20px 0 30px;height:auto;}
header[role=banner] nav ul ul {font-size:13px;padding:20px 0;display:none;}
header[role=banner] nav ul ul.thismenuactive {font-size:13px;padding:20px 0;display:block;}
header[role=banner] li a:link, header[role=banner] li a:visited {height:auto;background:none;color:#aaa;}
header[role=banner] li a:hover, header[role=banner] li a:focus {color:#fff !important;}
header[role=banner] ul li.menu-item-has-children ul {position:absolute;bottom:-10px;left:4px;}
header[role=banner] ul li.current_page_item a, header[role=banner] ul li.current-page-ancestor a {color:#fff;}
header[role=banner] ul li.current_page_item ul a, header[role=banner] ul li.current-page-ancestor ul a {color:#aaa;}
header[role=banner] ul li.current-page-ancestor ul li.current-page-ancestor a {color:#fff;}
header[role=banner] ul li.current-page-ancestor ul a[aria-current="page"] {color:#fff !important;}
.page footer[role=contentinfo] {margin-top:30px;}
.home footer[role=contentinfo] {margin-top:0px;}
footer[role=contentinfo] a {font-family:Arial,Helvetica,sans-serif !important;font-size:15px;color:#aaa;}
footer[role=contentinfo] a:hover, footer[role=contentinfo] a:focus {color:#fff;}
footer[role=contentinfo] small {font-size:13px;display:block;padding-top:30px;}
#site_title h2 {font-size:60px;}
#site_title p {font-size:15px !important;}
body>.content {padding-left:0;}
.page .content {padding-right:0;width:100%;}
body {color:#bbb;}
.content p, .content ul, .content ol, .content td, .content th {font-size:16px;line-height:24px;}
h2.entry-title {margin-top:30px;}
.content h3 {font-size:24px;margin-top:50px;margin-bottom:17px;}
.content .additional_photos h3 {margin-top:0;}
.content h4 {font-size:20px;margin-top:50px;}
.content h4 a {color:#bbb;text-decoration:none;}
.content h4 a:hover, .content h4 a:focus {color:#fff;}
.content a img {transition:all .2s ease-in-out;}
.content a:hover img, .content a:focus img {opacity:0.7;}
.content blockquote {margin:40px 0;}
.content blockquote p {font-size:20px;line-height:30px;}
a[rel="lightbox"] {padding-right:5px;}
.content {min-height:500px;}
.home .content {min-height:0;}

.one_half {position:relative;float:left;width:48%;margin-right:4%;}
.one_third {position:relative;float:left;width:30%;margin-right:5%;}
.last {margin-right:0;}

.gallery {position:relative;float:left;width:100%;margin:5px 0 25px !important;overflow-x:hidden;}
.gallery-caption,.gallery br, .gallery p {display:none;}
.gallery-item {float:left !important;width:81px !important;height:auto !important;margin:0 8px 9px 0 !important;text-align:left !important;padding:0 !important;}
.gallery a {float:left !important;width:auto !important;padding:0 !important;margin:0 !important;max-width:82px !important;max-height:92px !important;overflow:hidden;}
.gallery a img {border:none !important;height:auto !important;margin:0 !important;}
.gallery a:hover {opacity:0.7;}
.wpview[data-wpview-type="gallery"] {float:left;}
.wpview[data-wpview-type="gallery"] .gallery {margin-bottom:5px !important;}
.gallery-item {position:relative;float:left;width:70px;height:auto;box-sizing:border-box;max-height:81px;overflow:hidden;border:2px solid #aaa;margin:0 8px 8px 0;}
.gallery-item img {display:block;width:100%;position:relative;}
.gallery div[style="clear: both"] {display:none;}
.content {overflow-x:hidden;}
.one_third h3 {margin-top:0;}

.fsocialwrap {position:relative;float:left;width:100%;margin:20px 0 40px;}
.fsocial {width:172px;margin:auto;}
.fsocial a {display:inline-block;width:40px;height:40px;opacity:0.4;position:relative;float:left;transition:all .2s;}
.fsocial a:hover, .fsocial a:focus {opacity:1;}
.fsocial a img {display:block;width:30px;margin:auto;}
.fsocial a.fyoutube {margin-left:4px;top:-2px;}
.fsocial a.fsoundcloud {margin-left:7px;}



.toast {position:relative;background:#381917;padding:15px 0;}
.toastin {padding:0 60px;text-align:center;color:#fff;font-size:14px;}
.toastin * {color:#fff !important;margin:0 !important;font-size:14px !important;}
.toastinin {display:inline-block;}
.toastin a.alertcta {display:inline-block;margin-left:15px !important;border:1px solid #fff;background:transparent;color:#fff !important;font-size:12px !important;font-weight:bold;text-decoration:none;padding:5px 12px 4px;}
.toastin a.alertcta:hover, .toastin a.alertcta:focus {background:#000;color:#fff !important;border-color:#000;}
.toastclose {position:absolute;width:46px;height:30px;top:50%;right:20px;margin-top:-15px;transition:all .2s;}
.tc {position:absolute;top:12px;right:9px;width:30px;height:3px;background:#fff;transform:rotate(45deg);}
.tc2 {transform:rotate(-45deg);}
.toastclose:hover {opacity:0.6;}







#colorbox, #cboxOverlay, #cboxWrapper {position:absolute;top:0;left:0;z-index:9999; }
#cboxOverlay {position:fixed;top:0;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;}
#cboxLoadedContent {-webkit-overflow-scrolling:touch;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}
.cboxPhoto {float:left;margin:auto;border:0;display:block;max-width:none;-ms-interpolation-mode:bicubic;}
.cboxIframe {width:100%;height:100%;display:block;border:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;}
#cboxOverlay {background:rgba(0,0,0,0.9) url(https://muramatsu-america.com/wp-content/themes/ma11/images/cboxclose.png) no-repeat right 10px !important;opacity:1 !important;}
#colorbox {outline:0;overflow:visible !important;}
#cboxContent{background:transparent;}
#cboxWrapper {position:absolute;overflow:visible;}
.cboxIframe {background:#222;}
#cboxError {padding:50px;border:1px solid #ccc;}
#cboxLoadedContent {border:0;background:#222;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;}
#cboxTitle {position:absolute;bottom:-35px;left:0;text-align:center;width:100%;color:#ccc;font-family:inherit;text-align:left;color:#fff;font-size:14px;bottom:auto;top:100%;margin-top:15px;font-size:16px;}
#cboxCurrent {text-indent:-9999px;overflow:hidden;visibility:hidden;}
#cboxPrevious, #cboxNext, #cboxSlideshow {border:0;padding:0;margin:0;overflow:visible;width:auto;background:none;}
#cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}
#cboxPrevious, #cboxNext {position:absolute;top:50%;left:-50px;width:50px;height:50px;margin-top:-25px;text-indent:-9999px;background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/arrowprevwhite.png) no-repeat center;background-size:20px;}
#cboxNext {left:auto;right:-50px;background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/arrownextwhite.png) no-repeat center;background-size:20px;}
#cboxClose {display:none;position:absolute;width:30px;height:30px;top:-30px;right:-30px;background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/cboxclose.png) no-repeat 0 0;cursor:pointer;text-indent:-9999px;overflow:hidden;}
#cboxClose.closeopen {display:block;}
#cboxClose.closeclose {display:none;}
#cboxClose:hover {opacity:0.8;}
@media screen and (max-width:600px) {
    #cboxPrevious, #cboxNext {top:-35px;}
    #cboxPrevious {left:-15px;}
    #cboxNext {right:-15px;}
}
#cboxOverlay .menuclose {display:block !important;}




iframe[width="500"] {width:100%;height:500px;}
.page-id-1164 iframe {width:100%;height:700px;}

#pricetable p[align="right"] {text-align:left;width:400px;}

a.nfprint {position:relative;float:right;font-size:18px;margin-top:15px;}

.igsv-table .col-1 {padding-left:0 !important;}
.igsv-table .col-3 {}
.igsv-table2 .col-1 {padding-left:0 !important;}



/* ---------------------------------------------------------------------- MOBILE-FRIENDLY/RESPONSIVE */
a.menutrigger, #slideshowmobilebackup, footer[role=contentinfo] br, .heroover {display:none;}
.toastclose2 {display:none;}

.menutrigger {position:relative;float:right;width:65px;height:65px;margin:0 0 0;}
.mt1, .mt2, .mt3 {position:absolute;top:20px;right:0;height:2px;width:39px;background:#fff;transition:all .2s ease-in-out;}
.mt2 {top:30px;}
.mt3 {top:40px;}
.overviewli, .overviewtrigger {display:none !important;}

#site_title br {display:none;}
.home #slideshow {width:520px;}

@media screen and (max-width:960px) {
	#slideshow, #site_title {display:none;}
	#slideshowmobilebackup {display:block;position:relative;top:0px;}
	.home .bodywrap {padding-top:0;}
	.home header[role="banner"] {margin-top:60px;}
	.home .content {position:relative;top:-54px;margin-bottom:-54px;}
	.site_title_mobilebackup {position:absolute;top:50%;left:0;transform:translateY(-50%);left:20px;width:auto;height:auto;font-family:Georgia, serif;}
	header[role="banner"], .content {padding-left:0px !important;padding-right:0px !important;}
	.home .content {background-image:none !important;}
	.home .content {padding-left:0 !important;padding-right:0 !important;}
	img {display:block;max-width:100%;height:auto !important;}
	footer[role=contentinfo] a img {display:inline;}
	.home .site_title_mobilebackup p {color:#fff;text-transform:uppercase;font-size:0.9167em;opacity:0.75;}
	body {width:100%;}
	.page .content, .blog .content {width:100%;padding-left:0% !important;padding-right:0% !important;padding-top:0px !important;}
	.blog .content {background:#c9c9c9 !important;padding-top:0 !important;}
	.blog aside[role=complimentary] {width:90%;margin:20px 5%;}
	.blog aside[role=complimentary]>section {background:transparent;}
	.toastin {padding-left:20px;text-align:left !important;}
	.toastclose {right:5px;}
	.toastin .toastinin {display:block;width:auto;margin-bottom:10px !important;}
	.toastin a.alertcta {margin-left:0 !important;}

	#pricetable p[align="right"] {width:auto;}
	p.pricing {margin-top:10px !important;margin-bottom:20px !important;}



	header[role=banner] nav ul li {display:block;margin:0 !important;padding:0 !important;border-bottom:1px solid rgba(255,255,255,0.2);}
	header[role=banner] nav ul.children {position:relative !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;padding-bottom:15px !important;}
	header[role=banner] nav a {float:none !important;display:block;text-align:center;padding:20px 0 !important;margin:0 !important;background:transparent !important;font-size:18px;line-height:18px;}
	header[role=banner] nav ul.children a {padding:10px 0 !important;border-top:none !important;font-size:16px;line-height:16px;}
	header[role=banner] nav {height:auto;padding:20px 0 10px;margin:0 !important;}
	footer[role=contentinfo] ul li {display:block;margin-bottom:20px;}
	.vcard br {display:block !important;}
	.vcard {font-size:12px !important;line-height:18px;}
	.hideonmobile {display:none;}
	.one_third, .column {width:100% !important;margin:0 !important;padding:0 !important;margin-bottom:20px !important;}
	.blog .content .hfeed {background:transparent;padding:0;}
	.blog .content {padding-top:40px !important;padding-bottom:40px !important;}

	header[role=banner] h1 a:link, header[role=banner] h1 a:visited {font-size:20px;}
	h2, h2.entry-title {font-size:30px;}

	a.menutrigger {display:block;top:-50px;}

	header[role=banner] nav a.toastclose2 {z-index:9;top:0 !important;margin-top:0;border:none !important;display:block;position:fixed;height:60px;padding:0 !important;top:0;width:100%;background:#222 !important;right:-100% !important;transition:all .2s;}
	header[role=banner] nav a.toastclose2 span {top:28px;right:28px;}
	header[role=banner] nav.navactive a.toastclose2 {right:0 !important;}

	html.noscroll, html.noscroll body {overflow-y:hidden;}
	header[role=banner] nav {display:block;position:fixed;width:100%;height:100%;background:#000;z-index:9;padding:0;margin:0;top:0;right:0;overflow-y:scroll;padding-bottom:0 !important;right:-100%;transition:all .2s;}
	header[role=banner] nav.navactive {right:0;}
	header[role=banner] ul.menu {margin-bottom:80px !important;}
	header[role=banner] ul.menu li:first-child {margin-top:60px !important;}
	header[role=banner] ul.menu ul li:first-child {margin-top:0 !important;}
	header[role=banner] ul li.menu-item-has-children ul {position:relative;width:100%;bottom:0;left:0;padding-top:0 !important;display:none;}
	header[role=banner] ul li.menu-item-has-children ul li {border-bottom:none !important;}
	header[role=banner] ul li.menu-item-has-children ul li a {font-size:16px !important;border:none !important;text-transform:none;padding:10px 0 !important;}
	.overviewli, .overviewtrigger {display:block !important;}
	.menuitemhaschildren {display:none !important;}

a.nfprint {float:left;}

#site_title {display:block;left:0 !important;top:70px !important;z-index:4;}
.home #slideshow {display:block;left:0px;width:200px;height:260px;float:right;opacity:0.8;}
#slideshowmobilebackup {display:none;}
#site_title h2 {font-size:30px;}
#site_title br {display:block;}

.home #site_title {top:0 !important;position:relative;text-align:center;padding-top:25px;padding-bottom:10px;border-bottom:1px solid;}


}

@media screen and (max-width:560px) {
	footer[role=contentinfo] .vcard a img {display:block;margin:auto !important;margin-top:20px !important;width:15px;}
	footer[role=contentinfo] small {font-size:14px;}
	#slideshowmobilebackup {height:240px;background:url(https://muramatsu-america.com/wp-content/themes/ma11/images/mobilebackup.png) no-repeat right center;background-size:cover;}
	#slideshowmobilebackup img {display:none;}
	.heroover {display:none;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.4);}

	.igsv-table thead, .igsv-table2 thead {display:none;}
	.igsv-table td, .igsv-table2 td {display:block;width:100% !important;}
	.igsv-table .col-1, .igsv-table2 .col-1 {font-size:20px;padding-top:20px !important;font-weight:bold;padding-bottom: 0px !important;}
	.igsv-table .col-2, .igsv-table2 .col-2 {padding-top:5px !important;padding-bottom:15px !important;}
	.igsv-table .col-3, .igsv-table2 .col-3 {padding-bottom:20px !important;padding-top:0 !important;}
	.content table tbody tr {border-color:rgba(255,255,255,0.5);}

	table td {padding:10px 0 10px 0 !important;}

	p, div, ul, li, ol, table, aside, section {font-size:14px !important;}
	.alignleft, .alignright {width:100%;}

	.home .content {top:-53px;margin-bottom:-53px;}
	.site_title_mobilebackup {left:0;max-width:200px;}

	.bodywrap {padding-left:15px;padding-right:15px;}

	iframe[width="500"] {height:200px;}
	#pricetable td {display:block;padding:5px 0 !important;}
	#pricetable td b {font-size:24px;margin-top:40px;display:block;}
	#pricetable p[align="right"] {font-size:18px !important;text-align:right;width:auto;}

	.alignleft, .alignright {float:none !important;margin-left:0 !important;margin-right:0 !important;}
}


#pricetable p[align="right"] {margin-bottom:0 !important;}












@media print {


@page {size:auto;margin:2cm;}
a.nfprint {display:none;}
	#pricetable td {padding:5px 0 !important;}
	
.bodywrap {padding:0px;}
#pricetable b {padding-right:20px !important;}
#pricetable * {font-size:14px !important;}
#pricetable p[align="right"] {width:auto;}
footer[role=contentinfo] {text-align:left;}
footer[role=contentinfo] nav, .fsocialwrap, nav[role="navigation"] {display:none !important;}
}
.simple-banner,.simple-banner_2,.simple-banner_3,.simple-banner_4,.simple-banner_5{width:100%;text-align:center;position:relative;display:block}.simple-banner .simple-banner-text,.simple-banner_2 .simple-banner-text_2,.simple-banner_3 .simple-banner-text_3,.simple-banner_4 .simple-banner-text_4,.simple-banner_5 .simple-banner-text_5{font-weight:700;padding:10px 20px;position:relative}.simple-banner .simple-banner-button,.simple-banner_2 .simple-banner-button_2,.simple-banner_3 .simple-banner-button_3,.simple-banner_4 .simple-banner-button_4,.simple-banner_5 .simple-banner-button_5{border:none;background-color:transparent;padding:0 5px;margin:0 10px;text-align:center;text-decoration:none;position:absolute;transform:translate(0%,-50%);right:0;top:50%;font-size:16px;cursor:pointer}
#sb-title-inner,#sb-info-inner,#sb-loading-inner,div.sb-message{font-family:Georgia,serif;font-weight:normal;color:#fff;}
#sb-container{position:fixed;margin:0;padding:0;top:0;left:0;z-index:999;text-align:left;visibility:hidden;display:none;}
#sb-overlay{position:relative;height:100%;width:100%;}
#sb-wrapper{position:absolute;visibility:hidden;width:100px;}
#sb-wrapper-inner{position:relative;border:1px solid #303030;overflow:hidden;height:100px;}
#sb-body{position:relative;height:100%;}
#sb-body-inner{position:absolute;height:100%;width:100%;}
#sb-player.html{height:100%;overflow:auto;}
#sb-body img{border:none;}
#sb-loading{position:relative;height:100%;}
#sb-loading-inner{position:absolute;font-size:14px;line-height:30px;height:30px;top:50%;margin-top:-12px;width:100%;text-align:center;}
#sb-loading-inner span{background:url(https://muramatsu-america.com/wp-content/themes/ma11/javascripts/shadowbox-3.0.3/loading.gif) no-repeat;padding-left:34px;display:inline-block;}
#sb-body,#sb-loading{background-color:#060606;}
#sb-title,#sb-info{position:relative;margin:0;padding:0;}
#sb-title,#sb-title-inner{height:26px;line-height:26px;white-space:nowrap;}
#sb-title-inner{font-size:14px;}
#sb-info,#sb-info-inner{height:30px;line-height:30px;}
#sb-info-inner{font-size:12px;}
#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}
#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;background-repeat:no-repeat;}
#sb-nav-close{background-image:url(https://muramatsu-america.com/wp-content/themes/ma11/javascripts/shadowbox-3.0.3/close.png);}
#sb-nav-next{background-image:url(https://muramatsu-america.com/wp-content/themes/ma11/javascripts/shadowbox-3.0.3/next.png);}
#sb-nav-previous{background-image:url(https://muramatsu-america.com/wp-content/themes/ma11/javascripts/shadowbox-3.0.3/previous.png);}
#sb-nav-play{background-image:url(https://muramatsu-america.com/wp-content/themes/ma11/javascripts/shadowbox-3.0.3/play.png);}
#sb-nav-pause{background-image:url(https://muramatsu-america.com/wp-content/themes/ma11/javascripts/shadowbox-3.0.3/pause.png);}
#sb-counter{float:left;width:45%;}
#sb-counter a{padding:2px 4px;text-decoration:none;cursor:pointer;color:#fff;}
#sb-counter a.sb-counter-current{border:1px solid #666;background:rgba(255, 255, 255, 0.25)}
div.sb-message{font-size:12px;padding:10px;text-align:center;}
div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
