
    /* COOKIE BAR RESPONSIVENESS */
    body {
    }

	/* RESPONSIVE BUILDING BLOCKS */

	.page1200 {float:none; width: 1200px; max-width: 100%; margin:0 auto!important;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.page960 {float:none; width: 960px; max-width: 100%; margin:0 auto!important;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

	.pagefull {position: relative;  float: left; width: 100%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.pagehalf {position: relative; float: left; width: 50%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.page2thirds {position: relative;  float: left; width: 66.67%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.page1third {position: relative; float: left; width: 33.33%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.page3quarters {position: relative;  float: left; width: 75%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.page1quarter {position: relative; float: left; width: 25%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.page1fifth {position: relative; float: left; width: 20%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.page1sixth {position: relative;  float: left; width: 16.66%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}


	.pageright-third {position: relative; float: right; width: 33.33%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.pageright-quarter {position: relative; float: right; width: 25%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.pageright-fifth {position: relative; float: right; width: 20%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.pageright-sixth {position: relative;  float: right; width: 16.66%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}


	.forcehalf {position: relative; float: left; width: 50%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.force2thirds {position: relative;  float: left; width: 66.67%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.force1third {position: relative; float: left; width: 33.33%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.force3quarters {position: relative;  float: left; width: 75%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.force1quarter {position: relative; float: left; width: 25%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.force1fifth {position: relative; float: left; width: 20%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
	.force1sixth {position: relative;  float: left; width: 16.66%;padding: 10px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}

 /* Large Devices, Wide Screens */
    @media only screen and (min-width : 1200px) {
		
    }
    
    @media only screen and (max-width : 1024px) { 
        #cookie-bar::before, 
        #cookie-bar::after {
            clear: both;
            content: "";
            display: table;
        }
        
        #cookie-bar p {
            float: none !important;
            margin: 10px auto !important;
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
        
        #cookie-bar > a {
            float: none !important;
        }
        
        body {
            margin-bottom: 72px !important;
        }
        
    }

    /* Medium Devices, Desktops */
    @media only screen and (max-width : 992px) {
		
    }
	
	@media only screen and (max-width : 959px) {
		
		ul.image-slider {
			height: auto !important;
		}
			
		.news_article,
		.comment-wrapper {
			max-width: 100%;
			float: left;
		}

		.image_gallery ul {
			margin: 0;
			padding: 0;
			text-align: center;
		}

		.image_gallery ul li {
			display: inline-block;
			float: none;
			max-width: 100%;
		}

		.imgGalleryBox {
			max-width: 100%;
			height: auto;
		}
		

		.gallery-slider-responsive .rslides {
			max-width: 100%;
			height: auto !important;
		}
		
		.gallery-slider-responsive {
			max-width: 100%;
			height: auto !important;
		}
        
        #form_normal {
            display: block;
            margin: 15px auto;
        }


    }

	@media screen and (min-width: 769px)
	{
	  .for-mobile {display: none !important;}
	}

	@media screen and (min-width: 769px) and (max-width: 1200px)
	{

		#container {
			max-width: 100%;
			margin: 0 auto;
		}

		#main {
			width: 100%;
			/*padding: 0 10px;*/
		}

		.mobile-menu > ul li ul {
			list-style-type: none;
			width: 100%;
			padding: 0;
		}

		img#recaptcha_challenge_image {
			max-width: 100%;
		}

		#error_form {
			width: 100%;
		    margin: 0;

		}

	}

    /* Small Devices, Tablets */
    @media only screen and (max-width : 768px) {
    	
		body {
            margin-bottom: 0 !important;
        }
        
        div#cookie-bar {
			padding: 8px;
		}
    	
		div#cookie_bar {
			margin-top: 40px;
		    position: relative;
		}
    	
  		.for-desktop {display: none !important;}
    	   	
		.wizzy-image-desc {
			max-width: 100%;
			margin: 0px auto;
			height: auto;
			min-width: 1px;
		}


		.video_gallery > #bottom_content > #thumbs > button {
			margin-bottom: 15px;
		}

		.video_gallery > #bottom_content > #thumbs > #thumbs_wrapper {
			height: 75px !important;
			float: left !important;
			width: 90% !important;
		}

		#header {
			background-image: none;
			display:none;
		}

		.mobile-custom-header {
			display: block;
		}

		.credit,
		.copyright {
			text-align: center;
			padding: 5px 0;
		}

		ul.gallery-slider-slides.image-gallery {
			padding: 0;
			margin: 0;
			text-align: center;
		}

		.gallery-slider .gallery-slider-slides .gallery-slider-slide {
			margin: 7px 0;
			max-width: 100%;
			height: auto;
		}

		.gallery-slider .gallery-slider-slides .gallery-slider-slide .slide-images a {
			max-width: 100%;
		}

		.image_gallery ul{padding: 10px !important;}

		.news_article img {
			float: left !important;
			max-width: 100% !important;
			height: auto !important;
			margin: 0 !important;
			padding: 5px 0 !important;
		}

		iframe {
			max-width: 100%;
			margin: 0;
		    padding: 0;
		}

		.custom_form2 fieldset div input.text {
			margin: 10px 0;
		}

		.custom_form2 fieldset {
			margin: 10px 0;
		}


		.custom_form fieldset div.g-recaptcha div, .custom_form2 fieldset div.g-recaptcha div {
			margin-left: 0;
			height: 70px;
		}

		.custom_form fieldset div.g-recaptcha div iframe {
			height: 70px;
		}

		.business_directory {
			padding: 0;
		}

		#mobile-items {
			display: none;
		}

		/********* End Updates *********/
		
		#nav {
			display: none !important;
		}
		
		.mobile-menu {
			display: block;
		}
		
		.mobile-header {
			display: block;	
			padding-top: 30px;
		}
		
		.embed-container {
			height: 0;
			width: 100%;
			padding-bottom: 75%;
			overflow: hidden;
			position: relative;
		}
		
		.embed-container iframe {
			width: 100%;
			height: 100%;
			position: absolute;
			top: 0;
			left: 0;
		}
		
		.custom_form, .custom_form2 {
			margin: 0 !important;
		}
        
        .custom_form2 fieldset div {
            padding-left: 10px !important;
            padding-right: 10px !important;
        }
		
		.custom_form, .custom_form fieldset, .custom_form fieldset div, .custom_form fieldset div label, .custom_form fieldset div input.text, .custom_form fieldset div textarea, .custom_form fieldset div select,
		.custom_form2, .custom_form2 fieldset, .custom_form2 fieldset div, .custom_form2 fieldset div label, .custom_form2 fieldset div input.text, .custom_form2 fieldset div textarea {
			width: 97% !important;
		}

        #form_normal {
            width: 100%;
        }
        
        #form_normal fieldset div {
            width: 100% !important;
        }
        
        #form_normal fieldset div label {
            display: block;
            float: none;
            width: 100%;
        }
        
        #form_normal fieldset div input.text {
            display: block;
            float: none;
            margin: 5px auto !important;
            width: 95%;
        }
        
        body#body-regiser form#form_normal > fieldset > .g-recaptcha {
            text-align: center;
        }
        
        body#body-regiser form#form_normal > fieldset > .g-recaptcha > div {
            margin: 10px auto !important;
        }
        
        #form_normal fieldset div input.button {
            display: block;
            float: none;
            margin-left: 15px;
        }
		
    }
	
	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 640px) {

		.fb-page, 
		.fb-page span, 
		.fb-page span iframe[style] { 
			width: 100% !important; 
		}

		h1.news-header {
			padding: 0 10px;
		}
		
    }

	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 600px) {

    	
		.wizzy .video_gallery > #bottom_content > #thumbs > #thumbs_wrapper {
			height: 75px !important;
			float: left !important;
			width: 80% !important;
		}
	
		
    }

	/* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 540px) {

    	
		._search_gallery, ._search_input, ._search_options {
			width: 100%;
			margin: 10px 0;
			padding: 0;
			float: left;
		}
	
		
    }

    /* Extra Small Devices, Phones */ 
    @media only screen and (max-width : 480px) {
    	
		.news_image > a {
		  display: block;
		  margin-bottom: 10px;
		  text-align: center;
		}
		
		.news_image img {
			float: none;
		}
		
		.news_image h3, .news_image p {
		  margin: 0;
		}

		.image_gallery ul li {
			margin: 10px 0;
		}

		
    }

    /* Custom, iPhone Retina */ 
    @media only screen and (max-width : 360px) {

		.img-box {
			text-align: center;
			width: 100%;
		}

		#event_box a#icsemailaddresssend {
			display: block;
			margin-top: 10px;
		}
		
		#calendar td.cal_links {
			width: 100%;
		}
		
		#calendar td, #calendar th {
			font-size: 12px;
			height: auto
		}
		
		#calendar td p.cal_event {
			font-size: 12px;
			height: auto;
		}
        
        body#body-regiser form#form_normal > fieldset > .g-recaptcha {
            transform:scale(0.77);
                -webkit-transform:scale(0.77);
            transform-origin:0 0;
                -webkit-transform-origin:0 0;
        }
        
    }

 
	@media screen and (max-width: 960px)
	{
		.page1200, .page960 {width: 100%; box-sizing: border-box;}
	}


	/* style the blocks for landscape tablets and small laptops */

	@media screen and (min-width: 769px) and (max-width: 1200px)
	{
		.page1fifth, .pageright-fifth {width: 40%;}
		.page1sixth, .pageright-sixth {width: 33.33%;}
	}



	/* style the blocks for portrait tablets and landscape phones */

	@media screen and (min-width: 461px) and (max-width: 768px)
	{
		.pagehalf {width: 100%;}
		.page2thirds {width: 50%;}
		.page1third, pageright-third {width: 50%;}
		.page3quarters {width: 100%;}
		.page1quarter, pageright-quarter {width: 50%;}
		.page1fifth {position: relative; float: left; width: 40%;}
		.page1sixth {position: relative;  float: left; width: 33.33%;}
	}


	/* style the blocks for portrait phones */

	@media screen and (max-width: 460px)
	{
		.pagehalf {width: 100%;}
		.page2thirds {width: 100%;}
		.page1third, pageright-third {width: 100%;}
		.page3quarters {width: 100%;}
		.page1quarter, pageright-quarter {width: 100%;}
		.page1fifth {position: relative; float: left; width: 100%;}
		.page1sixth {position: relative;  float: left; width: 100%;}
	}



