/* Students Plant the Seed 
 * @version:	v1.0 
 * @author: 	Jay Ciruolo
 */

*{
	margin:0;
	padding:0;
	}

a{ color: #339121;}

img{
	border:none;	
}

body {
	font: 96% Arial, Helvetica, Verdana, sans-serif;
	background:url(../images/corkTile.jpg) repeat top left;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #333;
}

.oneColFixCtrHdr #container {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	width: 780px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	text-align: left; /* this overrides the text-align: center on the body element. */
}

	.oneColFixCtrHdr #containerWrap{
		float:left;
		padding:10px 45px 10px 20px;
 		background: #fff url(../images/corkTileShadow.jpg) repeat-y right;
		width:780px;
	}

h1{
	background:url(../images/greenLogo.jpg) no-repeat top left;
	margin-top:-10px;
	margin-left:-10px;
	padding:60px 0;
	width:300px;
	text-indent:-5000px;
}
	h1 a{
		display:block;
	}

h2{
	color:#339121;
	margin-bottom:.3em;
	font-weight:normal;
}

h4{
	color:#fff;
	background: url(../images/exclamation.png) no-repeat left;
	padding-left:22px;
}

h5{
	font-size:.9em;
}

ol{
	margin-left:1.3em;
	margin-top:.5em;
	font-size:.9em;
	line-height:1.4em;
}

a.homeLink{
	float:right;
	padding:5px 0;
	padding-right:22px;
	background:url(../images/house.png) no-repeat right;
	font-size:.9em;	
	margin-right:20px;
}

a.newsLink{
	float:right;
	padding:5px 0;
	padding-right:22px;
	background:url(../images/newspaper.png) no-repeat right;
	font-size:.9em;
	margin-right:15px;
}


a.aboutLink{
	float:right;
	margin-right:30px;
	padding:5px 0;
	padding-right:20px;
	background:url(../images/world.png) no-repeat right;
	font-size:.9em;
}

div.petitionCount{
	clear:right;
	float:right;
	margin-right:30px;
	margin-top:15px;
	padding:10px;	
	background:#ecfaea
}

	div.petitionCount a{
		font-size:.9em;
		padding-left:22px;
		background:#ecfaea url(../images/email_open.png) no-repeat left;
	}



div#videoContainer{
	width:750px;
}

div#videoContainer object{
	float:left;
	width:450px;
}

div#videoContainer #vidCol{
	float:right;	
	width:250px;
}

/* Actions */

div.shareLinks{
	margin-bottom:.5em;
	margin-left:.5em;
	padding:.5em;
	padding-left:1em;
	background-color:#f9f9f9;
}

	div.shareLinks span{
		font-size:13px;
		margin-right:8px;
		line-height:1.2em;
		position:relative;
		top:-3px;
	}


.greenBox{
	padding:10px;
	background-color:#a3d366;
	border:1px solid #339121;
}

.greenBox p{
	font-size:.9em;
	padding-top:.5em;
}

ul.actionsList{
 list-style:none;	
	margin-bottom:1em;
}

	ul.actionsList li{
		margin-top:1em;
		background-color:#a3d366;
		padding:1em;
	}

	ul.actionsList li a{
		padding-left:22px;
		color:#333;

		
	}
	
	ul.actionsList li a.invite{
		background:url(../images/comments_add.png) no-repeat left;
	}

	ul.actionsList li a.group{
		background:url(../images/group_add.png) no-repeat left;
	}


/* Layout */

div#mainContentContainer{
	clear:both;
	float:left;
	margin-top:50px;
	width:740px;
}

	div#mainContentContainer ul{
		margin-left:20px;
	}
	
	div#mainContentContainer p{
		font-size:.9em;
		margin-bottom:1.2em;
		line-height:1.4em;
	}
	
div#mainContentContainer #mainContent{
	float:left;
	width:65%;
	margin-bottom:1em;
}

div#mainContentContainer #mainSideBar{
	float:right;
	width:30%;
}	

	div#mainContentContainer #homeContent{
		float:right;
		width:65%;
		margin-bottom:1em;
	}

	div#mainContentContainer #homeSideBar{
		float:left;
		width:30%;
	}	


/* Layout elements */

	div#mainContent ul{
		padding-top:.5em;
		margin-left:1em;
		font-size:.9em;
		margin-bottom:1em;
	}
	
		div#mainContent ul li{
			margin-bottom:.5em;
		}

/* Stickies */
div.stickyWrapper{
	background:url(../images/stickyShadow.gif) no-repeat bottom right;
	padding-bottom:10px;
	margin-bottom:10px;
}
	
	div.sticky{
		background-color:#fcfb9e;
		margin-bottom:10px;
		padding:1em;
	}
	
		div.sticky .quoteSrc{
			font-size:.8em;
			margin-top:.8em;
		}

/* Footer layout */
#footer{
	clear:both;
	font-size:.9em;

	text-align:center;

}
	#footer a{
		padding-left:18px;
		background: url(../images/comment.png) no-repeat left;
	}
	
#clearDiv{
	clear:both;
	background: url(../images/corkTileHorShadow.jpg) repeat-x top;
	padding-top:25px;
}

	
/* Form Page */
#mainContent form{
	margin-top:2.2em;
}

	a.later{
		background: url(../images/arrow_left.png) no-repeat left;
		padding-left:22px;
	}
	
	span.votes{
		color:#666;
	}	
	
	.instructions{
		display:block;
		font-size:.9em;
		background: url(../images/exclamation.png) no-repeat top left;
		padding-left:22px;
		margin-bottom:1em;
	}

	.required{
		font-weight:bold;
	}
	
	label, input, select, textarea {
	display: block;
	width: 260px;
	float: left;
	margin-bottom: 10px;
	}
	
	label {
		text-align: right;
		width: 125px;
		padding-right: 20px;
		font-size:.9em;
	}
	br {
		clear: left;
	}
	
	h3{
		background: url(../images/accept.png) no-repeat top left;
		border-bottom:1px solid green;
		padding-left:22px;
		padding-bottom:.3em;
		margin-bottom:.8em;
	}

		
		a.subscribeLink{
			padding-left:22px;
			background:url(../images/rss.png) no-repeat left;
		}
		

#collegeForm form{
	margin-top:0;
}

a#submitPetition{
	display:block;
	clear:left;
	background:url(../images/inbox.gif) no-repeat left;
	line-height:60px;
	padding-left:65px;
	margin-left:10px;
	font-size:.9em;
	margin-top:4em;

}

#college_list{
	margin-top:0;
	padding-top:0;
	margin-bottom:1em;
}

/* Tooltips */

.tooltip{
	padding:10px;
	background-color:#a3d366;
	border:1px solid #339121;
}

	.tooltipCount{
		padding-left:20px;
		background:url(../images/page_white_text.png) no-repeat left;
	}

/* Test */

ul#nav-points{
	top:0;
	right:11px;
/*	width:274px;*/
	width:250px;
	list-style:none;
	}

		ul#nav-points li a{
			display:block;
			text-indent:-9999px;
			}
			
	ul#nav-points li.petition{
		height:111px;
		}
		ul#nav-points li.petition a{
			height:111px;
			background:transparent url(../images/signPetition_new.gif) 0 0 no-repeat;
			}

	ul#nav-points li.invite{
		height:111px;
		}
		ul#nav-points li.invite a{
			height:111px;
			background:transparent url(../images/inviteFriends_new.gif) 0 0 no-repeat;
			}

	ul#nav-points li.group{
		height:111px;
		}
		ul#nav-points li.group a{
			height:111px;
			background:transparent url(../images/joinGroup_new.gif) 0 0 no-repeat;
			}
		
		ul#nav-points li a:hover{
			background-position:0 bottom;
			}


