BODY {
font-family: verdana, arial;
font-size:14px;
     height:98%;
     min-height:98%;

}
/* LAYOUT ONLY MOBILE FIRST */
.right{
float: right;
width: 24%;
}

html {

     height:97%;
     min-height:97%;
     background: #fff;
}
img{
        //max-width: 100%;
        //height: auto;
}
.logo_div{
width: 80%;
height: auto;
}

.tracker{
text-align: center;
padding:10px 50px 10px 50px;
border:1px solid #000;
display:inline-block;
margin:auto;

	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	 border-radius: 20px;
	-webkit-box-shadow: 3px 3px 1px  #787878;
 	box-shadow: 3px 3px 1px #787878;
}
.ShowDivs{
overflow:hidden;
   border:1px solid #000; padding:7px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
    margin-bottom:10px;
}
.Datecontainer{
    padding:20px;
    margin-right:15px;
    white-space:nowrap;
    overflow-x:auto;
    background-color: #E4E4E4;
    box-shadow: 0 0 5px 10px #E4E4E4;
    margin-top:15px;
    margin-bottom:25px;
}
.calHeads{
width:32px;
text-align:center;
color:#fff;

}
.thumbnail  {
  background-color: #C0C0C0;
    width: 110px;
    height: 110px;
    overflow:hidden;
    display: inline-block; /* makes it fit in like an <img> */
    background-size: cover; /* or contain */
    background-position: center center;
    background-repeat: no-repeat;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.lakestate{
  display:inline-block;
  padding:5px 20px 10px 20px;

  border:1px solid #00366C ;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;

}
.shadowBox{
padding:5px;
margin:10px;
border:1px solid #000;
vertical-align:top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 3px 3px 1px  #787878;
 	box-shadow: 3px 3px 1px #787878;
}
.parentList{
    display:table;
    margin-left:10px;
}
.childList{
    display:table-cell;
    vertical-align:middle;
    padding-left:5px;
    font-size:16px;
}
.locs{margin-bottom:10px;}
.bizBox{
padding:5px;
margin-bottom:10px;
border:1px solid #000;
}
.eventDivs{
position:relative;
overflow:hidden;
   border:1px solid #000; padding:7px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
    margin-bottom:10px;
}
.newscontent{
//white-space: pre;

}
.news-container{
margin-bottom:10px;
border:1px solid #000; padding:5px;
}
.hirePics{
float:right;
margin:5px 10px 5px 0px;
}
.img_left{
float:left;
margin:5px 25px 5px 0px;
max-width: 40%;
min-width:200px;
height: auto;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;

}
.img_eventDivs{
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.img_right{
float:right;
margin:10px 10px 10px 25px;
max-width:40%;
min-width:200px;
height: auto;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.img_center{
display:inline-block;
float:center;
margin:10px;
width:30%;
min-width:200px;
height: auto;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}

.img_center_articles{
display:inline-block;
float:center;
margin:10px;
width:30%;
min-width:200px;
height: auto;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.img_right_articles{
float:right;
margin:10px;
max-width:40%;
min-width:200px;
height: auto;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
}
.img_left_articles{
float:left;
margin:5px 10px 5px 0px;
max-width: 40%;
min-width:200px;
height: auto;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;

}

	.blists{
	 width:100%;
         margin-left:0px;
	}

.parentList{
    display:table;
    margin-left:10px;
}
.childList{
    display:table-cell;
    vertical-align:top;

}
.servicePrice{
margin-top:15px;
	display:inline-block;
        border:1px solid #000;
    border-radius: 10px;
    border:1px solid #000;
    overflow:hidden;
    padding:5px;
	-webkit-box-shadow: 3px 3px 1px  #787878;
 	box-shadow: 3px 3px 1px #787878;

}

.dir_images{
margin-bottom:10px;
        -moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;
	border-radius: 20px;
-webkit-box-shadow: 7px 7px 5px #303030;
 box-shadow: 7px 7px 5px #303030;
}
.divTabs{
	display:inline-block;
        width:175px;
        border:1px solid #000;
        padding:3px;
        margin-left:5px;
        margin-bottom:5px;
        vertical-align:top;
}
.divTabHeads{
margin-bottom:10px;
margin-top:5px;
font-weight:700;
font-size:16px;
}
.wrap{
  background:#fff;
  min-height:95%;
  width: 95%;
  margin-left: auto;
  margin-right: 5%;
  margin-top:20px;
  padding-right:10px;
  padding-left:10px;
  padding-top:0px;
  padding-bottom:10px;
  border:1px solid #000;
	border-radius: 10px;

}

.head_section{
    width: 100%;
    clear:both;
}
.head_left{
    float: left;
    border:0px solid #000;
    font-size: 5.9vw;
}
.clear{
clear:both;
}
.head_right{
    float: right;
    border:0px solid #000;
    margin-top:5px; margin-right:13px;
}

#left{float:left; width:260px;}
#right{float:right;}
#center{margin:0 auto; width:60%;}


.menu_left{
position:relative;
display:block;
z-index:2;
}
  .clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    }

.content{
margin-left:10px;
font-size: 15px;
margin-top:2px;
margin-right:20px;
}

.indent{margin-left:15px; text-align:left;}
.indent_list{margin-right:500px;}

.credits{
text-align:center;
font-family: verdana, arial;
font-size:12px;
margin-top:5px;
margin-bottom:5px;
padding:5px;
}

       .hpNews
       {
        display: none;
       }

.leftColumn{
   float: left;
   width: 74%;
}
.right{width: 24%; float: right;}
.rightColumn{
    border-radius: 10px;
    border:1px solid #000;
    overflow:hidden;
    padding:0px;
	-webkit-box-shadow: 5px 5px 3px  #787878;
 	box-shadow: 5px 5px 3px #787878;
    margin-bottom:10px;
}
.rightColumn2{
    float: right;

    border-radius: 10px;
    border:1px solid #000;
    overflow:hidden;
    padding:0px;
	-webkit-box-shadow: 5px 5px 3px  #787878;
 	box-shadow: 5px 5px 3px #787878;
    margin-bottom:10px;
    clear:both;
}
.circle {
padding:10px;
  display:inline-block;
  border-radius: 50%;
  font-size: 20px;
  color: #fff;
  line-height: 20px;
  text-align: center;
  background: #0080C0;
  border:1px solid #000;
  margin-top:5px;
}
.rightColumnHV{
    float: right;
    width: 24%;
    overflow:hidden;
    padding:0px;

}
@media all and (max-width : 768px) {
    .leftColumn {
        width: 100%;

    }

.right{width: 100%; margin-top:15px;}
    .rightColumn{
        width:100%;

    }
    .rightColumn2{
        width:100%;

    }
    .rightColumnHV{
        width:100%;

    }
}
       .banner{
    width:95%;
    }

/* Contextual to Layout divs  */
.img_left{
display:none;
}
.img_right{
display:none;
}

h1{ margin-top:0px; text-align: left; font-size: 24px; }
h2{text-align: left; font-size: 4.5vw; }
h3{text-align: left; font-size: 4.5vw; }
.span_h3{font-size: 20px; font-weight:500;}
.sub_header{font-weight: 400; font-size:20px;}

       .topdiv_mob{
       display:none;
       }

.floating-box {
    display: inline-block;
    width: 120px;
    margin: 10px;
}

.dir_pics{
text-align:center;
}
ul {
    padding-left:20px;
 }

       .topdiv_mob{
       display:block;

       }
       .menu_left, .head_right, .menu_line_top{
       display:none;
       }
       .sub_header{font-size: 14px;}

.head_div{width:98%;}
/* 384 */

@media only screen and (min-width : 384px){

       h2
       {
       font-size: 20px;
       }
       h3
       {
       font-size: 20px;
       }
}

/* 480 */

@media only screen and (min-width : 480px){


.locs{
max-width:500px;
	display:inline-block;
    border:1px solid #000;
    border-radius: 10px;
    border:1px solid #000;
    overflow:hidden;
    padding:5px;
	-webkit-box-shadow: 5px 5px 3px  #787878;
 	box-shadow: 5px 5px 3px #787878;
    margin-bottom:10px;
}
}

/* 520 */

@media only screen and (min-width : 520px){
.Datecontainer{
    padding:20px;
    max-width:85%;
    white-space:nowrap;
    overflow-x:auto;
    margin-bottom:25px;
    border:0px;
    background-color: #E4E4E4;
    box-shadow: 0 0 5px 10px #E4E4E4;
    margin-top:15px;
}
.img_left{
display:block;
}
.img_right{
display:block;
}


       h2
       {
       font-size: 20px;
       }
       h3
       {
       font-size: 20px;
       }
       	.contactDiv{
	background-image: url('../images/bgcontact.jpg');
        background-repeat:no-repeat;
        width:300px;
        height:197px;
        padding:10px;
        }
       .sub_header{font-size: 18px; margin-bottom:10px;}
       .topdiv_mob{

       }

   }
/* 660 */
    /* Small Devices, Tablets */
@media only screen and (min-width : 660px) {
       .topdiv_mob{
       margin-right:50px;
       }
.wrap{
  width: 90%;
  min-height:90%;
  margin-left: auto;
  margin-right: auto ;
  margin-top:30px;
  padding-right:10px;
  padding-left:5px;
  padding-top:0px;
  border:1px solid #000;
	border-radius: 20px
}
.bizBox{
padding:5px;
margin-bottom:10px;
border:1px solid #000;
vertical-align:top;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 3px 3px 1px  #787878;
 	box-shadow: 3px 3px 1px #787878;

}
.news-container{
margin-bottom:10px;
margin-left:15px;
border:1px solid #000; padding:5px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 3px 3px 1px  #787878;
 	box-shadow: 3px 3px 1px #787878;

}



       h2
       {
       font-size: 20px;
       }
       h3
       {
       font-size: 20px;
       }
       .sub_header{font-size:18px; }


       .head_right{display:block; text-align:right;  max-width:108px;}


    }


/* 767 */
@media only screen and (min-width : 767px) {
.dir_pics{
float:right;
margin-left:15px;

}
.head_div{width:65%;}
       .hp_dir_pics
       {
        display: block; float: right;
       }
.blists{
margin-left:50px;
}

       .hpNews
       {
        display: block;
       }

}
/* 801 */
@media only screen and (max-width : 801px) {
/* LOGO ONLY */
.head_right{display:none;}

}
@media only screen and (min-width : 826px) {
         .topdiv_mob{
       display:none;
       }
  .menu_left,.menu_line_top{
       display:block;
       }

}
@media only screen and (min-width : 908px) {
       .banner{
    width:768px;
    }

}
/* 992*/

    /* Medium Devices, Desktops and above*/
@media only screen and (min-width : 952px) {
    .sub_header{font-size: 24px; }
	h1{
    font-size: 24px;
    }

       h2
       {
       font-size: 24px;
       }
       h3
       {
       font-size: 24px;
       }

    }

a:link {text-decoration: underline;}
a:active {text-decoration: underline;}
a:visited {text-decoration: underline;}
a:hover {text-decoration: underline;}

a.pageLinks:link {font-size: 14px;}




a.st:link {text-decoration: none; font-size: 14px;}
a.st:active {text-decoration: none; font-size: 14px;}
a.st:visited {text-decoration: none; font-size:14px;}
a.st:hover {text-decoration: underline; font-size: 14px;}

a.stn:link {text-decoration: none; }
a.stn:active {text-decoration: none;}
a.stn:visited {text-decoration: none; }
a.stn:hover {text-decoration: underline;}

.highlight{font-size: 14px; font-weight:bold;}

a.hlite:link 	{
	text-decoration:  underline ;
	font-weight: normal;

	}
a.hlite:active {
	text-decoration: underline ;
	font-weight: normal;

	}
a.hlite:visited {
	text-decoration:  underline ;
	font-weight: normal;

	}
.product_menu
	{
        float: left;
        min-width:200px;
        border:solid 1px #000;
        padding:10px;
        -moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 10px;
        margin-left:-20px;
        margin-top:10px;
	}
.product_items
	{
        margin-top:5px;
        margin-left:20px;
	}
.product_item_show{

margin-left:15px;
margin-bottom:10px;
}

.product_menu_selected{
margin-bottom:7px;

}
.product_menu_selected_not{
margin-bottom:7px;
}
.product_content{

margin-top:3px;
margin-left:15px;
float: left;
}
