/*
124463		Lake
D40000		True Cherry
E85959		Cherry
F6D8AE	Peach
0D2331		Navy
AEC3CD	Haze
0095E3		Deep Sky
*/

/* GLOBAL */
body
{
	background: url('images/dp-pat.jpg');
	font-family: Arial, Helmet, Freesans, sans-serif;
	color: #FFFFFF;
}

.c100
{
	width: 100%;
}

.chead
{
	font-size: 200%;
	font-weight: 400;
}

.cheadsm, .cform
{
	font-size: 150%;
}

.cnormal
{
	font-size: 100%;
}

.csm
{
	font-size: 80%;
}
	
div#outerbox
{
	max-width: 85%;
	width: auto;
	margin: 1% auto 1% auto;
	background: #124463;	/* Lake */
}

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

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

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

b
{
	font-weight: bold;
}

i
{
	font-style: italic;
}

.content
{
	position: relative;
}

.photos a
{
	color: #D40000;		/* True Cherry */
}

.caption
{
	font-family: Arial, Helmet, Freesans, sans-serif;
	color: #FFFFFF;
	background: #0D2331;		/* Navy */
	padding: 2%;
}

.highlight
{
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	line-height: 120%;
	color: #F6D8AE;					/* Peach */
	background: #0D2331;		/* Navy */
	margin-bottom: 2%;
	padding: 1%;
}

.fulltable
{
	width: 100%;
}

.twocoltable, .fulltable
{
	display: table;
}

.twocoltable-sm, .fulltable-sm
{
	display: none;
}

.twocoltable td
{
	width: 50%;
	padding: 0% 5%;
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	text-align: left;
	vertical-align: top;
	line-height: 140%;
}

.twocolimg, .threecolimg
{
	width: 100%;
}

.threecoltable td
{
	width: 33%;
	padding: 2%;
	font-family: Arial, Helmet, Freesans, sans-serif;
	background: #FFFFFF;
	color: #0D2331;		/* Navy */
}

.threecaptionhead
{
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	color: #0D2331;					/* Navy */
}	

.threecaptiontext
{
	font-family: Arial, Helmet, Freesans, sans-serif;
	background-color: #FFFFFF;
	color: #0D2331;					/* Navy */
	line-height: 150%;
}


/* HEADER */
header
{
	position: relative;
	background: url('images/manhole.png');
	background-size: 80%;
	background-position: center bottom;
	background-repeat: no-repeat;
	padding-bottom: 2%;
	z-index: 5;
	color: #AEC8CD;		/* Haze */
}

div#headerfade
{
	position: relative;
	background: linear-gradient(rgba(13,35,49,255), rgba(13,35,49,255), rgba(13,35,49,0));
	z-index: 10;
}

div#headerbox
{
	position: relative; 
	float: left; 
	margin-top: 3%;
	width: 80%;
}

header h1
{
	float: left;
	bottom: 0;
	margin: 0 0 0 2%;
	font-family: Cambria, 'Times New Roman', 'Nimbus Roman No9 L', 'Freeserif', Times, serif;
	font-size: 180%;
	font-style: italic;
	font-weight: bold;
}

header h2
{
	margin-top: 1%;
	margin-left: 2%;
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	font-size: 125%;
}

header img
{
	width: 14%; 
	float: left;
	padding: 2% 0 0 2%;
}

span#bigh2
{
	font-size: 150%;
}

div#secnavbox			/* this guy is necessary so we can bottom align its content */
{
	position: absolute;
	bottom: 0;
	right: 0;
	width: 60%;
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	font-size: 90%;
	text-align: right;
}

ul#secondnav
{
	float: right;
	width: 100%;
}

ul#secondnav li
{
	display: inline;
	padding: 0 0 0 5%;
}

ul#secondnav li a:hover, ul#secondnav li a:focus, ul#secondnavmed li a:hover, ul#secondnavmed li a:focus, ul#secondnavsm li a:hover, ul#secondnavsm li a:focus
{
	color: #F6D8AE;		/* Peach */
	text-decoration: underline;
}

ul#secondnavmed, ul#secondnavsm
{
	display: none;
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	color: #AEC8CD;		/* Haze */
}

ul#secondnavmed li
{
	display: block;
	float: right;
	padding: 0 0 0 5%;
}

nav
{
	position: relative;
	text-align: center;
	z-index: 30;
}

nav ul#nav
{
	list-style: none;	/* removes bullet */
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	color: #F6D8AE;		/* Peach */
	font-weight: bold;
}

nav ul#nav li
{
	display: inline;
	padding: 1%;
}

nav ul#nav li a
{
	display: inline-block;
}

nav ul#nav li a:hover, nav ul#nav li a:focus
{
	color: #E85959;		/* Cherry */
	text-decoration: underline;
}

nav ul#navsm
{
	display: none;
	list-style: none;	/* removes bullet */
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	color: #F6D8AE;		/* Peach */
	font-weight: bold;
}

nav ul#navsm li
{
	display: inline;
	padding: 1%;
}

nav ul#navsm li a
{
	display: inline-block;
}

nav ul#navsm li a:hover, nav ul#navsm li a:focus
{
	color: #E85959;		/* Cherry */
	text-decoration: underline;
}

div#lic
{
	padding-bottom: 2%;
}

span#headerphone
{
	font-size: 140%;
	color: #E85959;		/* Cherry */
	padding-right: 5%;
}

div#redline
{
	width: 100%;
	background-color: #D40000;	/* True Cherry */
	margin-top: 2%;
	font-size: 20%;
}

/* SLOGAN */

.slogan
{
	position: relative;
}

.slogan h2
{
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	color: #FFFFFF;			/* White */
	text-align: center;
	margin-top: 2%;
}

.slogan img
{
	position: absolute;
	top: -80%;
	right: 10%;
	width: 15%;
	z-index: 20;
}

/* SLIDESHOW */

#show
{
	position: relative;
	z-index: 1;
	width: 100%;
}

/* HOME CONTENT */

#ihome-content-grid
{
	display: grid;
	grid-template-columns: auto auto;
	grid-column-gap: 7%;
	text-align: left;
	margin: 2% 5%;
}

#ihome-content-grid h3
{
	background: #F6D8AE;		/* Peach */
	padding: 2% 2% 1% 5%;
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	color: #0D2331;					/* Navy */
	text-align: left;
}

#ihome-content-grid p
{
	font-family: Arial, Helmet, Freesans, sans-serif;
	color: #000000;					/* Black */
	font-size: 80%;
	padding: 2%;
	line-height: 140%;
}

div#whyjettext
{
	padding: 4%;
	background: #FFFFFF;			/* White */
}

article#whyjet
{
	float: right;
	width: 100%;
	margin-bottom: 5%;
}

#icerttable
{
	width: 100%;
	margin-top: 2%;
}

/* CONTENT */
.servicesleft
{
	background-color: #FFFFFF;
	color: #0D2331;					/* Navy */
	width: 33%;
	vertical-align: top;
	padding: 2%;
}

.servicesmid
{
	width: 3%;
	vertical-align: top;
}

.servicesright
{
	width: 64%;
}

#iserviceslist
{
	line-height: 180%;
}

.contentsub
{
	font-family: Arial, Helmet, Freesans, sans-serif;
	list-style-type: square;
	margin-left: 5%;
}	

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

.smalltext a, .smalltextindent a
{
	color: #D40000;		/* True Cherry */
}	

.smalltextindent
{
	font-family: Arial, Helmet, Freesans, sans-serif;
	font-size: 90%;
	margin-left: 5%;
}	

.threephotosimg
{
	width: 100%;
}

.threecoltable
{
	display: table;
}

.threecoltable-sm
{
	display: none;
}

/* FOOTER */
footer
{
	color: #FFFFFF;
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	background: linear-gradient(#124463, #0D2331, #0D2331);
	padding: 3% 0 0 0;
	margin-bottom: 3%;
}

#ifooter-grid
{
	position: relative;
	display: grid;
	width: 55%;
	grid-template-columns: auto auto auto auto auto auto auto auto;
	grid-column-gap: 3%;
	text-align: center;
	margin: 2% auto 0 auto;
}

#ifooterphone
{
	white-space: nowrap;
}

#iiframebca
{
	position: relative;
	width: 150px;
	height: 100px;
	top: -25px;
}

.csocialimg
{
	vertical-align: middle;
}

#iindexemail
{
	white-space: nowrap;
	text-align: center;
}

/* MISC */
.clear
{
	clear: both;
}

.hidden
{
	position: absolute;
	clip: rect(1px 1px 1px 1px); /* IE6 & 7 */
	clip: rect(1px, 1px, 1px, 1px);
}

/* GALLERY */
td#gallerylist
{
	text-align: left;
	vertical-align: top;
	width: 14%;
}

td#gallerylist a
{
	display: block;
	margin-left: 20%;
	margin-right: 10%;
	padding: 5%;
}

td#gallerylist a:hover, td#gallerylist a:focus
{
	color: #D40000;
	text-decoration: underline;
}

td#gallerythumbs
{
	width: 28%;
	text-align: left;
	vertical-align: top;
}

div#igallerylistdiv, div#igallerythumbsdiv
{
	height: 500px;
	overflow: auto;
}

td#gallerythumbs img
{
	width: 48%;
}

td#gallerylarge
{
	width: 57%;
	text-align: right;
	vertical-align: top;
}

img#gallerylargeimg
{
	position: relative;
	width: 100%;
}

div#galcaption
{
	position: absolute;
	right: 5%;
	bottom: 5%;
	z-index: 50;
	color: #FFFFFF;								/* White */
	background-color: #0D2331;		/* Navy */
	padding: 1%;
	text-align: center;
}

/* SUBPAGES */
table#clienttable td
{
	width: 25%;
	padding-bottom: 2%;
}

.clientimg
{
	width: 80%;
}

table#testimonialstable td
{
	padding: 5% 5% 0% 5%;
}

.testsig
{
	font-style: italic;
	font-family: Arial, Helmet, Freesans, sans-serif;
	color: #AEC3CD;				/* Haze */
	text-align: right;
}

td#aboutcol2
{
	padding-top: 5%;
}

#aboutcol2mid
{
	text-align: center;
}

img#cleaner
{
	width: 50%;
}

#areatable, #areatableb
{
	display: table;
	width: 80%;
	margin: auto;
}

#areatable td, #areatableb td
{
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
}

#areatable-sm
{
	display: none;
}

table#contacttable span, table#contacttable input, table#contacttable textarea, .basictext
{
	font-family: Arial, Helmet, Freesans, sans-serif;
	font-size: 80%;
	line-height: 120%;
	font-weight: normal;
}

td#contactformhead
{
	font-size: 80%;
}

.contactcenter
{
	text-align: center;
	vertical-align: top;
	font-size: 130%;
	line-height: 130%;
}

.contactleft
{
	text-align: left;
	vertical-align: top;
	padding-right: 2%;
}

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

.state
{
	color: #F6D8AE;
}

.areaselect
{
	border: 2px solid #85d3e7;
	padding: 5px;
}

.errortext
{
	color: #E85959;		/* Cherry */
}	

img#payscreen
{
	width: 95%;
}

table#paytable
{
	display: table;
}

table#paytable-sm
{
	display: none;
}

table#paytable td
{
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	line-height: 140%;
}

td#paytopleft
{
	width: 36%;
	padding-left: 5%;
}

td#paytopright
{
	vertical-align: middle;
	padding-left: 10%;
}

td#paybotleft
{
	vertical-align: top;
	padding-left: 5%;
	padding-right: 5%;
}

.cskiplinks
{
	position: absolute;
	top: -100px;	/* initially positioned off-screen */
	left: 0;
	z-index: 100;
	background-color: #000000;
	color: #FFFFFF;
	padding: 1%;
	text-decoration: underline;
}

.cskiplinks:focus
{
	top: 0;		/* move it back on-screen when it has focus by first tab */
}

#imanhole-details
{
    border: 1px solid #FFFFFF;
    padding: 0.5%;
	margin-bottom: 5%;
	line-height: 25px;
}

#imanhole-details[open]
{
    padding: 5%;
	height: 20%;
	overflow: scroll;
}

#imanhole-summary
{
	cursor: pointer;
    font-weight: bold;
    padding: 0.5%;
}

#imanhole-details[open] imanhole-summary
{
    border-bottom: 1px solid #FFFFFF;
}

.cjetvid
{
    border: 1px solid #000000;
    padding: 0.5%;
	margin-bottom: 5%;
	line-height: 25px;
}

#ijetting-summary
{
	cursor: pointer;
    font-weight: bold;
}

#ijetting-details[open]
{
    padding: 5%;
	height: 400px;
	overflow: scroll;
}

#ijetting-details[open] ijetting-summary
{
    border-bottom: 1px solid #000000;
}

.cltbluetext
{
	color: lightblue;
}

.cbluetext
{
	color: steelblue;
}

#iyelp
{
	padding-top: 10%;
}

#iyelpimg
{
	padding-right: 5%;
	vertical-align: middle;
}

.canchor:hover, .canchor:focus
{
	color: #E85959;		/* Cherry */
	text-decoration: underline;
	font-weight: bold;
}

#ihydro-grid
{
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-column-gap: 7%;
	text-align: left;
	margin: 0 5%;
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	line-height: 140%;
}

#ihydro1
{
	grid-column: 1;
	grid-row: 1;
}

#ihydro2
{
	grid-column: 1;
	grid-row: 2;
}

#ihydro3
{
	grid-column: 1;
	grid-row: 3;
}

#ihydro4
{
	grid-column: 2;
	grid-row: 1 / 4;
}

#ijetvid-grid
{
	display: grid;
	grid-template-columns: 1fr 2fr;
	grid-column-gap: 7%;
	text-align: left;
	background-color: #FFFFFF;
	color: #0D2331;					/* Navy */
	padding: 2%;
}


@media screen and (max-width: 1750px) 
{
	#imanhole-details[open] 
	{
		height: 15%;
	}
}

@media screen and (max-width: 1550px) 
{
	#imanhole-details[open] 
	{
		height: 10%;
	}
}

@media screen and (max-width: 1400px) 
{
	header h1
	{
		font-size: 160%;
	}
	
	section#video h3
	{
		font-size: 150%;
	}
	
	img#cleaner
	{
		width: 75%;
	}
}

@media screen and (max-width: 1300px) 
{
	#ihome-content-grid
	{
		grid-template-columns: auto;
	}
	
	#ihome-content-grid p
	{
		padding: 0.5%;
		line-height: 100%;
	}
	
	#ihome-content-grid h3
	{
		padding: 2% 1% 1% 1%;
	}
	
	#imanhole-details
	{
		margin: 2% auto;
		width: 60%;
	}
	
	#imanhole-details[open]
	{
		padding: 2%;
	}
	
	div#whyjettext
	{
		padding: 1%;
	}
	
	div#whyjettext p
	{
		padding: 1%;
		line-height: 160%;
	}
	
	#iyelp
	{
		padding-top: 4%;
		margin: auto;
		text-align: center;
	}
	
	article#whyjet
	{
		margin: auto;
		width: 60%;
		float: none;
	}
	
	#ifooter-grid
	{
		width: 70%;
	}
	
	div#secnavbox
	{
		font-size: 80%;
	}
	
	#ijetvid-grid
	{
		grid-template-columns: auto;
	}
	
	#ijetting-details[open]
	{
		padding: 1%;
		height: 200px;
	}
	
	.cjetvid
	{
		margin-bottom: 2%;
	}
	
	.contentsub
	{
		margin: 2%;
	}
}

@media screen and (max-width: 1200px) 
{
	header h1
	{
		font-size: 140%;
	}
	
	header h2
	{
		font-size: 100%;
	}

	nav ul#nav
	{
		font-size: 80%;
	}

	.slogan img
	{
		top: -60%;
		right: 5%;
	}

	td#gallerylist
	{
		font-size: 80%;
	}
	
	div#igallerylistdiv, div#igallerythumbsdiv
	{
		height: 400px;
	}

	div#galcaption
	{
		font-size: 80%;
	}

	.cform
	{
		font-size: 130%;
	}
	
	#ifooter-grid
	{
		width: 85%;
		margin-top: 4%;
	}
}

@media screen and (max-width: 1000px) 
{
	.chead
	{
		font-size: 150%;
	}
	
	.cheadsm
	{
		font-size: 115%;
	}

	.cnormal
	{
		font-size: 90%;
	}
	
	nav ul#nav
	{
		display: inline;
		font-size: 75%;
	}
	
	div#secnavbox
	{
		font-size: 75%;
	}

	.slogan img
	{
		right: 0;
	}

	td#gallerylist
	{
		font-size: 70%;
	}
	
	td#gallerylist a
	{
		margin-left: 0;
		margin-right: 0;
		padding-left: 15%;
	}
	
	.contentsub
	{
		font-size: 90%;
	}	
	
	.cform
	{
		font-size: 100%;
	}
	
	#imanhole-details
	{
		width: 80%;
	}
	
	#imanhole-details[open]
	{
		height: 15%;
	}
	
	article#whyjet
	{
		width: 80%;
		margin: 5% auto;
	}
}

@media screen and (max-width: 885px) 
{
	header h1
	{
		font-size: 100%;
	}
	
	header h2
	{
		font-size: 80%;
	}

	ul#secondnav li a
	{
		padding-top: 20%;
		padding-bottom: 20%;
	}
	
	nav ul#nav li a
	{
		padding-top: 2%;
		padding-bottom: 2%;
	}
	
	.slogan img
	{
		top: -40%;
		right: 1%;
	}

	td#gallerylist a
	{
		padding-top: 20%;
		padding-bottom: 20%;
	}
	
	table#clienttable td
	{
		font-size: 80%;
	}
	
	#aboutcol2mid
	{
		padding: 0;
	}
	
	#areatable, #areatableb
	{
		width: 95%;
	}
	
	#ifooter-grid
	{
		grid-template-columns: auto auto auto auto auto;
	}
	
	#iiframebca
	{
		grid-row: 1 / 3;
		top: 0;
	}
	
	#ijetting-details[open]
	{
		height: 300px;
	}
}

@media screen and (max-width: 775px) 
{
	.chead
	{
		font-size: 125%;
	}
	
	.cheadsm
	{
		font-size: 100%;
	}
	
	.cnormal
	{
		font-size: 80%;
	}
	
	div#secnavbox
	{
		position: relative;
		top: 10px;
		left: 2%;
		width: 95%;
		font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
		font-size: 90%;
		text-align: left;
	}
	
	ul#secondnav
	{
		position: relative;
		top: 0;
		left: 0;
		float: none;
		text-align: left;
		line-height: 250%;
	}

	ul#secondnav li
	{
		padding: 0 5% 0 0;
		font-size: 90%;
	}

	ul#secondnav li a
	{
		padding-top: 15px;
		padding-bottom: 15px;
	}
	
	span#headerphone
	{
		font-size: 120%;
	}
	
	nav
	{
		margin-top: 3%;
	}

	.slogan img
	{
		top: -180px;
		right: 20px;
		width: 17%;
	}
	
	div#galcaption
	{
		bottom: 25%;
	}
	
	#icontacttitle
	{
		width: 90%;
	}
	
	#areatable
	{
		display: none;
	}
	
	#areatable-sm
	{
		display: table;
		margin: auto;
	}
	
	#imanhole-details
	{
		width: 90%;
	}
	
	article#whyjet
	{
		width: 90%;
	}
}

@media screen and (max-width: 670px) 
{
	div#outerbox
	{
		max-width: none;
		width: 100%;
		margin: 3% auto 3% auto;
	}
	
	td#gallerylist
	{
		width: 16%;
	}
	
	td#gallerythumbs
	{
		width: 25%;
	}
	
	td#gallerythumbs img
	{
		width: 98%;
	}
	
	div#igallerylistdiv, div#igallerythumbsdiv
	{
		height: 400px;
	}

	#ifooter-grid
	{
		width: 95%;
	}
}

@media screen and (max-width: 575px) 
{
	img#cleaner
	{
		width: 100%;
	}
	
	div#igallerylistdiv, div#igallerythumbsdiv
	{
		height: 300px;
	}
	
	table#paytable
	{
		display: none;
	}
	
	table#paytable-sm
	{
		display: table;
	}
	
	td#paytopleft
	{
		width: auto;
		padding-right: 5%;
	}
	
	td#paytopright
	{
		padding-left: 0;
		text-align: center;
	}
	
	td#paybotleft
	{
		line-height: 140%;
	}
	
	td#paybotright
	{
		text-align: center;
	}
	
	#ifooter-grid
	{
		grid-template-columns: auto auto auto;
		grid-row-gap: 20px;
		padding-bottom: 20px;
	}	
}

@media screen and (max-width: 500px) 
{
	.twocoltable, .cvideotable, .threecoltable, .fulltable
	{
		display: none;
	}

	.twocoltable-sm, .cvideotable-sm, .threecoltable-sm, .fulltable-sm
	{
		display: table;
		width: 90%;
		margin: auto auto;
	}

	.twocoltable-sm td
	{
		width: 100%;
		font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
		text-align: left;
		vertical-align: top;
		line-height: 140%;
	}

	.cvideotable-sm td
	{
		font-family: Arial, Helmet, Freesans, sans-serif;
		background: #FFFFFF;
		color: #0D2331;		/* Navy */
	}
	
	.threecoltable-sm td
	{
		font-family: Arial, Helmet, Freesans, sans-serif;
		color: #0D2331;		/* Navy */
	}
	
	.servicesleft, .servicesright
	{
		width: 100%;
	}
	
	.contentsub
	{
		margin: 5%;
	}

	.threecaptiontext2
	{
		padding: 2%;
	}

	img#cleaner
	{
		width: 75%;
	}
	
	td#gallerylist
	{
		width: 25%;
	}
	
	td#gallerylarge
	{
		width: 50%;
	}
	
	div#galcaption
	{
		bottom: 40%;
	}
	
	#ihome-content-grid
	{
		margin: 2% 0;
	}
	
	footer
	{
		padding: 3% 0 8% 0;
		margin-bottom: 10%;
	}
	
	#iiframebca
	{
		grid-row: 1 / 4;
	}
	
	#ihydro-grid
	{
		grid-template-columns: auto;
	}

	#ihydro1
	{
		grid-column: 1 / 2;
		grid-row: 1;
	}

	#ihydro2
	{
		grid-column: 1 / 2;
		grid-row: 3;
	}

	#ihydro3
	{
		grid-column: 1 / 2;
		grid-row: 4;
	}

	#ihydro4
	{
		grid-column: 1 / 2;
		grid-row: 2;
	}
}

@media screen and (max-width: 425px) 
{
	.slogan img, header img
	{
		display: none;
	}
	
	div#headerbox, div#secnavbox
	{
		width: 100%;
	}
	
	div#igallerylistdiv, div#igallerythumbsdiv
	{
		height: 200px;
	}
	
	div#galcaption
	{
		bottom: 50%;
	}
	
	#ifooter-grid
	{
		grid-template-columns: auto auto;
		grid-row-gap: 20px;
	}	

	#iiframebca
	{
		grid-row: 1 / 4;
	}
}