html, body {
	height: 100%; /* pushes footer to bottom of page */
}

body {
	font-family: Verdana, sans-serif;
	font-size: 75%;
	background-color: #fff;
}

a {
        color: #800000;
        font-weight: bold;
}

ol {
	margin-left: 4em;
	padding-bottom: 1em;
}

h2, h3, h4, h5, h6 {
	font-family: Verdana, sans-serif;
	color: #800000;
	font-weight: bold;
	margin: 2em 0 1em;
}

h1 {
	
}

h2 {
	font-size: 1.3em;
}

h3 {
	font-size: 1em;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

#page {
	min-height: 100%;
	position: relative;
}

#header {
	background: #e0dabc url(i/head_watermark.gif) 490px 50% no-repeat;
	width: 100%;
	height: 70px;
}

	#header h1 {
		width: 192px;
		height: 50px;
		padding: 0 0 0 10%;
		position: relative;
	}
	
	#image-replacement {		
		background: url(i/phonepill.png) no-repeat;
		position: absolute;
		width: 192px;
		height: 70px;
	}
	
	#header span {
		display: block;
	}

#nav {
	height: 45px;
}

#links {
	height: 20px;
}

	#links ul {
		margin-right: 20%;
	}
	
	#links ul li {
		padding: 1px 5px; /* 1 px top padding otherwise IE7 cuts off hanging letters (g, p, j...) */
		float: right;
	}
	
#menu {
	color: #fff;
	font-weight: 500;
	width: 100%;
	background-color: #545454;
	float: left;
}

	#menu ul {
                /* change to fix menu if overlap occurs */
		padding-left: 211px;
	}

	#menu ul li {
		font-size: smaller;
		padding: 0 5px;
		text-transform: uppercase;
		border-top: 1px solid #AAA;
		border-right: 1px solid #AAA;
		border-bottom: 1px solid #AAA;
		float: left;
	}
	
	.page-item-2, .page-item-3, .page-item-15, .page-item-38 {
		border-left: 1px solid #AAA;
	}
	
	.page_item {
		background: #777;
	}
	
	#menu ul li a {
		padding: 5px 7px 6px 7px;
		display: block;
		color: #fff;
		text-decoration: none;
	}
	
	.current_page_item { /* current li */
		background: #800000 url(i/menu-current.jpg) repeat-x;
	}
	
	.current_page_item a {
		background: url(i/menu-highlight.gif) top center no-repeat;
	}

#content {
	width: 45%;
	padding: 0 0 40px 20%;
	line-height: 1.5;
	float: left;
}

	#content p {
		margin: 0 0 1em 0;
	}

	#content h2 {
		font-weight: bold;
		color: #800000;
		margin: 0;
		padding-top: 40px;
		padding-bottom: 1em;
	}
	
#content-multicol {
	width: 70%;
	margin-left: auto;
	margin-right: auto;
	line-height: 1.5;
	padding: 60px 0;
	overflow: hidden; /* stretches height to size based on content */
}

	#content-multicol div.column {
		float: left;
		width: 45%;
		padding-right: 5%;
		height: 100%;
	}
	
.post ul {
	padding: 0 0 0 30px;
	list-style-type: square;
}

#sidebar {
	width: 20%;
	padding-top: 40px;
	float: right;
}

/* contact form styling */

.contact-form form, .wpcf7 form {
	text-align: left;
	margin-top: 2em;
}

.contact-form fieldset, .wpcf7 fieldset {
	border: 1px solid #800000;
}

.contact-form legend, .wpcf7 legend {
	margin-left: 1.5em;
	padding: 0 5px;
}

.contact-form ol li, .wpcf7 ol li {
	list-style-type: none;
	margin: 7px 0 8px 0;
}

.contact-form ol li input[type="text"], .wpcf7 ol li input[type="text"] {
	width: 18em;
}

.contact-form ol li textarea, .wpcf7 ol li textarea {
	width: 25em;
}

.contact-form span.italic, .wpcf7 span.italic {
	font-style: italic;
	font-size: smaller;
}

/* end contact form styling */

#footer {
	text-align: center;
	background-color: #e0dabc;
	border-top: 15px solid #545454;
	padding: 1em 0;
	clear: both;

	width: 100%;
	height: 60px;
	margin-top: -39px;
}

	#footer p {
		
	}