/*
Theme Name: Terrace Church
Theme URI: http://terraceumc.org
Description: 
Version: 
Author: Small Farm Design
Author URI: http://www.SmallFarmDesign.com
*/

*								{ margin: 0px; padding: 0px; }
body							{ background: url(images/bg.jpg) repeat; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 62.5%; }
p								{ margin-bottom: 10px; }
a								{ outline: none; color: #26787C; text-decoration: none; cursor: pointer; }
p a, li a, dd a, .entry a		{ font-weight: bold; }
blockquote						{ padding: 0 30px; font-style: italic; font-size: 14px; }
blockquote span					{ font-style: normal; padding-left: 300px; }
a:hover							{text-decoration: underline;}

a img							{ border: none; }
.clear:after					{ content: "."; visibility: hidden;  display: block; height: 0px; clear: both; }
* html .clear					{ height: 1%; }

#container						{ width: 960px; margin: 0px auto; font-size: 1em; z-index: 10; }
#header							{ height: 105px; font-size: 1.1em; position: relative; z-index: 10; }
#header h1#logo					{ width: 204px; height: 61px; float: left; margin: 15px 105px 0px 25px; }
* html #header h1#logo			{ margin-left: 12px; }
#header h1#logo a				{ display: block; width: 204px; height: 61px; text-indent: -9999px; font-size: 0.01em; background: url(images/logo.png) no-repeat; }
#header form					{ display: block; width: 270px; float: left; padding-top: 5px; }
#header form input				{ float: left; }
#header form input#s			{ padding: 1px; color: #26787c; margin: 1px 5px 0px 0px; }
#header #h-right				{ width: 270px; float: right; text-align: left; padding: 2px 5px 0 0; font-weight: bold; color: #fff; list-style: none; position: absolute; right: 0; margin-left: -5px; padding-left: 7px; background: #dcd9c8 }
#header #h-right a				{ margin-bottom: 3px; }
#header #h-right a:hover		{ text-decoration: underline; }
#header #h-right span#sep		{ background: url(images/sep.gif) no-repeat top center; padding: 0px 15px 0px 5px; margin-right: 5px; }
#header h3						{ float: right; padding: 8px 290px 0 0; }
#header #h-right a.services		{ color: white; text-align: center; background-color: #26787C; padding: 0 5px 2px; border: 1px solid black; border-top: none; margin-left: -6px; }
.service-times 					{ display:none; }
#h-right:hover .service-times 	{ display:block; }


#nav							{ list-style: none; z-index: 10; float: left; margin-left: 170px; }
#nav li							{ display: inline; font-weight: bold; font-size: 1.1em; }
#nav li a						{ display: block; float: right; height: 25px; background: url(images/navbg.gif) no-repeat left; color: #ac190f; text-decoration: none; padding: 10px 8px 0px; }
#nav li a:hover					{ background: url(images/navbg02.gif) no-repeat left; color: #ac190f; }
#nav li.current a				{ background: url(images/navbg02.gif) no-repeat left; color: #26787c; }
#left ul.breadcrumbs {
	list-style: none;
	padding: 0 0 10px;
	margin: 0;
	font-size:11px;
	overflow: auto;
}
#left ul.breadcrumbs li {
	float: left;
	margin: 0 3px 0 0;
	padding: 0;
	background-image: none;
}

#search							{ float: left; height: 35px; padding-left: 10px; overflow: auto; }
#search fieldset				{ border: none;  padding: 5px 20px 5px 5px; }

#content						{ width: 960px; z-index: 10; background: #f4f4f1; clear: both; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }
#visitor-info					{ margin-top: 10px; }
.yapb-image						{ border: 10px solid #26787C; position:absolute; top:125px; }
#prayerRequests					{ padding: 3px; color: white; background-color: #26787C; border: 1px solid #999; font-weight: bold; text-decoration: none; }
#prayerRequests:hover			{ background-color: #09292A;}
.entry p						{ font-size: 12px; }
.entry a						{ border-bottom: 1px solid #BFE5C1; }
.entry a:hover					{ border-bottom: 1px solid #000; text-decoration: none; }
.entry h3						{ margin-top: 10px; }
.entry ul, .entry ol			{ margin-bottom: 10px; font-size: 12px;}
.entry li						{ margin-bottom: 5px; }

#welcome						{ color: #26787c; font-size: 1.25em; line-height: 20px; padding-top: 8px; }
#welcome img					{ float: left; margin-left: 9px; }
#welcome .text					{ width: 305px; float: right; padding: 10px 15px 0px 0px; }
#welcome .text h2				{ font-family: Georgia, 'Times New Roman', serif; font-size: 1.85em; text-align: center; color: #3a6162; margin-bottom: 20px; line-height: 25px; }
#welcome .text .sig				{ text-align: right; }
#welcome .textwidget			{ margin-bottom: 20px; }

#buckets						{ width: 920px; background: #e9f3f3 url(images/bucketsbg.gif) repeat-y center; padding: 0px 20px; margin-left: 1px; clear: both; }
.bucket							{ width: 283px; float: left; padding-top: 15px; font-size: 1.1em; }
.bucket h3						{ font-family: Georgia, 'Times New Roman', serif; font-size: 2em; text-align: center; color: #3a6162; margin-bottom: 20px; line-height: 25px; }

#photos img						{ padding: 15px; background: url(images/thumb-bg.gif) no-repeat; }

#events							{ width: 319px; background: url(images/bucketsbg-top.gif) no-repeat top center; margin: 0px 6px; padding: 15px 11px 0px; }
* html #events, *+html #events	{ margin: 0px 6px 0px 7px; }
#events h3						{ padding-right: 50px; }
.events							{ list-style: none; }
.events li						{ border-bottom: 1px solid #26787c; }
* html .events li				{ height: 1%; }
.events li a					{ color: #ac190f; text-decoration: none; display: block; padding: 9px 10px; }
.events li a:hover				{ text-decoration: underline; }
.events li.all					{ border: none; text-align: right; }

.moreInfo						{ list-style: none; margin-bottom: 20px; }
* html .moreInfo li				{ height: 1%; }
.moreInfo li a					{ color: #ac190f; text-decoration: none; display: block; padding: 9px 10px; }
.events li a:hover				{ text-decoration: underline; }

 
#twocol						{ background: #fff url(images/bucketsbg-sidebar.gif) repeat-y right; }
* html #twocol, *+html #twocol { overflow: auto; }
#left							{ width: 615px; float: left; display: inline; background: #fff url(images/gradient.gif) repeat-x top; padding: 15px 0px 50px 15px; color: #0a2021; font-size: 1.1em; line-height: 19px; min-height: 350px; height: auto !important; height: 350px; }
#left p							{ text-align: justify; }
#left h2						{ margin-bottom: 5px; font-weight: normal; font-style: italic; }
#left h2.posttitle				{ font: normal 2em Georgia, 'Times New Roman', serif; color: #26787c; padding: 10px 10px 2px 0; margin: 0 0 10px; }
#left h2.posttitle a			{ text-decoration: underline; }
#left h1.pagetitle				{ font-family: Georgia, 'Times New Roman', serif; font-size: 24pt; color: #222; font-weight: normal; text-align: left; padding: 10px; margin-bottom: 15px; }
#left .post						{ padding-bottom: 25px; border-bottom: 1px dotted #ccd; }
.serviceEvent					{ text-align: center; text-transform: uppercase; }
.serviceNote					{ color: red; }

#left ul						{ margin-bottom: 5px; padding-left: 0; list-style: none; }
#left li						{ padding-left: 10px; background-image: url(images/arrow.gif); background-repeat: no-repeat; background-position: 0 .5em;}
#left dt						{ margin-top: 15px; font-weight: bold; font-size: 14px; }
#left dd						{ margin-left: 10px; }

#about-us dd				{ margin-left: 0; float: left; margin-bottom: 15px; width: 300px; height:80px; padding-right: 5px; }
#about-us dd p			{ font-size: 11px; text-align: left; }
#about-us dt				{ clear: both; margin-bottom: 10px; }

.image						{ float: left; margin: 0 10px 10px 0; }
.staffDescription				{ font-size: 14px; color: #d2692e; background-color: #fff; }
.alignleft						{ width: 300px; float: left; }
.pleft							{ float: left; padding-right: 10px; padding-bottom: 10px; }
.alignright						{ width: 300px; float: right; text-align: right; }
#tdomf_form1					{ margin-top: 10px; }
.ngg-widget img					{ border: none !important; }

.children-sunday-school	{ font-size: 12px; width: 400px; }
.children-sunday-school th,
.children-sunday-school .room	{ text-align: right; }

#sidebar						{ display: inline; width: 315px; float: right; background: url(images/sidebarbg02.gif) no-repeat top; padding: 15px 0px 0px 15px; min-height: 390px; }
#sidebar h3						{ font-family: Georgia, 'Times New Roman', serif; font-size: 2.25em; color: #3a6162; padding-right: 70px; padding-left: 10px; margin-bottom: 10px; line-height: 25px; }
#sidebar h4						{ font: bold 18px Georgia, 'Times New Roman', serif; color: #3a6162; margin: 10px 0 5px; line-height: 25px; }
#blog #sidebar li				{ list-style: none; }
h3.eventsIcon						{background: url(images/bgIcon.gif) no-repeat bottom right; margin-top:5px; height:55px; }


#footer							{ width: 960px; background: #26787c url(images/footerbg.gif) no-repeat bottom right; height: 210px; color: #fff; border-top: 1px solid #06383c; clear: both; }
* html #footer					{ margin: -5px auto 0px; }
#footer .about					{ width: 590px; float: left; padding: 25px 0px 0px 20px; font-size: 1.15em; line-height: 17px; border-top: 1px solid #62afb2; }
#footer h4						{ font-weight: bold; font-size: 0.95em; }
#footer .info					{ width: 330px; float: right; padding: 30px 0px 0px 20px; text-align: center; font-size: 1.2em; line-height: 18px; border-top: 1px solid #62afb2; }
#footer .info p					{ margin-bottom: 20px; }
#footer a 					{ color: white; font-weight: bold; }

a.credit  {color:#A6E1E3; text-decoration: none; font-size:95%; padding:0; margin:0; text-align:right; display:block;}

#bg								{ background: url(images/bg-header.jpg) repeat-x; position: absolute; top: 0; left: 0; width: 100%; z-index: -1; height: 204px; }