@charset "utf-8";
/* CSS Document */


body {background-color:#1c1915;
      font-family: "handelgothic", Arial, Helvetica, sans-serif;
      font-size: 13px;
      color: #1c1915;
      text-decoration: none;
      padding-left:5px;
}
p a:hover, 
p a, p, a, li {
    font-size: 18px;
    font-family: calibri;
    line-height: 1.5;
}
table 
{width:1000px; margin-left:auto; margin-right:auto;
}
.poo_table
{width:290px;
 border:1px black;}
.menutable {background-color:#1c1915}

td {background-color:#FFFFFF}

.contact_table {
    width:400px;
    float:left;
    padding-top:50px;
    height:300px;
}


.maintain_tables{background-color:#ffffff}
h9{font-family: "handelgothic", Arial, Helvetica, sans-serif;
   font-size: 13px;
   color: #8fbf2a;
   text-decoration: none;
   font-weight: bold;
}

a{font-family: "handelgothic", Arial, Helvetica, sans-serif;
  font-size: 13px;
  color: #1c1915;
  text-decoration: underline;
}
a:hover{font-family: "handelgothic", Arial, Helvetica, sans-serif;
        font-size: 13px;
        color: #8fbf2a;
        text-decoration: underline;
}

.smalltext {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-size: 14px;
    color: #1c1915;
    text-decoration: none;
    ;}
.smalltextlink {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #1c1915;
    text-decoration: underline;
    ;}
.smalltextlink:hover {
    font-family: calibri, Arial, Helvetica, sans-serif;
    font-size: 12px;
    color: #8fbf2a;
    text-decoration: underline;
    ;}

.blog_table{
    margin-left:auto;
    margin-right:auto;
    width:1000px;
    border:0;
    padding:0;
    background-color:#ffffff;
}


.headline {
    font-family: "handelgothic", Arial, Helvetica, sans-serif;
    font-size: 18px;
    color: #8fbf2a;
    text-decoration: none;
    font-weight: normal;
}
.large {
    font-family: "handelgothic", Arial, Helvetica, sans-serif;
    font-size: 16px;
    color: #1c1915;
    text-decoration: none;
    font-weight: bold;
}
.headlinelink {
    font-family: "handelgothic", Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #8fbf2a;
    text-decoration: underline;
    font-weight: bold;
}
.headlinelink:hover {
    font-family: "handelgothic", Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #1c1915;
    text-decoration: underline;
    font-weight: bold;
}
.textlink {
    font-family: calibri, Arial, Helvetica, sans-serif;
    color: #1c1915;
    text-decoration: underline;
}
.textlink:hover {
    font-family: calibri, Arial, Helvetica, sans-serif;
    color: #8fbf2a;
    text-decoration: underline;
}
.news {
    font-family: "handelgothic", Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #8fbf2a;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
}
/*.news {
    font-family: "handelgothic", Arial, Helvetica, sans-serif;
    font-size: 15px;
    color: #8fbf2a;
    text-decoration: none;
    font-weight: bold;
    font-size: 20px;
}*/
.gallery_title {clear:both;
                margin-left:20px;
                padding-top:5px;}

/* ------------------------------HEADER---------------------------------------*/
#contain_header {margin: auto;
                 min-height:300px;
                 width:1000px;
                 background-color: #FFF;}

#headerphotos {
    float:right;
}
div#logooverlay{
    position: relative;
    top: 0;
    left: 0;
    min-height:300px;
}
div#logooverlay img.cover{
    position: absolute;
    /* position in top left of #tobecovered */
    top: 0; /* top of #tobecovered */
    left: 0; /* left of #tobecovered */
    z-index: 9999;
}

/*MENU */

.menu, .menu ul {
    margin: 0;
    padding: 0;
    border: 0;
    list-style-type: none;
    display: block;
    z-index: 500;
}

.menu li {
    margin: 0;
    padding: 0;
    border: 0;
    display: block;
    float: left;	
    position: relative;	
    z-index: 500;		
}

.menu li:hover {
    z-index: 500;	
    white-space: normal;
}

.menu li li {
    float: none;
}

.menu ul {
    visibility: hidden;	
    position: absolute;
    z-index: 500;
    left: 0;	
    top: 0;		
}

.menu li:hover>ul {
    visibility: visible;	
    top: 100%;	
}

.menu li li:hover>ul {	
    top: 0;
    left: 100%;
}
.menu > li {
    width: 12.5%;
}
.menu > li a {
    text-align: center;	
}
.menu > li a {
    padding: .4em .5em;
}
ul.menu > li:hover > a {
    color: white;
}
.menu > li:hover {
    background: #231f20;
    color: white;
}
.menu:after, .menu ul:after {
    content: ".";
    height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
    clear: both;
}
.menu, .menu ul {	
    min-height: 0;
}

/*
.menu ul {
        background-image: url(images/empty.jpg);	
        padding: 10px 30px 30px 30px;
        margin: -10px 0 0 -30px;
        
}
.menu ul ul {
        padding: 30px 30px 30px 10px;
        margin: -30px 0 0 -10px;
}

*/






.menu, .menu ul li {
    color: #8fbf2a;
    background: #8fbf2a;
}

.menu ul {
    width: 14em;
}

.menu a {
    text-decoration: none;
    color: #ffffff;
    padding: .4em 1.2em;
    display: block;
    position: relative;
    font-family: "handelgothic", Arial, Helvetica, sans-serif;
    font-size: 16px;
}

.menu a:hover, .menu li:hover>a {
    color: #1c1915;
}

.menu li li {	
    border: 1px solid #7f7f7f;
}
.menu ul>li + li {	
    border-top: 0;
}

.menu li li:hover>ul {	
    top: 5px;
    left: 90%;
}





.menu, .menu ul {	
    zoom: 1;
}
ul.adxm.menu li a {
    font-family: calibri;
}
.menu li.adxmhover {
    z-index: 500;
}

.menu .adxmhoverUL {	
    visibility: visible;
}

.menu .adxmhoverUL {	
    top: 100%;
    left: 0;
}

.menu .adxmhoverUL .adxmhoverUL {	
    top: 0;
    left: 100%;
}



.menu ul a {
    zoom: 1;
    color: #ffffff;
}

.menu li li {	
    float: left;
    width: 100%;
}

.menu li li {	
    margin-top: -1px;
}

.menu a:hover, .menu .adxmhoverA {		
    color: #6f7581;
}

.menu .adxmhoverUL .adxmhoverUL {
    top: 5px;
    left: 90%;

}

@font-face {
    font-family: 'handelgothicregular';
    src: url('fonts/handelgothic-webfont.woff2') format('woff2'),
        url('fonts/handelgothic-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}
a.home-image-panels {
    text-decoration: none;
}
a.home-image-panels:hover {
    text-decoration: none;
}

a.home-image-panels:hover span { 
    color: #8fc029;
}
.home-image-panels span {
    display: block;
    font-family: "handelgothicregular";
    font-size: 25px;
    position: relative;
    top: -42px;
    z-index: 10;
    color: white;
}
.slim-table-wrap table {
    width: auto;
    margin: 10px 0;
}
.slim-table-wrap ul li {
    list-style-type: none;
    font-size: 18px;
}
.slim-table-wrap td {
    vertical-align: top;
}
.heading-main {
    color: #8fc029;
    font-family: "handelgothicregular";
    font-weight: normal;
}
.heading-bullet li {
    list-style-type: none;
    color: #272727;
    font-family: "handelgothicregular";
    font-weight: normal;
    font-size: 20px;
    letter-spacing: .5px;
}
div[class^="col-"] {
    float: left;
}
.col-sm-12 {
    width: 100%;
}
.col-sm-8 {
    width: 66.66666%;
}
.col-sm-4 {
    width: 33.33333%;
}
.img-responsive {
    display: block;
    max-width: 100%;
    height: auto;
}
.pt8 {
    padding-top: 8px;
}
.pt16 {
    padding-top: 16px;
}
.pt32 {
    padding-top: 32px;
}
.pt64 {
    padding-top: 64px;
}
.pb8 {
    padding-bottom: 8px;
}
.pb16 {
    padding-bottom: 16px;
}
.pb32 {
    padding-bottom: 32px;
}
.pb64 {
    padding-bottom: 64px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.row-inner {
    margin-left: 15px;
    margin-right: 15px;
}
.row:before,
.row:after {
    display: table;
    content: " ";
}
.row:after {
    clear: both;
}
.body-content-wrap {
    margin: 0 auto;
    width: 930px;
    background-color: white;
    padding: 35px;
}

.body-content-wrap a {
    color: #0070c0;
    text-decoration: underline;
}
.body-content-wrap p, 
.body-content-wrap a {
    font-size: 18px;
    font-family: calibri;
    line-height: 1.5;
}
.body-content-wrap table {
    width: auto;
    margin-left: 0;
    margin-right: 0;
    padding: 0;
    margin: 0;
}
.body-content-wrap table td p {
    padding: 0;
    margin: 4px 0;
}
.image-caption-list {

}
.row-border-top {
    border-top: 1px solid #333;
}
.row-border-bottom {
    border-bottom: 1px solid #333;
}
.image-caption-list li p {
    padding: 0;
    margin: 0;
}
.strong-big {
    font-family: "Handelgothic";
    color: #8fc029;
    font-weight: normal;
}