body{
	font-family:	Helvetica, Verdana, Geneva, Arial, sans-serif;
	color: 			black;
	margin-left:	20%;
	margin-right:	20%;
	font-size:		small;
	}
h1{
	font-size:		1.7em;
	}
h2{
	font-size:		1.3em;
	}

a:link,
a:visited{
	color:			gray;
	text-decoration:none;
	}
a:hover{
	color: 			red;
	}
a.homepage{
	color:			black;
	}

a.homepage:hover{
	color:			red;
	}
	

#basic_toolbar{
	padding-bottom: 	 10px;
	width: 				 608px;
	border-bottom-style: double;
	border-color:		 red;
	border-width:		 1px;
	}

#basic_icon{
	margin-right:			3px;
	margin-bottom:	10px;
	padding:		3px;
	border-style:	solid;
	border-width:	1px;
	border-color:	black;
	}
	
#thumbnails{
	padding-top:	20px;
	}

.links{
	margin:				5px;
	margin-bottom:		10px;
	padding:			4px;
	border-left-style:	solid;
	border-width:		1px;
	border-color:		red;
	}
	
#icon{
	margin:			3px;
	margin-bottom:	10px;
	padding:		3px;
	border-style:	solid;
	border-width:	1px;
	border-color:	black;
	width:			75px;
	}
	
#toolbar{
	width:				90px;
	float:				 left;
	margin-left:		 -100px;
	margin-top:			 45px;
	padding-bottom: 	 10px;
	border-right-style: double;
	border-color:		 red;
	border-width:		 1px;
	}

#highlited{
	margin:			3px;
	margin-bottom:	10px;
	padding:		3px;
	border-style:	solid;
	border-width:	1px;
	border-color:	red;
	width:			75px;
	}
	
#allcontent{
	width:				650px;
	}

#coming{
	padding:		3px;
	border-style:	solid;
	border-width:	1px;
	border-color:	red;
	}


.break{
	padding-top:			1px;
	padding-bottom:			2px;
	padding-right:			10px;
	background-color:	#ADADAD;
	margin-bottom:		65px;
	}
	

#knitcontent{
	width:				680px;
	}
	
.knitdesc{
	color:				white;
	background-color:	black;
	padding:			3px;
	margin-top:			20px;
	}
	
.proj_thumbs{
	background-color:	#ADADAD;
	padding:				10px;
	}

.thumb{
	background-color:	white;
	margin:				3px;
	padding:			5px;
	}

a.thumblink:hover{
	border-width:		1px;
	border-color:		red;
	}

#resources{
	float:				right;
	width:				250px;
	background-color:	#EEEEEE;
	padding:			5px;
	border-style:		solid;
	}
#news{
	padding:			5px;
	margin:				20px;
	border-style:		solid;
	border-color:		black;
	width:				325px;
	}
.news_story{
	color:				red;
	}
.resources_links{
	margin-top:			-12px;
	margin-left:		15px;
	}
#def{
	width:				325px;
	border-style:		solid;
	padding:			5px;
	margin:				20px;
	}
	
#home{
	margin-left:		20px;
	}
	
.tumblr_photo{
	width:				300px;
	}
	
.tumblr_posts{
	width:				300px;
	padding:			13px;
	list-style-type:	none;
	}
	

.title{
	padding-left:		10px;
	}
	
.titletext{
	width:				650px;
	color:				white;
	background-color:	black;
	padding:			3px;
	margin-top:			20px;
 	}
 	
.desc{
	height:			  338px;
	width:			  165px;
	background-color: #EEEEEE;
	padding:		  3px;
	}
.detaildesc{
	width:			  635px;
	background-color: #EEEEEE;
	padding:		  3px;
	}
.content{
	width:				615px;
	background-color:	#ADADAD;
	padding:			20px;
	}
.description{
	margin-top:		-13px;
	float:			right;
	}
.image{
	margin-right:	6px;
	}
	
.detcontent{
	width:				640px;
	background-color:	#ADADAD;
	padding:			20px;
	}
	
.skinnydesc{
	width:			  185px;
	background-color: #EEEEEE;
	padding:		  3px;
	}
.rightimages{
	float:			  right;
	}
.talldesc{
	width:			  240px;
	background-color: #EEEEEE;
	padding:		  3px;
	}
	
.tumblr_post{
	margin-bottom:	50px;
	padding-top:		5px;
	border-top-style: solid;
	border-top-color: black;
	border-top-width: 1px;
	margin-left:	150px;
	}

.tumblr_video embed, .tumblr_video object {
	width:		300px !important;		
	height:		252px !important;
	}
	
.tumblr_post img{
	width:		300px !important;
	height:		auto !important;
	}
#rightlink{
	float:		right;
	}
	
#scrapbar{
	width:		300px;
	background-color:	black;
	margin-left:	13px;
	}
a.scrapbook{
	color:	white;
	}
.trash{
	width:	641px;

	}
#tshirtdress{
	margin-left:	20px;
	}

#special{
	float: right;
	width: 300px;
	margin-top: -50px;
	border-style:	solid;
	border-color:	red;
	border-width:	3px;
	padding:	15px;
	}

#indexcontent{
	margin-top:	30%;
	}

#votebutton{
	background-color:	black;
	padding:	10px;
	margin-left:	100px;
	width:	120px;
	}
	
a.votebutton:link, a.votebutton:visited{
	color:	white !important;
	}
	
#syllabus_content{
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-left: -50px;
	}

#syllabus{
	padding-left: 50px;
	padding-top: 10px;
	border-left-style: solid;
	border-left-color: black;
	border-left-width: 3px;
	width: 640px;
	}
	
.syllabus_desc{
	color: gray;
	padding-left: 15px;
	padding-bottom: 15px;
	}
	
.centered_image{
	margin-left: 200px;
	}
	
#app_toolbar{
	width:				90px;
	float:				 left;
	margin-left:		 -100px;
	margin-top:			 45px;
	padding-bottom: 	 10px;
	border-right-style: double;
	border-color:		 gray;
	border-width:		 3px;
	}
	
#app_heading{
	float:right;
	margin-top: 13px;

	color: gray;
	}

#app_content{
	width:500px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-top: 50px;
	margin-left: -25px;
	}
#app_image{
	margin-top: -7px;
	float: right;
}

.app_text{
	line-height: 1.5em;
	width: 500px;
	padding-top: 10px;
	padding-left: 10px;
	}
.app_list{
	line-height: 1.5em;
	}
	
#synaesth_toolbar{
	width:				90px;
	float:				 left;
	margin-left:		 -100px;
	margin-top:			 45px;
	padding-bottom: 	 10px;
	border-right-style: double;
	border-color:		 gray;
	border-width:		 3px;
	}
	
#synaesth_heading{
	float:right;
	margin-top: 13px;

	color: gray;
	}

#synaesth_content{
	width:500px;
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	margin-top: 50px;
	margin-left: -25px;
	}
#synaesth_image{
	margin-top: -7px;
	float: right;
}

.synaesth_text{
	line-height: 1.5em;
	width: 500px;
	padding-top: 10px;
	padding-left: 10px;
	}
.synaesth_list{
	line-height: 1.5em;
	}
	
#DNA_spin{
	float: right;
	}
	
a.hssp_head_links{
	float: right;
	color: white;
	font-size: 1.5em;
	background-color: purple;
	border-width: 3px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px 3px 10px;
	width: 100px;
	margin-bottom: 10px;
	}
	
a.hssp_head_links:hover{
	float: right;
	color: white;
	font-size: 1.5em;
	background-color: pink;
	border-width: 3px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px 3px 10px;
	width: 100px;
	margin-bottom: 10px;
	}
	
a.hssp_head_highlighted{
	float: right;
	color: yellow;
	font-size: 1.5em;
	background-color: purple;
	border-width: 3px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px 3px 10px;
	width: 100px;
	margin-bottom: 10px;
	}
	
a.hssp_head_highlighted:hover{
	float: right;
	color: yellow;
	font-size: 1.5em;
	background-color: pink;
	border-width: 3px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px 3px 10px;
	width: 100px;
	margin-bottom: 10px;
	}	
	
a.hssp_class_links{
	float: right;
	color: black;
	font-size: 1em;
	background-color: pink;
	border-width: 3px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px 3px 10px;
	width: 80px;
	margin-bottom: 10px;
	}
	
a.hssp_class_links:hover{
	float: right;
	color: black;
	font-size: 1em;
	background-color: #FF0099;
	border-width: 3px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px 3px 10px;
	width: 80px;
	margin-bottom: 10px;
	}
	
a.hssp_class_highlighted:hover{
	float: right;
	color: black;
	font-size: 1em;
	background-color: #FF0099;
	border-width: 3px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px 3px 10px;
	width: 80px;
	margin-bottom: 10px;
	}	
a.hssp_class_highlighted{
	float: right;
	color: black;
	font-size: 1em;
	background-color: yellow;
	border-width: 3px;
	border-style: solid;
	border-color: black;
	padding: 3px 10px 3px 10px;
	width: 80px;
	margin-bottom: 10px;
	}
	
#hssp_header{
	padding-top: 35px;
	float: left;
	margin-left: -110px;
	padding-right: 5px;
	width: 100px;

	}

.hssp_date{
	font-size: 1.5em;
	line-height: .2em;
	float: right;
	}
	
a.hssp_link{
	color: black;
	}
	
a.hssp_link:hover{
	color: purple;
	}	
	
a.hssp_links{
	color: grey;
	margin-left: 15px;
	}
	
a.hssp_links:hover{
	color: purple;
	}	
	
#strawberry{
	float: right;
	border-width: 1px;
	border-color: gray;
	border-style: solid;
	padding: 3px;
	margin: 10px;
	}
	
.hssp_resources{
	float:				right;
	width:				186px;
	height:				300px;
	background-color:	#EEEEEE;
	padding:			5px;
	margin: 			5px;
	border-style:		solid;
