.print {display: none;}
@media print { .noprint {display: none;}}
body{margin-top: 0px; margin-left: 0px; margin-right: 0px; margin-bottom: 0px;}
body, td{font-family:'Open Sans', Arial, Helvetica, sans-serif; font-weight:400; font-size: 14px; line-height:1.7; color:#656565;}
/*****************************/
.c_wrap{}
.c_sec{clear: both; padding: 0px; margin: 0px;}
.c_ec:after{content:'';clear: both;}
.c_group:before, .c_group:after{content:""; display:table;}}
.c_group:after {clear:both;}
.c_group {zoom:1;}
.c_not{}
/*****************************/
.c_col{display: block; float:left; margin: 0; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}
.c_col:first-child {margin-left: 0;}
/***********************************************************/
H1, H2, H3, H4, H5, H6, .fauxh1{font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:700; line-height:110%; margin-top: 0em; margin-bottom: 0.7em;}
H1, .fauxh1 {font-size:3.2em; color:#333;}
H2 {font-size:2.8em; color:#333;}
H3 {font-size:2.5em; color:#333;}
H4 {font-size:2.2em; color:#333;}
H5 {font-size:1.9em; color:#333;}
H6 {font-size:1.6em; color:#333;}
/***********************************************************/
.fontsize_0{font-size:0.64em; line-height:170%;}/*9px*/
.fontsize_1{font-size:0.78em; line-height:170%;}/*11px*/
.fontsize_2{font-size:0.92em; line-height:164%;}/*13px*/
.fontsize_3{font-size:1.0em; line-height:170%;}/*14px*/
.fontsize_4{font-size:1.14em; line-height:160%;}/*16px*/
.fontsize_5{font-size:1.28em; line-height:160%;}/*18px*/
.fontsize_6{font-size:1.43em; line-height:160%;}/*20px*/
.fontsize_7{font-size:1.57em; line-height:154%;}/*22px*/
.fontsize_8{font-size:1.86em; line-height:150%;}/*26px*/
.fontsize_9{font-size:2.29em; line-height:140%;}/*32px*/
.fontsize_10{font-size:2.72em; line-height:128%;}/*38px*/
.fontsize_11{font-size:3.29em; line-height:125%;}/*46px*/
.fontsize_12{font-size:3.72em; line-height:122%;}/*52px*/
/***********************************************************/
.es_arial{font-family:Arial, Helvetica, sans-serif;}
.es_arial_black{ font-family:"Arial Black", Gadget, sans-serif;}
.es_verdana{font-family:Verdana, Geneva, sans-serif;}
.es_tahoma{font-family:Tahoma, Geneva, sans-serif;}
.es_trebuchet{font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.es_impact{font-family:Impact, Charcoal, sans-serif;}
.es_comic_sans{font-family:"Comic Sans MS", cursive, sans-serif;}
.es_lucida_sans{font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.open-sans-light{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:300;}
.open-sans-normal{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:400;}
.open-sans-bold{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:600;}
.open-sans-extrabold{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:700;}
.open-sans-black{ font-family:"Open Sans", Arial, Helvetica, sans-serif; font-weight:800;}
.pt-sans-narrow-bold{font-family:"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:700;}
.pt-sans-narrow-normal{font-family:"PT Sans Narrow","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:400;}
.roboto-condensed-bold{font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:700; letter-spacing:-1px;}
.roboto-condensed-normal{font-family:"Roboto Condensed","Arial Narrow",Arial,Helvetica,sans-serif; font-weight:300;}
.roboto-bold{font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:700;}
.roboto-normal{font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:300;}
.es_georgia{font-family:Georgia, "Times New Roman", Times, serif;}
.es_palatino{font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;}
.es_timesnewroman{ font-family:"Times New Roman", Times, serif;}
/***********************************************************/
.quote01{background-image:url(/images/quote_bg01.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #999;  font-size:1.14em; font-style:italic; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quote02{background-image:url(/images/quote_bg02.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #BDCADF; font-size:1.14em; font-style: normal; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quote03{background-image:url(/images/quote_bg03.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #E3C1C8; font-size:1.14em; font-style: normal; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quote04{background-image:url(/images/quote_bg04.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #BFDFBF; font-size:1.14em; font-style: normal; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quote05{background-image:url(/images/quote_bg05.png); background-position:15px 35px; background-repeat:no-repeat; padding:30px 30px 30px 65px; border-left:10px solid #E79595; font-size:1.14em; font-style: normal; line-height:160%; color:#939393; background-color:#F9F9F9;}
.quoteheading{display: block; margin-top: 5px; margin-bottom: 7px; font-style: normal; font-weight: bold; font-size:1.57em; color:#969696; letter-spacing: -1px;}
.quoteperson{display: block; margin-top: 7px; font-style: normal; font-weight: 600; color:#969696; font-size:1.14em;}
.quotepersontitle{display: block; margin-top: -8px; font-style: normal; font-size:0.78em;}
/***********************************************************/


.es-centerdiv{ margin-left: auto; margin-right: auto; }
iframe{outline:0;}
form{ margin:0px; padding:0px;}
hr {border:none;border-top: rgba(0, 0, 0, 0.08) 1px solid; margin-top: 2.2em; margin-bottom: 2.2em; clear:both;}    
.hrdiv{ border-bottom:1px solid #CCC; margin-bottom:10px; padding-top:2px; clear:left;}
.paddingfix{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.flexbox{display:flex; flex-wrap:wrap;}/* wrapper for divs to be same height */
.flexboxverticalcenter{display: flex; justify-content: center; flex-direction: column; text-align: center;}
.clearfix{overflow:auto;}
.clearleft{clear:left;}
.clearright{clear:right;}
.clearboth{clear:both;}
.esnowrap{white-space: nowrap;}
sup, sub{vertical-align: baseline; position: relative; top: -0.4em;}
sub{top: 0.4em;}
p{margin-top: 0em; margin-bottom: 1.5em;}
img.circle {border-radius:500px;margin-top:0;}
.extra-margin-below{margin-bottom:2em;}
/***********************************************************/
A{color: #003366; text-decoration : underline; outline: none;}
A:HOVER{color: #C00; text-decoration : underline;}
.LHmenu1Wrapper{margin-bottom:30px;}
.RHmenu1Wrapper{margin-bottom:30px;}
.FooterContentWrapper{margin-bottom:30px;}
/***********************************************************/
.HomePostHead{
	margin-top:25px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:48px;
	line-height:100%;
	color: #900;
	font-weight:normal;
	}
.HomePostTable{
	border-top: 1px dotted #CCC;
	}
.HomePostCell{
	padding: 25px 0px 25px 0px;
	}
.HomePostImage{
	/* width:220px;
	height:165px;
	margin-right:25px; */
	border: 1px solid #CCC;
	/* -moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; */
	}
A.HomePostTitle{
	font-family:'Open Sans', Arial, Helvetica, sans-serif;
	font-size:18px;
	line-height:140%;
	font-weight:400;
	text-decoration:none;
	}
A.HomePostTitle:HOVER{
	text-decoration:none;
	color:#C00;
	}

.HomePostDate{
	width:100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;
	}
.HomePostDescription{
	width:100%;
	margin-top: 15px;
	margin-bottom: 20px;
	}	
.HomePostSubmit{
	color:#FFF;
	background-color: #666;
	/* border:1px solid #CCC; */
	padding:6px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
}
.HomePostSubmit:hover{
	color:#FF9;
	background-color: #000;
	text-decoration:none;
}
.contentbutton{padding-top: 9px;}
.contentbutton a{
	color:#FFF;
	background-color: #7C2B83;
	/* border:1px solid #CCC; */
	padding:8px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
}
.contentbutton a:hover{
	color:#FF9;
	background-color: #000;
	text-decoration:none;
}

/***********************************************************/
.rhmenu{margin:0; background-color:#F4EEF5;}
.rhmenu #rhheading{padding:10px 0px 8px 12px; display:block; margin:0; font-size:20px; line-height:100%; color:#FFF; background-color:#96559C; border-top-left-radius: 5px; border-top-right-radius: 5px;  border-top:0;}
.rhmenu a {
font-family:"Roboto","Arial Narrow",Arial,Helvetica,sans-serif;
font-size:15px;
display:block;
padding:10px 0px 10px 28px; margin:0; 
font-weight:400;
color: #666;
text-decoration: none;
outline: none;
background-image:url(/images/kc-bullet2.png); background-position:10px 16px; background-repeat:no-repeat;
border-top:1px dotted #FFF; 
}
.rhmenu a:hover {
	color: #666;
	text-decoration:none;
	background-color: #DFCCE1;
}
.rhmenu:last-child > a:hover{
	border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom:0;
	}
.rhmenu_other{
	padding:10px 0px 10px 28px;
	border-top:1px dotted #CCC;
	}
/***********************************************************/
.image-100{ width:100%; height:auto; margin:0 0 2% 0;}
.image-90{ width:90%; height:auto; margin:0 5% 2% 5%;}
.image-80{ width:80%; height:auto; margin:0 10% 1% 10%;}
.image-70{ width:70%; height:auto; margin:0 2% 1% 2%;}
.image-60{ width:60%; height:auto; margin:0 2% 1% 2%;}
.image-50{ width:50%; height:auto; margin:0 2% 1% 2%;}
.image-46{ width:46%; height:auto; margin:0 2% 1% 2%;}
.image-40{ width:40%; height:auto; margin:0 2% 1% 2%;}
.image-29{ width:29%; height:auto; margin:0 2% 1% 2%;}
.image-21{ width:21%; height:auto; margin:0 2% 1% 2%;}
.image-10{ width:10%; height:auto; margin:0 2% 1% 2%;}
.radius-all, .radius-all img{-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; border-top:0;}
.radius-all-5, .radius-all-5 img{-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; border-top:0;}
.radius-top{-moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px; border-top-left-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px; border-top-right-radius: 10px;  border-top:0;}
.radius-bot{ -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; border-bottom-left-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; border-bottom-right-radius: 10px; border-bottom:0;}
.radius-top-5{border-top-left-radius: 5px; border-top-right-radius: 5px;  border-top:0;}
.radius-bot-5{border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; border-bottom:0;}
/***********************************************************/
.be-smallsubmit{
	color:#FFF;
	background-color: #999;
	padding:3px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	margin-top:7px;
	text-decoration:none;
}
.be-smallsubmit:hover{
	color:#FFF;
	background-color: #000;
	text-decoration:none;
}
.be-smallsubmitred{
	color:#FFF;
	background-color: #900;
	padding:3px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	margin-top:7px;
	text-decoration:none;
}
.be-smallsubmitred:hover{
	color:#FFF;
	background-color: #000;
	text-decoration:none;
}
A.blocklink {
	color:#666666;
	font-weight: normal;
	text-decoration : none;
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
	padding: 1px 5px 3px;
	line-height: 20px;
}
A.blocklink:HOVER {
	color:#FFFFFF;
	background-color: #CCCCCC;
}
A.blocklinkselect {
	color:#666666;
	font-weight: bold;
	text-decoration : none;
	background-color: #CCCCCC;
	border: 1px solid #CCCCCC;
	padding: 1px 5px 3px;
	line-height: 20px;
}
A.blocklinkselect:HOVER {
	color:#FFFFFF;
	background-color: #CCCCCC;
}
.baselink{
	font-family:Verdana, Geneva, sans-serif; font-size:10px; line-height:170%;
	color: #939393;
	}

.baselink a {
text-decoration : none;
outline: none;
}
.baselink a:HOVER {
	color: #000;
	text-decoration : underline;
}
.formbutton{padding:8px 12px 8px 12px; background-color:#999; border: 1px solid #999; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; color:#FFF; text-align:center; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; text-decoration:none;}
.formbutton:HOVER{color: #FFF; background-color:#464646; cursor:pointer;}
.thisshadow{
	text-shadow: 2px 2px 10px rgba(0,0,0,0.5);
	-webkit-font-smoothing: antialiased;
	font-smoothing: antialiased;
}
.be-textfield{
	color:#333333;
	background-color: #EEEEEE;
	border:1px solid #CCC;
	padding:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.be-selectfield{
	color:#333333;
	background-color: #EEEEEE;
	border:1px solid #CCC;
	padding:4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
}
.be-submit{
	color:#333333;
	background-color: #EEE;
	border:1px solid #CCC;
	padding:6px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	cursor:pointer;
}
.be-submit:hover{
	color:#000;
	background-color: #E0E0E0;

}
.nopaddingeffect{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}

.escms-responsive-menushow{
		font-family:"Open Sans",Arial,Helvetica,sans-serif;
		font-size:13px;
		line-height:21px;
		padding:6px 5px 6px 12px;
		background:#484848;
		color:#fff;
		cursor:pointer;
		display:none;
	}
.escms-smartmenu-wrapper{background-color:#96559C; display:block; z-index:99;}
.escms-smartmenu-inner{width:1170px; margin-left: auto; margin-right: auto; position:relative;}
.escms-smartmenu{}


.buttonmore{
	color:#FFF;
	background-color: #000;
	/* border:1px solid #CCC; */
	padding:8px 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
	font-family:"PT Sans Narrow",Arial,Helvetica,sans-serif;
	font-weight:700;
}
.buttonmore:hover{
	color:#FFF;
	background-color: #900;
	text-decoration:none;
}
/***********************************************************/
.glowshadow{
	box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	-webkit-box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	-moz-box-shadow: 2px 2px 10px rgba(0,0,0,0.1);
	border-collapse:separate;
	}
.escms-news-image{ float:right; width: 420px; margin-left:30px;}
.escms-news-image img{margin-bottom:10px; border:5px solid #EEE; width:100%; height:auto;}
/***********************************************************/
A.paginatorlink {
	color:#FFF;
	background-color: #666;
	/* border:1px solid #CCC; */
	padding:6px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
}
A.paginatorlink:HOVER {
	color:#FF9;
	background-color: #000;
	text-decoration:none;
}
A.paginatorlinkselect {
	color:#FFF;
	background-color: #000;
	/* border:1px solid #CCC; */
	padding:6px 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	cursor:pointer;
	text-decoration:none;
}
A.paginatorlinkselect:HOVER {
	color: #FF0;
	background-color: #000;
	text-decoration:none;
}
/********RESPONSIVE FORMS**********/
.esrf_100{width:100%;}.esrf_xxxl{width:575px;}.esrf_xxl{width:500px;}.esrf_xl{width:425px;}.esrf_l{width:350px;}.esrf_m{width:275px;}.esrf_so{width:237.5px;}.esrf_s{width:200px;}.esrf_xos{width:162.5px;}.esrf_xxs{width:125px;}.esrf_xxos{width:87.5px;}.esrf_xxxs{width:50px;}
.limitspan{font-size:9px; float:right;}

.esrf_text{float:left; margin-right:25px; margin-top:15px;  height:55px}
.esrf_text div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; line-height:152%;}
.esrf_text input{border:1px solid #C0C0C0; padding:7px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; background-color:#F9F9F9; border-radius:2px; box-sizing: border-box; width:100%; -webkit-appearance: none;}

.esrf_textarea{float:left; margin-right:25px; margin-top:15px;}
.esrf_textarea div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; line-height:152%;}
.esrf_textarea textarea{border:1px solid #C0C0C0; padding:7px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; background-color:#F9F9F9; border-radius:2px; box-sizing: border-box;  width:100%; -webkit-appearance: none;}

.esrf_select{float:left; margin-right:25px; margin-top:15px;  height:55px}
.esrf_select div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; line-height:152%;}
.esrf_select select{border:1px solid #C0C0C0; padding:6px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666; background-color:#F9F9F9; border-radius:2px; box-sizing: border-box;  width:100%; -webkit-appearance: none; background-image:url(/images/esrf_select.png); background-position: 98% 50%; background-repeat:no-repeat; padding-right:17px;}

.esrf_radiocheck{float:left; margin-right:25px; margin-top:15px; white-space: nowrap; height:55px;}
.esrf_radiocheck div{font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#999; line-height:152%; padding-bottom:7px;}

.esrf_submit{color:#333333; background-color: #E6E6E6; border:1px solid #C0C0C0; padding:10px 12px; font-family:Arial, Helvetica, sans-serif; font-size:13px; border-radius: 2px; cursor:pointer; -webkit-appearance: none;}
.esrf_submit:hover{color:#FFF; background-color: #666; border:1px solid #666;}
/********RESPONSIVE FORMS**********/

.post-onpage-vocab{padding:15px 0px 15px 0px; border-top:1px solid rgba(0,0,0,0.13);}
.post-onpage-image{float:left; width:27%; margin-right:3%;}
.post-onpage-text{float:right; width:70%;}
/***************************/


/* .escms-comments-button-bg {padding:20px; border:2px solid #F3F3F3; background-color:#FFF; margin-top:0px; text-align:center;} */
.escms-comments-button-bg {padding:5px 0px 20px 0px; text-align:left;}
.escms-comments-head {padding:3px 3px 3px 20px; background-color:#F3F3F3; margin-top:10px;}
.escms-comments-body {padding:15px; border:2px solid #F3F3F3; background-color:#FFF; margin-top:0px;}

.escms-membar-wrap{width:100%; background:#EEE; padding:2px 0px 5px 0px;}
.escms-membar-text{font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:400; font-size:13px; text-align:right; color:#000C56;}
.escms-membar-name{font-weight:700; color:#DEA629;}
.escms-membar-text a{font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:400; text-decoration:underline;}
.escms-membar-text a:hover{text-decoration:none;}


.escms-head-search-above{position:absolute; right:0px; top:22px; font-family:"Roboto",Arial,Helvetica,sans-serif; font-weight:400; font-size:18px; color:#FFF;}
.escms-head-search{float:right; margin-top:55px; width:220px; border:1px solid #CCC; padding:2px; background-color:#EEE; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
.escms-head-search-form{float:right; width:172px; margin-right:19px;}
.escms-head-search-form input{width:100%; height:16px; border:0; padding:6px; background-color:#EEE; font-size:12px;}
.escms-head-search-button{float:right; width:28px; height:28px; cursor:pointer; background-image:url(/images/search_b2.png); background-repeat:no-repeat; background-position:center center; -moz-border-top-right-radius: 5px; -moz-border-bottom-right-radius: 5px; -webkit-border-top-right-radius: 5px; -webkit-border-bottom-right-radius: 5px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}

.escms-head-search-below{position:absolute; right:0px; top:100px; font-family:Georgia, 'Times New Roman', Times, serif; font-size:15px; color:#999; height:20px;}
.socialicon{ margin-right:4px; opacity:0.8; height:100%; width:auto;}

#es_static_header{height:420px;}
/*********** RESPONSIVE SECTION ****************/
.escms-head-wrap, .escms-memberbar-wrap, .escms-subnav-wrap, .escms-slider-wrap, .escms-bodycontentwrap, .escms-footer-wrap, .escms-head, .escms-subnav1, .escms-subnav2, .escms-subnav3, .escms-footer1, .escms-footer{margin-left: auto; margin-right: auto;}
.siteimage{ width:auto; height:auto; max-width:inherit;}
	.escms-pagemid-wrap{width:100%}
	.escms-memberdiv-wrap{position: relative; top:0px; width:1170px; margin-left:auto; margin-right:auto;}
	.escms-memberdiv{top:0px; position: absolute; z-index:999; width:100%; float:right;}
	.escms-membertable{
		width:100px;
		border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; background-color:#666; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px; border-radius: 0px 0px 5px 5px;
		margin-right:0px;
		}
	
	/* FLOAT OVER TOP OF SLIDER: .escms-head-wrap{height:100px; position:absolute; vertical-align:top; top:0px; width:100%; z-index:100; background-color:#999;} */
	.escms-head-wrap{width:100%; background:#FFF; background-color:#7C2B83; background-image:url(/images/anderson-head-bg3.jpg); background-position: 46% 49px; background-repeat: no-repeat;}
	.escms-memberbar-wrap{width:100%; background:#CCC;}
	.escms-head{width:1170px; margin-left: auto; margin-right: auto; position:relative;}
	.escms-head-logo{float:left; width:360px; padding-top:50px; padding-bottom:50px;}
	.escms-head-logo img{width:100%; height:auto;}
	.escms-head-menu{float:left; margin-top:50px;}
	.escms-headmob{width:100%; display:none;}
	.escms-menubelow-wrap{width:100%;}
	.escms-menubelow{width:1170px; margin-left: auto; margin-right: auto;}


	.escms-subnav1-wrap{width:100%;}
	.escms-subnav1{width:1170px;}
	.escms-subnav2-wrap{width:100%;}
	.escms-subnav2{width:1170px;}
	.escms-subnav3-wrap{width:100%;}
	.escms-subnav3{width:1170px;}
	.escms-footer1-wrap{width:100%;}
	.escms-footer1{width:1170px;}
	
	.escms-video-content{width:980px; margin-top:30px; margin-left: auto; margin-right: auto;}


	.escms-slider-wrap{width:100%;}
	.escms-slider{}


	.escms-bodycontentwrap{
		margin-left: auto;
		margin-right: auto;
		width:1170px;
		background-color:#FFF;
		display:table;
		clear:left;
	}
	.escms-content-container{
		float: left;
	}
	.escms-content{
		padding-top:30px;
	}
	.escms-rh-container{
		float: left;
	}
	.escms-rh{
		margin: 0px 0px 0px 0px; /*Margins for inner DIV inside each column (to provide padding)*/
		margin-top: 0;
		padding-top:30px;
	}
	.escms-lh{
		float:left;
		padding-top:30px;
	}

	.escms-footer-wrap{clear:both; width:1170px;}
	.escms-footer{clear:both;}
	.escms-footermob{clear:both; display:none;}

	.escms-homepostdiv{ float: left; width: 550px; height: 200px; margin-right:30px; margin-bottom:20px;}
	.escms-homepostimage{}

	.ecms-panel-1{
	width:277px; margin-right:20px; float:left;
	background-image:url(/images/peas-box-bg.png);
	-moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
	vertical-align:top;
	padding:15px;
	box-sizing: border-box;
	}
	.ecms-panel-1:last-of-type{margin-right:0px;}
	.ecms-panel-2{}
	.ecms-panel-3{}
	
	.shopimage{width:100%; height:auto;}
	.shopimagediv{width:256px; padding-right:27px;}
	.shoppricediv{text-align:center; font-weight:bold;}
	.shopnamediv{text-align:center;}

@media screen and (max-width: 1190px) {
	.escms-smartmenu-wrapper{display:block;}
	.escms-smartmenu-inner{width:980px;}
	.escms-smartmenu{}


	#es_static_header{height:350px;}
	.escms-head{width:980px;}
	.escms-subnav{width:980px;}
	.escms-slider-wrap{width:100%;}
	.escms-menubelow-wrap{width:100%;}
	.escms-menubelow{width:980px;}

	.escms-subnav1{width:980px;}
	.escms-subnav2{width:980px;}
	.escms-subnav3{width:980px;}
	.escms-footer1{width:980px;}
	
	.escms-video-content{width:980px;}
		
	.escms-footer-wrap{width:980px;}
	.escms-homepostdiv{ float: left; width: 455px; height: 205px;}
	.siteimage{ width:80%; height:auto;}
	
	.shopimage{ width:100%; height:auto;}
	.shopimagediv{width:205px; padding-right:27px;}
	.shoppricediv{text-align:center; font-weight:bold; font-size:12px;}
	.shopnamediv, .shopnamediv > a{text-align:center; font-size:11px;}
	
	.ecms-panel-1{width:230px; height:212px;}
	.escms-memberdiv-wrap{width:980px;}

	H1, .fauxh1 {font-size:2.6em;}
	H2 {font-size:2.4em;}
	H3 {font-size:2.2em;}
	H4 {font-size:2.0em;}
	H5 {font-size:1.8em;}
	H6 {font-size:1.6em;}
	
.escms-news-image{width: 360px;}
.post-onpage-image{float:left; width:29%; margin-right:3%;}
.post-onpage-text{float:right; width:68%;}
}
@media screen and (max-width: 1000px) {
	body, td{font-family:"Roboto", Arial, Helvetica, sans-serif}
	/* .escms-smartmenu-wrapper{display:none;} */
	/* .escms-responsive-menushow{display:block;} */
	.escms-smartmenu-inner{width:100%;}
	.escms-smartmenu{}
	
	.escms-membar-wrap{margin-bottom:0px; border-bottom:1px solid #FFF; background-color:#EEE;}
	.escms-membar-text{text-align: center;}

	.hblock01 > div{float: none; display:table; width:99%; margin-bottom:20px;}
	
	.escms-head-wrap{ background-image:none;}
	.escms-head{ width:100%;}
	.escms-head-logo{float:none; width:100%; text-align:center; margin-left:auto; margin-right:auto; width:350px; padding-top:30px; padding-bottom:30px;}
	.escms-head-menu{float:none;}	
	.escms-head-search-above{position:relative; margin-top:0px; top: auto; margin-left:auto; margin-right:auto; text-align:center;}
	.escms-head-search{float: none; margin-top:5px; padding-bottom:30px; margin-left:auto; margin-right:auto; }
	.escms-head-search-below{position:relative; margin-top:0px; top: auto; margin-left:auto; margin-right:auto; text-align:center; margin-bottom:0px; padding-bottom:15px;}
	
	
	.escms-subnav{width:100%;}
	.escms-slider-wrap{display:none;}
	.escms-lh{display:none;}
	.escms-content-container{float:none;}
	.escms-menubelow{width:100%;}
	
	.escms-video-content{width:100%;}

	.escms-subnav1, .escms-subnav2, .escms-subnav3, .escms-footer1{width:90%;}

	.escms-footer-wrap{display:none;}
	.escms-homepostdiv{ float: none; width: 96%; height: auto; box-sizing: border-box;}
	.escms-homepostimage{ width:129px; height:97px;}
	.siteimage{ width:80%; height:auto;}
	
	.shopimage{ width:100%; height:auto;}
	.shopimagediv{width:205px; padding-right:27px;}
	.shoppricediv{text-align:center; font-weight:bold; font-size:12px;}
	.shopnamediv, .shopnamediv > a{text-align:center; font-size:11px;}

	.ecms-panel-1{float:none; width:100%; margin-top:20px; height:auto; margin-right:0px;}
	.ecms-panel-1:first-of-type{margin-top:0px;}
	
	.image-auto{ width:50%; height:auto;}
	/*
	.escms-memberdiv-wrap{width:100%; text-align:center;}
	.escms-memberdiv{ float: none; width:320px; left:0; right:0; margin-left:auto; margin-right:auto;}
	*/
	.escms-memberdiv-wrap{display:none;}
	.escms-memberdiv{display:none;}
	
	.escms-news-image{ float: none; width: 100%; margin-left:0px;}
	.escms-news-image img{margin-bottom:10px; border:5px solid #EEE; width:100%; height:auto;}

	.image-100{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-90{ width:90%; height:auto; margin:0 5% 4% 5%;}
	.image-80{ width:80%; height:auto; margin:0 10% 4% 10%;}
	.image-70{ width:70%; height:auto; margin:0 15% 4% 15%;}
	.image-60{ width:60%; height:auto; margin:0 20% 4% 20%;}
	.image-50{ width:50%; height:auto; margin:0 25% 4% 25%;}
	.image-46{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-40{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-29{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-21{ width:100%; height:auto; margin:0 0 4% 0;}
	.image-10{ width:100%; height:auto; margin:0 0 4% 0;}

	.post-onpage-vocab{padding:15px 15px 15px 15px;}
	.post-onpage-image{float:none; position:relative; width:100%; height:50%; overflow: hidden;}
	.post-onpage-image img{display:block; width:100%; height:auto; position:absolute; top:0; left:0;}
	.post-onpage-image:before{content:""; display: block; padding-top: 56%;}	
	.post-onpage-text{float:none; width:100%; margin-top:10px;}
	A.HomePostTitle{font-size:1.3em;}

	H1, .fauxh1 {font-size:2.2em;}
	H2 {font-size:1.9em;}
	H3 {font-size:1.6em;}
	H4 {font-size:1.4em;}
	H5 {font-size:1.2em;}
	H6 {font-size:1.2em;}

.flexbox{display: inline;}
.quote01{margin-left:0px; border-right:0px solid #FFF;}
/********RESPONSIVE FORMS**********/
.esrf_xxxl{width:100%;}.esrf_xxl{width:100%;}.esrf_xl{width:100%;}.esrf_l{width:100%;}.esrf_m{width:100%;}.esrf_so{width:100%;}.esrf_s{width:100%;}.esrf_xos{width:100%;}.esrf_xxs{width:100%;}.esrf_xxos{width:100%;}.esrf_xxxs{width:100%;}
.esrf_text{margin-right:0px; clear: left;}
.esrf_textarea{margin-right:0px; clear: left;}
.esrf_select{margin-right:0px; clear: left;}
.esrf_radiocheck{margin-right:0px; clear: left;}
/********RESPONSIVE FORMS**********/
}
.videoWrapper {
	position: relative;
	padding-bottom: 56.35%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapperVimeo {
	position: relative;
	padding-bottom: 54%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe, .videoWrapperVimeo iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.esbreadcrumb{margin: 0; padding: 0; margin-bottom:5px;}
.esbreadcrumb li{display: inline; margin-right:3px;}
.esbreadcrumb li a{margin-left:2px; font-size:13px;}
.esbreadcrumb li:last-child a{ text-decoration:none;}
.esbreadcrumb li+li:before{content:"› ";}