

/* -----------------  page styles -------------------------------------------------------*/

body {
	padding:0;
	margin:0;
	font-size:70%;
	font-family: Arial, Helvetica, sans-serif;
	;
	line-height: 17px;
	color: #555;
	background-color: #f4f4f4;
	background-image: url(../images/bodybg.gif);
	background-repeat: repeat-y;
	background-position: center;
}
#wrapper { margin:2px auto; width:900px;  padding:0; background:#fff;}

/* -----------------  general styles  -------------------------------------------------------*/

a { color:#631e19; text-decoration: underline;background:none; }
a:hover { color:#894e4e; background:none; text-decoration:underline; }

h5 {
	font-weight:bold;
	font-size:16px;
	color:#ffffff;
	background-color: #a0be78;
	background-image: none;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 5px;
	padding-right: 2px;
	padding-bottom: 6px;
	padding-left: 5px;
}
ul { margin: 0; padding : 0; list-style : none; }
img {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 3px;
}
h4 {
	font: 30px 'HelveticaNeue-CondensedBold', 'Arial Narrow', Helvetica, Arial, sans-serif;
	margin: 5px;
	padding: 5px;
}
.pic{
	background: #FAFAFA;
	border: 1px solid #E4E4E4;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	width: 175px;
	height : auto;
}
/* -----------------  top info  -------------------------------------------------------*/

#header {
	clear:both;
	width:900px;
	height:80px;
	margin:0;
	background-image: url(../headerCC.gif);
	background-repeat: no-repeat;
}
#title {float:left; width:240px; padding: 20px 0 10px 60px;}
#title h3 {font-size:12px; padding:5px 0 0 0; margin:0; color:#444;}
#hright {float:right; width:540px; height: 60px; margin:15px 0 0 0;}
#hrighttop {width: 200px;margin: 0 2px 0 0; padding: 0 8px 2px 0; float:right; text-align: right;}
#title p {font-size: 0.9em; color: #808080; padding: 0; background: inherit;}
#menu { width: 540px; float:right; margin:2px 0 0 0; padding:0; text-align:right;}
#menu li { display:inline; }
#menu li a {  color:#444; text-decoration:none; padding:1px 10px 1px 10px;
height:19px; background:none;}
#menu li a:hover { background: none;color:#631e19;} 

/* ----------------- Main content -------------------------------------------------------*/

#homepic {
	width:900px;
	height:250px;
	margin:5px 0 10px 0;
	background-image: url(../images/Content/CCFPHEad.jpg);
	background-repeat: no-repeat;
}
#homepic a {color:#fff;}
.message{
	position:absolute;
	width:360px;
	float:left;
	color:#fff;
	background-image: url(../images/Content/logo.gif);
	height: 60px;
	background-repeat: no-repeat;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 40px;
}

#sectionhead {
	width:900px;
	height:5px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5;
	padding: 0px;
	background-repeat: no-repeat;
}

#sectioncontent {
	width:900px;
	height:300px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5;
	padding: 0px;
}
.leftcont {
	float: right;
	width: 340px;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0;
	height: 260px;
	background-color: #EEE1B4;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 0px;
	padding-left: 3px;
	display: block
	
}
.middlecont {
	float: right;
	width: 220px;
	padding:10px;
	height: 243px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 0;
	background-color: #EEE1B4;
	display: block
}
.middlecont p { font-size:1.2em; color:#646464; line-height:1.5em; padding:0px 0px 4px 4px;}
.rightcont {
	float: right;
	width: 294px;
	padding:0px;
	background-image: none;
	height: 274px;
	background-repeat: no-repeat;
	background-position: right center;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 5;
	margin-left: 0;
}
#bottomcontenttop{width:900px;height:10px;background: url(../images/b_contenttop.jpg) no-repeat;}
#bottomcontent{
	width:898px;
	border-right:1px solid #c5c5c5;
	border-left:1px solid #c5c5c5;
	height: auto;
	overflow: auto;
	clear: both;
	visibility: visible;
}
#bottomcontentbtm{width:900px;height:10px;background: url(../images/b_contentbtm.jpg) no-repeat;}
.left p { font-size:1.2em; color:#646464; line-height:1.5em; padding:0px 0px 4px 4px;}
.left {float: right;width: 570px;margin: 0 6px 5px 0; padding:10px;}
.middle {float: right;width: 270px;margin: 0 6px 5px 0; padding:10px;}
.right {float: right;width: 270px;margin: 0 6px 5px 0; padding:10px;}
.thumbs img{position:relative;padding:1px;margin:5px 8px 5px 9px;border:2px solid #631e19;background:none;}
.thumbs img:hover{border:2px solid #c5c5c5; background:none;}

/* ----------------- Bottom content -------------------------------------------------------*/

#footer { clear: both; text-align:center; line-height: 1.8em; color: #444; background: #fff; padding: 4px 0; 
margin:10px 0 0 0;}
#footer a {color: #631e19; background: inherit;}

/* ----------------- nav -------------------------------------------------------*/
hr {
	border:none;
	border-top:1px solid #CCCCCC;
	height:1px;
	margin-bottom:25px;
	}

ul#saturday{
	margin:0;
	padding:0;
	list-style-type:none;
	width:auto;
	position:relative;
	display:block;
	height:36px;
	text-transform:uppercase;
	font-size:12px;
	font-weight:bold;
	font-family:Helvetica,Arial,Verdana,sans-serif;
	border-bottom:4px solid #a0be78;
	border-top:1px solid #EEE1B4;
	background-color: transparent;
	background-image: url(../gradient-brown-up.png);
	background-repeat: repeat-x;
	background-position: left top;
	}

ul#saturday li{
	display:block;
	float:left;
	margin:0;
	pading:0;
	}

ul#saturday li a{
	display:block;
	float:left;
	color:#874B46;
	text-decoration:none;
	padding:12px 20px 0 20px;
	height:24px;
	background-color: transparent;
	background-image: url(../gradient-brown-1px.png);
	background-repeat: no-repeat;
	background-position: right top;
	}

ul#saturday li a:hover{
	background-color: transparent;
	background-image: url(../gradient-brown-down.png);
	background-repeat: no-repeat;
	background-position: right top;
	}

ul#saturday li a.current,ul#saturday li a.current:hover{
	color:#fff;
	background-color: transparent;
	background-image: url(../gradient-blue-up.png);
	background-repeat: no-repeat;
	background-position: right top;
	}

/* ----------------- column-center -------------------------------------------------------*/
/*** Column ***/

	.content { clear:both; overflow:hidden; height:100%; padding:0px 0px 13px 0px;}

	

	.column-left { float:left; width:208px; margin:0px 12px 0px 0px; _margin:0px 9px 0px 0px;}

	

/*** Widgets  ***/

	.widget {

		clear:both;

		overflow:hidden; height:100%;

		background:url(images/widget-bg.gif) repeat-y 0 0 #fff;

		margin:0px 0px 9px 0px;

		}

		

	.widget-bg {

		overflow:hidden; height:100%;

		background:url(images/widget-bot.gif) no-repeat 0 bottom;

		padding:0px 0px 20px 0px;

		}

	

	.widget .title {

		height:100%; overflow:hidden;

		margin:0px 0px 19px 0px;

		background:url(images/widget-bg.gif) repeat-y 0 0 #767676;

	}

	.widget .title div { background:url(images/widget-top.gif) no-repeat 0 0;}

	.widget .title div div { background:url(images/widget-title-bot.gif) no-repeat 0 bottom; padding:22px 10px 18px 25px;}

	

	.widget h2 {

		height:100%; overflow:hidden;

		font-size:1.2em; text-transform:uppercase;

		line-height:1.2em; color:#fff;

		background:url(images/widget-title-img.gif) no-repeat 0 0;

		padding:1px 0px 2px 24px;

		}

	

	.widget ul { height:100%; overflow:hidden; font-size:1.1em; line-height:1.3em; color:#4d595b; margin:0px 10px 0px 27px;}

	.widget ul li { height:100%; overflow:hidden; padding:2px 5px 4px 13px; background:url(images/widget-marker.gif) no-repeat 0 9px;}

	

	.widget ul li a { font-weight:bold; color:#4d595b;}

	

	.widget ul ul { margin:0px 0px 0px 0px; font-size:100%;}

	

	/*** widget_tag_cloud ***/

		.widget_tag_cloud { text-align:center;}

		.widget_tag_cloud .title { text-align:left;}

		.widget_tag_cloud a { color:#abadae; font-size:1.3em; padding:0px 5px; text-align:center;}

	

	/*** widget_text ***/

		.textwidget { color:#938b7e; font-size:1.2em; line-height:1.3em; padding:10px 0px 0px 20px;}

		.textwidget p {}

		

	/*** widget_categories ***/

	

	/*** widget_archive ***/

	

	/*** widget_meta ***/

	

	/*** widget_links  ***/

	

	/*** widget_recent_entries  ***/

		

	/*** widget_recent_comments  ***/

	

	/*** widget_other ***/

		#search form { padding:10px 0px 0px 10px;}

		

		#search form .text { display:block; margin:0px 0px 8px 0px;}

		

		#search form .but { margin:0px 0px 0px -3px;}

		

		.widget_calendar table { margin:10px 0px 0px 20px;}

		

	

/*** Content  ***/

	.box { clear:both; overflow:hidden; height:100%;}

	.box .bgr {
	float:left;
	width:294px;
	height:279px;
	margin:0px 9px 0px 0px;
	background-image: url(../images/Content/box-bg2.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

	.box .bgr2 {
	float:left;
	width:294px;
	height:279px;
	margin:0px 9px 0px 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
}


	.box .box-indent {
	padding:10px 7px 20px 18px;
	color:#646464;
}

	.box .box-indent h2 {

		overflow:hidden; width:100px; height:40px;

		font-size:2.4em; font-weight: normal;

		text-indent:-1000em; color:#1d1d1d;

		margin:17px 0px 21px 0px;

		}

	

	.box .bgr01 .box-indent h2 {
	background-image: url(../images/Content/text01.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

	.box .bgr02 .box-indent h2 {
	background-image: url(../images/Content/text02.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

	.box .bgr03 .box-indent h2 {
	background-image: url(../images/Content/text03.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

	.box .bgr03 { margin:0px 0px 0px 0px;}

	.box .box-indent p { font-size:1.2em; color:#646464; line-height:1.5em; padding:0px 0px 4px 4px;}

	

	.box .box-indent p.more a {
	display:block;
	color:#000;
	text-decoration:none;
	width:120px;
	height:27px;
	overflow:hidden;
	text-indent:-1000em;
	margin:11px 0px 0px -1px;
	background-image: url(../images/Content/button-click.gif);
	background-repeat: no-repeat;
	background-position: 0 0;

		}

	

	/******/

		.column-center { overflow:hidden; height:100%; padding:0px 0px 10px 0px;}

	

		.column-center .indent { clear:both; overflow:hidden; height:100%; padding:0px 0px 17px 0px;}

		

			.column-center .title {

				overflow:hidden; height:100%;

				background:url(images/title-bg.gif) repeat-x 0 0 #efefef;

				}

				

			.column-center .title .bgr-left { background:url(images/border.gif) repeat-y 0 0;}

			.column-center .title .bgr-right { background:url(images/border.gif) repeat-y right 0;}

			.column-center .title .bgr-bot { background:url(images/border.gif) repeat-x 0 bottom;}

			

			.column-center .title .corner-left-top {
	background-image: url(../images/Content/title-corner-left-top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

			.column-center .title .corner-right-top {
	background-image: url(../images/Content/title-corner-right-top.gif);
	background-repeat: no-repeat;
	background-position: right 0;
}

			.column-center .title .corner-left-bot {
	background-image: url(../images/Content/title-corner-left-bot.gif);
	background-repeat: no-repeat;
	background-position: 0 bottom;
}

			.column-center .title .corner-right-bot {
	overflow:hidden;
	height:100%;
	padding:17px 0px 16px 21px;
	background-image: url(../images/Content/title-corner-right-bot.gif);
	background-repeat: no-repeat;
	background-position: right bottom;

				}

		

		/******/	

			.column-center .title h2 {

				overflow:hidden; height:100%;

				font-size:1.6em; font-weight: normal;

				padding:0px 0px 0px 0px;

				color:#4e8a26;

				}

				

			.column-center .title h3 {

				overflow:hidden; height:100%;

				font-size:1.4em; font-weight: normal;

				padding:0px 0px 0px 0px;

				color:#4e8a26;

				}

		

		/******/	

			.column-center .title h2 a,

			.column-center .title h3 a { color:#4e8a26; text-decoration:none;}

			

			.column-center .title h2 a:hover,

			.column-center .title h3 a:hover { text-decoration: underline;}

		

		/******/

			.title-page01 * {  font-size:1.6em; color:#4e8a26; font-weight: normal; text-transform:uppercase; padding:10px 0px 0px 21px;}

			.title-page02 * {  font-size:1.6em; color:#4e8a26; font-weight: normal; text-transform:uppercase; padding:10px 0px 0px 21px;}

			

		/******/

			.date {

				font-size:1.1em; color:#5e5e5e;

				padding:15px 0px 3px 22px;

				}



			.author { font-size:1.1em; color:#5e5e5e; padding:0px 0px 5px 22px;} 



		

	/*******/

		.text-box { padding:16px 0px 0px 22px;

			clear:both; height:100%; overflow:hidden;

			font-size:1.2em; line-height:1.4em;

		}

			

		.text-box p { padding:0px 0px 8px 0px;}

		

		.text-box p strong {}

		.text-box p b { text-transform:uppercase; color:#4e8a26;}

	

		.fleft {  margin:2px 27px 0px 0px; padding:0px 0px 0px 0px; display: inline; float:left; overflow:hidden; height:100%;}

		.fleft img { margin:0px 0px 5px 0px;}

		

		.fright {  margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; display: inline; float:right;}

		.fright img { margin:0px 0px -5px 0px;}

		

		.text-box .img { margin:0px 0px 0px -5px; padding:8px 0px 22px 0px;}

		.text-box .img img { margin:0px 0px 0px 0px;}

		

		/******/

			.more-link {

				clear:both;

				color:#4e8a26; font-size:12px; font-weight: bold;

				text-decoration:none;

			}

			

			.more-link:hover { text-decoration:underline;}

		

		/******/

			.comments { clear:both; font-size:12px; padding:0px 0px 10px 22px;}

			.comments a { color:#4e8a26; background:url(images/comments.gif) no-repeat 0 4px; padding:0px 0px 0px 16px;}

		

		/******/

			.postmetadata { clear:both; font-size:1.2em; color:#868686;  padding:10px 0px 10px 36px;}

			.postmetadata a { padding:0px 1px 0px 5px; text-decoration:none;}

			.postmetadata a:hover { text-decoration: underline;}

		

		/******/

			.link-edit { clear:both; padding:10px 0px 10px 23px; color:#4e8a26;}

			.link-edit a { font-size:12px; font-weight:bold; text-decoration:none;}

			.link-edit a:hover { text-decoration:underline;}

			

		/******/

			.navigation { clear:both; font-size:12px; color:#4e8a26; font-weight: bold; padding:10px 0px 6px 23px;}

			

			.navigation a { font-size:12px; color:#4e8a26; padding:0px 0px 0px 0px;}

			

			.nav-top { margin:-28px 0px 0px 0px;}

			

			/*.navigation a {text-decoration:none;}

			.navigation a:hover { text-decoration:underline;}*/

		

	/*******/

		.text-box h1, .text-box h2, .text-box h3, .text-box h4, .text-box h5, .text-box h6 { color:#000; font-family:Arial; line-height:1.5em;}

		.text-box h1 { font-size:2.2em; font-weight: normal;}

		.text-box h2 { font-size:2em; font-weight: normal;}

		.text-box h3 { font-size:1.8em;}

		.text-box h4 { font-size:1.6em;}

		.text-box h5 { font-size:1.4em;}

		.text-box h6 { font-size:1.2em;}

	

	/*** OL UL style***/

		.text-box ul { font-size:12px;}

		.text-box ul a { font-size:12px;}

		

		.text-box ul { padding:5px 0px 5px 1px; overflow:hidden; height:100%;}

		.text-box ul li { background:url(images/marker.gif) no-repeat 0 11px; padding:5px 0px 6px 13px; list-style-image:none; list-style:none; font-weight:normal;}

		.text-box ul li ul { margin-left:10px;}

		.text-box ul li ol { margin-left:15px;}

		.text-box ul li ol li { list-style-type:decimal;}

		

		.text-box ol { padding-left:2px;}

		.text-box ol li { /*background:none;*/ padding:0px; margin-left:13px;  font-weight:normal;list-style-type:decimal;}

		.text-box ol li ul { padding:2px 0px 5px 2px;}

		.text-box ol li ul li { font-weight:normal; background:url(images/marker.gif) no-repeat 0 5px; padding:3px 0px 9px 13px;}

		

		.text-box ul li { list-style-image:none; list-style:none;}

		

		.text-box ul li a { }

		.text-box ul li a:hover {}

		

		.text-box ul li ul { margin-left:15px;}

		.text-box ul li ol {margin-left:20px;}

		.text-box ul li ol li { list-style-type:decimal;background:none;}

		.text-box ul li ol li a { /*background:none;*/}

		

		.text-box ol { padding:5px 0px 5px 2px;}

		.text-box ol li{ /*background:none;*/ padding:0px; margin-left:20px;}

		.text-box ol li a { padding-left:0px; text-decoration:none; font-weight:normal;}

		.text-box ol li a:hover{ text-decoration:underline; }

		.text-box ol li ul li a { font-weight:normal; text-decoration:underline;}

		.text-box ol li ul li a:hover {text-decoration:none;}
#articlehead {
	width:900px;
	height:10px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5;
	padding: 0px;
	background-repeat: no-repeat;
}
#article{
	width:900px;
	height:12px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: right;
}
#articlecontent{
	width:898px;
	height: auto;
}

.articleimg {
	background: #FAFAFA;
	border: 1px solid #E4E4E4;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}

.articleimgright {
	background: #FAFAFA;
	border: 1px solid #E4E4E4;
	float: right;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
}
.artleft {
	float: left;
	width: 640px;
	padding:10px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 0;
	
}
.artmiddle {float: right;width: 270px;margin: 0 6px 5px 0; padding:10px;}
.artright {
	float: right;
	width: 200px;
	margin: 0 6px 5px 0;
	padding:10px;
	background-image: none;
	border: 1px solid #c5c5c5;
}
h6 {
	size:auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding: 5px;
	margin: 5px;
	}
#articlebtm{width:900px;height:10px;background: url(../images/b_contentbtm.jpg) no-repeat;}
.left {float: right;width: 570px;margin: 0 6px 5px 0; padding:10px;}

.addthis_toolbox {
	padding: 5px;
	display: block;
	margin: 5px;
}

.eventhead {
	width:900px;
	height:10px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 5;
	padding: 0px;
	background-repeat: no-repeat;
}
.eventleft {
	float: left;
	width: 640px;
	padding:10px;
	margin-top: 0;
	margin-right: 6px;
	margin-bottom: 5px;
	margin-left: 0;
	border: 1px solid #cfcfcf;
}

.sidebartest {
	size:auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	padding: 2px;
	margin: 2px;
	}
.landingheader {
	size:auto;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	padding: 2px;
	margin: 2px;
	}
.contentpagesubimg {
	background: #FAFAFA;
	border: 1px solid #E4E4E4;
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	min-width: 175px
}

.indent { padding:165px 0px 0px 68px;}

.eventa {
	float: left;
	width: 610px;
	padding:10px;
	margin: 0 3px 5px 0;
	border: 1px solid #cfcfcf;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
