/* - GLOBAL
=========================================================================*/
/* commented backslash hack \*/ 
html, body{height:100%;} 
/* end hack */
* { margin:0 }
* html html { overflow: hidden; }
* html body { overflow: hidden; }
html { font-size:101% }
body { font:13px/1.385em Arial, Helvetica, sans-serif /* 13px font */; color:#7a654f; background:url(/images/bkg-TEST.gif) 50% 133px; margin:0 auto; /* make anything a hover with this code >> */ behavior:url("/css/csshover.htc") }
table, td { border:0; border-spacing:0; border-collapse:collapse; vertical-align:top }
img { border:0 }
html, body, ul, li, form, input, select, h1, h2, h3, h4, h5, h6, table, tr, td, p { list-style-type:none; padding:0; margin:0 }
a { color:#b65f04; text-decoration:none; -moz-outline-width:0; outline:none }
a:hover { color:#6f3e0b; text-decoration:underline }

/* - GENERICS
=========================================================================*/
/* aligning AND clearing */
.clearleft { clear:left }		.alignleft { float:left }
.clearright { clear:right }		.alignright { float:right }
.clearboth { clear:both }		.aligncenter { text-align:center; margin:0 auto }

/* headings */
h1, h2, h3, h4, h5, h6 { font-size:1.864em /* 24px */; font-family:Georgia, "Times New Roman", Times, serif; font-weight:normal; line-height:1.083em; color:#6f3e0b; padding:18px 0 12px }
h2, h3, h4, h5, h6 { line-height:normal; padding:10px 0 }
h2 { font-size:1.615em 	/* 21px */ }
h3 { font-size:1.385em 	/* 18px */ }
h4 { font-size:1.231em 	/* 16px */ }
h5 { font-size:1.077em 	/* 14px */ }
h6 { font-size:1em 		/* 13px */ }

/* lists */
/* unordered */
ul { padding:.5em 2em }
ul ul { padding:0 2em }
ul li { list-style:disc }
ul li li { list-style:circle }
ul li li li { list-style:square }

/* ordered */
ol { padding:.5em 2.333em }
ol ol { padding:0 2.333em }
ol li { list-style:decimal }
ol li li { list-style:upper-alpha }
ol li li li { list-style:lower-roman }

/* paragraphs */
p { padding:0 0 10px }

/* button link */
.button-link { float:left; color:#fff; background:#bc5509; border:2px solid #e0d5c5; padding:2px 17px }
.button-link:hover { color:#bc5509; background:#fff; text-decoration:none }

/* - MAINWRAP
=========================================================================*/
#MainWrap { width:100%; min-height:100%; height:auto !important; height:100%; background:url(/images/bkg-TEST_IMAGE_ie.jpg) 50% 133px no-repeat; margin: 0 auto -55px }
body#Home #MainWrap { background:none }

#ContentWrap { position:relative; width:845px; margin:-12px auto 35px }

/*#SlidingBackground { min-height:100%; height:auto !important; height:100% }*/
#Flash { position:fixed; top:0; left:0; width:100%; height:100%; margin:0 auto }
#Flash img, #Flash embed { xposition:fixed; display:block; margin:-75px auto 0 }

* html #Flash { position:absolute; z-index:-1; }
* html #Flash img, * html #Flash embed { position:fixed; height:100% }
* html #MainWrap, * html #HomepageContent, * html #Header, * html body#Home #Footer { position:static; }

/* - HEADER
=========================================================================*/
#Header { position:relative; width:100%; height:139px; background:url(/images/bkg-Header.png) 50% -1px; z-index:100 }
* html #Header { background:url(/images/bkg-Header_ie.gif) 50% -1px }
#Header .header-content { width:1000px; height:110px; background:url(/images/bkg-Header_content.jpg); margin:0 auto }
#Header a { color:#ffe2a7 }
#Header a:hover { color:#fff }
#Header .nav-left, #Header .nav-right { font:17px Georgia, "Times New Roman", Times, serif; padding:73px 0 0 }
#Header .nav-left li, #Header .nav-right li { float:left; list-style:none; padding:0 0 0 25px }
#Header .nav-left { float:left; width:314px; padding-left:22px }
#Header .logo { float:left; width:328px; height:110px }
#Header .logo:hover { text-decoration:none }
#Header .nav-right { float:left; width:336px; }

#HomepageContent { position:relative; overflow:hidden; width:716px; height:360px; font:14px Georgia, "Times New Roman", Times, serif; color:#7a654f; background:url(/images/bkg-Homepage_content_box.png);  margin:71px auto 0; z-index:90 }
* html #HomepageContent { background:url(/images/bkg-Homepage_content_box_ie.gif) }
.homepage-content-wrap { overflow:hidden; padding:42px 0 0 26px }
#HomepageContent .hp-column-left, #HomepageContent .hp-column-middle, #HomepageContent .hp-column-right { float:left; height:277px }
#HomepageContent .hp-column-left h2, #HomepageContent .hp-column-middle h1, #HomepageContent .hp-column-right h2, .main-title { font:20px Georgia, "Times New Roman", Times, serif; font-weight:normal; color:#6f3e0b; padding:8px 0 0 }
/* left column */
	#HomepageContent .hp-column-left { width:158px; border-right:1px solid #e2d2af }
	#HomepageContent .hp-column-left ul { padding:17px 0 0 4px }
	#HomepageContent .hp-column-left li { list-style:none; padding:0 0 5px }
	#HomepageContent .hp-column-left a { color:#b65f04 }
/* middle column */
	#HomepageContent .hp-column-middle { width:288px; line-height:1.333em; border-right:1px solid #e2d2af; padding:0 34px 0 18px }
	#HomepageContent .hp-column-middle h1 { line-height:normal; padding:8px 150px 34px 0 }
/* right column */
	#HomepageContent .hp-column-right { width:144px; padding:0 0 0 16px }
	.event_title { display:block; font:18px Georgia, "Times New Roman", Times, serif; color:#bc3709; padding:14px 0 6px }
	.event_date_time { display:block; font:13px Georgia, "Times New Roman", Times, serif; color:#6f3e0b; padding:0 0 6px }
	a.event_details { font:italic 13px Georgia, "Times New Roman", Times, serif; color:#bc5509 }
	a.event_details:hover { color:#6f3e0b; text-decoration:none }

/* - BACKGROUND PLAYER CONTROLS
=========================================================================*/
#BackgroundControls { position:relative; float:right; width:160px; height:50px; background:url(/images/bkg-SliderControls.png); padding:0 0 0 15px; margin:-7px 130px 0 -305px; z-index:96 }
* html #BackgroundControls { background:url(/images/bkg-SliderControls_ie.gif) }
#BackgroundControls a { cursor:pointer; float:left; display:inline; width:12px; height:11px; margin:13px 1px 0 }
#BackgroundControls a#prev { background:url(/images/icon-control_previous.gif) 50% no-repeat }
#BackgroundControls a#stop { background:url(/images/icon-control_pause.gif) 50% no-repeat }
#BackgroundControls a#play { background:url(/images/icon-control_play.gif) 50% no-repeat }
#BackgroundControls a#next { background:url(/images/icon-control_next.gif) 50% no-repeat }
#BackgroundControls a#hide-content { width:80px; height:auto; font:italic 11px Georgia, "Times New Roman", Times, serif; color:#bc3709; margin-top:12px; margin-left:5px; text-align:center }
#BackgroundControls a#hide-content:hover { color:#6A3A23 }

/* - NAVIGATION
=========================================================================*/
#NavLeft { float:left; width:190px; margin:-12px 0 0 }
#NavLeft .main-title { display:block; font-size:25px; background:url(/images/bkg-NavLeft_top.png) no-repeat; padding:35px 0 160px 38px }
#NavLeft ul { position:relative; height:184px; font:14px Georgia, "Times New Roman", Times, serif; background:url(/images/bkg-NavLeft_bottom.png) 0 100% no-repeat; padding:0 11px 57px 38px; margin:-145px 0 0 }
#NavLeft li { position:relative; list-style:none; border-bottom:1px solid #d6c8b0; padding:2px 0 3px 16px }

#NavLeft li.page-item-46 { border:0 none }

* html #NavLeft .main-title { background:url(/images/bkg-NavLeft_top.gif) no-repeat }
* html #NavLeft ul { background:url(/images/bkg-NavLeft_bottom.gif) 0 100% no-repeat; padding-bottom:43px }

/* - CONTENT
=========================================================================*/
#ContentTop { float:right; width:619px; min-height:142px; height:auto !important; height:142px; background:url(/images/bkg-Content_top.png) no-repeat; padding:37px 0 0 36px }
#ContentTop img.corner_image { float:right; position:relative; margin:-32px 18px 0 -200px }
#ContentTop div.corner_image { float:right; position:relative; width:254px; height:202px; background:url(/images/bkg-corner_image.jpg) no-repeat; padding:23px 0 0 16px; margin:-32px 18px 0 -200px }
#ContentTop div.corner_image img { width:234px; height:170px }
#ContentTop h1 { width:320px; min-height:88px; height:auto !important; height:88px; border-right:1px solid #e2d2af; padding-right:110px }
#ContentTop .main-title { width:300px; color:#b65f04; padding-right:200px }
#ContentBottom { float:right; width:655px; height:150px; background:url(/images/bkg-Content_bottom.png) no-repeat; margin:-65px 0 0 }
#Content { float:right; width:655px; background:url(/images/bkg-Content.png) repeat-y }

* html #ContentTop { background:url(/images/bkg-Content_top_ie.gif) no-repeat }
* html #ContentBottom { background:url(/images/bkg-Content_bottom_ie.gif) no-repeat }
* html #Content { background:url(/images/bkg-Content_ie.gif) repeat-y }

#ColumnMain { position:relative; float:left; width:400px; border-right:1px solid #e2d2af; padding:0 30px 0 36px }
#ColumnRight { position:relative; float:left; width:150px; border-left:1px solid #e2d2af; padding:0 10px 65px 17px; margin:0 0 0 -1px }

#EventList { padding:0 }
#EventList li { list-style:none; padding:0 }

.category-sub-list { padding:15px 0 0 }
.category-sub-list li { float:left; clear:both; list-style:none; width:100%; padding:6px 0 14px }
.category-sub-list li.list-title { font:14px Georgia, "Times New Roman", Times, serif; color:#b65f04; padding:0 0 14px }
.category-sub-list img { float:left; width:108px; height:77px; border:5px solid #ccc7be; margin:-6px 17px 0 0 }
.category-sub-list p { float:right; text-align:left; padding:4px 0 0 }
.category-sub-list p a { font:12px Arial, Helvetica, sans-serif }
	.category-sub-list .content_with_thumb p { width:263px }
	.category-sub-list .content_no_thumb p { width:398px }
.category-sub-list a { font:18px Georgia, "Times New Roman", Times, serif; color:#bc3709 }
	.category-sub-list .content_with_thumb .see_details { width:263px }
	.category-sub-list .content_no_thumb .see_details { width:398px }
.category-sub-list a:hover img { border-color:#bc3709 }
.category-sub-list .see_details { float:right; text-align:left; padding:2px 0 0 }
.category-sub-list .see_details a { float:left; font:italic 13px Georgia, "Times New Roman", Times, serif; color:#bc5509 }
.category-sub-list .see_details a:hover { color:#6f3e0b; text-decoration:none }

.wpcf7 input, .wpcf7 textarea { float:left; clear:both; font:15px Arial, Helvetica, sans-serif; border:1px solid #d6c8b0; padding:2px }
.wpcf7 input { width:300px }
.wpcf7 h4 { float:left; clear:both; padding:5px 0 3px }
.wpcf7 .required { float:left; clear:both; border-left:5px solid #bc3709 }
.wpcf7 .required.text { float:right; margin:10px 70px 0 0 }
.wpcf7 .required input { width:295px }
.wpcf7 .submit { float:left }
.wpcf7 .submit input { float:left; cursor:pointer; width:auto; font:bold 1em Georgia, "Times New Roman", Times, serif; color:#fff; border:0 none; background:#bc3709; padding:5px 10px; margin:5px 0 }
#Content .wpcf7-validation-errors { float:left; clear:both; width:370px; background:#fff; color:#444; margin:15px 0 0 }
.wpcf7-not-valid-tip-no-ajax { float:left; clear:both; width:370px; border:solid #FFFAF1; border-width:0 0 0 5px; margin:0 0 0 -5px }

/* - FOOTER
=========================================================================*/
.push_footer { height:55px }
#Footer { position:relative; width:100%; height:55px; font:12px Georgia, "Times New Roman", Times, serif; color:#f1d59d; background:url(/images/bkg-Footer.png) 50% 0; z-index:96 }
* html #Footer { background:url(/images/bkg-Footer_ie.gif) 50% 0 }
#Footer .footer-content { width:950px; height:23px; padding:32px 0 0; margin:0 auto }
#Footer .copyright, #Footer ul { float:left; padding:0 }
#Footer ul { padding:0 0 0 11px }
#Footer li { float:left; list-style:none; padding:0 6px }
#Footer li a { color:#f1d59d }
#Footer li a:hover { color:#fff }
#Footer .rcilink { float:right; font-size:11px; font-style:italic }
#Footer .rcilink a, #Footer .rcilink a:hover { color:#f1d59d; text-decoration:none }
