* { padding:0; margin:0; outline:0;}

.wf-loading  {
    visibility: hidden;
}
body {
	background: #e8edee;
	font-family: 'pill-gothic-300mg', Arial, sans-serif; 
	font-size: 16px;
	line-height: 27px;
	color: #53686b;
}
ul { list-style-type: none; }
hr { margin-bottom: 20px;}
input, textarea, select { font-family: 'pill-gothic-300mg', Arial, sans-serif; font-size:11px; }

a img { border:0; }

a { color: #022e4f; text-decoration: none; cursor:pointer; transition: color 1000ms, background-color 1000ms, opacity 1000ms; -webkit-transition: color 1000ms, background-color 1000ms, opacity 1000ms; }
a:hover { color: #ab4a28; transition: color 300ms, background-color 300ms, opacity 300ms; -webkit-transition: color 300ms, background-color 300ms, opacity 300ms; }

a img { transition: color 1000ms, background-color 1000ms, opacity 1000ms; -webkit-transition: color 1000ms, background-color 1000ms, opacity 1000ms; }
a:hover img { transition: color 300ms, background-color 300ms, opacity 300ms; -webkit-transition: color 300ms, background-color 300ms, opacity 300ms;}
a:hover img { opacity: 0.6; -moz-opacity: 0.6; filter:alpha(opacity=60); }

.left, .align-left { float:left; display:inline; }
.right, .align-right { float:right; display:inline; }

.cl { font-size: 0; line-height: 0; clear: both; display: block; height: 0; }
.top,
.articles,
.shell,
.boxes,
.main,
.entry,
.menu-mobile-top,
.entry-info ul,
.container { *zoom: 1;}
.entry:after,
.menu-mobile-top:after,
.boxes:after,
.main:after,
.shell:after,
.entry-info ul:after,
.articles:after,
.top:after,
.container:after { width: 100%; content: ''; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; display: block; }

h1.logo { position: absolute; font-size:0; line-height:0; width: 262px; top: -4px; left: -3px; }
h1.logo a{ display: block; height: 98px; text-indent: -4000px; background: url(images/logo.png); }
h2 { font-size:30px; line-height:33px; font-weight: normal; }
h3 { font-size: 23px; line-height: 26px; font-weight: normal; color: #ab4a28; }
h4 { font-size: 17px; line-height: 22px; font-weight: normal; color: #022e4f; }
h5 { font-size: 16px; line-height: 20px; font-weight: normal; color: #ab4a28; }

.container { width: 1420px; margin: 0 auto; background-color: #fff;}

.shell { width: 970px; margin: 0 auto; }

/* header */
.header { height: 146px; background-color: #fff; border-top: 6px solid #ab4a28;  }
.top-inner { float: right; }

.symbols { float: left; padding: 6px 8px 0 0;}
.symbols li { float: left; padding-left: 14px; }
.symbols li a, .symbols li a img{ display: block; }

.search-content { float: right; }
.field { border: 0; background-color: #022e4f; font-size: 13px; line-height: 13px; color: #fff; font-family: 'pill-gothic-300mg', arial, serif; padding: 3px 17px; width: 142px; -webkit-appearance: none; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px;display: block;   }

.header-content { position: relative;}

.navigation { float: right; padding: 45px 0 0 0; }
.navigation > ul { }
.navigation > ul > li { display: inline; padding-left: 15px; position: relative; }
.navigation > ul > li > a {
display: inline-block; *zoom: 1; *display: inline; font-size: 17px; color: #022e4f; }
.navigation > ul > li > a:hover { color: #ab4a28; }
.navigation > ul > li.drop-down-holder > a { padding-right: 9px; background: url(images/arr-red.png) no-repeat right 10px; }
.navigation li .drop-down {
    display:none;opacity:0;
}
.navigation li:hover .drop-down {
    display:block;opacity:100;
      transition: all 0.3s; -moz-transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s;
}

.drop-down { background-color:#fff;position: absolute; top: 16px; left: 15px; width: 175px; z-index: 9999; }
.drop-down ul {  border: 1px solid #999; background-color: #fff; margin-top: 10px; }
.drop-down ul li { border-top: 1px solid #eee; margin: 0 5px; }
.drop-down ul li a { display: block; padding: 0px 5px; }
.drop-down ul li a:hover { color: #ab4a28; }
.drop-down ul li:first-child { border-top: 0; }



/* big slider */
.slider { position: relative; }
.slide { float: left;  position: relative; }
.slide img { width: 100%; height: auto;display: block; }
.slide:hover img { transition: 0; -webkit-transition: 0;}
.slide:hover img { opacity: 1; -moz-opacity: 1; filter:0; }
.slide-content { position: absolute;top: 140px !important;left:0;right:0; text-align:right; }
.slide-content h2 { font-size: 50px; line-height: 56px; color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 1px; padding-bottom: 10px; font-family: 'livory', arial, serif; font-weight: bold; }
.slide-content p { font-size: 30px; line-height: 36px; font-family: 'adobe-text-pro', arial, serif; color: #fff; text-shadow: rgba(0,0,0,0.5) 0px 1px 1px; padding: 0 0 0 0;}
.slide-content p span { display: block; padding: 0 0 0 120px; }

.pagination { position: absolute; bottom: 40px; width: 100%; left: 0; text-align: center; }
.pagination a { background: url(images/pagination.png) no-repeat right 0; width: 13px; height: 13px; display: inline-block; *zoom: 1; *display: inline; font-size: 0; line-height: 0; text-indent: -4000px; margin: 0 4px; }
.pagination .selected { background-position: 0 0; }


/* small slider */

.small-slider { margin: 0 -13px 0 -13px; padding: 40px 0 55px 0; position: relative; }
.small-slide { float: left; margin: 0 10px;}
.small-slide a { backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.small-slide img { width: 100%; height: auto; backface-visibility: hidden; -webkit-backface-visibility: hidden; }
.small-slide h4 { background: url(images/divider.png) repeat-x 0 center; margin-top: 5px; }
.small-slide h4 a { background-color: #fff; display: inline-block; *zoom: 1; *display: inline; padding-right: 7px; }

.small-slider-actions a { width: 26px; height: 31px; position: absolute; top: 50%; margin-top: -31px; font-size: 0; line-height: 0; text-indent: -4000px; }
.small-slider-actions a:hover { opacity: 0.70;filter:alpha(opacity=70); }
.small-slider-actions .small-prev {  background: url(images/small-arr-left.png) no-repeat 0 0; left: -68px; }
.small-slider-actions .small-next {  background: url(images/small-arr-right.png) no-repeat 0 0; right: -68px; }

/* banner-info-inner */
.banner-info { position: relative; }
.banner-info-bg { position: absolute; top: 0; width: 50%; height: 100%; z-index: 3; }
.banner-info-bg-left { background: url(images/banner-left.png) repeat-x 0 0; left: 0; }
.banner-info-bg-right { background: url(images/banner-right.png) repeat-x 0 0; right: 0; }
.banner-info-inner { background: url(images/banner-bg.jpg) no-repeat center; height: 156px; position: relative; z-index: 4; }

.banner-content { display: table; height: 156px; padding-left: 205px; text-align: right; position: relative; }
.banner-content p { display: table-cell; vertical-align: middle; font-size: 24px; color: #022e4f; font-family: 'adobe-text-pro', arial, serif; line-height: 37px; }
.banner-content p strong {  }
.ico-people { background: url(images/ico-humans.png) no-repeat 0 0; position: absolute; width: 189px; height: 168px; bottom: 0; left: 7px; }

/* small-navigation */
.col1 { width: 150px; }
.container-full { padding: 50px 0 61px 0; width: auto; }
.small-navigation { }
.small-navigation h3 { padding-bottom: 10px; font-weight: 500; }
.small-navigation ul { }
.small-navigation ul li, .small-navigation ul li ul li:first-child { line-height: 25px;padding-top:5px;margin-top:5px;border-top:solid 1px #eee; }
.small-navigation ul li:first-child, .col1 .small-navigation ul li { padding-top:0px;margin-top:0px;border-top:0px; }
.small-navigation ul li a { font-weight:bold;font-size: 16px; line-height: 18px; font-family: 'adobe-text-pro', arial, serif; }
.small-navigation ul li.overview a{ text-transform:uppercase;font-family: 'pill-gothic-300mg', Arial, sans-serif; font-size: 18px; line-height: 20px; font-weight: normal; color: #ab4a28;}
.small-navigation ul li ul li {padding-left:20px;}
.small-navigation ul li ul li a, .col1 .small-navigation ul li a {font-weight:normal;}



/* article */
.articles { float: right; padding-top: 2px; }
.article:first-child { margin-left: 0; }
.article { width: 251px; float: left; margin-left: 21px; }
.article-image { position: relative; }
.play-button { background: url(images/button-play.png) no-repeat 0 0; width: 64px; height: 64px; position: absolute; top: 50%; left: 50%; margin: -32px 0 0 -32px; }
.line-title { text-transform:uppercase;background: url(images/divider.png) repeat-x 0 center; }
.line-title span { display: inline-block; *zoom: 1; *display: inline; background-color: #fff; padding-right: 7px; }

/* inner slides */
.inner-slider { margin: 0 -9px 0 -9px; padding: 40px 0 55px 0; position: relative;}
.inner-slide { width: 229px; margin:0 9px; float:left; }
.inner-slide .article-image img {  width: 100%; height: auto; display: block; min-height: 157px; }
.inner-slide .article-image { margin-bottom: 6px; }
 



.footer { padding: 53px 0; border-top: 1px solid #dcdcdc; background-color: #e8edee; }
.footer p { font-size: 15px; line-height: 36px; font-family: 'adobe-text-pro', arial, serif; color: #53686b; padding-top: 3px; }
.footer p span { margin: 0 7px; }

/* socials */
.socials {display: block; width: 272px;}
.socials a { width: 34px; height: 34px; float: left; background: url(images/socials-big.png) no-repeat 0 0; font-size: 0; line-height: 0; text-indent: -4000px;background-size: 272px 34px; }
.socials a:hover { opacity: 0.70;filter:alpha(opacity=70); }
.socials .ico-facebook { background-position: 0 0; }
.socials .ico-twitter { background-position: -34px 0; }
.socials .ico-youtube { background-position: -68px 0; }
.socials .ico-soc4 { background-position: -102px 0; }
.socials .ico-pin { background-position: -136px 0; }
.socials .ico-linkedin { background-position: -170px 0; }
.socials .ico-instagram { background-position: -204px 0; }
.socials .ico-plus { background-position: -238px 0; }

.section-full-ship-holder { padding-bottom: 47px; background-color: #e8edee; }
.section-full-ship {background: url(images/ship-bg.jpg) no-repeat center 0; background-size: auto 100%;}

/* entries - tickets */
.entries-head { text-align: center; padding: 106px 0 78px 0; }
.entries-head h2 { font-size: 55px; line-height: 57px; color: #022e4f; padding-bottom: 14px; font-family: 'livory', arial, serif; font-weight: bold;}
.entries-head p { font-size: 17px; color: #ab4a28; line-height: 20px; padding-bottom: 9px; letter-spacing: 1px; font-weight: 400; }
/* 228px for 4 columns */
.entries {text-align: center;}
.entry { width: 304px; margin-left: 18px;  position: relative;display:inline-block; }
.entry:first-child { margin-left: 0; }
.entry-content { text-align: center; padding: 22px 15px 0 15px; border-bottom: 1px solid #e8edee; min-height: 128px; background-color: #fff;  border-radius: 4px 4px 0 0; -moz-border-radius: 4px 4px 0 0; -webkit-border-radius: 4px 4px 0 0; -o-border-radius: 4px 4px 0 0; }
.entry-content h3 { font-weight:bold;font-size: 20px; line-height: 23px; color: #ab4a28; padding-bottom: 7px; padding-left: 8px; padding-right: 8px;}
.entry-content h3 em { font-size: 14px;font-style:normal; }
.entry-content p { font-size: 15px; line-height: 24px; color: #53686b; font-family: 'adobe-text-pro', arial, serif; }
.entry-info { background: url(images/divider.png) repeat-y center 0 #fff; padding: 10px 0 13px 0; }
.entry-info li { float: left; width: 50%; text-align: center; }
.entry-info p { font-size: 14px; line-height: 24px; color: #ab4a28; text-transform: uppercase; letter-spacing: 1px; font-weight: 200;}
.entry-info strong { display: block;font-size: 22px; color: #022e4f; font-weight: bold;}
.ico-best { background: url(images/ico-best.png) no-repeat 0 0; width: 89px; height: 79px; position:absolute; top: -1px; left: -1px; }
.entry-action { border-radius: 0 0 4px 4px; -moz-border-radius: 0 0 4px 4px; -webkit-border-radius: 0 0 4px 4px; -o-border-radius: 0 0 4px 4px; overflow: hidden; }
.entries-legend { text-align: center; font-family: 'adobe-text-pro', arial, serif;  padding: 10px 50px 0 50px;}
.entries-legend span { margin: 0 15px;}
.entries-legend p { padding-bottom: 16px;font-size:16px;line-height: 27px;} 

.button { display: block; text-align: center; background-color: #022e4f; color: #fff; font-size: 22px; padding: 19px 0; font-weight: 900;}
.ussm_popup.content {width: auto; float: none; }
.ussm_popup.content a {border:none;}
.ussm_popup.content h2 {float:left;}
.buttonclose {top:20px;right:20px;position: absolute;width:24px;height:24px;border:0;text-indent:-999em;cursor:pointer;background: url(images/close-button.png) no-repeat 0 0;}
.pop-content {clear:both;}

/* breadcrumbs */
.breadcrumbs { text-transform:uppercase;background-color: #022e4f; padding: 13px 0 11px 0; }
.breadcrumbs p { font-size: 14px; line-height: 16px; color: #fff; }
.breadcrumbs p a { color: #fff; }
.breadcrumbs p a:hover { color: #ab4a28; }
.breadcrumbs p span { color: #ab4a28; margin: 0 5px; }

/* page-title */
.page-title { background: url(images/page-title.jpg) no-repeat center 0; padding: 41px 0 52px 0; }
.page-title.visit {background: url(images/page-title.jpg) no-repeat 0 0;}
.page-title.history {background: url(images/page-title1.jpg) no-repeat 0 0;}
.page-title.involved {background: url(images/page-title2.jpg) no-repeat 0 0;}
.page-title.donate {background: url(images/page-title3.jpg) no-repeat 0 0;}
.page-title h2 { float:left;font-size: 38px; line-height: 40px; color: #022e4f; font-family: 'livory', arial, serif; font-weight: bold;}

.social-media-app { float:right;height:20px;line-height: 20px;padding-top:10px; }
.social-media-app .addthis_button_tweet {height:20px;width:78px; }

/* main content */
.main { padding: 25px 0 58px 0; }
.content { width: 715px; float: left;}


.content p { font-family: 'adobe-text-pro', arial, serif; line-height: 27px; padding-bottom: 16px;font-size:16px; }
.content ul, .content ol {font-family: 'adobe-text-pro', arial, serif; line-height: 27px;list-style-type: disc;padding-bottom: 16px;}
.content ul li,.content ol li{margin-left:20px;}
.content h1 { font-size:30px; color:#022e4f; line-height:36px; padding-bottom: 16px; }
.content h2 { font-size:26px; color:#ab4a28; line-height:30px; padding-bottom: 16px; }
.content h3 { font-size:20px;color:#022e4f;line-height:24px;padding-bottom: 16px;}
.content h4 { text-transform:uppercase;font-size: 17px; line-height: 23px; color: #022e4f;padding-bottom: 16px; }
.content h5 { text-transform:uppercase;font-size: 16px; line-height: 22px; color: #ab4a28;padding-bottom: 16px; }
.content h6 { font-size: 14px; line-height: 20px; color: #ab4a28;padding-bottom: 16px; }
.content a {border-bottom:dotted 1px #5b8aad;}
.content a img { border: none; }
.content img { max-width:100%;}
.content blockquote {clear:both;padding:0 30px 0px 20px;
  margin-left: 30px;
  border-left: 3px solid #eee;
  margin-bottom:16px;
}
.content blockquote p {display:inline;text-align:center;font-size: 18px; line-height: 28px; font-family: 'adobe-text-pro', arial, serif;color:#467a8e;font-style:italic;}


/* youtube video embeds */
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px; height: 0; overflow: hidden;
margin-bottom:30px;
}
 .video-container iframe,
.video-container object,
.video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


/* gallery */
.content.gallery {width: auto; float:none;overflow: hidden;clear:both; }

/* press */
.content.press h2 {background:#022e4f;color:#fff;padding:3px 12px;text-transform: uppercase;font-size: 15px; }
.content.press h3 { font:normal 16px 'adobe-text-pro', arial, serif;line-height: 24px;padding-bottom:0;}
.content.press h3 a{ border-bottom:none;}
.content.press em {font:italic 13px 'adobe-text-pro', arial, serif;}

/* Forms */
.btn-forms {border-radius: 4px 4px 4px 4px; -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; -o-border-radius: 4px 4px 4px 4px;text-align:center;border:none;font-weight:bold;display:block;font-size:17px;background-color:#022e4f;color:#fff;text-transform: uppercase;padding:5px 10px;cursor: pointer;}
.content.wideform {width: auto; float:none;font:normal 16px 'adobe-text-pro', arial, serif; }

.content .sform fieldset {background-color:#f6f6f6;border:0;padding:20px 30px;margin-bottom:20px;}
.content .sform .form-row{clear:both; display: block;}
.content .sform input[type=text], .content .sform textarea, .content .sform select {
	font-size:18px;padding:2px 5px;min-width:240px;font:normal 16px 'adobe-text-pro', arial, serif;margin-bottom:13px;
}
.content .sform input[type=radio], .content .sform input[type=checkbox] {margin-bottom:13px;}
.content .sform h2 { font-family: 'pill-gothic-300mg', Arial, sans-serif;}
.content .sform label {font-size:16px;display:block;color:#022e4f;margin-bottom:3px;text-transform: uppercase;font-family: 'pill-gothic-300mg', Arial, sans-serif;}
.content .sform .shortfield { min-width: 0; }
.content .sform input.shortfield { min-width: 0;width:100px; }
.content .sform .form-row.submit-payment {clear:both;margin-bottom:25px;padding:20px 30px;width:auto;min-width:240px; }


.content .sform table {
	border-collapse:collapse;margin-bottom:20px;width:100%;
}
.content .sform table,.content.sform td, .content.sform th {
	border:solid 1px #999;
}
.content .sform td, .content.sform th {
	padding:3px 6px;
}
.content .sform th {
	font-weight:normal;font-size:16px;color:#022e4f;margin-bottom:3px;text-transform: uppercase;font-family: 'pill-gothic-300mg', Arial, sans-serif;
}
.content .sform .inclusions {
	font-family: 'pill-gothic-300mg', Arial, sans-serif;font-size:22px;color:#022e4f;background-color: #fff;text-align: center;
	padding:3px;margin-bottom:10px;
}
.content .sform #total_cost {
	font-size:22px;
}

/* Forms Errors */
.alert-error, .error {
	color:#ff0000;
}


.news-piece {
	margin:0 8px;border-bottom:dotted 1px #ddd;
	padding:10px 0;
}
.news-piece:first-child {
	padding-top:0;
}

.page-pagination {
	margin:25px 0 0 8px;
	text-transform: uppercase;
}
.content.press .page-pagination p {
}
.page-pagination p a {
	border:solid 1px #ab4a28;
	padding:4px 10px;color:#ab4a28;
}
.page-pagination p strong{
	padding:4px 10px;	
}
/* results page */
.results-piece {margin:0 8px;border-bottom:dotted 1px #ddd;	padding:15px 0;}
.results-piece h3 a{ font-size:20px;}
.results-piece em a{ color:#ab4a28;border-bottom:none;}
.results-piece p { padding-bottom:0;}
.results-piece span{ background-color:#add4e3;}
.results-piece:first-child { padding-top:0;}

.map-holder { padding-top: 34px; }

.sidebar { width: 177px; float: right; padding-top: 5px;}
.sidebar h5 { padding-bottom: 5px; }

.container-second { margin-top: 6px; }

.articles-small { float: none; padding: 30px 0 70px 0; }
.articles-small .article { width: 229px; margin-left: 18px; }
.articles-small .article:first-child { margin-left: 0; }
.articles-small .article-image img { width: 100%; height: auto; display: block; min-height: 157px; }
.articles-small .article-image { margin-bottom: 6px; }


/* boxes */
.boxes { margin-bottom: 14px;background: url(images/box-bg.jpg) no-repeat 0 0;overflow: hidden; background-size: 100%; }
.boxes.visit {background: url(images/box-bg.jpg) no-repeat 0 0;}
.boxes.history {background: url(images/box-bg1.jpg) no-repeat 0 0;}
.boxes.involved {background: url(images/box-bg2.jpg) no-repeat 0 0;}
.boxes.donate {background: url(images/box-bg3.jpg) no-repeat 0 0;}



.box { width: 50%; }

.box-content { padding: 110px 0 0 0;width:425px;margin-right:60px;float:right; }
.box-content h2 { font-size: 47px; line-height: 50px; color: #022e4f; padding-bottom: 15px; font-family: 'livory', arial, serif; font-weight: bold; }
.box-content .box-info { text-transform:uppercase;font-size: 14px; line-height: 16px; color: #ab4a28; font-family: 'pill-gothic-300mg', arial, serif; padding-bottom: 20px; }
.box-content .box-info a { color: #ab4a28; }
.box-content .box-info a:hover { color: #022e4f; }
.box-content .box-info span { color: #022e4f; margin: 0 5px;}
.box-content p { font-family: 'adobe-text-pro', arial, serif; font-size: 28px; line-height: 36px; color: #022e4f; }
.box-pagination { bottom: 16px; text-align: left; }
.box-pagination a:first-child { margin-left: 17px; }

.content-small { width: 500px; }
.content-small h5 { padding-bottom: 4px; }

.widgets { width: 433px; float: right; margin-left: -25px; }
.widget { width: 191px; float: left; margin-left: 25px; padding-bottom: 50px; }
.widget p {font-family: 'adobe-text-pro', arial, serif;padding-bottom:16px;}
.widget h1, .widget h2, .widget h3, .widget h4, .widget h5 {padding-bottom:16px; }
.widget:nth-child(2n+1) { clear: both; }

.button-menu-mobile,.menu-mobile{ display: none; }


.small-slide-image .slide-mob { display: none; }

/* boxes */
.adminbar { background-color: #022e4f;height:46px;overflow: hidden;}
.adminbar .adminbar-con{ line-height:46px;}
.adminbar .adminbar-con a{margin-right:2px;text-transform:uppercase;padding:0 20px; float:left;background-color:#0a4068;display:block;color:#fff;}
.adminbar .adminbar-con a:hover{background-color:#0a4068;color:#fff;}

@media only screen and ( max-width : 1420px) {
	.container { width: auto;  }
  .box-content {padding-top: 90px; } 

}

@media only screen and ( max-width : 1140px) {

	.socials {display: block;float:none; width: 272px;margin: 0 auto;}
    .footer { text-align: center; }
    .footer p { float: none; display: block; padding-bottom: 15px; }

	.small-slider { margin-left: 0; margin-right: 0; padding-left: 52px; padding-right: 52px; }
	.small-slider-actions .small-prev { left: 0; }
	.small-slider-actions .small-next { right: 0; }
    .box-content {padding: 65px 0 0 43px;width:auto;float:none; } 
    .box-content h2 { font-size: 40px; line-height: 43px; padding-bottom: 13px;}
    .box-content p {  font-size: 22px; line-height: 26px;  }


    h1.logo { top: 21px; left: 41px; }
	.shell { width: auto; padding-left: 42px; padding-right: 42px; }
	.small-slider { padding-left: 0; padding-right: 0; margin-left: -10px; margin-right: -11px; }
	.small-slider-actions { display: none; }

    .header-content .navigation,
    .top .search-content { display: none; }
    .button-menu-mobile { display: block; float: left; font-weight: 500; font-size: 30px; line-height: 32px; color: #022e4f; background: url(images/mobile-menu.png) no-repeat 95px center; border: 1px solid #e1e1e1; padding: 17px 70px 16px 18px; margin: 37px 0 0 0; }

    .menu-mobile { position: absolute; top: 152px; left: 0; width: 100%; background-color: #022e4f; z-index: 9999; }
    .menu-mobile-top { padding: 22px 28px 22px 43px;  }
    .menu-mobile-top .field { background-color: #fff; color: #ab4a28; font-size: 20px; line-height:20px;padding: 10px 15px; width: 325px; }
    .menu-mobile-top .search-content { float: left; padding-top: 14px; }
    .button-close-menu { background: url(images/button-close.png) no-repeat 0 0; width: 66px; height: 67px; font-size: 0; line-height: 0; text-indent: -4000px; float: right;  }
    .symbols { padding-top: 68px; margin-right: 32px; }
    .header {position:relative;}
    .header-content { position: static; }

    .navigation-mobile { border-bottom: 1px solid #355872; }
    .navigation-mobile > ul > li { border-top: 1px solid #355872; }
    .navigation-mobile ul li.overview { background:#002139; }
    .navigation-mobile > ul > li > a { display: block; color: #fff; font-weight: 500; text-transform: uppercase; font-size: 30px; line-height: 40px; padding: 9px 0 6px 41px;}    
    .navigation-mobile > ul > li.drop-down-arr > a { background: url(images/arr-tablet.png) no-repeat 22px center; }
    .navigation-mobile ul ul { padding-bottom: 0px; display: none; }
    .navigation-mobile ul ul li {padding-left:20px;  }
    .navigation-mobile ul ul li a { color:#fff; display: block; font-size: 20px; line-height: 22px; padding: 5px 0 5px 50px; }
    .navigation-mobile ul li.overview a { color:#bfddf4; }

    .menu-mobile .socials { padding: 47px 0 0 0; width:448px;}
    .menu-mobile .socials a {  background: url(images/socials-big.png) no-repeat 0 0; background-size: 448px 56px;width: 56px; height: 56px;}
    .menu-mobile .socials .ico-facebook { background-position: 0 0; }
    .menu-mobile .socials .ico-twitter { background-position: -56px 0; }
    .menu-mobile .socials .ico-youtube { background-position: -112px 0; }
    .menu-mobile .socials .ico-soc4 { background-position: -168px 0; }
    .menu-mobile .socials .ico-pin { background-position: -224px 0; }
    .menu-mobile .socials .ico-linkedin { background-position: -280px 0; }
    .menu-mobile .socials .ico-instagram { background-position: -336px 0; }
    .menu-mobile .socials .ico-plus { background-position: -392px 0; }


    .small-slide-image { margin-bottom: 10px; }
    .slide-content{top: 80px !important;}
    .slide-content p span { padding-left: 90px; }
    .ico-people { display: none; }
    .banner-content { padding: 0 100px; text-align: center; }
    .col1 { width: 15%; }
    .articles { width: 85%; }
    .article:first-child { margin-left: 3%; }
    .article { width: 30%; margin-left: 3%; }
    .article-image { margin-bottom: 10px; }
    .article-image a { display: block; }
    .article-image img { width: 100%; height: auto; display: block; }

    .entries {} 
    .entry { width: 31.33%; margin-left: 2%;}
    .entry-content { padding-left: 20px; padding-right: 20px;}

    .articles-small { width: 100%;}
    .articles-small .article { width: 23%; margin-left: 2%;}
    .articles-small .article-image img { min-height: 0; }
    .inner-slide .article-image img { min-height: 0; }

    .map-holder img { width: 100%; height: auto; display: block; }

    .content { width: 75%; }
    .sidebar { width: 20%; }

    .content-small { width: 55%; }
    .widgets { width: 43%; }
    .widget { width: 44%; margin-left: 6%;}
}

@media only screen and ( max-width : 940px) {
    body { background: #f4f4f4; }
    .entry {  width: 31.33%; margin-bottom: 20px; }
    .entry-content { padding-top: 30px;min-height: auto; }


    .slide-content { top: 0 !important; width: 100%; right: 0; text-align: center; }
    .slide-content h2 {  padding-top: 34px;font-size:40px;line-height: 46px; }
    .slide-content p,
    .slide-content p span { padding-left: 0;font-size:24px;line-height: 28px;  }
    .banner-content p { font-size: 20px; }
    .box-content { padding-top: 40px; }
    .box-content .box-info { padding-bottom: 10px; }
    .box-content p { font-size: 20px; }
    h4 { font-size: 15px; }
}

@media only screen and ( max-width : 768px) {
    h4 { font-size: 13px; }
    .shell { padding: 0; }
    h1.logo { width: 132px; top: 15px; left: 16px; }
    h1.logo a { height: 49px; background-size: 132px 49px; }

    .header { height: 76px; }
    .button-menu-mobile { font-size: 15px; line-height: 17px; background-size: 22px 18px; padding: 7px 36px 8px 8px; background-position: 47px center; margin-top: 20px; margin-right: 17px; }

    .symbols { padding: 22px 10px 0 0; margin: 0; display: block; width: 50px;}
    .symbols li { float: left; text-align: right; padding: 3px 0 3px 5px; }
    .symbols li img { width: 19px; display: block; } 

    .banner-info-inner { height: 88px; }
    .banner-content { padding: 0 20px; height: 88px; }
    .banner-content p { font-size: 14px; line-height: 20px; }

    .small-navigation {display:none;  }
    .articles { width: auto; float: none; padding: 0 10px; }
    .article:first-child,
    .article { margin-left: 0; width: 100%; }

    .article-image { margin-bottom: 4px; }
    .article-content { padding-bottom: 3px; }

    .footer { text-align: center; padding: 20px 0px; }
    .footer p { font-size: 12px; float: none; line-height: 18px; display: block; padding-bottom: 15px; }
    .footer p span:first-child { display: block; font-size: 0; line-height: 0; text-indent: -4000px;  }
    .footer .socials { float: none; display: block; width: 196px; margin: 0 auto;}
    .footer .socials a { background: url(images/socials-big.png) no-repeat 0 0; width: 24px; height: 24px; background-size: 192px 24px;}
    .footer .socials .ico-facebook { background-position: 0 0; }
    .footer .socials .ico-twitter { background-position: -24px 0; }
    .footer .socials .ico-youtube { background-position: -48px 0; }
    .footer .socials .ico-soc4 { background-position: -72px 0; }
    .footer .socials .ico-pin { background-position: -96px 0; }
    .footer .socials .ico-linkedin { background-position: -120px 0; }
    .footer .socials .ico-instagram { background-position: -144px 0; }
    .footer .socials .ico-plus { background-position: -168px 0; }

    .entries-head { padding-left: 27px; padding-right: 27px; padding: 30px 0 18px 0; }
    .entries-head h2 { font-size: 27px; line-height: 29px; padding-bottom: 10px; }
    .entries-head p { font-size: 12px; line-height: 18px; padding-bottom: 0; }
    .entries-head p span { display: block; font-size: 0; line-height: 0; text-indent: -4000px;  }

    .section-full-ship-holder { padding-bottom: 6px; }
    .entries { width: 100%; margin: 0 auto; }
    .entry { float: none; display: block; width: 100%; margin: 0 auto; clear: both; border-bottom: 1px solid #f3eeec; min-height: 40px;padding:0;}
    .entry-content { width: 40%; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; height: 40px; min-height:40px;padding:0;margin:0; float: left; border-bottom: 0; }
    .entry-content h3 { font-size: 11px; line-height: 13px; }
	.entry-content h3 em { font-size: 11px;font-style:normal; }
    .entry-content p { display: none; }
    .entry-info { float: left;border:0; padding: 0;min-height: 20px;width: 30%; }
    .entry-info ul {  margin:0;border:0; border-left: 1px solid #e8edee; }
    .entry-info li { width:50%; margin:0;border:0;height: 40px; }
    .entry-info li:first-child { border-left: 0; }
    .entry-info p { font-size: 10px; line-height: 11px; }
    .entry-info p strong { font-size: 12px; line-height: 13px; }
    .entry-action { float: left;height: 40px; min-height:40px;padding:0;margin:0; width: 30%; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; -o-border-radius: 0px; }
    .entry-action .buttons { width: 100%; position: relative; }
    .button {height: 40px; min-height:40px;padding:0;margin:0;font-size: 11px; line-height: 40px; }
    .ico-best { display: none; }

    .entry-content,
    .entry-info,
    .entry-action { display: table; }
    .entry-content h3,
    .entry-info ul,
    .entry-info ul li { display: table-cell; vertical-align: middle; padding: 0;}
    .entry-info li p{padding-top:10px;}
    .entries-legend { font-size: 12px;  padding: 10px 10px 0 10px;}
    .entries-legend p { padding-bottom: 12px;font-size: 12px;line-height: 18px; }
    .container-full { padding-top: 20px; padding-bottom: 20px; }
    .container-full .entries-legend { padding-top: 0; }
    .entries-legend span { margin: 0 7px; }

    .page-title { background: url(images/page-title-mobile.jpg) no-repeat center 0; background-size: 100% auto; height: 64px; overflow: hidden; padding: 0; text-align: center; }
    .page-title h2 { float:none;line-height: 64px; font-size: 24px; }

	.social-media-app { display:none; }


    .breadcrumbs { background: none; padding: 6px 12px;}
    .breadcrumbs p { color: #022e4f; font-size: 12px; }
    .breadcrumbs p a { font-size: 12px; color: #022e4f; }

    .content-small,
    .sidebar,
    .widgets,
    .content { width: auto; float: none; margin: 0 12px; background-color: #fff; padding-top: 15px; }
    .content .map-holder { padding-top: 0; }

    .content p, .content h1, .content h2, .content h3, .content h4, .content h5, .content h6,.content ul, .content ol { padding-left: 15px; padding-right: 15px;}
	.content ul, .content ol {font-family: 'adobe-text-pro', arial, serif; line-height: 27px;list-style-type: disc;padding-bottom: 16px;}
	.content ul li,.content ol li{margin-left:20px;}
	.content h1 { font-size:20px; color:#022e4f; line-height:26px; padding-bottom: 16px; }
	.content h2 { font-size:19px; color:#ab4a28; line-height:25px; padding-bottom: 16px; }
	.content h3 { font-size:18px; color:#022e4f;line-height:24px;padding-bottom: 16px;}
	.content h4 { font-size:17px; line-height: 23px; color: #022e4f;padding-bottom: 16px; }
	.content h5 { font-size:16px; line-height: 22px; color: #ab4a28;padding-bottom: 16px; }
	.content h6 { font-size:15px; line-height: 21px; color: #ab4a28;padding-bottom: 16px; }
	.content a {border-bottom:dotted 1px #5b8aad;}
    .content blockquote {clear:both;padding:0 30px 0px 20px;
      margin-left: 30px;
      border-left: 3px solid #eee;
      margin-bottom:16px;
    }
    .content blockquote p {display:inline;text-align:center;font-size: 16px; line-height: 26px; font-family: 'adobe-text-pro', arial, serif;color:#467a8e;font-style:italic;}



	.content .sform fieldset {background-color:#fff;border-bottom:solid 1px #eee;padding:20px 30px;margin-bottom:20px;}
	.content .sform h2 { padding:0;font-family: 'pill-gothic-300mg', Arial, sans-serif;}


    .main { padding-bottom: 0; padding-top: 12px; }
    .container { background-color:#f4f4f4; overflow: hidden; }

	/* youtube video embeds */
	.video-container {
	    margin:0 15px;
	}

	/* results page */
	.results-piece em {display:none;}
	.results-piece p { padding-bottom:0;}

    .articles-small, .inner-slider { display: none; }

    .boxes { padding-bottom: 0;margin-bottom: 0; }
    .box { width: 100%; float: none; display: block; }
    .box-content .box-info { display: none; }
    .box-content { padding: 13px 60px; text-align: center; height: auto;background: url(images/box-bg-small.jpg) no-repeat 0 0; background-size: 100%;margin:0; }
    .box-content h2 { font-size: 22px; line-height: 24px; padding-bottom: 4px; }
    .box-content p { font-size: 14px; line-height: 16px; }
    .content h5 { padding-left: 15px; }
    .widget { width: auto; float: none; padding-bottom: 20px; margin-left: 15px; margin-right: 15px; font-size: 12px; line-height: 20px; }

    .slider { position: relative; }
    .slider-controls a { background: no-repeat 0 0; width: 38px; height: 34px; background-size: 38px 34px; position: absolute; top: 50%; margin-top: -17px; z-index: 999;}
    .slider-controls .slide-prev { background-image: url(images/slide-prev.png); left: 0; }
    .slider-controls .slide-next { background-image: url(images/slide-next.png); right: 0; }

    .pagination { display: none!important; }

    .slider-home { margin-left: -150px; margin-right: -150px; }
    .slider-home .slider-controls .slide-prev { left: 150px; }
    .slider-home .slider-controls .slide-next { right: 150px; }

    .slide-content { position: absolute; top: auto!important; right: 165px; width: auto; bottom: 0; height: auto;left:auto; }
    .slide-content h2 { font-size: 25px; line-height: 27px;}
    .slide-content p { display: none; }

    .small-slider { padding-bottom: 0; padding-top: 5px;}

    .small-slide-image a:first-child { display: none; }
    .small-slide-image .slide-mob, .small-slide-image .slide-mob img { display: block;}
    .small-slide-image { margin-bottom: 3px; }

    .small-slide { position: relative; float: none;}
    .small-slide-content {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(images/mob-overlay.png) no-repeat 0 0; background-size: 100% 100%; }

    .small-slide h4 a,
    .small-slide h4 { background: none; color: #fff; }
    .small-slide h4 { position: absolute; bottom: 10px; left: 15px; font-size: 14px; color: #fff; }
    .left { float: none; display: block; }

    .articles { background-color: #fff; }
    .container-full { background-color: #fff; }

    .menu-mobile-top { padding: 11px 14px 14px 21px; }
    .menu-mobile-top .search-content { padding-top: 8px; }
    .menu-mobile-top .field { font-size: 12px; line-height: 14px; padding: 4px 5px 5px 8px; width: 168px; }
    .button-close-menu { width: 33px; height: 33px; background-size: 33px 33px; }

    .navigation-mobile > ul > li > a { font-size: 16px; line-height: 18px; padding: 5px 0 5px 20px; }
    .navigation-mobile > ul > li.drop-down-arr > a { background-position: 10px center; background-size: 5px; }

    .menu-mobile .socials { padding: 17px 0 0 0;width:240px; } 
    .menu-mobile .socials a { background-size: 240px 30px; width: 30px; height: 30px; }
    .menu-mobile .socials .ico-twitter { background-position: -30px 0; }
    .menu-mobile .socials .ico-youtube { background-position: -60px 0; }
    .menu-mobile .socials .ico-soc4 { background-position: -90px 0; }
    .menu-mobile .socials .ico-pin { background-position: -120px 0; }
    .menu-mobile .socials .ico-linkedin { background-position: -150px 0; }
    .menu-mobile .socials .ico-instagram { background-position: -180px 0; }
    .menu-mobile .socials .ico-plus { background-position: right 0; }

    .navigation-mobile ul ul li a { color:#fff; display: block; font-size: 16px; line-height: 18px; padding: 4px 0 4px 25px; }
	.ussm_popup {height:100%;overflow-y:scroll;}
	.ussm_popup h2 {width:80%;}

}
