﻿@charset "UTF-8";

/* Side Container */
.side-wrap, .classic-wrap 
{
    margin:5px;
}
.side-item 
{
   /* box-shadow: 0px 0px 2px 0px rgba(33,33,33,0.4);
    border-bottom: 1px solid firebrick;*/
}
.side-header 
{ 
    border-bottom: 1px dotted #6d6e70;
    width:100%;
    /*background-color: rgba(255, 255, 255, 0.5);*/
    
}
    
    .side-header p 
    {
        padding: 4px 0px 4px 10px;
        margin: 0;
        color: #444;
        font: 300 28px/32px Roboto,sans-serif;/*KQ edit 10.14.2019*/
        color: #6f6f6f;
    }
.side-content {
    padding:10px; 
    /*background-color: rgba(255, 255, 255, 0.8);*/
}
/* Cavalier Container Set styles */

/* NoTitle
-------------------------------------*/
.DNNContainer_noTitle {
    padding: 0px;
}
.DNNContainer_noTitle_Black {
    background-color: #000;
    width: 100%;
}
.DNNContainer_noTitle_Yellow {
    width: 100%;
    background-image: url(Images/header-bg.png);
    background-repeat: repeat-x;
}
/*-------------------------------------*/

/* NoStyle-80px_Padding
-------------------------------------*/
.DNNContainer_NoStyle-80px_Padding {
    padding:80px;
}
.DNNContainer_NoStyle-80px_Padding-Content, .DNNContainer_NoStyle-80px_Padding-Content p{
   /*color:#fff;*/
}

/*-------------------------------------*/

/* DNNContainer_H2Title-White-BG
-------------------------------------*/
.DNNContainer_H2Title-White-BG {
   margin: 0 auto;
   width: auto;
   padding: 20px;
   background-color: #f4f4f4;
   /* border-top: 1px solid rgb(195, 195, 195); 
   box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);*/
   margin-bottom: 1px;
}

    .DNNContainer_H2Title-White-BG h2 {
      padding: 0px;
      color: #6f6f6f;
      margin-bottom: 20px;
      text-decoration: none;
      pointer-events: none;
      cursor: default;
      font: 300 34px/40px Roboto,sans-serif;
      border-bottom: 1px dotted #6f6f6f;
}

    .DNNContainer_H2Title-White-BG #ContentPane {
    }

/*-------------------------------------*/

/* DNNContainer_H2Title-NO-BG
-------------------------------------*/
.DNNContainer_H2Title-NO-BG {
   margin: 0 auto;
   width: auto;
   padding: 20px;
   /* background-color: #f4f4f4;
   border-top: 1px solid rgb(195, 195, 195); 
   box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);*/
   margin-bottom: 1px;
}

    .DNNContainer_H2Title-NO-BG h2 {
      padding: 0px;
      color: #6f6f6f;
      margin-bottom: 20px;
      text-decoration: none;
      pointer-events: none;
      cursor: default;
      font: 300 34px/40px Roboto,sans-serif;
}

    .DNNContainer_H2Title-NO-BG #ContentPane {
    }



/*-------------------------------------*/

/* DNNContainer_NOTitle-White-BG
-------------------------------------*/
.DNNContainer_NOTitle-White-BG {
   margin: 0 auto;
   width: auto;
   padding: 20px;
   background-color: #f4f4f4;
   /* border-top: 1px solid rgb(195, 195, 195); 
   box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);*/
   margin-bottom: 1px;
}

.DNNContainer_NOTitle-White-BG-Content {}
.DNNContainer_NOTitle-White-BG-Content h2{
    font-size: 34px;
    font-weight: 300;
 }
/*-------------------------------------*/

/* NoTitle
-------------------------------------*/
.DNNContainer_Banner {
   box-shadow: 0px 0px 10px rgb(68, 68, 68);
    border-radius: 2px;
    overflow: hidden;
}

.DNNContainer-Banner-Content{
   
}
.DNNContainer-Banner-Content img{
   width:100%;
}
.DNNContainer-Banner-Content p{
   margin:0px;
}
/*-------------------------------------*/

/* DNNContainer_SquareBox-H2Title-White-BG
-------------------------------------*/
.DNNContainer_SquareBox-H2Title-White-BG {
   margin: 0 auto;
   width: auto;
   padding: 20px;
   background:#fff;
   /*box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.2);*/
   background-image: linear-gradient(30deg, rgb(239, 239, 239) 20%, rgba(0, 0, 0, 0)50%);
}
.DNNContainer_SquareBox-H2Title-White-BG h2 {
   padding: 0px;
   color: #6f6f6f;
   margin-bottom: 20px;
   border-bottom: 1px dotted #6f6f6f;
   font: 300 34px/40px Roboto,sans-serif;
}
.DNNContainer_SquareBox-Content {
    }

/*-------------------------------------*/


/* DNNContainer_SquareBox-H2Title-White-BG
-------------------------------------*/
.DNNContainer_SquareBox-H2Title-NO-BG {
   margin: 0 auto;
   width: auto;
   padding: 20px;
}
.DNNContainer_SquareBox-H2Title-NO-BG h2 {
   padding: 0px;
   color: #ededed;
   margin-bottom: 20px;
   border-bottom: 1px dotted #ededed;
   font: 300 34px/40px Roboto,sans-serif;
}
.DNNContainer_SquareBox-NO-BG-Content, .DNNContainer_SquareBox-NO-BG-Content p, .DNNContainer_SquareBox-NO-BG-Content p a{
   color: #ededed;
}
.DNNContainer_SquareBox-NO-BG-Content p a:hover{color: #cccccc;}
/*-------------------------------------*/


/* DNNContainer_Footer-Link-Container
-------------------------------------*/
.DNNContainer_Footer-Link-Container {
   padding: 0px;
}

.DNNContainer_Footer-Link-Content, .DNNContainer_Footer-Link-Content p, .DNNContainer_Footer-Link-Content a{
   color:#fff;
}
.DNNContainer_Footer-Link-Content a{
   color: #fff;
    font-size: 15px;
    text-align: center;
    display: block;
    font-weight: lighter;
    margin: 15px 0px;
}
/*-------------------------------------*/

/* DNNContainer_Footer-Content-Container
-------------------------------------*/
.DNNContainer_Footer-Content-Container {
   padding-top: 20px;
    margin: 20px 20px;
    border-top: 1px dotted #fff;
}

.DNNContainer_Footer-Content, .DNNContainer_Footer-Content p{
   color: #fff;
    font-size: 13px;
    font-weight: lighter;
    text-align: center;
    line-height: 25px;
}
.DNNContainer_Footer-Content a{
   color: #fff;
    font-size: 15px;
    font-weight: lighter;
    text-decoration:underline; 
}
.DNNContainer_Footer-Content a:hover{
   color: #fff; 
}
/*-------------------------------------*/
/* DNNContainer_Footer-Content-Container
-------------------------------------*/


/* DNNContainer_ConstantContact
-------------------------------------*/
.DNNContainer_ConstantContact {
   padding: 0px;
}
.DNNContainer_ConstantContact .ctct-inline-form{

}

.DNNContainer_ConstantContact .ctct-inline-form .grecaptcha-badge{
   display:none !important;
}
/*-------------------------------------*/


/*-------------------------------------*/
/***************************Responsive  Section*************************/
@media screen and (max-width: 1500px){
   /*JS add 10.14.2019*/
   .Head {
      font-size: 29px;
  }/*end KQ add 10.14.2019*/

}

@media screen and (max-width: 1200px){
   .DNNContainer_NOTitle-White-BG, .DNNContainer_H2Title-White-BG
   {background-color: rgba(244, 244, 244, 0);}
}

@media screen and (max-width: 1024px){
   
}

@media screen and (max-width: 900px){
   .DNNContainer_NoStyle-80px_Padding {
      padding: 30px;
   }
}

@media screen and (max-width:768px){
   .DNNContainer_H2Title-White-BG h2, .DNNContainer_SquareBox-H2Title-NO-BG h2{font-size:30px;}
    .side-header p {font-size: 25px;}
}

@media screen and (max-width: 485px){
   .DNNContainer_H2Title-White-BG h2, .DNNContainer_SquareBox-H2Title-NO-BG h2{font-size:25px;}
}
@media screen and (max-height: 485px){
    .side-header p {font-size:24px;}
}
@media screen and (max-width: 360px){}
