/* Enter Your Custom CSS Here */


@media screen and (max-width: 418px){
  .click-to-call{
        margin-top: -35px !important;
}
  .motto {
   margin-left: 0px !important; 
    text-align: center !important;
}
  .rotary i{
        float: none !important;
    padding-right: 0px !important; 
    margin-left: 0 !important;
    margin: 0 auto !important;
  }
  
  .logo{
   float:none !important;
    margin:0 auto !important;
    width:300px !important;
  }
  
  .top-nav{
  padding-top:0 !important;
}

.navbar-default{
background:none;
  margin-bottom:0 !important;
}

.navbar-nav > li{
  display:block !important;
}

.navbar-default, .navbar-collapse, .navbar-header {
    background: transparent !important;
  }
  .navbar-default .navbar-nav > .active > a{
        background: transparent !important;
  }
  .navbar-nav > li, .navbar-nav > li a {
    text-align: left !important;
    float:none !important;
    margin:auto !important;
  }
  .container-fluid.toptitle h1 {
    font-size: 2.0em !important;
}
  .entry-content h2 {
    font-size: 1.85em !important;
}
.carousel {
    border-bottom:none !important;
}
  .bottomtext{
   padding:30px !important;
   margin-top:10px !important;
   width: 110% !important;
   height: auto !important;
   float: none !important;
   margin-bottom: 10px !important;
  }
  .home .entry-content {
    margin: 0px !important;
    margin-top: -40px !important;
}
  .chart {
    padding: 10px 40px 20px 20px !important;
  }
  .charttitle{
   font-size:0.85em !important; 
  }
  .chartinfo{
   font-size:0.7em !important; 
  }
.border-right{
  border-right:none !important;
}
}


.charttitle{
   font-size:1.4em !important; 
  }

.icon{
 display:inline-block;
 width:60px;
 height:60px;
 margin-right:5px;
}

.required{
 color:#ffd52d; 
}

label, .contactformbox h4{
  color:#fff;
}

.contactformbox a{
  color:#e2e2e2;
}

.contactformbox{
  background: linear-gradient(to bottom, rgba(135, 37, 31, 0.7) 100%, rgba(135, 37, 31, 0.65) 50%); /*rgba(246,246,246, .75);*/
  padding:30px;
  color:#fff;
}

 .container-fluid.contactbg{
  background: /*#e4e4e4; #661c18;*/  linear-gradient(to bottom, rgba(6,6,6, .65) 100%, rgba(6,6,6, .55) 100%), url(wp-content/uploads/2017/05/woodgrain2.jpg); /* 1910s */
  padding:0;
  margin-right: -60px;
  margin-left: -60px;
 position: relative;
  height: auto;
 /* margin-top: 30px;*/
  margin-bottom: 30px;
background-attachment:fixed;
background-size: cover;
background-position: bottom right;
padding: 2% 21%;
}

 .container-fluid.toptitle{
  background: rgba(102, 28, 24, 0.95); /*#661c18; */
width: 100vw;
position: relative;
margin-left: -50vw;
/*height: 350px;*/
left: 50%;
/*background-attachment:fixed;*/
position:relative;
background-size: cover;
background-position: center center;
padding: 2% 21%;
margin-top:0px;
padding-top:30px;
padding-bottom:30px;
margin-bottom:20px;
}

.container-fluid.toptitle h1{ 
  color:#fff;
  }

.bottomtext{
 background:#ffd52d;
 padding:20px 30px 20px 30px;
 position:relative;
 color:#2c2c2c;
}

 .container-fluid.bottomhome{
  background: /*#661c18; */ url(wp-content/uploads/2017/05/planks2.jpg);
  padding:0;
  margin-right: -60px;
  margin-left: -60px;
 position: relative;
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
background-attachment:fixed;
background-size: cover;
background-position: top center;
padding: 2% 21%;
}

 .container-fluid.bottomlace{
  background: /*#661c18; */ url(wp-content/uploads/2017/05/lace.jpg);
  padding:0;
  margin-right: -60px;
  margin-left: -60px;
 position: relative;
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
background-attachment:fixed;
background-size: cover;
background-position: top center;
padding: 2% 21%;
}

 .container-fluid.bottomimg{
  background: /*#661c18; */ url(wp-content/uploads/2017/05/sheetsedit.jpg);
  padding:0;
  margin-right: -60px;
  margin-left: -60px;
 position: relative;
  height: auto;
  margin-top: 30px;
  margin-bottom: 30px;
background-attachment:fixed;
background-size: cover;
background-position: top center;
padding: 2% 21%;
/*  -webkit-filter: blur(2px);
  -moz-filter: blur(2px);
  -o-filter: blur(2px);
  -ms-filter: blur(2px);
  filter: blur(2px);
  overflow:hidden;*/
}

/*.container-fluid.bottomimg:after {
  content:"";
  position: absolute;
  z-index: 1; 
  background:url(https://hotelbelviderenj.com/wp-content/uploads/2017/05/towels.jpg);
  background-size: cover;
  background-repeat: no-repeat;
  filter: blur(1.5px);
  transform: scale(1.1);
}*/


.chart{
  background:#f7f7f7;
  padding:10px 10px 20px 40px;
  margin-top:20px;
  margin-bottom:20px;
  border-top:1px solid #ffd52d;
  }

.fa-chevron-circle-right{
 color:#ffd52d; 
}

.border-right{
  border-right:1px solid #ffd52d;
}

.motto{
 margin-left:40px; 
}

.rotary i {
    width: 50px;
    height: 56px;
    background: url('wp-content/uploads/2017/05/rotarygray.png') no-repeat;
    display: block;
    float: right;
    background-size: 100%;
    padding-right: 65px;
  	margin-left:5px;
}

.rotary a{
   	margin-right:5px; 
}

.rotary h3{
   	margin-right:15px; 
}

.rotary{
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}  

.carousel{
 border-bottom:.5px solid #fff;
}


#page{  
   overflow:hidden;
}

.entry-content h1, .entry-content h2{
 text-align:center; 
}

.entry-content h2{
margin-bottom:20px; 
}

.home .entry-content{
 margin-top:-60px;
 position:relative;
 z-index:10;
 box-shadow:2px 2px 3px rgba(10,10,10, 0.3);
}

.entry-content {
  margin-top:30px;
  background:#fff;
  padding:30px 60px;
}

h3{
 line-height: 1.25em; 
}

body{
  background:linear-gradient(to bottom, rgba(0, 0, 0, 0.6) 100%, rgba(0, 0, 0, 0.505) 100%), url('wp-content/uploads/2017/05/bg2.jpg');
  background-attachment:fixed;
  background-size:cover;
  background-position:left center;
}
/* linear-gradient( rgba(0,0,0, .55), rgba(0,0,0, .35)), url(/wp-content/uploads/2017/05/homebgpaint.jpg) no-repeat;  linear-gradient(to bottom, rgba(0, 0, 0, 0.5) 100%, rgba(0, 0, 0, 0.35) 100%), url(' */

.top-nav {
    padding-top: 24px;
    overflow: hidden;
    text-align: center;
    background:linear-gradient(to bottom, rgba(246,246,246, .75), rgba(250,250,250, .7));  /*rgba(246,246,246, .55); /*rgba(255,213,45, .65); #f7f7f7 */
    border-top:1px solid #ffd52d;
    cursor: pointer;
    /*-webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.25);*/
}
.navbar-nav{
  float:none;
  margin:0 auto;
}

.navbar-nav > li{
  text-align:center;
  float:none;
  margin:0 auto;
  display:inline-block;
  cursor: pointer;
}


.logo{
 width:300px; 
}

.map_wrapper {
    /*position: relative;
    width: 99.6vw;
    left:50%;
    margin-left: -50vw;*/
  padding:0;
  margin-right: -60px;
  margin-left: -60px;
 position: relative;
    margin-top:30px;
  border-bottom:1px solid #ffd52d;
  	/*margin-bottom:30px;*/
}

.container-fluid {
    padding-right: 15px;
    padding-left: 15px;
    margin-right: auto;
    margin-left: auto;
}

.map {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 7777;
    width: 100%;
    height: 350px;
}

.map_wrapper .col-md-12 {
    z-index: 9999;
    height: 350px;
}


.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > li > a:focus{
color: #fff;  /*#a40c0c; /*#54c4d0;*/
}

.navbar-default .navbar-nav > li > a:hover, .top-nav a:hover{
color:#ffd52d;
}

.navbar .nav li a {
color: #000; /*#2c2c2c;*/
font-family: 'Lato', sans-serif;
text-transform:uppercase;
font-size:1.1em;
font-weight:400;
letter-spacing:1px;
}

/**** ****/
.navbar-nav > li a span {
  position: relative;
  display: block;
  cursor: pointer;
}

.navbar-nav > li a span:before, .navbar-nav > li a  span:after {
  content: '';
  position: absolute;
  width: 0%;
  height: 4px;
  top: 50%;
  margin-top: -0.5px;
  background: rgba(255,213,45, .45); /*#ffd52d;*/
}

.navbar-nav > li a span:before {
  left: -2.5px;
}
.navbar-nav > li a span:after {
  right: 2.5px;
  background: rgba(255,213,45, .45); /*#ffd52d;*/
  transition: width 0.8s cubic-bezier(255,213,45, .7);
}

.navbar-nav > li a span:hover:before {
  background: rgba(255,213,45, .45); /*#ffd52d;*/
  width: 100%;
  transition: width 0.5s cubic-bezier(255,213,45, .7);
}

.navbar-nav > li a span:hover:after {
  background: transparent;
  width: 100%;
  transition: 0s;
}

/**** ****/

.post-edit-link, .entry-title, .homeWidgetHolder, .featuredWidgetHolder, #comments{
  display:none;
}

.click-to-call a{
   color:#2c2c2c;
  font-family: 'Lato', sans-serif;
}

.click-to-call h3{
  margin-top:20px;
  font-family: 'Droid Serif', serif;
}

.click-to-call a:hover,
.click-to-call a:focus{
   color:#ffd52d; 
}

a{
color: #000; /*#a40c0c; */
font-weight:700;
}

a:hover{
color:#ffd52d;  
}

.footerWidgets{
  background:rgba(246,246,246, .85);
 /*background:#f7f7f7; /*#e23235; */
}

.footerWidgets p{
  color: #2c2c2c; /*#181b21;*/
  font-weight:bold;
}

.footerWidgets a:hover{
  color:#ffd52d;
}

.footerWidgets a{
  color:#a40c0c; /*#EBA342*/
}

.btn-secondary{
    background: transparent;
    color: #a40c0c;
    border: 1px solid #a40c0c;
    font-family: 'Lato', sans-serif;
    font-weight:600;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 0.65em;
    max-width:250px;
    border-radius: 0;
}

.btn-primary {
    background: transparent;
    color: #fff;
    border: 1px solid #fff; /*#a40c0c;*/
    font-family: 'Lato', sans-serif;
    margin-top: 5px;
    margin-bottom: 5px;
    font-size: 0.95em;
    max-width:250px;
    border-radius: 0;
}

.btn-secondary.btn-footer{
  font-size: 1.2em;
 width:100%;
 color: #a40c0c;
 border: 1px solid #2c2c2c;
 font-weight:900;
}

.btn-secondary.btn-footer .fa{
  color:#a40c0c;
}

.btn-secondary.btn-footer:hover  .fa ,
.btn-secondary.btn-footer:focus  .fa {
 color:#ffd52d !important; 
}

.btn-secondary.btn-footer:hover,
.btn-secondary.btn-footer:focus{
    background: #ffd52d;
    color: #fff;
    border: 1px solid #fff;
}

.btn-secondary:hover,
.btn-secondary:focus,
.btn-primary:hover,
.btn-primary:focus{
    background: #fff;
    color: #ffd52d;
    border: 1px solid #ffd52d;
}

.site-info, .copyright{
 color:#fff; 
}

.site-info a:hover,
.site-info a:focus{
  color:#ffd52d !important;
}

.copyright a:link, .copyright a:visited{
 color:#ddd; 
}