/*
Theme Name: PSP
Description: A custom theme designed by Ben Thompson - http://www.studiofluid.com
Author: Tammy Hart
Author URI: http://www.tammyhartdesigns.com/
*/


* {
	margin:0;
	padding:0;
	}
	

/* Begin Settings and Classes */
a {
	text-decoration:none;
	color:#46b9dd;
	}
	
a:hover {
	color:#EF5BA1;
	}

p {
	margin:6px 0;
	}
	
h1, h2, h3 {
	font-weight:normal;
	}
	
h1 {
	font-size:3em;
	line-height:40px;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#6a5329;
	margin-bottom:8px;
	}
	
h2 {
	font-size:1.5em;
	line-height:22px;
	color:#333;
	font-family:Helvetica, Arial, sans-serif;
	}
	
	.post h2 {
		font-size:1.6em;
		margin:18px 0 0;
	}
	

h3 {
		text-transform:none;
		padding-right:85px;
		line-height:15px;
		color:#6a5329;
		padding-bottom:12px;
	font-size:1.25em;
		font-weight:bold;
	background:url(images/line-dbl-blue.jpg) repeat-x 0 100%;
		}
		
		.entry h3 {
			line-height:15px;
			color:#4c4c4c;
			padding:0;
			font-size:1.2em;
			font-weight:bold;
			background:none;
			margin:18px 0 0;
		}
		
		#comments {
			background:none;
			margin-top:24px;
		}
	
h3.image {
	padding:17px 0 16px;
	font-size:1.25em;
	line-height:30px;
	color:#535353;
	text-transform:uppercase;
	background:url(images/line-dbl-blue.jpg) repeat-x 0 100%;
}

h4, h5, h6 {
	color:#4c4c4c;
	font-size:1em;
	font-family:Helvetica, Arial, sans-serif;
	line-height:2em;
}
	
.pagetitle {
	}
	
small {
	color:#808080;
	font:italic 1.1em/1.5em Georgia, "Times New Roman", Times, serif;
	display:block;
	margin:0 0 20px;
	}
	
code {
	font: 1.1em "Courier New", Courier, Fixed;
	}
	
pre {
	font: 1.1em "Courier New", Courier, Fixed;
	margin:1.5em;
	padding:10px;
	background:#fafafa;
	border:1px solid #eee;
	}
	
acronym, abbr {
	font-size: 0.9em;
	letter-spacing: .07em;
	}
	
hr {
	clear:both;
	width:80%;
	height:1px;
	border:none 0;
	color:#ccc;
	background-color:#ccc;
	margin:1.5em 0;
	}
	
img {
	border:none;
	}
	
blockquote {
	margin:1.5em;
	padding:1px 1.5em;
	background:#fafafa;
	border:1px solid #eee;
	border-left-width:3px;
	}
	
	cite {
		font-style:italic;
		font-size:.9em;
		display:block;
		margin:5px 0 0;
		text-align:right;
		}
		
	cite:before {
		content: "\2014 \0020";
		}
		
.entry ul, .entry ol {
	margin:1.5em;
	}
	
	.entry li {
		padding:.25em 0;
		margin-left:30px;
		}
		
	.entry li h3 {
		margin:0;
		}
		
.clear { 
	clear:both;
	height:0;
	line-height:0;
	font-size:1px;
	}
		
.alignleft {
	float:left;
	}
	
.alignright {
	float:right;
	}
	
.aligncenter, div.aligncenter, img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}


/* Begin Images */	
img.alignleft {
	margin-right:18px;
	margin-bottom:18px;
	}
	
img.alignright {
	margin-left:18px;
	margin-bottom:18px;
	}

.wp-caption, .attachment img {
	margin:13px 0 0;
}

.entry .wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: .9em;
	margin:6px 0 13px;
	color:#999;
	font-family:Helvetica, Arial, sans-serif;
}

.attachment img {
	padding:4px;
	}
/* End Images / End Settings and Classes */



/* Begin Structure */
body {
	background:#fff;
	font:62.5% Helvetica, Arial, sans-serif;
	color:#4c4c4c;
	text-align:center;
	}
	
	#mmode {
		margin:130px auto;
		font-size:1.2em;
		width:640px;
		text-align:left;
	}
	
	#mmode img {
		margin-right:200px;
		float:left;
	}

	#mmode .contactinfo {
		padding:15px 0 0 0;
		font:normal 1em/18px Helvetica, Arial, sans-serif;
		float:right;
		width:219px;
	}
	
#page {
	margin:0 auto;
	width:950px;
	text-align:left;
	background:url(images/footer02.jpg) repeat-x 0 100%;
	padding-bottom:110px;
	}

#countdown {
	background:#6a7a89;
	border-bottom:1px solid #000;
}

#timer {
	height:50px;
	margin:0 auto;
	background:url(images/countdown.png);
	width:831px;
	height:50px;
	color:#fff;
	text-align:left;
	padding-left:119px;
	position:relative;
}

#timer a {
	display:block;
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
}


/* Begin Header */	
#header {
	height:160px;
	}
	
	#sitename {
		float:left;
		padding:20px 0 0 12px;
		display:block;
		}
/* End Header */


/* Begin Page List */		
#nav {
	float:right;
	height:105px;
	}
			
	#nav ul {
		position:absolute;
		top:108px;
		left:-9999px;
		background:url(images/shdw.gif) 0 0;
		padding:0 4px 4px;
		z-index:10000;
	}
	
		#nav li.page-item-2 ul { width:201px; }
		#nav li.page-item-7 ul { width:156px; }
		#nav li.page-item-9 ul { width:255px; }
		#nav li.page-item-11 ul { width:210px; }
		#nav li.page-item-12 ul { width:147px; }
	
	#nav li {
		float:left;
		list-style:none;
		width:123px;
		margin-left:10px;
		position:relative;
		cursor:default;
		z-index:10000;
		}
		
		#nav li:hover ul, #nav li.sfhover ul {
			left:-13px;
		}
	
		#nav li li:first-child {
			padding-top:4px;
		}
		
		#nav li li:last-child {
			padding-bottom:9px;
		}
		
		#nav li {
			display:block;
			width:123px;
			padding-top:71px;
			height:37px;
			font:1.5em/15px Helvetica, Arial, sans-serif;
			color:#6a5329;
			background:url(images/nav.gif) repeat-x 0 0;
			}
	
	#nav li li {
		float:none;
		padding:0;
		height:19px;
		font-size:.86em;
		line-height:19px;
		width:auto;
		margin:0;
		background:#fff;
	}
			
		#nav li.page-item-2:hover, #nav li.page-item-2:hover a  {
			background-position:0 -108px;
			color:#ef5ba1;
			}
			
		#nav li.page-item-7:hover, #nav li.page-item-7:hover a {
			background-position:0 -216px;
			color:#46b9dd;
			}
			
		#nav li.page-item-9:hover, #nav li.page-item-9:hover a {
			background-position:0 -324px;
			color:#c3cf2f;
			}
			
		#nav li.page-item-11:hover, #nav li.page-item-11:hover a {
			background-position:0 -432px;
			color:#e8ab22;
			}
			
		#nav li.page-item-12:hover, #nav li.page-item-12:hover a {
			background-position:0 -540px;
			color:#a8519f;
			}
			
				#nav li.page-item-2 li a, #nav li.page-item-2:hover li a,
				#nav li.page-item-7 li a, #nav li.page-item-7:hover li a,
				#nav li.page-item-9 li a, #nav li.page-item-9:hover li a,
				#nav li.page-item-11 li a, #nav li.page-item-11:hover li a,
				#nav li.page-item-12 li a, #nav li.page-item-12:hover li a {
					width:auto;
					height:19px;
					padding:0 0 0 13px;
					color:#676767;
					background:none !important;
				}
			
			#nav li.page-item-2 li a:hover {
				color:#ef5ba1;
			}
			#nav li.page-item-7 li a:hover {
				color:#46b9dd;
			}
			#nav li.page-item-9 li a:hover {
				color:#c3cf2f;
			}
			#nav li.page-item-11 li a:hover {
				color:#e8ab22;
			}
			#nav li.page-item-12 li a:hover {
				color:#a8519f;
			}
/* End Page List */

.leftcolumn {
	width:210px;
	float:left;
	margin-right:30px;
}

	.iwantto {
		margin:18px 0 29px;
	}

	.iwantto li {
		list-style:none;
		height:36px;
		font-style:italic;
		letter-spacing:-.01em;
		font-size:2.3em;
	}
	
.breadcrumb {
		color:#b2b2b2;
		margin-bottom:27px;
		line-height:10px;
}

	.breadcrumb a {
		color:#b2b2b2;
	}
	
	.breadcrumb a:hover {
		color:#676767;
	}
	
	.breadcrumb .current {
		color:#676767;
	}
		
/* Begin Content */	
#content {
	font-size:1.2em;
	line-height:1.5em;
	float:right;
	width:695px;
	padding-bottom:55px;
	}
	
	.post {
		margin-bottom:22px;
			width:380px;
		}
		
		#post-2 {
			width:100%;
		}
		
		#post-25 {
				width:264px;
		}
		
			#ordertix {
				float:right;
				width:346px;
				padding-left:68px;
				background:url(images/ordericons_rev.png) no-repeat 0 0;
				font-family:Georgia, "Times New Roman", Times, serif;
				margin-top:10px;
			}
			
			#ordertixmainimg {
				position: relative;
				left: -25px;
			}
			
			#ordertix h2 {
				margin:14px 0 12px;
			}
			
			#ordertix h2.fax, #ordertix h2.phone, #ordertix h2.mail {
				margin:32px 0 12px;
			}
		
		.entry {
				font-family:Georgia, "Times New Roman", Times, serif;
			}
			
			#post-2 .entry {
				font-family:Helvetica, Arial, sans-serif;
			}
		
			.entry .sans-serif {
				font-family:Helvetica, Arial, sans-serif;
			}
			
			#post-421 {
				float:none;
				width:100%;
			}
			
			.leftentry {
				float:left;
				width:335px;
			}
			
			.rightentry {
				float:right;
				width:335px;
			}
			
			#contact-side {
				float:right; 
				width:220px;
			}
			
			#contact-side p {
				margin:15px 0;
			}
			
			.entry img {
				margin:13px 0;
			}
			
			.smallcaps {
				text-transform:uppercase;
				font-size:.8em;
				font-family:Helvetica, Arial, sans-serif;
			}
			
			.the-time {
				font-size:1.4em;
			}
			
			.the-cat {
				font:bold 1.2em Helvetica, Arial, sans-serif;
			}
			
			.p1 {
				margin-top:-4px;
			}
			
			.p2 {
				margin:12px 0 24px;
			}
			
			.p3 { 
				margin:9px 0 16px;
			}
			
			.p4 {
				margin:20px 0 16px;
			}
			
			#feat_photos {
				float:right;
				width:239px;
				margin-top:-21px;
			}
			
			#feat_photos p {
				margin:20px 0;
				position:relative;
				height:179px;
				overflow:hidden;
			}
			
				#feat_photos.square p {
					height:240px;
				}
			
			#feat_photos img {
				display:block;
				position:absolute;
				top:0;
				left:0;
			}
			
			#feat_photos span {
				display:block;
				background:url(images/feat-photo.png);
				color:#fff;
				padding:0 12px;
				line-height:28px;
				position:absolute;
				bottom:0;
				left:0;
				width:215px;
				z-index:1;
			}
			
	.postmetadata {
		font-size:.9em;
		background:url(images/shdw.gif) repeat-x 0 100%;
		line-height:36px;
		margin:9px 0;
		padding-bottom:25px;
		}
		
		.postmetadata a {
			font-style:italic;
			font-weight:bold;
		}
		
	.navigation {
		height:1.5em;
		font-size:.8em;
		margin:1.5em 0;
		}
		
.donate {
	margin-right:-319px;
	width:304px;
	float:right;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding-bottom:18px;
	margin-top:5px;
}

	.donate h2 {
		margin-bottom:15px;
	}
		
.upcoming-info {
	padding:18px 0;
	line-height:18px;
}

	.upcoming-info .cat {
		font-size:1.1em;
	}

	.upcoming-info h2 {
		font:normal 2em/26px Helvetica, Arial, sans-serif;
		color:#333;
	}
	
		.upcoming-info h2 a {
			color:#333;
		}
		
		.upcoming-info h2 a:hover {
			color:#ef5ba1;
		}
	
	.upcoming-info .date-time {
		font-size:1.3em;
		line-height:14px;
	}
	
	.upcoming-info p {
		margin:6px 0 12px;
	}
	
	.upcoming-info .learnmore {
		display:block;
		height:23px;
		width:90px;
		float:left;
		margin-right:10px;
		overflow:hidden;
		position:relative;
	}
	
	.upcoming-info .learnmore span {
		background:url(images/btn-learnmore.jpg) 0 0;
	}
	
	.upcoming-info .seeall {
		display:block;
		height:23px;
		width:180px;
		float:left;
		overflow:hidden;
		position:relative;
	}
	
	.upcoming-info .seeall span {
		background:url(images/btn-seeall.jpg) 0 0;
	}
	
		.upcoming-info .learnmore span, .upcoming-info .seeall span {
			width:100%;
			height:100%;
			display:block;
			position:absolute;
			top:0;
			left:0;
			z-index:1;
		}
		
		.upcoming-info .learnmore:hover span, .upcoming-info .seeall:hover span {
			background-position:0 100%;
		}
		
.audionotes {
	font-weight:bold;
	background:url(images/audio.gif) no-repeat 0 50%;
	padding-left:25px;
}
		
#rightblog {
	width:380px;
	float:right;
}

	#rightblog .post {
		margin:22px 0 -10px;
	}
	
	#rightblog small {
		font:italic 1.1em/.9em Georgia, "Times New Roman", Times, serif;
		color:#808080;
		display:block;
		margin:3px 0 10px;
	}
	
	#rightblog p {
		display:inline;
		font:1.1em/18px Georgia, "Times New Roman", Times, serif;
		margin:0;
	}
	
	#rightblog .readmore {
		font:bold italic .9em/18px Georgia, "Times New Roman", Times, serif;
	}
	
.mapp-poweredby {
	display:none;
}

.mapp-div {
	margin-top:6px !important;
}
	
	
	.ordertix {
		display:block;
		height:23px;
		width:110px;
		float:left;
		margin-right:10px;
		overflow:hidden;
		position:relative;
	}
	
	.ordertix span {
		background:url(images/btn-ordertix.jpg) 0 0;
	}
	
	.viewnext a {
		display:block;
		height:23px;
		width:125px;
		float:left;
		overflow:hidden;
		position:relative;
	}
	
	.viewnext a span {
		background:url(images/btn-viewnext.jpg) 0 0;
	}
	
		.ordertix span, .viewnext a span, .download span {
			width:100%;
			height:100%;
			display:block;
			position:absolute;
			top:0;
			left:0;
			z-index:1;
		}
		
		.ordertix:hover span, .viewnext a:hover span, .download:hover span {
			background-position:0 100%;
		}
		
		.download {
		display:block;
		height:23px;
		width:240px;
		overflow:hidden;
		position:relative;
		margin:34px 0 7px;
		}
		
		.download span {
			background:url(images/btn-download.png) 0 0;
		}
		
.address {
	margin:29px 0 25px;
}

.divd {
	margin:30px 0 22px;
	padding-top:25px;
	background:url(images/shdw.gif) repeat-x 0 0;
}

#post-220 .ordertix {
	float:none;
	margin:25px 0 41px;
}

/* Begin Comments */		
.commentlist {
	margin-top:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	}
		
.commentlist li {
	list-style:none;
	padding-bottom:1px;
	margin-bottom:40px;
	}
	
.commentlist li.alt {
	}
	
	.commentmetadata {
		font-size:.9em;
		color:#808080;
		font-style:italic;
		}
		
	.avatar {
		float:left;
		margin-right:10px;
		}
		
	.commentlist li p {
		padding:0 10px;
		}
		
	
#commentform textarea {
	width:380px;
	}

/* End Comments / End Content */

.page {
	margin-top:31px;
	width:530px;
}

.page h2 {
	font-size:1.6em;
}

.page p {
	font-family:Georgia, "Times New Roman", Times, serif;
	margin:12px 0;
}

.pagebump {
	height:150px;
}
/* Begin Sidebar */
#sidebar {
	float:left;
		width:210px;
		font-size:1.2em;
		padding-top:38px;
		padding-bottom:200px;
	}
	
	#sidebar ul {
		}
		
		#sidebar ul ul {
			margin:15px 0;
			}
			
				#sidebar ul ul ul {
					margin:0;
					padding-left:36px;
					display:none;
				}
				
				#sidebar li#catlist {
					margin-top:25px;
				}
				
				#sidebar li li.current_page_item ul, #sidebar li li.current_page_parent ul, #sidebar li#catlist ul {
					display:block;
				}
		
		#sidebar ul li {
			list-style:none;
			}
		
		#sidebar li li {
			line-height:18px;
			}
			
		#sidebar li li a {
			color:#676767;
			}
			
		#sidebar li li a:hover {
			color:#46b9dd;
			}
			
		.sidebarbutton {
			color: #fff;
			background-color: #48BADB;
			text-align: center;
			padding: 7px 0 5px 0;
		}	
		
		.sidebarbutton a,
		.sidebarbutton a:link,
		.sidebarbutton a:visited {
			color: #fff;
			background-color: transparent;
		}			
		
		.sidebarbutton:active,
		.sidebarbutton:hover,
		.sidebarbutton a:active,
		.sidebarbutton a:hover {
			color: #fff;
			background-color:#EF5BA1;
		}
		
/* End Sidebar */


/* Begin Footer */
#footer {
	background:url(images/footer-01.jpg) repeat-x 0 0;
	padding:24px 12px 11px 24px;
	}
	
	#nav-footer {
		float:right;
	}
	
		#nav-footer ul {
			margin-top:6px;
		}
	
	#nav-footer li {
		float:left;
		width:161px;
		list-style:none;
	}
	
		#nav-footer li li {
			float:none;
		}
		
		#footer a {
			font:bold 10px/15px Helvetica, Arial, sans-serif;
			text-transform:uppercase;
			padding-right:50px;
		}
		
		#nav-footer li li a {
			font:normal 1.2em/18px Helvetica, Arial, sans-serif;
			color:#666;
			text-transform:none;
			padding-right:5px;
		}
		
		#nav-footer li li a:hover {
			color:#EF5BA1;
		}
		
#left-footer {
	float:left;
	width:220px;
	padding:15px 0 0 30px;
	background:url(images/logo-footer.jpg) no-repeat 24px 193px;
		font:normal 1.2em/18px Helvetica, Arial, sans-serif;
		height:273px;
}

.copyright {
	padding:47px 0 0 30px;
	color:#6a532a;
	font-size:10px;
	line-height:15px;
	clear:both;
}

#footer .copyright a {
	color:#6a532a;
			font:normal 10px/15px Helvetica, Arial, sans-serif;
			text-transform:none;
			padding-right:0;
}
	
	#left-footer a.contactlink {
		font:bold .8em/15px Helvetica, Arial, sans-serif;
	}
	
	address {
		font-style:normal;
		padding:6px 0;
	}
	
#li--8 label {
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	text-align:left;
	margin-right:0;
}

#li--8 label, #li--8 label span {
	width:351px;
}

#li--8 .cf-box-b {
	margin-left:110px;
}
/* End Footer / End Structure */
			

/* Begin Calendar */
.caldiv {
	padding:10px 0;
}

#wp-calendar {
	empty-cells: show;
	margin: 0 auto;
	width: 190px;
	font-size:1em;
	text-align:center;
	}
	
.caldiv #wp-calendar .updced {
	text-decoration: none;
	font-weight:bold;
	text-align: center;
	color:#464749;
	}

.caldiv #wp-calendar #prev a, #wp-calendar #next a {
	font-size: 9pt;
	}

.caldiv #wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
	color:#bdbfc1 !important;
	}
	
#wp-calendar table td.ec3_eventday {
	border:1px solid #47b8e0;
	background:#fff;
}

	.entry #wp-calendar table td.ec3_eventday:hover {
		border-color:#EF5BA1;
		cursor:pointer;
	}

	.entry #wp-calendar table td.ec3_eventday:hover a {
		color:#EF5BA1;
	}

	.entry #wp-calendar table td.eventday:hover {
		border-color:#EF5BA1;
		cursor:pointer;
	}

	.entry #wp-calendar table td.eventday:hover a {
		color:#EF5BA1;
	}

.caldiv #wp-calendar td {
	height:23px;
	text-align: center;
	color:#bdbfc1;
	}
	
#wp-calendar td#today {
	color:#808285;
	background:#d1d3d5;
}

	.caldiv #wp-calendar td#today a {
		background:#eee;
	}
	
	.caldiv a {
		display:block;
		width:100%;
		height:100%;
		line-height:23px;
	}
	
	.caldiv .ec3_calendar_table td a:hover {
		background:#ef5ba1;
		border:1px solid #ef5ba1;
		margin:-1px;
		color:#fff;
	}

.caldiv #wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; 
	}
	
.caldiv #ec3_prev, .caldiv #ec3_next {
	background:url(images/arrow-left.jpg) 0 0;
	width:0;
	overflow:hidden;
	padding-left:7px;
	height:13px;
	display:block;
	font-size:1px;
}

.caldiv #ec3_next {
	background:url(images/arrow-right.jpg) 0 0;
}

.caldiv #ec3_prev:hover, .caldiv #ec3_next:hover {
	background-position:0 100%;
}

.caldiv #wp-calendar table.nav tr td#prev {
	padding-left:10px;
}

.entry #wp-calendar #prev a {
	padding-right:12px;
	background:url(images/arrow-left-small.jpg) no-repeat 100% 50%;
}

.entry #wp-calendar #next a {
	padding-left:12px;
	background:url(images/arrow-right-small.jpg) no-repeat 0 50%;
}
/* End Calendar */


/*
Whatever your hand finds to do, do it with all your might,
for in the grave, where you are going, there is neither
working nor planning nor knowledge nor wisdom.
Ecclesiastes 9:10
*/

/*
Tammy Hart
www.tammyhartdesigns.com
*/