/*
 Theme Name:   Wasdale Lakes Child
 Theme URI:    http://www.wasdalelakes.co.uk
 Description:  Twenty Fifteen Child Theme
 Author:       ReThink Design Ltd
 Author URI:   http://rethink-design.com
 Template:     twentyfifteen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-fifteen-child
*/

/**
 * 3.0 Typography
 */

body,
button,
input,
select,
textarea {
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	font-weight:300;
}
h1, h2, h3, h4, h5, h6 {
	font-family: 'Noto Serif', serif;
	font-weight:normal;
}
blockquote {
	border-left: 4px solid #ffffff;
	border-left: 4px solid rgba(255, 255, 255, 0.7);
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

blockquote cite,
blockquote small {
	color: #f2f2f2;
}

/**
 * 4.0 Elements
 */

hr {
	background-color: #eaeaea;
	background-color: rgba(255, 255, 255, 0.1);
}

table,
th,
td {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(255, 255, 255, 0.1);
	font-size:12px;
	font-size:1rem;
}

/* Placeholder text color -- selectors need to be separate to work. */

::-webkit-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
}

:-moz-placeholder {
	color: rgba(255, 255, 255, 0.7);
}

::-moz-placeholder {
	color: rgba(255, 255, 255, 0.7);
}

:-ms-input-placeholder {
	color: rgba(255, 255, 255, 0.7);
}


/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #f7f7f7;
	color:#333;
}

input,
textarea {
	background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0)); /* Removing the inner shadow on iOS inputs */
	border: 1px solid #eaeaea;
	border: 1px solid rgba(255, 255, 255, 0.1);
	color: #000;
	color: rgba(0, 0, 0, 1);
}

input:focus,
textarea:focus {
	background-color: #fff;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
	color: #000;
}

input:focus,
select:focus {
	outline: 2px solid #c1c1c1;
	outline: 2px solid rgba(51, 51, 51, 0.3);
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	background-color: #f2f2f2;
	color: #000;
}

button:hover,
input[type="button"]:hover,
input[type="reset"]:hover,
input[type="submit"]:hover,
button:focus,
input[type="button"]:focus,
input[type="reset"]:focus,
input[type="submit"]:focus {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.7);
}

.post-password-form label {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

input[type="checkbox"] {
  margin: 0;
  font: inherit;
  color: currentColor;
  width: 1.5em;
  height: 1.5em;
  border-radius: 0.15em;
  transform: translateY(-0.075em);
  margin-right: 2px;
  margin-top: 4px;
}

/**
 * 6.0 Navigations
 */


/**
 * 6.1 Links
 */

a {
	color: #f2f2f2;
}

a:hover,
a:focus {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}


/**
 * 6.2 Menus
 */

.main-navigation li {
	border-top: 0;
	border-top: 0;
}

.main-navigation .menu-item-description {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}
.dropdown-toggle {
	background-color: transparent;
}

.dropdown-toggle:after {
	color: #f2f2f2;
}

.dropdown-toggle:hover,
.dropdown-toggle:focus {
	background-color: #eaeaea;
	background-color: rgba(255, 255, 255, 0.1);
}

.dropdown-toggle:focus {
	outline: 1px solid #c1c1c1;
	outline: 1px solid rgba(51, 51, 51, 0.3);
}

.secondary-toggle {
	background-color: rgba(255, 255, 255, 0.1);
	border: 1px solid #eaeaea;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.secondary-toggle:before {
	color: #fff;
	content: "\f419";
}

.secondary-toggle:hover,
.secondary-toggle:focus {
	background-color: transparent;
	border: 1px solid #c1c1c1;
	border: 1px solid rgba(51, 51, 51, 0.3);
}

.post-navigation {
	background-color: #fff;
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.post-navigation .meta-nav {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.post-navigation div + div {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.pagination {
	background-color: #fff;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.pagination .prev,
.pagination .next {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #f2f2f2;
	color: #fff;
}

.pagination .prev:hover,
.pagination .prev:focus,
.pagination .next:hover,
.pagination .next:focus {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.7);
}
.image-navigation,
.comment-navigation {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.image-navigation a,
.comment-navigation a {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.image-navigation a:hover,
.image-navigation a:focus,
.comment-navigation a:hover,
.comment-navigation a:focus {
	color: #f2f2f2;
}

.comment-navigation {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
	border-bottom: 1px solid #eaeaea;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

/**
 * 7.0 Accessibility
 */

/* must have higher specificity than alternative color schemes inline styles */
.site .skip-link {
	background-color: #f1f1f1;
	box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
	color: #21759b;
}

.logged-in .site .skip-link {
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	font: bold 14px/normal "Open Sans", sans-serif;
}

/**
 * 10.0 Header
 */
.sidebar {background-color:rgba(0,0,0,0.7);}
.site-header {
	background-color: transparent;
	border-bottom: 0;
}

/**
 * 11.0 Widgets
 */

.widget {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.widget_calendar tbody a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #f2f2f2;
	color: #fff;
}

.widget_calendar tbody a:hover,
.widget_calendar tbody a:focus {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.7);
	color: #fff;
}

.widget_archive li,
.widget_categories li,
.widget_links li,
.widget_meta li,
.widget_nav_menu li,
.widget_pages li,
.widget_recent_comments li,
.widget_recent_entries li {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.widget_categories .children,
.widget_nav_menu .sub-menu,
.widget_pages .children {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.textwidget a {
	border-bottom: 1px solid #f2f2f2;
}

/**
 * 12.0 Content
 */

.secondary {
	background-color: #000;
}

.secondary.toggled-on {
	border-top: 1px solid transparent;
	border-bottom: 1px solid transparent;
}

.site-footer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.7);
}

/**
* Homepage Template Styles
**/
.logo {
	padding:10px;
}
.child-headline {
	font-size:72px;
	font-size:7.2rem;
	line-height:8.6rem;
	padding:0 20px 45px 20px;
	color:#fff;
	text-align:center;
}
.rtd-btn {
	
	padding: 10px 28px;
	display:inline-block;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
	text-align: center;
	cursor: pointer;
	transition: background 0.1s ease-in-out;
	-webkit-transition: background 0.1s ease-in-out;
	-moz-transition: background 0.1s ease-in-out;
	-ms-transition: background 0.1s ease-in-out;
	-o-transition: background 0.1s ease-in-out;
	background-color:transparent;
	color: #fff;
	font-weight:700;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
	border:2px solid #fff;
}

.rtd-btn:hover, .rtd-btn:active {
	outline: 0 none;
	text-decoration: none;
	color: #000;
	background-color:#fff;
	border:2px solid #fff;
}


/**
 * 12.1 Posts and pages
 */

.hentry {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.7);
}

.hentry + .hentry {
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.entry-content a,
.entry-summary a,
.page-content a,
.comment-content a,
.pingback .comment-body > a {
	border-bottom: 1px solid #f2f2f2;
}

.author-info {
	border-top: 1px solid #eaeaea;
	border-top: 1px solid rgba(255, 255, 255, 0.1);
}

.author-heading {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.author-description a {
	border-bottom: 1px solid #f2f2f2;
}

.entry-footer {
	background-color: #000;
	background-color: rgba(0, 0, 0, 0.7);
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.entry-footer a {
	border-bottom: 1px solid transparent;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.entry-footer a:hover {
	border-bottom: 1px solid #f2f2f2;
}

.entry-footer a:hover,
.entry-footer a:focus {
	color: #f2f2f2;
}

.sticky-post {
	background-color: #f2f2f2;
	color: #fff;
}

.page-header {
	background-color: #fff;
	border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.taxonomy-description {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.taxonomy-description a {
	border-bottom: 1px solid #f2f2f2;
}

.page-content {
	background-color: #fff;
}

.page-links a,
.page-links > span {
	border: 1px solid #eaeaea;
	border: 1px solid rgba(255, 255, 255, 0.1);
}

.page-links a {
	-webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
	background-color: #f2f2f2;
	border-color: #f2f2f2;
	color: #fff;
}

.page-links a:hover,
.page-links a:focus {
	background-color: #ffffff;
	background-color: rgba(255, 255, 255, 0.7);
	border-color: transparent;
	color: #fff;
}

.page-links > .page-links-title {
	border: 0;
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.entry-caption {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

/**
 * 13.0 Footer
 */

.site-info {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.site-info a {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

.site-info a:hover {
	border-bottom: 1px solid #f2f2f2;
}

.site-info a:hover,
.site-info a:focus {
	color: #f2f2f2;
}

/**
 * 14.1 Captions
 */

.wp-caption-text {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

/**
 * 14.2 Galleries
 */

.gallery-caption {
	color: #ffffff;
	color: rgba(255, 255, 255, 0.7);
}

/**
 * 15.0 Media Queries
 */

/*
 * Does the same thing as <meta name="viewport" content="width=device-width">,
 * but in the future W3C standard way. -ms- prefix is required for IE10+ to
 * render responsive styling in Windows 8 "snapped" views; IE10+ does not honor
 * the meta tag. See https://core.trac.wordpress.org/ticket/25888.
 */
@-ms-viewport {
	width: device-width;
}

@viewport {
	width: device-width;
}

/**
 * 15.1 Mobile Large 620px
 */

@media screen and (min-width: 38.75em) {
	.main-navigation ul {
		border-top: 0;
		border-bottom: 0;
	}

	.hentry,
	.page-header,
	.page-content {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
	}

	.page-header {
		border-bottom: 0;
		border-left: 7px solid #f2f2f2;
	}

	.site-footer {
		border-top: 0;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
	}

	.post-navigation {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
	}

	.pagination {
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
	}
}

/**
 * 15.4 Desktop Small 955px
 */

@media screen and (min-width: 59.6875em) {
	body:before {
		background-color: #000;
		box-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
	}

	.secondary {
		background-color: transparent;
	}

	.site-header {
		background-color: transparent;
	}
	#logo {display:block;visibility:visible;}
}