/* 
Title:     activecore.org
Author:    cathy engberg
Email:     cathy@activecore.org
Updated:   January 2009
*/



/*----------RESET ----------------------*/
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, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	vertical-align: baseline;
	border: 0;
	outline: 0;
	background: transparent;
	}

blockquote, q {
	quotes: none;
	}

:focus {
	outline: 0;
	}

table {
	border-collapse: collapse;
	border-spacing: 0;
	}


/*---------MASTER ------------------------*/
body {
	margin:0;
	padding:0;
	font-family:  "Lucida Grande", Verdana, Arial, sans-serif;
	font-size: small;
	background: #fff url(../img/global_bg_wide.gif) repeat-x;
	color: #333;
	}



/* ---MISC --- */

a img { border-style: none; }
.reset {clear:both;}
.flow {
	float: left;
	clear: left;
	margin: 0 0 0 1.4em;
}


/* ---LINKS --- */

a:link, a:visited {
	color: #5da31b;
	text-decoration: underline;
	}
a:hover {
	color: #399;
	text-decoration: underline;
	} 
a.more:link, a.more:visited {
	display: inline;
	color: #399;
	font-weight: bold;
	padding-right: 8px;
margin-right: 10px;
	background: url(../img/more.gif) no-repeat bottom right;
	text-decoration: none;
	}
a.more:hover {
	color: #399;
	text-decoration: underline;
	}
p.photolink {
clear: both;

}	
	
/* ---STRUCTURE --- */

#globalwrap { 
	margin: 0 auto;
	width: 900px;
	}
#main_body {
	width: 900px;
	background: url(../img/bg_col.png) repeat-y;
	float: left;
	}
#main_body_3col {
	background: url(../img/bg_3col.png) repeat-y;
	float: left;
	padding-left: 10px;
	}
	
#primary_home {
	float: left;
	width: 500px;
text-align: left;
margin-top: 10px;
/*background: url(../img/home_intro_wide.png) no-repeat; */
	}
#primary{
	float: left;
	width: 500px;
	margin: 0;
	padding: 0 0 20px 0;
	}
#primary .links h2 {
	font-size: 120%;
	font-weight: bold;
	color: #7fc31c;
	margin: 0;
	padding: 8px 0 4px 0;
	}	
#primary  p {
	padding: 4px 20px 4px 0;
	margin:0;
	}	
#secondary {
	float: left;
	width: 190px;
	}
#sidebar { /*save for width*/
	float: right;
	width: 200px;
	}
	
#footer {
	clear: both;
	padding: 0 10px 20px 10px;
	margin: 0;
	background: #fff url(../img/flower.gif) no-repeat;
	border-top: 1px solid #5da31b;
	} 
#footer p {
	font: 85% Verdanda, Arial, Helvetica, sans-serif;
	padding: 20px 10px 5px 95px;
	}

#entry-home {
	margin: 0;
	padding: 5px 0 15px 0;
width: 680px;
border-top: 1px solid #ccc;
	}	
	
/* --- TYPOGRAPHY --- */

h1, h2, h3 {
	
/*font-family: "Trebuchet MS", "Lucida Grande", Verdana, Arial, sans-serif;*/
	font-weight: normal;
	margin:0;
	}
/*h1 {
	font-size: 140%;
	margin: 0;
	padding: 20px 0 10px 0;
	}
h1 {
	font-size: 130%;
	color: #5da31b;
	margin: 0;
	padding: 0;
	}*/
#about h1, #contact h1 {	
margin: 0 0 2px 0;
	padding:  0;
       font-family: Georgia, "Times New Roman", Times, Serif;
      line-height: 40px;
 width: 680px;
	color: #444;
      font-size: 20px;
border-bottom: 1px solid #ccc;
}
	
#main_body_3col  h1 {
	margin: 0;
	padding: 20px 0 8px 0;
}
p {
	padding: 4px 0;
	margin: 0;
	}
/* ---GLOBAL BANNER PARTS */ 
#banner {
	background: #000 url(../img/ac_banner_wide.gif) no-repeat;
	height: 69px;
	margin: 0;
	padding: 0;
	border-bottom: 7px solid #5da31b;
	} 
 ul#mainnav {
	float:right;
	padding:33px 0 0 10px;
	margin: 0;
	list-style:none;
	}

ul#mainnav li {
	float: left;
	margin: 0;
	padding: 0;
	font: 11px Arial, Verdana, Helvetica, sans-serif;
	letter-spacing: .1em;
	line-height:normal;
	}
ul#mainnav a {
	float:left;
	background: url("../img/curves2.gif") no-repeat left top;
	padding:0 0 0 9px;
	text-decoration:none;
	color:#fff;
	}
ul#mainnav a span {
	float:left;
	display:block;
	background: url("../img/curves2.gif") no-repeat right top;
	padding:4px 15px 3px 6px;
	}
	/* Commented Backslash Hack hides rule from IE5-Mac \*/
ul#mainnav a span {float:none;}
	/* End IE5-Mac hack */	

ul#mainnav #current a span {
	padding-bottom:3px;
	}
ul#mainnav a:hover, ul#mainnav a:hover span {
	background-color:#5da31b;
	color:#fff;
	}
ul#mainnav #current a span, ul#mainnav #current a {
	background-color:#5da31b;
	}
/* ---TOP NAV --- */ 
#topnav {
	margin: 0;
	padding: 1px 10px 1px 0;
	font: 75% Arial, Verdana, Helvetica, sans-serif;
	color: #999;
	letter-spacing:.08em;
	text-align: right;
	background: #000;
	} 
#topnav a.topnav:link, #topnav a.topnav:visited {
	padding: 0 4px;
	color: #999;
	text-decoration: none;
	} 
#topnav a.topnav:hover {
	color: #fff;
	text-decoration: none;	
	} 
a.topnavOn {
	padding: 0 4px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}	
#botnav {
	margin: 0;
	padding: 2px 0 0 0;
	font-size: 85%;
	color: #999;
	text-align: right;
	} 	

/* ---LEFT SIDEBAR --- */
#secondary .about_box {
	margin: 15px 0 5px 10px;
	/*border-bottom: 4px solid #7fc31c;*/
	padding: 6px 0 0 5px;
	}
#secondary .about_box p.morelink {
	text-align: right;
	}
#secondary .about_box h3 {
	font-size: 90%;
	font-weight: bold;
	color: #7fc31c;
	margin: 0;
	padding: 0;	
	}
#secondary .about_box p {
	font-size: 85%;
	padding: 0;
	margin: 0;
	}
#secondary .network_box {
	margin: 0 0 15px 5px;
	padding: 6px;
	font-style: normal;
		}	
#secondary .network_box h3 {
	font-size: 100%;
	margin: 0;
	padding: 0 0 8px 0;	
	}	
#secondary .network_box p {
padding: 4px 0;
margin: 0;
}
#secondary .network_box p a {
text-decoration: none;
color: #000;
font-weight: bold;
}
#secondary .network_box p a:hover {
color: #399;
text-decoration: underline;
}
 #secondary .network_box ul{
	list-style: none;
	margin: 0;
	padding: 0;
	} 
#secondary .network_box img {
margin-right: 5px;
float: left;
}
#secondary .network_box .tweet a {
	color: #5da31b;
	text-decoration: underline;
font-size: 90%;
	}
#secondary .network_box .tweet  a:hover {
	color: #399;
	text-decoration: none;
	}		
#secondary .daily_box {
	margin: 0 0 15px 10px;
	padding: 6px;
	font-style: normal;
		}	
#secondary .daily_box h3 {
	font-size: 100%;
	margin: 0;
	padding: 0 0 2px 0;	
	}	
#secondary .daily_box a {
	color: #5da31b;
	text-decoration: underline;
	}
#secondary .daily_box a:hover {
	color: #399;
	text-decoration: none;
	}
 #secondary .daily_box ul{
	font-size: 85%;
	list-style: none;
	margin: 0 0 0 18px;
	padding: 4px 0;
	} 
 #secondary .daily_box li {
	list-style-image: url(../img/bullet_externalsm.gif);
	padding: 0 0 2px 0;
	margin: 0;
	}	
#secondary p.survey {
	margin: 15px 0 0 10px;
}
	
#sidebar .search_box {
	margin: 15px 0 5px 20px;
	padding: 6px 0 10px 0;
}	
#sidebar .search_box  span a{
	font-size: 80%;
	padding: 0;
	margin: 0;
	text-decoration: none;
	} 	
input.search {
	background: #5da31b;
	color: #fff;
	font-weight: bold;
	padding: 0;
	margin: 0 0 0 2px;
	font-size: 10px;	
	}
input.searchtxt {
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 2px;
	color: #333;
	font-size: 85%;
	}	
#sidebar .newpics_box {
	margin: 15px 0 5px 20px;
}	
#sidebar .newpics_box img {
border:1px solid #999;
}	
#sidebar .newpics_box  h3 {
	font-size: 100%;
	font-weight: bold;
	color: #7fc31c;
	padding: 5px 0 3px 0;
	margin: 0;
	}
#sidebar .newpics_box  h3 span{
	color: #ccc;
	padding: 0 1px;
	font-size: 90%;
	}	
#sidebar p.photolink {
	text-align: right;
	}

.tweet {
font-size: 85%;
margin: 5px 0 5px 0;
padding: 5px 0;
border-bottom: 1px solid #ccc;
}
.tweet .date {
color: #999;
font-style: italic;
font-size: 90%;
}
.tweet a:link, .tweet a:visited {
	color: #5da31b;
	text-decoration: underline;
	}
.tweet a:hover {
	color: #399;
	text-decoration: underline;
	}

