/* HORIZONCHS.COM */

/* DEFAULTS */
* {margin:0; padding:0}
body{background:#332;text-align:center;font:90%/1.5em Verdana,Arial,Helvetica,sans-serif;letter-spacing:1px;color:#333}


p{margin:0 0 1em 0}
a{color:#637 !important}
a:hover{color:#111 !important}
img, img a{border:0}
h1,h2,h3,h4,h5,h6{color:#738; color:#ca9b19; font:bold 1em/1.2em Arial,Helvetica,sans-serif; letter-spacing:2px; margin:0.5em 0;}
h1{font-size:1.8em;}
h2{font-size:1.6em}
h3{font-size:1.4em}
h4{font-size:1.2em}
h5{font-size:1em}
h6{font-size:0.8em}
ul, ol{padding:0 1em 1em 2em}
li{margin-bottom:0.5em}
li ul{margin-top:1.5em}
ul.inline li{display:inline}
address{font-style:normal}
blockquote {padding:5px 10px; margin:1em 0;background:#eb2 url(image/bg-page-menu.png);border:1px solid #333;font-size:0.9em;font-weight:bold;line-height:1.4em}


p.page-intro{font:1.4em/1.25em Arial,Helvetica,sans-serif; color:#738}
ul#filters{font-size:0.8em; color:#777; margin:0 0 2em 0; padding:0 0 3px 10px; background:#f7f7f7; border:1px solid #ccc; border-left:0; border-right:0}
ul#filters li{display:inline; padding-left:1em; }
ul#filters.footer{margin-top:3em}



ul.results{list-style:none; padding:0; margin:0; }
ul.results li{padding:0; margin:0 0 2em 0; font-size:0.9em}
ul.results h4 {color:#333; font-weight:normal}
ul.results h5, ul.results h6{font-variant:small-caps; color:#ca9b19; font-size:0.9em; margin:0 0 0.5em 0; font-weight:bold}
ul.results h6{color:#999}
/*
ul.results{list-style-type:none; list-style-position:inside; padding:0}
ul.results li{padding:0.5em; font-size:0.9em}
ul.results h4 {color:#333; font-weight:normal; min-height:16px; background:url(image/arrow.png) 0 1px no-repeat; text-indent:25px}
ul.results h6{margin:0.5em 0; font-variant:small-caps; color:#999; font-size:0.9em}
*/
*.headline{font-weight:normal;  color:#333; font-family:Georgia,Garamond,Times,"Times New Roman",serif; margin-top:0}
h1.headline{font-size:2.4em; line-height:1.1em}
h2.headline{font-size:2em; line-height:1.1em}
*.indicated{font-size:1.2em; background:url(image/arrow.png) 0 2px no-repeat; text-indent:25px}
*.subtle{color:#999}

div.listing{padding:0.5em 0; font-size:0.9em}
div.listing h4 {font-weight:normal; min-height:16px; background:url(image/arrow.png) 0 1px no-repeat; text-indent:25px} 
div.listing h4 a:hover{color:#212110 !important}
div.listing h6{margin:0.5em 0; font-variant:small-caps; color:#999; font-size:0.9em}

/* LAYOUT */
div.wrapper{text-align:left; width:770px; margin:0 auto}
.clearfix:after, /*#header:after, */#page:after{content: "."; display: block; height: 0; clear: both; visibility: hidden}

/* HEADER */
#header{background:#fff}
#mast{background:#332 url(image/bg-mast.png) repeat-x; height:120px}
	#logo h1{text-indent:-5000px; margin:0; float:left; width:440px; height:110px; background:url(image/logo.jpg) top left no-repeat}
	#utility-menu li{display:inline; float:right; margin:1em 2em 0 0; font-size:0.8em}
	#utility-menu a{color:#fff !important}
	#utility-menu a:hover{color:#eb2 !important}
#nav{clear:both; background:#332; border-bottom:5px solid #eb2}
	#site-menu{height:30px; font-weight:bold; font-size:10px; text-align:center; padding:0; list-style: none;}
	#site-menu li{height:30px;  float:left; margin:0}
	#site-menu a{border-left:2px solid #332; line-height:30px; overflow:hidden; width:100%; width:auto; padding:0 5px; display:block; color:#f5f5f5 !important; text-decoration:none}
	#site-menu li.home a{border:0}
	#site-menu a:hover{background:#eb2; color:#332 !important; text-decoration:none; border-color:#c92}
	#site-menu li.current a{background:#eb2; color:#332 !important; border-left:2px solid #c92}

/* PAGE */
#page{clear:both; min-height:400px; padding:1em 0 4em 0; background:#fff url(image/bg-page.png) top left repeat-x; border-top:2px solid #c92; border-bottom:2px solid #c92}
#page img{float:left; margin:0 1em 0.5em 0; }
#page img.right{float:right; margin:0 0 0.5em 1em;}
#page img.block{display:block; float:none; margin:0 0 0.5em 0}
#page img.framed{border:1px solid #ccc; background:#f7f7f7; padding:4px;}
#page a:hover{background:#eb2; color:#111 !important; text-decoration:none}

/* PRIMITUS/SECUNDUS */
#primitus{margin-left:250px}
#secundus{float:left; width:200px; border:1px solid #eb2}
#page-menu{margin:3px; padding:1em 20px 1em 10px; color:#fff; background:#eb2 url(image/bg-page-menu.png); font-weight:normal; font-size:1em; line-height:1.1em}
	#page-menu li{margin:0 0 0.5em 20px;  padding:0; list-style-image:url(image/arrow-b.png)}
	#page-menu li.current{list-style-image:url(image/arrow-w.png)}
	#page-menu a{color:#333 !important; text-decoration:none}
	#page-menu a:hover{color:#fff !important; background:transparent; text-decoration:underline}

	#sub-menu{font-size:0.8em; color:#333; margin:0.5em 0 -1em -15px; font-weight:normal}
	#sub-menu li{margin:0; list-style:circle outside none}
	#sub-menu li.current{list-style:disc outside none; color:#fff}
	#channel-menu{font-size:0.85em; background:#f5f5f5; padding:0.5em 10px 1px 30px; margin:0.5em -20px 0 -30px}
	#channel-menu li{list-style:none; padding:0; margin:0 0 1em 0}
	#channel-menu li.current{list-style:none}

/* HOME */
body.home #page{padding:0; background:#fff}
	body.home #primitus{margin:0; background:#eb2 url(image/bg-page-menu.png); padding:10px 0; border-bottom:2px solid #ca9b19}
		body.home #primitus div.primary{float:left; width:375px; overflow:hidden}
		body.home #primitus div.secondary{float:none; margin-left:395px; overflow:hidden}
	body.home #secundus{padding-bottom:3em; float:none; width:auto; border:0; padding-top:1em; background:#fff;  min-height:100px; font-size:0.9em; line-height:1.3em}	
	
body.home #secundus div.primary{float:left;  width:330px; overflow:hidden}
body.home #secundus div.secondary{margin-left:430px; float:none; }

/* NEWS */
body.news #page{background:#fff; font-size:0.9em; line-height:1.3em}
body.news #announcements{float:left; width:330px; overflow:hidden}
body.news #events{margin-left:430px; float:none;}

/* EVENT */
body.event ul.results h6{color:#ca9b19}

body.event #sub-menu em{font-size:0.9em; font-weight:bold; font-variant:small-caps}

/* NOMENU */
body.nomenu #primitus{margin:0; float:left; width:450px}
body.nomenu #secundus{margin-left:520px; float:none; width:auto; font-size:0.9em; border:0}/*background:#f7f7f7; padding:0 5px 2em 10px; border:1px solid #ddd; font-size:0.9em}*/

/* SITEMAP */
ul.sitemap{margin:0; padding-bottom:0}
ul.sitemap li ul{margin:0; padding-bottom:0}

/* FOOTER */
#footer{font-size:0.8em; color:#eee; padding:2em 0; border-top:5px solid #eb2; background:#332 url(image/bg-mast.png) top left repeat-x}
#footer div.wrapper{text-align:center}
#footer a{color:#eee !important}
#footer a:hover{color:#eb2 !important}

/* EDITORS */
body.mceContentBody{background-color:#fff; text-align:left; padding:5px; border:0}
body.mceContentBody img {float:left; margin:0 1em 1em 0;}
body.mceContentBody img.block{display:block; float:none; margin:0 0 0.5em 0}
body.mceContentBody img.right {float:right; margin:0 0 1em 1em;}
body.mceContentBody img.framed{border:1px solid #ccc; background:#f2f2f2; padding:4px;}


/* IE NONSENSE */
* html body{font-size:85%}
* html #page-menu{height:1%}

/* PATCH */
#logo h1{text-indent:-5000px; margin:0; float:left; width:500px; height:120px; background:url(image/logo-www-patch.png) top left no-repeat}
#nav{clear:both; background:#332; border-bottom:5px solid #eb2; padding-top:20px}
#utility-menu li{margin:4em 10px 0 0; font-size:11px}
