/*
 Theme Name: Synod
 Theme URI:
 Description: Synod
 Author: Synod
 Author URI:
 */
* { padding: 0; margin: 0; }
body { font-family: Helvetica,Arial,sans-serif; text-align: center; /*centers layout in IE6*/ background-image: url(images/bg.gif); background-repeat: repeat-x; background-attachment: scroll; font-size:13px; color:#333333; }
/*********************/
/*    G L O B A L    */
/*********************/
/*links*/
a, a:link, a:visited { color: #38618b; text-decoration: underline; }
a:hover, a:active { color: #5b718b; text-decoration: none; }
blockquote { display: block; margin: .5em 2.0em .5em 2.0em; padding: 0 0 0 1.0em; border-left: dotted black .1em; }
blockquote blockquote { padding: 0 0 0 1.0em; border-left: dotted black .1em; }
.bold { font-weight: bold; }
.italic { font-style: italic; }
img {border:1px solid #CFCFCF;}
.alignleft{ float: left; text-align: left; }
.alignright{ float: right; text-align: right; }
.center{ text-align: left; }

/*********************/
/* S T R U C T U R E */
/*********************/
#container { width: 1024px; margin: 0 auto; text-align: left; }
#header { width: 1024px; height: 200px; }
/*wraps content and sidebar*/
#wrapper { float: left; width: 100%; position: relative; background:url(images/bg-wrapper.jpg) repeat-y; }
#sidebar { float: right; width: 204px; margin:-20px 50px 0 0; padding: 25px 0 10px 0px; background-color:#DACFAF/*#2A2F30*/; /*background-image: url(images/sidebg.jpg); background-repeat: repeat-y;*/ display: inline; z-index:5000; }
#content { float: left; width: 500px; height: auto; }
#footer { width: 1024px; height: 50px; clear: both; }

/*********************/
/* H E A D E R       */
/*********************/
.logo { float: left; width: 400px; height: 70px; margin: 40px 0 0px 45px; display: inline; border:none; }

/*********************/
/*  S I D E B A R    */
/*********************/
#sidebar .content{ display:block; width:190px; margin: 0px auto 0 auto; padding: 0px 0px; /*height:400px;  min-height:400px; background-color:#DACFAF; border:1px solid #8AA692;*/ }
.widget { display:block; width: 170px; margin:0 auto 0 auto; text-align: left; overflow: hidden; }
.widget h2 { width: 170px; text-align: left; font-size:15px;  color: black; padding:3px 0; }
.widget a:link, .widget a:visited { text-decoration: none; font-weight: normal; color: black; color:#38618b}
.widget a:hover, .widget a:active { color: black; text-decoration: underline; color: #5b718b; }
.widget ul { list-style-type: none; color: black; /*margin: 0 0 10px 10px; */text-align: left;padding-bottom:5px;}
/*.widget ul { margin-left: 15px; }*/
.widget ul li { list-style-type: none; padding-bottom:10px; }

/*********************/
/*      P O S T      */
/*********************/
.post-content { width: 680px; margin: 0px 0px 10px 50px;}
.post-content h1{ width:100%; font-family:Georgia; font-size: 22px; font-style:italic; font-weight:normal; color:#20304D; background:url(images/line.jpg) repeat-x bottom; margin-bottom:20px; margin-top:20px; }
.post-content h1 a:link,
.post-content h1 a:visited,
.post-content h1 a:hover,
.post-content h1 a:active{
	color:#20304D; text-decoration:none;
}
.post-content h2 {font-size: 16px; font-weight:bold; color:#20304D; margin-bottom:3px; margin-top:12px; }
.post-content h3 {font-size: 14px; font-weight:bold; color:#20304D; margin-bottom:3px; margin-top:20px; }

.post-entry { margin: 0px 0em 0px 0em; font-size:13px; line-height:24px;}
.post-entry p{ padding: 5px 0 5px 0; }
.post-entry ul { padding: .5em 0 .5em 3.0em; }
.post-entry ul li a:visited { color: #38618b; }
.post-entry ol { padding: .5em 0 .5em 3.3em; }
.post-entry img { margin: 5px 5px 5px 5px; padding: 0 0 0 0; }
.navigation { font-size: 1.2em; margin: 0 20px 0px 20px; padding: 0 0 10px 0; /*fixes nav bottom in IE*/ }
/*   S E A R C H     */
#searchform {display: block; width: 165px; height: 26px; margin:0 auto 20px auto;  background:url(images/bg-search.jpg) no-repeat;}
#searchfield { float: left; width: 125px; height: 20px; margin: 2px 0px 0px 7px; padding: 3px 2px 0px 3px; font-size: 12px; background: none; border: none; display: inline; }
#searchsubmit { float: right; height: 20px; width: 15px; margin: 2px 10px 0 0px; background:none; color: #FFFFFF; border: 0px none; cursor: pointer;}

/*********************/
/*  C O M M E N T S  */
/*********************/
.entry form { /* This is mainly for password protected posts, makes them look better. */ text-align: center; }
select { width: 130px; }
#commentform { width: 390px; margin: 0 0 0 40px; }
#commentform input { width: 120px; padding: 2px; margin: 5px 5px 1px 0; }
#commentform textarea { width: 100%; padding: 2px; }
#commentform #submit { margin: 0 0 20px 0; float: right; }
.avatar { float: left; margin: 0px 5px 0px 15px; display: inline; }
.alt { margin: 0; padding: 10px; }
h3#comments { margin: 10px 30px 10px 40px; }
h3#respond { margin: 10px 30px 10px 40px; }
img#comments { margin: 0 0 0 0; padding: 0 0 0 0; }
.commentlist { padding: 0; text-align: justify; }
.commentlist li { margin: 15px 0 3px; padding: 5px 10px 3px; list-style: none; }
.commentlist p { margin: 10px 30px 10px 30px; font-size: 1.2em; }
#commentform p { margin: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0 0 0 0; padding: 0 0 0 30px; }

/*suckerfish*/
#suckerfishnav { background: none; font-size: 10px; font-family: Verdana; text-transform: uppercase; font-weight: normal; width: 100%; z-index: 999;}
#suckerfishnav, 
#suckerfishnav ul { float: left; list-style: none; line-height: 30px; border: none; margin: 42px 0 0 0; width: 100%; z-index: 999; }
#suckerfishnav a { display: block; color:black; text-decoration: none; padding: 0px 0px 0px 0px; z-index: 999; border: none; }
#suckerfishnav li { float: left; width:155px; padding: 0; z-index: 999; text-align: center;  border: none; }
#suckerfishnav li{background:url(images/button.jpg) no-repeat;}
#suckerfishnav li ul li{background:none; background-color:#fff; text-align:left; border-bottom:1px solid #ccc;}
#suckerfishnav ul { position: absolute; left: -999em; height: auto; width: 145px; font-weight: normal; margin:-1px 0px 0px 3px; line-height: 1; border: 0; z-index: 999;}
#suckerfishnav li li { width: 145px; z-index: 999; border-left: 1px solid #ccc; border-right:1px solid #ccc; }
#suckerfishnav li li a { padding: 8px 10px; width: 125px; font-size: 10px; font-weight: normal; color: black; z-index: 999; border: none; }
#suckerfishnav li ul ul { margin: -21px 0 0 150px; z-index: 999; border: none; }
#suckerfishnav li.current_page_parent ul li a:hover,
#suckerfishnav li.current_page_item ul li a:hover,
#suckerfishnav li li:hover { background-image:none; background-color:#F0F0ed; z-index: 999; border: none; }
/*submenu 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: black; z-index: 999; background-color:#F0F0ed;  border-left: 1px solid #ccc; border-right:1px solid #ccc;}
#suckerfishnav li:hover a, 
#suckerfishnav li.sfhover a { color: black; z-index: 999; border: none; }
#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: black; z-index: 999; border: none; }
#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; z-index: 999; border: none; }
#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: white; z-index: 999;  }
#suckerfishnav li:hover,
#suckerfishnav li.sfhover { background:url(images/button-hover.jpg) no-repeat; z-index: 999; border: none; }
/*current*/
#suckerfishnav li.current_page_item,
#suckerfishnav li.current_page_item a:hover,
#suckerfishnav li.current_page_parent,
#suckerfishnav ul li.current_page_parent,
#suckerfishnav ul li.current_page_item { background:url(images/button-hover.jpg) no-repeat; z-index: 999;}

#suckerfishnav ul li.current_page_item {/*border-left: 1px solid #ccc; border-right:1px solid #ccc; border-bottom: 1px solid #ccc;*/ border:non;}

#suckerfishnav li.current_page_parent ul li {background-image:none;}
#suckerfishnav li.current_page_item a:hover { background-color:F0F0ed;  z-index: 999; border: none; }

#fix{
  float: none; width: 0px; height:0px;background:none;	
}

/*********************/
/*  H O M E  */
/*********************/

img.banner{
	margin:15px 0 20px 0;
}

.home-wrap{
	display:block;
	width:680px;
	height:240px;
	margin:20px 0 0 0;
}

.content-area{
	float:left;
	width:330px;
	height:340px;
	display:inline;
}

.content-area2{
	float:right;
	width:330px;
	height:340px;
	display:inline;
}

.content-area h1,
.content-area2 h1{ width:330px; padding:0 0 5px 0; text-align:left; font-family:Georgia; font-size: 15px; font-weight:bold; font-style:normal; color:#20304D; background:url(images/line.jpg) repeat-x bottom; }

.events{
	display:block;
	width:255px;
	height:auto;
	margin:10px 0 10px 20px;
}

.events h2{
	width:auto; padding:0 0 0px 25px;  text-align:left; text-transform:uppercase;  font-size: 12px; font-weight:bold; font-style:normal; color:#20304D; background:url(images/ico-date.jpg) left center no-repeat;
}

.content-area2 .events h2 a,
.content-area2 .events h2 a:link,
.content-area2 .events h2 a:visited,
.content-area2 .events h2 a:hover,
.content-area2 .events h2 a:active{
	 color:#20304D; text-decoration:none;
}

.events p.info{
	width:230px; padding:0 0 0 25px; color:#B4B4B4; font-size:11px; line-height:15px;
}

.rss{
	float:right;
	width:17px;
	height:16px;
	margin:-20px 0 0 0;
	position:relative;
	background:url(images/rss.jpg) no-repeat;
	text-indent:-2000px;
}

/* clearfix */
.clear:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clear { min-width: 0; display: inline-block; /* \*/ display: block; }
* html .clear { /* \*/ height: 1%; }

/*----- Footer Navigation -----*/
#footer { font-size:11px; width: 680px; text-align: center; color: #6A6A6A;}
#footer a:link, a:visited {color: #6A6A6A;}
#footer-nav { height: 30px; width: 680px;}
#footer-nav ul { margin: 0px; padding: 0px; line-height: 30px; white-space: nowrap;}
#footer-nav li { list-style-type: none; display: inline; }
#footer-nav li a { text-transform:uppercase; padding: 7px 10px; color: #6A6A6A; }
#footer-nav li a:link { color: #6A6A6A; }
#footer-nav li a:hover { text-decoration: none; }

/*----- Even/odd rows -----*/
.evenrow {
background-color:#ddd !important;
border-bottom:1px dashed #F0F0F0;
padding:10px;
margin-bottom:25px;
}
.oddrow {
background-color:#f0f0f0 !important;
border-color:#FBFBFB #FBFBFB #F0F0F0;
border-style:solid solid dashed;
border-width:2px 2px 1px;
padding:10px;
margin-bottom:25px;
}

/*staff page*/
.staffevenrow {
background-color:#ddd !important;
border:1px dashed #CCC;
padding:10px;
margin-bottom:25px;
min-height:250px; 
}
.staffoddrow {
background-color:#FFFFFF !important;
border:1px dashed #CCC;
padding:10px;
margin-bottom:25px;
min-height:250px; 
}
.staffimg { float:left; border:4px solid #EEE; margin-right:3px;display:inline-block;}
#staffbio { padding:3px; }

/*.newsimg { border:1px solid #CFCFCF;}*/

.anchor-header {text-align:left; font-size: 14px; font-weight:bold; color:#20304D; margin-bottom:3px; margin-top:15px;}
.anchor-header a, .anchor-header a:hover, .anchor-header a:visited, .anchor-header a:active {text-decoration:none; margin:15px 0 10px 0; color:#20304D;}
.back-to-top {text-align:left; font-size:9px;}
.currents { font-style:normal; line-height:18px; display:inline;}
.currents-list a {/*color:#545454;*/ color:#38618b; font-size:100%; font-weight:normal; text-decoration:underline;}

.current-list a:hover {text-decoration:none; color: #5b718b; }

.currents-list-date {color:#545454; font-size:90%; font-style:italic; }

.cc-widget{font-weight:700;color:#000;font-size:15px;padding:10px 0}
.cc-widget form{font-weight:100;color:#333;font-size:13px;margin:4px 0 0 0;}