/*
Theme Name: Ryde Baptist Church - 2010
Description: WordPress theme, August 2010.
Author: Wax Interactive
Author URI: http://wax.com.au/
Version: 1.0
Tags: translation-ready, microformats, rtl-language-support

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/

/* =Backgrounds
-------------------------------------------------------------- */

* {
	margin: 0px;
	padding: 0px;
	border: 0;
	border-collapse: collapse;
}

html {
	background-image: url(images/background.jpg);
	background-position: top center;
}
body {
	background-image: url(images/background_top.jpg);
	background-repeat: repeat-x;
	background-position: top center;
	min-height: 1000px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#clouds {s
	background-image: url(images/background_clouds.jpg);
	background-position: top center;
	background-repeat: no-repeat;
}

#header {
	width: 960px;
	margin: 0 auto;
	padding-top: 24px;
	height: 60px;
}
	#header address {
		float: right;
		text-align: right;
		font-size: 12px;
		font-style: normal;
		color: white;
		line-height: 120%;
	}
	#header address p {
		margin-bottom: 4px;
	}	
	#header address span {
		color: #666666;
	}
	#header address a {
		font-size: 10px;
		color: #C06D2E;
		text-decoration: none;
	}	
	#header address a:hover {
		color: #80481D;
	}
	
#nav {
	width: 960px;
	margin: 0 auto;
	padding: 16px;
	padding-bottom: 0px;

	background-image: url(images/background_content_top.png);
	background-position: top center;
	background-repeat: no-repeat;
}
.menu {
	background: #251711;
	background-image: url(images/nav.jpg);
	background-repeat: repeat-x;
	height: 46px;
	padding-left: 0px;
}
.menu ul {
	list-style: none;
}
.menu li {
	list-style: none;
	float: left;
	position: relative;
}
.menu li a {
	display: block;
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 13px 25px 13px 25px;
	text-decoration: none;
	text-transform: uppercase;
	color: #928B88;
	background: #251711;
	background-image: url(images/nav.jpg);
	background-repeat: repeat-x;
	border-left: 1px solid #3B2F29;
	border-right: 1px solid #130B08;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.menu li a {
		padding: 14px 25px 14px 25px;
	}
}

.menu li:hover > a {
	color: #10CFDB;
}

.menu li.current_page_item a, .menu li.current_page_ancestor a {
	background-image: url(images/nav_down.jpg);
	color: #FFFFFF;
	border-left: 1px solid #1FA0AF;
	border-right: 1px solid #057685;
}
.menu li:first-child a {
	border-left: none;
}
.menu li:last-child a {
	border-right: none;
}

#main {
	width: 960px;
	margin: 0 auto;
	padding: 0 16px;

	background-image: url(images/background_content.png);
	background-position: top center;
	background-repeat: repeat-y;
}
	#main .menu {
		background-image: url(images/subnav.jpg);
		background-repeat: repeat-x;
		height: 30px;
	}
	#main .menu li a {
		font-size: 14px;
		font-weight: normal;
		padding: 6px 16px 8px 16px;
		text-transform: none;
		background-image: url(images/subnav.jpg);
	}
	#main .menu li.last a {
		border-left: 1px solid #3B2F29;
	}
	#main .menu li.current_page_item a, #main .menu li.current_page_ancestor a {
		background-image: url(images/subnav_down.jpg);
	}

#content {
	padding: 20px;
	min-height: 330px;
}
	#content.body-with-sidebar {
		margin-right: 320px;
		min-height: 410px;
	}
	#content.staff {
		margin-right: 320px;
		min-height: 520px;
		display: block;
	}
	#content h1 {
		font-size: 32px;
		color: #BF6C2D;
		font-weight: normal;
		margin-bottom: 20px;
	}
	#content h2 {
		font-size: 20px;
		color: #000000;
		margin-top: 20px;
		margin-bottom: 10px;
		font-weight: normal;
	}
	#content.staff h2 {
		font-size: 24px;
		color: #BF6C2D;
		margin-top: -20px;
		margin-bottom: 15px;
	}
	#content.events h2 {
		font-size: 24px;
		color: #000000;
		margin-top: -20px;
		margin-bottom: 15px;
	}
	#content p {
		margin-bottom: 15px;
		line-height: 140%;
	}
	#content ul, ol {
		margin-left: 15px;
		list-style-type: square;
	}
		#content li {
			margin-bottom: 5px;
		}
		
	#content a {
		color: #00A5B1;
	}
		#content a:hover {
			color: #000000;
		}
	#content .entry-content img {
		float: right;
		margin-left: 15px;
		margin-bottom: 15px;
	}

	#content .entry-content table img {
		float: none;
		margin: 15px;
	}
	
	#content.home {
		background-color: #160E0B;
		background-image: url(images/home_widget_back.jpg);
		background-repeat: repeat-x;
		background-position: top
		border: 1px solid red;
		padding: 0px;
		margin-bottom: 0;
		min-height: 100px;
	
	}
		#content.home div.widget {
			float: left;
			margin: 0;
			margin-left: 20px;
			margin-top: 20px;
			margin-right: 5px;
			
			background-image: url(images/home_widget_head.png);
			background-repeat: repeat-x;
			width: 260px;
			font-size: 12px;
			color: white;
			padding: 15px;
			padding-top: 10px;
		}
		#content.home h2 {
			color: #C16E2F;
			font-size: 18px;
			margin-top: 0;
		}
		#content.home img {
			float: right;
			border: 2px solid white;
			margin-left: 20px;
			margin-bottom: 20px;
		}
		
	#content.tiled-menu {
		padding-right: 0;
	}
		#content.tiled-menu div {
			width: 200px;
			margin-right: 32px;
			margin-bottom: 10px;
			display: inline-block;
			vertical-align: top;
			line-height: 170%;
		}
		#content.tiled-menu a {
			text-decoration: none;
			display: block;
		}
		#content.tiled-menu a img {
			border: 3px solid #333333;
		}
		#content.tiled-menu a:hover img {
			border: 3px solid #00A7B1;
		}
		#content.tiled-menu a h2 {
			margin: 5px 20px; 
			font-size: 24px;
			text-align: center;
			font-weight: normal;
			color: #333333;
		}
		#content.tiled-menu a h2 {
			margin: 5px 20px; 
			font-size: 24px;
			text-align: center;
			font-weight: normal;
			color: #333333;
		}
		#content.tiled-menu a:hover h2 {
			color: #00A7B1;
		}
		
#primary {
	position: relative;
}		

#container {
	position: relative;
}
		
#sidebar {
	float: right;
	position: absolute;
	right: 0;
	background-image: url(images/sidebar_back.jpg);
	background-repeat: repeat-x;
	padding: 20px;
	width: 240px;
	
	margin-top: 20px;
	margin-right: 20px;
	
	text-align: center;
	font-size: 14px;
	min-height: 425px;
}
	#sidebar h2 {
		font-size: 32px;
		font-weight: normal;
		margin-bottom: 15px;
		margin-top: 0px;
	}
	#sidebar h3 {
		font-size: 20px;
		color: #BF6C2C;
		font-weight: normal;
		margin-bottom: 5px;
	}
	#sidebar img {
		margin-bottom: 10px;
	}
	#sidebar p {
		margin-bottom: 10px;
	}
		
	#sidebar.staff {
		text-align: left;
	}
		#sidebar.staff ul {
			list-style: none;
			padding: 0;
			margin: 0;
		}
		#sidebar.staff li {
			list-style: none;
			padding: 0;
			margin: 0;
			display: block
			height: 70px;
			clear: both;
		}
		#sidebar.staff a {
			display: block;
			color: black;
			text-decoration: none;
		}
		#sidebar.staff a:hover {
			color: #C06D2E;
		}
		#sidebar.staff a img {
			float: left;
			border: 2px solid white;
			margin-right: 10px;
		}
		#sidebar.staff a:hover img {
			border: 2px solid #C06D2E;
		}
		#sidebar.staff a small {
			font-size: 12px;
		}
	
	 	#sidebar.staff li.current_page_item a {
	 		color: #00A7B1;
	 	}
	 	#sidebar.staff li.current_page_item a img {
	 		border-color: #00A7B1;
	 	}
	 	
table td {
	vertical-align: top;
	width: 33%;
	padding: 20px;
}
	 	
div.clear {
	clear: both; 
	float: none;
	margin: 0;
	padding: 0;
}
	
	#content a.listen {
		color: #000000;
		background-image: url(images/listen_now.gif);
		background-repeat: no-repeat;
		background-position: 0px 0px;
		padding: 0px;
		margin: 0;
		padding-left: 135px;
		display: block;
		height: 45px;
		margin-top: 15px;
		padding-top: 1px;
		text-decoration: none;
	}
	#content a.listen strong, a.listen b {
		color: black;
	}
	#content a:hover, #content a:hover.listen strong, a:hover.listen b {
		color: #00A5B1;
	}
	#content a:hover.listen {
		background-image: url(images/listen_now_over.gif);
	}

hr {
	clear: both; 
	border: 0;
	border-top: 1px dotted #d8c889;
}

.size-full {
	clear: both;
}

.black3px img {
	border: 3px solid black;
}

#footer {
	background-image: url(images/footer_glow.png);
	background-repeat: no-repeat;
	background-position: center top;

	width: 1000px;
	margin: 0 auto;
}
#footer .content {
	padding: 10px 20px;

	color: #958D8B;
	font-size: 12px;
	font-family: Arial;
}
#footer #copyright {
	float: right;
	padding-top: 5px;
}

.brown-border, .border-brown {
	border: 1px solid #B8682D;
	float: left;
	margin-right: 20px;
	margin-bottom: 40px;
}

.wpcf7-form input, .wpcf7-form textarea {
	border: 1px solid #cccccc;
	font-size: 16px;
}

.wpcf7-form input[type=submit] {
	border: auto;
	background: none;
	background-image: url(images/nav.jpg);
	color: white;
	padding: 5px 10px;
	border: 1px solid #281912;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

object {
	width: 600px;
	height: 360px;
}

.nocomments { display:none; }