/* General Formatting */

a:focus {
outline:none;
}

body, html {
background:url(/images/base-dream.jpg) no-repeat fixed top center;
background-color:#000000;
height:100%;
width:100%;
margin:0 auto;
padding:0;
}

#body-wrapper {
min-height:100%;
background:url(/images/diag-texture.png) repeat 0 0;
width:100%;
margin:0;
padding:0;
}

img {
border-style:none;
}

/* Header Formatting */
#header h1{
display:none;
}

#header{
position:relative;
width:1000px;
height:124px;
margin:0 auto;
padding:0;
z-index:10000;
}

ul#nav-bar {
list-style-type:none;
margin:0 auto;
padding:0;
width:850px;
}

#nav-bar a:hover {
background-position:0 -85px;
border-style:none;
}

#nav-bar a:active {
background-position:0 -170px;
border-style:none;
}

ul#nav-bar li{
float:left;
}

ul#nav-bar a{
font:12pt helvetica;
}

#events {
width:185px;
height:85px;
padding:0;
}

#events a {
background:url(/images/buttons/events-button.png) no-repeat top center;
display:block;
width:185px;
height:85px;
padding:0;
margin:38px 0 0 0;
}

#media {
width:149px;
height:100px;
padding:0;
}

#media a {
background:url(/images/buttons/media-button.png) no-repeat top center;
display:block;
width:149px;
height:85px;
padding:0;
margin:38px 0 0 0;
}

#mfz-link {
width:182px;
height:170px;
}

#mfz-link a {
background:url(/images/buttons/mfz-main.png) no-repeat top center;
display:block;
width:182px;
height:170px;
margin:-25px 0 0 0;
}

#mfz-link a:hover {
background-position:0 -171px;
}

#news {
width:149px;
height:85px;
padding:0;
}

#news a {
background:url(/images/buttons/news-button.png) no-repeat top center;
display:block;
width:149px;
height:85px;
padding:0;
margin:38px 0 0 0;
}

#shop {
width:185px;
height:85px;
padding:0;
}

#shop a {
background:url(/images/buttons/shop-button.png) no-repeat top center;
display:block;
width:185px;
height:85px;
padding:0;
margin:38px 0 0 0;
}

/* CC Formatting */

#content-wrapper {
position:relative;
background:url(/images/c-wrapper.png) repeat-y 0 0;
width:780px;
height:100%;
margin:-1px auto 0 auto;
padding:10px 0;
}

#page-content {
margin:0 auto;
padding:15px 0 5px 0;
width:780px;
}

#feature-container {
width:750px;
margin:0 auto;
padding:0;
}

#feature-roll {
width:750px;
list-style-type:none;
padding:0;
margin:0 auto;
}

.feature-subtext {
text-shadow:1px 2px 0px #000000;
text-align:center;
margin:3px 0 0px 0;
padding:0;
font:8pt 'droid sans', helvetica, verdana, arial, sans-serif;
color:#ffffff;
}

#divider {
display:none;
width:760px;
height:25px;
margin:0 0 10px 0;
opacity:0.8;
}

#headline1 {
width:780px;
height:150x;
padding:0;
margin:0 auto;
}

#headline1 img {
width:438px;
height:150px;
float:right;
margin:0 15px 5px 0;
background-color:#000000;
}

#h-desc-cont {
width:288px;
height:150px;
float:left;
margin:0 0 0 15px;
padding:0;
}

#h-desc-cont h2 {
font:bold 18pt helvetica, verdana, arial, sans-serif;
text-shadow:1px 2px 0px #666666;
color:#ffffff;
padding:0;
margin:5px 0 0 0;
}

.headline1-desc {
font:10pt helvetica, verdana, arial, sans-serif;
text-shadow:1px 2px 0px #666666;
color:#ffffff;
width:250px;
padding:0;
margin:10px 0 0 25px;
}

#headline2 {
clear:both;
width:780px;
margin:0 0 4px 0;
padding:0;
}

.hl2-1 {
width:288px;
height:150px;
margin:10px 20px 0px 15px;
}

.hl2-2 {
width:437px;
height:150px;
margin:0 5px 0 0;
}

/* Footer Formatting */

#footer {
clear:both;
position:relative;
height:50px;
width:780px;
margin:0 auto;
padding:0;
}

.copy {
font:8pt 'droid sans', helvetica, verdana, arial, sans-serif;
color:#ffffff;
text-align:left;
padding:3px 0 0 110px;
margin:0;
}

#footer-nav {
position:absolute;
right:0;
top:0;
margin:0;
padding:3px 0 0 0;
list-style-type:none;
}

#footer-nav a {
font:8pt 'droid sans', helvetica, verdana, arial, sans-serif;
color:#5AF87D;
display:block;
}

#footer-nav a:hover {
color:#11FF39;
}

#footer-nav a:active {
color:#11FF39;
}

#soc-net {
position:absolute;
top:0;
left:0;
list-style-type:none;
padding:0;
margin:0;
}

#soc-net li {
float:left;
}

.facebook-link a {
display:block;
height:45px;
width:50px;
padding:0;
margin:0 3px 0 0;
background:url(/images/facebook-icon.png) no-repeat top center;
}

.twitter-link a {
display:block;
width:50px;
height:45px;
background:url(/images/twitter-icon.png) no-repeat top center;
}

#soc-net a:hover {
background-position: 0 -45px;
}

/* Media Formatting */

.wallpaper-size {
list-style-type:none;
margin:0;
padding:0;
}

#desktop-container {
width:780px;
margin:37px auto 12px auto;
padding:0;
}

#desktop-container a {
color:#5AF87D;
font:10pt 'droid sans', helvetica, arial, verdana, sans-serif;
}

#desktop-thumb-container {
margin:10px 0 0 20px;
padding:0;
}

.media-title {
text-align:center;
font:26pt 'droid sans', helvetica, arial, verdana, sans-serif;
text-align:center;
margin:0 auto;
padding:0;
color:#ffffff;
text-shadow:0 2px 2px #000000;
}

.desktop-wall-thumb {
position:relative;
float:left;
width:360px;
height:300px;
text-align:center;
margin:0 20px 0 0;
padding:0px;
}

#mobile-container {
clear:both;
width:780px;
height:295px;
margin:0px auto 12px auto;
padding:0;
}

#mobile-container a {
color:#5AF87D;
font:10pt 'droid sans', helvetica, arial, verdana, sans-serif;
}

.mobile-wall-thumb {
float:left;
width:234px;
height:250px;
text-align:center;
margin:12px 10px 5px 10px;
padding:0px;
}

/* Events Formatting */

#event-container {
width:800px;
margin:37px auto 0 auto;
padding:0;
}

.event-title {
text-align:center;
font:26pt 'droid sans', helvetica, arial, verdana, sans-serif;
text-align:center;
margin:0 auto;
padding:0;
color:#ffffff;
text-shadow:0 2px 2px #000000;
}

#event-frame {
padding:0;
margin:10px 0 15px 0;
}

#event-types {
list-style-type:none;
padding:0;
width:750px;
margin:0 15px;
}

#mfz-gaming {
float:left;
width:369px;
margin:0 6px 0 0;
}

#mfz-sports {
width:369px;
margin:0 0 0 6px;
}

#notice-frame {
clear:left;
background:url(/images/gallery-back.png) repeat 0 0;
width:744px;
padding:0;
border:3pt solid #101010;
margin:0 0 15px 14px;
}

.notice {
font:14pt 'droid sans', helvetica, arial, verdana, sans-serif;
color:#ffffff;
padding:0;
margin:6px 0 0 0;
text-align:center;
}

.sub-notice {
font:10pt 'droid sans', helvetica, arial, verdana, sans-serif;
color:#ffffff;
padding:0;
margin:0 0 6px 0;
text-align:center;
}

