
/* LAST UPDATED 10.03.09 */

/*

	Table of Contents

	I.    DEFAULTS
	II.   NAVIGATION
	III.  STRUCTURE & TYPOGRAPHY
	IV.   TABLES
	V.    FORMS
	VI.   HEADINGS
	VII.  CLEARFIX
	VIII. EXTRA CLASSES

*/

/* -----------------------------------------------------------
		I. DEFAULTS
----------------------------------------------------------- */

* {
	margin: 0;
	padding: 0;
	outline: none;
}

@font-face {
	font-family: 'Fertigo'; /* define the font name to use later as font-family */
    src: url('/fonts/Fertigo.eot'); /* define the font for IE which totally ignores local() directive */
    src: local('Fertigo'), url('/fonts/Fertigo.otf') format('opentype'); /* use local to let IE jump this line and redefine the src for this font in order to let other clever browser download *only* this font rather than 2 */
}

body {
	background: #fff url('/img/bg2.jpg') top no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #4b4b4b;
	line-height: 1.3em;
	
}

p { padding: 0 0 14px 0; }

a {
	color: #80894e;
	text-decoration: underline;
		/* get rid of link outlines in firefox */
		outline-color: invert;
		outline-style: none;
		outline-width: medium;
}

a:hover { color: #994a2c; }

/* Image Defaults */

a img { border: 0; }

img.border, img.alignRight, img.alignLeft {
	padding: 4px;
	border: 1px #e1e1e1 solid;
	background: #fff;
}

img.alignRight {
	float: right;
	margin: 2px 0 2px 14px;
}

img.alignLeft {
	float: left;
	margin: 2px 14px 2px 0;
}

/* Lists */

ul { list-style: square; }
ol { list-style: lower-roman; }

#content ul, ol {
	margin-left: 25px;
	padding-bottom: 7px;
}

#content li { padding-bottom: 7px; }

/* -----------------------------------------------------------
		II. NAVIGATION

----------------------------------------------------------- */

#sidebar ul {
	padding: 0 0 28px;
	margin: 0;
	list-style: none;
}

	#sidebar li { padding: 0; }

	#sidebar li a {
		display: block;
		padding: 6px 16px;
		font-family: "Fertigo", Georgia, Times, serif;
		font-weight: normal;
		font-size: 18px;
		color: #994a2c;
		text-decoration: none;
		background: url('/img/bg-navLink.png') 100% 50% no-repeat;
	} 

	#sidebar li a:hover, #sidebar li a.sel {
		color: #fff;
		background-color: #84a03d;
	}

	#sidebar li a.sel { background-color: #994a2c; }

	#sidebar li .amp { color: #acacac; }
	#sidebar li a:hover .amp, #sidebar li a.sel .amp { color: #ccc; }

/* -----------------------------------------------------------
		III. STRUCTURE & TYPOGRAPHY
----------------------------------------------------------- */

#wrap {
	width: 960px;
	margin: 0 auto;
}

	#header {
		height: 204px;
	}

	#content { padding: 0 0 20px; }

		#mainContent {
			float: right;
			width: 721px;
		}

			#banner {
				margin-bottom: 20px;
				padding: 19px;
				height: 248px;
				background-color: #423126;
			}

			#row-1 { margin-bottom: 20px; }

				#row-1 .col-1 {
					float: left;
					padding: 19px;
					width: 310px; /* 348px */
					height: 248px; /* 286px */
					background-color: #423126;
				}

				#row-1 .col-2 {
					float: right;
					color: #fff;
					padding: 20px 25px 11px 35px;
					width: 303px; /* 363px */
					height: 255px; /* 286px */
					background: #994a2c url('/img/bg-col.png') 0 50% no-repeat;
					overflow: auto;
				}

			#row-2 { margin-bottom: 10px; }

				#row-2 .col-1 {
					float: left;
					width: 348px;
				}

				#row-2 .col-2 {
					float: right;
					width: 350px;
				}
				
				#row-2 .col-1a {
					float: left;
					width: 478px;
				}

				#row-2 .col-2a {
					float: right;
					width: 230px;
				}
				
				#row-2 .col-0 {
					float: none;
					width: 100%;
				}

					#latestNews {
						line-height: 1.2em;
						padding: 22px 19px 12px 0;
						font-size: 12px;
						background: #f2f3ed;
						border-top: 1px #cdd2b4 solid;
						border-bottom: 1px #cdd2b4 solid;
					}
					
					.latestNews {
						line-height: 1.2em;
						padding: 22px 19px 12px 0;
						font-size: 12px;
						background: #f2f3ed;
						border-top: 1px #cdd2b4 solid;
						border-bottom: 1px #cdd2b4 solid;
					}

						.post  {
							padding-bottom: 10px;
							padding-left:19px;
						}
						
						#topother a, #topother h3 { color:#657A2E;}
						
						#selectedother { background: url(/img/post-bg.jpg) top left no-repeat;}
						#selectedother a, #selectedother h3 { color:#888888; text-decoration:none;}
						#selectedother p {color:#888888;}

							.post p { padding: 1px 0 10px; }

							.date { color: #898989; }

							.readMore {
								float: right;
								display: block;
								width: 66px;
								height: 14px;
								text-indent: -4440px;
								background: url('/img/readMore.gif') no-repeat;
							}

		#sidebar {
			padding-top: 45px;
			width: 223px;
		}

		#footer {
			padding: 44px 0 0 238px;
			height: 115px;
			background: url('/img/bg-footer.jpg') top left no-repeat;
		}
		
		#footer div {width:184px; float:left;}

/* -----------------------------------------------------------
		IV. TABLES
----------------------------------------------------------- */

table {
	border-collapse: collapse;
	margin-bottom: 14px;
}

	table table { margin-bottom: 0; }

td {
	vertical-align: top;
	padding: 0 10px 10px 0;
}

	#footer td { width: 184px; }

/* -----------------------------------------------------------
		V. FORMS
----------------------------------------------------------- */

input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}

/* -----------------------------------------------------------
		VI. HEADINGS
----------------------------------------------------------- */

h1, h2, h3, h4, h5, h6 {
	font-family: "Fertigo", Georgia, Times, serif;
	font-weight: normal;
	padding: 0 0 14px 0;
	margin: 0;
	line-height: 1;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration: none; }

h1 { font-size: 25px; }

	#header h1 {
		margin-top: 28px;
		float: left;
 		display: inline;
 		padding: 0; /* IE 8 needs this because display: inline doesn't getting rid of the padding */
 		text-indent: -4440px;
	}

		#header h1 a {
			display: block;
			width: 210px;
			height: 165px;
			background: url('/img/rchf_logo.png') no-repeat;
		}

h2 {
	font-size: 30px;
	color: #84a03d;
}

	#header h2 {
		float: right;
		width: 721px;
		text-align: center;
		font-size: 20px;
		margin-top: 61px;
		padding: 18px 0;
		border-top: 1px #84a03d solid;
		border-bottom: 1px #84a03d solid;
	}

	.col-2 h2 { color: #fff; }

	#row-2 h2 {
		font-size: 18px;
		color: #fff;
		margin-bottom: 20px;
		padding: 6px 10px 6px 19px;
		background: #84a03d;
	}

h3 { font-size: 17px; }

	.post h3, .post h3 a {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #994a2c;
		text-transform: uppercase;
		padding: 0;
		text-decoration: underline;
	}

h4 { font-size: 15px; }

	#footer h4 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		text-transform: uppercase;
		padding: 0;
		line-height: 1.2em;
	}

/* -----------------------------------------------------------
		VII. CLEARFIX
----------------------------------------------------------- */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix { display: inline-block; }

/* Hide from IE Mac \*/
.clearfix { display: block; }
/* End hide from IE Mac */

/* -----------------------------------------------------------
		VIII. EXTRA CLASSES
----------------------------------------------------------- */

.split-col-la {
	width:170px;
	float:left;
}

.split-col-ra {
	width:170px;
	float:right;
	text-align:left;
}

.split-col-lb {
	width:235px;
	float:left;
}

.split-col-rb {
	width:235px;
	float:right;
	text-align:left;
}

.clear {
	clear:both;
}

.imgborder img {
	border:1px solid #994a2c;
}

.large {
	font-size:1.2em;
}

.small {
	font-size:0.8em;
}

.nodecoration {
	text-decoration:none;
}

.tridiv-a 
{
	width:212px;
	float:left;
}
	
.tridiv-b 
{
	width:212px;
	float:right;
}

.tridiv-c 
{
	width:212px;
	margin:0 auto;
}

.trip {
	width:200px;
}

.file_link {
	margin-left:20px;
	padding:4px 0 0 32px;
	height:35px;
}

.doc {
	background: url(/img/file-doc.jpg) top left no-repeat;
}

.pdf {
	background: url(/img/file-pdf.jpg) top left no-repeat;
}

.xls {
	background: url(/img/file-xls.jpg) top left no-repeat;
}

.row1-variant {
	color:#C88D79;
}

a.row1-variant:hover {
	color:#FFFFFF;
}

#latest_news_full_feed span {
	color:#C88D79;
	font-size:20px;
	font-style:italic;
	margin-bottom:0;
	font-family: "Fertigo", Georgia, Times, serif;
}

#latest_news_full_feed p {
	margin-top:0;
	padding-top:0;
}

.upcoming_feed ul {
	margin:0;
	padding:0;
	list-style-type:none;
}

.upcoming_feed li {
	margin:0;
	padding:0 0 20px 0;
	list-style-type:none;
}

#events a {
	text-transform:uppercase;
}

.small {
	font-size:.8em;
}

.bitsmall {
	font-size:12px;
}

.left {
	float:left;
}

.orange {color:#994a2c;}

.col-2 .newsItem {margin-bottom: 15px; }

/*---------------------------------------------------------------------------------------------
 ADMIN SECTION 
---------------------------------------------------------------------------------------------*/

.message {color:#994a2c; }


/*---------------------------------------------------------------------------------------------
END ADMIN SECTION 
---------------------------------------------------------------------------------------------*/

.hidden {display:none; }