/*
Theme Name: CFPC Design
Theme URI: cfpc
Description: A design developed by Nicole Hanusek.
Version: 1
Author: Nicole Hanusek
Author URI: http://smackhappydesign.com/
Tags: brochure, static

*/

/* html tag settings */
HTML {
	min-height: 100%;
}
BODY {
	background: #6b7a4b url('images/bg.png') top center repeat-x;
	border: 0px solid red;
	color: #333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 100%;
	margin: 0px;
	padding: 0px;
	text-align: center;}
TD {
	font-size: .8em;
	margin: 0px;
	padding: 4px;
	vertical-align: top;}
h1, h2, h3, h4 {
	font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;	
}
h1 {
	color: #1D642C;
	font-size: 1.4em;
	margin: 0 0 4px 0;}
h2 {
	color: #5a74a1;
	font-size: 1.4em;
	margin: 20px 0 0 0;
    padding: 0;}
h3 {
	color: #1D642C;
	font-size: 1.2em;
	margin: 20px 0 0 0;
	padding: 0 0 0 0;}
h4 {
	color: #000;
	font-size: 1em;
	margin: 4px 0 0 0;
	padding: 0 0 0 0;}
ul li {
	list-style-image:  url('images/bullet.png');
	margin-bottom: 16px;
}
ol li {
	list-style: decimal;
	margin-bottom: 10px;}
img {
	border: 0px;}
a {
	color: #754c24;
	cursor: pointer;}
a:visited {
	color: #8f6740;}
a:hover, A:active {
	color: #bfb354;
	text-decoration: none;}
hr {	
	display: none;}
INPUT, SELECT, OPTION, TEXTAREA {
	}
/* end html tag settings */


/* begin structural settings */
#container {
	margin: 0 auto;
	width: 940px;
	
}
#header {
	border: 0px solid red;
	background: #3b4722;
	float: left;
	margin: 0 auto;
	position: relative;
	width: 100%;
}
#header h1 {
	display: none;
}
#logo {
	float: left;
	position: absolute;
	left: 10px;
	top: -45px;
	z-index: 5000;
}
.tagline {
	clear: both;
	color: #fff;
	font-weight: 600;
	font-size: 1em;
	display: none;
	margin-left: 250px;
	text-align: left;
}
ul#navigation {
	background: #eac852;
	border: 2px solid #754c24;
	border-right: 0;
	border-left: 0;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
	width: 100%;
}
ul#navigation li {
	margin: 0;
	padding: 0;
}
ul#navigation h2 {display: none;}
ul#navigation ul {
	float: right;
	font-size: .9em;
}
* html ul#navigation ul {font-size: .8em;}
ul#navigation ul li {
	float: left;
	list-style: none;
	line-height: 2em;
	margin: 0 16px 0 0;
}
ul#navigation ul li.page-item-5, ul#navigation ul li.page-item-6 {
	line-height: 1em;
	text-align: center;
	width: 7.6em;
}
* html ul#navigation ul li.page-item-5, * html ul#navigation ul li.page-item-6 {width: 9em;}
ul#navigation a {
	background: url('images/nav_bullet.png') left center no-repeat;
	color: #634810;
	display: block;
	padding: 4px 0 4px 20px;
	text-decoration: none;
}
* html ul#navigation a {background: url('images/nav_bullet.gif') left center no-repeat;}


#pageContainer {
	background: #fff;
	clear: both;
	float: left;
	width: 100%;
}
#page {
	border: 0px solid #000;
	font-size: .8em;
	line-height: 1.1em;
	margin: 0px auto;
	padding: 0px;
	width: 940px;
	text-align: left;}

#content { 
	border: 0px solid #000;
	float: right;
	margin: 0 0 0 6px;
	padding: 30px 40px 40px 0px;
	text-align: left;
    width: 650px;
}
#content-wide {
	border: 0px solid #000;
	float: left;
	margin: 0 0 0 6px;
	padding: 30px 50px 40px 50px;
	text-align: left;
	width: 820px;
}
* html #content-wide {padding-top: 55px;}
*+html #content-wide {padding-top: 55px;}



#sidebar {
	border: 0px solid red;
	float: left;
	margin: 50px 0 0 20px;
	width: 200px;
}
#sidebar h2 {
	margin-bottom: 10px;
}
* html #sidebar {
	width: 240px;
}
#sidebar ul {
	margin: 0;
	padding: 0;
}
#sidebar ul li {
	list-style: none;
	clear: both;
	float: left;
	margin: 0 0 10px 0;
	width: 100%;
}


.column {
	float: left;
	margin: 0 1%;
}
.span-2 {
	width: 47.5%;
}
.left, .alignleft {
	float: left;
}
.right, .alignright {
	float: right;
}
img.alignleft {
	margin: 0 6px 6px 0;
}
img.alignright {
	margin: 0 0 6px 6px;
}


/* ----------- home page ------------------*/
#content-wide.homepage {
	padding: 0 20px 40px 20px;
	width: 900px;
}
* html #content-wide.homepage {width: 880px;}
#content-wide.homepage .column {
	width: 400px;
}
#content-wide.homepage .left {
	margin-right: 30px;
	width: 410px;
}
#mission {
	background: url('images/mission_bg.png') bottom center no-repeat;
	border-top: 0;
	padding-bottom: 4px;
	float: left;
}
#mission h2 {
	font-size: 1.6em;
	padding: 0px 34px 0 10px;
	text-align: right;
}
#mission p {
	margin: 20px;
}
#suddenOak {
	float: left;
	width: 300px;
}
#meetings, #newsBlog {
	clear: both;
}
#meetings ul, #newsBlog ul {
	margin: 0 0 10px 0;
	padding: 0 0 0 20px;
}
#meetings li, #newsBlog li {
	margin-bottom: 4px;
}
#ucipm {
	background: url('images/icon_house.png') left center no-repeat;
	float: right;
	margin: 4px 0 24px 0;
	padding: 2px 0 2px 28px;
}
#post-11 {
	float: left;
	width: 100%;
}


/* --------- secondary pages ----------------- */
ul#sectionList {
	float: left;
	margin: 20px 40px 0 20px;
	padding: 0;
	width: 210px;
}
.sectionContent {
	float: left;
	width: 535px;
}
.current_page_item a {
	font-weight: 600;
	text-decoration: none;
}
ul#meetingsList .pagenav {
	list-style: none;
}


/* ----------- posts --------*/
.postmetadata {
	border-top: 1px solid #ccc;
	font-size: .8em;
	margin-top: 20px;
	padding-top: 4px;
}
.navigation {
	margin-top: -20px;
	padding: 0 0 20px 0;
	width: 650px;
}
* html .navigation {margin-top: -30px; padding-bottom: 6px;}
*+html .navigation {margin-top: -30px; padding-bottom: 4px;}
.navigation.bottom {
	margin-top: 10px;
	width: 100%;
}
.next, .previous {
	width: 45%;
}
.next {
	text-align: right;
}
.post {
	clear: both;
	margin-bottom: 50px;
}


#footer {
	background: #d2dff7;
	border-top: 2px solid #3f6771;
	color: #3f6771;
	float: right;
	margin: 0 auto;
	padding: 10px 0 0 0;
	text-align: center;
	width: 100%;
}
#footer ul {
	margin: 0;
}
#footer li {
	display: inline;
	font-size: .9em;
	margin-right: 14px;
	list-style: none;
}
#footer a {
}
.copyright {
	clear: both;
	font-size: .8em;
	line-height: 2em;
	margin: 10px 0 30px 0;
}
.wpStuff {
	display: none;
	font-size: .7em;
	margin-right: 20px;
}
.column {
	float: left;
	margin: 0 1%;
}
.span-2 {
	width: 47.5%;
}



/* ------ misc classes --------*/
a.callOut {
	font-size: 1.1em;
	font-weight: 800;
	text-decoration: none;
}

