/**
 *	COLOR KEY
 *
 *	Grey: 			#333D47
 *	Dark Green:		#256633
 *	Bright Green: 	#6FC056
 *	Gold:			#EDAB1E
 */

@import url(https://fonts.googleapis.com/css?family=Bitter); 

/*----------UNIVERSAL ANIMATION----------*/
/*section *{transition:all 0.3s ease-in-out; -webkit-transition:all 0.3s ease-in-out; -moz-transition:all 0.3s ease-in-out;}
#slider *, .parallax{transition:all 0s ease-in-out; -webkit-transition:all 0s ease-in-out; -moz-transition:all 0s ease-in-out;}*/

/*----------GLOBAL RESETS----------*/
*{padding:0; margin:0; outline:0; border:0;}

/*----------HTML5 HELPERS----------*/
header, nav, section, article, aside, footer, hgroup{display:block;}

/*----------GLOBAL DEFAULTS----------*/
html{min-height:100%; height:auto; overflow-y:scroll;}
body{background:#FFF; font-family:sans-serif; color:#323E44; font-size:15px; -webkit-text-size-adjust:100%;}

::selection{background:#256633; color:#FFF; text-shadow:none;}
::-moz-selection{background:#256633; color:#FFF; text-shadow:none;}

.required:after{content:'*'; margin:0 0 0 5px; color:#CC0000;}
.alert{display:inline; color:#CC0000;}

a{text-decoration:none; color:#B4753C;}
a:hover{color:#A7A9AC;}
nav a[href="javascript:void(0);"]{cursor:default;}
a[href="#scrollToTop"]{position:fixed; right:10px; bottom:10px; height:32px; width:32px; background:url('/image/data/layout_images/icon-top.png') no-repeat; display:inline-block; z-index:2; cursor:pointer;}
a[href="#scrollToTop"]:hover{opacity:0.7;}

p{margin:0 0 15px 0; line-height:24px;}

ul, ol{padding:0 0 20px 40px;}
ol ol{list-style-type:lower-alpha;}
section li{margin:0 0 5px 0; line-height:18px;}
ul.noBullet, li.noBullet{list-style:none; list-style-type:none;}
.normal{text-align:left!important;}
.normal li{text-align:left; display:list-item!important;}

/*hr{background:#CCC; clear:both; display:block; height:1px; width:100%; margin:20px auto 30px auto; overflow:hidden; border-bottom:1px solid #FFF;}*/
hr{position:relative; background:url('/image/data/layout_images/hr-bg.png') center center repeat-x; height:20px; margin:50px auto; overflow:hidden; clear:both; display:block;}
hr:before, hr:after{content:''; display:block; position:absolute; z-index:2; top:-10px; width:70px; height:40px;}
hr:before{left:0; box-shadow:inset 30px 0 30px #FFF;}
hr:after{right:0; box-shadow:inset -30px 0 30px #FFF;}

textarea{resize:vertical; min-height:150px; position:relative;}
iframe{clear:both; margin:0 auto 40px auto; display:block;}
iframe.left{margin:0 10px 40px 0;}
iframe.right{margin:0 0 40px 10px;}
.fluid{position:relative; padding-bottom:56%; height:0; margin:0;}
.fluid iframe{position:absolute; top:0; left:0; width:100%; height:100%; border:none;}

label{clear:both;}
input, select, textarea{clear:both;display:block;}

.city, .state, .zip{float:left;}
.city input{margin-right:1%; width:89%!important;padding:3.3%;}
.state select{margin-right:1%; width:80%!important;padding:5.6%;}
.zip input{margin-right:1%; width:80%!important;padding:6.2%;}
.city{width:50%;}
.state{width:25%;}
.zip{width:25%;}

.half{float:left; width:40%;}
.half input, .half select{padding:4%;}

h1, h2, h3, h4, h5, h6{line-height:normal;}
h1{color:#2A3F79; font-size:28px; font-weight:normal; margin:20px 0;}
h2{font-size:24px; font-weight:bold; color:#2A3F79; margin:20px 0 10px 0;}
h3{color:#444; font-size:18px; padding:10px 0; margin:0 0 20px 0; border-bottom:1px dotted #6FC056; font-family:'Bitter', serif;}
h4{}
h5{}
h6{}

.left{float:left;}
.right{float:right;}
.center{text-align:center;}
.middle{clear:both; display:block; margin-left:auto; margin-right:auto;}
img{max-width:100%;}
section img.left, section img.right, section span.left > img, section span.right > img{border-radius:20% 0; border:5px solid #CCC;}
section img.left, section span.left > img{margin:0 20px 10px 0;}
section img.right, section span.right > img{margin:0 0 10px 20px;}
.text.right{text-align:right;}
.text.left{text-align:left;}
.clear{display:block; clear:both; overflow:hidden;}
img.stretch{width:100%;}

.message{display:block; clear:both; padding:5px 10px; overflow:hidden; margin:10px 0 0 0; font-size:14px; background:#CCC; color:#444; border:1px solid #444;}
.success{background:#B2E6B0; color:#0A8100; border:1px solid #0A8100; margin:0 0 20px 0;}
.error{background:#E2B3B3; color:#9E1010; border:1px solid #9E1010;}
.error:empty{display:none;}

.twenty{width:19%;}
.thirty{width:29%;}
.forty{width:39%;}
.fifty{width:49%;}
.sixty{width:59%;}
.seventy{width:69%;}
.eighty{width:79%;}
.ninety{width:89%;}
.oneHundred{width:99%;}

table{border-collapse:collapse; width:100%; clear:both; table-layout:auto; display:table; overflow:hidden; margin:10px 0 20px 0;}
table th{padding:7px; text-align:left;}
table thead td{padding:30px 0 0 0;}
table tbody td{padding:7px;}
table.show th{text-align:center;}

form{}
form label{margin:0 0 5px 0; display:block;}
form input:not([type="submit"]), form textarea, form select{border:1px solid #CCC; border-radius:10px 0; max-width:500px; width:96%; padding:10px; background:rgb(255,255,255);
background:-moz-linear-gradient(top, rgb(255,255,255) 0%, rgb(237,237,237) 100%); background:-webkit-linear-gradient(top,rgb(255,255,255) 0%,rgb(237,237,237) 100%); background:linear-gradient(to bottom, rgb(255,255,255) 0%,rgb(237,237,237) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ededed',GradientType=0);}
form input:not([type="submit"]):focus, form textarea:focus, form select:focus{border:1px solid #6FC056; background:rgb(237,237,237); background:-moz-linear-gradient(top, rgb(237,237,237) 0%, rgb(255,255,255) 100%); background:-webkit-linear-gradient(top,  rgb(237,237,237) 0%,rgb(255,255,255) 100%); background:linear-gradient(to bottom, rgb(237,237,237) 0%,rgb(255,255,255) 100%);
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 );}
form input[type="submit"], form button{cursor:pointer; border-radius:20px 0; background:#6FC056; display:inline-block; padding:10px; color:#FFF; font-weight:bold;}
form input[type="submit"]:hover, form button:hover{background:#427437;}

.container{margin:0 auto; width:1200px; display:block; overflow:hidden;}
header .container, #slider .contain-outer{margin: 0 auto!important;}

section.home, section.secondary{background:#FFF;}

section.secondary h1, section.secondary h2{font-family:'Bitter', serif; color:#427437; border-top:3px dotted #6FC056; margin:20px 0 30px 0; padding:10px 0 0 0; font-weight:normal;}
section.secondary h2{border-top:none; margin:20px 0;}
section.secondary a{font-weight:bold;}

header{background:#333D47; padding:5px 0 0 0; box-shadow:0 0 10px 5px rgba(0,0,0,0.4); position:relative; z-index:2; height:132px;}
header .container{overflow:visible;}
header a img.logo{float:left; margin:1px 0 0px 0;}
header nav{float:right; width:85%; font-family:'Bitter', serif; text-transform:uppercase; font-size:15px;}
header ul{list-style-type:none; margin:0; padding:0;}
header li{display:inline-block; margin:0; padding:0; vertical-align:middle; position:relative;}
header li a{display:block;}
header ul ul{display:none;}
header ul.top{color:#FFF; text-align:right;}
header ul.top li{margin:10px 0;}
header ul.top li.hours{font-size:12px; text-transform:none;margin:10px; text-align: center;}
header ul.top li a{color:#FFF; border-right:1px solid #6FC056; padding:0 10px 0 0; margin:0 10px 0 0;}
header ul.top li a[href^="tel:"]{color:#F4C998;}
header ul.top li:last-child > a{border-right:0; padding:0; margin:0;}

header ul.top li:hover > ul{display:block; position:absolute; top:14px; left:-10px; width:200px; background:rgba(51,61,71,0.95); padding:10px; z-index:2;}
header ul.top ul li{display:block; border-right:none; border-bottom:1px solid #256633; margin:0; padding:0;}
header ul.top ul li:last-of-type{border-bottom:none;}
header ul.top ul li a, header ul.top ul li:last-child > a{color:#FFF; font-size:13px; text-align:left; display:block; border-right:none; text-transform:none; padding:5px; margin:0;}
header ul.top ul li a:hover{color:#FFF; background:#256633;}


header ul.bottom{background:#FFF; padding:0 10px; border-radius:10px 10px 0 0; box-shadow:inset 5px 5px 10px rgba(0,0,0,0.3); position:relative;}
header ul.bottom li{border-right:2px dotted #256633; padding:20px 7px; margin:0; max-width:120px; vertical-align:middle; display:table-cell;}
header ul.bottom li a{color:#333D47; text-align:center; font-size:13px;}
header ul.bottom li a:hover{color:#256633;}
header ul.bottom li:last-child{border-right:0; padding-right:0; margin-right:0;}

header ul.bottom li:hover > ul{display:block; position:absolute; top:70px; left:-10px; width:240px; background:#256633; padding:10px;}
header ul.bottom ul li{display:block; max-width:none; padding:0 0 10px 0; margin:10px 0 0 0; text-transform:none; border-right:none; border-bottom:1px solid #FFF;}
header ul.bottom ul li:last-of-type{border-bottom:none;}
header ul.bottom ul li a{color:#FFF; font-size:13px; text-align:left; display:block;}
header ul.bottom ul li a:hover{color:#FFF; opacity:0.7;}

section.home{}
section.home .k-calendar td .highlighted{background:#326B28; color:#fff;}

section#slider{}
section#slider ul.bxslider{margin:0; padding:0; list-style-type:none;}
seciton#slider ul.bxslider li{margin:0; padding:0;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#333D47!important; margin:0 10px!important;}
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active{background:#FFF!important;}

/* Outline In */
.bx-wrapper .bx-pager.bx-default-pager a{-webkit-transform:translateZ(0); transform:translateZ(0); -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-osx-font-smoothing:grayscale; position:relative;}
.bx-wrapper .bx-pager.bx-default-pager a:before/*, .bx-wrapper .bx-pager.bx-default-pager a.active:active:before*/{pointer-events:none; content:''; position:absolute; border:1px solid #FFF; top:-10px; right:-10px; bottom:-10px; left:-10px; opacity:0; -webkit-transition-duration:0.3s; transition-duration:0.3s; -webkit-transition-property:top, right, bottom, left; transition-property:top, right, bottom, left; border-radius:50%;}
.bx-wrapper .bx-pager.bx-default-pager a:hover:before, .bx-wrapper .bx-pager.bx-default-pager a:focus:before, .bx-wrapper .bx-pager.bx-default-pager a:active:before{top:0; right:0; bottom:0; left:0; opacity:1;}


section.services{padding:30px 0; background:url('/image/data/layout_images/home-flower_bg.jpg') no-repeat top center; background-size:cover;}
section.services .logo{float:left; width:30%; margin:0 2% 0 0; padding:0 2% 0 0; border-right:3px dotted #EDAB1E;}
section.services .logo img{float:right;}
section.services .text{float:right; width:64%;}
section.services .text h1{color:#6FC056; font-family:'Bitter', serif; margin:0 0 20px 0;}
section.services .text p{color:#EDAB1E;}
section.services ul.serviceBlocks{clear:both; list-style-type:none; margin:0; padding:30px 0 0 0; text-align:center;}
section.services ul.serviceBlocks li{margin:0 1.5% 3% 1.5%; padding:0; display:inline-block; width:21%; vertical-align:top;}
section.services ul.serviceBlocks li a{display:block; cursor:pointer;}
section.services ul.serviceBlocks li a .title{display:block; color:#6FC056; font-family:'Bitter', serif; font-size:15px; padding:20px; background:rgba(0,0,0,0.3); word-wrap:break-word; min-height:30px; vertical-align:top;}
section.services ul.serviceBlocks li a img{display:block; clear:both; width:100%; margin:0;}
section.services ul.serviceBlocks li a:hover{opacity:1; box-shadow:0 0 20px rgba(0,0,0,0.7); outline:1px solid #373F48;}

section.map{background:#3D7435;}
section.map .container{position:relative;}
section.map a.button{position:absolute; bottom:20px; right:20px; color:#FFF; font-weight:bold; display:inline-block; padding:10px 15px; border:2px solid #FFF; border-radius:5px; background:#5C2D50;}
section.map a.button:hover{background:#000;}
section.map h2{font-family:'Bitter', serif; font-size:30px; background:#FFF; color:#860043; text-align:center; padding:20px 2%; margin:0; clear:both;}

section.ads{background:url('/image/data/layout_images/wood-bg.jpg') repeat center center;}
section.ads .container{padding:20px 0;}
section.ads .bx-wrapper .bx-prev{left:-40px;}
section.ads .bx-wrapper .bx-next{right:-40px;}
section.ads .bx-wrapper .bx-viewport{background:none!important;}

section.calendarEvents{background:url('/image/data/layout_images/home-calendar_bg.png') repeat-y top center; border-bottom:6px solid #EFA91E; padding:20px 0;}
section.calendarEvents .cal{float:left; width:46%; text-align:right;}
.k-block, .k-header, .k-grid-header, .k-toolbar, .k-grouping-header, .k-pager-wrap, .k-button, .k-draghandle, .k-treemap-tile, html .km-pane-wrapper .k-header{background:#6FC056!important;}
.k-state-hover, .k-state-hover a{background:#326B28!important; color:#FFF!important;}
.k-calendar td.k-state-selected{background:#5C2D50!important;}
section.calendarEvents .events{float:right; width:46%;position: relative;}
section.calendarEvents .events h4{color:#5C2D50; font-family:'Bitter', serif; font-size:28px; margin:0 0 10px 0; padding:0;}
section.calendarEvents .events p{color:#414B54;}
section.calendarEvents .events ul{list-style-type:none; margin:0; padding:0; overflow:hidden;}
section.calendarEvents .events li{display:inline-block; width:100%;margin:10px 0; padding:0 0 10px 0; border-bottom:2px dotted #256633;}
section.calendarEvents .events li a{display:block; color:#414B54;}
section.calendarEvents .events li a .title{color:#256633; font-size:16px; font-weight:bold;}
section.calendarEvents .events li a p{margin:0; padding:0;}
section.calendarEvents .events a.more{color:#256633; text-transform:uppercase; font-family:'Bitter', serif; margin:20px 0 0 0; padding:0; font-size:14px; font-weight:bold; display:inline-block;}

section.channels{overflow:hidden; clear:both;}
section.channels .stations{width:100%; /*box-shadow:0 0 20px 10px rgba(0,0,0,0.2);*/}
section.channels .stations h4{color:#256633; font-size:24px; font-family:'Bitter', serif; margin:20px 0 5px 0; padding:0;text-align: center;}
section.channels .stations .description{color:#663A5A;text-align: center;}
section.channels .stations ul{margin:5px 10px 20px 0; padding:0; list-style-type:none;text-align: center;vertical-align: top;}
section.channels .stations li{display:inline-block; border-right:1px dotted #256633; margin:10px 0%; padding:0 0.5%; font-size:12px; clear:both; width:15%;text-align: center;height:inherit;vertical-align: top;}
section.channels .stations li:last-of-type{border-right:none;}
section.channels .stations li img{display:block; margin:0 auto 5px auto; height:45px; max-width: 100%;}
section.channels .videos{float:right; width:60%;}
section.channels .bottom-contain > h4{font-family:'Bitter', serif; color:#256633; text-align:center; font-size:36px; border-top:2px dotted #663A5A; border-bottom:2px dotted #663A5A; margin:20px 0; padding:0;}

section.channels .bottom-contain{/*box-shadow:0 0 20px 10px rgba(0,0,0,0.2);*/width:100%;height: 400px;height:475px;}

section.channels .channelList{float:left; width:34%;box-shadow:0 20px 20px 10px rgba(0,0,0,0.2);height: calc(100% - 68px);}
section.channels .channelList ul{padding:0;margin:0;width:100%;height:100%;}
section.channels .channelList ul li{display: block; width:100%;position: relative;border-top: 2px dotted #663A5A;margin: 0;}
section.channels .channelList ul > li.active .active-arrow{content:" ";position:absolute;top:0px;right:0px;height:calc(100% - 1px); transform: translate(93%, 32%) rotate(45deg);transform-origin: top; border-top: 2px dotted #663A5A;border-right: 2px dotted #663A5A;z-index:1;}
section.channels .channelList ul > li:last-of-type{border-bottom: 2px dotted #663A5A;}
section.channels .channelList ul li a{display:block;width:100%;height:50px;vertical-align: middle;line-height:50px;z-index:2;position: relative;}
section.channels .channelList h4{color:#256633; font-size:24px; font-family:'Bitter', serif; margin:20px 0 5px 0; padding:0;}
section.channels .channelList .description{color:#663A5A;}


article{}

footer{clear:both; background:#2E3E48; padding:20px 0; overflow:hidden;}
footer p, footer li, footer li a{font-family:'Bitter', serif; color:#FFF;}
footer nav{}
footer nav ul{margin:0 0 15px 0; padding:0; list-style-type:none; text-align:center;}
footer nav li{padding:0; margin:0; display:inline-block;}
footer nav li a{display:block; width:24px; height:24px; margin:0 5px; background:url('/image/data/layout_images/footer-social_icons.png') no-repeat;}
footer nav li a.email{background-position:0 0;}
footer nav li a.facebook{background-position:0 -24px;}
footer nav li a.pinterest{background-position:0 -48px;}
footer nav li a.youtube{background-position:0 -72px;}
footer nav li a.maps{background-position:0 -96px; width:28px; height:25px;}
footer nav li a.instagram{background-position:0 -121px;}
footer nav li.tripadvisor a{background: none;margin-bottom: -3px;}
footer .details ul{clear:both; margin:0 0 10px 0; padding:0; list-style-type:none; text-align:center;}
footer .details ul:last-of-type{margin-bottom:0;}
footer .details li{margin:0; padding:0 15px 0 10px; display:inline-block; border-right:1px solid #6FC056;}
footer .details li:last-child{margin-right:0; border-right:none;}
footer a:hover{opacity:0.8;}
footer img.logo{float:left;}
footer img.tripadvisor{float:right;}
footer .info{float:right; text-align:center; width:80%;}

aside{background:url('/image/data/layout_images/sidebar-bg.png'); color:#FFF; min-height:700px;}
aside .title{background:#427437; display:block; clear:both; padding:10px; margin:0 0 10px 0; color:#FFF; font-size:24px; text-transform:uppercase; font-family:'Bitter', serif;}
aside .wrapper{padding:10px; display:block;}
aside ul{list-style-type:none; margin:0 0 20px 0; padding:0;}
aside li{display:block; margin:0; padding:0; border-bottom:1px dotted #6FC056; font-family:'Bitter', serif; font-size:20px; padding:10px 0;}
aside li a{color:#6FC056; display:block; line-height:normal;}
aside .testimonials .testimonial-title{font-family:'Bitter', serif; font-size:22px; text-transform:uppercase; margin:40px 0 20px 0;}
aside .testimonials .name{display:block; clear:both; text-align:right; font-style:italic; margin:10px 0 0 0; font-size:12px;}
aside .testimonials p:before{content:'\201C'; font-family:'Bitter', serif; display:block; font-size:82px; text-align:center; color:#5AA44A; padding:30px 0 0 0;}

.photoGallery{display:block; clear:both; text-align:center; margin:50px 0; /*padding:100px 0 0 0; background:url('/image/data/layout_images/hr.png') top center repeat-x;*/ position:relative;}
/*.photoGallery:before, .photoGallery:after{content:''; display:block; position:absolute; z-index:2; top:-10px; width:70px; height:70px;}
.photoGallery:before{left:0; box-shadow:inset 30px 0 30px #FFF;}
.photoGallery:after{right:0; box-shadow:inset -30px 0 30px #FFF;}*/
.photoGallery li{display:inline-block; margin:0; padding:0; vertical-align:middle;}
.photoGallery li a{display:block; margin:0 2% 2% 2%; border:5px solid #FFF;}
.photoGallery li:hover img{-webkit-filter:brightness(1.3); filter:brightness(1.3);}
.photoGallery li:nth-child(8n+1):hover > a{border:5px solid green;}
.photoGallery li:nth-child(8n+2):hover > a{border:5px solid red;}
.photoGallery li:nth-child(8n+3):hover > a{border:5px solid orange;}
.photoGallery li:nth-child(8n+4):hover > a{border:5px solid yellow;}
.photoGallery li:nth-child(8n+5):hover > a{border:5px solid purple;}
.photoGallery li:nth-child(8n+6):hover > a{border:5px solid brown;}
.photoGallery li:nth-child(8n+7):hover > a{border:5px solid blue;}
.photoGallery li:nth-child(8n+8):hover > a{border:5px solid pink;}
.photoGallery li:hover > a{border:5px solid #427437!important; border-radius:30px 0;}
.photoGallery li img{display:block; margin:0; padding:0; border-radius:20px 0;}

ul.menuItem{margin:0 0 10px 0;}
ul.menuItem li{list-style-type:none;}
ul.menuItem li.image{float:right;}
ul.menuItem li.image img{border-radius:0 15%;}
ul.menuItem li.title{font-weight:bold; text-transform:uppercase; color:#427437; margin:0 0 10px 0;}
ul.menuItem li.description{}
ul.menuItem li.price{font-style:italic; border-bottom:1px dotted #999; text-align:right; clear:both;}
ul.menuItem li.price span{background:#FFF; padding:0 0 5px 5px;}

.k-grid .k-header .k-button, .k-scheduler .k-header .k-button, .k-scheduler .k-header li, .k-scheduler .k-header .k-link, .k-gantt>.k-header li, .k-gantt>.k-header .k-link, .k-gantt-toolbar .k-button, .km-pane-wrapper .k-header .k-button{background:#6FC056!important; border:none;}
.k-event, .k-task-complete{background:#6FC056!important; border:none!important;}

.event-container {
  margin: 10px;
}
.event-image{float:left; margin-right:10px;}
span.k-icon.k-i-refresh{display:none;}

ul.grid{margin:0; padding:0; list-style-type:none; text-align:center;}
ul.grid li{display:inline-block; margin:0; padding:0; vertical-align:top;}
ul.grid li a{display:block; width:180px; margin:0 10px 20px 10px;}
ul.grid li a img{display:block;}






section.errorz{min-height:500px; position:relative; width:100%; text-align:center;}
section.errorz *{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
section.errorz .sorry{font-family:'VT323', monospace; font-size:36px;}
section.errorz .nintendo{display:none;}
section.errorz .tube-left, section.errorz .tube-right{z-index:2; position:absolute; bottom:-18px; height:110px;}
section.errorz .tube-left{left:-20px;}
section.errorz .tube-right{right:-20px; transform:scaleX(-1); -webkit-transform:scaleX(-1);}
section.errorz img.mario{width:100px; bottom:0; z-index:1; position:absolute; animation:mario 5s ease-in-out infinite; -webkit-animation:mario 5s ease-in-out infinite;}
section.errorz .plant{position:absolute; bottom:0; width:100%; display:block; vertical-align:bottom;}
section.errorz .plant img{max-width:none; width:150px; display:block; margin:0 auto; padding:0; vertical-align:bottom;}
@-webkit-keyframes mario{
	0%{left:-10%;}
	40%{bottom:0;}
	50%{bottom:200px;}
	55%{bottom:0;}
	100%{left:110%;}
}
@keyframes mario{
	0%{left:-10%;}
	40%{bottom:0;}
	50%{bottom:200px;}
	55%{bottom:0;}
	100%{left:110%;}
}


header .hamburger{position:absolute; top:10px; right:10px; z-index:9;}
header .hamburger img{margin:20px 20px 0 0; float:right;}

.mobile, .hide{display:none;}

.bx-wrapper img{margin:0!important;}








/**
 *	FOR SMALL DEVICES (phones, tablets, etc.)
 *	KEEP THIS AT THE BOTTOM OF THE OTHER CSS STYLES.  THIS SHOULD ALWAYS BE LAST!
 */
@media screen and (max-width:1350px){
	
} 
 
@media screen and (max-width:1300px){
	
}


@media screen and (max-width:1200px){
	.desktop{display:none!important;}
	.mobile{display:block!important;}

	.container{max-width:96%;}
	section.secondary{max-width:94%; padding:3%;}
	
	.mm-opened header .hamburger img{display:none;}
	.mm-opened header .hamburger img.hide{display:block!important;}
	.mm-footer{box-shadow:0 0 20px #000;}
	.mm-menu{font-family:sans-serif;}

	.mm-list > li > a, .mm-list > li > span, .mm-list, .mm-list > li{text-align:left!important;}

	.left, .right{display:block; float:none;}
	section img.left, section img.right, section span.right > img, section span.left > img{margin-left:auto; margin-right:auto; max-width:94%;}
	.twenty, .thirty, .forty, .fifty, .sixty, .sixtyFive, .seventy, .eighty{width:auto;}
	section.grey .thirtyThree{width:auto;}
	section.grey .thirtyThree:nth-child(2){margin:10% 0;}
	form{width:100%; margin:0 0 20px 0; overflow:hidden;}
	iframe{display:block; width:98%; clear:both;}
	h1, h2, h3, h4, h5, h6{}
	p{/*text-align:justify;*/}
	img{display:block; margin:5px auto;}
	.clear{display:inline; clear:none;}
	section img.inquire{float:right; margin-top:0;}

	header{background:url('/image/data/layout_images/header-bg_mobile.png') no-repeat top center; background-size:cover; height:auto; overflow:hidden; padding:10px; }
	
	section p{text-align:justify;}

	.fluid{padding-bottom:60%; display:block; margin:0 auto 30px auto!important;}
	section.channels .videos .fluid{margin-bottom: 0!important;}

	header nav, nav#menu{display:none!important;}
	header a img.logo{max-height:75px;}
}


@media screen and (max-width:1100px){
	
}


@media screen and (max-width:900px){
	section.services ul.serviceBlocks li{width:29%;}
	.ads .bx-wrapper{width:100%;}
	section.ads .container{max-width:100%;}
}


@media screen and (max-width:750px){
	section.channels .stations{float:none; width:100%; box-shadow:none;}
	section.channels .videos{float:none; width:100%;}
	section.channels .channelList{float:none;width:100%;margin-bottom: 30px;box-shadow: none;}
	section.channels .bottom-contain{height:auto;}
	
	section.channels .channelList ul{text-align: center;}
	section.channels .channelList ul li{display:inline-block;min-width:80px;width:22%;border-top:none;height:50px;padding: 0 1%;}
	section.channels .channelList ul li a{line-height: inherit;height: auto;position: absolute;top: 50%;left:50%;transform: translate(-50%, -50%);}
	section.channels .channelList ul li:last-of-type{border-bottom: none;}
	section.channels .channelList ul li.active{border: 2px dotted #663A5A;}
	section.channels .channelList ul > li.active .active-arrow{background: #fff;left:50%;transform: translate(-75%, 105%) rotate(-45deg);border-bottom: 2px dotted #663A5A;border-left: 2px dotted #663A5A;border-top:none;border-right:none;}
	section.channels .channelList h4, section.channels .channelList .description{text-align: center;}
	section.channels .stations li{border: none;min-width:30%;}
	
}


@media screen and (max-width:800px){
	section.calendarEvents{background:#FFF;}
	section.calendarEvents .cal{ width: 100%;}
	section.calendarEvents .events{float:left; width:100%;}
	#calendar { width: 100%; }
}


@media screen and (max-width:700px){
	footer img.logo{float:none; margin:0 auto 20px auto; display:block;}
	footer .info{float:none; width:100%; font-size:12px;}
}


@media screen and (max-width:650px){
	section.services ul.serviceBlocks li{width:45%;}
}


@media screen and (max-width:600px){
	section.services .logo{display:none;}
	section.services .text{float:none; width:100%;}
	footer .info{font-size:11px;}
}


@media screen and (max-width:525px){
	
}


@media screen and (max-width:500px){
	section.channels .stations li{border: none;min-width:48%;}
}


@media screen and (max-width:425px){
	section.services ul.serviceBlocks li{width:80%;}
	.bx-controls{display:none;}
	section.channels .channelList ul li{width:46%;}
	section.channels .channelList ul > li.active .active-arrow{display: none;}
}


@media screen and (max-width:350px){

}


