@charset "utf-8";
/* CSS Document */

body {
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-image:url(/images/new/body-bg.gif);
	background-position:top left;
	background-repeat:repeat-x;
	background-color:#c2e9f7;
}
h4
{	
	font-size: 12px;
	font-weight:bold;
	color:#333333;
	padding-bottom:5px;
}

.cleardiv {
	clear:both;
	zoom:1
}

#outer_1 {
	min-width:970px;
	overflow:hidden;
}

#outer_2 {
	margin:0 auto;
	width:970px;
}

#background-repeat {
	background-image:url(/images/new/content-bg-repeat.gif);
	background-position:top;	
	background-repeat:repeat-y;	
	display:inline-block;
	margin:0 -33px;
	width:1036px;	
}

#background {
	background-image:url(/images/new/content-bg.gif);
	background-position:top;
	background-repeat:no-repeat;
}

#bottom {
	background-image:url(/images/new/shadow.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	padding-bottom:38px;
	width:100%;
}

#wrapper { 
	width:970px;
	margin:0 auto;
}
	#header {
		height:140px;
		z-index:100;
		position: relative;
	}
	    #header div { zoom: 1; }
	
		#logo { }
		
		#utilities { 
			position:absolute;
			top:11px;
			right:10px;
			font-size:12px;
			color:#666666;
		}
		
		#utilities .divider {
			color:#7fd2ed;
			font-size:15px;
		}
		
		#utilities .font-medium {
			font-size:14px;
		}
		
		#utilities .font-large {
			font-size:15px;
		}		
		
		#utilities a {
			color:#125b93;
			text-decoration:none;
			padding:0 4px;
		}
		
		#utilities a:hover {
			color:#00a5db;
			text-decoration:underline;
		}
		
		#font-contact {
			float:left;
			padding-top:2px;
		}
		#font-social {
			float:left;
			padding-top:0px;
			padding-right:8px;
		}
		
		#search-box {
			float:left;
			padding-left:10px;
		}		
		
		#search-box span {
			float:left;
			color:#125b93;
			padding-top:4px;
			padding-right:5px;		
		}
		
		.input-search
		{
			border: 1px solid #7FD2ED;
			background-image: url(/images/bg-srchin.gif);
			background-repeat: repeat-x;
			height:20px;
			text-indent: 2px;	
			color: #666666;
			text-decoration: none;
			float:left;			
		}
		
		#utilities #search-btn
		{
			background-image: url(/images/btn-srch.gif);
			background-position:top left;
			background-repeat: no-repeat;
			height: 1px;
			padding:0;
			padding-top:21px;
			display: block;
			width: 22px;
			overflow:hidden;
			float:left;
		}
		
		#utilities #search-btn:hover
		{
			background-image: url(/images/btnh-srch.gif);
		}

		#donate { 
			position:absolute;
			top:44px;
			right:188px;
		}		
		#translate { 
			position:absolute;
                        top:44px;
			right:11px;
		}	
		
		/*#mainnav { }
		
		#mainnav ul { 
			overflow:hidden;
		}				
		
		#mainnav li { 
			float:left;
		}
		
		#mainnav li a {
			background-image: url(/images/new/nav-home.png);
			background-position:top left;	
			background-repeat: no-repeat;
			height:1px;
			padding-top:36px;
			overflow:hidden;
			display: block;			
		}
		
		#mainnav li#nav-parishes a {
			width:102px;
		}
		
		#mainnav li#nav-parishes a:hover {
			background-position:0 -43px;
		}
		
		#mainnav li#nav-parishes a.active {
			background-position: 0px -86px;
		}
		
		#mainnav li#nav-training a {
			width:169px;
			background-position: -102px 0px;			
		}
		
		#mainnav li#nav-training a:hover {
			background-position: -102px -43px;	
		}
		
		#mainnav li#nav-training a.active {
			background-position: -102px -86px;
		}
		
		#mainnav li#nav-services a {
			width: 164px;
			background-position: -271px 0px;	
		}
		
		#mainnav li#nav-services a:hover {
			background-position: -271px -43px;	
		}
		
		#mainnav li#nav-services a.active {
			background-position: -271px -86px;
		}
		
		#mainnav li#nav-faith a {
			width:152px;
			background-position: -435px 0px;
		}
		
		#mainnav li#nav-faith a:hover {
			background-position: -435px -43px;	
		}
		
		#mainnav li#nav-faith a.active {
			background-position: -435px -86px;
		}
		
		#mainnav li#nav-offices a {
			width:142px;
			background-position: -587px 0px;
		}
		
		#mainnav li#nav-offices a:hover {
			background-position: -587px -43px;	
		}
		
		#mainnav li#nav-offices a.active {
			background-position: -587px -86px;
		}

		#mainnav li#nav-about a {
			width: 98px;
			background-position: -729px 0px;
		}
		
		#mainnav li#nav-about a:hover {
			background-position: -729px -43px;	
		}
		
		#mainnav li#nav-about a.active {
			background-position: -729px -86px;
		}
		
		#mainnav li#nav-news a {
			width:143px;
			background-position: -827px 0px;
		}
		
		#mainnav li#nav-news a:hover {
			background-position: -827px -43px;	
		}
		
		#mainnav li#nav-news a.active {
			background-position: -827px -86px;
		}		*/
		
		
	#mainsection { 
		position:relative;
	}
	
		#midsection {
			background-image:url(/images/new/banner-bg.png);
			background-position:top left;
			background-repeat:no-repeat;
		}
	
		#banner {
			padding-bottom:5px;
			width:705px;
			height:253px;
		}

		#banner ul {
			padding:0;
			margin:0;
			list-style-type:none;
		}

		#banner li {
			list-style-type:none;
			display:none;
		}
		
		#banner img {

		}

		/* ------------- Discover --------------- */
		
		#discover{
			position:absolute;
			top:54px;
			right:17px;
		}
		
		#discover ul {
			overflow:hidden;
		}
		
		#discover li{
			float:left;
		}	
		
		#discover li a {
			background-image: url(/images/home_discover-icons.png);
			background-position:top left;
			background-repeat: no-repeat;
			display:block;
			overflow:hidden;
			padding-top:79px;
			height:1px;		
		}
		
		#discover #worship{
			width: 76px;
		}
		
		#discover #worship:hover{	
			background-position: 0px -80px;	
		}
		
		#discover #learn {
			background-position: -76px 0px;
			width: 62px;
		}
		
		#discover #learn:hover {	
			background-position: -76px -80px;	
		}
		
		#discover #outreach {
			background-position: -138px 0px;
			width: 80px;
		}
		
		#discover #outreach:hover {	
			background-position: -138px -80px;	
		}	

		#massfinder {
			background-image: url(/images/home_mass-finder.jpg);
			background-position:top left;			
			background-repeat: no-repeat;
			height:1px;
			padding-top:42px;
			overflow:hidden;
			display: block;
			width: 208px;
			position:absolute;
			top:146px;
			right:93px;
			/*z-index:1000;*/
		}
		
		#massfinder:hover{	
			background-position: 0px -43px;	
		}
	
		#content { 

		}
		
		#content a {
			color:#00a5db;
			text-decoration:underline;
		}

		#content a:hover {
			text-decoration:none;
		}

		#home-cta {
			background-image:url(/images/new/cta-top.gif);
			background-position:top left;
			background-repeat:no-repeat;
			padding-bottom:18px;
			width:100%;
		}
		
		#home-cta h3 {
			color:#00a5db;
			font-size:14px;
			text-transform:uppercase;
			background-image:url(/images/new/arrow.gif);
			background-position:1px 10px;
			background-repeat:no-repeat;
			padding-left:18px;
			padding-top:10px;
			padding-bottom:6px;
			height: 17px;
			zoom:1;
		}
		#home-cta img {
		}

		.home-cta-body {
			color:#333333;
			padding:9px 35px 10px 22px;			
			background-image:url(/images/new/home-cta-bottom.gif);
			background-repeat: no-repeat;
			min-height:71px;			
		}

		.home-cta-body ul {
			list-style-type:none;
			padding:0;
			margin:0;
		}

		.home-cta-body li {
			list-style-type:none;
			background-image:url(/images/green-arrow.jpg);
			background-position:0 5px;
			background-repeat:no-repeat;
			line-height:17px;
			padding-left:7px;
			padding-bottom:4px;
		}
		
		.home-cta-body li a {
			font-weight:bold;
		}
		
		.more-news {
			width:115px;
			height:1px;
			padding-top:26px;
			overflow:hidden;
			display:block;
			background-image:url(/images/new/more-news.png);
			background-position:top left;
			background-repeat:no-repeat;
		}
		
		.more-news:hover {
			background-position:left -27px;
		}

		.more-prayer {
			width:115px;
			height:1px;
			padding-top:26px;
			overflow:hidden;
			display:block;
			background-image:url(/images/new/more-prayer.png);
			background-position:top left;
			background-repeat:no-repeat;
		}
		.more-prayer:hover {
			background-position:left -27px;
		}
		
		.more-archb {
			width:150px;
			height:1px;
			padding-top:26px;
			overflow:hidden;
			display:block;
			background-image:url(/images/new/more-donate.png);
			background-position:top left;
			background-repeat:no-repeat;
			zoom:1;
		}
		
		.more-archb:hover {
			background-position:left -27px;
		}				
		
		/* ---------- news box ------------- */
		#news{
			width:316px;
			float:left;
			margin-right:10px;
			display:inline;			
		}
		
		#news .home-cta-body {
			background-position: bottom left;
		}

		#news .more-news {
			margin-top:-17px;
			margin-left:20px;		
		}

		/* ---------- featured topics box ------------- */
		#featured{
			width:318px;
			float:left;
			margin-right:10px;
			display:inline;
		}

		#featured .home-cta-body {
			background-position:-326px bottom;
		}

		#featured .more-prayer {
			margin-top:-17px;
			margin-left:20px;
		}

		/* ---------- archbishop miller box ------------- */
		#archbishop{
			width:316px;
			float:left;
			}
		
		#archbishop-banner {
			height:170px;
			background-image:url(/images/new/donations/DIO.png);
			background-position:top left;
			background-repeat:no-repeat;
			position:absolute;
			top:222px;
			right:0;
			width:316px;
		}
		
		#archbishop .home-cta-body {
			padding-top:110px;
			background-position:bottom right;
		}
		
		#archbishop .more-archb {
			margin-top:-17px;
			margin-left:20px;
		}		
		
		#bottomsection {
			padding-bottom:28px;
		}
		
		.story-picture {
			float:left;
			width:160px;
		}

		.story-content {
			float:left;
			width:282px;
			padding-left:12px;
			line-height:17px;
			padding-top:1px;
		}		
		
		.story-heading {
			display:block;
			border-bottom:1px solid #7fd2ed;
			color: #333333;
			font-size: 20px;
			padding-bottom:5px;
			margin-bottom:13px;
		}
		
		.donate-head1 {
			display:block;
			color: #333333;
			font-size: 13px;
			padding-bottom:6px;
			margin-bottom:14px;
		}
		
		.donate-head2 {
			display:block;
			color: #890404;
			font-size: 16px;
			font-weight:bold;
			padding-bottom:10px;
			margin-bottom:13px;
		}
		
		.donate-head3 {
			display:block;
			border-top:1px solid #7c7c7c;
			color: #333333;
			font-size: 11px;
			padding-bottom:6px;
			padding-top:12px;
			margin-bottom:8px;
		}
		
		.story-headline {
			color:#00a679;
			font-size:14px;
			display:block;
			font-weight:bold;
			padding-bottom:3px;
		}

		#left-box {
			float:left;
			width:475px;
		}
		
		#right-box {
			float:right;
			width:475px;
		}		
		
		
		#sidebar { }
			#subnav { }
		#footer { 
			background-image:url(/images/new/footer-bar.gif);
			background-position:top left;
			background-repeat:no-repeat;
			overflow:hidden;
			font-size:11px;
			color:#999;
			line-height:18px;
			padding:11px 0 5px;
		}
		
		/*#footer a {
			color:#0081c5;
			text-decoration:none;
		}
		
		#footer a:hover {
			text-decoration:underline;
		}		
		
		#footer-left {
			float:left;
		}
		
		#footer-left span {
			color:#0081c5;
		}
		
		#footer-right {
			float:right;
		}
		
		#footer-right a {
			padding:0 2px;
		}*/
		
		#footer span
        {
	        color:#0081C5;
        }
        #footer a
        {
	        color:#0081C5;
	        text-decoration:none;
        }
        #footer a:hover
        {
	        text-decoration:underline;
        }
        #footer p
        {
	        line-height:14px;
        }
        
        #footer .right
        {
	        float:right;
        }
        #footer .left
        {
	        float:left;
        }
        
 .smalla
{
	font-size:10px;
}
.biga
{
	font-size:14px;
}

#utilities .search-btn
{
	background-image: url(/images/btn-srch.gif);
	background-position:top left;
	background-repeat: no-repeat;
	height: 0px;
	padding:0;
	padding-top:22px;
	display: block;
	width: 22px;
	overflow:hidden;
	float:left;
}

