@charset "utf-8";
/* Page Styling */

#sp-main #left {
  margin-top: 45px; }

/* General Styles */
#CustomPageBody { padding: 15px;}
#SpSubHead { margin: 20px auto 10px;}
#SpTitleBar {
    background: linear-gradient(180deg, rgb(15, 58, 104) 0%, rgb(145, 166, 186) 100%);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    display: block;
    font-size: 32px;
    height: auto;
    padding: 50px 15px;
    color: #ffffff; }

#SpContent_Container { padding: 0px;}
#SpContent_Container .calloutbox {display: none;}
.addthis_toolbox { display: none;}
#CustomPageBody { padding: 15px;}
hr { border-top: 1px solid #ebebeb;}
.mtop-30 { margin-top: 30px;}
.col-5 { float: left; width: 20%; padding-left: 8px; padding-right: 8px;}
.sm-text { color: #999; font-size: 14px; font-style: italic; font-weight: bold;}
.no-margins {margin-left: 0 !important;margin-right: 0 !important;}
.flex-row {display: -webkit-box;display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.formbutton { display: inline-block;}


/* Section Styles */
.sp-content-out {
    padding: 50px 0; }

.section-header {
    margin-bottom: 20px; }

.border-top .section-header { 
    border-top: 1px solid #ddd; 
    padding-top: 40px; }



/*********** Page 1 / About Us *************/
/* About */
.about-us-intro { border-bottom: 1px solid #dddd; padding-bottom: 35px; }
.about-img { padding: 0 15px; }
.about-img img { border-radius: 100%; margin-bottom:20px;}
.about-desc { padding-top: 30px; }
.about-us-mission { padding: 20px 0 35px; }
/* CTAS */
.about-us-ctas {background-color: #f9f9f9; padding: 20px 20px 30px; text-align: center; margin: 40px 0; border: 1px solid #e7e7e7; border-radius: 5px; }
.about-us-ctas h2 { margin-bottom: 30px; }
.about-us-ctas i { font-size: 26px; margin-bottom: 10px; color: #0f3a68; }
.about-us-ctas h4 { font-size: 20px; margin: 10px 0 10px; }
.about-us-ctas .formbutton { margin-top: 10px; }


/*********** Page 2 / Event Listing *************/
.event-info { list-style: none; padding-left: 0; margin-bottom: 10px; }
.event-info li { color: #999; font-size: 13px; font-weight: bold; font-style: italic; line-height: 12px; display: inline-block; padding-right: 8px; margin-right: 5px; border-right: 2px solid #ddd; }
.event-info li:last-child { border-right: none; padding-right: 0; margin-right: 0; }
.event-info i {  margin-right: 2px; }

/* Featured Event */
.featured-event { border-bottom: 2px solid #eee; padding-bottom: 40px; margin-bottom: 30px; }
.featured-event h2 { margin-bottom: 10px; }
.featured-event .event-info { margin-bottom: 15px; }
.featured-event .formbutton { margin-top: 15px; }

/* Bottom Event Rows */
.event-list h2 { margin-bottom: 25px; }
.event-item { background-color: #f9f9f9; padding: 15px; margin-bottom: 15px; }
.event-item h4 { margin: 0 0 7px; }



/*********** Page 3/ Board Members *************/
.members-section h2 {
    margin-bottom: 25px;
}
.sm-text {
    color: #999;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
}
/* Featured Members */
#executive-members {
    margin-bottom: 45px;
}
.featured-member {
    border-bottom: 2px solid #eee;
    padding-bottom: 25px;
    margin-bottom: 25px;
}
.featured-member:last-child {
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}
.fm-img img {
    width: 100%;
    max-width: 200px;
    border-radius: 100%;
}
.fm-text h4 {
    margin-bottom: 5px;
}
.fm-text .formbutton {
    padding: 10px 25px;
    margin-top: 5px;
}
/* Bottom Members Columns */
.member-item {
    text-align: center;
    margin-bottom: 40px;
}
.member-item img {
    width: 100%;
    max-width: 140px;
    border-radius: 100%;
    margin-bottom: 10px;
}
.member-item h6 {
    font-size: 16px;
    margin-bottom: 5px;
}



/*********** Page 4 / Committees *************/
.infoRight h4 { color: #333; font-size: 15px; font-weight: 700; margin: 0px; line-height: normal; }
.infoLeft { text-align: left; }
.sponsor { padding: 20px 0 30px; border-bottom: 2px solid #e6ebed; }
.sponsor:last-child { border-bottom: none; }








/*********** Media Queries *************/
@media (max-width: 1199px) {
}
		
@media (max-width: 991px) {
    
}

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

@media (max-width: 767px) {
    /* General */
    .col-5 {
        float: none;
        width: 100%;
        padding-left: 15px;
        padding-right: 15px; }
	
    .no-margins {
        margin-left: 0 !important;
        margin-right: 0 !important; }
	
    #SpTitleBar {
		text-align: center; }
    
    /* Section Styles */
    .sp-content-out {
        padding: 40px 0; }
    
    /* Page 1 */
    .about-desc { text-align: center; }
    .about-us-mission { text-align: center; padding-bottom: 0; }
    .au-para { margin-bottom: 35px; }
    .au-cta { max-width: 500px; margin: 0 auto 45px; }
    .au-cta:last-child { margin-bottom: 0; }
    
    
    /* Page 2 */
	.featured-event { text-align: center; }
	.featured-event img { max-width: 300px; margin: 0 auto 15px; }
	.event-list { text-align: center; }
	.event-item img { margin: 0 auto 15px; }
    
    
    /* Page 3 */
	#executive-members {
    padding-bottom: 40px;
    margin-bottom: 30px;
}
.members-section {
    border-bottom: 2px solid #eee;
    margin-bottom: 30px;
}
.members-section:last-child {
    border-bottom: none;
    margin-bottom: 0;
}
.members-section h2 {
    text-align: center;
}
.featured-member {
    text-align: center;
    border-bottom: 0;
    padding-bottom: 0;
    margin-bottom: 45px;
}
.fm-img img {
    max-width: 180px;
    margin: 0 auto 10px;
}
    
    
    /* Page 4 */
	.sponsor { text-align: center; }
	.infoLeft { text-align: center; }
	.sponsorImg img { margin: 0 auto 15px; }
    

    
}

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

@media (max-width: 480px) {
#SpTitleBar { font-size: 24px; }	
    
}

