body {
	font-family: 'Roboto', 'Open Sans', 'Lato', sans-serif;
	font-size: 14px;
	background-color: white;
	color: hsla(0,0%,100%,1.00);
	background-image: url(assets/images/bg_2000x3000.jpg);
	background-repeat: no-repeat;
	line-height: 18px;
	background-attachment: fixed;
}
#palmLeft {
	display: inline;
	position: absolute;
	z-index: -1;
	float: left;
	left: 5%;
	bottom: 0%;
}
#palmRight {
	display: inline;
	position: absolute;
	z-index: -1;
	float: right;
	bottom: 41%;
}
#palmRight2 {
	display: inline;
	position: absolute;
	z-index: -1;
	float: right;
	bottom: -49%;
	right: 5%;
}

.collapsible h2 {
	font-size: 18px;
}
.constrain {
	margin: auto;
	max-width: 730px;
}
.constrain p {
	line-height: 33px;
	font-size: 15px;
}



header {
	padding: 15px;
	
	margin-top: 0;
}
header h1 {
	font-family: 'Righteous';
	font-size: 48px;
}
header:hover {
	background-image: url(assets/graphics/palmleaves_250x250.png);
}
header h2 {
	color: white;
}

nav ul li {
	list-style-type: none;
	color: rgba(253,248,236,1.00);
}
nav {
	padding: 10px 0 10px 0;
	border: 5px solid white;
	margin-bottom: 30px;
}
article {
	background-color: background-color
: rgba(83,163,165,0.63);
;
	padding: 15px;
	background-color: rgba(10,43,28,0.76);
}

footer {
	color: white;
	text-align: center;
	padding-top: 20px;
	margin-bottom: 0;
}
.slideshowContainer {
	border: 5px solid hsla(214,18%,16%,1.00);
	max-height: 400px;
	overflow: hidden;
	margin: auto;
	max-width: 1000px;
	background-color: hsla(214,18%,16%,1.00);
}
.flexslider {
	max-height: 400px;

}
.aboutketo p {
	line-height: 33px;
	font-size: 15px;
}
.aboutketo , .blogpost{
	margin-top: auto;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 30px;
	/* [disabled]max-width: 735px; */
}
.desktopflex section {
	display: flex;
	justify-content: center;
	baseline-shift: baseline;
	align-items: center;
	border: solid white 5px;
	margin-top: 10px;
}

.desktopflex section:hover{
	background-color: hsla(144,38%,33%,0.74);
}

.recipe {
	display: none;
	background-color: rgba(10,43,28,0.76);
	height: 400px;
	background-image: inherit;
	max-width: 200px;
}
.recipe p {
	font-size: 12px;
	line-height: 1.4em;
}

.intro  {
	background-color: rgba(236,189,139,1.00);
}
main #video {
	margin: 15px 0 15px 0;
	border: 5px inset hsla(214,18%,16%,1.00);
}
.videowrap {
	display: flex;
	justify-content: center;
}
/* Style the button that is used to open and close the collapsible content */
.collapsible {
	background-color: hsla(144,38%,33%,0.74);
	color: white;
	cursor: pointer;
	padding: 18px;
	width: 100%;
	border-left: none;
	border-right: none;
	border-bottom: 2px dotted hsla(168,65%,85%,1.00);
	border-top: none;
	text-align: left;
	outline: none;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
.active, .collapsible:hover {
	background-color: rgba(62,150,31,0.76);
}

/* Style the collapsible content. Note: hidden by default */
.content {
	padding: 18px 18px;
	display: none;
	overflow: hidden;
	color: white;
}

.collapsible:after {
  content: '\02795'; /* Unicode character for "plus" sign (+) */
  font-size: 13px;
  color: black;
  float: right;
  margin-left: 5px;
}

.active:after {
  content: "\2796"; /* Unicode character for "minus" sign (-) */
}
h2 {
	font-size: 18px;

}
h3 {
	font-size: 12px;
}
.form {
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-left: 30px;
	padding-bottom: 30px;
	border-radius: 10px;
	background-color: rgba(10,43,28,0.76);
}
.form label , input{
	margin-bottom: 10px;
}
#form1 .form .input {
	width: 400px;
	height: 400px;
}



/* tablet display */
@media screen and (min-width: 500px){
	
	
	
	.desktopflex section{
		height: 300px;
	}
	.recipe {
	display: flex;
	flex-direction: column;
	margin-top: 10px;
	/* [disabled]margin-right: 10px; */
	/* [disabled]margin-left: 10px; */
	margin-bottom: 10px;
	justify-content: space-between;
		}
	
.flex #hidden  {
	display: flex;
	flex-flow: wrap;
	justify-content: space-between;
		}
	
	nav ul {
		display: flex;
		flex-direction: row;
		justify-content: space-around;
		}
	}

a:link ,a:visited {
	color: white;
	text-decoration: none;
}
a:hover ,a:active {
	color: white;
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 5px;
	border-radius: 15px;
	background-color: rgba(62,150,31,0.76);
}

/*Desktop display*/
@media screen and (min-width: 980px){
	.container {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
	margin-top: auto;
	margin-bottom: auto;
}

	.desktopflex {
	display: flex;
	justify-content: space-between;
	margin-bottom: 30px;
	}
	
	.desktopflex section {
	width: 300px;
	height: 300px;
	}

	nav ul {justify-content: center;}
	nav ul li {margin: 0 10px 0 10px;}
	.flex #hidden {
		display: flex;
		justify-content: space-between;
	
	}
}
