/*
Theme Name: Cahercalla
Theme URI: http://www.actonweb.com
Description: Theme for Cahercalla Ennis.
Version: 1.0
Author: Mariusz Zawistowicz
Author URI: http://www.actonweb.com
*/



body {
	font-family: Arial, Helvetica, sans-serif;
	background:#fffbd0 top  center  repeat-x url('images/bg_home.jpg');
	font-size:13px;
	color:#393939;
	margin:0;
	padding:0;
}


h1{ font-size:36px; color:#9F2B02;}
h2{ font-size:22px; color:#363636; padding-top:10px;}
h3{ font-size:19px;}
h4{ font-size:16px; font-weight:bold; padding:10px 0px;} 
h5{ font-size:14px;}
h6{ font-size:12px;}
h3,h4,h5,h6{ color:#3b3b3b;}
small{ font-size:10px;}
b, strong{ font-weight:bold;}
i, em{
	font-style:italic;
	}
a{ color:#B84C26; text-decoration:none;}
a:hover{ color: #333; }
p{ padding:10px 0 5px 0px; line-height:21px;}
.fleft{ float:left; }
.fright{ float:right; }
.alignright{
	float:right;
	margin: 3px 0px 10px 10px;
	border:1px #ccc solid; padding:2px;
	}
.alignleft{
	float:left;
	margin: 3px 10px 10px 0px;
	border:1px #ccc solid; padding:2px;
	}
.navigation .alignright, .navigation .alignleft{
	border:0px!important;
	}

.feature_box{
	display:block;
	padding:15px;
	line-height:23px;
	width:390px;
	margin-bottom:10px;
	background:#F7F7F7 top  left no-repeat url('images/feature_box_bg.jpg');
	border-bottom:3px #363636 solid;
	}
#content ul, ol{
	position:relative;
	margin:0px 0px;
	}
#content ul li, ol li{
	padding:4px 0 0 5px;
	margin:0 0 0 30px;	
	line-height:22px;
	}
#content ul li{
	list-style-type:disc;

	}
#content ol li{
	list-style-type: decimal;
	}

#content table{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	font-size:12px;
	}
#content table tr th{
	background-color:#5B5B5B;
	color:#FFF;
	padding:5px;
	text-align:center;
	border:1px #d6d6d6 solid;
	}	
#content table tr td{
	background-color:#FFFFFF;
	padding:5px;
	text-align:left;
	border:1px #d6d6d6 solid;
	}
.iframe-job{
	width:600px;
	height: 770px;
	margin-top: 10px;

}
table.ec3_schedule tbody tr td{
	background-color:#F1F1F1!important;
	}
/********************************************************************************************** GLOABAL STYLES */
#main_container{
	display:block;
	width:960px;
	margin:0px auto;
	}
/********************************************************************************************** HEADER */
#header{
	position:relative;
	display:block;
	width:960px;
	height:117px;
	margin:0px auto;
	background:#fffbd0 top  center  repeat-x url('images/header.jpg');}
#font_size{
	display:block;
	width:62px;
	height:28px;
	padding:0 0 0 63px;
	position:absolute;
	background:top left no-repeat url('images/font/f1.jpg');
	top:0px;
	right:0px;
	}
#font_size a#font_size_0{ 
	color:#FFF;
	display:block;
	float:left;
	width:18px;
	height:28px;
	background:top left no-repeat url('images/font/f2.jpg');
	}
#font_size a#font_size_1{ 
	color:#FFF;
	display:block;
	float:left;
	width:18px;
	height:28px;
	background:top left no-repeat url('images/font/f3.jpg');
	}
#font_size a#font_size_2{ 
	color:#FFF;
	display:block;
	float:left;
	width:26px;
	height:28px;
	background:top left no-repeat url('images/font/f4.jpg');
	}
#logo{
	position:absolute;
	display:block;
	width:300px;
	height:116px;
	top:0px;
	left:0px;}
/********************************************************************************************** MENU */
#menu_wrap{
	position: relative;
	width:960px;
	height:50px;
	margin:0px auto 10px auto;
}
ul#menu li{ display:inline; }
ul#menu li a#home{
	display:block;
	float:left;
	width:71px;
	height:50px;
	background:bottom  left no-repeat url('images/menu/menu_01.jpg');
	}
ul#menu li a#home-on, ul#menu li a#home:hover{
	display:block;
	float:left;
	width:71px;
	height:50px;
	background:top  left no-repeat url('images/menu/menu_01.jpg');
	}
	
ul#menu li a#surgical{
	display:block;
	float:left;
	width:171px;
	height:50px;
	background:bottom  left no-repeat url('images/menu/menu_02.jpg');
	}
ul#menu li a#surgical-on, ul#menu li a#surgical:hover{
	display:block;
	float:left;
	width:171px;
	height:50px;
	background:top  left no-repeat url('images/menu/menu_02.jpg');
	}
	
ul#menu li a#hospice{
	display:block;
	float:left;
	width:114px;
	height:50px;
	background:bottom  left no-repeat url('images/menu/menu_03.jpg');
	}
ul#menu li a#hospice-on, ul#menu li a#hospice:hover{
	display:block;
	float:left;
	width:114px;
	height:50px;
	background:top  left no-repeat url('images/menu/menu_03.jpg');
	}
	
ul#menu li a#nursing{
	display:block;
	float:left;
	width:149px;
	height:50px;
	background:bottom  left no-repeat url('images/menu/menu_04.jpg');
	}
ul#menu li a#nursing-on, ul#menu li a#nursing:hover{
	display:block;
	float:left;
	width:149px;
	height:50px;
	background:top  left no-repeat url('images/menu/menu_04.jpg');
	}

ul#menu li a#donate{
	display:block;
	float:left;
	width:194px;
	height:50px;
	background:bottom  left no-repeat url('images/menu/menu_05.jpg');
	}
ul#menu li a#donate-on, ul#menu li a#donate:hover{
	display:block;
	float:left;
	width:194px;
	height:50px;
	background:top  left no-repeat url('images/menu/menu_05.jpg');
	}

ul#menu li a#about{
	display:block;
	float:left;
	width:124px;
	height:50px;
	background:bottom  left no-repeat url('images/menu/menu_06.jpg');
	}
ul#menu li a#about-on, ul#menu li a#about:hover{
	display:block;
	float:left;
	width:124px;
	height:50px;
	background:top  left no-repeat url('images/menu/menu_06.jpg');
	}

ul#menu li a#contact{
	display:block;
	float:left;
	width:137px;
	height:50px;
	background:bottom  left no-repeat url('images/menu/menu_07.jpg');
	}
ul#menu li a#contact-on, ul#menu li a#contact:hover{
	display:block;
	float:left;
	width:137px;
	height:50px;
	background:top  left no-repeat url('images/menu/menu_07.jpg');
	}

/********************************************************************************************** BANNER */
#banner_wrap{
	position: relative;
	display:block;
	width:960px;
	height:373px;
	margin:0px auto;
	background:bottom center no-repeat url('images/banner_shadow.jpg');
	}
#banner_top_left{
	position: absolute;
	display:block;
	width:641px;
	height:306px;
	margin:0px auto;
	background:top left no-repeat url('images/banner_left.jpg');
	top:0px;
	left:0px;
	}
#banner_top_right{
	position: absolute;
	display:block;
	width:283px;
	height:288px;
	padding:18px 18px 18px;
	margin:0px auto;
	background:top right no-repeat url('images/banner_right.jpg');
	top:0px;
	right:0px;
	}
#banner_top_right p{ padding:13px 0 0 0!important;}
#banner_bottom_left{
	position: absolute;
	display:block;
	width:641px;
	height:48px;
	margin:0px auto;
	background:top left no-repeat url('images/bottom_banner_left.jpg');
	bottom:19px;
	left:0px;
	}
#banner_bottom_right{
	position: absolute;
	display:block;
	width:299px;
	height:31px;
	padding:17px 0px 0px 20px;
	margin:0px auto;
	background:top left no-repeat url('images/bottom_banner_right.jpg');
	bottom:19px;
	right:0px;
	}
#banner_bottom_right a{ color:#4c1f0a; text-decoration:none;}
/********************************************************************************************** CONTENT */
#content_wrap{
	display:block;
	position:relative;
	width:960px;
	margin:0px auto 20px auto;
	background:top center repeat-y url('images/content_bg.jpg');
	padding-bottom:23px;
	}

#bottom_corners{
	position:absolute;
	display:block;
	width:960px;
	height:23px;	
	background:bottom center no-repeat url('images/bottom_corners.jpg');
	bottom:0px;
	left:0px;
	}

#content{
	display:block;
	width:601px;
	float:left;
	padding:20px 0px 20px 20px;
	}
.breadcrumb{
	display:block;
	padding-bottom:8px;
	font-size:12px;}

.link_box{
	display:block;
	position: relative;
	width:180px;
	text-align:center;
	padding:15px 0px;
	margin-right:18px;
	margin-bottom:18px;
	float:left;
	border:1px #A23107 solid;
	background:#f9f9f9 top  left no-repeat url('images/feature_box_bg.jpg');
	font-size:16px;
	font-weight:bold;
	}
.link_box:hover,.link_box_fix:hover{
	border:1px #A23107 solid;
	background:#f9f9f9 top  left no-repeat none;
	}
.corner_box{
	display: block;
	position: absolute;
	background:top right no-repeat url('images/corner_box.jpg');
	width: 20px;
	height: 20px;
	top:-1px;
	right: -1px;
	
}
.link_box_fix{
	display:block;
	position: relative;
	width:160px;
	height:60px;
	text-align:center;
	padding:15px 10px;
	margin-right:18px;
	margin-bottom:18px;
	float:left;
	border:1px #A23107 solid;
	background:#f9f9f9 top  left no-repeat url('images/feature_box_bg.jpg');
	font-size:16px;
	font-weight:bold;
	}
.post{
	padding-bottom:10px;
	border-bottom:1px #666 dotted;
	margin-bottom:20px;
	}
.postmetadata a{
	font-size:10px;
	font-weight:bold;}
/********************************************************************************************** SIDEBAR */
#sidebar{
	display:block;
	width:317px;
	padding:20px 0px 20px 2px;
	float:right;
	background:top right no-repeat url('images/corner.jpg');
	}
#sidebar h4 a{ padding-bottom:10px; margin-bottom:10px; font-size:22px; display:block; }
#sidebar h4.line{ padding-bottom:10px; border-bottom:1px #999 dotted; margin-bottom:10px;}
#sidebar h4.line a{ padding-bottom:0px; border-bottom:0px #999 dotted; margin-bottom:0px; color:#333; font-size:17px; font-weight:bold;}
#sidebar ul.recentnews li a{ display:block; width:277px; padding-bottom:10px; border-bottom:1px #999 dotted; margin-bottom:10px;}
#sidebar .box{
	display:block;
	width:277px;
	padding:0px 20px;
	}
#sidebar ul#submenu li{
	display:block;
	width:319px;
	}
#sidebar ul#submenu li a{
	display:block;
	width:277px;
	font-size:12px;
	color:#FFF;
	background-color:#b86b4f;
	padding:14px 20px;
	border-bottom:1px #F1F1F1 solid;
}
#sidebar ul#submenu li a:hover, #sidebar ul#submenu li.current_page_item a, #sidebar ul#submenu li.current_page_parent a{
	display:block;
	width:277px;
	font-size:12px;
	color:#FFF;
	background-color:#a53812;
	padding:14px 20px;
	border-bottom:1px #F1F1F1 solid;
}

#sidebar ul#submenu li ul li a, #sidebar ul#submenu li.current_page_item ul li a, #sidebar ul#submenu li.current_page_parent ul li a{
	display:block;
	width:257px;
	font-size:12px;
	color:#FFF;
	padding:10px 20px 10px 40px;
	border-bottom:1px #F1F1F1 solid;
	background:#c68871 no-repeat url('images/submenu_arrow_off.jpg') 20px 10px;
	
}
#sidebar ul#submenu li ul li a:hover, #sidebar ul#submenu li.current_page_parent  ul li.current_page_item a{
	display:block;
	width:257px;
	font-size:12px;
	color:#FFF;
	padding:10px 20px 10px 40px;
	border-bottom:1px #F1F1F1 solid;
	background:#a53812 no-repeat url('images/submenu_arrow_on.jpg') 20px 10px;
}
/********************************************************************************************** FEATURE BLOCKS */
#features_wrap{
	display:block;
	width:960px;
	height:285px;

	}
.event_bt_top{
	position:absolute;
	width:130px;
	height:32px;
	display:block;
	top:0px;
	left:90px;
	}	
.event_bt{
	position:absolute;
	width:130px;
	height:32px;
	display:block;
	bottom:0px;
	left:90px;
	}
#feature_left{
	position:relative;
	display:block;
	width:310px;
	height:285px;
	margin-right:15px;
	float:left;
	}
.event_bg{
	background:top left no-repeat url('images/calendar_bg.jpg');
	}
#feature_middle{
	position:relative;
	display:block;
	width:310px;
	height:285px;
	float:left;
	}
#feature_right{
	position:relative;
	display:block;
	width:310px;
	height:285px;
	float:right;
	}
.clear{
	width:960px;
	clear:both;
	display:block;
	height:5px;}
/********************************************************************************************** FOOTER */

#footer_wrap{
	display:block;
	width:960px;
	border-top:1px #DAD9D7 solid;
	margin-top:20px;}
#footer_menu ul#fmenu{
	width:960px;
	text-align:center;
	display:block;
	clear:both;
	}
#footer_menu ul#fmenu li { display:inline; }
#footer_menu ul#fmenu li a {
	font-size:12px;
	float:left;
	padding:10px 34px;
	color:#858585;
	text-decoration:none;
	}
#footer_menu ul#fmenu li a:hover {
	color:#9F2B02; }
#footer_copy{
	text-align:center;
	width:960px;
	clear:both;
	display:block;
	font-size:12px;
	color:#999;
	margin-bottom:20px;
	}
#footer_copy a{color:#999;}
#footer_copy a:hover{color:#9F2B02;}
