
/*	************************* Site Layout elements ****************************** */



body {
	background-color:#a5b5d1;
	background-image:url('../images/bg.jpg');
	background-repeat:repeat-x;
	font:12px/1.5em Arial, sans-serif;
	margin-top:0;
}


a {
	font:12px Arial, sans-serif;
	color:#264186;
}

/*	************************* Header Layout elements ****************************** */


.header_bg {
	width:1024px;
	background-image:url('../images/content_bg1.gif');
	background-repeat:repeat-y;
}

.header_pictures {
	display:block;
	height:121px;
	background-image:url('../images/movie.jpg');
	background-repeat:no-repeat;
	line-height:0px;
	padding:0;
	margin:0;
}

embed {
 display:block;
}

.header {
	margin-left:116px;
	width:791px;
	height:83px;
}

.header_logo {
	width:204px;
	height:83px;
	text-align:left;
	float:left;
}

.header_top {
	background:#860000;
	height:22px;
	width:587px;
	text-align:left;
	float:left;
}

.header_topmenu {
	width:580px;
	text-align:right;
}

.header_topmenu a {
	font:10px/1.5em Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	color:#fff;
	padding:0 0 0 25px;
}

.header_rays {
	background-image:url('../images/header_rays.jpg');
	background-repeat:no-repeat;
	text-align:right;
	width:586px;
	height:61px;
	float:right;
}

.header_contact {
	font:10px/1.5em Arial, sans-serif;
	color:#fff;
	padding-right:12px;
	padding-top:5px;
	line-height:12px;
}

/*	************************* MENU STYLE elements ****************************** */

.menu {
	width:806px;
	height:30px;
	margin-left:109px;
	background-image:url('../images/menu_bg.gif');
	background-repeat:repeat-y;
}

.mlddm {
	margin: 0;
	padding: 0;
}

	.mlddm li {
		display: inline;
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		font: 11px arial, sans-serif;
	}

	.mlddm li a {
		display: block;
		text-align: center;
		font:11px/1.5em Arial, sans-serif;
		font-weight:bold;
		color: #FFF;
		padding: 7px 15px;
		margin: 0;
		width: auto;
		text-decoration: none;
	}

	.mlddm li a:hover {
		color: #FFF;
		background-color: #264186}

		.mlddm ul {
			z-index: 100;
			margin: 1px 0 0 0;
			padding: 0;
			visibility: hidden;
			position: absolute;
			clear: both;
			background: #7473ff; 
		}
		
		.mlddm ul li {
			float: none;
			color:#264186;
		}

		.mlddm ul li a {
			width: 150px;
			padding: 5px 15px;
			text-align: left;
			color:#FFF;
		}

		.mlddm ul li a:hover {
			color: #FFF;
			padding: 4px 15px;
			border: 1px solid #d3dceb;
			border-width: 1px 0px;
		}
/*
		.mlddm .hsub
		{	
			background-image:url('../images/arroww.gif');
			background-repeat:no-repeat;
			text-align:right;
		}

		.mlddm .hsub:hover
		{	background: #213866 no-repeat right url('../images/arroww.gif')}

*/
				

.menu_navy {
	width:791px;
	height:2px;	
	background:#264186;
}

/*	************************* Content Layout elements ****************************** */

.main_bg {
	width:1024px;
	background-image:url('../images/content_bg1.gif');
	background-repeat:repeat-y;
}

.content {
	width:791px;
	margin-left:116px;
}

.content_left {
	width:210px;
	float:left;
	background:#faf9e7;
	text-align:left;
}

.content_right {
	width:575px;
	float:right;
}


.content_padding {
	padding:5px;
}

.left {
	width:200px;
}

.tabline {
	width:574px;
	height:2px;	
	background:#264186;
	margin-top:2px;
}

.storyline {
	width:565px;
	height:2px;	
	background:#eee;
	margin-top:2px;
}

.content_right_col {
	width:270px;
	float:left;
	padding:3px;
	padding-left:5px;
}

.infobox {
	width:210px;
	display:inline;
	vertical-align:text-top;
	float:right;
	padding:5px;
	background:#d3dceb;
	margin-left:5px;
	margin-bottom:5px;
}

 /* article picture boxes */
 
.artbox_landscape {
	width:400px;
	display:inline;
	vertical-align:text-top;
	padding:5px;
	background:#d3dceb;
	margin-left:5px;
	margin-bottom:5px;
	float:right;
}

.artbox_portrait {
	width:300px;
	display:inline;
	vertical-align:text-top;
	padding:5px;
	background:#d3dceb;
	margin-left:5px;
	margin-bottom:5px;
	float:right;
}



/*	************************* Content design elements ****************************** */

.headline_14pt {
	font:14px Arial, sans-serif;
	color:#264186;
	font-weight:bold;
}

.headline_16pt {
	font:16px Arial, sans-serif;
	color:#264186;
	font-weight:bold;
}

.headline_18pt {
	font:18px Arial, sans-serif;
	color:#264186;
	font-weight:bold;
}

.headline_12pt {
	font:12px Arial, sans-serif;
	color:#264186;
	font-weight:bold;
}

.headline_12pt a {
	font:12px Arial, sans-serif;
	color:#264186;
	font-weight:bold;
}

.headline_32pt_white {
	font:32px Times New Roman, serif;
	color:#fff;
	font-weight:bold;
	font-style:italic;
}

.headline_32pt_black {
	font:32px Times New Roman, serif;
	color:#000;
	font-weight:bold;
	font-style:italic;
}

.headline_32pt_navy {
	font:32px Times New Roman, serif;
	color:#264186;
	font-weight:bold;
	font-style:italic;
}

.headline_32pt_red {
	font:32px Times New Roman, serif;
	color:#860000;
	font-weight:bold;
	font-style:italic;
	text-shadow: white 2px 1px 2px;
	margin-left: 5px;
}

.text_10pt {
	font:10px Arial, sans-serif;
	color:#000;
	text-decoration:none;
}

.text_10pt a {
	font:10px Arial, sans-serif;
	color:#264186;
}

.text_11pt {
	font:11px Arial, sans-serif;
	color:#000;
	text-decoration:none;
}

.text_11pt a {
	font:11px Arial, sans-serif;
	color:#264186;
}

.text_12pt {
	font:12px Arial, sans-serif;
	color:#000;
}

.text_12pt a {
	font:12px Arial, sans-serif;
	color:#264186;
}

.text_14pt {
	font:14px Arial, sans-serif;
	color:#000;
}

.list_12pt ul {
	list-style-type:square;
}

.list_12pt ol {
	list-style-type:decimal;
}

.allcaps {
	text-transform:uppercase;
}

.bold {
	font-weight:bold;
}

.italics {
	font-style:italic;
}

.text_left {
	text-align:left;
}

.text_center {
	text-align:center;
}

.text_right {
	text-align:right;
}

.text_valign {
	vertical-align:top;
}

.nomargin {
	margin-top:0px;
}

.hl {
	background:#d3dcea;
}

.red {
	color:red;
}

.grey {
	color:#aaa;
}

.white {
	color:#fff;
}

.periwinkle {
	color:#a5b5d1;
}


p.leftmenu {
	margin-top:0px;
	margin-bottom:0px;
	font:12px/1.5em Arial, sans-serif;
	color:#000;	
	/*margin-left:10px;*/
}

.menu_11pt, .menu_11pt a {
	font:11px Arial, sans-serif;
	color:#000;
	text-decoration:none;
}

p.content_search {
	font:11px/1.5em Arial, sans-serif;
	color:#97a1c5;
	font-weight:bold;
	text-align:left;
	margin-left:20px;
	margin-top:-5px;
}
.flag {
	padding-right:10px;
	border:none;
}

.forms
{
	color: #264186;
	background: #fff;
	border: 1px solid #264186;
	width:150px;
	height:25px;
}

.submit {
	width:30px;
	height:25px;
	font:10px/1.5em Arial, sans-serif;
	color:#fff;
	font-weight:bold;
	background-color:#264186;
	border:2px outset #c7d4e5;
	vertical-align:top;	
}

.update {
	width:400px;
}

.news {
	width:574px; 
	height:265px;
	padding:0;
	margin:0;
}

.section_news {
	width:574px; 
	height:167px;
	padding:0;
	margin:0;
}

.story {
	width:260px;
	float:left;
	text-align:left;
	margin:5px;
	padding:5px;
	background:#fff;
  	filter:alpha(opacity=60);
  	opacity:0.6;
}

.content_image_inline {
	display:inline;
	vertical-align:text-top;
	float:left;
}

.content_image_inline_right {
	display:inline;
	vertical-align:text-top;
	float:right;
}

/*	************************* TABS ****************************** */

.tabs {
	width:370px;
	float:right;
	vertical-align:text-top;
	height:20px;
}

.tabs li {
	margin-left:5px;
}


/*	************************* BOXES ****************************** */

.boxes {
	float:left;
	width:575px;
	margin-top:4px;
}

.box {
	width:185px;
	height:81px;
	margin-right:2px;
	float:left;
	display: inline-block;
}



.menu_bottom {
	padding-top:5px;
	text-align:center;
	width:850px;
	margin-left:80px;
	color:#58617f;	
}

.menu_bottom a {
	font:10px/1.5em Arial, sans-serif;
	color:#58617f;
	text-transform:uppercase;
	text-decoration:none;
	padding:2px 4px 2px 4px;
}

.menu_bottom_sm {
	font:10px/1.5em Arial, sans-serif;
	color:#58617f;
	text-align:center;
	width:850px;
	margin-left:80px;
}

.menu_bottom_sm a {
	font:10px/1.5em Arial, sans-serif;
	color:#58617f;
	text-decoration:none;
	text-transform:none;
	padding:6px 4px 2px 4px;
}


/*	************************* CALENDAR ****************************** */

.calheadline, .calheadline a {
	font:18px Arial, sans-serif;
	color:#264186;
	font-weight:bold;
	text-decoration:none;
}

.cal {
	border:4px solid #a5b5d1;
	width:775px;
}

.calhead {
	background:#a5b5d1;
}

.caldate {
	border-right:1px solid #a5b5d1;
	border-bottom:1px solid #a5b5d1;
	width:107px;
}

.on {
	background:#fbfbdd;
}

.off {
	background:#eee;
}

.caldatelast {
	border-bottom:1px solid #a5b5d1;
}

.caldatehead {
	background:#ddd;
	text-align:right;
	width:100%;
}

.caldatehead a {
	text-decoration:none;
	/*color:#aaa;*/
}

.calblue {
	background:#d3dceb;
}

.calgrey {
	background:#ddd;
}

.calnavy {
	background:navy;
	color:white;
}

.caldateinfo {
	padding:1px;
}

.caldateinfo ul {
	list-style:none;
	color:navy;
	margin-left:0;
	padding-left:0;
	margin-top:0;
}

.caldateinfo li {
	margin-bottom:3px;
	padding-left:0;
	margin-left:0;
}

.calmonthhead {
	background:#264186;
	color:white;
	font:14px Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:1px;
}

.calholiday {
	background:#264186;
	text-align:center;
	color:white;
	width:99%;
}

.calspecial {
	background:#fff3c2;
	text-align:center;
	color:black;
	width:99%;
}


.popup {
	border:2px solid black; 
	background-color:white; 
	padding:25px; 
	font:12px Arial, sans-serif;
	display:none;
}


/* for the left content menu */
.minicaltime {
	width:50px;
	vertical-align:top;
}

.minicaldate, .minicaldate a {
	color:black;
	font-weight:bold;
	text-decoration:none;
}

/*	************************* SPRING FESTIVAL ****************************** */

.springfestival {
	color:#3fb756;
}

.sfcbg .springfestival, .sfabg .springfestival {
	color:#555;
}

.sftab, .sftab a {
	background:#3fb756;
	color:#fff;
	font:12px Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
	padding:2px;
}

.sfbg {
	background:#d3fedb;
}

.sfcbg {
	background:#f6f4cd;
}

.sfabg {
	background:#ddd;
}

.sfchead {
	background:#f7e670;
	color:#555;
	font:14px Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:1px;
}

.sfhead {
	background:#3fb756;
	color:white;
	font:14px Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:1px;
}

.sfahead {
	background:#aaa;
	color:#555;
	font:14px Arial, sans-serif;
	font-weight:bold;
	text-align:center;
	padding:1px;
}

.sfbutton {
	border:1px solid #3fb756;
	color:#3fb756;
	font-weight:bold;
	font:12px Arial, sans-serif;
}

.sfplat {
	color:#888888;
}

.sfpurple {
	color:#652b78;
}

.sfpurplebg {
	background:#d1c2dc;
}

.sfgold {
	color:#f6c71e;
}

.sfgoldbg {
	background:#fff3c2;
}

.cartline {
	width:200px;
	height:2px;	
	background:#3fb756;
	margin-top:2px;
}

.treecart  {border-collapse:collapse;width:560px;}

/*	************************* CALENDAR ****************************** */

.ical {
	font:11px Arial, sans-serif;
	color:grey;
	text-align:right;
}

.icalform_text {
	color: #000;
	background: #fff;
	border: 1px solid grey;
	width:298px;
	height:14px;
}

.icalform_texthalf {
	color: #000;
	background: #fff;
	border: 1px solid grey;
	width:136px;
	height:14px;
}

/*	************************* CALENDAR ****************************** */

tr.row td{
	border-bottom:1px solid black;
}
tr.title {
	text-align:left;
	background:#3fb756;
	color:#fff;
	font:12px Arial, sans-serif;
	font-weight:bold;
	text-decoration:none;
	padding:2px;
}

ul.event-ministries {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.event-ministries li {
	background: #cccccc;
    margin-bottom: 4px;
    padding: 1px 1px 1px 5px;
    width: 87%;
    -webkit-border-radius: 4px; /* Saf3-4, iOS 1-3.2, Android <e;1.6 */
       -moz-border-radius: 4px; /* FF1-3.6 */
            border-radius: 4px; /* Opera 10.5, IE9, Saf5, Chrome, FF4, iOS 4, Android 2.1+ */
	position: relative;
}

.event-ministries .ministry-actions {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
}

.event-ministries li.active .ministry-actions {
	display: block;
}


/*	************************* FUNDRAISER STYLE: CTLOT ****************************** */

.ctlot h2 {color:#3fb756;}
.ctlot .tab, .tab a {background:#3fb756;color:#fff;font:12px Arial, sans-serif;font-weight:bold;text-align:center;text-decoration:none;padding:2px;}
.ctlot .bg {background:#d3fedb;}
.ctlot .head {background:#3fb756;color:white;font:14px Arial, sans-serif;font-weight:bold;text-align:center;padding:1px;}
.ctlot .button {border:1px solid #3fb756;color:#3fb756;font-weight:bold;font:12px Arial, sans-serif;}
.ctlot .cart  {border-collapse:collapse;width:560px;}

