
/* General
*******************************************************************************/
@import url(ptcHorizontal.css);


body {
	background: #cecfd5 url(grey_stripe3.gif) repeat;
	background-repeat:repeat-xy; 
	background-attachment:fixed;
}

a {
	text-decoration: none;
}



/* Layout
*******************************************************************************/

#content {
    background: #fff;
}


.text-heading{padding:5px; font-size:12px; font-weight:bold; background:#1e1d5a; display:block; color:#fff;}



/* Header
*******************************************************************************/

#header {
	background: #cecfd5;
}

/* Login
*******************************************************************************/
#login {
	margin: 0px;
background:#eee;
}
.input-button{
	border:1px solid #ccc;
}
.login-text{
	color:#6e8dfd;
	font-weight:normal;
}
.logout-text{
	color:#6e8dfd;
	font-weight:normal;
}
.submit-button{
	color:#fff;
	border-color:#ccc;
	border-width:1px;
	font-weight:normal;
	background-color: #859ffb;
	margin: 4px 0 0 0;
}
.logout-button{
	color:#fff;
	background-color: #859ffb;
}



/* Footer
*******************************************************************************/
#footer {
	background: #27266c;
	color: #6e8dfd;
}
#footer ul {
	line-height: 1.7em;
}




/* Content
*******************************************************************************/
h2 {
	color: #7d0807;
text-transform:uppercase;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
        font-weight:bold;
	min-height: 15px;
	line-height: 15x;
	margin: 0;
	padding: 15px 0 20px 20px;
        border:none;
}
h3 {
    color: #7d0807;
	font-family:verdana,Arial,Helvetica, sans-serif;
	margin: 15px 15px 15px;
        font-size:11px;
	padding: 0;
}

h4 {
    color: #64a0c8;
	font: bold 1.1em Verdana,Arial, Helvetica, sans-serif;
	margin:15px 15px 15px 40px;
	padding: 0;
}
#content p{
    color: #000066;
}
#content ul{
	color:#7d0807;}

#content a.more {
	background: #fff;
	border-bottom: 1px dotted #7d0807;
	color: #7d0807;
text-decoration:none;
}
#content a.more:hover {
	font-weight:bold;
	border: 1px dotted #fff;
	background:#7d0807;
color:#fff;

}


#content a {
	color: #7d0807;
	padding: 1px;
text-decoration:underline;
}
#content a:hover {
	color: #3c49a5;
text-decoration:none;
}
#footer a {color:#fff;}
#footer a:hover{color:#999;}

#content li {
list-style:square;
list-style-position:outside;
}




/* Sidebar content
*******************************************************************************/
#sidebar {

	background:#5774dc;
	color: #fff;
	font-size: 10px;
	width: 100%;


}

#sidebar h2 {
display:none;
}

#sidebar a:hover{  
	color:#1e1d5a; text-decoration:underline; }

#sidebar #menu ul {
	margin: 0px;
}

/* This adds a line above the login box so that when the menu is on two lines, the underlined list items are not shorter */
#sidebar #login {
border-top: 1px solid #fff;
margin-top: -1px;
}

#menu li {
	float:left;
	background:#5774dc;
        border-right:1px solid #fff;
        border-bottom:1px solid #fff;
	margin: 0 0 0 0px;
	padding: 7px 15px 7px 15px;
}
#menu a {
	color: #fff;

}

/* this stuff is for the new menu system - it shows submenus correctly */

#menu li {

/* make the list elements a containing block for the nested lists */
position: relative;
} 

#menu li li{
border:none;
background:#a8bafb;
overflow:none;
padding: 3px 15px 3px 15px;}

#menu li li a{color:#1e1d5a;}
#menu li li a:hover{color:#fff;}

#menu ul ul {
background:#a8bafb;
position: absolute;
top: 26px;
left: 0px; /* to position them to the right of their containing block */
width: auto; /* width is based on the containing block */


}
*html #menu ul ul{
right: 90%;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul li:hover ul ul ul
{display: none;}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block; z-index: 1; }

	//IE hack to prevent menu from hiding under images
	*html #menu ul {
	z-index: 10;
	}
	*html #menu ul li ul {
	z-index: 20;
	}


/* Body
*******************************************************************************/
#admin-links{
	margin-bottom: 20px;
}
#admin-links a{
	font-size:10px;
	margin-right:10px;
	border:none;
	float:right;
}

/* Other layouts
*********************************************************************************/
#events a, #meetings a,
#groups a,.edits a, .imageCount,
#downloads a, .relatedFile a{
	color:#369;
}

#events a:hover, #meetings a:hover,
#groups a:hover, #downloads a:hover,
.edits a:hover, .relatedFile a:hover{
	color:#bed600;
}

#events .name, #meetings .name, #groups .name, #file_upload .name,
#downloads .name, #albumGallery .name, #membersArea .name,
#news .relatedFile{
    color: #64a0c8;
}
.time, .date{
	color: #999;}
.date{
	font-size:10px;
}
.contactName{
	color: #589199;}
.contactNumber{	
	color: #3b65b1; }
.categoryName{
	color: #64a0c8;
	border-bottom: 1px dotted #6eaedb; width:335px;
}
.categoryDescription {
	color: #3b65b1;
}


#groups.itemImage{
float:left;}

/* Other layouts
*********************************************************************************/
#downloads li{	list-style:none;
}

#downloads .name a{
	color:#369;
	text-decoration:underline;
}

#downloads .name a:hover{color:#bed600;}


/* Forms
*************************************************************************************/
#file_upload, #gallery_upload,
#staff_member, .downloadAttributes, .conferenceAttributes,
#linkForm .linkAttributes, .categoryAttributes{
	background-color:#CCD8EE;
	border:dotted 1px #6eaedb;
}

#itemForm .itemAttributes, #resourcesForm .itemAttributes{
	background-color:#CCD8EE;
	border:dotted 1px #6eaedb;
}


/*News
*************************************************************************************/
#newsForm{
	border-bottom: 3px solid #369;
}
#newsForm .newsBg{
	background-color:#CCD8EE;
	border:dotted 1px #6eaedb;
}
#news-grab {
	border-right:1px dotted #589199;
border-left:none;
margin-right:10px;
margin-left:10px;

}

#news-grab p{color:#4b60ac;}

#news .name{
	background: #7d0807;
	color: #fff;
	border-left:#1e1d5a solid 10px;
}

#newsForm h2, #membersArea .title{
	background: #185f96;
	color: #fff;
	border-left:#64a0c8 solid 10px;
}

#newsForm .newsLabel, .editLabel{
	color: #369;
}

/* Members Area
*************************************************************************************/
#members_news, #members_gallery{
	border:1px solid #1e1d5a;
}

#members_news, #members_gallery{
	background:#d9e0fb;
}

#members_prayer, #members_docs{
	background:#eee;
}

#members_prayer .title,
#members_docs .title{background:#7d0807;
border-color:#cdae34;}

#members_news .title,
#members_gallery .title{background:#1e1d5a;
border-color:#6e8dfd;}

#members_prayer, #members_docs{
	border:1px solid #1e1d5a;

}

#members_calendar{
	border:3px solid #fff;
	background:#EEF3FC;
	padding:5px;
}

#meetings .item, #events .item, #groups .item, #prayer .item{
	border-top:1px #e4efee solid;
}






/* Photo Gallery
*************************************************************************************/
.album{
	width:250px;
	margin:5px 2px 10px 25px;
	font-size:11px;
	float:left;
	line-height:18px;
}


/* Resources
*************************************************************************************/
.resource-title, #contacts .name, #prayer .title{
	color: #005099;
}
.resource-author, #contacts .position{
	color: #005099;
}
.resource-description{
	color: #000000;
	border:1px dashed #ccc;
}
.resource-price, #contacts .phone{
	color:#005099;
}
.resource-image{
	border:2px solid #fff;}



/* Contacts
*************************************************************************************/
#contactForm {
	background-color:#ebf2f5;
	border:solid 1px #64a0c8;
}

#contacts .photo{
	border:2px solid #fff;
}

#contacts .phone{
	color:#589199;}


#contacts .name{color:#589199;}



/* Conferences
*************************************************************************************/
.conferenceAttributes{
	background-color:#CCD8EE;
	border:dotted 1px #6eaedb;
}

.event-cost, .event-location{
	color:#005099;
}

/*Misc
*************************************************************************************/
#form1{margin:-5px 0 -15px 0;}

.config_label{
	color: red;
}

.thumbnail {
	background:#5774dc;
}

#end_of_menu {
	display: none;
}

#content .error p{
color: #f00;
}

.static-image{
border:2px solid #64a0c8;}

.sermon-details{visibility:hidden; margin-bottom:-10px;}
