/*
Theme Name: WordPress Default
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Michael Heilemann
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 100%;
	font-family: inherit;
	/*vertical-align: baseline;*/
	}
	
/* remember to define focus styles! */
:focus {
	outline: 0;
	}
	
body {
	/*line-height: 1;*/
	color: black;
	background: white;
	}
	
ol, ul {
	list-style: none;
	}
	
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
	}
	
caption, th, td {
	text-align: left;
	font-weight: normal;
	}
	
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
	}
	
blockquote, q {
	quotes: "" "";
	}

*.cb{
	clear:both;
	

}


/* ----------------------------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------------------------------------------------------------------  ----------------------------------------------------------------------------------------------------------------------------------------- */
/* -----------------------------------------------------------------------------------------------------------------------------------------  ----------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------- */


body {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	background-color:#FFFFFF;
	background-image:url(i/bg.jpg);
	background-position: top center ;
	background-repeat:no-repeat;
	color:#6f7072;
	font-size:14px;

		}

#wrapper {
	width: 908px;
	margin: 0 auto;
	background-image:url(i/wrap-bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}
h1{
	font-size:28px;
	color:#eb008b;
	font-weight:bold;
	padding-bottom: 10px;
}
h4{
	font-size:18px;
	color:#eb008b;
	font-weight:bold;
}
h2{
	font-size:21px;
	color:#019cee;
	font-weight:bold;
	}
h2 a{
	font-size:21px;
	color:#019cee;
	font-weight:bold;
	text-decoration:none;
	}
small{
	font-size:14px;
	color:#000000;
	font-style:italic;
}
strong{
font-weight:bold;
color:#000000;
}	
	
h3 {
font-size: 13px;
padding: 0px 0px 5px 15px;

}
.black{
	font-weight:bold;

}
.black a{
	width: 220px;
	height:20px;
	display:block;
	cursor: pointer;
	margin: 2px 0;;
	padding: 10px 10px;
	text-align: left;
	font-weight: bold;
	background: #EC008B;
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;

	}
.black a:hover{
	color:#E1E2E4;
}
em{
	font-style:italic;
}
p{
padding-bottom: 10px;}
a{
color:#e52c7d}
.post ul {
padding-left: 15px;
padding-bottom: 10px;
}
.post  ul li {
list-style:disc;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------  HEADER 
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

	
#header {
	position: relative;
	height: 316px;
	width: 908px;
	margin: 0 auto;

	}
#banner {
	position: relative;
	height: 260px;
	width: 900px;
	margin: 0 auto;
	background-color:#000;

	}
#main_menu{
	height: 56px;
	width: 908px;
	margin: 0 auto;
	display:block;
	position:relative;
	background-image:url(i/menu-bg.jpg);
	background-repeat: no-repeat;
	background-position:center;
}



#main_menu  a#menu_home_off{
	width:85px;
	height:49px;
	display:block;
	background-image:url(i/menu/off_02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
	margin-left:3px;
}
#main_menu  a#menu_home_on{
	width:85px;
	height:49px;
	display:block;
	background-image:url(i/menu/on_02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
		margin-left:3px;
}
#main_menu a#menu_home_off:hover, #main_menu  a#menu_home_on:hover{
	width:85px;
	height:49px;
	display:block;
	background-image:url(i/menu/roll_02.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
		margin-left:3px;
}


#main_menu  a#menu_about_off{
	width:200px;
	height:49px;
	display:block;
	background-image:url(i/menu/off_03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu a#menu_about_on{
	width:200px;
	height:49px;
	display:block;
	background-image:url(i/menu/on_03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu a#menu_about_off:hover, #main_menu a#menu_about_on:hover{
	width:200px;
	height:49px;
	display:block;
	background-image:url(i/menu/roll_03.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}


#main_menu   a#menu_news_off{
	width:87px;
	height:49px;
	display:block;
	background-image:url(i/menu/off_04.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu a#menu_news_on{
	width:87px;
	height:49px;
	display:block;
	background-image:url(i/menu/on_04.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu  a#menu_news_off:hover, #main_menu   a#menu_news_on:hover{
	width:87px;
	height:49px;
	display:block;
	background-image:url(i/menu/roll_04.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}



#main_menu  a#menu_master_off{
	width:122px;
	height:49px;
	display:block;
	background-image:url(i/menu/off_05.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu  a#menu_master_on{
	width:122px;
	height:49px;
	display:block;
	background-image:url(i/menu/on_05.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu a#menu_master_off:hover, #main_menu   a#menu_master_on:hover{
	width:122px;
	height:49px;
	display:block;
	background-image:url(i/menu/roll_05.jpg);
	background-position:left top;
	background-repeat:no-repeat;

	float:left;
}

#main_menu   a#menu_areas_off{
	width:124px;
	height:49px;
	display:block;
	background-image:url(i/menu/off_06.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu   a#menu_areas_on{
	width:124px;
	height:49px;
	display:block;
	background-image:url(i/menu/on_06.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu   a#menu_areas_off:hover, #main_menu  a#menu_areas_on:hover{
	width:124px;
	height:49px;
	display:block;
	background-image:url(i/menu/roll_06.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}


#main_menu   a#menu_management_off{
	width:145px;
	height:49px;
	display:block;
	background-image:url(i/menu/off_07.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu  a#menu_management_on{
	width:145px;
	height:49px;
	display:block;
	background-image:url(i/menu/on_07.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu   a#menu_management_off:hover, #main_menu  a#menu_management_on:hover{
	width:145px;
	height:49px;
	display:block;
	background-image:url(i/menu/roll_07.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}

#main_menu  a#menu_contsct_off{
	width:132px;
	height:49px;
	display:block;
	background-image:url(i/menu/off_08.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu  a#menu_contsct_on{
	width:132px;
	height:49px;
	display:block;
	background-image:url(i/menu/on_08.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}
#main_menu a#menu_contsct_off:hover, #main_menu  a#menu_contsct_on:hover{
	width:132px;
	height:49px;
	display:block;
	background-image:url(i/menu/roll_08.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	float:left;
}


/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------- MAIN CONTENT
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
#contentwrapper{
	width: 900px;
	margin:0px;
	padding:20px 0px 30px 0px;
	margin: 0 auto;
}
#content{
	width: 610px;
	float:left;
	padding: 0px 25px 25px 25px;
	border-bottom:2px  #CCCCCC solid;
}
#side_bar{
	width: 240px;
	float:left;
}
#con_footer{	
	width: 635px;
	height: 90px;
	clear:both;
	background-image:url(i/enviro_logo.jpg);
	background-position: center right;
	background-repeat:no-repeat;
	padding: 20px 0px 0px 265px;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------  SIDE BAR
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#side_bar ul li h2 {
	margin: 2px 0;;
	height: 20px;
	padding: 10px 15px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	background: #fff;
	color:#019cee;
	font-size:26px;
	margin-bottom: 5px;
}

ul#news_cat li ul li.cat-item a{
	padding: 0px 0px 0px 10px;
	margin: 4px 0px 4px 20px;
	height: 14px;
	display:block;
}
ul#news_cat li ul li.cat-item a{
	font-size:13px;
	color:#6f7072;
	border-left:3px #EB008B solid;
}
ul#news_cat li ul li.cat-item a:hover{
	color:#eb008b;
}
#side_bar h2.calendar{
	margin: 2px 0;;
	height: 20px;
	padding: 10px 15px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	background: #fff;
	color:#019cee;
	font-size:18px;
	margin-bottom: 5px;
	}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------  CONTENT
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
.entry{
	padding: 10px 0px 15px 0px;
}
.post{
	padding: 5px 0px 0px 0px;

}
.postmetadata{
	border-bottom:1px  #cccccc  dotted;}
#small_banners{
padding-bottom: 15px;
border-bottom:0px  #CCCCCC solid;
margin-bottom:15px;
}
.navigation{
padding: 10px 5px}
.alignleft{
float:left;}
.alignright{
float:right;}
/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------  FOOTER
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/

#footer {
	width: 900px;
 	height:50px;
	color: #6f7072;
	font-size:12px;
	position:relative;
	margin: 0 auto;
	padding:20px 0px 0px 10px; 
    background-image:url(i/footer-bg.jpg);
	background-repeat: no-repeat;
	background-position:top center;
	background-color:#FFFFFF;
	
	}
#footer a{
	color: #6f7072;
	
	}

#design{
	position:absolute;
	right:10px;
	top:15px;
	text-align: right;
}
#design a{
	color: #6f7072;
}	


.postmetadata{
font-size:12px;
}

/*-------------------------------------------------------------------------------------------------------------------------------------------------------------------
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//------------------------------------------------------------------------------------------------------------------------------------------------------  sub menu sidedar
//---------------------------------------------------------------------------------------------------------------------------------------------------------------------
//-------------------------------------------------------------------------------------------------------------------------------------------------------------------*/


dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}
#sub-menu {
position: relative; /* Menu position that can be changed at will */
}
#sub-menu {
width: 240px;
background-color:#E1E2E4
}
#sub-menu dt {
/*	cursor: pointer; */
	margin: 2px 0;;
	height: 20px;
	padding: 10px 15px;
	line-height: 20px;
	text-align: left;
	font-weight: bold;
	background: #fff;
	color:#019cee;
	font-size:14px;
}
#sub-menu dt#click {
	width: 220px;
	height:20px;
	display:block;
	cursor: pointer;
	margin: 2px 0;;
	padding: 10px 10px;
	text-align: left;
	font-weight: bold;
	background: #EC008B;
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
}
#sub-menu dt#click a {
	font-weight: bold;
	color:#FFFFFF;
	font-size:16px;
	text-decoration:none;
}
#sub-menu dt#click a:hover {
	color:#E1E2E4;
}
#sub-menu dt a.main {
	font-weight: bold;
	color:#019cee;
	font-size:14px;
	text-decoration:none;
}
#sub-menu dt a.main:hover {
	color:#eb008b;
}
#sub-menu dd {
}
#sub-menu li {
text-align: left;
background: #E1E2E4;
padding: 2px 17px;
t
}
#sub-menu li a, #sub-menu dt a {
color: #000;
display: block;
border: 0 none;
height: 100%;
font-size:13px;
color:#6f7072;
}
#sub-menu li a:hover, #sub-menu dt a:hover {
color:#eb008b;
}

ul.menu_link li a{
color: #000;
display: block;
border: 0 none;
height: 100%;
font-size:13px;
color:#6f7072;
padding: 2px 0px 3px 15px;
}
ul.menu_link li a:hover{
color:#eb008b;

}
#sub-menu li.current_page_item a,
ul.menu_link li a.current_page_item {
color:#eb008b;}


.people td{
  text-align: center;
}

.people img {
  padding-top: 30px;
}

table.management {
 padding-bottom: 20px;
}

.management td {
 padding: 0 10px 5px 0;
}


/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 0px auto 0;
	width: 155px;
	border-collapse:collapse;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	background-color:#E1E2E4;
	color:#EB008B;
	}
#wp-calendar tfoot  tr{
border-top:1px #999999 solid;}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	background-color:#E1E2E4;
	color:#EB008B;
	}

#wp-calendar a {
	display: block;
	padding:3px;
	color:#FFFFFF;
	background-color:#EB008B;

	}

#wp-calendar caption {
	width:203px;
	text-align:center;
	background-color:#F26919;
	color:#FFFFFF;
	padding: 5px 0px;
	margin-top: 5px;

	}
#wp-calendar th {
	padding: 5px 5px;
	text-align: center;
	font-size:10px;
	background-color:#ffffff;
	
	}
#wp-calendar td {
	padding: 5px 5px;
	text-align: center;
	}


#wp-calendar td.pad { /* Doesn't work in IE */

	 }
/* End Calendar */