/* default style in style.css *//* 
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles here instead of style.css so it 
is easier to update the theme. Simply copy an existing 
style from style.css to this file, and modify it to 
your liking.

*/

body{
	background-color:white;
	background: white url(images/header.jpg) no-repeat center top;
}

h1, h2, h3, h4, h5, h6, body{
	font-family: Tahoma;
}

a{
    cursor:pointer;
}

h2{
	font-size:20px;
}

h3{
	font-size:16px;
}

.post h2,
.post h3{
	color:#B00305;
}

.page h2{
	color:#660066;
}

.page h3{
	color:#660066;
}

.post{
	padding:7px 10px 20px;
}

.post p{
	font-size:15px;
}

.post-meta{
	font-size:10px !important;
}


.post .title,
.post .title a:link,
.post .title a:visited, a:link, a:visited, a:hover{
	color:#B00305;
}


/*Header*/

#header_main {
	background: transparent;
	height:150px;
	color:white;
}

#header_main a{
	color:white;
	text-decoration:none;
}

#header_main a:hover{
	text-decoration:underline;
}

#header{
	height:150px;
	width:996px;
	display:block;
	margin: 0 auto;
}

#masthead{
	height:108px;
}

#logo, #logo a{
	display:block;
	float:left;
	width:533px;
	height:108px;
	background:transparent;
}

#header_right {
    display: block;
    float: right;
    position: relative;
    width: 263px;
}

#topmenu {
    display: block;
    font-size: 14px;
    left: 0;
    line-height: 24px;
    overflow: hidden;
    padding-top: 5px;
    position: absolute;
    top: 59px;
    width: 290px;
}

#topmenu .menu li{
	float:left;
	padding-right:30px;
}
	
#access{
	background: transparent;
	display: block;
	float: left;
	margin: 0 auto;
	width: 976px;
}

#access .menu-header, div.menu {
    display: block;
    float: left;
    font-size: 14px;
    height: 40px;
    margin-left: 12px;
    padding-top: 2px;
}

#access .menu-header ul,
div.menu ul {
	list-style: none;
	margin: 0;
}

#access .menu-header li,
div.menu li {
	float: left;
	position: relative;
}

#access a {
	display: block;
	line-height: 40px;
	padding: 0 10px;
}

#access a:hover{
	text-decoration:none;
}

#access ul ul {
	display: none;
	position: absolute;
	top: 40px;
	left: 0;
	float: left;
	width: 180px;
	z-index: 99999;
	border:1px solid black;
	border-top:none;
}

#access ul ul li {
	min-width: 180px;
}
#access ul ul ul {
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #3ab158;
	line-height: 1em;
	padding: 10px;
	width: 160px;
	height: auto;
}
#access ul ul :hover > a {
		background:#cc3333;
}
#access li:hover > a {
	background: #cc3333;
	color: #fff;
}

#access ul li:hover > ul {
	display: block;
}


#search {
    display: block;
    float: right;
    padding-top: 9px;
}


#content{
	margin:0 auto;
}

#content_box{
    display:block;
    float:left;
    width:657px;
}


/* Header featured news start */
#loopedSlider{
	background:transparent;
	border:none;
}

#loopedSlider ul.pagination li
{
	border:none;
}

#loopedSlider ul.pagination li a{
	border-bottom:1px solid white;
}

#loopedSlider .slides div.slide{
	width:618px;
}


#loopedSlider .featured-nav  .pagination li.active a,
#loopedSlider .featured-nav  .pagination li a:hover
{
	background:transparent;
	color:rgb(56, 8, 4);
}

#loopedSlider .featured-nav  .pagination li.active a .title,
#loopedSlider .featured-nav  .pagination li a:hover .title{
	color:rgb(56, 8, 4);
	font-weight:bold;
}

#tabs, #loopedSlider .featured-nav{
	background:rgb(38, 14, 12);
	background:transparent;
	background:rgba(38, 14, 12, 0.65);
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#a5260e0c,endColorstr=#a5260e0c);
    zoom: 1;
}

.flexipages_widget h3{
	color:white;
	margin-bottom:10px;
}

#flexipages-4{
	display:block;
	float:left;
	width:290px;
	margin:0px;
	padding:0px 17px 10px 17px;
	background:url(images/flexi_bg.jpg) no-repeat top left;
}

#tabs .inside li a,
#tabs .inside li span.meta,
#tabs .inside a:link
#tabs .inside a:visited {
	color:#fff;
}

#loopedSlider .slides div.slide .entry{
	color: #3A0404;
}

#loopedSlider .post .thumbnail{
	border:1px solid black;
	padding:5px;
}

#loopedSlider .post{
	padding:10px 17px;
}

#loopedSlider .slides div.slide .entry p{
	margin:0px;
}



#loopedSlider .slides h2{
	font-size:20px;
	font-weight:bold;
}

#loopedSlider .slide h2.title a:link,
#loopedSlider .slide h2.title a:visited{
	color:#3A0404;
}

#loopedSlider .featured-nav  .pagination span.title
{
	color:white;	
	font-size:13px;
	display:block;
	padding-top:7px;
	font-weight:bold;
	width:300px;
	text-shadow:none;
	
}

#loopedSlider .featured-nav  .pagination a,
#loopedSlider .featured-nav  .pagination a:visited{
	color:white;
	opacity:1;
}

#loopedSlider .slides div.slide .post-meta,
#loopedSlider .slides div.slide  .podPress_content,
#loopedSlider .featured-nav  .pagination .meta,
#footer-widgets{
	display:none;
}

#loopedSlider .featured-nav{
	width:330px;
	border:1px solid black;
	margin-top:10px;
}

#loopedSlider .featured-nav  .pagination li a{
	width:288px;
	padding:8px 9px;
	margin: 0px 12px;
}

#loopedSlider ul.pagination{
	border:none;
}

#loopedSlider ul.pagination img{
	border:none;
}

#loopedSlider .container{
	width:618px;
	background:none;
	border:none;
}

#container{
	display:block;
	overflow:hidden;
}

#content-right{
	display:block;
	float:right;
	position:relative;
	width:324px;
}

#wideicon {
    display: block;
    height: 40px;
    margin: 0 auto;
    overflow: hidden;
    width: 317px;
}

.th_div{
	display:block;
	float:left;
	width:313px;
	height:34px;
	line-height:34px;
	text-align:center;
	color:#FFF;
	font-weight:bold;
	font-size:22px;
	background:#26A74D;

}

.th_div a{
	color:#FFF;
	font-weight:bold;
	text-decoration:none;
}

#content-social {
    display: block;
    float: left;
    padding-left: 5px;
    padding-top: 4px;
}

#content-social a{
	display:block;
	float:left;
	padding-bottom:2px;
	padding-left:9px;
}

#content-social a:first-child{
	padding-left:0;
}

#content-right #video {
    display: block;
    float: right;
    overflow: hidden;
    padding-right: 10px;
	width:297px;
	height:204px;
}

#content-right #video h3,
#right-side #tag_cloud-2 h3,
#right-side #video h3{
	display:none;
}

#right-side .center{
	display:block;
	overflow:hidden;
	float:left;
	padding-left:3px;
}

#right-side #tag_cloud-2, #right-side #video, #right-side #flickr, #right-side #tagbox{
    border: 1px solid #B00305;
    display: block;
    float: left;
    overflow: hidden;
    padding-left: 10px;
	width:307px;
}

#right-side #tagbox{
	padding:10px 0px 10px 10px;
}

#right-side #video .wooTabs{
	display:block;
	padding:0px;
}

#right-side #video .wooTabs li{
	padding:5px 0;
	border:none;
}

#right-side #video .wooTabs li a,
#right-side #video .wooTabs li a:hover,
#right-side #video .wooTabs li a:visited,
#right-side #video .wooTabs li a:link{
		color:#B00305;
}

#right-side #flickr .widget_title{
	display:none;
}

#right-side #flickr .wrap{
	margin:0px;
}

#right-side #flickr .flickr_badge_image {
    display: block;
    float: left;
    overflow: hidden;
    width: 98px;
}

#right-side .title {
    background: url("images/sidebar_header_top.jpg") no-repeat scroll left top transparent;
    color: white;
    display: block;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin-top: 12px;
    overflow: hidden;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 5px;
    width: 319px;
	height:17px;
}

#right-side .title img {
    display: block;
    left: 285px;
    position: relative;
    top: -15px;
}

#right-side .center {
    background: none repeat scroll 0 0 #830D01;
    display: block;
    float: left;
    overflow: hidden;
    padding-bottom: 6px;
    padding-top: 4px;
    text-align: center;
    width: 319px;
}

#right-side .center a{
	color:white;
}

#right-side #sidebar-block{
    display:block;
    float:left;
}

#right-side .normal{
    text-align:center;
    width:100%;
    float:left;
    padding-top:5px;
    padding-bottom:5px;
}

/* Ads */

#advert_150x36{
	display:block;
	overflow:hidden;
	float:left;
	width:322px;
}

#advert_150x36 a {
    display: block;
    float: left;
    overflow: hidden;
    padding: 0 5px 3px;
}


/*  Footer */

#also {
    display: block;
    overflow: hidden;
    margin-top: 5px;
	float:left;
}



#also .carousel-title{
	line-height:23px;
	text-indent:10px;
}

.carousel-nav {
    display: block;
    float: right;
    height: 22px;
    line-height: 24px;
    margin: 0;
    padding: 0 7px 0 0;
}

#categories-crop{
	display:block;
	overflow:hidden;
	float:left;
	width:996px;
	height:123px;
	padding:0px 0px 6px 0px;
}

#categories-slider{
	float:left;
	width:8000px;
}

#categories-slider div.panel{
	display:block;
	float:left;
	width:100px;
	height:129px;
	margin:0px;
	margin-right:12px;
	padding:0px;
}

#categories-slider div.panel #title {
    background: none repeat scroll 0 0 #660066;
    color: white;
    display: block;
    height: 13px;
    padding: 4px 15px 6px 0;
    text-align: center;
    width: 97px;
}

#categories-slider div.panel a{
	height:20px;
}

#also-header{
	background: none repeat scroll 0 0 #660066;
	display:block;
	float:left;
	width:996px;
	height:23px;
	margin:0px;
	padding:0px;
}


#footer{
	display:block;
	overflow:hidden;
	padding:0px;
	padding-top:5px;
	color:black;
	font-style:normal;
	font-family:tahoma;
	background: url(images/footer_bg.jpg) no-repeat bottom center;
}

#footer a{
	text-decoration:none;
	color:black;
}

#footer a:hover{
	text-decoration:underline;
	border:0px;
}

#footer-menu{
	display:block;
	overflow:hidden;
	padding:10px 0px;
	width:996px;
	margin:0 auto;
	border-top:4px solid #660066;
}

ul#menu-footer li{
	display:block;
	float:left;
	font-weight:bold;
	width:150px;
}


ul#menu-footer li#menu-item-6253,
ul#menu-footer li#menu-item-5870{
	width:130px;
}

ul#menu-footer li#menu-item-5870 a{
	width:113px;
}

ul#menu-footer li#menu-item-5871{
	width:180px;
}

ul#menu-footer li#menu-item-5871 a{
	width:150px;
}

ul#menu-footer li#menu-item-5869{
	width:220px;
}

ul#menu-footer li#menu-item-5869 ul li{
	width:240px;
}

ul#menu-footer li a{
	display:block;
	line-height:15px;
	height:40px;
	color:#660066;
}

ul#menu-footer ul.sub-menu{
	display:block;
}

ul#menu-footer ul.sub-menu li{
	display:block;
	font-weight:normal;
}

ul#menu-footer ul.sub-menu li a{
	line-height:15px;
	height:20px;

}


#colophon {
	border-top: 4px solid #660066;
	overflow: hidden;
	padding: 10px 0;
	width:996px;
	margin:0 auto;
}

#site-info{
	display:block;
	float:left;
	height:18px;
}

#site-generator{
	display:block;
	float:right;
	height:18px;
}

#site-info {
	font-weight: bold;
}
#site-info a {
	color: #000;
	text-decoration: none;
}
#site-generator {
	font-style: italic;
	position: relative;
}
#site-generator a {
	color: #666;
	display: inline-block;
	line-height: 16px;
	text-decoration: none;
}
#site-generator a:hover {
	text-decoration: underline;
}




/* Page */

#right-side-pages a,
#right-side-pages a:hover,
#right-side-pages a:visited,
#right-side-pages a:link{
	color:#660066;
}

#right-side-pages #content-social,
#right-side #content-social{
	padding-top:0px;
	padding-bottom:10px;
}

#right-side-pages .menu {
    display: block;
    float: left;
    font-size: 14px;
    overflow: hidden;
    padding-left: 6px;
    padding-top: 5px;
	font-weight:bold;
}

#right-side-pages .menu .menu-item{
	padding-top:5px;
}

#right-side-pages .menu .sub-menu{
	font-weight:normal;
	text-indent:15px;
}

#right-side-pages .menu .sub-menu .menu-item{
	padding:0px;
}

.box{
	margin:0px;
}

#coloumns{
	display:block;
	overflow:hidden;
	float:left;
	margin-top:15px;
}

#main{
	display:block;
	border-right:1px solid #001353;
	padding-right:9px;
	margin-right:9px;
}

#right-side, #right-side-pages{
	display:block;
	overflow:hidden;
	float:right;
	width:325px;
}

#right-side-pages{
	margin-bottom:15px;
}

#right_side .widget{
	display:block;
	overflow:hidden;
	color:#FFF;
}

#pages_calendar{
	display:block;
	float:left;
	width:324px;
	height:283px;
	background:url(images/flexi_calendar_bg.jpg) no-repeat top left;
}

#pages_calendar h3{
	display:block;
	float:right;
	width:140px;
	height:28px;
	line-height:28px;
	margin:0px;
	padding:0px 17px 0px 0px;
	text-align:right;
}

#pages_calendar h3 a{
	color:#FFF;
}

#cal_table{
	display:block;
	overflow:hidden;
	float:left;
	width:304px;
	height:216px;
	margin:0px;
	padding:18px 10px;
}

#video ul.wooTabs li{
	background-color:transparent;
}

.EC_Widget_display{
	text-align:left;
}

#tagcloud{
	height:360px;
}

#tagcloud a{
	font-size:22px !important;
	line-height:40px;
}

#tagcloud a:link,
#tagcloud a:visited{
	color:white;
}

.box{
	border-bottom:1px solid #001353;
}

.page-box{
	border:none !important;
}

.page-box h1{
	color:#660066 !important;
	border-bottom:1px solid #660066;
	padding-bottom:6px;
}

.page-box .entry{
	padding-top:3px;
}

.fr,
.fl{
	padding-top:5px;
	padding-bottom:5px;
}

#cat-nav .fr{
	padding:0px;
}

#main .post .post-meta{
	border-top:1px solid #001353;
	padding-top:10px;
}	

#main .post .post-meta .tags {
    background: url("images/ico-tags.png") no-repeat scroll left top transparent;
    height: 16px;
    padding: 1px 0 2px 25px;
	float:right;
	text-transform:none;
	font-family:Verdana,Arial,Helvetica,Sans-serif;
}

#main .post .post-meta .tags a{
	color: #777777;
    text-decoration: none;
	border:none;
}

#main .post .post-meta .tags a:hover{
	color:#222222;
}

#main .archive .post-meta{
	border:none;
}

.post .cat{
	display:block;
	padding-bottom:5px;
}

.archive .video{
	display:block;
	float:right;
	width:270px;
	padding-left:15px;
}

.archive_header .catrss {
	width:53px;
	height:15px;
}

/* 3.1 Typographic Elements */

.entry .blockquote  { color: #000; font-style:italic; font-size:16px;

}

.archive .entry{
	overflow:hidden;
}

.flickr .flickrpress-container{
	display:block;
	overflow:hidden;
	width:auto;
}

.flickr .flickrpress-container .flickrpress-items{
	padding-top:6px;
	padding-left:0px;
}

.flickr .flickrpress-container .flickr_item{
	display:block;
	float:left;
	width:86px;
	height:86px;
}

.flickrpress-container .flickr_item_view_squares img{
	width:84px;
	height:84px;
}

#sidebar{
	width:325px;
}

#sidebar #navi-boxes{
	display:block;
	float:left;
}

#sidebar .side_tab{
	height:auto;
	margin-top:10px;
}

#sidebar .widget h3{
	font-size: 14px;
	height:29px;
	line-height:27px;
	text-indent:0px;
	border:none;
	width:140px;
	padding:0px 149px 0px 0px;
}

#sidebar .widget ul li{
	text-indent:0px;
	line-height:15px;
	border-bottom: 1px solid #1426AC;
	padding:13px 0;
}

#sidebar .widget ul li a{
	font-weight:bold;
	font-size:100%;
}

#sidebar .calendar_tabs{
	padding-top:10px;
	margin-bottom:0px;
}

#sidebar .calendar_tabs #tab_0{
	background: url("images/calendar_bg-post.jpg") no-repeat scroll left top transparent;
}

#sidebar .calendar_tabs #tabnav{
	height:28px;
	background: url("images/calendar_bg-post-head.jpg") no-repeat scroll left top transparent;
}

#sidebar .calendar_tabs .up_date{
	background: url("images/cal_days_post.png") no-repeat scroll left top transparent
}

#sidebar .calendar_tabs .up_text a{
	color:#B00305 !important;
}

#sidebar .calendar_tabs .up_text .ev_location{
	color:black;
}

#sidebar .calendar_tabs .drop-content{
	height:281px;
}

#sidebar div.latest_news li.latestnews_3, #sidebar div.your_comments li.comment_3, #sidebar div.latest_pods li.podcast_3{
	border:none;
}

#sidebar .headlines .drop-content{
	padding:15px 0;
}

#sidebar .headlines a{
	padding: 3px 0;
	display:block;
}

#sidebar .headlines a span{
	margin:0px;
	padding:0px;
}

#sidebar .videos .drop-content{
	height:217px;
}

#sidebar .podcasts .podpress_xspfplayer{
	padding:5px 0px;
}

#sidebar .podcasts .podpress_xspfplayer h3{
	display:none;
}

#sidebar .our_fav .drop-content,
#sidebar .flickr .drop-content{
	height:200px;
	padding:5px 0px;
}

a#largelink{
	color:#FFF;
	margin-left:126px;
}

div.post div#share{
	display:none;
}

.widget_wysija h3{width:100%;}
.widget_wysija_cont{width:100%; display:block; float:left;}
.wysija-p-email { display:block; float:left;}
.wysija-submit{display:block; float:left; margin:0 0 0 15px !important;}

#dialog-confirm{
    display:none;
	min-height:50px;
}

.ui-dialog{
    background:white;
    padding:20px;
	z-index:999999;
}
.ui-widget-overlay { background: #5c5c5c 50% 50% repeat-x; opacity: .8;filter:Alpha(Opacity=80); }
.ui-dialog-titlebar {display:none !important;}
.ui-dialog-buttonset {
  margin: 0 auto;
  width: 100%;
  text-align:right;
}
.ui-icon{display:none !important;}

#banner {
  display: block;
  float: left;
  margin-top: 6px;
  width: 657px;
  text-align:center;
}
/*#banner .newsfocus{
	display:block;
	float:left;
}*/
#banner .banners-post{
	display:block;
	position:relative;
	border:3px solid #660066;
	float:left;
}

#banner .banners-post:first-child{
	margin-right:22px;
}

#banner a img{
	border:0 !important;
}

#banner .banners-post a{
	display:block;
}

#banner p{
	position:absolute;
	left:0;
	bottom:0;
	width:301px;
	text-align:left;
	background:url("images/transparent-bg.png") repeat;
	line-height:20px;
	font-size:14px;
	color:#FFF;
	padding-left:10px;
}

.newsfocus{float:left; }
.parishnewsletter{float:right;}
/*#banner img{ height:98px; }*/
#banner span { position:absolute; left:15px; top:9px; font-weight:bold;}

#videoframe iframe #video_placeholder{
	padding-bottom:6px;
}

#allvideo {
  display: block;
  padding-bottom: 6px;
  padding-top: 3px;
  text-align: center;
}

#videoframe{
    display: block;
    overflow: hidden;
    float: left;
    width:324px;
    padding:0px;
}

.parishnewsletter{
	display:block;
	position:relative;
	margin-top:3px;
}

.parishnewsletter p{
	display:block;
	background: url("images/transparent-bg.png") repeat;
    bottom:3px;
    color: #fff;
    font-size: 14px;
    left: 0;
    line-height: 20px;
    padding-left: 10px;
    position: absolute;
    text-align: left;
    width: 304px;
}

/*---GO Featured News---*/
.gof-news{
	 border-color:#7A7A7A;
	 margin-bottom:0;
	 padding:1px;
}
#go-featured-news-gofn .bubbles_outer{
	right:60px !important;
	position:absolute;
}
.go-feat-content .go-feat-item-title{
	display:block;
	float:left;
/*	height:50px;*/
}
#go-featured-news-gofn .go-feat-content h3 a{
	font-size:18px;
	color:white !important;
}
#go-featured-news-yof .bubbles_outer{
	position:absolute;
}
#go-featured-news-yof .go-feat-content h3 a{
	font-size:100%;
	font-family:Georgia, serif;
	color:white !important;
}
.go-feat-content h3 a:hover{
	text-decoration:underline;
}
.go-feat-box > div {
	overflow:hidden;
}
#go-featured-news-gofn .bubbles li{
	background:url(images/selector.png) no-repeat center !important;
}
#go-featured-news-gofn .bubbles li:hover{
	background:url(images/selector_active.png) no-repeat center !important;
}
#go-featured-news-gofn .bubbles li.active-bubble{
	background:url(images/selector_active.png) no-repeat center !important;
}
#go-featured-news-yof .bubbles li{
	background:url(images/selector_red.png) no-repeat center !important;
}
#go-featured-news-yof .bubbles li:hover{
	background:url(images/selector_active_red.png) no-repeat center !important;
}
#go-featured-news-yof .bubbles li.active-bubble{
	background:url(images/selector_active_red.png) no-repeat center !important;
}
/*--------*/

/*----  ADVENT CALENDAR ----*/
#advent_cal .cal_head div{
	display:block;
	float:left;
	width:89px;
	font-size:37px;
	text-align:center;
	padding:10px 0;
	color:darkred;
	font-family: 'Redressed', cursive;
}
#advent_cal .cal_body{
	display:block;
	float:left;
	border-top:2px solid #D9C1D9;
	border-left:2px solid #D9C1D9;
	width:623px;
}
#advent_cal .day{
	display:block;
	float:left;
	width:87px;
	height:107px;
	text-align:center;
	color:#ad70b1;
	border-right:2px solid #D9C1D9;
	border-bottom:2px solid #D9C1D9;
}
#advent_cal .counter{
	display:block;
	font-family: 'Redressed', cursive;
	font-size:52px;
	margin-top:14px;
}
#advent_cal .cal_date{
	display:block;
	font-size:17px;
	margin-top:5px
}
#advent_cal .day.active{
	background:url(images/advent-active.jpg) no-repeat center;
}
#advent_cal .day.active:hover{
	background:url(images/advent-hover.jpg) no-repeat center;
}
#advent_cal .day.sch{
	background:url(images/advent-inactive.jpg) no-repeat center;
	cursor:default;
}
#advent_cal .day a{
	display:block;
	float:left;
	width:87px;
	height:107px;
	text-decoration:none;
	color:#833082;
}
#advent_cal .day.today a{
	color:#B00305;
}
.page-box .entry{
	display:block;
	float:left;
	width:100%;
}

#cal_image_slider{
	display:block;
	float:left;
	/*width:265px;
	height:107px;*/
	/*width:620px;
	height:250px;*/
	width:176px;
	height:107px;
	overflow:hidden;
	border-right:2px solid #D9C1D9;
	border-bottom:2px solid #D9C1D9;
	position:relative;
}

#cal_image_slider p{
	font-size:20px;
	font-family:"Redressed",cursive;
	color:#772677;
	text-shadow:0px 0px 3px #fff;
	text-align:center;
	width:176px;
	margin:0;
	position:absolute;
	top:30px;
	z-index:10;
}

#cal_image_slider .slideshowlink{
	display:none;
}

#cal_image_slider .ngg-slideshow .image-placeholder{
	/*display:none;*/
}

/* LENTEN CALENDAR */
#lenten_cal{
	float:left;
	background:url(images/lenten_cal_bg.png) no-repeat center center;
}

#lenten_cal .cal_head div{
	display:block;
	float:left;
	width:89px;
	font-size:26px;
	text-align:center;
	padding:10px 0;
	color:darkred;
	font-family:Calibri;
}
#lenten_cal .cal_body{
	display:block;
	float:left;
	width:623px;
}
#lenten_cal .day{
	display:block;
	float:left;
	width:77px;
	height:97px;
	line-height:97px;
	padding:5px;
	text-align:right;
	font-size:52px;
	font-family:Calibri;
	color:#ad70b1;
	border-left:2px solid #D9C1D9;
	border-top:2px solid #D9C1D9;
}
#lenten_cal .day.Apr{
	color:#47B368;
}
#lenten_cal .day.Apr_7,#lenten_cal .day.Apr_8,#lenten_cal .day.Apr_9,#lenten_cal .day.Apr_10,#lenten_cal .day.Apr_11,#lenten_cal .day.Apr_12,#lenten_cal .day.Apr_13{
	border-bottom:2px solid #D9C1D9;
}
#lenten_cal .day.Apr_14,#lenten_cal .day.Apr_15,#lenten_cal .day.Apr_16,#lenten_cal .day.Apr_17,#lenten_cal .day.Apr_18,#lenten_cal .day.Apr_19{
	border-top:0;
	border-bottom:2px solid #D9C1D9;
}
#lenten_cal .day.Apr_19{
	border-right:2px solid #D9C1D9;
}
#lenten_cal .cal_body .day:first-child{
	margin-left:178px;
}
#lenten_cal .day.active{
	
}
#lenten_cal .day.active:hover a{
	color:#CC3333;
}
#lenten_cal .day.sch{
	cursor:default;
}
#lenten_cal .day.sunday{
	background:#F2F2F2;
	color:#D3D3D3;
	border-right:2px solid #D9C1D9;
	width:75px;
}
#lenten_cal .day a{
	display:block;
	float:left;
	width:77px;
	height:97px;
	text-decoration:none;
	color:#660066;
}
#lenten_cal .day.Apr a{
	color:#137A32;
}
#lenten_cal .day.today a{
	color:#B00305;
}

#lenten_cal .day.spec_title{
	line-height:18px;
}
#lenten_cal .day img{
	float:left;
	height:58px;
	width:auto;
}
#lenten_cal .day .daynum{
	float:right;
	margin-top:30px;
}
#lenten_cal .day.spec_title .daynum{
	float:right;
	margin:0 0 40px 0;
	font-size:22px;
	line-height:22px;
}
#lenten_cal .day.spec_title .dayname{
	float:right;
	text-align:right;
	font-size:16px;
	line-height:18px;
}
#lenten_cal .day.Apr_1{
	position:relative;
}
#lenten_cal .day.Apr_1 .daynum{
	font-size:52px;
	line-height:48px;
	margin:0;
	width:77px;
	right:0;
	bottom:0;
	position:absolute;
}
#lenten_cal .day.Apr_1 .dayname{
	position:absolute;
	right:0;
	top:5px;
}
#lenten_cal .day.Mar_7 .daynum,#lenten_cal .day.Mar_14 .daynum,#lenten_cal .day.Mar_21 .daynum,#lenten_cal .day.Mar_28 .daynum,#lenten_cal .day.Apr_4 .daynum,#lenten_cal .day.Apr_11 .daynum{
	float:right;
	text-align:right;
	line-height:22px;
}


.ui-widget-overlay {
	z-index: 100 !important;
}

/* GO NEWSLETTER */
.go-nav{
	border:0 !important;
	top:28%;
}

.go-nav.prev{
	left:34px;
}

.go-nav.next{
	right:34px;
}

.carousel-item.selected h3, .carousel-item:hover h3{
	color:#FFF;
}

.newsletter-readmore a{
	color:#FFF;
	font-weight:bold;
}