/* CSS Document */

body {
	margin: 0;
	padding: 0;
	min-width: 780px;
	font-family: arial, helvetica, sans-serif;
	font-size: 76%;
	color: #333;
	background-color: #E0D7C6;	}

.meec_print, .meec_print img {
	visibility: hidden;
	display: none; }
	
.content_bg {
	width: 790px;
	margin: 10px auto 0 auto;
	padding: 0;
	background-image: url(images/right_shadow_bg.jpg);
	background-repeat: repeat-y;
	background-position: center top; }
	
.content_bg .cover {
	position: absolute;
	width: 10px;
	height: 53px;
	background-color: #E0D7C6;
	margin: 0 0 0 780px; 
	padding: 0; }
	
/* IE-win 6 hack \*/
* html .content_bg .cover {
  margin: 0 0 0 770px;  } 
/* End */
	
.content {
	width: 770px;
	/*background-color: #D3C8AA;*/ /*kills iE6*/
	background-image: url(images/content_bg.jpg);
	background-repeat: repeat-y;
	margin: 0px auto 0 auto;
	padding: 0;	}
	

/*              */
/* typography  */
/*            */

a {	text-decoration: underline;
	color: #483318; }
	
a:link {
	text-decoration: underline;
	color: #483318; }
	
a:visited {
	text-decoration: underline;
	color: #5D562A; }
	
a:active {
	text-decoration: underline;
	color: #483318; }
	
a:hover {
	text-decoration: underline;
	color: #6E4D23; }

.date {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 1em;
	line-height: 1.5em;
	margin-top: 1em;
	}
	
h1 {	font-size: 2.0em;
	font-weight: normal;
	margin-bottom: -.3em;
	padding-right: 5px;
	color: #333; }
	
.main h1 a:link, .main h1 a:visited {
	text-decoration: none; }
	
h2 {	font-size: 1.7em;
	margin: 1.2em .2em -.6em 0em;
	font-weight: normal;	}

h2.library {
	font-size: 1.5em;
	margin: 1.2em 0em -.6em 0em;
	font-weight: normal;	}

.sidebar h2 {
	font-weight: bold;
	font-size: 1.2em;
	margin-bottom: -10px;
	padding: 0; }
	
h3 {	font-size: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: normal;	}

h3.search {
	font-size: 1.4em;
	margin: 1.8em 0em -.8em 0em;
	font-weight: normal;	}

h3.gallery {
	margin-bottom: .2em;
	padding: 0; }

h3.highlights {
	font-size: 1.9em;
	margin-bottom: -.4em;
	margin-top: 0;
	padding: 0; }

h3.highlights a, h3.highlights a:visited, h3.highlights a:hover {
	text-decoration: none;
	color: #483318;
	font-weight: bold;
	text-transform: capitalize; }



a h3.gallery {
	text-decoration: underline; }

h3.teachers {
	margin-bottom: 0;
	padding-bottom: 0; }
	
h3.teachers a:link, h3.teachers a:visited, h3.teachers a:hover {
	text-decoration: none;
	font-size: 1.1em; }
	
h4 {	font-size: 1.2em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;	}
	
h5 {	font-size: 1.0em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;	}
	
h6 {	font-size: 0.8em;
	margin: 1.2em 0em 1.2em 0em;
	font-weight: bold;	}
	
img {	border: 0;	}
	
ol, ul, li {/*
	list-style: none;*/
	font-size: 1.0em;
	line-height: 1.8em;
	margin-top: 0.2em;
	margin-bottom: 0.1em; 	}
	
p {	font-size: 1.0em;
	line-height: 1.8em;
	margin: 1.2em .2em 1.2em 0em;	}
	
.sidebar p {
	line-height: 1.6em; }
	
li > p {
	margin-top: 0.2em;	}
	
pre {/*moz 1.0/1.1/1.2.1, net 7.0/7.01 make this way too small, but i'm not going to go larger because monospace tends to run you into overflow pretty quick. prior moz and net are okay.*/
	font-family: monospace;
	font-size: 1.0em;	}
	
strong, b {
	font-weight: bold;	}
	
.smalltext {
	font-size: .8em;
	color: #666; }
	
	
/*                          */
/* MAIN ELEMENTS */
/*                          */
	
.header {
	position: relative; }

.award {
	position: absolute;
	right: 15px;
	top: 4px;
	display: block;
	background-image: url(images/award.gif);
	width: 39px;
	height: 63px; }

.award a:link, .award a:visited {
	display: block;
	text-indent: -1000em; overflow:hidden; 
	width: 39px;
	height: 63px; }
	
	
.head_graphic {
	position: relative;
	clear: both;
	background-repeat: no-repeat;
	padding: 0;
	margin: 0 -10px 0 -10px;
	width: 790px; }
	
p.mission {
	position: relative;
	margin: 0 0 0 10px;
	padding: 189px 0 0 150px; /* position the text */
	line-height: 1.7em;
	font-size: 1.0em;
	color: #483318;
	width: 300px;
	text-align: left;
	background-image: url(images/mission.jpg);
	background-repeat: no-repeat;
	background-position: left 150px; }
	
.text {
	position: relative; }
	
.main, #login {
	width: 470px;
	float: left;
	padding: 10px;
	margin: 0; }

.sidebar {
	z-index: 550;
	width: 250px;
	float: right;
	padding: 5px 15px;
	margin-top: -5.3em;
	color: #483318; }
	
input {
	color: #666;
	background-color: #E0D7C6;
	border: 1px solid #999;
 }
	
/* IE-win 6 hack \*/
* html .sidebar {
  margin-top: -4em; } 
/* End */
	
p.section {
	font-size: 0.85em;
	line-height: .9em;
	padding: 3px 10px;
	margin-left: -10px;
	text-transform: uppercase;
	color: #EEE;
	background-image: url(images/section.jpg);
	background-repeat: repeat-y;
	letter-spacing: .1em;
	width: 221px; }
	
p.section .all {
	font-size: .9em;
	font-style: italic;
	text-transform: capitalize;
	padding-left: 3px;
	letter-spacing: normal; }
	
.sidebar p.section {
	padding: 3px 0 3px 19px;
	margin-left: -19px;
	background-image: url(images/section_sidebar.jpg); }

.sidebar ul {
	list-style-type: none;
	padding: 0;
	margin: 0; }

.sidebar ul.normal {
	list-style-type: disc;
	padding-left: 25px;
	margin: 0; }

.sidebar li a:before {
	content: "\00BB \0020";	}

.sidebar li.current-cat a:before {
	content: " "; }
	
.sidebar li a {  /* used */
	padding-left: 24px;	}
	
.sidebar li.current-cat a { 
	background-image: url(images/bullet.jpg);
	font-weight: bold;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;	} 

.sidebar ul.children {
	margin-left: 15px; }

.sidebar ul.gallery_list li {
	padding-left: 0px; }

#student_teacher_links ul li a:link {
	padding: 0;
	margin: 0; }

#student_teacher_links ul li a:visited {
	padding: 0;
	margin: 0;
	color: #333; }

#student_teacher_links ul li hover {
	padding: 0;
	margin: 0; }

	
	
/* BODY GRAPHIC */

.slideshow {
    width: 120px;
    margin: 10px 0px 10px 10px;
    float: right;
    padding: 8px 5px 8px 25px;
    background: #D3C8AB url(images/gallery.jpg) no-repeat left;
    font-size: 1.1em; }

.slideshow a:link, .slideshow a:active {
    color: #9C8059;
    text-decoration: none; }

.slideshow a:visited {
    color: #483318;
    text-decoration: none; }

.slideshow a:hover {
    color: #483318;
    font-weight: bold; }

img.bio {
	border: 1px solid #666;
	padding: 1px;
	margin: 5px 10px 0 0;
	float: left; }

.meta_date {
	margin-bottom: -1.0em;
	color: #6E4D23; }
	
.meta_date a:active, .meta_date a:link, .meta_date a:visited {
	text-decoration: none;
	color: #6E4D23; }
	
.meta_date a:hover {
	text-decoration: underline; }

.postmetadata {
	font-size: .9em;
	color: #6E4D23;
	margin-bottom: -.2em; }

.postmetadata a, .postmetadata a:visited {
	text-decoration: none; }

.postmetadata a:hover {
	text-decoration: underline; }

ul.post-meta {
	list-style-type: none;
	font-size: .9em;
	color: #6E4D23;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: -1.1em;
	border-top: 1px solid #E0D7C6;
	border-bottom: 1px solid #E2D5B5;	 }

ul.post-meta li {
	display: inline;
	margin: .7em .7em .7em 0; }

.post-meta-key {
	font-weight: bold; } 


/*                                       */
/* NAVIGATION - PREVIOUS & NEXT ARTICLES */
/*                                       */

.navigation {
	display: block;
	text-align: center;
	margin-top: 10px;
	margin-bottom: 60px;	}

.navigation .alignleft {
	float: left; }

.navigation .alignright {
	float: right; }


/*                       */
/* IMAGES IN THE GALLERY */
/*                       */

.entry p a img {
	float: left;
	padding: 5px 10px 10px 0; }

.entry p img {
	float: left;
	padding: 5px 10px 5px 0; }
	
	

/*        */
/* FOOTER */
/*        */

.footer {
	color: #eee;
	background-color: #436F22;
	clear: both;
	/*padding: 10px ;	*/}
	
.footer p {
	font-size: .8em;
	line-height: 1.5em;
	padding: 10px;
	margin: 0; }

.footer p.section {
	font-size: 0.85em;
	padding: 1px 0 1px 10px;
	width: 770px;
	background-image: url(images/partners.jpg); }
	
.footer a:link, .footer a:visited, .footer a:hover {
	color: #eee; }
	
	/* IE-win 6 hack \*/
* html .footer p.section { padding-top: -20px; margin-top: -7px; width: 760px;  } 
	/* End */



/*          */
/*  FORMS   */
/*          */

#library_filter input {
	color: #666;
	background-color: #EDE7D9;
	border: 1px solid #948856; }

#library_filter select {
	color: #666;
	background-color: #EDE7D9;
	border: 1px solid #948856; }


/*                */
/*  ATTACHMENTS   */
/*                */


.meec_attachment { 
	padding: 0px 7px 5px 0 !important; }

.file_image {
	font-weight: bold; 
	font-size: 1.1em; }


/*        */
/* MISC   */
/*        */
	
	
.logos { /* PARTNERS LOGOS */
	padding: 4px;
	margin: 5px 10px;
	background: #fff url(images/partner_bg.jpg);
	background-repeat: repeat-x;
	/*height: 120px;*/
	width: 740px;	}
	
.logos img {
	padding: 5px;
	border: none; }

.logos table td {
	text-align: center; }

.partner_bold {
	font-size: 1.1em;
	font-weight: bold; }

.partner_logo img {
	padding: 5px 4px;
	background-color: #FFF; }

.entry table {
	margin-top: 20px;
	font-size: .9em; }

.entry table tr td {
	text-align: center; }

.entry table img {
	border: 1px solid #AFA586;
	margin: 4px 2px;  }

.entry table img.no_border {
	border: 0px;
	padding: 6px 0 0 2px;
	margin: 0; }

.entry ul {
	font-size: 1.1em;
	text-align: left;  }

li.current-cat {
	font-weight: bold; }

.edit {
	font-size: .9em;
	padding: 2px;
	background-color: none;
	text-transform: lowercase; }

.edit a:link, .edit a:visited {
	padding: 2px;
	text-decoration: none;
	color: #666; }

.edit a:hover {
	background-color: #333;
	color: #ccc; }



#login_error {
	padding-top: 25px;
	font-weight: bold;
	color: #660000; }

#login ul {
	list-style-type: none;
	padding-left: 0;
	margin-left: 0; }

#login ul li {
	display: inline;
	padding-right: 10px; }

#meec_login { /*welcome box*/
	z-index: 400; }


#meec_sponsor_bar {
	z-index: 400; }

a.rss:link, a.rss:visited, a.rss:hover { 
	color: #FFF;
	text-decoration: none;
	background-color: #91B642;
	padding: 1px;
	margin-left: 5px;
	border-right: 1px solid #304319;
	border-bottom: 1px solid #304319;
	border-top: 1px solid #91B642;
	border-left: 1px solid #91B642;	 }

table#meec_mentor_results tr td {
	font-size: 1.1em;
	text-align: left; }


/* EVENTS & GALLERY PDF AND ATTEND */
	
.meec_pdf a {
	padding: 5px 20px 5px 20px;
	background-image: url(images/bullet_pdf.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 2px;
	font-size: .9em; }
	
.meec_pdf a:link, .meec_pdf a:visited {
	text-decoration: none; }
	
.meec_pdf a:hover {
	text-decoration: underline; }

.meec_attend a {
	padding: 5px 15px 5px 24px;
	background-image: url(images/bullet_attend.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 2px;
	font-size: .9em; }
	
.meec_attending {
	padding: 5px 15px 5px 24px;
	background-image: url(images/bullet_attending.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	margin: 2px;
	font-size: .9em;
	font-weight: bold; }
	
.meec_attend a:link, .meec_attend a:visited {
	text-decoration: none; }
	
.meec_attend a:hover {
	text-decoration: underline; }
	
.meta_event {
	padding-top: 5px;
	margin-bottom: -7px; }


/* ADMIN BUTTONS */

.admin_button {
	background: #E0D7C6;
	display: block;
	padding: 3px 8px;
	margin: 0px 4px 20px 0;
	float: left;
	font-size: .9em;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #E0D7C6;
	border-right-color: #BEB396;
	border-bottom-color: #BEB396;
	border-left-color: #E0D7C6;
	text-decoration: none !important; }

.admin_button:hover {
	background: #FFF;
	text-decoration: underline; }

.admin_button:visited {
	text-decoration: none !important; }

.submit_button {
	text-decoration: none !important; 
	background: #A3BD68;
	border-top: 1px solid #9EC545;
	border-right: 1px solid #476F24;
	border-bottom: 1px solid #476F24;
	border-left: 1px solid #9EC545; }

.reset_button:link; .reset_button:visited { text-decoration: none; }
.clear_button { }
.delete_button { background-color: #A88081; }
.main_button { clear: both; }

.wrap {
	padding: 0;
	margin: 0; }

table.enviro {
	border-collapse: collapse; 
	font-size: 1em; }
	
table.enviro tr th  {
	padding: 5px;
	color: #5F562B;
	font-weight: normal;
	background-color: #E2D5B5;
	white-space: nowrap;
	border: 1px solid #D3C8AA; }
	
table.enviro tr td {
	padding: 5px;
	border-bottom: 1px solid #E2D5B5; }

p.envirobus_errors {
	font-size: 1.3em;
	color: #660000; }

table.hotspot tr td {
	padding: 2px 2px;
	border: 1px solid #948856;
	background-color: #476F24; }
	
table.hotspot tr td a:link, table.hotspot tr td a:visited {
	color: #E2D5B5;
	display: block;
	text-decoration: none; }
	
table.hotspot tr td a:hover {
	color: #E2D5B5;
	display: block;
	text-decoration: underline; }

#sponsor {
	font-size: 1em;
	margin: 0px;
	color: #333;
	margin-right: 5px;
	border-collapse: collapse;
	text-align: center; }
	
#sponsor thead {
	background-color: #E0D7C6;
	text-transform: uppercase;
	font-size: .9em;
	padding: 5px 8px;
	border-bottom: 2px solid #483318;
	border-top: 1px solid #483318; }
	
#sponsor tr.head2 {
	font-weight: bold;
	border-bottom: 2px solid #483318; }
	
#sponsor td {
	border-bottom: 1px solid #E0D7C6;
	padding: 6px 4px; }

#sponsor td.desc {
	text-align: left; }

#sponsor tbody tr.odd td {
	 background-color: #E0D7C6;   }
 
#sponsor tbody tr.last {
 	border-bottom: 2px solid #483318;  }

#wp-calendar tbody td a {
	  	background-color: #8bb539; !important }

 
/*               */
/* ENVIRO BUS   */
/*    <!--meec-envirobus-page-->         */

.trip {
	padding: 8px 0;
	line-height: 1.4em; }

.trip-name {
	font-weight: bold;
	font-size: 1.1em;
	margin: 35px 5px 20px 0;
	color: #483318;
	clear:right;  }


/*               */
/* NEWSLETTER   */
/*             */

h3.newsletter_archive {
	font-size: 1em;
	margin: 10px 0 0 0;
	padding: 15px 0px 2px 0;
	color: #77715f;
	text-transform: uppercase;
	border-top: 1px solid #e2d5b5; }

h2.newsletter_archive {
	margin: 0 0 -10px 0;
	padding: 0;
	}
	
/*
 * LIBRARY SIDEBAR TAGS
 */

#skwr_removetags h3, #skwr_addtags h3 {
	/* color: #502b09; */
	font-weight: bold; 
	font-size: 1.15em;
	padding: 10px 0 0 0;
	margin: 10px 0 0 0; }
	
#skwr_removetags h4, #skwr_addtags h4 { /*tag categories */ )
	font-weight: normal;
	font-size: 1.1em;
	padding: 3px 23px;
	margin: 10px 0 0 0;
	background-image: url(images/bullet_sidebar.jpg);
	font-weight: normal;
	background-repeat: no-repeat;
	background-position: left center;
	display: block;}

#skwr_removetags ul, #skwr_addtags ul  {
	padding: 3px 0 0 0;
	list-style-type: none;
	margin: 0; }

#skwr_removetags ul li, #skwr_addtags ul li {
	padding: 0;
	margin: 0; }
