/* global reset */
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, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-weight: inherit;font-style: inherit;font-size: 100%;font-family: inherit;vertical-align: baseline;}
:focus {outline: 0;}
body {line-height: 1;color: black;background: white;}
ol, ul {list-style: none;}
table {border-collapse: separate;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
.clear:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clear {display: inline-block;}
.clear_both, .clear_5, .clear_10, .clear_20, .clear_40 { display:block; clear:both; }
.clear_both { height:0px; }
.clear_5 { height:5px; }
.clear_10 { height:10px; }
.clear_20 { height:30px; }
.clear_40 { height:40px; }
/* END global reset */

.bdr_no{border:none !important}


@font-face {
     font-family: "BadHouse";
     src: url(BadhouseBold2.eot ); /* IE */
     src: local("BadHouse"), url(BadhouseBold.ttf) format("truetype"); /* non-IE */
}


iframe {background:#000}

/* header content OLD
#hdrCont{width:960px;margin:auto;display:block;position:relative;z-index:20;}
#hdrLogo{float:left;margin:0;padding:0;position:relative;z-index:20;overflow:hidden;height:165px;}

#hdrLinks {left:286px;padding:0;position:absolute;top:-4px;width:680px;}
#hdrLinks a{float:left;margin:0;padding:0;cursor:pointer}

.dd-main-link {height:26px;margin:-40px 0 14px;overflow:hidden;text-indent:-999em;width:142px;}
.dd-main-linkmid {margin-left:30px;}
.dd-main-linkright {margin-left:30px;}

.subNavCont {width:180px;height:293px !important;display:block;margin:73px 0 0px;position:absolute;padding:49px 0 0 5px;z-index:10}
.subNavCont a{text-transform:uppercase;font-family:BadHouse;display:block;color:#fff;text-decoration:none;}
.subNavCont a:hover{color:#D9A106}

#actLinks{margin-left:275px;background:url('/img/hdr_nav/subBg-actNow.png') top center no-repeat;display:none}
.subNavCont img{margin:8px 0 0 7px;}
.subNavCont a{margin-left:15px;margin-bottom:3px;}

#vidLinks{margin-left:397px;background:url('/img/hdr_nav/subBg-videos.png') top center no-repeat;display:none}

#storeLinks{margin-left:505px;background:url('/img/hdr_nav/subBg-store.png') top center no-repeat;display:none}

#downloadLinks{margin-left:538px;background:url('/img/hdr_nav/subBg-downloads.png') top center no-repeat;display:none}
#aboutLinks{margin-left:655px;background:url('/img/hdr_nav/subBg-about.png') top center no-repeat;display:none}

END header content OLD */

/* header content */
#justic_in_public_sentence { position:relative; left:40px; }
#hdrCont{width:960px;margin:auto;display:block;position:relative;z-index:40;}
#hdrLogo{float:left;margin:0;padding:0;position:relative;z-index:20;overflow:hidden;height:141px;}

#hdrLinks
{
	left:209px;
	padding:0;
	position:absolute;
	top:-16px;
	width:756px;
	z-index:10;
}

#hdrLinks .hdrLinkMain
{
	height:44px;
	width:108px;
	background:url(/img/nav_full_756_88.png) no-repeat;
	float:left;
	z-index:11;
	position:relative;
}
	#hdrLinks .hdrLinkAbout 		{ width:116px; background-position:0px 0px; }
	#hdrLinks .hdrLinkActNow 		{ width:110px; background-position:-116px 0px; }
	#hdrLinks .hdrLinkDonate 		{ width:99px; background-position:-225px 0px; }
	#hdrLinks .hdrLinkScreenings 	{ width:111px; background-position:-326px 0px; }
	#hdrLinks .hdrLinkVideo 		{ width:86px; background-position:-437px 0px; }
	#hdrLinks .hdrLinkDownloads 	{ width:132px; background-position:-523px 0px; }
	#hdrLinks .hdrLinkStore 		{ width:102px; background-position:-655px 0px; }
	
	#hdrLinks .hdrLinkAboutOver 		{ background-position:0px -44px; z-index:12; }
	#hdrLinks .hdrLinkActNowOver 		{ background-position:-116px -44px; z-index:12; }
	#hdrLinks .hdrLinkDonateOver 		{ background-position:-225px -44px; z-index:12; }
	#hdrLinks .hdrLinkScreeningsOver 	{ background-position:-326px -44px; z-index:12; }
	#hdrLinks .hdrLinkVideoOver 		{ background-position:-437px -44px; z-index:12; }
	#hdrLinks .hdrLinkDownloadsOver 	{ background-position:-523px -44px; z-index:12; }
	#hdrLinks .hdrLinkStoreOver 		{ background-position:-655px -44px; z-index:12; }

#hdrLinks .hdrLinkMain .primaryLink
{
	position:absolute;
	top:7px;
	left:0px;
	width:100%;
	height:30px;
}

.subNavCont
{
	display:none;
	width:163px;
	height:225px !important;
	position:absolute;
	top:31px;
	padding:15px;
	right:0px;
	background:url(/img/nav_dropdown_bg_193_255.png) no-repeat top;
	z-index:10;
}
.subNavCont a{text-transform:uppercase;font-family:BadHouse;display:block;color:#fff;text-decoration:none; padding:0 5px;}
.subNavCont a:hover{color:#D9A106}

#AboutLinks			{ right:-45px; }
#ActNowLinks		{ right:-40px; }
#DonateLinks		{ right:-45px; }
#ScreeningsLinks	{ right:-30px; }
#VideoLinks			{ right:-45px; }
#DownloadsLinks		{ right:-30px; }
#StoreLinks			{ right:0px; }

#hpPanelsInner{z-index:1;position:relative}
#hpPanelsInner a{opacity:0;filter:alpha(opacity=0)}
#rotContAct{position:absolute;z-index:5;margin-left:775px;margin-top:272px;}
#rotContAct a{width:10px;height:10px;background:#fff;text-decoration:none;float:left;padding:3px 5px 7px 5px;text-align:center;margin:2px;font-family:"Helvetica","Arial";-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;border:solid 1px #fff;color:#000
}
#rotContAct a:hover, .rotContActOn{width:10px;height:10px;color:#fff !important;background:#939865 !important}

/* END header content */

/* footer content */
#ftrCont{width:960px;margin:40px auto 0;display:block;height:auto;clear:both;float:left}
#ftrSocial{width:290px;margin:auto;display:block;}
#ftrSocial img{margin-left:20px;}
#ftrContact{width:960px;text-align:center;margin:10px auto 5px;padding-left:5px;}
#ftrContact a{color:#898989;text-decoration:none;font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:10px;padding:0 5px 0 0px;border-right:1px solid}
/* END footer content */

/* subnav */
#subNav{display:block;height:1px;overflow:visible;clear:none;width:960px;margin-top:-2px;float:left;z-index:1}
#subNav ul{float:left;width:100%;margin-left:45px;}
#subNav ul li {display:inline;float:left;}
#subNav ul li a{text-transform:uppercase;font-family:BadHouse;display:block;color:#fff;text-decoration:none;position:relative;z-index:5;font-size:20px;margin-right:34px;}
#subNav ul li a:hover{color:#D9A106}

.subActive{color:#d9a106 !important}
/* END subnav */


/* common page frame */
.common-pgFrameTop {background:url('/img/common/common-pgFrameTop.png') top center no-repeat;clear:both;width:960px;height:70px;margin-top:-29px;;position:relative;display:block;float:left}
.common-pgFrameMid {background:url('/img/common/common-pgFrameMid.png') top center repeat-y;clear:both;width:960px;min-height:250px;height:auto;font-family:"Trebuchet MS","Helvetica",sans-serif;color:#fff;padding-top:1px;padding-bottom:10px}
.common-pgFrameMid img{margin:30px auto;clear:both;position:relative;display:block;width:auto;height:auto}
.common-pgFrameMid p{font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:12px;width:833px;position:relative;display:block;height:auto;margin:20px auto 0;clear:both;line-height:1.6em;}
.common-pgFrameMid ul{font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:11px;width:833px;margin:20px auto 0;line-height:1.5em}
.common-pgFrameMid h2{font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:11px;width:833px;margin:30px auto;text-transform:uppercase}
.common-pgFrameMid h3{font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:11px;width:833px;margin:20px auto 0;color:#D9A106}
.common-pgFrameMid a{color:#D9A106 !important}

.common-pgFrameBottom {background:url('/img/common/common-pgFrameBottom.png') top center no-repeat;clear:both;width:960px;height:52px;}

.faqHd{margin:5px auto !important;cursor:pointer;font-size:12px !important;}
.faqCont{margin:8px auto !important;}

.fltVid {float:left;background:#000;border:1px solid #d9a106;width:336px;height:229px;margin-left:68px;margin-top:10px;margin-bottom:30px;}
.fltImgRt{float:left;clear:none !important;margin:10px 0 0 0 !important;}
/* END common page frame */


/* body content */
body {background:#000 url('/img/bgchalk.jpg') top center no-repeat;width:1000px;height:auto;margin:auto}
#bodyCont {width:960px;margin:auto;height:auto}
/* END body content */

/* Homepage Layout */
#slideIframe {width:960px;height:320px;position:relative;z-index:1}
#hpPanelsInner {width:960px;height:320px;position:absolute;z-index:1 !important;float:left;}
#hpPanels {background:url("/img/paneslBG.png") no-repeat scroll 0 0 transparent;clear:both;display:inline;float:left;height:344px;margin:-69px 0 -35px -10px;padding:54px 0 11px 24px;position:relative;width:1000px;z-index:1;}

#hpPanelsInner img{position:absolute;}

#hpNewsTick
{
	clear:both;float:left;display:inline;height:20px;padding:23px 0 0 10px;width:768px;
}
#hpNewsTick .text_holder { color:#c1c291; font-family:BadHouse; font-size:20px; display:none; }
#hpNewsTick .text_holder_visible { display:block; }
#pg13{float:left;position:relative;margin:15px 0 5px}

/* hp ads */
#hpAds a{float:left;display:inline}
#stayConnected {background:url('/img/hp_ads/stayConnected.png') top center no-repeat;width:297px;height:144px;float:left;padding:60px 0 0 22px;margin-top:13px;margin-left:10px;}

#stayConnected span {color:#d2c553;float:left;clear:left;margin-top:13px;font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:12px;}
#stayConnected input{margin-top:11px;height:12px;border:solid 1px #D0BC70; font-size:11px; font-family:inherit;}
#SCFirstName{float:left;display:inline;width:75px;margin-left:10px;}
#SCLastName{float:left;display:inline;width:126px;margin-left:10px;}
#SCEmail{float:left;display:inline;margin-left:10px;width:136px;}
#SCFormSignUp{margin:4px 0 0 16px;cursor:pointer}

#SCThanks {margin:28px 0 0 45px;font-family:"Trebuchet MS","Helvetica",sans-serif;text-transform:uppercase;width:200px !important;text-align:center}
#SCThanks small {font-size:11px}

#screenings{margin-top:24px;margin-left:10px;}

/* end hp ads */

/* hp posts */
#blog{display:block;clear:both;width:960px;margin:10px 0 0 5px;}
.box{background:#d1c553 url('/img/blogFrame/top.jpg') no-repeat;width:229px;margin-bottom:10px;display:block;}
#blog .post{background:#d1c553 url('/img/blogFrame/mid.jpg') repeat-y;margin:20px auto 0;padding-bottom:40px}
#blog .postMeta{background:url("/img/blogFrame/bottom.jpg") no-repeat scroll 0 0 transparent;float:left;margin:0 auto -15px;position:relative;top:16px;width:229px;}
.box h2 a{text-transform:uppercase;font-size:24px;width:200px;display:block;margin:auto;text-align:center;color:#fff;text-decoration:none;font-family:BadHouse;}
.entry{width:200px;margin:10px auto;}
.entry a{color:#fff}
.entry p {margin:15px auto}
.box .entry img{margin:auto;display:block;background:none;}
.box small {font-weight:bold;left:19px;position:relative;text-transform:uppercase;top:-25px;font-family:BadHouse;}
.postMeta a{left:35px;position:relative;top:-19px;}
/* end hp posts */
/* END Homepage Layout */


/* single page blog layout */


#content {clear:both;}
#singlePost {background:url('/img/blogFrame/single_top.png') no-repeat top left;padding-top:18px;}
#singlePost div.post{background:url('/img/blogFrame/single_mid.png') repeat-y top left;margin-bottom:-15px}
#singlePost div.post h2 {color:#FFFFFF;display:block;font-family:BadHouse;font-size:33px;margin:0 0 0 47px;text-align:left;text-decoration:none;text-transform:uppercase;width:875px;}
#singlePost .entry {width:865px;min-height:168px;color:#fff;font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:12px;height:auto;line-height:1.6em;}
#singlePost div.postmetadata {background:url("/img/blogFrame/single_bottom.png") no-repeat left top transparent;clear:both;margin:0 0 0;min-height:39px;position:relative;width:961px;padding-top:12px}
.SingleFirstImg{float:left;padding:0 15px 14px 0px;}
#singlePostShare{float:left;text-transform:uppercase;font-family:BadHouse;margin:0 0 0 30px;width:750px;}

#singlePostShare h2,#singlePostShare img{float:left;text-transform:uppercase;font-family:BadHouse;margin:0 0 0 1px;}
#singlePostShare h2{margin-left:18px;}
#singlePostShare img{margin:-6px 0 0 3px;}
#singlePostDate{float:left;text-transform:uppercase;font-family:BadHouse;margin-right:30px;width:150px;text-align:right}

#singlePost .navigation{clear:both;color:#fff;text-transform:uppercase;margin-top:30px;margin-bottom:20px;display:block;float:left}
#singlePost .navigation a{color:#fff;font-family:BadHouse;text-decoration:none}
#singlePost .alignleft,#singlePost .alignright{float:left;width:460px;display:inline;}
#singlePost .alignleft {padding-left:20px}
#singlePost .alignright{padding-right:20px;text-align:right;}
#postCommentsCont{color:#fff;margin:0 0 0 96px;width:841px;}
#postCommentsCont a{color:#A9963F}



#archiveTop {background:transparent url('/img/blogFrame/single_top.png') no-repeat top left;padding-top:18px;clear:both}
#archiveContent {background:url('/img/blogFrame/single_mid.png') repeat-y top left;clear:both !important;}
#archiveBottom{background:url("/img/blogFrame/single_bottom.png") no-repeat left top transparent;clear:both;margin:0 0 0;min-height:39px;position:relative;width:961px;}

#blogArchives{color:#fff;display:block;font-family:BadHouse;font-size:33px;text-align:right;text-decoration:none;text-transform:uppercase;width:99%;font-size:25px;}
#archivesLink {
clear:both;
color:#FFFFFF;
display:block;
float:left;
font-family:BadHouse;
margin:15px 0 -36px 791px;
text-align:right;
text-decoration:none;
text-transform:uppercase;
width:150px;
}

#archives {float:left;width:650px !important;padding-top:23px;}
#archives .post {background:none !important;font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:12px;line-height:1.6em;}
#archives .post h3 a{margin:45px 0 10px;display:block;font-size:21px;text-decoration:none;}
#archives .post small,#archives .postmetadata{color:#fff}

#archives .post .entry{margin:10px 0;color:#fff;width:650px}
#archiveContent #sidebar{float:left;width:200px;margin:20px 40px;font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:12px;height:auto;line-height:1.0em;}
#archives .navigation{margin:30px 0}

#archiveContent #sidebar a{text-decoration:none;font-size:10px;}

#searchform {background:url('/img/searchBG.png') 0 0 no-repeat;width:221px;height:30px;display:block;position:relative;margin-top:6px;}
#archiveContent #searchform label{display:none}
#archiveContent #searchform #searchsubmit{background:none repeat scroll 0 0 transparent;border:medium none;height:16px;overflow:hidden;text-indent:-999em;width:73px;cursor:pointer}
#archives #searchform{display:none}
#archiveContent #searchform #s{color:#000;background:transparent;border:none;margin:6px 0 0 12px;width:131px;}
#archiveContent #searchform{color:#fff}
#archiveContent #searchform #searchsubmit{margin:5px 0 0;}
#archiveContent h2{color:#FFFFFF;display:block;font-family:BadHouse;font-size:33px;margin:0 0 0 47px;text-align:left;text-decoration:none;text-transform:uppercase;width:600px}
#archiveContent #sidebar h2{font-size:20px;text-align:left;margin:28px 0 22px;padding:0}
#archiveContent a{color:#fff}


#archiveContent #singlePostShare {}
#archiveContent .postmetadata{clear:both}
#archiveContent .postmetadata h2,#archiveContent img{float:left;text-transform:uppercase;font-family:BadHouse;margin:0 0 0 1px;font-size:14px;color:#000}
#archiveContent img{margin:0 20px 10px 0px;clear:left}
#archiveContent .postmetadata h2{margin-left:18px;width:38px;}
#archiveContent #singlePostShare .postmetadata img{margin:-6px 0 0 3px;}
#archiveContent #singlePostShare .postmetadata{float:left;text-transform:uppercase;font-family:BadHouse;margin-right:30px;width:150px;text-align:right}

.SingleFirstImg{float:left;padding:0 15px 14px 0px}

#singlePost div.post h2 {color:#FFFFFF;display:block;font-family:BadHouse;font-size:33px;margin:0 0 0 47px;text-align:left;text-decoration:none;text-transform:uppercase;width:875px;}

#singlePost .entry {width:865px;min-height:168px;color:#fff}

#singlePostShare{float:left;text-transform:uppercase;font-family:BadHouse;margin:0 0 0 30px;width:750px;}

#singlePostShare h2,#singlePostShare img{float:left;text-transform:uppercase;font-family:BadHouse;margin:0 0 0 1px;}
#singlePostShare h2{margin-left:18px;}
#singlePostShare img{margin:-6px 0 0 3px;clear:none !important}
#singlePostDate{float:left;text-transform:uppercase;font-family:BadHouse;margin-right:30px;width:150px;text-align:right}

/* single page blog layout */




/* act now / take action */
#takeActionCont{clear:both;width:800px;margin:auto}
.useAct{width:799px;height:48px;display:block;text-indent:-999em;overflow:hidden;position:relative;-moz-box-shadow: 1px 1px 10px #000;-webkit-box-shadow: 1px 1px 10px #000;box-shadow: 1px 1px 10px #000;}
.useActCont{display:block;margin:auto;width:799px;background:url('/img/TakeAction-BG.jpg') top center;font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:12px;line-height:1.5em;color:#fff}
.useActCont img{display:block;margin:20px auto}
.useActCont p{color:#fff;width:90%;margin:20px auto;font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:12px;line-height:1.5em;}
.useActCont ul{margin-left:100px;list-style:disc outside none;margin-left:62px;}
#use-voice {background:url('/img/takeAction/use-voice.jpg');}
#use-network {background:url('/img/takeAction/use-network.jpg');}
#use-consumption {background:url('/img/takeAction/use-consumption.jpg');}
#use-cash {background:url('/img/takeAction/use-cash.jpg');}
#use-home {background:url('/img/takeAction/use-home.jpg');}
#use-school {background:url('/img/takeAction/use-school.jpg');}
#use-faith {background:url('/img/takeAction/use-faith.jpg');}
#use-body {background:url('/img/takeAction/use-body.jpg');}

#netSocialCont{display:block;margin:10px 0 10px 39px;}
.netSocial{width:180px;height:200px;float:left;margin-bottom:30px;}
.netSocial span{width:100%;height:100%;position:relative;z-index:2;float:left;background:#fff;opacity:.1;margin-bottom:-250px;}
.netSocial div{width:100%;height:100%;position:relative;z-index:3;}

.netSocial p{width:90%;text-align:left}
.netSocial img{margin:auto;display:block;text-align:center}

#takeActionslaveFreeLink{margin:-15px 0 0 564px;display:block}
/* END act now / take action */



/* downloads pages styles */
#postersCont div{width:650px;height:180px;margin-left:100px;padding-top:95px;margin-top:30px;}
#postersCont div h3,#postersCont div a{margin-left:350px;}
#postersCont div h3{text-transform:uppercase;font-family:'Trebuchet MS','Helvetica',sans-serif;margin:0 0 15px 350px;position:relative;display:block;font-size:25px;}
#postersCont div a{margin-left:350px;display:block;position:relative;text-decoration:none;color:#fff !important;font-size:12px;line-height:1.2em}

#posters1{background:url('/img/downloads/downloads_posters.png') top left no-repeat;}
#posters2{background:url('/img/downloads/downloads_posters2.png') top left no-repeat;}

#itunesCont{margin-left:65px;}

#bannersCont{overflow:hidden;padding-left:52px;width:960px;}
#bannersCont div{width:420px;margin-left:20px;display:block;height:auto;float:left;margin-bottom:30px;}
#bannersCont div.bannersContInner{width:240px;float:left;margin-left:10px}
.bannersContInner p {margin:5px auto;clear:left}
#bannersCont div.bannersContInner h2,#bannersCont div.bannersContInner small{font-family:"Trebuchet MS","Helvetica",sans-serif;font-size:20px;text-decoration:none;color:#D9A106}
#bannersCont div img{float:left;clear:none;display:inline;margin-top:33px;}

.bannersContInner h2{margin:30px auto 15px;float:left;width:auto;}
.bannersContInner small{margin:36px 0 0 7px;font-size:12px !important;line-height:.5em;float:left}
.bannersContWide{width:865px !important;clear:both}

#widgetCont {float:left;height:auto;}
#widgetCont a{margin-left:100px;display:block;float:left}
/* END downloads pages styles */


/* video player */
#vidContOuter{display:block;height:360px;margin-top:30px}
#vidCont {margin:auto;display:block;}
.trailers-thumbs {display:block;width:580px;margin:0 0 0 210px;height:100px;}
.trailers-thumbs a{float:left;margin:25px 26px 30px 0;height:90px;width:113px;padding:0;position:relative;overflow:hidden;border:solid 1px #fff}
.trailers-thumbs a span{display:block;font-size:11px;text-align:center;text-decoration:none;width:100%;margin:6px 0}
.trailers-thumbs img{margin:0;}
.trailersAct{border:solid 1px #D9A106 !important}
/* END video player */

/* cast page */
#castCont{padding-left:50px;display:block;position:relative;width:960px;height:auto;float:left}
#castCont div{float:left;width:218px;}
#castCont div img{margin:10px auto 10px;display:block;}
#castCont div a{text-transform:uppercase;text-transform:uppercase;font-family:BadHouse;text-decoration:none;margin:0 auto 30px;text-align:center;display:block;cursor:default}
	
.cast_a_link { color:#D9A106; cursor:pointer; }
.cast_a_link:hover { color:#fff !important; }
/* END cast page */

/* cast detail page */
.page_cast_detail .page_padding
{
	padding:20px 70px 0px;
}
	.page_cast_detail .page_padding .cast_name_holder
	{
		font-size:20px; font-family:Badhouse; color:#D9A106;
	}
	.page_cast_detail .page_padding .cast_info_holder
	{
		font-size:13px; line-height:20px; color:#fff; padding-top:10px;
	}
		.page_cast_detail .page_padding .cast_info_holder .cast_info
		{
			float:left; padding-right:20px; padding-bottom:5px;
		}
	.page_cast_detail .page_padding .cast_links_holder
	{
		text-align:right;
	}
		.page_cast_detail .page_padding .cast_links_holder img
		{
			margin:0px;
			padding:0px;
			display:inline;
			clear:none;
			position:relative;
			top:10px;
		}
/* end cast detail page */

/* videos pages */
#trailersCont{margin:30px 0 0 224px}
#perfCont{padding-left:50px;display:block;position:relative;width:960px;height:auto;float:left}
#perfCont div{float:left;width:285px;text-align:center;margin-bottom:30px;}
#perfCont div img{margin:30px auto 10px;display:block;}
#perfCont div a{text-transform:uppercase;text-transform:uppercase;font-family:BadHouse;text-decoration:none;margin:0 auto 30px;text-align:center}
/* END videos pages */

/* contact page */
.page_contact .column_holder { width:833px; margin:0 auto; }
	.page_contact .column_holder .column_left { float:left; width:40%; padding-left:20px;font-size:13px; line-height:20px; }
        .page_contact .column_holder .column_left .title { font-size:15px; font-weight:bold; }
        .page_contact .column_holder .column_left .map_image_holder { margin-top:10px; }
        	.page_contact .column_holder .column_left .map_image_holder img { margin:0px; }
    .page_contact .column_holder .column_right { float:right; width:48%; }
		.page_contact .column_holder .column_right .form_holder { padding:10px 20px 20px 20px; background-color:#1f1f1f; }
			.page_contact .column_holder .column_right .form_holder .success_holder { color:#D9A106; font-weight:bold; font-size:11px; }
			.page_contact .column_holder .column_right .form_holder .error_holder { color:red; font-weight:bold; font-size:11px; }
			.page_contact .column_holder .column_right .form_holder .form_title_holder { font-size:22px; font-family:Badhouse,Helvetica,sans-serif; color:#D9A106; position:relative; top:-18px; left:-27px; }
			.page_contact .column_holder .column_right .form_holder .element_holder { margin-top:5px; }
			.page_contact .column_holder .column_right .form_holder .caption_holder { float:left; width:90px; text-align:right; padding-right:10px; font-size:14px; line-height:14px; padding-top:2px; }
			.page_contact .column_holder .column_right .form_holder .input_holder { float:left; width:230px; }
			.page_contact .column_holder .column_right .form_holder input { background-color:#282828; border:solid 1px #555; color:#fff; font-size:12px; padding:2px; width:100%; }
			.page_contact .column_holder .column_right .form_holder textarea { background-color:#282828; border:solid 1px #555; color:#fff; font-size:12px; padding:2px; width:100%; height:100px; font-size:13px; font-family:inherit; }
/* END contact page */

/* Exclusive Content */
.page_exclusive_content
{
	padding:0px !important;
	position:relative;
}
.page_exclusive_content div.act_like_p
{
	clear:both;
	display:block;
	font-family:"Trebuchet MS","Helvetica",sans-serif;
	font-size:12px;
	height:auto;
	line-height:1.6em;
	margin:20px auto 0;
	position:relative;
	width:772px;
}
.page_exclusive_content .title_abs_offset
{
	position:absolute;
	top:-50px;
	left:-20px;
	font-family:BadHouse;
	font-size:34px;
	color:#d9a106;
	line-height:34px;
}
.page_exclusive_content .subnav_holder
{
}
	.page_exclusive_content .subnav_holder .navitem
	{
		float:left;
		padding-right:45px;
		color:#fff !important;
		font-family:BadHouse;
		font-size:22px;
		cursor:pointer;
		text-decoration:none;
	}
	.page_exclusive_content .subnav_holder .navitem_selected, .page_exclusive_content .subnav_holder .navitem:hover
	{
		color:#d9a106 !important;
	}
.page_exclusive_content .header_paragraph
{
	font-size:12px;
	line-height:15px;
	color:#fff;
	padding-top:20px;
}
.page_exclusive_content .section_title
{
	padding-top:20px;
	font-size:17px;
	color:#fff;
	font-weight:bold;
}
.page_exclusive_content .three_across_box
{
	width:210px;
	margin-left:65px;
	float:left;
	font-size:12px;
	color:#fff;
	padding-top:80px;
	position:relative;
}
	.page_exclusive_content .three_across_box .subtitle
	{
		font-weight:bold;
	}
	.page_exclusive_content .three_across_box .downloadinfo
	{
		padding-bottom:5px;
	}
		.page_exclusive_content .three_across_box .downloadinfo a
		{
			color:#fff !important;
			text-decoration:underline;
		}
		.page_exclusive_content .three_across_box .downloadinfo a:hover
		{
			color:#d9a106 !important;
		}
	.page_exclusive_content .three_across_box .downloadinfo_posters_1
	{
		position:absolute;
		top:0px;
		left:0px;
		width:105px;
		height:170px;
	}
	.page_exclusive_content .three_across_box .downloadinfo_posters_2
	{
		position:absolute;
		top:0px;
		right:0px;
		width:105px;
		height:170px;
	}
.page_exclusive_content .no_margin
{
	margin:0px !important;
}
.page_exclusive_content .no_padding
{
	padding:0px !important;
}

.page_exclusive_content_discussion_points .three_across_box
{
	padding-top:160px;
	overflow:visible;
}
	.page_exclusive_content_discussion_points .three_across_box .image_holder
	{
		position:absolute;
		top:10px;
		left:-50px;
	}
.page_exclusive_content_discussion_points .section_title
{
	font-size:15px;
}
.page_exclusive_content_discussion_points .three_across_box .downloadinfo
{
	padding:0px;
	position:absolute;
	top:20px;
	right:0px;
	width:110px;
}

/* Donate > page_giving_project_general */
.page_giving_project_general div.act_like_p
{
	clear:both;
	display:block;
	font-family:"Trebuchet MS","Helvetica",sans-serif;
	font-size:12px;
	height:auto;
	line-height:1.6em;
	margin:20px auto 0;
	position:relative;
	width:833px;
}
.page_giving_project_general img.inline_img
{
	margin:0px; position:static; float:left; display:inline; clear:none;
}
.page_giving_project_general div.inline_video
{
	margin:0px; position:static; float:left;
}
.page_giving_project_general .column_holder
{
	width:833px;
	margin:0 auto;
	font-size:12px;
	line-height:17px;
}
.page_giving_project_general .column_1
{
	float:left;
	width:400px;
	position:relative;
}
.page_giving_project_general .column_2
{
	float:right;
	width:400px;
}
	.page_giving_project_general .column_1 .title, .page_giving_project_general .column_2 .title
	{
		font-size:17px; line-height:26px; font-weight:bold;
	}
.page_giving_project_general
{
	position:relative;
}
.page_giving_project_general .margin_top_30
{
	margin-top:30px;
}	
.page_giving_project_general .progress_holder
{
	height:50px;
	position:absolute;
	right:71px;
	top:19px;
	width:294px;
	z-index:1;
}
	.page_giving_project_general .progress_holder .progress_outer
	{
		height:20px;
		width:290px;
		position:relative;
		margin:2px 0;
		border:solid 2px #fff;
		background-color:#000;
	}
		.page_giving_project_general .progress_holder .progress_outer .progress_inner
		{
			height:20px;
			background-color:#fff;
		}
.page_giving_project_general .page_title
{
	font-weight:bold; font-size:16px;
}
.page_giving_project_general .page_subtitle
{
	font-weight:bold; font-size:14px; margin-top:0px;
}
.page_giving_project_general .how_else_title
{
	font-family:BadHouse; font-size:20px; color:#d9a106; height:15px; overflow:visible;
}
.page_giving_project_general .ad_holder
{
	width:840px; margin:0 auto;
}
/* END Donate > page_giving_project_general */

/* Giving Page */
.page_giving img.inline_img
{
	margin:0px; position:static; display:inline-block;
}
.page_giving a.inline_img_holder
{
	float:left;
	margin-left:32px;
	width:256px;
	height:363px;
	position:relative;
	text-decoration:none;
	color:#fff !important;
}
	.page_giving a.inline_img_holder .caption
	{
		font-size:10px;
		left:10px;
		line-height:12px;
		position:absolute;
		top:191px;
		width:235px;
	}
	.page_giving a.inline_img_holder_first
	{
		margin-left:0px;
	}
.page_giving .column_holder
{
	width:833px; margin:20px auto 0;
}
/* END giving page */

/* screenings page */
.page_screenings .page_banner
{
	margin:0px; position:relative; top:-12px; left:42px;
}
.page_screenings .button_holder
{
	width:906px; margin:0 auto; position:relative; left:6px;
}
.page_screenings .column_holder
{
	width:833px;
	margin:0 auto;
	font-size:12px;
	line-height:17px;
}
.page_screenings .column_1
{
	float:left;
	width:400px;
	position:relative;
}
.page_screenings .column_2
{
	float:right;
	width:400px;
}
.page_screenings img.inline_img
{
	margin:0px; position:static; float:left; display:inline; clear:none;
}

.page_screenings .screening_kit_detail_holder
{
	width:580px; margin:0px auto; position:relative; padding-left:250px; display:none;
}

.page_screenings .screening_kit_detail_holder_active { display:block; }

	.page_screenings .screening_kit_detail_holder .main_image
	{
		position:absolute;
		top:-30px;
		left:-20px;
	}
		.page_screenings .screening_kit_detail_holder_faith .main_image, .page_screenings .screening_kit_detail_holder_community .main_image, .page_screenings .screening_kit_detail_holder_education .main_image
		{
			left:-35px;
		}
	.page_screenings .screening_kit_detail_holder .kit_label
	{
		display:inline; margin:0px;
	}
	.page_screenings .screening_kit_detail_holder .close_button
	{
		position:absolute; top:0px; right:0px; cursor:pointer;
	}
	.page_screenings .screening_kit_detail_holder .add_to_cart_button
	{
		position:absolute; bottom:0px; right:0px; margin:0px;
	}
	.page_screenings .screening_kit_detail_holder .descriptive_text
	{
		font-size:12px; color:#fff; line-height:17px;
	}
		.page_screenings .screening_kit_detail_holder .descriptive_text ul
		{
			padding:0px;
			list-style:disc;
			margin:10px 0px 10px 20px;
			width:auto;
		}
			.page_screenings .screening_kit_detail_holder .descriptive_text ul li
			{
			}
/* END screenings page */


/* album page */
.page_album .column_holder
{
	width:833px;
	margin:0 auto;
	font-size:12px;
	line-height:17px;
}
.page_album .column_1
{
	float:left;
	padding-left:100px;
	width:300px;
	position:relative;
}
.page_album .column_2
{
	float:right;
	width:400px;
}
.page_album .threepart_image
{
	float:left !important;
	clear:none !important;
	display:inline !important;
	padding:0px !important;
	margin:0px !important;
}
.page_album .threepart_image_holder
{
	padding-left:30px;
	padding-top:30px;
}
/* END album page */

/* previous projects */
.page_previous_projects .project_holder
{
	border-bottom:solid 1px #222;
}
	.page_previous_projects .project_holder .image_holder
	{
		width:140px;
		padding-right:15px;
		float:left;
	}
		.page_previous_projects .project_holder .image_holder img
		{
			width:140px;
			margin:0px;
			border:solid 2px #222222;
		}
	.page_previous_projects .project_holder .text_holder
	{
		width:670px;
		float:left;
		line-height:17px;
	}
		.page_previous_projects .project_holder .text_holder .title_holder
		{
			font-weight:bold;
			font-size:13px;
			padding-right:300px;
		}
		.page_previous_projects .project_holder .text_holder .amount_needed_holder
		{
			font-size:11px;
			padding-top:5px;
		}
		.page_previous_projects .project_holder .text_holder .amount_given_holder
		{
			font-size:11px;
		}
		.page_previous_projects .project_holder .text_holder .location_holder
		{
			font-size:11px;
		}
		.page_previous_projects .project_holder .text_holder .description_holder
		{
			font-size:12px;
			padding-top:5px;
		}
			.page_previous_projects .project_holder .text_holder .description_holder ul
			{
				list-style:disc;
				margin-left:20px;
				font-size:inherit;
			}
			.page_previous_projects .project_holder .text_holder .description_holder ul li
			{
			}
/* END previous projects */