article,aside,footer,header,hgroup,nav,section{display:block;margin:0;padding:0;}
html{color:#000;background:#FFF;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}
del,ins{text-decoration:none;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:baseline;}
sub{vertical-align:baseline;}
legend{color:#000;}
input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}
input,button,textarea,select{*font-size:100%;}
@font-face{font-family:'LeagueGothic';src:url('../fonts/leaguegothic.eot');src:local('☺'),url('../fonts/leaguegothic.woff') format('woff'),url('../fonts/leaguegothic.ttf') format('truetype');}@font-face{font-family:'Prociono';src:url('../fonts/prociono.eot');src:local('☺'),url('../fonts/prociono.woff') format('woff'),url('../fonts/prociono.ttf') format('truetype');font-weight:normal;font-style:normal;}html{background-color:#573559;}
body{color:white;font-family:Prociono,Georgia,serif;margin:0 auto;max-width:960px;position:relative;}body a{text-decoration:none;}
body h1,body h2,body h3,body h4,body h5,body h6{font-family:LeagueGothic,Helvetica,Arial,sans-serif;text-transform:uppercase;}
body#home{max-width:640px;}
body>.sidebar{float:left;width:320px;}
body>.sidebar>header{text-align:center;}body>.sidebar>header p{display:none;}
body>.sidebar>header a{display:block;opacity:1;-webkit-transition:opacity 0.25s linear;}body>.sidebar>header a h2{font-size:3em;line-height:0.9em;}
body>.sidebar>header a:hover{opacity:0.8;}
body#home>.sidebar>header h1{margin-bottom:2.5em;}
body>.sidebar>nav{font-family:LeagueGothic,Helvetica,Arial,sans-serif;font-size:3em;margin-bottom:1em;margin-top:1em;text-align:center;text-transform:uppercase;}body>.sidebar>nav a{color:white;}
body>.sidebar>nav a:hover{opacity:0.75;}
#main{float:left;max-width:620px;padding:0 10px 20px;}#main h1{font-size:3em;}
#main a{color:black;}
#main a:hover{text-decoration:underline;}
#main p{margin-bottom:1.25em;}
#main p:last-child{margin-bottom:0;}
#main ol li{list-style-type:decimal;list-style-position:outside;margin-left:2em;}
#main form label,#main form input[type=submit]{display:block;font-family:LeagueGothic,Helvetica,Arial,sans-serif;font-size:1.3em;text-transform:uppercase;}
#main form li{margin-bottom:1em;}
#main form input,#main form textarea{border:1px solid #573559;padding:3px;}
#main form input:focus,#main form textarea:focus{border-width:2px;outline:none;padding:2px;}
#main form textarea{height:150px;width:400px;}
#main form input[type=submit]{background:#573559;color:white;cursor:pointer;padding:3px 6px;-webkit-transition:background 0.25s ease-in-out;-moz-transition:background 0.25s ease-in-out;-o-transition:background 0.25s ease-in-out;transition:background 0.25s ease-in-out;}
#main form input[type=submit]:hover{background:black;}
#main h2{font-size:2em;margin-top:0.5em;}
#main h3{font-size:1.5em;margin-top:0.833333em;}
#main h2:first-child{margin-top:0;}
#main ul{margin:0 0 1.25em;}
#main section.text-block{background:white;color:#573559;margin-top:20px;padding:20px;}#main section.text-block a{color:black;}
#main h1+section.text-block{margin-top:0;}
#main section.text-block.long{float:left;margin-bottom:1em;max-width:340px;}
#main .image-block{margin:1.25em 0;}
#main .image-block.long{float:left;margin:0 0 0 20px;width:200px;}
#main .image-block img{border:10px solid white;margin-left:15px;}
#main .image-block img:first-of-type{margin-left:0;}
body#home .sidebar,body#home #main{display:inline;}
body#home>.sidebar>nav{display:none;}
body#home #main{float:none;padding:0;}body#home #main section{float:left;margin-bottom:3em;padding:0 10px;}body#home #main section h1{font-size:3em;}
body#home #main section h2{font-size:1.5em;line-height:1.25em;}
body#home #main section a.block{background-color:white;color:#573559;display:block;height:280px;margin:0 19px;opacity:1;padding:10px;position:relative;text-decoration:none;width:242px;}body#home #main section a.block h1{margin-top:-0.2em;}
body#home #main section a.block img{height:230px;width:242px;}
body#home #main section a.block p{background:white;background:rgba(255, 255, 255, 0.8);bottom:5px;left:5px;margin-top:3em;opacity:0;padding:5px;position:absolute;right:5px;top:5px;-webkit-transition:all 0.5s ease-in-out;}
body#home #main section a:hover{opacity:0.8;}body#home #main section a:hover p{opacity:0.8;}
body#home #main section:nth-child(1){width:300px;}body#home #main section:nth-child(1) h1{margin-left:-5px;}
body#home #main section:nth-child(2){width:300px;}body#home #main section:nth-child(2) hi{margin-left:-2px;}
body#home #main section:nth-child(3){width:300px;}body#home #main section:nth-child(3) h1{margin-left:-2px;}
body#home #main section#about,body#home #main section#news{background:white;clear:both;color:#573559;float:none;padding:10px 10px 3em;position:relative;margin:1.25em auto 2.5em;max-width:564px;}body#home #main section#about h1,body#home #main section#news h1{margin-bottom:0;}
body#home #main section#about a.more,body#home #main section#news a.more{color:#573559;position:absolute;bottom:0;right:5px;font-family:LeagueGothic,Helvetica,Arial,sans-serif;font-size:2em;text-transform:uppercase;-webkit-transition:opacity 0.25s ease-in-out;}
body#home #main section#about a.more:hover,body#home #main section#news a.more:hover{opacity:0.75;}
body>footer{clear:both;margin:1.25em 0;padding-top:1.25em;text-align:center;}body>footer a{color:white;}
body>footer a:hover{text-decoration:underline;}
body>footer p{clear:both;}
body>footer p.by{font-size:0.8em;margin-top:1em;}
body>footer nav{margin-bottom:1.25em;}body>footer nav li{border-left:1px solid white;display:inline;padding:0 10px 3px;}
body>footer nav li:first-child{border:none;}
@media screen and (min-width:959px){html body{margin-top:3em;}}.ie8 body,.ie7 body{margin-top:3em;}
.ie8 body#home #main a.block,.ie7 body#home #main a.block{cursor:hand;}.ie8 body#home #main a.block p,.ie7 body#home #main a.block p{display:none;height:230px;}
.ie8 body#home #main a.block:hover p,.ie7 body#home #main a.block:hover p{display:block;}
.ie8 .image-block img,.ie7 .image-block img{margin:0 5px 0 0 !important;}
