/* RESET */
body,div,dl,dt,dd,
h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;}
em,i{font-style:italic}
ul, ol, li {padding:0;margin:0;list-style:none;}
strong, b{font-weight:bold}


/* Global declarations */
body {
	font-size: 62.5%;
	margin: 0; }
 
a img { border: none; }
 
.clearfix:after {
	content: ".";
	line-height: 0;
	display: block;
	height: 0;
	clear: both;
	visibility: hidden; }
 
.clearfix { display: inline-block; }
 
*html .clearfix {
	zoom: 1;
	display: block; }
 
a:link, a:visited {
	text-decoration: underline;
	color: #222;
	outline: none; }
	
a:hover { text-decoration: none; }
 
.hidden { display: none; }
 
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }

.float-left { float: left; }
.float-right { float: right; }
 
div#whitewrap { display: inline-block; width: 100%; }

div#wrapper {
		margin: 5px auto;
		
	width: 950px;
	clear: both; }
 
div.container { 
	padding: 5px 0px;
	width: 950px; }
	
div#container { margin-bottom: 5px; }

.header-outside div#wrapper {
	border-width: 0 1px 1px 1px;
	margin: 0 auto; }
 
#header-container {
	width: 100%;
	border-bottom: 0 solid;
	border-top: 0 solid;
	float: left; }
 
#header {
	margin: 0 auto;
	width: 950px;
	clear: both;
	float: left; }
 
.header-fixed #header { border-bottom: 0 solid; border-top: 0 solid; }
 
.header-fluid #header { float: none; }
 
div.header-link-top { margin: 10px 0 5px 10px; }
 
	a.header-link-text-inside { color: #333; }
 
div.header-link-image {
	margin:0px; }
 
a.header-link-image-inside {
	float: left;
	margin: 0; }
 
	a.header-link-image-inside img { float: left; }
 
div#navigation-container {
	border-bottom: 0 solid;
	border-top: 0 solid;
	clear: both;
	width: 100%; }
 
div#navigation {
	float: left;
	width: 950px;
	display: block;
	clear: both; }
 
.header-fixed div#navigation { border-bottom: 0 solid; border-top: 0 solid; }
 
.header-fluid div#navigation {
	float: none;
	margin: 0 auto; }
 
ul.navigation {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	position: relative;
	z-index: 100; }
 
ul.search-active { margin-right: 23%; }

ul.navigation-right { float: right; }
 
.header-outside ul.navigation {
	border-left: 0 solid;
	margin: 0 0 0 -1px;
	position: relative;
	z-index: 100; }
 
ul.navigation li {
	float: left;
	list-style: none;
	margin: 0;
	position: relative; }
 
	ul.navigation li a {
		padding: 10px;
		text-decoration: none;
		border-right: 0 solid;
		display: inline-block; }
 
	ul.navigation li a:hover { text-decoration: underline; }
 
	ul.navigation li.current_page_item a, ul.navigation li.current_page_parent a, ul.navigation li.current_page_parent a:hover { text-decoration: none; }
 
	ul.navigation li ul {
		display: none;
		position: absolute;
		float: left;
		clear: left;
		padding: 0 0 1px;
		border-style: solid;
		border-width: 0 1px 1px 1px;
		z-index: 10002;
		margin: 0 0 0 -1px;
		width: 120px; }
 
	ul.navigation li.current_page_parent ul { background: #eee; }
 
	ul.navigation li ul, ul.navigation li.page_parent ul li a,ul.navigation li.page_parent.hover ul li a, ul.navigation li.page_parent:hover ul li a { width: 250px; }
 
	ul.navigation li.hover ul,
ul.navigation li:hover ul { display: block; }
 
	ul.navigation li.hover ul li ul,
ul.navigation li:hover ul li ul { display: none; }
 
	ul.navigation li ul li.hover ul,
ul.navigation li ul li:hover ul { display: block; }
 
	ul.navigation li ul li.hover ul li ul,
ul.navigation li ul li:hover ul li ul { display: none; }
 
	ul.navigation li ul li ul li.hover ul,
ul.navigation li ul li ul li:hover ul { display: block; }
 
	ul.navigation li ul li ul li.hover ul li ul,
ul.navigation li ul li ul li:hover ul li ul { display: none; }
 
	ul.navigation li ul li ul li ul li.hover ul,
ul.navigation li ul li ul li ul li:hover ul { display: block; }
 
	ul.navigation li ul li ul li ul li.hover ul li ul,
ul.navigation li ul li ul li ul li:hover ul li ul { display: none; }
 
	ul.navigation li ul li ul li ul li ul li.hover ul,
ul.navigation li ul li ul li ul li ul li:hover ul { display: block; }
 
ul.navigation .hide { display: none !important; }
 
ul.navigation .show { display: block !important; }
 
ul.navigation li ul li {
	margin: 0;
	list-style: none;
	float: none;
	position: relative; }
 
	ul.navigation li ul li a {
		padding: 10px 10px 6px;
		border: none;
		width: auto; }
  
ul.navigation li ul li.current_page_item a, ul.navigation li.current_page_parent ul li a:hover, ul.navigation li.current_page_item ul li a:hover { text-decoration: underline; }
  
ul.navigation li ul li ul {
	display: none;
	position: absolute;
	float: none;
	left: 251px;
	clear: none;
	top: -1px; }
 
body.ie ul.navigation li ul li ul,
body.ie ul.navigation li ul li ul li ul,
body.ie ul.navigation li ul li ul li ul li ul,
body.ie ul.navigation li ul li ul li ul li ul li ul,
body.ie ul.navigation li ul li ul li ul li ul li ul li ul {
	position: absolute;
	margin-left: 250px;
	float: right;
	z-index: 11005;
	left: 0;
	top: 0; }
 
div#breadcrumbs-container {
	border-bottom: 0 solid;
	border-top: 0 solid;
	clear: both; }
 
div#breadcrumbs {
	float: left;
	width: 950px; }
 
.header-fixed div#breadcrumbs { border-bottom: 0 solid; border-top: 0 solid; }
 
.header-fluid div#breadcrumbs {
	float: none;
	margin: 0 auto; }
 
div#breadcrumbs p {
	padding: 0;
	margin: 5px 10px;
	display: block;
	width: 930px;
	overflow: hidden; }
  
div.headway-leaf {
	float: left;
	width: 250px;
	margin: 5px;
	overflow: hidden;
	min-height: 125px; }
	
div.headway-leaf { padding: 10px; }

.leafs-column .headway-leaf { padding: 0; }
.leafs-column .headway-leaf .headway-leaf-inside { padding: 10px; }
	
div.resize-container div.resize { border-width: 4px; }
	
div.leafs-column div.ui-sortable-helper { max-width: 930px !important; }	

div#columns-container { width: 100%; }
	
div#container div.ui-sortable-placeholder, div#top-container div.ui-sortable-placeholder, div#bottom-container div.ui-sortable-placeholder {
	margin: 1px !important;
	border-width: 1px !important;
	padding: 13px !important; }

div#wrapper div.leafs-column div.ui-sortable-placeholder { width: 100% !important; padding: 0 !important; }
div#wrapper div.resize-column div.ui-sortable-placeholder { margin: 0 0 1px -1px !important; padding-bottom: 6px !important; }

div#wrapper div.clear { clear: both; display: block; height: 0; }

div#wrapper div.leafs-column { 
	border-right-style: no-border;
	border-right-width: 1px; 
	border-right-color: #dddddd;
	min-height: 200px; 
	display: block; 
	margin: 0;
	padding: 10px 9px 10px 10px;
	height: auto;
	float: left; }
	
body.headway-visual-editor-open div#wrapper div.leafs-column { margin: 0; padding: 10px 9px 10px 10px; }

div#wrapper div.last-leafs-column, body.headway-visual-editor-open div#wrapper div.last-leafs-column { border-right: 0; padding-right: 10px; }

	div#wrapper div.leafs-column .headway-leaf { width: 100% !important; margin: 0 0 10px; }
	div#wrapper div.leafs-column .ui-sortable-placeholder { margin-bottom: 8px; }
	div#wrapper div.leafs-column .ui-sortable-helper { width: inherit !important; }
	

div#wrapper div#top-container { 
	border-right: 0; 
	margin: 0;
	border-bottom-style: no-border;
	border-bottom-color: #dddddd;
	border-bottom-width: 1px; 
	padding-bottom: 15px;
	min-height: 50px; }
	
div#wrapper div#bottom-container { 
	border-right: 0; 
	padding-right: 5px; 
	margin: 0; 
	border-top-style: no-border;
	border-top-color: #dddddd;
	border-top-width: 1px; 
	padding-top: 15px;
	min-height: 50px; }
 
.headway-leaf-right { float: right; }

.headway-leaf-clear-left { clear: left; }
.headway-leaf-clear-right { clear: right; }
.headway-leaf-clear-both { clear: both; }
 
.featured-image-left { float: left; }
 
.featured-image-right { float: right; }
 
div.leaf-content div.featured-post-container,
div.featured-leaf-content {
	float: left;
	display: block; }
	
div.leaf-content div.featured-post-container { padding-bottom: 15px; }
 
div.featured-entry-content {
	float: left;
	display: block;
	width: 100%;
	margin: -5px 0 5px; }
 
div.leaf-content .entry-meta {
	display: block;
	clear: both; }
 
.fluid-height { height: auto !important; overflow: visible; }
 
div#footer-container {
	width: 100%;
	border-top: 0 solid; }
 
div#footer {
	margin: 0 auto;
	width: 950px;
	clear: both;
	min-height: 17px; }
 
.footer-fluid #footer {
	float: none;
	border-top: none; }
 
.align-left,.alignleft {
	float: left;
	margin: 0 7px 0 0; }
 
.align-right,.alignright {
	float: right;
	margin: 0 0 0 7px; }
 
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
	clear: both; }
 
.widget-title {
	margin: 0 0 10px;
	display: block; }
 
li.widget { margin: 0 0 25px; }
 
label { display: block; }
 
input,textarea,label { clear: both; }

div.entry-content input, div.entry-content textarea, div.entry-content label { clear: none; }
 
input,textarea { margin: 0 0 10px; }
 
div.post { display: block; }
 
.entry-meta .left { float: left; }
 
.entry-meta .right { float: right; }
 
.meta-below-content .left,
.meta-below-content .right,
.meta-above-title .left,
.meta-above-title .right { margin: 0; }
 
div.nav-below { 
	margin: 10px 0;
	display: block; }
 
div.gallery div.leaf-content div { display: block; }
 
div.content-slider div.leaf-content div { display: block; }
 
div.feed div.leaf-content div { display: block; }
 
div.content-slider-controller { margin: -20px 0 0 0; }
 
.featured-image-left { float: left; }
 
.featured-image-right { float: right; }
 
div.sidebar ul.horizontal-sidebar li.widget {
	float: left;
	margin: 0 15px 0 15px;
	width: 20%; }
 
.content .post, .content .page { width: 100%; }
div.small-excerpts-row div.small-excerpts-post { width: 48.5%; float: left; margin: 0; padding: 0; }
div.small-excerpts-row div.small-excerpts-post-left { padding-right: 3%; }

/* Default Styles */

body, body input { font-family: "gill sans", sans-serif; }
 
div#wrapper { background: #fff; border: 0 solid; }
 
div.header-link-text {
	margin: 20px 0 6px 15px;
	float: left; }
 
div.header-link-image { float: left; }
 
a.header-link-text-inside {
	color: #555;
	text-decoration: none;
	padding: 0 0 5px 0;
	border-bottom: 0 solid;
	margin: 0 0 10px; }
 
div.header-link-image a { border-bottom: none; }
  
h1#tagline {
	width: 85%;
	margin: 0 0 20px 15px;
	color: #777;
	float: none;
	clear: left; }

div#header { position: relative;}	

div.header-image h1#tagline { 
	margin: 0;
	position: absolute; 
	bottom: 30px; 
	left: 30px; }
 
body.header-fluid div#wrapper { border-top: none !important; }

ul.navigation li.page_parent.hover a,ul.navigation li.page_parent:hover a {
	padding: 10px 10px 10px;
	z-index: 10001;
	position: relative;
	border-bottom: none; }
   
.leaf-top {
	padding: 2px 4px;
	border-bottom: 0 solid;
	margin: 0 0 5px 0; }
 
div#footer {
	border-top: 0 solid;
	display: block;
	padding: 10px 0; }
  
div#footer * {
	padding: 0;
	margin: 0; }
 
div#footer .footer-left {
	margin-left: 10px;
	float: left; }
 
div#footer .footer-right {
	margin-right: 10px;
	float: right; }
 
div#footer a.no-underline { text-decoration: none; }
 
div#footer .copyright {
	clear: both;
	text-align: center;
	margin: 25px 0 0; }
 
div#footer a.no-underline:hover { text-decoration: underline; }
 
.feed-entry-date { color: #888; }
 
.featured-image {
	border: 2px solid #ddd;
	padding: 1px;
	margin: 0 10px; }
 
.featured-entry-date {
	color: #888;
	float: left; }
 
.featured-entry-content {
	clear: both;
	margin: 5px 0;
	float: left; }
 
.featured-entry-title { font-size: 2em; }
 
	.featured-entry-title a { text-decoration: none; }
 
		.featured-entry-title a:hover { text-decoration: underline; }
 
.featured-post { margin: 10px 0; }
 
.featured-entry-comments { float: right; }
 
.featured_prev { float: left; }
 
.featured_next { float: right; }
 
.featured_outside_prev,
.featured_outside_next {
	margin: 30px 0 0 0;
	z-index: 8000;
	position: relative; }
 
div.leaf-content div.rotator-images {
	display: inline-block;
	top: -5px;
	position: relative; }
 
	div.rotator-images img { border: 1px solid #fff; }
 
.align-left { margin: 0 7px 0 0; }
 
.align-right { margin: 0 0 0 7px; }
 
.about-image {
	padding: 1px;
	border: 1px solid #ccc; }
 
.about-read-more {
	clear: both;
	float: left;
	margin: 3px 0 0; }
 
div.nav-previous {
	float: left;
	margin: 10px 0; }
 
	div.nav-previous a,
div.nav-next a {
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		padding: 7px 8px 6px;
		font-size: 1.1em;
		color: #222;
		background: #ccc;
		text-decoration: none;
		display: block; }
 
	div.nav-previous a:hover,
div.nav-next a:hover { text-decoration: underline; }
 
div.nav-next {
	float: right;
	margin: 10px 0; }
 
ul.sidebar {
	margin: 0;
	padding: 0; }
 
	ul.sidebar li { list-style: none; }

		ul.sidebar li ul, ul.link-list {
			margin: 0 0 10px 10px;
			padding: 0;
			list-style: none; }
			
			ul.link-list { margin-top: 5px; float: left; }
 
			ul.sidebar li ul li, ul.link-list li {
				margin: 0 0 7px;
				list-style: none; }
 
				ul.sidebar li ul li ul, ul.link-list li ul {
					padding: 0 0 0 25px;
					margin: 7px 0 7px; }
 
span.widget-title {
	padding: 2px 4px;
	border-bottom: 1px solid #fff; }
 
li.widget_socialwidget { text-align: center; }
 
	li.widget_socialwidget span.widget-title { text-align: left; }
 
.entry-title { clear: both; }
 
	.entry-title a,.entry-title a:visited { text-decoration: none; }
 
	.entry-title a:hover { color: #666; }
 
.archives-title { color: #7a7a7a; }
 
.page-title { margin: 0 0 20px; }
 
div.post,div.page { display: block; }
 
.entry-meta {
	color: #7a7a7a;
	display: block;
	margin: 3px 0 0 0;
	clear: both; }
 
	.entry-meta a { color: #7a7a7a; }
 
		.entry-meta a:hover { text-decoration: none; }
 
.meta-above-title .left,.meta-above-title .right { margin: 0 0 5px; }
 
.entry-content { clear: both; }
 
	.entry-content h2,.entry-content h3,.entry-content h4 { margin: 10px 0; }
 
img.border {
	padding: 1px;
	border: 1px solid #ddd; }
 
img.no-border {
	padding: 0;
	border: none; }
 
a.more-link {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background: #ccc;
	padding: 3px 7px;
	text-decoration: none;
	margin: 10px 0 20px;
	float: left;
	color: #333;
	clear: both; }
 
a.more-link:hover { text-decoration: underline; }
 
div.post,div.small-post {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px solid #ccc; }
 
.post-thumbnail {
	border: 1px solid #eaeaea;
	padding: 2px; }
  
.post-image {
	border: 3px double #eaeaea;
	padding: 1px; }
 
.post-thumbnail-left {
	float: left;
	margin: 0 7px 7px 0;
	width: 48px; }
 
.post-thumbnail-right {
	float: right;
	margin: 0 0 7px 7px;
	height: 48px; }
 
.post-image-left {
	float: left;
	margin: 0 10px 10px 0; }
 
.post-image-right {
	float: right;
	margin: 0 0 10px 10px; }
 
	.post-image-right img,.post-thumbnail-right img { float: right; }
 
.post-image-left img,.post-thumbnail-left img { float: left; }
 
div.feed-post {
	margin: 5px 0;
	padding: 10px 0; }
 
body.single div.post { border-bottom: none; }
 
div.small-post { font-size: 90%; }
 
input.text,textarea.text {
	border-top: 1px solid #aaa;
	border-right: 1px solid #e1e1e1;
	border-bottom: 1px solid #e1e1e1;
	border-left: 1px solid #aaa;
	background: #fff;
	font-size: 1.1em;
	padding: 3px;
	color: #4c4c4c; }
 
.text:focus {
	background: #f3f3f3;
	color: #111; }
 
input.text { width: 50%; }
 
textarea.text {
	width: 70%;
	line-height: 1.4em; }
 
input.submit {
	border-top: 1px solid #efefef;
	border-right: 1px solid #777;
	border-bottom: 1px solid #777;
	border-left: 1px solid #efefef;
	background: #eee;
	color: #444;
	font-size: 1.1em;
	padding: 3px 5px; }
 
h2.border-top,h3.border-top,h4.border-top,p.border-top {
	padding-top: 10px;
	border-top: 1px solid #ddd; }
 
.entry-content .grey { color: #999; }
 
ol.commentlist,ol.pinglist {
	margin: 10px 0;
	padding: 0;
	border-bottom: 1px solid #ddd; }
 
ol.commentlist { list-style: none; }
 
	ol.commentlist li {
		border: 1px solid #ddd;
		border-width: 1px 0 0;
		list-style: none;
		padding: 10px;
		margin: 0; }
 
		ol.commentlist li ul.children {
			border-bottom: 1px solid #ddd;
			margin-left: 10px;
			margin-right: -10px; }
 
			ol.commentlist li ul.children li { margin: 10px 0; }
 
li.thread-odd { background: #fbfbfb; }
 
img.avatar {
	float: right;
	margin: 0 0 2px 5px;
	padding: 1px;
	border: 1px solid #eee; }
 
span.comment-author {
	font-size: 1.2em;
	color: #222; }
 
	span.comment-author a {
		color: #222;
		text-decoration: none; }
 
		span.comment-author a:hover { text-decoration: underline; }
 
div.comment-date { color: #666; }
 
span.heading {
	font-size: 1.6em;
	color: #444;
	clear: both;
	display: block;
	margin-top: 15px; }
 
p.nocomments {
	border-top: 1px solid #ddd;
	font-size: 1.2em;
	margin: 10px 0 0;
	padding: 10px 0;
	color: #666;
	clear: both; }
 
.comment-info-box {
	background: #f9f9f9;
	border: 1px solid #ddd;
	padding: 7px;
	width: 70%; }
 
.comment-body {
	line-height: 1.5em;
	color: #333; }
 
div.comments-navigation {
	margin: 15px 0;
	float: left; }
 
div#trackback-box { float: left; }
 
	div#trackback-box span#trackback {
		margin: 0;
		font-size: 1.2em;
		color: #333;
		float: left; }
 
	div#trackback-box span#trackback-url {
		margin: 5px 0 0;
		font-size: 0.9em;
		color: #666;
		clear: left;
		float: left; }
 
ol.commentlist div#respond {
	margin: 10px -10px 0 15px;
	border: 1px solid #ddd;
	border-width: 1px 0;
	padding: 10px 0 0; }
 
div#respond label {
	font-size: 1.2em;
	color: #555; }
 
ul.subscribe { padding: 0 0 0 15px; }
 
	ul.subscribe li {
		list-style: none;
		padding: 2px 0 2px 22px; }
 
		ul.subscribe li.rss { background: url(../images/rss.gif) no-repeat; }
 
		ul.subscribe li.email { background: url(../images/email.gif) no-repeat; }
 
input#s {
	width: 96.5%;
	background: #f6f6f6;
	border: 1px solid #ccc;
	color: #666;
	font-size: 1em;
	padding: 4px 5px; }
 
	input#s:focus {
		background: #fff;
		border: 1px solid #888;
		color: #222; }
 
ul.twitter-updates,ul.sidebar li ul.twitter-updates {
	list-style: none;
	margin: 10px 0 0 10px;
	padding: 0; }
 
.headway-leaf ul.twitter-updates { margin-left: 0; }
 
ul.twitter-updates li,ul.sidebar li ul.twitter-updates li {
	clear: both;
	margin: 0 0 5px;
	padding: 0 0 5px;
	border-bottom: 1px solid #ddd;
	list-style: none; }
 
ul.twitter-updates li span {
	color: #888;
	margin: 0 0 0 6px; }
	
img.wp-smiley { border: none; }
 
.wp-caption {
	padding: 5px;
	border: 1px solid #eee;
	background: #fcfcfc;
	margin-top: 15px;
	margin-bottom: 15px; }
 
	.wp-caption img {
		border: 1px solid #ddd;
		margin: 0 auto;
		display: block;
		padding: 0; }
		
	.wp-caption img.wp-smiley { border: none; }
 
	.wp-caption p {
		text-align: center;
		color: #555;
		margin: 5px 0 0;
		font-style: italic; }
 
div.small-excerpts-row {
	display: block;
	float: left;
	width: 100%;
	border-bottom: 1px solid #ccc;
	margin: 0 0 30px;
	padding: 0 0 30px; }
 
div.small-excerpts-post {
	font-size: 0.9em;
	border-bottom: none; }
 
	div.small-excerpts-post h2 a { font-size: 80%; }
 
	div.small-excerpts-post .entry-content p { font-size: 90%; }
 
/* Prettify Subscribe to Comments checkbox - Thanks to http://headwayhq.com */
#commentform p.subscribe-to-comments input#subscribe {
	display: inline;
	vertical-align: text-top; }
 
#commentform p.subscribe-to-comments label { display: inline; }
 
/* End comments checkbox */
div#page-links { margin: 15px 0; }

div.entry-content ul {
	list-style: disc;
	padding: 0 0 0 35px; }
 
	div.entry-content ul li ul { margin: 5px 0; }
 
		div.entry-content ul li ul li { list-style: circle; }
 
			div.entry-content ul li ul li ul li { list-style: square; }
 
div.entry-content ol {
	list-style: decimal;
	padding: 0 0 0 35px; }
 
	div.entry-content ol li ol { margin: 5px 0; }
 
		div.entry-content ol li ol li { list-style: upper-alpha; }
 
			div.entry-content ol li ol li ol li { list-style: lower-roman; }

div.entry-content ul li {
	list-style: disc;
	margin: 0 0 5px; }
 
div.entry-content ol li {
	list-style: decimal;
	margin: 0 0 5px; }
 
blockquote {
	color: #666;
	padding: 5px 0 5px 26px;
	background: url(../images/blockquote.gif) no-repeat 5px 20px;
	border-top: 0 dotted;
	border-bottom: 0 dotted;
	margin: 10px 0; }
 
em,i { font-style: italic; }
 
.notice {
	background: #FFFFE0;
	border: 1px solid #E6DB55;
	margin: 10px 0;
	padding: 10px; }
	
.warning { 
	background: #FBE3E4;
	border-color: #FBC2C4;
	color: #8A1F11;
}
 
.drop-cap {
	font-size: 310%;
	line-height: 120%;
	margin-bottom: -0.25em;
	color: #888;
	float: left;
	padding: 0 6px 0 0; }
 
code {
	background: #EAEAEA;
	font-family: Consolas,Monaco,Courier,monospace;
	font-size: 0.9em;
	margin: 0 1px;
	padding: 1px 3px; }
 
.code {
	display: block;
	background: #eee;
	border: 1px solid #ddd;
	color: #555;
	font-family: Consolas,Monaco,Courier,monospace;
	padding: 10px; }
 
.required,.unapproved { color: #aa0000; }
 
div.entry-content ul,div.entry-content ol { margin: 20px 0; }
 
div.entry-content ul ul,
div.entry-content ol ol { margin: 5px 0; }
 
div#nav-below-single { width: 100%; }
 
div#greet_block,div#greet_block div { display: block; }

div#header a#header-rss-link { 
	background: url(../images/rss.gif) no-repeat; 
	padding: 0 0 0 22px; 
	float: right; 
	margin: 15px 15px 7px 7px; 
	font-size: 13px; 
	height: 16px; 
	line-height: 16px; 
	color: #444; }
	
div#wrapper div.header-image a#header-rss-link, div#header-container div.header-image a#header-rss-link { position: absolute; margin: 0; top: 20px; right: 20px; }

form#header-search-bar { float: right;  }
div#navigation { position: relative; }

form#header-search-bar input { 
	color: rgba(0, 0, 0, .9);
	background-color: rgba(255, 255, 255, 0.6);
	position: absolute; 
	width: 20%; 
	margin: -12px 7px 0 7px; 
	padding: 4px 5px;
	top: 50%; 
	right: 0; 
	height: 14px; 
	line-height: 14px; 
	display: block; 
	border-top: 1px solid rgba(0, 0, 0, 0.35);
	border-left: 1px solid rgba(0, 0, 0, 0.35);
	border-right: 1px solid rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
	
form#header-search-bar input:focus { background-color: rgba(255, 255, 255, 0.65); }

div.navigation-right form#header-search-bar { float: left; }
div.navigation-right form#header-search-bar input { left: 0; }

/* ------------------------- */
/* -----Element Styling----- */
/* ------------------------- */
div.headway-leaf {
	border-color:#005e9c; 
	border-width:5px; 
	background-color:#ffffff; }

ul.navigation li.current_page_item a, ul.navigation li.current-menu-item a, ul.navigation li.current_page_item ul, ul.navigation li.current_page_parent a, ul.navigation li.current_page_parent ul, ul.navigation li.current_page_ancestor a, ul.navigation li.current_page_ancestor ul {
	color:#005e9c; 
	font-family:"gill sans", sans-serif; 
	border-right-width:1px; 
	letter-spacing:0px; 
	font-weight:normal; 
	line-height:100%; 
	font-variant:normal; 
	font-size:18px; 
	text-transform:none; 
	border-right-width:0px; 
	border-right-color:#eeeeee; 
	background-color:#ffffff; 
	font-style:normal; }

.leaf-top, div.headway-leaf input.inline-title-edit {
	border-bottom-width:1px; 
	background:transparent; 
	font-family:"gill sans", sans-serif; 
	font-size:18px; 
	font-variant:normal; 
	text-transform:uppercase; 
	font-weight:bold; 
	line-height:100%; 
	font-style:normal; 
	border-bottom-width:0px; 
	border-bottom-color:#cccccc; 
	letter-spacing:0px; 
	color:#005e9c; }

div#trackback-box {
	border-color:#dddddd; 
	line-height:140%; 
	background-color:#f9f9f9; 
	border-width:1px; }

div#breadcrumbs-container {
	font-family:verdana, sans-serif; 
	color:#666666; 
	font-size:12px; 
	line-height:110%; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	border-bottom-width:1px; 
	border-bottom-width:0px; 
	border-top-width:0px; 
	background-color:#363636; 
	border-bottom-color:#eeeeee; }

ol.commentlist {
	line-height:110%; 
	border-bottom-color:#cccccc; 
	border-bottom-width:1px; 
	background-color:#ffffff; 
	border-width:0px; }

body.footer-fixed div#footer, body.footer-fluid div#footer, body.footer-fluid div#footer-container {
	border-top-width:1px; 
	line-height:130%; 
	border-top-width:0px; 
	color:#ffffff; 
	font-family:"gill sans", sans-serif; 
	font-size:12px; 
	background-color:#005e9c; 
	border-top-color:#ffffff; }

body.header-fluid div#header, body.header-fixed div#header {
	background-color:#ffffff; 
	border-bottom-width:1px; 
	line-height:100%; 
	border-top-width:0px; 
	border-bottom-color:#eeeeee; 
	border-bottom-width:1px; }

div.entry-content h2 {
	font-family:"gill sans", sans-serif; 
	color:#333333; 
	font-variant:normal; 
	font-style:normal; 
	letter-spacing:0px; 
	line-height:110%; 
	font-weight:normal; 
	text-transform:none; 
	font-size:30px; }

div.nav-below div.nav-previous a, div.nav-below div.nav-next a {
	font-family:"gill sans", sans-serif; 
	font-variant:normal; 
	font-size:14px; 
	background-color:#dedede; 
	line-height:110%; 
	font-style:normal; 
	font-weight:normal; 
	letter-spacing:0px; 
	color:#333333; 
	text-transform:none; }

h2.entry-title, h1.entry-title {
	color:#a89983; 
	font-weight:normal; 
	line-height:100%; 
	font-family:"gill sans", sans-serif; 
	font-variant:normal; 
	text-transform:none; 
	letter-spacing:0px; 
	font-size:24px; 
	font-style:normal; }

img.avatar {
	font-family:georgia, serif; 
	font-size:6px; 
	line-height:100%; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	background-color:#ffffff; 
	border-width:1px; 
	border-color:#e8e8e8; }

div#breadcrumbs a {
	line-height:130%; 
	color:#ffffff; }

body.header-fluid div#header-container {
	line-height:100%; 
	border-bottom-width:1px; 
	border-bottom-color:#eeeeee; 
	border-top-width:0px; 
	border-bottom-width:0px; 
	background-color:#363636; }

div.post, div.small-excerpts-row {
	line-height:100%; 
	border-bottom-color:#eeeeee; 
	border-bottom-width:1px; }

a.header-link-text-inside {
	border-bottom-width:1px; 
	border-bottom-width:1px; 
	font-size:34px; 
	font-style:normal; 
	font-variant:normal; 
	border-bottom-color:#ffffff; 
	text-transform:none; 
	font-family:"gill sans", sans-serif; 
	letter-spacing:0px; 
	font-weight:normal; 
	line-height:110%; 
	color:#336699; }

body.header-fluid div#navigation, body.header-fixed div#navigation {
	border-bottom-width:1px; 
	line-height:90%; 
	background-color:#005e9c; 
	border-bottom-width:1px; 
	border-top-width:0px; 
	border-bottom-color:#eeeeee; }

body.header-fluid div#navigation-container {
	border-bottom-width:1px; 
	border-bottom-color:#eeeeee; 
	border-bottom-width:0px; 
	line-height:100%; 
	border-top-width:0px; 
	background-color:#005e9c; }

ul.navigation li a, ul.navigation li ul {
	border-width:1px; 
	border-color:#005e9c; 
	letter-spacing:0px; 
	background-color:#005e9c; 
	color:#ffffff; 
	text-transform:none; 
	font-variant:normal; 
	font-family:"gill sans", sans-serif; 
	border-width:0px; 
	font-style:normal; 
	font-size:18px; 
	line-height:100%; 
	font-weight:normal; }

body.header-fixed div#breadcrumbs, body.header-fluid div#breadcrumbs {
	border-bottom-width:1px; 
	background-color:#363636; 
	font-style:normal; 
	font-weight:normal; 
	font-variant:normal; 
	color:#ffffff; 
	letter-spacing:0px; 
	font-family:"gill sans", sans-serif; 
	border-bottom-color:#eeeeee; 
	font-size:12px; 
	border-bottom-width:0px; 
	border-top-width:0px; 
	line-height:220%; 
	text-transform:none; }

div#trackback-box span#trackback-url {
	text-transform:none; 
	font-size:10px; 
	color:#777777; 
	line-height:120%; 
	font-style:normal; 
	font-weight:normal; 
	letter-spacing:0px; 
	font-family:"gill sans", sans-serif; 
	font-variant:normal; }

div.post a.more-link, div.featured-entry-content a.more-link {
	background-color:#dedede; 
	font-style:normal; 
	font-size:12px; 
	line-height:170%; 
	color:#333333; 
	font-variant:normal; 
	text-transform:none; 
	letter-spacing:0px; 
	font-family:"gill sans", sans-serif; 
	font-weight:normal; }

div.leafs-column-1 {}

div.leafs-column-3 {}

div.entry-content h3 {
	font-weight:normal; 
	font-size:24px; 
	line-height:100%; 
	letter-spacing:0px; 
	font-family:"gill sans", sans-serif; 
	font-variant:normal; 
	font-style:normal; 
	text-transform:none; 
	color:#005e9c; }

span.heading {
	color:#3b3b3b; 
	letter-spacing:0px; 
	font-family:"gill sans", sans-serif; 
	font-weight:normal; 
	text-transform:none; 
	font-size:18px; 
	font-style:normal; 
	line-height:90%; 
	font-variant:normal; }

.page-title {
	font-style:normal; 
	letter-spacing:0px; 
	font-family:"gill sans", sans-serif; 
	color:#005e9c; 
	line-height:100%; 
	font-weight:normal; 
	text-transform:none; 
	font-variant:normal; 
	font-size:44px; }

div.entry-meta {
	color:#888888; 
	font-weight:normal; 
	font-variant:small-caps; 
	font-style:normal; 
	font-family:"gill sans", sans-serif; 
	font-size:11px; 
	text-transform:none; 
	letter-spacing:0px; 
	line-height:150%; }

span.comment-author {
	font-variant:normal; 
	font-family:"gill sans", sans-serif; 
	line-height:100%; 
	letter-spacing:0px; 
	font-weight:normal; 
	font-style:normal; 
	font-size:17px; 
	text-transform:none; 
	color:#000000; }

.entry-title a {
	color:#a89983; 
	line-height:100%; }

div.comment-body {
	font-weight:normal; 
	font-variant:normal; 
	font-family:"gill sans", sans-serif; 
	font-style:normal; 
	line-height:100%; 
	font-size:6px; 
	letter-spacing:0px; 
	text-transform:none; 
	color:#666666; }

div.sidebar span.widget-title {
	text-transform:uppercase; 
	font-size:17px; 
	font-weight:normal; 
	font-style:normal; 
	color:#707070; 
	letter-spacing:2px; 
	border-bottom-width:1px; 
	border-bottom-color:#c3c3c3; 
	font-family:"gill sans", sans-serif; 
	background-color:#ffffff; 
	line-height:130%; 
	font-variant:normal; }

h3.entry-title {
	font-style:normal; 
	font-weight:normal; 
	line-height:140%; 
	font-variant:normal; 
	color:#336699; 
	font-size:18px; 
	letter-spacing:0px; 
	text-transform:none; 
	font-family:"gill sans", sans-serif; }

div.entry-content h1 {
	font-style:normal; 
	font-weight:normal; 
	text-transform:none; 
	line-height:100%; 
	font-size:6px; 
	letter-spacing:0px; 
	font-variant:normal; 
	font-family:georgia, serif; }

h1#tagline {
	color:#333333; 
	font-size:18px; 
	text-transform:none; 
	line-height:120%; 
	font-weight:normal; 
	font-style:normal; 
	font-variant:normal; 
	font-family:"gill sans", sans-serif; 
	letter-spacing:0px; }

div#header a#header-rss-link {
	font-family:georgia, serif; 
	font-size:6px; 
	line-height:100%; }

div.sidebar li.widget {
	color:#333333; 
	font-size:13px; 
	font-family:"gill sans", sans-serif; 
	line-height:120%; }

ol.commentlist li {
	border-bottom-width:0px; 
	line-height:90%; }

div.entry-content blockquote {
	letter-spacing:0px; 
	font-size:12px; 
	font-weight:normal; 
	color:#666666; 
	border-top-color:#999999; 
	border-bottom-color:#999999; 
	font-family:verdana, sans-serif; 
	line-height:170%; 
	font-style:normal; 
	border-top-width:1px; 
	text-transform:none; 
	font-variant:normal; 
	border-bottom-width:1px; }

span.comment-author a {
	line-height:110%; 
	color:#000000; }

div.entry-content h4 {
	font-size:15px; 
	color:#336699; 
	font-family:"gill sans", sans-serif; 
	font-weight:normal; 
	letter-spacing:0px; 
	text-transform:none; 
	line-height:100%; 
	font-variant:normal; 
	font-style:normal; }

div.leaf-content {
	color:#333333; 
	font-size:15px; 
	line-height:120%; 
	font-family:"gill sans", sans-serif; }

ol.commentlist li.even {
	border-bottom-color:#cccccc; 
	line-height:100%; 
	background-color:#f3f3f3; 
	border-bottom-width:1px; }

div#wrapper {
	border-color:#333333; 
	line-height:90%; 
	border-width:0px; 
	background-color:#363636; }

div.sidebar {
	line-height:90%; }

div#trackback-box span#trackback {
	font-family:"gill sans", sans-serif; 
	text-transform:none; 
	color:#444444; 
	line-height:100%; 
	font-size:16px; 
	letter-spacing:0px; 
	font-variant:normal; 
	font-weight:normal; 
	font-style:normal; }

div.rotator-images img {
	border-width:1px; 
	line-height:130%; 
	border-color:#ffffff; }

div.entry-meta a {
	color:#888888; 
	line-height:100%; }

div.comment-date {
	letter-spacing:0px; 
	font-size:6px; 
	font-style:normal; 
	text-transform:none; 
	color:#888888; 
	line-height:100%; 
	font-family:"gill sans", sans-serif; 
	font-weight:normal; 
	font-variant:normal; }

div.leafs-column-2 {}

div#top-container {}

.leaf-top a {
	line-height:100%; 
	color:#005e9c; }

div.entry-content {
	line-height:130%; 
	color:#333333; 
	font-family:"gill sans", sans-serif; 
	font-size:15px; }

body { background-color:#363636; }

div.entry-content a {
	line-height:100%; 
	color:#005e9c; }

div#footer a {
	line-height:130%; 
	color:#ffffff; }

div.leafs-column-4 {}

div#bottom-container {}

div.sidebar a, ul.link-list a { color:#444444; }
body.custom div#navigation ul.navigation {margin-left: 32%;}


body.custom div.headway-leaf {
background: white;
-moz-border-radius: 2em;
-webkit-border-radius: 2em;
}

body.custom #leaf-110, #leaf-112, #leaf-109 {
background-color: #363636;
}


body.custom div.headway-leaf h2 {
color: #005e9c;
font-size: 22px;
line-height: 24px;
text-transform: uppercase;
font-weight: bold;
}

body.custom div.headway-leaf h3 {
color: #005e9c;
font-size: 16px;
line-height: 26px;
text-transform: none;
font-weight: bold;
}

body.custom div.headway-leaf ul li {
list-style-type: none;
background-image: url(../../../../../images/bullet.gif);
background-repeat: no-repeat;
background-position: 0px 5px;
padding-left: 20px;
}