@charset "utf-8";
/*******************************************************************************
 * © 2008 - First Baptist Church of Roanoke, TX
 * Author:	Jake Thompson
 * Date:	02/07/2008
 *******************************************************************************/
 
/*--------------------------------------------------------------------------*
 * Common HTML Elements
 *--------------------------------------------------------------------------*/
 body {
 	background-color:#454545;
	margin:10px;
 }
 body, td, th {
 	font-family:Arial;
	font-size:12px;
	color:#CCCCCC;
 }
 a:link {
	color: #FFFFFF;
	text-decoration:none;
 	cursor:pointer;
 }
 a:visited {
	color: #FFFFFF;
	text-decoration:none;
 	cursor:pointer;
 }
 a:hover {
	color: #FFCC00;
	text-decoration:underline;
 	cursor:pointer;
 }
 a:active {
	color: #FFCC00;
	text-decoration:underline;
 	cursor:pointer;
 }
 a img {
 	cursor:pointer;
 }
 
 h1 {
	font-family:Arial;
	font-size:16px;
	color:#C3AE8E;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	height:30px;
 }
 
 form {
 	padding:0px 0px 0px 0px;
 }
 input, select, textarea {
 	font-family:Arial;
	font-size:11px;
	color:#000000;
 	padding:0px 0px 0px 0px;
 }
 textarea {
 	resize:none;
 }
 img {
 	border:0;
 }
 .imgButton {
 	cursor:pointer;
 }
 div a, div a * {
 	cursor:pointer;
 }
 
 
 
/*--------------------------------------------------------------------------*
 * Fonts
 *--------------------------------------------------------------------------*/
 .orange 			{	font-family:Arial; font-size:12px; color:#CC9933;	}
 .blue 				{	font-family:Arial; font-size:12px; color:#99CCFF;	}
 .small_orange 		{	font-family:Arial; font-size:11px; color:#CC9933;	}
 .small_blue 		{	font-family:Arial; font-size:11px; color:#99CCFF;	}
 .small_gray 		{	font-family:Arial; font-size:11px; color:#BBBBBB;	}
 .small_white 		{	font-family:Arial; font-size:10px; color:#FFFFFF;	}
 
 .small_italic		{	font-size:11px; font-style:italic; 	}
 .subtitle 			{ 	font-size:14px; font-weight:bold; color:#C3AE8E; 	}
 
 .requiredField		{ 	font-family:Arial; font-size:12px; color:#FF6666; 	}
 
 .failureText 		{ 	font-family:Arial; font-size:12px; color:#FF6666; 	}
 .successText		{ 	font-family:Arial; font-size:12px; color:#66FF66; 	}

 
 
/*--------------------------------------------------------------------------*
 * Page Border
 *--------------------------------------------------------------------------*/
 #top_border {
 	background-image:url(../images/top_border.jpg); 
	font-size:1px; 
	height:15px; 
 }
 #left_border {
 	background-image:url(../images/left_border.jpg); 
	font-size:1px; 
	width:15px; 
 }
 #right_border {
 	background-image:url(../images/right_border.jpg); 
	font-size:1px; 
	width:15px; 
 }
 #bottom_border {
 	background-image:url(../images/bottom_border.jpg); 
	font-size:1px; 
	height:15px; 
 }
 
 
 
/*--------------------------------------------------------------------------*
 * Header
 *--------------------------------------------------------------------------*/
 #banner {
 	background-image:url(../images/fbcr2008_banner1.jpg);
	height:150px;
	width:750px;
	padding:0px 0px 0px 0px;
 }
 
 
 
/*--------------------------------------------------------------------------*
 * Sidebar
 *--------------------------------------------------------------------------*/
 #left_pane {
 	width:204px;
	text-align:left;
	vertical-align:top;
 }
 #sidebar {
 	width:200px;
	text-align:left;
	vertical-align:top;
 }
 #search {
 	width:100%;
	border:0;
	margin-top:4px;
 }
 #service_times {
 	width:100%;
	border:0;
 }
 #latest_sermon {
 	width:100%;
	border:0;
 }
 #upcoming_events {
 	width:100%;
	border:0;
 }
 #email_signup {
 	width:100%;
	border:0;
 }
 #member_links {
 	width:100%;
	border:0;
 }
 
 .blue_content {
 	background-color:#003366;
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
 } 
 .gray_header {
 	background-image:url(../images/gray_header_bg.jpg);
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
 } 
 .gray_content {
 	background-image:url(../images/gray_content_bg.jpg);
	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-align:left;
 }
 .member_link, .member_link a:link, .member_link a:visited, .member_link a:active {
 	background-image:url(../images/gray_content_bg.jpg);
	border-bottom:1px solid #666666;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
	text-align:left;
	text-decoration:none;
	padding:4px;
 }
 .member_link a:hover {
 	color:#CC9933;
	text-decoration:underline;
 }
 
 #monthDisplay {
 	font-family:Arial;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	padding-bottom:5px;
 }
 .headerCell {
 	background-color:#999999;
	color:#000000;
	font-family:Arial;
	font-size:10px;
	text-align:center;
 } 
 .emptyCell {
 	background-color:#000000;
 }
 .normalCell {
 	background-color:#252525;
	color:#CCCCCC;
	font-family:Arial;
	font-size:10px;
	text-align:center;
 }
 .normalCell a { text-decoration:none; }
 .eventCell {
 	background-color:#003366;
	color:#FFFFFF;
	font-family:Arial;
	font-size:10px;
	text-align:center;
 }
 .eventCell a { text-decoration:none; }
  	
 
 
/*--------------------------------------------------------------------------*
 * Content
 *--------------------------------------------------------------------------*/
 #content_pane {
 	width:546px;
	text-align:right;
	vertical-align:top;
 	background-image:url(../images/content_bg.jpg);
 }
 #page_content {
	font-family:Arial;
	font-size:12px;
	color:#CCCCCC;
 	width:542px;
	border:0;
	margin-top:8px;
 }
 #page_title {
 	background-color:#252525;
	text-align:left;
	vertical-align:top;
 }
 
 
 
/*--------------------------------------------------------------------------*
 * Footer
 *--------------------------------------------------------------------------*/
 #footer {
 	border:0;
	margin-top:5px;
	width:760px;
 }
 .footerText {
 	font-family:Arial;
	font-size:11px;
	color:#999999;
 }
 .footerText a {
 	color:#CCCCCC;
	text-decoration:none;
 }
 .footerText a:hover {
 	color:#CC9933;
	text-decoration:underline;
 }



/*--------------------------------------------------------------------------*
 * Page Specific
 *--------------------------------------------------------------------------*/
 .admin-header-col {
 	color:#CC9933;
	background-color:#333333;
 }
 
 /* Sermons */
 .sermons_HeaderCol {
	color:#CC9933;
	background-color:#333333;
 }
 
 /* Job Opportunities */
 .job_title {
 	color:#99CCFF;
	font-size:14px;
 }
 .job_description {
 	color:#FFFFFF;
 }
 .job_posted_date {
 	color:#CC9933;
 }
 .jobs-header {
	color:#CC9933;
	background-color:#333333;
 }
 
 /* Announcements */
 .announcement-title {
 	color:#99CCFF;
	font-size:14px;
 }
 .announcement-posted-date {
 	color:#CC9933;
 }
 .announcement-content {
 	border-bottom:1px solid #333333;
 }
 .announcement-header {
	color:#CC9933;
	background-color:#333333;
 }
 
 /* Directory */
 .directory-name {
 	color:#99CCFF;
	font-size:14px;
 }