/*
Redesigned from WordPress Theme: Deep Silent
Version:1.4
Author:MIF Design
Author URI:http://www.mifdesign.com/
New Author: Charles Hardt

*/


/* Begin Typography & Colors */
*{
	margin:0px;
	padding:0px;
}

body {
  margin-top:0px;
	font-size :16px;
	font-family :Georgia, Helvetica, sans-serif;
  background:#25608F url(images/bg.gif) repeat-x top center fixed;
	color:#333;
	text-align:center;
	width:100%;
}

#season-img {
  position: absolute;
  top:130px;
  left:-295px;
  width:100%;
  margin-right:-400px;
  
}
#page-top {
	margin:0px auto;
	background-image:url(images/bg_page_top.png);
	background-repeat:no-repeat;
	height:30px;
	width:575px;
}

#header{
	clear:both;
	height:202px;
}
#headerimg{
	background:url(images/calendar-header-1.jpg) left top no-repeat;
	width:515px;
	height:202px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}
#headerimg-admin {
	background:url(images/calendar-header-1-admin.jpg) left top no-repeat;
	width:515px;
	height:202px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

.content-inside{
	background:url(images/calendar-header-2.jpg) left top no-repeat;
	width:515px;
	margin-top:-52px;
	margin-left:auto;
	margin-right:auto;
}

.left{
  background:url(images/dedication.png) center bottom no-repeat;
	width:515px;
	vertical-align:top;
	text-align:left;
}

#content, #header{
	background-image:url(images/bg_page.png);
	background-repeat:repeat-y;
	width:575px;
	margin-left:auto;
	margin-right:auto;
	color:#000000;
}

.post {
	color:#44402e;
	padding-left:0px;
	padding-right:0px;
	text-align:left;
	width:515px;
}

.bbn{
	border-bottom:none;
}

#footer{
	background-image:url(images/bg_footer.png);
	background-repeat:no-repeat;
	height:105px;
	width:575px;
	margin-left:auto;
	margin-right:auto;
}

#footernavmenu{
	height:35px;
	margin-left:auto;
	margin-right:auto;
	width:515px;
}

#footernavmenu ul{
	list-style:none;
	padding-left:20px;
	padding-top:17px;
}

#footernavmenu ul li{
	float:left;
}

.strip{
	background-color:#cecbbb;
	float:right;
	height:22px;
	width:420px;
	margin-top:7px;
	margin-right:18px;
}

#footernavmenu ul li a{
	padding:0px 10px 0px 10px;
	text-decoration:none;
	color:#6d6643;
	text-transform:lowercase;
	border-right:1px solid #6d6643;
}

#footernavmenu ul li a:hover{
	color:#a50000;
	text-decoration:underline;
}

.copyright{
	margin-left:auto;
	margin-right:auto;
	width:515px;
	text-align:left;
}

.copyright a img{
	border:none;
	background:none;
	padding:0px;
	margin:0px;
}

.copyright p{
	padding-left:30px;
	padding-top:4px;
	clear:both;
	float:left;
}

.clear{
	clear:both;
	font-size:1px;
}

div.break {
	height:20px;
}

.toc {
  font-family:'trebuchet ms',arial,sans-serif; 
  font-size:11px;
}
.aligncenter, div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}

.header {
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
	width:520px;
  background:transparent;
}
	
.clr {
    clear:both;
    }

.center {
	text-align:center;
}

.footer {

}

/* Styles for content */
#content p {
  margin:15px 30px;
}

#content .title {
  margin:10px 5px 5px 10px;
  font-family:'trebuchet ms', arial, sans-serif;
  text-align:left;
  letter-spacing:-1px;
  font-size:18pt;
  font-weight:normal;
  color:#333;
  text-align:center;
}

#content .subtitle {
  font-size:18px;
  margin:0 0 0 0px;
  color:#333;
  color:#4150a0;
  padding-left:3px;
  text-align:center;
}

#content h1 {
  padding:10px 0 0 10px;
  font-family:georgia, times;
  font-size:18pt;
  font-weight:normal;
  color:#666;
	text-align:center;
}

#content h2 {
	margin:15px 0 2px 0;
	text-align:center;
  font-family: georgia, times;
  font-size: 16pt;
  font-weight:normal;
	color:blue;
  color:#4150a0;
}

#content h3 {
	margin: 15px 30px;
	text-align:center;
  font-family: georgia, times;
  font-size: 14pt;
  font-weight:normal;
  color: #333333;
}

#content h4 {
	margin:0 50px -10px 30px;
	padding:15px 20px 0 20px;
	text-align:left;
	font:bold 80% Georgia, serif;
	border-top:1px dotted;
	color:#333;
	clear:both;
}

#content h5 {
  margin-right:30px;
  margin-left:30px;
  padding:5px 0;
	text-align:center;
	color:#666;
  font-size:11pt;
	font-weight:normal;
  border-top:1px #666 solid;
  border-bottom:1px #666 solid;
}

#content ul li {
  list-style:disc;
  margin-left:45px;
  }
#content ol li {
  list-style:decimal;
  margin:0 40px 10px 70px;
  }
#content img {
  margin:0 5px;
  }
.commentary {
	margin:15px 50px 0px 50px;
	padding:0 20px 15px;
	text-align:left;
	font:normal 80% Georgia, serif;
	clear:both;
  }
span.rubric {
  color: rgb(255, 0, 0);
  font-style:italic;
  font-size:80%;
}
.feedimg {
  clear:both;
  margin:15px auto 5px;
	text-align:center;  
  }
.“reflection“ {
	color:blue;
  }
.aligncenter {
  display:block; 
  margin-left:auto; 
  margin-right:auto;
  }

/* Styles for Today */

#calendar-box {
  position: relative;
  margin:20px 0;
  padding:0;
  background-color:#fff;
  color:#333;
  font-size:12px;
  }
#calendar-box .devotion {
  margin-bottom:0px; 
  font-size:12px;
  list-style:none;
  }
#calendar-box li.announcement {
  
  }
#season-feast {
  float:left;
  margin:0 0 30px;
  padding-bottom:5px;
  overflow:visible;
  width:505px;
  }
#season-feast div.feast {
  float:left;
  margin:5px 0px;
  padding:0;
  width:430px;
  }
#season-feast .title {
  margin:0;
  padding:0;
  font-family:'trebuchet ms', arial, sans-serif;
  text-align:left;
  letter-spacing:-1px;
  font-size:18pt;
  font-weight:normal;
  color:#333;
  }

span.commemoration {
  font-size:13pt;
  color:#999;
  }

span.st-title {
  font-size:9pt;
  color:#666;
  font-weight:bold;
  text-transform:lowercase;
  vertical-align:middle;
  letter-spacing:-0.5px;
  }

#season-feast p.subtitle {
  text-align:center;
  }
#season-feast div.bottom {
  float:left;
  width:495px;
  border-bottom:#999 1px solid;
  }
#season-feast div.station {
  float:left;
  width:320px;
  padding-left:60px;
  font-size:12px;
  font-variant: small-caps;
  color:#666;
  }
#season-feast div.penance {
  float:right;
  padding-right:5px;
  text-align:right;
  color:#ff0600;
  font-size:12px;
  font-style:italic;
  }
div.rank {
  margin-bottom:-40px;
  margin-left:60px;
  float:left;
  padding-right:5px;
  font-size:12px;
  color:#666;
  font-style:italic;
  }
div.date{
  margin:5px 5px 10px;
  float:left;
	font-size:16px;
  }
div.date p{
  width:40px;
	height:50px;
	margin:0 auto;
	padding:5px;
	background:#D70606 url(images/date.png) no-repeat;
	color:#ddd;
	text-align:center;
	font-size:70%;
  }
div.date span.month{
	display:block;
	margin-bottom:8px;
  }
div.date span.day{
	font-size:190%;
	color:#444;
	font-weight:bold;
	line-height:0.8;
  }
div.date p span.year{
	margin:0;
	padding:0;
	color:#666;
	font-size:80%;
	font-family:Tahoma, Arial, sans-serif;
  }
#calendars h2 {
  clear:both;
  margin:0px 30px -15px 30px;
  text-align:left;
  font-size:13pt;
  font-style:italic;
  color:#333;
  border-bottom:1px #666 dotted;
  }

#dailyfood p {
  margin-top:5px;
  margin-bottom:0px;
  margin-left:45px;
  text-indent:-15px;
  }
div.about {
  background-color:#eee; 
  margin-top:-17px; 
  margin-bottom:33px; 
  padding:5px; 
  padding-top:20px; 
  border-top:0px #333 dashed;
  }
  
#weekview table {
	border-bottom: 3px double #333;
	border-left: 1px solid #999;
  
}
#weekview caption {
  margin-top:10px;
	font: 20px Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif;
  color:#A8A668;
	border-bottom: 3px double #333;
	letter-spacing: 2px;
  
}
#weekview th {
	font: bold 9px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #333;
	width:70px;
	border-right: 1px solid #C1DAD7;
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	text-transform: uppercase;
	text-align: center;
	padding: 1px 3px;
	background: #fff url(images/bg_header.jpg) no-repeat;
}

#weekview td.feast {

}
#weekview td.wvcolor {
	font: bold 8px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding:0;
	text-align: center;
	
}
#weekview td {
	font: 10px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	border-right: 1px dotted #C1DAD7;
	border-bottom: 1px solid #999;
	background: #fff;
	padding: 6px 3px 6px 3px;
	color: #333;
	text-align: center;
	vertical-align:text-top;
}
#weekview th.active, #weekview td.active {
  background:#eee;
}

/* Styles for the Mass Epistles and Gospels */
#holymass h2 {
  margin-bottom:0;
  }
#holymass h3 {
  margin:0;
  font-size:14pt;
  }
#holymass h4 {
  margin:5px 0 -5px; 0;
  padding:5px;
  font-size:100%;
  font-weight:normal;
  font-style:italic;
  border-top:none;
  }
#holymass ol {
  }  
#holymass ol li {
  margin-right:25px;
  margin-left:25px;
  }  
#holymass .instructions {
  margin:0 15px 0px 15px;
  padding:5px;
  padding-bottom:10px;
  font-size:90%;
  background-color:#eee;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  }
#holymass .instructions p {
  margin:0;
  padding:5px;
  }

/* Styles for the Rule */
#rule h2 {
  margin-right:30px;
  margin-left:30px;
  color:#4150a0;
  }

#rule h4 {
  margin-right:30px;
  margin-left:30px;
  padding:10px 15px 10px;
  border-bottom:1px #000 solid;
  }

/* Styles for Martyrology */
#martyrology div.heading {
  margin:0 auto;
  }
#martyrology div.moon{
  margin:0 0px 10px 30px;
  float:left;
	font-size:16px;
  }
#martyrology div.moon p{
  width:50px;
	height:50px;
	margin:0 auto;
	padding:0px;
	color:#ddd;
	text-align:center;
	font-size:70%;
	overflow:hidden;
  }
#martyrology p.dayofmonth {
  margin-left:90px;
  font-family:'trebuchet ms', arial, sans-serif;
  text-align:left;
  letter-spacing:-1px;
  font-size:16pt;
  font-weight:normal;
  color:#333;
  }

#martyrology span.dayofmoon {
  font-size:13pt;
  color:#999;
  }
#martyrology h2 {
  margin:0 30px;
  text-align:left;
  }

#martyrology .nihil {
  margin:15px -5px 0px -5px;
  padding:5px 40px;
  background-color:#eee;
  border-top:1px #333333 dotted; 
  border-bottom:1px #333333 dotted; 
  font-size:12px;
  }
#martyrology .nihil p {
  margin:0;
  padding:5px 0;
  }

/* Styles for the Catechism */
#catechism h1 {
  font-size:20pt;
  color:#A8A668;
  letter-spacing:-1pt;
  }
#catechism h2 {
  margin-right:30px;
  margin-left:30px;
  padding:10px 0;
  border-top:1px #333 solid;
  border-bottom:1px #333 solid;
  color:#4150a0;
  letter-spacing:-0.5pt;
  }
#catechism h3 {
  color:#333;
  letter-spacing:-0.5pt;
  }
#catechism .back {
  font-family:'trebuchet ms',arial,sans-serif; 
  font-size:11px;
  font-weight:bold;
}
#catechism .note {
  margin:15px 30px 0px 30px;
  padding:10px 5px;
  font-size:12px;
  background-color:#eee;
  filter:alpha(opacity=30);
  -moz-opacity:0.3;
  opacity:0.3;
  -khtml-opacity:0.3;
  -moz-border-radius:10px;
  -khtml-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  }
#catechism .note:hover {
  filter:alpha(opacity=100); 
  -moz-opacity:1.0;
  opacity:1.0; 
  -khtml-opacity:1.0;
  }
#catechism .note p {
  margin:0;
  padding:5px;
  }
#catechism .nihil {
  margin:15px -5px 0px -5px;
  padding:5px 40px;
  background-color:#eee;
  border-top:1px #333333 dotted; 
  border-bottom:1px #333333 dotted; 
  font-size:12px;
  }
#catechism .nihil p {
  margin:0;
  padding:5px 0;
  }
#catechism sup {
  color:#0000ff;  
  }
    
/* Styles for the Secret of Mary */
#secret h1 {
  clear:both;
  font-size:18pt;
  letter-spacing:-0.5px;
  }
#secret h2 {
  margin-right:30px;
  margin-left:30px;
  padding:10px 0;
  border-top:1px #333 solid;
  border-bottom:1px #333 solid;
  font-size:14pt;
  color:#4150a0;
  letter-spacing:-0.5px;
  }
#secret h3 {
  color:#333;
  }
    
/* Styles for the Manna of the Soul */
#manna h4 {
  margin:30px;
  padding:15px 15px;
  border-top:1px #000 solid;
  border-bottom:1px #000 solid;
  font-weight:normal;
  font-size:12pt;
  }

#manna span.footnote {
  text-transform:uppercase;
  font-size:70%;
}

.ref {
  font-family:'trebuchet ms', arial, sans-serif;
  font-size:x-small;
  font-weight:bold;
  vertical-align:super;
  }
/* Styles for Saints Tab */
#saints h1 {
  color:#A8A668;
}
#saints #text-block p:first-letter {
  padding-right:3px;
  font-size: 300%;
  float: left;
  text-transform: uppercase;
}
#saints .nihil {
  margin:15px -5px 0px -5px;
  padding:5px 40px;
  background-color:#eee;
  border-top:1px #333333 dotted; 
  border-bottom:1px #333333 dotted; 
  font-size:12px;
  }
#saints .nihil p {
  margin:0;
  padding:5px 0;
  }
/* Styles for Imitation of Christ Tab */
#imitation h3 {
  color:#A8A668;
}
#imitation .nihil {
  margin:15px -5px 0px -5px;
  padding:5px 40px;
  background-color:#eee;
  border-top:1px #333333 dotted; 
  border-bottom:1px #333333 dotted; 
  font-size:12px;
  }
#imitation .nihil p {
  margin:0;
  padding:5px 0;
  }

/* Styles for tabbed-pages */

.dynamic-tab-pane-control.tab-pane {
	position:	relative;
	/*width:		100%;		 width needed weird IE bug */
	/*margin-right:	-2px;	 to make room for the shadow */
}
.dynamic-tab-pane-control .tab-row .tab {
	background-image:url( "images/menu.png" );
	position:relative;
	top:0;
	display:inline;
	float:left;
	overflow:hidden;
	cursor:pointer;
	margin:1px -1px 1px 2px;
	padding:2px 0px 0px 0px;
	border:0;
	z-index:1;
	font:13px 'trebuchet ms', arial, sans-serif;
	white-space:nowrap;
	text-align:center;
	border-left:1px solid #444;
}
.dynamic-tab-pane-control .tab-row .tab.selected, .dynamic-tab-pane-control .tab-row .tab.selected:hover {
	background:#d70606 url(images/menu_in.png) top left repeat-x;
	border-bottom-width:	0;
	z-index:3;
	padding:	2px 0px 0px 0px;
	margin:1px -3px -3px 0px;
	font:13px 'trebuchet ms', arial, sans-serif;
	color:#fff;
	border-left:1px solid #d70606;
}
.dynamic-tab-pane-control .tab-row .tab a {
	font:12px 'trebuchet ms', arial, sans-serif;
	font-weight:bold;
	color:#ddd;
	padding:3px 10px;
	display:block;
	text-decoration:none;
	cursor:pointer;
}
.dynamic-tab-pane-control .tab-row .tab:hover {
	font:13px 'trebuchet ms', arial, sans-serif;
	color:#fff;
	background:#333 url(images/menu.png) 0 -100px repeat-x;
	border-left:1px solid #333;
}
.dynamic-tab-pane-control .tab-page {
	margin-bottom:10px;
	background:rgb( 252, 252, 254 ) url(images/bar.png) repeat-x top left;
	z-index:2;
	position:relative;
	top:-3px;	
	/*244, 243, 238*/
	/* 145, 155, 156*/
	padding:	5px;
	width:505px;  /* stupid stupid stupid IE!!! */
	float:left;
}
.dynamic-tab-pane-control .tab-row {
	z-index:1;
	white-space:nowrap;
	margin-left:0px;
	overflow:hidden;
}

.secret-image {
  float:right;
  margin:25px 0;
  width:200px;
}
.secret {
  margin-top:20px;
  width:300px;
}


.caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 25px 10px 5px;
/* optional rounded corners for browsers that support it */
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
.caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.caption p.caption-text {
	font-family: 'trebuchet ms', arial, sans-serif;
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0px;
}

/* End Various Tags & Classes*/

