body { margin: 0px auto; text-align: center; background: #AC9933; color: #FFF; font-family: "Georgia", Times New Roman, Arial; font-size: 16px; line-height: 1.50em; letter-spacing: 0.03em }

/** GENERAL ELEMENTS **/
a { color: #D1D1D1; text-decoration: none }
a:hover { color: #FFF }

/** DIV ELEMENTS **/
div.wrapper { margin: 0px auto; width: 1000px }

div.main_info { width: 100%; clear: both; background: #75200F; border-left: 1px solid #3d150d; border-bottom: 1px solid #3d150d; border-right: 1px solid #3d150d  }
div.sub_info, div.slideshow { width: 100%; clear: both; background: #75200F; border: 1px solid #3d150d }
div.header, div.menu, div.slideshow, div.content { width: 100%; clear: both }
div.location, div.schedule, div.content, div.footer { background: #55200F }
div.banner, div.slideshow { background: #FFF; padding: 10px 0px; border-left: 1px solid #3d150d; border-right: 1px solid #3d150d }
div.menu { background: #AC9933; color: #000; font-size: 140% }
div.inner-content { padding: 20px }
div.inner-header_content { padding: 20px }

div.location, div.banner, div.schedule, div.footer { float: left; height: 153px }
div.location, div.schedule { width: 15%; padding: 10px 0px 0px 0px; font-size: 80% }
div.banner, div.footer { width: 70%; height: 163px }
div.content { text-align: left; border-left: 1px solid #3d150d; border_right: 1px solid #3d150d; border_top: 1px solid #3d150d }
div.header { border-left: 1px solid #3d150d; border-right: 1px solid #3d150d; border-top: 1px solid #3d150d }
div.transparent-breaker { height: 10px; background: none }

/** BLOG **/
div#blogFull { width: 100%; clear: both }
	div#blogFull .inner { width: 100%; clear: both }
		div#blogFull div.article { width: 100%; clear: both; padding: 20px 0px }
		div#blogFull div.title { width: 80%; float: left; font-weight: bold; background: #34140a }
			div#blogFull div.title div.inner { padding: 10px 0px }
		div#blogFull div.created { width: 20%; float: left; font-weight: bold; background: #34140a; text-align: right }
			div#blogFull div.created div.inner  { padding: 10px 0px }
		div#blogFull div.body { width: 99%; clear: both }
			div#blogFull div.body div.inner  { padding: 10px }

div.full { width: 100%; clear: both }
div.half { width: 50%; float: left }
div.quarter { width: 25%; float: left }

div.form { width: 500px; margin: 0px auto }

/** UL LI OL ELEMENTS **/
div.menu ul, div.location ul, div.schedule ul, div.footer ul, div.content ul { padding: 10px 0px; margin: 0px; list-style: none; text-align: center }
div.menu li { display: inline; padding: 0px 30px }
div.footer li { display: inline; padding: 0px 20px }
div.menu li a { color: #444 }
div.menu li a:hover { color: #000 }
div.location li, div.schedule li, div.content li { padding: 0px 0px 0px 0px }

	
/** P ELEMENTS **/
p { margin: 0px; padding: 10px 0px }
p.page-header { text-align: center; font-size: 200% }
p.center { text-align: center }
p.message { background: #45200E; border: 1px solid #35200E; padding: 10px; text-align: left; width: 80% }

/** IMAGE ELEMENTS **/
.img-slideshow { width: 830px; height: 74px; border: none }
.img-banner { width: 314px; height: 143px; border: none }
.img-portrait-roy {  }

/** BR ELEMENTS **/
br.clear { clear: both }

/** SPAN ELEMENTS **/
span.required { color: #FF0000 }
span.error { color: #FF0000 }
span.success { color: green }

/** TABLE **/
table { width: 100% }
td.label { width: 60%; font-weight: bold; text-align: left }
td.input { width: 40%; text-align: right }
td.area { width: 100%; text-align: center }
td.submit { width: 100%; text-align: center }
td.captcha { width: 100%; text-align: center }

/** FORMS **/
.input-area { width: 100%; height: 100px; font: inherit; padding: 5px }
.input-text { font: inherit; padding: 5px; width: 200px }
.input-submit { font: inherit; padding: 5px }

/** H ELEMENTS **/
H1 { line-height: 1.25em; font-size: 150% }
H2 { font-size: 125%}
H3 { font-size: 100% }
H1, H2, H3, H4, H5, H6 { padding: 10px 0px; margin: 0px }