/* Reset */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, input, legend, table, caption, tbody, tfoot, thead, tr, th, td 
{margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after {content: ''; content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse; border-spacing: 0;}
strong {font-weight:bold;}
em {font-style:italic}

/* End Reset */

html {font-size:62.5%;}
body {
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	font-weight:normal;
	font-weight:400; 
	font-style:normal; 
	font-size:16px; 
	font-size:1.6rem;
	text-align:center; 
	color:#000000; 
	margin:0 auto 0 auto; 
	background:#EBE3D8;
	}

a, a:visited {color:#E25E18; font-weight:bold; text-decoration:none; cursor:pointer;}
a:active, a:hover {color:#E25E18; text-decoration:underline;} 

/* classes */
.center {text-align:center;}
.right {float:right;}
.left {float:left;}
.txt-right {text-align:right;}
.justify {text-align:justify}
.upper {text-transform:uppercase;}
.upperbold {font-weight:bold; text-transform:uppercase;}
.black {color:#000000;}
.small,
small {font-size:90%;}
sup,
.sup {position:relative; right:-1px; bottom:0; font-size:75%; line-height:5px;}
.nowrap {white-space:nowrap;}
.blue {color:#688AA5;}
.red {color:#E31B23;}
.aqua {color:#6889A4;}
.orange {color:#F26A22;}
.green {color:#75851C;}
var {
  font-style: normal;
  color:#75851C;
  }

/* ******************* CLEAR FIX ******************* */
.clear { clear:both; }
.clearfix:before,
.clearfix:after {
    content: "";
    display: table;
	} 
.clearfix:after {
    clear: both;
	}
.clearfix {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
	}

#wrapper {
	width:100%;
	background:#EBE3D8;
	}

/* **** header **** */

header {
	width:100%; 
	min-width:1100px; 
	background:#5C8985;
	}

#topBar {
	width:100%;
	min-width:1100px;
	background:#000000;
	border-bottom:9px solid #C3DBE7;
	}

#headerInner {
	position:relative; 
	width:1100px; 
	height:122px;
	margin:0 auto 0 auto;
	background-image:url(../images/layout/header-bg.png);
	background-repeat:no-repeat;
	background-position:75.5% top;
	}

#logoHd {
	position:absolute;
	top:43px;
	left:27px;
	width:296px;
	height:45px;
	}

#logoHd h1 {
	width:296px;
	height:45px;
	}

#logoHd h1 a,
#logoHd h1 a:visited,
#logoHd h1 a:active,
#logoHd h1 a:hover,
#logoHd h1 a:focus {
	display:block;
	width:296px;
	height:45px;
	text-indent:-900000px;
	color:#FFFFFF;
	text-decoration:none;
	border:none;
	cursor:pointer;
	background-image:url(../images/layout/logo-hd.png);
	background-repeat:no-repeat;
	background-position:left top;
	}

#adeqLogo {
	position:absolute;
	top:33px;
	right:27px;
	width:167px;
	height:auto;
	}

#adeqLogo img {
	display:block;
	width:100%;
	height:auto;
	}

/* **** main nav styles **** */

#wrapperNav {
	position:relative;
	width:100%;
	height:50px; 
	background-color:#214C45;
	margin:0 0 0 0;
	}

#wrapperNavInner {
	position:relative; 
	z-index:5;
	width:1046px; 
	height:50px;
	text-align:left;
	padding:0 27px 0 27px;
	margin:0 auto 0 auto;
	}

#nav {
	display:inline-block;
	position:relative;
	width:auto;
	margin:0 0 0 0;
	background-color:transparent;
	}
 
#nav > a {
	display: none;
	}

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0; 
	list-style: none;
	display:block;
	background:transparent;
	}

.sf-menu li {
	position: relative;
	}

.sf-menu ul {
	position: absolute;
	display: none;
	width:145%;
	top: 100%;
	left: 0;
	z-index:900000;
	}

.sf-menu > li {
	float: left;
	}

.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
	}

.sf-menu a {
	display: block;
	position: relative;
	}

.sf-menu ul ul {
	top: 0;
	left: 100%;
	}

/*** ADEQ SKIN ***/

.sf-menu {
	float: left;
	width:100%;
	}

.sf-menu ul {
	display:block;
	left: 0;
	right: 0;
	background-color: #F1F1F2;
	border-right:1px solid #5C8985;
	border-bottom:1px solid #5C8985;
	border-left:1px solid #5C8985;
	}

.sf-menu li > a {
	display:block;
	height:37px; 
	text-decoration: none;
	text-align:left;
	zoom: 1; 
	padding:13px 13px 0 17px;
	padding:1.3rem 1.3rem 0 1.7rem;
	}

.sf-menu li:first-child > a {
	padding:13px 13px 0 0;
	padding:1.3rem 1.3rem 0 0;
	}

.sf-menu li:last-child > a {
	padding:13px 0 0 17px;
	padding:1.3rem 0 0 1.7rem;
	}

.sf-menu a {
	font-weight:normal;
	font-weight:400;
	color: #FFFFFF;
	}

.sf-menu > li.select > a,
.sf-menu > li:hover > a,
.sf-menu > li.sfHover > a {
	color:#FFFFFF;
	}

.sf-menu > li,
.sf-menu > li:visited {
    display:inline-block;
    float: left;
    position: relative;
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:17px;
	font-size:1.7rem;
	line-height:21px;
	line-height:2.1rem;
	font-weight:normal;
	font-weight:400;
	text-transform:uppercase;
    margin: 0 0 0 0;
	background:url(../images/layout/bullet-nav.png) no-repeat scroll left 15px;
	}

.sf-menu > li.select,
.sf-menu > li:hover,
.sf-menu > li.sfHover {
	
	}

.sf-menu > li:first-child {
	margin:0 0 0 0;
	background:transparent; 
	}

.sf-menu ul li {
	display:block;
	background:transparent;
	}
.sf-menu ul li:first-child a, 
.sf-menu ul li:last-child a,
.sf-menu ul li a {
	display:block;
	height:auto;
	font-size: 14px;
	font-size:1.4rem;
	line-height:17px;
	line-height:1.7rem;
	text-align:left;
	color:#5C8985;
	border-top:1px solid #5C8985;
	padding:8px 10px 9px 17px;
	padding:.8rem 1rem .9rem 1.7rem;
	background:#F1F1F2;
	}

.sf-menu ul li:first-child a {
	border-top:0px solid transparent;
	}

.sf-menu ul li.select a,
.sf-menu ul li:hover a,
.sf-menu ul li.sfHover a {
	color:#FFFFFF;
	background-color:#5C8985;
	}

.sf-arrows .sf-with-ul:after {
	display:none;
	}

/* search box styles */

#wrapperSearch {
	display:block; 
	position:absolute; 
	width:256px; 
	height:30px; 
	right:27px; 
	top:9px; 
	padding-right:44px;
	}


#wrapperSearch .inputBg {
	position:relative;
	width:100%;
	height:30px;
	background:#FFFFFF;
	}

#wrapperSearch input {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:15px; 
	font-size:1.5rem;
	line-height:16px;
	line-height:1.6rem;
	font-weight:normal;
	font-weight:300;
	color:#959595;
	width:80%;
	padding:8px 5px 0 20px;
	padding:.8rem .5rem 0 2rem;
	background:transparent; 
	border:0 solid #FFFFFF;
	margin:0 0 0 0; 
	}


#wrapperSearch input[type="submit"] {
	display:block; 
	position:absolute; 
	top:0; 
	right:0;
	height:30px;
	width:44px;
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:15px;
	font-size:1.5rem;
	line-height:16px;
	line-height:1.6rem;
	font-weight:normal;
	font-weight:300;
	text-align:center;
	cursor:pointer;
	color:#214C45;
	padding:0 0 0 0;
	margin:0 0 0 0;
	border:0px solid #D3C1AB;
	-moz-border-radius:0 10px 10px 0;
	-webkit-border-radius:0 10px 10px 0;
	border-radius:0 10px 10px 0; /* future proofing */
	-khtml-border-radius:0 10px 10px 0; /* for old Konqueror browsers */
	background:#D3C1AB;
	}


/* **** content styles **** */

#wrapperCt {
	width:1046px;
	padding:43px 27px 0 27px; 
	margin:0 auto 0 auto;
	}

#insideMain {
	text-align:left; 
	padding:0 0 35px 0;
	padding:0 0 3.5rem 0;
	margin:0 0 0 0;
	}

/* main image */

#hmMainImg {
	width:100%;
	height:auto;
	}
#mainImg {
	border-bottom:23px solid #51382C;
	border-bottom:2.3rem solid #51382C;
	margin-bottom:30px;
	margin-bottom:3rem;
	}

#hmMainImg img,
#mainImg img {
	display:block;
	width:100%;
	height:auto;
	}

/* single column */

.singleCol {
	width:100%;
	}

.singleCol .content {
	padding:0 0 0 0;
	margin:0 46px 0 24px;
	margin:0 4.6rem 0 2.4rem;
	}

/* left column */

.lftCol {
	float:left;
	width:63%;
	padding:0 0 0 0;
	}

.lftCol .content {
	padding:0 0 0 0;
	margin:0 30px 0 15px;
	margin:0 3rem 0 1.5rem;
	}

.content h1 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:33px;
	font-size:3.3rem;
	line-height:36px;
	line-height:3.6rem;
	font-weight:normal;
	font-weight:400;
	color:#5C8985;
	margin:0 20px 7px 0;
	margin:0 2rem.7rem 0;
	}

.content h2 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:28px;
	font-size:2.8rem;
	line-height:32px;
	line-height:3.2rem;
	font-weight:normal;
	font-weight:400;
	color:#5C8985;
	padding:17px 0 0 0;
	padding:1.7rem 0 0 0;
	margin:0 0 7px 0;
	margin:0 0 .7rem 0;
	}

.content h3 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:18px;
	font-size:1.8rem;
	line-height:22px;
	line-height:2.2rem;
	font-weight:normal;
	font-weight:400;
	color:#5C8985;
	padding:13px 0 0 0;
	padding:1.3rem 0 0 0;
	margin:0 0 7px 0;
	margin:0 0 .7rem 0;
	}

.content h6 {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:bold;
	font-weight:700;
  color:#F26A22;
	margin:0 0 12px 0;
	margin:0 0 1.2rem 0;
  }

.content p {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	font-weight:400;
	margin:0 0 12px 0;
	margin:0 0 1.2rem 0;
	}

.content p strong {
	font-weight:bold;
	font-weight:700;
	}

.content ul {
	padding:12px 0 20px 0;
	padding:1.2rem 0 2rem 0;
	margin:0 0 0 24px;
	margin:0 0 0 2.4rem;
	}

.content ul li {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	font-weight:400;
	padding:0 0 0 10px;
	padding:0 0 0 1rem;
	margin:0 0 18px 0;
	margin:0 0 1.8rem 0;
	background:url(../images/layout/bullet-ct.png) no-repeat left 6px;
	}	

.content ol {
	list-style: decimal outside;
	padding:12px 0 20px 0;
	padding:1.2rem 0 2rem 0;
	margin:0 0 0 34px;
	margin:0 0 0 3.4rem;
	}

.content ol li {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	font-weight:400;
	padding:0 0 0 0;
	padding:0 0 0 0;
	margin:0 0 18px 0;
	margin:0 0 1.8rem 0;
	}

.content li strong {
	font-weight:bold;
	font-weight:700;
	}

.content li h3 {
	padding:3px 0 0 0;
	padding:.3rem 0 0 0;
	}

/* big numbers ol styles */

.content ol.bigNumbers {
	display:block;
	list-style:none outside;
	padding:24px 0 2px 0;
	padding:2.4rem 0 .2rem 0;
	margin:0 0 0 0;
	margin:0 0 0 0;
	}

.content ol.bigNumbers li {
	padding:0 0 6px 57px;
	padding:0 0 .6rem 5.7rem;
	margin:0 0 3px 0;
	margin:0 0 3rem 0;
	background-position:left 1px;
	background-repeat:no-repeat;
	}

.content ol.bigNumbers li.bigOne {
	background-image:url(../images/layout/bullet-ol-01.png);
	}

.content ol.bigNumbers li.bigTwo {
	background-image:url(../images/layout/bullet-ol-02.png);
	}

.content ol.bigNumbers li.bigThree {
	background-image:url(../images/layout/bullet-ol-03.png);
	}

.content ol.bigNumbers li.bigFour {
	background-image:url(../images/layout/bullet-ol-04.png);
	}

.content ol.bigNumbers li.bigFive {
	background-image:url(../images/layout/bullet-ol-05.png);
	}

.content ol.bigNumbers li.bigSix {
	background-image:url(../images/layout/bullet-ol-06.png);
	}

.content ol.bigNumbers li.bigSeven {
	background-image:url(../images/layout/bullet-ol-07.png);
	}

.content ol.bigNumbers li.bigEight {
	background-image:url(../images/layout/bullet-ol-08.png);
	}

.content ol.bigNumbers li.bigNine {
	background-image:url(../images/layout/bullet-ol-09.png);
	}

.content ol.bigNumbers li.bigTen {
	background-image:url(../images/layout/bullet-ol-10.png);
	}

.content ol.bigNumbers li.bigEleven {
	background-image:url(../images/layout/bullet-ol-11.png);
	}

.content ol.bigNumbers li.bigTwelve {
	background-image:url(../images/layout/bullet-ol-12.png);
	}

.content ol.bigNumbers li.bigThirteen {
	background-image:url(../images/layout/bullet-ol-13.png);
	}

.content ol.bigNumbers li.bigFourteen {
	background-image:url(../images/layout/bullet-ol-14.png);
	}

.content ol.bigNumbers li.bigFifteen {
	background-image:url(../images/layout/bullet-ol-15.png);
	}

.content ol.bigNumbers li.bigSixteen {
	background-image:url(../images/layout/bullet-ol-16.png);
	}

.content ol.bigNumbers li.bigSeventeen {
	background-image:url(../images/layout/bullet-ol-17.png);
	}

.content ol.bigNumbers li.bigEighteen{
	background-image:url(../images/layout/bullet-ol-18.png);
	}

.content ol.bigNumbers li.bigNineteen {
	background-image:url(../images/layout/bullet-ol-19.png);
	}

.content ol.bigNumbers li.bigTwenty {
	background-image:url(../images/layout/bullet-ol-20.png);
	}

.content ol.bigNumbers li.bigWarning {
	background-image:url(../images/layout/bullet-big-warning.gif);
	}

.content hr {
	border: 0; 
	border-bottom:1px solid #688AA5;
	height: 1px; 
/*	background: #98D428; */
	background:transparent;
	padding:4px 0 0 0;
	padding:.4rem 0 0 0;
	margin:0 0 10px 0;
	margin:0 0 1rem 0;
	}


a.backTop,
a.top {
	display:block;
	font-size:15px;
	font-size:1.5rem;
/*	text-align:center; */
	margin-bottom:12px;
	}

a.specialLink {
	margin-left:28px;
	margin-left:2.8rem;
	}

/* **** locations buttons **** */

.locButtons {
	display:table;
	clear:both;
	width:100%;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	margin:0 auto 0 auto;
	}

.content .locButtons {
	display:table;
	clear:both;
	width:100%;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	margin:0 auto 0 auto;
	}

.locButtons li {
	display:block;
	text-align:center;
	width:244px;
	height:70px;
	padding:0 0 0 0;
	margin:0 auto 20px auto;
	margin:0 auto 2rem auto;
	background:transparent;
	}

.content .locButtons li {
	display:inline-block;
  float:left;
	text-align:left;
	width:244px;
	height:70px;
	padding:0 0 0 0;
	margin:0 auto 20px auto;
	margin:0 auto 2rem auto;
	background:transparent;
	}

.content .locButtons li:first-child {
  box-sizing: border-box;
  width: 320px;
  font-family: 'Oswald', arial, helvetica, sans-serif;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 27px;
  line-height: 2.7rem;
  padding:0 0 0 0;
  margin:0 22px 0 16px;
  margin:0 2.2rem 0 1.6rem;
  color: #6889A4;
  background: url(../images/layout/arrow-wait.png) no-repeat right top;
}

.content .locButtons li:first-child a,
.content .locButtons li:first-child a:active,
.content .locButtons li:first-child a:hover,
.content .locButtons li:first-child a:visited {
  display:block;
  color:#6889A4;
  font-weight:normal;
  width: 320px;
  padding:17px 0 0 0;
  padding:1.7rem 0 0 0;
}


.content .locButtonsBig,
.content .locButtonsBig:active,
.content .locButtonsBig:hover,
.content .locButtonsBig:visited {
  display:block;
  margin:0 0 20px 0;
  margin:0 0 2rem 0;
 }

.content .locButtonsBig img {
  max-width: 100%;
  height: auto;
}

/*
.locButtons li,
.content .locButtons li {
	display:block;
	}
*/

/*
.locButtons li h2,
.rtCol .locButtons li h2 {
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	font-size:23px;
	font-size:2.3rem;
	line-height:26px;
	line-height:2.6rem;
	font-weight:bold;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	color:#231F20;
	padding:12px 0 0 0;
	padding:1.2rem 0 0 0;
	margin:0 auto 0 auto;
	background:transparent;
	}

.locButtons li h3,
.rtCol .locButtons li h3 {
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	font-size:20px;
	font-size:2rem;
	line-height:23px;
	line-height:2.3rem;
	font-weight:normal;
	font-weight:400;
	text-align:center;
	text-transform:none;
	color:#231F20;
	padding:0 0 0 0;
	margin:-5px auto 0 auto;
	margin:-.5rem auto 0 auto;
	background:transparent;
	}
*/
.locButtons li a,
.locButtons li a:visited,
.locButtons li a:active,
.locButtons li a:hover {
	display:block;
	width:244px;
	height:70px;
	color:#231F20;
	text-decoration:none;
	padding:0 0 0 0;
/*	background-repeat:no-repeat;
	background-position:left top; */
	}
/*
.locButtons li.locPhoenix a {
	background-image:url(../images/layout/loc-phoenix-bg.png);
	}

.locButtons li.waitPhoenix a {
	background-image:url(../images/layout/wait-phoenix-bg.png);
	}

.locButtons li.locTucson a {
	background-image:url(../images/layout/loc-tucson-bg.png);
	}

.locButtons li.waitTucson a {
	background-image:url(../images/layout/wait-tucson-bg.png);
	}
*/

/* **** Locations Table **** */

.content .locationsTable {
	width:100%;
	border-collapse:collapse;
	margin:0 auto 29px auto;
	margin:0 auto 2.9rem auto;
	}

.content .locationsTable td {
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem;
	text-align:left;
	vertical-align:middle;
	padding:8px 0 9px 0;
	padding:.8rem 0 .9rem 0;
	border-bottom:1px solid #688AA5;
	}

.content .locationsTable tr.noBorder td {
	border:none;
	}

.content .locationsTable tr.constAlert td {
	color:#25408F;
	vertical-align:top;
	}

.content .locationsTable tr.constAlert p {
	margin:0 0 9px 0;
	margin:0 0 .9rem 0;
	}

.content .locationsTable tr.constAlert a {
	font-size:12px;
	font-size:1.2rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:bold;
	color:#E31B23;
	text-decoration:none;
	}

.content .locationsTable tr.constAlert img {
	margin:0 0 0 0;
	max-width:85%;
	height:auto;
	}

.content .locationsTable tr.constAlert ul {
	margin-left:24px;
	margin-left:2.4rem;
	margin-right:24px;
	margin-right:2.4rem;
	padding:0 0 9px 0;
	padding:0 0 .9rem 0;
	}

.content .locationsTable tr.constAlert ul li {
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem;
	padding:0 0 0 9px;
	padding:0 0 0 .9rem;
	margin:0 0 0 0;
	background:url(../images/layout/bullet-ct.gif) no-repeat left .5384em;
	}

.content .locationsTable th {
	font-size:18px;
	font-size:1.8rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:bold;
	text-align:left;
	vertical-align:bottom;
	padding:4px 0 4px 0;
	padding:.4rem 0 .4rem 0;
	border-bottom:1px solid #688AA5;
	}

.content .locationsTable td.leftCell,
.content .locationsTable th.leftCell {
	padding-left:0;
	}

.content .locationsTable td.centerCell,
.content .locationsTable th.centerCell {
	width:21%;
	text-align:center;
	vertical-align:middle;
	}
.content .locationsTable td.centerCell {
	font-size:20px;
	font-size:2rem;
	line-height:20px;
	line-height:2rem;
	padding:4px 0 4px 0;
	padding:.4rem 0 .4rem 0;
	}
	
.content .locationsTable th.centerCell {
	font-size:18px;
	font-size:1.8rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	text-align:center;
	}

.content .locationsTable td p {
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem;
	margin-bottom:0;
	}

.content .locationsTable a {
	color:#231F20;
	font-weight:normal;
	text-decoration:none;
	}

.content .locationsTable a:active,
.content .locationsTable a:hover {
	text-decoration:underline;
	}

.content .locationsTable th p {
	font-size:18px;
	font-size:1.8rem;
	margin-bottom:0;
	}

.content .locationsTable td h3 {
	font-size:18px;
	font-size:1.8rem;
	line-height:18px;
	line-height:1.8rem;
	text-transform:uppercase;
	color:#282828;
	padding:0 16px 0 0;
	padding:0 1.6rem 0 0;
	margin:0 0 0 0;
	}

.content .locationsTable td h4 {
	font-size:15px;
	font-size:1.5rem;
	line-height:18px;
	line-height:1.8rem;
	text-transform:none;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.content .locationsTable th h2 {
	font-family: 'PT Sans', arial, helvetica, sans-serif;
	font-size:20px;
	font-size:2rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:bold;
	font-weight:700;
	text-transform:uppercase;
	color:#000000;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

.content #waitTimesTable tr td:first-child,
.content #waitTimesTable tr th:first-child {
	width: 10%;
	}

.content #waitTimesTable tr td:nth-child(2),
.content #waitTimesTable tr th:nth-child(2) {
	width: 40%;
	}

.content #waitTimesTable tr td:nth-child(3),
.content #waitTimesTable tr th:nth-child(3) {
	width: 50%;
	}

.triggerDiv {
  position:relative;
  box-sizing: border-box;
  padding-left: 60px;
  margin-left: auto;
  margin-right: auto;  
  }

#openTip {
  display:block;
  position:relative;
  font-weight: bold;
  text-transform:uppercase;
  text-decoration: none;
  color: #F58814;
  position:relative;
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  }

.liveView {
  display: none;
  box-sizing: border-box;
  position:absolute;
  top:175%;
  left:5px;
  height: auto;
  z-index:1000000000;
  color:#FFFFFF;
  background:#000000;
  filter: drop-shadow(2px 2px 6px #333);
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px; 
  -khtml-border-radius: 6px;
  }

.liveView::before {
  content: url(../images/layout/toolTipArrow.png);
  position: absolute;
  left: 60px;
  top: -15px;
  }

.liveViewInner {
  padding:20px;
  }

.liveView img {
  display:block;
  width:100%;
  max-width: 350px;
  height: auto;
  }

.liveView #closeTip {
  display:block;
  position:absolute;
  top:-10px;
  right:-10px;
  height: 27px;
  width: 27px;
  color:#FFFFFF;
  background:#000000;
  font-family: Trebuchet MS,Lucida Grande,Lucida Sans Unicode,Lucida Sans,Tahoma,sans-serif;
  font-size: 24px;
  line-height: 26px;
  font-weight: bold;
  text-align: center;
  text-decoration:none;
  border: 3px solid #999999;
  -moz-border-radius: 17px;
  -webkit-border-radius: 17px;
  border-radius: 17px; 
  -khtml-border-radius: 17px;
  }

/* **** Home Page Specific **** */

#homeMain {
	text-align:left; 
	padding:0 0 20px 0;
	padding:0 0 2rem 0;
	margin:0 0 0 0;
	background-image:url(../images/layout/home-main-bg.gif);
	background-repeat:repeat-y;
	background-position:left top;
	background-size:100% auto;
	}

#homeMain .lftCol {
	padding:12px 0 0 0;
	padding:1.2rem 0 0 0;
	}

/* home page top banner */

#wrapperBanner {
	width:100%;
	margin:0 auto 0 auto;
	position:relative;
	z-index:1;
	}

#banner {
	width:100%;
	background:#F1592A;
	}

#banner img {
	display:block;
	width:auto;
	max-width:100%;
	height:auto;
	margin:0 auto 0 auto;
	}

/* home page bottom banner */

#homeMain .btmBanner {
	width:100%
	height:auto;
	}

#homeMain .btmBanner img {
	display:block;
	width:100%;
	max-width:658px;
	height:auto;
	margin:0 auto 16px auto;
	margin:0 auto 1.6rem auto;
	}

/* home page link list */


.linkList {
	padding:6px 0 6px 0;
	padding:.6rem 0 .6rem 0;
	margin:0 45px 0 0;
	margin:0 4.5rem 0 0;
	}

.linkList li {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	font-weight:400;
	padding:0 0 0 0;
	margin:0 0 29px 0;
	margin:0 0 2.9rem 0;
	background-repeat:no-repeat;
	background-position:left top;
	}

.linkList li h2 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:28px;
	font-size:2.8rem;
	line-height:30px;
	line-height:3rem;
	font-weight:normal;
	font-weight:400;
	color:#5C8985;
	padding:5px 0 0 0;
	padding:.5rem 0 0 0;
	margin:0 0 3px 0;
	margin:0 0 .3rem 0;
	}

.linkList li p {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	font-weight:400;
	margin:0 0 0 0;
	}

.linkList li a,
.linkList li a:visited,
.linkList li a:active,
.linkList li a:hover {
	display:block;
	min-height:75px;
	cursor:pointer;
	padding:0 0 0 114px;
	padding:0 0 0 11.4rem;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left top;
	}

.linkList li span {
	display:block;
	min-height:75px;
	padding:0 0 0 114px;
	padding:0 0 0 11.4rem;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left top;
	}

.linkList li a h2,
.linkList li a:visited h2,
.linkList li a:active h2,
.linkList li a:hover h2 {
	color:#5C8985;
	}

.linkList li span h2{
	color:#5C8985;
	}

.linkList li a p,
.linkList li a:visited p,
.linkList li a:active p,
.linkList li a:hover p {
	color:#000000;
	}

.linkList li span p {
	color:#000000;
	}

.linkList li.rejected a {
	background-image:url(../images/layout/bullet-links-rejected.png);
	}

.linkList li.check a {
	background-image:url(../images/layout/bullet-links-check.png);
	}

.linkList li.express span {
	background-image:url(../images/layout/bullet-links-express.png);
	}

.linkList li.faster a {
	background-image:url(../images/layout/bullet-links-faster.png);
	}



.rtCol .linkList {
	padding:6px 0 6px 0;
	padding:.6rem 0 .6rem 0;
	margin:0 0 0 0;
	}

.rtCol .linkList li {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	font-weight:normal;
	font-weight:400;
	padding:0 0 0 0;
	margin:0 0 14px 0;
	margin:0 0 1.4rem 0;
	background-repeat:no-repeat;
	background-position:left top;
	}

.rtCol .linkList li p {
	font-size:14px;
	font-size:1.4rem;
	line-height:16px;
	line-height:1.6rem;
	}

.rtCol .linkList li a,
.rtCol .linkList li a:visited,
.rtCol .linkList li a:active,
.rtCol .linkList li a:hover {
	display:block;
	min-height:75px;
	cursor:pointer;
	padding:0 0 0 76px;
  padding:0 0 0 7.6rem;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:left top;
	}

.rtCol .linkList li h2 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:28px;
	font-size:2.8rem;
	line-height:30px;
	line-height:3rem;
	font-weight:normal;
	font-weight:400;
	color:#5C8985;
  text-align:left;
	text-transform:none;
	padding:5px 0 0 0;
	padding:.5rem 0 0 0;
	margin:0 0 3px 0;
	margin:0 0 .3rem 0;
  background:transparent;
	}

.rtCol .linkList li.rejected a {
  background-position: -14px top;
}


/* **** right column content styles **** */

.rtCol {
	float:right;
	width:370px;
	padding:2px 0 0 0;
	padding:.5rem 0 0 0;
	}

#homeMain .rtCol {
	padding:16px 0 0 0;
	padding:1.6rem 0 0 0;
	}

.rtColContainer {
	width:330px;
	padding:0 20px 0 20px;
	padding:0 2rem 0 2rem;
	margin:0 0 33px 0;
	margin:0 0 3.3rem 0;
	}

.hmRtColContainer {
	width:330px;
	padding:0 20px 0 20px;
	padding:0 2rem 0 2rem;
	margin:0 0 16px 0;
	margin:0 0 1.6rem 0;
	}

.rtCol .row {
	padding:6px 9px 6px 9px;
	padding:.6rem .9rem .6rem .9rem;
	border-bottom:1px solid #688AA5;
	}

.rtCol .multiColumnRow {
	padding:6px 0 6px 10px;
	padding:.6rem 0 .6rem 1rem;
	border-bottom:1px solid #688AA5;
	}

.rtCol .column {
	float:left;
	width:90px;
	text-align:center;
	}

.rtCol .column:first-child {
	width:140px;
	text-align:left;
	}

.rtCol h2 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:22px;
	font-size:2.2rem;
	line-height:25px;
	line-height:2.5rem;
	font-weight:normal;
	font-weight:400;
	text-align:center;
	text-transform:uppercase;
	color:#FFFFFF;
	padding:9px 10px 11px 10px;
	padding:.9rem 1rem 1.1rem 1rem; 
	margin:0 0 4px 0;
	margin:0 0 .4rem 0;
	background:#90966F;
	}

.rtCol h3 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:17px;
	font-size:1.7rem;
	line-height:20px;
	line-height:2rem;
	font-weight:normal;
	font-weight:400;
	text-align:center;
	color:#51382C;
	margin:0 0 4px 0;
	margin:0 0 .4rem 0;
	}


.rtCol h4 {
	font-size:15px;
	font-size:1.5rem;
	line-height:17px;
	line-height:1.7rem;
	font-weight:bold;
	font-weight:700;
	text-transform:uppercase;
	margin:0 0 1px 0;
	margin:0 0 .1rem 0;
	}

.rtCol h5 {
	font-size:15px;
	font-size:1.5rem;
	line-height:17px;
	line-height:1.7rem;
	font-weight:bold;
	font-weight:700;
	margin:0 0 1px 0;
	margin:0 0 .1rem 0;
	}

.rtCol p {
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem;
	margin:0 0 0 0;
	}

.rtCol img {
	display:block;
	clear:both;
	max-width:100%;
	height:auto;
	margin:0 auto 14px auto;
	margin:0 auto 1.4rem auto;
	}

/* right column news */

.rtColNewsInner {
	padding:18px 15px 20px 15px;
	padding:1.8rem 1.4rem 2rem 1.4rem;
	background:#EBE3D8;
	}

.rtCol h2.breakingNews {
	font-size:33px;
	font-size:3.3rem;
	line-height:36px;
	line-height:3.6rem;
	padding:11px 10px 13px 10px;
	padding:1.1rem 1rem 1.3rem 1rem;
	margin:0 auto 0 auto;
	}

.rtCol .rtColNewsInner h3 {
	display:table;
	font-size:28px;
	font-size:2.8rem;
	line-height:31px;
	line-height:3.1rem;
	text-align:center;
	padding:0 0 4px 0;
	padding:0 0 .4rem 0;
	margin:0 auto 7px auto;
	margin:0 auto .7rem auto;
	border-bottom:1px solid #90966F;
	}

.rtCol .rtColNewsInner p {
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	margin:0 0 12px 0;
	margin:0 0 1.2rem 0;
	}




/* **** NEWS SLIDER **** */

#newsSliderWrapper {
	width:330px;
	padding:0 20px 0 20px;
	padding:0 2rem 0 2rem;
	margin:0 0 16px 0;
	margin:0 0 1.6rem 0;
	}

#newsSliderWrapper h2.breakingNews {
	font-size:33px;
	font-size:3.3rem;
	line-height:36px;
	line-height:3.6rem;
	padding:11px 10px 13px 10px;
	padding:1.1rem 1rem 1.3rem 1rem;
	margin:0 auto 0 auto;
	}

#newsSlider {
	padding:0 15px 20px 15px;
	padding:0 1.5rem 2rem 1.5rem;
	background:#EBE3D8;
	}

.royalSlider {
	padding-top:24px;
	padding-top:2.4rem;
	}

.rsDefault .rsBullets {
	top: .4rem;
}

.rsDefault .rsBullet span {
	background: #B2B2B2;
	}

.rsDefault .rsBullet.rsNavSelected span {
	background-color: #51382C;
	}

#newsSlider h3 {
	display:table;
	font-size:28px;
	font-size:2.8rem;
	line-height:31px;
	line-height:3.1rem;
	text-align:center;
	padding:0 0 4px 0;
	padding:0 0 .4rem 0;
	margin:0 auto 7px auto;
	margin:0 auto .7rem auto;
	border-bottom:1px solid #90966F;
	}

#newsSlider p {
	font-size:14px;
	font-size:1.4rem;
	text-align:center;
	margin:0 0 12px 0;
	margin:0 0 1.2rem 0;
	}

#newsSlider a.readMore,
#newsSlider a.readMore:visited,
#newsSlider a.readMore:active,
#newsSlider a.readMore:hover {
	display:block;
	float:right;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1rem;
	line-height:1.2rem;
	font-weight:bold;
	color:#E25E18;
	text-transform:uppercase;
	text-decoration:none;
	}

#newsSlider ol {
	display:table;
	width:auto;
	padding:0 0 5px 0;
	margin:0 auto 0 auto;
	}

#newsSlider ol li {
	list-style-type:lower-latin;
	font-size:1.3rem;
	line-height:1.8rem;
	color:#000000;
	margin:0 0 .15em 0;
	}




/* right column video */

.rtCol .videoBlock {
	width:100%;
	max-width:330px;
	height:auto;
	margin:0 auto 16px 0;
	margin:0 auto 1.6rem auto;
	}

.rtCol .videoBlock img {
	width:100%;
	height:auto;
	}

/* right column testing hours */

.rtCol .testingHours {
	width:100%;
	padding:28px 0 0 0;
	padding:2.8rem 0 0 0;
	margin:0 0 0 0;
	background:#F2EBE3;
	}

.rtCol .testingHours h2 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:38px;
	font-size:3.8rem;
	line-height:42px;
	line-height:4.2rem;
	font-weight:bold;
	font-weight:700;
	text-align:center;
	text-transform:none;
	color:#909670;
	padding:0 0 0 0;
	margin:0 0 44px 0;
	margin:0 0 4.4rem 0;
	background:transparent;
	}

.rtCol .openBox {
	width:100%;
	text-align:center;
	background:url(../images/layout/open-box-bg.gif) repeat-x left 50%;
	margin:0 0 14px 0;
	margin:0 0 1.4rem 0;
	}

.rtCol .testingHours h3 {
	display:table;
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:38px;
	font-size:3.8rem;
	line-height:42px;
	line-height:4.2rem;
	font-weight:bold;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	color:#50382C;
	padding:0 10px 3px 10px;
	padding:0 1rem .3rem 1rem;
	margin:0 auto 0 auto;
	background:#F2EBE3;
	}

.rtCol .testingHours h4 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:30px;
	font-size:3rem;
	line-height:48px;
	line-height:4.8rem;
	font-weight:normal;
	font-weight:400;
	text-align:center;
	text-transform:none;
	color:#50382C;
	margin:0 auto 36px auto;
	margin:0 auto 3.6rem auto;
	}

.rtCol .testingHours p {
	font-size:14px;
	font-size:1.4rem;
	line-height:17px;
	line-height:1.7rem;
	text-align:center;
	margin:0 auto 4px auto;
	margin:0 auto .4rem auto;
	}

.rtCol .closedDates {
	width:317px;
	padding:13px 5px 12px 8px;
	padding:1.3rem .5rem 1.2rem .8rem;
	color:#FFFFFF;
	background:#50382C;
	}

.rtCol .closedDates p {
	font-size:14px;
	font-size:1.4rem;
	line-height:17px;
	line-height:1.7rem;
	text-align:left;
	color:#FFFFFF;
	margin:0 0 0 0;
	}

.rtCol .closedDates p .narrowRed {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:12px;
	font-size:1.2rem;
	text-transform:uppercase;
	color:#DC5B19;
	}

/* right column post */

.rtCol .rtColPost {
	width:100%;
  box-sizing: border-box;
	padding:0 0 4px 0;
	padding:0 0 .4rem 0;
	margin: 0 0 16px 0;
  margin:0 0 1.6rem 0;
	background:#F2EBE3;
	}

.rtCol .rtColPost h2 {
	font-size:33px;
	font-size:3.3rem;
	line-height:36px;
	line-height:3.6rem;
  font-weight: normal;
  font-weight: 400;
  color:#FFFFFF;
	padding:11px 16px 13px 16px;
	padding:1.1rem 1.6rem 1.3rem 1.6rem;
	margin:0 auto 15px auto;
  margin:0 auto 1.5rem auto;
  background:#90966F;
	}

/* 
.rtCol .rtColPost h3 {
	display:table;
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:38px;
	font-size:3.8rem;
	line-height:42px;
	line-height:4.2rem;
	font-weight:bold;
	font-weight:700;
	text-align:center;
	text-transform:uppercase;
	color:#50382C;
	padding:0 16px 3px 16px;
	padding:0 1.6rem .3rem 1.6rem;
	margin:0 auto 0 auto;
	background:#F2EBE3;
	}

.rtCol .rtColPost h4 {
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:30px;
	font-size:3rem;
	line-height:48px;
	line-height:4.8rem;
	font-weight:normal;
	font-weight:400;
	text-align:center;
	text-transform:none;
	color:#50382C;
  padding:0 16px 3px 16px;
	padding:0 1.6rem .3rem 1.6rem;
	margin:0 auto 36px auto;
	margin:0 auto 3.6rem auto;
	}
*/

.rtCol .rtColPost p {
	font-size:14px;
	font-size:1.4rem;
	line-height:17px;
	line-height:1.7rem;
	text-align:center;
	margin:0 16px 12px 16px;
	margin:0 1.6rem 1.2rem 1.6rem;
	}



/* **** bottom quick links **** */

#wrapperQuickLinks {
	width:100%; 
	padding:10px 0 8px 0;
	padding:1rem 0 .8rem 0;
	background-color:#E1E1E1;
	border-top:8px solid #51382C;
	}

#quickLinksInner {
	position:relative; 
	width:1046px; 
	padding:0 27px 0 27px;
	margin:0 auto 0 auto;
	}

#quickLinks {
	display:table;
	position:relative; 
	width:960px; 
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	}

#quickLinks li {
	display:inline-block;
	float:left;
	width:16.666%;
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:11px;
	font-size:1.1rem;
	line-height:15px;
	line-height:1.5rem;
	font-weight:normal;
	font-weight:400;
	color:#51382C;
	padding:0 0 0 0;
	margin:0 0 0 0;
	}

#quickLinks li a, 
#quickLinks li a:visited,
#quickLinks li a:active,
#quickLinks li a:hover{
	display:block;
	cursor:pointer;
	width:100%;
	height:auto;
	font-weight:normal;
	font-weight:400;
	padding:46px 0 0 0;
	padding:4.6rem 0 0 0;
	color:#51382C;
	text-decoration:none;
	background-repeat:no-repeat;
	background-position:50% top;
	}

#quickLinks li.check a {
	background-image:url(../images/layout/bullet-ql-check.png);
	}

#quickLinks li.failing a {
	background-image:url(../images/layout/bullet-ql-failing.png);
	}

#quickLinks li.repair a {
	background-image:url(../images/layout/bullet-ql-repair.png);
	}

#quickLinks li.waivers a {
	background-image:url(../images/layout/bullet-ql-waivers.png);
	}

#quickLinks li.brochures a {
	background-image:url(../images/layout/bullet-ql-brochures.png);
	}

#quickLinks li.vouchers a {
	background-image:url(../images/layout/bullet-ql-vouchers.png);
	}

/* **** page footer **** */


footer {
	width:100%; 
	min-width:1100px; 
	background-color:#214C45;
	border-bottom:8px solid #C3DBE7;
	}

#footerInner {
	position:relative; 
	width:1046px;
	text-align:center;
	padding:0 27px 8px 27px;
	padding:0 2.7rem .8rem 2.7rem;
	margin:0 auto 0 auto;
	}

#footerNav {
	display:table;
	position:relative; 
	width:auto; 
	padding:12px 0 0 0;
	padding:1.2rem 0 0 0;
	margin:0 auto 0 auto;
	}

#footerNav .group {
	white-space:nowrap;
	}

#footerNav li {
	display:inline-block;
	width:auto;
	font-family: 'Oswald', arial, helvetica, sans-serif;
	font-size:12px;
	font-size:1.2rem;
	line-height:15px;
	line-height:1.5rem;
	font-weight:normal;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	color:#FFFFFF;
	padding:0;
	margin:0 0 10px 0;
	margin:0 0 1rem 0;
	background-image:url(../images/layout/bullet-ft-nav.gif);
	background-repeat:no-repeat;
	background-position:left top;
	}

#footerNav li:first-child {
	background-image:none;
	}

#footerNav .group li:first-child {
	background-image:url(../images/layout/bullet-ft-nav.gif);
	}

#footerNav li a,
#footerNav li a:visited {
	color:#FFFFFF;
	font-weight:normal;
	font-weight:400;
	white-space:nowrap;
	text-decoration:none;
	padding:0 .9rem 0 1.4rem;
	}

#footerNav li a:active,
#footerNav li a:hover {
	color:#ededed;
	text-decoration:none;
	}

.footerCopy {
	font-familY;
	font-size:11px;
	font-size:1.1rem;
	line-height:14px;
	line-height:1.4rem;
	color:#FFFFFF;
	padding:0 0 0 0;
	margin:0 auto 0 auto;
	}



/* ********************* Begin Media Queries ********************* */


@media screen and (max-width:1120px) {

	/* **** HEADER **** */

	header {
		min-width:100%; 
		}

	#topBar {
		min-width:100%;
		}

	#headerInner { 
		box-sizing:border-box;
		width:100%;
		height:122px;
		}

	#wrapperNavInner {
		box-sizing:border-box; 
		width:100%; 
		}

	/* **** main nav styles **** */

	/*** ADEQ SKIN ***/

	.sf-menu li > a {
		padding:13px 12px 0 16px;
		padding:1.3rem 1.2rem 0 1.6rem;
		}

	.sf-menu li:first-child > a {
		padding:13px 12px 0 0;
		padding:1.3rem 1.2rem 0 0;
		}

	.sf-menu li:last-child > a {
		padding:13px 0 0 16px;
		padding:1.3rem 0 0 1.6rem;
		}

	/* search box styles */

	#wrapperSearch {
		box-sizing:border-box;
		width:24%; 
		}

	#wrapperSearch input {
		box-sizing:border-box;
		width:100%;
		}

	/* **** content styles **** */

	#wrapperCt {
		box-sizing:border-box;
		padding:43px 0 0 0;
		padding:4.3rem 0 0 0;
		width:100%;
		}

	/* left column */

	.lftCol {
		box-sizing:border-box;
		width:63%;
		}
	
	/* **** right column content styles **** */

	.rtCol {
		box-sizing:border-box;
		width:35.373%;
		}

	.rtColContainer {
		box-sizing:border-box;
		width:100%;
		}

	.hmRtColContainer,
	#newsSliderWrapper {
		box-sizing:border-box;
		width:100%;
		}

	.rtCol .column {
		box-sizing:border-box;
		width:28.125%;
		}

	.rtCol .column:first-child {
		box-sizing:border-box;
		width:43.75%;
		}

	.rtCol .closedDates {
		box-sizing:border-box;
		width:100%;
		}

	.rtCol .closedDates p {
		text-align:center;
		}


	/* **** bottom quick links **** */

	#quickLinksInner {
		box-sizing:border-box;
		width:100%;
		}

	/* **** page footer **** */

	footer {
		box-sizing:border-box;
		min-width:100%; 
		}

	#footerInner {
		box-sizing:border-box;
		width:100%;
		}

	}

@media screen and (max-width:1050px) {
	
	/* **** main nav styles **** */

	/*** ADEQ SKIN ***/

	.sf-menu li > a {
	display:block;
	height:37px; 
	text-decoration: none;
	text-align:left;
	zoom: 1; 
		padding:13px 10px 0 14px;
		padding:1.3rem 1.0rem 0 1.4rem;
		}

	.sf-menu li:first-child > a {
		padding:13px 10px 0 0;
		padding:1.3rem 1.0rem 0 0;
		}

	.sf-menu li:last-child > a {
		padding:13px 0 0 14px;
		padding:1.3rem 0 0 1.4rem;
		}
	
	}

@media screen and (max-width:1030px) {
	
	/* **** main nav styles **** */

	/*** ADEQ SKIN ***/

	.sf-menu li > a {
		height:35px; 
		padding:15px 10px 0 14px;
		padding:1.5rem 1.0rem 0 1.4rem;
		}

	.sf-menu li:first-child > a {
		padding:15px 10px 0 0;
		padding:1.5rem 1.0rem 0 0;
		}

	.sf-menu li:last-child > a {
		padding:15px 0 0 14px;
		padding:1.5rem 0 0 1.4rem;
		}

	.sf-menu > li,
	.sf-menu > li:visited {
		font-size:15px;
		font-size:1.5rem;
		line-height:18px;
		line-height:1.8rem;
		}
	
	}


@media screen and (max-width:1005px) {

	/* **** bottom quick links **** */

	#quickLinks {
		width:100%; 
		}

	}

@media screen and (max-width:940px) {
	
	/* **** main nav styles **** */

	/*** ADEQ SKIN ***/

	.sf-menu li > a {
		height:34px; 
		padding:16px 7px 0 8px;
		padding:1.6rem .7rem 0 .8rem;
		}

	.sf-menu li:first-child > a {
		padding:16px 7px 0 0;
		padding:1.6rem .7rem 0 0;
		}

	.sf-menu li:last-child > a {
		padding:16px 0 0 8px;
		padding:1.6rem 0 0 .8rem;
		}

	.sf-menu > li,
	.sf-menu > li:visited {
		font-size:13px;
		font-size:1.3rem;
		line-height:16px;
		line-height:1.6rem;
		}

	/* search box styles */

	#wrapperSearch {
		box-sizing:border-box;
		width:200px; 
		}
	
	}



@media screen and (max-width:820px) {


	/* **** main nav styles **** */

	/*** ADEQ SKIN ***/
	

	#nav {
        display: block;
		position: absolute;
		bottom:0;
		left:0;
		padding-top:0;
		margin: 0;
    	width:100%;
		}

	#nav > a {
		float:left;
		width:40px;
		width:4rem;
		height:40px;
		height:4rem;
		text-align:left;
		text-indent:-9999px;
		background:url(../images/layout/nav-bars-bg.png) no-repeat left top;
		position:relative; 
		margin:5px 0 5px 27px;
		margin:.5rem 0 .5rem 2.7rem;
		}

	#nav:not( :target ) > a:first-of-type,
	#nav:target > a:last-of-type {
		display: block;
		}

	#nav > .sf-menu {
		display:none;
		position:absolute;
		float:none;
		top:100%;
		left:0;
		height:auto;
		width:100%;
		padding:0 0 0 0;
		}

	#nav:target > .sf-menu {
		display: block;
		}

	.sf-menu > li,
	.sf-menu > li:hover,
	.sf-menu > li.sfHover,
	.sf-menu > li:first-child,
	.sf-menu > li:last-child {
		display:block;
		float: none;
		font-size:1.25em;
		width: 100%;
		margin:0 0 0 0;
		background-image:none;
		background-size:auto;
		background:#F1F1F2;
		}

	.sf-menu > li:hover,
	.sf-menu > li.sfHover {
		background:#5C8985;
		}


	.sf-menu > li.select {
		background-image:none;
		background:#5C8985;
		}


	.sf-menu > li > a,
	.sf-menu > li > a:visited,
	.sf-menu > li:first-child > a,
	.sf-menu > li:first-child > a:visited,
	.sf-menu > li:last-child > a,
	.sf-menu > li:last-child > a:visited {
		display:block;
		height: auto;
		width:auto;	
		text-align: left;
		padding:18px 20px 18px 37px;
		
		color:#5C8985;
		background-position:auto;
		border-bottom:1px solid #5C8985;
		}

	.sf-menu > li:hover > a,
	.sf-menu > li.sfHover > a,
	.sf-menu > li:first-child:hover > a,
	.sf-menu > li:first-child.sfHover > a,
	.sf-menu > li:last-child:hover > a,
	.sf-menu > li:last-child.sfHover > a {
		color:#FFFFFF;
		background:#5C8985;
		}

	.sf-menu > li.select > a {
		color:#FFFFFF;
		}

	.sf-menu > li:first-child > a {
		border-top:1px solid #5C8985;
		}

	.sf-menu ul {
		display:block;
		position:relative;
		left: 0;
		right: 0;
		background-color: #F1F1F2;
		border-right:none;
		border-bottom:1px solid #5C8985;
		border-left:none;
		}

	.sf-menu ul li:first-child a,
	.sf-menu ul li:last-child a, 
	.sf-menu ul li a {
		color:#5C8985;
		padding:14px 20px 14px 42px;
		padding:1.4rem 2.0rem 1.4rem 4.2rem;
		background-color: #F1F1F2;
		}

	.sf-menu ul li:first-child a:active,
	.sf-menu ul li:first-child a:hover,
	.sf-menu ul li:last-child a:active, 
	.sf-menu ul li:last-child a:hover, 
	.sf-menu ul li a:active,
	.sf-menu ul li a:hover,
	.sf-menu ul li a.select {
		color:#FFFFFF;
		background:#7DA19D;
		}

	/* styling for both css and generated arrows */
	.sf-arrows .sf-with-ul:after {
		display:block;
		content: '';
		position: absolute;
		top: 50%;
		right: 1.5em;
		margin-top: -3px;
		height: 0;
		width: 0;
		/* order of following 3 rules important for fallbacks to work */
		border: 7px solid transparent;
		border-top-color: #5C8985; /* edit this to suit design (no rgba in IE8) */
		border-top-color: rgba(92,137,133,.9);
		}

	.sf-arrows > li > .sf-with-ul:focus:after,
	.sf-arrows > li:hover > .sf-with-ul:after,
	.sf-arrows > .sfHover > .sf-with-ul:after {
		border-top-color: white; /* IE8 fallback colour */
		}

	/* **** content styles **** */

	/* left column */

	.lftCol {
		float:none;
		clear:both;
		width:100%;
		padding:0 0 35px 0;
		}

	/* **** Locations Table **** */
.content .locationsTable td {
	font-size:12px;
	font-size:1.2rem;
	line-height:15px;
	line-height:1.5rem;
	}

.content .locationsTable tr.constAlert a {
	font-size:12px;
	font-size:1.2rem;
	line-height:18px;
	line-height:1.8rem;
	}

.content .locationsTable tr.constAlert ul li {
	font-size:13px;
	font-size:1.3rem;
	line-height:18px;
	line-height:1.8rem;
	}

	.content .locationsTable th {
	font-size:16px;
	font-size:1.6rem;
	line-height:18px;
	line-height:1.8rem;
	}

.content .locationsTable td.centerCell,
.content .locationsTable th.centerCell {
	width:15%;
	}
.content .locationsTable td.centerCell {
	font-size:14px;
	font-size:1.4rem;
	line-height:14px;
	line-height:1.4rem;
	}
	
.content .locationsTable th.centerCell {
	font-size:14px;
	font-size:1.4rem;
	line-height:14px;
	line-height:1.4rem;
	}

.content .locationsTable tr.constAlert ul li {
	font-size:12px;
	font-size:1.2rem;
	line-height:18px;
	line-height:1.8rem;
	margin-bottom:8px;
	margin-bottom:.8rem;
	background:url(../images/layout/bullet-ct.gif) no-repeat left 6px;
	}

.content .locationsTable td p {
	font-size:11px;
	font-size:1.1rem;
	}

.content .locationsTable th p {
	font-size:11px;
	font-size:1.1rem;
	}

.content .locationsTable td h3 {
	font-size:13px;
	font-size:1.3rem;
	}

.content .locationsTable td h4 {
	font-size:11px;
	font-size:1.1rem;
	line-height:14px;
	line-height:1.4rem;
	}

.content .locationsTable th h2 {
	font-size:16px;
	font-size:1.6rem;
	line-height:16px;
	line-height:1.6rem;
	}

.triggerDiv {
  padding-left: 45px;
  }

.liveView {
  left:-130px;
  }

.liveView::before {
  left: 183px;
  }

	/* **** Home Page Specific **** */

	#homeMain {
		background-image:none;
		}

	#homeMain .lftCol .content {
		margin:0 15px 0 15px;
		margin:0 1.5rem 0 1.5rem;
		}

	#homeMain .rtCol {
		background-color:#FFFFFF;
		}

	/* right column */

	.rtCol {
		float:none;
		clear:both;
		width:100%;
		}

	/* right column content styles */

	.rtColContainer {
		float:left;
		width:50%;
		}

	.rtColContainer:nth-child(2n-1) {
		clear:both;
		padding-right:1rem;
		}

	.rtColContainer:nth-child(2n) {
		padding-left:1rem;
		}

	.rtCol img {
		box-sizing:border-box;
		max-width:90%;
		margin:0 5% 14px 5%;
		margin:0 5% 1.4rem 5%;
		}

	.rtCol .videoBlock img {
		box-sizing:border-box;
		max-width:100%;
		margin:0 auto 14px auto;
		margin:0 auto 1.4rem auto;
		}

	/* **** locations buttons **** */

	.rtCol .locButtons {
		width:50%;
		float:left;
		clear:none;
		}
	

	/* **** bottom quick links **** */

	#wrapperQuickLinks { 
		padding:18px 0 20px 0;
		padding:1.8rem 0 2rem 0;
		}

	#quickLinks li {
		width:33.333%;
		}
	
	#quickLinks li.waivers {
		clear:both;
		padding-top:1.8rem;
		}

	#quickLinks li.brochures {
		padding-top:1.8rem;
		}

	#quickLinks li.vouchers {
		padding-top:1.8rem;
		}

	}


@media screen and (max-width:730px) {
	
	/* **** page footer **** */

	#footerNav { 
		width:80%; 
		}

	#footerNav .group li:first-child {
		background-image:none;
		}

  /* *** location buttons content area *** */
  
  .locButtons li {
	  display:block;
	  text-align:center;
	  width:244px;
	  height:70px;
	  padding:0 0 0 0;
	  margin:0 auto 20px auto;
	  margin:0 auto 2rem auto;
	  background:transparent;
	}

  .content .locButtons li {
	  display:block;
    float:none;
	  text-align:center;
	}

  .content .locButtons li:first-child {
    display: block;
    width: 280px;
    text-align: left;
    padding:0 0 0 0; 
    margin:0 auto 20px auto;
    margin:0 auto 2rem auto;
    color: #6889A4;
    background: url(../images/layout/arrow-wait.png) no-repeat right -70px;
  }

  .content .locButtons li:first-child a,
  .content .locButtons li:first-child a:active,
  .content .locButtons li:first-child a:hover,
  .content .locButtons li:first-child a:visited {
    display:block;
    color:#6889A4;
    font-weight:normal;
    width: 280px;
    padding:17px 0 0 0;
    padding:1.7rem 0 0 0;
  }

.content .locButtonsBig,
.content .locButtonsBig:active,
.content .locButtonsBig:hover,
.content .locButtonsBig:visited {
  display:block;
  margin:0 auto 20px auto;
  margin:0 auto 2rem auto;
 }

	}

@media screen and (max-width:650px) {

	/* **** Locations Table **** */
	.content .locationsTable th {
		font-size:14px;
		font-size:1.4rem;
		}

	.content .locationsTable td.centerCell,
	.content .locationsTable th.centerCell {
		width:12%;
		padding:0 .5% 0 .5%;
		}

	.content .locationsTable td.centerCell {
		font-size:12px;
		font-size:1.2rem;
		line-height:12px;
		line-height:1.2rem;
		}
	
	.content .locationsTable th.centerCell {
		font-size:12px;
		font-size:1.2rem;
		line-height:12px;
		line-height:1.2rem;
		}


	.content .locationsTable tr.constAlert ul li {
		background:url(../images/layout/bullet-ct.gif) no-repeat left .5em;
		}

	/* **** page footer =**** */

	#footerNav { 
		width:auto; 
		}

	}


@media screen and (max-width:620px) {

	/* **** header **** */

	#logoHd {
		top:58px;
		width:49.333%;
		}

	#logoHd h1 {
		width:100%;
		}

	#logoHd h1 a,
	#logoHd h1 a:visited,
	#logoHd h1 a:active,
	#logoHd h1 a:hover,
	#logoHd h1 a:focus {
		width:100%;
		background-position:left bottom;
		background-size:100% auto;
		}

	#adeqLogo {
		top:23px;
		width:27.833%;
		}

	}

@media screen and (max-width:560px) {
	
	/* **** right column content styles **** */

	.rtColContainer {
		float:none;
		width:100%;
		}

	.rtColContainer:nth-child(2n-1) {
		clear:both;
		padding-right:2rem;
		}

	.rtColContainer:nth-child(2n) {
		padding-left:2rem;
		}


	/* **** locations buttons **** */

	.rtCol .locButtons {
		width:100%;
		float:none;
		clear:both;
		}
	

	}

@media screen and (max-width:420px) {

	/* **** header **** */

	#logoHd {
		top:66px;
		left:13%;
		width:74%;
		}

	#adeqLogo {
		top:14px;
		right:18px;
		width:108px;
		}

	/* search box styles */

	#wrapperSearch {
		box-sizing:border-box;
		width:180px; 
		}

	/* home page link list */

	.linkList {
		margin:0 20px 0 0;
		margin:0 2rem 0 0;
		}

	/* **** bottom quick links **** */

	#quickLinks li {
		width:50%;
		}

	#quickLinks li.repair {
		clear:both;
		padding-top:1.8rem;
		}

	#quickLinks li.waivers {
		clear:none;
		padding-top:1.8rem;
		}

	#quickLinks li.brochures {
		clear:both;
		padding-top:1.8rem;
		}

	/* **** page footer **** */

	#footerInner {
		padding:20px 27px 20px 27px;
		padding:2rem 2.7rem 2rem 2.7rem;
		}

	#footerNav li {
		display:block;
		margin:0 auto 20px auto;
		margin:0 auto 2rem auto;
		background-image:none;
		}

	#footerNav li a,
	#footerNav li a:visited {
		padding:0 0 0 0;
		}

	#footerNav .group {
		white-space:normal;
		}

	}





