@charset "utf-8";
/* CSS Document */


/*******************************************************************/
/* Global                                                          */
/*******************************************************************/

html {
}
body {
  font-family: Arial, Helvetica, sans-serif;
  background: #fff;
}
.page {
  margin:0 auto;
  margin-top: 10px;
  padding:15px 0;
}
.main {
  padding:12px 0;
}
.main-group .content-group-inner {
  padding: 0 6px 0 12px;
}
.main-group .content .content-inner {
  padding: 0 18px 0 0;
}
.main-group .sidebar-second-inner {
  padding: 0 13px 0 6px;
}
.page-node .content-group .pane-node-body img {
  max-width:100%;
  height:auto;
}
.main-group .content-region-inner {
  padding: 0;
}
.gutter {
  margin:0;
  padding:0;
}
.mobile-only {
  display:none !important;
}
li.mobile-only::after {
  content:'' !important;
}
.desktop-only {
  display:inherit !important;
}
.clear {
  clear:both;
}
.block {
  margin-bottom:1em;
}

h1,h2 {
	line-height:1.5em;
	color:#000;
}
a,
a:visited {
	color:#3299cc;
	text-decoration:none;
}
/*.page-node .content-region a,
.page-node .content-region a:visited {
        color:#3299cc;
}
*/
a:hover {
	color:#9a2016;
	text-decoration:underline;
}
/* use for anchor tags to push down from top of page */
.anchor-offset::before {
  display:block;
  content:" ";
  height:50px;
  margin-top:-50px;
  visibility:hidden;
}

tbody {
  border:0;
}
.readMore {
	float:right;
}
.breadcrumb {
	display:none;
}

ul,
.block ul {
  list-style:none;
  margin:0;
  padding:0;
}
ul.inline,
ul.links.inline {
  display:block;
  margin-top:10px;
}
ul.inline li,
ul.links.inline li {
  margin-left:0;
  padding-left:0;
}
ul.pager a,
ul.pager li.pager-current {
  border:0;
  background:0;
}
.hideme {
	display:none;
}

div.node,
.node-bottom {
	margin-bottom:0;
}
.node-bottom {
	display:none;
}

.main-menu,
.header-group,
.preface-top,
.main,
.footer {
  border: 1px solid #000;
}
.preface-top,
.main,
.main-menu {
  border-width: 1px 1px 0 1px;
}
.header-group {
  border-width: 0 1px 0 1px;
  -moz-box-shadow:    inset 0 0 5px #000000;
  -webkit-box-shadow: inset 0 0 5px #000000;
  box-shadow:         inset 0 0 5px #000000;
}
.footer {
  border-width: 0 1px 1px 1px;
}

/******************************************************************/
/* Global Field Settings                                          */
/******************************************************************/

.amgee-core-content-pane .term,
.field-name-field-kicker,
.field-name-field-column,
.field-name-capegazette-blog-title {
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:0.85em;
  color:#3299cc;
  font-weight:bold;
  text-transform:uppercase;
}
.amgee-core-content-pane .term a,
.field-name-field-kicker a,
.field-name-field-column a,
.field-name-capegazette-blog-title a {
/*  color:#3299cc; */
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;
}
td .field-name-field-kicker a,
td .field-name-field-column a,
td .field-name-capegazette-blog-title a {
  white-space:initial;
}
.field-name-field-subtitle {
  font-size: 1.25em;
  margin-bottom:0.5em;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
}
.field-name-field-byline,
.amgee-core-content-pane.news-block .byline,
.pane-node-field-byline,
.field-name-group-audience,
.pane-node-group-audience,
.field-name-author,
.pane-node-author {
  float:left;
}
.field-name-field-byline, 
.amgee-core-content-pane.news-block .byline,
.field-name-field-publish-date,
.amgee-core-content-pane.news-block .date,
.field-name-amgee-domain-publish-date,
.field-name-author,
.field-name-author a,
.pane-node-author,
.field-name-group-audience a,
.affiliate-block .affiliate a,
.buzz-block .affiliate a,
.pane-amgee-domain-publish-date,
.pane-node-group-audience a,
.field-name-amgee-realtor-town a,
.field-name-amgee-realtor-price,
.affiliate-block .town a,
.affiliate-block .price {
  color:#000;
  border:0;
  font-size:1.0em;
  line-height:1.2em;
  padding-right:5px;
  margin-right:0px;
  font-weight:bold;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
}
.amgee-core-content-pane.news-block .byline {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  max-width: 50%;
}
.field-name-amgee-realtor-town a,
.field-name-amgee-realtor-price,
.affiliate-block .town a,
.affiliate-block .price {
  font-family:Georgia,serif;
  font-weight:normal;
}
.field-name-amgee-realtor-town,
.affiliate-block .town {
  float:left;
  border-right:1px solid #4a9450;
  margin-right:5px;
}
.field-name-field-byline .field-item::before,
.field-name-group-audience a::before,
.affiliate-block .affiliate a::before,
.buzz-block .affiliate a::before,
.field-name-author a::before, 
.field-name-author .field-item::before,
.pane-node-author .pane-content::before {
  content: 'By ';
}
.field-name-field-byline .field-item::after,
.amgee-core-content-pane.news-blcok .byline::after,
.field-name-group-audience a::after,
.field-name-author a::after,
.field-name-author .field-item::after,
.pane-node-author .pane-content::after {
  content: ' - ';
}
.views-field img,
.field       img,
.amgee-core-content-pane img {
/*  background-color: #ccc; */
  border: 1px solid #000;
  padding: 0; 
}
.field-name-field-image-caption,
.field-gallery-large-caption,
.image-caption {
  font-size:0.9em;
  line-height:1.2em;
  padding-bottom:1.0em;
  font-family:"Trebuchet MS", Helvetica, sans-serif;
}
.lead-image-wrap .image-caption,
.field-gallery-large-caption {
  margin:0;
  padding: 0 5px 10px 5px;
  width:294px;
}
.lead-image-caption-wrap,
.ximage-caption {
  float:right;
  clear:right;
}
.field-name-body {
  clear:left;
}

/* Page Field Settings Overrides */
.page-node .field-name-field-kicker,
.page-node .field-name-field-column {
  font-size: 1.0em;
}
.page-node h1.title {
  font-family:"Trebuchet MS", Helvetica, sans-serif;
  font-size:2.0em;
  line-height:1.2em;
  margin-bottom:0.25em;
}  
.page-node .field-name-field-event-location {
  clear:left;
}
.page-node .field-name-group-audience a {
  display:block;
}
.page-node .field-name-body .field-item {
  overflow:visible;
}
/*
.view .field-name-field-image {
	margin: 0 0 0 5px;
}
*/
.pane-node-field-share {
	padding:5px 0;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	margin-bottom:0.5em;
}
.pane-node-field-geolocation {
	padding:4px;
	border: 1px solid #000;
    	margin-bottom:0.5em;
}
.pane-node-field-geolocation h2 {
	padding-left:10px;
	font-size:110%;
	line-height:150%;
}
.pane-node-field-geolocation h2 .street-block,
.pane-node-field-geolocation h2 .locality-block {
	font-weight:normal;
	font-size:80%;
	line-height:120%;
}
.pane-node-field-geolocation h2 .country {
	display:none;
}

.no-bottom-margin {
	margin-bottom: 0;
}

.lead-image-wrap,
.pane-node-field-gallery-video,
.pane-node-field-gallery-large,
.pane-node-field-gallery-small,
.pane-amgee-core-gallery-classic,
.pane-node-field-geolocation, 
.pane-node-field-attachments,
.amgee-core-content-pane .image {
/*.pane-columnist-sidebar,
.pane-blogger-sidebar { */
	float:right;
	clear:right;
	margin:0 0 0.5em 0.5em;
}
.amgee-core-content-pane .image {
  margin: 0 0 0em 1.0em;
}
.pane-node-field-gallery-video {
  width:302px;
}
.pane-node-field-gallery-video.photo-gallery {
  width:100%;
  float:none;
  margin-left:0;
  margin-right:0;
}
.pane-node-field-gallery-video .field-item {
  margin-bottom:0.5em;
}

.lede-image img {
  max-width:620px;
  height:auto;
}

.lead-image-wrap img {
  max-width:300px;
  min-width:300px;
  height: auto;
}

.lede-image-affiliate img {
  max-width:438px;
  height:auto;
}

.view-amgee-core-feature-slideshow .field-content img {
  width:620px;
  height:410px;
  object-fit:cover;
}


.field-name-field-gallery-video iframe {
	border:1px solid #000;
}

.pane-node-field-gallery-small,
.pane-node-field-gallery-large,
.pane-amgee-core-gallery-classic {
	width:302px;
}
.pane-node-field-attachments {
	font-weight:bold;
	border:1px solid #000;
	padding:4px;
	width: 291px;
  	margin-bottom:0.5em;
	word-wrap: break-word;
}
.pane-node-field-attachments a {
  color:#000;
}
.pane-node-field-gallery-video,
.pane-node-field-gallery-large,
.pane-node-field-gallery-small,
.pane-amgee-core-gallery-classic,
.pane-node-field-geolocation,
.pane-node-field-gallery-video {
	margin-top:0;
}

.pane-node-field-geolocation {
	padding: 0px;
	
}

.pane-amgee-core-gallery-classic.small .field-name-field-image,,
.field-name-field-gallery-small {
	margin-right: -8px;
}
.pane-amgee-core-gallery-classic.small img,
.pane-node-field-gallery-small img {
	float:left;
	margin:0 8px 8px 0;
}
.pane-node-field-image.photo-gallery,
.pane-node-field-gallery-view {
	clear:both;
	float:none;
/*	margin: 0 -10px 0 0; */
/*	width: 98%; */
}
.page-node .content-region .pane-node-field-image.photo-gallery field-item {
  	bottom-margin:10px;
}
.page-node .content-region .pane-amgee-core-gallery img,
.page-node .content-region .pane-node-field-image.photo-gallery img,
.page-node .content-region .pane-node-field-gallery-view img {
/*	float:left;
	margin:0 4px 4px 0; */
        position:relative;
	left:50%;
	transform: translateX(-50%);
	max-width:98%;
        height:auto;
}
.page-node .content-region .pane-amgee-core-gallery .image-caption {
  max-width:98%;
  margin: 0% 1%;
}
.lead-image-wrap .field-item {
	text-align:center;
}
.lead-image-wrap .inner .field-items .image-caption {
  text-align: left;
}
.event-details {
	border-bottom:2px solid #ddd;
}
.event-info {
	padding-right:35px;
	margin-bottom:5px;
	padding-left:5px;
}
.event-info .panel-separator {
   	margin:0;
}
.pane-node-field-calendar-date.event-info  .field-items.recurring-event,
.pane-node-field-calendar-date.byline      .field-items.recurring-event {
	border:1px solid #ccc;
	height:100px;
	overflow:auto;
}
.pane-node-field-calendar-date.event-info  .field-items.recurring-event {
	width:275px;
}

.page-node-add-affiliate-post .content-group-inner,
.page-node-edit.node-type-affiliate-post .content-group-inner {
	margin-right:10px;
}

.pane-article-tickler.sub-panel {
	margin-right:5px;
	padding-left:10px;
	height:248px;
	width:325px;
	overflow:hidden;
}
.pane-article-tickler.sub-panel ul li {
	line-height:1.1em;
	margin-bottom:5px;
}

.field-name-body ul {
	list-style-type: disc;
}
.field-name-body ul li {
  margin-left: 1.5em;
}
.field-name-body footer {
  text-align: center;
  font-weight: bold;
  font-style: italic;
}

.field-name-body h4 {
  text-align: center;
  font-weight: bold;
  font-size: 1em;
}







.node-type-business .field-name-group-audience,
.page-user .field-name-group-audience {
  float:none;
  padding-bottom:0.5em;
}
.node-type-business .field-name-group-audience a,
.page-user .field-name-group-audience a {
  font-size:1.1em;
  line-height:1.5em;
  color:#3299cc;
}
.node-type-business .field-name-group-audience a::before,
.node-type-business .field-name-group-audience a::after,
.page-user .field-name-group-audience a::before,
.page-user .field-name-group-audience a::after {
  content: '';
}
.page-node-add .field-name-field-image,
.page-node-edit .field-name-field-image {
	float:none;
}


/******************************************************************/
/* AddThis overrides                                              */
/******************************************************************/

.at_PinItButton {
        background: url("//ct1.addthis.com/static/r07/widget011_32x32_top.gif") no-repeat left !important;
        background-position: 0 -544px!important;
        overflow:hidden;
        display:block;
        height: 32px!important;
        width:  32px!important;
        line-height:32px!important;
}


/*******************************************************************/
/* Header                                                          */
/*******************************************************************/

#header-group #header-group-inner #block-views-breaking-news-block.block,
#preface-top-wrapper #block-views-breaking-news-block.block {
  height:35px;
}
#header-group #block-views-breaking-news-block, 
#preface-top-wrapper #block-views-breaking-news-block {
        background-color: #9a2016;
        margin:0;
}
#header-group #block-views-breaking-news-block h2.title, 
#preface-top-wrapper #block-views-breaking-news-block h2.title {
        text-transform:uppercase;
        color:#fff;
}
#header-group #block-views-breaking-news-block .content a,
#preface-top-wrapper #block-views-breaking-news-block .content a {
        font-size:142.85%;
        line-height:1.5em;
        color:#fff;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis;
        display:block;
        width:98%;
        margin:5px 20px;
}


/*******************************************************************/
/* Main Menu                                                       */
/*******************************************************************/

/*******************************************************************/
/* Main                                                            */
/*******************************************************************/

/*******************************************************************/
/* Sidebars                                                        */
/*******************************************************************/

/*******************************************************************/
/* Feature Rotator                                                 */
/*******************************************************************/

.page-home .content .content-inner .panel-2col-bricks .panel-col-top {
    width: 100%;
}
.view-amgee-core-feature-slideshow {
  background-color: #3299cc;
  border: 1px solid #3299cc;
  width: 620px;
  height: 410px;
  margin: 0 auto;
  position: relative;
}
.view-amgee-core-feature-slideshow .views-slideshow-controls-text span a {
    background: url("/sites/capegazette/files/design/commonimages/controls2.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: block;
    height: 30px;
    overflow: hidden;
    text-indent: -999em;
    width: 30px;
}
.view-amgee-core-feature-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-pause {
    display: none;
}
.view-amgee-core-feature-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-previous a {
    background-position: 0 -30px;
    position: absolute;
    z-index: 100;
    bottom: 0px;
    left: 5px;
    height: 33px;
}
.view-amgee-core-feature-slideshow .views-slideshow-controls-text .views-slideshow-controls-text-next a {
    position: absolute;
    z-index: 100;
    bottom: 0px;
    right: 5px;
    height: 33px;
}
.view-amgee-core-feature-slideshow .views-field-title {
  background-color: rgba(50,153,204,0.75);
  position: absolute;
  opacity: 1.0;
  z-index: 99;
  bottom: 0px;
  height: 36px;
  width: 550px;
  text-align: left;
  font-family: Georgia,"Times New Roman",Times,serif; 
  font-size: 16px;
  font-weight: bold;
  line-height: 36px;
  vertical-align: middle;
  padding-left: 70px;
}
.view-amgee-core-feature-slideshow .views-field-title a {
  color: white;
}
.view-amgee-core-feature-slideshow .field-content img {
  border: 0px solid black;
  display: block;
}
.view-amgee-core-feature-slideshow .views-slideshow-cycle-main-frame-row-item {
  position: relative;
}

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

/* google ad blocks */
div[id^='div-gpt-ad-'],
.amgee_affiliate_ad {
    margin:0 auto;
    text-align:center;
}
.affiliate-block,
.sidebar-second .pane-block,
.page-node .content .pane-amgee-affiliate-ad-amgee-affiliate-ad,
.page-node .content .pane-most-popular {
  margin-bottom: 0.5em;
}
.affiliate-block .inner {
  border: 1px solid #4a9450;
  background-color: #f6fdef;
}
.news-block.hack,
.affiliate-block.hack {
  display:none;
  height:0;
}

.news-block .view-header h2,
.news-block h2.block-title,
.news-block .pane-title,
.news-block.buzz-block h2.block-title,
.news-block.buzz-block .pane-title,
.affiliate-block h2.block-title,
.affiliate-block .pane-title,
.news-block .view-columnists .taxonomy-term h2,
.news-block .view-bloggers  .views-field-field-blog-title h2 {
/*  background:  -moz-linear-gradient(to right, rgb(50, 153, 204), rgba(255, 0, 0, 0));
  background:  -webkit-linear-gradient(to right, rgb(50, 153, 204), rgba(255, 0, 0, 0));
  background:  linear-gradient(to right, rgb(50, 153, 204), rgba(255, 0, 0, 0));
*/
  text-transform:uppercase;
  color:#000;
  padding:5px;
  margin: 0 0 0.2em 0;
  font-family:"Arial Black", Gadget, sans-serif;
  font-size:1.2em;
  line-height:1.2em;
}
.news-block .view-header h2 a,
.news-block h2.block-title a,
.news-block.buzz-block h2.block-title a,
.news-block.buzz-block .pane-title a,
.news-block .view-columnists .taxonomy-term h2 a,
.news-block .view-bloggers  .views-field-field-blog-title h2 a {
  color:#000;
}
/*
.news-block.buzz-block h2.block-title {
  background: transparent -moz-linear-gradient(to right, rgb(230, 209, 179), rgba(255, 0, 0, 0));
  background: transparent -webkit-linear-gradient(to right, rgb(230, 209, 179), rgba(255, 0, 0, 0));
  background: transparent linear-gradient(to right, rgb(230, 209, 179), rgba(255, 0, 0, 0));
}
*/
.news-block .view-header h2 a:after,
.news-block h2.block-title:after,
.news-block .view-columnists .taxonomy-term h2 a:after,
.news-block .view-bloggers  .views-field-field-blog-title h2 a:after {
  content: url('/sites/capegazette/files/design/commonimages/arrows-right-medium-black.png');
  padding-left:5px;
}
.affiliate-block h2.block-title {
  background:#4a9450;
  text-align:center;
  text-transform:uppercase;
  padding:0;
  line-height:1.3em;
}
.affiliate-block h2.block-title a {
  color:#fff;
}

.node-type-affiliate .field-name-field-gallery-large .field-items,
.node-type-affiliate .pane-amgee-core-gallery-classic .field-items,
.node-type-affiliate .pane-node-field-image.photo-gallery .field-items,
.node-type-affiliate .pane-amgee-core-gallery .field-items,
.node-type-affiliate .field-name-field-gallery-video .field-items {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-evenly;
}
.node-type-affiliate .field-name-field-gallery-video .field-item {
  width:305px;
}

.news-block.sidebar-events {
  background-color:#3299cc;
  padding: 0 1em 1em 1em;
  margin-bottom: 1em;
}
.news-block.sidebar-events h2.block-title {
  background-color:#3299cc;
  color:#fff;
  text-align:center;
  margin:0;
}
.news-block.sidebar-events .pane-content {
  background-color:#fff;
  padding: 1em;
}
.news-block.sidebar-events h2.block-title::after {
  content:'';
}
.news-block.sidebar-events li.upcoming-events-label {
  font-weight:bold;
}
.news-block.sidebar-events ul li {
  padding:0;
  border:0;
}
.news-block.sidebar-events ul li .field {
  font-size:0.85em;
  line-height:1.0em;
  margin-bottom:1.0em;
}
.news-block.sidebar-events ul li .field a {
  color:#3299cc;
}
.news-block.related {
  background-color: #d6e8f2;
  padding: 0 1em 1em;
  margin: 0.5em 0 0.5em 0.5em;
  box-sizing:border-box;
  width:302px;
  clear:both;
}
.news-block.related .pane-content {
  background-color: #fff;
  padding: 0.5em;
}
.news-block.related p {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.news-block.related a {
  color:#000;
  font-weight:bold;
}
.news-block.related .amgee-core-related-stories-date {
  font-size: 0.9em;
  line-height: 1.5em;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.news-block.related .pane-footer {
  background-color: #d6e8f2;
  padding: 0.5em;
}

.affiliate-block ul, 
.news-block ul {
  width:300px;
  margin:0 auto;
}
.news-block.sidebar-events ul,
.affiliate-block ul {
  width:100%;
}
.news-block.sidebar-events ul {
  max-height:400px;
  overflow-y:auto;
  overflow-x:hidden;
}
.affiliate-block .view-content,
.affiliate-block .view-footer {
  margin:0 auto;
  padding:0 5px;
}
.more-link {
  text-transform:uppercase;
  color:#000;
  margin: 0 auto;
  font-size:0.8em;
  font-family: "Arial Black",Gadget,sans-serif;
}
.node .more-link {
  font-size:0.8em;
}
.news-block .more-link,
.affiliate-block .more-link {
  width:100%;
}
.more-link a {
  color:#000;
}
.more-link a:after { 
  content: url('/sites/all/themes/capegazette/css/images/arrows-right-small-more.png');
  padding-left:5px;
}

.news-block ul li .ds-2col-fluid > .group-left {
  width:65%;
}
.news-block ul li .ds-2col-fluid > .group-right {
  width:35%;
}
.affiliate-block ul li .ds-2col-fluid > .group-left {
  width:70%;
}
.affiliate-block ul li .ds-2col-fluid > .group-right {
  width:30%;
}
.news-block ul li .ds-2col-fluid.group-one-column > .group-left, 
.affiliate-block ul li .ds-2col-fluid.group-one-column > .group-left {
        width:100%;
}
.news-block ul li {
  padding-top: 5px;
  border-bottom: 2px solid #3299cc;
  min-height:110px;
}
.news-block.sidebar-events ul li {
  min-height:initial;
}
.news-block.buzz-block ul li {
  border-bottom: 2px solid #e6d1b3;
  min-height:108px;
}
.affiliate-block .view-content ul li,
.affiliate-block ul.items li,
.node-type-affiliate .affiliate-block .view-content ul li.views-row-last {
  padding-top: 5px;
  border-bottom: 2px solid #4a9450;
  min-height:60px;
}
.news-block ul li.views-row-last,
.news-block ul li.last,
.affiliate-block ul li.views-row-last {
  border:0;
}
.news-block ul.pager,
.affiliate-block ul.pager {
  margin:0.75em 5px;
  float:left;
  text-align:initial;
  width:auto;
}
.news-block .feed-icon,
.affiliate-block .feed-icon {
  float:right;
  margin-top:0.4em; 
}
.news-block.most-popular ul li.views-row-last {
  border-bottom: 2px solid #3299cc;
}
.news-block ul li a,
.affiliate-block ul li a {
  background:0;
  display:block;
}
.news-block ul.pager li a,
.affiliate-block ul.pager li a {
  display:initial;
}
.news-block .field-name-title h2,
.amgee-core-content-pane.news-block h2.title,
.affiliate-block .field-name-title h2,
.amgee-core-content-pane.news-block h2.title {
  color:#000;
  text-transform:none;
  font-family: "Trebuchet MS", Helvetica, sans-serif;
  font-size:1.2em;
  font-weight:bold;
  line-height:1.2em;
  background:0;
  margin: 0 0 0.2em 0;
  padding:0;
}
.affiliate-block .field-name-title h2 {
  clear:left;
}
.news-block.buzz-block .field-name-title h2,
.amgee-core-content-pane.news-block.buzz-block h2.title,
.news-block.buzz-block .title,
.affiliate-block .field-name-title h2,
.affiliate-block .title {
  font-size: 1.0em;
  font-family: Georgia, serif;
}
.news-block .field-name-title h2 a,
.amgee-core-content-pane.news-block h2.title a,
.affiliate-block .field-name-title h2 a,
.affiliate-block h2.title a,
.news-block .field-name-body a,
.affiliate-block .field-name-body a,
.amgee-core-content-pane .title a,
.amgee-core-content-pane .summary a {
  color:#000;
}
.news-block ul li .field-name-group-audience a,
.news-block ul li .affiliate a,
.news-block ul li .field-name-author a,
.news-block ul li .field-name-author {
  font-family: "Trebuchet MS", Helvetica, sans-serif;
}
.affiliate-block ul li .field-name-group-audience {
  padding-bottom:5px;
}
.news-block .field-name-body,
.amgee-core-content-pane.news-block .summary,
.affiliate-block .field-name-body,
.affiliate-block .summary,
.amgee-core-content-pane.news-block.buzz-block .summary,
.amgee-core-content-pane.news-block .summary {
  font-size:0.8em;
  line-height:1.5em;
  padding-top:0.5em;
  margin-bottom:5px;
  font-family: Georgia, serif;
}
.news-block.buzz-block .field-name-body,
.news-block.buzz-block .summary, 
.affiliate-block .field-name-body,
.affiliate-block .summary,
  font-family: Arial, sans-serif;
}
.news-block .field-name-body a,
.affiliate-block .field-name-body a {
  padding:0;
}
.news-block .ds-2col-fluid .field-name-field-image,
.news-block .ds-2col-fluid .field-name-field-gallery-view, 
.affiliate-block .ds-2col-fluid .field-name-field-image,
.affiliate-block .image {
  float:right;
}
.amgee-core-content-pane.news-block .amgee-core-content-node-beach-paper  {
  display:flex;
  justify-content: start;
}
.amgee-core-content-pane.news-block .amgee-core-content-node-beach-paper .ac-cn-media {
  margin-right:1em;
}


.news-block.grid td {
  vertical-align:top;
  margin:0;
  padding:0;
}
.news-block.grid td .node-teaser,
.news-block.grid td .ds-2col-fluid {
  border-top: 2px solid #3299cc;
  padding-top:0.5em;
}
.news-block.grid tr.row-first td .node-teaser,
.news-block.grid tr.row-first td .ds-2col-fluid {
  border:0;
}
.news-block.grid td.col-first {
  width:50%;
  padding: 0 0.5em 0.5em 0;
}
.news-block.grid td.col-last {
  padding: 0 0 0.5em 0.5em;
}
.news-block.grid td .ds-2col-fluid > .group-left {
  width:65%;
}
.news-block.grid td .ds-2col-fluid.group-one-column > .group-left {
  width:100%;
}
.news-block.grid td .ds-2col-fluid > .group-right {
  width:35%;
}

.view-columns-block.view-display-id-block_5 .field-name-title h2 {
  margin-right: 8px;
  margin-bottom: 2px;
  font-size: 1.2em;
  font-weight: bold;
  max-width: 622px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; 
}
.view-columns-block.view-display-id-block_5 .field-name-field-image {
  margin-top: 0.5em;

}

/*******************************************************************/
/* Site Right Sidebar                                              */
/*******************************************************************/

/*******************************************************************/
/* Footer                                                          */
/*******************************************************************/

.footer {
  background-color:#000;
  margin-bottom:10px;
  color:#fff;
}
.footer a {
  color:#fff;
}
.footer .block {
  margin-bottom: 0;
}
.footer-message {
  background-color:#3299cc;
  text-align:center;
  font-family: Georgia, serif;
  font-style: italic;
  font-weight: bold;
  font-size:1.5em;
  line-height:1.5em;
}
.footer-message p {
  margin:0;
}
.footer-menu {
  float:left;
  width:auto;
}
.footer-menu.last {
  float:right;
}
.footer-menu.odd {
 // margin:6px 125px;
}
.footer-menu h2 {
  display:none;
  height:0;
}
.footer-menu ul.menu {
  text-align:center;
}
.footer-menu ul.menu li {
  text-transform:uppercase;
  display:inline-block;
  font-weight:bold;
  font-size:1.1em;
  line-height:1.1em;
  padding:0.5em;
}

/*

.footer #block-menu-menu-footer .gutter.inner {
	border-bottom:3px solid #333;
	margin:0 10px;
}
.footer #block-menu-menu-footer .gutter.inner .content {
	border-bottom:1px solid #111;
}
.footer #block-menu-menu-footer ul.menu {
	margin-left:0;
	padding:5px 0;
}
.footer #block-menu-menu-footer ul.menu li {
	float:left;
	list-style:none;
	padding: 0 10px;
}
.footer a {
	color:#fff;
}
.footer .copyright {
	text-align: center;
	color:#fff;
}
.footer .login {
	float:right;
	margin: -18px 10px 0 0;
}
*/

/*******************************************************************/
/* Centers/Sections/Taxonomy                                       */
/*******************************************************************/

.center h1.title {
  border-bottom:2px solid #000;
  width:100%;
  text-align:center;
  font-family:Georgia,serif;
}

.page-taxonomy .content-region h1.title {
  margin-bottom:0.5em;
}
.page-taxonomy .content-region .pane-taxonomy-term.news-block {
  border:0;
}
.page-taxonomy .news-block ul.pager {
  margin:0;
  float:none;
  text-align:center;
  font-size:100%;
}  

/*******************************************************************/
/* Node - Global                                                   */
/*******************************************************************/


/*******************************************************************/
/* Node - Article, Affiliate Post                                  */
/*******************************************************************/
.node-type-article .pane-node-body.mobile,
.node-type-affiliate-post .pane-node-body.mobile {
	display:none;
}

/*******************************************************************/
/* Calendar                                                        */
/*******************************************************************/

.page-calendar #views-exposed-form-amgee-core-calendar-page .views-exposed-widgets, 
.page-calendar #views-exposed-form-amgee-core-calendar-page-block .views-exposed-widgets {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  padding: 0 0 0.5em 0.5em;
  margin:0;
}
.page-calendar #edit-field-calendar-date-value-wrapper {
  flex-grow: 2;
}
.page-calendar #views-exposed-form-amgee-core-calendar-page .views-exposed-form,
.page-calendar #views-exposed-form-amgee-core-calendar-page-block .views-exposed-form {
  background: rgba(191,191,191,0.5);
}
.page-calendar #edit-submit-amgee-core-calendar {
  background: #E3F2FD;
}
.page-calendar #content-group-inner .view-amgee-core-calendar {
  background: white;
  border-color:rgba(0,0,0,0.25);
  border-style:solid;
  border-width: 2px;
}
.page-calendar #content-group-inner .view-amgee-core-calendar {
}
.page-calendar #content-group-inner .view-amgee-core-calendar .upcoming-events-label {
  background-color: rgba(191,191,191,0.5);
  text-align: left;
  font-weight: bold;
  padding: 1em 0 1em 0.5em;
  margin: 0;
  border-color:rgba(0,0,0,0.1);
  border-style:solid;
  border-width: 2px 0;
}
.page-calendar .view-amgee-core-calendar .item-list ul li {
  padding:0.5em 0 0.5em 2.0em;
}
.page-calendar .view-amgee-core-calendar .views-row {
  border-color:rgba(0,0,0,0.1);
  border-style:solid;
  border-width:0 0 1px 0;
}
.page-calendar #content-group-inner .views-row-odd {
  background-color: rgba(191,191,191,0.25);
}
.page-calendar .view-amgee-core-calendar .item-list ul li .ds-2col > .group-left {
  width:30%;
}
.page-calendar .view-amgee-core-calendar .item-list ul li .ds-2col > .group-right {
  width:70%;
}
.page-calendar .view-amgee-core-calendar .field-name-field-calendar-date {
  font-weight: bold;
}
.page-calendar .view-amgee-core-calendar .item-list ul li .field-name-title h2 {
  line-height:1.0em;
  font-size:1.1em;
  margin:2px 0 0 0;
}
.page-calendar #content-group-inner a:hover {
  color: #1565C0;
}
.page-calendar .pane-amgee-core-calendar.sidebar-events {
  display: none;
}

/*******************************************************************/
/* Node - Business Directory & Business Listing                    */
/*******************************************************************/

.page-business-directory .content-region .panel-col-first {
	width: 40%;
}
.page-business-directory .content-region .panel-col-last {
        width: 59%;
}
.page-business-directory .content-region .pane-business-categories.mobile {
	display:none;
}
.node-type-business.page-business-directory .content-region .panel-col-last {
	width:360px;
	float:right;
	margin:0 1px 0 0;
}
.page-business-directory .pane-business-categories-panel-pane-1,
.page-business-directory .pane-business-categories {
	border:1px solid #ccc;
	padding:10px;
}
.page-business-directory .pane-business-categories-panel-pane-1 h2, 
.page-business-directory .pane-business-categories h2 {
	font-size:125%;
}
.page-business-directory .pane-business-categories-panel-pane-1 ul,
.page-business-directory .pane-business-categories ul {
	margin-left: 10px;
	list-style: none;
}
.page-business-directory .view-business-listings ul li a {
  color: #000;
}
.node-type-business.page-business-directory .pane-business-categories ul li {
	width:33%;
	float:left;
	display:inline;
}
.page-business-directory .pane-business-categories-panel-pane-1 li a,
.page-business-directory .pane-business-categories-panel-pane-1 li a:link,
.page-business-directory .pane-business-categories-panel-pane-1 li a:visited,
.page-business-directory .pane-business-categories-panel-pane-1 .view-footer a,
.page-business-directory .pane-business-categories-panel-pane-1 .view-footer a:link,
.page-business-directory .pane-business-categories-panel-pane-1 .view-footer a:visited,
.page-business-directory .pane-business-categories li a,
.page-business-directory .pane-business-categories li a:link,
.page-business-directory .pane-business-categories li a:visited,
.page-business-directory .pane-business-categories .view-footer a,
.page-business-directory .pane-business-categories .view-footer a:link,
.page-business-directory .pane-business-categories .view-footer a:visited {
	background: url("images/business-directory/arrow.png") no-repeat;
	background-position: 0 0;
	padding-left:15px;
	color:blue;
}
.page-business-directory .pane-business-categories-panel-pane-1 li a:hover,
.page-business-directory .pane-business-categories-panel-pane-1 li a.active,
.page-business-directory .pane-business-categories-panel-pane-1 .view-footer a:hover,
.page-business-directory .pane-business-categories li a:hover,
.page-business-directory .pane-business-categories li a.active,
.page-business-directory .pane-business-categories .view-footer a:hover {
 	background: url("images/business-directory/arrow.png") no-repeat;
	background-position: 0 -18px;
	color:red;
	text-decoration:underline;
	padding-left:15px;
}

.node-type-business.page-business-directory .pane-business-categories .view-footer {
	margin-bottom:10px;
	margin-left:10px;
}
.node-type-business.page-business-directory .view-footer a {
	position:relative;
	left:-10px;
	top:10px;
}
.page-business-directory .pane-business-categories-panel-pane-1 .view-footer a,
.page-business-directory .pane-business-categories-panel-pane-1 .view-footer a:link,
.page-business-directory .pane-business-categories-panel-pane-1 .view-footer a:visited,
.page-business-directory .pane-business-categories .view-footer a,
.page-business-directory .pane-business-categories .view-footer a:link,
.page-business-directory .pane-business-categories .view-footer a:visited {
	border-bottom: 1px solid #CCC;
    	border-top: 1px solid #CCC;
    	margin-left: 10px;
    	padding: 5px 90px 5px 15px;
	background-position:0 7px;
}
.page-business-directory .pane-business-categories-panel-pane-1 .view-footer a:hover,
.page-business-directory .pane-business-categories .view-footer a:hover {
	background-position:0 -12px;
}
.pane-business-listings-panel-pane-1 h2.pane-title,
.view-business-listings .view-content li {
        border-bottom: 1px solid #ccc;
}
.view-business-listings .view-content ul {
        list-style:none;
}
.view-business-listings .view-content li {
        padding-bottom:1em;
        margin-bottom:1em;
}
.view-business-listings li .field-name-field-contact-phone {
        font-weight: bold;
}
.view-business-listings .group-left.standard {
        width:100%;
}
.view-business-listings .group-right.standard {
        width:0%;
}
.view-business-listings .group-left.standard .field-type-phone {
        float:right;
}
.view-business-listings .group-left.standard .field-type-addressfield {
        float:left;
}
.view-business-listings .group-right img {
        float:right;
	width:150px;
        height:auto;
}

/*******************************************************************/
/* Node - Affiliate (MicroSite)                                    */
/*******************************************************************/

.node-type-affiliate .content-region .panel-col-top {
  width:628px;
}
.node-type-affiliate .pane-node-field-share {
  margin:0 0 10px 0;
  width:628px;
}
.node-type-affiliate .content-region .panel-col-first {
	width:440px;
}
.node-type-affiliate .content-region .panel-col {
	width:182px;
	margin-left:6px;
}
.node-type-affiliate .view-mode-microsite_teaser_primary .field-name-field-image {
  text-align: center;
}
.node-type-affiliate .content-region .pane-amgee-core-gallery-classic.small,
.node-type-affiliate .content-region .pane-node-field-gallery-small {
        margin-right:0;
	width:180px;
}
.node-type-affiliate .content-region .pane-amgee-core-gallery-classic.small img,
.node-type-affiliate .content-region .pane-node-field-gallery-small img {
        float:left;
	margin:0 6px 6px 0;
}
.node-type-affiliate .content-region .pane-amgee-core-gallery-classic.small .field-name-field-image,
.node-type-affiliate .content-region .pane-node-field-gallery-small .field-name-field-gallery-small {
        margin-right:-10px;
}
.node-type-affiliate .content-region .panel-col-last {
	width:302px;
	margin:-82px 0 0 5px;
}
.node-type-affiliate .content-region .panel-col-last .inside {
	margin-left:0;
}
.node-type-affiliate ul {
	list-style: none;
}
.node-type-affiliate .content-region .inside {
	margin:0;
}
.node-type-affiliate .pane-node-field-attachments {
	float:none;
	margin:0;
	width:inherit;
}
.node-type-affiliate .pane-node-field-gallery-large,
.node-type-affiliate .pane-amgee-core-gallery-classic,
.node-type-affiliate .pane-node-field-image.photo-gallery,
.node-type-affiliate .pane-node-field-gallery-video {
	margin:0;
	width:100%;
}
/*.node-type-affiliate .pane-node-field-gallery-video .field-name-field-gallery-video {
	margin-right: -10px;
}
.node-type-affiliate .pane-node-field-gallery-video .field-item {
	float:left;
	margin:0 5px 5px 0;	
}*/
.pane-node-create-links.affiliate-block ul li a {
  color:#000;
}
.node-type-affiliate .pane-amgee-affiliate-post-manager-panel-pane-1 ul.pager {
	margin-top:1em;
}
.node-type-affiliate .pane-amgee-affiliate-post-manager-panel-pane-1 {
	margin-bottom:1em;
}
.node-type-affiliate .view-amgee-affiliate-post-manager a,
.node-type-affiliate .field-name-field-link a {
  color:#000;
}

/******************************************************************/
/* Affiliate Main Street	                                  */
/******************************************************************/

.page-main-street .sub-panel h3 {
	margin:0;
}
.page-main-street .sub-panel ul {
	margin-left:10px;
	margin-right:10px;
}
.page-main-street .sub-panel ul li {
	padding-bottom:10px;
	margin-bottom:10px;
}

/******************************************************************/
/* Real Estate, Real Estate Nodes                                 */
/******************************************************************/

.affiliate-block.real-estate ul li .ds-2col-fluid > .group-left,
.affiliate-block.real-estate ul li .ds-2col-fluid > .group-right {
  width:48%;
}
.affiliate-block.real-estate ul li .ds-2col-fluid.group-one-column > .group-left {
  width:100%
}
.affiliate-block.real-estate .field-name-field-image,
.view-real-estate .field-name-field-image,
.affiliate-block.real-estate .image {
  float:none;
  margin:0;
}
.affiliate-block.real-estate .field-name-group-audience a::after,
.view-real-estate .field-name-group-audience a::after,
.page-taxonomy .content-region .node-amgee-real-estate .field-name-group-audience a::after,
.page-real-estate-marketplace .content-region .node-amgee-real-estate .field-name-group-audience a::after {
  content:'';
} 
.view-real-estate.view-display-id-page .view-content:before {
	content:'Recent Listings';
	display: block;                       
	border-bottom: 2px solid #ddd;
	margin-bottom: 1em;
	font-weight:bold;     
}
.view-real-estate .ds-2col-fluid .group-left,
.page-taxonomy .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left,
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left, 
.page-columns .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left, 
.page-blogs .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-left{
	width:30%;
}
.view-real-estate .ds-2col-fluid.group-one-column .group-left,
.page-taxonomy .content-region .ds-2col-fluid.group-one-column.node-amgee-real-estate.node-teaser  .group-left, 
.page-real-estate-marketplace .content-region .ds-2col-fluid.group-one-column.node-amgee-real-estate.node-teaser  .group-left, 
.page-columns .content-region .ds-2col-fluid.group-one-column.node-amgee-real-estate.node-teaser  .group-left, 
.page-blogs .content-region .ds-2col-fluid.group-one-column.node-amgee-real-estate.node-teaser  .group-left {
  width:100%;
}
.view-real-estate .ds-2col-fluid .group-right,
.page-taxonomy .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right,
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right,
.page-columns .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right,
.page-blogs .content-region .ds-2col-fluid.node-amgee-real-estate.node-teaser .group-right {
	width:70%;
}
.node-type-amgee-real-estate .field-name-amgee-realtor-town a,
.node-type-amgee-real-estate .field-name-group-audience a,
.node-type-amgee-real-estate .field-name-amgee-realtor-price,
.view-real-estate .field-name-amgee-realtor-town a,
.view-real-estate .field-name-group-audience a,
.view-real-estate .field-name-amgee-realtor-price, 
.page-taxonomy .content-region .node-amgee-real-estate .field-name-amgee-realtor-town a,
.page-real-estate-marketplace .content-region .node-amgee-real-estate .field-name-amgee-realtor-town a,
.page-blogs .content-region .node-amgee-real-estate .field-name-group-audience a,
.page-columns .content-region .node-amgee-real-estate .field-name-amgee-realtor-price {
  	font-size:1.0em;
	line-height:1.5em;
}
.view-real-estate .field-name-amgee-realtor-price {
	margin-bottom: 1em;
}
.view-real-estate .field a,
.page-taxonomy .content-region .node-amgee-real-estate a,
.page-real-estate-marketplace .content-region .node-amgee-real-estate a {
  	display:block;
}
.field-name-amgee-realtor-price .field-item:before {
        content:'$';
}
.view-real-estate .field-name-amgee-realtor-price {
	line-height: 1.0em;
} 
.view-real-estate .view-content ul li h2 {
	line-height: 1.2em;
	margin-bottom: 0.5em;
}
.view-real-estate .view-content ul li {
	border-bottom: 1px solid #ccc;
	margin-bottom: 1em;
}
.view-real-estate .view-content ul li a {
  color:#000;
}
.node-type-amgee-real-estate .pane-node-amgee-realtor-town {
	float:left;
	font-size: 1.5em;
}
.node-type-amgee-real-estate .pane-node-amgee-realtor-price {
	float:right;
	font-size: 1.5em;
}

.node-type-amgee-real-estate .pane-node-group-audience,
.node-type-amgee-real-estate .pane-node-amgee-realtor-property-type,
.node-type-amgee-real-estate .pane-node-amgee-realtor-status,
.node-type-amgee-real-estate .pane-node-amgee-realtor-mls,
.node-type-amgee-real-estate .pane-node-body {
	overflow:hidden;
}
.node-type-amgee-real-estate .pane-node-amgee-realtor-town,
.node-type-amgee-real-estate .pane-node-amgee-realtor-town .field-name-amgee-realtor-town {
  border:0;
}
.node-type-amgee-real-estate .content .panel-2col-stacked .center-wrapper {
  clear:both;
}
.node-type-amgee-real-estate .content .field-name-field-image {
  float:right;
}
.node-type-amgee-real-estate .pane-node-group-audience,
.node-type-amgee-real-estate .pane-node-group-audience .field-name-group-audience {
  float:none;
}
.node-type-amgee-real-estate .pane-node-group-audience .field-name-group-audience a::before,
.node-type-amgee-real-estate .pane-node-group-audience .field-name-group-audience a::after {
  content:'';
}

[id*='cg-sidebar'] .view-real-estate .views-row-first {
  text-align: center;
}

[id*='cg-sidebar'] .view-real-estate .views-row-first img {
  border: 0;
}

/*******************************/
/*  Body                       */
/*******************************/

.node-type-amgee-real-estate .panel-col-first.panel-panel,
.node-type-amgee-real-estate .panel-col-last.panel-panel {
	min-width: 300px;
}

/*******************************/
/*  Right Column               */
/*******************************/

.node-type-amgee-real-estate .view-amgee-affiliate-affiliate-info {
    border: 1px solid black;
    display: inline-block;
    padding: 10px;
    font-weight: 700;
    background-color: #ecf0f1;
    margin-bottom: 15px;
    float:right;
}
.node-type-amgee-real-estate .view-amgee-affiliate-affiliate-info .views-field-field-image-1 {
  float:right;
}
.node-type-amgee-real-estate .view-amgee-affiliate-affiliate-info .views-field-field-contact-phone,
.node-type-amgee-real-estate .view-amgee-affiliate-affiliate-info .views-field-field-event-website,
.node-type-amgee-real-estate .view-amgee-affiliate-affiliate-info .views-field-field-contact-email {
  line-height:175%;
}

/*****************************************************************/
/* Columns & Blog Nodes                                          */
/*****************************************************************/

/*
.pane-columnist-sidebar,
.pane-blogger-sidebar {
  border:1px solid #3299cc;
  padding:0.5em;
}
*/
.view-mode-full_width_photo_teaser img {
  max-width:100%;
  height:auto;
}
.pane-columnist-sidebar.news-block .field-name-title h2,
.pane-blogger-sidebar.news-block .field-name-title h2 {
  font-size:1.1em;
}
.pane-columnist-sidebar.news-block .field-name-title h2 a,
.pane-blogger-sidebar.news-block .field-name-title h2 a {
  white-space:nowrap;
  overflow:hidden;
  text-overflow:ellipsis;  
}
.pane-columnist-sidebar.news-block .view-columnists .field-name-field-image,
.term-listing-heading .taxonomy-term.vocabulary-column .field-name-field-image,
.view-bloggers .views-field-field-image,
.view-columnists .field-name-field-image,
.view-columnists .views-field-field-image,
.pane-taxonomy-term-field-image {
  float:left;
  margin:0 0.5em 0.5em 0;
}
.view-bloggers .views-field-field-blog-title,
.view-columnists .views-field-name {
  font-weight:bold;
  text-transform:uppercase;
}
.pane-blogger-sidebar .view-bloggers .views-field-field-blog-title a::after,
.pane-columnist-sidebar .view-columnists .views-field-name a::after {
  padding-left:0.25em;
  content: url('/sites/capegazette/files/design/commonimages/arrows-right-medium-cg-blue.png');
}
.term-listing-heading .taxonomy-term.vocabulary-column .taxonomy-term-description p,
.view-bloggers .views-field-field-description p { 
  margin: 0 0 1em 0;
}
.page-blog .view-bloggers .views-field-name,
.pane-blogger-sidebar.news-block .view-bloggers .views-field-name {
  display:none;
} 
.page-blog .view-bloggers .views-field-field-blog-title a::after {
  content: '';
}
.page-bloggers .view-bloggers .view-content ul li,
.page-columnists .view-columnists .view-content ul li {
  clear:left;
  border-top:2px solid #3299cc;
}

/***********************************************************************************/
/* Search Results                                                                  */
/***********************************************************************************/

.page-search .search-results li.search-result {
  margin: 1em 0;
}
.page-search .search-results li.search-result p {
  margin: 0;
}
.page-search .search-results li.search-result h3 {
  margin:0;
}

/*****************************************************************/
/* Taxonomy Pages                                                */
/*****************************************************************/

.affiliate-post-taxonomy-page h1.title {
  border-bottom:2px solid #000;
  margin-bottom: 1em;
}
.page-taxonomy .content-region .node-teaser,
.page-real-estate-marketplace .content-region .node-teaser,
.page-blogs .content-region .node-teaser,
.page-columns .content-region .ds-2col-fluid.view-mode-teaser_column_cg,
.page-blog .view-blogs-block .view-content ul li,
.page-local-market .content-group .view-content ul li {
  border-top: 1px solid #3299cc;
  padding-top:0.5em;
  margin-bottom: 1em;
}
.page-blog .view-bloggers .views-field-field-blog-title {
  content:'';
}
.page-blog .view-blogs-block .view-content ul li .field-name-capegazette-blog-title a {
  color:#3299cc;
  display:block;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space: nowrap;
}
.page-taxonomy .content-region .ds-2col-fluid.node-teaser a,
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-teaser a,
  .page-local-market .content-group .view-content ul li a, 
  .page-blogs .content-region .ds-2col-fluid.node-teaser a,
  .page-columns .content-region .ds-2col-fluid.view-mode-teaser_column_cg a {
  display:block;
}
.page-taxonomy .content-region .ds-2col-fluid.node-teaser,
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-teaser,
.page-blog .view-blogs-block .view-content ul li .ds-2col-fluid,
.page-blogs .content-region .ds-2col-fluid.node-teaser,
.page-columns .content-region .ds-2col-fluid.view-mode-teaser_column_cg,  {
  clear:left;
}
.amgee-core-content-pane.news-block.grid ul.items,
.page-taxonomy .content-region .view-taxonomy-term .view-content,
.page-real-estate-marketplace .content-region .view-affiliate-post-taxonomy-subtree-nodes .view-content ul,
.page-local-market .content-region .view-local-market .view-content ul,
.page-blog .content-region .view-blogs-block .view-content ul,
.page-blogs .content-region .view-blogs-block .view-content ul,
.page-columns .content-region .view-columns-block .view-content ul {
  display:flex;
  flex-wrap:wrap;
}
.amgee-core-content-pane.news-block.grid ul.items li.item,
.page-taxonomy .content-region .view-taxonomy-term .view-content .views-row, 
.page-real-estate-marketplace .content-region .view-affiliate-post-taxonomy-subtree-nodes .view-content ul li.views-row,
.page-local-market .content-region .view-local-market .view-content ul li.views-row,
.page-blog .content-region .view-blogs-block .view-content ul li.views-row,
.page-blogs .content-region .view-blogs-block .view-content ul li.views-row,
.page-columns .content-region .view-columns-block .view-content ul li.views-row {
  width:49%;
}
.amgee-core-content-pane.news-block.grid ul.items li.item,
.page-taxonomy .content-region .view-taxonomy-term .view-content .views-row-odd,
.page-real-estate-marketplace .content-region .view-affiliate-post-taxonomy-subtree-nodes .view-content ul li.views-row-odd,
.page-local-market .content-region .view-local-market .view-content ul li.views-row-odd,
.page-blog .content-region .view-blogs-block .view-content ul li.views-row-odd,
.page-blogs .content-region .view-blogs-block .view-content ul li.views-row-odd,
.page-columns .content-region .view-columns-block .view-content ul li.views-row-odd {
  margin:0 1% 1.0em 0;
}
.page-taxonomy .content-region .ds-2col-fluid.node-teaser > .group-left,
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-teaser > .group-left,
.page-blogs .content-region .ds-2col-fluid.node-teaser > .group-left,
.page-columns .content-region .ds-2col-fluid.view-mode-teaser_column_cg > .group-left,
.page-blog .content-region .ds-2col-fluid.node-teaser > .group-left,
.page-columns .view-blogs-block .view-content ul li .ds-2col-fluid > .group-left,
.page-local-market .content-group .view-content ul li .ds-2col-fluid > .group-left {
  width:65%;
}
.page-taxonomy .content-region .ds-2col-fluid.node-teaser > .group-right,
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-teaser > .group-right,
.page-blogs .content-region .ds-2col-fluid.node-teaser > .group-right,
.page-columns .content-region .ds-2col-fluid.view-mode-teaser_column_cg > .group-right,
.page-blog .view-blogs-block .view-content ul li .ds-2col-fluid > .group-right,
.page-local-market .content-group .view-content ul li .ds-2col-fluid > .group-right {
  width:35%;
}
.page-taxonomy .content-region .ds-2col-fluid.node-teaser.group-one-column > .group-left,
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-teaser.group-one-column > .group-left,
.page-blogs .content-region .ds-2col-fluid.node-teaser.group-one-column > .group-left,
.page-columns .content-region .ds-2col-fluid.node-teaser.group-one-column > .group-left,
.page-blog .view-blogs-block .view-content ul li .ds-2col-fluid.group-one-column > .group-left,
  .page-local-market .content-group .view-content ul li .ds-2col-fluid.group-one-column > .group-left {
  width:100%;
}
.page-taxonomy .content-region .ds-2col-fluid.node-teaser > .group-right .field-name-field-image,
.page-real-estate-marketplace .content-region .ds-2col-fluid.node-teaser > .group-right .field-name-field-image,
.page-blogs .content-region .ds-2col-fluid.node-teaser > .group-right .field-name-field-image,
.page-columns .content-region .ds-2col-fluid.view-mode-teaser_column_cg > .group-right .field-name-field-image,
.page-blog .view-blogs-block .view-content ul li .ds-2col-fluid > .group-right .field-name-field-image,
  .page-local-market .content-group .view-content ul li .field-name-field-image {
  float:right; 
}

.page-taxonomy .content-region .node-teaser .field-name-title h2 a,
.page-real-estate-marketplace .content-region .node-teaser .field-name-title h2 a,
.page-blogs .content-region .node-teaser .field-name-title h2 a,
.page-columns .content-region .ds-2col-fluid.view-mode-teaser_column_cg .field-name-title h2 a,
.page-taxonomy .content-region .node-teaser .field-name-body a,
.page-real-estate-marketplace .content-region .node-teaser .field-name-body a,
.page-blogs .content-region .node-teaser .field-name-body a,
.page-columns .content-region .ds-2col-fluid.view-mode-teaser_column_cg .field-name-body a,
.page-columnists .view-columnists ul li h2 a,
.page-blog .content-region ul li .field-name-title h2 a,
.page-blog .content-region ul li .field-name-body a,
.page-bloggers .view-bloggers ul li h2 a,
  .page-local-market .content-group .view-content ul li .field-name-title h2 a { 
  color:#000;
}

.page-bloggers .view-bloggers ul li h2 a::after {
  content:'';
}

/*****************************************************************/
/* Centers                                                       */
/*****************************************************************/

.node-type-center .content-region .panel-col-first {
  width:75%;
  max-width:875px;
  min-width:300px;
}
.node-type-center .content-region .panel-col-last {
  width:300px;
}

.node-type-center .content-region .view-related-stories .views-row,
.node-type-center .content-region .field-name-field-center-pane > .field-items > .field-item,
.node-type-center .content-region .mobile-ad {
  clear:both;
  border-top:2px solid #3299cc;
  padding-top:0.5em;
}
.node-type-center .content-region .view-related-stories .views-row-odd .views-field-field-image,
.node-type-center .content-region .view-related-stories .views-row-odd .field-name-field-image,
.node-type-center .content-region .field-name-field-center-pane .field-item.even .field-name-field-pane-image,
.view-news-block .views-row-odd .view-mode-related_pane .field-name-field-image {
  float:left;
  margin: 0 1.0em 0 0;
}
.node-type-center .content-region .view-related-stories .views-row-even .views-field-field-image,
.node-type-center .content-region .view-related-stories .views-row-even .field-name-field-image,
.node-type-center .content-region .field-name-field-center-pane .field-item.odd .field-name-field-pane-image,
.view-news-block .views-row-even .view-mode-related_pane .field-name-field-image {
  float:right;
  margin: 0 0 0 1.0em;
}
.node-type-center .content-region .view-related-stories .field-name-title h2,
.view-news-block .view-mode-related_pane .field-name-title h2 {
  line-height:  1.2em;
  font-size: 1.4em;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  
}
.node-type-center .content-region .view-related-stories .field-name-body,
.view-news-block .view-mode-related_pane .field-name-body {
  font-family: Georgia, "Times New Roman", Times, serif;
  clear:none;
}
.node-type-center .content-region .view-related-stories .field-name-body a,
.node-type-center .content-region .view-related-stories .views-field-body a,
.view-news-block .view-mode-related_pane .field-name-body a {
  color:#000;
}
.node-type-center .field.field-name-body img,
.node-type-center .field.field-name-field-sidebar-sponsor img,
.node-type-center .field.field-name-field-sidebar-panel img,
.node-type-center .field.field-name-field-sidebar-panel-lower img,
.view-center-teaser .views-field img,
.view-news-block .view-mode-related_pane .field-name-body img {
  border: 0;
}
.pane-center-teaser {
  margin: 3.0em auto;
  text-align: center;
}
.pane-content .left-column {
  float:left;
  width:49%;
  min-width:300px;
}
.pane-content .right-column {
  float:right;
  width:49%;
  min-width:300px;
}

/*****************************************************************/
/* Video                                                         */
/*****************************************************************/
.page-video .view-video .field-item h2 {
  line-height:1.2em;
}
.page-video .view-video li.views-row {
  margin-top:3.0em;
}

/*****************************************************************/
/* Weather                                                       */
/*****************************************************************/
#pid-weather .main-group .content-group-inner {
/*	padding-left: 8px; */
}

/*****************************************************************/
/* Galleries                                                     */
/*****************************************************************/
.page-galleries .view-galleries .views-field-field-image,
.page-galleries .view-galleries .views-field-field-gallery-view {
	float:left;
	margin: 0 5px 5px 0;
}

/*****************************************************************/
/* Editor Dashboard                                              */
/*****************************************************************/

.page-editor-dashboard .grid16-11 {
	width:100%;
}

.page-editor-dashboard .views-exposed-widget.views-widget-filter-type {
	clear:left;
}	

/****************************************************************/
/* Node Forms                                                   */
/****************************************************************/

.page-node-add .main-group .content .content-inner,
.page-node-edit .main-group .content .content-inner {
  padding: 0 30px 0 0;
}
.page-node-add legend,
.page-node-edit legend {
  font-weight:bold;
}
.page-node iframe html body.field-name-body {
  background: #fff;
}
.page-node-add .field-name-group-audience,
.page-node-edit .field-name-group-audience {
  float:none;
}
.page-node-add .vertical-tabs ul.vertical-tabs-list,
.page-node-edit .vertical-tabs ul.vertical-tabs-list {
	width: 195px;
	margin-left: -175px;
}

/*******************************************************************/
/* Classifieds                                                     */
/*******************************************************************/

body.page-classifieds .region-content .panel-2col-stacked .panel-col-first {
  width: 150px;
}

body.page-classifieds .region-content .panel-2col-stacked .panel-col-last {
  width: 470px;
}
.page-classifieds .content-region .pane-content a,
.page-classifieds .content-region .view-content a {
  color:#333;
}
.classified-type {
  background-color: #f6eed9;
  border: 1px solid #d2b48c;
  list-style-type: none;
  margin: 3px;
  padding: 5px;
  white-space: nowrap;
}

.classified-type ul {
  padding-bottom: 2px;
}

.classified-type li.classified-category {
  padding-bottom: 2px;
}

.classified-type li.classified-category-depth-0 {
  font-weight: bold;
}

.classified-type li.classified-category-depth-1 {
  margin-left: 15px;
  font-weight: normal;
}

li.classified-category-selected > a::after {
  content: ' «';
}

li.classified-category-selected > a::before {
  content: ' »';
}

.view-amgee-client-capegazette-classifieds .views-field-title a {
  font-weight: bold;
}

.view-amgee-client-capegazette-classifieds img {
  border: none;
  max-width: 450px;
  height: auto;
}

.view-amgee-client-capegazette-classifieds.view-display-id-display {
  text-align: center;
}

.view-amgee-client-capegazette-classifieds.view-display-id-display .views-row {
  margin-bottom: 10px;
}

.view-amgee-client-capegazette-classifieds.view-display-id-display .views-row p {
  margin: 0;
  padding-bottom: 10px;
} 

/*********************************************************************/
/* New Classifieds                                                   */
/*********************************************************************/

.page-classifieds .attachment .pane-title {
  font-weight: bold;
}
.page-classifieds .view-amgee-classified-active .view-content ul {
  border: 1px solid #ccc;
  border-width: 1px 0;
  padding-bottom: 1em;
  column-count: 4;
  column-gap: 5%;
  column-width: 210px;
}
.page-classifieds .view-amgee-classified-active .view-content ul li {
  width: 100%;
}
.page-classifieds .view-amgee-classified-active .view-content ul li .panel-1col {
  display: inline-block;
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}
.page-classifieds .view-amgee-classified-active .view-content ul li h2 {
  margin:1em 0 0 0;
  font-size:1.25em;
}
.page-classifieds #content .view-amgee-classified-active li.views-row .panel-display {
  margin:0;
}
.page-classifieds .view-amgee-classified-active .view-content ul li.views-row img {
  width:initial;
}
.page-classifieds .view-amgee-classified-active .view-content ul li .views-field-group-audience {
  font-weight: bold;
}


.node-type-amgee-classified .panel-1col .panel-panel.panel-col > div,
.node-type-amgee-order-print-ad-display .panel-1col .panel-panel.panel-col > div {
  display:flex;
  flex-wrap:wrap;
}
.node-type-amgee-classified .pane-node-field-share,
.node-type-amgee-order-print-ad-display .pane-node-field-share {
  margin:0;
  padding:0;
  border:0;
  margin-left:5em;
}
.node-type-amgee-classified .pane-custom.pane-1,
.node-type-amgee-order-print-ad-display .pane-custom.pane-1 {
  width:100%;
  margin-bottom:1em;
}
.node-type-amgee-classified .pane-node-field-image {
    width: 40%;
    min-width: 300px;
}
.node-type-amgee-classified .pane-node-body {
    width: 59%;
    min-width: 300px;
}

/*******************************************************************/
/* Right Sidebar - Classifieds                                     */
/*******************************************************************/

/*****************************************************************/
/* Affiliate Ad / Most Popular                                   */
/*****************************************************************/

.pane-amgee-affiliate-ad-amgee-affiliate-ad {
  float:left;
  margin-right:0.5em;
}
.pane-mok-core-most-popular {
  width:280px;
  padding:0.25em 10px 10px 10px;
  float:right;
  background-color:#3299cc;
}
.pane-mok-core-most-popular h2.block-title {
  font-size:1.2em;
  line-height:1.2em;
  text-align:center;
  color:#fff;
  text-transform:uppercase;
  margin-bottom:0.25em;
  font-family: Georgia,serif;
}
.pane-mok-core-most-popular .view-most-popular {
  background-color:#ccc;
  padding:5px;
}
.pane-mok-core-most-popular .view-most-popular ul li {
  border-bottom:1px solid #fff;
  font-size:0.9em;
  padding:0.25em 0 0.25em 0;
}
.pane-mok-core-most-popular .view-most-popular ul li.views-row-last {
  border:0;
  padding-bottom:0;
}
.view-most-popular .views-field-totalcount {
  float:right;
  line-height:1.2em
}
.view-most-popular .views-field-title {
  font-size:1.0em;
  line-height:1.0em;
}
.view-most-popular h3.views-field-title {
  margin:0;
}
.view-most-popular h3.views-field-title a {
  color:#000;
  line-height:1.2em;
}

/******************************************************************/
/* Special Pages						  */
/******************************************************************/
.page-tides .amgee_tides {
	margin-bottom:2em;
}
.page-tides .amgee_tides.mobile {
	display:none;
}

/******************************************************************/
/* Mobile Overrides                                               */
/******************************************************************/

@media screen and (orientation: portrait) and (max-width: 759px), screen and (orientation: landscape) and (max-width: 896px){
  body.front div#block-views-breaking-news-block{
    margin-bottom: 20px !important;
  }
}


@media screen and (max-width:959px) {
	.node-type-affiliate .content-region .panel-col-last {
		margin:0 0 0 10px;
	}
}

/* mobile phone general width consideration */
@media screen and (orientation: portrait) and (max-width: 759px),
       screen and (orientation: landscape) and (max-width: 896px) {

  html .logged-in {
    margin-top:50px !important;
  }
  .page {
    margin:0 auto;
    padding:0 0.5em;
  }
  .mobile-only {
    display:inherit !important;
  }
  .desktop-only {
    display:none !important;
  }
  li.desktop-only::after {
    content:'' !important;
  }
  .main-menu, .header-group, .preface-top, .main, .footer {
    border:0;
  }
  body, div.full-width {
    max-width: 100%;
    width:100%;
    min-width:320px;
  }
  .main {
    padding:10px 0;
  }
  body .grid12-12 {
    max-width:99%;
    width:99%;
    min-width:320px;
  }
  body .nested {
    max-width:100%;
    width:100%;
    min-width:100%;
  }
  .main-group .content .content-inner {
    padding:0;
  }
  .main-group .content-group-inner {
    margin:0;
    padding:0;
  }
  .main-inner {
    width:320px;
    margin:0 auto;
  }
  .sidebar-second.nested {
    float:none; 
  }
  .main-group .sidebar-second-inner {
    padding: 0;
    margin: 0 auto;
    width: 300px;
  }


  .field-name-field-byline, 
  .amgee-core-content-pane.news-block .byline, 
  .pane-node-field-byline, .field-name-group-audience, 
  .pane-node-group-audience, .field-name-author, 
  .pane-node-author {
    float:none;
    max-width:100%;
  }
  .field-name-field-byline .field-item::after, 
  .amgee-core-content-pane.news-block .byline::after, 
  .field-name-author a::after, 
  .field-name-author .field-item::after, 
  .pane-node-author .pane-content::after {
    background-color:#fff;
  }

  /**********************************************************/
  /* Header	  	                                    */
  /**********************************************************/

  #header-group #header-group-inner {
    width:320px;
    margin:0 auto;
  }
  #header-group #header-group-inner .block {
    width:100%;
    text-align:center;
  }
  #header-group #header-group-inner .block .content {
    height:auto;
  }
  .header-group h1 img {
    width:250px;
    height:auto;
  }

  .responsive-menus-simple h2.block-title {
    display:none;
  }
  .responsive-menus.responsified span.toggler,
  .responsive-menus.responsified .responsive-menus-simple {
    background-color:#3299cc;
  }
  .responsive-menus.responsified .responsive-menus-simple li a {
    text-transform: inherit;
  }
  .main-menu-wrapper {
    width: 40px;
    position:relative;
    top:90px;
    margin-left:2%;
  }
  .responsive-menus.responsified span.toggler {
    width:40px;
  }

  #preface-top-wrapper {
    background-color: #fff;
    max-width: 99%;
    width: 99%;
    min-width: 320px;
    margin: 0 auto;
  }
  #preface-top {
    width:320px;
    margin:0 auto;
  }
  #header-group #block-views-breaking-news-block .content a,
  #preface-top-wrapper #block-views-breaking-news-block .content a {
    width:95%;
    margin:5px;
  }
  #header-group #header-group-inner #block-views-breaking-news-block.block,
  #preface-top-wrapper #block-views-breaking-news-block.block {
    height:25px;
  }
  #header-group #block-views-breaking-news-block .content a,
  #preface-top-wrapper #block-views-breaking-news-block .content a {
    font-size:1.1em;
    line-height:1.1em;
    font-weight:bold;
  }    

  /**********************************************************/
  /* Footer	  	                                    */
  /**********************************************************/
  .footer-wrapper.full-width {
    width:320px;
    margin: 0 auto;
  }
  .footer-message {
    font-size: 1.2em;
  }
  .footer-menu.odd {
 //   margin:6px 0;
  }
  .footer-menu.last {
//    margin-top:-112px;
  }

  /************************************************************/
  /*Home Content / Common Blocks                              */
  /************************************************************/

    .view-amgee-core-feature-slideshow {
      display:none;
    }
    .front .main-content .content-group {
      width:320px;
    }	
    .main-group img,
    .main-group .content-group iframe {
      max-width: 318px;
    }
	#responsive-wrap-ad iframe {
	  max-width: 100%;
	  transform: scale(.5);
    transform-origin: left;
	}
  .node-type-article .domain-capegazette #responsive-wrap-ad iframe {
	  max-width: 100%;
	  transform: scale(.33);
    transform-origin: left;
	}
  #postscript-top #responsive-wrap-ad img, 
	#postscript-top #responsive-wrap-ad iframe,
  #postscript-bottom #responsive-wrap-ad img, 
	#postscript-bottom #responsive-wrap-ad iframe
  {
	  max-width: 100%;
	  transform: scale(.44);
    transform-origin: left;
	}
    .main-group img {
      height:auto;
    }
    /* feature photo slide */
/*    .view-display-id-block_7 {
      width:320px;
      margin:0 auto;
    }
    .view-news-block.view-display-id-block_7 .field-name-field-image img {
	border:1px solid #3299cc;
    }
    .view-news-block.view-display-id-block_7 .field-name-title {
      background-color: rgba(50,153,204,0.75);
      position:relative;
      margin-top:-33px;
      padding: 0 1.0em;
    }
    .view-news-block.view-display-id-block_7 .field-name-title a { 
      color:#fff;
      font-size:0.9em;
      display:block;
      overflow:hidden;
      white-space:nowrap;
      text-overflow:ellipsis;
    }
    .news-block .view-news-block.view-display-id-block_8 .field-name-field-category a {
      text-transform:uppercase;
      font-size:0.8em;
      font-weight:bold;
    }
    .view-news-block.view-display-id-block_8 ul li .ds-2col-fluid > .group-left {
	width:50%;
    }
    .view-news-block.view-display-id-block_8 ul li .ds-2col-fluid.group-one-column > .group-left {
      width:100%;
    }
    .view-news-block.view-display-id-block_8 ul li .ds-2col-fluid > .group-right {
	width:49%;
    }
*/
    .panel-2col-bricks .panel-col-first,
    .panel-2col-bricks .panel-col-last {
      float:none;
      width:300px;
      margin:0 auto;
    }
    .news-block ul li .field-name-field-image {
      float:right;
    }
    .amgee-core-content-pane.news-block .amgee-core-content-node-beach-paper  {
      flex-wrap: wrap;
    }
    
    /************************************************************/
    /* Centers / Taxonomy / Blogs                               */
    /************************************************************/
    .center h1.title {
      width:100%
    }

    .amgee-core-content-pane.news-block.grid ul.items li.item,
    .page-taxonomy .content-region .view-taxonomy-term .view-content .views-row, 
    .page-real-estate-marketplace .content-region .view-affiliate-post-taxonomy-subtree-nodes .view-content ul li.views-row,
    .page-local-market .content-region .view-local-market .view-content ul li.views-row,
    .page-blog .content-region .view-blogs-block .view-content ul li.views-row,
    .page-blogs .content-region .view-blogs-block .view-content ul li.views-row,
    .page-columns .content-region .view-columns-block .view-content ul li.views-row {
      width:100%;
    }
    .amgee-core-content-pane.news-block.grid ul.items li.item,
    .page-taxonomy .content-region .view-taxonomy-term .view-content .views-row-odd,
    .page-real-estate-marketplace .content-region .view-affiliate-post-taxonomy-subtree-nodes .view-content ul li.views-row-odd,
    .page-local-market .content-region .view-local-market .view-content ul li.views-row-odd,
    .page-blog .content-region .view-blogs-block .view-content ul li.views-row-odd,
    .page-blogs .content-region .view-blogs-block .view-content ul li.views-row-odd,
    .page-columns .content-region .view-columns-block .view-content ul li.views-row-odd {
      margin:0;
    }

    .view-real-estate .ds-2col-fluid .group-left {
      width:50%;
    }
    .view-real-estate .ds-2col-fluid.group-one-column .group-left {
      width:100%; 
    }
    .view-real-estate .ds-2col-fluid .group-right {
      width:50%;
    }
    body.page-classifieds .region-content .panel-2col-stacked .panel-col-first {
      width: 135px;
    }
    body.page-classifieds .region-content .panel-2col-stacked .panel-col-last {
      width: 180px;
    }
    body.page-classifieds .region-content .panel-2col-stacked .panel-col-last img {
      width: 180px;
      height: auto;
    }
    .node-type-center .content-region .view-related-stories .views-row-odd .views-field-field-image,
    .node-type-center .content-region .view-related-stories .views-row-odd .field-name-field-image,
    .node-type-center .content-region .view-related-stories .views-row-even .views-field-field-image,
    .node-type-center .content-region .view-related-stories .views-row-even .field-name-field-image {
      float:none;
      margin: 0;
    }
    .node-type-center .content-region .mobile-ad {
      margin:1em auto;
    }

    /************************************************************/
    /* Node - Global                                            */
    /************************************************************/

    .page-node .field-name-field-share .addthis_button_linkedin,
    .page-node .field-name-field-share .addthis_button_reddit,
    .page-node .field-name-field-share .addthis_button_stumbleupon,
    .page-node .field-name-field-share .addthis_button_tumblr,
    .page-node .field-name-field-share .addthis_button_delicious,
    .page-node .field-name-field-share .addthis_button_wordpress,
    .page-node .field-name-field-share .addthis_button_blogger,
    .page-node .field-name-field-share .addthis_button_pinterest,
    .page-node .field-name-field-share .addthis_button_print {
      display:none;
    }
    .page-node .field-name-field-share .addthis_button_google_plusone {
      max-width:65px;
    }
    .page-node .content-region .field-name-field-image {
	float:none;
	margin:0 auto;
    }
    .page-node .content-region img,
    .page-node .content-region .field-name-field-gallery-video .field-item > iframe,
    .page-node .content-region .pane-node-field-geolocation {
      height:auto;
      max-width:100%;
      display:block;
      margin:0 auto;
      margin-top:0.5em;
    }
    .lead-image-wrap,
    .pane-node-field-gallery-video,
    .pane-node-field-gallery-large,
    .pane-node-field-gallery-small,
    .pane-amgee-core-gallery-classic,
    .pane-node-field-geolocation, 
    .pane-node-field-attachments,
    .news-block.related {
      float:none;
      margin: 0 auto 0.5em;
      width:302px;
    }
    .pane-node-field-attachments {
      width:296px;
      margin-top:0.5em;
    }
    .page-node .content-region .pane-node-field-attachments img {
      display:inherit;
    }
    .lead-image-caption-wrap,
    .image-caption    {
      float:none;
      margin: 0 10px 10px;
      width:inherit;
    }
    .pane-amgee-core-gallery-classic.small,
    .pane-node-field-gallery-small {
      width:302px;
      margin-top:0.5em;
    }
    .page-node .content-region .pane-amgee-core-gallery-classic.small img, 
    .page-node .content-region .pane-node-field-gallery-small img {
      margin: 0 7px 7px 0;
    }
    .pane-node-field-geolocation .field-item > div {
      width:100% !important;
    }
    .page-node .content-region .pane-amgee-core-gallery img,
    .page-node .content-region .pane-node-field-image.photo-gallery img,
    .page-node .content-region .pane-node-field-gallery-view img {
        max-width:97%;
    }
    .page-node .content-region .pane-amgee-core-gallery .image-caption {
      max-width:97%;
      margin: 0% 2%;
    }

	/*******************************************************************/
	/* Node - Article, Affiliate Post                                  */
	/*******************************************************************/
	.node-type-article .center-wrapper .panel-col-first.panel-panel, 
	.node-type-article .center-wrapper .panel-col-last.panel-panel,
	.node-type-affiliate-post .center-wrapper .panel-col-first.panel-panel, 
	.node-type-affiliate-post .center-wrapper .panel-col-last.panel-panel {
		float:none;
		width:inherit;
	}
	.node-type-article .center-wrapper .panel-col-last.panel-panel .inside,
	.node-type-affiliate-post .center-wrapper .panel-col-last.panel-panel .inside {
		margin-left:0;
	}

	/******************************************************************/
	/* Affiliate (Micro-site)					  */
	/******************************************************************/
	
	.node-type-affiliate .content-region .panel-col-top {
		width:inherit;
	}
	.node-type-affiliate .pane-node-field-share {
      		margin:0 10px 10px 0;
		width:inherit;
	}
	.node-type-affiliate .content-region .panel-col-first {
		width:290px;
	}
	.node-type-affiliate .content-region .panel-col-first .field-name-field-image img {
		width:inherit;
		height:auto;
	}
	.pane-affiliate-view-count,
	.pane-affiliate-post-manager-panel-pane-1 {
		display:none;
	}

	/******************************************************************/
	/* Business Directory / Business 				  */
	/******************************************************************/
	.page-business-directory .content-region .panel-col-first {
		width:100%;
	}
	.page-business-directory .content-region .panel-col-last {
		width:inherit;
	}
	.page-business-directory .content-region .pane-business-categories.mobile {
		display:block;
	}
	.page-business-directory .content-region .pane-business-categories-panel-pane-1.desktop {
		display:none;
	}
	.page-business-directory .content-region .view-business-listings .view-content ul li {
		margin-bottom: 1em;
	}
	.page-business-directory .content-region .ds-2col-stacked > .group-left {
		float:none;
		width:inherit;
	}
	.page-business-directory .content-region .ds-2col-stacked > .group-right {
		float:left;
		width:inherit;
	}
	.page-business-directory .content-region .ds-2col-stacked > .group-right .field-name-field-image {
		margin:0;
	}
	.node-type-business.page-business-directory .content-region .panel-col-first {
		width:inherit;
		float:none;
	}
	.node-type-business.page-business-directory .content-region .panel-col-last {
		width:inherit;
		margin:0;
		float:none;
	}
	.page-business-directory .content-region .panel-col-last .inside {
		margin-left:0;
	}
	.page-business-directory .content-region .panel-col-bottom {
		margin-bottom:1em;
	}
	.node-type-business.page-business-directory .pane-business-categories {
		margin-right:0;
	}
	.node-type-business.page-business-directory .pane-business-categories ul {
		margin-bottom:0;
	}
	.node-type-business.page-business-directory .pane-business-categories ul li {
		float:none;
		width:inherit;
	}

	/******************************************************************/
	/* Special Pages						  */
	/******************************************************************/

	#pid-weather .main-group .content-group-inner {
		margin-left: 10px; 
	}

	.page-tides .amgee_tides.desktop {
		display:none;
	}
	.page-tides .amgee_tides.mobile {
		display:block;
	}

	.page-eedition .view-amgee-publish-eedition-latest .field-content,
	.page-eedition .view-amgee-publish-eedition-latest .field-content a.cover_page img,
	.page-eedition .view-amgee-publish-eedition-latest .field-content a.date, 
  	.page-eedition .view-amgee-publish-eedition-other .field-content a.date {
		max-width:290px;
	}
        .page-eedition .view-amgee-publish-eedition-latest .field-content a.cover_page img,
        .page-eedition .view-amgee-publish-eedition-other  .field-content a.cover_page img {
		margin: 0;
	}
	.page-eedition .view-amgee-publish-eedition-latest .field-content a.cover_page, 
	.page-eedition .view-amgee-publish-eedition-other .field-content a.cover_page	{
		padding:0;
	}
	.page-eedition .view-amgee-publish-eedition-other .field-content {
		width:140px;
	}

        /* Subscriptions */
        .page-subscriptions .region-content .panel-col-first,
        .page-subscriptions .region-content .panel-col-last {
          width: 100%;
        }
        .page-subscriptions .modal-content .form-item label {
          float: none;
        }
        .page-subscriptions .modal-content .form-item-pass .password-strength,
        .page-subscriptions .modal-content .form-item-pass .password-confirm {
          float: none;
        }
        .page-subscriptions .modal-content .form-item-pass .password-parent,
        .page-subscriptions .modal-content .form-item-pass .confirm-parent,
        .page-subscriptions .modal-content .form-item-pass .password-suggestions {
          width: inherit;
        }

	/**********************************************************************/
	/* Article Tickler                                                    */
	/**********************************************************************/

	.pane-mok-core-most-popular {
		margin: 1em auto 0;
		width:300px;
	}
	.pane-amgee-affiliate-ad-amgee-affiliate-ad {
		float: none;
  		position: inherit;
 		width: 300px;
		height: 250px;
  		padding: 0;
		margin: 0 auto;
	}
	#div-gpt-ad-amgee_affiliate_ad iframe {
		height:250px;
	}

	/*****************************************************************/
	/* Centers                                                       */
	/*****************************************************************/

	.node-type-center .content-region .view-related-stories .views-row-odd .views-field-field-image, 
        .node-type-center .content-region .field-name-field-center-pane .field-item.even .field-name-field-pane-image,
        .node-type-center .content-region .view-related-stories .views-row-even .views-field-field-image, 
	.node-type-center .content-region .field-name-field-center-pane .field-item.even .field-name-field-pane-image {
		float: none;
		margin-bottom: 0.5em;
	}

	.view-news-block .views-row-even .view-mode-related_pane .field-name-field-image,
	.view-news-block .views-row-odd  .view-mode-related_pane .field-name-field-image {
  	  float:none;
  	  margin:0 auto;
	  text-align:center;
	}

 	.pane-content .left-column,
	.pane-content .right-column {
	  float:none;
	  margin: 0 auto;
	  width:300px;
	}

        /*****************************************************************/
        /* Real Estate Node                                              */
        /*****************************************************************/

  	.node-type-amgee-real-estate .view-amgee-affiliate-affiliate-info {
    	  float:none;
    	  width: 278px;
     	}

        /*****************************************************************/
        /* New Classifieds                                               */
        /*****************************************************************/

        .node-type-amgee-classified .pane-node-field-share,
        .node-type-amgee-order-print-ad-display .pane-node-field-share {
          display:none;
        }
        .node-type-amgee-classified .pane-node-field-image {
          width: 100%;
          min-width: 300px;
        }

}

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

.amgeeMktg {
  color: white;
}
@keyframes stickyslide {
    from {bottom: -500px;}
    to {bottom: 0px;}
}
.amgeeAdImageWrap {
    position: fixed;
    left:0;
    right:0;
    bottom: 0;
    z-index:100;
    padding:1% 10%;
    display:flex;
    filter: drop-shadow(3px 3px 10px black);
    animation-name: stickyslide;
    animation-duration: 3s;
}
.amgeeAdImageWrap h3 {
  font-size:150%;
  margin:0.25em 0;
}
.amgeeAdImageWrap img {
  height: 250px;
  width: 300px;
}
.amgeeAdImageWrap {
  width:80%;
}
.amgeeAdImageWrap {
  background-color:#053D58;
}
.domain-pbp .amgeeAdImageWrap h3 {
  color:yellow;
}
.amgeeMarketingButtonWrap {
  width: 20%;
}
.amgeeMktgEmail .amgeeMarketingButtonWrap,
.domain-bbr .amgeeMarketingButtonWrap,
.domain-wnp .amgeeMarketingButtonWrap {
  width: 100px;
  position: absolute;
  top: 135px;
  left: 11%;
}

.amgeeMarketingButton {
  height: 2.5em;
  font-weight:bold;
  border-radius: 25px;
  border: 0px;
  padding:0 15px;
  box-shadow: 2px 4px 5px black;
  margin-bottom:5px;
}
.amgeeMarketingButton {
  color:#053D58;
  background-color:yellow;
}

.amgeeHidden {
  display: none;
}
.amgeeShow {
  display: initial;
}

/* mobile phone general width consideration */
@media screen and (max-width:759px) {

  .amgeeMarketingButtonWrap {
    top: 115px;
  }
  .amgeeMktg.amgeeMktgSupport p {
    font-size: 75%;
  }
}

/* CG mobile device element width expand css : 05_01_24 */
@media screen and (max-width: 600px) {
  .main-group .sidebar-second-inner {
      margin: 0 auto;
      width: 100% ;
  }
  .main-inner {
      width: 100% ;
      margin: 0 auto;
  }
  .panel-2col-bricks .panel-col-first, .panel-2col-bricks .panel-col-last ,.inner .panel-panel  {
      width: 100%;
  }
  .panel-pane.pane-entity-field.pane-node-field-geolocation ,.panel-pane.pane-views.pane-most-popular.pane-mok-core-most-popular.mobile .inner ,.pane-node-field-attachments {
      width: auto;
  }
  .main-group img
  /* , .main-group .content-group iframe  */
  {
      max-width: 100% !important;
  }
  .secondary-feature li .amgee-core-content-node .image img {
      width: 100% !important;
  }
  .amgee-core-content-pane.secondary-feature ul li {
      width: 48%;
  }
  .amgee-core-content-pane.secondary-feature ul {
      max-width: max-content;
      width: 96%;
  }
  .amgee-core-content-pane.secondary-feature .amgee-core-content-node h2.title {
      width: 100%;
      text-align: center;
      bottom: 8px;
  }
  .amgee-core-content-pane.secondary-feature {
      margin-top: 23px;
  }
  a.weatherwidget-io {
      max-width: 320px;
      margin: 0 auto;
      margin-bottom:24px;
  }
}