body {
padding: 0 0 0 0;
margin: 0 0 0 0;
font-family: arial, helvetica, sans-serif;
font-size: 12px;
background: url(/media/images/hp-main-bg.jpg) repeat #990000;
color: #fff;
}

body.body-lite {
background: #450101;
color: #89191c;
font-family: Georgia, Times New Roman, serif;
}

a {
outline: none;
}

h1, h2, h3, p {
padding: 0 0 0 0;
margin: 0 0 0 0;
}

/* vertical centering styles */

html, body, #wrapper {
height:100%;
margin: 0;
padding: 0;
border: none;
text-align: center;
}

#wrapper {
margin: 0 auto;
text-align: left;
vertical-align: middle;
}
 
/* end vertical centering styles */ 



/* begin main wrappers */
   	
#main {
width: 1009px;
height: 661px;
position: relative;
}

#top-content-wrapper {
width: 1009px;
height: 613px;
position: relative;
background: url(/media/images/trans-bg.png) repeat;
/*opacity: 0.0;
-moz-opacity: 0.0;
filter: alpha(opacity=0);*/
}

#foot-wrapper {
width: 1009px;
height: 41px;
margin-top: 7px;
position: relative;
}


#main-left {
width: 327px;
height: 613px;
float: left;
background: url(/media/images/rules-left-main.gif) no-repeat 50% 50%;
}

#main-right {
width: 682px;
height: 613px;
float: right;
}


#top-spacer {
display: none;
}

/* end main wrappers */


/* begin footer stuff */

#foot-content {
list-style: none;
padding: 0;
margin: 0;
}

#foot-content p {
padding: 0;
margin: 0;
}

#foot-content li {
position: absolute;
display: block;
height: 41px;
}

#foot-item-left {
top: 0px;
left: 0px;
width: 84px;
}

#foot-item-middle {
top: 0px;
left: 84px;
width: 566px;
background: url(/media/images/trans-bg.png) repeat;
}

#foot-item-right {
top: 0px;
left: 650px;
width: 352px;
margin-left: 7px;
background: url(/media/images/trans-bg.png) repeat;
font-size: 10px;
}

#foot-item-right a {
display: block;
text-indent: 0px;
float: right;
width: 26px;
height: 33px;
text-indent: -9999px;
background: url(/media/images/tk-logo.gif) no-repeat;
}

.copyright {
display: block;
float: left;
position: relative;
top: 5px;
}

#copy-container {
width: 199px;
float: right;
padding-right: 10px;
margin-top: 9px;
}

.foot-youtube {
height: 41px;
background: url(/media/images/foot-youtube.gif) no-repeat;
text-indent: -9999px;
}

.foot-youtube a {
display: block;
height: 41px;
width: 79px;
}

.foot-hp {
height: 41px;
width: 84px;
background: url(/media/images/trans-bg.png) repeat;
}

.foot-hp img {
margin: 5px 0 0 8px;
}


#foot-item-middle h3 {
text-transform: uppercase;
padding: 13px 5px 5px 10px;
font-size: 12px;
font-weight: normal;
float: left;
}

.foot-middle-em {
font-weight: bold;
color: #ba8b4a;
}

/* end footer stuff */


/* begin left constants */


#horrible-people-header {
display: block;
height: 181px;
background: url(/media/images/hp-frame-logo.gif) no-repeat 50% 50%;
z-index: 2;
text-indent: -9999px;
margin-top: -23px;
}

#horrible-people-header a {
display: block;
height: 181px;
}

#navigation-wrapper {
display: block;
background: url(/media/images/hp-letters-big.png) no-repeat 50% 50%;
height: 223px;
padding-top: 15px;
}

#main-navigation {
list-style: none;
margin: 0 auto;
padding: 0 0 0 0;
position: relative;
width: 231px;
height: 216px;
z-index: 2;
background: url(/media/images/buttons2.gif) no-repeat;
}

#main-navigation li {
display: block;
position: absolute;
width: 112px;
height: 36px;
text-indent: -9999px;
}

#main-navigation li a {
display: block;
width: 112px;
height: 36px;
}

#nav-slot-1 {
top: 0px;
left: 59px;
background: url(/media/images/buttons2.gif) no-repeat -59px 0px;
}

#nav-slot-1.main-nav-selected {
background: url(/media/images/buttons2.gif) no-repeat -290px 0px;
}

#nav-slot-1 a:hover {
background: url(/media/images/buttons2.gif) no-repeat -290px 0px;
}

#nav-slot-1-shadow {
top: 12px;
left: 72px;
background: url(/media/images/button-shadow.png) no-repeat;
z-index: 0;
}

#nav-slot-2 {
top: 45px;
left: 0px;
background: url(/media/images/buttons2.gif) no-repeat 0px -45px;
}

#nav-slot-2.main-nav-selected {
background: url(/media/images/buttons2.gif) no-repeat -231px -45px;
}

#nav-slot-2 a:hover {
background: url(/media/images/buttons2.gif) no-repeat -231px -45px;
}

#nav-slot-2-shadow {
top: 57px;
left: 13px;
background: url(/media/images/button-shadow.png) no-repeat;
z-index: 0;
}

#nav-slot-3 {
top: 45px;
left: 119px;
background: url(/media/images/buttons2.gif) no-repeat -119px -45px;
}

#nav-slot-3.main-nav-selected {
background: url(/media/images/buttons2.gif) no-repeat -351px -45px;
}

#nav-slot-3 a:hover {
background: url(/media/images/buttons2.gif) no-repeat -351px -45px;
}


#nav-slot-3-shadow {
top: 57px;
left: 132px;
background: url(/media/images/button-shadow.png) no-repeat;
z-index: 0;
}

#nav-slot-4 {
top: 90px;
left: 59px;
background: url(/media/images/buttons2.gif) no-repeat -59px -90px;
}

#nav-slot-4.main-nav-selected {
background: url(/media/images/buttons2.gif) no-repeat -290px -90px;
}

#nav-slot-4 a:hover {
background: url(/media/images/buttons2.gif) no-repeat -290px -90px;
}

#nav-slot-4-shadow {
top: 102px;
left: 72px;
background: url(/media/images/button-shadow.png) no-repeat;
z-index: 0;
}

#nav-slot-5 {
top: 135px;
left: 0px;
background: url(/media/images/buttons2.gif) no-repeat 0px -135px;
}

#nav-slot-5.main-nav-selected {
background: url(/media/images/buttons2.gif) no-repeat -231px -135px;
}

#nav-slot-5 a:hover {
background: url(/media/images/buttons2.gif) no-repeat -231px -135px;
}

#nav-slot-5-shadow {
top: 147px;
left: 13px;
background: url(/media/images/button-shadow.png) no-repeat;
z-index: 0;
}

#nav-slot-6 {
top: 135px;
left: 119px;
background: url(/media/images/buttons2.gif) no-repeat -119px -135px;
}

#nav-slot-6.main-nav-selected {
background: url(/media/images/buttons2.gif) no-repeat -351px -135px;
}

#nav-slot-6 a:hover {
background: url(/media/images/buttons2.gif) no-repeat -351px -135px;
}

#nav-slot-6-shadow {
top: 147px;
left: 132px;
background: url(/media/images/button-shadow.png) no-repeat;
z-index: 0;
}

#nav-slot-7 {
top: 180px;
left: 59px;
background: url(/media/images/buttons2.gif) no-repeat -59px -180px;
}

#nav-slot-7.main-nav-selected {
background: url(/media/images/buttons2.gif) no-repeat -290px -180px;
}

#nav-slot-7 a:hover {
background: url(/media/images/buttons2.gif) no-repeat -290px -180px;
}

#nav-slot-7-shadow {
top: 192px;
left: 72px;
background: url(/media/images/button-shadow.png) no-repeat;
z-index: 0;
}

#section-head {
display: block;
text-transform: uppercase;
font-size: 12px;
text-align: center;
margin-top: 16px;
color: #ba8b4a;
}

#section-head a {
color: #ba8b4a;
}

#section-head-link {
text-decoration: none;
}

.section-delimiter {
color: #ed1c24;
}

.section-seasons {
color: #fff;
}

#section-content-container {
width: 297px;
height: 146px;
background: #450101;
margin-top: 7px;
margin-left: 15px;
text-align: center;
overflow: hidden;
}

#section-content-container a {
color: #fff;
}

#section-content-container a:hover {
color: #ba8b4a;
}

#section-content-padding {
display: block;
padding: 5px 5px 5px 5px;
}

.section-content-em {
color: #ed1c24;
font-weight: bold;
text-transform: uppercase;
}

.section-content-selected {
color: #ed1c24;
}

.ep-summary {
font-size: 10px;
text-transform: uppercase;
line-height: 9px;
}

/* end left constants */


/* begin episodes styles */

#right-eps-top-frame {
display: block;
width: 682px;
height: 105px;
background: url(/media/images/frame-top.jpg) no-repeat;
}

#right-eps-left-frame {
display: block;
width: 95px;
height: 406px;
background: url(/media/images/frame-left.jpg) no-repeat;
float: left;
}

/*#right-eps-main-content {
float: left;
width: 491px;
height: 405px;
overflow: hidden;
background: #000;
}*/

#right-eps-main-border {
float: left;
width: 491px;
height: 405px;
overflow: hidden;
background: #fff;
}

#right-eps-main-content {
float: left;
width: 400px;
height: 336px;
overflow: hidden;
background: #000;
margin: 0 auto;
position: relative;
top: 35px;
left: 45px;
}



#right-eps-main-content object, #right-eps-main-content embed {
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#right-eps-right-frame {
display: block;
width: 96px;
height: 406px;
background: url(/media/images/frame-right.jpg) no-repeat;
float: right;
}

#right-eps-bottom-frame {
display: block;
width: 682px;
height: 104px;
background: url(/media/images/frame-bottom.jpg) no-repeat;
float: none;
clear: both;
}

#right-eps-bottom-frame p {
display: block;
text-align: center;
font-size: 10px;
font-weight: bold;
text-transform: uppercase;
color: #89191c;
padding-top: 39px;
}

#right-eps-bottom-frame p a {
color: #000;
}

#right-eps-bottom-frame p a:hover {
color: #ba8b4a;
}

#eps-navigation {
display: block;
margin: 0 0 0 -1px;
padding: 0 0 0 0;
list-style: none;
font-size: 10px;
text-transform: uppercase;
height: 115px;
width: 290px;
}

#eps-navigation img {
display: block;
border: 1px #ed1c24 solid;
margin-top: 2px;
padding-left: 1px;
}

#eps-navigation a {
display: block;
}

#eps-navigation a:hover {
display: block;
background: #ed1c24;
color: black;
text-decoration: none;
}

#eps-navigation li {
display: block;
width: 52px;
height: 55px;
overflow: hidden;
float: left;
margin-left: 5px;  
color: #ed1c24;
}

#share-nav {
width: 80px;
float: right;
margin-top: 13px;
}

#share-nav a {
display: block;
width: 14px;
float: left;
height: 14px;
overflow: hidden;
padding-left: 4px;
text-indent: -9999px; 
}

#share-download {
background: url(/media/images/eps-share-dload.gif) no-repeat;
}

#share-rss {
background: url(/media/images/eps-share-rss.gif) no-repeat;
}

#share-digg {
background: url(/media/images/eps-share-digg.gif) no-repeat;
}

#share-stumble {
background: url(/media/images/eps-share-stumble.gif) no-repeat;
}
/* end episodes styles */



/* begin merch styles */

.main-merch {
background: url(/media/images/merch-bg.jpg) no-repeat;
font-family: Georgia, Times New Roman;
font-size: 12px;
}

.main-merch h2 {
font-weight: normal;
font-size: 16px;
text-align: center;
width: 338px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
}

.main-merch p {
width: 338px;
margin: 0 auto 0 auto;
padding: 0 0 0 0;
text-align: center;
}

#merch-buy-now {
position: absolute;
top: 440px;
left: 53px;
width: 212px;
height: 148px;
background: url(/media/images/merch-buy-now.gif) no-repeat;
text-indent: -9999px;
}

#merch-buy-now a {
display: block;
width: 212px;
height: 148px;
}

#merch-buy-now-shdw {
position: absolute;
width: 227px;
height: 134px;
top: 472px;
left: 29px;
background: url(/media/images/merch-buy-now-shdw.png) no-repeat;
}

#merch-register {
width: 218px;
height: 227px;
background: url(/media/images/merch-register.gif) no-repeat;
position: absolute;
top: -135px;
left: 136px;
}

#merch-register-shdw {
width: 197px;
height: 78px;
background: url(/media/images/merch-register-shdw.png) no-repeat;
position: absolute;
top: 16px;
left: 78px;
}

#merch-turd {
position: absolute;
top: 40px;
width: 682px;
}

#merch-preggers {
position: absolute;
top: 500px;
width: 682px;
}

#buy-now-top {
width: 452px;
height: 129px;
background: url(/media/images/merch-buy-top.gif) no-repeat;
margin: 0 auto;
}

#buy-now-center {
width: 745px;
height: 327px;
margin: 0 auto;
}

#buy-now-left {
width: 133px;
height: 326px;
background: url(/media/images/merch-buy-left.gif) no-repeat;
float: left;
margin-left: 3px;
}

#buy-now-mid {
width: 477px;
height: 327px;
background: url(/media/images/merch-buy-mid.gif) no-repeat;
float: left;
}

#buy-now-right {
width: 132px;
height: 323px;
background: url(/media/images/merch-buy-right.gif) no-repeat 0 4px;
float: right;
}

#buy-now-bot {
width: 476px;
height: 155px;
background: url(/media/images/merch-buy-bottom.gif) no-repeat;
margin: 0 auto;
}

#buy-now-bot a {
color: #fff;
}

#buy-now-bot a:hover {
color: #000;
}

#buy-now-form {
width: 357px;
height: 232px;
color: #000;
text-align: left;
background: url(/media/images/merch-buy-bg.jpg) no-repeat;
}

#buy-now-form label, #buy-now-form input {
display: block;
}

#buy-now-form label {
font-weight: bold;
text-transform: uppercase;
font-size: 1px;
color: #000;
text-indent: -9999px;
}

#buy-now-form #contact-message, #buy-now-form #contact-name, #buy-now-form #contact-email {
border: 0;
resize: none;
background: url(/media/images/merch-buy-input.png) repeat;
margin-bottom: 4px;
padding: 1px 1px 1px 1px;
}

#buy-now-form #contact-name, #buy-now-form #contact-email {
width: 161px;
margin-left: 172px;	
}

#buy-now-form #contact-message {
width: 307px;
height: 57px;
margin-top: 30px;
margin-left: 25px;
} 

#buy-now-form #contact-h1 {
font-family: Georgia, Times New Roman;
font-size: 24px;
font-weight: normal;
text-indent: -9999px;
}

#buy-now-form #contact-submit {
margin: 15px auto 0 auto;	
}

#buy-now-form #whiteformbox {
position: absolute;
top: 0px;
left: 0px;
display: none;
width: 326px;
height: 188px;
background: #fff url(/media/images/contact-pedal-bg.gif) no-repeat 230px 170px;
}

#buy-now-form #response-message {
display: none;
width: 331px;
height: 188px;
text-align: center;
position: absolute;
top: 0px;
left: 0px;
color: #000;
margin-top: 40px;
}

#buy-now-form #response-message a {
color: #e20744;
font-weight: bold;
}

#buy-now-form #response-message a:hover {
color: #000;
}

#buy-now-mid #contact_iframe {
width: 357px;
height: 232px;
margin: 70px 0 0 -7px;
}

#whiteformbox-buy {
position: absolute;
top: 0px;
left: 0px;
display: none;
width: 357px;
height: 232px;
background: #fff url(/media/images/merch-buy-bg2.jpg) no-repeat;
}

#response-message-buy {
display: none;
width: 357px;
height: 232px;
text-align: center;
position: absolute;
top: 0px;
left: 0px;
color: #000;
margin-top: 40px;
font-family: Georgia, Times New Roman;
}


/* end merch styles */


/* begin credits styles */

.main-credits {
background: url(/media/images/credits-bg.jpg) no-repeat;
font-family: Georgia, Times New Roman;
color: #000;
text-align: center;
font-size: 18px;
text-transform: uppercase;
}

.main-credits strong {
font-weight: normal;
text-transform: none;
}

.main-credits p {
margin-bottom: 15px;
}

.main-credits h2 {
font-size: 18px;
font-weight: normal;
margin-bottom: 15px;
text-decoration: underline;
color: #89191c;
}

#credits-content-wrapper {
width: 348px;
height: 505px;
margin-top: 23px;
margin-left: 77px;
}

#credits-content-padding {
width: 348px;
height: 346px;
overflow: hidden;
padding-top: 75px;
margin-bottom: 84px;	
}

#credits-scroll-top {
background: url(/media/images/credits-bg.jpg) no-repeat;
height: 80px;
width: 485px;
position: absolute;
z-index: 999;
}

#credits-scroll-bot {
background: url(/media/images/credits-bg.jpg) no-repeat 0 -478px;
/*background: white;*/
height: 112px;
width: 485px;
position: absolute;
top: 477px;
z-index: 999;
}

#credits-glass {
width: 145px;
height: 221px;
background: url(/media/images/credits-glass.png) no-repeat;
z-index: 1000;
position: relative;
margin-top: -145px;
left: 220px;
}


/* end credits styles */


/* begin friends styles */

.main-friends {
background: url(/media/images/friends-bg.jpg) no-repeat;
font-family: Georgia, Times New Roman;
color: #000;
text-align: center;
}

.main-friends h3, .main-friends h3 a {
display: inline;
color: #000;
font-weight: normal;
text-decoration: none;
border-bottom: 1px black solid;
}

.main-friends p a {
display: block;
color: #000;
font-weight: normal;
text-decoration: none;
margin-top: 5px;
margin-bottom: 10px;
}

#friends-scroll-top {
background: url(/media/images/friends-bg.jpg) no-repeat;
height: 210px;
width: 568px;
position: absolute;
z-index: 999;
}

#friends-scroll-bot {
background: url(/media/images/friends-bg.jpg) no-repeat 0 -480px;
height: 125px;
width: 568px;
position: absolute;
top: 480px;
z-index: 999;
}

#friends-card-container {
width: 237px;
height: 134px;
background: url(/media/images/friends-card.gif) no-repeat;
margin-left: 8px;
}

#friends-alpha {
width: 53px;
color: #000;
font-weight: bold;
font-family: arial, helvetica, sans-serif;
text-transform: uppercase;
font-size: 11px;
text-align: middle;
padding-top: 2px;
}

#friends-thumb {
border: 5px white solid;
float: left;
margin: 9px;
}

#friends-card-container p {
text-align: left;
margin: 12px 9px 9px 0;
line-height: 13px;
}

#friends-clip {
width: 66px;
height: 20px;
background: url(/media/images/friends-clip.gif) no-repeat;
position: absolute; 
z-index: 3;
top: 96px;
}

#friends-card-container a {
color: #000;
}

#friends-card-container a:hover {
color: #89191c;
}

#friends_iframe {
width: 245px;
height: 134px;
margin-left: -10px;
margin-top: 2px;
}

#friends-lamp {
width: 196px;
height: 267px;	
background: url(/media/images/friends-lamp.png) no-repeat;
z-index: 1000;
position: relative;
margin-top: -270px;
left: 136px;
}

#friends-lamp-shdw {
width: 155px;
height: 39px;	
background: url(/media/images/friends-lamp-shdw.png) no-repeat;
z-index: 1000;
position: relative;
margin-top: 21px;
left: 206px;
}

/* end friends styles */



/* begin cast styles */

.main-cast {
background: url(/media/images/cast-bg.jpg) no-repeat;
}

#cast-frames {
list-style: none;
width: 589px;
height: 540px;
margin: 0 auto;
margin-top: 36px;
padding: 0 0 0 0;
position: relative;
}

#cast-frames li {
position: absolute;
text-indent: -9999px;
}

#cast-slot-1 {
width: 150px;
height: 157px;
background: url(/media/images/cast-miles.jpg) no-repeat;
top: 19px;
}

#cast-slot-1 a {
display: block;
width: 150px;
height: 157px;
}

#cast-slot-1.cast-selected {
background: url(/media/images/cast-miles.jpg) no-repeat -150px 0;
}

/*#cast-slot-1-shdw {
width: 166px;
height: 172px;
background: url(/media/images/cast-shdw-1.png) no-repeat;
top: 21px;
left: 2px;
}*/

#cast-slot-2 {
width: 106px;
height: 132px;
background: url(/media/images/cast-chebance.jpg) no-repeat;
left: 166px;
top: 1px;
}

#cast-slot-2 a {
display: block;
width: 106px;
height: 132px;
}

#cast-slot-2.cast-selected {
background: url(/media/images/cast-chebance.jpg) no-repeat -106px 0;
}

/*#cast-slot-2-shdw {
width: 117px;
height: 144px;
background: url(/media/images/cast-shdw-2.png) no-repeat;
top: 4px;
left: 171px;
}*/

#cast-slot-3 {
width: 98px;
height: 89px;
background: url(/media/images/cast-genest.jpg) no-repeat;
left: 287px;
top: 44px;
}

#cast-slot-3 a {
display: block;
width: 98px;
height: 89px;
}

#cast-slot-3.cast-selected {
background: url(/media/images/cast-genest.jpg) no-repeat -98px 0;
}

/*#cast-slot-3-shdw {
width: 117px;
height: 144px;
background: url(/media/images/cast-shdw-3.png) no-repeat;
top: 45px;
left: 288px;
}*/

#cast-slot-4 {
width: 130px;
height: 159px;
background: url(/media/images/cast-schaal.jpg) no-repeat;
left: 402px;
}

#cast-slot-4 a {
display: block;
width: 130px;
height: 159px;
}

#cast-slot-4.cast-selected {
background: url(/media/images/cast-schaal.jpg) no-repeat -130px 0;
}

/*#cast-slot-4-shdw {
width: 144px;
height: 172px;
background: url(/media/images/cast-shdw-4.png) no-repeat;
top: 0px;
left: 401px;
}*/

#cast-slot-5 {
width: 120px;
height: 164px;
background: url(/media/images/cast-brasard.gif) no-repeat;
top: 184px;
left: 26px;
}

#cast-slot-5 a {
display: block;
width: 120px;
height: 164px;
}

#cast-slot-5.cast-selected {
background: url(/media/images/cast-brasard.gif) no-repeat -120px 0;
}

/*#cast-slot-5-shdw {
width: 134px;
height: 177px;
background: url(/media/images/cast-shdw-5.png) no-repeat;
top: 185px;
left: 28px;
}*/

#cast-slot-6 {
width: 225px;
height: 251px;
background: url(/media/images/cast-franz.jpg) no-repeat;
top: 149px;
left: 163px;
}

#cast-slot-6 a {
display: block;
width: 225px;
height: 251px;
}

#cast-slot-6.cast-selected {
background: url(/media/images/cast-franz.jpg) no-repeat -225px 0;
}

/*#cast-slot-6-shdw {
width: 235px;
height: 269px;
background: url(/media/images/cast-shdw-6.png) no-repeat;
top: 147px;
left: 169px;
}*/

#cast-slot-7 {
width: 82px;
height: 96px;
background: url(/media/images/cast-robbins.gif) no-repeat;
top: 171px;
left: 401px;
}

#cast-slot-7 a {
display: block;
width: 82px;
height: 96px;
}

#cast-slot-7.cast-selected {
background: url(/media/images/cast-robbins.gif) no-repeat -82px 0;
}

/*#cast-slot-7-shdw {
}*/

#cast-slot-8 {
width: 95px;
height: 87px;
background: url(/media/images/cast-levy.gif) no-repeat;
top: 176px;
left: 494px;
}

#cast-slot-8 a {
display: block;
width: 95px;
height: 87px;
}

#cast-slot-8.cast-selected {
background: url(/media/images/cast-levy.gif) no-repeat -95px 0;
}

/*#cast-slot-8-shdw {
width: 105px;
height: 92px;
background: url(/media/images/cast-shdw-8.png) no-repeat;
top: 179px;
left: 495px;
}*/

#cast-slot-9 {
width: 135px;
height: 166px;
background: url(/media/images/cast-zickel.gif) no-repeat;
top: 273px;
left: 401px;
}

#cast-slot-9 a {
display: block;
width: 135px;
height: 166px;
}

#cast-slot-9.cast-selected {
background: url(/media/images/cast-zickel.gif) no-repeat -135px -1px;
}

/*#cast-slot-9-shdw {
width: 147px;
height: 170px;
background: url(/media/images/cast-shdw-9.png) no-repeat;
top: 281px;
left: 403px;
}*/

#cast-slot-10 {
width: 105px;
height: 126px;
background: url(/media/images/cast-kroll.jpg) no-repeat;
top: 412px;
left: 164px;
}

#cast-slot-10 a {
display: block;
width: 105px;
height: 126px;
}

#cast-slot-10.cast-selected {
background: url(/media/images/cast-kroll.jpg) no-repeat -105px 0;
}

/*#cast-slot-10-shdw {
width: 113px;
height: 139px;
background: url(/media/images/cast-shdw-10.png) no-repeat;
top: 412px;
left: 169px;
}*/

#cast-slot-11 {
width: 101px;
height: 128px;
background: url(/media/images/cast-lotruglio.jpg) no-repeat;
top: 412px;
left: 284px;
}

#cast-slot-11 a {
display: block;
width: 101px;
height: 128px;
}

#cast-slot-11.cast-selected {
background: url(/media/images/cast-lotruglio.jpg) no-repeat -101px 0;
}

/*#cast-slot-11-shdw {
width: 110px;
height: 141px;
background: url(/media/images/cast-shdw-11.png) no-repeat;
top: 412px;
left: 291px;
}*/

#cast-slot-12 {
width: 117px;
height: 95px;
background: url(/media/images/cast-hernandez.gif) no-repeat;
top: 444px;
left: 411px;
}

#cast-slot-12 a {
display: block;
width: 117px;
height: 95px;
}

#cast-slot-12.cast-selected {
background: url(/media/images/cast-hernandez.gif) no-repeat -117px 0;
}

/*#cast-slot-12-shdw {
width: 122px;
height: 98px;
background: url(/media/images/cast-shdw-12.png) no-repeat;
top: 451px;
left: 416px;
}*/

#cast-camera {
background: url(/media/images/cast-camera.gif) no-repeat;
width: 139px;
height: 165px;
position: absolute;
top: -127px;
left: 196px;
}

#cast-camera-shdw {
background: url(/media/images/cast-camera-shdw.png) no-repeat;
width: 152px;
height: 78px;
position: absolute;
top: -15px;
left: 180px;
}

h3.cast-character-name {
text-transform: uppercase;
font-size: 11px;
padding: 4px 0 8px 0;
margin: 0 0 0 0;
}

/* begin your thoughts styles */

#yt-top-content-cover {
width: 1009px;
height: 613px;
position: absolute;
top: 0px;
left: 0px;
z-index: 999;
background: url(/media/images/hp-main-bg.jpg) no-repeat 0 50%;
}


#yt-speechbubble {
width: 255px;
height: 126px;
background: url(/media/images/yt-speechbubble.gif) no-repeat;
margin: 0 auto;
margin-top: 10px;
/* vertical center hacks */
#position: relative;
#top: 10px;
display: table;
overflow: hidden;
}

#yt-speechbubble-inner {
/* vertical center hacks */
display: table-cell;
vertical-align: middle;
padding: 0 0 20px 0;
}

#yt-speechbubble-inner p {
padding: 10px 10px 0px 10px;
}

p.speech-navigation {
text-transform: uppercase;
font-size: 10px;
}

#yt-speechbubble-inner p.speech-navigation a {
font-weight: bold;
color: #ba8b4a;
}

#yt-mother {
width: 90px;
height: 100px;
position: absolute;
top: 513px;
background: url(/media/images/yt-mother.gif) no-repeat;
}

#yt-right-container {
display: block;
width: 657px;
height: 581px;
border: 1px #ed1c24 solid;
overflow: auto;
margin: 14px 0 0 7px;
}

#yt-content-container {
display: block;
margin: 30px 30px 30px 30px;
background: url(/media/images/yt-paper.jpg) repeat;
color: #000;
}

#yt-form-link {
display: block;
padding-right: 10px;
}

#yt-form-link a {
display: block;
width: 206px;
height: 66px;
background: url(/media/images/yt-leave-message.gif) no-repeat;
float: right;
text-indent: -9999px;
}

#yt-header {
display: block;
width: 371px;
height: 159px;
background: url(/media/images/yt-horrible-thoughts.gif) no-repeat;
margin: 0 auto;
text-indent: -9999px;
}

#yt-content-container ol.commentlist {
list-style: none;
margin: 0 0 0 0;
padding: 20px 30px 40px 30px;
color: #000;
font-family: Georgia, Times New Roman;
font-size: 14px;
}

#yt-content-container cite {
font-style: normal;
color: #000;
font-size: 20px;
}

.yt-commenter-name a {
color: #000;
}

#yt-content-container small, .yt-comment-date a {
color: #730e17;
text-decoration: none;
font-size: 13px;
font-weight: bold;
}

#yt-content-container ol.commentlist li {
padding-bottom: 20px;
padding-top: 20px;
background: url(/media/images/yt-divider.gif) no-repeat bottom center;
}

#yt-content-container ol.commentlist li p a {
color: #730e17;
}

#yt-content-container ol.commentlist li p a:hover {
color: #000;
}

#yt-pen {
background: url(/media/images/yt-pen.png) no-repeat;
width: 175px;
height: 305px;
position: absolute;
top: -272px;
left: 168px;
z-index: 4;
}

#yt-pen-shdw {
background: url(/media/images/yt-pen-shdw.png) no-repeat;
width: 152px;
height: 78px;
position: absolute;
top: 13px;
left: 180px;
}


#yt-content-container #commentform {
font-family: Georgia, Times New Roman;
font-size: 14px;
padding: 0px 20px 20px 20px;
}

#yt-content-container h4 {
padding: 0 0 20px 30px;
margin: -10px 0 0 0;
font-size: 18px;
font-family: Georgia, Times New Roman;
}

#yt-content-container #commentform input, #yt-content-container #commentform label {
display: block;
}

#yt-content-container #commentform label {
float: left;
text-align: right;
width: 120px;
font-weight: bold;
color: #730e17;
}

#yt-content-container #commentform br {
font-size: 1px;
line-height: 10px;
}

#yt-content-container #commentform #author,
#yt-content-container #commentform #email,
#yt-content-container #commentform #url,
#yt-content-container #commentform #comment {
float: right;
width: 405px;
margin-bottom: 10px;
padding: 3px;
border: 0px;
background: url(/media/images/trans-form-bg.png) repeat;
font-family: Georgia, Times New Roman;
}

#yt-content-container #commentform #comment {
height: 200px;
resize: none;
}

#yt-content-container #commentform #submit {
position: relative;
top: -90px;
left: 36px;
}

#yt-form-footer {
display: block;
text-align: right;
font-size: 10px;
font-family: Georgia, Times New Roman;
padding: 0 20px 20px 0;
margin-top: -40px;
}

/* fixes weird bug in Safari where paper layer runs over the pen... */

#yt-pen-safari {
width: 68px;
height:92px;
background: url(/media/images/yt-pen.png) no-repeat -115px -165px;
position: absolute;
top: 465px;
left: 355px;
}



/* end your thoughts styles */


/* begin on the set styles */


.main-set {
background: url(/media/images/set-curtains-bg.jpg) no-repeat;
}


#set-top-iframe {
width: 530px;
height: 356px;
border: 10px black solid;
background: white;
margin: 0 auto;
margin-top: 57px;
}

#set-top-iframe #top_iframe {
width: 530px;
height: 356px;
}

#set-bottom-iframe {
width: 423px;
height: 83px;
margin: 0 auto;
margin-top: 64px;
}

#set-bottom-iframe #this_iframe {
width: 423px;
height: 82px;
margin: 0 auto;
}

#set-imageContainer img {
display:none;
position:absolute;
top:0; left:0;
}

#set-slideshow-content {
position: relative;
display: block;
width: 500px;
height: 333px;
margin: 0 auto;
margin-top: 11px;
}

#set-imageContainer {
margin: 0 auto;
position: relative;
top: 11px;
width: 500px;
height: 333px;
}

#slideshow-top {
color: #fff;
}

#set-thumbnail-container {
white-space: nowrap;
}
	
#set-thumbnail-container img {
margin: 0 0 0 0;
border: 0px;
}
	
#set-thumbnail-container .thumb {
float: left;
}

#slide-loader {
color: #666666;
font-size: 10px;
font-family: arial;
padding-bottom: 10px;
}

#thumbs-loader {
color: #fff;
font-size: 10px;
font-family: arial;
padding-bottom: 10px;
}

.thumb {
width: 78px;
height: 78px;
background: url(/media/images/set-slidebg.gif) no-repeat;
margin: 0 3px 0 3px;
}

#set-thumbnail-container img {
margin-top: 11px;
}

#set-slideshow-nav {
position: relative;
list-style: none;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#set-slideshow-nav li {
position: absolute;
}

#arrow-back-container, #arrow-fwd-container {
display: block;
width: 50px;
height: 82px;
background: url(/media/images/set-redrails.gif) no-repeat;
margin: 0 0 0 0;
padding: 0 0 0 0;
}

#arrow-back-container {
top: -85px;
left: 75px;
background-position: 41px 0;
}

#arrow-back {
display: block;
width: 36px;
height: 19px;
background: url(/media/images/set-arrows.gif) no-repeat;
text-indent: -9999px;
margin-top: 27px;
}

#arrow-back:hover {
background: url(/media/images/set-arrows.gif) no-repeat 0px -19px;
}

#arrow-fwd-container {
top: -85px;
left: 559px;
background-position: -4px 0;
padding: 0 0 0 12px;
}

#arrow-fwd {
display: block;
width: 36px;
height: 19px;
background: url(/media/images/set-arrows.gif) no-repeat -36px 0;
text-indent: -9999px;
margin-top: 27px;
}

#arrow-fwd:hover {
background: url(/media/images/set-arrows.gif) no-repeat -36px -19px;
}

#slideshow-play-container {
top: -31px;
left: 580px;
}

#play-slideshow {
display: block;
width: 86px;
height: 52px;
background: url(/media/images/set-ticket.gif) no-repeat;
text-indent: -9999px;
}

#play-slideshow:hover {
background-position: -86px 0;
}

#set-projector {
width: 200px;
height: 141px;
background: url(/media/images/set-projector.gif) no-repeat;
position: absolute;
top: -75px;
left: 175px;
}

#on-the-set-text {
display: bloxk;
margin-top: 30px;
}


/* begin contact us styles */

#contact-cover {
position: absolute;
top: 0px;
left: 0px;
z-index: 9999;
width: 100%;
height: 100%;
background:url(/media/images/contact-overlay.png);
}

#contact-cover-inner {
position: absolute;
top: 0px;
left: 0px;
z-index: 9999;
width: 100%;
height: 100%;
}

#contact-bg {
background: url(/media/images/contact-bg.gif) no-repeat;
width: 568px;
height: 486px;
margin: 0 auto;
text-align: left;
}

#contact-bg #contact_iframe {
width: 331px;
height: 188px;
margin: 107px 0 0 80px;
padding-top: 5px;
padding-left: 5px;
}

#contact-bg p {
margin-top: 12px;
margin-left: 70px;
font-size: 10px;
color: #fff;
text-transform: uppercase;
}

#contact-bg a {
color: #fff;
}

#contact-bg a:hover {
color: #fff;
background: #000;
}

#contact-us p {
display: block;
text-align: left;
position: relative;
padding-top: 100px;
}

/*#contact_iframe {
width: 331px;
height: 188px;
margin: 107px 0 0 80px;
padding-top: 5px;
padding-left: 5px;
}


#modal_overlay {
visibility: hidden;
position: absolute;
left: 0px;
top: 0px;
width:100%;
height:100%;
text-align:center;
z-index: 1000;
background-image:url(/media/images/overlay-bg.png);
}


#modal_container {
width:300px;
margin: 100px auto;
text-align:center;
background: url(/media/images/contact-bg.gif) no-repeat;
}*/

#contact-form-container {
width:568px;
height: 486px;
margin: 0 auto;
text-align:left;
}

#contact-form {
width: 331px;
height: 188px;
color: #000;
text-align: left;
background: url(/media/images/contact-pedal-bg.gif) no-repeat 232px 172px;
}

#contact-form label, #contact-form input {
display: block;
}

#contact-form label {
font-weight: bold;
text-transform: uppercase;
font-size: 11px;
color: #e20744;
}

#contact-form #contact-message, #contact-form #contact-name, #contact-form #contact-email {
border: 0;
resize: none;
background: #eeeeee;
margin-bottom: 4px;
padding: 1px 1px 1px 1px;
}

#contact-form #contact-name, #contact-form #contact-email {
width: 180px;
}

#contact-form #contact-message {
width: 300px;
height: 60px;
} 

#contact-form #contact-h1 {
font-family: Georgia, Times New Roman;
font-size: 24px;
font-weight: normal;
}

#contact-form #contact-submit {
position: relative;
left: 197px;
top: -68px;
}

#whiteformbox-contact {
position: absolute;
top: 0px;
left: 0px;
display: none;
width: 326px;
height: 188px;
background: #fff url(/media/images/contact-pedal-bg.gif) no-repeat 230px 170px;
}

#response-message-contact {
display: none;
width: 331px;
height: 188px;
text-align: center;
position: absolute;
top: 0px;
left: 0px;
color: #000;
margin-top: 40px;
}

#response-message a {
color: #e20744;
font-weight: bold;
}

#response-message a:hover {
color: #000;
}


/* Misc Wordpress Stuff */

#error404 {
font-size: 100px;
font-weight: bold;
}

#error404-text {
font-size: 16px;
display: block;
width: 250px;
text-align: center;
margin: 0 auto;
margin-top: 50px;
}

#error404-text a {
color: #eee;
}

#comment-page-numbers {
display: block;
margin: 0 auto;
text-align: center;
}

#comment-page-numbers {
display: block;
margin: 0 auto;
text-align: right;
}

#comment-page-numbers-container {
list-style: none;
padding: 0 0 20px 0;
margin: 20px 20px 0 0;
}

#comment-page-numbers-container li {
display: inline;
border: 1px #730e17 solid;
margin: 0 2px 2px 0;
}

#comment-page-numbers-container li a {
text-decoration: none;
color: #730e17;
}

#comment-page-numbers-container li a:hover {
text-decoration: underline;
color: #cccccc;
}

.page-numbers-unselected {
background: #ffffff;
padding: 4px 6px 4px 6px;
}

.page-numbers-selected {
background: #730e17;
color: #fff;
padding: 4px 6px 4px 6px;
}


/* Begin Enter Site Styles */

#enter-site {
display: block;
margin: 0 auto;
width: 381px;
height: 546px;
background: url(/media/images/enter-here.gif);
text-indent: -9999px;
}

#enter-site a {
display: block;
width: 381px;
height: 546px;
}

#enter-site-container {
display: block;
}