/*
124463		Lake
D40000		True Cherry
E85151		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 li
{
	display: block;
	float: right;
	padding: 0 0 0 5%;
}

ul#secondnav li a:hover, ul#secondnavmed li a:hover, ul#secondnavsm li a:hover
{
	color: #F6D8AE;		/* Peach */
}

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
{
	color: #E85151;		/* Cherry */
}

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
{
	color: #E85151;		/* Cherry */
}

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

span#headerphone
{
	font-size: 140%;
	color: #E85151;		/* 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 */

section#show
{
	position: relative;
	z-index: 1;
}

/* VIDEO */

section#video
{
	margin: 2% 5%;
}

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

section#video 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: 30%;
	margin-bottom: 5%;
}

.cvideotable
{
	display: table;
}

.cvideotable-sm
{
	display: none;
}

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

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

.twothirdstd
{
	width: 67%;
}

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

.servicesright
{
	width: 64%;
}

#iserviceslist
{
	line-height: 180%;
}

iframe#tube
{
	width: 60%;
}

iframe#tubesm
{
	display: block;
	width: 100%;
}

.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
{
	position: relative;
	clear: both;
	width: auto;
	text-align: center;
	color: #FFFFFF;
	font-family: myserifa, 'Bookman Old Style', Bookman, 'URW Bookman L', serif;
	background: linear-gradient(#124463, #0D2331, #0D2331);
	padding: 3% 0;
}

span#footerphone
{
	font-size: 130%;
}

#ifootertable
{
	display: table;
	width: 35%;
}

#ifootertable td
{
	padding: 0 1%;
}

#ifootertable-sm
{
	display: none;
}

#ifooterbcatd
{
	text-align: right;
	vertical-align: middle;
}
	
#ifooterphonetd
{
	display: inline;
}

#ifooterphonetd-sm
{
	display: none;
}

#ifooterphonetd, #ifooterphonetd-sm
{
	text-align: right; 
	vertical-align: top; 
	line-height: 150%;
}

#ifootersocialtd
{
	text-align: right; 
	vertical-align: bottom;
}

/* 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
{
	color: #D40000;
}

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: #E85151;		/* 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%;
}

#iyelp
{
	display: block;
}

#iyelp-sm
{
	display: none;
}

.ccontact-msg
{
	padding-left: 20px;
}

@media screen and (max-width: 1550px) 
{
	#ifootertable
	{
		width: 45%;
	}
}

@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: 1200px) 
{
	header h1
	{
		font-size: 140%;
	}
	
	header h2
	{
		font-size: 100%;
	}

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

	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%;
	}

	#ifootertable
	{
		width: 60%;
	}
	
	span#footerphone
	{
		font-size: 100%;
	}
	
	.cform
	{
		font-size: 130%;
	}
}

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

	.cnormal
	{
		font-size: 90%;
	}
	
	nav ul#nav
	{
		display: none;
	}

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

	ul#secondnav
	{
		display: none;
	}
	
	ul#secondnavmed
	{
		display: inline;
	}

	.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%;
	}	
	
	#iyelp
	{
		display: none;
	}

	#iyelp-sm
	{
		display: block;
		margin: auto auto;
		width: 30%;
		text-align: center;
	}
	
	.cform
	{
		font-size: 100%;
	}
}

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

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

	iframe#tube
	{
		display: block;
		width: 80%;
		margin: auto auto;
	}

	article#whyjet
	{
		float: none;
		width: 90%;
		margin: 2% auto 0 auto;
	}

	td#gallerylist a
	{
		padding-top: 20%;
		padding-bottom: 20%;
	}
	
	table#clienttable td
	{
		font-size: 80%;
	}
	
	#ifootertable
	{
		width: 80%;
	}
	
	#aboutcol2mid
	{
		padding: 0;
	}
	
	#areatable, #areatableb
	{
		width: 95%;
	}
}

@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#secondnavmed
	{
		display: none;
	}

	ul#secondnavsm
	{
		display: inline;
		position: relative;
		top: 0;
		left: 20px;
		text-align: right;
		line-height: 250%;
	}

	ul#secondnavsm li
	{
		float: left;
		padding: 0 0 0 5%;
		font-size: 90%;
	}

	ul#secondnavsm 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;
	}

}

@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;
	}
}

@media screen and (max-width: 575px) 
{
	#ifootertable
	{
		width: 100%;
	}
	
	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;
	}
}

@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%;
	}

	section#video
	{
		margin: 0;
	}
	
	iframe#tube
	{
		width: 100%;
	}
	
	#ifooterbcatd
	{
		text-align: center;
	}
	
	#ifooterphonetd
	{
		display: none;
	}
	
	#ifooterphonetd-sm
	{
		display: inline;
		font-size: 90%;
	}
	
	#ifootersocialtd
	{
		text-align: center; 
	}

	img#cleaner
	{
		width: 75%;
	}
	
	td#gallerylist
	{
		width: 25%;
	}
	
	td#gallerylarge
	{
		width: 50%;
	}
	
	div#galcaption
	{
		bottom: 40%;
	}
}

@media screen and (max-width: 425px) 
{
	.slogan img, header img
	{
		display: none;
	}
	
	div#headerbox, div#secnavbox
	{
		width: 100%;
	}
	
	iframe#tubesm
	{
		display: none;
	}
	
	div#igallerylistdiv, div#igallerythumbsdiv
	{
		height: 200px;
	}
	
	div#galcaption
	{
		bottom: 50%;
	}
}