/*  
Theme Name: Bayside Parish 2013 by GetOnline
Version: 1.0
Description: Designed by <a href="http://www.getonline.ie">GetOnline</a>. Modified by Ivan Bauer at GetOnline Pro
Author: GetOnline
Author URI: http://getonline.ie

	Copyright: (c) 2012 GetOnline.
	License: GNU/GPL Version 2 or later. http://www.gnu.org/licenses/gpl.html

*/
body{
	background:url(images/body_bg3.jpg) repeat-x top #E1E9F5;
	margin:0;
	padding:0;
	font-family:'Noto Sans', sans-serif;
	font-size:13px;
}

img{
	border:none;
}

a{
	text-decoration:none;
	color:black;
}
#header, .logo-home, #primary, #menu-top-menu, #menu-top-menu li a, #footer_out, #menu-main-menu, #menu-main-menu li, #primary, #sidebar1, #sidebar3, #sidebar4, .widget {
	display:block;
	float:left;
}
.logo-home{
	width:524px;
	height:152px;
	margin-top:10px;
}
#wrap{
	margin:0 auto;
	width:1001px;
}
#header{
	width:100%;
	position:relative;
	/*background:url(images/header_bg.jpg) no-repeat;*/
}
#footer_out{
	
}

/*---header---*/
.top_container{
	display:block;
	float:left;
	height:40px;
	width:100%;
}
#menu-top-menu, #menu-main-menu{
	margin:0;
	padding:0;
	font-size:14px;
}
#menu-top-menu{
	margin-right:20px;
}
#menu-top-menu li, #menu-main-menu li{
	display:block;
	float:left;
	list-style:none;
}
#menu-top-menu li a{
	display:block;
	float:left;
	height:40px;
	line-height:40px;
	padding:0 17px;
	color:white;
	background:url(images/topmenu_border.jpg) no-repeat right center;
}
#menu-top-menu li a:hover{ color:black; }
.search_box{
	right:0;
	top:136px;
	display:block;
	position:absolute;
}
.screen-reader-text{ display:none; }
#searchform{
	display:block;
	float:left;
	margin-top:8px;
	position:relative;
}
#searchsubmit{
	border:none;
	width:22px;
	height:22px;
	background:url(images/searchbutton.jpg) no-repeat;
	cursor:pointer;
	padding:0;
	text-indent:-999px;
	position:absolute;
	right:1px;
	top:1px;
}
#s{
	padding:0 0 0 8px;
	width:272px;
	height:24px;
	float:left;
	border:none;
	background:url(images/searchbox_bg.jpg) no-repeat;
}
.home-logo{
	display:block;
	float:left;
	width:472px;
	height:136px;
}
.mainmenu{
	width:100%;
	display:block;
	float:left;
}
#menu-main-menu {
	width:100%;
	height:40px;
	background:url(images/mainmenu_bg.jpg) no-repeat;
}
#menu-main-menu li { position:relative; }
#menu-main-menu > li > a{
	padding:0 12px;
	height:40px;
	line-height:40px;
	color:white;
	background:url(images/mainmenu_border.jpg) no-repeat center right;
	display:block;
	float:left;
}
#menu-main-menu li a:hover{
	color:black;
}

.sub-menu{
	display:none;
	position:absolute;
	margin:0;
	padding:0;
	top:40px;
	left:-2px;
	border-bottom:1px solid white;
	float:left;
	background:#4065A9;
	z-index:400;
}
.sub-menu li{
	width:100%;
}
.sub-menu li a{
	height:24px;
	background:none transparent;
	width:170px;
	display:block;
	float:left;
	color:white;
	padding:0px 12px;
	
}

#menu-main-menu li:hover .sub-menu{ display:block; }

.slideshowlink{
	display:none;
}



.slider-wrapper{
	position:absolute;
	right:7px;
	top:21px;
	z-index:900;
	overflow:hidden;
}
.nivoSlider{box-shadow:none !important;}
.nivo-controlNav{display:none;}
.rotator{
	position:absolute;
	right:7px;
	top:21px;
	width:423px;
	height:310px;
	z-index:9999;
}
.header-text-out{
	display:block;
	float:left;
	width:968px;
	height:153px;
	background:#FFF;
	padding:0 16px 0 17px;
	overflow:hidden;
}

.header-text-in{
	display:block;
	float:left;
	width:100%;
	height:153px;
	background:url(images/welcome.jpg) repeat-x;
}

.welcome{ width:497px; padding: 0 0 0 17px; }
.welcome h2{ font-size:20px; font-weight:normal; }
.welcome p{ margin:0;}
.welcome .readmore{ float:right; }
/*---header end---*/

/*---Primary---*/
#primary{
	width:970px;
	min-height:265px;
	padding:0 14px 0 17px;
	background:white;
	position:relative;
}

.inner-pages-spacer{
	display:block;
	float:right;
	width:418px;
	height:115px;
}

#sidebar1{
	margin-top:17px;
	margin-bottom:21px;
}
#wrap .widget h2{
	margin:0;
	height:39px;
	line-height:36px;
	overflow:hidden;
	font-size:20px;
	font-weight:normal;
	color:white;
	text-indent:18px;
}
#wrap .widget, .widget > div{ display:block; float:left; overflow:hidden; }
#wrap .widget > div{
	border:1px solid #898989;
	border-top:none;
}
/*CI Readings*/
.ci-readings {
	height:285px;
	width:258px;
	margin-right:25px;
}
.ci-readings ul, #cifeatures, .cstv-in{
	margin:0;
	padding:21px 25px;
	list-style:none;
	width:206px;
	border:1px solid #898989;
	border-top:none;
	height:203px;
	text-align:center;
	font-size:17px;
}
#cifeatures{
	padding:21px 20px;
	width:216px;
	font-size:16px;
}
.ci-readings ul li{
	margin-bottom:16px;
}
.ci-readings a{font-weight:bold;}
.ci-readings h2 , .cstv h2{ background:url(images/ci_features.png) no-repeat; }
.ci-logo img{
	width:200px;
	height:auto;
}
#cilinks{
	line-height:42px;
}
/* Newsletter */
.newsletter {
	width:404px;
	height:285px;
	margin-right:25px;
}
.newsletter h2 { background:url(images/newsletter.png) no-repeat; }
.newsletter .go_newsletter{
	padding:13px 21px 10px;
	width:360px;
	height:222px;
}
.newsletter.widget .go-newsletter-carousel{padding:0 !important;}
/*Newsletter full view*/
.newsletter-preview{
	margin-top:67px;
}
.go-nav{ top:137px !important; }
.newsletter-readmore a {
	font-size:14px;
}
#glbox_out{
	z-index:9999 !important;
}
/*-- cstv ---*/
.cstv{
	width:258px;
	height:285px;
}
.cstv h2{
}
.cstv-in{
}
.cstv a{
	font-size:13px;
	display:inline-block;
	margin: 10px auto 0;
}
/* Parish News */
.parish-news{ width:968px; margin-bottom:22px;/* height:265px;*/}
.parish-news h2{ background:url(images/parishnews.png) no-repeat; }
.parish-news-in{
	padding:15px 18px;
	width:930px;
}
.news-item {
	display:block;
	float:left;
	width:432px;
}
.news-item:first-child{ margin-right:54px; }
.news-item img{ float:left; margin-right:23px;}
.news-item h3{ margin:13px 0; }
.news-item h3 a{
	color:#172983;
	font-size:15px;
	font-weight:bold;
}
.news-item .readmore{ float:right; }

/* AI1EC */
#sidebar3{ position:relative; }
.calendar{
	position:absolute;
	top:6px;
	right:20px;
	margin:0;
	font-weight:normal;
}
.calendar a:hover{ color:white; }
#ai1ec_agenda_widget-2{
	width:323px;
	height:275px;
}
#ai1ec_agenda_widget-2 h2{ background:url(images/events.png) no-repeat; }
.ai1ec-agenda-widget-view{
	border:1px solid #898989;
	border-top:none;
	width:296px;
	overflow:hidden;
	height:193px;
	padding:21px 12px 20px 13px
}
.ai1ec-date, #ai1ec-calendar-view .ai1ec-date {
	background:none !important;
	border-top:none !important;
	margin-bottom:8px !important;
	padding-bottom:18px !important;
	border-bottom: 1px solid #898989 !important;
}
.ai1ec-date:last-child,  #ai1ec-calendar-view .ai1ec-date:last-child{
	border:none !important;
}
.ai1ec-date-title,  #ai1ec-calendar-view .ai1ec-date-title{
	background:url(images/event_bg.png) no-repeat !important;
	width:39px !important;
	height:42px !important;
	border:none !important;
	margin:0 0.75em !important;
	text-shadow:none !important;
	color:#231F20 !important;
	box-shadow:none !important;
}
.ai1ec-month,  #ai1ec-calendar-view .ai1ec-month{
	background:none !important;
	color:#231F20 !important;
	margin-top:12px !important;
	text-shadow:none !important;
	letter-spacing:1px !important;
	line-height:11px !important;
}
.ai1ec-day,  #ai1ec-calendar-view .ai1ec-day{
	padding:0 !important;
	font-size:16px !important;
}
.ai1ec-weekday,  #ai1ec-calendar-view .ai1ec-weekday{
	display:none !important;
}
/*
.ai1ec-agenda-widget-view .jspTrack{
	border-right:0px;
}

.ai1ec-agenda-widget-view .jspDrag{
	background:#A7A7A7;
}
.ai1ec-agenda-widget-view .clearfix > div{
	padding:18px 12px 14px 13px !important;
}*/

/* Useful Links */
#sidebar4 {
	margin-top:28px;
}
.useful-links{
	width:225px;
	height:248px;
	margin-right:24px;
}
.useful-links h2{ background:url(images/links.png) no-repeat; }
.useful-links-in{
	padding:10px;
	width:203px;
	height:188px;
}
.useful-links-in div { margin-bottom:13px; }
.useful-links-in p { margin:0; padding:0; font-weight:bold;}
.useful-links-in a{ text-decoration:underline; font-weight:normal; }
.useful-links-in a:hover{ text-decoration:none; }

/* Recent Deaths */
.recent-deaths {
	width:374px;
	height:248px;
	margin-right:24px;
}
.recent-deaths h2{ background:url(images/recentdeaths.png) no-repeat; }
.recent-deaths h2 span{
	display:block;
	float:right;
	font-size:14px;
	margin-right:10px;
}
.recent-deaths h2 span a{
	color:black;
	text-decoration:underline;
}
.recent-deaths h2 span a:hover{
	color:white;
	text-decoration:underline;
}
.recent-deaths-in{
	width:362px;
	height:208px;
	padding:5px;
}
.recent-deaths-in table{ width:100%; }
.recent-deaths-in table .rd-toprow td{
	font-weight:bold;
	color:#172983;
	padding:0 0 5px 0;
}
.recent-deaths-in table .person td{
	height:29px;
	padding:0;
}

/* Child Protection */
.child-protection{
	width:323px;
	height:248px;
}
.child-protection h2{ background:url(images/childprotection.png) no-repeat; }
.child-protection-in{
	width:302px;
	height:192px;
	padding:16px 0 0 19px;
}
.child-protection-in h3{ margin:0; color:#172983; }
.child-protection-in p{ margin:0; padding:0; float:left;}
.child-protection-in img{ float:right;}
.child-protection .readmore{
	float:right;
	margin-top:10px;
	margin-right:10px;
}

/* article */

.article{
	display:block;
	padding:20px;
}
.article h2{
	color:#006B66;
}
.article h3{
	font-size:20px;
	color:#00336E;
	margin-top:0;
	font-weight:normal;
}

/*wp caption*/
.alignleft{float:left;}
.alignright{float:right;}
.aligncenter{display:block; margin:0 auto !important;}
.wp-caption{
	background-color: #F3F3F3;
	border: 1px solid #DDDDDD;
	border-radius: 3px 3px 3px 3px;
	padding-top: 4px;
	text-align: center;
	margin: 15px;
}
.wp-caption img{
	margin:0;
}
.wp-caption p.wp-caption-text{
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}
.article img{ margin:4px; }
.archive_post{
	display:block;
	width:100%;
	padding-bottom:30px;
	border-bottom:1px solid #898989;
	margin-bottom:20px;
}
.archive_post .readmore{ float:right; }
.archive_post img{
	float:left;
	width:100px;
	height:100px;
	margin:0 10px 10px 0;
}
/*---*/

/*--- FOOTER ---*/
#footer_out{
	display:block;
	float:left;
	width:100%;
	height:329px;
	background:url(images/footer_bg.jpg) repeat-x;
}
#footer{
	position:relative;
	width:1001px;
	margin:0 auto;
	background:url(images/footer_in.jpg) no-repeat;
	height:292px;
	padding-top:38px;
	color:white;
	overflow:hidden;
}
#footer_in{
	display:block;
	float:left;
	width:100%;
}
#footer_in .contactus{
	width:627px;
	width:631px;
} 
#footer_in td{ padding:0; }
#footer_in td:first-child{ border-right:1px solid white; }
.church{
	display:block;
	float:left;
	width:363px;
	position:relative;
}
.churchservices .readmore{
	position:absolute;
	right:57px;
	bottom:0;
}
#text-2{
	display:block;
	float:left;
	margin-left:68px;
}
#text-2 .textwidget{width:100%;}
#text-2 p{margin-bottom:0;}
#googlemapswidget-2{float:right;}
#googlemapswidget-2 h2{display:none;}
#googlemapswidget-2 p{margin:0;}
#footer h2{
	font-size:20px;
	font-weight:normal;
	margin-top:0;
	text-indent:0;
}
.copyright{
	display:block;
	float:left;
	font-size:13px;
	width:100%;
	text-align:center;
	margin:10px 0;
}
.copyright a{
	color:white;
	font-weight:bold;
}

.copyright a:hover{
	text-decoration:underline;
}

/*--Web elements--*/
.readmore{
	display:block;
	width:82px;
	height:23px;
	line-height:20px;
	background:url(images/readmore.png) no-repeat;
	color:white;
	text-align:center;
}
.readmore:hover{color:black;}

.arch_pager a{
	margin-right:20px;
}

/*NEWSLETTER!!!!*/
#pdflink img{ width:282px !important; height:198px !important; }
.newsletter h2 a { color:#fff; }
.newsletter h2 a:hover{ color:#005B6E; }

body.home .go_newsletter h2{background:none;color:#000 !important;font-size:14px !important;font-weight:bold !important;height:auto !important;line-height:14px !important;float:right;}
body.home .go_newsletter .newsletter-buttons{float:right; width:142px;clear:right;line-height:30px;}
body.home .go_newsletter .newsletter-buttons a{float:right;}
body.home .go_newsletter .newsletter-preview{margin:0;}



.log-in a{
	display:inline-block;
	float:left;
	width:100px;
	padding:7px;
	color:white;
	font-size:14px;
	text-align:center;
	background-color:#0C6376;
}
.log-in a:hover{
	background-color:#2C8396;
}
