body {
  font-family: "brandon-grotesque";
  margin: 0px;
}
.container {
  width: 930px;
  margin: 0 auto;
}
.break {
  clear: both;
}
.button {
  color: #fff;
  text-transform: uppercase;
  font-size: 18px;
  background: #9a8b7d;
}
.button a {
  padding: 10px 20px;
  display: block;
  color: #fff;
  text-decoration: none;
}
.button img {
  float: left;
  margin: 0 15px 0 0;
}
.section-text {
  width: 380px;
  float: left;
  color: #fff;
  padding: 35px 0;
}
.section-text h2 {
  text-transform: uppercase;
  font-size: 26px;
  font-weight: 700;
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
}
.section-text p {
  font-size: 13px;
  font-family: Georgia;
  line-height: 17px;
  margin: 0px;
  padding: 0px;
}
.section-text a {
  display: block;
  float: left;
  width: 100%;
  font-family: Georgia;
  font-size: 20px;
  font-style: italic;
  margin: 15px 0 0 0;
  color: #fff;
  text-decoration: none;
}
#mobile-nav {
  display: none;
}
#top-bar {
  background: #bbb;
  width: 100%;
  padding: 5px 0;
  float: left;
  position: absolute;
  top: 0px;
  z-index: 9999999999;
  font-size: 14px;
}
#top-bar .container {
  width: 980px;
}
#top-bar a {
  text-decoration: none;
}
#top-bar span {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-location_png-1383078200) no-repeat;
  display: table;
  padding: 0 0 0 20px;
  margin: 0 auto;
  cursor: pointer;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  font-size: 13px;
}
#top-bar img {
  margin: 0 0 0 8px;
}
#top-bar .map {
  border-radius: 100px;
  border: 6px solid #b3dbdb;
  width: 80px;
}
.top-current {
  background: #5ab1b1 !important;
}
#top-bar-content {
  float: left;
  width: 100%;
  text-align: left;
  padding: 20px 0;
  display: none;
}
.indiv-location {
  float: left;
  width: 240px;
}
.indiv-location img {
  float: left;
  margin: 0 10px 0 0 !important;
}
.indiv-location .location-name {
  color: #fff;
  text-transform: uppercase;
  font-size: 13fpx;
  margin: 15px 0 10px 0;
  font-weight: 700;
}
.indiv-location .service-times {
  font-family: Georgia;
  font-size: 12px;
  color: #d9ebeb;
}
.indiv-location .service-times strong {
  color: #fff;
  font-family: 'brandon-grotesque';
  font-size: 13px;
  text-transform: uppercase;
}
#header {
  float: left;
  width: 100%;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-header_jpg-1383078202) repeat;
  padding: 15px 0;
  font-size: 17px;
  text-transform: uppercase;
  margin: 29px 0 0 0;
  position: relative;
}
#header a {
  color: #444;
  text-decoration: none;
}
#header a:hover {
  color: #9a8c7e;
}
#nav-left {
  float: left;
  margin: 65px 0 0 0;
  position: relative;
  z-index: 99999999;
}
.menu {
  float: left;
  margin: 0px;
  padding: 0px;
}
.menu li {
  float: left;
  list-style-type: none;
  margin: 0 45px 0 0;
  padding: 0 20px 0 0;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/nav-arrow-down_png-1383078203) no-repeat top 9px right;
}
#logo {
  float: left;
  margin: 0 25px;
}
#nav-right {
  float: right;
  margin: 65px 0 0 0;
  position: relative;
  z-index: 99999999;
}
#social {
  float: left;
  margin: 0px;
  padding: 0px;
}
#social li {
  list-style-type: none;
  float: left;
  text-indent: -99999px;
}
#social #facebook {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-fb_png-1383078203) no-repeat;
  width: 10px;
  height: 21px;
}
#social #facebook a {
  display: block;
  width: 10px;
  height: 21px;
}
#social #twitter {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-twitter_png-1383078204) no-repeat;
  width: 21px;
  height: 17px;
  margin: 3px 12px 0 12px;
}
#social #twitter a {
  display: block;
  width: 21px;
  height: 17px;
}
#social #instagram {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-instagram_png-1383078205) no-repeat;
  width: 22px;
  height: 21px;
}
#social #instagram a {
  display: block;
  width: 21px;
  height: 17px;
}
#slider {
  height: 434px;
  float: left;
  width: 100%;
  position: relative;
  overflow: visible;
}
#slider ul {
  margin: 0px;
}
#slider ul li {
  float: left;
  list-style-type: none;
  width: 100%;
}
.sub-nav {
  float: left;
  width: 930px;
  position: absolute;
  top: 87px;
  z-index: 99999;
  text-transform: none;
  padding: 40px 0 0 0;
}
.sub-nav a {
  color: #fff !important;
}
#sub-nav-area {
  width: 100%;
  float: left;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index: 9999999;
  background: #8f8f8f;
}
.about-sub {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/nav-arrow-up_png-1383078206) no-repeat top 24px left 10px;
  display: none;
}
.visit-sub {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/nav-arrow-up_png-1383078206) no-repeat top 24px left 123px;
  display: none;
}
.connect-sub {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/nav-arrow-up_png-1383078206) no-repeat top 24px left 250px;
  display: none;
}
.connect-sub .sub-mid {
  width: 400px;
  border-right: 0px;
}
.media-sub {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/nav-arrow-up_png-1383078206) no-repeat top 24px left 642px;
  display: none;
}
.give-sub {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/nav-arrow-up_png-1383078206) no-repeat top 24px left 750px;
  display: none;
}
.sub-left {
  padding: 0 40px 0 0;
  width: 310px;
  float: left;
}
.sub-left p {
  font-family: Georgia;
  color: #fff;
  font-size: 13px;
  line-height: 20px;
  margin: 0 0 20px 0;
}
.sub-left .button {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-button-orange_jpg-1383078207) repeat;
  float: left;
}
.sub-left .button a {
  padding: 5px 10px;
}
.sub-title {
  font-size: 30px;
  color: #fff;
  float: left;
  width: 100%;
  text-transform: uppercase;
  margin: 0 0 15px 0;
}
.sub-mid {
  float: left;
  width: 140px;
  border-right: 1px solid #b0b0b0;
  border-left: 1px solid #b0b0b0;
  padding: 0 40px;
}
.sub-mid ul {
  margin: 0px;
  padding: 0px;
}
.sub-mid ul li {
  list-style-type: none;
  margin: 0 0 10px 0;
}
.sub-mid ul li a {
  color: #fff;
  font-size: 21px;
  text-transform: uppercase;
  text-decoration: none;
  font-weight: !00;
}
.sub-mid ul li:last-child {
  margin: 0px;
}
.sub-right {
  float: left;
  width: 230px;
  padding: 0 0 0 40px;
}
.rsBullets {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-nav-bullets_png-1383078208) repeat;
}
#join-us {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-header_jpg-1383078202) repeat;
  padding: 15px 0;
  width: 100%;
  float: left;
  text-transform: uppercase;
  color: #838383;
  font-size: 24px;
  letter-spacing: 2px;
}
#join-us .button {
  float: right;
}
#join-us span {
  display: block;
  margin: 7px 0 0 0;
  float: left;
}
#events {
  position: absolute;
  right: 0px;
  top: 155px;
  z-index: 99999;
}
#event-control {
  float: left;
  width: 37px;
  height: 50px;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-events_png-1383078209) no-repeat;
  text-indent: -999999px;
  margin: 195px 0 0 0;
}
#event-area {
  background: #ebebeb;
  float: left;
  height: 434px;
  width: 340px;
  display: none;
}
.indiv-event {
  padding: 25px;
}
.indiv-event:last-child {
  padding-top: 0px;
}
#find-group {
  background-image: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-map-markham_png-1383078209), url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-brown_jpg-1383078210);
  background-repeat: no-repeat, repeat;
  background-position: top right;
  width: 100%;
  float: left;
  height: 261px;
}
#visit {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-grey_jpg-1383078215) repeat;
  width: 100%;
  float: left;
}
#visit img {
  float: left;
  margin: 0 40px 0 0;
}
#welcome-video {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-brown_jpg-1383078210) repeat;
  width: 100%;
  float: left;
}
#welcome-video img {
  float: right;
}
#church-news {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-header_jpg-1383078202) repeat;
  width: 100%;
  float: left;
  padding: 40px 0 10px 0;
}
#church-news .button {
  display: table;
  margin: 0 auto 50px auto;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-button_jpg-1383078216) repeat;
  font-size: 13px;
}
.section-header {
  float: left;
  width: 100%;
  text-align: center;
  margin: 0 0 50px 0;
}
.section-header h2 {
  margin: 0 0 5px 0;
  padding: 0px;
  color: #9b8c7e;
  text-transform: uppercase;
}
.section-header p {
  padding: 0px;
  margin: 0px;
  font-size: 15px;
  color: #3d3d3d;
  font-family: Georgia;
}
#church-news-all {
  float: left;
  width: 100%;
  margin: 0 0 60px 0;
}
.indiv-event-list {
  border-top: 1px solid #afafaf;
  width: 100%;
  float: left;
  padding: 15px 0;
}
.indiv-event-list a {
  font-size: 36px;
  font-weight: 100;
  color: #9a8b7d;
  text-transform: uppercase;
  text-decoration: none;
  float: left;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-calendar_png-1383078217) no-repeat 0 11px;
  padding: 0 0 0 50px;
}
.indiv-event-list .date {
  margin: 15px 0 0 25px;
  padding: 0 0 0 25px;
  border-left: 1px solid #bababa;
  color: #3d3d3d;
  font-family: Georgia;
  font-style: italic;
  float: left;
}
.indiv-event-list .date strong {
  font-family: 'brandon-grotesque';
  text-transform: uppercase;
  font-style: normal;
  margin: 0 5px 0 0;
}
.indiv-news {
  border-top: 1px solid #afafaf;
  width: 100%;
  float: left;
  padding: 15px 0;
}
.indiv-news a {
  font-size: 36px;
  font-weight: 100;
  color: #9a8b7d;
  text-transform: uppercase;
  text-decoration: none;
  float: left;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-news_png-1383078218) no-repeat 0 13px;
  padding: 0 0 0 50px;
}
.indiv-news .date {
  margin: 15px 0 0 25px;
  padding: 0 0 0 25px;
  border-left: 1px solid #bababa;
  color: #3d3d3d;
  font-family: Georgia;
  font-style: italic;
  float: left;
}
.indiv-news .date strong {
  font-family: 'brandon-grotesque';
  text-transform: uppercase;
  font-style: normal;
  margin: 0 5px 0 0;
}
.indiv-news:last-child {
  border-bottom: 1px solid #afafaf;
}
#subheader-ministry {
  float: left;
  width: 100%;
  height: 414px;
  position: relative;
  z-index: 999;
  background-size: cover !important;
}
#subheader {
  float: left;
  width: 100%;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/subheader_jpg-1383078219) top center;
  height: 260px;
  position: relative;
  z-index: 999;
}
#subheader h1 {
  font-size: 26px;
  color: #fff;
  margin: 50px 0 0 0;
  letter-spacing: 1px;
  padding: 0px;
  float: left;
  width: 100%;
  text-transform: uppercase;
}
.post-meta {
  float: left;
  width: 100%;
  font-size: 12px;
  border-top: 1px solid #eee;
  border-bottom: 1px solid #eee;
  padding: 10px 0;
  margin: 0 0 15px 0;
}
.post-meta-left {
  float: left;
}
.post-meta-right {
  float: right;
}
.indiv-post {
  float: left;
  width: 100%;
  padding: 0 0 30px 0;
  margin: 0 0 30px 0;
}
.indiv-post:last-child {
  border-bottom: 0px;
}
.readmore {
  font-weight: 700;
  font-size: 13px;
  text-transform: uppercase;
  text-decoration: none;
}
#main-content-area {
  float: left;
  width: 100%;
  margin: -125px 0 0 0;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-main_jpg-1383078220) repeat;
  overflow: hidden;
}
#contact #main-content-area #main-content {
  background: #fff !important;
}
#contact-top {
  float: left;
  width: 100%;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contact-top-left {
  width: 280px;
  float: left;
  margin: 30px 0 0 0;
  font-size: 16px;
  color: #9a8b7d;
  text-transform: uppercase;
}
#contact-top-left ul {
  margin: 0px;
  padding: 0px;
}
#contact-top-left ul li {
  width: 100%;
  height: 54px;
  margin: 0 0 30px 0;
  list-style-type: none;
}
#contact-top-left ul #address {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-home_png-1383078221) no-repeat;
  padding: 0 0 0 65px;
}
#contact-top-left ul #address span {
  display: block;
  margin: 5px 0 0 0;
  float: left;
}
#contact-top-left ul #phone {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-phone_png-1383078222) no-repeat;
  padding: 0 0 0 65px;
}
#contact-top-left ul #phone span {
  display: block;
  margin: 15px 0 0 0;
  float: left;
}
#contact-top-left ul #fax {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-fax_png-1383078223) no-repeat;
  padding: 0 0 0 65px;
}
#contact-top-left ul #fax span {
  display: block;
  margin: 15px 0 0 0;
  float: left;
}
#contact-top-right {
  float: left;
  width: 650px;
}
#contact-top-right #field_1_1 {
  margin-right: 20px;
}
#contact-top-right #field_1_1,
#contact-top-right #field_1_2 {
  float: left;
  clear: none !important;
  width: 315px;
  margin-bottom: 20px;
}
#contact-top-right #input_1_1,
#contact-top-right #input_1_2,
#contact-top-right #input_1_3 {
  width: 100%;
  background: #ebebeb;
  color: #000;
  font-size: 13px;
  border: 0px;
  padding: 6px 0 6px 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contact-top-right #gform_submit_button_1 {
  float: right;
  border: 0px;
  font-family: 'brandon-grotesque';
  font-size: 14px;
  padding: 5px 10px;
  margin: 0px;
}
#contact-top-right .gform_footer {
  margin: 0px !important;
}
.gform_wrapper {
  max-width: 100% !important;
}
#contact-bot {
  float: left;
  width: 100%;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#contact-bot p {
  font-size: 13px;
  line-height: 17px;
}
#contact-map {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: url(grayscale.svg);
  /* Firefox 4+ */

  filter: gray;
  /* IE 6-9 */

}
#affiliations #main-content-area #main-content {
  background: #fff !important;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#all-affiliates {
  float: left;
  width: 100%;
}
.affiliate {
  width: 210px;
  background: #ececec;
  float: left;
  margin: 0 30px 30px 0;
}
.affiliate img {
  padding: 20px 20px 0 20px;
}
.affiliate:nth-child(4n+4) {
  margin: 0 0 30px 0;
}
.affiliate-name {
  width: 170px;
  margin: 10px 0 0 20px;
  padding: 0 0 10px 0;
  float: left;
  text-align: center;
  color: #9a8b7d;
  text-transform: uppercase;
  font-size: 15px;
}
#team #main-content-area #main-content {
  background: #fff !important;
  padding: 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
#top-pastors {
  float: left;
  width: 100%;
  padding: 0 0 50px 0;
  border-bottom: 1px solid #b8b8b8;
  margin: 0 0 50px 0;
}
#top-pastors-left {
  float: left;
  background: #ececec;
  width: 550px;
}
#top-pastors-left img {
  padding: 20px 20px 0 20px;
  float: left;
}
#top-pastors-right {
  font-size: 20px;
  color: #9a8b7d;
  text-transform: uppercase;
  margin: 170px 0 0 30px;
  float: left;
}
#top-pastors-right span {
  font-size: 17px;
  color: #363636;
  font-family: Georgia;
  text-transform: none;
}
.twitter-handle {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-twitter-small_png-1383078223) no-repeat top 14px left;
  padding: 10px 0 10px 25px;
  font-size: 14px;
  float: left;
  margin: 0 0 0 20px;
}
.twitter-handle a {
  text-decoration: none;
  color: #000;
}
.team-member {
  width: 290px;
  background: #ececec;
  float: left;
  margin: 0 30px 30px 0;
}
.team-member img {
  padding: 20px 20px 0 20px;
}
.team-member .twitter-handle {
  float: none;
  margin: 0 auto;
  display: table;
}
.team-member:nth-child(3n+3) {
  margin: 0 0 30px 0;
}
.member-name {
  width: 250px;
  margin: 10px 0 0 20px;
  padding: 0 0 10px 0;
  float: left;
  border-bottom: 1px solid #aaaaaa;
  text-align: center;
  color: #9a8b7d;
  text-transform: uppercase;
  font-size: 15px;
}
.member-name span {
  text-transform: none;
  font-family: Georgia;
  color: #363636;
  font-size: 13px;
}
#main-content {
  width: 1012px;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-body_jpg-1383078224) repeat-y;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  z-index: 9999;
  min-height: 500px;
  -moz-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 5px 2px rgba(0, 0, 0, 0.2);
}
#left-column {
  float: left;
  margin: 40px;
  width: 580px;
}
#left-column h2 {
  float: left;
  width: 100%;
  color: #9a8b7d;
  font-size: 26px;
  font-weight: 100;
  text-transform: uppercase;
  margin: 20px 0 15px 0;
  padding: 0px;
}
#left-column h2:first-child {
  margin-top: 0px;
}
#left-column a {
  color: #a85f1c;
}
#right-column {
  float: right;
  margin: 40px;
  width: 240px;
}
#vision #main-content-area {
  margin: 0px;
  background: none !important;
}
#beliefs #main-content-area {
  margin: 0px;
  background: none !important;
}
#beliefs #main-content-area .container {
  width: 750px !important;
}
#our-beliefs {
  float: left;
  width: 100%;
  padding: 60px 0;
  color: #fff;
}
#our-beliefs h1 {
  width: 100%;
  float: left;
  text-align: center;
  font-weight: normal;
  text-transform: uppercase;
}
#our-beliefs h2 {
  float: left;
  width: 100%;
  color: #fff;
  font-size: 26px;
  font-weight: 100;
  text-transform: uppercase;
  margin: 20px 0 15px 0;
  padding: 0px;
}
#our-beliefs h2:first-child {
  margin-top: 0px;
}
#our-beliefs p {
  font-family: Georgia;
  font-size: 13px;
  line-height: 20px;
}
#vision-navigation {
  float: left;
  width: 100%;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
  margin: 60px 0 0 0;
}
#vision-navigation ul {
  margin: 0 auto;
  display: table;
  padding: 0px;
}
#vision-navigation ul li {
  float: left;
  list-style-type: none;
  margin: 0 70px 0 0;
  cursor: pointer;
}
#vision-navigation ul li a,
#vision-navigation ul li a:visited {
  color: #fff;
  text-decoration: none;
}
#vision-navigation ul li:last-child {
  margin: 0px;
}
#vision-navigation ul .current {
  border-bottom: 2px solid #fff;
  padding: 0 0 5px 0;
}
#vision-slider {
  float: left;
}
#vision-slider li {
  margin: 180px 0;
}
.bx-wrapper {
  float: left;
  width: 100%;
}
.vision-left {
  float: left;
  width: 400px;
  color: #fff;
  font-size: 120px;
  line-height: 120px;
  font-weight: 100;
}
.vision-right {
  float: right;
  width: 400px;
  color: #fff;
  font-size: 13px;
  font-family: Georgia;
  line-height: 20px;
  margin: 100px 0 0 0;
}
.sidebar-widget {
  width: 100%;
  float: left;
  margin: 0 0 20px 0;
}
.sidebar-widget ul {
  margin: 0px;
  padding: 0px;
}
.sidebar-widget ul li {
  list-style-type: none;
  margin: 0 0 10px 0;
}
.sidebar-widget a {
  font-size: 20px;
  text-transform: uppercase;
  color: #886341;
  text-decoration: none;
  font-family: 'brandon-grotesque';
  line-height: 22px;
}
#upcoming-events {
  float: left;
  width: 100%;
}
.sidebar-title {
  margin: 0 0 15px 0;
}
#upcoming-events-header,
.sidebar-title {
  padding: 10px 0;
  text-align: left;
  float: left;
  width: 100%;
  font-size: 19px;
  color: #5c5c5c;
  font-weight: 700;
  text-transform: uppercase;
  border-bottom: 1px solid #c1c1c1;
}
#upcoming-events-footer {
  padding: 10px 0;
  text-align: left;
  font-size: 13px;
  float: left;
  width: 100%;
}
#upcoming-events-footer a {
  color: #000;
  text-decoration: none;
  font-size: 13px;
  font-style: italic;
  text-transform: none;
}
.upcoming-event {
  float: left;
  width: 100%;
  padding: 15px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-bottom: 1px solid #c1c1c1;
}
.upcoming-date {
  float: left;
  width: 30px;
  text-transform: uppercase;
  text-align: center;
  margin: 0 15px 0 0;
}
.upcoming-name {
  float: left;
  width: 195px;
  font-family: Georgia;
  font-size: 14px;
  color: #848484;
}
.upcoming-name a {
  font-size: 20px;
  text-transform: uppercase;
  color: #886341;
  text-decoration: none;
  font-family: 'brandon-grotesque';
  line-height: 22px;
}
#connect-bot {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-brown_jpg-1383078210) repeat;
  float: left;
  width: 100%;
  padding: 35px 0;
  position: relative;
  z-index: 99999;
}
#connect-bot span {
  display: block;
  float: left;
  color: #fff;
  text-transform: uppercase;
  font-size: 34px;
  margin: 15px 60px 0 130px;
}
#connect-bot ul {
  float: left;
  margin: 0px;
  padding: 0px;
}
#connect-bot ul li {
  float: left;
  list-style-type: none;
  border: 2px solid #fff;
  border-radius: 50%;
  width: 80px;
  height: 80px;
  text-align: center;
  margin: 0 15px 0 0;
}
#connect-bot ul li img {
  margin: 25px 0 0 0;
}
#footer {
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-black_jpg-1383078225) repeat;
  float: left;
  width: 100%;
  color: #fff;
  padding: 20px 0;
  font-size: 13px;
}
#copyright {
  float: left;
  width: 650px;
}
#ap {
  float: right;
}
/** THEME
===================================*/
.bx-wrapper .bx-viewport {
  height: 750px !important;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
  position: absolute;
  bottom: -30px;
  width: 100%;
}
/* LOADER */
.bx-wrapper .bx-loading {
  min-height: 50px;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bx_loader_gif-1383078226) center center no-repeat #ffffff;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2000;
}
/* PAGER */
.bx-wrapper .bx-pager {
  text-align: center;
  font-size: .85em;
  font-family: Arial;
  font-weight: bold;
  color: #666;
  padding-top: 20px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
  display: inline-block;
  *zoom: 1;
  *display: inline;
}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  text-indent: -9999px;
  display: block;
  width: 10px;
  height: 10px;
  margin: 0 5px;
  outline: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
  background: #000;
}
/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev {
  left: 30px;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/controls_png-1383078293) no-repeat 0 0px;
}
.bx-wrapper .bx-next {
  right: 30px;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/controls_png-1383078293) no-repeat -37px 0px;
}
.bx-wrapper .bx-controls-direction a {
  position: absolute;
  top: 50%;
  margin-top: -16px;
  outline: 0;
  width: 34px;
  height: 34px;
  text-indent: -9999px;
  z-index: 9999;
}
.bx-wrapper .bx-controls-direction a.disabled {
  display: none;
}
/* AUTO CONTROLS (START / STOP) */
.bx-wrapper .bx-controls-auto {
  text-align: center;
}
.bx-wrapper .bx-controls-auto .bx-start {
  display: block;
  text-indent: -9999px;
  width: 10px;
  height: 11px;
  outline: 0;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/controls_png-1383078293) -86px -11px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
  background-position: -86px 0;
}
.bx-wrapper .bx-controls-auto .bx-stop {
  display: block;
  text-indent: -9999px;
  width: 9px;
  height: 11px;
  outline: 0;
  background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/controls_png-1383078293) -86px -44px no-repeat;
  margin: 0 3px;
}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
  background-position: -86px -33px;
}
/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
  text-align: left;
  width: 80%;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
  right: 0;
  width: 35px;
}
/* IMAGE CAPTIONS */
.bx-wrapper .bx-caption {
  position: absolute;
  bottom: 0;
  left: 0;
  background: #666\9;
  background: rgba(80, 80, 80, 0.75);
  width: 100%;
}
.bx-wrapper .bx-caption span {
  color: #fff;
  font-family: Arial;
  display: block;
  font-size: .85em;
  padding: 10px;
}
@media all and (max-width: 480px) and (min-width: 0px) {
  .container {
    width: 100%;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #beliefs #main-content-area .container {
    width: 100% !important;
    padding: 0 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #header {
    padding: 15px 0 0 0;
  }
  #mobile-nav {
    display: block;
    background: #9a8d7d;
    width: 100%;
    padding: 8px 0;
    margin: 15px 0 0 0;
    text-align: center;
    overflow: hidden;
  }
  #mobile-nav a {
    width: 100%;
    display: block;
    cursor: pointer;
  }
  #mobile-nav ul {
    float: left;
    width: 100%;
    margin: 5px 0 0 0;
    padding: 0px;
    border-top: 1px solid #b9a795;
    display: none;
  }
  #mobile-nav ul li {
    list-style-type: none;
    width: 100%;
    float: left;
    border-bottom: 1px solid #b9a795;
    padding: 5px 0;
  }
  #mobile-nav ul li a {
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    width: 100%;
  }
  #mobile-nav ul li a:hover {
    color: #fff;
  }
  #about-mobile-menu,
  #visit-mobile-menu,
  #connect-mobile-menu,
  #media-mobile-menu,
  #give-mobile-menu {
    display: none;
    margin: 5px 0 -5px 0 !important;
  }
  #about-mobile-menu li,
  #visit-mobile-menu li,
  #connect-mobile-menu li,
  #media-mobile-menu li,
  #give-mobile-menu li {
    border-bottom: 0px !important;
    background: #908273;
  }
  #about-mobile-menu li a,
  #visit-mobile-menu li a,
  #connect-mobile-menu li a,
  #media-mobile-menu li a,
  #give-mobile-menu li a {
    border-bottom: 0px;
    font-family: Georgia;
    font-style: italic;
    text-transform: none !important;
    font-size: 13px !important;
  }
  .bx-wrapper .bx-viewport {
    height: 1000px !important;
  }
  .vision-left {
    width: 100%;
    text-align: center;
  }
  .vision-right {
    width: 100%;
    text-align: center;
  }
  #vision-slider li {
    margin: 50px 0 0 0;
  }
  .bx-wrapper .bx-controls-direction a {
    top: 10%;
  }
  #subheader-ministry {
    height: 350px;
  }
  #vision-navigation {
    display: none;
  }
  #top-bar,
  #header,
  #events,
  #slider,
  #join-us,
  #find-group,
  #visit,
  #welcome-video,
  #church-news,
  #connect,
  #footer {
    overflow: hidden;
  }
  #logo {
    float: none;
    margin: 0 auto;
    display: table;
  }
  #nav-left {
    display: none;
  }
  #nav-right {
    display: none;
  }
  #find-group {
    background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/bg-brown_jpg-1383078210) repeat;
  }
  .section-text p {
    width: 90%;
  }
  .indiv-location {
    width: 100%;
    margin: 0 0 20px 0;
  }
  #main-content {
    width: 100%;
    background: #fff;
  }
  #left-column {
    width: 100%;
    margin: 0px;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #left-column img {
    width: 100%;
    height: auto;
  }
  #right-column {
    width: 100%;
    margin: 0px;
    padding: 40px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  #join-us {
    text-align: center;
    padding-bottom: 25px;
  }
  #join-us span {
    margin-bottom: 15px;
  }
  #join-us .button {
    float: none;
    margin: 0 auto;
    display: table;
    font-size: 14px;
  }
  .indiv-event-list a {
    text-align: center;
    padding: 40px 0 0 0;
    background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-calendar_png-1383078217) no-repeat top center;
    display: block;
    width: 100%;
  }
  .indiv-event-list .date {
    border-left: 0px;
    margin: 15px auto 0 auto;
    text-align: center;
    display: table;
    float: none;
    padding: 0px;
  }
  .indiv-news a {
    text-align: center;
    padding: 40px 0 0 0;
    background: url(https://818a1ccec40e5282781d-9c43fa378acd843fe8946b641d01ec25.ssl.cf2.rackcdn.com/ico-news_png-1383078218) no-repeat top center;
    display: block;
    width: 100%;
  }
  .indiv-news .date {
    border-left: 0px;
    margin: 15px auto 0 auto;
    text-align: center;
    display: table;
    float: none;
    padding: 0px;
  }
  #connect-bot span {
    margin: 15px 0 0 0;
    text-align: center;
    float: none;
  }
  #connect-bot ul {
    margin: 20px auto 0 auto;
    float: none;
    display: table;
  }
  #connect-bot ul li {
    width: 60px;
    height: 60px;
  }
  #connect-bot ul li img {
    margin: 16px 0 0 0;
  }
  #top-pastors-left {
    width: 100%;
  }
  #top-pastors-left img {
    width: 100%;
    height: auto;
    padding: 0px;
  }
  #top-pastors-right {
    margin: 20px 0 0 0;
    width: 100%;
    text-align: center;
  }
  .affiliate {
    width: 100%;
  }
  .affiliate img {
    padding: 0px;
    width: 100%;
    height: auto;
  }
  .affiliate-name {
    margin: 10px 0 0 0;
    width: 100%;
    text-align: center;
  }
  #visit img {
    width: 100%;
    height: auto;
  }
  #welcome-video img {
    width: 100%;
    height: auto;
  }
  .gform_wrapper {
    width: 100%;
  }
  #contact-top-right {
    width: 100%;
  }
  #contact-top-right #field_1_1,
  #contact-top-right #field_1_2,
  #contact-top-right #field_1_3 {
    width: 100%;
  }
  #contact-map img {
    width: 100%;
    height: auto;
  }
  #events {
    display: none;
  }
  #copyright {
    width: 100%;
    text-align: center;
  }
  #ap {
    width: 100%;
    text-align: center;
    margin: 25px 0 0 0;
  }
}
