/*  
Theme Name: Champlain Quadricentennial
Theme URI: http://wordpress.org/
Description: Custom theme developed by Carter Stowell, www.figrig.com.
Version: 1.0
Author: Figrig

*/
/*-----------------------------------------------------------------------------------------
Champlain Quadricentennial Theme
Created by Carter Stowell and Derek P. Collins
http://www.figrig.com/

Last Updated: 6/22/2007
Author: Figrig
Email: derekpcollins@yahoo.com
Website: http://champlainquadricentennial.com

colors
red 6A1C12
blue 3D77A1
tan F2E7CD
dk tan D1C7A4

-----------------------------------------------------------------------------------------*/

/* LAYOUT: =layout
-----------------------------------------------------------------------------------------*/
body {
	background: #6A1C12;
	color: #444;
	font-family: georgia, "Times New Roman", times, serif;
	font-size: small;
	margin: 0;
	padding: 0;
	text-align: center;
}
#center {
	margin: 0 auto;
	text-align: left;
	width: 768px;
}
#center {
	background: #F2E7CD url(_i/page_bg2.gif) top left repeat-y;
}

/* HEADER: =header
-----------------------------------------------------------------------------------------*/
#header {
	background: #F2E7CD url(_i/header.jpg) top left no-repeat; */
	margin: 0;
	padding: 0;
	height: 126px;
	width: 539px;
/*	width: 569px; Available space */
}

#main #header h1 {
	text-transform: uppercase;
	text-indent: -2700px;
}
#main #header h4 {
	text-indent: -2700px;
}

/* SEARCH: =search
-----------------------------------------------------------------------------------------*/
form, input {
	margin: 0;
	padding: 0;
}

form#searchform div input#s {
	margin: 15px 0 0 12px;
}
form#searchform div input#searchsubmit {
	margin: 5px 12px 0 12px;
}

/* SUB MAIN: =sub_main
-----------------------------------------------------------------------------------------*/
#main {
	float: right;
	margin: 0;
	padding: 0 0 30px 0;
	width: 569px;
}
#main h2,
#main h3,
#main h4,
#main h5 {
	clear: both;
	margin: 0;
	padding: 10px 25px 6px 33px;
}
#main h2 {
	font-size: 150%;
	color: #336699;
	padding-top: 0px;
	font-weight: normal;
}

#main h3 {
	font-size: 115%;
}
#main p {
	margin: 0;
	padding: 0 65px 10px 33px;
	line-height: 1.5em;
}
#main ul,
#main ol {
	margin: 0 65px 10px 50px;
	padding: 0;
}
#main ul li,
#main ol li {
	padding: 0 0 6px 0;
}
#main ul.fleur {
	list-style-type: none;
}
#main ul.fleur li {
	background: url(_i/bullet_fleur_de_lis.gif) no-repeat 0 50%;
	padding: 8px 0 6px 28px;
}
#main dl {
	font-weight: normal;
	margin: 10px 0;
 	/* using right-left padding (instead of margin) to avoid IE double-margins for floated dl on home */
	 padding: 0 65px 0 33px;
}
#main dl dt,
#main dl dt p {
	font-weight: bold;
	margin: 0;
	padding: 0 0 5px 0;
}
#main dl dd,
#main dl dd p {
	font-weight: normal;
	margin: 0 0 15px 0;
	padding: 0;
}

#main a {
	color: #006699;
	text-decoration: none;
}
#main a:visited {
	color: #006699;
}
#main a:hover {
	text-decoration: underline;
}

#main .center {
	text-align: center;
}

#main blockquote {
	margin: 5px 0;
	padding: 0 35px;
}
#main table {
	border-collapse: collapse;
	margin: 0 25px 10px 25px;
	padding: 0;
}
#main table ul,
#main table ol {
	margin: 0 15px 10px 25px;
}
#main table.monthly_updates {
	margin-left: 0;
}
#main table thead tr th {
	background: #f2ffe6;
	padding: 3px;
	text-align: center;
}
#main table thead tr th.left {
	text-align: left;
}
#main table tfoot tr td {
	/*background: #f2ffe6;*/
	font-size: 85%;
	font-style: italic;
	padding: 3px;
}
#main table tbody tr th.left {
	text-align: left;
}
#main table tbody tr.even,
#main table tbody tr.alt {
/* 	background: #f2ffe6; */
}
#main table tr td,
#main table tbody tr td {
	margin: 0;
	padding: 3px;
	vertical-align: top;
	border-top: 1px solid #000;
}
#main table tbody tr td.center {
	text-align: center;
}

#main img {
	margin: 0;
	padding: 0;
}

#main img.image_right {
	float: right;
	margin: 0 0 10px 0;
	padding-left: 10px;
}
#main img.image_left {
	float: left;
	margin: 0 10px 0 0;
	padding-right: 10px;
}

/* photo_list */
#main ul.photo_list {
	list-style: none;
	margin: 0 25px 10px 30px;
	padding: 0;
}
#main ul.photo_list li {
	display: inline;
	margin: 0;
	padding: 0 40px 20px 0;
	float: left;
}
#main ul.photo_list li a img {
	border: none;
}

#main br.clear {
	clear: both;
}

/* section_links */
#main .section_links {
	border: 1px solid #dedede;
	float: right;
	margin: 15px 25px 10px 10px;
	width: 200px;  
}
#main .section_links h3,
#main .section_links h4 {
	font-size: 100%;
	margin: 15px 15px 10px 15px;
	padding: 0;
}
#main .section_links ul {
	font-weight: bold;
	margin: 0 15px 8px 33px;
	padding: 0;
}

/* xhtml syntax: <div class="hr"><hr /></div> */
#main hr { /* IE6 doesn't recognize on hr selector */
	background: url(_i/hr.gif) top left no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 500px;
	height: 20px;
	border: none;
}
#main div.hr { /* this works everywhere */
	background: url(_i/hr.gif) top left no-repeat;
	margin: 0 auto;
	padding: 0;
	width: 500px;
	height: 20px;
	border: none;
	overflow: hidden;
}
#main div.hr hr { /* so just hide the hr that's inside the div */
	display: none;
}

/* SUB SIDE: =sub_side
-----------------------------------------------------------------------------------------*/
#side {
	float: left;
	width: 199px;
}

/* sidebar header graphics */
#side img {
	border: none;
}

#side #sidetop {
	text-align: center;
}
#sidetop img#logo {
	padding-top: 28px;
}
#sidetop img#portrait {
	padding: 6px 0 0 0;
}

#side h2 {
	color: #fff;
	font-size: 85%;
	margin: 15px 12px 0 12px;
	padding: 0 0 5px 0;
}
#side ul {
	color: #fff;
	list-style: none;
	font-size: 110%;
	margin: 0 8px 0 25px;
	padding: 0;
}
#side ul li {
	margin: 0;
	padding: 5px 0;
}
#side ul li a {
	color: #fff;
	text-decoration: none;
	text-transform: uppercase;
}
#side ul li a:hover {
	text-decoration: underline;
}

/* 2nd level sub-nav */
#side ul ul {
	color: #fff;
	list-style: disc;
	font-size: 100%;
	margin: 3px 0 0 15px;
	padding: 0;
}
#side ul ul li {
	margin: 0;
	padding: 4px 0;
}
#side ul ul li a {
	text-transform: none;
}

/* 3rd level sub-nav */
#side ul ul ul {
	color: #fff;
	list-style: none;
	font-size: 100%;
	margin: 3px 0 0 0;
	padding: 0;
}
#side ul ul ul li {
	margin: 0;
	padding: 4px 0;
	font-size: 90%;
}
#side ul ul ul li a {
	text-transform: none;
}


/* FOOTER: =footer
-----------------------------------------------------------------------------------------*/
#footer {
	height: 132px;
	background: url(_i/boat.gif) 98% 100% no-repeat;
	padding: 14px 0 0 0;
}
#footer {
	clear: both;
}
#footer a,
#footer a:visited {
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
#footer p {
	font-size: 90%;
	margin: 0 0 0 232px; /* 199 (side) + 33 (gutter) */
	padding: 0 0 8px 0;
}
#footer p.copyright {
	font-style: italic;
	padding: 100px 0 7px 0;
}

/* Special for WP, Page-specific
-----------------------------------------------------------------------------------------*/
li.page_item {
	font-weight: normal;
}
li.current_page_item {
	font-weight: bold;
}

p.breadcrumb {
	display: none; /* only show for PRINT stylesheet */
	font-size: 85%;
	color: #666;
}


/* Begin Contact Form CSS */
.contactform {
	position: static;
	overflow: hidden;
}

.contactleft {
	width: 25%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contactright {
	width: 70%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 1px solid #ff0000;
}

.contactsubmit {
}

/* PAGE: =Gallery
-----------------------------------------------------------------------------------------*/
body#gallery2page table { background: #F2E7CD; }


#side .gallery_tiles,
#wpg2-sbar-block {
	text-align: center;
	margin-top: 18px;
}
#side .gallery_tiles p.caption,
#wpg2-sbar-block h4 {
	color: #FFF;
	font-size: 90%;
	margin-top: 4px;
	text-align: center;
	font-style: italic;
}
#side .one-image {
/*	border: 1px solid #FFF; */
}

#gsHeader { display: none; }
#gsFooter { display: none; }
td#gsSidebarCol { padding-left: 1px; border-left: 1px solid #D1C7A4; }

#gsContent img.ImageFrame_none {
	border: 1px solid #000;
}

#gallery2page #main h2 {
	padding: 0 0 0 18px;
}
#gallery2page #main h3 {
	padding: 0 0 0 18px;
}
#gallery2page #main p {
	padding: 0 0 0 18px;
}

#gallery2page #main table {
	margin: 0;
	padding: 0;
}
#gallery2page #main table tbody tr td {
	border: none;
}
#gallery2page #footer p.copyright {
	font-style: italic;
	padding: 100px 0 7px 0;
}

#gallery2page .gbSystemLinks {
/*	display: none; */
}
#gallery2page #main {
	color: #3D77A1;
}
#gallery2page #main a:hover {
	color: #3D77A1;
	text-decoration: underline;
}
#gallery2page #main .giAlbumCell {
	height: 200px;
}


/* PAGE: =Home (#pid-3)
-----------------------------------------------------------------------------------------*/

#pid-3 #main h2.pagetitle {
	display: none;
}
#pid-3 #main dl {
	float: left;
}
#pid-3 #main dt {
	float: left;
	width: 120px;
	text-align: right;
	padding-right: 0;
}
#pid-3 #main dd {
	float: left;
	width: 290px;
	padding-left: 20px;
}

.righty {
	float: right;
	margin: 0 0 10px 12px;
}
.lefty {
	float: left;
	margin: 0 12x 10px 0;
}