/* styles for ie 8 & 9 - these are listed first and overwritten by other browsers below */
.ie img 										{ border: none; }
.ie.ie7 a 										{ text-decoration: none; cursor: pointer; }
.ie.ie7 nav a .menumain 						{ text-align: center; }
.ie.ie7 .parent > header .search form input#q 	{ display: inline-block; width: 180px; float: left;}
.ie.ie7 .parent > header .searchBtn 			{ display: inline-block; float: left; padding: 3px; color: #fff; background: #4D4D4D; float: right; margin: 0 15px 15px 0; border: none; }
.ie.ie7 .parent > article > .stateContentWrap .statemap > h2,
.ie.ie8 .parent > article > .stateContentWrap .statemap > h2,
.ie.ie9 .parent > article > .stateContentWrap .statemap > h2		{ color: #000; font-size: 50px; text-shadow: none; background: transparent; border: none; padding: 0; margin: 0; filter: none }

/* evsp responsive css */
body 						{ font-family: 'Lato', sans-serif; margin: 0; padding: 0; font-size: 100%; }
img 						{ border: none; } /* this is for ie 10 which eludes the .ie class */
/* font sizes */
h1							{ font-size: 170%; color: #069; }
h2							{ font-size: 140%; color: #069; }
h3 							{ font-size: 110%; color: #069; }
p 							{ font-size: 100%; font-family: 'Lato', sans-serif; font-weight: 400; }
h4 							{ font-size: 85%; }
.breadcrumb 				{ font-size: 85%; z-index: 1; color: #069; width: 100%; margin: 10px 0 0 0; }
.marginbottomzero 			{ margin-bottom: 0; }
ul.nostyle li 				{ list-style: none; }

h1, h2 { font-family: 'Lato', sans-serif; font-weight: 900; }
h3, h4, h5 { font-family: 'Lato', sans-serif; font-weight: 700; }

h1, h2, h3 { /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fefefe+0,d6d8d7+100 */
background: #fefefe; /* Old browsers */
background: -moz-linear-gradient(top, #fefefe 0%, #d6d8d7 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #fefefe 0%,#d6d8d7 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #fefefe 0%,#d6d8d7 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d6d8d7',GradientType=0 ); /* IE6-9 */ padding: 7px 10px;
border: 1px solid #d6d8d7;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
}

h1 { margin-top: 15px; }

body > .statemap 								{ width: 100%; height: auto; display: inline-block; margin-top: 15px; }
body > .statemap > img 							{ width: 100%; }
a 												{ color: #069; }
.parent 										{ width: 1320px; position: relative; margin: 0 auto; }/* position: relative; is for the dropdown menus which use position: absolute; */
.parent > nav 									{ z-index: 10000; }
.parent > article 								{ z-index: 1; }/* makes parent stay under menu */
.parent > header, .parent > article, 
.parent > footer								{ width: 100%; float: left; box-sizing: border-box; display: inline-block;}
.parent > header 								{ width: 100%; height: 65px; display: inline-block; background-color: #e8e8e8; overflow: hidden; }

.parent > header > a.logo 				{ width: 530px; height: 59px; background: transparent; display: inline-block; float: left; margin: 5px 5px 0 5px; }
.parent > header > a.logo .desktop 		{ width: 100%; }
.parent > header > a.logo .mobile 		{ width: 180px; display: none; }
.parent > header .facebook				{ width: 30px; height: 30px; margin: 20px 0 0 450px; float: left; display: inline-block; }
.parent > header .search 				{ width: 290px; display: inline-block; float: right; margin: 20px 0 0 0; }
.parent > header .search form 			{ width: 290px; display: inline-block; }
.parent > header .search form input#q 	{ width: 190px; }
.parent > header .searchBtn 			{ display: inline-block; padding: 3px 8px; color: #fff; background: #4D4D4D; float: right; margin: 0 15px 0 0; border: none; border: 1px solid #4D4D4D; }
.parent > header .menuBtn				{ display: none; padding: 4px 12px; float: left; color: #fff; background: #069; border: none; border: 1px solid #069; }
.parent > header .searchBtn, 
.parent > header .menuBtn {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px; 
}

.parent > article, .parent > section, aside { float: left; box-sizing: border-box; display: inline-block; overflow-wrap: break-word; word-wrap: break-word }
aside 										{ width: 305px; font-size: 88%; }
aside .listdivider 							{ box-sizing: border-box; padding: 15px; border-bottom: 1px solid #fff; }
aside .listdivider:last-child 				{ border-bottom: none; }
aside ul li 								{ margin: 0 0 0 15px; }
aside#about 								{ border-top: 20px solid #069; border-bottom: 20px solid #069; background: #BFD9E5; }

aside 										{ display: none; }

footer 			{ color: #b6b6b6; padding-top: 30px; font-size: 80%; margin-top: 20px; }
footer .left 	{ float: left; }
footer .right 	{ float: right; }
footer .right a { color: #b6b6b6; padding-top: 30px; font-size: 100%; margin-top: 20px; text-decoration: none; }

.parent > article > .stateContentWrap .statemap 						{ width: 100%; height: auto; display: block; margin-top: 15px; position: relative; }
.parent > article > .stateContentWrap .statemap > img 				{ width: 100%; }
.parent > article > .stateContentWrap .statemap > h2 					{ color: #000; font-size: 50px; text-shadow: -2px 3px 0 #fff; background: transparent; border: none; padding: 0; margin: 0; }
.statemap img { max-width: 100% }
/* state name h2 absolute positioning styles */
.parent > article > .stateContentWrap .statemap > h2.alaska 			{ position: absolute; top: 18%; left: 59%;  }
.parent > article > .stateContentWrap .statemap > h2.alabama 			{ position: absolute; top: 5.675%; right: 55.15%; }
.parent > article > .stateContentWrap .statemap > h2.arizona 			{ position: absolute; top: 30%; left: 38%; }
.parent > article > .stateContentWrap .statemap > h2.arkansas 		{ position: absolute; top: 30%; left: 44%; }
.parent > article > .stateContentWrap .statemap > h2.california 		{ position: absolute; top: 50%; right: 66.5%; }
.parent > article > .stateContentWrap .statemap > h2.colorado 		{ position: absolute; top: 30%; left: 46%; }
.parent > article > .stateContentWrap .statemap > h2.connecticut 		{ position: absolute; top: 20%; right: 37.5%; }
.parent > article > .stateContentWrap .statemap > h2.delaware 			{ position: absolute; top: 25%; right: 32%; }
.parent > article > .stateContentWrap .statemap > h2.district-columbia 	{ position: absolute; top: 30%; right: 40%; }
.parent > article > .stateContentWrap .statemap > h2.florida 				{ position: absolute; top: 30%; left: 53.93%; }
.parent > article > .stateContentWrap .statemap > h2.georgia 			{ position: absolute; top: 30%; left: 53.93%; }
.parent > article > .stateContentWrap .statemap > h2.hawaii 			{ position: absolute; top: 30%; right: 50%; }
.parent > article > .stateContentWrap .statemap > h2.idaho 			{ position: absolute; top: 33%; left: 34%; }
.parent > article > .stateContentWrap .statemap > h2.illinois 		{ position: absolute; top: 30%; left: 49%; }
.parent > article > .stateContentWrap .statemap > h2.indiana			{ position: absolute; top: 30%; right: 45%; }
.parent > article > .stateContentWrap .statemap > h2.iowa				{ position: absolute; top: 30%; right: 60%; }
.parent > article > .stateContentWrap .statemap > h2.kansas			{ position: absolute; top: 30%; left: 52%; }
.parent > article > .stateContentWrap .statemap > h2.kentucky			{ position: absolute; top: 30%; left: 52.5%; }
.parent > article > .stateContentWrap .statemap > h2.louisiana		{ position: absolute; top: 30%; right: 44%; }
.parent > article > .stateContentWrap .statemap > h2.maine 	 		{ position: absolute; top: 42%; right: 44%; }
.parent > article > .stateContentWrap .statemap > h2.maryland 		{ position: absolute; top: 30%; right: 35%; }
.parent > article > .stateContentWrap .statemap > h2.massachusetts 	{ position: absolute; top: 30%; right: 37%; }
.parent > article > .stateContentWrap .statemap > h2.michigan 		{ position: absolute; top: 23%; right: 52.5%; }
.parent > article > .stateContentWrap .statemap > h2.minnesota 		{ position: absolute; top: 30%; right: 47%; }
.parent > article > .stateContentWrap .statemap > h2.mississippi 		{ position: absolute; top: 27%; left: 36%; }
.parent > article > .stateContentWrap .statemap > h2.missouri			{ position: absolute; top: 27%; right: 51%; }
.parent > article > .stateContentWrap .statemap > h2.montana			{ position: absolute; top: 30%; left: 53%; }
.parent > article > .stateContentWrap .statemap > h2.nebraska			{ position: absolute; top: 30%; right: 52%; }
.parent > article > .stateContentWrap .statemap > h2.nevada			{ position: absolute; top: 30%; left: 48%; }
.parent > article > .stateContentWrap .statemap > h2.new-jersey		{ position: absolute; top: 30%; left: 50%; }
.parent > article > .stateContentWrap .statemap > h2.new-hampshire	{ position: absolute; top: 25%; right: 27%; }
.parent > article > .stateContentWrap .statemap > h2.new-mexico		{ position: absolute; top: 30%; left: 41%; }
.parent > article > .stateContentWrap .statemap > h2.new-york			{ position: absolute; top: 30%; right: 51.72%; }
.parent > article > .stateContentWrap .statemap > h2.north-carolina	{ position: absolute; top: 30%; left: 53.72%; }
.parent > article > .stateContentWrap .statemap > h2.north-dakota		{ position: absolute; top: 30%; right: 44%; }
.parent > article > .stateContentWrap .statemap > h2.ohio				{ position: absolute; top: 30%; right: 50%; }
.parent > article > .stateContentWrap .statemap > h2.oklahoma			{ position: absolute; top: 30%; left: 51%; }
.parent > article > .stateContentWrap .statemap > h2.oregon			{ position: absolute; top: 30%; left: 47%; }
.parent > article > .stateContentWrap .statemap > h2.pennsylvania		{ position: absolute; top: 30%; right: 47%; }
.parent > article > .stateContentWrap .statemap > h2.puerto-rico		{ position: absolute; top: 30%; right: 50%; }
.parent > article > .stateContentWrap .statemap > h2.rhode-island		{ position: absolute; top: 22.02%; right: 41.28%; }
.parent > article > .stateContentWrap .statemap > h2.south-carolina	{ position: absolute; top: 30%; left: 53.72%; }
.parent > article > .stateContentWrap .statemap > h2.south-dakota		{ position: absolute; top: 30%; right: 40%; }
.parent > article > .stateContentWrap .statemap > h2.tennessee		{ position: absolute; top: 30%; left: 53.72%; }
.parent > article > .stateContentWrap .statemap > h2.texas 			{ position: absolute; top: 19.8%; left: 57.57%; }
.parent > article > .stateContentWrap .statemap > h2.utah 			{ position: absolute; top: 30%; left: 50%; }
.parent > article > .stateContentWrap .statemap > h2.vermont			{ position: absolute; top: 25%; right: 32%; }
.parent > article > .stateContentWrap .statemap > h2.virginia			{ position: absolute; top: 25%; right: 32%; }
.parent > article > .stateContentWrap .statemap > h2.washington		{ position: absolute; top: 30%; left: 43.5%; }
.parent > article > .stateContentWrap .statemap > h2.west-virginia	{ position: absolute; top: 30%; right: 38.88%; }
.parent > article > .stateContentWrap .statemap > h2.wisconsin		{ position: absolute; top: 30%; right: 49%; }
.parent > article > .stateContentWrap .statemap > h2.wyoming			{ position: absolute; top: 30%; left: 49%; }

/* end state name h2 styles */
.parent > article .desktopmap,
.parent > article .map1025,
.parent > article .map960,
.parent > article .map640,
.parent > article .map480,
.parent > article .map320 							{ width: 100%; position: relative; }
.parent > article .map1025,
.parent > article .map960,
.parent > article .map640,
.parent > article .map480,
.parent > article .map320 							{ display: none; }
.parent > article .desktopmap 						{ display: inline-block; }
.parent > article .usmap 							{ width: 100%; z-index: 1; }
.parent > article .desktopmap .state,
.parent > article .map1025 .state,
.parent > article .map960 .state,
.parent > article .map640 .state 					{ font-size: 14px; color: #000; }
.parent > article .desktopmap .state:hover 			{ text-decoration: none; }
.parent > article .desktopmap .state.alabama 		{ position: absolute; top: 440px; left: 993px; }
.parent > article .desktopmap .state.alaska 		{ position: absolute; top: 160px; left: 161px; }
.parent > article .desktopmap .state.arizona 		{ position: absolute; top: 373px; left: 521px; }
.parent > article .desktopmap .state.arkansas 		{ position: absolute; top: 373px; left: 881px; }
.parent > article .desktopmap .state.california 	{ position: absolute; top: 324px; left: 390px; }
.parent > article .desktopmap .state.colorado 		{ position: absolute; top: 285px; left: 637px; }
.parent > article .desktopmap .state.connecticut 	{ position: absolute; top: 191px; left: 1220px; }
.parent > article .desktopmap .state.delaware 			{ position: absolute; top: 254px; left: 1205px; }
.parent > article .desktopmap .state.district-columbia 	{ position: absolute; top: 244px; left: 1161px; }
.parent > article .desktopmap .state.florida 			{ position: absolute; top: 527px; left: 1114px; }
.parent > article .desktopmap .state.georgia 		{ position: absolute; top: 430px; left: 1067px; }
.parent > article .desktopmap .state.hawaii 		{ position: absolute; top: 444px; left: 115px; }
.parent > article .desktopmap .state.idaho 			{ position: absolute; top: 168px; left: 506px; }
.parent > article .desktopmap .state.illinois 		{ position: absolute; top: 258px; left: 935px; }
.parent > article .desktopmap .state.indiana 		{ position: absolute; top: 272px; left: 988px; }
.parent > article .desktopmap .state.iowa 			{ position: absolute; top: 223px; left: 865px; }
.parent > article .desktopmap .state.kansas 		{ position: absolute; top: 304px; left: 773px; }
.parent > article .desktopmap .state.kentucky 		{ position: absolute; top: 318px; left: 1010px; }
.parent > article .desktopmap .state.louisiana 		{ position: absolute; top: 492px; left: 896px; }
.parent > article .desktopmap .state.maine 			{ position: absolute; top: 85px; left: 1251px; }
.parent > article .desktopmap .state.maryland 		{ position: absolute; top: 267px; left:1147px; }
.parent > article .desktopmap .state.massachusetts 	{ position: absolute; top: 160px; left: 1222px; }
.parent > article .desktopmap .state.michigan 		{ position: absolute; top: 187px; left:1006px; }
.parent > article .desktopmap .state.minnesota 		{ position: absolute; top: 94px; left:833px; }
.parent > article .desktopmap .state.mississippi 	{ position: absolute; top: 414px; left: 928px; }
.parent > article .desktopmap .state.missouri 		{ position: absolute; top: 310px; left:877px; }
.parent > article .desktopmap .state.montana 		{ position: absolute; top: 96px; left: 594px; }
.parent > article .desktopmap .state.nebraska 		{ position: absolute; top: 234px; left:738px; }
.parent > article .desktopmap .state.nevada 		{ position: absolute; top: 235px; left:440px; }
.parent > article .desktopmap .state.new-hampshire 	{ position: absolute; top: 142px; left: 1215px; }
.parent > article .desktopmap .state.new-jersey 	{ position: absolute; top: 223px; left: 1211px; }
.parent > article .desktopmap .state.new-mexico 	{ position: absolute; top: 387px; left: 612px; }
.parent > article .desktopmap .state.new-york 		{ position: absolute; top: 163px; left: 1145px; }
.parent > article .desktopmap .state.north-carolina	{ position: absolute; top: 340px; left:1114px; }
.parent > article .desktopmap .state.north-dakota	{ position: absolute; top: 96px; left:725px; }
.parent > article .desktopmap .state.ohio 			{ position: absolute; top: 247px; left:1055px; }
.parent > article .desktopmap .state.oklahoma 		{ position: absolute; top: 375px; left: 787px; }
.parent > article .desktopmap .state.oregon 		{ position: absolute; top: 127px; left:406px; }
.parent > article .desktopmap .state.pennsylvania 	{ position: absolute; top: 215px; left:1111px; }
.parent > article .desktopmap .state.puerto-rico 	{ position: absolute; top: 531px; left:88px; }
.parent > article .desktopmap .state.rhode-island 	{ position: absolute; top: 178px; left: 1235px; }
.parent > article .desktopmap .state.south-dakota	{ position: absolute; top: 166px; left:732px; }
.parent > article .desktopmap .state.south-carolina	{ position: absolute; top: 394px; left:1107px; }
.parent > article .desktopmap .state.texas			{ position: absolute; top: 464px; left:758px; }
.parent > article .desktopmap .state.tennessee		{ position: absolute; top: 361px; left:979px; }
.parent > article .desktopmap .state.utah 			{ position: absolute; top: 274px; left:539px; }
.parent > article .desktopmap .state.vermont 		{ position: absolute; top: 123px; left:1180px; }
.parent > article .desktopmap .state.virginia 		{ position: absolute; top: 302px; left:1136px; }
.parent > article .desktopmap .state.washington 	{ position: absolute; top: 60px; left:421px; }
.parent > article .desktopmap .state.west-virginia	{ position: absolute; top: 274px; left:1085px; text-align: center; }
.parent > article .desktopmap .state.wisconsin 		{ position: absolute; top: 148px; left:898px; }
.parent > article .desktopmap .state.wyoming 		{ position: absolute; top: 188px; left:620px; }

/************* state select box styles (inside form) ************/

form .evspstatedropdown { 
	margin:16px 0 0 7px; 
	padding:5px; 
	background:#ECECEC; 
	outline:none; 
	border: 2px solid #069; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	font-family:'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif; 
	font-size: 14px;
	width: auto;
	float: right;
}
form .goBtn { 
	width: 50px; height: 35px; display: inline-block; float: right; background: #069; color: #fff;
	border: 2px solid #fff; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px; 
	font-size: 14px;
	margin:16px 0 0 10px; 
}
.subMenuWrapper select {
	display: none;
    padding: 5px;
	background: #ECECEC;
	border: 2px solid #069;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    outline: none;
	font-family: 'Helvetica Neue',Arial,'Liberation Sans',FreeSans,sans-serif;
    font-size: 14px;
	width: 100%
}
/* mobile tablet */

@media only screen and (max-width: 768px) {
	.subMenuAnchors							{ display: none }
	.subMenuWrapper select 					{ display: inline-block }
}

/* mobile portrait */
@media only screen and (max-width: 479px) {
	.statemap 								{ display: none; }
	.parent 								{ width: 320px; }
	.parent > nav 							{ display: none; }
	.parent > header 						{ height: 85px; position: relative; }
	.parent > header > a.logo 				{ height: 45px; width: 180px; margin: 0; position: absolute; top: 2px; left: 10px; }
	.parent > header > a.logo .desktop 		{ display: none; }
	.parent > header > a.logo .mobile 		{ display: inline-block;  }
	.parent > header .facebook				{ margin: 0; position: absolute; top: 10px; left: 275px; }
	.parent > header .search 				{ height: 35px; width: 230px; margin: 0; position: absolute; top: 52px; left: 90px; }
	.parent > header .search form 			{ width: 100%; display: inline-block; }
	.parent > header .search form input#q 	{ width: 135px; } /* was 150 */
	.parent > header .searchBtn 			{ padding: 1px 3px; margin: 2px 8px 0 0; }

	.parent > article > .stateContentWrap .statemap > h2 					{ font-size: 30px; }
	.parent > article > .stateContentWrap .statemap > h2.arkansas 		{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.arizona 			{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.california 		{ position: absolute; top: 15%; left: 42%; font-size: 24px; word-wrap: normal; overflow-wrap: normal; }
	.parent > article > .stateContentWrap .statemap > h2.colorado 		{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.district-columbia 	{ position: absolute; top: 20%; right: 40%; font-size: 20px; }
	.parent > article > .stateContentWrap .statemap > h2.florida 			{ position: absolute; top: 10%; left: 57%; }
	.parent > article > .stateContentWrap .statemap > h2.georgia 			{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.idaho			{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.illinois 		{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.indiana			{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.kansas			{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.kentucky			{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.maine 	 		{ position: absolute; top: 20%; }
	.parent > article > .stateContentWrap .statemap > h2.mississippi 		{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.montana			{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.nebraska			{ position: absolute; top: 12%; }
	.parent > article > .stateContentWrap .statemap > h2.nevada			{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.new-mexico		{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.north-carolina	{ position: absolute; top: 2%; left: 53.72%; font-size: 24px; line-height: 24px; }
	.parent > article > .stateContentWrap .statemap > h2.north-dakota		{ position: absolute; top: 15%; font-size: 28px; line-height: 28px; }
	.parent > article > .stateContentWrap .statemap > h2.ohio				{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.oklahoma			{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.oregon			{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.pennsylvania		{ position: absolute; top: 20%; font-size: 26px; }
	.parent > article > .stateContentWrap .statemap > h2.puerto-rico		{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.south-carolina	{ position: absolute; top: 2%; left: 53.72%; font-size: 24px; line-height: 24px; }
	.parent > article > .stateContentWrap .statemap > h2.south-dakota		{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.tennessee		{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.washington		{ position: absolute; top: 15%; }
	.parent > article > .stateContentWrap .statemap > h2.west-virginia	{ position: absolute; top: 10%; }
	.parent > article > .stateContentWrap .statemap > h2.wyoming			{ position: absolute; top: 15%; }

	.parent > header .menuBtn 				{ display: block; margin: 0; position: absolute; top: 50px; left: 10px; }
	.parent > article .desktopmap,
	.parent > article .map1025,
	.parent > article .map960,
	.parent > article .map640,
	.parent > article .map480 			{ display: none; }
	.parent > article .map320 			{ display: inline-block; margin: 15px 0 0 0; }
	.parent > article .map320 ul 		{ display: inline-block; float: left; margin: 0 0 0 30px; padding: 0; }
	.parent > article .map320 ul li 	{ list-style: none; margin: 0; }

	form .evspstatedropdown 			{ width: 250px; margin-bottom: 15px; }
	/*footer:after 						{ content: "320"; }*/
	.stateContentWrap ul {
	padding: 0;
	list-style-type: none
}

	.stateContentWrap ul {
		padding: 0;
		list-style-type: none
	}

	.stateContentWrap li {
		display: block;
		border-top: 1px solid #069;
		border-bottom: 1px solid #069;
		margin: 30px 0;
		padding: 20px;
		background: #fbfafa
	}
}

/* mobile landscape */
@media only screen and (min-width:480px) and  (max-width: 639px) {
	.statemap 								{ display: none; }
	.parent 								{ width: 480px; }
	.parent > nav 							{ display: none; }
	.parent > header 						{ height: 60px; }
	.parent > header > a.logo 				{ height: 50px; width: 180px; margin: 8px 0 0 0; }
	.parent > header > a.logo .desktop 		{ display: none; }
	.parent > header > a.logo .mobile 		{ display: inline-block;  }
	.parent > header .facebook				{ margin: 19px 0 0 5px; }
	.parent > header .search 				{ width: 170px; margin: 15px 0 0 0; }
	.parent > header .search form 			{ width: 100%; display: inline-block; }
	.parent > header .search form input#q 	{ width: 80px; }
	.parent > header .searchBtn 			{ padding: 1px 3px; margin: 2px 15px 0 0; }

	.parent > article > .stateContentWrap .statemap > h2 					{ font-size: 35px; }
	.parent > article > .stateContentWrap .statemap > h2.california 		{ top: 40%; }
	.parent > article > .stateContentWrap .statemap > h2.district-columbia 	{ position: absolute; top: 25%; right: 40%; font-size: 28px; }
	.parent > article > .stateContentWrap .statemap > h2.north-carolina 	{ position: absolute; top: 5%; line-height: 34px; }
	.parent > article > .stateContentWrap .statemap > h2.south-carolina 	{ position: absolute; top: 5%; line-height: 34px; }

	.parent > header .menuBtn 				{ display: block; margin: 16px 5px 0 8px; }
	.parent > article .desktopmap,
	.parent > article .map1025,
	.parent > article .map960,
	.parent > article .map640,
	.parent > article .map320 			{ display: none; }
	.parent > article .map480 			{ display: inline-block; margin: 15px 0 0 0; }
	.parent > article .map480 ul 		{ display: inline-block; float: left; margin: 0; padding: 0 0 0 40px; }
	.parent > article .map480 ul li 		{ list-style: none; margin: 0; }
	.parent > article > .stateflag img 		{ margin: 3px 0 0 130px; }
	/*footer:after 							{ content: "480"; }*/
}

/* tablet portrait - high res phone landscape view */
@media only screen and (min-width:640px) and (max-width: 959px) {
	.parent > article .map640 .state 			{ font-size: 12px }
	.parent 									{ width: 620px; }
	.parent > header 							{ height: 50px; }
	.parent > header > a.logo 					{ width: 380px; height: auto; }
	.parent > header .facebook					{ margin: 15px 0 0 15px; }
	.parent > header .search 					{ width: 175px; display: inline-block; float: right; margin: 15px 0 0 0; }
	.parent > header .search form 				{ width: 100%; display: inline-block; }
	.parent > header .search form input#q 		{ width: 75px; }
	.parent > header .searchBtn 				{ padding: 1px 3px; margin: 2px 15px 0 0; }
	.parent > article > .stateContentWrap .statemap > h2 			{ font-size: 40px; }
	.parent > article .desktopmap,
	.parent > article .map1025,
	.parent > article .map960,
	.parent > article .map480,
	.parent > article .map320 					{ display: none; }
	.parent > article .map640 					{ display: inline-block; }
	
	.parent > article .map640 .state.alabama 		{ position: absolute; top: 258px; left: 420px; }
	.parent > article .map640 .state.alaska 		{ position: absolute; top: 452px; left: 160px; }
	.parent > article .map640 .state.arizona 		{ position: absolute; top: 231px; left: 124px; }
	.parent > article .map640 .state.arkansas 		{ position: absolute; top: 239px; left: 347px; }
	.parent > article .map640 .state.california 	{ position: absolute; top: 191px; left: 49px; }
	.parent > article .map640 .state.colorado 		{ position: absolute; top: 175px; left: 197px; }
	.parent > article .map640 .state.connecticut 	{ position: absolute; top: 117px; left: 556px; }
	.parent > article .map640 .state.delaware 			{ position: absolute; top: 158px; left: 544px; }
	.parent > article .map640 .state.district-columbia 	{ position: absolute; top: 151px; left: 517px; }
	.parent > article .map640 .state.florida 			{ position: absolute; top: 332px; left: 492px; }
	.parent > article .map640 .state.georgia 		{ position: absolute; top: 263px; left: 459px; }
	.parent > article .map640 .state.hawaii 		{ position: absolute; top: 455px; left: 475px; }
	.parent > article .map640 .state.idaho 			{ position: absolute; top: 93px; left: 115px; }
	.parent > article .map640 .state.illinois 		{ position: absolute; top: 161px; left: 385px; }
	.parent > article .map640 .state.indiana 		{ position: absolute; top: 162px; left: 416px; }
	.parent > article .map640 .state.iowa 			{ position: absolute; top: 136px; left: 335px; }
	.parent > article .map640 .state.kansas 		{ position: absolute; top: 187px; left: 279px; }
	.parent > article .map640 .state.kentucky 		{ position: absolute; top: 190px; left: 437px; }
	.parent > article .map640 .state.louisiana 		{ position: absolute; top: 279px; left: 351px; }
	.parent > article .map640 .state.maine 			{ position: absolute; top: 45px; left: 572px; }
	.parent > article .map640 .state.maryland 		{ position: absolute; top: 166px; left:521px; }
	.parent > article .map640 .state.massachusetts { position: absolute; top: 98px; left:565px; }
	.parent > article .map640 .state.michigan 		{ position: absolute; top: 116px; left:425px; }
	.parent > article .map640 .state.minnesota 		{ position: absolute; top: 79px; left:317px; }
	.parent > article .map640 .state.mississippi 	{ position: absolute; top: 265px; left: 382px; }
	.parent > article .map640 .state.missouri 		{ position: absolute; top: 189px; left:344px; }
	.parent > article .map640 .state.montana 		{ position: absolute; top: 56px; left: 168px; }
	.parent > article .map640 .state.nebraska 		{ position: absolute; top: 144px; left:266px; }
	.parent > article .map640 .state.nevada 		{ position: absolute; top: 148px; left:75px; }
	.parent > article .map640 .state.new-hampshire 	{ position: absolute; top: 78px; left:560px; }
	.parent > article .map640 .state.new-jersey 		{ position: absolute; top: 135px; left: 545px; }
	.parent > article .map640 .state.new-mexico 		{ position: absolute; top: 238px; left: 185px; }
	.parent > article .map640 .state.new-york 		{ position: absolute; top: 100px; left: 522px; }
	.parent > article .map640 .state.north-carolina	{ position: absolute; top: 210px; left:504px; }
	.parent > article .map640 .state.north-dakota	{ position: absolute; top: 60px; left:261px; }
	.parent > article .map640 .state.ohio 			{ position: absolute; top: 151px; left:449px; }
	.parent > article .map640 .state.oklahoma 		{ position: absolute; top: 229px; left: 293px; }
	.parent > article .map640 .state.oregon 		{ position: absolute; top: 78px; left:52px; }
	.parent > article .map640 .state.pennsylvania 	{ position: absolute; top: 132px; left:503px; }
	.parent > article .map640 .state.puerto-rico 	{ position: absolute; top: 534px; left:356px; }
	.parent > article .map640 .state.rhode-island 	{ position: absolute; top: 120px; left:579px; }
	.parent > article .map640 .state.south-dakota	{ position: absolute; top: 101px; left:264px; }
	.parent > article .map640 .state.south-carolina	{ position: absolute; top: 238px; left:487px; }
	.parent > article .map640 .state.texas			{ position: absolute; top: 283px; left:274px; }
	.parent > article .map640 .state.tennessee		{ position: absolute; top: 218px; left:417px; }
	.parent > article .map640 .state.utah 			{ position: absolute; top: 166px; left:137px; }
	.parent > article .map640 .state.vermont 		{ position: absolute; top: 71px; left:540px; }
	.parent > article .map640 .state.virginia 		{ position: absolute; top: 180px; left:503px; }
	.parent > article .map640 .state.washington 	{ position: absolute; top: 32px; left:70px; }
	.parent > article .map640 .state.west-virginia	{ position: absolute; top: 171px; left:473px; }
	.parent > article .map640 .state.wisconsin 		{ position: absolute; top: 94px; left:367px; }
	.parent > article .map640 .state.wyoming 		{ position: absolute; top: 117px; left:179px; }
	/*footer:after 									{ content: "640"; }*/
}

/* tablet landscape */
@media only screen and (min-width:960px) and (max-width: 1064px) {
	.parent 										{ width: 920px; }
	.parent > header 								{ height: 55px; }
	.parent > header > a.logo 				 		{ width: 430px; height: auto; margin: 5px 0 0 10px; }
	.parent > header .facebook						{ margin: 15px 0 0 125px; }
	.parent > header .search 						{ margin: 15px 0 10px 0; }
	/* state name h2 absolute positioning styles */
	/*.parent > article > .stateContentWrap .statemap > h2.alabama 			{ left: 23%; }*/
	/* end state name h2 styles */
	.parent > article .desktopmap,
	.parent > article .map1025,
	.parent > article .map640,
	.parent > article .map480,
	.parent > article .map320 						{ display: none; }
	.parent > article .map960 						{ display: inline-block; }
	.parent > article .map960 .state.alabama 		{ position: absolute; top: 294px; left: 703px; }
	.parent > article .map960 .state.alaska 		{ position: absolute; top: 105px; left: 111px; }
	.parent > article .map960 .state.arizona 		{ position: absolute; top: 258px; left: 368px; }
	.parent > article .map960 .state.arkansas 		{ position: absolute; top: 270px; left: 617px; }
	.parent > article .map960 .state.california 	{ position: absolute; top: 211px; left: 277px; }
	.parent > article .map960 .state.colorado 		{ position: absolute; top: 200px; left: 449px; }
	.parent > article .map960 .state.connecticut 	{ position: absolute; top: 136px; left: 852px; }
	.parent > article .map960 .state.delaware 			{ position: absolute; top: 174px; left: 843px; }
	.parent > article .map960 .state.district-columbia 	{ position: absolute; top: 168px; left: 807px; }
	.parent > article .map960 .state.florida 			{ position: absolute; top: 366px; left: 785px; }
	.parent > article .map960 .state.georgia 		{ position: absolute; top: 293px; left: 747px; }
	.parent > article .map960 .state.hawaii 		{ position: absolute; top: 287px; left: 79px; }
	.parent > article .map960 .state.idaho 			{ position: absolute; top: 108px; left: 359px; }
	.parent > article .map960 .state.illinois 		{ position: absolute; top: 179px; left: 658px; }
	.parent > article .map960 .state.indiana 		{ position: absolute; top: 178px; left: 698px; }
	.parent > article .map960 .state.iowa 			{ position: absolute; top: 154px; left: 604px; }
	.parent > article .map960 .state.kansas 		{ position: absolute; top: 213px; left: 548px; }
	.parent > article .map960 .state.kentucky 		{ position: absolute; top: 218px; left: 718px; }
	.parent > article .map960 .state.louisiana 		{ position: absolute; top: 317px; left: 623px; }
	.parent > article .map960 .state.maine 			{ position: absolute; top: 52px; left: 876px; }
	.parent > article .map960 .state.maryland 		{ position: absolute; top: 187px; left:817px; }
	.parent > article .map960 .state.massachusetts { position: absolute; top: 114px; left: 852px; }
	.parent > article .map960 .state.michigan 		{ position: absolute; top: 132px; left:708px; }
	.parent > article .map960 .state.minnesota 		{ position: absolute; top: 87px; left:585px; }
	.parent > article .map960 .state.mississippi 	{ position: absolute; top: 301px; left: 662px; }
	.parent > article .map960 .state.missouri 		{ position: absolute; top: 212px; left:618px; }
	.parent > article .map960 .state.montana 		{ position: absolute; top: 62px; left: 419px; }
	.parent > article .map960 .state.nebraska 		{ position: absolute; top: 162px; left:526px; }
	.parent > article .map960 .state.nevada 		{ position: absolute; top: 164px; left:316px; }
	.parent > article .map960 .state.new-hampshire 	{ position: absolute; top: 92px; left: 863px; }
	.parent > article .map960 .state.new-jersey 		{ position: absolute; top: 154px; left: 842px; }
	.parent > article .map960 .state.new-mexico 		{ position: absolute; top: 270px; left: 438px; }
	.parent > article .map960 .state.new-york 		{ position: absolute; top: 107px; left: 819px; }
	.parent > article .map960 .state.north-carolina	{ position: absolute; top: 234px; left:791px; }
	.parent > article .map960 .state.north-dakota	{ position: absolute; top: 68px; left:522px; }
	.parent > article .map960 .state.ohio 			{ position: absolute; top: 170px; left:733px; }
	.parent > article .map960 .state.oklahoma 		{ position: absolute; top: 261px; left: 556px; }
	.parent > article .map960 .state.oregon 		{ position: absolute; top: 87px; left:285px; }
	.parent > article .map960 .state.pennsylvania 	{ position: absolute; top: 147px; left:796px; }
	.parent > article .map960 .state.puerto-rico 	{ position: absolute; top: 372px; left:100px; }
	.parent > article .map960 .state.rhode-island 	{ position: absolute; top: 131px; left: 872px; }
	.parent > article .map960 .state.south-dakota	{ position: absolute; top: 115px; left:521px; }
	.parent > article .map960 .state.south-carolina	{ position: absolute; top: 271px; left:777px; }
	.parent > article .map960 .state.texas			{ position: absolute; top: 316px; left:527px; }
	.parent > article .map960 .state.tennessee		{ position: absolute; top: 246px; left:694px; }
	.parent > article .map960 .state.utah 			{ position: absolute; top: 183px; left:378px; }
	.parent > article .map960 .state.vermont 		{ position: absolute; top: 79px; left:841px; }
	.parent > article .map960 .state.virginia 		{ position: absolute; top: 200px; left:794px; }
	.parent > article .map960 .state.washington 	{ position: absolute; top: 35px; left:305px; }
	.parent > article .map960 .state.west-virginia	{ position: absolute; top: 190px; left:760px; }
	.parent > article .map960 .state.wisconsin 		{ position: absolute; top: 108px; left:645px; }
	.parent > article .map960 .state.wyoming 		{ position: absolute; top: 132px; left:439px; }
	/*footer:after 									{ content: "960"; }*/
}

/* small laptop */
@media only screen and (min-width: 1065px) and (max-width: 1370px) {
	.parent 									{ width: 1025px; }
	.parent > header .facebook					{ margin: 20px 0 0 150px; }
	/* state name h2 absolute positioning styles */
	/*.parent > article > .stateContentWrap .statemap > h2.alabama 			{ left: 25%; }*/
	/* end state name h2 styles */
	/* evsp map */
	.parent > article .desktopmap,
	.parent > article .map640,
	.parent > article .map480,
	.parent > article .map320 						{ display: none; }
	.parent > article .map1025						{ display: block; }
	.parent > article .map1025 .state.alabama 		{ position: absolute; top: 345px; left: 718px; }
	.parent > article .map1025 .state.alaska 		{ position: absolute; top: 120px; left: 120px; }
	.parent > article .map1025 .state.arizona 		{ position: absolute; top: 285px; left: 396px; }
	.parent > article .map1025 .state.arkansas 		{ position: absolute; top: 300px; left: 675px; }
	.parent > article .map1025 .state.california 	{ position: absolute; top: 258px; left: 297px; }
	.parent > article .map1025 .state.colorado 		{ position: absolute; top: 222px; left: 487px; }
	.parent > article .map1025 .state.connecticut 	{ position: absolute; top: 157px; left: 954px; }
	.parent > article .map1025 .state.delaware 			{ position: absolute; top: 191px; left: 931px; }
	.parent > article .map1025 .state.district-columbia { position: absolute; top: 189px; left: 895px; }
	.parent > article .map1025 .state.florida 			{ position: absolute; top: 408px; left: 851px; }
	.parent > article .map1025 .state.georgia 		{ position: absolute; top: 337px; left: 823px; }
	.parent > article .map1025 .state.hawaii 		{ position: absolute; top: 347px; left: 91px; }
	.parent > article .map1025 .state.idaho 		{ position: absolute; top: 130px; left: 396px; }
	.parent > article .map1025 .state.illinois 		{ position: absolute; top: 190px; left: 722px; }
	.parent > article .map1025 .state.indiana 		{ position: absolute; top: 210px; left: 760px; }
	.parent > article .map1025 .state.iowa 			{ position: absolute; top: 167px; left: 669px; }
	.parent > article .map1025 .state.kansas 		{ position: absolute; top: 235px; left: 590px; }
	.parent > article .map1025 .state.kentucky 		{ position: absolute; top: 245px; left: 777px; }
	.parent > article .map1025 .state.louisiana 	{ position: absolute; top: 380px; left: 690px; }
	.parent > article .map1025 .state.maine 		{ position: absolute; top: 57px; left: 967px; }
	.parent > article .map1025 .state.maryland 		{ position: absolute; top: 206px; left:896px; }
	.parent > article .map1025 .state.massachusetts { position: absolute; top: 120px; left:947px; }
	.parent > article .map1025 .state.michigan 		{ position: absolute; top: 135px; left:773px; }
	.parent > article .map1025 .state.minnesota 	{ position: absolute; top: 86px; left:644px; }
	.parent > article .map1025 .state.mississippi 	{ position: absolute; top: 317px; left: 755px; }
	.parent > article .map1025 .state.missouri 		{ position: absolute; top: 232px; left:675px; }
	.parent > article .map1025 .state.montana 		{ position: absolute; top: 71px; left: 458px; }
	.parent > article .map1025 .state.nebraska 		{ position: absolute; top: 178px; left:575px; }
	.parent > article .map1025 .state.nevada 		{ position: absolute; top: 186px; left:340px; }
	.parent > article .map1025 .state.new-hampshire 	{ position: absolute; top: 102px; left:925px; }
	.parent > article .map1025 .state.new-jersey 	{ position: absolute; top: 173px; left: 936px; }
	.parent > article .map1025 .state.new-mexico 	{ position: absolute; top: 312px; left: 462px; }
	.parent > article .map1025 .state.new-york 		{ position: absolute; top: 127px; left: 879px; }
	.parent > article .map1025 .state.north-carolina	{ position: absolute; top: 265px; left:861px; }
	.parent > article .map1025 .state.north-dakota	{ position: absolute; top: 75px; left:552px; }
	.parent > article .map1025 .state.ohio 			{ position: absolute; top: 186px; left:816px; }
	.parent > article .map1025 .state.oklahoma 		{ position: absolute; top: 288px; left: 602px; }
	.parent > article .map1025 .state.oregon 		{ position: absolute; top: 95px; left:306px; }
	.parent > article .map1025 .state.pennsylvania 	{ position: absolute; top: 162px; left:856px; }
	.parent > article .map1025 .state.puerto-rico 	{ position: absolute; top: 418px; left:64px; }
	.parent > article .map1025 .state.rhode-island 	{ position: absolute; top: 140px; left:943px; }
	.parent > article .map1025 .state.south-dakota	{ position: absolute; top: 122px; left:553px; }
	.parent > article .map1025 .state.south-carolina	{ position: absolute; top: 298px; left:862px; }
	.parent > article .map1025 .state.texas			{ position: absolute; top: 360px; left:581px; }
	.parent > article .map1025 .state.tennessee		{ position: absolute; top: 275px; left:748px; }
	.parent > article .map1025 .state.utah 			{ position: absolute; top: 213px; left:419px; }
	.parent > article .map1025 .state.vermont 		{ position: absolute; top: 84px; left:915px; }
	.parent > article .map1025 .state.virginia 		{ position: absolute; top: 220px; left:890px; }
	.parent > article .map1025 .state.washington 	{ position: absolute; top: 36px; left:313px; }
	.parent > article .map1025 .state.west-virginia	{ position: absolute; top: 210px; left:835px; text-align: center; }
	.parent > article .map1025 .state.wisconsin 	{ position: absolute; top: 114px; left:696px; }
	.parent > article .map1025 .state.wyoming 		{ position: absolute; top: 145px; left:469px; }
	/*footer:after 									{ content: "1025"; }*/
}

/* Desktop */
@media only screen and (min-width: 1371px) {
	/*footer:after 					{ content: "1320"; }*/
}



/*
     FILE ARCHIVED ON 09:34:21 Aug 05, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 16:56:20 Mar 13, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.638
  exclusion.robots: 0.021
  exclusion.robots.policy: 0.009
  esindex: 0.01
  cdx.remote: 32.721
  LoadShardBlock: 99.754 (3)
  PetaboxLoader3.datanode: 144.495 (4)
  load_resource: 386.522
  PetaboxLoader3.resolve: 327.895
*/