/*
Theme Name: The Core Child
Description: The Core is created by <a href="http://themefuse.com">ThemeFuse</a>. The Core comes with 17 different themes inside it with more to come soon. The long list of features makes The Core the only stop when searching for a cutting edge WordPress theme. Child theme for the The Core. Child themes are the recommended way of making modifications to a theme. <a href="http://codex.wordpress.org/Child_Themes">Reade More</a>
Author: ThemeFuse
Author URI: http://themefuse.com/
Template: the-core-parent
Version: 1.0
Text Domain: the-core
Tags: left-sidebar, custom-background, custom-colors, custom-header, custom-menu, featured-images, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
*/

/* home page slider */

.tf-sh-8df5a37e055e00218abca02e1af48308 .fw-container-fluid:first-of-type{
	padding-top:0;
	padding-bottom:0;
}


/* the hub */

.sf-label-checkbox{
color:#13182c;
font-weight:500;
}

.hubsection .fw-wrap-boxed-media iframe{
	width:100%;
}

/* the hub - large box on left */

.largebox{
	position: relative;
}

.hubsection .titlearealarge{
	position: absolute;
	height: 180px;
	width: 80%;
	top:25%;
	left: 1px;
	float: left;
	background: #c30000;
	padding: 40px;
	text-align: left;
	color: white;
}

.largebox .titlearealarge .fw-special-title{
	float:left;
	position: absolute;
	top: 60px;
	left: 20px;
	margin: 0;
	padding: 0;
	font-size: 2.5em;
}

.largebox .titlearealarge .fw-special-subtitle{
	float:right;
	position: absolute;
	bottom: 20px;
	right: 20px;
	margin: 0;
	padding: 0;
	font-size: 20px;
}

/* the hub - small box on right */

.hubsection .smallbox .titleareasmalltop{
	position: absolute;
	height: 100px;
	width: 90%;
	top:100px;
	left: 1px;
	float: left;
	background: #c30000;
	padding: 20px 0 20px 20px;
	text-align: left;
	color: white;
}

.hubsection .smallbox .titleareasmallbottom{
	position: absolute;
	height: 100px;
	width: 90%;
	bottom:-11px;
	left: 1px;
	float: left;
	background: #c30000;
	padding: 20px 0 20px 20px;
	text-align: left;
	color: white;
}


.smallbox .titleareasmalltop .fw-special-title,
.smallbox .titleareasmallbottom .fw-special-title{
	float:left;
	position: absolute;
	top: 20px;
	left: 20px;
	margin: 0;
	padding: 0;
	font-size: 1em;
}

.smallbox .titleareasmalltop .fw-special-subtitle,
.smallbox .titleareasmallbottom .fw-special-subtitle{
	float:right;
	position: absolute;
	bottom: 2px;
	right: 60px;
	margin: 0;
	padding: 0;
	font-size: 16px;
}


/* end the hub */

.widget_text .textwidget ul .sf_date_field{
padding-left:0;
}

.widget_text .textwidget .boldemail a{
font-size:18px;
font-weight:500;
}

.postlist .post .entry-title a:hover, .post h4.entry-title a{

}

.postlist .post .entry-title a:hover, .post h4.entry-title a:hover{
color:#c30000!important;
}

/* login page */

.loginpagecustom{
min-height:40vh;
padding:60px 0;
margin:50px auto;
width:50%;
text-align:center;
border:1px solid #ccc;
}


.post-details p{
color:#13182c;
}

@media (max-width: 479px){

/* general elements */

body{
color:#333;
}

/* header */ 

.header-1.fw-top-logo-left .mmenu-link{
	width:20%;
	float:right;
}

.header-1.fw-top-logo-left .fw-wrap-logo{
	float:left;
	width:28%;
}

.search-in-top-bar .fw-top-bar-social{
text-align:left!important;
width:50%;
float:left!important;
}

.fw-top-bar-on.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-mini-search{
float:left!important;
width:50px;
margin-left:-3.2em!important;
margin-top:10px!important;
}

.centeredicon{
width:60%;
}

/* red title bars */

.fw-col-sm-12 .fw-divider-space{
display:none;
}

div[class^="fw-col-sm-"]{
padding-bottom:0;
}

.videobackgroundhome{
display:none;
}

.fw-special-title{
margin-left:.5em!important
}

/* secondary pages */ 

/* header height */

.fw-main-row-top .fw-special-title{
padding:100px 0;
}

.fw-team .fw-team-name h3{
margin-bottom:30px;
}

/* buttons */

.fw-btn-1{
margin:10px 0;
}

} /* end mobile formatting */ 

.swpm-post-not-logged-in-msg{
min-height:50%;
padding:5%;
}

.emd_dl_red_darker{
font-family:'Montserrat'!important;
}

.postlist.postlist-grid .post-list-type-2 .entry-header .entry-title a{
color:#13182c;
}

.postlist.postlist-grid .post-list-type-2 .entry-header .entry-title a:hover,
.postlist .post .entry-title a:hover,
.post h4.entry-title a:hover{
color:#1e73be;
}

.post-list-type-2 footer.entry-meta .wrap-entry-meta .cat-links{
display:none;
}

.onepxborder{
border-top: 1px solid #fff;
}

.whitelinks a{
color:#fff;
}

.whitelinks a:hover{
color:#999;
}

.archive .fw-section-image .fw-special-title{
text-transform:uppercase;
}

.associatememberspage .fw-text-inner img{
border: 1px solid #666;
}

.post{
margin-bottom:0;
padding-top:25px;
}

.post h4.entry-title, .post h4.entry-title a{
font-weight:100;
}

.whowearehomepage{
background-size:425px;
}

.whowearehomepage h4{
font-size:22px;
line-height:27px;
}

.whowearehomepageheader{
width:55%;
float:right;
margin-top:-20px;
}

.whowearehomepagetext{
width:27%;
float:right;
}

.postlist .post .entry-content{
display:none;
}

.footer-meta{
border-bottom:none;
}

/* members lounge form formatting*/

.swpm-login-widget-form label,
.swpm-registration-widget-form label{
font-size:19px;
font-weight:500;
color:#13182c;
}

.swpm-registration-widget-form table, th, td{
border:none;
}

.membersloungeheader{
height:81vh!important;
background-position:0 0;
}

.centeredicon{
margin:auto;
width:90%;
margin-bottom:40px;
}

.centerediconlongtitle{
margin:auto;
width:100%;
margin-bottom:40px;
}

.headeronehundredvh{
 height: 100vh;
}

.headertitle{
text-transform:uppercase;
font-size:7vw;
}

@media (min-width: 1600px){

.header-1 .fw-header-main .fw-container{
width:98%;
}

}


/*
.fw-special-title{
font-family:Montserrat;
font-weight:700;
text-transform:uppercase;
font-size:122px;
line-height:112px;
}
*/
.videobackgroundhome{
height:100vh;
}


.circleonabout{
 background-color: #c06;
 height: 150px;
 -moz-border-radius:75px;
 -webkit-border-radius: 75px;
 width: 150px;
}

/* Random */ 

.postlist .wrap-entry-meta a{
color:#13182c!important;
}

.postlist .wrap-entry-meta{
margin-bottom:-10px !important
}

/* Navigation */

.fw-top-bar{
padding:0;
}

.fw-top-bar-on.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-mini-search{
border-left:none;
}

.search-in-top-bar.fw-top-social-right .fw-top-bar .fw-search{
padding-left:0!important;
}

.fw-mini-search .fw-search-icon{
color:#fff;
}

.header-1 .fw-header-main .fw-container{
padding:25px 0;
}

/* Home Page */ 

.home .postlist .post .entry-content p{
display:none;
}

.home .entry-title{
line-height:0.8;
}

.home .tf-sh-3527044c1f80aa29d0861c4618c2bebe .post,
.home .tf-sh-2c65c123568c64d4ba01b03f14b8b5f8 .post{
margin-bottom:0;
}

.fw-header-sticky .fw-sticky-menu.fw-sticky-menu-open {
   background-color: #242f40;
}

#menu-aca-top-navigation li.menu-item a {
	color: white;
}

.widget_tag_cloud .tagcloud a {
  display: inline-block !important;
}

.page-id-6498 .swpm-post-not-logged-in-msg,
.parent-pageid-6498 .swpm-post-not-logged-in-msg,
.single-post .swpm-post-not-logged-in-msg {
	display: none; 
}

.custom-swpm-post-not-logged-in-msg {
    padding: 4% 0 2%;
    text-align: center;
}
.custom-swpm-post-not-logged-in-msg p { 
	margin-bottom: 16px;
    font-size: 24px;
    color: #13182c;
}
.custom-swpm-post-not-logged-in-msg .button {
	background: #1f3d7e;
    width: 140px;
    display: inline-block;
    padding: 2px 0;
    color: white;
    margin-bottom: 10px;
    line-height: 1.8em;
}
.custom-swpm-post-not-logged-in-msg .sign-up {
	margin-top: 25px !important;
}