/* 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 */
 .rrssb-buttons.large-format li a,.rrssb-buttons.large-format li a .rrssb-text{
    -webkit-backface-visibility:hidden;
    -moz-backface-visibility:hidden;
    -ms-backface-visibility:hidden
}
.rrssb-buttons,.rrssb-buttons li,.rrssb-buttons li a{
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.clearfix{
    *zoom:1
}
.clearfix:after{
    clear:both
}
.clearfix:before,.clearfix:after{
    content:" ";
    display:table
}
.rrssb-buttons{
    height:36px;
    margin:0;
    padding:0;
    width:100%
}
.rrssb-buttons li{
    float:left;
    height:100%;
    line-height:13px;
    list-style:none;
    margin:0;
    padding:0 5px 0 0
}
.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:#517fa4
}
.rrssb-buttons li.rrssb-instagram a:hover{
    background-color:#406582
}
.rrssb-buttons li a{
    background-color:#ccc;
    border-radius:2px;
    display:block;
    font-size:11px;
    font-weight:bold;
    height:100%;
    padding:11px 7px 12px 27px;
    position:relative;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    width:100%;
    -webkit-font-smoothing:antialiased;
    -moz-osx-font-smoothing:grayscale;
    -webkit-transition:background-color 0.2s ease-in-out;
    -moz-transition:background-color 0.2s ease-in-out;
    -o-transition:background-color 0.2s ease-in-out;
    transition:background-color 0.2s ease-in-out
}
.rrssb-buttons li a .rrssb-icon{
    display:block;
    height:100%;
    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,.rrssb-buttons li a .rrssb-icon svg polygon{
    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,0.25)
}
.rrssb-buttons li.small a{
    padding:0
}
.rrssb-buttons li.small a .rrssb-icon{
    height:100%;
    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{
    height:auto
}
.rrssb-buttons.large-format li{
    height:auto
}
.rrssb-buttons.large-format li a{
    border-radius:0.2em;
    font-size:15px;
    font-size:1vw;
    line-height:1vw;
    padding:7% 0% 7% 12%
}
.rrssb-buttons.large-format li a .rrssb-icon{
    left:7%;
    padding-top:0;
    width:12%
}
.rrssb-buttons.large-format li a .rrssb-icon svg{
    height:100%;
    width:100%;
    position:absolute;
    top:0
}
.rrssb-buttons.large-format li a .rrssb-text{
    font-size:15px;
    font-size:1vw
}
.rrssb-buttons.large-format li a:hover{
    font-size:15px;
    font-size:1vw;
    padding:7% 0% 7% 12%;
    border-radius:0.2em
}
.rrssb-buttons.small-format{
    padding-top:5px
}
.rrssb-buttons.small-format li{
    height:80%;
    padding:0 1.5px
}
.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:hover,.rrssb-buttons.tiny-format li a:active{
    background-color:transparent
}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon svg polygon{
    fill:#0a88ff
}
.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-email a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#0054a3
}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon svg polygon{
    fill:#306199
}
.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-facebook a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#18304b
}
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon svg polygon{
    fill:#32506d
}
.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-tumblr a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#121d27
}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon svg polygon{
    fill:#007bb6
}
.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-linkedin a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#003650
}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon svg polygon{
    fill:#26c4f1
}
.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-twitter a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#0b84a6
}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon svg polygon{
    fill:#e93f2e
}
.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-googleplus a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#a01e11
}
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon svg polygon{
    fill:#df1c31
}
.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-youtube a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#84111d
}
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon svg polygon{
    fill:#8bbbe3
}
.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-reddit a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#398bcf
}
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon svg polygon{
    fill:#b81621
}
.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pinterest a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#5d0b11
}
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon svg polygon{
    fill:#ed4054
}
.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-pocket a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#b61124
}
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon svg polygon{
    fill:#444
}
.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-github a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#111
}
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon svg polygon{
    fill:#517fa4
}
.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg path,.rrssb-buttons.tiny-format li.rrssb-instagram a .rrssb-icon:hover .rrssb-icon svg polygon{
    fill:#2f4a60
}
/*! fancyBox v2.1.4 fancyapps.com | fancyapps.com/fancybox/#license */
 .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;
}
 .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);
}
/* @group Base */
 .chzn-container {
     position: relative;
     display: inline-block;
     vertical-align: middle;
     font-size: 13px;
     zoom: 1;
     *display: inline;
     -webkit-user-select: none;
     -moz-user-select: none;
     user-select: none;
}
 .chzn-container .chzn-drop {
     position: absolute;
     top: 100%;
     left: -9999px;
     z-index: 1010;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     width: 100%;
     border: 1px solid #aaa;
     border-top: 0;
     background: #fff;
     box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
}
 .chzn-container.chzn-with-drop .chzn-drop {
     left: 0;
}
 .chzn-container a {
     cursor: pointer;
}
/* @end */
/* @group Single Chosen */
 .chzn-container-single .chzn-single {
     position: relative;
     display: block;
     overflow: hidden;
     padding: 0 0 0 8px;
     height: 28px;
     border: 1px solid #c9c9c9;
     border-radius: 5px;
     background-color: #fff;
     background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #ffffff), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
     background: -webkit-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
     background: -moz-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
     background: -o-linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
     background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
     background-clip: padding-box;
     box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
     color: #444;
     text-decoration: none;
     white-space: nowrap;
     line-height: 24px;
}
 .chzn-container-single .chzn-default {
     color: #999;
}
 .chzn-container-single .chzn-single span {
     display: block;
     overflow: hidden;
     margin-right: 26px;
     text-overflow: ellipsis;
     white-space: nowrap;
}
 .chzn-container-single.chzn-with-drop .chzn-single span {
     color: #ffffff !important;
     margin: 1px 19px 1px 1px;
}
 .chzn-container-single .chzn-single-with-deselect span {
     margin-right: 38px;
}
 .chzn-container-single .chzn-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;
}
 .chzn-container-single .chzn-single abbr:hover {
     background-position: -42px -10px;
}
 .chzn-container-single.chzn-disabled .chzn-single abbr:hover {
     background-position: -42px -10px;
}
 .chzn-container-single .chzn-single div {
     position: absolute;
     top: 0;
     right: 4px;
     display: block;
     width: 20px;
     height: 100%;
}
 .chzn-container-single .chzn-single div b {
     display: block;
     width: 20px;
     height: 100%;
     background: url('images/arrow-sprite.png') no-repeat 0px 13px;
}
 .chzn-container-single .chzn-search {
     position: relative;
     z-index: 1010;
     margin: 10px;
     padding: 5px 10px;
     white-space: nowrap;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     width: 230px;
     height: auto;
     border: 1px solid #aaa;
     background: #ffffff;
     font-size: 1em;
     line-height: normal;
     border-radius: 0;
}
 .chzn-container-single .chzn-search:after {
     color: #c9c9c9;
     font-family: 'icomoon';
     content: "\e986";
     font-size: 16px;
     line-height: 24px;
}
 .chzn-container-single .chzn-search input[type="text"] {
     border: none;
     outline: 0;
     width: 190px;
}
 .chzn-container-single .chzn-drop {
     border-radius: 0 0 4px 4px;
     background-clip: padding-box;
     padding: 10px;
}
 .chzn-container-single.chzn-container-single-nosearch .chzn-search {
     position: absolute;
     left: -9999px;
}
/* @end */
/* @group Results */
 .chzn-container .chzn-results {
     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;
}
 .chzn-container .chzn-results li {
     display: none;
     margin: 0;
     padding: 5px 6px;
     list-style: none;
     line-height: 15px;
}
 .chzn-container .chzn-results li.active-result {
     display: list-item;
     cursor: pointer;
}
 .chzn-container .chzn-results li.disabled-result {
     display: list-item;
     color: #ccc;
     cursor: default;
}
 .chzn-container .chzn-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;
}
 .chzn-container .chzn-results li.no-results {
     display: list-item;
     background: #f4f4f4;
}
 .chzn-container .chzn-results li.group-result {
     display: list-item;
     font-weight: bold;
     cursor: default;
}
 .chzn-container .chzn-results li.group-option {
     padding-left: 15px;
}
 .chzn-container .chzn-results li em {
     font-style: normal;
     text-decoration: underline;
}
/* @end */
/* @group Multi Chosen */
 .chzn-container-multi .chzn-choices {
     position: relative;
     overflow: hidden;
     -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
     box-sizing: border-box;
     margin: 0;
     padding: 0;
     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%, #eeeeee), color-stop(15%, #ffffff));
     background-image: -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background-image: -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background-image: -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
     cursor: text;
}
 .chzn-container-multi .chzn-choices li {
     float: left;
     list-style: none;
}
 .chzn-container-multi .chzn-choices li.search-field {
     margin: 0;
     padding: 0;
     white-space: nowrap;
}
 .chzn-container-multi .chzn-choices li.search-field input[type="text"] {
     margin: 1px 0;
     padding: 5px;
     height: 15px;
     outline: 0;
     border: 0 !important;
     background: transparent !important;
     box-shadow: none;
     color: #666;
     font-size: 100%;
     line-height: normal;
     border-radius: 0;
}
 .chzn-container-multi .chzn-choices li.search-field .default {
     color: #999;
}
 .chzn-container-multi .chzn-choices li.search-choice {
     position: relative;
     margin: 3px 0 3px 5px;
     padding: 3px 20px 3px 5px;
     border: 1px solid #aaa;
     border-radius: 3px;
     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%, #eeeeee));
     background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-clip: padding-box;
     box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
     color: #333;
     line-height: 13px;
     cursor: default;
}
 .chzn-container-multi .chzn-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;
}
 .chzn-container-multi .chzn-choices li.search-choice .search-choice-close:hover {
     background-position: -42px -10px;
}
 .chzn-container-multi .chzn-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%, #eeeeee));
     background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
     color: #666;
}
 .chzn-container-multi .chzn-choices li.search-choice-focus {
     background: #d4d4d4;
}
 .chzn-container-multi .chzn-choices li.search-choice-focus .search-choice-close {
     background-position: -42px -10px;
}
 .chzn-container-multi .chzn-results {
     margin: 0;
     padding: 0;
}
 .chzn-container-multi .chzn-drop .result-selected {
     display: list-item;
     color: #ccc;
     cursor: default;
}
/* @end */
/* @group Active */
 .chzn-container-active .chzn-single {
     border: 1px solid #5897fb;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
 .chzn-container-active.chzn-with-drop .chzn-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%, #eeeeee), color-stop(80%, #ffffff));
     background-image: -webkit-linear-gradient(#eeeeee 20%, #ffffff 80%);
     background-image: -moz-linear-gradient(#eeeeee 20%, #ffffff 80%);
     background-image: -o-linear-gradient(#eeeeee 20%, #ffffff 80%);
     background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
     box-shadow: 0 1px 0 #fff inset;
}
 .chzn-container-active.chzn-with-drop .chzn-single div {
     border-left: none;
     background: transparent;
}
 .chzn-container-active.chzn-with-drop .chzn-single div b {
     background-position: -1px -228px;
}
 .chzn-container-active .chzn-choices {
     border: 1px solid #5897fb;
     box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
 .chzn-container-active .chzn-choices li.search-field input[type="text"] {
     color: #111 !important;
}
/* @end */
/* @group Disabled Support */
 .chzn-disabled {
     opacity: 0.5 !important;
     cursor: default;
}
 .chzn-disabled .chzn-single {
     cursor: default;
}
 .chzn-disabled .chzn-choices .search-choice .search-choice-close {
     cursor: default;
}
/* @end */
/* @group Right to Left */
 .chzn-rtl {
     text-align: right;
}
 .chzn-rtl .chzn-single {
     overflow: visible;
     padding: 0 8px 0 0;
}
 .chzn-rtl .chzn-single span {
     margin-right: 0;
     margin-left: 26px;
     direction: rtl;
}
 .chzn-rtl .chzn-single-with-deselect span {
     margin-left: 38px;
}
 .chzn-rtl .chzn-single div {
     right: auto;
     left: 3px;
}
 .chzn-rtl .chzn-single abbr {
     right: auto;
     left: 26px;
}
 .chzn-rtl .chzn-choices li {
     float: right;
}
 .chzn-rtl .chzn-choices li.search-field input[type="text"] {
     direction: rtl;
}
 .chzn-rtl .chzn-choices li.search-choice {
     margin: 3px 5px 3px 0;
     padding: 3px 5px 3px 19px;
}
 .chzn-rtl .chzn-choices li.search-choice .search-choice-close {
     right: auto;
     left: 4px;
}
 .chzn-rtl.chzn-container-single-nosearch .chzn-search, .chzn-rtl .chzn-drop {
     left: 9999px;
}
 .chzn-rtl.chzn-container-single .chzn-results {
     margin: 0 0 4px 4px;
     padding: 0 4px 0 0;
}
 .chzn-rtl .chzn-results li.group-option {
     padding-right: 15px;
     padding-left: 0;
}
 .chzn-rtl.chzn-container-active.chzn-with-drop .chzn-single div {
     border-right: none;
}
 .chzn-rtl .chzn-search input[type="text"] {
     padding: 4px 5px 4px 20px;
     background: white 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, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, #ffffff));
     background: url('../js/vendor/chosen-dropdown/chosen-sprite.png') no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background: url('../js/vendor/chosen-dropdown/chosen-sprite.png') no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background: url('../js/vendor/chosen-dropdown/chosen-sprite.png') no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, #ffffff 15%);
     background: url('../js/vendor/chosen-dropdown/chosen-sprite.png') no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
     direction: rtl;
}
 .chzn-rtl.chzn-container-single .chzn-single div b {
     background-position: 6px 2px;
}
 .chzn-rtl.chzn-container-single.chzn-with-drop .chzn-single div b {
     background-position: -12px 2px;
}
/* @end */
 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 li {
     list-style-type: none;
     display: inline-block;
     margin-right: 5px;
}
 #quick_nav li:after {
     content: ' | ';
}
 #quick_nav li:nth-last-child(2):after, #qn_sitemenu:after {
     content: '' !important;
}
 #quick_nav li:first-child {
     margin-left: 0 !important;
}
 #qn_sitemenu {
     display: block !important;
     margin-right: 0 !important;
     margin-bottom: 20px !important;
}
 #quick_nav li + #qn_sitemenu {
     margin-top: 20px;
}
 #qn_sitemenu a[href="#site_menu"] {
     width: 100%;
     padding: 15px 0;
     display: block;
     text-align: center;
     background-color: #D0D3D4;
     display: block !important;
     color: #115740 !important;
     text-transform: uppercase;
     margin: 0 !important;
     font-size: 14px;
}
 #page_nav {
     margin-top: 25px;
     margin-bottom: 75px;
     clear: both;
}
 #page_nav h4 {
     font-size: 18px;
     line-height: 1.5em;
     margin-bottom: 15px;
}
 #page_nav #return_top {
     position: absolute;
     top: 15px;
     right: 15px;
}
 #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 li {
     display: inline-block;
     padding-bottom: 0px;
}
 #page_nav .social-media-nav li:last-child a {
     margin-right: 0;
}
 #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: 155px;
     padding: 7px 7px 7px 15px;
}
 #search_subsite_submit {
     border: none;
     background: none;
     color: #D0D3D4;
     font-size: 18px;
     position: absolute;
     top: 7px;
     right: 2px;
}
 #search_subsite .input-box:after {
     content: "\e986";
}
/** 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;
}
/*** 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;
}
/*.arrow-gray_down{
     background-position: 0 0;
     width: 14px;
     height: 8px;
}
 .arrow-gray_left{
     background-position: 0 -58px;
     width: 8px;
     height: 13px;
}
 .arrow-gray_right{
     background-position: 0 -121px;
     width: 8px;
     height: 13px;
}
 .arrow-gray_up{
     background-position: 0 -184px;
     width: 14px;
     height: 8px;
}
 .arrow-white_down{
     background-position: 0 -242px;
     width: 14px;
     height: 8px;
}
 .arrow-white_left{
     background-position: 0 -300px;
     width: 8px;
     height: 13px;
}
 .arrow-white_right{
     background-position: 0 -363px;
     width: 8px;
     height: 13px;
}
 .arrow-white_up{
     background-position: 0 -426px;
     width: 14px;
     height: 8px;
}
 */
 .extra-nav-button {
     color: #115740 !important;
     background-color: #d0d3d4;
     border-color: #b5b5b5;
     padding-left: 20px !important;
     padding-right: 20px !important;
}
 a.content_button_with_arrow, .content_button_with_arrow a {
     text-align: left;
     padding-right: 12% !important;
     background-image: url('images/arrow-sprite.png');
     background-repeat: no-repeat;
     background-position: 95% -105px;
    /* gray right arrow */
}
 a.content_button_with_arrow:hover, a.content_button_with_arrow:active, .content_button_with_arrow a:hover, .content_button_with_arrow a:active {
     background-position: 95% -347px;
    /* white right arrow */
}
 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 {
     margin-top: .6em;
}
 .default_extra .read-more-link {
     max-width: 425px;
}
/** A&S Department Dropdown **/
 #departmentDropdownMenu {
     background: #ffffff !important;
}
 select#departmentDropdownMenu {
     max-width: 90%;
}
 #departmentDropdownMenu, #departmentDropdownMenu_chzn {
     font-size: 12px;
     font-weight: 600;
}
 #departmentDropdownMenu_chzn .chzn-default {
     color: #D0D3D4;
     border-radius: 0;
     -moz-border-radius: 0;
     -webkit-border-radius: 0;
}
 #departmentDropdownMenu_chzn ul {
     background: #ffffff !important;
     padding: 10px 4px 4px 4px;
}
 #departmentDropdownMenu_chzn.chzn-container-single .chzn-single {
     background-image: none !important;
     background-color: #ffffff !important;
     padding: 5px 10px 0 !important;
}
 #departmentDropdownMenu_chzn.chzn-container-single .chzn-single span {
     margin-right: 18px !important;
     color: #115740;
}
 #departmentDropdownMenu_chzn.chzn-container-single .chzn-single:hover {
     text-decoration: none !important;
}
 #departmentDropdownMenu_chzn.chzn-container-single .chzn-single:focus {
     outline: none !important;
}
 #departmentDropdownMenu_chzn.chzn-with-drop, #departmentDropdownMenu_chzn.chzn-with-drop .chzn-default, #departmentDropdownMenu_chzn.chzn-with-drop.chzn-container-single .chzn-single {
     color: #FFFFFF !important;
     background-color: #115740 !important;
     border: none !important;
}
 #departmentDropdownMenu_chzn .chzn-drop {
     width: 275px;
     font-size: 12px;
}
 #departmentDropdownMenu_chzn a, .chzn-drop li {
     color: #b58e5b !important;
}
 #departmentDropdownMenu_chzn.chzn-container .chzn-drop {
     background: #ffffff !important;
     border: 1px solid #c2c2c2 !important;
}
 #departmentDropdownMenu_chzn.chzn-container .chzn-results li.highlighted, #departmentDropdownMenu_chzn.chzn-container .chzn-results li:first-child {
     color: #115740 !important;
     background: none !important;
}
/* Charles Center dropdown in right column */
 aside #departmentDropdownMenu_chzn {
     position: absolute;
}
 aside #departmentDropdownMenu_chzn.chzn-with-drop, aside #departmentDropdownMenu_chzn.chzn-with-drop .chzn-default, aside #departmentDropdownMenu_chzn.chzn-with-drop.chzn-container-single .chzn-single {
     color: #115740 !important;
     background-color: #FFFFFF !important;
}
 aside #departmentDropdownMenu_chzn.chzn-container-single .chzn-single span {
     color: #115740 !important;
}
 aside #departmentDropdownMenu_chzn.chzn-container-active.chzn-with-drop .chzn-single div b {
     background-position: 0 -172px;
}
/** General Layout ***/
 #page_nav {
     padding: 4%;
     width: 92%;
     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 .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 ***/
/* 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;
}
.visuallyhidden { 
    position: absolute; 
    overflow: hidden; 
    clip: rect(0 0 0 0); 
    height: 1px; width: 1px; 
    margin: -1px; padding: 0; border: 0; 
}
.extra-space .collapsible_content {
	margin-bottom: 1.2em;
}
.collapsible_title {
	cursor: pointer;
}
.collapsible_toggle {
	display: block;
	float: left;
	position: relative;
	right: 4px;
	font-size: 1em;
	margin-bottom: 10px;
	-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;
}
h5 .collapsible_toggle {
	top: 4px;
	margin-right: 4px;
}
h6 .collapsible_toggle {
	top: 2px;
	margin-right: 3px;
}
h5.open .collapsible_toggle {
    -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);
}
h6.open .collapsible_toggle {
    -webkit-transform:rotate(90deg) rotate(0.01deg);
  -moz-transform:rotate(90deg) rotate(0.01deg);
  -o-transform:rotate(90deg) rotate(0.01deg);
  transform:rotate(90deg) rotate(0.01deg);
}
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;
}

/*** 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 4px 4px 24px;
     margin: 0;
     line-height: 1.3em;
     background: url('images/mediaIcons_sprite.png') no-repeat top left;
}
 #inlineMediaList li.Audio{
     background-position: 0 2px;
}
 #inlineMediaList li.File{
     background-position: 0 -32px;
}
 #inlineMediaList li.Gallery{
     background-position: 0 -62px;
}
 #inlineMediaList li.PDF{
     background-position: 0 -96px;
}
 #inlineMediaList li.Video{
     background-position: 0 -130px;
}
 #inlineMedia a {
     text-decoration: none;
     color: #484848;
}
 #inlineMedia a:hover {
     text-decoration: underline;
}
/** 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;
}
 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_name, #directory_info {
     font-size: 16px !important;
     line-height: 1.6em;
}
 .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;
     font-size: 0px;
     color: #115740 !important;
     background: #115740 url('images/arrow-sprite.png') no-repeat 55px -292px;
     height: 30px;
}
 aside.widget .flex-direction-nav a.flex-next {
     background-position: 55px -355px;
}
 aside.widget .flex-direction-nav a:before {
     font-size: 0px;
     line-height: 0px;
     display: inline-block;
     content: '';
}
 aside.widget .flex-direction-nav a.flex-next:before {
     content: '';
}
/*** 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) url('images/arrow-sprite.png') no-repeat 14px -352px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
     font-size: 0px;
}
 #wm-photoset .flex-direction-nav .flex-prev {
     left: 0px;
     background-position: 14px -288px;
}
 #wm-photoset .flex-direction-nav .flex-next {
     right: 0px;
}
 #wm-photoset .flex-direction-nav .flex-prev:before, #wm-photoset .flex-direction-nav .flex-next:before, #wm-photoset .flex-direction-nav .flex-prev:after, #wm-photoset .flex-direction-nav .flex-next:after{
     content: '';
}
 #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-text:hover {
     text-decoration: underline;
}
 #wm-photoset-caption-toggle-indicator {
     margin-right: .5em;
     font-weight: 400;
     font-size: 11px;
}
 #wm-photoset-caption-toggle-indicator:before {
     font-family: 'icomoon';
     content: "\ea0a";
}
 #wm-photoset-caption-toggle.hide-caption #wm-photoset-caption-toggle-indicator:before {
     content: "\ea0b";
}
/*** 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;
}
 .google_map_url:before {
     font-family: 'icomoon';
     content: "\e947";
}
 .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;
}
 #map_google_canvas {
     height: 0;
     padding-bottom: 56.25%;
     padding-top: 5px;
     clear: right;
}
/**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;
}
/*** Portfolio Pages ***/
 .portfolio.flexslider {
     min-height: 300px;
     max-width: 505px;
     margin: 40px auto !important;
}
 .portfolio_listing {
     list-style-type: none;
     margin: 20px auto;
     padding: 0;
     width: 235px;
     overflow: hidden;
}
 .portfolio_listing li {
     float: left;
     margin: 0 7px 25px 8px;
}
 .portfolioSet {
     overflow: auto;
}
 .portfolio_group_title figure {
     padding: 4px;
     background: #ececec;
     color: #115740;
     font-weight: bold;
     font-size: 14px;
     text-align: center;
     text-transform: uppercase;
     margin: 0;
}
 .portfolio_group_title figure img {
     width: 212px;
     height: 140px;
}
 .portfolio_group_title figcaption {
     padding: 8px 0;
     margin: 0;
}
 .portfolio_group_title.selected figure, .portfolio_group_title:hover figure {
     background: #D0D3D4;
     color: #115740;
}
 .portfolio_group_title:active, .portfolio_group_title:hover {
     text-decoration: none !important;
}
 .portfolio .slides li img, .portfolio_yt_embed {
     max-height: 311px;
     max-width: 500px;
     width: 99% !important;
}
 .portfolio .slides li img {
     border: 1px solid #c9c9c9;
}
 .portfolio_yt_embed .embed-container {
     position: relative;
     padding-bottom: 55%;
     padding-top: 30px;
     height: 0;
     overflow: hidden;
     max-width: 100%;
     height: auto;
}
 .portfolio_yt_embed .embed-container iframe, .portfolio_yt_embed .embed-container object, .portfolio_yt_embed .embed-container embed {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
     display: none;
}
 .flex-active-slide .portfolio_yt_embed .embed-container iframe, .flex-active-slide .portfolio_yt_embed .embed-container object, .flex-active-slide .portfolio_yt_embed .embed-container embed {
     display: block;
}
 .portfolio .flex-caption {
     min-height: 75px;
     font-size: 12px;
     line-height: 18px;
     margin: 10px 0;
     margin-left: 135px;
     margin-right: 1%;
}
 .portfolio_slide_credit {
     font-style: italic;
     display: block;
     padding-top: 1em;
}
 .portfolio .flex-direction-nav {
     top: auto;
     left: 0;
     bottom: 0;
     right: auto;
     position: absolute;
}
 .portfolio .flex-direction-nav a {
     top: 85px;
     background: #ffffff url('images/arrow-sprite.png') no-repeat 14px -536px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     border-radius: 0px;
     font-size: 0px;
}
 .portfolio .flex-direction-nav .flex-prev {
     left: 0px;
     background-position: 13px -473px;
}
 .portfolio .flex-direction-nav .flex-next {
     right: 0px;
}
 .portfolio .flex-direction-nav .flex-prev:before, .portfolio .flex-direction-nav .flex-next:before, .portfolio .flex-direction-nav .flex-prev:after, .portfolio .flex-direction-nav .flex-next:after{
     content: '';
}
 .portfolio .flex-direction-nav a {
     position: relative;
     margin: 0;
     top: 0;
}
 .portfolio .flex-direction-nav a.flex-next {
     position: absolute;
     right: 0 !important;
     left: auto !important;
}
 .portfolio .flex-direction-nav, #portfolioSet_nav_counter {
     width: 130px;
}
 #portfolioSet_nav_counter {
     position: absolute;
     text-align: center;
     bottom: 16px;
     left: 0;
     font-size: 20px;
     color: #222222;
}
/*** Handling IE7 inline-block incompatibility ***/
 .lt-ie8 .fancybox-title-float-wrap .child, .lt-ie8 .chzn-container, .lt-ie8 #quick_nav li, .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) {
     .portfolio_listing {
         width: 470px;
    }
     .portfolio_listing li {
         margin: 0 25px 25px 0px;
    }
     .portfolio_listing li:nth-child(even) {
         margin-right: 0;
    }
     .lt-ie9 .portfolio_listing li {
         margin: 0 7px 25px 8px;
    }
     .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: 70%;
    }
}
 @media only screen and (min-width: 560px) {
     .portfolio_yt_embed .embed-container {
         padding-bottom: 56.25% !important;
    }
     #qn_sitemenu a[href="#site_menu"] {
         width: 250px;
    }
     .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 ***/
     #main.gateway {
         overflow: hidden;
    }
     .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: 20px;
         padding: 0;
         margin: 0;
    }
     #page_nav h4, #return_top {
         display: none;
    }
     #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;
    }
     #departmentDropdownMenu_chzn, #departmentDropdownMenu {
         width: 200px !important;
    }
     aside #departmentDropdownMenu_chzn, aside #departmentDropdownMenu {
         width: 100% !important;
         max-width: 240px;
         margin-top: 6px;
         margin-bottom: 6px;
    }
    /***** 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_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: 0;
    }
     #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;
    }
    /***** Ideation *****/
     .ideation #main h3,.ideation .user_content {
         width: 72%;
    }
    /***** Widget Nav *****/
     aside .flex-direction-nav {
         width: 264px;
         top: 105px;
    }
    /**** YouTube Widget ****/
     aside.video-widget figcaption {
         display: inline-block;
    }
    /*** Portfolio ***/
     .portfolio_listing {
         width: 100%;
         margin 0;
    }
     .portfolio_listing li {
         margin: 0 25px 25px 0;
    }
     .portfolio_listing li:nth-child(even), .portfolio_listing li:nth-child(odd):last-child {
         margin-right: 25px;
         margin-left: 0px;
    }
     .portfolio_listing li:nth-child(3n) {
         margin-right: 0 !important;
    }
     .lt-ie9 .portfolio_listing li {
         margin: 0 7px 25px 8px !important;
    }
     .portfolio.flexslider {
         width: auto;
         max-width: 100%;
         margin: 40px 0 !important;
    }
     .portfolio .slides li {
         height: 316px;
    }
     .portfolio .flex-caption {
         position: absolute;
         right: 0;
         top: 0;
         width: 200px;
         margin: 0;
    }
     .portfolio .flex-direction-nav, #portfolioSet_nav_counter {
         right: 50px;
         bottom: 0 !important;
         top: auto !important;
         left: auto;
    }
     #portfolioSet_nav_counter {
         bottom: 12px !important;
    }
}
/* ========================================================================== 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;
    }
}
