  /* Defaults
===============================================================================*/
body{
	background:#fff;
	color:#333;
	font-size:18px;
	font-family:"franklin-gothic-urw", Helvetica, Arial, Verdana, sans-serif;
	font-weight:400;
}

h1{font-size:48px;font-weight:900;line-height:1.2;margin:0 0 15px;text-transform: uppercase;color: #000;font-family: "brandon-grotesque",sans-serif;}
h1.light,
h2.light{font-size:27px;font-weight:100;line-height:30px;margin:0 0 15px;}
h1 img,
h1 .svg{display:none;}
h2{font-size:42px;line-height:1.2;margin:0 0 10px;font-weight:bold;text-transform: uppercase;font-family: "brandon-grotesque",sans-serif;font-weight:900;}
h2 a{color:#8F9CA6;}
h3{font-size:36px;line-height:1.2;margin:0 0 15px;font-weight:bold;text-transform: uppercase;font-family: "brandon-grotesque",sans-serif;font-weight:900;}
h4{font-size:28px;margin:0 0 15px;font-weight:bold;text-transform: uppercase;font-family: "brandon-grotesque",sans-serif;font-weight:900;}
h5{font-size:22px;margin:0 0 5px;font-weight:bold;text-transform: uppercase;font-family: "brandon-grotesque",sans-serif;font-weight:900;}
h6{font-size:20px;font-weight:bold;text-transform: uppercase;margin: 0;font-family: "brandon-grotesque",sans-serif;font-weight:500;}

h7{font-size:18px;font-weight:bold;margin: 0;font-family: sans-serif;font-weight:500; margin-top:10px;}

h3.subhead {margin: 0;}
hr{background:#8F9CA6;border:none;height:1px;margin:30px 0;}
/* br{border-bottom: 1px solid #000;margin-bottom: 20px;} */
img {max-width: 100%;height: auto;}
p{margin:0 0 16px;}
ul{margin:10px 0 30px;padding:0 0 0 20px;}
ol{margin:10px 0 30px;padding:0 0 0 20px;}
ol span {font-family:"franklin-gothic-urw", Helvetica, Arial, Verdana, sans-serif;}
em{font-style:italic;}
strong{font-weight:600;}
.bullet-title {text-transform: capitalize;}
a{color:#333;outline:0;text-decoration:none;}
a:hover,
a:focus{color: #337ab7;outline:0;text-decoration:none;}
p.copy a, p strong a, .tags a, .crumbs a, div.copy a {color:#333;outline:0;text-decoration:none;border-bottom: 3px solid #00af40;}
p.copy a:hover, p strong a:hover, .tags a:hover,.crumbs a:hover,
p.copy a:focus, p strong a:focus, .tags a:focus, div.copy a:hover, div.copy a:focus {color:#333;outline:0;text-decoration:none;border-bottom: 3px solid #00b3e3;}
a:hover,
a:focus{
	-webkit-transition: all 200ms linear;
	-moz-transition: all 200ms linear;
	-o-transition: all 200ms linear;
	-ms-transition: all 200ms linear;
	transition: all 200ms linear;
}
li {line-height: 1.5;}
ul {list-style: none;padding-left: 0;}
ol {list-style: none;counter-reset: li;padding-left: 0;}
#main ul li::before {
    content: "\2022\A0 ";
    color: #00b3e3;
}

#main ul.pager li::before{
	content: "" !important;
}
ol li {counter-increment: li}
#main ol li::before {content: counter(li) ". "; color: #00b3e3;display: inline-block; width: 1em;}
li span, li a {color: #333;}
/*input[type="text"]{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	height:32px;
	padding:5px;
	width:100%;
}
*/
select{
	font-family:Helvetica, Arial, Verdana, sans-serif;
	padding:5px;
	height:32px;
	width:100%;
}
.hidden {display: none !important;}
@media (min-width: 1024px) {
.container {
    width: 1000px;
} }
/*#main a:hover, a:focus {text-decoration: underline;
    -moz-text-decoration-color: #00af40;
    text-decoration-color: #00af40;}*/
/* Reusable
===============================================================================*/
.lib-label {margin:0 0 16px; margin-top:10px;}


/* BUTTON BLOCK FOR NAVIGATION BUTTONS 
=======================================*/
.button-group > a.button {margin-top: 10px;
    margin-right: 2px;
    display: inline-block;}

.button.block{width:100%;}

/*a:visited, a.visited {color: #047d9d;}*/
a.button {font-family: "brandon-grotesque",sans-serif;background:#fff;font-size: 20px; color: #333;text-transform: uppercase;border: 2px solid #00af40; padding:2px 15px;font-weight: 900;display: inline-block;
    text-align: center;}
/* a.button:hover, a.button:focus {border-bottom: 2px solid #00af40;} */
/* a.button.cta {font-size: 32px;padding: 10px;background: rgba(252,221,0,0.8);border: 0;color: #000;padding-right: 5%;margin-left: 10px;display: inline-block;margin-bottom: 15px;} */
a.button.blue {border: 0;color:#00b3e3;background: #fff;}
/* a.button.blue:hover {background: #00b3e3;color: #fff;} */
.button:hover, 
.button:focus{background:#00af40;} 
.button.cta:hover,
.button.cta:focus{background:#00b3e3;color:#fff;}

/* color selected box */
a.button-selected {font-family: "brandon-grotesque",sans-serif;background:#fff;font-size: 20px; color: #333;text-transform: uppercase;border: 2px solid #00af40; padding:2px 15px;font-weight: 900;display: inline-block;
    text-align: center; background:#00af40;}


/* FLOAT BOX FOR PLACING IMAGES TO RIGHT OF SEARCH BOX */

.floatboxl {
	float:left;
	width:450px;
	height:200px;
/*	margin-right:10px; */
/*	margin-left:5px; */
/*	border: 3px solid #73AD21; */
}
/*.floatboxl img {display:block;}*/

.floatboxr {
	float:left;
	width:200px;
	height:200px;
	margin-left:5px;
/*	margin-right:5px; */
}
.floatboxr img {
	display:block;
	margin-top:5px;
}