body{
    margin:0;
    font:12px arial,"helvetica neue",helvetica,sans-serif;
    color:#FFFFFF;   
    background-color:#000000;    
}
img{
    border:0;
}
a{
    text-decoration:none;
    outline:none;
    color:#CC5F00;
}
a:hover{
    color:#FFFFFF;
}
.fleft{
	float:left;
}
.fright{
	float:right;
}
.cboth{
    clear:both;
    height:0;
}
.orng{
    color:#CC5F00;
    font-weight:bold;
    letter-spacing:0;
}
.gry{
    color:#666666;    
}
/*--- HEADER STYLES ---*/
#header{
    background:transparent url('../images/bg_hdr.png') no-repeat center top;
    width:100%;                       
    height:52px;
    min-width:928px;
    position:absolute;
    top:0;
    left:0;
    z-index:1;
}
#nav{
    width:928px;
    margin:0 auto;
    padding-top:8px;
}
#header a{
    height:20px;
    float:left;
    display:block;
	margin-right:16px;
}
#header a:hover{
    background-position:0 -20px;
}
#synopsislnk{
    width:107px;
    background:#313131 url('../images/lnk_synopsis.gif') no-repeat;   
}
#castlnk{
    width:70px;
    background:#313131 url('../images/lnk_cast.gif') no-repeat;     
}
#screeningslnk{
    width:125px;
    background:#313131 url('../images/lnk_screenings.gif') no-repeat;     
}
#photoslnk{
    width:91px;
    background:#313131 url('../images/lnk_photos.gif') no-repeat;     
}
#merchandiselnk{
    width:139px;
    background:#313131 url('../images/lnk_merchandise.gif') no-repeat;     
}
#breakdancelnk{
    width:264px;
    background:#313131 url('../images/lnk_breakdance.gif') no-repeat;     
}
#header #contactlnk{
    width:102px;
	height:14px;
	margin:3px 30px 0 0;
	text-align:center;
    background:transparent url('../images/lnk_contact.png') no-repeat center 0;     
}
#header #presslnk{
	width:46px;
	height:14px;
	margin:3px 0 0 0;
	text-align:center;
	background:transparent url('../images/lnk_press.png') no-repeat center 0;   
}
#header #presslnk:hover,#header #contactlnk:hover{
	background-position:center -14px;
}
/*--- END HEADER STYLES ---*/ 
#container{
    padding-top:52px;
    min-width:928px;
    background:#000000 url('../images/bg_main.gif') no-repeat center top;
}
#home #container{
	background-image:url('../images/bg_home.jpg');
}
#boxescont #screeningscont,#boxescont #twittercont,#boxescont #facebookcont{
    float:left;
    margin:0 0 0 9px; 
}

#screeningscont {
	min-height: 200px;
}

#boxescont #screeningscont{
    margin-left:0;
	min-height: 270px;
}
#screeningscont,#twittercont,#facebookcont{
    width:293px;
    margin-bottom:8px;
}
#screeningscont{
    background:#000000 url('../images/bg_screenings.gif') no-repeat;   
}
#twittercont{
    background:#000000 url('../images/bg_twitter.gif') no-repeat; 
}
#facebookcont{
    background:#000000 url('../images/bg_facebook.gif') no-repeat;
}

.screening{
    margin:5px 0 13px;
}
.innercont{
    width:268px;
    overflow:hidden;
    margin:0 4px 0 auto; 
}
.innerconthdr{
    height:68px;
}
.innercontlnk{
    float:right;
    margin:0 10px 6px auto;
}
.twtr-hd{
    display:none;
}
.twtr-ft{
    display:none;
}
#twtrhdr{
    height:68px;
    padding-left:20px;
    font-size:20px;
    line-height:50px;
}
#twtrcontent{
    width:264px;
    overflow:auto;
    margin:0 8px 0 auto;   
}
.twtrtxt{
    margin:5px 0 14px;
}
#fblike{
    float:right;
    border:none; 
    overflow:hidden; 
    width:185px; 
    height:40px;
	margin-top:6px;
    background-color:#000000;
}
#fblikebox{
    border:none; 
    overflow:hidden; 
    width:291px; 
    height:342px;
    margin:1px auto 0 1px;
    background-color:#000000;
}
#footercont{
    background:transparent url('../images/bg_ftr.jpg') no-repeat center top;
    width:100%;                  
    height:118px;
    min-width:928px;
    margin-top:12px;
}
#footerhdr{
    height:50px;
}
#footer{
    width:890px;
    margin:0 auto;
    color:#4D4D4D;
}
#footer #partnerlogos{
	clear:both;
    margin:0 0 20px 0;
}
#footer #partnerlogos .logo{
	margin-right:20px;
}
#footer #partnerlogos .logo img{
	vertical-align:middle;
}
#footer #links{
    float:right;
}
/*--- HOME STYLES ---*/ 
#content{
    width:906px;
    margin:0 auto;
}
#clearbg{
    height:710px;
    width:880px;
    padding-top:36px;
}
#clearleftbg{
    height:312px;
    display:block;
}
#donatebtnhome{
	display:block;
    margin:-12px 0 0 -8px;
    width:224px;
    height:67px;
	float:left;
    background:transparent url('../images/btn_donatenow_home_alt.png') no-repeat;	
}
#playtrailer{
    display:block;    
    width:293px;
    height:104px;
    margin-bottom:10px;
    background:transparent url('../images/btn_playtrailer.gif') no-repeat;
}
.maintxt{
    font-weight:bold;
    word-spacing:1px; 
    margin-bottom:8px;  
    line-height:16px;
    padding-left:2px; 
}
#boxescont{
    background-color:#000000;
    padding:4px;
    margin-bottom:10px;
}
/*--- END HOME STYLES ---*/  

#leftcol{
    float:left;
    width:297px;
    padding-left:4px;
}
#rightcol{
    float:right;
    width:527px;
    padding-right:35px;
    margin-top:15px; 
    /*word-spacing:1px;*/
    /*letter-spacing:1px;*/
    line-height:1.5em;   
}
#unitingchildrenhdr{
    margin:15px 0 26px;
    background:#000000 url('../images/img_unitingchildren.gif') no-repeat;
    width:529px;
    height:60px;
    text-indent:-2500px;
	overflow:hidden;
}
#positivebreakdancehdr{
    width:515px;
    height:22px;
    margin:15px 0 26px;
    background:#000000 url('../images/img_positivebreakdance.gif') no-repeat;
}
#donatehdr{
	width:447px;
	height:82px;
	margin:15px 0 6px;
	background:#000000 url('../images/img_donate_hdr.gif') no-repeat;
	text-indent:-2500px;
	overflow:hidden;
}
.screeningtbl th, .screeningtbl td{
    padding:0 20px 20px 0;
}
.screeningtbl th{
    text-align:left; 
    color:#CC5F00;
    font-weight:bold;
    letter-spacing:0;         
}
.screeningtbl .datecol{
	width:150px;
	padding-right:0;
}
.screeningtbl .tvdatecol{
	padding-right:18px;
}
.screeningtbl .theatercol, .screeningtbl .citycol, .screeningtbl .detailscol{
    color:#666;
}
.screeningtbl .buycol{
	padding-right:0;
	width:68px;
}
.screeningtbl .infocol{
		
}
#shopnowbtn{
    display:block;
    width:228px;
    height:54px;
    background:#000000 url('../images/btn_shopnow.gif') no-repeat;
    float:right;
    margin-bottom:13px;
}
#merchandisecont{
    width:538px;
    height:365px;
    background:#000000 url('../images/bg_merchandise.jpg') no-repeat;
    margin:0 auto 0 -5px;
    clear:both;  
}
#photostbl{
    width:100%;
} 
#photostbl td{
    width:50%;
    vertical-align:top;
}
.castcont {
    margin: 0 0 25px 0;
	clear: left;
}
.castimg{
    float:left;
    width:150px;
}
.castdesc{
    margin-left: 160px;
    padding:8px 0;
    width:366px;
}
.castdesc h2{
	margin-top:0;
}
#donatenowbtn{
    display:block;
    width:225px;
    height:53px;
    background:#000000 url('../images/btn_donatenow.gif') no-repeat;
    float:right;
    margin-bottom:8px;
	margin-left: 20px;
}
.photo{
    display:block;
    width:240px;
    height:240px;
    background-color:#000000;
    background-repeat:no-repeat;
    background-position:center;
}
#tshirtbg{
	width:556px;
	min-height:563px;
	background:#000000 url('../images/bg_t-shirt.jpg') no-repeat;
}
#donate_btn{
	width:231px;
}
#donate_btn p{
	font-size:10px;
	line-height:12px;
}
.hide{
	display:none;
}
#documentary-channel-premiere{
	width:419px;
	height:87px;
	position:absolute;
	top:74px;
	left:50%;
	margin-left:-210px;
	z-index:9999;
	background:transparent url('../images/documentary_channel_premiere.png') no-repeat;
}
#documentary-channel-premiere a{
	display:block;
	width:380px;
	height:46px;
	margin:19px 0 0 20px;
}
/* Social link icons */

.social-link {
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 22px;
}
.press_img img{
	margin:5px 0;
}

.social-twitter { 	background-image: url('../images/gelicons-twitter16.gif'); }
.social-facebook { 	background-image: url('../images/gelicons-facebook16.gif'); }
.social-vimeo { 	background-image: url('../images/gelicons-vimeo16.gif'); }
.social-youtube { 	background-image: url('../images/gelicons-youtube16.gif'); }
.social-myspace { 	background-image: url('../images/gelicons-myspace16.gif'); }
