/* Custom CSS
------------------------------------------------------------ */
/* Admin Bar
---------------------------------------------------------------------------------------------------- */

.ab-item.ab-empty-item.monsterinsights-toggle,
li#wp-admin-bar-cobalt-apps-wp-admin-bar,
li#wp-admin-bar-stats,
li#wp-admin-bar-ubermenu,
li#wp-admin-bar-show_template_file_name_on_top,
li#wp-admin-bar-comments,
li#wp-admin-bar-updates,
li#wp-admin-bar-customize,
li#wp-admin-bar-wpseo-menu {
    display: none !important;
}

/*-------------------------------------------------------------------------------------------------- */

/* Site container */



/* Real Estate Listing Submission Form
---------------------------------------------------------------------------------------------------- */

#gform_fields_109 h2.gsection_title {
    margin-top: 60px !important;
}

#gform_fields_107 h2.gsection_title {
    margin-top: 60px !important;
}
img.centered, .aligncenter {
    display: block;
    margin: 0 auto 10px;
}
/*-------------------------------------------------------------------------------------------------- */



 /*SB Header Ads
---------------------------------------------------------------------------------------------------- */
 /*Hides ad on EPL page */
 .single-property .sb-header-ad {
    display: none;
}

/*-------------------------------------------------------------------------------------------------- */



/* Easy Property Listings
---------------------------------------------------------------------------------------------------- */

@media screen and (max-width: 500px) {
.epl-property-blog.epl-listing-grid-view {
    margin: 0 auto !important;
    margin-right: auto;
    padding: 20px 0!important;
    float: none;
    display: block !important;
    vertical-align: top;
    width: 100% !important;
    max-width: 300px !important;
	}
}

@media screen and (min-width: 500px) {
.epl-listing-grid-view .epl-property-blog-entry-wrapper {
    margin: 4% !important;
	}
}

.loop-title {
    display: none;
}

.page-price {
    padding: 0 0 30px 0!important;
    display: block;
    font-size: 22px;
    color: #666;
}

.epl-author-box-container {
    display: none;
}

.agent_image {
    display: none;
}

/* hides "new" version of sticker */
span.status-sticker.new {
 display: none !important;
}

/* General Sticker Styling */
body .epl-property-single .status-sticker,
body .epl-property-blog .status-sticker {
	padding: 0.3em 1em;
	margin-right: 0;
	font-size: 2em;
	text-transform: uppercase;
	font-weight: 500;
	background: #E0706A;
	color: #fff;
}

/*body .epl-stickers-wrapper {
    display: block;
}*/

/*-------------------------------------------------------------------------------------------------- */


/* Not sure what this is */
div#sbav_shortcode-form {
    display: none !important;
}



/* Guides/Cities Best Sub Menu Items in secondary menu on Desktop
---------------------------------------------------------------------------------------------------- */

/* this shows or hides the appropriate menus */
.birmingham #menu-item-512643,  /*birminghams-best*/
.memphis #menu-item-508454, /*.memphis-best*/
.nashville #menu-item-508455 { /*.nashvilles-best*/
	display: block;
}

#menu-item-512643,  /*birminghams-best*/
#menu-item-508452,  /*louisvilles-best*/
#menu-item-508454, /*.memphis-best*/
#menu-item-508455 { /*.nashvilles-best*/
	display: none;
}

/*-------------------------------------------------------------------------------------------------- */



/*Shows/Hides Homes/Homes for Sale menu item in secondary menu in desktop and mobile
---------------------------------------------------------------------------------------------------- */

.birmingham #menu-item-514358, /*homes for sale*/
.memphis #menu-item-514358,
.nashville #menu-item-514358 { 
	display: block;
}

#menu-item-514358{ /*homes for sale*/
	display: none;
}

/*-------------------------------------------------------------------------------------------------- */arc



/*Hides local events in secondary menu for Louisville in desktop and mobile
---------------------------------------------------------------------------------------------------- */

.louisville li#menu-item-336972,
.louisville li#menu-item-246624 {
    display: none;
}

/*-------------------------------------------------------------------------------------------------- */


/*Hides mobile footer ad when viewing in landscape mode on mobile
---------------------------------------------------------------------------------------------------- */

@media (orientation: landscape) {
	.mobile-footer-ad{
		display: none;
	}
}

/*-------------------------------------------------------------------------------------------------- */



/*Video Responsiveness
---------------------------------------------------------------------------------------------------- */

.video-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
}
.video-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
    max-width: 600px;
    max-height: 337.5px;
}
.video-holder{
    width: 100%;
    height: 100%;
    max-width: 400px;
    max-width: 600px;
    max-height: 337.5px;
    margin: 0 auto;
}

/*-------------------------------------------------------------------------------------------------- */


/* SOUTHERN VOICES HOME PAGE 
   https://styleblueprint.com/everyday/southern-voices/ 
---------------------------------------------------------------------------------------------------- */

.postid-413005 .full-width-ad-all-pages-z1 {
    display: none;
}

.postid-413005 header.entry-header {
    display: none;
}

.postid-413005 .ctx-module-container.ctx_shortcode_placement.ctx-clearfix {
    display: none;
}

.postid-413005 .nc_socialPanel.swp_flatFresh.swp_d_fullColor.swp_i_lightGray.swp_o_fullColor.scale-100.scale-fullWidth.swp_one {
    display: none;
}

.postid-413005 .sponsor-ad-in-article {
    display: none;
}

.postid-413005 .emma-button {
    display: none;
}

/*-------------------------------------------------------------------------------------------------- */



/* Term Meta Intro Descriptions
---------------------------------------------------------------------------------------------------- */

h1.archive-title {
	font-size: 20px !important;
	font-weight: normal;
	text-align: center;
}

.archive-description.taxonomy-description {
	padding: 20px;
	margin: 0 0 40px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
}

@media only screen and (max-width: 767px) {
	.archive-description.taxonomy-description {
	display: none;
	}
}

/*-------------------------------------------------------------------------------------------------- */



/* PRIVATE SCHOOL GUIDE
---------------------------------------------------------------------------------------------------- */

/*styles city name beneath PSG header logo*/

.psg-city {
    font-size: 20px;
    line-height: 1;
    letter-spacing: 5px;
    text-align: center;
    margin-top: 5px;
    text-transform: uppercase;
}

@media only screen and (max-width: 767px) {
.psg-city {
	font-size: 15px !important;
    line-height: 1;
    letter-spacing: 5px;
    text-align: center;
    margin-top: 2px;
    text-transform: uppercase;
}
}


/* Removes p margin-bottom on info section on PSG schools pages*/

.psg-info p {
	padding-bottom: 0px !important;
}

/*-------------------------------------------------------------------------------------------------- */



/* SWIFTYPE
---------------------------------------------------------------------------------------------------- */

form input.st-search-input {
  font-size: 12px;
  padding: 5px 9px 5px 27px;
  height: 18px;
  width: 200px;
  color: #666;
  border: 1px solid #ccc;
  outline: none;
  background: #fcfcfc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUFJREFUeNqU0j0oRWEcx/Hj3ifvlMHL7C1lY7mDwUBKkoksBjKJxWIQu7xlOybDLVGukhhMZDFbxGBS8nIjKR3E96nf0dPjuuVfn+6tc35P//P8/yYMw8CpbgygGQlcYw8H+Ai8MvotxQImgt81hk1M4cEPF2IV43jCGo7wjk5MYhhlGMKbG+7BKO4wiGPn8DO1vIN+jGA9fpjQaUksecG4zjGPL3VQ5IZb9OAw+LtO1FkjatxwUuEoTzjSbRu9/xO+0W97nnArqvXuoxve1/9p1OUIlmNGU7EX9+KGt3GKNuyiC5WoQAe2NJFP3PpzzmoR0khpxle6h3pnkeKJPCPjbtglerVFfWhSVxfqJtK4qrChTMY4XdjVm9O21aIA92LrFcv6HHtAsclxQVnxa0WfsqgDUib4X9muStCA2W8BBgDJ0EeGeFZ8WAAAAABJRU5ErkJggg==) no-repeat 7px 7px;
}

.swiftype-widget .autocomplete {
  font-family: 'Roboto', sans-serif !important;
  background-color: #fff;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
  position: absolute;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}

.swiftype-widget .autocomplete ul {
  font-family: 'Roboto', sans-serif !important;
  background-color: #fff;
  display: block;
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
}

.swiftype-widget .autocomplete li {
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #fff;
  cursor: pointer;
  padding: 10px 8px;
  font-size: 13px;
  list-style-type: none;
  background-image: none;
  margin: 0;
}

.swiftype-widget .autocomplete li:first-child {
  border-top: 1px solid #fff;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  -o-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
}

.swiftype-widget .autocomplete li:last-child {
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -ms-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}

.swiftype-widget .autocomplete li.active {
  border-top: 1px solid #eee !important;
  border-bottom: 1px solid #eee !important;
  background-color: #eee !important;
  background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ccc), color-stop(100%, #eee)) !important;
  background: -webkit-linear-gradient(#eee, #eee) !important;
  background: -moz-linear-gradient(#eee, #eee) !important;
  background: -o-linear-gradient(#eee, #eee) !important;
  background: linear-gradient(#eee, #eee) !important;
  -webkit-box-shadow: 0 1px 0 #eee inset !important;
  -moz-box-shadow: 0 1px 0 #eee inset !important;
  box-shadow: 0 1px 0 #eee inset !important;
}

.swiftype-widget .autocomplete li p {
  font-size: 13px;
  line-height: 16px;
  margin: 0;
  padding: 0;
}

.swiftype-widget .autocomplete li p.title {
  font-weight: 400 !important;
  color: #444 !important;
}

.swiftype-widget .autocomplete li p.title em {
  color: #444 !important;
  font-style: normal;
  font-weight: 600 !important;
}

.swiftype-widget .autocomplete li.active p.title {
  text-shadow: none !important;
  color: #fff;
}

.swiftype-widget .autocomplete li.active p.title em {
  color: #fff;
  font-style: normal;
}

.swiftype-widget .autocomplete li .sections {
  color: #999;
  font-size: 11px;
}

.swiftype-widget .autocomplete li .sections em {
  color: #666;
  font-style: normal;
}

.swiftype-widget .autocomplete li .sections .section {
  display: inline;
}

.swiftype-widget .autocomplete li.active .sections {
  text-shadow: none !important;
  color: #a9d7f1;
}

.swiftype-widget .autocomplete li.active .sections em {
  color: #a9d7f1;
  font-style: normal;
}

/*-------------------------------------------------------------------------------------------------- */


/* ARCHIVE PAGINATION
---------------------------------------------------------------------------------------------------- */

.archive-pagination.pagination {
    text-align: center;
}

.pagination ul li a {
    border: none;
}

.pagination li {
    padding: 6px;
}

/*-------------------------------------------------------------------------------------------------- */



/* ARTICLE PAGINATION
---------------------------------------------------------------------------------------------------- */

.pagination-headline {
    font-size: 18pt;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    padding-top: 20px;
    margin-bottom: 20px;
}
.adjacent-entry-pagination.pagination {
    margin-bottom: 30px
}
.pagination-next.aligncenter{
    max-width: 100%;
    text-align: center;
    font-size: 24px;
    padding-top: 20px;
}
.pagination-next.aligncenter a{
    font-size: 24px;
    color: #666;
}
.pagination-next i.fa.fa-arrow-circle-right {
    color: #E0706A;
}

/*-------------------------------------------------------------------------------------------------- */



/* IUBENDA
---------------------------------------------------------------------------------------------------- */

#iubenda_policy p{
	margin-bottom: 20px !important;
	padding-top: 5px !important;
}

#iubenda_policy .box_10 {
	padding: 30px !important;
    margin-bottom: 25px !important;
    padding-bottom: 40px !important;
    display: inline-block !important;
}

#iubenda_policy.iubenda_embed_policy .iub_container>.iub_footer {
	display: none !important
}

/*-------------------------------------------------------------------------------------------------- */



/* GRAVITY
---------------------------------------------------------------------------------------------------- */

.gpnf-add-entry {
    margin-bottom: 30px !important;
}

.gpnf-nested-entries th {
    background-color: inherit !important;
    font-weight: 300 !important;
}

.gform_wrapper label.gfield_label {
    font-weight: 400 !important;
    font-size: inherit;
}

.gform_wrapper .gsection .gfield_label, .gform_wrapper h2.gsection_title, .gform_wrapper h3.gform_title {
    font-weight: 400 !important;
    font-size: 1.25em;
}

.gform_wrapper.gf_browser_chrome .gfield_checkbox li input, .gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox], .gform_wrapper.gf_browser_chrome .gfield_radio li input[type=radio] {
    margin: -4px 5px 0px 2px  !important;
}

/*-------------------------------------------------------------------------------------------------- */



/* Removes header ad on all SB corporate pages
---------------------------------------------------------------------------------------------------- */
.page-template-sb_corporate .sb-header-ad,
.sb-media-blog .sb-header-ad,
.label-sb-psg .sb-header-ad{
    display: none;
}

/*-------------------------------------------------------------------------------------------------- */



/* Hides the guides nav in top nav
---------------------------------------------------------------------------------------------------- */

#menu-item-240822,
#menu-item-319379,
#menu-item-319386,
#menu-item-319393,
#menu-item-319400,
#menu-item-474334,
#menu-item-474335{
	display: none;
}

/*-------------------------------------------------------------------------------------------------- */



/* NAVIGATION
---------------------------------------------------------------------------------------------------- */

/* Changes the background color of the primary nav*/

nav#ubermenu-main-2361,
nav#ubermenu-main-2363,
nav#ubermenu-main-2364,
nav#ubermenu-main-2365,
nav#ubermenu-main-2366{
    background: #aaa;
}



/* Removes Margin on mobile leaderboard ad space */
@media screen and (max-width: 691px) {
	#div-gpt-ad-7619385-14{
		margin-top:0px;
	}
}

/*-------------------------------------------------------------------------------------------------- */



/* REMOVES FOOTER FROM SB MEDIA
---------------------------------------------------------------------------------------------------- */

.sb-media #corporate_footer {
    display: none;
}

/*-------------------------------------------------------------------------------------------------- */



/* YRecipe
---------------------------------------------------------------------------------------------------- */

#yrecipe-container .y-recipe-link {
  margin-top: 8px;
  display: none !important;
}

#yrecipe-container .bold, 
#yrecipe-container .strong {
	font-weight: inherit !important;
}

#yrecipe-container #yrecipe-ingredients-list .ingredient-label,
#yrecipe-container #yrecipe-instructions-list .instruction-label {
  margin: 5px -10px;
  font-weight: 400 !important;
}

#yrecipe-container .border-bottom, 
#yrecipe-container .b-b {
	border-bottom: none !important;
}

#yrecipe-container #yrecipe-title {
	padding-bottom: 0.5em;border-bottom: 1px solid #ddd !important;
	font-size: 20pt;
}

/*-------------------------------------------------------------------------------------------------- */



/* Guide Landing Page
---------------------------------------------------------------------------------------------------- */

h1.sbg-landing-head {
	text-align: center;
}

.sbg-landing h4 {
	width: 100%;
	line-height: 40px !important;
	letter-spacing: .5px;
	color: #555!important;
	margin-bottom: 4% !important;
}

.sbg-landing img.alignnone.wp-image-159658.size-medium {
	width: 30%;
	margin: 2% 3% 2% 0;
	float: left;
}

/*changes header logo on guide landing page*/

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all {

	.sbg-landing.header-image .site-header .wrap .title-area {
		background: url(images/guide_logo_for_site_header@2x.png) left top no-repeat;
		background-size: cover;
		}
}

.sbg-landing #ubermenu-secondary-2360 {
    display: none !important;
}

.sbg-landing #ubermenu-secondary-2360-sticky-wrapper {
    display: none;
}

/*-------------------------------------------------------------------------------------------------- */



/* Local Camp Guide
---------------------------------------------------------------------------------------------------- */

.label-camp-guide #birmingham_sidebar,
.label-camp-guide #memphis_sidebar,
.label-camp-guide #nashville_sidebar{
    display: none;
}

/*-------------------------------------------------------------------------------------------------- */


/* Instalink
---------------------------------------------------------------------------------------------------- */

#instaLink_0 {
    max-height: 350px;
}

/*-------------------------------------------------------------------------------------------------- */




/*::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::*/








/*EPL PROPERTY SETTINGS
---------------------------------------------------------------------------------------------------- */

.single-property .sidebar {
display: none !important;
}

.single-property .content {
width: 100% !important;
}

.post-type-archive-property .content-sidebar-wrap .content {
    width: 100% !important;
}

.post-type-archive-property aside.sidebar.sidebar-primary.widget-area {
    display: none;
}

.epl-loop-tools.epl-loop-tools-switch-sort.epl-switching-sorting-wrap {
    display: none;
}

/*hide property icons*/
.epl-property-featured-icons.property-feature-icons.epl-clearfix {
    display: none;
}

/*hide address, pricing at top of feature image*/
.entry-header.epl-header.epl-clearfix {
    display: none;
}

/*Initial address and price*/

.epl-property-single h1.entry-title {
    font-size: 20pt !important;
    font-weight: 300 !important;
    /* width: 100%; */
}

.epl-property-single span.entry-title-sub {
    font-weight: 300 !important;
}

.epl-property-meta.property-meta.pricing {
    font-size: 20pt !important;
}


/*featured image*/

.epl-featured-image.it-featured-image {
    text-align: center;
}

.single-property img.index-thumbnail.wp-post-image {
    max-width: 800px;
    max-height: 800px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
}

.single-property .title-meta-wrapper {
    width: 100%;
    float: left;
}


/*property description*/

.epl-tab-section.epl-section-property-details {
    text-align: center;
}

.epl-tab-wrapper.tab-wrapper {
    max-width: 800px;
    text-align: center;
    margin: 0 auto;
}

h5.epl-tab-title {
    display: none;
}

h5.epl-tab-title.epl-tab-title-property-features.tab-title {
    display: inherit;
}

ul.epl-property-features.listing-info.epl-tab-2-columns {
    text-align: left;
}

h3.secondary-heading {
    display: none;
}

/*property detail images*/

@media screen and (min-width: 500px) {
.single-property img.size-large {
    max-height: 600px;
    width: auto;
    max-width: 600px;
}}

@media screen and (ubermenu-target-text-width: 500px) {
.single-property img.size-large {
    max-width: 600px;
}}

.single-property .site-inner p.wp-caption-text {
	display: none;
}

/*archive*/
.epl-property-blog .entry-title a {
    text-decoration: none;
    font-weight: 300;
    color: #666;
    font-size: 18pt;
    margin: 20px auto 0 auto;
    display: block;
}

.epl-property-blog .epl-excerpt-content p {
    width: 100% !important;
}

.epl-property-blog .property-address a {
    color: inherit;
}

.epl-property-blog .property-feature-icons {
    display: none;
}
/*end archive*/

.single-property .sponsor-ad-in-article {
    display: none;
}

.archive-description.taxonomy-description.property-archive h1 {
    font-size: 24px !important;
}

.archive-description.taxonomy-description.property-archive {
    font-size: 16px;
}

/*EPL PROPERTY SETTINGS END */
/*-------------------------------------------------------------------------------------------------- */


/*Gravity Form inside OM*/
/*--------------------------------------------------------------------------------------------------*/

@media only screen and (min-width: 641px){
div.ginput_complex.ginput_container.gf_name_has_2 span {
    width: 49% !important;
    }}

@media only screen and (min-width: 641px){
#gform_106 label {
    font-size: 14px !important;
    margin: 8px 0 4px !important;
}}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
    width: 100% !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    /* padding: 10px; */
}

li#field_106_1 {
    margin-bottom: 10px !important;
}

li#field_106_7 {
    padding-top: 20px !important;
}

label.gfield_label {
    margin: 10px 0 !important;
}

label {
    margin: 10px 0 !important;
}

.gform_body {
    margin-bottom: 44px !important;
}

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font-size: inherit;
    font-family: inherit;
    padding: 5px 4px !important;
    letter-spacing: normal;
}

.gform_wrapper input[type="email"] {
    width: 100%;
    background: #fff;
    border: 1;
    padding: 10px;
    margin: 0px 0 0 0 !important;
}

.chattanooga-TextElement--wrapper.BL5mGOwBny6iJ1w3udmO {
    margin-top: 40px !important;
}

/*--------------------------------------------------------------------------------------------------*/



/*Gravity Poll Bar*/
/*--------------------------------------------------------------------------------------------------*/

.gpoll_field_label {
    display: none !important;
}

.orange .gpoll_ratio_box {
    background-color: #6B747F !important;
}

.orange .gpoll_bar_juice {
    background-color: #333;
    background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #ddd),color-stop(1, #999)) !important;
    background-image: -webkit-linear-gradient(top, #ddd, #999) !important;
    background-image: -moz-linear-gradient(top, #ddd, #999) !important;
    background-image: -ms-linear-gradient(top, #ddd, #999) !important;
    background-image: -o-linear-gradient(top, #ddd, #999) !important;
}

/*--------------------------------------------------------------------------------------------------*/



.label-hide-top-banner-ad .sb-header-ad,
.post-type-archive-property .sb-header-ad {
    display: none;
}



.gform_wrapper textarea.medium {
    height: 80px;
}


#gform_wrapper_103 h2.gsection_title {
    margin-top: 60px !important;
}



/*AdSpeedVisibleAd*/
/*--------------------------------------------------------------------------------------------------*/

.AdSpeedVisibleAd {
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------*/



/*PSG Pages*/
/*--------------------------------------------------------------------------------------------------*/

.single-psg .sb-title-area {
    height:33px;
}

@media only screen and (max-width: 767px) {
	.single-psg .sb-title-area {
    height: 26px;
}
}
.single-psg p.sb-site-title {
    width: 350px;
}

@media only screen and (max-width: 767px) {
	.single-psg p.sb-site-title {
    width: 250px;
}
}

.psg-logo {
	width: 100% !important;
	margin: 0 auto;
}

@media only screen and (max-width: 767px) {
.psg-logo {
	width: 100% !important;
	margin: 0 auto;
}
}

/*--------------------------------------------------------------------------------------------------*/




/*corrects issue with header height on psg archive pages*/
/*--------------------------------------------------------------------------------------------------*/

.body .postid-467662 {
	line-height: inherit !important;
}

/*--------------------------------------------------------------------------------------------------*/




/*this hides specified guide entries on the SE guide page*/
/*--------------------------------------------------------------------------------------------------*/

.post-type-archive-guide.southern-edition #sb-guide-448744,/*westin*/
.post-type-archive-guide.southern-edition #sb-guide-4128,/*page-duke*/
.post-type-archive-guide.southern-edition #sb-guide-461948/*hilary reverie*/ {
    display: none !important;
}

/*--------------------------------------------------------------------------------------------------*/



/*this shows or hides the appropriate city guide menu items in the secondary nav*/
/*--------------------------------------------------------------------------------------------------*/

.birmingham #menu-item-465135,
.louisville #menu-item-465138,
.memphis #menu-item-465139,
.nashville #menu-item-465140,
.southern-edition #menu-item-465141,
.memphis #menu-item-474334,
.nashville #menu-item-474335,
.nashville #menu-item-490997,
.memphis #menu-item-490998{
    display: block;
}

#menu-item-465135,
#menu-item-465138,
#menu-item-465139,
#menu-item-465140,
#menu-item-465141,
#menu-item-490997,
#menu-item-490998{
    display: none;
}

/*--------------------------------------------------------------------------------------------------*/



/*this hides the guide nav in the secondary nav*/
/*--------------------------------------------------------------------------------------------------*/

.southern-edition li#menu-item-465134 {
    display: none;
}

/*--------------------------------------------------------------------------------------------------*/



/*this styles the subscribe button in top nav*/
/*--------------------------------------------------------------------------------------------------*/

#menu-item-342581,
#menu-item-342586,
#menu-item-342584,
#menu-item-342583,
#menu-item-342582{
    /*background: #AFADA6;*/
    background: #6b747f;
    padding-left: 3%;
    padding-right: 3%;
}

#menu-item-342581 a span.ubermenu-target-title.ubermenu-target-text {
    font-weight: 300 !important;
    letter-spacing: 0px;
}

#menu-item-465132 {
}

#menu-item-465133,
#menu-item-240328,
#menu-item-240346,
#menu-item-240364,
#menu-item-240382{
    /*background: #AFADA6;*/
    background: #6b747f;
    padding-left: 1%;
    padding-right: 1%;
}

/*--------------------------------------------------------------------------------------------------*/



/*this removes sb logo and adds PSG logo on PSG page*/
/*--------------------------------------------------------------------------------------------------*/

.label-sb-psg .title-area {
    display: none;
}

.label-sb-psg img.aligncenter {
    width: 500px !important;
}

/*

/*--------------------------------------------------------------------------------------------------*/



/*this removes nav on PSG page*/
/*--------------------------------------------------------------------------------------------------*/

.label-sb-psg nav#ubermenu-secondary-2360 {
    display: none !important;
}

/*--------------------------------------------------------------------------------------------------*/



/* REMOVES FOOTER FROM SB PSG */
/*--------------------------------------------------------------------------------------------------*/

.label-sb-psg #memphis_footer,
.label-sb-psg #nashville_footer{
    display: none;
}

/*--------------------------------------------------------------------------------------------------*/



/*this temporarily correct issue with elementor font issues*/
/*--------------------------------------------------------------------------------------------------*/

/*.entry-content p {
    color: inherit !important;
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
}*/

/*.elementor-text-editor.elementor-clearfix p {
	color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
}*/

/*--------------------------------------------------------------------------------------------------*/



/*Fode in*/
/*--------------------------------------------------------------------------------------------------*/

.fade-in {
	opacity: 1;
	animation-name: fadeInOpacity;
	animation-iteration-count: 1;
	animation-timing-function: ease-in;
	animation-duration: 5s;
}

/*--------------------------------------------------------------------------------------------------*/



/*Adspeed*/
/*--------------------------------------------------------------------------------------------------*/

div#Adspeed-Nashville-Sidebar-Ads .AdSpeed {
    max-width: 300px;
    float: none;
}

/*--------------------------------------------------------------------------------------------------*/



/*Author Description*/
/*--------------------------------------------------------------------------------------------------*/

.author_meta_container {
    padding: 10px 0 20px 0;
    border-bottom: #ddd solid 1px;
    margin-bottom: 20px;
}

.author_image {
    float: left;
    margin-right: 20px;
    max-width: 100px;
}

span.entry-author-name {
    color: #E0706E;
}

.author_description {
    font-style: italic;
    padding-bottom: 20px;
}

.single p.entry-meta,
.archive p.entry-meta{
    display: none;
}

/*--------------------------------------------------------------------------------------------------*/



/*DCM Ads*/
/*--------------------------------------------------------------------------------------------------*/

ins.dcmads {
    width: 100% !important;
    height: auto !important;
}

/*--------------------------------------------------------------------------------------------------*/



/*Responsive iframes*/
/*--------------------------------------------------------------------------------------------------*/

.iframe-container {
  overflow: hidden;
  padding-top: 56.25%;
  position: relative;
}

.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

/* 4x3 Aspect Ratio */
.iframe-container-4x3 {
  padding-top: 75%;
}

/*--------------------------------------------------------------------------------------------------*/



/*Hides SB Header Ads on these pages*/
/*--------------------------------------------------------------------------------------------------*/

.page-id-427682 .sb-header-ad,
.page-id-427692 .sb-header-ad,
.page-id-427699 .sb-header-ad,
.page-id-427724 .sb-header-ad,
.page-id-429196 .sb-header-ad,
.page-id-437743 .sb-header-ad,
.parent-pageid-387532 .sb-header-ad{
    display: none;
}

/*--------------------------------------------------------------------------------------------------*/



/*Centers SB Header Ads*/
/*--------------------------------------------------------------------------------------------------*/

.sb-header-ad {
    text-align: center;
}

/*--------------------------------------------------------------------------------------------------*/



/*Adds space after logo on SE Guide*/
/*--------------------------------------------------------------------------------------------------*/

.southern-edition.post-type-archive-guide header.site-header {
    padding-bottom: 30px;
}

/*--------------------------------------------------------------------------------------------------*/



/*Pinit Fix for Centering*/
/*--------------------------------------------------------------------------------------------------*/

.elementor-image .sw-pinit {
    display: inherit !important;
}
/*--------------------------------------------------------------------------------------------------*/



/*AC Man Prefs*/
/*--------------------------------------------------------------------------------------------------*/

input.ac-email {
   display: none;
}

._form_1 button#_form_1_submit,
._form_3 button#_form_3_submit{
    padding: 10px !important;
    background: #f26d6d !important;
    font-size: inherit;
}
/*
._row._checkbox-radio {}

input#field_1Atlanta {}

input[type="hidden"] {}

._row._checkbox-radio {
}

input#field_1Atlanta {}

input#field_1Atlanta {}
*/
._form_1,
._form_3{
    font-family: "roboto", sans-serif !important;
    font-weight: 300 !important;
    font-size: 16px !important;
    /* margin: 20px 0 !important; */
    /* padding: 10px; */
}

._field-wrapper {
    /* background: #eee !important; */
}

input[type="text"] {
    background: #fff;
    border: 1 !important;
    border-radius: 0;
    padding: 10px !important;
    font-size: 16px !important;
    font-family: inherit;
    font-weight: inherit;
}

._row._checkbox-radio {
    /* font-size: 18px !important; */
    /* line-height: 1.5; */
}

._row._checkbox-radio {}

._form_element * {
    font-size: 16px !important;
}

label._form-label {
    font-weight: 300 !important;
    font-size: 14px !important;
}

label {
    /* line-height: 1.5; */
}

._row._checkbox-radio {
    margin-bottom: 10px;
}

.submit {
    /* background: #6696cc !important; */
    /* padding: 10px !important; */
}

button#_form_1_submit,
button#_form_3_submit{
    /* padding: 10px !important; */
}


.ac-alert.ac-status-text {
	font-weight: 500;
	color: #f26d6d !important;
}

input[type="email"] {
    width: 100%;
    background: #fff;
    border: 1;
    padding: 10px;
    margin: 20px 0 0 0;
}

input[type="submit"] {
	background: #f26d6d;padding: 10px;border: 0;color: #ffffff;margin: 20px 0;
}

.ac-save-button {
	margin: 30px 0;
}

.ac-name-container {
	margin: 20px 0;
}
.ac-welcome-text {
}

.ac-list {
	margin-bottom: 10px;
}
/*
input[type="submit"] {
    -webkit-appearance: none;
    -moz-appearance: none;
}
*/

/*--------------------------------------------------------------------------------------------------*/



/* HIDES FIRST AD ABOVE POST ON PAGES WHERE WE HAVE FULL WIDTH HEADER ADS */
/*--------------------------------------------------------------------------------------------------*/

/*.southern-edition.single-everyday .full-width-ad-all-pages-z1,
.southern-edition.archive .full-width-ad-all-pages-z1{
    display: none;
}
*/

/*--------------------------------------------------------------------------------------------------*/




/* CONTROLS HEIGHT FOR FLEXITIVE */
/*--------------------------------------------------------------------------------------------------*/
.intrinsic-container {
  position: relative;
  height: 0;
  overflow: hidden;
  margin-bottom: 40px;
}

.intrinsic-container iframe {
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}
 
/* 300x400 Aspect Ratio */
.intrinsic-container-300x400 {
  padding-bottom: 133.33%;
}
 
/* 1280x500 Aspect Ratio */
.intrinsic-container-1280x500 {
padding-bottom: 39.0625%;
}

/* 1280x250 Aspect Ratio */
.intrinsic-container-1280x250 {
padding-bottom: 19.53125%;
}

/*--------------------------------------------------------------------------------------------------*/



/* MISCELLANEOUS */
/*--------------------------------------------------------------------------------------------------*/

hr {
    -moz-box-sizing: content-box;
    box-sizing: unset;
    height: 0;
    border-top-width: 1px;
    border-bottom-width: 0;
    border-left-width: 0;
    border-right-width: 0;
    border-style: solid;
    border-color: #ddd;
}

/*--------------------------------------------------------------------------------------------------*/



/* ELEMENTOR */
/*--------------------------------------------------------------------------------------------------*/

#elementor-switch-mode {
    display: none !important;
}

/*--------------------------------------------------------------------------------------------------*/



/* CORRECTS FONT WEIGHT ON SB GUIDE */
/*--------------------------------------------------------------------------------------------------*/

.ubermenu .ubermenu-target-text {
	font-weight: 300 !important;
}

/*--------------------------------------------------------------------------------------------------*/



/*change size of social shares*/
/*--------------------------------------------------------------------------------------------------*/

.single-everyday .nc_socialPanel:not(.nc_floater):not(.nc_socialPanelSide) {
    width: 300px !important;
}

.nc_socialPanel.swp_flatFresh.swp_d_fullColor.swp_i_lightGray.swp_o_fullColor.scale-100.scale-fullWidth.nc_floater.swp_three {
    width: 300px !important;
}

.page .nc_socialPanel:not(.nc_floater):not(.nc_socialPanelSide) {
    width: 300px!important;
}

/*--------------------------------------------------------------------------------------------------*/



/* REMOVES SB LOGO FROM SB MEDIA AND SB MEDIA BLOG ARCHIVE AND POSTS */
/*--------------------------------------------------------------------------------------------------*/

/*
.archive.sb-media-blog .title-area,
.page-template-sb_corporate.label-sb-media .title-area,
.single.sb-media-blog .title-area {
	display: none;
}
*/

/*--------------------------------------------------------------------------------------------------*/



/*removes standard top nav from SB Media Blog*/
/*--------------------------------------------------------------------------------------------------*/

.archive.sb-media-blog #ubermenu-secondary-2360-sticky-wrapper,
.single.sb-media-blog #ubermenu-secondary-2360-sticky-wrapper {
    display: none;
}

.archive.sb-media-blog #ubermenu-nav-secondary-2360,
.single.sb-media-blog #ubermenu-nav-secondary-2360 {
    display: none !important;
}

/*--------------------------------------------------------------------------------------------------*/




/*temporarily removes standard top nav from SB Media*/
/*--------------------------------------------------------------------------------------------------*/

/*.archive.sb-media-blog #ubermenu-secondary-78911-sticky-wrapper {
    display: none;
}
.archive.sb-media-blog #ubermenu-secondary-78911 {
    display: none !important;
}
*/

/*--------------------------------------------------------------------------------------------------*/


/*Hide Full Width Ads on SB Media*/
/*--------------------------------------------------------------------------------------------------*/

.sb-media-blog .full-width-ad-all-pages-z1 {
    display: none !important;
}

/*--------------------------------------------------------------------------------------------------*/

/* add styling around the "Read More" click thru link */

p.read-more a {
	display: block;
    font-size: 13px!important;
    font-family: 'Roboto', sans-serif;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 130px;
    padding: 12px;
    text-decoration: none !important;
    border: 1px solid #aaa!important;
    color: #444 !important;
} 

/* AUTHOR PAGE bd */

.recent-posts-by-author {text-align: center;}

.recent-posts-by-author span {
	color: #666;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    letter-spacing: 3px;
    margin-top: 0;
    padding-top: 0px;
    text-align: center;
    text-transform: uppercase;
}

.recent-posts-by-author h3 {
	font-size: 26px;
    line-height: 1;
    color: #333;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center;
    margin: 10px auto 40px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ddd;
    font-weight: 100;
}


/*Miscellaneous*/
/*--------------------------------------------------------------------------------------------------*/

li#menu-item-200848 {
    display: none;
}

div#e-dashboard-overview {
    display: none;
}

h2.elementor-heading-title.elementor-size-default {
    margin: 0;
}

.first-sidebar-item {
	margin: 0;
	padding: 0;
}

.entry-time{
	display: none;
}

.page-id-240243 .site-inner {
    max-width: 600px;
    margin-top: 20px;
}

/*--------------------------------------------------------------------------------------------------*/


/*Pin it*/
/*--------------------------------------------------------------------------------------------------*/

.no_pin .img {
    margin: auto;
    width: fit-content;
}

.no_pin a.sw-pinit-button.sw-pinit-top.sw-pinit-right {
    display: none;
}

.sb-media .sw-pinit a.sw-pinit-button {
	display: none
}

/*--------------------------------------------------------------------------------------------------*/




/*SB Media Logo for Header*/
/*--------------------------------------------------------------------------------------------------*/

.sb-media-blog .site-header .wrap .title-area,
.label-sb-media .site-header .wrap .title-area {
    background: url(images/sb_media_logo-300x90@2x.png) left top no-repeat;
    height: 60px !important;
    margin: 0px 0 0px 55px !important;
    float: left;
    background-size: 200px;
}

@media only screen and (-webkit-min-device-pixel-ratio: 2), not all, not all, not all {
.sb-media-blog .site-header .wrap .title-area {
    background: url(images/sb_media_logo-300x90@2x.png) left top no-repeat;
    height: 60px !important;
    margin: 0px 0 0px 55px !important;
    float: left;
    background-size: 190px;
}}

@media only screen and (max-width: 767px) {
.sb-media-blog .site-header .wrap .title-area {
    background: url(images/sb_media_logo-300x90@2x.png) left top no-repeat;
    height: 60px !important;
    margin: 0px 0 0px 55px !important;
    float: left;
    background-size: 190px;
}}

/*--------------------------------------------------------------------------------------------------*/


/*Adspeed*/
/*--------------------------------------------------------------------------------------------------*/

.div_adspeed_refresh{
max-width: 100% !important;
position: relative !important;
padding-bottom: 16.7% !important;
height: 0 !important;
width: 100%;
}

.ifrm_adspeed_refresh {
max-width: 100% !important;
}

.AdSpeed {
    max-width: 23%;
    margin: 1%;
    float: left;
}

@media only screen and (max-width: 767px) {
.AdSpeed {
    max-width: 300px;
    margin: 0 auto;
    float: none;
}}	
	

.ubermenu-secondary span.ubermenu-target-title.ubermenu-target-text {
    font-weight: 100;
}


/*Ubermenu*/
/*--------------------------------------------------------------------------------------------------*/

/*
.ubermenu-secondary.ubermenu-sub-indicators .ubermenu-item-level-0.ubermenu-has-submenu-drop > .ubermenu-target:not(.ubermenu-noindicator) {
   padding-right: 40px !important;
}
*/

/*
.ubermenu-secondary.ubermenu-sub-indicators .ubermenu-has-submenu-drop>.ubermenu-target:after {
    position: absolute;
    right: 23px !important;
    top: 50%;
    margin-top: -6px;
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    color: inherit;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
*/

.ubermenu.ubermenu-main .ubermenu-search input.ubermenu-search-input {
    background: #fff;
}

span.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.ubermenu-noindicator.ubermenu-item-notext {
    background: none;
    /* padding-bottom: 12px; */
    /* padding-top: 10px; */
    height: 45px;
    padding-left: 20px;
    padding-right: 20px;
}

/*--------------------------------------------------------------------------------------------------*/



/*Shiftnav*/
/*--------------------------------------------------------------------------------------------------*/

.shiftnav-icons-group .shiftnav-icon {
    padding: 16px 30px 20px 0px;
}

.shiftnav-icons-group {
    margin-left: 29px !important;
}


.site-header {
	z-index: 40;
	position: static;
	width: 100%;
	margin-top:0px;
}


/*SB Logo for Headers*/
/*--------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 767px) {
.header-image .site-header .wrap .title-area {
	/*background: url(images/sb_logo.png) left top no-repeat;*/
	height: 80px;
	margin: 0px 0 5px 0px;
	float: left;
}
}



/*SW Pinit*/
/*--------------------------------------------------------------------------------------------------*/

.sw-pinit.sponsor_ad a.sw-pinit-button.sw-pinit-top.sw-pinit-right,
.archive a.sw-pinit-button.sw-pinit-top.sw-pinit-right,
.sw-pinit.soliloquy-image a.sw-pinit-button.sw-pinit-top.sw-pinit-right{
    display: none;
}

.sw-pinit.sponsor_ad {
    max-width: 23%;
    margin: 1%;
    float: left;
}

div.sw-pinit a.sw-pinit-button, div.sw-pinit a.sw-pinit-button:visited {
    background: #cd2029;
    border: 1px solid #aa1b29;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    color: #fff;
    font-size: 15px;
    height: 32px;
    line-height: 32px;
    opacity: 0;
    padding: 0 10px;
    position: absolute;
    text-decoration: none;
    -webkit-transition: opacity .5s;
    transition: opacity .5s;
    z-index: 200;
}

div.sw-pinit a.sw-pinit-button::before {
    color: #fff;
    content: "b";
    float: left;
    font-family: sw-icon-font;
    font-size: 20px;
    font-weight: 400;
    line-height: 38px;
    margin-left: -5px;
    margin-right: 10px;
}

/*--------------------------------------------------------------------------------------------------*/



/*Shiftnav*/
/*--------------------------------------------------------------------------------------------------*/

a.shiftnav-toggle,
a.shiftnav-toggle:active,
a.shiftnav-toggle:hover{
    color: #333;
    float: right;
    padding-right: 16px;
    /* font-weight: 500; */
    font-size: 14px;
    background: none;
    text-decoration: none;
}

.shiftnav .shiftnav-menu-image img {
    padding: 24px 10px 0px 25px;
    width: 250px;
}

a.shiftnav-target {
    color: #333;
}

ul.sub-menu.sub-menu-1.shiftnav-sub-active.shiftnav-sub-active-current {
    background: #eee;
}

.shiftnav ul.shiftnav-menu li.menu-item.shiftnav-active>ul.sub-menu {
	background: #eee;
}

.shiftnav .shiftnav-panel-close {
	background: #555 !important;
}

.shiftnav .shiftnav-panel-close .fa {
	color: #fff;
}

.shiftnav ul.shiftnav-menu li.menu-item {
	border-bottom: #eee 1px solid;
}

i.shiftnav-icon.fa {
    color: #555;
}

i.shiftnav-icon.fa.fa-facebook-official {
	color: #3b5998;
}

i.shiftnav-icon.fa.fa-twitter {
	color: #00aced;
}

i.shiftnav-icon.fa.fa-instagram {
	color: #517fa4;
}

i.shiftnav-icon.fa.fa-pinterest-square {
	color: #cb2027;
}

.sponsor-ad-in-article a.sw-pinit-button {
    display: none;
}


.shiftnav .shiftnav-menu-image-padded {
    width: 240px;
}

.shiftnav.shiftnav-nashville ul.shiftnav-menu li.menu-item > .shiftnav-submenu-activation {
    background: none;
    color: #555;
}

/*--------------------------------------------------------------------------------------------------*/



/*Social Warfare*/
/*--------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 767px) {
.nc_socialPanel.swp_flatFresh.swp_d_fullColor.swp_i_lightGray.swp_o_fullColor.scale-100.scale-fullWidth.nc_floater.swp_two {
	/*display: none;*/
	z-index: 1;
}}

.mobile .nc_wrapper.bottom {
    bottom: 69px !important;
    left: 0;
}

.mobile .nc_wrapper.bottom {
    bottom: 75px !important;
    left: 0;
}


.ubermenu-sticky-full-width.ubermenu-sticky .ubermenu-nav {
    padding-left: 0px !important;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, .2);
}

/*--------------------------------------------------------------------------------------------------*/




/*SoSouth Header*/
/*--------------------------------------------------------------------------------------------------*/

.southern-edition #sbguide_ubermenu {
    display: none;
}

.southern-edition #sbguide-search-buttons {
    display: none;
}

.southern-edition #sb-guide #specialty-header {
    display: none;
}

/*.southern-edition.single-guide #ubermenu-secondary-2359-sticky-wrapper,
.southern-edition.single-guide #ubermenu-guide-2436-sticky-wrapper{
	display: none;
}

.southern-edition.single-guide #ubermenu-guide-2436 {
    display: none !important;
}
*/

/*--------------------------------------------------------------------------------------------------*/



/*Share Daddy*/
/*--------------------------------------------------------------------------------------------------*/

/*
.sd-content ul {
	display: inline-block;
}

.pinterest_button{
	float: left;
}

li.share-pinterest {
	width: 70px !important;
}

.sd-social-official .sd-content ul>li (
	margin: 0 5px 5px 5px !important;
)
*/

/*--------------------------------------------------------------------------------------------------*/





/*Archive Gallery*/
/*--------------------------------------------------------------------------------------------------*/

/*Move to better location*/
.head-for-post-type-archive-gallery a {
    color: #e0706a;
    border-bottom: 1px solid #aaa;
}

.head-for-post-type-archive-gallery a:hover{
    text-decoration: none;
	color: #333;
}

/*--------------------------------------------------------------------------------------------------*/


/*Easy Recipe*/
/*--------------------------------------------------------------------------------------------------*/

.easyrecipe {
    margin-bottom: 40px;
}

/*--------------------------------------------------------------------------------------------------*/




/*Sponsor ads*/
/*--------------------------------------------------------------------------------------------------*/

.sponsor-ad-in-article{
    max-width: 620px;
    margin: 26px auto 40px;
    border: #ddd 1px solid;
    padding: 20px 26px;
}

@media screen and (max-width: 767px) {
.sponsor-ad-in-article{
    max-width: 620px;
    margin: 20px auto 36px;
    padding: 10px 0px 16px 0px;
    border-top: #ddd 4px double;
    border-bottom: #ddd 4px double;
	border-left: none;
	border-right: none;
}}

.sponsor-ad-in-article p{
    font-size: 13px;
    text-align: center;
    padding: 0 0 14px 0 !important;
}

@media screen and (max-width: 767px) {
.sponsor-ad-in-article p{
    font-size: 13px;
    text-align: center;
    padding: 0 0 10px 0 !important;
}}

/*--------------------------------------------------------------------------------------------------*/



/*Ad in Article*/
/*--------------------------------------------------------------------------------------------------*/

.sponsored-category-ad-in-article-upper{
	max-width: 620px;
    margin: 0 auto 30px;
}

.sponsored-category-ad-in-article-lower{
	max-width: 620px;
    margin: 0 auto 30px;
}

.dedicated-content-ad-in-article-upper,
.dedicated-content-ad-in-article-lower,
.dedicated-content-sponsor-ad-top,
.dedicated-content-sponsor-ad-bottom {
    max-width: 620px;
    margin: 0 auto 30px;
}

.dedicated-content-ad-in-article-upper p,
.dedicated-content-sponsor-ad-top p {
    font-size: 10px;
	font-style: italic;
    text-align: left;
	padding: 0 0 10px 0 !important;
}

.dedicated-content-ad-in-article-lower p,
.dedicated-content-sponsor-ad-bottom p {
	font-size: 13px;
	font-style: normal;
    text-align: center;
	padding: 0 0 10px 0 !important;
}

.category-sponsor-ad {
    max-width: 620px;
    margin: 0 auto;
}

/*--------------------------------------------------------------------------------------------------*/




/*Sponsor Pages*/
/*--------------------------------------------------------------------------------------------------*/

.page-id-82303 img.sponsor_ad,
.page-id-82305 img.sponsor_ad,
.page-id-263810 img.sponsor_ad,
.page-id-82306 img.sponsor_ad,
.page-id-82307 img.sponsor_ad,
.page-id-82308 img.sponsor_ad,
.page-id-82316 img.sponsor_ad {
    max-width: 23%;
    margin: 1%;
}

/*--------------------------------------------------------------------------------------------------*/




/*Footer*/
/*--------------------------------------------------------------------------------------------------*/

footer.entry-footer {
    margin: 0 !important;
    background: antiquewhite;
    display: none;
}

/*--------------------------------------------------------------------------------------------------*/




/*temp kroger code*/
/*--------------------------------------------------------------------------------------------------*/

.postid-283716 .sponsor-ad-after-post,
.postid-283386 .sponsor-ad-after-post {
    display: none;
}

/*img.wp-image-283541.aligncenter.pib-hover-img {
    border: 1pt #000 solid;
}*/

/*--------------------------------------------------------------------------------------------------*/



/*hides swiftype search overlay on guide*/
/*--------------------------------------------------------------------------------------------------*/

/*
.post-type-archive-guide .st-ui-overlay {
    background: rgba(0,0,0,0.0);
}

.single-guide .st-ui-overlay {
    background: rgba(0,0,0,0.0);
}

.post-type-archive-guide .st-ui-container.st-ui-container-overlay.st-ui-injected-overlay-container {
    display: none;
}

.single-guide .st-ui-container.st-ui-container-overlay.st-ui-injected-overlay-container{
    display: none;
}
*/

/*--------------------------------------------------------------------------------------------------*/




/*search in main nav in view*/
/*--------------------------------------------------------------------------------------------------*/

.ubermenu .search-in-main-nav-in-view .ubermenu-search .ubermenu-searchform {
    position: relative;
    background: #f9f9f9;
    width: 300px;
    margin: 0px;
}

.ubermenu .search-in-main-nav-in-view .ubermenu-search input.ubermenu-search-input {
    width: 100%;
    padding: 12px 40px 13px 15px;
    color: #333;
    border: none;
    margin: 0;
    background: #ccc  !important;
}

.search-inactive{
	pointer-events: none;
}

.search-active{
	pointer-events: default;
}

/*--------------------------------------------------------------------------------------------------*/




/*search in sidebar*/
/*--------------------------------------------------------------------------------------------------*/

.search-in-sidebar {
    background: #eee;
    /* border: #ddd 1px solid; */
    /* margin: 10px; */
    padding: 15px 1px 1px;
}

.ubermenu .sidebar-version .ubermenu-search .ubermenu-searchform {
    position: relative;
    background: #fff;
    width: 100%;
    margin: 7px 0 0 0;
}

/*.ubermenu .ubermenu-nav .sidebar-version {
    width: 100%;
    margin: 0;
    padding: 0;
}*/

/*.ubermenu-content-block.ubermenu-custom-content.ubermenu-custom-content-padded {
    padding: 0;
    margin: 0;
}*/

.ubermenu .sidebar-version .ubermenu-search input.ubermenu-search-input {
    height: 50px;
    width: 100%;
    padding: 15px 40px 15px 15px;
    color: #333;
    background: 0 0;
    border: none;
}

.search-in-sidebar h4.widget-title.widgettitle {
    font-size: 20px;
    text-align: center;
	padding-bottom: 10px;
}

/*--------------------------------------------------------------------------------------------------*/




/*search menu on sponsor and partner pages*/
/*--------------------------------------------------------------------------------------------------*/

nav#ubermenu-guide-2436 {
    z-index: auto;
}

.single-guide .ubermenu .ubermenu-search .ubermenu-searchform {
    position: relative;
    background: #fff;
    width: 300px;
    margin: 7px auto;
    border: 1px #ddd solid !important;
}

/*--------------------------------------------------------------------------------------------------*/




/*search guide button on guide partner pages*/
/*--------------------------------------------------------------------------------------------------*/

nav#ubermenu-secondary-2430 {
	z-index: 1;
	display: block !important;
}

.search-guide-button {
    border: 1px #ddd solid !important;

}

.search-guide-button a {
    color: inherit !important;
}

@media screen and (max-width: 767px) {
.single-guide .content-sidebar-wrap {
    padding-top: 20px !important;
}}


.single-guide .ubermenu-guide.ubermenu-sticky {
    display: none !important;
}

/*--------------------------------------------------------------------------------------------------*/




/*hides guide specialties menu in header on guide archive pages on mobile*/
/*--------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 767px) {
    div#sbguide_ubermenu {
        display: none;
    }}

/*--------------------------------------------------------------------------------------------------*/




/*hides guide specialties menu in header on guide participants on mobile*/
/*--------------------------------------------------------------------------------------------------*/

@media screen and (max-width: 767px) {
    .single-guide .ubermenu-secondary {
		display: none !important;
    }}

/*--------------------------------------------------------------------------------------------------*/




/*Color Palette*/
/*--------------------------------------------------------------------------------------------------*/
/*
sb blue - general: #8496a9
darker blue - nav bar:#6b747f
link color: hsl(210, 60%, 70%)
link color: #cc7a29
highlight: cc7a29
yellow: ffd133
coral: e0706a
light warm gray: c6c3b7
dark gray: 4e4e4e
*/



/*breaks long urls*/
/*--------------------------------------------------------------------------------------------------*/

a {
	word-wrap: break-word;
}

/*--------------------------------------------------------------------------------------------------*/



/* SECTIONS
-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------- */


/* Wraps - with Right Sidebar
------------------------------------------------------------------------------------- */


/*Makes full-width main content responsive*/
/*--------------------------------------------------------------------------------------------------*/

.full-width-content main.content {
	width: 100% !important;
  /*border-top: 1px solid #ddd;*/
}

@media screen and (max-width: 767px) {
	.site-container{
	position: relative;
	/* top: 40px !important; */
	}
}

@media only screen
and (min-device-width: 320px)
and (max-device-width: 736px) {
	.site-container{
		position: relative;
		/* top: 40px !important; */
		padding-bottom: 60px;
	}
}

/* .site-inner {
	padding: 15px 3% 50px;
} */

.site-inner .content-sidebar-wrap {
	width: 100%;
  border-top: 1px solid #ddd;
  padding-top: 40px;
}

@media screen and (max-width: 767px) {
.site-inner .content-sidebar-wrap {
	width: 100%;
	border-top: none;
	padding-top: 0;
	}	
}

.single-guide .site-inner .content-sidebar-wrap,
.post-type-archive-guide .site-inner .content-sidebar-wrap {
	width: 100%;
  border-top: 1px solid #ddd;
  padding-top: 0;
}

.content-sidebar .content {
	width: 68%;
	padding-right: 2%;
	/*border-right: 1px solid #ddd;*/
}

@media screen and (max-width: 767px) {
	.content-sidebar .content {
	width: 100% !important;
	padding: 0 0% 3% 0%;
	}
}

aside.sidebar.sidebar-primary.widget-area {
	width: 30%;
	max-width: 300px;
	min-width: 200px;
}

@media screen and (max-width: 767px) {
	aside.sidebar.sidebar-primary.widget-area {
		float: none !important;
		width: 100%;
		text-align: center !important;
		margin: 0 auto !important;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*Header*/
/*--------------------------------------------------------------------------------------------------*/

a.guide-title {
	margin: 35px auto 15px;
	width: 200px;
    height: 80px;
	display: block;
}

a.guide-title h1 {
	visibility: hidden;
}

.post-type-archive-guide.birmingham  a.guide-title {
	background: url(images/guide_logo_for_site_header-birmingham@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.single-guide.birmingham  a.guide-title {
	background: url(images/guide_logo_for_site_header-birmingham@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.post-type-archive-guide.charlotte  a.guide-title {
	background: url(images/guide_logo_for_site_header-charlotte@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.single-guide.charlotte  a.guide-title {
	background: url(images/guide_logo_for_site_header-charlotte@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.post-type-archive-guide.louisville  a.guide-title {
	background: url(images/guide_logo_for_site_header-louisville@2x.png) no-repeat;
	background-size: contain;
	
	float: none;
}

.single-guide.louisville  a.guide-title {
	background: url(images/guide_logo_for_site_header-louisville@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.post-type-archive-guide.memphis  a.guide-title {
	background: url(images/guide_logo_for_site_header-memphis@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.single-guide.memphis  a.guide-title {
	background: url(images/guide_logo_for_site_header-memphis@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.post-type-archive-guide.nashville  a.guide-title {
	background: url(images/guide_logo_for_site_header-nashville@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.single-guide.nashville  a.guide-title {
	background: url(images/guide_logo_for_site_header-nashville@2x.png) no-repeat;
	background-size: contain;
	float: none;
}

.post-type-archive-guide.southern-edition  a.guide-title {
	background: url(images/guide_logo_for_site_header-so_south@2x.png) no-repeat;
	background-size: contain;
	float: none;
 	width: 300px;
	height: 56px;
}

.single-guide.southern-edition  a.guide-title {
	background: url(images/guide_logo_for_site_header-so_south@2x.png) no-repeat;
	background-size: contain;
	float: none;
 	width: 300px;
	height: 56px;
}

/*--------------------------------------------------------------------------------------------------*/



/* Widgets*/
/*--------------------------------------------------------------------------------------------------*/

.sidebar.widget-area .textwidget {
	max-width: 300px;
	text-align: center
}

.sidebar.widget-area .widget {
	padding: 0 !important;
}


/*sets width and centers widget for small screen*/

@media only screen and (max-width: 767px) {
	.dynamik-widget-area{
		width: 300px !important;
		margin: 0 auto !important;
	}
}


/*sidebar content when screen is below 768*/

/*Sponsor ads from sidebar at 100 percent width*/
@media only screen and (max-width: 767px) {
	.widget.widget_text.enhanced-text-widget {
		margin: 0 auto !important;
		padding: 5% 0 !important;
		max-width: 300px !important;
		float: NONE;
	}
}

@media only screen and (max-width: 767px) {
	.sidebar .widget-wrap {
		margin: 0 auto !important;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/* Footer*/
/*--------------------------------------------------------------------------------------------------*/

#corporate_footer,
#atlanta_footer,
#birmingham_footer,
#charlotte_footer,
#louisville_footer,
#memphis_footer,
#nashville_footer,
#southern_ed_footer {
    background: #f5f5f5 !important;
    width: 100% !important;
    margin: 0 auto !important;
    clear: both;
    display: inline-table;
    /*padding: 40px 3%;*/
}

.widget_nav_menu .widget-wrap {
    width: 23% !important;
    padding: 5%;
    float: left !important;
}

@media only screen and (max-width: 500px) {
	.widget_nav_menu .widget-wrap {
	    width: 70% !important;
	    padding: 0 15% 20px 15%;
	    text-align: center;
	}
}

.widget_nav_menu h4.widget-title.widgettitle {
	border-bottom: 1px solid #aaa;
	margin: 0 5% 10px 0;
	padding: 0 0 5px 0;
}

@media only screen and (max-width: 767px) {
	.widget_nav_menu h4.widget-title.widgettitle {
		font-size: 17px;
	}
}

.widget_nav_menu ul li {
	list-style: none;
	text-indent: none;
	margin: 0 5% 5px 0;
	font-family: 'Roboto', sans-serif;
	line-height: 17px;
	color: #444 !important;
}

.widget_nav_menu ul li a{
	color: #444 !important;
}

.widget_nav_menu ul li a:hover{
	color: #e0706a !important;
}

/*--------------------------------------------------------------------------------------------------*/


/*Copyright Area of Footer*/
/*--------------------------------------------------------------------------------------------------*/


footer.site-footer p{
	font-family: 'Roboto', sans-serif;
	font-size: 12px;
	text-transform: uppercase;
	padding: 20px 0;
	color: #ddd;
	letter-spacing: .5px;
}

.rwd-line {
	display: block;
	line-height: 20px;
}

.rwd-line a{
	color: #ddd;
	border-bottom: 1px solid #999;
}

.rwd-line a:hover{
	color: #fff;
}

@media screen and (min-width: 767px){
	.rwd-line {
		display: inline;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/* TEMPLATES
-------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------*/


/* Corporate Template
------------------------------------------------------------------------------------- */

.page-template-sb_corporate .entry-content p{
	width: 100% !important;
}

/*--------------------------------------------------------------------------------------------------*/


/* PAGES
-------------------------------------------------------------------------------------
------------------------------------------------------------------------------------- */



/* Archive Pages - Shared*/
/*--------------------------------------------------------------------------------------------------*/

/*feature image*/

.page-template-my-templates img.alignleft.post-image.entry-image,
.post-type-archive-gallery img.alignleft.post-image.entry-image,
.archive img.alignleft.post-image.entry-image,
.sw-pinit.alignleft.post-image.entry-image{
	width: 47%;
	padding: 0 3% 50px 0;
	margin: 0;
}

@media screen and (max-width: 1000px) {
	.page-template-my-templates img.alignleft.post-image.entry-image,
	.post-type-archive-gallery img.alignleft.post-image.entry-image,
	.archive img.alignleft.post-image.entry-image,
	.sw-pinit.alignleft.post-image.entry-image {
		width: 60% !important;
		margin: 0 auto !important;
		padding: 10px 0 20px 0;
		float: none;
		display: block !important;
		text-align: center !important;
	}
}

@media screen and (max-width: 767px) {
	.page-template-my-templates img.alignleft.post-image.entry-image,
	.post-type-archive-gallery img.alignleft.post-image.entry-image,
	.archive img.alignleft.post-image.entry-image,
	.sw-pinit.alignleft.post-image.entry-image{
		width: 47% !important;
		padding: 0 3% 50px 0;
		margin: 0;
		float: left;
	}
}

@media screen and (max-width: 550px) {
	.page-template-my-templates img.alignleft.post-image.entry-image,
	.post-type-archive-gallery img.alignleft.post-image.entry-image,
	.archive img.alignleft.post-image.entry-image,
	.sw-pinit.alignleft.post-image.entry-image{
		width: 100% !important;
		margin: 0 auto !important;
		padding: 10px 0 20px 0;
		float: none;
		display: block !important;
		text-align: center !important;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*topic name*/
/*--------------------------------------------------------------------------------------------------*/

.page-template-my-templates .entry-topics a,
.post-type-archive-gallery .entry-topics a,
.archive .entry-topics a {
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    letter-spacing: 2px;
    color: #e0706a;
    border-bottom: none!important;
}

@media screen and (max-width: 767px) {
	.page-template-my-templates .entry-topics a,
	.post-type-archive-gallery .entry-topics a,
	.archive .entry-topics a {
	    letter-spacing: 1px;
	    text-decoration: none!important;
	    border-bottom: none!important;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*article title*/
/*--------------------------------------------------------------------------------------------------*/

.page-template-my-templates .entry-header h1.entry-title a,
.post-type-archive-gallery .entry-header h1.entry-title a,
.archive .entry-header h1.entry-title a{
	font-size: 22px;
}

@media screen and (max-width: 767px) {
	.page-template-my-templates .entry-header h1.entry-title a,
	.post-type-archive-gallery .entry-header h1.entry-title a,
	.archive header.entry-header h1.entry-title a{
		font-size: 22px;
		color: #333 !important;
	}
}

.page-template-my-templates header.entry-header h1.entry-title a:hover,
.post-type-archive-gallery header.entry-header h1.entry-title a:hover,
.archive h1.entry-title a:hover{
	color: #8496a9;
}

/*--------------------------------------------------------------------------------------------------*/



/*article meta*/
/*--------------------------------------------------------------------------------------------------*/

.page-template-my-templates .entry-header p.entry-meta,
.post-type-archive-gallery .entry-header p.entry-meta,
.archive .entry-header p.entry-meta{
	margin: -5px 0 15px;
	color: #999;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0px;
	font-size: 13px !important;
}

/*--------------------------------------------------------------------------------------------------*/




/*article author*/
/*--------------------------------------------------------------------------------------------------*/

.page-template-my-templates a.entry-author-link,
.post-type-archive-gallery a.entry-author-link,
.archive a.entry-author-link{
	color: #999!important;
	border-bottom: 1px solid #ddd;
}

.page-template-my-templates a.entry-author-link :hover,
.post-type-archive-gallery a.entry-author-link :hover,
.archive a.entry-author-link :hover{
	color: #cc7a29;
}

/*--------------------------------------------------------------------------------------------------*/



/*article text*/
/*--------------------------------------------------------------------------------------------------*/

.page-template-my-templates .entry-content p,
.post-type-archive-gallery .entry-content p,
.archive .entry-content p {
	width: 50%;
	clear: right;
	float: right;
/*	font-family: 'Roboto', sans-serif;
	font-weight: 300;*/
}

@media screen and (max-width: 1000px) {
	.page-template-my-templates .entry-content p,
	.post-type-archive-gallery .entry-content p,
	.archive .entry-content p {
		width: 100%;
		line-height: 24px;
	/*	text-align: left;*/
		/*float: right;*/
		/*overflow: auto;*/
	}
}

@media screen and (max-width: 767px) {
	.page-template-my-templates .entry-content p,
	.post-type-archive-gallery .entry-content p,
	.archive .entry-content p {
		width: 50%;
		clear: right;
		float: right;
	}
}

@media screen and (max-width: 550px) {
	.page-template-my-templates .entry-content p,
	.post-type-archive-gallery .entry-content p,
	.archive .entry-content p {
		width: 100%;
		line-height: 24px;
	/*	text-align: left;*/
		/*float: right;*/
		/*overflow: auto;*/
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*read more link*/
/*--------------------------------------------------------------------------------------------------*/

.page-template-my-templates p.read-more,
.post-type-archive-gallery p.read-more,
.archive p.read-more{
	margin-bottom: 30px;
	/*overflow: auto;	*/
	width: 50%;
	float: right;
}

@media screen and (max-width: 1000px) {
	.page-template-my-templates p.read-more,
	.post-type-archive-gallery p.read-more,
	.archive p.read-more{
		margin: 10px 0 20px 0;
		text-align: left;
		font-size: 13px !important;
		width: 100%;
	}
}

@media screen and (max-width: 767px) {
	.page-template-my-templates p.read-more,
	.post-type-archive-gallery p.read-more,
	.archive p.read-more{
		margin-bottom: 30px;
		/*overflow: auto;	*/
		width: 50%;
		float: right;
	}
}

@media screen and (max-width: 550px) {
	.page-template-my-templates p.read-more,
	.post-type-archive-gallery p.read-more,
	.archive p.read-more{
		margin: 10px 0 20px 0;
		text-align: left;
		font-size: 13px !important;
		width: 100%;
	}
}

.page-template-my-templates p.read-more a,
.post-type-archive-gallery p.read-more a,
.archive p.read-more a{
	font-family: 'Roboto', sans-serif;
	color: #555;
	border: none;
	font-size: 14px;
	font-family: italic;
}

.page-template-my-templates p.read-more a:hover,
.post-type-archive-gallery p.read-more a:hover,
.archive p.read-more a:hover{
	color: #cc7a29;
}

/*--------------------------------------------------------------------------------------------------*/




/*article topic, head, meta container*/
/*--------------------------------------------------------------------------------------------------*/

.page-template-my-templates header.entry-header,
.post-type-archive-gallery header.entry-header,
.archive header.entry-header  {
    float: right;
    margin: 0;
	padding-bottom: 0;
	padding-left: 0;
	width: 50%;
    text-align: left;
}

@media screen and (max-width: 1000px) {
	.page-template-my-templates header.entry-header,
	.post-type-archive-gallery header.entry-header,
	.archive header.entry-header  {
	    float: none;
		width: 100% !important;
	    text-align: left;
	}
}

@media screen and (max-width: 767px) {
	.page-template-my-templates header.entry-header,
	.post-type-archive-gallery header.entry-header,
	.archive header.entry-header  {
		float: right;
		margin: 0;
		padding-bottom: 0;
		padding-left: 0;
		width: 50% !important;
		text-align: left;
	}
}

@media screen and (max-width: 550px) {
	.page-template-my-templates header.entry-header,
	.post-type-archive-gallery header.entry-header,
	.archive header.entry-header  {
	    float: none;
		width: 100% !important;
	    text-align: left;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/* Archive Pages - Categories
/*--------------------------------------------------------------------------------------------------*/

/*Term Feature Image*/

.term_feature_image {
	padding-bottom: 20px;
}

.cpt_feature_image{
    margin-bottom: 20px;
    }

/*--------------------------------------------------------------------------------------------------*/




/* Archive Page - Happenings CPT*/
/*--------------------------------------------------------------------------------------------------*/

/*hides meta on happenings cpt archive page*/

.happenings p.entry-meta{
	display: none;
}

/*--------------------------------------------------------------------------------------------------*/



/* City Home Pages
/*--------------------------------------------------------------------------------------------------*/

/*Term Headers*/
/*--------------------------------------------------------------------------------------------------*/

.above-home-page-term-head {
	color: #666;
	font-family: 'Roboto', sans-serif;
	font-size: 11px;
	letter-spacing: 3px;
	margin-top: 0;
	padding-top: 0px;
	text-align: center;
	text-transform: uppercase;
}

.home-page-term-head {
	font-size: 26px;
	line-height: 1;
	color: #333;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-align: center;
	margin: 10px auto 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ddd;
}

/*--------------------------------------------------------------------------------------------------*/



/*makes events and happenings posts on home pages just post titles */
/*--------------------------------------------------------------------------------------------------*/

.events-and-happenings-listing .topics-monthly-highlights  header.entry-header,
.events-and-happenings-listing .happenings  header.entry-header,
.events-and-happenings-listing .topics-monthly-highlights  header.entry-header,
.events-and-happenings-listing .happenings  header.entry-header,
.events-and-happenings-listing .topics-trending-stories  header.entry-header{
	width: 100% !important;
}

.events-and-happenings-listing .topics-monthly-highlights  header.entry-header h1.entry-title a,
.events-and-happenings-listing .happenings  header.entry-header h1.entry-title a,
.events-and-happenings-listing .topics-monthly-highlights  header.entry-header h1.entry-title a,
.events-and-happenings-listing .happenings  header.entry-header h1.entry-title a,
.events-and-happenings-listing .topics-trending-stories  header.entry-header h1.entry-title a{
	/*text-align: center !important;*/
	font-size: 18px !important;
	border-bottom: 1px solid #ddd;
}

.events-and-happenings-listing .topics-monthly-highlights  header.entry-header h1.entry-title a:hover,
.events-and-happenings-listing .happenings  header.entry-header h1.entry-title a:hover,
.events-and-happenings-listing .topics-monthly-highlights  header.entry-header h1.entry-title a:hover,
.events-and-happenings-listing .happenings  header.entry-header h1.entry-title a:hover,
.events-and-happenings-listing .topics-trending-stories  header.entry-header h1.entry-title a:hover{
	color: #e0706a;
}


.events-and-happenings-listing .topics-monthly-highlights  header.entry-header h1.entry-title,
.events-and-happenings-listing .happenings  header.entry-header h1.entry-title,
.events-and-happenings-listing .topics-monthly-highlights  header.entry-header h1.entry-title,
.events-and-happenings-listing .happenings  header.entry-header h1.entry-title,
.events-and-happenings-listing .topics-trending-stories  header.entry-header h1.entry-title{
	/*text-align: center !important;*/
	line-height: 18px !important;
	padding-bottom: 6px;
}

.events-and-happenings-listing .topics-monthly-highlights img.alignleft.post-image.entry-image,
.events-and-happenings-listing .topics-monthly-highlights p,
.events-and-happenings-listing .topics-monthly-highlights span.entry-topics,
.events-and-happenings-listing .happenings img.alignleft.post-image.entry-image,
.events-and-happenings-listing .happenings p,
.events-and-happenings-listing .happenings span.entry-topics,
.events-and-happenings-listing .topics-trending-stories img.alignleft.post-image.entry-image,
.events-and-happenings-listing .topics-trending-stories p,
.events-and-happenings-listing .topics-trending-stories span.entry-topics{
	display: none;
}

@media screen and (max-width: 1000px) {
	.events-and-happenings-listing .topics-monthly-highlights img.alignleft.post-image.entry-image,
	.events-and-happenings-listing .happenings img.alignleft.post-image.entry-image,
	.events-and-happenings-listing .topics-monthly-highlights img.alignleft.post-image.entry-image,
	.events-and-happenings-listing .happenings img.alignleft.post-image.entry-image,
		.events-and-happenings-listing .topics-trending-stories img.alignleft.post-image.entry-image,
	.events-and-happenings-listing .topics-trending-stories img.alignleft.post-image.entry-image{
		display: none !important;
	}
}

@media screen and (max-width: 550px) {
	.events-and-happenings-listing .topics-monthly-highlights img.alignleft.post-image.entry-image,
	.events-and-happenings-listing .happenings img.alignleft.post-image.entry-image,
	.events-and-happenings-listing .topics-monthly-highlights img.alignleft.post-image.entry-image,
	.events-and-happenings-listing .happenings img.alignleft.post-image.entry-image,
	.events-and-happenings-listing .topics-trending-stories img.alignleft.post-image.entry-image{
		display: none !important;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*adjust spacing between elements on home page*/
/*--------------------------------------------------------------------------------------------------*/

@media only screen and (max-width: 767px) {
	.site-inner {
    padding: 10px 3% !important;
    }

	.term_feature_image {
    margin-bottom: 20px !important;
    }

	.cpt_feature_image{
    margin-bottom: 20px !important;
    }

	.home-page-term-head {
    margin: 10px auto 20px !important;
	}

	.archive-term-view-all-container {
    margin: 0px 0 50px 0 !important;
    }

	.content-sidebar .content {
	border-right: none !important;
	}
}

/*--------------------------------------------------------------------------------------------------*/




/* Gallery Pages*/
/*--------------------------------------------------------------------------------------------------*/

/* gallery archive headline below post*/

.head-for-post-type-archive-gallery {
	font-size: 25px;
	letter-spacing: 1px;
	text-align: center;
	padding: 20px 0;
	color: #666;
}

/*--------------------------------------------------------------------------------------------------*/



/* Guide Category Header - just below Guide Logo */
/*--------------------------------------------------------------------------------------------------*/

#sb-guide #specialty-header {
	margin: 0 auto !important;
	width: 100%;
	display: block;
	/* border-top: 1px solid #ddd; */
	padding: 0 !important;
	/* border-bottom: 1px solid #ddd; */
}

#sb-guide #specialty-header h2 {
	font-family: 'Roboto', sans-serif !important;
	font-size: 11px !important;
	border-bottom: none !important	;
	width: 300px !important;
	margin: 10px auto 0 auto !important;
	text-transform: uppercase;
	letter-spacing: 3px !important;
	padding-bottom: 0px !important;
	text-align: center;
	color: #666;
}

#sb-guide #specialty-header h3 {
	font-size: 20px !important;
	padding-top: 0;
	display: block;
	text-transform: uppercase;
	width: 100%;
	clear: both;
	padding-bottom: 8px !important;
	margin-bottom: 0px !important;
	letter-spacing: 3px;
	text-align: center;
	color: #555;
}

/*--------------------------------------------------------------------------------------------------*/




/* Specialty Description on Guide Archive Pages*/
/*--------------------------------------------------------------------------------------------------*/

#sbguide-desc p {
  clear: both;
  width: auto;
  float: none;
	padding-top: 20px;
}

/*--------------------------------------------------------------------------------------------------*/




/* Guide Participant Listing on Archive page*/
/*--------------------------------------------------------------------------------------------------*/

#sb-guide #sb-guide-items {
	clear: both;
	float: left;
	overflow: auto;
	width: 100%;
}

#sb-guide .item {
	padding: 0% !important;
	margin: 1% 0!important;
	border: none !important;
	display: inline-table;
	width: 33% !important;
	float: none;
	clear: none;
	text-align: center;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	line-height: 16px;
	font-size: 12px;
}

@media only screen and (max-width: 959px) {
	#sb-guide .item {
		width: 50% !important;
	}
}

@media only screen and (max-width: 559px) {
	#sb-guide .item {
		width: 100% !important;
	}
}

#sb-guide #sb-guide-items .item img.attachment-380x200.wp-post-image {
	width: 90%;
	margin: 2% auto;
	padding: 2%;
}

#sb-guide .item h3 a{
	font-family: 'Roboto', sans-serif !important;
	font-size: 16px !important;
	letter-spacing: 1px;
	font-weight: normal;
	font-style: normal;
	color: #555;
	text-transform: uppercase;
	text-decoration: none;
}

#sb-guide .item h3 :hover{
	color: #7c96a9 !important;
}

#sb-guide .item{
	font-family: 'Roboto', sans-serif !important;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	text-align: center;
	color: #777;
}

#sb-guide .item a {
	display: inline-block;
	width: 100%;
	font-weight: normal;
	font-style: normal;
}

/*--------------------------------------------------------------------------------------------------*/



/*adds space at bottom of guide results*/
/*--------------------------------------------------------------------------------------------------*/

#sb-guide-insides {
    min-height: 700px;
}

/*--------------------------------------------------------------------------------------------------*/



/* Guide Participate Page*/
/*--------------------------------------------------------------------------------------------------*/

/*wraps*/
/*--------------------------------------------------------------------------------------------------*/

.single-guide .content-column.two_third {
	width: 73%;
	/*background: lightblue;*/
}

.single-guide .content-column.one_third.last_column {
	width: 26%;
	max-width: 300px;
	float: right;
	/*background: lightgreen;*/
}

@media screen and (max-width: 767px) {
	.single-guide .content-column.two_third {
		width: 100%;
		/*background: lightblue;*/
	}

	.single-guide .content-column.one_third.last_column {
		width: 100%;
		max-width: inherit;
		float: left;
		/*background: lightgreen;*/
		display: box;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*left col*/
/*--------------------------------------------------------------------------------------------------*/

.single-guide header.entry-header {
	text-align: center;
	margin: 40px auto 30px 0;
}

.single-guide p.entry-meta {
	display: none;
}

.single-guide .two_third h1,
.single-guide .two_third h2,
.single-guide .two_third h3,
.single-guide .two_third h4,
.single-guide .two_third h5 {
	text-align: center !important;
	margin: 0 auto 10px auto;
}

.single-guide .two_third p {
	margin: 0 auto 20px auto;
}

/*--------------------------------------------------------------------------------------------------*/



/*right col*/
/*--------------------------------------------------------------------------------------------------*/

.single-guide .content-column.one_third.last_column h5{
	margin: 20px 0 10px 0 ;
	line-height: 20px;
}

.single-guide .content-column.one_third.last_column p{
	margin-bottom: 10px;
	line-height: 20px;
}

.single-guide .social_icons_in_sponsor_sidebar img {
	margin: 0 20px 16px 0 !important;
	border-style: none;
	padding: 0;
	float: left;
}

.single-guide div.social_icons_in_sponsor_sidebar {
	display: inline-block;
}

.single-guide #flxmap-55ff6e43d7456.flxmap-container {
	margin: 30px auto 10px auto;
}

/*--------------------------------------------------------------------------------------------------*/



/* Photo Galleries*/
/*--------------------------------------------------------------------------------------------------*/

/*title for the gallery post*/
.single-gallery h1.entry-title {
margin: 0 0 10px;
font-family: 'Roboto', sans-serif;
font-weight: 300;
line-height: 1.25;
color: #666666;
font-size: 26px;
}

/*--------------------------------------------------------------------------------------------------*/



/* Photo Gallery Landing Page*/
/*--------------------------------------------------------------------------------------------------*/
div.sb-photo-galleries img.alignnone.wp-image-159658.size-medium{
	margin: 0 auto;
	padding: 2% !important;
	float: none;
	width: 22%;
	}

article.post-238456.page.type-page.status-publish.entry.override {
	text-align: center;
	}

div.sb-photo-galleries-cities-container {
	text-align: center !important;
	margin: 20px auto 150px auto !important;
	float: left;
	}

/*--------------------------------------------------------------------------------------------------*/



/* Post Pages*/
/*--------------------------------------------------------------------------------------------------*/

/*content*/
/*--------------------------------------------------------------------------------------------------*/

.single .site-inner .entry-content h4 {
	padding: 0px;
	margin: 10px 0 10px 0;
	}

.single .site-inner .article-body p {
	padding-bottom: 20px;
}

.single .site-inner .entry-content p a {
	color: #e0706a;
	border-bottom: 1px solid #aaa;
	}

.single .site-inner .entry-content p a:hover {
	color: #444;
	border-bottom: 1px solid #aaa;
	}

.single .site-inner b {
	font-weight: normal;
	font-style: normal;
	}

.single .site-inner img.size-large.pib-hover-img {
	margin: 30px auto 0px auto;
	/*max-width: 90%;*/
	}

.single .site-inner img.aligncenter.size-full.pib-hover-img {
	margin: 30px auto 0px auto;
	/*max-width: 90%;*/
	}

.single .site-inner img.size-full.pib-hover-img {
	margin: 30px auto 0px auto;
	/*max-width: 90%;*/
	}

.single .site-inner img.aligncenter.size-large.pib-hover-img {
	margin: 30px auto 0px auto;
	/*max-width: 90%;*/
	}

.single .site-inner p.wp-caption-text {
	line-height: 20px !important;
    padding: 10px 0!important;
    color: #444;
    margin: 0;
	}

.single .site-inner .wp-caption.aligncenter {
	margin: 0px auto 0px auto;
	}

/* Prevent imgs from inline-style control messing up mobile */
.single .wp-caption.aligncenter {
	width: 100% !important; 
}
.single .wp-caption.aligncenter img {
	margin-left: auto;
	margin-right: auto;
}
.single .wp-caption-text {
    text-align: center;
}

/* Post Single, first-letter is bigger */
/* .single .article-body > p:first-of-type::first-letter {
	font-size: 40px;
	line-height: 0px;
} */
/* Make sure there's room for the bigger letter. */
/* .single .article-body > p:first-of-type {
	padding-top: 0.4rem;
} */

.single .content-column.one_third li {
	margin-bottom: 0;
}

.nc_wrapper {
  z-index: 29 !important;
}
/*--------------------------------------------------------------------------------------------------*/


/*sponsor ad inside post*/
/*--------------------------------------------------------------------------------------------------*/

.sponsor-ad-inside-post {
		text-align: center;
		margin: 0px auto 30px;
		font-size: 13px;
		max-width: 620px;
	}

.sponsor-ad-inside-post p a{
		color: #e0706a;
		border-bottom: 1px solid #aaa;
	}

/*--------------------------------------------------------------------------------------------------*/



/*sponsor ad after post*/
/*--------------------------------------------------------------------------------------------------*/

.sponsor-ad-after-post {
		text-align: center;
		margin: 30px auto;
		font-size: 13px;
		max-width: 620px;
	}

.sponsor-ad-after-post p a{
		color: #e0706a;
		border-bottom: 1px solid #aaa;
	}

/*--------------------------------------------------------------------------------------------------*/




/*share this*/
/*--------------------------------------------------------------------------------------------------*/

.sd-sharing {
	margin: 20px auto;
	text-align: center !important;
}

div.sharedaddy h3.sd-title {
    font-weight: normal !important;
}

/*--------------------------------------------------------------------------------------------------*/


/*hides old signup image at end of posts*/
/*--------------------------------------------------------------------------------------------------*/

img[alt*="SB-ad-email-Sign-Up-Today"],
img[alt*="SB-ad-email-Sign-Up-Today-r1"],
img[alt*="Screen-Shot-2015-09-10-at-7.18.02-AM11"] {
	display: none;
}

/*--------------------------------------------------------------------------------------------------*/



/* Sponsor Pages*/
/*--------------------------------------------------------------------------------------------------*/

img.sponsor_ad {
	padding: 2%;
	width: 20%;
}

/*--------------------------------------------------------------------------------------------------*/



/* Ads*/
/*--------------------------------------------------------------------------------------------------*/

/*SB Promo Full Width Ads*/

.full-width-ad-all-pages-z1,
.full-width-ad-all-pages-z2 {
	margin: 0px auto 20px auto !important;
	padding: 0 !important;
	/*width: 90%;*/
}

@media screen and (max-width: 767px) {
	.full-width-ad-all-pages-z1,
	.full-width-ad-all-pages-z2 {
		/*display: none;*/
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*Buttons*/
/*--------------------------------------------------------------------------------------------------

/*View All Button on City Homepages*/
/*--------------------------------------------------------------------------------------------------*/

	.archive-term-view-all-container {
		margin: 0px 0 50px 0;
		text-align: center;
	}

	.archive-term-view-all-container .archive-term-view-all {
		/*background: #eee;*/
		color: #333;
		padding: 5px 0px;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		text-transform: uppercase;
		font-size: 11px;
		letter-spacing: 1px;
		font-weight: 600;
	}

	a.archive-term-view-all:hover{
		text-decoration: none;
		border: none;
		color: #e0706a;
	}

/*--------------------------------------------------------------------------------------------------*/



/*Load More Posts Button*/
/*--------------------------------------------------------------------------------------------------*/

	#sb-guide-load-more,
	#sb-posts-load-button {
	/*background: #eee;*/
	color: #333;
	padding: 15px 0px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 600;
	width: 280px;
	text-align: center;
	margin: 20px auto;
	cursor: pointer;
	}

	/*temporary to hide the load more button on happenings*/
	#sb-posts-load-button {
	/*background: #eee;*/
	color: #555;
	padding: 15px 0px 0;
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	text-transform: uppercase;
	font-size: 11px;
	letter-spacing: 1px;
	font-weight: 600;
	width: 280px;
	text-align: center;
	margin: 20px auto;
	cursor: pointer;
	}

	#sb-guide-load-more,
	#sb-posts-load-button.active {
		opacity: 1;
	}

	#sb-guide-load-more,
	#sb-posts-load-button span {
		display: inline-block;
		position: relative;
		min-height: 30px;
		padding: 10px 30px;
	}

	#sb-guide-load-more,
	#sb-posts-load-button.loading span {
		opacity: 0.7;
	}

	#sb-posts-load-button.loading span::before {
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		width: 20px;
		height: 30px;
		background: url('<?php echo STYLEBLUEPRINT_PLUGIN_URI; ?>images/loading.gif') 0 center no-repeat;
		background-size: auto 20px;
	}

/*--------------------------------------------------------------------------------------------------*/




/* Content Styling*/
/*--------------------------------------------------------------------------------------------------*/

/* .site-inner p{
	padding-bottom: 15px;
} */

.site-inner ul {
    padding-bottom: 20px;
}

.site-inner ul a{
	color: #e0706a;
	border-bottom: 1px solid #aaa;
	}

.site-inner ol {
    padding-bottom: 20px;
}

.content blockquote p {
	font-size: 22px;
}

/*--------------------------------------------------------------------------------------------------*/




/* Removes Date on Specific Post */
/*--------------------------------------------------------------------------------------------------*/

.label-remove-date-published time.entry-time {
    display: none;
}

/*--------------------------------------------------------------------------------------------------*/




/* Contextly*/
/*--------------------------------------------------------------------------------------------------*/


main.content .ctx-links-header p{
	font-weight: normal !important;
	font-family: 'Roboto', sans-serif !important;
	font-size: 17px !important;
}


main.content .ctx-nodefs{
	font: 13px 'Roboto', sans-serif !important;
	text-align: left!important;
}

main.content .ctx-branding a{
	font-size: 10px !important;
}

.ctx-branding.ctx-clearfix {
    visibility: hidden;
}

/*--------------------------------------------------------------------------------------------------*/



/* Instalink*/
/*--------------------------------------------------------------------------------------------------*/

div.instalink_widget.widget-wrap {
	margin: 0 0 30px 0 !important;
}

.instalink_widget.widget.widget_text.enhanced-text-widget {
	padding: 0 !important;
}

.instalink_widget h4.widget-title.widgettitle {
	font-size: 20px;
	text-align: center;
}

a.instalink-header {
    display: none;
}

.instalink-user .instalink-feed-wrapper {
	top: 60px !important;
}

#instaLink_0 a.instalink-panel-subscribe {
	background-color: #e0706a !important;
}

/*--------------------------------------------------------------------------------------------------*/




/*NAVIGATION*/
/*--------------------------------------------------------------------------------------------------*/

.ubermenu-main{
	z-index: 10000!important
}


/*corrects some issues with nav icon positioning on desktop
------------------------------------------------------------------------------------- */

.ubermenu-icon {
	line-height: 0;
}

a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default {
	padding: 14px 14px 0px 14px;
}

a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.ubermenu-item-notext{
	padding: 10px;
}

span.ubermenu-target.ubermenu-target-with-icon{
	padding: 10px;
}

/*--------------------------------------------------------------------------------------------------*/




/*corrects some issues with nav icon positioning on mobile*/
/*--------------------------------------------------------------------------------------------------*/

.ubermenu-mobile a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default {
	padding: 15px;
}

.ubermenu-mobile a.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.ubermenu-item-notext{
	padding: 13px;
}

.ubermenu-mobile span.ubermenu-target.ubermenu-target-with-icon{
	padding: 13px;
}

/*--------------------------------------------------------------------------------------------------*/



/* controls visibility of menus on desktop and mobile*/
/*--------------------------------------------------------------------------------------------------*/



/*hide desktop nav on mobile*/
/*--------------------------------------------------------------------------------------------------*/

@media only screen
and (min-device-width: 320px)
and (max-device-width: 736px) {
	#ubermenu-main-2361,
	#ubermenu-main-2362,
	#ubermenu-main-2363,
	#ubermenu-main-2364,
	#ubermenu-main-2365,
	#ubermenu-main-2366,
	#ubermenu-main-2379,
	#ubermenu-main-2380,
	#ubermenu-main-2381,
	#ubermenu-main-2382,
	#ubermenu-main-2447,
  #ubermenu-main-2418 {
		display: none !important;
	}
	#ubermenu-secondary-2360{
		display: none !important;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*hide desktop nav on desktop below 768*/
/*--------------------------------------------------------------------------------------------------*/

@media only screen
and (max-width: 767px) {
	#ubermenu-main-2361,
	#ubermenu-main-2362,
	#ubermenu-main-2363,
	#ubermenu-main-2364,
	#ubermenu-main-2365,
	#ubermenu-main-2366,
	#ubermenu-main-2379,
	#ubermenu-main-2380,
	#ubermenu-main-2381,
	#ubermenu-main-2382,
	#ubermenu-main-2447,
  #ubermenu-main-2418 {
		display: none !important;
	}
	#ubermenu-secondary-2360{
		display: none !important;
	}
}

/*--------------------------------------------------------------------------------------------------*/




/*hide mobile nav on desktop above 768*/
/*--------------------------------------------------------------------------------------------------*/

@media only screen
and (min-width: 767px) {
	#ubermenu-mobile-2367,
	#ubermenu-mobile-2368,
	#ubermenu-mobile-2369,
	#ubermenu-mobile-2370,
	#ubermenu-mobile-2371,
	#ubermenu-mobile-2372,
	#ubermenu-mobile-2387,
	#ubermenu-mobile-2388,
	#ubermenu-mobile-2389,
	#ubermenu-mobile-2390,
	#ubermenu-mobile-2448,
  #ubermenu-mobile-2419 {
/*		display: none !important;*/
	}
}

/*--------------------------------------------------------------------------------------------------*/




/* stick mobile nav*/
/*--------------------------------------------------------------------------------------------------*/


/*stick mobile nav to top on mobile*/
/*--------------------------------------------------------------------------------------------------*/

@media only screen
and (min-device-width : 320px)
and (max-device-width : 736px) {
	#ubermenu-mobile-2367,
	#ubermenu-mobile-2368,
	#ubermenu-mobile-2369,
	#ubermenu-mobile-2370,
	#ubermenu-mobile-2371,
	#ubermenu-mobile-2372,
	#ubermenu-mobile-2387,
	#ubermenu-mobile-2388,
	#ubermenu-mobile-2389,
	#ubermenu-mobile-2390,
	#ubermenu-mobile-2448,
  #ubermenu-mobile-2419 {
		position: fixed !important;
		top: 0 !important;
		left: 0;
		padding: 0;
		width: 100%;
		z-index: 500000;
    }
}

/*--------------------------------------------------------------------------------------------------*/



/*stick mobile nav to top on desktop*/
/*--------------------------------------------------------------------------------------------------*/

@media only screen
	and (max-width: 767px) {
	#ubermenu-mobile-2367,
	#ubermenu-mobile-2368,
	#ubermenu-mobile-2369,
	#ubermenu-mobile-2370,
	#ubermenu-mobile-2371,
	#ubermenu-mobile-2372,
	#ubermenu-mobile-2387,
	#ubermenu-mobile-2388,
	#ubermenu-mobile-2389,
	#ubermenu-mobile-2390,
	#ubermenu-mobile-2448,
  #ubermenu-mobile-2419 {
		position: fixed !important;
		top: 0 !important;
		left: 0;
		padding: 0;
		width: 100%;
		z-index: 500000;
    }
}

/*--------------------------------------------------------------------------------------------------*/



/* Shiftnav*/
/*--------------------------------------------------------------------------------------------------*/

/*hides on admin*/

.shiftnav-loading{
  display:none !important;
}

/*--------------------------------------------------------------------------------------------------*/




/* SOLILOQUY*/
/*--------------------------------------------------------------------------------------------------*/

/*Soliloquy Sponsor Sliders*/

.sponsor-slider .soliloquy-outer-container {
	margin: 0;
	display: inline-block;
	width: 100%;
}

.sponsor-slider .soliloquy-container {
	max-height: inherit !important;
}

.sponsor-slider .soliloquy-image {
	max-height: 600px;
}

.sponsor-slider .soliloquy-slider {
	/*background: #eee !important;*/
}

.sponsor-slider .soliloquy-thumbnails-container .soliloquy-wrapper .soliloquy-controls.soliloquy-has-controls-direction .soliloquy-controls-direction a.soliloquy-prev {
	position: absolute;
	left: -50px !important;
}

.sponsor-slider .soliloquy-thumbnails-container .soliloquy-wrapper .soliloquy-controls.soliloquy-has-controls-direction .soliloquy-controls-direction a.soliloquy-next {
	position: absolute;
	right: -50px !important;
}

.sponsor-slider .soliloquy-image-slide {
	opacity: 1 !important;
}

.sponsor-slider .soliloquy-thumbnails a{
	border-bottom: none !important;
}

/*--------------------------------------------------------------------------------------------------*/



/*Soliloquy Gallery Sliders*/
/*--------------------------------------------------------------------------------------------------*/

.gallery .soliloquy-outer-container {
	margin: 40px 0 30px 0;
	display: inline-block;
	width: 100%;
}

.gallery .soliloquy-container {
	max-height: inherit !important;
}

.gallery .soliloquy-image {
	max-height: 600px;
}

.gallery .soliloquy-slider {
	/*background: #eee !important;*/
}

.gallery .soliloquy-thumbnails-container .soliloquy-wrapper .soliloquy-controls.soliloquy-has-controls-direction .soliloquy-controls-direction a.soliloquy-prev {
	position: absolute;
	left: -50px !important;
}

.gallery .soliloquy-thumbnails-container .soliloquy-wrapper .soliloquy-controls.soliloquy-has-controls-direction .soliloquy-controls-direction a.soliloquy-next {
	position: absolute;
	right: -50px !important;
}

.gallery .soliloquy-image-slide {
	opacity: 1 !important;
}

/*--------------------------------------------------------------------------------------------------*/



/* City Homepage Sliders*/
/*--------------------------------------------------------------------------------------------------*/

/*partial control of size and positioning of the homepage slider text and image panels*/
/*--------------------------------------------------------------------------------------------------*/


.homepage-slider a.soliloquy-link {
    border-bottom: none !important;
}

.homepage-slider .soliloquy-image {
	width: 60% !important;
	margin-left: 40% !important;
}

.homepage-slider .soliloquy-image ul a{
border-bottom: 0 !important;
}

.homepage-slider .soliloquy-container .soliloquy-caption {
	width: 40% !important;
}

/*@media only screen and (max-width: 1000px) {
.homepage-slider .soliloquy-container .soliloquy-caption {
	width: 50% !important;
	}
}*/

.homepage-slider .soliloquy-fc-caption {
	position: relative;
	top: 50%;
	padding: 0 10%;
	transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	-webkit-transform: -webkit-translateY(-50%);
	}

@media only screen and (max-width: 1000px) {
	.homepage-slider .soliloquy-fc-caption {
		/*padding: 0 20px;*/
	}
}

div.soliloquy-caption-inside {
/*height: 500px !important;*/
}

/*--------------------------------------------------------------------------------------------------*/




/*Slider Container*/
/*--------------------------------------------------------------------------------------------------*/

div.homepage-slider {
	/*margin: 0 0 500px 0 !important;*/
}

@media only screen and (max-width: 767px) {
	div.homepage-slider {
		display: none !important;
	}
}

.soliloquy-container {
	visibility: hidden !important;
	width: 100% !important;
	max-width: 100% !important;
	max-height: inherit !important;
}

.homepage-slider .soliloquy-outer-container {
	margin: 0px 0 60px 0 !important;
	display: inline-block;
	width: 100%;
}

/*--------------------------------------------------------------------------------------------------*/



/*Slider Image*/
/*--------------------------------------------------------------------------------------------------*/

.homepage-slider .soliloquy-image {
/*	width: 60%;
	float: left;*/
}

/*@media screen and (max-width: 767px) {
.homepage-slider .soliloquy-image {
	width: 80% !important;
	float: left !important;
	display: inline-block !important;
}
}*/

/*--------------------------------------------------------------------------------------------------*/



/*Slider Title and Text*/
/*--------------------------------------------------------------------------------------------------*/

/*div.soliloquy-caption.soliloquy-caption-right.soliloquy-caption-mobile {
	float: left !important;
}*/

/*.homepage-slider .soliloquy-fc-caption {
	position: absolute;
	margin: auto 0;
	top: 25%;
	/*bottom: 50%;*!/
	/*height: 70%;*!/
	padding: 0 60px;
}*/

/*.homepage-slider .soliloquy-container .soliloquy-caption {
    width: 40% !important;
}*/

@media screen and (max-width: 767px) {
	.homepage-slider .soliloquy-container .soliloquy-caption {
	    /*float: left !important;*/
	}
}

.homepage-slider .soliloquy-caption-inside {
	background: #eee !important;
}

/*@media screen and (max-width: 767px) {
.homepage-slider .soliloquy-caption-inside {
    width: 50% !important;
    clear: both !important;
    display: inline-block !important;
    float: left !important;
}
}*/


.homepage-slider h2.soliloquy-fc-title ,
.homepage-slider a.soliloquy-fc-title-link,
.homepage-slider a.soliloquy-fc-title-link :hover{
	text-align: left;
	font: 22px 'Roboto', sans-serif !important;
	color: #e0706a !important;
	font-weight: 400 !important;
	border-bottom: 10px !important;
	text-decoration: none;
}

@media only screen and (max-width: 1000px) {
	.homepage-slider h2.soliloquy-fc-title,
	.homepage-slider a.soliloquy-fc-title-link,
	.homepage-slider a.soliloquy-fc-title-link :hover{
		font: 18px 'Roboto', sans-serif !important;
		color: #e0706a !important;
		font-weight: 400 !important;
		border-bottom: none !important;
		text-decoration: none;
	}
}

.homepage-slider .soliloquy-fc-content.soliloquy-fc-title-above p {
    color: #444;
    text-align: left;
    line-height: 25px;
	font-family: 'Roboto', sans-serif;
/*	font-weight: 400;*/
}

@media only screen and (max-width: 1000px) {
	.homepage-slider .soliloquy-fc-content.soliloquy-fc-title-above p {
	    line-height: 20px !important;
		font: 12px 'Roboto', sans-serif;
	}
}

/*--------------------------------------------------------------------------------------------------*/



/*Slider Read More Link*/
/*--------------------------------------------------------------------------------------------------*/

.homepage-slider a.soliloquy-fc-read-more.soliloquy-fc-content-above {
	display: block;
	font: 12px 'Roboto', sans-serif;
	text-align: center;
	text-transform: uppercase;
	letter-spacing: 1px;
	width: 130px;
	margin: 30px auto;
	padding: 12px;
	text-decoration: none !important;
	border: 1px solid #aaa;
	color: #444 !important;
}

@media only screen and (max-width: 1000px) {
	.homepage-slider a.soliloquy-fc-read-more.soliloquy-fc-content-above {
		font: 10px 'Roboto', sans-serif !important;
		margin: 10px auto;
		padding: 6px;
	}
}

.homepage-slider a.soliloquy-fc-read-more.soliloquy-fc-content-above :hover{
	color: #e0706a !important;
}

/*--------------------------------------------------------------------------------------------------*/



/*Slider Nav Controls*/
/*--------------------------------------------------------------------------------------------------*/

.homepage-slider .soliloquy-container .soliloquy-prev,
.homepage-slider .soliloquy-container .soliloquy-next {
  background-color: #4e4e4e;
  border-radius:13px;
  border: 0px solid white;
  width: 26px;
  height: 26px;
}

.homepage-slider .soliloquy-container .soliloquy-prev {
  background-position: 45% center!important;
}

.homepage-slider .soliloquy-container .soliloquy-next {
  background-position: 55% center!important;
}

.homepage-slider .soliloquy-controls.soliloquy-has-pager.soliloquy-has-controls-direction {
	width: 200px;
	margin: 0 auto;
	position: relative;
	bottom: -8px;
}

.homepage-slider a.soliloquy-prev {
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 22px;
	z-index: 1320;
	left: -50px !important;
}

.homepage-slider a.soliloquy-next {
	display: block;
	width: 32px;
	height: 32px;
	position: absolute;
	top: 22px;
	z-index: 1320;
	right: -50px !important;
}

/*--------------------------------------------------------------------------------------------------*/



/*Slider Pager*/
/*--------------------------------------------------------------------------------------------------*/

.homepage-slider .soliloquy-pager.soliloquy-default-pager {
    position: relative;
    bottom: -10px !important;
}

.homepage-slider a.soliloquy-pager-link {
	height: 10px !important;
	width: 15px !important;
	margin: 5px 7px;
	padding: 0;
	background: #c6c3b7 !important;
}

.homepage-slider a.soliloquy-pager-link.active{
	background: #e0706a !important;
}

/*--------------------------------------------------------------------------------------------------*/




/*typestyles*/
/*--------------------------------------------------------------------------------------------------*/

/*keeps bolded fonts from being too bold*/

/* b, strong {
	font-weight: 400 !important;
} */

/*--------------------------------------------------------------------------------------------------*/


/* Widgets
------------------------------------------------------------------------------------- */

/*Wraps*/
/*--------------------------------------------------------------------------------------------------*/

.sidebar .widget-wrap {
	margin: 0 0 30px 0;
}

/*--------------------------------------------------------------------------------------------------*/


/*creates border around everything*/
/*--------------------------------------------------------------------------------------------------*/

* {
	/*border: 1px solid #ff0000; */
	}



/*hides empty divs*/
/*--------------------------------------------------------------------------------------------------*/

div:empty {
   /*display: none !important;*/
   margin: 0 !important;
   padding: 0 !important;
}

/*--------------------------------------------------------------------------------------------------*/


/*mobile ads*/
/*--------------------------------------------------------------------------------------------------*/

.mobile-footer-ad{
	position: fixed !important;
	bottom: 0px;
	left: 0;
	background: #fff;
	padding-top: 2px;
	line-height: 0;
	z-index: 5;
	width: inherit !important;
	height: inherit !important;
	}

/*.test-mobile-ad {
	position: fixed;
	bottom: -6px;
	left: 0;
	}

.test-mobile-ad-2 {
	position: fixed !important;
	bottom: -6px;
	left: 0;
	}*/

/*--------------------------------------------------------------------------------------------------*/


/*scroll up button position*/
/*--------------------------------------------------------------------------------------------------*/

	@media only screen
		and (min-device-width : 320px)
		and (max-device-width : 736px) {
		#scrollUp {
			bottom: 100px !important;
		}
	}

	#scrollUp {
		bottom: 10px;
	}

/*--------------------------------------------------------------------------------------------------*/


/*temp ads*/
/*--------------------------------------------------------------------------------------------------*/

div.test {
	margin-bottom: 40px !important;
}

/*--------------------------------------------------------------------------------------------------*/


/*You are viewing subhead*/
/*--------------------------------------------------------------------------------------------------*/

.you-are-viewing-subhead,
.term-you-are-viewing {
	display: none;
}


@media only screen
and (min-device-width : 320px)
and (max-device-width : 736px) {
	.you-are-viewing-subhead {
		text-align: center;
		font: 12px 'Roboto', sans-serif;
		text-transform: uppercase;
		color: #666;
		display: inherit !important;
		}

	.term-you-are-viewing {
		text-align: center;
		font: 25px 'Roboto', sans-serif;
		text-transform: uppercase;
		color: #666;
		margin: 10px auto 30px auto;
		letter-spacing: 2px;
	/*	font-weight: 300;*/
		display: inherit !important;
		}
}

/*--------------------------------------------------------------------------------------------------*/


/* Links*/
/*--------------------------------------------------------------------------------------------------*/

article .entry-content p a {
	border-bottom: 1px solid #aaa;
}

a:focus {
    outline: none !important;
}

:active {
   outline:none !important;
}

:focus {
    outline: -webkit-focus-ring-color auto 0px;
    outline-color: -webkit-focus-ring-color;
    outline-style: auto;
    outline-width: 0px;
}

/*--------------------------------------------------------------------------------------------------*/

/* Search Results Title CSS*/

body.archive.search.search-results main.content .archive-description h1.archive-title,
body.search.search-results main.content .archive-description h1.archive-title {
	padding-bottom: 45px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 50px;}

/* Search Styleblueprint Page  CSS*/    
    
    
h1.archive-title.search-styleblueprint {font-weight: 300;}

.search-form-wrapper {
	width: 55%;
    height: auto;
    display: block;
    margin: 0 auto 25px;
}
    
.search-form-wrapper form.search-form input.search-form-input {border: 1px solid #ddd!important; padding: 10px;}   

.search-form-wrapper form.search-form input.search-form-submit {
	background: transparent;
    border: 1px solid #ddd;
    margin: 0;
    padding: 9px 10px 8px 10px;
    color: #444444;
    font-family: 'Roboto', sans-serif;
    font-size: 14px;
    line-height: 19px;
    cursor: pointer;
    text-decoration: none;
    font-weight: 300;} 
    
    
    
/* Search Results Page - Image Design (Permelia Media 9/2000) */   

body.archive.search.search-results header.entry-header,
body.archive.search.search-results header.entry-header h2.entry-title,
body.archive.search.search-results .entry-content p,
body.search.search-results header.entry-header,
body.search.search-results header.entry-header h2.entry-title,
body.search.search-results .entry-content p
{width: 100%; float: none;}

body.archive.search.search-results .entry-content a.entry-image-link img.alignleft.post-image.entry-image, 
body.search.search-results .entry-content a.entry-image-link img.alignleft.post-image.entry-image
{width: 100%!important;}


/* Center the Instagram Widget in the sidebar (Permelia Media - Sept 2020)*/

.elfsight-app-aab7d7dc-b792-4599-8bed-3d01b3f0ca70.instalink.instalink-user.instalink-image-size-small.instalink-has-pages.instalink-ready {display: block;
    margin: 0 auto;}
    
/* Custom Responsive CSS*/
/*--------------------------------------------------------------------------------------------------*/


@media only screen and (max-width: 960px) {
	.search-form-wrapper {
			width: 95%;
	}
}

@media only screen and (min-width: 768px) and (max-width: 960px) {
	.search-form-wrapper {
			width: 60%;
	}
}

@media only screen and (min-width: 480px) and (max-width: 960px) {

}

@media only screen and (max-width: 767px) {

}

@media only screen and (min-width: 480px) and (max-width: 767px) {
	.search-form-wrapper {
		width: 60%;
	}
}

@media only screen and (max-width: 479px) {

}

@media print {
	.site-header,
	.ubermenu, 
	.ubermenu .ubermenu-column, 
	.ubermenu .ubermenu-divider, 
	.ubermenu .ubermenu-item, 
	.ubermenu .ubermenu-nav, 
	.ubermenu .ubermenu-retractor, 
	.ubermenu .ubermenu-row, 
	.ubermenu .ubermenu-search, 
	.ubermenu .ubermenu-search-input, 
	.ubermenu .ubermenu-search-submit, 
	.ubermenu .ubermenu-submenu, 
	.ubermenu .ubermenu-submenu-footer, 
	.ubermenu .ubermenu-tabs, 
	.ubermenu .ubermenu-tabs-panels, 
	.ubermenu .ubermenu-target, 
	.ubermenu-responsive-toggle {
	display: none;
	}

	aside.sidebar.sidebar-primary.widget-area,
	.sb-privy-end-of-post.privy-embed-form {
	display: none;
	}

	.content-sidebar .content{
	width: 100%;
	}
	.single .site-inner .wp-caption.aligncenter {
	max-width: 50%;	
	}

	.ctx-module-container.ctx-clearfix.ctx_shortcode_placement {
	display: none
	}

	#content div.sharedaddy, 
	#main div.sharedaddy, div.sharedaddy {
	  display: none
	  }
	
	#corporate_footer, #atlanta_footer, #birmingham_footer, #charlotte_footer, #louisville_footer, #memphis_footer, #nashville_footer, #southern_ed_footer,
	.site-footer {
	display: none
	  }

	.sponsor-ad-in-article {
	display: none
	}
	
	.single .site-inner .entry-content p a {
	color: inherit;
	border: none;
	}

	.full-width-ad-all-pages-z1, .full-width-ad-all-pages-z2 {	
	display: none
	}
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 960px) {

}

@media only screen and (min-width: 768px) and (max-width: 960px) {

}

@media only screen and (min-width: 480px) and (max-width: 960px) {

}

@media only screen and (max-width: 767px) {

}

@media only screen and (min-width: 480px) and (max-width: 767px) {

}

@media only screen and (max-width: 479px) {

}