/***********************************************/
/***	Page and Control Panel             ***/
/*******************************************/
body
{
    background-color:#141415;
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/wrapper-bg.png);
	background-repeat:repeat-x;
	background-position: top center;
	font-family:Geneva, "Lucida Grande", Helvetica, Arial, sans-serif;
	color:#CCC;
	font-size: 14px;
	line-height:1.2em;
	height: 100%;
}

#FooterPush {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	width:100%;
	margin:0;
	padding:0;
	margin-bottom:-52px;
}

p {
	color:#CCC;
	text-align:left;
	font-size: 14px;
	line-height:1.2em;
	margin:0 0 10px 0;
	font-family:Geneva, "Lucida Grande", Helvetica, Arial, sans-serif;
}
hr {
	border:0;
	padding:3px;
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-hrule.png);
	background-repeat:repeat-x;
	margin:5px -20px;
	clear:both;
}

#PageContainer {
	width: 952px;
	margin: 0 auto;
	padding:0 15px;
	text-align: center;
}

.ControlPanel {
	background-color:#333;
	border:0;
}
/***********************************************/
/***	Fonts                              ***/
/*******************************************/

.Head{
    color:#CCC;
}

h1 {
	padding:0;
	margin:0;
}

h2 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:4em;
	line-height:1.4em;
	color:#DDDDDD;
	font-weight:normal;
	text-align:left;
	padding:0;
	margin:30px 0;
	text-transform:uppercase;
}



h3 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:1.8em;
	height:29px;
	background: url(http://cdn.som.catchthefire.com/files/skin/images/som-h2-bg.png) no-repeat top left;
	color:#222222;
	font-weight:normal;
	text-align:left;
	padding:11px 36px 0 36px;
	margin:10px -21px 5px -21px;
	text-transform:uppercase;
}
h3 a, h3 a:link, h3 a:visited {
}
h3 a:hover, h3 a:active {
}



h4 {
	font-family:Verdana, Helvetica, Arial, sans-serif;
	font-size:1.1em;
	color:#CCCCCC;
	height:26px;
	background: url(http://cdn.som.catchthefire.com/files/skin/images/som-h3-bg.png) no-repeat top left;
	font-weight:normal;
	text-align:left;
	padding:9px 25px 0 25px;
	margin:0 -21px 8px -21px;
	text-transform:uppercase;
}
h4 a, h4 a:link, h4 a:visited {
}
h4 a:hover, h4 a:active {
}

h5 {
	font-weight:bold;
	color:#CCC;
	text-transform:uppercase;
	font-weight:bold;
	font-size:1em;
	margin:0;
}

.SubHead {
	color:#CCC;
}
/***********************************************/
/***	Links                              ***/
/*******************************************/
html{height:100%}
html>body #PortalBorder {height:auto}/*for mozilla */

A:link, A:visited, a.CommandButton:link, a.CommandButton:hover{
	color:#CCC;
	font-weight:bold;
	text-decoration:none;
	font-size:100%;
	font-family:Geneva, "Lucida Grande", Helvetica, Arial, sans-serif;
	}
A:hover, a.CommandButton:hover{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
	font-size:100%;
	}

A img{
	border:none;
	}
A:focus{
	border:0;
	}

.invisible{
	display:none;
}

/***********************************************/
/***	Header and Logo                    ***/
/*******************************************/

#LogoContainer {
	height: 110px;
	width: 100%;
	margin: -15px 0 0 -25px;
	padding: 0;
	overflow:hidden;
}

#LogoContainer img { display:block; float:left; }

#mission {
	height: 32px;
	width: 465px;
	margin:70px 0 0 165px;
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-slogan.png);
	background-repeat:no-repeat;
	background-position:left top;
	float:left;
	display:none;
}

#pageLogin { float:right; display:block; line-height:35px; padding-top:55px; }
#pageLogin { margin-right:20px; }
#pageLogin a { float:left; display:block; text-transform:uppercase; text-decoration:none; font-size:12px; color:#FFF; }
#pageLogin a:hover { color:#C82C55; }
#pageLogin .divider { height:35px; line-height:35px; width:25px; float:left; display:block; background:url(assets/images/divider.png) no-repeat center bottom; }
/***********************************************/
/***	Menus and Search                   ***/
/*******************************************/

/*Hide individual menu items and display image instead*/
#Home {
	display:none;
}

#ParentTabs96 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-home.png);
	background-position:center 0;
}

#ParentTabs96 a:hover{
	background-position:center -40px;
}

#ABOUT {
	display:none;
}

#ParentTabs168 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-about.png);
	background-position:center 0;
	
}

#ParentTabs168 a:hover{
	background-position:center -40px;
}

#HEART {
	display:none;
}

#ParentTabs169 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-heart.png);
	background-position:center 0;
	
}

#ParentTabs169 a:hover{
	background-position:center -40px;
}

#WORSHIP {
	display:none;
}

#ParentTabs170 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-worship.png);
	background-position:center 0;
	
}

#ParentTabs170 a:hover{
	background-position:center -40px;
}

#REVELATION {
	display:none;
}

#ParentTabs171 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-revelation.png);
	background-position:center 0;
}

#ParentTabs171 a:hover{
	background-position:center -40px;
}

#ONLINE {
	display:none;
}

#ParentTabs171 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-revelation.png);
	background-position:center 0;
}

#ParentTabs171 a:hover{
	background-position:center -40px;
}

#LEADERS {
	display:none;
}

#ParentTabs116 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-online.png);
	background-position:center 0;
}

#ParentTabs116 a:hover{
	background-position:center -40px;
}

#LEADERS {
	display:none;
}

#ParentTabs172 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-leaders.png);
	background-position:center 0;
}

#ParentTabs172 a:hover{
	background-position:center -40px;
}

#Campuses {
	display:none;
}

#ParentTabs173 a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-campuses.png);
	background-position:center 0;
}

#ParentTabs173 a:hover{
	background-position:center -40px;
}

#MenuContainer {
	clear:both;
	height:85px;
	width:982px;
	margin: 0 -15px;
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-nav-bar.png);
	background-repeat:no-repeat;
	background-position:center top;
	clear:both;
}
	
.TabList {
    float:left;
    margin:0;
    padding:0;
}

.TabList ul {
    clear:both;
    margin:0;
    padding:0;
    list-style:none;
    display: inline;
}

.TabList li {
    float:left;
    margin:0;
    display: inline;
    padding:0;
}

.TabList li a {
   margin:0;
   padding:0;
}


/* IE-PC doesn't see these child selectors but CSS2 compliant browsers can make use of them
#ParentTabs > ul a {width:auto;}
#ChildTabsLevel1 > ul a {width:auto;}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ParentTabs a {float:none;}
#ChildTabsLevel1 a {float:none;}
/* End IE5-Mac hack */

#search {
	width:122px;
	height:32px;
	float:right;
	margin:18px 28px 0 0;
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/bgsearch.gif);
	background-repeat:no-repeat;
	background-position:left -3px;
	clear:right;
	position:relative;
	z-index:0;
}

#search .NormalTextBox{
	width:90px;
	margin-top:5px;
	padding:5px;
	border:none;
	background-color:transparent;
	float:left;
	display:block;
	z-index:-1;
}

#search .SkinObject img {
	width:23px;
	height:23px;
	display:block;
	margin: 0;
	padding:0;
	position:absolute;
	bottom:3px;
	right:-3px;
}

#ParentTabsContainer {
   z-index:5;
   height:40px;
   width:800px;
   clear:both;
   padding: 0;
   margin:16px 0 0 16px;
   float:left
}

#ParentTabs a {
    float:left;
    display:block;
    text-align:center;
	margin:0;
	height: 40px;
	width:100px;
	font-size:110%;
	background-repeat:no-repeat;
}

#ParentTabsContainer li {
    float:left;
    display:block;
	list-style:none;
    text-align:center;
    padding:0;
	margin:0;
	height:40px;
}

#ParentTabs .SelectedTab a {
    background-position:center -80px;
}

.ChildTabsRow_Empty {
   background-color:Transparent;
}

#ChildTabsContainer {
   padding:0;
   margin:1px 0 0 30px;
   vertical-align:top;
   text-align:center;
   width:900px;
   float:left;
}

#ChildTabsContainer A{
	padding: 0 15px;
	margin:0;
    text-decoration:none;
	font-weight:normal;
	font-size: 13px;
	text-transform:uppercase;
} 

.SelectedTab {
	font-family:Geneva, "Lucida Grande", Helvetica, Arial, sans-serif;
}

#ChildTabsContainer .SelectedTab {
	margin:0;
	padding:0;
}

#ChildTabsContainer .SelectedTab a{
	font-size: 13px;
	line-height:1.2em;
	margin:2px 0 0 0 ;
	padding: 0 15px ;
	font-family:Geneva, "Lucida Grande", Helvetica, Arial, sans-serif;
}

#ChildTabsRow2 {
	display:none;
}

#third-level-links {
	margin:15px 0 5px 0;
	padding:0;
	height:30px;
}

#third-level-links li {
	list-style:none;
	float:left;
	display:inline;
	padding:0;
	margin:0 25px 0 0;
}
#third-level-links li a{
	float:left;
	display:block;
	font-size:1.2em;
	font-family:Geneva, "Lucida Grande", Helvetica, Arial, sans-serif;
	color:#CCC;
	font-weight:bold;
	text-align:left;
	padding:0;
	margin:0;
	text-transform:uppercase;
}

#third-level-links li a:hover{
	color:#FFF;
}

.sbsactions_image h2 {
	padding:20px 0 10px 0;
}

.sbsactions_image h3 {
	padding: 0;
	margin:0;
	display:none;
}

/***********************************************/
/***	Content                            ***/
/*******************************************/

#ContentContainer{
    padding:0;
	clear:both;
}

.ContentPane {
	padding: 0;
	margin: 0;
	width:100%;
	float:left;
}

.BottomPane {
	padding: 0;
	margin: 0;
	width:100%;
	float:left;
}
/* Apply Now and Buttons*/  
#apply-now a{
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-apply-btn.png);
	background-position:left top;
	background-repeat:no-repeat;
	height:59px;
	width:282px; 
	margin:15px 0 0 -8px; 
	display:block;
  }
  
#apply-now a:hover{
	background-position:left -59px;;
  }

#login-box {
	height:30px;
	font-size:1.4em;
}
 
#login-box #button-right a{
	font-size:1em;
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-btn-right.png);
	background-repeat:no-repeat;
	height: 25px;
	text-decoration:underline;
}

a.btn {
	text-transform:uppercase;
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-btn-left.png);
	background-repeat:no-repeat;
	background-position:left top;
	padding:0 0 0 0;
	height:30px;
	display:block;
	position:relative;
	height:30px;
	float:right;
	margin:5px;
	color:#CCC;
	font-weight:normal;
	font-size:12px;
	cursor:pointer;
	text-decoration:none;
	z-index:20;
}

a.btn span {
	background-position:right top;
	background-image:url(http://cdn.som.catchthefire.com/files/skin/images/som-btn-right.png);
	font-family:Geneva, Arial, Helvetica, sans-serif;
	background-repeat:no-repeat;
	display:block;
	height:20px;
	padding: 4px 15px 6px 10px;
	margin: 0 0 0 5px;
	cursor:pointer;
	float:left;
}

a.btn span:hover {
	color:#FFF;
	text-decoration:none;
}

.home-page .btn {
	margin-top:-19px;
}
/***********************************************/
/*********** Images **************************/
/*******************************************/

.bio-summary-img{
	float:left;
	margin: 3px 15px 10px 0;
	border: 5px solid #666;
	width: 170px;
	}
	
	/****** USER PAGES *******/
.userForm, #userContent { margin-top:15px; }
#userContent { display:none; }

div.grid_6 { width:460px; float:left; margin:0 10px 20px 480px; }
div.clear { clear:both; }
#signup-options { display:none; }

.userForm .container{ background:#242424; margin-bottom:20px; padding:20px; position:relative; border:1px solid #333; -moz-border-radius:11px; -webkit-border-radius:11px; border-radius:11px; overflow:hidden; }
.userForm .container #loginOverlay { background:rgba(0, 0, 0, 0.85); position:absolute; top:0px; left:0px; width:100%; height:100%; text-align:center; -moz-border-radius:11px; -webkit-border-radius:11px; border-radius:11px; }
.userForm .container #loginOverlay img { margin-top:90px }
.userForm .container .loginMessage { position:relative; top:0px; font-size:1em; margin-bottom:10px; display:block; font-weight:bold; text-transform:none; text-align:left; }
.userForm .container h3 { margin-bottom:15px!important; font-size:17px; color:#333; margin-top:0px; }
.userForm .container label { clear:both; display:block; margin-top:5px; margin-bottom:10px; font-size:16px; line-height:20px; float:left; }
.userForm .container label.remember{ float:left; }
.userForm .container label span { width:119px; height:20px; padding-top:7px; display:block; float:left; overflow:hidden; }
.userForm .container label.userLogin span, .userForm .container label.passLogin span { width:89px; }
.userForm .container label input { margin:0; height:19px; line-height:20px; padding:8px 10px 8px 10px; background:url(assets/images/input-user.png) no-repeat 0 0; border:0; width: 269px; }
.userForm .container label.user input { width: 241px; padding:8px 10px 8px 38px; background:url(assets/images/input-user.png) no-repeat 0 0; }
.userForm .container label.userLogin input { width: 281px; padding:8px 10px 8px 38px; background:url(assets/images/input-user-login.png) no-repeat 0 0; }
.userForm .container label.pass input { width: 122px; padding:8px 10px 8px 38px; background:url(assets/images/input-pass-short.png) no-repeat 0 0; }
.userForm .container label.passLogin input { width: 162px; padding:8px 10px 8px 38px; background:url(assets/images/input-pass-login.png) no-repeat 0 0; }
.userForm .container label.passFull input { width: 241px; padding:8px 10px 8px 38px; background:url(assets/images/input-pass.png) no-repeat 0 0; }
.userForm .container label.email input { width: 241px; padding:8px 10px 8px 38px; background:url(assets/images/input-email.png) no-repeat 0 0; }
.userForm .container label.remember  { margin:0 10px 0 0; cursor:pointer; color:#999; }
.userForm .container label.remember:hover { text-decoration:underline; color:#CCC; }
.userForm .container label.remember span { height:18px; width:20px; display:block; float:left; overflow:hidden; margin-right:10px; padding:0; }
.userForm .container label.remember span img { margin-top:-18px; }
.userForm .container label.remember span.checked img { margin-top:0; }
.userForm .container input.loginSubmit { float:right; margin-bottom:15px;  margin-top:4px; }

.userForm .container  p { margin:10px 0; }
.userForm .container a.forgotPass { float:left; font-size:16px; margin:1px 0 0 10px; color:#999; font-weight:normal; }
.userForm .container a.forgotPass:hover { color:#CCC; }
.userForm .container .cancel { float:left; margin-right:20px; }

/******** BUTTONS ********/
/* BUTTON MEDIUM PINK */
.btn-md-p{ width:auto; cursor:pointer; height:20px; line-height:35px; font-size:13px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-shadow:#770F2B -1px -1px 1px; margin:0 20px 0 0; color:#EED1D9!important; background:url(assets/images/btn-md-p-r.png) no-repeat right 0; padding:8px 25px 16px 0px;}
.btn-md-p span{ background:url(assets/images/btn-md-p-l.png) no-repeat left 0; padding:8px 5px 15px 15px; }
.btn-md-p:hover{ color:#FFFFFF; background-position: right -40px; text-decoration:none; }
.btn-md-p:hover span{ background-position: left -40px; }
.btn-md-p:active{ color:#EED1D9; background-position: right -80px; }
.btn-md-p:active span{ background-position: left -80px; }

/* BUTTON MEDIUM GREY */
.btn-md-g{ width:auto; cursor:pointer; height:20px; line-height:35px; font-size:13px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-shadow:#111111 -1px -1px 1px; margin:0 20px 0 0; color:#CCCCCC!important; background:url(assets/images/btn-md-g-r.png) no-repeat right 0; padding:8px 25px 16px 0px; }
.btn-md-g span{ background:url(assets/images/btn-md-g-l.png) no-repeat left 0; padding:8px 5px 15px 15px; }
.btn-md-g:hover{ color:#FFFFFF; background-position: right -40px; text-decoration:none; }
.btn-md-g:hover span{ background-position: left -40px; }
.btn-md-g:active{ color:#CCCCCC; background-position: right -80px; }
.btn-md-g:active span{ background-position: left -80px; }

/* BUTTON SMALL PINK */
.btn-sm-p{ width:auto; cursor:pointer; height:10px; line-height:22px; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-shadow:#770F2B -1px -1px 1px; margin:0 30px 0 0; color:#EED1D9!important; background:url(assets/images/btn-sm-p-r.png) no-repeat right 0; padding:3px 20px 14px 0; }
.btn-sm-p span{ background:url(assets/images/btn-sm-p-l.png) no-repeat left 0; padding:8px 10px; }
.btn-sm-p:hover{ color:#FFFFFF; background-position: right -30px; text-decoration:none; }
.btn-sm-p:hover span{ background-position: left -30px; }
.btn-sm-p:active{ color:#EED1D9; background-position: right -60px; }
.btn-sm-p:active span{ background-position: left -60px; }

/* BUTTON SMALL GREY */
.btn-sm-g{ width:auto; cursor:pointer; height:10px; line-height:22px; font-size:10px; font-weight:bold; text-transform:uppercase; text-decoration:none; text-shadow:#111111 -1px -1px 1px; margin:0 30px 0 0; color:#CCC!important; background:url(assets/images/btn-sm-g-r.png) no-repeat right 0; padding:3px 20px 14px 0; }
.btn-sm-g span{ background:url(assets/images/btn-sm-g-l.png) no-repeat left 0; padding:8px 10px; }
.btn-sm-g:hover{ color:#FFFFFF; background-position: right -30px; text-decoration:none; }
.btn-sm-g:hover span{ background-position: left -30px; }
.btn-sm-g:active{ color:#CCCCCC; background-position: right -60px; }
.btn-sm-g:active span{ background-position: left -60px; }

/******** INPUTS & FIELDS ********/
a.submit, input.submit { width:100px; border:0; height:40px;  background:url(assets/images/btn-md-submit.png) no-repeat 0 0; display:block; font-size:0; line-height: 0; overflow:hidden; text-indent:-2000px; }
input.loginSubmit { width:90px; border:0; height:40px;  background:url(assets/images/btn-md-login.png) no-repeat 0 0; display:block; font-size:0; line-height: 0; overflow:hidden; text-indent:-2000px; }
input.cancel { width:105px; border:0; height:40px;  background:url(assets/images/btn-md-cancel.png) no-repeat 0 0; display:block; font-size:0; line-height: 0; overflow:hidden; text-indent:-2000px; }
a.submit:hover, input.submit:hover , input.cancel:hover, input.loginSubmit:hover { background-position:0 -40px; }
a.submit:active, input.submit:active, input.cancel:active, input.loginSubmit:active { background-position:0 -80px; }
input.btnLarge { background:#9B1034 url(http://cdn.tv.catchthefire.com/files/skin/images/btnPinkLarge.png) repeat-x 0 0; height:50px; width:70px; text-align:center; border:1px solid #9B1034; font-size:12px; text-transform:uppercase; font-weight:bold; color:#FFF; margin:0; float:right; display:block; cursor:pointer;  -moz-border-radius:3px; -webkit-border-radius:3px; -moz-text-shadow:-1px -1px 0 #333; -webkit-text-shadow:-1px -1px 0 #333; }

/*---------- BANNER ROTATOR --------------*/
#bannerRotator { margin-right: 26px; margin-top:29px; width:626px; height:350px; overflow:hidden; position:relative; float: right; }
#bannerRotator ul { list-style:none; padding:0; position:relative; }
#bannerRotator ul li { display:none; width:626px; height:350px; position:absolute; top:0px; left:0px; overflow:hidden; }
#bannerRotator ul li img { max-width:626x; max-height:350px;  }
#bannerRotator ul li div { display:none; width:100%; position:absolute; left:0; top:30%; z-index:2; }
#bannerRotator ul li div a {  margin:0 auto; display:block; overflow:hidden; text-indent:-3000px; width:300px; height:50px; background:url(img/More-Watch.png) no-repeat 0 0; }
#bannerRotator ul li div a:hover{ background-position:0 -50px; }
#bannerRotator ul li div a.video { background:url(img/More-Watch.png) no-repeat -300px 0; margin-top:20px; }
#bannerRotator ul li div a.video:hover{ background-position:-300px -50px; }

#bannerNav { position:absolute; z-index:4; right:8px; bottom:8px; }
#bannerNav a { margin:0 5px 0 0; height:12px; width:12px; overflow:hidden; display:block; background:url(img/banner-nav.png) no-repeat -12px 0; float:left; }
#bannerNav a.active { background-position:0 0; }
#bannerNav span.pause, #bannerNav span.play { cursor:pointer; display:block; height:12px; width:12px; display:block; background:url(img/banner-nav.png) no-repeat -24px 0; float:left; }
#bannerNav span.play { background-position:-36px 0; }

#bannerOverlay { background:url(img/Rollover-BG.png) repeat 0 0; position:absolute; top:0px; left:0px; height:100%; width:100%; z-index:1; display:none; }
#bannerVid { position:absolute; top:0px; left:0px; z-index:2; display:none; }

/***********************************************/
/***	Footer		                       ***/
/*******************************************/

.tacf-footer { 
	margin-top:60px !important;
}

.tacf-user-register label, .tacf-user-register .Head{
	color:#ccc !important;
}

