/* reset css */
html {font-size:125%;}
body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:inherit;font-style:inherit;font-family:inherit;color:inherit;text-align:inherit;}
:focus {outline: 0;}
body {line-height:1;font-size:50%;font-family: Arial, Helvetica, sans-serif;text-align:center;color:#000;}
table {border-collapse:collapse;border-spacing:0;}
caption,th,td {text-align:left;font-weight:400;} 
blockquote:before,blockquote:after,q:before,q:after {content:"";}
blockquote,q {quotes:"" "";}



/* -------------------- Base Styles -------------------- */
html, body {font-family:Arial, Helvetica, Verdana, sans-serif; color:#7c868a; background:#fff;}
body {padding-bottom:20px;}
h1, h2, h3, h4, h5, h6 {font-weight: bold; line-height:1em; margin:0; padding:0; color:#000;}
h1 {font-size: 1.1em; font-weight:bold; line-height:1.2em; color:#ceb676;}
h1 span {color:#000;}
h2 {font-size: 2.8em; line-height:1.2em; font-weight:normal; color:#51301D; font-family:Georgia, "Times New Roman", Times, serif; text-shadow:0px 1px #fff; margin-top:-4px;}
h3 { font-size: 1.7em; line-height:1.2em; font-weight:normal; color:#856613; padding:10px 0 0 0; font-family:Georgia, "Times New Roman", Times, serif; text-shadow:0px 1px #fff;}
h4 { font-size: 1.2em; font-weight:bold; color:#926505; padding:2px 0 4px 0;}
p {font-size:1.2em; line-height:1.6em; margin:0; padding:2px 0 12px 0; color:#71787a;}
a {text-decoration:none; outline:none; color:#0086cc;}
a:hover {color:#51301D;}
h1 a, h2 a, h3 a {color:#856613;} h1 a:hover, h2 a:hover, h3 a:hover {color:#51301D;}

ul {list-style:none; }
ul li {list-style:none; font-size:1.2em; line-height:1.2en; padding:4px 0;}
ul li a {}

.clear {clear:both; height:1px;}
.right {float:right;}
.left {float:left;}

	/*Clearfix*/
	.clearfix:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.clearfix { display:inline-block; } /*Those two .clearfix have to be separate!)*/
	.clearfix { display:block; }
	* html .clearfix { height:1px; }
	
	

/* -------------------- Containers -------------------- */
.wrapper {width:960px; padding-left:20px; text-align:left; margin:0 auto; overflow:hidden;}

#H .wrapper {width:940px; padding:0 20px;}

.main {float:left; width:768px; overflow:hidden; padding-bottom:40px;}
.main.wide {width:980px;}

	.section {overflow:hidden; clear:both; overflow:hidden;}
		.c2 {width:172px; padding-right:20px; float:left; overflow:hidden;}
		.c4 {width:364px; padding-right:20px; float:right; overflow:hidden;}
		.c5 {width:484px; padding-right:20px; float:right; overflow:hidden;}
        .c8 {width:768px; padding:0 20px 0 0; overflow:hidden; clear:right;}
		.cFluid {width:auto; _float:left; padding-right:20px; margin-bottom:5px; overflow:hidden;}
                .section ul {padding:2px 0 12px 0;}
               

/* ---------------------- Header ---------------------- */
#H {height:134px; background:#493221 url(../img/header_bg.png) repeat-x left top; margin-bottom:30px;}
	#H .infoBar {overflow:hidden; position:relative; height:28px;}
		#H .infoBar h1 {position:absolute; top:7px; left:0px;}
		#H .infoBar ul.contactInfo {float:right; list-style:none;}
		#H .infoBar ul.contactInfo li {float:left; padding:7px 0 0 10px; color:#ceb676; font-size:1.1em; line-height:1.2em;}
		
	#H .logo {height:71px; width:170px; padding:1px 0 0 0; position:relative;}
	#H .logo a span {display:block; text-indent:-999em; position:absolute; width:1px; height:0px;}
	/*#H .logo a {background:yellow;}*/
	
	#H .h2Title {float:right; margin-top:32px; font-size:1.1em; text-shadow:none; color:#fff; font-style:italic; filter: alpha(opacity=30); -moz-opacity: 0.3; KhtmlOpacity: .3; opacity: .3;}
		
		
	#H .nav {list-style:none; padding:0; margin:0;}
		#H .nav li {list-style:none; float:left; padding:4px 0 0 0; font-size:1.2em; line-height:1em; min-width:100px; text-align:center;}
			#H .nav li a {color:#fff; padding:9px 12px; display:block; border-right:1px solid #6a4e3c; line-height:1em;} #H .nav li a:hover {color:#fff; background:#664b3a;}
			#H .nav li.firstChild a {border-left:1px solid #6a4e3c;} #H .nav li.firstChild.active a {border:none; border-top:2px solid #fff;}
		#H .nav li.active {list-style:none; float:left; font-size:1.2em; font-weight:bold; padding-top:2px;}
			#H .nav li.active a {background:#fff; color:#281c14; border:none; border-top:2px solid #fff; margin-left:-1px; -moz-border-radius-topleft:2px; -webkit-border-top-left-radius:2px; -moz-border-radius-topright:2px; -webkit-border-top-right-radius:2px;} #H .nav li.active a:hover {background:#fff; color:#281c14;}
	
	
	
/* -------------------- Images -------------------- */
img.border {margin:10px 0; background:#f2f4f5; padding:6px; -webkit-border-radius:3px; -moz-border-radius:3px;}
	img.border.floatRight {float:right; margin:10px 0 8px 15px;} .section img {float:right; margin:10px 0 8px 15px;}
	img.border.floatLeft {float:left; margin:10px 15px 8px 0;}
a:hover img.border {background:#dfe3e6;}

	
/* -------------------- Text -------------------- */	
.intro p {font-size:1.5em; line-height:1.5em; color:#4f5355; font-family:Georgia, "Times New Roman", Times, serif;}
.subText {font-size:1.1em; line-height:1.1em; padding:0; margin:0;}


/*-------------------- Footer---------------------*/
#F {padding:6px 0px; border-top:3px solid #e7e9ea; clear:both;}
	#F .footerInner {border-bottom:1px solid #e7e9ea; padding-bottom:4px; margin-bottom:8px;}
	#F p {padding:0; font-size:1.1em;}
		#F .siteInfo {float:right; width:400px; text-align:right;}
		#F .info {padding:5px 0 0 0;}
		#F img {margin:5px 5px 0 0;}
		#F .logo {float:right; margin:0 0 0 10px;}


/*------------------- Left Nav ------------------*/
ul.leftNav {padding:1px 1px 50px 0; background:url(../img/left_nav_bg.png) no-repeat right bottom;}
	ul.leftNav li {font-size:1.2em; font-weight:normal; padding:0; margin-right:-1px; padding-left:3px;}
		ul.leftNav li a {display:block; border-bottom:1px solid #e7e8ea; color:#525558; padding:10px 0px 9px 8px; border-right:1px solid #e7e8ea;} ul.leftNav li a:hover {background:#f6f7f8; border-right:1px solid #e0e3e4; display:block;}
		ul.leftNav li.active {padding:0;}
		ul.leftNav li.active a {background:#62402f; color:#fff; border:none; margin-top:-1px; border-right:1px solid #3e2b1e; font-weight:bold;-webkit-border-top-left-radius:3px; -moz-border-radius-topleft:3px; -webkit-border-bottom-left-radius:3px; -moz-border-radius-bottomleft:3px;}
			ul.leftNav li ul {padding:0; margin:0;}
				
				
/*--------------------- Forms --------------------*/				
.contactForm { background:#f0f1f2; overflow:hidden; padding:20px 20px 20px 20px; -webkit-border-radius:3px; -moz-border-radius:3px;}
	.contactForm fieldset {padding:0; margin:0;}	
	.contactForm h3 {padding:0 0 5px 0; margin:0;}
	.contactForm .fieldRow {margin:10px 0 0 0; overflow:hidden; position:relative;}
		.contactForm label {color:#5e5e5e; font-size:1.2em; font-weight:bold; width:80px; float:left; display:block; padding:7px 0 3px 0; margin:0; line-height:1em; text-align:left;}
		.contactForm input {display:block; float:left; background:#fff; width:326px; border:1px solid #ccc; margin:0; line-height:1.2em; padding:6px 4px; color:#000;background:#fff url(../img/forms.png) repeat-x left top}
		.contactForm input[type="hidden"] {display:none;}
		.contactForm input.text, textarea {-webkit-border-radius:2px; -moz-border-radius:2px;}
		.contactForm .date {width:125px; float:left;-webkit-border-radius:2px; -moz-border-radius:2px;}
		.contactForm .dateFrom {float:left;}
		.contactForm .dateLabel {width:auto; padding:7px 5px 0 0;}
		.contactForm .message.textarea {display:block; background:#fff; width:326px; _width:400px; height:90px; border:1px solid #ccc; margin:0 0 10px 0; line-height:1.2em; padding:5px 4px; color:#000;}
		.contactForm .btn {float:right;}


/*Buttons*/
	.btn {display:inline-block; background:none; margin:0; padding:6px 0; border-width:0; overflow:visible; color:#000; line-height:1em; clear:both}
	* html button.btn {padding-bottom:1px; line-height:1.2em;}
	button::-moz-focus-inner {padding:0; outline:none; line-height:1em;}
		.btn span {background:#e5e8ea url(../img/forms.png) repeat-x left -38px; margin:0; padding:6px 0 6px 0; border-left:1px solid #c9cdd0; border-right:1px solid #c9cdd0; line-height:1.2em;}
		@-moz-document url-prefix() { .btn span {padding:6px 0 5px 0;} }
		* html .btn span {padding-top:0; line-height:1.2em;}
			.btn span span {position:relative; padding:6px .9em 6px .9em; border-width:0; border-top:1px solid #c9cdd0; border-bottom:1px solid #b6bbbf; color:#000; line-height:1.2em;}
			@-moz-document url-prefix() { .btn span span {padding:6px .9em 5px .9em;} }
			.btn:hover span, .btn:hover span span, .btn:focus span, .btn:focus span span {cursor:pointer; background-position:left -72px; color:#000; line-height:1.2em; border-color:#c1c6c9;}
			.btn:hover span, .btn:active span span, .btn:active span, .btn:active span span {cursor:pointer; background-position:left -106px; color:#000; line-height:1.2em; border-color:#c1c6c9;}



.button {height:35px; margin:10px 0; padding:0px 8px 0 0; display:block; background:url(../img/buttons.png) no-repeat right top; font-family:Georgia, "Times New Roman", Times, serif; font-size:15px; color:#39281c; text-align:center; text-decoration:none; text-shadow:#d9c377 0px 1px 0px;}
.button span {display:block; height:26px; background:url(../img/buttons.png) no-repeat left top; padding:9px 0 0 8px;}

.c2 .button {margin-top:-20px; margin-left:25px;}

.button:hover {background-position:right -45px; color:#39281c;}
.button:hover span {background-position:left -45px;}

.button:active {background-position:right -90px; color:#39281c;}
.button:active span {background-position:left -90px;}
			
			
/*--------------------Popup Input Calendar-----------------*/
table.jCalendar {background: #fff; border-spacing:0px; padding:0; margin:0; width:161px; text-align:center; font-family:Arial, Helvetica, sans-serif;}
	table.jCalendar th {background: #048bbe; color:#fff; font-weight: bold; padding: 5px 5px;}
	table.jCalendar td {background: #e5edf8; color:#048bbe; padding: 4px 4px; margin:0; text-align: center; border-spacing:0px; font-family:Arial, Helvetica, sans-serif;}
	table.jCalendar td.other-month {background: #fff; color:#048bbe;}
	table.jCalendar td.today {background: #048bbe; color:#fff;}
	table.jCalendar td.selected {background: #81bcd5; color:#fff;}
	table.jCalendar td.selected:hover {background: #81bcd5;	color: #fff;}
	table.jCalendar td:hover, table.jCalendar td.dp-hover {background: #81bcd5;	color: #fff;}
	table.jCalendar td.disabled, table.jCalendar td.disabled:hover {background: #d9e3f1;color: #90c7dc;}
	
	/* For the popup */
	div.dp-popup {position: relative; background:#fff; font-size: 11px; padding: 6px 6px 6px 6px; line-height: 1.1em; margin:20px 0 0 0px; border:1px solid #a7c0e0; text-align:center; width:161px;}
	div#dp-popup {position: absolute; z-index: 199; top:10px; left:0px;}
		div.dp-popup h2 {font-size: 11px; text-align: center; margin:0;	padding:0 0 5px 0; color:#048bbe; width:154px; line-height:1.3em; font-family:Arial, Helvetica, sans-serif;}
		a#dp-close {font-size: 11px; padding: 4px 0; text-align: center; display:block;}
		a#dp-close:hover {text-decoration: underline;}
		div.dp-popup a {color: #048bbe; text-decoration: none; padding: 3px 2px 0;}
		div.dp-popup div.dp-nav-prev {position: absolute; top:2px; left:4px; width:100px;}
			div.dp-popup div.dp-nav-prev a {float: left;}
			
	/* Opera needs the rules to be this specific otherwise it doesn't change the cursor back to pointer after you have disabled and re-enabled a link */
	div.dp-popup div.dp-nav-prev a, div.dp-popup div.dp-nav-next a {cursor: pointer;}
	div.dp-popup div.dp-nav-prev a.disabled, div.dp-popup div.dp-nav-next a.disabled {cursor:default; color:#048bbe;}
	div.dp-popup div.dp-nav-next {position: absolute; top:2px; right:4px; width:100px;}
	div.dp-popup div.dp-nav-next a {float:right;}
	div.dp-popup a.disabled {cursor:default; color:#fff;}
	div.dp-popup td {cursor: pointer;}
	div.dp-popup td.disabled {cursor:default;}


/*-------------------- Homepage Styles -----------------*/
.homeCol {width:220px; padding-right:20px; float:left; overflow:hidden;}
	.homeCol h3 {padding-top:0;}
        .homeCol img.border {margin:0;}
.cFluid.home {padding-top:10px;}

/* slideshow */
#slideshow {height: 340px; width: 940px; padding:0; margin:0 0 20px 0; overflow: hidden }


/*---------------------- Gallery Styles -------------------*/

.gallery {clear:both; display:block; padding-bottom:10px;}
   .gallery li {float:left; padding:8px 8px 0 0;}
      .gallery li a {margin:0;}
	  .gallery li a img {margin:0;}
	  
.c8.gallery {margin:25px 0 0 0; border-top:1px dotted #d7d9db; clear:both; float:left;}

#jquery-overlay {position:absolute; top:0; left:0; z-index:90; width:100%;	height:500px;}
#jquery-lightbox {position:absolute; top:0;	left:0;	width:100%;	z-index:100; text-align:center;	line-height:0; -webkit-border-radius:3px; -moz-border-radius:3px;}
#jquery-lightbox a img {border:none;}
#lightbox-container-image-box {position:relative; background-color:#000; width:250px; height:250px; margin:0 auto;}
#lightbox-container-image {padding:10px;}
#lightbox-loading {position:absolute; top:40%; left:0%;	height:25%;	width:100%;	text-align:center; line-height:0;}
#lightbox-nav {position:absolute; top:0; left:0; height:100%; width:100%; z-index:10;}
#lightbox-container-image-box > #lightbox-nav {left: 0;}
#lightbox-nav a {outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {width:49%; height:100%; zoom:1; display:block;}
#lightbox-nav-btnPrev {left:0; float:left;}
#lightbox-nav-btnNext {right:0; float:right;}
#lightbox-container-image-data-box {font:10px Verdana, Helvetica, sans-serif; background-color:#000; margin:0 auto; line-height:1.4em; overflow:auto; width:100%; padding:0 10px 0;}
#lightbox-container-image-data {padding: 0 10px; color:#ceb676;}
#lightbox-container-image-data #lightbox-image-details {width:70%; float:left; text-align:left;}	
#lightbox-image-details-caption {font-weight:bold;}
#lightbox-image-details-currentNumber {display:block; clear:left; padding-bottom:1.0em;}			
#lightbox-secNav-btnClose {width:66px; float:right;	padding-bottom:0.7em;}
