/* SETTINGS
==============================================*/
@viewport {
  zoom: 1.0;
  width: extend-to-zoom;
}

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
  line-height: 1;
  font-family: sans-serif;
}
nav ol,
nav ul,
.menu ol,
.menu ul,
ol.menu,
ul.menu {
  margin: 0;
  padding: 0;
  list-style: none;
}
nav li,
.menu li {
  display: inline-block;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}
b,strong {
  font-weight: bold;
}
img {
  display: block;
}
img, embed, object, video {
  max-width: 100%;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
button,
input,
textarea {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
}
a,
button,
imput,
textarea,
img {
  outline: none;
}
textarea {
  resize: none;
  padding: 5px;
}

.clear:after {clear: both;content: '';display: block;font-size: 0;line-height: 0;visibility: hidden;width: 0;height: 0}
/* SETTINGS
==============================================*/

/* UNIVERSAL
==============================================*/
body {}
p {
  line-height: 1.5;
  margin: 10px 0;
}
p:before {
  content: "";
  padding: 0 0 0 20px;
}
p:last-child {
  margin-bottom: 0;
}

a:link,
a:visited {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}
a:hover,
a:active {
  color: #000;
  text-decoration: underline;
}

button {
  background: #7db9e8;
  background: -moz-linear-gradient(top,  #7db9e8 0%, #207cca 49%, #2989d8 50%, #1e5799 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(49%,#207cca), color-stop(50%,#2989d8), color-stop(100%,#1e5799));
  background: -webkit-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: -o-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: -ms-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: linear-gradient(to bottom,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 );
  color: #fff;
  font-weight: bold;
  border: 1px solid #000;
  border-radius: 6px;
  padding: 3px 10px;
  cursor: pointer;
}
button:hover {
  background: #1e5799;
  background: -moz-linear-gradient(bottom,  #7db9e8 0%, #207cca 49%, #2989d8 50%, #1e5799 100%);
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#7db9e8), color-stop(49%,#207cca), color-stop(50%,#2989d8), color-stop(100%,#1e5799));
  background: -webkit-linear-gradient(bottom,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: -o-linear-gradient(bottom,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: -ms-linear-gradient(bottom,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: linear-gradient(to top,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#7db9e8',GradientType=0 );
}
button:disabled {
  color: #000;
  cursor: auto;
  background: #7db9e8;
  background: -moz-linear-gradient(top,  #7db9e8 0%, #207cca 49%, #2989d8 50%, #1e5799 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7db9e8), color-stop(49%,#207cca), color-stop(50%,#2989d8), color-stop(100%,#1e5799));
  background: -webkit-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: -o-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: -ms-linear-gradient(top,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  background: linear-gradient(to bottom,  #7db9e8 0%,#207cca 49%,#2989d8 50%,#1e5799 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7db9e8', endColorstr='#1e5799',GradientType=0 );
}

.left {
  float: left;
}
.right {
  float: right;
}

html {
  background: #2b2322 url('../img/bg-0.jpg') repeat-x fixed center;
  margin: 0;
  padding: 0;
  height: 100%
}
body {
  background: url('../img/bg-1.png') repeat center;
  margin: 0;
  padding: 0;
  display: block;
  min-height: 100%
}
.mainContainer {
  position: relative;
  width: 800px;
  margin: 0 auto;
  padding: 20px 0 50px 0;
}
section,
.header nav {
  background: rgba(255,255,255,.85);
  border: 1px solid rgba(255,255,255,.75);
  box-shadow: 0 0 10px 8px rgba(255,255,255,.75);
  padding: 10px;
  margin-bottom: 50px;
}
.sideers {
  position: fixed;
  top: 0;
  display: block;
  width: 20%;
  height: 100%;
  background: transparent;
}
.sideers.left {
  left: 0;
  background: transparent;
  background: -moz-linear-gradient(left,  rgba(0,0,0,1) 10%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear, left top, right top, color-stop(10%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(left, rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(left, rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(left, rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to right,  rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
}
.sideers.right {
  right: 0;
  background: transparent;
  background: -moz-linear-gradient(right,  rgba(0,0,0,1) 10%, rgba(0,0,0,0) 100%);
  background: -webkit-gradient(linear, right top, left top, color-stop(10%,rgba(0,0,0,1)), color-stop(100%,rgba(0,0,0,0)));
  background: -webkit-linear-gradient(right, rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
  background: -o-linear-gradient(right, rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
  background: -ms-linear-gradient(right, rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
  background: linear-gradient(to left,  rgba(0,0,0,1) 10%,rgba(0,0,0,0) 100%);
}
/* UNIVERSAL
==============================================*/

/* LOADING
==============================================*/
/* LOADING
==============================================*/

/* HEADER
==============================================*/
.header {
  padding: 20px 0 0 0;
  background: transparent;
  box-shadow: none;
  border: none;
}
.header h1 {
  text-align: center;
}
.header h1 a {
  font-family: 'Luckiest Guy', sans-serif;
  font-weight: bold;
  font-size: 6em;
  text-transform: uppercase;
  text-shadow: 0 0 5px #b905de, 3px 3px 5px #b905de;
  line-height: 1;
  color: #fff;
}
.header h1 a,
.header h1 a:hover,
.header h1 a:active {
  text-decoration: none;
}
.header nav {
  display: block;
  padding: 2px;
  text-align: center;
  margin-bottom: 50px;
}
.header nav a {
  display: inline-block;
  line-height: 2;
  padding: 0 10px;
  border-right: 1px solid #fff;
  border-left: 1px solid #b905de;
  text-decoration: none;
}
.header nav a:hover,
.header nav a:active {
  background: rgba(0,0,0,.85);
  color: #fff;
  border-right: 1px solid #000;
  border-left: 1px solid #000;
}
/* HEADER
==============================================*/



/* MENU
==============================================*/
/* MENU
==============================================*/



/* MAIN CONTENT
==============================================*/
/* SLIDE SHOW ===================== */
#slideShow {}
#slideShow .mainDisplay {
  width: 600px;
  display: block;
  height: 450px;
  background: #000;
  position: relative;
}
#slideShow .mainDisplay img {
  height: 100%;
  margin: 0 auto;
}
#slideShow .mainDisplay .info {
  background: rgba(0,0,0,.6);
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  bottom: 0;
  box-shadow: 0 0 15px #fff;
}
#slideShow .mainDisplay .info p {
  color: #fff;
  margin: 10px;
}
#slideShow .mainDisplay .info p:before {
  padding: 0;
}
#slideShow .mainMenu {
  width: 178px;
  display: block;
}
#slideShow li {
  position: relative;
  display: block;
  background: #fff;
  border-bottom: 1px solid #000;
}
#slideShow li.img_1 {
  height: 449px;
}
#slideShow li.img_2 {
  height: 224px;
}
#slideShow li.img_3 {
  height: 149px;
}
#slideShow li.img_4 {
  height: 111.5px;
}
#slideShow li.img_5 {
  height: 89px;
}
#slideShow li.img_6 {
  height: 74px;
}
#slideShow li.img_7 {
  height: 63.3px;
}
#slideShow li.img_8 {
  height: 55.3px;
}
#slideShow li.img_9 {
  height: 49px;
}
#slideShow li.img_10 {
  height: 44px;
}
#slideShow li a {
  display: block;
  height: 100%;
  width: 100%;
  padding: 10px;
  cursor: pointer;
}
#slideShow .active .arrow {
  position: absolute;
  top: 10%;
  left: -15px;
  display: block;
  height: 0;
  width: 0;
  border-top: 15px solid transparent;
  border-right: 15px solid #fff;
  border-bottom: 15px solid transparent;
  border-left: none;
}
/* SLIDE SHOW ===================== */

/* HOME ===================== */
.event {
  border-radius: 5px;
}
.event h2 {
  position: relative;
  font-family: 'Righteous', cursive;
  font-size: 1.7em;
  font-weight: bold;
  margin-bottom: 10px;
}
.event .eventDate {
  position: absolute;
  right: 0;
  top: 0;
  font-size: .5em;
  line-height: 1.24;
  text-align: right;
}
.event .eventDate .sticky {
  display: block;
}
.event.sticky {
  width: 80%;
  margin: 0 auto 50px auto;
}
.event .postedBy {
  font-size: .7em
}
/* HOME ===================== */

/* SLIDE SHOW ===================== */
.slideshowContainer {}
/* SLIDE SHOW ===================== */

/* POLL ===================== */
.pollContainer {}
.pollForm {}
.pollForm ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.pollForm label {
  display: inline-block;
  cursor: pointer;
  position: relative;
  padding-left: 25px;
  margin-right: 15px;
  font-size: 1.2em;
  line-height: 1.5em;
}
.pollForm input[type=checkbox],
.pollForm input[type=radio] {
  display: none;
}
.pollForm label:before {
  content: "";
  display: inline-block;
  width: .9em;
  height: .9em;
  margin-right: 10px;
  position: absolute;
  top: .25em;
  left: 0;
  background-color: #b905de;
  border: 1px solid #7db9e8;
  border-radius: 50%;
  box-shadow: inset 0 2px 3px 0 rgba(255, 255, 255, .3), 0 1px 0 0 rgba(0, 0, 0, .8);
}
.pollForm input[type=checkbox]:checked + label:before,
.pollForm input[type=radio]:checked + label:before{
  background-color: #555;
  box-shadow: inset 0 2px 3px 0 rgba(0, 0, 0, .3), 0 -1px 0 0 rgba(255, 255, 255, .8);
  border: 1px solid #b905de;
}

.graph {}
.graph li {
  margin-bottom: 10px;
}
.graph strong {
  line-height: 1.25;
}
.graphBar {
  padding: 5px;
  background: rgba(185, 5, 222, .25);
  border: 1px solid #b905de;
  border-radius: 0 15px 15px 0;
  overflow: visible;
  white-space: nowrap;
  text-shadow: 0 0 2px #fff;
}
/* POLL ===================== */

/* IMAGE ===================== */
.imageContainer {
  text-align: center;
}
/* IMAGE ===================== */

/* VIDEO ===================== */
.videoContainer {
  margin-bottom: 10px;
}
/* VIDEO ===================== */

/* NEWS ===================== */
.newsContainer {}
/* NEWS ===================== */

/* LINK DUMP ===================== */
#linkDump {}
#linkDump ul {
  padding: 0;
  width: 200px;
}
#linkDump ul ul {
   border-top: none;
   border-right: none;
   border-bottom: 1px solid #000;
   border-left: 1px solid #000;
   margin-bottom: 20px;
}
#linkDump ul li {
  margin: 0 0 10px  30px;
  list-style: none;
}
/* LINK DUMP ===================== */

/* MAIN CONTENT
==============================================*/


/* MEDIA QUERIES
==============================================*/

@media screen and (max-width: 810px) {
}
@media screen and (max-width: 610px) {
}
@media screen and (max-width: 410px) {
}

/* MEDIA QUERIES
==============================================*/