/* #Reset & Basics ================================================== */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }
body {line-height: 1; }
ol, ul {list-style: none; }
blockquote, q {quotes: none; }
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none; }
table {border-collapse: collapse;border-spacing: 0; }
p {padding:0;margin:0;}



/**** Basic CSS ***/





/* ----------------- GENERAL --------- */


@-ms-viewport{
  width: device-width;
}


 body {
	color: #27200d;
	font-size: 1em;
	font-size: 100%;
	font-family:  'Muli', Arial, Helvetica, sans-serif;
	line-height:130%;
	width:100%;
	max-width: 100%;
	margin: 0 auto;
	line-height: normal;
	height: 100%;
	background: #be9940;
	background: #b5c2cb;
	background: #94a6b2;
	background: #1c2022;
font-weight:300;
letter-spacing:.05em;
	
}


.pagewrap {
			width:100%;
			max-width: 100%; 
			margin-left: auto; 
			margin-right: auto; 
			position: relative;
			min-height: 100%;
}
		
		
		
A:link {text-decoration: none; color:#27200d;}
A:visited {text-decoration: none; color:#27200d;}
A:active {text-decoration: none; color:#27200d;}
A:hover {text-decoration: none; color:#666666;}




/* ----------------- big buttons --------- */


.buttonbigactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1.2em; text-decoration: none; color:#ffffff; margin:2px 2px 2px 2px;padding:4px 15px 4px 14px;border:none;display:block;white-space:nowrap;width:100%;float:left; border:none;height:auto;background-color: #a5451b;font-weight:400;}
.buttonbigactions:hover {opacity: 0.8;filter: alpha(opacity=80);}


.buttonmediumactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1em; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;padding:2px 10px 2px 10px;none;display:block;white-space:nowrap;width:auto;float:left;background: #3984be; border:none;height:auto;font-weight:400;}
.buttonmediumactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1.2em; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;none;display:block;white-space:nowrap;width:auto;float:left;background: #aa3c0b; border:none;height:auto;padding:5px 15px 5px 15px;font-weight:400;}
.buttonactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonactionscenter  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1.2em; text-decoration:none; color:#fefcfa; margin:2px 2px 2px 2px;none;display:block;white-space:nowrap;width:auto;background: #aa3c0b; border:none;height:auto;padding:5px 15px 5px 15px;font-weight:400;}
.buttonactionscenter:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonsmallactions  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:1em; font-family:arial, helvetica, sans-serif;text-decoration:none; color:#fefcfa; margin:1px 1px 1px 1px;none;display:block;white-space:nowrap;width:auto;float:left;background: #3984be; border:none;height:auto;padding:2px 12px 2px 12px;}
.buttonsmallactions:hover {opacity: 0.8;filter: alpha(opacity=80);}

.buttonsmallactions {padding:4px 10px 4px 10px;}

.buttonactionssmaller {font-size:1.2em;}

.buttonactionspadmore {padding:15px 15px 15px 15px;}

.buttonactionsfull {width:100%;}
.buttonactionshalf {width:47%;}
.buttonactionshalftrue {width:48%;}

.buttonactionsblue { background-color:#1badd7;}
.buttonactionsgreen { background-color:#5c8562;}
.buttonactionsorange { background-color:#be4205;}
.buttonactionsgreen { background-color:#5c8562;}

.buttonactionsborderleft {border-left: 16px solid #683e18;}
.buttonactionshemiround {border-radius:2px 2px 8px 2px;}

.buttonactionsplaindark { background-color:#fefefe;border: 1px solid #1e1e1a;color:#1e1e1a;line-height:150%;margin:2px;}
.buttonactionsplaindark:hover {background:#f1efe6;}


/* ----------------- big buttons --------- */





/* --------------- share ----------------- */

.sharecontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:0 0 0 0;background:#35404f;}
.sharecontainerpad {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:95%;max-width:1350px;padding:10px 10px 20px 10px;margin-left:auto;margin-right:auto;}
.sharebutton {width:auto;}
.sharebutton:hover {opacity: 0.7;filter: alpha(opacity=50);}
.sharebuttonpad {width:auto;padding:7px 15px 5px 45px;}
.shareemail {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 15px 5px 45px;cursor:pointer; line-height:200%;font-size:.8em; text-decoration:none;color:#ffffff;border:none;height:32px;margin:0 5px 5px 0; float:left;background:  url(../images/site/sharebutton_email.png) #c09a03 no-repeat 0 0;}
.sharefacebook {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 15px 5px 45px;cursor:pointer; line-height:200%;font-size:.8em; text-decoration:none;color:#ffffff;border:none;height:32px;margin:0 5px 5px 0; float:left;background:  url(../images/site/sharebutton_facebook.png) #3c5a97 no-repeat 0 0;}
.sharetwitter {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 15px 5px 45px;cursor:pointer; line-height:200%;font-size:.8em; text-decoration:none;color:#ffffff;border:none;height:32px;margin:0 5px 5px 0; float:left;background:  url(../images/site/sharebutton_twitter.png) #47c6fa no-repeat 0 0;}
.sharepinterest {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 15px 5px 45px;cursor:pointer; line-height:200%;font-size:.8em; text-decoration:none;color:#ffffff;border:none;height:32px;margin:0 5px 5px 0; float:left;background:  url(../images/site/sharebutton_pinterest.png) #bd131c no-repeat 0 0;}
.sharelinkedin {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:5px 15px 5px 45px;cursor:pointer; line-height:200%;font-size:.8em; text-decoration:none;color:#ffffff;border:none;height:32px;margin:0 5px 5px 0; float:left;background:  url(../images/site/sharebutton_linkedin.png) #0078b6 no-repeat 0 0;}



.sharepointer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:200px;border:none;height:32px;margin:0 5px 0 0; float:left;background:  url(../images/site/sharebutton_pointer.png) #a9500a no-repeat 4px 1px;}


.shareheader {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:100%;height:auto;margin:0 0 10px 0;padding:10px 0 0 80px;font-style:oblique;color:#9399a1;line-height:180%;font-size:1.2em;letter-spacing:.25em;background: url(../images/site/icon_grincatsmaller.png) no-repeat 10px 0;height:auto;min-height:50px;}


@media screen and (max-width: 920px) {
.sharebutton {font-size:.8em;}
}


@media screen and (max-width: 600px) {
.sharecontainer {}
.sharecontainerpad {width:auto;padding:15px 10px 15px 10px;}
.sharebutton {font-size:.7em;width:48%;margin: 0 2px 2px 0;}
.sharebuttonpad {padding:10px 15px 10px 45px;}
.sharepointer {width:97%;margin-bottom: 10px;}
.shareheader {font-size:.9em;line-height:140%;}
}



/* --------------- share ----------------- */



/* ----------- STATIC HEAD --------------- */

.statichead {
    position: fixed;
    top: 0;
	left: 0;
    width: 100%;
	height:auto;
	z-index:3000;
}

/* ----------- STATIC HEAD --------------- */



/* ------------ LEADING PORTAL BLOCK -------- */


.leadingportalcontainer {width:100%;margin:40px auto 20px auto;}

.leadingportalcol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:49%;
	max-width:49%;
	min-width:49%;
	float:left;

}

.leadingportalcol2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:auto;
	width:49%;
	max-width:49%;
	min-width:49%;
	float: right;

}


.leadingportalblock {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 0;
	padding:10px 15px 10px 15px;
	width:100%;
	background: #455660;
	border: none;
	font-size:.9em;
	text-decoration: none;
	color:#ecece6;
	line-height: 150%;
	-webkit-border-radius:10px 10px 10px 10px;
	-moz-border-radius:10px 10px 10px 10px;
	border-radius:10px 10px 10px 10px;
}

.leadingportalblock2 {background: #555e4f;}

.leadingportalimage {margin:0 15px 0 -15px;float:left;width:30%;height:auto; border:none;}

.leadingportalblockhead {
	font-size:1.5em;
	text-decoration: none;
	margin:0 0 12px 0;
	line-height: 160%;
}


/* Tablet Start */
@media screen and (max-width: 920px) {
.leadingportalblockhead {font-size:1.2em;line-height: 140%;}
.leadingportalcontainer {width:99%;margin:40px auto 20px auto;}
}

/* Mobile Start */
@media screen and (max-width: 600px) {

.leadingportalcontainer {width:100%;}
.leadingportalblock {margin:0 0 15px 0;padding:10px 15px 10px 15px;}
.leadingportalimage {width:45%;}
.leadingportalcol1 {width:100%;max-width:100%;min-width:100%;}
.leadingportalcol2 {width:100%;max-width:100%;min-width:100%;}
.leadingportalblockhead {font-size:1.1em;line-height: 150%;}

}



/* ------------ LEADING PORTAL BLOCK -------- */


/* ----------------- HEADING --------- */

.heading {
	text-align:left;
	width:auto;
	max-width: 100%;
	min-width: 100%;
	height:auto;
	padding:0 0 0 0;
	height:auto;
}

.headingpad {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:0 10px 0 10px;
	width:auto;
	max-width: 1000px;
	max-width: 1250px;
	max-width: 1400px;
	margin-left:auto;
	margin-right:auto;
	background:  url(../images/site/honorstatesheadinglogobg2.jpg) #0f4271; no-repeat 0 0;
	height:115px;
}


.headinglogo {	
	float:left;
	height:58px;
	width:50%;
	min-width:280px;
	margin: -10px 0 0 0;
	padding: 0 0 0 0;
	
}

	
.headinglogo:hover {opacity: 0.8;filter: alpha(opacity=90);}


.headingnav {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		margin: 0 0 0 0;
		padding:30px 5px 5px 5px;
		width:45%;
		min-width:240px;
		height:auto;
		float:right;
}

.headinglogopad {padding:0 0 0 0;}
.headingnavpad {padding:5px 5px 5px 5px;}

/* ----------------- HEADING --------- */




.Hd {display:none;}
.Sd {display:inline;}
.hideBT {display:none;}
.showM {display:none;}
.showT {display:none;}

.clearfix{
	clear:both;
	height:0;
	margin:0;
	overflow: auto;

}


.center {
	display:block;
	text-align:center;
	margin-left: auto;
	margin-right: auto;
	
}


h1{
	font-size:2.2em;
	color:#3e4b53;
	line-height:140%;
	padding:0 0 20px 0;
	margin:0;
	max-width:97%;
	font-weight:600;
	font-weight:normal;
}


.h1heading{letter-spacing:-.02em;line-height:120%;font-weight:600;font-size:3em;margin:5px 0 10px 0;color:#1e5d98;color:#394f61;font-family: Arial, Helvetica, sans-serif;}


.h1mega{letter-spacing:.005em;font-weight:normal;font-size:2em;margin:5px 0 15px 0;color:#1e5d98;color:#394f61;font-family: Arial, Helvetica, sans-serif;}

h2{
	font-size:1.6em;
	font-weight:normal;
	color: #32312c;
	line-height:150%;
	padding:10px 0 10px 0;
	margin:0;
}


h3{
	font-size:1.4em;
	font-weight:normal;
	color: #32312c;
	line-height:150%;
	padding:10px 0 10px 0;
	margin:0;
}


.headingsimplesection {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:95%;
	min-width:95%;
	font-size:1.2em;
	color: #35404f;
	padding:3px 0 6px 7px;
	margin: 12px 5px 5px 0;
	border-left: 2px solid #35404f;
	font-weight:400;
}

.headingsimplesectionem {border-left: 8px solid #e3ae0b;}
.headingsimplesectionemsub {border-left: 12px solid #a44810;padding-left:8px;margin-bottom:2px;font-size:1.2em;}
.headingsimplesectionemsub2OFF {max-width:100%;border:none;border-left: 20px solid #7a8d75;padding:8px 0 8px 8px;font-size:1.2em;line-height:140%;background: #e6e1d0 url(../images/site/bg_lines2.jpg) 0 0;}

.headingsimplesectionemsub2 {max-width:100%;border:none;border-left: 20px solid #cbc8be;border-bottom: 1px solid #cbc8be;padding:8px 0 8px 8px;font-size:1.2em;line-height:140%;background: #eeebe1;}

.headinghighlight {color: #c26425;;}


.headinghighlightblock {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	color: #c3501e;
	display:block;
	width:auto;
	float:left;
	margin:-18px 0 15px -35px;
	padding:5px 15px 5px 15px;
	line-height:150%;
	font-size:.6em;
	color: #a44810;
	background:#dfc881;
	border:4px solid #a44810;
	border-left:32px solid #a44810;

}

.headinghighlightblockquery {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	color: #c3501e;
	display:block;
	width:auto;
	float:left;
	margin:-18px 0 15px -35px;
	padding:1px 15px 1px 15px;
	line-height:150%;
	font-size:.6em;
	color: #8c3e18;
	background:#d3c392;
	border:4px solid #8c3e18;
	border-left:32px solid #8c3e18;

}



	
.headingresults {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:1.2em;
	width:auto;
	max-width:98%;
	min-width:98%;
	margin:0 0 0 4px;
	padding:2px 0 2px 10px;
	color: #35404f;
	line-height:150%;
	border-left: 14px solid #e7bd14;
}



.headingquery {
	font-size:1.8em;
	margin:0 0 7px 10px;
	padding:0 0 0 10px;
	color:#2b5682;
	line-height:150%;
	border-left: 2px solid #b77b13;
	font-weight:600;
	font-family:arial;
	
	color:#2b5682;
	font-size:2.4em;
}

p {
	margin:0;
	padding:7px 0 7px 0;
}


	
ol {
	margin: 0 0 4px 0;
	padding: 5px 0 0 2px;
		list-style-type:decimal;
}

ol li {
	margin: 2px 5px 0 8px;
	padding: 0 0 3px 0;
}


ul {
	margin: 0 0 0 0;
	padding: 10px 0 10px 20px;
}

ul li {
	margin: 5px 10px 0 40px;
	padding: 0 0 3px 0;
	list-style-type:square;
}
	
	
	
.textem {
	color:#CD2626;
}


.divline {
	margin:10px 0 10px 0;
	height:1px;
	border-top: 1px dotted #e6e5e1;
	border-top: 1px dotted #949185;
	width:auto;
	overflow:hidden;
}


/* ------------- images  */


.imageembed {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:40%;height:auto;border:none;float:left;margin:0 15px 10px 0;}
.imageembedright {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:40%;height:auto;border:none;float:right;margin:0 0 10px 15px;}
.imageembedsmall {max-width:24%;}

.image {	
		width:90%;
		height:auto;
		border:none;

}

.imageauto {	
		width:auto;
		height:auto;
		border:none;

}

.imagefull {
		width: 100%;
		height:auto;
		border:none;
}

.imageq {	
		width:100%;
		height:auto;
		border: none;

}

.imagesmaller {	
		width:20%;
		min-width: 20%;
		max-width: 20%;
		height:auto;
		border: none;

}

.imagesmall {	
		width:30%;
		min-width: 30%;
		max-width: 30%;
		height:auto;
		border: none;
}

.imagemedium {	
		width:50%;
		height:auto;
		border: none;
}

.imageheader {	
		width:90%;
		min-width: 90%;
		max-width: 90%;
		height:auto;
		margin: 0;
		border: none;
}

.imageheadercontainer {
	height:auto;
	max-height:140px;
	min-height:60px;
	width:auto;
	background: url(../images/site/home_header_background.jpg) no-repeat 0 0;
	padding:15px 15px 15px 15px;
	margin:0 0 10px 0;
	border:none;
	-webkit-border-radius:17px 17px 5px 5px;
	-moz-border-radius:17px 17px 5px 5px;
	border-radius:17px 17px 5px 5px;
}





.imagesealabout {	
		height: auto;
		width:40%;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
		float:left;
}


.imageprofile {	
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		width:100%;
		height:auto;
		background:#0b0c0d;
		margin: 0 auto 10px auto;
		padding:5px 5px 2px 5px;
		text-align:center;
		
}

.imageprofilepad {padding:4px 4px 4px 6px;}

.imageprofilelabel {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;color:#cdcdc6;width:auto;margin:8px auto 15px auto; text-align:center;}


.imageflaglarge {	
		height: auto;
		width:100%;
		max-width:150px;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}

.imageflag {	
		height: 50px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}

.imageseal {	
		height: 50px;
		width:auto;
		margin-left:auto;
		margin-right:auto;
		display:block;
		vertical-align:middle;
		text-align:center;
		border: none;
}





.imagesealsmall {	
		height: 50px;
		border: none;
}


.imagesealmedium {	
		height: 120px;
		border: none;
}


.profileimagescontainer {	
		width:99%;
		height:auto;
		background:#0b0c0d;
		margin: 0 auto 15px auto;
		text-align:center;
		
}

.profileimagescontainerpad {padding:5px 5px 5px 5px;}


.imagecontainerblock {
	width:auto;
	min-width:99%;
	max-width:99%;
	margin:0 0 15px 0;
	background: #e7e6dd;
}

.imagecontainerblockpad {padding:8px 8px 8px 8px;}

.imagecontainer {
	float:left;
	width:auto;
	padding:2px;
	margin:1px;
	border:1px solid #d1cfc3;
	background: #ffffff;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display:block;
}

.imagecontainer:hover {opacity: 0.5;filter: alpha(opacity=30);}

.imagecontainerlabel {
	width:auto;
	background: #e7e4d7;
	color:#2f2d23;
	font-size:.8em;
	text-align:center;
	margin:2px 0 0 0;
}


.imagecontainerlabelbig {
	width:auto;
	background: #e7e4d7;
	color:#2f2d23;
	font-size:1em;
	text-align:center;
	margin:5px 0 0 0;
}


.imagecontainerlabelpad {
	padding:2px 3px 2px 3px;

}


.imagetext {	
		display:table-cell;
		height: 60px;
		width:100px;
		margin-left: auto;
    	margin-right: auto;
		vertical-align:middle;
		text-align:center;
		color:#CD2626;
		font-size:2.5em;
}




.imageborder {border:1px solid #27200d;}
.imageborderlight {border:1px solid #ffffff;}

.imageborderboldleft {max-width:40%;padding: 0 9px 9px 0;border-right: 8px solid #aca595;border-bottom: 8px solid #aca595;margin:0 25px 15px 0;border-radius: 0 0 0 0;}
.imageborderboldright {max-width:40%;padding: 0 0 9px 9px;border-left: 8px solid #aca595;border-bottom: 8px solid #aca595;margin:0 0 15px 25px;border-radius: 0 0 0 0;float:right;}

/* ------------- special, popouts, etc  */
#ximagesmorediv {display:none;}

/* -- imgenlarge */
@media screen and (min-width: 600px) {
.imgenlarge { cursor:pointer; z-index:6000;}  
.imgenlarge:hover { position:relative; height:auto; width:auto; min-width:120%; max-width:800px; background:#0b0c0d; padding:10px;}
}
/* -- imgenlarge */

/* ------------- images  */


/* ------------- maincols + spacers  */



.sectionmain {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:.9em;
	margin: 156px auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:1150px;
	max-width:1400px;
	min-width:600px;
	min-height:300px; 
	text-align:left;
	border:none;
	background: #ffffff;
	background:#f6f8f8;

}

.sectionmainpad {
	padding: 20px 20px 60px 35px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:60%;
	max-width:60%;
	min-width:60%;
	float:left;

}

.sectionmaincol2 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 15px;
	padding: 0 0 0 0;
	width:auto;
	width:38%;
	max-width:38%;
	min-width:38%;
	float:left;

}



.sectionmaincol12 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:51%;
	max-width:51%;
	min-width:51%;
	float:left;

}

.sectionmaincol22 {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 20px;
	padding: 0 0 0 0;
	width:auto;
	width:44%;
	max-width:44%;
	min-width:44%;
	float:left;

}



.sectionmainsubcol1 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 20px 3px 0;
	width:auto;
	width:28%;
	max-width:28%;
	min-width:28%;
	float:left;
	
}

.sectionmainsubcol2 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 20px 3px 0;
	width:auto;
	width:45%;
	max-width:45%;
	min-width:45%;
	float:left;
}

.sectionmainsubcol3 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 3px 0 3px 0;
	width:auto;
	width:27%;
	max-width:27%;
	min-width:27%;
	float:left;
}





/* ------------- maincols + spacers ---------- */


/* ------------- list cols ---------- */
.listcol {
	white-space:nowrap;
	font-size:.9em;
	line-height:100%;
	font-weight:normal;
	color:#27200d;
	padding:0 0 0 0;
	margin:0 0 0 10px;
	float:left;
	width:40%;
	max-width:40%;
	min-width:40%;

}

.listcol A:link {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:1.2em;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:visited {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:1.2em;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:active {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:1.2em;text-decoration: none; color:#f7f7f2;background:#6e91ac;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}
.listcol A:hover {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;font-size:1.2em;text-decoration: none; color:#f7f7f2;background:#c18614;padding:4px 12px 4px 12px;margin-right:5px;white-space:nowrap;}



.listcolOOO A:link {-webkit-border-radius: 4px;-moz-border-radius: 4px;border-radius: 4px;text-decoration: none; color:#f7f7f2;background:#526e8b;padding:3px 10px 3px 10px;margin:2px;border:1px solid #ffffff;float:left;	white-space:nowrap;}





.listcol ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.listcol ul li {
	margin: 0 0 0 0;
	padding: 10px 0 10px 0;
	list-style-type:none;
}

/* ------------- list cols ---------- */

/* ------------- displaystats ---------- */

.displaystatshead {
	min-height:20px;
	margin:0 0 3px 0;
	font-size:1.3em;
	color:#6a6864;
	background:  url(../images/site/arrowdownwidered.png)  no-repeat 5px -5px;
}

.displaystatsheadsmall {
	font-size:1.1em;
	background:  url(../images/site/arrowdownwidered.png)  no-repeat 5px -8px;
}

.displaystatsheadpad {
	padding: 0  0  0 78px;
}
	


.displaystatscontainerbg {
	background:#efefef;
}



.displaystatscontainerpad {
	padding: 8px 0 8px 0;
	width:auto;
}


.displaystats {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	cursor:pointer;
	text-decoration: none;
	width:auto;
	max-width:100%;
	margin:0 0 0 0;
	border:none;display:block;
	font-size:1em;
}



.displaystats:hover {opacity: 0.5;filter: alpha(opacity=30);}


.displaystatspad {
	padding:10px 10px 10px 10px;
}

.displaystatsimage {
	margin:0 4px 0 0;
	width: 10%;
	min-width:25px;
	max-width:40px;
	height:auto;
	float:left;
}


.displaystatslabel {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 20px;
	margin:0 0 0 0;
	background:#b53f0b;
	color:#e5e1d8;
	width:50%;
	min-width:140px;
	height: auto;
	line-height:200%;
	font-size:1.2em;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
	border-left: 16px solid #7e3f23;
}

.displaystatslabelwide {
	width:50%;
}

.displaystatslabelfull  {width:70%;}


.displaystatscasualties {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 15px;
	margin:0 0 0 0;
	background:#336699;
	color:#e5e1d8;
	width:25%;
	min-width:70px;
	height: auto;
	line-height:200%;
	font-size:1.2em;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
}



.displaystatsview {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px 10px 2px 15px;
	margin:0 0 0 0;
	background:#c88c0d;
	color:#ffffff;
	width:25%;
	min-width:70px;
	height: auto;
	line-height:200%;
	font-size:1.2em;
	float:left;
	white-space:nowrap;
	overflow:hidden;
	border:1px solid #ffffff;
}


/* ------------- displaystats ---------- */

/* ------------- serviceimage ------------  */


.serviceimages {
	padding:0 0 0 0;
	margin:0 0 20px 0;
	width:99%;
	max-width:99%;
	min-width:99%;
}

.serviceimagesbody {
	padding:0 0 0 0;
	margin:0 0 0 0;
	background-color:#c9c7b2;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	width:auto;
	max-width:100%;

}

.serviceimagespad {
	padding: 5px 5px 5px 5px;

}



.serviceimageshead {
	display:block;
	white-space:nowrap;
	width:80%;
	max-width:80%;
	background: #dcded1;
	color:#242420;
	font-size:1.1em;
	margin:0 0 0 10px;
	padding:5px 10px 5px 30px;
	-webkit-border-radius: 10px 10px 0 0;
	-moz-border-radius: 10px 10px 0 0;
	border-radius: 10px 10px 0 0;
	background:  url(../images/site/icon_arrowdownsmall.png) #dcded1 no-repeat 7px 8px;
}


.serviceimages A:link {text-decoration: none; color:#505561;border-bottom: 1px dotted #9ea3b3;}
.serviceimages A:visited {text-decoration: none; color:#505561;border-bottom: 1px dotted #9ea3b3;}
.serviceimages A:active {text-decoration: none; color:#505561;border-bottom: 1px dotted #9ea3b3;}
.serviceimages A:hover {text-decoration: none; color:#9ea3b3;border-bottom: none;}



.serviceimagesblurb {
	line-height:150%;
	font-size:1em;
	font-weight:normal;
	margin: 0 0 0 0;
	color:#1e1e1b;
	padding: 10px 8px 5px 8px;
	width:auto;
}

.serviceimagesblurbhead {
	font-size:1.1em;
	font-weight:normal;
	margin:4px 8px 5px 8px;
	color:#1e1e1b;
}


/* ------------- serviceimage ------------  */


/* ------------- RecentUpdates ---------------  */



.recentupdatesitem {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:0 0 0 0;
	margin:1px 0 1px 0;
	width:99%;
	max-width:99%;
	min-width:99%;
	height:32px;
	cursor:pointer;
	line-height:200%;
	font-size:1em;
	text-decoration: none;
	color:#35312c;
	background:#f1f1ee;
	border:none;
	display:block;

}

.recentupdatesitem:hover {opacity: .5;filter: alpha(opacity=30);}

.recentupdatesimage {
	width:100%;
	height:auto;
}


.recentupdatesimagebox {	
		width:10%;
		min-width:10%;
		height:32px;
		float:left;
		margin:0 5px 0 0;
		border-right: 1px solid #ffffff;
		display:block;
		overflow:hidden;
}

.recentupdatestext {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;float:left;width:80%;overflow:hidden;white-space:nowrap;padding:1px 10px 1px 10px;}





/* cover mobile + Tablet */
@media screen and (max-width: 750px) {

.recentupdatesitem {height:35px;}

.recentupdatesimagebox {width:15%;min-width:15%;height:35px;}
.recentupdatestext {width:75%;}

}
/* cover mobile + Tablet */


/* cover mobile*/
@media screen and (max-width: 600px) {
.recentupdatesitem {font-size:1em;}
}
/* cover mobile*/

/* ------------- recentupdates  */



/* ------------- RecentUpdates ---------------  */




/* ------------- featuredprofiles  */

.imagefeaturedprofile {	
		width: 100%;
		height:auto;
		
}

.imagefeaturedprofilebox {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
		float:left;
		width:55px;
		height:55px;
		overflow: hidden;
		margin:1px;
		border: 1px solid #ffffff;
		display:block;
}

.imagefeaturedprofilebox A:link {}
.imagefeaturedprofilebox A:visited {}
.imagefeaturedprofilebox A:active {opacity: 0.5;filter: alpha(opacity=30);}
.imagefeaturedprofilebox a:hover {opacity: 0.5;filter: alpha(opacity=30);}


.blurbboxfeaturedprofiles {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding:2px;
	margin:0 0 20px 0;
	width:auto;
	background:#282824;
}


.blurbboxfeaturedprofiles A:link {text-decoration: none; color:#505561;border: none;}
.blurbboxfeaturedprofiles A:visited {text-decoration: none; color:#505561;border: none;}
.blurbboxfeaturedprofiles A:active {text-decoration: none; color:#505561;border: none;}
.blurbboxfeaturedprofiles A:hover {text-decoration: none; color:#9ea3b3;border: none;}


.blurbboxfeaturedprofileshead {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:auto;
	max-width:400px;
	border-radius: 5px 5px 0 0;
	font-size:1em;
	color: #ffffff;
	background: #282824;
	padding:8px 10px 8px 12px;
	margin: 12px 0 0 0;
}


/* ------------- featuredprofiles  */


/* ----------- stateprofilebox ------- */


.stateprofileboxhead {
	background:#4c5c6c;
	font-size:1.1em;
	color:#ffffff;
	margin:0 0 1px 0;
	width:auto;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

.stateprofileboxheadpad {
	padding:10px 10px 12px 15px;
}

.stateprofilebox {
	margin:0 0 10px 0;
	width:auto;
	font-size:.9em;
	color:#272525;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius:0 0 10px 10px;
	background:  url(../images/site/bg_lines.jpg) #d4d4d4 0 0;
	
}

.stateprofileboxpad {
	padding:8px 12px 10px 12px;
}

.stateprofilebox A:link {text-decoration: none; color:#4054aa;border-bottom: 1px dashed #747da3;}
.stateprofilebox A:visited {text-decoration: color:#4054aa;border-bottom: 1px dashed #747da3;}
.stateprofilebox A:active {text-decoration: none; color:#bb6b0c;border: none;}
.stateprofilebox A:hover {text-decoration: none; color:#bb6b0c;border: none;}

/* ----------- stateprofilebox ------- */



/* ----------- supportersresourcesbox ------- */


.supportersresourcesboxhead {
	background:#bf5d15;
	font-size:1.1em;
	color:#ffffff;
	margin:0 0 1px 0;
	width:auto;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	border-radius:4px 4px 0 0;
}

.supportersresourcesboxheadpad {
	padding:10px 10px 12px 15px;
}



.supportersresourcesboxsubhead {
	background:#5a4b40;
	font-size:1em;
	color:#ffffff;
	margin:14px 0 5px 0;
	width:auto;
	-webkit-border-radius: 2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.supportersresourcesboxsubheadpad {
	padding:7px 10px 5px 15px;
}


.supportersresourcesbox {
	margin:0 0 10px 0;
	width:auto;
	font-size:.9em;
	color:#272525;
	border: 1px solid #d7d7d7;
	-webkit-border-radius: 0 0 10px 10px;
	-moz-border-radius: 0 0 10px 10px;
	border-radius:0 0 10px 10px;
	background:  url(../images/site/bg_lines.jpg) #d4d4d4 0 0;
	
}

.supportersresourcesboxpad {
	padding:8px 12px 10px 12px;
}

.supportersresourcesbox A:link {text-decoration: none; color:#9d1111;border: none;}
.supportersresourcesbox A:visited {text-decoration: none; color:#9d1111;border: none;}
.supportersresourcesbox A:active {text-decoration: none; color:#c48119;border: none;}
.supportersresourcesbox A:hover {text-decoration: none; color:#c48119;border: none;}


.supportersresourcesitem {
	margin:4px 1px 4px 7px;
	font-size:1em;
	color:#272525;
	line-height:150%;
}

.supportersresourcesitem A:link {font-size:1em;text-decoration: none; color:#4753c9;border-bottom: 1px dashed #3f59a2;}
.supportersresourcesitem A:visited {font-size:1em;text-decoration: none; color:#4753c9;border-bottom: 1px dashed #3f59a2;}
.supportersresourcesitem A:active {font-size:1em;text-decoration: none; color:#373843;border: none;}
.supportersresourcesitem A:hover {font-size:1em;text-decoration: none; color:#373843;border: none;}



/* ----------- supportersresourcesbox ------- */


/* ------------- CasualtiesToday ---------------  */


.casualtiestodaycontainer {
	padding:0 0 0 0;
	margin:0 0 20px 0;
	width:auto;
	max-width:99%;
	min-width:99%;
}




.casualtiestodayblurb {
	display:block;
	width:auto;
	color:#444649;
	font-size:1em;
	line-height:150%;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background: #f5f5f1;
	float:left;
	white-space:nowrap;

}

.casualtiestodayblurbpad {padding:5px 10px 5px 10px;}


.casualtiestodayhead {
	display:block;
	white-space:nowrap;
	width:auto;

	max-width:90%;
	margin:0 0 2px 12px;
	-webkit-border-radius: 15px 15px 4px 4px;
	-moz-border-radius: 15px 15px 4px 4px;
	border-radius: 15px 15px 4px 4px;
	background: #ac562b;
	float:left;
}

.casualtiestodayheadmain {
	margin: 10px 14px 10px 0;
	display:block;
	white-space:nowrap;
	width:auto;
	color:#f5f5f1;
	font-size:1.1em;
	line-height:100%;
	float:left;
}

.casualtiestodayheadsub {
	padding: 7px 15px 7px 15px;
	display:block;
	white-space:nowrap;
	width:auto;
	color:#ac562b;
	font-size:1.3em;
	line-height:100%;
	margin:2px 0 0 0;
	-webkit-border-radius: 9px 9px 3px 3px;
	-moz-border-radius:  9px 9px 3px 3px;
	border-radius: 9px 9px 3px 3px;
	background: #f5f5f1;
	float:left;
}

.casualtiestodayheadpad {padding: 7px 11px 7px 15px;}

.casualtiestodaybody {
	padding:0 0 0 0;
	margin:0 0 0 0;
	width:100%;
	max-width:100%;
	min-width:100%;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;	
	background:#eeede6;
}


.casualtiestodaypad {padding: 10px 10px 10px 10px;}

.CTpad {padding: 2px 5px 2px 5px;}

.CTitem {
	padding:0 0 0 0;
	margin:1px 0 1px 0;
	width:auto;
	max-width:99%;
	min-width:95%;
	color:#57585a;
	font-size:.9em;
}


.CTnum {
	width:7%;
	min-width:40px;
	float:left;
	color:#e5e4db;
	background:#9c9988;
	overflow:hidden;
	white-space:nowrap;
	min-height:15px;

}

.CTname {
	width:35%;
	min-width:140px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	min-height:15px;
	background:#f0f0f0;
	border-right:1px solid #ffffff;
}

.CTdetails {
	width:10%;
	min-width:50px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	min-height:15px;
	background:#f9f8f2;
	border-left:1px solid #ffffff;
}

.CTdetails2 {
	width:15%;
	min-width:60px;
	float:left;
	overflow:hidden;
	white-space:nowrap;
	min-height:15px;
	background:#f9f8f2;
	border-left:1px solid #ffffff;
}


.CTname A:link {background-color: #f8f6e9;color:#504f48;text-decoration: none;border: none;display:block;}
.CTname A:visited {background-color: #f8f6e9;color:#504f48;text-decoration: none;border: none;display:block;}
.CTname A:active {background-color: #eeede6;color:#504f48;text-decoration: none;border: none;display:block;}
.CTname a:hover {background-color: #eeede6;color:#504f48;text-decoration: none;border: none;display:block;}

.CTnamepad {padding: 2px 5px 2px 9px;}


.CTdaysmenumonthhead {
	font-size:1.1em;
	color:#494546;
	margin:10px 0 0 0;
}


.CTdaysmenudaysblock {
	padding:5px 0 5px 3px;
	width:auto;
	max-width:90%;
}

.CTday {
	font-size:1em;
}


.CTday A:link {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;float:left;border:1px solid #eeede6;background-color: #f9f8f2;color:#504f48;text-decoration: none;display:block;width:30px;margin:1px;}
.CTday A:visited {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;float:left;border:1px solid #eeede6;background-color: #f9f8f2;color:#504f48;text-decoration: none;display:block;width:30px;margin:1px;}
.CTday A:active {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;float:left;border:1px solid #eeede6;background-color: #eeede6;color:#504f48;text-decoration: none;display:block;width:30px;margin:1px;}
.CTday a:hover {-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;float:left;border:1px solid #eeede6;background-color: #eeede6;color:#504f48;text-decoration: none;display:block;width:30px;margin:1px;}

.CTdaypad {padding: 3px 5px 3px 5px;}


/* ------------- CasualtiesToday ---------------  */




/* ------------- resourcesbox  */

.resourcesbox {	
		width: 90%;
		margin:20px 0 25px 0;
		
}



.resourcesboxbody {	
	margin:5px 5px 10px 20px;
	border-left:1px solid #dedccf;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	
	border:none;
		
}

.resourcesboxhead {
	margin:0 0 10px 0;
	padding:2px 5px 2px 7px;
	background-color: #f5f5f5;
}

.resourcesboxhead1 {	
	width:10%;
	margin:0 10px 0 0;
	float:left;
		
}

.resourcesboxhead2 {	
	width:85%;
	margin:10px 0 0 0;
	line-height:150%;
	font-size:1.5em;
	color:#b77015;
	float:left;
		
}

.resourcesboxsubhead {	
	padding:0 0 0 10px;
	font-size:1.2em;
	color:#4c4e46;
		
}



.resourcesboxitem {	
	margin:1px 0 1px 10px;
	font-size:1em;
	line-height:150%;
	color:#4e5048;
		
}

.resourcesboxitem A:link {text-decoration: none; color:#3772c9;border-bottom: none;}
.resourcesboxitem A:visited {text-decoration: none; color:#3772c9;border-bottom: none;}
.resourcesboxitem A:active {text-decoration: none; color:#858e9b;border-bottom: 1px dashed #858e9b;}
.resourcesboxitem A:hover {text-decoration: none; color:#858e9b;border-bottom: 1px dashed #858e9b;}



.resourcesboxitemfeatured {	
	font-size:1em;
	margin:5px 0 5px 0;
	padding:2px 5px 2px 5px;
	background-color: #fbf9f6;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
}




/* ------------- resourcesbox  */





/* ------ feature -- */
	
.feature {
	line-height:150%;
	font-size:1em;
	font-weight:normal;
	margin: 10px 10px 15px 10px;
}


.feature A:link {text-decoration: none; color:#626169;background:#f8f7e9;padding:1px 5px 1px 5px;border:1px solid #ffffff;}
.feature A:visited {text-decoration: none; color:#626169;background:#f8f7e9;padding:1px 5px 1px 5px;border:1px solid #ffffff;}
.feature A:active {text-decoration: none; color:#626169;background:#f8f7e9;padding:1px 5px 1px 5px;border:1px solid #ffffff;}
.feature A:hover {text-decoration: none; color:#626169;background:#e8e7df;padding:1px 5px 1px 5px;border:1px solid #ffffff;}



/* ------ feature -- */







/* ---------------------------------- blurbboxes -- */


.blurbboxheadintro {
	font-size:1.4em;
	font-weight:normal;
	line-height:140%;
	margin: 0 0 15px 0;
	color:#1e5d98;
	background: #eaf0f2;
}


.blurbboxwelcomeheadingOFF {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:2em;font-weight:normal;line-height:130%;padding:10px 10px 15px 85px;margin:0 15px 0 10px;border-left:25px solid #c0b175;color:#252321;background:url(../images/site/icon_flatpoppy.png) #ededec no-repeat 5px 5px;border-radius:40px 0 0 0;border-right:10px solid #c0b175;}

.blurbboxwelcomeheading {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6em;font-family:arial;font-weight:normal;line-height:135%;padding:10px 10px 10px 10px;margin:25px 10px 0 10px;border-left:35px solid #bf8710;color:#efede7;color:#37332f;background:#d3ac10;background:#e4dab3;border-radius:0 20px 0 0;}

.blurbboxwelcomeheadingsub {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;font-weight:normal;line-height:160%;padding:5px 15px 15px 15px;margin:10px 0 0 10px;border-radius:0 0 0 20px;background:#edebe5;}

.blurbboxwelcomeheadingsub1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding: 15px 0 0 0;border-right:4px solid #404a54;border:none;border-radius:0 10px 10px 0;font-family:verdana,arial;font-size:1em;line-height:155%;letter-spacing:.005em;}
.blurbboxwelcomeheadingsub2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:180%;font-size:1.2em;font-family:arial;font-weight:400;color:#e4ddbe;margin:15px -16px 5px -25px;padding:10px 10px 10px 20px;background:#404a54;border-radius:0 0 0 15px;border-right:20px solid #9b4d07;}


@media screen and (min-width: 601px) and (max-width: 900px) {
.blurbboxwelcomeheading {font-size:1.5em;margin:20px 0 5px 0;border-right:none;}
.blurbboxwelcomeheadingsub {margin:0 0 0 0;}
.blurbboxwelcomeheadingsub1 {}
}

@media screen and (max-width: 600px) {
.blurbboxwelcomeheading {font-size:1em;margin:20px 0 5px 10px;border-right:none;}
.blurbboxwelcomeheadingsub {font-size:.9em;line-height:130%;margin:0 0 0 0;}
.blurbboxwelcomeheadingsub1 {padding: 20px 0 0 0;}
.blurbboxwelcomeheadingsub2 {margin:15px -16px 5px -12px;line-height:160%;font-size:1em;}
}


/* ------ blurbboxbasic --- */
.blurbboxbasic {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	color:#14120e;
	padding:0 0 0 0;
	margin:0 5px 20px 5px;
	font-size:1.1em;
	line-height:150%;
	width:auto;
	max-width:98%;
	min-width:98%;

}

.blurbboxbasicbgprep {background:#f6f8f8;margin:0;padding:0 5% 0 0;border-right:1px solid #dddddd;}
.blurbboxbasicbgmargin {background:url(../images/site/bg_lines2.jpg) #dedbd5 0 0;width:auto;padding-right:20%;}

.blurbboxbasicbg {padding:8px;background:url(../images/site/bg_lines2.jpg) 0 0;}

	
.blurbboxbasic A:link {text-decoration: none;color:#3c7b23;border: none;background:#e5e5db;padding:0;}
.blurbboxbasic A:visited {text-decoration: none;color:#3c7b23;border: none;background:#e5e5db;padding:0;}
.blurbboxbasic A:active {text-decoration: none; color:#ffffff;border: none;background:#3c7b23;padding:0;}
.blurbboxbasic A:hover {text-decoration: none; color:#ffffff;border: none;background:#3c7b23;padding:0;}


.blurbboxbasicnolink A:link {text-decoration: none; border: none;}
.blurbboxbasicnolink A:visited {text-decoration: none; border: none;}
.blurbboxbasicnolink A:active {text-decoration: none; border: none;}
.blurbboxbasicnolink A:hover {text-decoration: none; border: none;}


.blurbboxbasicpad {
	padding: 0 0 0 0;
	width:auto;
}

.blurbboxbasicinnerwithline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	width:auto;
	border-left: 9px solid #e7eaee;

}

.blurbboxbasicinnerwithwideline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 10px;
	margin: 0 0 20px 0;
	width:auto;
	border-left: 20px solid #e8e4db;

}

.blurbboxbasictight {font-size:.9em;line-height:150%;color:#1c1910;}
.blurbboxbasicmega {font-size:1.1em;line-height:160%;}
.blurbboxbasicmegamega {font-size:1.3em;line-height:145%;}
.blurbboxbasicbg1 {background: url(../images/site/bg_linesbrown.jpg) 0 0;}


.blurbboxbasicem {color:#ab4c23;}
.blurbboxbasicem2 {color:#994614;font-size:1.1em;}

.blurbboxbasicembox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:8px 0 20px 0;padding:4px 6px 4px 6px;background: #fcfcfb;color:#40606c;font-size:.9em;}

.blurbboxbasicfancy {font-family:'Times New Roman', Garamond, serif;font-size:1.1em;}


.blurbboxbasicheadlet {	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 5px 0;padding:4px 2px 4px 10px;border-bottom: 1px solid #d7d3c4;border-left:5px solid #a39f91;color:#3c3535;font-size:1em;font-weight:500;line-height:100%;width:99%;}



/* ------ blurbboxbasic --- */


/* ------ blurbboxcomments --- */

.blurbboxcommentscontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0 0 0 0;background:#cdd4be;padding: 0 3px 3px 3px;border-radius: 0 6px 0 0;}

.blurbboxcomments {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:500px;
	min-width:200px;
	margin:0 0 0 0;
	padding: 0 0 0 0;

}


.blurbboxcomments A:link {text-decoration: none; color:#934027;border: none;}
.blurbboxcomments A:visited {text-decoration: none; color:#934027;border: none;}
.blurbboxcomments A:active {text-decoration: none; color:#934027;border: none;}
.blurbboxcomments A:hover {text-decoration: none; color:#cd380a;border: none;}



.blurbboxcommentsitem {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	color:#393933;
	padding:6px;
	margin:2px 0 5px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:.8em;
	line-height:140%;
	border:2px solid #bdbeb1;
	border:none;
	background:#f9f9f2;
	overflow:hidden;

}



.blurbboxcommentsitemnote {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:5px 5px 5px 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:.8em;
	line-height:100%;
	color:#5d5f63;
	width:auto;
}

.blurbboxcommentsitemnotewidget {
	height:60px;
	padding:12px 5px 10px 80px;
	padding:20px 5px 10px 65px;
	margin-bottom:-1px;
	line-height:150%;
	background: url(../images/site/icon_boygirlhappy_faded.png)  no-repeat -19px -21px;
	background: url(../images/site/icon_flowernub.png)  no-repeat 5px 5px;
}

.blurbboxcomments br {padding:5px 0 5px 0;margin:0;}



.blurbboxcommentshead {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	margin:0 0 1px 0;
	padding: 5px 10px 5px 10px;
	font-weight:normal;
	font-size:.9em;
	font-family: Arial, Helvetica, sans-serif;
	color: #f5f5f7;
	background: #e6e5e1;
	border-radius: 3px 3px 0 0;
	width:auto;
	
	
}


@media screen and (min-width: 601px) and (max-width: 900px) {

.blurbboxcommentscontainer {padding: 0 20px 20px 20px;}
.blurbboxcommentsitemnote {font-size:1em;padding:10px;}
.blurbboxcommentsitemnotewidget {padding:0;padding:20px 5px 10px 60px;margin-left:-20px;}
.blurbboxcommentsitem {padding:10px;font-size:1em;}

}

@media screen and (max-width: 600px) {
}



/* ------ blurbboxcomments --- */




/* ------ blurbboxexpandedresults --- */


.blurbboxexpandedresults {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	font-size:1em;
	margin:5px 0 10px  0;
	padding: 0 0 0 0;
	color: #56597b;
	line-height:170%;
	width:auto;
	max-width:850px;
	border:none;
	background: #35404f  url(../images/site/icon_arrow_right_orange.png)  no-repeat 9px 8px;

}


.blurbboxexpandedresultsinner {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0 0 0 28px;
	padding: 0 0 0 6px;
	background:#ffffff;
	background:#f6f8f8;
	border:none;
}

.blurbboxexpandedresultsinnerdarkness {background:#35404f;padding:8px 8px 8px 8px;width:auto;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.blurbboxexpandedresultsinnerdarkness {padding:20px 20px 20px 5px;max-width:600px;}
}

.blurbboxexpandedresults A:link {text-decoration: none; color:#327899;border-bottom: 1px dashed #b4beae;}
.blurbboxexpandedresults A:visited {text-decoration: none; color:#327899;border-bottom: 1px dashed #b4beae;}
.blurbboxexpandedresults A:active {text-decoration: none; color:#000000;border-bottom: none;}
.blurbboxexpandedresults A:hover {text-decoration: none; color:#000000;border-bottom: none;}



/* ------ blurbboxexpandedresults --- */




/* ------ blurbboxsponsor --- */
.blurbboxsponsor {
	color:#73623c;
	padding:0 0 0 0;
	margin:0 0 20px 0;
	font-weight:normal;
	font-size:1em;
	line-height:160%;
	border-top:4px solid #202025;
	border-left:4px solid #202025;
	border-right:4px solid #202025;
	-webkit-border-radius: 14px;
	-moz-border-radius: 14px;
	border-radius: 14px;
	width:auto;
	max-width:98%;
	min-width:98%;
	background:  url(../images/site/sponsors_header_thanks.jpg)  no-repeat 0 0;

}

.blurbboxsponsor A:link {text-decoration: none; color:#934027;border: none;}
.blurbboxsponsor A:visited {text-decoration: none; color:#934027;border: none;}
.blurbboxsponsor A:active {text-decoration: none; color:#934027;border: none;}
.blurbboxsponsor A:hover {text-decoration: none; color:#cd380a;border: none;}



.blurbboxsponsorpad {
	padding: 70px 15px 5px 15px;
}


.blurbboxsponsor p {padding:0 0 15px 0;}


/* ------ blurbboxsponsor --- */



/* -------------- states ---------------*/


#mapsvg {
	margin:0 0 20px 10px;
}


	
	
	
.blurbboxstates {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding: 0 0 0 3px;
	margin:0 0 20px 0;
	color:#27200d;
	font-family:arial, helvetica, sans-serif;
	font-weight:normal;
	font-size:1em;
	line-height:170%;
	width:auto;
	max-width:98%;
	background: #35404f  url(../images/site/icon_arrow_right_orange.png)  no-repeat 20px 10px;

}

.blurbboxstatesinner {margin:0 0 0 40px;background:#f6f8f8;}



.blurbboxstates A:link {text-decoration: none; color:#ffffff;background:#1798cd;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:visited {text-decoration: none; color:#ffffff;background:#1798cd;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:active {text-decoration: none; color:#ffffff;background:#35404f;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}
.blurbboxstates A:hover {text-decoration: none; color:#ffffff;background:#35404f;padding:1px 12px 1px 12px;margin:1px;border:none;float:left;	white-space:nowrap;}






.statesmenucloudbig {
	padding:0 0 0 0;
	margin:-3px 0 20px 0;
	background:  url(../images/site/bgpattern1.jpg) #f7f7f7  0 0;
	border:1px solid #d7d6cd;
	-webkit-border-radius: 0 0 8px 8px;
	-moz-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
}

.statesmenucloudbigitem {
	font-weight:bold;
	font-size:.9em;
	line-height:100%;
	font-family: Arial, Helvetica, sans-serif;
}


.statesmenucloudbigitem A:link {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:visited {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:active {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem A:hover {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}

.statesmenucloudbigitem2 A:link {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:visited {margin:2px;text-decoration: none; color:#7d7f98;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:active {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}
.statesmenucloudbigitem2 A:hover {margin:2px;text-decoration: none; color:#b23833;border:none;float:left;white-space:nowrap;}


.statesmenucloudbigpad {
	padding: 8px 10px 8px 10px;
}


/* -------------- states ---------------*/








/* --------- nav ---------- */

.navhead {

}

.navheadpad {
	padding:10px 10px 10px 20px;
}

.navcontainer {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	height:42px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	border:none;
	width:100%;
	min-width: 100%;
	overflow:hidden;
}

.navcontainerpad {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	padding:0 0 0 20px;
	width:auto;
	max-width: 1250px;
	max-width: 1400px;
	margin-left:auto;
	margin-right:auto;
	background:#1e60a1;
	background:#2b5682;
}


.nav {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	color:#e4e9ee;
	padding:0 0 0 0;
	font-weight:400;
	font-weight:normal;
	font-size:1em;
	line-height:150%;
	font-family: Muni,Arial, Helvetica, sans-serif;
	float:left;
}







.nav A:link {height:auto;min-height:38px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2b5682;margin:0;float:left;white-space:nowrap;}
.nav A:visited {height:auto;min-height:38px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2b5682;margin:0;float:left;white-space:nowrap;}
.nav A:active {height:auto;min-height:38px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2c3f51;margin:0;float:left;white-space:nowrap;}
.nav A:hover {height:auto;min-height:38px;overflow:hidden;display:block;text-decoration:none;color:#b1b6ba;background:#2c3f51;margin:0;float:left;white-space:nowrap;}




.navpad {
	padding: 10px 8px 15px 8px;

}



.nav .current {
	color:#b1b6ba;
	background:#2c3f51;
	overflow:hidden;
}

/* == nav reveal  == */
#revealnav {
	display: block;
	padding:0;
	margin:0;
	position:relative;
	top:0;
 	left:0;
	height:auto;

}


.showmorenav {
		display: none;
		
}



/* == nav reveal  == */

/* --------- nav ---------- */



/* ---------- general head ------ */

.generalcontainerhead {
	margin:5px 0 1px 10px;
	width:auto;
	float:left;
	font-style:oblique;
	font-size:1.1em;
	color:#666666;
	background:  url(../images/site/icon_arrowdownsmall.png) #FAFAFA no-repeat 7px 8px;
	
	-webkit-border-radius: 6px 6px 0 0;
	-moz-border-radius: 6px 6px 0 0;
	border-radius: 6px 6px 0 0;
	border-top: 1px solid #E0E0E0;
	border-left: 1px solid #E0E0E0;
	border-right: 1px solid #E0E0E0;
		
}

.generalcontainerheadpad {padding:5px 24px 5px 31px;}


/* ---------- general head ------ */









/* --------- forms ---------- */

.formcontainerwrap {
	width:99%;
	margin:0 0 20px 0;
}


.formnotes {
	width:90%;
	margin:5px 0 10px 0;
	padding:10px 20px 10px 20px;
	font-size:1em;
	line-height:150%;
	color:#66655c;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	background: #f0ece8;
}


.formnotes2 {
	width:90%;
	margin:5px 0 0 0;
	padding:5px 5px 5px 5px;
	font-size:.9em;
	line-height:150%;
	color:#666666;
	border: 1px solid #eeeeee;
}


.formnotesfield {
	width:98%;
	margin:5px 0 5px 0;
	font-size:.9em;
	color:#7e7c6f;
}

.formrequired {
	margin:0 5px 2px 5px;
	font-size:1em;
	color:#b44914;
}

.formcontainerhead {
	width:60%;
	background: #d2d1c9;
	color:#76756c;
	font-size:1.2em;
	margin:0 0 0 20px;
	padding:5px 10px 5px 10px;
	-webkit-border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.formcontainerheading {
	font-size:1.2em;
	color:#ab6c1a;
	margin:0 0 10px 0;
	font-style:oblique;
}

.formcontainer {
	width:99%;
	min-width:350px;
	max-width:700px;
	margin:0 auto 0 auto;
	border: none;

}


.formcontainer2 {
	width:99%;
	min-width:99%;
	max-width:99%;
	margin:0 0 0 0;
	border: none;
}

.formcontainerpad {
	width:auto;
	margin:0 0 0 0;
	padding:10px 5px 10px 5px
}


.formcontainermega {
	width:98%;
	margin:0 0 0 0;
	background: #efeadf;
	border: 5px solid #d6c5a0;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}




.formitems {
	width: 99%;
	float:left;
}

.formitemlabel {
	font-size:1em;
	color:#696862;
	margin:10px 20px 5px 0;
	width:30%;
	float:left;
	text-align:right;
}

.formitem {

	margin:5px 5px 5px 0;
	float:left;
	width:65%;
}



.formitemmega {
	height:30px;
	margin:5px 5px 20px 0;
	float:left;
	width:95%;
}






.input {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
width:auto;
  min-width: 80%;
  height: auto;
  line-height: 100%;
  font-size: 1em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}




.textsmall {
	width:60px;
  min-width: 60px;
  max-width: 60px;
}

.textmedium {
	width:140px;
  min-width: 100px;
  max-width: 140px;
}



.inputmega {
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 3px 20px 0 0;
  width: 100%;
  height: 100%;
  line-height: 100%;
  font-size: 1.8em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
  padding: 8px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}



select {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
  width: auto;
  height: auto;
  line-height: 100%;
  font-size: 1em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

textarea {

  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
width:auto;
  min-width: 80%;
  height: 80px;
  line-height: 140%;
  font-size: 1em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.textareasmall {
  height: 40px;
}

.textareabig {
  height: 200px;
}



select {
float:left;
  -webkit-appearance: none; -moz-appearance: none;
  display: block;
  margin: 0 5px 0 0;
  padding: 3px;
  width: auto;
  height: auto;
  line-height: 100%;
  font-size: 1em;
  color:#4b4b4b;
  border: 1px solid #c7c7c7;
  background: #f6f6f6;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
}



/* ------------------ check radio --- */

.container {
	display: block;
	position: relative;
	width:auto;
  	padding-left: 35px;
 	 margin-bottom: 12px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

/* Hide the browser's default checkbox */
.container input {position: absolute;opacity: 0;cursor: pointer;}

/* Create a custom checkbox */
.checkmarkcheck {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f6f6f6;}
.checkmarkradio {position: absolute;top: 0;left: 0;height: 20px;width: 20px;background-color: #f6f6f6;border-radius: 50%;}

/* On mouse-over, add a grey background color */
.container:hover input ~ .checkmarkcheck {background-color: #c7c7c7;}
.container:hover input ~ .checkmarkradio {background-color: #c7c7c7;}

/* When the checkbox is checked, add a blue background */
.container input:checked ~ .checkmarkcheck {background-color: #2196F3;}
.container input:checked ~ .checkmarkradio {background-color: #2196F3;}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmarkcheck:after {content: "";position: absolute;display: none;}
.checkmarkradio:after {content: "";position: absolute;display: none;}

/* Show the checkmark when checked */
.container input:checked ~ .checkmarkcheck:after {display: block;}
.container input:checked ~ .checkmarkradio:after {display: block;}

/* Style the checkmark/indicator */
.container .checkmarkcheck:after {
  left: 9px;
  top: 5px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

/* Style the indicator (dot/circle) */
.container .checkmarkradio:after {
  top: 7px;
  left: 7px;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: white;
}


/* ------------------ check radio --- */



.submit {
  -webkit-appearance: none; -moz-appearance: none;
  display: inline-block;
  margin: 20px 0 10px 10px;
width:auto;
max-width:90%;
  min-width: 100px;
  height: 50px;
  line-height: 100%;
  font-size: 1.5em;
  font-weight:normal;
  color:#ffffff;
  border: none;
  background: #375f2a;
  padding: 10px 50px 10px 50px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}


.submit:hover {
  border: none;
 background: #6f9861;
cursor:pointer;  

}



#submitsmall {
	height:25px;
	padding:3px 4px 3px 4px;
	margin:8px 10px 0 3px;
	font-size:1em;
	width:30%;
}

.formitemlabelsmall {
	font-size:.9em;
	color:#696862;
	margin:5px 5px 1px 0;
	width:25%;
	float:left;
	white-space:nowrap;
}

.formitemsmall {
	margin:3px 0 3px 0;
	float:left;
	width:70%;
	white-space:nowrap;
}

.formcontainersmall {
	width:99%;
	min-width:99%;
	max-width:99%;
	margin:0 0 0 0;
	border: 2px solid #888575;
	background: #faf9f5;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}


.formcontainersmall A:link {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:visited {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:active {text-decoration: none; color:#64677a;border-bottom: 1px dotted #d5d2c4;}
.formcontainersmall A:hover {text-decoration: none; color:#565b52;border:none;}



.formcontainerpadsmall {
	width:auto;
	margin:0 0 0 0;
	padding:5px 10px 5px 10px
}

.formcontainerheadsmall {
	width:100%;
	min-width:100%;
	max-width:100%;
	margin:0 0 0 0;
	color:#faf9f5;
	font-size:1.1em;
	background: #888575;
}

.formcontainerheadpadsmall {padding:3px 10px 4px 10px;}






/* --------- forms ---------- */





/* --------- bread ---------- */

.breadcontainer {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	text-align:left;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:100%;
	min-width: 100%;
	background:#d6ccae;
	border:none;
}

.bread {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	text-align:left;
	font-family:arial, helvetica, sans-serif;
	font-size:1em;
	color:#695f42;
	margin: 0 0 0 0;
	padding: 6px 30px 4px 20px;
	border:none;
	width:auto;
	max-width: 1250px;
	line-height:170%;
	margin-left:auto;
	margin-right:auto;
}


.bread A:link {text-decoration: none; color:#3c3a33;font-weight:normal;border:none;}
.bread A:visited {text-decoration: none; color:#3c3a33;font-weight:normal;border:none;}
.bread A:active {text-decoration: none; color:#695f42;font-weight:normal;border:none;}
.bread A:hover {text-decoration: none; color:#695f42;font-weight:normal;border-bottom:1px dotted #cfcbcb;}

/* --------- bread ---------- */








/* primary alpha navlets */

.pagejumptable {

	width:100%;
	margin: 0 0 0 1px;
	padding: 0 0 0 0;

}

.navletsubslabels { 
	float:left;
	height:24px;
	width:62px;
	padding:1px 15px 1px 10px;
	background: #cccccc; 
	padding:0 0 0 0;
	margin:1px;
	text-align:center;
	font-size:.9em;
	line-height:160%;
	font-weight:bold;
	border:none;
}


.pagejump {
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background:#e5e2e2;
	height:auto;
	width:100%;
	max-width:100%;
	min-width:100%;


}

.pagejumpfooter {
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	background:#d2d3d6;
	height:auto;
	width:auto;

}

.pagejumpbuttons {
	padding:5px 0 15px 5px;
	margin:0 100px 0 100px;
	width:auto;
	max-width: 850px;
	min-width:80%;
	/* border-left:1px solid #7e828e; */
	text-align:left;
}


.pagejumphead {
	font-size:1.1em;
	font-style:oblique;
	color: #656871;
	margin: 0 0 0 0;
	padding: 2px 0 3px 10px;
	float:left;


}



.pagejumpnavalphaprime {
	padding:0 0 0 0;
	margin:2px 0 2px 2px;
	
}





.nvppad {padding:5px 0 5px 0;}


/*-- nvp --- */

.nvp { 
	display:block;
	margin:0;
	padding:0;
	border:none;
	float:left;
	height:36px;
	width:48px; 
	line-height:150%;
	text-align:center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal;
	background:#d2d3d6;
}


.nvpon { 
	display:block;
	margin:0;
	padding:0;
	border:none;
	float:left;
	height:36px;
	width:48px; 
	line-height:150%;
	text-align:center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal;
	background:#e5e2e2;
}

.nvpon a {  
	display:block;
	margin:1px;
	padding:0;
	border:none;
	float:left;
	height:36px;
	width:48px; 
	line-height:150%;
	text-align:center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal;  
	color:#ffffff;
	text-decoration:none;
	background: #5a637f; 
}

.nvpon a:active {
	display:block;
	margin:1px;
	padding:0;
	border:none;
	float:left;
	height:36px;
	width:48px; 
	line-height:150%;
	text-align:center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal;  
	color:#ffffff;
	text-decoration:none;
	background: #5a637f;  
}

.nvpon a:hover { 
	display:block;
	margin:1px;
	padding:0;
	border:none;
	float:left;
	height:36px;
	width:48px; 
	line-height:150%;
	text-align:center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal;  
	color:#ffffff;
	text-decoration:none;
	background: #67749b; 
}

.nvp a {  
	display:block;
	margin:1px;
	padding:0;
	border:none;
	float:left;
	height:36px;
	width:48px; 
	line-height:150%;
	text-align:center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal;  
	color:#ffffff;
	text-decoration:none;
	background: #67749b; 
}

.nvp a:active { 
	display:block;
	margin:1px;
	padding:0;
	border:none;
	float:left;
	height:36px;
	width:48px; 
	line-height:150%;
	text-align:center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal; 
	color:#ffffff;
	text-decoration:none;
	background: #67749b;  
}

.nvp a:hover {
	display:block;
	margin:1px;
	padding:0;
	border:none;
	float:left;
	height:36px;
	width:48px; 
	line-height:150%;
	text-align:center;
	vertical-align: middle;
	font-size:1em;
	font-weight:normal;  
	color:#ffffff;
	text-decoration:none;
	background: #5a637f; 
}

/*-- nvp --- */

/* primary alpha navlets */






/* --------- footer ---------- */

.prefooter {
	height:30px;
}

.footer {
	font-size:.9em;
	color:#f8f7f2;
	height:auto;
	width:100%;
	max-width:100%;
	min-width:100%;
	min-height:800px;
	background:#458ebc;
	padding:0;
	margin:0 0 0 0;
	border:none;
	position: relative; 
	bottom: 0;
}


.footer A:link {text-decoration: none; color:#c7d5e2;font-weight:normal;border:none;}
.footer A:visited {text-decoration: none; color:#c7d5e2;font-weight:normal;border:none;}
.footer A:active {text-decoration: none; color:#f8f7f2;font-weight:normal;border:none;}
.footer A:hover {text-decoration: none; color:#f8f7f2;font-weight:normal;border:none;}


.footerlinks {
	padding:20px 0 30px 0;
	font-size:1.1em;
	line-height:180%;
	color:#79b2d6;
}

.footerpad {
	padding:30px 20px 80px 20px;
	width:auto;
	max-width: 1350px;
	min-width:60%;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}

/* Mobile  */
@media screen and (max-width: 600px) {
.footerlinks {font-size:.9em;}
}

/* --------- footer ---------- */



/* --------- topics ---------- */

.topicsdiv {
	font-size:1em;
	font-weight:normal;
	color:#9da996;
	margin: 10px 0 8px 0;
	padding: 7px 7px 7px 7px;
}

.topicsdiv A:link {text-decoration: none; color:#607b8b;border:none;}
.topicsdiv A:visited {text-decoration: none; color:#607b8b;border:none;}
.topicsdiv A:active {text-decoration: none; color:#607b8b;border:none;}
.topicsdiv A:hover {text-decoration: none; color:#737b6e;border-bottom: 1px dashed #a2ad9b;}

.topicsdiv ul {
	margin: 0 0 0 0;
	padding: 0 0 0 20px;
	line-height:120%;
}

.topicsdiv ul li {
	margin: 0 10px 5px 10px;
	padding: 0 0 0 0;
	list-style-type: square; 
}
/* --------- topics ---------- */


/* ......... contributors ..... */

.contriblockpad {
	margin:0;
	padding:6px 0 6px 0;
}


.contriblockpad A:link {text-decoration: none; color:#e4bc50;border-bottom: 1px dotted #aaaaaa;}
.contriblockpad A:visited {text-decoration: none; color:#e4bc50;border-bottom: 1px dotted #aaaaaa;}
.contriblockpad A:active {text-decoration: none; color:#e4bc50;border-bottom: 1px dotted #aaaaaa;}
.contriblockpad A:hover {text-decoration: none; color:#657068;}


/* ......... contributors ..... */

/**** Basic CSS ***/

















/* --- pages navlet new style -- */


.pagesnavletcontainer {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin: 0 0 0 0;
	padding: 0 0 15px 0;
	width: 100%;
	border:none;

}




.pagesnavletbacknext {
		margin: 2px 2px 2px 2px;
		padding:0;
		float:left;
		width:20px;
		height:27px;
}
	
.imagebacknext {height:auto;width:auto;border:none;}	
.imagebacknext:hover {opacity: 0.5;filter: alpha(opacity=50);}


.pagesnavlet {}		



.pagesnavlet { 
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	cursor:pointer;
	text-decoration:none;
	overflow:hidden;
	display:block;
	float:left;
	border:none; 
	padding:1px 6px 1px 6px;
	margin: 1px 1px 1px 1px;
	text-align:center;
	vertical-align:middle;
	font-family:arial, helvetica, sans-serif;
	font-size:.9em;
	line-height:200%;
	font-weight:normal;
	height:auto;
	width:auto;
	min-width:35px;
	max-width:15%;
	color:#ffffff;
	background-color: #35404f;
}




.pagesnavlet:hover { 
	text-decoration:none;
	color:#ffffff;
	background-color:  #557299;    
}


.pagesnavleton { background-color: #557299;}

.pagesnavletsub {font-size:.8em;line-height:160%;background-color: #616c7a;}


/* Mobile  */
@media screen and (max-width: 600px) {
.pagesnavletsub {font-size:.7em;min-width:9%;}		
.pagesnavlet {font-size:.8em;min-width:10%;}
}

/* --- pages navlet new style -- */






/* --------- searchbar ---------- */


.searchforminline {width:auto;margin:1px 10px 1px 1px;height:auto;overflow:hidden;}

#inputinline {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	height:auto;
	min-height:28px;
	padding:4px 4px 4px 10px;
	margin:1px 1px 1px 1px;
	font-size:1.3em;
	color:#4c5a5e;
	width:75%;
	max-width:370px;
	min-width:220px;
	float:left;
	background-color: #b9baab;
	border: none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}
	
	
#inputinline:focus { outline: none; }
#inputinline:focus {background-color: #cfdadc;}

	/* all */
::-webkit-input-placeholder { color:#3d3e39; font-size:.9em; }
::-moz-placeholder { color:#3d3e39; font-size:.9em;} /* firefox 19+ */
:-ms-input-placeholder { color:#3d3e39; font-size:.9em;} /* ie */
input:-moz-placeholder { color:#3d3e39; font-size:.9em;}



#submitinline {
	height:30px;
	padding:0;
	margin:0 1px 1px 7px;
	font-size:.9em;
	width:50px;
	max-width:50px;
	min-width:50px;
	float:left;
	border: none;
	background: url(../images/site/searchbuttonheadinggo3.png)  no-repeat 0 0;
}



#submitinline:hover {opacity: 0.8;filter: alpha(opacity=80);}




/* Mobile + Tablet */
@media screen and (max-width: 900px) {


#inputinline {
	min-height:25px;
	font-size:1em;
	width:75%;
	max-width:400px;
	min-width:200px;
	float:left;
	border:none;
}

	/* all */
::-webkit-input-placeholder { color:#555555; font-size:1.1em; }
::-moz-placeholder { color:#555555; font-size:1em;} /* firefox 19+ */
:-ms-input-placeholder { color:#555555; font-size:1.1em;} /* ie */
input:-moz-placeholder { color:#555555; font-size:1.1em;}




}
/* Mobile + Tablet */



/* --------- searchbar ---------- */





/* ------------------ results_content_featured ------------ */

.results_content_featured_block_container {
	padding:0 0 0 0;
	margin:20px 0 0 0;
	width:auto;
}

.results_content_featured_head {
	width:auto;
	max-width:90%;
	margin: 0 0 10px 10px;
	font-size:1.8em;
	color:#555555;
}


.results_content_featured_blurb {
	width:auto;
	max-width:93%;
	margin: 10px 10px 10px 10px;
	font-size:1em;
	float:left;
	border: 1px solid #cccccc;
}

.results_content_featured_blurb a {color:#336ea8;text-decoration:none;border-bottom: 1px dotted #444444;}
.results_content_featured_blurb a:visited {color:#336ea8;text-decoration:none;border-bottom: 1px dotted #444444;}
.results_content_featured_blurb a:active {color:#336ea8;text-decoration:none;border-bottom: 1px dotted #444444;}
.results_content_featured_blurb a:hover {color:#222222;text-decoration:none;border-bottom: none;}

.results_content_featured_blurbpad {padding:8px 10px 8px 10px;}


.results_content_featured_block_head {
	width:auto;
	max-width:98%;
	margin:0 10px 10px 10px;
	padding:15px 10px 0 70px;
	font-size:1.7em;
	line-height:150%;
	color:#555555;
	font-style:oblique;
	min-height:45px;
	background: url(../images/imagesfeatures/kidwink.png) #ffffff no-repeat 0 0;
	background: url(../images/imagesfeatures/littlegirlhandsclasped.png) #ffffff no-repeat 8px 0;
	background: url(../images/imagesfeatures/target_icon.png) #ffffff no-repeat 8px 10px;

			
}

.results_content_featured_block {
	width:22%;
	height:auto;
	float:left;
	font-size:.9em;
	line-height:145%;
	color:#555555;
	border: 1px solid #555555;
	margin:10px 10px 10px 10px;
	background: #f8f6f0;
	cursor:pointer; 
}

.results_content_featured_block a {color:#555555;text-decoration:none;border: none;}
.results_content_featured_block a:visited {color:#555555;text-decoration:none;border: none;}
.results_content_featured_block a:active {color:#555555;text-decoration:none;border: none;}
.results_content_featured_block a:hover {color:#555555;text-decoration:none;border: none;}

.results_content_featured_block:hover {opacity: .6;filter: alpha(opacity=50);}


.results_content_featured_blockem {
	font-size:1em;
	font-weight:bold;
	margin:0 0 5px 0;
	color: #991908;
	
}

.results_content_featured_blocklink {
	font-size:1em;
	font-weight:bold;
	margin:10px 0 0 5px;
	color: #53687a;
	
}

.results_content_featured_blockpad {
	padding:5px 8px 8px 8px;
	
}

.featured_placer_image_box {	
		width:100%;
		min-width:100%;
		height:120px;
		display:block;
		overflow:hidden;
		margin: 0 0 10px 0;
		
}


.featured_placer_image {
	width:100%;
	height:auto;
	border:none;
}



/* Tablet  */
@media screen and (min-width: 601px) and (max-width: 900px) { 



	
}



/* Mobile  */
@media screen and (max-width: 600px) {

.results_content_featured_block_container {
	margin:60px 5px 5px 5px;
}

.results_content_featured_block_head {font-size:1.4em;}

.results_content_featured_blurb {
	max-width:98%;
}

	
}


/* ------------------ results_content_featured ------------ */





/* ------------------ results_content_supporters ------------ */



.supporters_block_col {
	padding:0 0 0 0;
	margin:5px 5px 5px 5px;
	width:47%;
	float:left;
}


.supporters_block {
	width:98%;
	height:auto;
	float:left;

	margin:5px;
	background: #f9f8f8;
	cursor:pointer; 
	font-size:1em;
}


.supporters_block:hover {opacity: .8;filter: alpha(opacity=80);}


.supporters_block_title {
	font-family: Arial, Helvetica, sans-serif;
	font-size:1.1em;
	font-weight:normal;
	line-height:150%;
	margin:0 0 5px 0;
	color: #ffffff;
	height:30px;
	padding:7px 5px 5px 20px;

	background: #336ea8;
}


.supporters_block_blurb {
	font-size:.9em;
	line-height:160%;
	color:#222222;
	
}



.supporters_block_pad {
	padding:3px 5px 5px 5px;
	
}


.supporters_block_image {
	width:30%;
	height:auto;
	border: 1px solid #f1efe5;
	padding:3px;
	margin:0 10px 5px 0;
	float:left;
	overflow:hidden;
}

.supporters_block_click {
	border-top: 1px dotted #cccccc;
	margin:5px 0 0 0;
	padding:5px 8px 3px 25px;
	font-size:1.1em;
	color:#444444;
	background: url(../images/site/icon_arrow_right_orange.png) #ffffff no-repeat 8px 7px;
}



/* Tablet  */
@media screen and (min-width: 601px) and (max-width: 900px) { 

	
.supporters_block_image {width:35%;}

.supporters_block_title {font-size:.9em;font-weight:bold;}

.supporters_block_blurb {font-size:.9em;}
	
.supporters_block_click {font-size:1em;}



}



/* Mobile  */
@media screen and (max-width: 600px) {


.supporters_block_col {
	margin:10px 0 10px 0;
	width:97%;
}


.supporters_block {
	width:100%;
	margin:10px 5px 10px 5px;
	font-size:1em;
}

.supporters_block_image {width:30%;}

.supporters_block_title {font-size:1.2em;}

.supporters_block_blurb {font-size:1em;}

.supporters_block_click {font-size:1.2em;}
	
}


/* ------------------ results_content_supporters ------------ */






/****** Tablet Start ******/
@media screen and (min-width: 601px) and (max-width: 900px) { 

body {background: #ffffff;}

.heading {}
.headinglogo {width:100%;}
.headingnav {width:100%;float:left;padding:10px 5px 5px 0;}



.Ht {display:none;}
.St {display:inline;}
.hideT {display:none;}
.showM {display:none;}
.showT {display:block;}



h1{font-size:1.8em;}
h2{font-size:1.5em;}
h3{font-size:1.5em;}


.buttonactionshalf {width:100%;}
.buttonbigactions {max-width:320px;}
.buttonmediumactions {max-width:320px;}

.sectionmain {
	font-size:.9em;
	margin: 156px auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:890px;
	min-width:590px;
	min-height:300px; 
}

.sectionmainpad {
	padding: 20px 5px 60px 12px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {width:62%;max-width:62%;min-width:62%;}
.sectionmaincol2 {width:34%;max-width:34%;min-width:34%;}
.sectionmaincol12 {width:52%;max-width:52%;min-width:52%;}
.sectionmaincol22 {width:44%;max-width:44%;min-width:44%;}



.sectionmainsubcol1 {
	margin: 0 0 0 0;
	padding: 0 20px 0 0;
	width:auto;
	width:35%;
	max-width:35%;
	min-width:35%;
}

.sectionmainsubcol2 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:65%;
	max-width:65%;
	min-width:65%;
}

.sectionmainsubcol3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	width:100%;
	max-width:100%;
	min-width:100%;
}

.blurbboxheadintro {font-size:1.2em;line-height:125%;}

.headingsimplesection {font-size:1.2em;}
.headingresults {font-size:1.1em;line-height:130%;}

.blurbboxexpandedresultsOFF {font-size:.9em;background: #35404f;margin:0 0 0 0;}
.blurbboxexpandedresultsinnerOFF {margin:0 0 0 0;padding: 3px;}

.blurbboxbasicbgmargin {padding-right:5%;}

.blurbboxbasicfancy {font-size:.9em;}
.blurbboxbasictight {font-size:1em;}

.imageembed {max-width:30%;}
.imageembedright {max-width:30%;}
.imageborderboldleft {max-width:50%;padding: 0 5px 5px 0;border-right: 8px solid #aca595;border-bottom: 8px solid #aca595;margin:0 20px 10px 0;border-radius: 0 0 0 0;}
.imageborderboldright {max-width:50%;padding: 0 0 5px 5px;border-eft: 8px solid #aca595;border-bottom: 8px solid #aca595;margin:0 0 10px 20px;border-radius: 0 0 0 0;float:right;}

.imagefeaturedprofilebox {width:62px;height:62px;}


.nav {font-size:1em;}

.displaystats {font-size:.8em;}
.displaystatslabel {padding:2px 10px 2px 10px;}
.displaystatscasualties {padding:2px 10px 2px 10px;}
.displaystatsview {padding:2px 10px 2px 10px;}


}
/****** Tablet End ******/



/****** Mobile Start ******/
@media screen and (max-width: 600px) {

body {background: #ffffff;}

h1{font-size:1.2em;line-height:140%;}
h2{font-size:1em;line-height:140%;}
h3{font-size:1em;line-height:140%;}
.h1mega{font-size:1.6em;margin:5px 0 10px 0;}
.h1heading{font-size:2em;}

.Hm {display:none;}
.Sm {display:inline;}
.showM {display:block;}
.hideM {display:none;}
.showT {display:none;}

.heading {height:105px;}
.headingpad {padding:4px 5px 5px 5px;height:110px;}
.headinglogo {width:100%;height:55px;margin:0;}
.headingnav {width:100%;height:45px;float:left;padding:0 5px 5px 5px;}

.headinglogopad {padding:0 0 0 0;}
.headingnavpad {padding:0 5px 0 5px;}

.headingresults {font-size:1em;}
.headingquery {font-size:1.4em;}

.headingsimplesection {font-size:1em;}
.headinghighlightblock {margin-top:-8px;margin-left:-20px;font-size:.8em;}
.headinghighlightblockquery {margin-top:-8px;margin-left:-20px;font-size:.8em;}

.buttonactions {font-size:.9em;line-height:160%;}
.buttonactionshalf {width:100%;}
.buttonsmallactions {padding:2px 10px 2px 10px;font-size:.9em;}

.blurbboxbasic {font-size:.9em;line-height:140%;}
.blurbboxbasicfancy {font-size:.9em;}
.blurbboxbasictight {font-size:1em;}


.blurbboxbasicbgmargin {padding-right:1%;}

.blurbboxbasicinnerwithline {border-left: 3px solid #e7eaee;}

.blurbboxheadintro {font-size:1.2em;line-height:125%;}

.blurbboxexpandedresults {max-width:99%;min-width:99%;font-size:.9em;background: #35404f;}
.blurbboxexpandedresultsinner {margin:0 0 0 14px;}



.blurbboxstates {font-size:.9em;background: #35404f;}
.blurbboxstatesinner {margin:0 0 0 14px;}





.bread {font-size:.8em;padding: 4px 30px 2px 20px;}

.imageembed {max-width:50%;}
.imageembedright {max-width:50%;}
.imageborderboldleft {max-width:48%;padding: 0 3px 3px 0;border-right: 2px solid #e8e4db;border-bottom: 2px solid #e8e4db;margin:0 10px 10px 0;border-radius: 0 0 0 0;}
.imageborderboldright {max-width:48%;padding: 0 0 3px 3px;border-left: 2px solid #e8e4db;border-bottom: 2px solid #e8e4db;margin:0 0 10px 10px;border-radius: 0 0 0 0;float:right}

.sectionmain {
	font-size:1em;
	margin: 0 auto 0 auto;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
	min-height:300px; 
}

.sectionmainpad {
	padding: 10px 10px 10px 10px;
	margin:0 0 0 0 ;
	width:auto;

}

.sectionmaincol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.sectionmaincol2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}


.sectionmaincol12 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;

}

.sectionmaincol22 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;

}



.sectionmainsubcol1 {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
	
}

.sectionmainsubcol2 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.sectionmainsubcol3 {
	margin: 10px 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	max-width:100%;
	min-width:100%;
}

.displaystats {font-size:.7em;}
.displaystatslabel {padding:2px 10px 2px 10px;}
.displaystatscasualties {padding:2px 10px 2px 10px;}
.displaystatsview {padding:2px 10px 2px 10px;}

.imagefeaturedprofilebox {width:58px;height:58px;}

.imageflag {height: 42px;}
.imageseal {height: 42px;}

.statichead {position: initial;}


.headinglogo {width:100%;}
.headingnav {width:100%;float:left;}




.qrtable {font-size:1em;}




.formitemlabel {font-size:.8em;text-align:left;	margin:5px 8px 5px 0;}
.input {font-size: 1em;}
select {font-size: 1em;}
textarea {font-size: 1em;}

/* primary alpha navlets */

.pagejump {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width:auto;
	
	min-width: 100%;
	-webkit-border-radius: 0;
	-moz-border-radius:0;
	border-radius:0;

}


.pagejumppad {
	padding:8px 5px 8px 5px;
}

.pagejumpbuttons {
	padding:5px 5px 5px 10px;
	margin:0 0 0 0;
	width:auto;
	max-width:95%;
	min-width:95%;
	border:none;
}

.pagejumphead {
	font-size:1em;
	margin: 0 0 0 0;
	padding: 2px 3px 3px 5px;


}


.pagejumpnavalphaprime {
	padding:0 0 0 0;
	margin:2px 10px 2px 2px;
	width:95%;
	max-width: 95%;
	min-width: 95%;
	
}

.navletprime { 
	height:33px;
	width:48px;
	font-size:1em;
	line-height:200%;
}

.navletprimeon { 
	height:33px;
	width:48px;
	font-size:1em;
	line-height:200%;
	border:0;
}

.navletprime a {  
	height:33px;
	width:48px;
}

.navletprime a:active { 
	height:33px;
	width:48px;
}

.navletprime a:hover { 
	height:33px;
	width:48px;
}


/* primary alpha navlets */




/* nav */





.navcontainer {
	height:auto;
	min-height:42px;
	max-height:300px;
	position: relative;
	top:0;
	left:0;
	padding: 0;
	width:auto;
	min-width: 100%;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	border:none;
	float:none;
	background:#283139;
	
}




.navcontainerpad {
	padding:3px 0 3px 5px;
	background:#283139;
}

.nav {
	position: relative;
	top:0;
	left:0;
	height: auto;
	z-index:1000;
	font-size:1.1em;
}	

.nav A:link {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:35px;}
.nav A:visited {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:35px;}
.nav A:active {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:35px;}
.nav A:hover {-webkit-border-radius:1px;-moz-border-radius:1px;border-radius:1px;background-color:#167a9f;color:#ffffff;margin:3px 3px 3px 3px;min-height:35px;}


.nav .current {background-color:#b4cad2;color:#183540;}

.navpad {
	padding: 9px 11px 5px 11px;
}

.navem a {
	margin: 0 0 0 0;
	width:100%;
}


/* == nav reveal  == */
#revealnav {
	display: none;
	margin:10px 0 10px 0;


}

.showmorenav {
	display: block;
	width:100%;
	margin:5px 0 10px 10px;

}


.showmorenav A:link {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:visited {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:active {text-decoration: none; color:#e0dfca;white-space:nowrap;}
.showmorenav A:hover {text-decoration: none; color:#bdbcb0;white-space:nowrap;}


.showmorenavicon {
	width:30px;
	height:20px;
	background: url(../images/site/icons-sprites-1.png) no-repeat -165px -132px;
	float:left;
	margin:0 0 0 0;
}

.showmorenavbody {
	font-size:1em;
	width:auto;
	height:20px;
	float:left;
	margin:2px 0 0 10px;
}




.showmorenavpad {
		padding: 0 1px 5px 5px;
}

/* == nav reveal  == */






}
/****** Mobile End ******/



/* ------------- shiboxtable --------**/

.shighboxtablehead {margin:10px 0 5px 0;padding:2px 0 2px 10px;line-height:200%;font-size:1.3em;border-left:15px solid #707c71;}

.shighboxtable {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    border-collapse: collapse;
    width: 100%;
	margin:0 0 30px 0;
}

.shighboxtable td, .shighboxtable th  {
    border: 1px solid #cecec5;
	padding: 3px 8px 3px 8px;
	font-size:.9em;
	font-weight:normal;
	line-height:150%;
}


.shighboxtable td.shighboxlabel {background:#ecebe6;width:27%;text-align:left;font-family:arial;font-size:.9em;color:#1b1a18;}
.shighboxtable td.shighboxcontent {background:#f9f9f3;width:73%;text-align:left;font-family:arial;font-size:.9em;color:#shighboxlabel;}

@media screen and (max-width: 600px) {
.shighboxtable td.shighboxlabel {font-size:.8em;}
.shighboxtable td.shighboxcontent {font-size:.8em;}
}

/* ------------- shiboxtable --------**/

/* ------------- qrtable --------**/



.qrtable {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
    border-collapse: collapse;
    width: 100%;
	margin:10px 0 10px 0;
	background-color: #f1f1ea;
}


.qrtable td, .qrtable th  {
    border: 1px solid #d7d7c2;
	border: 1px solid #ffffff;
    padding: 0 8px 0 8px;
	font-family:arial, helvetica, sans-serif;
	font-size:.9em;
	line-height:200%;
	white-space: nowrap;
	overflow:hidden;

}


.qrtable th {
	padding: 15px 6px 10px 6px;
	background-color: #4486a5;
	background-color: #3d6f86;
	background-color: #3f3d36;
	color:#eceae4;
	font-weight:normal;
}




.qrtable tr:nth-child(odd){background-color: #e6e4d9;}


.qrtable td.qrname {background: url(../images/site/icon_arrow_right_orange2.png) no-repeat 12px 14px;padding-left:27px;}
.qrtable td.qrname:hover {background:#e0ddc3;}

.qrtable td.qrimg {padding:0;background:#34332c;width:35px;height:25px;}
.qrtable td.qrnum {width:25px;background: #4d4b41;color:#eceae4;}
.qrtable td.qrstate {width:40px;}
.qrtable td.qrdate {width:50px;}

.qrnamediv {}

.qrimgdiv {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:25px;display:block;overflow:hidden;}

.qrimg {width:100%;height:25px;padding:0;}

@media screen and (max-width: 600px) {

.qrtable td, .qrtable th  {
   font-size:.8em;
}

qrtable td.qrname {width:auto;max-width:160px;}
.qrnamediv {overflow:hidden;}


}

/* ------------- qrtable --------**/




/* ------------- fp --------**/
.fpcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;max-width:300px;background:#496b63;background:#384441;border-radius:10px;padding:5px 10px 10px 10px;margin:10px 0 20px 0;}
.fpdiv1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;}
.fpdiv2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;padding:10px;background:#282824;}

.fpcontainerblurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box; width:auto;max-width:700px;font-size:.7em;line-height:150%;margin:0 0 5px -15px;}

.fpbuttoncontainer {
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:auto;
	margin:0 0 0 0;
}

.fpbuttoncontainerhead {
	font-size:.8em;
	color: #ded9c7;
	margin:0 5px 8px 5px;
	padding:0 10px 1px 26px;
	border:none;
	border-radius:3px 3px 0 0;
	float:left;
	width:auto;
	background: url(../images/site/tiny_arrow_down_yellow.png) no-repeat 6px 4px;)
}


.fpbutton  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:200%;font-size:.9em; text-decoration:none; color:#ded9c7; margin:0;display:block;white-space:nowrap;width:50%;background-color: #445e72; border:2px solid #282824;height:auto;padding:2px 10px 2px 10px;float:left;overflow:hidden;text-align:center;}
.fpbutton:active {background-color:#2f71a5;}
.fpbutton:hover {background-color:#2f71a5;}
.fpbuttonon {background-color:#2f71a5;}

.fpbuttonmega  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer; line-height:170%;font-size:.8em; text-decoration:none; color:#898984;display:block;white-space:nowrap;background-color: #282824; border:1px solid #898984;height:auto;padding:2px 10px 2px 10px;float:left;overflow:hidden;text-align:center;width:100%;margin:10px 0 0 0;}
.fpbuttonmega:active {background-color:#393934;}
.fpbuttonmega:hover {background-color:#393934;}
.fpbuttononmega {background-color:#393934;}


@media screen and (min-width: 601px) and (max-width: 900px) {
.fpcontainer {max-width:2000px;}
.fpbuttoncontainerhead {font-size: .9em;margin:0 5px 5px 20px;}
.fpcontainerblurb {font-size:.9em;margin:0 0 10px -15px;}
.fpbutton  {font-size:1em;width:auto;min-width:170px;padding:4px 10px 4px 10px;}
.fpbuttonmega  {font-size:.9em;width:auto;padding:3px 16px 3px 16px;margin:10px 0 0 15px;}
}


@media screen and (max-width: 600px) {
.fpcontainer {max-width:600px;}
.fpcontainerblurb {font-size:.8em;}
.fpbuttonmega {font-size:1em;padding:4px 10px 4px 10px;margin:15px 0 0 0;}
}


.fpboxcontainer {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	/* background: #e3ae0b;background: #393c44; */
	padding: 3px 5px 5px 5px;
	padding:0;
}
.fpboxcontainerinner {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	width:auto;
	max-width:750px;
	padding:1px 1px 1px 1px;
	
}


.fpbox {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
    float:left;
    width: 25%;
padding-right:1%;
    padding-bottom: 25%; /* = width for a 1:1 aspect ratio */
    margin:0;
    overflow:hidden;


}

@media screen and (min-width: 601px) and (max-width: 900px) {
    .fpbox {width: 16.66%;padding-bottom: 16.66%;}
}



.fpbox:hover {opacity: 0.8;filter: alpha(opacity=80);}

.fpbox2 {
-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
   position:absolute;
   padding: 0 0;

}
.fpbox3{
    display:table;
    height:100%;
    width:100%;


}
.fpbox4{
    display:table-cell;
    vertical-align:middle;
    height:100%;
    width:100%;

}

.fpimage {
	width:100%;
	height:auto;
}

 .fptext {
width:auto;
margin:);
padding:0;
color:#ffffff;
font-size:.8em;
white-space: nowrap;
line-height:150%;
overflow:hidden;
text-align:center;
}


.fpboxplain {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;width:33.33%;height:100px;float:left;}
.fpboxplaininner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:72px;overflow:hidden;}
.fpboxplaininner:hover {opacity: 0.7;filter: alpha(opacity=70);}
.fpboxplaintitle {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0 0 0;width:auto;height:30px;text-align:center;font-size:.7em;line-height:100%;color:#dcd4be;background:#282824;margin:0 0 5px 0;overflow:hidden;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.fpboxplain {width:16.666%;height:150px;}
.fpboxplaininner {height:110px;}
.fpboxplaintitle {font-size:.8em;height:40px;padding-top:10px;}
}




.fpboxplainupdates {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:3px;width:20%;height:80px;float:left;overflow:hidden;margin-bottom:5px;}
.fpboxplainupdatesinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;}
.fpboxplainupdatesinner:hover {opacity: 0.7;filter: alpha(opacity=70);}



@media screen and (max-width: 600px) {
.fpboxplain {height:130px;}
.fpboxplaininner {height:100px;}
.fpboxplainupdates {height:60px;}
}

/* ------------- fprofile --------**/

/* ------------- highlights -------- **/

.shighboxcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:20px 0 10px 0;}

.shighbox {
	-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;
	background: url(../images/site/bg_linesbrown.png) 0 0;
	background: #f4f4ed;
	with: 100%;
	height:auto;
	font-size:.9em;
	color:#436065;
	white-space: nowrap;
	line-height:120%;
	padding:4px 10px 4px 10px;
	margin:1px 0 1px 0;
	border-left:15px solid #436065;
    overflow:hidden;
}

.shighboxheading {font-size:1em;padding:0;padding:7px 10px 7px 10px;border-left:25px solid #c04d29;background:#436065;color:#f4f3ed;}

@media screen and (max-width: 600px) {
.shighbox {font-size:.9em;padding:3px 10px 3px 10px;border-left:30px solid #436065;}
.shighboxheading {padding:0;padding:8px 10px 8px 10px;border-left:30px solid #a9401f;}
}

/* ------------- highlights -------- **/

/* ------------- water -------- **/
.watboxcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:100px 0 0 0;font-size:1em;border-top:35px solid #afad99;background:#e7e3d3;}
.watboxcontainerinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:auto 0 auto 0;padding: 10px 30px 100px 30px;}
.watboxcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:60%;height:auto;float:left;padding-right:20px;}
.watboxcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:40%;height:auto;float:left;margin-top:-70px;}
.watboxcolinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:97%;margin:0 auto 0 auto;}
.watboxheadcount {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;min-height:125px;font-size:5em;font-weight: 900;color:#2f5575;font-family: Arial, Helvetica, sans-serif;background: url(../images/site/icon_waterdropworld_small.png) no-repeat 10px 0;margin-left:-40px;margin-top:-85px;padding:0 0 0 100px;white-space:nowrap;}
.watboxheadcountsubhead {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;font-size:5em;font-weight: 900;color:#6d96b2;font-family: Arial, Helvetica, sans-serif;overflow:hidden;margin:5px 0 10px 15px;}
.watboxheadcountsub {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;height:auto;font-size:1em;line-height:160%;color:#5a5850;font-weight: 900;font-family: Arial, Helvetica, sans-serif;margin:10px auto 10px auto;border-left:12px solid #cf980a; border:none;background:#bed1d4;padding:15px;}
.watboxheadblock {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;font-size:1em;line-height:140%;color:#5a5850;padding:0 10px 10px 10px;margin-top:30px;border-radius:6px 6px 20px 20px;background:#f6f6ee;border-right:5px solid #5a5850;border-bottom:5px solid #5a5850;}
.watboxheadblockhead {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;height:auto;font-size:.9em;line-height:100%;color:#e6e1d0;background:#5a5850;padding:7px 18px 7px 18px;margin:0 auto 10px auto;border-radius:0 0 10px 10px;white-space:nowrap;text-align:center;}

.watboximageembed {width:27%;max-width:140px;height:auto;border:none;float:left;margin:0 10px 10px 0;}
.watboximageembedright {width:27%;max-width:140px;height:auto;border:none;float:right;margin:0 0 10px 10x;}
.watboxavatarbox {width:100%;height:auto;float:left;overflow:hidden;opacity: 0.7;filter: alpha(opacity=70);}
.watboxavatar {width:100%;height:auto;position: relative;top: -30px;left: -35px;}

.watboxtestimonial {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:95%;padding-bottom:5px;margin:10px 0 10px 15px;font-size:1em;line-height:150%;color:#4e4c42;}
.watboxtestimonialcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:25%;float:left;}
.watboxtestimonialcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:72%;float:left;}

.watboxsupporterhead {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;background:#405468;padding:15px;margin:0 0 40px 12px;border-radius:15px;}


.watboxsupporterlabel {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:10px 0 10px 0;padding:0;line-height:140%;font-size:1.5em;color:#dcd9ce;}

.watboxsupporterintro {width:auto;line-height:155%;font-size:.9em;color:#dcd9ce;margin:0 15px 0 5px;padding:6px 0 6px 0;border:none;}
.watboxsupporterblurb {width:auto;line-height:145%;font-size:.8em;color:#405468;padding: 10px 10px 10px 10px;margin:15px 0 5px 0;background:#e7e3d3;border-radius:5px;}
.watboxsupporterurl {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;padding:4px 5px 4px 10px;margin:15px auto 10px auto;overflow:hidden;border-left:25px solid #528691;line-height:100%;font-size:1.4em;color:#405468;cursor:pointer;}
.watboxsupporterurl:hover {opacity: 0.9;filter: alpha(opacity=90);}
.watboxsupporterurl A:link {text-decoration: none; color:#405468;border:none;}
.watboxsupporterurl A:visited {text-decoration: none; color:#405468;border:none;}
.watboxsupporterurl A:active {text-decoration: none; color:#405468;border:none;}
.watboxsupporterurl A:hover {text-decoration: none; color:#405468;border:none;}

.watboximageembed {width:24%;max-width:160px;height:auto;border:none;float:left;margin:0 10px 10px 0;}
.watboximageembedright {width:24%;max-width:160px;height:auto;border:none;float:right;margin:0 0 10px 10x;}



@media screen and (min-width: 601px) and (max-width: 900px) {
.watboxcontainer {font-size:.9em;}
.watboxcontainerinner {padding: 10px 10px 100px 10px;}
.watboxcol1 {width:50%;padding-right:10px;}
.watboxcol2 {width:50%;padding:0;}
.watboxtestimonialcol1 {width:35%;}
.watboxtestimonialcol2 {width:64%;}
.watboxheadcount {font-size:4em;margin-top:-80px;}
.watboxheadcountsub {width:auto;}
.watboxheadcountsubhead {font-size:1.8em;margin:1px 0 20px 0;}
.watboxsupporterlabel {font-size:1.4em;}
.watboxsupporterintro {font-size:1em;margin:0 0 0 5px;}
.watboxsupporterurl {border-left:20px solid #528691;}
.watboxsupporterblurb {font-size:.9em;}
.watboximageembed {width:30%;}
.watboximageembedright {width:30%;}
}

@media screen and (max-width: 600px) {
.watboxcontainer {font-size:.9em;}
.watboxcontainerinner {padding: 10px 10px 100px 10px;}
.watboxcol1 {width:100%;padding:0;}
.watboxcol2 {width:100%;padding:0;margin-top:25px;}
.watboxheadcount {font-size:3.5em;margin-top:-70px;}
.watboxheadcountsub {width:90%;margin:0 auto 20px auto;}
.watboxheadcountsubhead {font-size:1.6em;margin:1px 0 20px 0;}
.watboxsupporterurl {font-size:1.1em;border-left:12px solid #528691;}
.watboxtestimonial {margin:10px 0 0 0;}
.watboxtestimonialcol1 {width:35%;}
.watboxtestimonialcol2 {width:63%;padding-left:-10px;padding-right:0;}
.watboxsupporterhead {border-radius:10px;margin:30px 0 30px 0;}
.watboxsupporterlabel {font-size:1.4em;}
.watboxsupporterintro {font-size:1em;margin:0 0 0 5px;}
.watboxsupporterurl {border-left:20px solid #528691;}
.watboxsupporterblurb {font-size:.9em;}
.watboximageembed {width:35%;}
.watboximageembedright {width:35%;}
}


/* --------- extended -- **/
.watboxthankscontainer {margin-left:-40px;margin-top:-60px;margin-bottom:15px;width:100%;height:auto;}
.watboxthanksicon {border:none;float:left;width:22%;height:auto;}
.watboxthanks {border:none;float:left;width:50%;height:auto;margin-top:-15px;}
.watboxplus1 {text-align:center;border:none;width:auto;height:auto;margin:-15px auto 10px auto;}
.watboxsupportermore  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-decoration: none; color:#d6d2c3; margin: 20px 0 0 0;padding:0 0 0 10px;display:block;width:auto;float:left;height:auto;border-left:5px solid #bea335;}
.watboxsupportermore:hover {color: #bea335;}
.watboxsuplogo {width:auto;height:auto;max-width:140px;border:none;}
.watboxsuplogoblock {float:left;width:auto; padding:8px;background:#ece7d7;background:#d1c6a6;border-radius:10px;text-align:center;margin:5px 25px 10px -30px;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.watboxthanksicon {width:30%;}
.watboxthanks {width:60%;}
.watboxplus1 {max-width:240px;}
}

@media screen and (max-width: 600px) {
.watboxthankscontainer {margin-left:-10px;}
.watboxthanksicon {width:30%;}
.watboxthanks {width:60%;margin-top:5px;}
}




#supportermorediv {display: none;}
.waternotebox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding:15px 20px 15px 20px;background: #36414a;font-size:.8em;font-weight:normal;line-height:145%;cursor:pointer;}
.waternotebox:hover {opacity: 0.9;filter: alpha(opacity=90);}

.waternoteboxunder {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding:10px 30px 8px 20px;white-space:nowrap;font-size:.8em;text-align:right;line-height:100%;color:#413f34;background: #e0d7bd;border-bottom:1px solid #d6d4cd;}

.waternoteboxunderline {width:100%;height:1px;background:#ffffff;}
.waternoteboxcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;float:left;padding:0 40px 0 0;}
.waternoteboxcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:15%;float:left;padding:5px 20px 0 0;}
.waternoteboxcol3 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:5%;float:left;padding:0 20px 0 0;}
.waterboxtextgrand {font-size:1.3em;color:#c8cdd0;line-height:150%;letter-spacing:.05em;}
.waterboxtextgrandcount {font-family:arial;font-size:1.8em;font-weight:normal;color:#cf9709;}
.waterboxtextgrandwater {color:#86b2c7;}
.waterboxmorebutton  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;font-size:1.1em;text-decoration: none; color:#cfceca; line-height:200%;border:1px solid #cfceca;background:#2d3b47;text-align:center;padding:0 6px 0 6px;display:block;white-space:nowrap;width:100%;height:auto;border-radius:2px;}
.waterboxmorebutton:hover {opacity: 0.8;filter: alpha(opacity=80);}
.waternoteboxicon {height:50px;margin-top:-5px;width:auto;border:0;}

.waternotesponbar {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;width:auto;font-size:1em;line-height:145%;background:#9f571c;padding:0;}
.waternotesponbar1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:5%;text-align:right;padding:8px 25px 8px 10px;white-space:nowrap;font-style:oblique;color:#8e7f50;font-size:1.2em;float:left;overflow:hidden;}
.waternotesponbar2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#9f571c;width:95%;text-align:left;color:#ded8c7;padding:8px 10px 8px 10px;float:left;}
.waternotesponbar:hover {background: #d8ba15;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.waternotebox {}
.waternoteboxcol1 {width:65%;}
.waternoteboxcol2 {width:25%;}
.waternoteboxcol3 {width:10%;}
.waterboxtextgrand {font-size:1.1em;}
}
@media screen and (max-width: 600px) {
.waternotebox {border:none;font-size:.7em;padding:10px 10px 15px 10px;}
.waternoteboxcol1 {width:80%;padding:0 10px 0 0;}
.waternoteboxcol2 {width:20%;padding:10px 10px 0 0;}
.waternoteboxcol3 {display:none;}
.waterboxtextgrand {font-size:1em;}
.waternoteboxunder {padding:10px;font-size:.6em;}
.waterboxtextgrandcount {font-size:1.2em;}
.waternotesponbar {font-size:.8em;padding:0 0 0 0;}
.waternotesponbar1 {display:none;}
.waternotesponbar2 {width:100%;}
}

/* --------- extended -- **/


/* ------------- water -------- **/


/* ------------- citation -------- **/

.citationcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:50px 0 40px 0;padding:5px;border:2px solid #618249;border-left:10px solid #618249;background:#f6f7f1;border-radius: 0 0 5px 0;}
.citationcontainerhead {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:-6px 5px 8px -7px;padding:5px 10px 6px 10px;background:#618249;border-radius:0 0 5px 0;line-height:100%;font-size:1.1em;color:#f6f7f1;width:auto;overflow:hidden;}
.citationitem {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;margin:8px 0 8px -3px;font-family:arial;font-size:.8em;line-height:130%;color:#1a5680;padding: 0 0 0 10px;border-left: 6px solid #2e9adb;}
.citationitem:hover {border-left: 6px solid #b75d27;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.citationitem {margin:6px 0 6px 0;font-size:.9em;border-left: 20px solid #2e9adb;}
.citationitem:hover {border-left: 20px solid #d66f31;}
}

@media screen and (max-width: 600px) {
.citationitem {margin:8px 0 8px 8px;border-left: 15px solid #2e9adb;}
.citationitem:hover {border-left: 16px solid #d66f31;}
}

/* ------------- citation -------- **/



/* ------------- special for id pages -------- **/

/* background:  url(../images/site/bg_bluewaves.png) #dee5e8 no-repeat -10px -20px; */
/* --- headingspecial DEPRECATED --- **/
.headingspecial_containerall {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:-15px 0 20px 0;padding:0;}
.headingspecial_container {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 0;font-family:Arial;font-size:1.1em;line-height:150%;font-weight:normal;color:#5d553d;border:none;padding:0 25px 0 0;width:50%;float:left;}

.headingspecial_promocontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;background:#e4e9ea;background:#f0f3f4;padding:6px;margin:5px 0 0 0;font-size:1em;font-weight:400;color:#257bab;line-height:145%;border:.4em solid #257bab;letter-spacing:.04em;width:50%;float:left; border-radius: 0 0 15px 0;}
/* .headingspecial_promocontainer:hover {opacity: 0.7;filter: alpha(opacity=70);} */
.headingspecial_promocontainermorebutton {float:right;margin:0 0 0 10px;padding:7px 15px 7px 15px;font-size:.7em;line-height:150%;color:#e4e9ea;background:#257bab;}
.headingspecial_promocontainericon {float:left; margin:-20px 10px 0 -25px;width:auto;height:auto;max-width:40px;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.headingspecial_container {font-size:1em;width:45%;}
.headingspecial_promocontainer {font-size:.8em;width:55%;}
.headingspecial_promocontainericon {float:left;margin:-20px 10px 0 -20px;width:auto;height:auto;max-width:40px;}
}

@media screen and (max-width: 600px) {
.headingspecial_containerall {margin:-15px 0 20px 0;}
.headingspecial_container {margin:0 0 12px 0;padding:0;font-size:.9em;line-height:140%;width:100%;}
.headingspecial_promocontainer {font-size:.7em;line-height:145%;margin:5px 0 0 0;width:100%;}
.headingspecial_promocontainericon {margin:-20px 10px 0 -20px;max-width:40px;}
.headingspecial_promocontainermorebutton {font-size:.8em;}
}
/* --- headingspecial DEPRECATED --- **/

}
/* --- headingspecial NEW STYLE --- **/
.hs_containerall {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0;margin:-20px 0 -5px 0;}
.hs_container {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 0 0 0;font-family:Arial;font-size:1.1em;line-height:150%;font-weight:normal;color:#5d553d;border:none;padding:0 25px 0 0;width:50%;float:left;}
.hs_promocontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:6px;margin:-5px 0 0 0;font-size:1.1em;font-weight:400;color:#257bab;line-height:145%;border:none;letter-spacing:.04em;text-align:center;width:50%;float:left;}
.hs_promobox_imagebox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;display:block;width:18%;height:auto;border:none;padding:5px;float:left;}
.hs_promobox_imageboxtext {width:auto;height:auto;min-height:25px;padding:2px 5px 2px 5px;margin:0 0 5px 0;border:1px solid #c5c6c1;color:#797b71;font-size:.7em;letter-spacing:.1em;line-height:130%;}
.hs_promobox_imageboximage {width:100%;height:auto;border:none;margin:0 0 10px 0;opacity:.7;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.hs_containerall {margin:-20px 0 20px 0;}
.hs_container {clear:both;width:auto;font-size:1.2em;}
.hs_promocontainer {clear:both;width:auto;max-width:90%;margin:20px 0 -10px 0;}
.hs_promobox_imagebox {}
}

@media screen and (max-width: 600px) {
.hs_containerall {margin:-15px 0 20px 0;}
.hs_container {margin:0 0 12px 0;padding:0;font-size:.9em;line-height:140%;width:100%;}
.hs_promocontainer {display:none;}
}
/* --- headingspecial NEW STYLE --- **/

/* --- profileicons--- **/

.profilebreakline {height:8px;}
.profileblurbicon {max-width:50px;margin-top:1px;margin-right:-5px;}
.profileblurbiconmedium {max-width:70px;margin-top:1px;margin-right:-5px;}
.profileblurbiconbig {max-width:105px;margin-top:1px;margin-right:-5px;}


.profilewarbanner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:2em;color:#dbdbcd;background:#585850;padding:25px 12px 12px 15px;width:auto;height:auto;margin:0 0 12px 0;border-radius:0 8px 0 0;border-left:20px solid #a94c0e;}
.profilewarbanner_world_war_i {background:#3c3c38;border-left:20px solid #a94c0e;color:#9b9b94;}
.profilewarbanner_world_war_ii {background:#484c42;border-left:20px solid #4d3a1c;color:#aeaea9;}
.profilewarbanner_korean_war {background:#4d5839;border-left:20px solid #4d3a1c;color:#b5bda7;}
.profilewarbanner_vietnam_conflict {background:#2f6577;border-left:20px solid #0b2f2c;color:#aebabe;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.profilewarbanner {padding:30px 12px 15px 15px;}
.profileblurbicon {max-width:80px;margin-top:1px;}
.profileblurbiconmedium {max-width:100px;margin-top:1px;}
.profileblurbiconbig {max-width:125px;margin-top:1px;}
}

@media screen and (max-width: 600px) {
.profilewarbanner {font-size:1.2em;}
.profileblurbicon {max-width:85px;}
.profileblurbiconbig {max-width:120px;}
.profileblurbiconmedium {max-width:80px;}
}
/* --- profileicons--- **/

/* --- honoruplift--- **/
.honorupliftcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:30px 0 20px 0;padding:12px;background:#33373c;color:#ece8d9;font-family:arial;font-size:.9em;font-weight:normal;line-height:180%;border-radius:8px;}
.honorupliftcontainerhead {color:#bcbcb4;font-size:1.1em;line-height:120%;margin-top:10px;}
.honorupliftem {color:#d9bf6f;}

.honorupliftdivline {width:100%;border-top: 1px dashed #77776e;margin:12px 0 11px 0;}
.honorupliftbutton {font-size:1.1em;text-align:center;border:none;color:#dbd8d0;padding:0;width:100%;margin:15px 0 0 0;background:#33373c;border:1px solid #dbd8d0;}
.honoruplifticon {float:left;border:none;width:30%;height:auto;margin:-22px 10px 0 -25px;}
#honorupliftid {}
#honorupliftwaterid {}
#honorupliftmorediv {display:none;}
#honorupliftwatermorediv {display:none;}

@media screen and (min-width: 601px) and (max-width: 900px) {
}

@media screen and (max-width: 600px) {
.honorupliftcontainer {margin:10px 0 10px 0;font-size:.8em;}
.honoruplifticon {width:20%;max-width:50px;margin:-5px 10px 0 -5px;}
}
/* --- honoruplift--- **/

/* ------------- special for id pages -------- **/


/* ------------- query highlights -------- **/
.queryhigh {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:80px 0 50px 0;padding:10px 0 10px 0;border-top:2px dashed #364451;border-bottom:2px dashed #364451;}
.queryhighcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:60%;float:left;}
.queryhighcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:39%;float:right;}
.queryhighcontainer1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;color:#364451;font-size:1em;line-height:150%;border-left:15px solid #364451;border-right:15px solid #364451;border-right:15px solid #515e6b;margin:0 0 0 0;padding:0 20px 0 10px;}
.queryhighdetailsbox {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;background:#47504c;color:#e5e1e0;font-size:1em;line-height:150%;padding:20px 20px 20px 20px;margin:8px 0 8px 0;border-radius: 12px 4px 12px 4px;}
.queryhighdetailsbox2 {background:#b89108;font-size:1.2em;font-style:oblique;}
.queryhighhead {font-family:arial;font-weight:normal;font-size:1.6em;color:#364451;margin:8px 0 8px 0;line-height:100%;}
.queryhighphrasehead {font-family:arial;font-weight:normal;font-size:1.6em;color:#be480e;margin:8px 0 0 8px;padding:0 0 0 10px;border-left:2px solid #364451;line-height:160%;}
.queryhighdivlet {margin:3px 0 3px 10px;padding:1px 0 1px 10px;}
.queryhighhigh {padding:1px 3px 1px 3px;background:#364451;color:#d5dad5;}
.queryhighbit {margin:2px;padding:3px 8px 3px 8px;font-size:1.1em;}
.queryhighlabel {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#364451;line-height:150%;font-size:1.1em;color:#d5dad5;padding:2px 16px 2px 16px;margin:5px 2px 10px -20px;float:left;width:auto;}
.queryhighscore {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#ab691a;line-height:150%;font-size:1.1em;color:#d5dad5;padding:2px 12px 2px 12px;margin:5px 2px 10px 0;float:left;width:auto;}
@media screen and (min-width: 601px) and (max-width: 900px) {
}
@media screen and (max-width: 600px) {
.queryhighcol1 {width:100%;}
.queryhighcol2 {width:100%;}
.queryhighcontainer1 {font-size:.9em;border:none;border-left:10px solid #364451;padding:0 10px 0 10px;}
.queryhighhead {font-size:1.2em;}
.queryhighphrasehead {font-size:1.2em;}
.queryhighlabel {min-width:100%;margin:10px 0 2px 0;padding:6px 16px 6px 16px;}
.queryhighscore {min-width:100%;margin:0 0 10px 0;padding:6px 16px 6px 16px;}
}
/* ------------- query highlights -------- **/


/* ------------- events (supporters hero) -------- **/
.eventscontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto; font-size:.9em;line-height:145%;margin:70px 5px 20px 5px;}
.eventscontainerhead {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto; font-size:2em;line-height:100%;font-style:oblique;color:#221f1c;border-top:1px dashed #221f1c; border-bottom:1px dashed #221f1c; margin:0 0 10px 0;padding:10px 0 10px 5px;}
.eventscontainersubhead {font-size:1.4em;margin:0 0 10px -10px;}
.eventsdetailsblock1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:49%;float:left;background:#92420c;padding:10px 10px 10px 15px;color:#e8e8e1;border-left:15px solid #5a3c1f;border-radius:4px 4px 18px 4px;}
.eventsdetailsblock2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:49%;float:right;background:#27598b;padding:10px 10px 10px 15px;color:#e8e8e1;border-left:15px solid #2f415b;;border-radius:4px 4px 18px 4px;}
.eventsspecial_buttonactions {cursor:pointer;width:27%;white-space:nowrap;font-size:.9em;color:#bfb8b0;text-align:center;line-height:200%;background:#221f1c;margin:0 0 8px 8px;padding:2px 10px 2px 10px;border:1px solid #bfb8b0; float:right;}
.eventsspecial_buttonactions:hover {opacity: 0.8;filter: alpha(opacity=80);}
.eventimageicon {width:auto;height:auto;max-height:60px;margin-left:-15px;margin-top:-30px;padding:0 10px 0 0;float:left;}
.eventimageblock {width:35%;height:auto;margin:0 12px 5px -20px;padding: 0 12px 0 0;border:none;border-right: 1px dashed #e8e8e1;float:left;}

/* Tablet  */
@media screen and (min-width: 601px) and (max-width: 900px) { 
.eventscontainerhead {font-size:1.6em;}
.eventscontainersubhead {font-size:1em;}

}

/* MOBILE  */
@media screen and (max-width: 600px) { 
.eventscontainer {font-size:.8em;margin:45px 0 40px 0;}
.eventscontainerhead {font-size:1em;}
.eventsdetailsblock1 {width:100%;margin:5px 0 5px 0;}
.eventsdetailsblock2 {width:100%;margin:5px 0 5px 0;}
.eventsspecial_buttonactions {padding:2px 10px 2px 10px;font-size:1em;}
}
/* ------------- events (supporters hero) -------- **/




/* ------------- wbox and supporter box -------- **/
.wboxcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:180px 0 -60px 0;font-size:1em;background:#e7e3d3;padding: 0 0 100px 0;}
.wboxcontainerinner {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;padding: 10px 50px 0 50px;margin:auto 0 auto 0;}
.wboxheadcountcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;min-height:260px;margin:-280px 0 0 0;padding:0 15px 0 15px;}
.wboxheadcount {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;font-size:8em;font-weight: 900;color:#3d6494;font-family: Arial, Helvetica, sans-serif;line-height:150%;margin:0 0 0 0;overflow:hidden;white-space:nowrap;}
.wboxheadcountsub {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;font-size:1.5em;color:#3d6494;font-family: Arial, Helvetica, sans-serif;line-height:150%;padding:0 10px 10px 0;margin:-20px 0 0 0;}
.wboxheadcountimage {margin:30px 10px 10px 10px;width:auto;height:auto;float:left;}
.wboxcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:33%;height:auto;float:left;padding: 0 50px 0 0;margin:0 0 0 0;}
.wboxcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:67%;height:auto;float:left;padding:50px 0 0 0;margin:0 0 0 0;}
.wboxamazingphrase {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:0;padding:10px 0 10px 0;line-height:180%;font-family:arial,Trebuchet MS;font-size:.9em;font-weight:600;text-transform: uppercase;}
.wboxactionsbutton {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;clear:both;overflow:auto;width:auto;text-align:center;margin:20px auto 20px auto;padding:10px 20px 10px 20px;font-size:1.1em;line-height:200%;color:#e7e3d3;background:#3d6494;border-radius:3px;float:left;}
.wboxactionsbutton:hover {background:#298ab2;}
.wbimageembed {width:auto; height:auto; max-width:100px;border:none; margin:-5px 0 10px 10px;float:right;}
.wboxcolor1 {color:#b55508;}
.wboxcolor2 {color:#3d6494;}
.wboxunderstyle {border-bottom:1px solid;}

@media screen and (min-width: 601px) and (max-width: 900px) {
.wboxcontainer {font-size:.9em;}
.wboxcontainerinner {padding: 10px 10px 50px 10px;}
.wboxheadcount {font-size:7em;}
.wboxheadcountsub {font-size:1.6em;margin:-10px 0 0 0;}
.wboxheadcountimage {margin:0 10px 10px 10px;}
.wboxcol1 {width:40%;padding: 20px 50px 0 0;}
.wboxcol2 {width:60%;}
}

@media screen and (max-width: 600px) {
.wboxcontainer {font-size:.9em;padding: 0 0 60px 0;}
.wboxcontainerinner {padding: 10px 0 0 0;}
.wboxheadcountcontainer {min-height:160px;margin:-240px 0 30px 0;}
.wboxheadcount {font-size:3em;}
.wboxheadcountsub {font-size:1.2em;font-weight:600;padding:0;margin:0;}
.wboxheadcountimage {max-width:50px;margin:5px 10px 10px 0;}
.wboxamazingphrase {font-size:.9em;font-weight:600;line-height:170%;padding:20px 10px 0 10px;}
.wboxactionsbutton {font-size:.9em;width:100%;}
.wboxcol1 {width:100%;padding:0 10px 0 10px;}
.wboxcol2 {width:100%;padding:10px 0 0 0;}
}






.wboxthankscontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:30px 0 0 0;padding:12px;background:#3c4a4f;border-radius:10px;text-align:center;}
.wboxsupporterlabel {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;font-family:arial;color:#d6d1c4;font-size:1.1em;line-height:140%;padding:10px;margin:10px 0 20px 0;border: 1px solid #515d61;background:#2f373a;}
.wboxsuplogoblock {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#d6d1c4;padding:15px;margin:0 auto 0 auto;border-radius:5px;height:auto;width:auto;max-width:260px;}
.wboxsuplogo {width:100%; height:auto;border:none;}
.wboxthanksoneimage {width:100%; height:auto;border:none;margin:-32px auto 5px auto;}
.wboxsupportermore  {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-decoration: none; color:#d6d2c3; font-size:1.1em; margin: 10px 0 0 0;padding:0;display:block;width:auto;height:auto;}
.wboxsupportermore:hover {color: #bea335;}
.wboxsupporterblurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;line-height:145%;font-size:.9em;color:#3c4a4f;padding: 10px 10px 10px 10px;margin:20px 0 5px 0;background:#e4e5d4;border-radius:5px;text-align:left;}
.wboxsupporterurl {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;height:auto;padding:4px 5px 4px 10px;margin:15px auto 10px auto;overflow:hidden;border-left:25px solid #528691;line-height:100%;font-size:1.4em;color:#405468;cursor:pointer;}
.wboxsupporterurl:hover {opacity: 0.9;filter: alpha(opacity=90);}
.wboxsupporterurl A:link {text-decoration: none; color:#405468;border:none;}
.wboxsupporterurl A:visited {text-decoration: none; color:#405468;border:none;}
.wboxsupporterurl A:active {text-decoration: none; color:#405468;border:none;}
.wboxsupporterurl A:hover {text-decoration: none; color:#405468;border:none;}


@media screen and (min-width: 601px) and (max-width: 900px) {
}

@media screen and (max-width: 600px) {
.wboxthankscontainer {margin:30px 0 0 0;border-radius:0;}
.wboxsupporterlabel {font-size:1.1em;}
}

/* ------------- wbox and supporter box -------- **/

/* ------------- mq (message from supporters) -------- **/

.mqcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;height:auto;margin:0 0 0 0;background:#e4b926;}
.mqcontainerpad {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0 15px 50px 15px;margin:auto 0 auto 0;}


.mqheadimage {width:90%;height:auto;margin:-30px auto 20px auto;}
.mqcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:48%;padding:0 0 10px 0;float:left;}
.mqcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:48%;padding:0;float:right;}
.mqquote {font-family:Times;font-size:18em;margin:80px 10px -40px 0;color:#f5c146;float:left;}
.mqblurb {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;padding:10px 20px 10px 20px;width:auto;font-family:Times, Bookman,Trebuchet MS;font-size:1.1em;line-height:170%;color:#dbe8ee;border-radius:20px 0 20px 0;background:#3b4f57;}
.mqnote {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1em;line-height:180%;color:#b6c1be;background:#343c3a;padding:20px;border-radius: 0 22px 0 22px;margin:0 0 30px 0;border-top:60px solid #ad4416;}
.mqnote2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:arial;font-weight:normal;font-size:1em;line-height:140%;color:#343c3a;padding:5px 0 5px 25px;margin:0 0 30px 15px;border-left:1.2em solid #343c3a;width:auto;}
.mqnote2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;font-family:arial;font-weight:normal;font-size:1em;line-height:140%;color:#343c3a;padding:5px 0 5px 25px;margin:0 0 30px 15px;border-left:1.2em solid #343c3a;width:auto;}

.mqsupporterlabel {font-family:arial;color:#f5c146;font-size:.8em;font-style:oblique;line-height:140%;width:auto; text-align:right;margin:10px 0 10px 0;}
.mq A:link {text-decoration: none; border:none;}
.mq A:visited {text-decoration: none; border:none;}
.mq A:active {text-decoration: none; border:none;}
.mq A:hover {text-decoration: none; border:none;}

.mqmessageicon {width:auto;max-width:100px;height:auto;border:none;margin:-20px auto 10px auto;}
.mqmessageicon2 {width:auto;max-width:200px;height:auto;border:none;margin:-130px auto 0 auto;opacity: 0.6;filter: alpha(opacity=60);}

.mqtestimonialcontainer {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;margin:40px 0 30px 10px;}
.mqtestimonial {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:auto;padding:0 0 0 0;margin:10px 0 0 0;font-size:1.1em;line-height:150%;color:#343c3a;}
.mqtestimonialem {border-bottom: 1px dotted #343c3a;}
.mqtestimonialcol1 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:20%;float:left;}
.mqtestimonialcol2 {-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:80%;float:left; padding:5px 0 0 0;}
.mqavatarbox {width:100%;height:auto;float:left;overflow:hidden;opacity: 0.7;filter: alpha(opacity=70);}
.mqavatar {width:100%;height:auto;position: relative;top: -30px;left: -25px;}


@media screen and (min-width: 601px) and (max-width: 900px) {
.mqcol1 {font-size:1.2em;}
.mqcol2 {}
.mqnote2 {font-size:.8em;}
.mqquote {font-size:14em;margin:60px 10px -40px 0;}
.mqblurb {font-size:1em;}
.mqtestimonial {font-size:.9em;}
.mqtestimonialcol1 {width:30%;}
.mqtestimonialcol2 {width:70%;}

}
@media screen and (max-width: 600px) { 
.mqcontainerpad {padding:0 5px 50px 5px;}
.mq {border:none;margin:0 0 30px 0;}
.mqheadimage {max-width:85%;margin:0 auto 10px auto;}
.mqcol1 {width:100%;margin:0;font-size:1em;border:none;padding:10px;margin-top:-40px;}
.mqcol2 {width:100%;margin:0;font-size:1em;border:none;padding:10px;margin-top:20px;}
.mqquote {font-size:16em;margin:80px 0 -30px -35px;}
.mqblurb {margin:0;padding:15px;font-size:.9em;line-height:160%;}
.mqnote {margin:30px 0 30px 0;font-size:.9em;}

.mqtestimonialcontainer {margin:30px 0 20px 0;}
.mqtestimonial {font-size:1em;margin:10px 0 0 0;}
.mqtestimonialcol1 {width:25%;}
.mqtestimonialcol2 {width:75%;}

/* ------------- mq (message from supporters) -------- **/
