@charset "UTF-8";


PRIMARY NAVIGATION

body { position:relative; }

#breadcrumbs_and_translate {
	position: relative !important;
	margin: 0;
	padding:0;
	width: 100% !important;
	
}

#breadcrumb {
	position: absolute !important;
	left: 30px !important;
	top:40px !important;
	padding: 0;
	margin: 0;
	color: #000000;
	text-shadow: 0px 0px 2px hsla(0,0%,100%,0.8);
}


#breadcrumb a {
	text-decoration: none;
	color: #000000;
	text-shadow: 0px 0px 2px hsla(0,0%,100%,0.8);
}


#google_translate {
	position: absolute;
	right: 0;
	top:38px;
	padding: 0;
}

#google_translate_element {
	margin: 0 !important;
	padding: 0 !important;
}


#share_banner {
	position:absolute !important;
	left: 5px;
	top:3px;
	z-index:100;
}

#share_banner span {
	font-size: 15px;
	font-family: CharFlared, "Arial Narrow", Arial, sans-serif;
	line-height: 25px;
	color: #a6f930;
	text-transform:uppercase;
	text-shadow: 0px 0px 1px black;
	float: left;
}

#share_banner a {
	float: right;
}

#share_banner div {
	float: right;
}

.menu_sitesearch {display: none;} 



#primary_nav {
	width: 100%;
	position: fixed;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
	background-color: #4c51ea;
	height: 28px;
	z-index: 100;
}


#menu {
	position:fixed;
	top:0;
	right:0;
	z-index:52;
}

/*#site_menu {
	width:97% !important;
	margin-right:3% !important;
	position: fixed;
	top:0;
	right: 0 !important;
	z-index: 99;
}*/

@media only screen and (max-width: 784px) {.a2a_button_facebook, .a2a_button_twitter, .a2a_button_pinterest {
	display: none;
}
}

.a2a_svg, .a2a_count {	
	padding: 0;
	margin: 2px 0 0 2px !important;
	width: 19px !important;
	height: 19px !important;
	background-repeat:no-repeat !important;
	background-size: 100% !important;
	webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.6) !important;
	box-shadow: 1px 1px 1px hsla(0,0%,0%,0.60) !important;
}

.a2a_svg:active, .a2a_count:active, .a2a_svg:focus, .a2a_count:focus, .a2a_svg:hover, .a2a_count:hover {	
	webkit-box-shadow: inset 1px 1px 1px hsla(0,0%,0%,1) !important;
	box-shadow: inset 1px 1px 1px hsla(0,0%,0%,0.6) !important;
}

#nav_caterpillar {
	display: none;
	position: fixed;
	right: 765px;
	top: 1px;
	z-index: 101;
}

#nav_caterpillar img {
	width: auto;
	height: 40px;
}



@media (min-width: 1075px){
#nav_caterpillar {
	display: block;	
}
}

#search-icon {
	width: 18px;
	height: 18px;
	position: absolute;
	left:0;
	top: 37px;
}

#search-icon img {
	webkit-box-shadow: 1px 1px 1px hsla(0,0%,0%,0.6) !important;
	box-shadow: 1px 1px 1px hsla(0,0%,0%,0.60) !important;
	border-radius: 50%;
}

#search-icon img:active, #search-icon img:focus, #search-icon img:hover {	
	webkit-box-shadow: inset 1px 1px 1px hsla(0,0%,0%,1) !important;
	box-shadow: inset 1px 1px 1px hsla(0,0%,0%,0.6) !important;
}


@media (max-width: 200px){
.menu_search_icon {
	display: none;
}
}





/*HEADER NAVIGATION*/	



#breadcrumb ol
{
margin: 0;
padding: 0;
list-style-type: none;
}

#breadcrumb ol li { display: inline !important; }


.breadcrumbs, #share {
	font-family: CharFlared, Tahoma, Geneva, Arial, "Helvetica Nue", Hevetica, sans-serif;
	font-weight: normal;
	font-size: .875rem; /* 14 / 16 */
	text-transform: uppercase;
	text-decoration: none;
	color: #1c1e56;
	text-align: left;

}

#share { padding: 5px 5px 3px 5px;
}

#share a:link, #share, #share a:visited {
		margin: 0;
}

#share a:link, #share a:visited {
	font-family: CharFlared, Tahoma, Geneva, Arial, "Helvetica Nue", Hevetica, sans-serif;
	font-weight: normal;
	font-size: .875rem; /* 14 / 16 */
	text-transform: uppercase;
	text-decoration: none;
	color: inherit;
	text-align: left;
	padding: 5px 5px 3px 5px;
}

.breadcrumbs { margin: 10px 0 0 0; }

.breadcrumbs a:link, .breadcrumbs a:visited {
	padding: 3px 4px 1px 4px;
	color: #000000;
}

.breadcrumbs a:hover, .breadcrumbs a:active, .breadcrumbs a:focus {
	color: #00F;
	background-color: #FFC;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	padding: 3px 4px 1px 4px;
	border:none;
	margin: 0;
}

#breadcrumb {
	clear:both;
}

#share {
	margin: 0 0 5px 0;
}

#share div {
	float: left !important;
	margin: 0 5px 10px 5px !important;
	padding: 0 !important;

}

#pinterest_share_fixed {
	position: fixed;
	z-index: 5;
	top: 45%;
	left: 5px;
}

@media only screen and (max-width: 240px) {
   #breadcrumb {
      display:none;
}
   #share {
	   display:none;
}
}

@media only screen and (max-width: 320px) {
#breadcrumb {
	padding-top: 10px;
}
}


@media only screen and (max-width: 704px) {
	
#search-icon {
	left: 33%;
	width:33%;
	height: 30px;
	z-index:102;
	position: fixed;
	top: 3px;
	margin: 0;
	padding: 0;
}


#search-icon img {
	margin: 0 auto 0 50%;
	padding: 0;
	width: 20px;
	height: 20px;
}

#share_text { display: none; }


	

}