.navbar-header {
	background:#333333;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:25px;
height:46px;
top:0px;
border:0px;
padding:0px;
margin-top:0px !important;
}
.navbar-header2 {
    background: #dedede;
    font-family: 'Roboto Condensed', sans-serif;
    font-size:25px;
    height:46px;
}
.nav > li > a {
color:#333333;    
}

.navbar-nav {
    margin: 0;
}
.navbar-nav > li {
    margin-left: 10px;
}
.navbar-nav > li > a {
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    color: #FFFFFF;
    padding: 40px 14px;
}
.nav > li > a:focus {
	background: none;
	color: #00acd6;
}
.nav > li > a:hover {
	background: none;
	color: #00acd6;    
}
.nav > li.current > a {
	background: none;
	color: #00acd6;
}


.navbar-nav2 {
    margin: 0;
}
.navbar-nav2 > li {
    margin-left: 10px;
}
.navbar-nav2 > li > a {
    font-size: 17px;
    font-weight: 400;
    text-transform: uppercase;
    color: #333333;
    padding: 40px 14px;
}

/* nav1 - level 1 - font color when we hover */
.navbar .nav .open > a, .navbar .nav .open > a:hover, .navbar .nav .open > a:focus {
    color: #00acd6;
}
/* nav1 - level 2 - font color when we hover */
.navbar .dropdown-menu:not(.yamm-dropdown-menu) > li > a:hover, .navbar .dropdown-menu:not(.yamm-dropdown-menu) > li > a:focus, .navbar .dropdown-submenu:hover > a, .navbar .dropdown-submenu:focus > a, .navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a, .navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a:hover, .navbar .dropdown-menu:not(.yamm-dropdown-menu) > .active > a:focus {
    color: #00acd6;
}



.nav2 > li > a:focus {
	background: none;
	color: #f1f1f1;
}
.nav2 > li > a:hover {
	background: none;
	color: #333333;    
}
.nav2 > li.current > a {
	background: none;
	color: #333333;
}

.test {
text-align:left !important;
}

.navbar-brand2 {
	margin-top:5px;
	color:#add136;
	text-transform: uppercase;
}
.navbar-brand2 a:link {
	margin-top:5px;
	color:#add136;
	text-transform: uppercase;
}
.navbar-brand2 a:visited {
	margin-top:5px;
	color:#add136;
	text-transform: uppercase;
}
.navbar-brand2 a:hover {
	margin-top:5px;
	color:#add136;
	text-transform: uppercase;
}
.navbar-brand2 a:active {
	margin-top:5px;
	color:#add136;
	text-transform: uppercase;
}

.navbar-brand2-logo a:link {
	color:#333333;	
}
.navbar-brand2-logo a:visited {
	color:#333333;	
}
.navbar-brand2-logo a:hover {
	color:#add136;	
}
.navbar-brand2-logo a:active {
	color:#333333;	
}


.nav2 .navbar-nav2 a:link {
	color:#333333;	
}
.nav2 .navbar-nav2 a:visited {
	color:#333333;	
}
.nav2 .navbar-nav2 a:hover {
	color:#c6ff0a;	
}
.nav2 .navbar-nav2 a:active {
	color:#333333;	
}
.nav2 .navbar-nav2 li  {
	color:#ff00ff;
}




.navbar .dropdown-menu:not(.yamm-dropdown-menu) li a {
    font-size: 15px;
    font-weight: 400;
}

/* the line above nav1 dropdown menu*/
.navbar .dropdown-menu {
border-top: 1px solid #44484c !important;
background:#333333;
top:46px;
}

.navbar {
	top:-1px;
}

.parallax.kids1 {
background-image: url("../images/parallax-kids1.jpg");
}




.slideshow-h1 {
color:#FFFFFF;
font-size:26px;
font-weight:400;
line-height:35px;
}

@media (min-width: 1200px) { 

}

@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) { 

}

@media (min-width: 993px) { 

}
@media (max-width: 991px) { 

}




.background-responsive {
background-image:url("../images/background1.jpg");
background-repeat:no-repeat;
background-size: 100%;
background-position:center;
border:0px;
min-height:500px;
vertical-align: middle;
}

.absolute-center {
  margin: auto;
  position: absolute;
  top: 0; left: 0; bottom: 0; right: 0;
}

.responsive-image-wrapper {
max-width:100%;
height:auto;
position: relative;
display:block;
margin:0 auto;
}
.responsive-image-wrapper img {
width:100% !important;
height:100% !important;
display:block;
}





.float-left {
float:left;	
}
.float-right {
float:right;	
}


.text-align-left {
text-align:left;
}
.text-align-right {
text-align:right;
}


.notbold {
font-weight:normal;	
}
.center {
text-align:center;	
}
.text-align-center {
text-align:center;  
}
.lh20 {
line-height:20px;	
}
.lh25 {
line-height:25px;	
}
.lh30 {
line-height:30px;	
}
.lh35 {
line-height:35px;	
}
.lh40 {
line-height:40px;	
}


.mt10 {
margin-top:10px;	
}
.mt15 {
margin-top:15px;	
}
.mt20 {
margin-top:20px;	
}
.mt25 {
margin-top:25px;	
}
.mt30 {
margin-top:30px;	
}
.mt35 {
margin-top:35px;	
}
.mt40 {
margin-top:40px;	
}
.mt45 {
margin-top:45px;	
}
.mt50 {
margin-top:50px;	
}

.mb10 {
margin-bottom:10px;	
}
.mb15 {
margin-bottom:15px;	
}
.mb20 {
margin-bottom:20px;	
}
.mb25 {
margin-bottom:25px;	
}
.mb30 {
margin-bottom:30px;	
}
.mb35 {
margin-bottom:35px;	
}
.mb40 {
margin-bottom:40px;	
}
.mb45 {
margin-bottom:45px;	
}
.mb50 {
margin-bottom:50px;	
}


.SohoGothicPro-Regular { 
font-family: SohoGothicPro-Regular;
font-weight: normal;
font-style: normal;
}
.SohoGothicPro-Light { 
font-family: SohoGothicPro-Light;
font-weight: normal;
font-style: normal;
}
.SohoGothicPro-Medium { 
font-family: SohoGothicPro-Medium;
font-weight: normal;
font-style: normal;
}
.font-arial {
font-family:arial;
font-weight: normal;
font-style: normal;
}
.font-size-10 {
font-size:10px;	
}
.font-size-11 {
font-size:11px;	
}
.font-size-12 {
font-size:12px;	
}
.font-size-13 {
font-size:13px;	
}
.font-size-14 {
font-size:14px;	
}
.font-size-15 {
font-size:15px;	
}
.font-size-16 {
font-size:16px;	
}

.font-size-20 {
font-size:20px;	
}
.font-size-30 {
font-size:30px;	
}
.font-size-40 {
font-size:40px;	
}
.font-size-50 {
font-size:50px; 
}
.font-size-60 {
font-size:60px; 
}
.font-size-70 {
font-size:70px; 
}
.font-size-80 {
font-size:80px; 
}
.font-size-90 {
font-size:90px; 
}
.font-size-100 {
font-size:100px; 
}




.google-maps {
position: relative;
padding-bottom: 75%; // This is the aspect ratio
height: 0;
overflow: hidden;
max-width: none;
}
.google-maps iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
.block8 p, .row, .sub-footer {
color:#cacaca;
font-size:16px;
line-height:22px;
}


.event-filter-bar {
background:#f1f1f1;
padding-top:20px;
padding-bottom:20px;
}
.event-filter-bar .inner {
padding-top:0px;
padding-bottom:0px;
}
.event-filter-bar .inner .btn-submit {
margin-bottom:0px;
}
@media (max-width:992px) {
	.event-filter-bar .inner .col-sm-12:first-child {
	margin-top:0px;
	}
	.event-filter-bar .inner .col-sm-12 {
	margin-top:10px;
	}
}
@media (max-width:767px) {
	.event-filter-bar .inner .col-xs-12 {
	margin-top:10px;
	margin-bottom:0px;
	}
	.event-filter-bar .inner .col-xs-12:first-child {
	margin-top:0px;
	margin-bottom:0px;
	}
}


.block33 {
background-image:url(images/people100.jpg);
border:0px;
color:#ffffff;
background-repeat:no-repeat;
background-size:contain;
background-position:center;
background-size:100% auto;

padding-top:0px;
padding-bottom:0px;

background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow: hidden;
color: #d9d9d9;  
}

.block33b {
padding-top:0px;  
padding-bottom:20px;
color:#333333;
}

.block33c {
font-family: 'Montserrat', sans-serif;
font-size: 25px;
color:#ffffff;  
}










.event-single-wrapper .inner {
padding-top:40px;
}
.event-single-title {
margin-top:0px;
font-family: SohoGothicPro-Regular;
font-weight:normal;
font-size:37px;
color:#333333;
}
.event-single-subtitle {
padding-top:0px;
//font-family: Arial, SohoGothicPro-Regular;
font-size:18px;
color:#333333;
}
.event-single-when {
padding-top:40px;
padding-bottom:30px;
color:#000000;
}
.event-single-location1 {
padding-top:25px;
color:#333333;
font-weight:bold;
}
.event-single-location2 {
color:#333333;
}
.event-single-location3 {
padding-top:25px;
color:#333333;
}
.event-single-location4 {
color:#333333;
}
.event-single-map {
padding-top:20px;
padding-bottom:20px;

}
.event-single-sidebar {
background:#f1f1f1;	
}
.event-single-register-button-bottom {
padding-top:20px;
}






.event-single-share-icon li {
display: inline;
list-style-type: none;
padding-right: 20px;
}


.event-single-description p {
color:#333333;
font-size:16px;
line-height:27px;
font-weight:normal;
}
.event-single-description ul {
padding: 0 0 0 18px;
}
.event-single-description li {
padding: 0 0 0 18px;	
color:#333333;
font-size:16px;
line-height:27px;
font-weight:normal;
}



.event-single-summary {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:16px;
line-height:27px;
font-weight:normal;
}
.event-single-details {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:16px;
line-height:27px;
font-weight:normal;
}
.event-single-details font {
font-size: inherit;
}
.event-single-details p {
font-size: inherit;
}

.event-single-details ul {
padding: 10px 0px 10px 18px;
}
.event-single-details li {
padding: 0 0 0 18px;    
color:#333333;
font-size:16px;
line-height:27px;
font-weight:normal;
}






.event-single-socialmedia {
text-align:center;
}



.event-registration-description {
font-size:16px;
line-height:27px;
padding:40px 0px;
}


.forms {
font-size:16px;
line-height:27px;
}



.input-style {
color:#ff00ff;
}


.event-list-filter-label {
margin-top:15px;
margin-bottom:15px;
text-align:center;
}




.event-list-month {
font-size:25px;
text-align:left;
margin-top:20px;
margin-bottom:20px;
}
.event-list-title {
font-family: 'Montserrat', sans-serif;
font-size:22px;	
}
.event-list-title a:link {
text-decoration: none;
}
.event-list-title a:visited {
text-decoration: none;
}
.event-list-title a:hover {
text-decoration: none;
}
.event-list-title a:active {
text-decoration: none;
}


.event-list-subtitle {
margin-top:20px;
font-size:16px;
line-height:28px;
color:#333333;
}
.event-list-button {
margin-top:15px;
}

.event-list-day {
text-align:center;
font-size:16px;	
color:#333333;
font-family: 'Montserrat', sans-serif;
}
.event-list-date {
margin-top:15px;
text-align:center;
font-size:43px;
color:#333333;
font-family: 'Montserrat', sans-serif;
}
.event-list-time {
margin-top:15px;
text-align:center;
font-size:16px;	
color:#333333;
font-family: 'Montserrat', sans-serif;
}
.event-list-cta2 {
margin-top:3px;
text-align:center;	
}
.event-list-divider {
margin-left:0px;
padding-left:0px;
margin-top:40px;
border-top:1px solid #d3d3d3;
margin-bottom:10px;
}

.button-light-grey {
background:#CCCCCC;
color:#333333;	
}

.event-register-event-title {
font-size:30px;
font-weight:normal;
color:#000000;
}











.text-decoration-underline {
text-decoration:underline;    
}

.block21 {
background:#3b4649;
border:0px;
}




.black-0 {
color:#000000;  
}
.black-20 {
color:#303030;  
}
.black-40 {
color:#636363;  
}
.black-60 {
color:#a9a9a9;  
}
.black-80 {
color:#dadada;  
}
.black-100 {
color:#000000;    
}

.color-black-0 {
color:#000000;  
}
.color-black-20 {
color:#303030;  
}
.color-black-40 {
color:#636363;  
}
.color-black-60 {
color:#a9a9a9;  
}
.color-black-80 {
color:#dadada;  
}
.color-black-100 {
color:#000000;    
}

.color-333333 {
color:#333333;
}

.background-color-black-0 {
background-color:#FFFFFF;  
}
.background-color-black-10 {
background-color:#f1f1f1;  
}
.background-color-black-20 {
background-color:#d2d2d2;  
}
.background-color-black-40 {
background-color:#a0a0a0;  
}
.background-color-black-60 {
background-color:#575757;  
}
.background-color-black-80 {
background-color:#333333;  
}
.background-color-black-100 {
background-color:#000000;  
}

.background-color-light-blue {
background-color:#e8eff1;
}


.float-left {
float:left;    
}
.float-right {
float:right;    
}






.white-0 {
color:#c0c0c0;    
}
.white-20 {
color:#ff00ff;    
}
.white-40 {
color:#dedede;    
}
.white-60 {
color:#e7e7e7;    
}
.white-80 {
color:#f5f5f5;    
}
.white-100 {
color:#ffffff;    
}
.white {
color:#ffffff;  
}


.border-radius-4px {
border-top-left-radius:4px !important;
border-top-right-radius:4px !important;
border-bottom-left-radius:4px !important;
border-bottom-right-radius:4px !important;
}
.border-top-left-radius-4px {
border-top-left-radius:4px !important;
}
.border-top-right-radius-4px {
border-top-right-radius:4px !important;
}
.border-bottom-left-radius-4px {
border-bottom-left-radius:4px !important;
}
.border-bottom-right-radius-4px {
border-bottom-right-radius:4px !important;
}

.border-radius-0px {
border-top-left-radius:0px !important;
border-top-right-radius:0px !important;
border-bottom-left-radius:0px !important;
border-bottom-right-radius:0px !important;
}
.border-top-left-radius-0px {
border-top-left-radius:0px !important;
}
.border-top-right-radius-0px {
border-top-right-radius:0px !important;
}
.border-bottom-left-radius-0px {
border-bottom-left-radius:0px !important;
}
.border-bottom-right-radius-0px {
border-bottom-right-radius:0px !important;
}








.button-ghost-color-dark-grey a:link {
color:#333333 !important;
}
.button-ghost-color-dark-grey a:visited {
color:#333333 !important;
}
.button-ghost-color-dark-grey a:hover {
color:#333333 !important;
}
.button-ghost-color-dark-grey a:active {
color:#333333 !important;
}


.button-ghost-border-white {
border:1px solid #FFFFFF;
}
.button-ghost-border-light-grey {
border:1px solid #CCCCCC;
}
.button-ghost-border-dark-grey {
border:1px solid #333333;
}
.button-ghost-background-none {
background:none;    
}
.button-ghost-background-333333 {
background:#333333;    
}


























.block27 {
color:#333333;    
}
.block27b {
color:#333333;
font-size:20px; 
}



.block28 {
color:#333333; 
}
.block28b {
color:#333333;
font-size:20px; 
}
.block28b .day {
color:#525252;
display:block;
font-size:20px;
}
.block28b .date {
margin-top:20px;
display:block;
font-size:60px;
}
.block28b .monthyear {
margin-top:20px;
display:block;
font-size:15px;
}

.eventblock {
color:#333333;
//border-top:1px solid #d3d3d3;
//padding-top:20px;
//padding-bottom:20px;
//border-bottom:1px solid #d3d3d3;
background:#fafafa;
}

.eventblock .left {
//background:#f1f1f1;
padding:15px; 
border-right:1px solid #cccccc;
}
.eventblock .right {
background:#fafafa;
padding:15px;
}

.eventblock .event-title {
font-size:22px;
}
.eventblock .event-blurb {
margin-top:20px;
font-size:18px;
color:#525252;
}


.block29b {
background:#f1f1f1;
padding:15px;
}
.block29c {
font-family:Arial;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-family: 'Montserrat', sans-serif;
font-weight: 400; 
font-size:32px;
color:#2c3e50;
}
.block29dx {
padding-top: 20px;
font-family:Arial;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
//font-family: 'Montserrat', sans-serif;
font-size: 25px;
line-height: 1.4642745000000001;
font-weight: 300;
color:#7f8c8d;
}
.block29d {
font-weight:normal;    

}
.block29e {
font-family: 'Montserrat', sans-serif;
font-size:19px;
color:#333333;
line-height:32px;
font-weight: 400;
}
.block29f {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-weight:normal;
font-size:16px;
color:#333333;
line-height:32px;
}
.block29g {
font-size:50px;    
}
.block29h {
font-size:20px;
line-height:37px;
color:#777777;
}


.block30 {
background-image:url(images/people100.jpg);
border:0px;
color:#ffffff;
background-repeat:no-repeat;
background-size:contain;
background-position:center;
background-size:100% auto;

padding-top:0px;
padding-bottom:0px;

background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow: hidden;
color: #d9d9d9;  
}

.block30b {
padding-top:250px;	
padding-bottom:20px;
font-family:Arial;
}


.block31 {
border:0px;    
}
.block31b {
background:#f1f1f1;
padding:15px;
}
.block31c {
font-family:Arial;
font-weight:normal;
font-size:32px;
color:#2c3e50;
}
.block31d {
//padding-top: 20px;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size: 25px;
font-size:20px;
line-height:37px;
color:#777777;
padding-bottom:60px;
}
.block31e {
font-weight:normal;
font-size:20px;
color:#2c3e50;
line-height:32px;
font-weight: normal;
}
.block31f {
font-weight:normal;
font-size:18px;
color:#2c3e50;
line-height:32px;
}
.block31g {
font-size:50px;    
}
.block31h {
font-weight:normal;
font-size:18px;
color:#7f8c8d; 
line-height:31px;
}



/**
 * Content 12 stylesheet  
 * */
.content-12 {
  position: relative;
}
.content-12 .wide {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
}
.content-12 .btn-wide {
  padding-top: 40px;
  padding-bottom: 40px;
  text-align: center;
  font-size: 40px;
  font-weight: normal;
  //font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
  font-family: 'Montserrat', sans-serif;
  color: #7f8c8d;
  background: #1abc9c;
  font-weight: 300;
  -webkit-transition: 0.25s color, 0.25s background-color;
  -moz-transition: 0.25s color, 0.25s background-color;
  -o-transition: 0.25s color, 0.25s background-color;
  transition: 0.25s color, 0.25s background-color;
}
.content-12 .btn-wide:hover,
.content-12 .btn-wide:focus,
.content-12 .btn-wide.active {
  color: #ffffff;
}
.content-12 .btn-wide:hover,
.content-12 .btn-wide:active {
  background: #e74c3c;
}
@media (max-width: 767px) {
  .content-12 .btn-wide {
    font-size: 30px;
  }
}
@media (max-width: 767px) {
  .content-9 {
    padding-top: 105px;
    padding-bottom: 0;
  }
  .content-9 .hidden-phone {
    margin-top: 40px;
  }
}
.content-12 {
  padding-bottom: 0;
  padding-top: 130px;
}
@media (max-width: 768px) {
  .content-12 {
    padding-top: 105px;
    padding-bottom: 0;
  }
}




.block32 {
background-image:url(images/people100.jpg);
border:0px;
color:#ffffff;
background-repeat:no-repeat;
background-size:contain;
background-position:center;
background-size:100% auto;

padding-top:0px;
padding-bottom:0px;

background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow: hidden;
color: #d9d9d9;  
}

.block32b {
padding-top:200px;  
padding-bottom:20px;
color:#333333;
}

.block32c {
font-family: 'Montserrat', sans-serif;
font-size: 25px;
color:#333333;  
}



.offset {
    display: block;
}

.menu-semi-transparent {
opacity: 0.9;
filter: alpha(opacity=90); /* For IE8 and earlier */
}










.block33 {
background-image:url(images/people100.jpg);
border:0px;
color:#ffffff;
background-repeat:no-repeat;
background-size:contain;
background-position:center;
background-size:100% auto;

padding-top:0px;
padding-bottom:0px;

background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow: hidden;
color: #d9d9d9;  
}

.block33b {
padding-top:0px;  
padding-bottom:20px;
color:#333333;
}

.block33c {
font-family: 'Montserrat', sans-serif;
font-size: 25px;
color:#ffffff;  
}


/* height of the nav */
.navbar.basic.fixed .navbar-nav > li > a {
padding: 13px 10px;
font-size:15px;
}
/* height of the nav2 */
.navbar.basic.fixed .navbar-nav2 > li > a {
padding: 13px 10px;
font-size:15px;
}


.navbar.basic.fixed .navbar-nav2 > li > a:link {
color:#333333;
}
.navbar.basic.fixed .navbar-nav2 > li > a:visited {
color:#333333;
}
.navbar.basic.fixed .navbar-nav2 > li > a:hover {
color:#00acd6;
}
.navbar.basic.fixed .navbar-nav2 > li > a:active {
color:#333333;
}

@media (max-width: 767px) { 
    .navbar-brand {
    width:200px;
    }
}
.navbar.basic.fixed .navbar-brand {
padding-top: 9px
}
.navbar.basic.fixed .navbar-brand img {
height: 30px
}



.responsive-menu2 {
//background:#FFFFFF;
//color:#ff00ff;
}


.img-responsive {
max-width: 100%;
height: auto;
}











.block35b {
background:#f1f1f1;
padding:15px;
}
.block35c {
font-family:Arial;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-family: 'Montserrat', sans-serif;
font-weight: 400; 
font-size:32px;
color:#2c3e50;
}
.block35dx {
padding-top: 20px;
font-family:Arial;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
//font-family: 'Montserrat', sans-serif;
font-size: 25px;
line-height: 1.4642745000000001;
font-weight: 300;
color:#7f8c8d;
}
.block35d {
font-weight:normal;    

}
.block35e {
font-family: 'Montserrat', sans-serif;
font-size:19px;
color:#333333;
line-height:32px;
font-weight: 400;
}
.block35f {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-weight:normal;
font-size:16px;
color:#333333;
line-height:32px;
}
.block35g {
font-size:50px;    
}
.block35h {
font-size:20px;
line-height:37px;
color:#777777;
}
.block35i {
padding-top:20px;
font-family: 'Montserrat', sans-serif;
font-size:16px;
color:#333333; 
font-weight:bold;  
text-transform: uppercase;
}
.block35j {
margin-top:5px;
color:#9b9b9b;
font-size:15px;
font-weight:normal;
}











.background {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 1;
  background: 50% 50% no-repeat;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  opacity: 20;
  filter: alpha(opacity=2000);
  opacity: 0.2;
  filter: alpha(opacity=20);
}














.blog-2 .background .col-sm-4 > div {
  background-image: none;
  width: 1130px;
}


/* For Extra Small Devices */
@media (max-width: 768px) {
	.xs-center {
	text-align:center;    
	}
}
















.block36 {

}



.search-button {
font-size:20px;
color:#333333;
margin-top:10px;
}



.people-detail {
font-size:16px;
line-height:27px;
color:#FFFFFF;
}



.blog-title {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:18px;
font-weight:bold;
padding-top:20px;
}
.blog-title a:link {
text-decoration: underline;    
}
.blog-title a:visited {
text-decoration: underline;    
}
.blog-title a:hover {
text-decoration: underline;    
}
.blog-title a:active {
text-decoration: underline;    
}
.blog-attribute {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:16px;
line-height:27px;
font-weight:normal;
padding-top:5px;

}
.blog-content {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:16px;
line-height:27px;
font-weight:normal;
padding-top:20px;
}




/* 
for /events/
*/
.events-list-wrapper .inner {
padding-top:40px;
}
.events-list-month-label {
padding-top:6px;
font-weight:bold;
font-weight:bold;
background:#ecf4f6;
padding:10px;
text-align:center;
color:#07add6;
}
.events-list-week-background-1 {
background:none;
}
.events-list-week-background-2 {
background:#f1f1f1;
padding:10px;
}
.events-list-title {
padding-top:5px;
font-weight:bold;
font-size:15px;
}
.events-list-title a:link {
text-decoration: underline;
color:#07add6;
}
.events-list-title a:visited {
text-decoration: underline;
color:#07add6;
}
.events-list-title a:hover {
text-decoration: underline;
color:#0086a7;
}
.events-list-title a:active {
text-decoration: underline;
color:#07add6;
}
.events-list-date-time {
color:#333333;
font-size:16px;
padding-top:5px;
font-weight:bold;
}
.events-list-location {
color:#333333;
font-size:16px;
padding-top:3px;
font-weight:normal;
}
.events-list-summary {
padding-top:5px;
font-size:16px;
line-height:27px;
}
.events-list-details {
padding-top:5px;
font-size:16px;
line-height:27px;
text-align: left !important;
}
.events-list-register {
padding-top:10px;
}



/*
.events-list-time-block-label {
padding-top:20px;
padding-bottom:40px;
font-weight:bold;
font-size:25px;
}
@media (max-width: 767px) {
	.events-list-time-block-label {
	padding-top:0px;
	padding-bottom:0px;
	}
}
.events-list-event-wrapper-1 {
border-top:1px dotted #CCCCCC;
padding-top:10px;
padding-bottom:10px;
}
.events-list-event-wrapper-2 {
padding-top:10px;
padding-bottom:10px;
}
.events-list-month {
padding-top:6px;
font-weight:bold;
}
.events-list-month-active {
padding-top:6px;
font-weight:bold;
background:#e6f0f3;
padding:10px;
text-align:center;
color:#a2a2a2;
}
*/





















/*
Codes below are for the production
*/



/*
font-family: SohoGothicPro-Regular;
*/



h1 {
	font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
	font-size:43px;
	line-height:53px;
	font-weight:bold;
	color:#333333;
	padding-top:20px 0px 20px 0px;
}
h2 {
	font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
	font-size:39px;
	line-height:49px;
	font-weight:bold;
	color:#333333;
	padding-top:20px 0px 20px 0px;
}
h3 {
	font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
	font-size:35px;
	line-height:45px;
	font-weight:bold;
	color:#333333;
	padding-top:20px 0px 20px 0px;
}
h4 {
	font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
	font-size:31px;
	line-height:41px;
	font-weight:bold;
	color:#333333;
	padding-top:20px 0px 20px 0px;
}
h5 {
	font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
	font-size:27px;
	line-height:37px;
	font-weight:bold;
	color:#333333;
	padding-top:20px 0px 20px 0px;
}
h6 {
	font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
	font-size:23px;
	line-height:33px;
	font-weight:bold;
	color:#333333;
	padding-top:20px 0px 20px 0px;
}

p {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-weight:400;
font-size:16px;
line-height:27px;
color:#333333;
}
p a:link {
color:#00acd6;
text-decoration:underline;   
}
p a:visited {
color:#00acd6;
text-decoration:underline;       
}
p a:hover {
color:#00acd6;
text-decoration:underline;       
}
p a:active {
color:#00acd6;
text-decoration:underline;       
}
body {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-weight:400;
font-size:16px;
line-height:27px;
color:#333333;
}
.block-wrapper-inner p {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-weight:400;
font-size:16px;
line-height:27px;
color:#333333;
}

@media (min-width: 1200px) {

}

/* important for header */
h3:first-of-type {
	font-weight:normal;
}



@media (min-width: 991px) and (max-width: 1200px) {
	h1 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:35px;
		line-height:45px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h2 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:32px;
		line-height:42px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h3 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:29px;
		line-height:39px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h4 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:26px;
		line-height:36px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h5 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:23px;
		line-height:33px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h6 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:20px;
		line-height:30px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	h1 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:28px;
		line-height:38px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h2 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:26px;
		line-height:36px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h3 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:24px;
		line-height:34px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h4 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:22px;
		line-height:32px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h5 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:20px;
		line-height:30px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h6 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:18px;
		line-height:28px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
}

@media (min-width: 1px) and (max-width: 767px) {
	h1 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:22px;
		line-height:32px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h2 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:21px;
		line-height:31px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h3 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:20px;
		line-height:30px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h4 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:19px;
		line-height:29px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h5 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:18px;
		line-height:28px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
	h6 {
		font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:17px;
		line-height:27px;
		font-weight:bold;
		color:#333333;
		padding-top:20px 0px 20px 0px;
	}
}




.tenkstories-story-wrapper {
padding-bottom:60px;
border-bottom:1px dotted #CCCCCC;
margin-bottom:60px;
}
.tenkstories-story-wrapper.last {
padding-bottom:0px;
border-bottom:0px dotted #CCCCCC;
margin-bottom:0px;
}
.tenkstories-postedon {
font-size:16px;
line-height:27px;
color:#656565;
font-style: normal;
padding-top:20px;
}
.tenkstories-name {
font-size:16px;
line-height:27px;
color:#333333;
font-style:normal;
font-weight:bold;
padding-bottom:10px;
}
.tenkstories-image {
padding-bottom:10px;
}
.tenkstories-story {
padding-top:20px;
font-size:16px;
line-height:27px;
color:#333333;
font-style: italic;
}




.row {
padding-top:0px;
color:#333333;
font-size:16px;
line-height:27px;
text-align:left;
}




.border-top-dotted {
border-top:1px dotted #CCCCCC;
}
.border-bottom-dotted {
border-bottom:1px dotted #CCCCCC;
}

.border-top-solid {
border-top:1px solid #CCCCCC;
}
.border-bottom-solid {
border-bottom:1px solid #CCCCCC;
}

.border-top-solid-f1f1f1 {
border-top:1px solid #f1f1f1;
}
.border-bottom-solid-f1f1f1 {
border-bottom:1px solid #f1f1f1;
}


/* start: admin */
.admin-wrapper {
padding:0px;
}
.admin-wrapper-inner {
padding:0px;
}
.admin-wrapper h2 {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-weight:normal;
font-size:20px;
line-height:30px;
color:#07add6;
padding:0px;
margin-top:10px;
margin-bottom:10px;
}
.admin-wrapper table, p {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-weight:normal;
font-size:14px;
line-height:25px;
color:#333333;
}
/* end: admin */


/* Start: Level 1 */

/* override text selection colour */
::selection {
background: #00acd6; /* WebKit/Blink Browsers */
color:#FFFFFF;
}
::-moz-selection {
background: #00acd6; /* Gecko Browsers */
color:#FFFFFF;
}




















.btn {
	font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
	font-weight:normal;
	font-size:16px;
	text-transform:capitalize;
	//padding:10px 15px;
	padding: 11px 20px 10px 20px;
	margin-bottom: 10px;
    margin-right: 5px;
}
.btn-small {
}
.btn-large {
}

@media (max-width:991px) {
	.btn-width-100p-col-xs {
		width:100%;
	}
}

/* customise dropdown button for flatui */
.select-primary .select2-choice {
color: #333333 !important;
background-color: #f1f1f1;
border:2px solid #bdc3c7;
padding-top:8px;
padding-bottom:9px;
}

.select-primary .select2-choice:hover {
color:#fff;
background-color:#f1f1f1;
border:2px solid #bdc3c7;
}

.btn-style {
border:1px solid #CCCCCC;
background:none;
color:#333333 !important;
}
.btn-style-2 {
border:1px solid #CCCCCC;
background:none;
color:#333333 !important;
}

.btn-style-3 {
border:1px solid #FFFFFF;
background:none;
color:#FFFFFF !important;
}
.btn-style-3:hover, .btn-style-3:focus {
color: #333333 !important;
background:#f1f1f1;
border:1px solid #FFFFFF;
}
.btn-style-3:active, .btn-style-3.active {
outline: none;
box-shadow: none;
}
.btn-style-3:focus:active {
outline: none;
}

.btn-style-4 {
border:1px solid #9d9d9d;
background:none;
color:#f1f1f1 !important;
}
.btn-style-4:hover, .btn-style-4:focus {
color: #FFFFFF !important;
background:none;
border:1px solid #FFFFFF;
}
.btn-style-4:active, .btn-style-4.active {
outline: none;
box-shadow: none;
}
.btn-style-4:focus:active {
outline: none;
}

.btn-style-5 {
color:#333333 !important;
background:#b3b3b3;
border:1px solid #b3b3b3;
}
.btn-style-5:hover, .btn-style-5:focus {
color: #333333 !important;
background:#FFFFFF;
border:1px solid #FFFFFF;
}
.btn-style-5:active, .btn-style-5.active {
outline: none;
box-shadow: none;
}
.btn-style-5:focus:active {
outline: none;
}

.btn-style-6 {
color:#FFFFFF !important;
background:#07add6;
border:1px solid #07add6;
}
.btn-style-6:hover, .btn-style-6:focus {
color: #FFFFFF !important;
background:#006f8a;
border:1px solid #006f8a;
}
.btn-style-6:active, .btn-style-6.active {
outline: none;
box-shadow: none;
}
.btn-style-6:focus:active {
outline: none;
}




.btn-style-7 {
color:#898989 !important;
background:none;
border:1px solid #a3a3a3;
}
.btn-style-7:hover, .btn-style-7:focus {
color: #FFFFFF !important;
background:#a3a3a3;
border:1px solid #a3a3a3;
}
.btn-style-7:active, .btn-style-7.active {
outline: none;
box-shadow: none;
}
.btn-style-7:focus:active {
outline: none;
}

.btn-style-8 {
color:#898989 !important;
background:none;
border:1px solid #CCCCCC;
}
.btn-style-8:hover, .btn-style-8:focus {
color: #898989 !important;
background:none;
border:1px solid #9a9a9a;
}
.btn-style-8:active, .btn-style-8.active {
outline: none;
box-shadow: none;
}
.btn-style-8:focus:active {
outline: none;
}

.btn-style-9 {
color:#FFFFFF !important;
background:#b3b3b3;
border:1px solid #b3b3b3;
}
.btn-style-9:hover, .btn-style-9:focus {
color: #FFFFFF !important;
background:#333333;
border:1px solid #333333;
}
.btn-style-9:active, .btn-style-9.active {
outline: none;
box-shadow: none;
}
.btn-style-9:focus:active {
outline: none;
}

.btn-style-10 {
color:#FFFFFF !important;
background:#07add6;
border:1px solid #07add6;
}
.btn-style-10:hover, .btn-style-10:focus {
color: #FFFFFF !important;
background:#006f8a;
border:1px solid #006f8a;
}
.btn-style-10:active, .btn-style-10.active {
outline: none;
box-shadow: none;
}
.btn-style-10:focus:active {
outline: none;
}

.btn-style-11 {
color:#FFFFFF !important;
background:#737373;
border:1px solid #737373;
}
.btn-style-11:hover, .btn-style-11:focus {
color: #FFFFFF !important;
background:#006f8a;
border:1px solid #006f8a;
}
.btn-style-11:active, .btn-style-11.active {
outline: none;
box-shadow: none;
}
.btn-style-11:focus:active {
outline: none;
}

.btn-style-12 {
color:#484848 !important;
background:#e0e0e0;
border:1px solid #e0e0e0;
}
.btn-style-12:hover, .btn-style-12:focus {
color: #484848 !important;
background:#d3d3d3;
border:1px solid #d3d3d3;
}
.btn-style-12:active, .btn-style-12.active {
outline: none;
box-shadow: none;
}
.btn-style-12:focus:active {
outline: none;
}


.bidding-history {
	margin-top:5px;
	background:#f1f1f1;
	color:#333333;
	border:0px solid #f1f1f1;
	border-radius: 3px;
	padding:3px 10px;
}

.bidding-history-start {
	margin-top:5px;
	background:#ffffff;
	color:#333333;
	border:2px solid #f1f1f1;
	border-radius: 3px;
	padding:3px 10px;
}

.btn-sm {
padding: 7px 10px;
border-radius: 3px;
}


.btn-submit {
color:#FFFFFF !important;
background:#07add6;
border:1px solid #07add6;
}
.btn-submit:hover, .btn-submit:focus {
color: #FFFFFF !important;
background:#006f8a;
border:1px solid #006f8a;
}
.btn-submit:active, .btn-submit.active {
outline: none;
box-shadow: none;
}
.btn-submit:focus:active {
outline: none;
}

.btn-cancel {
color:#FFFFFF !important;
background:#b3b3b3;
border:1px solid #b3b3b3;
}
.btn-cancel:hover, .btn-cancel:focus {
color: #FFFFFF !important;
background:#333333;
border:1px solid #333333;
}
.btn-cancel:active, .btn-cancel.active {
outline: none;
box-shadow: none;
}
.btn-cancel:focus:active {
outline: none;
}





br {
line-height:27px;
}
img {
display: block;
height: auto;
max-width: 100%;
}

.row ul {
list-style-type: disc;
//padding-top:27px;
//padding-bottom:27px;
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}
.row li {
padding-left:10px;
line-height:27px;
}

.sub-footer p a:link {
background:none;
color:#cacaca;
text-decoration:underline;
}
.sub-footer p a:visited {
background:none;
color:#cacaca;
text-decoration:underline;
}
.sub-footer p a:hover {
background:none;
color:#FFFFFF;
text-decoration:underline;
}
.sub-footer p a:active {
background:none;
color:#cacaca;
text-decoration:underline;
}
.google-map {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.google-map iframe,   
.google-map object,  
.google-map embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.row {
font-size:16px;
line-height:27px;
}
.joinusthisweekend .fa {
width:30px;
}
.joinusthisweekend2 {
font-size:16px;
line-height:27px;
}
.display-inline-important {
display:inline !important;
}
/* Wrap for Google Map with markers */
#google-map-2 img {
max-width:none;
}
/* Wrap for Google Map with markers */
#google-map-3 img {
max-width:none;
}
.font-style-italic {
font-style: italic;
}



/* start: deleted */
.responsive-video {
position: relative;
padding-bottom: 46.25%;
padding-top: 60px; overflow: hidden;
}

.responsive-video iframe,
.responsive-video object,
.responsive-video embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
/* end: deleted */




.inner {
padding-top: 80px;
padding-bottom: 80px;
}

.parallax .inner {
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
}

.parallax-wrapper {
color:#333333;
font-size:20px;
line-height:30px;
text-align:center;
margin-top:0px;
margin-bottom:0px;
padding-top:250px;
padding-bottom:250px;
}
@media (max-width: 991px) {
    .parallax-wrapper {
        font-size:19px;
        line-height:29px;
        padding-top:150px;
        padding-bottom:150px;
    }
}
@media (max-width: 767px) {
    .parallax-wrapper {
        font-size:18px;
        line-height:28px;
        padding-top:50px;
        padding-bottom:50px;
    }
}




























/* probably one of the most important section */

.block-wrapper-outer.nav1 {
padding-top:45px;
}
.block-wrapper-outer.nav1nav2 {
padding-top:90px;
}
@media (max-width: 991px) {
	.block-wrapper-outer.nav1nav2 {
	padding-top:45px;
	}
}



.block-wrapper {
padding-top:0px;
padding-bottom:0px;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
overflow: hidden;
}



@media (min-width: 1200px) {
	.block-wrapper.test1 {
		border:1px dashed #00ff00;
		padding-top:400px;
		padding-bottom:100px;
	}
}





@media (min-width: 767px) {
	.block-wrapper.top-large {
	padding-top:40px;
	padding-bottom:360px;
	}
	.block-wrapper.middle-extra-small {
	padding-top:40px;
	padding-bottom:60px;
	}
	.block-wrapper.middle-small {
	padding-top:80px;
	padding-bottom:80px;
	}
	.block-wrapper.middle-medium {
	padding-top:160px;
	padding-bottom:160px;
	}
	.block-wrapper.middle-large {
	padding-top:240px;
	padding-bottom:240px;
	}
	.block-wrapper.bottom-small {
	padding-top:120px;
	padding-bottom:40px;
	}
	.block-wrapper.bottom-medium {
	padding-top:260px;
	padding-bottom:40px;
	}
	.block-wrapper.bottom-large {
	padding-top:340px;
	padding-bottom:40px;
	}

}

@media (min-width: 1200px) {
	.block-wrapper.middle-extra-large {
	padding-top:320px;
	padding-bottom:320px;
	}
	.block-wrapper.bottom-extra-large {
	padding-top:360px;
	padding-bottom:40px;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {
	.block-wrapper.middle-extra-large {
	padding-top:260px;
	padding-bottom:260px;
	}
	.block-wrapper.bottom-extra-large {
	padding-top:300px;
	padding-bottom:40px;
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	.block-wrapper.middle-extra-large {
	padding-top:200px;
	padding-bottom:200px;
	}
	.block-wrapper.bottom-extra-large {
	padding-top:240px;
	padding-bottom:40px;
	}
}

@media (min-width: 1px) and (max-width: 767px) {
	.block-wrapper.middle-extra-small {
	padding-top:40px;
	padding-bottom:40px;
	}
	.block-wrapper.middle-small {
	padding-top:40px;
	padding-bottom:40px;
	}
	.block-wrapper.middle-medium {
	padding-top:40px;
	padding-bottom:40px;
	}
	.block-wrapper.middle-large {
	padding-top:40px;
	padding-bottom:40px;
	}
	.block-wrapper.middle-extra-large {
	padding-top:140px;
	padding-bottom:140px;
	}
	.block-wrapper.bottom-extra-large {
	padding-top:180px;
	padding-bottom:40px;
	}
	.block-wrapper.bottom-small {
	padding-top:40px;
	padding-bottom:40px;
	}
	.block-wrapper.bottom-medium {
	padding-top:40px;
	padding-bottom:40px;
	}
	.block-wrapper.bottom-large {
	padding-top:40px;
	padding-bottom:40px;
	}	
}














.block-wrapper.form-l2 {
padding-top:20px;
padding-bottom:10px;
}




@media (min-width:1200px) {
	.padding-top-0-col-lg {
	padding-top:0px;
	}
	.padding-top-5-col-lg {
	padding-top:5px;
	}
	.padding-top-10-col-lg {
	padding-top:10px;
	}
	.padding-top-15-col-lg {
	padding-top:15px;
	}
	.padding-top-20-col-lg {
	padding-top:20px !important;
	}
	.padding-top-200-col-lg {
	padding-top:200px !important;
	}
	.padding-bottom-200-col-lg {
	padding-bottom:200px !important;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.padding-top-0-col-md {
	padding-top:0px;
	}
	.padding-top-5-col-md {
	padding-top:5px;
	}
	.padding-top-10-col-md {
	padding-top:10px;
	}
	.padding-top-15-col-md {
	padding-top:15px;
	}
	.padding-top-20-col-md {
	padding-top:20px;
	}
	.padding-top-200-col-md {
	padding-top:200px !important;
	}
	.padding-bottom-200-col-md {
	padding-bottom:200px !important;
	}	
}
@media (min-width: 768px) and (max-width: 991px) {
	.padding-top-0-col-sm {
	padding-top:0px;
	}
	.padding-top-5-col-sm {
	padding-top:5px;
	}
	.padding-top-10-col-sm {
	padding-top:10px;
	}
	.padding-top-15-col-sm {
	padding-top:15px;
	}
	.padding-top-20-col-sm {
	padding-top:20px;
	}
	.padding-top-40-col-sm {
	padding-top:40px !important;
	}
	.padding-bottom-40-col-sm {
	padding-bottom:40px !important;
	}	
}
@media (min-width: 0px) and (max-width: 767px) {
	.padding-top-0-col-xs {
	padding-top:0px;
	}
	.padding-top-5-col-xs {
	padding-top:5px;
	}
	.padding-top-10-col-xs {
	padding-top:10px;
	}
	.padding-top-15-col-xs {
	padding-top:15px;
	}
	.padding-top-20-col-xs {
	padding-top:20px;
	}	
	.padding-top-40-col-xs {
	padding-top:40px !important;
	}
	.padding-bottom-40-col-xs {
	padding-bottom:40px !important;
	}
}


@media (min-width: 1200px) {
	.max-width-90-percent-col-lg {
		max-width:90%;
	}
	.width-20-percent-col-lg {
		width:20%;
	}

}

@media (min-width: 991px) and (max-width: 1200px) {
	.max-width-90-percent-col-md {
		max-width:90%;
	}
	.width-20-percent-col-md {
		width:20%;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.max-width-90-percent-col-sm {
		max-width:90%;
	}
	.width-20-percent-col-sm {
		width:20%;
	}
}

@media (max-width:767px) {
	.max-width-100-percent-col-xs {
		max-width:100%;
	}
	.max-width-90-percent-col-xs {
		max-width:90%;
	}
	.width-20-percent-col-xs {
		width:20%;
	}
	.width-100-percent-col-xs {
		width:100%;
	}
}



@media (min-width:1200px) {
	.br-col-lg {
	display:block;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.br-col-md {
	display:block;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.br-col-sm {
	display:block;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	.br-col-xs {
	display:block;
	margin:0px;
	}
}

@media (min-width:1200px) {
	.nobr-col-lg {
	display:inline;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
	.nobr-col-md {
	display:inline;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.nobr-col-sm {
	display:inline;
	}
}
@media (min-width: 0px) and (max-width: 767px) {
	.nobr-col-xs {
	display:inline;
	margin:0px;
	}
}



























.block-wrapper-inner {
padding-top:0px;
padding-bottom:0px;
margin-top:0px;
margin-bottom:0px;
font-size:16px;
line-height:27px;
}

.block-wrapper-inner h1 {
padding-top:0px;
padding-bottom:0px;
}
.block-wrapper-inner h3 {
padding-top:0px;
padding-bottom:0px;
}

.block-wrapper-inner h1.color-white {
color:#FFFFFF;
}
.block-wrapper-inner h2.color-white {
color:#FFFFFF;
}
.block-wrapper-inner h3.color-white {
color:#FFFFFF;
}
.block-wrapper-inner h4.color-white {
color:#FFFFFF;
}
.block-wrapper-inner h5.color-white {
color:#FFFFFF;
}
.block-wrapper-inner h6.color-white {
color:#FFFFFF;
}

.block-wrapper-inner h1.color-darkgrey {
color:#333333;
}
.block-wrapper-inner h2.color-darkgrey {
color:#333333;
}
.block-wrapper-inner h3.color-darkgrey {
color:#333333;
}
.block-wrapper-inner h4.color-darkgrey {
color:#333333;
}
.block-wrapper-inner h5.color-darkgrey {
color:#333333;
}
.block-wrapper-inner h6.color-darkgrey {
color:#333333;
}

.block-wrapper-inner h4.verse {
font-style: italic;
}
/* font responsive */

.block-wrapper-outer .block-wrapper .inner {
padding:0px;
padding-left:10px;
padding-right:10px;
}

/* verse */
.block-wrapper-inner .verse-text {
font-size:22px;
line-height:32px;
font-style: normal;
}
.block-wrapper-inner .verse-ref {
padding-top:20px;
font-size:18px;
line-height:28px;
font-style: italic;
}
.block-wrapper-inner .verse-text .color-white {
color:#FFFFFF;
}
.block-wrapper-inner .verse-ref .color-white {
color:#FFFFFF;
}
.block-wrapper-inner .verse-text .color-darkgrey {
color:#333333;
}
.block-wrapper-inner .verse-ref .color-darkgrey {
color:#333333;
}

@media (max-width: 767px) {
	.block-wrapper-inner .verse-text {
	font-size:15px;
	line-height:25px;
	}
	.block-wrapper-inner .verse-ref {
	font-size:15px;
	line-height:25px;
	}
}



.block-wrapper .block-wrapper-inner a:link {
//display:inline-block;
color:#07add6;
}
.block-wrapper .block-wrapper-inner a:visited {
//display:inline-block;
color:#07add6;
}
.block-wrapper .block-wrapper-inner a:hover {
//display:inline-block;
color:#0086a7;
}
.block-wrapper .block-wrapper-inner a:active {
//display:inline-block;
color:#07add6;
}


.block-wrapper-inner a:link {
display: inline;
}
.block-wrapper-inner a:visited {
display: inline;
}
.block-wrapper-inner a:hover {
display: inline;
}
.block-wrapper-inner a:active {
display: inline;
}


.block-wrapper.generic-header-1 {
background-image:url(../images/general/generic-header-1.jpg);
}

.block-wrapper.header-generic-1 {
background-image:url(../images/general/generic-header-1.jpg);
}


.block-wrapper.about-header {
background-image:url(/images/history/header.jpg);
}
.block-wrapper.beliefs-header {
background-image:url(/images/about/beliefs/header.jpg);
}
.block-wrapper.leadership-header {
background-image:url(/images/about/leadership/header.jpg);
}
.block-wrapper.pastoralcare-header {
background-image:url(/images/pastoral-care/header.jpg);
}



.block-wrapper.motherhood-header {
background-image:url(/images/motherhood/header.jpg);
}


.block-wrapper.give-header {
background-image:url(/images/give/header.jpg);
}





.block-wrapper.knox {
background-image:url(../images/people106.jpg);
}

.block-wrapper.casey {
background-image:url(../images/casey/main-header.jpg);
}
.block-wrapper.tenkstories {
background-image:url(../images/10000stories/header.jpg);
}


.block-wrapper.world-impact-header {
background-image:url(../images/world-impact/world-impact-header.jpg);
}
.block-wrapper.world-impact-verse {
background-image:url(../images/world-impact/world-impact-verse.jpg);
}
.block-wrapper.world-impact-parallax {
background-image:url(../images/world-impact/world-impact-parallax.jpg);
}

.block-wrapper.creative-header {
background-image:url(../images/creative/creative-header.jpg);
}
.block-wrapper.kids-parallax {
background-image:url(../images/kids/kids-parallax.jpg);
}


.block-wrapper.header-apologetics {
background-image:url(../images/general/header/header-apologetics.jpg);
}

.block-wrapper.header-home {
background-image:url(../assets/general/header-home.jpg);
}
.block-wrapper.header-home-2 {
background-image:url(../images/general/header/header-home-2.jpg);
}
.block-wrapper.header-home-3 {
background-image:url(../assets/header.jpg);
}



.block-wrapper.header-vision {
background-image:url(../images/general/header/header-vision.jpg);
}

/* header - services */
.block-wrapper.header-casey {
background-image:url(../images/general/header/header-casey.jpg);
}
.block-wrapper.header-knox {
background-image:url(../images/general/header/header-knox.jpg);
}
.block-wrapper.header-manningham {
background-image:url(../images/general/header/header-manningham.jpg);
}
.block-wrapper.header-whittlesea {
background-image:url(../images/general/header/header-whittlesea.jpg);
}
.block-wrapper.header-chinese {
background-image:url(../images/general/header/header-chinese.jpg);
}
.block-wrapper.header-ethiopia {
background-image:url(../images/general/header/header-ethiopia.jpg);
}
.block-wrapper.header-addis {
background-image:url(../images/general/header/header-addis.jpg);
}

/* header - connect */
.block-wrapper.header-lifegroups {
background-image:url(../images/general/header/header-lifegroups.jpg);
}
.block-wrapper.header-kids {
background-image:url(../images/general/header/header-kids.jpg);
}



.block-wrapper.header-kidzbizz {
background-image:url(../images/general/header/header-kidzbizz.jpg);
}
.block-wrapper.header-youth {
background-image:url(../assets/youth/header.jpg);
}
.block-wrapper.header-youngadults {
background-image:url(../images/general/header/header-youngadults.jpg);
}
.block-wrapper.header-seniors {
background-image:url(../images/general/header/header-seniors.jpg);
}
.block-wrapper.header-men {
background-image:url(../images/general/header/header-men.jpg);
}
.block-wrapper.header-women {
background-image:url(../images/general/header/header-women.jpg);
}
.block-wrapper.header-motherhood {
background-image:url(../images/general/header/header-motherhood.jpg);
}

/* header - equip */
.block-wrapper.header-alpha {
background-image:url(../images/general/header/header-alpha.jpg);
}
.block-wrapper.header-lifetrax {
background-image:url(../images/general/header/header-lifetrax.jpg);
}
.block-wrapper.header-schoolofministry {
background-image:url(../images/general/header/header-schoolofministry.jpg);
}
.block-wrapper.header-biblereading {
background-image:url(../images/general/header/header-biblereading.jpg);
}
.block-wrapper.header-prayer {
background-image:url(../images/general/header/header-prayer.jpg);
}
.block-wrapper.header-baptism {
background-image:url(../images/general/header/header-baptism.jpg);
}
.block-wrapper.header-mars-hill-1 {
background-image:url(../images/general/header/header-mars-hill-1.jpg);
}
.block-wrapper.header-mars-hill-2 {
background-image:url(../images/general/header/header-mars-hill-2.jpg);
}
.block-wrapper.header-home-2015 {
background-image:url(../images/general/header/header-home-2015.jpg);
}

/* header - resources */
.block-wrapper.header-watch {
background-image:url(../images/general/header/header-watch.jpg);
}
.block-wrapper.header-listen {
background-image:url(../images/general/header/header-listen.jpg);
}
.block-wrapper.header-read {
background-image:url(../images/general/header/header-read.jpg);
}

/* header - resources */
.block-wrapper.header-worldimpact {
background-image:url(../images/general/header/header-worldimpact.jpg);
}
.block-wrapper.header-serve {
background-image:url(../images/general/header/header-serve.jpg);
}
.block-wrapper.header-give {
background-image:url(../images/general/header/header-give.jpg);
}
.block-wrapper.header-10000stories {
background-image:url(../images/general/header/header-10000stories.jpg);
}
.block-wrapper.header-tsbp {
background-image:url(../assets/story-building-project/knox/header.jpg);
}
.block-wrapper.header-partner {
background-image:url(../images/general/header/header-partner.jpg);
}
.block-wrapper.header-socialjustice {
background-image:url(../images/general/header/header-socialjustice.jpg);
}
.block-wrapper.header-employment {
background-image:url(../images/general/header/header-employment.jpg);
}


.block-wrapper.header-encounter-week {
background-image:url(../images/general/header/header-encounter-week.jpg);
}




.block-wrapper.addis-parallax {
background-image:url(../images/addis/addis-parallax.jpg);
}

.block-wrapper.youth-parallax {
background-image:url(../images/youth/youth-parallax.jpg);
}

.block-wrapper.ethiopia {
background-image:url(../images/ethiopia/header-ethiopia.jpg);
}

.block-wrapper.header-background-1 {
background-image:url(../images/header-background/header-background-1.jpg);
}




.block-wrapper.header-nickvujicic {
background-image:url(../images/general/header/header-nickvujicic.jpg);
}
.block-wrapper.header-modernfamily {
background-image:url(../images/general/header/header-modernfamily.jpg);
}















.block-wrapper.background-youth-camp {
background-image:url(/images/youth/background-youth-camp.jpg);
}


/* start: when we have grid or colums, below code add padding top and make things tidy */

.block-wrapper .row.row-control {
margin-top:0px;
margin-bottom:0px;
padding-top:0px;
padding-bottom:0px;
//border:1px dotted #333333;
}

@media (min-width:1201px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
}
@media (max-width:1200px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #ff00ff;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
}
@media (max-width:991px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
}
@media (max-width:767px) {
	.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
	.col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #ff00ff;
	}
	.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
	margin-top:0px;
	margin-bottom:0px;
	//border:1px dashed #00ff00;
	}
}

/* end: when we have grid or colums, below code add padding top and make things tidy */





















.header {
background:#f1f1f1;
color:#333333;
}




/* Header without an image background */
.header-2 {
padding-top:150px;
//background:#e8eff1;
background:#e5e5e5;
padding-bottom:30px;
}
.header-2 .inner {
padding-top:0px; /* To reset the default */
padding-bottom:0px; /* To reset the default */
}
.header-2 .row {
text-align:center;
font-size:16px;
line-height:27px;
color:#333333;
}
.header-2 h1 {
padding:0px;
}
.header-2 h3 {
padding:0px;
padding-top:20px;
}


/* for header without 2nd nav bar*/
.header-3 {
background:#e5e5e5;
padding-top:0px;
padding-bottom:0px;
}
.header-3 .inner {
padding-top:0px;
padding-bottom:0px;
}
.header-3 .row {
text-align:center;
font-size:16px;
line-height:27px;
color:#333333;
padding-top:80px;
padding-bottom:40px;
}
@media (max-width:768px) {
	.header-3 .row {
	padding-top:40px;
	padding-bottom:0px;
	}
	.header-3 h1 {
	padding-top:0px;
	padding-bottom:0px;
	}
	.header-3 .row h1 {
		font-size:32px;
		line-height:32px;
	}
}
@media (max-width:768px) {
	.header-3 .row h1 {
	font-size:22px;
	}
}
@media (max-width:768px) {
	.header-3 .row .col-md-12 {
	margin-bottom:0px;
	} 
}





.header-3 h3 {
padding-top:10px;
padding-bottom:0px;
}


.header-3 .header-with-2-nav {
padding-top:80px;
}


@media (max-width: 767px) {
    .header-2 {
    padding-top:110px;
    padding-bottom:10px;
    }
    .header-2 h1 {
    font-size:23px;
    font-weight:normal;
    }
    .header-2 h3 {
    padding-top:10px;
    font-size:15px;
    line-height:29px;
    } 
    h3 {
    font-weight:bold;
    }
}
@media (max-width: 991px) {
    .header-2 {
    padding-top:110px;
    padding-bottom:10px;
    }
    .header-2 h1 {
    font-size:23px;
    font-weight:normal;
    }
    .header-2 h3 {
    padding-top:10px;
    font-size:15px;
    line-height:29px;
    }   
    h3 {
    font-weight:bold;
    } 
}





.header-inner.small-middle {
padding-top:220px;
padding-bottom:150px;
}
.header-inner.medium-middle {
padding-top:245px;
padding-bottom:200px;
}
.header-inner.large-middle {
padding-top:295px;
padding-bottom:250px;
}
.header-inner.extrasmall-bottom {
padding-top:150px;
padding-bottom:40px;
}
.header-inner.small-bottom {
padding-top:300px;
padding-bottom:40px;
}
.header-inner.medium-bottom {
padding-top:400px;
padding-bottom:40px;
}
.header-inner.large-bottom {
padding-top:500px;
padding-bottom:40px;
}
/*
.header h1 {
font-family: SohoGothicPro-Regular;
font-weight:normal;
}
.header h3 {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
padding-top:20px;
font-size:18px;
font-weight:normal;
line-height:29px;
}
*/
@media (max-width: 767px) {
    .header-inner, .header-inner.small-middle, .header-inner.medium-middle, .header-inner.large-middle, .header-inner.extrasmall-bottom,.header-inner.small-bottom, .header-inner.medium-bottom, .header-inner.large-bottom {
    padding-top:90px !important;
    padding-bottom:0px !important;
    }
    .header-inner.extrasmall-bottom {
    padding-top:100px !important;
    padding-bottom:0px !important;
    }
    /*
    .header h1 {
    font-size:24px;
    line-height:30px;
    }
    .header h3 {
    font-size:14px;
    line-height:24px;
    }
    */
}
@media (max-width: 991px) {
    .header-inner, .header-inner.small-middle, .header-inner.medium-middle, .header-inner.large-middle, .header-inner.extrasmall-bottom, .header-inner.small-bottom, .header-inner.medium-bottom, .header-inner.large-bottom {
    padding-top:220px !important;
    padding-bottom:0px !important;
    }
    .header-inner.extrasmall-bottom {
    padding-top:100px !important;
    padding-bottom:0px !important;
    }    
    /*
    .header h1 {
    font-size:24px;
    line-height:30px;
    }
    .header h3 {
    font-size:14px;
    line-height:24px;
    }
    */
}






.block-2001 {
background:#ff00ff;
}

.block-2001-b {
background:#ff00ff;
}

















.padding-top-20 {
padding-top:20px !import;
}




.text-after-icon {
padding-left:20px;
}


.border-top-none {
border-top:0px !important;
}
.border-bottom-none {
border-bottom:0px !important;
}
.padding-top-0 {
padding-top:0px !important;   
}
.padding-top-1 {
padding-top:1px !important;   
}
.padding-top-2 {
padding-top:2px !important;   
}
.padding-top-3 {
padding-top:3px !important;   
}
.padding-top-4 {
padding-top:4px !important;   
}
.padding-top-5 {
padding-top:5px !important;   
}
.padding-top-6 {
padding-top:6px !important;   
}
.padding-top-7 {
padding-top:7px !important;   
}
.padding-top-8 {
padding-top:8px !important;   
}
.padding-top-9 {
padding-top:9px !important;   
}
.padding-top-10 {
padding-top:10px !important;   
}
.padding-top-17 {
padding-top:17px !important;   
}
.padding-top-20 {
padding-top:20px !important;   
}
.padding-top-30 {
padding-top:30px !important;   
}
.padding-top-40 {
padding-top:40px !important;   
}
.padding-top-50 {
padding-top:50px !important;   
}
.padding-top-60 {
padding-top:60px !important;   
}
.padding-top-70 {
padding-top:70px !important;   
}
.padding-top-70 {
padding-top:70px !important;   
}
.padding-top-80 {
padding-top:80px !important;   
}
.padding-top-90 {
padding-top:90px !important;   
}
.padding-top-100 {
padding-top:100px !important;   
}
.padding-top-110 {
padding-top:110px !important;   
}
.padding-top-120 {
padding-top:120px !important;   
}
.padding-top-130 {
padding-top:130px !important;   
}
.padding-top-140 {
padding-top:140px !important;   
}
.padding-top-150 {
padding-top:150px !important;   
}
.padding-top-160 {
padding-top:160px !important;   
}
.padding-top-170 {
padding-top:170px !important;   
}
.padding-top-180 {
padding-top:180px !important;   
}
.padding-top-190 {
padding-top:190px !important;   
}
.padding-top-200 {
padding-top:200px !important;   
}
.padding-top-210 {
padding-top:210px !important;   
}
.padding-top-220 {
padding-top:220px !important;   
}
.padding-top-230 {
padding-top:230px !important;   
}
.padding-top-240 {
padding-top:240px !important;   
}
.padding-top-250 {
padding-top:250px !important;   
}
.padding-top-260 {
padding-top:260px !important;   
}
.padding-top-270 {
padding-top:270px !important;   
}
.padding-top-280 {
padding-top:280px !important;   
}
.padding-top-290 {
padding-top:290px !important;   
}
.padding-top-300 {
padding-top:300px !important;   
}
.padding-top-310 {
padding-top:310px !important;   
}
.padding-top-320 {
padding-top:320px !important;   
}
.padding-top-330 {
padding-top:330px !important;   
}
.padding-top-340 {
padding-top:340px !important;   
}
.padding-top-350 {
padding-top:350px !important;   
}
.padding-top-360 {
padding-top:360px !important;   
}
.padding-top-370 {
padding-top:370px !important;   
}
.padding-top-380 {
padding-top:380px !important;   
}
.padding-top-390 {
padding-top:390px !important;   
}
.padding-top-400 {
padding-top:400px !important;   
}

@media (min-width: 1200px) {
	.padding-top-0-col-lg {
	padding-top:0px !important;
	}
	.padding-top-10-col-lg {
	padding-top:10px !important;
	}
	.padding-top-20-col-lg {
	padding-top:20px !important;
	}
	.padding-top-30-col-lg {
	padding-top:30px !important;
	}
	.padding-top-40-col-lg {
	padding-top:40px !important;
	}
	.padding-top-50-col-lg {
	padding-top:50px !important;
	}
}

@media (min-width: 991px) and (max-width: 1200px) {
	.padding-top-0-col-md {
	padding-top:0px !important;
	}
	.padding-top-10-col-md {
	padding-top:10px !important;
	}
	.padding-top-20-col-md {
	padding-top:20px !important;
	}
	.padding-top-30-col-md {
	padding-top:30px !important;
	}
	.padding-top-40-col-md {
	padding-top:40px !important;
	}
	.padding-top-50-col-md {
	padding-top:50px !important;
	}
}

@media (min-width: 768px) and (max-width: 991px) {
	.padding-top-0-col-sm {
	padding-top:0px !important;
	}
	.padding-top-10-col-sm {
	padding-top:10px !important;
	}
	.padding-top-20-col-sm {
	padding-top:20px !important;
	}
	.padding-top-30-col-sm {
	padding-top:30px !important;
	}
	.padding-top-40-col-sm {
	padding-top:40px !important;
	}
	.padding-top-50-col-sm {
	padding-top:50px !important;
	}
}

@media (max-width:767px) {
	.padding-top-0-col-xs {
	padding-top:0px !important;   
	}
	.padding-top-10-col-xs {
	padding-top:10px !important;   
	}
	.padding-top-20-col-xs {
	padding-top:20px !important;   
	}
	.padding-top-30-col-xs {
	padding-top:30px !important;   
	}
	.padding-top-40-col-xs {
	padding-top:40px !important;   
	}
	.padding-top-50-col-xs {
	padding-top:50px !important;   
	}
}









.padding-bottom-0 {
padding-bottom:0px !important;   
}
.padding-bottom-1 {
padding-bottom:1px !important;   
}
.padding-bottom-2 {
padding-bottom:2px !important;   
}
.padding-bottom-3 {
padding-bottom:3px !important;   
}
.padding-bottom-4 {
padding-bottom:4px !important;   
}
.padding-bottom-5 {
padding-bottom:5px !important;   
}
.padding-bottom-6 {
padding-bottom:6px !important;   
}
.padding-bottom-7 {
padding-bottom:7px !important;   
}
.padding-bottom-8 {
padding-bottom:8px !important;   
}
.padding-bottom-9 {
padding-bottom:9px !important;   
}
.padding-bottom-10 {
padding-bottom:10px !important;   
}
.padding-bottom-20 {
padding-bottom:20px !important;   
}
.padding-bottom-30 {
padding-bottom:30px !important;   
}
.padding-bottom-40 {
padding-bottom:40px !important;   
}
.padding-bottom-50 {
padding-bottom:50px !important;   
}
.padding-bottom-60 {
padding-bottom:60px !important;   
}
.padding-bottom-70 {
padding-bottom:70px !important;   
}
.padding-bottom-70 {
padding-bottom:70px !important;   
}
.padding-bottom-80 {
padding-bottom:80px !important;   
}
.padding-bottom-90 {
padding-bottom:90px !important;   
}
.padding-bottom-100 {
padding-bottom:100px !important;   
}
.padding-bottom-110 {
padding-bottom:110px !important;   
}
.padding-bottom-120 {
padding-bottom:120px !important;   
}
.padding-bottom-130 {
padding-bottom:130px !important;   
}
.padding-bottom-140 {
padding-bottom:140px !important;   
}
.padding-bottom-150 {
padding-bottom:150px !important;   
}
.padding-bottom-160 {
padding-bottom:160px !important;   
}
.padding-bottom-170 {
padding-bottom:170px !important;   
}
.padding-bottom-180 {
padding-bottom:180px !important;   
}
.padding-bottom-190 {
padding-bottom:190px !important;   
}
.padding-bottom-200 {
padding-bottom:200px !important;   
}
.padding-bottom-210 {
padding-bottom:210px !important;   
}
.padding-bottom-220 {
padding-bottom:220px !important;   
}
.padding-bottom-230 {
padding-bottom:230px !important;   
}
.padding-bottom-240 {
padding-bottom:240px !important;   
}
.padding-bottom-250 {
padding-bottom:250px !important;   
}
.padding-bottom-260 {
padding-bottom:260px !important;   
}
.padding-bottom-270 {
padding-bottom:270px !important;   
}
.padding-bottom-280 {
padding-bottom:280px !important;   
}
.padding-bottom-290 {
padding-bottom:290px !important;   
}
.padding-bottom-300 {
padding-bottom:300px !important;   
}
.padding-bottom-310 {
padding-bottom:310px !important;   
}
.padding-bottom-320 {
padding-bottom:320px !important;   
}
.padding-bottom-330 {
padding-bottom:330px !important;   
}
.padding-bottom-340 {
padding-bottom:340px !important;   
}
.padding-bottom-350 {
padding-bottom:350px !important;   
}
.padding-bottom-360 {
padding-bottom:360px !important;   
}
.padding-bottom-370 {
padding-bottom:370px !important;   
}
.padding-bottom-380 {
padding-bottom:380px !important;   
}
.padding-bottom-390 {
padding-bottom:390px !important;   
}
.padding-bottom-400 {
padding-bottom:400px !important;   
}

.padding-left-0 {
padding-left:0px !important;   
}
.padding-left-5 {
padding-left:5px !important;   
}
.padding-left-10 {
padding-left:10px !important;   
}
.padding-left-15 {
padding-left:15px !important;   
}
.padding-left-20 {
padding-left:20px !important;   
}
.padding-left-30 {
padding-left:30px !important;   
}
.padding-left-40 {
padding-left:40px !important;   
}
.padding-left-50 {
padding-left:50px !important;   
}
.padding-left-60 {
padding-left:60px !important;   
}
.padding-left-70 {
padding-left:70px !important;   
}
.padding-left-70 {
padding-left:70px !important;   
}
.padding-left-80 {
padding-left:80px !important;   
}
.padding-left-90 {
padding-left:90px !important;   
}
.padding-left-100 {
padding-left:100px !important;   
}



.padding-right-0 {
padding-right:0px !important;   
}
.padding-right-5 {
padding-right:5px !important;   
}
.padding-right-10 {
padding-right:10px !important;   
}
.padding-right-15 {
padding-right:15px !important;   
}
.padding-right-20 {
padding-right:20px !important;   
}
.padding-right-30 {
padding-right:30px !important;   
}
.padding-right-40 {
padding-right:40px !important;   
}
.padding-right-50 {
padding-right:50px !important;   
}
.padding-right-60 {
padding-right:60px !important;   
}
.padding-right-70 {
padding-right:70px !important;   
}
.padding-right-70 {
padding-right:70px !important;   
}
.padding-right-80 {
padding-right:80px !important;   
}
.padding-right-90 {
padding-right:90px !important;   
}
.padding-right-100 {
padding-right:100px !important;   
}



.padding-0 {
padding:0px !important;   
}
.padding-10 {
padding:10px !important;   
}
.padding-20 {
padding:20px !important;   
}
.padding-30 {
padding:30px !important;   
}
.padding-40 {
padding:40px !important;   
}
.padding-50 {
padding:50px !important;   
}
.padding-60 {
padding:60px !important;   
}
.padding-70 {
padding:70px !important;   
}
.padding-70 {
padding:70px !important;   
}
.padding-80 {
padding:80px !important;   
}
.padding-90 {
padding:90px !important;   
}
.padding-100 {
padding:100px !important;   
}

.margin-top-0 {
margin-top:0px !important;   
}
.margin-top-1 {
margin-top:10px !important;   
}
.margin-top-2 {
margin-top:2px !important;   
}
.margin-top-3 {
margin-top:3px !important;   
}
.margin-top-4 {
margin-top:4px !important;   
}
.margin-top-5 {
margin-top:5px !important;   
}
.margin-top-10 {
margin-top:10px !important;    
}
.margin-top-15 {
margin-top:15px !important;    
}
.margin-top-20 {
margin-top:20px !important;    
}
.margin-top-30 {
margin-top:30px !important;    
}
.margin-top-40 {
margin-top:40px !important;    
}
.margin-top-50 {
margin-top:50px !important;    
}
.margin-top-60 {
margin-top:60px !important;   
}
.margin-top-70 {
margin-top:70px !important;   
}
.margin-top-70 {
margin-top:70px !important;   
}
.margin-top-80 {
margin-top:80px !important;   
}
.margin-top-90 {
margin-top:90px !important;   
}
.margin-top-100 {
margin-top:100px !important;   
}
.margin-top-110 {
margin-top:110px !important;   
}
.margin-top-120 {
margin-top:120px !important;   
}

.margin-bottom-0 {
margin-bottom:0px !important;   
}
.margin-bottom-10 {
margin-bottom:10px !important;   
}
.margin-bottom-20 {
margin-bottom:20px !important;   
}
.margin-bottom-30 {
margin-bottom:30px !important;   
}
.margin-bottom-40 {
margin-bottom:40px !important;   
}
.margin-bottom-50 {
margin-bottom:50px !important;   
}
.margin-bottom-60 {
margin-bottom:60px !important;   
}
.margin-bottom-70 {
margin-bottom:70px !important;   
}
.margin-bottom-70 {
margin-bottom:70px !important;   
}
.margin-bottom-80 {
margin-bottom:80px !important;   
}
.margin-bottom-90 {
margin-bottom:90px !important;   
}
.margin-bottom-100 {
margin-bottom:100px !important;   
}

.margin-left-0 {
margin-left:0px !important;    
}
.margin-left-5 {
margin-left:5px !important;    
}
.margin-left-10 {
margin-left:10px !important;    
}


@media (min-width: 1200px) {
	.margin-left-10-col-lg {
	margin-left:10px !important;    
	}
	.margin-left-20-col-lg {
	margin-left:20px !important;    
	}
	.padding-left-30-col-lg {
	padding-left:30px !important;    
	}
}
@media (min-width: 991px) and (max-width: 1200px) {
	.margin-left-10-col-md {
	margin-left:10px !important;    
	}
	.margin-left-20-col-md {
	margin-left:20px !important;    
	}
	.padding-left-30-col-md {
	padding-left:30px !important;    
	}
}



.margin-0 {
margin:0px !important;    
}
.padding-0 {
margin:0px !important;    
}



.max-width-50 {
max-width:50%;
}
.max-width-60 {
max-width:60%;
}
.max-width-70 {
max-width:70%;
}
.max-width-80 {
max-width:80%;
}
.max-width-90 {
max-width:90%;
}

.max-width-40px {
max-width:40px;
}
.max-width-41px {
max-width:41px;
}
.max-width-42px {
max-width:42px;
}
.max-width-43px {
max-width:43px;
}
.max-width-44px {
max-width:44px;
}
.max-width-45px {
max-width:45px;
}

.max-width-50px {
max-width:50px;
}
.max-width-60px {
max-width:60px;
}
.max-width-61px {
max-width:61px;
}
.max-width-62px {
max-width:62px;
}
.max-width-80px {
max-width:80px;
}
.max-width-100px {
max-width:100px;
}
.min-width-140px {
min-width:140px;
}
.min-width-180px {
min-width:180px;
}
.max-width-200px {
max-width:200px;
}
.max-width-300px {
max-width:300px;
}
.max-width-400px {
max-width:400px;
}

.width-100percent {
width:100%;
}

.title-case {
text-transform: capitalize;
}

.width-50 {
width:50%;
}
.width-60 {
width:60%;
}
.width-70 {
width:70%;
}
.width-80 {
width:80%;
}
.width-90 {
width:90%;
}

.font-size-20 {
font-size:20px;
}
.font-size-22 {
font-size:22px;
}
.font-size-24 {
font-size:24px;
}
.font-size-26 {
font-size:26px;
}
.font-size-28 {
font-size:28px;
}
.font-size-30 {
font-size:30px;
}





.divider-0 {
    width: 100%;
    height: 0px;
}
.divider-2 {
    width: 100%;
    height: 2px;
}
.divider-3 {
    width: 100%;
    height: 3px;
}
.divider-5 {
    width: 100%;
    height: 5px;
}
.divider-10 {
    width: 100%;
    height: 10px;
}
.divider-15 {
    width: 100%;
    height: 15px;
}
.divider-20 {
    width: 100%;
    height: 20px;
}
.divider-25 {
    width: 100%;
    height: 25px;
}
.divider-30 {
    width: 100%;
    height: 30px;
}
.divider-35 {
    width: 100%;
    height: 35px;
}
.divider-40 {
    width: 100%;
    height: 40px;
}
.divider-45 {
    width: 100%;
    height: 40px;
}
.divider-50 {
    width: 100%;
    height: 50px;
}
.divider-55 {
    width: 100%;
    height: 55px;
}
.divider-60 {
    width: 100%;
    height: 60px;
}
.divider-65 {
    width: 100%;
    height: 65px;
}
.divider-70 {
    width: 100%;
    height: 70px;
}
.divider-75 {
    width: 100%;
    height: 75px;
}
.divider-80 {
    width: 100%;
    height: 80px;
}
.divider-85 {
    width: 100%;
    height: 85px;
}

.congregation-knox-mark-conner {
background-image:url(images/knox/mark-conner.jpg);
}
.congregation-knox-daljit-gill {
background-image:url(images/knox/daljit-gill.jpg);
}
.pagination { /* This is important to make the pagination centered */
display: inline-block;
}
.pagination-centered {
text-align: center;
}


.play-icon {
font-size:23px;
color:#CCCCCC;
}
.play-icon a:link {
font-size:23px;
color:#CCCCCC;
}
.play-icon a:visited {
font-size:23px;
color:#CCCCCC;
}
.play-icon a:hover {
font-size:23px;
color:#CCCCCC;
}
.play-icon a:active {
font-size:23px;
color:#CCCCCC;
}

.offset-top-60 {
padding-top:60px;
margin-top:-60px;
}
.offset-top-80 {
padding-top:80px;
margin-top:-80px;
}
.offset-top-100 {
padding-top:100px;
margin-top:-100px;
}
.offset-top-120 {
padding-top:120px;
margin-top:-120px;
}
.offset-top-140 {
padding-top:140px;
margin-top:-140px;
}


.sub-footer {
background:#e3e3e3;
}

.display-none {
display:none;
}
.display-block {
display:block;
}
.display-initial {
display:initial;
}

@media (min-width: 991px) and (max-width: 1200px) {
	.max-width-200-px-col-md {
		max-width:200px !important;   
	}
}

@media (min-width: 767px) and (max-width: 991px) {
	.max-width-150-px-col-sm {
		max-width:150px !important;   
	}
	.max-width-160-px-col-sm {
		max-width:160px !important;   
	}
	.max-width-170-px-col-sm {
		max-width:170px !important;   
	}
	.max-width-180-px-col-sm {
		max-width:180px !important;   
	}
	.max-width-190-px-col-sm {
		max-width:190px !important;   
	}
	.max-width-200-px-col-sm {
		max-width:200px !important;   
	}
}

@media (max-width:767px) {
	.max-width-200-px-col-xs {
		max-width:200px !important;   
	}
}

.owl-slider-wrapper {
max-height:300px;
}
@media (max-width:350px) {
	.owl-slider-wrapper {
	max-height:140px;
	}
}


.owl-carousel {
max-height:300px;
}
@media (max-width:350px) {
	.owl-carousel {
	max-height:140px;
	}
}


/* start: tweak accordion */
.panel-group .panel {
margin-bottom: 10px;
background: none;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none;
}
.panel-heading {
padding: 0;
background: none !important;
border: 0 !important;
}
.panel-heading .panel-title {
color: #9a9a9a;
font-size: 13px;
font-weight: 800;
border: 1px solid #b5b5b5;
//    text-transform: uppercase;
}
.panel-title > a {
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-weight:400;
font-size:16px;
line-height:27px;
color:#333333;    
display: block;
//    color: #9a9a9a;
padding: 13px 15px;
}
.panel-title > a:hover {
color: #3f8dbf
}
.panel-default > .panel-heading + .panel-collapse .panel-body {
border: 0
}
.panel-default > .panel-heading + .panel-collapse {
border: 1px solid #b5b5b5;
border-top: none;
}
.panel-title {
line-height: 18px;
}
a.panel-toggle {
text-transform:none;
}
h4.panel-title {
margin:0px;
padding:0px;
}
/* end: tweak accordion */




.form-control[readonly] {
color:#333333;
}


.display-block {
	display:block;
}
@media (min-width: 1201px) {
  	.display-block-col-lg {
		display:block;
	}
}
@media (min-width: 992px) and (max-width: 1200px) {
  	.display-block-col-md {
		display:block;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  	.display-block-col-sm {
		display:block;
	}
}
@media (max-width: 767px) {
	.display-block-col-xs {
		display:block;
	}
}

.text-transform-uppercase {
text-transform: uppercase;
}
.text-transform-lowercase {
text-transform: lowercase;
}


.alert-danger {
background:#ffe7e7;
}



/* start: enable bootstrap table responsive on wider dimension (wider than 768px) */
@media (min-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #dddddd;
    -webkit-overflow-scrolling: touch;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
/* end: enable bootstrap table responsive on wider dimension (wider than 768px) */



/* override btn */

.btn-size-large {
padding: 10px 18px;
font-size:18px;
}
.btn-size-standard {
padding: 8px 14px;
font-size:16px;
height:40px;
}
.btn-size-small {
padding: 6px 10px;
font-size:14px;
}
.btn-size-extra-small {
padding: 4px 6px;
font-size:12px;
}

.btn-size-large.min-width {
min-width:140px;
}
.btn-size-standard.min-width {
min-width:140px;
}
.btn-size-small.min-width {
min-width:140px;
}
.btn-size-extra-small.min-width {
min-width:140px;
}



.btn-size-large.max-width {
max-width:100%;
}
.btn-size-standard.max-width {
max-width:100%;
}
.btn-size-small.max-width {
max-width:100%;
}
.btn-size-extra-small.max-width {
max-width:100%;
}




.home-congregation-button {
margin-top:0px;
border:1px solid #FFFFFF;
background:none;
color:#FFFFFF !important;
min-width:140px; 
padding:1px 0px 0px 0px; 
color:#ffffff;
}
.home-congregation-button a:link {
color:#FFFFFF !important;
}
.home-congregation-button a:hover {
color:#333333 !important;
}
.home-congregation-button:hover, .home-congregation-button:focus {
color: #333333 !important;
background:#f1f1f1;
border:1px solid #FFFFFF;
}
.home-congregation-button:active, .home-congregation-button.active {
outline: none;
box-shadow: none;
}
.xcuhome-congregation-buttonstom:focus:active {
outline: none;
}


/* customise the calendar selector */
.ajax__calendar {
margin-top:3px;
}
.ajax__calendar_container {
width:257px;
height:276px;
border-radius: 3px;
border:2px solid #bdc3c7 !important;
margin:0px;
}
.ajax__calendar_title {
height:28px;
margin:0px !important;
padding:0px !important;
background:#dfdfdf;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:13px;
font-weight:normal;
}
.ajax__calendar_prev {
background:#f1f1f1;
width: 28px;
height: 28px;
cursor: pointer;
float: left;
background-repeat: no-repeat;
background-position: 50% 50%;
background-image: url("WebResource.axd?d=6BrELFzHy9JWyMoflRAuiWrYpv5KnX3pWTYiQrcr5f3cPTCU3vg_9P8hiLr-G9Wl14LGZyfG4HEBEDZVMHeebq16cpFwtcGT0tHOBLK7gdbw0en-QuXmIGrXEcFh_H4x49HJmjgm0WLTsobmr0Zfbg2&t=635538953390440000");
}
.ajax__calendar_next {
background:#f1f1f1;
width: 28px;
height: 28px;
cursor: pointer;
float: right;
background-repeat: no-repeat;
background-position: 50% 50%;
background-image: url("WebResource.axd?d=sEbesJlOehEfX6C0K3OIFx-VW1RDZguEHb6kgyNwoqXEKpmLVgKTfTdzeX6BGs_xzLMXGRbAiYY0KSLgf6e7nVtl6dZ3iW9AuTMGW7Sb0zfG-11ZPtIMqWlGeso5UDoLdzFy91YkLC2pHv0z_zS7Lw2&t=635538953390440000");
}
.ajax__calendar_body {
width:248px;
height:207px;
//background:#00ff00;
padding: 0px;
margin:0px;
margin-top:8px;
}
.ajax__calendar_dayname {
width:35px;
height:26px;
background:#CCCCCC;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:13px;
font-weight:normal;
padding:0px;
}
.ajax__calendar_day {
height:30px;
width:35px;
background:#f1f1f1;
text-align: right;
padding: 0px 2px;
cursor: pointer;
}
.ajax__calendar .ajax__calendar_active .ajax__calendar_day {
background-color: #CCCCCC;
border: none;
color: #FFFFFF;
}
.ajax__calendar .ajax__calendar_day {
border: 1px solid #FFF;
}
.ajax__calendar_day {
background: #F1F1F1 none repeat scroll 0% 0%;
}
.ajax__calendar_today {
margin:0px 1px 0px 1px;
background:#f1f1f1;
height:29px;
padding:0px;
}
.ajax__calendar_month, .ajax__calendar_years {
background:#FFFFFF;
height:100px;
margin-left:1px;
}
.ajax__calendar_month, .ajax__calendar_year {
background:#f1f1f1;
text-align: center !important;
vertical-align: top !important;
margin: 1px;
line-height:0px !important;
border:1px dashed #ff00ff;
padding-top:0px !important;
margin-top:0px !important;
width:59px;
height:40px;
}






.border-0 {
	border:0px !important;
}


/* start: mobile nav tweak for search box */
.custom-mobile-search {
	height: 50px;
	background:#37393b;
}
.custom-mobile-search input {
	background:#37393b;
	max-height:39px;
	border:0px;
	font-family: 'Roboto Condensed', sans-serif;
    margin-top:5px;
    max-width:230px;
    max-height:50px;
}
.custom-mobile-search-input {
    display: inline;
    font-size: 20px;
    padding:7px 10px 14px 20px;
    color:#ffffff;
}
.custom-mobile-search-icon-wrapper {
	padding:10px 10px 10px 3px;
}
.custom-mobile-search-icon {
	padding-top:17px !important;
	font-size:16px !important;
}
/* start: mobile nav tweak for search box */

/* start: slideshow */
@media (min-width: 1200px) {
  	.slideshow-custom {
		height:600px !important;
	}
}
@media (min-width: 991px) and (max-width: 1200px) {
  	.slideshow-custom {
		height:600px !important;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
  	.slideshow-custom {
		height:600px !important;
	}
}
@media (max-width: 767px) {
  	.slideshow-custom {
		height:600px !important;
	}
}
/* end: slideshow */

/* start: masonry grid - for 10,000 stories list */
.masonry-grid {
    margin:20px;
}
.masonry-grid-item {
    margin-bottom:10px;
    width:470px;
    background:#f1f1f1;
    padding:20px;
    border-radius:4px;
}
@media (min-width: 1920px) {
    .masonry-grid-item {
        width:450px;
    }
}
@media (min-width: 1200px) and (max-width: 1920px) {
    .masonry-grid-item {
        width:32.7%;
        //width:450px;
    }
}
@media (min-width: 991px) and (max-width: 1200px) {
    .masonry-grid-item {
        width:49.5%;
    }
}
@media (min-width: 767px) and (max-width: 991px) {
    .masonry-grid-item {
        width:49.3%;
    }
}
@media (max-width: 767px) {
    .masonry-grid-item {
        width:100%;
    }
}
/* end: masonry grid - for 10,000 stories list */

.nav-item:hover {
text-decoration:none !important;
}
.nav-item {
text-decoration:none !important;
}
.submenu a:hover{
text-decoration:none !important;
}


.error-content {
	color:#db3a1b;
	display:none;
	padding-top:10px;
}
.error-content-display-block {
	color:#db3a1b;	
	padding-top:10px;
	display:block;
}
.error-content-display-none {
	color:#db3a1b;	
	padding-top:10px;
	display:none;
}
.overflow-y-scroll {
	overflow-y: scroll;
}


.footer-social-media i {
    color:#CCCCCC;
    font-size:25px;
    padding-left:10px;
}
.footer-social-media i:link {
    color:#333333;
}
.footer-social-media i:visited {
    color:#333333;
}
.footer-social-media i:hover {
    color:#333333;
}
.footer-social-media i:active {
    color:#333333;
}



@media print {
    .col-print-1 {
        width:8%;
    }
    .col-print-2 {
        width:17%;
    }
    .col-print-3 {
        width:25%;
    }
    .col-print-4 {
        width:33%;
    }
    .col-print-5 {
        width:42%;
    }
    .col-print-6 {
        width:50%;
    }
    .col-print-7 {
        width:58%;
    }
    .col-print-8 {
        width:67%;
    }
    .col-print-9 {
        width:75%;
    }
    .col-print-10 {
        width:83%;
    }
    .col-print-11 {
        width:92%;
    }
    .col-print-12 {
        width:100%;
    }
    /* to hide the file upload button */
    #cphBody_cphWIBody_uploadImageControl_fuImage {
        display:none;
    }
    #cphBody_cphWIBody_uploadImageControl_btnUploadImage {
        display:none;
    }
    #cphBody_cphWIBody_uploadImageControl_btnDeleteImage {
        display:none;
    }
}

/* Input group with dollar sign - To fix height inconsistency*/
.input-group-addon {
    padding: 8px 12px;
}



/* Photo Grid */
#photo-grid {
    /* Prevent vertical gaps */
    line-height: 0;
    -webkit-column-count: 5;
    -webkit-column-gap:   0px;
    -moz-column-count:    5;
    -moz-column-gap:      0px;
    column-count:         5;
    column-gap:           0px;  
}
@media (min-width: 768px) and (max-width: 991px) {
#photo-grid {
    column-count:         2;
}
}
@media (max-width:768px) {
#photo-grid {
    column-count:         1;
}
}
#photo-grid img {
  /* Just in case there are inline attributes */
  width: 100% !important;
  height: auto !important;
}

.border-1px-solid-f1f1f1 {
	border:1px solid #f1f1f1;
}
.cursor-pointer {
	cursor: pointer;
}
/* End: Level 1 */



/* Start: Level 2 - Predefined Blocks */

.home-story {
background:#f1f1f1;
padding:20px;
margin-top:20px;
}
.verse-text {
font-style: italic;
}
.verse-reference {
padding-top:20px;
}
.template-header {
background-image:url(images/people106.jpg);
}
.alpha-header {
background-image:url(images/people106.jpg);
}
.water-baptism-header {
background-image:url(images/baptism/parallax-water-baptism.jpg);
}
.story-building-project-header {
background-image:url(images/story-building-project/header.jpg);
}
.baptism-parallax-1 {
background-image:url(images/baptism/parallax-water-baptism.jpg); 
}





@media (min-width: 768px) and (max-width: 991px) {
  	.padding-top-10-col-sm {
	padding-top:10px;
	}
}
@media (max-width: 767px) {
	.padding-top-10-col-xs {
	padding-top:10px;
	}
	.margin-bottom-0-col-xs {
	margin-bottom:0px;
	background:#ff00ff;
	}
}



/* End: Level 2 - Predefined Blocks */


/* Start: Level 3 - Make Things Responsive */


/* full menu  ipad landscape  upto col-md */                                                                                                                                    */
@media (max-width: 1200px) {
    .www {
    border:1px dashed #00ff00; 
    padding:0px;  
    }
}
/* not full menu - ipad potrait - col-sm */
@media (max-width: 991px) {
    .padding-top-80 {
    padding-top:40px;
    }
    .text-align-left-col-sm {
      text-align:left !important;
    } 
    .text-align-center-col-sm {
      text-align:center !important;
    }    
}
/* not full menu - iphone landscape - col-xs */
@media (max-width: 767px) {

    .padding-top-80 {
    padding-top:0px;
    }
    .text-align-center-col-xs {
      text-align:center !important;
    }
    .font-size-90-percent-col-xs {
    font-size:90%;
    }
    .padding-top-120-px {
    padding-top:0px;
    }
    .margin-bottom-50-col-xs {
	border:2px dashed #00ff00;
	margin-bottom:50px;
	}
}




/*
display only when sm and xs in display inline
<div class="hidden-lg hidden-md visible-sm-display-inline visible-xs-display-inline">xxx</div>
*/
@media (max-width: 767px) {
  .visible-xs-display-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-display-inline {
  display: inline !important;
  }  
}






/* anything bigger wider than 1200px - collg */
@media only screen and (min-width : 1200px) {
    .collgpaddingtop0 {
    padding-top:0px;
    }
    .collgpaddingtop10 {
    padding-top:10px;
    }    
    .collgpaddingtop20 {
    padding-top:20px;
    }
    .collgpaddingtop30 {
    padding-top:30px;
    }    
    .collgpaddingtop40 {
    padding-top:40px;
    }
    .collgpaddingtop50 {
    padding-top:50px;
    }    
    .collgpaddingtop60 {
    padding-top:60px;
    }
    .collgpaddingtop70 {
    padding-top:70px;
    }    
    .collgpaddingtop80 {
    padding-top:80px;
    }
    .collgpaddingtop90 {
    padding-top:90px;
    }    
    .collgpaddingtop100 {
    padding-top:100px;
    }
    .collgpaddingtop110 {
    padding-top:110px;
    }    
    .collgpaddingtop120 {
    padding-top:120px;
    }
    .collgpaddingtop130 {
    padding-top:130px;
    }    
    .collgpaddingtop140 {
    padding-top:140px;
    }
    .collgpaddingtop150 {
    padding-top:150px;
    } 
}

.display-inline-important {
display:inline !important;
}

.display-inline {
display:inline;
}





/* End: Level 3 - Make Things Responsive */

/* Start: Level 4 - Override */

.font-color-blue {
color:#00acd6;  
}
.font-color-white {
color:#FFFFFF;  
}
.font-color-lightgrey {
color:#CCCCCC;  
}
.font-color-darkgrey {
color:#333333;  
}
.font-color-black {
color:#000000;  
}

.color-blue {
color:#00acd6;  
}
.color-white {
color:#FFFFFF;  
}
.color-lightgrey {
color:#CCCCCC;  
}
.color-darkgrey {
color:#333333;  
}
.color-black {
color:#000000;  
}


/* Start: Partial codes https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.css */
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
/* Start: Partial codes https://maxcdn.bootstrapcdn.com/bootstrap/3.3.2/css/bootstrap.css */






.hidden-xs-inline {
display: inline !important;
}
@media (max-width: 767px) {
	.hidden-xs-inline,
	tr.hidden-xs-inline,
	th.hidden-xs-inline,
	td.hidden-xs-inline {
		display: none !important;
	}
}

.hidden {
display:none;
}
.font-size-small {
font-size:14px;
line-height:18px;
}


.form-group .form-input-right label.checkbox.inline {
display: inline;
}



.form-input-bottom .standard-select-customised {
border:2px solid #bdc3c7;
padding: 4px 10px;
}
.form-control.standard-select-customised {
border:2px solid #bdc3c7;
padding: 4px 10px;
}


.form-calendar {
width:150px;
display:inline;
margin:0px;
padding:0px;
border-radius: 3px;
border:2px solid #bdc3c7;
padding: 3px 5px;
height:35px;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:16px;
line-height:27px;
color:#333333;
//-webkit-appearance:none;
-webkit-border-radius:3px;
}w

.form-dropdown {
border-radius: 3px !important;
border:2px solid #bdc3c7;
padding: 3px 5px;
height:35px;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:16px;
line-height:27px;
color:#333333;
//-webkit-appearance:none;
-webkit-border-radius:3px;
}
.form {
border-radius: 3px;
border:2px solid #bdc3c7;
padding: 3px 5px;
height:35px;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:16px;
line-height:27px;
color:#333333;
//-webkit-appearance:none;
-webkit-border-radius:3px;
}


.btn-wide {
//padding: 5px 15px;
//height:35px;	
}

/* override border-radius */
.input-sm, .form-horizontal .form-group-sm .form-control, .select2-search input[type="text"], .form-horizontal .form-group-sm .select2-search input[type="text"] {
border-radius: 3px;
}

/* override to make all text field as input-sm */
.form-control {
border-radius: 3px;
height: 35px;
padding: 6px 10px;
font-size: 13px;
line-height: 1.462;
font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
font-size:16px;
line-height:27px;
font-weight:normal;
}

/* override dropdown padding and border-radius */
.select-primary .select2-choice {
color: #333 !important;
background-color: #FFFFFF;
border: 2px solid #BDC3C7;
padding: 5px 10px;
border-radius: 3px;
}

/* override arrow colour */
.select-primary .select2-choice .select2-arrow {
border-top-color: #BDC3C7;
}

@media print {
    p, body, h1, h2, h3, h4, h5, h6, .row, .block-wrapper-inner p, .container, .inner, .block-wrapper-inner, .table, .table-striped {
    	font-family: 'Open Sans', sans-serif, "微软雅黑", "Microsoft yahei", "宋体", "SimSun";
		font-size:12px;
		text-align:left;
		line-height:18px;
    }
    br {
		line-height:18px;
	}
    h1, h2, h3, h4, h5, h6 {
    	font-size:16px;
    	color:#000000; 	
    }
    .navbar-header {
    	display:none !important;
    }
    .shareaholic-wrapper, .shareaholic-canvas {
    	display:none;
    }
    .navbar-brand, .mobile-nav-header, .mobile-nav-top-logo, .mobile-nav-top-logo img, .deploy-left-sidebar, .mobile-nav-custom {
    	display:none !important;
    }
    .block-wrapper, .container, .inner, .block-wrapper-inner {
    	//margin-top:0px;
    	//padding-top:0px;
    	z-index: 5;
    }
    .hidden-print {
    	display:none !important;
    }
    .container.inner {
    	margin-top:0px;
    	padding-top:0px;
    }

    .col-print-1, .col-print-1, .col-print-1, .col-print-1, .col-print-2, .col-print-2, .col-print-2, .col-print-2, .col-print-3, .col-print-3, .col-print-3, .col-print-3, .col-print-4, .col-print-4, .col-print-4, .col-print-4, .col-print-5, .col-print-5, .col-print-5, .col-print-5, .col-print-6, .col-print-6, .col-print-6, .col-print-6, .col-print-7, .col-print-7, .col-print-7, .col-print-7, .col-print-8, .col-print-8, .col-print-8, .col-print-8, .col-print-9, .col-print-9, .col-print-9, .col-print-9, .col-print-10, .col-print-10, .col-print-10, .col-print-10, .col-print-11, .col-print-11, .col-print-11, .col-print-11, .col-print-12, .col-print-12, .col-print-12, .col-print-12 {
	position: relative;
	min-height: 1px;
	padding-left: 15px;
	padding-right: 15px;
	}
	.col-print-1, .col-print-2, .col-print-3, .col-print-4, .col-print-5, .col-print-6, .col-print-7, .col-print-8, .col-print-9, .col-print-10, .col-print-11 {
	float: left;
	}

	.col-print-12 {
	  width: 100%;
	}
	.col-print-11 {
	  width: 91.66666666666666%;
	}
	.col-print-10 {
	  width: 83.33333333333334%;
	}
	.col-print-9 {
	  width: 75%;
	}
	.col-print-8 {
	  width: 66.66666666666666%;
	}
	.col-print-7 {
	  width: 58.333333333333336%;
	}
	.col-print-6 {
	  width: 50%;
	}
	.col-print-5 {
	  width: 41.66666666666667%;
	}
	.col-print-4 {
	  width: 33.33333333333333%;
	}
	.col-print-3 {
	  width: 25%;
	}
	.col-print-2 {
	  width: 16.666666666666664%;
	}
	.col-print-1 {
	  width: 8.333333333333332%;
	}


	.row {
		padding-top:0px;
		padding-bottom:0px;
	}


}




/* End: Level 4 - Override */


/* Start: Level 5 - For Development */


.full-width {
width:100%;
}

.border-dashed-pink {
border:1px dashed #ff00ff;
}
.border-dashed-green {
border:1px dashed #00ff00;
}
.border-dashed-blue {
border:1px dashed #00eaff;
}

/*
b {
font-size:17px;
}
*/

/* Start -  Responsive Table - Hack for Firefox */
@-moz-document url-prefix() {
  fieldset { display: table-cell; }
}
/* End -  Responsive Table - Hack for Firefox */


/* start: override css to remove vertical line or border as requested by gina */
.form-remove-vertical-line {
border:0px;
}
.form-remove-vertical-line table, th, td {
  border-left: none;
  border-right: none;
  border-bottom:0px;
}
/* end: override css to remove vertical line or border as requested by gina */


/* start: hack to make sure a href not making a new line */
.sub-footer .container p {
font-size:14px;
color:#333333;
}

.container a:link {
display: inline-block;
}
.container a:visited {
display: inline-block;
}
.container a:hover {
display: inline-block;
}
.container a:active {
display: inline-block;
}

.sub-footer .container a:link {
color:#333333;
display: inline-block;
text-decoration: none;
}
.sub-footer .container a:visited {
color:#333333;
display: inline-block;
text-decoration: none;
}
.sub-footer .container a:hover {
color:#333333;
display: inline-block;
text-decoration: underline;
}
.sub-footer .container a:active {
color:#333333;
display: inline-block;
text-decoration: none;
}



.footer-xs {
font-size:14px;
color:#333333;
}
.footer-xs p {
font-size:14px;
color:#333333;
}

.footer-xs a:link {
display: inline-block;
}
.footer-xs a:visited {
display: inline-block;
}
.footer-xs a:hover {
display: inline-block;
}
.footer-xs a:active {
display: inline-block;
}

.footer-xs a:link {
color:#333333;
display: inline-block;
text-decoration: none;
}
.footer-xs a:visited {
color:#333333;
display: inline-block;
text-decoration: none;
}
.footer-xs a:hover {
color:#333333;
display: inline-block;
text-decoration: underline;
}
.footer-xs a:active {
color:#333333;
display: inline-block;
text-decoration: none;
}

.footer-xs {
font-size:14px;
color:#333333;
}
.footer-xs p {
font-size:14px;
color:#333333;
}

.xfooter {
//background-color: #d7d7d7;
}
.xfooter a:link {
display: inline-block;
}
.xfooter a:visited {
display: inline-block;
}
.xfooter a:hover {
display: inline-block;
}
.xfooter a:active {
display: inline-block;
}

.xfooter a:link {
color:#333333;
display: inline-block;
text-decoration: none;
}
.xfooter a:visited {
color:#333333;
display: inline-block;
text-decoration: none;
}
.xfooter a:hover {
color:#333333;
display: inline-block;
text-decoration: underline;
}
.xfooter a:active {
color:#333333;
display: inline-block;
text-decoration: none;
}


/* end: hack to make sure a href not making a new line */


.form-control {
border:2px solid #BDC3C7;	
}




.form-group p {
font-size:16px;
line-height:18px;
}
.form-group label, input {
display:inline;
}
.form-group label {
margin-left:10px;
margin-right:15px;
}

.form-group .form-label-top {
margin-top:10px;
font-size:16px;
}
.form-group .form-label-top.first {
margin-top:0px;
}
.form-group .form-label-left {
margin-top:10px;
font-size:16px;
padding-top:6px;
line-height:18px;
}

/*  */
.form-label-left {
margin-top:4px;
}

.form-width-100-percent {
width:100% !important;
}

.width-100-percent {
width:100% !important;
}

.form-group .form-input-bottom {
margin-top:10px;
}
.form-group .form-input-right {
margin-top:10px;
}
.form-group .form-input-right-label {
margin-top:10px;
padding-top:6px;
}
.form-group .form-input-right .radio {
margin-top:10px;
}

.form-group .form-input-right.checkbox {
padding:0px;
}
.form-group .form-input-right label.checkbox {
display:block;
margin:10px 0px 0px 0px;
}





.form-group input {
display:inline;
}
.form-group select {
display:inline;
}


.form-group textarea {
overflow:scroll;
}

.form-group .min-height-50 {
min-height:50px;
}
.form-group .min-height-100 {
min-height:100px;
}
.form-group .min-height-150 {
min-height:150px;
}
.form-group .min-height-200 {
min-height:200px;
}
.form-group .min-height-250 {
min-height:250px;
}
.form-group .min-height-300 {
min-height:300px;
}


form input {
display:inline;
}
form select {
display:inline;
}

.form-group input.custom-total {
color:#000000;
}

/* ferdy: fix it */
.block-wrapper-inner .alert {
//border:1px dashed #00ff00;
//background:#ff00ff;
}


.divider-dotted {
border-bottom:1px dotted #CCCCCC;
}
.divider-dashed {
border-bottom:1px dashed #CCCCCC;
}
.divider-solid {
border-bottom:1px solid #CCCCCC;
}






/* End: Level 5 - For Development */




/* Start: Level 6 - For ASP.NET Styling */
.custom-calendar {
height:220px;
width:180px;
line-height:20px;
background-color:White;
border: solid 1px black;
z-index:100;
vertical-align:middle;
}
.custom-calendar .ajax__calendar_title,
.custom-calendar .ajax__calendar_next,
.custom-calendar .ajax__calendar_prev {
color: #004080;
padding-top: 3px;
z-index: 99;
}




/* End: Level 6 - For ASP.NET Styling*/


