/* Copyright (C) YOOtheme GmbH, YOOtheme Proprietary Use License (http://www.yootheme.com/license) */

/* ========================================================================
   Use this file to add custom CSS easily
 ========================================================================== */

/* Logo size for centered navigation */
.tm-navbar-center [class*='tm-logo'] { transform: scale(1.2); }

/* off-canvas menu fix */
body {
    overflow-x: visible !important; 
}



#108 {
margin-top:100px !important;
}







.uk-navbar-center {
    margin-left: 25px;
}


.uk-nav-offcanvas {
margin-top:5px !important;
}



@media (max-width: 757px) {  
.tm-navbar.tm-navbar-overlay {  
height:75px;
}  
}


/* ********************

@media (max-width: 837px) {  
.tm-navbar.tm-navbar-overlay {  
    position: fixed!important;  
    width: 100%!important; 
}  
}

******************* */

.wk-popover-toggle {
text-decoration: none !important;
}


#phoca-dl-category-box .pagination, #phoca-dl-category-box .pagination div ul {
display:none;
}

.homelinks {
color: #444444 !important; 
text-decoration: underline !important;

}

.gridlinks a {
color: #6b8858 !important; 
text-decoration: none !important;
}

.gridlinks a:hover {
color: #979D79 !important; 
text-decoration: none!important;
}


.homelinks:hover {
text-decoration: none !important;
}





.uk-block-default + .uk-block-default, .uk-block-muted + .uk-block-muted, .uk-block-primary + .uk-block-primary, .uk-block-secondary + .uk-block-secondary {
    border-top: 0px;
    
}


.bottomlinks li {
font-size: 13px;
}

.dropback {
background: #979D79;
height:50px;

}

.dropback:active {
background-color: #979D79!important; 
}

.dropback:hover {
background-color: #979D79 !important; 
}

.droppanel li {
padding-bottom: 5px;
text-transform: uppercase;
}

.li-top {
padding-bottom: 15px !important;
}

.li-bottom {
padding-top: 10px !important;
}


.droppanel {
background: #979D79;
color: #ffffff !important; 
}

.droppanel a {
color: #ffffff !important; 
}


.mobphone {
background-color: #ffffff;

}

.mobphone a {
color: #eeeeee !important;
text-decoration:none;
}

.mobphone a:hover {
color: #bbbbbb !important;
text-decoration:none; 
}


/* ************************************************************************* 
  ** TEMP UPDATE THEME WITH BELOW ***
*************************************************************************** */





.tm-block-toolbar {
    position: relative;
    
z-index: 9 !important;

  /*  background-color: #aaaaaa;*/
  border-top: 1px solid #444444; 
 border-bottom: 2px solid #222222;
/* background: #ddd url("http://bingleytowncouncil.gov.uk/img/bg.png");*/

background-color: #333333;
/*  background-image: url(../../../patterns/mooning.png); */
/* This is mostly intended for prototyping; please download the pattern and re-host for production environments. Thank you! */


}




.btn {

    padding-top: 2px;
    padding-right: 5px;
    padding-bottom: 2px;
    padding-left: 5px;

}



.btn-success {
/*    background-color: #979d79; */
      background-color: #74a641;
    color: #ffffff;
}


.btn-success:hover {
    background-color: #878d6c;
    
}


.boxlinks {
    color: #979d79;
text-decoration: underline !important; 
}

.boxlinks:hover {
    color: #7d8360;
text-decoration: none !important;
}


.uk-nav-navbar > li > a {
    color: #86aa6e;

}

.uk-nav-navbar > li > a:hover {
    color: #999999;

}

.uk-dropdown-navbar .uk-nav-navbar > li.uk-active > a {
    color: #86aa6e !important;
}


ul.uk-nav-sub {

    text-transform: uppercase;
    padding: 20px 20px 20px 25px;


}






.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}





.uk-dropdown {
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.73);
}


.uk-dropdown li {
line-height: 16px !important;
margin-bottom: 5px;

}






.uk-dropdown-navbar {
   margin-top: 10px;

}

@media (max-width: 1062px) {
.uk-dropdown {
left: -220px !important;}
}


@media (max-width: 757px) {
.uk-dropdown {
left: 0px !important;}
}


h2, .uk-h2 {
    color: #666666;
}


.tm-navbar {
background-color: rgba(0, 0, 0, 0.85);
}



/**** 
.tm-navbar {

z-index:100 !important;

}
***/


/* ========================================================================
   TESTING 2222
 ========================================================================== */




/**** 

.modposback1 {
background-image: url(../../../patterns/bedge-grunge.png);

}
***/


/****  SIDE BORDER - ***/
.tm-main {
padding-right:30px;
border-right: 1px solid #cccccc;
}


@media (max-width: 769px) {
.tm-main {
padding-right:0px;
border-right: 0px;
}
}






/* ========================================================================
   TESTING 2222
 ========================================================================== */






.btn1 {
margin-bottom:10px;
margin-top:10px;
background: #74a641 !important;
color: #333333 !important;
text-align:left;
width:255px;
}


.btn1b {
margin-bottom:14px;
margin-top:35px;
background: #74a641 !important;
color: #eeeeee !important;
text-align:left;
width:100%;
}


.btn2 {
background: #FFA500 !important;
color: #333333 !important;
text-align:left;
width:255px;
}

.btn2b {
background: #979D79 !important;
color: #444444 !important;
text-align:left;
width:100%;
}

.btn1:hover  {
color: #ffffff !important;
}

.btn2:hover  {
color: #ffffff !important;
}


.align-middle {
text-align: center;
}




/* ************************************************************************* 
  ** RB customisation ***
*************************************************************************** */

.dropleft {
float:left;
}

.dropright {
float:right;
clear:none;
}


.tm-navbar-transparent { 
background: #282828; 

/*  background: rgba(0,0,0,0.72);  */
/*   background: rgba(51,51,51,0.6); */
}



.tm-block-toolbar, .tm-navbar {
    z-index: 4;
}



.logotop {
    margin-top: -10px;
margin-left: 20px;
}

@media (max-width:834px) {
.logotop {
margin-top: -10px;
margin-left: 0px;
}
}


@media (min-width:758px) {
.tm-navbar-container {
    height: 105px;
}
}


/* New mobile top */
@media (max-width:757px) {
.tm-navbar {
  padding-top:8px;
padding-bottom:25px;
}
}











/**************************************************************** */





.titlesub {
    margin-top: -25px;
    margin-bottom: 20px;
font-size: 13px;


}

.tagline {
font-size: 18px;
 font-style: italic;
color:#336633;
font-weight: 500;
}

.tagline2 {
font-size: 18px;
 margin-top: -10px;
 font-style: italic;
color:#777777;
font-weight: 500;
}




.sidestyle1 { 
    margin-top:18px;
}

.sidestyle1 hr {
    display: block;
    margin-top: 0.5em;
    margin-bottom: 0.5em;
    margin-left: auto;
    margin-right: auto;
    border-style: none;
    border-width: 1px;
border-top: 1px solid #ccc;
}

.sidestyle1 li {
list-style: none;
color: #999999;
}

.accordion1 {
    font-size: 16px;
}

.downloads h3  {
    font-size: 16px;
color: #990000; 
}


.downloads a  {
color: #990000; 
}


.accordion-content {
    font-size: 13px;
    margin-left: 10px;

}

/**************************************************************** */


.accordion-content ul {
    padding-left: 15px;
}

.accordionsub {
font-size:12px;
font-weight: 400;

}

.accordionheight {
line-height: 16px;
}


.uk-accordion-title:hover {
    border-color: #ffffff;
    background: rgba(221, 221, 221, 0.6);
    color: #333333;
}


.menu1 { 

font-size: 14px !important;
    color: #86aa6e !important;

}

.menu1:hover { 


    color: #506642 !important;

}






.uk-nav-navbar ul a {
    color: #bbbbbb;
}



.tabletxtsml a {
font-size:12px;
text-decoration: underline;
}


.maintxt {
font-family: 'Open Sans';
}


@media (min-width: 758px) {
.uk-sticky-placeholder + .tm-block-fullheight {
    margin-top: -115px;
}

}


.tm-block-toolbar .tm-toolbar-container {
    min-height: 35px;

}

.dividers {
font-size:12px;
}

.flags {
  background: transparent;
color: #777777;

}



.uk-nav-dropdown > li > a {
color: #bbbbbb ;
}


.flags:hover {
background: #333333 !important;
}

.flags:active {
background: #333333 !important;
}


.lower {
text-transform: none !important; 
} 

.reg {
color: #ffffff;
}






.lge {
    font-size: 15px;
    color: #dddddd;
font-family: 'Open Sans';
font-weight: 300;

}

.lge2 {
    font-size: 14px;
    color: #ddd;

}

.homeicon {
 font-size: 18px;
color: #666666;

}

.topicons {
 font-size: 12px;
    color: #bbbbbb;
}

.topicons2 {
 font-size: 12px;
    color: #888 !important;
}

.toplinks {
color: #bbbbbb !important;
font-family: 'Open Sans';
    font-size: 11px;
}


.toplinksb {
color: #cccccc !important;
font-family: 'Open Sans';
    font-size: 11px;
/* border-bottom: 1px #777777 dotted;
    text-decoration: none; */
}

.toplinksc {
color: #aaaaaa !important;
font-family: 'Open Sans';
    font-size: 12px;
}

.toplinksd {
color: #eeeeee !important;
font-family: 'Open Sans';
    font-size: 15px;
}


.toplinksd a {
color: #eeeeee !important;
font-family: 'Open Sans';
    font-size: 15px;
}


.toplinks2 {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #777777;
border-radius: 0 5px  0 5px ;
-webkit-border-radius: 0 5px  0 5px ;
-moz-border-radius: 0 5px  0 5px ;
padding-left: 10px;
padding-right: 12px;
padding-top: 3px;
padding-bottom: 4px;
}

.toplinks2 a {
color: #eeeeee !important;
}


.toplinks2 a:hover {
text-decoration: underline !important;
}


.toplinks3 {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #979D79;
border-radius: 0 5px  0 5px ;
-webkit-border-radius: 0 5px  0 5px ;
-moz-border-radius: 0 5px  0 5px ;
padding-left: 10px;
padding-right: 12px;
padding-top: 3px;
padding-bottom: 4px;
}

.toplinks3 a {
color: #eeeeee !important;
}

.toplinks3 a:hover {
text-decoration: underline !important;
}


.toplinks2A {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #777777;
border-radius: 0 5px  0 5px ;
-webkit-border-radius: 0 5px  0 5px ;
-moz-border-radius: 0 5px  0 5px ;
padding-left: 10px;
padding-right: 12px;
padding-top: 5px;
padding-bottom: 6px;
}

.toplinks2A a {
color: #eeeeee !important;
}


.toplinks2A a:hover {
text-decoration: underline !important;
}



.toplinks3A {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #979D79;
border-radius: 0 5px  0 5px ;
-webkit-border-radius: 0 5px  0 5px ;
-moz-border-radius: 0 5px  0 5px ;
padding-left: 10px;
padding-right: 12px;
padding-top: 5px;
padding-bottom: 6px;
}

.toplinks3A a {
color: #eeeeee !important;
}

.toplinks3A a:hover {
text-decoration: underline !important;
}

.toplinks3A a:hover {
text-decoration: underline !important;
}


.toplinks4 {

font-family: 'Open Sans';
    font-size: 11px;
background-color: #dddddd;

padding-left: 12px;
padding-right: 14px;
padding-top: 8px;
padding-bottom: 8px;
}

.toplinks4 a {
color: #333 !important;

}


.toplinks4 a:hover {
text-decoration: underline !important;
}




.uk-navbar-nav > li.uk-active > a {
/* background-color: rgba(0, 0, 0, 0.25); */
    color: #fff;
}

.uk-navbar-nav > li > a {
font-family: 'Raleway', sans-serif;
font-size: 12px;
font-weight: 300;
letter-spacing: 1px;
    color: #bbbbbb;
}



.topicons3 a {
color: #666666 !important;

}

.topicons4 {
color: #666666 !important;


}



/* ========================================================================
   TESTING 11111 END
 ========================================================================== */


/****
.uk-icon-button {
    width: 30px;
    height: 30px;
    color: rgba(170, 170, 170, 0);
line-height: 30px;
}
*****/

.uk-contrast h1, .uk-contrast h2, .uk-contrast h3, .uk-contrast h4, .uk-contrast h5, .uk-contrast h6 {
    color: #666666;
}


.uk-contrast {
    color: #666666;
}

.div1 {
border-bottom: 1px #777777 dotted;
padding-bottom: 20px;
padding-top:20px;
}


.uk-overlay-panel .uk-h4 {
    font-size: 15px;
    line-height: 20px;
font-family: 'Open Sans';
color: #cccccc;
}


.uk-margin-top {

font-size: 14px;
}

.headerspace {
margin-top:60px; 
}

.uk-thumbnav a {
border-bottom: 0px !important;
}


.tweetarea {
    height:220px;
}

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

.tweetarea {
    height:165px;
}


}

.homebottomb {
padding-top:40px;
    font-size: 14px;
    color: #333333 ;
    
}

.homebottomb a {
color: #555555 !important;
  text-decoration: none;
  border-bottom: 1px #666666 dotted;
}

.homebottomb a:hover {
color: #666666 !important;
  text-decoration: none !important;
  border-bottom: 0px;
}


.uk-slidenav {

color: #ccc !important;
}



#yoo-zoo .items h1.pos-title {
    margin: 0px 0px 8px 0px;
    font-family: 'Open Sans';
    font-size: 32px;
    line-height: 34px;
    color: #323232;
    letter-spacing: normal;
}

#yoo-zoo .items {
color: #666666;
font-size:14px;
}

#yoo-zoo .items a {
    color: #979d79;
border-bottom: 1px #979d79 dotted;
text-decoration: none;
}

#yoo-zoo .items a:hover {
border-bottom: 0px;
}


#yoo-zoo .items a:hover {
border-bottom: 0px;
}

#yoo-zoo .items h1.pos-title a {
border-bottom: 0px !important;
}

.uk-overlay-panel {
padding: 20px;
}

#yoo-zoo .items h2 {
text-transform: none; 
color: #323232;
font-size: 22px;
}

#yoo-zoo .items h3 {
text-transform: none; 
color: #323232;
font-size: 20px;
}








.newsnav .uk-overlay-panel > :last-child, .uk-overlay-panel.uk-flex > * > :last-child {
    margin-bottom: 10px;

}

.newsnav .uk-overlay-panel {
left:100px;
}

.newsnav a {
text-decoration: underline;
}

.newsnav a:hover {
text-decoration: none;
}


 
.uk-subnav > .uk-active > * {
    color: #ffffff;
    font-weight: 300;
}

.uk-breadcrumb {

    text-transform: capitalize;

}





.middle_banner {
    width: 100%;
    float: left;
    position: relative;
    background-color: #191919;
    height: 38px;
    color: #cccccc;
font-weight: 300;
text-align: center;
font-style: italic;
padding-top:10px;
    padding-left: 10px;
}


.productphotos .uk-flex-center {
  font-size:12px;
  justify-content: flex-start;
}

.productphotos li {
  line-height: 20px !important;
}





/* move product images to the left when showing 3 images or less */

.productphotos .uk-flex-center {
    justify-content: flex-start;
}


/* home page news module */
.frontnews .uk-text-center {
    text-align: left !important;
}

.frontnews a {
    text-decoration: underline;
}

.frontnews a:hover {
    text-decoration: none;
}

.frontnews .uk-margin {
    
}



.frontnews p {
font-size: 14px;
}

.frontnews div {
font-size: 14px;
}


.mobnews .uk-text-center {
    text-align: left !important;

}





/* ************************************************************* */










.standout {

    font-weight: 600;
}

.standout2 {
font-size: 16px !important;
color: #AF9B60;
}

.gridbottom {
padding-bottom: 20px;
   border-bottom: 1px solid #dddddd;
}


.uk-panel-title, .uk-panel-header .uk-panel-title  {
color:#666666; 

}

.uk-panel-title a {
text-decoration: none !important;
}

.modlinks a {
    color: #5a5e48;
    text-decoration: underline;

}

.modlinks a:hover {
text-decoration: none; 
}


.tm-article-content a {
text-decoration: underline; 
}

.tm-article-content a:hover {
text-decoration: none; 
}


div.hr {
  height: 15px;
  background: #fff url(../../../images/divider1.png) no-repeat scroll center;
background-size: 100% 100%;
}
div.hr hr {
  display: none;
}

.uk-alert {
    margin-top: 15px;
    margin-bottom: 0;
}

.uk-article-title {

}


.link1 {
 color: #979d79 !important;
}

.link1 a {
 text-decoration: underline;
}

.link1 a:hover {
 text-decoration: none;
}


.uk-text-small {
    font-size: 13px;
    line-height: 16px;
}

.uk-table caption {
margin-bottom:10px;
}



.sidemenu1 >.uk-nav-side > li > a {
    background: none;
   font-size: 13px;
color: #8b926b; 
display:inline;
}


.sidemenu1 >.uk-nav-side > li > a:hover {
text-decoration: underline;
}



.sidemenu1 >.uk-nav-side > li.uk-active > a {
    background: none;
    color: #666666;
font-size: 13px;
display:inline;
}


.sidemenu1 >.uk-nav > li > a {
    padding: 0px;
}

.sidemenu1 >.uk-nav {
    margin-left: 35px;
}




.sidemenu2 >.uk-nav-side > li > a {
    background: #fff !important;
   font-size: 13px;
color: #990000  !important; 
display:inline;
}


.sidemenu2 >.uk-nav-side > li > a:hover {
text-decoration: underline;
}



.sidemenu2 >.uk-nav-side > li.uk-active > a {
    background: #fff !important;
    color: #666666;
font-size: 13px;
display:inline;
}


.sidemenu2 >.uk-nav > li > a {
    padding: 0px;
}

.sidemenu2 >.uk-nav {
    margin-left: 35px;
}





.tablinks a {
text-decoration: underline;
}

.tablinks a:hover {
text-decoration: none;
}


.uk-dotnav > * > * {
border-radius: 1%;
}


/*****
.sidemenu2 {
    background-color: #ccc;

}
*****/






.tm-panel-icon.uk-text-center > h3 [class*='uk-icon-'] {
left: calc(50% - 22px);
    width: 42px;

    font-size: 34px;
color: #ccc !important; 
}

.tm-panel-icon.uk-text-center > h3::before, .tm-panel-icon.uk-text-center > h3::after {
    content: '';
    position: absolute;
    top: 16px;
    width: 120px;
    height: 1px;
background: #ddd;
}

.textspace {
margin-top:5px;
}


.popoverstyles .uk-contrast .uk-icon-button {
    background: #eeeeee;
    color: #777777;
}

.bottomspace {
padding-bottom: 90px;
}

.topspace {
padding-top: 30px;
}


.uk-tab > li > a {
    
    border: 1px solid #cccccc;
}


.uk-tab > li.uk-active > a::after {
    border-width: 0px;   
}


.uk-tab > li > a::after {
    border-bottom: none;
}


.phototext {
font-size: 13px; 
margin-right: 20px !important;
}

.phototext2 {
font-size: 13px; 

}

.uk-accordion-title {
border: 0px ;
}


.uk-accordion-title.uk-active {
    color: #444444;
}


.uk-text-success {
    color: #86aa6e !important;
} 


.zoocat li {
padding-left: 35px !important;
}

.uk-nav li > a > div {
    font-size: 11px;

}


.lispace li {
margin-top:20px;
}

.fa-asterisk {
    color: #777777 !important;
    font-size: 7px !important;
    vertical-align: top;
}



.slidelink1 {
border: 1px solid #bbbbbb;
padding: 5px;
}

.slidelink1 a {
color: #dddddd !important;
}

.slidelink1 a:hover {
text-decoration:none !important;
color: #aaaaaa !important;
}

.badgegrey {
background-color: #cccccc;
color: #333333;
}


.uk-icon-button {

    width: 30px;
    height: 30px;
    border-radius: 50%;
 background: #444;
    line-height: 30px;
    color: #999999;
    font-size: 20px;
    margin: 10px;

}


.uk-icon-button:hover {
    color: #aaaaaa !important;
}


.divspacebtm {
margin-bottom: 5px !important;
}

.divspacebtm2 {
margin-bottom: 15px !important;
}

.divspacetop {
margin-top: 10px;
}


.dcsmt-btn {
visibility: hidden;

}


.bottom .social-tabs li {
    padding: 4px 4px 2px 4px;
    margin: 0 2px 0 0;
    border-radius: 0px 10px 0 0;
    -webkit-border-radius: 0px 10px 0 0;
    -moz-border-radius: 0px 10px 0 0;
}


.divhidden {
display:none;
}




#phoca-dl-categories-box div.pd-title {
    font-weight: normal;
    font-size: 100%;
    margin: 0;

}


#phoca-dl-categories-box div.pd-title a {
text-decoration: underline; 
}

#phoca-dl-categories-box div.pd-title a:hover {
text-decoration: none; 
}



#phoca-dl-category-box .pd-category h3.pd-ctitle, #phoca-dl-file-box .pd-file h3.pd-ctitle, #phoca-dl-download-box .pd-file h3.pd-ctitle {
    margin: 0;
    padding: 0;
    background: transparent;
    border: 0px solid #e9e9e9;
    margin-bottom: 7px;
}



.sourcecoast .btn-primary {
    background-color: #74a641;
}


.sourcecoast .btn-primary:hover {
    background-color: #5c8434;
}


.sourcecoast .btn {

    padding: 4px 6px;
}

.sclogin-joomla-login.vertical input#sclogin-username.input-block-level, .sclogin-joomla-login.vertical input#sclogin-passwd.input-block-level {
    width: 87% !important;
    height: 30px !important;
}

.sourcecoast .input-append input, .sourcecoast .input-append select, .sourcecoast .input-append .uneditable-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius:0;
}

.newslink {
font-size: 12px;
}






.mobile-acc .uk-accordion-content {
    padding: 0px 12px 12px 0px !important;
}

.mobile-acc  .uk-accordion-title {
    padding-left: 0px;
}

/* Gradient color1 - color2 - color1 */

hr.style-one {
    border: 0;
    height: 1px;
    background: #333;
    background-image: linear-gradient(to right, #ccc, #333, #ccc);
}

/* Gradient transparent - color - transparent */

hr.style-two {
    border: 0;
    height: 1px;
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
}

/* Double-color dashed line */

hr.style-three {
    border: 0;
    border-bottom: 1px dashed #ccc;
    
}


.uk-offcanvas-bar li > a {
text-transform: uppercase;
}

.closemenu {
    text-decoration: none !important;
    font-size: 14px;
    color: #cccccc !important;
}


.smltxt {
font-size:11px;
}

.uk-offcanvas .uk-panel {
    margin: 20px 0px;

}


@media (max-width: 880px) {  
.logotop img {
width:200px !important; 
height:auto;
}
}

@media (max-width: 820px) {  
.logotop img {
width:130px !important; 
height:auto;
}
}


.hidesml {
float:left;
clear:none;
}

@media (max-width: 350px) {  
.hidesml {
display:none;
}
}

.footerlinks  {
line-height: 28px !important;
}

.footerlinks a {
color:#cccccc !important;
text-decoration: none;
border-bottom: 1px #666666 dotted;
}

.btmtext {
line-height: 28px !important;
}


.tm-block-footer .tm-footer {
    text-align: left;
}

.notes1 {
font-size:12px !important; 
color: #777777 !important; 

}

.notes2 {
font-size:12px !important; 
color: #777777 !important;
margin-bottom:10px !important;

}

.uk-table tfoot {
    font-size: 13px;
    font-style: normal;
}

/* ************************************************************************* 
  ** JUX Social Tabs ***
*************************************************************************** */

.dcsmt.bottom .controls {
    bottom: 510px !important ;
}

.dcsmt .controls {
    position: absolute;
    left: 320px  !important;
}