/* Social Icons */
.size-12 { font-size: 12px; }
.size-14 { font-size: 14px; }
.size-16 { font-size: 16px; }
.size-18 { font-size: 18px; }
.size-21 { font-size: 21px; }
.size-24 { font-size: 24px; }
.size-36 { font-size: 36px; }
.size-48 { font-size: 48px; }
.size-60 { font-size: 60px; }
.size-72 { font-size: 72px; }
.step {line-height:1;}

.row {max-width:72.5rem;}
.slick-slide img {width:100%;}

.logorow .social { display: inline-block; vertical-align: top; margin-top: 2px; }

h1,h2,h3,h4,h5 {font-family: 'Oswald', sans-serif;}

.top-bar-section>ul>.divider, .top-bar-section>ul>[role="separator"] {
  border-right: solid 1px #285e9d;
  }

.top-bar-section ul.left > li ~ li { position: relative; padding-left: 1px; }
.top-bar-section ul.left > li ~ li:before { content: ' '; position: absolute; left: 0; top: 0; bottom: 0; width: 1px; background-color: #285e9d; }

.navlinks {font-size:.7em;display:inline-block;margin: 22px auto 0;text-align:center;color: #BBB;}
.navlinks ul { list-style: none; font-size: 0; line-height: 0; margin: 0; }
.navlinks li { display: inline-block; font-size: 11px; line-height: 17px; color: #008cba; vertical-align: top; }
.navlinks li ~ li { position: relative; padding-left: 7px; }
.navlinks li ~ li:before { content: ' '; position: absolute; left: 3px; right: 0; top: 50%; height: 12px; margin-top: -6px; width: 2px; background-color: #d0e6fe; }

.hivlinks li {font-family: 'Oswald', sans-serif;font-size:24px;padding-left:20px;}
.hivlinks li a {padding-left:20px;}
.hivlinks li ~ li:before { content: ''; position: absolute; left: 20px; right: 0; top: 50%; height: 12px; margin-top: -6px; width: 2px; background-color: transparent; }

/* Logo */
.logo {min-height:120px;width:100%;background-image:url(logo.png);background-repeat:no-repeat;background-size:contain;}
.logo span {height:100%;width:100%;display:block;text-indent:-99999px;}
.about {font-size:.8em;line-height:1.4;}
.logorow {margin-top:20px;}
.logorow .row {margin-bottom:10px;}
a.translate {margin-left:4px;}
.translate {margin-top:18px;}
.logorow .breadcrumbs {margin-top:5px;background-color:#fff;border:0px;}
.social img {width:30px;}

/*Alert Bar */
.alertbar {background-color:#CF232A/*d0242b*/;color:#fff;font-size:1.7em;border-bottom:3px solid #000;
padding:20px 0;}
.alertbar a {color:#fff;border-bottom:1px dotted #fff;}

/* Nav */

.top-bar {margin-bottom:20px;}
.top-bar,.top-bar-section ul {background:#008CBA;}
.top-bar-section li:not(.has-form) a:not(.button) {background:#008CBA}

.nav-access { display: inline-block; margin-bottom: 20px; margin-left: 5px;  }
.nav-access ul { list-style: none; display: inline-block; margin: 0; }
.nav-access li { display: inline-block; vertical-align: top; }
.nav-access a { border-radius: 3px; display: block; color: #fff; background-color: #008cba; padding: 0.625rem 1.25rem 0.6875rem; font-size: 0.6875rem; line-height: normal; }
.nav-access a {
	-webkit-transition: background-color 300ms ease-out 0s;
	        transition: background-color 300ms ease-out 0s;
}
.nav-access a:hover { background-color: #007095; }

/* Slides */
.slide {text-align:center;}
.slick-dots {margin-left:0px;}
.slidebox {background-position:center;background-repeat:repeat-y;position:absolute;bottom:0;padding:20px;background-image:url(fade.png);text-align:center;width:100%;
color:#fff;}
.slidebox * {color:#fff !important;}
.slidebox a {color:#fff;text-decoration:underline;}

/* Quick Links */
.side-nav {padding:0px;}
.side-nav li ~ li { border-top: 1px solid #e6e6e6; padding-top: 0px; }
.find a {font-weight:bold;font-size:1.1em;}
.find {font-size:.8em;}

.news h2 span {font-size:.4em;padding-top:20px;}
.news p {margin-bottom:0px;}

.map iframe {min-height:100% !important;max-height:100% !important;}

.fb-page,.fb-page iframe {width:100% !important;}

.director {float:left;margin:0 10px 0 0;width:100px;}

.pagebody {padding:20px;}

/* Forms search */

.form-search input[type=submit] { border: 1px solid #ccc; cursor: pointer; line-height: normal; }
.form-search .column, .form-search .columns { padding: 0; }


/* Medium & Large Screens */
@media only screen and (min-width: 40.0625em) {
.quickpanel {background-color:#fff; min-height:419px;}
.quickpanel .side-nav li a:not(.button) {font-size:1.2rem;}
body {
background-color:#b2c6dc;
background-image:url('back.jpg');
background-repeat:repeat-x;
}
.top-bar-section li:not(.has-form) a:not(.button) {padding:0 1.4rem;}
.menu {background:#008CBA;border-bottom:10px #da9f1f solid;}
.top-bar,.top-bar-section ul {background:#008CBA;display:table;margin:auto;text-align:center;}
.pagebody {border:1px solid #ddd;background-color:#fff;}
.top-bar-section ul li>a {font-size:1.1em;font-family: 'Oswald', sans-serif;padding:20px;}
.navlinks {float:right;margin-left: 10px;}
}

/* Widgets */

.widgets-footer { list-style: none; margin: 0; }
.widgets-footer h6.widget-title { font-weight: 700; }
.widgets-footer .textwidget { position: relative; overflow: hidden; }
.widgets-footer .textwidget img { max-width: 100px; display: block; height: auto; margin-right: 10px; }
.widgets-footer .textwidget .alignleft { float: left; }
.widgets-footer .textwidget .alignright { float: right; }
.widgets-footer .textwidget .alignnone { margin: 0 auto; }

.widgets-sidebar { list-style: none; margin: 0; }
.widgets-sidebar a.button { margin-bottom: 0; }

.widget_like h4.widget-title:before { content: '\f164'; font-family: 'foundation-icons', Arial, sans-serif;  font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; text-decoration: inherit; text-transform: none; padding-right: 4px; }

/* post entry */

.post-entry img {
	-webkit-transition: box-shadow 0.4s;
	        transition: box-shadow 0.4s;
}

.post-entry img { border: 4px solid #fff; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.2); display: inline-block; line-height: 0; max-width: 100%; }
.post-entry img:hover { box-shadow: 0 0 6px 1px rgba(0,140,186,0.5); }
/* .post-entry img.alignleft,
.post-entry img.alignright { max-width: 150px; } */
.post-entry .alignleft { float: left; }
.post-entry .alignright { float: right; }
.post-entry ul,
.post-entry ol { margin-left: 1.1rem; }
.post-entry blockquote { background: #ecfaff none repeat scroll 0 0; border-color: #d8d8d8; border-style: solid; border-width: 1px; color: #333; margin-bottom: 1.25rem; padding: 1.25rem; }
.post-entry blockquote > *:last-child { margin-bottom: 0; }
.post-entry blockquote > *:first-child { margin-top: 0; }
.post-entry ul {list-style-position: inside;}

/* Medium Screens */
@media only screen and (min-width: 40.0625em) and (max-width: 60.0625em) {
.top-bar-section ul li>a {font-size: 1em;}
.top-bar-section li:not(.has-form) a:not(.button) {padding:0 1.2rem}
}

/*ipad landscape*/
@media only screen and (max-width: 1024px) {
	.top-bar-section ul.left > li:first-child { display: none; }
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 640px) {
	.top-bar-section ul.left > li ~ li { padding: 1px 0 0 0; }
	.top-bar-section ul.left > li ~ li:before { bottom: auto; right: 0; width: auto; height: 1px; background-color: #1a1a1a; }
}