/*
 Theme Name: Weta Child
 Theme URI: https://www.justraveling.com/weta-child/style.css
 Description: Weta Child Theme
 Author: Justraveling.com
 Author URI: https://www.justraveling.com
 Template: weta
 Version: 1.0
 License: GNU General Public License v2 or later
 License URI: https://www.gnu.org/licenses/gpl-2.0.html
 Tags: Weta Child Theme
*/

@import  'https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400italic,700';
@import  'https://fonts.googleapis.com/css?family=Karla:400,700';

::selection {
	background: #c7f1eb;
}

::-moz-selection {
	background: #c7f1eb;
}

body {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
}

p, h1, h2, h3 {
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
    -ms-hyphens: none !important;
	hyphens: none !important;
}

/* --- Serif Font --- */

.entry-meta,
.entry-cats,
.entry-date,
.entry-tags,
.entry-author,
.entry-comments,
.entry-edit,
.widget_weta_quote blockquote.quote-text,
.widget_weta_quote cite.quote-author,
.rp-numbered-wrap .post:before,
.widget_weta_authors a.author-all-posts,
.authorbox .author-heading span,
#comments #respond p.comment-notes,
#comments #respond p.logged-in-as,
#comments .comment-meta,
#respond a#cancel-comment-reply-link,
.archive-header,
.flexslider .entry-text-wrap,
.page .edit-link,
h6,
.entry-content p.pull-left,
.entry-content p.pull-right,
.woocommerce-breadcrumb,
.single-product .product .product_meta,
.woocommerce-product-rating a.woocommerce-review-link,
.widget_search .searchform,
.search-box .searchform,
.lightbox-btn,
.close-text,
#primary .sharedaddy h3.sd-title {
	font-family: 'Libre Baskerville', Georgia, Arial, serif !important;
}

/*-------------------------------------------------------------*/
/*---------------------FONT ICONS OVERALL----------------------*/
/*-------------------------------------------------------------*/

@font-face {
    font-family: 'jt-icomin';
    src:url('fonts/jt-icomin.eot');
    src:url('fonts/jt-icomin.eot#iefix') format('embedded-opentype'),
        url('fonts/jt-icomin.woff') format('woff'),
        url('fonts/jt-icomin.ttf') format('truetype'),
        url('fonts/jt-icomin.svg#jt-icomin') format('svg');
        font-style: normal;
        font-weight: normal;
}

#menu-main-toggle:after {
	content: '\e904' !important;
	font: normal 20px/1 'jt-icomin' !important;
}

.page-template-default.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li,
.page-template-default.weta-sharebtns  div.sharedaddy .sd-social-icon .sd-content ul li a,
.page-template-default.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	width: 38px !important;
	height: 38px !important;
}

.page-template-default.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before,
.single-post.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	font: normal 30px/1 'jt-icomin' !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.nav-previous span:before,
.nav-next span:after {
	content: '\e901' !important;
	display: inline;
	height: 32px;
	padding: 0 5px 0 0;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: normal 17px/1 'jt-icomin' !important;
	vertical-align: -2px !important;
}

.nav-previous span:before {
	content: '\e901' !important;
	padding: 0 5px 0 0;
	vertical-align: -2px !important;
}

.nav-next span:after {
	content: '\e900' !important;
	padding: 0 0 0 5px;
	text-align: right;
	vertical-align: -2px !important;
}

#featured-content .flex-direction-nav li a {
	vertical-align: top;
	width: 55px;
	height: 60px !important;
}

#featured-content .flex-direction-nav li a.flex-next:after,
#featured-content .flex-direction-nav li a.flex-prev:after {
	display: inline-block;
	font: normal 26px/1 'jt-icomin' !important;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-align: center;
	background: transparent;
}

#featured-content .flex-direction-nav li a.flex-next:after {
	content: '\e960';
	padding: 17px 19px 0 0 !important;
}

#featured-content .flex-direction-nav li a.flex-prev:after {
	content: '\e94d';
	padding: 17px 0 0 19px !important;
}

.menu-social-container .menu li a::before,
.social-nav ul li a::before {
	font: normal 15px/1 'jt-icomin' !important;
	padding: 0;
	text-align: left;
	width: 23px !important;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	display: block;
	font: normal 15px/1 'jt-icomin' !important;
	padding: 1px 0 0;
	text-align: center;
	width: 18px;
	height: 18px;
	overflow: hidden;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.menu-social-container .menu li a[href*="facebook.com"]::before, .social-nav ul li a[href*="facebook.com"]::before, .weta-sharebtns div.sharedaddy .sd-content ul li.share-facebook a:before {
	content: '\e905';
}

.menu-social-container .menu li a[href*="plus.google.com"]::before, .social-nav ul li a[href*="plus.google.com"]::before, .weta-sharebtns div.sharedaddy .sd-content ul li.share-google-plus-1 a:before {
	content: '\e909';
}

.menu-social-container .menu li a[href*="instagram.com"]::before, .social-nav ul li a[href*="instagram.com"]::before {
	content: '\e906';
}

.menu-social-container .menu li a[href*="tumblr.com"]::before, .social-nav ul li a[href*="tumblr.com"]::before, .weta-sharebtns div.sharedaddy .sd-content ul li.share-tumblr a:before {
	content: '\e90e';
}

.menu-social-container .menu li a[href*="twitter.com"]::before, .social-nav ul li a[href*="twitter.com"]::before, .weta-sharebtns div.sharedaddy .sd-content ul li.share-twitter a:before {
	content: '\e907';
}

.menu-social-container .menu li a[href*="feed"]::before, .social-nav ul li a[href*="feed"]::before {
	content: '\e90d';
}

.menu-social-container .menu li a[href*="mailto"]::before, .social-nav ul li a[href*="mailto"]::before, .weta-sharebtns div.sharedaddy .sd-content ul li.share-email a:before {
	content: '\e90c';
}

ul.relco li:before {
	content: '\e902';
	padding-left: 4px !important;
}

ul.desty li:before {
	content: '\e916';
	margin-left: -1px !important;
}

ul.relco li:before,
ul.desty li:before {
	color: #282828;
	font-family: 'jt-icomin' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.search-box .searchform:after,
.widget_search .searchform:after {
	content: '\e912' !important;
	position: absolute;
	top: 0;
	right: 0;
	background: none;
	z-index: 1;
	display: block;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font: normal 15px/1 'jt-icomin' !important;
	vertical-align: top;
	text-align: center;
	color: #282828;
}

.mncont:before {
    content: '\e913';
	margin-left: -1px !important;
	font: normal 16px/1 'jt-icomin' !important;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: -3px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pgmore:before,
.pextra:before {
	content: '\e95c';
}

.pgminfo:before {
	content: '\e914';
}

.htrails:before {
    content: '\e944';
	font: normal 14px/1 'jt-icomin' !important;
	padding-right: 5px;
	margin-left: 1px !important;
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: 1px;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.pfavs:before,
.cgt2d:before,
.pfavhk:before {
    content: '\e908';
}

.tpcheck:before {
    content: '\e93c';
	font-family: 'jt-icomin' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: top;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cgpos:before {
    content: '\e91b';
	padding-right: 5px;
}

.cgneu:before {
    content: '\e91a';
	padding-right: 5px;
}

.cgneg:before {
    content: '\e918';
	padding-right: 5px;
}

.cgloc:before {
    content: '\e91e';
	margin-right: -2px !important;
}

.prlink:before {
    content: '\e922';
}

.prdown:before {
    content: '\e927';
	font-family: 'jt-icomin' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    vertical-align: middle;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.prback:before {
    content: '\e903';
	padding-right: 2px;
}

.prpdf:before {
    content: '\e945';
}

.pgmore:before,
.pgminfo:before,
.pextra:before,
.pfavs:before,
.pfavhk:before,
.cgloc:before,
.cgt2d:before,
.prlink:before,
.prback:before,
.prpdf:before {
	font-family: 'jt-icomin' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.cgpos:before,
.cgneu:before,
.cgneg:before {
	font-family: 'jt-icomin' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    vertical-align: baseline;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.top:after {
        padding: 9px 0 0 0 !important;
        font: normal 16px/1 'Arial' !important;
}

/*-------------------------------------------------------------*/
/*-------------------END FONT ICONS OVERALL--------------------*/
/*-------------------------------------------------------------*/

/* --- Tables --- */

table {
	border-bottom: 1px solid #ededee;
	line-height: 2;
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
	font-size: 16px;
	font-size: 1rem;
}

/* --- Forms & Buttons --- */

input,
textarea {
	border: 1px solid #a9a9a9;
	background: none;
	color: #555;
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
	font-size: 16px;
	font-size: 1rem;
	line-height: normal;
}

form label {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
	font-size: 16px;
	font-size: 1rem;
	color: #555;
}

input[type="button"],
input[type="submit"],
.entry-content a.wc-backward,
.shipping-calculator-form .button {
	background: #fff;
	color: #282828;
	border: 1px solid #282828;
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 16px;
	font-size: 1rem;
}

.entry-content a:hover,
h2.entry-title a:hover,
.product_list_widget a span.product-title:hover,
.widget ul li a:hover,
.comment-text a:hover,
.author-bio a:hover,
.menu-social-container li a:hover,
.textwidget a:hover,
a.excerpt-more-link:hover,
.nav-wrap a:hover,
#infinite-handle span button:hover,
#comments .comment-reply a:hover,
#comments .comment-author a:hover,
.authors-wrap h4 a:hover,
.authors-wrap p.author-latest-post a:hover,
.tax-notes-archive .entry-summary a:hover {
	color: #218777;
}

.author-bio p {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.8;
        color: #555;
}

.authorbox div.author-bio {
        display: block;
        clear: both;
        overflow: hidden;
        margin: 0;
        padding: 17px 0 0 0;
}

.sidebar-footer ul li a:hover {
	color: #999;
}

/* --- Menu Top --- */

.header-top-nav ul li {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	font-size: .875rem;
	font-weight: normal;
	text-transform: uppercase;
}

@media (min-width: 1023px) {
        div#menu-top-wrap .nav-menu #menu-item-880 {
	    display: none !important;
        }
}

/* --- Header Social --- */

.header-social-nav {
        overflow: visible !important;
        padding-top: 16px !important;
        margin-right: 15px !important;
}

.header-social-nav ul {
        display: inline !important;
        overflow: visible !important;
        line-height: 1 !important;
}

.header-social-nav ul li {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-size: 14px;
	font-size: .875rem;
	font-weight: normal;
	text-transform: uppercase;
}

.header-social-nav ul li a {
        display: inline !important;
        padding: 0 !important;
        line-height: 1 !important;
        overflow: visible !important;
}

.header-social-nav ul li a::before {
        display: none !important;
}

/* --- Main Menu --- */

#site-nav ul li a {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-size: 18px;
	font-size: 1.125rem;
	text-transform: uppercase;
	font-weight: normal;
	line-height: 1.25;
}

#site-nav ul ul li a {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-size: 16px;
	font-size: 1rem;
	font-weight: normal;
}

#site-nav {
        margin-bottom: -1px !important;
}

/* --- Fix IE 6+ & Microsoft Edge Browser 12+ (All) --- */
_:-ms-lang(x), _:-webkit-full-screen, #site-nav { margin-bottom: -1.5px !important; }
_:-ms-lang(x), #site-nav { margin-bottom: -1.5px !important; }
@media screen and (min-width: 640px), screen\9 { #site-nav { margin-bottom: -1.5px !important; } }

#site-nav ul ul li.menu-item-has-children:after {
        padding: 4px 0 12px 0 !important;
}

/* --- Main Logo Dimensions --- */

#site-logo img {
	width: 500px !important;
	height: 41px;
}

/* --- Main Logo Position --- */

#site-logo {
	margin-bottom: 7px !important;
}

/* --- Custom Small Logo in Main Nav --- */

a.small-logo img.small-logo.img {
	width: 100px !important;
	height: 42px;
}

.page-template-front-page #content-sidebar-two-wrap h3.widget-title,
.page-template-front-page #front-fullwidth-center h3.widget-title {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-size: 18px !important;
	font-size: 1.125rem;
	line-height: 1.2 !important;
	font-weight: normal;
	text-transform: uppercase;
}

div#blog-sidebar h3.widget-title,
.page-template-front-page #footerwidgets-wrap h3.widget-title,
.footer-wrap h3.widget-title {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-size: 16px !important;
	font-size: 1.125rem;
	line-height: 1.2 !important;
	font-weight: normal;
	text-transform: uppercase;
}

/* --- Search Widget (+ default Search Form) --- */

.widget_search .searchform,
.widget_search .searchform #s {
	width: 280px;
	font-size: 14px;
	font-size: .875rem;
	font-style: italic;
	height: 24px;
}

/* --- Footer Credit --- */

#colophon #site-info {
	display: block;
	padding: 0;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.65;
}

/* --- Jetpack Subscription Widget --- */

.jetpack_subscription_widget input[type="submit"],
.widgetarea-subscribe-inner input[type="submit"] {
	text-align: center;
	background: #000;
	border: none;
	color: #fff;
	text-transform: uppercase;
}

/* --- Contact Form 7 --- */

span.wpcf7-not-valid-tip {
    font-size: 14px;
	color: #D7464D !important;
	font-style: italic;
}

div.wpcf7-response-output {
	font-style: normal;
	font-weight: bold;
	padding: 0;
	margin-left: 0;
	border: 0;
}

.site-content div.wpcf7 p {
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.5;
	font-weight: normal;
}

.site-content div.wpcf7 input[type='text'],
.site-content div.wpcf7 input[type='email'],
.site-content div.wpcf7 textarea {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
}

.site-content div.wpcf7 select {
        padding: 8px 4px 6px;
        width: 80%;
        color: #989898;
}

.site-content div.wpcf7 .wpcf7-submit {
        padding: 9px 32px 10px !important;
}

/* --- Standard Comment Form --- */

#commentform p.form-submit {
	margin-left: 0 !important;
	padding-left: 0 !important;
}

#commentform {
	margin-bottom: 21px !important;
}

#commentform input[type='text'],
#commentform input[type='email'],
#commentform textarea {
    width: 80% !important;
}

.comment-subscription-form {
	font-style: italic; 
}

.comment-subscription-form label {
    position: relative;
    vertical-align: middle;
	bottom: 3px; 
}

#comments #respond p.comment-notes,
#comments #respond p.logged-in-as,
#comments #respond p.logged-in-as a {
    color: #555 !important;
    font-size: 12px !important;
}

/* --- Simple Share Buttons Adder Plugin --- */

.ssba {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
	font-size: 12px !important;
}

.lightbox-btn {
    bottom: 36px !important;
	padding: 13px 16px 12px !important;
}

h3.widget-title {
	font-size: 16px !important;
	font-size: 1rem !important;
}

h1 {
	font-size: 28px !important;
	font-size: 1.75rem !important;
}

.widget_weta_quote blockquote.quote-text {
	font-size: 22px !important;
	font-size: 1.375rem !important;
	line-height: 1.5;
}

.widget_weta_quote cite.quote-author {
	font-size: 12px !important;
	font-size: .75rem !important;
}

.archive-header h1.archive-title {
	font-size: 18px !important;
	font-size: 1.125rem !important;
}

.archive-header .taxonomy-description p {
    margin: 5px 0 0 0;
    font-size: 14px;
    font-size: 0.875rem;
	font-style: italic;
    color: #555;
}

.entry-footer .entry-cats span,
.entry-footer .entry-tags span {
    color: #999;
}

ol.lower-alpha {
	list-style-type: lower-alpha;
}

ol.lower-roman {
	list-style-type: lower-roman;
}

.entry-content .metaslider ol.flex-control-nav {
        white-space: nowrap !important;
        width: 100% !important;
        overflow: hidden !important;
        margin-left: -2px !important;
}

.social-nav ul li a:hover,
.cat-item a:hover {
	color: #999 !important;
}

table.indyx {
	font-size: 14px;
	font-size: .875rem;
    table-layout: fixed;
    width: 100%;
}

table.indyx  a {
	color: #555;
	text-decoration: none;
}

.ind-var {
        overflow: hidden;
        width: auto;
        white-space: nowrap;
}

.ind-rank {
        overflow: hidden;
        width: 8%;
}

.ind-rank2 {
        overflow: hidden;
        width: 20%;
}

.ind-xpln {
        overflow: hidden;
        width: 25%;
}

.atbox {
	border: 1px solid #218777;
	padding: 10px;
	font-size: 14px;
	font-size: .875rem;
}

.main-wanderlist {
	overflow: hidden;
	text-align: center;
	line-height: 180%;
	margin-bottom: 10px;
}

.wanderlist-tl {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	text-transform: uppercase;
}

.wanderlist-su {
	font-weight: normal;
}

.wanderlist-su a {
	color: #555;
	text-decoration: none;
}

.grid-top10 .col {
	float: left;
}

.grid-top10 .col-1-2 {
	width: 50%;
	vertical-align: top;
}

/*  SECTIONS  */
.section-wlh {
	clear: both;
	padding: 0px;
	margin: 0px;
    text-align: center !important;
	padding-bottom: 3px;
	padding-left: 3px;
	padding-right: 2px;
	font-size: 13px;
	font-size: .8125rem;
}

.section-wlh a {
	color: #555;
	text-decoration: none;
}

.section-wlh a img {
	opacity: 1;
	-webkit-backface-visibility: hidden;
}

.section-wlh a img:hover {
	opacity: .7;
	-moz-transition: opacity .5s ease;
	-o-transition: opacity .5s ease;
	-webkit-transition: opacity .5s ease;
	transition: opacity .5s ease;
	-webkit-backface-visibility: hidden;
}

/*  COLUMN SETUP  */
.col-wlh {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}

.col-wlh:first-child { margin-left: 0; }

/*  GROUPING  */
.group-wlh:before,
.group-wlh:after { content:""; display:table; }
.group-wlh:after { clear:both;}
.group-wlh { zoom:1; /* For IE 6/7 */ }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
.col-wlh {  margin: 1% 0 1% 0%; }
}

.divider {
        width: 100%;
        margin-bottom: 18px;
        padding-top: 18px;
        display: block;
        clear: both;
}

.divider-wan-top {
        width: 100%;
        margin-bottom: 4px;
        padding-top: 3px;
        display: block;
        clear: both;
}

div#blog-sidebar .rp-two-columns-textright {
    margin-bottom: 19px;
}

#blog-sidebar .widget_weta_quote {
	margin-bottom: 68px !important;
}

.post-template-default div.sharedaddy {
    margin-top: -9px !important;
}

.jvectormap-tip {
    background: #282828 !important;
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
    padding: 4px 8px 4px 8px !important;
}

.leaflet-popup-content a,
.leaflet-container a { color: #555 !important; }


.leaflet-popup-content a:hover,
.leaflet-container a:hover,
.leaflet-popup-content a:active,
.leaflet-container a:active {
	color: #218777 !important;
}

article#post-182,
article#post-199 {
    margin-bottom: -15px !important;
}

.ttplink {
	text-decoration: none !important;
    font-weight: normal;
    font-style: italic;
}

.page-id-0 .entry-content div.sharedaddy,
#blog-sidebar .widget_rss .rss-widget-icon,
.home .widget_rss h3.widget-title,
#blog-sidebar .tagcloud .tag-link-146 {
	display: none !important;
}

#map-canvas-inline {
    height: 371px;
}

#map-canvas-inline div[style] {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
}

#map-canvas-inline h3 {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
	font-size: 14px !important;
    font-weight: 500 !important;
	color: #555 !important;
}

.single-post #map-canvas-inline {
	margin-bottom: 24px !important;
}

.ytvi-embed-container {
	position: relative;
	padding-bottom: 56.25%;
	height: 0;
	overflow: hidden;
	max-width: 100%;
	height: auto;
	margin-bottom: 27px;
}

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

/* Tooltip container */

#tooltidx {
	position: relative;
	display: inline-block;
}

/* Tooltip text */

#tooltidx .tooltidxtext {
	visibility: hidden;
	color: #fff;
	text-align: center;
	font-size: 12px;
	font-size: 0.75rem;
    font-style: italic;
	padding: 5px 5px;
	border-radius: 6px;
	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	opacity: 0;
	transition: opacity 1s;
}

/* Tooltip arrow */

#tooltidx .tooltidxtext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
}

/* Show the tooltip text when you mouse over the tooltip container */

#tooltidx:hover .tooltidxtext {
	visibility: visible;
	opacity: 1;
}

/* --- StoryMap JS --- */

div.vco-message-content {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
	font-size: 20px !important;
	font-size: 1.25rem !important;
}

span.vco-slide-calltoaction-button-text {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
}

.single-post span.vco-slide-calltoaction-button-text,
.page-template-default span.vco-slide-calltoaction-button-text {
	font-size: 14px !important;
	font-size: .875rem !important;
}

div.vco-menubar {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
    color: #555 !important;
}

.vco-message .vco-message-container .vco-loading-icon,
.vco-message-full .vco-message-container .vco-loading-icon {
    width: 18px !important;
    height: 18px !important;
    background-color: #999 !important;
}

.vco-message .vco-message-container .vco-message-content {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
    color: #999 !important;
	font-size: 14px !important;
	font-size: .875rem !important;
    text-transform: none !important;
    font-style: italic !important;
}

div.vco-text-content p {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
    line-height: 1.4 !important;
    color: #555 !important;
	font-size: 14px !important;
	font-size: .875rem !important;
}

.storymap-FW div.vco-text-content p {
	font-size: 16px !important;
	font-size: 1rem !important;
}

.storymap-FW .vco-message .vco-message-container .vco-loading-icon,
.storymap-FW .vco-message-full .vco-message-container .vco-loading-icon {
    width: 22px !important;
    height: 22px !important;
}

.storymap-FW .vco-message .vco-message-container .vco-message-content,
.storymap-FW .vco-message-full .vco-message-container .vco-message-content {
	font-size: 16px !important;
	font-size: 1rem !important;
}

div.vco-credit {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
    line-height: 0.5 !important;
    color: #999 !important;
}

span.vco-button {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	color: #282828 !important;
	font-size: 22px !important;
	font-size: 1.375rem !important;
	text-transform: uppercase !important;
}

.vco-headline {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	font-weight: 700 !important;
	color: #282828 !important;
	font-size: 28px !important;
	font-size: 1.75rem !important;
	text-transform: uppercase !important;
    line-height: 1 !important;
}

.storymap-FW .vco-headline {
	font-size: 32px !important;
	font-size: 2rem !important;
}

div.vco-text-content a {
	color: #282828 !important;
	text-decoration: none !important;
}

div.vco-text-content a:hover,
div.vco-text-content a:active {
	color: #218777 !important;
	text-decoration: none !important;
}

div.leaflet-control-attribution {
	font-family: 'Libre Baskerville', Source Sans Pro, Arial, serif !important;
    color: #999 !important;
}

div.leaflet-control-attribution a,
div.leaflet-control-attribution a:hover,
div.leaflet-control-attribution a:active {
	color: #999 !important;
	text-decoration: none !important;
}

div.leaflet-control-attribution a.vco-knightlab-brand {
    color: #555 !important;
}

.vco-menubar-button:active,
.vco-mobile .vco-menubar-button:active {
    background: #218777 !important;
}

.vco-slidenav-next .vco-slidenav-content-container .vco-slidenav-icon,
.vco-slidenav-previous .vco-slidenav-content-container .vco-slidenav-icon,
.vco-slidenav-next .vco-slidenav-content-container .vco-slidenav-title,
.vco-slidenav-previous .vco-slidenav-content-container .vco-slidenav-title,
.vco-slidenav-next .vco-slidenav-content-container .vco-slidenav-description,
.vco-slidenav-previous .vco-slidenav-content-container .vco-slidenav-description {
    text-shadow: 1px 1px 1px #555 !important;
    color:#282828 !important;
}

.vco-layout-landscape .vco-storyslider .vco-slidenav-next .vco-slidenav-icon:before,
.vco-layout-landscape .vco-storyslider .vco-slidenav-previous .vco-slidenav-icon:before {
    background-color: #FFF !important;
    border: 1px solid #282828 !important;
}

.vco-slide .vco-slide-calltoaction .vco-slide-calltoaction-button-text {
    background-color: #218777 !important;
}

.vco-slide .vco-slide-calltoaction:hover .vco-slide-calltoaction-button-text {
    background-color: #107060 !important;
}

.vco-map .vco-mapmarker-active {
    color: #218777 !important;
}

div.leaflet-control-attribution span {
    display: none !important;
}

span.vco-icon-goback:after {
	vertical-align: -1px !important;
}

.single-post #mapdiv,
.storymap-FW #mapdiv {
    margin-bottom: 38px !important;
}


@media (min-width: 1080px) {
        .vco-message-full {
	        display: none !important;
        }
}

/* --- Sharedaddy 43px ALL --- */

.press-template-default div.sharedaddy,
.page-template-default div.sharedaddy,
.page-template-full-width div.sharedaddy,
.hiking-series-template-default div.sharedaddy,
.europe-destinations-template-default div.sharedaddy,
.world-destinations-template-default div.sharedaddy,
.rewandering-template-default div.sharedaddy {
        padding-top: 6px !important;
}

/* --- Fix Sharedaddy Search, Archive & Blog --- */

.search-results.weta-sharebtns .entry-footer .entry-cats,
.search-results.weta-sharebtns .entry-footer .entry-tags  {
	max-width: 80%;
    display: block;
}

.search-results.weta-sharebtns #primary div.sharedaddy  h3.sd-title {
        display: none;
}

.search-results.weta-sharebtns #main-wrap .sharedaddy {
        width: auto;
        display: block;
        margin: 12px 0 0 0;
        float: right;
        clear: both;
}

.search-results.weta-sharebtns .blog-wrap #primary .entry-footer {
        padding-right: 150px;
}

.search-results.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li {
        width: 18px;
        height: 18px;
        margin: 0 0 15px 15px !important;
}

@media (min-width: 481px) {
        .search-results .blog-wrap .entry-tags,
        .archive .blog-wrap .entry-tags,
        .blog .blog-wrap .entry-tags,
        .single-post .blog-wrap .entry-tags {
				white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis;
                -o-text-overflow: ellipsis;
                -moz-binding: url('/xml/ellipsis.xml#ellipsis');
        }
}

.post-template-default.weta-sharebtns .entry-footer .entry-cats,
.post-template-default.weta-sharebtns .entry-footer .entry-tags {
	max-width: 100% !important;
    display: block !important;
}

.search-results.weta-sharebtns .entry-footer .entry-tags,
.post-template-default.weta-sharebtns .entry-footer .entry-tags {
	padding: 0 !important;
    margin: 0 !important;
    padding-top: 2px !important;
}

.search-results.weta-sharebtns .entry-footer .entry-tags {
	padding: 0 !important;
    margin: 0 !important;
    padding-top: 2px !important;
}

.blog div.sharedaddy .sd-social-icon .sd-content ul li a:before,
.archive div.sharedaddy .sd-social-icon .sd-content ul li a:before,
.search-results div.sharedaddy .sd-social-icon .sd-content ul li a:before {
    color: #999 !important;
}

.blog div.sharedaddy .sd-social-icon .sd-content ul li a:hover::before,
.archive div.sharedaddy .sd-social-icon .sd-content ul li a:hover::before,
.search-results div.sharedaddy .sd-social-icon .sd-content ul li a:hover::before {
    color: #bbb !important;
}

/*-------------------TOP SOCIAL & SEARCH--------------------*/

.menu-social-container .menu li a::before,
	.social-nav ul li a::before {
	font-weight: 100 !important;
	font-size: 18px !important;
	font-family: 'jt-icomin' !important;
	color: #555 !important;
	padding: 7px 0 0;
	text-align: center;
	width: 28px;
	height: 28px;
	overflow: hidden;
}

.menu-social-container .menu li a:hover::before,
	.social-nav ul li a:hover::before {
	color: #999 !important;
}

@media screen and (min-width: 1023px) {

        .search-box .searchform #s {
               width: 160px !important;
        }


        .search-box .searchform #s:focus {
               width: 200px !important;
        }

}

/*-----------------END TOP SOCIAL & SEARCH------------------*/

/*-------------------PHOTO COL FW-------------------*/

.photos-FW .main-title,
.photos-FW .entry-content p {
    text-align: center !important;
}

.photos-FW .entry-header .entry-meta,
.photos-FW .entry-footer,
.photos-FW div.authorbox,
.photos-FW .authorbox,
.photos-FW .edit-link,
.photos-FW .nav-wrap,
.photos-FW .hide-t {
	display: none !important;
}

/*  SECTIONS  */
.section {
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: center !important;
}

/*  COLUMN SETUP  */
.col-phf {
	display: block;
	float:left;
	margin: 1% 0 1% 1.6%;
}
.col-phf:first-child { margin-left: 0; }

/*  GROUPING  */
.group:before,
.group:after { content:""; display:table; }
.group:after { clear:both;}
.group { zoom:1; /* For IE 6/7 */ }

/*  GRID OF THREE  */
.span_3_of_3 { width: 100%; }
.span_2_of_3 { width: 66.13%; }
.span_1_of_3 { width: 32.26%; }

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.col-phf {  margin: 1% 0 1% 0%; }
	.span_3_of_3, .span_2_of_3, .span_1_of_3 { width: 100%; }
}

.ffc-fw {
    display: table;
    margin: 0 auto;
    width: 720px;
    padding-top: 1px;
    padding-bottom: 31px;
    text-align: center;
	line-height: 1.75;
}

/*-----------------END PHOTO COL FW-----------------*/

/*------------------OTHER FW PAGES------------------*/

.clean-FW .main-title,
.clean-FW div.sharedaddy,
.clean-FW .entry-content .post-password-form {
    text-align: center !important;
}

.clean-FW .entry-header .entry-meta,
.clean-FW .entry-footer,
.clean-FW div.authorbox,
.clean-FW .authorbox,
.clean-FW .edit-link,
.clean-FW .nav-wrap {
	display: none !important;
}

.page-template-full-width.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li,
.page-template-full-width.weta-sharebtns  div.sharedaddy .sd-social-icon .sd-content ul li a,
.page-template-full-width.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	width: 38px !important;
	height: 38px !important;
}

.page-template-full-width.weta-sharebtns div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	font: normal 30px/1 'jt-icomin' !important;
}

.clean-FW  div.sharedaddy .sd-social-icon .sd-content {
    display: table !important;
    margin: 0 auto !important;
}

.uct-fw {
    display: table;
    margin: 0 auto;
    width: 560px;
    padding-top: 1px;
    padding-bottom: 41px;
    text-align: center;
	line-height: 1.75;
}

.page-id-6065 div.map-container {
    padding-bottom: 11px !important;
}

.postid-6094 div.map-container {
    margin-bottom: 13px !important;
}

table.uctyx {
	font-size: 14px;
	font-size: .875rem;
    table-layout: fixed;
    width: 100%;
}

table.uctyx  a {
	color: #555;
	text-decoration: none;
}

.uctcol-var {
    overflow: hidden;
    width: auto;
    white-space: nowrap;
}

.uctcol-ceco {
    overflow: hidden;
    width: 20%;
}

.uctcol-cewe {
    overflow: hidden;
    width: 24%;
}

.uctcol-colr {
    overflow: hidden;
    width: 12%;
}

/*-----------------END OTHER FW PAGES-----------------*/

/*----------------MAILCHIMP SUBSCRIBE-----------------*/

div.widgetarea-subscribe-inner h3.widget-title {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 24px !important;
	font-size: 1.5rem !important;
	font-weight: 700 !important;
}

.widgetarea-subscribe-inner .mc4wp-form-fields p {
	margin-bottom: 10px !important;
}

.widgetarea-subscribe-inner .mc4wp-form-fields p input {
	width: 100%;
	padding: 11px 2px 8px;
	border: 1px solid #a9a9a9 !important;
	text-align: center;
	font-size: 16px;
	font-size: 1rem;
	font-style: italic;
}

.widgetarea-subscribe-inner .mc4wp-form-fields input[type="submit"] {
	width: 100%;
	padding: 12px 6px 9px;
	text-align: center;
	background: #000;
	border: none;
	color: #fff;
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase !important;
	font-size: 18px !important;
	font-size: 1.125rem !important;
	font-weight: 700;
	font-style: normal !important;
}

.widgetarea-subscribe-inner .mc4wp-form-fields p input,
.widgetarea-subscribe-inner .mc4wp-form-fields input[type="submit"] {
	padding: 15px 6px;
}

.mc4wp-form-success .mc4wp-form-fields {
	display: none !important;
}

/*---------------END MAILCHIMP SUBSCRIBE----------------*/

/*-------------------POST TYPES-------------------*/

.single-post-type-fix div.sharedaddy .sd-social-icon .sd-content ul li,
.single-post-type-fix div.sharedaddy .sd-social-icon .sd-content ul li a,
.single-post-type-fix div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	width: 38px !important;
	height: 38px !important;
}

.single-post-type-fix div.sharedaddy .sd-social-icon .sd-content ul li a:before {
	font: normal 30px/1 'jt-icomin' !important;
}

.single-post-type-fix div.sharedaddy {
	margin-bottom: 64px !important;
}

.single-post-type-fix .entry-header .entry-meta,
.single-post-type-fix .entry-footer,
.single-post-type-fix div.authorbox,
.single-post-type-fix .authorbox {
	display: none !important;
}

.single-europe-destinations .nav-wrap,
.single-world-destinations .nav-wrap,
.single-press .nav-wrap,
.single-hiking-series .nav-wrap,
.single-rewandering .nav-wrap {
	display: none !important;
}

.c-sources {
	color: #999 !important;
	font-size: 11px !important;
	font-size: .6875rem !important;
	line-height: 1.55;
	font-style: italic;
	text-align: right !important;
}

a.csox {
	color: #999 !important;
	text-decoration: none !important;
}

a:hover.csox {
	color: #999 !important;
	text-decoration: none !important;
}

.jtslider {
    padding-bottom: 14px !important;
}

.jtslider .caption {
	font-family: 'Karla', Helvetica, Arial, sans-serif !important;
	text-transform: uppercase;
	font-size: 14px !important;
	font-size: .875rem !important;
}

a.impro,
a.impro:hover,
a.impro:active {
	color: #282828 !important;
	text-decoration: none !important;
	background-color: #c7f1eb !important;
	background-color: #f44336;
	padding: 1px 5px;
	text-align: center !important;
}

ul.desty {
	margin-bottom: 34px;
}

p.cgintro {
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.5;
	font-style: italic;
}

.press-side {
	border: 2px solid #F5F5F5;
	background: #FFFFFF;
	text-align: center;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	position: relative;
	margin-bottom: -10px !important;
	padding: 0;
}

.press-side img {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.press-side-sub {
	border: 2px solid #F5F5F5;
	background: #F5F5F5;
	text-align: center;
	position: relative;
}

.press-side-sub p {
	font-size: 13px;
	font-size: .8125rem;
	line-height: 3;
	margin-top: -1px !important;
}

.press-side-sub a,
.press-side a:hover,
.press-side a:active {
	text-decoration: none !important;
}

.divider-press-bottom {
	width: 100%;
	margin-bottom: 28px;
	padding-top: 28px;
	display: block;
	clear: both;
}

.single-hiking-series #map-canvas-inline,
.single-rewandering #map-canvas-inline,
.rvm-map-container {
	margin-bottom: 27px !important;
}

/*-----------------END POST TYPES-----------------*/

/*----------------------SIDENOTES----------------------*/

.jtnotes #nav-below a,
.jtnotes #nav-below a:hover {
	text-decoration: none !important;
}

.jtnotes .sub-notes a,
.jtnotes .sub-notes a:hover,
.tax-notes-archive .sub-notes a,
.tax-notes-archive .sub-notes a:hover,
#blog-sidebar .tagcloud a:hover,
.tax-notes-archive .ph-credits a,
.tax-notes-archive .ph-credits a:hover {
	text-decoration: none !important;
    color: #999 !important;
}

.tax-notes-archive .entry-summary a,
.tax-notes-archive .entry-summary a:hover,
#blog-sidebar #text-30 .textwidget a,
#blog-sidebar #text-30 .textwidget a:hover,
#cookie-law-info-bar a.reglink,
#cookie-law-info-bar a:hover.reglink {
	text-decoration: underline;
}

#blog-sidebar #text-30 .textwidget a,
#cookie-law-info-bar a.reglink {
	color: #282828 !important;
}

#blog-sidebar #text-30 .textwidget a:hover,
.widget_rss ul li a:hover.rsswidget,
#cookie-law-info-bar a:hover.reglink {
	color: #218777 !important;
}

#blog-sidebar .tagcloud a {
	color: #555 !important;
}

.jtnotes #blog-sidebar .widget_weta_quote,
.tax-notes-archive #blog-sidebar .widget_weta_quote,
.single-sidenote #blog-sidebar .widget_weta_quote {
	margin-top: 5px !important;
}

.jtnotes #primary {
    margin-bottom: -33px !important;
}

.tax-notes-archive #posts-fetch-list {
    margin-bottom: 56px !important;
}

.jtnotes #nav-below {
	margin-top: -15px !important;
}

.tax-notes-archive .nav-wrap {
	margin-top: -11px !important;
}

.page-id-8593 #nav-below {
	margin-top: 49px !important;
    padding-bottom: 54px !important;
}

.tax-notes-archive .entry-summary p {
	line-height: 1.75 !important;
}

.tax-notes-archive .entry-summary blockquote p:last-child  {
	margin-bottom: 30px;
}

.tax-notes-archive .entry-summary blockquote {
	padding-left: 50px;
	position: relative;
	font-style: italic;
	border-left: 1px solid #ededee;
}

.tax-notes-archive .entry-summary blockquote cite {
	display: block;
	padding-top: 25px;
	font-size: 16px;
	font-size: 1rem;
}

.tax-notes-archive .entry-summary blockquote cite:before {
	content: '\2013';
	display: inline;
	padding: 0 2px 0 0;
	-webkit-font-smoothing: antialiased;
}

.jtnotes .entry-summary,
.tax-notes-archive .entry-summary {
    padding-bottom: 15px !important;
}

.jtnotes .sub-notes,
.tax-notes-archive .sub-notes {
    margin: 0;
    padding: 0 0 37px 0;
    overflow: hidden;
    list-style: none;
    font-size: 11px;
    font-size: 0.6875rem;
    font-style: italic;
    color: #999;
}

.jtnotes .site-content .entry-header,
.tax-notes-archive .blog-wrap div.sharedaddy,
.page-id-8593 .blog-wrap div.sharedaddy {
    display: none !important;
}

.jtnotes #blog-sidebar .widget_tag_cloud,
.tax-notes-archive #blog-sidebar .widget_tag_cloud,
.single-sidenote #blog-sidebar .widget_tag_cloud {
	margin-top: -7px !important;
}

.jtnotes #blog-sidebar .widget_weta_rp,
.tax-notes-archive #blog-sidebar .widget_weta_rp,
.single-sidenote #blog-sidebar .widget_weta_rp {
	margin-top: -4px !important;
}

.single-sidenote h1.main-title,
.search-results .blog-wrap article.sidenote h2.main-title {
	font-size: 20px !important;
	font-size: 1.25rem !important;
	line-height: 1.4 !important;
}

.single-sidenote .entry-content {
	margin-top: -30px !important;
}

.single-sidenote div.nav-wrap {
	margin-top: -25px !important;
}

.tax-notes-archive .entry-summary {
	margin-bottom: -30px !important;
}

#blog-sidebar .widget_rss,
#blog-sidebar aside#text-35,
#blog-sidebar aside#text-36,
#blog-sidebar aside#text-37,
#blog-sidebar aside#text-38,
#blog-sidebar aside#text-39 {
	margin-bottom: -5px !important;
}

.widget_rss ul li a.rsswidget {
        font-size: 15px;
        font-size: 0.9375rem;
        font-weight: normal;
        line-height: 1.4;
        color: #282828;
 	    -moz-transition: all 0.3s ease-in;
        -o-transition: all 0.3s ease-in;
        -webkit-transition: all 0.3s ease-in;
        transition: all 0.3s ease-in;
}

.home .widget_rss ul li a.rsswidget {
        font-size: 16px !important;
        font-size: 1rem !important;
}

#hdsd-container {
        width: 100%;
        position: relative;
        padding-bottom: 14px;
}

.jtnotes-logo {
        margin: 0;
        padding: 0;
        text-align: center;
}

.jtnotes-logo img {
        border: 0;
        width: 350px;
}

.notes-archive-sub {
        top: 55%;
        position: absolute; 
        left: 50%;
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
        z-index: 10;
}

.notes-archive-sub span {
        font-size: 14px;
        font-size: 0.875rem;
	    font-style: italic;
        color: #fff;
        text-align: center;
}

.search-results .blog-wrap article.sidenote .entry-meta,
.search-results .blog-wrap article.sidenote .entry-content,
.search-results .blog-wrap article.sidenote .entry-footer,
.search-results .blog-wrap article.sidenote .sharedaddy {
        display: none !important;
}

/*--------------------END SIDENOTES--------------------*/

/*-----------------MAIN TITLE------------------*/

h1.main-title,
h2.main-title {
	font-size: 28px !important;
	font-size: 1.75rem !important;
}

h2.main-title a {
	-moz-transition: all .3s ease-in;
	-o-transition: all .3s ease-in;
	-webkit-transition: all .3s ease-in;
	transition: all .3s ease-in;
}

h2.main-title a:hover {
	color: #218777;
}

.entry-header h2.main-title,
.entry-header h1.main-title {
	display: block;
	margin: 0;
	padding: 0;
}

.blog-wrap #primary .entry-header h2.main-title,
.blog-wrap .entry-header h1.main-title {
	padding: 0 0 8px;
}

.page .entry-header h1.main-title {
	margin: 0;
	padding: 0;
	display: block;
	clear: both;
}

/*---------------END MAIN TITLE----------------*/

/*-----------------TITLE SIZES------------------*/

h2.entry-title {
	font-size: 16px !important;
	font-size: 1rem !important;
}

div#front-fullwidth-center .status-publish h2.entry-title,
div#front-content-two .status-publish h2.entry-title {
	font-size: 20px !important;
	font-size: 1.25rem !important;
}

div#front-content-one .status-publish h2.entry-title,
div#front-fullwidth-bottom .status-publish h2.entry-title {
	font-size: 24px !important;
	font-size: 1.5rem !important;
}

/*---------------END TITLE SIZES----------------*/

.error404 .entry-content .searchform,
.search-no-results .entry-content .searchform {
	width: 320px;
}

.error404 .entry-content .searchform #s,
.search-no-results .entry-content .searchform #s {
	width: 75%;
	height: 37px;
	padding: 8px 8px 6px;
	background: #fff;
	border: 1px solid #a9a9a9;
	font-size: 16px;
	font-size: 1rem;
	float: left;
}

.error404 .entry-content input[type="submit"],
.search-no-results .entry-content input[type="submit"] {
	float: left;
	width: 23%;
	padding: 8px 16px;
	font-size: 16px;
	font-size: 1rem;
	margin-left: 2%;
}

.entry-content input[type="text"].search-field::-webkit-input-placeholder { /* Chrome/Opera/Safari */
	color: #989898 !important;
}
.entry-content input[type="text"].search-field::-moz-placeholder { /* Firefox 19+ */
	color: #989898 !important;
}
.entry-content input[type="text"].search-field:-ms-input-placeholder { /* IE 10+ */
	color: #989898 !important;
}
.entry-content input[type="text"].search-field:-moz-placeholder { /* Firefox 18- */
	color: #989898 !important;
}

.entry-content .post-password-form input[type="password"] {
	height: 37px !important;
}

.entry-content .post-password-form input[type="submit"] {
	padding: 8px 23px 8px !important;
	vertical-align: 1px !important;
}

#comments h3.comments-title,
#comments h3.comment-reply-title {
	font-size: 20px !important;
	font-size: 1.25rem !important;
}

#comments h3.comments-title {
	padding-top: 2px !important;
}

#comments ol.commentlist {
	padding-top: 1px !important;
}

#comments h3.comment-reply-title {
	margin-bottom: -5px !important;
}

.comment-awaiting-moderation {
	margin-bottom: 10px !important;
}

#comments .comment-text {
	font-size: 14px !important;
	font-size: .875rem !important;
}

#comments .comment-text p {
	font-size: 14px !important;
	font-size: .875rem !important;
}

#comments ol li.pingback span {
	font-size: 14px !important;
	font-size: .875rem !important;
	font-weight: bold;
}

#comments #respond h3#reply-title {
	font-size: 18px !important;
	font-size: 1.125rem !important;
}

#comments .comment-author a {
	font-size: 18px !important;
	font-size: 1.125rem !important;
}

div#footerwidgets-wrap widget_text ul {
	margin: 0 !important;
	font-size: 14px;
	font-size: .875rem;
	padding-left: 0 !important;
}

a.linksfoo {
	color: #999;
	text-decoration: none;
}

a:hover.linksfoo {
	text-decoration: none;
}

a.alert-box {
	color: #fff;
	text-decoration: underline;
}

a#cookie_action_close_header {
	color: #fff;
    background-color: #282828 !important;
	display: inline-block !important;
	padding: 2px 4px !important;
	cursor: pointer !important;
}

ul.addlinks {
	padding: 0;
	list-style-type: none;
}

.page-template-default .edit-link {
	display: none !important;
}

.page-template-default .comments-area,
.page-template-full-width .comments-area {
	margin-top: -64px !important;
}

h2.intra-ttl {
	font-size: 20px;
	font-size: 1.25rem;
	line-height: 1.4;
	padding: 0 0 10px !important;
}

h2.intra-ttx,
h3.intra-ttp {
	line-height: 29px;
	font-size: 16px;
	font-size: 1rem;
    font-weight: bold;
    color: #555;
	padding: 0 !important;
}

h3.intra-ttx {
	line-height: 29px;
	font-size: 16px;
	font-size: 1rem;
    font-style: italic;
    color: #555;
	padding: 0 !important;
}

.intra-emtx {
	line-height: 29px;
	font-size: 16px;
	font-size: 1rem;
    font-style: italic;
    color: #282828;
    display: block;
	padding: 1px 0 0 0 !important;
}

.entry-edit {
	display: none !important;
}

.ph-credits {
	color: #999 !important;
	font-size: 11px !important;
	font-size: .6875rem !important;
	line-height: 1.55;
	font-style: italic;
	text-align: center !important;
}

.ph-credits a,
.ph-credits a:hover,
.ph-credits a:active {
	color: #999 !important;
	text-decoration: none;
}

.page-template-default .authorbox,
.page-template-default .entry-footer {
	display: none !important;
}

.archive #nav-below,
.blog #nav-below,
.search-results #nav-below {
	margin-top: -60px !important;
}

.archive div.nav-previous,
.archive div.nav-next,
.blog div.nav-previous,
.blog div.nav-next,
.search-results div.nav-previous,
.search-results div.nav-next {
	padding-bottom: -9px !important;
}

.post-template-default div.authorbox {
	margin-bottom: -100px !important;
}

.post-template-default div.nav-previous,
.post-template-default div.nav-next,
.sidenote-template-default div.nav-previous,
.sidenote-template-default div.nav-next {
	margin-bottom: 27px !important;
}

.frame-mcab {
	width: 100%;
	height: 90px;
	padding-top: 9px;
	margin-bottom: -43px;
}

/*-------------------------------------------------------------*/
/*---------------------FRONT PAGE MADNESS----------------------*/
/*-------------------------------------------------------------*/

.page-template-front-page div.sharedaddy {
	display: none !important;
}

.page-template-front-page h3.widget-title {
	font-size: 18px !important;
	font-size: 1.125rem !important;
}

div#front-sidebar-one .rp-two-columns-textright h2.entry-title {
    padding-right: 13px !important;
}

div#front-fullwidth-top .status-publish h2.entry-title {
	font-size: 32px !important;
	font-size: 2rem !important;
}

@media screen and (min-width: 1100px) {
        .widget_weta_slider .flexslider {
	        max-width: 1199px !important;
	        margin: 0 auto;

        }
}

/*----------------------4 COLS HP FIX-----------------------*/

/*  SECTIONS  */
.section-hp4c {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  GRID OF FOUR  */
.span_4_of_4 {
	width: 100%;
}
.span_3_of_4 {
	width: 74.6%;
}
.span_2_of_4 {
	width: 49.2%;
}
.span_1_of_4 {
	width: 23.8%;
}

/*  GO FULL WIDTH BELOW 480 PIXELS */
@media only screen and (max-width: 480px) {
	.span_1_of_4, .span_2_of_4, .span_3_of_4, .span_4_of_4 { width: 100%; }
}

div#front-fullwidth-center .widget_text {
	padding-left: 75px;
	padding-right: 75px;
	padding-bottom: 35px;
	margin-top: -12px !important;
}

div#front-fullwidth-center .widget_text a,
div#front-fullwidth-center .widget_text a:hover {
	text-decoration: none;
}

div#front-fullwidth-center .widget_text .entry-meta a,
div#front-fullwidth-center .widget_text .entry-meta a:hover,
div#front-fullwidth-center .widget_text .entry-footer a,
div#front-fullwidth-center .widget_text .entry-footer a:hover {
	color: #999;
}

/*---------------------END 4COLS HP FIX----------------------*/

div#front-fullwidth-center .widget_weta_quote blockquote.quote-text,
div#front-fullwidth-bottom .widget_weta_quote blockquote.quote-text {
	font-size: 32px !important;
	font-size: 2rem !important;
	line-height: 1.5;
}

div#front-fullwidth-center .widget_weta_quote cite.quote-author,
div#front-fullwidth-bottom .widget_weta_quote cite.quote-author {
	font-size: 14px !important;
	font-size: .875rem !important;
	padding-bottom: 2px !important;
}

div#front-fullwidth-center .widget_weta_numbered_rp h3.widget-title,
div#front-fullwidth-bottom .widget_weta_quote h3.widget-title {
	font-size: 26px !important;
	font-size: 1.625rem !important;
}

/*-------------------------BOTTOM--------------------------*/

div#front-fullwidth-bottom .rp-one-column-overlay .entry-summary {
	font-size: 16px;
	font-size: 1rem;
}

div#front-fullwidth-bottom .rp-one-column-overlay .entry-text-wrap {
	margin-bottom: -39px !important;
}

div#front-fullwidth-bottom .rp-one-column-overlay .entry-footer {
	margin-top: -28px !important;
}

div#front-fullwidth-bottom .rp-one-column-overlay .excerpt-more-link {
	display: none !important;
}

div#front-fullwidth-bottom .clear {
	font-size: 14px !important;
	font-size: .875rem !important;
	font-style: italic !important;
	margin-bottom: 9px !important;
}

/*--------------------FRONT PAGE TWO FIX--------------------*/

/*  SECTIONS  */
.section-hp2c {
	clear: both;
	padding: 0px;
	margin: 0px;
}

/*  COLUMN SETUP  */
.col-hp2c {
	display: block;
	float:left;
	margin: 1% 0 1% 8.9%;
}
.col-hp2c:first-child { margin-left: 0; }

/*  GRID OF TWO  */
.span_2_of_2 {
	width: 100%;
}
.span_1_of_2 {
	width: 45.55%;
}

/*  GO FULL WIDTH AT LESS THAN 480 PIXELS */

@media only screen and (max-width: 480px) {
	.col-hp2c { 
		margin: 1% 0 1% 0%;
	}
}

@media only screen and (max-width: 480px) {
	.span_2_of_2, .span_1_of_2 { width: 100%; }
}

div#front-sidebar-two .entry-thumbnail,
div#front-sidebar-two .excerpt-more-link {
	display: none !important;
}

div#front-sidebar-two .entry-summary p {
	font-size: 13px !important;
	font-size: .8125rem !important;
}

div#front-content-two .status-publish .entry-summary {
	font-size: 14px !important;
	font-size: .875rem !important;
}

div#front-content-two .widget_text a,
div#front-content-two .widget_text a:hover {
	text-decoration: none;
}

div#front-content-two .widget_text .entry-meta a,
div#front-content-two .widget_text .entry-meta a:hover,
div#front-content-two .widget_text .entry-footer a,
div#front-content-two .widget_text .entry-footer a:hover {
	color: #999;
}

div#front-content-two {
	margin-bottom: 24px !important;
}

div#content-sidebar-two-wrap {
	margin-top: -5px !important;
}

/*---------------------MARGINS FRONT PAGE---------------------*/

div#front-fullwidth-center .textwidget {
	margin-bottom: 1px !important;
}

div#front-content-two .textwidget {
	margin-bottom: 15px !important;
}

div#front-fullwidth-bottom .rp-one-column-overlay {
	margin-bottom: -1px !important;
}

/*-------------------------------------------------------------*/
/*-------------------END FRONT PAGE MADNESS--------------------*/
/*-------------------------------------------------------------*/

/*---------------FIX SEARCH RES----------------*/

.search-results div#blog-sidebar .rp-two-columns-textright article.status-publish,
.search-no-results div#blog-sidebar .rp-two-columns-textright article.status-publish {
	margin-bottom: -41px !important;
}

.search-results div#blog-sidebar .rp-two-columns-textright article.tag-sideifsrar .entry-header,
.search-no-results div#blog-sidebar .rp-two-columns-textright article.tag-sideifsrar .entry-header {
	margin-bottom: -22px !important;
}

/*-------------END FIX SEARCH RES--------------*/

/*----------------FIX TEXTSIDE-----------------*/

.default-sidebar .widget_text ul ul {
	padding: 5px 0 0 20px;
	font-size: 14px;
	font-size: .875rem;
}

.default-sidebar .widget_text ul {
	margin: 0;
	font-size: 14px;
	font-size: .875rem;
	padding-left: 0;
}

.default-sidebar .widget_text a {
	color: #555;
}

.default-sidebar .widget_text a:hover,
.default-sidebar .widget_text a:active {
	color: #218777;
}

.default-sidebar .widget_text a,
.default-sidebar .widget_text a:hover,
.default-sidebar .widget_text a:active {
	text-decoration: none;
}

/*--------------END FIX TEXTSIDE---------------*/

/*-------------------------------------------------------------*/
/*-----------------------MOBILE & TABLET-----------------------*/
/*-------------------------------------------------------------*/

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

    div.sticky-wrap .small-logo-img {
	    display: none !important;
        }

	div#front-fullwidth-center .widget_text {
		padding-left: 50px !important;
		padding-right: 50px !important;
		margin-top: -9px !important;
        }

	#site-nav ul li a {
		display: block;
		position: relative;
		padding: 20px 16px !important;
		font-size: 16px;
		font-size: 1rem;
	}
	
	#site-nav ul li.menu-item-has-children:after,
	#site-nav ul li.page_item_has_children:after,
	.header-top-nav ul li.menu-item-has-children:after {
		padding: 22px 0 0 5px !important;
	}
	
	#site-nav ul ul li a {
		font-size: 14px;
		font-size: .875rem;
	}

        #site-nav ul ul li.menu-item-has-children:after {
            padding: 2px 0 10px 0 !important;
            margin-bottom: 2px !important;
        }

        #featured-content .flex-direction-nav li a.flex-next:after {
        	padding: 14px 19px 0 0 !important;
        }

        #featured-content .flex-direction-nav li a.flex-prev:after {
        	padding: 14px 0 0 19px !important;
        }
	
	div#front-fullwidth-center .status-publish h2.entry-title,
	div#front-content-two .status-publish h2.entry-title {
		font-size: 18px !important;
		font-size: 1.125rem !important;
	}
	
	div#front-content-one .status-publish h2.entry-title,
	div#front-fullwidth-bottom .status-publish h2.entry-title {
		font-size: 20px !important;
		font-size: 1.25rem !important;
	}

	div#front-fullwidth-top .status-publish h2.entry-title {
		font-size: 24px !important;
		font-size: 1.5rem !important;
	}

        div#front-sidebar-one .rp-two-columns-textright {
	        margin-bottom: 9px !important;
        }

        div#front-sidebar-one .rp-two-columns-textright h2.entry-title {
            padding-right: 0 !important;
        }

        div#front-fullwidth-center .textwidget .entry-header {
	        margin-bottom: 3px !important;
        }

        .img-inline-100,
        .entry-content iframe,
        div#map-canvas-inline {
		    width: 100% !important;
	}

        .ffc-fw {
            padding-bottom: 28px !important;
        }

}

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

        .lightbox-btn {
            bottom: 0 !important;
        }

        .top:after {
            padding: 5px 0 0 0 !important;
        }

}

@media screen and (min-width: 1023px) and (max-width: 1080px) {

        #site-nav .hide-1080,
        #front-fullwidth-center .hide-1080 {
            display: none !important;
        }

}

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

	div#front-fullwidth-center .widget_text {
		padding-left: 25px !important;
		padding-right: 25px !important;
		margin-top: -7px !important;
        }
	
	#front-fullwidth-bottom .overlay .entry-footer {
		padding-bottom: 25px;
	}
	
	div#front-fullwidth-top .status-publish h2.entry-title {
		font-size: 20px !important;
		font-size: 1.25rem !important;
	}

	div#front-fullwidth-center .widget_weta_quote blockquote.quote-text,
	div#front-fullwidth-bottom .widget_weta_quote blockquote.quote-text {
		font-size: 29px !important;
		font-size: 1.8125rem !important;
	}

    #featured-content .flex-direction-nav li a.flex-next:after {
        padding: 13px 19px 0 0 !important;
    }

    #featured-content .flex-direction-nav li a.flex-prev:after {
        padding: 13px 0 0 19px !important;
    }

	#front-content-two .widget_text {
		margin-left: 25px;
		margin-right: 25px;
	}

    #site-nav ul ul li.menu-item-has-children:after {
        margin-bottom: 1px !important;
    }

/* --- Fix Margins Bottom & Top --- */

    div#front-sidebar-one .rp-two-columns-textright {
	    margin-bottom: 19px !important;
    }

    div#front-fullwidth-center .textwidget .entry-header {
	    margin-bottom: 34px !important;
    }

    #front-sidebar-two .rp-one-column-overlay {
	    margin-bottom: 4px !important;
    }

	#front-content-two .widget_text .widget-title {
		margin-top: -5px !important;
	}

	#front-content-two .textwidget {
		margin-bottom: 25px;
	}

	#front-content-two #custom_html-9 {
		padding-bottom: 11px !important;
	}

    div#front-fullwidth-bottom .rp-one-column-overlay {
	    margin-bottom: 8px !important;
    }
	
	#front-content-two .widget_text .entry-summary {
		padding-bottom: 25px;
	}
	
	.front-fullwidth .widget_text {
		margin-bottom: -30px;
	}
	
	.front-content .widget_text {
		margin-bottom: -25px;
	}

	div#footer-one,
	div#footer-two,
	div#footer-three,
	div#footer-four,
	div#footer-five {
		margin-bottom: -30px !important;
	}

    article#post-54,
    article#post-873 {
        margin-bottom: -40px !important;
    }

    .error404 article#post-0 {
        margin-bottom: 57px !important;
    }

    .search-no-results article#post-0 {
        margin-bottom: 24px !important;
    }

    .page-id-0 article#post-0 {
        margin-bottom: -15px !important;
    }

/* --- End Fix Margins Bottom --- */

	.widget_search,
    .header-social-nav {
		display: none !important;
	}

    .header-top-nav {
		border-bottom: none !important;
	}

    div.social-search-wrap .search-box {
		padding: 1px 25px 15px 25px !important;
	}
	
	.archive div#blog-sidebar .rp-two-columns-textright .entry-header,
	.blog div#blog-sidebar .rp-two-columns-textright .entry-header,
	.error404 div#blog-sidebar .rp-two-columns-textright .entry-header {
		margin-bottom: -100px !important;
	}

	.search-results div#blog-sidebar .rp-two-columns-textright article.status-publish,
	.search-no-results div#blog-sidebar .rp-two-columns-textright article.status-publish {
		margin-bottom: 30px !important;
	}
	
	.archive div#blog-sidebar article.tag-sideifsrar .entry-header {
		padding-bottom: -22px !important;
	}

        .section-wlh {
	        padding-bottom: 0px;
	        padding-left: 0px;
	        padding-right: 0px;
        }

        .col-wlh {
	        padding-bottom: 6px;
        }

	#site-nav ul li a {
		padding: 12px 12px !important;
	}

        .ffc-fw {
            padding-bottom: 26px !important;
        }

        #site-logo {
            margin-bottom: -4px !important;
        }

}

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

	div#front-fullwidth-center .widget_text {
		margin-top: -5px !important;
	    padding-bottom: 36px !important;
        }

	div#front-fullwidth-center .status-publish h2.entry-title {
		font-size: 16px !important;
		font-size: 1rem !important;
	}

    div#front-sidebar-one .rp-two-columns-textright {
	    margin-bottom: -1px !important;
    }

    div#blog-sidebar .rp-two-columns-textright {
        margin-bottom: -1px !important;
    }

	.page-id-4620 .entry-content,
	.page-id-4662 .entry-content {
		margin-bottom: -168px !important;
	}

	.page-id-4650 .entry-content,
	.page-id-4655 .entry-content,
	.page-id-4658 .entry-content,
	.page-id-4660 .entry-content,
	.page-id-4693 .entry-content {
		margin-bottom: -8px !important;
	}

	.search-results div#blog-sidebar .rp-two-columns-textright article.status-publish,
	.search-no-results div#blog-sidebar .rp-two-columns-textright article.status-publish {
		margin-bottom: 50px !important;
	}

    .uct-fw,
    .ffc-fw  {
	    width: 100% !important;
    }

}

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

	div#front-fullwidth-center .widget_weta_quote blockquote.quote-text,
	div#front-fullwidth-bottom .widget_weta_quote blockquote.quote-text {
		font-size: 24px !important;
		font-size: 1.5rem !important;
	}

    #site-logo img {
	    width: 100% !important;
	    height: auto !important;
    }
	
    .search-results .blog-wrap #primary h2.main-title {
	   font-size: 20px !important;
	   font-size: 1.25rem !important;
	   line-height: 1.4 !important;
    }
	
	.search-results .blog-wrap #primary .entry-meta,
    .search-results .blog-wrap #primary .entry-thumbnail,
    .search-results .blog-wrap #primary .entry-content,
    .search-results .blog-wrap #primary .entry-footer,
    .search-results .blog-wrap #primary .sharedaddy {
        display: none !important;

    }
	
    .search-results div#blog-sidebar .rp-two-columns-textright article.status-publish,
	.search-no-results div#blog-sidebar .rp-two-columns-textright article.status-publish {
		margin-bottom: -20px !important;
		margin-right: 10px !important;
	}

}

@media screen and (min-width: 481px) {

    div#front-fullwidth-center h3.widget-title {
        display: none !important;
    }

}

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

	div#front-fullwidth-top .status-publish h2.entry-title {
		font-size: 18px !important;
		font-size: 1.125rem !important;
	}

	div#front-fullwidth-center .widget_text {
		margin-top: -5px !important;
    }

    div#front-fullwidth-center .textwidget .entry-header {
	    margin-bottom: 16px !important;
    }

	#front-content-two #custom_html-8 {
		padding-bottom: 10px !important;
	}

	#front-content-two #custom_html-9 {
		padding-bottom: 15px !important;
	}

        .error404 .entry-content .searchform,
        .search-no-results .entry-content .searchform {
            max-width: 100% !important;
        }

        ul.desty,
        ul.mobins,
        ol.mobins,
        ul.relco {
            list-style-position: inside !important;
            padding-left: 0 !important;
        }

        ol.mobins,
        ol.lower-alpha {
            list-style-position: inside !important;
            padding-left: 18px !important;
        }

        ol.lower-roman {
            list-style-position: inside !important;
            padding-left: 25px !important;
        }

        .site-content div.wpcf7 select,
        .site-content div.wpcf7 input[type='text'],
        .site-content div.wpcf7 input[type='email'],
        .site-content div.wpcf7 textarea,
        .site-content div.wpcf7 input[type="submit"],
        #commentform input[type='text'],
        #commentform input[type='email'],
        #commentform textarea,
        #commentform input[type="submit"] {
            width: 100% !important;
        }
        
	#flip-scroll .cf:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
	#flip-scroll * html .cf { zoom: 1; }
	#flip-scroll *:first-child+html .cf { zoom: 1; }
	#flip-scroll table { width: 100%; border-collapse: collapse; border-spacing: 0; }
	#flip-scroll th,
	#flip-scroll td { margin: 0; vertical-align: top; }
	#flip-scroll th { text-align: left; }
	#flip-scroll table { display: block; position: relative; width: 100%; }
	#flip-scroll thead { display: block; float: left; }
	#flip-scroll tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
	#flip-scroll thead tr { display: block; }
	#flip-scroll th { display: block; text-align: right; }
	#flip-scroll tbody tr { display: inline-block; vertical-align: middle; }
	#flip-scroll td { display: block; min-height: 49px; text-align: left; }
 
	/* sort out borders */
 
	#flip-scroll th { border-bottom: 0; border-left: 0; }
	#flip-scroll td { border-left: 0; border-right: 0; border-bottom: 0; }

        div.grid-top10 .col-1-2 {
            width: 100% !important;
        }

        table.indyx,
        table.uctyx {
            table-layout: auto !important;
        }

        .ind-var,
        .uctcol-var {
            overflow: auto !important;
        }

        .ind-rank,
        .ind-rank2,
        .ind-xpln,
        .uctcol-ceco,
        .uctcol-cewe,
        .uctcol-colr {
            overflow: auto !important;
            width: auto !important;
        }

        .fixtbam tbody tr,
        .fixtbas tbody tr,
        .fixtbeu tbody tr {
            vertical-align: top !important;
        }

        .frame-mcab {
	        height: 191px;
	        padding-top: 0 !important;
	        margin-bottom: -20px !important;
        }

/* --- HP4C Mobile Layout --- */

        #front-fullwidth-center .span_1_of_4 {
	        max-width: 100% !important;
	        width: 100% !important;
	        display: table !important;
        }

        #front-fullwidth-center .span_1_of_4 .entry-thumbnail {
	        display: table-cell !important;
	        vertical-align: top !important;
        }

        #front-fullwidth-center .span_1_of_4 .entry-thumbnail a img {
	        width: 83% !important;
	        max-width: 83% !important;
        }

        #front-fullwidth-center .span_1_of_4 .entry-text-wrap {
	        vertical-align: top !important;
	        display: table-cell !important;
	        width: 59% !important;
        }

        div#front-fullwidth-center .section-hp4c {
	        padding-bottom: 21px !important;
        }

        div#front-fullwidth-center .section-hp4c .span_1_of_4 {
	        padding-bottom: 30px !important;
        }

        div#front-fullwidth-center .section-hp4c .fix-HP-360 h2.entry-title::after {
	        content: "        ";
	        white-space: pre;
        }

/* --- End HP4C Mobile Layout --- */

}

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

        div#front-fullwidth-center .section-hp4c .span_1_of_4 {
	        padding-bottom: 20px !important;
        }

        div#front-fullwidth-center .section-hp4c {
	        padding-bottom: 18px !important;
        }

        .notes-archive-sub {
	        top: 54% !important;
        }

        .jtnotes .notes-archive-sub,
        .single-sidenote .notes-archive-sub,
        .tax-notes-archive .hide-360 {
            display: none !important;
        }

}

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

        div#front-fullwidth-center .section-hp4c .fix-HP-360 h2.entry-title::after {
	        content: "" !important;
	        white-space: pre;
        }

}