/***********************************************
*
* PapaKåta Stylesheet
*
* By Richard Harwood
* Copyright © Enernetiq Limited 2013
* http://www.enernetiq.com
*
***********************************************/

/***********************************************
*
* CSS Reset
*
* http://meyerweb.com/eric/tools/css/reset/
* v2.0 | 20110126
* License: none (public domain)
*
***********************************************/

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

/***********************************************
*
* Font Faces
*
***********************************************/

@font-face {
    font-family: 'BlockBertholdCondensed';
    src: url('../fonts/block-berthold/block_berthold_condensed-webfont.eot');
    src: url('../fonts/block-berthold/block_berthold_condensed-webfont.eot?#iefix') format('embedded-opentype'),
        url('../fonts/block-berthold/block_berthold_condensed-webfont.woff') format('woff'),
        url('../fonts/block-berthold/block_berthold_condensed-webfont.ttf') format('truetype'),
        url('../fonts/block-berthold/block_berthold_condensed-webfont.svg#block_bertholdcondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITCFranklinGothicStd-Book';
    src: url('../fonts/itc-franklin-gothic-std-book/itcfranklingothicstdbook.eot');
    src: url('../fonts/itc-franklin-gothic-std-book/itcfranklingothicstdbook.eot?#iefix') format('embedded-opentype'),
        url('../fonts/itc-franklin-gothic-std-book/itcfranklingothicstdbook.woff') format('woff'),
        url('../fonts/itc-franklin-gothic-std-book/itcfranklingothicstdbook.ttf') format('truetype'),
        url('../fonts/itc-franklin-gothic-std-book/itcfranklingothicstdbook.svg#itcfranklingothicstdbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'ITCFranklinGothicStd-Demi';
    src: url('../fonts/itc-franklin-gothic-std-demi/itcfranklingothicstddemi.eot');
    src: url('../fonts/itc-franklin-gothic-std-demi/itcfranklingothicstddemi.eot?#iefix') format('embedded-opentype'),
        url('../fonts/itc-franklin-gothic-std-demi/itcfranklingothicstddemi.woff') format('woff'),
        url('../fonts/itc-franklin-gothic-std-demi/itcfranklingothicstddemi.ttf') format('truetype'),
        url('../fonts/itc-franklin-gothic-std-demi/itcfranklingothicstddemi.svg#itcfranklingothicstddemi') format('svg');
    font-weight: normal;
    font-style: normal;
}

/***********************************************
*
* General Styles
*
***********************************************/

html {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    color: #A89E93;
}
p {
    margin-bottom: 14px;
    font-size: 0.85em;
    line-height: 1.1em;
}
strong {
    font-weight: bold;
}
em {
    font-style: italic;
}
a {
    text-decoration: none;
    cursor: pointer;
    color: #BBDB3A;
}
a:hover, a:active {
    text-decoration: underline;
}
body .berthold {
    font-family: 'block-condensed', Helvetica, Arial, sans-serif !important;
}

/***********************************************
*
* Headings
*
***********************************************/

h1, h2 {
    margin-bottom: 16px;
    font-family: 'block-condensed', Helvetica, Arial, sans-serif;
    font-size: 1.4em;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    color: #BBDB3A;
}

/***********************************************
*
* Branding
*
***********************************************/

/***********************************************
*
* Containers
*
***********************************************/

body {
    background: #FFFFFF;
}
.container {
    margin: 20px auto;
    width: 940px;
    overflow:hidden;
}

/***********************************************
*
* Header
*
***********************************************/

.header {
    position: relative;
    margin-bottom: 25px;
    border-bottom: 1px solid #B0A59A;
}
.header .site-logo {
    float: left;
    margin-bottom: 15px;
    width: 447px;
}
.header h2 a {
    display: block;
    width: 447px;
    height: 106px;
    text-indent: -5000px;
    background: url(../images/assets/papakata.png) no-repeat left top;
}
.header .site-logo .strapline{
	font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
	font-weight:normal;
	padding-left:160px;
	text-align:center;
}
.header a {
    color: #A89E93;
}
.header a:hover, .header a:active {
    color: #BBDB3A;
}
.header .menu {
    clear:both;
    border-top:1px solid #B0A59A;
    margin-top:15px;
}
.header .menu li {
    float: left;
	padding-top:15px;
    padding-bottom:12px;
    line-height: 0.7em;
}
.header .menu li:first-child {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}
.header .menu a {
    font-size: 0.8em;
    text-transform:uppercase;
    text-decoration: none;
    display:block;
    padding-left: 7px;
    padding-right:7px;
    border-left: 1px solid #ACA095;
}
.header .menu  li a.first {
    padding-left: 0;
    border-left: none;
}
.header div.contact {
    /*position: absolute;
    top: 0;
    right: 0;*/
    float:right;
    padding-bottom:12px;
}
.header .contact p {
    float: right;
    margin-bottom: 6px;
    font: 0.9em/1.25em 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    text-align: right;
    color: #A9068C;
}
.header .contact .phone {
    font: 25px 'block-condensed', 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.header .contact .email a {
    color: #A89E93;
}
.header .contact .phone a {
    text-decoration: none;
    color: #A9068C;
}
.header .quote-me-now {
    display:block;
    text-align:right;
    margin-bottom: 10px;
}
.header .social {
    float: right;
    clear: right;
}
.header .social a {
    display: block;
    width: 21px;
    height: 21px;
    text-indent: -5000px;
    text-decoration: none;
}
.header .social li {
    float: left;
    margin-right: 3px;
}
.header .social .last {
    margin-right: 0;
}
.header .facebook {
    background: url(../images/assets/facebook.png) no-repeat left top;
}
.header .twitter {
    background: url(../images/assets/twitter.png) no-repeat left top;
}
.header .pinterest {
    background: url(../images/assets/pinterest.png) no-repeat left top;
}
.header .instagram {
    background: url(../images/assets/instagram.png) no-repeat left top;
}
.header .linkedin {
    background: url(../images/assets/linkedin.png) no-repeat left top;
}
.shop-link{
	position:fixed;
	top:150px;
	right:0;
	z-index:100;
	display:block;
	width:60px;
	height:137px;
	text-indent:-99999em;
	background:url(../images/assets/papashop.png);
	background-size:60px 137px;
}

/***********************************************
*
* Main nav megamenus
*
***********************************************/
.header{
	transition:0.15s linear all;
}
.header.menu-visible{
	margin-bottom:220px;
}
.header .megamenu-container{
	position:absolute;
	z-index:9999;
	bottom:-186px;
	left:0px;
	right:0px;
	height:185px;
	background:#fff;
	z-index:-1;
	opacity:0;
	transition:0.15s linear all;
	-webkit-backface-visibility: hidden;
}
.header .menu li:hover .megamenu-container{
	z-index:9999;
	opacity:1;
}
.header .megamenu-sublinks{
	display:table;
	table-layout:fixed;
	width:100%;
	height:185px;
	overflow:visible;
	box-sizing:border-box;
}
.header .megamenu-sublinks .megamenu-sublink{
	display:table-cell;
	position:relative;
	background-color:#333;
	overflow:hidden;
	border:10px solid #fff;
	border-width:15px 5px 15px 5px;
}
.header .megamenu-sublinks .megamenu-sublink a{
	display:table;
	width:100%;
	height:185px;
	font-family:'block-condensed', Helvetica, Arial, sans-serif;
	font-size:1.4em;
	text-transform:uppercase;
	text-align:center;
	vertical-align:middle;
	color:#fff!important;
}
.header .megamenu-sublinks .megamenu-sublink:first-of-type{
	border-left:0;
}
.header .megamenu-sublinks .megamenu-sublink:last-of-type{
	border-right:0;
}
.header .megamenu-sublinks .megamenu-sublink a:hover,
.header .megamenu-sublinks .megamenu-sublink a:focus{
	color:#fff!important;
	text-decoration:none;
}
.header .megamenu-sublinks .megamenu-sublink .megamenu-sublink-background{
	position:absolute;
	z-index:0;
	top:0;
	left:0;
	display:block;
	height:100%;
	width:100%;
	background-position:50% 50%;
	background-repeat:none;
	background-size:cover;
	opacity:0.8;
	transition:all 2s cubic-bezier(.19,1,.22,1) 50ms;
}
.header .megamenu-sublinks .megamenu-sublink .megamenu-sublink-title{
	position:relative;
	z-index:10;
	display:table-cell;
	width:100%;
	vertical-align:middle;
	line-height:1em;
}
.header .megamenu-sublinks .megamenu-sublink:hover .megamenu-sublink-background,
.header .megamenu-sublinks .megamenu-sublink:focus .megamenu-sublink-background{
	transform: scale(1.2);
	opacity:0.4;
}



/***********************************************
*
* Homepage Banners
*
***********************************************/

.banners h1, .banners h2 {
    margin-bottom: 6px;
    color: #FFFFFF;
}
.banners p {
    color: #FFFFFF;
}
.banners a {
    color: #FFFFFF;
}

/* Set basic columns */
.banners .headline{
	float:left;
	width:622px;
	margin-bottom:10px;
}
.banners .headline-sub{
	float:right;
	width:306px;
	margin-left:10px;
	margin-bottom:10px;
}
.banners .about-block{
	float:left;
	width:306px;
	margin-bottom:10px;
}
.banners .about-block-mobile{
	display:none;
}
.banners .carousel-block{
	float:left;
	width:622px;
	margin-left:10px;
	margin-bottom:10px;
}
.banners .third-block{
	float:left;
	width:306px;
	margin-bottom:10px;
	margin-left:10px;
}
.banners .third-block:first-of-type{
	margin-left:0;
}

/* Main feature */
.banners .main-feature{
	height:375px;
	padding:25px 25px 10px 25px;
	text-align:center;
	background-color:#ccc;
	background-size:cover;
}
.banners .main-feature h2{
	font-size:4.4em;
	color:#a9068c;
	margin-bottom:10px;
}
.banners .main-feature .slide-sub-heading{
	font-family:'block-condensed', Helvetica, Arial, sans-serif;
	font-size:2em;
	font-weight:bold;
	color:#a9068c;
	text-transform:uppercase;
	margin-bottom:20px;
}
.banners .main-feature .button{
	display:inline-block;
	font-size:1.4em;
	color:#a9068c;
	padding:5px 10px;
}

/* Slideshow blocks */
.banners .slideshow {
    position: relative;
    width: 306px;
    height: 200px;
    overflow: hidden;
}
.banners .slideshow .overlay {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 999;
}
.banners .slideshow h2 {
    margin-bottom: 2px;
}
.banners .slideshow .more {
    margin-bottom: 0;
    font-size: 0.8em;
}
.banners .slideshow .slide {
    display: none;
}
.banners .slideshow .slide img{
	width:100%;
	height:auto;
}
.banners .slideshow .first {
    display: block;
}
.banners .slideshow .first img {
    display: block;
}

/* Gallery blocks */
.banners .gallery {
    position: relative;
    clear: both;
    margin-top: 10px;
    width: 306px;
    height: 200px;
    overflow: hidden;
}
.banners .gallery .overlay {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 999;
}
.banners .gallery h2 {
    margin-bottom: 2px;
}
.banners .gallery .more {
    margin-bottom: 0;
    font-size: 0.8em;
}
.banners .gallery .slide {
    display: none;
}
.banners .gallery .slide img{
	width:100%;
	height:auto;
}
.banners .gallery .first {
    display: block;
}
.banners .gallery .first img {
    display: block;
}

/* Mobile slideshow */
.banners .mobile-slideshow{
	display:none;
}


/* About us block */
.banners .about-us {
    position: relative;
    padding: 10px 30px 10px 10px;
    width: 266px;
    height: 180px;
    background: #B4C926;
    cursor: pointer;
}
.banners .about-us h1 {
    font-size: 1.35em;
}
.banners .about-us p {
    font-size: 0.9em;
    line-height: 1.25em;
}
.banners .about-us .mobile-copy {
    display: none;
}
.banners .about-us .more {
    position: absolute;
    margin-bottom: 0;
    bottom: 10px;
    left: 10px;
    font-size: 0.8em;
}
.about-us .est {
    margin-bottom: 0;
}

/* Carousel block */
.banners .carousel-block{
	position:relative;
}
.banners .carousel{
	height:200px;
}
.banners .carousel .slide{
	padding-top:50px;
	width:100%;
	height:150px;
	text-align:center;
	background-color:#ccc;
	background-size:cover;
}
.banners .carousel .slide h2{
	font-size:3.4em;
	margin-bottom:14px;
}
.banners .carousel .slide .carousel-text{
	line-height:1.5em;
	text-transform:uppercase;
	padding:0 25%;
}
.banners .carousel .slide .button{
	font-size:1em;
	padding:5px 10px;
	color:#b4c926;
}
.banners .carousel .slide-exclusive-sperry-tents h2{
	font-size:2.4em;
	margin-top:-20px;
	margin-bottom:25px;
	padding:0 100px;
	color:#a9068c;
}
.banners .carousel .slide-exclusive-sperry-tents .button{
	color:#a9068c;
}
.banners .carousel .slide-papashop h2{
	color:#e11963;
}
.banners .carousel .slide-papashop .button{
	color:#e11963;
}
.banners .carousel .slide-thors{
	padding-top:0;
	height:200px;
	background-position:center;
}
.banners .carousel .slide-thors h2{
	margin:27px auto 30px auto;
	width:516px;
	height:70px;
	text-indent:-99999em;
	background:url(../images/slides/thors-title-2018.png);
	background-size:516px 70px;
}
.banners .carousel .slide-thors .button{
	color:#000;
}
.banners .carousel .slide-sol h2{
	font-size:5.4em;
	margin-top:-30px;
	margin-bottom:-5px;
	padding:0 50px;
	color:#fedc00;
}
.banners .carousel .slide-sol .button{
	color:#fff;
	background:#fedc00;
}
.banners .carousel .slide-sub-heading{
	font-family:Helvetica, Arial, sans-serif;
	font-size:0.9em;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
}
.banners .carousel-nav{
	position:absolute;
	bottom:10px;
	z-index:100;
	width:100%;
	text-align:center;
}
.banners .carousel-nav a{
	display:inline-block;
	width:12px;
	height:12px;
	margin:0 4px;
	text-indent:-99999em;
	background:#ccc;
	background:rgba(255,255,255,0.5);
	border-radius:100px;
}
.banners .carousel-nav a.activeSlide{
	background:#fff;
}

/* Video block */
.banners .video-block{
	position:relative;
	height:200px;
	cursor: pointer;
	background-color:#ccc;
	background-position:center;
	background-size:cover;
}
.banners .video-block .more{
	position:absolute;
	bottom:10px;
	left:10px;
	margin:0;
}
.vimeo-video{
	margin-bottom:20px;
}

/* Testimonials */
.banners .testimonials {
    float: left;
    padding: 15px;
    width: 276px;
    height: 170px;
    background: #e11963;
    cursor: pointer;
}
.banners .testimonial {
    margin-bottom: 10px;
}
.banners .testimonial {
    display: none;
}
.banners .testimonial .quote {
    font: 1.4em/1em 'block-condensed', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.banners .testimonial.first {
    display: block;
}
.banners .testimonial .quote:before {
    content: '\201C';
}
.banners .testimonial .quote:after {
    content: '\201D';
}
.banners .testimonial .more {
    margin-bottom: 0;
    font-size: 0.8em;
}

/* Finishing touches */
.finishing-touches-block{
	padding:10px;
	height:180px;
	cursor:pointer;
	color:#fff;
	background-color:#ccc;
	background-size:cover;
}
.finishing-touches-block h2{
	color:#fff!important;
	margin-bottom:6px;
}
.finishing-touches-block p,
.finishing-touches-block a{
	color:#fff;
}

/* Old styles
.banners .intro {
    float: left;
    width: 465px;
}
.banners .pods {
    float: left;
    margin-left: 10px;
    width: 465px;
}
.banners .slideshow.mobile-slideshow {
    display: none;
}
.banners .slideshow {
    position: relative;
    width: 465px;
    height: 332px;
    overflow: hidden;
}
.banners .slideshow .overlay {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 999;
}
.banners .slideshow h2 {
    margin-bottom: 2px;
}
.banners .slideshow .more {
    margin-bottom: 0;
    font-size: 0.8em;
    font-style: italic;
}
.banners .slideshow .slide {
    display: none;
}
.banners .slideshow .first {
    display: block;
}
.banners .slideshow .first img {
    display: block;
}
.banners .about-us {
    position: relative;
    margin-top: 10px;
    padding: 10px 30px 10px 10px;
    width: 425px;
    height: 242px;
    background: #B4C926;
    cursor: pointer;
}
.banners .about-us h1 {
    font-size: 1.35em;
}
.banners .about-us p {
    font-size: 0.9em;
    line-height: 1.25em;
}
.banners .about-us .mobile-copy {
    display: none;
}
.banners .about-us .more {
    position: absolute;
    margin-bottom: 0;
    bottom: 10px;
    left: 10px;
    font-size: 0.8em;
}
.about-us .est {
    margin-bottom: 0;
}
.banners .testimonials {
    float: left;
    padding: 15px;
    width: 198px;
    height: 216px;
    background: #AD208E;
    cursor: pointer;
}
.banners .testimonial {
    margin-bottom: 10px;
}
.banners .testimonial {
    display: none;
}
.banners .testimonial .quote {
    font: 1.4em/1em 'block-condensed', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.banners .testimonial.first {
    display: block;
}
.banners .testimonial .quote:before {
    content: '\201C';
}
.banners .testimonial .quote:after {
    content: '\201D';
}
.banners .testimonial .more {
    margin-bottom: 0;
    font-size: 0.8em;
}
.banners .actions {
    float: left;
    margin-left: 10px;
    width: 227px;
    height: 246px;
    background: #fff;
}
.banners .vimeo-video {
	width: 465px;
	height: 262px;
}
.banners .contact {
    margin-bottom: 10px;
    padding: 10px;
    width: 207px;
    height: 98px;
    background: #F6A0A5;
    cursor: pointer;
}
.banners .contact a {
    display: block;
    margin-bottom: 3px;
    font-size: 0.8em;
    font-style: italic;
    color: #FFFFFF;
}
.banners .download-brochures {
    margin-bottom: 10px;
    padding: 10px;
    width: 207px;
    height: 98px;
    background: #DD0662;
}
.banners .download-brochures a {
    display: block;
    margin-bottom: 3px;
    font-size: 0.8em;
    font-style: italic;
    color: #FFFFFF;
}
.banners .north-south {
    width: 207px;
    height: 226px;
    padding: 9px;
    border: 1px solid #B0A59A;
}
.banners .north-south a {
    display: block;
}
.banners .north-south img {
    display: block;
    height: 226px;
    margin: 0 auto;
}
.banners .gallery {
    position: relative;
    clear: both;
    margin-top: 10px;
    width: 465px;
    height: 332px;
    overflow: hidden;
}
.banners .gallery .overlay {
    position: absolute;
    bottom: 10px;
    left: 10px;
    z-index: 999;
}
.banners .gallery h2 {
    margin-bottom: 2px;
}
.banners .gallery .more {
    margin-bottom: 0;
    font-size: 0.8em;
}
.banners .gallery .slide {
    display: none;
}
.banners .gallery .first {
    display: block;
}
.banners .gallery .first img {
    display: block;
}*/

/***********************************************
*
* Content
*
***********************************************/

.content .cols {
    width: 950px;
}
.content .cols .col {
    float: left;
}
.content .cols.three {
    margin-left: -10px;
}
.content .cols.three .col {
    margin-left: 10px;
    width: 306px;
}
.content .cols.two {
    margin-left: -10px;
}
.content .cols.two .col {
    margin-left: 10px;
    width: 465px;
}
.content .cols.four {
    margin-left: -22px;
}
.content .cols.four .col {
    margin-left: 22px;
    width: 215px;
}
.content .col img.headline {
    margin-bottom: 10px;
}
.content p {
    line-height: 1.35em;
}
.content a {
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.content ul, .content ol {
    margin-bottom: 20px;
}
.content .bullets {
    margin-left: 20px;
    list-style: disc;
    list-style-position: inside;
}
.content li {
    margin-bottom: 10px;
    font-size: 0.85em;
    line-height: 1.3em;
}
.content .wrapping {
    width: 416px;
}
.content .margin-bottom {
    margin-bottom: 20px;
}
.content table {
    margin: 20px 0;
    width: 100%;
    font-size: 0.85em;
}
.content th {
    padding-bottom: 10px;
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
    text-align: left;
    border-bottom: 1px solid #A89E93;
}
.content td {
    padding: 10px 0 0;
    text-align: left;
}
.content .gift-list {
    color: #F6A0A5 !important;
}
.content .demi {
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.content .trade-logos {
    margin-top: 30px;
}
.hilite {
    padding: 10px;
    background: #A9068C;
    color: #FFFFFF !important;
}
.clients {
    position: relative;
    left: 2px;
    top: 1px;
    width: 100%;
}
.clients:after{
	content:"";
	display:table;
	clear:both;
}
.clients li {
    float: left;
    display: block;
    width: 16.667%;
    border: 1px solid #B0A59A;
    margin: 0 0 -1px -1px;
    padding: 18px;
    moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.clients li img {
    display: block;
    width: 100%;
}
.locations {
	width: 100%;
	margin-top: 32px;
}
.locations .north-south-banner {
	float: left;
}
.locations .addresses, .locations .logos {
	float: left;
	margin-left: 20px;
	width: 160px;
}
.north-south-banner {
    width: 207px;
    height: 226px;
    padding: 9px;
    border: 1px solid #B0A59A;
}
.north-south-banner a {
    display: block;
}
.north-south-banner img {
    display: block;
    height: 226px;
    margin: 0 auto;
}
.north-south-banner.small {
    width: 182px;
}
.north-south-banner.small img {
    width: 164px;
    height:auto;
}

/***********************************************
*
* Get A Quote
*
***********************************************/

.get-a-quote {
    margin-bottom: 10px;
    padding: 10px;
    background: #EF4223;
    cursor: pointer;
}
.get-a-quote h2 {
    color: #ffffff !important;
    margin-bottom: 6px;
}
.get-a-quote p {
    margin: 0;
}
.get-a-quote a {
    display: block;
    margin-bottom: 3px;
    font-style: italic;
    color: #FFFFFF !important;
}

/***********************************************
*
* Content Menu
*
***********************************************/

.content .menu {
    margin-bottom: 15px;
}
.content .menu li {
    float: left;
    margin: 0 8px 0 0;
    padding-right: 8px;
    border-right: 1px solid #A89E93;
    font-size: 0.8em;
}
.container .content .menu a {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    text-decoration: none;
    color: #A89E93;
}
.content .menu a:active, .content .menu a:hover, .content .menu .current-menu-item a {
    color:#A9068C;
}
.content .menu li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}

/***********************************************
*
* Content Buttons
*
***********************************************/

.content a.box-button {
    display: inline-block;
    padding: 10px;
    color: #FFFFFF;
}
.content a.box-button.purple {
    background: #A9068C;
}


/***********************************************
*
* Featured Testimonials (Our clients page)
*
***********************************************/
.featured-testimonial{
	display:table;
	width:100%;
}
.featured-testimonial .featured-testimonial-image{
	display:table-cell;
	width:50%;
	background-position:center;
	background-size:cover;
}
.featured-testimonial .featured-testimonial-image .featured-testimonial-image-inner{
	min-height:300px;
}
.featured-testimonial .featured-testimonial-image img{
	display:none;
}
.featured-testimonial .featured-testimonial-text{
	display:table-cell;
	width:50%;
	vertical-align:middle;
	padding:30px;
	color:#fff;
	background:#bbdb3a;
}
.featured-testimonial .featured-testimonial-text-full{
	width:100%;
}
.featured-testimonial .featured-testimonial-text blockquote{
	font-family:'block-condensed', Helvetica, Arial, sans-serif;
	font-size:1.4em;
	text-transform:uppercase;
	letter-spacing:0.02em;
	margin-bottom:10px;
}
.featured-testimonial .featured-testimonial-text .quoter{
	font-size:1.4em;
	margin-bottom:0;
}
.featured-testimonials .featured-testimonial-footnote{
	margin-bottom:30px;
}
.featured-testimonials .featured-testimonial-footnote p{
	text-align:center;
	font-size:0.6875em;
	margin-top:10px;
	margin-bottom:0;
}



/***********************************************
*
* Testimonials
*
***********************************************/

.content .testimonials {
    margin-top: 20px;
    padding-top: 8px;
    /*border-top: 1px solid #A89E93;*/
}
.content .testimonials .year.first {
    margin-top: 20px;
}
.content .expander {
    margin-bottom: 20px;
    padding-bottom: 8px;
    border-bottom: 1px solid #A89E93;
}
.content .expander a {
    display: block;
    min-height: 17px;
    font-family: 'block-condensed', Helvetica, Arial, sans-serif;
    background: url(../images/assets/expand-green.png) no-repeat right center;
    text-decoration: none;
}
.content .expander .down {
    background-image: url(../images/assets/contract-green.png);
}
.content .testimonials .name {
    display: block;
    font-style: italic;
}

/***********************************************
*
* Price Guide
*
***********************************************/

.content .floor-plans {
    margin-top: 30px;
}
.content .floor-plans h2 {
    padding-bottom: 10px;
    border-bottom: 1px solid #A89E93;
}
.content .floor-plans h2 a {
    display: block;
    min-height: 18px;
    margin-top: 5px;
    font: 0.65em 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    background: url(../images/assets/expand-yellow.png) no-repeat right center;
    text-transform: none;
    text-decoration: none;
    color: #A89E93;
}
.content .floor-plans h2 a.down {
    background-image: url(../images/assets/contract-yellow.png);
}
.content .floor-plans .menu {

}
.content .floor-plans .menu li {
    float: left;
    margin-right: 8px;
    padding-right: 8px;
    border-right: 2px solid #F5BA29;
}
.content .floor-plans .menu li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none;
}
.content .floor-plans .option {
    display: none;
    margin: 20px 0 40px;
}
.content .floor-plans .option.one {
    display: block;
}

/***********************************************
*
* Gallery
*
***********************************************/

.content .gallery {
}
.content .gallery .grid {
    margin-left: -10px;
    width: 950px;
}
.content .gallery .thumb {
    float: left;
    margin: 0 0 10px 10px;
    width: 306px;
    min-height: 244px;
}
.content .gallery .thumbnail {
    margin-bottom: 8px;
    width: 306px;
    height: 219px;
    background: #A89E93;
}
.content .gallery .caption {
    display: block;
    margin-bottom: 0;
    font: 0.8em 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.content .gallery .caption a {
    display: block;
    text-decoration: none;
    color: #A89E93;
}
.content .gallery .caption .venue {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    font-style: italic;
}
.content .gallery .copy {
    float: left;
    margin-right: 45px;
    width: 623px;
}
.content .gallery .about {
    position: relative;
    float: left;
    width: 272px;
}
.content .gallery .about .field {
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.content .gallery .about .testimonial {
    margin-top: 30px;
    padding-top: 10px;
    border-top: 1px solid #A9068C;
    color: #A9068C;
}
.content .gallery .about .testimonial p {
    margin-bottom: 7px;
}
.content .gallery .about .testimonial .quote {
    font-style: italic;
}
.content .gallery .about .testimonial .quote:before {
    content: '\201C';
}
.content .gallery .about .testimonial .quote:after {
    content: '\201D';
}
.content .gallery .about .testimonial .name {
    margin-bottom: 0;
}
.content .gallery .about .pager {
    position: absolute;
    top: -28px;
    right: 0;
    width: 120px;
    font-size: 0.8em;
}
.content .gallery .about .pager a {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    color: #A89E93;
}
.content .gallery .about .pager a:hover, .content .gallery .about .pager a:active {
    color: #A9068C;
}
.content .gallery .about .pager .prev {
    float: left;
}
.content .gallery .about .pager .next {
    float: right;
}
.content .gallery .contact-quote .thumbnail {
    background: #A9068C;
}
.content .gallery .contact-quote .thumbnail a {
    display: block;
    width: 306px;
    padding: 97px 0;
    font-size: 1.4em;
    text-align: center;
    text-transform: uppercase;
    color: #FFFFFF;
}
.content .gallery h2 {
    margin: 0;
}
.content .gallery h2 a {
    display: block;
    color: #FFFFFF;
}
.content .gallery .about .contact-quote {
    margin-top: 30px;
    background: #A9068C;
}
.content .gallery .about .contact-quote a {
    display: block;
    padding: 10px;
    color: #FFFFFF;
}

/***********************************************
*
* Furnishings
*
***********************************************/
.hero-image{
	margin-bottom:30px;
}
.hero-image img{
	width:100%;
	height:auto;
}
.additional-images{
	overflow:hidden;
}
.additional-image img{
	width:100%;
	height:auto;
}
.additional-images .col:nth-child(4n+5){
	clear:both;
}


/***********************************************
*
* Little Black Book
*
***********************************************/

.content ul.venues {
    float: left;
    text-transform: uppercase;
}
.content ul.venues.last {
    margin-left: 60px;
}

.content .venues h2 {
    margin-bottom: 15px;
    padding-top: 8px;
    border-top: 1px solid #A89E93;
}
.content .venues h2 .top {
    float: right;
    font-size: 0.6em;
    text-transform: none;
}
.content .venues .section {
    margin-bottom: 30px;
}
.content .venues .section .name {
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.content .base-locations {
	margin: 0 0 20px;
}
.content .base-locations .base {
	float: left;
	display: block;
	margin: 0 20px 0 0;
	padding: 20px;
	border: 1px solid #DD0662;
	min-width: 180px;
	text-align: center;
}
/*
.content .base-locations .base.henley-on-thames {
	margin: 0;
}
*/
.content .base-locations .base:active, .content .base-locations .content .base:hover, .content .base-locations .base.selected {
	background: #DD0662;
	color: #FFFFFF;
}
.content .lbb-categories {
    position: relative;
    left: 1px;
    top: 1px;
    width: 100%;
    margin: 0;
}
.content .lbb-categories li {
    float: left;
    display: block;
    width: 33.33%;
    min-height: 213px;
    margin: 0 0 -1px -1px;
}
.content .lbb-categories li a {
	display: block;
	width: 100%;
	min-height: 213px;
	background-size: cover;
    background-position: center;
    moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.content .lbb-categories li a span {
	float: right;
	margin: 10px 10px 0 0;
	display: block;
	font-family: 'block-condensed', Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 0.02em;
	font-size: 1.4em;
	background: #FFFFFF;
	padding: 5px;
}
.content .lbb-category .group {
	display: none;
}
.content .lbb-cat-toggle, .content .lbb-subcat-toggle {
	clear: both;
}
.content .lbb-no-suppliers {
	display: none;
}
.content .lbb-category h2 {
    margin-bottom: 15px;
    padding-top: 8px;
    border-top: 1px solid #A89E93;
}
.content .lbb-category .lbb-subcategory h2 {
	margin-top: -7px;
}
.content .lbb-category h2 .top {
    float: right;
    font-size: 0.6em;
    text-transform: none;
}
.content .lbb-category, .content .lbb-subcategory {
	float: left;
	width: 100%;
}
.content .lbb-subcategory {
	margin-bottom: 20px;
}
.content .lbb-category .name {
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.content .lbb-suppliers {
	clear: both;
	/*float: left;*/
	width: 100%;
	margin-top: 30px;
}
.content .lbb-supplier {
	float: left;
	width: 25.0%;
	min-height: 112px;
	margin-bottom: 20px;
}
.content .lbb-supplier.mega {
	width: 100%;
	min-height: auto;
}
.content .lbb-supplier p {
	margin: 0;
}
.content .lbb-no-suppliers .check-back {
	display: none;
}

/***********************************************
*
* Share the love candle
*
***********************************************/
.candle-banner{
	position:relative;
	background:#f9e365 url(../images/assets/bg-candle-banner.jpg) center no-repeat;
	background-size:cover;
	font-family:"block-condensed",Helvetica,Arial,sans-serif;
	font-size:1.4em;
	letter-spacing:0.02em;
	text-transform:uppercase;
	color:#fff;
	text-align:center;
	padding:75px 20% 50px 20%;
	margin-bottom:10px;
}
.candle-banner.mt {
	margin: 10px 0 0 0;
}
.candle-banner .close{
	display:block;
	width:20px;
	height:20px;
	text-indent:-99999em;
	background:url(../images/assets/close.png);
	position:absolute;
	top:10px;
	right:10px;
}
.candle-headline{
	margin-bottom:20px;
}
a.buy-now{
	display:block;
	font-family:"block-condensed",Helvetica,Arial,sans-serif;
	font-size:1.4em;
	letter-spacing:0.02em;
	text-transform:uppercase;
	text-align:center;
	background:#bbdb3a;
	color:#fff;
	padding:10px;
}
.candle-banner a.buy-now{
	display:inline-block;
	font-size:1em;
	background:#fff;
	color:#bbdb3a;
	margin-top:30px;
}
.share-love-candle-slides {
	clear:both;
	margin-top:0;
    width: 465px;
    height: 260px;
    overflow:hidden;
}
.share-love-candle-slides a {
	display: block;
}


/***********************************************
*
* Parent page template
*
***********************************************/
.parent-sub-page{
	margin-bottom:40px;
}
.parent-sub-page img{
	width:100%;
	height:auto;
	margin-bottom:10px;
}
.parent-sub-page h2,
.parent-sub-page h2 a{
	font-family:"block-condensed",Helvetica,Arial,sans-serif;
}

/* 4 Columns - Force break every 4 items (starting with the 5th item) */
.parent-sub-pages.four .col:nth-child(4n+5){
	clear:both;
}
/* 3 Columns - Force break every 3 items (starting with the 4th item) */
.parent-sub-pages.three .col:nth-child(3n+4){
	clear:both;
}
/* 2 Columns - Force break every 2 items (starting with the 3rd item) */
.parent-sub-pages.two .col:nth-child(2n+3){
	clear:both;
}


/***********************************************
*
* WooCommerce
*
***********************************************/
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce div.product .woocommerce-tabs ul.tabs li a, .woocommerce table.shop_table th{
	font-weight:normal!important;
}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce div.product .stock, .woocommerce ul.products li.product .price{
	color:#a89e93!important;
}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{
	background:#bbdb3a!important;
}
.content .woocommerce th{
	border-bottom:none;
}
form .wc-terms-and-conditions .radio, form .wc-terms-and-conditions .checkbox{
	background:none;
}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text{
	width:150px!important;
}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea{
	line-height:normal!important;
}
.woocommerce-result-count {
	display:none;
}

/***********************************************
*
* Contact
*
***********************************************/

.content .form h2 {
    padding-top: 8px;
    border-top: 1px solid #A89E93;
}
.content .form h2 .mandatory {
    float: right;
    font: 0.65em 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    text-transform: none;
    color: #A89E93;
}

/***********************************************
*
* Form
*
***********************************************/

.content form p {
    margin-bottom: 10px;
}
.content form .col {
    float: left;
    width: 376px;
}
.content form .col.right {
    margin-left: 26px;
}
.content form .location, .content form .guests {
    margin-top: 20px;
}
form label {
    font-size: 14px;
}
form .strapline {
    font-style: italic;
}
form input {
    font: 14px 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    color: #A89E93;
}
form .text {
    padding: 5px;
    width: 100%;
    height: 18px;
    border: 1px solid #A89E93;
    background: #F1EFED;
}
form select {
    background: none repeat scroll 0 0 #F1EFED;
    border: 1px solid #A89E93;
    padding: 5px;
}
form .radio, form .checkbox {
    border: none;
    background: #FFFFFF;
    width: 15px;
}
form textarea {
    width: 100%;
    padding: 5px;
    height: 136px;
    font: 14px 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    border: 1px solid #A89E93;
    background: #F1EFED;
    overflow: auto;
    color: #A89E93;
}
form .buttons {
    margin-top: 15px;
}
form .submit, .button {
    padding: 0;
    font: 22px 'block-condensed', Helvetica, Arial, sans-serif;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    background: #FFFFFF;
    color: #EF4223;
}
form .radios, form .checkboxes {
    margin-top: 15px;
}
form .radios .caption, form .checkboxes .caption {
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
form .radios .group, form .checkboxes .group {
    margin-bottom: 20px;
}
form .radios .option {
    float: left;
    width: 120px;
}
form .checkboxes .col {
    float: left;
    width: 140px;
}
form .checkboxes .col.right {
    margin-left: 80px;
}
form .checkboxes .option {
    margin-bottom: 10px;
    width: 175px;
}
#contact-special-requests {
    height: 70px;
}

/***********************************************
*
* Blog
*
***********************************************/

.content .blog .posts {
    float: left;
    width: 620px;
}
.content .blog h1, .content .blog h2 {
    margin-bottom: 10px;
    font: 1.25em 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #78C8CF;
}
.content .blog h1 a, .content .blog h2 a {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    color: #78C8CF;
}
.content .blog .post {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #B0A59A;
}
.content .blog .post a {
    color: #78C8CF;
}
.content .blog .excerpt a {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
}
.content .blog .post .date {
    display: block;
    margin-bottom: 4px;
    font-size: 0.75em;
}
.content .blog .post .thumbnail {
    margin-bottom: 0;
}
.content .blog .comments {
    margin-top: 5px;
}
.content .blog .comments .count {
    float: left;
    margin: 0;
    font-size: 0.8em;
}
.content .blog .comments .total {
    display: block;
    float: left;
    margin-right: 6px;
    padding-top: 6px;
    width: 27px;
    height: 23px;
    text-align: center;
    background: url(../images/assets/comments.png) no-repeat center center;
    color: #FFFFFF;
}
.content .blog .comments .phrase {
    float: left;
    display: block;
    padding-top: 6px;
    text-transform: uppercase;
    color: #78C8CF;
}
.content .blog .channels {
    float: right;
    margin: 8px 0 0;
}
.content .blog .channels li {
    float: left;
    margin-left: 10px;
    padding-left: 10px;
    font-size: 0.8em;
    border-left: 1px solid #78C8CF;
}
.content .blog .channels .first {
    margin-left: 0;
    padding-left: 0;
    border-left: none;
}
.content .blog .channels a {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    color: #78C8CF;
}
.content .blog .posts .tags {
    margin: 10px 0 0;
    font-size: 0.8em;
}
.content .blog .posts .tags a {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    color: #A89E93;
}
.content .blog .pager a {
    font: 0.85em 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    color: #78C8CF;
}
.content .blog .pager .older {
    float: left;
}
.content .blog .pager .newer {
    float: right;
}
.content .blog .sidebar {
    float: left;
    margin-left: 45px;
    width: 275px;
}
.content .blog .sidebar h3 {
    margin-bottom: 10px;
    padding-top: 10px;
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
    font-weight: normal;
    font-size: 0.85em;
    text-transform: uppercase;
    border-top: 1px solid #B0A59A;
    color: #A89E93;
}
.content .blog .sidebar h3 a {
    color: #A89E93;
}
.content .blog .sidebar .tags a {
    display: block;
    margin-bottom: 5px;
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    color: #A89E93;
}
.content .blog .sidebar .twitter {
    margin-top: 45px;
}
.content .blog .sidebar .twitter h3 a {
    display: block;
    min-height: 20px;
    background: url(../images/assets/tweets-grey.png) no-repeat right 0;
}
.content .blog .sidebar .twitter .date {
    display: block;
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.content .blog .sidebar .twitter .tweet a {
    font-family: 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    color: #78C8CF;
}

/***********************************************
*
* Blog Comments
*
***********************************************/

.post-comments {
    margin: 20px 0 0;
    padding-top: 20px;
    border-top: 1px solid #B0A59A;
}
.post-comments #respond {
    clear: both;
}
.commentlist .comment-body {
    padding: 10px;
    background: #EFEFEF;
    border: solid thin #DEDEDE;
    margin: 10px 0;
    position: relative;
}
.comment-body a.comment-reply-link {
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 14px;
    color: #AEAEAE;
}
ol.commentlist li {
    list-style: none;
}
ol.commentlist img.avatar {
    padding: 5px;
    background: #DEDEDE;
    border: solid thin #CECECE;
    float: left;
    display: block;
    margin: 15px;
    width: 32px;
    height: 32px;
}
.commentlist .comment-author {
    font-size: 14px;
    line-height: 25px;
}
.commentlist .comment-author a {
    font-size: 14px;
}
.commentlist .comment-awaiting-moderation {
    font-size: 14px;
}
#cancel-comment-reply-link {
    display: block;
    margin-bottom: 10px;
}
.commentlist .children {
    margin: 0 0 0 20px;
}
.commentmetadata a {
    margin: 0;
    font-size: 11px;
    color: #999;
}
.comment-body p {
    margin: 5px;
    font-size: 16px;
}
.post-comments .navigation {
    display: none;
}
.post-comments #respond h3 {
    margin-bottom: 10px;
}
.post-comments #author, .post-comments #email, .post-comments #url {
    padding: 5px;
    width: 300px;
    height: 18px;
    border: 1px solid #A89E93;
    background: #F1EFED;
}
.post-comments textarea {
    width: 300px;
    padding: 5px;
    height: 136px;
    font: 14px 'ITCFranklinGothicStd-Book', Helvetica, Arial, sans-serif;
    border: 1px solid #A89E93;
    background: #F1EFED;
    overflow: auto;
    color: #A89E93;
}
.post-comments #submit {
    padding: 0;
    font: 22px 'block-condensed', Helvetica, Arial, sans-serif;
    border: none;
    text-transform: uppercase;
    cursor: pointer;
    background: #FFFFFF;
    color: #78C8CF;
}

/***********************************************
*
* Themes
*
***********************************************/
/*
.page-template-template-about-us-php .content h1,
.page-template-template-about-us-php .content h2,
.page-template-template-about-us-php .content a,
.page-template-template-about-us-php .header .contact .email .phone,
.page-template-template-about-us-php .header .contact .email .phone a,
.page-template-template-about-us-php .content .menu a:hover,
.page-template-template-about-us-php .content .menu a:active,
.page-template-template-about-us-php .content .menu .current-menu-item a {
    color: #BBDB3A;
}
.page-template-template-about-us-php .content .get-a-quote {
    background: #BBDB3A;
}

.page-template-template-your-event-php .content h1,
.page-template-template-your-event-php .content h2,
.page-template-template-your-event-php .content a,
.page-template-template-your-event-php .header .contact .email .phone,
.page-template-template-your-event-php .header .contact .email .phone a,
.page-template-template-your-event-php .content .menu a:hover,
.page-template-template-your-event-php .content .menu a:active,
.page-template-template-your-event-php .content .menu .current-menu-item a {
    color: #26B083;
}
.page-template-template-your-event-php .content .get-a-quote {
    background: #26B083;
}

.page-template-template-gift-list-php .content h1,
.page-template-template-gift-list-php .content h2,
.page-template-template-gift-list-php .content a,
.page-template-template-gift-list-php .header .contact .email .phone,
.page-template-template-gift-list-php .header .contact .email .phone a,
.page-template-template-gift-list-php .content .menu a:hover,
.page-template-template-gift-list-php .content .menu a:active,
.page-template-template-gift-list-php .content .menu .current-menu-item a {
    color: #F6A0A5;
}
.page-template-template-gift-list-php .content .get-a-quote {
    background: #F6A0A5;
}

.page-template-template-price-guide-php .content h1,
.page-template-template-price-guide-php .content h2,
.page-template-template-price-guide-php .content a,
.page-template-template-price-guide-php .header .contact .email .phone,
.page-template-template-price-guide-php .header .contact .email .phone a,
.page-template-template-price-guide-php .content .menu a:hover,
.page-template-template-price-guide-php .content .menu a:active,
.page-template-template-price-guide-php .content .menu .current-menu-item a {
    color: #F5BA29;
}
.page-template-template-price-guide-php .content .get-a-quote {
    background: #F5BA29;
}

.page-template-template-our-clients-php .content h1,
.page-template-template-our-clients-php .content h2,
.page-template-template-our-clients-php .content a,
.page-template-template-our-clients-php .header .contact .email .phone,
.page-template-template-our-clients-php .header .contact .email .phone a,
.page-template-template-our-clients-php .content .menu a:hover,
.page-template-template-our-clients-php .content .menu a:active,
.page-template-template-our-clients-php .content .menu .current-menu-item a {
    color: #F5BA29;
}
.page-template-template-our-clients-php .content .get-a-quote {
    background: #F5BA29;
}

.page-template-template-little-black-book-php .content h1,
.page-template-template-little-black-book-php .content h2,
.page-template-template-little-black-book-php .content a,
.page-template-template-little-black-book-php .header .contact .email .phone,
.page-template-template-little-black-book-php .header .contact .email .phone a {
    color: #DD0662;
}
.page-template-template-little-black-book-php .content .get-a-quote {
    background: #DD0662;
}

.page-template-template-little-black-book-cms-php .content h1,
.page-template-template-little-black-book-cms-php .content h2,
.page-template-template-little-black-book-cms-php .content a,
.page-template-template-little-black-book-cms-php .header .contact .email .phone,
.page-template-template-little-black-book-cms-php .header .contact .email .phone a {
    color: #DD0662;
}
.page-template-template-little-black-book-cms-php .content .get-a-quote {
    background: #DD0662;
}

.page-template-template-contact-php .content h1,
.page-template-template-contact-thanks-php .content h1,
.page-template-template-contact-php .content h2,
.page-template-template-contact-thanks-php .content h2,
.page-template-template-contact-php .content a,
.page-template-template-contact-thanks-php .content a,
.page-template-template-contact-php .header .contact .email .phone,
.page-template-template-contact-php .header .contact .email .phone a,
.page-template-template-contact-thanks-php .header .contact .email .phone,
.page-template-template-contact-thanks-php .header .contact .email .phone a {
    color: #EF4223;
}
.page-template-template-contact-php .content .get-a-quote,
.page-template-template-contact-thanks-php .content .get-a-quote {
    background: #EF4223;
}

.page-template-template-gallery-php .content h1,
.page-template-template-gallery-php .content h2,
.page-template-template-gallery-php .content a,
.page-template-template-gallery-php .header .contact .email .phone,
.page-template-template-gallery-php .header .contact .email .phone a,
.page-template-template-gallery-php .content .menu a:hover,
.page-template-template-gallery-php .content .menu a:active,
.page-template-template-gallery-php .content .menu .current-menu-item a,
.single-gallery .header .contact .email .phone,
.single-gallery .header .contact .email .phone a,
.single-gallery .content h1,
.single-gallery .content h2,
.single-gallery .content a,
.single-gallery .content .menu a:hover,
.single-gallery .content .menu a:active,
.single-gallery .content .menu .current-menu-item a {
    color: #A9068C;
}
.page-template-template-blog-php .content h1,
.single-post .content h1, .page-template-template-blog-php .content h2,
.single-post .content h2, .page-template-template-blog-php .content a,
.single-post .content a, .page-template-template-blog-php .header .contact .email .phone,
.page-template-template-blog-php .header .contact .email .phone a,
.single-post .header .contact .email .phone,
.single-post .header .contact .email .phone a {
    color: #78C8CF;
}
*/
/***********************************************
*
* Homepage Footer
*
***********************************************/

.footer {
    margin-top: 10px;
}
.footer .pods {
    float: left;
    /*width: 307px;*/
}
.footer .pods h2 {
    margin-bottom: 3px;
    color: #FFFFFF;
}
.footer .gift-list {
    margin-bottom: 10px;
    padding: 10px;
    width: 287px;
    height: 142px;
    background: #F6A0A5 /*url(../images/assets/gift-list-trans.png) no-repeat 188px 73px*/;
    color: #FFFFFF;
}
.footer .gift-list .more {
    margin-bottom: 0;
}
.footer .gift-list a {
    color: #FFFFFF;
}
.footer .papachristmas {
    margin-bottom: 10px;
    padding: 10px;
    width: 287px;
    height: 54px;
    background: #3805C8;
}
.footer .papachristmas a {
    display: block;
    margin-bottom: 3px;
    font-size: 0.8em;
    font-style: italic;
    color: #FFFFFF;
}
.footer .work-at-papa {
    background: none repeat scroll 0 0 #71cbd2;
    color: #ffffff;
    float: left;
    height: 226px;
    padding: 10px;
    width: 286px;
    background: url(../images/assets/finishing-touches.jpg) no-repeat center top;
    cursor: pointer;
}
body .footer .pods .work-at-papa {
   height: 226px !important;
   background-size: cover;
}
.footer .work-at-papa a {
    display: block;
    margin-bottom: 3px;
    font-size: 0.8em;
    font-style: italic;
    color: #FFFFFF;
}
.footer .winners {
    padding: 10px;
    width: 287px;
    height: 54px;
    background: #EB008B url(../images/assets/wia-2013.png) no-repeat center right;
}
.footer .feeds {
    float: left;
    margin-left: 10px;
}
.footer .feeds h2 {
    margin-bottom: 20px;
    color: #FFFFFF;
}
.footer .feeds h2 a {
    text-decoration: none;
}
.footer .blog {
    float: left;
    padding: 10px;
    width: 286px;
    height: 226px;
    background: #71CBD2;
    color: #FFFFFF;
}
.footer .blog h3 {
    font-size: 0.8em;
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.footer .blog p {
    margin-bottom: 0;
    font-size: 0.8em;
    color: #FFFFFF;
}
.footer .blog h3 {
    margin-bottom: 2px;
}
.footer .blog a {
    color: #FFFFFF;
}
.footer .blog .more {
    margin: 4px 0 10px;
    font-style: italic;
}
.footer .twitter {
    float: left;
    margin-left: 10px;
    padding: 10px;
    width: 287px;
    height: 226px;
    background: #00B085;
    color: #FFFFFF;
}
.footer .twitter h2 a {
    display: block;
    min-height: 20px;
    background: url(../images/assets/tweets-white.png) no-repeat center right;
}
.footer .twitter a {
    color: #FFFFFF;
    text-decoration: underline;
}
.footer .tweet {
    margin-bottom: 10px;
    font-size: 0.8em;
    color: #FFFFFF;
}
.footer .tweet .date {
    display: block;
    margin-bottom: 2px;
    font-family: 'ITCFranklinGothicStd-Demi', Helvetica, Arial, sans-serif;
}
.footer .tweet .content {
    display: block;
}
.footer .testimonials {
    float: left;
    padding: 15px;
    width: 356px;
    height: 216px;
    background: #AD208E;
    color: #FFFFFF;
    cursor: pointer;
}
.footer .testimonials a {
	color: #FFFFFF;
}
.footer .testimonial {
    margin-bottom: 10px;
}
.footer .testimonial {
    display: none;
}
.footer .testimonial .quote {
    font: 1.4em/1em 'block-condensed', Helvetica, Arial, sans-serif;
    text-transform: uppercase;
}
.footer .testimonial.first {
    display: block;
}
.footer .testimonial .quote:before {
    content: '\201C';
}
.footer .testimonial .quote:after {
    content: '\201D';
}
.footer .testimonial .more {
    margin-bottom: 0;
    font-size: 0.8em;
}
.footer .north-south {
	float: left;
	margin-left: 10px;
    width: 207px;
    height: 226px;
    padding: 9px;
    border: 1px solid #B0A59A;
}
.footer .north-south a {
    display: block;
}
.footer .north-south img {
    display: block;
    height: 226px;
    margin: 0 auto;
}
.footer .thors-tipi-bar {
	float: left;
	margin-left: 10px;
    width: 207px;
    height: 226px;
    padding: 9px;
    border: 1px solid #B0A59A;
    background: #000000;
}
.footer .thors-tipi-bar a {
    display: block;
}
.footer .thors-tipi-bar img {
    display: block;
    height: 226px;
    margin: 0 auto;
}

.main-footer{
	margin-top:20px;
	border-top:1px solid #B0A59A;
	padding-top:20px;
}

/***********************************************
*
* Privacy
*
***********************************************/

.privacy {
    float: right;
    margin-top: 8px;
}
.privacy a {
    display: block;
    float: left;
    margin-left: 10px;
    font-size: 0.85em;
    color: #A89E93;
}

/***********************************************
*
* Gift List Subscribe
*
***********************************************/

#gift-list-subscribe {
    display: none;
    padding: 20px;
    width: 300px;
    height: 200px;
    background: #F6A0A5;
}
#gift-list-subscribe .thanks {
    display: none;
}
#gift-list-subscribe h2 {
    color: #FFFFFF;
}
#gift-list-subscribe p {
    color: #FFFFFF;
}
#gift-list-subscribe form {
    width: 284px;
}
#gift-list-subscribe .submit {
    background: #F6A0A5;
    color: #FFFFFF;
}


/***********************************************
*
* Miscellaneous
*
***********************************************/
.accessibility{
	position:absolute;
	left:-9999999em;
}


/***********************************************
*
* Micro Clearfix
*
* http://nicolasgallagher.com/micro-clearfix-hack/
*
***********************************************/

.group:before,
.group:after {
    content: " ";
    display: table;
}
.group:after {
    clear: both;
}
.group {
    zoom: 1; /* For IE 6/7 (trigger hasLayout) */
}

/***********************************************
*
* WordPress Core
*
***********************************************/

.alignnone {
    margin: 5px 20px 20px 0;
}
.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}
.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}
a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}
a img.alignnone {
    margin: 5px 20px 20px 0;
}
a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}
a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}
.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 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 p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}
.mobile{
	display: none;
}

/***********************************************
*
* Mobile Optimisations
*
***********************************************/

@media only screen and (max-device-width: 480px) {
    .header .menu li {
        margin-left: 6px;
        padding-left: 6px;
    }
    .header .menu a {
        font-size: 0.7em;
    }
}

@media screen and (max-width: 480px){
    .banners .about-us .mobile-copy {
        display: block;
    }
    .banners .about-us .desktop-copy {
        display: none;
    }
    .banners .slideshow.mobile-slideshow {
        display: block;
        height:225px;
        margin-bottom:10px;
    }
    .banners .main-feature h2{
	    font-size:2.4em;
    }
    .banners .carousel .slide h2{
	    font-size:2.4em;
    }
    .banners .carousel .slide-sol h2{
		font-size:3.8em;
	}
	.banners .carousel .slide-sub-heading{
		font-size:0.65em;
		margin-top:10px;
	}
    .banners .headline-sub .sperry,
    .banners .headline-sub .teepees{
        display:none!important;
    }
    .banners .about-block-desktop{
		display:none;
	}
    .banners .about-block-mobile{
		display:block;
	}
	.banners .testimonials{
		height:auto;
	}
}

@media screen and (max-width: 500px){
    ul.clients li{
        width: 33.333%;
    }
}

/***********************************************
*
* Responsive styles
*
***********************************************/

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

	.shop-link{
		top:180px;
	}

}

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

    .container{
        width:90%;
    }

    .shop-link{
		top:480px;
		background-image:url(../images/assets/papashop@2x.png);
	}

    /* Reformat header */
    .header .menu{
        margin-top:20px;
    }
    .header .megamenu-sublinks .megamenu-sublink a{
	    font-size:1em;
    }

    /* Homepage banners */
    .banners .headline,
    .banners .carousel-block{
	    width:66%;
    }
    .banners .headline-sub,
    .banners .about-block,
    .banners .third-block{
		width:32%;
	}
	.banners .slideshow,
	.banners .gallery,
	.banners .about-us,
	.banners .testimonials{
		width:100%;
		height:200px;
		box-sizing:border-box;
	}
	.banners .main-feature{
		height:334px;
	}
	.banners .main-feature h2{
		font-size:2.4em;
	}
	.banners .main-feature .slide-sub-heading{
		font-size:1.6em;
	}
	.banners .slideshow,
	.banners .gallery{
		height:180px;
	}

	.vimeo-video iframe{
		width:100%!important;
		height:400px!important;
	}

	.banners .carousel .slide-exclusive-sperry-tents h2{
		padding:0 10px;
	}

    /*.banners .intro{
        width:49%;
    }
    .banners .slideshow,
    .banners .slideshow .slides{
        width:100%;
        height:242px;
    }
    .banners .gallery,
    .banners .gallery .slides .slide{
        width:100%;
        height:302px;
        background:#aca095;
    }
    .banners .slideshow .slides img,
    .banners .gallery .slides img{
        width:100%;
        height:auto;
    }
    .banners .about-us{
        width:100%;
        height:auto!important;
        padding:10px 10px 30px 10px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .banners .pods{
        width:49%;
        margin-left:0;
        float:right;
    }
    .banners .vimeo-video, .banners .vimeo-video iframe {
		width:100%;
        height:auto!important;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
	}
    .banners .testimonials{
        width:49%;
        height:242px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .banners .testimonial .quote{
        font-size:1.1em;
    }
    .banners .actions{
        width:49%;
        float:right;
        margin-left:0;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .banners .contact,
    .banners .download-brochures,
    .banners .north-south{
        width:100%;
        height:116px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    body .banners .actions .north-south{
        height:246px!important;
    }
    */
    .footer .pods{
        width:33%;
    }
    .footer .feeds{
        width:66%;
        float:right;
        margin-left:0;
    }
    .footer .papachristmas,
    .footer .gift-list,
    .footer .work-at-papa{
        width:100%;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .footer .papachristmas{
        height:75px;
    }
    .footer .gift-list{
        height:185px;
    }
    body .footer .pods .work-at-papa{
        height:270px!important;
    }
    .footer .blog,
    .footer .twitter,
    .footer .testimonials,
    .footer .north-south,
    .footer .thors-tipi-bar{
        width:48%;
        height:270px;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .footer .twitter{
        float:right;
        margin-left:0;
    }

    /* Main content */
    .content .cols{
        width:100%;
    }
    .content .cols.two,
    .content .cols.four {
        margin-left: -2%;
    }
    .content .cols.two .col,
    .content .cols.four .col {
        margin-left: 2%;
        width:48%;
    }
    /* Force break every 2 items (starting with the 3rd item) */
    .content .cols.four .col:nth-child(2n+3){
        clear:both;
    }
    .content img{
        width:100%!important;
        height:auto!important;
    }
    /*.content .north-south-banner img {
    	width: 207px!important;
    	height: 226px!important;
	}
	.content .north-south-banner.small img {
    	width: 164px!important;
	}*/
    .content .wrapping{
        width:100%;
    }
    .content table{
        font-size:0.8em;
    }
    .locations {
		margin-top: 20px;
	}
	.locations .north-south-banner {
		float: none;
	}
	.locations .addresses, .locations .logos {
		float: none;
		margin: 20px 0 0 0;
	}

    /* Gallery */
    .content .gallery .grid{
        width:100%;
    }
    .content .gallery .thumb{
        width:48%;
        height:auto;
        min-height:295px;
        margin:0 0 2% 2%;
    }
    .content .gallery .thumbnail{
        width:100%;
        height:auto;
        background:none;
    }
    .content .gallery .thumbnail img{
        width:100%;
        height:auto;
    }
    .content .gallery .copy{
        width:63%;
        margin-right:4%;
    }
    .content .gallery .about{
        width:33%;
    }
    .content .gallery iframe{
        width:100%;
        height:250px;
        margin-bottom:20px;
    }

    /* Masonry gallery */
    .psgal{
	    width:100%!important;
	    height:auto!important;
    }
    .psgal figure{
	    position:relative!important;
	    left:auto!important;
	    top:auto!important;
	    width:100%!important;
	    height:auto!important;
	    float:none!important;
    }

    /* Little Black Book */
    .content ul.venues.last{
        margin-top:-20px;
        margin-left:0;
    }
    .content .base-locations .base {
		float: none;
		width:80%;
		padding: 20px 10%;
		margin: 0 0 20px;
		min-width: 0;
	}
	.content .lbb-categories li {
    	width: 50.0%;
	}
	.content .lbb-supplier {
		width: 33.333%;
		margin-bottom: 20px;
	}

    /* Blog */
    .content .blog .posts{
        width:67%;
    }
    .content .blog .sidebar{
        width:28%;
        margin-left:5%;
    }

    /* Share the love candle */
    .share-love-candle-slides {
		width:100%;
        height:260px;
	}
    .share-love-candle-slides img {
		width:100%;
        height:auto;
	}

	.north-south-banner{
	    width:140px!important;
	    height:170px!important;
	    float:left!important;
    }
    .our-story-logo-group img{
	    width:45%!important;
    }
}


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

	.banners .carousel .slide-thors h2{
		margin:27px auto 30px auto;
		width:300px;
		height:35px;
		background-size:300px 35px;
	}

}


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

	.banners .main-feature{
		height:269px;
		padding:25px 25px 10px 25px;
		background-position:center;
	}
	.banners .slideshow,
	.banners .gallery{
		height:150px;
	}
	.banners .carousel .slide-exclusive-sperry-tents h2{
		font-size:2em;
	}

}


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

    body{
        -webkit-animation-name:page-fade;
        -webkit-animation-duration:0.25s;
        -webkit-animation-iteration-count:1;
        -webkit-animation-timing-function:linear;
    }
    @-webkit-keyframes page-fade{
        0%{
            opacity:0;
        }
        100%{
            opacity:1;
        }
    }

    .mobile{
        display:block;
    }
    .shop-link{
	    display:none;
    }

    /* Header */
    .header{
        border-bottom:none;
        margin-bottom:10px;
    }
    .header .site-logo{
	   width:100%;
	   float:none;
    }
    .header .mobile-logo{
        width:100%;
        height:auto;
    }
    .header .site-logo .strapline{
	    padding-top:15px;
	    padding-left:120px;
    }
    .header h2,
    .header h2 a{
        display:none;
    }
    .header .menu{
        float:none;
        margin-top:0;
    }
    .header .menu a{
	    border-left:none;
	    padding-left:0;
    }
    .header div.contact{
        position:relative;
        top:auto;
        right:auto;
        overflow:hidden;
        margin-top:20px;
        text-align:center;
        float:none;
    }
    .header .megamenu-container{
	    display:none;
    }
    .header.menu-visible{
		margin-bottom:25px;
	}
    .header .contact p{
        float:none;
        text-align:center;
    }
    .header .quote-me-now {
        float:none;
        margin:0;
        text-align:center;
    }
    .header .social{
        float:none;
        display:inline-block;
    }
    .shop-link{
		top:225px;
	}

    /* Reformat menu */
    .header .mobile-menu-trigger{
        font-size:1em;
        text-transform:uppercase;
        border-top:1px solid #aca095;
        border-bottom:1px solid #aca095;
        padding:13px 0;
        margin:20px 0 0 0;
        background:#f3f1ef;
        cursor:pointer;
    }
    .header .mobile-menu-trigger span{
        display:inline-block;
        background:url(../images/assets/mobile-menu.png) 10px 0px no-repeat;
        background-size:20px 16px;
        padding:3px 0 0 40px;
    }
    .header .menu{
        float:none;
        overflow:hidden;
        display:none;
    }
    .header .menu li,
    .header .menu li:first-child{
        width:50%;
        float:left;
        margin:0;
        padding:18px 10px 12px 10px;
        border:none;
        border-bottom:1px solid #f3f1ef;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .header .menu li a{
        font-size:1em;
        display:block;
    }

    /* Homepage banners */
    .banners .headline,
    .banners .headline-sub,
    .banners .about-block,
    .banners .carousel-block,
    .banners .third-block,
    .banners .slideshow .slides,
    .banners .slideshow .slides .slide,
    .banners .gallery .slides,
    .banners .gallery .slides .slide,
    .banners .testimonials{
	    width:100%!important;
        height:auto!important;
        margin:0 0 10px 0!important;
        float:none!important;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    .banners .slide .carousel-text{
	    padding:0 10px!important;
    }

    .vimeo-video iframe{
		height:200px!important;
	}

	.banners .carousel .slide-exclusive-sperry-tents h2{
		font-size:1.8em;
		padding:0 20px;
	}

    /*.banners .intro,
    .banners .pods,
    .banners .slideshow,
    .banners .slideshow .slides,
    .banners .gallery,
    .banners .gallery .slides,
    .banners .about-us,
    .banners .vimeo-video,
    .banners .vimeo-video iframe,
    .banners .testimonials,
    .banners .actions,
    .banners .contact,
    .banners .download-brochures,
    .banners .north-south,
    .footer .pods,
    .footer .feeds,
    .footer .testimonials,
    .footer .north-south,
    .footer .thors-tipi-bar,
    .footer .blog,
    .footer .twitter,
    .footer .papachristmas,
    .footer .gift-list,
    body .footer .pods .work-at-papa{
        width:100%!important;
        height:auto!important;
        margin:0 0 10px 0!important;
        float:none!important;
        -moz-box-sizing:border-box;
        -webkit-box-sizing:border-box;
        box-sizing:border-box;
    }
    body .footer .pods .work-at-papa{
        height:150px!important;
    }
    body .banners .actions .north-south{
        height:246px!important;
    }
    body .banners .vimeo-video {
    	height:150px!important;
    }
    .banners .slideshow,
    .banners .gallery{
        height:215px!important;
    }
    .banners .slideshow .slides .slide,
    .banners .slideshow .slides img,
    .banners .gallery .slides .slide,
    .banners .gallery .slides img{
        width:100%!important;
        height:auto!important;
    }
    .banners .about-us{
        margin:0!important;
    }
    .banners .about-us{
        height:auto!important;
        padding:10px 10px 30px 10px;
    }
    .group::before, .group::after{
        display:none;
    }*/

    /* Main content */
    .content .cols,
    .content .cols .col,
    .content .cols.two .col,
    .content .wrapping{
        width:100%!important;
        margin:0 0 10px 0!important;
        float:none!important;
    }
    .content .parent-sub-pages .parent-sub-page.col{
		margin-bottom:40px!important;
	}
    .content img{
        width:100%!important;
        height:auto!important;
    }
    /*.content .north-south-banner img {
    	width: 207px!important;
    	height: 226px!important;
	}
	.content .north-south-banner img {
    	width: 164px!important;
	}*/
	.our-story-logo-group img{
	    width:45%!important;
    }
    .content table{
        font-size:0.8em;
    }

    /* Gallery */
    .content .menu{
        text-align:center;
    }
    .content .menu li{
        float:none;
        display:inline-block;
        margin-bottom:10px;
    }
    .content .gallery .grid,
    .content .gallery .thumb,
    .content .gallery .thumbnail,
    .content .gallery .copy,
    .content .gallery .about{
        margin:0 0 10px 0!important;
        width:100%!important;
    }
    .content .gallery .thumb{
        height:auto!important;
        margin-bottom:20px!important;
    }
    .content .gallery .thumbnail{
        height:auto!important;
        background:none;
    }
    .content .gallery .thumbnail img{
        width:100%!important;
        height:auto!important;
    }
    .content .gallery iframe{
        height:190px;
    }

    /* Little Black Book */
    .content ul.venues{
        margin:0 0 10px 0!important;
        width:100%!important;
    }
    .content .lbb-supplier {
		width: 50.0%;
		margin-bottom: 20px;
	}
	.content .lbb-categories li {
    	min-height: 150px;
	}
	.content .lbb-categories li a {
		min-height: 150px;
	}

	/* Share the love candle */
    .share-love-candle-slides {
		width:100%;
        height:260px;
	}
    .share-love-candle-slides img {
		width:100%;
        height:auto;
	}

	/* Featured testimonials */
	.featured-testimonial{
		display:block;
	}
	.featured-testimonial .featured-testimonial-image{
		display:block;
		width:100%;
		background:none!important;
	}
	.featured-testimonial .featured-testimonial-image .featured-testimonial-image-inner{
		min-height:0;
	}
	.featured-testimonial .featured-testimonial-image img{
		display:block;
		width:100%;
		height:auto;
	}
	.featured-testimonial .featured-testimonial-text{
		display:block;
		width:100%;
		vertical-align:middle;
		padding:20px;
		color:#fff;
		background:#bbdb3a;
		box-sizing:border-box;
	}


    /* Blog */
    .content .blog .posts,
    .content .blog .comments .count,
    .content .blog .channels,
    .content .blog .sidebar{
        margin:0 0 10px 0!important;
        width:100%!important;
    }

    /* Gift list */
    .form-row label{
        float:none!important;
        width:100%!important;
        margin-bottom:10px;
    }
    .form-row .field{
        float:none!important;
        width:100%!important;
        margin-bottom:20px;
    }
    .content p.note{
        text-align:left!important;
    }
    .content .buttons{
        float:none!important;
        margin:30px 0 0 0;
        overflow:hidden;
    }
    .content .buttons .button,
    .content .buttons .submit{
        -webkit-appearance:none;
    }
    .content .card-logos img{
        width:auto!important;
    }

}

/***********************************************
*
* Colour overrides
*
***********************************************/

/* EVENT TYPE */
.header .menu .event-type a:hover, .header .menu .event-type a:active, .header .menu .event-type.current-menu-item a, .header .menu .event-type.current-page-ancestor a,
.parent-pageid-8592 .header .menu .event-type a,
.page-id-8592 .header .contact .phone a,
.parent-pageid-8592 .header .contact .phone a,
.page-id-8592 .content h1,
.page-id-8592 .content h2,
.parent-pageid-8592 .content h1,
.parent-pageid-8592 .content h2,
.page-id-8592 .content a,
.parent-pageid-8592 .content a{
    color: #26B084; /* Dark green */
}

/* OUR TENTS */
.header .menu .our-tents a:hover, .header .menu .our-tents a:active, .header .menu .our-tents.current-menu-item a, .header .menu .our-tents.current-page-ancestor a,
.parent-pageid-8683 .header .menu .our-tents a,
.page-id-8683 .header .contact .phone a,
.parent-pageid-8683 .header .contact .phone a,
.page-id-8683 .content h1,
.page-id-8683 .content h2,
.parent-pageid-8683 .content h1,
.parent-pageid-8683 .content h2,
.page-id-8683 .content a,
.parent-pageid-8683 .content a{
    color: #DD0662; /* Pink */
}

/* FURNISHINGS */
.header .menu .furnishings a:hover, .header .menu .furnishings a:active, .header .menu .furnishings.current-menu-item a, .header .menu .furnishings.current-page-ancestor a,
.parent-pageid-8624 .header .menu .furnishings a,
.page-id-8624 .header .contact .phone a,
.parent-pageid-8624 .header .contact .phone a,
.page-id-8624 .content h1,
.page-id-8624 .content h2,
.parent-pageid-8624 .content h1,
.parent-pageid-8624 .content h2,
.page-id-8624 .content a,
.parent-pageid-8624 .content a{
    color: #F5BA29; /* Orange */
}

/* GALLERY */
.header .menu .gallery a:hover, .header .menu .gallery a:active, .header .menu .gallery.current-menu-item a, .header .menu .gallery.current-page-ancestor a,
.parent-pageid-9 .header .menu .gallery a,
.page-id-9 .header .contact .phone a,
.parent-pageid-9 .header .contact .phone a,
.page-id-9 .content h1,
.page-id-9 .content h2,
.parent-pageid-9 .content h1,
.parent-pageid-9 .content h2,
.page-id-9 .content a,
.parent-pageid-9 .content a{
    color: #A9068C; /* Purple */
}

/* OUR CLIENTS */
.header .menu .our-clients a:hover, .header .menu .our-clients a:active, .header .menu .our-clients.current-menu-item a, .header .menu .our-clients.current-page-ancestor a,
.parent-pageid-8852 .header .menu .our-clients a,
.page-id-8852 .header .contact .phone a,
.parent-pageid-8852 .header .contact .phone a,
.page-id-8852 .content h1,
.page-id-8852 .content h2,
.parent-pageid-8852 .content h1,
.parent-pageid-8852 .content h2,
.page-id-8852 .content a,
.parent-pageid-8852 .content a{
    color: #BBDB3A; /* Lime green */
}

/* OUR STORY */
.header .menu .our-story a:hover, .header .menu .our-story a:active, .header .menu .our-story.current-menu-item a, .header .menu .our-story.current-page-ancestor a,
.parent-pageid-6 .header .menu .our-story a,
.page-id-6 .header .contact .phone a,
.parent-pageid-6 .header .contact .phone a,
.page-id-6 .content h1,
.page-id-6 .content h2,
.parent-pageid-6 .content h1,
.parent-pageid-6 .content h2,
.page-id-6 .content a,
.parent-pageid-6 .content a{
    color: #EF4223; /* Warm red */
}

/* CONTACT */
.header .menu .contact a:hover, .header .menu .contact a:active, .header .menu .contact.current-menu-item a, .header .menu .contact.current-page-ancestor a,
.parent-pageid-8839 .header .menu .contact a,
.page-id-8839 .header .contact .phone a,
.parent-pageid-8839 .header .contact .phone a,
.page-id-8839 .content h1,
.page-id-8839 .content h2,
.parent-pageid-8839 .content h1,
.parent-pageid-8839 .content h2,
.page-id-8839 .content a,
.parent-pageid-8839 .content a{
    color: #F5BA29; /* Orange */
}

/* BLOG */
.header .menu .blog a:hover, .header .menu .blog a:active, .header .menu .blog.current-menu-item a, .header .menu .blog.current-page-ancestor a, .page-template-template-blog .header .menu .blog a,
.single-post .header .contact .phone a, .archive .header .contact .phone a, .page-template-template-blog a,
.single-post .content h1,
.single-post .content h2,
.single-post .content a{
    color: #78C8CF; /* Blue */
}