/* 
				AUTHOR: Josh Gilmore
				jrgfreelance@gmail.com
				www.joshgilmore.net 
*/

/* COLORS USED

DARK BLUE: #04003D
LIGHT GREEN: #D2FFCF
LIGHT BLUE: A4DCEB
MEDIUM BLUE: 3888AB


*/ 

/* FUNDAMENTALS */

* 				{ margin: 0px; padding: 0px; }

html 				{ overflow-y: scroll; }
img.centered, .aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto;}
img.alignright {padding:0;margin: 0 0 2px 10px;display: inline;}
img.alignleft {padding: 0px; margin: 0 10px 2px 0px; display: inline;}
.alignright {float: right;}
.alignleft {float: left;}
.floatleft 		{ float: left; }
.floatright 		{ float: right; }
.clear 			{ clear: both; }
.wp-caption {font-size:10px; margin:2px 8px; line-height:10px; }
.wp-caption-text {margin:0 auto 0; padding:5px 0 0 0}

a:link, a:visited 	{color: #3888AB; font-weight: bold; text-decoration: none; outline: none; }
a:hover, a:active    {color:#A4DCEB; text-decoration: none; outline: none;  }

a img 			{ border: none; }

ul				{ list-style: none; }

p				{margin-bottom: 10px; }

h1  {color: #04003D; font-size:32px; font-weight:bold; letter-spacing:-1px; margin:5px 0 5px 0}
h2 {color: #04003D; font-size:28px; font-weight:bold; letter-spacing:-1px; margin:5px 0 5px 0}
h3 {color: #74A36D; font-size:24px; font-weight:bold; line-height:28px; letter-spacing:-1px; margin:10px 0 10px 0; text-align: left}
h4 {color: #04003D; font-size:20px; font-weight:bold; letter-spacing:-1px; margin:5px 0 5px 0}
h5 {color: #04003D; font-size:18px; font-weight:bold; letter-spacing:-1px; margin:5px 0 5px 0}
h6 {color: #04003D; font-size:16px; font-weight:bold; letter-spacing:-1px; margin:5px 0 5px 0}


/*  BASIC TEXT ADJUSTMENTS */		

.main-title {font-size: 32px; font-weight: normal; text-transform: uppercase; font-family: Trebuchet MS, Helvetica, sans-serif; letter-spacing: -1px; margin: 0 0 15px 0;  text-align: left}
.main-title-news {background-color: #EBEBEB; color: #04003D; font-size: 24px; font-weight: normal; text-transform: capitalize; font-family: Trebuchet MS, Helvetica, sans-serif; letter-spacing: -1px; margin: 0 0 15px 0;  text-align: left; line-height: 28px; padding: 5px; border: 2px solid #04003D; -webkit-border-radius:10px; -moz-border-radius:10px;}
.main-date {letter-spacing: 2px; color: #777; text-transform: uppercase; margin: 0 0 5px 0; font-size: 12px; text-shadow: 2px 2px 2px #aaa  }
hr {background-color: #D2FFCF; padding: 2px; border: solid 2px #04003D; margin: 0px 0 5px 0; -webkit-border-radius:20px; -moz-border-radius:20px; }





/*HEADER*/

#header			{background: url('images/header.jpg') no-repeat;height:216px;width: 1000px;overflow: hidden;margin: 0 0 0 0px;}

/* BODY */
		 
body 			{color: #04003D;font-size:65.5%;background: url('images/bg-repeat.jpg') repeat-x; font-family: arial, sans=serif; background-color: #04003D }
#page		 	{width: 1000px;margin: 0px auto 0px;  }
#content		{ padding: 0px 0px 0px 0px; font-family:arial, sans-serif; float: left; overflow: hidden; background: url('images/body-repeat.png') repeat-y;   width: 1000px; font-size: 14px; min-height: 500px }


 /*FOOTER*/

#footer			{background: url('images/footer.jpg') no-repeat;height:100px;width: 1000px;  font-size: 12px;  float: left; overflow: hidden}
#footer-text 	{color: #fff; font-size: 14px; float: right; margin: 40px 80px 10px 0 }
#logos {text-align: center; display:block; float: left; overflow: hidden; margin: 0 0 0 50px; width: 900px; height: 220px }




/*FULL PAGE*/


#full-page	{width:800px;  float: left;  padding: 0px 15px 0 80px; text-align:justify;  }
#full-page-boxes		{font-size:16px; color:#04003D; line-height: 24px; width:800px;  float: left; overflow: hidden; padding: 10px;  margin: 0 0 0px 0  }
#full-page-boxes a:link,#full-page-boxes a:visited 	{color: #37676E; font-weight: bold; text-decoration: none; outline: none; background-color:#D9BCA1; padding: 0 10px 0 10px; -webkit-border-radius:10px; -moz-border-radius:10px;  }
#full-page-boxes a:hover,#full-page-boxes a:active    {color:#fff; background-color:#37676E; text-decoration: none; outline: none;  }



/*LEFT SIDE*/

#left-side		{width:500px;  float: left;  padding: 0px 15px 0 80px; text-align:justify;  }
#left-side-boxes		{font-size:14px; color:#04003D; line-height: 22px; width:475px;  float: left; overflow: hidden; padding: 10px;  margin: 0 0 0px 0  }

#past-entry-links {font-size: 18px; width:500px; margin: 0 80px 0 20px}		
#left-side li {background: url('images/bullet2.jpg') 0% 5% no-repeat; padding: 0px 0 10px 25px; font-size: 16px; text-align: left }

#left-side input, #left-side textarea, #left-side select {border:2px solid #CCC; padding:5px; width:450px; font-family:arial, sans-serif; font-size:18px;}
#left-side input.wpcf7-submit {width:100px; cursor:pointer; }
#left-side input.wpcf7-submit:hover {background:#04003D; color:#fff; }
/*RIGHT SIDE*/

#right-side {width:310px;  float: left;  padding:10px; font-size: 12px;  }
#right-side-boxes {background-color: #04003D;  color: #fff; -webkit-border-radius:20px; -moz-border-radius:20px; padding: 20px; border:2px solid #B9FCAD; margin: 0 0 20px 0; }
#right-side-boxes a:link,#right-side-boxes a:visited 	{color: #D0FFC6; font-weight: bold; text-decoration: none; outline: none; }
#right-side-boxes a:hover,#right-side-boxes a:active    {color:#A4DCEB; text-decoration: none; outline: none;  }
.right-side-title {font-weight: bold; color:#fff; font-size: 24px; margin: 0 0 15px 0; text-align: center; letter-spacing: -1px; font-family: Trebuchet MS, helvetica, sans-serif; text-transform: uppercase}

#right-side-boxes li{background: url('images/bullet-sidebar.jpg') no-repeat top left; padding: 5px 0 5px 40px; letter-spacing: -1px; font-size: 22px; text-shadow: #000 2px 2px 2px;}
.interesting-fact {font-family:Palatino Linotype, Book Antiqua, Palatino, serif; font-style:italic; font-size: 24px; color: #fff;text-shadow: #000 2px 6px 2px; }

.biodiesel-locations {font-size:14px; }	
/* NAVIGATION MENU */

	/* General */
	#cssdropdown, #cssdropdown ul { list-style: none; font-family: Trebuchet MS, Helvetica, sans-serif }
	#cssdropdown{ padding: 0; margin: 160px 60px 0 0 ; float: right;}
	
	/* Head links */
	#cssdropdown li.headlink { padding: 0px 15px 10px 15px; float: left; margin-left: -1px; border: 0px black solid;  text-align: center; font-size: 20px}
	#cssdropdown li.headlink a { display: block; padding: 0px; }
	#cssdropdown li.headlink a:active {background-color: #ffffff;}


	/* Child lists and links */
	#cssdropdown li.headlink ul { display: none; border: 1px #04003D solid; font-size: 16px; text-align: left; background-color:#04003D; color: #fff }
	#cssdropdown li.headlink:hover ul { display: block;  position:absolute; width: auto; min-width: 150px; border: 2px solid #D5FFCB; -webkit-border-radius:10px; -moz-border-radius:10px; }
	#cssdropdown li.headlink ul li a { padding: 7px; height: 17px; color: #fff; border: 2px solid #04003D; letter-spacing: 0px }
	#cssdropdown li.headlink ul li a:hover { background-color: #fff; color: #04003D; border: 2px solid #BAFBAD; -webkit-border-radius:5px; -moz-border-radius:5px;  }
	
	/* Pretty styling */
	#cssdropdown a { color: #03003D; letter-spacing: -1px } #cssdropdown ul li a:hover { text-decoration: none; }
	#cssdropdown li.headlink { background-color: #fff; background-image: url(bg.gif); }
	#cssdropdown li.headlink ul { padding:5px}
	
	
/*EVENTS PAGE*/
#events li {background: url('images/bullet2.jpg') top left no-repeat; padding: 0px 0 15px 30px; font-size: 18px; text-align: left }
#events h3 {margin:0}

/*PAGE NAV - TOP OF PAGE NAVIGATION*/
#page-nav {width: 820px; margin: 5px 0px 10px 90px; padding: 0px 0 5px 0; border-bottom: 2px solid #ccc; font-family: trebuchet MS, sans-serif}
#page-nav li{display: inline; font-size: 12px}
#page-nav ul {text-align: center; }
#oage-nav a:link, #page-nav a:visited {padding: 2px 5px 2px 5px; border: 2px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px;}
#page-nav a:hover, #page-nav a:active {color: #fff; background-color: #04003D; border: 2px solid #BAFBAD; -webkit-border-radius:5px; -moz-border-radius:5px; }

/*PAGE NAV - BOTTOM OF PAGE NAVIGATION*/
#page-nav-bottom {width: 820px; margin: 10px 0 10px 90px; padding: 5px 0 0px 0; border-top: 2px solid #ccc; float: left; font-family: trebuchet MS, sans-serif}
#page-nav-bottom li{display: inline;  font-size: 12px}
#page-nav-bottom ul {text-align: center; }
#oage-nav-bottom a:link, #page-nav-bottom a:visited {padding: 2px 5px 2px 5px; border: 2px solid #fff; -webkit-border-radius:5px; -moz-border-radius:5px;}
#page-nav-bottom a:hover, #page-nav-bottom a:active {color: #fff; background-color: #04003D; border: 2px solid #BAFBAD; -webkit-border-radius:5px; -moz-border-radius:5px; }


/*LOGIN SECTION*/
#login-section {margin:0 0 20px 90px}


