/* CSS Document */
#mainhead, #mast, #topbar, .hdrName{ display: none !important;  }
#mobihead { display: block;  cursor:pointer; min-height: 130px;}
#menutoggle{ display: block; text-align: center; vertical-align: top; }

#mobimenu {width:100%; background: #2B221A; min-height:40px; color: #fff; margin-top:-10px; padding-top:0.8em;}
a.mobilnk { font-size:12px; color: #fff; font-weight: 500; text-decoration: none; font-family: sans-serif; letter-spacing: 0.2em; padding: 0 5px;}
a.mobilnk:focus, a.mobilnk:active, a.mobilnk:hover { color: #EAC555;  }

.htab{ width: 100%; }

#main {padding: 0;}
.page-id-2 #main {margin-top: 0;}
.page-id-2 .mcol {min-height: 300px;}
.mcol{width:98%; float: none; margin: 0; padding: 0.2em 4em 1em 1em; min-height: 300px;}
.rcol{width:98%; float: none; margin:2em 0 0 0; padding: 0;}


.HPcontent{ margin: 0 auto; width: 90% !important; padding:0 3%;}

.footcolleft {width:75%;}
.footcolright {width: 25%;}


/*.callnow{ position: absolute; z-index: 501; margin-top: 0; right: 20%; }
.home #slidediv{ padding-top: 0; }

.home .slideimgs { max-width: 95%; }*/
.entry-content p, .entry-content ul li, .rad, .entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4{  text-align: left;}

@media (max-width: 768px) {
  #mobimenu {padding-top: 0.5em; padding-bottom: 0.5em;}
  #mobimenu>div {padding-left: 10px; padding-right: 10px;}
 .mcol{width:100%; padding: 0; max-width: 88%;}

 #ngg-gallery-71-1 .ngg-gallery-thumbnail-box {text-align: center; margin: 0 auto;}
}
