@import url("/includes/v2/css/buttons.css");

/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%; line-height:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* 
 * Gridlock v3.2.1 - 2014-10-28 
 * A responsive CSS grid system. Part of the Formstone Library. 
 * http://formstone.it/gridlock/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 */ 

*,:before,:after{box-sizing:border-box}.gridlock .row{width:300px;margin-left:auto;margin-right:auto}.gridlock .row:after{height:0;clear:both;content:".";display:block;line-height:0;visibility:hidden}.gridlock .row .row{width:102.08333333%;margin-left:-1.04166667%;margin-right:-1.04166667%}.gridlock .row .contained .row{width:100%;margin-left:0;margin-right:0}.gridlock .row [class*=all-],.gridlock .row [class*=min-],.gridlock .row [class*=mobile-],.gridlock .row [class*=tablet-],.gridlock .row [class*=desktop-],.gridlock .row [class*=max-]{float:left;margin-left:1.04166667%;margin-right:1.04166667%}.gridlock .row [class*=all-].padded,.gridlock .row [class*=min-].padded,.gridlock .row [class*=mobile-].padded,.gridlock .row [class*=tablet-].padded,.gridlock .row [class*=desktop-].padded,.gridlock .row [class*=max-].padded{box-sizing:content-box;margin-left:0;margin-right:0;padding-left:1.04166667%;padding-right:1.04166667%}.gridlock .row [class*=all-].contained,.gridlock .row [class*=min-].contained,.gridlock .row [class*=mobile-].contained,.gridlock .row [class*=tablet-].contained,.gridlock .row [class*=desktop-].contained,.gridlock .row [class*=max-].contained{margin-left:0;margin-right:0}.gridlock .row [class*=all-].right,.gridlock .row [class*=min-].right,.gridlock .row [class*=mobile-].right,.gridlock .row [class*=tablet-].right,.gridlock .row [class*=desktop-].right,.gridlock .row [class*=max-].right{float:right}@media screen and (min-width:500px){.gridlock .row{width:480px}}@media screen and (min-width:740px){.gridlock .row{width:720px}}@media screen and (min-width:980px){.gridlock .row{width:960px}}@media screen and (min-width:1220px){.gridlock .row{width:1200px}}.gridlock-fluid .row{width:98%}@media screen and (max-width:739px){.gridlock-mobile-fluid .row{width:98%}}.gridlock .row .all-fifth{width:17.91666667%}.gridlock .row .all-fourth{width:22.91666667%}.gridlock .row .all-third{width:31.25%}.gridlock .row .all-half{width:47.91666667%}.gridlock .row .all-full{width:97.91666667%}.gridlock .row .all-push-fifth{margin-left:21.04166667%}.gridlock .row .all-push-fourth{margin-left:26.04166667%}.gridlock .row .all-push-third{margin-left:34.375%}.gridlock .row .all-push-half{margin-left:51.04166667%}.gridlock .row .contained.all-fifth{width:20%}.gridlock .row .contained.all-fourth{width:25%}.gridlock .row .contained.all-third{width:33.33333333%}.gridlock .row .contained.all-half{width:50%}.gridlock .row .contained.all-full{width:100%}.gridlock .row .contained.all-push-fifth{margin-left:20%}.gridlock .row .contained.all-push-fourth{margin-left:25%}.gridlock .row .contained.all-push-third{margin-left:33.33333333%}.gridlock .row .contained.all-push-half{margin-left:50%}.gridlock .row [class*=all-].centered{float:none;margin-left:auto;margin-right:auto}.gridlock .row .all-hide{display:none}@media screen and (max-width:739px){.gridlock .row .mobile-1{width:31.25%}.gridlock .row .mobile-2{width:64.58333333%}.gridlock .row .mobile-3{width:97.91666667%}.gridlock .row .mobile-push-1{margin-left:34.375%}.gridlock .row .mobile-push-2{margin-left:67.70833333%}.gridlock .row .contained.mobile-1{width:33.33333333%}.gridlock .row .contained.mobile-2{width:66.66666667%}.gridlock .row .contained.mobile-3{width:100%}.gridlock .row .contained.mobile-push-1{margin-left:33.33333333%}.gridlock .row .contained.mobile-push-2{margin-left:66.66666667%}.gridlock .row .mobile-fifth{width:17.91666667%}.gridlock .row .mobile-fourth{width:22.91666667%}.gridlock .row .mobile-third{width:31.25%}.gridlock .row .mobile-half{width:47.91666667%}.gridlock .row .mobile-full{width:97.91666667%}.gridlock .row .mobile-push-fifth{margin-left:21.04166667%}.gridlock .row .mobile-push-fourth{margin-left:26.04166667%}.gridlock .row .mobile-push-third{margin-left:34.375%}.gridlock .row .mobile-push-half{margin-left:51.04166667%}.gridlock .row .contained.mobile-fifth{width:20%}.gridlock .row .contained.mobile-fourth{width:25%}.gridlock .row .contained.mobile-third{width:33.33333333%}.gridlock .row .contained.mobile-half{width:50%}.gridlock .row .contained.mobile-full{width:100%}.gridlock .row .contained.mobile-push-fifth{margin-left:20%}.gridlock .row .contained.mobile-push-fourth{margin-left:25%}.gridlock .row .contained.mobile-push-third{margin-left:33.33333333%}.gridlock .row .contained.mobile-push-half{margin-left:50%}.gridlock .row [class*=mobile-].centered{float:none;margin-left:auto;margin-right:auto}.gridlock .row .mobile-hide{display:none}}@media screen and (max-width:499px){.gridlock .row .min-1{width:31.25%}.gridlock .row .min-2{width:64.58333333%}.gridlock .row .min-3{width:97.91666667%}.gridlock .row .min-push-1{margin-left:34.375%}.gridlock .row .min-push-2{margin-left:67.70833333%}.gridlock .row .contained.min-1{width:33.33333333%}.gridlock .row .contained.min-2{width:66.66666667%}.gridlock .row .contained.min-3{width:100%}.gridlock .row .contained.min-push-1{margin-left:33.33333333%}.gridlock .row .contained.min-push-2{margin-left:66.66666667%}.gridlock .row .min-fifth{width:17.91666667%}.gridlock .row .min-fourth{width:22.91666667%}.gridlock .row .min-third{width:31.25%}.gridlock .row .min-half{width:47.91666667%}.gridlock .row .min-full{width:97.91666667%}.gridlock .row .min-push-fifth{margin-left:21.04166667%}.gridlock .row .min-push-fourth{margin-left:26.04166667%}.gridlock .row .min-push-third{margin-left:34.375%}.gridlock .row .min-push-half{margin-left:51.04166667%}.gridlock .row .contained.min-fifth{width:20%}.gridlock .row .contained.min-fourth{width:25%}.gridlock .row .contained.min-third{width:33.33333333%}.gridlock .row .contained.min-half{width:50%}.gridlock .row .contained.min-full{width:100%}.gridlock .row .contained.min-push-fifth{margin-left:20%}.gridlock .row .contained.min-push-fourth{margin-left:25%}.gridlock .row .contained.min-push-third{margin-left:33.33333333%}.gridlock .row .contained.min-push-half{margin-left:50%}.gridlock .row [class*=min-].centered{float:none;margin-left:auto;margin-right:auto}.gridlock .row .min-hide{display:none}}@media screen and (min-width:740px) and (max-width:979px){.gridlock .row .tablet-1{width:14.58333333%}.gridlock .row .tablet-2{width:31.25%}.gridlock .row .tablet-3{width:47.91666667%}.gridlock .row .tablet-4{width:64.58333333%}.gridlock .row .tablet-5{width:81.25%}.gridlock .row .tablet-6{width:97.91666667%}.gridlock .row .tablet-push-1{margin-left:17.70833333%}.gridlock .row .tablet-push-2{margin-left:34.375%}.gridlock .row .tablet-push-3{margin-left:51.04166667%}.gridlock .row .tablet-push-4{margin-left:67.70833333%}.gridlock .row .tablet-push-5{margin-left:84.375%}.gridlock .row .contained.tablet-1{width:16.66666667%}.gridlock .row .contained.tablet-2{width:33.33333333%}.gridlock .row .contained.tablet-3{width:50%}.gridlock .row .contained.tablet-4{width:66.66666667%}.gridlock .row .contained.tablet-5{width:83.33333333%}.gridlock .row .contained.tablet-6{width:100%}.gridlock .row .contained.tablet-push-1{margin-left:16.66666667%}.gridlock .row .contained.tablet-push-2{margin-left:33.33333333%}.gridlock .row .contained.tablet-push-3{margin-left:50%}.gridlock .row .contained.tablet-push-4{margin-left:66.66666667%}.gridlock .row .contained.tablet-push-5{margin-left:83.33333333%}.gridlock .row .tablet-fifth{width:17.91666667%}.gridlock .row .tablet-fourth{width:22.91666667%}.gridlock .row .tablet-third{width:31.25%}.gridlock .row .tablet-half{width:47.91666667%}.gridlock .row .tablet-full{width:97.91666667%}.gridlock .row .tablet-push-fifth{margin-left:21.04166667%}.gridlock .row .tablet-push-fourth{margin-left:26.04166667%}.gridlock .row .tablet-push-third{margin-left:34.375%}.gridlock .row .tablet-push-half{margin-left:51.04166667%}.gridlock .row .contained.tablet-fifth{width:20%}.gridlock .row .contained.tablet-fourth{width:25%}.gridlock .row .contained.tablet-third{width:33.33333333%}.gridlock .row .contained.tablet-half{width:50%}.gridlock .row .contained.tablet-full{width:100%}.gridlock .row .contained.tablet-push-fifth{margin-left:20%}.gridlock .row .contained.tablet-push-fourth{margin-left:25%}.gridlock .row .contained.tablet-push-third{margin-left:33.33333333%}.gridlock .row .contained.tablet-push-half{margin-left:50%}.gridlock .row [class*=tablet-].centered{float:none;margin-left:auto;margin-right:auto}.gridlock .row .tablet-hide{display:none}}@media screen and (min-width:980px){.gridlock .row .desktop-1{width:6.25%}.gridlock .row .desktop-2{width:14.58333333%}.gridlock .row .desktop-3{width:22.91666667%}.gridlock .row .desktop-4{width:31.25%}.gridlock .row .desktop-5{width:39.58333333%}.gridlock .row .desktop-6{width:47.91666667%}.gridlock .row .desktop-7{width:56.25%}.gridlock .row .desktop-8{width:64.58333333%}.gridlock .row .desktop-9{width:72.91666667%}.gridlock .row .desktop-10{width:81.25%}.gridlock .row .desktop-11{width:89.58333333%}.gridlock .row .desktop-12{width:97.91666667%}.gridlock .row .desktop-push-1{margin-left:9.375%}.gridlock .row .desktop-push-2{margin-left:17.70833333%}.gridlock .row .desktop-push-3{margin-left:26.04166667%}.gridlock .row .desktop-push-4{margin-left:34.375%}.gridlock .row .desktop-push-5{margin-left:42.70833333%}.gridlock .row .desktop-push-6{margin-left:51.04166667%}.gridlock .row .desktop-push-7{margin-left:59.375%}.gridlock .row .desktop-push-8{margin-left:67.70833333%}.gridlock .row .desktop-push-9{margin-left:76.04166667%}.gridlock .row .desktop-push-10{margin-left:84.375%}.gridlock .row .desktop-push-11{margin-left:92.70833333%}.gridlock .row .contained.desktop-1{width:8.33333333%}.gridlock .row .contained.desktop-2{width:16.66666667%}.gridlock .row .contained.desktop-3{width:25%}.gridlock .row .contained.desktop-4{width:33.33333333%}.gridlock .row .contained.desktop-5{width:41.66666667%}.gridlock .row .contained.desktop-6{width:50%}.gridlock .row .contained.desktop-7{width:58.33333333%}.gridlock .row .contained.desktop-8{width:66.66666667%}.gridlock .row .contained.desktop-9{width:75%}.gridlock .row .contained.desktop-10{width:83.33333333%}.gridlock .row .contained.desktop-11{width:91.66666667%}.gridlock .row .contained.desktop-12{width:100%}.gridlock .row .contained.desktop-push-1{margin-left:8.33333333%}.gridlock .row .contained.desktop-push-2{margin-left:16.66666667%}.gridlock .row .contained.desktop-push-3{margin-left:25%}.gridlock .row .contained.desktop-push-4{margin-left:33.33333333%}.gridlock .row .contained.desktop-push-5{margin-left:41.66666667%}.gridlock .row .contained.desktop-push-6{margin-left:50%}.gridlock .row .contained.desktop-push-7{margin-left:58.33333333%}.gridlock .row .contained.desktop-push-8{margin-left:66.66666667%}.gridlock .row .contained.desktop-push-9{margin-left:75%}.gridlock .row .contained.desktop-push-10{margin-left:83.33333333%}.gridlock .row .contained.desktop-push-11{margin-left:91.66666667%}.gridlock .row .desktop-fifth{width:17.91666667%}.gridlock .row .desktop-fourth{width:22.91666667%}.gridlock .row .desktop-third{width:31.25%}.gridlock .row .desktop-half{width:47.91666667%}.gridlock .row .desktop-full{width:97.91666667%}.gridlock .row .desktop-push-fifth{margin-left:21.04166667%}.gridlock .row .desktop-push-fourth{margin-left:26.04166667%}.gridlock .row .desktop-push-third{margin-left:34.375%}.gridlock .row .desktop-push-half{margin-left:51.04166667%}.gridlock .row .contained.desktop-fifth{width:20%}.gridlock .row .contained.desktop-fourth{width:25%}.gridlock .row .contained.desktop-third{width:33.33333333%}.gridlock .row .contained.desktop-half{width:50%}.gridlock .row .contained.desktop-full{width:100%}.gridlock .row .contained.desktop-push-fifth{margin-left:20%}.gridlock .row .contained.desktop-push-fourth{margin-left:25%}.gridlock .row .contained.desktop-push-third{margin-left:33.33333333%}.gridlock .row .contained.desktop-push-half{margin-left:50%}.gridlock .row [class*=desktop-].centered{float:none;margin-left:auto;margin-right:auto}.gridlock .row .desktop-hide{display:none}}@media screen and (min-width:1220px){.gridlock .row .max-1{width:6.25%}.gridlock .row .max-2{width:14.58333333%}.gridlock .row .max-3{width:22.91666667%}.gridlock .row .max-4{width:31.25%}.gridlock .row .max-5{width:39.58333333%}.gridlock .row .max-6{width:47.91666667%}.gridlock .row .max-7{width:56.25%}.gridlock .row .max-8{width:64.58333333%}.gridlock .row .max-9{width:72.91666667%}.gridlock .row .max-10{width:81.25%}.gridlock .row .max-11{width:89.58333333%}.gridlock .row .max-12{width:97.91666667%}.gridlock .row .max-push-1{margin-left:9.375%}.gridlock .row .max-push-2{margin-left:17.70833333%}.gridlock .row .max-push-3{margin-left:26.04166667%}.gridlock .row .max-push-4{margin-left:34.375%}.gridlock .row .max-push-5{margin-left:42.70833333%}.gridlock .row .max-push-6{margin-left:51.04166667%}.gridlock .row .max-push-7{margin-left:59.375%}.gridlock .row .max-push-8{margin-left:67.70833333%}.gridlock .row .max-push-9{margin-left:76.04166667%}.gridlock .row .max-push-10{margin-left:84.375%}.gridlock .row .max-push-11{margin-left:92.70833333%}.gridlock .row .contained.max-1{width:8.33333333%}.gridlock .row .contained.max-2{width:16.66666667%}.gridlock .row .contained.max-3{width:25%}.gridlock .row .contained.max-4{width:33.33333333%}.gridlock .row .contained.max-5{width:41.66666667%}.gridlock .row .contained.max-6{width:50%}.gridlock .row .contained.max-7{width:58.33333333%}.gridlock .row .contained.max-8{width:66.66666667%}.gridlock .row .contained.max-9{width:75%}.gridlock .row .contained.max-10{width:83.33333333%}.gridlock .row .contained.max-11{width:91.66666667%}.gridlock .row .contained.max-12{width:100%}.gridlock .row .contained.max-push-1{margin-left:8.33333333%}.gridlock .row .contained.max-push-2{margin-left:16.66666667%}.gridlock .row .contained.max-push-3{margin-left:25%}.gridlock .row .contained.max-push-4{margin-left:33.33333333%}.gridlock .row .contained.max-push-5{margin-left:41.66666667%}.gridlock .row .contained.max-push-6{margin-left:50%}.gridlock .row .contained.max-push-7{margin-left:58.33333333%}.gridlock .row .contained.max-push-8{margin-left:66.66666667%}.gridlock .row .contained.max-push-9{margin-left:75%}.gridlock .row .contained.max-push-10{margin-left:83.33333333%}.gridlock .row .contained.max-push-11{margin-left:91.66666667%}.gridlock .row .max-fifth{width:17.91666667%}.gridlock .row .max-fourth{width:22.91666667%}.gridlock .row .max-third{width:31.25%}.gridlock .row .max-half{width:47.91666667%}.gridlock .row .max-full{width:97.91666667%}.gridlock .row .max-push-fifth{margin-left:21.04166667%}.gridlock .row .max-push-fourth{margin-left:26.04166667%}.gridlock .row .max-push-third{margin-left:34.375%}.gridlock .row .max-push-half{margin-left:51.04166667%}.gridlock .row .contained.max-fifth{width:20%}.gridlock .row .contained.max-fourth{width:25%}.gridlock .row .contained.max-third{width:33.33333333%}.gridlock .row .contained.max-half{width:50%}.gridlock .row .contained.max-full{width:100%}.gridlock .row .contained.max-push-fifth{margin-left:20%}.gridlock .row .contained.max-push-fourth{margin-left:25%}.gridlock .row .contained.max-push-third{margin-left:33.33333333%}.gridlock .row .contained.max-push-half{margin-left:50%}.gridlock .row [class*=max-].centered{float:none;margin-left:auto;margin-right:auto}.gridlock .row .max-hide{display:none}}

/* 
 * Naver v3.1.2 - 2014-10-24 
 * A jQuery plugin for responsive navigation. Part of the Formstone Library. 
 * http://formstone.it/naver/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 *//*user-select:none*/
.naver{margin:0}.naver,.naver *,.naver :before,.naver :after{-moz-box-sizing:border-box;box-sizing:border-box}.naver-handle{width:100%;background:#fff;border:1px solid #ccc;color:#111;cursor:pointer;display:none;font-size:16px;margin:0;padding:10px 15px;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;}.naver-handle:after{height:3px;width:15px;position:absolute;top:0;right:15px;bottom:0;background:#ccc;box-shadow:0 5px 0 #ccc,0 -5px 0 #ccc;content:'';display:block;margin:auto 0}.naver.open .naver-handle:after{width:15px;height:15px;background:0 0;border:none;box-shadow:none;color:#ccc;content:"\00d7";font-size:22px;font-weight:700;line-height:15px;text-align:center}.naver-wrapper{border:none;height:auto;margin:0;padding:0}.naver-container:after{clear:both;content:".";display:block;height:0;line-height:0;visibility:hidden}.naver.enabled .naver-handle{display:block}.naver.enabled .naver-wrapper{height:0;overflow:hidden}.naver.enabled .naver-container{background:#fff;border:1px solid #ccc;border-width:0 1px 1px}

/* 
 * Shifter v3.1.2 - 2014-10-28 
 * A jQuery plugin for simple slide-out mobile navigation. Part of the Formstone Library. 
 * http://formstone.it/shifter/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 min-height:100%;
 */

.shifter-open{overflow:hidden}.shifter-open .shifter-page *,.shifter-open .shifter-header *{pointer-events:none}.shifter-navigation{display:none;opacity:0}.shifter-handle{display:none}.shifter-enabled .shifter-page{position:relative;z-index:1;background:#fff;box-shadow:2px 0 2px rgba(0,0,0,.15);display:block;overflow:hidden}.shifter-enabled.shifter-left .shifter-page{box-shadow:-2px 0 2px rgba(0,0,0,.15)}.shifter-enabled .shifter-navigation{width:270px;height:100%;position:fixed;top:0;background:#fff;display:block;overflow:auto;pointer-events:none;-webkit-transition:opacity .001s linear .2s,-webkit-transform .2s ease;transition:opacity .001s linear .2s,transform .2s ease}.shifter-enabled .shifter-page,.shifter-enabled .shifter-header,.shifter-enabled .shifter-navigation{-webkit-backface-visibility:hidden;backface-visibility:hidden}.shifter-enabled .shifter-page,.shifter-enabled .shifter-header{-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);-webkit-transition:-webkit-transform .2s ease;transition:transform .2s ease}.shifter-enabled .shifter-handle{width:30px;height:30px;position:relative;background:#fff;cursor:pointer;display:block;overflow:hidden;text-indent:200%;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.shifter-enabled .shifter-handle:after{height:3px;width:20px;position:absolute;top:0;right:0;bottom:0;left:0;background:#666;box-shadow:0 5px 0 #666,0 -5px 0 #666;content:'';display:block;margin:auto}.shifter-enabled .shifter-navigation{right:0;-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.shifter-open .shifter-page,.shifter-open .shifter-header{-webkit-transform:translate3D(-270px,0,0);-ms-transform:translate3D(-270px,0,0);transform:translate3D(-270px,0,0)}.shifter-enabled.shifter-left .shifter-navigation{left:0;-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0)}.shifter-enabled.shifter-left.shifter-open .shifter-page,.shifter-enabled.shifter-left.shifter-open .shifter-header{-webkit-transform:translate3D(270px,0,0);-ms-transform:translate3D(270px,0,0);transform:translate3D(270px,0,0)}.shifter-open .shifter-navigation{opacity:1;pointer-events:all;-webkit-transform:translate3D(0,0,0);-ms-transform:translate3D(0,0,0);transform:translate3D(0,0,0);-webkit-transition:opacity .001s linear 0s,-webkit-transform .2s ease;transition:opacity .001s linear 0s,transform .2s ease}.no-csstransforms3d .shifter-enabled.shifter-navigation{right:-270px}.no-csstransforms3d .shifter-enabled.shifter-left .shifter-navigation{left:-270px}.no-csstransforms3d .shifter-enabled.shifter-open .shifter-page{left:-270px}.no-csstransforms3d .shifter-enabled.shifter-open .shifter-navigation{right:0}.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-page{left:auto;right:-270px}.no-csstransforms3d .shifter-enabled.shifter-left.shifter-open .shifter-navigation{left:0}


/* 
 * Roller v3.2.7 - 2014-12-18 
 * A jQuery plugin for simple content carousels. Part of the Formstone Library. 
 * http://formstone.it/roller/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 */
.roller{width:100%}.roller *{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.roller,.roller .roller-viewport{position:relative}.roller .roller-canister{margin:0;overflow:hidden;position:relative;-webkit-transition:-webkit-transform .4s ease;transition:transform .4s ease;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.roller .roller-item{float:left;margin:0}.roller .roller-canister,.roller .roller-item{-webkit-backface-visibility:hidden;backface-visibility:hidden}.roller .roller-controls,.roller .roller-pagination{display:none;margin:0;padding:0;width:100%}.roller .roller-controls.visible,.roller .roller-pagination.visible{display:block}.roller .roller-control{cursor:default}.roller .roller-control.enabled,.roller .roller-page{cursor:pointer}.roller .roller-caption{display:none}.roller .roller-caption.active{display:block}.roller.single .roller-item{display:none}.roller.single .roller-item.active{display:block}

/* 
 * Tabber v3.0.12 - 2014-11-25 
 * A jQuery plugin for adding simple tabbed interfaces. Part of the Formstone Library. 
 * http://formstone.it/tabber/ 
 * 
 * Copyright 2014 Ben Plum; MIT Licensed 
 */ 

	.tabber { overflow: hidden; }

	.tabber .tabber-menu { display: block; margin: 0; padding: 0; }
	.tabber .tabber-handle { color: #313131; cursor: pointer; display: block; float: left; border:none;
		/*-webkit-transition: none;
		   -moz-transition: none;
		   	-ms-transition: none;
		   	 -o-transition: none;
		   	 	transition: none;*/
	line-height: 40px; margin: 0 1px 0 0; padding: 0 20px; background-color:#E6E3DE;}
	section.page .main a.tabber-handle {border-bottom:solid #ffffff 1px;}
	section.page .main a.tabber-handle:hover {border-color:#4E749E;}
	.tabber .tabber-handle.active { color: #ffffff;  background: #4E749E; }
	.tabber .tabber-handle.mobile { display: none; float: none; }

	.tabber .tabber-tab { clear: both; display: none;  background: #ffffff; padding: 20px; }
	.tabber .tabber-tab.active { display: block; }

	/* Vertical */
	.tabber.vertical .tabber-menu { float: left; width: 20%; }
	.tabber.vertical .tabber-handle { display: block; width: 100%; }
	.tabber.vertical .tabber-handle.mobile { display: none; }

	.tabber.vertical .tabber-tab { clear: none; float: right; min-height: 100%; width: 80%; }

	/* Mobile */
	.tabber.mobile .tabber-handle { display: none; }
	.tabber.mobile .tabber-handle.mobile { display: block; border-bottom: solid 1px #ffffff; }

	.tabber.vertical.mobile .tabber-menu,
	.tabber.vertical.mobile .tabber-tab { float: none; width: 100%; }
	 

/*
 * Responsive Accordion
 * http://codepen.io/chriswrightdesign/pen/cmanI
 * Copyright (c) 2015 by Chris Wright (http://codepen.io/chriswrightdesign/pen/cmanI)
*/ 
section.page .main .accordion a{border-style:none none solid;border-bottom-width:1px;border-bottom-color:#FFF}.accordion dt>a{text-align:left;display:block;text-decoration:none;color:#313131;-webkit-transition:background-color .5s ease-in-out;transition:background-color .5s ease-in-out;border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#ddd;padding:1em}.accordion dd{background-color:#FFF;padding-right:10px;}.accordion dd>p,.accordion dd>ul{}.accordion{position:relative;background-color:#FFF}.container{max-width:960px;margin:0 auto;padding:2em 0}.accordionTitle{
	background-color: #E6E3DE;
	border-bottom: 1px solid #E8A713
}.accordionTitle:before{content:"+";font-size:1.5em;float:left;-webkit-transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;width:16px;height:30px;line-height:1;margin-right:10px}.accordionTitle.is-expanded,.accordionTitle:hover,.accordionTitleActive{
	background-color: #4E749E;
	color: #FFFFFF;
}.accordionTitle.is-expanded:before,.accordionTitleActive:before{-webkit-transform:rotate(-225deg);-ms-transform:rotate(-225deg);transform:rotate(-225deg); margin-top:-3px; margin-left:-3px;}.accordionItem{height:auto;overflow:hidden;/*max-height:70em;*/-webkit-transition:max-height 1s;transition:max-height 1s}@media screen and (min-width:48em){.accordionItem{-webkit-transition:max-height .5s;transition:max-height .5s}}.accordionItem.is-collapsed,.accordionItemCollapsed{max-height:0}.animateIn{-webkit-animation:accordionIn .65s normal ease-in-out both 1;animation:accordionIn .65s normal ease-in-out both 1}.animateOut{-webkit-animation:accordionOut .75s alternate ease-in-out both 1;animation:accordionOut .75s alternate ease-in-out both 1}@-webkit-keyframes accordionIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes accordionIn{0%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes accordionOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}@keyframes accordionOut{0%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}100%{opacity:0;-webkit-transform:scale(.8);transform:scale(.8)}}

 
/* 
 * Buttons - 2015-2-13 
 */
 
/*.btn,button,input[type=submit]{
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	white-space: nowrap;
	position: relative;
	cursor: pointer;
	font-size: 15px;
	line-height: 20px;
	font-weight: 700;
	padding: 11px 20px;
	margin: 5px 0;
	border: none!important;
	border-radius: 3px;
	overflow: hidden;
	-webkit-transition: color .25s,background-color .25s;
	transition: color .25s,background-color .25s
}.no-touch .btn:before{display:block;content:'';position:absolute;top:0;left:0;right:0;height:0;background-color:rgba(0,0,0,.1);-webkit-transition:height .25s;transition:height .25s}.no-touch .btn:hover:before{height:100%}.btn span{position:relative}.btn .second-line{position:relative;display:block;font-size:.9em;font-style:italic;text-transform:lowercase}.btn i{font-size:1em;line-height:inherit;margin:0 8px 0 -2px}.btn.size_tiny,input.btn.size_tiny{padding:4px 10px;font-size:12px;border-radius:3px}.btn.size_small,input.btn.size_small{padding:8px 26px;font-size:13px;border-radius:4px}.btn.size_big,input.btn.size_big{padding:16px 50px;font-size:18px}.btn.outlined{background-color:transparent!important}.btn.color_transparent{font-weight:400;text-transform:none;overflow:visible;padding:0 2px!important;border:none!important;background:none!important}.no-touch .btn.color_transparent:before{display:none}.no-touch .btn.color_transparent:hover span{border-bottom:1px solid}.btn.color_white,a.btn.color_white{background-color:#fff;color:#444}.no-touch .btn.color_white:before{background-color:rgba(0,0,0,.06)}.no-touch .btn.color_white:hover,.no-touch a.btn.color_white:hover{color:#444}.btn.color_white.outlined,a.btn.color_white.outlined{box-shadow:0 0 0 2px #fff inset;color:#fff}.no-touch .btn.color_white.outlined:hover,.no-touch a.btn.color_white.outlined:hover{color:#444}.btn.color_white.outlined:before{background-color:#fff}.btn.color_default{background-color:#e8e8e8;color:#666}.no-touch .btn.color_default:hover{color:#444}.btn.color_default:before{background-color:rgba(0,0,0,.06)}.btn.color_default.outlined{box-shadow:0 0 0 2px #e8e8e8 inset;color:#666}.no-touch .btn.color_default.outlined:hover,.no-touch .color_alternate .btn.color_default.outlined:hover{color:#444}.btn.color_default.outlined:before{background-color:#e8e8e8}.btn.color_primary,button,input[type=submit]{background-color:#d13a7a;color:#fff}.no-touch .btn.color_primary:hover,.no-touch button:hover,.no-touch input[type=submit]:hover{color:#fff}.btn.color_primary.outlined{box-shadow:0 0 0 2px #d13a7a inset;color:#d13a7a}.no-touch .btn.color_primary.outlined:hover,.no-touch .color_alternate .btn.color_primary.outlined:hover{color:#fff}.btn.color_primary.outlined:before{background-color:#d13a7a}.btn.color_secondary{background-color:#666;color:#fff}.no-touch .btn.color_secondary:hover{color:#fff}.btn.color_secondary.outlined{box-shadow:0 0 0 2px #666 inset;color:#666}.no-touch .btn.color_secondary.outlined:hover,.no-touch .color_alternate .btn.color_secondary.outlined:hover{color:#fff}.btn.color_secondary.outlined:before{background-color:#666}.btn.color_contrast{background-color:#444;color:#fff}.no-touch .btn.color_contrast:hover{color:#fff}.btn.color_contrast:before{background-color:rgba(0,0,0,.06)}.btn.color_contrast.outlined{box-shadow:0 0 0 2px #444 inset;color:#444}.no-touch .btn.color_contrast.outlined:hover,.no-touch .color_alternate .btn.color_contrast.outlined:hover{color:#fff}.btn.color_contrast.outlined:before{background-color:#444}.btn.color_pink{background-color:#ff6b6b;color:#fff}.no-touch .btn.color_pink:hover{color:#fff}.btn.color_pink.outlined{box-shadow:0 0 0 2px #ff6b6b inset;color:#ff6b6b}.no-touch .btn.color_pink.outlined:hover{color:#fff}.btn.color_pink.outlined:before{background-color:#ff6b6b}.btn.color_blue{background-color:#4E749E;color:#fff}.no-touch .btn.color_blue:hover{color:#fff}.btn.color_blue.outlined{box-shadow:0 0 0 2px #4E749E inset;color:#4E749E}.no-touch .btn.color_blue.outlined:hover{color:#fff}.btn.color_blue.outlined:before{background-color:#4E749E}.btn.color_midnight{background-color:#2c3e50;color:#fff}.no-touch .btn.color_midnight:hover{color:#fff}.btn.color_midnight.outlined{box-shadow:0 0 0 2px #2c3e50 inset;color:#2c3e50}.no-touch .btn.color_midnight.outlined:hover{color:#fff}.btn.color_midnight.outlined:before{background-color:#2c3e50}.btn.color_navy{background-color:#1265a8;color:#fff}.no-touch .btn.color_navy:hover{color:#fff}.btn.color_navy.outlined{box-shadow:0 0 0 2px #1265a8 inset;color:#1265a8}.no-touch .btn.color_navy.outlined:hover{color:#fff}.btn.color_navy.outlined:before{background-color:#1265a8}.btn.color_green{background-color:#59ba41;color:#fff}.no-touch .btn.color_green:hover{color:#fff}.btn.color_green.outlined{box-shadow:0 0 0 2px #59ba41 inset;color:#59ba41}.no-touch .btn.color_green.outlined:hover{color:#fff}.btn.color_green.outlined:before{background-color:#59ba41}.btn.color_yellow{
	background-color: #E8A713;
	color: #353535;
}.btn.color_yellow:before{background-color:rgba(0,0,0,.06); color:#ffffff;}
.btn.color_yellow:hover, .no-touch .btn.color_yellow:hover{color:#fff}.btn.color_yellow.outlined{
	box-shadow: 0 0 0 2px #E8A713 inset;
	color: #E8A713;
}
.btn.color_yellow.outlined:before{background-color:#E8A713;}
.no-touch .btn.color_yellow.outlined:hover, .btn.color_yellow.outlined:hover{color:#fff;background-color: #E8A713;}

.btn.color_brown{background-color:#6a4530;color:#fff}.no-touch .btn.color_brown:hover{color:#fff}.btn.color_brown.outlined{box-shadow:0 0 0 2px #6a4530 inset;color:#6a4530}.no-touch .btn.color_brown.outlined:hover{color:#fff}.btn.color_brown.outlined:before{background-color:#6a4530}.btn.color_cream{background-color:#f5ddbf;color:#605c57}.btn.color_cream:before{background-color:rgba(0,0,0,.06)}.no-touch .btn.color_cream:hover{color:#605c57}.btn.color_cream.outlined{box-shadow:0 0 0 2px #f5ddbf inset;color:#f5ddbf}.no-touch .btn.color_cream.outlined:hover{color:#605c57}.btn.color_cream.outlined:before{background-color:#f5ddbf}.btn.color_red{background-color:#f40;color:#fff}.no-touch .btn.color_red:hover{color:#fff}.btn.color_red.outlined{box-shadow:0 0 0 2px #f40 inset;color:#f40}.no-touch .btn.color_red.outlined:hover{color:#fff}.btn.color_red.outlined:before{background-color:#f40}*/

/* ---------- FORMS ---------------------*/

/*!
Pure v0.6.0
Copyright 2014 Yahoo! Inc. All rights reserved.
Licensed under the BSD License.
https://github.com/yahoo/pure/blob/master/LICENSE.md
*/

.styled-form input[type="text"],
.styled-form input[type="password"],
.styled-form input[type="email"],
.styled-form input[type="url"],
.styled-form input[type="date"],
.styled-form input[type="month"],
.styled-form input[type="time"],
.styled-form input[type="datetime"],
.styled-form input[type="datetime-local"],
.styled-form input[type="week"],
.styled-form input[type="number"],
.styled-form input[type="search"],
.styled-form input[type="tel"],
.styled-form input[type="color"],
.styled-form select,
.styled-form textarea {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 3px;
    vertical-align: middle;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.styled-form input:required { 
	background-image:url(/images/asterisk.gif); 
	background-repeat:no-repeat; 
	background-position:99% center;}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.styled-form input:not([type]) {
    padding: 0.5em 0.6em;
    display: inline-block;
    border: 1px solid #ccc;
    box-shadow: inset 0 1px 3px #ddd;
    border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


/* Chrome (as of v.32/34 on OS X) needs additional room for color to display. */
/* May be able to remove this tweak as color inputs become more standardized across browsers. */
.styled-form input[type="color"] {
    padding: 0.2em 0.5em;
}


.styled-form input[type="text"]:focus,
.styled-form input[type="password"]:focus,
.styled-form input[type="email"]:focus,
.styled-form input[type="email"]:focus,
.styled-form input[type="url"]:focus,
.styled-form input[type="date"]:focus,
.styled-form input[type="month"]:focus,
.styled-form input[type="time"]:focus,
.styled-form input[type="datetime"]:focus,
.styled-form input[type="datetime-local"]:focus,
.styled-form input[type="week"]:focus,
.styled-form input[type="number"]:focus,
.styled-form input[type="search"]:focus,
.styled-form input[type="tel"]:focus,
.styled-form input[type="color"]:focus,
.styled-form select:focus,
.styled-form textarea:focus {
    outline: 0;
    border-color: #129FEA;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.styled-form input:not([type]):focus {
    outline: 0;
    border-color: #129FEA;
}

.styled-form input[type="file"]:focus,
.styled-form input[type="radio"]:focus,
.styled-form input[type="checkbox"]:focus {
    outline: thin solid #129FEA;
    outline: 1px auto #129FEA;
}
.styled-form .styled-checkbox,
.styled-form .styled-radio {
    margin: 0.5em 0;
    display: block;
}

.styled-form input[type="text"][disabled],
.styled-form input[type="password"][disabled],
.styled-form input[type="email"][disabled],
.styled-form input[type="url"][disabled],
.styled-form input[type="date"][disabled],
.styled-form input[type="month"][disabled],
.styled-form input[type="time"][disabled],
.styled-form input[type="datetime"][disabled],
.styled-form input[type="datetime-local"][disabled],
.styled-form input[type="week"][disabled],
.styled-form input[type="number"][disabled],
.styled-form input[type="search"][disabled],
.styled-form input[type="tel"][disabled],
.styled-form input[type="color"][disabled],
.styled-form select[disabled],
.styled-form textarea[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.styled-form input:not([type])[disabled] {
    cursor: not-allowed;
    background-color: #eaeded;
    color: #cad2d3;
}
.styled-form input[readonly],
.styled-form select[readonly],
.styled-form textarea[readonly] {
    background-color: #eee; /* menu hover bg color */
    color: #777; /* menu text color */
    border-color: #ccc;
}

.styled-form input:focus:invalid,
.styled-form textarea:focus:invalid,
.styled-form select:focus:invalid {
    color: #b94a48;
    border-color: #e9322d;
}
.styled-form input[type="file"]:focus:invalid:focus,
.styled-form input[type="radio"]:focus:invalid:focus,
.styled-form input[type="checkbox"]:focus:invalid:focus {
    outline-color: #e9322d;
}
.styled-form select {
    /* Normalizes the height; padding is not sufficient. */
    height: 2.25em;
    border: 1px solid #ccc;
    background-color: white;
}
.styled-form select[multiple] {
    height: auto;
}
.styled-form label {
    margin: 0.5em 0 0.2em;
}
.styled-form fieldset {
    margin: 0;
    padding: 0.35em 0 0.75em;
    border: 0;
}
.styled-form legend {
    display: block;
    width: 100%;
    padding: 0.3em 0;
    margin-bottom: 0.3em;
    color: #333;
    border-bottom: 1px solid #e5e5e5;
}
.styled-form label.error{	
	color: red;
	font-style: italic;
	display:block;
}
.styled-form div.error { display: none; }
.styled-form input.error { border: 1px dotted red; }
.styled-form-stacked input[type="text"],
.styled-form-stacked input[type="password"],
.styled-form-stacked input[type="email"],
.styled-form-stacked input[type="url"],
.styled-form-stacked input[type="date"],
.styled-form-stacked input[type="month"],
.styled-form-stacked input[type="time"],
.styled-form-stacked input[type="datetime"],
.styled-form-stacked input[type="datetime-local"],
.styled-form-stacked input[type="week"],
.styled-form-stacked input[type="number"],
.styled-form-stacked input[type="search"],
.styled-form-stacked input[type="tel"],
.styled-form-stacked input[type="color"],
.styled-form-stacked input[type="file"],
.styled-form-stacked select,
.styled-form-stacked label,
.styled-form-stacked textarea {
    display: block;
    margin: 0.25em 0;
}

/*
Need to separate out the :not() selector from the rest of the CSS 2.1 selectors
since IE8 won't execute CSS that contains a CSS3 selector.
*/
.styled-form-stacked input:not([type]) {
    display: block;
    margin: 0.25em 0;
}
.styled-form-aligned input,
.styled-form-aligned textarea,
.styled-form-aligned select,
/* NOTE: styled-help-inline is deprecated. Use .styled-form-message-inline instead. */
.styled-form-aligned .styled-help-inline,
.styled-form-message-inline {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    vertical-align: middle;
}
.styled-form-aligned textarea {
    vertical-align: top;
}

/* Aligned Forms */
.styled-form-aligned .styled-control-group {
    margin-bottom: 0.5em;
}
.styled-form-aligned .styled-control-group label {
    text-align: right;
    display: inline-block;
    vertical-align: middle;
    width: 10em;
    margin: 0 1em 0 0;
}
.styled-form-aligned .styled-controls {
    margin: 1.5em 0 0 11em;
}
.styled-form-aligned .styled-controls-top {
    margin: -1.5em 0 0 11em;
}
/* Rounded Inputs */
.styled-form input.styled-input-rounded,
.styled-form .styled-input-rounded {
    border-radius: 2em;
    padding: 0.5em 1em;
}

/* Grouped Inputs */
.styled-form .styled-group fieldset {
    margin-bottom: 10px;
}
.styled-form .styled-group input,
.styled-form .styled-group textarea {
    display: block;
    padding: 10px;
    margin: 0 0 -1px;
    border-radius: 0;
    position: relative;
    top: -1px;
}
.styled-form .styled-group input:focus,
.styled-form .styled-group textarea:focus {
    z-index: 3;
}
.styled-form .styled-group input:first-child,
.styled-form .styled-group textarea:first-child {
    top: 1px;
    border-radius: 4px 4px 0 0;
    margin: 0;
}
.styled-form .styled-group input:first-child:last-child,
.styled-form .styled-group textarea:first-child:last-child {
    top: 1px;
    border-radius: 4px;
    margin: 0;
}
.styled-form .styled-group input:last-child,
.styled-form .styled-group textarea:last-child {
    top: -2px;
    border-radius: 0 0 4px 4px;
    margin: 0;
}
.styled-form .styled-group button {
    margin: 0.35em 0;
}

.styled-form .styled-input-full {
    width: 66%;
}
.styled-form .styled-input-half {
    width: 33%;
}
.styled-form .styled-input-small {
    width: 20%;
}

/* Inline help for forms */
/* NOTE: styled-help-inline is deprecated. Use .styled-form-message-inline instead. */
.styled-form .styled-help-inline,
.styled-form-message-inline {
    display: inline-block;
    padding-left: 0.3em;
    color: #666;
    vertical-align: middle;
    font-size: 0.875em;
}

/* Block help for forms */
.styled-form-message {
    display: block;
    color: #666;
    font-size: 0.875em;
}

@media only screen and (max-width : 500px) {
    .styled-form button[type="submit"] {
        margin: 0.7em 0 0;
    }

    .styled-form input:not([type]),
    .styled-form input[type="text"],
    .styled-form input[type="password"],
    .styled-form input[type="email"],
    .styled-form input[type="url"],
    .styled-form input[type="date"],
    .styled-form input[type="month"],
    .styled-form input[type="time"],
    .styled-form input[type="datetime"],
    .styled-form input[type="datetime-local"],
    .styled-form input[type="week"],
    .styled-form input[type="number"],
    .styled-form input[type="search"],
    .styled-form input[type="tel"],
    .styled-form input[type="color"],
    .styled-form label {
        margin-bottom: 0.3em;
        display: block;
    }

    .styled-group input:not([type]),
    .styled-group input[type="text"],
    .styled-group input[type="password"],
    .styled-group input[type="email"],
    .styled-group input[type="url"],
    .styled-group input[type="date"],
    .styled-group input[type="month"],
    .styled-group input[type="time"],
    .styled-group input[type="datetime"],
    .styled-group input[type="datetime-local"],
    .styled-group input[type="week"],
    .styled-group input[type="number"],
    .styled-group input[type="search"],
    .styled-group input[type="tel"],
    .styled-group input[type="color"] {
        margin-bottom: 0;
    }

    .styled-form-aligned .styled-control-group label {
        margin-bottom: 0.3em;
        text-align: left;
        display: block;
        width: 100%;
    }

    .styled-form-aligned .styled-controls {
        margin: 1.5em 0 0 0;
    }
	.styled-form-aligned .styled-controls-top {
        margin: 0 0 0 0;
    }

    /* NOTE: styled-help-inline is deprecated. Use .styled-form-message-inline instead. */
    .styled-form .styled-help-inline,
    .styled-form-message-inline,
    .styled-form-message {
        display: block;
        font-size: 0.75em;
        /* Increased bottom padding to make it group with its related input element. */
        padding: 0.2em 0 0.8em;
    }
	
.styled-form .styled-input-full, .styled-form .styled-input-half { width: 100%;}
.styled-form .styled-input-small { width: 50%;}	
}
/* ---------- TRANSITIONS ---------------*/

	*, *:link, *:visited, *:hover, *:active, *:focus {
		
		-webkit-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
		   -moz-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
		    -ms-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
		     -o-transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
		        transition: background-color 0.1s linear, border-color 0.1s linear, color 0.1s linear, opacity 0.1s linear;
	}
	
/* ----------- ELEMENTS ------------*/

	html, body {height:100%;overflow:auto}
	
	body {
	background: #fff;
	font-family: Lato, Tahoma, sans-serif;
	overflow-y: auto;
	-webkit-backface-visibility: hidden;
	/*-webkit-perspective: 1000;*/
	font-size: 1em;
	line-height: 1.5;
	
	
	}
	body * { word-wrap: break-word; }
	
	#container {
		position: absolute;
		width: 100%;
		height: 100%;
	}
		
	
	h1, h2, h3, h4, h5, h6 {
	color: #48443F;
	font-family: Lato, sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	margin: 20px 0 15px;
}
	h1 {
	font-size: 43px;
	line-height: 1.1;
	font-family: 'TradeGothic-Condensed', Tahoma, sans-serif;
	text-transform: uppercase;
}
	h2 {
	font-size: 30px;
	font-family: 'TradeGothic-Condensed', Tahoma, sans-serif;
	color: #E8A713;
	text-transform: uppercase;
	text-shadow: 2px 3px 2px #fff;
	margin-top: 5px;
}
	h3 { font-family: Lato, Tahoma, sans-serif; font-style: normal; font-weight: 700; font-size: 21px; }
	h3.alternate { font-family: TradeGothic-Condensed, Tahoma, sans-serif; text-transform: uppercase; margin-bottom:0px;}
h3.section-header {
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-size: 2.2em;
	font-weight: 400;
	text-transform: uppercase;
	color: #FFFFFF;
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #4e749e;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
	h4 {
	font-family: Lato, Tahoma,  sans-serif;
	font-style: normal;
	font-weight: 700;
	font-size: 17px;
	text-transform: none;
}
	h5 { font-family: Lato, Tahoma,  sans-serif; font-style: normal; font-weight: 700; font-size: 14px; text-transform: uppercase;  }
	
	a {
	text-decoration: none;
	color: #5382B0;
}
	a:hover { color: #A45C3E; }
	.main a:hover {text-decoration: underline;}
	a.anchor{display: block; position: relative; top: -60px; visibility: hidden;}
	
	em { font-style: italic;}
	strong {
	/*color: #45413D;*/
	font-weight: 700;
}
	p {
	line-height: 1.8;
	margin: 15px 0 20px;
}
	p.intro {
	font-family: TradeGothic-Condensed, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 22px;
	line-height: 1.5;
	margin: 20px 0;
}
	
	
	.tight, p.tight {margin:0px; padding:0px;}
	.smallgrey {
	color: #666;
	font-size:13px;
	font-style: italic;
}

/* LISTS*/	

	ol, ul {
	color: #726C66;
	margin: 10px;
}

	ol { counter-reset: term; }
    ol li { list-style: none; }
    ol li:before {
	color: #a45c3e;
	counter-increment: term;
	content: counter(term) ". ";
	margin: 0 5px 0 -20px;
	text-align: right;
}
	
	ul { counter-reset: term; }
    ul li { list-style: none; }
    ul li:before {
	background: #a45c3e;
	background-color: #a45c3e;
	border-radius: 100%;
	content: '';
	display: block;
	float: left;
	height: 5px;
	margin: 10px 2px 0 -20px;
	width: 5px;
}

	li { margin-bottom: 10px; }
	ul.nopadding {margin-left:-16px;}
	
	blockquote {
	font-family: Lato, Tahoma, sans-serif;
	font-style: italic;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 25px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #A04D31;
	font-size: 110%;
	color: #A04D31;
	margin-top: 2em;
	margin-bottom: 2em;
	margin-right: 0px;
	margin-left: 0px;
}
	blockquote .author {
	font-size: 80%;
	font-style: normal;
	display: block;
	color: #5f5954;
	margin-top: 0.6em;
}
	blockquote .author a {
	color: #5f5954;
	font-weight: bold;
}
	blockquote .author:before {
	 content: '\2014';
	 width:20px;}
blockquote img.testimonial-image {
	border: 10px solid #A04D31;
	border-radius: 50%;
	float: right;
	margin-left: 1em;
}
.two-columns, article.two-columns, ul.two-columns {
  -webkit-columns: 2 200px;
     -moz-columns: 2 200px;
          columns: 2 200px;
}	
ul.two-columns li { margin-left:1.5em;}	
/* TABLES*/

	table {
	color: #726C66;
	font-family: Lato, Tahoma,  sans-serif;
	font-style: normal;
	font-weight: 400;
	line-height: 1.4;
	margin: 15px 0 40px;
	max-width: 100%;
	width: 100%;
}
	table thead { background-color: rgba(217, 210, 200, .5);  font-family: Lato, Tahoma,  sans-serif; font-style: normal; font-weight: 200; font-size: 14px; line-height: 1.2em; text-align: left; text-transform: uppercase; }
	
	table th { color: #3F3C38; padding: 12px 15px; text-shadow: 0 1px 0px rgba(255, 255, 255, 0.75); vertical-align: top; }
	table th.leftalign { text-align:left; padding:12px 15px 12px 10px;}
	table tr { border-bottom: 1px solid #D9D2C8; }
	table td {
	padding: 10px;
	vertical-align: top;
}
	table td.centered, table th.centered { text-align:center;}
	

/* Styled Tables */	

	.styled-table th{
	border:none;
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-size:18px;
	border-bottom:3px solid #4E749E;
	font-weight:normal;
}

	.styled-table td{
		border-top:none;
		border-bottom:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;
	}
	.styled-table tr.first td{		
		border-top:1px solid #DDDDDD;
		border-right:1px solid #DDDDDD;}
	.styled-table td:first-child{border-left:1px solid #DDDDDD;}
	.styled-table th{border-left:1px solid #ffffff;background-color: rgba(217, 210, 200, .5);  line-height: 1.2em; text-align: left; text-transform: uppercase;}
	.styled-table th:first-child{border-left:1px solid #DDDDDD;}
	
	.styled-table tbody > tr:nth-child(2n) > td, .styled-table tbody > tr:nth-child(2n) > th{
		background-color:#F9F9F9	;
	}
    .styled-table i {width: 20px;}
	.styled-table td.key{ font-weight:700; font-size:90%; color:#3F3C38;}
/* END Styled Tables */	

/* Stackable Tables*/
    
	.stacktable { width: 100%; }
	.st-head-row { padding-top: 1em; }
	.st-head-row.st-head-row-main { font-size: 1.5em; padding-top: 0; }
	.st-key { width: 39%; text-align: right; padding-right: 1%; }
	.st-val { width: 59%; padding-left: 1%; }
	.stacktable.large-only { display: table; }
	.stacktable.small-only { display: none; }
	.stacktable.large-only tbody > tr:nth-child(2n) > td, .stacktable.large-only tbody > tr:nth-child(2n) > th{
		background-color:#F9F9F9	;
	}

	@media (max-width: 800px) {
	  .stacktable.large-only { display: none; }
	  .stacktable.small-only { display: table; }
	}
	@media (max-width: 500px) {	
	.st-key { width:18%; background:#E7E4DF; padding-right:5px;}
	.st-val { width: 79%; padding-left:5px;}
	}
/* END Stackable Tables*/

	hr {
	border: 1px solid #F3F5F5;
	border-bottom-color: #fff;
	border-width: 1px 0;
}


/* FORMS*/

/*.styled-form input {
	box-sizing: content-box;	
	
	height: 26px;
	line-height: 20px;
	color: #959595;
	background-color: #ffffff;
	border-radius: 3px;
	transition-property: border-color, box-shadow;
	transition-duration: 0.15s, 0.15s;
	transition-timing-function: ease-in-out, ease-in-out;
	transition-delay: 0s, 0s;
	border: 2px solid #d4d4d4;
	
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 10px;
}

.styled-form input:focus {
  border-color: #4E749E;
}*/
	
	/*input { border: none; }*/
	
	.row { position: relative; }
		
	.no_select * {
		-webkit-user-select: none;
		   -moz-user-select: none;
		    -ms-user-select: none;
		     -o-user-select: none;
			    user-select: none;
	}
	.no_transition {
		-webkit-transition: none;
		   -moz-transition: none;
		    -ms-transition: none;
		     -o-transition: none;
		        transition: none;
	}
	
	.no_results { font-size: 22px; font-family: Lato, sans-serif; font-style: italic; font-weight: 400; margin: 30px 0; }
	
	picture,
	picture img { display: block; }
	
	img.round { border-radius:3px;}
	

/* -------------- HELPERS -----------------*/
.left,
.block_left {
  display: block;
  float: left;
}
.block_left {
  margin: 5px 35px 20px 0;
}
.right,
.block_right {
  display: block;
  float: right;
}
.block_right {
  margin: 5px 0 35px 20px;
}
.block_center {
  clear: both;
  display: block;
  margin: 5px auto 20px;
}
.block {
  display: block;
}
.block_figure .table {
  display: table;
  width: 100%;
}
.block_figure .cell {
  display: table-cell;
}
.block_figure img {
  width: 100%;
}
.block_figure p {
  display: table-caption;
  caption-side: bottom;
}
.split { width: 48%; }

.table { display: table; }
.tr { display: table-row; }
.td { display: table-cell; }
.clear {
  clear: both;
}
.clearfix:before, clearfix:after { content: ""; display:table; } 

.clearfix { zoom:1; }

.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  line-height: 0;
  visibility: hidden;

}
.contain {
  overflow: hidden;
}
.leftmargin15px {margin-left: 15px;}
.rightmargin15px {margin-right: 15px;}
.inline {display: inline-block;}
.hidden {
  display: none !important;
  visibility: hidden;
}
.visually_hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.invisible {
  visibility: hidden;
}
.sticky {  
	position: fixed;	 
/*	left: 0;  
	top: 0; */ 
	z-index: 100;  
	border-top: 0;  
}  
.black-overlay { 
	background-color:rgba(0,0,0,0.5);
}
.shadow-box {
  	position:relative;
    -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
       -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
            box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.shadow-box:before, .shadow-box:after {
	content:"";
    position:absolute;
    z-index:-1;
    -webkit-box-shadow:0 0 20px rgba(0,0,0,0.8);
    -moz-box-shadow:0 0 20px rgba(0,0,0,0.8);
    box-shadow:0 0 20px rgba(0,0,0,0.8);
    top:50%;
    bottom:0;
    left:10px;
    right:10px;
    -moz-border-radius:100px / 10px;
    border-radius:100px / 10px;
}
.shadow-box:after {
	right:10px;
    left:auto;
    -webkit-transform:skew(8deg) rotate(3deg);
       -moz-transform:skew(8deg) rotate(3deg);
        -ms-transform:skew(8deg) rotate(3deg);
         -o-transform:skew(8deg) rotate(3deg);
            transform:skew(8deg) rotate(3deg);
}
.image-background-block {	
	background-attachment:fixed;
	background-image: url(/images/v2/building-bg-bw.jpg);
	background-size: 100%;
	background-repeat: no-repeat;
	background-position: center top;	
	display:block;
	position:relative;
}
.image-background-block::after {
	
	}	
/* COLORS */
.gold { color:#e8a713;}
.ui-gold { color:#ffcc00;}
.blue { color:#5382B0;}
.dark-blue { color:#3e5c7d;}
.yellow { color:#ffeda4;}
.grey { color:#5f5954;}
.light-grey { color:#b1b1b4;}
.maroon { color:#a45c3e;}
.black { color: #000000;}
.white { color: #ffffff;}
.green { color: #5E9137;}

/* BACKGROUND COLORS */
.gold-bg { background-color:#e8a713;}
.ui-gold-bg { background-color:#ffcc00;}
.blue-bg { background-color:#4e749e; color:#ffffff;}
.dark-blue-bg { background-color:#3e5c7d;}
.yellow-bg { background-color:#ffeda4;}
.grey-bg { background-color:#5f5954; color:#ffffff;}
.light-grey-bg { background-color:#eeeeee;}
.maroon-bg { background-color:#a45c3e; color:#ffffff;}
.black-bg { background-color: #000000;}
.white-bg { background-color: #ffffff;}


/* ---------- HEADERS AND LINKS ------------------*/
h2 a.jumplink {
	display: inline-block;
	/*font-size: 0.6em;
	font-weight: 700;*/
	font-family: Lato, Tahoma, sans-serif;
	margin-left: 30px;
	text-transform: capitalize;
	margin-top:0px; text-shadow:none;
	
}
h2 a.jumplink:after {
	content: "\f178";
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: FontAwesome;
	font-style: normal;
	line-height: 1;
	font-weight: normal;
	font-variant: normal;
	padding-left: 10px;
	color: #FFFFFF;
}

/* ---------- LAYOUT ----------------*/

/* HEADER */

.fixed {
  position: fixed;
  top:0; left:0;
  width: 100%; 
}
.scroll-offset {
	margin-top:150px;}
	
#header {
	position: relative;
	z-index: 100;
	width: 100%;
	background-image: url(/images/v2/black-pattern.png);
	background-repeat: repeat;
	background-color: #353535;
	background-position: bottom;
	}

#header .ui-logo {
	display: block;
	height: 35px;
	width: 266px;
	margin-top: 10px;
	margin-bottom: 0;
	margin-left: 5px;
	float: none;
}	
	
#header .logo {
	display: block;
	height: 61px;
	width: 555px;
	margin-top: 65px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	float: none;
}
	
/* ANCILLARY NAVIGATION */
	
#header .ancillary {
	float: right;
	margin: 20px 0 0;
}
#header .ancillary a {
	color: #fff;
	color: rgba(255, 255, 255, 0.8);
	display: inline-block;
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 20px;
	margin: 5px 0 0 15px;
	text-transform: uppercase;
}
#header .ancillary a:hover {
		color: #FFCC00;}
		
/* SEARCH */
	
#header .search { float:right; margin: 0 0 0 20px; position: relative; width: 275px; display: inline-block;}
#header .search label { display:none; text-indent:-2000em; visibility:hidden;}
#header .search .text {
	background: #610A22;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	color: #fff;
	color: rgba(51,51,51,0.8);
	font-family: Lato, Tahoma,  sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	padding: 8px 30px 8px 15px;
	width: 100%;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#header input::-webkit-input-placeholder, #header input:-moz-placeholder, #header input:-ms-input-placeholder{
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	color:red; 
	text-transform:uppercase;
	}

#header .search .text:focus {
	color: #000;
	background-color: #FFFFFF;
}
	#header .search .submit {
	height: 32px;
	position: absolute;
	right: 0px;
	top: 0px;
	width: 32px;
	background-color: #FFCC00;
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-size: 19px;
	font-weight: 400;
	text-transform: uppercase;
	opacity: 0.8;
	border-radius: 3px;
	padding: 0px;
	margin: 0px;
}
	#header .search .submit:hover { opacity: 1; }

/* NAVIGATION */
	
.navigation_desktop { display: block; }
.mobile-navigation { display: none; }
#navigation {
	background: #FFCC00;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	position: relative;
	z-index: 35;
}
	#navigation .table, #audience-navigation .table { width: 100%; }
	#navigation .block, #audience-navigation .block { position: relative; }
	#navigation .item, #audience-navigation .item{
	color: #000000;
	display: block;
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	height: 55px;
	line-height: 55px;
	padding: 0 20px;
	position: relative;
	text-align: center;
	text-transform: uppercase;
}
	#navigation .item.active, #navigation .item:hover, #audience-navigation .item.active, #audience-navigation .item:hover {
	color: #000000;
}
	
	#navigation .item.has-submenu:after {
	font-family: 'FontAwesome';
	font-style: normal;
    font-weight: normal;
	font-size: 22px;
	content: "\f0d7";
	color: #000;
	display: inline-block;
	height: 30px;
	width:30px;
	line-height: 30px;
	padding: 0 10px;
	text-align: center;
	/*border: 1px solid #993300;*/
}
	#navigation .td:hover .item.has-submenu:after, #navigation .td .item:hover.has-submenu:after {
		color: #FFF;}
	#navigation .dropdown {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
	display: none;
	left: 0;
	padding: 20px;
	position: absolute;
	top: 55px;
	width: 1100px;
	z-index: 100;
	background-color: #373737;
}

	#navigation .dropdown .split {
	width: 33%;
}


	#navigation .dropdown a {
	color: #FFFFFF;
	font-style: normal;
	font-weight: 700;
	display: block;
	font-size: 14px;
	margin: 0 2% 0 0;
	padding: 5px 30px 5px 0;
	width: 100%;
}
	#navigation .dropdown a:hover {
	color: #5AC8ED;
}	
#navigation .dropdown h4 a, #navigation .dropdown h4{
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 400;
	color: #FFCC00;
	margin-bottom:1px;
}
	
	#navigation .td:hover .item,
	#navigation .td .item:hover,
	#audience-navigation .td:hover .item,
	#audience-navigation .td .item:hover	 {
	background: #373737;
	z-index: 2;
	color: #FFFFFF;
}
	#navigation .td:hover .dropdown { display: block; }

/* MOBILE NAVIGATION*/
	#mobile-navigation {
	background: #E8A713;
	height: 100%;
	overflow-y: auto;
	padding: 15px;
	width: 270px;
	transition: all 1s ease;
	z-index: 350;
}
	
	#mobile-navigation .search {
	overflow: hidden;
	position: relative;
	display: inline-block;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	width: 245px;
}
	#mobile-navigation .search .text {
	background: #610A22;
	background: rgba(255, 255, 255, 0.8);
	border-radius: 3px;
	color: #fff;
	color: rgba(51,51,51,0.8);
	font-family: Lato, Tahoma,  sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	padding: 8px 30px 8px 15px;
	width: 100%;
	height:36px;
}
#mobile-navigation input::-webkit-input-placeholder, #header input:-moz-placeholder, #header input:-ms-input-placeholder{
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	color:red; 
	text-transform:uppercase;
}

	#mobile-navigation .search .text:focus {
	color: #000;
	background-color: #FFFFFF;
}
	#mobile-navigation .search .submit {
	height: 36px;
	position: absolute;
	right: 0px;
	top: -5px;
	width: 42px;
	background-color: #000000;
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-size: 19px;
	font-weight: 400;
	text-transform: uppercase;
	opacity: 0.8;
	border-radius: 3px;
	color: #FFFFFF;
	padding:0px;
}
	#mobile-navigation .search .submit:focus { opacity: 1; }
	#mobile-navigation label { display:none;}	
	#mobile-navigation .item {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFEDA4;
}

	#mobile-navigation a {
	color: #000;
	display: block;
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.1em;
	line-height: 1.3;
	padding: 5px;
	text-transform: uppercase;
}
	#mobile-navigation a.active,
	#mobile-navigation a.active.open { color: #930C30; }
	#mobile-navigation a.open { color: #282A2E; }
	#mobile-navigation .children { padding: 0 0 0 15px; }
	#mobile-navigation .children .item { border: none; padding: 0; }
	#mobile-navigation .children a { font-family: TradeGothic-Condensed, sans-serif; font-style: normal; font-weight: 400; font-size: 14px; height: auto; padding: 5px 10px; position: relative; }
	#mobile-navigation .children a:before { background: #282A2E; content: ''; display: block; height: 1px; left: 0; position: absolute; top: 13px; width: 4px; }
	
	#mobile-navigation .secondary_nav { padding: 10px 0 10px 5px; /*border: solid 1px #fff;*/ border-radius:4px; margin-bottom:15px;margin-top:15px; background:#FFEDA4; }
	#mobile-navigation .secondary_nav a {
	/*color: #FFFFFF;*/
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-weight: 400;
	font-size: 1.1em;
	padding: 5px 10px;
	text-transform: uppercase;
}	
	
/* AUDIENCE NAVIGATION BAR */
	
#audience-navigation {
	background: #4E749E;
	box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);
	position: relative;
	z-index: 6;
}
.mobile-audience-navigation { background:none;}
.mobile-audience-navigation h4 { margin-left: 0; color:#000; background:#FFEDA4; padding:8px; border-radius:3px;}







/*----------- FOOTER ----------------*/


/* SOCIAL LINKS BLOCK */

#social-block {
	background-color: #4E749E;
	padding-top: 25px;
	padding-bottom: 25px;
	color: #FFFFFF;
	text-align: center;
}
#social-block h4 {
	font-size: 1.9em;
	color: #FFCC00;
	font-family: "Times New Roman", Times, serif;
	font-weight: 400;
	margin: 0px;
	padding: 0px;
	font-style: italic;
	text-transform: capitalize;
}
#social-block a:hover {color:#FFCC00;}	

/* */
#footer {
	overflow: hidden;
	width: 100%;
	box-shadow: inset 0 0 4px rgba(0, 0, 0, 0.5);
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #999999;
	color: #B1B1B4;
	font-size: 0.8em;
	background-color: #353535;	
	background-image: url(/images/v2/black-pattern.png);
	background-repeat: repeat;
}
	#footer .row { padding: 20px 0; }

	#footer .address { color: #fff; }
	#footer h4 {
	color: #B1B1B4;
	font-family: TradeGothic-Condensed, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 1.4em;
	text-transform: uppercase;
}
	#footer h4.left { float: left; }

	#footer a {
	color: #fff;
	display: block;
	line-height: 1.5;
	margin: 0 30px 0 0;
	padding: 0 0 3px;
}
	#footer a:hover {
	color: #FFCC00;
}
	#footer .social { margin-top: 15px; }
	#footer .social_link { border: none; margin: 0 2% 0 0; width: 30%; }

	#footer .phone-number a {
		color: #fff;
	}
	
	#postfooter {
	font-size: 13px;
	padding: 0;
	text-transform: uppercase;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #555555;
	text-align: center;
}
	#postfooter a {
	color: #B1B1B4;
	display: inline-block;
	height: 55px;
	margin: 0 30px 0 0;
}
	#postfooter a:hover {
	color: #FFCC00;
}
	#postfooter .copyright {
	display: inline-block;
	text-align: right;
	color: #B1B1B4;
	margin-bottom: 15px;
}

/* -------------- BACK TO TOP BUTTON -----------------*/	
.back-top {
  display: inline-block;
  height: 43px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  border-radius: 3px;
  color:#FFFFFF;   
  padding:5px;
  
  background: rgba(255, 204, 0, 0.8);
  visibility: hidden;
  opacity: 0;
  text-align:center;
  vertical-align:middle;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  z-index:300;
}
.back-top.cd-is-visible, .back-top.cd-fade-out, .no-touch .back-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.back-top.cd-is-visible {
  visibility: visible;
  opacity: 1;
}
.back-top.cd-fade-out {
  opacity: .5;
}
.no-touch .back-top:hover {
  background-color:#4E749E;
  color:#FFFFFF;
  opacity: 1;
}
	

/* -------------- HOMEPAGE SLIDER -----------------*/

#home-slider .slider {
	position: relative;
	width: 100%;
	overflow: auto;
	margin: 0px;
	font-size: 18px;
	line-height: 24px;
	text-align: center;
	color: rgba(255,255,255,.6);
	text-shadow: 0 0 1px rgba(0,0,0,.05), 0 1px 2px rgba(0,0,0,.3);
	background: #5b4d3d;
	box-shadow: 0 1px 2px rgba(0,0,0,.25);
	height: 450px;
	overflow: hidden;
}
#home-slider .slider .slide {
	background-repeat: no-repeat;
	background-position: center top;
	background-size: cover;
	height: 450px;
	display: inline-block;
	position: relative;
}
#home-slider .slider .slide.overlay {
  position: relative;
}

#home-slider .slider .slide.overlay:before{
  position: absolute;
  content:" ";
  top:0;
  left:0;
  width:100%;
  height:100%;
  display: block;
  z-index:0;
  background-color: rgba(0,0,0,0.2);
}
#home-slider .slider .slide * {
    position: relative;
    /* hack */
}
#home-slider .slider h1, #home-slider .slider h2 {
	color: #ffffff;
	font-family: "TradeGothic-Condensed", Tahoma, sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 4.4em;
	line-height: 1.1;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
	margin-top: 1.9em;
	text-transform: none;
	}
#home-slider .slider p {
	color: #ffffff;
	font-size: 1.2em;
	line-height: 1.3;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
	font-weight: 700;}
		
#home-slider .slider .btn {
	display: inline-block;
	margin: 25px 0 0;
	padding: 10px 22px 10px;
	clear: both;
	
	color: #000000;
	font-size: 14px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	
	border: 2px solid rgba(255,255,255,.4);
	border-radius: 5px;
	}
#home-slider .slider .btn:hover {
		background: #48443F;
		color:#ffffff;
		}
#home-slider .slider .btn:active {
		-webkit-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		-moz-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		-ms-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		-o-filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		filter: drop-shadow(0 -1px 2px rgba(0,0,0,.5));
		}
		
#home-slider .slider .btn, #home-slider .slider .dot {
	-webkit-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-moz-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-ms-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	-o-filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	filter: drop-shadow(0 1px 2px rgba(0,0,0,.3));
	}

ul.stream {margin:0px; width:100%;}	
.stream .dcsns-li { width: 30%; }

.stream .social-item .inner {
	overflow: hidden;
	padding: 0 15px;
}

/*------------ HOMEPAGE EVENTS -------------*/
	
	.events {
	padding-bottom: 60px;
	padding-top: 40px;
	color: #5F5954;
}
	
	.events p { margin: 5px 0 10px; }
	.events .date {
	float: left;
	margin: 15px 20px 10px 0;
	border-radius: 5px;
	padding: 3px;
	/*height: 75px;*/
	text-align: center;
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-size: 3.1em;
	font-style: normal;
	text-transform: uppercase;
	width: 75px;
	background-color: #E8A713;
	color: #2E2E2E;
	line-height: 1.1em;
}

	.events .date .month {
	color: #FFFFFF;
	display: block;
	font-weight: 400;
	margin: 2px 0 2px;
	line-height: 1em;
	font-size: 40px;
}
.events .time {
	font-style: normal;
	font-size: 0.9em;
	line-height: 1em;
	color: #373737;
}
.events .location:before {display:none;}
.events .location {
	font-size: 0.9em;
	line-height: 1.5;
}
.events .description {
	font-size: 0.9em;
	font-style: italic;
	line-height: 1.5;
}

	.events h3 {
	font-family: TradeGothic-Condensed, Tahoma, sans-serif;
	font-size: 1.5em;
	font-weight: 400;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}


/*----------- HOMEPAGE SOCIAL WALL ----------------*/	

#social-stream-section {
	background-attachment: fixed;
	background-image: url(/images/v2/building-bg-bw.jpg);
	background-size: auto;
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 25px;
}

/* -------------- INTERNAL PAGES -------------------*/
  
#page-header {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EFEFEF;
	z-index: 20;
	background-color: #4E749E;
	transition: all 1s ease;
	background-image: url(/images/v2/building-bg.jpg);
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	background-position:center;
}
#page-header h1 {
	color: #FFFFFF;
	font-size: 2.6em;
	padding: 0px;
	margin-top: 45px;
	margin-right: 0px;
	margin-bottom: 45px;
	margin-left: 0px;
	transition: all 1s ease;
	text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75);
}
#page-header h1 a{ color:#FFFFFF;}
#page-header h1 a:hover{ color:#e8a713;}
#page-header.smaller {
	background-color: #FFCC00;
	overflow: hidden;
	top: 0;
	z-index: 30;
	left: 0;
	width: 100%;
	transition: all 1s ease;
	box-shadow: 0px 1px 3px 1px #FFFFFF;
}
#page-header.smaller h1{
	font-size: 1.5em;
	margin-top: 20px;
	margin-bottom: 20px;
	transition: all 1s ease;
}
#page-header a:hover {
	opacity: 1;
}
#page-header .details { font-size:0.8em; vertical-align:middle;}
#page-header .details a, #page-header .details span { color:#fff;}
#page-header .details a:hover{ color:#FFCC00;}
.dept-header {
	background-color: #4E749E;
	color: #000000;
}

/* PAGE - MAIN COPY*/
section.page {
	padding: 30px 0;
	overflow: hidden;
	background-color: #F5F5F5;
	background-image: url(/images/v2/paper_fibers.png);
	color: #5F5954;
	position: relative;
}
section.page img { max-width: 100%;}
section.page .main a { border-bottom: dashed 1px;}
section.page .main a:hover {border-bottom:solid 1px; text-decoration:none;}
section.page .main a img, section.page .main a.nounderline, .nounderline { border-bottom: none;}

.breadcrumbs {
	color: #333333;
	padding-top: 10px;
	padding-bottom: 10px;
}
.breadcrumbs a {
	text-decoration: none;
	opacity: 0.8;
	color: #333333;
	padding-right: 10px;
	padding-left: 10px;

	font-size: 0.em;
	font-size: 0.9em;
}
.breadcrumbs a:hover { text-decoration:underline; color:#a45c3e;}
.breadcrumbs span {
	display: none;
	height: 0px;
	width: 0px;
}

/* ------------- SECONDARY NAVIGATION MENU --------------- */

.side-navigation ul, .side-navigation li {
	margin-left: 0px;
	padding-left: 0px;
}
.side-menu {
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #FFCC00;
	padding-top: 10px;
	padding-bottom: 10px;
	background-color: #FFFFFF;
	margin-top: 10px;
	margin-right: 0px;
}
.side-menu ul{
	padding: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.side-menu li:before {
	display:none;
	width:0px;
	heigth:0px;
}

.side-menu a {
	font-weight: 700;	/*text-shadow: 1px 0px 1px #CBD7E4;*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;
	display: block;
	overflow: hidden;
}
.side-menu li.active a.active {color:#A45C3E;}
.side-menu .second-level {
	display: none;
	margin-left: 15px;
}
.side-menu .second-level a {
	font-weight: 700;
	font-size: 0.9em;
	color: #4E749E;
}
.side-menu .second-level a:hover {color:#A45C3E;}
.side-menu li.active a.has-submenu {
	background-color: #F1F4F8;
	color: #272727;
}
.side-menu li.active .second-level {
	display: block;}
.side-menu li.active .second-level a.active {
	background: #F1F4F8; border-radius:4px; color:#000; margin-right:15px; }	
.side-menu a.has-submenu:after {
	font-family: 'FontAwesome';
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	content: "\f0d7";
	color: #4E749E;
	display: inline-block;
	height: 20px;
	width: 20px;
	line-height: 20px;
	text-align: center;
	padding-left: 10px;
}
.side-menu a:hover.has-submenu:after {
	color:#A45C3E;}
.side-navigation .naver-handle {
	background-color: #4E749E;
	text-transform: uppercase;
	font-weight: bold;
	border-radius: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #fff;
}
.side-navigation .naver-handle:after,.side-navigation naver.open .naver-handle:after {
	color: #fff;
	background:#fff;
	box-shadow:0 5px 0 #fff,0 -5px 0 #fff;
}
.side-navigation .naver.enabled .naver-container {
	border-radius: 3px;
}
.side-navigation .naver.enabled .naver-handle { background-color:#00CC99;}


/*-------------- CALLOUTS --------------*/
.side-block {
	padding: 20px;
	line-height: 2.2em;
	font-size: 0.9em;
	font-weight: 700;	/*margin-bottom: 15px;*/
}
.side-block a{
	color: #FFFFFF;
}
.side-block a:hover{
	color: #FFCC00;
}
.side-block a.btn{
	padding-right: 10px;
	padding-left: 10px;
	margin-bottom: 10px;
	text-align: center;
	width: 100%;
}
.side-block.blue {
	color: #FFFFFF;
	background-color: #4E749E;
}
.side-block.first {
	border-radius: 3px;
}
.side-block.first p{
	margin-top:0px;
	margin-bottom:5px;
	
}
/* callouts */
.callout {
  
  margin: 20px 0;
  /*overflow: hidden;*/
  padding: 40px;
  min-height: 280px;
}

.callout.white {
	background: #ffffff;
	color: #5f5954;
}
/*.callout.white p{ min-height:180px;}*/
.callout.yellow {
	background: #e8a713;
	color: #FFFFFF
}
.callout.maroon {background: #A45C3E; color:#FFFFFF;}
.callout.maroon a{color:#FFFFFF;}
.callout.green {background: #5E9137; color:#FFFFFF;}
.callout.green a{color:#FFFFFF;}
.callout.blue {
	background: #4e749e;
	color: #FFFFFF;
}
.callout h4 {
	margin-top: 0;
	text-transform: uppercase;
	color: #FFFFFF;
	padding-top: 0px;line-height: 1.5em;
}
.callout h4 a {
	color: #FFFFFF;
	text-decoration: none;
	padding-right: 5px;	
	border:none;
}
.callout h4 a:hover {text-decoration: underline;}
.callout h4 a:after {
	content: "\f178";
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: FontAwesome;
	font-style: normal;
	line-height: 1;
	font-weight: normal;
	font-variant: normal;
	padding-left: 10px;
	color: #FFCC00;}
.callout hr {
  border-color: #ece9e0;
  border-width: 1px 0;
}
.callout.white h3 {margin-top: 0px;}
.callout.white h4 {
	color: #5382B0;
	margin-top: 10px;
}
.callout.white h4 a { color: #5382B0;}
/*.callout p {
  color: #6c6054;
  font-size: 18px;
  font-size: 1.125rem;
  font-weight: 400;
}*/
.callout img, .callout .video {
  display: block;
  margin: 0 20px 20px 0;
  /*max-width: 100%;*/
}

/*.callout.news.roller{ padding:0px;}
.callout.news.roller .news-image { width: 50%; height:auto;  float:right;}
.callout.news.roller img { width: 100%;}
.callout.news.roller .news-copy { background:#3E5C7D; color:#FFFFFF; float:left;}*/

	/* !PAGE FEATURE */
	
	.feature { background: #282A2E; margin: 0; overflow: hidden; position: relative; width: 100%; }	
	.feature .feature-image { float: right; height: 330px; overflow: hidden; position: relative; width: 435px; z-index: 1; background-position: center center; background-repeat: no-repeat;}

	.feature img { height: 100%;}

	.feature .controls { float: right; }
	.feature .feature-copy { color:#FFFFFF; background: #282A2E; height: 300px; left: 0; position: absolute; top: 0; width: 290px; padding:30px; }

	.feature h3 { color: #FFCF46; margin: 20px 0 10px; }
	
	.feature a:hover .button { background-color: #666; }
	.feature .roller .roller-pagination, .roller .roller-pagination.visible { display:none;}
	.news .roller-controls.visible { text-align:right; float:right; position:relative;}
	
	.news .previous, .news .next { position: absolute;text-indent:-300em; font-size:0px;}
	.news .previous { right: 15px; }
	.news .next { right: 0px;}
		
	.news .previous:after, .news .next:after {
	  color:#282A2E; font-size:15px; display:block; width:26px; height:26px;	  
	  font: normal normal normal 16px/1 FontAwesome;	  
	  text-rendering: auto;
	  -webkit-font-smoothing: antialiased;
	  -moz-osx-font-smoothing: grayscale;
	  padding:5px;
	  background:#FFFFFF;
	  
		}

	.news .previous:after { content: "\f053"; margin-right:5px; }
	.news .next:after { content: "\f054"; margin-left:5px; }	
	


/* -------------- RESPONSIVE MAGIC -----------------*/

	@media screen and (max-width: 1220px) {



		#header .search { width: 200px; }
		
		
		#navigation .item, #audience-navigation .item { font-size: 18px; padding: 0 10px; }
		#navigation .dropdown { width: 500px; }
		
		#header .ancillary a { font-size: 14px;	margin-left: 5px;}
		
		#home-slider .slider { overflow:hidden; }
		#home-slider .slide { text-align:center; }
		#home-slider h2 {  	font-size: 3em; }

		#footer .links a { margin: 0 20px 0 0; }
		#footer .links a:last-child { margin: 0; }
		
		#footer .links .social_link { width: 47%; }
		
	  .back-top { right: 30px; bottom: 30px;}
		
	}
	

	@media screen and (max-width: 980px) {
	
		/* HEADER */
		
		#header { 
	position: static;
}
		#header .left {float:none;}
		#header .ui-logo {margin-bottom: 15px;float:none;}
		#header .logo {
		float:none;
		height: 35px;
		width: 355px;
		margin-top: 30px;
		margin-right: 0px;
		margin-bottom: 15px;
		margin-left: 0px;
		}

		
		/* NAVIGATION */
		#navigation { display: none; }		
		
		.navigation_desktop { display: none; }
		.mobile-navigation { display: block; float: right; margin: 33px 0 0; z-index: 350;}
		.shifter-enabled .shifter-handle {
			display: block;
			position: absolute;
			top: 10px;
			right: 3px;
			width: 50px;
			height: 50px;
			background-color: #FFCC00;
			color: #FFFFFF;
			border-radius:3px;
			z-index:200;
		}		
		.shifter-enabled .shifter-handle:after{background:#fff;box-shadow:0 7px 0 #fff,0 -7px 0 #fff;height:5px;width:30px;content:'MENU';}
		
			
		/* SLIDER */
		#home-slider .slide { height: 250px;}
		.side-block {margin-top: 5px;}
		.naver.enabled .naver-container{background:#fff;border:none;border-width:0;}
		.feature .feature-image { float: none; height: 200px; width: auto; background-position:top;}
		.feature .feature-copy { position: relative; width: 100%; height:auto; float:none; }
	}
	
	@media screen and (max-width: 740px) {	
	.back-top {
		right: 20px;
		bottom: 20px;
	  }	
	h2 { margin-top: 20px;}

	blockquote { padding: 0px 10px; margin:1em 0;}
	blockquote img.testimonial-image {margin-left: 0.8em; float:none;}
	/*.padded {padding-left:20px;padding-right:20px;}*/
	.callout.white img.left {float:none; text-align:center;}
	}
	
	@media screen and (max-width: 500px) {

	.left, .right { float:none;}
	h1 { font-size: 36px; text-align: center; }
	h2 { font-size: 1.5em; }
	h3 { font-size: 1.1em; }



		
	#header .ui-logo {
	height: auto;
	width: 200px;
	margin-bottom: 15px;
	float: none;
	clear: both;
	display: block;
	margin-top: 5px;
}
	#header .logo {
	height: auto;
	width: 230px;
	margin-top: 15px;
	margin-bottom: 10px;
	float: none;
	clear: both;
}

	#footer { font-size: 1em; }
	#footer h4 { font-size: 1em;}
	#footer a { font-size: 0.9em;}
	#postfooter a { height: auto; margin: 0 20px 0 0; }
	#postfooter .copyright { text-align:center;}

	.back-top { right: 20px; bottom: 20px; }
	
	h2 a.jumplink { margin-left:0px;}
		
	#home-slider .slider, #home-slider .slider .slide { height: 250px;}
	#home-slider .slider h2 { font-size: 1.5em;}
	#home-slider .slider p { font-size: 0.9em;}
		
	#home-slider .slider h1, #home-slider .slider h2 {
		font-size: 1.9em;
		line-height: 1em;
	}
	#home-slider .slider .slick-dots,.slick-dots li { bottom: -20px; display:none;}
	.slick-dots li, #home-slider .slick-dots li button, .slick-dots li button:before {width: 10px; height:10px;}
	.breadcrumbs {display:none;}
	
	/* EVENTS*/
	
	.events {
	padding-bottom: 20px;
	padding-top: 10px;}
	
	.events .date {
	margin-right: 10px;
	font-size: 2em;
	width: 45px;}

	.events .date .month { font-size: 20px; }
	.events h3 {font-size: 1.2em;}
	
	/* Social Stream */
	.stream .dcsns-li, .stream li {	
	width: 100%;
	margin-top: 10px;
}	
	
	/* Internal Pages*/
	
	.dept-header { text-align: center; }
	#page-header h1 { font-size: 2em; margin-top: 10px; margin-bottom: 10px; }

	.callout img, .callout iframe {max-width: 100%;}

	.styled-table td { font-size:13px;}
	
	ol, ul, ol li, ul li { margin-left: 0px;}
}
