@charset "UTF-8";
/* CSS Document */

/* Global Resets */
* {
    background-image:none!important;
    box-shadow: none!important;
    letter-spacing: normal!important;
    text-shadow:none!important;
    font-family: Georgia, serif!important;
    height:auto!important;
    position: static!important;
    max-width:100%!important;
    text-indent: 0!important;
    opacity: 1!important;
    overflow:visible!important;
    min-height: 0!important;
}
/* Turning off pseudo-elements */

*:before {
    content:none!important;
}

/* Making element positioning consistent */

html, p, h1,h2,h3,h4,h5,h6, .mobileTab, .urwordmark img, #stories .title, .mobileTab, .profile, .dataTable .checkmark, .copy > h1, .text, #kit .title, #logo a, .link a, .promos a, .maeEventContainer .actions .clear, .promos .promowrap, .promos a, #kit .content.features .preview, #kit .player ul div, #kit, .link a:after, .promos a:after, a.button:after, .contentStrip div, .icon-figureTeam, .sortable.profileContainer > .profile div {
    display: block !important;
}

/* Turning off unnecessary elements */

#nav, .noprint, #ur-links, #kit .menu, #menu-wrap, #library-ask, #library-search, #segmentation-links, #submenu,
#style-toggle, .inner-content a.bold, .share, .video, .slideshow, #footer-push, #footer .segment, #footer .notices div, .promos img, .hide, #toolbar, #mobileButtons, .icon, [class^="icon-"], [class*=" icon-"], button.modalSlideshow, button.modalVideo, img, #svgControls, .infographic, #heroSlider, .linkRow, #kit .controls, .maeEventContainer .google-map-bucket, .maeEventContainer .series, .maeEventContainer .actions, .tabMenu, .footer {
    display: none;
}

a.shield, #footer .address p:last-child, .address p a, .tabMenu, .mobileTab:before, .copy div.wcSeal, .copy div.rcSeal, .athleticsTicker, .promo.text, .tabSelect, .paginationControls, #submenu-wrap {
    display: none!important
}

/* Making widths consistent */

.copy p, div, body, #site-wrap, #footer, .dataTable, #kit li, .maeEventContainer .endDate {
    width:100%!important;
}

/* Turning off unnecessary margins and padding */

.text, .text *, .copy p {
    padding:0!important;
}

.copy, .copy p, #logo a, .copy > h1, .text, .articles-list > .title, #primaryContent h1 {
    margin:0!important;
}

/* Making colors consistent */

.contentStrip, .copy {
    background-color:transparent!important;
}


html, .copy a, .item a, p {
    color: #000000!important;
}

/* Creating print friendly formatting */

body, .text *, .copy > h1, .copy p  {
    font-size: 16px!important;

}

h1,h2,h3,h4,h5,h6, .mobileTab, body, .text *, .copy > h1, .copy p {
    text-align:left!important;
}

.contentStrip, #stories .spotlight, #stories .story, .mobileTab, .promo, .articles-list > .item, .sortable.profileContainer > .profile  {
    border-bottom:1px solid #c3c3c3;
    padding-bottom:15px;
    margin-bottom:15px;
}

.sortable.profileContainer > .profile:first-child, .mobileTab {
    border-top:1px solid #c3c3c3;
    padding-top:15px;
}

body, #site-wrap, #footer {
    margin: 0;
    float: none;
    /* background: #fff url(none); */
    background: none;
    color: #000;
}


body, .copy p {
    line-height: 1.5!important;
}

/* {
   font-family: Garamond, Georgia, "Times New Roman", Times, serif;
   color: #990000;
   page-break-after: avoid;
   width:auto!important;
} */

h1 { font-size: 1.8em!important; }
h2 { font-size: 1.4em!important; }
h3 { font-size: 1em!important; }
h4 { font-size: 1em!important; font-variant: small-caps!important; }
h5 { font-size: 1em!important; }
h6 { font-size: 0.9em!important; font-style: italic!important; }

a:link, a:visited {
    color: #0661B9;
    text-decoration: none;
}

.urwordmark {
    padding-top:0!important;
}

#pageName h1 {
    line-height:auto!important;
    margin-top:0!important;
    margin-bottom:30px;
}

/* Formatting Stories on Homepage */

#stories .title {
    font-weight: bold;
}

/* end Stories formatting */

/* Landing Pages */

.mobileTab {
    color:black!important;
    page-break-after: avoid;

}

.dataTable {
    border-collapse: collapse;
    margin-bottom: 25px;
}

.dataTable tr th {
    background-color: #c3c3c3;

}

.dataTable tr td {
    border:1px solid #c3c3c3;
}

.checkmark:before {
    content: none!important;
}

.copy > h1 {
    color:#000000!important;
}

.text * {
    color:#000000!important;
    display: inline!important;
}

.copy p {
    font-weight: normal!important;
}

.copy * {
    border:none!important;
}

.infographic div.responsiveImg:before  {
    content: "("attr(data-alt)")";
}

/* End Landing Pages */

/* News */
.articles-list > .title {
    font-style: italic!important;
}

.item a > .title {
    font-weight: bold!important;
}

/* End News */

.tiny {
    font-size: 0.8em;
}

#kit .title {
    clear: both;
}

#kit li {
    padding-bottom: 15px;
    border-bottom: 1px solid #c4c3c3;
    margin-bottom: 15px;
}

#logo a {
    font-family: Garamond, Georgia, "Times New Roman", Times, serif;
    font-size: 2.5em;
    margin: 30px 0px;
    color: #990000;
    text-decoration: none !important;
    padding-top: 15px;
}

img a {
    text-decoration: none;
}

.link a:after, .promos a:after, a.button:after, .promo a:after  {
    content: "("attr(href)")";
    font-size: 9.5pt;
    font-family: Helvetica, Arial sans-serif;
    color: #808080;
    text-decoration: underline;
    clear: left;
    margin: 0 20px 15px 0;
}

#site-name {
    font-size: 1.3em;
    margin-bottom: 15px;
}

#kit .content.features .preview {
    position: relative !important;
}

.promos a {
    margin: 30px 0;
}

.promos .promowrap {
    clear: left;
    margin-top: 5px;
}


#right-rail {
    border-left: 1px solid #333;
    padding-left: 20px;
    font-size: 0.9em;
}

.sectionTitle {
    margin-top: 3em;
    font-size: 1.8em;
}

li, li p {
    line-height: 1.5!important;
    margin:0;
}

ul li {
    margin: 0 0 10px 0;
}

img.bio-thumb, img.inline {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.articles-list > div {
    min-height: 79px;
    margin-bottom: 20px;
}

.clear {
    clear: both;
}

@page {
    margin: 4cm;
}

@page:first {
    margin-top: 0;
}

.profileWrap .tab {
    display:block!important;
}


.maeEventContainer {
    padding: 15px;
    font-family: Helvetica,Arial,sans-serif
}

.maeEventContainer .actions a {
    font-weight: normal;
}

.maeEventContainer .streetAddress, .maeEventContainer .description, .maeEventContainer .contact {
    margin: 10px 0;
    float: left;
    clear: left;
}

.maeEventContainer a:after {
    content: " ("attr(href)") ";
    font-size: 9.5pt;
    font-family: Helvetica, Arial sans-serif;
    color: #808080;
    text-decoration: underline;
    margin: 0 20px 15px 0;
    display: inline-block;
}

.maeEventContainer h1 {
    color: #3d3d3d;
    font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
    margin-bottom: 20px;
    padding-left: 63px;
}

.maeEventContainer .endDate {
    text-align: center;
    color: #9e9e9e;
    font-size: 9px;
    line-height: 13px;
    margin-top: 15px;
    font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
}

.maeEventContainer .endDate > span {
    font-size: 12px;
    font-weight: bold;
    text-transform: uppercase;
}

.maeEventContainer .titleWrap {
    position: relative;
    margin-bottom: 20px;
}

.maeEventContainer .titleWrap .date {
    width: 48px;
    color: #9e9e9e;
    float: left;
    margin-right: 40px;
    margin-bottom: 20px;
    padding-bottom: 8px;
}

.maeEventContainer .titleWrap .date .month {
    text-align: center;
    text-align: justify;
    text-transform: capitalize;
    font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
}

.maeEventContainer .titleWrap .date .month:after { /*This pseudo class allows for a single line of justified text for month*/
    content: "";
    display: inline-block;
    width: 100%;
}

.maeEventContainer .titleWrap .date .day {
    font-size: 48px;
    font-weight: bold;
    margin-top: 8px;
    text-align: center;
    font-family: Verdana, Helvetica, Geneva, Arial, sans-serif;
}

/* Footer */


/*------------------------*/
/*-----PROPS DATABASE-----*/
/*------------------------*/
#props_db								{ width: 90%; margin: 0; padding: 0 5%; font: 1em Arial, Helvetica, sans-serif; }
#props_db a								{ text-decoration: none; }
#props_db h1, h2, h3, h4, h5			{ color: #0E2B47; font-family: Calluna-Regular, Garamond, Georgia, "Times New Roman", Times, serif; line-height: 1em; font-weight: normal; margin-bottom: 5px; }

#props_db .name      					{ color: #0e2b47; font-family: Calluna-Regular, Garamond, Georgia, "Times New Roman", Times, serif; font-size: 16px; line-height: 1em; }
#props_db .propId      					{ margin: 0 0 6px 0; color: #0e2b47; font-weight: bold; line-height: 1em; }
#props_db .qty                  		{ padding: 4px 0 0 0; color: #1d8c17;  }
#props_db .qtyHr                  		{ display: inline-block; width: 75px; border-bottom: 1px solid #3d3d3d;  }
#props_db .returnBox                  	{ display: inline-block; height: 10px; width: 10px; margin: 0 3px 0 3px; border: 1px solid #3d3d3d; }
#props_db .comments                  	{ padding: 6px 0 0 0; }
#props_db .subhead              		{ padding: 8px 0 0 0; font-size: 0.65em; letter-spacing: 0.1em; text-transform: uppercase; }
#props_db .detail               		{ color: #0e2b47; }
#props_db .paginationControls			{ width: 100%; margin: 0; padding: 10px 0; font-size: 10px; clear: both; border-top: 1px solid #aaa; }
#props_db .paginationControls a			{ color: #666; padding: 0 10px 0 0; }
#props_db .add_button 					{ height: 20px; line-height: 20px; padding: 0 8px; color: #fff; font-size: 10px; text-align: center; text-transform: uppercase; border: 0 none; -webkit-border-radius: 10px; border-radius: 10px; background: #30be21; }

#props_db .item							{ float: left; width: 100%; padding: 10px 0; border-top: 1px solid #aaa; }
#props_db .left_column                 	{ float: left; width: 100px; }
#props_db .left_column > .qty_dropdown 	{ float: left; margin: 5px 0 0 0; }
#props_db .left_column > .add_button   	{ float: right; margin: 5px 0 0 0; }
#props_db .item .right_column			{ margin-left: 110px; font-size: 12px; }

#props_db .img_small,
#props_db .img_large          			{ float: left; overflow: hidden; text-align: center; }
#props_db .img_small         			{ height: 100px; width: 100px; }
#props_db .img_large					{ height: 350px; width: 350px; }
#props_db .img_small img,
#props_db .img_large img				{ width: 100%; height: auto; }

#props_db .title						{ margin: 0 10px 10px 0; color: #0E2B47; font-family: Calluna-Regular, Garamond, Georgia, "Times New Roman", Times, serif; font-size: 18px; }
#props_db .small_text					{ font-size: 0.7em; text-transform: uppercase; }
#props_db .input						{ font-family: Helvetica, Arial, sans-serif; display: block; margin: 2px 0 10px 0; }
#props_db .section						{ margin: 0 0 25px 0; }
#props_db .inline						{ display: inline; }
#props_db .all_caps						{ text-transform: uppercase; }
#props_db .signature_text				{ }
#props_db .signature_line				{ width: 75%; border-bottom: 2px solid #aaa; margin: 0 0 40px 0; }

#props_db #header						{ width: 100%; margin: 0 0 40px 0; text-align: center; font-size: 21px; }
#props_db #borrower_wrapper				{ width: 100%; }
#props_db #borrower_wrapper ul			{ margin: 0; padding: 0; }
#props_db #borrower_wrapper li			{ width: 32%; display: inline-block; vertical-align: top; }
#props_db #borrower_wrapper li span		{ width: 90%; }

#props_db #disclaimer_wrapper			{ width: 100%; padding: 20px 0 0 0; font-size: 12px; }
#props_db #signature_wrapper			{ padding: 20px 0 0 0; text-transform: uppercase; font-size: 11px; }
#props_db #footer						{ padding: 25px 0 0 0; text-align: center; font-size: 9px; }