@charset "UTF-8";
body, h1.siteTitle, html , div#pageAll {   border: 0; margin: 0; padding: 0; }
html{ font:100% Arial, Helvetica, Verdana, sans-serif; line-height:1.35em; color:#222; }
body{ background-color:#eee;  }
/*body.morning{ background-image:url('../images/morning_bg.jpg');background-repeat:no-repeat;  background-attachment:fixed; background-position: top; background-color:#101e6b;}
body.noon{ background-image:url('../images/noon_bg.jpg');background-repeat:no-repeat;  background-attachment:fixed; background-position: top; background-color:#405f35;}
body.afternoon{ background-image:url('../images/afternoon_bg.jpg');background-repeat:no-repeat;  background-attachment:fixed; background-position: top; background-color:#192233;}
body.evening{ background-image:url('../images/evening_bg.jpg');background-repeat:no-repeat;  background-attachment:fixed; background-position: top; background-color:#47393e;}
body.night{ background-image:url('../images/night_bg.jpg'); background-repeat:no-repeat;  background-attachment:fixed; background-position: top; background-color:#000;}*/

div#pageAll { margin-top:60px; }
img {border:none}
div#ccol   {font:97% Arial, Helvetica, Verdana, sans-serif; line-height:1.45em; color:#222; } 

.clear {clear: both;font-size: 1px;line-height: 0px;height: 0px;padding: 0;margin: 0;}

h1 { font:1.45em Georgia, "Times New Roman", Times, serif;  color:#004B8D; }
h2 { font:1.30em Georgia, "Times New Roman", Times, serif;  color:#004B8D; }
h3 { font:1.25em Georgia, "Times New Roman", Times, serif;  color:#004B8D; }
h4 { font:1.15em Georgia, "Times New Roman", Times, serif;  color:#004B8D; }
h5 { font:1.05em Georgia, "Times New Roman", Times, serif;  color:#004B8D; }

table td {padding:4px; vertical-align:top; }
ul.uList {  }
div.currentIssue{ margin:0 auto;}

p.intro:first-letter { font-size : 550%; font-family: Georgia, "Times New Roman", Times, serif; padding-right:10px; font-weight:normal; float : left; color : #004B8D;  line-height:1em;  }
.more{ text-decoration:none; color:#0000dd; }
.smallText  { font-size : .8em; }

div#sfMenuDiv{ height:32px; z-index:200; }
.headerImage{ background:#fff url('../images/headerImage_small.jpg') top left  no-repeat; border-bottom:1px solid #000; padding: 10px 0px 10px 0px; width:100%; height:154px; overflow:hidden; }
.headerImageDiv{  width:680px; float:left; }
.headerInfoDiv{ float:right; }
.headerInfoDiv   img { margin:8px 40px; }
.headerImage a{ display:block; }


.container_3 { background-color:#fff; }

div.gsSpacing {padding:8px;  margin:0px 5px 10px 5px; background-color: #fff; }
div.wsSpacing { border-top:1px solid #ccc; padding:10px; }

h2.sidebarH1{ font-size:1em; font-weight:bold; text-align:left; }
#socMed h2.sidebarH1{ font-size:1em; font-weight:bold; text-align:center; }

.leftnav_wrapper { 	background: #ffffff url(../images/background_leftnav.gif) 0px 0px repeat-x;	padding: 5px;margin: 0px 0px 20px 0px; }
.smPic {float:right; margin:0px 8px 12px 8px; border:1px solid #666; }

#ccol{ background-color:#f8f8f8; margin-top:8px; z-index:100 }
#lcol{  z-index:10 }
#rcol{  z-index:101 }
#cfcol{ background-color:#fff; }

div#fbLike  { margin-bottom:30px; }
div#fbLike div.fb-like  { width:100%; margin:0px auto; }
div#socMed{ width: 100%; margin:0 auto; margin-bottom:20px;; }
div#socMed a { display: inline-block; padding:5px;  }
#socMed h2.sidebarH1{ font-size:1em; font-weight:bold; text-align:center; }
div.currentIssue{ width:100%; overflow:hidden; }
.currentIssue  h2.sidebarH1{ font-size:1em; font-weight:bold; text-align:center; }
div.currentIssue a img { display:block; margin:0 auto; }

div.addthis_toolbox{ width:95%; margin:0 auto; margin-left:5px; }
div.twoColumns{}
div.twoColumns div{ margin-bottom:25px; }

div.threeCols{ width:75%; margin-top:0px; margin-left:20px }
div.threeCols div{ float:left;width:33%; }
div.threeCols div ul{ padding-top:0px; margin-top:0px; -webkit-padding-start: 40px; }

							

#columnsContainer{margin-top:5px; margin-bottom:5px; padding-top:15px; background-color:#fff; border-bottom:1px solid #000; }
#columnsContainer2{background-color:#fff;}

#archive-list  div.intro { font:100% Arial, Helvetica, Verdana, sans-serif;  margin-bottom:12px; }
#archive-list  h4.contentheading { font:100% Georgia, "Times New Roman", Times, serif; font-weight:bold; height:6px; }
ul#sidebarArchLinks{ margin:0; padding:0}
ul#sidebarArchLinks li{ margin:0; padding:0; margin-left:10px; }
ul#sidebarArchLinks li p.fdd_date { margin:0; padding:3px; }
a.sidebarArchLink { 	font:80% Arial, Helvetica, Verdana, sans-serif; color:#000; font-weight:bold; text-decoration:none; }

table#calContent td{ padding:4px; padding-right:12px; vertical-align:text-top; }
table#calContent th{ padding-top:12px; padding-bottom:8px; font-weight:bold; }
td.topLinkRight { padding-top:18px }
.prayerTable{ font-size:1em; }

#theDailyPrayers{  margin:6px; background-color:#fff; padding:8px;  }
#theDailyPrayers p.spacer{height: 5px; margin:0px; }
#theDailyPrayers h1 { font:1.35em Georgia, "Times New Roman", Times, serif;  margin:.25em 0 .25em 0; }
#theDailyPrayers h2 { font:1.2em Georgia, "Times New Roman", Times, serif;  margin:.25em 0 .25em 0;}
#theDailyPrayers h3 { font:1em Georgia, "Times New Roman", Times, serif; margin:.25em 0 .25em 0;}

#theReadings{  margin:6px; background-color:#fff; padding:8px;  }
#theReadings p.spacer{height: 5px; margin:0px; }
#theReadings  h1{ font:1.35em Georgia, "Times New Roman", Times, serif;   margin:.5em 0 .5em 0;  }
#theReadings  h2{ font:1.2em Georgia, "Times New Roman", Times, serif;  margin:.5em 0 .5em 0;  }
#theReadings  h3{ font:1em Georgia, "Times New Roman", Times, serif;  margin:.5em 0 .5em 0; }

#thePrayers{  margin:6px; background-color:#fff; padding:8px; }
#thePrayers ul li{  list-style:none; }
#thePrayers p.spacer{height: 5px; margin:0px; }

#theMeditation { margin:6px; background-color:#fff; padding:8px; }
#theMeditation  h2.fdd_date { margin-top:5px; }

#calendarContent{  margin:6px; background-color:#fff; padding:8px;  }


.fdd_date{font-weight:bold}
h2.fdd_date{font-weight:normal}
.quote{font-style:italic}
.fdd_content{font-size:100%;}
.fdd_content p {font-size:100%;}
.fdd_diocese{}
.fdd_readings{}

ul#archive-list{ margin:0; padding:0; background-color:#efefef; }
ul#archive-list li{ margin:0; padding:0; }
ul#archive-list  li.row0{ padding:10px; border-bottom:1px solid #ccc; border-top:1px solid #ccc; background-color:#fff;}
ul#archive-list  li.row1{ padding:10px; background-color:#f8f8f8;}
div.noscriptALinks  .leftnav_wrapper{ background-image: none;	 }
div.noscriptALinks   a.sidebarArchLink { color: #0000ee; text-decoration:underline; }


div#fmlink {  height:14px; width:216px;  position:absolute; top:0;  left:0; background: #012b4d;	padding: 10px 0px 0 2px; border: 2px solid #ccc; border-top-width: 0; border-left-width: 0; padding:10px 0px 9px 2px; -webkit-border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px;   border-bottom-right-radius: 5px; }
div#fmlink  img  {  margin-top:1px; }
div#fmlink  a  {  text-decoration:none; color:#000; text-shadow: 1px 1px 1px #ccc;}
div#fmlink  p {  margin:-4px 0 0 2px;  font-size:16px; font-family:georgia, "Times New Roman", serif; font-style:italic; font-weight:bold;  }

#vsocial{    background:#012b4d url('../images/follow.png') no-repeat center 4px; height:289px;  width:36px;  position:fixed;  top:60px;  right:0px;  padding: 10px 0px 0 4px;	border-top-left-radius:5px; border-bottom-left-radius:5px;  -moz-border-radius-topleft: 5px;	-moz-border-radius-bottomleft: 5px;	-webkit-border-top-left-radius: 5px; -webkit-border-bottom-left-radius: 5px;  border: 2px solid #efefef;   border-right-width: 0; z-index:101 }
#sicons{margin-top:138px; }

#sicons h5 { display:none;  }
p.BibleNotice  {margin-top:25px; padding-top:10px; border-top:1px solid #ccc; font-size:88%; font-style:italic; }
.spacer{margin-top:10px}
.toTop {margin:5px 0 5px 5px;}
.toTop  a{font-weight:bold; font-size:88%; text-decoration:none; color:#0000dd }

div.gsc-control-cse {width:100%}
.cse .gsc-control-cse, .gsc-control-cse { padding:0px!important; }
table.gsc-search-box td.gsc-input {padding-right:0px!important }
table.gsc-search-box td { padding:0px!important }
table.gsc-search-box td { padding-top:12px!important; padding-bottom:12px!important }
td  input.gsc-input { width:80px; }
td.gsc-search-button input {width:46px!important;}
td.gsc-clear-button { width:14px!important; }
input.gsc-input { width:auto!important; }
.cse input.gsc-search-button, input.gsc-search-button {padding:0px!important}

ul.sf-menu{margin: 0 auto; display:block; width:100%; color:#efefef; background-color:#012b4d;  line-height:1.7em;  z-index:200; }
.sf-menu a {	border-right:	1px solid #fff;	border-left:0px;	border-top:0px;	padding:.5em 1.1em;}

.sf-menu a, .sf-menu a:visited  { /* visited pseudo selector so IE6 applies text colour*/
	color:	#fff;font: 1.0em Georgia, "Times New Roman", Times, serif;
}
.sf-menu li { background:	#012b4d; }
.sf-menu li li { background: #012b4d;  border-top:	1px solid #ccc; }
.sf-menu li li li { background: #012b4d;  }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {
	background:		#00365e;
	outline:		0;
	z-index: 		200;
}

.sf-menu ul {
	width:			12em; /* left offset of submenus need to match (see below) */
}

ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			12em; /* match ul width */
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			12em; /* match ul width */
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	top:			2.15em; /* match top ul list item height */
}

ul.verticalMenu {
	margin:0;
	padding:0;
	line-height:1em;
	list-style: none;
}

ul.verticalMenu  ul {
	margin:0;
	padding:0;
	padding-top:3px;
	margin-left:1em;
	list-style: none;
}

.verticalMenu li {
	padding:3px;
}
.verticalMenu li li {
	padding:3px;
}
.verticalMenu a {
	font:.80em Arial, Helvetica, Verdana, sans-serif;
	line-height:1.35em;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
.verticalMenu li a.active{
	color:#999;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
}

		
/*
Home page styles
*/
#homeMain .container_5 { margin-bottom:5px; border-bottom:1px solid #000; }
#homeMain .container_3 { background-color:#fff; }

#columnsContainerHome, #columnsContainerHome  p { line-height:1.30; }

div.gsSpacingHome {padding:10px; margin:0px 5px 10px 5px; border:1px solid #ccc; background-color:#f8f8f8;  }
div.wsSpacingHome {padding:10px; margin:0px 5px 10px 5px; border:1px solid #ccc; background-color:#fff; }

div.mediImage { width:100%; display:block; margin: 0 auto; overflow:hidden; }
div.mediImage img { border:1px solid #ccc; padding:2px; margin: 0 auto; margin-bottom:4px; display:block;  }

div#homeLeft{ margin-left:20px; }
div#homeCenter{ margin-left:4px; }
#homeMain div#rcol{ margin-left:4px; }
#homeMain div#cfcol{ background-color:#fff; }

#columnsContainerHome{margin-top:5px; padding-top:15px; background-color:#fff;}
#columnsContainerHome2{background-color:#fff;}

.homeMeditation{  }
#meditationText{  }
.linkMeditation{ margin-top:1.8em; color:#004B8D; }

/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_5 {
	width: 85%;
	margin:0 auto;

}

/* Grid >> Global
----------------------------------------------------------------------------------------------------*/

.grid_1,
.grid_2,
.grid_3,
.grid_4,
.grid_5 {
	display:inline;
	float: left;
	position: relative;
	margin-left: 1%;
	margin-right: 1%;
}

/* Grid >> Children (Alpha ~ First, Omega ~ Last)
----------------------------------------------------------------------------------------------------*/

.alpha {
	margin-left: 0;
}

.omega {
	margin-right: 0;
}

/* Grid >> 5 Columns
----------------------------------------------------------------------------------------------------*/


.container_5 .grid_1 {
	width:18.0%;
}

.container_5 .grid_2 {
	width:38.0%;
}

.container_5 .grid_3 {
	width:58.0%;
}

.container_5 .grid_4 {
	width:78.0%;
}

.container_5 .grid_5 {
	width:98.0%;
}



/* Prefix Extra Space >> 5 Columns
----------------------------------------------------------------------------------------------------*/


.container_5 .prefix_1 {
	padding-left:20.0%;
}

.container_5 .prefix_2 {
	padding-left:40.0%;
}

.container_5 .prefix_3 {
	padding-left:60.0%;
}

.container_5 .prefix_4 {
	padding-left:80.0%;
}



/* Suffix Extra Space >> 5 Columns
----------------------------------------------------------------------------------------------------*/


.container_5 .suffix_1 {
	padding-right:20.0%;
}

.container_5 .suffix_2 {
	padding-right:40.0%;
}

.container_5 .suffix_3 {
	padding-right:60.0%;
}

.container_5 .suffix_4 {
	padding-right:80.0%;
}



/* Push Space >> 5 Columns
----------------------------------------------------------------------------------------------------*/


.container_5 .push_1 {
	left:20.0%;
}

.container_5 .push_2 {
	left:40.0%;
}

.container_5 .push_3 {
	left:60.0%;
}

.container_5 .push_4 {
	left:80.0%;
}



/* Pull Space >> 5 Columns
----------------------------------------------------------------------------------------------------*/


.container_5 .pull_1 {
	left:-20.0%;
}

.container_5 .pull_2 {
	left:-40.0%;
}

.container_5 .pull_3 {
	left:-60.0%;
}

.container_5 .pull_4 {
	left:-80.0%;
}




/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
	clear: both;
	content: ' ';
	display: block;
	font-size: 0;
	line-height: 0;
	visibility: hidden;
	width: 0;
	height: 0;
}

.clearfix {
	display: inline-block;
}

* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}


/*
	Variable Grid System (Fluid Version).
	Learn more ~ http://www.spry-soft.com/grids/
	Based on 960 Grid System - http://960.gs/ & 960 Fluid - http://www.designinfluences.com/

	Licensed under GPL and MIT.
*/


/* Containers
----------------------------------------------------------------------------------------------------*/
.container_3 {
	width: 85%;
	margin:0 auto;
}


/* Grid >> 3 Columns
----------------------------------------------------------------------------------------------------*/


.container_3 .grid_1 {
	width:31.333%;
}

.container_3 .grid_2 {
	width:64.667%;
}

.container_3 .grid_3 {
	width:98.0%;
}



/* Prefix Extra Space >> 3 Columns
----------------------------------------------------------------------------------------------------*/


.container_3 .prefix_1 {
	padding-left:33.333%;
}

.container_3 .prefix_2 {
	padding-left:66.667%;
}



/* Suffix Extra Space >> 3 Columns
----------------------------------------------------------------------------------------------------*/


.container_3 .suffix_1 {
	padding-right:33.333%;
}

.container_3 .suffix_2 {
	padding-right:66.667%;
}



/* Push Space >> 3 Columns
----------------------------------------------------------------------------------------------------*/


.container_3 .push_1 {
	left:33.333%;
}

.container_3 .push_2 {
	left:66.667%;
}



/* Pull Space >> 3 Columns
----------------------------------------------------------------------------------------------------*/


.container_3 .pull_1 {
	left:-33.333%;
}

.container_3 .pull_2 {
	left:-66.667%;
}




