﻿/*** RESET STYLES *********************************************************/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, embed, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td{margin:0; padding:0; border:0; outline:0; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit; vertical-align:baseline; background:transparent}
:focus{outline:0}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
body{font-size:62.5%; line-height:1.5em}
table{border-collapse:collapse; border-spacing:0}
body, td, th, ul, ol{font-family:Helvetica,Arial,"Lucida Grande",Verdana,sans-serif}
sup{font-size:smaller; vertical-align:baseline; position:relative; bottom:0.33em}
.clear { clear:both; }

a { color:#996600; }

strong { font-weight:bold; }

em { font-style:italic; }

#wrap {
	width:100%;
	background:#FFF url(/Content/images/microsite/bg_header.gif) 0 0 repeat-x;	
}

#main
{
    position: relative;
    width: 968px;
    overflow: hidden;
    margin: 0 auto;
    text-align: left;
}

.floatL
{
    float: left;
    display:inline;
}
.floatR
{
    float: right;
    display:inline;
}

#header { height:202px; }

.header2010 { background:url(/Content/images/microsite/bg_Splash_2010.jpg) 0 0 no-repeat; }
.header2011 { background:url(/Content/images/microsite/bg_Splash_2011.jpg) 0 0 no-repeat; }
.header2012 { background:url(/Content/images/microsite/bg_Splash_2012.jpg) 0 0 no-repeat; }
.header2013 { background:url(/Content/images/microsite/bg_Splash_2012.jpg) 0 0 no-repeat; }
.header2012ServantAtHeart { background:url(/Content/images/microsite/bg_splash_2012_servantatheart.jpg) 0 0 no-repeat; }

#header h1 {
	padding:51px 0 40px 19px;	
}

#header h1 a {
	width:100%;	
	display:block;
}

#header h2 {
	text-indent:-9999px;	
}

#breadcrumbs {
	height:76px;
}

#breadcrumbs p {
	font-size:1.1em;
	color:#bdbcbc;
	margin:9px 0 0 24px;
	width:772px;
	padding-bottom:8px;
	border-bottom:1px solid #dedede;
}

#breadcrumbs p a {
	color:#d9ad0d;
	text-decoration:underline;	
}

#breadcrumbs p span {
	color:#d9ad0d;	
}

#breadcrumbs p a:hover {
	text-decoration:none;	
}

#content {
	padding:0 24px 15px 24px;	
	overflow:hidden;
}

#content p
{
    font: normal 1.2em/1.6em arial,helvetica,sans-serif;
    color: #666;
    margin-bottom:18px;
}
#content p a {
	color:#960;
}

#categories h2 
{
    display: block;
    color: #FAF5E2;
    font: bold 15px Sans-serif;
    margin: -7px 0 5px 30px;
}

#content h3, #content h5, .termsPopup h3
{
    display: block;
    color: #996600;
    font: 27px/30px Georgia,Lucida Grande,Arial,Helvetica,Sans-serif;
    margin-bottom:10px;
}

#content h4, #content h6, .termsPopup h4
{
    font: normal 22px/26px Georgia,Lucida Grande,Arial,Helvetica,Sans-serif;
    color: #555555;
    display: block;
    padding: 0px 0 7px;
}
#content h5 {
	font-size:22px;
	line-height:24px;
}

#content h6 {
	font-size:18px;
	line-height:22px;	
}

/* STICKY FOOTER STYLING TAKEN DIRECTLY FROM www.cssstickyfooter.com */
html, body, #wrap
{
    height: 100%;
}
body > #wrap
{
    height: auto;
    min-height: 100%;
}

#main
{
    padding-bottom: 84px;
}
/* must be same height as the footer */

#footer
{
    position: relative;
    margin-top: -84px; /* negative value of footer height */
    height: 84px;
    clear: both;
    overflow: hidden;
    background: url(/Content/images/bg_footer.jpg) 0 0 repeat-x #bf9807;
}

#footer_content {
	width:928px;
	margin:0 auto;	
	padding:0 24px;
}

#footer p {
	font-size:11px;
	color:#FFF;
	margin-top:23px;	
}

#footer p.floatR {
	text-align:center;
	margin-top:15px;	
}

#footer p a {
	color:#FFF;	
	text-decoration:none;
}

.hidden { display:none; }

.directoryView
{
	padding-top: 20px;
	padding-bottom: 20px;
	color: red;
	font-size: small;
	font-weight: bold;
}

/* GATEWAY CHURCH STYLES ******************************/
.gateway a {color: #123a6b;}
.gateway #wrap { background:#D2D2D2 url(/Content/images/microsite/gateway/main_BG.jpg) 0 0 repeat-x !important; }
.gateway #header { height:174px; background:url(/Content/images/microsite/gateway/banner_bg.jpg) 0 0 no-repeat !important; }
.gateway #header h1 { padding-top:23px; float:left; display:inline; }
.gateway #header h2 { float:right; display:inline; text-indent:0; color:#FFF; font-size:2em; font-weight:bold; padding-top:50px; }
.gateway #footer { background:#002D54 url(/Content/images/microsite/gateway/footer_shadow.jpg) 0 0 repeat-x; padding:40px 0 20px 0; }
.gateway .container { background:#FFF; }

.gateway #breadcrumbs p, .gateway #breadcrumbs p span, .gateway #breadcrumbs p a {color: #123a6b;}
.gateway p.welcome strong {color: #123a6b !important;}
.gateway h2.purposeh2, .gateway #content h3, .gateway .purposeh3, .gateway h4.responsibility, .gateway #content h5, .gateway #content h6 {color: #000 !important; font-family: sans-serif !important;}
.gateway .innerbox {background: #002c5d url(../images/microsite/gateway/bg_searchTop.jpg) no-repeat 0 0;}
.gateway #searchBottom {background: url(../images/microsite/gateway/bg_searchBottom.jpg) no-repeat 0 bottom;}

.gateway a#register_btn {background: url(../images/microsite/gateway/btn_register.jpg) no-repeat 0 0;}
.gateway a#login_btn {background: url(../images/microsite/gateway/btn_login.jpg) no-repeat 0 0;}  

.gateway div.titleholder h3#searchheader {background: url(../images/microsite/gateway/txt_search_by_keyword.png) no-repeat 0 0;}
.gateway div.titleholder h3#categoriesheader {background: url(../images/microsite/gateway/txt_search_business_category.png) no-repeat 0 0;}

.gateway .searchholder {background: url(../images/microsite/gateway/bg_search_box.png) no-repeat 0 0;}

.gateway .listwrap ul li a {color: #fff;}

.gateway .pager .btn {border-color: #123a6b;}
.gateway .pager .current, .gateway .pager .btn:hover {background-color: #123a6b;}
  
.gateway #content .map-description {color: #123a6b;}

.gateway .box .sidebarSearch {background: url(../images/microsite/gateway/bg_SidebarSearch.jpg) no-repeat 0 0;}
.gateway .sidebarSearch form {background: url(../images/microsite/gateway/bg_SidebarSearchField.jpg) no-repeat 0 0;}
.gateway .sidebarSearch input.input_search {border-color: #123a6b;}

.gateway #content p a, .gateway #ad p {color: #123a6b;}


/* SOCIAL STYLES ******************************/
.fb_edge_widget_with_comment { width: 80px; display: inline; float: left; margin: 1px 5px 0 0; }
.st_email_hcount { display: inline; float: left; }
