/* generic styles to be used by clients */
.right {float: right;}
.left {	float: left;}

ul.landing-links,
ul.landing-links li {list-style: none; list-style-image: none; margin: 0; padding: 0;}
ul.landing-links li a {	float: left;display: block; padding: 0.75em 0; text-align: center; min-width: 23%; max-width: 23%; margin: 0 10px 10px 0; 	font-size: 1.25em; background-color: #00a454;color:#fff;}

ul.landing-links li a:link,
ul.landing-links li a:active,
ul.landing-links li a:visited {	color:white !important;}

ul.landing-links li a:hover {background-color:#026a38 !important;}

a.mobile-only {}

form .form-checkboxes {clear:both;margin-top:5px;display:inline-block;}
form .form-checkboxes .form-item {width:150px;float:left;}
form#webform-client-form-115 .form-checkboxes .form-item {width:inherit;float:inherit;}
form#webform-client-form-121 .form-checkboxes .form-item {width:inherit;float:inherit;}


span.title-large-red {font-family: "oswald"; color:#be0d32 !important; font-size:1.7em !important;display:inline-block;margin-bottom:10px;}
span.title-medium-black {font-family: "oswald"; color: black !important; font-size:1.4em !important;}

img.image-max-size-100 {max-width:100%;height:auto;}

img.dont-stretch {width:inherit !important;}

.easy-breadcrumb_segment-wrapper {font-size:.8em;}
.easy-breadcrumb_segment-wrapper a {display:inline-block;padding-left: 7px;padding-right: 7px;padding-top: 2px;padding-bottom: 2px;border: 1px solid grey;margin-right:10px;margin-bottom:5px;}
.easy-breadcrumb_segment-separator {display:none;}

#node-103 ul.mimic3col {margin-bottom:10px;}



/* --------------- MIMIC Columns -------------------------*/
ul.mimic2col, ul.mimic2col li,
ul.mimic3col, ul.mimic3col li,
ul.mimic4col, ul.mimic4col li,
ul.mimic5col, ul.mimic5col li,
ul.mimic6col, ul.mimic6col li  {list-style: none; list-style-image: none; margin: 0; padding: 0;}

ul.mimic2col li,
ul.mimic3col li,
ul.mimic4col li,
ul.mimic5col li,
ul.mimic6col li  {float: left;	display: block; padding: 0px 0; text-align: center; min-width: 24.25%; max-width: 24.25%; margin: 0 1% 0px 0;text-align: left; }

ul.mimic2col li  {display: block; padding: 0px 0; min-width: 48%; max-width: 48%; margin: 0 10px 0px 0; }
ul.mimic3col li  {display: block; padding: 0px; min-width: 32%; max-width: 32%; margin: 0px ; }
ul.mimic5col li  {display: block; padding: 0px 0; min-width: 19.2%; max-width: 19.2%; margin: 0px;margin-right:1%; }
ul.mimic6col li  {display: block; padding: 0px 0; min-width: 15.8%; max-width: 15.8%; margin: 0px;margin-right:1%; }

ul.mimic2col li img,
ul.mimic3col li img,
ul.mimic4col li img,
ul.mimic5col li img,
ul.mimic6col li img {max-width:100%;height:auto;padding-bottom:10px;}

ul.mimic2col li ul,
ul.mimic3col li ul,
ul.mimic4col li ul,
ul.mimic5col li ul,
ul.mimic6col li ul {margin-top:0px;}

ul.mimic2col ul li,
ul.mimic3col ul li,
ul.mimic4col ul li,
ul.mimic5col ul li,
ul.mimic6col ul li {list-style-type: disc; list-style-position: outside;margin-left:10px; display:list-item;min-width:85%;max-width:85%;}

.image-container {display: block; width: 100%; max-width: 400px; height: auto;margin: 0 0.9em 0.9em;}
.video-container {display: block; width: 100%;max-width: 400px; height: auto; background: transparent;}



/**
 * specific media queries
 **/
@media only screen and (min-width: 980px) {
	.video-container {width: 100%; max-width: 400px; height: 275px;	}

	ul.mimic3col li:nth-child(2)  {margin-left:2%;margin-right:2%;}
	ul.mimic4col li:nth-child(4)  {margin-right:0;}
	ul.mimic5col li:nth-child(5)  {margin-right:0;}
	ul.mimic5col li:nth-child(6)  {margin-right:0;}
}

@media only screen and (min-width: 768px) and (max-width: 979px){
/* large tablet */
	ul.landing-links li a {font-size: 1em;}
	/*ul.mimic5col li  {min-width: 31%; max-width: 31%; }*/
	.image-container {max-width: 50% !important;}
	.video-container {	height: 250px; width: 400px; max-width: 100%;}

	ul.mimic3col li:nth-child(2)  {margin-left:2%;margin-right:2%;}
	ul.mimic4col li:nth-child(4)  {margin-right:0;}
	ul.mimic5col li:nth-child(5)  {margin-right:0;}
	ul.mimic5col li:nth-child(6)  {margin-right:0;}

	ul.mimic6col li  {display: block; padding: 0px; min-width: 31.3%; max-width: 31.3%; margin: 0 1% 0 1%; }

} /* end min-width:768px; */

@media only screen and (min-width:480px) and (max-width: 767px){
/* small tablet */
	ul.landing-links li a {	font-size: 1.3em; width: 47%; min-width: 47%; max-width: 47%;}

	ul.mimic2col li,
	ul.mimic4col li,
	ul.mimic5col li {font-size: 1.0em; width: 47%; min-width: 47%; max-width: 47%;	}

	ul.mimic5col li {margin-right:2%;}


	ul.mimic3col li {clear: left;font-size: 1.0em; width: 100%; min-width: 47%; max-width: 100%;}
	ul.mimic4col li {margin:0; width:49%;max-width:49%;}
	ul.mimic4col li:nth-child(1),ul.mimic4col li:nth-child(3) {margin-right:2%;}

	ul.mimic6col li  {display: block; padding: 0px; min-width: 31.3%; max-width: 31.3%; margin:0 1% 0 1%; }


	img.image-max-size-100 {max-width:96%;height:auto;display:block;float:none !important;margin: 2% 0 2% 2% !important;clear:both;}
	.image-container {max-width: 100% !important;margin: 0 0 0.9em;	}
	.video-container {height: 275px; max-width: 100%; background: transparent; margin: 0 0 0.9em 0; clear: both;}

} /* end max-width: 767px */

@media only screen and (max-width: 480px){
/* phones */
	ul.landing-links li a {	clear: left;font-size: 1.4em; width: 100%; min-width: 47%; max-width: 95%;	}

	ul.mimic2col li,
	ul.mimic3col li,
	ul.mimic4col li,
	ul.mimic5col li,
	ul.mimic6col li {clear: left;font-size: 1.0em; width: 100%; min-width: 47%; max-width: 100%; margin: 0 0 0.9em 0;}

	ul.mimic2col li img,
	ul.mimic3col li img,
	ul.mimic4col li img,
	ul.mimic5col li img,
	ul.mimic6col li img { max-width:100%;height:auto;}

	img {
		display: block; max-width: 100%; height: auto; /*margin-bottom: 0.9em;*/
	}
	img.image-max-size-100 {max-width:96%;height:auto;display:block;float:none !important;margin: 2% 0 2% 2% !important;clear:both;}
	.image-container {max-width: 100%;margin: 0 0 0.9em;}
	.video-container {height: 175px; background: transparent; margin: 0 0 0.9em 0; clear: both;	}



} /* end max-width: 320px */
