/*
Theme Name: FBCRH Theme
Theme URI: http://www.richmondhill.org
Description: FBCRBH Theme based on default WP theme.
Version: 1.0
Author: Doy Cave :: Richmond Hill Media
Author URI: http://www.richmondhillmedia.com/

*/


/* CSS RESET by Eric Meyer: www.meyerweb.com */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

/* -----------------===================-------------------- */

body{background-color:#e6dec4; text-align:center; line-height:18px; font-size:12px; font-family:"Lucida Grande", Arial, Verdana, Helvetica, sans-serif;}

p{margin-bottom:9px; color:#250f04;}

h1, h2, h3, h4, h5, h6{line-height:36px; font-family:Georgia, "Times New Roman", Times, serif;}

h1{font-size:24px; font-weight:normal; color:#b66b43;}
h2{font-size:20px; font-weight:normal; color:#b66b43;}
	h2 a{text-decoration:none; color:#b66b43;}
h3{font-size:18px; font-weight:normal; color:#8f4e2b;}
	h3 a{text-decoration:none; color:#8f4e2b;}
h4{font-size:14px; color:#999;}

#wrap{background:url(images/body_bg.jpg) top left repeat; text-align:center;}

.home{margin-left:27px;}
.home a{display:block; width:372px; height:120px; background:url(images/logo_bg.png) top center no-repeat !important; background:url(images/logo_bg.gif) top center no-repeat; text-indent:-999em;}

.containWidth{width:980px; margin:0 auto; text-align:left; position:relative;}

hr{
	visibility:hidden;
	margin: 0;
	padding: 0;
}

.separate{
	clear: both;
	height: 0;
	visibility:none;
}


/* -- BANNER and styles --
----------------------- */

#banner{height:156px; background:url(images/banner_bg.jpg) top left repeat-x; text-align:center;}


	.bannerNews{width:401px; height:120px; background:url(images/featuredNews_bg.jpg) top center no-repeat; position:absolute; top:0; left:543px;}
		.bannerNews h2{color:#0d331a; padding:12px 0 0 12px;}
		.bannerNews p{padding:0 12px;}
		.bannerNews .more{display:block; text-align:center; width:100px; line-height:24px; position:absolute; top:96px; left:277px; background:#975532 url(images/bannerMore_bg.jpg) top left repeat-x; font-family:Georgia, "Times New Roman", Times, serif;}
		.bannerNews .more a{text-decoration:none; font-size:14px; color:#FFF;}
		.bannerNews .more a:hover{background:#8f4e2b;}


/* -- CONTAINER and styles --
----------------------------- */

#container{width:980px; margin:0 auto; min-height:450px; background:#ebe6d2 url(images/container_shadow.jpg) top left repeat-x; text-align:left;}

/* -- CONTENTLEFT, CONTENTRIGHT and styles --
--------------------------------------------- */

#contentLeft{width: 575px; float:left; margin: 18px 0 36px 36px; display: inline;}

#contentRight{width:250px; float:right; margin: 18px 36px 36px 0; display: inline;}

#contentWide { margin: 0 18px; padding: 18px;}


/* -- FOOTER and styles --
-------------------------- */

#footer{clear:both; background:#e6dec4 url(images/footer_bg.jpg) top left repeat-x; min-height:155px; text-align:center;}

	#footer p{padding:36px 36px 18px 36px; font-family:Georgia, "Times New Roman", Times, serif; font-size:13px;}
	#footer ul{display:block; margin:0; margin:0 27px; font-family:Georgia, "Times New Roman", Times, serif;}
	#footer li{display:inline; border-right:1px solid #b66b43; padding:0 9px;}
	#footer li a{text-decoration:none; border-bottom:1px dotted #250f04; color:#250f04; }
	#footer li ul{display:none;}

/* -- FRONTCONTENT and styles --
-------------------------------- */

#frontContentLeft{width:472px; margin:18px 0 36px 36px; float:left; display:inline;}
	.frontFeature{display:block; height:180px; overflow:auto; margin-bottom:36px;}
	.frontThumbLeft, .frontThumbRight{width:216px; height:195px; overflow:hidden; border:1px dotted #250f04;}
	.frontThumbLeft{float:left;}
	.frontThumbRight{float:right;}
	
#frontContentRight{width:401px; margin:0 36px 36px 0; float:right; display:inline;}

#flashContent{margin-bottom:31px;}
		#flashContent h2{margin-top:18px;}
	
	.frontCalendar {height:195px; background:#b4c9cc url(images/frontCalendar_bg.jpg) top left repeat-x; border:1px dotted #250f04; overflow:auto;}
		.upcoming-events h2, .todays-events h2 {color:#0d331a; padding:6px 0 0 12px;}
		.upcoming-events, .todays-events {list-style: none;}
		.upcoming-events li, .todays-events li {font-weight: bold; border-bottom:1px dotted #250f04; margin:0 12px; padding: 6px 0; list-style-type: none; color:#250f04;}
.upcoming-events li li, .todays-events li li { border-bottom: none; font-weight: normal; }

		.upcoming-events li:hover, .todays-events li:hover {background-color:#9eb6b9;}
	
	

/* -- NAV and styles --
----------------------- */

#nav {position:absolute; top:120px; left:24px; height:36px; line-height: 1;}

	#nav li{float:left; margin-top:3px;}
	#nav li a{display:block; border-right:1px solid #8f4e2b; padding:6px 12px; font-family:Georgia, "Times New Roman", Times, serif; color:#FFF; text-decoration:none; font-size:15px;}
	#nav li a:hover{background-color: #8f4e2b;}
	#nav li ul{position: absolute; left: -999em; background-color: #8f4e2b; border-bottom:3px solid #b76b43; width: 250px;}
	#nav li ul ul {margin: -28px 0 0 250px;}
	#nav li:hover ul ul, #nav li.sfhover ul ul {left: -999em;}
	#nav li:hover ul, #nav li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul{left: auto;}
	#nav li li{float: none; margin-top: 0; border-right: none; border-top: 1px solid #6d381b;}
	#nav li li a:hover{background-color: #7d4426;}
	
/* -- WORDPRESS styles --
------------------------- */

.alignleft{float:left;}
.alignright{float:right;}

.navigation{border-bottom:1px solid #d5cfbd; line-height:36px; margin-bottom:9px;}
	.alignleft a, .alignright a{text-decoration:none; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; color:#361e0f;}

.post{}
	.post small{}

	.pagenav li a{display:block; padding-bottom:9px; margin-bottom:9px; text-decoration:none; color:#361e0f; text-transform:uppercase; border-bottom:1px solid #d5cfbd;}
	.pagenav li a:hover{color:#b66b43;}
	.pagenav li ul{margin-left:15px; display:none;}
	.pagenav li ul li a{text-transform:none; border-bottom:none; color:#b66b43;}
	.pagenav .current_page_item a{border-bottom:1px dotted #d5cfbd; color: #7d4426;}
	.pagenav .current_page_item ul, .pagenav .current_page_parent ul{display:block;}
	
/* -- EVENT CALENDAR styles --
------------------------------ */

.ec3_ec {background-image:none; filter:none;');
}


