/*
THEME NAME: Custom Theme
DESCRIPTION: Bespoke WP theme
VERSION: 1.0
AUTHOR: NetConneXions
Author URI: https://netconnexions.co.uk
*/
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(css/responsiveslides.css);
@import url(css/magnific.css);
@import url(css/jquery.sidr.light.css);
@import url('https://fonts.googleapis.com/css?family=Lustria');


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, sub, sup, tt, var, 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;}

a{text-decoration:none;color:inherit;cursor:pointer;}
p{margin-bottom:20px;}
b,strong{font-weight:bold;}
i,em{font-style:italic;}

h1,h2,h3,h4,h5,h6{font-weight:bold;font-size:1.2em;margin-bottom:20px;}

h1{font-size:1.6em;}
h2{font-size:1.4em;}
h3{font-size:1.3em;}

input[type="text"],input[type="email"],input[type="number"],textarea,select{padding:10px;border:1px solid #ccc;width:100%;margin-bottom:10px;}

input[type="submit"] {-webkit-appearance:none;border-radius:0;cursor:pointer;}

small{font-size:0.9em;}

/* - - GRID - - */
[class*='col-'] {float: left;}
.clear:after,.centerColumn:after {content:"";display:table;clear:both;}
[class*='col-'] {padding-left:20px;}
.nudge {margin-left:-20px;}

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

.col-1-6 {width:16.6667%;}
.col-1-5 {width:20%;}
.col-1-4 {width:25%;}
.col-1-3 {width:33.3333%;}
.col-1-2 {width:50%;}
.col-2-3 {width:66.66%;}
.col-3-4 {width:75%;}
.col-4-5 {width:80%;}
.col-5-6 {width:83.33333%;}
.col-1-1 {width:100%;}

.nodesk{display:none!important;}

body {
font-family:Lustria;
color:#9a8b84;
}

.borderbox{padding:20px;border:1px solid #9a8b84;}
p.small,ul.small{font-size:0.8em;}
ul.small{margin-left:30px;}
.red{color:#a71930;}
.blue{color:#004165;}
.green{color:#435125;}
img{width:100%;height:auto;}
p img{width:auto;clear:both;}

.entry-content img{max-width:100%;height:auto;}
.wp-caption{max-width:100%;text-align:center;}

.bb{border-bottom:2px solid #736257;}

.in{max-width:985px;margin:auto;overflow:hidden;padding:0 10px;}
.pad20{padding:20px;}
.nopad{padding:0;}
.prel{position:relative;}
.ov{overflow:visible;}
.mb20{margin-bottom:20px;}
.tac{text-align:center;}
.hide{display:none;}

span.tab{display:inline-block;width:30px;}
.button{background:#ffcb06;padding:10px 20px;display:inline-block;}
.button:hover{background:#ccc;}

.hero{position:relative;z-index:0}
.trtri{border-style: solid;
border-width: 0 200px 200px 0;
border-color: transparent rgba(115,98,87,0.7) transparent transparent;position:absolute;top:0;right:0;}

.brtri{border-style: solid;
border-width: 0 0 200px 200px;
border-color: transparent transparent rgba(115,98,87,0.7) transparent;position:absolute;bottom:0;right:0;}

.tltri{border-style: solid;
border-width: 200px 200px 0 0;
border-color: rgba(115,98,87,0.7) transparent transparent transparent;position:absolute;top:0;left:0;}

.bltri{border-style: solid;
border-width: 200px 0 0 200px;
border-color: transparent transparent transparent rgba(115,98,87,0.7);position:absolute;bottom:0;left:0;}

.slick-arrow{position:absolute;top:50%;right:20px;color:#ffcb06;font-size:4em;z-index:999;background:none;color:transparent;outline:none;}
.slick-next:after{content:"\f105";color:#ffcb06;font-family:FontAwesome;cursor:pointer;}
.slick-prev:before{content:"\f104";color:#ffcb06;font-family:FontAwesome;cursor:pointer;}
.slick-prev{right:auto;left:20px;}

.hero .overlay{position:absolute;bottom:45%;width:45%;text-shadow: 2px 2px 8px #000;left:100px;color:white;font-size:3em;}
.hero .slick-slide{position:relative;}

.wpcf7-submit{padding:10px 20px;background:#ffcb06;}
#wrapper{}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{width:auto;}

#header{position:fixed;top:0;left:0;width:100%;z-index:3;background:white;border-bottom:1px solid #ccc;}
.loggedin #header{top:32px;}
#logobox{padding:40px 20px;background:#ffcb06;position:absolute;left:0;top:0;min-height:100px;z-index:1}
#navarea{text-align:right;}

#toplinks a{padding:10px 20px;color:white;background:#736257;margin-left:10px;display:inline-block!important;}
#toplinks a.nodesk{display:none!important;}
#toplinks a:hover{background:#ccc;}

.eventcal{border:1px solid #ccc;min-height:300px}
.eventcaltitle{background:#ffcb06;padding:10px;}
.eventtext{font-size:1.5em;font-weight:bold;padding-right:135px;background:url('images/arrow.png');background-repeat:no-repeat;background-size: auto;background-position: center right;
}

.eventpreview h4{margin-bottom:0;}

#CDSSCROLLINGRAVE img,.TA_cdsscrollingravewide img{width:auto;}
#CDSSCROLLINGRAVE.wide{width:100%!important;}

.featured_pages{background-size:cover!important;}
.featuredpage{background:white;border-bottom:5px solid #ffcb06;}
.fptitle{font-size:1.2em;padding:10px 20px;}
.fptitle a{background:url(images/arrow.png);background-position:center right;background-repeat:no-repeat;padding-right:30px;background-size:20px;}

.contentpush{clear:both;}

#footer{background:#736257;color:white;font-size:0.9em;}

#footer .footerlogos{text-align:right;margin-top:20px;}
#footer .footerlogos img{margin-left:15px;width:auto;}

.gallery {
    overflow: hidden;

}
.gallery .gallery-item {
    float: left;
    margin-bottom: 20px;
    text-align: center;
}

.gallery .gallery-item .pr{position:relative;}
.gallery img, .attached-image {

}

.gallery img,.wp-post-image{width:100%;height:auto;}
.gallery .gallery-caption {
    margin-left: 0;
}
.gallery br { clear: both }

.gallery .pr{-webkit-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);-moz-box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px 1px rgba(0,0,0,0.75);}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


.entry-content a{text-decoration:underline;}

.levent{background:#f5f5f5;clear:both;margin-bottom:20px;}
.levent:nth-child(odd){/*background:#e4e4e4;*/}
.levent.quiz,.levent.tt{/*border:5px solid #a71930;*/}

.pagination {
clear:both;
padding:20px 0;
position:relative;
text-align:center;
}
 
.pagination span, .pagination a {
display:inline-block;
margin: 2px 2px 2px 0;
padding:6px 9px 5px 9px;
text-decoration:none;
width:auto;
color:#fff;
background: #736257;
}
 
.pagination a:hover{
color:#736257;
background: #ffcb06;
}
 
.pagination .current{
padding:6px 9px 5px 9px;
background: #ffcb06;
color:#736257;
}


/* available Columns */
.col-2 { width: 50% }
.col-3 { width: 33.333% }
.col-4 { width: 25% }
.col-5 { width: 20% }
.col-6 { width: 16.666% }
.col-7 { width: 14.285% }
.col-8 { width: 12.5% }
.col-9 { width: 11.111% }

div#menu {
margin:20px 0;
width:100%;
}

div#menu ul li{display:inline;position:relative;margin-left:0px;}
div#menu ul li a{padding-right:20px;}
div#menu ul li.current_page_item a,div#menu ul li.current_page_parent a{background-image:url('images/arrow.png');background-size:20px;background-position:center right;background-repeat:no-repeat;}

#menu .sub-menu li a{padding:10px;display:block;
background:#736257;font-size:1em;
color:white;background-image:none!important;}

#menu .sub-menu li.current_page_item a{text-decoration:underline;}

#menu .sub-menu li a:hover{background:#ffcb06;color:#736257;}

#menu .sub-menu li{padding-bottom:5px;display:block;width:100%;}

div#menu ul,div#menu ul ul {
line-height:1;
list-style:none;
margin:0;
padding:0;
}

div#menu ul a {
font-size:1em;
text-decoration:none;
color:#9a8b84;
padding-left:10px;

}

div#menu ul ul ul a {
font-style:italic;
}

div#menu ul li ul {
left:-999em;
position:absolute;
top:0px;
padding-top:30px;
z-index:2
}

div#menu ul li:hover ul {
left:-50%;
     width: 200%;
    text-align: center;
}

.entry-title,.entry-meta {
clear:both;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:none;
margin:0;

}

div.sidebar ul ul ul {
margin:0em;
}

div.sidebar ul ul ul li {
list-style:none;
}
input[type="checkbox"] {
height: 20px;
position: relative;
top: 6px;
}


input#author,input#email,input#url,div.navigation div {
width:50%;
}.wp-caption {}.wp-caption-text {}.sticky {}.gallery-caption {}.bypostauthor {}

   

@media screen and (max-width:875px){
    [class*='col-'] img{width:100%;height:auto;}
    .hwi{width:50%!important} .fwi{width:100%;}



}



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

.nodesk{display:block!important;}
#toplinks a.nodesk{display:inline-block!important;}
#toplinks a.nomob{display:none!important;}
.nomob{display:none!important;}

.hwm{width:50%;}
.fwm,.hwi {width:100%!important;}


#logobox{position:relative;background:none;padding-top:10px;padding-left:0;}
#logobox img{width:auto;max-height:55px}

#navarea{position:absolute;top:0;right:0;z-index:9}

}