/*
Theme Name: WTSWW Forge
Theme URI: http://welshwildlife.org/
Description: 
Author: James Maiden
Author URI: http://reallygreenwp.com/
Template: wp-forge
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, custom-background, custom-header, custom-menu, editor-style, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, translation-ready
Text Domain: wpstarter
*/

/* =Theme customization starts here
----------------------------------------------- */
.admin-bar .top-bar {
	margin-top: 32px !important
}
body, article {
   -webkit-hyphens:  none;
	-moz-hyphens: none;
	hyphens: none;
	word-wrap: normal;
	font-size: 1.1rem;
}
@font-face {
font-family: 'Adelle Bold';
font-style: normal;
src: url('adellebasic_bold.otf');
}

.social-navigation {
    float: right;
	clear: both;
	    margin-right: 14px;
}
#text-31 {
	float:right
}
body {
    font-family: "Open Sans",sans-serif;
    background-color: #FFFFFF;
    color: #515151;
}
p, ul, ol, dl {
    font-size: 1.1rem;
    line-height: 1.5;
}
h1, h2, h3, h4, h5, h6 {
	font-family: "Adelle Bold",sans-serif;
    line-height: 1.4;
	margin-bottom: 2rem;
	color: #515151;
}
.header-info h1 a {
	font-family:Adelle Bold;
	font-size: 3rem;
}
h1.entry-title {
    font-size: 2.2rem;
	border-bottom: 3px solid #A8A485;
	margin-bottom: 2.5rem
}
.header-info {
	margin-top: 0rem
}
p.header-info a, .header-info p a {
	color: #515151 !important;
	font-weight: normal;
	display: inline-block;
}
h2 {
    font-size: 1.8rem;
}
h4 {
    font-size: 1.2rem;
}
h5 {
    font-size: 1.15rem;
}
h6 {
    font-size: 1.1rem;
}
hr {
	border-color: #515151;
    border-width: 3px 0 0;
}
.widget-title {
    font-size: 1.8rem;
}
.widget-area .widget li {
  font-size: 1rem;
}
#content {
    color: #515151 !important;
}
.entry-title h2 a {
	 color: #F07B1B;
}
.contain-to-grid .top-bar {
    max-width: 80%;
}
.top-bar-section ul li > a {
	font-size: 1.2rem;
}
.f-topbar-fixed {
    padding-top: 0 !important;
}
.header_wrap, .content_wrap {
    background-color: #ffffff;
    max-width: 85%;
}

.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
	padding: 0 2rem 0 1rem
}
.top-bar-section {
    width: 85%;
    margin: auto;
}
button a, a .button {
	color:#FFFFFF !important
}
button, .button, #content dl.sub-nav dd.active a {
    background-color: #eb6100;
	color: #fff !important;
}
button:hover, button:focus, .button:hover, .button:focus {
    background-color: #F7A900; 
	color: #fff
}
#secondary-sidebar .widget-title {
    color: #ffffff;
}
#secondary-sidebar {
    color: #ffffff;
}

/*.contain-to-grid {
    background: none repeat scroll 0 0 #FFF;
}
.top-bar .name a {
    padding: 0
}
.top-bar .name a:hover {
    color: #A8A485 !important;
	background:white !important
}
.top-bar-section li.active:not(.has-form) a:not(.button) {
    color: #E47B23;
}
.top-bar-section ul li:hover:not(.has-form) > a {
	color: #A8A485
}
.top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
        color: #A8A485;
}
.top-bar-section li.active:not(.has-form) a:not(.button):hover {
        color: #A8A485;
}
.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {
	color:#515151
}*/

#header {
    padding: 5.2rem 0 1rem;
}
.header-logo {
    margin-right: 1rem;
}
.header-info {
	background-image: url("images/dragonfly.jpg");
    background-position: 100% 17px;
    background-repeat: no-repeat;
}
#header .header-right {
	float:right
}

.header-info h2 {
	display:none
}
.home .entry-header  {
	display:none
}
.widget-area .widget {
    -moz-hyphens: none;
	-o-hyphens: none;
	-webkit-hyphens: none;
	hyphens: none;
    word-wrap: normal;
}
.home .entry-summary {
    border-bottom: 1px solid #A8A485;
    margin-bottom: 2rem;
	min-height: 6rem;
}
.site-content article {
	-webkit-hyphens: none !important;
	-moz-hyphens: none !important;
	hyphens: none !important;
}
.site-content article {
    border-bottom: 4px double #A8A485;
}
footer[role="contentinfo"] {
    border-top: 1px solid #A8A485;
    max-width: 85%
}
.sidebar_container, .footer_container {
	background: #5D5345
}
#secondary-sidebar {
    border-top: none;
}
/*.top-bar {
     border-bottom: 1px solid #A8A485;
}*/
.divider {
	display:none
}
figcaption, .wp-caption .wp-caption-text, .gallery-caption, .entry-caption{
    background: #5693bd none repeat scroll 0 0;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
	line-height: 1.5rem;
    padding: 0.5rem;
}

/*
.home .caption, .page-id-8 .caption {
    background-color: rgba(0, 0, 0, 0);
    bottom: 1.2rem;
    left: 0.9375rem;
    opacity: 0;
    position: absolute;
    right: 0.9375rem;
    top: 0;
    transition: all 0.25s ease 0s;
}
.home .caption .caption-content {
	color: #fff;
    height: 150px;
    left: 10%;
    position: absolute;
    text-align: center;
    top: 30%;
    transform: translateY(-100%);
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 80%;
}
.page-id-8 .caption .caption-content {
	color: #fff;
    font-size: 1rem;
    height: 150px;
	left: 10%;
    position: absolute;
    text-align: center;
    top: 5%;
	transform: translateY(-100%);
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 80%;
}
.home .caption:hover .caption-content, .page-id-8 .caption:hover .caption-content {
    transform: translateY(0px);
    visibility: visible;
}
.home .caption:hover, .page-id-8 .caption:hover {
    background-color: rgba(239, 123, 26, 0.9);
    opacity: 1;
}
.home .caption .caption-content a, .page-id-8 .caption .caption-content a {
    background-color: rgba(46, 76, 75, 0.8);
    border: 1px solid #999;
    color: #fff;
    display: inline-block;
    margin-bottom: 10px !important;
    padding: 10px 10px 8px;
    text-decoration: none;
    transition: all 0.25s ease 0s;
}
.home .caption .caption-content a:hover, .page-id-8 .caption .caption-content a:hover {
    background-color: rgba(200, 200, 200, 0.5);
}
.home .caption .caption-content a i, .page-id-8 .caption .caption-content a i {
    margin-right: 10px;
}
/*.home .caption .caption-content h4 {
    font-size: 1.5em;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}
.fadeInDown {
    animation-name: fadeInDown;
}
.animated {
    animation-duration: 1s;
    animation-fill-mode: both;
}*/
.pagetitle.background-not-transparent {
    margin-bottom: 50px;
}
.entry-header {
    /*background: none repeat scroll #A8A485;*/
    margin-bottom: 1.5rem;
    /*padding: 1rem 0 1rem 0;
	 border-bottom: 1px solid #A8A485;
    border-top: 1px solid #A8A485;*/
}
span.action-call a {
    background: none repeat scroll 0 0 #E47B23;
	color: #fff!important;
    padding: 0.5rem 1rem;
    text-align: center;
    text-decoration: none;
}
span.action-call a:hover {
	background: none repeat scroll 0 0 #0772A1;
}
h2.action-call {
	text-align: center;
	color: #0772A1 !important;
	margin: 2rem 0
}
#backtotop {
    background: none repeat scroll 0 0 #E47B23;
}
#backtotop:hover {
    background: none repeat scroll 0 0 #0772A1;
}
.entry-meta-header {
	display: none
}
#query-posts-5 img.wp-post-image, #query-posts-6 img.wp-post-image {
  margin-bottom: 0.5rem;
  margin-right: 1rem;
  max-width: 20%;
  float: left;
  clear: both;
}
#query-posts-5 h4, #query-posts-6 h4 {
	margin-bottom: 2rem;
}
#query-posts-5 .post, #query-posts-6 .post {
	height:5rem
}
.panel.callout h1, .panel.callout h2, .panel.callout h3, .panel.callout h4, .panel.callout h5, .panel.callout h6 {
    line-height: 1.5;
}
.panel.callout {
  border-style: none;
}
.panel {
  border-style: none;
  border-width: 0;
}
.panel h3 {  
	margin-top: 0;	
}
/*.panel ul {
	list-style-type: none;
	position: relative;
	margin-left: 1em;
	padding-left: 0;
}
li:before {
	content: "\2022";
	position: absolute;
	left: -1em;
	color: #FFF;
	margin-right: 5px;
}*/
.archive .large-4 h3, .archive .medium-4 h3 {
	min-height:4.3rem
}
.flexslider {
    border: none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.slide-data {
    width: 50%;
    background: rgba(81, 81, 81, 0.6) none repeat scroll 0 0;
	left: 8% !important
}
.flexslider.flexslider-hg-style-slim .slide-data {
    bottom: 25px;
	left: 8%
}
.flexslider.flexslider-hg-style-slim .flex-control-nav {
    bottom: -38px;
	left: 8%
}
.flexslider-hg.flexslider, .flexslider-hg.flexslider ul.slides, .flexslider-hg.flexslider ul.slides li, .flexslider-hg.flexslider .flex-control-nav, .flexslider-hg.flexslider .flex-direction-nav {
	margin-bottom:1.5rem
}
/*button.round, .button.round {
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
    border-radius: 0;
}*/
button.large, .button.large {
    width: 100%;
}	
#query-posts-3 img {
	float:left;
	margin-right: 1rem;
	margin-bottom: 6rem
}
#query-posts-4 img {
	float:left;
	margin-right: 1rem;
	margin-bottom: 3rem;
}
#footer-sill-container {
	width:100%;
}

#secondary-sidebar .mc-field-group label {
	color:#fff
}
.mc-field-group br {
    display: none;
}
.indicates-required {
	float:right
}
.metaslider .caption-wrap {
    background: black none repeat scroll 0 0;
    bottom: 30px;
    color: white;
    display: block;
    left: 30px;
    line-height: 1.4em;
    margin: 0;
    opacity: 0.7;
    position: absolute;
    width: 50%;
}
.right {
    margin-left: 1rem !important;
}
/* DIFFERENT COLOUR THEMES */

a {
    color: #A8A485;
    font-weight: bold;
}
a:hover, a:focus {
    color: #5D5345;
}
.page-id-348 a, .parent-pageid-348 a, .page-id-13747 a, .parent-pageid-13747 a {
    color: #876D93;
}
.page-id-348 a:hover, .page-id-348 a:focus, .parent-pageid-348 a:hover, .parent-pageid-348 a:focus, .page-id-13747 a:hover, .page-id-13747 a:focus, .parent-pageid-13747 a:hover, .parent-pageid-13747 a:focus {
    color: #443240;
}
.page-id-348 h1.entry-title, .parent-pageid-348 h1.entry-title, .page-id-13747 h1.entry-title, .parent-pageid-13747 h1.entry-title {
	border-bottom: 3px solid #876D93;
}

.page-id-1108 a, .parent-pageid-1108 a {
    color: #679B8C;
}
.page-id-1108 a:hover, .page-id-1108 a:focus, .parent-pageid-1108 a:hover, .parent-pageid-1108 a:focus {
    color: #193936;
}
.page-id-1108 h1.entry-title, .parent-pageid-1108 h1.entry-title {
	border-bottom: 3px solid #679B8C;
}

h3 {
    border-bottom: 3px solid #A8A485;
    display: inline-block;
    font-size: 1.4rem;
    padding-bottom: 0.5rem;
	margin-top: 0;
}

.page-id-348 h3, .parent-pageid-348 h3, .page-id-13747 h3, .parent-pageid-13747 h3 {
    border-bottom: 3px solid #876D93;
}
.page-id-1108 h3, .parent-pageid-1108 h3 {
    border-bottom: 3px solid #679B8C;
}

.tab-bar {
    background: none repeat scroll 0 0 #A8A485;
}
.top-bar, .top-bar-section ul li, .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
    background: #5D5345 none repeat scroll 0 0;
}
.top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background: #A8A485 none repeat scroll 0 0;
    /*color: #5D5345;*/
}

.page-id-348 .tab-bar, .page-id-13747 .tab-bar {
    background: none repeat scroll 0 0 #876D93;
}
.page-id-348 .top-bar, .page-id-348 .top-bar-section ul li, .page-id-348 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-id-348 .top-bar-section li:not(.has-form) a:not(.button), .page-id-13747 .top-bar, .page-id-13747 .top-bar-section ul li, .page-id-13747 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-id-13747 .top-bar-section li:not(.has-form) a:not(.button) {
    background: #876D93 none repeat scroll 0 0;
}
.page-id-348 .top-bar-section li.active:not(.has-form) a:not(.button), .page-id-348 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .page-id-348 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .page-id-13747 .top-bar-section li.active:not(.has-form) a:not(.button), .page-id-13747 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .page-id-13747 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background: #443240 none repeat scroll 0 0;
    color: #FFFFFF;
}

.parent-pageid-348 .tab-bar, .parent-pageid-13747 .tab-bar {
    background: none repeat scroll 0 0 #876D93;
}
.parent-pageid-348 .top-bar, .parent-pageid-348 .top-bar-section ul li, .parent-pageid-348 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-348 .top-bar-section li:not(.has-form) a:not(.button), .parent-pageid-13747 .top-bar, .parent-pageid-13747 .top-bar-section ul li, .parent-pageid-13747 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-13747 .top-bar-section li:not(.has-form) a:not(.button)  {
    background: #876D93 none repeat scroll 0 0;
}
.parent-pageid-348 .top-bar-section li.active:not(.has-form) a:not(.button), .parent-pageid-348 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .parent-pageid-348 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .parent-pageid-13747 .top-bar-section li.active:not(.has-form) a:not(.button), .parent-pageid-13747 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .parent-pageid-13747 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background: #443240 none repeat scroll 0 0;
    color: #FFFFFF;
}

.page-id-1108 .tab-bar {
    background: none repeat scroll 0 0 #679B8C;
}
.page-id-1108 .top-bar, .page-id-1108 .top-bar-section ul li, .page-id-1108 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-id-1108 .top-bar-section li:not(.has-form) a:not(.button) {
    background: #679B8C none repeat scroll 0 0;
}
.page-id-1108 .top-bar-section li.active:not(.has-form) a:not(.button), .page-id-1108 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .page-id-1108 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background: #193936 none repeat scroll 0 0;
    color: #FFFFFF;
}

.parent-pageid-1108 .tab-bar {
    background: none repeat scroll 0 0 #679B8C;
}
.parent-pageid-1108 .top-bar, .parent-pageid-1108 .top-bar-section ul li, .parent-pageid-1108 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-1108 .top-bar-section li:not(.has-form) a:not(.button) {
    background: #679B8C none repeat scroll 0 0;
}
.parent-pageid-1108 .top-bar-section li.active:not(.has-form) a:not(.button), .parent-pageid-1108 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .parent-pageid-1108 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
    background: #193936 none repeat scroll 0 0;
    color: #FFFFFF;
}

.sidebar_wrap {
    background-color: #5D5345;
    max-width: 85%;
}

.page-id-348 .sidebar_wrap, .parent-pageid-348 .sidebar_wrap, .page-id-13747 .sidebar_wrap, .parent-pageid-13747 .sidebar_wrap {
    background-color: #443240;
    max-width: 85%;
}

.page-id-1108 .sidebar_wrap, .parent-pageid-1108 .sidebar_wrap {
    background-color: #193936;
    max-width: 85%;
}

.sidebar_container, .footer_container {
    background: #5D5345 none repeat scroll 0 0;
}



.page-id-348 .sidebar_container,  .page-id-348 .footer_container, .parent-pageid-348 .sidebar_container,  .parent-pageid-348 .footer_container, .page-id-348 .footer_wrap, .parent-pageid-348 .footer_wrap, .page-id-13747 .sidebar_container,  .page-id-13747 .footer_container, .parent-pageid-13747 .sidebar_container,  .parent-pageid-13747 .footer_container, .page-id-13747 .footer_wrap, .parent-pageid-13747 .footer_wrap   {
    background: #443240 none repeat scroll 0 0;
}

.page-id-1108 .sidebar_container,  .page-id-1108 .footer_container, .parent-pageid-1108 .sidebar_container,  .parent-pageid-1108 .footer_container, .page-id-1108 .footer_wrap, .parent-pageid-1108 .footer_wrap  {
    background: #193936 none repeat scroll 0 0;
}

.header-info h1 a {
	color: #5D5345;
}
.header-info h1 a:hover {
	color: #A8A485
}
/*Marine theme*/
.page-template-marine-theme a {
	 color: #5693bd;
}
.page-template-marine-theme a:hover, .page-template-marine-theme a:focus {
	color: #193A4D;
} 
.page-template-marine-theme h1.entry-title, .page-template-marine-theme h3 {
	border-bottom: 3px solid #5693BD;
}
.page-template-marine-theme .sidebar_wrap {
    background-color: #193A4D;
    max-width: 85%;
}
.page-template-marine-theme .sidebar_container, .page-template-marine-theme .footer_container {
    background: #193A4D none repeat scroll 0 0;
}
.page-template-marine-theme .footer_wrap {
    background-color: #193a4d;
}
.page-template-marine-theme .tab-bar {
    background: none repeat scroll 0 0 #5693BD;
} 
.page-template-marine-theme .top-bar, .page-template-marine-theme .top-bar-section ul li, .page-template-marine-theme .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-template-marine-theme .top-bar-section li:not(.has-form) a:not(.button) {
	background: #5693BD none repeat scroll 0 0;
}
.page-template-marine-theme .top-bar-section li.active:not(.has-form) a:not(.button), .page-template-marine-theme .top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background: #193A4D none repeat scroll 0 0;
    color: #FFFFFF;
}
.page-template-marine-theme .header-info h1 a, .page-id-24985 .header-info h1 a {
    color: #5693bd !important;
}
.page-template-marine-theme .header-info h1 a:hover  {
	color: #193A4D
}	
.page-template-marine-theme .wp-caption .wp-caption-text, .page-template-marine-theme .gallery-caption, .page-template-marine-theme .entry-caption
{
    background: #5693bd none repeat scroll 0 0;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
	line-height: 1.5rem;
    padding: 0.5rem;
}
.page-template-marine-theme .footer-sill {
	height: 0;
	padding:10% 0;
	background-image:url(images/marine-footer.png);
	background-size: 100% auto;
}


.page-template-marine-theme-sidebar a {
	 color: #5693bd;
}
.page-template-marine-theme-sidebar a:hover, .page-template-marine-theme-sidebar a:focus {
	color: #193A4D;
} 
.page-template-marine-theme-sidebar h1.entry-title, .page-template-marine-theme-sidebar h3 {
	border-bottom: 3px solid #5693BD;
}
.page-template-marine-theme-sidebar .sidebar_wrap {
    background-color: #193A4D;
    max-width: 85%;
}
.page-template-marine-theme-sidebar .sidebar_container, .page-template-marine-theme-sidebar .footer_container {
    background: #193A4D none repeat scroll 0 0;
}
.page-template-marine-theme-sidebar .footer_wrap {
    background-color: #193a4d;
}
.page-template-marine-theme-sidebar .tab-bar {
    background: none repeat scroll 0 0 #5693BD;
} 
.page-template-marine-theme-sidebar .top-bar, .page-template-marine-theme-sidebar .top-bar-section ul li, .page-template-marine-theme-sidebar .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-template-marine-theme-sidebar .top-bar-section li:not(.has-form) a:not(.button) {
	background: #5693BD none repeat scroll 0 0;
}
.page-template-marine-theme-sidebar .top-bar-section li.active:not(.has-form) a:not(.button), .page-template-marine-theme-sidebar .top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background: #193A4D none repeat scroll 0 0;
    color: #FFFFFF;
}
.page-template-marine-theme-sidebar .header-info h1 a {
    color: #5693bd;
}
.page-template-marine-theme-sidebar .header-info h1 a:hover  {
	color: #193A4D
}	
.page-template-marine-theme-sidebar .wp-caption .wp-caption-text, .page-template-marine-theme-sidebar .gallery-caption, .page-template-marine-theme-sidebar .entry-caption
{
    background: #5693bd none repeat scroll 0 0;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
	line-height: 1.5rem;
    padding: 0.5rem;
}
.page-template-marine-theme-sidebar .footer-sill {
	height: 0;
	padding:10% 0;
	background-image:url(images/marine-footer.png);
	background-size: 100% auto;
}


.tax-sighting a {
	 color: #5693bd;
}
.tax-sighting a:hover, .tax-sighting a:focus {
	color: #193A4D;
} 
.tax-sighting h1.entry-title, .tax-sighting h3 {
	border-bottom: 3px solid #5693BD;
}
.tax-sighting .sidebar_wrap {
    background-color: #193A4D;
    max-width: 85%;
}
.tax-sighting .sidebar_container, .tax-sighting .footer_container {
    background: #193A4D none repeat scroll 0 0;
}
.tax-sighting .footer_wrap {
    background-color: #193a4d;
}
.tax-sighting .tab-bar {
    background: none repeat scroll 0 0 #5693BD;
} 
.tax-sighting .top-bar, .tax-sighting .top-bar-section ul li, .tax-sighting .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .tax-sighting .top-bar-section li:not(.has-form) a:not(.button) {
	background: #5693BD none repeat scroll 0 0;
}
.tax-sighting .top-bar-section li.active:not(.has-form) a:not(.button), .tax-sighting .top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background: #193A4D none repeat scroll 0 0;
    color: #FFFFFF;
}
.tax-sighting .header-info h1 a {
    color: #5693bd;
}
.tax-sighting .header-info h1 a:hover  {
	color: #193A4D
}	
.tax-sighting .wp-caption .wp-caption-text, .tax-sighting .gallery-caption, .tax-sighting .entry-caption
{
    background: #5693bd none repeat scroll 0 0;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
	line-height: 1.5rem;
    padding: 0.5rem;
}
.tax-sighting .footer-sill {
	height: 0;
	padding:10% 0;
	background-image:url(images/marine-footer.png);
	background-size: 100% auto;
}

.category-cardigan-bay-news a {
	 color: #5693bd;
}
.category-cardigan-bay-news a:hover, .category-cardigan-bay-news a:focus {
	color: #193A4D;
} 
.category-cardigan-bay-news h1.entry-title, .category-cardigan-bay-news h3 {
	border-bottom: 3px solid #5693BD;
}
.category-cardigan-bay-news .sidebar_wrap {
    background-color: #193A4D;
    max-width: 85%;
}
.category-cardigan-bay-news .sidebar_container, .category-cardigan-bay-news .footer_container {
    background: #193A4D none repeat scroll 0 0;
}
.category-cardigan-bay-news .footer_wrap {
    background-color: #193a4d;
}
.category-cardigan-bay-news .tab-bar {
    background: none repeat scroll 0 0 #5693BD;
} 
.category-cardigan-bay-news .top-bar, .category-cardigan-bay-news .top-bar-section ul li, .category-cardigan-bay-news .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .category-cardigan-bay-news .top-bar-section li:not(.has-form) a:not(.button) {
	background: #5693BD none repeat scroll 0 0;
}
.category-cardigan-bay-news .top-bar-section li.active:not(.has-form) a:not(.button), .category-cardigan-bay-news .top-bar-section li.active:not(.has-form) a:not(.button):hover {
	background: #193A4D none repeat scroll 0 0;
    color: #FFFFFF;
}
.category-cardigan-bay-news .header-info h1 a {
    color: #5693bd;
}
.category-cardigan-bay-news .header-info h1 a:hover  {
	color: #193A4D
}	
.category-cardigan-bay-news .wp-caption .wp-caption-text, .category-cardigan-bay-news .gallery-caption, .category-cardigan-bay-news .entry-caption
{
    background: #5693bd none repeat scroll 0 0;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
	line-height: 1.5rem;
    padding: 0.5rem;
}
.category-cardigan-bay-news .footer-sill {
	height: 0;
	padding:10% 0;
	background-image:url(images/marine-footer.png);
	background-size: 100% auto;
}

.page-id-128 a, .parent-pageid-128 a, .page-id-313 a, .parent-pageid-313 a, .parent-pageid-17872 a, .parent-pageid-17908 a, .page-id-24985 a, .parent-page-id-24985 a  {
    color: #5693bd;
}
.page-id-128 a:hover, .page-id-128 a:focus, .parent-pageid-128 a:hover, .parent-pageid-128 a:focus, .page-id-313 a:hover, .page-id-313 a:focus, .parent-pageid-313 a:hover, .parent-pageid-313 a:focus, .parent-pageid-17872 a:hover, .parent-pageid-17872 a:focus, .parent-pageid-17908 a:hover, .parent-pageid-17908 a:focus,  .page-id-24985 a:hover, .parent-page-id-24985 a:hover, .page-id-24985 a:focus, .parent-page-id-24985 a:focus {
    color: #193A4D;
}
.page-id-128 h1.entry-title, .parent-pageid-128 h1.entry-title, .page-id-313 h1.entry-title, .parent-pageid-313 h1.entry-title, .parent-pageid-17872 h1.entry-title, .parent-pageid-17908 h1.entry-title, .page-id-24985 h1.entry-title, .parent-page-id-24985 h1.entry-title {
	border-bottom: 3px solid #5693BD;
}
.page-id-128 h3, .parent-pageid-128 h3, .page-id-313 h3, .parent-pageid-313 h3, .parent-pageid-17872 h3, .parent-pageid-17908 h3, .page-id-24985 h3, .parent-page-id-24985 h3 {
    border-bottom: 3px solid #5693BD;
}
.page-id-128 .sidebar_wrap, .parent-pageid-128 .sidebar_wrap, .page-id-313 .sidebar_wrap, .parent-pageid-313 .sidebar_wrap, .parent-pageid-17872 .sidebar_wrap, .parent-pageid-17908 .sidebar_wrap, .page-id-24985 .sidebar_wrap, .parent-page-id-24985 .sidebar_wrap {
    background-color: #193A4D;
    max-width: 85%;
}
.page-id-128 .sidebar_container, .page-id-128 .footer_container, .parent-pageid-128 .sidebar_container, .parent-pageid-128 .footer_container, .page-id-313 .sidebar_container, .page-id-313 .footer_container, .parent-pageid-313 .sidebar_container, .parent-pageid-313 .footer_container, .parent-pageid-17872 .sidebar_container, .parent-pageid-17872 .footer_container, .parent-pageid-17908 .sidebar_container, .parent-pageid-17908 .footer_container, .page-id-24985 .sidebar_container, .parent-page-id-24985 .sidebar_container, .page-id-24985 .footer_container, .parent-page-id-24985 .footer_container {
    background: #193A4D none repeat scroll 0 0;
}
.page-id-128 .footer_wrap, .parent-pageid-128 .footer_wrap, .page-id-313 .footer_wrap, .parent-pageid-313 .footer_wrap, .parent-pageid-17872 .footer_wrap, .parent-pageid-17908 .footer_wrap, .page-id-24985 .footer_wrap, .parent-page-id-24985 .footer_wrap {
    background-color: #193a4d;
}
.page-id-128 .tab-bar, .parent-pageid-128 .tab-bar, .page-id-313 .tab-bar, .parent-pageid-313 .tab-bar, .parent-pageid-17872 .tab-bar, .parent-pageid-17908 .tab-bar, .page-id-24985 .tab-bar, .parent-page-id-24985 .tab-bar {
    background: none repeat scroll 0 0 #5693BD;
}
.page-id-128 .top-bar, .page-id-128 .top-bar-section ul li, .page-id-128 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-id-128 .top-bar-section li:not(.has-form) a:not(.button), .parent-pageid-128 .top-bar, .parent-pageid-128 .top-bar-section ul li, .page-id-24985 .top-bar, .parent-page-id-24985 .top-bar, .page-id-24985 .top-barsection .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-page-id-24985 .top-barsection .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-id-24985 .top-bar-section li:not(.has-form) a:not(.button), .parent-pageid-24985 .top-bar, .parent-pageid-24985 .top-bar-section ul li,

.parent-pageid-128 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-128 .top-bar-section li:not(.has-form) a:not(.button), .page-id-313 .top-bar, .page-id-313 .top-bar-section ul li, .page-id-313 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-id-313 .top-bar-section li:not(.has-form) a:not(.button), .page-id-24985 .top-bar, .page-id-24985 .top-bar-section ul li, .page-id-24985 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .page-id-24985 .top-bar-section li:not(.has-form) a:not(.button),

.parent-pageid-313 .top-bar, .parent-pageid-313 .top-bar-section ul li, .parent-pageid-313 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-313 .top-bar-section li:not(.has-form) a:not(.button), .parent-pageid-24985 .top-bar, .parent-pageid-24985 .top-bar-section ul li, .parent-pageid-24985 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-24985 .top-bar-section li:not(.has-form) a:not(.button),

.pageid-17872 .top-bar, .pageid-17872 .top-bar-section ul li, .pageid-17872 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .pageid-17872 .top-bar-section li:not(.has-form) a:not(.button), .parent-pageid-17872 .top-bar, .parent-pageid-17872 .top-bar-section ul li, .parent-pageid-17872 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-17872 .top-bar-section li:not(.has-form) a:not(.button),

.pageid-24985 .top-bar, .pageid-24985 .top-bar-section ul li, .pageid-24985 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .pageid-24985 .top-bar-section li:not(.has-form) a:not(.button), .parent-pageid-24985 .top-bar, .parent-pageid-24985 .top-bar-section ul li, .parent-pageid-24985 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-24985 .top-bar-section li:not(.has-form) a:not(.button),

.pageid-18 .top-bar, .pageid-18 .top-bar-section ul li, .pageid-18 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .pageid-18 .top-bar-section li:not(.has-form) a:not(.button),

.parent-pageid-17908 .top-bar, .parent-pageid-17908 .top-bar-section ul li, .parent-pageid-17908 .top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button), .parent-pageid-17908 .top-bar-section li:not(.has-form) a:not(.button)
{
    background: #5693BD none repeat scroll 0 0 !important;
	color: #FFF !important;
}
.page-id-128 .top-bar-section li.active:not(.has-form) a:not(.button), .page-id-128 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .page-id-128 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), 

.parent-pageid-128 .top-bar-section li.active:not(.has-form) a:not(.button), .parent-pageid-128 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .parent-pageid-128 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), 

.page-id-313 .top-bar-section li.active:not(.has-form) a:not(.button), .page-id-313 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .page-id-313 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), 

.parent-pageid-313 .top-bar-section li.active:not(.has-form) a:not(.button), .parent-pageid-313 .top-bar-section li.active:not(.has-form) a:not(.button):hover, 

.page-id-24985 .top-bar-section li.active:not(.has-form) a:not(.button), .page-id-24985 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .page-id-313 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button),

.parent-pageid-24985 .top-bar-section li.active:not(.has-form) a:not(.button), .parent-pageid-24985 .top-bar-section li.active:not(.has-form) a:not(.button):hover, 

.parent-pageid-17872 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .parent-pageid-17872 .top-bar-section li.active:not(.has-form) a:not(.button), .parent-pageid-17872 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .parent-pageid-17872 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), 

.parent-pageid-17908 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button), .parent-pageid-17908 .top-bar-section li.active:not(.has-form) a:not(.button), .parent-pageid-17908 .top-bar-section li.active:not(.has-form) a:not(.button):hover, .parent-pageid-17908 .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button)
  {
    background: #193A4D none repeat scroll 0 0;
    color: #FFFFFF;
}
.page-id-128 .header-info h1 a, .parent-pageid-128 .header-info h1 a, .page-id-313 .header-info h1 a, .parent-pageid-313 .header-info h1 a, .parent-pageid-17872 .header-info h1 a, .parent-pageid-17908 .header-info h1 a, .page-id-24985 .header-info h1 a, .parent-pageid-24985 .header-info h1 a {
    color: #5693bd;
}
.page-id-128 .header-info h1 a:hover, .parent-pageid-128 .header-info h1 a:hover, .page-id-313 .header-info h1 a:hover, .parent-pageid-313 .page-id-313 .header-info h1 a:hover, .parent-pageid-17908 .header-info h1 a:hover, .parent-pageid-17872 .header-info h1 a:hover, .page-id-24985 .header-info h1 a:hover, .parent-pageid-24985 .header-info h1 a:hover  {
	color: #193A4D
}	
.page-id-128 .wp-caption .wp-caption-text, .page-id-128 .gallery-caption, .page-id-128 .entry-caption, .parent-pageid-128 .wp-caption .wp-caption-text, .parent-pageid-128 .gallery-caption, .parent-pageid-128 .entry-caption, 

.page-id-313 .wp-caption .wp-caption-text, .page-id-313 .gallery-caption, .page-id-313 .entry-caption, .parent-pageid-313 .wp-caption .wp-caption-text, .parent-pageid-313 .gallery-caption, .parent-pageid-313 .entry-caption, 

.parent-pageid-17872 .wp-caption .wp-caption-text, .parent-pageid-17872 .gallery-caption, .parent-pageid-17872 .entry-caption, 

.parent-pageid-17908 .wp-caption .wp-caption-text, .parent-pageid-17908 .gallery-caption, .parent-pageid-17908 .entry-caption,

.page-id-24985 .wp-caption .wp-caption-text, .page-id-24985 .gallery-caption, .page-id-24985 .entry-caption, .parent-pageid-24985 .wp-caption .wp-caption-text, .parent-pageid-24985 .gallery-caption, .parent-pageid-24985 .entry-caption
{
    background: #5693bd none repeat scroll 0 0 !important;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
	line-height: 1.5rem;
    padding: 0.5rem;
}
.page-id-128 .footer-sill, .parent-pageid-128 .footer-sill, 

.page-id-313 .footer-sill, .parent-pageid-313 .footer-sill, 

.parent-pageid-17872 .footer-sill, 

.parent-pageid-17908 .footer-sill,

.page-id-24985 .footer-sill, .parent-pageid-24985 .footer-sill
{
	height: 0;
	padding:10% 0;
	background-image:url(images/marine-footer.png) !important;
	background-size: 100% auto;
}
/*----*/

.page-id-348 .header-info h1 a, .parent-pageid-348 .header-info h1 a, .page-id-13747 .header-info h1 a, .parent-pageid-13747 .header-info h1 a {
    color: #876D93;
}
.page-id-348 .header-info h1 a:hover, .parent-pageid-348 .page-id-348 .header-info h1 a:hover, .page-id-13747 .header-info h1 a:hover, .parent-pageid-13747 .page-id-13747 .header-info h1 a:hover {
	color: #443240
}	
.page-id-348 .wp-caption .wp-caption-text, .page-id-348 .gallery-caption, .page-id-348 .entry-caption, .parent-pageid-348 .wp-caption .wp-caption-text, .parent-pageid-348 .gallery-caption, .parent-pageid-348 .entry-caption, .page-id-13747 .wp-caption .wp-caption-text, .page-id-13747 .gallery-caption, .page-id-13747 .entry-caption, .parent-pageid-13747 .wp-caption .wp-caption-text, .parent-pageid-13747 .gallery-caption, .parent-pageid-13747 .entry-caption {
    background: #876D93 none repeat scroll 0 0;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
	line-height: 1.5rem;
    padding: 0.5rem;
}

.page-id-1108 .header-info h1 a, .parent-pageid-1108 .header-info h1 a {
    color: #679B8C;
}
.page-id-1108 .header-info h1 a:hover, .parent-pageid-1108 .page-id-1108 .header-info h1 a:hover {
	color: #193936
}	
.page-id-1108 .wp-caption .wp-caption-text, .page-id-1108 .gallery-caption, .page-id-1108 .entry-caption, .parent-pageid-1108 .wp-caption .wp-caption-text, .parent-pageid-1108 .gallery-caption, .parent-pageid-1108 .entry-caption {
    background: #679B8C none repeat scroll 0 0;
    color: #fff;
    font-size: 1rem;
    font-style: normal;
	line-height: 1.5rem;
    padding: 0.5rem;
}

.footer-sill {
	background-image:url(images/footer-moorland.jpg);
	background-size: 100% auto;
	height: 0;
	padding:12% 0
}

.page-id-348 .footer-sill, .parent-pageid-348 .footer-sill, .page-id-13747 .footer-sill, .parent-pageid-13747 .footer-sill {
	height: 0;
	padding:7% 0;
	background-image:url(images/heather-footer.jpg);
	background-size: 100% auto;
}
.page-id-1108 .footer-sill, .parent-pageid-1108 .footer-sill {
	height: 0;
	padding:7% 0;
	background-image:url(images/spring-footer.jpg);
	background-size: 100% auto;
}

.social-navigation a {
  width: 1.5rem;
}
.entry-content [class*="block-grid-"] {
    margin: 0;
}
[class*="block-grid-"] > li {
    padding: 0 0.5rem 1.25rem;
}
.gss-info {
	  background-color: #515151;
}
.flex-control-paging li a {
  width: 18px;
  height: 23px;
  background: #fff;
  color: #515151;
  text-align: center;
}
.flex-control-paging li a:hover {
	background: #f7a900 none repeat scroll 0 0;
}
.flex-control-paging li a.flex-active {
  background: #eb6100;
  color: #FFF !important
}
.page-id-22661 .tabs-content {
    margin-bottom: 0;
}
.page-id-22661 .tabs-content > .content {
    padding: 1rem 0 0;
}
.tabs dd.orange a {
	background:orange;
	color: #fff;
}
.tabs dd.red a {
	background:red;
	color: #fff;
}
.tabs dd.green a {
	background:green;
	color: #fff;
}
.tabs dd {
	border: 1px solid #FFF;
}
/* Catlist styles */
.lcp_catlist ul {
	margin-top: 2rem
}
.lcp_catlist li {
	clear: both;
    list-style: none outside none;
    margin-left: -2rem;
	margin-bottom: 2rem;
}
.lcp_catlist li a {
	font-weight:bold
}
.lcp_catlist img {
	border: medium none;
    float: left;
    height: auto;
    margin-bottom: 3rem;
    margin-right: 1rem;
}
/* -------------- */
.entry-content .addthis_toolbox, .entry-content .addthis_button, .entry-header .addthis_toolbox, .entry-header .addthis_button {
	clear: both;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 1.25rem !important;
}

.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {
	background-color: #eb6100 !important;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	padding:1rem 1rem 1.0625rem 1rem !important;
	margin: 0 0 1rem !important;
	font-size: 90% !important;
}
.woocommerce a.button, .woocommerce button.button {
	display:table
}

.woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover {
    background-color: #F7A900; 
	color: #515151
}
.woocommerce h3 {
    border-bottom: none !important;
}
.more-link {
	display:none
}
.tab-bar .menu-icon span::after {
	content: none
}
.full-width {
	width:100%;
	display: block
}
.widget_categories .widget_archive {
	width: 100%;
	padding-right: 0.9375rem;
	float:left
}
.widget_archive { 
	width: 100%;
	padding-left: 0.9375rem;
	padding-right: 0.9375rem;
	float:left;
}
.widget_tag_cloud {
	width: 100%;
	float:left
}
.menu-help {
	font-size: 90%;
	padding-top: 10px
}
.page-id-18899 .tmce-active .switch-tmce {
	color: #555 !important;
}
.page-id-18899 .wp-switch-editor {
	color: #777 !important;
}
.page-id-18899 #mceu_36, .page-id-18925 #mceu_35 {
	display:none
}
ul.wpt-form-set-checkboxes-category li {
	float:left
}
.cred-taxonomy-auxilliary {
	clear:both
}
.page-id-18899 select {
	line-height: 20px !important;
}
.cred-label {
	font-weight:bold;
	margin-bottom:1rem
}
.js-wpt-field-items {
	font-size: 0.9rem;
}

.page-id-18899 #wp-link p.howto, .views-template-posts #wp-link p.howto {
    font-size: 13px;
}
.page-id-18899 #wp-link #link-options label span, .page-id-18899 #wp-link #search-panel label span.search-label, .views-template-posts #wp-link #link-options label span, .views-template-posts #wp-link #search-panel label span.search-label {
    width: 57px;
    text-align: left;
    max-width: 12%;
    font-size: 12px;
    float: left;
}
.page-id-18899 #wp-link #link-options, .views-template-posts #wp-link #link-options {
    padding: 8px 0 0px;
}
.page-id-18899 .has-text-field #wp-link .query-results, .views-template-posts .has-text-field #wp-link .query-results {
    top: 260px;
}
.page-id-18899 #wp-link .item-title, .views-template-posts #wp-link .item-title, .page-id-18899 #wp-link .query-notice, .views-template-posts #wp-link .query-notice  {
    font-size: 14px;
}
.footer_wrap p, .footer_wrap a {
    color: #fff;
}
a.em-button {
	background: #eb6100;
    float: none;
    padding: 10px 15px;
    margin: 0px 0 2rem;
    border: none;
}
.wp-core-ui .button, .wp-switch-editor {
	 color: #555 !important;
}
div.mce-panel {
    border: 1px;
}
.widget_products_predictive_search {
    z-index: 98 !important;
}	
.tabs dd.active > a, .tabs .tab-title.active > a {
    background-color: #515151;
    color: #FFF;
}
.tabs dd.active > a:hover, .tabs .tab-title.active > a:hover {
   color: #FFF;
}
.tabs dd > a, .tabs .tab-title > a {
    display: block;
    background-color: #5693BD;
    color: #fff;
}
.vertical dd > a, .vertical .tab-title > a {
    border-bottom: 1px solid #fff;
}
.vertical .tabs-content {
    padding: 0 0 0.9375rem 1rem;
    width: 80%;
    margin-left: 20%;
}
.tabs dd > a:hover, .tabs .tab-title > a:hover {
    color:#515151
}
ul.page-list li.page_item {
	list-style-type: none;
    display: inline-block;
    margin-right: 10px;
	margin-bottom: 10px;
    padding: 10px;
    background: #f4f4f4;
}
ul.page-list {
	margin-left: 0;
}
.page-id-24985 .slide-data a {
	color:#FFF !important
}
.widget_nav_menu {
	background: #f4f4f4;
}
.widget_nav_menu li {
	list-style-type: none;
        padding: 0.5rem 1rem;
}
.widget_nav_menu ul {
	margin-left: 0 !important
}
.page-template-marine-theme-sidebar .widget-area .widget {
	margin-bottom:0
}
.tab-bar .menu-icon {
    text-indent: 0.45rem;
}
.page-id-30829 #mc_embed_signup {
    background: #FFFFFF !important;
}
.page-id-30829 .mc-field-group label {
    color: #515151;
}
.wpml-ls-legacy-list-horizontal {
    border: none !important;
    padding: 0 8px 0 0 !important;
    clear: both;
    float: right !important;
}
a.wpml-ls-link {
	font-weight:normal
}
span.wpcf7-list-item-label {
		font-size:85% !important;
	line-height:1
	}
span.wpgdprc input[type="checkbox"] {
	margin:0
}
.admin-bar p.demo_store {
    top: 258px !important;
}
.woocommerce-store-notice, p.demo_store {
    top: 258px !important;
	z-index: 2 !important;
}
.woocommerce-store-notice, p.demo_store {
	
}

.featured {
    position: relative;
    margin-bottom: 1.5rem;
}
.absolute-caption {
    bottom: 50% !important;
    position: absolute;
    left: 50%;
    transform: translateY(50%) translateX(-50%);
    -webkit-transform: translateY(50%) translateX(-50%);
    -ms-transform: translateY(50%) translateX(-50%);
    color: #fff;
    text-align: center;
    width: 80%;
    text-shadow: 1px 1px #000000;
}
h3.featured {
    margin-bottom: 0.5rem;
	border-bottom:none;
	color: #ffffff
}
.cycle-slideshow {
	z-index:9
}

.woocommerce ul.products .post-42353, .posted_in {
	display:none
}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
    clear: both;
}
.woobt-before-text {
font-style: italic;
    font-size: 14px;
	    font-weight: bold;
}
 .woobt-wrap .woobt-table {
    margin: 16px 0 26px 0;
}
.display-please {
	display:block !important
}
.postid-8163 .gform_wrapper .product_totals, .postid-8170 .gform_wrapper .product_totals, .postid-8176 .gform_wrapper .product_totals {
	display:none
}
.restricted_country {
	color: red;
margin-bottom: 1rem;
}

/* =Media Queries
----------------------------------------------- */
@media only screen and (max-width: 40em) { /* max-width 640px, mobile-only styles, use when QAing mobile issues */
body, article, p, ul, ol, dl {
	font-size: 1rem;
}
.header_wrap, .content_wrap, .sidebar_wrap {
    max-width: 95%;
}
.archive .large-4 h3, .archive .medium-4 h3 {
	min-height:0
}
#query-posts-5 .post, #query-posts-6 .post {
	height:9rem
}
.flexslider .slide img {
    margin-bottom: 0;
}
.slide-data {
    background: #5D5345 none repeat scroll 0 0 !important;
    font-size: 90%;
    position: inherit !important;
    width: 100%;
}
.flexslider-hg-corners-square .flex-direction-nav a {
    background-image: url("../images/bg_direction_nav_squared.png");
    display: none;
}
#header {
    padding: 2rem 0 1rem;
}
.header-info h1 a {
    font-size: 1.5rem;
}
.header-logo {
    margin-right: 1rem;
}
#header .header-right, #header div.textwidget, .social-navigation {
    float: left;
}
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
  padding: 0 1.25rem 0 1rem;
}
.top-bar-section ul li > a {
  font-size: 1rem;
}
.lcp_catlist img { 
	float: right
}
.social-navigation ul {
	text-align:left
}
#header div.textwidget {
	float:left
}
.header-info {
    background-position: 100% 2px;
}
.alignright, .alignleft, .aligncenter {
    float: none;
}
figcaption, .wp-caption .wp-caption-text, .gallery-caption, .entry-caption {
    font-size: 0.8rem;
    line-height: 1.25rem;
    padding: 0.25rem 0.5rem;
}
}
@media only screen and (min-width: 40.063em) and (max-width: 74em) { 
.header-info h1 a {
    font-size: 2.3rem;
}
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
#header {
    padding: 2rem 0 1rem;
}
.header-info {
	margin-top: 1rem
}
.header-info {
    background-position: 100% 2px;
}
#header .header-right, #header div.textwidget, .social-navigation {
    float: left;
}
	img.header-image {
    margin-bottom: 0;
}
.slide-data {
    background: #515151 none repeat scroll 0 0 !important;
    position: inherit !important;
    width: 100%;
	margin-top: -1.5rem;
}
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button):hover, .top-bar-section .dropdown li:not(.has-form):not(.active):hover > a:not(.button) {
  padding: 0 1.25rem 0 1rem;
}
.top-bar-section ul li > a {
  font-size: 1rem;
}
}
@media only screen and (min-width: 60.063em) and (max-width: 80em) { 
.top-bar-section li:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:not(.button), .top-bar-section li.active:not(.has-form) a:hover:not(.button), .top-bar-section .dropdown li:hover:not(.has-form):not(.active) > a:not(.button) {
	padding: 0 1rem;
	font-size:1rem
}
}
@media only screen and (min-width: 74.063em) and (max-width: 78em) { /* min-width  and max-width , use when QAing tablet-only issues */
.header-info h1 a {
    font-size: 2.3rem;
}

	}
	
@media only screen and (min-width: 78.063em) and (max-width: 90em) { /* min-width  and max-width , use when QAing large screen-only issues */
.header-info h1 a {
    font-size: 3rem;
}

	}
@media only screen and (min-width: 90.063em) and (max-width: 120em) { /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */
	}
@media only screen and (min-width: 120.063em) { /* min-width 1921px, xlarge screens */
	}