﻿body
{
  margin:0;
  padding:0;
  font-family: "Lucida Sans", "Arial Narrow", sans-serif;
  font-size:14px;
  background:#231F20 url(../images/masthead-bg.png) top center repeat-x;
}
.noStyle
{
  margin-left:-10000px;
}
.displayNone
{
  display:none;
}
.postmetadata, .nocomments {display:none;}

.fineprint
{
  color:#7A7D84;
  font-size:75%;
}

img,
.gallery-icon img,
.gallery-icon a img
{
  border:none;
}

.borderedGray
{
    border: #BBBDC0 solid 5px;
}
.post img
{
  border: #BBBDC0 solid 2px;
  padding:2px;
  margin:2px;
}
.alignleft
{
  float:left;
}
.alignright
{
  float:right;
}


img.alignleft
{
  margin:0 10px 10px 0;
}
img.alignright
{
  margin:0 0 10px 10px;
}

h1,h2,h3,h4,h5
{
    font-family: "Lucida Sans", "Arial", sans-serif;
    font-weight:bold;
    color:#333;
    margin:0;
    padding:0;
}
h1
{
  font-size:32px;
}
h2
{
  font-size:28px;
}
.post h2
{
  border-bottom: 1px #62646A solid;
  margin-bottom: 10px;
}
.post h2 a
{
  color:#62646A;
}


.sidebar li h2,
h2.widgettitle
{
  font-size:20px;
  padding:0 0 0 5px;
  margin:20px 0 5px 0;
  color:#94979C;
}


h3
{
  font-size:20px;
}


#content h3
{
  margin:20px 0 10px 0;
}
h4
{
  font-size:18px;
}
h5
{
  font-size: 16px;
}
h6
{
  font-size: 14px;
}
a {
  color:#0C64C0;
  text-decoration: none;
}
a:hover
{
  text-decoration: underline;
  color:#0c64c0;
}
ul
{
  list-style:none;
}
.entry ul
{
  margin:10px 10px 10px 10px;
  list-style:disc;
  list-style-position: inside;
}


ul.listChildPages
{
  margin:20px 0 5px 0;
}
p.editEntry
{
  margin:15px 0 5px 0;
}
p.editEntry a
{
  color:#0C64C0;
}


#wrap
{
  width:100%;
  margin:0;
  padding:0;
}


.inside
{
  /*border:1px dotted #ffcc00;*/
  position:relative;
  margin:0 auto;
  padding:0;
  width:950px;
  clear:both;
}
ul#header-contact-info{list-style:none;
font-size:10px;
position:absolute;top:20px;left:455px;
margin:0 auto;
width:300px;
}
ul#header-contact-info li {display:inline-table;
margin:0 40px 0 0;}

#masthead,
#contentWrap,
#globalNav,
#footer
{
  width:100%;
  margin:0 0 0 0;
  padding:0 0 0 0;
}

/* --- :[ Three Column Layout ]: --- */

.col3Left,
.col3Center,
.col3Right,
.colSpan2,
.colSpan3,
.colFooter
{
  margin:10px 10px 10px 10px;
  padding:5px;
  float:left;
  /*border:dashed #999999 1px;*/
}
.col3Left,
.col3Center,
.col3Right,
.colFooter
{
  width:284px;
}
.col3Right div#line-0
{
  color:#0C64C0;
  margin: 0 0 10px 0;
}
.col3Right div#line-1
{
  color:#BBBDC0;
  margin: 0 0 10px 20px;
}
.col3Right div#line-2
{
  color:#ffffff;
  margin: 0 0 10px 40px;
}

.colSpan2
{
  width:600px;
}

.colSpan3
{
  width:900px;
}



/* --- :[ MASTHEAD ]: --- */
#masthead
{
  height:175px;
}
#masthead .inside
{
  text-align:center;
  padding:15px 0 0 0;
}


#masthead .inside a img#logo
{
  width:761px;
  margin:0 auto;
  border:none;
}

#masthead #date
{
  float:right;
  color:#C3C5C7;
  font-size:10px;
  margin: 0 25px 0 0;
  padding: 0 0 0 0;
}


#masthead .col3Left,
#masthead .col3Center,
#masthead .col3Right
{
  height:150px;
}


#masthead .col3Center
{
  padding:0;
}


#masthead .col3Center ul#headerImages
{
  list-style: none;
  margin:-10px 0 0 0;
  padding:0;
}
#masthead .col3Center ul#headerImages li
{
  padding:0;
  margin:0;
}


#masthead .col3Center img
{
  padding: 3px;
  width: 218px;
  height: 150px;
}



#masthead .col3Right
{
  height:130px;
  font-size:20px;
  padding:20px 0;
}

#masthead .col3Right .container
{
  height:140px;
  margin:0 0 0 30px;
}






/* --- :[ GLOBAL NAVIGATION ]: --- */
div#globalNav
{
  color:#231F20;
  background:#ffffff;
  height:55px;
  vertical-align: middle;
  text-align: left;
  display:block;
  clear: both;
  z-index: 100;
}
/*
#globalNav .centerBar
{
  background:#E3E4E5 url(../images/navbar-bg-center.png) top center repeat-x;
  width:910px;
  height:55px;
  margin:0;
  padding:0;
  float:left;
}


#globalNav .borderLeft,
#globalNav .borderRight
{
  margin:0 0 0 0;
  padding: 0 0 0 0;
  width:20px;
  height:55px;
  float:left;
}

#globalNav .borderLeft
{
    background: url(../images/navbar-bg-left.png) top right no-repeat;
}

#globalNav .borderRight
{
    background: url(../images/navbar-bg-right.png) top left no-repeat;
}

*/

#globalNav ul
{
  height:40px;
  margin:0 0 0 0;
  padding:8px 10px 0 10px;
}


#globalNav ul li
{
    padding-top:0;

}


#globalNav ul li
{
  margin: 0 6px 0 0;
  padding:5px 0 0 0;
  height:32px;
  display:inline;
}



#globalNav ul li li,
#globalNav ul li li a,
#globalNav ul li li a:hover
{
  height:auto;
  border-top:none;
  padding:0 0 0 0;
}
#globalNav ul li li a,
#globalNav ul li li a:hover
{
  padding:3px;
}
#globalNav ul li li a:hover
{
  color:#f6f06b;
}


#globalNav a
{
  color:#231F20;
  margin-top:5px;
}
#globalNav ul li a:hover,
#globalNav ul li a
{
  color:#62646A;
  border-top:5px solid #AEB1B4;
  text-decoration:none;
}
#globalNav ul li a
{
  border-top-color: #fff;
}
#globalNav ul li.current_page_item a
{
  border-top-color: #0C64C0;
}


#globalNav ul li a img
{
  text-align: left;
  vertical-align: middle;
}



/* --- :[ suckerfish nav ]: --- */
#suckerfishnav
{
width:100%;
z-index:100;
}

#suckerfishnav,
#suckerfishnav ul
{
float:left;
list-style:none;
padding:0;
margin:0;
width:100%;
}

#suckerfishnav a
{
display:block;
padding:0px 10px;
}

#suckerfishnav li
{
float:left;
padding:0 0 0 0;
z-index:100;
}

#suckerfishnav ul
{
z-index:100;
position:absolute;
left:-999em;
height:auto;
	width:151px;
font-weight:normal;
margin:0;
line-height:1;
	border:0;
border-top:1px solid #666666;

}

#suckerfishnav li li
{
z-index:100;
width:149px;
border-bottom:1px solid #666666;
border-left:1px solid #666666;
border-right:1px solid #666666;
}

#suckerfishnav li li a
{
padding:4px 10px;
	width:130px;
font-size:12px;
color:#dddddd;
}


#suckerfishnav li ul ul
{
margin:-21px 0 0 150px;

}

#suckerfishnav li li:hover
{
/**/
}

#suckerfishnav li ul li:hover a,
#suckerfishnav li ul li li:hover a,
#suckerfishnav li ul li li li:hover a,
#suckerfishnav li ul li li li:hover a
{
color:#f6f06b;

}

#suckerfishnav li:hover a,
#suckerfishnav li.sfhover a
{
color:#dddddd;

}

#suckerfishnav li:hover li a,
#suckerfishnav li li:hover li a,
#suckerfishnav li li li:hover li a,
#suckerfishnav li li li li:hover li a
{
color:#dddddd;

}

#suckerfishnav li:hover ul ul,
#suckerfishnav li:hover ul ul ul,
#suckerfishnav li:hover ul ul ul ul,
#suckerfishnav li.sfhover ul ul,
#suckerfishnav li.sfhover ul ul ul,
#suckerfishnav li.sfhover ul ul ul ul
{
left:-999em;

}

#suckerfishnav li:hover ul,
#suckerfishnav li li:hover ul,
#suckerfishnav li li li:hover ul,
#suckerfishnav li li li li:hover ul,
#suckerfishnav li.sfhover ul,
#suckerfishnav li li.sfhover ul,
#suckerfishnav li li li.sfhover ul,
#suckerfishnav li li li li.sfhover ul
{
left:auto;
background:#444444;

}

#suckerfishnav li:hover,
#suckerfishnav li.sfhover
{
/**/
}




/* --- :[ CONTENT WRAP ]: --- */

#contentWrap
{
  background:#ffffff;
  color:#000000;
  min-height:250px;
  padding: 10px 0;
  clear:both;
}


#contentWrap.view-cap,
#contentWrap.view-container
{
  background-color: #ffffff;
}




/* --- :[ ANNOUNCEMENTS ON HOME PAGE ]: --- */
.announcement
{
  font-size:12px;
}
.announcement h4
{
  font-size: 16px;
}
.announcement .announcementDate
{
  margin: 0 0 0 0;
}


/* --- :[ LINKS PAGE ]: --- */
div.links ul
{
  list-style:none;
}
div.links h3.linkCategory
{
  color:#AEB1B4;
  margin:0 0 5px 0;
}


/* --- :[ SIDEBAR ]: --- */
#sidebar
{
  list-style: none;
  margin:0 0 0 25px;
}

#sidebar ul
{
  list-style:none;
}

#scheduleBar
{
  font-size:80%;
}
ul.sundayTimes
{
  list-style: none;
  margin:0;
}
ul.sundayTimes li
{
  margin:5px 0;
}


/* --- :[ FOOTER ]: --- */

#footer
{
  height:175px;
  background:#62646A url(../images/footer-bg.png) top center repeat-x;
  color:#7A7D84;
  clear:both;
}

#footer a
{
  color:#0C64C0;
}


#footer #happeningNext
{
  padding:5px 5px 0 5px;
  margin:0 0 0 0;
  background: #94979C;
}

#footer #facebookGroup
{
  background: url(../images/facebookBadge.png) no-repeat top center;
  padding:150px 10px 10px 10px;
  margin:0;
  height:150px;
  text-align:center;
}


#footer h1,
#footer h2,
#footer h3
{
  color:#231F20;
  padding:0 0 0 0;
  margin:20px 0 5px 0;
}
#footer p,
#footer ul
{
  padding:0 0 0 0;
  margin:0 0 0 0;
}


#credits
{
  color:#94979C;
  background:#231F20;
  font-size:10px;
  text-align:center;
  margin:0 0 0 0;
  padding:10px 5px 5px 5px;
}
#credits p
{
  text-align: center;
}
#credits p img
{
  display:inline;
  clear:none;
  float:none;
}



/* --- :[ Google 404 page widget ]: --- */
   /* Widget content container */
   #goog-wm {
    margin:20px auto;
   }

    /* Heading for "Closest match"
   #goog-wm h3.closest-match { }

    /* "Closest match" link
   #goog-wm h3.closest-match a { }

    /* Heading for "Other things" */
   #goog-wm h3.other-things {
    font-size: 14px;
    color:#62646A;
    margin: 0 0 10px 10px;
   }

    /* "Other things" list item */
   #goog-wm ul li {
   /*--*/

    }

    /* Site search box */
   #goog-wm li.search-goog {
     display: list-item;
     font-size: 10px;
   }
