body {font-family:'Open Sans', sans-serif; font-size:15px; color:#666666;}
h1 {font-family: 'Amatic SC', cursive; font-style:normal; font-weight:400; font-size:10em; margin:0; line-height:100%;}
h2 {font-family: 'Amatic SC', cursive; font-style:normal; font-weight:400; font-size:6em; margin:0; line-height:100%;}
h3 {font-family: 'Amatic SC', cursive; font-style:normal; font-weight:400; font-size:6em; margin:0; line-height:100%;}
.bgnd {margin:0; padding:10px; background-color:#FFFFFF;}
.sheet {margin:0 auto; width:100%; max-width:1100px;}
.header {margin-top:30px; text-align:center;}
a:link {text-decoration:none; font-weight:bold; color:#888888;}
a:visited {text-decoration:none; color:#888888;}
a:hover {text-decoration:underline; color:#888888;}

p.amaticsml {font-family: 'Amatic SC', cursive; font-style:normal; font-weight:400; font-size:1.4em; margin:0; line-height:100%; margin-bottom:0;}
div#sliderWrapp {padding-top:10px !important; border-bottom:0 !important;}

.csslider1 > .cs_arrowprev > label {margin-left:-68px !important;}
.csslider1 > .cs_arrownext > label {margin-left:28px !important;}


p.footnote {font-size:0.8em; text-align:center;}

div.topcnts {width:100%; max-width:750px; margin:20px auto 0 auto; text-align:center; padding-bottom:10px;}
.topcnts table {width:100%;}
div.menu {display:table; margin:0 auto;}
div.menu ul {list-style:none; display:contents;}
div.menu li {display:inline; width:100%; max-width:200px; padding:5px 20px; margin:0 5px; background-color:#DDDDDD;}
div.menu li a {font-style:normal; font-size:16px; text-decoration:none;}

.picdets {margin:40px auto; width:100%; max-width:720px; text-align:center;}
.picdets img {margin:0 10px 10px 0; width:90px; height:90px;}

.cntdets {margin:40px auto; width:100%; max-width:860px; text-align:center;}
.cntdets a:link {text-decoration:underline;}
.lift10 {display:inline-block; margin-left:10px; vertical-align:top;}
.cntphone {display:inline-block; width:180px; height:36px; text-align:left;}
.cntemail {display:inline-block; width:280px; height:36px; text-align:left;}
.cntinsta {display:inline-block; width:120px; height:36px; text-align:left;}
a div.lift10:hover {text-decoration:underline;}

div.homebtns {text-align:center;}
div.homebtn {text-align:center; display:inline-block; margin:0 10px; font-size:20px; font-weight:bold; min-height:260px;}
div.homebtn img {margin-bottom:10px;}
.sketch {clear:both; margin-top:40px;}

div.menu li a.current {color:#000000;}
.maintext {text-align:center; margin-top:30px;}
.maintext img {margin:10px 0; width:100%; max-width:750px;}

.maintext img {margin-bottom:50px;}

.footer {text-align:center; margin-top:40px;}
.footer p {font-size:11px;}
td {width:20%;}

pre {font-family:'Open Sans', sans-serif;}

.hmimgbox {display:inline-block; margin:5px;}


*, *:after, *:before {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#sliderWrapp {text-align: center; background: #fff; padding: 30px 10px; border-bottom: 1px solid #DDE0E7;}
#sliderWrapp > div {margin: 0 auto;}
.instuction {font-family: sans-serif, Arial; display: block; margin: 0 auto; max-width: 840px; width: 100%; color: #494F54; padding: 0 10px; text-align: left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.instuction h1 img {max-width: 170px; vertical-align: middle; margin-bottom: 10px;}
.instuction h1 {font-weight: normal; color: #3A4A5A; text-align: center;}
.instuction h2 {position: relative; font-weight: normal; font-size: 1.4em; margin-bottom: 20px; margin-top: 0; padding-left: 50px;}
.instuction h2 .num {position: absolute; font-style: italic; font-size: 1.3em; left: -8px; top: -12px; width: 50px; height: 50px; line-height: 50px; background: #CBECFD; display: inline-block; text-align: center; border-radius: 50%;}
.instuction .mono {color: #000; font-family: monospace; font-size: 1.3em; font-weight: normal;}
.instuction li.mono {font-size: 1.5em;}
.instuction ul {font-size: 0.9em; margin-top: 0; padding-left: 0; list-style: none;}
.instuction .note {color: #A3A3B2; font-style: italic; padding-top: 10px;}
.instuction p.note {text-align: center; padding-top: 0; margin-top: 4px;}
.instuction textarea {font-size: 0.9em; min-height: 60px; padding: 10px; margin: 0; overflow: auto; max-width: 100%; width: 100%;}
.instuction a, .instuction a:visited {color: #2196F3;}
.instuction .card {padding: 25px; margin-bottom: 20px; background: #fff; border: 1px solid #DDE0E7;}


@media (max-width:900px) {
}

@media (max-width:730px) {
}

@media (max-width:470px) {
	div.topcnts {font-size:14px;}
	div.menu li {padding:5px 10px;}
	div.menu li a {font-size:14px;}
}
