@charset "UTF-8";
#gnav{width:100%;font-size:14px;font-weight:normal;position:relative;}
#gnav:after{display:block;height:0;clear:both;content:"";visibility:hidden;}
#gnav > ul{width:100%;display:block;padding:0;margin:0 auto;}
#gnav > ul > li{height:58px;float:left;text-align:center;position:relative;background:#FFF;}
#gnav ul > *:first-child{width:31.014493%;}
#gnav ul > *:first-child + *{width:26.086957%;}
#gnav ul > *:first-child + * + *{width:23.188406%;}
#gnav ul > *:first-child + * + * + *{width:19.710145%;}
#gnav > ul > li > a{content:" ";display:block;height:58px;line-height:58px;vertical-align:middle;text-indent:100%;white-space:nowrap;overflow:hidden;margin:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#gnav a:hover{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";-khtml-opacity:1;-moz-opacity:1;}
#gnav > ul > *:first-child > a{background:url(../img/nav_gnav_1.png) no-repeat 0 0;background-size:contain;}
#gnav > ul > *:first-child > a:hover, #gnav ul > *:first-child.current > a{background:url(../img/nav_gnav_1_on.png) no-repeat 0 0;background-size:contain;}
#gnav > ul > *:first-child + * > a{background:url(../img/nav_gnav_2.png) no-repeat 0 0;background-size:contain;}
#gnav > ul > *:first-child + * > a:hover, #gnav ul > *:first-child + *.current > a{background:url(../img/nav_gnav_2_on.png) no-repeat 0 0;background-size:contain;}
#gnav > ul > *:first-child + * + * > a{background:url(../img/nav_gnav_3.png) no-repeat 0 0;background-size:contain;}
#gnav > ul > *:first-child + * + * > a:hover, #gnav ul > *:first-child + * + *.current > a{background:url(../img/nav_gnav_3_on.png) no-repeat 0 0;background-size:contain;}
#gnav > ul > *:first-child + * + * + * > a{background:url(../img/nav_gnav_4.png) no-repeat 0 0;background-size:contain;}
#gnav > ul > *:first-child + * + * + * > a:hover, #gnav ul > *:first-child + * + * + *.current > a{background:url(../img/nav_gnav_4_on.png) no-repeat 0 0;background-size:contain;}
#gnav a#pull{display:none;}
#gnav > ul > li > ul{margin:0;position:relative;}
#gnav > ul > li > ul:before{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 9px 12px 9px;border-color:transparent transparent #ffffff transparent;position:absolute;top:-12px;left:8px;margin-left:39%;z-index:100;}
#gnav > ul > li > ul:after{content:"";display:block;width:0;height:0;border-style:solid;border-width:0 17px 18px 17px;border-color:transparent transparent #fdd566 transparent;position:absolute;top:-18px;left:0;margin-left:39%;z-index:50;}
#gnav > ul > li ul.sub-menu{display:none;position:absolute;top:60;left:0;width:100%;padding:0;border:6px solid #fdd466;-moz-border-radius:16px;-webkit-border-radius:16px;border-radius:16px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;background:#FFF;z-index:200;}
#gnav > ul > li ul.sub-menu li{width:auto;}
#gnav ul li:hover ul.sub-menu{display:block;z-index:100;}
ul.sub-menu li a{color:#4D4D4D;display:block;font-size:12px;text-align:left;padding:10px 6px;border-bottom:2px dotted #CCC;}
ul.sub-menu li:first-child a:hover{-moz-border-radius:10px 10px 0 0;-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;}
ul.sub-menu li:last-child a:hover{-moz-border-radius:0 0 10px 10px;-webkit-border-radius:v;border-radius:0 0 10px 10px;}
ul.sub-menu li:last-child a{border-bottom:none;}
#gnav ul li ul.sub-menu li a:hover{padding-left:15px;background:#FEEAB2;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;transition:all 0.4s ease 0s;}
#gnav ul li ul.sub-menu li a:not(:hover){padding-left:10px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;}
@media only screen and (max-width:480px){
#gnav > a{height:70px;line-height:70px;}
#gnav ul{display:none;height:auto;}
#gnav ul > *:first-child, #gnav ul > *:first-child + *, #gnav ul > *:first-child + * + *, #gnav ul > *:first-child + * + * + *{width:100%;}
#gnav a#pull{display:block;background:#FBB800;width:100%;position:relative;}
#gnav a#pull:hover{background:#FDD466;}
#gnav a#pull:before, #gnav a#pull:after{border-color:#FFFFFF;border-style:double;border-width:14px 0;content:"";height:4px;position:absolute;right:14px;top:28%;width:24px;}
#gnav a#pull:after{right:41px;width:5px;}
#gnav > ul > *:first-child > a, #gnav > ul > *:first-child + * > a, #gnav > ul > *:first-child + * + * > a, #gnav > ul > *:first-child + * + * + * > a{color:#664211;text-align:left;text-indent:5%;text-shadow:1px 1px 1px #FFFFFF;background:#f9d275;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZDI3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #f9d275 0%, #fbb800 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9d275), color-stop(100%,#fbb800));background:-webkit-linear-gradient(top, #f9d275 0%,#fbb800 100%);background:-o-linear-gradient(top, #f9d275 0%,#fbb800 100%);background:-ms-linear-gradient(top, #f9d275 0%,#fbb800 100%);background:linear-gradient(to bottom, #f9d275 0%,#fbb800 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9d275', endColorstr='#fbb800',GradientType=0);}
#gnav > ul > *:first-child.current > a, #gnav > ul > *:first-child + *.current > a, #gnav > ul > *:first-child + * + *.current > a, #gnav > ul > *:first-child + * + * + *.current > a{color:#664211;text-align:left;text-indent:5%;text-shadow:1px 1px 1px #FFFFFF;background:#f9d275;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y5ZDI3NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmYmI4MDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top, #f9d275 0%, #fbb800 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9d275), color-stop(100%,#fbb800));background:-webkit-linear-gradient(top, #f9d275 0%,#fbb800 100%);background:-o-linear-gradient(top, #f9d275 0%,#fbb800 100%);background:-ms-linear-gradient(top, #f9d275 0%,#fbb800 100%);background:linear-gradient(to bottom, #f9d275 0%,#fbb800 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9d275', endColorstr='#fbb800',GradientType=0);}
#gnav > ul > *:first-child > a:hover, #gnav > ul > *:first-child + * > a:hover, #gnav > ul > *:first-child + * + * > a:hover, #gnav > ul > *:first-child + * + * + * > a:hover{background:#FEEAB2;}
#gnav > ul > li ul.sub-menu{left:2.5%;width:95%;}
ul.sub-menu li a{height:35px;line-height:35px;vertical-align:middle;}
#gnav > ul > li > ul:before, #gnav > ul > li > ul:after{margin-left:5%;}
}
@media only screen and (max-width:320px){
#gnav ul li{display:block;float:none;width:100%;}
#gnav > ul > li > a{border-right:none;border-bottom:1px solid #fff;}
}