/*   
Theme Name: Park Windsor Baptist Church
Theme URI: 
Description: 
Author: Chris Guerrero
Author URI: http://chrisguerrero.net/
Template: thematic
Version: 1.0
Tags: 
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


html, body {
	background-color: #999999;
	font-family: arial, sans-serif;
	margin: 0 !important;
}

#bg {
	width: 1240px;
	margin: 0 auto;
	background: url('img/bg.jpg') repeat-x white;
	}

#wrapper {
	width: 1200px;
	margin: 0 auto;
	border: 1px solid #0d0c80;
}

	#branding {
		background: url('img/header.jpg');
		width: 1200px;
		height: 259px;
		padding: 0;
		margin: 0;
	}
	
		#blog-title, #blog-description {
			display: none;
		}
		
	#access {
		background: url('img/nav_bg.jpg') repeat-x;
		height: 34px;
		width: 1200px;
		border: none;
	}
	
		.menu {
			width: 1200px;
		}
		
			.sf-menu {
				line-height: 34px;
				border: none;
			}
		
			.sf-menu a, .sf-menu a:visited {
				border: none;
				font-size: 16px;
				padding: 0 25px;
				color: #06198a;
			}
		
			.sf-menu li, .sf-menu li a:hover {
				background: transparent;
				cursor: pointer;
				color: white;
			}
			
			.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu a:focus {
				background: transparent;
				border: none;
			}
			
			.sf-menu ul {
				border: none;
			}
			
			.sf-menu li li a, .sf-menu li li a:visited {
				background-color: #668cbb;
				color: white;
			}
			
			.sf-menu li li a:hover {
				background-color: #668cbb;
				color: #c1d6e9;
			}
			
	#main {
		width: 1200px;
		background-color: #CCCCCC;
		padding: 0;
	}
	
		#container {
			width: auto;
			float: none;
		}
		
			#flash {
				background: url('img/bg_home_1.png') repeat-y;
				height: 425px;
			}
	
			#content {
				margin: 0;
				padding: 0;
				overflow: visible;
				width: 900px;
				color: white;
				float: left;
				border-right: 1px solid #0c0e81;
				background-color: #333333;
				min-height: 1150px;
			}
			
			#content a {
				color: white;
			}
			
			#content a:hover {
				color: #999999;
			}
			
				.entry-title {
					width: 1200px;
					height: 60px;
					line-height: 60px;
					background-color: #16238b;
					margin: -20px 0 0 -20px;
					padding: 0 0 0 20px;
					color: white;
					font-family: georgia, serif;
					text-transform: uppercase;
					font-size: 36px;
					font-weight: normal;
					font-style: italic;
				}
				
				#respond {
					background: transparent;
				}
				
			#comments {
				margin: 20px;
			}
		
		#primary, #secondary {
			float: right;
			width: 299px;
			padding: 0;
			margin: 0;
			border: none;
			background-color: #CCCCCC;
		}
		
		#primary {
			margin-top: 60px;
			padding-top: 190px;
			background: url('img/bg_sidebar.jpg') no-repeat top center #CCCCCC;
		}
		
			.main-aside {
				right: 0;
				margin: 0;
				padding: 0;
			}
			
			.widget_text {
				text-align: center;
				margin-bottom: 30px;
			}
			
			.widget_text h3 {
				display: none;
			}
			
		#home-sidebar-left {
			margin: 10px;
			float: left;
			padding: 10px 0 0 0;
			background-color: #CCCCCC;
			border: 1px solid #0c0e81;
			width: 290px;
			min-height: 1000px;
		}
		
		#home-sidebar-right {
			margin: 10px;
			float: left;
			padding: 10px 0 0 0;
			background-color: #CCCCCC;
			border: 1px solid #0c0e81;
			width: 290px;
			min-height: 1000px;
		}
		
		#home-content {
			width: 1200px;
			background: url('img/bg_home_2.png') repeat-y;
			padding-bottom: 15px;
		}
		
		#home-news {
			float: left;
			width: 576px;
			background: url('img/cross.png') no-repeat top center;
			height: auto;
		}
		
			#home-news .border {
				margin-top: 170px;
				background-color: #e6e8ec;
				border: 1px solid #0c0e81;
			}
		
			#home-news .news {
				margin: 10px;
				padding: 10px;
				color: white;
				text-align: center;
				background-color: #333333;
				min-height: 810px;
			}
			
			#home-news .news .category {
				padding-bottom: 20px;
				border-bottom: 1px solid white;
				min-height: 175px;
				margin-bottom: 10px;
			}
			
			#home-news .news .category_bottom {
				padding-bottom: 20px;
				min-height: 175px;
				margin-bottom: 10px;
			}
			
			#home-news .news h2 {
				color: white;
				text-transform: uppercase;
				font-size: 24px;
				font-weight: bold;
				margin-bottom: 20px;
			}
			
			#home-news a:link, a:visited {
				color: white;
			}
			
			#home-news a:hover {
				text-decoration: none;
			}
		
		.page, .post, .ai1ec_event {
			margin: 20px;
		}
		
		.ai1ec-agenda-widget-view {
			margin-bottom: 20px;
			width: 270px;
			margin: 0 auto 30px;
		}
		
		.widget_ai1ec_agenda_widget .widgettitle {
			text-align: center;
		}
		
		.ai1ec-full-event th {
			text-shadow: none !important;
		}
		
			.post .entry-meta, .ai1ec_event .entry-meta { display:none; }
			.post .entry-utility, .ai1ec_event .entry-utility { display:none; }
			
		#newsletter_signup_widget-3, #newsletter_signup_widget-4 {
			background: url('img/bg_newsletter.jpg') repeat-x #3f628d;
			padding: 15px;
			color: white;
			font-weight: bold;
			width: 240px;
			margin: 0 auto 20px;
		}
		
			#newsletter_signup_widget-3 .widgettitle, #newsletter_signup_widget-4 .widgettitle {
				text-align: center;
				font-style: normal !important;
			}
			
			#newsletter_signup_widget-3 form, #newsletter_signup_widget-3 p, #newsletter_signup_widget-4 form, #newsletter_signup_widget-4 p {
				margin-bottom: 0;
			}
			
			#nsu-submit-1 {
				float: right;
				margin-top: -30px;
			}
			
			#nsu-email-1 {
				margin-left: 5px;
				background-color: #dbe8f3;
				border: none;
				padding: 6px;
			}
			
			.main-aside ul {
				padding: 0;
			}
			
			#search-2, #search-3 {
				background: url('img/bg_newsletter.jpg') repeat-x #3f628d;
				padding: 15px;
				color: white;
				font-weight: bold;
				width: 240px;
				margin: 0 auto 20px;
			}
			
				#search-2 .widgettitle, #search-3 .widgettitle {
					font-style: normal !important;
				}
				
				#search-2 input, #search-3 input {
					width: 95%;
				}
				
				#search-2 form, #search-3 form {
					margin-bottom: 0;
				}
				
			
	#footer {
		margin: 0;
		border: none;
		background-color: #16238b;
		position: relative;
	}
	
		#links {
			width: 900px;
			padding: 15px;
			list-style: none;
			float: left;
		}
		
		#links li {
			float: left;
			width: 165px;
			margin-right: 15px;
		}
		
		#links li a, a:visited {
			color: white;
			text-decoration: none;
		}
		
		#links li a:hover {
			text-decoration: underline;
		}
		
		#copyright {
			float: right;
			position: absolute;
			left: 900px;
			top: 20px;
			color: white;
			font-size: 11px;
			width: 300px;
			line-height: 14px;
		}
		
			#copyright a, a:visited {
				color: white;
				text-decoration: none;
			}
			
			#copyright .rss {
				font-size: 14px;
				font-weight: bold;
				height: 50px;
				padding-right: 15px;
				text-align: right;
			}
			
			#copyright .icon {
				float: right; 
				margin: -5px 0 0 15px;
			}

.donations > li {
  display: block;
  float: left;
  width: 33%;
}