/*
Theme Name: Cleikum Mill Lodge April 2018
Author: Hillside Agency
*/

/*------------------------------------*\
MAIN
\*------------------------------------*/

/* global box-sizing */
*,
*:after,
*:before {
-moz-box-sizing:border-box;
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
font-smoothing:antialiased;
text-rendering:optimizeLegibility;
}

/* html element 62.5% font-size for REM use */
html {
font-size:62.5%;
transition: opacity .25s ease-in;
-webkit-transition: opacity .25s ease-in;
-moz-transition: opacity .25s ease-in;
-ms-transition: opacity .25s ease-in;
-o-transition: opacity .25s ease-in;
}

.wf-loading {
visibility: hidden;
opacity: 0;
}
 
.wf-active {
visibility: visible;
opacity: 1;
}

body {
font: 400 17px/1.6 "filson-pro-n4", "filson-pro", Helvetica, Arial, sans-serif;
color: #444;
}

/* clear */
.clear:before,
.clear:after { content:' '; display:table; }

.clear:after { clear:both; }
.clear { *zoom:1; }

img {
max-width:100%;
vertical-align:bottom;
height: auto;
}

a {
color:#eb610d;
text-decoration:none;
}
a:hover {
text-decoration: underline;
}
a:focus {
outline:0;
}
a:hover,
a:active {
outline:0;
}
input:focus {
outline:0;
border:1px solid #04A4CC;
}

article ul {
line-height: 1.6;
padding-left: 20px;
}

hr {
border-bottom: 1px solid #bfbfbf;
border-top: 0;
border-left: 0;
border-right: 0;
margin: 1.5em 0;
}

.cta-button {
padding: 5px 10px;
background: #2b3073;
font-weight: bold;
font-size: 1.25em;
color: white;
display: inline-block;
border-radius: 5px;
margin: 1em .25em 1em 0;
}

.cta-button:hover {
background: #6166a9;
text-decoration: none;
}

article .cta-button {
font-size: 1.1em;
}

/*------------------------------------*\
STRUCTURE
\*------------------------------------*/

@media screen and (max-width: 767px){
#parent{ display:flex; flex-flow: column; }
#a{order:2;}
#b{order:1;}
#c{order:3;}
  }

/* header */

.header {
background-color: #eb610d;
background-image: url('img/grunge-top.png');
background-repeat: repeat-x;
border-bottom: 5px solid #2b3073;
}

#header-booking-button {
font-size: 1.1em;
float: right;
margin: 1em 0 0 0;
}

@media screen and (max-width: 1260px) {
#header-booking-button { font-size: 1em; padding: 4px 8px; margin: .75em 0 0 0; }
}

@media screen and (max-width: 991px) {
#header-booking-button { display: none; }
}

/* logo */

#logo {
float: left;
margin-top: 1em;
}

@media screen and (max-width: 1260px) {
#logo { margin-top: .75em; }
#logo img { width: 180px; }
}

@media screen and (max-width: 991px) {
#logo { position: absolute; bottom: 0; left: 15px; }
#logo img { width: 160px; }
}

@media screen and (max-width: 480px) {
#logo img { width: 130px; }
}

/* nav */

nav {
position: absolute;
width: 100%;
right: 15px;
bottom: 0;
}

@media screen and (max-width: 991px) {
nav { position: relative; margin: 2.25em 0; right: 0; }
}

@media screen and (max-width: 480px) {
nav { margin: 1.65em 0; }
}

.web-menu {
font-family: "hwt-artz-n7", "hwt-artz", Helvetica, Arial, sans-serif;
font-weight: 700;
letter-spacing: .125em;
text-transform: uppercase;
}

ul.main-menu {
list-style: none;
padding: 0;
margin: 0;
font-size:0;
text-align: right;
}

ul.main-menu li {
position: relative;
display: inline-block;
vertical-align:middle;
font-size: 20px;
}

ul.main-menu li:last-child {
margin-right: 0!important;
}

ul.main-menu li a {
display: block;
padding: 10px 20px 20px;
line-height: 1em;
transition: color .5s ease;
-webkit-transition: color .5s ease;
-moz-transition: color .5s ease;
-ms-transition: color .5s ease;
-o-transition: color .5s ease;
transition: color .5s ease;
color: #fff;
}

ul.main-menu li:last-child a {
padding-right: 0;
}

ul.main-menu li:hover:after, ul.main-menu li.current_page_item:after, ul.main-menu li.current-menu-item:after, ul.main-menu li.current-page-ancestor:after {
display: block;
content: "";
border: 10px solid transparent;
border-bottom-color: #2b3073;
position: absolute;
width: 10px;
bottom: 0;
margin-left: auto;
margin-right: auto;
left: 0;
right: 0;
}

ul.main-menu li a:hover, ul.main-menu li.current_page_item a, ul.main-menu li.current-menu-item a, ul.main-menu li.current-page-ancestor a {
color: #a21009;
text-decoration: none;
}

/* submenus */

ul.main-menu li.menu-item-has-children a {
padding: 10px 40px 20px 20px!important;
}

ul.main-menu li.menu-item-has-children a:before {
display: block;
content: "";
border: 4px solid transparent;
border-top-color: #2b3073;
z-index: 2;
height: 0;
width: 0;
position: absolute;
right: 20px;
top: 18px;
}

ul.main-menu li.menu-item-has-children a:after {
display: block;
content: "";
background: #fff;
height: 12px;
width: 12px;
position: absolute;
border-radius: 13px;
right: 18px;
top: 14px;
}

ul.main-menu li.menu-item-has-children ul.sub-menu li:after, ul.main-menu li.menu-item-has-children ul.sub-menu li a:before, ul.main-menu li.menu-item-has-children ul.sub-menu li a:after {
content: none;
}

ul.main-menu li.menu-item-has-children ul.sub-menu {
visibility: hidden;
opacity: 0;
background: #555;
position: absolute;
left: 0;
top: 100%;
z-index: 999;
padding: 0;
text-align: left;
margin: 0;
list-style-type: none;
transition: opacity .5s ease;
-webkit-transition: opacity .5s ease;
-moz-transition: opacity .5s ease;
-ms-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
transition: opacity .5s ease;
}

ul.main-menu li.menu-item-has-children:hover ul.sub-menu {
visibility: visible;
opacity: 1;
background: #2b3073;
}

ul.main-menu li.menu-item-has-children a {
pointer-events: none;
}
ul.main-menu li.menu-item-has-children ul.sub-menu li a {
pointer-events: inherit;
}

ul.main-menu li.menu-item-has-children ul.sub-menu li {
font-family: "filson-soft-n7", "filson-soft", Helvetica, Arial, sans-serif;
font-weight: 700;
text-transform: none;
font-size: 14px;
font-weight: 400;
letter-spacing: 0;
margin:0;
width: 220px;
border-bottom: 1px solid #fff;
}

ul.main-menu li.menu-item-has-children ul.sub-menu li:hover {
background-color: #6f53b3;
}

ul.main-menu li.menu-item-has-children ul.sub-menu li:last-child {
border-bottom: none;
}

ul.main-menu li.menu-item-has-children ul.sub-menu li a {
padding: 12px 20px!important;
display:block;
color:#fff;
height: auto;
border:0;
white-space: nowrap;

}

.slicknav_menu {
display:none;
padding: 0!important;
text-align: right;
background: none;
font-family: "filson-soft-n7", "filson-soft", Helvetica, Arial, sans-serif;
font-weight: 700;
}

.slicknav_nav {
font-size: 1.1em;
padding-top: 1em;
}

.slicknav_nav ul, .slicknav_nav a {
margin: 0!important;

}

.slicknav_nav li {
}

.slicknav_nav ul.sub-menu {
background: transparent;
}

.slicknav_nav ul.sub-menu li a {
font-size: .75em;
color: #a21009;
}

.slicknav_nav ul.sub-menu li a:hover {
color: #222!important;
}

.slicknav_nav a, .slicknav_nav .slicknav_row {
padding: 5px 0;
}

.slicknav_nav a:hover {
background-color: transparent!important;
border-radius: 0!important;
color: #a21009!important;
}

.slicknav_btn {
background-color: transparent!important;
border-radius: 0!important;
margin: 0;
padding: 0;
}

.slicknav_menu .slicknav_icon-bar {
width: 1.5em!important;
height: 0.25em!important;
-webkit-box-shadow: none!important;
-moz-box-shadow: none!important;
box-shadow: none!important;
}

@media screen and (max-width: 1260px) {
ul.main-menu li { font-size: 17px; }
ul.main-menu li a { padding: 10px 15px 20px; }
ul.main-menu li.menu-item-has-children a { padding: 10px 30px 20px 15px; }
}

@media screen and (max-width: 1060px) {
ul.main-menu li { font-size: 16px; }
ul.main-menu li a { padding: 10px 12px 20px; }
ul.main-menu li.menu-item-has-children a { padding: 10px 30px 20px 12px; }
}

@media screen and (max-width: 991px) {
/* #menu is the original menu */
.web-menu { display:none; }
.js .slicknav_menu { display:block; }
}

/*------------------------------------*\
Flexslider
\*------------------------------------*/

.masthead-slider {
position: relative;
overflow: hidden;
}

.masthead-slider:after {
content: '';
position: absolute;
bottom: -1px;
left: 0;
width: 100%;
height: 100px;
background-image: url(img/grunge-bottom.png);
background-position: left bottom;
background-repeat: repeat-x;
background-size: 1200px;
z-index: 20;
}

@media only screen and (max-width: 1200px) {
.masthead-slider:after { background-size: 960px; }
}

@media only screen and (max-width: 767px) {
.masthead-slider:after { background-size: 560px; }
}

.slide-overlay {
position: absolute;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,.15);
z-index:10;
top:0;
left: 0;
}

.masthead-slide-img {
min-width: 100%;
height: auto;
}

.masthead-slide-content {
position: absolute;
z-index: 50;
width: 100%;
right: 0;
left: 0;
margin: auto;
top: 45%;
transform: translateY(-50%);
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
}

.flexslider .slides li img.slogan {
position: relative;
}

@media only screen and (max-width: 1680px) {
.flexslider .slides li img.slogan { max-width: 420px; }
}

@media only screen and (max-width: 1366px) {
.flexslider .slides li img.slogan { max-width: 340px; }

}

@media only screen and (max-width: 1280px) {
.flexslider .slides li img.slogan { max-width: 280px; }
}

@media only screen and (max-width: 991px) {
.flexslider .slides li img.slogan { max-width: 240px; }
}

@media only screen and (max-width: 767px) {
.flexslider .slides li img.slogan { display: none; }

}

/* LEFT */

.flexslider .slides li img.left {
float: left;
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeOutLeft;
animation-name: fadeOutLeft;
}

.flexslider .slides li.flex-active-slide img.left {
-webkit-animation-delay: .4s;
animation-delay: .4s;
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeInLeft;
animation-name: fadeInLeft;
}

@-webkit-keyframes fadeInLeft {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}

@keyframes fadeInLeft {
0% {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}

@-webkit-keyframes fadeOutLeft {
0% {
	opacity: 1;
}
100% {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
}

@keyframes fadeOutLeft {
0% {
	opacity: 1;
}
100% {
	opacity: 0;
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0);
}
}

/* RIGHT */

.flexslider .slides li img.right {
float: right;
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeOutRight;
animation-name: fadeOutRight;
}

.flexslider .slides li.flex-active-slide img.right {
-webkit-animation-delay: .4s;
animation-delay: .4s;
-webkit-animation-duration: .6s;
animation-duration: .6s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
-webkit-animation-name: fadeInRight;
animation-name: fadeInRight;
}

@-webkit-keyframes fadeInRight {
0% {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}

@keyframes fadeInRight {
0% {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
100% {
	opacity: 1;
	-webkit-transform: none;
	transform: none;
}
}

@-webkit-keyframes fadeOutRight {
0% {
	opacity: 1;
}
100% {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
}

@keyframes fadeOutRight {
0% {
	opacity: 1;
}
100% {
	opacity: 0;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0);
}
}

/* arrows */

.flex-direction-nav a {
z-index: 50;
background-color: #fff;
border: 0;
opacity:.75;
border-radius: 6px;
transition: background-color .5s ease;
-webkit-transition: opacity .5s ease;
-moz-transition: opacity .5s ease;
-ms-transition: opacity .5s ease;
-o-transition: opacity .5s ease;
transition: opacity .5s ease;
}

.flexslider:hover .flex-direction-nav a {
opacity: 1!important;
}

.flex-direction-nav a:before {
font-size: 28px;
line-height: 36px;
color: #eb610d;
}

@media only screen and (max-width: 991px) {
.flex-direction-nav a { width: 30px; height: 30px; }
.flex-direction-nav a:before { font-size: 20px; line-height: 30px; }
}

@media only screen and (max-width: 568px) {
.flex-direction-nav { display:none; }
}

/*------------------------------------*\
Pages
\*------------------------------------*/


section.has-background {
background-image: url('img/background.jpg');
background-repeat: no-repeat;
background-size: 100%;
background-position: bottom;
min-height: 650px;
padding: 2em 0;
}

@media only screen and (max-width: 991px) {
section.has-background { padding: 1em 0; }
}

@media only screen and (max-width: 767px) {
section.has-background { padding: 0; }
}

.page-content {
padding: 1.5em;
border-radius: 15px;
background-color: rgba(255,255,255,.8);
margin-bottom: 2em;
}

@media only screen and (max-width: 767px) {
.page-content { padding: 1em 0; border-radius: 0;background-color: transparent; margin-bottom: 0; }
}

@media only screen and (max-width: 480px) {
.page-content { padding: .5em 0; }
}

/* MOB BOOKING BAR */

#mob-booking-button {
display: none;
margin: .5em 0 0;
text-align: center;
}

@media only screen and (max-width: 767px) {
#mob-booking-button { display: block; }
}

/* GALLERIES */

.ngg-gallery-thumbnail-box {
width: 25%!important;
margin: 0!important;
overflow:hidden;
}

.ngg-gallery-thumbnail {
float:none!important;
border: 0!important;
}

.ngg-gallery-thumbnail a {
margin: 0!important;
}

.ngg-gallery-thumbnail img {
border: 0!important;
margin: 0!important;
padding: 0!important;
opacity:.75;
background: none!important;
}

.ngg-gallery-thumbnail img:hover {
border: 0!important;
opacity:1;
background: none!important;
}

/* SIDEBAR */



@media (max-width: 480px) {
.col-xxs-12 { width: 100%; }
}



/* Sidebar Menu */

#secondary-nav {
list-style: none;
margin: 0 0 20px 0;
padding: 0;
overflow: hidden;
border-radius: 15px;
font-size: 14px;
font-weight: 700;
}

#secondary-nav li {
display: block;
border-bottom: 1px solid #eb610d;
}

#secondary-nav li:last-child {
border-bottom: 0px solid #eb610d;
}

#secondary-nav li.secondary-nav-parent {
font-weight: bold;
font-size:1.1em;
}

#secondary-nav li.secondary-nav-parent a {
background-color: #eb610d;
color: #fff;
}

#secondary-nav li a {
display: block;
padding: 8px 15px;
background-color: #ffed00;
color: #444;
}

#secondary-nav li a:hover {
background-color: #eb610d;
color: #fff;
text-decoration: none;
}

/* Sidebar Buttons */

.sidebar-button {
margin: 1em 0;
color: #fff;
font-size: 15px;
}

a.sidebar-button-link {
display: block;
}

a.sidebar-button-link:hover {
text-decoration: none;
}

.sidebar-button-inner {
border-radius: 15px;
padding: 1em;
}

.sidebar-button-thumb img {
border-radius: 15px 15px 0 0;
}

.sidebar-button-details {
border-radius: 0 0 15px 15px;
padding: 1em;
}

.sidebar-button h4 {
font-size: 1.65em;
font-family: "hwt-artz-n7", "hwt-artz", Helvetica, Arial, sans-serif;
font-weight: 700;
letter-spacing: .05em;
text-transform: uppercase;
color: #ffed00;
position: relative;
margin: 0 0 1em;
text-align: center;
}

.sidebar-button h4:after {
content: "";
display: block;
position: absolute;
background: url(img/underline.svg) bottom repeat-x;
width: 100%;
bottom: -15px;
height: 4px;
}

@media only screen and (max-width: 767px) {
.sidebar-button h4 { font-size: 1.5em; }
}

.sidebar-button p {
font-family: "filson-soft-n7", "filson-soft", Helvetica, Arial, sans-serif;
font-weight: 700;
margin-bottom: .25em;
}

span.button-cta {
font-family: "filson-soft-n7", "filson-soft", Helvetica, Arial, sans-serif;
font-weight: 700;
display: block;
padding: 5px 10px;
font-weight: bold;
font-size: 1.15em;
color: white;
border-radius: 5px;
margin: 1em 0 0;
background: rgba(255,255,255,.75);
}

a.sidebar-button-link:hover span.button-cta {
background: rgba(255,255,255,.9);
}

.booking-button {
background-color: #eb610d;
}

.sidebar-widget {
margin: 10px 0;
}

.award-logos {
background-color: #492a72;
border-radius: 15px;}

.award-logos a {
margin-top: 0;
}

.award-logos img {
width: 100%;
}

.award-logos .independent-hostels {
max-width: 80px;
margin: 0 auto 0;
display: block;
}

.award-logos-col {
	padding-right: 0;
}

.award-text-col {
	padding-left: 1rem;
}

.award-logos p {
margin-top: 0;
line-height: 1.4;	
}

.sidebar-button .award-logos h4 {
    margin: 0.1em 0 1.4em;
}

p.sidebar-quote {
font-family: Arial, Helvetica, sans-serif;	
font-size: 13px;
line-height: 1.4em;
font-weight: 400;
margin-top: 0.7em;	
}

.ftb_review-mini {width: calc(100% - 10px) !important;}

.customer-reviews div.ftb_review-mini .ftb_w_r_m_text {
	padding: 10px 5px;
}

.customer-reviews .ftb_w_r_m_score .ftb_w_r_score_inner {
    padding: 5px 5px 12px;
}

.customer-reviews .ftb_review_dots {margin: 3px auto 5px !important;}


/* Free to Book Widget */

#f2b-widget {
font: 400 14px/1.6 "filson-pro-n4", "filson-pro", Helvetica, Arial, sans-serif!important;
color: #fff;
}

#f2b-widget #cin {
margin-right: 20px;
margin-top: 10px;
height: auto;
width: auto;
}

#f2b-widget #duration {
width: auto;
margin-top: 10px;
}

#f2b-widget #cin .cin-box, #f2b-widget #duration .duration-box {
width: auto;
border: 0;
margin-top: 10px;
padding: 5px 10px;
}

#f2b-widget .searchButtonContainer {
margin-top: 10px;
}

#f2b-widget #duration .label, #f2b-widget #cin strong {
text-transform: uppercase;
color: #000;
}

#f2b-widget input#checkInDisplay, #f2b-widget input#stayLength {
background-color: transparent!important;
border: 0!important;
}

#f2b-widget .searchButtonContainer input.searchButton {
background-image: url('img/ftb-button.png')!important;
background-color: none!important;
color: #eb620e!important;
position: relative;
width: 100px!important;
height: 30px!important;
}

/*------------------------------------*\
Footer
\*------------------------------------*/

#map iframe {
margin-bottom: -5px;
}

.footer {
background: #2b3073;
font-size: 14px;
color:#fff;
padding: 2.5em 0;
}

.footer h5 {
margin: .5em 0;
border-bottom:1px solid #40c0f0;
padding-bottom:5px;
font-size: 1.4em;
font-family: "hwt-artz-n7", "hwt-artz", Helvetica, Arial, sans-serif;
font-weight: 700;
letter-spacing: .05em;
text-transform: uppercase;
color: #40c0f0;
}

.footer a {
color:#fff;
text-decoration: underline;
}

.footer a:hover {
color: #40c0f0;
}

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

#menu-sitemap {
-moz-column-count: 2;
-moz-column-gap: 20px;
-webkit-column-count: 2;
-webkit-column-gap: 20px;
column-count: 2;
column-gap: 20px;
padding: 0;
margin: .75em 0;
}

@media only screen and (max-width: 320px) {
-moz-column-count: 1;
-moz-column-gap: 0;
-webkit-column-count: 1;
-webkit-column-gap: 0;
column-count: 1;
column-gap: 0;
}

#menu-sitemap li a, #footer-social a {
text-decoration: none;
}

#footer-social i {
color: #40c0f0;
margin-right: 10px;
width: 14px;
}

#footer-logo { 
display:block;
}

@media only screen and (max-width: 991px) {
#footer-logo { margin: 1em 0; }
}

.footer-extra {
border-top: 1px solid #40c0f0;
margin-top: .5em;
padding-top:.5em;
}

.copyright {
float: left;
}

.design-credit {
float: right;
}

@media only screen and (max-width: 767px) {
.copyright, .design-credit { float: none; text-align: left; }
}

/*------------------------------------*\
Contact Form
\*------------------------------------*/

/*------------------------------------*\
Map
\*------------------------------------*/

/*------------------------------------*\
IMAGES
\*------------------------------------*/

/*------------------------------------*\
TYPOGRAPHY
\*------------------------------------*/

p {
margin: .5em 0 .75em 0;
}

h1, h2, h3, h4 {
line-height:1.35em;
margin: 1em 0 .25em 0;
}

h1 {
font-size: 2.5em;
font-family: "hwt-artz-n7", "hwt-artz", Helvetica, Arial, sans-serif;
font-weight: 700;
letter-spacing: .05em;
text-transform: uppercase;
margin-top: .25em;
color: #eb610d;
}

h2 {
font-size: 1.65em;
font-family: "filson-soft-n7", "filson-soft", Helvetica, Arial, sans-serif;
font-weight: 700;
color: #2a2f72;
margin: .5em 0 1em;
}

h3 {
font-size: 1.5em;
font-family: "hwt-artz-n7", "hwt-artz", Helvetica, Arial, sans-serif;
font-weight: 700;
letter-spacing: .05em;
text-transform: uppercase;
color: #40c0f0;
}

h4 { 
font-size: 1.25em; 
font-family: "filson-soft-n7", "filson-soft", Helvetica, Arial, sans-serif;
font-weight: 700;
}

h5 { 
font-size: 1em;
font-family: "filson-soft-n7", "filson-soft", Helvetica, Arial, sans-serif;
font-weight: 700;
}

@media only screen and (max-width: 767px) {
h1 { font-size: 2em; }
h2, h3 { font-size: 1.4em; }
h4 { font-size: 1.15em; }
}

@media only screen and (max-width: 480px) {
h1 { font-size: 1.75em; }
h2, h3 { font-size: 1.3em; }
h4 { font-size: 1.05em; }
}

a.post-edit-link {
font-size: 1.25em;
font-family: "hwt-artz-n7", "hwt-artz", Helvetica, Arial, sans-serif;
font-weight: 700;
letter-spacing: .05em;
text-transform: uppercase;
}

blockquote {
margin: 40px 0 20px 0;
clear: both;
display: block;
float: none;
text-align: left;
line-height: 2.4rem;
padding: 20px;
word-wrap: break-word;
-webkit-hyphens: manual;
-moz-hyphens: manual;
-ms-hyphens: manual;
-o-hyphens: manual;
hyphens: manual;
overflow-wrap: break-word;
word-wrap: break-word;
overflow: visible;
word-break: break-word;
border: 2px solid #e9f4f7;
border-radius: 6px;
}

blockquote:before {
content: "\201C";
display: block;
font-family: Arial;
font-size: 13rem;
left: 0;
margin: 0;
position: static;
color: #232837;
}

blockquote p {
margin: 0;
}

/*------------------------------------*\
MISC
\*------------------------------------*/

::selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-webkit-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}
::-moz-selection {
background:#04A4CC;
color:#FFF;
text-shadow:none;
}


/* Badger styles */

.home-box {border-radius: 15px;padding: 1em;background-color: #eb610d;border-radius: 15px;color:#fff;float:left;width:47%;margin:25px 0;margin-right:5%;text-align:center}

.sleeps12box {display: block; color: #fff; background: #2A2F72; padding: 10px; float: left;width:100%; border-radius: 15px; clear: both; text-align: center;margin:20px 0 0 0}


/*------------------------------------*\
WORDPRESS CORE
\*------------------------------------*/

.alignnone {
margin:10px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
display:block;
margin:15px auto 10px auto;
}
.alignright {
float:right;
margin:10px 0 20px 20px;
}
.alignleft {
float:left;
margin:10px 20px 20px 0;
}
a img.alignright {
float:right;
margin:10px 0 20px 20px;
}
a img.alignnone {
margin:10px 20px 20px 0;
}
a img.alignleft {
float:left;
margin:10px 20px 20px 0;
}
a img.aligncenter {
display:block;
margin-left:auto;
margin-right:auto;
}
.wp-caption {
background:#FFF;
border:0px solid #F0F0F0;
max-width:96%;
padding:10px 3px 10px;
text-align:center;
}

.wp-caption.alignnone {
margin:5px 20px 20px 0;
}
.wp-caption.alignleft {
margin:5px 20px 20px 0;
}
.wp-caption.alignright {
margin:5px 0 20px 20px;
}
.wp-caption img {
border:0 none;
height:auto;
margin:0;
max-width:98.5%;
padding:0;
width:auto;
}
.wp-caption .wp-caption-text,
.gallery-caption {
font-size:11px;
line-height:17px;
margin-bottom:0;
padding: 5px;
}
.sticky {

}
.bypostauthor {

}

/*------------------------------------*\
PRINT
\*------------------------------------*/

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