@import "reset.css";

body {
	font: 1.0em 'Helvetica Neue', Helvetica, 'Lucida Grande', 'Lucida Sans Unicode', sans-serif;
	color: #444;
	background: #E5E5E5;
	text-shadow: 0 1px 0 #fff;
}

#nav {
	width: 100%;
	background: #666;
	border-bottom: 1px solid #fff;
	margin-bottom:20px;
}
	#navContent {
		width: 940px;
		margin: 0 auto;
		color: #fff;
	}
		#navContent ul {
			float: right;
		}
		#navContent ul li {
			display: block;
			float: left;
			margin-left: 30px;
			padding: 10px 0;
		}
		#navContent ul li.current_page_item, #navContent ul li.current_page_parent {
			font-weight: bold;
			padding: 9px 0 10px 0;
		}
			#navContent ul li ul {
				display: none;
			}
	#navContent a, #navContent a:link, #navContent a:visited {
		color: #fff;
		text-shadow: 0 1px 0 #333;
	}
	#navContent a:hover {
		color: #ccc;
		text-shadow: 0 1px 0 #333;
	}
	#navContent a:active {
		color: #ccc;
		text-shadow: 0 -1px 0 #333;
	}

#wrapper {
	width:940px;
	padding:0 10px;
	margin:0 auto;
}
#wrapper2 {
	width:940px;
	padding:0 10px 10px 10px;
	margin:0 auto;
	margin-bottom:20px;	
	border-bottom:1px solid #ccc;
}
#header {
	padding: 15px 0 25px 0;
}
	#header .left {
		margin-left: 160px;
	}

#footer {
	border-top: 1px solid #ccc;
	margin-top: 50px;
	padding-top: 15px;
}
	#footerContent {
		width: 780px;
		margin: 0 auto;
		padding-left: 160px;
		font-size: .75em;
		color: #888;
	}


.col140 {
	float: left;
	width: 140px;
	margin-right: 20px;
}
	.col140 a, .col140 a:link, .col140 a:visited, .col140 a:active,
	#columncontent a, #columncontent a:link, #columncontent a:visited, #columncontent a:active {
		color: #888;
	}
	.col140 a:hover,
	#columncontent a:hover {
		color: #666;
	}

.col300 {
	float: left;
	width: 300px;
	margin-right: 20px;
}

.col300 a, .col300 a:link, .col300 a:visited, .col300 a:active,
#columncontent a, #columncontent a:link, #columncontent a:visited, #columncontent a:active {
	color: #888;

}

.healdlinebold li a {
	text-decoration:underline;
}

.col300 a:hover,
#columncontent a:hover {
	color: #666;
}


.left {
	float: left;
}
	.alignleft {
		float: left;
		margin: 0 20px 10px 0;
	}

.right {
	float: right;
}
	.alignright {
		float: right;
		margin: 0 0 10px 20px;
	}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.clear {
	margin-right: 0;
}
.padright {
padding-right:15px;
}
	.clear:after, #header:after, #content:after, #columncontent:after, #wrapper:after, .alignleft:after, .alignright:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}


h1 {
	font-size: 3.0em;
	line-height: 1em;
	font-weight: bold;
	letter-spacing: -2px;
	color: #B84E82;
}

h2 {
	font-size: 2.5em;
	line-height: 1em;
	margin-bottom: 5px;
	letter-spacing: -1px;
	color: #6D2E4C;
}
	#content h2, #content h3 {
		margin-left: 160px;
	}
	#content .postContent h2, #content .postContent h3, #respond h2 {
		margin-left: 0;	
	}

h3 {
	font-size: 1.8em;
	font-weight: bold;
	color: #444;
	margin-bottom: 5px;
}
	#columncontent h3 {
		font-size: 1.4em;
	}

	#columncontent h3 a{
		color: #444;
	}

h4 {
	font-size: 1.2em;
	margin-bottom: 2px;
}

p {
	line-height: 1.8em;
	margin-bottom: 15px;
}

small {
	color: #999;
}

a, a:link, a:visited, a:active {
	text-decoration: none;
	color: #3D3070;
	cursor: pointer;
}
#pling a, #pling a:link, #pling a:visited, #pling a:active {
	text-decoration: underline;
	color: #444;
}

a:hover {
	color: #5744A0;
	cursor: pointer;
}

a:active {
	text-shadow: 0 -1px 0 #fff;
}

h2 a, h2 a:link, h2 a:visited, h2 a:active {
	text-decoration: none;
	color: #6D2E4C;
}


h2 a:hover {
	color: #B84E82;
}


#columncontent {
	font-size: .75em;
	color: #727272;
}
	#columncontent div, #columncontent .col140 div:first-child {
		padding: 10px 0;
		border-top: 1px solid #ccc;	
	}
	#columncontent div:first-child, #columncontent .col140, #columncontent div.widget div {
		padding-top: 0;
		border-top: 0;
	}
	#columncontent ul li {
		line-height: 1.3em;
		padding: 3px 0;
	}
		#columncontent ul.children {
			margin-left: 10px;
		}
	#columncontent p {
		line-height: 1.5em;
		margin: 0;
		padding: 5px 0;
	}

#columncontent .healdlinebold h3 a {
	color: #444;
}

#vimeo img {
	margin-left:5px; 
	margin-bottom:10px;
	width:auto;
	border: 1px solid #ccc;
	padding: 9px;background: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.ontop {
padding-top:20px;
	margin-bottom:20px;
	padding-top:10px;
	border-bottom:1px solid #888;
	width:600;
}

#pinkup {
font-size:20px;
color:#b84e82;
line-height:20px;	
}
#smallfont {
font-size:10px;}
