
html {
	font-size: 24px;
	overflow-x: hidden;
}

	body {
		padding: 0;
		margin: 0;
		font-family: Spectral;
		overflow-x: hidden;
	}

	h1, h2, h3, h4, h5, h6 {
		font-family: "Hammersmith One"
	}

	h1 {
		font-size: 1.83rem;
	}

	h2 {
		font-size: 2rem;
		text-transform: uppercase;
		color: #464646;
		margin-bottom: 15px;
	/*	text-decoration: underline lightblue solid 7px;
		text-underline-offset: 10px;*/
	}

	h3 {
		font-size: .8rem;
		text-transform: uppercase;
		color: white;
	}

	h4 {
		font-size: .6rem;
		color: black;
		text-transform: uppercase;
	}

	a {
		text-decoration: none;
		transition: color .3s;
		color: inherit;
	}

		a:not(.site-title):hover {
			color: #dfd680;
		}

	p {
		font-family: Spectral;
	}

	hr {
		color: lightblue;
		border: 2px solid lightblue;
		margin: 0;
		margin-bottom: 25px;
	}

	header {
		position: relative;
		color: white;
		font-size: 25px;
		text-shadow: 3px 3px 3px rgba(0,0,0,.3);
	}

		header img {
			/*width: 100%;*/
		}



/* BUTTON */

.btn {
	padding: 8px 20px;
	font-size: 1.2rem;
	border: none;
	color: white;
	text-transform: uppercase;
	font-family: "Hammersmith One";
	border-radius: 3px;
	transition: background-color .3s;
}

	.btn-primary {
		background-color: #85d3ec;
	}

		.btn-primary:hover {
			background-color: lightblue;
		}

		a button:hover {
			cursor: pointer!important;
		}

/* NAV  */

#menu-toggle-input,
#menu-toggle {
	display: none;
}

nav  {
	position: absolute;
	z-index: 100;
	top: 2vw;
	left: 55px;
	right: 55px;
	display: flex;
	flex-direction: row;
	justify-content: space-between;
	font-family: "Hammersmith One";
	box-sizing: border-box;
	align-items: center;
	border-bottom:3px solid lightblue;
}

	nav a {
		color: inherit;
	}

	nav h1 {
		margin-bottom: 21px;
		line-height: 0;
		margin-top: 45px;
	}

		nav ul {
			margin-bottom: 10px;
		}

			nav li {
				display: inline-block;
				width: 100px;
				text-align: center;
				text-transform: uppercase;
				font-size: .6rem;
				list-style-type: none;
			}

				nav li.current-page {
					color: white;
					background-color: lightblue;
				}

	nav .bullet {
		font-size: 1rem;
		/*margin-bottom: 10px;*/
		color: lightblue;
		line-height: .3;
		width: 30px;
	}


/* CONTENT */

section {
    padding: 0 14vw 80px 14vw;
}




/* FOOTER */

footer {
	display: flex;
	justify-content: center;
	font-weight: 100;
	font-size: 1.1rem;
	border-top: 3px solid lightblue;
	margin: 0 60px;
}



/* AUDIOPLAYER */

.audioplayer {
	background:none;
	background: #ffffff29;
	border: 2px solid lightblue;
}

	.audioplayer:not(.audioplayer-playing) .audioplayer-playpause {
	    border-color: lightblue;
	    border-width: 3px;
	    background-color: lightblue;
	}

	.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover {
	    background: white;
	}

	.audioplayer-playing .audioplayer-playpause {
	    border-color: lightblue;
	    border-width: 3px;.
	}

	.audioplayer-playing .audioplayer-playpause:hover {
	    background: white;
	}

	.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
	    border-left-color: white;
	}

	.audioplayer.audioplayer-playing .audioplayer-playpause a {
	    border-left-color: lightblue;
	}


	.audioplayer-volume-adjust div div {	
		background-color: lightblue;
	}

	.audioplayer-playing .audioplayer-bar-played::after {
		border-color: lightblue;
	}

	.audioplayer-playing .audioplayer-playpause a::before, .audioplayer-playing .audioplayer-playpause a::after {
	    background-color: lightblue;
	}

	.audioplayer-title {
		/*visibility: hidden;*/
		font-family: "Hammersmith One";
		font-weight: 100;
		text-shadow: none;
		bottom: 10px;
		text-transform: uppercase;
		opacity: .7;
		top: auto;
	}

/* LISTING */

.item-content button {
	display: block;
	margin-top: 20px;
}


/* MEDIA QUERIES */

@media(min-width:1600px){
	html {
		font-size: 30px;
	}

	nav li {
		width: 135px;
	}
}

@media(max-width:1070px) {


	html {
		font-size: 20px;
	}

    #menu-toggle {
    	display: initial;
    	font-size: 2.3rem;
    	align-self: flex-end;
    }

    nav ul {
    	position: absolute;
    	right: 0;
    	top: 106px;
		background-color: white;
		padding: 30px;
		display: none;
		box-shadow: 3px 3px 3px rgba(0,0,0,.1);
    }

	    nav li {
	    	display: block;
	    	font-size:1rem;
	    	width: 100%;
	    	margin-bottom: 20px;
			text-align: right;
			color: lightblue;
			text-shadow: none;
	    }

	    nav .bullet {
	    	display: none;
	    }

    #menu-toggle-input:checked ~ ul {
    	display: block;
    }

    section {
        padding-left: 20px;
        padding-right: 20px;
    }

}

@media(max-width: 600px) {

	html {
		font-size: 18px;
	}

	nav {

		left: 30px;
		right: 30px;
		top: 8vw;
	}

		nav ul {
			top: 143px;
		}



	/* LISTING */

	.item-content {
		flex-direction: column;
	}

		.item-image {
			width: 100%;
			height: auto;
			margin-bottom: 20px;
		}




}

@media(max-width: 370px){
	nav h1 {
		line-height:1;
	}
}