@charset "UTF-8";
/* CSS Document */

/* reset all */

html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td {margin:0; padding:0;}

html, body {
height:100%;
}

/*----general setup-----*/

body {
background-color:#000000;
}


a, a:active {
outline:none;
}

b {
color:#00adef;
}

#bg {
min-width:800px;
background-image:url(images/wood_back2.jpg);
background-color:#522609;
background-repeat:repeat-x;
background-position:top center;
}

#header {
height: 280px;
width:900px;
margin:0 auto 0 auto;
}

#wrapper {
width: 980px;
margin:0px auto 0px auto;
height: 100%;
}

#twitterbtn {
width: 95px;
height: 33px;
float:left;
display:block;
margin-left:17px;
} 

.twitter {
width: 142px;
height: 20px;
float:left;
margin-left:17px;
border-style:none;
outline-style:none;
}

/*----begin navigation shizz-----*/

#navwrap {
width:900px;
margin:0 auto 0 auto;
}

#nav {
height: 41px;
background-image:url(images/navbar.png);
min-width:900px;
}

.menu {
padding: 4px 0 0 0px;
}

.menu ul{
list-style-type:none;
padding:0;
margin:0;
}

.menu li{
float:left;
position:relative;
z-index:100;
}

.menu a, .menu :visited {
display:block;
font-size:12pt;
width:100px;
padding:5px 0;
color:#FFFFFF;
font-family:Helvetica, Arial, sans-serif;
font-variant:small-caps;
text-decoration:none;
text-align:center;
}

.menu :hover{
color:#FF6600;
}

/*----black mods-----*/

.menu ul ul a {
background:#000000;
font-size:10pt;
outline:none;
}

.menu ul ul a:visited {
background:#000000;
font-size:10pt;
outline:none;
}

.menu ul ul a:hover {
color:#0099FF;
outline:none;
}

/*----end mods-----*/

.menu ul ul {
visibility:hidden;
position:absolute;
width:120px;
height:0;
}

.menu ul li:hover ul,
.menu ul a:hover ul{
padding-top:3px;
visibility:visible;
}

/*----end navigation shizz-----*/

/*----begin body panel-----*/


#leftpanel {
float:left;
width:590px;
}

#bodypanel {
margin-top: 0px;
background-image:url(images/bodypanel_top1.png);
width: 595px;
height:67px;
}

.panelmid {
background-image:url(images/bodypanel_mid1.png);
margin-top:0px;
width: 595px;
padding-top:20px;
min-height: 300px;
overflow:visible;
}

.panelbottom {
background-image:url(images/bodypanel_bottom1.png);
margin: 0px 0 0px 0;
width: 595px;
height:44px;
}

.roof {
margin: -50px 0 0 12px;
}

#movie {
width:500px;
height:375px;
margin:50px auto 0 auto;
}

.homemovie {
margin-left:19px;
}



/*----begin right panel----*/

#rightpanel {
float:left;
width:330px;
}

#rpanel {
float:left;
margin-top: 0px;
background-image:url(images/rpanel_top.png);
width: 333px;
height: 67px;
overflow:visible;
}

.rpanelmid {
float:left;
background-image:url(images/rpanel_mid.png);
margin-top:0px;
width: 333px;
min-height: 240px;
overflow:visible;
}

.rpanelbottom {
float:left;
background-image:url(images/rpanel_bottom.png);
width: 330px;
height: 54px;
}

/*----panel styles----*/

.gototop {
float:right;
margin-right:40px;
font-family: Helvetica, Arial, sans-serif;
color:#FF6600;
font-size:12px;
text-decoration:none;
font-variant:small-caps;
outline:none;
}

.gototop:hover {
color:#FFFFFF;
}

.panelcontent a {
font-family: Helvetica, Arial, sans-serif;
color:#FF6600;
text-decoration:none;
outline:none;
}

.panelcontent a:hover {
color:#FFFFFF;
}

.gray {
height:1px;background-color:#666666;width:420px;border:none;margin:8px auto 0 auto;
}

.panelheader {
padding: 19px 0 0 19px;
color:#CCCCCC;
font-family: Helvetica, Arial, sans-serif;
font-size:24px;
}

.featuredheader {
padding: 19px 0 0 19px;
color:#ea8625;
font-family: Helvetica, Arial, sans-serif;
font-size:24px;
}

.panelcontent {
font-family: Helvetica, Arial, sans-serif;
color:#999999;
text-align:left;
line-height:1.4em;
padding-left: 19px;
width: 545px;
text-align:left;
line-height:1.4em;
}


.contact a {
font-family: Helvetica, Arial, sans-serif;
color:#999999;
font-size:11px;
text-align:left;
padding: 2px 0 0 19px;
margin:-20px 0 20px 0;
width: 200px;
}

.contact a:hover {
color:#FF6600;
}

#updatebox {
width:250px;
height:70px;
float:left;
}

#updatebox img {
outline:none;
border: 2px solid #FFFFFF;
float:left;
width: 60px;
height:60px;
margin:0px 4px 3px 19px;
}

#updatebox_special img {
outline:none;
border: none;
float:left;
width: 280px;
height:284px;
margin:0px 4px 15px 19px;
}

#updatebox img:hover {
border: 2px solid #FF6600;
}

#updatebox a {
float:left;
font-family: Helvetica, Arial, sans-serif;
color:#666666;
font-size:10pt;
text-decoration:none;
font-variant:small-caps;
outline:none;
}

#updatebox a:hover {
color:#FF6600;
}

#updatebox p {
font-size:70%;
color:#CCCCCC;
margin:0;
padding:0;
}


.featuredcontent {
font-family: Helvetica, Arial, sans-serif;
color:#999999;
font-size:11px;
text-align:left;
padding: 2px 0 0 19px;
margin:-20px 0 20px 0;
width: 150px;
}


#wp {
margin: 0 0 0 19px;
}

#wp a {
float:left;
font-family: Helvetica, Arial, sans-serif;
color:#666666;
font-size:10pt;
text-decoration:none;
outline:none;
padding:0;
}

#wp a:hover {
color:#FF6600;
}


.clear {
clear:both;
}

.clearright {
clear:right;
}

.clearleft {
clear:left;
}

.right {
float:right;
margin-right:40px;
}

/*----player(s)----*/

.player {
display:block;width:400px;height:300px;margin:0 0 0 20px;
text-decoration:none;
border:none;
outline:none;
}  

.player_special {
display:block;width:540px;margin:0 0 0 20px;
text-decoration:none;
border:none;
outline:none;
}  

.splash {
display:block;width:400px;height:300px;margin:0 0 0 0px;
text-decoration:none;
border:none;
outline:none;
}

.videospacer {
height: 25px;
margin:0;
}

h1.videolabel {
margin:0px 0 3px 20px;
font-family: Helvetica, Arial, sans-serif;
font-variant:small-caps;
font-size:12px;
color:#CCCCCC;
}

.vidcredits {
width:390px;
margin:0px 0 0px 20px;
padding:5px;
background-color:#000000;
font-size:8pt;
font-family: Helvetica, Arial, sans-serif;
color:#666666;
}

.vidcredits a, .vidcredits_wide a {
color:#ee860d;
}

.vidcredits_wide {
width:530px;
margin:0px 0 0px 20px;
padding:5px;
background-color:#000000;
font-size:8pt;
font-family: Helvetica, Arial, sans-serif;
color:#666666;
}

.vidcredits_special {
width:530px;
margin:0px 0 0px 20px;
padding:5px;
background-color:#000000;
font-size:15px;
font-family: Helvetica, Arial, sans-serif;
color:#ea8625;
text-align:center;
font-weight:bold;
}

.vidcredits a {
font-family: Helvetica, Arial, sans-serif;
color:#666666;
}

.vidcredits a:hover {
color: #CC6600;
}


/*----photos----*/

#flashcontent {
margin-top:-80px;
margin-bottom:20px;
height: 520px;
width:550px;
}

/*----footer----*/


#footer {
background-image:url(images/footer.png);
background-color:#333333;
clear:both;
height:100%;
margin:0 auto;
width:100%;
}

p.credits {
text-decoration:none;
text-align:center;
padding:10px 0 10pt 0;
font-family: Helvetica, Arial, sans-serif;
color:#333333;
font-size:8pt;
font-variant:small-caps;
}

p.credits a {
text-decoration:none;
text-align:center;
padding:10px 0 10pt 0;
font-family: Helvetica, Arial, sans-serif;
color:#333333;
font-size:8pt;
font-variant:small-caps;
}

p.credits a:hover {
color:#FF6600;
}

p.footertext, p.footertext a {
text-decoration:none;
text-align:center;
padding-top:10px;
font-family: Helvetica, Arial, sans-serif;
color:#999999;
font-size:10pt;
font-variant:small-caps;
}

p.footertext a:hover {
text-decoration:none;
text-align:center;
padding-top:10px;
font-family: Helvetica, Arial, sans-serif;
color:#FF6600;
font-size:10pt;
font-variant:small-caps;
}

/* SPLASH POSTER */

#poster {margin: 0 auto; width: 612px;padding: 20px;}
#poster_link {box-shadow: 0 5px 20px #000000; -moz-box-shadow: 0 5px 20px #000000; -webkit-box-shadow: 0 5px 20px #000000; display: block;}
h2#poster_quip {text-align: center; font-size: 20px;font-family: Georgia, Times, serif; font-style: italic; letter-spacing: -.05em; font-weight: 100; margin-top: 30px;}
h2#poster_quip a {color: #EA8625; text-decoration: none;}
h2#poster_quip a:hover {border-bottom: 1px dotted #EA8625; }