/* http://www.google.com/fonts/specimen/Open+Sans */

.break {
		word-wrap: break-word;
	}

blockquote {
	margin: 20px 2% 20px 2%;
	padding-left: 2%;
	border-left: 3px solid #ccc;
	color: #444;
}


a {
	color: #000;
}

#content a {
  -webkit-transition: all 0.2s ease-in-out;
  -moz-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

a:hover {
	color: #005FAE;
	text-decoration: none;
}


h1, h2 {
	line-height: 120%;
	color: #005FAE;
}


h1 {
	margin: 12px 0 20px 0;
	font-weight: 900;
}

	.center {
		background: url(../images/buttons/pin.png) 0% 7% no-repeat;
		padding-left: 36px;
		min-height: 40px;
	}

	span.city {
		font-weight: 800;
	}


/*
	h1 .taxonomy-name {
		text-transform: lowercase;
	}
*/
	
	h1 .edit-link a {
		font-size: 60%;
		color: #ccc;
	}

h2 {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	margin: 20px 0 20px 0;
}

	h2 a {
		color: #005FAE;
	}



	h2 .center a {
		display: block;
		font-weight: 800;
		background: url(../images/buttons/pin.png) center left no-repeat;
		padding: 10px 0px 10px 36px;
		
		color: #000;
	}

	h2.program {
		margin: 40px 0 15px 0px;
	}

	h2.program a {
		display: block;
		font-size: 86%;
		margin: 0 0 0 0px;
		background: #000;
		text-shadow: 0px -1px 0px #000;
		color: #fff;
		padding: 10px 0px 10px 10px;
		text-decoration: none;
	
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
		border-radius: 10px;
	}
		h2.program a:hover,
		h2.program a:focus {
			color: #f5da78;
		}

	h2 .label {
		line-height: 0;
		font-size: 16px;
		color: #444;
		background: #000;
		color: #fff;
		margin-bottom: -30px;
		display: inline-block;
		padding: 15px 10px 30px 10px;

		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;


	}
	



h3 {
	color: #000;
	margin: 10px 0 10px 0;
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	padding: 0;
}


	.box h3,
	.box h2 {
		margin: 0px 0 10px 0;
	}
		

p {
	margin: 0 0 20px 0;
	line-height: 160%;
}

.small {
	font-size: 72%;
}

#content ul {
	margin: 10px 1% 20px 20px;
	}
	
	#content table ul {
		list-style: square;
		margin: 10px 10px 10px 0px;
		}

#content ul li {
	list-style-type: square;
	margin: 0 0 4px 4%;
	color: #333;
	}

	#content li ul {
		margin: 4px 0 20px 30px;
		padding: 0;
		}
		
		
		#content li ul li {
			margin: 0 0 8px 0;
			padding: 0;
			font-size: 96%;
			list-style: circle;
			}
			
			
			#content li ul li ul {
				margin: 0px 0 7px 20px;
				padding: 0;
				}

				#content li ul li ul li {
					margin: 0;
					padding: 0;
					list-style: square;
					}

#content ol {
	list-style: decimal;
	margin: 10px 1% 20px 20px;
	}

	#content ol li {
		list-style: decimal;
		margin: 0 0 12px 4%;
		}
	
		#content ol li ol li {
			list-style: lower-alpha;
			}
			
			#content ol li ol li ol li {
				list-style: lower-roman;
				}

#content ul.nobullet {
	list-style: none;
	margin-left: 0 !important;
	padding-left: 0 !important;
}

	#content ul.nobullet li {
		list-style: none;
		margin-left: 0 !important;
		padding-left: 0 !important;
	}
		
	.name {
		font-size: 120%;
	}


	.job-title {
		font-weight: 400;
		font-size: 79%;
	} 
	
	.edit-link a {
		}


#content .home.widget-container ul {
	margin: 0;
}

	
	#content .home.widget-container li {
		list-style: none;
	}


#sidebar h3 {
	color: #555;
	text-shadow: 0 1px 0px #fff;
}


	#content-wrapper #content .library,
	#content-wrapper #sidebar .library {
		font-size: 18px;
		min-height: 60px;
		line-height: 60px;
		padding-left: 60px;
		background: url(../images/buttons/library.png) center left no-repeat;
		-webkit-filter: grayscale(100%);  
	}
	
	#content-wrapper #content .how-to,
	#content-wrapper #sidebar .how-to  {
		font-size: 18px;
		min-height: 60px;
		line-height: 60px;
		padding-left: 60px;
		background: url(../images/buttons/life-raft.png) center left no-repeat;
		-webkit-filter: grayscale(100%);  
	}

	#content-wrapper #content .events,
	#content-wrapper #sidebar .events {
		font-size: 18px;
		min-height: 60px;
		line-height: 60px;
		padding-left: 60px;
		background: url(../images/buttons/calendar.png) center left no-repeat;
		-webkit-filter: grayscale(100%);  
	}

	#content-wrapper #content .success,
	#content-wrapper #sidebar .success {
		font-size: 18px;
		min-height: 60px;
		line-height: 60px;
		padding-left: 60px;
		margin-left: -5px;
		background: url(../images/buttons/star.png) center left no-repeat;
		-webkit-filter: grayscale(100%);  
	}



	.post-date {
		font-size: 86%;
		color: #777;
		display: block;
	}


#sidebar ul {
	margin: 0 0 0 0px;
}

	#sidebar li {
		margin: 0 0 10px 0px;
		list-style: none;
	}


	#sidebar a {
		color: #555;
	}

.postmetadata {
	padding: 0;
	margin: 0;
	font-size: 76%;
}

.postmetadata {
	color: #777 !important;
	}

.archive h3 {
	font-weight: 700;
	margin-top: 0px;
	padding-top: 0px;
}


#content li.hint {
	color: #005FAE;
	list-style: none;
	margin-left: 0 !important;
	padding-left: 0;
}

