/* Colors: Gold: #B9975B on White: #b58e5b Green: #115740 Spirit Gold: #F0B323 Silver: #D0D3D4 */
/* * Clearfix: contain floats * * For modern browsers * 1. The space content is one way to avoid an Opera bug when the * `contenteditable` attribute is included anywhere else in the document. * Otherwise it causes space to appear at the top and bottom of elements * that receive the `clearfix` class. * 2. The use of `table` rather than `block` is only necessary if using * `:before` to contain the top-margins of child elements. */
 .clearfix:before, .clearfix:after {
     content: " ";
    /* 1 */
     display: table;
    /* 2 */
}
 .clearfix:after {
     clear: both;
}
/* * For IE 6/7 only * Include this rule to trigger hasLayout and contain floats. */
 .clearfix {
     *zoom: 1;
}
/* Ridiculously Responsive Social Sharing Buttons, last update: June 13 2016 */
.rrssb-buttons{box-sizing:border-box;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;height:36px;margin:0;padding:0;width:100%}.rrssb-buttons:after{clear:both}.rrssb-buttons:after,.rrssb-buttons:before{content:' ';display:table}.rrssb-buttons li{box-sizing:border-box;float:left;height:100%;line-height:13px;list-style:none;margin:0;padding:0 2px}.rrssb-buttons li.rrssb-email a{background-color:#0a88ff}.rrssb-buttons li.rrssb-email a:hover{background-color:#006ed6}.rrssb-buttons li.rrssb-facebook a{background-color:#306199}.rrssb-buttons li.rrssb-facebook a:hover{background-color:#244872}.rrssb-buttons li.rrssb-tumblr a{background-color:#32506d}.rrssb-buttons li.rrssb-tumblr a:hover{background-color:#22364a}.rrssb-buttons li.rrssb-linkedin a{background-color:#007bb6}.rrssb-buttons li.rrssb-linkedin a:hover{background-color:#005983}.rrssb-buttons li.rrssb-twitter a{background-color:#26c4f1}.rrssb-buttons li.rrssb-twitter a:hover{background-color:#0eaad6}.rrssb-buttons li.rrssb-googleplus a{background-color:#e93f2e}.rrssb-buttons li.rrssb-googleplus a:hover{background-color:#ce2616}.rrssb-buttons li.rrssb-youtube a{background-color:#df1c31}.rrssb-buttons li.rrssb-youtube a:hover{background-color:#b21627}.rrssb-buttons li.rrssb-reddit a{background-color:#8bbbe3}.rrssb-buttons li.rrssb-reddit a:hover{background-color:#62a3d9}.rrssb-buttons li.rrssb-pinterest a{background-color:#b81621}.rrssb-buttons li.rrssb-pinterest a:hover{background-color:#8a1119}.rrssb-buttons li.rrssb-pocket a{background-color:#ed4054}.rrssb-buttons li.rrssb-pocket a:hover{background-color:#e4162d}.rrssb-buttons li.rrssb-github a{background-color:#444}.rrssb-buttons li.rrssb-github a:hover{background-color:#2b2b2b}.rrssb-buttons li.rrssb-instagram a{background-color:#125688}.rrssb-buttons li.rrssb-instagram a:hover{background-color:#0c3a5b}.rrssb-buttons li.rrssb-delicious a{background-color:#0b79e5}.rrssb-buttons li.rrssb-delicious a:hover{background-color:#095fb4}.rrssb-buttons li.rrssb-vk a{background-color:#4d71a9}.rrssb-buttons li.rrssb-vk a:hover{background-color:#3d5a86}.rrssb-buttons li.rrssb-hackernews a{background-color:#f60}.rrssb-buttons li.rrssb-hackernews a:hover{background-color:#cc5200}.rrssb-buttons li.rrssb-whatsapp a{background-color:#43d854}.rrssb-buttons li.rrssb-whatsapp a:hover{background-color:#28c039}.rrssb-buttons li.rrssb-print a{background-color:#8d98a2}.rrssb-buttons li.rrssb-print a:hover{background-color:#717f8b}.rrssb-buttons li a{background-color:#ccc;border-radius:2px;box-sizing:border-box;display:block;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-weight:700;height:100%;padding:11px 7px 12px 27px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:background-color .2s ease-in-out;transition:background-color .2s ease-in-out;width:100%}.rrssb-buttons li a .rrssb-icon{display:block;left:10px;padding-top:9px;position:absolute;top:0;width:10%}.rrssb-buttons li a .rrssb-icon svg{height:17px;width:17px}.rrssb-buttons li a .rrssb-icon svg path{fill:#fff}.rrssb-buttons li a .rrssb-text{color:#fff}.rrssb-buttons li a:active{box-shadow:inset 1px 3px 15px 0 rgba(22,0,0,.25)}.rrssb-buttons li.small a{padding:0}.rrssb-buttons li.small a .rrssb-icon{left:auto;margin:0 auto;overflow:hidden;position:relative;top:auto;width:100%}.rrssb-buttons li.small a .rrssb-text{visibility:hidden}.rrssb-buttons.large-format,.rrssb-buttons.large-format li{height:auto}.rrssb-buttons.large-format li a{-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:.2em;padding:8.5% 0 8.5% 12%}.rrssb-buttons.large-format li a .rrssb-icon{height:100%;left:7%;padding-top:0;width:12%}.rrssb-buttons.large-format li a .rrssb-icon svg{height:100%;position:absolute;top:0;width:100%}.rrssb-buttons.large-format li a .rrssb-text{-webkit-backface-visibility:hidden;backface-visibility:hidden}.rrssb-buttons.small-format{padding-top:5px}.rrssb-buttons.small-format li{height:80%;padding:0 1px}.rrssb-buttons.small-format li a .rrssb-icon{height:100%;padding-top:0}.rrssb-buttons.small-format li a .rrssb-icon svg{height:48%;position:relative;top:6px;width:80%}.rrssb-buttons.tiny-format{height:22px;position:relative}.rrssb-buttons.tiny-format li{padding-right:7px}.rrssb-buttons.tiny-format li a{background-color:transparent;padding:0}.rrssb-buttons.tiny-format li a .rrssb-icon svg{height:70%;width:100%}.rrssb-buttons.tiny-format li a:active,.rrssb-buttons.tiny-format li a:hover{background-color:transparent}.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path{fill:#0a88ff}.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path{fill:#0054a3}.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path{fill:#306199}.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path{fill:#18304b}.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path{fill:#32506d}.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path{fill:#121d27}.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path{fill:#007bb6}.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path{fill:#003650}.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path{fill:#26c4f1}.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path{fill:#0b84a6}.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path{fill:#e93f2e}.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path{fill:#a01e11}.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path{fill:#df1c31}.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path{fill:#84111d}.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path{fill:#8bbbe3}.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path{fill:#398bcf}.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path{fill:#b81621}.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path{fill:#5d0b11}.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path{fill:#ed4054}.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path{fill:#b61124}.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path{fill:#444}.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path{fill:#111}.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path{fill:#125688}.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path{fill:#061d2e}.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon svg path{fill:#0b79e5}.rrssb-buttons.tiny-format li.rrssb-delicious a .rrssb-icon:hover .rrssb-icon svg path{fill:#064684}.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon svg path{fill:#4d71a9}.rrssb-buttons.tiny-format li.rrssb-vk a .rrssb-icon:hover .rrssb-icon svg path{fill:#2d4263}.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon svg path{fill:#f60}.rrssb-buttons.tiny-format li.rrssb-hackernews a .rrssb-icon:hover .rrssb-icon svg path{fill:#993d00}.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon svg path{fill:#43d854}.rrssb-buttons.tiny-format li.rrssb-whatsapp a .rrssb-icon:hover .rrssb-icon svg path{fill:#1f962d}.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon svg path{fill:#8d98a2}.rrssb-buttons.tiny-format li.rrssb-print a .rrssb-icon:hover .rrssb-icon svg path{fill:#5a656f}.rrssb-buttons li.rrssb-print a .rrssb-icon svg path:nth-child(2){fill:none}

/* RRSSB - WM tweak */
.rrssb-buttons {
    font-size: 11px !important;
}
.rrssb-buttons li a {
    font-weight: 500 !important;
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
/* WM NOTE: Updated background image URLs */
 .fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp {
     padding: 0;
     margin: 0;
     border: 0;
     outline: none;
     vertical-align: top;
}
 .fancybox-wrap {
     position: absolute;
     top: 0;
     left: 0;
     z-index: 8020;
}
 .fancybox-skin {
     position: relative;
     background: #f9f9f9;
     color: #444;
     text-shadow: none;
}
 .fancybox-opened {
     z-index: 8030;
}
 .fancybox-opened .fancybox-skin {
     -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
 .fancybox-outer, .fancybox-inner {
     position: relative;
}
 .fancybox-inner {
     overflow: hidden;
}
 .fancybox-type-iframe .fancybox-inner {
     -webkit-overflow-scrolling: touch;
}
 .fancybox-error {
     color: #444;
     font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
     margin: 0;
     padding: 15px;
     white-space: nowrap;
}
 .fancybox-image, .fancybox-iframe {
     display: block;
     width: 100%;
     height: 100%;
}
 .fancybox-image {
     max-width: 100%;
     max-height: 100%;
}
 #fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
     background-image: url('../js/vendor/fancybox/fancybox_sprite.png');
}
 #fancybox-loading {
     position: fixed;
     top: 50%;
     left: 50%;
     margin-top: -22px;
     margin-left: -22px;
     background-position: 0 -108px;
     opacity: 0.8;
     cursor: pointer;
     z-index: 8060;
}
 #fancybox-loading div {
     width: 44px;
     height: 44px;
     background: url('../js/vendor/fancybox/fancybox_loading.gif') center center no-repeat;
}
 .fancybox-close {
     position: absolute;
     top: -18px;
     right: -18px;
     width: 36px;
     height: 36px;
     cursor: pointer;
     z-index: 8040;
}
 .fancybox-nav {
     position: absolute;
     top: 0;
     width: 40%;
     height: 100%;
     cursor: pointer;
     text-decoration: none;
     background: transparent url('../js/vendor/fancybox/blank.gif');
    /* helps IE */
     -webkit-tap-highlight-color: rgba(0,0,0,0);
     z-index: 8040;
}
 .fancybox-prev {
     left: 0;
}
 .fancybox-next {
     right: 0;
}
 .fancybox-nav span {
     position: absolute;
     top: 50%;
     width: 36px;
     height: 34px;
     margin-top: -18px;
     cursor: pointer;
     z-index: 8040;
     visibility: hidden;
}
 .fancybox-prev span {
     left: 10px;
     background-position: 0 -36px;
}
 .fancybox-next span {
     right: 10px;
     background-position: 0 -72px;
}
 .fancybox-nav:hover span {
     visibility: visible;
}
 .fancybox-tmp {
     position: absolute;
     top: -99999px;
     left: -99999px;
     visibility: hidden;
     max-width: 99999px;
     max-height: 99999px;
     overflow: visible !important;
}
/* Overlay helper */
 .fancybox-lock {
     overflow: hidden !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}
 .fancybox-overlay {
     position: absolute;
     top: 0;
     left: 0;
     overflow: hidden;
     display: none;
     z-index: 8010;
     background: url('../js/vendor/fancybox/fancybox_overlay.png');
}
 .fancybox-overlay-fixed {
     position: fixed;
     bottom: 0;
     right: 0;
}
 .fancybox-lock .fancybox-overlay {
     overflow: auto;
     overflow-y: scroll;
}
/* Title helper */
 .fancybox-title {
     visibility: hidden;
     font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
     position: relative;
     text-shadow: none;
     z-index: 8050;
}
 .fancybox-opened .fancybox-title {
     visibility: visible;
}
 .fancybox-title-float-wrap {
     position: absolute;
     bottom: 0;
     right: 50%;
     margin-bottom: -35px;
     z-index: 8050;
     text-align: center;
}
 .fancybox-title-float-wrap .child {
     display: inline-block;
     margin-right: -100%;
     padding: 2px 20px;
     background: transparent;
    /* Fallback for web browsers that doesn't support RGBa */
     background: rgba(0, 0, 0, 0.8);
     -webkit-border-radius: 15px;
     -moz-border-radius: 15px;
     border-radius: 15px;
     text-shadow: 0 1px 2px #222;
     color: #FFF;
     font-weight: bold;
     line-height: 24px;
     white-space: nowrap;
}
 .fancybox-title-outside-wrap {
     position: relative;
     margin-top: 10px;
     color: #fff;
}
 .fancybox-title-inside-wrap {
     padding-top: 10px;
}
 .fancybox-title-over-wrap {
     position: absolute;
     bottom: 0;
     left: 0;
     color: #fff;
     padding: 10px;
     background: #000;
     background: rgba(0, 0, 0, .8);
}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
       only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../js/vendor/fancybox/fancybox_sprite-2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}

	#fancybox-loading div {
		background-image: url('../js/vendor/fancybox/fancybox_loading-2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/* Chosen v1.5.1 | (c) 2011-2016 by Harvest | MIT License, https://github.com/harvesthq/chosen/blob/master/LICENSE.md */
/* WM NOTE: Updated background image URLs */
.chosen-container{position:relative;display:inline-block;vertical-align:middle;font-size:13px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.chosen-container *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.chosen-container .chosen-drop{position:absolute;top:100%;left:-9999px;z-index:1010;width:100%;border:1px solid #aaa;border-top:0;background:#fff;box-shadow:0 4px 5px rgba(0,0,0,.15)}.chosen-container.chosen-with-drop .chosen-drop{left:0}.chosen-container a{cursor:pointer}.chosen-container .search-choice .group-name,.chosen-container .chosen-single .group-name{margin-right:4px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-weight:400;color:#999}.chosen-container .search-choice .group-name:after,.chosen-container .chosen-single .group-name:after{content:":";padding-left:2px;vertical-align:top}.chosen-container-single .chosen-single{position:relative;display:block;overflow:hidden;padding:0 0 0 8px;height:25px;border:1px solid #aaa;border-radius:5px;background-color:#fff;background:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#fff),color-stop(50%,#f6f6f6),color-stop(52%,#eee),color-stop(100%,#f4f4f4));background:-webkit-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-moz-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:-o-linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background:linear-gradient(#fff 20%,#f6f6f6 50%,#eee 52%,#f4f4f4 100%);background-clip:padding-box;box-shadow:0 0 3px #fff inset,0 1px 1px rgba(0,0,0,.1);color:#444;text-decoration:none;white-space:nowrap;line-height:24px}.chosen-container-single .chosen-default{color:#999}.chosen-container-single .chosen-single span{display:block;overflow:hidden;margin-right:26px;text-overflow:ellipsis;white-space:nowrap}.chosen-container-single .chosen-single-with-deselect span{margin-right:38px}.chosen-container-single .chosen-single abbr{position:absolute;top:6px;right:26px;display:block;width:12px;height:12px;background:url(../js/vendor/chosen-dropdown/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-single .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single.chosen-disabled .chosen-single abbr:hover{background-position:-42px -10px}.chosen-container-single .chosen-single div{position:absolute;top:0;right:0;display:block;width:18px;height:100%}.chosen-container-single .chosen-single div b{display:block;width:100%;height:100%;background:url(../js/vendor/chosen-dropdown/chosen-sprite.png) no-repeat 0 2px}.chosen-container-single .chosen-search{position:relative;z-index:1010;margin:0;padding:3px 4px;white-space:nowrap}.chosen-container-single .chosen-search input[type=text]{margin:1px 0;padding:4px 20px 4px 5px;width:100%;height:auto;outline:0;border:1px solid #aaa;background:#fff url(../js/vendor/chosen-dropdown/chosen-sprite.png) no-repeat 100% -20px;background:url(../js/vendor/chosen-dropdown/chosen-sprite.png) no-repeat 100% -20px;font-size:1em;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-single .chosen-drop{margin-top:-1px;border-radius:0 0 4px 4px;background-clip:padding-box}.chosen-container-single.chosen-container-single-nosearch .chosen-search{position:absolute;left:-9999px}.chosen-container .chosen-results{color:#444;position:relative;overflow-x:hidden;overflow-y:auto;margin:0 4px 4px 0;padding:0 0 0 4px;max-height:240px;-webkit-overflow-scrolling:touch}.chosen-container .chosen-results li{display:none;margin:0;padding:5px 6px;list-style:none;line-height:15px;word-wrap:break-word;-webkit-touch-callout:none}.chosen-container .chosen-results li.active-result{display:list-item;cursor:pointer}.chosen-container .chosen-results li.disabled-result{display:list-item;color:#ccc;cursor:default}.chosen-container .chosen-results li.highlighted{background-color:#3875d7;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#3875d7),color-stop(90%,#2a62bc));background-image:-webkit-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-moz-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:-o-linear-gradient(#3875d7 20%,#2a62bc 90%);background-image:linear-gradient(#3875d7 20%,#2a62bc 90%);color:#fff}.chosen-container .chosen-results li.no-results{color:#777;display:list-item;background:#f4f4f4}.chosen-container .chosen-results li.group-result{display:list-item;font-weight:700;cursor:default}.chosen-container .chosen-results li.group-option{padding-left:15px}.chosen-container .chosen-results li em{font-style:normal;text-decoration:underline}.chosen-container-multi .chosen-choices{position:relative;overflow:hidden;margin:0;padding:0 5px;width:100%;height:auto!important;height:1%;border:1px solid #aaa;background-color:#fff;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(1%,#eee),color-stop(15%,#fff));background-image:-webkit-linear-gradient(#eee 1%,#fff 15%);background-image:-moz-linear-gradient(#eee 1%,#fff 15%);background-image:-o-linear-gradient(#eee 1%,#fff 15%);background-image:linear-gradient(#eee 1%,#fff 15%);cursor:text}.chosen-container-multi .chosen-choices li{float:left;list-style:none}.chosen-container-multi .chosen-choices li.search-field{margin:0;padding:0;white-space:nowrap}.chosen-container-multi .chosen-choices li.search-field input[type=text]{margin:1px 0;padding:0;height:25px;outline:0;border:0!important;background:transparent!important;box-shadow:none;color:#999;font-size:100%;font-family:sans-serif;line-height:normal;border-radius:0}.chosen-container-multi .chosen-choices li.search-choice{position:relative;margin:3px 5px 3px 0;padding:3px 20px 3px 5px;border:1px solid #aaa;max-width:100%;border-radius:3px;background-color:#eee;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-size:100% 19px;background-repeat:repeat-x;background-clip:padding-box;box-shadow:0 0 2px #fff inset,0 1px 0 rgba(0,0,0,.05);color:#333;line-height:13px;cursor:default}.chosen-container-multi .chosen-choices li.search-choice span{word-wrap:break-word}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close{position:absolute;top:4px;right:3px;display:block;width:12px;height:12px;background:url(../js/vendor/chosen-dropdown/chosen-sprite.png) -42px 1px no-repeat;font-size:1px}.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover{background-position:-42px -10px}.chosen-container-multi .chosen-choices li.search-choice-disabled{padding-right:5px;border:1px solid #ccc;background-color:#e4e4e4;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#f4f4f4),color-stop(50%,#f0f0f0),color-stop(52%,#e8e8e8),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-moz-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:-o-linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);background-image:linear-gradient(#f4f4f4 20%,#f0f0f0 50%,#e8e8e8 52%,#eee 100%);color:#666}.chosen-container-multi .chosen-choices li.search-choice-focus{background:#d4d4d4}.chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close{background-position:-42px -10px}.chosen-container-multi .chosen-results{margin:0;padding:0}.chosen-container-multi .chosen-drop .result-selected{display:list-item;color:#ccc;cursor:default}.chosen-container-active .chosen-single{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active.chosen-with-drop .chosen-single{border:1px solid #aaa;-moz-border-radius-bottomright:0;border-bottom-right-radius:0;-moz-border-radius-bottomleft:0;border-bottom-left-radius:0;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(20%,#eee),color-stop(80%,#fff));background-image:-webkit-linear-gradient(#eee 20%,#fff 80%);background-image:-moz-linear-gradient(#eee 20%,#fff 80%);background-image:-o-linear-gradient(#eee 20%,#fff 80%);background-image:linear-gradient(#eee 20%,#fff 80%);box-shadow:0 1px 0 #fff inset}.chosen-container-active.chosen-with-drop .chosen-single div{border-left:0;background:transparent}.chosen-container-active.chosen-with-drop .chosen-single div b{background-position:-18px 2px}.chosen-container-active .chosen-choices{border:1px solid #5897fb;box-shadow:0 0 5px rgba(0,0,0,.3)}.chosen-container-active .chosen-choices li.search-field input[type=text]{color:#222!important}.chosen-disabled{opacity:.5!important;cursor:default}.chosen-disabled .chosen-single{cursor:default}.chosen-disabled .chosen-choices .search-choice .search-choice-close{cursor:default}.chosen-rtl{text-align:right}.chosen-rtl .chosen-single{overflow:visible;padding:0 8px 0 0}.chosen-rtl .chosen-single span{margin-right:0;margin-left:26px;direction:rtl}.chosen-rtl .chosen-single-with-deselect span{margin-left:38px}.chosen-rtl .chosen-single div{right:auto;left:3px}.chosen-rtl .chosen-single abbr{right:auto;left:26px}.chosen-rtl .chosen-choices li{float:right}.chosen-rtl .chosen-choices li.search-field input[type=text]{direction:rtl}.chosen-rtl .chosen-choices li.search-choice{margin:3px 5px 3px 0;padding:3px 5px 3px 19px}.chosen-rtl .chosen-choices li.search-choice .search-choice-close{right:auto;left:4px}.chosen-rtl.chosen-container-single-nosearch .chosen-search,.chosen-rtl .chosen-drop{left:9999px}.chosen-rtl.chosen-container-single .chosen-results{margin:0 0 4px 4px;padding:0 4px 0 0}.chosen-rtl .chosen-results li.group-option{padding-right:15px;padding-left:0}.chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div{border-right:0}.chosen-rtl .chosen-search input[type=text]{padding:4px 5px 4px 20px;background:#fff url(../js/vendor/chosen-dropdown/chosen-sprite.png) no-repeat -30px -20px;background:url(../js/vendor/chosen-dropdown/chosen-sprite.png) no-repeat -30px -20px;direction:rtl}.chosen-rtl.chosen-container-single .chosen-single div b{background-position:6px 2px}.chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b{background-position:-12px 2px}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:144dpi),only screen and (min-resolution:1.5dppx){.chosen-rtl .chosen-search input[type=text],.chosen-container-single .chosen-single abbr,.chosen-container-single .chosen-single div b,.chosen-container-single .chosen-search input[type=text],.chosen-container-multi .chosen-choices .search-choice .search-choice-close,.chosen-container .chosen-results-scroll-down span,.chosen-container .chosen-results-scroll-up span{background-image:url(../js/vendor/chosen-dropdown/chosen-sprite-2x.png)!important;background-size:52px 37px!important;background-repeat:no-repeat!important}}/* @end */

/* Chosen - WM TWEAKS, dropdown in left nav */
.chosen-container-single .chosen-single div b {
     width: 20px;
     background: url('images/arrow-sprite.png') no-repeat 0px 13px;
}
.chosen-container-single .chosen-single div {
     right: 4px;
     width: 20px;
}
.chosen-container-single .chosen-search { 
     width: 230px;
     margin: 10px;
     padding: 5px 10px;
     border: 1px solid #aaa;
}
.chosen-container-single .chosen-search:after {
     color: #c9c9c9;
     font-family: 'FontAwesome';
     content: "\f002";
     font-size: 16px;
     line-height: 24px;
}
.chosen-container-single .chosen-search input[type="text"] {
     border: none;
     outline: 0;
     width: 190px;
     background: none;
}
.chosen-container-single .chosen-drop {
     padding: 10px;
}
.chosen-container-multi .chosen-choices li.search-field input[type="text"] {
     padding: 5px;
     height: 15px;
     color: #666;
}
.chosen-container-multi .chosen-choices li.search-field .default {
     color: #999;
}
.chosen-container-multi .chosen-choices li.search-choice {
     margin: 3px 0 3px 5px;
     background-color: #e4e4e4;
 }
.chosen-container-active.chosen-with-drop .chosen-single div b {
     background-position: -1px -228px;
}
 .chosen-container-active .chosen-choices li.search-field input[type="text"] {
     color: #111 !important;
}
.chosen-container {
     background: #ffffff !important;
     font-size: 12px;
     font-weight: 600;
     width: 200px !important;
}
.chosen-default {
     color: #D0D3D4;
     border-radius: 0 !important;
     -moz-border-radius: 0 !important;
     -webkit-border-radius: 0 !important;
}
.chosen-container ul {
     background: #ffffff !important;
     padding: 10px 4px 4px 4px;
}
.chosen-container-single .chosen-single {
     background-image: none !important;
     background-color: #ffffff !important;
     padding: 5px 10px 0 !important;
     height: 35px;
}
.chosen-container-single .chosen-single span {
     margin-right: 18px !important;
     color: #115740;
}
.chosen-container-single.chosen-with-drop .chosen-single span {
    color: #ffffff !important;
}
.chosen-container-single .chosen-single:hover {
     text-decoration: none !important;
}
.chosen-container-single .chosen-single:focus {
     outline: none !important;
}
.chosen-with-drop, .chosen-with-drop .chosen-default, .chosen-with-drop.chosen-container-single .chosen-single {
     color: #FFFFFF !important;
     background-color: #115740 !important;
}
.chosen-container .chosen-drop {
     width: 275px;
     font-size: 12px;
     background: #ffffff !important;
     border: 1px solid #c2c2c2 !important;
}
.chosen-container a, .chosen-drop li {
     color: #b58e5b !important;
}
.chosen-container .chosen-results li.highlighted, .chosen-container .chosen-results li:first-child {
     color: #115740 !important;
     background: none !important;
}
.extra-nav .chosen-with-drop, .extra-nav .chosen-with-drop .chosen-default, .extra-nav .chosen-with-drop.chosen-container-single .chosen-single {
    border: none;
}
/* Dropdown in widget */
 aside .chosen-container {
     position: absolute;
     width: 100% !important;
     max-width: 240px;
     margin-top: 6px;
     margin-bottom: 6px;
}
 aside .chosen-with-drop, aside .chosen-with-drop .chosen-default, aside .chosen-with-drop.chosen-container-single .chosen-single {
     color: #115740 !important;
     background-color: #FFFFFF !important;
}
 aside .chosen-container-single.chosen-with-drop .chosen-single span {
     color: #115740 !important;
}
 aside .chosen-container-active.chosen-with-drop .chosen-single div b {
     background-position: 0 -172px;
}
/***************************************/
/************* W&M Styles **************/
body {
     font-weight: 400;
}
 button {
     outline: none;
}
.monospace {
    font-family: "Courier New",Courier,monospace;
}
 #breadcrumbs a, #breadcrumbs2 a, #quick_nav a, #main-content a, .user_content a, .wmphotoset-caption a {
     font-weight: bold;
     color: #b58e5b;
}
 #page_nav a {
     font-weight: bold;
     color: #ac824f;
}
 #secondary_photo_header {
     position: relative;
     max-height: 202px;
     overflow: hidden;
     line-height: 0;
    /* to cancel out any extra spacing from the HTML */
}
 #secondary_photo_header img {
     width: 100%;
}
 #secondary_photo_header h1 {
     font-weight: 400;
     font-size: 20px;
     line-height: 1.2em;
     position: absolute;
    /*width: 90%;
     height: 66%;
     background: rgba(0,0,0,0.6);
    */
     padding: 3% 5%;
     bottom: 0;
     left: 0;
     color: #ffffff;
}
 #secondary_photo_header h1 a, #secondary_photo_header h1 a:active, #secondary_photo_header h1 a:hover, #secondary_photo_header h1 a:visited {
     color: #ffffff;
     text-decoration: none;
}
 #secondary_photo_header .umbrella {
     font-size: .75em;
     display: block;
}
 .curtain {
     width:100%;
     height:100%;
     background:#000;
     position: absolute;
     opacity:0.6;
     filter:Alpha(opacity=60);
}
 #main_content {
     position: relative;
}
 #main {
     margin: 15px 15px 60px 15px;
     position: relative;
}
 .hasSidebar #main {
     margin-bottom: 30px;
}
 #main_content h1, #main_content h2, #main_content h3, #main_content h4, #main_content h5, #main_content h6 {
     color: #115740;
     font-weight: bold;
     line-height: 1.4em;
}
 #pageTitle, #person_name {
     font-size: 40px !important;
     font-weight: 400 !important;
     margin-bottom: 5px;
     line-height: 1.1em !important;
     color: #115740 !important;
}
 .news_story #pageTitle {
     font-size: 30px !important;
     font-weight: bold !important;
     line-height: 1.2em !important;
}
 #breadcrumbs, #breadcrumbs2 {
     margin-bottom: 20px;
}
 #breadcrumbs li, #breadcrumbs2 li {
     display: inline;
     list-style: none;
     margin-left: 5px;
}
 #breadcrumbs li::before, #breadcrumbs2 li::before {
     content: '> ';
}
 #breadcrumbs li:first-child::before, #breadcrumbs2 li:first-child::before {
     content: '';
}
 #breadcrumbs li:first-child, #breadcrumbs2 li:first-child {
     margin-left: 0;
}
 #quick_nav {
     margin-top: 15px;
}
.quick_nav_divider:last-child {
    display: none;
}
 #qn_sitemenu {
     display: block;
     margin-right: 0 !important;
     margin: 0;
     width: 100%;
     padding: 15px 0;
     text-align: center;
     color: #115740 !important;
     text-transform: uppercase;
     font-size: 14px;
     font-weight: bold;
     background: none;
     border: none;
     border-bottom: 1px solid #000000;
     position: relative;
     top: -25px;
}
#qn_sitemenu .fa {
    margin-left: 1em;
    -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  transition: all 0.2s linear;
      backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
}
#page_nav.open #qn_sitemenu .fa {
    -webkit-transform:rotate(90deg) rotate(0.0deg);
  -moz-transform:rotate(90deg) rotate(0.0deg);
  -o-transform:rotate(90deg) rotate(0.0deg);
  transform:rotate(90deg) rotate(0.0deg);
}
 #page_nav {
     margin: 25px 0px;
     clear: both;
     background-color: #efefef;
     min-height: 51px;
     -webkit-transition: height 0.2s linear;
  -moz-transition: height 0.2s linear;
  -ms-transition: height 0.2s linear;
  transition: height 0.2s linear;
}
#page_nav.closed {
    padding-top: 0;
    padding-bottom: 0;
}
#page_nav.closed .site-menu, #page_nav.closed .social-media-nav, #page_nav.closed #search_subsite, #page_nav.closed .extra-nav {
    display: none;
}
#page_nav.closed #qn_sitemenu {
    border-bottom: none;
    top: 0;
}
 #page_nav .site-menu {
     margin-bottom: 1em;
}
 #page_nav li a#nav_parent, .extra-nav h5, .extra-nav h6 {
     color: #115740 !important;
     font-weight: bold;
}
 #page_nav li a#nav_parent, .extra-nav h5 {
     font-size: 18px;
     text-transform: uppercase;
}
 #page_nav .site-menu a {
     font-size: 16px;
}
 #page_nav li {
     padding-bottom: 1em;
}
 #page_nav li ul {
     border-left: 5px solid #c9c9c9;
     padding-left: 20px;
     margin-top: 1em;
}
 #page_nav li ul li {
     padding-bottom: .7em;
}
 #page_nav li ul li a {
     color: #000000;
     font-weight: 400;
     font-size: 14px !important;
}
 #page_nav li ul li:last-child {
     padding-bottom: 0px;
}
 #page_nav .social-media-nav {
     overflow: hidden;
}
 #search_subsite {
     background: #ffffff;
     border: 1px solid #c2c2c2;
     position: relative;
     margin-bottom: 1em;
     padding-top: 0 !important;
}
 #search_subsite .input-box {
     color: #115740;
     border: none;
     width: 145px;
     padding: 7px 7px 7px 15px;
}
 .search_subsite_submit {
     border: none;
     background: none;
     color: #D0D3D4;
     font-size: 18px;
     position: absolute;
     top: 7px;
     right: 2px;
}
/** Extra Content in Left Nav **/
 .extra-nav:empty {
     display: none;
}
 .extra-nav {
     margin-top: 20px;
     color: #000000;
     font-size: 14px;
}
 .extra-nav h6 + p, .extra-nav h5 {
     margin: 0 0 1em 0;
}
 .extra-nav h6 {
     font-size: 14px;
     margin: 1em 0 0 0;
}
 .extra-nav .extra-nav-custom-content {
     border-top: 1px solid #c9c9c9;
     padding-top: 20px;
}
.extra-nav select {
     max-width: 90%;
     margin-bottom: 35px;
}
/*** CSS Content Button ***/
 .extra-nav-button, .default_extra .read-more-link, button.content_button, .item_listing .read-more-link, .news_listing .read-more-link, a.content_button, a.content_button_with_arrow, .content_button a, .content_button_with_arrow a {
     max-height: 50px;
     overflow: hidden;
     background: #efefef;
     font-weight: bold;
     text-transform: uppercase;
     font-size: 12px !important;
     color: #115740 !important;
     border: 1px solid #c1c1c1;
     width: auto;
     display: block;
     text-align: center;
     padding: 15px 40px;
     line-height: 1.5em;
}
 .extra-nav-button:hover, .extra-nav-button:active, a.content_button:hover, a.content_button:active, a.content_button_with_arrow:hover, a.content_button_with_arrow:active, .content_button a:hover, .content_button_with_arrow a:hover, .content_button a:active, .content_button_with_arrow a:active {
     color: #ffffff !important;
     border-color: #115740;
     background-color: #115740;
     text-decoration: none !important;
}
 a.content_button, a.content_button_with_arrow, .content_button a, .content_button_with_arrow a {
     display: inline-block;
     margin-right: 20px;
     margin-bottom: 20px;
}
 a.content_button_with_arrow, .content_button_with_arrow a {
     position: relative;
     text-align: left;
     padding-right: 12% !important;
}
 .extra-nav-button {
     color: #115740 !important;
     background-color: #d0d3d4;
     border-color: #b5b5b5;
     padding-left: 20px !important;
     padding-right: 20px !important;
}
.content_button_with_arrow .fa {
    display: block;
    position: absolute;
    right: 8%;
    top: 23%;
    color: #9c9c9c !important;
    font-size: 25px;
}
 a.content_button_with_arrow:hover .fa, a.content_button_with_arrow:active .fa, .content_button_with_arrow a:hover .fa, .content_button_with_arrow a:active .fa {
    color: #ffffff !important;
}
 p.content_button, p.content_button_with_arrow {
     margin-bottom: 0 !important;
}
 h6 + p.content_button, h5 + p.content_button, h6 + p.content_button_with_arrow, h5 + p.content_button_with_arrow,
 h6 + p > audio, h5 + p > audio, h6 + audio, h5 + audio {
     margin-top: .6em;
}
 .default_extra .read-more-link {
     max-width: 425px;
}

/** General Layout ***/
 #page_nav {
     padding: 25px;
     position: relative;
}
 #main_content h3, .fancybox-inner h3, .default_extra h4 {
     font-size: 24px;
     line-height: 1.3em;
     margin-top: 10px;
}
 #main .user_content {
     margin-top: 20px;
     margin-bottom: 1.2em;
}
/*** User Content Styling ***/
 .user_content h1, .user_content h2, .user_content h3, .user_content h4 {
     font-size: 16px !important;
     font-weight: 400 !important;
     color: #000000 !important;
}
 .user_content h5 {
     font-size: 20px !important;
     line-height: 1.3em;
}
 .user_content h6 {
     font-size: 16px !important;
     line-height: 21px;
}
 .user_content > h5 + h6 {
     margin-top: 1.2em;
}
 .user_content li {
     margin-left: 3em;
     margin-bottom: .5em;
     line-height: 1.6em;
}
 .user_content .flexslider li, .user_content .atoz_nav li {
     margin-left: 0;
}
 .user_content a, .user_content p a, .user_content li a, .directory a, [class$="listing"] a, .user_content h1 a, .user_content h2 a, .user_content h3 a, .user_content h4 a, .user_content h5 a, .user_content h6 a, .fancybox-inner a {
     text-decoration: none;
     color: #b58e5b;
     font-weight: bold;
}
 .user_content, .atoz ol, .fancybox-inner, #quick_nav, .directory p {
     font-size: 16px;
     line-height: 1.6em;
}
 .user_content h1 a:hover, .user_content h2 a:hover, .user_content h3 a:hover, .user_content h4 a:hover, .user_content h5 a:hover, .user_content h6 a:hover {
     text-decoration: underline;
}
 .user_content a:hover, .user_content p a:hover, .user_content li a:hover, [class$="listing"] a:hover, .directory a:hover, .fancybox-inner a:hover {
     color: #b58e5b;
     text-decoration: underline;
}
 .user_content figcaption {
     text-decoration: none;
     color: #115740;
}
 .user_content h1 strong, .user_content h2 strong, .user_content h3 strong, .user_content h4 strong, .user_content strong h1, .user_content strong h2, .user_content h3, .user_content strong h3, .user_content strong h4 {
    /*enforce plain text for h1-h4 */
     font-weight: 400 !important;
}
.user_content p, aside .customContent p {
     margin: 0 0 1.2em 0;
}
.user_content span {
     text-decoration: none !important;
}
 .user_content ul, .user_content ol {
    /* to handle uls next to floated elements */
     overflow: hidden;
     margin-bottom: 1.2em;
}
 .user_content .flexslider ul, .user_content .atoz_nav ul {
     margin-bottom: 0;
}
.user_content table + h5, .user_content .scrollable + h5, .user_content table + h6, .user_content .scrollable + h6,
.user_content ul + h5, .user_content ol + h5, .user_content ul + h6, .user_content ol + h6 {
     margin-top: 1.2em;
}
.user_content li > ol, .user_content li > ul, .user_content h5 + ul, .user_content h5 + ol, .user_content h6 + ul, .user_content h6 + ol {
    margin-top: .5em;
}
.user_content li > ol, .user_content li > ul {
    margin-bottom: .5em !important;
}
.user_content li > ol li:last-child, .user_content li > ul li:last-child {
  margin-bottom: 0;
}
 .user_content figure, .news_video figure {
     margin: 25px auto;
     line-height: 16px;
     font-size: 12px;
     display: block;
     max-width: 100%;
     color: #115740;
     font-weight: 600;
}
 .user_content figcaption {
     margin: 5px 0 0;
}
 .news_video figcaption, .news_video figcaption p {
     margin: 0 1px;
     display: inline-block;
     line-height: 1.6em;
}
 .user_content img.noscale, .user_content img[usemap^="#"] {
     max-width: none;
}
 .user_content img {
     max-width: 100%;
     vertical-align: middle;
     display: inline;
     height: auto !important;
}
 .user_content td img {
     max-width: none !important;
}
 .user_content .photoleft, .user_content .photoright, .user_content .photonowrap, .rightwithcaption, .leftwithcaption, .nowrapcaption, .news_video figure {
     max-width: 100%;
     display: block;
     margin: 25px auto;
}
 .user_content figure img, .user_content .flexslider img {
     float: none !important;
     margin: 0 !important;
}
 .user_content .emergency {
     padding: 20px 20px 0 20px;
     margin: 0px;
     color: #8f0614;
     font-size: 20px;
}
 .user_content .alert {
     padding: 20px;
     margin: 0px;
     background-color: #efefef;
     display: block;
}
 .user_content .alert + .alert {
     padding-top: 0;
}
 .user_content .alert + :not(.alert) {
     margin-top: 20px;
}
.user_content h6.alert {
    padding-bottom: 0;
}
.user_content .pullquote_right, .user_content .pullquote_left {
    font-size: 18px;
    font-weight: bold;
    color: #115740;
    display: block;
    width: 80%;
    margin: 20px auto;
}
 hr {
     display: block;
     height: 1px;
     border: 0;
     border-top: 1px solid #858585;
     margin: 1em 0;
     padding: 0;
}
/*** Table styles ***/
table > tablecaption {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
/* a wrapper div used for tables */
 .scroll-table {
     overflow: auto;
}
 .user_content table {
     text-align: left;
     float: none;
     margin: 0 0 1.2em 0;
}
 .user_content tr, .user_content th, .user_content td {
     margin: 0;
     padding: 4px;
     font-weight: 400;
}
 .user_content th {
     font-weight: bold;
}
 .tablespecial, .tablespecial2, .tablespecialleft {
     text-align: left;
     border-collapse: separate;
     border-spacing: 3px;
     color: #115740;
}
 .tablespecial tr, .tablespecial th, .tablespecial td, 
 .tablespecial2 tr, .tablespecial2 th, .tablespecial2 td, 
 .tablespecialleft tr, .tablespecialleft th, .tablespecialleft td, 
 .map_addresses tr, .map_addresses th, .map_addresses td {
     margin: 0;
     padding: 11px 12px;
     font-size: 15px;
}
 .tablespecial th, .tablespecial2 th, .tablespecialleft th {
     background-color: #D0D3D4;
}
 .tablespecial td, .tablespecial2 td, .tablespecialleft td {
     background-color: #efefef;
}
 .tablespecial p, .tablespecial2 p, .tablespecialleft p {
     margin-bottom: 0px;
}
.tablespecialleft {
    margin-right: 20px !important; 
    float: left !important;
}

/** Collapsible list/accordion **/
 .collapsible {
	 width: 100%;
	 display: none;
}
 .collapsible_content {
	 overflow: hidden;
	 display: none;
}
 .extra-space .collapsible_content {
	 margin-bottom: 1.2em;
}
 .collapsible_title_text {
	 border: 0;
	 padding: 0;
	 margin: 0;
	 color: inherit;
	 font-weight: inherit;
	 font-size: inherit;
	 outline: none !important;
	 background: transparent;
	 text-align: left;
	 padding-left: 20px;
}
 .key-focus.collapsible_title_text:focus {
	 outline: 1px dotted #000 !important;
	 overflow: hidden;
}
 .collapsible_title_text:before {
	 content: "\f04b";
	 display: inline-block;
	 font-family: FontAwesome;
	 -webkit-transition: all 0.2s linear;
	 -moz-transition: all 0.2s linear;
	 -ms-transition: all 0.2s linear;
	 transition: all 0.2s linear;
	 backface-visibility: hidden;
	 -webkit-backface-visibility: hidden;
	 font-size: .8em;
	 vertical-align: top;
	 margin-top: 0.5px;
	 margin-right: 10px;
	 margin-left: -20px;
}
 .collapsible_title.open .collapsible_title_text:before {
	 -webkit-transform:rotate(90deg) rotate(0.0deg);
	 -moz-transform:rotate(90deg) rotate(0.0deg);
	 -o-transform:rotate(90deg) rotate(0.0deg);
	 transform:rotate(90deg) rotate(0.0deg);
}
 h5 + .collapsible_content {
	 margin-left: 24px;
}
 h6 + .collapsible_content {
	 margin-left: 20px;
}
 h5 + .collapsible_content > ul, h5 + .collapsible_content > ol, h6 + .collapsible_content > ul, h6 + .collapsible_content > ol {
	 margin-top: .5em;
}
 .collapsible .collapsible_content img {
	 max-width: 100% !important;
}


/*** OTHER MEDIA BOX ***/
 #inlineMedia {
     width: 185px;
     padding: 3px;
     margin: 0 0 8px 14px;
     background-color: #D0D3D4;
     float: right;
}
 #inlineMediaList {
     margin: 0;
     padding: 6px;
     list-style: none;
     font-size: 11px;
     border: 1px solid #fff;
}
 #inlineMediaList li {
     padding: 4px;
     margin: 0;
     line-height: 1.3em;
}
 #inlineMedia a {
     text-decoration: none;
     color: #484848;
}
 #inlineMedia a:hover {
     text-decoration: underline;
}
#inlineMedia .fa {
    margin-right: 4px;
}
/** Lightboxes **/
 .reslifeInfo {
     text-align: center;
}
 .reslifeInfo table {
     margin: 5px auto;
}
 .reslifeInfo .alt-scroll-content {
     padding: 0 15px;
}
 .fancybox-inner header {
     display: none;
}
 .fancybox-skin {
     background: #FFFFFF !important;
}
 .fancybox-inner h3 {
     margin-bottom: 30px;
     color: #115740;
}
 .close-lightbox-button {
     display: block;
     margin: 20px auto;
     padding: 10px 40px !important;
}
/*** News article ***/
 .article-meta {
     margin: 0 0 15px 0;
}
 .article-meta .author, aside .listing-author {
     font-style: italic;
}
 .article-meta .date {
     font-weight: bold;
}
 .article-meta + .user_content {
     margin-top: 0px;
}
 .feature .article-meta {
     display: none;
}
/*** Listing pages ***/
 .announcement_listing ul, ul.announcement_listing {
     list-style-type: none;
     margin: 0;
     padding: 0;
}
 .announcement_listing li {
     margin-bottom: 15px;
}
 .announcement_listing .announcement_title, .item_listing article header a, .item_listing header a, .file_listing dt a {
     color: #b58e5b;
     font-weight: bold;
     font-size: 16px;
     line-height: 19px;
}
 .announcement_listing li p {
     margin: 0;
     padding: 0;
}
 .item_listing a {
     word-wrap: break-word;
}
.top_stories a {
     word-wrap: normal;
}
 aside.default_extra h4 {
     text-transform: none;
     padding: 10px 0 10px;
}
 aside.default_extra.news_listing h4 {
     padding-bottom: 15px;
}
 .default_extra .list-items {
     list-style-type: none;
}
 .default_extra .list-items a {
     font-weight: bold;
     color: #b58e5b;
}
 .default_extra .list-items li {
     margin-bottom: 1.6em;
}
 .item_listing article, article.item_listing {
     margin-bottom: 30px;
     overflow: hidden;
     font-size: 14px;
     line-height: 1.5em;
}
 .item_listing article a + header, .directory_listing article a + p, article.item_listing a + header, article.directory_listing a + p {
     margin-left: 115px;
}
 .item_listing article header a, article.item_listing header a {
     font-size: 16px;
     line-height: 19px;
}
 .item_listing article header, .item_listing header, .feature_listing article header {
     padding-bottom: 8px;
}
 .item_listing .article-meta {
     margin: 3px 0 0 0 !important;
}
 .item_listing article img, article.item_listing img {
     height: 100px;
     max-width: 100px;
     float: left;
     margin-right: 15px;
     margin-bottom: 10px;
     margin-top: 2px;
     vertical-align: text-top;
     border: 1px solid #c9c9c9;
}
 .item_listing article p, article.item_listing p {
     margin-top: 0px;
}
/*** Directory ***/
 .directory img {
     max-width: 100%;
     margin: 0 0px 20px 0;
}
.directory #person_position {
    margin-top: 5px;
}
 .directory_listing .person_position {
     position: relative;
     font-size: 13px;
     top: -3px;
}
.person_field_title {
    font-weight: bold;
    color: #115740;
}
 .directory_listing .person_name {
     font-size: 18px;
}
 .directory_listing .person_name, .directory_listing .person_position {
     font-weight: bold !important;
} 
 .directory + .user_content {
     clear: left;
}
/*** Gateway ***/
 .gateway_group ul, .news_video ul {
     list-style-type: none;
     padding: 0;
     margin-top: 0;
}
 .gateway_group li, .news_video article li {
     margin: 0 1em 1em 0;
}
 .gateway_group h4 {
     padding-bottom: 5px;
     margin-bottom: 15px;
     border-bottom: 3px solid #115740;
     color: #115740 !important;
     font-size: 20px !important;
     font-weight: bold;
}
 .gateway_group li {
     line-height: 1.4em;
}
/*** A to Z ***/
 .atoz_title {
     font-weight: bold;
     color: #b58e5b;
}
 .atoz_title:hover {
     cursor: pointer;
     color: #b58e5b;
     text-decoration: underline;
}
 .atoz ol {
     padding-left: 0px;
}
 .atoz ol li {
     list-style-position: inside;
     padding-bottom: 1em;
}
/*** File Listing ***/
 .file_listing dd {
     padding-bottom: 15px;
     margin-left: 0;
}
 .file_listing dt {
     font-weight: bold;
     text-decoration: none;
}
/**** Default Extra, Dept News ****/
 .dept_news_story {
     overflow: hidden;
     margin-bottom: 30px;
}
 .dept_news_story_title, .default_extra .list-items .listing-link {
     color: #b58e5b;
     font-weight: bold;
     display: block;
     line-height: 19px;
     padding-top:1px;
     font-size: 16px;
}
 .default_extra .listing-date {
     font-weight: bold;
}
 .dept_news_story_img img {
     width: 100px;
     height: 100px;
     border: 1px solid #c9c9c9;
     vertical-align: text-top;
    margin-right: 15px;
    margin-bottom: 10px;
    margin-top: 2px;
    float: left;
}
 .dept_news_story p {
     margin: 3px 0 0;
}
/*** Photo Grid Directory Listing ***/
 #wm_dir_grid {
     overflow: hidden;
     margin-bottom: 10px;
}
 .wm_dir_entry_item, .wm_dir_entry_item .grid_photo, .wm_dir_entry_item .dirinfo, .wm_dir_entry_item .name_position {
     width: 116px;
     height: 116px;
}
 .wm_dir_entry_item div {
     margin: 0 !important;
}
 .wm_dir_entry_item {
     overflow: hidden;
     float: left;
     margin: 0 !important;
     border: 1px solid #fff;
     border-left: none;
     border-bottom: none;
     position: relative;
}
 .wm_dir_entry_row .wm_dir_entry_item:first-child {
     border-left: 1px solid #fff;
}
 .wm_dir_entry_row .wm_dir_entry_item.is-first-child {
     border-left: 1px solid #fff;
}
 .wm_dir_entry_row:last-child .wm_dir_entry_item {
     border-bottom: 1px solid #fff;
}
 .wm_dir_entry_row.is-last-child .wm_dir_entry_item {
     border-bottom: 1px solid #fff;
}
 .wm_dir_entry_item .grid_full_info {
     display: none;
}
 .wm_dir_entry_item .grid_photo, .wm_dir_entry_item .name_position {
     display: block;
     position: absolute;
     top: 0;
     left: 0;
}
 .wm_dir_entry_item .name_position {
    /* IE workaround for transparency */
     background: none;
     -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
     zoom: 1;
    /* 50% black */
     background: rgba(0, 0, 0, .5);
}
 .wm_dir_entry_item a {
     text-decoration: none !important;
     color: #fff !important;
}
 .grid_caption {
     bottom: 0;
     position: absolute;
     padding: 3px 7px;
}
 .grid_name {
     color: #FFFFFF;
     font-size: 12px !important;
     line-height: 13px !important;
     display: block;
}
 .grid_position {
     color: #FFFFFF;
     font-size: 10px !important;
     line-height: 13px !important;
     padding-top: 3px;
     display: block;
     min-height: 1px;
}
 .wm_dir_popup .fancybox-skin {
     text-align: left !important;
     line-height: 20px;
     background: #FFFFFF !important;
     padding: 15px !important;
}
 .fancybox-wrap {
     box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}
 .wm_dir_popup a {
     text-decoration: underline;
}
 .wm_dir_popup .fancybox-inner {
     background: #FFFFFF;
     overflow: hidden;
}
 .wm_dir_popup .grid_full_info {
     padding: 16px 29px;
     background-image: none;
}
 .wm_dir_popup img {
     width: 116px;
     height: 116px;
     margin: 0;
     padding: 5px 0 0 0;
}
 .wm_dir_popup h1, h2, h3, h4, h5, h6 {
     color: #115740;
}
 .wm_dir_popup h2 {
     font-size: 20px !important;
     font-weight: bold !important;
     margin-bottom: 5px !important;
}
 .wm_dir_popup h4, .wm_dir_popup .dirinfo {
     margin-top: 10px !important;
     margin-bottom: 5px !important;
     font-size: 16px !important;
}
 .wm_dir_popup h4 {
     line-height: 20px;
     font-weight: bold !important;
}
 .wm_dir_popup .dirinfo_title {
     font-weight: bold;
     color: #115740 !important;
}
 .wm_dir_popup .dirinfo_content {
     display: block;
}
 .wm_dir_entry_full_text {
     clear: both;
     padding-right: 25px;
}
/** News Home **/
 .news_home h1, .news_home h2 {
     margin-bottom: 15px;
     font-weight: 600 !important;
}
 .news_home h1 {
     font-size: 40px;
}
 .news_home h2 {
     font-size: 32px;
     padding-top: 20px;
     border-top: 1px solid #c9c9c9;
}
 .news_home .top_stories article {
     margin-bottom: 40px;
}
 .news_home .top_stories article .author, .news_home .top_stories article .date {
     display: block;
}
 .news_home .top_stories .article-meta-divider {
     display: none;
}
 .top_stories article img {
     margin-right: 0;
     float: none;
     width: 100%;
     height: auto;
}
 .top_stories article img {
     max-width: inherit;
}
 .top_stories article a + header {
     margin-left: 0px;
}
 .news-about {
     border-top: none;
     font-size: 16px;
}
/*** News in Video ***/
 .user_content .news_feature {
     width: 48% !important;
     float: left;
     margin: 0 1% 1% 0 !important;
}
 .user_content .news_feature img {
     margin: 0 !important;
}
 .ytPlaylist article.item_listing img {
     height: auto;
     max-width: 130px;
}
/***** Clubs and Orgs Nav, Campus Map Locations A-Z *****/
 .tinynav {
     display: inline-block;
}
 .atoz_nav {
     line-height: 1.5em;
     border-bottom: 1px solid #333;
     margin:1.6em 0;
}
 #atoz_ul{
     display:none;
     vertical-align: middle;
}
 .atoz_label {
     vertical-align: middle;
     margin-right:4px;
}
 #atoz_ul {
     list-style: none;
}
 #atoz_ul li {
     display: inline-block;
}
 #atoz_ul a {
     font-weight: bold;
     text-decoration: none;
     color: #b58e5b;
}
 .a_z_divider, #atoz_ul a {
     padding: 0 6px;
}
 #atoz_ul li:first-child a {
     padding-left: 0px;
}
 #atoz_ul li.is-first-child a {
     padding-left: 0px;
}
 #atoz_ul a:hover {
     color: #b58e5b;
     text-decoration: underline;
}
/***** A&S Arts Page *****/
 .artsPanel {
     margin-top: 25px;
     margin-bottom: 60px;
     background: #D0D3D4;
     padding: 1.7% 1.5%;
     line-height: 1em;
     margin-left: auto;
     margin-right: auto;
     width: 270px;
}
 figure.figure-arts {
     float:left;
     display:block;
     vertical-align:middle;
     margin: 0;
     padding:2% 0 2%;
     width: 100%;
     text-align: center;
     background: #D0D3D4;
}
 .ic_container{
     position:relative;
     width: 252px;
     height: 185px;
     margin:0 auto;
     padding:0;
}
 .overlay{
     display:none;
}
 .ic_caption{
     position:absolute;
     opacity:0.7;
     overflow:hidden;
     width:250px !important;
     left: 1px;
     cursor:pointer;
     filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
 .ic_category{
     text-transform:uppercase;
     font-size:10px;
     letter-spacing:3px;
     padding:5px;
     margin:0px;
}
 .ic_caption h3{
     padding:5px;
     margin:0px;
     font-size: 16px !important;
     color: #fff !important;
     font-weight: 400;
}
 .ic_text{
     padding:5px;
     margin:0px;
     text-align:center;
     font-size:14px !important;
     color: #fff;
     line-height: 1.3em;
     font-weight: 400;
}
 a.noline {
     text-decoration:none;
}
 img.gridimg {
     width: 250px;
     height: 185px;
     border: 1px solid #fff;
}
 .vidwrapper {
     width: 250px;
     height: 185px;
     border: 1px solid #fff;
     background: #111;
}
/** Content Nav (formerly Admission Nav) **/
 #content-nav ul, #tactical nav {
     list-style-type: none;
     overflow: hidden;
     padding: .5em 0;
}
 #content-nav ul li {
     display: table;
     float: left;
     margin: 5px 1px 5px 0;
     padding: 8px 10px;
     min-width: 40px;
     max-width: 80px;
     width: 20%;
     height: 34px;
     text-align: center;
}
 #content-nav li, #tactical nav a {
     background: #B9975B;
     border: 2px solid #B9975B;
     text-transform: uppercase;
     font-size: 12px;
     line-height: 1.3em;
     font-weight: bold;
}
 #content-nav li a, #tactical nav a {
     color: #ffffff;
     display: table-cell;
     vertical-align: middle;
}
 #content-nav li:hover, #tactical nav a:hover {
     background: #ffffff;
     border-right-color: #B9975B;
}
 #content-nav li:hover a, #tactical nav a:hover, #tactical nav a:active {
     color: #B9975B;
     text-decoration: underline;
}
 #tactical nav {
     margin: 15px auto 5px;
     width: 315px;
     padding: 0;
}
 #tactical nav a, #tactical nav a:hover, #tactical nav a:active {
     line-height: 26px;
     font-size: 15px;
     color: #B9975B;
     text-decoration: none;
     display: inline-block;
     text-align: center;
     padding: 0 10.5px;
}
 #wm_az_hide {
     display: none;
}
/**** Sidebar ****/
 #sidebar {
     clear: both;
}
 #sidebar aside {
     margin: 0px auto 3px;
     clear: both;
     line-height: 1.4em;
     color: #ffffff;
     overflow: hidden;
     background-color: #115740;
     padding: 0px 17px 17px;
}
 #sidebar aside .read-more-link {
     padding-top: 10px;
     padding-bottom: 10px;
     margin-top: 1.5em;
}
 #sidebar aside .read-more-link:hover {
     background-color: #efefef !important;
     text-decoration: none !important;
}
 #sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4, #sidebar h5, #sidebar h6 {
     color: #B9975B;
     font-size: 14px;
     font-weight: 600;
}
 #sidebar aside h4 {
     color: #ffffff;
     text-align: left;
     line-height: 51px;
     font-size: 21px;
     font-weight: 600;
     margin: 0 auto;
     padding: 2px 0 0 0;
     white-space: nowrap;
     text-transform: uppercase;
     overflow: hidden;
}
 #sidebar aside h4.tight {
     letter-spacing: -1px;
}
 #sidebar aside a, #sidebar .widget a {
     color: #B9975B;
}
 #sidebar .listbox h4, #sidebar .related_links h4 {
     border-bottom: 2px solid #B9975B;
     margin-bottom: 12px;
}
 #sidebar .related_links, #sidebar .listbox {
     background-color: #115740;
     color: #ffffff;
}
 #sidebar .related_links a, #sidebar .listbox a {
     color: #ffffff;
}
/*#sidebar .listbox a {
     text-decoration: underline !important;
}
*/
 #sidebar .listbox .read-more-link {
     background-color: #D0D3D4;
     text-decoration: none !important;
}
 #sidebar .widget, #sidebar .widget h4 {
     background-color: #D0D3D4;
     color: #115740;
}
 #sidebar aside.widget figure img {
     max-width: 240px;
}
 #sidebar aside .spacer10 {
     margin-top: 17px;
}
 #sidebar .list-items {
     margin-top: 17px;
     list-style-type: none;
}
 #sidebar .listing-link {
     font-weight: bold;
}
 #sidebar .listing-date {
     font-weight: 200;
}
 #sidebar .byline + .listing-desc, #sidebar .listing-date + .listing-desc {
     margin-top: 1em;
}
 #sidebar .list-items li {
     border-bottom: 1px solid #5b7868;
     padding: 1em 0px;
     margin: 0;
}
 #sidebar .list-items li:first-child {
     padding-top: 0;
}
 #sidebar .list-items li:last-child {
     border-bottom: none;
}
 aside.widget h4, aside.widget figure, aside.widget.flexslider .slides, aside.widget #player, aside.widget iframe {
     width: 240px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
     margin-bottom: 0;
}
 aside.widget figcaption, .user_content figcaption, .news_video figcaption, {
     font-size: 14px;
}
 aside figcaption {
     margin: 7px 0px 0px 0px;
     font-weight: 200;
}
 aside.video-widget figcaption {
     margin-top: 0px;
}
figcaption .yt-view-link {
    color: #000000 !important;
    display: block;
    text-transform: uppercase;
    font-size: 10px;
    margin-top: 5px;
}
figcaption .yt-view-link .icon-youtube {
    font-size: 14px;
    position: relative;
    top: 2px;
}
 aside figcaption a {
     font-weight: bold;
     color: #115740 !important;
}
 aside figcaption a:hover {
     color: #000000 !important;
     text-decoration: none !important;
}
/*** photo slider ***/
 aside.widget.flexslider img {
     width: 240px !important;
     margin-bottom: 45px;
}
aside.widget.flexslider iframe {
     margin-bottom: 35px;
}
 aside.widget .flex-direction-nav {
     width: 240px;
     height: 30px;
     position: absolute;
     top: 212px;
     left: 17px;
}
 aside.widget .flex-direction-nav a {
     width: 118px;
     color: #d0d3d4 !important;
     background: #115740;
     height: 30px;
}

/*** WM Photosets ***/
 #wm-photoset {
     padding: 0px 0px 40px 0px;
     margin: 25px 0;
     font-size: 13px;
     max-width: 475px;
     color: #115740;
     border-bottom: 1px solid #115740;
}
 .wmphotoset-title {
     font-weight: bold;
}
 .wmphotoset-caption {
     padding: 10px 0 0 0;
}
 .wmphotoset-credit {
     font-style: italic;
}
 #wm-photoset .flex-direction-nav {
     display: none;
}
 #wm-photoset:hover .flex-direction-nav, .touch #wm-photoset .flex-direction-nav {
     display: block;
}
 #wm-photoset .flex-direction-nav a {
     top: 85px;
     background: rgba(0,0,0,0.7);
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
     color: #d0d3d4;
}
 #wm-photoset .flex-direction-nav a:before {
     line-height: 35px !important;
 }
 #wm-photoset .flex-direction-nav .flex-prev {
     left: 0px;
}
 #wm-photoset .flex-direction-nav .flex-next {
     right: 0px;
}
 #wm-photoset-info {
     position: absolute;
     bottom: 10px;
     z-index: 100;
     width: 100%;
     height: 20px;
     line-height: 20px;
     font-weight: bold;
     font-size: 13px;
}
 #wm-photoset-position {
     position: absolute;
     left: 0;
}
 #wm-photoset-caption-toggle {
     position: absolute;
     right: 0;
     background: none;
     border: none;
     color: #115740;
     font-weight: bold;
     padding-right: 0;
     cursor: pointer;
     font-size: 13px;
     padding-top: 0;
     padding-bottom: 0;
}
#wm-photoset-caption-toggle:focus #wm-photoset-caption-toggle-text, 
#wm-photoset-caption-toggle:hover #wm-photoset-caption-toggle-text {
	 text-decoration: underline;
}
 #wm-photoset-caption-toggle-indicator {
     margin-right: .5em;
     font-weight: 400;
     font-size: 11px;
}

/*** YouTube Embeds ***/
 figure.figure-sm {
     width: 100%;
     max-width:240px;
}
 figure.figure-med {
     width: 100%;
     max-width:410px;
}
 figure.figure-lg {
     width: 100%;
     max-width:693px;
}
 .yt-sm {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 240px;
}
 .yt-med {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 410px;
}
 .yt-lg {
     position: relative;
     padding-bottom: 56.25%;
     height: 0;
     overflow: hidden;
     max-width: 693px;
}
 .yt-med iframe, .yt-med object, .yt-med embed, .yt-lg iframe, .yt-lg object, .yt-lg embed {
     position:absolute;
     left:0;
     top:0;
     width: 100%;
     height: 100%;
}
/**** Embedded campus map ****/
.map_search_results li {
    list-style-type: none;
    padding-bottom: 5px;
    margin-left: 0;
}
.map_result_address {
    font-style: italic;
}
.map_results li {
    padding-bottom: 5px;
}
.map_results .highlight_word {
    font-weight: bold;
}
 #map_search {
     width: 80%;
}
 #map_search #s_query {
     width: 70%;
     border: 1px solid #D0D3D4;
     padding: 3px 6px;
}
 #map_search_submit {
     font-size: 11px;
     color: #FFF;
     padding: 0 8px;
     height: 29px;
     min-width: 54px;
     background-color: #115740;
     border: 1px solid #115740;
     position: relative;
     bottom: 2px;
}
 table.map_addresses tr, table.map_addresses th, table.map_addresses td {
     padding-left: 0;
}
 .google_map_url {
     padding: 3px 0px;
}
 .map_location_photo {
     max-height: 200px;
     float: none !important;
     margin-left: 0px !important;
}
#wm_embed_campus_map h2 {
     font-size: 24px !important;
     color: #115740 !important;
}
#wm_embed_campus_map, #map_google_canvas {
    overflow: hidden !important;
}
#map_google_canvas {
     height: 0;
     padding-bottom: 56.25%;
     padding-top: 5px;
     clear: right;
}
#parking_notification {
    font-style: italic;
    font-size: 14px;
}
/**Embedded Google Map styling**/
 .gm-style-iw h3 {
     font-size: 13px;
     line-height: 20px;
     font-weight: bold !important;
}
/** Boxcopy Formatting & Custom HTML Widget **/
 .boxcopy-left, .boxcopy-right, aside .customContent {
     font-size: 14px;
     line-height: 1.4em;
     background: #efefef;
}
 aside .customContent {
     background: transparent;
}
 .boxcopy-left, .boxcopy-right {
     padding: 20px;
     width: auto;
     margin: 25px auto;
}
 .boxcopy-left h1, .boxcopy-left h2, .boxcopy-left h3, .boxcopy-left h4, .boxcopy-left h5, .boxcopy-left h6, .boxcopy-right h1, .boxcopy-right h2, .boxcopy-right h3, .boxcopy-right h4, .boxcopy-right h5, .boxcopy-right h6, aside .customContent h1, aside .customContent h2, aside .customContent h3, aside .customContent h4, aside .customContent h5, aside .customContent h6 {
     margin: 0;
     padding-bottom: 5px;
     font-weight: 400;
     line-height: 1.2em;
     font-size: 14px !important;
     color: #000 !important;
}
 .boxcopy-left h5, .boxcopy-left h6, .boxcopy-right h5, .boxcopy-right h6 {
     color: #115740 !important;
}
 aside .customContent p {
     font-weight: 200;
}
 aside .customContent h5, aside .customContent h6 {
     color: #ffffff !important;
     font-weight: bold !important;
}
 aside .customContent h5 {
     font-size: 18px !important;
}
 .boxcopy-left h5, .boxcopy-right h5, aside .customContent h6 {
     font-size: 16px !important;
}
 aside .customContent a {
     color: #ffffff;
     text-decoration: underline !important;
     font-weight: normal;
}
aside .customContent ul {
    margin-left: 18px;
}
/* HACK FOR STACKED LINKE H5s TO LOOK LIKE RELATED LINKS */
aside .customContent h5 {
    line-height: 1em !important;
}
aside .customContent h5 + h5 {
    border-top: 1px solid #5b7868;
    margin-top: 0.6em;
    padding-top: 0.6em;
}
aside .customContent h5 a {
     text-decoration: none !important;
     font-weight: normal;
     font-size: 14px;
}
 aside .customContent h5 a:hover {
     text-decoration: underline !important;
}
.listbox.custom .customContent img {
    display: none;
}

/*** Special link treatment for content items with gray background ***/
 .tablespecial a, .tablespecial2 a, .tablespecialleft a, .boxcopy-left a, .boxcopy-right a, .alert a, #emt-homepage-box a {
     color: #115740 !important;
     text-decoration: underline !important;
     font-weight: normal !important;
}
 .tablespecial a:hover, .tablespecial2 a:hover, .tablespecialleft a:hover, .boxcopy-left a:hover, .boxcopy-right a:hover, .alert a:hover, #emt-homepage-box a:hover {
     color: #000000 !important;
     text-decoration: underline !important;
}
.tablespecial strong > a, .tablespecial2 strong > a, .tablespecialleft strong > a, 
.boxcopy-left strong > a, .boxcopy-right strong > a, .alert strong > a,
.tablespecial h5 > a, .tablespecial2 h5 > a, .tablespecialleft h5 > a, 
.boxcopy-left h5 > a, .boxcopy-right h5 > a, .alert h5 > a, 
.tablespecial h6 > a, .tablespecial2 h6 > a, .tablespecialleft h6 > a, 
.boxcopy-left h6 > a, .boxcopy-right h6 > a, .alert h6 > a {
    font-weight: bold !important;
}

/*** Handling IE7 inline-block incompatibility ***/
 .lt-ie8 .fancybox-title-float-wrap .child, .lt-ie8 .chosen-container, .lt-ie8 #page_nav .social-media-nav li, .lt-ie8 a.content_button, .lt-ie8 a.content_button_with_arrow, .lt-ie8 .content_button a, .lt-ie8 .content_button_with_arrow a, .lt-ie8 .news_video figcaption, .lt-ie8 .news_video figcaption p, .lt-ie8 .tinynav, .lt-ie8 #tactical nav a, .lt-ie8 #atoz_ul li, .lt-ie8 aside.video-widget figcaption {
     zoom: 1;
     display: inline;
}
 @media only screen and (min-width: 360px) {
    /** W&M photosets **/
     #wm-photoset .flex-direction-nav a {
         top: 115px;
    }
}
 @media only screen and (min-width: 510px) {
     .top_stories article img {
         float: left;
         height: 100px;
         width: auto;
         margin-right: 15px;
    }
    /** W&M photosets **/
     #wm-photoset .flex-direction-nav a {
         top: 135px;
    }
     #sidebar aside.widget {
         width: auto !important;
    }
     #sidebar aside.widget h4, #sidebar aside.widget figure, #sidebar aside.widget.flexslider .slides {
         width: auto;
    }
     #sidebar aside.widget figure img, #sidebar aside.widget figure iframe {
         float: left;
    }
     #sidebar aside.widget figcaption {
         margin: 0 0 0px 250px;
    }
}
 @media screen and (max-width: 559px) {
     #map_google_canvas {
         width: 80%;
    }
}
 @media only screen and (min-width: 560px) {
     #page_nav {
         width: 200px;
     }
     .user_content figure.rightcaption {
         float: right;
         margin-right: 0px;
         margin-left: 35px;
         clear: right;
    }
     .user_content figure.leftcaption {
         float: left;
         margin-left: 0px;
         margin-right: 35px;
         clear: left;
    }
    .user_content figure.nowrapcaption {
        display: block;
        margin: 25px auto;
    }
     .user_content .photoright {
         float: right;
         margin: 25px 0 25px 35px;
         clear: right;
    }
     .user_content .photoleft {
         float: left;
         margin: 25px 35px 25px 0;
         clear: left;
    }
    .user_content .photonowrap {
        margin: 25px auto;
        display: block;
    }
     figure.yt-center {
         margin-left: auto !important;
         margin-right: auto !important;
    }
     figure.yt-left {
         float:left;
         margin-right: 35px;
         margin-left: 0px;
    }
     figure.yt-right {
         float:right;
         margin-left: 35px;
         margin-right: 0px;
    }
     figure.yt-left-nofloat {
         margin-left: 0px;
         float: none;
    }
     .boxcopy-left, .boxcopy-right {
         width: 220px;
    }
     .boxcopy-left {
         margin: 25px 35px 25px 0;
         float: left;
    }
     .boxcopy-right {
         margin: 25px 0 25px 35px;
         float: right;
    }
}
 @media screen and (min-width: 650px) {
     .curtain {
         display: none;
    }
     #secondary_photo_header h1 {
         font-size: 30px;
         padding: 15px 0px;
         width: 100%;
         font-size: 32px;
         bottom: 0;
         height: auto;
         background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);
        /* FF3.6+ */
         background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.7)));
        /* Chrome,Safari4+ */
         background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        /* Chrome10+,Safari5.1+ */
         background: -o-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        /* Opera 11.10+ */
         background: -ms-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        /* IE10+ */
         background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(0,0,0,0.7) 100%);
        /* W3C */
         filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=0 );
        /* IE6-9 */
         background-color: transparent;
    }
     #secondary_photo_header h1 span.header_text_container {
         display: block;
         width: 96%;
         margin: 0 auto;
    }
     #secondary_photo_header h1 .XXX-Small {
         font-size: 24px !important;
         line-height: 35px;
    }
     #secondary_photo_header h1 .XX-Small {
         font-size: 26px !important;
    }
     #secondary_photo_header h1 .X-Small {
         font-size: 28px !important;
    }
     #secondary_photo_header h1 .Small {
         font-size: 30px !important;
    }
     #secondary_photo_header h1 .Medium{
         font-size: 32px !important;
    }
     #secondary_photo_header h1 .Large {
         font-size: 35px !important;
    }
     #secondary_photo_header h1 .X-Large {
         font-size: 38px !important;
    }
     #secondary_photo_header h1 .XX-Large {
         font-size: 40px !important;
    }
    /** Directory Page **/
     .directory img {
         float: left;
         margin: 0 25px 15px 0;
    }
     .directory {
         margin-bottom: 25px;
         clear: both;
    }
    /** Main Content **/
    .user_content .pullquote_right, .user_content .pullquote_left {
        width: 100%;
        max-width: 220px;
    }
    .user_content .pullquote_right {
        margin-left: 20px;
        float: right;
    }
    .user_content .pullquote_left {
        margin-right: 20px;
        float: left;
    }
    /** Directory Grid Lightbox **/
     .wm_dir_popup img {
         float: left;
         margin: 0 15px 30px 0 !important;
    }
    /*** Gateway ***/
     .gateway_group {
         width: 47%;
         float: left;
         padding-right: 3%;
         margin-bottom: 2em;
    }
     .gateway section:nth-of-type(odd) {
         clear: left;
    }
    /*** Campus map ***/
     .map_location_photo {
         float: right !important;
         margin-left: 10px !important;
         max-width: 300px !important;
    }
     .visiting-nav {
         display: none;
    }
    /*** Footer ***/
     footer #links_resources .column1 {
         float: left;
         width: 50%;
    }
     footer a.sm_icon img{
         width: 50px;
    }
    /***** Arts page boxes *****/
     figure.figure-arts {
         width: 50%;
    }
     .artsPanel {
         width: 560px;
    }
}
 @media screen and (min-width: 720px) {
     #main_bkg_container {
         width: 100%;
    }
     #main_bkg_container.fullPage {
         background: none !important;
    }
     #secondary_photo_header {
         line-height: 0;
        /* to cancel out any extra spacing from the HTML */
    }
     #main {
         margin: 0px;
         padding: 30px 30px 75px 30px;
    }
     #main, #sidebar {
         border-left: 240px solid #efefef;
    }
     .hasSidebar #main {
         margin-bottom: 0px;
         padding-bottom: 30px;
    }
     #sidebar {
         padding-bottom: 75px;
    }
     #sidebar aside {
         margin: 0 30px 30px 30px;
    }
     #main_content.fullPage #main, #main_content.fullPage #sidebar {
         border-left: 0px !important;
    }
     #main_content.fullPage #main {
         margin-left: 30px;
         margin-right: 30px;
         padding-left: 0px;
         padding-right: 0px;
    }
     #quick_nav {
         display: none;
    }
     #page_nav {
         position: absolute;
         top: 30px;
         background-color: transparent;
         width: 200px;
         left: -220px;
         padding: 0;
         margin: 0;
         height: auto !important;
    }
     #qn_sitemenu {
         display: none !important;
    }
    #page_nav.closed .site-menu, #page_nav.closed .social-media-nav, #page_nav.closed #search_subsite, #page_nav.closed .extra-nav {
        display: block;
    }
     #main .user_content {
         margin-top: 25px;
    }
    /*** News Home ***/
     .news_home .top_stories article:first-child {
         border-bottom: 1px solid #c9c9c9;
    }
     .news_home .top_stories article:first-child a {
         font-size: 24px;
         line-height: 28px;
    }
     .news_home .top_stories article:first-child .author, .news_home .top_stories article:first-child .date {
         display: inline;
    }
     .news_home .top_stories .article-meta-divider {
         display: inline;
    }
     .news_home .top_stories article img {
         width: 100%;
         max-height: inherit;
         height: auto;
    }
     .news_home .top_stories article:nth-child(2), .news_home .top_stories article:nth-child(3) {
         width: 46%;
         float: left;
         margin-bottom: 14px;
    }
     .news_home .top_stories article:nth-child(2) {
         margin-right: 8%;
    }
     .news_home h1, .news_home h2 {
         margin-bottom: 25px;
    }
     .news_home h2 {
         clear: both;
         padding-top: 25px;
    }
     .gateway #pageTitle {
         margin-bottom: 25px;
    }
     #breadcrumbs, #breadcrumbs2 {
         margin-bottom: 25px;
    }
    
    /***** Welcomes lightbox *****/
    /* a wrapper div used for tables, turn off scrolling on desktop */
     .scrollable {
         overflow: visible;
    }
}
 @media only screen and (min-width: 860px) {
    /***** Arts page boxes *****/
     .artsPanel {
         width: auto;
    }
     figure.figure-arts {
         width: 33.33%;
    }
}
 @media screen and (min-width: 1000px) {
     /*** Secondary header adjustments ***/
     body {
         border-top-width: 0px !important;
     }
     #desktop_header #top_logo {
         margin: 10px 0px !important; 
     }
     #desktop_header #top_logo img {
         margin: 0px !important;
     }
     #desktop_header #tactical_nav ul {
         text-align: right;
         margin-right: 60px;
         position: absolute;
         top: 0;
         right: 0;
     }
     #desktop_header #bold_logo {
         font-weight: bold;
     }
     #desktop_header #tactical_nav .search_site_submit, #desktop_header #tactical_nav .search_site_close {
         color: #115740;
         background: #ffffff;
     }
     #desktop_header #tactical_nav .search_site_submit {
         position: relative;
         z-index: 10;
     }
     #desktop_header #tactical_nav .search_site_close {
         font-size: 27px;
         height: 35px;
         padding-left: 15px;
         padding-right: 15px;
         margin-left: 5px;
         border: none;
         opacity: 0;
         -webkit-transition: opacity 1s; /* Safari */
         transition: opacity 1s;
         position: absolute;
         top: 0;
         right: 0;
         z-index: 0;
     }
     #desktop_header #search_site.open {
         background-color: #ffffff;
         padding-left: 40px;
     }
     #desktop_header #search_site #q {
         width: 0px;
         -webkit-transition: width 500ms; /* Safari */
         transition: width 500ms;
         padding: 0px;
         border-width: 0px;
         float: none;
     }
     #desktop_header #search_site.open .search_site_close {
         opacity: 1;
     }
     #desktop_header #search_site.open #q {
         width: 365px;
         padding: 0 12px;
         margin-right: 55px;
     }
     
     #desktop_header #search_site #q,
     #desktop_header #search_site .search_site_close {
         visibility: hidden;
     }
     #desktop_header #search_site.open #q,
     #desktop_header #search_site.open .search_site_close {
         visibility: visible;
     }
     #desktop_header #search_site .search_site_submit:focus,
     #desktop_header #search_site .search_site_close:focus {
       outline: 1px dotted;  
     }
     
     /*** Secondary page banner and below ***/
     #secondary_photo_header h1 span.header_text_container {
         width: 990px;
    }
     #main_bkg_container {
         width: 100%;
         background: url('images/main-gradient.jpg') repeat-y center;
    }
     #main_content {
         margin: 0 auto;
         width: 990px;
    }
     #main {
         margin-left: 230px;
         min-height: 300px;
         border: none;
         padding-bottom: 75px !important;
    }
     #page_nav {
         left: -230px;
    }
     #sidebar {
         position: absolute;
         top: 30px;
         border: none;
         width: 274px;
         right: 0;
    }
     #sidebar aside {
         margin: 0 0 15px 0px !important;
         overflow: hidden;
         float: none;
    }
     #sidebar aside.widget figcaption {
         margin: 7px 0px 0px 0px;
    }
     #sidebar aside.widget figure img, #sidebar aside.widget figure iframe {
         float: none;
    }
     #main_content #main {
         padding-right: 10px;
    }
     #main_content.hasSidebar #main {
         margin-right: 275px;
         padding-right: 30px;
    }
     #main_content.hasSidebar.fullPage #main {
         margin-left: 0px;
    }
     #wm-photoset .flex-direction-nav a {
         top: 120px;
    }
    /***** Clubs and Orgs Nav *****/
     .tinynav {
         display: none;
    }
     #atoz_ul {
         display: block;
         margin-top: 5px;
    }
    /***** Widget Nav *****/
     aside .flex-direction-nav {
         width: 264px;
         top: 105px;
    }
    /**** YouTube Widget ****/
     aside.video-widget figcaption {
         display: inline-block;
    }
}

/** BxSlider Widgets **/
.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.widget.bxslider .bx-wrapper {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    background: transparent;
    border: 0;
    margin-bottom: 0;
}
.widget.bxslider .bx-wrapper figure > a {
    display: inline-block;
    position: relative;
    margin-bottom: 0;
}
.widget.bxslider .bx-wrapper figure img {
    width: 240px;
    margin-bottom: 34px;
}
.widget.bxslider .bx-wrapper .no-controls figure img {
    margin-bottom: 0;
}
#sidebar .widget.bxslider figcaption {
    margin-top: 7px;
}
#sidebar .bxslider-widget {
    position: relative;
}
#sidebar .bxslider-widget > li {
    position: absolute;
}
.widget.bxslider .bx-wrapper figure > a:focus {
    outline: none;
}
.widget.bxslider .bx-wrapper figure > a:focus::before,
.video-widget figure > iframe:focus::before {
    content: " ";
    position: absolute;
    border: 1px dotted #fff;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.widget.bxslider .bx-controls-direction {
    top: 155px;
    width: 240px;
    height: 30px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    z-index: 50;
    transition: top .35s ease-in;
}
.widget.bxslider .bx-wrapper .bx-controls-direction a {
    width: 118px;
    height: 30px;
}
.widget.bxslider .bx-prev,
.widget.bxslider .bx-next {
    background: #115740;
    text-indent: 0;
    text-align: center;
    color: #d0d3d4 !important;
    font-size: 25px;
    line-height: 30px;
    display: inline-block;
}
.widget.bxslider .bx-prev {
    left: 0;
}
.widget.bxslider .bx-next {
    left: 122px;
}
.widget.bxslider .bx-prev:focus,
.widget.bxslider .bx-next:focus {
    outline: 1px dotted #115740;
}
@media screen and (min-width: 510px) and (max-width: 999px) {
    #sidebar .widget.bxslider figcaption,
    #sidebar .widget.bxslider .no-controls figcaption {
        margin-left: 10px;
        margin-top: 0;
    }
    .widget.bxslider .bx-controls-direction {
        left: 0;
        transform: none;
    }
    #sidebar .widget.bxslider figure {
        display: flex;
        flex-direction: row;
    }
}

/* ========================================================================== Print styles. Inlined to avoid required HTTP connection: h5bp.com/r ========================================================================== */
 @media print {
     * {
         background: transparent !important;
         color: #000 !important;
        /* Black prints faster: h5bp.com/s */
         box-shadow: none !important;
         text-shadow: none !important;
         border: none !important;
    }
     pre, blockquote {
         border: 1px solid #999;
         page-break-inside: avoid;
    }
     thead {
         display: table-header-group;
        /* h5bp.com/t */
    }
     tr, img {
         page-break-inside: avoid;
    }
     img {
        /*max-width: 100% !important;
        */
    }
     @page {
         margin: 1.5cm;
    }
     p, h2, h3 {
         orphans: 3;
         widows: 3;
    }
     h2, h3, h4, h5, h6 {
         page-break-after: avoid;
    }
    /*** W&M Specific ***/
     nav, #search, #secondary_photo_header, #quick_nav, #sidebar, #shareBar, footer, #topbar, #top_logo, #breadcrumbs, .rrssb-buttons, #wm-photoset-caption-toggle, #wm-photoset:hover .flex-direction-nav {
         display: none;
    }
     #print_logo, #desktop_header {
         display: block !important;
    }
     #print_logo {
         padding-bottom: 30px;
    }
     #main {
         margin: 15px 0px;
    }
     .user_content, .article-meta {
         font-size: 10pt;
    }
     .wmphotoset-caption, .user_content figcaption {
         font-size: 8pt;
         line-height: 1.3em;
    }
     .article-meta {
         margin: 35px 0 !important;
    }
     a {
         font-weight: normal !important;
         text-decoration: underline !important;
    }
     #breadcrumbs2 a {
         text-decoration: none !important;
    }
     #wm-photoset {
         max-width: 650px;
         height: auto !important;
         overflow: hidden;
         padding: 0 !important;
         margin: 25px 0 0 0 !important;
    }
     #wm-photoset li, #wm-photoset-info {
         padding: 15px 0 0 0;
         position: relative;
    }
     #wm-photoset-position {
         position: relative;
    }
     #wm-photoset li img {
         width: 350px;
         float: left;
    }
     #wm-photo-nav #prev-photo, #wm-photo-nav #next-photo {
         display: none;
    }
     #wm-photoset .wmphotoset-caption {
         margin: 0 0 0 20px;
         padding: 0;
         width: 250px;
         float: left;
    }
     #wm-photoset-info {
         position: absolute;
         left: 370px;
    }
     figure.rightcaption, figure.yt-right {
         float: right;
         margin-right: 0px;
         margin-left: 35px;
    }
     figure.leftcaption, figure.yt-left {
         float: left;
         margin-left: 0px;
         margin-right: 35px;
    }
     figure.yt-left, figure.yt-right {
         clear: both;
         border: 1px solid #c9c9c9 !important padding: 10px;
    }
    /* .yt-med iframe, .yt-med object, .yt-med embed, .yt-lg iframe, .yt-lg object, .yt-lg embed {
         display: none;
    }
    */
     .yt-med, .yt-lg {
         background-color: #c9c9c9 !important;
         border: 1px solid #c9c9c9 !important;
    }
     .photoright {
         float: right;
         clear: right;
         margin: 25px 0 25px 35px !important;
    }
     .photoleft {
         float: left;
         clear: left;
         margin: 25px 35px 25px 0 !important;
    }
     .wm_dir_entry_item, .wm_dir_entry_item .dirinfo {
         overflow: none;
         width: auto;
         height: auto;
    }
     .wm_dir_entry_item .fancybox {
         display: none;
    }
     .wm_dir_entry_item a {
         color: #000 !important;
    }
     .grid_photo {
         display: none;
    }
     .wm_dir_entry_item .grid_full_info {
         display: block;
    }
     .tablespecial, .tablespecial2, .tablespecialleft {
         border-left: 1px solid #bbb !important;
         border-bottom: 1px solid #bbb !important;
    }
     .tablespecial tr, .tablespecial th, .tablespecial td,
     .tablespecial2 tr, .tablespecial2 th, .tablespecial2 td,
     .tablespecialleft tr, .tablespecialleft th, .tablespecialleft td {
         border-right: 1px solid #bbb !important;
         border-top: 1px solid #bbb !important;
    }
     .tablespecial th, .tablespecial2 th, .tablespecialleft th {
         background-color: #eaeaea !important;
    }
}
