body { 
    background-image:url(/site/range.jpg);
    background-repeat: no-repeat;
    background-position: bottom;
background-size:100%;
    background-attachment: fixed;
    background-color: #fff;
font-family:"Oxygen", sans-serif;
width:100%;
height:100%;
 }

h1,h2,h3,h4,h5,h6{
font-family:"Raleway", sans serif;
}
.navbar-toggler {
  color: rgba(0, 0, 0, 0.5);
  border-color: rgba(0, 0, 0, 0.1);
}
.navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(0, 0, 0, 0.5)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
}
.page li a, .page p a, .page h3 a, .page p strong a { 
color:darkred;
}

.page a:hover{
text-decoration:underline; 
color:black;
}

.container { 
background-color:#f8f8f8; 
color:black; 
padding-left:0;
padding-right:0;
}

.jumbotron {
text-align:center; 
background-size:cover;
border-radius:0px;
margin-bottom:0;
padding: 0;
overflow:hidden;
min-height: 235px;
}
.jumbotron h1{
color:#fff;
  font-size: 1.4em;;
  margin: 25px auto;
  padding: 15px 10px;
  text-shadow: 0 0 2px rgba(0,0,0,0.5);
background-color:rgba(0,0,0,0.2);
border-radius:50px;
width:80%;
}
.jumbotron img{
max-width:200px;
padding-top:20px;
}
.img-responsive { display:inline-block; }
.PF_forms li {
    margin-bottom: 20px;
}
.navbar-brand{
display:none;
}
.navbar {
    padding: 0;
}
table.forms {
margin:0!important;
border:0!important;
width:100%!important;
}


.intro{
background:#bcd5e0;
border:1px solid #000;
}
.intro p{
padding:10px;
}

.panel{
border:1px solid #126BA3;
}
.panel-heading, .panel-footer{
background-color:#126BA3;
color:#fff;
}
.panel-item{
color:#000
}
.panel-item .title{
color:#C9302C;
}
.sidebar .card{
border:1px solid #126BA3;
}
.sidebar .card-header, .card-footer{
background-color:#126BA3;
color:#fff;
}
.sidebar .card-item{
color:#000
}
.sidebar .card-item .card-title{
color:#C9302C;
}
.static p{
color:#000;
}

.static h3, .static p strong{
color:#C9302C;
font-size:28px;
}


div.gallerylayer { background-color:black!important; }
div.descpanelfg { font-size:15px; font-weight:bold; background-color:black; overflow:hidden; text-align:center; }
.descpanelbg{
width:100%!important;
opacity:1!important;
}


.leftbox { padding:0px 10px 0px 0px; position:relative; top:0px; }

.sidebar { background-color:#F8F8F8; color:white; margin:1px 0px; padding:10px; }
.sidebar h3 { color#F8F8F8;; margin:0px -5px; padding:5px; }
.sidecolumn { margin:5px 0px 0px 0px; float:left; }
p.newsbody a { font-weight:bold; color:white; }
.footer {  color:#FFFFFF; background-color:#333; padding:10px 0px;  float:none; }
.footer a { color:yellow; }
.title { text-align:center; }

/* ================ MEDIA QUERIES =============== */

@media (min-width: 1200px) {
.jumbotron h1 { font-size: 2em; margin: 40px auto; padding: 15px 10px; width:75%; }
}

@media (min-width: 993px) {
.sidebar-nav .navbar li a { font-size:1.2em; }
.jumbotron h1 { font-size: 2em; margin: 40px auto; padding: 15px 10px; width:90%; }
}

@media (min-width: 768px) {
.sidebar .static { display:none; }
.sidebar-nav .static { display:block; }
.sidebar-nav .container { max-width:100%; }
.sidebar-nav .navbar-brand { display: none; }
.sidebar-nav .navbar { border:none; }
.sidebar-nav .navbar .navbar-collapse { padding: 0; max-height: none; }
.sidebar-nav .navbar ul { float: none; }
.sidebar-nav .navbar ul:not { display: block; }
.sidebar-nav .navbar li { float: none; display: block; width: 100%; }
.sidebar-nav .navbar li a:hover { background-color:#5faad8; color:#000; }
.sidebar-nav .navbar li a {
padding-top: 12px;
padding-bottom: 12px;
color:#000;
font-size:.9em;
background-color:#126BA3;
border-radius:5px;
margin:10px;
color:#fff;
}
.dropdown .dropdown-menu { border-radius:5px; }
.dropdown .dropdown-menu li a:hover { background-color:#d3d3d3; color:#000; }
.jumbotron h1 { font-size: 1.7em; margin: 50px auto; padding: 20px 10px; width:100%; }
.dropdown .dropdown-menu li a{
background-color: transparent;
color:#000;
margin: 10px 0 10px 0;
border-radius:0;
width:100%
}
}

@media (max-width: 768px) {
.sidebar .static { display:block; }
.sidebar-nav .static { display:none; }
.jumbotron { height:100px; min-height:100px; border-radius:0px!important; }
.jumbotron h1 { padding:0px; }
}
