/* =========================== HTML =========================== */

body{ margin:0;padding:0;color:#444; font:15px/20px Georgia, serif; background:#efefef; }
img{border-style:none;}

a{ color:#00a9cd;text-decoration:none; outline:none; }
a.blue { color:#00a9cd;text-decoration:none; }
a:hover { color:#065167;text-decoration:none; }
a:hover{text-decoration:none;}
a:active{background-color:transparent;}
a.calendar { color:#01a9ce;font-size:13px;display:block; }
a.calendar:hover { color:#00bee8;font-size:13px; }
a.button { background:#00a9cd;color:#fff;display:inline-block;font-family: 'Gotham SSm A', 'Gotham SSm B';font-weight:600;font-size:12px;text-decoration:none;text-transform:uppercase;border-bottom:0px solid #555555;padding:4px 12px 3px 12px;margin-right:10px; }
a.button:hover { background:#065167;color:#fff; }
a.gray_button { background:#555555;color:#fff;display:inline-block;font-family: 'Gotham SSm A', 'Gotham SSm B';font-weight:600;font-size:13px;text-decoration:none;text-transform:uppercase;border-bottom:0px solid #555555;padding:4px 16px 3px 16px;margin-right:10px; }
a.gray_button:hover { background:#333333;color:#fff; }
a.anchor_shift { position:relative; top:-110px; margin:0; padding:0; float:left; }

p { margin:8px 0;padding:0; }

table { border: 0; }
table th { border: 0;padding-bottom: 6px; text-align: left; font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial';font-size:13px;font-weight:bold;text-transform:uppercase;color:#444; }
table tr { border: 0; }


table.bare { border: 0;padding: 0; }
table th { border: 0;padding: 0; }
table tr { border: 0; }
table tr td { border: 0;vertical-align:top; }

table p { margin:0;padding:0; }

hr { border: 0px;display: block;border-top:1px solid #888;margin:10px 0 10px 0; }

input, textarea, select{ font:100% Arial, Helvetica, sans-serif; vertical-align:middle; color:#000; outline:none; }
input[type=text] { background-color:#efefef;border:0;padding:5px 8px;font-family:Georgia;width:100%; }
input[type=password] { background-color:#efefef;border:0;padding:5px 8px;font-family:Georgia;width:100%; }
input[type=button] { cursor: pointer; background-color:#00a9cd;color:#ffffff;border:0;padding:8px 14px 6px 12px;font-family:Georgia;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing: 0;font-family: 'Gotham SSm A', 'Gotham SSm B'; }
input[type=button].gray_button{ cursor: pointer; background-color:#555555;color:#ffffff;border:0;padding:6px 12px 4px 10px;font-family:Georgia;font-size:12px;font-weight:bold;text-transform:uppercase;font-family: 'Gotham SSm A', 'Gotham SSm B'; }
input[type=submit] { background-color:#00a9cd;color:#ffffff;border:0;padding:8px 14px 6px 12px;font-family:Georgia;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing: 0;font-family: 'Gotham SSm A', 'Gotham SSm B';cursor:pointer; }
input[type=submit]:hover { background-color:#008ba9; }
input[type=reset] { background-color:#00a9cd;color:#ffffff;border:0;padding:8px 14px 6px 12px;font-family:Georgia;font-size:12px;font-weight:400;text-transform:uppercase;letter-spacing: 0;font-family: 'Gotham SSm A', 'Gotham SSm B';cursor:pointer; }


textarea { background-color:#efefef;border:0;padding:5px 8px;font-family:Georgia;width:100%; }
select { background-color:#efefef;border:0;padding:5px 4px 5px 4px;font-family:Georgia;width:100%; }

h1 { font-family: 'Gotham SSm A', 'Gotham SSm B';font-weight:200;font-size:26px;margin:0;padding:0;line-height:130%; }
h1 a { color:#065167; }
h1.brand{ font-weight:400;font-size:24px;margin:0;padding:0;line-height:130%; }
h1.brand a{ text-decoration:none; }
h1.white{ color:#ffffff;display:none; }
h2 { font-family: 'Gotham SSm A', 'Gotham SSm B';font-weight:200;font-size:24px;margin:0;padding:0;line-height:130%; }
h3 { margin:0;padding:0;font-family: 'Gotham SSm A', 'Gotham SSm B';font-size:18px;font-weight:300; }
#sidebar h3 { margin:0 0 5px 0;padding:0;font-family: 'Gotham SSm A';font-size:18px;font-weight:300; }
h4 { margin:5px 0;padding:0;font-family: 'Gotham SSm A', 'Gotham SSm B';font-size:18px;font-weight:bold;color:#065167; }
h4.mini { margin:0;padding:0;font-family: 'Gotham SSm A', 'Gotham SSm B', 'Arial';font-size:13px;font-weight:bold;text-transform:uppercase;color:#444; }
h5 { margin:0;padding:0;font-family: 'Gotham SSm A', 'Gotham SSm B';font-size:13px;font-weight:bold;text-transform:uppercase; }

blockquote { font-size:26px;margin:0;line-height:130%;color:#a6a9ad;padding:0 85px 0 75px;position:relative; }
blockquote:before { position:absolute; left:20px; top:30px; color: #cfd2d7; content: "\201C"; font-size: 80px; line-height: 0.1em; font-family: 'Gotham SSm A', 'Gotham SSm B'; }
blockquote:after { position:absolute; right:40px; bottom:-5px; color: #cfd2d7; content: "\201D"; font-size: 80px; line-height: 0.1em; font-family: 'Gotham SSm A', 'Gotham SSm B'; }

iframe { border:0; }

/* =========================== HIERARCHY & ELEMENTS =========================== */


#site{ width:960px; background-color:#fff;margin:0 auto;position:relative;margin-bottom: 90px; box-shadow: 0px 0px 4px #aaa; }
#container{ max-width:620px; margin:0 auto; padding-bottom:80px; }
#wrapper{ width:100%; overflow:hidden;margin:0;padding:0; }

.holder{ width:960px; margin:0 auto; }
.holder:after{ content:""; display:block; clear:both; }

#brand-bar-container{ width:100%; height:130px;background-color: #ffffff; }
#brand-bar{ width:960px;margin: 0 auto; }
#brand-bar .padding{ padding:24px 40px; }

#nav_sub{ border-top:1px solid #ddd; }

#mc_prev_month{ padding: 6px; }
#mc_next_month{ padding: 6px; }

#hellobar { font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 300; font-style: normal;text-transform: uppercase;background-color: #363636;color: #bbbbbb;font-size: 10px; margin: 0;list-style-type: none;text-align: left;padding: 5px 47px;cursor: default;text-align: center; }
#hellobar a { color: #bbbbbb;text-decoration: none; }
#hellobar a:hover { color: #ffffff; }

#header-bar{ width:865px; height:138px;background-color:#ffffff;background-repeat:no-repeat;position:relative;background-size: cover; }
#header-bar-home{ width:960px; height:340px;background:#ffffff url('/images/static/bg-menu-home.png') no-repeat;margin: 115px auto 0 auto; }
#header-bar h1 { color:#fff; font-family: 'Gotham SSm A', 'Gotham SSm B';font-weight:200;font-size:32px;margin:0;padding-top:50px;line-height:150%; }

#content{ width:960px; background:#ffffff; font-size:14px; font-family: Georgia; }
#content-padding{ padding:4px 40px 60px 40px; }
#content .padding{ padding:20px 50px 30px 47px; }
#content a { transition: color 0.1s linear 0s, background-color 0.1s linear 0s, padding-top 0.1s linear 0s, border 0.1s linear 0s, opacity 0.1s linear 0s; -webkit-transition: color 0.1s linear 0s, background-color 0.1s linear 0s, padding-top 0.1s linear 0s, border 0.1s linear 0s, opacity 0.1s linear 0s; }

#footer-container{ width:100%; background:#363636; }
#footer{ width:960px; margin: 0 auto; }
#footer a{ color: #bbb;text-decoration: none; }
#footer a:hover{ color: #ddd;text-decoration: none; }
#footer span { margin:0;padding:0;font-family: 'Gotham SSm A';font-size:11px;font-weight:300; }


ul#menu { font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;text-transform: uppercase;background-color: #363636;color: #ffffff;font-size: 12px; padding: 0; margin: 0;list-style-type: none;overflow:hidden;width:659px; }
ul#menu li { height:57px; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal; text-transform: uppercase; display: block; float:left; border-right:1px solid #4e4e4e; }
ul#menu li:last-child{ border-right:0; }
ul#menu li a {	cursor:pointer; height:57px; color:#fff; text-decoration:none; display:table-cell;line-height:100%;vertical-align:middle;text-align:center;margin:0; -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear;padding-top: 2px; }
ul#menu li a:hover { background-color:#1b7082; }
ul#menu li a.on { background-color:#01a9ce; }

#menu #menu-1 { width:179px; }
#menu #menu-2 { width:81px; }
#menu #menu-3 { width:109px; }
#menu #menu-4 { width:89px; }
#menu #menu-5 { width:91px; }
#menu #menu-6 { width:105px; }

ul#menu-congregation-downtown { background-color: #696a6d; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;text-transform: uppercase;color: #ffffff;font-size: 13px; padding: 0; margin: 0;list-style-type: none;overflow:hidden;width:659px; }
ul#menu-congregation-downtown li { border-right:1px solid #555555;height:57px; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal; text-transform: uppercase; display: block; float:left;  }
ul#menu-congregation-downtown li:last-child{ border-right:0; }
ul#menu-congregation-downtown li a {	cursor:pointer; height:57px; color:#fff; text-decoration:none; display:table-cell;line-height:100%;vertical-align:middle;text-align:center;margin:0; -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear; }
ul#menu-congregation-downtown li a:hover { background-color:#4b4b4b; }
ul#menu-congregation-downtown li a.on { background-color:#444444; }

ul#menu-congregation-east-side { background-color: #19398a; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;text-transform: uppercase;color: #ffffff;font-size: 13px; padding: 0; margin: 0;list-style-type: none;overflow:hidden;width:659px; }
ul#menu-congregation-east-side li { border-right:1px solid #142c6b;height:57px; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal; text-transform: uppercase; display: block; float:left;  }
ul#menu-congregation-east-side li:last-child{ border-right:0; }
ul#menu-congregation-east-side li a {	cursor:pointer; height:57px; color:#fff; text-decoration:none; display:table-cell;line-height:100%;vertical-align:middle;text-align:center;margin:0; -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear; }
ul#menu-congregation-east-side li a:hover { background-color:#142c6b; }
ul#menu-congregation-east-side li a.on { background-color:#112559; }

ul#menu-congregation-west-side { background-color: #8b0e04;font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal;text-transform: uppercase;color: #ffffff;font-size: 13px; padding: 0; margin: 0;list-style-type: none;overflow:hidden;width:659px; }
ul#menu-congregation-west-side li { height:57px; font-family: 'Gotham SSm A', 'Gotham SSm B'; font-weight: 700; font-style: normal; text-transform: uppercase; display: block; float:left; border-right:1px solid #9a2b22; }
ul#menu-congregation-west-side li:last-child{ border-right:0; }
ul#menu-congregation-west-side li a {	cursor:pointer; height:57px; color:#fff; text-decoration:none; display:table-cell;line-height:100%;vertical-align:middle;text-align:center;margin:0; -webkit-transition: background-color 100ms linear; -moz-transition: background-color 100ms linear; -o-transition: background-color 100ms linear; -ms-transition: background-color 100ms linear; transition: background-color 100ms linear; }
ul#menu-congregation-west-side li a:hover { background-color:#b72c10; }
ul#menu-congregation-west-side li a.on { background-color:#e4491b; }

.menu-congregation-wide #menu-1 { width:152px; }
.menu-congregation-wide #menu-2 { width:114px; }
.menu-congregation-wide #menu-3 { width:142px; }
.menu-congregation-wide #menu-4 { width:122px; }
.menu-congregation-wide #menu-5 { width:124px; }

#menu-bar .active { background-color:#1b7082; }

#menu-icons a{ display:inline-block; }
#menu-icons a:hover{ background-color:#1b7082; }

#menu-icons-congregation a{ display:inline-block; }
#menu-icons-congregation a:hover{ background-color:#444444; }

#menu-rollover { position: absolute;z-index: 999;top: 138px;width: 100%;  }
#menu-rollover-congregation { position: absolute;z-index: 999;top: 168px;width: 100%;  }

#menu-bar-container{ background-position: top center;height:57px; }
#menu-bar{ height:57px;background-color: #555555;width: 960px;margin: 0 auto; }
#menu-bar-congregation{ height:57px;background-color: #333333;width: 960px;margin: 0 auto; }

#menu-panel-1, #menu-panel-2, #menu-panel-3, #menu-panel-4, #menu-panel-5, #menu-panel-6 { box-shadow: rgba(0,0,0,0.2) 0px 2px 2px; }

.menu-panel a { transition: color 0.1s linear 0s, background-color 0.1s linear 0s, padding-top 0.1s linear 0s, border 0.1s linear 0s, opacity 0.1s linear 0s; -webkit-transition: color 0.1s linear 0s, background-color 0.1s linear 0s, padding-top 0.1s linear 0s, border 0.1s linear 0s, opacity 0.1s linear 0s; }
.menu-panel-right { height:270px;width:302px;position:absolute;top:57px;left: 50%;margin-left: 178px;z-index:1001;display:none;background:#f7f7f7;box-shadow: rgba(0,0,0,0.2) 0px 2px 2px;opacity: 1; }
.menu-panel-right .positioning { width:255px;float:right;margin:20px 25px 0 0px;vertical-align:top;position:relative; }

.menu-panel { height:360px;width:960px;position:absolute;top:57px;left:50%;margin-left: -480px;z-index:1001;display:none;background-image:url('/images/static/bg-menu-intro.png'); }
.menu-panel .positioning-right { width:240px;float:right;margin:20px 30px 0 20px;vertical-align:top;position:relative; }
.menu-panel .positioning-left { width:560px;margin:30px 0 0 40px; }

#menu-intro { background-color: #ededed; }
#menu-intro a.menu { position:relative; color:#fff;display:block;font-family: 'Gotham SSm A', 'Gotham SSm B';font-weight:600;font-size:13px;text-decoration:none;text-transform:uppercase;border-bottom:0px solid #555555;padding:7px 0 6px 0; }
#menu-intro a.menu:hover { color:#bff9ff; }

#breadcrumbs{padding: 18px 0;font-family: 'Gotham SSm A', 'Gotham SSm B'; font-size: 11px;text-transform:uppercase; }

#sidebar { width:263px;float:right;margin-top: 13px; margin-bottom:40px; }
#sidebar a { color:#065167;display:block;font-family: 'Gotham SSm A', 'Gotham SSm B';font-size:13px;text-decoration:none;text-transform:uppercase;border-bottom:1px solid #ddd;padding:7px 0 6px 0; }
#sidebar a:hover { color: #00a9cd; }
#sidebar ul { list-style:none;margin:0;padding:0;width:100%; }
#sidebar ul a { padding-left:10px;font-weight:600; }
#sidebar ul ul { list-style:none;margin:0;padding:0; }
#sidebar ul ul a { padding-left:20px;font-weight:200; }
#sidebar ul ul ul { list-style:none;margin:0;padding:0; }
#sidebar ul ul ul a { padding-left:30px;font-weight:200; }
#sidebar ul ul ul ul { list-style:none;margin:0;padding:0; }
#sidebar ul ul ul ul a { padding-left:40px;font-weight:200; }
#sidebar li { list-style:none;margin:0;padding:0; }
#sidebar .here { background-color:#efefef; }
#sidebar .here ul li{ background-color:#ffffff; }

#sidebar_plain { width:300px;float:right; }
#sidebar_plain-padding { margin: 20px 0 0 10px; }

#sidebar-padding { margin: 42px 0 0 10px; }
#sidebar-congregation { width:301px;float:right;background-color:#dedede;color:#444; }
#sidebar-congregation-padding { margin: 25px 40px 40px 40px; }

#sitemap {  }
#sitemap a { color:#065167;display:block;font-family: 'Gotham SSm A', 'Gotham SSm B';text-decoration:none;text-transform:none;border-bottom:0px solid #555555;padding:7px 0 6px 0; }
#sitemap a:hover { opacity:0.8; }
#sitemap ul { list-style:none;margin:0;padding:0; }
#sitemap ul ul { list-style:none;margin:0;padding:0;margin-left:30px; }
#sitemap ul ul ul { list-style:none;margin:0;padding:0;margin-left:30px; }
#sitemap ul ul ul ul { list-style:none;margin:0;padding:0;margin-left:30px; }
#sitemap ul ul ul ul ul { list-style:none;margin:0;padding:0;margin-left:30px; }
#sitemap ul ul ul ul ul ul { list-style:none;margin:0;padding:0;margin-left:30px; }
#sitemap ul li a{ font-weight:bold;font-size:17px;padding-top:30px; }
#sitemap ul ul li a{ font-weight:200;font-size:15px;padding-top:10px; }
#sitemap li { list-style:none;margin:0;padding:0; }

.calendar { line-height: 125%;float:right;clear:right;width:253px; }
.calendar a { color: #2fb9d6;font-size: 12px;display: inline-block; }
.calendar a:hover { color: #ffffff; }

#mc_calendar { font-family: 'Gotham SSm A', 'Gotham SSm B';font-size:13px; }
#mc_calendar th { padding:8px; text-align:center;}
#mc_calendar td { text-align:center;font-size: 16px;cursor: pointer; }
#mc_calendar .mc_date { background-color: #ebebeb;padding:12px 11px 9px 11px; transition: background-color 0.1s linear 0s; -webkit-transition: background-color 0.1s linear 0s; }
#mc_calendar .semiactive{ background-color: #cbcbcb !important;color: #ffffff !important; }
#mc_calendar .active{ background-color: #01a9ce !important;color: #ffffff !important; }
#mc_calendar .mc_date:hover { background-color: #cbcbcb; }
#mc_calendar .monthTitle{ text-transform: uppercase; }

#banner-fade,
#banner-slide{ margin-bottom: 60px; }

#who{ 
	background-color:#00a9cd;color:#ffffff;text-align:center;font-family: 'Gotham SSm A', 'Gotham SSm B';font-size:24px;font-weight:200;padding:40px 0 30px 0; 
	transition: background-color 0.1s linear 0s; -webkit-transition: background-color 0.1s linear 0s;
}
#who:hover{ background-color:#028aa7; }

/* =========================== UTILITY  =========================== */

.uppercase{ text-transform: uppercase; }
.block { padding: 0 60px; }
.small { font-size:11px; }

.hr_title { border-top:1px solid #888;margin:10px 0 10px 0; }
.hr_title_blue { border-top:1px solid #447d8e;margin:10px 0 10px 0; }
.hr_title_white { border-top:1px solid #ffffff;margin:10px 0 10px 0; }
.hr { border-top:1px solid #888;margin:10px 0 10px 0; }
.hr_tall { border-top:1px solid #888;margin:15px 0 15px 0; }
.hr_light { border-top:1px solid #dddddd;margin:10px 0 10px 0; }
.hr_dotted { border-top:1px dotted #888;margin:10px 0 10px 0; }


.spacer_5 { height:5px;display:block; }
.spacer_10 { height:10px;display:block; }
.spacer_20 { height:20px;display:block; }
.spacer_30 { height:30px;display:block; }
.spacer_40 { height:40px;display:block; }
.spacer_50 { height:50px;display:block; }

.breaker { clear:both; }
.close-splash { padding:5px;display: block; }

.bg-blue-button:hover{ background:#065167;color:#fff; }

.white{ color:#ffffff; }
.blue{ color:#00536a; }
.gray{ color:#959595; }

.menu-notch { opacity:0.95; width: 0; height: 0; position:absolute; left:-31px; top:4px; border-top: 12px solid transparent; border-left: 12px solid #f8f8f8; border-bottom: 12px solid transparent; }



/* =========================== ROTATOR =========================== */


/*ul.bjqs li{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}*/
ul.bjqs{position:relative; list-style:none;padding:0;margin:0;overflow:hidden; display:none;}
li.bjqs-slide{position:absolute; display:none;}

ul.bjqs-controls{list-style:none;margin:0;padding:0;z-index:999;}
ul.bjqs-controls.v-centered li a{position:absolute;}
ul.bjqs-controls.v-centered li.bjqs-next a{right:20px; }
ul.bjqs-controls.v-centered li.bjqs-prev a{left:20px; }
ol.bjqs-markers{list-style: none; padding: 0; margin: 0; width:100%;}
ol.bjqs-markers.h-centered{text-align: center;}
ol.bjqs-markers li{display:inline;}
ol.bjqs-markers li a{display:inline-block;}
p.bjqs-caption{display:block;width:96%;margin:0;padding:2.1%;position:absolute;bottom:0;}

ul.bjqs-controls.v-centered li a{ display:block; padding:10px; color:#000; text-decoration: none; margin-top:-30px; }
ul.bjqs-controls.v-centered li a:hover{  color:#fff; }

ol.bjqs-markers li a{ padding:5px 10px; color:#fff; margin:5px; text-decoration: none; }
ol.bjqs-markers li.active-marker a, ol.bjqs-markers li a:hover{ background: #999; }

p.bjqs-caption{ background: rgba(0,0,0,0.7); color:#fff; font-family: 'Gotham SSm A', 'Gotham SSm B'; }
