/*
Theme Name: sligowalks
Theme URI: http://sligowalks.ie/
Author: Paul
Author URI: http://openit.ie
Description: Bespoke theme for sligowalks.ie
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: sligowalks
Tags:

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

sligowalks is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal http://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Alignments
# Widgets
# Content
	## Posts and pages
	## Homepage
	## Walks
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
# Footer
# Media Queries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget {
	margin: 0 0 1.5em;
}

/* Make sure select elements fit in widgets. */
.widget select {
	max-width: 100%;
}

/* Edits */

.widget ul {
    list-style: none;
    padding-left: 0;
}

.widget-area {
	margin-top: 70px;
}

.widget-walks {
	padding-right: 14px;
	margin-top: 40px;
}

.widget-walks .widget-title {
	padding-left: 19px;
}

.well {
	background-color: rgba(138, 187, 20, 0.7);
}

/*--------------------------------------------------------------
# Content
--------------------------------------------------------------*/
body {
	font-size: 16px;
}
/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.sticky {
	display: block;
}

.hentry {
	margin: 0 0 1.8em;
    border-bottom: 1px solid #ddd;
    padding-bottom: 1.8em;
}

.byline,
.updated:not(.published) {
	display: none;
}

.single .byline,
.group-blog .byline {
	display: inline;
}

.page-content,
.entry-content,
.entry-summary {
	margin: 1.5em 0 0;
	color: #ffffff;
}

.page-links {
	clear: both;
	margin: 0 0 1.5em;
}

.edit-link .btn {
	margin-top: 5px;
}

.entry-content h2 {
	font-weight: 700;
}

.entry-title, .entry-title a {
	color: #ffffff;
	font-weight: 700;
}

.page-title {
	color: #000;
	font-weight: 700;
}

.walkswell .page-title {
	color: #000000;
	font-weight: 700;
	margin-top: 10px;
	margin-bottom: 20px;
	padding-left: 120px;
}

input {
	color: #000;
}

.your-message {
	color: #000;
}

a {
	color: #303030;
}

a:hover, a:focus {
	color: #4a4a4a;
}

/*--------------------------------------------------------------
## Homepage
--------------------------------------------------------------*/

/* Extra markup and styles for table-esque vertical and horizontal centering */
.site-wrapper {
	display: table;
	width: 100%;
	height: 100%; /* For at least Firefox */
	min-height: 100%;
	/*-webkit-box-shadow: inset 0 0 100px rgba(0,0,0,.5);
	box-shadow: inset 0 0 100px rgba(0,0,0,.5); */
}
.site-wrapper-inner {
  display: table-cell;
  vertical-align: top;
}
.cover-container {
  margin-right: auto;
  margin-left: auto;
}

.cover-container .hentry {
	border-bottom: none;
}

/* Padding for spacing */
.inner {
  padding: 30px;
  background-color: rgba(138, 187, 20, 0.4);
  border: 1px solid;
  border-color: #e7e7e7;
  border-radius: 4px;
  font-weight: 600;
}

.inner a {
	color: #303030;
}

.inner a:hover, .inner a:focus {
	color: #4a4a4a;
}

.inner h3 {
	font-weight: 600;
}

.masthead .navbar-default {
	background-color: rgba(138, 187, 20, 0.7) !important;
	margin: 0 auto 20px;
}

.navbar .navbar-nav {
	display: inline-block;
	float: none;
	vertical-align: top;
}

.navbar .navbar-collapse {
	text-align: center;
}

.navbar-nav > li > a {
	color: #000 !important;
}

.fp-walk-cat {
	margin-top: 10px;
}

.display-posts-listing .listing-item {
	clear: both;
}

.display-posts-listing img {
	float: left;
	margin: 0 10px 10px 0;
}

.display-posts-listing .title {
	font-size: 20px;
}

/*----Post Meta----------------------------------------------*/
.entry-meta span {
    margin-right: 20px;
    display: inline-block;
}

.entry-meta span .fa{
    color: #bcbcbc;
}

.entry-meta span a {
    color: #000;
    text-decoration: none;
}

.entry-meta span a:hover {
    text-decoration: underline;
}

.fa-comment-o {
	margin-right: 3px;
}

.entry-meta span a .screen-reader-text{
    margin-left: 3px;
}

/* Featured Image Margin */
img.wp-post-image {
	margin-bottom: 0px;
}

/*--------------------------------------------------------------
## Walks
--------------------------------------------------------------*/
.walks .entry-meta li {
	display: block;
	list-style: none;
}

.walk-info li {
	display: inline-block;
	list-style: none;
}

.walk-info p {
	padding-left: 14px;
}

.walks .entry-meta, .walk-info em, .walk-info-s em  {
	color: #000;
	font-weight: 700;
}

.walks ul {
	padding-left: 0;
	margin-bottom: 0;
}

.walk-info-s a {
	color: #fff !important;
	font-weight: 700;
}

.walk-info-s li {
	display: inline-block;
	list-style: none;
	color: #fff;
}

.walk-info-s li:last-child {
	margin-bottom: 10px;
}

/*.tax-walk-type .container {
	background-color: rgba(241, 89, 34, 0.9);
}*/

.walks a {
	color: #000000;
}

.walks .well {
	background-color: rgba(138, 187, 20, 0.5);
	color: #ffffff;
}

.walkswell {
	min-height: 20px;
	padding: 19px;
	background-color: rgba(138, 187, 20, 0.7);
	border: 1px solid #e3e3e3;
	border-radius: 4px;
	font-size: 18px;
}

button.slick-next, button.slick-prev {
	background-color: rgba(237, 20, 91, 0.5) !important;
}

.directions-form {
	padding-top: 20px;
}

.trip-review {
	padding-top: 10px;
}

.content-map {
	padding-bottom: 20px;
}

p.review-title-form {
	display: none;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
	word-wrap: break-word;
}

.bypostauthor {
	display: block;
}

.comment-metadata a, .logged-in-as a {
	color: #fff;
}

.reply a {
	color: #CCC;
}

.reply {
	padding-bottom: 10px;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */
.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */
	display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
	display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
	border: none;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object,
img {
	max-width: 100%;
	height: auto;
}

img.custom-logo {
	padding: 5px 0;
	width: auto;
	float: left;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
	margin-bottom: 1.5em;
	max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption .wp-caption-text {
	margin: 0.8075em 0;
}

.wp-caption-text {
	text-align: center;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
	margin-bottom: 1.5em;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 100%;
	padding: 0 20px 20px 0;
}

.gallery-item img {
	border: 2px solid #000;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-caption {
	display: block;
}

.sw_meta_gallery {
	margin-bottom: 20px;
}

/*--------------------------------------------------------------
# Footer
--------------------------------------------------------------*/
#colophon {
	margin-top: 50px;
}
 
#colophon .container {
	border-top: 1px solid #ddd;
	padding-top: 25px;
}
 
 
.footer-menu {
	margin-left:0;
	padding:0 0 30px 0;
}
 
.footer-menu li {
	display:inline;
	list-style-type:none;
}
 
.footer-menu li a {
	border-left:1px solid #ddd;
	padding: 0 8px;
}
 
.footer-menu > li:first-child > a {
	border-left:none;
	padding:0 8px 0 0;
}

.copyright {
    float: left;
    padding: 0 5px;   
}

.copyright, .copyright a {
	color: #fff;
}

/*--------------------------------------------------------------
# Media Queries
--------------------------------------------------------------*/

/* Custom, iPhone Retina */ 
@media only screen and (min-width : 320px) {

.inner {
  width: 100%;
  position: relative;
  padding: 30px 5px;
}

.masthead .navbar-default {
	width: 90%;
}

.hpsearch {
	width: 80%;
	position: relative;
	left: 10%;
	margin-bottom: 20px;
}

/*
.home {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Lough-Easkey_500.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-89 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Forest_bkgnd_500.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-41 {
	background: url("http://wp.testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Coastal_bkgnd_500.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-51 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Lakeside_bkgnd_500.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-66 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Urban_bkgnd_500.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-60 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Upland_bkgnd_500.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-35 {
	background: url("http://wp.testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Ruralrd_bkgnd_500.jpg") no-repeat center center fixed;
	background-size: cover;
}*/

}
 
/* Extra Small Devices, Phones */ 
@media only screen and (min-width : 480px) {
 
}
 
/* Small Devices, Tablets */
@media only screen and (min-width : 680px) {

.hpsearch {
	width: 80%;
	position: relative;
	left: 10%;
	margin-bottom: 20px;
}

/*.inner {
  width: 50%;
  position: relative;
  left: 30%;
}*/

/*.home {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Lough-Easkey_700.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-89 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Forest_bkgnd_700.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-41 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Coastal_bkgnd_700.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-51 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Lakeside_bkgnd_700.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-66 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Urban_bkgnd_700.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-60 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Upland_bkgnd_700.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-35 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Ruralrd_bkgnd_700.jpg") no-repeat center center fixed;
	background-size: cover;
}*/

}
 
/* Medium Devices, Desktops */
@media only screen and (min-width : 870px) {
 
 .copyright {
 	float: right;
}

.inner {
  width: 80%;
  position: relative;
  left: 10%;
  background-color: rgba(138, 187, 20, 0.7);
  padding: 30px 20px;
}

.hpsearch {
	width: 70%;
	position: relative;
	left: 15%;
	margin-bottom: 20px;
}

.masthead .navbar-default {
	width: 80%;
}

/*.inner {
  width: 35%;
  position: relative;
  left: 45%;
}*/

.home {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Lough-Easkey_820.jpg") no-repeat center center fixed;
	background-size: cover;
}

/*.term-89 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Forest_bkgnd_820.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-41 {
	background: url("http://wp.testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Coastal_bkgnd_820.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-51 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Lakeside_bkgnd_820.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-66 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Urban_bkgnd_820.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-60 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Upland_bkgnd_820.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-35 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/05/Ruralrd_bkgnd_820.jpg") no-repeat center center fixed;
	background-size: cover;
}*/

}

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

.su-column {
	width: 100% !important;
	margin: 0 0 1.5em 0 !important;
	float: none !important;
}

}
 
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {

.inner {
  width: 70%;
  position: relative;
  left: 15%;
  background-color: rgba(138, 187, 20, 0.7);
}

.masthead .navbar-default {
	width: 70%;
}

/*.inner {
  width: 25%;
  position: relative;
  left: 55%;
}*/

.home {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/02/Lough-Easkey.jpg") no-repeat center center fixed;
	background-size: cover;
}

/*.term-89 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/03/Forest_bkgnd.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-41 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/03/Coastal_bkgnd.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-51 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/03/Lakeside_bkgnd.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-66 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/03/Urban_bkgnd.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-60 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/03/Upland_bkgnd.jpg") no-repeat center center fixed;
	background-size: cover;
}

.term-35 {
	background: url("http://testing.sligowalks.ie/testwalks/wp-content/uploads/2017/03/Ruralrd_bkgnd.jpg") no-repeat center center fixed;
	background-size: cover;
}*/

}

/* Collapse the navbar at width 1250px */
@media (max-width: 1250px) {
    .navbar-header {
        float: none;
    }
    .navbar-left,.navbar-right {
        float: none !important;
    }
    .navbar-toggle {
        display: block;
    }
    .navbar-collapse {
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-fixed-top {
        top: 0;
        border-width: 0 0 1px;
    }
    .navbar-collapse.collapse {
        display: none!important;
    }
    .navbar-nav {
        float: none!important;
        margin-top: 7.5px;
    }
    .navbar-nav>li {
        float: none;
    }
    .navbar-nav>li>a {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .collapse.in{
        display:block !important;
    }
}