@charset "utf-8";@media only screen and (min-width:960px){#wrapper,.inner{width:940px;padding:0;}
#wrapper{padding-bottom:20px;}
nav div.panel{display:block !important;float:right;}
a#menu{display:none;}
nav#mainNav ul{float:right;overflow:hidden;}
* html nav#mainNav ul{height:1%;}
nav#mainNav ul li{float:left;margin:0 5px;text-align:center;}
nav#mainNav ul a{font-size:13px;display:block;padding:5px 15px 5px 5px;line-height:1.2;border-right:1px solid #fff;}
nav#mainNav ul li:first-child a{padding-left:15px;border-left:1px solid #fff;}
nav#mainNav ul span{font-size:10px;}
nav#mainNav ul li.active a,nav#mainNav ul a:hover{color:#000;}
.gridWrapper{width:960px;margin:0 0 0 -20px;}
.grid{float:left;width:220px;margin-left:20px;}
#sub .grid, #footer .grid{width:298px;}
#footer .grid{border:0;}
}
@media only screen and (max-width:940px){*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
#slogan h1{text-align:center;}
#header{padding:10px 0;}
#header .logo,#footer .logo{float:none;text-align:center;padding:10px 5px;}
nav#mainNav{clear:both;width:100%;margin:0 auto;padding:0;background:-webkit-gradient(linear, left top, left bottom, color-stop(1, #2a1d12), color-stop(0.00, #000));background:-webkit-linear-gradient(top, #000 0%, #2a1d12 100%);background:-moz-linear-gradient(top, #000 0%, #2a1d12 100%);background:-o-linear-gradient(top, #000 0%, #2a1d12 100%);background:-ms-linear-gradient(top, #000 0%, #2a1d12 100%);background:linear-gradient(top, #000 0%, #2a1d12 100%);}
nav#mainNav a.menu{width:100%;display:block;height:40px;line-height:40px;font-weight:bold;text-align:left;color:#fff;margin:5px 0 0px 0;}
nav#mainNav a#menu span{padding-left:10px;}
nav#mainNav a.menu span:before{content:"→ ";}
nav#mainNav a.menuOpen span:before{content:"↓ ";}
nav#mainNav a#menu:hover{cursor:pointer;}
nav .panel{display:none;width:100%;position:relative;right:0;top:0;z-index:1;}
nav#mainNav ul li{float:none;clear:both;width:100%;height:auto;line-height:1.2;}
nav#mainNav ul li a,nav#mainNav ul li.current-menu-item li a{display:block;padding:10px 10px;text-align:left;border-bottom:1px dashed #000;color:#000;background-image:url(http://mondo-fiore.com/new_hp/wp-content/themes/cloudtpl_304/images/contents_bg.jpg);"
	}
	
	
	
	nav#mainNav ul li a span{padding-left:0px;font-size:12px;}
	
	nav#mainNav ul li:first-child a{border-top:1px dashed #000;}
	
	nav#mainNav ul li:last-child a{border:0;}
	
	nav#mainNav ul li.active a,nav#mainNav ul li a:hover{background-image:url(http://mondo-fiore.com/new_hp/wp-content/themes/cloudtpl_304/images/contents_bg.jpg);}

	nav div.panel{float:none;}
	