/**********************************
   MASTER.css
***********************************

   --- COLORS ---
   White / #fff
   Light Gray / #f1f1f1
   Med. Gray / #d2d2d2
   Dark Gray / #777
   Black / #222
   Light Blue / #51ade6
   Blue / #007ecd

***********************************/


/* =General Elements
-----------------------------------*/

#wrap {
	background:#f1f1f1;
	margin:0 auto;
	width:1020px;
	}

.last, div.last{margin-right:0;}
	
	
/* =Auxillary Top
-----------------------------------*/
#aux {
	background:#fff;
	height:42px;
	margin:0 auto;
	padding:20px 0 0;
	width:1020px;
	}
		
#aux p {
	font-size:0.9em;
	font-weight:bold;
	letter-spacing:0.02em;
	padding:2px 0 3px 6px;	
	}
	
#aux h5 {
	border-bottom:1px dotted #777;
	color:#777;
	margin-bottom:6px;
	padding-bottom:3px;
	}

#give .giving p {
    padding: 0 !important;
	}

#service-info .tooltip,
#give .tooltip {
	background:#222;
	color:#fff;
	display:none;
	left:0;		
	padding:20px 25px 25px;
	z-index:999;
	}

#service-info p.service-info,
#give p.give-top {
	background:url("../i/arrow-blue.png") no-repeat 84px 10px;
	}
	
#service-info p.service-info:hover,
#give p.give-top:hover {
	background:#222 url("../i/arrow-blue.png") no-repeat 84px 10px;
	color:#fff;	
	cursor:pointer;
	width:95px;
	}

#ministry-sites .tooltip {
	background:#222;
	color:#fff;
	display:none;
	left:0;		
	padding:0;	
	z-index:999;
	}

#ministry-sites ul {
	margin:0;
	width:100%;
	}
	
#ministry-sites ul li {
	color:#fff;
	font-weight:bold;
	list-style:none;
	}

#ministry-sites ul li a {
	border-bottom:1px solid #777;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.025em;
	line-height:3;
	padding:0 15px;
	text-decoration:none;
	}

#ministry-sites ul li a:hover {
	background:#777;
	border-bottom:1px solid #777;	
	}

#ministry-sites p.ministry-sites {
	background:url("../i/arrow-blue.png") no-repeat 94px 10px;
	}
	
#ministry-sites p.ministry-sites:hover {
	background:#222 url("../i/arrow-blue.png") no-repeat 94px 10px;
	color:#fff;	
	cursor:pointer;
	}

#search input.text {
	background:#fff url("../i/search.gif") no-repeat 0 6px;
	border-bottom:1px dotted #777;
	border-left:none;
	border-right:none;
	border-top:none;
	color:#222;
	font:bold 12px/1 'Helvetica Neue', Arial, Helvetica, sans-serif;
	letter-spacing:0.025em;
	margin:0;	
	padding:4px 0 5px 22px !important;
	width:205px;
	}
	
#search input.text:hover {
	background:#f1f1f1 url("../i/search.gif") no-repeat -1px 5px;
	border:1px solid #f1f1f1;
	padding:3px 0 5px 21px !important;
	}
	
#search input.text:focus {
	background:#007ecd url("../i/search-black.gif") no-repeat -1px 5px;
	border:1px solid #007ecd;
	color:#fff;
	padding:3px 0 5px 21px !important;
	}

#search input#search-button {
	display:none;
	}
	
/* =Logo
-----------------------------------*/
#logo h1 {
	border:none;
	margin:20px 0 35px;	
	}
 
#logo h1 a {
	background:url("../i/logo-blue.gif") no-repeat 0 0;	
	border:none;
	display:block;
	height:71px;
	text-decoration:none;
	text-indent:-9999px; 
	}

#logo h1 a:hover {
	background:url("../i/logo-black.gif") no-repeat 0 0;
	border:none;
	}
	

/* =Main Nav
-----------------------------------*/
ul#mainnav {
	float:left;
	list-style:none; 
	margin:38px 0 0; 
	}

ul#mainnav li {
	float:left; 
	margin-right:10px;
	padding:0; 
	text-align:left;
	width:110px;
	}

ul#mainnav li.last {
	margin-right:0;
	}

ul#mainnav li a {
	border-top:1px dotted #007ecd;
	border-bottom:1px dotted #007ecd;
	color:#007ecd; 
	display:block; 
	font-size:14px;
	font-weight:bold;
	height:33px;
	letter-spacing:0.025em;
	padding:13px 0 0 10px; 
	text-decoration:none;
	}

ul#mainnav li a:hover,
ul#mainnav li.current a:hover {
	background:#007ecd;
	border-top:1px solid #007ecd;
	border-bottom:1px solid #007ecd;
	color:#fff;
	text-decoration:none;
	}

ul#mainnav li.current a {
	background:none;
	border-top:1px solid #222;
	border-bottom:1px solid #222;
	color:#222;
	text-decoration:none;	
	}
	

/* HOME STYLES 
-----------------------------------*/
	
/* =Feature
-----------------------------------*/
#feature {
	background:#222;
	height:450px;
	margin-left:-35px;
	overflow:hidden;
	position:relative;
	width:1020px;
	}
	
.dotted-top {
	background:url("../i/dots.gif") repeat 0 0;
	height:5px;
	margin:20px 0 1px -35px;
	width:1020px;
	}

.dotted-bottom {
	background:url("../i/dots.gif") repeat 0 0;
	float:left;
	height:5px;
	margin:1px 0 1px -35px;
	width:1020px;
	}

#items {
	width:9999em;
	position:absolute;
	height:450px;
	}

.tool {
	float:left;
	width:1020px;
	height:340px;
	text-align:center;
	}

#thumbs {
	height:450px;
	position:absolute;
	right:0;
	top:0;
	width:50px;
	}

.t {
	padding:0 !important;
	border:0 !important;
	}

.t a {
	background:#777;
	border:none;
	clear:both;
	cursor:pointer;
	display:block;
	float:left;
	height:85px;
	margin-bottom:5px;
	width:50px;
	}

.t a:hover {
background:#51ade6;
	}

.t a.active {
	cursor:default !important;
	background:#51ade6;
	}

.navi {
	margin:0;
	}


/* =Latest Message
-----------------------------------*/
#lm-section-title {
	background:#007ecd;
	height:89px;
	margin-left:-35px;
	width:225px;
	}
	
#lm-section-title h3 {
	color:#FFFFFF;
	font-family:'Helvetica Neue',Arial,Helvetica,sans-serif;
	font-size:1.1em;
	letter-spacing:0.05em;
	padding:37px 0 0 48px;
	text-transform:uppercase;
	}	

#lm-title {
	background:#222222;
	float:left;
	height:89px;
	margin-left:-10px;
	padding:0 10px 0 40px;
	}

#lm-title h3 {
	border:none;
	float:left;
	letter-spacing:0.02em;
	line-height:1.5;
	margin:0;
	padding:18px 0 0 10px;
	width:100%;
	}

#lm-title h3 a {
	border:none;
	color:#fff;
	font-size:20px;
	text-decoration:none;
	}
	
#lm-title p {
	color:#999;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.035em;
	padding-left:10px;
	}

#lm-buttons {
	background:#222;
	height:64px;
	margin:0 -35px 0 -45px;
	padding:25px 35px 0 0;
	width:275px;
	}

#lm-img a {
	background:none;
	border:none;
	}
			
#new-here, #service-times, #webcast {
	margin-top:40px;
	}
	
#new-here h3, #service-times h3, #webcast h3 {
	border-bottom:1px dotted #aaa;
	color:#222;
	display:block;
	letter-spacing:0.025em;
	padding-bottom:5px;
	text-transform:uppercase;
	width:100%;
	}

p span.date {
	font-size:18px;
	font-weight:bold;
	line-height:1.6em;
	}

#service-times h5 {
	border-bottom:1px dotted #777;
	color:#777;
	margin-bottom:6px;
	padding-bottom:3px;
	}
	
#webcast h5 a {
	background:#FFFFFF;
	border:none;
	display:block;
	float:left;
	margin-top:5px;
	padding:8px 0;
	text-decoration:none;
	text-align:center;
	width:230px;
	}

#webcast h5 a:hover {
	background:#007ecd;
	border:none;
	color:#fff;
	text-decoration:none;
	}

/* Accordion Menu */

#accordion {
	width:100%;
	}

#accordion h2 {
	background:#007ecd url("../i/plus.gif") no-repeat right top;
	border:none;
	color:#fff;
	cursor:pointer;
	font:bold 11px/1.61538em 'Helvetica Neue',Arial,Helvetica,sans-serif;
	letter-spacing:0.03em;
	margin:0 0 1px;
	padding:9px 0 8px 10px;
	text-transform:uppercase;
	}

#accordion h2.ui-state-hover, #accordion h2.ui-state-active {
	background:#51ade6 url("../i/minus.gif") no-repeat right top;
	cursor:pointer;
	outline:none;
	}

#accordion .pane {
	display:none;
	}

/* =Sub
-----------------------------------*/
#sub {
	border-bottom: 3px solid #d2d2d2;
	font-size:12px;
	height:40px;
	margin: 20px 0;
	}

#sub h2 {
	margin:8px 0 0;
	text-transform:uppercase;
	}
	
#sub .subnav {
	margin-top:10px;
	}

#sub .subnav a {
	border:none;
	color:#777;
	padding:0 0 12px;
	}

#sub .subnav a:hover {
	background:none;	
	border-bottom:3px solid #007ecd;
	color:#222;
	}

#sub .tooltip {
	background:#222;
	color:#fff;
	display:none;
	left:0;		
	padding:0;	
	z-index:999;
	}

#sub .subnav ul {
	margin:0;
	width:100%;
	}
	
#sub .subnav ul li {
	color:#fff;
	font-weight:bold;
	list-style:none;
	}

#sub .subnav ul li a {
	border-bottom:1px solid #777;
	color:#fff;
	display:block;
	font-size:11px;
	font-weight:bold;
	letter-spacing:0.025em;
	line-height:3;
	padding:0 15px;
	text-decoration:none;
	}

#sub .subnav ul li a:hover {
	background:#777;
	border-bottom:1px solid #777;	
	color:#fff;
	}

#sub p.button {
	background:url("../i/arrow-blue.png") no-repeat 92px 8px;
	color:#777;	
	padding-left:6px;
	}
	
#sub p.button:hover {
	background:#222 url("../i/arrow-blue.png") no-repeat 92px 8px;
	color:#fff;	
	cursor:pointer;
	padding-left:6px;
	}

#sub .pagination {
	margin-top:-20px;
	color:#777;
	}
	
#sub .pagination div {
	margin-bottom:3px;
	}

#sub .pagination a {
	background:#fff;
	border:none;
	color:#777;
	padding:3px 7px 4px;
	text-decoration:none;
	}

#sub .pagination a:hover, #sub .pagination strong {
	background:#007ECD;
	border:none;
	color:#fff;
	padding:3px 7px 4px;
	text-decoration:none;
	}


/* =Main Content
-----------------------------------*/
#maincontent {
	margin:0;
	}
	
#entry h2 {
	font:bold 2em/1 'Helvetica Neue', Arial, Helvetica, sans-serif;
	color:#007ecd;
	}

#entry h2 a {
	border:none;
	text-decoration:none;
	}

#date h3, #author h5 {
	margin:6px 0 10px;
	line-height:1.5;
	}

.excerpt {
	border-left:1px solid #D2D2D2;
	color:#777777;
	padding-left:30px;
	}

#msg-btns{ margin-top: 20px; }

.give {
	float:left;
	margin:0 0 0 -239px;
	width:160px;
	}

.give a {
	width:100%;
	text-align:center;
	font-size:15px !important;
	}
	
.time {
	border-top:1px dotted #777;
	border-bottom:1px dotted #777;
	color:#777;
	font-size:14px;
	margin-bottom:1em;
	padding:7px 0 6px;
	}

.meta {
	border-top: 1px dotted #777;
	padding:8px 0 0;
	}

.meta a {
	border:none;
	}

#archive h5 {
	margin:10px 0 0;
	}
	
#archive p {
	margin:0 0 15px;
	}

p.entry-title {
	border-bottom:1px solid #d2d2d2;
	font-size:18px;
	font-weight:bold;
	margin:0 0 13px;
	padding:0 0 15px;
	}

p.entry-title a, #tags a {
	border:none;
	text-decoration:none;
	}

#msg-details p {
	font-size:12px;
	margin:-8px 0 0;
	}

.team {
	text-align:center;
	}

.team h5 {
	margin:1em 0 0;
	}

.team a {
	border:none;
	text-decoration:none;
	}
	
/* Modal Windows */

.overlay {
	background:#222;
	color:#fff;
	display:none;
	float:left;
	font-size:11px;
	padding:25px 25px 10px 10px;		
	width:670px;
	}

.overlay .close {
	background:url("../i/close.png") no-repeat;
	position:absolute; right:-15px; top:-15px;
	cursor:pointer;
	height:36px;
	width:36px;
	}
	
.overlay-details {
	padding:10px 20px 0 20px;
	text-align:left;
	}
	
.overlay-details a {
	border:none;
	}
.overlay-details p{
	margin-bottom: 0;
	}
	
/* Tabs */

.tabs { 
	list-style:none; 
	height:30px;
	margin:0 !important; 
	padding:0;
	}

.tabs li { 
	float:left;	 
	list-style-image:none !important; 
	padding:0;
	margin:0 1px 0;	
	text-indent:0;
	}

.tabs li:first-child {
	margin-left:0;
	}
	
.tabs a { 
	background:#d2d2d2;
	border:none;
	color:#222;
	display:block;
	height: 29px;  
	line-height:29px;
	margin:0;	
	padding:0 15px;
	position:relative;
	text-align:center;	
	text-decoration:none;
	top:1px;
	}

.tabs a:active {
	outline:none;		
	}

.tabs a:hover {
	background:#007ECD;	
	color:#fff;	
	}

.tabs .current, .tabs .current:hover, .tabs li.current a {
	background:#fff;	
	color:#222;	
	cursor:default !important; 
	}

.panes {
	background:#fff;
	padding:40px;
	}

.panes .pane {
	display:none;		
	}
		

/* =Sidebar
-----------------------------------*/
#sidebar ul {
	border-top: 1px solid #fff;
	float:left;
	margin:0;
	padding-left:0;
	width:100%;
	}

#sidebar ul li {
	border-bottom: 1px solid #fff;
	list-style:none;
	margin:0;
	padding:0;
	}

#sidebar ul li a {
	border:none;
	display:inline-block;
	line-height:2.75;
	padding:0 0 0 15px;	
	width:95%;
	}

#sidebar ul li a:hover,
#sidebar ul li.current a:hover {
	background:#d2d2d2;
	border:none;
	color:#fff;
	text-decoration:none;
	}

#sidebar ul li a:active {
	background:#777;
	border:none;
	color:#fff;
	text-decoration:none;
	}

#sidebar ul li a:focus {
	outline:none;
	text-decoration:none;
	}

#sidebar ul li.current a {
	background:#007ecd;
	border:none;
	color:#fff;
	text-decoration:none;
	}
	
/* =Footer
-----------------------------------*/
#foot {
	background:#626262;
	color:#fff;
	font-size:12px;
	height:240px;
	letter-spacing:0.03em;
	margin:30px 0 0 -35px;
	width:1020px;
	}

#foot-links h5 {
	color:#fff;
	font-size:11px;
	font-style:italic;
	margin:-10px 0 0 28px;
	text-transform:none;
	width:114px;
	}

#foot-links p {
	margin-left:28px;	
	}
	
#foot-links p a {
	border:none;
	color:#fff;
	font-size:11px;
	text-transform:none;
	}	
	
#foot-links ul li {
	color:#fff;
	font-size:10px;
	font-weight:bold;
	list-style:none;
	}

#foot-links ul li a {
	border-bottom:1px solid #777;
	color:#fff;
	display:block;
	font-size:10px;
	font-weight:bold;
	line-height:1.4;
	padding:2px 0 2px 11px;
	text-decoration:none;
	text-transform:uppercase;
	width:100%;
	}

#foot-links ul li li {
	color:#fff;
	font-size:10px;
	font-weight:normal;
	line-height:1.4;
	list-style:none;
	}

#foot-links ul li li a {
	background:url("../i/arrow-white-right.gif") no-repeat 0 4px;
	border-bottom:1px solid #777;
	color:#fff;
	display:block;
	font-size:10px;
	font-weight:bold;
	line-height:1.4;
	margin-left:-16px;
	padding:2px 0 2px 11px;
	text-decoration:none;
	text-transform:none;
	width:114px;
	}
	
#foot-links ul li a:hover,
#foot-links ul li li a:hover,
#foot-links ul li a:active,
#foot-links ul li li a:active,
#foot-links ul li a:focus,
#foot-links ul li li a:focus {
	background:#777;
	border-bottom:1px solid #777;
	}	
	
#foot-links .pastorfb {
	padding:0.5em 0 0.4em 11px;
	}
	
#foot-info {
	font-size:11px;
	}
	
#foot-info a {
	border-bottom:1px dotted #fff;
	color:#fff;
	font-weight:bold;
	text-transform:none;
	}
	
#foot-info a:hover {
	background:#222;
	border:none;
	text-transform:none;
	}

#foot-info p a.fb {
	background:url("../i/social.gif") no-repeat 0 0;
	border:none;
	display:block;
	height:35px;
	margin-top:6px;
	margin-bottom:4px;
	text-align:center;
	text-decoration:none;
	text-indent:-9999px; 
	width:110px;	
	}
	
#foot-info p a:hover.fb {
	background:url("../i/social.gif") no-repeat 0 -37px;	
	}
	
#foot-info p a.tw {
	background:url("../i/social.gif") no-repeat 0 -74px;
	border:none;
	display:block;
	height:35px;
	margin-bottom:60px;
	text-align:center;
	text-decoration:none;
	text-indent:-9999px; 
	width:110px;	
	}
	
#foot-info p a:hover.tw {
	background:url("../i/social.gif") no-repeat 0 -111px;	
	}


