/* HORIZONLEARNINGCENTER.ORG */
/* DEFAULTS */
* {margin:0; padding:0; outline:0}
body{text-align:center; font-size:10px; line-height:1.5em; font-family:Verdana,Arial,Helvetica,sans-serif; background:#8dbb59; color:#222;}

p{font-size:1.4em; line-height:1.5em; margin:0 0 1em 0}

img, img a{border:0}
ul{list-style:none}

address{font-style:normal}

a{color:#3584af !important}
a:hover{color:#111 !important}

h1,h2,h3,h4,h5,h6{font-weight:bold; line-height:1.1em; color:#8dbb59  }
h1{font-size:2.4em}
h2{font-size:2.0em}
h3{font-size:1.6em}
h4{font-size:1.2em}
h5{font-size:1em}
h6{font-size:0.8em}
.headline{margin-bottom:1em; font-weight:normal; color:#333;}
h1.headline{font-size:3em}
h2.headline{font-size:2.6em}
h3.headline{font-size:2.2em}
h4.headline{font-size:1.8em}
h5.headline{font-size:1.6em}
h6.headline{font-size:1.4em}

.inline{display:inline}
ul.inline{display:block}
ul.inline li{display:inline}

.mt { margin-top:1em}
.mb { margin-bottom:1em}

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

/* HEADER */
#header{background:#fff}
#mast{height:150px}
	#logo a{display:block; float:left; width:440px; height:140px; margin:0; background:url(/pub/style/image/logo-o-140.jpg) no-repeat; text-indent:-10000px}
	#utility-menu li{display:inline; float:right; margin:5em 2em 0 0; font-size:1.2em}
#nav{font-size:1.5em; line-height: 1.5em; clear:both; background:#377d03; border-bottom:5px solid #8dbb59}
	#site-menu{height:30px; font-weight:bold; font-size:0.9em; text-align:center; padding:0}
	#site-menu li{height:30px; overflow:hidden; float:left; margin:0}
	#site-menu a{line-height:30px; overflow:hidden; width:100%; width:auto; padding:0 1em; display:block; color:#f5f5f5 !important; text-decoration:none}

	#site-menu a:hover{background:#8dbb59; color:#332 !important; text-decoration:none}
	#site-menu li.current a{background:#8dbb59; color:#332 !important}

/* PAGE */
#page{clear:both; min-height:400px; margin:0; padding:2em 0 4em 0; background:#fff; border-top:2px solid #377d03; border-bottom:2px solid #377d03}
/*
#page img{}
#page img.right{float:right; margin:0 0 0.5em 1em;}
#page img.block{display:block; float:none; margin:0.5em 0}
#page img.framed{border:1px solid #ccc; background:#f7f7f7; padding:4px;}
*/
img.left{float:left;margin:2px 20px 16px 0;}
img.right{float:right;margin:2px 0 16px 20px;}
.framed{border:1px solid #bad1e1; padding:3px}
.c{text-align:center}
#page ul{list-style-type: disc;  margin:0 0 0 2em; font-size:14px; line-height:1.5em}


/* PRIMITUS/SECUNDUS */
#primitus{margin-left:320px}
#secundus{float:left; width:270px; border:1px solid #377d03}
	ul#page-menu{list-style:none; margin:3px; padding:1em 0; color:#fff; background:#8dbb59; font-weight:bold; font-size:1.4em; line-height:1.1em;}
	#page-menu li{margin:0 0 0.5em 20px;  padding:0; }
	#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.85em; margin:1em 0 0.5em -10px; }
	#sub-menu li{margin:0 0 0.5em 0; list-style:circle outside none}
	#sub-menu li.current{list-style:disc outside none}
	#channel-menu{font-size:0.85em; background:#f7f7f7; 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}
		
	div.listing{margin:2.5em 0 0 0; font-size:0.9em}
	div.listing h4 {font-weight:normal; min-height:20px} 
	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}
	
/* TEMPLATES */
	/* HOME 
	body.home #page{padding-top:0; background:#fff}
	body.home #primitus{margin:0; background:#eb2; padding:10px 0; border-bottom:2px solid #ca9b19}
	body.home #secundus{float:none; width:auto; border:0; padding-top:1em; background:#fff url(image/bg-page.png) top left repeat-x}
	body.home #primitus div.primary{float:left; width:475px; overflow:hidden}
	body.home #primitus div.secondary{float:none; margin-left:495px; overflow:hidden}
	
	
	body.home #secundus div.primary{float:left; width:460px}
	body.home #secundus div.secondary{margin-left:510px}
	body.home div.listing{margin-top:0; font-size:1em; margin-bottom:2.5em}
	*/
	/* SITEMAP 
	ul.sitemap{padding-bottom:0}
	ul.sitemap li ul{margin-top:0; padding-bottom:0}
	ul.sitemap li, ul.sitemap li ul li{margin-bottom:0} 
	*/
	ul.sitemap li{font-size:18px; line-height:2em} 
	ul.sitemap li ul li{font-size:14px; line-height:2em} 
	
	/* NOMENU */
	body.nomenu #primitus{margin:0; float:left; width:450px}
	body.nomenu #secundus{margin-left:510px; float:none; width:auto; border:0/*background:#8dbb59; padding:2em; width:auto; border:1px solid #377d03*/}


/* FOOTER */
#footer{padding:2em 0; background:#8dbb59}
#footer div.wrapper{text-align:center}
#footer ul{margin:1em 0}
#footer a{color:#222 !important}
#footer a:hover{color:#fff !important}

/* EDITORS */
body.mceContentBody{background-color:#fff; text-align:left; padding:5px; border:0}
body.mceContentBody img.left{float:left;margin:2px 20px 16px 0;}
body.mceContentBody img.right{float:right;margin:2px 0 16px 20px;}
body.mceContentBody .framed{border:1px solid #bad1e1; padding:3px}

body.mceContentBody  ul{list-style-type: disc;  margin:0 0 0 2em; font-size:1.4em; line-height:1.5em}
/* 
colors
dk. green:377d03
lt. green: 8dbb59
*/

iframe{font-size:90%}
