/*
Welcome to Custom CSS!

CSS (Cascading Style Sheets) is a kind of code that tells the browser how
to render a web page. You may delete these comments and get started with
your customizations.

By default, your stylesheet will be loaded after the theme stylesheets,
which means that your rules can take precedence and override the theme CSS
rules. Just write here what you want to change, you don't need to copy all
your theme's stylesheet content.
*/
ul, ol {
	margin-left: 2.5rem;
}

.article__ad {
	background-color: #F7F7F7 !important;
}   

@media screen and (-webkit-min-device-pixel-ratio:0) {
	p,
.listing ul, 
.listing ol, 
.listing li, 
h1, h2, h3, h4, h5, h6,
article ul,
article ol,
article li,
article a, 
.search-and-cats {
		-webkit-font-smoothing: antialiased;
	}    

/* Safari ONLY */
    _::-webkit-full-page-media, _:future, :root, 	p,
.listing ul, 
.listing ol, 
.listing li, 
article ul,
article ol,
article li,
article a, 
.search-and-cats {
	font-weight: 300;	
	-webkit-font-smoothing: subpixel-antialiased;
    }
}


blockquote {
	margin: 2.5rem 0;
}

/*.nav--main li.current-menu-item a {
	color: #fecd2a !important;
}*/
.nav--main li>a {
	padding: 0 .65rem;
}

.cozy__5 blockquote, 
.cozy__5 article .callout, 
article .cozy__5 .callout {
	-webkit-font-smoothing: antialiased;
}

.one-third {
	width: 33%;
}

.page-id-15854 .embed-youtube {
	text-align: left !important;
}

.article .personal-letter,
.personal-letter {
	background-color: #F7F8F8;
	color: #88969B;
	font-family: serif;
	padding: 2.125rem 2rem;
	margin-bottom: 1.25rem;
}

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

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

.tablepress tfoot th, 
.tablepress thead th {
/*	background-color: #21AA9E; */
/*	color: #FFF; */
}

.tablepress .odd td {
	background-color: #F7F8F8;
}

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc {
	background-color: #44565D;
	color: #ffffff;
}

#tablepress-23 .row-4 td {
	background-color: #ffffcc;
}

#tablepress-23 .column-1,
#tablepress-23 .column-2,
#tablepress-23 .column-3,
#tablepress-23 .row-1 th {
	font-size: 1em;
}

#tablepress-23 .column-3 {
	font-size: 1.5em;
}

#tablepress-23 .column-3,
#tablepress-23 .column-2 {
	text-align: center;
}

#tablepress-54 .column-2 {
	text-align: center;
}

#tablepress-56 th.column-1 {
	width: 35%;
}

#tablepress-46 .column-1,
#tablepress-46 .column-2 {
	text-align: center;
}

#tablepress-25 th.column-1 {
	width: 50%;
	background-color: #f15722;
	color: #ffffff;
}

#tablepress-25 th.column-2 {
	width: 50%;
	background-color: #34af70;
	color: #ffffff;
}

#tablepress-20,
#tablepress-26 {
	font-size: 1.5rem;
	font-weight: bold;
}

#tablepress-20 td,
#tablepress-26 td {
	text-align: center;
	color: #000000;
}

#tablepress-20 pre,
#tablepress-26 pre {
	font-size: .8rem;
	color: #f15722;
	padding-top: 10px;
	font-weight: normal;
}

.featured-image-top {
	margin-bottom: 40px;
}

#tablepress-29 .column-1 {
	width: 33%;
}

#tablepress-29 .column-2 {
	width: 25%;
}

#tablepress-44 .column-1, 
#tablepress-45 .column-1 {
	width: 50%;
}

#tablepress-44 .column-2, 
#tablepress-45 .column-2 {
	width: 50%;
}

/* #tablepress-29 .column-2 {
	text-align: center;
} */
#dd_ajax_float {
	border: 0 solid #DDD !important;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	background-color: none !important;
/*	padding: 1.5rem .625rem !important; */
	padding: 0 .625rem !important;
	-webkit-border-top-right-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px;
	border-top-left-radius: 4px;
}

.single-guides #dd_ajax_float {
	display: none !important;
}

.countdownbox {
	font-size: 16px;
	font-size: 1rem;
	-webkit-font-smoothing: antialiased;
}

.single-asklucas .listing__wrapper, .single-asklucas .custom-page__wrapper--light {
	margin-bottom: 40px;
}

/* SLIDER TOC 
------------------------------------------------------------ */
.categories [data-magellan-expedition-clone] {
	display: none;
}

.categories .magellan-container {
	padding-top: 1.25rem;
}

/* CONTACT FORM CSS
------------------------------------------------------------ */
.contact-form input[type=email], .contact-form input[type=text], .contact-form textarea {
	width: 100%;
	max-width: 100%;
}

.contact-submit .pushbutton-wide {
	font-weight: bold;
	padding-top: .8125rem;
	padding-right: 1.625rem;
	padding-bottom: .875rem;
	padding-left: 1.625rem;
	font-size: .8125rem;
	border-radius: 3px;
	background-color: #909A9D;
	border-color: #717C80;
	border-style: none;
	color: #FFF;
}

.pushbutton-wide:hover,
.pushbutton-wide:focus,
.pushbutton-wide:hover,
.pushbutton-wide[type=submit]:hover,
.pushbutton-wide[type=submit]:focus {
	background-color: #717C80;
}

#contact-form-11599 h3,
#contact-form-17867 h3,
#contact-form-24864 h3{
	line-height: 1.25;
	color: #2D464F;
	font-size: 1.875rem;
	padding: 9.25rem 1.25rem 2.25rem;
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	text-align: center;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3C!DOCTYPE%20svg%20PUBLIC%20%22-%2F%2FW3C%2F%2FDTD%20SVG%201.1%2F%2FEN%22%20%22http%3A%2F%2Fwww.w3.org%2FGraphics%2FSVG%2F1.1%2FDTD%2Fsvg11.dtd%22%3E%3Csvg%20version%3D%221.1%22%20id%3D%22Layer_1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20x%3D%220px%22%20y%3D%220px%22%20%20viewBox%3D%220%200%20244%20244%22%20enable-background%3D%22new%200%200%20244%20244%22%20xml%3Aspace%3D%22preserve%22%3E%3Cg%3E%20%3Cpath%20fill%3D%22%2345B177%22%20d%3D%22M122%2C244C54.6%2C244%2C0%2C189.4%2C0%2C122C0%2C54.6%2C54.6%2C0%2C122%2C0s122%2C54.6%2C122%2C122C244%2C189.4%2C189.4%2C244%2C122%2C244z%20%20%20M122%2C28.2c-51.8%2C0-93.8%2C42-93.8%2C93.8s42%2C93.8%2C93.8%2C93.8s93.8-42%2C93.8-93.8S173.8%2C28.2%2C122%2C28.2z%20M107.6%2C169.4%20%20c-1.7%2C1.7-4.5%2C1.7-6.3%2C0l-1.4-1.4l0%2C0l-1.5-1.5l-6.5-6.5c0%2C0%2C0-0.1%2C0-0.1L62%2C129.8c-1.7-1.7-1.7-4.5%2C0-6.3l9.4-9.4%20%20c1.7-1.7%2C4.5-1.7%2C6.3%2C0l26.8%2C27l56.4-56.4c1.7-1.7%2C4.5-1.7%2C6.3%2C0l9.4%2C9.4c1.7%2C1.7%2C1.7%2C4.5%2C0%2C6.3L107.6%2C169.4z%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');
	background-repeat: no-repeat;
	background-position: 50% 2.25rem;
	background-size: 90px 90px;
}

#contact-form-11599 blockquote,
#contact-form-17867 blockquote {
	display: none;
}

.listing .large-9 {
	width: 66.66666% !important;
}

.listing .large-3 {
	width: 33.333% !important;
}

.orbit-container .medium-4,
					.orbit-container .large-3 {
	width: 25% !important;
}

.orbit-container .large-9,
					.orbit-container .medium-8 {
	width: 75% !important;
}

.home .medium-4,
					.home .large-3 {
	width: 27% !important;
/*	width: 50% !important; */
}

.home .large-9 {
	width: 73% !important;
/*	width: 50% !important; */
}

.row .large-11 {
	width: 87.66667%;
}

.page-template-subscribe-to-comments .content,
.page-template-legal .row .large-7 {
	margin-top: 50px;
}

select#subscribe-reloaded {
	width: 50%;
	margin-left: 10px;
	background-color: #fff;
}

.page-id-9999999 main {
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	margin-bottom: 0;
	max-width: 64rem;
	Padding: 40px;
}

.page-id-9999999 .inner-wrap {
	background: #fff;
}

.subscribe-form-button {
	border-radius: 3px;
	padding-top: .8125rem;
	padding-right: 1.625rem;
	padding-bottom: .875rem;
	padding-left: 1.625rem;
	transition: background-color 300ms ease-out;
	text-decoration: none;
	text-align: center;
	font-family: "Source Sans Pro", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: normal;
	background-color: #1a887e;
	color: #fff;
	border: none;
}

.subscribe-form-button:hover {
	color: #fff;
	background-color: #1a887e;
}

.sponsored {
    font-size: 9px;
    font-size: 0.75rem;
    margin-bottom: 1rem;
/*	margin-top: .45rem; */
	color: #999999;
	text-align: right;
}

/* Content Boxes
------------------------------------------------------------ */
.content-box-blue,
.content-box-gray,
.content-box-green,
.content-box-purple,
.content-box-red,
.content-box-yellow {
	margin: 0 0 25px;
	overflow: hidden;
	padding: 20px;
}

.content-box-blue {
	background-color: #d8ecf7;
	border: 1px solid #afcde3;
}

.content-box-gray {
	background-color: #e2e2e2;
	border: 1px solid #bdbdbd;
}

.content-box-green {
	background-color: #d9edc2;
	border: 1px solid #b2ce96;
}

.content-box-purple {
	background-color: #e2e2f9;
	border: 1px solid #bebde9;
}

.content-box-red {
	background-color: #f9dbdb;
	border: 1px solid #e9b3b3;
}

.content-box-yellow {
	background-color: #fef5c4;
	border: 1px solid #fadf98;
}

.essb_t_nb {
	display: block;
	font-size: 1.2rem;
	text-align: center;
}

.essb_totalcount {
	position: relative;
	left: -5px;
}

.click-to-tweet {
	position: relative;
	left: 40%;
	text-align: left;
	width: 150px;
	background-image: url("https://d1unatz8mcf3a5.cloudfront.net/uploads/twitter-icon-24.png");
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 30px;
	height: 20px;
}

.cozy-partner {
	position: relative;
	text-align: left;
	background-image: url("https://d1unatz8mcf3a5.cloudfront.net/uploads/cozy-orange-sq-small.png");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 14px 14px;
	padding-left: 20px;
	height: 20px;
	font-size: .75rem;
	margin-top: 10px;
}

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
  /*  width: 150px; */
    background-color: #555;
    color: #fff;
    text-align: center;
    padding: 10px 10px;
    border-radius: 3px;
	font-size: .75rem;
	line-height: .75rem;

    /* Position the tooltip text */
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 100%;
    margin-left: -60px;

    /* Fade in tooltip */
    opacity: 0;
    transition: opacity 1s;
}

/* Tooltip arrow */
.tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 95%;
    left: 86%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #555 transparent transparent transparent;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

.story p {
	font-family: Georgia, "Times New Roman", Times, serif !important;
/* font-style: italic; */
	font-size: 1.2rem !important;
	color: #5c7078;
}

img.about-photo {
	width: 180px;
	height: auto;
	margin-left: 40px;
	float: right;
	margin-bottom: 20px;
}

img.about-photo-left {
	width: 180px;
	height: auto;
	margin-right: 40px;
	float: left;
	margin-bottom: 20px;
}

img.about-photo-house, .about-photo-house {
	width: 260px;
	margin-left: 40px;
	height: auto;
	float: right;
}

.search-input-wrap input.search-input {
	border-radius: 6px;
}

.column-filter-widgets a.filter-term {
	    font-family: "Source Sans Pro",Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-style: normal;
	    font-size: 1rem;
	margin: 10px;
/*	    text-align: center; */
	padding-left: 18px;
	    margin-top: -34px;
    float: left;
	line-height: 25px;
}


 a.filter-term:before, a:visited.filter-term:before {
    margin-right: 12px;
}

.filter-term, a.filter-term:before, a.filter-term:visited:before {
 /*   content: "\e400"; */
 /*   font-family: 'll-icons'; */
	background-image: url("https://d1unatz8mcf3a5.cloudfront.net/uploads/x-circle-3-light.png");
	background-position: left center;
	 background-repeat: no-repeat;
	background-size: 12px 12px;
    color: #21aa9e;
}

#tablepress-49 th.rha-dropdown {
	display: none;
}

/* #tablepress-52 .column-2 {
	background-color: #fffff2;
} */

.tablepress-id-52 td,
.tablepress-id-52 th {
	text-align: center;
}

.article__author .avatar {
    margin-bottom: 1.75rem;
}

.page-id-11724 li {
/*	-webkit-font-smoothing: antialiased !important; */
}

#sab_content {
	width: 100% !important;
	margin-right: 0% !important;
}

 #sab_content p {
	margin-bottom: 0px !important;
}

#sab_elem {
padding-top: 0px !important;
}

/*
h1, a.article-title {
  text-transform: lowercase;
}
h1:first-letter, a.article-title:first-letter {
    text-transform: uppercase;
} */

@media only screen and (min-width: 64.063em) {

.sidebar__ad {
    display: block;
}
}

@media only screen and (max-width: 64.063em) {
.sidebar__ad {
    display: none;
}

#sidebar-cozy-ads {
	display: none;
}
}

@media only screen and (min-width: 40em) {

	#sticky_ad_bar { 
		display:none;
	}
	
	.dataTables_filter {
    white-space: nowrap;
    text-align: center;
    margin: -75px 0px 50px -50px;
		    border-radius: 3px;
}

.custom-page__header {
    padding: 3rem 0 3rem;
}

.page-id-24864 .custom-page__header {
    padding: 3rem 0 6rem;
}

.dataTables_wrapper label input {    
	border-radius: 3px;
   margin: 2px 2px 2px 10px;
    width: 300px;
}
.dataTables_wrapper .column-filter-widget select {
    margin: -75px auto 70px;
border-radius: 3px;
    width: 350px;
	float: none;
    text-align: center !important;
	    height: 3.25rem;
    font-size: 1.25rem;
	padding-left: 20px;
}

	.dataTables_filter {
	float: none;
	    display: none;
}

.dataTables_wrapper .column-filter-widget {
	float: none;
}

#tablepress-49_filter label {
	font-size: 20px;
    font-size: 1.25rem;
	color: #909a9d;
    font-weight: 100;
    padding-right: 1rem;
}

.mobile-tooltiptext {
 display: none;
	font-size: .75rem;
}

}

@media only screen and (max-width: 45em) {
	.single-post img.alignright, .single-post img.alignleft, .single-post img.alignnone {
		display: inline-block;
		float: left;
		min-width: 100%;
		width: 100%;
		margin: 0 auto .75em;
	}
	
	.five-sixths, .four-sixths, .one-fourth, .one-half, .one-sixth, .one-third, .three-fourths, .three-sixths, .two-fourths, .two-sixths, .two-thirds {
		margin: 0;
		width: 100%;
		padding: 0;
	}
	
	.click-to-tweet {
		left: 28%;
	}
}

@media only screen and (max-width: 40em) {
	.article-title {
		font-size: 1.4rem;
		line-height: 1.2;
		font-weight: 100;
	}
	
	select#subscribe-reloaded {
		width: 100%;
		margin-left: 0;
	}

.tablepress-id-49 .column-3, .tablepress-id-49 .column-4 {
	display:none;
}

.tablepress-id-49 .column-1 {
	width: 70% !important;
}

	.dataTables_filter {
	display: none; /* ADD COMMENT OUT IF YOU WANT THE SEARCH BOX TO APPEAR */
	margin: 20px auto;
}

.column-filter-widgets a.filter-term {
	margin-top: -5px;
}

.dataTables_wrapper label input {    
	border-radius: 3px;
	margin-left: 10px;
}

.dataTables_wrapper .column-filter-widget select {
    margin: 20px auto;
border-radius: 3px;
    width: 300px;
	max-width: 100%;
	float: none;
    text-align: center !important;
	    height: 3rem;
}
.dataTables_wrapper .column-filter-widget {
	float: none !important;
	text-align: center !important;
}
}

@media only screen and (max-width: 25em) {
	.home .large-9,										.listing .large-9 {
	/*	width: 73% !important; */
		width: 50% !important;
	}
	
	.home .medium-4,
																											.home .large-3,
																											.listing .large-3 {
	/*	width: 27% !important; */
		width: 50% !important;
	}

.mobile-partner-text {
	display: none;
}

}

@media only screen and (max-width: 320px) {
	img.about-photo {
		width: 100%;
		height: auto;
		margin: 40px auto;
		float: none;
	}
	
	img.about-photo-left {
		width: 100%;
		height: auto;
		margin: 40px auto;
		float: none;
	}
	
	img.about-photo-house, .about-photo-house {
		width: 100%;
		height: auto;
		margin: 40px auto;
		float: none;
	}
}