@import url(http://fonts.googleapis.com/css?family=Oswald:300,400,700);
@import url(http://fonts.googleapis.com/css?family=Roboto+Condensed);
html{ margin:0; padding:0; height:100%; min-height:100%; font-family:'Oswald',arial,helvetica,sans-serif; font-size:18px; color:#49592e;position:relative;overflow-x:hidden;}
body{ height:100%;padding:0px; margin:0px;position:relative;background:#fff;}
img.bodybg{display:none;}
form,p,h1,h2,h3,h4,h5,label,a{font-family:'Oswald', arial,helvetica,sans-serif;font-weight:300;}
h1,h1 p{color:#fff;font-size:180%; font-weight:normal;padding:0px; margin:0px;padding-top:20px;}
h2,h2 p{color:#fff;font-size:130%;padding:0px; margin:0px;font-weight:400;}
h3,h3 p{color:#30c1d3; font-size:120%;padding:0px; margin:0px;}
h4,h4 p{color:#98c948; font-size:120%;padding:0px; margin:0px;}
h5,h5 p{font-size:100%;font-weight:bold}
p { line-height:160%; }
ul { font-size:100%;line-height:1.7em; list-style-type: square; padding: 0px; margin-left: 30px; }
hr{background-color:transparent;border:none;border-bottom:solid 1px #e5f6c7;}
strong {font-weight:400; }
a { color:#5f7b2e;text-decoration:none; }
a:hover { color:#fafdf4;text-decoration:underline;}
form { width:100%;height:auto !important;height:100% !important; }
blockquote { text-align:center; margin: 0px; quotes: "\201C""\201D""\2018""\2019"; color: #ecebeb; padding-top:1em; line-height:1.7em; }
blockquote :first-child{display:inline;}
blockquote :last-child{margin-bottom:0;}
blockquote:before { color: #958d78; content: open-quote; font-size: 3em; line-height: 0.1em; margin-right: 0.15em; vertical-align: -0.4em; }
blockquote:after {color:#958d78;content:close-quote;font-size:3em;line-height:.1em;margin-left: .15em;vertical-align:-.4em;}
blockquote p { display: inline; }
::selection {color: #fff; background: #92bb4a;font-weight:bold; }
::-moz-selection {color: #fff; background: #92bb4a;font-weight:bold; }
.hidden{display:none;}
/* Framework Reset */
.hzFram, .hzHead, .hzHead1, .hzHead2, .hzHead3, .hzlogo, .hzMain, .hzContentOuter, .hzContent, .hzContent1, .hzContent2, .hzContent3, .hzContent4, .hzContent5, .hzFoot, .hzFoot1, .hzFoot2, .hzFoot3, .hzStatic1, .hzStatic2, .hc {position:relative;display:flexbox;}
/* Framework Shell */
.hzFram{width:100%;height:100%;display:block !important;}
/* Header */
.hzHead{width:100%;}
.hzHead1{width:100%;}
.hzHead1 .hzC{width:100%;max-width:1024px;height:134px;margin:0 auto;}
.edit .hzHead1 .posrel:before{content:"Header 1";}
.hzHead2 {background:red;}
.hzHead2 .hzC{width:100%;background:#30c1d3;}
.edit .hzHead2 .posrel:before{content:"Header 2";}
.hzHead3 {height:auto;display:block;width:100%;}
.hzHead3 img{width:100%; height:auto;}
.hzHead3 .hzC{}
.edit .hzHead3 {content:"Header 3";margin:0 auto;width:95%;}
.edit .hzHead3 .posrel:before{content:"Header 3";}
/* Page Title*/
.hzHead .hzTitle {display:none;}
.hzContent .hzTitle {display:none;}
/* Logo */
.hzlogo{width:100%;max-width:1024px;margin:0 auto;}
.hzlogo .logo{width:381px;height:68px;margin-top:38px;margin-left:16px;position:absolute;display:inline-block;background:url(images/framework/headlogo.png) no-repeat;z-index:200;background-size:contain;overflow:hidden}
/* Main */
.hzMain{width:100%;min-height:490px;margin:0 auto;width:100%;background:#fff url(images/framework/bg.png) no-repeat;background-position:center top;}
.hzContentOuter{}
.hzContent{overflow:hidden;width:100%;max-width:1024px; height:100%; margin:0 auto; }
.hzContent1{}
.hzContent1 .hzC{}
.hzContent1 .hzC .posrel {padding:0px;}
.edit .hzContent1 .posrel:before{content:"Content 1";}
.hzContent2{background:#bedb90 url(images/framework/planning3.png) no-repeat;background-position:right 62px top 0px;overflow:hidden;background-clip:padding-box;}
.hzContent2 .hzC{padding-left:6%;padding-right:28%;width:60%;}
.hzContent2 .hzC .posrel { }
.hzContent2 h3{color:#3c5911;}
.edit .hzContent2 .posrel:before{content:"Content 2";}
.hzContent3{display:block;width:100%;background:#bedb90;overflow:hidden;}
.hzContent3 .hzC{padding-left:6%;padding-right:6%;}
.hzContent3 .hzC .posrel {display:block;}
.edit .hzContent3 .posrel:before{content:"Content 3";}
.hzContent4{display:block;width:100%;overflow:hidden;}
.hzContent4 .hzC{padding-left:6%;padding-right:6%;}
.hzContent4 .hzC .posrel {display:block;}
.edit .hzContent4 .posrel:before{content:"Content 4";}
.hzContent5{display:inline-block;float:right;width:34%;display:none;}
.hzContent5 .hzC{}
.hzContent5 .hzC .posrel {}
.edit .hzContent5 .posrel:before{content:"Content 5";}
.hzContent6{display:block;float:right;width:100%;display:none;}
.hzContent6 .hzC{}
.edit .hzContent6 .posrel:before{content:"Content 6";}
/* Footer */
.hzFoot {width:100%;bottom:0px;background:transparent;overflow:hidden;position:relative;max-width:1024px;margin:0 auto;vertical-align:top;margin-top:-10px;margin-bottom:20px;}
.hzFoot1 {display:inline-block;width:64%;margin-right:1%;padding-left:2%}
.hzFoot1 .hzC {}
.edit .hzFoot1 .posrel:before{content:"Footer 1";}
.hzFoot2 {display:inline-block;width:32%;float:right;}
.hzFoot2 .hzC {}
.edit .hzFoot2 .posrel:before{content:"Footer 2";}
.hzFoot3{width:98%;padding-left:2%;bottom:0px;background:transparent;overflow:hidden;position:relative;max-width:1024px;margin:0 auto;margin-top:10px;}
.hzFoot3 .hzC { }
.edit .hzFoot3 .posrel:before{content:"Footer 3";}
.hzFoot a{ color:#2fbfd1; }
.hzFoot a:hover {color: #0092a4; }
/* Static */
.hzStatic1{display:none;}
.hzStatic1 .hzC { }
.edit .hzStatic1 .posrel:before{content:"Static 1";}
.hzStatic2{display:none;}
.hzStatic2 .hzC { }
.edit .hzStatic2 .posrel:before{content:"Static 2";}
.edit .hzlogo {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; filter: alpha(opacity=40); -moz-opacity: 0.4; -khtml-opacity: 0.4; opacity: 0.4;}
.edit .posrel{ margin-top:1px; min-height:45px !important; background:url(images/editpanelbgA.png); -webkit-box-shadow: inset 0px 0px 0px 1px #5acce5; -moz-box-shadow: inset 0px 0px 0px 1px #5acce5; box-shadow: inset 0px 0px 0px 1px #5acce5; transition-property:all;transition-duration:1s;}
.edit .posrel:hover{  background:url(images/editpanelbgB.png); -webkit-box-shadow: inset 0px 0px 0px 1px #5c9dca; -moz-box-shadow: inset 0px 0px 0px 1px #5c9dca; box-shadow: inset 0px 0px 0px 1px #5c9dca; transition-property:all;transition-duration:1s;}
.edit .posrel:hover .editoroptionsgroup{display:block;}
.edit .posrel:before{position:absolute;font-weight:bold;font-size:10px;font-family:Arial, helvetica, sans-serif !important;color:#a2b9c8;right:1px;top:0px;padding:1px;padding-right:3px;padding-left:3px;border-radius: 0px 0px 0px 3px; -moz-border-radius: 0px 0px 0px 3px;-webkit-border-radius: 0px 0px 0px 3px; transition-property:color;transition-duration:1s;z-index:1998;}
.edit .posrel:hover:before {color:#fff;font-size:10px;background:#5c9dca; transition-property:color,background;transition-duration:1s;}
/* Add-Ons */
.hzFoot2 .devlogo {background: url(images/framework/hivelogo.png) no-repeat;display:inline-block;height:76px;margin-top:20px;margin-bottom:10px;width:179px;background-size:100% auto;float:right;right:0px;background-position:center bottom;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7;}
.hzFoot2 .devlogo:hover {-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;text-decoration:none;}
.hzHead2 .tel {position:absolute;bottom:16px;right:0px;color:#e8e6d2 !important;font-size:32px;font-weight:normal;}
.hzHead2 .tel:hover {color:#f5d268;}
/* Slide Login*/
.sldlgn{width:350px;margin-left:660px;background:#00aecb;border:solid 2px #00aecb;height:200px;position:absolute;top:-4px;right:auto;opacity:1;filter:alpha(opacity=100);-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;z-index:1990;-webkit-box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.63); -moz-box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.63); box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.63);transition-property:all;transition-duration: 0.5s;}
.sldprf{margin-top:-8px;right:0px;background:#00aecb;height:0px;width:0px;position:absolute;max-height:400px;max-width:400px;border:none;top:10px;-moz-border-radius-bottomright:4px;border-bottom-right-radius:4px;-moz-border-radius-bottomleft:4px;border-bottom-left-radius:4px;}
.sldgnTab { height: 28px; min-width: 100px; bottom: -30px; right: 200px; line-height: 24px; background: #00aecb; border: solid 2px #00aecb; border-top: 0px; position: absolute; text-align: center; vertical-align: middle; display: block; padding-right: 6px; padding-left: 6px; -moz-border-radius-bottomright: 4px; border-bottom-right-radius: 4px; -moz-border-radius-bottomleft: 4px; border-bottom-left-radius: 4px; -webkit-box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.63); -moz-box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.63); box-shadow: 4px 4px 2px 0px rgba(0,0,0,0.63); }
.sldlgncls { top:-204px; opacity:1;filter:alpha(opacity=100);-webkit-box-shadow: 0px 0px 0px 0px !important;-moz-box-shadow: 0px 0px 0px 0px !important; box-shadow: 0px 0px 0px 0px !important;transition-property:all;transition-duration: 0.5s;}
.sldgnTabcls { -webkit-box-shadow: 0px 0px 0px 0px !important;-moz-box-shadow: 0px 0px 0px 0px !important; box-shadow: 0px 0px 0px 0px !important; }
.sldlgn iframe, .sldprf iframe{-moz-border-radius:4px;border-radius:4px;}
.sldgnTab span{ color:#fff; text-decoration:none; cursor:pointer;font-size:14px; font-weight:normal;}
.sldgnTab span:hover{ color:#ddf9ff; text-decoration:none;}
.sldload{background:url(images/framework/ld.gif) no-repeat;padding-left:20px;background-position:-2px;}
/*Dropdown Menu*/
.fadeblock .interior{ width:100%;height:100%;position:relative;max-width:1024px;margin:auto; text-align:right;display:block;}
.fadeblock {position:absolute;  width:100%;height:auto;height:13vw;z-index:1; display:block;top:0px;overflow:visible;}
.edit .fadeblock { position:relative;}
.ddMenu { z-index:300;position:relative;width:100%;height:46px;max-width:1024px;margin:auto;top:-30px;display:block;}
.ddMenu .hzMenu {position:absolute;top:30px;width:100% !important;}
.ddMenu-sticky{ position:fixed !important;top:0px; width:100%;left:0px;background:#30c1d3 !important;display:block;z-index:300;-moz-opacity: 0.95;-khtml-opacity: 0.95;opacity: 0.95;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=95);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=95);transition-property:all; transition-duration: 1.0s;-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);}
.ddMenu-sticky:hover{ position:fixed !important;top:0px; width:100%;left:0px;background:#30c1d3 !important;display:block;z-index:300;-moz-opacity: 1;-khtml-opacity: 1;opacity: 1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha"(Opacity=100);filter: progid:DXImageTransform.Microsoft.Alpha(opacity=100);transition-property:all; transition-duration: 1.0s;}
.ddMenu-sticky .hzMenu { max-width:1024px; top:auto; margin:auto; }
.hzMenu {z-index:1 !important;font-size:17px !important; font-weight:bold;width:auto !important;padding-top:5px;padding-bottom:5px;background:#30c1d3 !important;width:100%;max-width:1024px;margin:0 auto;}
.hzMenu .rmHorizontal{ border:none !important;background:#30c1d3 !important;padding: 0px !important;}
.hzMenu .rmRootLink:focus,.hzMenu .rmRootLink { color:#ffffff !important;border:none !important;padding: 0px !important;padding-left: 16px !important; padding-right: 16px !important;background:transparent !important; text-transform:uppercase; line-height:43px; font-family: 'Roboto Condensed', sans-serif !important;transition-property:all; transition-duration: 1.5s;border:none !important;border-right:solid 1px #a8f5fe !important;}
.hzMenu .rmRootLink:hover{ font-size:17px !important;border-color:transparent !important;background:#42cfe1 !important;color:#ffffff !important;transition-property:all; transition-duration: 0.5s;border-right:solid 1px #a8f5fe !important;}
.hzMenu .rmRootLink:focus { border-top:1px !important;-webkit-box-shadow: none !important;background:#30c1d3 !important; -webkit-box-shadow:none !important;-moz-box-shadow:none !important; box-shadow:none !important;color:#fff !important; }
.hzMenu .rmSlide {margin-top:5px !important; }
.hzMenu .rmGroup  {border-color:#29abbb !important;border-top:solid 2px #30c1d3 !important;-webkit-box-shadow: none !important;background:#30c1d3 !important; -webkit-box-shadow:none !important;-moz-box-shadow:none !important; box-shadow:none !important;color:#fff !important;}
.edit .hzMenu { -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; filter: alpha(opacity=50); -moz-opacity: 0.50; -khtml-opacity: 0.50; opacity: 0.50;}
.hzMenu .rmToggle { margin-top:-3px;width:30px !important;border-color:transparent !important;}
.hzMenu li { border-color:transparent !important;-webkit-box-shadow: none !important;background:#30c1d3 !important; -webkit-box-shadow:none !important;-moz-box-shadow:none !important; box-shadow:none !important;color:#fff !important;}
.hzMenu .rmGroup .rmLink:hover {background:#46e1f4 !important; color:#125b63 !important;}
.hzMenu .rmLast .rmRootLink:focus,.hzMenu .rmLast .rmRootLink { }
.hzMenu .event-link { float:right !important;}
.hzMenu .event-link .rmRootLink{text-align:right;display:block; background: url(images/framework/event.png) no-repeat !important;background-position:0 2px !important;text-indent:17px;text-align:left;font-family:'Oswald',Arial,helvetica,sans-serif;color:#e6fcff;font-weight:300;font-size:inherit;padding:0px;padding-right:16px;border:solid 1px transparent!important;height:34px;transition-duration: 0.5s;transition-property:background !important;}
.hzMenu .event-link .rmRootLink:hover { text-decoration:none; color:#fff; border:solid 1px #85e8f5 !important;background-color:#39ccdf !important;transition-duration: 0.5s;transition-property:background !important;color:#fff !important;}
/* Mini Menu*/
.hzMiniMenu  { width:100%;position:relative;overflow:hidden;display:none;}
.hzMiniMenu .ico { background:#bedc8d url(images/framework/menuicon.png) no-repeat;text-decoration:none; background-position:center center; width:30px;height:30px;position:fixed;top:10px;right:10px;display:block;z-index:2000;cursor:pointer;}
.hzMiniMenu .ico:hover { background-color:#a8d959;  }
.hzMiniMenu .inner{ z-index:199;display:none;position:relative;height:100%;background:#25828d;}
.hzMiniMenu2 {width:97%;background:transparent;text-align:right;padding:0px;margin:0px;}
.hzMiniMenu2 .inner{ z-index:199;display:none;position:relative;height:100%;display:block;text-align:left;height:40px;margin-left:6px;}
.hzMiniMenu2 .ico2 {top:-170px;font-size:18px; background:#24262f url(images/framework/cog.png) no-repeat; background-position:right center;height:30px;position:relative;display:inline-block;cursor:pointer;text-align:right;padding-right:30px;line-height:30px;white-space:nowrap;color:#fff;font-weight:bold;}
.hzMiniMenu2 .ico2:hover{color:#363636;}
.hzMiniMenu .inner{ display:none;position:fixed;top:0px;width:300px;right:0px;height:100%;overflow:auto;z-index:300;}
.hzMiniMenu2 .cntrl {display:inline-block;width:19%;padding-right:1%;padding-left:0px;}
.hzMiniMenu2 .cntrl2 {display:inline-block;width:19%;padding-right:1%;padding-left:0px;}
.hzMiniMenu2 .cntrl3 {display:inline-block;width:9%;padding-right:1%;padding-left:0px;}
.hzMiniMenu2 .cntrl4 {display:inline-block;width:10%;padding-right:0px;padding-left:0px;}
.hzMiniMenu2 .ico2 { top: -96px; }
.hzMiniMenu .RadPanelBar .rpText, .RadPanelBar li, .RadPanelBar .rpLink {background:#30c1d3 !important;border-color:transparent !important;}
.hzMiniMenu .RadPanelBar .rpText:hover, .RadPanelBar li:hover, .RadPanelBar .rpLink:hover {border-color:transparent !important;}
.hzMiniMenu .RadPanelBar .rpText:hover { background: #3ddaed !important; }
.hzMiniMenu .RadPanelBar .rpText  { border-bottom:solid 1px #318590 !important;}
.hzMiniMenu .RadPanelBar .rpGroup .rpLink,.RadPanelBar .rpGroup .rpText  {background:#35a6b3 !important;}
.hzMiniMenu .RadPanelBar .rpGroup .rpText:hover  {background:#25828d !important;border-color:#27737c !important;width:100%;}
/* Selected */
.seledtr{margin-top:1px;margin-bottom:1px;  -webkit-box-shadow: inset 0px 0px 1px 1px #2374a7 !important; -moz-box-shadow: inset 0px 0px 1px 1px #2374a7 !important; box-shadow: inset 0px 0px 1px 1px #2374a7 !important; }
.seledtr .posrel:before {content:"EDITING"; }
/* RADOVERIDE */
.reContentCell { border-width: 0 !important; }
/* Simple Emailer Form */
.hxSimplFrm {width:93%;padding:3%;display:inline-block;webkit-border-radius: 3px;-moz-border-radius: 3px;border-radius: 3px;border:1px solid #736950; webkit-box-shadow:  0px 2px 2px 1px rgba(77, 77, 77, .5); box-shadow:  0px 2px 2px 1px rgba(77, 77, 77, .5);overflow:hidden;background: rgb(86,93,118);background: -moz-linear-gradient(-45deg,  rgba(86,93,118,1) 0%, rgba(68,74,95,1) 49%, rgba(62,67,86,1) 99%);background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(86,93,118,1)), color-stop(49%,rgba(68,74,95,1)), color-stop(99%,rgba(62,67,86,1)));background: -webkit-linear-gradient(-45deg,  rgba(86,93,118,1) 0%,rgba(68,74,95,1) 49%,rgba(62,67,86,1) 99%);background: -o-linear-gradient(-45deg,  rgba(86,93,118,1) 0%,rgba(68,74,95,1) 49%,rgba(62,67,86,1) 99%);background: -ms-linear-gradient(-45deg,  rgba(86,93,118,1) 0%,rgba(68,74,95,1) 49%,rgba(62,67,86,1) 99%);background: linear-gradient(135deg,  rgba(86,93,118,1) 0%,rgba(68,74,95,1) 49%,rgba(62,67,86,1) 99%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565d76', endColorstr='#3e4356',GradientType=1 );}
.hxSimplFrm label {margin-top:8px;display:inline-block;color:#fff;}
.hxSimplFrm .hxName,.hxSimplFrm .hxPhone,.hxSimplFrm .hxFirst,.hxSimplFrm .hxDate{width:49%;display:inline-block;margin-right:2%;float:left;}
.hxSimplFrm .hxEmail,.hxSimplFrm .hxLast,.hxSimplFrm .hxTime{width:49%;display:inline-block;float:left;  }
.hxSimplFrm .hxComment{width:100%; }
.hxSimplFrm .hxBlk{ text-align:right; width:100%; margin-right:-10px; display:block;margin-top:10px;}
.hxSimplFrm .btn {margin-left:8px; color:#fefdfc;display:inline-block;padding:12px;border:solid 1px #f86a00;background: #fe9802; background: -moz-linear-gradient(top,  #fe9802 0%, #fb8101 50%, #f86a01 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9802), color-stop(50%,#fb8101), color-stop(100%,#f86a01)); background: -webkit-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: -o-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: -ms-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: linear-gradient(to bottom,  #fe9802 0%,#fb8101 50%,#f86a01 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9802', endColorstr='#f86a01',GradientType=0 ); }
.hxSimplFrm .btn:hover {cursor:pointer;border:solid 1px #d15f0b;background:#fe9801; text-decoration:none;}
/* Banner Rotator */
.rNav { margin-top:-2px;}
.hzRotator{margin-bottom:30px;}
.hzRotator .rImg {width:100%;height:100%; display:block;position:absolute;background-size:auto 100% !important; }
.hzRotator .rBtn {background: #6f8824 !important;border:solid 1px #94af43 !important;color:#fff; padding:10px;padding-right:15px;padding-left:15px;display:inline-block;text-decoration:none;text-transform:uppercase;-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); transition-property:all;transition-duration: 1s;}
.hzRotator .rBtn:hover {background: #83a02c !important;color:#e3fb9b;-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); -moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.4); transition-property: all;transition-duration: 0.5s;}
/* Page Banners */
.banr { width:100%;height:179px;margin:0 auto;display:block;background-position:center center; background-repeat:no-repeat;margin-bottom:35px;}
.banr h1{width:90%;max-width:1024px;margin:0 auto;padding-top:130px;height:100%;}
.banr.about {background-image: url(images/framework/banner/about.png);}
.banr.program {background-image: url(images/framework/banner/program.png);}
.banr.faq {background-image: url(images/framework/banner/faq.png);}
.banr.house {background-image: url(images/framework/banner/house.png);}
.banr.contact {background-image: url(images/framework/banner/contact.png);}
/* Gallery */
.gal .galitem{border:solid 1px #30c1d3; padding:0px; width:23%; background:#30c1d3; color:#fff;display:inline-block;margin-bottom:8px;margin-right:1%;vertical-align:top;float:left;position:relative;font-size:68%;margin-bottom:30px;transition-property:all; transition-duration: 0.5s;-webkit-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.25);-moz-box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.25);box-shadow: 3px 3px 2px 0px rgba(0,0,0,0.25);}
.gal .galitem:hover{ border:solid 1px #eaffc8; }
.gal .galitem:hover img{border: none;transition-property:all; transition-duration: 0.5s;}
.gal .galitem img {border: none;width:100%;height:auto;background:#c0bebe;margin:0px;}
.gal .galitem .txt {margin-left:6px;display:inline-block;padding:3px;white-space:nowrap;overflow:hidden;font-size:20px;}
.gal .galitem .ttl{width:100%;}
.gal .galitem .desc{display:none}
.gal .galitem .prc{position:absolute;top:10px;right:10px;display:inline-block;background:#437fc3;color:#fff;padding:4px;font-weight:bold;border-radius: 6px 6px 6px 6px;-moz-border-radius: 6px 6px 6px 6px;-webkit-border-radius: 6px 6px 6px 6px;border: 1px solid #6b6a6a;}
/*ads*/
.subhead{width:30%;display:inline-block;margin-right:1%;vertical-align:top;border:solid 1px transparent;padding-left:1%;padding-right:1%;padding-top:8px;margin-bottom:8px;text-align:justify;}
.subhead h2 {  color:#484e63;margin-bottom:4px;font-weight:bold;font-size:118%;padding-right:30%; width:70%;}
.subhead a{color:#fefdfc;display:inline-block;float:right;margin-top:30px;padding:12px;border:solid 1px #f86a00;background: #fe9802; background: -moz-linear-gradient(top,  #fe9802 0%, #fb8101 50%, #f86a01 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9802), color-stop(50%,#fb8101), color-stop(100%,#f86a01)); background: -webkit-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: -o-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: -ms-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: linear-gradient(to bottom,  #fe9802 0%,#fb8101 50%,#f86a01 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9802', endColorstr='#f86a01',GradientType=0 ); }
.subhead a:hover{cursor:pointer;border:solid 1px #d15f0b;background:#fe9801; text-decoration:none;}
.sh1 {background:url(images/framework/Subhead/customweb.png); background-position:top right; background-repeat:no-repeat;min-height:80px;}
.sh2 {background:url(images/framework/Subhead/advanced.png); background-position:top right; background-repeat:no-repeat;min-height:80px;}
.sh3 {background:url(images/framework/Subhead/drivetraffic.png);background-position:top right; background-repeat:no-repeat;min-height:80px; }
.devices {width:100%;text-align:center;margin:auto;margin-top:30px;}
.devices img{width:100%;height:auto;}
.devices .phone{max-width:681px;margin-top:50px;margin-bottom:50px;}
.block { overflow:hidden;width:100%;max-width:1024px; margin:0 auto;}
.block h1{margin-top:20px;}
.block h1 strong{color:#f87c12;font-weight:normal;padding:0px;}
/* Splash Slider FOR OVERRIDE */
.Slidr-Actions {position:absolute !important;width:100%;height:100%;padding-top:240px;}
.Slidr-Actions a{color:#fefdfc;display:inline-block;float:left;padding:8px;border:solid 1px #f86a00;background: #fe9802; background: -moz-linear-gradient(top,  #fe9802 0%, #fb8101 50%, #f86a01 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fe9802), color-stop(50%,#fb8101), color-stop(100%,#f86a01)); background: -webkit-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: -o-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: -ms-linear-gradient(top,  #fe9802 0%,#fb8101 50%,#f86a01 100%); background: linear-gradient(to bottom,  #fe9802 0%,#fb8101 50%,#f86a01 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fe9802', endColorstr='#f86a01',GradientType=0 ); }
.Slidr-Actions a:hover{cursor:pointer;border:solid 1px #d15f0b;background:#fe9801; text-decoration:none;}
.Slidr-Img { float:left;width:auto; height:445px !important;  }
.Slidr, .Slidr section { width:100%;height:100%;position:absolute;background-repeat:no-repeat;margin-left:0%; float:left; background-size:auto; display:inline-block; background-position:top center;  font-size: 24px; color: #fff;background-color: #1a1d25;}
.events {text-align:right;display:block;position:absolute;right:0px;display:none;}
.events a{background: url(images/framework/event.png) no-repeat;text-indent:35px;text-align:left;font-family:'Oswald',Arial,helvetica,sans-serif;color:#e6fcff;font-weight:300;font-size:20px;padding:3px;padding-right:16px;z-index:101;position:absolute;right:0px;top:-42px;background-position:4px;margin-right:0px;border:solid 1px transparent;}
.events a:hover { text-decoration:none; color:#fff; border:solid 1px #85e8f5;background-color:#39ccdf;} 
/* Profile Display */
.Profiles {padding:0px;border:0px;margin-top:10px;overflow:hidden;}
.Profiles .Profile{width:180px;display:table-cell;position:relative;float:left;margin-left:7px;margin-right:7px;vertical-align:top;color:#ffffff;}
.Profiles .Profile .img, .Profiles .Profile .noimg  { width:180px;height:250px;border: 1px solid #7e945a;background:#c0bebe url(images/framework/plcholder.png) no-repeat; background-size:100% 100%;}
.Profiles .Profile .img{background-size:100% 100%;}
.Profiles .Profile .name, .Profiles .Profile .position {display:block;width:98%;padding-left:2%;background:#7e945a;border:solid 1px #7e945a;color:#fff;font-weight:bold;font-size:90%;}
.Profiles .Profile .position {padding-bottom:4px;padding-top:4px;background:none;border-color:transparent;color:#506038;font-size:80%;font-weight:normal;min-height:42px;}
.Profiles .Profile .location {display:none; }
.Profiles .Profile .phone a, .Profiles .Profile .email a {display:block;position:absolute;left:1px;width:100%;padding:0px;padding-top:5px;padding-bottom:5px;top:1px;text-indent:8px;background:#474747;color:#fff;font-size:82%;font-weight:bold;text-decoration:none;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)"; filter: alpha(opacity=45); -moz-opacity: 0.45; -khtml-opacity: 0.45; opacity: 0.45;}
.Profiles .Profile .phone a:hover, .Profiles .Profile .email a:hover {background-color:#2fc1d2;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; filter: alpha(opacity=90); -moz-opacity: 0.90; -khtml-opacity: 0.90; opacity: 0.90;}
.Profiles .Profile .email a {top:220px;text-indent:33px; background-image: url(images/framework/email.png);background-position:6px 9px;background-repeat:no-repeat}
.Profiles .Profile .more a {background: url(images/framework/next.png); width:15px;height:25px;display:block;position:absolute;right:6px;top:38px;background-repeat:no-repeat;padding:5px;background-position: 5px 5px;}
.Profiles .Profile .more a:hover {background-color:#30c1d3; }
.ProfileDetail { margin-bottom:30px;min-height:500px;}
.ProfileDetail .lnkedin a,.ProfileDetail .twitter a,.ProfileDetail .email a{display:inline-block;height:29px;width:29px;margin-left:10px;vertical-align:text-bottom;background-size:100% 100%;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;border:solid 1px transparent;text-indent:50px;overflow:hidden;}
.ProfileDetail .lnkedin a:hover, .ProfileDetail .twitter a:hover, .ProfileDetail .email a:hover { border: solid 1px #f2ffdd; }
.ProfileDetail .lnkedin a{background-image:url(images/framework/LinkedIn.png);}
.ProfileDetail .twitter a{background-image:url(images/framework/Twitter.png);}
.ProfileDetail .email a{background-image:url(images/framework/Email2.png);}
.ProfileDetail .phone a:hover { color:#4d5c34; }
.ProfileDetail .img {  float:right; margin-left:10px;margin-bottom:10px;border:solid 1px #2fc0d2;margin-top:10px;}
.ProfileDetail .desc { display:block;margin-top:20px;margin-bottom:20px;}
.ProfileDetail .back a{ display:block;background:url(images/framework/prev.png) no-repeat;height:30px;line-height:30px;width:140px;white-space:nowrap;text-indent:30px;margin:0px;padding:0px;background-position:4px 4px;padding-bottom:4px;margin-top:20px;}
.ProfileDetail .back a::after{ content:'Back to Profiles';color:#fff;font-weight:bold;text-decoration:none;font-size:88%;margin:0px;padding:0px;background-color:none}
.ProfileDetail .back a:hover { background-color:#30c1d3;text-decoration:none; }
/*.membr { float:right;margin-left:20px;margin-top:40px;border:solid 2px #97b06d;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px; }*/
/*Event, Subevent*/
.Events {display:block;width:100%;margin-bottom:30px;min-height:500px;}
.Events ul { list-style: none !important; padding: 0px; margin-left: 0px; }
.Events ul li { transition:all;transition-duration:1s; margin-bottom:2px;margin-left:-10px; padding:10px;padding-top:5px;padding-bottom:5px;}
.Events ul li:hover { background:#c6e299; transition:all;transition-duration:1s; }
.Events .Links{display:block; text-align:right;margin-top:10px;}
.Events .Links a{background-color:#cee7a5;padding:5px;margin-left:6px;display:inline-block;}
.Events .Links a:hover{ background:#2fc1d2; color:#fff; text-decoration:none; }
.Events .Event {display:block; min-height:50px; background-repeat:no-repeat;display:block;border:1px solid #899f66;background-color:#a4c275;padding:10px;margin-bottom:5px;}
.Events .Event h2{padding:0px;margin:0px;font-size:110%;margin-bottom:20px;color:#fff;}
.Events .Event p{color:#364124;font-size:100%;}
.Events .Date {color:#556043;font-weight:400;font-size:100%;;margin-right:10px;}
.Events .Location {color:#486b0d;font-size:100%;display:inline-block;}
.Events .Title { display:none; }
/*EventDetails*/
.EventDetails {display:block;width:100%;margin-bottom:30px;min-height:500px;}
.EventDetails .Links a{background-color:#cee7a5;padding:5px;margin-left:6px;display:inline-block;}
.EventDetails .Links a:hover{ background:#2fc1d2; color:#fff; text-decoration:none; }
.EventDetails .Event {display:block; min-height:50px; background-repeat:no-repeat; }
.EventDetails .Event h1{font-size:120%;margin-bottom:20px;}
.EventDetails .Event p{color:#545430;}
.EventDetails .Document strong{color:#356f76;}
.EventDetails .Document a{background-color:#cee7a5;width:98%;display:block;padding:1%;;margin:0px;margin-top:6px;font-size:90%;}
.EventDetails .Document a:hover{background-color:#30c1d3;text-decoration:none;}
.EventDetails .Date {color:#556043;font-weight:400;font-size:90%;;margin-right:10px;}
.EventDetails .Location {color:#486b0d;font-size:100%;margin-bottom:16px;display:inline-block;}
.EventDetails .Address,
.EventDetails .Coordinator, 
.EventDetails .Phone,
.EventDetails .AltPhone,
.EventDetails .Fax { color: #394428; display: block; background: #cee7a5; border-bottom: solid 1px #bedb90; line-height:34px;vertical-align:bottom;}
.EventDetails .Address::before,
.EventDetails .Coordinator::before,
.EventDetails .Phone::before,
.EventDetails .AltPhone::before,
.EventDetails .Fax::before { content: ''; font-weight: 400; font-size: 90%; color: #77a62c;float:left;line-height:35px;vertical-align:bottom;padding-left:10px;padding-right:10px; }
.EventDetails .Address a,
.EventDetails .Coordinator a,
.EventDetails .Phone a,
.EventDetails .AltPhone a,
.EventDetails .Fax a {color:#394428;width:100%;height:34px;line-height:34px;vertical-align:bottom;}
.EventDetails .Address a:hover,
.EventDetails .Coordinator a:hover,
.EventDetails .Phone a:hover,
.EventDetails .AltPhone a:hover,
.EventDetails .Fax a:hover {background:#e9f9d0;color:#47631a;text-decoration:none;}
.EventDetails .Address::before { content:'Address: ' }
.EventDetails .Coordinator::before { content: 'Coordinator: '; }
.EventDetails .Phone::before { content: 'Phone: '; }
.EventDetails .AltPhone::before { content: 'Alt Phone: '; }
.EventDetails .Fax::before { content: 'Fax: '; }
.EventDetails .Links{display:block; text-align:right;margin-top:10px;}
.EventDetails .SubEvent { font-size:100%; }
.EventDetails .SubEvent h2{font-size:140%;color:#fff;}
.EventDetails .SubEvent strong{ }
.EventDetails .back a{ display:block;background:url(images/framework/prev.png) no-repeat;height:30px;line-height:30px;width:140px;white-space:nowrap;text-indent:30px;margin:0px;padding:0px;background-position:4px 4px;padding-bottom:4px;margin-top:20px;}
.EventDetails .back a::after{ content:'Back to Events';color:#fff;font-weight:bold;text-decoration:none;font-size:88%;margin:0px;padding:0px;background-color:none}
.EventDetails .back a:hover { background-color:#30c1d3;text-decoration:none; }
/*News*/
.News {display:block;width:100%;margin-bottom:30px;min-height:500px;}
.News h1{ margin-bottom:18px; font-size:150%;}
.News p { margin-bottom:18px; }
.News a{background-color:#cee7a5;padding:2px !important;display:inline-block;}
.News a:hover{ background:#2fc1d2; color:#fff; text-decoration:none; }
.News .Article {background:url(images/framework/confinfo.png);display:block; min-height:50px; background-repeat:no-repeat; }
.News .Article h2{padding:0px;margin:0px;}
.News .Article p{color:#545430;}
.News .Summary { display:none; }
.News .Document strong{color:#356f76;}
.News .Document a{background-color:#cee7a5;width:98%;display:block;padding:1%;;margin:0px;margin-top:6px;font-size:90%;}
.News .Document a:hover{background-color:#30c1d3;text-decoration:none;}
.News .Date {color:#356f76;font-weight:400;block;margin-bottom:18px;display:block;}
.News .Author {color:#648037;display:block;margin-bottom:18px;}
.News .Author::before { content:'(Posted By ' }
.News .Author::after { content:')' }
.News .Links{display:block; text-align:right;margin-top:10px;}
.News .back a{ display:block;background:url(images/framework/prev.png) no-repeat;height:30px;line-height:30px;width:130px;white-space:nowrap;text-indent:30px;margin:0px;padding:0px;background-position:4px 4px;padding-bottom:4px;margin-top:20px;}
.News .back a::after{ content:'Back to News';color:#fff;font-weight:bold;text-decoration:none;font-size:88%;margin:0px;padding:0px;background-color:none}
.News .back a:hover { background-color:#30c1d3;text-decoration:none; }
/*Feed*/
.Feed { width:100%;}
.Feed .item { border-bottom:dotted 1px #92d6e1;overflow:hidden;padding:10px;padding-right:20px;padding-left:0px;display:block;text-decoration:none;font-size:95%;}
.Feed .item .fName { color:#2b2e32;margin-right:10px;}
.Feed .item .fDate { color:#98c948;margin-right:10px;font-weight:bold; }
.Feed .item .fLoc { color:#2b2e32; }
.Feed .item .fSum { color:#2b2e32; }
.Feed .item:hover { background:#2fc0d2; color:#fff !important; text-decoration:none;padding:10px;}
.Feed .item:hover .fName {  color:#fff !important; }
.Feed .item:hover .fDate { color:#fff !important; }
.quote { border:solid 1px #ecffcc;padding:15px;background:#c6e399;}
.quote .quotes{display:none;}
.client {text-align:right; font-size:90%; color:#44670d;margin-bottom:10px;margin-right:10px;}
.LI-Hidden { display:none; }
.LI-Visible { display:block; }
/* SocialMediaBar */
.SocialMediaBar { width:100%;display:inline-block;text-align:center;margin-top:-10px;padding-bottom:20px;}
.SocialMediaBar .icon, .SocialMediaBar .icon:hover { background-size: 35px auto !important; width: 35px; height: 35px; display: inline-block; margin: 4px; margin-top: 0px; font-size: 12px; position: relative; background: url(images/framework/sm/smsprite.png); }
.SocialMediaBar .email { background-position:0 0; }
.SocialMediaBar .email:hover { background-position:0 -35px; }
.SocialMediaBar .phone { background-position:0 -70px; }
.SocialMediaBar .phone:hover { background-position:0 -105px; }
.SocialMediaBar .facebook { background-position:0 -140px; }
.SocialMediaBar .facebook:hover {background-position:0 -175px; }
.SocialMediaBar .twitter { background-position:0 -210px; }
.SocialMediaBar .twitter:hover { background-position:0 -245px; }
.SocialMediaBar .linkedin { background-position:0 -280px;  }
.SocialMediaBar .linkedin:hover { background-position:0 -315px;  }
.SocialMediaBar .instagram { background-position:0 -400px;  }
.SocialMediaBar .instagram:hover { background-position:0 -440px; }
.SocialMediaBar .googlemap { background-position:0 -420px; }
.SocialMediaBar .googlemap:hover { background-position:0 -455px; }
.SocialMediaBar .youtube {}
.SocialMediaBar .youtube:hover {}
.SocialMediaBar .icon::before {font-size:10px; font-family:Arial, helvetica, sans-serif; width: 100%; display: inline-block; height:20px;position:absolute;bottom:-25px;left:0px;overflow:visible;color:#30596b; }
.SocialMediaBar .email::before { content:"email"; left:-1px;}
.SocialMediaBar .phone::before { content:"phone"; }
.SocialMediaBar .facebook::before { content:"facebook";left:-4px; }
.SocialMediaBar .twitter::before { content:"twitter"; }
.SocialMediaBar .linkedin::before { content:"linkedin"; left:-1px;}
.SocialMediaBar .googlemap::before { content:"location"; }
.SocialMediaBar .instagram::before { content:"instagram"; }

/* Media */
@media only screen and (max-width:1050px) {
    .Slidr-Img { float:left;width:100% !important; height:auto !important; max-height:none !important; min-height:initial !important; }
    .Slidr, .Slidr section {  background-size: 100% 100%; display:inline-block; background-position:top 0px;}
    .Slidr-Actions a { display:none;}
    }
@media only screen and (max-device-width:1050px) {
    .Slidr-Img { float:left;width:100% !important; height:auto !important; max-height:none !important; min-height:initial !important; }
    .Slidr, .Slidr section {  background-size: 100% 100%; display:inline-block; background-position:top 0px;}
    .Slidr-Actions a { display:none;}
    }
@media only screen and (min-device-width:1024px) { }
@media only screen and  (max-width: 1050px) {
    blockquote {text-align:left;}
    .hzHead2 .tel {margin-right:18px;}
    .hzlogo .logo { margin-left:10px;}
    .hzMiniMenu2 .inner{ display:none;}
    .sldlgn {display:none;}
    .pnum {font-size:14px;}
    .banr {margin-bottom:0px;}
    .hxSimplFrm{min-height:0px;height:auto;}
    .feature p {font-size:16px; padding-left:8px;padding-right:8px;line-height:22px;}
    .devices {width:92%;}
    .block {padding-left:3%;padding-right:3%; width:auto; }
    .hzContent3{padding-left:3%;padding-right:3%; width:auto;}
}
@media only screen and  (max-device-width: 1050px) {
    blockquote {text-align:left;}
    .hzHead2 .tel {margin-right:18px;}
    .hzlogo .logo { margin-left:10px;}
    .hzMiniMenu2 .inner{ display:none;}
    .sldlgn {display:none;}
    .pnum {font-size:14px;}
    .banr {margin-bottom:0px;}
    .hxSimplFrm{min-height:0px;height:auto;}
    .feature p {font-size:16px; padding-left:8px;padding-right:8px;line-height:22px;}
    .devices {width:92%;}
    .block {padding-left:3%;padding-right:3%; width:auto; }
    .hzContent3{padding-left:3%;padding-right:3%; width:auto;}
}
@media only screen and (max-width: 900px) {
    .feature { width:99%;margin:0px; min-height:0px;margin-bottom:8px; }
    .hzContent2{background-position:right 26px top 0px;}
}
@media only screen and  (max-device-width: 900px) {
    .feature { width:99%;margin:0px; min-height:0px;margin-bottom:8px; }
    .hzContent2{background-position:right 26px top 0px;}
}
@media only screen and (max-width: 767px) {
    ul { margin-left: 20px; }
    .lsthed{ font-size: 130%; }
    .hzHead1,.hzHead2 {background:#30c1d3; border-bottom:4px solid #75dbe8;position:fixed !important;top:0px !important;left:0px !important;width:100% !important;display:block !important;margin:0px;z-index:200;-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);}
    .hzHead1,.hzHead2  .hzC{height:90px;}
    .hzHead1 .hzC{height:auto;}
    .hzHead2 .hzC{width:100%;background:#30c1d3;}
    .hzlogo .logo {  width:317px;height: 60px;position:fixed !important;top:0px !important;z-index:201; margin-top:15px;margin-left:15px;background:url(images/framework/headlogoSM.png) no-repeat;}
    .hzContent2{background:#bedb90;}
    .hzContent2 .hzC{padding-left:6%;padding-right:6%;width:88%;}
    .hzMain { margin-top:57px; background-position:-440px top;background-size:1250px 282px; min-height:350px;}
    .hzMenu{display:none;}
    .hzHead2 .tel {position:relative;color:#e8e6d2 !important;font-size:32px;font-weight:normal;float:right;margin-top:20px;}
    .hzHead3 {margin-top:96px;}
    .hzFoot2 .hzC p{padding:0px !important;}
    .hzMiniMenu {display:block;}
    .hzMiniMenu .expanded { display:block;}
    .gal .galitem .txt{font-size:110%;}
    .Slidr-Shell{margin-top:98px;}
    .hzRotator .rImg{background-position:-440px !important;}
    .subhead{width:100%;border-bottom:solid 1px #fff;padding:0px;padding-bottom:10px;}
    .subhead h2{font-size:180%}
    .devices { text-align:left; }
    .hzFoot1, .hzFoot2, .hzFoot3{display:block;width:89%;margin-right:6%;padding-left:5%;}
    .hzFoot2 {margin-bottom:20px; }
    .hzFoot1 img{width:230%;margin-left:-46%;}
    .events { display:block !important;}
    .events a { background:#10e5ff url(images/framework/event.png) no-repeat;text-decoration:none; background-position:center center;padding:0px;text-indent:30px; width:30px;height:30px;position:fixed;top:10px;right:50px;display:block;z-index:3000;cursor:pointer;overflow:hidden;border:none;font-size:0px;}
    .events a:hover { background-color:#00d7f2; border:none; }
    .Profiles { margin:0px !important; width:100%;overflow:visible;}
    .Profiles .Profile { margin:0px; margin-bottom:3px; width: 108%;padding:0px;height:auto;max-height:104px;float:none;display:block;border:1px solid #899f66;background-color:#9ebb6f;margin-left:-4%}
    .Profiles .Profile  .img,.Profiles .Profile .noimg { width:75px;height:104px;display:inline-block;padding:0px;margin:0px;border:none;border-right:solid 1px #899f66;}
    .Profiles .Profile .txt{display:block;position:absolute;top:6px;left:85px;width:66%;}
    .Profiles .Profile .name, .Profiles .Profile .position, .Profiles .Profile .phone,.Profiles .Profile .phone a{display:block;position:relative;margin:0px;padding:0px;background:none;border:none;font-size:100%;text-indent:0px;top:0px;color:#59653d;}
    .Profiles .Profile .phone a {  color:#d9fd82;font-size:96%; font-weight:normal; display:inline-block !important;width:auto;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
    .Profiles .Profile .phone a:hover { background:none; color:#eef6db;}
    .Profiles .Profile .position{color:#5a7928;font-size:80%;min-height:0px;}
    .Profiles .Profile .email a{display:block;position:absolute;margin:0px;width:75px;top:76px;left:-85px;padding-top:1px;padding-bottom:1px;background-position:6px 5px;}
    .Profiles .Profile .email a:hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
}
@media only screen and (max-device-width: 767px) {
   ul { margin-left: 20px; }
    .lsthed{ font-size: 130%; }
    .hzHead1,.hzHead2 {background:#30c1d3; border-bottom:4px solid #75dbe8;position:fixed !important;top:0px !important;left:0px !important;width:100% !important;display:block !important;margin:0px;z-index:200;-webkit-box-shadow: 0px 6px 10px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:0px 6px 10px 0px rgba(50, 50, 50, 0.5);}
    .hzHead1,.hzHead2  .hzC{height:90px;}
    .hzHead1 .hzC{height:auto;}
    .hzHead2 .hzC{width:100%;background:#30c1d3;}
    .hzlogo .logo {  width:317px;height: 60px;position:fixed !important;top:0px !important;z-index:201; margin-top:15px;margin-left:15px;background:url(images/framework/headlogoSM.png) no-repeat;}
    .hzContent2{background:#bedb90;}
    .hzContent2 .hzC{padding-left:6%;padding-right:6%;width:88%;}
    .hzMain { margin-top:57px; background-position:-440px top;background-size:1250px 282px; min-height:350px;}
    .hzMenu{display:none;}
    .hzHead2 .tel {position:relative;color:#e8e6d2 !important;font-size:32px;font-weight:normal;float:right;margin-top:20px;}
    .hzHead3 {margin-top:96px;}
    .hzFoot2 .hzC p{padding:0px !important;}
    .hzMiniMenu {display:block;}
    .hzMiniMenu .expanded { display:block;}
    .gal .galitem .txt{font-size:110%;}
    .Slidr-Shell{margin-top:98px;}
    .hzRotator .rImg{background-position:-440px !important;}
    .subhead{width:100%;border-bottom:solid 1px #fff;padding:0px;padding-bottom:10px;}
    .subhead h2{font-size:180%}
    .devices { text-align:left; }
    .hzFoot1, .hzFoot2, .hzFoot3{display:block;width:89%;margin-right:6%;padding-left:5%;}
    .hzFoot2 {margin-bottom:20px; }
    .hzFoot1 img{width:230%;margin-left:-46%;}
    .events { display:block !important;}
    .events a { background:#10e5ff url(images/framework/event.png) no-repeat;text-decoration:none; background-position:center center;padding:0px;text-indent:30px; width:30px;height:30px;position:fixed;top:10px;right:50px;display:block;z-index:3000;cursor:pointer;overflow:hidden;border:none;font-size:0px;}
    .events a:hover { background-color:#00d7f2; border:none; }
    .Profiles { margin:0px !important; width:100%;overflow:visible;}
    .Profiles .Profile { margin:0px; margin-bottom:3px; width: 108%;padding:0px;height:auto;max-height:104px;float:none;display:block;border:1px solid #899f66;background-color:#9ebb6f;margin-left:-4%}
    .Profiles .Profile  .img,.Profiles .Profile .noimg { width:75px;height:104px;display:inline-block;padding:0px;margin:0px;border:none;border-right:solid 1px #899f66;}
    .Profiles .Profile .txt{display:block;position:absolute;top:6px;left:85px;width:66%;}
    .Profiles .Profile .name, .Profiles .Profile .position, .Profiles .Profile .phone,.Profiles .Profile .phone a{display:block;position:relative;margin:0px;padding:0px;background:none;border:none;font-size:100%;text-indent:0px;top:0px;color:#59653d;}
    .Profiles .Profile .phone a {  color:#d9fd82;font-size:96%; font-weight:normal; display:inline-block !important;width:auto;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
    .Profiles .Profile .phone a:hover { background:none; color:#eef6db;}
    .Profiles .Profile .position{color:#5a7928;font-size:80%;min-height:0px;}
    .Profiles .Profile .email a{display:block;position:absolute;margin:0px;width:75px;top:76px;left:-85px;padding-top:1px;padding-bottom:1px;background-position:6px 5px;}
    .Profiles .Profile .email a:hover{ -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1;}
}
@media only screen and  (max-width: 480px){
    html,body,form {max-width: 480px !important; height: auto !important; margin:auto !important; }
    html {font-size:18px;}
    h1,.lsthed{ font-size: 140%; }
    h2{ font-size: 120%; }
    p{ font-size: 100%; }
    .hzHead1,.hzHead2  .hzC{height:50px;}
    .hzHead2 {display:none !important;}
    .hzHead3 {margin-top:10px;}
    .hzlogo .logo {  height: 36px;width: 160px;position:fixed !important;top:-8px !important;margin-left:8px;z-index:201; background:url(images/framework/headlogoSM2.png) no-repeat;background-size:100% 100% ;}
    .hzMain { margin-top:54px; background-position:-460px top;background-size:1100px 248px; min-height:260px;}
    .hzFoot1 img{width:230%;margin-left:-46%;}
    .hzContent2 .hzC{padding-left:6%;padding-right:6%;width:88%;}
    .hzMiniMenu .inner{ z-index:199;display:block;position:fixed;width:100%;height:100%;top:-100vh;transition-property:top; transition-duration: 0.9s;}
    .hzMiniMenu .expanded { top:0px !important; overflow:auto;-webkit-overflow-scrolling:touch}
    .hzMiniMenu .expanded html, .hzMiniMenu .expanded body {overflow:hidden }
    .hzMiniMenu .RadPanelBar { margin-top:54px;margin-bottom:40px; }
    .hzMiniMenu2 .inner{ height:186px;margin-top:10px;}
    .hzMiniMenu2 .cntrl {display:inline-block;width:100%;padding-right:0px;padding-left:0px;padding-bottom:10px;}
    .hzMiniMenu2 .cntrl2 {display:inline-block;width:100%;padding:0px;}
    .hzMiniMenu2 .cntrl3 {float:right;padding-top:10px;padding-bottom:10px;margin-right:20px;padding-left:6px;}
    .hzMiniMenu2 .cntrl4 {float:right;padding-top:10px;padding-bottom:10px;margin-right:20px}
    .gal .galitem{width:100%; font-size:120%;margin:0px;margin-bottom:10px;}
    .banr { font-size:24px;height:40px;line-height:50px;padding-top:10px;background:#989b9b;color:#efeded !important;border-bottom:solid 1px #efeded;}
    .hxSimplFrm .hxName,.hxSimplFrm .hxEmail{width:100%;display:inline-block;margin-right:0%;float:none;}
    .subhead h2{font-size:130%}
    .hzContent2 .mobile h2 { font-size:200%;margin-top:10px;padding:0px;}
    .ProfileSummary .Detail {font-size:92%; }
    .ProfileSummary .Detail .lnkedin{height:40px;width:40px;margin-right:6px;margin-top:10px;}
    .ProfileSummary .Detail .eml{height:40px;width:40px;margin-top:10px;}
    .ProfileSummary .Detail .social { display:block;}
    .Events .Links{font-size:92%;}
    .Events { width:108%;margin-left:-4%;}
    .EventDetails .Event h1{font-size:104%;margin-bottom:10px;font-weight:normal;}
    .EventDetails .Event h2{font-size:110%;margin-bottom:10px;font-weight:normal;}
    .SocialMediaBar .email, .SocialMediaBar .email:hover, .SocialMediaBar .phone, .SocialMediaBar .phone:hover, .SocialMediaBar .facebook, .SocialMediaBar .facebook:hover, .SocialMediaBar .twitter, .SocialMediaBar .twitter:hover, .SocialMediaBar .linkedin, .SocialMediaBar .linkedin:hover, .SocialMediaBar .googlemap, .SocialMediaBar .googlemap:hover, .SocialMediaBar .instagram, .SocialMediaBar .instagram:hover, .SocialMediaBar .youtube .SocialMediaBar .youtube:hover { float:none; }
    .SocialMediaBar .email::before, .SocialMediaBar .phone::before, .SocialMediaBar .facebook::before, .SocialMediaBar .twitter::before, .SocialMediaBar .linkedin::before, .SocialMediaBar .googlemap::before, .SocialMediaBar .instagram::before, .SocialMediaBar .youtube::before { display:block;}
    .SocialMediaBar { width:120%;margin-left:-10%;text-align:center;}
}
@media only screen and (max-device-width: 480px){
    html,body,form {max-width: 480px !important; height: auto !important; margin:auto !important; }
    html {font-size:18px;}
    h1,.lsthed{ font-size: 140%; }
    h2{ font-size: 120%; }
    p{ font-size: 100%; }
    .hzHead1,.hzHead2  .hzC{height:50px;}
    .hzHead2 {display:none !important;}
    .hzHead3 {margin-top:10px;}
    .hzlogo .logo {  height: 36px;width: 160px;position:fixed !important;top:-8px !important;margin-left:8px;z-index:201; background:url(images/framework/headlogoSM2.png) no-repeat;background-size:100% 100% ;}
    .hzMain { margin-top:54px; background-position:-460px top;background-size:1100px 248px; min-height:260px;}
    .hzFoot1 img{width:230%;margin-left:-46%;}
    .hzContent2 .hzC{padding-left:6%;padding-right:6%;width:88%;}
    .hzMiniMenu .inner{ z-index:199;display:block;position:fixed;width:100%;height:100%;top:-100vh;transition-property:top; transition-duration: 0.9s;}
    .hzMiniMenu .expanded { top:0px !important; overflow:auto;-webkit-overflow-scrolling:touch}
    .hzMiniMenu .expanded html, .hzMiniMenu .expanded body {overflow:hidden }
    .hzMiniMenu .RadPanelBar { margin-top:54px;margin-bottom:40px; }
    .hzMiniMenu2 .inner{ height:186px;margin-top:10px;}
    .hzMiniMenu2 .cntrl {display:inline-block;width:100%;padding-right:0px;padding-left:0px;padding-bottom:10px;}
    .hzMiniMenu2 .cntrl2 {display:inline-block;width:100%;padding:0px;}
    .hzMiniMenu2 .cntrl3 {float:right;padding-top:10px;padding-bottom:10px;margin-right:20px;padding-left:6px;}
    .hzMiniMenu2 .cntrl4 {float:right;padding-top:10px;padding-bottom:10px;margin-right:20px}
    .gal .galitem{width:100%; font-size:120%;margin:0px;margin-bottom:10px;}
    .banr { font-size:24px;height:40px;line-height:50px;padding-top:10px;background:#989b9b;color:#efeded !important;border-bottom:solid 1px #efeded;}
    .hxSimplFrm .hxName,.hxSimplFrm .hxEmail{width:100%;display:inline-block;margin-right:0%;float:none;}
    .subhead h2{font-size:130%}
    .hzContent2 .mobile h2 { font-size:200%;margin-top:10px;padding:0px;}
    .ProfileSummary .Detail {font-size:92%; }
    .ProfileSummary .Detail .lnkedin{height:40px;width:40px;margin-right:6px;margin-top:10px;}
    .ProfileSummary .Detail .eml{height:40px;width:40px;margin-top:10px;}
    .ProfileSummary .Detail .social { display:block;}
    .Events .Links{font-size:92%;}
    .Events { width:108%;margin-left:-4%;}
    .EventDetails .Event h1{font-size:104%;margin-bottom:10px;font-weight:normal;}
    .EventDetails .Event h2{font-size:110%;margin-bottom:10px;font-weight:normal;}
    .SocialMediaBar .email, .SocialMediaBar .email:hover, .SocialMediaBar .phone, .SocialMediaBar .phone:hover, .SocialMediaBar .facebook, .SocialMediaBar .facebook:hover, .SocialMediaBar .twitter, .SocialMediaBar .twitter:hover, .SocialMediaBar .linkedin, .SocialMediaBar .linkedin:hover, .SocialMediaBar .googlemap, .SocialMediaBar .googlemap:hover, .SocialMediaBar .instagram, .SocialMediaBar .instagram:hover, .SocialMediaBar .youtube .SocialMediaBar .youtube:hover { float:none; }
    .SocialMediaBar .email::before, .SocialMediaBar .phone::before, .SocialMediaBar .facebook::before, .SocialMediaBar .twitter::before, .SocialMediaBar .linkedin::before, .SocialMediaBar .googlemap::before, .SocialMediaBar .instagram::before, .SocialMediaBar .youtube::before { display:block;}
    .SocialMediaBar { width:120%;margin-left:-10%;text-align:center;}
}
@media only screen and  (max-width: 320px){
    .hzMain { margin-top:60px; }
}
@media only screen and  (max-device-width: 320px){
    .hzMain { margin-top:60px; }
}

@media print {
    .rNav,
    .hzHead2,
    .hzHead3,
    .hzContent1,
    .hzFoot,
    .bodybg,
    .hxDtl .cover,
    .hxDtl .back,
    .btnblk, 
    .btnblk2{display:none !important;}
    .hzHead,
    .hzHead1,
    .hzContent,
    .hzMain{background:none !important;}
    .hzlogo .logo {display:none;}
    .hzHead1 .hzC{height:55px !important;padding-left:25px;}
    .hzHead1 .hzC:before { content: url(images/framework/printlogo1.png); }
    .hxDtl .hxThumbs{margin-top:10px;}
    .hxDtl .hxThumbs img{display:inline-block;overflow:hidden;height:65px;width:95px;margin-left:0px;margin-right:5px;}
    .hxPHide{display:none;}
}