/* Navigation CSS */

body {
	position: relative;
}

/*Sitewide Search Area:*/
#sitesearch {
	position:absolute;
	right:0;
	top:10px;
	margin-top: 0px;
	margin-left:10px;

}

.sitesearchbox {
	width: 100px;
	color: #888888;
	float:right;
}

#sitesearchgo {
	text-decoration: none;
}

#sitesearchresults {
	position: absolute;
	z-index: 10;
	background-color:#dfddc7;
	border:black thin solid;
	width: 350px;
	padding:15px 20px 5px 20px;
	right:0px;
	top:25px;
	text-align:left;
}	

/* main navigation buttons  */
.nav-quicklinks
	{
	margin:11px 120px 25px 0;
	/*width:600px;*/
	position:relative;
	float:right;
	/*text-align:right;*/
	}
.nav-quicklinks a
	{
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:13px;
	color:black;
	text-decoration:none;
	text-align:right;
	padding:0 3px 0 3px;
	}

.nav-quicklinks a:hover
	{
	text-decoration:underline;
	}


.header-media .button-about a
	{
	color:red;
	}



		/* ==== */
.nav-gateways-homepage
	{
	margin-top:35px;
	margin-bottom:0px;
	width:400px;
	position:relative;
	float:left;
	text-align:left;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:17px;
	}
.nav-gateways-homepage a
	{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-align:right;
	letter-spacing:-1px;
	}
.nav-gateways-homepage a:hover
	{
	text-decoration:underline;
	}

	
.nav-gateways
	{
	margin-top:14px;
	width:400px;
	position:relative;
	float:left;
	text-align:left;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:16px;
	}
.nav-gateways a
	{
	font-weight:bold;
	color:#333333;
	text-decoration:none;
	text-align:right;
	letter-spacing:-1px;
	}
.nav-gateways a:hover
	{
	text-decoration:underline;
	}
	
		/* ====*/

#nav-common-homepage {
-x-system-font:none;
float:left;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
letter-spacing:-1;
width:100%;
}
#nav-common-homepage ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:22px 0px 20px;
}
#nav-common-homepage a, #nav-common-homepage strong, #nav-common-homepage span {
color:#FFFFFF;
display:block;
float:right;
padding: 3px 5px 3px 5px;
text-decoration:none;
}
#nav-common-homepage a {
float:none;
text-align:center;
height:35px;
padding:10px 0 0 0;
}
#nav-common-homepage li {
float:right;
margin:0;
padding:0px 0 0 0px;
height:45px;
overflow:hidden;
font-size:14px;
text-align:center;
width:170px;
overflow:hidden;
}



#nav-common-homepage #button-welcome a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 -47px; }
#nav-common-homepage #button-welcome a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -200px 0px; }


#nav-common-homepage #button-news a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 0px; }
#nav-common-homepage #button-news a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -200px 0px; }

#nav-common-homepage #button-life a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 0px; }
#nav-common-homepage #button-life a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -200px 0px; }

#nav-common-homepage #button-watch a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 0px; }
#nav-common-homepage #button-watch a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -200px 0px; }

		
		
		

#nav-common-default {
-x-system-font:none;
float:left;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
letter-spacing:-1;
width:100%;
height:50px;
margin-top:10px;
}
#nav-common-default ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0 40px 0;
padding:10px 0px 0;
}
#nav-common-default a, #nav-common-default strong, #nav-common-default span {
color:#FFFFFF;
display:block;
float:right;
padding: 3px 5px 3px 5px;
text-decoration:none;
}
#nav-common-default a {
float:none;
text-align:center;
height:35px;
}
#nav-common-default li {
float:right;
margin:0;
padding:0 0 0 0px;
width:150px;
height:28px;
overflow:hidden;
font-size:12px;
text-align:center;
}

#nav-common-default #button-welcome a { 
background:transparent url(../images/sprite.png) no-repeat scroll 0 -100px; }
#nav-common-default #button-welcome a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }

#nav-common-default #button-news a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 -150px; }
#nav-common-default #button-news a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }

#nav-common-default #button-watch a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 -150px; }
#nav-common-default #button-watch a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }		


	/* ====*/
		
#nav-commonlinks-default
	{
	margin-top:0px;
	position:relative;
	float:right;
	}	
#nav-commonlinks-default ul
	{	
	white-space: nowrap;
	display:block;
	margin:0px;
	padding:0px;
	}
#nav-commonlinks-default li
	{	
	display:inline;
	margin:0px
	}	
#nav-commonlinks-default li a
	{
	display:inline;
	margin:0px;
	text-decoration:none;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:12px;
	color:white;
	letter-spacing:-1px;
	padding-top:4px;
	padding-bottom:8px;
	padding-left:12px;
	padding-right:12px;
	background:#2e4de7;
	}
#nav-commonlinks-default li a:hover
	{	
	background:white;
	color:black;
	}
	/* =============*/
	
#nav-ministry
	{
	margin-bottom:20px;
	text-align:center;
	overflow:visible;
	text-align:center;
	}	
#nav-ministry ul
	{
	margin-top:25px;
	margin-bottom:10px;	

	}
#nav-ministry li
	{	
	display:inline;
	font-size:16px;
	font-weight:bold;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	color:#ffffff;
	margin:0;
	}
	
.bump { padding: 0 3px 0 3px; }
		
#nav-ministry li a
	{
	display:inline;
	text-decoration:none;
	letter-spacing:-1px;
	color:#ffffff;
	}
#nav-ministry li a:hover
	{	
	text-decoration:underline;
	}					
		
	/* =============*/
	
#nav-about
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	overflow:hidden;
	}	
#nav-about ul
	{
	margin-top:15px;	

	}
#nav-about li
	{	
	display:inline;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding:3px;
	margin:0;
	}	
#nav-about li a
	{
	display:inline;
	text-decoration:none;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	letter-spacing:-1px;
	color:#333333;
	}
#nav-about li a:hover
	{	
	text-decoration:underline;
	}	
	

/* =============*/
#nav-left-gateways
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
	}	
#nav-left-gateways ul
	{

	}
#nav-left-gateways li
	{	
	font-size:16px;
	font-weight:bold;
	color:#333333;
	padding:4px 3px 4px 0;
	margin:0;
	list-style-type:none;
	line-height:1.2;
	}	
#nav-left-gateways li a
	{
	display:block;
	text-decoration:none;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	letter-spacing:-1px;
	color:#333333;
	width:100%;
	padding: 0 0 0 10px;
	}
#nav-left-gateways li a:hover
	{	
	text-decoration:underline;
	}	
	/* =============*/

#nav-left-ministries
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
	}	
#nav-left-ministries ul
	{

	}
#nav-left-ministries li
	{	
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding:4px 3px 4px 0;
	margin:0;
	list-style-type:none;
	line-height:1.2;
	}	
#nav-left-ministries li a
	{
	display:block;
	text-decoration:none;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	letter-spacing:-1px;
	color:#ffffff;
	width:100%;
	padding: 0 0 0 10px;
	}
#nav-left-ministries li a:hover
	{	
	text-decoration:underline;
	}	

/* =============*/
#nav-right-ministries
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
	}	
#nav-right-ministries ul
	{

	}
#nav-right-ministries li
	{	
	font-size:14px;
	font-weight:bold;
	color:#333333;
	padding:3px;
	margin:0;
	list-style-type:none;
	}	
#nav-right-ministries li a
	{
	display:block;
	text-decoration:none;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	letter-spacing:-1px;
	color:#333333;
	width:100%;
	padding: 0 0 0 0px;
	}
#nav-right-ministries li a:hover
	{	
	text-decoration:underline;
	}							
/* =============*/
#nav-bigevent
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	text-align:center;
	overflow:hidden;
	}	
#nav-bigevent ul
	{
	margin-top:10px;
	margin-bottom:10px;	

	}
#nav-bigevent li
	{	
	display:inline;
	font-size:22px;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-weight:bold;
	color:#CCCCCC;
	padding:0 20px 0 20px;
	margin:0;
	}	
#nav-bigevent li a
	{
	display:inline;
	text-decoration:none;
	letter-spacing:-1px;
	color:#ffffff;
	padding:3px 10px 3px 10px;
	border:solid thin white;
	}
#nav-bigevent li a:hover
	{	
	background:black;
	}						
/* =============*/

.event-seasonbuttons a:hover
	{
	background:green;
	border:thick;
	}
	





#editbutton a {font-size:11px; position:relative; float:right; background:green; padding:1px 5px 1px 5px; color:#ffffff;}	


#nav-news
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
	}	
#nav-news ul
	{

	}
#nav-news li
	{	

	font-weight:bold;
	color:#333333;
	margin:5px 0 2px 0;
	list-style-type:none;
	line-height:1.2;
	text-align:left;
	}	
#nav-news li a
	{
	display:block;
	text-decoration:none;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	letter-spacing:-1px;
	color:#333333;
	width:100%;
	padding: 5px 5px 5px 10px;
	}
#nav-news li a:hover
	{	
	text-decoration:underline;
	background:#cccccc;
	}	

#news-announcements { border-left:solid 15px blue; font-size:16px; }
#news-calendar { border-left:solid 15px blue; font-size:16px; }
#news-churchwide { border-left: solid 5px purple; }
#news-families { border-left: solid 5px blue; }
#news-youth { border-left: solid 5px orange; }
#news-college { border-left: solid 5px green; }
#news-singles { border-left: solid 5px pink; }
#news-seniors { border-left: solid 5px gray; }
#news-local { border-left: solid 5px yellow; }
#news-world { border-left: solid 5px black; }
#news-education { border-left: solid 5px brown; }
#news-prayer { border-left: solid 5px red; }

.newsitem {margin:0; line-height:1;}

.EventDate
	{
	display:block;
	float:right;
	width:75px;
	position:relative;
	font-size:11px;
	font-variant:small-caps;
	font-weight:bold;
	background-color:#CCCCCC;
	color:#333333;
	padding:2px 6px 2px 6px;
	text-align:center;
	margin: 0 10px 5px 0;
	}


/* Media Center menu */
#nav-media
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	overflow:hidden;
	}	
#nav-media ul
	{

	}
#nav-media li
	{	
	font-size:16px;
	font-weight:bold;
	color:#333333;
	padding:4px 3px 4px 0;
	margin:0;
	list-style-type:none;
	line-height:1.2;
	}	
#nav-media li a
	{
	display:block;
	text-decoration:none;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	letter-spacing:-1px;
	color:#333333;
	width:100%;
	padding: 0 0 0 10px;
	}
#nav-media li a:hover
	{	
	text-decoration:underline;
	}	
/* Media Center menu */






/* Image CSS */
.alignright {position:relative;float:right;}
.alignleft {position:relative;float:left;}
.size-thumbnail	{padding:5px;border: 1px solid #cccccc;margin:5px;}
.size-medium {padding:5px;border: 1px solid #cccccc;margin:5px;}
/* Image CSS */

.field-groupsearch
	{
	border:1px solid #CCCCCC;
	font-size:22px;
	width:200px
	
	}

.button-search
	{ 
	color:#050; 
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	font-size:11px;
	font-weight:bold;
	padding:10px;
	background-color:#fed; 
	border: 1px solid; 
	border-color: #696 #363 #363 #696; 
	filter:progid:DXImageTransform.Microsoft.Gradient 
	(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');
	} 
	
.ibox-column_medium
	{
	float:left;
	position:relative;
	width:170px;
	display:block;
	}	
	
/*Media Pages:*/

.nav-media {
-x-system-font:none;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
letter-spacing:-1;
width:100%;
}
.nav-media ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 0 0 80px;
}

.nav-media a {
text-align:center;
padding:1px 15px 4px 15px;
color:#333333;
background:#ffffff;
font-size:16px;

}
.nav-media li {
float:left;
overflow:hidden;
font-size:14px;
text-align:center;
border:solid thin #CCCCCC;
overflow:hidden;
margin:0 10px 0 0;
}

#btn-browse a {color:#FF0000;}


/* #nav-media-dropdown li a { 
padding:20px 110px 20px 110px;
background:transparent url(../images/sprite.png) no-repeat scroll 0 -250px; }
#nav-media-dropdown li a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -0px -250px; }
*/





#nav-media-main {
-x-system-font:none;
float:left;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
letter-spacing:-1;
width:100%;
}
#nav-media-main ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:30px 0 40px 0;
padding:10px 0px 0;
}
#nav-media-main a, #nav-media-main strong, #nav-media-main span {
color:#FFFFFF;
display:block;
float:right;
padding: 3px 5px 3px 5px;
text-decoration:none;
}
#nav-media-main a {
float:none;
text-align:center;
height:35px;
}
#nav-media-main li {
float:left;
margin:0;
padding:0 0 0 0px;
height:28px;
overflow:hidden;
font-size:12px;
text-align:center;
}

#media-tags
	{
	margin-top:10px;
	margin-bottom:15px;
	color:#CCCCCC;
	}	
	
#media-tags a
{
	color:#00CCFF;
}
	
#media-slides
{
	color:#CCCCCC;
	margin-top:10px;
	margin-bottom:15px;
}

#media-slides-grid
{
	height:220px;
	overflow:scroll;
}

#nav-media-main .button-media-browse a { 
background:transparent url(../images/sprite.png) no-repeat scroll 0 -100px; }
#nav-media-main .button-media-browse a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }

#nav-media-main #button-media-home a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 -150px; }
#nav-media-main #button-media-home a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }

#nav-media-main #button-media-series a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 -150px; }
#nav-media-main #button-media-series a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }	

#nav-media-main #button-media-podcast a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 -150px; }
#nav-media-main #button-media-podcast a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }

/*The media browsing button has this class "turned on" when the browsing window is active.  Theme it here:*/
#nav-media-main .button-media-browse-active a { 
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }
#nav-media-main .button-media-browse-active a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }

/*Media listing pages:*/
.media-list-post {
	width: 430px;
	background-color:#CCCCCC;
	clear: both;
	margin-bottom: 10px;
	padding:10px;
}
.media-list-post-content {
	margin-left: 160px;
	min-height: 110px;
}

.media-list-post-title {
	margin-bottom: 5px;
}

.media-list-post-image {
	width: 150px;
	padding-bottom: auto;
}

#media-content-main
{
	text-align:left;
	margin-top:25px;

}

#media-audio-player
{
	text-align: left;
	padding: 5px;

}

#media-content-main
{
	color:#CCCCCC;
}


#media-content-main hr, #media-audio-player hr, #media-audio-player h2
{
	margin-top: 5px;
	margin-bottom: 5px;
}

#media-description
{
	height:100px;
}


#media-description, #media-comments
{
	margin-top: 10px;
}

#media-description h1
{
	text-align: center;
}

.media-descr-area h1, p
{
	/* margin-bottom:5px; */
}

.media-share-area, #media-comments
{

overflow:auto;
}

.media-share-area
{
	padding: 10px 10px 10px 10px;
	background-color: #e0e0e0;
}

.media-share-area hr
{
margin-top: 2px;
margin-bottom: 2px;
}

#media-share, #media-download, #media-subscribe
{

}
 
#media-sharing-buttons
{
	padding: 5px 2px 5px 2px;
	background-color:#999999;
	text-align:center;
	font-size:14px;
}

.media-single-slide {
	width: 60px;
}	

#media-browser
{
display:none;
/*height: 200px;*/
height: 100%;
width: 670px;
padding: 10px 10px 10px 10px;
background-color: #DFDDC7;
border:solid thin black;
top:20px;
}

#media-browser ul li, #media-browser li
{
	list-style: none;
	margin-left: 3px;
}

#media-browser h3,h4
{
	margin-bottom: 5px;
}

#media-browser h4
{
	font-size: 110%;
}

#media-browser select
{
	width: 100%;
	margin-bottom: 3px;
}

.media-browser-section
{
	margin: 0 0 0 0;
}

#media-browser-section-2, #media-browser-section-3
{
	margin-left: 5px;
}

#media-browser-search
{
	margin-bottom: 10px;
}

#media-browser-search label
{
	display:none;
}

#media-browser-search .searchform-input-wrapper input
{
	height: 25px;
	width: 220px;
	font-size: 23px;
}

#media-browser-search .searchform-controls input
{
	height: 30px;
	width: 63px;
	font-size: 13px;
}

.searchform-params, .searchform-controls
{
	clear: none;
}

/*Media lit sorting tabs:*/
		

#media-list-sorttabs {
-x-system-font:none;
float:left;
font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
letter-spacing:-1;
width:100%;
margin-top:10px;
}
#media-list-sorttabs ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0px 0 0 0;
padding:10px 0px 0;
}
#media-list-sorttabs a, #media-list-sorttabs strong, #media-list-sorttabs span {
/*color:#FFFFFF;*/
display:block;
float:left;
padding: 3px 5px 3px 5px;
text-decoration:none;
}
#media-list-sorttabs a {
float:none;
text-align:center;
height:35px;
font-size:14px;
color:white;
}
#media-list-sorttabs a:hover {color:#000000;}
#media-list-sorttabs li {
background-color: #888888;
float:left;
margin: 0px 5px 0px 0px;
padding:0 0 0 0px;
width:110px;
height:28px;
overflow:hidden;
font-size:12px;
text-align:center;
}

#media-list-sorttabs #button-welcome a { 
background:transparent url(../images/sprite.png) no-repeat scroll 0 -100px; }
#media-list-sorttabs #button-welcome a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }

#media-list-sorttabs #button-news a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 -150px; }
#media-list-sorttabs #button-news a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }

#media-list-sorttabs #button-watch a {
background:transparent url(../images/sprite.png) no-repeat scroll 0 -150px; }
#media-list-sorttabs #button-watch a:hover {
background:transparent url(../images/sprite.png) no-repeat scroll -150px -150px; }	




/* devotions nav */
.nav-devotions-tabs
	{
	position:relative;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	}	
	
.nav-devotions-tabs ul
	{	
	white-space: nowrap;
	display:block;
	margin:0px;
	padding:0px;
	}
	
.nav-devotions-tabs li
	{	
	display:inline;
	margin:0px;
	font-size:14px;
	font-family:"Lucida Grande",Geneva,Arial,Verdana,sans-serif;
	text-transform:uppercase;
	color:#5D1F04;

	}	

.nav-devotions-tabs li a
	{
	display:inline;
	margin:0px;
	text-decoration:none;
	font-family:Geneva, Arial, Helvetica, sans-serif;
	font-size:33px;
	font-weight:normal;
	color:#333333;
	letter-spacing:-1px;
	padding:0px 20px 5px 20px;

	}

.nav-devotions-tabs li a:hover
	{	
	background:#c4ca93;
	color:#333333;
	}

.button-read a
	{
	border:solid thin #5D1F04;
	}

/* devotions nav */
