/*
-
Calvary Worship Centre CSS v 2.0
http://www.calvaryonline.com
Copyright (c) 2012. Calvary Worship Centre.
Author: Guy Richard Songo.
-
Color key:
#69aa35 = Green 
#158D9F = Blue   ( logo, links, etc.)
#696969 = Grey   ( Text color on all pages)
#f1571b = Orange ( Headings )
#f1571b = Black  ( Headings )
-
*/



/* 
R E S E T S
*/

.round-it {
border-radius: 14px;
-webkit-border-radius: 14px;
-moz-border-radius: 14px;
}



/* 
G L O B A L   G R I D
*/

header, nav, article, sector, footer, #wrapAll, #headerContainer, #nav, #page-title, #contentContainer, #content, #mainColumn, #sidebar, 
#footerContainer { 
		zoom: 1; 
		display:block;
}

#wrapAll { 
		position: relative;
		margin:0 auto;  
}


header, 
footer {
		display: block;
		width: 100%;
}

.holder {
		position: relative;
		margin: 0px auto;
		width: 960px;
}


#mainColumn           { 
		width:702px; 
		float:left;  
		font-size:13px;
		line-height:1.5em;
}

#sidebar { 
		width:232px; 
		margin-left:16px; 
		float:right; 
		overflow: hidden;  
		padding:0 0 0 0; 
}


#mainColumnWide         { width:960px; float: left; overflow: hidden;  }
#contentWide            { width:960px; float:left; overflow: hidden;   }
.contentWide            { width:930px; float:left; margin-bottom:18px; overflow: hidden;  padding: 25px; position:relative; zoom: 1   }
.contentWideNP          { width:960px; float:left; margin-bottom:18px; overflow: hidden;  position:relative; zoom: 1   }

.column                        { float:left; }
.column.lastcol                { float:right !important; }
.column.firstcol     { margin-left: 0 !important; }

.grid1col .column { width:960px; }
.grid2col .column { width:465px; margin-right:30px;}
.grid3col .column { width:300px; margin-left:30px; }

.grid4col .column { width: 225px; margin-right:20px; }
.grid4col .column.lastcol   { margin-right:0px; !important;}


#contentContainer, 
.contentcontainer, 
#content, 
article, 
section     { 
		width:960px; 
		margin:0 auto; 
		z-index:1; 
		position:relative; 
}

.content-module, 
.contentbox {
		background: #fff;
		border: 0px solid #F7F7F7;
		font-size: 14px;
		line-height: 21px;
		padding: 10px 0;
		margin: 0 0 20px;
		padding: 20px 20px 10px 20px;
			border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
	/*	-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
	
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, #F7F7F7));
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);*/
		zoom: 1;	
}

.module, .inner {
		background: #fff;
		border: 1px solid #DDD;
		margin: 0 0 20px;
		padding: 20px 20px 10px 20px;
	
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
	/*	background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, #F7F7F7));
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%); 
			-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
		
		*/
		zoom: 1;	
}

.module h4.location_name {
		color:#555; 
}

.grid3col .module .article-image {
		float:right; width:70px; height:70px;
		border-radius: 4px;
		background-position: center center;
		background-color: #E8E8E8;
		overflow-x: hidden;
		overflow-y: hidden;
		border-top-left-radius: 4px 4px;
		border-top-right-radius: 4px 4px;
		border-bottom-right-radius: 4px 4px;
		border-bottom-left-radius: 4px 4px;
}


.grid3col .column .module {
}


.module h3 a.meet {
		display: block;
		margin: -20px -20px -6px -20px;
		padding: 20px;
		height: 100px;
		position: relative;
		-moz-border-radius-topright: 7px;
		-moz-border-radius-topleft: 7px;
		border-top-right-radius: 7px;
		border-top-left-radius: 7px;
		-webkit-border-top-right-radius: 7px;
		-webkit-border-top-left-radius: 7px;
}

.module h3 a.meet  span {
		position: absolute;
		left: 10px;
		bottom: 10px;
		background: #4DBDCB;
		display: inline;
		color: white;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		padding: 1px 10px;
}

.module h3 a.meet  span { background: #4DBDCB; }
.module h3 a.meet  span { background: #4DBDCB; }
.module h3 a.meet  span { background: #4DBDCB; }
.module h3 a.meet  span { background: #4DBDCB; }


.icon-button {
		position: relative;
		overflow: visible;
		display: inline-block;
		margin: 0;
		padding: 0 10px !important;
		border: 1px #CCC solid;
		font-size: 12px !important;
		line-height: 19px !important;
		height: 19px;
		color: #333 !important;
		cursor: pointer;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
		white-space: nowrap;
		text-align: center;
		-moz-border-radius: 1em;
		-webkit-border-radius: 1em;
		-o-border-radius: 1em;
		-ms-border-radius: 1em;
		border-radius: 1em;
		background-color: #E5E5E5;
		background-image: -webkit-gradient(linear, left top, left bottom, from(white), to(#e5e5e5));
		background-image: -webkit-linear-gradient(top, white, #e5e5e5);
		background-image: -moz-linear-gradient(top, white, #e5e5e5);
		background-image: -ms-linear-gradient(top, white, #e5e5e5);
		background-image: -o-linear-gradient(top, white, #e5e5e5);
		background-image: linear-gradient(top, white, #e5e5e5);
		filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0, startColorstr='white', endColorstr='#e5e5e5');
		-webkit-background-clip: padding;
		-moz-background-clip: padding;
		-o-background-clip: padding-box;
		-ms-background-clip: padding-box;
		-webkit-transition: border-color 0.2s linear, background-color 0.2s linear, color 0.1s linear, -webkit-box-shadow 0.3s linear, opacity 0.3s linear;
		-moz-transition: border-color 0.2s linear, background-color 0.2s linear, color 0.1s linear, -moz-box-shadow 0.3s linear, opacity 0.3s linear;
		-o-transition: border-color 0.2s linear, background-color 0.2s linear, color 0.1s linear, box-shadow 0.3s linear, opacity 0.3s linear;
		transition: border-color 0.2s linear, background-color 0.2s linear, color 0.1s linear, box-shadow 0.3s linear, opacity 0.3s linear;
		user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		zoom: 1;
		-webkit-user-select: none;
}

.icon-button:hover, .icon-button.hover {
		border: 1px solid #B0B0B0;
		color: #111 !important;
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.2);
}

a.icon-button {
		top: -3px;
}

.icon-button {
		cursor: pointer;
		text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
		white-space: nowrap;
		text-align: center;
}

a.icon-button  {
		font-size: 10px !important;
		line-height: 16px !important;
		height: 16px;
		padding: 0 7px !important;
		margin: 0;
}

a.icon-button span {
		display: inline;
		font-size: 10px !important;
}


.widget h2 {font-size:18px; font-weight:700; margin-bottom: 0.4em; font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

.widget h3 {font-size:18px; line-height:1.6em; font-weight:700; margin-bottom: 0.4em;  font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
 border-bottom:1px #dedede solid; 
}

.widget h4 {
		font-size:14px; 
		font-weight:100; 
		margin-bottom: 0; 
		font-family: "Lucida Grande", Helvetica, Arial, sans-serif; 
}



/* Inline columns */


.layout-full  {
}

.layout-left #content {
		float: right;
}

.layout-right #content {
		float: left;
}

.columns-wrapper #content {
		float: left;
		height: auto;
		min-height: 200px;
		width: 580px;
}

.columns-wrapper #sidebar {
		height: auto;
		min-height: 200px;
		float: right;
		width: 270px;
		margin-right: 0px;
}

.columns-wrapper {
		padding:9px;
		float: none;
		overflow: hidden;
}

.two-columns {
		width: 410px;
		float: left;
		display: inline;
		margin-left: 20px;
		margin-right: 20px;
}

.three-columns {
		width: 273px;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
}

.four-columns {
		width: 195px;
		float: left;
		margin-left: 10px;
		margin-right: 10px;
}

.nomargi {
margin: 0 0 0 0;
}

/* 
//////////////////////////////////////////////////////////////////////////////
 G L O B A L   H E A D E R
/////////////////////////////////////////////////////////////////////////////
*/




#login-menu { 
		float: right;
		/*line-height:35px;*/
		position:relative
	
}

#login-menu li { 
		float: left;
		padding:0 0 0 10px
		
}

#login-menu li a { 
		color:#fff;
		
}


ul.piped a {
		padding-left: .5em;
		margin-left: .5em;
}

.piped {
		display: block;
		zoom: 1;
}

.piped li {
		float: left;
		display: inline;
}

.piped a {
		border-color: #CCC;
		border-left: 1px solid #797C80;
		padding: 0 0 0 0.75em;
		margin-left: 0.75em;
}

.piped a.first {
		border-left: 0 !important;
		padding-left: 0;
		margin-left: 0 !important;
}

.piped a { 
		border-left: 1px solid #797C80;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: #797C80;
		padding: 0 0 0 0.75em;
		margin-left: 0.75em;
}



/* Breadcrumbs */

#breadcrumbs {
padding: 8px;
font-size: 9px;
color: #C2C2C2;
width:960px; 
margin:0 auto
}

#breadcrumbs a.first {
margin-left: 0px;
}

#breadcrumbs a {
color: #757575;
margin-left: 6px;
margin-right: 4px;
}


/* Featured outer */

#featured-outer {
/*background: #CF432A url(http://themes.addonbakery.com/cityguide/themes/site_themes/cityguide/images/red/featured-bg.jp) repeat-x scroll center top ;*/


}

#featured-skyline {
 /*background:#CF432A*/ 
}

#featured {
min-height: 250px;
padding: 20px 0;


}

.col-full {
width: 960px;
margin: 0 auto;





}

.nivoSlider {
border: 10px #fff solid !important;
		-webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
		border-radius: 15px;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, #F7F7F7));
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);
		zoom: 1;

}










/* Setup master class for active navigation */




span.category.sermons {color:#666; font-size:11px;  }





#article_slideshow {
position: relative;
background: url(http://media.vogue.com/image/user/user_nav_dropshadow.gif?v=1.01) no-repeat 0 bottom;
margin: 0 0 40px;
}

#article_slideshow ul.nivoSlider li img {
text-align: center !important;
}

.article_header  {
margin: 0 0 20px;
border-bottom:2px #ddd solid;

}


.article_header .category {
margin: 0 0 5px;
margin: 0 0 18px;
font-size: 14px;
}

.article_header .category {
font-size: 12px;
text-transform: uppercase;
}

.article_header h1 {
font-size: 36px;
line-height: 36px;
margin: 0 0 5px;	
}


.byline {
font-size: 12px;
line-height: 18px;
color: black;
}

.article_body{
color: #333;
font-size: 14px;
line-height: 24px;
text-align: justify;
}




.timestamp_holder {
font-family: Georgia, "Times New Roman", Times, serif;
font-style: italic;
font-size: 12px;
line-height: 12px;
text-align: right;
}


.share-buttons-holder {
font-size: 11px;
line-height: 23px;
font-family: Arial, Helvetica, sans-serif;
color: #333;
display: inline;
float: right;
position: relative;
height: 40px;
z-index: 8;
}

.share-buttons-holder ul li{
}

.share-buttons-holder ul li{
float: left;
display: inline;	
}



/* TABS  */


.ui-tabs-hide {display:none;}


#submenu .ui-tabs-nav {
		padding: 0px 20px 14px 20px;
		margin: 0;
		position: relative;
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, #F7F7F7));
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);
		border-bottom:1px #dedede solid;
		clear:left;
		zoom: 1;
        display: block;
}

#submenu .ui-tabs-nav li {
		font-size: 15px;
		margin: 0;
		float: left;
}

#submenu .ui-tabs-nav li.first {
		margin-left: -10px;
}

#submenu .ui-tabs-nav li.last {
		position: absolute;
		right: 14px;
		/*top: 12px;*/
}

#submenu .ui-tabs-nav li a {
		color: #333;
		padding: 2px 14px;
}

#submenu .ui-tabs-nav .ui-tabs-selected a {
		color: white;
		background: #F60;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		padding: 2px 14px;
}









#submenu .ui-tabs-nav, .submenu {
		padding: 0px 20px 14px 20px;
		margin: 0;
		position: relative;
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(85%, white), color-stop(100%, #F7F7F7));
		background: -moz-linear-gradient(top, white 0%, white 85%, #F7F7F7 100%);
		border-bottom:1px #dedede solid;
		clear:left;
		zoom: 1;
        display: block;
}

#submenu .ui-tabs-nav li, .submenu li  {
		font-size: 15px;
		margin: 0;
		float: left;
}

#submenu .ui-tabs-nav li.first, .submenu li.first {
		margin-left: -10px;
}

#submenu .ui-tabs-nav li.last, .submenu li.last {
		position: absolute;
		right: 14px;
		/*top: 12px;*/
}

#submenu .ui-tabs-nav li a, .submenu li a {
		color: #333;
		padding: 2px 14px;
}

#submenu .ui-tabs-nav .ui-tabs-selected a, .submenu .current {
		color: white;
		background: #F60;
		border-radius: 14px;
		-webkit-border-radius: 14px;
		-moz-border-radius: 14px;
		padding: 2px 14px;
}












/* 
 T A B S
*/




/* 
C O N T E N T
*/




.content-module ul.checkmark li { margin-left:0px; background:url(http://progressionstudios.com/adora/images/checkmark.png) 0px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
.content-module ul.arrow li { margin-left:0px; background:url(http://progressionstudios.com/adora/images/sidebar-arrow.png) 0px 4px no-repeat; padding:0 0 2px 20px; list-style:none;}
.content-module ul.cercle li {list-style:circle; margin-left:20px;}
.content-module ol li {list-style:decimal; margin-left:23px;}






/*  sideBar  */


#sidebar  .mod { 
	display:block;
	margin-bottom: 20px;
	border-radius: 4px 4px 4px 4px;
}


#sidebar  .mod .modbd  { padding:20px; }
#sidebar  .mod .header {
display:block; 
font-size: 20px;
line-height: 41px;
margin-bottom: 10px;
padding-left:20px;
}

#sidebar  .mod  h3                      { display:block;  }
#sidebar  ul                            { list-style-type:none; margin:0; padding:0;   }


#sidebar select {width:190px!important;  }



/* 
SIDEBAR 
*/

#sidebar ul li a:link, 
#sidebar ul li a:visited    { color:#666}

#sidebar ul li a:hover, 
#sidebar ul li a.active     { color:#E68429   }

#sidenav ul li  { 
border-bottom:1px solid #EBE9E8; 
display:block; 
list-style-position:inside; 
background:url(http://calvarycdn.s3.amazonaws.com/images/icons/arrow.gif) no-repeat left; 
padding: 0px 0px 9px 16px; margin-bottom:9px;
}

#sidenav ul li a:link, 
#sidenav ul li a:visited { display: block; text-decoration: none; }






/* Page Intro */



.intro {
margin: 0 0 24px;
}

.intro p {
font-size: 18px;
line-height: 24px;
margin: 0 0 18px;
color:#98AD64
}







dt.date {
/*width: 120px;
margin: 9px 20px 0 0;
float:left;
*/
position:relative;

}

dt.date .day, dt.date .month, dt.date .year {
color: #BBB;
}

dt.date .month, dt.date .year {
color: #666;
width: 40px;
display: block;
}

dt.date {
padding: 3px 0;
margin: 0px 0 5px 0;
height: 32px;
font-weight: normal;
border-bottom-width: 0;
}

dt.date .month {
display: block;
float: right;
font-size: 16px;
line-height: 14px;
padding-left: 4px;
text-align: center;
text-transform: uppercase;
}

dt.date .day {
display: block;
float: right;
line-height: 28px;
font-size: 35px;
border-right: #CBCBCB 1px solid;
padding-right: 5px;
color: #8D8D8D;
}

.post-date {
float: left;
width: 101px;
height: 101px;
display: block;
margin-right: 16px;
margin-top: 0px;
}

.post-title {
width: 510px;
float: left;
padding-bottom: 0px;
}

.post-info {
color: #B5B5B5;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.6px;
display:block;
}


/*
Widgets
................................................................................................... */

.w-campus-item {
		padding:10px 0; 
		background: transparent url(images/bgs/hdots.png) repeat-x scroll 0 100%;
}

.w-campus-item p   {
		margin:0 
}

.w-campus-item p i {
		color:#999; 
		font-size:12px;
}

.w-campus-item h4 {
		color:#158D9F;
}

.w-thumb-title-desc li {
		padding:10px 0; 
		background: transparent url(images/bgs/hdots.png) repeat-x scroll 0 100%;
}

.w-thumb-title-desc p {
		margin:0;
}

.w-thumb-title-desc .thumb {
		border: 1px solid #D7D7D7;
		margin: 0 0 36px;
		padding: 4px;
		float:right;
		margin: 5px 0 10px 20px;
		position: relative;
		z-index: 1;
}







/*
thumb title desc
................................................................................................... */


.entry-thumb, event-thumb, sermon-thumb, .module .news_image,  
.module-thumb {float:right; margin-left:10px; }


.thumb-title-desc    { 
		padding: 0; 
		margin: 0; 
}

.thumb-title-desc li {
		positive:relative;
		list-style: none;
		list-style-image: none;
		float: none;
		padding: 13px 0;
		border-bottom: 0px solid #E8E8E8;
		width: 100%;
		display:block;
		content:"\0020"; 
		clear:both; 
		overflow:hidden;
		background: transparent url(images/bgs/hdots.png) repeat-x scroll 0 100%;
}

.thumb-title-desc h2 { 
		margin-bottom:0px; 
}
.thumb-title-desc p {
		margin:0; 
		padding:0 0 10px 0; 
}


.thumb-title-desc .type, 
.thumb-title-desc .date, 
.thumb-title-desc .byline {
		color: #768696;
		font-size: .8em;
		line-height: 1.133em; 
}


.thumb-title-desc .thumb, .thumb-title-desc h2, .thumb-title-desc p {  }


.thumb-title-desc .thumb img {}

a.thumb img {
		border: 1px solid #D7D7D7;
		margin: 0 0 36px;
		padding: 4px;
		float:left;
		margin: 5px 20px 10px 0;
		position: relative;
		z-index: 1;
}



.thumb-title-desc .newsthumb {
		border: 1px solid #D7D7D7;
		padding: 4px;
		float:right;
		margin: 5px 0px 10px 30px;
		position: relative;
		z-index: 1;
		background:#fff;
}



.thumb-title-desc .delivered   { 
		color: #545454; 
		font-family: Garamond,Palatino,Times,Georgia,"Times New Roman","Bitstream Vera Serif",serif;
		font-size: 1.2em; 
		font-style: italic; 
		display:block; 
}
	
.thumb-title-desc .date          { color:#545454; font-weight:bold; }
.thumb-title-desc .sermon-series { text-transform:uppercase; font-size:11px; display:block; letter-spacing: 1px; }
.thumb-title-desc .actions       { margin: 10px 0 0 0; padding:0; display:block; }
.thumb-title-desc .share         { float:right; margin: 0 0 10px 20px;}
.thumb-title-desc .meta-box a    { color: #545454; border-bottom: 0px dotted #CCC; text-transform: uppercase; }
.thumb-title-desc .meta-box      { position: relative; overflow: hidden; width: auto;  margin: -9px 0px 18px; }


a.thumb:hover img {
		background: #EEE;
}

a.readMore {
		padding-right: 10px;
		font-style: normal;
		font-weight: 700;
}

hr {
		clear: both;
		height: 1px;
		color: #CCC;
		background: #CCC;
		border: none;
		margin: 18px 0 18px 0;
}

.article_body h2 {
		background: transparent url(images/bgs/hdots.png) repeat-x scroll 0 100%;
		margin: 0 0 8px;
		padding: 0 0 6px;
		color: #F7790B;
		font-weight: normal;
		font-size: 1.73em;
		line-height: 1.3em;
}


/* News Page */




.nthumb-title-desc    { 
		padding: 0; 
		margin: 0; 
}

.nthumb-title-desc li {
		positive:relative;
		list-style: none;
		list-style-image: none;
		float: none;
		padding: 13px 0;
		border-bottom: 0px solid #E8E8E8;
		display:block;
		content:"\0020"; 
		clear:both; 
		overflow:hidden;
		background:#f1f1f1; 
		padding:30px; 
		margin:20px 0; 
		border:1px #dedede solid;
}

.nthumb-title-desc h2 { 
		margin-bottom:0px; 
}
.nthumb-title-desc p {
		margin:0; 
		padding:0 0 10px 0; 
}


.nthumb-title-desc .type, 
.nthumb-title-desc .date, 
.nthumb-title-desc .byline {
		color: #768696;
		font-size: .8em;
		line-height: 1.133em; 
}


.nthumb-title-desc .thumb, .nthumb-title-desc h2, .nthumb-title-desc p {  }


.nthumb-title-desc .thumb img {}

a.nthumb img {
		border: 1px solid #D7D7D7;
		margin: 0 0 36px;
		padding: 4px;
		float:left;
		margin: 5px 20px 10px 0;
		position: relative;
		z-index: 1;
}



.nthumb-title-desc .newsthumb {
		border: 1px solid #D7D7D7;
		padding: 4px;
		float:right;
		margin: 5px 0px 10px 30px;
		position: relative;
		z-index: 1;
		background:#fff;
}



.nthumb-title-desc .delivered   { 
		color: #AAA; 
		font-family: Garamond,Palatino,Times,Georgia,"Times New Roman","Bitstream Vera Serif",serif;
		font-size: 1.2em; 
		font-style: italic; 
		display:block; 
}
	
.nthumb-title-desc .date          { color:#E34704; font-weight:bold; }
.nthumb-title-desc .sermon-series { text-transform:uppercase; font-size:11px; color: #AAA; display:block; letter-spacing: 1px; }
.nthumb-title-desc .actions       { margin: 10px 0 0 0; padding:0; display:block; }
.nthumb-title-desc .share         { float:right; margin: 0 0 10px 20px;}
.nthumb-title-desc .meta-box a    { color: #777; border-bottom: 0px dotted #CCC; text-transform: uppercase; }
.nthumb-title-desc .meta-box      { position: relative; overflow: hidden; width: auto;  margin: -9px 0px 18px; }


a.nthumb:hover img {
		background: #EEE;
}

a.readMore {
		padding-right: 10px;
		font-style: normal;
		font-weight: 700;
}

hr {
		clear: both;
		height: 1px;
		color: #CCC;
		background: #CCC;
		border: none;
		margin: 18px 0 18px 0;
}






/* 
MINISTRY LIST 
*/



#ministrylist li  {
background: white;
border: 1px solid #E3E2E2;
margin: 0 0 20px 0;
padding: 0;
position: relative;
overflow: hidden;
}



#ministrylist .left {
width: 453px;
padding: 20px 18px 20px 18px;
float: left;
color: #8C8C8C;
font-size: 0.857em;
line-height: 1.333em !important;
}



#ministrylist ul {
width: 209px;
background: #EFEFEF;
padding: 10px 20px;
border: 0;
margin: 0;
position: absolute;
top: 0;
right: 0;
bottom: 0;
float: right;
}


#ministrylist h2 {
color: #580F8B;
font-size: 1.714em;
font-weight: normal;
line-height: 1.125em;
margin: 0 0 20px 0;
}


#ministrylist ul li {
	background: none;
	border: none;
	padding: 0 0 5px 0;
	margin: 0;
	line-height: 1.333em !important;
	font-size: 0.917em;
}










/* 
P H O T O  B R O W S E R
*/

h4.heading { width:960px; height:30px; text-indent:-9999px }
h4.heading-photo-browser{ background:url() 0 0 no-repeat; margin:55px 0 10px 0 }

.photo_browser .pagi_holder    { margin:10px auto; width: 400px; position:relative;} 
.photo_browser .total_holder   { top:10px;} 
.photo_browser .photo_item     { padding:20px 15px; height:170px; width:199px; float:left; display:inline; margin-right:0px; border-bottom:1px #dedede dotted;}
.photo_browser .photo_item .title   { font-size:13px; font-family:"Times New Roman", Times, serif; line-height:16px; text-align:center; display:block;}
.photo_browser .photo_item .timestamp { color:#999999; font-size:10px; line-height:17px;  font-family:Arial, Helvetica, sans-serif;;text-align:center; text-transform:uppercase; }
.photo_browser .photo_item img { background: white; padding: 5px; -moz-box-shadow: 0 0px 5px #ccc; -webkit-box-shadow: 0 0px 5px #ccc; }
.photo_browser .top_pagi{border-top:1px solid #CCCCCC;}
.photo_browser .category_search{ font:italic 12px/18px Georgia, "Times New Roman", Times, serif; color:#000000; padding-left:364px; float:left; }
.photo_browser .category_search .selected{color:#999999; background:url() no-repeat bottom center;}
.photo_browser .category_search a{float:left; margin-right:35px;  padding-bottom:15px; position:relative; top:1px; }
#featured_gallery_image{position:relative;visibility:visible;display:block; margin: 0 auto;}


/* 
V I D E O  B R O W S E R 
*/

h4.heading { width:960px; height:30px; text-indent:-9999px }
h4.heading-video-browser{ background:url() 0 0 no-repeat; margin:55px 0 10px 0 }

.video_browser .pagi_holder{margin:10px auto; width: 400px; position:relative;} 
.video_browser .total_holder{top:10px;} 
.video_browser .video_row_holder{padding:0 0 0 90px; background:url() repeat-x top left;}
.video_browser .video_cell { padding:20px 15px; height:170px;width:199px;float:left;display:inline;margin-right:0px; border-bottom:1px #dedede dotted;}
.video_browser .video_cell .title { font-size:13px; font-family:"Times New Roman", Times, serif; line-height:16px; text-align:center; display:block;}
.video_browser .video_cell .timestamp { color:#999999; font-size:10px; line-height:17px;  font-family:Arial, Helvetica, sans-serif;;text-align:center; text-transform:uppercase; }
.video_browser .video_cell img { background: white; padding: 5px; -moz-box-shadow: 0 0px 5px #ccc; -webkit-box-shadow: 0 0px 5px #ccc; }
.video_browser .top_pagi{border-top:1px solid #CCCCCC;}
.video_browser .category_search{ font:italic 12px/18px Georgia, "Times New Roman", Times, serif; color:#000000; padding-left:364px; float:left; }
.video_browser .category_search .selected{color:#999999; background:url() no-repeat bottom center;}
.video_browser .category_search a{float:left; margin-right:35px;  padding-bottom:15px; position:relative; top:1px; }
#featured_gallery_image{position:relative;visibility:visible;display:block; margin: 0 auto;}


#overlay {display:none; top:0; right:0; bottom:0; left:0; margin-right:auto; margin-left:auto; position:fixed; width:100%; z-index:100; height:100%; color:#fff;overflow:scroll;background-color:#121212;}
#blanket { background-color:#121212; top:0; bottom:0; left:0; display:block;position:absolute; width:100%; height:100%;}


/* Content  */

.content-header  {
position: relative;
margin-bottom: 24px;
padding-bottom: 24px;
border-bottom: 4px solid #E44600;
}

.content-header span {
font-family: 'DINBold',Arial,sans-serif;
font-size: 36px;
font-weight: normal;
line-height: 36px;
}

.user-info, .meta-info, .posted-by,  {
    color: #A0A0A0;
    font-family: Arial,sans-serif;
    font-size: 13px;
    font-weight: normal;
    line-height: 13px;
}



/**/


.roomkey-faqs-list li > a {
background-image: url('http://www.roomkey.com/roomkey/images/faqs_list_icon.png');
background-repeat: no-repeat;
padding-left: 20px;
background-position: 0px center;
}

.roomkey-faqs-list ul li {
padding: 3px 0px 7px;
}

.question-open {
background-position: -710px center !important;
}


/* Blog */

.post        { border-bottom: 1px solid #DFDFDF; padding: 0 0 20px 0; margin: 0 0 25px; }
.postMeta    { width: 100px; float: left; margin-right: 30px; }
.postContent { width: 542px; float: left; }
.post h3     { font-weight: normal; font-size: 30px;  }
.post h3.post-title { color: #853F21; font-size: 22px !important; line-height: 26px; font-family: Georgia, "Times New Roman", Times, serif; margin-bottom:4px !important;display:block; float:none; }
.post .post-image { float:right; border: 1px solid #CCC; padding: 4px; margin:0 0 0 20px; }




blockquote:before, blockquote:after, q:before, q:after {
    content: none;
}


blockquote {
    background: url("images/icons/quote.png") no-repeat scroll left top transparent;
    color: #656565;
    font-family: Georgia,Palatino,Helvetica Neue,Helvetica,Arial,sans-serif!important;
    font-size: 17px;
    font-style: italic;
    padding: 13px 20px;
    margin: 0;
}

blockquote p {
/*line-height: 1.5em;*/
border-left: 1px solid #F0F0F0 !important;
padding: 0 15px !important;
margin: 0px !important;
margin-left: 15px !important;
}

blockquote, q {
    quotes: none;
}







/* 
HEADER 
*/

header { 
		position: fixed;
		position: relative;
		position: fixed;
		clear:both; 
		display:block;
		margin:0 auto;
		background-color:#fff;
		font-family: 'PT Sans Narrow',arial,serif;
		height: 130px;
		width:100%;
		position: relative;  z-index:10000 /* Important for Superfish to stay on top */
		position: fixed;
}

header #header-top	{
		padding:0;
		margin:0 auto; 
		height: 130px !important;
}


#header-inner, header .holder { 
		position:relative;
		width:960px; 
		display:block;
		height: 130px !important;
		margin:0 auto  
}

header a#logo { 
		position:absolute; 
		bottom:55px; 
		left:10px; 
		border:0; 
		display:block;
		height: 64px;
		width:230px;
		}

header #locations-nav  {
		position:absolute; 
		right:0; 
		bottom:60px; 
		padding:0; 
		margin:0;
}

header #locations-nav li {
		margin:0 0 0 10px;
		float:right;
		padding:0;
}

header #locations-nav li.location-teaser     { width:230px; }
header #locations-nav li.about .btn          { width:55px; }
header #locations-nav li.newwest .btn        { width:100px; }
header #locations-nav li.queensboro .btn     { width:85px; }
header #locations-nav li.langley .btn        { width:50px;  }

header #locations-nav .location-teaser {
		font-size: 14px;
		font-weight: normal;
		color: #aaa;
		font-style: italic;
		font-family: Georgia,Palatino,Helvetica Neue,Helvetica,Arial,sans-serif!important;
		line-height:40px;
}

header #locations-nav  a.btn  {
		cursor: pointer;
		display: block;
		background:#DDD;
		color: white;
		color: #aaa;
		text-align: center;
		border-radius: 2px;
		font-size: 11px;
		text-decoration: none;
		border:0;
		font-weight:800;
		padding: 0px 20px 0px 20px;
		margin:0;
		text-transform:uppercase;
		height:42px;
		line-height:42px; 
}

header #locations-nav a.btn:hover, 
header #locations-nav a.btn:focus {
		box-shadow: 0 0 7px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.5);
		-webkit-box-shadow: 0 0 7px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.5);
		-moz-box-shadow: 0 0 7px rgba(0,0,0,0.4), inset 0 1px 0 rgba(255,255,255,0.5);
		text-decoration:none; 
}

body.newwest #locations-nav .newwest .btn,
body.about-calvary #locations-nav .about .btn, 
body.queensborough #locations-nav .queensboro .btn, 
body.queenborough #locations-nav .queensboro .btn, 
body.langley #locations-nav .langley .btn{
		background-color: #f1571b !important; 
		color: white;
}

body.our-story .nav-our-story,
body.beliefs .nav-beliefs,
body.leadership .nav-leadership,
body.locations .nav-locations,
body.give .nav-give,
body.home .nav-home,
body.generations .nav-generations,
body.about-us .nav-about-us, 
body.connect .nav-connect, 
body.groups .nav-groups, 
body.locations .nav-locations,
body.connect .nav_connect,
body.news .nav-news,  
body.sermons .nav-sermons,
body.contact .nav-contact,
body.giving .nav-giving,    
body.events .nav-events,
body.ministries .nav-ministries, 
body.calendar .nav-calendar, 
body.children .nav-children, 
body.media .nav-media {
		color: #f1571b!important;
}






/* 
M A I N  N A V I G A T I O N
*/

.hide {
		width:1px;
		height:1px;
		position:absolute;
		text-indent:-9999px;
		overflow:hidden;
}

.sticky #nav {
		position:fixed;
		top:0;
		left:0;
		width:100%;
}

.sticky #nav ul {
		margin:0 auto;
}

#nav {
		border-top:1px solid #d1d1d1;
		border-bottom:4px solid #f1571b;
		-moz-border-radius:0px;
		-webkit-border-radius:0px;
		-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
		background-color: #fff;
		height:43px;
		position:absolute;
		z-index:10000;
		margin:0 0 0 0;
		bottom:0;
		display:block;
		width:100%;
		font-family: 'PT Sans Narrow',arial,serif;
		font: 10px "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: 100;
}

#nav ul{
		position:relative;
		display:block;
		clear:both;
		height:43px;
		width:960px; 
		margin:0 auto !important; 
		zoom:1
}

#nav li, nav li{
		border-right:0px solid #d5d5d5;
		float:left;
}

#nav li a {
		display:block;
		padding:0px 22px 0 22px;
		line-height:43px;
		color:#666;
		font-weight:800;
		font-size:11px;
		text-transform:uppercase; 
		/*text-transform:none ;*/
}

#nav li a:hover, #nav li a:focus,
#nav li.current-menu-item {
		background:#fff;
		color:#000;
}

#nav li.first a:hover{
}

#nav ul ul{
		background: #fff;
		padding:0 0 0px 0px;
		margin:13px 0 0 -1px;
		border:1px solid #d5d5d5;
		-moz-border-radius-bottomleft:3px;
		-webkit-border-bottom-left-radius:3px;
		-moz-border-radius-bottomright:3px;
		-webkit-border-bottom-right-radius:3px;
		-webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
		-moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.1);
		width:150px;
}

#nav ul ul ul{
		background:none;
		margin:-1px 0 0 0;
		/* IE: margin:-1px 0 0 20px; */
		padding:0px 0 0 0;
		-webkit-border-top-right-radius:3px;
		-moz-border-radius-topright:3px;
}

#nav ul ul li, 
#nav ul ul ul li{
		background:#fff;
		border:none;
		border-bottom:1px solid #e3e3e3;
		border-top:1px solid #fff;
}

#nav ul ul li.first{
		border-top:none;
}

#nav ul ul li.last{
		border-bottom:none;
}

#nav ul ul li.last a{
		padding-bottom:20px;
}

#nav ul ul li a{
		padding: 0px 20px 0px 19px;
		color:#666;
		font-weight: normal;
		text-transform:none;
}

#nav ul ul li a:hover{
		background:none;
		color:#666;
}




/* 
PAGE TITLE 
*/

#page-header {
		width:960px;
		margin:40px auto 30px auto;
		position:relative;
		display:block;
		content:"\0020";display:block; clear:both;overflow:hidden; 
}

#page-header h1 {
		font-size: 50px;
		font-weight: 700;
		line-height: 65px;
		margin:0 auto;
		letter-spacing: -0.03em;
		color: #545454;
		text-shadow: 0px 1px 0px rgba(245, 235, 27, 1);
		text-shadow: #fff 0 2px 0;
		
		display:block;
		content:"\0020";display:block; clear:both;overflow:hidden;
}

#page-header h3 {
		padding:0;
		margin:30px auto 0 auto;
		font-family: Georgia,Palatino,Helvetica Neue,Helvetica,Arial,sans-serif!important;
		font-size: 24px;
		font-weight: 400;
		line-height: 1.5;
		color:#555;
		/* text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75); */
}



/*
P A G I N A T I O N
*/

.pagination { 
		margin:20px auto; 
		border: medium none;  
		text-align: left;
		display:block; 
		clear:both;
}

.pagination a, 
.pagination strong {
		border: 1px solid #D6D4D5;
		cursor: pointer;
		height: 2.0833em;
		line-height:1.6666em;
		height:1.6666em;
		overflow: visible;
		padding: 0 0.5em;
		vertical-align: middle;
		white-space: nowrap;
		border-color: #EE8A1D;
		display:inline;
		margin-left:0.25em;
		display:inline-block;
		border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-top-left-radius: 3px 3px;
		border-top-right-radius: 3px 3px;
		border-bottom-right-radius: 3px 3px;
		border-bottom-left-radius: 3px 3px;
}

.pagination a     { 
		background:#fff;  
		border-color: #D6D4D5;
		font-weight:normal;
		color:#666
}

.pagination a:hover, 
.pagination a:focus    { 
		 -moz-box-shadow: 0 0 2px #EE8A1D;
		-webkit-box-shadow: 0 0 2px #EE8A1D;
		 box-shadow: 0 0 2px #999;
}

.pagination strong { 
		background: none repeat scroll 0 0 #D6D4D5;  
		border-color: #D6D4D5; 
		font-weight:normal;
}


/* 
F O O T E R
*/

footer  { 
  /*      display:block;
		width:960px; 
		margin:0 auto;
		overflow:hidden; 
		position:relative; 
		font-size: 12px; 
		line-height: 1.1em;
		margin-top:0px; 
		color: #fff;
		padding:20px 0;
		
		border-top:1px #fff solid;
	text-shadow: 0px 1px 0px rgba(255, 255, 255, 0.75);
		border-top: 0px solid white;
		-webkit-box-shadow: 0px -1px 0px 0px #bebebe;
		box-shadow: 0px -1px 0px 0px #bebebe;

*/

width:880px; 

margin: 0 auto 20px auto;
border: 1px solid #D7D7D7;
padding: 15px 39px;
font-size: 13px;
color: #fff;
border-radius: 15px;
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
-o-border-radius: 15px;
-webkit-box-shadow: 0 1px #f5f5f5;
-moz-box-shadow: 0 1px #f5f5f5;
background: #CCCDCE url(../images/bg-gradients/footer-promos.png) repeat-x;
background: -webkit-gradient(linear, 0 0, 0 100%, from(#093333), to(#093333));
background: -moz-linear-gradient(top, #093333, #093333);

}

footer section {
		float:left;  
		width: 150px; 
		margin: 0 10px;
}

footer section#newsletter {
		width: 250px; 
}

.clear-footer {
		height: 1px; 
		clear: both;
}

footer small {
		padding: 0px 0 10px 0;
		text-align: right;
		clear: both;
		display: block;
		float: left;
		width: 960px;
}

small  a { 
		color: #E8F2F2 !important; 
}


footer a { 
		color: #E8F2F2 !important; 
}

footer h4 { 
		margin: 0 0 15px 0; 
		font-weight:bold; 
		font-size:12px; 
		color: #E8F2F2 !important; 
}

footer p { 
		line-height:1.5em; 
}

footer ul{
		padding: 0;
}

footer ul li {
		list-style: none;
		padding: 0.2em 0.2em 0.2em 1.5em;
		background: url('images/icons/arrow-r-b.gif') 0 50% no-repeat;
		margin: 0;
}

footer ul li a {
}