/******************************************************************
Theme Name: Sanctus 2012/06
Theme URI: http://www.parishwebsites.ie
Description: Sanctus Main Framework Theme for Parish Websites.
Author: Mariusz Zawistowicz
Author URI: http://www.actonweb.com/
Version: 1.1 (2012/06)
Tags: html5, framework, css3

The Sanctus Framework is copyright Mariusz Zawistowicz - http://www.actonweb.com/

******************************************************************/

/******************************************************************
GENERAL STYLES
******************************************************************/
@media only screen and (min-width: 767px) {
.gomobile{ display: none!important;}
}
@media only screen and (min-width: 480px) and (max-width: 767px){
.gomobile{ display: block!important;}
}

body { 
	background: top left repeat url("_sanctus/images/bg.jpg");
}

#main-container{ 
	display:block;
	position: relative;
	margin:0px auto;
	width:960px;
	background:#fcfbf3;	}

.box-shadow{/*
	-moz-box-shadow: 0px 0px 4px #888;
	-webkit-box-shadow: 0px 0px 4px #888;
	box-shadow: 0px 0px 4px #888; */
  }
 
p{ padding:10px 0px 20px; line-height:1.5em; font-size:14px;}

small, .small{ font-size:11px;}
b, strong{ font-weight:bold;}
i, em{
	font-style:italic;
	}
.fleft{ float:left; }
.fright{ float:right; }
.float-left, .alignleft{ float:left; margin:5px 15px 15px 0px; }
.float-right, .alignright{ float:right; margin:5px 0px 15px 15px; }
img{ border:3px #D49B7C solid;}
.clear-content{ display:block; width:570px; height:1px; clear:both; position:relative;}
.clear-full{ display:block; width:960px; height:1px; clear:both; position:relative;}
.clear{ display:block; width:100%; height:1px; clear:both; position:relative; visibility:hidden;}

.back-link{
	padding-bottom:40px;
	display:block;
	width:100%;
	clear:both;}

#content ul, ol{
	position:relative;
	margin:3px 0px 10px 0px;
	}
#content ul li, ol li{
	padding:5px 0 0 5px;
	margin:0 0 0 30px;
	}
#content ul li{
	list-style-type:disc;
	}
#content ol li{
	list-style-type: decimal;
	}
#content table{
	width:100%;
	border-collapse:collapse;
	margin-top:10px;
	margin-bottom: 15px;
	}
#content table tr td{
	padding:5px;
	margin:0px;
	vertical-align:top;
}	
#content table.table-box{ margin:0px!important; padding:0px!important;}


#content  table tr td ul li{
	padding:0px;
	margin:0px;
	list-style-type:disc;
	list-style-position:inside
}	
.wp-caption {
   border: none;
   text-align: center;
   padding-top: 4px;
   margin: 10px;
   font-size:16px;
   background:#F9DDAE;
}

	
	
.edit a{ display:block; padding:2px 2px 2px 25px; clear:both; height:18px;  background: #333 4px 4px no-repeat url("_sanctus/images/edit.png"); color:#FFF; margin-top:5px; font-size:11px; width:30px;}

/* login page */
.login_page{display:block; width:900px; position:relative; margin:0px auto; padding:0px 30px 30px 30px;}
.loginform input{ margin-bottom:10px; padding:3px;}


/* read more links */


.read-more{ display:block; position:relative; line-height: 1em;  width:100px; height:13px; text-align:center;  padding:2px 17px 0px 0px; vertical-align:text-top; background: #d65903; margin:5px 0 0 0; color:#FFF!important; text-decoration: none; font-size:11px;}
.read-more:hover{ background:#6b310a; }
.read-more-mark{ display:block; position:absolute; top:0px; right:0px; width:14px; height:14px; color:#FFF!important; background:#6b310a; font-size:13px; text-align:center; padding:1px 0px 0px 1px;  }

.read-more-long{ width:150px; }

.box-read-more{ display:block; position:relative; line-height: 1em;  width:100px; height:13px; text-align:center;  padding:2px 17px 0px 0px; vertical-align:text-top; background: #efbc99; margin:5px 0 0 0; color:#6B310A!important; text-decoration: none; font-size:11px;}
.box-read-more:hover{ background:#6b310a; color:#FFF!important; }

.box-read-more-menu{ display:block; position:relative; line-height: 1em;  width:100px; height:13px; text-align:center;  padding:2px 17px 0px 0px; vertical-align:text-top; background: #DF7B00; margin:5px 0 0 0; color:#FFF!important; text-decoration: none; font-size:11px;}
.box-read-more-menu:hover{ background:#6b310a; color:#FFF!important; }

footer .box-read-more{ display:block; position:relative; line-height: 1em;  width:245px; height:13px; text-align:right;  padding:2px 25px 0px 0px; vertical-align:text-top; background: none; border-bottom:1px #BE2300 dotted; margin:5px 0 0 0; color:#42514D!important; text-decoration: none; font-size:11px;}
footer .box-read-more:hover{ background:#42514D; color:#FFF!important; }
footer .read-more-mark{ display:block; position:absolute; top:0px; right:0px; width:14px; height:14px; color:#FFF!important; background:#42514D; font-size:13px; text-align:center; padding:1px 0px 0px 1px;  }


.nav-next{ float:right;}
.nav-previous{ float:left;}
.slideshowlink{ display:none;}


table#helpline-table,table#helpline-table2,table#helpline-table3 {
	margin:10px 0px;
	border-left:5px #C56839 solid;
	}
table#helpline-table tbody tr td,table#helpline-table2 tbody tr td,table#helpline-table3 tbody tr td {
	background-color:#F9DDAE!important;
	padding:5px 10px;
	border-bottom:1px #FFF solid;
	}
table#helpline-table tbody tr.marker td.marker, table#helpline-table2 tbody tr.marker td.marker,table#helpline-table3 tbody tr.marker td.marker{
	background-color:#ffffff!important;
	padding:5px 10px;
	border-bottom:1px #FFF solid;
	}
table.helpline-table{
	
	}

/******************************************************************
MASS 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 #B5D0EE;
    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:2px;
}
.msuncol,
.msatcol,
.mholcol,
.msun,
.msat,
.mhol{
	width:68px;
}
.mhol{
	background:#eeb6e5;
	margin-left:2px;
}
.msun{
	background:#d1eeb6;
}
.msat{
	background:#eed0b6;
}
.mmon-fri{
	background:#eee2b5;
}

.satDayLabel,
.dayLabel,
.daycell{
	margin-top:1px;
	height:27px;
	line-height:27px;
	background:#f6f0db;
}
.dayLabel{
	background:#d7ddf7;
}
.satDayLabel{
	background:#d5ebf6;
}

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


/******************************************************************
MASS TIMES TABLE MOBILE
******************************************************************/

.masstime-table-mobile{ display:none!important; }
.masstime-table-mobile{ display:block; width:300px;  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;
}
.masstime-table-mobile .mtitle {
    font-weight: bold;
    height: 27px;
    line-height: 27px;
}

.masstime-table-mobile .msuncol,
.masstime-table-mobile .msatcol,
.masstime-table-mobile .mholcol,
.masstime-table-mobile .mmon-fricol,
.masstime-table-mobile .msun,
.masstime-table-mobile .msat,
.masstime-table-mobile .mmon-fri,
.masstime-table-mobile .mhol{
	float:left;
	text-align:center;
	padding-left:0px;
	font-size:16px;
}
.masstime-table-mobile  .mmon-fricol,
.masstime-table-mobile .msatcol,
.masstime-table-mobile .msat,
.masstime-table-mobile .mmon-fri{
	margin-left:0px;
}
.masstime-table-mobile .mmon-fricol,
.masstime-table-mobile .mmon-fri{
	width:300px;
	margin-right:0px;
}
.masstime-table-mobile .msuncol,
.masstime-table-mobile .msatcol,
.masstime-table-mobile .mholcol,
.masstime-table-mobile .msun,
.masstime-table-mobile .msat,
.masstime-table-mobile .mhol{
	width:300px;
}

.masstime-table-mobile .satDayLabel,
.masstime-table-mobile .dayLabel,
.masstime-table-mobile .daycell{
	margin-right:1px;
	width:49px;
	height:47px;
	line-height:19px;
	padding:5px 2px 0px 2px;
	float:left;
}

.masstime-table-mobile .mmoncol{
	margin-left:1px;}
.masstime-table-mobile .mmoncol,
.masstime-table-mobile .mdaycol{
	width:300px;
}

/******************************************************************
LINK STYLES
******************************************************************/
a { }
a, a:visited { }
a:hover { }
a:active { }
a:link { -webkit-tap-highlight-color : rgba(0,0,0,0); /* this highlights links on Iphones / iPads */ }

/******************************************************************
TEXT SELECTION STYLES
******************************************************************/

/* Safari, Chrome, iPhones, iPads */
::-webkit-selection { 
	background: #e7d0bd; 
	color:#fff; 
	text-shadow : none; 
}

/* Firefox */
::-moz-selection { 
	background: #e7d0bd; 
	color:#fff; 
	text-shadow : none; 
}

/* The Rest of em */
::selection { 
	background: #e7d0bd; 
	color:#fff; 
	text-shadow : none; 
}


/******************************************************************
H1, H2, H3, H4, H5 STYLES
******************************************************************/

a h1, a .h1, a h2, a .h2, a h3, a .h3, a h4, a .h4, a h5, a .h5 { }
a:hover h1, a:hover .h1, a:hover h2, a:hover .h2, a:hover h3, a:hover .h3, a:hover h4, a:hover .h4, a:hover h5, a:hover .h5 {  }
h1 , .h1 , h2 , .h2 , h3 , .h3 , h4 , .h4 , h5 , .h5  { font-weight:normal; }
h1, .h1 { color:#9f6645; margin-bottom:20px; border-bottom: #999 dotted 1px; padding-bottom:20px; font-size:27px;}
h2, .h2 { font-size: 1.6em!important;}
h3, .h3 { font-size: 1.3em!important; }
h4, .h4 { font-size: 1.1em!important;  }
h5, .h5 {  }


/******************************************************************
HEADER STYLES
******************************************************************/
header.main{ display:block; width:960px; background:top center no-repeat url("_sanctus/images/header_bg.jpg");}
header.home{ height:500px;}
header.sub{ height:150px;}
header.main .logo-link{ display:block; width:920px; height:52px; position:absolute; top:0px; left:0px; padding:33px 0px 0px 40px; }
header.main .logo-link span{ font-size:25px; color:#FFF; text-shadow: 1px 1px 5px #000; font-family:Georgia, "Times New Roman", Times, serif;}
header.main .logo-link-img{ display:block; width:920px; height:52px; position:absolute; top:0px; left:0px; padding:5px 0px 0px 20px; border:0px!important; background:none!important; }
header.main .logo-link-img img{ border:0px!important; }

/* main navigation */
nav{ display:block; position:absolute; width:960px; height:37px; top:90px; left:0px; z-index:600;
	background: #f6f4e6; /* for non-css3 browsers */
	background-image: linear-gradient(left , #f6f4e6 50%, #E2C17A 71%);
	background-image: -o-linear-gradient(left , #f6f4e6 50%, #E2C17A 71%);
	background-image: -moz-linear-gradient(left , #f6f4e6 50%, #E2C17A 71%);
	background-image: -webkit-linear-gradient(left , #f6f4e6 50%, #E2C17A 71%);
	background-image: -ms-linear-gradient(left , #f6f4e6 50%, #E2C17A 71%);
	
	background-image: -webkit-gradient(
		linear,
		left bottom,
		right bottom,
		color-stop(0.5, #f6f4e6),
		color-stop(0.71, #E2C17A)
	);
	
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#000000'); /* for IE */
}


/*** MENU SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	2px;
	margin-left:5px;
}
.sf-menu a {
	padding: 		12px 15px 11px 15px;
	text-decoration:none;
	font-size:14px!important;
}
.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:		#623f15;
}
.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:		#EFB434;
}

.sf-menu li li a{
	text-transform: none!important;
	font-size:12px!important;
	padding: 		9px 1em;
}
.sf-menu li li li {
	background:		#dba735;
	
}
.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:		 #EFB434 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:		 #DB7600!important;
	outline:		0;
}

/* banner */
header.main #banner-wrap{ display:block; position:absolute; width:525px; height:355px; top:145px; left:30px; background: bottom left no-repeat url("_sanctus/images/banner-shadow.png"); z-index:300;}
header.main .banner{ display:block; position:absolute; width:496px; height:331px; top:0px; left:0px; background: #000;  z-index:300;}
header.main .banner-nav{ /* display:block; position:absolute; width:27px; height:126px; top:30px; left:496px; background: #333; */ }

header.main .banner img{ border:none!important;}

.slider_caption{ 
	display:block; 
	width:496px;
	font-size:15px;
	height:16px;
	padding:10px 0px; 
	text-align:center;
	color:#FFF;
	background:#000;
	position:absolute;
	bottom:0px;
}
.slider_caption_bg{ 
	display:block; 
	width:496px;
	font-size:15px;
	height:16px;
	padding:10px 0px; 
	background:#000;
	position:absolute;
	bottom:0px;
	opacity:0.8; filter: alpha(opacity=80); ;-moz-opacity:0.8; 
}

/* reflection */
header.main #reflection{ display:block; position:absolute; width:360px; top:215px; left:570px; }
header.main #reflection .reflection-title{ display:block; width:360px; height:30px; border-bottom:1px #cda86d solid; padding-bottom:10px; margin-bottom:15px; font-size:30px; color:#FFF; font-family:Georgia, "Times New Roman", Times, serif;}
header.main #reflection .reflection-content{ }
header.main #reflection .post-title{color:#a2cdc2;}
header.main #reflection .post-content p{color:#FFF; padding:10px 0px 0px 0px; line-height:20px; font-size:14px;}
header.main #reflection #reflection-meta{ display:block; width:100px; float:left; margin-top:10px;}


.archive_block{ display:block; float:left; width:100px;}

/******************************************************************
CONTENT STYLES
******************************************************************/
#container{ display:block; width:960px; position:relative; margin:0px auto; padding:0px 0px 0px 0px; }
#content{ display:block; width:600px; padding:0px 0px 0px 0px;}
#content-section{ display:block; width:570px; margin-left:30px;}



.back-link { color:#FFF; display:block; position:absolute; top:20px; color:#FFF; left:430px; width:160px; padding:2px; text-align:center; background:#EFB434;}
.back-link:hover{ background:#DF7B00; color:#FFF;}

.back-deathnotices{ color:#8D3A0E; display:block; position:relative; font-size:13px; width:120px; padding:5px; text-align:left; }
.back-deathnotices:hover{ background:#E7BB7C; }

/* welcome section */
.welcome-box{ display:block; width:550px; padding:25px 20px 10px 30px; background:#a2cdc2; margin-bottom:15px;}
.welcome-box .post-title{ display:block; width:400px;}
.welcome-box .post-content p{ font-size:13px; color:#FFF; padding:10px 0px 15px 0px;}
.welcome-box h1{ font-size:24px; margin-bottom:0px; padding-bottom:0px; border-bottom:0px; color:#3D4B48;}

/* mass time section */
.masstimes-box{ display:block; width:600px;  background:#eae8da; margin-bottom:15px; }
.masstimes-box .masstime-header{ display:block; width:550px; padding:7px 20px 10px 30px; } 
.masstimes-box .masstimes-table{} 


/* content wrap section - like events for homepage - used in widget area after/before */
.content-wrap{ display:block; width:570px; margin-left:30px; margin-bottom:30px;}
.content-wrap  h2{ padding:10px 0px 20px 0px;}


.content-wrap ul{ padding:0px 0px 0px 0px!important; margin:0px 0px 0px 0px!important;}
.content-wrap ul li{ display:block; padding:0px 0px 8px 0px!important; margin:0px 0px 0px 0px!important; list-style:none!important; border-bottom:1px #999 dotted;}
.content-wrap ul li:hover{ border-bottom:1px #A53F01 solid; }
.content-wrap ul li a{ padding:8px 0px 0px 0px!important; margin:0px 0px 0px 0px!important; display:block; font-size:15px; }
.content-wrap ul li small{ display:block; color: #b1ac8a;  padding:0px 0px 0px 0px!important; margin:0px 0px 0px 0px!important;}



/* Home Page Mass Times Tabs */
/* --- tabs --- */
.home-church-thum{ display:block; width:150px; float:left;}
.home-church-title{ display:block; width:380px; padding-top:5px; float:right; position:relative; }


.masstimes-content  ul.tab_style li {
	background: #EAE8DA;
	}

.masstimes-content  ul.tab_style li a {
	color:#a9a693;
	font-size: 1em;
}
masstimes-content  ul.tab_style li a:hover {
	background: #F6F4E7;
	color:#555555;
}

html .masstimes-content  ul.tab_style li.active, html .masstimes-content  ul.tab_style li.active a:hover  { 
	background: #F6F4E7;
}
html  .masstimes-content  ul.tab_style li.active a,html .masstimes-content  ul.tab_style li.active a:hover {
	color:#D16A01!important;
	background:none;
	}

/* FR PADDY STYLES */

.fp_header_aside{ background:#74234C!important; color: #FFF;}
.fp_content_aside{ background:#CB9CAC!important; position:relative; }
.fp_twitter{ display:block; position:absolute; top:150px; left:20px; width:120px; height:39px; background:  bottom left no-repeat url("_sanctus/images/fp_twitter.jpg");}
.fp_top{ display:block; width:100%; clear:both; height:70px;}
.fp_top h4{ font-size:20px; margin-top:10px; 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;}
.tf_bottom .box-read-more{ float:left;  background:#74234C!important; color:#FFF!important; font-size:15px; width:160px!important; padding:10px 0px 11px 0px;}
.tf_bottom .box-read-more:hover{  background:#B12C03!important; }
.tf_bottom .read-more-mark{ background:#B12C03!important;padding:10px 0px;}
.tf_bottom .reverse{ color:#FFF!important; background:#B12C03!important; margin-left:20px;}
.tf_bottom .reverse:hover{  background:#74234C!important; }
.tf_bottom .reverse-mark{background:#74234C!important;}


/* ====================================================== */
/* =====================+++++++++++====================== */
/* ====================================================== */
.our-parish-box .masstime-table{ margin-left:-10px;}
.masstimes-content ul.tabs {
	margin: 0px 0px 0px 30px!important;
	padding: 0px!important;
	float: left;
	list-style: none;
	height: 30px; /*--Set height of tabs--*/
	width: 570px;
}
.masstimes-content  ul.tabs li {
	float: left;
	margin: 0px!important;
	padding: 0px!important;
	height: 29px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 29px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	margin-bottom:-1px!important;
	margin-right:2px!important;
	margin-top:1px!important;
	position: relative;
}
.masstimes-content  ul.tabs li a {
	text-decoration: none;
	display: block;
	padding: 0 20px 10px 20px;
	outline: none;
	font-size:16px;
}
.masstimes-content  ul.tabs li a:hover {}

html .masstimes-content  ul.tabs li.active, html .masstimes-content  ul.tabs li.active a:hover  { 
}
html  .masstimes-content  ul.tabs li.active a,html .masstimes-content  ul.tabs li.active a:hover {
	}
	
.masstimes-content  .tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left;
	width: 600px;
	background: #F6F4E7;
}
.masstimes-content  .tab_content {
	padding:20px 17px 0px 30px!important; 
}
.clear-masstimes{display:block; width:600px; clear:both; height:10px; background: #F6F4E7;}
.clear-masstimes-inside{display:block; width:530px; clear:both; height:10px; background: #F6F4E7;}

.mass-highlight{ color: #6b310a; display:block; padding:20px; background:#ecbc8d;}

/* Mass  Times Tables */
.wp-table-reloaded{}
.wp-table-reloaded thead tr th{ background:#E9B083; border:1px #F6F4E7 solid; color:#FFF!important;}

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

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

/* notices section section */
.notices-section{ display:block; width:570px; margin-left:30px; margin-bottom:30px;}
.notices-section h2{ padding:10px 0px 20px 0px;}
.post-container{ display:block; padding-bottom:0px; border-bottom:0px #999 dotted; margin-bottom:-10px;}
.post_container .post-content-wrap{ display:block; clear:both!important;} 	
.post_container .post-title{}
.post_container .post-content{display:block; clear:both!important;}
.post_container .post-meta{display:block; clear:both!important;}
.post-meta .read-more{clear:both!important;}
.subpage{ padding:30px 0px 0px 0px!important;}
.homepage{ padding:10px 0px!important;}
.content-section{ display:block; width:570px; margin:0px 0px 0px 30px;}
.content-section h2{ padding:0px 0px 20px 0px;}


/* Catholic news page */
.rss-feeds-page ul{
	padding:0px!important;
	margin:0px!important;
	}
.rss-feeds-page ul li{
	display:block;
	padding:10px 0px!important;
	margin:0px!important;
	border-bottom:1px #CCC  dotted;
	}
.rss-feeds-page ul li a{
	font-size:16px;
	}

/* Mass Readings pages */		
.mass-entry h1{
	margin-bottom:0px;}
.mass-entry p{ padding:0px!important;}
.mass-entry h2{
	font-size:17px!important;
	border-bottom:0px #CCC dotted;
	padding:0px 0px 0px 0px!important;
	margin-bottom:5px!important;}
.mass-entry h3{
	font-size:16px;
	padding:0px 0px 5px 0px;
	font-weight:bold;
}
.mass-entry h4{
	font-size:14px;
	font-style:italic;
	padding:0px 0px 5px 0px;
}
.mass-entry p{
	padding:10px 0px;
	}
	
/* Post / Notices */
.post-box{
	display:block;
	margin:10px 0px;
	padding:20px 20px 20px 20px;
	background:#F6F4E6;
	border:0px!important;
	}
.navigation{
	display:block;
	clear:both;
	padding:0px 0px;
	}
/* Content Similar/Like Accordion Styles - no accordion just bar links */	
.like-accordion-content  a{ display:block; width: 545px; height:30px; background:#eae8da; padding:10px 0px 0px 25px;  margin-top:1px; font-size:16px!important;}

/* Content Accordion Styles */
.accordion-content  h3{ display:block; width: 545px; height:30px; background:#eae8da; padding:10px 0px 0px 25px;  margin-top:1px; font-size:16px!important;}
/* styles when accordion for blocks active */
.accordion-content  .ui-state-default { background:#eae8da 520px 13px no-repeat url("_sanctus/images/accordion-arrow-on.png"); }
.accordion-content  .ui-state-active { background:#eae8da 520px 13px no-repeat url("_sanctus/images/accordion-arrow-off.png"); }
.accordion-content .post-box{
	display:block;
	margin:0px 0px!important;
	padding:20px 20px 10px 20px;
	background:#F6F4E6;
	border:0px!important;
	}
	
/* Tabs - Deaths / Baptisms / Marriages */
.dmb-tabs{ display:block; width: 570px; height:50px; background:#eae8da; padding:10px 0px; position:relative;  font-size:15px!important; }
.dmb-tabs .content-tabs{ display:block; width:170px; height:24px;  float:left; padding:6px 0 0 0; background:#E2C17A; text-align:center; margin-left:15px;}
.dmb-tabs .on{ background:#74234C; color: #FFF; }


.dmb-tabs-2{ display:block; width: 570px; height:50px; background:transparent; padding:10px 0px; position:relative;  font-size:15px!important; }
.dmb-tabs-2 .content-tabs{ display:block; width:262px; height:24px;  float:left; padding:6px 0 0 0; background:#e7d0bd; text-align:center; margin-left:15px;}
.dmb-tabs-2 .on{ background:#B45537; color: #FFF; }


/* gallery */

.gallery p{
	padding:0px!important;
	}
.gallery h1{
	margin:0px 0px 5px 0px!important;
	}
.ngg-album{ padding:15px!important; display:block;}
.gallery_description{ font-size: 15px; line-height:22px;}

/* Events Content Page */
#em-wrapper p { padding:0px 0px 0px 0px!important; margin:0px 0px 0px 0px!important;  }
#current-events{}
#current-events h3{ padding-bottom:0px!important; margin-bottom:0px!important; margin-top:0px!important; }
#current-events li{ list-style:none!important; padding:10px 10px 10px 80px!important; margin:0px 0px 10px 0px!important; background:#F6F4E6 10px 10px no-repeat url("_sanctus/images/calendar.png");}
#current-events a{}

#em-wrapper .page-numbers{ display:block; padding:0px 8px; background:#F6F4E6; position:relative; float:left; margin-right:1px; margin-bottom:10px; border:1px #EAE8DA solid;}
#em-wrapper .page-numbers:hover{ background:#CF6301; color: #FFF;}
#em-wrapper .current{ background:#CF6301; color: #FFF;  }
#em-wrapper .next{}
#em-wrapper .prev{}


/* Groups */
/* --- tabs --- */
ul.tabs {
	margin: 0px 0 10px 0!important;
	padding: 0px!important;
	float: left;
	list-style: none;
	height: 50px; /*--Set height of tabs--*/
	width: 100%;
}
ul.tabs li {
	float: left;
	margin: 0px!important;
	padding: 0px!important;
	height: 49px; /*--Subtract 1px from the height of the unordered list--*/
	line-height: 39px; /*--Vertically aligns the text within the tab--*/
	overflow: hidden;
	margin-bottom:-1px!important;
	margin-right:2px!important;
	position: relative;
	background: #F6F4E6;
}
ul.tabs li a {
	text-decoration: none;
	color:#a9a693;
	display: block;
	font-size: 1.2em;
	padding: 0 20px 10px 20px;
	outline: none;
}
ul.tabs li a:hover {
	background: #EAE8DA;
	color:#555555;
}
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: #EAE8DA;
}
html ul.tabs li.active a,html ul.tabs li.active a:hover {
	color:#555555!important;
	background:center 30px no-repeat url("_sanctus/images/accordion-arrow-on.png")
	}
	
.tab_container {
	border-top: none;
	overflow: hidden;
	clear: both;
	float: left; 
	width: 100%;
	background: #EAE8DA;
}
.tab_content {
	padding: 0px;
	font-size: 1.2em;
}


/* ===============================================================
   							HTML STYLES 						*/


/* =======================
   Documents Icons 		*/

.newsletter a { background: none !important; float:right; }

a[href$='.pdf'] {
background:transparent url(library/images/pdf.png) 2px center no-repeat;
display:inline-block;
padding-left:30px;
line-height:30px;
text-transform:capitalize;
}
 
/* Excel Documents links */
a[href$='.xls'], a[href$='.csv'], a[href$='.xlw'], a[href$='.xlt'] {
background:transparent url(library/images/excel.png) center left no-repeat;
display:inline-block;
padding-left:30px;
line-height:30px;
}
 
/* Word Document Links */
a[href$='.doc'], a[href$='.rtf'], a[href$='.wps'], a[href$='.txt'] {
background:transparent url(library/images/word.png) center left no-repeat;
display:inline-block;
padding-left:30px;
line-height:30px;
text-transform:capitalize;
}

hr { display: block !important; height: 1px !important; border: 0 !important; border-top: 1px dotted #999 !important; margin: 1em 0 !important; padding: 0 !important; }
blockquote{ background:#faf0e0; padding:20px; font-size:14px; font-style:italic; }


/* ===============
   TABLE 		*/

table.wp-table {
    /*background: none repeat scroll 0 0 #EEE;*/
    padding: 5px; text-align: left; width: 100%; }

table.wp-table tbody tr.even td{background:#f9e8cc; color:#444;} /* Row 1 style */
table.wp-table tbody tr.odd td{background:#f9eedd; color:#444;} /* Row 2 style */
table.wp-table tbody tr.even:hover td, table.wp-table tbody tr.odd:hover td{background:#fff; color:#000;} /* Row 1 & Row 2 :hover style */

table.wp-table thead, table.wp-table tfoot { /* Table header + footer colour */
    background: none repeat scroll 0 0 #E7BB7C;
    color: #962903; }
table.wp-table th, table.wp-table td { /* Table border colour */
    border: 3px solid #F9DDAE;
    padding: 10px; }



/****************
advanced comment styles
****************/
#respond{ margin-left:0px!important; width:100%;}
h4#comments,h3#comments{ margin-left:0px!important;}
.leaveacomment{ display:block; margin-left:0px; font-size:12px; padding:5px 10px; background:#900; color:#FFF!important; width:110px; }
.comment em{ margin-left:65px; display:block; padding:10px 0 0 0;  color:#B12C03;}
h3#comments,.comment-navigation,.comment-navigation:after,#respond:after,.comment-rss{display:block} 
ol.commentlist{width:95%} 
ol.commentlist ul.children li{ border-top:1px #EDEDE5 solid; }
ol.commentlist li, ol.commentlist article{position:relative; display:block;}
ol.commentlist p{ padding:0px 0px 15px 0px;} 
h3#comments,#respond h4{height:25px;text-align:left;padding:5px 0 0 5px;} 
form#commentform{ width:95%;}
ol.commentlist,li.authorcomment,li.comment,#respond h3,form#commentform,input#submit{margin:0; }
ol.commentlist,ol.commentlist ul,form#commentform{padding:0}  
ol.commentlist{border-bottom:1px solid #F9DDAE} 
ol.commentlist ul{margin:0 0 0 20px} 
li.authorcomment{border :0px solid #ccc}
li.authorcomment,li.comment{padding:10px 0 0 10px;list-style:none;border-bottom: 1px solid #F9DDAE;} 
li.even{} 
li.odd{} 
.authorcomment{} 
#respond ul.children ul{padding-left:0px; } 
#respond ul.children li{border-right:none; border-bottom: 0px; background: 0px 20px url('_sanctus/images/replay.png') no-repeat; padding-left:40px!important;} 
.vcard img{float:left; background:#F6F6F3; } 
.vcard img,.comment-navigation .newer a,.comment-navigation .older a{padding:5px} 
.comment-meta,ol.commentlist li small,p.subscribe-to-comments label{position:relative} 
.comment-meta,ol.commentlist li small{top:10px;left:10px} 
.comment-text{margin:20px 10px 0 0} 
.reply,.comment-navigation .newer,input#submit{float:right} 
.reply,.comment-navigation .newer a,.comment-navigation .older a,input#submit{} 
.reply{margin:0 10px 10px 0} 
a.comment-reply-link,.reply a:link,
.comment-navigation .newer a,.comment-navigation .older a,input#submit{display:inline-block;text-align:center;cursor:pointer;color:#4C4C47!important; font-size:11px;} 
a.comment-reply-link,.reply a:link{padding:5px 0 5px 5px;} a.comment-reply-link,.reply a:link,input#submit{width:70px; background: 5px 4px url('_sanctus/images/replay-icon.png') no-repeat;} 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,
.comment-navigation .older a:hover,input#submit:hover{text-decoration:none;color:#4C4C47;font-weight:normal} 
a.comment-reply-link:hover,.reply a:hover,input#submit:hover{ color:#F06;} 
a.comment-reply-link:hover,.reply a:hover{padding:5px 0 5px 5px; } 
a.comment-reply-link:hover,.reply a:hover,.comment-navigation .newer a:hover,.comment-navigation .older a:hover{} 
.comment-navigation{margin:10px 0 10px 0} .comment-navigation:after,#respond:after{content:".";height:0;visibility:hidden} 
.clear{clear:both} 
.comment-navigation .newer a:hover,.comment-navigation .older a:hover{padding:4px} 
form#commentform textarea,form#commentform input{padding:2px 3px} 
form#commentform textarea{width:70%;} 
input#submit{padding:5px 0 !important;border:0 !important} 
input#submit,p.subscribe-to-comments input{outline:0} 

p.subscribe-to-comments{background:url('_sanctus/images/email_32.png') no-repeat} 
p.subscribe-to-comments,.comment-rss{height:32px;text-indent:42px;padding:5px 0 0 0} 
p.subscribe-to-comments input{margin:5px 3px 3px 3px !important;border:0} 
p.subscribe-to-comments label{top:-2px;color:#666} 
.comment-rss{background:url('images/rss_32.png') no-repeat} 
 
 .reply { position: absolute; right:0px; top:0px;}
 .cancel-comment-reply a{color:#FFF!important font-size:13px; display:block; width:95%; padding:3px 10px 5px 30px; background:#E19148 10px 3px url('_sanctus/images/cancel.png') no-repeat;}
 
form#commentform{ background:#F9DDAE; display:block; padding:20px 20px 50px 20px; }
form#commentform textarea,form#commentform input{border :1px solid #fff;  padding:5px; background:#FAE9CC;}
#respond h4 { background:#D1671B; color:#FFF; display:block; width:20%; padding:5px 5px 0px 20px;}
form#commentform #submit{ float:left; display:block; clear:both; margin:15px 0px; font-size:15px; border:1px!important; background:#BE2300;  color:#FFF!important;  }
form#commentform input#submit:hover{background:#4C4C47;  } 
form#commentform .newsletter{ float:right;}

/*comment total stlying*/
 
.comment-total{text-align: center;font-size: 1.5em;color: #fff;}
.comment-total span{font-size: 2em;color: #800000;}

.metablog{ display:block; width:100%; height:52px; clear:both; margin-bottom:10px; padding:0px 0 0 0; position:relative; border-bottom:1px #999999 dotted;  border-top:0px #E19148 solid;}
.frdate{ display:block; padding:0px 0px 0px 50px; height:40px; font-size:12px; line-height:16px; background:0px 0px url('_sanctus/images/date2.png') no-repeat;}
.frdate span{ font-size:14px; color:#D1671B;}
.frcomments{ position:absolute; top:10px; right:0px; display:block; height:40px; padding:5px 0px 0px 50px; font-size:14px; line-height:16px; background:0px 0px url('_sanctus/images/comment2.png') no-repeat;}
				
/******************************************************************
SIDEBAR STYLES
******************************************************************/


/* General for sidebar blocks */
.sidewidget{ display:block; width:325px; padding:0px 0px 0px 0px; margin-bottom:20px; margin-top:20px; }

.map-sidebar{ display:block;  width:325px; padding:0px 0px 0px 0px; float:right;}

.sidewidget #searchform{ display:block; position:relative; width: 300px; height:33px; background:#eae8da; padding:10px 0px 0px 25px;  margin-top:0px; font-size:17px;}
.sidewidget #searchform .screen-reader-text{ font-family:Georgia, "Times New Roman", Times, serif; } 
.sidewidget #searchform #s{ width:145px; background:#f8f6e9; display:block; position:absolute; top:8px; font-size:14px; left:110px; padding:5px; border:1px solid #dedabe;}
.sidewidget #searchform #searchsubmit{ border:0px; position:absolute; top:9px; left:258px; background:#efbc99; color: #FFF; width:45px; font-size:12px; padding:5px 0px; text-align:center; }

/******************************************************************
LINKUP WIDGET
******************************************************************/
.linkup-content{ background:#e1a375 no-repeat 10px 10px url('../portlaoise/images/linkuplogo.jpg')!important; height:110px;}
.linkup-header{ color:#fdeed1!important; padding-left:30px!important; width:295px!important; background:#c23403 10px 0px no-repeat!important;}
.linkup_widget_links{ display:block; clear:both; height:30px; position:relative;} 

.linkup-content ul {  display:block; width:175px!important; height:100px; position:absolute; top:10px; right:10px;}
.linkup-content ul li a.slinks{ border-bottom:1px #bd7e4f solid!important; width:160px!important}
.linkup_widget_pdf{ display:block; width:130px!important; height:16px;  padding-left:45px!important; background:5px 6px no-repeat url("_sanctus/images/pdf.jpg")!important;  border-bottom:1px #bd7e4f solid!important;}
.linkup_widget_flash{ display:block; width:130px!important; height:16px; padding-left:45px!important;  background:5px 6px no-repeat url("_sanctus/images/view.jpg")!important;border-bottom:1px #bd7e4f solid!important; }
.linkup-content ul { border-top:1px #bd7e4f solid!important;}
/******************************************************************
WEB CAM WIDGET BOX
******************************************************************/

.webcam-box{
	display:block; 
	width:325px;
	height:166px;
	background:#F6F4E7 0px 0px no-repeat url("../../_sanctus/images/webcam.jpg");
	margin:0px auto 30px 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("../../_sanctus/images/virtualtours.jpg");
	margin:0px auto 30px auto;
	-webkit-box-shadow: 0 8px 6px -6px #888;
	   -moz-box-shadow: 0 8px 6px -6px #888;
	        box-shadow: 0 8px 6px -6px #888;
	}

.image_box{ display:block; margin:0px 0px 10px 0px!important;padding:0px!important;}
.image_box a{ display:block; margin:0px 0px 0px 0px!important; padding:0px!important;}
.image_box img{ display:block; margin:0px 0px 10px 0px!important; border:0px!important;}




.sidewidget  h3, .map-sidebar h3{ display:block; width: 300px; height:30px; background:#eae8da; padding:10px 0px 0px 25px;  margin-top:15px; font-size:17px; margin-bottom:0px;}
/* styles when accordion for blocks active */
.sidewidget .ui-state-default { background:#eae8da 280px 13px no-repeat url("_sanctus/images/accordion-arrow-on.png"); }
.sidewidget .ui-state-active { background:#eae8da 280px 13px no-repeat url("_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;}
.sidewidget .content-aside, .map-sidebar  .content-aside{ display:block; position:relative; width:270px; background-color:#f6f4e6; padding:15px 30px 20px 25px;}
.sidewidget .content-aside p, .map-sidebar   .content-aside p{ padding:0px 0px 5px 0px;}
.sidewidget .side-links, .map-sidebar .side-links { border-top:1px #ABA693 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 #CCC dotted;  background: 5px 12px  no-repeat url("_sanctus/images/arrow.png"); cursor:pointer;}
.sidewidget .side-links li.current_page_item a, .sidewidget .side-links li.current_page_item a:hover{ color:#6B310A; background:#efbc99; }
.sidewidget .side-links li a:hover{ background-color:#eae8da; }

.sidewidget .sidebar-menu-content-longer{ padding-bottom:35px!important;}

.box-meta{ display:block; width:100px; position:relative; float:right; margin-top:10px; }


/* Subpages box */
.sidewidget  h3.sidebar-menu-header{ background-color:#DF7B00; color: #FFF;}
.sidewidget  h3.sidebar-menu-header a{ color: #FFF;}
.sidewidget .sidebar-menu-content{ background-color:#EFB434; margin-bottom:15px;}
.sidewidget .sidebar-menu-content .side-links{ border-top:1px #B24701 dotted; }
.sidewidget .sidebar-menu-content .side-links li{}
.sidewidget .sidebar-menu-content .side-links li a{display:block; width:255px; position:relative; padding:5px 0px 5px 15px;  border-bottom:1px #B24701 dotted; color:#6D2401;  background: 5px 12px  no-repeat url("_sanctus/images/arrow-white.png")!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:#DF7B00; color:#FFF; }
.sidewidget .sidebar-menu-content .side-links li.current_page_item ul li a{ background: #EFB434  15px 12px  no-repeat url("_sanctus/images/arrow-white.png")!important;  color:#6D2401;  }
.sidewidget .sidebar-menu-content .side-links li a:hover,.sidewidget .sidebar-menu-content .side-links li.current_page_item ul li a:hover{ background-color:#e37654!important; color:#FFF;}
.sidewidget .sidebar-menu-content .side-links li.current_page_item ul li.current_page_item a{ background: #e37654  15px 12px  no-repeat url("_sanctus/images/arrow-white.png")!important;  color:#6D2401;  }


.sidewidget .sidebar-menu-content .side-links li li a{ width:230px!important; background-position:15px 12px!important; padding:5px 0px 5px 25px!important;  }


/* Featured Contacts Widget/Plugin */
.sidewidget  h3.sidebar-contacts-widget-header{ background-color:#94bab0;}
.sidewidget .sidebar-contacts-widget-content{ background-color:#a2cdc2;}
.sidewidget .sidebar-contacts-widget-content .side-links{}
.sidewidget .sidebar-contacts-widget-content .side-links li{}
.sidewidget .sidebar-contacts-widget-content .side-links li a{display:block; width:255px; position:relative; padding:5px 0px 5px 15px;  border-bottom:1px #fff dotted; color:#418271; }
.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:#c2e8de; color:#418271; }
.sidewidget .sidebar-contacts-widget-content .side-links li a:hover{ background-color:#c2e8de; }

.sidewidget .feature-contacts{}
.sidewidget .feature-contacts li{ display:block; width:250px; position:relative; background:0px 6px no-repeat url("_sanctus/images/person-icon.png"); padding:5px 0px 5px 20px; border-bottom:1px #FFF dotted; }
.sidewidget .feature-contacts li .number{ display:block; float:right;}

/* Events */

.sidewidget .events-calendar{ padding-bottom:35px;}
.sidewidget .events-list{ padding-bottom:35px;}
.sidewidget .events-list li{ display:block; padding:0px 0px 5px 0px; margin-bottom:5px; border-bottom:1px #CCC dotted; color:#6D2401;}
.sidewidget .events-list li a{ display:block; padding:0px 0px 0px 0px;}
.sidewidget .events-list li small{ display:block; padding:0px 0px 0px 0px; color:#C96;}

.sidewidget .events-calendar .em-calendar{ width:100%; font-size:11px;}
.sidewidget .events-calendar .em-calendar tbody tr td{ background:#EAE8DA; border:1px solid #F6F4E6; }
.sidewidget .events-calendar .em-calendar tbody tr.days-names td{ background:#434343; color:#FFF;}
.sidewidget .events-calendar .em-calendar tbody tr td.eventful{ background:#CF6301;}
.sidewidget .events-calendar .em-calendar tbody tr td.eventful a{  color:#FFF;}


/* Search Widget */
.sidewidget .search-widget{}
.sidewidget .sidebar-contacts-widget h3{}

/* Mass Readings Widget */
.sidewidget  h3.mass-readings-widget-header{}
.sidewidget .mass-readings-widget-content{}
.sidewidget .mass-readings-widget-content .side-links{}
.sidewidget .mass-readings-widget-content .side-links li{}
.sidewidget .mass-readings-widget-content .side-links li a{}

/* Death Notices Widget/Plugin */
.sidewidget  h3.death-notices-widget-header{}
.sidewidget .death-notices-widget-content{ padding-bottom:35px;}
.sidewidget .death-notices-widget-content .side-links{}
.sidewidget .death-notices-widget-content .side-links li{}
.sidewidget .death-notices-widget-content .side-links li a{ }

/* Death Notices Widget/Plugin */
.sidewidget  h3.parish-articles-widget-header{}
.sidewidget .parish-articles-widget-content{ padding-bottom:35px;}
.sidewidget .parish-articles-widget-content .side-links{}
.sidewidget .parish-articles-widget-content .side-links li{}
.sidewidget .parish-articles-widget-content .side-links li a{}

/* Publications Widget/Plugin */
.sidewidget  h3.publications-widget-header{}
.sidewidget .publications-widget-content{}
.sidewidget .publications-widget-content .side-links{}
.sidewidget .publications-widget-content .side-links li{}
.sidewidget .publications-widget-content .side-links li a{}

/* Events Calendar Plugin */
.sidewidget  h3.events-calendar-widget-header{}
.sidewidget .events-calendar-widget-content{ padding-bottom:35px; }

/* RSS News Widget */
.sidewidget  h3.rss-news-widget-header{}
.sidewidget .rss-news-widget-content{ padding-bottom:35px; }
.sidewidget .rss-news-widget-content .side-links{}
.sidewidget .rss-news-widget-content .side-links li{}
.sidewidget .rss-news-widget-content .side-links li a{}

/* Quick Links Widget */     
.sidewidget  h3.quick-links-widget-header{}
.sidewidget .quick-links-widget-content{}
.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{ display:block; width:255px; position:relative; padding:5px 0px 5px 15px; border-bottom:1px #fff dotted; background: 5px 12px no-repeat url("_sanctus/images/arrow.png");}
.sidewidget .quick-links-widget-content li.current_page_item a,.sidewidget .quick-links-widget-content  li.current_page_item a:hover{ background:#efbc99;  color:#6B310A; }
.sidewidget .quick-links-widget-content li a:hover{ background-color:#eae8da; }
    
	
	/* Diocese Widget */     
.sidewidget  h3.quick-links-widget-header{}
.sidewidget .diocese-widget{}
.sidewidget .diocese-widget ul{ border-top:1px #fff dotted;}
.sidewidget .diocese-widget ul li{ margin-bottom:0px!important; }
.sidewidget .diocese-widget ul li img{ border:none;}
.sidewidget .diocese-widget ul li a{ display:block; position:relative; padding:5px 0px 5px 2px; border-bottom:1px #fff dotted; background: transparent;}
.sidewidget .diocese-widget li.current_page_item a,.sidewidget .diocese-widget  li.current_page_item a:hover{ background:#d18264;  color:#ffffff; }
.sidewidget .diocese-widget li a:hover{ background-color: #d18264; color: #ffffff; }


/* NexGen Gallery Widget Widget */     
.ngg-widget-sidegallery img{ border:3px solid #FFF; margin:2px 4px 3px 0px; }  
 
/* MAP SIDEBAR */

h2.map { color:#802C00;  font-size:27px; margin-bottom:0px; padding-bottom:0px;}

small.map{margin-bottom:20px; border-bottom: #999 dotted 1px; padding-bottom:1px; display:block; width:100%;}


/******************************************************************
LOTTO WIDGET BOX
******************************************************************/
.lotto-box-side{
	display:block; 
	width:325px;
	height:193px;
	position:relative;
	margin:20px auto 0px auto;
	background: 0px 0px no-repeat url("_sanctus/images/lotto-web.jpg");
	font-family:Georgia, "Times New Roman", Times, serif;
	}
.lotto-box-side img{ border:0px;}
.lotto-box-side .layer-link{ display:block; width:325px; height:130px; position:absolute; top:0px; left:0px; z-index:15; }
.lotto-box-side .redmore-link{ display:block; width:180px; height:58px; position:absolute; top:160px; left:20px; z-index:15;  color:#f7c44f;  font-size:20px;}
.lotto-box-side .play-link{ display:block; width:120px; height:58px; position:absolute; top:160px; right:20px; z-index:15;  color:#f7c44f; text-align:right; padding:0px; font-size:20px;}
.lotto-box-side p{ display:block; position:absolute;  top:130px; left:20px; padding:0px; font-size:17px; color:#fefaf1; z-index:12;}
.lotto-box-side span{ display:block; position:absolute; top:130px; right:20px; padding:0px; font-size:25px; font-weight:bold; color:#fefaf1;  z-index:12;}

/******************************************************************
FOOTER STYLES
******************************************************************/
footer{ display:block; width:960px;  background:#70aa9a;}

/* footer widgets */
footer .footer-widgets{ display:block; width:960px; padding:30px 0px;}
footer .footer-widget-box{ display:block; float:left; width:270px; padding:0px 5px 0px 35px;}

footer .footer-widgets  h3{ display:block; width: 270px; height:30px; padding:10px 0px 0px 0px;  margin-top:15px; font-size:17px; border-bottom:1px #42514d solid;}
footer .footer-widgets .header-.sidewidget{}
footer .footer-widgets .content-.sidewidget{ display:block; position:relative; width:270px; padding:15px 0px 20px 0px;}
footer .footer-widgets .side-links{ }
footer .footer-widgets .side-links li{}
footer .footer-widgets .side-links li a{ display:block; width:260px; position:relative; color:#fcfbf3; padding:5px 0px 5px 10px; background: 0px 12px no-repeat url("_sanctus/images/arrow.png");}
footer .footer-widgets .side-links li a:hover{   color:#42514D; }

footer .footer-widgets  h3.sidebar-contacts-widget-header{ }
footer .footer-widgets .sidebar-contacts-widget-content{ padding:0px 0px 20px 0px; }
footer .footer-widgets .sidebar-contacts-widget-content .side-links{ margin-top:10px;}
footer .footer-widgets .sidebar-contacts-widget-content .side-links li{}
footer .footer-widgets .sidebar-contacts-widget-content .side-links li a{ }
footer .footer-widgets .sidebar-contacts-widget-content .side-links li.current a, .sidewidget .sidebar-contacts-widget-content .side-links li.current a:hover{ }
footer .footer-widgets .sidebar-contacts-widget-content .side-links li a:hover{ }


/* Events */

footer .events-list{ padding-bottom:35px;}
footer .events-list li{ display:block; padding:0px 0px 5px 0px; margin-bottom:5px; color:#6D2401;}
footer .events-list li a{ display:block; padding:0px 0px 0px 0px; color:#FFF;}
footer .events-list li a:hover{  color:#42514D;}
footer .events-list li small{ display:block; padding:0px 0px 0px 0px; color:#415153;}

footer .events-calendar .em-calendar{ width:100%; font-size:11px;}
footer .events-calendar thead tr td a{ color:#FFF;}
footer .events-calendar .em-calendar tbody tr td{ background:#52907f; border:1px solid #70AA9A; 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 - Footer */    
footer .footer-widgets .quick-links-widget-content ul{ }
footer .footer-widgets .quick-links-widget-content ul li{ }
footer .footer-widgets .quick-links-widget-content ul li a{ display:block; width:260px;  color:#fcfbf3;  position:relative; padding:5px 0px 5px 10px;  background: 0px 12px no-repeat url("_sanctus/images/arrow.png");}
footer .footer-widgets .quick-links-widget-content li.current a,footer .footer-widgets .quick-links-widget-content  li.current a:hover{ color:#42514D;}
footer .footer-widgets .quick-links-widget-content li a:hover{ color:#42514D; }


footer .footer-widgets .feature-contacts{}
footer .footer-widgets .feature-contacts li{ display:block; width:250px; position:relative; background:0px 6px no-repeat url("_sanctus/images/person-icon.png"); padding:5px 0px 5px 20px; border-bottom:1px #42514d solid; }
footer .footer-widgets .feature-contacts li .number{ display:block; float:right;}

/* end footer widgets */

footer #menu-footer-menu{ display:block; width:945px; background:#42514d; padding:15px 0px 10px 15px; height:20px; margin-bottom:1px; }
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 .footer-copy p{ padding:0px; font-size:11px!important; line-height:20px!important;}
footer .footer-copy{ display:block; position:relative; width:930px; background:#42514d; padding:15px 0px 15px 30px; font-size:11px!important; line-height:20px!important; color:#bedcd4; }
footer .footer-copy a{ color:#70aa9a; font-size:11px!important; line-height:20px!important;}
footer .footer-copy .design{ display:block; position:absolute; top:15px; right:30px; }

 
#ipad{ display:none!important;}

.iPad-footer{ display: none!important; }
.panel, a.trigger{ display:none;}



/******************************************************************
MEDIA QUERIES & DEVICE STYLES
Developed by: Andy Clarke & the 320 & Up Extension
URL: http://stuffandnonsense.co.uk/projects/320andup/
******************************************************************/

@media only screen and (min-width: 480px) {
	/* insert styles here */
}

@media only screen and (min-width: 768px) {
/* insert styles here */
}

@media only screen and (min-width: 992px) {
/* insert styles here */
}

@media only screen and (min-width: 1382px) {
/* insert styles here */
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) {
/* insert styles here */
}

/******************************************************************
PRINT STYLES
(Handled by default, but if you want to edit it, feel free)
******************************************************************/

@media print { }

/******************************************************************
IE SPECIFIC FIXES
******************************************************************/

/*
Thanks to the HTML5 Boilerplate there's an easier way
to target IE specific bugs. Simply use the html class
to target the specific version of IE.

To target the .post_content area in IE6, use:
html.ie6 .post_content { ... }

To target the .post_content area in IE7, use:
html.ie7 .post_content { ... }

To target the .post_content area in IE8, use:
html.ie8 .post_content { ... }


Much easier right? This way, you don't have to call
any more stylesheets, you can leave it at the bottom
and it will overwrite depending on the html class.
*/


