body {padding:0; margin:0; background:#d45710; min-width:1100px;}
p {text-align:justify; line-height:22px; font-size:16px; color:#fff;}
h1 {font-size:40px; margin-bottom:14px; color:#ff8a48; font-family: 'Bangers', Verdana; text-shadow: 2px 2px #8f3900;}
h2 {font-size:32px; margin-bottom:12px; color:#ff8a48; font-family: 'Bangers', Verdana; text-shadow: 2px 2px #8f3900;}
h3 {font-size:14px; margin-bottom:8px; text-shadow: 1px 1px #000000; text-shadow: 3px 3px #444444;}
h4 {font-size:10px; margin-bottom:5px; color:#666; text-shadow: 1px 1px #000000; text-shadow: 3px 3px #444444;}
td {vertical-align: top;}
a {color:#ff8a48; text-decoration:none;}
a:hover {color:#8f3900;}
.hot-link {text-align:left;}
.hot-link a {color:#ff8a48; font-size:20px; font-family: 'Montserrat', Verdana;}
.hot-link a:hover {color:#8f3900;}
h3.blog-header {color:#999;}
#bg-wrapper {background-color: #000; background-image: url(/static/noise2.png);}
.wrapper {width:100%; display:table;}
.content {width:900px; margin:120px auto 0;}
hr {display:block; position:relative; padding:0; margin:8px auto; height:0; width:100%; max-height:0; font-size:1px; line-height:0; clear:both; border:none; border-top:1px solid #8f3900;}
#header {background-color:#d45710; border-top: 2px solid #ff8a48; border-bottom: 4px solid #772900;}
#header-wrapper {width:900px; margin:0 auto 0;}
#header-wrapper a {color:#fff; line-height:40px; font-size:22px; font-weight: bold; float:left; padding: 5px 30px 5px 30px; font-family: 'Bangers', Verdana; text-shadow: 1px 1px #8f3900;}
#header-wrapper a.right {float:right;}
#header-wrapper a.selected {background-color:#ff8a48;}
#header-wrapper a:hover {color:#ffbe97; background-color:#ff8a48;}
#footer {background-color:#d45710;}
#footer-wrapper {width:900px; margin:0 auto 0; color:#fff; font-size:12px; line-height:30px; text-align:center; background-color:#d45710;}
#footer-wrapper-play {width:800px; margin:0 auto 0; color:#fff; font-size:12px; line-height:30px; text-align:center; background-color:#d45710;}
#footer-wrapper-play a {color:#111;}
#footer-wrapper-play a:hover {color:#d45710;}
.panel {padding-bottom:25px; color:#fff;}
.shadow {-moz-box-shadow:10px 10px 10px #000; -webkit-box-shadow:10px 10px 10px #000; box-shadow:10px 10px 10px #000; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=10, Direction=135, Color='#000000')";}
.mshadow {-moz-box-shadow:6px 6px 6px #000; -webkit-box-shadow:6px 6px 6px #000; box-shadow:6px 6px 6px #000; -ms-filter:"progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";}
li {text-align:justify; line-height:20px; font-size:12px; list-style-type:square; list-style-position:inside;}
div.wide {width:850px; padding:0 25px 0 25px;}
div.margin-right {margin-right:50px;}
div.small-margin-right {margin-right:25px;}
td.two-column {width:550px; vertical-align:top;}
td.one-column {width:300px; vertical-align:top;}
td.third-column {width:275px; vertical-align:top;}
td.half-column {width:425px; vertical-align:top;}
div.picture {border:solid 15px #fff; background-color:#fff;}
div.small-picture-link {border:solid 5px #fff; background-color:#fff;}
div.small-picture-link:hover {border:solid 5px #ff9000; background-color:#fff;}
p.filler {padding-bottom:60px;}
.clear {clear:both;}
#login-panel {float:right;}
#login-panel div {margin-right:10px;}
#login-panel p {color: #fff;}
.error {color: #f00;}
.message {color: #ff9000;}
.form-field {margin-bottom: 10px;}
.lightbox-link {float: left; margin: 3px;}
.lightbox-thumbnail {width: 440px; height: 360px; background-size: 440px 360px; background-repeat: no-repeat;}
.lightbox-thumbnail-extras {width: 400px; height: 324px; background-size: 400px 324px; background-repeat: no-repeat;}
.lb-caption{margin: 0 0 5px 0; font-family: 'Bangers', Verdana;}
li {line-height:22px; font-size:14px; color:#FFF; margin-left: 20px;}
#subfooter {height: 300px; background-image: url(/static/buildings_bot.png); background-position: bottom center; background-repeat: repeat-x;}
#subheader {height: 80px; background-color: #000000; background-image: url(/static/spanner_bg.png); background-position: bottom center; background-repeat: repeat-x; background-size: auto 100%; border-bottom: 4px solid #333;}