/*
Theme Name: PJS Leading and Loving It
Theme URI: https://www.plainjoestudios.com
Author: PlainJoe Studios
Author URI: http://www.plainjoestudios.com
Description: The general Wordpress theme created by PlainJoe Studios.
Version: 1.0
Tags: pjs
Text Domain: pjs
*/

html, body {width:100%; height:100%; margin:0; padding:0; background-color:#fff; font-family: 'Lato', sans-serif;}
h1, h2, h3, h4, h5, ul, ol, li, form {margin:0; padding:0;}
p {margin:0 0 15px 0;}
div {width:auto; height:auto; margin:0 auto;}

a {color:#b6985e; outline:none; text-decoration:none;}
a:hover {color:#5d5d5d; text-decoration:none;}
img {border:0; outline:none;}
object, embed {outline:none; display:block;}
input, textarea, select {outline:none;}
ul {list-style:square; margin:0 0 15px 25px;}
ol {margin:0 0 15px 25px;}
li:last-child, ul.children {margin-bottom:0;}
iframe {max-width:100%;}

.home img {max-width: 100vw !important;}

::-moz-selection{background:#ed2449; color:#fff; text-shadow:none;}
::selection {background:#ed2449; color:#fff; text-shadow:none;}

footer {max-width: 100vw; overflow: hidden; margin-top: 40px;}

div#main {
    margin-top: 106px;
}
div#page {
    max-width: 100vw;
    overflow-x: hidden;
}

.scsLeftCol {padding-bottom: 40px !important;}

@font-face {
  font-family: Betty;
  src: url(css/belly-betty.ttf);
}

/* PJS 2020 UPDATE */
	.logged-in .header {top: 32px;}
	.header {max-width: 100vw; transition: all .25s ease; background: #fff; display: flex; justify-content: space-between; position: fixed; top: 0; z-index: 99999999; padding: 10px 0; border-bottom: 1px solid #e8e8e8;}
		.header .inner {display: flex; justify-content: space-between; width: 95%; align-items: center;}
		.header .inner .lali {margin: 0;}
		.header .inner .lali img {transition: all .25s ease; width: 100%;}
		.header .inner .navigation {margin: 0;}
			.header .navigation ul {list-style: none; display: flex; margin: unset;}
				.header .navigation ul li {padding: 0 15px;}
					.header .navigation ul li a {transition: all .25s ease; color: #000; font-weight: 800; font-size: 17px;}
					.header .navigation ul li:hover a {color: #afafaf;}
	
	.mobile-nav {display: none; position: fixed; background: #ececef; width: 100%; padding: 20px 45px; z-index: 9; margin-top: -2px;}
		.mobile-nav ul {list-style: none;}
		.mobile-nav ul a {color: #000; text-transform: uppercase; font-family: 'Montserrat'; font-weight: 500;}
		.mobile-nav ul li.link {padding: 5px 0;}
	.desktop-hamburger {display: none;}
	/* SCROLLED */
	.header.scrolled  {padding: 5px;}
	.header.scrolled .lali img {width: 275px;}	
	
	li.desktop-hamburger {/*width:33px; height:28px;*/ padding:0 0 0 10px; display:none;}
		li.desktop-hamburger .line {width:25px; height:3px; margin:5px 4px; background: #000;}
        	li.desktop-hamburger a {width:33px; height:28px; padding:2px 0; display:block; position:relative;}
					li.desktop-hamburger.open .line {position:absolute;}
					li.desktop-hamburger.open .line:first-child {top:10px; transform:rotate(45deg);}
					li.desktop-hamburger.open .line:nth-child(2) {opacity:0;}
					li.desktop-hamburger.open .line:last-child {top:10px; transform:rotate(-45deg);}
					li.search {min-width:18px;}
	
	.live {z-index: 999999999; background: #000; position: fixed; width: 100%; color: #fff; padding: 10px; font-family: 'Montserrat'; display: flex;}
		.live .smalltext {font-weight: 700; font-size: 20px;}
		.live #clockdiv {display: flex;}
		.live #time {font-size: 18px; line-height:1.5;}	
	
	@media(max-width:1050px){	
	
		.header .navigation {display: none;}
		li.desktop-hamburger {display: block;}
		.header .inner .lali img {max-width: 215px !important; padding-left: 10px;}
		div#main {margin-top: 105px !important;}
		.mobile-nav {margin-top:75px;}
	}
	@media(max-width:767px){	
	
		.header .navigation {display: none;}
		li.desktop-hamburger {display: block;}
		.header .inner .lali img {max-width: 215px !important; padding-left: 10px;}
		div#main {margin-top: 105px !important;}
		.mobile-nav {margin-top:115px;}
    .live .smalltext {font-size:16px;}
    .live #time {font-size:14px;}
	}
	
	/* HOMEPAGE */
	
	.home .text {font-family: 'Montserrat'; line-height: 27px; font-weight: 500; letter-spacing: 0.5px; font-size: 16px;}
	.home .btn a {transition: all .25s ease;display: inline-block;background: #3B3B3B;color: #fff;text-transform: uppercase;font-family: 'Montserrat';font-weight: 600;font-size: 16px;letter-spacing: 1px;padding: 13px 24px;border-radius: 4px;}
		.home .btn a:hover {background: #1d1d1d;}
	
	.panel.p1 {padding-top: 40px;}
		.panel.p1 > .inner {max-width:1440px; display: flex;}
			.panel.p1 .inner > .block.content {width: 40%; padding: 85px 0 85px 50px;}
				.panel.p1 .inner .block.content .title {font-weight: 700;font-size: 43px;text-transform: uppercase;color: #000;font-family: 'Montserrat';}
				.panel.p1 .inner .block.content .text {/*max-width: 445px;*/max-width:90%; margin: 0;}
				.panel.p1 .inner .block.content .btn a {margin-top: 20px}
				.panel.p1 .inner .block.content .app {margin-top: 20px;}
					.panel.p1 .inner .block.content .app .link {display: inline-block;}
			.panel.p1 .inner > .block.background {width: 60%; background-repeat: no-repeat; background-position: top right; background-size: cover; border-top-left-radius: 14px; margin-right:50px;}	
		.panel.p1 .social {padding-bottom: 15px; padding-top: 35px;}
			.panel.p1 .social a {transition: all .25s ease; padding: 0px 10px;}
				.panel.p1 .social a:hover {color: #868686;}
			.panel.p1 .social a path {transition: all .25s ease; fill: #3B3B3B;}
				.panel.p1 .social a:hover path {fill: #1d1d1d;}
		.panel.p1 .mobile {display: none;}
		.panel.p1 .inner > .block.background.mb {display: none;}
			
	@media(max-width:1050px){
		
		.panel.p1 {padding: 0;}
			.panel.p1 > .inner {flex-direction: column-reverse;}
				.panel.p1 .inner > .block.background {display: none;}
				.panel.p1 .inner > .block.content {background-size: cover !important; padding: 50px 25px; width: -webkit-fill-available; background-position: center !important;}
				.panel.p1 .inner .block.content .content > img.desktop {display: none;}
				.panel.p1 .inner .block.content .content > img {filter: unset;}
				.panel.p1 .mobile {display: block;}
				.panel.p1 {color: #fff;}
				.panel.p1 .inner .block.content .title {color: #fff;}
				.panel.p1 .social a path {transition: all .25s ease; fill: #fff;}
				.panel.p1 .btn a {background: #fff; color: #000;}
				.panel.p1 .inner > .block.background.mb {display: block;}
				.panel.p1 .inner > .block.background.dt {display: none;}

	}	
	@media(min-width:1050px){
		.panel.p1 .inner > .block.content {background: #fff !important;}
	}	
		
			
	.panel.p2 {background: #ECECEF; padding: 0 30px 60px;}
    /*.panel.p2 .inner {max-width:1500px;}*/
      .panel.p2 .heading {display: flex; flex-direction: column; justify-content: center;}
        .panel.p2 .heading > .title {margin-top: -20px; padding-bottom: 60px; font-weight: 700;font-size: 28px;text-transform: uppercase;color: #000;font-family: 'Montserrat';}
      .panel.p2 .items {display: flex; flex-wrap: wrap; max-width: 90%;}
        .panel.p2 .items .item {width: 33.33%; flex-basis: 400px; display: flex; justify-content: center;}
        .panel.p2 .items .item a {display: flex; flex-direction: column;}
          .panel.p2 .items .item .title {font-weight: 700;font-size: 23px;text-transform: uppercase;color: #000;font-family: 'Montserrat';}
          .panel.p2 .items .item .text {transition: all .25s ease; font-family: 'Montserrat'; background: url(/wp-content/themes/pjs-lali-2016/images/dec-line.png); background-size: 0% 15px; background-repeat: no-repeat; background-position: bottom; line-height: 27px; font-weight: 400; letter-spacing: 0.5px; font-size: 16px; color: #000; padding-top: 15px; padding: 2px 15px;}
          .panel.p2 .items .item:hover .text {background-size: 100% 15px;}
          .panel.p2 .items .item .image {transition: all .25s ease; background-size: 100%; height: 290px; width: 400px; background-repeat: no-repeat; border-radius: 14px; margin-bottom: 30px; background-position: center;}
          .panel.p2 .items .item:hover .image {background-size: 110%;}
	
	@media(max-width:1050px){
		.panel.p2 .inner img {max-width: 80vw !important;}
		.panel.p2 .items .item {width: 100%; max-width: 100%;}
		.panel.p2 .items .item .image {width: 100%; height: 225px;}
		.panel.p2 .items .item .text {padding: 0px; padding-bottom: 30px;}
		.panel.p2 .heading > .title {font-size: 18px;text-transform: inherit;}
		.panel.p2 .items .item .title {font-size: 20px; padding-bottom: 10px;}

	}
	
	.panel.p3 > .inner {max-width:1500px; display: flex; padding: 40px 30px;}
		.panel.p3 .inner .block {width: 50%;}  
			.panel.p3 .inner .block.content > .inner {margin: 0; padding: 25px 50px 50px 0; max-width: 545px;}
			.panel.p3 .inner .block .bold {padding: 40px 0px; font-weight: 600;font-size: 18px;text-transform: uppercase;color: #000;font-family: 'Montserrat';}
		.panel.p3 .inner .block.image .featImage {width: 85%; height: 85%; background-size: contain; background-repeat: no-repeat; background-position: center;}
		.panel.p3 .inner .block.image > .inner {width: 100%; height: 100%; display: flex; align-items: center; justify-content: center;}
		
	@media(max-width:1050px){
		.panel.p3 > .inner {flex-direction: column; padding: unset;}
		.panel.p3 .inner .block {width: 100%; padding: 30px;}
		.panel.p3 .inner .block.image {height: 300px;}
		.panel.p3 .inner .block.content {background: #fff; padding: 0 30px;}
		.panel.p3 .inner img {max-width: 80vw !important;} 
	}
	
	.panel.p4 {padding-top: 40px; padding: 0 30px; background: #ECECEF;}
		.panel.p4 > .inner {max-width:1440px; display: flex;}
			.panel.p4 .inner > .block.content {width: 50%; padding: 85px 45px 85px 85px;}
				.panel.p4 .inner .block.content .title {margin-top: -25px; font-weight: 700;font-size: 78px;text-transform: uppercase;color: #000;font-family: 'Montserrat';}
				.panel.p4 .inner .block.content .text {max-width: 445px; margin: 0; padding: 25px 0px;}
				.panel.p4 .inner .block.content .btn a {margin-top: 20px}
				.panel.p4 .inner .block.content .bold {padding: 10px 0px; letter-spacing: 1px; font-weight: 700;font-size: 16px;text-transform: uppercase;color: #000;font-family: 'Montserrat';}
					.panel.p4 .inner .block.content .app .link {display: inline-block;}
			.panel.p4 .inner > .block.background {display: flex; align-items: center;width: 50%; background-repeat: no-repeat; background-position: top right; background-size: cover; border-top-left-radius: 14px;}
				.panel.p4 .inner > .block.background .inner {width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; max-width: 625px; max-height: 410px; background-size: cover; border-radius: 14px;}
	
	@media(max-width:1050px){
		.panel.p4 > .inner {flex-direction: column-reverse; padding-bottom: 20px;}
		.panel.p4 .inner > .block.background {height: 250px; width: 100%}
		.panel.p4 .inner > .block.background .inner {background-size: contain;}
		.panel.p4 .inner > .block.content {width: 100%; padding: unset; padding-bottom: 30px;}
		.panel.p4 .inner img {max-width: 80vw !important; padding-bottom: 20px;}
		.panel.p4 .inner .block.content .title {font-size: 45px;}
		.panel.p4 .inner > .block.background .inner {margin-top: 35px;}
	}
	
	.panel.p5 {padding: 60px 30px;}
		.panel.p5 .title {text-align: center;}
		.panel.p5 .imageTitle {margin: 0 auto;}
		.panel.p5 > .inner {display: flex; flex-direction: column}
			.panel.p5 > .inner .item {display: flex; width: 100%; max-width: 1200px; padding-bottom: 50px;}
				.panel.p5 .inner .item .block {width: 50%;}
			.panel.p5 > .inner .item:nth-child(odd) {flex-direction: row-reverse;}
				.panel.p5 .inner .item .block.content > .content {padding: 50px 0;}
				.panel.p5 .inner .item:nth-child(odd) .block.content > .content {padding-left: 25px;}
				.panel.p5 .inner > .block.content {width: 50%; padding: 85px 45px 85px 85px;}
					.panel.p5 .inner .block.content .title {font-weight: 700;font-size: 40px; color: #000;font-family: 'Montserrat'; text-align: left;}
					.panel.p5 .inner .block.content .text {max-width: 445px; margin: 0; padding: 25px 0px;}
					.panel.p5 .inner .block.content .btn a {margin-top: 20px}
					.panel.p5 .inner .block.content .bold {padding: 10px 0px; letter-spacing: 1px; font-weight: 700;font-size: 16px;text-transform: uppercase;color: #000;font-family: 'Montserrat';}
						.panel.p5 .inner .block.content .app .link {display: inline-block;}
				.panel.p5 .inner .block.background {display: flex; align-items: center;width: 50%; background-repeat: no-repeat; background-position: top right; background-size: cover; border-top-left-radius: 14px;}
					.panel.p5 .inner .block.background .inner {max-width: 560px; width: 100%; height: 100%; background-repeat: no-repeat; background-position: center; background-size: cover; border-radius: 14px;}
					.panel.p5 .inner .item .block.background .inner {margin: 0;}
	
	@media(max-width:1050px){
		.panel.p5 {padding: 20px 30px;}
		.panel.p5 .title > img {max-width: 85vw !important; padding-bottom: 30px;}
		.panel.p5 > .inner .item:nth-child(odd) {flex-direction: column-reverse;}
		.panel.p5 > .inner .item:nth-child(even) {flex-direction: column-reverse;}
		.panel.p5 .inner .item .block {width: 100%;}
		.panel.p5 .inner .block.background {height: 250px; width: 100% !important;}
		.panel.p5 .inner .item .block.content > .content {padding: 25px 0 !important;}
		.panel.p5 .inner .block.content .title {font-size: 25px;}
	}
	
	.panel.p6 {padding: 60px 30px; background-size: cover; background-repeat: no-repeat;}
		.panel.p6 .heading .title {font-weight: 700; text-align: center; font-size: 125px; color: #000;font-family: 'Montserrat'; text-transform: uppercase;}
		.panel.p6 .heading img {width: 100%; max-width: 1300px !important; margin: 0 auto; display: block; margin-top: -50px;}
		.panel.p6 .items {display: flex; max-width: 90%;}
			.panel.p6 .items .item {transition: all .25s ease; width: 22.5%;position: relative;border-radius: 14px;padding-top: 20%;height: 0; background-position: center; background-size: cover; background-repeat: no-repeat;margin: 2.5%;}
			.panel.p6 .items .item .text {background-image: url(/wp-content/themes/pjs-lali-2016/images/dec-line.png); background-size: 0% 15px; background-repeat: no-repeat; background-position: bottom;transition: all .25s ease; position: absolute;top: 0;left: 0; height: 100%;width: 100%;border-radius: 14px;display: flex;justify-content: center;color: #8a622a;align-items: center;text-transform: uppercase;font-size: 45px;line-height: 50px;font-family: 'Montserrat';font-weight: 300;text-align: center;}
					.panel.p6 .items .item:hover .text {background: rgba(255, 228, 157, .35);}
	.panel.p6.mobile {display: none;}
		
	@media(max-width:1050px){
		.panel.p6 {padding: 60px 30px 15px;}
		.panel.p6.mobile.ovfl {max-width: 100vw; overflow: scroll; padding: 20px 30px;}
		.panel.p6 .heading .title {font-size: 29px;}
		.panel.p6.mobile {display: block;}
		.panel.p6.desktop {display: none;}
		.panel.p6 .items {display: flex; width: fit-content; max-width: unset;}
		.panel.p6 {background-size: 165%; background-position: center;}
		.panel.p6 .items .item {width: 250px; height: 250px; position: relative; padding-top: unset; margin: 0 20px;}
		.panel.p6 .heading img {margin-top: unset;}
		.panel.p6 .items .item .text {font-size: 35px; line-height: 40px;}
	}
	.panel.p7 {padding: 80px 30px; background: #ECECEF;}
		.panel.p7 .heading img {max-width: 1300px; margin: 0 auto; display: block; margin-top: -50px;}
		.panel.p7 .items {display: flex; max-width: 90%;} 
			.panel.p7 .items .item {transition: all .25s ease; width: 33.333%;position: relative;border-radius: 0px;padding-top: 33.333%;height: 0; background-position: center; background-size: cover; background-repeat: no-repeat; border-right: 1px solid #d2d2d2;}
			.panel.p7 .items .item .text {transition: all .25s ease; background:  #ECECEF; flex-direction: column; transition: all .25s ease; position: absolute;top: 0;left: 0; height: 100%;width: 100%;border-radius: 14px;display: flex;justify-content: center;color: #000;align-items: center;font-weight: 700; text-align: center; font-size: 24px; color: #000;font-family: 'Montserrat'; text-transform: uppercase;}
					.panel.p7 .items .item .text .btn {margin-top: 30px; min-width: 200px;}
						.panel.p7 .items .item .text .btn a {min-width: 150px;}
					
			.panel.p7 .items .item:hover {background-size: 100%; border-radius: 14px; border-right: 1px solid transparent;}
			.panel.p7 .items .item:hover ~ .item {border-right: 1px solid transparent !important;}
				.panel.p7 .items .item:hover .text {color: #fff; background: rgba(97, 97, 97, 0.5);}
				.panel.p7 .items .item .text .btn:hover a {color: #3B3B3B; background: #fff;}
	
	@media(max-width:1050px){
		.panel.p7 {max-width: 100vw; overflow: scroll;}
		.panel.p7 .items {display: flex; flex-direction: row; max-width: unset; overflow: scroll; width: fit-content; margin-top: 68px;}
		.panel.p7 .items .item {transition: all .25s ease;margin: 25px 20px; width: 100%; border: 0px solid #000 !important; width: 250px; height: 250px; padding: unset; border-radius: 14px;}
		.panel.p7 .items .item .text {background: rgba(0, 0, 0, 0.2); color: #fff;}
		.panel.p7 .btn a {background: #fff; color: #000; padding: 8px 0px;}
		.panel.p7 .heading img {max-width: 1300px; margin: 0 auto; display: block; margin-top: -100px; max-width: 85vw !important; position: absolute;}
	}

	.panel.s1 {height: 50vh; background-size: cover; background-repeat: no-repeat; display: flex; align-items: center;background-position: center;}
		.panel.s1 .text {margin-top: 200px; text-shadow: 0 0 20px black; font-weight: 600; text-align: center; font-size: 80px; color: #fff;font-family: 'Montserrat';}
		
	@media(max-width:1050px){
		.panel.s1 {height: 25vh;}
			.panel.s1 .text {font-size: 35px;}
	}
		
	.panel.s2 {max-width: 1250px; padding: 45px 30px; text-align: center; margin: 0 auto;}
		.panel.s2 .nf-form-content {max-width: 1250px;}
		.panel.s2 .nf-form-content .nf-field-container {transition: all .25s ease; clear: both;position: relative;margin-bottom: 25px;width: calc(33% - 20px);display: inline-block;margin: 10px;border: 2px solid #CBCBCB;padding: 10px 15px;border-radius: 8px;}
		.panel.s2 .nf-form-content .nf-field-container:focus-within {border: 2px solid #DBC858;}
		.panel.s2 .nf-form-content .label-above .nf-field-label, .panel.s2 .nf-form-content .label-below .nf-field-label, .panel.s2 .nf-form-content .label-hidden .nf-field-label {margin-bottom: 10px; padding: 0; margin: 0; text-transform: uppercase; font-family: 'Montserrat';}
		.panel.s2 .nf-form-content .list-select-wrap>div select {background: transparent;}
		.panel.s2 .nf-form-content .list-select-wrap .nf-field-element:after {content: ''; position: absolute; right: 1px; top: 0;border-top: 20px solid #3B3B3B; border-left: 18px solid transparent; border-right: 18px solid transparent;}
		.panel.s2 .nf-form-content .list-select-wrap .nf-field-element>div, .panel.s2 .nf-form-content input:not([type=button]), .panel.s2 .nf-form-content textarea {background: #fff; border: 0px;}
		.panel.s2 .nf-form-content label {font-size: 13px; line-height: 20px; color: #8D8B8B; font-weight: 500;}
		.panel.s2 .nf-form-content .listselect-wrap .nf-field-element div, .panel.s2 .nf-form-content .ninja-forms-field {padding: 10px 0 0 0; height: auto; font-weight: 600; color: #000; font-family: 'Montserrat'; text-transform: uppercase;}
		.panel.s2 .nf-form-content .list-select-wrap>div div:after {display: none;}
		.panel.s2 .submit-container {margin: 0 auto !important; padding: 0 !important; border: 0px !important; text-align: center; width: 100% !important; padding-top: 0px !important;}
		.panel.s2 .submit-container input {padding: 14px 60px !important; color: #fff !important; border-radius: 4px;min-width: 225px; background: #3B3B3B !important; cursor: pointer;}
		.panel.s2 div#nf-field-18-container {border: 0px; width: 100%; color: #909090; text-transform: uppercase; font-size: 13px; padding-top: 20px;}
	@media(max-width:1050px){
		.panel.s2 .nf-form-content .nf-field-container {width: 100%; text-align: left; padding: 4px 15px; margin: 10px 0;}
		div#nf-field-17-container {text-align: center;}
	}
	
	.panel.s3 {background: #ECECEF; padding: 55px 30px;}
		.panel.s3 {font-weight: 600; text-align: center; font-size: 64px; color: #000;font-family: 'Montserrat'; text-transform: uppercase;}
			.panel.s3 .item {padding: 60px 30px 0;}
			.panel.s3 .item .title{font-size: 30px; text-transform: initial; font-weight: 700; }
			.panel.s3 .item .text {font-size: 20px; font-weight: 500; text-transform: initial;}
	@media(max-width:1050px){
		.panel.s3 > .title {font-size: 30px;}
	}
  
  .panel.teaching-videos {max-width: 1250px; padding: 45px 30px 20px; text-align: center; margin: 0 auto;}
    .panel.teaching-videos .title {font-size:64px; color:#000; font-family: 'Montserrat'; text-transform: uppercase; font-weight: 700; padding:0 0 35px;}
    .panel.teaching-videos .content {padding:0 0 35px;}
    .panel.teaching-videos .teaching-videos {padding:15px 0 0; display:flex; justify-content:center; align-items:stretch; flex-wrap:wrap;}
      .panel.teaching-videos .teaching-videos .item {width:48%; margin:0 auto 20px;}
  @media (max-width:1050px) {
    .panel.teaching-videos .title {font-size:30px;}
  }
  @media (max-width:767px) {
    .panel.teaching-videos .teaching-videos {display:block;}
      .panel.teaching-videos .teaching-videos .item {width:100%;}
  }
    
/* END PJS 2020 UPDATE */

/* 
	Header Styling
*/
header{width:100%;}
header .logo{max-width:925px; margin:20px auto;}
header .logo img{width:925px;}

header .main-navigation{ height:45px; width:100%;  background-color: #363636; margin:0 auto 15px;}
header .main-navigation .nav-inner{max-width:920px; margin:0 auto; height:45px; text-align:center;}
.mainNav{display:inline-block;}
.mainNav > ul{list-style-type: none; display:inline-block; margin:10px 0 0 0;}
.mainNav > ul > li{display:inline; font-family: 'Lato', sans-serif; font-weight: 200; color: #fff; text-transform: uppercase; margin: 0 18px; font-size: 16px;}
.mainNav > ul > li > a{color: #fff; }
.mainNav > ul > li > a:hover{color: #b6985e;}
.mainNav > ul > li.selected > a {color: #b6985e;}
.socialIcons { width: 300px; height: 45px; float: right; background-color: #b6985e;}
.socialIcons > ul {list-style:none; margin:0 0 0 px; padding:7px 0 0;}
.socialIcons > ul > li {float:left; margin:0 7px 0 0;}
.socialIcons > ul > li > a {display:block; text-indent:-9999px;}
.socialIcons > ul > li.iconFB a {width:29px; height:29px; background:url(images/site-icons.png) 0 -2px no-repeat;}
.socialIcons > ul > li.iconFB a:hover {background:url(images/site-icons.png) 0 -35px no-repeat;}
.socialIcons > ul > li.iconPFB a {width:29px; height:31px; background:url(images/site-icons.png) -33px -1px no-repeat;}
.socialIcons > ul > li.iconPFB a:hover {background:url(images/site-icons.png) -33px -34px no-repeat;}
.socialIcons > ul > li.iconTW a {width:29px; height:29px; background:url(images/site-icons.png) -66px -1px no-repeat;}
.socialIcons > ul > li.iconTW a:hover {background:url(images/site-icons.png) -66px -34px no-repeat;}
.socialIcons > ul > li.iconIG a {width:29px; height:30px; background:url(images/site-icons.png) -101px -1px no-repeat;}
.socialIcons > ul > li.iconIG a:hover {background:url(images/site-icons.png) -101px -34px no-repeat;}
.socialIcons > ul > li.iconPT a {width:30px; height:31px; background:url(images/site-icons.png) -135px 0 no-repeat;}
.socialIcons > ul > li.iconPT a:hover {background:url(images/site-icons.png) -135px -33px no-repeat;}
.socialIcons > ul > li.iconVM a {width:31px; height:32px; background:url(images/site-icons.png) -171px 0 no-repeat;}
.socialIcons > ul > li.iconVM a:hover {background:url(images/site-icons.png) -171px -33px no-repeat;}
.socialIcons > ul > li.iconSS a {width:33px; height:32px; background:url(images/site-icons.png) -207px 0 no-repeat;}
.socialIcons > ul > li.iconSS a:hover {background:url(images/site-icons.png) -207px -33px no-repeat;}

/* 
	Footer Styling
*/

.footer {background: #3B3B3B; width: 100%; padding: 50px 40px; color: #fff; text-align: center; display: flex; flex-direction: column; font-family: 'Montserrat';}
	.footer .quicklinks {display: flex; padding: 35px 0 45px;}
		.footer .quicklinks .link {color: #fff; padding: 0 30px; text-transform: uppercase; font-size: 18px; font-weight: 700;}
			.footer .quicklinks .link a {transition: all .25s ease; color: #fff; letter-spacing: 1px;}
			.footer .quicklinks .link a:hover {color: #868686;}
	.footer .byline {font-size: 14px; color: #fff; font-weight: 500;}
		.footer .byline a {transition: all .25s ease; color: #fff;}
		.footer .byline a:hover {color: #868686;}
	.footer .social {padding-bottom: 35px;}
		.footer .social a {transition: all .25s ease; padding: 0px 10px;}
		.footer .social a:hover {color: #868686;}
		.footer .social a path {transition: all .25s ease; fill: #fff;}
		.footer .social a:hover path {fill: #868686;}
		
	@media(max-width:1050px){
		.footer {padding: 0px;}
			.footer .logo {padding: 30px 0 0;}
			.footer .byline {padding: 0 30px 30px;}
		footer img {width: 250px;}
		.footer .quicklinks {flex-direction: column;}
		.footer .quicklinks .link {padding: 6px 0px;}
	}
/* 
	Home Page
*/

.home-content{ max-width: 960px; margin: 15px auto;}
.hrf-inner img{ width:100%;}

.r-item{display:inline-block;} 
.home-row-1{width:auto; display:flex; text-align:center; margin: 0px 12px;}
.home-row-1 .r1-item1{width:66.3%;}    
.home-row-1 .r1-item2{width:33.3%;}
.home-row-2{width:100%; display:flex; margin:5px 0; text-align:center;}
.home-row-2 .r-item{width:33.3%; vertical-align:top; text-align:center;}
.home-row-3{width:100%; display:flex;}
.home-row-3 .r-item{width:50%; text-align:center;}
.home-row-full {width:100%; margin:15px auto 16px;}
	.hrf-inner { text-align:center; margin:0px 12px;}
		.hrf-inner > a {display:block; padding:0px; color:#fff;}
	.hrf-inner-2 { text-align:center; margin:0px 12px;}
		.hrf-inner-2 > a {display:block; padding:0px; color:#fff;}
		.hrf-inner-2 .hrf-title{ margin-top: 35px;}
			.hrf-title {display:inline-block; font-size:24px; line-height:26px; font-weight:200; margin:0 auto; border:1px solid #b6985e; text-transform:uppercase; letter-spacing:0.5pt;}
				.hrf-title > span {display:block; padding:12px 40px 15px;}
			.hrf-desc {max-width:690px; display:block; text-align:left; font-size:14px; line-height:26px; font-weight:200; padding:22px 15px 25px; margin:0 auto;}

/*
	Sub Page
*/

.subContentSection {/*max-width:940px;*/max-width:1278px; clear:both; position:relative;}

.scsBanner {max-width:940px; height:170px; position:absolute; left:0; top:0; z-index:-1;}
.scsBanner img {width:100%; height:auto;}

.scsLeftCol {width:80%;/*max-width:621px;*/max-width:960px; float:left; padding:10px 18px 0 0; position:relative; font-family: 'Montserrat'; line-height: 27px; font-weight: 500; letter-spacing: 0.5px; font-size: 16px;}
.scsLeftCol img {max-width:100%;}

.scslcTop {padding:0 0 25px;}
.scslcTop iframe {border:1px solid #9b987e; padding:7px;}

.scsLeftCol h1.current-page-title, .scsLeftCol h1.entry-title, .scsLeftCol h1.post-title {font-size: 25px; color: #b6985e; text-transform:uppercase; font-weight:bold; padding:0 0 11px; border-bottom:1px solid #b6985e; margin:0 0 18px;}
.scsLeftCol h1.archive-title {font:22px/22px 'Lato', serif; color:#252525; text-transform:uppercase; font-weight:bold; padding:0 0 11px; margin:0 0 20px;}
.scsLeftCol h1.post-title {padding-top:15px;}
.scsLeftCol h1.current-page-title a, .scsLeftCol h1.entry-title a, .scsLeftCol h1.archive-title a, .scsLeftCol h1.post-title a {color: #b6985e;}
.scsLeftCol h1.current-page-title a:hover, .scsLeftCol h1.entry-title a:hover, .scsLeftCol h1.archive-title a:hover, .scsLeftCol h1.post-title a:hover {color: #b6985e;}
.scsLeftCol h2 { color: #b6985e; text-transform:uppercase; font-weight:bold; margin:0 0 15px;}
.scsLeftCol h3 {font:16px/16px 'Lato', serif; color:#000; text-transform:uppercase; font-weight:bold; margin:0 0 4px;}
.scsLeftCol .highlight {font:20px/22px 'Lato', serif; padding:10px 0;}
.scsLeftCol p {width: auto; padding-right:40px;}
.scsLeftCol .wpb_wrapper > h2, .scsLeftCol .wpb_wrapper > h3, .scsLeftCol .wpb_wrapper > h4, .scsLeftCol .wpb_wrapper > h5, .scsLeftCol .wpb_wrapper > ul, .scsLeftCol .wpb_wrapper > ol {padding-right:40px;}

.scsRightCol {width:300px; float:left;}
.subNav {width:261px; margin: 0 auto;  padding: 0;}

.snInner {width:100%;  padding:55px 0px 55px 20px;}
.snInner > ul {list-style:none; margin: 0 0 0 -30px;  padding: 0;}
.snInner > ul > li {width: 300px; ffont-family: 'Lato', sans-serif; font-weight: 200; color:#fff; text-transform:uppercase; border: 1px solid #b6985e; padding: 0; background-color: #363636; margin: 10px; text-align: center;}
.snInner > ul > li a {display:inline-block; color: #b6985e; padding: 8px 18px; border:1px solid transparent; font-size: 18px;}
.snInner > ul > li a:hover {color: #967c4d;}
.snInner > ul > li.current_page_item a {width: 300px; ffont-family: 'Lato', sans-serif; color: #363636; text-transform:uppercase; border: 1px solid #b6985e; background-color: #b6985e; margin: 0; text-align: center; padding: 8px 0;}
.snInner > ul > li > ul.children {list-style:none; margin:0 0 0 10px; display:none;}
.snInner > ul > li > ul.children > li {text-transform:none;}
.snInner > ul > li.current_page_item > ul.children > li > a {background:none; border:1px solid transparent;}
.snInner > ul > li.current_page_item > ul.children > li > a:hover {color:#5d6461;}
.snInner > ul > li > ul.children > li.current_page_item > a {color:#fff; background:#819881; border-left:1px solid #8fa98f; border-top:1px solid #a0bc9f; border-right:1px solid #98b297; border-bottom:1px solid #9eba9d;}

.snInner > ul > .sniItem {padding:70px 0 0 15px;color:#b6985e;text-transform:uppercase;}
.snInner > ul > .sniItem > ul {list-style:none; margin:0;}
.snInner > ul > .sniItem > ul li {width:400px; color:#b6985e; text-transform:uppercase; padding:3px 0 10px;}
.snInner > ul > .sniItem > ul li a {display:inline-block; color:#000; padding:8px 0px 0px 0px; border:1px solid transparent;}
.snInner > ul > .sniItem > ul li a:hover {color:#5d6461;}

.bodyImgTable {width:100%; padding:0 0 15px;}
.bodyImgTable td {vertical-align:top; text-align:center;}

.addthis_toolbox {width:auto; clear:both; padding:0; margin:0;}
.blogCommentsLink {clear:both; padding:0 0 15px;} 

#custom-sidebar{width: 300px; float: right; margin-top: -6px; list-style:none;}
#custom-sidebar ul li{float: right; padding-top: 10px; list-style:none;}
#custom-sidebar li.widget {width: 300px; margin:0 0 15px 20px; float:left;}
#custom-sidebar li.widget h2 {margin-bottom: 15px;}
.textwidget img {max-width:300px;}

.scsRightCol {width:300px; float:left;}
.subNav {width:261px; margin: 0 auto;  padding: 0;}
.snInner {width:100%;  padding:0 0 0px;}
.snInner > ul {list-style:none; margin: 0 0 0 -30px;  padding: 0;}
ul.sidebarNopad {margin:0;}
.snInner > ul > li {width: 300px; ffont-family: 'Lato', sans-serif; font-weight: 200; color:#fff; text-transform:uppercase; border: 1px solid #b6985e; padding: 0; background-color: #363636; margin: 10px; text-align: center;}
.snInner > ul > li a {display:inline-block; color: #b6985e; padding: 8px 18px; border:1px solid transparent; font-size: 18px;}
.snInner > ul > li a:hover {color: #967c4d;}
.snInner > ul > li.current_page_item a {width: 300px; ffont-family: 'Lato', sans-serif; color: #363636; text-transform:uppercase; border: 1px solid #b6985e; background-color: #b6985e; margin: 0; text-align: center; padding: 8px 0;}

.vidframe {height:0; position:relative; padding-bottom:56.25%; overflow:hidden; margin:0 auto;}
	.vidframe iframe {width:100%; height:100%; position:absolute; top:0; left:0;}


/*
	404 Page
*/
.error-page{max-width:940px; margin:15px auto;}
.error404 h1{font-size: 25px; color: #b6985e; text-transform: uppercase; font-weight: bold; padding: 0 0 11px; border-bottom: 1px solid #b6985e; margin: 0 0 18px;}	

/*
	Search
*/

.search-results #main {max-width:960px;}
.search-results #main .page-title{ font-family: 'Lato', sans-serif; color: #252525; border:none;}
.search-results #main h1{font-size: 25px; color: #b6985e; text-transform: uppercase; font-weight: bold; padding: 0 0 11px; border-bottom: 1px solid #b6985e; margin: 0 0 18px;}	
.search-results #main article{margin:40px 0;}
.search-results #main #primary{max-width:620px;}

/*
	Single Pages
*/
.single-post #main{max-width:960px;}
.single-post .alignleft{float:left; margin-right:20px;}


/*
	Sidebar
*/
.scsRightCol .widget h3{color: #b6985e; text-transform: uppercase;}
.scsRightCol .widget ul{ list-style: none; margin:0;}
.scsRightCol .widget ul > li{ padding: 3px 0 10px;  text-transform: uppercase;}
.scsRightCol .widget ul > li > a{    display: inline-block; color: #000; padding: 8px 0px 0px 0px;    }
.scsRightCol aside{margin: 0 0 50px 0;}

.scsLeftCol h3{    font: 16px/16px 'Lato', serif; color: #000; text-transform: uppercase; font-weight: bold; margin: 0 0 4px;}

.sidebar-image{max-width:300px;}

/*
	Blog Archive
*/

.blog #main{ margin: 0 auto; max-width: 960px;}
.blog .alignleft{float:left; margin-right:20px;}
.blogThumbnail {padding-bottom:20px;}
.addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded {opacity:0; display:none!important;}

/*
	Responsive Media Queries
*/
@media (max-width:1294px) {
	.scsLeftCol{padding: 20px; float:none;}
	.scsRightCol {width:auto; max-width: 300px; padding: 20px; margin:0 auto; float:none;}
  #custom-sidebar {float:none;}
}
@media(max-width:450px){
.single-post .alignleft{float:none; width:100%; margin-right:0px;}
.blog .alignleft{float:none; width:100%; margin-right:0px;}
}  
@media(max-width:968px){
	header .logo img {max-width:90%; margin:0 auto; display:block;}
	
	header .main-navigation {height:auto; background-color:#b6985e;}
	header .main-navigation .nav-inner {height:auto;}
	
	.mainNav {padding:10px; display:block; clear:both;}
	.mainNav > ul > li {font-size:20px;}
	.mainNav > ul > li > a:hover {color:#363636;}

	.socialIcons {width:100%; padding-bottom:10px; text-align:center; float:none; display:block; clear:both;}
	.socialIcons > ul {max-width:260px; margin:0 auto; text-align:center;}
	
	.fiTop {height:auto;}
	.fiLogo {margin:0 auto; float:none; display:block;}
	.fiSocialIcons {width:240px; margin:0 auto; float:none; display:block;}
	.fiSocialIcons > ul {margin:0;}
	
	.home-row-1{display:block;}
	.home-row-2{display:block;}
	.home-row-3{display:block;}
	.r-item{width:100%!important;}
	.r-item img{display:block; margin:0 auto;}
	.r1-item1 img{width:100%;}
	.hrf-inner {margin:0 auto;}
	.mainNav > ul > li.selected > a{color:#000;}
	
	.scsLeftCol{max-width:100%;}
	.scsLeftCol img{max-width:100%; height:auto;}
	
	#custom-sidebar{float:none; display:block; margin:0 auto;}
	
}
@media(max-width:560px){
	.mainNav > ul > li {padding-bottom:5px; text-align:center; display:block; clear:both;}
	
	.footerInner {padding:29px 0 55px;}
	.fiLogo {width:100%; text-align:center;}
	.fiLogo img {max-width:90%;}
	.fiBtmDiv {opacity:0; display:block;}
	.r-item img{width:100%;}
}

@media(max-width:650px){
	.scsLeftCol{padding: 20px;}
	.scsRightCol {width: 300px; padding: 20px;}
}


