/*
Theme Name: St Tim's
Theme URI: http://www.sttims.org.uk/
Description: Custom theme for St Timothy's Church, Crookes.
Version: 1.0
Author: Tim Holt
Author URI: http://www.technokinetics.com/
*/

* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, blockquote { margin: 0; padding: 0; }
#content h1 { padding: 5px; font-size: 1.2em; }
#content h2 { padding: 5px; font-size: 1.1em; }
#content h3 { padding: 5px; font-size: 1em; }
#content h4 { padding: 5px; font-size: 0.9em; }
#content p { padding: 5px; line-height: 1.3em; font-size: 0.9em; }
#content ul, #content ol { margin: 10px 10px 10px 25px; font-size: 0.9em; }
#content dl { margin: 10px 10px 10px 25px; font-size: 0.9em; }
	#content dt { clear: left; float: left; padding-right: 5px; font-weight: bold; }
	#content dd { }
#content table { margin: 10px auto; width: 95%; background: #fff; }
#content th { margin: 1px; padding: 3px 8px; font-size: 0.9em; background: #000; color: #fff; }
#content td { margin: 1px; padding: 3px 8px; font-size: 0.8em; background: #ddd; }
a { }
a:hover { }
a img { border: none; }
.post .alignLeft, .post .alignleft { float: left; margin-left: 0; }
.post .alignRight, .post .alignright { float: right; margin-right: 0; }
.post .alignRight, .post .aligncenter { margin: 10px auto; }
.post img { margin: 10px; border: 1px solid #c90; padding: 4px; }
.clearfix { clear: both; }

body { position: relative; /* Fixes browser resizing bug in IE6 */ margin: 15px auto; width: 983px; font-family: verdana, sans-serif; font-size: 100%; /* Reigns in IE text resizing */ background: #eee; }
#wrapper { padding: 5px; background: #fff; }

#toptext { height: 35px; }
h1.siteTitle { float: left; padding: 5px; width: 450px; height: 25px; line-height: 25px; font-size: 1.3em; font-weight: normal; }
p.siteContact { float: right; padding: 8px 5px 2px 5px; width: 450px; height: 25px; line-height: 25px; font-size: 1em; text-align: right; }

#header { width: 969px; height: 166px; padding: 2px; font-family: 'century gothic', verdana, sans-serif; background: #000 url(images/bgheader3.jpg) 2px 32px no-repeat; }

ul#topnav { height: 200px; list-style: none; }
ul#topnav li { position: relative; float: left; margin-right: 2px; font-size: 0.9em; z-index: 1; }
ul#topnav li a { display: inline-block; padding: 3px 8px; line-height: 22px; text-decoration: none; color: #000; background: #ddd; }
ul#topnav li a:hover { text-decoration: underline; background: #eee !important; }
#topnav .current_page_ancestor a, ul#topnav li.current_page_parent a, #header ul#topnav li.current_page_item a { background: #eee; }
#topnav .current_page_ancestor li a, ul#topnav li.current_page_parent li a, #header ul#topnav li.current_page_item li a  { background: #ddd; }

	/* Drop-down */
	ul#topnav ul { display: none; position: absolute; left: 0; top: 28px; list-style: none; }
	ul#topnav li:hover ul, ul#topnav li.over ul { display: block; }
	ul#topnav li ul li { margin-left: 0; }
	ul#topnav li ul li a { width: 180px; }
	ul#topnav ul li { float: none; }
	
	ul#topnav li:hover ul ul, ul#topnav li.over ul ul { display: none; left: 196px; top: 0; }
	ul#topnav li ul li:hover ul, ul#topnav li ul li.over ul { display: block; }
	
	ul#topnav li a.plp_disabled { background: #ddd !important; }
	ul#topnav li a.plp_disabled:hover { text-decoration: none !important; }

#main { width: 971px; border: 1px solid #000; background: #ddd url(images/bgmain.gif) left top repeat-y; }

#content { float: right; padding: 5px 5px 0 5px; width: 760px; background: #ddd; }
#content .post { position: relative; padding-bottom: 5px; z-index: 0; }
#content h2.postTitle { padding: 5px 150px 5px 10px; background: #fff; }
#content h2.postTitle a { text-decoration: none; color: #000; }
#content h2.postTitle a:hover { text-decoration: underline; }
	#content h3.postTitle { padding: 5px 150px 5px 5px; background: #fff; }
	#content h3.postTitle a { text-decoration: none; color: #000; }
	#content h3.postTitle a:hover { text-decoration: underline; }
.postContent { position: relative; margin-top: 3px; padding: 10px 5px; background: #fff; }
p.postMeta { position: absolute; right: 5px; top: 5px; width: 140px; text-align: right; }

.postComments { padding: 10px 0; }

#col1 { float: left; width: 455px; }
#col2 { float: right; width: 300px; }
#col1 .postMeta, #col2 .postMeta { font-size: 0.8em; }
#col2 .postContent { font-size: 0.9em; }
#col2 h3.postTitle { padding-right: 110px; }
#col2 .postMeta { width: 100px; font-size: 0.7em; }

ul#sidebar { float: left; padding: 0 10px; width: 181px; font-family: 'century gothic', verdana, sans-serif; background: #000; color: #fff; list-style: none; }
ul#sidebar li { padding-bottom: 10px; }
ul#sidebar li li { padding-bottom: 0; }
ul#sidebar h3 { padding: 5px 0; color: #fff; }
ul#sidebar p { font-size: 0.8em; }
ul#sidebar li dl a { text-decoration: none; color: #fff; }
ul#sidebar li dl a:hover { text-decoration: underline; }

ul#sidebar li#map iframe { margin: 2px 0; width: 181px; height: 181px; }
ul#sidebar li#map a { text-decoration: none; color: #fff; }
ul#sidebar li#map a:hover { text-decoration: underline; color: #c90; }

	ul.sidenav { padding: 2px 0; list-style: none; }
	ul.sidenav li { padding: 0; font-size: 0.8em; }
	ul.sidenav ul { list-style: none; }
	ul.sidenav li li { padding: 2px 0 2px 12px; font-size: 1em; }
	ul.sidenav li a { display: inline-block; text-decoration: none; color: #fff; }
	body #main ul.sidenav li a:hover { text-decoration: underline; color: #c90 !important; }
	ul.sidenav ul { display: none; }
	body #main ul.sidenav li.current_page_item ul, #main #sidebar li.current_page_parent ul, #sidebar .current_page_ancestor ul, #sidebar .current_page_ancestor .current_page_ancestor ul { display: block; }
	body #main ul.sidenav li.current_page_item ul ul, #main #sidebar li.current_page_parent ul ul, #sidebar .current_page_ancestor ul ul, #sidebar .current_page_ancestor .current_page_ancestor ul ul { display: none; }
		body #main ul.sidenav ul li.current_page_item ul { display: block !important; }
		body #main ul.sidenav ul li.current_page_item ul ul { display: none !important; }
	body #main #sidebar li.current_page_item a, #main #sidebar .current_page_parent a, #sidebar .current_page_ancestor a, #sidebar .current_page_ancestor .current_page_ancestor a { color: #c90; }
	body #main #sidebar li.current_page_item li a, #main #sidebar .current_page_parent li a, #sidebar .current_page_ancestor li a, #sidebar .current_page_ancestor .current_page_ancestor li a { color: #fff; }

	ul#sidebar li dl { padding: 2px 0; font-size: 0.8em; }
	ul#sidebar li dt { float: left; padding: 2px 5px 2px 0; font-weight: bold; }
	ul#sidebar li dd { padding: 2px 0 2px 5px; }

	/*
	ul.sidenav li { position: relative; padding-top: 1px; z-index: 1; }
	ul.sidenav ul li a { display: block; width: 200px; line-height: 22px; }
	ul.sidenav li ul { display: none; position: absolute; left: 200px; top: 0; padding: 0; background: url(images/bgsidenav.png); }
	ul.sidenav li:hover ul, ul.sidenav li.over ul { display: block; }
	ul.sidenav li li a { background: url(images/bgsidenav.png); color: #fff; }
	ul.sidenav li li a:hover { background: url(images/bgsidenav.png); }
	* html ul.sidenav li ul { background: #eee; }

	ul.sidenav li:hover ul ul, ul.sidenav li.over ul ul { display: none; padding-left: 1px; }
	ul.sidenav li:hover ul li:hover ul, ul.sidenav li.over ul li.over ul { display: block; }
	*/

#footer { font-family: 'century gothic', verdana, sans-serif; height: 25px; background: #000; }
#footer p { padding: 5px 10px; line-height: 15px; font-size: 10pt; text-align: right; color: #fff; }
	p#copyright { }
