body,form,figure{margin:0;padding:0}img{border:0}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font-size:100.01%}select,input,textarea{font-size:99%}#container,.inside{position:relative}#main,#left,#right{float:left;position:relative}#main{width:100%}#left{margin-left:-100%}#right{margin-right:-100%}#footer{clear:both}#main .inside{min-height:1px}.ce_gallery>ul{margin:0;padding:0;overflow:hidden;list-style:none}.ce_gallery>ul li{float:left}.ce_gallery>ul li.col_first{clear:left}.float_left{float:left}.float_right{float:right}.block{overflow:hidden}.clear,#clear{height:.1px;font-size:.1px;line-height:.1px;clear:both}.invisible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.custom{display:block}#container:after,.custom:after{content:"";display:table;clear:both}
@media (max-width:767px){#wrapper{margin:0;width:auto}#container{padding-left:0;padding-right:0}#main,#left,#right{float:none;width:auto}#left{right:0;margin-left:0}#right{margin-right:0}}img{max-width:100%;height:auto}.ie7 img{-ms-interpolation-mode:bicubic}.ie8 img{width:auto}
body,div,h1,h2,h3,h4,h5,h6,p,blockquote,pre,code,ol,ul,li,dl,dt,dd,figure,table,th,td,form,fieldset,legend,input,textarea{margin:0;padding:0}table{border-spacing:0;border-collapse:collapse}caption,th,td{text-align:left;text-align:start;vertical-align:top}abbr,acronym{font-variant:normal;border-bottom:1px dotted #666;cursor:help}blockquote,q{quotes:none}fieldset,img{border:0}ul{list-style-type:none}sup{vertical-align:text-top}sub{vertical-align:text-bottom}del{text-decoration:line-through}ins{text-decoration:none}header,footer,nav,section,aside,article,figure,figcaption{display:block}body{font:12px/1 "Lucida Grande","Lucida Sans Unicode",Verdana,sans-serif;color:#000}input,button,textarea,select{font-family:inherit;font-size:99%;font-weight:inherit}pre,code{font-family:Monaco,monospace}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}h1{font-size:1.8333em}h2{font-size:1.6667em}h3{font-size:1.5em}h4{font-size:1.3333em}table{font-size:inherit}caption,th{font-weight:700}a{color:#00f}h1,h2,h3,h4,h5,h6{margin-top:1em}h1,h2,h3,h4,h5,h6,p,pre,blockquote,table,ol,ul,form{margin-bottom:12px}
/*!
 * Slidebars - A jQuery Framework for Off-Canvas Menus and Sidebars
 * Version: 2.0
 * Url: http://www.adchsm.com/slidebars/
 * Author: Adam Charles Smith
 * Author url: http://www.adchsm.com/
 * License: MIT
 * License url: http://www.adchsm.com/slidebars/license/
 */

/**
 * Canvas
 */

[canvas] {
	z-index: 1;
}

[canvas=container], [off-canvas] {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}

[canvas=container] {
	width: 100%;
	height: 100%;
	overflow-y: auto;
	position: relative;
	/*background-color: white;  Basic background color, overwrite this in your own css. */
	-webkit-overflow-scrolling: touch; /* Enables momentum scrolling on iOS devices, may be removed by setting to 'auto' in your own CSS. */
}

[canvas=container]:before, [canvas=container]:after {
	clear: both;
	content: '';
	display: table;
}

/**
 * Off-Canavs
 */

[off-canvas] {
	display: none;
	position: fixed;
	overflow: hidden;
	overflow-y: auto;
	background-color: #B07F48; /* Basic background color, overwrite this in your own css. */
	background-image:url(../../files/imgs/side-shadow.svg);
	background-repeat:repeat-y;
	background-position: right top;
	color: white; /* Basic colors, overwrite this in your own css. */
	-webkit-overflow-scrolling: touch; /* Enables momentum scrolling on iOS devices, may be removed by setting to 'auto' in your own CSS. */
}

[off-canvas*=top] {
	width: 100%;
	height: 255px;
	top: 0;
}

[off-canvas*=right] {
	width: 255px;
	height: 100%;
	top: 0;
	right: 0;
}

[off-canvas*=bottom] {
	width: 100%;
	height: 255px;
	bottom: 0;
}

[off-canvas*=left] {
	width: 255px;
	height: 100%;
	top: 0;
	left: 0;
}

[off-canvas*=reveal] {
	z-index: 0;
}

[off-canvas*=push] {
	z-index: 1;
}

[off-canvas*=overlay] {
	z-index: 9999;
}

[off-canvas*=shift] {
	z-index: 0;
}

/**
 * Animation
 */

[canvas], [off-canvas] {
	-webkit-transform: translate( 0px, 0px );
	    -ms-transform: translate( 0px, 0px );
	        transform: translate( 0px, 0px );
	-webkit-transition: -webkit-transform 300ms;
	        transition:         transform 300ms;
	-webkit-backface-visibility: hidden; /* Prevents flickering, may be removed if experiencing problems with fixed background images in Chrome. */
}

[off-canvas*=shift][off-canvas*=top] {
	-webkit-transform: translate( 0px, 50% );
	        transform: translate( 0px, 50% );
}

[off-canvas*=shift][off-canvas*=right] {
	-webkit-transform: translate( -50%, 0px );
	        transform: translate( -50%, 0px );
}

[off-canvas*=shift][off-canvas*=bottom] {
	-webkit-transform: translate( 0px, -50% );
	        transform: translate( 0px, -50% );
}

[off-canvas*=shift][off-canvas*=left] {
	-webkit-transform: translate( 50%, 0px );
	        transform: translate( 50%, 0px );
}

/**
 * Print
 */

@media print {
	[canvas] {
		-webkit-transform: translate( 0px, 0px ) !important;
		    -ms-transform: translate( 0px, 0px ) !important;
		        transform: translate( 0px, 0px ) !important;
	}

	[off-canvas] {
		display: none !important;
	}
}
@media screen{
/* tour.css */
html,body{height:100%;overflow:hidden;margin:0;padding:0}#wrapper{width:100%;height:100%;position:relative}#tour{bottom:0;left:0;right:0;top:0;position:absolute}#tour iframe{display:block}
}
@media screen{
/* navigation.css */
.toggler,.gotop{display:none}.navi-top,.navi-bottom{display:block}.toggler.overiframe{left:0;right:0;top:0;position:absolute;display:block;text-align:center;z-index:1000001}.navi-top ul,.navi-bottom ul{margin-bottom:0;text-align:center}.navi-top ul li,.navi-bottom ul li{display:inline-block}.navi-top ul li a,.navi-bottom ul li a{display:block;padding:20px 12px;font-size:17px;line-height:17px;text-decoration:none;color:#fff}.navi-top ul li a{padding:20px 8px}.navi-top ul li a:hover{background-color:rgba(202,158,100,.25)}.navi-bottom ul li a:hover{text-decoration:underline}.navi-top ul li span,.navi-bottom ul li span{display:inline-block;padding:20px 12px;font-size:17px;line-height:17px;color:rgba(255,255,255,.6)}.closer{text-align:right}.toggler button,.closer button{padding:12px;background-repeat:no-repeat;background-color: transparent;border: none;cursor:pointer;overflow: hidden;outline:none}.gotop a{display:block;margin-top:20px;padding:35px 20px 20px;background-image:url("../../files/imgs/gotop.svg");background-position:center top;background-repeat:no-repeat;font-size:14px;line-height:14px;text-decoration:none;color:#F2DCA5}.navi-off ul li a{display:block;padding:10px 20px;font-size:17px;line-height:21px;text-decoration:none;color:#fff}.navi-off ul li a:hover{background-color:rgba(202,158,100,.25)}.navi-off ul li span{display:inline-block;padding:12px 20px;font-size:17px;line-height:17px;color:rgba(255,255,255,.6)}.navi-off ul li.note-start{margin-top:12px;padding-top:6px;border-top:1px solid rgba(255,255,255,.25)}.navi-off ul li.note-end{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.25)}.navi-off ul li.note-start span{display:inline-block;padding:12px 20px 10px;font-size:14px;line-height:16px;color:#522700}.navi-off ul li a img{max-width:200px;border:6px solid rgba(255,255,255,.25)}.fb-menu{background-image:url("../../files/imgs/facebook.svg");background-repeat:no-repeat;font-size:14px;line-height:14px;text-decoration:none;color:#fff;padding: 20px 15px 20px 40px !important;background-position: 10px 50%;background-size: 24px}
}
@media screen and (max-width:768px){
/* navigation_768.css */
.toggler,.gotop{display:block;text-align:center}.navi-top ul,.navi-bottom ul{display:none}
}
