@charset "utf-8";
@import url(https://fonts.googleapis.com/css?family=PT+Sans);
/* CSS Document */
.header-logo {
    width: 150px;
    -webkit-transition: none !important;
    -moz-transition: none !important;
    transition: none !important;
}

/* Collapsible Menus for Mobile Screens */
.collapse {
    background-color: rgba(255,255,255,0);
    border-bottom: 1px solid #eee;
    cursor: pointer;
    color: #fff;
    padding: 10px;
    margin:0px;
    max-height:40px;
    overflow:hidden;
    transition: all 0.4s;
}
.collapse * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;

}
.collapse.active {
    background-color: rgba(255,255,255,0.9);
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2);
    z-index: 200;
    color:#444;
    max-height:1000em;
    padding:10px 20px;
    margin: 10px -10px;
    transition: all 0.2s,max-height 4.8s;
}
.collapse h2 {
    font-size: 18px;
    line-height: 20px;
    position:relative
}
.slide{
    box-shadow:none !important;
    margin:0px !important;
    padding:10px !important
}
.transparent{
    background-color: rgba(255,255,255,0) !important;
    color:#fff !important;
    box-shadow:none !important;
    margin:0px !important;
    padding:10px !important
}
.collapse h2::after{
    font-family: "FontAwesome";
    content: "\f067";
    text-align:center;
    position:absolute;
    width:15px;
    height:15px;
    border:1px solid #ccc;
    border-radius:50%;
    font-size:12px;
    line-height:15px;
    opacity:0.5;
    right:0;
    top:0;

}
.collapse:hover h2::after{
    opacity:1
}
.collapse.active h2::after{
    font-family: "FontAwesome";
    content: "\f068";

}

.underline{
    text-decoration: underline;
}

.decimal {
    list-style: inherit !important;
    list-style-type: decimal;
}
.decimal li {
    list-style: decimal;
    font-size: 14px;
    color: #5f5f5f;
}

.decimal li ul li {
    list-style: lower-alpha;
}

.no_style {
    list-style: none;
    margin:16px 5px;
}
.no_style li {        
    margin: 10px 0;
    font-size: 14px;
    font-weight: 400;
    line-height: 18.01px;
    color: #6b6c6c;
}

/* Home Callouts */
.home-callouts {
    width: 100%;
    height: auto;
    float: left;
    padding: 15px;
    margin-top: 10px;
    border: 1px solid #EDE2D1;
    box-shadow: 0px 0px 2px 1px #DCD2C2;
    background-color: white;
    min-height: 475px;
}

.home-callouts h2 {


    text-transform: Capitalize;

}

.home-callouts h5{
    color:#5F3B26;
    font-weight:700;
    text-transform:capitalize;
    margin-bottom:27px;
}
.home-callouts figure{
    width:100%;
    float:left;
    padding:0;
    margin-bottom:18px}
.home-callouts img{
    width:auto;
    display:block;
    margin:0 auto;
}
.home-callouts p{
    color:#5F3B26;
    font-size:15px;
    font-weight:300;
    display:block;
    margin-bottom:25px;
}
.home-callouts a.button{
    color:#5F3B26;
    font-size:15px;
    font-weight:700;
    border-color:#5F3B26;
    margin-top:5px;
}
.home-callouts a.button:hover {
    color: #5F3B26;
    background-color:#F6AE48;
    font-size:15px;
    font-weight:700;
    border-color:#5F3B26;
    margin-top:5px;
    text-decoration: none;
}
.home-callouts ul {
    padding-left: 10px;
    /*padding-bottom: 20px;
    */
}
.home-callouts ul > li {
    list-style: outside disc;
    padding: 5px 0px;
}

/*Athletic Callouts */
.athletic-callouts {
    width: 100%;
    height: auto;
    float: left;
    padding: 15px;
    margin-top: 10px;
    border: 1px solid #EDE2D1;
    box-shadow: 0px 0px 2px 1px #DCD2C2;
    background-color: white;
}

.athletic-callouts h2 {
    text-transform: Capitalize;
}

.athletic-callouts h5{
    color:#5F3B26;
    font-weight:700;
    text-transform:capitalize;
    margin-bottom:27px;
}
.athletic-callouts figure{
    width:100%;
    float:left;
    padding:0;
    margin-bottom:18px}
.athletic-callouts img{
    width:auto;
    display:block;
    margin:0 auto;
}
.athletic-callouts p{
    color:#5F3B26;
    font-size:15px;
    font-weight:300;
    display:block;
    margin-bottom:25px;
}
.athletic-callouts a.button{
    color:#5F3B26;
    font-size:15px;
    font-weight:700;
    border-color:#5F3B26;
    margin-top:5px;
}
.athletic-callouts a.button:hover {
    color: #5F3B26;
    background-color:#F6AE48;
    font-size:15px;
    font-weight:700;
    border-color:#5F3B26;
    margin-top:5px;
    text-decoration: none;
}
.athletic-callouts ul {
    padding-left: 10px;
    /*padding-bottom: 20px;
    */
}
.athletic-callouts ul > li {
    list-style: outside disc;
    padding: 5px 0px;
}


@media(max-width: 1024px){

    .home-callouts {
        min-height: 525px;
    }
}

.back-to-top {
    background-color: #333;
    border-radius: 4px 4px 0 0;
    color: #FFF;
    position: fixed;
    height: 35px;
    width: 48px;
    right: 6px;
    bottom: 0;
    text-align: center;
    text-transform: uppercase;
    opacity: 0.9;
    padding-top: 7px;
    text-decoration:none;
    display:none;
    z-index: 1000;

    -webkit-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.back-to-top:before {
    font-family: "fontawesome";
    content: "\f077";
}
#footer a.back-to-top {
    color: #fff;
    text-decoration: none;
}
#footer a.back-to-top:hover{
    color: #fff;
    background-color: #1289D5;
    text-decoration: none;
}
.spaced-list {
  margin-bottom: 15px !important;
}

.croutons {
    padding-bottom: 15px;
}

.croutons *:last-child {
    color: #F6AE48;

}

.croutons a {
    color: #fff;
}

.croutons a:hover {
    color: #119cdc;
    text-decoration: underline;
}

.hero-image {
    padding-bottom:15px;
}

.panel ul li {
  font-size: 14px !important;
}

.text-below-slider {
    width: 100%;
    float: left;
    background: #fff;
    padding: 30px 0 69px 0;    
}

.blog-title {
    text-align:left;
}

.sidenav h3 {
	color: #fff;
    background: #F6AE48;
    padding: 15px 0;
    text-align: center;
    font-size: 20px;
}




/***** events calendar and list *****/
table.module-calendar ul,
table.module-calendar ol,
table.module-calendar dl {
    font-size: 1em;
}
table.module-calendar ul li,
table.module-calendar ol li,
table.module-calendar dl li {
    list-style: none;
}
table.module-calendar td ul {
    padding-left: 5px;
}

table.module-calendar td ul li a {
    color: #852D05;
}

table.module-calendar td span {
    background-color: #fff;
}

table.module-calendar td.events span {
    background-color: #FADBAD;
    color: #000;
}

table.module-calendar td.events {
    background-color: #FADBAD;
}

table tr.even, table tr.alt, table tr:nth-of-type(even) {
    background-color: #fff;
}

.booking-list {
    border-bottom: 1px solid #ddd;
    margin: 0 0 9px;
    padding: 5px 0 5px;
}

tr.day-of-week td {
   background: #852D05;
   color: #fff;
   height: 2.5em;
}

.panel-overflow {
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    background: #f2f2f2;
    overflow: auto;
    border-style: solid;
    color: #333;
    border-width: 1px;
    padding: 1.25rem;
}

table.module-calendar td {
    border: 1px solid #d7d7d7 !important;
}

.homepage-panel {
    border-color: #d8d8d8;
    margin-bottom: 1.25rem;
    background: #f2f2f2;
    border-style: solid;
    color: #333;
    border-width: 1px;
    padding: 1.25rem;
    height: auto;
    min-height: 288.656px;
}

.custom-height-video iframe {
    height: 400px !important;
}

.home-page-blog-link{
    margin-top: 2px !important;
    padding: 10px 30px !important;
    font-size: 12px !important;
}

.homepage-panel hr {
    margin: .75rem 0 .75rem !important;
    
}

.hs-featured-image {
    width: 100% !important;
    max-width: 100% !important;
    
}

.home-callouts h4 {
    color: #5F3B26 !important;
    text-transform: none !important;
}

.real-faith-posts p {
    text-transform: capitalize !important;
    font-weight: normal;
    margin-bottom: 0 !important;
}

.real-life-posts p {
    text-transform: capitalize !important;
    font-weight: normal;
    margin-bottom: 0 !important;
}

.real-learning-posts p {
    text-transform: capitalize !important;
    font-weight: normal;
    margin-bottom: 0 !important;
}

.real-faith-posts a {
   
}

.real-life-posts a {
    
}

.real-learning-posts a {
    
}

