/*  
Theme Name: Bulletin
Theme URI: http://www.sgg.org/
Description: St. Gertrude the Great Website
Version: 1.0
Author: Bobby Uhlenbrock
Author URI: http://www.gogreenhouse.com.com/

*/


			* {
				margin: 0;
				padding: 0;
				font-family: "Georgia", Times, serif;
				font-size: 12px;	
				line-height: 100%;
				border: none;
				text-decoration: none;
				color: #000;
			}
			a {
				color: #990033;
			}
			a:hover {
				color: #CC3366;
			}
			#s {
				border: 1px solid black;
				height: 18px;
				width: 100px;
			}
			body {
				margin: 20px 0px 0px 20px;
				background: #ffffff;
			}
			#container {
				width: 830px;
			}
			#header {
				background: url(images/rule_2line.gif) repeat-x top left;
				padding: 17px 0px 10px 0px;
			}
			#header dt {
				float: left;
				width: 400px;
				background: #ffffff;
			}
			#header #address {
				float: left;
				background: #ffffff url(images/icon_cross.gif) no-repeat 0 10px;
				margin: 0px 30px 0px 30px;
				padding: 5px 0px 0px 42px;
				font-size: 10px;
				line-height: 13px;
				width: 120px;
			}
			#header #search {
				float: left;
				padding: 14px 0px 0px 0px;
				width: 170px;
			}
			#header h1 a {
				font-size: 30px;
				font-variant: small-caps;
				padding-right: 7px;
				letter-spacing: 1px;
				color: #000000;
			}
			#header h1 a:hover {
				color: #990033;
			}
			#header h2 {
				margin: 3px 0px 12px 0px;
				color: #666;
				font-size: 11px;
				letter-spacing: 0px;
				text-transform: uppercase;
			}
			#building {
				clear: both;
				border-top: 1px solid #000;
				background: url(images/building.jpg) no-repeat top left;
				height: 150px;
			}
			#content {
				display: block;
				clear: both;
			}
			#leftcolumn {
				width: 500px;
				margin: 10px 0px 0px 0px;
				padding: 0px;
				float: left;
			}
			#rightcolumn {
				margin: 10px 0px 0px 0px;
				float: right;
				width: 310px;
				padding: 0px;
			}
			#nav {
				width: 310px;
				clear: both;
			}
			#nav ul {
				width: 150px;
				float: left;
				display: inline;
			}
			#nav .first {
				margin: 0px 10px 0px 0px;
			}
			#nav h3 {
				border-top: 4px solid #000;
				padding: 5px 0px 5px 0px;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 12px;
			}
			#nav li, #feeds dd, #archives dd {
				list-style-type: none;
				font-size: 11px;
				padding: 5px 0px 5px 0px;
				border-top: 1px solid #CCC;
			}
			#feeds em, h3 em, #donate em {
				color: #999;
			}
			#masstimes, #feeds, #archives {
				width: 310px;
				clear: both;
			}
			#masstimes dt, #feeds dt, #donate dt, #archives dt {
				border-top: 4px solid #000;
				padding: 5px 0px 5px 0px;
				text-transform: uppercase;
				font-weight: bold;
				font-size: 12px;
			}
			#masstimes .date {
				border-top: 1px solid #CCC;
				width: 310px;
			}
			#masstimes .date th {
				text-transform: uppercase;
				width: 102px;
				text-align: right;
				vertical-align: top;
				padding: 5px 0px 0px 0px;
			}
			#masstimes .date td {
				font-weight: bold;
				padding: 5px 0px 0px 5px;
			}
			#masstimes .times {
				margin: 0px 0px 5px 0px;
			}
			#masstimes .times td {
				padding: 3px 0px 0px 5px;
			}
			#masstimes .times th {
				width: 102px;
				padding: 3px 0px 0px 0px;
				text-align: right;
				vertical-align: top;
				font-weight: normal;
			}
			.clearing {
				clear: both;
			}
			#footer {
				border-top: 4px solid #DDD;
				background: #EEE;
				height: 50px;
				padding: 10px;
				color: #999999;
			}
			#leftcolumn h2, .single h2 a, .archivepage h2 a {
				font-size: 20px;
				margin: 0px 0px 10px 0px;
			}
			.post {
				border-top: 1px solid #000;
				padding: 5px 0px 20px 0px;
			}
			.post p, .post ul {
				margin: 0px 0px 0px 135px;
				list-style-type: none;
			}
			.post p {
				line-height: 120%;
				padding: 5px 0px 5px 0px;
				text-align: justify;
			}
			.post h4 {
				padding: 10px 0px 5px 135px;
				text-align: justify;
			}
			.post h3 {
				font-size: 14px;
				border-bottom: 1px solid #CCC;
				margin: 0px 0px 5px 135px;
				padding: 0px 0px 5px 0px;
				display: block;
			}
			.post h3 a {
				font-size: 14px;
			}
			.post .category {
				color: #999999;
				float: left;
				text-transform: uppercase;
				font-size: 11px;
				padding: 3px 0px 0px 0px;
			}
			.single {
				float: left;
				
				text-align: justify;
			}
			.single p, .archivepage p {
				padding: 0px 0px 10px 0px;
				line-height: 18px;;
			}
			.single ul, .single li {
				list-style-type: disc;
				padding: 10px;
			}
			.single h4 {
				padding: 10px 0px 5px 0px;
			}
			.single .times td, .single .times th {
				padding: 5px;
				text-align: left;
			}
			.single .times th {
				width: 70px;
			}
			.single .postmetadata {
				margin: 10px 0px 0px 0px;
				border-top: 1px solid black;
				padding: 10px 0px 0px 0px;
				color: #999;
			}
			.archivepage .post h3, .archivepage .post p {
				margin-left: 0px;
			}
			.archivepage small {
				color: #999999;
			}
			.archive {
				margin: -5px 0px 5px 0px;
			}
			.archive a {
				background: url(images/icon_archive.gif) no-repeat 0px 50%;
				padding: 0px 0px 0px 12px;
				color: #999999;
				font-family: verdana, helvetica, arial;
				font-size: 10px;
			}
			.announcementnav {
				padding-bottom: 10px;
			}
			.sermonnav li {
				display: inline;
				margin: 0;
				padding: 0;
			}
			.sermonnav a {
				color: #FFFFFF;
				font-family: verdana, helvetica, arial;
				font-size: 10px;
				margin: 0;
			}
			.sermonnav .download a {
				background: url(images/icon_download.gif) #990033 no-repeat 5px 50%;
				padding: 5px 7px 5px 18px;
			}
			.sermonnav .itunes a {
				background: url(images/icon_itunes.gif) #666666 no-repeat 5px 50%;
				padding: 5px 7px 5px 18px;
			}
			.sermonnav .rss a {
				background: url(images/icon_rss.gif) #666666 no-repeat 5px 50%;
				padding: 5px 7px 5px 15px;
			}					
			.sermonnav .download a:hover, .sermonnav .itunes a:hover, .sermonnav .rss a:hover {
				background-color: #CC3366;
				color: #fff;
			}