/* YUGE aka HD */


@media only screen 
and (min-width : 1024px) {
	
	
.home #primary-content {
    width: 1043px;
	max-width: 1270px;
	 }
	 
	 
	 .landing {
    padding: 1em 0 1.5em;
}
	 

.single-post #primary-content .post-content p:nth-of-type(1) img {
    border-radius: 10px;
}

	.sidebar {
    position: sticky;
	display:block !important;
    top: 133px;
    height: 100%;
}

.stickycont {
	top:20px;
    position: absolute;
    right: -343px;
}

.stickycont img {
    border-radius: 10px;
}

.stickycont iframe {
height: 352px;
    width: fit-content;
    border-radius: 8px;
    margin-right: -7px;
}

.stickycont .close-button {
	width: 20px;
    height: 20px;
    top: 4px;
    left: 4px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    background: #fff;
    z-index: 999;
    cursor: pointer;
    animation: fadeIn 1.5s;
}



 }
 
 
/* MEDIUM */

@media only screen 
and (min-width : 476px) 
and (max-width : 1193px) { 
 
		 

		/* LANDING PAGE */
		.home #primary-content {
			width: 90% !important ;
		}
		
		 li.menu-item {
   display:none !important;
}


 }
 
@media only screen 
and (max-width : 1534px) { 

.single-post .subscribe {
    position: initial;
	    max-width: 100%;
width: 50%;
    margin: 0 auto;
}

}
 

/* All Tablets in portrait ----------- */
@media only screen 
and (min-device-width:768px)
and (max-device-width:1024px)
and (orientation:portrait){
	
	
	h1.fat.rotator {
    margin-left: -121px;
	}
	
.single-post #primary-content, .single-page #primary-content {
    display: inline-block;
    width: 73%;
}


.single-post .subscribe {
    position: initial;
	    max-width: 100%;
}

#post-21383 .post-content {
    max-width: 100%;
}


.subgrid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
}

.home #landingmail {
    height: 887px !important;
}

.art img {
    width: auto;
    height: 253px;
}

#primary-content {
	margin: 0 auto;
	margin-top: 2em;
    grid-template-columns: repeat(auto-fit, minmax(46%, 1fr)) !important;
	grid-gap: 25px !important;
}



.single-post #primary-content .post-content p:nth-of-type(1) img {
    all: revert;
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
	animation: fadeIn 0.5s;
}


.post:nth-of-type(1), .post:nth-of-type(4), .post:nth-of-type(6), .post:nth-of-type(9) {
    grid-column: span 2;
}

.wp-caption:nth-of-type(1) {
    width: initial;
}

.wp-caption {
    float:initial !important; 
}

.post-content .wp-caption:nth-of-type(1) img {
  max-width: 100vw !important;
  all: revert;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: auto;
}

#footer {
height: 266px;
}


#footer .wlog {
width:70%;
height:auto;
}

}






/* All Smartphones in portrait ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 516px) 
 {
	 
	 
#primary-content {
	margin-top: 4.1em !important;
	display: inline-block;
	width: initial;
	max-width:initial;
}



.pdf, .pdf_ico {
        display: none;
    }

#container {
	margin-top: 0;
}

 
 .home .art img {
    height: 188px;
    width: auto;
}

.home #main-inside:before {
 height: 602px;
}

.home .landing {
        width: 95%;
        align-self: center;
        padding: 0 0 1.5em;
        margin: 0 auto;
    }


 .home  h1 {
    margin: 0 0 .3em;
 }
 
 .landing .fat  {
    font-size: 42px;
}

#landingmail {
    height: 910px !important;
}

.card,
    .exy {
        width: 80vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        border-radius: initial;
        padding: 13px 10vw !important;
        border-radius: initial !important;
    }
    .exy {
        padding: 0.02rem 10vw;
    }
    .card {
        padding: 2rem 10vw 0.26rem;
    }


 .verticool {
        max-height: initial;
        width: 100% !important;
        float: initial;
        padding-left: 0;
        --dominant-color: initial !important;
        position: relative;
        right: initial;
        margin-bottom: 2rem;
    }
		/* ROTATION THINGY */

		h1.fat.rotator {
		   margin: 32px 0 !important;
		   width: 100%;
		   min-height: 92px;
		}

			
		.words.words-1 {
			display: inline-flex;
			position: relative;
			margin: 14px auto;
			min-width: 100%;
			clear: left;
			text-align: center;
			padding-bottom: 17px;
		}

				
		.words span {
			text-align:
			center;
			width: 100%;
		}

.home  .landing {
    width: 95%;
    align-self: center;
    padding: 0 0 1.5em 0;
    margin: 0 auto;
}

.home  .landing.center.block, .home  .retailers {
    width: 95%;
}

.landbutcontent {
        flex-direction: column; /* Stack vertically on small screens */
    }

.landing.block h2 {
    font-size: 36px;
    line-height: 42px;
}

.subgrid {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(100%, 1fr));
}
 
 h1.title.entry-title {
    font-size: 31px;
    line-height: 39px;
}

.landingcontent .subgrid .landing h2 {
    margin-top: 16px;
}

h2.subheader {
    font-size: 21px;
}

.single-post .subscribe {
    position: initial;
	    max-width: 100%;
		    min-width: 100%;
}
 
 ul#navigation li {
	 margin: initial !important;
 }
 
 
 #menuToggle {
    left: 19px;
 }
 
 #navigation .logo {
/*     width: 100%; */
    padding: initial;
    margin: initial;
	margin: 2px initial initial;
	left: 72px;
}

a#lologo {
    margin: 0 auto;
    width: 153px;
}
 

		 li.menu-item {
    display:none !important;
}

#menu {
	  padding: 8px 3px 22px 0;
    margin-left: -25px;
}

#navigation .search {
/*     right: -9px; */
}

.searchform input.s {
	 width:69px;
 }
 
 .searchform input.s:focus {
    outline: none;
    width: 173px;
}

.acirc {
    float: initial;
    margin: 0 auto 46px;
}

.guestbio {
		    margin: 1em 0 4em 0;
	    text-align: center;
}


.single-post #primary-content, .single-page #primary-content {
    width: 85% !important;
}

.single-post #primary-content {
/*     max-width: 271px; */
}

.category #primary-content {
        margin-top: 1.1em !important;
    }
		
		.blog #primary-content, .category #primary-content, .author  #primary-content, .search #primary-content {
    grid-template-columns: repeat(auto-fit, minmax(280px, 1fr));
}

h1.title.archive-category {
    margin: 3.5em 0 0;
    font-size: 19px;
}


.gphead {
    display: block;
    text-align:center;
    margin:0 auto;
    width:80%;
}


#footer {
	font-size: 60%;
	padding-top: 1.5em;
    display: flex;
    height:initial;
    flex-wrap: wrap;
    align-content: flex-start;
}

#footer .silo {
    text-align: center;
    flex-basis: 26%;
    flex-grow: 1;
}


.silo a {
	color: inherit;
    padding: 0;
    margin: 0 auto;
    display: block;
    height: 48px;
    line-height: 22px;
    text-align: center;
}

.silo .social {
    text-align:center;
}

.social a {
       width: 48px;
    display: inline-block;
    padding: 0 3px;

}


#footer .last {
    width: 100%;
}

.wlog {
text-align:center;
width:100%;
display:block;
margin:auto;
}
	
#footer	.cc {
    bottom: 14px;
    left: 2em;
    text-align: right;
}


div#footer img {
    max-width: 103px;
	    max-height: 20px;
}

.silo #mce-EMAIL2 {
    float:left;
	width:112px;
	border-radius: 5px 0 0 5px;
}


.silo #mc-embedded-subscribe2 {
    height:32px !important;
    float:left;
	width: 143px;
	border-radius: 0 5px 5px 0;

}

.silo #mc_embed_signup2 {
width: 287px;
    margin: 16px auto 40px;
}

.post-content .txt p {
    /* margin: initial; */
    font-size: 13pt;
}

table.tg {
    font-size: 56%;

}


.hand {
		order:1;
	}

	.immerse {
		order:2;
	}

	.fish {
		order:3;
	}

	.train {
		order:4;
	}

	.ship {
		order:5;
	}

	.fluency {
		order:6;
	}
	
blockquote {
	margin-left:initial;
	padding: 2% 4% 2% 4%;
}
	
/* blockquote.qwoty {
    width: 90%;
	margin:1em 0% 1em 0;
} */

img.alignright.override {
    float: right !important;
}

.wp-caption.alignnone {
    display: contents;
}

.wp-caption {
    float:initial !important; 
}

.single-post #primary-content .post-content p:nth-of-type(1) img {
/* all: revert; */
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
/* animation: 0.2s fadeIn; */
}

.post-content img.fullwidth {
        max-width: 100vw !important;
        all: revert;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -50vw;
        margin-right: -50vw;
        height: auto;
    }

.wp-caption:nth-of-type(1) {
    width: initial;
}

.post-content .wp-caption:nth-of-type(1) img {
  max-width: 100vw !important;
  all: revert;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  height: auto;
}

.gallery-item {
padding:1px;
}

#mc_embed_signup p, #mc_embed_signup .copy {
    margin:initial !important;
}

#footer img.wlog {
    margin-bottom: -9px !important;
    margin-top: 24px;
    padding-left: 15px;
    margin: 31px auto;
    text-align: center;
}

.mobhide {
	display:none;
}

iframe.embed-responsive-item {
    max-width: 100%;
}

/* audio player */
 .category-reader .post-content .iframe-container .audio {
        height: 130px !important
    }
	


 }
