/* ===================== WEBFONTS ======================== */
@font-face {font-family: 'OrkneyLight';src: url('../fonts/OrkneyLight.eot');src: url('../fonts/OrkneyLight.eot?#iefix')format('embedded-opentype'),url('../fonts/OrkneyLight.woff2') format('woff2'),url('../fonts/OrkneyLight.woff') format('woff'),url('../fonts/OrkneyLight.ttf') format('truetype'),url('../fonts/OrkneyLight.svg#OrkneyLight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OrkneyRegular';src: url('../fonts/OrkneyRegular.eot');src: url('../fonts/OrkneyRegular.eot?#iefix')format('embedded-opentype'),url('../fonts/OrkneyRegular.woff2') format('woff2'),url('../fonts/OrkneyRegular.woff') format('woff'),url('../fonts/OrkneyRegular.ttf') format('truetype'),url('../fonts/OrkneyRegular.svg#OrkneyRegular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OrkneyBold';src: url('../fonts/OrkneyBold.eot');src: url('../fonts/OrkneyBold.eot?#iefix')format('embedded-opentype'),url('../fonts/OrkneyBold.woff2') format('woff2'),url('../fonts/OrkneyBold.woff') format('woff'),url('../fonts/OrkneyBold.ttf') format('truetype'),url('../fonts/OrkneyBold.svg#OrkneyBold') format('svg');font-weight: normal;font-style: normal;}
/* ===========GLOBAL AREAS ============== */
html,body{width:100%;height:100%;margin:0;padding:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{background-color:#ffffff;font-size:1.0em;margin:0;padding:0;}
.hideSkip{position: absolute;top:-1000px;left:-1000px;height:1px;width:1px;text-align:left;overflow:hidden;}
a.hideSkip:active,a.hideSkip:focus,a.hideSkip:hover {left: 0; top: 0;width: auto; height: auto; overflow:visible;}
.wrapper{width:100%;height:100%;margin:0 auto;position:relative;}
.content{position:relative;margin:0 auto;width:100%;}
/* =========== END GLOBAL AREAS ============== */

/* ====================== SPECIAL SECTIONS & COLOR SECTIONS ========================= */
.PageContainer{position:relative;display:block;width:100%;max-width:1200px;height:100%;margin: 0 auto;}
.timerBar{position:relative;;background-color:#125d55;max-width:1200px;height:34px;text-align:left;margin-top:-7px;z-index:1000;}
.timerCallout{position:relative;display:inline;line-height:34px;padding-left:18px;padding-right:4px;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:85%;color:#fff;}
.timer{position:relative;display:inline;line-height:34px;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:85%;color:#fff;}
/* ===== Color Sections ===== */
.tanSection{position:relative;background:#ebdecc;max-width:1200px;height:100%;margin: 0 auto;}
.graySection{position:relative;background:#f0f0f0;max-width:1200px;height:100%;margin: 0 auto;}
.mauveSection{position:relative;background:#eddcdc;max-width:1200px;height:100%;margin: 0 auto;}
.greenSection{position:relative;background:#deecdf;max-width:1200px;height:100%;margin: 0 auto;}
.yellowgreenSection{position:relative;background:#eefcd5;max-width:1200px;height:100%;margin: 0 auto;}
.yellowSection{position:relative;background:#fafae3;max-width:1200px;height:100%;margin: 0 auto;}
.yelloworangeSection{position:relative;background:#fde9ca;max-width:1200px;height:100%;margin: 0 auto;}
.blueSection{position:relative;background:#e1e4f2;max-width:1200px;height:100%;margin: 0 auto;}
.tealSection{position:relative;background:#d7f1ee;max-width:1200px;height:100%;margin: 0 auto;}
.purpleSection{position:relative;background:#eed7ee;max-width:1200px;height:100%;margin: 0 auto;}
.footerSectionArea{background-color:#000;width:100%;max-width:1200px;height:auto;margin:0 auto;}
/* ===== End Color Sections ===== */
.article{max-width:1200px;height:auto;padding:30px;margin:0 auto;}
.linear-article{max-width:1200px;height:auto;padding-left:5px;padding-right:5px;margin:0 auto;}
.extrasArea{text-align:center;margin:0 auto;}
.extrasBox{display:inline-block;background-color:#000000;max-width:200px;height:150;text-align:center;margin:4px;padding:10px;vertical-align:middle;}
.routeArea{text-align:center;margin:0 auto;}
.routeInfoBox{position:relative;display:inline-block;background:#ffffff;box-shadow:0 0 10px #555555;max-width:280px;width:100%;height:100%;margin:15px;}
.routeDistanceBox{position:absolute;display:inline-block;top:7px;left:-7px;width:140px;height:40px;background:#000000;}
.routeTextArea{position:relative;max-width:280px;height:550px;text-align:left;padding-left:10px;padding-right:10px;}
.routeRegistrationButton{position:absolute;bottom:-105px;left:10px;}
.inspectionBox{display:inline-block;background-color:#000000;max-width:280px;height:200;text-align:center;margin:4px;padding:10px;vertical-align:middle;}
.photoContainer img{position:relative;width:100%;height:auto;}
.supporterBox{display:inline-block;max-width:380px;height:250;text-align:center;margin:20px;vertical-align:middle;}
/* ================= END SPECIAL SECTIONS & COLOR SECTIONS ================ */

/* =========== BUTTONS ============== */
a.topMenu_button{background:#888;background: rgba(0, 0, 0, 0.2);display:inline-block;color:#000;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:75px;text-decoration:none;line-height:22px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.topMenu_button:hover{background:#aaa;background: rgba(0, 0, 0, 0.4);font-size:80%;width:75px;color:#fff;}
a.bloominAgileButton{background:#d96f6f;display:inline-block;color:#000;box-shadow: 0 0 3px 3px rgba(0,0,0,0.3);font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;padding:6px;width:140px;text-decoration:none;line-height:16px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.4s ease 0s;}
a.bloominAgileButton:hover{background:#c36363;font-size:90%;width:140px;color:#fff;box-shadow: 0 0 2px 2px rgba(0,0,0,0.5);}
a.transparentLong_button{background:#888;background: rgba(0, 0, 0, 0.2);display:inline-block;color:#000;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:150px;text-decoration:none;line-height:22px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.transparentLong_button:hover{background:#aaa;background: rgba(0, 0, 0, 0.4);font-size:80%;width:150px;color:#fff;}
a.blackLong_button{background:#000;background: rgba(0, 0, 0, 0.9);display:inline-block;color:#ffffff;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:180px;text-decoration:none;line-height:26px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.blackLong_button:hover{background:#aaa;background: rgba(0, 0, 0, 0.4);font-size:80%;width:180px;color:#000000;}
a.blackLongTall_buttonOFF{background:#bebebe;background: rgba(0, 0, 0, 0.2);display:inline-block;color:#dfdfdf;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;width:200px;text-decoration:none;line-height:42px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.blackLongTall_button{background:#000;background: rgba(0, 0, 0, 0.9);display:inline-block;color:#ffffff;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;width:200px;text-decoration:none;line-height:42px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.blackLongTall_button:hover{background:#aaa;background: rgba(0, 0, 0, 0.4);font-size:110%;width:200px;color:#000000;}
a.blackLongTall_Navbutton{background:#000;background: rgba(0, 0, 0, 0.9);display:inline-block;color:#ffffff;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;width:350px;text-decoration:none;line-height:42px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.blackLongTall_Navbutton:hover{background:#aaa;background: rgba(0, 0, 0, 0.4);font-size:110%;width:350px;color:#000000;}
a.LongRed_button{background:#ff0000;background: rgba(255, 0, 0, 0.9);display:inline-block;color:#ffffff;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;width:220px;text-decoration:none;line-height:36px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.LongRed_button:hover{background:#aaa;background: rgba(255, 0, 0, 0.6);font-size:110%;width:220px;color:#000000;}
a.info_button{background:#888;background: rgba(0, 0, 0, 0.2);display:inline-block;color:#000;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:90px;text-decoration:none;line-height:22px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.info_button:hover{background:#aaa;background: rgba(0, 0, 0, 0.4);font-size:80%;width:90px;color:#fff;}
a.blackLong_FITbutton{background:#000000;background-image:url("../images/fit_button_off.png");display:inline-block;color:#ffffff;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:180px;text-decoration:none;line-height:24px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.blackLong_FITbutton:hover{background:#00c0ff;background-image:url("../images/fit_button_on.png");font-size:80%;width:180px;color:#000000;}
a.blackLong_RWGPSbutton{background:#000000;background-image:url("../images/rwgps_button_off.png");display:inline-block;color:#ffffff;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:180px;text-decoration:none;line-height:24px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.blackLong_RWGPSbutton:hover{background:#ff8a00;background-image:url("../images/rwgps_button_on.png");font-size:80%;width:180px;color:#000000;}
a.blackLong_Routebutton{background:#000;background: rgba(0, 0, 0, 0.9);display:inline-block;color:#ffffff;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:180px;text-decoration:none;line-height:24px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;}
a.blackLong_Routebutton:hover{background:#30d04e;background: rgba(48, 208, 78, 1.0);font-size:80%;width:180px;color:#000000;}
a.black_registrationButton{background:#000;background: rgba(0, 0, 0, 0.9);display:inline-block;color:#ffffff;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:80%;width:85px;text-decoration:none;line-height:23px;margin:.25%;text-align:center;border:0;border-radius:4px;transition:all 0.3s ease 0s;vertical-align:middle;}
a.black_registrationButton:hover{background:#aaa;background: rgba(0, 0, 0, 0.4);font-size:80%;width:85px;color:#000000;vertical-align:middle;}
/* =========== END BUTTONS ============== */

/* ===================== TYPE ======================== */
h1{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:230%;font-weight:normal;color:#000;line-height:110%;text-align:center;margin:1px;}
.second-h1{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:215%;font-weight:normal;color:#000;line-height:110%;text-align:center;margin:1px;}
.third-h1{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:170%;font-weight:normal;color:#000;line-height:110%;text-align:center;margin:1px;}
.forth-h1{font-family:OrkneyRegular,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:150%;font-weight:normal;color:#000;line-height:110%;text-align:center;margin:1px;}
.h1red{color:#ff0000;}
h2{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:135%;font-weight:normal;color:#000;line-height:110%;text-align:left;margin:1px;}
.center-h2red{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:135%;font-weight:normal;color:#ff0000;line-height:110%;text-align:center;margin:1px;}
h3{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:117%;font-weight:normal;color:#555;line-height:105%;text-align:left;margin-top:5px;margin-bottom:5px;}
.h3red{color:#ff0000;}
.bodycopySmall{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;font-weight:normal;color:#444;line-height:115%;}
.bodycopySmallWhite{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;font-weight:normal;color:#fff;line-height:115%;}
.bodycopyMedium{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;color:#444;line-height:115%;}
a.bodycopyMediumBoldLink{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;font-style:italic;font-weight:normal;color:#777;line-height:115%;text-decoration:underline;}
a.bodycopyMediumBoldLink:hover{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;font-style:italic;font-weight:normal;color:#000;line-height:115%;text-decoration:underline;}
.bodycopySmallBold{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-weight:normal;color:#444;line-height:115%;}
a.bodycopySmallBoldLink{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-style:italic;font-weight:normal;color:#777;line-height:115%;text-decoration:underline;}
a.bodycopySmallBoldLink:hover{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:100%;font-style:italic;font-weight:normal;color:#000;line-height:115%;text-decoration:underline;}
.bodycopy{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;font-weight:normal;color:#222;line-height:125%;}
a.bodycopyLink{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;font-style:italic;font-weight:normal;color:#777;line-height:125%;text-decoration:underline;}
a.bodycopyLink:hover{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;font-style:italic;font-weight:normal;color:#000;line-height:125%;text-decoration:underline;}
.bodycopyBoldRed{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;font-weight:normal;color:#ba0000;line-height:125%;}
.bodycopyWhite{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;color:#fff;line-height:125%;text-align:center;}
.bodycopyBold{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;font-weight:normal;color:#333;line-height:125%;}
.bodycopyBoldWhite{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:110%;font-weight:normal;color:#fff;line-height:125%;}
.bodycopyBoldLargeWhite{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:155%;font-weight:normal;color:#fff;line-height:110%;}
.routeDistanceWhite{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:200%;line-height:135%;color:#fff;text-align:center;}
.routeLengthHead{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:155%;line-height:110%;color:#777;text-align:left;}
.routeStartTimes{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:125%;line-height:110%;color:#555;text-align:left;}
.routeDescription{display:block;text-align:left;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:85%;color:#555;line-height:110%;}
.routeLinkDescription{display:inline-block;text-align:left;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;color:#888;line-height:115%;}
.routeLinkDescription:visited{display:inline-block;text-align:left;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;color:#888;line-height:115%;}
.routeLinkDescription:hover{display:inline-block;text-align:left;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:90%;color:#000;line-height:115%;}
.footer_bodycopy{text-align:center;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:85%;font-weight:normal;color:#fff;line-height:125%;}
a.footer_bodycopy{text-align:center;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#fff;line-height:125%;}
a.footer_bodycopy:hover{text-align:center;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#ffcc00;line-height:125%;}
.footer_bodycopyBold{text-align:center;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#fff;line-height:125%;}
a.footer_bodycopyBold{text-align:center;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#fff;line-height:125%;}
a.footer_bodycopyBold:hover{text-align:center;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:95%;font-weight:normal;color:#ffcc00;line-height:125%;}
sup{font-size:65%;line-height:90%;}
.copyright{text-align:center;font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;font-size:75%;font-weight:normal;color:#fff;line-height:125%;}
.showHide_1{display:none;}
/* ===================== END TYPE ======================== */

/* =========== RULES ============== */
.rule_masthead_both{position:relative;width:100%;max-width:1200px;border-top:1px solid #000;margin: 0 auto;}
.rule_article_end{position:relative;width:100%;border-top:1px solid #000;margin: 0 auto;}
.rule_footer{display:block;border-top:1px solid #cbcbcb;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
.rule_social_media{display:block;border-top:1px solid #cbcbcb;max-width:275px;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
.rule_copyright{display:block;border-top:1px solid #cbcbcb;max-width:450px;width:100%;margin-top:6px;margin-bottom:6px;margin:0 auto;}
/* =========== END RULES ============== */

/* =========== SPACING/ALIGNMENT/ADJUSTMENTS ============== */
.space1pt{margin:1px;}
.space2pt{margin-top:1px;margin-bottom:1px;}
.space4pt{margin-top:2px;margin-bottom:2px;}
.space6pt{margin-top:3px;margin-bottom:3px;}
.space8pt{margin-top:4px;margin-bottom:4px;}
.space10pt{margin-top:5px;margin-bottom:5px;}
.space12pt{margin-top:6px;margin-bottom:6px;}
.space14pt{margin-top:7px;margin-bottom:7px;}
.space16pt{margin-top:8px;margin-bottom:8px;}
.space18pt{margin-top:9px;margin-bottom:9px;}
.space24pt{margin-top:12px;margin-bottom:12px;}
.space30pt{margin-top:15px;margin-bottom:15px;}
.space36pt{margin-top:18px;margin-bottom:18px;}
.space42pt{margin-top:21px;margin-bottom:21px;}
.space48pt{margin-top:24px;margin-bottom:24px;}
.space52pt{margin-top:26px;margin-bottom:26px;}
.space-4pt{margin-top:-2px;margin-bottom:-2px;}
.space-6pt{margin-top:-3px;margin-bottom:-3px;}
.space-8pt{margin-top:-4px;margin-bottom:-4px;}
.space-10pt{margin-top:-5px;margin-bottom:-5px;}
.space-16pt{margin-top:-8px;margin-bottom:-8px;}
.space-20pt{margin-top:-10px;margin-bottom:-10px;}
.space-24pt{margin-top:-12px;margin-bottom:-12px;}
.space-30pt{margin-top:-12px;margin-bottom:-12px;}
.space-36pt{margin-top:-18px;margin-bottom:-18px;}
.space-48pt{margin-top:-24px;margin-bottom:-24px;}
.space-52pt{margin-top:-26px;margin-bottom:-26px;}
.space-90pt{margin-top:-45px;margin-bottom:-45px;}
.space-100pt{margin-top:-50px;margin-bottom:-50px;}
.linearMenuSpacing{margin-top:5px;}
.bodyList{margin-top:2px;}
.clearfix{clear: both;}
.left{text-align:left;}
.right{text-align:right;}
.center{text-align:center;}
img {max-width:100%;height: auto;}
img.right{display:block;float:right;}
img.left{display:block;float:left;}
img.center{display:block;margin: 0 auto;}
/* =========== END SPACING/ALIGNMENT/ADJUSTMENTS ============== */

/* ====================== EFECTS ========================= */
.revealOnScroll {opacity: 0;}
.rollover img{-webkit-filter:brightness(80%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;}
.rollover img:hover{-webkit-filter:brightness(100%);}
.rolloverMap img{-webkit-filter:brightness(100%);-webkit-transition:all .5s ease;-moz-transition:all .5s ease;-o-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;}
.rolloverMap img:hover{-webkit-filter:brightness(90%);}
/* ================= END EFFECTS ================ */

/* ===================== ALL NAVIGATION ==================== */
/* =========== DROPDOWN NAVIGATION ============== */
.menuTop {display:block;position:absolute;left:0;right:0;margin:auto;z-index:1000;}
.menu_container{display:block;margin:0 auto;}
.menu{position:relative;text-align:center;}
.nav-icon{border:0;margin:0 auto;display:block;position:absolute;left:0;right:0;overflow:hidden;padding:0;width:42px;height:42px;font-size:0;text-indent:0;cursor:pointer;z-index:9999;background:transparent;}
.nav-icon span{display:block;position:absolute;top:12px;left:5px;right:5px;height:7px;background-image: url("../images/menu_type.png");background-repeat: no-repeat;}
.nav-icon span:before{position:absolute;display:block;width:100%;left:0;height:4px;background-color:#125d55;border-radius:20px;content: "";}
.nav-icon span:after{position:absolute;display:block;width:100%;left:0;height:4px;background-color:#125d55;border-radius:20px;content: "";}
.nav-icon span:before{top:-9px;margin-top:3px;}
.nav-icon span:after{bottom:-7px;margin-top:2px;}
.nav-icon span:before{transition-duration: 0.2s, 0.2s;transition-delay: 0.2s, 0s;}
.nav-icon span:after{transition-duration: 0.2s, 0.2s;transition-delay: 0.2s, 0s;}
.nav-icon span:before{transition-property: top, transform;}
.nav-icon span:after{transition-property: bottom, transform;}
.nav-icon.active span{background:transparent;box-shadow:0 0 0 rgba(0,0,0,0);}
.nav-icon.active span:before{top:0;transform: rotate(-45deg);}
.nav-icon.active span:after{bottom:0;transform: rotate(45deg);}
.nav-icon.active span:before{transition-delay: 0s, 0.2s;}
.nav-icon.active span:after{transition-delay: 0s, 0.2s;}
.menu-list{display:none;position:relative;width:250px;margin:auto;padding-top:36px;}
.menu-list a{display:block;margin:0 auto;padding:18px;background:#427068;opacity:0.95;text-decoration:none;}
.menu-list a:hover{background:#7ba19b;opacity:0.95;}
a.menu-text{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#fff;text-align:center;font-size:90%;line-height:20%;}
a.menu-text:hover{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#000;text-align:center;font-size:90%;line-height:20%;}
.menu-text-land{display:block;margin:0 auto;padding:18px;background:#427068;opacity:0.95;text-decoration:none;font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#000;text-align:center;font-size:95%;line-height:20%;}
/* =========== END DROPDOWN NAVIGATION ============== */
/* ==================== LINEAR NAVIGATION ===================== */
.linearMenuAreaContainer{max-width:1200px;margin:0 auto;}
.linearMenuArea{max-width:1200px;background:#125d55;text-align:center;margin:0 auto;border:0;border-radius:8px;z-index:1000;}
.linearMenu-text{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#fff;font-size:80%;line-height:110%;text-decoration:none;}
a.linearMenu-text{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#fff;font-size:80%;line-height:110%;text-decoration:none;}
a.linearMenu-text:hover{font-family:OrkneyLight,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#00fed7;font-size:80%;line-height:110%;text-decoration:none;}
.linearMenuLand-text{font-family:OrkneyBold,Helvetica Neue,Helvetica,Arial,Swiss,sans-serif;color:#30c4ad;font-size:80%;line-height:110%;text-decoration:none;}
/* =================== END LINEAR NAVIGATION ========================= */
/* === LINEAR SPACING & STROKE EFFECT === */
nav ul{padding: 2px 10px 6px 10px;}
nav ul li{display:inline-block;margin:0 auto;}
nav ul li a,nav ul li a:after,nav ul li a:before{transition: all .2s;}
/* nav.stroke ul li a,nav.fill ul li a{position:relative;}*/
/* nav.stroke ul li a:after,nav.fill ul li a:after{position:absolute;bottom:-4px;left:0;right:0;margin:0 auto;width:0;content: '.';color:transparent;background:#518c4d;height:5px;}*/
/* nav.stroke ul li a:hover:after{width:100%;}*/
/* nav.fill ul li a{transition: all 2s;}*/
/* === END LINEAR SPACING & STROKE EFFECT === */
/* =================== END  ALL NAVIGATION ========================= */

/* =========== MEDIA QUERIES ============== */
@media only screen and (max-width:320px)
{body{font-size:.938em;}
}
@media only screen and (max-device-width:480px){html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
}
@media only screen and (min-device-width:768px) and (max-device-width:800px){html,body{-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
}
@media only screen and (max-width:700px){
.wide{display:none;}
.narrow{display:block;}
}
@media only screen and (min-width:701px){
.wide{display:block;}
.narrow{display:none;}
}
@media only screen and (min-width:600px){
.MenuA{display:block;}
.MenuB{display:none;}
}
@media only screen and (max-width:600px){
.article{max-width:100%;height:auto;padding-left:10px;padding-right:10px;}
.MenuB{display:block;}
.MenuA{display:none;}
}
@media only screen and (max-width:480px){
.sponsorBox{display:inline-block;max-width:250px;height:164;text-align:center;margin:10px;vertical-align:middle;}
.reducedSponsorSection{max-width:100%;display:inline;}
.normalSponsorSection{display:none;}
}
@media only screen and (min-width:481px){
.sponsorBox{display:inline-block;max-width:380px;height:250;text-align:center;margin:20px;vertical-align:middle;}
.normalSponsorSection{max-width:100%;display:inline;}
.reducedSponsorSection{display:none;}
}
/* =========== END MEDIA QUERIES ============== */