﻿body 
{
    margin:0;
    padding:0;
    background-color:#f4f4fb;
    font-size:16px;
    font-family:Arial, Sans-Serif;
}

a img
{
    border:none;
}

a
{
    color:#336;
    text-decoration:none;
}

a:hover
{
    color:#667;
    text-decoration:underline;
}

a:visited
{
    color:#669;   
}

.statement
{
	background-color:#FCFAF5;
	border:2px solid #000;
	padding:10px;
	font-size:0.875em;
}

.statement h2
{
	text-transform:uppercase;
	padding-bottom:5px;
	border-bottom:1px solid;
	margin:0;
	text-align:center;
	font-size:1.25em;
}

.statement .moreLink
{
 text-align:center;
 	margin:0;
}

.statement .moreLink:after
{
	content: ' -';
}

.statement .moreLink:before
{
	content: '- ';
}

.statement h3
{
	
	text-align:center;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:1em;
}

.statement .dateline
{
	margin:0;
	font-weight:bold;
	text-align:center;
}
.statement img
{
	display:block;
	margin:5px auto;
}

#Page 
{
    width:970px;
    margin:10px auto;
    border:1px solid #336;
    background-color:#fff;
    overflow:hidden;
}

h1, h2, h3, h4, h5, h6
{   
    font-family:'Times New Roman', Serif;
}

h1 
{
      margin:0;
}


#TopNav 
{
    position:relative;
    z-index:100;
    list-style-type:none;
    margin:0;
    padding:0;
    border-top:1px solid #336;
}

#TopNav li
{
    width:25%;
    float:left;
    background-color:#336;
    position:relative;
}

#TopNav li a
{
    display:block;
    text-align:center;
    color:#f4df98;
    text-transform:uppercase;
    padding:4px 0;
    text-decoration:none;
    width:100%;
}

#TopNav li:hover > a
{
    background-color:#f4df98;
    color:#336;
}
#TopNav ul
{
    list-style-type:none;
    margin:0; padding:0;
    position:absolute;
    top:-9999px;
    left:-1px;
    width:100%;
    border:1px solid #336;
    border-bottom:none;
}

#TopNav li:hover ul
{
    top:100%;
}

#TopNav li li
{
    float:none;
    width:100%;
    border-bottom:1px solid #336;
}

#OneColumnSpread
{
width:749px;
float:none;
margin:30px auto;
padding:10px;
}

#TwoColumnSpread
{
width:749px;
float:left;	
padding:10px 10px 9999px;
margin-bottom:-9989px;
border-bottom:1px solid #336;
}

#TwoColumnBox
{
width:749px;
float:left;	
padding:10px;
border-bottom:1px solid #336;
}


#LeftNav 
{
 list-style-type:none;
 margin:0;
 padding:0;
 border:1px solid #336;
 border-bottom:none;
    
}

#LeftNav ul
{
    position:absolute;
    width:188px;
    left:-9999px;
    list-style-type:none;
    margin:0;
    padding:0;
    top:2px;
    border:1px solid #336;
    border-bottom:none;
    z-index:100;
}

.top-arch-link
{
	font-variant:small-caps;
	font-weight:bold;
	font-size:18px;
	font-family:"Times New Roman", Times, serif;
}

#LeftNav li
{
    border-bottom:1px solid #336;
    position:relative;
}

#LeftNav li a
{
    background-color:#f4df98;   
    color:#336;
    text-decoration:none;
    display:block;
    padding:4px;
    font-size:.875em;
}
#Banner img
{display:block;
}


#Banner
{
    border-bottom:2px solid #f4df98;
}

#Banner.no-menu
{
	border-bottom:20px solid #336;
}

#LeftNav li:hover > a
{
    background-color:#336;
    color:#f4f4f4;
}

#LeftNav li:hover ul
{
    left:185px;    
}

.column
{
    float:left;
}

#PageBody 
{
    border-top:1px solid #336;
    clear:both;
}
#LeftColumn
{
    width:188px;
    padding:6px 6px 9999px;
    margin-bottom:-9993px;
    background-color:#D3DEED;
    border-right:1px solid #336;
}
    
#CenterColumn
{
    width:456px;
    padding:10px;
    position:relative;
}

#CenterColumn2
{
    width:742px;
    padding:10px 10px 9999px;
    margin-bottom:-9989px;
    position:relative;
}

#RightColumn
{
    width:280px;
    padding:6px 6px 9999px;
    margin-bottom:-9993px;
    border-left:1px solid #f4df98;
    background-color:#f8f9eb;
}

#BoxChanger
{
    margin-bottom:20px;
}

#PageFooter 
{
    clear:both;
    border-width:3px 0 10px;
    border-top:3px solid #f4df98;
    border-bottom:10px solid #336;
    background-color:#f8f9eb;
    position:relative;
    z-index:10;
    font-size:.75em;
    text-align:center;
}
    

#ArchbishopCard 
{
    background-color:#f8f9eb;
    border:1px solid #336;
    padding:3px;
    text-align:center;
    margin-bottom:6px;
    font-size:.875em;
}

#ArchbishopCard .facebookLink
{
    
    background-image:url('/images/icons/fb.png');
    
    margin-right:10px;
}

#ArchbishopCard .twitterLink
{
    
    background-image:url('/images/icons/twitter.png');
	margin-right:10px;
}

#ArchbishopCard .youtubeLink
{
    
    background-image:url('/images/icons/ytube.png');
	padding-left:36px;
	background-size:36px 36px;
	background-position:0 -6px;
}

#ArchbishopCard a
{
    font-weight:bold;
}

#ArchbishopCard img
{
    padding-bottom:2px;
}

#ArchbishopCard a:visited
{
    color:#336;
}

#ArchbishopCard ul
{
    list-style-type:none;
    margin:6px auto 0;
    padding:0;
    text-align:center;
    overflow:hidden;
    width:106px;
}

#ArchbishopCard li
{
    float:left;
}

#ArchbishopCard li a
{
    display:block;
    width:0; height:0;
    padding-left:25px;
    padding-top:25px;
    background-size:25px 25px;
}
.centerBox {
	margin-bottom:10px;
}

.leftBox
{
    display:block;
    margin:6px 0;
}

.rightAd
{
    margin:6px 0;
}

.SocAd img
{
    margin:6px 0 0 0;
	width:280px;
}

.rightAd img
{
    width:280px;
}

#NewsReleases h2
{
    font-size:1.25em;
    margin:0 0 10px;
    padding-bottom:2px;
    font-family:Arial, Sans-Serif;
    border-bottom:1px solid; 
}

.prelease h3
{
    font-size:1.125em;
    font-family:Arial, Sans-Serif;
    margin:0;
}

.prelease 
{
    font-size:.75em;margin:0 0 10px;
}

h3 span
{
    font-size:.875em;
    display:block;
    font-style:italic;
    text-transform:none;
}

.prelease p
{
    margin:4px 0;
}

.prelease h3 a:hover
{
    
    text-decoration:none;
}

.prelease h3 a:visited
{
    color:#336;
}

.prelease .dateline
{
    font-weight:bold;
}

.prelease .moreLink
{
    font-style:italic;
    font-weight:bold;
}
.prelease .moreLink:after
{
    content: " »";
}

#AOCResources 
{
    background-color: #ece6c9; 
    border-style: solid; 
    border-width: 1px; 
    border-color: #875d32;
    text-align: left; 
    color: #654627; 
}

#AOCResources h2 
{
text-align: center; 
font-size: 1.125em; 
margin: 0px; 
padding:2px 0;
color: #654627; 
border-color: #654627;
background-color: #fff;
}

#AOCResources ul
{
 margin:10px 0 10px 30px;
    padding:0 10px 0 0;   
    font-size:.875em;
}

#AOCResources li
{
    margin:4px 0;
}

#AOCResources a
{
    color: #654627;
}

#PageHeader
{
    position:relative;
}

#SearchForm
{
    width:20em;
    position:absolute;
    top:5px;
    right:5px;
    border:1px solid #336;
}

#SearchButton
{
    width:1.3em;
    height:1.3em;
    padding:.1em;
    background-color:#336;
    position:absolute;
    top:0;
    right:0;
    font-size:1em;
}

#q
{
    height:1.25em;
    padding:.125em;
    width:19.75em;
    font-size:1em;
    border:none;
}

#SearchForm label
{
    position:absolute;
    left:-5.2em;
    top:2px;
    text-align:right;
    height:1.5em;
    width:5em;
}

#LanguageLinks
{
    height:1.75em;
    position:relative;
    padding:4px;
    top:4px;
}



#CardinalCard 
{
    background-color:#f8f9eb;
    border:2px solid #f4df98;
    padding:3px;
    text-align:center;
    margin-bottom:6px;
    font-size:14px;
	height: 100px;
}

#CardinalCard .facebookLink
{
    
    background-image:url('/images/icons/fb.png');
    
    margin-right:10px;
}


#CardinalCard .twitterLink
{
    
    background-image:url('/images/icons/twitter.png');
}

#CardinalCard a
{
    font-weight:bold;
	
}

#CardinalCard img
{
	float:left;
	display:block;

}

#CardinalCard a:visited
{
    color:#336;
}

#CardinalCard ul
{
    list-style-type:none;
    margin:6px auto 0;
    padding:0;
    text-align:center;
    overflow:hidden;
    width:60px;
}

#CardinalCard li
{
    float:left;
}

#CardinalCard li a
{
    display:block;
    width:0; height:0;
    padding-left:25px;
    padding-top:25px;
    background-size:25px 25px;
}