@import url(https://fonts.googleapis.com/css?family=Rock+Salt|Bowlby+One+SC);
/* PDP Layout Stylesheet | AjZ / 9.15 */
html, body {
	font:13px/1.7 Arial, Helvetica, sans-serif;
    color:#666;
	background-color:#FFF;
}
/* type */
h1, h2, h3, h4, h5, h6 {clear:left; font:13px 'Rock Salt', cursive; margin:0 0 .25em 0; padding-left:.25em; line-height:1.5em;}
h1 {font-size:30px;}
h2 {font-size:28px;}
h3 {font-size:26px;}
h4 {font-size:24px;}
h5 {font-size:23px;}
h6 {font-size:22px;}
.largeType {font-size:16px;}
.medType {font-size:15px;}
.smallType {font-size:11px; line-height:1.5em;}
.XLtype {font-size:23px; line-height:1.15em;}

/* main border color */
textarea,select,input,.styled-select,#multi p,table,ul.tabs li,.tab_container,.disabled:hover div {border:1px solid #E0E0E0!important;}

/* forms */
/*textarea,select,select option,input,::-webkit-input-placeholder,:-moz-placeholder,::-moz-placeholder,:-ms-input-placeholder {color:#666!important;opacity:1!important;}*/
input,textarea,select,select option,#multi p {font-size:13px; background-color:rgba(255,255,255,0.9); background-color:#FFF\9;}
input:focus, textarea:focus, select:focus, input[type="text"]:focus, a.button:focus, .styled-select:hover {
    border:1px solid #94B7DB;
    box-shadow:0 0 5px #94B7DB;
    color:#333;
    background-color:#FFF;
	-webkit-outline:none;
	-moz-outline:none;
	outline:none;
}
input.button,a.button {
    color:rgba(255,255,255,0.75)!important;
    font:17px 'Bowlby One SC', cursive;
    letter-spacing:.05em;
    margin:.1em 0 0 0;
    padding:.1em .75em!important;
    border:none!important;
    border-radius:1em;
    line-height:1.5em;
	box-shadow:0 0 3px #C1C1C1;
	text-transform:uppercase;
}
a.button {text-shadow:none; text-decoration:none; margin:0; text-align:center;}
.button:hover, a.button:hover {color:#FFF!important; border:none!important;}
input.alt, a.alt {border:none!important;}
input.big {font-size:27px; box-shadow:0 0 3px #C1C1C1;}
input.dis, a.dis, input.dis:hover, a.dis:hover {background:#DADADA!important; cursor:default; box-shadow:none; color:rgba(255,255,255,0.75)!important;}
/* select */
.styled-select span:after {content:'\F0D7';}
/* checkbox / radio */
input[type=checkbox]+label:before,input[type=checkbox]+label:disabled {content:'\F0C8'; color:#E1E1E1; font-size:1.25em;}
input[type=radio]+label:before,input[type=radio]+label:disabled {content:'\F10C'; color:#E1E1E1; font-size:1.25em;}
input[type=checkbox]:checked+label:before {content:'\F14A'; color:#DB2027;}
input[type=radio]:checked+label:before {content:'\F111'; color:#DB2027;}

/* iface */
#oCon {width:100%;}
#iCon {width:100%; background-color:#FFF; display:block;}
#oHeader {
    width:100%;
    min-width:1000px;
    height:118px;
    white-space:nowrap;
    background:#FFF;
}
.iHeader {
    width:1000px;
    height:118px;
    text-align:left;
    display:inline-block;
	color:#999;
}
.logo {width:131px; margin:.5em 0 0 0;}
.wel {font:50px Arial, Helvetica, sans-serif; line-height:.7em; float:right; margin:-1px 12px 0 0;}
.admiNav {margin-top:0; text-align:right; font:20px Arial, Helvetica, sans-serif; float:right;}
.admiNav a {text-decoration:none;}
.admiNav a:hover {}
#footWrap {
	width:100%;
	height:auto;
	min-height:65px;
	float:left;
	background:-webkit-linear-gradient(top, #DB2027 0%, #9C1A1F 100%);
	background:linear-gradient(to bottom, #DB2027, #9C1A1F);
	background-color:#DB2027\9;
}
#foot {
    width:1000px;
    padding:12px 0;
    text-align:left;
    display:inline-block;
	color:rgba(255,255,255,0.65);
	text-shadow:none;
}
#foot a {text-decoration:none; color:rgba(255,255,255,0.65);}
#foot a:hover {color:rgba(255,255,255,1);}
#foot .spacer {padding:0 .4em; color:#DB2027;}
.social {text-align:center;}
.social a {margin-left:.5em;}
.copy {font-size:11px; margin:0; text-align:center;}

/* nav */
#nav1 {
    display:block;
    width:100%;
    margin-top:0;
	padding:.25em;
    float:right;
    font:bold 17px Arial, Helvetica, sans-serif;
    text-align:center;
	background-color:#DB2027;
	text-shadow:none;
}
#nav1 a {color:rgba(255,255,255,0.65); text-decoration:none!important;}
#nav1 a:hover {color:rgba(255,255,255,1);}
#nav1 span {color:#9C1A1F;}

/* content */
#content {
    width:1000px;
    min-height:300px;
    text-align:left;
    display:inline-block;
    padding:30px 0;
}
#content,.fancybox-skin {font:13px/1.7 Arial, Helvetica, sans-serif; color:#666;}
/* ellipsis */
.EL {line-height:1.7; max-height:1.7em;}/* match content */
.EL2 {max-height:3.4em;}/* site 2x */
.EL3 {max-height:5.1em;}/* site 3x */
.EL4 {max-height:6.8em;}/* site 4x */
textarea {width:1000px;}
#content img,textarea {max-width:1000px; box-sizing:border-box;}
hr {border-top:1px dotted #000;}
/* pop-ups */
.pop,.popV {margin:2em; border-radius:.7em;}

/* project specific */
/* qs boxes */
.qsWrap p {width:65%; padding-bottom:.5em;}
.qsWrap p:hover {cursor:pointer;}
.qsWrap p .fa {color:#51C137;}
.qsWrap p:hover .fa {color:#DB2027;}
.qsWrap a {text-decoration:none;}
.qsBox {
	display:block;
	float:right;
	width:300px;
	height:300px;
	border:4px solid #003B69;
	margin:0 1em 1.5em 2em;
	border-radius:1em; 
	-webkit-transition:all 1s ease;
	transition:all 1s ease;
}
.qsBox1,.qsBox2,.qsBox3,.qsBox4,.qsBox5 {background:#FFF url('../images/qs1.jpg') no-repeat center top; margin-top:-240px; opacity:0.6; filter:alpha(opacity=60);}
:hover~.qsBox1,:hover~.qsBox2,:hover~.qsBox3,:hover~.qsBox4,:hover~.qsBox5 {opacity:1; filter:alpha(opacity=1.0);}
:hover~.qsBox1:before,:hover~.qsBox2:before,:hover~.qsBox3:before,:hover~.qsBox4:before,:hover~.qsBox5:before {
	font-family:'FontAwesome';
	content:'\F0DA';
	color:#F00;
	font-size:2em;
	text-shadow:none;
	display:inline-block;
}
#qs1a:hover~.qsBox1 {background-position:center -108px;}
#qs1b:hover~.qsBox1 {background-position:center -175px;}
#qs1c:hover~.qsBox1 {background-position:center -256px;}
#qs1d:hover~.qsBox1 {background-position:center bottom;}
#qs1d:hover~.qsBox1:before {margin-top:28px;}
.qsBox2 {background-image:url('../images/qs2a.jpg'); margin-top:-300px;}
#qs2a:hover~.qsBox2:before {margin-top:100px;}
#qs2b:hover~.qsBox2 {background:#FFF url('../images/qs2b.jpg') no-repeat center top; opacity:1; filter:alpha(opacity=1.0);}
#qs2b:hover~.qsBox2:before {content:'';}
#qs2c:hover~.qsBox2 {background:#FFF url('../images/qs2c.jpg') no-repeat center top;}
#qs2c:hover~.qsBox2:before {margin-top:100px;}
.qsBox3 {background-image:url('../images/qs3a.jpg'); margin-top:-300px;}
#qs3a:hover~.qsBox3:before,#qs3b:hover~.qsBox3:before {margin-top:-3px;}
#qs3b:hover~.qsBox3 {background-image:url('../images/qs3a.jpg') no-repeat center bottom;}
#qs3c:hover~.qsBox3 {background-image:url('../images/qs3b.jpg');}
#qs3c:hover~.qsBox3:before {margin-top:95px;}
#qs3d:hover~.qsBox3 {background:#FFF url('../images/qs3c.jpg') no-repeat center top;}
#qs3e:hover~.qsBox3 {background:#FFF url('../images/qs3c.jpg') no-repeat center bottom;}
#qs3d:hover~.qsBox3:before,#qs3e:hover~.qsBox3:before {content:'';}
.qsBox4 {background-image:url('../images/qs4a.jpg'); margin-top:-300px;}
#qs4a:hover~.qsBox4 {background-position:center top;}
#qs4a:hover~.qsBox4:before {margin-top:47px;}
#qs4b:hover~.qsBox4 {background-position:center bottom;}
#qs4b:hover~.qsBox4:before {margin-top:237px;}
#qs4c:hover~.qsBox4 {background:#FFF url('../images/qs4b.jpg') no-repeat center top;}
#qs4c:hover~.qsBox4:before {margin-top:5px;}
#qs4d:hover~.qsBox4 {background:#FFF url('../images/qs4b.jpg') no-repeat center -50px;}
#qs4d:hover~.qsBox4:before {margin-top:-6px;}
#qs4e:hover~.qsBox4 {background:#FFF url('../images/qs4c.jpg') no-repeat center top;}
#qs4e:hover~.qsBox4:before,#qs4f:hover~.qsBox4:before {content:'';}
#qs4f:hover~.qsBox4 {background:#FFF url('../images/qs4d.jpg') no-repeat center bottom;}
#qs4g:hover~.qsBox4 {background:#FFF url('../images/qs4d.jpg') no-repeat center top;}
#qs4g:hover~.qsBox4:before {margin:-2px 0 0 250px;}
.qsBox5 {background-image:url('../images/qs5.jpg'); margin-top:-300px;}
#qs5a:hover~.qsBox5 {background-position:center -39px;}
#qs5b:hover~.qsBox5 {background-position:center -39px;}
#qs5c:hover~.qsBox5 {background-position:center -66px;}
#qs5d:hover~.qsBox5 {background-position:center -108px;}
#qs5e:hover~.qsBox5 {background-position:center bottom;}
#qs5e:hover~.qsBox5:before {margin-top:107px;}

/* branded colors */
.redN {color:#9C1A1F;}
.redR {color:#DB2027;}
.green {color:#51C137;}
h1,h2,h3,h4,h5,h6 {color:#003B69;}
/* main color 1 */
a, a:link, a:visited, a:active {color:#9C1A1F;}
.captionL, .captionR, .borderB, .more {border-color:#DB2027;}
thead, .dataTable tfoot, .boxWrap div, input.button, a.button, .count dt:before {background:-webkit-linear-gradient(top, #DB2027 0%, #9C1A1F 100%); background:linear-gradient(to bottom, #DB2027, #9C1A1F);}
/* main color 2 */
input.alt, a.alt {background:-webkit-linear-gradient(top, #51C137 0%, #3F8F2B 100%); background:linear-gradient(to bottom, #51C137, #3F8F2B);}
/* roll color 1 */
a:hover, .paginate_enabled_previous:before, .paginate_enabled_previous a:hover, .paginate_enabled_next:after, .paginate_enabled_next a:hover {color:#DB2027;}
a:hover .borderB {border-color:#DB2027;}
.boxWrap div, .boxWrap a h1, .boxWrap a h2, .boxWrap a h3, .boxWrap a h4, .boxWrap a h5, .boxWrap a h6 {color:rgba(255,255,255,0.75)!important;}
.boxWrap div:hover, .boxWrap a:hover h1, .boxWrap a:hover h2, .boxWrap a:hover h3, .boxWrap a:hover h4, .boxWrap a:hover h5, .boxWrap a:hover h6 {color:#FFF!important;}
/* steps colors */
.step .col5 div {color:#000; background-color:#000;}/* incomplete steps */
.step1 .S1 div,.step2 .S2 div,.step3 .S3 div,.step4 .S4 div,.step5 .S5 div {color:#03C; background-color:#03C;}/* active steps */
.step2 .S1 div,.step3 .S2 div,.step3 .S1 div,.step4 .S3 div,.step4 .S2 div,.step4 .S1 div,.step5 .S4 div,.step5 .S3 div,.step5 .S2 div,.step5 .S1 div {background-color:#999; color:#999;}/* complete steps */

/* home specific */
.home #content {font:18px/1.7 Arial, Helvetica, sans-serif!important; height:auto!important; min-height:auto!important;}
.home h1 {font-size:40px; text-shadow:0 0 5px #EEE;}
.home h1 img {width:70px;}
.home p {font-size:25px; letter-spacing:.025em; margin-top:.5em;}
.home .button {font-size:40px;}
/* row1 */
.row1 {background:#FFF url('../images/homeRow1.jpg') no-repeat center -150px!important; background-size:1900px 750px!important;}
.row1 #content {padding:1em 0;}
.row1 h1 {margin-top:.5em;}
.row1 p {color:#FFF; margin:0; padding:0 1.5em 0 0; text-shadow:1px 1px 0 #000; display:inline-block;}
.row1 p:last-of-type {padding:0;}
.blackBox {display:inline-block; background-color:rgba(0,0,0,0.5); border-radius:1em; margin:1em 0 0 0; padding:.25em .5em;}
.mobl {margin:0 2em 0 0; width:50px;}
.gPlay {margin:0 0 0 2em; width:120px;}
/* row2 / slider */
.row2 {background:#FFF url('../images/homeRow2.jpg') no-repeat center -150px!important; background-size:cover 100%!important; border-top:3em solid #FFF; border-bottom:3em solid #FFF; padding:2.5em 0}
.slider {width:1000px; text-align:center; margin:0; padding:1em 1em 0 1em; box-sizing:border-box!important; font:18px/1.7 Arial, Helvetica, sans-serif!important;}
.slick-slider {margin-bottom:0!important;}
.row2 .slick-slide img {display:inline-block;}
.slick-prev,.slick-next {text-shadow:1px 1px 0 #FFF;}
.slick-prev::before,.slick-next::before {color:#DB2027!important; text-shadow:1px 1px 0 #FFF;}
ul.slick-dots {margin:0!important; padding:0!important; clear:both; bottom:0!important;}
ul.slick-dots li {background:none!important;}
.slick-dots li button::before {color:#BF1E23!important; opacity:.4!important; text-shadow:1px 1px 0 #FFF!important;}
.slick-dots li.slick-active button::before {opacity:1!important;}
/* row3 */
.row3 {background:#FFF url('../images/homeRow3.jpg') no-repeat center center!important; background-size:cover 100%!important;}
.row3 #content {padding:2.5em 0 1em 0;}
.row3 p {color:#FFF!important; text-shadow:1px 1px 0 #666;}

@media screen and (max-width:480px), screen and (max-height:550px) {
/* mobile project specific */
#nav1, .social, .row2, .row3, .blackBox .spacer {display:none!important;}
.home #iCon {
	width:100%;
	margin:0;
	padding:0;
	background-image:none;
	position:static;
	float:none;
	display:block;
	border:none;
	box-shadow:none;
} /* any that need to be */
.xx {width:100%; min-width:auto;}/* any that need to be */
#footWrap {clear:both; padding-top:0!important;}
#foot {border-top:1px dotted #C0C0C0!important;}
.copy {color:#666;}
/* project specific */
.qsWrap p {width:100%;}
.qsWrap p:hover {cursor:auto;}
.qsWrap p .fa,.qsWrap p:hover .fa {color:#51C137;}
.qsWrap a {color:#9C1A1F!important;}
.qsBox1,.qsBox2,.qsBox3,.qsBox4,.qsBox5 {display:none;}

/* home specific */
.home #content {margin-bottom:0;}
.home h1 {font-size:1.5em;}
.row1 {background:none!important;}
.home .button {font-size:1em; box-shadow:none;}
.blackBox {background-color:#000;}
.blackBox p {display:block; padding:0;}
.mobl {margin:0 0 .5em 0;}
.gPlay {margin:1em 0 0 0; width:100px;}

/* mobile nav options */
#nav2 a.mUp:before,#nav2 a.mDown:before {font-family:'FontAwesome'; content:'\F0C9'; font-size:2em; line-height:.4em; left:7px;}
#nav2 span {padding-left:1em;}
#nav2 span:before {content:'\F0D7'; color:rgba(255,255,255,0.5);}
#nav2 span:before a active {content:'\F0D7'; color:rgba(255,255,255,1)!important;}
#nav2 {font:1.3em Arial, Helvetica, sans-serif;}
#nav2 ul,#nav2>ul>li,#nav2 ul a {width:15em!important; font-weight:bold;}
#nav2>a {padding:.75em 1.15em;}
#nav2>ul>li,#nav2>ul>li>a {padding:.75em .5em!important;}
#nav2>ul>li>ul>li>a {padding:.25em .5em!important; font-weight:normal;}
/* mobile nav colors */
#nav2 a,#nav2 a:link,#nav2 li a,#nav2> ul>li>a,#nav2>ul>li {color:rgba(255,255,255,0.75);}
#nav2>a.mDown,#nav2 a.mUp:hover,#nav2 a:hover,#nav2 a:hover,#nav2 a:active,#nav2>ul>li:hover>a,#nav2>ul>li:hover>a span:before {color:#FFF!important;}
#nav2>a.mDown, #nav2>ul {background-color:#9C1A1F;}
#nav2 a.mUp {background-color:#9C1A1F; color:rgba(255,255,255,0.5);}
#nav2>ul>li {border-bottom:1px solid #FFF; border-top:1px solid #FFF;}
#nav2>ul>li:hover {background-color:#DB2027;}
#nav2 ul ul li a:hover {background-color:#E03C43;}
#nav2 span:after {border-color:rgba(255,255,255,0.65);}
#nav2>ul>li>ul a {border-top:1px dotted rgba(255,255,255,0.5);}
#nav2 li a:active {color:rgba(255,255,255,0.7);}
}