/* $Id: style.css,v 1.38.2.2 2009/04/27 14:20:53 goba Exp $ */

/**
 * Garland, for Drupal 6.x
 * Stefan Nagtegaal, iStyledThis [dot] nl
 * Steven Wittens, acko [dot] net`
 *
 * If you use a customized color scheme, you must regenerate it after
 * modifying this file.
 */

/**
 * Generic elements
 */

body
{
	margin: 0;
	padding: 0;
	background: #e9f2f5 url('images/bg-body.gif') repeat;
	font: 14px/170% Georgia, Times New Roman, serif;
	color: #494949;
}

input
{
	font: 12px/100% Verdana, sans-serif;
	color: #494949;
}

textarea, select
{
	font: 12px/160% Verdana, sans-serif;
	color: #494949;
}

h1, h2, h3, h4, h5, h6
{
	margin: 0;
	padding: 0;
	font-weight: normal;
}

h1 { font-size: 170%; }

h2
{
	font-size: 160%;
	line-height: 130%;
}

h3 { font-size: 140%; }
h4 { font-size: 130%; }
h5 { font-size: 120%; }
h6 { font-size: 110%; }
ul, quote, code, fieldset { margin: .5em 0; }

p
{
	margin: 0.6em 0 1.2em;
	padding: 0;
}

a:link, a:visited
{
	color: #027AC6;
	text-decoration: none;
	outline: none;
}

a:hover
{
	color: #0062A0;
	text-decoration: underline;
}

a:active, a.active { color: #5895be; outline: none;}

hr
{
	margin: 0;
	padding: 0;
	border: none;
	height: 1px;
	background: #5294c1;
}

ul
{
	margin: 0.5em 0 1em;
	padding: 0;
}

ol
{
	margin: 0.75em 0 1.25em;
	padding: 0;
}

ol li, ul li
{
	margin: 0.4em 0 0.4em .5em;
	/* LTR */
}

ul.menu, .item-list ul
{
	margin: 0.35em 0 0 -0.5em;
	/* LTR */
	padding: 0;
}

ul.menu ul, .item-list ul ul
{
	margin-left: 0em;
	/* LTR */
}

ol li, ul li, ul.menu li, .item-list ul li, li.leaf
{
	margin: 0.15em 0 0.15em .5em;
	/* LTR */
}

ul li, ul.menu li, .item-list ul li, li.leaf
{
	padding: 0 0 .2em 1.5em;
	list-style-type: none;
	list-style-image: none;
	background: transparent url(images/menu-leaf.gif) no-repeat 1px .35em;
	/* LTR */
}

ol li
{
	padding: 0 0 .3em;
	margin-left: 2em;
	/* LTR */
}

ul li.expanded
{
	background: transparent url(images/menu-expanded.gif) no-repeat 1px .35em;
	/* LTR */
}

ul li.collapsed
{
	background: transparent url(images/menu-collapsed.gif) no-repeat 0px .35em;
	/* LTR */
}

ul li.leaf a, ul li.expanded a, ul li.collapsed a { display: block; }

ul.inline li
{
	background: none;
	margin: 0;
	padding: 0 1em 0 0;
	/* LTR */
}

ol.task-list
{
	margin-left: 0;
	/* LTR */
	list-style-type: none;
	list-style-image: none;
}

ol.task-list li
{
	padding: 0.5em 1em 0.5em 2em;
	/* LTR */
}

ol.task-list li.active
{
	background: transparent url(images/task-list.png) no-repeat 3px 50%;
	/* LTR */
}

ol.task-list li.done
{
	color: #393;
	background: transparent url(../../misc/watchdog-ok.png) no-repeat 0px 50%;
	/* LTR */
}

ol.task-list li.active
{
	margin-right: 1em;
	/* LTR */
}

fieldset ul.clear-block li
{
	margin: 0;
	padding: 0;
	background-image: none;
	
}

dl
{
	margin: 0.5em 0 1em 1.5em;
	/* LTR */
}

dl dt { }

dl dd
{
	margin: 0 0 .5em 1.5em;
	/* LTR */
}

img, a img { border: none; }

table
{
	margin: 1em 0;
	width: 100%;
}

thead th
{
	border-bottom: 2px solid #d3e7f4;
	color: #494949;
	font-weight: bold;
}

th a:link, th a:visited { color: #6f9dbd; }
td, th { padding: .3em .5em; }

tr.even, tr.odd, tbody th
{
	border: solid #d3e7f4;
	border-width: 1px 0;
}

tr.odd, tr.info { background-color: #edf5fa; }
tr.even { background-color: #fff; }
tr.drag { background-color: #fffff0; }
tr.drag-previous { background-color: #ffd; }
tr.odd td.active { background-color: #ddecf5; }
tr.even td.active { background-color: #e6f1f7; }

td.region, td.module, td.container, td.category
{
	border-top: 1.5em solid #fff;
	border-bottom: 1px solid #b4d7f0;
	background-color: #d4e7f3;
	color: #455067;
	font-weight: bold;
}

tr:first-child td.region, tr:first-child td.module, tr:first-child td.container, tr:first-child td.category { border-top-width: 0; }
span.form-required { color: #ffae00; }

span.submitted, .description
{
	font-size: 0.92em;
	color: #898989;
}

.description
{
	line-height: 150%;
	margin-bottom: 0.75em;
	color: #898989;
}

.messages, .preview
{
	margin: .75em 0 .75em;
	padding: .5em 1em;
}

.messages ul { margin: 0; }
.form-checkboxes, .form-radios, .form-checkboxes .form-item, .form-radios .form-item { margin: 0.25em 0; }
#center form { margin-bottom: 2em; }

.form-button, .form-submit
{
	margin: 0 0.5em 1em 0;
	/* LTR */
}

#dblog-form-overview .form-submit,
.confirmation .form-submit,
.search-form .form-submit,
.poll .form-submit,
fieldset .form-button, fieldset .form-submit,
.sidebar .form-button, .sidebar .form-submit,
table .form-button, table .form-submit { margin: 0; }
.box { margin-bottom: 2.5em; }

/**
 * Layout
 */

#header-region
{
	min-height: 1em;
	background: #d2e6f3 url(images/bg-navigation.png) repeat-x 50% 100%;
}

#header-region .block
{
	display: block;
	margin: 0 1em;
}

#header-region .block-region
{
	display: block;
	margin: 0 0.5em 1em;
	padding: 0.5em;
	position: relative;
	top: 0.5em;
}

#header-region *
{
	display: inline;
	line-height: 1.5em;
	margin-top: 0;
	margin-bottom: 0;
}

/* Prevent the previous directive from showing the content of script elements in Mozilla browsers. */
#header-region script { display: none; }
#header-region p, #header-region img { margin-top: 0.5em; }

#header-region h2
{
	margin: 0 1em 0 0;
	/* LTR */
}

#header-region h3, #header-region label, #header-region li
{
	margin: 0 1em;
	padding: 0;
	background: none;
}

#wrapper #container
{
	margin: 50px auto 50px;
	padding: 0 20px;
	max-width: 1000px;
}

#wrapper #container #header { 
	margin-top: 0px; 

	}


/*#wrapper #container #header .block .content height:500px;*/

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited
{

	position: relative;
	z-index: 2;
	white-space: nowrap;
}

#wrapper #container #header h1 span { font-weight: bold; }

#wrapper #container #header h1 img
{

	padding-right: 20px;
	/* LTR */
	float: left;
	/* LTR */
}

.sidebar-left #wrapper #container { background: transparent url(images/sub/bg-main.jpg) no-repeat scroll 19px 77px; width: 1000px; _background-position-y: 60px; }
.sidebars #wrapper #container { background: transparent url(images/sub/bg-main.jpg) no-repeat scroll 19px 77px; }

/* With 3 columns, require a minimum width of 1000px to ensure there is enough horizontal space. */
body.sidebars { min-width: 980px; }

/* With 2 columns, require a minimum width of 800px. */
body.sidebar-left, body.sidebar-right { min-width: 780px; }

.sidebar-left #wrapper #container #center
{
	float: right;
	margin-right: 20px;
	width: 675px;
	background: white;
	border: 1px solid #c5c5c5;
	margin-top: 3px;
	padding: 15px 15px 0;
	display: inline-block;
}

#wrapper #container .sidebar
{
	margin: 3px 0 0 10px;
	width: 255px;
	z-index: 2;
	position: relative;
}

body>#wrapper #container .sidebar {
	margin: 3px 0 0 15px;
}

#wrapper #container .sidebar .block { margin: 0 0 1.5em 0; }
#sidebar-left .block { padding: 0 10px 0 0px; }
#sidebar-right .block { padding: 0 0px 0 15px; }
.block .content { margin: 0;}

#sidebar-left .block-region
{
	margin: 0 15px 0 0px;
	/* LTR */
}

#sidebar-right .block-region
{
	margin: 0 0px 0 15px;
	/* LTR */
}

.block-region
{
	padding: 1em;
	background: transparent;
	border: 2px dashed #b4d7f0;
	text-align: center;
	font-size: 1.3em;
}

/* Now we add the backgrounds for the main content shading */
#wrapper #container #center #squeeze
{
	background: url('images/home/bg-body.jpg') no-repeat;
	position: relative;
	width: 1000px;

}



#wrapper #container #center .right-corner
{
	background: transparent url(images/bg-content-right.png) no-repeat 100% 0;
	position: relative;
	left: 10px;
}

#wrapper #container #center .right-corner .left-corner
{
	padding: 60px 25px 5em 35px;
	background: transparent url(images/bg-content-left.png) no-repeat 0 0;
	margin-left: -10px;
	position: relative;
	left: -10px;
	min-height: 400px;
}

#sidebar-left { float: left; display: inline-block;}
#sidebar-right { clear: both; }
.sidebar-left #wrapper #container #center #squeeze { 
	background: white; 
	width: 675px;}



#footer
{
	float: none;
	clear: both;
	height: 44px;
	width: 100%;
	color: #4d4d4d;
	background: url('images/footer-spacer.gif') repeat-x scroll 0 bottom;
	position: fixed;
	bottom: 0;
	margin: 0 auto;
	z-index: 50;
}

#footer p
{
	display: inline;
	font-size: 12px;
	margin-left: 37px;
	position: relative;
	top: 9px;
	font-family: Times New Roman,serif;
}

#footer a
{
	color: #4d4d4d;
	text-decoration: underline;
}

#footer a:hover
{
	color: #4d4d4d;
	text-decoration: none;
}

#footer-content
{
	background: url('images/footer.gif') no-repeat;
	width: 850px;
	height: 44px;
	margin: 0 auto;
}

#wrapper #container .breadcrumb
{
	position: absolute;
	top: 15px;
	left: 35px;
	/* LTR */
	z-index: 3;
}

/*
body.sidebar-left #footer {
  margin-left: -210px;
}

body.sidebar-right #footer {
  margin-right: -210px;
}

body.sidebars #footer {
  margin: 0 -210px;
}
*/

/**
 * Header
 */

#wrapper #container #header h1, #wrapper #container #header h1 a:link, #wrapper #container #header h1 a:visited
{
	color: #fff;
	font-weight: normal;
	text-shadow: #1659ac 0px 1px 3px;
	font-size: 1.5em;
}

#wrapper #container #header h1 a:hover { text-decoration: none; }
#wrapper #container .breadcrumb { font-size: 0.92em; }
#wrapper #container .breadcrumb, #wrapper #container .breadcrumb a { color: #529ad6; }

#mission
{
	padding: 1em;
	background-color: #fff;
	border: 1px solid #e0e5fb;
	margin-bottom: 2em;
}

/**
 * Primary navigation
 */

ul#nice-menu-1
{
	margin: 0;
	padding: 0;
	float: right;
	/* LTR */
	position: relative;
	width: 245px;
}

ul.nice-menu ul { border: none; }

ul#nice-menu-1 li {
	margin: 0 0 5px 0;
	padding: 0;
	/* LTR */
	display: block;
	width: 240px;
	text-indent: -9999px;
}

ul#nice-menu-1 > li.active-trail
{
	padding: 0 0 10px;
}

ul#nice-menu-1 li ul
{
	display: none !important;
	visibility: hidden !important;
}

ul#nice-menu-1 li.active-trail ul
{
	display: block !important;
	visibility: visible !important;
	padding: 10px 0;
}

ul.nice-menu-down li.menuparent,
ul.nice-menu-down li.over,
ul.nice-menu-down li.menuparent:hover {
	background: #eee;
}

ul.nice-menu-down li ul li ul {
	left: auto;
}

ul.nice-menu li { border: 1px solid #b4b2b7; }

ul#nice-menu-1 li a, ul#nice-menu-1 li a:link, ul#nice-menu-1 li a:visited
{
	display: block;
	color: #494949;
	padding: 0;
	width: 240px;
	height: 38px;
}

ul#nice-menu-1 li a:hover, ul#nice-menu-1 li a.active { color: #494949; }

.menu-221 {	background: #E8F2F5 url('images/sub/tab-exp-welcoming.jpg') no-repeat scroll 0 38px; }
.menu-221 a { display: block; width: 240px; height: 38px; background: url('images/sub/tab-welcoming.jpg') no-repeat; }
.menu-222 { background: #fbf6e1 url('images/sub/tab-exp-worshipping.jpg') no-repeat scroll 0 38px;  }
.menu-222 a { display: block; width: 240px; height: 38px; background: url('images/sub/tab-worshipping.jpg') no-repeat; }
.menu-223 { background: #e3fcf9 url('images/sub/tab-exp-serving.jpg') no-repeat scroll 0 38px; }
.menu-223 a { display: block; width: 240px; height: 38px; background: url('images/sub/tab-serving.jpg') no-repeat; }
.menu-224 { background: #e7d3cd url('images/sub/tab-exp-nurturing.jpg') no-repeat scroll 0 38px; }
.menu-224 a { display: block; width: 240px; height: 38px; background: url('images/sub/tab-nurturing.jpg') no-repeat; }

/* -----sub (second tier) menus -----*/
ul#nice-menu-1 ul { 
	top: auto;
	position: relative;

}

ul#nice-menu-1 ul li
{

	text-indent: 0;
	width: 200px;
	border: none;
	background-color: transparent;
}

ul#nice-menu-1 ul li a, ul#nice-menu-1 ul li a:link, ul#nice-menu-1 ul li a:visited
{
	display: block;
	color: #494949;
	padding: 0;
	width: 200px;
	height: 20px;
}



ul#nice-menu-1 ul li {
	background: transparent url('images/bullet.gif') no-repeat scroll 5px 4px;
	padding-left: 20px;
	font-family: Verdana, Tahoma, sans-serif;
	font-size: 12px;
	margin: 4px 0 0;
}

ul#nice-menu-1 ul li a { background: transparent; }

/* -----third tier menus -----*/

ul#nice-menu-1 li.menuparent ul li.menuparent { padding: 0 0 0 20px; background: transparent url('images/bullet-exp.gif') no-repeat scroll 5px 10px; }


ul#nice-menu-1 ul li.menuparent ul { padding: 0; }

ul#nice-menu-1 ul li.menuparent ul li { background: none; width: 180px; }

ul#nice-menu-1 li.menuparent ul li.menuparent a {	
	width: 180px;
}

ul#nice-menu-1 li.menuparent ul li.menuparent ul li a.active {	
	color: #872405;
	width: 180px;
}
/**
 * Secondary navigation
 */

ul.secondary-links
{
	margin: 0;
	padding: 18px 0 0;
	float: right;
	/* LTR */
	clear: right;
	/* LTR */
	position: relative;
	z-index: 4;
}

ul.secondary-links li
{
	margin: 0;
	padding: 0;
	float: left;
	/* LTR */
	background-image: none;
}

ul.secondary-links li a, ul.secondary-links li a:link, ul.secondary-links li a:visited
{
	display: block;
	margin: 0 1em;
	padding: .75em 0 0;
	color: #cde3f1;
	background: transparent;
}

ul.secondary-links li a:hover, ul.secondary-links li a.active
{
	color: #cde3f1;
	background: transparent;
}


/**
 * Local tasks
 */

ul.primary, ul.primary li, ul.secondary, ul.secondary li
{
	border: 0;
	background: none;
	margin: 0;
	padding: 0;
}

#tabs-wrapper
{
	margin: 0 -26px 1em;
	padding: 0 26px;
	position: relative;
	clear:both;
}

ul.primary
{
	padding: 0.5em 0 10px;
	float: left;
	/* LTR */
}

ul.secondary
{
	clear: both;
	text-align: left;
	/* LTR */
	border-bottom: 1px solid #e9eff3;
	margin: -0.2em -26px 1em;
	padding: 0 26px 0.6em;
}

h2.with-tabs
{
	/*
  float: left; 
  margin: 0 2em 0 0;
*/
	padding: 0;
}

ul.primary li a, ul.primary li.active a, ul.primary li a:hover, ul.primary li a:visited,
ul.secondary li a, ul.secondary li.active a, ul.secondary li a:hover, ul.secondary li a:visited
{
	border: 0;
	background: transparent;
	padding: 4px 1em;
	margin: 0 0 0 1px;
	/* LTR */
	height: auto;
	text-decoration: none;
	position: relative;
	top: -1px;
}

ul.primary li.active a, ul.primary li.active a:link, ul.primary li.active a:visited, ul.primary li a:hover,
ul.secondary li.active a, ul.secondary li.active a:link, ul.secondary li.active a:visited, ul.secondary li a:hover
{
	background: url(images/bg-tab.png) repeat-x 0 50%;
	color: #fff;
}

ul.primary li.active a,
ul.secondary li.active a { font-weight: bold; }

/**
 * Nodes & comments
 */

.node { padding: 0.5em 30px; }

/*
ul.links li, ul.inline li {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0; 
  padding-right: 1em; 
  background-image: none;
}
*/

.node .links, .comment .links
{
	text-align: left;
	/* LTR */
}

.node .links ul.links li, .comment .links ul.links li { }

.terms ul.links li
{
	margin-left: 0;
	margin-right: 0;
	padding-right: 0;
	padding-left: 1em;
}

.picture, .comment .submitted
{
	float: right;
	/* LTR */
	clear: right;
	/* LTR */
	padding-left: 1em;
	/* LTR */
}

.new
{
	color: #ffae00;
	font-size: 0.92em;
	font-weight: bold;
	float: right;
	/* LTR */
}

.terms
{
	float: right;
	/* LTR */
}

.preview .node, .preview .comment, .sticky
{
	margin: 0;
	padding: 0.5em 0;
	border: 0;
	background: 0;
}

.sticky
{
	padding: 1em;
	background-color: #fff;
	border: 1px solid #e0e5fb;
	margin-bottom: 2em;
}

#comments
{
	position: relative;
	top: -1px;
	margin: 0;
	padding: 0;
}
#comments ul li, #comments li.leaf
{
	background: none;
}

#comments h2.comments
{
	margin: 0;
	padding: .5em 25px;
	background: none;
}

.comment
{
	margin: 0;
	padding: 1.5em 25px 1.5em;
	border-top: 1px solid #e9eff3;
}

.indented
{
	margin-left: 25px;
	/* LTR */
}

#comments .odd { background: #fbfcfc;}
#comments .indented .odd { background: none;}

.comment h3 a.active { color: #494949; }
.node .content, .comment .content { margin: 0.6em 0; }



/**
 * HOME
 */

#block-block-9 { 
	background: url('images/home/bg-header.gif') no-repeat; 
	height:500px;
	width: 1000px;
	}
	
#block-block-9 #logo-floater { 
	background: url('images/logo.gif') no-repeat scroll 149px -4px; 
	z-index:50; 
	height:120px;
	}
	
#wrapper #container #header #logo-floater h1 
{ 
	text-indent: -9999px; 
	height: 63px; 
	line-height: 60px;
	margin-top: -25px;
	_margin-top: 0;
}

.cross-top-left
{
	float: right;
	margin: 5px 15px 13px 0;
	display: inline-block;
}

.cross-top-right
{
	float: right;
	margin: 5px 23px 13px 0;
	display: inline-block;
}

.cross-bot-right
{
	float:right;
	margin: 0 23px 0 0;
}


#home-slides {
	display:inline-block;
	float:left;
	height:333px;
	margin: 0 0 -300px;
	width:793px;
	left:24px;

}

.content>#home-slides {
margin:0;
}

#home-slides img{
	height: 328px;
	width: 793px;

}


/*
#home-tabs{
display:inline-block;
float:left;
height:289px;
left:23px;
position:relative;
top:-307px;
width:345px;
z-index: 40;
}

#home-tabs a
{
	height: 72px;
	padding: 0;
	margin: 0;
	z-index: 50;
	width: 345px;
	display: block;
}


#home-tabs #tab1
{
	background: url('images/home/tab1.gif') no-repeat;
	height: 73px;
}

#home-tabs #tab2 { background: url('images/home/tab2.gif') no-repeat; }
#home-tabs #tab3 { background: url('images/home/tab3.gif') no-repeat; }
#home-tabs #tab4 { background: url('images/home/tab4.gif') no-repeat; }

#home-tabs #tab1:hover { background: url('images/home/hover/tab1.gif') no-repeat; }
#home-tabs #tab2:hover { background: url('images/home/hover/tab2.gif') no-repeat; }
#home-tabs #tab3:hover { background: url('images/home/hover/tab3.gif') no-repeat; }
#home-tabs #tab4:hover { background: url('images/home/hover/tab4.gif') no-repeat; }


#home-image
{
background:transparent url(images/home/slide0.jpg) no-repeat scroll 0 0;
display:inline-block;
height:330px;
position:relative;
top:0;
width:469px;
left:348px;
}
*/


/**
 * Sub pages
 */

#block-block-10 { height: 63px; }
#block-block-10 #logo-floater { background: url('images/logo.gif') no-repeat scroll 5px -4px;}

#squeeze h2
{
	color: #248099;
	font-family: georgia,times New Roman,serif;
	text-align: center;
}

#squeeze h2 img
{
	padding: 0 5px;
	vertical-align: -11px;
}

/**
 * Specific Blocks
 */

.block-block p
{
	margin: 0;
	line-height: 19px;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 12px;
}

#squeeze .block-block h2, #squeeze .block-multiblock h2, .block-block h2, .sidebar-left h2
{
	font-family: garamond,georgia,serif;
	font-size: 1.5em;
	text-align: left;
}
#copyright .block-block p { margin: 0.6em 0 1.2em }

table#upcoming
{
	margin: 0;
	border-collapse: separate;
	line-height: 19px;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 12px;
}

table#upcoming td { padding: 0; }

#block-block-1	/* "Join Us..." block */
{
	margin: 0px 20px 0 0;
	text-align: right;
}

#header>#block-block-1
{
	margin: 20px 20px 0 0;
}


#block-block-1 p
{
	font-family: Garamond, georgia, serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom:1px;
}

#block-block-2
{
	height: 150px;
	left: -184px;
	position: relative;
	top: -1px;
	width: 145px;
	float: right;
	display: inline-block;
}

#block-block-3
{
	float: right;
	height: 150px;
	left: 123px;
	position: relative;
	top: -1px;
	width: 147px;
	display: inline-block;
}

#block-block-4
{
	height: 330px;
	left: 268px;
	padding: 0 0 0 15px;
	position: relative;
	top: 163px;
	width: 145px;
	float: right;
	display: inline-block;
}

#block-block-5
{
	height: 128px;
	padding: 10px;
	width: 288px;
	background: url('images/bg-block-green.gif') no-repeat;
	margin: 9px 5px 9px;
	float: left;
	display: inline-block;
}

#block-block-6
{
	height: 128px;
	padding: 10px;
	width: 288px;
	background: url('images/bg-block-yellow.gif') no-repeat;
	margin: 9px;
	float: left;
	display: inline-block;
}

#block-block-7
{
	height: 128px;
	padding: 10px;
	width: 288px;
	background: url('images/bg-block-blue.gif') no-repeat;
	margin: 9px 9px 9px 20px;
	float: left;
	display: inline-block;
}

#block-block-8 {
	clear: left;
	height:78px;
	margin:10px 0 200px 25px;
	width:949px; 
}

#block-block-11 { background: url('images/sub/tab-welcoming.gif')no-repeat; }

#wrapper #container #content-bottom
{
	width: 710px;
	height: 170px;
	float: right;
	margin-right: 18px;
	display: inline-block;
}

#block-block-17
{
	background: url('images/sub/bg-block-yellow.gif') no-repeat;
	float: right;
	height: 117px;
	margin: 9px 0 ;
	padding: 10px;
	width: 359px;
	display: inline-block;
}
#content-bottom>#block-block-17{
	margin: 9px 0 9px 11px;
}

.block-block { position: relative; }

#block-block-6 p { line-height: 1.4em; }

#sermon-block-listen {
	display: block;
	position: absolute; 
	top: 10px;
	right: 10px;
	width: 36px;
	height: 17px;
	background: url('images/listen.gif') no-repeat;
	text-indent: -9999px;
	display: inline-block;
}

#node-70 .field-field-image {
	float: right;
}

/**
*	Event styles: overriding Event module stylesheet
*/

.node .submitted {
	display: none;
	text-align:center;
}

#block-event-1
{
	float: left;
	position: relative;
	height: 117px;
	margin: 9px 0px;
	padding: 10px;
	width: 298px;
	overflow: hidden;
	display: inline-block;
	background: url('images/sub/bg-block-blue.gif') no-repeat;
}


#block-event-1 li {
	font-family:Verdana,Tahoma,sans-serif;
	font-size:12px;
	line-height:16px;
	background: none;
}

#block-event-1 li a, #block-event-1 li a:visited{
	color: #027AC6;
}

.block-event li a:hover{
	color:#0062A0;
}



.block-event h2
{
	font-family: garamond,georgia,serif;
	font-size: 1.5em;
}
.block-event p
{
	margin: 0;
	line-height: 19px;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 12px;
}

.ical-link {
	display: none;
}




span.event-timeleft {
	display: inline;
	padding: 0 0 0 3px;
	text-align: right;
	width:auto;
}

#block-multiblock-1 div.more-link,
#block-event-1 div.more-link {
	position: absolute;
	width:72px;
	right: 10px;
	top: 14px;
}

#block-multiblock-1 div.more-link a,
#block-event-1 div.more-link a {
	background: url('images/block-calendar.gif') no-repeat;
	height: 17px;
	width: 72px;
	text-indent: -9999px;
	display: inline-block;
	text-align: left;
}

/*------------------
*	multiblock: duplicate of block-event-1
*/

#block-multiblock-1
{
	background:transparent url('images/bg-block-blue.gif') no-repeat scroll 0 0;
	float:left;
	height:128px;
	margin:9px 9px 9px 10px;
	overflow:hidden;
	padding:10px;
	width:288px;
	display: inline-block;
	position: relative;
}

.clear-block>#block-multiblock-1 {
	margin:9px 9px 9px 21px;
}

#block-multiblock-1 li {
	font-family:Verdana,Tahoma,sans-serif;
	font-size:12px;
	line-height:16px;
	background: none;
}

#block-multiblock-1 li a, #block-multiblock-1 li a:visited{
	color: #027AC6;
}

.block-multiblock li a:hover{
	color:#0062A0;
}

.block-multiblock h2
{
	font-family: garamond,georgia,serif;
	font-size: 1.5em;
}
.block-multiblock p
{
	margin: 0;
	line-height: 19px;
	font-family: Verdana,Tahoma,sans-serif;
	font-size: 12px;
}

.block-multiblock div.more-link {
	top: 14px;
	right: 10px;
}


/*---------------------------*/

#site-map h2.title{
	display: none;
}



/**
 * Aggregator.module
 */

#aggregator { margin-top: 1em; }

#aggregator .feed-item-title
{
	font-size: 160%;
	line-height: 130%;
}

#aggregator .feed-item
{
	border-bottom: 1px solid #e9eff3;
	margin: -1.5em -31px 1.75em;
	padding: 1.5em 31px;
}

#aggregator .feed-item-categories { font-size: 0.92em; }

#aggregator .feed-item-meta
{
	font-size: 0.92em;
	color: #898989;
}

/**
 * Color.module
 */

#palette .form-item { border: 1px solid #fff; }

#palette .item-selected
{
	background: #fff url(images/gradient-inner.png) repeat-x 0 0;
	border: 1px solid #d9eaf5;
}

/**
 * Menu.module
 */

tr.menu-disabled { opacity: 0.5; }
tr.odd td.menu-disabled { background-color: #edf5fa; }
tr.even td.menu-disabled { background-color: #fff; }

/**
 * Poll.module
 */

.poll .bar
{
	background: #fff url(images/bg-bar-white.png) repeat-x 0 0;
	border: solid #f0f0f0;
	border-width: 0 1px 1px;
}

.poll .bar .foreground { background: #71a7cc url(images/bg-bar.png) repeat-x 0 100%; }
.poll .percent { font-size: .9em; }

/**
 * Autocomplete.
 */

#autocomplete li
{
	cursor: default;
	padding: 2px;
	margin: 0;
}

/**
 * Collapsible fieldsets
 */

fieldset
{
	margin: 1em 0;
	padding: 1em;
	border: 1px solid #d9eaf5;
	background: #fff url(images/gradient-inner.png) repeat-x 0 0;
}

/* Targets IE 7. Fixes background image in field sets. */
*:first-child+html fieldset
{
	padding: 0 1em 1em;
	background-position: 0 .75em;
	background-color: transparent;
}

*:first-child+html fieldset > .description, *:first-child+html fieldset .fieldset-wrapper .description { padding-top: 1em; }

fieldset legend
{
	/* Fix disappearing legend in FFox */
	display: block;
}

*:first-child+html fieldset legend, *:first-child+html fieldset.collapsed legend { display: inline; }

html.js fieldset.collapsed
{
	background: transparent;
	padding-top: 0;
	padding-bottom: .6em;
}

html.js fieldset.collapsible legend a
{
	padding-left: 2em;
	/* LTR */
	background: url(images/menu-expanded.gif) no-repeat 0% 50%;
	/* LTR */
}

html.js fieldset.collapsed legend a
{
	background: url(images/menu-collapsed.gif) no-repeat 0% 50%;
	/* LTR */
}

/**
 * Syndication icons and block
 */

#block-node-0 h2
{
	float: left;
	/* LTR */
	padding-right: 20px;
	/* LTR */
}

#block-node-0 img, .feed-icon
{
	float: right;
	/* LTR */
	padding-top: 4px;
}

#block-node-0 .content
{
	clear: right;
	/* LTR */
}

/**
 * Login Block
 */

#user-login-form { text-align: center; }

#user-login-form ul
{
	text-align: left;
	/* LTR */
}

/**
 * User profiles.
 */

.profile { margin-top: 1.5em; }

.profile h3
{
	border-bottom: 0;
	margin-bottom: 1em;
}

.profile dl { margin: 0; }

.profile dt
{
	font-weight: normal;
	color: #898989;
	font-size: 0.92em;
	line-height: 1.3em;
	margin-top: 1.4em;
	margin-bottom: 0.45em;
}

.profile dd { margin-bottom: 1.6em; }

/**
 * Admin Styles
 */

div.admin-panel,
div.admin-panel .description,
div.admin-panel .body,
div.admin,
div.admin .left,
div.admin .right,
div.admin .expert-link,
div.item-list,
.menu
{
	margin: 0;
	padding: 0;
}

div.admin .left
{
	float: left;
	/* LTR */
	width: 48%;
}

div.admin .right
{
	float: right;
	/* LTR */
	width: 48%;
}

div.admin-panel
{
	background: #fff url(images/gradient-inner.png) repeat-x 0 0;
	padding: 1em 1em 1.5em;
}

div.admin-panel .description { margin-bottom: 1.5em; }
div.admin-panel dl { margin: 0; }

div.admin-panel dd
{
	color: #898989;
	font-size: 0.92em;
	line-height: 1.3em;
	margin-top: -.2em;
	margin-bottom: .65em;
}

table.system-status-report th { border-color: #d3e7f4; }

#autocomplete li.selected, tr.selected td, tr.selected td.active
{
	background: #027ac6;
	color: #fff;
}

tr.selected td a:link, tr.selected td a:visited, tr.selected td a:active { color: #d3e7f4; }
tr.taxonomy-term-preview { opacity: 0.5; }
tr.taxonomy-term-divider-top { border-bottom: none; }
tr.taxonomy-term-divider-bottom { border-top: 1px dotted #CCC; }

/**
 * CSS support
 */

/*******************************************************************
 * Color Module: Don't touch                                       *
 *******************************************************************/

/**
 * Generic elements.
 */

.messages
{
	background-color: #fff;
	border: 1px solid #b8d3e5;
}

.preview
{
	background-color: #fcfce8;
	border: 1px solid #e5e58f;
}

div.status
{
	color: #33a333;
	border-color: #c7f2c8;
}

div.error, tr.error
{
	color: #a30000;
	background-color: #FFCCCC;
}

.form-item input.error, .form-item textarea.error
{
	border: 1px solid #c52020;
	color: #363636;
}

/**
 * dblog.module
 */

tr.dblog-user { background-color: #fcf9e5; }
tr.dblog-user td.active { background-color: #fbf5cf; }
tr.dblog-content { background-color: #fefefe; }
tr.dblog-content td.active { background-color: #f5f5f5; }
tr.dblog-warning { background-color: #fdf5e6; }
tr.dblog-warning td.active { background-color: #fdf2de; }
tr.dblog-error { background-color: #fbe4e4; }
tr.dblog-error td.active { background-color: #fbdbdb; }
tr.dblog-page-not-found, tr.dblog-access-denied { background: #d7ffd7; }
tr.dblog-page-not-found td.active, tr.dblog-access-denied td.active { background: #c7eec7; }

/**
 * Status report colors.
 */

table.system-status-report tr.error, table.system-status-report tr.error th
{
	background-color: #fcc;
	border-color: #ebb;
	color: #200;
}

table.system-status-report tr.warning, table.system-status-report tr.warning th
{
	background-color: #ffd;
	border-color: #eeb;
}

table.system-status-report tr.ok, table.system-status-report tr.ok th
{
	background-color: #dfd;
	border-color: #beb;
}

/*
	Image Assist
**/

div.inline-left
{
	float: left;
	margin-right:10px;
}

div.inline-right{
	float: right;
	margin-left:10px;
}

div.inline-center {
	text-align:center;
}

.ibimage_left {
	float: left;
	padding: 0 10px 5px 0;
}
.ibimage_right {
	float: right;
	padding: 0 0 5px 10px;
}

/*
	Image Gallery Styles
**/

ul.images li {
  margin: 5px;
}	

ul.images li h3 {
  font-size: .8em;
  line-height: 1.1em;
}

/* Home page Features block */

#block-block-5 div.inline-left { margin-top:5px; }

/* Footer Region */

#footer form { margin: 10px 0 0 0; position: relative; }

#footer .block { float: left; display: inline-block; }

#footer .block-search { width: 200px; font-size: 11px; margin: 0 0 0 25px; }
#footer #block-block-22 { width: 575px; }

#edit-search-block-form-1-wrapper { display: inline-block; margin: 0; float: left; }

#edit-search-block-form-1-wrapper label { display: none; }

#block-search-0 .form-submit { float: left; display: block; margin: 1px 0 0 5px; vertical-align: middle; }

#staff-list td {
	vertical-align:baseline;
	padding-bottom:20px;
}

#staff-list tbody {
	border: none;
}

#staff-list p {
	margin: 2px 0;
}

#copyright {
	clear: both;
	text-align: center;
}


/* BLOG	-----------------------------------*/

#squeeze.blog-list .node h2,
#squeeze .view-id-archive .node h2{
	text-align: left;
}

.blog-list .node,
.view-id-archive .node { margin: 5px 0 15px; }

.blog-list .node .submitted,
.blog .node .submitted,
.view-id-archive .node .submitted{
	display: block;
}
.blog-list .node .submitted,
.view-id-archive .node .submitted{
	text-align:left;
}

.blog-list .node .content,
.view-id-archive .node .content,
.blog-list .node .content p,
.view-id-archive .node .content p{
	margin: 0;
}

#sidebar-left h2,
#sidebar-left h2 a{
	color:#248099;
}
#sidebar-left .block ul { padding: 0 }