/********** ADDTHIS **********/
div.blogDetailPage .entry-title {
    margin-bottom: 30px;
}
 /* Remove Hover Transform Effect - to stop Jumbo button for Facebook Share from moving on hover */
.at4-jumboshare a:hover {
    color: #fff;
    text-decoration: none;
    transform: none!important;
}
/* Remove Hover Transform Effect - to stop AddThis Responsive button for Twitter from moving on hover */
.at-resp-share-element .at-share-btn.at-svc-twitter:hover {
    text-decoration: none;
    transform: none!important;
}
/* Remove Padding and margin for AddThis Responsive Twitter button, top of Blogs */
.at-resp-share-element .at-share-btn.at-svc-twitter {
    padding:0px;
    /* margin-top:13px; */
    top:-39px;
    position: relative;
    float:right;
    left:-18px;
}
/* Add "Share this on" - Jumbo Facebook Share button, used at top and bottom of Blogs (TJ: change from .label to .at-label) */
.at4-jumboshare .at-svc-facebook .at-label:before {
    content:"Share This on ";
}
/* Add padding to make jumbo Facebook larger (TJ: change padding top from 0 to 6px) */
.at4-jumboshare .at-svc-facebook {
    padding: 6px 22px 0 2px!important;
    margin-left:-13px;
}
/* TJ: pad/size Top Twitter button */
a.at-svc-twitter .at-icon-wrapper {
    padding: 2px!important;
    height: 32px;
}
/* TJ: slight adjustment to Twitter button text at top of blog */
.at-resp-share-element a .at-label {
    line-height: 1.85pc !important;
}

/* Add "FACEBOOK" next to SHARE, bottom of Blogs */
div#jumbo_BOTT_BLOG .at4-title:before {
   content:"FACEBOOK ";
}
/* Remove Large Counter that comes with the Jumbo "FACEBOOK" SHARE, at top of Blogs */
#jumbo_TOP_BLOG .at4-jumboshare .at4-count-container {
    display:none;
}
/* Jumbo Facebook button at top behind Twitter Responsive Div, so add z-index on top */
#jumbo_TOP_BLOG .at4-jumboshare {
    /** position:relative;
    z-index:2!important; **/
}
/* Location of Social Sharing Buttons (Facebook from AddThis Jumbo Buttons, and Twitter from AddThis Responsive Buttons), at Top of Blog Posts */
/* TJ: Change width and left. 12/21/15 */
#jumbo_TOP_BLOG_wrapper {
    max-width:320px;
    position:relative;
    top:-40px;
    left:421px;
}
/* In correlation with location of Social Sharing at top of blog posts, LIMIT THE WIDTH for the entry byline "Posted by" */
div.blogDetailPage header.entry-headline.media-frame div.entry-byline {
    max-width:400px;
}
/* Addthis Styles for Facebook Share after Read More */
/* Read More Facebook Share on Home Page, bottom of Blog Posts - used Custom Sharing Buttons from Toolbox */
div.readmore span.at4-icon.aticon-facebook {
    width:100px!important;
    background: URL("http://api.ning.com:80/files/ZZRe-BUg83mcEqkeKtqBA0fIDthDeMpOgIvV3JeQfk877nOHSRia6tR-VTw3K2Og4pzOJkadUblkZkpw6PKmEdRXWreIO2YU/facebook_bg.jpg") #305891 repeat-y!important;
}
div.readmore span.at4-icon.aticon-facebook:after {
    content: "Share ";
    display: block;
    color: #ffffff!important;
    height: 27px;
    padding-top: 0px;
    text-align: left;
    text-indent: 40px;
    width:100px!important;
}

/* TJ fix of above - 12/19/15 */
div.readmore span.at-icon-wrapper {
    width:100px!important;
    margin-top: -2px;
}

div.readmore span.at-icon-wrapper:after {
    content: "Share ";
    color: #ffffff!important;
    position: absolute;
    height: 27px;
    text-align: left;
    text-indent: 5px;
    width:100px!important;
}

/* Adding extra CSS to re-adjust the custom FB button on home page, below blogs. If margin goes back to orig., remove this CSS */
.addthis_custom_sharing .addthis_32x32_style .at_flat_counter {
    margin: 0 2px 0 76px;
}

/* TJ 12/21/15 = For Social Buttons below blog posts. */
#footer-social .at4-jumboshare .at4-share-container {
    padding-left: 18px!important;
    position: relative;
    top: -18px;
}
.at-share-tbx-element .at-share-btn {
    display: inline-block;
    margin: 2px 5px 2px 2px !important;
}
.at4-jumboshare .at4-count-container {
    padding-right: 10px !important;
    width: 199px !important;
}



#HideMembers {display:none;}
/* Following Code was added to Global with the AddThis. Moving back to main CSS, to test removal of AddThis, due to Ad serving issues */
/* Prevent Footer Links from shifting when Footer Ad not served */
#footer-nav {
    float:right;
    width:26%;
}
/* Home Page Slider Adjustment */
.page-home .home_slider {
    margin-top:6px;
}
/* Add Featured posts below slider, removed from js */
.page-home .home_slider:after {
/*     content: "Featured Posts"; */
     content: "FEATURED POSTS";
     float:left;
/*     font-family: 'Lato', sans-serif!important; */
     font-size: 20px;
     margin: 1.55em 0 .25em 0;
}

/* Hide "Posted by" line until after we move it. */
body.page-profiles-blogs .entry .entry-byline { display: none; }
body.page-home .entry .entry-byline { display: none; }
/* End Code that was in Global until 10/2/2014 before removing AddThis. */
/*********/
.navbar {
    top:10px;
}

/* Google Billboard / Leaderboard Ad */
.belowHeaderAdHtml {
    max-width:1280px;
    min-height: 100px;
    margin: 0 auto!important;
    padding: 0 80px;
}
#google_adslot_billboard {
   /* float:left; */
   /** Use the following margin-bottom when receive final billboard ad tag code **/
  /** margin-bottom: 15px; **/
   /** margin-left: 22px; **/
    margin: 0 auto!important;
  /**  margin-bottom: 0px; **/
}

#google_adslot {
   /* float:right!important; */
}

.site-body {
   padding: 12px 105px 10px 105px;
    margin: auto;
    max-width: 1280px;
}
/* Home Page Only */
.page-home .site-body {
    padding:20px 105px 10px;
}
/** Extra Tweaks needed after async to sync **/
/** Adjust all column padding to less **/
.column {
    padding-left: 6px!important;
    padding-right: 7px!important;
}
div.central-content.cf section.site-bodyFrame div.site-body.container section.content-body {
 margin-top:-3px!important;
}
.grid-frame {
    margin-bottom:10px!important;
}
/* Fix for Tweet issue */
.blogDetailPage .socialActions { display: none; }
/** .blogDetailPage a.twitter-share-button { display: none; } 
#footer-social  a.twitter-share-button { display: none; } **/ 
a.twitter-share-button {color:#ffffff!important;}

/** Ning Footer Boxes cutting off Leaderboard Ads - make iframes larger **/
#google_adslot iframe, #google_adslot_footer iframe  {
    height:105px!important;
    width: 750px!important;
}

/** Interblog Ads - make iframes larger 
.third-add iframe {
    height:105px!important;
    width: 750px!important;
}
**/

/*** MMM Original CSS below ***/

.ningbar-link:hover {
    color:#bb1533!important;
}


h1.fontface,h3.module-name {
    /* font-family: novecento_widelight !important; */
    font-family: 'Lato', sans-serif!important;
    font-size: 24px;
}

h1.fontface {
    margin: 1.2em 0;
}

.module-header {
    border: 0 !important;
}

h3.module-name {
    margin: 0 0 .9em;
}

#header-ad {
    width: 728px;
    height: 90px;
    margin-top: 15px;
    text-align: right !important;
    float: right;
}
/** Social Media Icons/Links Top Right **/
.social-item {
    display: inline-block;
    margin-left: 9px;
    margin-top:5px;
    height: 40px;
}
.social-item.facebookicon {
    margin-left: 0;
}
.social-item a {
    vertical-align: middle;
    display: inline-block;
}
.social-items {
  margin-left: -20px!important;
}
.social-items img {
  width:34px;
}
.social-item:hover {
    opacity: 0.6;
    filter: alpha(opacity=60);
}
/** End Social Media Icons/Links Top Right **/

/* .mainTab-item {
    margin-top: -2px !important;
} */

.footer-left {
    float: right;
    margin-right: -8px;
}

.footer-right {
    display: none;
}

.friendRequests-list {
    display: none;
}

/*home page */
.page-home .entry footer .entry-tags,.page-home .entry .entry-commentsCount,.page-profiles-blog-list .entry footer .entry-tags,.page-profiles-blog-list .entry .entry-commentsCount,.subnavBar {
    display: none;
}
/* Remove Comment Count from all locations */
.entry-commentsCount {
    display:none!important;
}
.page-home .entry .entry-byline,.page-profiles-blog-list .entry .entry-byline {
    float: right;
}

.page-home .entry,.page-profiles-blog-list .entry {
    border-bottom: 1px solid #ccc;
    margin-bottom: 18px;
}

.page-home .entry:last-child,.page-profiles-blog-list .entry:last-child {
    border-bottom: none;
}

.page-home .entry .entry-footnote,.page-profiles-blog-list .entry .entry-footnote {
    overflow: hidden;
}

.page-home .entry .entry-readMore,.page-profiles-blog-list .entry .entry-readMore {
    margin-right: 5px;
}

.poweredBy-text {
    display: none !important;
}

.span5 section:first-child p:first-child {
    display: none;
}

.entry-content img {
    margin-bottom: 12px;
}
/* Next style was causing taller ads to have huge space below them, so targeted home page images more specifically */
/** .page-home .entry-content img {
    width: 100%;
} **/
.page-home div.site-body.container .blogSection-entry .entry-content img {
    width:100%;
}
.entry-content {
    font-size: 14px;
}

.icon-tag::before {
    content: "";
    margin: 0;
}

.icon,.entry-tags {
    width: auto;
    height: auto;
    font-size: 12px;
}

header .entry-byline {
    color: #bb1532;
    font-size: 12px;
}

.entry-footnote .readmore div,.socialActions div,.entry-footnote .readmore a {
    width: auto !important;
    display: inline-block !important;
}

.entry-footnote .readmore {
    overflow: hidden;
}

/* Change 8/19/15 - added position:relative;overflow:hidden to eliminate white space excess after first interblog ad, _2 */
.third-add {
    position: relative;
    overflow: hidden;
    padding-bottom: 24px;
    border-bottom: 1px solid #ccc;
    /* margin: 0 auto; */
    margin: 18px auto;
}

/* More Margin Top above Interblog Ads, only on Blog List Pages */
.page-profiles-blogs .third-add {
    margin-top: 25px;
}
/* Adjust Subscribe to our mailing list box on Home Page, and Blog Pages */
#mc_embed_signup form {
    border: solid 1px #333333;
    max-width: 300px;
    margin: 0px auto;
}
#mc-embedded-subscribe.button {
    background:#c40004!important;
    border-radius:0px!important;
}
#mc_embed_signup h2 {
    font-size: 0.9em!important;
    font-weight: bold;
    margin: 10px 8px!important;
}

#mc_embed_signup .mc-field-group {
    margin-left: 10px!important;
    width: 90%!important;
}
#mc_embed_signup {
   margin-top:-28px;
}
#mc_embed_signup div.mce_inline_error {
    background-color: #cc0000!important;
}
/* More Margin Top of Left Column on Blog Post Pages */
/** .page-profiles-blogs .column-wide {
    margin-top:10px;
} **/
/* More Margin Top of Left Column on All Pages, not just Blog Pages */
/** .column-wide {
    margin-top:10px;
} **/
.entry-readMore,.page-home .entry-byline,.page-profiles-blog-list .entry-byline {
    font-size: 12px;
    display: inline;
    height: 20px;
    line-height: 20px;
    margin-right: 10px;
}
.page-home .entry-byline {
    margin-top: 10px;
}

.module-footer a {
    font-size: 20px;
}

#facebook-ad,#youmightlike {
    padding: 12px 0;
    border-top: 1px solid #ccc;
    overflow: hidden;
}

#facebook-ad > div {
    float: left;
}

.square-ad {
    width: 300px;
    height: 250px;
    margin-right: 12px;
}

header .socialActions {
    height: 15px;
    overflow: visible;
}

.socialActions.cf:before {
    display: none;
    content: "";
}

.ningbar-userLinks {
    margin-right: 0 !important;
}
#nav-container,.ningbar {
    padding: 0 105px;
    margin: auto;
    max-width: 1280px;
}
/* Add border above Footer Ad and Links */
.aboveFooterAdHtml {
    border-top: 1px solid #ccc;
}
div#footer-container {
    padding-top:10px;
}

#footer-container,#header-container {
    max-width: 1060px;
    margin: auto;
    -webkit-box-sizing: border-box;
/* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
/* Firefox, other Gecko */
    box-sizing: border-box;
/* Opera/IE 8+ */
}

@media screen and min-width 1450px {
    .site-nameLogo {
        min-height: 150px;
        width: 1354px;
        margin: auto;
    }
    
    #footer-container, #nav-container {
        width: 1280px;
        margin: auto;
    }
    
    .site-footerFrame {
        padding: 0;
        width: 100%;
    }
}

.site-footerFrame {
    padding-top: 20px;
}

#footer-meta {
    overflow: hidden;
    clear: both;
}

#footer-ad {
    float: left;
    width: 730px;
    height: 90px;
    margin-right: 20px;
}

#footer-nav ul {
    float: left;
    font-size: 14px;
    text-align: left;
}

#footer-nav ul li {
    margin-bottom: 6px;
}

#footer-nav .floatright {
    float: right;
    text-align: right;
}

#footer-nav a {
    color: #000;
}
#google_adslot_footer {
    margin-right:20px;
}

/* ignore responsive */
body {
/*color: #000; */
    min-width: 1350px;
    margin-bottom: 0 !important;
}

.tablet16.span11 {
    width: 68.75% !important;
}

.tablet16.span5 {
    width: 31.25% !important;
}

.occasional-button {
    display: none !important;
}

.mainTab {
    display: block !important;
    text-align: left;
}

.mainTab li {
    display: inline-block !important;
}
.site-footerFrame {
    padding: 10px;
    margin: auto;
    min-width: 1280px;
    position: static !important;
}

.site-footer {
    padding: 10px 0;
}

.site-nameLogo {
    padding: 0 25px;
}

.mainTab li.mainTab-item:first-child a {
    padding-left: 0;
}

.site-header {
    height: auto;
}

#header-ad {
    float: right;
    max-width: 100%;
}

.mainTab-item a {
    /* font-family: novecento_widelight !important; */
    font-family: 'Lato', sans-serif!important;
    font-weight: normal!important;
    font-size: 21px !important;
    padding: 25px 1.5px 34px;
}

.buttonGroup::before {
    border: 0 !important;
}

header.media-frame > .media-img {
    display: none;
}

#facebook-comments {
    padding: 12px 0;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}

#footer-social {
    border-top: 1px solid #ccc;
    padding-top: 12px;
    margin-top: 12px;
}

#facebook-comments h3 {
    font-size: 18px;
    margin-bottom: 12px;
}

.nivoSlider {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
}

.nivoSlider img {
    position: absolute;
    top: 0;
    left: 0;
    max-width: none;
}

.nivo-main-image {
    display: block !important;
    position: relative !important;
    width: 100% !important;
}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
    padding: 0;
    margin: 0;
    z-index: 6;
    display: none;
    background: #FFF;
    filter: alpha(opacity=0);
    opacity: 0;
}

/* The slices and boxes in the Slider */
.nivo-slice {
    display: block;
    position: absolute;
    z-index: 5;
    height: 100%;
    top: 0;
}

.nivo-box {
    display: block;
    position: absolute;
    z-index: 5;
    overflow: hidden;
}

.nivo-box img {
    display: block;
}

/* Caption styles */
.nivo-caption {
    position: absolute;
    left: 0;
    bottom: 0;
    background: #000;
    color: #fff;
    width: 100%;
    z-index: 8;
    padding: 5px 10px;
    opacity: 0.8;
    overflow: hidden;
    display: none;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);
    -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    -webkit-box-sizing: border-box;
/* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;
/* Firefox, other Gecko */
    box-sizing: border-box;
/* Opera/IE 8+ */
}

.nivo-caption p {
    padding: 5px;
    margin: 0;
}

.nivo-caption a {
    display: inline !important;
}

.nivo-html-caption {
    display: none;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
    position: absolute;
    top: 45%;
    z-index: 9;
    cursor: pointer;
}

.nivo-prevNav {
    left: 0;
}

.nivo-nextNav {
    right: 0;
}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav {
    text-align: center;
    padding: 15px 0;
}

.nivo-controlNav a {
    cursor: pointer;
}

.nivo-controlNav a.active {
    font-weight: 700;
}

.gsc-control-cse {
     border: 0 !important;
     padding: 0 !important;
}

.ningbar-userLinks > li {
     height: 26px !important;
     line-height:26px !important;
}

#gsce {
     max-width: 225px;
      line-height: 1em !important;
     /*height: auto !important;*/
}

.gsc-input input {
     background: #ffffff !improtant;
}
/** Fix Google Custom Search **/
div.gsc-control-wrapper-cse form.gsc-search-box table.gsc-search-box td.gsc-input .gsc-input {
    height:22px!important;
    /* width:125px!important; */
}

.gs-result .gs-title, .gs-result .gs-title * {
color:#cc0000!important;
line-height: 26px;
}
.gsc-results-wrapper-visible {
    background:white;
    line-height:1.5em;
    padding:5px;
    max-width: 355px;
    border: 1px solid #e6e6e6
}
/** End Google Search **/
/* H3 Line Height */
h3.entry-title > a {
    line-height: 1.15em!important;
}

/* Home Page Space between post and first pic */
/** .page-home .blogSection-entry .entry-content  {
    margin: -10px 0 1.5em!important;
} **/

/* Within Blog Posts, Header Font Size and Line-height */
div.blogDetailPage header.entry-headline h3.entry-title a {
    font-size: 24px!important;
    line-height:1.15em!important;
}