html {display: block !important;min-height: 100vh; }body {padding: 0;margin: 0;min-height: calc(100vh - 6px);box-sizing: border-box; }ul.THSMenu_ul0 {list-style: none;padding: 0;margin: 0 0 0 -3px; }ul.THSMenu_ul0 > ul {display: none; }ul.THSMenu_ul0 > li {font-family: ; }ul.THSMenu_ul0 > li a {color: #ffffad;background-color: rgba(169, 131, 79, .5);display: block;text-decoration: none;font-size: 20pt;padding: 10px;text-align: center;margin-bottom: 10px; }ul.THSMenu_ul0 > li a:hover {background-color: #a9834f; }#outer {min-height: calc(100vh - 60px);margin: 0; }#pgheader {background: black url(/media/ths/thlogowhtsm.png) no-repeat calc(100% - 20px) center;height: 90px;box-sizing: border-box;position: relative; }#pgheader a {font-size: 0;position: absolute;top: 0;left: 0;width: 100%;height: 71px; }#pgheader h1 {margin: 0;color: white; }#content {font-family: ;margin: 30px 0 0;display: grid;grid-template-columns: 200px auto;grid-column-gap: 15px; }#content img {max-width: 100%; }#content div.category a.thumb {position: relative;display: inline-block;font-size: 0;margin: 0 10px 10px 0; }#content div.category a.thumb span.caption {position: absolute;z-index: 1;background-color: rgba(31, 24, 14, .9);width: 100%;text-align: center;padding: 8px;box-sizing: border-box;font-size: 15pt;color: #ffffad;display: none; }#content h1 {margin-top: 0;color: rgba(169, 131, 79, .5); }#innerheader, #footer {position: relative; }#footer {text-align: center;font-size: 10pt;padding-top: 16px;box-sizing: border-box;line-height: 1em; }#left_menu, ul.FooterMenu_ul0 {display: none; }@font-face {font-family: 'VTCGoblinHandSC';src: url('/lib/fonts/subset-VTCGoblinHandSC.woff2') format('woff2'), url('/lib/fonts/subset-VTCGoblinHandSC.woff') format('woff');font-weight: normal;font-style: normal;font-display: swap; }p:empty {display: none; }.videoContainer {overflow: hidden;position: relative; }.videoContainer .videoWrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%; }@media all and (max-width: 1023px) {.videoContainer {min-width: 220px !important; } }div.videoContainer {margin-top: 30px; }@media all and (max-width: 1023px) {div.videoContainer {margin: 10px -20px 0; } }div.product {padding-left: 30px;padding-right: 20px;background-color: #a2cbad; }div.product div.image_set {text-align: center;display: grid;grid-template-columns: 1fr 1fr 1fr;grid-gap: 10px; }@media all and (max-width: 1023px) {div.product div.image_set {grid-template-columns: 1fr; } }div.order, div.product {padding-bottom: 20px; }div.order p, div.product p {line-height: 1.3em;font-size: 11pt;max-width: 50em; }@media all and (max-width: 1023px) {div.order, div.product {padding: 0 20px 20px; } }form[name=webformPost] {display: flex;flex-flow: row wrap;padding: 0 1%;text-align: left;font-family: 'Open Sans', Arial, Helvetica, sans-serif;font-size: 12pt;color: #000;box-sizing: border-box; }form[name=webformPost] label {box-sizing: border-box;width: 100%;padding: 0 1%;display: inline-block;vertical-align: top; }form[name=webformPost] label span {padding-bottom: 0.2em;display: block;line-height: 120%;margin-top: 3%; }form[name=webformPost] label span:empty {margin-top: 0; }form[name=webformPost] label.onethird {width: calc(100% / 3); }form[name=webformPost] label.onethird span {margin-top: 9%; }form[name=webformPost] label.half {width: 50%; }form[name=webformPost] label.half span {margin-top: 6%; }form[name=webformPost] label.twothirds {width: calc(200% / 3); }form[name=webformPost] label.twothirds span {margin-top: 4.5%; }form[name=webformPost] label.checkbox {position: relative;margin-bottom: 0; }form[name=webformPost] label.checkbox + label, form[name=webformPost] label.checkbox + div, form[name=webformPost] label.checkbox + input {margin-top: 3%; }form[name=webformPost] label.checkbox + label.checkbox {margin: 0; }form[name=webformPost] label.checkbox input[type=checkbox] {top: 0.6em;position: absolute;display: block; }form[name=webformPost] label.checkbox span {display: inline-block;padding-bottom: 0;margin-left: 25px; }form[name=webformPost] label input[type=text], form[name=webformPost] label input[type=password], form[name=webformPost] label input[type=email], form[name=webformPost] label input[type=url], form[name=webformPost] label input[type=range], form[name=webformPost] label input[type=search], form[name=webformPost] label input[type=number], form[name=webformPost] label select, form[name=webformPost] label textarea {width: 100%;box-sizing: border-box;font-size: 100%; }form[name=webformPost] label input[type=text] + b, form[name=webformPost] label input[type=password] + b, form[name=webformPost] label input[type=email] + b, form[name=webformPost] label input[type=url] + b, form[name=webformPost] label input[type=range] + b, form[name=webformPost] label input[type=search] + b, form[name=webformPost] label input[type=number] + b, form[name=webformPost] label select + b, form[name=webformPost] label textarea + b {font-size: 70%;line-height: 100%;background-color: #8dc73d;float: left;padding: 15px 10px 6px;font-weight: normal;border-radius: 0 0 8px 8px;width: calc(100% - 10px);box-sizing: border-box;margin-top: -8px;margin-left: 5px;color: #000; }form[name=webformPost] label.req span:after {content: "\2605";font-size: 70%;color: #c00;vertical-align: top;padding: 0 0.4em; }form[name=webformPost] input[type=submit], form[name=webformPost] input[type=image], form[name=webformPost] input[type=reset] {-webkit-appearance: none;-webkit-border-radius: 0;flex: 0 0 auto;margin: 3% 1% 0; }form[name=webformPost] div.webfieldcomment {box-sizing: border-box;padding: 0 1%;margin-top: 3%;box-sizing: border-box;flex: 0 0 98%; }form[name=webformPost] div.radioGroup {box-sizing: border-box;padding: 0 1%;margin-top: 3%;box-sizing: border-box; }form[name=webformPost] div.radioGroup span {padding-bottom: 0.5%;display: block;line-height: 120%; }form[name=webformPost] div.radioGroup label {position: relative;margin-bottom: 0; }form[name=webformPost] div.radioGroup label input[type=radio] {top: 0.6em;position: absolute;display: block; }form[name=webformPost] div.radioGroup label span {display: inline-block;padding-bottom: 0;margin-left: 20px; }@media all and (max-width: 1320px) {form[name=webformPost] {width: 100%; }form[name=webformPost] label {padding-right: 0; }form[name=webformPost] label.half, form[name=webformPost] label.onethird, form[name=webformPost] label.twothirds {width: 100%; } }form[name=webformPost].webformStyle label span {font-size: 90%;margin-left: 5px;max-width: calc(100% - 10px);padding-bottom: 0.1em; }form[name=webformPost].webformStyle label input[type=text], form[name=webformPost].webformStyle label input[type=password], form[name=webformPost].webformStyle label input[type=email], form[name=webformPost].webformStyle label input[type=url], form[name=webformPost].webformStyle label input[type=range], form[name=webformPost].webformStyle label input[type=search], form[name=webformPost].webformStyle label input[type=number], form[name=webformPost].webformStyle label select, form[name=webformPost].webformStyle label textarea {border-radius: 5px;border-style: solid;border-width: 1px;border-color: #c9c9c9 #eee #eee #ddd;padding: 0.1em 0.3em;font-size: 120%;color: #000;background-color: #eee; }form[name=webformPost].webformStyle input[type=submit], form[name=webformPost].webformStyle input[type=image], form[name=webformPost].webformStyle input[type=reset] {border: none;border-radius: 5px;color: white;background-color: black;padding: 0.3em 0.5em;font-size: 130%;cursor: pointer;line-height: 1em; }form[name=webformPost].webformStyle input[type=submit]:hover, form[name=webformPost].webformStyle input[type=image]:hover, form[name=webformPost].webformStyle input[type=reset]:hover, form[name=webformPost].webformStyle input[type=submit]:focus, form[name=webformPost].webformStyle input[type=image]:focus, form[name=webformPost].webformStyle input[type=reset]:focus {color: black;background-color: #05b0e2; }form.webformStyle {margin: 0 auto;max-width: 600px;width: calc(100% - 40px); }@media all and (max-width: 1023px) {form.webformStyle {width: 100%; } }* {font-family: 'Open Sans', Arial, Helvetica, sans-serif; }.sideimg {background: transparent url(/amdata/i969_dragonside.jpg?8e30a659c31b53017073692309ab0da1) no-repeat 0 top;background-size: contain;height: calc(100vh - 148px); }#content {display: grid;grid-template-columns: 1.8fr 1.2fr;grid-gap: 0;margin: 0;padding: 0 !important;position: relative;z-index: 1; }@media all and (max-width: 1023px) {#content {grid-template-columns: 1fr;grid-gap: 0; } }.order {background-color: #cecece;min-height: calc(100vh - 148px);text-align: center; }.order img.dragonbook {margin-top: -30px;max-width: calc(100% - 40px) !important;height: auto !important; }@media all and (max-width: 1023px) {.order img.dragonbook {max-width: 100% !important; } }#footer {width: 100%;background-color: #eee;padding: 0; }#pgheader {background-position: calc(100% - 38px) center;line-height: 84px;height: 114px;position: relative;z-index: 0; }@media all and (max-width: 1023px) {#pgheader {background-position: center 86px;background-size: 110px; } }#pgheader h1 {font-family: 'VTCGoblinHandSC', Times, serif;font-weight: normal;font-size: 55px;line-height: 104px;padding-left: 36px;height: 114px;background: transparent url(/amdata/i974_inthefaceofgoodandevil.png?d261eb5d5d79ae06ad6c26f6b0a3e6e2) repeat 0 0; }@media all and (max-width: 1023px) {#pgheader h1 {padding: 0;text-align: center; } }#footer_menu {padding: 10px; }#centerContent {position: relative; }form#webformPost967 div.webformBtn {margin: 10px 0 0 5px; }