/*background colour must be applied here otherwise box shadows are hidden in IE/Edge*/
:root{color-scheme: only light;}
html{height:100%;background-color:#e9e2cd;}
body{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;margin:0 auto;padding:0px 20px 0px 20px;height:100%;text-align:center;width:920px;display:table;}
@font-face{font-family:'Bebas';src:url('../fonts/BebasNeue Bold.woff') format('woff');}
@font-face{font-family:'Prime';src:url('../fonts/CourierPrime-Medium.woff') format('woff');}
@font-face{font-family:'Angelina';src:url('../fonts/Angelina.woff') format('woff');}
/*set margins on text in case they inherit div settings*/
h2{margin:0px;padding:0px 0px 10px 0px;font-family:'Bebas';font-size:23pt;font-weight:normal;color:#427eb0;}
h3{margin:0px;padding:0px 0px 10px 0px;margin:0px 0px -40px 0px;font-family:'Bebas';font-size:23pt;font-weight:normal;color:#427eb0;text-align:justify;}
h4{margin:0px;padding:8px 0px 0px 0px;font-family:'Angelina';font-size:20pt;font-weight:normal;color:#26221f;text-align:center;}
h5{margin:0px;padding:0px 0px 15px 0px;font-family:'Bebas';font-size:23pt;font-weight:normal;color:#427eb0;}
p{margin:0px;padding:0px 0px 20px 0px;font-family:'Prime';font-size:10pt;font-weight:b;color:#26221f;letter-spacing:-0.5px;line-height:18px;}
p2{margin:0px;padding:0px 0px 20px 0px;font-family:'Prime';font-size:10pt;font-weight:bold;text-decoration:underline;color:#ff0000;letter-spacing:-0.5px;line-height:18px;}
ul{padding:0px 0px 20px 40px;margin:0px;}
li.bullet{list-style-type:disc;font-family:'Prime';font-size:10pt;font-weight:normal;color:#26221f;letter-spacing:-0.5px;margin:0px;}
li.song{list-style-type:none;font-family:'Prime';font-size:10pt;font-weight:normal;color:#26221f;letter-spacing:-0.5px;margin:0px;}
li.quote{list-style-type:none;font-family:'Prime';font-size:10pt;font-weight:normal;color:#26221f;font-style:italic;letter-spacing:-0.5px;margin:0px;}
li.blue{list-style-type:none;font-family:'Prime';font-size:10pt;font-weight:normal;color:#427eb0;letter-spacing:-0.5px;padding:0px 0px 20px 0px;margin:0px;}
a:link{text-decoration:underline;color:#427eb0;outline:none;font-family:'Prime';font-size:10pt;font-weight:normal;margin:0px;}
a:visited{text-decoration:underline;color:#427eb0;outline:none;font-family:'Prime';font-size:10pt;font-weight:normal;margin:0px;}
a:hover{text-decoration:underline;color:#427eb0;outline:none;font-family:'Prime';font-size:10pt;font-weight:normal;margin:0px;}
.links{line-height:52px;height:56px;text-align:center;padding:0px;margin:0px;border:0px;}
.links ul{list-style-type: none;margin: 0;padding: 0px 0px 0px 0px;text-align:center;}
.links li{display:inline;padding:0px 7px 0px 7px;}
.links li a{text-align: center;padding:0px;text-decoration: none;margin:0px;padding:0px;font-family:'Bebas';font-size:23pt;font-weight:normal;color:#26221f;}
.links li a:hover:not(.active){margin:0px;padding:0px;font-family:'Bebas';font-size:23pt;font-weight:normal;color:#427eb0;}
.links .active {margin:0px;padding:0px;font-family:'Bebas';font-size:23pt;font-weight:normal;color:#427eb0;}
.header{width:920px;height:436px;background:#DED4B6;margin-top:20px;}
.main {width:868px;background:#DED4B6;margin:20px 0px 20px 0px;padding:23px 26px 6px 26px;float:left;text-align:left;}
.effect{position:relative;}
.effect:before, .effect:after{content:"";position:absolute; box-shadow:0 0 20px rgba(0,0,0,0.4);top:0;z-index:-1;bottom:0;left:10px;right:10px;border-radius:100px / 10px;}
/*5px subjective distance*/
.index-pic{width:350px;height:255px;margin:5px auto;padding:8px;background-color:#fff;z-index:0;}
/*margins set based on objective widths including shadow-box*/
.index-pic-l{line-height:42px;float:left;width:400px;margin:0px 0px 0px 34px;text-align:center;}
.index-pic-r{line-height:42px;float:left;width:400px;margin:0px 34px 0px 0px;text-align:center;}
/*preventing font scaling improves view in desktop mode etc.*/
#footer-container{width:912px;padding:0px 4px 0px 4px;float:left;}
.footer-col{width:304px;padding:23px 0px 0px 0px;float:left;}
#footer{display:table-footer-group;max-height: 5000em;background:#DED4B6;}
#banner{border:0px;margin:0px;padding:0px;height:432px;width:940px;display:block;}
#about-main{border:0px;width:670px;padding:20px 20px 0px 20px;text-align:left;float:left;margin:0px;}
#about-imgholder{box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);text-align:center;width:192px;height:202px;margin:0px;padding:12px 0px 0px 0px;float:left;clear:left;background-color:#F4F1E8;}
#caption{border:0px;width:458px;height:228px;margin:0px;padding:12px 198px 0px 20px;float:left;}
#booking-imgholder{width:245px;height:166px;margin:0px 0px 0px 0px;padding:0px;font-family:'Bebas';font-size:20pt;font-weight:normal;color:#427eb0;}
#card{border:0px;border-radius:5px;font-family:'Prime';font-size:10pt;font-weight:normal;width:340px;background:#F4F1E8;padding:20px;margin:0px 0px 20px 0px;box-shadow:inset 0 2px 2px rgba(0, 0, 0, .1);float:left;clear:both;}
#body-credits{text-align:center;margin:0px;padding:0px;border:0px;background-color:#E9E1C6;width:100%;height:100%;}
#credits{text-align:left;border:0px;padding:20px;width:480px;margin:0 auto;top:0px;}
.creditsLHS{text-align:right;border:0px;width:230px;height:63px;padding:2px 10px 0px 0px;float:left;margin:0px;}
.creditsRHS{border:0px;width:240px;padding:0px;text-align:left;height:65px;float:right;margin:0px;}
#pic{position:relative;filter:contrast(0.8) saturate(1.2) sepia(0.15);}
.iframe{overflow:hidden;} 
.cell{height:263px;width:366px;background:#fff;padding:8px 0px 0px 0px;margin:-8px 0px 0px -8px;box-shadow:0 1px 4px rgba(0, 0, 0, 0.3);}