body {
  font-size: 100%;
}

body.logged-in .page {
  margin-top:100px;
}
a {
  display: contents;
}
.mobile-only,
.nav li.mobile-only,
.nav ul.menu li.mobile-only,
.nav li a.mobile-only,
.nav ul.menu li a.mobile-only {
  display:block;
}
#header {
  position:relative;
  background:none !important;
}
#header #block-panels-mini-wareham-desktop-header {
  position:relative;
  width:85%;
  bottom:0;
  left:15%;
}
#header #block-panels-mini-wareham-desktop-header .region-two-50-first {
  float:left;
  width:80%;
  position:relative;
  bottom:0;
  z-index:100;
  clear:none;
}
#header #block-panels-mini-wareham-desktop-header .region-two-50-second {
  float:left;
  width:15%;
  clear:none;
}
#header #block-panels-mini-wareham-desktop-header .pane-menu-menu-submenu, 
#header #block-panels-mini-wareham-desktop-header .pane-menu-menu-submenu2, 
#header #block-panels-mini-wareham-desktop-header .pane-search-api-page-site,
#header #block-panels-mini-wareham-desktop-header .partner-sites {
  display:none;
}
div.region .mobile-search-icon.block {
  display:block;
  position:relative;
  bottom:-50px;
  z-index:100;
}
.pane-block.ad-block .block-inner,
.pane-views.pane-sidebar-promotion .block-inner,
.region-sidebar-second .pane-views.pane-real-estate .block-inner,
.sidebar-teaser .block-inner {
  text-align:center;
}


/* =============================================================================
 *   Mobile Menu Toggle
 *   See your theme settings extensions for how to enable the menu toggle.
 *   These are example styles for the menu toggle menu, you can use these in the
 *   relevant responsive stylesheets as required. Modify to suit your design.
 * ========================================================================== */
/* line 26, ../sass/responsive.smalltouch.landscape.scss */
.at-mt .at-menu-toggle {
  /* The toggle link */
  /* Menu items */
}
/* line 28, ../sass/responsive.smalltouch.landscape.scss */
.at-mt .at-menu-toggle h2 {
  margin-bottom: 5px;
}
/* line 31, ../sass/responsive.smalltouch.landscape.scss */
.at-mt .at-menu-toggle h2 a {
  padding:0;
  background: url("/sites/beaverdam/files/design/site-graphics/mobile-toggle.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-position-x: 0px;
    background-position-y: 0px;
  display: block;
  height: 30px;
  width:40px
  overflow: hidden;
  text-indent: -999em;
}
#primary-menu-bar {
  background:#fff;
  position:absolute;
  width:100%;
  top:65px;
}
.domain-dartmouth #primary-menu-bar {
  top:50px;
}
.logged-in #primary-menu-bar {
  top:165px;
}
.logged-in.domain-dartmouth #primary-menu-bar {
  top:150px;
}
#primary-menu-bar.nav ul.menu {
  display:block;
}
#primary-menu-bar.nav h2 {
  border-bottom:5px solid #000;
}
/* line 39, ../sass/responsive.smalltouch.landscape.scss */
.at-mt .at-menu-toggle ul.menu li a {
  background: #003F87;
  border-bottom: 1px solid #fff;
}

/*# sourceMappingURL=responsive.smalltouch.landscape.css.map */


/*********************************************/
/* Leaderboard                               */
/*********************************************/

#block-panels-mini-desktop-leaderboard {
  display:none;
}
.region-leaderboard #block-views-breaking-news-block h2 {
  float:none;
}

/**********************************************/
/* Common Blocks                              */
/**********************************************/


div.region .pane-flex-slideshow.block {
  display:none;
}

div.region .pane-amgee-core-feature-slideshow.block {
  margin-left:2%;
  width:96%;
}

div[id^='div-gpt-ad'] {
  margin:0 auto;
}
.news-block {
  max-width:100%;
}
.news-block .block-inner {
  width:95%;
  margin:0 auto;
}
.news-block.events {
  max-width:95%;
  box-sizing: border-box;
  margin: 0;
  position: relative;
  left: 50%;
  transform: translate(-50%, 0);
}
.news-block.events .block-inner {
  width:100%;
}
.page-taxonomy .pane-taxonomy-term .view-content .views-row, 
.page-section .pane-taxonomy-term .view-content .views-row {
    width: 100%;
}

/***********************************************/
/* Node                                        */
/***********************************************/

div.region .pane-node-field-image.lede-image-wrap.block,
div.region .pane-node-field-gallery-video.block,
div.region .pane-node-field-attachments.block,
div.region .pane-amgee-core-gallery-classic.block,
div.region .pane-node-field-geolocation.block {
  width: 100%;
  max-width:400px;
  text-align:center;
  margin: 0 auto 10px;
}
.pane-node-field-geolocation h2,
.pane-node-field-geolocation .geofieldMap,
.pane-node-field-geolocation .amgee-maps-embed,
.pane-mok-core-amgee-core-related-stories.news-block.related {
  width: 100% !important;
  max-width:400px !important;
  float:none;
  margin:0 auto 10px;
}
.pane-node-field-geolocation h2,
.pane-node-field-geolocation .geofieldMap,
.pane-node-field-geolocation .amgee-maps-embed {
  width: 100% !important;
  max-width:400px !important;
  margin:0 auto;
}
div.region .pane-node-field-byline.block,
div.region .pane-node-group-audience.block,
div.region .pane-node-field-reporter-email.block {
  float:none;
}
.pane-node-field-reporter-email.block .block-inner {
  margin-left:10px;
}
.pane-node-field-byline .field-item::after,
.pane-node-group-audience .field-item::after,
.pane-node-field-reporter-email .field-item::after {
  content: "";
}
.pane-node-field-share {
  display:none;
}
.panel-pane.affiliate-ad > .block-inner {
  margin:0;
}
.page-node .pane-amgee-affiliate-ad-amgee-affiliate-ad {
  transform: translateY(0%)
}

/*******************************/
/* home                        */
/*******************************/
.page-home #mini-panel-home_top_panel {
  display:flex;
  flex-wrap:wrap;
}
.page-home #mini-panel-home_top_panel .region-two-33-66-first {
  order:2;
}

/********************************************/
/* Business Directory                       */
/********************************************/
.page-business-directory div.region .pane-business-categories-panel-pane-1.block {
  width:80%;
  height:200px;
  overflow-y:scroll;
}
.node-type-business.page-business-directory .pane-business-categories {
  height:200px;
  overflow-y:scroll;
}
.node-type-business.page-business-directory .pane-business-categories ul li {
  width:100%;
}


/********************************************/
/* Taxonomy                                 */
/********************************************/

.page-taxonomy .region-two-66-33-first .pane-taxonomy-term .views-row {
  border-bottom:1px solid #ccc;
}


/**************************************************************************************/
/* Amgee Marketing                                                                    */
/**************************************************************************************/

.amgeeMktg {
  font-size:85%;
}
.amgeeMarketingNoThanks {
  position: absolute;
  bottom: 5px;
}
