/*
	Theme Name: Holy Trinity Anglican Church
	Theme URI: http://www.myholytrinitychurch.com/
	Version: 1.0
	Author: http://www.myholytrinitychurch.com/
	Author URI: http://www.myholytrinitychurch.com/
*/

/* PNG FIX */

img { behavior: url(/wp-content/themes/holytrinity/js/iepngfix.htc); }

/* THE BASICS */

html, body { height: 100%; }

html, body, div, ul, ol, li, h1, h2, h3, h4, h5, h6, form, fieldset, input, textarea, p, blockquote, a, span { margin: 0; padding: 0; }

body {
	position: relative;
	background: #123 url(images/bg.jpg) left top;
	color: #5d5d5d;
	font: 0.7em/1.5em "Arial",sans-serif;
}

h1, h2, h3, h4, h5, h6 {
	font-size: 100%;
	font-weight: normal;
	color: #4f1900;
}

h2 { font-size: 1.65em; }
h3 { font-size: 1.35em; }

p, h2 { padding: 0 0 15px; }

h3, .date { padding: 0 0 5px; }

ul, ol { padding: 0 0 15px 15px; }

a {
	color: #a03f34;
	text-decoration: underline;
	overflow: hidden;
}

a:hover { color: #c00; }

h2 a, h3 a { text-decoration: none; }

img, a img { border: none; }

/* HEADER */

#header {
	position: absolute;
	top: 127px;
	left: 42px;
	width: 431px;
	height: 83px;
	z-index: 10;
}

#header a {
	width: 431px;
	height: 83px;
	background: url(images/logo.png) center top no-repeat;
	display: block;
	text-indent: -9999px;
}

*html #header a { background: url(images/logo.jpg) center top no-repeat; }

/* CONTAINERS */

#container {
	position: relative;
	width: 100%;
	min-height:100%;
}

*html #container { height: 100%; }

.container {
	clear: both;
	padding: 0 0 0 357px;
}

/* VIDEO */

#video, #page-image {
	width: 357px;
	height: 237px;
}

#video {
	position: absolute;
	top: 236px;
	left: 0;
	background: url(slideshow/home.jpg) left top no-repeat;
}

/* MENU */

/* top level */
#menu {
	position: relative;
	height: 35px;
	width: 100%;
	padding: 0;
	background: #002123 url(images/menu.gif) repeat-x;
	list-style: none;
}

#menu li {
	float: left;
	position: relative;
	height: 35px;
	padding: 0 0 0 30px;
}

#menu li a {
	color: #217780;
	font: 1.05em/35px "Lucida Grande", "Lucida Sans Unicode", "Arial", sans-serif;
	text-decoration: none;
	text-transform: uppercase;
}

/* drop downs */
#menu ul {
	visibility: hidden;
	position: absolute;
	top: 35px;
	left: 15px;
	width: 195px;
	height: 0;
	padding: 0 0 5px;
	background: #002123;
	list-style: none;
	overflow: hidden;
	z-index: 1000;
}

#menu li li {
	left: 0;
	width: 195px;
	height: 20px;
	padding: 0;
	border-left: none;
}

#menu ul a {
	width: 165px;
	height: 20px;
	padding: 0 15px;
	display: block;
	line-height: 20px;
	text-align: left;
}

#menu .visible ul, #menu li:hover ul, #menu a:hover ul {
	visibility: visible;
	height: auto;
}

/* current page */
#menu .current_page_parent li a, #menu .current_page_item li a {
	color: #217780;
}

#menu .current_page_item a, #menu li .current_page_item a, #menu .current_page_parent a, #menu .current_page_parent .current_page_item a, #menu a:hover, #menu li a:hover, #menu li ul li a:hover {
	color: #fff;
}

/* MAIN CONTENT */

#main-wrap {
	position: relative;
	padding: 236px 0 100px;
}

#content {
	width: 575px;
	min-height: 111px;
	padding: 25px;
	overflow: hidden;
}

#content-wrap {
	background: #f8f6ec;
	overflow: hidden;
}

/* HOME PAGE */

#content-wrap-home {
	background: #4f1900 url(images/home-bg.gif) left top repeat-y;
	overflow: hidden;
}

#content-wrap-home #content {
	width: 625px;
	min-height: 161px;
	padding: 0;
}

#featured {
	float: left;
	width: 289px;
	padding: 25px;
	background: #f8f6ec;
}

#events {
	float: left;
	width: 236px;
	padding: 25px;
	color: #d6d0ab;
}

#events h2, #events h3 { color: #d6d0ab; }

#events h3 {
	font-style: italic;
	font-weight: bold;
}

#events ul {
	padding: 0;
	list-style: none;
}

.excerpt p { padding: 0; }

/* MESSAGES */

#content-wrap-messages {
	background: #4f1900 url(images/messages-bg.gif) left top repeat-y;
	overflow: hidden;
}

#content-wrap-messages #content {
	width: 625px;
	min-height: 161px;
	padding: 0;
}

#messages {
	float: left;
	width: 389px;
	padding: 25px;
	background: #f8f6ec;	
}

#messages-sidebar {
	float: left;
	width: 136px;
	padding: 25px;
	color: #d6d0ab;	
}

#messages-sidebar h2 { color: #d6d0ab; }

/* NEW TO HOLY TRINITY? */

#new {
	background: #766755;	
	color: #fff;
	opacity: 0.8;
	filter: alpha(opacity=80);
}

#new p {
	height: 20px;
	padding: 10px 25px;
	font-size: 1.2em;
	line-height: 20px;
}

#new span { padding: 0 0 0 10px; }

#new a {
	font-size: 0.8em;
	color: #fff;
}

#new a:hover { color: #c00; }

/* FOOTER */

#footer {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 50px;
}

h6 {
	clear: both;
	height: 32px;
	color: #fff;
	font-size: 0.8em;
	text-align: center;
	text-transform: uppercase;
}

/* WORDPRESS POSTS */

img.alignleft {
	float: left;
	padding: 0 10px 5px 0;
}

img.alignright {
	float: right;
	padding: 0 0 5px 10px;
}

.navigation { clear: both; }
.alignleft { float: left; }
.alignright { float: right; }
