/*
Theme Name: St. Louis MO Lodge #1
Theme URI: http://stlmasons.org/
Description: WordPress theme exclusively developed for St. Louis MO Lodge #1.
Version: 1.0
Author: Tanner Hobin
Author URI: http://tannerhobin.com/
Tags: fixed width, two columns, widgets

	St. Louis MO Lodge #1 v1.0
	 http://stlmasons.org/

	This theme was designed and built by Tanner Hobin,
	whose blog you will find at http://tannerhobin.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* Reset */
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}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
/* Typography */
body{font:14px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;color:#333}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:26px}h2{font-size:24px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}h6{font-size:16px}ol{list-style:decimal}ul{list-style:disc}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{font-weight:normal;padding:0;margin:0}small{font-size:12px}a{color:#1e2271;text-decoration:none}a:hover{text-decoration:underline}p{margin-bottom:15px}
/* Layout */
body{background:#999 url(images/bg_outer_container.png) center top no-repeat}
.container{width:830px; margin:20px auto}
.header{}
	.header h1 a{display:block; width:830px; height:100px; background:url(images/logo_stlmo1.png); text-indent:-9999px}
	.header ul{list-style:none; background:#1e2271 url(images/bg_top_nav.png); overflow:auto; height:100%; clear:both}
	.header ul li{display:inline; margin:0}
	.header ul li a{display:block; float:left; color:#fff; padding:10px 20px; font:bold 13px Arial, Helvetica, sans-serif; border-right:1px solid #565995}
	.header ul li a:hover{background:#1e2271; text-decoration:none}
.featured{background:url(images/bg_featured.jpg); height:400px}
	.featured h2{background:url(images/bg_featured_header.png); text-indent:-9999px; color:#fff; font:bold italic 28px Georgia, "Times New Roman", Times, serif; text-align:center; height:84px}
	.featured ul{list-style:none; margin:120px 0 0 10px}
	.featured ul li a{color:#fff; display:block; width:200px; height:30px; background:url(images/sprite_featured_nav.png); text-indent:-9999px; margin-bottom:10px}
		/* Active */
		.featured ul li a.join{background-position:0 0}
		.featured ul li a.history{background-position:0 -60px}
		.featured ul li a.newsletter{background-position:0 -120px}
		/* Hovere */
		.featured ul li a:hover.join{background-position:0 -30px}
		.featured ul li a:hover.history{background-position:0 -90px}
		.featured ul li a:hover.newsletter{background-position:0 -150px}
.content{background:#fff; overflow:auto; height:100% /*IE6 Fix*/}
	.page{width:520px; float:left; padding:20px 0 0 20px}
		.post{border-bottom:1px solid #999; margin-bottom:15px}
		/* Home News Section */
		.home_news{background:#999 url(images/bg_home_news.png); padding:10px 20px}
		.home_news h3{font:bold italic 20px Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #fff; color:#fff; margin-bottom:10px}
		.home_news_item{margin-bottom:10px}
		.home_news_item h4{font-size:14px}
	.sidebar{width:250px; float:right; margin:20px 20px 0 0}
		.sidebar h3{border-bottom:1px solid #999; font:bold italic 20px Georgia, "Times New Roman", Times, serif}
		.sidebar ul{list-style:none}
		.sidebar ul li{margin:0}
		.sidebar ul li ul{margin-bottom:20px}
		.sidebar ul li ul li{}
		.sidebar ul li ul li a{display:block; padding:3px 10px; height:100% /*IE6 Fix*/}
		.sidebar ul li ul li a:hover{text-decoration:none; background:#eee}
.footer{padding:10px 0 1px 20px; clear:both; background:#fff}
	.block_250{width:230px; float:left; margin:0 20px 10px 0; padding:0 10px 15px; background:#fbd87f url(images/bg_block_250.png) bottom no-repeat}
	.block_250 h3{border-bottom:1px solid #c9ad66; font:italic 18px Arial, Helvetica, sans-serif; padding:2px 0; margin-bottom:2px}
	.copyright{text-align:center; border-top:1px solid #ccc; padding-top:10px; margin-right:20px}
/* Misc Classes */
.clear{clear:both}
.small{font-size:12px}
.gray{color:#777}
.alignright{float:right}
.alignleft{float:left}
acronym,abbr,span.caps{cursor:help}
acronym,abbr{border-bottom:1px dashed #999}
blockquote{margin:15px 30px 0 10px; padding-left:20px; border-left:5px solid #ddd}
blockquote cite{margin:5px 0 0; display:block}
.center{text-align:center}
.hidden{display:none}
.navigation{display:block; text-align:center; margin:10px 0 60px}
.button a {
	display: block;
	padding: 5px 10px;
	margin-bottom: 20px;
	font-size: 18px;
	text-align: center;
	color: #fff;
	border: 1px solid #008001;
	background-color: #008001;
	background-image: -moz-linear-gradient(100% 100% 90deg, #80c080, #008001);
	background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#80c080), to(#008001));
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-shadow: 1px 1px 1px #000;
}
.button a:hover {
	text-decoration: none;
	background: #008001;
}
/* Images */
p img{padding:0; max-width:100%}
a img{border:none}
img.centered{display:block;	margin:0 auto}
img.alignright{padding:4px; margin:0 0 2px 7px;	display:inline}
img.alignleft{padding:4px; margin:0 7px 2px 0; display:inline}
/* Captions */
.aligncenter,div.aligncenter{display:block; margin:0 auto}
.wp-caption{border:1px solid #ddd; text-align:center; background-color:#f3f3f3; padding-top:4px; margin:10px}
.wp-caption img{margin:0; padding:0; border:0 none}
.wp-caption p.wp-caption-text{font-size:12px; line-height:18px; padding:0 4px 5px; margin:0}
