body{
	margin:0;
	padding:0;
	color:#666;
	font-size:16px;
	font-family: 'Open Sans', sans-serif !important;
}

/* Note: padding-top for fixed header is set in css/header.css with !important */
/* The header.css file loads AFTER this file, so it can override padding-top */

#topWrap{
	background-color: black;
	padding-top: 10px;
	padding-bottom: 10px;
}
#subscriptionWrap{
	background:#FFC731;
	padding:15px 0 30px;
}
 h2{
	font-size:30px;
	 font-weight: bold;
	color:#000;
}

.fixed-top {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    z-index: 1030;
}
#slideWrap{
  margin-top:0;
}

#footerWrap{
	background:#434343;
	background:#000;
	padding:30px 0 30px 0;
	font-size: 14px;
}
#copy{
	background:#333;
	background:#000;
	padding:0 0 15px;
	color:#CCC;
	font-size:14px;
}
#socialMediaIcons{
	font-size: 20px;

}
#footerWrap .iphase h3, .iphaseFollow h3{
	font-family: 'Alata', sans-serif;
	font-size:25px;
	color:#CCC;
}
.red-btn{
	background:#AB0004;
	background:#000;
	color:#FFF;
	padding:10px 15px;
	font-weight:normal;
	text-transform:uppercase;
	font-size:18px;
	text-decoration:none;
}
.red-btn:hover{
	text-decoration:none;
}
.btn-row{
	margin-top:20px;
}
.osgalery-cat-tabs a{
	font-family: 'Alata', sans-serif;
	text-transform:uppercase;
}
[class^=os-gallery-tabs-main] .osgalery-cat-tabs li a.active{
	background:#AB0004;
	color:#FFF;
}
.copyright-block{
	display:none;
}
#power{
	font-family: 'Molle', cursive;
	font-size:25px;
	text-align:right;
}
#contentArea{
	padding:50px 0;
}

#contentArea h1,
#contentArea h2,
#contentArea h3,
#contentArea h4,
#contentArea h5,
#contentArea h6 {
	margin-top: 20px;
	margin-bottom: 15px;
	font-weight: bold;
}

#contentArea h3 {
	font-size: 28px;
	text-align: center;
}

#contentArea p {
	margin-bottom: 15px;
	line-height: 1.6;
}

#contentArea .item-page {
	padding: 20px 0;
}

#content-wrap {
	margin-top: 0px;
	margin-bottom: 40px;
	padding: 10px;
}

/* Ensure content is visible and properly styled */
.item-page {
	color: #333;
	line-height: 1.6;
}

.item-page h3 {
	color: #000;
	font-weight: bold;
	text-align: center;
	margin: 30px 0 20px 0;
	font-size: 28px;
}

.item-page h3 span {
	display: block;
}

.item-page strong {
	font-weight: bold;
}


/* Ensure all text is visible and properly styled */
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	color: #000;
	margin-top: 20px;
	margin-bottom: 15px;
	font-family: 'Open Sans', sans-serif !important;
}

p {
	margin-bottom: 15px;
	line-height: 1.6;
	color: #333;
	font-family: 'Open Sans', sans-serif !important;
}

/* Ensure Bootstrap classes work */
.container-fluid {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}

/* Make sure content area has proper styling */
#contentArea {
	background: transparent;
}

#contentArea * {
	box-sizing: border-box;
}
#profile-box{
	background:#F2F3F2;
	border-radius:8px;
	padding:15px 25px;
}
/*********Module Styles*******/
.iphaseMainMenu{
	margin-top:10px;
}


.iphaseResources h3, .iphaseBookTxt h3, .iphaseTestimony h3{
	font-family: 'Alata', sans-serif;
	color:#000;
	font-size:40px;
	margin-bottom:20px;
}
.iphaseRegBtns{
	font-family: 'Alata', sans-serif;
	color:#FFF;
	font-size:20px;
	padding-left:60px;
	color:#000;
	font-weight:bold;
}
.iphaseMinisters{
	padding:0 0 20px 0;
	font-family: 'Alata', sans-serif;
	text-align:center;
	font-size:16px;
}
.iphaseMinisters h3{
	font-family: 'Alata', sans-serif;
	font-size:40px;
	font-weight:bold;
	color:#000;
}
.iphaseFooter{
	color:#CCC;
	font-family: 'Open Sans', sans-serif !important;
}
.iphaseCountDown{
	font-family: 'Alata', sans-serif;
	color:#000;
	font-weight:bold;
}
.iphaseCountDown h3{
	text-transform:uppercase;
	font-family: 'Alata', sans-serif;
	font-weight:bold;
	font-size:20px;
	text-align:center;
	margin-top:5px;
	margin-bottom:15px;
}
.reg-btns{
	margin-top:20px;
	border: 1px solid #CCC;
	padding:50px 20px;
	display:block;
}
.reg-btns-1, .reg-btns-2, .reg-btns-3{
	padding:20px 20px;
	margin-top:20px;
	background:#000;
}
.reg-btns-2{
	background:#AB0004;
}
.reg-btns-3{
	background:#5087BF;
}
.reg-btns-1 a, .reg-btns-2 a, .reg-btns-3 a{
	display:block;
	color:#FFF;
	text-transform:uppercase;
	font-weight:bold;
	text-decoration:none;
	font-size:18px;
	text-align:center;
}
.reg-btns-2 a{
	color:#FFF;
}
.reg-btns-3 a{
	color:#FFF;
}
#logo-wrap{
	padding-left:100px;
}
.iphaseConferenceInfo{
	padding: 80px 0;
	text-align: center;
	font-size: 20px;
}
.iphaseConferenceInfo h3{
	font-family: 'Gotham A', 'Gotham B', 'Helvetica Neue', 'Arial', sans-serif;
	font-weight: bold;
	color: #000;
	font-size: 35px;
}
.osgalery-cat-tabs{
	/*display: none;*/
}
.iphaseMap{
	background: #ff7400;
	text-align: center;
	color: #000;
}
.iphaseMap h2{
	font-weight: bold;
	margin-top: 30px;
	text-transform: uppercase;
	color:#FFF;
}
.iphaseMap img{
	margin-top: 40px;
}
.iphaseOtherInfo{
	padding: 60px 0;
	text-align: center;
	color: #333;
}
.iphaseOtherInfo a{
	color: #000;
	text-decoration: none;
	text-transform: uppercase;
	font-weight: bold;
}
.iphaseOtherInfo i{
	font-size: 80px;
	color: #3FC9AF;
	/*(border: 5px solid #FFB305;
	padding: 30px;
	border-radius: 80px;*/
	padding-bottom: 20px;
}
#schedule{
	margin-top: 50px;
}
#schedule h3{
	color: #fff;
	font-weight: bold;
	text-align: center;
}
.iphaseGal h3{
	font-weight: bold;
}
#artcle-heading h2{
	padding-top: 80px;
}
#ministers-list a{
	color: #FFF;
}
#ministers-list a i{
	color:#F6D153; 
}
.iphaseLiveVideo{
	margin-top: 100px;
}
.iphaseChat{
 
}
.iphaseMinisters h3{
  color:#000;
  font-weight:bold;
  margin-top:0;
  
}
@media (max-width: 767px) {
  #topWrap{
    padding-bottom:0;
  }
	
	#artcle-heading h2{
	padding-top: 10px;
}
	#topWrap {
		background: #000000;
	}
	.iphaseConferenceInfo{
		font-size: 17px;
		padding: 30px 15px;
		
	}
	.iphaseConferenceInfo h3{
		font-size: 20px;
	}
	.iphaseConferenceInfo .btn{
		font-size: 14px;
	}
	.iphaseMap img{
		margin-top: 0;
		padding-bottom: 20px;
	}
	.iphaseOtherInfo a{
		font-size: 14px;
	}
	.iphaseOtherInfo i{
		padding-bottom: 0;
	
	}
	.oinfo{
		margin-bottom: 50px;
	}
	#contentArea{
		font-size: 16px;
		line-height: 30px;
	}
	#schedule{
		margin-top: 0;
	}
	#schedule h3{
		font-size: 20px;
		margin-top: 20px;
	}
  .iphaseOtherInfo a{
    	font-size:12px;
    	line-height:15px;
  }
  .iphaseOtherInfo i{
    font-size:45px;
  }
  .iphaseOtherInfo h3{
    line-height:10px;
  }
  .iphaseOtherInfo{
    padding:40px 0 0 0;
  }
}