 @charset "utf-8";
/* CSS Document */

@import url("https://fonts.googleapis.com/css?family=PT+Sans:400,700");
@import url('https://fonts.googleapis.com/css2?family=Archivo+Black&family=Poppins:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');
.max-height300 {
  max-height:300px;
}
body {
  color: #464646;
  font-family: 'Poppins', sans-serif;
  font-weight: 300;
}
body.maintenance-page {
  text-align: center;
}
.breadcrumb {
  font-size: 16px;
}
article iframe {
  padding-right: 0 !important;
  padding-left: 0 !important;
}
h2, h4, .first-word, .menu.nav, button, select, textarea, .footer-navigation section, .pager, .calendar-calendar th.days, th, .view-uc-catalog-terms .view-content > div a:nth-child(2) {
  /*font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";*/
  font-family: 'Poppins', sans-serif;
}
input, .nav-tabs > li > a, tbody, form .webform-element-description {
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
}
form .form-control, .nav-tabs > li > a, tbody, form .webform-element-description {
  font-size: 16px !important;
}
form .webform-element-description a.icon-before {
  margin-top: 15px;
  display: block;
}
h1, h2 .block-title-link, .more-link a, .region-footer section.site-name h2, .date-heading h3, .day, footer nav h2, section#block-contactobma h2, section#block-connectshare h2 {
  /*font-family: 'Archivo', 'archivo_blackregular', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
  font-family: 'Archivo Black', sans-serif;
}
/* Font sizes */
.main-container .block-title-link, .more-link a {
  font-size: 27px;
}
.block-title-link .first-word, .more-link a .first-word {
  font-size: 25px;
}
.region-footer section.site-name h3 {
  font-size: 16px;
}
.legal {
  font-size: 14px;
}
.region-footer ul {
  font-size: 16px;
}
.region-footer h2 {
  font-size: 18px;
}
.region-footer h2 a {
  font-family: 'Archivo Black', sans-serif;
}
.region-footer #block-intrepidnetwork-connectshare img {
  margin-right: 10px;
}
/* Text-transform */
.block-title-link, .region-footer section h2, .more-link a, footer nav h2, section#block-contactobma h2, section#block-connectshare h2 {
  text-transform: uppercase;
}
/* Inset Shadow */
.inset-shadow {
  -webkit-box-shadow: inset 0px 0px 180px 0px rgba(0, 0, 0, .24);
  box-shadow: inset 0px 0px 180px 0px rgba(0, 0, 0, .24);
}
/* Text Glow White */
button.glow-wht:focus, button.glow-wht:hover, .glow-wht li a:hover {
  text-shadow: 0px 0px 5px #ffffff;
  filter: dropshadow(color=#ffffff, offx=0, offy=0);
}
/* Background Colors */
.bkg-hot-pink {
  background-color: #f73ec1;
}
.bkg-purple .dropdown {
  background-color: #9e0079;
}
/* Buttons */
.btn-hot-pink {
  background-color: #C6088F;
  border-color: rgba(0, 0, 0, 0);
  color: #FFFFFF;
}
.edit-link {
  margin: 2px 0 5px 2px;
  position: absolute;
  top: 0;
  z-index: 1;
}
.flexslider .edit-link {
  clear: both;
  margin: 2px;
}
.view-frontpage .edit-link {
  left: 15px;
}
.btn.btn-hot-pink:hover, .btn.btn-hot-pink:focus {
  color: #fff;
}
/* Display NONE */
.not-logged-in .edit-link {
  display: none;
}
/* Hover/Focus Colors */
.section-headline-link a:focus, .section-headline-link a:hover, .main-container .region.region-content section.block-views .view-content a:focus, .main-container .region.region-content section.block-views .view-content a:hover, .view-photo-album-list a:hover, body.path-media .view-media-photos-videos a:hover{
  color: #2399FF;
}
.btn-info a:hover {
  color: #fff !important;
}
/* Hover Shadows */
.hover-shadow-4 a:focus img, .hover-shadow-4 a:hover img, .main-container section h2.block-title:focus, .main-container section h2.block-title:hover {
  -webkit-box-shadow: 0px 0px 8px 0px rgba(81, 167, 179, .8);
  box-shadow: 0px 0px 8px 0px rgba(81, 167, 179, .8);
}
.main-container section.block-uc-cart h2.block-title:focus, .main-container section.block-uc-cart h2.block-title:hover, .main-container section#block-system-user-menu h2.block-title:focus, .main-container section#block-system-user-menu h2.block-title:hover, .main-container section#block-views-street-fair-block h2.block-title:hover {
  -webkit-box-shadow: none;
  box-shadow: none;
}
/*body.imce {
  padding-top: 0 !important;
}*/
h1 {
  font-size: 48px;
}
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  text-transform: capitalize;
}
header.navbar {
  background: -moz-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0.9))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(255,255,255,0.9) 0%, rgba(255,255,255,0.9) 100%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffffff', endColorstr='#e6ffffff', GradientType=0 ); /* IE6-9 */
  min-height: 150px;
  font-size: 18px;
}
.navbar .logo {
  margin: 20px 0px 0px;
}
.navbar .nav {
  text-transform: uppercase;
}
.navbar .nav > li > a {
  color: #4A4949 !important;
  padding: 15px 0px 10px;
  margin: 0 15px 15px;
  text-shadow: none;
}
.navbar .nav > li.first > a {
  margin: 0 15px 15px 0;
}
.nav > li > a:hover, .nav > li > a:focus {
  background-color: transparent;
  color:#4A4949 !important;
}
footer .nav > li > a:hover, footer .nav > li > a:focus {
  background-color: transparent;
  color:#fff !important;
}
.navbar .nav > li > a.bottom-border-teal {
  border-bottom: 2px solid #5ca7c7;
}
.navbar-nav > li > a.bottom-border-teal ~ ul.dropdown-menu {
  background-color: #5ca7c7;
}
.navbar .nav > li > a.bottom-border-purple {
  border-bottom: 2px solid #9e0079;
}
.navbar .nav > li > a.bottom-border-purple ~ ul.dropdown-menu {
  background-color: #9e0079;
}
.navbar .nav > li > a.bottom-border-yellow {
  border-bottom: 2px solid #9a9a00;
}
.navbar .nav > li > a.bottom-border-yellow ~ ul.dropdown-menu {
  background-color: #9a9a00;
}
.navbar .nav > li > a.bottom-border-pink {
  border-bottom: 2px solid #d53c66;
}
.navbar .nav > li > a.bottom-border-pink ~ ul.dropdown-menu {
  background-color: #d53c66;
}
.navbar .nav > li > a.bottom-border-gold {
  border-bottom: 2px solid #ffa300;
}
.navbar .nav > li > a.bottom-border-gold ~ ul.dropdown-menu {
  background-color: #ffa300;
}
.navbar .nav > li > a.bottom-border-red {
  border-bottom: 2px solid #d42d2d;
}
.navbar .nav > li > a.bottom-border-red ~ ul.dropdown-menu {
  background-color: #d42d2d;
}
.navbar .nav > li > a.bottom-border-blue {
  border-bottom: 2px solid #3d3aad;
}
.navbar .nav > li > a.bottom-border-blue ~ ul.dropdown-menu {
  background-color: #3d3aad;
}
ul.dropdown-menu  li a {
  border-bottom: 0px !important;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
  background-color: transparent;
  color: #4A4949;
}
.navbar .search-block-form {
  display: inline-block;
  float: none;
  margin: 0;
  position: absolute;
  right: 300px;
}
#block-customsearchform {
  display: block;
  float: right;
  margin: 0;
  position: absolute;
  right: 400px;
  top: 0;
}
#custom-search-block-form {
  display: table;
}
/*#custom-search-block-form #edit-keys--description {
  display: none;
}*/
#custom-search-block-form .form-search {
  border-radius: 0 0 0px 5px;
}
#custom-search-block-form .form-control {
  height: 38px;
}
#custom-search-block-form input {
  font-size: 16px;
  border-top: 0;
}
#custom-search-block-form input[type="search"] {
  color: #d4e7ea;
}
#custom-search-block-form input[type="search"]:focus {
  color: #4A4949;
}
#custom-search-block-form .btn {
  border-radius: 0 0 5px 0;
  background-image: none;
  background-color: rgba(0, 0, 0, 0);
  border-width: 0;
  font-size: 24px;
  box-shadow: none;
  text-shadow: none;
  padding: 0px 12px;
  color: #3075a3;
}
#custom-search-block-form .form-type-search {
  width: 100%;
  display: block;
  float: left;
  margin-bottom: 0 !important;
}
#custom-search-block-form .form-actions {
  width: auto;
  position: relative;
  display: table-cell;
  font-size: 0;
  white-space: nowrap;
  vertical-align: middle;
}
.icon-search {
  background-image: url("../images/search-ob-california.png");
  background-position: 0 0;
  height: 28px;
  line-height: 28px;
  width: 23px;
}
#edit-popup.custom_search-popup {
  display: none;
  position: absolute;
  top: auto;
  margin: 0;
  z-index: 1;
  background-color: #fff;
}
#edit-popup.custom_search-popup .form-group {
  margin-bottom: 0;
}
#edit-popup.custom_search-popup a.custom_search-popup-close {
  display:none;
}
#edit-popup.custom_search-popup.panel {
  border-radius:0 0 4px 4px;
}
#edit-popup.custom_search-popup {
  left: 21px;
  margin: 37px 0 0;
}
form#custom-search-block-form:focus #edit-popup.custom_search-popup, form#custom-search-block-form:active #edit-popup.custom_search-popup, form#custom-search-block-form:focus-within #edit-popup.custom_search-popup {
  display: block;
}
/*.social-media-channels a, .social-media-channels-footer div a {
  margin: 0 5px;
  padding: 0 5px;
}*/
.social-media-channels-footer div a:nth-child(1) {
  margin-left: 0;
  padding-left: 0;
}
.social-media-channels-footer div a:nth-child(4) {
  margin-right: 0;
  padding-right: 0;
}
.beach-cam {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
section.gold h2 {
  background-color: #cbbf0f;
}
section.blue h2 {
  background-color: #478cc0;
}
.main-container section h2.block-title {
  padding: 9px 0 9px 20px;
}
.main-container section#block-uc-cart-cart h2.block-title, .main-container section#block-system-user-menu h2.block-title {
  padding: 9px 0 ;
}
section.gold h2 a, section.blue h2 a {
  color: #fff;
}
section.gold .more-link a {
  color: #cbbf0f;
}
section.blue .more-link a {
  color: #478cc0;
}
.main-container .region.region-content section.listBlock .view-content a {
  color: #4a4949;
  border-bottom: 1px dotted #4a4949;
  padding: 15px 0 15px 0px;
  display: block;
  text-transform: capitalize;
}
.main-container section.block-views .view-content .views-row-last a {
  border-bottom: none;
}
.more-link a {
  display: block;
  margin: 30px 0 0;
  padding: 0 0 30px;
  text-align: right;
}
section.gold .more-link a {
  border-bottom: 2px solid #cbbf0f;
}
section.blue .more-link a {
  border-bottom: 2px solid #478cc0;
}
.subscriptionForm.inset-shadow.bkg-hot-pink {
  padding: 17px 30px 0;
}
.subscriptionForm > div > img {
  margin: 0 0 42px;
}
.front .subscriptionForm > div > img {
  margin: 0 0 30px;
}
#mc-embedded-subscribe-form div.mc-embedded-subscribe {
  padding: 52px 0;
}
.front #mc-embedded-subscribe-form div.mc-embedded-subscribe {
  padding: 30px 0;
}
#mc-embedded-subscribe-form {
  min-height: 184px;
}
.front #mc-embedded-subscribe-form {
  min-height: 175px;
}
.region-footer section.site-name {
  text-align: center;
  border-right: none;
  margin: 0;
  padding: 0;
  background: url(../images/footer_horizontal_line.gif) repeat-x center center;
  color: #fff;
}
.region-footer section p {
  line-height: 1.88;
}
.region-footer section:nth-child(1) {
  padding-left: 0px;
  margin-bottom: 30px;
}
.region-footer section a, .region-footer nav a, .legal a, .legal {
  color: #fff;
}
.region-footer section ul li, .region-footer nav ul li {
  line-height: 27px;
}
.region-footer .nav > li > a {
  padding: 0;
}
.legal {
  text-align: center;
}
footer.footer {
  color: #fff;
  background-color: #3075a3;
  padding: 30px 0;
  background: rgb(51,105,112); /* Old browsers */
  background: -moz-linear-gradient(top, rgba(40,101,141,1) 0%, rgba(48,116,163,1) 3%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(40,101,141,1)), color-stop(3%, rgba(48,116,163,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(40,101,141,1) 0%, rgba(48,116,163,1) 3%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(40,101,141,1) 0%, rgba(48,116,163,1) 3%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(40,101,141,1) 0%, rgba(48,116,163,1) 3%); /* IE10+ */
  background: linear-gradient(to bottom, rgba(40,101,141,1) 0%, rgba(48,116,163,1) 3%); /* W3C */
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#336970', endColorstr='#3075a3', GradientType=0 ); /* IE6-9 */
}
footer .site-name h2.block-title, footer .site-name h3 {
  width: 280px;
  margin: 0px auto;
  background-color: #3075a3;
}
.view-frontpage .view-content > div.col-sm-4.col-md-2 {
  margin: 0 0 30px;
}
.view-photo-album-list .col-md-3, .view-photo-album-list .col-md-4 {
  overflow: hidden;
}
.headline-asset-item-front-title {
  background-color: rgba(0, 0, 0, 0.75);
  bottom: 0;
  margin: 0;
  padding: 8px 15px;
  position: absolute;
}
.headline-asset-item-front-title a {
  color: #fff;
  display: block;
  font-size: 16px;
}
.node-video .date-display-single {
  font-weight: bold;
  line-height: 2;
}
.node-video p {
  line-height: 2;
}
.field-name-field-news-image img, .field-name-field-photo-album-slide img {
  display: block;
  max-width: 100%;
}
.user-logged-in .headline-asset-item-front-title {
  bottom: 22px;
}
.node-news span.date-display-single {
  font-weight: bold;
}
a.img-responsive img {
  display: block;
  max-width: 100%;
}
iframe.media-youtube-player, iframe.google-map {
  display: block;
  height: 468px;
  max-width: 100%;
  width: 100%;
}
ol.search-results {
  padding-left: 20px;
}
body.page-user-edit form#user-profile-form fieldset.panel.panel-default.form-wrapper {
  display: none;
}
body.not-front #block-system-main.col-md-8 {
  min-height: 400px;
}
body.not-front.page-node-367 #block-system-main.col-md-8 {
  min-height: 100px;
}
body.user-logged-in #mediaBrowser {
  height: 910px;
}
body.page-media-browser {
  overflow-y: scroll;
}
body.node-type-agenda a.pdf-reader-download-link {
  display: none;
}
.header-offset {
  padding-top: 180px;
}
#block-block-25 > div > div {
  margin-top: 5px;
  margin-left: -1px;
}
body.page-node-813 #block-block-27, body.page-node-822 #block-block-27, body.page-node-823 #block-block-27, body.user-logged-in .addthis_bar_top {
  display: none;
}
.node-press-coverage img {
  width:100%;
}
.carousel {
  border-bottom: 0px solid #fff;
}
.carousel-inner > .item > img, .carousel-inner > .item > a > img {
  border: none;
  padding: 0;
  border-radius: 0;
}
.carousel-control.right, .carousel-control.left {
  background-image: none;
}
.carousel-control {
  width: 5%;
}
.carousel-indicators li {
  width: 30px;
  height: 5px;
  border-radius: 0px;
  border: none;
  background-color: #fff;
  opacity: .25;
}
.carousel-indicators li.active {
  width: 30px;
  height: 5px;
  border-radius: 0px;
  opacity: 1;
  margin: 1px;
  -webkit-transition: color .15s ease-in;
  -moz-transition: color .15s ease-in;
  -ms-transition: color .15s ease-in;
  -o-transition: color .15s ease-in;
  transition: color .15s ease-in;
}
.header-container video {
  width: 100%;
  height: auto;
}
.block h2.block-title {
  margin: 0;
}
.carousel .field--item {
  line-height: 1;
}
#custom-search-block-form .form-submit {
  padding: 0px 12px !important;
}
a {
  color: #3075a3;
  text-decoration: none;
}
body.path-product h1 {
  font-size: 3rem;
}
body.path-product .field--name-price {
  font-size: 5rem;
}
body.path-product h1.page-header {
  display: none;
  visibility: hidden;
}
body.path-product .field--name-field-product-category .field--item {
  display: inline-block;
  background-color: #f8f9fa !important;
  padding: 5px 10px;
}
body.path-product .field--name-body {
  margin-bottom: 30px;
}
body.path-product .form-item-purchased-entity-0-attributes-attribute-size, body.path-product #edit-quantity-0-value {
  width: 160px;
}
#edit-quantity-0-value {
  display: block;
}
p {
  margin: 0 0 30px;
  line-height: 1.55;
}
section.block-block-content p {
  margin: 0 0 0px !important;
}
.slick-slide img, .simpleads-random img, section.block-simpleads .simpleads-multiple-random img {
  width: 100%;
}
section.block-simpleads, section.block-views-blocksimpleads-block-1 div.view-content > div {
  margin-bottom: 30px;
}
.page-header {
  border-bottom: 0px solid #eee;
}
.view-product-search h2, .view-product-search .h2, .view-product-categories h2, .view-product-categories .h2 {
  font-size: 18px;
  font-weight: 600;
}
#block-cart {
  margin-bottom: 30px;
}
.cart-block--summary {
  background-color: #f5f5f5;
  padding: 10px;
}
.cart-block--summary__icon {
  float: left;
  margin-right: 10px;
  margin-left: 10px;
}
.cart-block--summary__count {
  
}
.facets-widget-links {
  background-color: #f5f5f5;
  padding: 10px;
}
.well {
  border: 0px solid #f5f5f5;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0);
}
.well-sm {
  border-radius: 0;
}
.view-footer {
  margin-bottom: 30px;
  margin-top: 30px;
}
body.page-node-type-photo-album .field--name-field-photo-album-slide .field--item {
  width: 33.33%;
  display: block;
  float: left;
  padding: 5px;
}
body.page-node-type-photo-album .field--name-field-photographer {
  display: block;
  float: left;
  width: 100%;
}
h4, .h4 {
  font-size: 24px;
}
article .field--name-body li {
  font-size: 18px;
}
footer address {
  font-size: 16px;
}
#ajax-wrapper .form-group, .form-group .form-group, .form-group .form-managed-file {
  margin-bottom: 15px;
}
.collapsible .panel-heading .panel-title {
  background: url(https://oceanbeachsandiego.com/sites/all/themes/intrepidnetwork_3/images/expand.gif) no-repeat left 12px !important;
  padding-left: 35px !important;
  font-size: 24px;
  font-weight: normal;
}
.collapsible .panel-heading {
  padding: 10px 0;
  background-color: transparent !important;
  border-color: #eee !important;
  color: inherit !important;
  border-bottom: 1px solid #eee;
}
.collapsible {
  border: 0px solid #eee;
  box-shadow: none;
}
body.page-node-type-webform .field--type-webform {
  margin-top: 60px;
}
.order-total-line-label {
  margin-right: 10px;
}
body.path-checkout .field--name-title {
  display: none;
}
body.path-checkout .field--name-product-id {
  margin-left: 5px;
  margin-right: 5px;
}
body.path-checkout .checkout-order-summary table {
  width: 100%;
}
body.path-checkout .checkout-order-summary table td:last-child {
  text-align: right;
}
body.path-checkout .order-total-line {
  padding: 0px;
}
body.path-checkout .checkout-order-summary {
  padding: 0 10px;
}
body.path-product .cart-block--contents {
  width: 100%;
}
body.path-product .cart-block--contents__inner {
  padding: 0px;
}
body.path-product .cart--cart-block .cart-block--contents a {
  color: #f5f5f5;
  background-color: #478cc0;
  border: 0;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 0px;
}
body.path-product .cart--cart-block .cart-block--contents a:hover {
  color: #f5f5f5;
  background-color: #478cc0;
  box-shadow: 0px 0px 8px 0px rgba(81,167,179,.8);
}
body.page-node-type-webform .form-required {
  background-color: yellow;
}
body.path-calendar .fc-scroller {
  overflow: visible;
  height: auto !important;
}
body.page-node-type-video .field--type-youtube {
  margin-bottom: 30px;
}
.view .feed-icons {
  text-align: center;
}
#edit-login-returning-customer-forgot-password {
  margin-left: 15px;
}
body.imce-page.navbar-is-fixed-top {
  margin-top: 0px !important;
  padding-top: 0px !important;
}
@media (min-width:1200px){
body.path-product header, body.path-product .header-container, body.path-product .container {
  width: auto;
  padding-left: 30px;
  padding-right: 30px;
}
.navbar .container {
  max-width: inherit;
}
.container > .navbar-header {
  float: none;
}
.navbar .search-block-form {
  display: block;
  float: right;
  margin: 0;
  position: absolute;
  right: 300px;
  top: 0;
}
.beach-cam {
  display: block;
  position: absolute;
  right: 0;
  top: 0px;
}
.social-media-channels {
  display: block;
  position: absolute;
  right: -45px;
  text-align: right;
  top: 45px;
  width: 300px;
}
.region-footer section:nth-child(7) {
  padding-right: 0px;
  border-right: none;
}
iframe.media-youtube-player, iframe.google-map {
  height: 438px;
}
}
/* Large devices Desktops (>= 1200px) */
@media (min-width:992px) and (max-width: 1199px) {
/*body {
  font-size: 13px;
}*/
.main-container .block-title-link, .more-link a {
  font-size: 24px;
}
.block-title-link .first-word, .more-link a .first-word {
  font-size: 22px;
}
.main-container section h2.block-title {
  padding: 9px 0 9px 12px;
}
.main-container .region.region-content section.block-views .view-content a {
  padding: 15px 0 15px 10px;
}
.main-container section#block-views-street-fair-block h2.block-title:hover a {
  padding: 15px 0 15px 0px;
}
.social-media-channels {
  height: 21px;
  position: absolute;
  right: 0;
  text-align: right;
  width: 180px;
  top: 45px;
}
iframe.media-youtube-player, iframe.google-map {
  height: 366px;
}
}
/* Medium devices Desktops (>= 992px) */
@media (min-width:992px) {
.main-container {
  z-index: 1;
}
.subscriptionForm.inset-shadow.bkg-hot-pink {
  max-width: 360px;
  max-height: 412px;
}
.leftMargin15  {
  margin-left: 15px;
}
.rightMargin15  {
  margin-right: 15px;
}
.leftMargin30  {
  margin-left: 30px;
}
.rightMargin30  {
  margin-right: 30px;
}
.region-footer section:nth-child(2) {
  padding-left: 0px;
}
.region-footer section.logo div {
  text-align: right;
  padding: 0 20px 0 0;
}
.field-name-field-news-image img, .field-name-field-photo-album-slide img {
  margin-bottom: 30px;
}
li.sharethis {
  margin-top: 15px;
}
#views-exposed-form-photo-album-list-page .views-exposed-widgets, #views-exposed-form-media-page .views-exposed-widgets, #views-exposed-form-news-page .views-exposed-widgets {
  margin-bottom: 30px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget {
  padding: 0px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget.views-reset-button, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget.views-reset-button {
  float: left;
  padding: 0 5px 10px 15px;
}
#views-exposed-form-media-page .views-exposed-widget.views-widget-filter-type {
  padding: 0 5px 10px 15px;
}
iframe#pdf_reader {
  width: 100%;
  height: 950px;
}
.page-node-813 .simplead-container.image-ad.last {
  margin-bottom:340px;
}
.simpleads .simpleads-multiple-random li:first-child {
  margin-top: 0px;
}
}
@media (max-width:991px) {
.more-link a {
  margin: 30px 0;
}
}
/* Small devices Tablets (>= 768px < 992px ) */
@media (min-width:768px) and (max-width:991px) {
.main-container {
  z-index: 1;
}
header.navbar {
  font-size: 15.599px;
  min-height: 130px;
}
.navbar-nav {
  margin: 0 -15px 0 0;
}
.logo img {
  width: 80%;
  max-width: 308px;
}
.navbar .search-block-form {
  right: 270px;
}
.navbar .nav > li > a {
  margin: 0 10px 10px;
}
.main-container section h2.block-title {
  padding: 9px 0 9px 12px;
}
.main-container .region.region-content section.block-views .view-content a {
  padding: 15px 0 15px 10px;
}
.main-container .block-title-link, .more-link a {
  font-size: 24px;
}
.block-title-link .first-word, .more-link a .first-word {
  font-size: 22px;
}
.social-media-channels {
  height: 21px;
  position: absolute;
  right: 0;
  text-align: right;
  width: 180px;
  top: 45px;
}
.subscribeBlock {
  float: left;
}
.region-footer section.logo div {
  padding: 0;
  text-align: left;
}
footer > div > section:nth-child(2), footer > div > section:nth-child(3), footer > div > section:nth-child(4), footer > div > section:nth-child(5), footer > div > section:nth-child(6) {
  min-height:225px;
}
.field-name-field-news-image img, .field-name-field-photo-album-slide img {
  margin-bottom: 15px;
}
li.sharethis {
  margin-top: 10px;
}
iframe.media-youtube-player, iframe.google-map {
  height: 418px;
}
#views-exposed-form-photo-album-list-page .views-exposed-widgets, #views-exposed-form-media-page .views-exposed-widgets, #views-exposed-form-video-list-page .views-exposed-widgets , #views-exposed-form-news-page .views-exposed-widgets{
  margin-bottom: 15px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget {
  padding: 0px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget.views-reset-button, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget.views-reset-button, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget.views-reset-button {
  float: left;
  padding: 0 5px 10px 15px;
}
body.page-node-367 h1.page-header { /* Street Fair Title */
  font-size:42px;
}
#views-exposed-form-media-page .views-exposed-widget.views-widget-filter-type {
  padding: 0 5px 10px 15px;
}
}
/* Small devices Tablets (>= 768px) */
@media (min-width:768px) {
body {
  font-size: 20px;
}
body .well {
  font-size: 18px;
}
/*body, body.admin-menu*/ .main-container {
  padding-top: 15px !important;
}
body.user-logged-in .header-container {
  padding-top: 55px !important;
}
.col-sm-pull-left {
  float: left;
}
.headline-asset-item-front-title {
  left: 10px;
  right: 10px;
}
#search-form .container-inline div.form-type-textfield {
  display: block;
  margin-bottom: 5px;
  min-width: 100%;
}
.main-container .region.region-content section.listBlock .view-content a {
  color: #4a4949;
  border-bottom: 2px solid rgba(48,116,163,1);
  padding: 15px 0px 15px 20px;
}
body.maintenance-page .main-container {
  margin-top: 180px !important;
}
body.maintenance-page .navbar-brand {
  display: none;
}
}
/* Extra small devices Phones (<768px) */
@media (max-width:767px) {
.main-container {
  padding-top: 0px !important;
}
header.navbar {
  font-size: 1em;
  min-height: 55px;
}
.navbar-nav {
  margin: 0 0 0 0;
}
.navbar .logo {
  padding-left: 30px;
  margin: 10px 0 0;
  width: 50%;
}
.logo img {
  width: 100%;
  max-width: 215px;
}
.beach-cam {
  right: 75px;
}
header .social-media-channels {
  display: block;
  height: 40px;
  margin-left: 5px;
  margin-top: 15px;
}
.navbar-toggle {
  margin-right: 20px;
}
.social-media-channels-footer > div {
  display: block;
  height: 40px;
  margin-top: 15px;
}
.container > .navbar-collapse {
  margin-left: 0;
  margin-right: 0px;
}
.navbar-collapse {
  max-height: 100%;
  padding-bottom: 15px;
}
.navbar .nav > li > a {
  margin: 0 15px;
}
.navbar .nav > li.first > a {
  margin: 0 15px 0px;
}
.navbar-nav .open .dropdown-menu > li > a {
  border-bottom: 1px dotted rgba(255, 255, 255, 0.25);
  padding: 10px 15px 10px 25px;
}
.navbar-nav .open .dropdown-menu > li:nth-last-child(1) > a {
  border-bottom: 0px dotted rgba(255, 255, 255, 0.25);
}
.view-frontpage div div:nth-child(3) {
  display: none;
}
footer {
  background: linear-gradient(to bottom, #336970 0%, #3075a3 1%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.region-footer section, .region-footer nav {
  margin-bottom: 30px;
}
footer .block h2.block-title, footer nav h2, section#block-contactobma h2, section#block-connectshare h2 {
  border-bottom: 1px solid #FFFFFF;
  font-size: 18px;
  margin: 0 0 5px;
  padding: 0 0 5px 20px;
}
footer .block h2.block-title:nth-child(1), footer nav h2, section#block-contactobma h2:nth-child(1), section#block-connectshare h2:nth-child(1) {
  border-bottom: 0 solid #FFFFFF;
  margin: 0 auto;
  padding: 0 0 0 20px;
}
.region-footer section:nth-child(2) {
  padding-left: 35px;
}
footer address, .region-footer section:nth-child(7) > div {
  padding-left: 20px;
}
footer section:nth-child(7).block h2.block-title {
  border-bottom: 0px solid #FFFFFF;
}
.region-footer .nav > li > a {
  border-bottom: 1px dotted #fff;
  display: block;
  padding: 15px 0 15px 20px;
}
.legal.col-xs-12 {
  padding-left: 35px;
}
.col-xs-pull-left {
  float: left;
}
.headline-asset-item-front-title {
  left: 5px;
  right: 5px;
}
.field-name-field-news-image img, .field-name-field-photo-album-slide img {
  margin-bottom: 10px;
}
li.sharethis {
  margin-top: 5px;
}
#views-exposed-form-photo-album-list-page .views-exposed-widgets, #views-exposed-form-media-page .views-exposed-widgets, #views-exposed-form-video-list-page .views-exposed-widgets , #views-exposed-form-news-page .views-exposed-widgets{
  margin-bottom: 10px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget {
  padding: 0px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget.views-reset-button, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget.views-reset-button, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget.views-reset-button {
  float: left;
  padding: 0 5px 10px 15px;
}
.form-item-custom-search-blocks-form-1 {
  display: inline-block;
  min-width: 80%;
}
#custom-search-blocks-form-1 .btn {
  vertical-align: top;
  min-width: 19%
}
#search-form .container-inline div.form-type-textfield {
  display: block;
  margin-bottom: 5px;
  min-width: 100%;
}
}
@media (max-width:480px) {
.main-container .block-title-link, .more-link a {
  font-size: 20px;
}
.block-title-link .first-word, .more-link a .first-word {
  font-size: 19px;
}
.beach-cam {
  display: none;
}
.topMargin30 {
  margin-top: 10px;
}
.bottomMargin30 {
  margin-bottom: 10px;
}
.navbar .logo {
  padding-left: 20px;
  width: 50%;
}
.navbar-toggle {
  margin-right: 10px;
}
.more-link a {
  margin: 10px 0;
  padding: 0 0 10px;
}
h1 {
  font-size: 38px;
}
footer {
  background: #3075a3;
}
.region-footer section:nth-child(1), .region-footer section:nth-child(2) {
  display: none;
}
.region-footer section {
  padding-left: 0;
  padding-right: 0;
}
.field-name-field-news-image img, .field-name-field-photo-album-slide img {
  margin-bottom: 5px;
}
iframe.media-youtube-player, iframe.google-map {
  height: 293px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget {
  float: none;
  padding: 15px 5px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget.views-reset-button, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget.views-reset-button, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget.views-submit-button, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget.views-reset-button {
  float: right;
  padding: 0 5px 10px 15px;
}
#views-exposed-form-photo-album-list-page .views-exposed-form .views-exposed-widget .form-submit, #views-exposed-form-media-page .views-exposed-form .views-exposed-widget .form-submit, #views-exposed-form-video-list-page .views-exposed-form .views-exposed-widget .form-submit {
  margin-top: 0;
}
#custom-search-blocks-form-1 {
  margin-left: -5px;
  margin-right: -5px;
}
.form-item-custom-search-blocks-form-1, #search-form .container-inline div.form-type-textfield {
  display: block;
  margin-bottom: 5px;
  min-width: 100%;
}
#custom-search-blocks-form-1 .btn, .page-search-site #edit-submit.btn  {
  margin-bottom: 10px;
  min-width: 100%;
  vertical-align: top;
}
.carousel video {
  margin-left: -50%;
}
.header-container video {
  width: 200%;
  height: auto;
}
.region-footer #block-intrepidnetwork-connectshare, .region-footer #block-intrepidnetwork-contactobma {
  padding-right: 15px;
  padding-left: 15px;
}
.region-footer #block-intrepidnetwork-contactobma address {
  margin-top: 15px;
}
.region-footer #block-intrepidnetwork-connectshare .field--name-body {
  margin-top: 20px;
}
.region-footer #block-intrepidnetwork-connectshare img {
  margin-top: 30px;
}
}
@media (max-width:350px) {
.navbar .logo {
  width: 60%;
}
iframe.media-youtube-player, iframe.google-map {
  height: 213px;
}
}