/*
Theme Name: NatEdPro
Theme URI: http://www.jeff-cook.com/
Description: Theme for Nature Education Programs 
Version: 2.0
Author: <a href="http://www.jeff-cook.com/">Jeff Cook</a>
Author URI: http://www.jeff-cook.com/
Tags: 2 columns, wordpress themes, publicizer, cool themes, fixed width, widgetized

*/

/*** GENERAL TAGS ***/
html {
	width:100%;
	min-width:990px;
	font-size:62.5%;
	margin:0;
	padding:0;
}

body {
	width:100%;
	min-width:990px;
	margin: 0;
	padding:0;
	background: #fff url(images/bg.jpg) repeat-x center top;
	font:1em "Book Antiqua", Georgia, "Times New Roman", Times, serif;
	color: #531c08;
}


.wrap {
	width: 990px;
	text-align: left;
	margin:0 auto;
}

h1, h2, h3, h4, h5 {
	margin: 0;
	padding:0;
	font-weight: normal;
}
.clear {
	clear: both;
}

a, a:active, a:link {
	color: #A8470F;
	text-decoration: none;
}

a:hover {
	color: #173F50;
}

input {
	border: 0px;
}

/*** Header & Search Box ***/

.header {
	margin: 0;
	padding:0;
	height:249px;
	background:url(images/mh_logo.gif) 30px 49px no-repeat;
}

.logo { 
}

.logo h1 {
	padding:166px 0 0 30px;
	font-size: 2.5em;
}

.logo h1 a {
	color: #f1dbac;
}

.logo h1 a img {
	border:none;
}

.logo h1 a:hover { color: #ffffff; }
.logo span {
	display:none;
	font-size: 11px;
	text-transform: uppercase;
	padding-bottom: 8px;
	color: #8B7063;
	letter-spacing: 2px;
	margin: -8px 0px 0px 0px;
}

.search {
	padding: 14px 44px 0 0;
	margin:0;
	height:34px;
}

.search form {
	background:url(images/mag_glass.png) 30px 0 no-repeat;
	padding:0 0 0 62px;
}

.search input {
	background: #f6eacd;
	color: #64260c;
	border: solid 1px #577c2c;
	padding: 4px;
}

.search input.submit {
	background: url(images/search.png) no-repeat center center;
	text-indent: -9999px;
	width: 67px;
	padding:0;
	height:20px;
	border:none;
}

.search span {
	display:block;
	float:right;
	font-size:1.6em;
}

.RSS {
	background: url(images/rss.gif) top center no-repeat;
	width: 22px;
	height: 21px;
	display: block;
	float:right;
	text-indent: -9999px;
	margin:0 0 0 25px; 
}

/*** Menu ***/

.menu {
	display: block;
	margin: 1px 0 18px 0;
	height:54px;
}

.menu ul {
	margin: 0;
	padding: 0;
	list-style: none;
	height:54px;
}
.menu ul li {
	float:left;
	margin:0;
	height:54px;
	padding:0;
}

.menu ul li a {
	padding: 40px 0 0 0;
	text-align: center;
	font-size: 14px;
	height:14px;
	display: block;
	color: #fff;
	margin:0;
}




/**** ADDED BY JEFF ****/

.menu ul li ul { /* second-level lists */
	display: none;
	list-style:none;
	padding:0;
	background-color:#173F50;
	margin:35px 0 0 0;
	border-collapse:collapse;
	position:absolute;
	z-index:100;
}


.menu ul li>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
}

.menu ul li:hover ul, .menu ul li.over ul { /* lists nested under hovered list items */
	display: block;
	z-index: 100;
}
.menu ul li ul li {
	float:none;
	display:block;
	margin:0;
	height:25px;
	width:125px;
}
.menu ul li ul li a {
	background:#173F50;
	padding:8px;
	margin:0;
	color:#fff;
	font-size:13px;
	display:block;
	width:113px;
	text-align:left;
}
.menu ul li ul li a:hover {
	color:#000;
}


#nav_home a {
	background:url(images/nav_bar.gif) 0 0 no-repeat;
	width:97px;
}
#nav_home a:hover {
	background:url(images/nav_bar.gif) 0 -54px no-repeat;
}
#nav_3 a, .page-item-3 a {
	background:url(images/nav_bar.gif) -97px 0 no-repeat;
	width:139px;
}
#nav_3 a:hover, .page-item-3 a:hover {
	background:url(images/nav_bar.gif) -97px -54px no-repeat;
}

#nav_5 a, .page-item-5 a {
	background:url(images/nav_bar.gif) -236px 0 no-repeat;
	width:140px;
}
#nav_5 a:hover, .page-item-5 a:hover {
	background:url(images/nav_bar.gif) -236px -54px no-repeat;
}

#nav_7 a, .page-item-7 a {
	background:url(images/nav_bar.gif) -376px 0 no-repeat;
	width:150px;
}
#nav_7 a:hover, .page-item-7 a:hover {
	background:url(images/nav_bar.gif) -376px -54px no-repeat;
}

#nav_9 a, .page-item-9 a {
	background:url(images/nav_bar.gif) -526px 0 no-repeat;
	width:118px;
}
#nav_9 a:hover, .page-item-9 a:hover {
	background:url(images/nav_bar.gif) -526px -54px no-repeat;
}

#nav_11 a, .page-item-11 a {
	background:url(images/nav_bar.gif) -644px 0 no-repeat;
	width:162px;
}
#nav_11 a:hover, .page-item-11 a:hover {
	background:url(images/nav_bar.gif) -644px -54px no-repeat;
}

#nav_13 a, .page-item-13 a {
	background:url(images/nav_bar.gif) -806px 0 no-repeat;
	width:75px;
}
#nav_13 a:hover, .page-item-13 a:hover {
	background:url(images/nav_bar.gif) -806px -54px no-repeat;
}
#nav_30, #nav_33, #nav_195, .page-item-30, .page-item-33, .page-item-195 {
	display:none;
}

#nav_104 a, .page-item-104 a {
	background:url(images/nav_bar.gif) -884px 0 no-repeat;
	width:89px;
}
#nav_104 a:hover, .page-item-104 a:hover {
	background:url(images/nav_bar.gif) -884px -54px no-repeat;
}
.menu i {
	visibility:hidden;
}
/**** END ADDED BY JEFF ****/




/*** Content ***/

.content {
	background: url(images/content_bg.jpg) top left no-repeat;
overflow:auto;
	
}

.leftcontent {
	width: 654px;
	margin: 18px 0 0 30px;
	padding: 35px 48px;
	font-size:1.4em;
float:left
}
.rightcontent {

	width: 195px;
	margin:0 0 0 14px;
	padding:27px 0 35px 0;
float:left;
}

/*** Article ***/

.article {
	margin-bottom: 50px;
	padding:0;
}
.article h2 {
	font-size: 28px;
	font-weight: bold;
	line-height: 28px;
	margin-top:0;
	padding-top:0;
}
.article h2 a { color: #664836; }
.article h2 a:hover { color: #4C3729; }

.article h3 {
	padding-top:1em;
	font-weight:bold;
}
.article h4 {
	padding-top:1em;
	font-weight:bold;
}

.article dt {
	font-weight:bold;
}

.article a img {
	border:none;
}
.photobar {
	list-style:none;
	margin:0;
	padding:0;
	clear:left;
	width:100%;
	overflow:auto;
}
.photobar li {
	margin:5px 3px 5px 4px;
	display:inline;
	float:left;
}
a.photo img{
border:2px solid #547D2C !important;
}

.postcontent { line-height: 18px; }
.postcontent a { background: #FEFCEB; text-decoration: underline; color: #6A4B39; }

.postmeta {
	text-transform: uppercase;
	color: #C1B1A7;
	border-top: solid 1px #F0E5DE;
	display: block;
	margin-top: 8px;
	padding: 5px 0px 2px 0px;
}
.date { padding-left: 15px; background: url(images/date.jpg) no-repeat center left; }
.mcategories { display:none; padding-left: 18px; width: 395px; background: url(images/categories.jpg) no-repeat center left; padding-top: 1px; float: left; }
.mcomments { background: url(images/comments.jpg) no-repeat center left; float: right;  padding-left: 20px; padding-top: 1px;}

/*** Contact Form ***/
.wpcf7-form input {
border:1px solid #999;
padding:3px;
}



/*** Sidebar ***/
.sidebar {
	padding:0;
	margin:0;
}
.item { width: 195px; margin:0;padding:0; }
.sidebar .item { margin: 15px 0px 25px 0; }
.item h3, .item h2 .comments h2 {
	color: #563C2D;
	font-size: 22px; 
	padding:0 0 2px 0;
margin:0;
	border-bottom: solid 1px #DBCEB7;
}
.item ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.item ul li {
	width: 195px;
	padding: 6px 0;
	line-height: 15px;
	color: #C8BCA7;
	font-size: 11px;
margin:0;
}
.item ul li a { font-size: 13px; }

.latest ul li a { background: url(images/article.jpg) no-repeat top left; padding-left: 15px; }
.half ul li { width: 140px; float: left; padding: 5px; }
.half ul { float: left; }

#what2knowlink {
	display:block;
	margin:0 0 0 11px;
}
#emailus {
	display:block;
	margin:9px 0 0 0
}
#what2knowlink img, #emailus img{
	border:none;
}


/*** Comments h2 ***/

.comments h2 { margin-bottom: 15px; }
.comment { display: block; padding: 10px; }
.alt {  }
.comment-meta { color: #A39B8C; border-bottom: solid 1px #E6DDCE; padding-bottom: 4px; }
.comment-meta span { font-size: 14px; font-weight: bold; }

.commentform { background: #d2edf8; display: block; padding: 10px; margin-top: 10px;}
.commentform span { font-size: 16px; display: block; color: #8B8477; margin-bottom: 4px; }
.commentform input, .commentform textarea { width: 350px; background: #ffffff; border: #ffffff; padding: 4px; margin-bottom: 10px; }
.commentform input.subscribe_button{ width: 153px; height: 33px; background: url(images/submit-off.jpg); display: block; text-indent: -9999px; }
.commentform input.subscribe_button:hover { background: url(images/submit-on.jpg); }

/*** Footer ***/

.footer p { font-size: 11px; color: #B8BCC2; line-height: 16px; margin: 10px 0px 35px 0px;}
.footer p span { color: #ffffff; display: block; }



.footer1, .footer2 {
text-align: center;
font-size: 11px;
}
.footer1 a, .footer2 a{
background: none;
}
.footer1 {
margin: 1em auto;
width: 500px;
padding: 8px 0;
border-top: 1px #531c08 solid;
}
.footer1 a{
margin: 0 10px;
}

.footer2 {
padding: 8px 0;
}


a.footer_rss {
background: url(images/icons/rss.gif) left center no-repeat;
padding-left: 17px;
}
a.footer_rss_comm {
background: url(images/icons/comm.gif) left center no-repeat;
padding-left: 15px;
}
a.footer_wp {
background: url(images/icons/w.gif) left center no-repeat;
padding-left: 15px;
}
a.footer_login {
background: url(images/icons/user.gif) left center no-repeat;
padding-left: 16px;
}

#jeffcook {

}
#jeffcook img {
	border:none;
	vertical-align:middle;
}

.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}
img.centered {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

img.alignright {
    padding: 4px;
    margin: 0 0 2px 7px;
    display: inline;
}

img.alignleft {
    padding: 4px;
    margin: 0 7px 2px 0;
    display: inline;
}

#register li{
	margin:10px 0;
}


/*************** PRINT ONLY STYLES *********************/
@media print {

body, .wrap {
text-align:left !important;
border:1px solid red !important;
}

.header,.search, .menu, .rightcontent {
	display:none !important;
}

}
/*************** END PRINT ONLY STYLES *********************/


.paypal_form {
}

.paypal_form input[type="text"] {
	border:1px solid #531C08;
	padding:2px;
}
.paypal_form table {
	width:100%;
}

.paypal_form table td.pp_form_label {
	text-align:right;
	padding-right:10px;
}