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


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

.clear {
	clear:both;
}

.page-node .content-group .pane-node-body img {
	max-width:650px;
}

.view-content input.form-submit,
.view-content a.button {
    cursor: pointer;
    padding: 4px 17px;
    margin-bottom: 1em;
    margin-right: 1em;
    color: #5a5a5a;
    text-align: center;
    font-weight: normal;
    border: 1px solid #e4e4e4;
        border-right-color: rgb(228, 228, 228);
        border-bottom-color: rgb(228, 228, 228);
        border-bottom-style: solid;
        border-bottom-width: 1px;
        border-left-color: rgb(228, 228, 228);
    border-bottom: 1px solid #b4b4b4;
    border-left-color: #d2d2d2;
    border-right-color: #d2d2d2;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
}
.view-content a.button {
    line-height:35px;
    white-space:nowrap;
}


/******************************************************************/
/* 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                                                          */
/*******************************************************************/


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

/*******************************************************************/
/* HomeFront Left Sidebar                                          */
/*******************************************************************/

/*******************************************************************/
/* HomeFront Content Well                                          */
/*******************************************************************/

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

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

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


/*******************************************************************/
/* Search                                                          */
/*******************************************************************/

.page-search .content-inner {
	margin-right: 10px;
}
.search-results .title {
	margin-bottom: 0;
}
.search-results .field-name-field-publish-date,
.search-results .field-name-amgee-realtor-status,
.search-results .field-name-amgee-realtor-town {
	float:left;
	margin-right: 5px;
}
.search-results .search-snippet-info {
	padding-left:0;
}

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


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

/******************************************************************/
/* Affiliate Node                                                 */
/******************************************************************/

.node-type-affiliate .view-affiliate-view-count .views-row {
        background-color:#eee;
        border-top:2px solid #ccc;
        border-bottom:1px solid #ccc;
        padding:5px;
}
.node-type-affiliate .view-affiliate-view-count .views-field-title,
.node-type-affiliate .view-affiliate-view-count .views-field-totalcount,
.node-type-affiliate .view-affiliate-view-count .views-field-totalrequests {
        float:left;
        margin-right:10%;
}

/******************************************************************/
/* Node Forms -- used to style node edit forms for                */ 
/*               non-admin theme areas on the site                */
/******************************************************************/

.page-node-edit.node-type-business .content-group.region.nested.grid16-11,
.page-node-edit.node-type-business .region-content.content.nested.grid16-11 {
	width: 100%;
}

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

.page-node .content-region .field-name-body figure.amgee-embed {
  cursor:pointer;
}

/******************************************************************/
/*   Photoswipe Styling                                           */
/******************************************************************/

  .pswp__caption__center {
    font-size: 20px;
    line-height: 25px;
  }

/*********************/
/*   SmugMug         */
/*********************/

  .pswp_smugmug_button {
    -webkit-transform: translateZ(0);
    position: fixed;
    top: 60px;
    right: 12px;
  }
  .pswp_smugmug_button button {
    color: white;
    background: black;
    border-radius: 12px;
    max-height: 44px;
    display: flex;
    align-content: flex-start;
  } 
  .pswp_smugmug_button img {
    height: 40px;
    width: auto;
    flex: auto;
    margin: auto;
    padding: 3px;
  }
  .pswp_smugmug_button div {
    flex: auto;
    margin: auto;
    font-weight: bold;
    font-size: 1.2em;
  }
    
/*********************/
/*   Popup Ad        */
/*********************/
 
  #pswp_ad {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 20000000000000;
    text-align: center;
    display: flex;
    background: rgba(0, 0, 0, 0.75);
    line-height: 2em;
  }
  #pswp_ad div {
    color: white;
    margin: auto;
    font-weight: bold;
  }
  .pswp_ad_label {
    font-size: 1.5em;
  }
  .pswp__button--adclose {
    top: 20px;
    position: relative;
  }
  
/*********************/
/*   Logos           */
/*********************/
  .pswp_logo {
    height: 44px;
    width: auto;
    left: 50%;
    position: fixed;
    transform: translateX(-50%);
    z-index: 10;
  }
  .pswp_logo_pbp {
    height: 44px;
    width: auto;
    left: 50%;
    position: fixed;
    margin-left: -165px;
    z-index: 10;
  }
  .pswp_logo_bbr {
    height: 44px;
    width: auto;
    left: 50%;
    position: fixed;
    margin-left: -165px;
    z-index: 10;
  }
  .pswp_logo_wnp {
    height: 44px;
    width: auto;
    left: 50%;
    position: fixed;
    margin-left: -150px;
    z-index: 10;
  }
  .pswp_logo_cg {
    height: 44px;
    width: auto;
    left: 50%;
    position: fixed;
    margin-left: -99px;
    z-index: 10;
  }
  .pswp_logo_bit {
    height: 44px;
    width: auto;
    left: 50%;
    position: fixed;
    margin-left: -74px;
    z-index: 10;
  }
  .pswp_logo_bi {
    height: 44px;
    width: auto;
    left: 50%;
    position: fixed;
    margin-left: -99px;
    z-index: 10;
  }
  @media screen and (max-width: 650px) {
    .pswp_logo_desktop {
      display: none;
    }
    .pswp_logo_mobile {
      display: none;
    }
  }

/******************************************************************/
/* Admin                                                          */
/******************************************************************/
body#tinymce.format-filtered_html img[src^="data:"] {
  display: none;
}
body#tinymce {
  background: #fff;
}

/******************************************************************/
/* Editor Sidebars                                                */
/******************************************************************/
aside {
  padding: 5px;
  background-color:#EEE;
}
.amgee-aside-left,
.amgee-aside-right {
  max-width: 300px;
}
.amgee-aside-left {
  float: left;
  clear: left;
  margin:5px 5px 5px 0;
}
.amgee-aside-right {
  float: right;
  clear: right;
  margin: 5px 0 5px 10px;
}


/*********************************************************************/
/* Responsive Video                                                  */
/*********************************************************************/

.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video-container iframe, .video-container object, .video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


/*********************************************************************/
/* Moblie Overrides                                                  */
/*********************************************************************/


/*********************************************************************/
/* Embedded Images                                                   */
/*********************************************************************/
.pane-amgee-core-gallery-embed {
  display: none;
}
figure.amgee-embed {
  max-width: 100%;
  padding: 5px;
  margin: 5px;
}

.page-node .content-group .pane-node-body figure.amgee-embed > img,
figure.amgee-embed > img {
  max-width: 100%;
}
figcaption.amgee-embed-caption {
  max-width: 100%;
}


/************************************************************************/
/* Rack Card                                                            */
/************************************************************************/
.page-rack-card .grid16-11 {
  width:100%;
}
