body { background-color:#faf4e6; font-size:12px; }
img { display:block; }

div.master { width:100%; }
    #parishList { background-color:#00a3e8; }
    #siteHeader { background-color:#2d2321; }
    
#parishSlide { padding:5px 0; display:none; }
    #parishSlide ul { float:left; width:100px; list-style: none; margin:0 0 6px 0; padding:0; }
        #parishSlide ul li {width:100px; margin:0; padding:0; }
        #parishSlide ul a { display:block; width:100px; text-decoration:none; color:white; font-family:arial;}
        #parishSlide ul a:hover { color:#000; }
        #parishSlide ul a.parishHeader { display:block; width:100px; font-family:georgia; font-size:16px; color:black; }
#parishSearch { text-align:right; padding:5px 0; }

#topMenu { padding: 0; margin: 0; list-style: none; padding-top:2px; }
    #topMenu li { float:left; padding:0; margin:0; margin-right:10px; }
    #topMenu li a { font-weight:bold; color:#a2be2d; border-top: 4px solid #2d2321; font-size:12px; text-decoration:none; }
    #topMenu li a.current, #topMenu li a:hover { color:#00a3e8; border-top: 4px solid #00a3e8;; }

#mainMenu { padding: 0; margin: 0; list-style: none; padding-top:2px;position:relative; z-index:20;}
    #mainMenu li { float:left; padding:0; margin:0; margin-right:10px; color:#00a3e8; font-family:Georgia; font-size:14px;margin-bottom:6px; z-index:20;}
        #mainMenu li a { color:#fff; text-transform:uppercase; text-decoration:none; padding-right:5px; padding-left:5px;z-index:20;}
        #mainMenu li a.current, #mainMenu li a:hover { color:#00a3e8; z-index:20;}
            #mainMenu li ul { margin: 0; padding: 0; position: absolute; visibility: hidden; border-bottom: 5px solid #2d2321; background-color:#2d2321; z-index:20;}
            	#mainMenu li ul li { display:block; float:none; margin:0; padding:0; z-index:20;}
                	#mainMenu li ul li a { width: auto; background: #2d2321; color:#fff; padding:5px; margin:0; text-transform:capitalize; z-index:20;}
	
    #userContent { padding:10px; }
        #userContent p { padding:0 10px; }
        #userContent a { color:#00a3e8; text-decoration:none; }
        #userContent a:hover { color:#2D2321; text-decoration:none; }

.feed { padding-left:10px; padding-right:10px; }
.feed a { text-decoration:none; color:#00a3e8; font-family:Georgia; font-size:12px; font-weight:bold; }
.feed td { padding:10px; border-bottom:1px dotted black;}
.feed td img {display:none;}
        #cifeed a { text-decoration:none; color:#00a3e8; font-family:Georgia; font-size:12px; font-weight:bold;}

.parishContent table { border:none; }
    .parishContent table th { background-color:#A2BE2B; text-align:left; border:2px solid white; font-weight:normal; text-transform:uppercase; padding:2px; }
    .parishContent table td { background-color:#FAF4E6; border:2px solid white; padding:2px; }
        
div.holdme { border-bottom:3px solid black; margin:10px; width:635px; }
#parishTab { padding: 0; margin: 0; list-style: none; padding-top:2px; }
    #parishTab li { float:left; padding:0; margin:0; margin-right:5px; color:#00a3e8; font-family:Georgia; font-size:14px;}
    #parishTab li a { text-decoration:none; padding-right:10px; display:block; width:150px; color:#000; font-size:14px; padding:5px 0 5px 5px; background-color:#a2be2b; }
    #parishTab li a.selected { background-color:#000; color:#fff; }
    
#internalBlock { background-color:#fff; margin-top:10px; }
    #internalBlock h1 { padding:0; margin:0 15px; font-family:georgia; color:#00a3e8; }
    #internalBlock a { text-decoration:none; color:#00a3e8;}
    #internalBlock h1.parish { font-family:georgia; background-color:#00a3e8; color:#fff; padding:2px 10px; margin:0px; font-weight:normal; }
    #internalBlock p { margin-top:0; margin-bottom:15px; }
        #breadcrumb { margin:0; padding:10px 0 5px 15px; }
            #breadcrumb a { text-decoration:none; color:#b1adaa; text-transform:uppercase; }
                #breadcrumb a.base { color:#000;  }
    
#sideMenu {}
    #sideMenu h2 { background-color:#00a3e8; }
    #sideMenu ul { list-style: none; padding:0; margin:0; }
        #sideMenu li { padding:0; margin:0; }
            #sideMenu li a { color:#b1adaa; text-decoration:none; font-family:georgia; font-size:14px; display:block; margin-left:10px; font-weight:bold; }
            #sideMenu li a.selected, #sideMenu li a:hover { color:#000; }
        #sideMenu li li { padding-left:20px; }
            #sideMenu li li a { font-size:12px; color:#000; }
            #sideMenu li li a.selected, #sideMenu li li a:hover { color:#00a3e8; }

        #sideMenu .sideSub { padding-left:20px; }
            #sideMenu .sideSub a { font-size:12px; color:#00a3e8; }
            #sideMenu .sideSub a.selected, #sideMenu .sideSub a:hover { color:#000; }
    
#homeGallery { padding: 0; margin: 0; list-style: none;}
    #homeGallery li { float:left; padding:0; margin:0; margin-right:2px;}
    #homeGallery li a.caption { display:block; color:#969698; border-left:1px solid #00a3e8; margin-top:5px; padding-left:5px; font-weight:bold; text-decoration:none; }
    #homeGallery li a:hover { color:#2D2321; }

#imageBlock { background-color:#aec72b; margin-top:5px;}

#eventList { padding: 0; margin: 0; list-style: none; }
    #eventList li { padding: 0; margin: 0 0 2px 0; border-bottom:1px dotted #888;}
    #eventList li.last { border:none;}
    .date { background-color:#fff; width:40px; float:left; text-align:center; color:#a2be2b;font-family:georgia; font-size:12px; line-height:20px; margin-top:5px; padding-top:5px;}
        .date span { font-family:georgia; display:block; color:#00a3e8; font-size:16px; font-weight:bold; }
    #eventList p { float:right; width:160px; font-family:arial; font-size:11px;}
    #eventList strong a { display:block; color:white; font-family:georgia; font-size:11px; padding-top:5px; text-decoration:none; }
    #eventList strong a:hover { color:#2D2321; }

#eventList3 { padding: 0; margin: 0; list-style: none; background-color:#FAF4E6;}
    #eventList3 li { padding: 0; margin: 0 0 2px 0; border-bottom:1px dotted #888;}
    #eventList3 li.last { border:none;}
    #eventList3 .date { margin-left:10px; background-color:#fff; width:40px; float:left; text-align:center; color:#a2be2b;font-family:georgia; font-size:12px; line-height:20px; margin-top:5px; padding-top:5px;}
        #eventList3 .date span { font-family:georgia; display:block; color:#00a3e8; font-size:16px; font-weight:bold; }
    #eventList3 p { float:right; width:160px; font-family:arial; font-size:11px;}
    #eventList3 strong a { display:block; color:white; font-family:georgia; font-size:11px; color:#00a3e8; padding-top:5px; text-decoration:none; }

#eventFoot {}
    #eventFoot img { float:left; }
    #eventFoot p { float:right; width:150px; }
    #eventFoot strong { display:block; color:white; font-family:georgia; padding-top:5px; } 
  
h3.eventTitle { font-size:18px; font-family:Georgia; text-transform:lowercase; padding:0 0 2px 0; margin:6px 0 2px 0; border-bottom:1px dotted #888;}

.linkBlocks { padding-top:10px; }
.linkBlocks div { border:6px solid white; margin-bottom:4px; height:102px; overflow:hidden; }
    .linkBlocks div h4 { font-size:12px; font-family:Georgia; padding:6px 0 0 6px; margin:0; text-transform:uppercase; width:120px;}
    .linkBlocks div h4 a { text-decoration:none; color:black; }
    .linkBlocks div h4 a:hover { color:#aec72b; }

    .linkBlocks div h5 { font-size:12px; font-family:Georgia; padding:0; margin:0; color:#00a3e8; width:110px; padding-left:6px; }
    .linkBlocks div h5 a { text-decoration:none; color:#00a3e8;} 
    .linkBlocks div h5 a:hover { color:#000; } 
    .linkBlocks div p { font-size:12px; font-family:Arial; padding:0; margin:0; width:110px; padding:3px 0 0 6px; }
    
#qLinks { padding: 0; margin: 0; list-style: none; }
    #qLinks li { padding: 0; margin: 0; margin-bottom:5px; padding-bottom:5px; border-bottom:1px dotted #888; }
    #qLinks li.last { border:none; margin:0; padding:0; }
        #qLinks div.thumb {  width:70px; float:left; text-align:center; height:65px; }
    #qLinks p { float:right; width:150px; padding-top:5px; height:50px; }
    #qLinks a.mainLink { background-image:url('../images/arrow-right.gif'); padding-right:20px; background-repeat:no-repeat; background-position: right; color:#00a3e8; font-family:Georgia; font-size:12px; text-decoration:none; font-weight:bold; }
    #qLinks a.mainLink:hover { color:#2D2321; }
h2 { font-family:georgia; font-size:18px; background-color:#2d2321; color:#fff; padding:2px 0 2px 10px; margin:0px; font-weight:normal; margin-top:10px; }

div.homepageBlock { background-color:#fff;padding:0 10px 10px 10px; }

a.dNews { display:block; color:#000; border-bottom:1px dotted #888; text-decoration:none; padding-bottom:5px; margin-top:5px;}
a.dNews:hover { color:#2D2321; }
a.last { border:none; }
a.dNews strong { display:block; color:#00a3e8; font-family:Georgia; font-size:12px; }

#footer { height:150px; background-color:#3c2f2c; margin-top:10px; }
    #footerContent { font-size:12px; padding-top:10px; color:#fff; }
    #footerContent strong { color:#00a3e8; font-weight:normal; }
    
#newsList {list-style: none; margin:0; padding:0;}
    #newsList li {padding: 5px 0; margin:0 7px; border-bottom:1px dotted #888; }
    #newsList a {  color:#00a3e8; font-family:Georgia; font-size:12px; text-decoration:none; font-weight:bold; }
    #newsList a.header { background-image:url('../images/arrow-right.gif'); padding-right:20px; background-repeat:no-repeat; background-position: right;  }

.contactBlock label {color:#000; line-height:120%; font-size:12px;  margin-left:7px; }
.contactBlock fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
.contactBlock legend {font-weight:bold;font-size:1.2em;}
.contactBlock input.text, .contactBlock input.title, .contactBlock textarea, .contactBlock select {margin:0.5em 0;border:1px solid #bbb; margin-left:7px; }
.contactBlock input.text:focus, .contactBlock input.title:focus, .contactBlock textarea:focus, .contactBlock select:focus {border:1px solid #666;}
.contactBlock input.text, .contactBlock input.title, .contactBlock select {width:300px;padding:5px;}
.contactBlock select { width:310px; margin-left:7px; }
.contactBlock input.title {font-size:1.5em;}
.contactBlock textarea {width:300px;height:150px;padding:5px; margin-left:7px;}

#paginate { float:right; margin-right:80px; margin-bottom:10px; }
#paginate a { width:30px; display:block; float:right; text-decoration:none; height:20px; line-height:20px; text-align:center; border:1px solid #a3a3a3; color:black; margin-left:5px; font-size:11px; font-family:verdana; }
#paginate a.pagejump { width:50px; }
#paginate a.num { width:20px; }

#paginate a.selected { background-color:#f3f3f3; }

.gallery { list-style-type:none; margin:0; color:#7d7d81; line-height:1.1em; padding-top:15px; font-family:verdana; font-size:11px;}
		.gallery li { width:115px; height:130px; float:left; padding-right:12px; text-align:left; }
		.gallery li img { padding:2px; border:1px solid #aaa; }


.submit_news { padding-top:10px; }
.submit_news div { border:6px solid white; margin-bottom:4px; height:102px; overflow:hidden; }
    .submit_news div h4 { font-size:12px; font-family:Georgia; padding:6px 0 0 6px; margin:0; text-transform:uppercase; width:120px;}
    .submit_news div h4 a { text-decoration:none; color:black; }
    .submit_news div h4 a:hover { color:#aec72b; }

    .submit_news div h5 { font-size:12px; font-family:Georgia; padding:0; margin:0; color:#00a3e8; width:110px; padding-left:6px; }
    .submit_news div h5 a { text-decoration:none; color:#00a3e8;} 
    .submit_news div h5 a:hover { color:#000; } 
    .submit_news div p { font-size:11px; font-family:Arial; padding:0; margin:0; width:110px; padding:3px 0 0 6px; }