/********************
 Legacy
 ********************/

/*=== IMAGE GALLERY ===*/
.image-gallery  ul {list-style: none;}

/*=== HERO SHOTS ===*/
#imageFadeContainer {
	position: relative;
	top: 0;
	left: 0;
	height: 1px;
	overflow: visible;
	}

#imageFadeContainer img {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
	}


/********************
 New webtools-template defaults
 ********************/

       .comment-replies {
           margin-left: 30px;
       }
       
       .form-element.form-hide {
	   display: none;
       }

       .form-element.form-type-checkbox label,
       .form-element.form-type-radio label {
	   display: inline;
       }

       .form-float-left {
	   float: left;
       }
	
       .form-element.form-float-left {
           padding-right: 10px;
       }

/********************************
GENERIC
********************************/
html,
body {background: #FFF URL(/images/bkg/parchment.jpg) top center repeat; min-width: 900px;}
body {
	font-family:  verdana, arial, sans-serif;
	font-size: .85em;
	line-height: 1.4em;
	color: #111; 
	background: transparent URL(/images/bkg/subtile.gif) top center repeat-x;
	}
html#home body {background: transparent URL(/images/bkg/hometile.gif) top center repeat-x;}	
h1, h2, h3, h4, h5 {
	font-family: Georgia, "Times New Roman", serif;
	line-height: 100%;
	color: #610000;
	letter-spacing: 0.03em;
	}
h1, h2 {margin: 0 0 .3em 0;}
h3, h4, h5 {margin: 0 0 .2em 0; }
h1 {font-size: 130%;}
h2 {font-size: 110%;}
h3 {font-size: 100%;}
h4 {font-size: 100%;}
h5 {font-size: 90%;}
a,
a:link,
a:visited,
a:active,
a:hover {
	text-decoration: underline;
	border: none;
	}
a,
a:link,
a:visited {
	color: #333; /* grey */
	}
a:active,
a:hover {
	color: #EF0E17; /* red */
	}
strong {color:#59370A}
p {margin: 0 0 1em 0;}
input:hover {background: #FEFF7F;} /* yellow */
input:focus {background: #FFB399;} /* pink */
input:focus:hover {background: #BFFFBF;} /* green */
textarea:hover {background: #FEFF7F;} /* yellow */
textarea:focus {background: #FFB399;} /* pink */
textarea:focus:hover {background: #BFFFBF;} /* green */
.left {float: left; margin: 0 10px 6px 0;}
div.confirm {
	position: absolute;
	top: 130px;
	left: 336px;
	background: #610000;
	color: #fff; /* dc9b00 */
	font-style: italic;
	font-family: "Hoefler Text", Georgia, serif;
	font-size: 20px;
	height: 20px;
	padding: 10px 0 9px;
	z-index: 100;
}
/********************************
WRAPPER
********************************/
.wrap {
	width: 800px; /* determines overall body width */
	background-color: transparent;
	margin: 0 auto; /* centers wrap class */
	padding: 0 50px 20px 50px;
	}
/********************************
LOGO
********************************/
.logo {
	background: #FFF;
	height: 200px;
	position: absolute;
	top: 0;
	left: 50px;
	font-family: Georgia, "Times New Roman", serif;
	}
html#home .logo {
	background: transparent;
	height: 400px;
	}
.logo img {margin: 0 auto;}
.logo,
.logo img {
	width: 256px;
	overflow: hidden;
	}
/********************************
CONTENT HEADERS
********************************/
.contentheader {
	padding: 0 50px;
	margin: 0;
	display: block;
	position: absolute;
	top: 100px;
	right: 0;
	width: 800px;
	}
html#home .contentheader {height: 300px}
.contentheader img {display: block}	
html#home .col3 { font-size: 0.85em; line-height: 1.2em; }
html#home .col3 h2 { font-size: 1.2em !important; }
.contentheader .blurb {width: 250px; position: absolute; top: 24px; right: 50px; height: 264px; font-size: .75em; line-height: 210%; color: #EBDDDD; overflow: auto;}
.home-page-content { font-size: 0.9em; line-height: 1.75em; }
.contentheader h1 {margin: 0;position: absolute; top: 40px; left: 339px;}
.test-your-knowledge .contentheader h1, .articles .contentheader h1 {top: 36px;}
.contentheader .blurb h1 {position: static; margin-bottom: 10px;}	
/******* HOME *******/ html#home .contentheader h1 img {background: transparent URL(/images/headers/home.gif) 0 0 no-repeat;width: 233px;height: 23px;}
/******* ABOUT *******/	html#about .contentheader h1 img {background: transparent URL(/images/headers/about.gif) 0 0 no-repeat;width: 376px;height: 22px;}
/******* PRESS *******/ html#press .contentheader h1 img {background: transparent URL(/images/headers/press.gif) 0 0 no-repeat;width: 366px;height: 23px;}
/******* FIND US *******/ html#find-us .contentheader h1 img {background: transparent URL(/images/headers/find-us.gif) 0 0 no-repeat;width: 410px;height: 23px;}	
/******* EVENTS *******/ .events .contentheader h1 img {background: transparent URL(/images/headers/events.gif) 0 0 no-repeat;width: 472px;height: 23px;}
/******* ARTICLES *******/ .articles .contentheader h1 img {background: transparent URL(/images/headers/articles.gif) 0 0 no-repeat;width: 472px;height: 23px;}
/******* TEST YOUR KNOWLEDGE *******/ .test-your-knowledge .contentheader h1 img {background: transparent URL(/images/headers/mystery-photo.gif) 0 0 no-repeat;width: 400px;height: 26px;}
/********************************
COLUMN FORMATTING
********************************/
.col2,.col3,.col4,.col5,.col6 {padding-top: 212px; font-size: .9em;}
html#home .col2,html#home .col3, html#home.col4, html#home .col5, html#home .col6 {padding-top: 412px}
html#home .col2 .pad,html#home .col3 .pad, html#home.col4 .pad, html#home .col5 .pad, html#home .col6 .pad {padding: 6px; border: none;}
.col2 .c1 {width: 255px;}
html .col2 .c1 .pad,
html .col2 .c2 .pad {border: none;}
.col2 .c2 {width: 545px;}
.col2 .c2 .pad {padding-top: 0;}
/********************************
HORIZONTAL NAVIGATION
********************************/
.Hnav {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	width: 557px;
	_width: 592px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 40px;
	right: 30px;
	_right: 0;
	}	
.Hnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	}
.Hnav li {
	margin: 0 0 0 7px;
	display: block;
	float: left;
	}
.Hnav li img {background: transparent URL(/images/nav/topnav.jpg) 0 -30px no-repeat}
.Hnav,.Hnav ul,.Hnav li,.Hnav a,.Hnav img {height: 30px;} /* height of all components hardcoded for IE6 */
.Hnav a,.Hnav a:link,.Hnav a:visited,.Hnav a.selected,.Hnav a:active,.Hnav a:hover {
	display: block;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	color: #C8B493;
	font-family: Georgia, "Times New Roman", serif;
	}
.Hnav a.selected,.Hnav a:active,.Hnav a:hover {	color: #C27200;}	
/******* HOME *******/
.Hnav li.nav-home, .Hnav li.nav-home img {width: 96px;}
.Hnav li.nav-home img {background-position: 0 -30px;}
.Hnav li.nav-home a:active img,.Hnav li.nav-home a:hover img,
html#home .Hnav li.ancestor a img,
html#home .Hnav li.selected a img {background-position: 0 0;}	
/******* ABOUT *******/
.Hnav li.nav-about, .Hnav li.nav-about img {width: 103px;}
.Hnav li.nav-about img {background-position: -96px -30px;}
.Hnav li.nav-about a:active img,.Hnav li.nav-about a:hover img,
html#about .Hnav li.ancestor a img,
html#about .Hnav li.selected a img {background-position: -96px 0;}
/******* PRESS *******/
.Hnav li.nav-press, .Hnav li.nav-press img {width: 93px;}
.Hnav li.nav-press img {background-position: -199px -30px;}
.Hnav li.nav-press a:active img,.Hnav li.nav-press a:hover img,
html#press .Hnav li.ancestor a img,
html#press .Hnav li.selected a img {background-position: -199px 0;}
/******* FIND US *******/
.Hnav li.nav-find-us, .Hnav li.nav-find-us img {width: 113px;}
.Hnav li.nav-find-us img {background-position: -292px -30px;}
.Hnav li.nav-find-us a:active img,.Hnav li.nav-find-us a:hover img,
html#find-us .Hnav li.ancestor a img, 
html#find-us .Hnav li.selected a img {background-position: -292px 0;}
/******* EVENTS *******/
.Hnav li.nav-events, .Hnav li.nav-events img {width: 117px;}
.Hnav li.nav-events img {background-position: -405px -30px;}
.Hnav li.nav-events a:active img,.Hnav li.nav-events a:hover img,
html#events .Hnav li.ancestor a img,
html#events .Hnav li.selected a img {background-position: -405px 0;}
/********************************
VERTICAL NAVIGATION
********************************/
.Vnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	}
.Vnav li {
	margin: 0;
	display: block;
	}
.Vnav a,
.Vnav a:link,
.Vnav a:visited {
	text-decoration: none;
	padding: 0 0 0 12px;
	background: transparent URL(/images/nav/arrow.gif) 0 50% no-repeat;
	display: block;
	}
.Vnav a.selected,
.Vnav a:active,
.Vnav a:hover {
	text-decoration: none;
	}	
/********************************
SIDEBAR
********************************/
ul.sidebar,
ul.sidebar ul {list-style: none; font-size: 0.9em; }
/********************************
NEWSLETTER SIGN-UP
********************************/
.newsletter-sign-up span.input input{
	width: 220px;
	border: 1px solid #CBBAA1;
	background: #FFF URL(/images/bkg/input.gif);
	color: #BF6C04;
        padding: 6px;
	}
.newsletter-sign-up span.input input:hover {background: #FFF URL(/images/bkg/input.gif)}
.newsletter-sign-up span.input input:focus {background: #FFF URL(/images/bkg/input.gif)}
.newsletter-sign-up span.input input:focus:hover {background: #FFF URL(/images/bkg/input.gif)}
.newsletter-sign-up span.button input {margin-top: 10px}
.newsletter-sign-up span.button input:hover {background: transparent;}
.newsletter-sign-up span.button input:focus {background: transparent;} 
.newsletter-sign-up span.button input:focus:hover {background: transparent;}
/********************************
IMAGE SHADOW
********************************/
.shadow,
.shadow-r,
ul.thumbnail-list li {
	float: left;
	background: URL(/images/shadowAlpha.png) no-repeat bottom right;
	_background: url(/images/shadow.gif) no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
	}
.c1 .shadow { margin-left: 20px !important; _margin-left: 10px; }
.shadow-r {float: right}
.shadow img,
.shadow-r img,
ul.thumbnail-list li img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #CDBDA3;
	margin: -6px 6px 6px -6px;
	padding: 6px;
	}
.shadow #calendar-container {
     margin: -6px 6px 6px -6px;
     width: 282px;
}
li.shadow img,
ul.thumbnail-list li img  {padding: 0;}	
/********************************
FOOTER
********************************/
.footer {
	font-size: .9em;
	width: 800px;
	margin: 12px 0 0 0;
	text-align: left;
	padding: 20px 0;
	position: relative;
	background: transparent URL(/images/bkg/footer_stripe.gif) top center no-repeat;
	}
.footer img {
	display: block;
	margin: 0 auto 20px auto;
	}
.footer,
.footer a,
.footer a:link,
.footer a:visited {
	color: #897148; 
	text-decoration: none;
	}
.footer a:active,
.footer a:hover {
	color: #B39D7C;
	text-decoration: underline;
	}
/******* FOOTER NAVIGATION *******/
.footer .navigation {
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	width: 384px;
	overflow: hidden;
	display: block;
	position: absolute;
	top: 20px;
	right: 0;
	}	
.footer .navigation ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	}
.footer .navigation li {
	margin: 0;
	display: block;
	float: left;
	}
.footer .navigation li img {
	background: transparent url(/images/nav/botnav.png) 0 0 no-repeat;
	_background-image: url(/images/nav/botnav.gif);
}
.footer .navigation,
.footer .navigation ul,
.footer .navigation li,
.footer .navigation a,
.footer .navigation img {height: 20px;} /* height of all components hardcoded for IE6 */
.footer .navigation a,
.footer .navigation a:link,
.footer .navigation a:visited,
.footer .navigation a.selected,
.footer .navigation a:active,
.footer .navigation a:hover {
	display: block;
	padding: 0;
	text-decoration: none;
	background-color: transparent;
	color: #C8B493;
	font-family: Georgia, "Times New Roman", serif;
	}
/******* HOME *******/
.footer .navigation li.nav-home, 
.footer .navigation li.nav-home img {width: 62px}
.footer .navigation li.nav-home img {background-position: 0 0}
.footer .navigation li.nav-home a:active img,
.footer .navigation li.nav-home a:hover img {background-position: 0 -30px; _background-position: 0 0}	
/******* ABOUT *******/
.footer .navigation li.nav-about, 
.footer .navigation li.nav-about img {width: 76px}
.footer .navigation li.nav-about img {background-position: -62px 0}
.footer .navigation li.nav-about a:active img,
.footer .navigation li.nav-about a:hover img {background-position: -62px -30px; _background-position: -62px 0}
/******* PRESS *******/
.footer .navigation li.nav-press, 
.footer .navigation li.nav-press img {width: 69px}
.footer .navigation li.nav-press img {background-position: -132px 0}
.footer .navigation li.nav-press a:active img,
.footer .navigation li.nav-press a:hover img {background-position: -132px -30px; _background-position: -132px 0}
/******* FIND US *******/
.footer .navigation li.nav-find-us, 
.footer .navigation li.nav-find-us img {width: 85px}
.footer .navigation li.nav-find-us img {background-position: -200px 0}
.footer .navigation li.nav-find-us a:active img,
.footer .navigation li.nav-find-us a:hover img {background-position: -200px -30px; _background-position: -200px 0}
/******* EVENTS *******/
.footer .navigation li.nav-events, 
.footer .navigation li.nav-events img {width: 80px}
.footer .navigation li.nav-events img {background-position: -285px 0}
.footer .navigation li.nav-events a:active img,
.footer .navigation li.nav-events a:hover img {background-position: -285px -30px; _background-position: -285px 0}
/********************************
FIND US
********************************/
html#find-us .col3 .c1,
html#find-us .col3 .c2,
html#find-us .col3 .c3 {width: 33%}
html#find-us .col2 .c2 {margin-top: 0}
html#find-us .col2 .c2 .col3 {padding-top: 0}
html#find-us .col2 .c2 .shadow img {padding: 0;}
html#find-us .col3 h2 {margin-left: 12px}
/********************************
PRESS
********************************/
ul.thumbs {list-style: none}
/********************************
CALENDAR
********************************/
.event_cal,
#calendar-container {
	width: 294px;
	font-family: "Times New Roman", Georgia, serif;
	}
#calendar-container {
}
#calendar-container ul.top-section {text-transform: uppercase;}
#calendar-container ul.top-section a,
#calendar-container ul.top-section a:link,
#calendar-container ul.top-section a:visited {
	color: #333; /* grey */
	text-decoration: none;
	}
#calendar-container ul.top-section a:active,
#calendar-container ul.top-section a:hover {color: #7F0000}
#calendar-container ul,
#calendar-container li {display: block;}
#calendar-container ul.top-section li {width: 33%;}
#calendar-container li.leftarrow span a {
	background: transparent URL(/images/wt-cal_leftarrow.jpg) 0 50% no-repeat;
	padding-left: 20px;
	display: block;
	}
#calendar-container li.rightarrow span a {
	background: transparent URL(/images/wt-cal_rightarrow.jpg) right 50% no-repeat;
	padding-right: 20px;
	display: block;
	text-align: right;
	}	
#calendar-container li.current-month {font-size: 1.2em; font-weight:bold; text-align:center;}
#calendar-container li.key-text {font-style: italic;}
#calendar-container {
	background-color: #FFF; 
	color: #59370A; 
	padding: 10px;
	}
#calendar-container.wt-calendar.calendar {}
#calendar-container table.days-table td {
	width: 36px; 
	height: 36px;
	text-transform: uppercase;
	border: 2px solid #FFF;
	overflow: hidden;
	}
#calendar-container table.days-table td.selected {background-color: #59370A;}
#calendar-container table.days-table td.selected a,
#calendar-container table.days-table td.selected a:link,
#calendar-container table.days-table td.selected a:visited {
	color: #FFF; 
	text-decoration: none;
	padding: 14px;
	}
#calendar-container table.days-table td.selected a:active,
#calendar-container table.days-table td.selected a:hover {color: #FFF;}
#calendar-container tbody {}
#calendar-container tr.days-title-row {margin: 12px;}
#calendar-container td {background-color: #EAE1D0;} /*main calendar day background-color*/
#calendar-container .bottom-section .key-box {background-color: #59370A;/* color of key box */}
#calendar-container tr.days-title-row td {
	background-color: #FFF;/*background of days td*/
	height: 16px;/* height of days td */
	}
/********************************
EVENTS
********************************/	
.events .col2 .c2 .pad {padding: 0}
.events .col2 .c2 .col2 {
	width: 100%;
	padding: 0;
	}
.events .col2 .c2 .col2 .pad {}	
.events .col2 .c2 .col2 .c1 {width: 39%}
.events .col2 .c2 .col2 .c2 {width: 61%}
.events .col2 .c2 .col2 .c2 .pad {margin-left: 12px}

.event-gal-preview {
    margin-top: 30px;
}

.calendar-item {
    margin-top: 15px;
}
.calendar-item .date {
    font-size: 1.2em;
    font-style: italic;
    color: #59370a;
}

.calendar-item a,
.calendar-item a:link,
.calendar-item a:active,
.calendar-item a:visited,
.calendar-item .title strong {
    color: #921111;
    text-decoration: none;
}

.calendar-item a:active,
.calendar-item a:hover {
    text-decoration: underline;
}
     

/********************************
HOME
********************************/
html#home .col3 a,
html#home .col3 a:link,
html#home .col3 a:visited {
	color: #F9F5F0; 
	text-decoration: none;
	}
html#home .col3 a:active,
html#home .col3 a:hover {color: #FFF}
.frame_wrapper img {
	display: block;
	width: 332px;
	height: auto;
	_border: 10px solid #fff !important;
	}	
.frame_wrapper {background-color: #FFF; _background-color: transparent; }
.frame_wrapper,
.frame_left,
.frame_right,
.frame_bottom,
.frame_top {width: 512px; _width: auto; }
.frame_left {background: transparent URL(/images/frame/left.jpg) left 50% repeat-y; }
.frame_right {background: transparent URL(/images/frame/right.jpg) right 50% repeat-y; _background-position-x: 54px; }
.frame_bottom {background: transparent URL(/images/frame/bottom.jpg) bottom left no-repeat; padding: 58px 90px; width: 392px; }
.frame_top {background: transparent URL(/images/frame/top.jpg) top left no-repeat}
.test-your-knowledge .col2 .c1 .pad,
.test-your-knowledge .col2 .c2 .pad   {}
.test-your-knowledge .col2 .col2 {padding: 12px 0 0 0}
.test-your-knowledge .col2 .col2 .c1,
.test-your-knowledge .col2 .col2 .c2 {width: 50%}
.test-your-knowledge .col2 .col2 .c2 input[type=text],
.test-your-knowledge .col2 .col2 .c2 textarea {width: 100%}
/********************************
PRESS IMAGE GALLERY
********************************/
ul.thumb-list li.image-set {width: 100px;float: left; margin : 3px; border : 2px solid #610000; padding : 0; line-height:0}
ul.thumb-list li.image-set .teaser {display: none;}


.button input { border: none; background: transparent; padding: 0; font-family: Georgia, "Times New Roman", serif; color: #610000;}

.page-content h2 {
	margin: 6px 0 1em;
}

.event_cal .shadow { margin-bottom: 1.5em !important; }
