@CHARSET "ISO-8859-1";

body{
	font-family:Arial, Helvetica, san-serif;
	font-size: 9pt;
	line-height: 13pt;
	margin:0;
	padding:0;
}

a, a:hover, a:active{
	text-decoration:underline;
}
.base-links a, .base-links a:hover, .base-links a:active{
	text-decoration:none;
	font-size:8pt;
}
img{
	border:none;
}

h1{
	margin:0;
	padding:0;
}
h2 a {
	text-decoration: none;
}
h3 {
	font-weight: normal;
	margin:20px 0 15px 0;
	padding:0;
}
hr {
	border-style: none;
	height: 1px;
	background-color: #959595;
	color: #959595;

}
.hide{
	display:inline;
	height:1px;
	left:-3000px;
	position:absolute;
	text-decoration:none;
	width:1px;
}
.clear{
	width:100%;
	clear:both;
}

.header{
	width:980px;
	margin:auto;
	clear:both;
	padding:0 0 14px 0;
}
	.logo{
		padding:19px 0 15px 23px;
	}
	.main-menu{
		margin:0 0 0 19px;
		padding:0;
		display:block;
		float:left;
	}
		.main-menu li{
			list-style: none;
			padding:0;
			margin:0;
			display:block;
			float:left;
			border-right-style:solid;
			border-right-width:1px;
			padding: 0px 4px 0px 4px;
			height:11px;
			line-height:80%;
		}
		.main-menu li.last{
			border-right:none;
		}
			.main-menu li a{
				display:block;
				float:left;
				text-transform:uppercase;
			}
			.main-menu li ul{
				display:inline;
				height:1px;
				left:-3000px;
				position:absolute;
				text-decoration:none;
				width:1px;
			}
			.main-menu li.current_page_item ul,
			.main-menu li.current_page_ancestor ul{
				position:relative;
				display:block;
				height:11px;
				width:auto;
				float:left;
				left:auto;
				margin:0;
				padding:0px 4px 0px 10px;
				background-image:url('../images/backgrounds/submenu.gif');
				background-position: 4px 1px;
				background-repeat:no-repeat;
			}

.divider-line{
	height:1px;
	clear:both;
}

.body-fixed-width{
	width:970px;
	margin:auto;
}
	.home-content{
		padding:22px 0 26px 0;
	}
		.home-content .inner{
			padding:0 0 0 23px;
		}
		.latest-posts{
			width:249px;
			margin-right:18px;
			min-height:250px;
			_height:250px;
			position:relative;
			float:left;
		}
			.latest-posts h2{
				font-size:100%;
				text-transform: uppercase;
				margin-bottom:0;
				font-weight: normal;
			}
			.latest-posts p{
				margin:5px 0 20px 0;
				line-height: 20px;
			}
			.latest-posts p.posted{
				margin:0;
			}
		.gallery-thumbs{
			width:665px;
			margin:0 0 0 15px;
			position:relative;
			float:left;
		}
			.gallery-thumb-block{
				width:153px;
				float:left;
				margin-right:10px;
			}
				.gallery-thumb-block p{
					margin: 5px 0 0 0;
					padding:0;
					font-size:11px;
					line-height: 15px;
				}
			.gallery-thumbs .row-spacer{
				clear:both;
				height:15px;
			}
	.content{
		padding:22px 0 26px 0;
	}
		.content .inner{
			padding:0 0 0 23px;
		}
		.navigation{
			width:249px;
			border-right-style:solid;
			border-right-width:1px;
			position:relative;
			float:right;
			padding-right:19px;
		}
			.logo-link{
				font-weight:bold;
			}
				.logo-link img{
					margin:0 2px -3px 0;
				}
			.navigation h2{
				margin:0;
				padding:37px 0 13px 0;
			}
			.navigation ul{
				margin:0;
				padding:0;
			}
				.navigation ul li{
					list-style: none;
					margin:0;
					padding:0;
				}
			ul.linkblock{
				padding:0 0 11px 0;
				border-top-style:solid;
				border-top-width:1px;
			}
				.linkblock a{
					text-decoration:underline;
				}
			.nav-galleries{
				width:256px;
			}
				.nav-galleries img{
					margin-bottom:18px;
				}
				img.fleft, img.fright{
					float:left;
					margin-bottom:9px;
				}
				img.fleft{
					float:left;
				}
				img.fright{
					float:right;
				}
		.main{
			width:633px;
			margin:0 30px 0 15px;
			position:relative;
			float:right;
		}
			.postmetadata{
				margin-top:0px;
				clear:both;
			}
			.more{
				padding-bottom:18px;
				margin-bottom:25px;
				border-bottom-style:dotted;
				border-bottom-width:1px;
			}
				.more a{
					text-decoration:underline;
				}
			.blog-home-link a{
				font-weight: bold;
				text-decoration:underline;
			}
			#respond, .comments{
				padding:15px 0 10px 0;
				border-top-style:dotted;
				border-top-width:1px;
			}
			.comments{
				margin-top:30px;
			}
				.commentlist{
					margin:0;
					padding:0;
				}
					.commentlist li{
						margin:0;
						padding:0;
						list-style: none;
					}
						.comment-author, .comment-meta{
							float:left;
							text-transform: uppercase;
							font-size: 110%;
						}
							.comment-author cite{
								font-style: normal;
							}
							.says{
								padding-right:5px;
								padding-left:2px;
							}
						.commentlist p{
							clear:both;
							padding-top:5px;
							padding-bottom:10px;
						}
			input, textarea{
				border-style:solid;
				border-width:1px;
			}
				#respond textarea{
					width:95%;
					height:120px;
				}
				.image-button{
					padding:0;
					border:none;
				}
		.gallery-container{
			width:100%;
			height:550px;
		}
		.gallery-container-home{
			width:970px;
			height:269px;
		}

.footer{
	width:980px;
	margin:auto;
	clear:both;
}
.footer-address {
	font-size:8pt;
}
	.footer .inner{
		padding:20px 23px 30px 23px;
		
		font-size:95%;
	}
		.footer .inner .divider{
			padding:0 4px;
		}
		.links{
			padding:10px 0 0 0;
		}
		.links a {
			font-size:8pt;
			text-decoration: none;
		}
			.rss{
				margin-bottom:3px;
				vertical-align:middle;
			}

div.wpcf7-response-output{
	width:350px;
	border-width:1px;
}
span.wpcf7-not-valid-tip{
	background-color:#2b2b2a;
	font-size:100%;
}
