body {margin:0px; overflow:auto; }


* {font-family:'Calistoga', 'Nixie One'; font-weight:400; font-size:18px;}
a, a:link, a:visited {text-decoration:none; color:#333; background:none; padding-right:0;}
body {background-color:#072333; box-shadow:inset 0 0 1200px #000; width:100%; height:100%;}

.bodytext {width:90%; max-width:1000px; margin-right:auto; margin-left:auto; text-align:left;}
p {font-family:'Courier';line-height:1.6em;}


#menu {position:fixed; bottom:60px; left:0; right:0; text-align:center; padding:0;}
#menuinside {text-align:center;}

#circlewrap {position:fixed; top:20px; right:20px;}
h1 {font-size:48px; margin-bottom:.5em;}
h2 {font-size:40px; margin-bottom:.5em;}
h3 {font-size:36px; margin-top:0;}
#logocircle18 {width:175px; height:175px;}

hr {  border-color: #666;  border-style: dashed;  border-width: 1px 0 0;  margin: 2em 0 2em 0;  height: 0; }


#titleimage {width:100%; max-width:1600px; margin-left:auto; margin-right:auto; text-align:center; position: relative; top: 40%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);}




#headerimage {margin-top:50px; text-align:center;}
.headerimg {max-width:800px; max-height:500px !important; width:auto; height:auto;}

#footer {background:#2b2721; margin-top:1em; padding:1em; text-align:center; color:#eee;}
#footerdiv {width:90%; max-width:1000px; margin-right:auto; margin-left:auto; text-align:left;}
.menuitemfooter {color:#eee !important; font-family:'Nixie One';}


@media only screen and (min-width:1601px) {
h1 {font-size:48px; margin-bottom:.5em;}
.menuitem {display:inline-block; font-size:50px; margin:0 !important;}
.menuiteminside {display:inline-block; font-size:35px; margin:0 !important;}
.bullet {font-family: 'Raleway Dots'; font-size:50px; color:#aaa;}
.bulletinside {font-family: 'Raleway Dots'; font-size:35px; color:#aaa;}

h2 {font-size:36px;}
h3 {font-size:26px;}
}


@media only screen and (max-width:1600px) {
h1 {font-size:40px; margin-bottom:.5em;}
.menuitem {display:inline-block; font-size:45px; margin:0 !important;}
.menuiteminside {display:inline-block; font-size:35px; margin:0 !important;}

.bullet {font-family: 'Raleway Dots'; font-size:45px; color:#aaa;}
.bulletinside {font-family: 'Raleway Dots'; font-size:35px; color:#aaa;}


h2 {font-size:30px;}
h3 {font-size:23px;}
}


@media only screen and (max-width:1200px) {
h1 {font-size:35px; margin-bottom:.5em;}
.bullet {font-size:25px; color:#aaa;}
.bulletinside {font-size:28px; color:#aaa;}

.bullet {font-family: 'Raleway Dots'; font-size:38px; color:#aaa;}
.bulletinside {font-family: 'Raleway Dots'; font-size:28px; color:#aaa;}

h2 {font-size:30px;}
h3 {font-size:23px;}
}


@media only screen and (max-width:1000px) {
#menu {position:relative; clear:both; background-color:gold;}
h1 {font-size:35px; margin-bottom:.5em;}
.menuitem {display:inline-block; font-size:32px; margin:0 !important;}
.menuiteminside {display:inline-block; font-size:24px; margin:0 !important;}
.bullet {font-family: 'Raleway Dots'; font-size:32px; color:#aaa;}
.bulletinside {font-family: 'Raleway Dots'; font-size:24px; color:#aaa;}

h2 {font-size:30px;}
h3 {font-size:23px;}
}


@media only screen and (max-width:1000px) {
h2 {font-size:36px;}
h3 {font-size:26px;}
}

@media only screen and (max-width:800px) {
h2 {font-size:30px;}
h3 {font-size:24px;}
}

@media only screen and (max-width:600px) {
h2 {font-size:28px;}
h3 {font-size:18px;}
}

@media only screen and (max-height:500px) {
h2 {font-size:28px; margin-bottom:.25em; margin-top:0;}
h3 {font-size:18px; margin-bottom:.25em; margin-top:1em;}

#menu {position:fixed; top:0px; left:auto; bottom:0; right:0; text-align:center; padding-left:20px; text-align:right;}
.menuitem {clear:left; display:block;}
#circlewrap {position:fixed; bottom:8px; top:auto; left:8px; right:auto;}
.menuitemminor {display:none;}
body {background-size:80% auto !important; background-repeat:no-repeat; background-position:25% 50% !important; overflow:hidden;}
}

@media only screen and (max-height:750px) {
#titleimage {max-width:750px; border:10px solid pink; }
}


.nixie {font-family:'Nixie One';}
em {font-family:inherit !important;}