/*
Theme Name: 	Avada Child
Description: 	Child theme for Avada theme
Author: 		ThemeFusion / Customized by Randy Federighi
Author URI: 	https://theme-fusion.com
Template: 		Avada
Version: 		1.0.1
Text Domain:  	Avada
*/

/* #1862A3 */

/* header area */
.fusion-secondary-header {
	padding:5px 0;
	max-height:30px !important;
	min-height:30px !important;
}
.fusion-secondary-header img {
	max-width:100px;
	height:auto;
	position:relative;
}
.fusion-header-wrapper a.fusion-icon {
	position:absolute;
	top:-47px;
	right:0px;
}
.fusion-logo {
	margin:10px 0 !important;
}
.fusion-page-title-row h1 {
	display:none;
}
.fusion-secondary-header {
	background:#1862A3;
}
.fusion-breadcrumbs {
	display:none;
}
.home .fusion-page-title-row h1 {
	display:block;
}
.home p.fusion-single-line-meta {
	display:none;
}
/* event shortcode wrapper */
.home-event {
	text-align:center;
}
.home-event h1,
.home-event h2,
.home-event h3,
.home-event h4,
.home-event h5,
.home-event h6,
.home-event p {
	text-align:center;
}
.slidebox-wrap {
	padding:40px 0;
}
.slidebox p.sub-title {
	line-height:1.2;
	margin:0;
}
.slidebox span.separator {
	font-weight:bold;
	display:block;
	text-align:center;
	color:#fff;
	line-height:1;
	margin:-3px 0 3px 0;
}

.fusion-events-featured-image .fusion-events-single-title-content {
	position:static !important;
}
/* hides "view all events" link after upcoming events list */
.tribe-events-widget-link {
	display:none !important;
}

@media only screen and (max-width: 800px) {
	.fusion-page-title-bar h1 {
		font-size:28px !important;
	}
	body.fusion-body .fusion-secondary-header .fusion-alignright > * {
		float:left !important;
	}
	.fusion-secondary-header img {
		position:relative;
		top:-7px;
	}
}
@media only screen and (max-width: 500px) {
	.fusion-page-title-bar h1 {
		font-size:20px !important;
	}
}

#main {
	padding-bottom:0px !important;
}

/* headings */
.post-content h1 {
	font-size:44px !important;
	margin:0 0 30px 0;
	line-height:1.1 !important;
}
.post-content h2 {
	font-size:30px !important;
	line-height:1.15 !important;
	margin-bottom:10px !important;
}
#main .post h2 {
	font-size:30px !important;
	line-height:1.15 !important;
	margin-bottom:20px;
}
#main .post h2 a {
	color:#333;
}
#main .post h2 a:hover {
	color:#1862A3;
}
.post-content h3 {
	font-size:24px !important;
	color:#1862A3 !important;
	margin-bottom:0px;
	line-height:1.2 !important;
}
.post-content h4 {
	font-size:22px !important;
}
.post-content h5 {
	font-size:19px !important;
}
.post-content h6 {
	font-size:16px !important;
}
.post-content p.fusion-single-line-meta {
	margin-bottom:0px !important;
}
.fusion-blog-layout-grid .fusion-post-content-container,
.fusion-blog-layout-timeline .fusion-post-content-container {
	margin-top:10px !important;
}

#sidebar {
	margin-top:15px;
}
.fusion-page-title-bar h1 {
	line-height:1.2 !important;
}
.fusion-filters {
	margin-bottom:20px;
}

/* contact forms */
.wpcf7 {
	max-width:400px;
}

/* home page */

.home-event {
	text-align:center;
}
.home-event h2 {
	margin:0 0 10px 0;
}
.home-event p {
	font-size:18px;
}
.home-media-posts h2.entry-title {
	font-size:22px !important;
	margin:0 0 5px 0 !important;
}
.fusion-image-wrapper.shortcode .static-content h2 {
	margin-bottom:5px !important;
}
/* home - blog area */
.fusion-blog-layout-grid .fusion-post-wrapper {
	border:none;
}
.fusion-blog-layout-grid .fusion-post-content-wrapper {
	padding:0;
}
.fusion-blog-layout-grid a.fusion-read-more {
	font-size:16px !important;
}
.fusion-blog-layout-grid .fusion-content-sep {
	display:none !important;
}
.fusion-title h3 {
	color:#333 !important;
}
.post-content .home-callouts h1 {
	text-align:center;
	font-size:30px !important;
	margin-top:5px !important;
}

.fusion-meta-info .fusion-alignleft {
	/*display:none;*/
}
@media only screen and (max-width: 600px) {
	.post-content .home-callouts h1 {
		font-size:24px !important;
	}
}

/* twitter feed */
.fusion-footer ul.tweets {
	margin:0;
	padding:0;
}
.fusion-footer ul.tweets li {
	margin:0 4% 0 0;
	padding:0;
	list-style:none;
	width:22%;
	float:left;
	font-size:13px;
}
.fusion-footer ul.tweets li:last-child {
	margin-right:0;
}
.fusion-footer ul.tweets li a {
	display:inline;
}
.fusion-footer .fusion-column {
	margin-bottom:0px !important;
}

/* publication (portfolio) page */
.slidebox-wrap .slidebox {
	width:30%;
	float:left;
	margin:0 5% 50px 0 !important;
}
.slidebox-wrap .slidebox:nth-of-type(3n+3) {
	margin-right:0 !important;
}
.fusion-image-wrapper .static-content {
	position:absolute;
	width:100%;
	height:100%;
	background:#eee;
	top:0;
	left:0;
	text-align:center;
	padding:20px 20px 0 20px;
}
.fusion-image-wrapper .static-content img.cover {
	display:block;
	margin:0 auto 15px auto;
	width:50px;
	height:65px;
}
.fusion-image-wrapper .static-content h2 {
	font-family: Antic Slab;
	text-align:center;
	margin:0 auto;
	line-height:1.2 !important;
	width:90%;
}
.fusion-image-wrapper .static-content p {
	font-family: Antic Slab;
	text-align:center;
	margin:5px 0 0 0;
	line-height:1.2;
	color:#333;
}
.fusion-image-wrapper .fusion-rollover-content {
	font-family: Antic Slab;
	font-size:16px;
	color:#fff;
}
.fusion-image-wrapper .fusion-rollover-content a {
	font-family: Antic Slab !important;
	font-size:12px !important;
	letter-spacing:1px !important;
	text-transform:uppercase !important;
	color:#fff !important;
}
.fusion-image-wrapper .fusion-rollover {
  	background-color: #0a446d !important;
  	background-image:	    -webkit-gradient(linear, left top, right top, from(#0a446d), to(#0c598d)) !important;
  	background-image:-webkit-linear-gradient(left, #0a446d, #0c598d) !important;
  	background-image:   -moz-linear-gradient(left, #0a446d, #0c598d) !important;
  	background-image:     -o-linear-gradient(left, #0a446d, #0c598d) !important;
  	background-image:        linear-gradient(to right, #0a446d, #0c598d) !important;
}

#twitter-feed h4.widget-title,
.home-2018-flip-boxes h3.media-heading,
.just-security-head h3.title-heading-left,
.media-head h3 {
	font-size:17px !important;
	font-weight:700 !important;
	letter-spacing:1px;
	color:#1862A3 !important;
	text-transform:uppercase !important;
}
.just-security-head h3.title-heading-left {
	padding-bottom:15px !important;
}

@media only screen and (max-width: 1000px) {
	.fusion-image-wrapper .static-content h2 {
		font-size:24px !important;
	}
}
@media only screen and (max-width: 800px) {
	.slidebox-wrap .slidebox {
		width:45%;
	}
	.slidebox-wrap .slidebox:nth-of-type(3n+3) {
		margin-right:5% !important;
	}
	.slidebox-wrap .slidebox:nth-of-type(2n+2) {
		margin-right:0 !important;
	}
	.fusion-rollover-content p {
		font-size:14px;
	}
	.fusion-image-wrapper .fusion-rollover-content {
		font-size:14px !important;
	}
	.fusion-footer ul.tweets li {
		margin:0 0 25px 0;
		width:100%;
		float:none;
		font-size:15px;
	}
}
@media only screen and (max-width: 500px) {
	.slidebox-wrap .slidebox {
		width:100%;
	}
	.slidebox-wrap .slidebox:nth-of-type(3n+3) {
		margin-right:0 !important;
	}
	.slidebox-wrap .slidebox:nth-of-type(2n+2) {
		margin-right:0 !important;
	}
	#main .fusion-portfolio h2 {
		font-size:18px !important;
	}
	.fusion-image-wrapper .static-content p {
		display:none !important;
	}
}

/* rollover slidebox shortcode */
.fusion-image-wrapper.shortcode .static-content {
	background:rgba(24,130,195,0.7);
}
.fusion-image-wrapper.shortcode .static-content h2 {
	color:#fff;
	text-shadow: 0px 0px 4px #0a2436;
}
.fusion-image-wrapper.shortcode .static-content p {
	color:#fff;
}

/* person */
.person-author-wrapper {
	line-height:1.2 !important;
}
.person-shortcode-image-wrapper {
	text-align:left !important;
}
.person-author span.person-name {
	font-size:24px !important;
	color:#1862A3;
}
.person-author span.person-title {
	font-size:18px !important;
}
.fusion-person .person-content {
	margin-top:10px;
}
.person-entry a.fusion-button {
	margin-top:20px;
}

.person-image-container img {
	width:150px;
	height:auto;
}

/* accordion short code */
.accordian {
	margin:0 0 20px 0;
}
.fusion-accordian .panel-title .fusion-toggle-icon-wrapper {
	margin-top:-2px;
}
.accordian .panel-heading h4 {
	font-size:24px !important;
	margin-bottom:0px;
	line-height:1.2 !important;
}
.accordian .panel-heading h4 a.active {
	color:#1862A3 !important;
}
.fusion-toggle-heading {
	line-height:1.5 !important;
}

/* modern tribe events calendar */
.single-tribe_events .sidebar .tribe-events-single-section-title {
	background:#1862A3 !important;
	color:#fff !important;
}
.fusion-events-single-title-content {
	background:none !important;
	padding:10px 0 0 0 !important;
}
.fusion-events-single-title-content h2 {
	color:#333 !important;
}
.fusion-events-featured-image {
	margin-bottom:0 !important;
}
.tribe-events-cal-links a {
	background:#1862A3 !important;
}
.tribe-events-schedule {
	display:none !important;
}
.tribe-events-schedule h3 span {
	color:#333 !important;
	font-size:14px;
	margin-bottom:20px;
}

.tribe-events-list-widget ol li h4 a {
	font-size:30px !important;
}

/* widget for upcoming events */
.tribe-events-list-widget {
	margin:40px 0 0 0;
}
.tribe-events-list-widget ol li {
	margin:0 !important;
	border:none !important;
	border-top:1px solid #ccc;
}
.tribe-events-list-widget ol li h4 a {
	font-size:24px;
	color:#1862A3;
}
.fusion-blog-archive {
	margin-top:0px;
}

.fusion-blog-layout-grid .post .flexslider {
	border:none;
	margin:0 0 15px 0;
}
img.p14-featured-image {
	height:45px;
	width:auto !important;
}


/**
 * 2018 REVISIONS
 */
.fusion-header {
	background:#fff;
}
/*#main {
	padding-top:0 !important;
}*/
.fusion-main-menu > ul > li > a {
	font-size:17px !important;
	height:100px !important;
	line-height:117px !important;
	font-weight:700 !important;
	text-transform:uppercase;
	letter-spacing:1px !important;
	border-top:none !important;
}
.fusion-main-menu > ul > li > a:hover {
	border-top:none !important;
}
.fusion-image-wrapper .fusion-rollover-content {

}

.home-alert p {
 	max-width:750px;
 	margin:0 auto 5px auto;
 	text-align:center;
 	line-height:1.3;
}

.just-security-head h3 {
	color:#1862A3 !important;
}
.just-security-entry {
	padding:10px 0 10px 0;
	list-style:none;
	border-top:1px solid #e5e4e4;
}
.just-security-entry span.date {
	display:block;
	font-size:13px;
}
.rss-feed a {
	color:#333;
}
.rss-feed a:hover {
	color:#1862A3;
}

.fusion-fullwidth-2 .fusion-layout-column {
	margin-right:0 !important;
}

.home-2018-flip-boxes.fusion-two-third {
	width:70% !important;
}
.rss-feed.fusion-one-third {
	width:30% !important;
}
.home-2018-flip-boxes .fusion-blog-shortcode {
	clear:both;
}
.home-2018-flip-boxes .slidebox-wrap {
	padding-top:0;
}
.fusion-image-wrapper.shortcode .static-content h2 {
	font-size:26px !important;
}
.home-2018-flip-boxes .slidebox-wrap .slidebox {
	width:45%;
	height:190px;
	overflow:hidden;
	margin-bottom:30px !important;
}
.home-2018-flip-boxes .slidebox-wrap .slidebox img {
	height:190px;
	width:auto;
}
.home-2018-flip-boxes .slidebox-wrap .slidebox:nth-of-type(3n+3) {
	margin-right:5% !important;
}
.home-2018-flip-boxes .fusion-flexslider .slides img {
	margin:0 auto;
	display:block;
	width:auto;
	height:70px;
}
.home-2018-flip-boxes .fusion-post-content-wrapper h2.entry-title {
	text-align:center;
}
.home-2018-flip-boxes .fusion-post-content-wrapper p {
	text-align:center;
}
.home-2018-flip-boxes .fusion-post-content-wrapper p.fusion-single-line-meta span {
	font-size:13.3333px;
}
.home-2018-flip-boxes .fusion-post-content-wrapper .fusion-meta-info .fusion-alignleft {
	float:none;
	width:100%;
}
.home-2018-flip-boxes .fusion-post-content-wrapper .fusion-meta-info .fusion-alignleft a.fusion-read-more {
	display:block;
	text-align:center;
	margin:0 auto;
	padding:0;
	width:120px;
	height:40px;
	line-height:40px;
	text-transform:uppercase;
	background:#1862A3;
	color:#fff;
	font-size:14px;
	-moz-border-radius:		3px;
	-webkit-border-radius:	3px;
	border-radius:			3px;
	-khtml-border-radius:	3px;
}
.home-2018-flip-boxes .fusion-post-content-wrapper .fusion-meta-info .fusion-alignleft a.fusion-read-more:after {
	display:none;
}

.home-2018-callouts .fusion-one-third {
	width:28.6666%;
}
.home-2018-callouts h2.callout {
	text-align:center !important;
	margin-top:10px !important;
	font-size:26px !important;
}

#main .fusion-posts-container h2 {
	font-size:22px !important;
}
#main .fusion-posts-container .fusion-meta-info {
	display:none !important;
}

/* blog posts */
/*
.fusion-blog-shortcode .fusion-post-grid:nth-child(1) {
	width:45% !important;
	position:static !important;
	margin-right:5% !important;
	padding:0px 0 20px 20px !important;
}
.fusion-blog-shortcode .fusion-post-grid:nth-child(2) {
	width:45% !important;
	position:static !important;
	padding:0px 20px 20px 0px !important;
}
*/


#twitter-feed-wrapper {

}
#twitter-feed h4.widget-title {
	text-align:center;
	margin:0px 0 12px 0 !important;
	padding:20px 0 7px 0;
	font-size:17px !important;
	color:#1862A3 !important;
	border-bottom:1px solid #e5e4e4;
}
#twitter-feed .fusion-content-widget-area .widget {
	margin-bottom:0px !important;
}
#twitter-feed ul.tweets {
	margin:0;
	padding:0;
}
#twitter-feed ul.tweets li {
	margin:0 4% 0 0;
	padding:0;
	list-style:none;
	width:22%;
	float:left;
	font-size:16px;
}
#twitter-feed ul.tweets li:last-child {
	margin-right:0;
}
#twitter-feed ul.tweets li a {
	display:inline;
}
#twitter-feed ul.tweets li span.stt-em {
	display:none;
}
#twitter-feed .fusion-column {
	margin-bottom:0px !important;
}
.fusion-content-widget-area .widget {
	margin-bottom:25px;
}

/* home page option with hero */
body.page-id-265 .fusion-header,
body.page-id-285 .fusion-header {
	border-bottom:none !important;
}
.home-2018-flip-boxes.fusion-two-third.fusion-layout-column {
	margin-right:0 !important;
}


body.home .fusion-page-title-bar {
	height:250px !important;
}
body.home #twitter-feed ul.tweets li {
	margin:0 5% 0 0;
	padding:0;
	list-style:none;
	width:30%;
	float:left;
	font-size:16px;
}
body.home #twitter-feed ul.tweets li:last-child {
	margin-right:0;
}
body.home .fusion-page-title-bar {
	background-image:url(images/hero-10-15.jpg) !important;
}
.fusion-header {
	height:102px !important;
	max-height:102px !important;
}

.fusion-footer-widget-area {
	padding-top:20px !important;
	padding-bottom:20px !important;
}

.fusion-footer-widget-area {
	border:none !important;
}


.fusion-copyright-notice {
	font-size:16px !important;
}

.fusion-footer {
	text-align:center;
}
.fusion-footer .fusion-button-wrapper {
	display:inline-block !important;
	float:none !important;
	margin:0 15px !important;
}
.fusion-footer .fusion-button-wrapper a.footer-button {
	display:block !important;
	color:#fff !important;
	width:240px !important;
	margin:20px auto 0 auto;
	padding:11px 29px !important;
	background-image:none !important;
	background:#1862A3;
}
.fusion-footer .fusion-button-wrapper a.footer-button:hover {
	background:#1776b0;
}

body.page-home-2018 .fusion-single-line-meta {
	display:none !important;
}

/* new shortcode to list recent posts */
.recent-post {
	float:left;
	padding-bottom:20px;
}
.recent-posts .recent-post:nth-child(1) {
	width:35%;
	padding-right:33px;
}
.recent-posts .recent-post:nth-child(2) {
	width:35%;
	padding-right:33px;
}
.recent-posts .recent-post:nth-child(3) {
	width:30%;
}
.recent-post .post-thumb {
	margin:0 0 15px 0;
}
.recent-post .post-thumb img {
	display:block;
	height:45px;
	width:auto;
}
.recent-post h2 {
	margin:0 0 10px 0;
	font-size:22px !important;
}
.recent-post h2 a {
	color:#333;
}
.recent-post h2 a:hover {
	color:#1862A3;
}
.recent-post p.name {
	font-size:13px;
	color:#747474;
}

@media only screen and (max-width: 900px) {
	.home-2018-flip-boxes.fusion-two-third {
		width:100% !important;
		float:none;
	}
	.rss-feed.fusion-one-third {
		width:100% !important;
		float:none;
	}
}
@media only screen and (max-width: 750px) {
	.slidebox-wrap {
		text-align:center;
	}
	.home-2018-flip-boxes .slidebox-wrap .slidebox {
		width:100% !important;
	}
	.recent-posts .recent-post {
		float:none;
	}
	.recent-posts .recent-post:nth-child(1) {
		width:100%;
		padding-right:0;
	}
	.recent-posts .recent-post:nth-child(2) {
		width:100%;
		padding-right:0;
	}
	.recent-posts .recent-post:nth-child(3) {
		width:100%;
	}
}
@media only screen and (max-width: 600px) {
	body.home #twitter-feed ul.tweets li {
		margin:0 0 20px 0;
		width:100%;
		float:none;
	}
}

/* For tab focus */

:focus {
    outline: -webkit-focus-ring-color auto 1px !important;
}

/* Skip content CSS */

.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus{

    background-color:#eee;
    border-radius:3px;
    box-shadow:0 0 2px 2px rgba(0,0,0,0.6);
    clip:auto !important;
    color:#B11543;
    display:block;
    font-size:14px;
    font-size:0.875rem;
    font-weight:bold;
    height:auto;
    left:5px;
    line-height:normal;
    padding:15px 23px 14px;
    text-decoration:none;
    top:5px;
    width:auto;
    z-index:100000

}


/* Search bar updates */

.pagination,
.page-links,
.woocommerce-pagination,
.bbp-pagination .bbp-pagination-links {
  margin-top: 40px;
  font-size: 9px;
  margin-left: 45%;
  margin-bottom: 15px;
  text-align: center;
  line-height: normal;
  float: inherit;
}


.search-label {

	padding-right: 5px;

}

.fusion-portfolio-post-vtwo {
	padding: 25px;
	width: 33.33%;
	float: left;
}

.nyuls-menu-style {
	border-color: #e0dede;
	margin-bottom: 20px;
	overflow: hidden;
    padding: 0;
    line-height: 34px;
    border-top: 1px solid #e7e6e6;
    border-bottom: 1px solid #e7e6e6;
}

.nyuls-menu-style-item {
	float: left;
	margin-right: 30px;
}

.nyuls-menu-style-item-active {
	border-color: #1882c3;
	border-top: 3px solid #1882c3;
	line-height: 31px;
}

.nyu-pagination {
	font-size: 12px;
	width: 100%;
	margin-top: 40px;
    margin-bottom: 15px;
    text-align: center;
    line-height: normal;
    float: inherit;
}

.nyu-pagination .prev.page-numbers, .nyu-pagination .next.page-numbers  {

    padding: 2px 6px;
    border: none;
    display: inline-block;
    color: #1882c3;
    padding: 2px 6px;
    margin-left: 5px;
}


.nyu-pagination .page-numbers {

    padding: 2px 6px;
    border: 1px solid #747474;
    display: inline-block;
    color: #747474;
    padding: 2px 6px;
    margin-left: 5px;
}

.nyu-pagination .current {
	background-color: #1882c3;
	color: white;
}