/*
EDEAE8	Sand
C0B5AD	Stone
6C5353		Mink
D40000		Tomato
479909		Lime Zest
296116		Forest
BCD35F	Avocado
FF6600		Fanta
*/

/* GLOBAL */

*
{
	margin: 0;
	padding: 0;
}

body
{
	background: linear-gradient(rgba(237 234 232 / 100%), rgba(192 181 173 / 100%));
	background-color: #C0B5AD;			/* Stone */
	background-repeat: no-repeat;
	background-size: cover;
	font-family: Arial, Helmet, Freesans, sans-serif;
	color: #000000;
	position: relative;
}

@font-face 
{
    font-family: 'GeS703Md';
    src: url('fonts/GeS703Md.eot');
    src: url('fonts/GeS703Md.eot') format('embedded-opentype'),
         url('fonts/GeS703Md.woff2') format('woff2'),
         url('fonts/GeS703Md.woff') format('woff'),
         url('fonts/GeS703Md.ttf') format('truetype'),
         url('fonts/GeS703Md.svg#GeS703Md') format('svg');
}

.cgeoslab
{
	font-family: GeS703Md, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
}

@font-face {
    font-family: 'Fineliner_Script';
    src: url('fonts/Fineliner_Script.eot');
    src: url('fonts/Fineliner_Script.eot') format('embedded-opentype'),
         url('fonts/Fineliner_Script.woff2') format('woff2'),
         url('fonts/Fineliner_Script.woff') format('woff'),
         url('fonts/Fineliner_Script.ttf') format('truetype'),
         url('fonts/Fineliner_Script.svg#Fineliner_Script') format('svg');
}

.cfineliner
{
	font-family: Fineliner_Script, cursive, sans-serif;
}

.carial100
{
	font-family: Arial, Helmet, Freesans, sans-serif;
	font-size: 100%;
}

a
{
	text-decoration: none;
	color: inherit;
}

.caunder
{
	text-decoration: underline;
	color: #D40000;			/* Tomato */
}

.caunderlime
{
	text-decoration: underline;
	color: #296116;			/* Forest */
}

b
{
	font-weight: bold;
}

i
{
	font-style: italic;
}

.cwhiteouter
{
	position: relative;
	z-index: 10;
	width: 80%;
	background-color: #FFFFFF;
}

.cwhiteinner
{
	position: relative;
	z-index: 10;
	width: 95%;
	background-color: #FFFFFF;
	text-align: left;
}

.cfont2
{
	font-size: 130%;
}

.cfont3, .cfont4
{
	font-size: 200%;
}

.cfantaonmink
{
	color: #FF6600;										/* Fanta */
	background-color: #6C5353;			/* Mink */
	padding: 2% 0 2% 2%;
}

img#ichiles
{
	z-index: 5;
	width: 10%;
	position: absolute;
	top: 540px;
	left: 20px;
}

img#iparsley
{
	z-index: 5;
	width: 12%;
	position: absolute;
	top: 200px;
	right: 40px;
}

img#ichecker
{
	z-index: 100;
	width: 15%;
	position: absolute;
	top: 600px;
	left: 0;
}

img#ilogo
{
	width: 40%;
}

.cleft
{
	text-align: left;
}

.cright
{
	text-align: right;
}

.cindent3
{
	margin-left: 3%;
}

.cindent10
{
	margin-left: 10%;
}

.credbar
{
	background-color: #D40000;			/* Tomato */
	width: 100%;
}

div#iredbar
{
	padding: 0.8% 0;
}

#iheadergrid
{
	width: 100%;
	display: grid;
	grid-template-columns: auto 75px 75px 300px;
	grid-column-gap: 0%;
	grid-row-gap: 0px;
}

#iheadertext
{
	text-align: right;
}

.ccentered-tabs
{
	position: relative;
	width: 100%;
	text-align: center;
	margin: 2% 0;
	background: linear-gradient(rgba(237 234 232 / 100%), rgba(192 181 173 / 100%));
	border: 2px solid #6C5353;			/* Mink */
}

.ctabs 
{ 
	list-style: none; 
	padding: 1%;
}

.ctabssm
{
	display: none;
	list-style: none; 
	padding: 3%;
}

.ctabs li, .ctabssm li
{ 
	display: inline;
	position: relative; 
	font-family: GeS703Md, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
}

.ctabs a, .ctabssm a
{ 
	display: inline;
	padding: 1% 3%; 
	text-decoration: none;
	font-size: 100%;
	color: #000000;
}

.ctabs a:hover, .ctabssm a:hover
{
	background: linear-gradient(rgba(239 237 235 / 100%), rgba(219 213 209 / 100%));
	color: #FF6600;				/* Fanta */
}

.cpagetitle
{
	font-size: 200%;
	color: #479909;				/* Lime Zest */
}

div#icomingsoon
{
	padding: 8% 0 12% 0;
	font-size: 300%;
	color: #D40000;			/* Tomato */
}

span#ihomepostsliderwide
{
	display: inline;
}

table#ihometable
{
	width: 100%;
}

.chometd
{
	position: relative;
	width: 33%;
	padding: 0 5%;
	vertical-align: top;
}

td#ihometd2
{
	text-align: left;
}

.chometableimg
{
	width: 80%;
	z-index: 15;
}

.chometabletext
{
	font-size: 125%;
	line-height: 150%;
	z-index: 30;
}

span#ihomeposttablewide
{
	display: inline;
}

span#ihomeposttablemed
{
	display: none;
}

table#ifootertable
{
	width: 60%;
}

.cfootertd
{
	width: 25%;
	padding: 0 1%;
	vertical-align: top;
	text-align: center;
}

.ccolumn
{
	width: 70%;
}

.coftable
{
	display: none;
}

.coftablewide
{
	display: table;
	width: 85%;
}

.ccolumn td, .coftablewide td
{
	width: 50%;
	vertical-align: top;
	line-height: 120%;
}

.csnapshot
{
	width: 80%;
}

.csnapshot60
{
	width: 60%;
}

table#icontactformtable
{
	width: 75%;
	margin: auto;
}

table#icontacttable
{
	width: 90%;
	margin: auto;
}

table#icontacttable input, table#icontacttable textarea, .basictext
{
	line-height: 120%;
	font-weight: normal;
}

.basictext
{
	color: #000000;
}

.errortext
{
	color: #D40000;				/* Tomato */
}

.ctdright
{
	text-align: right;
	vertical-align: top;
}

.ctdleft
{
	text-align: left;
	vertical-align: top;
}

.csubmit
{
	font-size: 150%;
}

.cbefore
{
	width: 80%;
}

.cbefore2
{
	width: 50%;
}

table#ihealthytable
{
	width: 95%;
}

.chealthytd1
{
	width: 66%;
}

.chealthytd2
{
	width: 33%;
}

.cavocadobk
{
	background-color: #BCD35F;				/* Avocado */
	padding: 5%;
}

#iyoutube
{
	width: 500px;
	height: 290px;
	vertical-align: bottom;
}

div#iyoutubecomment
{
	color: #FFFFFF;
	background-color: #000000;
	width: 500px;
}

div#iyoutubecommentinner
{
	width: 90%;
	text-align: left;
}

img#ilogos
{
	width: 76%;
}

div#ilogoscaption
{
	font-weight: bold;
	font-style: italic;
	width: 76%;
	background-color: #D40000;			/* Tomato */
	padding: 1% 0;
	color: #FFFFFF;
}

div#ilogoscaptioninner
{
	width: 90%;
	text-align: center;
}

.csmredtext
{
	font-size: 80%;
	color: #FF0000;
}

.cgradient
{
	background: linear-gradient(rgba(237 234 232 / 100%), rgba(192 181 173 / 100%));
}

.cpkgtitle
{
	width: 100%; 
	border-collapse: collapse;
}

.cpkgtitle td
{
	padding-top: 2%;
	padding-left: 4%;
}

.courfoodtable
{
	width: 95%;
}

.courfoodtable td
{
	text-align: left;
}

.courfoodul
{
	margin-left: 10%;
}

.courfoodul li
{ 
	list-style-image: url(images/orgdot.png); 
}

.courfoodhr
{
   background-color: #FF6600; 			/* Fanta */
   height: 2px;
   width: 95%;
}

.courfoodhrlime
{
   background-color: #479909; 			/* Lime Zest */
   height: 2px;
}

.csocial
{
	bottom: 0px;
	width: 50px;
}

@media screen and (max-width: 1700px) 
{
	img#ilogo
	{
		width: 50%;
	}
}

@media screen and (max-width: 1600px) 
{
	img#ilogo
	{
		width: 60%;
	}
}

@media screen and (max-width: 1400px) 
{
	.chometd
	{
		padding: 0 2%;
	}

	.chometabletext
	{
		font-size: 90%;
	}
	
	.ctabs a 
	{ 
		padding: 1% 1.5%; 
		font-size: 90%;
	}

	.cfont3, .cfont4
	{
		font-size: 150%;
	}
	
	img#ilogo
	{
		width: 70%;
	}
	
	img#iparsley
	{
		right: 20px;
	}
	
	img#ichiles
	{
		top: 400px;
		left: 5px;
	}
	
	img#ichecker
	{
		top: 450px;
	}
	
	span#ihomeposttablewide
	{
		display: none;
	}

	span#ihomeposttablemed
	{
		display: inline;
	}
	
	.csnapshot
	{
		width: 100%;
	}
	
}

@media screen and (max-width: 1300px) 
{
	#iyoutube
	{
		width: 400px;
		height:  232px;
	}
	
	div#iyoutubecomment
	{
		width: 400px;
	}
}

@media screen and (max-width: 1175px) 
{
	#iheadergrid
	{
		grid-template-columns: auto 75px 75px 250px;
	}
	
	img#ilogo
	{
		width: 80%;
	}
	
	.cpagetitle, div#icomingsoon
	{
		font-size: 200%;
	}

	.cfootertd
	{
		font-size: 80%;
		padding: 0;
	}
	
	.cfont2
	{
		font-size: 100%;
	}
	
	span#ihomepostsliderwide
	{
		display: none;
	}

	img#ichiles
	{
		top: 350px;
	}
	
	img#ichecker
	{
		top: 400px;
	}	

	.ccentered-tabs
	{
		border: 1px solid #6c5353;
	}
	
	.ccolumn
	{
		width: 90%;
	}
	
	.coftablewide
	{
		display: table;
		width: 95%;
	}
	
	div#ilogoscaption, img#ilogos
	{
		width: 90%;
	}
	
	.courfoodtable td
	{
		font-size: 90%;
	}
}

@media screen and (max-width: 1000px) 
{
	#iheadergrid
	{
		grid-template-columns: auto 75px 75px 200px;
	}
	
	img#ilogo
	{
		width: 90%;
	}
}

@media screen and (max-width: 900px) 
{
	body
	{
		font-size: 90%;
	}
	
	table#ifootertable
	{
		width: 80%;
	}
	
	.cfont2
	{
		font-size: 120%;
	}
	
	.cfont3
	{
		font-size: 170%;
	}
	
	.ctabs a 
	{ 
		padding: 1% 1.5%; 
		font-size: 80%;
	}
	
	.chometabletext
	{
		font-size: 75%;
	}
	
	span#ihomeposttablemed
	{
		display: none;
	}
	
	span#ihomeposttablesm
	{
		display: inline;
	}

	img#iparsley
	{
		right: 10px;
	}
	
	img#ichiles
	{
		top: 300px;
	}
	
	img#ichecker
	{
		top: 350px;
		width: 12%;
	}
	
	.csnapshot60
	{
		width: 80%;
	}
	
	.coftablewide
	{
		display: none;
	}
	
	.coftable
	{
		display: table;
		width: 90%;
		line-height: 20px;
	}
}

@media screen and (max-width: 850px) 
{
	#iheadergrid
	{
		grid-template-columns: auto 75px 75px;
		grid-row-gap: 15px;
	}
	
	img#ilogo
	{
		width: 90%;
	}
	
	#iheadertext
	{
		text-align: left;
	}
	
	.cfont3 a, .cfont2 a
	{
		padding: 10px 0;
	}
}

@media screen and (max-width: 750px) 
{
	.ctabs
	{
		display: none;
	}
	
	.ctabssm
	{
		display: block;
		font-size: 75%;
	}
	
	.ctabssm a
	{
		padding: 3%;
	}
	
	.cpagetitle, div#icomingsoon
	{
		font-size: 150%;
	}

	.chometabletext
	{
		font-size: 65%;
	}
	
	img#ichiles
	{
		top: 250px;
	}
	
	img#ichecker
	{
		top: 300px;
	}
	
	.cfootertd
	{
		font-size: 70%;
	}
	
	table#icontacttable, table#icontactformtable
	{
		width: 100%;
	}

	table#icontacttable input, table#icontacttable textarea, .basictext
	{
		font-size: 90%;
	}
	
	.csubmit
	{
		font-size: 100%;
	}
}

@media screen and (max-width: 700px) 
{
	img#ilogo
	{
		width: 100%;
	}
}

@media screen and (max-width: 500px) 
{
	#iheadergrid
	{
		grid-template-columns: auto;
		grid-row-gap: 15px;
	}
}	
