/* CSS Document */
#EVGAContent, #EVGAFooter {width: 1050px;}
#javascript_client_end_time {display: none;}
#javascript_countdown_time {background: #000; color: #fff; font-size: 3.5em; font-weight: bold; padding: 2px 5px; position: absolute; top: -92px; left: 400px;}

body {background: url("/15/images/wood_bg.jpg") repeat-y 50% 0; color: #fff; height: auto; line-height: 1.3;}
blockquote {margin: 10px 10%; font-style: italic;}
h1, h2 {font-weight: bold; margin: 0 0 10px; text-align: left;}
h1 {font-size: 3em;}
h2 {font-size: 2em;}
p {font-size: 1.5em; margin: 0 0 15px; text-align: left;}
strong {font-weight: bold;}

#navTop {height: 0;}
.main {margin: 0 auto; width: 1000px;}
.main * {box-sizing: border-box;}
.main a {color: #61960d;}
.main a:hover {color: #334c0c;}
.main img {max-width: 100%; height: auto;}
.list > li {font-size: 1.5em;}
.label-important {background: #fff0f0; border-left: 5px solid #f00; color: #d00; font-weight: bold; margin: 20px 5%; padding: 10px; text-align: center;}
.label-information {background: #ffffdf; border-left: 5px solid #ffdb58; color: #222; font-weight: bold; margin: 20px 5%; padding: 10px; text-align: center;}
.text-information {color: #d10808 !important; font-size: 1.5em; font-weight: bold; margin: 20px 0; text-align: center;}

/* Navigation */
.anni-nav {margin: 0 0 40px; text-align: center;}
.anni-nav li {display: inline; list-style: none;}

/* Subpages */
.anni-header {display: block; margin: auto;}
/*.planks-bg {background: url("/15/images/planks_bg.png") repeat-y; color: #fd0; margin: 0 auto 10px; max-width: 860px; padding: 15px;}*/
.planks-bg {background: url("/15/images/frame-middle-dark.jpg") repeat-y; color: #fff; margin: 40px auto 60px; max-width: 853px; padding: 10px 35px; position: relative;}
.planks-bg:before, .planks-bg:after {content: "\0020"; width: 100%; height: 22px; position: absolute;}
.planks-bg:before {background: url("/15/images/frame-top.jpg") no-repeat; left: 0; top: -22px;}
.planks-bg:after {background: url("/15/images/frame-bottom.jpg") no-repeat; left: 0; bottom: -22px;}
.sponsors-bg {background: url("/15/images/planks_repeating_bg.jpg") repeat-y; margin: 150px auto 0; padding: 15px; text-align: center; max-width: 852px;}
.sponsors-header {background: url("/15/images/sponsors_header.png") no-repeat; margin: -75px 0 -30px;}
.sponsors-title {color: #fd0; text-align: center; text-transform: uppercase;}
.sponsors-list {margin: 0 0 20px; overflow: hidden;}
.sponsors-list li {display: inline-block; list-style: none; margin: 2px;}
.sponsors-platinum li {margin: 0 25px;}

.button {background: #ffec64; background: -moz-linear-gradient(top, #ffec64 0%, #ffab23 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffec64), color-stop(100%,#ffab23)); background: -webkit-linear-gradient(top, #ffec64 0%,#ffab23 100%); background: -o-linear-gradient(top, #ffec64 0%,#ffab23 100%); background: -ms-linear-gradient(top, #ffec64 0%,#ffab23 100%); background: linear-gradient(to bottom, #ffec64 0%,#ffab23 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0 ); border: 1px solid #ffab23; color: #000; font-weight: bold; margin-left: -4px; padding: 7px 15px;}
.button:hover {cursor: pointer;}
.button:active {position: relative; top: 1px;}

.table-prizes {background: url("/images/common/50_black_trans.png"); margin: 0 auto 15px; width: 100%;}
.table-prizes td {border: 1px solid #fff; font-size: 1.4em; padding: 5px 10px;}
.table-prizes td:first-child {width: 145px;}
.table-prizes img {max-width: 125px;}
.table-prize-rowheader {font-weight: bold;}

.scavenger-heading {color: #fd0; font-size: 2.5em; text-align: center; text-transform: uppercase;}
.grand-prize {display: block; margin: auto;}
.prize-systems {margin: 0 auto 15px;}
.prize-systems img {display: block;}

.ribbon-box {margin: 20px auto; overflow: hidden; width: 710px;}
.ribbon {color: #fd0; font-size: 2em; font-weight: bold; float: left; margin: 0 25px; max-width: 300px; text-align: center;}

.info-box {font-size: 1.5em; list-style: none; margin-left: 200px; text-align: left;}
.info {float: left; font-weight: bold; padding-right: 10px; text-align: right; width: 150px;}

/* Gaming */
.prize-level	{border-bottom: 1px solid #ffdd00; color: #ffdd00; display: block; font-size: 1.2em; font-weight: bold; text-transform: uppercase;}
.prize-list	{margin-bottom: 35px;}

.signup-box {font-size: 1.5em; list-style: none; margin-left: 75px; text-align: left;}
.signup-box .info {float: left; font-weight: bold; padding-right: 10px; text-align: right; width: 275px;}