/*
Theme Name: Foundry Child
Theme URI:
Description: Child theme for the Foundry theme
Author: <a href="http://www.madeinebor.com">Tom Rhodes</a>
Author URI:
Template: foundry
Version: 1.1.0
*/

@import url('../foundry/style.css?ver=1');

.menu > li > a  {
    color: #363C4B !important;
    font-size: 1.0em !important;
    opacity: 9 !important;
    cursor: pointer;
}

.btn-success {
    color: #fff;
    background-color: #5cb85c;
    border-color: #4cae4c;
}

.bg-light .btn:hover {
  background-color: #00B6F0 !important;
  color: #fff !important;
}

.has-dropdown {
	padding-right: 0px;
}
.has-dropdown:after{
display:none;
}
.mb16 {
	margin-left: 0px !important;
	font-size: 10px !important;
}

.post-content ul, .wpb_text_column ul {
	margin-left: 30px !important;
	list-style-position: outside !important;
}
.post-content li {
	padding-bottom:10px;
}

.mb8 {
	font-size: 16px !important;
	font-weight: 400 !important;
	line-height:24px !important;
}
#menu-fl-footer-popular > li > a {
    color: #c0c0c0!important;
    text-transform: none!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 14px !important;
    line-height: 26px;
}
#menu-fl-footer-company > li > a  {
    color: #c0c0c0!important;
    text-transform: none!important;
    font-weight: 400!important;
    letter-spacing: 0!important;
    font-size: 14px !important;
    line-height: 26px;
}
#nav_menu-3 > hr, #nav_menu-2 > hr, #text-4 > hr {
	display: none !important;
}
.vc-posts-list-item > .vc_row {
	margin-left: 0 !important;
}
.articles-list-header {
	font-size: 16px;
    	font-weight: 300;
    	padding-top: 5px;
    	background-color: #ffffff;
	border: 0px solid #777777;
    	width: 100%;
	color: #777777;
	margin-bottom: 5px !important;
}
.fl-author-twitter {
	font-weight: 400 !important;
	font-style: italic !important;
	color: #008fd5 !important;
}

    body {
        padding-top: 55px !important;
    }
    .subnav {
    	margin-left: -30px;
    	background: #fff !important;
    	color: #000 !important;
    	border: 1px solid #ccc !important;
    }
@media only screen and (max-width : 991px) {
    body {
        padding-top: 0px !important;
    }
    .subnav {
	margin-left: 0px !important;
    }
   .nav-bar .menu li {
	padding-left:15px !important;
	padding-top:5px !important;
	padding-bottom:5px !important;
	font-size: 14px;
	font-family: 'PT Sans', sans-serif;
    }
    .post-social {
	display:none !important;
}
}
.post-content p {
	font-family: Georgia,"Times New Roman",Times,Serif !important;
    	font-size: 16px;
	line-height: 26px;
	color:#333333;
}
.post-content h3 {
	font-size: 24px;
 	line-height: 40px;
   	margin-top: 30px;
  	margin-bottom: 30px;
	font-weight: 400 !important;
	font-family: 'PT Sans', sans-serif !important;
	padding-top: 10px;
}
.post-content h4 {
	font-size: 18px;
    font-weight: 700!important;
    color: #363c4b!important;
    font-family: 'PT Sans', sans-serif !important;
    margin-bottom: 15px;
}
.post-content a {
	color: #008fd5 !important;
	font-weight: 400 !important;
}
.post-content blockquote {
	font-size: 16px;
	line-height: 30px;
}
.yarpp-related {
	margin-top: 50px !important;
}
.yarpp-related .yarpp-thumbnail-title {
    font-family: 'Source Sans Pro',sans-serif!important;
    font-size: 14px!important;
    font-weight: 400!important;
    color: #292929;
    line-height: 16px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail-title {
	overflow: visible !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
	border: 0px !important;
	width: 20% !important;
	height: auto !important;
	padding-right:10px;
}
.post-meta {
    padding-top: 5px!important;
    padding-bottom: 5px!important;
    border-top: 1px solid #eeeeee;
    border-bottom: 1px solid #eeeeee;
    width: 100%;
    font-size: 12px;
    font-family: 'Source Sans Pro',sans-serif;
margin-bottom:10px !important;
}
.post-meta a {
	font-weight: 400 !important;
}
.page-title {
	display: none !important;
}
.label a {
	color: #ffffff !important;
}
.post-content ul {
	font-family: 'Georgia', "Helvetica Neue", Helvetica, Arial, sans-serif !important;
	font-size:16px !important;
	line-height:27px;
}
.fl-title {
    font-size: 28px!important;
    font-weight: 700!important;
    font-family: 'PT Sans',sans-serif;
    line-height: 36px;
    letter-spacing: -1px;
    margin-bottom:5px !important;
}
.articles-list-header {
		font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;
}
.vc-post-lists .post-date {
	font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif !important;

}
.pagination li a:hover, .pagination li.active a, .pagination li.active:hover a {
	color:#ffffff !important;
}
#recent-posts-2 li {
    padding-bottom: 5px;
    padding-top: 5px;
    border-bottom: 1px solid #eeeeee;
    padding-right: 5px;
}
.vc-post-lists .post-image {
	margin-bottom:100px;
}
.tools-list ul {
	font-size: 12px !important;
}
.tools-list li {
	margin-bottom: 20px !important;
}

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    display: block;
}
* {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
user agent stylesheet
article, aside, footer, header, hgroup, main, nav, section {
    display: block;
}
Inherited from body.page.page-id-15268.page-template-default.logged-in.admin-bar.normal-layout.parallax-3d.btn-regular.custom-forms.perm-fixed-nav.wpb-js-composer.js-comp-ver-4.12.vc_responsive.customize-support
body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 13px;
    line-height: 24px;
    font-family: Open Sans, "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #666;
}
body {
    font-family: 'Open Sans', "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: #333;
    background-color: #fff;
}
Inherited from html.js_active.vc_desktop.vc_transform
html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0,0,0,0);
}
html {
    font-family: sans-serif;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
}
Pseudo ::before element
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before, .vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
Pseudo ::after element
.btn-group-vertical>.btn-group:after, .btn-group-vertical>.btn-group:before, .btn-toolbar:after, .btn-toolbar:before, .container-fluid:after, .container-fluid:before, .container:after, .container:before, .dl-horizontal dd:after, .dl-horizontal dd:before, .form-horizontal .form-group:after, .form-horizontal .form-group:before, .modal-footer:after, .modal-footer:before, .nav:after, .nav:before, .navbar-collapse:after, .navbar-collapse:before, .navbar-header:after, .navbar-header:before, .navbar:after, .navbar:before, .pager:after, .pager:before, .panel-body:after, .panel-body:before, .row:after, .row:before, .vc_row:after, .vc_row:before {
    content: " ";
    display: table;
}
.btn-group-vertical>.btn-group:after, .btn-toolbar:after, .container-fluid:after, .container:after, .dl-horizontal dd:after, .form-horizontal .form-group:after, .modal-footer:after, .nav:after, .navbar-collapse:after, .navbar-header:after, .navbar:after, .pager:after, .panel-body:after, .row:after, .vc_clearfix:after, .vc_column-inner::after, .vc_el-clearfix, .vc_row:after {
    clear: both;
}
:after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.module-group.right .module.left:first-child {
    padding-right: 10px !important;
    padding-left: 0px !important;

}


section {
    padding: 0px !important;
}
.publication-date {
	background-color: #3fb9fb !important;
}
.popular-publications li {
	margin-bottom: 8px !important;
}
.fl-art-sport .post-date {
	margin-top:15px !important;
	margin-bottom:5px !important;
}
.mlb-button a, .nba-button a, .pga-button a, .nfl-button a  {
	color: #ffffff !important;
}
.mlb-button a:hover {
	color: #e3232e !important;
}
.pga-button a:hover {
	color: #c5c0c6 !important;
}
.nfl-button a:hover {
	color: #40b350 !important;
}
.nba-button a:hover {
	color: #be822f !important;
}
#search-results {
	padding-top: 75px !important;
	padding-bottom: 50px !important;
}
.post-list-fl .post-date {
	font-size: 12px !important;
}
.post-list-fl .post-title h6 {
	font-size: 16px !important;
}
.post-list-fl .vc-posts-list-item {
	padding-top:24px;
	border-top:1px solid #eeeeee;
}
footer.footer-1 {
	margin-top: 50px !important;
}
.single-post .post-content {
	width: 85%;
	float:right;
	margin-top:10px;
	margin-right:30px;
}
.post-content {
	margin-top:20px;
}
.main-container {
	margin-top:55px;
}
.page-id-15585 .main-container {
	margin-top:0px !important;
}
.page-id-239 .main-container {
	margin-top:0px !important;
}
.page-id-15208 .main-container {
	margin-top:0px !important;
}
.page-id-15210 .main-container {
	margin-top:0px !important;
}
.page-id-15206 .main-container {
	margin-top:0px !important;
}
.page-id-15191 .main-container {
	margin-top:0px !important;
}
.page-id-15067 .main-container {
	margin-top:0px !important;
}
.page-id-18542 .main-container {
	margin-top:0px !important;
}
.page-id-196 .main-container {
	margin-top:0px !important;
}
.page-id-14991 .main-container {
	margin-top:0px !important;
}
nav.bg-dark .nav-bar {
	border-bottom: 0px !important;
}
#menu-item-15797 {
display:none;
}
#menu-item-14970 {
display:none;
}
#page-68 .post-content, #page-38 .post-content {
	margin-top: 0px !important;
}
.article-btn a {
	color: #777777 !important;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size: 12px !important;
}
.article-btn a:hover {
	color: #ffffff !important;
	font-family: 'Open Sans', sans-serif;
	font-weight:700;
	font-size: 12px !important;
}
.articles-list-margin .wpb_wrapper {
	margin-bottom: 5px !important;
}
.post-content ol li {
	padding-bottom: 10px !important;
    	font-family: Georgia !important;
    	font-size: 16px !important;
    	line-height: 27px !important;
}
.fl-hero-image img {
    height:350px;
    object-fit: cover;
}
.fl-sport-img img {
    height:200px;
    object-fit:cover;
}
.fl-hero-title h4 {
    font-size: 28px !important;
}
.fl-hero-title a {
    color:#292929 !important;
    font-weight: 600 !important;
}
.fl-hero-list .vc-posts-list-item {
    border:0 !important;
    padding-top:18px !important;
}
.fl-hero-list a {
    color:#292929 !important;
    font-weight:400 !important;
    font-family:'Open Sans', sans-serif !important;
}
.fl-hero-list .post-categories {
    font-weight:700 !important;
}
.articles-highlight a {
    font-size: 20px !important;
    font-family: 'Lato', sans-serif !important;
    font-weight: bold !important;
    color:#292929 !important;
}
.fl-art-sport a {
    color: #292929 !important;
    font-weight:700;
    font-family: 'Lato', sans-serif;
}
.post-list-fl a {
    font-weight: 700;
    color: #292929 !important;
    font-size: 14px;
    font-family:'Open Sans', sans-serif;
}
.entry-date {
	font-family: 'PT Sans', sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #555555;
    font-weight: 400;
}
.menu {
	font-family: 'PT Sans',"Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.footer-1 .title {
    font-size: 14px;
    font-family: 'PT Sans';
    letter-spacing: 0px;
}
footer.footer-1.bg-dark {
    background-color: #363c4b;
}
.widget .title, .widgettitle {
	font-family: 'PT Sans', "Helvetica Neue",Helvetica,Arial,sans-serif !important;
}
.menu>li>ul>li:hover {
	background-color: #00b6f0;
}
.widget hr {
	display: none;
}
@media only screen and (min-width: 992px) {
.single-post .col-md-8 {
	border-right: 1px #eeeeee solid;
	}
}
.widget_recent_entries a {
    font-family: 'Source Sans Pro', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 25px;
}
.widget_recent_entries h6 {
    background-color: #363c4b;
    padding: 5px 0 5px 10px;
    color: #ffffff;
    letter-spacing: 0px !important;
    font-size: 14px !important;
}
.nav-utility {
	background-color:#37b346 !important;
	border-bottom:0 !important;
	opacity:1 !important;
}
.nav-utility-alert {
	font-family: 'PT Sans', sans-serif;
   	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	text-align: center;
}
.nav-utility-alert a {
	font-family: 'PT Sans', sans-serif;
   	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: underline;
}
.post-video-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
	margin-top:25px;
	margin-bottom:25px;
}
.post-video-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.post-master {
	width:100%;
	height: auto;
}
.post-social {
	width:15%;
	height:100%;
	padding-right:5px;
	text-align:left;
}
.entry-title-category {
    font-family: 'PT Sans',sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #555555;
    font-weight: 400;
}
.pps-content-wp-editor .entry-content .post-content {
	width:100% !important;
}
.highlights-ul {
    background-color: rgb(235, 236, 245);
    font-weight: 700;
}
.highlights-ul li {
    margin-bottom: 0.6rem;
}
