/* NORMALIZE */
html {font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-text-stroke:.5px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:subpixel-antialiased }
* {-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box }
body {background:#000;margin:0;padding:0;color:#CCC1A6;font-family:"Times New Roman", Times, serif serif;font-size:16px;}
h1, h2, h3, h4, h5, h6 {font-weight:400;margin:0 }
p {font-size:1em;line-height:1.5em;}
b {font-weight:700 }
a, a:active, a:focus, a:hover, embed, object:focus, input:focus, textarea:focus, select:focus {outline:0 }
article, aside, div, footer, header, nav, section {display:block }
audio, canvas, video {display:inline-block }
audio:not([controls]) {display:none;height:0 }
[hidden] {display:none}
img {max-width:100%;height:auto;-webkit-tap-highlight-color:transparent;border:0;-ms-interpolation-mode:bicubic;}
hr {-moz-box-sizing:content-box;box-sizing:content-box;height:0 }
ol, ul, li, nav {list-style:none;list-style-image:none;padding:0;margin:0 }
form {margin:0 }
input, select, textarea {font-size:100%;margin:0;vertical-align:baseline;line-height:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;} 
select {text-transform:none }
input[type=submit] {-webkit-appearance:button;cursor:pointer }
input[disabled] {cursor:default }
input[type=checkbox], input[type=radio] {box-sizing:border-box;padding:0 }
textarea {overflow:auto;vertical-align:top }
table {border-collapse:collapse;border-spacing:0;border:none }
@font-face {font-display:swap;font-family:'Cinzel';font-style:normal;font-weight:500;src:url('../fonts/cinzel/cinzel-v23-latin-500.eot');src:url('../fonts/cinzel/cinzel-v23-latin-500.eot?#iefix') format('embedded-opentype'), url('../fonts/cinzel/cinzel-v23-latin-500.woff2') format('woff2'), url('../fonts/cinzel/cinzel-v23-latin-500.woff') format('woff'), Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+  url('../fonts/cinzel/cinzel-v23-latin-500.ttf') format('truetype'),  Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+   url('../fonts/cinzel/cinzel-v23-latin-500.svg#Cinzel') format('svg');}
/* MOBILE FIRST STRUCTURE */
ul.sitemap, .sitemap>li {line-height:0;height:0px;display:none;visibility:hidden;}
header {width:100%;margin:0 auto;padding:0;}
.wrapper {width:92%;margin:0 auto;}
section, aside, footer {padding:30px 0;}
#page-header {padding:15px 0;text-align:center;}
#page-header h1, #page-header h1 a {text-shadow:1px 1px 1px #000;color:#f2f2f2;margin:0;}
#page-header h1 a:hover {color:#ff0000;}
.red-element {background:#600;}
article, .grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {margin-bottom:30px;}
.alpha, .omega {text-align:center;}
.clearfix:before, .clearfix:after {content:" ";display:table;}
.clearfix:after {clear:both;}
.clearfix {zoom:1;}
.pad-vertical10 {padding:10px 0;}
.pad-vertical20 {padding:20px 0;}
.pad-vertical30 {padding:20px 0;}
.pad-top10 {padding-top:10px;}
.pad-top20 {padding-top:20px;}
.pad-top30 {padding-top:20px;}
.pad-bottom10 {padding-bottom:10px;}
.pad-bottom20 {padding-bottom:20px;}
.pad-bottom30 {padding-bottom:20px;}
a {color:#cc0000;text-decoration:none; transition: all 0.3s ease;}
a:hover {color:#f2f2f2;text-decoration:none;}
a.top {position:relative;top:-20px;display:block;height:0;width:0;}
h1 {font-family:"Cinzel", serif;color:#f2f2f2;margin:0 0 .15em 0;line-height:1.2em;font-size:1.7em;}
h1.fit {font-size:1.5em;}
h2 {font-family:"Cinzel", serif;color:#f2f2f2;margin:0 0 .15em 0;line-height:1.2em;font-size:1.4em;}
h2 a {color:#cc0000;text-decoration:none;}
h2 a:hover {color:#f2f2f2;text-decoration:none;}
h3 {font-size:1.25em;color:#f2f2f2;margin:0 0 .15em 0;}
h4 {font-size:1.15em;line-height:1.5em;color:#f2f2f2;margin:0 0 .5em 0;}
h5 {font-size:1em;line-height:1.3em;margin:0 0 .5em;}
h6 {font-size:.9em;line-height:1.2em;padding:0;margin-bottom:1em;}
.heading2 {color:#f2f2f2;font-size:1.15em;}
.heading3 {clear:both;text-align:center;display:block;background:#222;padding:10px;margin:0 0 10px 0;border:1px solid #444;color:#f2f2f2;}
.medtext {font-size:86%;line-height:1.5em;}
span.byline {font-size:75%;margin-top:-6px;display:block;}
.price {color:#cc0000;font-size:1.25em;white-space:nowrap;}
.red {color:#cc0000;}
.white {color:#f2f2f2;}
.underline {border-bottom:1px solid;}
.center {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.hide {display:none;visibility:hidden;}
.lined p:not(:last-child), .lined div:not(:last-child) p, .lined article:not(:last-child) p, div.lined:not(:last-child) {border-bottom:1px solid #900;padding:10px 0 20px 0;}
article.review-block {font-family:Arial, Helvetica, sans-serif;background:#171717;padding:30px;}
.review-block div:not(:last-child) p, .review-block p:not(:last-child) {border-bottom:1px solid #444;padding:10px 0 20px;}
.review-block .heading3 {background:#000;}
.reviewTitle, .stars {color:#f2f2f2;display:block;}
.author, .publisher, .reviewdate, .reviewer {font-size:.82em;letter-spacing:.1em;display:inline-block;padding-right:3px;}
.crumbs {font-style:italic;color:#cc0000;font-size:inherit;display:block;text-shadow:1px 1px 1px #000;}
.crumbs a {color:#888;text-decoration:none;padding:8px 0;}
.crumbs a:hover {color:#f2f2f2;}
.crumbs a:not(:last-child):after {content:" \2666";font-size:.8em;color:#cc0000;padding:0 4px 0 2px;}
span.info {display:block;font-size:.86em;font-style:italic;padding: 4px 0 8px;margin: 0 0 4px;border-bottom:1px dotted #777;}
p.info {display:block;font-size:.86em;font-style:italic;padding: 8px 0;margin: 4px 0;border-top:1px dotted #777;border-bottom:1px dotted #777;}
#page-header .crumbs {color:#cc0000;font-size:.86em;display:block;text-shadow:1px 1px 1px #000;}
#page-header .crumbs a {color:#eee;text-decoration:none;}
#page-header .crumbs a:hover {color:#cc0000;}
.scroll * {margin-bottom:0;}
.banners img {height:60px;width:468px;margin-bottom:20px;}
img.bordered, .bordered img {border:1px solid #444;}
img.fltlft, img.fltrt, .fltlft img, .fltrt img, .cd img {display:block;clear:both;margin:0 auto;}
.dimmer img:hover, .dimmer input:hover {opacity:.6;filter:alpha(opacity=60);}
.borderthick {border:3px solid #900;padding:12px;background-color:#300;margin-bottom:10px;}
.borderthin {border:1px solid #900;padding:10px 20px;background-color:#000;border-radius:10px;}
a.borderthin {display:block;text-wrap:none;white-space:nowrap;padding:8px;}
a.borderthin:hover {background-color:#900;color:#f2f2f2;}
.tooltip img {opacity:.6;filter:alpha(opacity=60);}
.tooltip img:hover {opacity:1;filter:alpha(opacity=100);}
.tooltip {position:relative;display:inline-block;}
.tooltip .tooltiptext {visibility:hidden;display:block;width:auto;white-space:nowrap;text-align:center;font:10px Arial, Helvetica, sans-serif;color:#f2f2f2;z-index:1;opacity:0;transition:opacity .6s;}
.tooltip:hover .tooltiptext {visibility:visible;opacity:1;filter:alpha(opacity=100);}
.contactform {background:#1f1f1f;border:1px solid #333;padding:26px 20px 16px 20px;}
input[type=password], input[type=tel], input[type=text], input[type=email] {margin-bottom:24px;border:1px solid #333;padding:8px;width:100%;font-family:Arial, Helvetica, sans-serif;font-size:.9em;line-height:.9em;color:#f2f2f2;-webkit-text-fill-color:#f2f2f2;opacity:1;background:#131313;}
textarea {margin-bottom:24px;border:1px solid #333;padding:8px;width:100%;font-family:Arial, Helvetica, sans-serif;font-size:.9em;line-height:1.5em;color:#f2f2f2;-webkit-text-fill-color:#f2f2f2;opacity:1;background:#131313;}
input:focus, textarea:focus, select:focus, input.ErrorField, textarea.ErrorField {border:1px solid #F00;}
.ValidationErrors {display:block;margin:0;font-family:Arial, Helvetica, sans-serif;font-size:.8em;color:#F00;-webkit-text-fill-color:#F00;opacity:1;}
::placeholder {color:#777;opacity:1;}
:-ms-input-placeholder {color:#777;}
::-ms-input-placeholder {color:#777;}
.buttonlink a, a.buttonlink {font-size:1em;display:block;padding:20px;margin:20px 10px;text-shadow:1px 1px 1px #000;text-decoration:none;text-align:center;background:rgba(51,51,51,.7);border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;}
a.buttonlink:hover, .buttonlink a:hover {text-shadow:1px 1px 1px #000;background:#900;color:#f2f2f2;}
input[type="submit"], a.button {font-family:Arial, Helvetica, sans-serif;font-size:.9em;line-height:1em;color:#f2f2f2;text-shadow:1px 1px 1px #000;text-decoration:none;background:#900;border:1px solid #600;border-radius:5px;-webkit-border-radius:5px;-moz-border-radius:5px;-khtml-border-radius:5px;display:inline-block;margin:0;text-wrap:none;white-space:nowrap;padding:20px 24px;}
input[type="submit"]:hover, a.button:hover {background:#cc0000;border:1px solid #cc0000;}
#xtrafooter {width:92%;margin:0 auto;text-align:center;}
footer {background-color:rgba(51,51,51,.3);border-top:1px solid #333;text-align:center;}
footer h2 {display:none;visibility:hidden;font-family:"Cinzel", serif;letter-spacing:0.3em;font-size:.9em;padding-top:10px;}
footer h4 {font-family:"Cinzel", serif;letter-spacing:0.3em;font-size:.9em;}
footer img {width:50px;height:50px;}
.socialbuttons img {display:inline-block;margin:5px 2px 0 0;opacity:.6;filter:alpha(opacity=60);}
.socialbuttons img:hover, img.socialbuttons:hover {opacity:1;filter:alpha(opacity=100);}
.copyright {clear:both;color:#777;text-align:center;margin:10px auto;font-family:Cinzel, serif;font-size:1.25em;letter-spacing:.1em;}
.copyright a {color:#e2e2e2;display:block;width:300px;background-color:#2b2b2b;padding:15px 0 15px 0;border-radius:8px;margin:20px auto;border:#666 solid 1px;}
.copyright a:hover {color:#f2f2f2;background-color:#600;}
.sale {z-index:1;margin-top:-20px;width:132px;height:132px;position:absolute;float:left;background:url(../icons/sale-bracket.png) 0 0 no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
.sale-cd {z-index:1;margin-top:90px;width:90px;height:90px;position:absolute;float:left;background:url(../icons/sale-bracket.png) 0 0 no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
.covers .sale-cd {z-index:1;width:70px;height:70px;position:absolute;float:left;background:url(../icons/sale-bracket.png) 0 0 no-repeat;-moz-background-size:contain;-webkit-background-size:contain;background-size:contain;}
.newsDate {font-family:"Cinzel", Times, serif;clear:both;text-align:center;display:block;background:#111;padding:10px 0;margin:20px 0;border:1px solid #444;}
.newsScroll div.crumbs {padding:15px 0 10px;margin:20px 0;border-top:3px solid #600;border-bottom:3px solid #600;}
.headline {color:#f2f2f2;font-size:1.35em }
.question {color:#f2f2f2;font-size:1.15em;display:block;margin-top:30px }
.interview span.date {display:block;padding-top:10px;margin-top:10px;text-align:right;color:#f2f2f2;border-top:1px solid #900;border-bottom:0 }
.hideShow {display:none;visibility:hidden;}
.showHide {display:block;visibility:visible;}
/* MAIN MENU - MOBILE FIRST */
#logo {display:block;position:relative;margin:0 auto;height:80px;padding:24px 70px;text-align:center;vertical-align:middle;cursor:default;opacity:.7;filter:alpha(opacity=70);}
#logo:hover, .viewcart:hover {opacity:1;filter:alpha(opacity=100);}
.viewcart {position:absolute;top:0;right:0;padding:12px 15px 6px;}
.menu-toggle {position:absolute;top:0;padding:40px;cursor:default;background:url(../icons/nav-open.png) 10px no-repeat;}
.menu-toggle:hover {background:url(../icons/nav-open.png) 10px no-repeat;opacity:.6;filter:alpha(opacity=60);}
.menu-toggle.toggled-on {background:url(../icons/nav-close.png) 10px no-repeat;}
.menu-toggle.toggled-on:hover {background:url(../icons/nav-close.png) 10px no-repeat;opacity:.6;filter:alpha(opacity=60);}
.srt-menu.toggled-on {display:block;position:relative;z-index:20;}
.srt-menu {display:none;clear:both;}
.srt-menu a {font-family:"Cinzel", Times, serif;font-size:1.1em;letter-spacing:1px;cursor:default;text-shadow:1px 1px 1px #000;padding:24px;}
.srt-menu li a {display:block;height:auto;border-bottom:2px solid #600;}
.srt-menu li li a {padding-left:50px;}
.srt-menu li a.drop, .srt-menu li a.drop:hover {color:#fff;background:#700000;padding:12px 20px;}
.srt-menu li a:hover {color:#fff;background:#900;}
.srt-menu li a.drop:after {font-size:.8em;content:" \25BC";}
/* TABLET MENU */
@media only screen and (min-width:801px) {
.viewcart {float:right;position:relative;top:-24px;right:0;padding:0;}
.menu-wrapper {max-width:768px;margin:0 auto;text-align:center;}
#topnav {max-width:700px;margin:0 auto;}
#menu-main-navigation {display:inline-block;}
.menu-toggle {display:none;}
.srt-menu, .srt-menu * {margin:0;padding:0;list-style:none;}
.srt-menu ul {position:absolute;display:none;float:left;width:16em;}
.srt-menu ul li {width:100%;}
.srt-menu li:hover {visibility:inherit;}
.srt-menu li {float:left;position:relative;margin-left:1px;text-align:left;text-shadow:1px 1px 1px #000;height:45px;}
.srt-menu li li {margin-left:0px;height:auto;}
.srt-menu a {display:block;position:relative;}
.srt-menu li:hover ul {z-index:19;display:block;left:0;top:45px;box-shadow:20px 20px 16px 0px rgba(0,0,0,0.75);-webkit-box-shadow:20px 20px 16px 0px rgba(0,0,0,0.75);-moz-box-shadow:20px 20px 16px 0px rgba(0,0,0,0.75);}
ul.srt-menu li:hover li ul {top:-999em;}
ul.srt-menu li li:hover ul {left:16em;top:0;}
ul.srt-menu li li:hover li ul {top:-999em;}
.srt-menu li a, .srt-menu li a.drop, .srt-menu li a.drop:hover {color:#ddd;background:none;display:block;padding:10px 12px;text-decoration:none;font-family:"Cinzel", Times, serif;font-size:1.25em;height:auto;border:none;line-height:16px;}
.srt-menu li a:hover, .srt-menu li a.drop:hover {color:#e00;background:none;}
.srt-menu li a.drop:after, .srt-menu li a.nodrop:after {content:"";}
.srt-menu li li a {color:#ddd;background:#2b2b2b;padding:14px 20px;font-family:"Cinzel", "Times New Roman", Times, serif;font-size:1em;line-height:30px;border-bottom:1px solid #000;}
.srt-menu li li a:hover {color:#fff;background-color:#600;}
header {border:none;min-height:156px;background-image:url(../images/header-wide.webp), url(../images/header-wide.png);background-position:top center; background-repeat:no-repeat;}
body {display:flex;flex-direction:column;height:100%;}
section#content.spacer {min-height:70vh;flex:1;overflow:auto;}
.wrapper {max-width:1280px;margin:0 auto;}
#page-header h1 a {color:#cc0000;}
#page-header h1 a:hover {color:#f2f2f2;}
#page-header.red-element {background:none;}
h1 {font-size:2.3em;}
#content.wide-content {float:none;width:100%;}
#content.content {float:left;width:60%;}
.contain {max-width:800px;margin:0 auto;}
aside {float:right;width:35%;border-left:1px solid #600;padding-left:30px;}
.grid_1 {width:5%;}
.grid_2 {width:13.333333333333%;}
.grid_3 {width:21.666666666667%;}
.grid_4 {width:30%;}
.grid_5 {width:38.333333333333%;}
.grid_6 {width:46.666666666667%;}
.grid_7 {width:55%;}
.grid_8 {width:63.333333333333%;}
.grid_9 {width:71.666666666667%;}
.grid_10 {width:80%;}
.grid_11 {width:88.333333333333%;}
.grid_12 {width:96.666666666667%;}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {float:left;margin-left:1.6666666666667%;margin-right:1.6666666666667%;margin-bottom:0px;}
.alpha {text-align:left;margin-left:0px;}
.omega {text-align:left;float:right;margin-right:0;}
.fltlft {float:left;}
.fltrt {float:right;}
footer .col {display:inline-block;}
footer h4 {display:none;visibility:hidden }
footer h2 {display:block;visibility:visible;margin-bottom:10px;}
footer img {width:36px;height:36px;}
.copyright a {display:inline;width:auto;background:none;border:none;}
.copyright a:hover {background:0;color:#cc0000;}
.copyright a:nth-child(1):after, .copyright a:nth-child(2):after {content:"  -";white-space:pre;}
.copyright a:nth-child(2):before, .copyright a:nth-child(3):before {content:" ";}
.cd img {margin-top:-9px;}
img.fltlft {float:left;padding-right:20px;padding-bottom:20px;margin:0;}
img.fltrt {float:right;padding-left:20px;padding-bottom:20px;margin:0;}
p.justify {text-align:justify;}
a.buttonlink, .buttonlink a {display:inline-block;margin:10px 10px 0 10px;}
.buttonlink a {border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;-moz-border-radius:10px 10px 0 0;}
input[type="submit"], a.button {padding:12px 16px;}
}
/* FULL SCREEN FIXED HEADER */
@media only screen and (min-width:1025px) {
header {position:fixed;z-index:18;}
section, aside, footer, #xtrafooter {position:relative;top:149px;}
a.top {position:relative;top:-149px;display:block;height:0;width:0;}
footer .wrapper {max-width:1200px;margin:0 auto;}
.hideShow {display:block;visibility:visible;}
.showHide {display:none;visibility:hidden;}
}
/* PRINT STYLESHEET */
@media print {
a {text-decoration:none;}
img {page-break-inside:avoid;}
h1, h2, h3 {page-break-after:avoid;}
footer {page-break-before:avoid;}
footer .socialbuttons {display:none;visibility:hidden;}
}
