@import url(http://fonts.googleapis.com/css?family=Lato:100,300,400,700,400italic,700italic);


body {  
      	margin:0;
      	padding:0;
    	font-family: Lato, sans-serif;
      	font-size: 14px;
  	color:#333;
  	background-color: #F2F0E9;
}

#contentHeader {
	float:left;
	width:100%;
  	min-height: 145px;
  	background-image: url(/stylesheets/images/c368.gif);
  	background-repeat: repeat-y;
  	background-position: center;

}


#header {
	width:960px;
	display:block;
	margin: 0 auto;
	position:relative;
  	background-color: #fff;
  	    border-left: 1px solid #F2F0E9;
    border-right: 1px solid #F2F0E9;
}

#topbar { 
	width: 100%;
	margin:0 auto;
	display:block;
	min-height: 34px;
        zoom:1;
  	clear:both;
  	background-image: url(/stylesheets/images/c368.gif);
  	background-repeat: repeat-y;
  	background-position: center;

}

#menuWrapper {
 	margin: 0 auto;
 	display: block;
 	width: 960px;
 	background-color: #D11242;
 	min-height: 34px;
}

#headerImage {
	display:block;
	width:32.5%;
  	text-align: left;
	
}

#headerTitleText {
        display: none;
        
}

#searchForm { /* Pull search box inline rather than display it underneath menu item */
        display: block;
        left: 76px;
        position: relative;
        top: -31px;
        #top:-51px; /* IE6/7 Hack for broken Box Model */
}

#contentBody {
	float: left;
	width:100%;
	margin:0;
	display:inline;
  	background-image: url(/stylesheets/images/c368.gif);
  	background-repeat: repeat-y;
  	background-position: center;
}

#bodyContainer {
	width:960px;
	display:block;
	margin: 0 auto;
	position:relative;
	padding: 0px 0px 0px 0px;
	background:#FFF;
	min-height: 350px;

}

#photoBanner {
 	display:block;
	width:100%;
  	border-bottom: 7px solid #C4002B;
}



#sidebar {
	float:left;
	width:180px;
	margin:0;
	display:inline;
  	clear:both;
}

#headingContainerFP {
       	clear: both;
        display: block;
        margin-top: 20px;
        width: 960px;
  
}

#headingContainer {
  	clear: right;
}

#rssButton {
  	margin-top:-30px !important;
  	margin-left:93% !important;
}

#contentWrapper {
	width:740px;
	float:right;
  	margin: 0;
}



/* header bar items*/

#searchForm { 
  		display: block;
        left: 76px;
        position: relative;
        top: -31px;
        #top:-51px; /* IE6/7 Hack for broken Box Model */
}


#searchBar {
	border-radius: 0 0 3px 3px;
	color: #333;
	padding: 0px;
	position: absolute;
	/* right: 20px; */
	/* top: 65px; */
 
	padding-top: 0px;
}

#searchBarForm label {
  	padding: 0 5px !important;
}

#searchterm {
        padding: 2px;  
	width: 90px !important;
}

#imageSubmit {
	vertical-align: middle;
  	
	margin-left: 4px;
}

#beta {
  	display:block;
  	position: absolute;
  	top: 0;
  	left: 39%;
}

#secondNav {
  	display: block;
  	height: 20px;
  	color: #E06363;
  	margin: 0;
  	padding: 0;
  	position: absolute;
  	right: 20px;
  	top: 0px;
  	background-color: #D11242;
  	padding: 5px 0 5px;
  	border-radius: 0 0 4px 4px;
}

#secondNav a {
  	color: #fff !important;
  	text-decoration: none;
  	font-size: 0.8em;
  	}

#secondNav a:hover {
  	color: #ddd !important;
  	}


#secondNav li {
  	margin:0px 8px;
	list-style-type: none;
  	display:inline;
  	}

#secondNav ul {
    	padding: 0;
  	margin: 0;
}

#dioceseLogo {
	margin-top: 18px;
}

/* footer items*/

#footerWrapper {
	width:100%;
	float:left;
	height:190px;
  	background-image: url(/stylesheets/images/c368.gif);
  	background-repeat: repeat-y;
  	background-position: center;

}

#footer {
	width:960px;
	display:block;
	margin:0 auto;
	height: 156px;
  	background-color: #DEDACE;
  	border-top: 4px solid #C4002B; 
  	margin-top: 30px;
}

 #footer a:link, #footer a:visited {
        color: #333;
       	text-decoration:none;
}


#footer a:hover {
       color: #333;
       text-decoration:underline;
}


#footer ul {
  	width: 20.2%;
    display: block;
  	float: left;
  	padding: 6px 20px;
  	margin: 0;
  	font-size: 0.8em;
  	height: 160px;
  	text-align: left;
}

ul#footerFive,  ul#footerFour,  ul#footerThree {
  	width: 15% !important;
  	padding: 6px 10px;
}

#footerThree img{
	/*width: 18%;*/
}

#footerFour {
  	padding-top: 20px !important;
}


#footer li {
  	margin:0px 0px;
	list-style-type: none;
  	}


#footer h2 {
  	font-weight: 300;
  	font-size: 1.6em;
  	color: #333;
}

span.footer {
	position: relative;
	left: 340px;
	display: none;
  	
}

img {
  border: 0px;
}


a img 
{
opacity:1.0;
filter:alpha(opacity=100); /* For IE8 and earlier */
}
a:hover img 
{
opacity:0.7;
filter:alpha(opacity=60); /* For IE8 and earlier */
}


/* Overall font-family and font-size for both the editor and the homepage itself */
body {
	font-family: Lato, "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#main, #contentMain, .boxContainer, #column1 {
	width: 960px !important;
	margin: 0 auto !important;
	padding: 0 !important;
}



/* rotator */
.w117, .w117 article, .w117 div.slideshow, .w117 .slideshow div {
	width: 100% !important;
  	padding: 0px !important;
  	margin: 0 auto !important;
  	border-radius:0px !important;
  	overflow:hidden!important;
}

.w117{
	margin-bottom:25px !important;
	border-bottom: 4px solid #C4002B
}

/* e-news rotator */
.w118, .w118 article, .w118 div.slideshow, .w118 .slideshow div {
	width: 100% !important;
  	padding: 0px !important;
  	border-radius:0px !important;
  	overflow:hidden!important;
}

/* combined styles */
.w111 .w112, .w113, .w115, .w116, .w118 {
  	width: 31.9% !important;
}

.w113, .w115, .w116, .w118{
  	padding-left: 2.75% !important;
    	float:right !important;
}

.w111 article, .w115 article{
  	margin: 0px !important;
  	padding: 0px !important;
  	width: 100% !important;
}


/* Welcome para */

.w111 h1 {
 	margin-bottom: 0.5em; 
  	padding-top: 0.2em !important;
}


/* four image buttons */
.w115 article p {
  	line-height: 1em !important;
}
.w115 {
 	margin-top: 20px; 
}


/* calendar widget */
.w112 p {
  	text-align: center !important;

}

.w112   {
  	border-bottom: 10px solid #EDEBE4 ;
  	margin-bottom: 20px;
  	text-align: center ;
  	line-height: 2em ;
}
      .w112 header  {
      text-align: left ;
  	 line-height: 1em ;
}
/* News widget */
.w113 {
 	margin-bottom: 15px; 
  	
}

.w113 article {
 	border-bottom: 10px solid #EDEBE4 !important; 	
}

.w113 p {
      background-color: #fff;
      border-bottom: 4px solid #EDEBE4; 
      padding: 5px;
}

/* Facebook widget */
.w116 {
  	margin-top: -238px !important;
}

.fb_iframe_widget {
        background-color: #fff;
        width: 100%;
}



/* General Styles*/

#column h1 {
 	margin: 0px;
    	padding: 0.5em 0 !important;
}


/* Main appearence for the header tags (top of each widget where the title is displayed). */
#column1 li div header
{
    
  	color: #D11242;
        font-size: 1.7em;
        font-weight: 300;
  	border-bottom: 1px solid #DEDACD;
  	padding: 0.5em 0;
}


.headerWhite2 {
	background-color: #ffffff; /* Old browsers */
	
}


p.allDay {
	background-color: #F2F0E9;
	border-top: 1px dashed #fff;
	border-bottom: 1px dashed #fff;
	padding: 2px;
}