/*
Theme Name: TJ Thyne
Template: Divi
Author: Sherry Sink
Author URI: //www.sinkwebdesign.com
Description: This is a child theme of the Divi theme (created by Elegant Themes).
Version: 1.0.1452232474
Updated: 2016-01-07 21:54:34
*/


h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #b296e1;
}

/* HOME PAGE SLIDESHOW */
.homepageSlideshow-container .metaslider .flexslider {
	margin: 0;
}

.flex-control-paging li a {		/* color of the slider pagination dots */
	background: rgba(255, 255, 255, 0.5) none repeat scroll 0 0 !important;
}

.metaslider a.flex-next-nav {
    background-position: -30px 0;
    right: 15px;
}

.metaslider .flex-direction-nav a {
    background-image: url('https://www.tjthyne.com/wp-content/uploads/2016/09/slider-arrows.png');
}

.metaslider .caption-wrap {		/* to remove default stylings of text caption on Meta Slider */
	background: none !important;	/* style was background: black none repeat scroll 0 0; */
    	color: inherit;			/* was white */
    	display: inline;		/* was display: block */
    	line-height: normal;		/* was 1.4em */
    	opacity: 1 !important;		/* was opacity 0.7 */
    	position: static;		/* was position: absolute */
    	width: auto;			/* was 100% */
	margin: 0;
	left: 0;
	bottom: 0;
}

.metaslider .caption-wrap .roseSlide {
	color: #ffffff;
	opacity: 1 !important;
	font-size: 30px;
	line-height: 1.2em;
	text-align: center;
	width: 60%;
	margin: -43% auto 0;
}

/* media queries for Hodgins rose slide */
@media screen and (max-width: 1280px) {
	.metaslider .caption-wrap .roseSlide {
		font-size: 115%;
	}
}

@media screen and (max-width: 480px) {
	.metaslider .caption-wrap .roseSlide {
		font-size: 85%;
	}
}

@media screen and (max-width: 380px) {
	.metaslider .caption-wrap .roseSlide {
		font-size: 69% !important;
	}
}

.metaslider .caption-wrap .purpleShirtSlide {
	color: #ffffff;
	opacity: 1 !important;
	font-size: 30px;
	line-height: 1.2em;
	text-align: center;
	width: 45%;
	margin: -47% 0 0 7%;
	padding: 2.25%;
	background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;
}

/* media queries for TJ purple shirt grey vest slide */
@media screen and (max-width: 1280px) {
	.metaslider .caption-wrap .purpleShirtSlide {
		font-size: 115%;
	}
}

@media screen and (max-width: 480px) {
	.metaslider .caption-wrap .purpleShirtSlide {
		font-size: 85%;
	}
}

@media screen and (max-width: 380px) {
	.metaslider .caption-wrap .purpleShirtSlide {
		font-size: 69% !important;
	
	}
}

.metaslider .caption-wrap .plaidSlide {
	color: #ffffff;
	opacity: 1 !important;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	font-size: 30px;
	line-height: 1.2em;
	text-align: center;
	width: 42%;
	margin: -54% 0 0 53%;
}

/* media queries for TJ plaid shirt plaid scarf slide */
@media screen and (max-width: 1280px) {
	.metaslider .caption-wrap .plaidSlide {
		font-size: 115%;
	}
}

@media screen and (max-width: 480px) {
	.metaslider .caption-wrap .plaidSlide {
		font-size: 85%;
	}
}

@media screen and (max-width: 380px) {
	.metaslider .caption-wrap .plaidSlide {
		font-size: 65% !important;
		width: 45%;
	}
}

.metaslider .caption-wrap .michaelaTjSlide {
	color: #ffffff;
	opacity: 1 !important;
	text-shadow: 0 2px 2px rgba(0, 0, 0, 0.7);
	font-size: 30px;
	line-height: 1.2em;
	text-align: center;
	width: 50%;
	margin: -53% 0 0 10%;
}

/* media queries for Michaela and TJ laughing slide */
@media screen and (max-width: 1280px) {
	.metaslider .caption-wrap .michaelaTjSlide {
		font-size: 115%;
	}
}

@media screen and (max-width: 1024px) {
	.metaslider .caption-wrap .michaelaTjSlide {
		font-size: 95%;
	}
}

@media screen and (max-width: 680px) {
	.metaslider .caption-wrap .michaelaTjSlide {
		font-size: 85%;
	}
}

@media screen and (max-width: 480px) {
	.metaslider .caption-wrap .michaelaTjSlide {
		font-size: 69%;
	}
}

@media screen and (max-width: 380px) {
	.metaslider .caption-wrap .michaelaTjSlide {
		font-size: 45% !important;
	
	}
}

/* NAVIGATION MENU BAR */

#top-menu-nav > ul > li > a:hover, #et-secondary-menu > ul > li > a:hover {	/* menu links hover color */
	color: #447ab9 !important;
	opacity: 1 !important;
}

.single .category-tjs-skeletons a {
	color: #dd8149 !important;
}

/* adjustment to nav bar padding while the logo is hidden */
.et_header_style_centered #logo, .et_header_style_centered #et-top-navigation, .et_header_style_centered nav#top-menu-nav, .et_header_style_centered #top-menu {
     	padding: 10px 0;
}

/* change color of "read more" links for widgets */
.more-link:hover {
     	color: #cccccc;
}
.more-link {
     	color: #3770d0;
}

/* hiding forum drop-down menu on mobile screen sizes */
@media screen and (max-width: 1080px) {
	.forumMenu .sub-menu {
		visibility: hidden !important;
	}
	.forumMenu.menu-item a::after {
		display: none !important;
	}
}

/* HOME PAGE Social Media Twitter and Instagram section */

@media screen and (max-width: 780px) {
	#socialBackground .et_parallax_bg {
		background-image: none !important;
	}
}

/* HOME PAGE convention row */

@media screen and (min-width: 981px) and (max-width: 1299px) {
	.conDescription {
		font-size: 16px !important;
	}
}

/* Random Quote styles */

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget .fwidget {  /* to center the footer quote content */
        width: 100%;
}

.et_pb_gutters3.et_pb_footer_columns1 .footer-widget {
        margin-bottom: 0;
}

#w_quotescollection_2 {
	text-align: center !important;
}

#quotescollection-2 .quotescollection-quote {
        font-family: "Open Sans";
}

#quotescollection-2 .author {
        font-family: "Rock Salt","Open Sans" !important;
        letter-spacing: 2px;
}

#w_quotescollection_2 cite.source {
        font-family: "Rock Salt","Open Sans" !important;
        letter-spacing: 2px;
        font-size: 16px;
}

/* for background color of Portfolio individual pages */
#main-content {
	background-color: #355885 !important;
}

/* styles for the Clips filter buttons */

/* to change main color on filterable portfolio buttons */
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a {
	background-color: #041D3A;  /* was originally #ffffff */
	color: #ffffff !important;     /* was originally #666 */
}

/* to change hover color on filterable portfolio buttons */
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a:hover {
	background-color: #447AB9;  /* was originally #f4f4f4 */
	color: #ffffff !important;  /* was originally #666 */
}

/* to change the active button color on filterable portfolio buttons */
.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active {
	background-color: #ffffff; /* was originally #ffffff */
	color: #041D3A !important; /* was originally # */
}

.et_pb_filterable_portfolio .et_pb_portfolio_filters li a.active:hover {
	background-color: #447AB9;  /* was originally #f4f4f4 */
	color: #ffffff !important;  /* was originally #666 */
}

/* styles for Clips pages navigation */
.et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row .rowFullWidth {
 	width: 100% !important;
}

/* styles for BLOG (press) pages */

/* pagination numbers styling */
.wp-pagenavi a, .wp-pagenavi span {  /* main numbers */
	color: #ffffff;
}

.wp-pagenavi .nextpostslink, .wp-pagenavi .previouspostslink {  /* arrows */
	color: #ffffff !important;
}

.wp-pagenavi span.current, .wp-pagenavi a:hover {  /* current number color */
	color: #041f4d !important;
}

.pressTitle .et_pb_title_container {
	width: 1080px !important;
	margin: 0 auto;
}

.articleSection {
	width: 1024px;
	margin: 0 auto;
}

.articleRow {
	width: 820px !important;
	margin: 0 auto;
}

.dropCap {
	float: left;
    	font-family: "Rock Salt";
    	font-size: 50px;
    	margin: 0 0 15px;
	line-height: 10px;
}

.pressCap {
	background-color: #ffffff;
}

/* to differentiate the various categories on the Press page - articles, video interviews, skeletons, etc. */
.et_pb_blog_grid .et_pb_post.category-articles.et_pb_post.category-articles {
	border: 10px solid #07366d !important;
}
.et_pb_post.category-articles h2.entry-title {
	color: #07366d !important;
}
.et_pb_post.category-articles h2.entry-title a:hover {
	color: rgba(7,54,109,0.5) !important;
}
.et_pb_post.category-articles .post-meta a[rel~="tag"], .archive .et_pb_post.category-articles .post-meta a[rel~="tag"] {
	color: #07366d !important;
	font-weight: 600;
}
.et_pb_post.category-articles .post-meta a[rel~="tag"]:hover, .archive .et_pb_post.category-articles .post-meta a[rel~="tag"]:hover {
	color: rgba(7,54,109,0.5) !important;
}
.et_pb_blog_grid .et_pb_post.category-video-interviews {
	border: 10px solid #6fa287 !important;
}
.et_pb_post.category-video-interviews h2.entry-title {
	color: #6fa287 !important;
}
.et_pb_post.category-video-interviews h2.entry-title a:hover {
	color: rgba(111,162,135,0.5) !important;
}
.et_pb_post.category-video-interviews .post-meta a[rel~="tag"], .archive .et_pb_post.category-video-interviews .post-meta a[rel~="tag"] {
	color: #6fa287 !important;
	font-weight: 600;
}
.et_pb_post.category-video-interviews .post-meta a[rel~="tag"]:hover, .archive .et_pb_post.category-video-interviews .post-meta a[rel~="tag"]:hover {
	color: rgba(111,162,135,0.5) !important;
}
.et_pb_blog_grid .et_pb_post.category-tjs-skeletons.et_pb_post.category-tjs-skeletons {
	border: 10px solid #af4a0c !important;
}
.et_pb_post.category-tjs-skeletons h2.entry-title {
	color: #af4a0c !important;
}
.et_pb_post.category-tjs-skeletons h2.entry-title a:hover {
	color: rgba(175,74,12,0.5);
}
.et_pb_post.category-tjs-skeletons .post-meta a[rel~="tag"], .archive .et_pb_post.category-tjs-skeletons .post-meta a[rel~="tag"] {
	color: #af4a0c !important;
	font-weight: 600;
}
.et_pb_post.category-tjs-skeletons .post-meta a[rel~="tag"]:hover, .archive .et_pb_post.category-tjs-skeletons .post-meta a[rel~="tag"]:hover {
	color: rgba(175,74,12,0.5) !important;
}

/* styles for GALLERY page */

.galleryToggle .et_pb_toggle_title::before {
	left: 0;
	right: inherit !important;
}

.mfp-title {		/* to hide the titles of the gallery photographs when you open them in a lightbox window */
	display: none;
}

/* ARCHIVE / CATEGORY PAGES */

/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
    	display: none;
}
.search #left-area,
.archive #left-area {
    	width: 100%;
    	float: none;
    	padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
    	display: none;
}
 
/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area {
    	-moz-column-count: 3;
         	column-count: 3;
    	-moz-column-gap: 60px;
         	column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    	margin: -20px -20px 10px;
    	display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    	overflow: hidden; /* fix for Firefox */
    	page-break-inside: avoid;
    	break-inside: avoid-column;
    	width: 100%;
    	padding: 19px;
    	border: 1px solid #d8d8d8;
    	background-color: #fff;
    	word-wrap: break-word;
    	display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    	font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    	padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    	margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    	margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    	min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    	padding: 20px 0;
}
 
/*
* Media Queries for Archive - Category Pages
*/
@media screen and (max-width: 980px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 2;
            column-count: 2;
        -moz-column-gap: 60px;
            column-gap: 60px;
    }
}
@media screen and (max-width: 767px) {
    .search #left-area,
    .archive #left-area {
        -moz-column-count: 1;
            column-count: 1;
    }
    .search .et_pb_post.format-audio .et_audio_content,
    .archive .et_pb_post.format-audio .et_audio_content{
        margin: 0;
    }
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls div.mejs-time-rail,
    .search #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total,
    .archive #left-area .et_pb_post.format-audio .et_audio_container .mejs-controls .mejs-time-rail .mejs-time-total{
        min-width: 300px!important;
        width: 300px!important;
    }
}

/* CONTACT PAGE */
#et_pb_contact_message_1 {	/* height of the message box on the contact form */
	height: 400px;
}

/* MEDIA QUERIES */

@media screen and (max-width: 1440px) {
  .et_pb_row.et_pb_row_fullwidth, .et_pb_specialty_fullwidth > .et_pb_row .rowFullWidth {
       width: 100% !important;
       max-width: 100% !important;
  }
}
@media screen and (max-width: 1280px) {
  .rowFullWidth .nav-previous > a, .rowFullWidth .nav-next > a {
       font-size: 12px !important;
  }
}
@media screen and (max-width: 980px) {
   .articleSection {
       width: 650px !important;
       margin: 0 auto;
   }
   .articleRow {
       width: 650px !important;
       margin: 0 auto;
   }
}
@media screen and (max-width: 850px) {
  .rowFullWidth .nav-previous > a, .rowFullWidth .nav-next > a {
       font-size: 10px !important;
  }
}
@media screen and (max-width: 670px) {
  .rowFullWidth .nav-previous > a, .rowFullWidth .nav-next > a {
       font-size: 8px !important;
  }
}
@media only screen and (max-width: 600px) {
   .articleSection {
       width: 400px !important;
       margin: 0 auto;
   }
   .articleRow {
       width: 400px !important;
       margin: 0 auto;
   }
}
@media screen and (max-width: 380px) {
   .articleSection {
       width: 280px !important;
       margin: 0 auto;
   }
   .articleRow {
       width: 240px !important;
       margin: 0 auto;
   }
}

/* newsletter sign-up form media queries */
@media screen and (min-width: 1024px) {
	.et_bloom .et_bloom_form_container h2.et_bloom_error_message {
		padding: 10px 5px !important;	/* instead of padding: 10px 20px; */
		font-size: 10px !important;	
		width: 125px !important;
	}
	.et_bloom .et_bloom_form_container.et_bloom_form_left .et_bloom_form_content {
		width: 39% !important;
	}
	.et_bloom .et_bloom_form_container .et_bloom_form_header {
		padding: 15px 15px 15px 30px !important;
	}
}

/* temporary footer navigation & mobile footer menu */
.et_pb_fullwidth_menu .fullwidth-menu-nav > ul.upwards li ul {
	border-bottom: none !important;
}
.et_mobile_menu {
	background: #18489a;
}
.et_pb_fullwidth_menu.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_center.et_dropdown_animation_fade.et_pb_fullwidth_menu_0 {
	margin-bottom: -30px;
}

/* Breadcrumb NavXT */
.breadcrumbs{ float: left; width: 75%; margin-bottom: 1em; position:relative; z-index:1; }
@media screen and (max-width: 980px){
 .breadcrumbs{ width: 100%; }

