

/* Mobile & Tablet (portrait and landscape) ----------- */
@media (max-width: 1750px) {
    .leftside-promotion, .rightside-promotion { display: none; }
}
@media (max-width: 1600px) {
    .video-wrapper-list { height: 302px; }
}
@media (min-width: 480px) and (max-width: 1023px) {
    /* Post: Social Share */
    .share-text { display: none; }

/*    .author-box { padding: 30px; }
    .author-image { float: none; margin-bottom: 20px; text-align: center; }
    .author-content { margin-left: 0; text-align: center;}
    .author-socials { position: relative; margin: 5px 0 15px; top: 0; }
*/
    .resource-box { padding: 30px 60px; margin: 30px -60px; }
    
    
}


@media (min-width: 320px) and (max-width: 1250px) {
	.pub-single-header{
	padding: 20px 20px 35px 20px;	
	margin: 0;
	position: relative;
	}   
    
}

@media (min-width : 640px) and (max-width: 992px) {
	.pub-single-header{
	}   
	.pub-single-left{
		width:66.66%;
	}
	.pub-single-right{
		width:33.33%;
	}
}

@media (min-width: 320px) and (max-width: 800px) {
	.pub-single-left{
		width:100%;
	}
	.pub-single-right{
		width:100%;
	}
	.pub-single-header{
		padding: 15px;	
		margin: 20px 20px 0 20px;
		position: relative;
	}   
    
}





@media (min-width: 1200px) and (max-width: 1375px) {
  	.three-articles h1,
	.three-resources h1,
	.three-resources h2{
		font-size: 1.375em;
	}
	
	/*About*/
		div.whitebox .paddedbox .wpb_wrapper p:last-child, 
	div.whitebox .paddedbox .wpb_text_column :last-child {
	    min-height: 10.5em !important; /*13*/
	}
    
}

/*col-lg*/
 @media only screen and (min-width : 1200px) {
	 
 }






/*col-md*/
 @media only screen and (max-width : 1200px) {
	 
	.main-slide .colourbox{
	min-height: 380px;
	}
	.main-slide h3 {
    margin: 1.75em 0 0 0;
    }
	.main-slide h1 {
    font-size: 3.75em;
    margin: 0.25em 0 0 0;
    }
    .main-slide .long-text h1{
	font-size: 3.25em;
	}
    .main-slide h2 {
    font-size: 2em;
    margin: 0.5em 0 0.5em 0;
    }
    .main-slide .btn {
	    margin-bottom: 30px;
    }
    .calloutfull h2 {
    	margin-top: 1.5em;
	}
    .calloutfull p {
	    font-size: 1.35em;
	    line-height: 1.45em;
		margin-bottom: 0.25em !important;
	}

    .regionbox h1 {
    	font-size: 3em;
	}
	
	.three-articles .article-content,
	.three-resources .resource-content {
	    min-height: 12em;
	    padding: 0 1em 1.35em 1.25em;
    }
	
	
	.three-articles h1,
	.three-resources h1,
	.three-resources h2{
		font-size: 1.35em;
	}

	/*Resources*/
	.resource-list .post-title {
		font-size: 1.75em;
	}
	.resource-list .post-subtitle {
	    font-size: 1.5em;
    }
    .resource-list .post-date {
    	font-size: 1em;
    	margin: 0.25em 0 0 0;
    }
	
	/*About*/
		div.whitebox .paddedbox .wpb_wrapper p:last-child, 
	div.whitebox .paddedbox .wpb_text_column :last-child {
	    min-height: 11.5em !important; /*13*/
	}
	
	/*Footer*/
	#mc_embed_signup .mc-field-group input,
	#mc_embed_signup.mc_regional .mc-field-group input{
    	width: 70%;
    }
	
	#mc_embed_signup input.button[type="submit"],
	#mc_embed_signup.mc_regional input.button[type="submit"]{
		width: 30%;
		padding: 9px 2px;
	}


}

 @media only screen and (max-width : 1150px) {

    .regionbox h1 {
    	font-size: 2.75em;
	}
	.three-articles h1,
	.three-resources h1,
	.three-resources h2{
		font-size: 1.25em !important;
	}
	
	.pad-twenty h2,
	.resource-list .post-title {
    	font-size: 1.66em;
	}

	
}


/*extra class between col-md and col-sm*/
@media (min-width: 992px) and (max-width: 1050px) { 
	
	.three-articles h1,
	.three-resources h1,
	.three-resources h2{
		font-size: 1.25em;
	}

	div.whitebox .paddedbox .wpb_wrapper p:last-child, 
	div.whitebox .paddedbox .wpb_text_column :last-child {
	    min-height: 13em !important; /*13*/
	}


}


	

@media only screen and (max-width : 1050px) {

    .regionbox h1 {
    	font-size: 2.5em;
	}
	


}
/*extra class between col-md and col-sm*/
@media only screen and (min-width: 992px) and (max-width : 1050px) { 
	
	.three-articles h1,
	.three-resources h1,
	.three-resources h2{
		font-size: 1.25em;
	}
}


/*col-sm small*/
@media only screen and (max-width : 992px) { 

    .admin-bar #sidebar { top: 32px; }
    .admin-bar #mobile-menu { top: 32px; }

	.headerfull h1 {
    	font-size: 4em;
	}

	h1 {
    	font-size: 1.85em;
    }
	h2 {
    	font-size: 1.35em;
    }
	.main-slide .colourbox{
	min-height: 355px;
	}
	.main-slide h1 {
    font-size: 3em;
    }
    .main-slide .long-text h1{
	font-size: 2.5em;
	}
    .main-slide .btn{
    	font-size: 1em;
	}


    /* Section */
    .section, .yarpp-related {
    margin: 0 25px 30px 25px;
    }

	.section.fullwidth {
    	padding: 0 0 20px 0;
		margin: 20px 0;
	}
	
	.section.fullwidth .container-fluid {
    	padding-right: 25px;
		padding-left: 25px;
	}

	.section.callout {
    	margin: 0; /*orginally negative for call-out image*/
	}
	.calloutimage{
		display: none;
	}



	
	/*Footer*/
	#footer-content.container-fluid, .footer-bottom.container-fluid {
    	padding: 0 10px;
	}
	

	.headerfull {
    	padding: 0;
    }
    
    .main-slide .splashimage,
    .promofull .splashimage{
	    opacity: 0.75;
    }
	.slide-area {
    	padding-left: 10px;
	}
	.calloutfull h2, .calloutfull p {
    	padding-left: 10px;
    }
    .calloutfull p {
    font-size: 1.25em;
    }
    .promofull h1, .promofull h2, .promofull h3, .promofull h4 {
    	padding-left: 15px;
	}
	
	.promofull .left-but .btn{
	margin-left: 15px;
	}
	
	.promofull.topres .buttonarea {
    margin-left: 15px;
	}


	.regionbox {
	    height: 200px;
	}
    .regionbox h1 {
    	font-size: 2.125em;
	}
    
    .article-content{
	    line-height: 1.35em;
    }

	.three-articles .article-content,
	.three-resources .resource-content {
		line-height: 1.35em;
    	padding: 0 0.7em 0.75em 0.75em;
    	min-height: 10.75em;
	}
	.three-resources h1,
	.three-articles h1,
	.three-resources h2 {
    	font-size: 1.125em !important;
    }
	.three-resources .resource-content span,
	.three-articles .article-content span {
    	font-size: 0.85em;
	}

	/*home resources*/
    
    .bloglistimg {
    	width: 85px;
    	height: 85px;
	}
    .bloglisttext {
    	padding: 7px 0 4px 10px;
    	font-size: 0.8em;
	}

	/*Articles*/
	.latest-post-big img.article {
    	-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
	}
	.reversed-content h1 {
    	font-size: 2.5em;
	}
	
	/*Article - Single*/
   
   .post-header-wedge{
	   background: transparent;
   }
   
	.post-header {
    	margin: 0 25px;
    }
    
    .post-header h1 {
    	font-size: 2.25em;
		line-height: 1.25;
		margin: 0.35em 0;
		padding: 20px 40px;
	}
	
	.post-header .article-meta {
    	margin: 0;
		padding: 10px 40px;
	}
	.post-header .article-meta .post-date {
    	margin: 0;
		padding: 0;
	}
		
	.post-header h2 {
    	margin: 0.5em 0;
	}

	.article-sharer {
		padding: 0 40px;
		margin: 0 25px 0 25px;
		background: #fff;
	}
	.socials-share {
	    padding-right: 0;
    }
    
	.socials-share a.fb-share {
    	margin-left: 20px;
	}
	.article-content {
    	padding: 10px 40px 30px 40px;
    }
    
    /*About*/
    
    
    .og-expander {
	    margin-left: -10px;
	    margin-right: -10px;
	}
	.og-details {
    	padding: 0 30px 0 30px;
	}    
    .og-details a {
    	font-size: 1em;
    }
    .og-expander-inner {
		padding: 50px 25px;
	}
 
	#mc_embed_signup.mc_regional input.button[type="submit"]{
	 padding: 9px 5px;
	}
	
	.col-md-6.whitebox:last-of-type {
    	margin-bottom: 10px;
	}
 
    /*Regional single*/
    .restype .btn {
	    margin-bottom: 1em;
	}
	.restype .btn.download-link{
		margin-bottom: 1em;
	}
	
	.restype img.rescover{
	margin-bottom: 1.25em;
	}
	

    
    body {
        position: relative;
        left: 0;
        -webkit-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        transition: all 0.5s ease;
    }

    /* Header */
    .logo {display: none;}
    .mobile-logo {display: block}
    #navbar {
	    text-align: left;
	    height: 80px !important;
    }
    .mobile-toggle {display: block;}
    .main-nav, .right-nav {display: none}
    #top {display: none}
    #main, .top-right {margin-left: 0;}
 
    
	/* home */
	.larger-callout p{
    font-size: 1.75em;
	line-height: 1.66em;
	}
	
	.post-columns .post-feed span {
    	font-size: 1em;
		line-height: 1.35em;
	}
	
	.three-pubs header.pub-content {
    min-height: 20px;
	}


    /* Home Content */
    .breakingnews {min-height: 0;}
    .breakingnews-item .thumb {display: none}
    .breakingnews-item .content {margin-left: 0;}
    .carousel-post .owl-buttons div {top: 45%;}
    .carousel-post .owl-prev {left: -16px}
    .carousel-post .owl-next {right: -16px}
    .carousel-post .owl-prev:after,
    .carousel-post .owl-next:after {
        display: none;
    }

    .owl-carousel .owl-buttons div {width: 30px; height: 30px; line-height: 30px; border:0;}
    .owl-carousel .owl-prev {
        left: 0;
        -webkit-box-shadow: 2px 2px 0 0px rgba(0, 0, 0, 0.3);
        box-shadow: 2px 2px 0 0px rgba(0, 0, 0, 0.3);
    }
    .owl-carousel .owl-next {
        right: 0;
        -webkit-box-shadow: -2px 2px 0 0px rgba(0, 0, 0, 0.3);
        box-shadow: -2px 2px 0 0px rgba(0, 0, 0, 0.3);
    }
    .owl-carousel .owl-prev:after, .owl-carousel .owl-next:after {
        display: none;
    }
    .owl-breakingnews .owl-buttons div {box-shadow: none; width: 30px; height: 50%; line-height: normal;}

    .latest-post-feed {margin-bottom: 1.5em;}

    .latest-post-big .thumb img,
    .latest-post-feed .thumb img,
    .cat-latest-post .thumb img,
    .post-columns .post-list .thumb img,
    .post-list .thumb img,
    resource-list .thumb img,
    .post-big .thumb img {
        width: 100%; height: auto
    }

 /*   .cat-latest-post .latest-post-feed {width: 48%; margin-right: 4%; float: left;}
    .cat-latest-post .latest-post-feed:nth-child(even) {margin-right: 0;}*/

    /* Prev & Next Post */
    .prevnext-post .post { display: block; width: 100%; padding-bottom: 35px; min-width: 0;}
    .prevnext-post .next-post { border-left: 0; border-top: 1px solid #e5e5e5;}

    #postloader { position:fixed; margin: -25px 0 0 -25px; width: 50px; height: 50px; }
    #top-promotion {text-align: center; padding: 10px 0; margin: 0;}
    #footer-content { border-left: none; border-right: none; }

    .leftside-bg-promotion, .rightside-bg-promotion { display: none; }
    .video-wrapper-content, .video-wrapper-list { width: 100%; float: none; }

	/*Blog*/
	.reversed-content {
    padding: 15px;
    }
    .reversed-content h1{
    margin-top: 0;
    }
    
    .pad-twenty {
    padding: 12px 10px 15px 0;
	}
    
    .pad-twenty h2,
    .resource-list .post-title{
	    font-size: 1.5em;
    }
    .pad-twenty h3 {
    margin: 0.35em 0 0.5em 0;
    line-height: 1.2;
    }
    .pad-twenty p {
    margin: 0.5em 0;
    font-size: 0.9em;
	}
	
	.resource-list .post-subtitle {
    font-size: 1.33em;
	}

    
    .latest-post-big{
	    margin-bottom: 25px;
    }
    .reversed-post .latest-post-big{
	    margin-bottom: 0;
    }
    
    /*Resources*/
    
    .resources-search .basic-search-wrapper {
    	margin-bottom: 0;
	}



}

/*extra class between col-sm and col-xs*/
@media only screen and (min-width : 768px) and (max-width : 850px) { 

	.regionbox h1 {
    	font-size: 2em;
	}
	
	.three-resources h1, .three-articles h1, .three-resources h2 {
    font-size: 1em  !important;
	}
	/*About page*/
	.page-id-202 section.special-three h2 {
    font-size: 1.35em;
    line-height: 1.125em;
    min-height: 2.25em;
    }
    
    .page-id-202 .btn-medium{
	    white-space: normal;
	    text-align: left;
    }
	
	
}

@media only screen and (max-width: 830px) {

	.og-expander h3 { font-size: 32px; }
	.og-expander p { font-size: 13px; }
	.og-expander a { font-size: 12px; }

}


/*col-xs*/
@media only screen and (min-width : 320px) and (max-width : 767px) { 


	.btn {
		white-space: normal;
		text-align: left;
		line-height: 1.25;
	}

	.imagebox.left_side_image,
	.imagebox.right_side_image {
    	-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
	}
	
	.hide_image_xs{
		display: none;
	}
	
	.whitebox .imagebox{
		height: 300px;
		object-fit: cover;
	}
	div.whitebox .paddedinner .wpb_wrapper{
	padding: 10px 15px 15px 15px;
	}
	
	
	div.whitebox .paddedbox .wpb_wrapper {
    	padding-left: 7px;
	}

	h2.nobottommargin,
	.wpb_text_column h2.nobottommargin,
	#content .wpb_text_column h2.nobottommargin{
		margin-bottom: 0 !important;
	}


	/*Home*/
	
	.main-slide .splashimage,
	.promofull .splashimage{
	    opacity: 0.5;
    }	
	.promofull h1, .promofull h2 {
	    padding-left: 10px;
	}
	.promofull h2 {
	    max-width: 450px;
	}
	.promofull .btn {
    	margin-right: 25px;
	}
	
	.promofull.topres h2{
		margin-top: 1em;
		padding-right: 0;
	} 

	.promofull.topres h4{

		padding-left: 10px;
	}
	.promofull.topres .buttonarea {
    	margin-left: 5px;
	}
	
	.promofull.topres .btn {
    	margin-right: 0;
    	margin-left: 5px;
    	margin-bottom: 5px;
    	font-size: 0.85em;
	}


	.larger-callout p {
    	font-size: 1.5em;
    	margin-bottom: 1em !important;	
	}

	.three-resources,
	.three-articles {
    margin-bottom: 20px;
    }
    .three-resources .resource-content,
    .three-articles .article-content{
	    min-height: 0;
    }
    
    
    #footer-content.container-fluid, .footer-bottom.container-fluid {
    	padding: 0;
	}


	/*articles*/
	
	section.reversed-post .thumb{
    	margin-left: 0;
		margin-right: 0;
	}
	.latest-post-big img.article {
    	-webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
	}
	
	.post-list img.article {
    	-webkit-clip-path: none;
		clip-path: none;
	}
	/*a.artitem .post-list .thumb{
		margin-left: -15px;
		margin-right: -15px;
		margin-right: 0;
		margin-left: 0;
	}*/


	
	/*articles*/
	a.artitem .post-list{
		margin-right: 0;
		margin-left: 0;
	}
/*
    a.artitem .post-list .pad-twenty {
    	padding: 10px 10px 10px 10px;
    }

*/

	/*resources*/
	a.resitem .resource-list {
		margin-right: 0;
		margin-left: 0;
	}
	.resource-list img.resthumb {
	    -webkit-clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
		clip-path: polygon(0% 100%, 100% 100%, 100% 0%, 0% 0%);
	}
	.resource-list .resource-content::before {
    	content: none;
		display: block;
    }




	#content .section:last-of-type {
    	margin-bottom: 35px;
	}


	/*article-single*/
	.post-header {
    	padding: 0; /*20px 25px 20px 25px;*/
    }
    .post-header h1 {
    	font-size: 2em;
		padding: 20px 25px;
		margin-bottom: 0;
	}
	.post-header .article-meta {
	    padding: 10px 25px;
	}
    
    
    .post-header h2 {
    	font-size: 1.5em;
	}
	.article-sharer {
    	padding: 0 25px;
    }
    .article-content {
    	padding: 30px 25px;
    }
    
    .article-content blockquote.pullquote-left {
	    float: none;
	    max-width: 100%;
	    padding: 0;
	    margin: 0.4em 0 0.4em 0;
	}
	
	.article-content blockquote.pullquote-right {
	    float: none;
	    max-width: 100%;
	    padding: 0;
	    margin: 0.4em 0 0.4em 0;
	}
    
    
    
    .article-tags{
	    padding:0 15px;
	    margin:0;
    }
    
    

    
    
    
    
	/*blog-single*/

	.author-content{
	padding: 10px 20px 20px 0;
	}
    

    
    .latest-post-big .pub-content {
    padding: 10px 15px 15px 15px;
    	margin: 0;
    	position: relative;
	}
	.latest-post-big .pub-content h2 {
    	padding-top: 5px;
		padding-bottom: 15px;
    }
    .resource-list .resource-content {
    	padding: 10px 10px 10px 15px;
    }


    /*About*/
    .section.topheader {
    	margin: -20px 0 30px 0;
    }
    .headerfull h1 {
    	font-size: 2.25em;
		margin: 5em 0.25em 0.5em 0.25em;
	}

	.whitepad .wpb_content_element{
		padding:20px 20px 30px 20px;
	}



	/*Footer*/

	.socials-widget a {
		font-size: 150%;
		margin-right: 5px;
	}
	.socials-widget a.mail{
		width: auto;
		font-size: 125%;
	}
	
	.cd-label {
    	font-size: 0.85rem;
    }
    .cd-email, input.cd-email[type="email"] {
	    left: 125px;
	}
	.cd-form-wrapper input, .cd-form-wrapper input[type="email"], .cd-form-wrapper textarea {
    	font-size: 1.125rem;
	}
	


    
	
}

@media only screen and (max-width: 650px) {

	.og-fullimg { display: none; }
	.og-details { float: none; width: 100%;padding:0; }
	
}

/*Target Retina iPad in portrait*/

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 2) {	
	 /* STYLES GO HERE */ 	 

	/*About page*/
	.page-id-202 section.special-three h2 {
	    font-size: 1.35em;
	    line-height: 1.125em;
	    min-height: 0;
    }    
    .page-id-202 .btn-medium{
	    white-space: normal;
	    text-align: left;
    }
    .page-id-202 section.special-three .col-sm-4:nth-child(n+2) {
	    width: 66.6%;
	}
	.page-id-202 section.special-three .post-columns .res-feed-item:last-child{
	    display: none;
	} 
	.page-id-202 .three-articles .article-content{
		min-height: 8em;
	}	 
}




/*smaller than col-xs*/
@media (max-width : 640px) {

	/* Home */
	.splashimage {
		width:80%;
		left:20%;
	}

    #mobile-promotion{ display: block; }
    .popup-post { width: 100%; display: none; }
    .popup-post.active {width: 100%;right: 0;bottom: 0;}

}

/*Smartphones (portrait and landscape) ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) {

	/* Basics */
    h2{
		font-size: 1.35em;
		margin: 0.5em 0;
	}
		
	.btn-medium {
    	padding: 7px;
    	font-size: 1em;
    }
	
	.section.fullwidth {
    	padding: 0;
    	margin: 20px 0;
	}
	.section.fullwidth .container-fluid {
    	padding-top: 20px;
    	padding-right: 15px;
    	padding-bottom: 35px;
    	padding-left: 15px;
	}
	.whitebox .imagebox{
		margin-bottom: 1em;
	}



	/* Home */
	.main-slide .colourbox {
    	min-height: 360px;
	}
	.main-slide .splashimage,
	.promofull .splashimage{
	    opacity: 0.25;
		width:100%;
		left:0%;
	}
	.slide-area{
		padding-left: 5px;
	}
	.main-slide h3{
		font-size: 0.85em;
	}
	.main-slide h1{
		font-size: 2.5em;
		line-height: 1;
	}
	.main-slide .long-text h1{
	font-size: 2.25em;
	}
	.main-slide h2{
		font-size: 1.5em;
	}
	.main-slide .btn {
    	font-size: 0.85em;
    }
	
	.main-slider-thumbnail {
    	margin: -30px 0 0 0;
    }
	.calloutfull h2, .calloutfull p {
		padding-left: 5px;
	}
	
	.calloutfull p {
		font-size: 1.125em;
	}
    
    .regionalblock h2, .regionalblock .h2, .regionalblock .wpb_text_column h2:last-child {
    	margin: 0.5em 0 0 0 !important;
	}
    
    .regionbox{
	    margin-top: 1em;
	    height: 175px;
    }
    .regionbox h1{
	    font-size: 2em;
    }




    
    .three-resources .resource-content,.three-articles .article-content{
	    padding: 0 0.5em 1em 1em;
	    min-height: auto;
    }
    .three-resources h1,.three-resources h2,.three-articles h1{
	    font-size: 1.25em  !important;
    }
    .three-resources span, .three-articles span{
	    font-size: 0.85em;
    }
    .three-resources span.photo-credit-text,
    .three-articles span.photo-credit-text{
	    font-size: 0.55em;
    }
    
	/*articles*/
	
	.blog .section.whitebacker, 
	.blog .section.reversed-post,
	.archive .section.whitebacker {
    	margin: 0 10px 25px 15px;
    }
	
	.post-list .pad-twenty {
	    padding: 10px 0 10px 0;
	}
	
	.resource-list .post-title,
	.resource-list .post-subtitle,
	.pad-twenty h2 {
	font-size: 1.125em;
	}
	
	
	.wpb_wrapper .featured.featured-video{
		margin-bottom: 1em;
	}

	    
	/*About*/
	.section.whitebox .paddedbox > .wpb_wrapper {
    	padding: 20px 10px 20px 10px;
	}

	/*Archive*/
	/*category (articles & res) target res*/
	.archive a.resitem .resource-list .thumb{
		margin-left: -15px;
		margin-right: -15px;
	}



	/* Footer */
	#footer-content.container-fluid, .footer-bottom.container-fluid {
    	padding: 0;
	}
	.socials-widget {
    	margin: 0 0 0.25em 0;
	}
	
	.socials-widget a {
    	font-size: 125%;
		margin-right: 7px;
		width: 25px;
		height: 25px;
		line-height: 25px;
    }
    
    .socials-widget a.mail{
	    font-size: 115%;
    }

    #mc_embed_signup,
    #mc_embed_signup.mc_regional{
    	margin: 1em auto 2em auto;
    	font-size: 1.0rem;
	}
    
    #mc_embed_signup .mc-field-group input,
    #mc_embed_signup.mc_regional .mc-field-group input {
	    font-size: 0.9rem;
	    width: 65%;
    }
    #mc_embed_signup input.button[type=submit],
    #mc_embed_signup.mc_regional input.button[type=submit] {
	   font-size: 0.8rem;
	   width: 35%; 
	   padding: 9px 10px;
    }

        

/*
    
    .cd-form-wrapper {
    	margin: 0 auto 2em auto;
	}
    
    .cd-form {
    	height: 50px;
    }
    .cd-label {
    	display: none;
	}
	.cd-email, input.cd-email[type="email"] {
    	left: 0;
	}
	.cd-form-wrapper input, .cd-form-wrapper input[type="email"], .cd-form-wrapper textarea {
    	font-size: 1rem;
	}
	input.cd-submit[type="submit"]{
		font-size: 0.75rem;
		padding: 0;
	}
	.footer-nav li {
    	margin: 0 10px 0 0;
	}

*/
    /* Page Content */
    .section, .yarpp-related {
    	margin: 0 0 20px 0;
		padding: 0 15px;
    }
	.section.topheader{
		margin: 0 0px 0px 0px; /*0 0px 15px 0px;*/
	}
	.promofull h1, .promofull h2 {
    	padding-left: 0;
    }
    .promofull h1 {
    	font-size: 2.125em;
	}
	.promofull h2 {
    	padding-right: 85px;
    } 
    .promofull .left-but .btn{
	margin-left: 0;
	}
	.photo-credit{
		display: none;
	}
	.promofull .btn {
    	margin-right: 0;
	}
	.promofull.topres .btn {
    	margin-right: 0;
	}

    
    

    .larger-callout p {
    	font-size: 1.25em;
	}   
	.post-columns .post-feed span {
    	font-size: 0.95em;
		line-height: 1.125em;
	}

    .three-pubs h2 {
		margin: 0.34em 0 0 0;
	}
	

	

	/*Blog*/
	.section.reversed-post,
	.section.whitebacker {
		/*padding: 0;*/
		margin:0 0 15px 0;
	}	
	
	.section.reversed-post .latest-post-big .col-md-6:first-of-type{
		padding: 0;
	}
	
	.section.whitebacker .post-list .col-xs-12:first-of-type,
	.section.whitebacker .post-list .col-sm-5:first-of-type,
	.section.whitebacker .post-list .col-md-5:first-of-type,
	.section.whitebacker .post-list .col-lg-4:first-of-type{
		padding: 0;
	}
	
	.reversed-content {
    padding: 15px 5px;
	}

	
	.section.posttopheader {
		margin: 0 0px -175px 0px;
	}
	.post-header {
    	margin: 15px 15px 0 15px;
    	padding: 0;
    }
	.wp-caption .wp-caption-text, .featured .wp-caption-text {
	    font-size: 8px;
	}
	.post-header h1 {
    	font-size: 1.5em;
    	padding: 10px 15px;
	}
	.post-header .article-meta {
    	padding: 5px 15px;
		font-size: 12px;
	}
		
	.article-sharer{
		padding: 0 15px;
		margin: 0 15px;
	}
	.socials-share { 
		text-align: center;
		margin:0;
	}
	.article-content { 
		margin: 0 0 30px 0;
		padding: 15px; 
	}
	.article-content p,
	.rescontent p {
    	font-size: 1em;
    }
    

	/*author*/
	.author .author-box{
		padding: 0;
		margin: 20px 15px 20px 15px;
	}
	.author-content {
    	padding: 10px 10px 15px 0;
	}
	.author-title{
		font-size: 10px;
	}
	.author-name{
		font-size: 1.35em;
	}

	
	/*resources*/
	.promofull.topres h2 {
		font-size: 1.35em;
	}
	.promofull.topres h4 {
    	margin: 0.75em 0 1.5em;
    	padding-left: 5px;
    	line-height: 1.25;
	}

	.promofull.topres .buttonarea {
    	margin-left: 0;
	}
	.promofull.topres .btn {
    margin-right: 5px;
    margin-left: 0;
    }
	
	.archive-heading {
    font-size: 1.5em;
    margin: 1em 0 0.25em 0;
    line-height: 1.4;
    }
	
	.section.cat-latest-post {
    	margin: 0 0 15px 0;
		padding: 0 15px;
	}

	.latest-post-big {
    	margin-bottom: 0;
	}
	
	.resources-search.section{
		padding: 0;
	}
	.resources-search .search-bar-wrapper{
	    margin: 10px 15px 0 15px;
	}
	.search-filter-wrapper{
		padding: 15px 15px 20px 15px;
	}
	.resources-search #filter-submit {
	    width: 100%;
	}
    .search-filter-wrapper select { width: 100%; margin-bottom: 5px; }
    .search-filter-wrapper .section-heading { text-align: center; }
    .resources-search .filter-action { text-align: center; margin-left: 3em;}	
	

	.resource-list p.shortdesc {
    	margin: 15px 0;
    	line-height: 1.5em;
	}

	/*Resources single*/
	
	.section.res-single {
	    margin-top: 0;
	}
	.res-side {
		margin-left: -15px;
		margin-right: -15px;
    	padding: 20px 20px 25px 20px;
	}
	.rescontent {
	   padding: 0 5px 20px 5px;
	}
	h1.resource-title,
	h2.resource-title{
	    font-size: 2em;
    }
	



	/*About*/
	.whiteback {
    background: transparent;
	}



    /* Home Featured Slider */
    .featured-slider .caption, .featured-slider-2 .caption { padding: 0; }
    .featured-slider .caption-container, .featured-slider-2 .caption-container { padding: 0 15px; }
    .featured-slider .caption .post-title, .featured-slider-2 .caption .post-title{ font-size: 14px; line-height: 21px; margin-top: 3px; }
    .featured-slider .caption .post-categories a, .featured-slider-2 .caption .post-categories a { font-size: 8px; padding: 1px 6px; }
    .featured-thumbnail-container { padding: 0; }
    .featured-slider-thumbnail { margin-top: 0; padding: 20px 0 0; background: transparent; }
    .featured-slider-thumbnail .owl-item { padding: 0 5px; }
    /* Home Featured Slider 2 */
    .featured-slider-2 .caption .post-title {max-width: 100%;}
    .featured-slider-2 .caption .post-title a, .featured-item-detail a {font-weight: normal;}
    .featured-slider-2-thumbnail {margin: 5px 0 0;}
    .featured-item-detail {font-size: 11px; font-weight: normal; line-height: 1.6em}

    /* Archives */
    .cat-latest-post .latest-post-feed:first-child { margin-top: 30px; }

    /* Footer */
    #footer-content { padding-top: 30px; padding-bottom: 30px; }
    .footer-widget { padding: 20px 0; }
    #footer-content .widget-title { margin-bottom: 15px; }

    /* Post */
    .share-text { display: none; }


    .post-top-meta { font-size: 12px; }
    .post-top-meta .breadcrumb, .post-top-meta .post-date { float: none; }

    .post .post-bottom-meta span, .post .post-bottom-meta time { font-size: 11px;}
    .resource-box { padding: 30px; margin: 30px -30px; }

    .owl-jowlgallery .slide {height: 220px; max-height: 220px;}
    .owl-jowlgallerythumbnail .slide-thumbnail {height: 35px}
    .slide-caption {max-width: 100%; font-size: 10px; line-height: normal; padding: 10px;}
    .active .slide-caption {bottom: 0;}

     /* Author Box 
    .author-box { padding: 30px; }
    .author-image { float: none; margin-bottom: 20px; text-align: center; }
    .author-content { margin-left: 0; text-align: center;}
    .author-socials { position: relative; margin: 5px 0 15px; top: 0; }
    .archive-tabs-header { text-align: center; }
*/
    /* resource */
    .featured-resource .latest-post-big .post-title { margin-top: 20px; }
    .resource-list .resource-content, .resource-list .resource-info {
        float: none;
        width: auto;
    }
    .resource-list .price-info {margin-right: 30px; margin-bottom: 0;}

	.archive .resource-list .resource-content{
	padding: 10px 0 10px 0;
	}

    /* resource Box */
    .rating-score { width: 75px; margin-right: 1em; }
    .score-value { font-size: 26px; padding: 10px; }
    .resource-shortdesc { padding-left: 0; }
    .resource-goodbad { margin-top: 0;}

    .page-404 .article-content {text-align: left;}


    /* aside */
    .aside-post {width: 100%; margin: 0; padding-bottom: 20px;}
    .aside-post-list a:last-child { border-bottom: 1px solid #E5E5E5; }

    .post-top-meta { text-align: left; }
    .post-top-meta .post-date { display: none; }
    .footer-bottom { padding: 4em 0; }


    .wrapper {padding: 0;}

	/*home*/
	





}