/*
Theme Name: Sounds and Colours v8.3 (LIVE WEB)
Theme URI: https://www.thgcreative.co.uk
Description: Sounds and Colours Template
Version: 8.3.6
Author: Russell Slater (@whatslater)
Author URI: https://www.thgcreative.co.uk
Tags: Blank, HTML5, CSS3

License: MIT
License URI: http://opensource.org/licenses/mit-license.php
*/

/* =============================================================================
   General Styles
   ========================================================================== */

/* Global Box Sizing and Font-Smoothing */
*, *:after, *:before {
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	-moz-font-smoothing:antialiased;
	-o-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}

/* =============================================================================
   Non-Semantic Classes
   ========================================================================== */

		/* Custom Selection Styles */
		::selection {background:#D31245;color:#FFF;text-shadow:none;}
		::-webkit-selection {background:#D31245;color:#FFF;text-shadow:none;}
		::-moz-selection {background:#D31245;color:#FFF;text-shadow:none;}

		/* Input focus styles */
		input:focus {outline:0;border:1px solid #0091BD;} /* Gets rid of blue glow on field focus, adds border color instead */

/* =============================================================================
   Core CSS Styles
   ========================================================================== */

		body {
			font-family: "Merriweather";
			font-weight:300;
			font-size: 21px;
			line-height: 28px;
			text-align: left;
			letter-spacing: -.01em;
		}
		main {padding-top:20px;}
		#content{margin-bottom:30px;padding-bottom:30px;}
	  .wrapper{position: relative;margin-top: 60px;text-align: left;}
		.archive .archive-article, .search .archive-article {width: 100%;height: 100%;max-height: 144px;display: block;overflow: hidden;}

/* =============================================================================
   Image and Media Styles
   ========================================================================== */

	 .post img {max-width: 100%;height:auto;}
	 iframe {max-width:100%;}
	 .front-image-container{width: 351px;height: 134px;overflow: hidden;margin: 0 auto;}
	 .featured-video-plus.fvp-center {background-color: #000;}
	 .single .featured-video-plus.fvp-center {text-align: left;margin-bottom: 10px;}
	 .category-videos article .wp-post-image {display:none;}
	 .single .category-music-reviews .wp-post-image{float:left;margin-right:10px;}
	 .archive .wp-post-image, .search .wp-post-image, .home .wp-post-image {width:100%;}
	 .wp-post-image, .single-artist .type-post img, .thumb img {max-width: 100%;height: auto;}
	 .bannerimg {margin-bottom:15px;}
	 .single .wp-post-image {margin-bottom:15px;}
	 .right-caption {flex-direction: row; display: inline-flex; flex-wrap: nowrap; align-items: center;}
	 .right-caption figcaption {margin: 30px;}

/* =============================================================================
   Alignments
   ========================================================================== */

	 .alignnone {margin:5px 20px 5px 0;}
	 .aligncenter,div.aligncenter {display:block;margin:5px auto 5px auto;}
	 .alignright {float:right;margin:5px 0 20px 20px;}
	 .alignleft {float:left;margin:5px 20px 20px 0;}
	 .aligncenter {display:block;margin:5px auto 5px auto;}
	 a img.alignright {float:right;margin:5px 0 20px 20px;}
	 a img.alignnone {margin:5px 20px 20px 0;}
	 a img.alignleft {float:left;margin:5px 20px 20px 0;}
	 a img.aligncenter {display:block;margin-left:auto;margin-right:auto;}

 /* =============================================================================
    Captions
    ========================================================================== */

	 .wp-caption {background:#FFF;border:0px;max-width:96%;padding:5px 3px 10px;text-align:center;}
	 .wp-caption.alignnone {margin:5px 20px 20px 0;}
	 .wp-caption.alignleft {margin:5px 20px 20px 0;}
	 .wp-caption.alignright {margin:5px 0 20px 20px;}
	 .wp-caption img {border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto;}
	 .wp-caption p.wp-caption-text,.gallery-caption {font-size:11px;line-height:17px;margin:0;padding: 3px 4px;text-align: center;color: #777;}

/* =============================================================================
   Header and Navigation Styles
   ========================================================================== */

		#head header{top: 0;position: fixed;left: 0;z-index: 99000;display: block;text-align: center; background:black; width:100%; height:60px;}
		/* #header{max-width:1325px;min-width:1300px;} */
		#header {max-width:1325px;position:relative;height:60px;}
		#head header .first-row {height: 45px;position: relative;font-family:"Alegreya Sans";}
		#head header .first-row h1{margin:10px 0 0 0 !important;}
		#head header .first-row #icons{width:18%;display:inline-table;height:45px;margin-right: 0;padding-top:14px;}
		#head header .first-row .grid_4{width: 20%;}
		#head header .first-row ul{padding:0;height: 60px;display: table-cell;vertical-align: middle;font-size:0;}
		#head header .first-row ul li a{color:#aaa;}
		#head header .first-row #top-navs {float:left;margin-bottom:20px;width:100%;position:relative;}
		.home #top-navs, .archive #top-navs {margin-bottom: 30px;}
		#head header .first-row #top-nav-2 a {color: #ccc;}
		#top-nav-2, #top-nav-3 {position:relative;float:left;}
		#head header .first-row #top-nav-4 {margin-left:20px;position:relative;float:right !important;}
		#top-nav-2 ul, aside ul, #top-nav-3 ul, #top-nav-3 span, #top-nav-4 ul {margin:0;}
		#head header .first-row #top-nav-3 span {margin-right:10px;}
		#top-nav-2 li, #top-nav-3 li, #top-nav-4 li {margin-left:0;margin-right:20px;text-align:left;display:inline;padding: 20px 0;}
		#top-nav-2 a, #top-nav-3 a, #top-nav-3 span, #top-nav-4 a {font-size:18px;font-weight:bold;}
		#top-nav-2 a:hover, #top-nav-3 a:hover, #top-nav-4 a:hover, #top-nav-2 .menu-item-32860 a:hover, #top-nav-2 .menu-item-18284 a:hover, #top-nav-2 .menu-item-32968 a:hover {color:#F90;}
		#head header .first-row #top-nav-3 a {color:#ccc;}
		#top-nav-2 .menu-item-32860 a, #top-nav-2 .menu-item-18284 a, #top-nav-2 .menu-item-32968 a {color:#777777;}
		#head header .first-row #top-nav-4 a {color: #aaa;}

		#head header .first-row #top-nav-2 a:hover, #head header .first-row #top-nav-3 a:hover, #head header .first-row #top-nav-4 a:hover {color: orange;}
		#head header .first-row #top-nav-3 li.menu-item-has-children:active > a {color: orange;}

		#head header .first-row #top-nav-3 li.menu-item-has-children > a:after {content: ''; position: relative; top: -2px; right: -5px; display: inline-block; border-top: 6px solid #ccc; border-right: 6px solid transparent; border-left: 6px solid transparent;}
		#head header .first-row #top-nav-3 li.menu-item-has-children:hover > a:after {border-top-color: orange;}
		#head header .first-row #top-nav-3 li.menu-item-has-children:active > a:after {border-top-color: orange;}
		#head header #top-nav-3 .sub-menu {width: 100%;margin-top: 37px; top: 9px; left: auto; position: absolute; display: none; background-color: black;z-index:99001;height:auto;}
		#head header #top-nav-3 .menu-item-has-children:nth-of-type(2) .sub-menu {margin-left: 110px;}
		#head header #top-nav-3 .sub-menu li {display:list-item; padding:5px 5px 5px 15px;}
		#head header #top-nav-3 li:hover .sub-menu {width: 100%; padding-bottom: 6px; display: block; box-shadow: none;	}
		#logo{text-align: left;}
		#logo img{width:100%;}
		nav li{display:inline;margin-left:0;margin-right:9px;}
		#mobileNav,#mobileNavList {display: none;}

/* =============================================================================
   Font and Heading Styles
   ========================================================================== */

		a {text-decoration: none;color: #168dd9;}
		a:hover{color:#F90;}
		.h1_special a {color:#000;}
		h1,h2,h3 {font-family:"Alegreya Sans";}
		h1.entry-title{line-height: 1.1em;}

/*		.single section h1{margin:0 0 15px 0 !important;}
		.single-focus section .h1_special {margin:0 0 5px 3% !important;} */
		.category section h1, .h1_special {font-family: "Alegreya Sans SC"; font-weight: bold; font-size: 49px !important; border-top: 1px solid #222;margin: 29px 0 5px; text-align:center;}
		.search h1, .page h1 {margin:39px 0 19px}
		.category section h1 span, .h1_special span{background: #FFF;padding: 0 20px;position: relative;top: -29px;}
		.blog section h1.category-title{position: absolute;left: 0;border:0;}
		.blog section h1.category-title span{background:none !important;top: 35px !important;}
		.category-peruvian-icons section h1{margin-top:39px !important;}
		h2 {margin:0 0 15px 0 !important;}
		section.blog h2{font-weight: bold; font-size: 30px; border: 0px !important; text-align:left; text-transform:uppercase; color:#000;}
		.single-focus h3 {margin:0 0 10px;}
		.blog .catnav h4{margin-left:0;}
		.wp-block-group h3 {margin: 20px 0 10px}
		.wp-block-group h3 + h3 {margin-top:0px}

/* =============================================================================
   Section Styles
   ========================================================================== */

/*		.single-focus section {padding-top: 4%;} */
		section.blog .wp-post-image{margin-bottom:20px;}
		.container_16 section.blog{padding-top:0;}
		.blog section{padding-top:0;}
		/* section{padding-top:20px;} */
		.container_16 section .first{clear:left;margin-left:0;}

/* =============================================================================
   Grid Modifications
   ========================================================================== */

	 .container_12,.container_16{max-width:1325px;}
	 .container_16 .grid_15 {margin-left: 2%; width: 89.75%;}
	 .container_16 #content {margin-left: 4%;}
	 .container_16 #content.blog-layout {margin-left: 3%;}
	 .container_16 .grid_5{padding-bottom:10px; min-height: 425px;text-align: center;}

/* =============================================================================
  List Styles
  ========================================================================== */

		aside.blog ul {margin-left: 0;}
		.author-details{margin-top:30px;}

		.directory ul {padding-left:0;}
		.directory ul li {margin-left:0;}

		ul.links-list,.page-id-4357 article ul,.page-id-4357 article li{padding:0; margin:0;}
		ul.links-list li {margin:0 5px;}
		footer ul.links-list h4 {display: inline;}
		article ul li{list-style: disc; line-height: 1.6;}

/* =============================================================================
   Table Styles
   ========================================================================== */

	 .wp-block-table td {
	     padding: 10px;
	 }

/* =============================================================================
	 Home Page Styles
	 ========================================================================== */

		.home .third ul {margin:0;padding:0;}
		.home .third ul li {margin-bottom:10px;}
		.home .third ul li .review {font-weight: bold;}
		.home .third ul li a, .recent-posts a, .related-posts a {color: #404040;}
		.home .third ul li a:hover, .recent-posts a:hover, .related-posts a:hover {color: #F90;font-size: 15px;}
		.home .third .link-country a, .recent-posts .link-country a, .related-posts .link-country a {color: #e6711b; font-weight: bold;font-size: 16px}
		.home .third .link-country a:hover, .recent-posts .link-country a:hover {text-decoration: underline;}
		.home .third a.more-articles {color: #404040; background-color: #ddd; float: right; padding: 3px 10px; margin-top:10px;-moz-border-radius: 5px;border-radius: 5px;}
		.home .third a:hover.more-articles {background-color: #F90;text-decoration: underline;}
		div.events-more {clear: left;text-align: center;}
		p.country-p {
			margin: 10px 0px 5px 0px;
		}
		.link-country a {
			font-family: 'Alegreya Sans',serif;
    	font-weight: 400;
			color: #037fff;
			font-size: 13px;
			line-height: 20px !important;
			padding: 0px;
		}
		.link-country a:hover {color: #828282;}

/* =============================================================================
	 Grid Template Styles
	 ========================================================================== */

	 h3.article-title {
		font-weight: 500;
		text-decoration: none;
		font-size: 22px;
		line-height: 26px !important;
		letter-spacing: 0px;
		padding: 10px 0px 5px 0px;
		margin: 0!important;
	 }
	 h3.article-title a {
		font-size: 22px;
    line-height: 26px !important;
    letter-spacing: 0px;
		font-weight: 500;
    text-decoration: none;
		color: #0e1523 !important;
		line-height: 1;
		text-decoration: none;
		transition: .4s;
		outline: 0;
		box-shadow: none;
	 }
	 h3.article-title a:hover {
	 	color: #828282 !important;
	 }

/* =============================================================================
	 Page Template Styles
	 ========================================================================== */

	 .page .wrapper { margin-top: 30px; }
	 .page section {padding-top: 0; margin-top: 60px;}
	 .page section article {padding-top: 10px;}
	 .page article h1 {font-size: 40px !important; color:black; margin: 20px 0;}
	 .page article h2 {font-size: 18px !important; text-transform: uppercase; color:black;}

/* =============================================================================
	 Form Styles
	 ========================================================================== */

		select {max-width: 100%; min-width: 40% !important;}
		#commentform p{font-size:13px;}
		.comment-form-comment textarea{margin-left:10px;}

/* =============================================================================
	 Random Archive Page Styles
	 ========================================================================== */

		.category-image-container {margin-top:20px;float:left; width:94%; margin-right:3%; overflow:hidden; margin-bottom:20px; max-width:1102px;}
		.category-peruvian-icons .blog{padding-top:0;}

/* =============================================================================
	 Social Media Styles
	 ========================================================================== */

		.social-media{width: 100%;clear: left;margin: 20px 0;height:35px;}
		.twitter-share-button {float: left;width: 70px !important;margin: 0;}
		#___plusone_0, #___plusone_1, #___plusone_2 {float: left !important;width: 80px !important;margin: 0;}
		#facebook-like {float: left;height: 30px;width: 120px;padding: 0;}

		#icons{position:absolute;right:0;display: inline-table;}
		#icons a {float:left;margin-top:5px;margin-left:5px;margin-bottom:3px;display:block;width:20px;height:20px;color: #aaa;}
		#icons a:hover {color:#168dd9;}
		.icon-facebook{float:left;margin-left:10px;margin-top:3px;}

/* =============================================================================
	 General Post Styles
	 ========================================================================== */

		#review-section{float:left;}
		span.date {
		padding-left: 15px;
    font-size: 12px;
    line-height: 20px !important;
	  }
		span.review{color:#666666;}
		p.twitter_handle{font-style:italic;font-size:0.9em;margin:0.5em 0;}
		span.twitter_handle a{font-style:italic;margin:0.5em 0;}
		span.twitter_handle .fa{margin-right: 5px;}
		p.twitter_handle i {margin-right: 5px;}
		.review-rating{display:block;height:46px;}
		.review-rating div{background-position:0 0; background-image:url(images/stars-sprite-white.jpg); background-repeat:no-repeat; background-color:transparent; background-attachment:scroll; clear:both; height:16px; margin:15px 0 15px 0; padding:0; position:relative; width:84px; display:block; z-index:50; float:left}
		.review-rating div span{display:none}
		.photo-credit{font-style:italic;font-size:12px;margin-bottom: 15px;margin-top: -10px;}
		.footnote {font-size:0.9em; border-top: #CACACA dotted 1px;}
		.footnote a {color:#000; font-weight: bold;}
		.wp-block-image figcaption {font-size: 12px; font-style: italic; line-height: 16px;}

/* =============================================================================
	 Focus Page Styles
	 ========================================================================== */

	 .focus{margin-top:-30px;margin-bottom:10px;font-style:italic;}

/* =============================================================================
	 Author Page Styles
	 ========================================================================== */

	 span.author{
		 color: #989898;
		 font-size: 12px;
		 line-height: 20px !important;
	 }
	 .author #content {margin-left: 15px;}

/* =============================================================================
	 Review Page Styles
	 ========================================================================== */

	 .category-music-reviews h1 {margin-bottom:15px;}

/* =============================================================================
	 Review Page Styles
	 ========================================================================== */

	 .events-opener{
		 margin-bottom:0;
		 text-align: center;
	 }
	 .tax-locations h2.news-title {
		 text-transform: uppercase;
		 text-align: center;
		 border-bottom: 2px solid #404040;
     padding-bottom: 5px;
	 }
	 .whatson-ev{
		 display: inline-block;
		 clear:left;
		 width:100%;
		 margin-left: 0;
	 }
	 .whatson-ev .evda {
		 width: 50px;
     float: left;
     background-color: black;
     color: white;
     margin-right: 10px;
     padding: 6px 0;
		 margin-top: 2px;
		 margin-bottom: 12px;
	 }
	 .whatson-ev .evda p {
		 margin: 0;
     padding: 0;
     text-transform: uppercase;
     font-size: 0.8em;
     text-align: center;
     line-height: 1.1em;
	 }
	 .whatson-ev .evda-double {
		 width:104px;
	 }
	 .whatson-ev .evda-double span {
		 display: inline-block;
		 width: 40px;
	 }
	 .whatson-ev .evda-double span:first-of-type {
		 margin: 0 4px;
	 }
	 .whatson-ev .evda-double .evda-spacer {
		 display: inline-block;
     width: 6px;
	 }
	 .whatson-ev .evda .evda-date {
		 font-size: 1.5em;
	 }
	 .whatson-ev .event-name {
		 text-transform: uppercase;
		 font-weight: bold;
		 color: #0E5B8C;
	 }
	 .whatson-ev .event-location {
		 font-size: 0.9em;
	 }
	 .whatson-ev .event-type {
		 color:#999;
		 text-transform: uppercase;
		 font-size:0.8em;
		 font-weight: bold;
	 }

	 .whatson-ev dl {
	 margin: 0;
	 }
	 .whatson-ev dt {
	 font-size: 18px;
	 }
	 .whatson-ev dd {
	 margin: 3px 0 10px;
	 }
	 .whatson-ev dd span {
	 margin: 0;
	 }
	 .whatson-ev dd strong {
	 color: #666;
	 }
	 .whatson-ev dd .event-address {
	 margin: 0 5px;
	 }
	 .whatson-ev dd .event-links a {
	 font-size: 0.8em;
	 display: inline;
	 font-weight: bold;
	 margin:0 6px 0 0;
	 }
	 .whatson-ev dd .event-links .ticket-link {
	 color: #A63100;
	 }
	 .whatson-ev dd .event-links .facebook-link {
	 color: #3B5998;
	 }
	 .whatson-ev dd .event-links .event-link {
	 color: #E88C0C;
	 }
	 .whatson-ev dd:last-of-type {
	 position: relative;
	 top: -1px;
	 }
	/* Overlay on Event Highlights */
	/* Main container */
	.overlay-highlight {
	 position: relative;
	 width: 100%;
	 margin-bottom: 60px;
	}
	/* Original image */
	.overlay-highlight img {
	 display: block;
	 width: 100%;
	 height: auto;
	}
	/* Original text overlay */
	.overlay-highlight .text {
		color: black;
    font-size: 1em;
    line-height: 1.5em;
    text-align: center;
    position: absolute;
    top: 98%;
    left: 50%;
    transform: translate(-50%,-50%);
    width: 90%;
    font-weight: bolder;
    text-transform: uppercase;
    background-color: white;
		border: 1px solid black;
		box-shadow: 2px 2px black;
	}
	.overlay-highlight:hover{
		filter: grayscale(100%);
	}
	.overlay-highlight .highlight-date {
		font-size: 0.9em;
		color: #999;
	}
	.overlay-highlight .highlight-event {
		color: #0e5b8c;
	}
	.overlay-highlight .highlight-venue {
		text-transform: capitalize;
		color: #666;
		font-size:0.8em;
	}

		.event-highlights h3 {
			font-size: 1.3em;
	    display: table;
	    width: auto;
	    margin: 0 auto;
	    text-align: center;
	    letter-spacing: .125em;
	    text-transform: uppercase;
	    padding-bottom: 10px;
	}

	 .eventpagewidget li.whatson-ev {text-align: left;margin-bottom: 0 !important;}
	 .single .eventpagewidget h3 {margin-top:50px;}
	 .eventpagewidget h3 {padding: 0 0 10px 0; margin: 0 0 10px 0; text-transform: uppercase; text-align: center; letter-spacing: .125em;}
	 .eventpagewidget li {margin: 0;}
	 .eventpagewidget .evda {
		 width:15%;
		 padding: 6px;
		 text-align: center;
		 background-color: #333;
		 font-weight: bold;
		 margin-bottom: 10px;
	 }
	 .eventpagewidget .event-name {

	 }
	 .eventpagewidget .more-link {text-align:right;}
	 .single .eventpagewidget .more-link {margin-bottom:30px;}
	 .eventpagewidget .more-link a {color: #404040;background-color: #ddd;padding: 3px 10px;-moz-border-radius: 5px;border-radius: 5px;font-size: 0.9em;}
	 .eventpagewidget .more-link a:hover{text-decoration: underline;}
	 .single-event article a {word-wrap: break-word;}

/* =============================================================================
	 Events Page Styles
	 ========================================================================== */

		.locations-template #content {padding-bottom: 0;margin-bottom:0;}

/* =============================================================================
	 Comments Styles
	 ========================================================================== */

		#comments {float:left;}
		#comments h1{margin-top:15px !important;}
		#comments #respond, #comments h2,#comments ul {float:left;width: 35.5%;}
		#comments #respond{clear:left;}
		#comments #facebook-box {width: 54.25%;}
		#comments ul {margin-left:0px;padding-left:0;clear:left;}
		#comments ul li{margin-left:0px;margin-bottom:10px;border-bottom:thin solid #CCC;}

/* =============================================================================
	 Sidebar Styles
	 ========================================================================== */

		#sidebar{padding-top: 3%;}
		#sidebar ul{padding-left:0px;}
		#sidebar ul li {margin-left: 0px;}
		#sidebar h3 {margin-top:0;}
		.featured-sidebar {margin-top:20px;}

/* =============================================================================
	 Pagination and Infinite Scroll Styles
	 ========================================================================== */

	 #pagination{padding-bottom: 30px}
	 #pagination .pagination_links {text-align: center;}
	 #pagination .pagination_links a {color: #404040;}
	 .infinite{clear: left; text-align: center; font-style: italic;}

/* =============================================================================
	 Search Widget
	 ========================================================================== */

		#searcher{position:fixed; right:0; z-index:999999; top:60px;}
		.search label{font-size:0.75em; font-weight:bold; color:#333; text-indent:-9999em; display:block; float:left;}
		.search input[type="text"]{background:url(images/search-icon.png) no-repeat 5px 5px scroll black; border: 1px solid #000; color: #999999; cursor: pointer; font-weight: bold; font-size: 17px; height: 30px; line-height: 30px; padding: 0 0 0 30px; text-indent: 1px; transition: width 0.5s ease-in-out 0s; width: 30px; margin:0;}
		.search input[type="text"]:focus{cursor: text; outline: medium none; width: 250px;}

/* =============================================================================
   Asides
   ========================================================================== */

		aside ul{padding-left:0px;margin: 0 15px;}
		aside li {margin: 0 0 10px 0 !important;}
		.related-archive {text-transform:uppercase; padding-top:5px;}
		aside form{margin-top:5px;}
		aside.blog h4 {margin-left: 0;}
		aside.blog {margin-top:20px;}
		aside h3{text-transform:uppercase;text-align:center;letter-spacing: .125em;margin-top: 0!important;font-size: 24px;}
		aside h4{margin: 0 15px;font-weight: normal;line-height: 1.5em;}
		aside h4 a {color:#222;text-transform:capitalize;font-weight: normal;}
		section.blog article{margin-bottom:30px;}
		aside .attachment-medium{max-width: 100%;height: auto;}
		aside .sidebar-feature{width:340px;max-height:120px;overflow:hidden;margin:15px 15px 5px;}
		aside .review-section {margin-top:50px;text-align: right;}
		aside .review-section h2.brazil {font-size:1.2em;padding-bottom: 10px}
		aside .review-section ul {font-size:0.9em;}
		aside .review-section li {margin-left: 0;list-style-type: none;}
		aside .post_details {margin: 0 15px;}

/* =============================================================================
   Footer
   ========================================================================== */

	footer{float:left;width:100%;background-color:#000;padding:10px 0 20px 60px;font-size:0.9em;text-shadow: 0 -1px 0 black;color: #808080;-webkit-box-shadow: inset 0 -24px 48px rgba(0, 0, 0, 0.2), 0 -6px 0 rgba(0, 0, 0, 0.1);box-shadow: inset 0 -24px 48px rgba(0, 0, 0, 0.2), 0 -6px 0 rgba(0, 0, 0, 0.1);}
	footer .container_12 {margin-left:0;margin-right:0;}
	footer a, footer p#about {color:#ccc;}
	footer a:hover {color:#F90;}
	footer li{display:inline;}
	footer div {width:80%;}
	footer p{line-height: 1.4em; font-size: 12px;}
	footer p#about {padding-bottom: 24px;border-bottom-width: 1px;border-bottom-style: solid;font-size: 18px;text-align: center;border-color: #333;}
	footer p#credits {padding-top: 24px;border-top-width: 1px;border-top-style: solid;font-size: 14px;text-align: center;border-color: #333;margin-bottom:20px;margin-top:20px;}
	footer .links {padding-top: 24px; padding-bottom:20px; border-top-width: 1px;border-top-style: solid;border-color: #333;}
	footer .directory {padding-top: 24px; padding-bottom: 18px; border-top-width: 1px; border-top-style: solid; border-color: #333;font-size: 13px; line-height: 16px;}
	footer .directory ul.links-list {padding: 5px 0;}
	footer .blog ul.links-list {font-size: 11px; line-height: 16px; color: #333;}
	footer .blog ul.links-list a {color: #777;}
	footer .directory ul.links-list li:before {content: "\2013"; display: inline-block; margin-right: 5px;}
	footer .directory ul.links-list li:first-child:before {content: "";display: none;}
	footer .book_footer img {float:left;margin-right:10px;}
	footer .book_footer a img {padding: 5px;background-color: #333;}
	footer .book_footer a:hover img {background-color:#808080;}
	footer h4 {margin:5px 0 0 0;}
	footer .book_footer p {margin:0;}

/* =============================================================================
   Styles for Colombia and Brazil Book Pages
   ========================================================================== */

	.post-20264 .grid_5 h2 {margin-bottom:0px !important;}
	.post-14731 form br{display:none;}

/* =============================================================================
   Styles for YouTube and Royal Slider
   ========================================================================== */

	 .video-container {position: relative;	padding-bottom: 56.25%;	padding-top: 30px;height: 0; overflow: hidden; margin-bottom:20px;}
	 .video-container iframe, .video-container object, .video-container embed {position: absolute;	top: 0;	left: 0;	width: 100%;	height: 100%;}
	 .rsContentBooks{padding:30px;}
	 .royal-left{float:left; margin-right:30px;}
	 .royal-right h3{margin-top:0px;}
	 .rsBtnCenterer {left: -1000px !important;}
	 .rsThumbsHor{margin-top:10px;}

/* =============================================================================
   Styles for Related Posts Plugin
   ========================================================================== */

	 .related-posts {margin-bottom: 20px;}
		.related-posts h2{display:none;}
		aside h3{margin: 2em 15px 10px 15px;}
		.related-posts li{margin:0 0 5px 0 !important;}
		aside{font-size: 0.9em;}

/* =============================================================================
	 Woocommerce Styles
	 ========================================================================== */

		.woocommerce section, .woocommerce-cart section, .woocommerce-checkout section {width: 80%;margin: 0 auto;}
		.woocommerce-cart section article {padding-top: 37px;}
		.woocommerce #content div.product div.images, .woocommerce #content div.product div.summary {margin-top:20px !important;}
		.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width: 40%;}
		.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {width: 56%;}
		.woocommerce ul.products li.product h3,.woocommerce ul.products li.product .price {text-align:center;}
		.woocommerce .product a.button {display:block;text-align: center;}
		.woocommerce select {display: block; width: 100%; height: 36px; padding: 6px 12px; font-size: 16px; line-height: 1.428571429; color: #555; background-color: #fff; background-image: none; border: 1px solid #ccc; border-radius: 0; -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); box-shadow: inset 0 1px 1px rgba(0,0,0,0.075); -webkit-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;}
		.woocommerce-variation-price{margin-bottom:20px;}
		.woocommerce.archive h1, .woocommerce-cart.page h1, .woocommerce-checkout.page h1 {text-align: center;}
		.post-type-archive-product.woocommerce .woocommerce-breadcrumb, .post-type-archive-product.woocommerce .woocommerce-breadcrumb a{color:#fff !important;}
		.woocommerce .woocommerce-breadcrumb {text-transform: uppercase;}
		.woocommerce ul.products li a h3 {color: #555;}
		.woocommerce ul.products li.product .price, .price .amount {font-weight: bold; font-size: 20px; color: #333;}
		.woocommerce div.product .stock{color:red;}
		.woocommerce.single-product .summary .cart .quantity .qty, .woocommerce.single-product .summary .stacktable .quantity .qty, .woocommerce .quantity .qty { text-align: center; width: 60px; padding: .5em; border: none; border: 1px solid #ccc; border-radius: 0; font-size: 1em; }
		.menu-item-32928 a,.menu-item-35675 a{color:red !important;}
		.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt {background-color:#018cc3;}
		.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#ff8b00;}
		body.woocommerce-checkout form.checkout label {text-transform: uppercase;}
		.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {box-sizing: border-box;width: 100%;margin: 0;outline: 0;line-height: 1;}
		.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea.input-text { box-shadow: none !important; border: 1px solid #ddd !important; padding: 5px; line-height: 20px;}
		.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover {background-color: #666;}
		.woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover { background-color: #666;}
		.woocommerce div.product form.cart .variations td.label { padding-right: 0;}
		.woocommerce div.product form.cart .variations select {width: 50% !important;}
		.woocommerce form .form-row input.input-text { height: 38px;}
		.woocommerce form h3 {text-transform: uppercase;font-weight: normal;}
		body.woocommerce-checkout form.checkout input, body.woocommerce-checkout form.checkout textarea, body.woocommerce-checkout form.checkout select { font-size: 14px !important;}
		.woocommerce form .form-row label {text-transform: uppercase; color: #bbbdc0; font-size: 15px;}
		#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {list-style: none;}
		.woocommerce .outofstock .button {background-color: #515151; color: #fefefe;}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
	* {background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important;}
	a,a:visited {text-decoration:underline;}
	a[href]:after {content:" (" attr(href) ")";}
	abbr[title]:after {content:" (" attr(title) ")";}
	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {content:"";}
	pre,blockquote {border:1px solid #999;page-break-inside:avoid;}
	thead {display:table-header-group;}
	tr,img {page-break-inside:avoid;}
	img {max-width:100% !important;}
	@page {margin:0.5cm;}
	p,h2,h3 {orphans:3;widows:3;}
	h2,h3 {page-break-after:avoid;}
}

/* =============================================================================
   Media Queries
   ========================================================================== */

/* 320px and greater */
@media only screen and (min-width: 320px) {

}

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

#logo img{max-width:60% !important;}
h3

}

/* 640px and less */
@media screen and (max-width: 640px) {

#logo img{max-width:290px;}

h3 {margin-top: 15px !important;}

section {
  padding-top: 50px;
}

#mobileNav {
	display:block;
	position:absolute;
	right:2%;
	top:40%;
}
#mobileNavList {
	display:none;
	padding:70px 0 10px 0;
	background-color:#000;
	margin-bottom:-60px;
}
#mobileNavList li {
	display:inline-block;
	background:none;
}
#mobileNavList a {
	color:#808080;
}
#mobileNavList a:hover {
	color:#F90;
}
#top-nav-2, #top-nav-3, #top-nav-4, #head header .first-row .grid_9, #head header .first-row #icons {
	display:none;
}
#head header .first-row .grid_4 {
	width:90%;
	margin:0 5%;
}
#head header .first-row h1 {
	text-align: center;
}
.wrapper {
	clear:left;
	position:relative;
	margin-left: 10px;
}
.container_16 .grid_12, .container_16 .grid_11, .container_16 .grid_7 {
	width: 100% !important;
}
.grid_5, .grid_8, .wrapper .grid_3, .directory .grid_4 {
	clear:left;
	width:100% !important;
	margin-left:0% !important;
	margin-bottom:15px !important;
}
.grid_5 article {
	text-align:center;
}
.grid_5 p {
	max-width:351px;
/*	margin:15px auto; */
}
.archive .archive-meta, .search .archive-meta {
    max-width:351px;
    padding: 5px 0px 5px 0px;
		line-height: 1;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.archive .archive-meta .author, .search .archive-meta .author, .archive .archive-meta .author a, .search .archive-meta .author a {
	color: #989898;
	font-size: 12px;
  line-height: 20px !important;
}
.grid_10, .grid_13 {
	clear:left;
	width:96% !important;
	margin:0 2%;
}

aside .sidebar-feature {
  width:100%;
}

footer {padding:1%;}
footer .grid_6 {width:96% !important;margin:0 2%;}
footer .grid_3 {width:100% !important;}

footer .book_footer img {max-width:50%}

.whatson-ev{}
.whatson-he{display:none;}
.evda{width: 100%;margin-right: 10px;font-size: 0.9em;}
.evna{width:100%;}
.evlo{width: 100%;font-size: 0.9em;font-style: italic;clear:left;}
.event-type{color:#999;text-transform: uppercase;}
.cd-tab-filter ul {margin: 13px 0 0 0px;}
.cd-tab-filter li {margin-left:10px;margin-bottom: 20px;}
.cd-tab-filter a {height:20px;line-height:10px;font-size:0.9em;}
.cd-gallery{padding-top:0 !important;}
.cd-gallery ul {margin-top:0;}

.right-caption {display: block;}

.woocommerce #container, .woocommerce-cart section, .woocommerce-checkout section {width: 100%;}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {width:100%;}

/* Sidebar */
.recent-posts .sidebar-feature img {
	width: 100%;
  padding-right: 20px;
}
.recent-posts .sidebar-feature a {
	text-align: center;
}
.recent-posts .grid_5 h3, .recent-posts .grid_5 p {
    max-width: 95%;
}
.recent-posts .grid_5 h3 {
	margin: 30px auto 0 auto;
}
.recent-posts .grid_5 h3 span {
	text-transform: uppercase;
}

}

@media only screen and (max-width: 700px) {
	.container_16 .grid_15 {margin-left: 4%}
  #header .first-row ul li a {
      font-size: 0.8em;
  }
}

/* 768px and greater */
@media only screen and (min-width: 768px) {

	.special_ad {margin-top:-100px;

}

/* 1024px and greater */
@media only screen and (min-width: 1024px) {

}

/* 1680px and greater */
@media only screen and (min-width: 1680px) {

	.container_12,
	.container_16
	{
		width: 80% !important;
		margin-left: 12.5% !important;
		margin-right: 8.5% !important;
	}

	.container_16 .grid_14 {
	width: 98% !important;
	}

}

/* Retina screens */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-resolution: 144dpi) {

}
