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

/* 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, ol, ul, 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;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* end reset */







/* universals */
body {font-family:Verdana, sans-serif; background-color:#000; background-image:url('../images/subRepeat.jpg'); background-position: top 52px left repeat-y; width:100%; height:100%;}









.bold {font-weight:bold;}
.boldRed, .boldRed a {font-weight:bold; color:#ff0000; text-decoration:none;}
.boldYellow, .boldYellow a {font-weight:bold; color:#fdc215; text-decoration:none;}
.clear {clear:both; height:0;}
.italicBold {font-style:italic; font-weight:bold;}
.smlBlack {font-size:8px; color:#010101;}
.smlBlackItalic {font-size:9px; color:#010101; font-style:italic;}
.medBlack a {font-size:10px; color:#010101; text-decoration:none;}
.reg {font-size:11px; color:#010101; font-weight:100;}
.smlGreyItalic {font-size:10px; color:#333; font-style:italic;}









/* header / navigation - 



ORIG header background is url(../images/headBack.png)   */

header {width:100%; height:104px; background-color:#000; background:url(../images/headBackTALL.png) no-repeat; overflow:hidden; z-index: 10010 }



#bannerAnnouncement {width:100%; height:52px; overflow:hidden; }


.buyDVD a {width:319px; height:37px; margin:7px 0 0 578px; background:url(../images/bBuyDVD.png) top; display:block; float:left;}

.buyDVD a:hover {width:319px; height:37px; margin:7px 0 0 578px; background:url(../images/bBuyDVD.png) bottom; display:block; float:left;}





#homeBtn {width:168px; height:20px; background:url(../images/homeBtn.png) top; display:block; float:left; margin:17px 0 0 28px;}

#homeBtn a {width:168px; height:20px; background:url(../images/homeBtn.png) top; display:block; float:left; margin:0px;}

#homeBtn a:hover {width:168px; height:20px; background:url(../images/homeBtn.png) bottom; display:block; float:left; margin:0px;}

nav {width:482px; height:44px; margin:8px 0 0 38px; float:left;}

.nav1 a {width:71px; height:17px; margin:0 20px 0 0; background:url(../images/nav1.png) top; display:block; float:left;}

.nav1 a:hover {width:71px; height:17px; margin:0 20px 0 0; background:url(../images/nav1.png) bottom; display:block; float:left;}

.navDown {margin:0 22px 0 0; float:left; display:block;}

.nav2 a {width:59px; height:17px; margin:0 20px 0 0; background:url(../images/nav2.png) top; display:block; float:left;}

.nav2 a:hover {width:59px; height:17px; margin:0 20px 0 0; background:url(../images/nav2.png) bottom; display:block; float:left;}

.nav3 a {width:74px; height:17px; margin:0 20px 0 0; background:url(../images/nav3.png) top; display:block; float:left;}

.nav3 a:hover {width:74px; height:17px; margin:0 20px 0 0; background:url(../images/nav3.png) bottom; display:block; float:left;}

.nav4 a {width:38px; height:17px; margin:0 18px 0 0; background:url(../images/nav4.png) top; display:block; float:left;}

.nav4 a:hover {width:38px; height:17px; margin:0 18px 0 0; background:url(../images/nav4.png) bottom; display:block; float:left;}

.nav5 a {width:90px; height:17px; margin:0 18px 0 0; background:url(../images/nav5.png) top; display:block; float:left; }

.nav5 a:hover {width:90px; height:17px; margin:0 18px 0 0; background:url(../images/nav5.png) bottom; display:block; float:left;}

.nav6 a {width:54px; height:17px; background:url(../images/nav6.png) top; display:block; float:left; clear:none;}

.nav6 a:hover {width:54px; height:17px; background:url(../images/nav6.png) bottom; display:block; float:left;}




#quote {width:482px; height:21px; float:left; margin:0 0 0 0; display:block; }



#socialBox { height:52px; width:118px; float:left; clear:none;}

.headFace {margin:14px 0 0 34px; float:left;}

.headTwit {margin:14px 0 0 8px; float:left;}

.headYou {margin:14px 0 0 7px; float:left;}



#laurel{margin: 0px 0 0 27px; float: left;}


#slider {width:128px; height:52px; margin:0px; float:left;}















/* index */
#fb {height:558px; width:350px; margin:442px 0 0 10px; background:#fff; float:left;}



#indexBody{height:1330px; width:100%; background:url(../images/indexBack.jpg) no-repeat;}



#indexLeft {float:left; width:790px; height:1170px; background:url(../images/indexLeft.jpg) no-repeat;}


#indexRight {float:left; width:200px; height:1170px;  background:url(../images/indexRight.jpg) no-repeat; clear:none; position: absolute; left:790px;}



#indexFooter {width:990px; height:160px; clear: both; float:left; background:url(../images/indexFooter.jpg) no-repeat;}


#indexFooter p {font-family:Verdana, sans-serif; font-size:11px; color:#414141; line-height:16px;}


#indexFooter a {font-family:Verdana, sans-serif; font-size:11px; color:#4d4206; line-height:16px; text-decoration:none;}


#indexFooter a:hover {font-family:Verdana, sans-serif; font-size:11px; color:#4d4206; line-height:16px; text-decoration:underline;}


.stoneLinkIndex {height: 30px; width:200px; float:right; clear:none; margin: 46px 142px 0 0;}


.freshLinkIndex {height: 30px; width:140px; float:left; clear:none; margin: 46px 0 0 398px;}



#indexClick {width:85px; height:57px; float:left; margin: 832px 0 0 206px; clear:none; }

#indexClick a {width:85px; height:57px; background:url(../images/bIndexItunes.jpg) top; display:block; float:left; clear:none;}

#indexClick a:hover {width:85px; height:57px; background:url(../images/bIndexItunes.jpg) bottom; display:block; float:left; clear:none;}


#indexClick2 {width:265px; height:69px; float:left; margin: 10px 0 0 366px; clear:both; }

#indexClick2 a {width:265px; height:69px; background:url(../images/bSignUpLg.jpg) top; display:block; float:left; clear:both;}

#indexClick2 a:hover {width:265px; height:69px; background:url(../images/bSignUpLg.jpg) bottom; display:block; float:left; clear:both;}






#navB {width:200px; float:left;}

.navB1 a {width:200px; height:45px; margin:45px 0 0 0; background:url(../images/navB1.jpg) top; display:block;}
.navB1 a:hover {width:200px; height:45px; margin:45px 0 0 0; background:url(../images/navB1.jpg) bottom; display:block;}




.navB2 a {width:200px; height:45px; margin:119px 0 0 0; background:url(../images/navB2.jpg) top; display:block;}
.navB2 a:hover {width:200px; height:45px; margin:119px 0 0 0; background:url(../images/navB2.jpg) bottom; display:block;}


.navB3 a {width:200px; height:45px; margin:75px 0 0 0; background:url(../images/navB3.jpg) top; display:block;}
.navB3 a:hover {width:200px; height:45px; margin:75px 0 0 0; background:url(../images/navB3.jpg) bottom; display:block;}


.navB4 a {width:200px; height:45px; margin:92px 0 0 0; background:url(../images/navB4.jpg) top; display:block;}
.navB4 a:hover {width:200px; height:45px; margin:92px 0 0 0; background:url(../images/navB4.jpg) bottom; display:block;}


.navB5 a {width:200px; height:50px; margin:124px 0 0 0; background:url(../images/navB5.jpg) top; display:block;}
.navB5 a:hover {width:200px; height:50px; margin:124px 0 0 0; background:url(../images/navB5.jpg) bottom; display:block;}


.navB6 a {width:112px; height:52px; margin:24px 0 0 88px; background:url(../images/navB6.jpg) top; display:block;}
.navB6 a:hover {width:112px; height:52px; margin:24px 0 0 88px; background:url(../images/navB6.jpg) bottom; display:block;}




/* general subs */


#nowPlaying {margin: 0 0 0 0; width:100%; float:left; height:205px;}

.pNowPlaying {margin: 80px 0 0 212px; width:250px; float:left; height:30px; line-height: 14px; font-size: 12px;}

.pNowPlaying2 {margin: 6px 0 0 228px; width:250px; float:left; height:30px; line-height: 14px; font-size: 12px; clear:both;}

.pNowPlaying3 {margin: 5px 0 0 230px; width:250px; float:left; height:30px; line-height: 14px; font-size: 12px; clear:both;}


.nowPlayingSmall {font-size: 10px;}

#nowPlaying a {color:#ce0005; text-decoration:none; font-weight:bold;}


#subTitle {margin: 0 0 0 0; width:100%; float:left; height:auto; clear:both;}




/* subWide holds the 2000px wide-screen image, vertically expand is handled in BODY tag on page */

#subWide {width:100%; background:url(../images/subBackWideTALL.jpg) top left no-repeat; float:left; margin-top:0px; padding:0px;}



/*  ORIGINAL sub container, delete when done coding site
#subContentContainer {width:990px;  background:url(../images/sub2.jpg) no-repeat;  float:left;}*/




/*

This is how you created the three floating columns of equal height, no hacks, completely compliant in all browsers.


Three full area containers stacked in the order of last to first or right to left on the page.

Three columns are placed inside the inner most container, for the first or left-most. The columns are all floated left, then bounced back with a relative positioning and a LEFT: (number equals middle and right columns).

Not sure why, but it works.

ORIGIN SITE
http://matthewjamestaylor.com/blog/equal-height-columns-cross-browser-css-no-hacks*/


#subContentContainerLeft { float:left;
    width:970px;
    position:relative;
    right:729px;}


#subContentContainerMiddle { float:left;
    width:970px; 
	background:url(../images/sub2.jpg) no-repeat top right;
    position:relative;
    right:169px;}



#subContentContainerRight {  float:left;
    width:970px;
   background:url(../images/sub3.jpg) no-repeat top right;
    overflow:hidden;
    position:relative;}
	
	
	
#subContentContainerWideRight { float:left;
    width:970px; 
	background:url(../images/subColWide2014.jpg) no-repeat top right;
    position:relative;
     }
	 
#subContentContainerWideRightPress { float:left;
    width:970px; 
	background:url(../images/subColPress.jpg) no-repeat top right;
    position:relative;
     }
	


#leftColumn {width: 241px;  float:left;  position:relative; left:729px; }

#middleColumn { width:560px; float:left;   position:relative; left:729px;}

#rightColumn { width: 159px; float:left;  position:relative; left:729px; }


#wideRightColumn { width:729px; float:left;   position:relative; left:729px;}


/*
#contentColumnLeft {background:url(../images/sub1.jpg)no-repeat; width: 241px; height:auto; margin:0px; position:absolute; left:0; top:52px; bottom:0;}






#contentColumnMiddle { width: 719px;}

#contentColumnRight {position:absolute; left:960;top:0;bottom:0;}


#subContent {width:300px; height:100%; float:left; margin:1085px 0 0 24px;}


*/

/* footer / sub only */


#pageEnd {width:100%; float: left; height:113px; color:#000; background:url(../images/subFooter.png) top left no-repeat;   }

#footerSub {width:100%; float: left; height:107px; color:#000; background-color:#000000; }







/* CAST /  */

#castLanding {margin: 0 0 0 0; width:729px; float:left; height:888px; background:url(../images/castLandBack.jpg) no-repeat top left;}


.castNav1 a {width:166px; height:114px; margin:129px 0 0 47px; background:url(../images/castNav1.jpg) top; display:block; float:left;}

.castNav1 a:hover {background:url(../images/castNav1.jpg) bottom; display:block;}

.castNav2 a {width:219px; height:103px; margin:109px 69px 0 0; background:url(../images/castNav2.jpg) top; display:block; float:right;}

.castNav2 a:hover {background:url(../images/castNav2.jpg) bottom; display:block;}

.castNav3 a {width:288px; height:106px; margin:108px 47px 0 0; background:url(../images/castNav3.jpg) top; display:block; float:right;}

.castNav3 a:hover {background:url(../images/castNav3.jpg) bottom; display:block;}


#castLanding p {font-size:11px; color:#333333; line-height:14px; text-align:center; display:inline-block;}

#castLanding a {font-size:11px; color:#333333; line-height:14px; text-decoration:none;}

#castLanding a:hover {font-size:11px; color:#900;}

.castLink1 {width:100px; height:50px; margin: 270px 0 0 150px; float:left; }

.castLink2 {width:100px; height:50px;  margin: 341px 0 0 69px; float:left; }

.castLink3 {width:100px; height:50px;  margin: 193px 0 0 126px; float:left; }









/* SCHEDULE /  */

#laurelsSched {float:right; clear:none; margin: 10px 0 0 0;}

#schedule {float:left; width:550px; clear:none; background:url(../images/schedBackSM.jpg) top left no-repeat; margin: 10px 0 0 0; }

.flatSched {float:left; clear:both; margin: 0 0 0 0;}








/* BIG LARP'N /  */


#subTitleBigLarpn {margin: 0; width:100%; float:left; height:429px; background:url(../images/titleBigLarpn2014a.jpg) no-repeat;}

#bigPara1  { margin:203px 0 0 20px; float:left; height:230px; width:210px;}

#bigPara2  { margin:140px 10px 0 0; float:right; height:200px; width:155px;}

#bigPara1 p {font-size:12px;line-height:18px; width:210px;}

#bigPara2 p {font-size:12px;line-height:18px; width:155px;}

#bigPara2 a {color:#900; text-decoration:none; font-weight:bold;}

#bigPara2 a:hover {text-decoration:underline;}


.hugeText {font-size:36px; font-weight:bold; line-height:32px;}

#bigLarpnMiddle { margin:0 0 0 0; float:left; clear:both; height:189px; width:729px; background:url(../images/bigLarpnMiddle.jpg) no-repeat;}

#bigLarpnMenu {margin:0 0 0 0;}

.navBigLarp1 a {width:159px; height:51px; margin:8px 0 0 506px; background:url(../images/navBigLarp1.jpg) top; display:block; float:left; clear:both;}
.navBigLarp1 a:hover {width:159px; height:51px; background:url(../images/navBigLarp1.jpg) bottom; display:block;}

.navBigLarp2 a {width:212px; height:48px; margin:0px 0 0 459px; background:url(../images/navBigLarp2.jpg) top; display:block; float:left; clear:both;}
.navBigLarp2 a:hover {width:212px; height:48px;; background:url(../images/navBigLarp2.jpg) bottom; display:block;}

.navBigLarp3 a {width:165px; height:53px; margin:3px 0 0 493px; background:url(../images/navBigLarp3.jpg) top; display:block; float:left; clear:both;}
.navBigLarp3 a:hover {width:165px; height:53px; background:url(../images/navBigLarp3.jpg) bottom; display:block;}


.bigLarpnEnd { margin:0 0 0 0; float:left; clear:both; height:189px; width:729px;}



.larpCol1 {width:200px; float:left; display:inline-block; margin: 0 0 0 0;}

.larpCol2 {width:200px; float:left; display:inline-block; margin: 0 0 0 0;}


.larpWide {width:100%; float:left; display:inline-block; clear:both;}




/* REQUEST /  */

/* requestPara appears on bigLarpn & request - have to adjust/rename for other pages */
#requestPara {font-size:12px; margin:20px 0 0 20px; float:left; line-height:16px;}

#requestPara a {color:#900; text-decoration:none;}

#requestPara a:hover {text-decoration:underline;}



#requestUni {width:575px; height:720px; float:left; margin:0 0 0 96px; background:url(../images/requestUni.jpg) no-repeat;}


#requestUni .requestP { float:none; width:230px; margin:433px 0 0 150px; line-height:15px; text-align:center;}

#requestUni .linkP { float:right; clear:both; width:130px; margin:125px 60px 0 0px; text-align:center;}



#requestUni a {color:#900; text-decoration:none; font-size:13px; font-weight:bold; line-height:15px;}

#requestUni a:hover {color:#000;}

.smallerText {font-size:10px;}


#requestUni p { float:none; font-size:12px; margin:0 0 0 0; line-height:16px; text-align:center;}


#requestHigh { width:576px; height:211px; margin: 30px 0 0 75px; float:left; clear:both; background:url(../images/requestHigh.jpg) no-repeat}


#requestH1 {float:left; height:20px; margin:160px 0 0 20px; clear:none; width:160px;}

#requestH2 {float:left; height:20px; margin:160px 0 0 25px; clear:none; width:160px;}

#requestH3 {float:left; height:20px; margin:160px 0 0 30px; clear:none; width:160px;}

#requestHigh a {color:#900; text-decoration:none; font-weight:bold;}

#requestHigh a:hover {text-decoration:underline;}

#requestHigh p { float:left; width:160px; font-size:11px; margin:0 0 0 0; line-height:16px; text-align:center;}








/* PRESS /  */



#pressParaHeader {width:521px; float:left; margin:20px 0 0 20px; clear:none;}

#pressParaHeader p {font-size:12px; line-height:21px; margin:0px; width:500px; }





#pressPara {margin:20px 0 0 20px;   width:100%;}

#pressPara .emp { font-style:italic;}



#pressPara p {font-size:11px; color:#333333; line-height:21px; text-align:center; display:inline-block; width:auto; }


#pressPara a {font-size:16px; color:#900; line-height:16px; text-align:center; display:inline-block; width:auto; font-weight:bold; text-decoration:none;}

#pressPara a.pressSmall {font-size:11px; color:#900; line-height:21px; text-align:center; display:inline-block; width:auto; text-decoration:none; font-weight:normal;}


.deadLinkBig  {font-size:16px; color:#000; line-height:16px; text-align:center; display:inline-block; width:auto;}


.smallLink {font-size:11px; color:#900; line-height:21px; text-align:center; display:inline-block; width:auto;}


#pressLit {width:327px; float:left; margin:259px 0 0 0px; clear:none; height:auto;}

#pressLit p {font-size:11px; color:#333333; line-height:21px; text-align:right; display:inline-block; width:auto; float:right; width:300px }


#pressLit a {font-size:16px; color:#900; line-height:21px; text-align:right; display:inline-block; width:auto; font-weight:bold; text-decoration:none;}

#pressLit a.pressSmall {font-size:11px; color:#900; line-height:21px; text-align:right; display:inline-block; width:auto; text-decoration:none; font-weight:normal;}


#pressVid {width:327px; float:right; margin:170px 14px 0 0px; clear:none; height:auto;}


#pressVid p {font-size:11px; color:#333333; line-height:21px; text-align:left; display:inline-block; width:auto; float:left; width:305px; vertical-align: top; }


#pressVid a {font-size:16px; color:#900; line-height:21px; text-align:left; display:inline-block; width:auto; vertical-align:top; font-weight:bold; text-decoration:none;}



#pressBottom {float:left; width:523px; margin: 0 0 0 97px; height:53px;}




/* SYNOPSIS /  */


#castSubNav {font-size:11px; font-weight:bold;   margin:0px 0 0 0; float:right;  background:url(../images/castSubNavBack.jpg) top no-repeat; height:151px; width:182px;}

#castSubNav a {font-size:11px; font-weight:bold; font-family:Verdana, Geneva, sans-serif; line-height:11px; color:#771618; text-decoration:none; float:right; display:block;  clear:both; height: 20px; width:auto;}

#castSubNav a:hover {color:#333333;}

.subNavCAST {margin:24px 9px 0 0;}

.subNavPRESS {margin:10px 31px 0 0;}

.subNavSYNOPSIS {margin:10px 7px 0 0;}



#synopsisHeader {height: 76px; width:541px; float:left; margin:-2px 0 0 0;}

#synopsisParaHeader {width:541px; float:left; margin:23px 0 0 0;}


#synopsisParaHeader p {font-family:"Times New Roman", Times, Georgia, serif; font-size:18px; line-height:27px; margin:0px 0 0 36px;}


#synopsisParas {width:729px; float:left; margin:0 0 0 0;}

#synopsisParas p {font-family:"Times New Roman", Times, Georgia, serif; font-size:18px; line-height:27px; margin:0px 0 0 36px; display:block;}


#synopsisParas .synopsisMargin {margin:23px 0 0 36px;}


#synopsisParas .hugeSynopsis {font-size:30px;}









/* CHARACTER /  */

#characterHeaderPara {height: 60px; width:541px; float:left; margin:0px 0 0 0;}

#characterHeaderPara p {font-size:11px; line-height:18px; margin:0px 0 0 36px;}

#characterHeader {height: 70px; width:541px; float:left; margin:21px 0 0 0; background:url(../images/characterHeader.jpg) no-repeat; }


#characterHeader .firstHead {margin:22px 0 0 13px;}

#characterHeader .head {margin:0 0 0 2px;}

#characterHeader a {border:0px none;}
#characterHeader a:hover {color:#333333;}

#characterSwap {position: relative; margin:0 0 0 0; float:left; width:729px; height:497px;}


#contentWrap { position: relative; width:729px; height:497px; background-color:#FF0; float:left; }

#characterSwap div { position: absolute; left:0px; top:0px; width:729px; height:497px;  }


#characterSwap p {position: relative; margin:458px 0 0 446px; float:left; width:300px; height:60px; font-size: 10px; font-family:Verdana, Geneva, sans-serif; line-height:16px; text-align:center;}

#characterSwap a {font-size: 11px; text-decoration:none; color:#900;}
#characterSwap a:hover { text-decoration:underline;}

#content1 {background:url(../images/divEvan.jpg) no-repeat;}
#content2 { background:url(../images/divBrian.jpg) no-repeat;  }
#content3 { background:url(../images/divTegan.jpg) no-repeat;}
#content4 { background:url(../images/divMike.jpg) no-repeat;}
#content5 { background:url(../images/divDave.jpg) no-repeat;}
#content6 { background:url(../images/divAaron.jpg) no-repeat;}
#content7 { background:url(../images/divJesse.jpg) no-repeat;}
#content8 { background:url(../images/divScott.jpg) no-repeat;}
#content9 { background:url(../images/divHarland.jpg) no-repeat;}
#content10 { background:url(../images/divAndy.jpg) no-repeat;}


#characterBottom {float:left; clear:both; width:729px; height:416px; background:url(../images/characterBottom.jpg) no-repeat;}


#characterBottom p {float:left; margin:355px 0px 0px 392px;  font-size: 11px; font-family:Verdana, Geneva, sans-serif; line-height:16px;}

#characterBottom a { text-decoration:none; color:#900; font-weight:bold;}
#characterBottom a:hover {color:#000; }
#thumbs {float:right; width:200px; height:400px;}





#subFooter {width:170px; height:80px; margin:831px 0 0 16px; float:left;}
#subFooter p {font-family:Verdana, sans-serif; font-size:9px; color:#fff; line-height:16px;}



#subContentLeft {width:530px; float:left; padding:0 0 0 40px;}
#subContentLeft p {font-family:Verdana, sans-serif; font-size:11px; color:#333333; line-height:19px;}
.  {margin:20px 0 6px -8px;}
.subTitleShort {margin:20px 0 69px -8px;}
.subTitleDL {margin:0 0 9px 0;}
.subTitleDLLong {margin:17px 0 9px 0;}
.subSubTitle {font-size:14px; font-weight:bold; color:#333; margin:10px 0 8px 0;}
#subContentRight {width:172px; float:left; margin:166px 0 0 38px;}
.comingSoon {width:476px; display:block; margin:auto; margin-top:100px;}




/* synopsis */
.synoCast {margin:50px 0 0 25px;}
.pdfIcon {margin:0 7px 13px 0; float:left;}
.pdfText, .pdfText a {font-size:11px; color:#92191c; text-decoration:underline; margin-top:2px; float:left;}
.pdfText a:hover {color:#000; text-decoration:underline;}
.posterSml {margin:0 0 9px 0;}
.magicCrap a {width:172px; height:287px; display:block; margin:219px 0 0 0; background:url(../images/magicalCrap.jpg) top;}
.magicCrap a:hover {width:172px; height:287px; display:block; margin:219px 0 0 0; background:url(../images/magicalCrap.jpg) bottom;}




/* cast */
#castBox {width:235px; height:82px; float:left; margin:0 5px 30px 20px;}
.headshot {float:left; display:block; margin:0 10px 0 0;}
.castName {font-size:14px; color:#333333; line-height:16px; font-weight:bold;}
.castInfo {font-size:11px; color:#010101; line-height:16px;}
.castInfo a {color:#92191c; text-decoration:none;}
.castInfo a:hover {color:#92191c; text-decoration:underline;}



/* gallery */
.thumb {width:90px; height:60px; float:left; display:block; margin:0 17px 17px 0; border:1px solid #91191b;}
.thumbEnd {width:90px; height:60px; float:left; display:block; margin:0 0 17px 0; border:1px solid #91191b;}



/* downloads */
#wallpaperBox {width:170px; float:left; margin:0 9px 17px 0;}
#wallpaperBoxEnd {width:170px; float:left; margin:0 0 17px 0;}
#wallpaperBox p, #wallpaperBoxEnd p {text-align:center; line-height:15px;}
#wallpaperBox p a, #wallpaperBoxEnd p a {color:#91191b; text-decoration:none;}
#wallpaperBox p a:hover, #wallpaperBoxEnd p a:hover {color:#91191b; text-decoration:underline;}
.wallThm {margin:0 0 3px 0;}
.wallName {font-size:14px; font-weight:bold; color:#333;}
#posterBox {width:170px; float:left; margin:0 3px 0 3px;}
#posterBox p {text-align:center; line-height:15px;}
#posterBox p a {color:#91191b; text-decoration:none;}
#posterBox p a:hover {color:#91191b; text-decoration:underline;}
.poster {margin:auto; display:block; margin-bottom:5px;}







/* SWAG /  */

#swagPara {font-size:12px; margin:20px 0 0 20px; float:left; line-height:21px;}

#swagPara p { width:700px;}
#swagPara a {color:#900; text-decoration:none;}

#swagPara a:hover {text-decoration:underline;}


#swagMetal {font-size:12px; margin:60px 0 0 20px; float:left; line-height:21px; width:712px; height:653px; background:url(../images/shirts1.jpg) no-repeat;}


#swagWizard {font-size:12px; margin:20px 0 0 20px; float:left; line-height:21px; width:712px; height:474px; background:url(../images/shirts2.jpg) no-repeat;}

#swagWizard p {width:300px; margin:320px 0 0 357px; }


.blackMetal {display:inline-block; width:100px; float: left; margin: 480px 0 0 80px;}

.ladiesTank {display:inline-block; width:100px; float: left; margin: 580px 0 0 80px;}

.whiteMetal {display:inline-block; width:100px; float: left; margin:500px 0 0 100px;}


#swagDVD { margin:0; float:left; line-height:16px; width:700px; height:720px; background:url(../images/swagDVD.jpg) top left no-repeat;}

.swagOnlineOrder {display:inline-block; width:200px; float: left; margin: 510px 0 0 470px; text-align:center; font-size:12px; font-weight: bold;}
 
.swagBig {font-size:24px !important; font-weight: bold; color:#900; text-decoration:none;}

.swagPush {margin: 10px 0 0 0 !important; display:inline-block;}

.swagITUNESPARA {display:inline-block; width:300px; float: right; text-align:center; margin: 65px 0 0 0; }

.swagITUNES {font-size:36px !important; font-weight: bold; color:#900; text-decoration:none;}



/* SIGN UP FORM       NOW ON SWAG        */


#formBuddy a {color:#900; text-decoration:none;}

#formBuddy a:hover {text-decoration:underline;}



#formContainer {float:left; width:370px; margin: 0 !important; padding: 0 !important; }

#formBuddy {float:left; width:280px; margin: 30px 0 0 30px;}

.formBPara {font-size:12px;  line-height: 24px;}

.shirtPrice {font-size: 24px !important; line-height: 30px !important; font-weight:bold; color:#900; }

form p {font-size:12px; margin:0px 0 0 0px; float:left; line-height:16px;}

#formInput {height: 60px; display:inline-block; width:100%; margin:20px 0 0 20px;}

#formInput2 {height: 60px; display:inline-block; width:100%; margin:0px 0 0 20px;}

#formInput3 {height: 70px; display:inline-block; width:100%; margin:0px 0 0 20px;}

#formCaptcha {height: 110px; display:inline-block; width:100%; margin:0px 0 0 20px;}

#formSubmit {height: 50px; display:inline-block; width:100%; margin:0 0 0 20px;}

#recaptchaError {height: 30px; display:inline-block; width:100%; margin:0px 0 0 0px;}

input {width:315px;}


/* EXTRAS */


#soundtrackBlock {width:100%; float:left;  background:url(../images/cyclopsCUT1a.png) no-repeat;}  


.pSoundtrack {font-size:14px; margin:0px 0px 40px 0px ; float:left; line-height:24px; width:100%; display:block;}


.bold18 {font-size:16px;  line-height:24px; font-weight:bold;}

.bold32 {font-size:32px;  line-height:24px; font-weight:bold; color:#000;}


#festivalUni {width:700px; float:left; margin:0; background:url(../images/uniBack3.jpg) top right no-repeat;}

#festivalBlock {width:100%; margin: 440px 0 0 15px; float:left;} 

.festivalPara {font-size:14px; margin:0px 0px 24px 0px ; text-align:center; line-height:24px; width:100%; display: inline-block;}

