/**
 * Copyright 2021 Tksoft Inc.
 * tksoft.com
 * All Rights Reserved.
 * Author: Troy Korjuslommi
 * ID: DSD8
 * 
 */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0px;padding:0px;border:0px;font:inherit;font-size:100%;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}a,a:link,a:visited,a:hover,a:active{color:#663727}header{display:-webkit-flex;display:flex;-webkit-order:20;-moz-order:20;order:20}main{display:-webkit-flex;display:flex;-webkit-order:30;-moz-order:30;order:30}footer{display:-webkit-flex;display:flex;-webkit-order:40;-moz-order:40;order:40}@media only screen and (max-width: calc(5in - 1px)){nav{display:-webkit-flex;display:flex;-webkit-order:10;-moz-order:10;order:10}}@media only screen and (min-width: 5in){nav{display:-webkit-flex;display:flex;-webkit-order:50;-moz-order:50;order:50}}a,p,span{color:#050505}html,body,*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:#050505}@media only screen and (max-width: calc(5in - 1px)){html,body,*{font:100% Palatino, Helvetica, sans}}@media only screen and (min-width: 5in){html,body,*{font:100% Palatino, Helvetica, sans}}body{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:calc( 100vw - 7px);max-width:calc( 100vw - 7px);display:-webkit-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;background:#fefefe}h1,h2,h3,h4,h5,h6{font-weight:bold;margin:1rem 0rem 0.3rem 0rem}h1{font-size:1.7rem}h2{font-size:1.5rem}h3{font-size:1.4rem}h4{font-size:1.3rem}h5{font-size:1.2rem}h6{font-size:1.1rem}@media only screen and (min-width: 5in){h1{font-size:1.8rem}h2{font-size:calc( 1.8rem * .91)}h3{font-size:calc( 1.8rem * .84)}h4{font-size:calc( 1.8rem * .78)}h5{font-size:calc( 1.8rem * .72)}h6{font-size:calc( 1.8rem * .66)}}form{display:-webkit-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-moz-justify-content:flex-start;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center}form input,form textarea,form select,form option{font-size:1.0rem}form input[type='text']{min-width:10rem}form input[type='email']{min-width:10rem}form input[type='password']{min-width:10rem}form textarea{width:100%;margin:0.8rem 0.1rem 0.8rem 0.1rem}@media only screen and (min-width: 5in){form textarea{margin:0.5rem 1rem 0.5rem 0.1rem}}form input:required:after{content:' *'}form div.submit{display:-webkit-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-moz-justify-content:center;-webkit-justify-content:center;justify-content:center}form input[type='submit']{margin:1.5rem 1.0rem 2.0rem 1.0rem;padding:0.7rem 0.7rem 0.7rem 0.7rem;border:1px solid #828282;border-radius:1.0rem}form input[type='submit']:focus{font-weight:bold}form input[type='submit']:target{background-color:darkgray}form label{display:-webkit-flex;display:flex;width:100%;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:stretch;align-items:stretch}form label>input,form label>button,form label>div{margin:0.8rem 0.1rem 0.8rem 0.1rem}main{padding:0.5rem 1.0rem 0.5rem 0.5rem}@media only screen and (min-width: 5in){main{padding:0.8rem 2.5rem 1.5rem 1.5rem}}nav{font:1.2rem Palatino,Helvetica,sans;font-variant:small-caps;background:#0202d5;color:#d5d502;display:block;text-align:center;margin:0rem 0rem 0rem 0rem;padding:0.2rem}@media only screen and (min-width: 5in){nav{font:0.9rem Palatino, Helvetica, sans}}@media only screen and (min-width: 5in){nav{padding:0.5rem}}nav a,nav a:link,nav a:visited,nav a:hover,nav a:active{text-decoration:none}nav ul,nav ol{list-style-type:none;line-height:1.5rem;width:100%;display:-webkit-flex;display:flex;-moz-flex-flow:column;-webkit-flex-flow:column;flex-flow:column;-webkit-align-items:center;align-items:center}@media only screen and (min-width: 5in){nav ul,nav ol{-moz-flex-flow:row nowrap;-webkit-flex-flow:row nowrap;flex-flow:row nowrap;-moz-justify-content:space-between;-webkit-justify-content:space-between;justify-content:space-between}}nav ul li,nav ol li{display:inline-block;width:100%;padding:0.3rem;box-shadow:0.1rem 0.1rem 0.1rem #0202a2}@media only screen and (min-width: 5in){nav ul li,nav ol li{width:auto;padding:1.0rem}}@media only screen and (min-width: 5in){nav ul li+li:before,nav ol li+li:before{content:""}}footer{display:block;text-align:center;color:#050505;background:#fefefe;width:calc( 100vw - 7px);padding:0.3rem;line-height:1.8rem}@media only screen and (min-width: 5in){footer{padding:1.0rem}}h1.title{position:fixed;z-index:30;top:0px;left:0px;width:calc( 100vw - 7px);height:2.1rem;display:-webkit-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-moz-justify-content:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-moz-flex-wrap:nowrap;-webkit-flex-wrap:nowrap;flex-wrap:nowrap;margin:0px;color:#e2ccb7;background:#663727;text-align:center;overflow:hidden}@media only screen and (max-width: calc(5in - 1px)){h1.title{font-size:calc( 1.2 * 100vw / 25)}}.navarrow_p,.navarrow_n{display:block;height:calc( calc( calc( 100vw - 7px) * 736.0 / 1600.0) * 0.40);width:calc( calc( calc( calc( 100vw - 7px) * 736.0 / 1600.0) * 0.40) / 5.0);background-color:transparent;background-repeat:no-repeat;background-size:contain;opacity:1.0;filter:alpha(opacity=100);-webkit-filter:opacity(100%);transition:opacity 1s;-webkit-user-select:none;-ms-user-select:none;user-select:none}.navarrow_p{background-image:url("/arrow2-left.png");position:absolute;z-index:30;top:calc( 50% - calc( calc( calc( 100vw - 7px) * 736.0 / 1600.0) * 0.40) / 2.0);left:5px}.navarrow_n{background-image:url("/arrow2-right.png");position:absolute;z-index:30;top:calc( 50% - calc( calc( calc( 100vw - 7px) * 736.0 / 1600.0) * 0.40) / 2.0);right:27px}.navarrow_p:hover,.navarrow_n:hover,.navarrow_p:focus,.navarrow_n:focus{cursor:pointer;opacity:.85;filter:alpha(opacity=85);-webkit-filter:opacity(.85)}img#topimg{position:relative;z-index:20;top:0px;left:0px;width:calc( 100vw - 7px);height:calc( calc( 100vw - 7px) * 736.0 / 1600.0);background-image:url("/images/1600x736/lowres/cs-5.jpg");-webkit-user-select:none;-ms-user-select:none;user-select:none}h2.title2{display:-webkit-flex;display:flex;-webkit-order:25;-moz-order:25;order:25;position:-webkit-sticky;position:sticky;top:calc( 0px + 2.1rem);bottom:2px;z-index:20;background-color:#fefefe;margin:0rem auto 0rem 0rem;width:auto;padding:0.1rem 0.1rem 0.5rem 0.5rem;text-align:left;color:#663727;font-style:italic;font-size:0.9rem}#topimgdesc{display:block;width:auto;text-align:left;padding:0.1rem 0.1rem 0.1rem 0.5rem;margin:0.5rem auto 0.5rem 0rem;color:#663727;font-style:italic;font-size:0.9rem}header{display:-webkit-flex;display:flex;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column;width:calc( 100vw - 7px)}header div.image{position:relative;z-index:15;z-index:20;-webkit-user-select:none;-ms-user-select:none;user-select:none;width:100%;margin:calc( 0px + 2.1rem) 0px 0px 0px}header div.image img{display:block;width:10px;height:10px;margin:0px;padding:0px;background-color:gray;background-repeat:no-repeat;background-size:cover}main{font-size:1.0rem;line-height:1.5em;-moz-flex-direction:column;-webkit-flex-direction:column;flex-direction:column}@media only screen and (min-width: 5in){main{font-size:1.2rem;line-height:1.8em}}@media only screen and (min-width: 81.61rem){main{-moz-flex-direction:row;-webkit-flex-direction:row;flex-direction:row}}@media only screen and (max-width: 81.6rem){main div{text-align:justify}main div h2.empty{display:none}}main div{font-size:inherit;line-height:inherit;margin:5px 10px 5px 10px}main div h2,main div h2.empty{padding:0px;margin:0px 0px 14px 0px}main aside{padding:20px;margin:15px 10px 5px 10px;line-height:2rem;border:solid #663727 2px;font-size:1.1rem;font-style:italic;color:#663727}@media only screen and (min-width: 66.3rem) and (max-width: 81.6rem){main aside{margin:15px 7.65rem 5px 7.65rem}}main aside .reviews{border:4px dashed mintcream;padding:2px 1px 2px 1px;margin:1px;background-color:blue;font-family:"lucida console", "courier new", courier, monospace}@media only screen and (min-width: 5in){main aside .reviews{padding:5px 2px 5px 5px;margin:3px}}main aside .reviews ul{list-style-image:url("/asterisk.png");list-style-position:outside;line-height:1.2rem;margin:2rem}@media only screen and (min-width: 5in){main aside .reviews ul{line-height:2.0rem}}main aside .reviews ul li div{display:-webkit-flex;display:flex;-moz-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-moz-justify-content:center;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-moz-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap}main aside .reviews time,main aside .reviews span,main aside .reviews a,main aside .reviews a:link,main aside .reviews a:visited,main aside .reviews a:hover,main aside .reviews a:active{margin:0.4rem}main aside .reviews span,main aside .reviews a,main aside .reviews a:link,main aside .reviews a:visited,main aside .reviews a:hover,main aside .reviews a:active{color:white;font-weight:bold;font-size:1.3rem;color:white;letter-spacing:1.0px}@media only screen and (min-width: 5in){main aside .reviews span,main aside .reviews a,main aside .reviews a:link,main aside .reviews a:visited,main aside .reviews a:hover,main aside .reviews a:active{font-size:1.5rem;letter-spacing:1.4px}}main aside .reviews a,main aside .reviews a:link,main aside .reviews a:visited,main aside .reviews a:hover,main aside .reviews a:active{text-decoration:underline linen wavy}main aside .reviews span{white-space:nowrap}main aside .reviews time{font-size:0.8rem;color:linen;white-space:nowrap}main aside iframe{margin:1rem auto auto auto;width:100%;height:30vh}@media only screen and (min-width: 5in){main aside iframe{width:25.5rem;height:21rem}}footer{width:100%;text-align:center;font-size:0.9rem}
