/*
Theme Name: St Stephens
Theme URI: http://wordpress.org/
Description: Custom theme.
Version: 1.6
Author: Brownbox
Author URI: http://brownbox.net.au/

*/


/* v1.0 | 20080212 */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,
a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,
small,strike,strong,sub,sup,tt,var,b,u,i,center,
dl,dt,dd,ol,ul,li,fieldset,form,label,legend,
table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,
q:before,q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}

/* -- Structure ---- */
body{background-color:#333333;}
#container{background-color:#ffffff;margin:0 auto;width:799px;}
#maincontent{background:#ffffff url(/images/mainbg.gif) repeat-y 15px 0px;float:left;margin-bottom:15px;width:799px;}
#content{float:right;width:588px;}
#content div,#content p{line-height:1.2em;padding-right:15px;}
.thin {width: 370px;}
#sub-content h1, #sub-content h2, #sub-content h3, #sub-content h4, #sub-content ul, #sub-content ol, #sub-content p{padding-left:15px;}
#sidebar{width:181px;}
#sidebar h2, #sidebar h3,#sidebar p, #sidebar ul{margin:0 0 0 25px;padding-bottom:1em;}
#sidebar h2{color:#cc3300;font-size:1.3em;font-weight:bold;padding-top:10px;padding:10px 0 22px 0;}
#sidebar h3{color:#333333;font-size:1em;font-weight:bold;padding-bottom:3px;}
#sidebar h3 a{color:#333333;}
#sidebar ul li {font-size: 0.9em;line-height: 1.4em;margin: 0;}
#sidebar ul.pages li {font-weight: bold;margin-bottom: 0.8em;}
#sidebar ul.pages a:hover {color:#cc3300; text-decoration:none;}
#sidebar a {color:#cc3300; text-decoration:none;}
#sidebar a:hover {color:#cc3300; text-decoration:none;}
#sidebar ul li a:hover {color:#cc3300; text-decoration:none;}
#sidebar li a:link, #sidebar li a:visited {color:#333333;}
#features-x {height: 180px; margin-bottom: 20px; overflow: hidden; width: 588px;}
#features-x li{height: 180px; overflow: hidden;float:left;margin:0 15px 0 0;padding:0;}
#features-x li a:link, #features-x li a:visited {
	background-position: 0px 0px;
	display: block;
	height: 180px;
}
#features-x li a:hover, #features-x li a:active {
	background-position: 0px 181px;
}

#features-y {float: right;}
#features-y li {height: 181px; margin-bottom: 15px; overflow:hidden; width: 181px;}
#features-y li img {display:none;}
#features-y li a:link, #features-y li a:visited {
	background-position: 0px 0px;
	display: block;
	height: 180px;
}
#features-y li a:hover, #features-y li a:active {
	background-position: 0px 181px;
}
.blog_entry {clear: left; margin: 0 15px 2.5em 0;}
#footer{margin:20px 15px 0 0;}
#login{width:100px;margin:8px 15px 0 0;padding-left:6px;float:right; text-align:right; font-size:10px;}
#login form {background-color: #cccccc; color: #000000; border: 1px solid #333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align:left;padding:3px;}
#login form label{font-size:x-small;font-weight:normal;padding-bottom:2px;}
#login form input{font-size: 9px;background-color: #FFFFFF;border: 1px solid #333333;margin:1px 0 1px 0;}

/* -- Navbar ---- */
#navbar{background:#ffffff url(/images/navbar.gif) repeat-x top left;color:#ffffff;font-family:Tahoma,Verdana,sans-serif;height:35px;padding-bottom:10px;width:100%;margin-top:0.5em;}
#navbar li{float:left;font-size:0.85em;font-weight:bold;margin:0;padding:0;}
#navbar a:link,#navbar a:visited{background:transparent url(/images/navbar.gif) repeat-x top left;border-right:1px solid #cc3300;color:#ffffff;display:block;height:20px;padding:8px 13px 0 13px;}
#navbar a:hover,#navbar a:active{background:transparent url(/images/navbarhover.gif) repeat-x top left;color:#ffffff;text-decoration:none;}
#navbar #selected a:link, #navbar #selected a:visited {
	background:transparent url(/images/navbaractive.jpg) repeat-x top left;
}
#navbar .n-about a{padding-left:18px;}
#searchbox{float:right;padding:7px 15px 0 0;}
#searchbox label{font-size:x-small;font-weight:bold;padding-right:7px;}
#searchbox input{border:1px solid #000000;font-size:x-small;height:12px;width:100px;}

/* -- Copy formatting ---- */
body,td{color:#333333;font-family:Verdana,Arial,sans-serif;font-size:small;}
a:link,a:visited{color:#cc3300;text-decoration:none;}
a:hover,a:active{text-decoration:underline;}
#content p {margin-bottom: 1em;}
h1{color:#333333;font-size:1.4em;font-weight:bold;margin:33px 0 14px 0;}
h2{color:#cc3300;font-size:1.3em;font-weight:bold;margin:0 0 0.9em 0;}
/*h2.pagetitle{color:#333333; margin-bottom: 1em;}*/
h3{color:#333333;font-size:1.2em;font-weight:bold;margin:4px 0;}
h4{color:#000000;font-weight:bold;margin:0;}
.blog_cat{color:#999999;font-size:0.9em;margin-bottom:0.3em;}
.blog_cat a {color: #999999;}
.blog_date{color:#333333;font-size:0.9em;margin-bottom:0.8em;}
.blog_date a {color: #333333;}
.blog_text{color:#333333;margin-bottom:0.8em;}
/*.blog_text p:first-child {font-weight:bold;}*/
.h_light{color:#999999;font-weight:bold;}
.breadcrumb{color:#666666;font-size:0.9em;margin: 0 0 2em 0;}
.breadcrumb a{color: #333333;}
.h_sub {color: #999999;}
ul li{margin-left:20px;margin-bottom:0.4em;}
li ul li{margin-left:36px;}
.nb {font-weight: normal;}
h3#comments, #respond {margin-top: 2em}

/* -- Talks ---- */
.archive-links {margin: 15px;}
.archive-links a {color: #999999; font-size: 1.1em;}
a.archive-act {color: #333333;}
.talks li {clear: left; margin: 0;}
.talk-info {background-color: #e6e6d2; font-size: x-small; height: 1.5em;margin-bottom: 1.5em;position: relative}
#content .talk-info div {padding: 0;}
.talk-title {display: block;font-weight: bold; padding-bottom: 0.3em;}
.talk-date, .talk-cats, .talk-passage {position: absolute; top: 2px;}
.talk-date {left: 5px; width: 115px;}
.talk-cats {left: 120px; height: 1.2em; overflow: hidden; width: 325px;}
.talk-passage {left: 450px; width: 135px;}
.talk-cats a {display: none;}
.talk-cats a[rel] {display: block; float: left;width: 105px;}

.alignleft {float:left;}
.small {font-size:11px; letter-spacing:-.03em;}
.small-orange {font-size:11px; color:#cc3300;}


/* -- General Page Formatting --- */
.post small {font-size:0.9em;color:#999;}

.introductory_text {font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1.1em;color:#CC3300;margin:0 0 10px 0;}


#text_widget {margin:15px 15px 15px 0;padding:5px 0 5px 0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:16px;line-height:18px;}
#text_widget h4 {color:#cc3300;line-height:23px;}


.post li {list-style:disc;}