/*
Theme Name: Portlaoise Parish FULL BG - A Sanctus Child Theme
Theme URI: http://www.parishwebsites.ie
Description: Use this theme to start your Sanctus Child Theme development.
Author: Mariusz Zawistowicz
Author URI: http://www.actonweb.com/
Template: sanctus
Version: 0.1
Tags: sanctus
*/

/* Reset browser defaults */
@import url('../sanctus/library/css/default.css');
@import url('../sanctus/../sanctus/_sanctus/css/default-custom.css');

/* Apply basic typography styles */
@import url('../sanctus/library/css/handheld.css');

/* Apply a basic layout */
@import url('../sanctus/style.css');


/******************************************************************
GENERAL STYLES
******************************************************************/

h1 , .h1 , h2 , .h2 , h3 , .h3 , h4 , .h4 , h5 , .h5  { color:#2b859a; margin-top:20px; margin-bottom:10px; }
body {
	background-color: #6f2e12;
	background-image: url(images/bg.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#main-container{
	background:none;
	}

#container{ background:#fcfaf4; }

p{ padding:5px 0px;}
/******************************************************************
MAS TIMES TABLE
******************************************************************/

.masstime-table{ display:block; width:550px;  clear:both;
	-webkit-box-shadow: 0 8px 6px -6px #888;
	   -moz-box-shadow: 0 8px 6px -6px #888;
	        box-shadow: 0 8px 6px -6px #888;
margin-bottom:20px;
}
.mtitle {
    background: none repeat scroll 0 0 #E9B083;
    color: #000000;
    font-weight: bold;
    height: 27px;
    line-height: 27px;
}

.msuncol,
.msatcol,
.mholcol,
.mmon-fricol,
.msun,
.msat,
.mmon-fri,
.mhol{
	float:left;
	text-align:center;
	padding-left:0px;
	font-size:12px;
}
.mmon-fricol,
.msatcol,
.msat,
.mmon-fri,
.mholcol{
	margin-left:2px;
}
.mmon-fricol,
.mmon-fri{
	width:340px;
	margin-right:0px;
}
.msuncol,
.msatcol,
.mholcol,
.msun,
.msat,
.mhol{
	width:68px;
}
.mhol{
	background:#D56617;
	color:#FFF;
	margin-left:2px;
}
.msun{
	background:#E9B083;
}
.msat{
	background:#E9B083;
}
.mmon-fri{
	background:#D56617;
	color:#FFF;
}

.satDayLabel,
.dayLabel,
.daycell{
	margin-top:1px;
	height:27px;
	line-height:27px;
	background:#FDEED1;
}
.dayLabel{
	background:#D3BBD1;
}
.satDayLabel{
	background:#BE89BF;
}

.mmoncol,
.mdaycol{
	float:left;
	width:66px;
}
.mmoncol{
	width:72px;
}
.mdaycol{
	margin-left:1px;
}




/******************************************************************
LINK STYLES
******************************************************************/

a, a:visited { color: #2b859a; text-decoration: none; }
a:hover { color: #2b859a; text-decoration: none; }
a:active { color: #2b859a; }
a:link {-webkit-tap-highlight-color: #2b859a; }


/* read more links */


.read-more{  background: #82abae; color:#FFF!important; }
.read-more:hover{ background:#5b878e; }
.read-more-mark{ color:#FFF!important; background:#5b878e; }

.box-read-more{ background: #5b878ea; color:#FFF!important; margin:4px 0 0 0;  }
.box-read-more:hover{ background:#5b878e; color:#FFF!important; }

.box-read-more-menu{ background: #d5924a;  color:#FFF!important; }
.box-read-more-menu:hover{ background:#2b859a; color:#FFF!important; }

footer .box-read-more{   border-bottom:1px #5b878e solid;  color:#5b878e!important; }
footer .box-read-more:hover{ background:#5b878e; color:#FFF!important; }
footer .read-more-mark{  color:#FFF!important; background:#5b878e;  }


/******************************************************************
HEADER STYLES
******************************************************************/

header.main{ background-image: url("images/header-bg.jpg");}
header.home{ height:479px;}
header.sub{ height:200px;}

header .paddylink {
	display:block;
	background:#622335;
	font-size:16px;
	color:#FFF;
	text-align:center;
	position:absolute;
	top:40px;
	right:30px;
	width:160px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding:10px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
header .paddylink:hover { background:#F7D3A1; color:#983D10; }
header p.contactline{
	display:block;
	font-size:20px;
	color:#ffffff;
	position:absolute;
	top:15px;
	right:30px;
	width:360px;
	text-align:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	}
header p.contactline a{color:#f4e0bb;}
header.main .logo-link-img{ display:block; width:720px; height:140px; position:absolute; top:0px; left:0px;  }



/* banner */
header.main #banner-wrap{ top:155px; left:30px; }
.flex-control-nav {bottom: -30px!important;}



/* reflection */
header.main #reflection{background-color: #4d6f79; top:290px; left:599px; }
header.main #reflection .reflection-title{  border-bottom:0px #cda86d solid; font-size:20px; padding:10px; margin-bottom:0px; color:#fde6bf; font-family:Georgia, "Times New Roman", Times, serif;}
header.main #reflection .reflection-content{font-family:Georgia, "Times New Roman", Times, serif; padding:10px 10px 0px 10px; margin:}
header.main #reflection .post-title{color:#fff;}
header.main #reflection .post-content p{color:#fff; padding:10px 10px 0px 10px; font-size:18px; line-height:24px; font-style:italic;  }




/* main navigation */
nav{ display:block; position:absolute; width:960px; height:50px; top:84px; left:0px; z-index:600;
	background: none; /* for non-css3 browsers */
	font-family:Georgia, "Times New Roman", Times, serif;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:			42px; /* match top ul list item height */
}
/*** MENU SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	2px;
	margin-left:5px;
}
.sf-menu a {
	padding: 		10px 15px 14px 15px;
	text-decoration:none;
	font-size:18px!important;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:		#fff;
}
.sf-menu li ul{
   -moz-box-shadow:1px 2px 2px #888;
   -webkit-box-shadow:1px 2px 2px  #888;
   box-shadow:1px 2px 2px  #888;

}
.sf-menu li li {
	background:		#2a454e;
}

.sf-menu li li a{
	text-transform: none!important;
	font-size:14px!important;
	padding: 		9px 1em;
}
.sf-menu li li li {
	background:		#2a454e;

}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active, .sf-menu li.current_page_item {
	background:		 #2a454e top center repeat-x url("../images/menu_on.jpg");
	outline:		0;
	color:			#FFF;
}

.sf-menu li li:hover, .sf-menu li li.sfHover,
.sf-menu li  li a:focus, .sf-menu li  li a:hover, .sf-menu li  li a:active {
	background:		 #a3c2c4!important;
	outline:		0;
}
/******************************************************************
CONTENT STYLES
******************************************************************/
.back-link { color:#FFF; background:#D5B294;}
.back-link:hover{ background:#C08863; color:#FFF;}

.post-container{ margin-bottom:23px; clear:both;}
.post-content{ display:block; clear:both; padding-bottom:10px;}
.post-content img.alignleft{ display:block; clear:both; }

/* welcome section */
.welcome-box{ background:#fcfaf4; }
.welcome-box .post-content p{ color:#614F41; font-size:14px; line-height:1.5em;}
.welcome-box h1{ color:#2b859a;}

/* mass time section */
.masstimes-box{   background:#c4d3ce; }


/* Home Page Mass Times Tabs */
/* --- tabs --- */
.masstimes-content  ul.tabs li {
	background: #b3c4be;
}
.masstimes-content  ul.tabs li a {
	color:#1e4a35;
}
.masstimes-content  ul.tabs li a:hover {
	background: #dce5df;
	color:#1e4a35;
}
html .masstimes-content  ul.tabs li.active, html .masstimes-content  ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #dce5df;
}
html  .masstimes-content  ul.tabs li.active a,html .masstimes-content  ul.tabs li.active a:hover {
	color:#1e4a35!important;
	background:none;
	}

.masstimes-content  .tab_container {
	background: #dce5df;
}
.clear-masstimes{ background: #dce5df;}
.clear-masstimes-inside{ background: #dce5df;}


/* Mass  Times Tables */

.wp-table-reloaded{}
.wp-table-reloaded thead tr th{ background:#DAB48F; border:1px #dce5df solid; color:#FFF!important;}

.wp-table-reloaded tbody tr.even{ background:#E9D6C5;}
.wp-table-reloaded tbody tr.odd{ background:#E9D6C5;}

.wp-table-reloaded tbody tr.even td { background:#E9D6C5; border:1px #dce5df solid;}
.wp-table-reloaded tbody tr.odd td{ background:#E9D6C5; border:1px #dce5df solid;}


/* Post / Notices */
.post-box{
	background:#dce5df;
	}

/* Content Similar/Like Accordion Styles - no accordion just bar links */
.like-accordion-content  a{  background:#dce5df; }

/* Content Accordion Styles */
.accordion-content  h3{ background:#b8d0cd; }
.accordion-content  h3:hover { cursor:pointer; }
/* styles when accordion for blocks active */
.accordion-content  .ui-state-default { background:#b8d0cd 520px 13px no-repeat url("../sanctus/_sanctus/images/accordion-arrow-on.png"); }
.accordion-content  .ui-state-active { background:#b8d0cd 520px 13px no-repeat url("../sanctus/_sanctus/images/accordion-arrow-off.png"); }
.accordion-content .post-box{
	background:#dce5df;
	}

/* Tabs - Deaths / Baptisms / Marriages */
.dmb-tabs{  background:#b8d0cd; }
.dmb-tabs .content-tabs{ background:#dce5df; width:170px;}
.dmb-tabs .on{ background:#b8d0cd; color: #FFF; }


/* Events Content Page */
#current-events li{  background:#dce5df 10px 10px no-repeat url("../sanctus/_sanctus/images/calendar.png");}

#em-wrapper .page-numbers{ background:#dce5df; border:1px #dce5df solid;}
#em-wrapper .page-numbers:hover{ background:#CF6301; color: #FFF;}
#em-wrapper .current{ background:#b8d0cd; color: #FFF;  }


/* Groups */
/* --- tabs --- */
ul.tabs li {
	background: #dce5df;
}
ul.tabs li a {
	color:#2B859A;
}
ul.tabs li a:hover {
	background: #b8d0cd;
	color:#05415D;
}
html ul.tabs li.active, html ul.tabs li.active a:hover  { /*--Makes sure that the active tab does not listen to the hover properties--*/
	background: #b8d0cd;
}
html ul.tabs li.active a,html ul.tabs li.active a:hover {
	color:#05415D!important;
	}

.tab_container {
	background: #b8d0cd;
}



/******************************************************************
SIDEBAR STYLES
******************************************************************/


/* General for sidebar blocks */

.sidewidget #searchform{  background:#b8d0cd;}
.sidewidget #searchform .screen-reader-text{ font-family:Georgia, "Times New Roman", Times, serif; color:#2b859a; }
.sidewidget #searchform #s{  background:#fff; border:1px solid #dedabe;}
.sidewidget #searchform #searchsubmit{ background:#5b878e; color: #FFF; }
.sidewidget #searchform #searchsubmit:hover{ background:#4c6f79; color: #FFF; }

.sidewidget  h3{ background:#b8d0cd; }
/* styles when accordion for blocks active */
.sidewidget .ui-state-default { background:#dce5df 280px 13px no-repeat url("../sanctus/_sanctus/images/accordion-arrow-on.png"); }
.sidewidget .ui-state-active { background:#dce5df 280px 13px no-repeat url("../sanctus/_sanctus/images/accordion-arrow-off.png"); }

/* end -> styles when accordion for blocks active */


.sidewidget .header-aside, .map-sidebar  .header-aside{ font-family:Georgia, "Times New Roman", Times, serif; background-color:#c4d3ce; }
.sidewidget .content-aside, .map-sidebar  .content-aside{ display:block; position:relative; width:270px; background-color:#dce5df; padding:15px 30px 30px 25px;}
.sidewidget .content-aside p, .map-sidebar   .content-aside p{color: #2B859A; padding:0px 0px 5px 0px;}
.sidewidget .side-links, .map-sidebar .side-links { border-top:1px #2B859A dotted;}
.sidewidget .side-links li, .map-sidebar  .side-links li{ margin-bottom:0px!important; }
.sidewidget .side-links li a, .map-sidebar .side-links li a	{ display:block; width:255px; position:relative; padding:5px 0px 5px 15px; border-bottom:1px #2B859A dotted; cursor:pointer; }
.sidewidget .side-links li.current_page_item a, .sidewidget .side-links li.current_page_item a:hover{ color:#2b859a; background:#DCE5DF !important; }
.sidewidget .side-links li a:hover{ background-color:#b8d0cd; }


.sidewidget .sidebar-menu-content .side-links li.current_page_item ul li a{ background-color: #DCE5DF!important; }

/* Subpages box */
.sidewidget  h3.sidebar-menu-header{ background-color:#b8d0cd; color: #FFF;}
.sidewidget .sidebar-menu-content{ background-color:#dce5df; }
.sidewidget .sidebar-menu-content .side-links{ border-top:1px #DCE5DF dotted; }
.sidewidget .sidebar-menu-content .side-links li a{  border-bottom:1px #2b859a dotted; color:#2b859a!important; }
.sidewidget .sidebar-menu-content .side-links li.current_page_item a, .sidewidget .sidebar-menu-content .side-links li.current_page_item a:hover{ background:#B8D0CD !important; color:#FFF; }
.sidewidget .sidebar-menu-content .side-links li.current_page_item ul li a{  color:#6D2401; background-color: #DCE5DF; }
.sidewidget .sidebar-menu-content .side-links li a:hover{ background-color:#a3c2c4!important; color:#FFF;}

.sidewidget .sidebar-menu-content .side-links li li a{  color:#ffffff; }


/* Featured Contacts Widget/Plugin */
.sidewidget  h3.sidebar-contacts-widget-header{ background-color:#b8d0cd;}
.sidewidget .sidebar-contacts-widget-content{ background-color:#dce5df; }
.sidewidget .sidebar-contacts-widget-content .side-links li a{ border-bottom:1px #fff dotted; color:#2b859a;}
.sidewidget .sidebar-contacts-widget-content .side-links li.current_page_item a, .sidewidget .sidebar-contacts-widget-content .side-links li.current_page_item a:hover{ background:#b8d0cd; color:#276179; }
.sidewidget .sidebar-contacts-widget-content .side-links li a:hover{ background-color:#b8d0cd!important; color:#2b859a;}

.sidewidget .feature-contacts li{   border-bottom:1px #FFF dotted;  background: none; padding-left:10px; width:260px; }

/* Events */

.sidewidget .events-list li{ border-bottom:1px #fff dotted; color:#2B859A;}
.sidewidget .events-list li a{  color:#2b859a;}
.sidewidget .events-list li a:hover{  color:#742367;}
.sidewidget .events-list li small{ color:#C96;}

.sidewidget .events-calendar .em-calendar tbody tr td{ background:#DDC5AB; border:1px solid #dce5df; }
.sidewidget .events-calendar .em-calendar tbody tr.days-names td{ background:#dce5df; color:#3D433F;}
.sidewidget .events-calendar .em-calendar tbody tr td.eventful{ background:#b8d0cd;}
.sidewidget .events-calendar .em-calendar tbody tr td.eventful a{  color:#3D433F;}


/* Quick Links Widget  and News & Publications */
.sidewidget .quick-links-widget-content ul{ border-top:1px #fff dotted;}
.sidewidget .quick-links-widget-content ul li{ margin-bottom:0px!important; }
.sidewidget .quick-links-widget-content ul li a{ border-bottom:1px #fff dotted; color:#2b859a;}
.sidewidget .quick-links-widget-content li.current_page_item a,.sidewidget .quick-links-widget-content  li.current_page_item a:hover{ background:#efbc99;  color:#742367;  }
.sidewidget .quick-links-widget-content li a:hover{ background-color:#a3c2c4;  color:#2B859A; }

/* MAP SIDEBAR */
h2.map { color:#703828; }
small.map{border-bottom: #999 dotted 1px; padding-bottom:10px;}



/* FR PADDY STYLES */
.frp-excerpt{ display:none;  color:#74234C; }
.frp-excerpt p{margin-top:5px; display:block;}
.fp_header_aside{ background:#74234C!important; color: #FFF;}
.fp_content_aside{ background:#CB9CAC!important; position:relative; height:140px;  }
.fp_twitter{ display:block; position:absolute; top:130px; left:20px; width:120px; height:39px; background:  bottom left no-repeat url("../sanctus/_sanctus/images/fp_twitter.jpg");}
.fp_top{ display:block; width:100%; clear:both; height:70px;}
.fp_top h4{ font-size:15px; margin-top:0px; padding-bottom:0px;}
.fp_top h4 a{ color:#2F1B00!important; }
.fp_top h4 a:hover{}
.fp_top small{ }
.fp_image{ border:1px #FFF solid; float:left; margin-right:20px;}
.tf_bottom{ display:block; width:100%; clear:both; margin-top:15px;}
.tf_bottom .box-read-more{ float:left;  background:#74234C!important; color:#FFF!important; font-size:12px; width:130px!important; padding:6px 0px 5px 0px;}
.tf_bottom .box-read-more:hover{  background:#B12C03!important; }
.tf_bottom .read-more-mark{ background:#B12C03!important;padding:5px 0px;}
.tf_bottom .reverse{ color:#FFF!important; background:#B12C03!important; margin-left:10px;}
.tf_bottom .reverse:hover{  background:#74234C!important; }
.tf_bottom .reverse-mark{background:#74234C!important;}


/******************************************************************
Custom Widgets
******************************************************************/
.directory-box{
	display:block;
	width:325px;
	height:97px;
	background:#F6F4E7 0px 0px no-repeat url("images/directory.png")!important;
	margin:0px auto 15px auto;
	-webkit-box-shadow: 0 8px 6px -6px #888;
	   -moz-box-shadow: 0 8px 6px -6px #888;
	        box-shadow: 0 8px 6px -6px #888;
}
.directory-box:hover{
	background:#F6F4E7 0px 0px no-repeat url("images/directory-hover.png")!important;

}

.newsletter-box {
    background: url("images/newsletter-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 120px;
    margin-bottom: 15px;
    position: relative;
    width: 325px;
}

.newsletter-box span {
    color: #265d6a;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 25px;
    left: 20px;
    position: absolute;
    top: 15px;
}
.newsletter-box .b1 {
    background: none repeat scroll 0 0 #639da1;
    border-radius: 3px;
	border-bottom: solid;
	border-bottom-color: #000;
	border-bottom-width:thin;
    bottom: 45px;
    color: #fafafa;
    display: block;
    font-size: 12px;
    left: 120px;
    line-height: 14px;
    padding: 5px;
    position: absolute;
}
.newsletter-box .b1:hover {background: none repeat scroll 0 0 #85aab0; border-bottom: none;}

.newsletter-box .b2 {
    background: none repeat scroll 0 0 #639da1;
    border-radius: 3px;
	border-bottom: solid;
	border-bottom-color: #000;
	border-bottom-width:thin;
    bottom: 45px;
    color: #fafafa;
    display: block;
    font-size: 12px;
    left: 230px;
    line-height: 14px;
    padding: 5px;
    position: absolute;

}
.newsletter-box .b2:hover {background: none repeat scroll 0 0 #85aab0; border-bottom: none;}

.newsletter-box .b3 {
    background: none repeat scroll 0 0 #508387;
    border-radius: 3px;
	border-bottom: solid;
	border-bottom-color: #000;
	border-bottom-width:thin;
    bottom: 15px;
    color: #fafafa;
    display: block;
    font-size: 12px;
    left: 120px;
    line-height: 14px;
    padding: 5px;
    position: absolute;
}
.newsletter-box .b3:hover {background: none repeat scroll 0 0 #95b7bc; border-bottom: none;}

.newsletter-box .b4 {
    background: none repeat scroll 0 0 #508387;
    border-radius: 3px;
	border-bottom: solid;
	border-bottom-color: #000;
	border-bottom-width:thin;
    bottom: 15px;
    color: #fafafa;
    display: block;
    font-size: 12px;
    left: 230px;
    line-height: 14px;
    padding: 5px;
    position: absolute;
}
.newsletter-box .b4:hover {background: none repeat scroll 0 0 #95b7bc; border-bottom: none;}

.newsletter-box .mountrath {
    background: none;
    border-radius: 3px;
	border-bottom-color: #000;
	border-bottom-width:thin;
    bottom: 45px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    left: 10px;
    line-height: 20px;
    padding: 5px;
    position: absolute;
	font-size: 15px;
}
.newsletter-box .ballyfin {
    background: none;
    border-radius: 3px;
    bottom: 15px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    left: 10px;
    line-height: 20px;
    padding: 5px;
    position: absolute;
	font-size: 15px;

}

.mountrath-lotto-box {
    background: url("images/mountrath_lotto.jpg") no-repeat scroll 0 0 #F6F4E7 !important;
    box-shadow: 0 8px 6px -6px #888888;
    display: block;
    height: 60px;
    margin: 0 auto 15px;
    width: 325px;
}

.ballyfin-lotto-box {
    background: url("images/ballyfin_lotto.jpg") no-repeat scroll 0 0 #F6F4E7 !important;
    box-shadow: 0 8px 6px -6px #888888;
    display: block;
    height: 60px;
    margin: 0 auto 15px;
    width: 325px;
}

/******************************************************************
Custom Lotto Box
******************************************************************/

.lotto-box {
    background: url("images/lotto-bg.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    display: block;
    height: 126px;
    margin-bottom: 15px;
    position: relative;
    width: 325px;
}

.lotto-box span {
    color: #265d6a;
    display: block;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 25px;
    left: 20px;
    position: absolute;
    top: 25px;
}

.lotto-box .b1 {
   background: none repeat scroll 0 0 #639da1;
    border-radius: 3px;
	border-bottom: solid;
	border-bottom-color: #000;
	border-bottom-width:thin;
    bottom: 40px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    left: 230px;
    line-height: 10px;
    padding: 5px;
    position: absolute;
}
.lotto-box .b1:hover {background: none repeat scroll 0 0 #95b7bc; border-bottom: none;}

.lotto-box .b2 {
    background: none repeat scroll 0 0 #508387;
    border-radius: 3px;
	border-bottom: solid;
	border-bottom-color: #000;
	border-bottom-width:thin;
    bottom: 15px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    left: 230px;
    line-height: 10px;
    padding: 5px;
    position: absolute;
}
.lotto-box .b2:hover {background: none repeat scroll 0 0 #95b7bc; border-bottom: none;}

.lotto-box .mountrath {
    background: none;
    border-radius: 3px;
    bottom: 35px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    left: 30px;
    line-height: 20px;
    padding: 5px;
    position: absolute;
	font-size: 15px;
}
.lotto-box .ballyfin {
    background: none;
    border-radius: 3px;
    bottom: 10px;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    left: 30px;
    line-height: 20px;
    padding: 5px;
    position: absolute;
	font-size: 15px;

}

/***   Bereavement   ***/

.bereavement-box {
    background: url("images/bereavement.jpg") no-repeat scroll 0 0 #F6F4E7 !important;
    box-shadow: 0 8px 6px -6px #888888;
    display: block;
    height: 33px;
    margin: 0 auto 15px;
    width: 325px;
}
.bereavement-box:hover {
    background: url("images/bereavement-hover.png") no-repeat scroll 0 0 #F6F4E7 !important;
}

/***   Anniversaries   ***/


.anniversaries-box {
    background: url("images/anniversaries.jpg") no-repeat scroll 0 0 #F6F4E7 !important;
    box-shadow: 0 8px 6px -6px #888888;
    display: block;
    height: 33px;
    margin: 0 auto 15px;
    width: 325px;
}

.anniversaries-box:hover {
    background: url("images/anniversaries-hover.jpg") no-repeat scroll 0 0 #F6F4E7 !important;
}



/******************************************************************
WEB CAM WIDGET BOX
******************************************************************/
.webcam-box{
	display:block;
	width:325px;
	height:166px;
	background:#F6F4E7 0px 0px no-repeat url("images/webcam.jpg")!important;
	margin:0px auto 15px auto;
	-webkit-box-shadow: 0 8px 6px -6px #888;
	   -moz-box-shadow: 0 8px 6px -6px #888;
	        box-shadow: 0 8px 6px -6px #888;
	}
.virtualtour-box{
	display:block;
	width:325px;
	height:49px;
	background:#F6F4E7 0px 0px no-repeat url("images/virtualtours.jpg");
	margin:0px auto 15px auto;
	-webkit-box-shadow: 0 8px 6px -6px #888;
	   -moz-box-shadow: 0 8px 6px -6px #888;
	        box-shadow: 0 8px 6px -6px #888;
	}

/******************************************************************
FOOTER STYLES
******************************************************************/
footer{ display:block; width:960px;  background:#DDA05D   top left no-repeat url("images/footer_bg.jpg"); color:#276f7b;}

/* footer widgets */
footer .footer-widgets  h3{  border-bottom:1px #276f7b dotted; margin-bottom:10px; color:#276f7b;}
footer .footer-widgets .side-links li a{ color:#61807c;  background: 0px 12px no-repeat url("../sanctus/_sanctus/images/arrow-brown.png")!important; }
footer .footer-widgets .side-links li a:hover{   color:#B52C02; }

/* Events */

footer .events-list li{  color:#61807c;}
footer .events-list li a{  color:#61807c; background: 0px 12px no-repeat url("../sanctus/_sanctus/images/arrow-brown.png")!important;}
footer .events-list li a:hover{  color:#B52C02;}
footer .events-list li small{  color:#61807c;}

footer .events-calendar thead tr td a{ color:#FFF;}
footer .events-calendar .em-calendar tbody tr td{ background:#52907f; border:1px solid #61807c; color:#FFF;}
footer .events-calendar .em-calendar tbody tr td.eventless-post,footer .events-calendar .em-calendar tbody tr td.eventless-pre{ background:#448170;}
footer .events-calendar .em-calendar tbody tr.days-names td{ background:#42514D; color:#FFF;}
footer .events-calendar .em-calendar tbody tr td.eventful, footer .events-calendar .em-calendar tbody tr td.eventful-pre{ background:#CF6301;}
footer .events-calendar .em-calendar tbody tr td a{  color:#FFF;}

/* Quick Links Widget and News & Publications - Footer */
footer .footer-widgets .quick-links-widget-content ul li a{  color:#61807c; background: 0px 12px no-repeat url("../sanctus/_sanctus/images/arrow-brown.png")!important;}
footer .footer-widgets .quick-links-widget-content li.current a,footer .footer-widgets .quick-links-widget-content  li.current a:hover{ color:#61807c;}
footer .footer-widgets .quick-links-widget-content li a:hover{ color:#B52C02; }


footer .footer-widgets .feature-contacts li{  border-bottom:1px #61807c solid; }

/* end footer widgets */

.facebook_footer{ display:block; position:absolute; top:20px; right:30px; width:105px; height:42px; background:top left no-repeat url("images/facebook.jpg");}

footer #menu-footer-menu{ display:block; width:945px; background:#9fbbbd; padding:15px 0px 10px 15px; height:20px; margin-bottom:0px; border-bottom: solid 1px #a5bcc7 !important;}
footer #menu-footer-menu li{ display:inline;}
footer #menu-footer-menu li a{ float:left; display:block; padding:0px 15px 0px 15px; line-height: normal; color:#FFF; text-decoration:none;  }
footer #menu-footer-menu li a:hover { color:#efeee2; }

footer .footer-copy{ display:block; position:relative; width:930px; background:#9fbbbd; padding:15px 0px 15px 30px; font-size:11px; color:#efeee2;}
footer .footer-copy a{ color:#efeee2; font-size:11px;}
footer .footer-copy a:hover { color:#fff; }
footer .footer-copy .design{ display:block; position:absolute; top:35px; left:30px; width:400px;}


@media only screen  and (min-device-width : 768px)  and (max-device-width : 1024px) { 	 	body {  	background: #E7E6D8 top center repeat-x url("http://mountrath.actondemo.com/wp-content/themes/portlaoise-fill-bg/images/bg-1024.jpg")!important; } /* Styles */ }
