
/*
Theme Name: Twenty Fifteen Room
Author: clooti
Author URI: http://www.clooti.co.uk
Description: Child theme for the Twenty Fifteen theme.
Template: twentyfifteen

*/


/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Genericons
 * 3.0 - Typography
 * 4.0 - Elements
 * 5.0 - Forms
 * 6.0 - Navigations
 *   6.1 - Links
 *   6.2 - Menus
 * 7.0 - Accessibility
 * 8.0 - Alignments
 * 9.0 - Clearings
 * 10.0 - Header
 * 11.0 - Widgets
 * 12.0 - Content
 *    12.1 - Posts and pages
 *    12.2 - Post Formats
 *    12.3 - Comments
 * 13.0 - Footer
 * 14.0 - Media
 *    14.1 - Captions
 *    14.2 - Galleries
 * 15.0 - Media Queries
 *    15.1 - Mobile Large
 *    15.2 - Tablet Small
 *    15.3 - Tablet Large
 *    15.4 - Desktop Small
 *    15.5 - Desktop Medium
 *    15.6 - Desktop Large
 *    15.7 - Desktop X-Large
 */


/**
 * 1.0 - Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine work of
 * Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/
 * and Blueprint http://www.blueprintcss.org/
 */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}

html {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 1em;
	overflow-y: scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

*,
*:before,
*:after {
	-webkit-box-sizing: inherit;
	-moz-box-sizing: inherit;
	box-sizing: inherit;
}

body {background: #ffffff;}

article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section {
	display: block;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: "";
}

blockquote,
q {
	quotes: none;
}
a{color:#1975a8; text-decoration: none;}
a:hover, a:active, a:focus {color:#f76767;}
a img {border: 0;}


/**
 * 2.0 - Genericons
 */

.secondary-toggle:before,
.bypostauthor > article .fn:after,
.comment-reply-title small a:before,
.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before,
.image-navigation a:before,
.image-navigation a:after,
.format-link .entry-title a:after,
.author-link:after {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	display: inline-block;
	font-family: "Genericons";
	font-size: 100%;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	line-height: 1;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	text-transform: none;
	vertical-align: top;
}


/**
 * 3.0 Typography
 */

@font-face {
font-family:'FontAwesome';
src:url('fonts/fontawesome-webfont.eot');
src:url('fonts/fontawesome-webfont.eothome-latestpost') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2') format('woff2'), url('fonts/fontawesome-webfont.woff') format('woff'), url('fonts/fontawesome-webfont.ttf') format('truetype'), url('fonts/fontawesome-webfont.svg') format('svg');
font-weight:normal;
font-style:normal
}

body,
button,
input,
select,
textarea {
	color: #212121;
	font-family: 'Merriweather', Georgia, Times,Times New Roman, serif;
	font-size: 100%;
	line-height: 1.6;
}

h1,
h2,
h3,
h4,
h5,
h6 {clear: both;font-weight: normal;margin-bottom:0.5em; letter-spacing:0.01em;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;line-height:1.3;}
h1{font-size:165%; text-transform:uppercase;}
h2{font-size:140%;}
h3{font-size:120%;}
h4{font-size:110%;}
h5{font-size:100%;}
h6{font-size:100%;}
.home .homecontent h2{font-family: 'Merriweather', Georgia, Times,Times New Roman, serif;font-weight:bold;margin-bottom:0.2em;}
.home .homecontent h3{font-family: 'Merriweather', Georgia, Times,Times New Roman, serif;font-weight:normal;}
h2.entry-title a{color:#212121;}
h2.entry-title a:hover, h2.entry-title a:focus, h2.entry-title a:active{color:#1975a8;}
h3 strong{font-weight:normal;}


p {margin-bottom: 1.1em;}

b,strong {font-weight: bold;}

dfn, cite, em, i { font-style: italic;}

blockquote {
	font-size: 120%;
	margin-bottom: 1.6em;
	padding: 20px;
	background: #e1e1e1;
}
blockquote > p:last-child {margin-bottom: 0;}

blockquote cite,
blockquote small {
	color: #333;
	font-size: 90%;
}

blockquote strong,
blockquote b {
	font-weight: bold;
}

address {
	font-style: italic;
	margin: 0 0 1.6em;
}

code,
kbd,
tt,
var,
samp,
pre {
	font-family: Inconsolata, monospace;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

pre {
	border: 1px solid #e1e1e1;
	line-height: 1.2;
	margin-bottom: 1.6em;
	max-width: 100%;
	overflow: auto;
	padding: 0.8em;
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

abbr[title] {
	border-bottom: 1px dotted #e1e1e1;
	border-bottom: 1px dotted rgba(51, 51, 51, 0.1);
	cursor: help;
}

mark,
ins {
	background-color: #fff9c0;
	text-decoration: none;
}

sup,
sub {
	font-size: 75%;
	height: 0;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	bottom: 1ex;
}

sub {
	top: .5ex;
}

small {
	font-size: 75%;
}

big {
	font-size: 125%;
}


/**
 * 4.0 Elements
 */

hr {
	background-color: #e1e1e1;color:#e1e1e1;
	border: 0;
	height: 2px;
	margin-bottom: 1.6em;
}


li > ul,
li > ol {margin-bottom: 0;}
dl {
	margin-bottom: 1.6em;
}
dt {
	font-weight: bold;
}
dd {
	margin-bottom: 1.6em;
}

table,
th,
td {
	border: 1px solid #e1e1e1;
}

table {
	border-collapse: separate;
	border-spacing: 0;
	border-width: 1px 0 0 1px;
	margin: 0 0 1.6em;
	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
	width: 100%;
}

caption,
th,
td {
	font-weight: normal;
	text-align: left;
}

th {
	border-width: 0 1px 1px 0;
	font-weight: 700;
}

td {
	border-width: 0 1px 1px 0;
}

th, td {
	padding: 0.4em;
}

img {
	-ms-interpolation-mode: bicubic;
	border: 0;
	height: auto;
	max-width: 100%;
	vertical-align: middle;
}

figure {
	margin: 0;
}

del {
	opacity: 0.8;
}

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

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

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

::-moz-placeholder {
	color: rgba(51, 51, 51, 0.7);
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

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


/**
 * 5.0 Forms
 */

button,
input,
select,
textarea {
	background-color: #ffffff;
	border-radius: 0;
	font-size: 100%;
	line-height: 1.5;
	margin: 0;
	max-width: 100%;
	vertical-align: baseline;
	font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}
label{font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;}
button,
input {
	line-height: normal;
}

input,
textarea {border: 1px solid #7a7a7a;background-color: #fff; color:#212121;}

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

button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
	cursor: default;
	opacity: .5;
}

button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	background-color: #333333;
	border: 0;
	color: #fff;
	cursor: pointer;
	font-size: 110%;
	padding: 0.4em 0.5em 0.4em 0.5em;
}

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: #f76767;
	color:#ffffff;
}

input[type="search"] {
	-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
textarea {
	padding: 0.375em;
	width: 100%;
}

textarea {
	overflow: auto;
	vertical-align: top;
}


.post-password-form {
	position: relative;
}

.post-password-form label {
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	letter-spacing: 0.04em;
	line-height: 1.5;
	text-transform: uppercase;
}

.post-password-form input[type="submit"] {
	padding: 0.7917em;
	position: absolute;
	right: 0;
	bottom: 0;
}

input[type="checkbox"],
input[type="radio"] {
	padding: 0;
}

.search-form input[type="submit"],
.widget .search-form input[type="submit"] {
	padding: 0;
}

/* MailChimp for WP - Default Form Styles */

.mc4wp-form label {display: block; margin-bottom: 0.3em;}

.mc4wp-form input[type="text"],
.mc4wp-form input[type="email"],
.mc4wp-form input[type="tel"],
.mc4wp-form input[type="url"],
.mc4wp-form input[type="date"],
.mc4wp-form textarea,
.mc4wp-form select {
  cursor: auto;
  display: block;
  width: 100%;
  height: auto;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
}

.mc4wp-form input[type="checkbox"] {
  -webkit-appearance: checkbox;
}
.mc4wp-form input[type="radio"] {
  -webkit-appearance: radio;
}
.mc4wp-form input[name="_mc4wp_required_but_not_really"] {
  display: none !important;
}
.mc4wp-form input[type="submit"],
.mc4wp-form button,
.mc4wp-form input[type="button"] {
  cursor: pointer;
  display: inline-block;
}
.mc4wp-form ul, .mc4wp-form li {list-style: none; margin: 0; padding: 0;}
.mc4wp-form label > span, .mc4wp-form li > label {font-weight: normal;}

.mc4wp-alert {
  margin: 1em 0;
  padding: 10px 15px;
  color: #c09853;
  background-color: #fcf8e3;
  border: 1px solid #fbeed5;
  border-radius: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  display: block;
  position: relative;
}

.mc4wp-success {
  color: #468847;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}

.mc4wp-notice {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #bce8f1;
}

.mc4wp-error {
  color: #AA073D;
  background-color: #f2dede;
  border-color: #eed3d7;
}

/* Icons */
.fa {
	display:inline-block;
	font:normal normal normal 14px/1 FontAwesome;
	font-size:inherit;
	text-rendering:auto;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale;
	transform:translate(0, 0)
}

/* General *************************/
a.more {}
a.more:after, .more-link:after, .more-link:after {content:"\f105"; font-family:FontAwesome; margin-left:0.2em;}


/* =Layout
----------------------------------------------- */
.footer-box, .site-content, #footer-boxes, .pagewidth, .menu-menu1-container{max-width:1170px; margin:auto;}

.site-content {padding-top:2em;}

.site {margin: 0 auto; max-width: 100%;}

.secondary {float: right; width: 33%; position: relative; }
.content-area{float: left; width: 63%; position: relative; }


.slideshow{width: 100%;}

/* =Menu
----------------------------------------------- */

/**
 * 6.2 Menus
 */
.menu-menu1-container{margin:0 auto;}
#site-navigation{}
.main-navigation {background:#333333;color:#ffffff;clear: both; margin: 0 auto; position: relative; font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;text-transform:uppercase; font-weight:400; font-size:90%; letter-spacing:0.01em; text-align:center;}
ul.nav-collapse, div.nav-collapse > ul {margin: 0;padding: 0; list-style:none;}
.nav-collapse li {margin:0;padding:0;display:block;position: relative;float:left;}
.nav-collapse li a {color: #ffffff;display: block; padding:20px 15px;text-decoration: none;line-height:1;}
.nav-collapse li a:hover, .nav-collapse li a:focus, .nav-collapse li a:active {background-color: #f76767;color: #ffffff;}
button.dropdown-toggle{display:none;}

.main-navigation .nav-collapse li.menu-item-has-children > a:after{content:"\f107"; font-family:FontAwesome;margin-left:0.3em; font-size:90%;}

.nav-collapse .sub-menu,
.nav-collapse .children {
	background-color: #333333;
	display: none;
	padding: 0;
	position: absolute;
	left: 0;
	z-index: 99999;
}

ul.nav-collapse li:hover > ul,
.nav-collapse ul li:hover > ul {
	display: block;
}
.nav-collapse .sub-menu ul,
.nav-collapse .children ul {
	border-left: 0;
	padding: 0;
	margin:0;
	left: 100%;
	top: 0;
	text-align:left;
	display:block;
}

ul.nav-collapse ul a,
.nav-collapse ul ul a {
	margin: 0;
	width: 20em;
	border-bottom:2px solid #7a7a7a;
	line-height:1.3;
	padding:13px 8px 10px 15px;
	text-align:left;
}

#menu-menu1.nav-collapse .current_page_item > a,
#menu-menu1.nav-collapse .current_page_ancestor > a,
#menu-menu1.nav-collapse .current-post-ancestor > a,
#menu-menu1.nav-collapse .current-menu-item > a,
#menu-menu1.nav-collapse .current-menu-ancestor > a,
#menu-menu1.nav-collapse .current-category-ancestor > a{background-color: #f76767;color: #ffffff;}



.no-js .main-menu ul ul {
	display: block;
}

.post-navigation {
	margin-top:35px;
	border-top: 1px solid #e1e1e1;
}

.post-navigation a {
	display: block;
	padding: 3.8461% 0;
	color:#7a7a7a;
}
.post-navigation a:hover, .post-navigation a:focus, .post-navigation a:active{color:#1975a8;}
.post-navigation span {
	display: block;
}

.post-navigation .meta-nav {
	line-height: 1.5;
	position: relative;
	text-transform: uppercase;
	z-index: 2;
	font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
}

.post-navigation .post-title {font-size:120%;}

.post-navigation .nav-next,
.post-navigation .nav-previous {
	background-position: center;
	background-size: cover;
	position: relative;
}

.nav-previous a .meta-nav:before{content:"\f104";font-family:FontAwesome; margin-right:0.3em;}
.nav-next a .meta-nav:after{content:"\f105";font-family:FontAwesome; margin-left:0.3em;}

.post-navigation a:before {
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1;
}

.post-navigation a:hover:before,
.post-navigation a:focus:before {
	opacity: 0.5;
}

.post-navigation .meta-nav {
	opacity: 0.8;
}

.post-navigation div + div {
	border-top: 1px solid #e1e1e1;
}

.pagination {padding:1.5em 0 2em 0; text-align: center;}

/* reset screen-reader-text */
.pagination .current .screen-reader-text {
}

.pagination .current {
	display: inline-block;
	font-weight: bold;
	background:#e1e1e1;padding:0.2em 0.7em;
}

.pagination .prev,
.pagination .next {
	display: inline-block;
	height: 1.2em;
	overflow: hidden;
	padding: 0;
	width: 0.8em;
}
a.page-numbers{margin:0 0.5em;}


.pagination .prev:before {
	content: "\f104";
	font-family:FontAwesome;
	margin-right:0.5em;
}
.pagination .next:before {
	content: "\f105";
	font-family:FontAwesome;
	margin-right:0.5em;
}

.image-navigation,
.comment-navigation {
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	font-size: 12px;
	font-size: 1.2rem;
	font-weight: 700;
	line-height: 1.5;
	text-transform: uppercase;
}

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

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

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty),
.comment-navigation .nav-previous:not(:empty),
.comment-navigation .nav-next:not(:empty) {
	display: inline-block;
}

.image-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before,
.comment-navigation .nav-previous:not(:empty) + .nav-next:not(:empty):before {
	content: "\2215";
	font-weight: 400;
	margin: 0 0.7em;
}

.image-navigation .nav-previous a:before,
.comment-navigation .nav-previous a:before {
	content: "\f430";
	margin-right: 0.2em;
	position: relative;
}

.image-navigation .nav-next a:after,
.comment-navigation .nav-next a:after {
	content: "\f429";
	margin-left: 0.2em;
	position: relative;
}

.comment-navigation {
	border-top: 1px solid #e1e1e1;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	border-bottom: 1px solid #e1e1e1;
	border-bottom: 1px solid rgba(51, 51, 51, 0.1);
	padding: 2em 0;
}

.comments-title + .comment-navigation {
	border-bottom: 0;
}
.comment-subscription-form {font-size:100%;}
label.subscribe-label{font-family: 'Merriweather', Georgia, Times,Times New Roman, serif;}

.image-navigation {
	padding: 0 7.6923%;
}

.image-navigation .nav-previous:not(:empty),
.image-navigation .nav-next:not(:empty) {
	margin-bottom: 2em;
}

.commentlinks{margin-top:1em;}
.commentlinks:before{content:"\f075"; font-family:FontAwesome;margin-right:0.5em;}
.taglinks:before{content:"\f02b"; font-family:FontAwesome;margin-right:0.5em;}
.catlinks:before{content:"\f009"; font-family:FontAwesome;margin-right:0.5em;}

/* Events **********/
.secondary .widget.widget_eme_calendar{border:0;}
.site-content table.eme-calendar-table{border:0;border-top:2px solid #e1e1e1; border-right:2px solid #e1e1e1;}
.site-content table.eme-calendar-table td, .site-content table.eme-calendar-table td{border:0;border-left:2px solid #e1e1e1; border-bottom:2px solid #e1e1e1;}
.site-content table.eme-calendar-table td.eventless-today {background-color: #e1e1e1;  }
.site-content table.eme-calendar-table td.eventful a, .site-content table.eme-calendar-table td.eventful-today a {color:#1975a8;}
.site-content table.eme-calendar-table td.eventful a:hover, .site-content table.eme-calendar-table td.eventful a:focus, .site-content table.eme-calendar-table td.eventful a:active, .site-content table.eme-calendar-table td.eventful-today a:hover, .site-content table.eme-calendar-table td.eventful-today a:focus, .site-content table.eme-calendar-table td.eventful-today a:active {color:#f76767;}

.widget.widget_eme_list ul{margin:10px 18px;padding:0; list-style:none;}
.widget_eme_list ul li{margin:0; list-style:none;background:url(images/blue-arrow.png) no-repeat left top 0.6em;padding:0 0 0.2em 13px;}
.widget ul li h3{font-size:100%;font-weight:normal;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; margin:0;}

ul.eme_events_list, ul.eme_events_list li{list-style-type:none;padding:0; margin:0;}
ul.eme_events_list li{margin-bottom:1.5em;}
ul.eme_events_list li p{margin:0;}
ul.eme_events_list li h2{box-shadow: 0!important;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;font-size: 120%;margin-bottom:0.2em;}

.evdetails img{float:right;margin:0 0 15px 15px;}

.linklistcatname{font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; text-transform:uppercase; letter-spacing:0.01em;font-size:125%;}
strong.linkname a{display:inline-block;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; letter-spacing:0.01em;font-size:110%; font-weight:normal;}

.linktable select{border:1px solid #7a7a7a; width:auto;padding:5px 0 5px 5px; font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;margin-right:10px;}
.linktable, #llsearch{margin-bottom:25px;}
input#searchll{width:75%;margin-right:10px;}

/* Add links *******/
#lladdlinktitle{font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; letter-spacing:0.01em;font-size:120%; font-weight:normal; text-transform:uppercase;}
.addlinkform table, .addlinkform td, .addlinkform th{border:0;padding-left:0;}
.addlinkform th{font-weight:normal;width:35%;}
.addlinkform select{border:1px solid #7a7a7a;padding:2px;}
.addlinkform input[type="text"]{width:100%;}
.paypaldonate input{border:0;}

#lladdlink table, #lladdlink table th, #lladdlink table td{border:0;}
#lladdlink table th{width:35%;}
.anchorlinks{text-align:right; margin-bottom:0.5em;position:absolute;top:0;right:0;}
.anchorlinks a{display:inline-block; padding:0.3em 0.8em 0.1em 0.8em;margin-left:4px;background:#e1e1e1; color:#212121;}
.anchorlinks a:hover, .anchorlinks a:focus, .anchorlinks a:active{ color:#f76767;}

/* Related *******/
.rp4wp-related-posts{ border-bottom:2px solid #e1e1e1; border-top:2px solid #e1e1e1;padding:1.5em 0 0.8em 0;margin-top:1.5em;margin-bottom:1.5em;}
.site-content .rp4wp-related-posts ul{float:none; padding:0!important;}
.rp4wp-related-posts a{font-weight:bold;}
.rp4wp-related-posts ul>li{padding-bottom:5px;}

/* Book reviews *******/
.book-review-archives ul.thumbs li {
  padding: 0 0 1.5em 0;overflow:auto; clear:both;
}
.book-review-archives h4.header{font-size:130%;}
.book-review-archives .thumbs li img{float:left;margin-right:10px;}
.book-review-archives .thumbs li h5{clear:none;}

#book-review {padding: 0;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;overflow: auto;}
.site-content #book-review label {font-family: 'Merriweather', Georgia, Times,Times New Roman, serif;
  display: inline-block;
  font-weight: bold;
  padding-right: 0.3125em;
  margin-right: -4px;
}
#book_review_summary{padding-top:1em;}
ul#book-review-links.links{margin-bottom:1em;}

/**
 * 7.0 Accessibility
 */

/* Text meant only for screen readers */
.says,
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
}

/* 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;
	display: block;
	font: bold 14px/normal "Noto Sans", sans-serif;
	left: -9999em;
	outline: none;
	padding: 15px 23px 14px;
	text-decoration: none;
	text-transform: none;
	top: -9999em;
}

.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;
}

.site .skip-link:focus {
	clip: auto;
	height: auto;
	left: 6px;
	top: 7px;
	width: auto;
	z-index: 100000;
}


/**
 * 8.0 Alignments
 */

.alignleft {
	display: inline;
	float: left;
}

.alignright {
	display: inline;
	float: right;
}

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

blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft {
	margin: 0.4em 1.6em 1.6em 0;
}

blockquote.alignright,
.wp-caption.alignright,
img.alignright {
	margin: 0.4em 0 1.6em 1.6em;
}

blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter {
	clear: both;
	margin-top: 0.4em;
	margin-bottom: 1.6em;
}

.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	margin-bottom: 1.2em;
}

.textright{text-align:right;}

/**
 * 9.0 Clearings
 */

.clear:before,
.clear:after,
.site:before,
.site:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-content:before,
.site-content:after,
.nav-links:before,
.nav-links:after,
.comment-navigation:before,
.comment-navigation:after,
.textwidget:before,
.textwidget:after {
	content: "";
	display: table;
}

.clear:after,
.site:after,
.entry-content:after,
.comment-content:after,
.site-content:after,
.nav-links:after,
.comment-navigation:after,
.social-navigation ul:after,
.textwidget:after {
	clear: both;
}


/**
 * 10.0 Header
 */
.site-branding {position: relative; padding:0; min-height:130px; background:url(images/books.jpg) repeat-x; text-align:center;}
.headblock{margin:0 auto; padding:23px 25px 5px 25px; background:rgba(51, 51, 51, 0.7);display:inline-block;width:auto;min-height:130px; text-align:center;}

.site-title {font-size: 340%; font-weight: normal; color:#ffffff; font-family: 'Oswald', sans-serif, Helvetica neue, Helvetica, Arial, sans-serif; line-height: 1; text-transform:uppercase; letter-spacing:0.01em;display:inline-block; margin-bottom:10px;}
strong.site-title{font-weight: normal;}
strong.site-title a{color:#ffffff;}
p.site-description {line-height: 1.3; padding:0; font-size:120%;margin:0 auto;color:#ffffff;}
.site-description strong{font-weight:normal;	}

form.search-form{margin:0;padding:0;}
input.search-field{width:100%;padding:0.7em 0.2em 0.7em 20px; font-weight:normal;margin:0;border:-; background:#333333 url(images/search-icon.png) center right 0.3em no-repeat;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; color:#ffffff; font-size:110%;letter-spacing:0.01em;}

input.search-field::-webkit-input-placeholder {
	color: #ffffff;
}

input.search-field:-moz-placeholder {
	color: #ffffff;
}

 input.search-field::-moz-placeholder {
	color: #ffffff;
	opacity: 1; /* Since FF19 lowers the opacity of the placeholder by default */
}

input.search-field:-ms-input-placeholder {
	color: #ffffff;
}

/**
 * 11.0 Widgets
 */

.widget, .search-form { width: 100%;}
.secondary form.search-form {margin-bottom: 20px;}

.widget pre {
	line-height: 1.2;
}

.widget > :last-child {
	margin-bottom: 0;
}

.widget ul, .widget ol, .widget li{
	list-style: none;
	margin: 0;padding:0;
}

.secondary h3{ margin-bottom:0.2em;} 

.secondary h2{text-transform:uppercase;font-size:125%; line-height:1;}
.secondary h2 a{color:#212121;}
.secondary h2 a:hover, .secondary h2 a:focus, .secondary h2 a:active{color:#f76767;}
.sideboxpad p{margin:0;}
.secondary .widget{border:2px solid #e1e1e1; margin-bottom: 25px;}

.secondary .widget.widget_categories h2, .secondary .widget.widget_archive h2{padding:0 0 0.3em 20px;background:none;}
.secondary .widget h2{padding:0.2em 0.1em 0.2em 20px; margin-bottom:0; background:#e1e1e1;}

.tabmore{font-weight:bold; text-align:right;}
.widget.widget_categories{margin-bottom:15px;}

.widget.widget_categories, .widget.widget_archive{border:0;}
.widget.widget_categories select, .widget.widget_archive select{border:1px solid #7a7a7a; width:100%; padding:5px 0 5px 18px; font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;}
.widget.widget_categories select option, .widget.widget_archive select option{padding-left:18px;}

.widget.widget_most_popular_tags{border:0; background:#333333; color:#ffffff;}
.widget.widget_most_popular_tags h2{background:#333333; color:#ffffff;margin:0; padding:0.6em 0.1em 0 20px;}
.widget.widget_most_popular_tags a{border:0; background:#e1e1e1; color:#212121; padding:0 0.2em;display:inline-block;}
.widget.widget_most_popular_tags li{display:inline-block; margin:0 1px 0.2em 0;padding:0;}
.widget.widget_most_popular_tags ul{margin:0;padding:10px 20px 15px 20px;}
.widget.widget_most_popular_tags a:hover, .widget.widget_most_popular_tags a:focus, .widget.widget_most_popular_tags active{color:#1975a8;}

#rsspanels h3:before{content:"\f09e"; font-family:FontAwesome;margin-right:0.3em;}
#rsspanels{margin-bottom:25px;}
#rsspanels ul.rss-aggregator{margin:10px 18px;padding:0; list-style:none;}
#rsspanels ul.rss-aggregator li{margin:0; list-style:none;background:url(images/blue-arrow.png) no-repeat left top 0.4em;padding:0 0 0.2em 13px;}
#rsspanels ul.rss-aggregator li a{font-size:100%;font-weight:normal;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;}

/* side-menu */
.widget_custom_menu_wizard li.menu-item a{display:block; padding:0.35em 0.1em 0.3em 15px;color:#212121; border-bottom: 2px solid #DBD7D8; }
.widget_custom_menu_wizard li.menu-item a:before{content:"\f105"; font-family:FontAwesome; margin-right:0.3em; color:#DD1400; line-height:1;}
.widget_custom_menu_wizard li.menu-item a:hover, .widget_custom_menu_wizard li.menu-item a:focus, .widget_custom_menu_wizard li.menu-item a:active{background:#ffffff; font-weight:bold;}
.widget_custom_menu_wizard li.menu-item.current_page_item a{font-weight:bold;background:#ffffff;}



/**
 * 12.0 Content
 */
.intro{background:#e1e1e1; font-size:120%; margin-bottom:1.6em;}
.intropad{padding:20px;}
.intro h2{font-size:135%; margin-bottom: 0.3em; clear:none;}
.intro p:last-child {margin-bottom: 0;}
.intro img{float:right; margin-left:15px;}

/* Home*/
.grey-feature h2, .pink-feature h2, .black-feature h2{font-size:140%; letter-spacing:0.01em;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; text-transform: uppercase;margin-bottom:0;}
.pink-feature h2, .black-feature h2{font-size:130%;}
.grey-feature h3, .pink-feature h3, .black-feature h3{font-size:105%; letter-spacing:0.01em;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif; margin-bottom:0;}
.black-feature h2 a{color:#ffffff;}
.grey-feature h2 a, .pink-feature h2 a{color:#212121;}
.grey-feature h2 a:hover, .grey-feature h2 a:focus, .grey-feature h2 a:active, 
.black-feature h2 a:hover, .black-feature h2 a:focus, .black-feature h2 a:active,
.black-feature a.more:hover, .black-feature a.more:focus, .black-feature a.more:active{color:#f76767;}
.pink-feature h2 a:hover, .pink-feature h2 a:focus, .pink-feature h2 a:active,
.pink-feature a.more:hover, .pink-feature a.more:focus, .pink-feature a.more:active{color:#ffffff;}
.black-feature a.more:hover, .black-feature a.more:focus, .black-feature a.more:active{color:#1975a8;}

.black-feature{color:#ffffff;}
.grey-feature p, .pink-feature p, .black-feature p{margin-bottom:0;}
.black-feature a.more{color:#f76767;}
.pink-feature a.more{text-transform: uppercase;color:#212121; font-weight:bold;}

.grey-feature{width:100%; background:#e1e1e1; margin-bottom:30px;}
.grey-feature img{fmargin:10px 0 5px 0;width:100%; height:auto;}
.greyimg{float:right;width:32%; height:auto;}
.greytext{float:left; width:64%;}

.pink-feature{width:47.5%; background:#f76767;float:left;}
.black-feature{width:47.5%; background:#333333;float:right;}
.black-feature, .pink-feature{min-height:28em;}
.black-feature img.aligncenter, .pink-feature img.aligncenter{margin-bottom:7px;}

.homemid{margin-bottom:30px;}

.home-latestpost h2{background:#e1e1e1; padding:0.3em 0 0.3em 20px; text-transform: uppercase;margin-bottom:0.8em;letter-spacing:0.01em; line-height:1;}
.home-latestpost h3{margin:0 0 0.2em 0;}
.home-latestpost h3 a{color:#212121;}
.home-latestpost h3 a:hover, .home-latestpost h3 a:focus, .home-latestpost h3 a:active{color:#1975a8;}
.postdate{color:#7a7a7a;margin-bottom:0.4em;}
.fromdata{color:#7a7a7a;margin-bottom:0.8em;}


.boxpad{padding:20px 25px;}
.borderbox{border-left: 1px solid #9C9298;border-right: 1px solid #9C9298;border-bottom: 1px solid #9C9298;}


.sm-sharebar{text-align:center;padding: 15px;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;font-size:90%; }
.sm-sharebar img{width:30px!important;height:auto!important;}
.sm-sharebar .addtoany_shortcode img{margin:0 0.1em 0 0.1em;}

/* Footer */
.site-footer {color:#212121;margin-top:30px;}
.sharebar{text-align:center;padding: 35px 25px 25px 25px;font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;font-size:100%; }
.addtoany_shortcode, .addtoany_shortcode div{display:inline;}
.addtoany_shortcode img{margin:0 0.3em 0 0.3em;}
.addtoany_list a:hover img, .addtoany_list a:hover span, .addtoany_list a:focus img, .addtoany_list a:focus span, .addtoany_list a:active img, .addtoany_list a:active span {opacity:.7}

.site-footer input[type="submit"]{background-color: #f76767; color:#ffffff;}
.site-footer input[type="submit"]:hover, .site-footer input[type="submit"]:focus, .site-footer input[type="submit"]:active{background-color: #EAEAEA;color: #212121;}
.site-footer #subscribe-email input {
    width: 100%;
    padding: 0.375em;
}

#footboxes h2{font-size:100%; text-transform:uppercase; letter-spacing:0.01em;}
.foot1, .foot2, .foot3{width:31%;}
.foot1, .foot2{float:left;}
.foot3{float:right;}
.foot1{margin-right:3.5%}
.foot2{background:url(images/twitter-foot.png) no-repeat top right;}
#footboxes{padding-bottom:2em;}

#footbottom{width:100%;border-top:2px solid #7a7a7a;padding: 2em 0;}
.footmenu{float:left; font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;font-size:100%; text-transform:uppercase; letter-spacing:0.01em;}
.footmenu ul.nav-menu{margin:0;padding:0;}
.footmenu .nav-menu li {margin:0;padding:0;display:block;position: relative;float:left;}
.footmenu .nav-menu li a {color: #ffffff;display: block; padding:0 30px 0 0;text-decoration: none;line-height:1;}
.footmenu .nav-menu li a:hover, .footmenu .nav-menu li a:focus, .footmenu .nav-menu li a:active {color: #f76767; background:none;}

#cff a, .cff-author-text a{color:#8cbad3!important;}

#blackfooter{background:#333333; color:#ffffff;font-size:85%;width:100%;padding:1.5em 0;}

.copy{float:right;}
.copy a{color:#f76767;}
.copy a:hover, .copy a:focus, .copy a:active{color:#1975a8; }


.kebo-tweets a{color:#8cbad3;}
.site-footer .kebo-tweets.list .ktweet {border-bottom:1px solid #7a7a7a;}
.site-footer .kebo-tweets.list{padding-top:7px;}
/**
 * 12.1 Posts and pages
 */

.site-content .hentry {position: relative; border-bottom:2px solid #e1e1e1; margin-bottom: 2em; padding-bottom:2em;}
.home .hentry, .single .hentry, .site-content .hentry:last-child, .page-template-default .hentry{border-bottom:0!important;}

.entry-content img.wp-post-image {float:right; margin:0 0 0.5em 20px;}

.hentry.sticky:not(.has-post-thumbnail) {
	padding-top: -webkit-calc(7.6923% + 24px);
	padding-top: calc(7.6923% + 24px);
}

.post-thumbnail {
	border: 0;
	display: block;
	margin-bottom: 2.4em;
}
.post-thumbnail img {
	display: block;
	margin: 0 auto;
}

a.post-thumbnail:hover,
a.post-thumbnail:focus {
	opacity: 0.85;
}

.intro .post-thumbnail{margin-bottom: 0;}


.entry-content > :last-child,
.entry-summary > :last-child {
	margin-bottom: 0;
}

.entry-content,
.entry-summary,
.page-content,
.comment-content {
}

.entry-content a img,
.entry-summary a img,
.page-content a img,
.comment-content a img {
	display: block;
}

.entry-content .more-link,
.entry-summary .more-link:after {
	white-space: nowrap;
}

.author-info {
	border-top: 1px solid #e1e1e1;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	margin: 0 7.6923%;
	padding: 7.6923% 0;
}

.author-info .avatar {
	float: left;
	height: 36px;
	margin: 0 1.6em 1.6em 0;
	width: 36px;
}

.author-heading {
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	letter-spacing: 0.04em;
	margin-bottom: 1.5em;
	text-transform: uppercase;
}

.author-title {
	clear: none;
}

.author-description {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}

.author-link {
	white-space: nowrap;
}

.author-link:after {
	content: "\f429";
	position: relative;
	top: 1px;
}

.entry-footer {
	padding: 2em 0 0 0;
}

.sticky-post {
	background-color: #333;
	color: #fff;
	font-weight: 700;
	letter-spacing: 0.04em;
	padding: 0.25em 0.5em;
	position: absolute;
	top: 0;
	text-transform: uppercase;
}

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

.sticky .posted-on {
	display: none;
}

.posted-on:before,
.byline:before,
.cat-links:before,
.tags-links:before,
.comments-link:before,
.entry-format:before,
.edit-link:before,
.full-size-link:before {
	margin-right: 2px;
	position: relative;
}

.posted-on,
.byline,
.cat-links,
.tags-links,
.comments-link,
.entry-format,
.full-size-link {
	margin-right: 1em;
}

.format-aside .entry-format:before {
	content: "\f101";
}

.format-image .entry-format:before {
	content: "\f473";
}

.format-gallery .entry-format:before {
	content: "\f103";
}

.format-video .entry-format:before {
	content: "\f104";
}

.format-status .entry-format:before {
	content: "\f105";
}

.format-quote .entry-format:before {
	content: "\f106";
}

.format-link .entry-format:before {
	content: "\f107";
}

.format-chat .entry-format:before {
	content: "\f108";
}

.format-audio .entry-format:before {
	content: "\f109";
}

.posted-on:before {
	content: "\f307";
}

.byline:before {
	content: "\f304";
}

.cat-links:before {
	content: "\f301";
}

.tags-links:before {
	content: "\f302";
}

.comments-link:before {
	content: "\f300";
}

.full-size-link:before {
	content: "\f402";
}

.edit-link:before {
	content: "\f411";
}

.comments-link,
.edit-link {
	white-space: nowrap;
}
.edit-link{margin-top:1em;display:block;}

.taxonomy-description {
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	padding-top: 0.4em;
}

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

.taxonomy-description a:hover,
.taxonomy-description a:focus {
	border-bottom: 0;
}

.taxonomy-description > :last-child {
	margin-bottom: 0;
}

.page-links {
	clear: both;
	margin-bottom: 1.3333em;
}

.page-links a,
.page-links > span {
	border: 1px solid #e1e1e1;
	border: 1px solid rgba(51, 51, 51, 0.1);
	display: inline-block;
	font-size: 12px;
	font-size: 1.2rem;
	height: 2em;
	line-height: 2;
	margin: 0 0.3333em 0.3333em 0;
	text-align: center;
	width: 2em;
}

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

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

.page-links > .page-links-title {
	border: 0;
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	height: auto;
	margin: 0;
	padding-right: 0.5em;
	width: auto;
}

.entry-attachment {
	margin-bottom: 1.6em;
}

.entry-caption {
	line-height: 1.5;
	padding-top: 0.5em;
}

.entry-caption > :last-child {
	margin-bottom: 0;
}


/**
 * 12.3 Comments
 */
h3.comment-reply-title{text-transform:uppercase;}
.comments-area {
	background-color: #e1e1e1;
	padding: 20px;
}

.comments-area > :last-child {
	margin-bottom: 0;
}

.comment-list + .comment-respond {
	border-top: 2px solid #ffffff;
}

.comment-list + .comment-respond,
.comment-navigation + .comment-respond {
	padding-top: 1em;
}


.comment-list {
	list-style: none;
	margin: 0;
}

.comment-list article,
.comment-list .pingback,
.comment-list .trackback {
	border-top: 2px solid #7a7a7a;
	padding: 1.6em 0;
}

.comment-list .children {
	list-style: none;
	margin: 0;
}

.comment-list .children > li {
	padding-left: 0.8em;
}

.comment-author {
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	margin-bottom: 0.4em;
}

.comment-author a:hover {
	border-bottom: 1px solid #AA073D;
	border-bottom: 1px solid rgba(51, 51, 51, 0.7);
}

.comment-author .avatar {
	float: left;
	height: 24px;
	margin-right: 0.8em;
	width: 24px;
}

.bypostauthor > article .fn:after {
	content: "\f304";
	position: relative;
	top: 5px;
	left: 3px;
}

.comment-metadata,
.pingback .edit-link {}

.comment-metadata a,
.pingback .edit-link a {color:#212121;}

.comment-metadata a:hover,
.pingback .edit-link a:hover {color:#1975a8;
}

.comment-metadata a:hover,
.comment-metadata a:focus,
.pingback .edit-link a:hover,
.pingback .edit-link a:focus {color:#1975a8;
}

.comment-metadata {
	margin-bottom: 1.6em;
}

.comment-metadata .edit-link {
	margin-left: 1em;
}

.pingback .edit-link {
	margin-left: 1em;
}

.pingback .edit-link:before {
	top: 5px;
}

.comment-content ul,
.comment-content ol {
	margin: 0 0 1.6em 1.3333em;
}

.comment-content li > ul,
.comment-content li > ol {
	margin-bottom: 0;
}

.comment-content > :last-child {
	margin-bottom: 0;
}

.comment-list .reply {
}

.comment-list .reply a {
	background:#ffffff;
	display: inline-block;
	line-height: 1;
	margin-top: 2em;
	padding: 0.4167em 0.8333em;
	font-family: 'Montserrat', Helvetica Neue, Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	color:#212121;
}

.comment-list .reply a:hover,
.comment-list .reply a:focus {
	background:#333333;
	color: #ffffff;
	outline: 0;
}

.comment-form {
	padding-top: 1.6em;
}

.comment-form label {
	display: block;
	letter-spacing: 0.01em;
	line-height: 1.5;
	text-transform: uppercase;
}

.comment-form input[type="text"],
.comment-form input[type="email"],
.comment-form input[type="url"] {
	width: 100%;
}

.comment-notes,
.comment-awaiting-moderation,
.logged-in-as,
.form-allowed-tags {
	font-size: 90%;
	line-height: 1.5;
	margin-bottom: 2em;
}

.logged-in-as a:hover {
	border-bottom: 1px solid #333;
}

.no-comments {
	border-top: 1px solid #e1e1e1;
	border-top: 1px solid rgba(51, 51, 51, 0.1);
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-weight: 700;
	padding-top: 1.6em;
}

.comment-navigation + .no-comments {
	border-top: 0;
}

.form-allowed-tags code {
	font-family: Inconsolata, monospace;
}

.form-submit {
	margin-bottom: 0;
}

.required {
	color: #c0392b;
}

.comment-reply-title small {
	font-size: 100%;
}

.comment-reply-title small a {
	border: 0;
	float: right;
	height: 32px;
	overflow: hidden;
	width: 26px;
}

.comment-reply-title small a:before {
	content: "\f405";
	font-size: 32px;
	position: relative;
	top: -3px;
}




/**
 * 14.0 Media
 */

.site .avatar {
	border-radius: 50%;
}

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

audio,
canvas {
	display: inline-block;
}

embed,
iframe,
object,
video {
	margin-bottom: 1.6em;
	max-width: 100%;
	vertical-align: middle;
}

p > embed,
p > iframe,
p > object,
p > video {
	margin-bottom: 0;
}

.wp-audio-shortcode,
.wp-video,
.wp-playlist.wp-audio-playlist {
	font-size: 15px;
	font-size: 1.5rem;
	margin-top: 0;
	margin-bottom: 1.6em;
}

.wp-playlist.wp-playlist {
	padding-bottom: 0;
}

.wp-playlist .wp-playlist-tracks {
	margin-top: 0;
}

.wp-playlist-item .wp-playlist-caption {
	border-bottom: 0;
	padding: 10px 0;
}

.wp-playlist-item .wp-playlist-item-length {
	top: 10px;
}


/**
 * 14.1 Captions
 */

.wp-caption {
	margin-bottom: 1.6em;
	max-width: 100%;
}

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

.wp-caption-text {
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}


/**
 * 14.2 Galleries
 */

.gallery {
	margin-bottom: 1.6em;
}

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

.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-icon img {
	margin: 0 auto;
}

.gallery-caption {
	color: #AA073D;
	color: rgba(51, 51, 51, 0.7);
	display: block;
	font-family: "Noto Sans", sans-serif;
	font-size: 12px;
	font-size: 1.2rem;
	line-height: 1.5;
	padding: 0.5em 0;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}


/**
 * 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;
}


@media screen and (max-width: 1170px) {
.footer-box, .site-content, #footer-boxes, .pagewidth, .main-navigation, .site-branding, #blackfooter{width:96%;max-width:96%; margin:auto;}
.menu-menu1-container{width:100%;}
}
@media screen and (max-width:1000px) {
.black-feature, .pink-feature{min-height:32em;}
}
@media screen and (max-width: 850px) {
body{font-size:90%}
.black-feature, .pink-feature{min-height:34em;}
#lladdlink table th{width:50%;}
}
@media screen and (max-width: 800px) {
.pink-feature, .black-feature{width:100%;float:none; height:auto; min-height:0;}
.pink-feature{margin-bottom:30px;}
.site-title {font-size: 290%;}
p.site-description {font-size:120%;}
.foot1, .foot2, .foot3{width:100%;float:none; }
.foot1, .foot2{margin-bottom:1.5em}
.entry-content {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	word-wrap: break-word;
}
}
@media screen and (max-width: 600px) {
.footer-box, .site-content, #footer-boxes, .pagewidth, .main-navigation, .site-branding, #blackfooter{width:94%;max-width:94%; margin:auto;}
.secondary, .content-area {float: none; width: 100%;}
.site-title {font-size: 250%;}
p.site-description {font-size:110%;}

.nav-collapse li {margin:0;padding:0;display:block;position: relative;float:none;text-align:left;}
.nav-collapse li a {padding:10px 15px;}
.nav-collapse ul.sub-menu, .nav-collapse .children ul {background-color: #e1e1e1; top:100%; left: 30px;}

.nav-collapse li li a{background:#e1e1e1;color:#212121;}

.copy, .footmenu{float:none; width:100%; text-align:center; clear:both;}
.footmenu ul{padding-bottom:2em;}
}
@media screen and (max-width: 500px) {
body{font-size:100%}
.site-title {font-size: 220%;}
p.site-description {font-size:100%;}
.headblock{margin:0 auto; padding:15px 5px 2px 5px;}
.home-latestpost img{float:none; margin:0 0 10px 0;max-width:100%;height:auto; text-align:center; display:block;}
.sharebar{padding: 35px 5px 25px 5px;}
.addtoany_shortcode img{margin:0 0.1em 0.3em 0.1em;}
.addtoany_shortcode{display:block;}
.greyimg, .greytext{float: none; width: 100%;}
.greyimg{margin-bottom:10px;}
}

/**
 * 16.0 Print
 */

@media print {
	body {
		background: none !important; /* Brute force since user agents all print differently. */
		font-size: 11.25pt;
	}
 
.content-area{float: none; width: 100%;}
.grey-feature .boxpad{padding-left:0;padding-right:0;}
.pink-feature .boxpad{padding-left:0;}
.black-feature .boxpad{padding-right:0;}
.pink-feature, .black-feature{min-height:0;}
.home-latestpost h2{padding:0.3em 0 0.3em 0; }


	.secondary-toggle,
	.navigation,
	.page-links,
	.edit-link,
	#reply-title,
	.comment-form,
	.comment-edit-link,
	.comment-list .reply a,
	button,
	input,
	textarea,
	select, .secondary, .main-navigation, .sharebar, .sm-sharebar, #footboxes, .footmenu, .commentlinks{
		display: none;
	}

	.site-header,
	.site-footer,
	.hentry,
	.entry-footer,
	.page-header,
	.page-content,
	.comments-area {
		background: none !important; /* Make sure color schemes dont't affect to print */
	}

	body,
	blockquote,
	blockquote cite,
	blockquote small,
	label,
	a,
	.site-title a,
	.site-description,
	.post-title,
	.author-heading,
	.entry-footer,
	.entry-footer a,
	.taxonomy-description,
	.entry-caption,
	.comment-author,
	.comment-metadata,
	.comment-metadata a,
	.comment-notes,
	.comment-awaiting-moderation,
	.no-comments,
	.site-info,
	.site-info a,
	.wp-caption-text,
	.gallery-caption {
		color: #000 !important; /* Make sure color schemes don't affect to print */
	}

	pre,
	abbr[title],
	table,
	th,
	td,
	.site-header,
	.site-footer,
	.hentry + .hentry,
	.author-info,
	.page-header,
	.comments-area,
	.comment-list article,
	.comment-list .pingback,
	.comment-list .trackback,
	.no-comments {
		border-color: #C4C8CA !important; /* Make sure color schemes don't affect to print */
	}

	.site {
		margin: 0 7.6923%;
	}

	.sticky-post {
		background: #000 !important;
		color: #fff !important;
	}

	.entry-header,
	.entry-footer {
		padding: 0;
	}

	.entry-content,
	.entry-summary {
		padding: 0 0 1.5em 0;
	}

	.post-thumbnail img {
		margin: 0;
	}

	.author-info {
		margin: 0;
	}

	.page-content {
		padding: 7.6923% 0 0;
	}

	.page-header {
		padding: 3.84615% 0;
	}

	.comments-area {
		border: 0;
		padding: 7.6923% 0 0;
	}

	.site-footer {
		margin-top: 7.6923%;
		padding: 3.84615% 0;
	}
}
