/*
      SMBC Theater Official Style Sheet!
	  
*/

* { padding: 0; margin: 0; }

html, body {
 margin:0; 
 padding:0;
 height: 100%;
 background-color: #88919f; 
 text-align:left; 
 background-image: url(http://www.smbc-theater.com/images/background-stripe.gif);
 background-repeat: repeat;
}

 /* ------------------------------------------
   DIV LAYOUT
------------------------------------------- */

#wrapper { 
 margin: 0 auto;
 width: 1004px;
 background: #2f2f2f;
}

#mini-wrapper { 
 width: 640px;
 margin: 0 auto;
 background: #1f1f1f;
}

#mini-header {
 float: left;
 padding: 0px;
 width: 640px;
 height: 152px;
 margin: 0px 0px 0px 0px;
 background: #450401;
 background-image: url(http://www.smbc-theater.com/images/email-header.jpg);
 background-repeat: no-repeat;
}

#header {
 color: #333;
 width: 1004px;
 float: left;
 padding: 0px;
 height: 152px;
 margin: 0px 0px 0px 0px;
 background: #450401;
 background-image: url(http://www.smbc-theater.com/images/background-header.jpg);
 background-repeat: no-repeat;
}

#header-logo {
 width: 238px;
 float: left;
 padding: 0px;
 height: 152px;
 margin: 0px 0px 0px 0px;
}

#header-right {
 width: 600px;
 float: left;
 padding: 0px;
 height: 152px;
 margin: 0px 0px 0px 0px;
}

#header-nav {
 width: 800px;
 float: left;
 padding: 0px;
 height: 38px;
 margin: 8px 0px 0px 35px;
}

#spacer1 {
 width: 1004px;
 float: left;
 clear:both;
 padding: 0px;
 height: 57px;
 margin: 0px 0px 0px 0px;
 background: #1f1e1e;
 background-image: url(http://www.smbc-theater.com/images/background-spacer1.gif);
 background-repeat: repeat-x;
}

#spacer1-email {
 width: 630px;
 float: left;
 clear:both;
 padding: 0px;
 height: 57px;
 margin: 0px 0px 0px 0px;
 background: #1f1e1e;
 background-image: url(http://www.smbc-theater.com/images/background-spacer1.gif);
 background-repeat: repeat-x;
}

#spacer1-email-left {
 float: left;
 margin: 0px 0px 0px 0px;
 width: 385px;
 height: 57px;
 background-image: url(http://www.smbc-theater.com/images/img_now-playing.gif);
 background-repeat: no-repeat;
 }

#spacer1-email-right {
 float: left;
 margin: 0 0 0 32px;
 padding: 0 0 0 0px;
 width: 150px;
 height: 57px;
 }

#spacer1-left {
 float: left;
 margin: 0px 0px 0px 0px;
 width: 290px;
 height: 57px;
 background-image: url(http://www.smbc-theater.com/images/img_now-playing.gif);
 background-repeat: no-repeat;
 }

#spacer1-time {
 float: left;
 margin: 0px 0px 0px 0px;
 width: 300px;
 height: 57px;
 background-image: url(http://www.smbc-theater.com/images/img_time.gif);
 background-repeat: no-repeat;
 }
 
#spacer1-right {
 float: left;
 margin: 0 0 0 32px;
 padding: 0 0 0 0px;
 width: 340px;
 height: 57px;
 }
 
#greybox {
 width: 1004px;
 float: left;
 background: #2f2f2f;
}

#spacer3 {
 width: 1004px;
 float: left;
 height: 24px;
 background: #2f2f2f;
 background-image: url(http://www.smbc-theater.com/images/background-spacer3.gif);
 background-repeat: repeat-x;
}

#spacer4 {
 width: 100px;
 clear:both;
 height: 50px;
}

#spacer5 {
 width: 480px;
 clear:both;
 height: 40px;
 background-image: url(http://www.smbc-theater.com/images/background-line.gif);
 background-repeat: repeat-x;
}

#mainvideo { 
 color: #333;
 background: #201e1f;
 margin: 0px 0px 0px 15px;
 width: 610px;
 float: left;
}

#mainleftcolumn {
width: 410px;
float: left;
}

#mainrightcolumn { 
width: 200px; 
float: right;
}

#relatedvideo { 
 float: left;
 clear:right;
 color: #333;
 background: #201e1f;
 margin: 0 0 0 0px;
 padding: 0 0 0 22px;
 width: 340px;
 display: inline;
 background-image: url(http://www.smbc-theater.com/images/background-greyspacer.gif);
 background-repeat: repeat-y;
}


#twitter { 
 float: left;
 clear:right;
 color: #333;
 background: #FFFFFF;
 margin: 0 0 0 0px;
 padding: 0 0 0 22px;
 width: 965px;
 display: inline;
 background-image: url(http://www.smbc-theater.com/images/background-greyspacer.gif);
 background-repeat: repeat-y;
}

#subvideos {
 width: 984px;
 float: left;
 height: 275;
 padding: 20px 0 0 20px;
 background: #1f1e1e;
 }

.videothumbstyle {
 width: 125px;
 height: 83px;
 margin: 15px 0 0 15px;
 border: 1px solid #121111;
 padding: 4px;
 background: #bcbcbc;
}

.videothumbstyle2 {
 width: 125px;
 height: 83px;
 clear:right;
 margin: 0px 20px 0 0px;
 border: 1px solid #b8b8b8;
 padding: 4px;
 background: #FFFFFF;
}


#vidcaststyle {
 height: 260px;
 padding: 15px 0 0 36px;
 background: #262626;
}

#blogarea {
 float: left;
 background: #ebebeb;
 margin: 0 0 0 0px;
 padding: 0 0 0 0px;
 width: 1004px;
 background-image: url(http://www.smbc-theater.com/images/background-blog.gif);
 background-repeat: repeat-x;
 }
 
#theaternotes { 
 margin: 0px 0px 0px 0px;
 width: 553px;
 float: left;
}

#blogleftcolumn {
width: 135px;
float: left;
}

#blogrightcolumn { 
width: 418px; 
float: right;
}

#vidcast { 
 float: left;
 clear:right;
 background: #2f2f2f;
 width: 451px;
 display: inline;
 background-image: url(http://www.smbc-theater.com/images/background-vidcast.gif);
 background-repeat: repeat-x;
} 

#vidblog { 
 float: left;
 background: #2f2f2f;
 width: 451px;
 display: inline;
 background-image: url(http://www.smbc-theater.com/images/img_arrows.gif);
 background-repeat: no-repeat;
} 

#aboutcolumn {
 float: left;
 background: #cfc4c4;
 margin: 0px 0px 20px 20px;
 padding: 0 0 0 0;
 width: 400px;
}

#aboutheader { 
clear:both;
width: 328px;
height: 44px; 
margin: 20px 0px 0px 20px;
}

#castheader { 
clear:both;
width: 378px;
height: 44px; 
margin: 20px 0px 0px 40px;
}

#castcolumn {
 float: left;
 background: #ebebeb;
 margin: 0 0 20px 0;
 padding: 0 0 0 0px;
 width: 560px;
}

#castcontainer {
 float: left;
 margin: 20px 0px 0 35px;
 padding: 0 0 0 0px;
 width: 560px;
}

#castsmallcol {
 float: left;
 width: 160px;
}

#castlargecol {
 float: left;
 width: 320px;
}

#allvideos {
 float: left;
 background: #ebebeb;
 margin: 0px 20px 20px 20px;
 padding: 0 0 0 0px;
 width: 960px;
}

#allvidcontainer {
 float: left;
 margin: 20px 40px 20px 0px;
 padding: 0 0 0 0px;
 width: 960px;
}

#adbox1 {
 clear: right;
 width: 728px;
 height: 90px;
 margin: 15px 0 0 15px;
 padding: 0px 0 0 0;
 }

#adbox2 {
 clear: both;
 width: 300px;
 height: 250px;
 margin: 0px 0 15px 18px;
 padding: 28px 0 0 0;
 }


#thumbleftcolumn {
width: 156px;
float: left;
}

#thumbrightcolumn { 
width: 184px; 
float: right;
}

#thumb1 {
width: 156px;
float: left;
padding: 0 28px 0 0;
}

#thumb2 {
width: 156px;
float: left;
padding: 0 28px 0 0;
}

#thumb3 {
width: 156px;
float: left;
padding: 0 28px 0 0;
}

#thumb4 {
width: 156px;
float: left;
padding: 0 28px 0 0;
}

#thumb5 {
width: 156px;
float: left;
padding: 0 0px 0 0;
}

#allvidthumbs {
width: 156px;
float: left;
padding: 0 0 0 28px;
}

#videostyle {
 width: 560px;
 height: 336px;
 margin: 15px 0 15px 24px;
 float:left;
}

#blogheader {
 margin: 40px 0 12px 0px;
}

#mini-footer { 
 width: 640px;
 height: 50px;
 clear: both;
 background: #1f1e1e;
 background-image: url(http://www.smbc-theater.com/images/background-footer.jpg);
 background-repeat: repeat-x;
 background-position: bottom;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}

#footer { 
 width: 1004px;
 height: 100px;
 clear: both;
 background: #1f1e1e;
 background-image: url(http://www.smbc-theater.com/images/background-footer.jpg);
 background-repeat: repeat-x;
 margin: 0px 0px 0px 0px;
 padding: 0px;
}



 /* ------------------------------------------
   FONT ELEMENTS
------------------------------------------- */

p {
    font-size: 11px;
	font-family: 'Lucida Grande', Verdana, Helvetica, sans-serif;
}

a:link {
    color: #cc3b49;
    text-decoration: none;
}

a:visited {
    color: #cc3b49;
    text-decoration: none;
}

a:hover {
    color: #0c0b0c;
    //background-color: #cc3b49;
    text-decoration: none;
}   

    
.text-main {
	font-size: 11px;
	line-height: 120%;
	width: 90%;
	padding: 3px 0 30px 24px;
	color: #9f9f9f;	
}
 
.text-vidcast {
	font-size: 11px;
	line-height: 120%;
	width: 80%;
	padding: 15px 0 30px 36px;
	color: #ebeaea;	
}

.text-blog {
	font-size: 11px;
	line-height: 130%;
	width: 90%;
	padding: 15px 0 30px 5px;
	color: #000000;	
}

.text-blog a {
    color: #9a0400;
    text-decoration: underline;
}

.text-blog a:visited {
    color: #9a0400;
    text-decoration: none;
}

.text-blog a:hover {
    color: #0c0b0c;
    background-color: #cc3b49;
    text-decoration: none;
} 


.text-about {
	font-size: 11px;
	line-height: 130%;
	width: 85%;
	padding: 15px 0 10px 25px;
	color: #000000;	
}

.text-about a {
    color: #9a0400;
    text-decoration: underline;
}

.text-about a:visited {
    color: #9a0400;
    text-decoration: none;
}

.text-about a:hover {
    color: #0c0b0c;
    background-color: #cc3b49;
    text-decoration: none;
}

.text-thumbs {
	font-size: 10px;
	line-height: 120%;
	width: 80%;
	margin: 0px 0 0 19px;
	padding: 5px 0 0 0px;
	color: #9f9f9f;	
}

.text-thumbs2 {
	font-size: 10px;
	line-height: 115%;
	width: 150px;
	margin: 0px 15px 0 0px;
	padding: 0px 0 0 0px;
	color: #2f2f2f;	
}


.text-thumbs3 {
	font-size: 10px;
	line-height: 115%;
	width: 150px;
	margin: 0px 15px 30px 0;
	padding: 0px 0 0 0px;
	color: #2f2f2f;	
}


.text-cast {
	font-size: 11px;
	line-height: 130%;
	width: 100%;
	padding: 0 0 25px 5px;
	color: #000000;	
}

.text-cast a {
    color: #9a0400;
    text-decoration: underline;
}

.text-cast a:visited {
    color: #9a0400;
    text-decoration: none;
}

.text-cast a:hover {
    color: #0c0b0c;
    background-color: #cc3b49;
    text-decoration: none;
}


.text-footer {
	font-size: 11px;
	line-height: 150%;
	font-weight: bold;
	width: 80%;
	padding: 15px 0 15px 24px;
	color: #ded8d8;	
}

.text-footer a {
	color: #ded8d8;	
}


/** HEADERS **/

h1 {
    font: 10px/100% 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 10px;
	line-height: 9px;
    font-weight: bold;
    text-transform: uppercase;
    color: #FFFFFF;
    margin: 0px 0 0 19px;
    padding: 6px 0 0 0px;
}


h2 {
    font: 17px/100% 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #000000;
    padding: 0px 0 5px 5px;
}


h3 {
    font: 11px/100% 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #000000;
    padding: 0px 0 0px 5px;
}


h4 {
    font: 17px/100% 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #ebeaea;
    padding: 8px 0 5px 36px;
}


h5 {
    font: 11px/100% 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 11px;
    font-weight: bold;
    color: #ebeaea;
    padding: 0px 0 0px 36px;
}

h6 {
    font: 10px/100% 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 10px;
	line-height: 9px;
    font-weight: bold;
    text-transform: uppercase;
    color: #2f2f2f;
    margin: 0px 15px 5px 0px;
    padding: 6px 0 0 0px;
}


.text-vids {
    font: 17px/100% 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #000000;
    margin: 0 0 20px 28px;
}

.text-email {
    text-indent: 0px;
    font: 13px 'Lucida Grande', Verdana, Helvetica, sans-serif;
    color: #dddddd;
    margin: 0 0 0px 0px;
}

.text-error {
    text-indent: 0px;
    font: 25px 'Lucida Grande', Verdana, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: bold;
    color: #ffffff;
    margin: 0 0 0px 0px;
}



/** EMBED and SHARE ICON ROLLOVER **/

a.embedRollover {  
     display: inline;  
     float: left;
     width: 61px;  
     height: 76px;  
     background: url(http://www.smbc-theater.com/images/icon_embed.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.embedRollover {  
     background-position: -61px 0px;  
}


a.shareRollover {  
     display: inline;  
     float: left;
     width: 60px;  
     height: 76px;  
     background: url(http://www.smbc-theater.com/images/icon_share.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.shareRollover {  
     background-position: -60px 0px;  
}


/** MENU NAVIGATION ROLLOVERS **/

a.aboutRollover {  
     display: inline;  
     float: left;
     width: 134px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_about.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.aboutRollover {  
     background-position: 0px -38px;  
}


a.contactRollover {  
     display: inline;  
     float: left;
     width: 112px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_contact.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.contactRollover {  
     background-position: 0px -38px;  
}

a.homeRollover {  
     display: inline;  
     float: left;
     width: 112px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_home.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.homeRollover {  
     background-position: 0px -38px;  
}

a.rssRollover {  
     display: inline;  
     float: left;
     width: 112px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_rss.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.rssRollover {  
     background-position: 0px -38px;  
}

a.twitterRollover {  
     display: inline;  
     float: left;
     width: 112px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_twitter.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.twitterRollover {  
     background-position: 0px -38px;  
}

a.allvideosRollover {  
     display: inline;  
     float: left;
     width: 133px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_allvideos.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.allvideosRollover {  
     background-position: 0px -38px;  
}


a.storeRollover {  
     display: inline;  
     float: left;
     width: 83px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_store.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;  
}

 a:hover.storeRollover {  
     background-position: 0px -38px;  
}



a.moreRollover {  
     display: inline; 
     float:right;
     width: 68px;  
     height: 18px; 
     background: url(http://www.smbc-theater.com/images/img_more.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;
     position:relative;
	 margin: 0 45px 0 0;;
	 top:-18px;
	 z-index: 20;
	 
}

 a:hover.moreRollover {  
     background-position: 0px -18px;  
}


a.more2Rollover {  
     display: inline; 
     float:right;
     width: 68px;  
     height: 18px; 
     background: url(http://www.smbc-theater.com/images/img_more2.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;
     position:relative;
	 left:0px;
	 top:232px;
	 z-index: 10;
}

 a:hover.more2Rollover {  
     background-position: 0px -18px;  
}




/** Highlights the menu button for the current page **/

.navcurrent-about {
	 display: inline;  
     float: left;
     width: 134px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_about.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;
	 background-position: 0px -38px;
}

.navcurrent-contact {
	 display: inline;  
     float: left;
     width: 112px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_contact.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;
	 background-position: 0px -38px;
}

.navcurrent-allvideos {
	 display: inline;  
     float: left;
     width: 133px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_allvideos.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;
	 background-position: 0px -38px;
}

.navcurrent-store {
	 display: inline;  
     float: left;
     width: 83px;  
     height: 38px;  
     background: url(http://www.smbc-theater.com/images/img_store.gif) no-repeat 0 0;  
     overflow: hidden;  
     text-indent: -10000px;  
     font-size: 0px;  
     line-height: 0px;
	 background-position: 0px -38px;
}



a.vidRollover {  
     background-color: transparent;  
      
}

 a:hover.vidRollover {  
     opacity: 0.5; 
     -ms-filter: "alpha(opacity=50)"; /* IE 8 */
   filter: alpha(opacity=50);       /* IE 4-7 */
   zoom: 1; 

}






/** TABS **/



.container	{	
	background: url(http://www.smbc-theater.com/images/background_tabs.gif);
	background-repeat: no-repeat;
	width:960px;
	height:280px;
	overflow:hidden;
	margin: 0 0 0 0;
}
			
.selector {
	background: url(http://www.smbc-theater.com/images/img_selector.png);
	margin: 0 0 0 0px;
}	
					
.hovering {
	background: url(http://www.smbc-theater.com/images/img_selector.png);
	margin: 0 0 0 0px;	
}						
			
.container .TabMenu {
	position: relative;
	top: 0px;
	left: 0px;
	z-index: 10;
}
			
.container .TabMenu span {
	display: inline-block;
	height: 40px;				
	margin: 0px 0 0 5px;
	padding:0px;
}
			
.container .ContentFrame {
	width: 920px;
	height:206px;
	left: 10px;
	position: relative;
	overflow:hidden;
}			
			
.container .ContentFrame .AllTabs {
	position: relative;	
	left:0px;		
	width: 3190px;
	height: 206px;
	overflow:hidden;
}
			
.container .ContentFrame .AllTabs .TabContent {
	width:960px;
	height: 240px;
	margin: 20px 0px 0px 10px;
	text-align: left;
	float:left;
	overflow:hidden;				
}
