/*
You can add your own CSS here.

Click the help icon above to learn more.
*/



.home p.entry-meta {
    display:none;
}

#front-page-1 .widget-wrap {
    border-radius: 25px;
    opacity: .7;
}

.image-section .widget-wrap:before, .image-section .widget-wrap:after {
    border:none;
}

#front-page-1 h3 {color:black;}

.front-page img.entry-image.attachment-post {
    border-radius: 25px;
}
	
#ad-header {
		min-height:50px;
	  min-width:300px;
	  max-width:970px;
		margin-left:auto;
	  margin-right:auto;
    margin-top:10px;
		margin-bottom:10px;
	}


/* IN-COLUMN FB LIKE */

div#fb-like {
	max-width: 600px;
	margin: 20px 20px 30px 20px;
	border-top: 1px dashed #aaa;
	border-bottom: 1px dashed #aaa;
	text-align: center;
	padding: 10px;
	margin-left:auto;
	margin-right:auto;
}

div#fb-like h2 {
	font-family: arial, helvetica;
	font-size: 130%;
	margin: 0;
}

div#fb-like p {
	font-family: arial, helvetica;
	font-size: 80%;
	margin: 15px;
}


/* USE CAPTIONED THEME */
.envira-gallery-theme-captioned .envira-pagination a.prev.page-numbers {
	background-color: green;
	color: white;
}

.envira-gallery-theme-captioned .envira-pagination a.next.page-numbers {
	background-color: green;
	color: white;
}

.envira-gallery-theme-captioned .envira-gallery-captioned-data {
	background-color: #fff !important;
	padding: 10px;
	border: none !important;
}

.envira-gallery-theme-captioned .envira-gallery-captioned-text {
	line-height: 1.5em;
}

p.envira-gallery-captioned-text:first-of-type {
  
    font-weight:600;
    margin-top:15px;
}

p.envira-gallery-captioned-text:not(:first-of-type) {
    display:inline-block;
    margin-top:15px;
    margin-bottom:15px;
}


p.envira-gallery-captioned-text span#photocredit {
    display:inline-block;
    font-weight:100;
    font-style:oblique;
   
}


div#caption-ad {
    margin:25px;
}



p span#photocredit {
    font-style:italic !important;
    font-size:.8em;
}

span#photocredit{
}

span#photocredit:before {

    content:"(";
}

span#photocredit:after {

    content:")";
}

p.jp-relatedposts-post-date {
    visibility:hidden;
    height:0px;
    }

.overlay-base_light .envirabox-wrap .envirabox-title {
    position: relative !important;
    text-align: center !important;
    font-size:1em !important;
    
}

.front-page .content .featured-content img {
padding:10px;}

.dynamic-caption-secondary p.envira-gallery-captioned-text {
    font-size:.8em;
    text-align:center;
}
.dynamic-caption-secondary p.envira-gallery-captioned-text:not(:first-of-type) {
    display:inherit;
    text-align:center;
    }

/* change hover */
.envira-gallery-theme-captioned .envira-gallery-item:hover {
    opacity: 1 !important;
}

/* hotel guide pages */

.hotel-guide p.entry-meta {display:none;}

.hotel-guide .info {
    text-align:center;
    background-color:#ececec;
    padding:5px;
    margin:25px 0px;
    font-family:arial;
    font-size:.8em;
    clear:both;
}

.hotel-guide h2 {
    text-align: center;
    margin-top:25px;
    margin-bottom:25px;
    border-bottom: 1px dashed #050505;
}

.hotel-guide img.alignleft.size-thumbnail {
    margin-top:10px;
}


/* Search Results */

.search-results .entry-title a {
color: #1E0FBE;
font-size: 22px;
}

.search-results .entry-title a:hover {
color: #800000;
}

.search-results .entry-footer .entry-meta {
border-top: none;
}

.search-results .more-link  {
color: green;
}

.search-results .more-link  a:hover {
color: #80000;
}

.search-results .site-inner {
	width: 50%;
}

.search-results .page-search {
text-align: center;
}

.search-results .page-header {
	background-color: #fff;
}

.search-results .archive-pagination li.active a {
background-color: green;
}

.search-results .archive-pagination li a:hover {
background-color: #800000;
}

.search-results .entry-content a {
border-bottom: none;
}

@media only screen and (max-width: 1139px) {

	.search-results .entry {
		padding: 5%;
	}
}

.wrap {
max-width:100%;
}


ul#menu-mainnav {
    background-color:#407f40;   
}


@media only screen and (min-width: 1024px) {
ul#menu-mainnav a {
    color:#fff;
}
}

body {background-color:#e6eee6;}


    .full-width-content .entry-header::before {
   background-image:url(https://floridatraveler.com/wp-content/uploads/2018/03/florida-traveler-icon-gray.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-size: 65px 65px;
    width: 75px; 
    height: 75px;
    margin-bottom:5px;
    content:" ";
    display:inline-block;
}

.entry {
    background-color: #fdfcf8;
    margin-bottom: 40px;
    padding: 35px 50px;
}


.home div.infinite-wrap {
 max-width:1200px;
 margin:auto;}

 .home div.infinite-wrap .entry-header::before {
     content:"";
     background-image:none;
     background-size:0px;
     height:0px; }


.archive-pagination.pagination {
    text-align:center;
}

/* Mobile Display */

@media only screen and (max-width: 860px) {
    .breadcrumb {display:none;}
    .entry {padding:35px 20px;}
    .entry-title {font-size:3rem;}
    .full-width-content .entry-header::before {display:none;} 
	.site-inner {padding:0;}
    div.site-inner {padding-top:0px;}
    p.site-description {display:none;}
    p.site-title {font-size:1.7em; }
    p.site-title a {color:#407f40;}
    
    .entry-meta {display:none;}
    button#genesis-mobile-nav-primary {}
    .site-header .wrap { padding:5px; background-color:#e1e8e1;}
    #ad-header {margin-bottom:0px;}

    div.sharedaddy ul {text-align:center;}
    div.sharedaddy h3.sd-title {display:none;}
	.archive .entry-content .entry-image {
    margin-bottom: 30px;
    width:100%;
}
}

.wp-block-image figcaption {
    line-height: 175%;
    font-size: 1.6rem;
    font-weight: 600;
}

figcaption strong {
    font-size:1.8rem;
    display:block;
    margin-bottom:5px;
}

ul.wp-block-gallery { 
margin-left:0px;

}


/* WooCommerce Mods */

.woocommerce .entry {
    background-color:white;
}

.woocommerce-page a.button.product_type_external {
    background-color:#f7603b;
    border-radius:10px;
}

.woocommerce-page .content {
	background-color:#fff;
	padding:25px;
}

.woocommerce a.button::before {
    content:none;

}
.woocommerce a.button::after {
    content:none;

}

.woocommerce-Price-amount {
    color:#000;
}

/* Search Page */

.page-id-1730 .sharedaddy {display:none;}

.wp-block-search {
}

.wp-block-search input {
   margin:25px;
   clear:both;
   font-style:italic;
}
.wp-block-search .wp-block-search__button {
    background-color:orange;
    border-radius:10px;
    margin-left:auto;
    margin-right:auto;
    margin-top:25px;
    margin-bottom:25px;
    width:300px;
    display:inline-block;
    text-align:center;
}

/* 360 iframe photos */

iframe {width:100%;}

/* CLS Fix */

@media screen and (max-width: 960px) {
  #ad-slot {
    min-height: 100px;
  }
}


/* Hide Attachment Page Comments */

.attachment div#wpdevar_comment_1 {
	display:none;
}