/* TYPOGRAPHY */
/* ----------------------------------------- */

body {
	font: 13px Arial, Helvetica, sans-serif;
	color: #333;
	background: #fff;
	line-height: 18px;
}

h1, h2, h3, h5, h5, h6 { 
	margin: 0 0 20px 0;
	}
p { 
	margin: 0 0 20px 0;
	}
.alert { background:red; color:white }

ul, ol {
	margin: 0 0 20px 0;
}

ul li {
	margin: 0 0 5px 0;
}
#content ul {
	overflow: hidden;
}
#content ul li {
	list-style: disc;
	margin: 0 0 5px 20px;
}
#content ol {
	overflow: hidden;
}
#content ol li {
	list-style: decimal;
	margin: 0 0 5px 20px;
}
#content ol ul {
	margin: 10px 0 0 0;
}
#content ol ul li {
	list-style: disc;
}
a, a:visited {
	 color: #0b5f4d;
	 text-decoration: none;
}
a:hover {
	color: #666;
}
#content a {
	background: url(http://c510595.r95.cf2.rackcdn.com/horizontal-dotted-div.gif) repeat-x left bottom;
	padding: 0 0 1px 0;
}
#content a > img {
	background-image: none;
}

h1 {
	margin: 0 0 20px 0;
	font-size: 30px;
	color: #254f62;
	font-weight: normal;
}
.page-template-full-width-php h1 {
	margin-top: 20px; 
}
.single h1 {
	font-size: 28px;
	line-height: 30px;
}
#middle h1 a {
	background: none;
}
h2 {
	color: #254f62;
	font-size: 22px;
	text-decoration: none;
	line-height: 30px;
	margin: 0;
	padding: 0;
}
	#content h2 {
		margin: 0 0 10px 0;
	}
	#slideshow .content h2 a {
		margin: 0;
		text-decoration: none;
	}
	#slideshow .content p {
		margin: 0;
	}
h3 {
	margin: 0 0 10px 0;
	font-size: 18px;
	color: #254f62;
	font-weight: normal;
}
.page-template-library-home-php #tabs .box h3 {
	margin: 0;
}



h1, h2, h3, h4 {
	font-weight: normal;
}

h4 { font-weight: bold; margin-bottom: 20px; }


h1 strong, h2 strong, h3 strong {
	font-weight: normal;
}
strong {
	font-weight: bold;
}
strong em {
	font-weight: bold;
}
blockquote {
	font-style: italic;
}
em {
	font-style: italic;
}
.cufon-loading h1, .cufon-loading h2, .cufon-loading h3, .cufon-loading #header #tagline, .cufon-loading .content h2, .cufon-loading #featured-nav, .cufon-loading #info-button { /* for Cufon.replace('h1') */
	visibility: hidden !important;
}
.boldright { font-weight: bold; text-align: right; }

