
/*  
Website: http://www.communitygreenhouse.org
Name: Community Greenhouse Foundation
Version: Greenhouse 2.01
Author: Eric Needle
Author URI: http://www.longbow.net
*/


/* Body Styles */
body { background-color: #FFF7E7; font-family: Arial, Helvetica, sans-serif; font-size: 62.5%; color: #30382A; }

#header { margin: 0 auto; clear: both; height: 250px; width: 750px; padding: 0; }
#container { height: auto; width: 750px; display: block; margin: -10px auto 0 auto; }
#left { height: auto; width:220px; display: block; float: left; padding: 0; margin: 10px 0 0 0; background-color: #f0f0f0; }
#info { height: auto; padding: 10px 25px; margin: 0; }

#content { height: auto; width: 480px; display: block; float: left; padding: 25px; margin: 10px 0 0 0; background-color: #f7f7f7; }
#channel { height: auto; width: auto; margin: 10px; text-align: left; padding: 10px; border:#bdbdbd solid 1px; background-color: #eee; }

#footer { margin: 0 auto; clear: both; height: 50px; width: 750px; text-align: center; padding: 0; }
#grey { margin: 0; text-align: left; padding: 10px 25px; background-color: #a4a4a4; }


/* Main Nav Container */
/* Nav1 */
#navcontainer1 { width: 220px; padding: 0; margin: 0; font-family: Arial, Helvetica, sans-serif; font-size: 1.4em; }
#nav1 { float: left; line-height: normal; letter-spacing: 0px; margin: 0px 0 0 0; padding: 0 0 0px 0; background: #676767; }
#nav1 ul { margin: 0; padding: 0; list-style: none; }
#nav1 li { float: left; position: relative; margin: 0; padding: 0; display: block; border-bottom: 1px solid white; }
#nav1 a { float: left; margin: 0; padding: 15px 0px 10px 20px; width: 200px; text-decoration: none; display: block; }
#nav1 a span { float: none; display: block; padding: 0px; font-weight: normal; color: #fff; }

#nav1 #current a { background-position: 0% 100%; border-width:0; }
#nav1 #current a span { background-position:100% 100%; padding: 0px 0px 0px 0px; }
#nav1 a:hover { background-position:0% 100%; background: #848484; color: white; }
#nav1 a:hover span { background-position: 100% 100%; color: white; }
#nav1 p { font-size: 11pt; font-style: normal; line-height: normal; font-weight: normal; color: #676767; display: block; height: 1px; margin: 0; padding: 0; }

#nav_dropdown1, #nav_dropdown1 ul { padding: 0; margin: 0; list-style: none; line-height: 1em; }
#nav_dropdown1 ul a { display: block; background: none; font-weight: bold; font-size: 13px; }
#nav_dropdown1 li { float: left; }
#nav_dropdown1 li ul { position: absolute; left: -999em; }
#nav_dropdown1 ul li { clear:left; }
#nav_dropdown1 ul li a { padding: 4px 4px 5px 6px; background:#2F68A1; border-bottom: 1px solid white; color: #FFF; }
#nav_dropdown1 ul li a:hover { background: #003366; color: white; }
#nav_dropdown1 li ul ul { margin: 0 0 0 -4px; }
#nav_dropdown1 ul ul li a { padding: 4px 4px 5px 6px ; background: #4F7EAC; color: #FFF; }
#nav_dropdown1 ul ul li a:hover { background: #003366; color: #FFF; }		
#nav_dropdown1 li:hover ul ul, #nav_dropdown1 li.sfhover ul ul { left: -999em; }
#nav_dropdown1 li:hover ul, #nav_dropdown1 li li:hover ul, #nav_dropdown1 li.sfhover ul, #nav_dropdown1 li li.sfhover ul { left: 136px; top: 0px; }
#nav_dropdown1 { background-repeat: no-repeat; background-position: top right;	}
#nav_dropdown1 { background-position: top right; background-repeat: no-repeat; }

		
/* Styles */

a:link { font-weight: bold; text-decoration: underline; color: #397D39; }
a:visited { font-weight: bold; text-decoration: underline; color: #397D39; }
a:hover { font-weight: bold; text-decoration: underline; color: #6A9665; }


p { font-size: 0.8em; color: #30382A; font-style: normal; text-align: left; line-height: 1.4em; }
h1 { font-size: 1.3em; color: #30382A; font-style: normal; font-weight: bold; letter-spacing: -1px; line-height: 1.4em; display: block; padding: 0; margin: 0; }
h2 { font-size: 0.9em; color: #30382A; font-style: normal; font-weight: bold; letter-spacing: -1px; line-height: normal ; display: block; padding: 0; margin: 0 0 20px 0; }
h3 { font-size: 0.9em; color: #397D39; font-weight: normal; font-weight: bold; letter-spacing: -1px; line-height: 1.0em; }
h4 { font-size: 1.0em; color: #30382A; font-weight: normal; text-align: left; line-height: 1.0em; }	
h5 { font-size: 0.7em;  color: #30382A; font-weight: normal; line-height: 1.0em; margin: -2px 0 -4px 0; }
h6 { font-size: 0.8em;  color: #30382A; font-weight: normal; line-height: 1.3em; }

#header p { font-size: 0.9em; text-align: left; }
#footer p { font-size: 0.9em; text-align: left; line-height: 0.5em; color: #fff; }
#footer h5 { font-size: 0.9em; text-align: left; line-height: 0.5em; color: #fff; }

.box { font-size: 1.0em; color: #003366; width: auto; margin: 0; padding: 0 15px; background-color: #EEF0F4; border:#4F7EAC 1px solid; }
.news { font-family: Arial, Helvetica, sans-serif; font-size: 0.9em; color: #A53333; width: auto; margin: 0; text-align: left; line-height: 0.7em; }
.news a:link { font-style: normal; font-weight: bold; text-decoration: underline; color: #235D98; }
.news a:visited { font-style: normal; font-weight: bold; text-decoration: underline; color: #235D98; }
.news a:hover { font-weight: bold; text-decoration: underline; color: #003366; }
.news p { color: #4F7EAC; }
.table { font-size: 0.9em; color: #003366; width: 400px; margin: 0 auto; padding: 0; background-color: #EEF0F4; border:#4F7EAC 1px solid; }

hr { border: 0; color: #8099B3; background-color: #8099B3; height: 1px; width: 100%; }


/* Images */
/*Using 'class="alignright"' on an image will align the image to the right. And using 'class="centered', will center the image. This is much better than using align="center", being much more futureproof (and valid). */

img { margin: 0; padding: 0; border: none; }
img.dot { padding: 0; margin: 0; display: inline; border: none; }
img.news { margin: 0; border: 1px solid #628F41; padding: 2px; }
img.inleft { padding: 2px ; margin: 0 20px 0 0; display: inline; float: left; border: none;  border: 1px solid black; }
img.inright { padding: 0; margin: -10px 0 0 0; display: inline; float: right; border: none; }
.inright { float: right; border: none; }
.inleft { float: left; border: none; } 
img.center { display: block; margin-left: auto; margin-right: auto; border: 1px solid #628F41; padding: 2px; }
img.portrait { padding: 0; margin: 0; display: inline; float: right; border: 1px solid #628F41;  }
img.portright { display: inline; float: right; border: 1px solid #628F41; padding: 3px; margin: 0 0 0 15px; }
.portright { float: right; }

#header img { border: 0; border: none; }
#footer img { border: 0; border: none; }
