@charset "UTF-8";
/* CSS Document */
html, body {height: 100%;}/* full browser window containing divs*/
body {background:url(/images/siteBuild/backgrounds/rotator.php) no-repeat center 156px;}
#outerContainer {width: 100%; position: relative; margin: 0 auto; padding-top: 0; }
#contentContainer {padding: 156px 20px 1em; width: 960px; position: relative; margin: 0 auto; text-align: left;}

#headerWrapper {width: 100%; height: 155px; border-bottom: 1px solid #534a0b; position: absolute; top: 0; left: 0;}
#header {position: relative; width: 960px; padding: 0 20px; margin: 0 auto;text-align: left;}
#header h1 {width: 370px; height: 75px; position: absolute; overflow: hidden; top: 25px; margin: 0;}
#header h1 span {position: absolute; width: 100%; height: 100%; background:url(/images/siteBuild/header-logo.png) no-repeat left top;}

#slideshowContainer {width: 960px; height: 680px; display: block; position: relative;}
#slideshowContainer #ssp {position: relative; width: 960px; height: 680px;}
#home #slideshowContainer {width: 960px; height: 630px;}
.slideshow {width: 960px; height: 630px; overflow: hidden;}
#slider {position: absolute; top: 0; right: 0; text-align: right; width: 300px; z-index: 1000;}
#panel {
	background: url(/images/siteBuild/panel-bg.png) repeat left top;
	/*height: 200px;*/
	width: 270px;
	height: 630px;
	float: right; display: inline;
	display: none;
	text-align: left;
}
.slide {
	margin: 0;
	padding: 0;
	border-right: solid 2px #534a0b;
	width: 24px;
	height: 630px;
	position: relative; top: 0; left: 0;
	float: right; display: inline;
}
.btn-slide {
	background:url(/images/siteBuild/btn-slide.png) no-repeat left top;
	width: 24px;
	height: 60px;
	position: absolute; top: 285px; left: 0;
	padding: 0;
	margin: 0;
	display: block;
	overflow: hidden;
}
.active, .btn-slide:hover {background-position: left -60px;
}
.btn-slide.active:hover {background-position: left top;}
.btn-slide span {margin-top: -100px; display: block;}


#slideshowContainer.albumCatContainer {background: url(/images/siteBuild/gallery_cat_bg.jpg) no-repeat left top; height: 638px;}
.album_categories {width: 778px; height: 552px; padding: 43px 91px; display: block; position: relative;}
.album_categories .category {background: url(/images/siteBuild/gallery_cat_folder.png) no-repeat left top; padding: 26px 10px 30px; display: inline; text-align: center; width: 264px; height: 234px;}
.album_categories .category.odd {float: left;}
.album_categories .category.even {float: right;}
.album_categories .category img {padding-bottom: 25px;}
.album_categories .category p a {color: #fff; text-transform: uppercase; font-family: Garamond, Georgia, "Times New Roman", Times, serif; text-decoration: none;}
.album_categories .category:hover {cursor: pointer;}
.album_categories .category:hover p a {color: #2d3346;}

.column1, .column2 {display:inline; position: relative;}
	.column1 {float: left;}
	.column2 {float: right;}
#main {padding: 1em 0; width: 640px;}
	#main .column1, #main .column2 {width: 49%;} /* resets width of columns within #main to be 49% */
	
.entry {}
.postInfo {font-style: italic; font-size: .8em;}
.pagination {margin: 1em 0; padding: 1em 0;}
	.pagination .newer {text-align: right;}


#socialBookmarks {border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 1em 0; margin: 1em 0;}
#socialBookmarks h6 {float: left; display: inline; margin: 0;color: #bbaf6c;}
#socialBookmarks ul {float: right; display: inline; text-align: right; margin-bottom: 0;}
#socialBookmarks li {float: left; display: inline; padding-right: 1em; }
#socialBookmarks li img {display: block;}

.entryList {}
	.entryList li {padding-bottom: 1em; margin-bottom: 1em; border-bottom: 1px solid #ccc;}
		.entryList li h3 {}
	.entryList li.pagination {border-bottom: none; padding: 0;}

.commentList li {padding: .25em .5em;}
	.commentList li.even {background: #eae7d3;}

.subBlog {padding: 20px; color: #fff; width: 230px;}
	.subBlog h2 {margin-bottom: 0; font-size: 1.4em;}
	
	
#sub {padding: 1em 0; width: 300px;}

#footerWrapper {width: 960px; margin: 0 auto; padding: 0 20px; position: relative; text-align: left; font-family: Georgia, "Times New Roman", Times, serif; font-size: .9em;}
#footer {border-top: 1px solid #534a0b; padding: 1em 0 5em; position: relative;}
#home #footer {border-top: none; padding: 0;}
#footer ul {list-style-type: none; margin: 0;}
#footer li {float: left; display: inline;}
#footer p, #footer li {margin: 0;}
#footer div {float: left; padding: 0 10px; border-right: 1px solid #534a0b;}
#footer div.clearfix {float: none; padding: 0; border-right: none; margin-bottom: 2em;}
#footer #addressInfo {text-align:justify; width: 350px; padding-left: 0;}
#footer #addressInfo p {text-align:justify; text-align-last: right; font-variant:small-caps;}
#footer #addressInfo p em {font-variant: normal;}
#footer #addressInfo strong {color: #f18d11; font-weight: normal;}
#footer #addressInfo span {font-family: Helvetica, Arial, sans-serif; font-size: .97em;}
#footer #socialLinks {padding: 5px 10px;}
#footer #socialLinks li {width: 32px; height: 32px; position: relative; overflow: hidden; float:left; display: inline; margin-right: .5em;}
#footer #socialLinks li.last {margin-right: 0;}
#footer #socialLinks li span {position: absolute; width: 100%; height: 100%;}
#footer #socialLinks li.rss span {background: url(/images/siteBuild/icon-rss.png) no-repeat left top;}
#footer #socialLinks li.twt span {background: url(/images/siteBuild/icon-twt.png) no-repeat left top;}
#footer #socialLinks li.fb span {background: url(/images/siteBuild/icon-fb.png) no-repeat left top;}
#footer #socialLinks li.vim span {background: url(/images/siteBuild/icon-vim.png) no-repeat left top;}
#footer #repLinks {font-size: .9em;}
#footer #repLinks li {margin-right: .5em; text-transform:uppercase; line-height: 1.6;}
#footer #repLinks li a {color: #534a0b; font-weight: bold;}
#footer #repLinks li a:hover {color: #f18d11;}
#footer #repLinks p {font-family: Helvetica, Arial, sans-serif; color: #9f9454;}

#footer a {text-decoration: none;}

#footer #repLinks, #footer #siteCredit {border-right: none;}
siteCredit {display: inline;}
#siteCredit {float: right;}
#footer #siteCredit {float: right; display: inline; position: relative; font-family: Helvetica, Arial, sans-serif; padding: .9em 0 0;}
#siteCredit a {padding-right: 50px; border-right: none; color: #534a0b;}
#siteCredit a:hover {color: #f18d11;}
#siteCredit a span {position: absolute; height: 20px; width: 40px; background:url(../images/siteBuild/siteCredit.gif) no-repeat left top; text-indent: -9999px; margin-left: .5em;}
#siteCredit a:hover span {background:url(../images/siteBuild/siteCredit.gif) no-repeat left -100px;}

#copyright {text-align: center; font-size: .9em; font-family: Helvetica, Arial, sans-serif; color: #9f9454;}