/* Import plugins */
@import url('plugin/jquery-ui/jquery-ui.min.css');
@import url('plugin/jquery-ui/jquery-ui.structure.min.css');
@import url('plugin/jquery-ui/jquery-ui.theme.css');

/*****BEGIN FOUNDATION OVERRIDES*****/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, p, blockquote, th, td { font-size: 100%; }

/* Adds a blue border around an element in the page that you tabbed to or that the browser is focused on */
:focus { 
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    outline: 1px dotted #007b89;
    outline-offset: 2px;
}

.siteHeaderContainer :focus { outline: 1px dotted #fff; display: initial !important; }
.navigationTactical :focus { display: initial !important; }
.navigationPrimary :focus { display: block !important; }
.pageContentSubContainer a:focus { corlor: #007b89; }
.bodyCopy:focus { outline: none !important; }
.bodyCopy :focus { /*display: initial !important;*/ outline: none; }
.newsFeedContainer .componentEventEntriesRow :focus { display: block !important; }
.componentContainer :focus, .component :focus { /*display: initial !important;*/ }
.newsGrid :focus { display: block !important; }
.newsNavSearchContainer :focus { display: initial !important; }
.eventEntryLink:focus {display:block !important;}
.fsSubmitButton:focus {display:initial !important;}
.siteFooters :focus { /*display: initial !important; color: #007b89;*/ }
.siteFooterContainer :focus { /*display: initial !important; color: #007b89;*/ }
.orbit-caption a:focus {display: initial !important;}

/*****END FOUNDATION OVERRIDES*****/

/*****BEGIN GLOBAL*****/


.internalOnly { display:none; }


    /*****BEGIN  FAKE FEATUREBOX CONTENT******/
        .titleFakeFeatureBox { color: #fff !important; margin-top: 0px !important; padding: 5px 0px 5px 5px; font-weight: normal !important; }
        .textFakeFeatureBox { padding:10px;}
        .fakeFeatureBox { background: #fcfbe5; float: right; margin: 20px 0px 0px 20px; max-width:200px;}



    /*****BEGIN FANCYBOX CONTENT******/
        .fancyHeader {color: #b61e2e;
            font-size: 140%;
            font-weight: bold;
            font-family: Georgia, "Times New Roman", serif;
            font-style: italic;
            margin-top: 20px;
            margin-bottom: 5px;
        }
                       
        .fancyContent { font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
                    font-weight: normal;
                    font-size: 120%;
                    line-height: 1.6;
                    margin-bottom: 10px;
        }
        
        .fancybox-wrap p { font-weight: normal; font-size: 120%; line-height: 1.6; margin-bottom: 10px; }
        
        
    /*****END FANCYBOX CONTENT*****/

/*****BEGIN GLOBAL*****/
::-webkit-scrollbar {
    width: 6px;
    background: transparent;
    }
    
::-webkit-scrollbar-thumb {
    background: #7d7d73;
    -webkit-border-radius: 1em;
        cursor: pointer; 
}
::-webkit-scrollbar-corner {
    background: #000;
}

/*BEGIN FYRE FACULTY PROFILE*/
.fyreProfile {
        float: left;
        width:170px; /*height: 330px;*/
        background-color: #FFFFFF;
}

.fyreCaption{
        width: 150px; /*height: 120px;*/
        padding: 0px 10px;
}


.fyrePhoto{
        height:150px; width:150px; padding:10px 10px;
}
        
.fyreFocus{
    padding: 15px;
    clear: both; 
    background-color: #fcfbe5; 
    border-bottom: 2px solid grey; 
    border-top: 2px solid grey;
 
 }

/*END FYRE FACULTY PROFILE*/

/*START RED OUTLINE BUTTON*/

.redOutlineButton{
   color: #fff !important;
   font-family: "Gotham", Helvetica, sans-serif;
   background-color: #b61e2e;
   outline: 1px solid #b61e2e;
   outline-offset: 3px;
   text-decoration: none !important;
   padding: 10px;
   display: inline-block;
   font-size:1.25em;
   margin:5px;
}

.redOutlineButton:focus{
   display: inline-block;
   outline: 1px dotted #b61e2e;
   outline-offset: 3px;
}

.redOutlineButton:hover{
   outline: 2px solid #b61e2e;
   outline:offset: 3px;
   color: #fff !important;
}

.redOutlineButton:visited{
    color: #fff !important;    

}

/*END RED OUTLINE BUTTON*/


/*START INSTRUCTION STEP FOR CASCADE INSTRUCTIONS*/
.codeDisplay {
font-family: "Andale Mono", AndaleMono, Consolas, "Courier New",Courier,"Lucida Console", monospace;
font-weight:bold;
}

.instructionStep {
background: #f6f6f6; 
padding: 20px 20px 20px 25px !important; 
margin-bottom: 25px !important; 
margin-top: 0 !important; 
border: 1px solid #ccc !important; 
border-radius: 3px; 
}

div.instructionStep > div.instructionStep {
background:#f9f9f9;
padding: 0px 15px;
margin: 10px;
border: 1px solid #ddd;
border-radius: 5px;
}

.ui-accordion-content.instructionStep { margin-top:15px !important; }
/*END INSTRUCTION STEP FOR CASCADE INSTRUCTIONS*/






/* Begin Faculty Profile Search */

.profileResultWrapper a.newsEntryHeadline {padding-bottom:0;}
.profileResultWrapper .primaryPosition {margin:0; padding:0;}
.profileResultWrapper img.newsEntryThumbnail {display:block; float:none; margin:0 auto; max-height:180px;}

/* End Faculty Profile Search */

.subTemplate.contentWrapper { padding: 0px; }
.subTemplate.contentWrapper .pageUniversal .standardContentWrapper { padding: 0px 30px 20px 30px; }
.subTemplate.contentWrapper .pageUniversal hr { background: #7d7d73; height: 1px; }
.subTemplate.contentWrapper .siteContainer div > .row > div > .row.pageUniversal { padding: 30px 0px 20px 0px !important; }
.offScreen { position: absolute; top: -2000px; left: -2000px; }
.printOnly { display: none; }
.internalView { padding: 20px; background: #ffffff; }
body, table { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
div, table { font-size: 100%; }
.hideUntilLoad { display: none; }
.siteContainer { }
.siteContainer div > .row > div > .row { max-width: 980px; margin-left: auto; margin-right: auto; }
.fullWidth { width: 100%; }
body { margin: 0px; padding: 0px; background: #efefef url("/_files/images/schools/backgrounds/bg.jpg") /*url("/_files/images/display/backgrounds/pageBG.png")*/; }
.skipNavigation { display: block; position: absolute; left: -1000px; top: -1000px; }
.skipNavigation:focus { position: relative; left: 0; top: 0; padding:15px; background:#fff; color: #B61E2E; font-size:1.4em; border-bottom: 2px solid #B61E2E ; }
.siteLogo {  }
.contentRight { text-align: right; }
.right { float: right; }
.left { float: left; }
.rel { position: relative; }
.absolute { position: absolute; }
.clear { clear: both; }
.whiteBG { background-color: #FFFFFF; }
.noShow { display: none; }
.show { display: block; }
.search { float: right; }
.search input { }
a { color: #007b89; /*color: #398496;*/ }
a:hover { color: #073950; }
.formButton { }
.formButton:hover { } 
form { margin: 0px; padding: 0px; }
label { font-size: 100%; color: #000000; }
textarea { }
img { border: none; }
.forceTable { display: table; width: 100%; }
.forceRow { display: table-row; }
.forceCell { display: table-cell; text-align: center; }
.contentDivider { border: none; width:100%; height:46px; margin:20px 0px; background:url(/_files/images/patterns/stripesPattern2.png);} 
.show { display: block; }
.hide { display: none; }
.siteContainer div > .row > div > .row.pageContentSubContainer { background: #fff; padding: 0px 30px; max-width: 1040px; }
.showImportant{ display: block !important; }
.subSiteOnly { display: none; }
.newsEntryHeadline.rssLink, .rssLink { padding: 2px 0px 0px 30px; background: url("/_files/images/display/icons/rssSmall.png") left center no-repeat; }
.redText { color: #B61E2E !important; }
/*****END GLOBAL*****/

/*****BEGIN SITE HEADER*****/
.row.siteHeaderContainer { background: #b61e2e; padding: 15px 0px 0px 0px; }
.siteContainer div > .row > div > .row.siteHeader { padding: 0px 30px; max-width: 1040px; }
.preSiteHeaderContainer { color: #e7deb9; padding: 5px 0px; 
    background: none;
   /* background: #4d4d4d; /* Old browsers */
   /* background: -moz-linear-gradient(top,  #4d4d4d 0%, #4d4d4d 43%, #262626 85%, #282828 100%); /* FF3.6+ */
   /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4d4d4d), color-stop(43%,#4d4d4d), color-stop(85%,#262626), color-stop(100%,#282828)); /* Chrome,Safari4+ */
   /* background: -webkit-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 43%,#262626 85%,#282828 100%); /* Chrome10+,Safari5.1+ */
   /* background: -o-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 43%,#262626 85%,#282828 100%); /* Opera 11.10+ */
   /* background: -ms-linear-gradient(top,  #4d4d4d 0%,#4d4d4d 43%,#262626 85%,#282828 100%); /* IE10+ */
   /* background: linear-gradient(to bottom,  #4d4d4d 0%,#4d4d4d 43%,#262626 85%,#282828 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#282828',GradientType=0 );*/ /* IE6-9 */
}
/*****END SITE HEADER*****/

/*****BEGIN BODY COPY ELEMENTS - DEFAULT*****/
/*.bodyCopy h1, .componentRichTextTeaser h1, .fancybox-wrap h1 { color: #b61e2e; font-size: 200%; font-weight: normal; font-family: Georgia, "Times New Roman", serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; }*/
/*.bodyCopy h2, .componentRichTextTeaser h2, .fancybox-wrap h2 { color: #b61e2e; font-size: 175%; font-weight: bold; font-family: Georgia, "Times New Roman", serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; }*/
/*.bodyCopy h3, .componentRichTextTeaser h3, .fancybox-wrap h3 { color: #b61e2e; font-size: 160%; font-weight: normal; font-family: Georgia, "Times New Roman", serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; }*/
/*.bodyCopy h4, .componentRichTextTeaser h4, .fancybox-wrap h4 { color: #b61e2e; font-size: 140%; font-weight: bold; font-family: Georgia, "Times New Roman", serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; }*/
/*.bodyCopy h5, .componentRichTextTeaser h5, .fancybox-wrap h5 { color: #b61e2e; font-size: 120%; font-weight: normal; font-family: Georgia, "Times New Roman", serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; line-height: 1.5em; }*/
/*.bodyCopy h6, .componentRichTextTeaser h6, .fancybox-wrap h6 { color: #b61e2e; font-size: 110%; font-weight: bold; font-family: Georgia, "Times New Roman", serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; line-height: 1.5em; }*/

.bodyCopy h1, .componentRichTextTeaser h1, .fancybox-wrap h1 { color: #b61e2e; font-size: 200%; font-weight: normal; font-family: Georgia, Times, serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; }
.bodyCopy h2, .componentRichTextTeaser h2, .fancybox-wrap h2 { color: #b61e2e; font-size: 175%; font-weight: normal; font-family: Georgia, Times, serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; }
.bodyCopy h3, .componentRichTextTeaser h3, .fancybox-wrap h3 { color: #b61e2e; font-size: 160%; font-weight: normal; font-family: Georgia, Times, serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; }
.bodyCopy h4, .componentRichTextTeaser h4, .fancybox-wrap h4 { color: #b61e2e; font-size: 140%; font-weight: normal; font-family: Georgia, Times, serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; }
.bodyCopy h5, .componentRichTextTeaser h5, .fancybox-wrap h5 { color: #b61e2e; font-size: 120%; font-weight: normal; font-family: Georgia, Times, serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; line-height: 1.5em; }
.bodyCopy h6, .componentRichTextTeaser h6, .fancybox-wrap h6 { color: #b61e2e; font-size: 110%; font-weight: normal; font-family: Georgia, Times, serif; font-style: normal; margin-top: 20px; margin-bottom: 5px; line-height: 1.5em; }

.bodyCopy ul, .bodyCopy ol {list-style-position: outside; margin-left: 28px; }
    .bodyCopy ul li, .bodyCopy ol li { padding-left: 5px; padding-bottom: 5px; }
    .bodyCopy ul ul, .bodyCopy ol ol { margin-top: 10px; }

/* DEFAULT TABLE STYLES */
.bodyCopy table { padding: 0px; border: 2px solid #ffffff; }
    .bodyCopy table tr {}
    .bodyCopy caption, .popupContent table caption { font-size: 130%; text-align: left; padding: 12px 5px 12px 5px; border-top: 2px dotted #DCC48F; margin-top: 10px; }
    .bodyCopy table th { padding: 5px; text-transform: uppercase; color: #ffffff; background: #b61e2e; }
    .bodyCopy table td { font-size: 110%; background: #fcfbe5; text-align: left; }
    .bodyCopy table tr.even td { background: #ececec; }
    .bodyCopy table tr td.rowTitle, .bodyCopy tr th.rowTitle { border-bottom: 1px solid #ccc; text-transform: initial; text-align: right; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: #ffffff; color: #b61e2e; } 
    
    .bodyCopy table tr th.rowData { background: #fcfbe5; color: #333; text-transform: initial; font-weight: normal; text-align: left; font-size: 110%;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

    .bodyCopy table tr.even th.rowData { background: #ececec; }
    
    .bodyCopy table hr { }
    .bodyCopy table tfoot {}
    .bodyCopy table tfoot tr td, .bodyCopy table tfoot tr.even td { background: #ffffff; color: #333333; font-style: italic; font-size: 100%; font-weight: normal; padding: 10px 5px; text-align: left; }
    
.translationCopy { display: none; }

.bodyCopy dl {  }
    .bodyCopy dt { font-size: 120%; padding-bottom: 5px; }
    .bodyCopy dd { padding: 0px 0px 15px 30px; }
    
    
/*========== SOUP TEMPLATE :: START ==========*/
.universalAugmented .bodyCopy h1, .universalAugmented .bodyCopy h2, .universalAugmented .bodyCopy h3 { margin-top: 0px;}
.universalAugmented .bodyCopy { padding-top: 15px !important; }
.universalAugmented .pageContentContainer .componentRichText h2.componentHeader { 
padding: 5px 10px;
margin: 0px;
color: #ffffff;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 120%;
text-transform: uppercase; }

.universalAugmented .pageContentContainer .colSecondary .componentRichText h2.componentHeader {
padding: 8px 10px;
margin: 0px;
color: #b61e2e;
font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
font-weight: bold;
font-size: 150%;
text-transform: uppercase; }

.universalAugmented .contentHeader .contentHeaderTop { float: right; }
.universalAugmented .contentHeader .contentHeaderTop .row { padding-right: 12px !important; }
.universalAugmented .contentHeader .contentHeaderTop .callToActionNav { margin-top: 13px !important; }

.universalAugmented .contentHeader .contentHeaderBottom { width: 100% !important; }
.universalAugmented .contentHeader .contentHeaderBottom .navigationAncestors { margin-top: 0px !important; }
/*========== SOUP TEMPLATE :: END ==========*/

/* Additional Links -------- */

.additionalNav {
    margin: 0 25px;
}

.additionalNav .componentHeader {
    font-size: 110%;
}

.additionalNav li a {
    font-size: 120%;
}


.componentLinks .translationLink, .componentLinks .translationFile  {
    margin-bottom: 6px;
	margin-left: 0px;
	font-size: 1.2em;
	cursor: pointer; 
	color: #007b89;
    padding-left: 5px;
}

.componentLinks .translationFile {
	padding-left: 35px; 
	background: url("/_files/images/display/icons/pdfIcon.gif") no-repeat left center;
}

.translationLink:hover {
	color: #176385;
}

.breadcrumbs {
    padding: 0px 35px;
    background-color: #FFFFFF;
}
.divider-breadcrumb { border-top: 3px solid #bababa; border-bottom: none; margin: 8px 0px 0px 0px; padding: 0px;
}

.divider { margin: 20px 0px; background: #ffffff; border-top: 2px solid #e3c141; padding: 1px; border-bottom: 1px solid #e3c141; }
hr { margin: 20px 0px; height: 2px; background: #ccc; border: none !important; padding: 0px; }
hr.goldRule { margin: 20px 0px; height: 5px; background: url("/stylesheets/theme/hrBg.png") top left repeat-x; border: none !important; padding: 0px; }
.dotted { border: none; border-top: 2px dotted #ccc !important; background: none; }

.redRule { margin: 20px 0px; height: 2px; background: #b61e2e; border: none !important; padding: 0px; }
.redDoubleRule { margin: 20px 0px; height: 5px; background: url("/stylesheets/theme/hrBgRed.png") top left repeat-x; border: none !important; padding: 0px; }

/*****END BODY COPY ELEMENTS - DEFAULT*****/

/*****BEGIN WYSIWYG STYLE ELEMENTS *****/
.redParagraph { color: #b61e2e;}
.redParagraph2020 { color: #b61e2e; font-style: italic;}
.highlightEHS {background-color: #FFFF00}

.leftImage { float: left !important; padding: 0px; margin: 0px 15px 15px 0px; }
.rightImage { float: right !important; padding: 0px; margin: 0px 0px 15px 15px; }
.centerImage { display:block; margin:0 auto; }

ul.arrowBullets { margin-left: 15px; }
    ul.arrowBullets li, tr.arrowBullets ul li, td.arrowBullets ul li, ul li.arrowBullets 
    { list-style-type: none; list-style-position: outside; padding-left: 20px !important; margin-left: 0px !important; padding-bottom: 5px !important; padding-top: 0px !important; text-indent: 0px !important; background: url("/_files/images/display/buttons/bulletSmall.png") 0px 4px no-repeat; }
p.arrowBullets { padding-left: 20px; background: url("/_files/images/display/buttons/bulletSmall.png") 0px 4px no-repeat; }

/* BASIC TABLE STYLES */
table.basicTable { padding: 0px; margin: 0px; border: none; border-collapse: collapse; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; background: none; }
    table.basicTable th { font-size: 1em;  background: #fff; color: #000; font-family: Georgia, "Times New Roman", serif; text-align: center; }
    table.basicTable td {  font-size: 1em; background: none !important; padding: 5px; margin: 0px; border: none; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: left; }
    table.basicTable tr.even td { background: none !important; padding: 5px; margin: 0px; border: none; }
    table.basicTable tr, table.basicTable tr.even, table.basicTable tr.alt { background: none !important; padding: 0px; margin: 0px; border: none; }
    
    .siteFooterContainer table.basicTable tr:nth-child(2n) { background: none; }
    .siteFooterContainer table.basicTable td { padding-right: 20px; }

/*===== Footables */
     .bodyCopy table.footable.breakpoint tr th, .bodyCopy table.footable.breakpoint tr.even th {border-bottom: 1px solid #ccc;text-align: center; color: #b61e2e !important; background: #fff !important; }
     .bodyCopy table.footable.breakpoint tr span.footable-toggle { background: #fff url("/_files/images/display/buttons/plus-accordion.png") center left no-repeat; display:inline-block; height:16px; width:16px; float:left; }
     .bodyCopy table.footable.breakpoint tr.footable-detail-show span.footable-toggle {background-image:url("/_files/images/display/buttons/minus-accordion.png"); }
/*===== End Footables */

/* GRAY WHITE TABLE STYLES */
table.grayWhiteTable, .popupContent table { border: none; -moz-border-radius: 0px;
-webkit-border-radius: 0px; border-radius: 0px; border-spacing: 0px; margin-bottom: 10px !important; }
table.grayWhiteTable.border, .popupContent table.border { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.grayWhiteTable tbody, .popupContent table tbody { border: none; }
table.grayWhiteTable th, .popupContent table th { padding: 10px 5px; text-align: left; font-size: 110%; background-color: #ececec; text-transform: none; color: #000; border-bottom: 1px solid #ccc; }
table.grayWhiteTable th.border, .popupContent table th.border { border-top: 1px solid #ccc; }
table.grayWhiteTable td, .popupContent table td { font-size: 100%; padding: 10px 5px; background: #fff; border-bottom: 1px dotted #ccc; font-family: Helvetica, Arial, sans-serif; }
table.grayWhiteTable tr.even td, .popupContent table tr.even td { background: #fff; border-bottom: 1px dotted #ccc; }
table.grayWhiteTable tbody tr:nth-child(odd) td, .popupContent table tbody tr:nth-child(odd) td { background: #fff; border-bottom: 1px dotted #ccc; }
table.grayWhiteTable tbody tr:nth-child(even) td, .popupContent table tbody tr:nth-child(even) td { background: #fff; border-bottom: 1px dotted #ccc; }
table.grayWhiteTable th.rowTitle, table.grayWhiteTable td.rowTitle, .popupContent table th.rowTitle, .popupContent table td.rowTitle { color: #000 !important; border-bottom: 1px dotted #ccc; }
table.grayWhiteTable tr.largeHeading td, .popupContent table tr.largeHeading td { background: #B61E2E; color: #fff; font-size: 130%; font-family: Georgia, Times, serif; }
table.grayWhiteTable td.largeHeading, .popupContent table td.largeHeading { background: #B61E2E; color: #fff; font-size: 130%; font-family: Georgia, Times, serif; }

table.grayWhiteTable tbody tr th.rowData, .popupContent table tbody tr th.rowData { background: #fff !important; color: #000; text-transform: initial; font-weight: normal; text-align: left; font-size: 110%;
font-family: Helvetica, Arial, sans-serif !important; border-bottom: none; border-bottom: 1px dotted #ccc; }

table.grayWhiteTable  tr th.rowData, .popupContent table tr th.rowData { background: #fff !important; border-bottom: 1px dotted #ccc; }
table.grayWhiteTable  tr.even th.rowData, .popupContent table tr.even th.rowData { background: #fff !important; border-bottom: 1px dotted #ccc; }

table.grayWhiteTable  tr th.rowTitle, .popupContent table tr th.rowTitle { background: #fff !important; border-bottom: 1px dotted #ccc; }
table.grayWhiteTable  tr.even th.rowTitle, .popupContent table tr.even th.rowTitle { background: #fff !important; border-bottom: 1px dotted #ccc; }


/* RED GRAY TABLE STYLES */
table.redGrayTable { border: none; -moz-border-radius: 0px;
-webkit-border-radius: 0px; border-radius: 0px; border-spacing: 0px; margin-bottom: 10px !important; }
table.redGrayTable.border { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; }
table.redGrayTable tbody { border: none; }
table.redGrayTable th { padding: 10px 5px; text-align: left; font-size: 130%; background-color: #b61e2e; text-transform: none; color: #fff; border-bottom: 1px solid #b61e2e; }
table.redGrayTable th.border { border-top: 2px solid #ccc; }
table.redGrayTable td { font-size: 100%; padding: 10px 5px; background: #fff; border-bottom: 2px dotted #ccc; font-family: Helvetica, Arial, sans-serif; }
table.redGrayTable tr.even td { background: #fff; border-bottom: 1px dotted #ccc; }
table.redGrayTable tbody tr:nth-child(odd) td { background: #fff; border-bottom: 2px dotted #ccc; }
table.redGrayTable tbody tr:nth-child(even) td { background: #fff; border-bottom: 2px dotted #ccc; }
table.redGrayTable th.rowTitle, table.redGrayTable td.rowTitle { color: #000 !important; border-bottom: 2px dotted #ccc; }
table.redGrayTable tr.largeHeading td { background: #B61E2E; color: #fff; font-size: 130%; font-family: Georgia, Times, serif; }
table.redGrayTable td.largeHeading { background: #B61E2E; color: #fff; font-size: 130%; font-family: Georgia, Times, serif; }

table.redGrayTable tbody tr th.rowData { background: #fff !important; color: #000; text-transform: initial; font-weight: normal; text-align: left; font-size: 110%;
font-family: Helvetica, Arial, sans-serif !important; border-bottom: none; border-bottom: 2px dotted #ccc; }

table.redGrayTable tr th.rowData { background: #fff !important; border-bottom: 2px dotted #ccc; }
table.redGrayTable tr.even th.rowData { background: #fff !important; border-bottom: 2px dotted #ccc; }

table.redGrayTable tr th.rowTitle { background: #fff !important; border-bottom: 2px dotted #ccc; }
table.redGrayTable tr.even th.rowTitle { background: #fff !important; border-bottom: 2px dotted #ccc; }


.popupContent table { font-size: 120%; }

.leftCaption { font-family: Georgia, Times, serif; font-size: 100%; color: #666; font-style: oblique; padding: 0px 0px 0px 0px; margin: 0px 15px 15px 0px; float: left; clear: left; }
.rightCaption { font-family: Georgia, Times, serif; font-size: 100%; color: #666; font-style: oblique; padding: 0px 0px 0px 0px; margin: 0px 0px 15px 15px; float: right; clear: right; }
    
.announcement { border: 3px solid #b61e2e; padding: 15px; margin: 0px 30px 15px 00px; display: table; }
.announcement h1, .announcement h2, .announcement h3, .announcement h4, .announcement h5, .announcement h6 { margin-top: 0px !important; padding-top: 5px !important; padding-bottom: 5px !important; }
.callBox { margin: 0px 30px 15px 30px; padding: 15px; background: #FCFBE5; border: 1px solid #ccc; }
.callBox2 { margin: 0px 30px 15px 30px; padding: 0px 20px 10px 20px; background: #FCFBE5; border: 1px solid #ccc; }

/*.aggregateSlideShowBtn {*/
/*display: table; text-decoration: none !important; background: #FFF !important; color: #B61E2E !important; padding: 10px 15px 10px 15px !important; margin: 0px 10px 20px 0px !important; */
/*-moz-border-radius: 4px;*/
/*-webkit-border-radius: 4px;*/
/*-khtml-border-radius: 4px;*/
/*border-radius: 0px; */
/*border:0px solid #b61e2e;*/
/*outline:2px solid #b61e2e;*/
/*outline-offset:0px;*/
/*font-size:110%;*/
/*font-weight:bold;*/
/*text-transform:uppercase;*/
/*cursor:pointer;*/
/*transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);*/
/*-webkit-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);*/
/*-moz-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);*/
/*}*/
/*.aggregateSlideShowBtn:hover, .aggregateSlideShowBtn:focus {*/
/*background: #b61e2f !important; color:#fff !important;*/
/*box-shadow:0px 2px 3px rgba(0,0,0,.2);*/
/*outline-offset:2px;*/
/*transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);*/
/*-webkit-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);*/
/*-moz-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94); */
/*}*/


.aggregateSlideShowBtn {
display: inline-block;
text-decoration: none !important;
color: #bcbec0 !important;
padding: 10px 15px 10px 15px !important;
background-color:#fff !important;
border:0px solid #fff !important;
border-radius:0px important;
font-size:110%;
font-weight:bold;
text-transform:uppercase;
cursor:pointer;
transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
-webkit-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
-moz-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
}
.aggregateSlideShowBtn:before {
    background-image:url(/_files/images/display/icons/galleryicon01.png);
    content:"";
    padding:16px;
    width:24px;
    background-size:100%;
    background-repeat:no-repeat;
    display:inline-block;
    vertical-align:middle;
    margin-right:12px;
    transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
-webkit-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
-moz-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
}
.aggregateSlideShowBtn:hover:before, .aggregateSlideShowBtn:focus:before {
    background-image:url(/_files/images/display/icons/galleryicon1a.png);
    content:"";
}
.aggregateSlideShowBtn:hover, .aggregateSlideShowBtn:focus {
background-color:#fff !important;
color:#b61e2e !important;
transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
-webkit-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
-moz-transition: all .5s cubic-bezier(0.63, 0.1, 0.35, 0.94);
}
.aggregateSlideShowBtn:focus {
    border:2px solid #b61e2e !important;
}
.colSecondary .aggregateSlideShowBtn {
    display:table;
    margin:0 auto;
}
.colSecondary .aggregateSlideShowBtn:before {
    display:table;
    margin:0 auto;
}

.redButton { display: table; text-decoration: none !important; background: #B61E2E !important; color: #FFF !important; padding: 10px 15px 10px 15px !important; margin: 0px 10px 10px 0px !important; 
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px; 
}
.redButton:hover { background: #6e0c19 !important;}
p.redButton a, a.redButton { color: #fff !important; text-decoration: none !important; 
}

h1.redButton a, h2.redButton a, h3.redButton a, h4.redButton a, h5.redButton a, h6.redButton a { color: #fff !important; text-decoration: none !important; }
h1 a.redButton, h2 a.redButton, h3 a.redButton, h4 a.redButton, h5 a.redButton, h6 a.redButton { color: #fff !important; text-decoration: none !important; }

.blueButton { display: table; text-decoration: none !important; background: #007b89 !important; color: #fff !important; padding: 10px 15px 10px 15px !important; margin: 0px 10px 10px 0px !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px; }
.blueButton:hover { background: #073950 !important; }
p.blueButton a, a.blueButton { color: #fff !important; text-decoration: none !important; }

h1.blueButton a, h2.blueButton a, h3.blueButton a, h4.blueButton a, h5.blueButton a, h6.blueButton a { color: #fff !important; text-decoration: none !important; }
h1 a.blueButton, h2 a.blueButton, h3 a.blueButton, h4 a.blueButton, h5 a.blueButton, h6 a.blueButton { color: #fff !important; text-decoration: none !important; }

.goldButton { display: table; text-decoration: none !important; background: #d7a740 !important; color: #000 !important; padding: 10px 15px 10px 15px !important; margin: 0px 10px 10px 0px !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px; }
.goldButton:hover { background: #B9881E !important; }
p.goldButton a, a.goldButton { color: #000 !important; text-decoration: none !important; }

h1.goldButton a, h2.goldButton a, h3.goldButton a, h4.goldButton a, h5.goldButton a, h6.goldButton a { color: #fff !important; text-decoration: none !important; }
h1 a.goldButton, h2 a.goldButton, h3 a.goldButton, h4 a.goldButton, h5 a.goldButton, h6 a.goldButton { color: #fff !important; text-decoration: none !important; }

.grayButton { display: table; text-decoration: none !important; background: #ececec !important; color: #000 !important; padding: 10px 15px 10px 15px !important; margin: 0px 10px 10px 0px !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px; }
.grayButton:hover { background: #ccc !important; }
p.grayButton a, a.grayButton { color: #000 !important; text-decoration: none !important; }

h1.grayButton a, h2.grayButton a, h3.grayButton a, h4.grayButton a, h5.grayButton a, h6.grayButton a { color: #000 !important; text-decoration: none !important; }
h1 a.grayButton, h2 a.grayButton, h3 a.grayButton, h4 a.grayButton, h5 a.grayButton, h6 a.grayButton { color: #000 !important; text-decoration: none !important; }

.greenButton { display: table; text-decoration: none !important; background: #99B65D !important; color: #333 !important; padding: 10px 15px 10px 15px !important; margin: 0px 10px 10px 0px !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px; }
.greenButton:hover { background: #8CA550 !important; }
p.greenButton a, a.greenButton { color: #333 !important; text-decoration: none !important; }

h1.greenButton a, h2.greenButton a, h3.greenButton a, h4.greenButton a, h5.greenButton a, h6.greenButton a { color: #333 !important; text-decoration: none !important; }
h1 a.greenButton, h2 a.greenButton, h3 a.greenButton, h4 a.greenButton, h5 a.greenButton, h6 a.greenButton { color: #333 !important; text-decoration: none !important; }

.orangeButton { display: table; text-decoration: none !important; background: #E56A41 !important; color: #fff !important; padding: 10px 15px 10px 15px !important; margin: 0px 10px 10px 0px !important;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px; }
.orangeButton:hover { background: #DB5937 !important; }
p.orangeButton a, a.orangeButton { color: #fff !important; text-decoration: none !important; }

h1.orangeButton a, h2.orangeButton a, h3.orangeButton a, h4.orangeButton a, h5.orangeButton a, h6.orangeButton a { color: #fff !important; text-decoration: none !important; }
h1 a.orangeButton, h2 a.orangeButton, h3 a.orangeButton, h4 a.orangeButton, h5 a.orangeButton, h6 a.orangeButton { color: #fff !important; text-decoration: none !important; }



/*****END WYSIWYG STYLE ELEMENTS - END *****/

/*****BEGIN PAGE SPECIFIC STYLE ELEMENTS *****/

/* ARTS AND CULTURE PAGE */
.artsCulture { border: none !important; margin-top: 0px !important; }
.artsCulture tr { background: url("/_files/images/display/backgrounds/blueSlash.png") bottom left repeat-x !important; }
.artsCulture td { border: none !important; }
.artsCulture td.left { padding-right: 50px !important; }
.artsCulture td div { display: block; float: left; padding-bottom: 20px; }
.artsCulture h3 { font-family: Georgia, "Times New Roman", Times, serif !important; font-style: oblique; color: #c41230; font-size: 1.3em; padding-top: 15px !important; padding-bottom: 8px !important; }
.artsCulture ul { margin-left: 20px !important; float: left; display: block; }
.artsCulture ul li { padding-left: 13px !important; padding-bottom: 3px !important; }

.artsCulture2, .artsCulture3 { width: 100%; float: left; display: block; padding-bottom: 20px; padding-top: 20px; background: url("/_files/images/display/backgrounds/blueSlash.png") bottom left repeat-x; }

.artsCulture4left { width: 47%; min-height: 200px; float: left; padding-bottom: 20px; padding-top: 20px; background: url("/_files/images/display/backgrounds/blueSlash.png") bottom left repeat-x; }
.artsCulture4right { width: 47%; min-height: 200px; float: right; padding-bottom: 20px; padding-top: 20px; background: url("/_files/images/display/backgrounds/blueSlash.png") bottom left repeat-x; }
.artsCulture5 { width: 100%; float: left; display: block; padding-bottom: 20px; padding-top: 20px; background: url("/_files/images/display/backgrounds/blueSlash.png") bottom left repeat-x; }


/* COMMENCEMENT PAGE */
.commencementNormal { margin: 0px; }
.commencementBold { font-weight: bold; margin: 0px; }
.commencementItalic { font-style: italic; margin: 0px auto; }

/* AIMS FACULTY PAGE */
.aimsSmallImage .thumbnails { -webkit-border-radius: 100px; border-radius: 100px; -webkit-box-shadow: 0px 0px 1px 1px #999999; box-shadow: 0px 0px 1px 1px #666666; }
.aimsSmallImage { float: left; width: 125px; height: 205px; margin:0px 5px 3px 10px;}
.aimsSmallImage a { text-decoration: none; }
.aimsSmallImage h5 a:link { text-decoration: none; }

/* OUR-STORIES PAGE */
.smallImage { float: left; width: 125px; height: 205px; margin:0px 5px 3px 10px;}
.smallImage a { text-decoration: none; }
.smallImage h5 a:link { text-decoration: none; }
h2.ourStoriesNames { font-family: Gotham, Arial, sans-serif; font-size:9pt; font-style: normal; font-weight: bold; margin: 2px auto 0px auto; padding-left: 5px;}
h5.ourStoriesMajors { font-family: Gotham, Arial, sans-serif; font-size:8pt; font-style: normal; font-weight: normal; margin: 1px auto; padding-left: 5px; }
h6.ourStoriesHometowns { font-family: Gotham, Arial, sans-serif; font-size:8pt; font-style: normal; font-weight: normal; margin: 1px auto; padding-left: 5px; }
h2.ourStoriesNamesSPIF { font-family: Gotham, Arial, sans-serif; font-size:9pt; font-style: normal; font-weight: bold; margin: 2px auto 0px auto; }
h2.ourStoriesMajorsSPIF { font-family: Gotham, Arial, sans-serif; font-size:8pt; font-style: normal; font-weight: normal; margin: 1px auto; }
h2.ourStoriesHometownsSPIF { font-family: Gotham, Arial, sans-serif; font-size:8pt; font-style: normal; font-weight: normal; margin: 1px auto; display: block; }
.ourStoriesMainImage { float: left; margin: 0px 20px 10px 0px; }
.ourStoriesIndividualMajors {font-weight: bold; }
.ourStoriesIndividualHometowns { font-weight: bold; }
.smallImage .thumbnails { -webkit-border-radius: 100px; border-radius: 100px; -webkit-box-shadow: 0px 0px 1px 1px #999999; box-shadow: 0px 0px 1px 1px #666666; }

/* INSTITUTIONAL DIVERSITY PAGE */
/*========== THICKBOX STYLES ==========*/
.divBanner1 { width: 300px; padding: 20px; border: 15px solid #000; float: left; height: 350px; }
.divBanner2 { width: 300px; padding: 20px; border: 15px solid #c41230; float: left; height: 350px; }
.divBanner3 { width: 300px; padding: 20px; border: 15px solid #f2d566; float: left; height: 350px; }
.divBanner4 { width: 300px; padding: 20px; border: 15px solid #007b89; float: left; height: 350px; }

/*========== COLORED BLOCKS ==========*/
#blackBox { background-color: #000; width: 235px; border: 2px solid #000; float: left; margin-left: 127px; margin-bottom: 12px; display: inline; }
#blackBox img { border: none; margin: 0px !important; }
#blackBox .sample { padding: 30px 0px 30px 0px !important; }
#blackBox .description { width: 180px; height: 23px; text-align: right; background-color: #fff; float: left; }
#blackBox .audio { float: right; }

#redBox { background-color: #c33315; width: 236px; border: 2px solid #c33315; float: left; margin-right: 12px !important; margin-bottom: 12px !important; display: inline; }
#redBox img { border: none; margin: 0px !important; }
#redBox .sample { padding: 30px 0px 30px 0px !important; }
#redBox .description { width: 181px; height: 23px; text-align: right; background-color: #fff; float: left; }
#redBox .audio { float: right; }

#yellowBox { background-color: #fffa60; width: 237px; border: 2px solid #fffa60; float: left; margin-bottom: 12px; }
#yellowBox img { border: none; margin: 0px !important; }
#yellowBox .sample { padding: 32px 0px 32px 0px !important; }
#yellowBox .description { width: 182px; height: 23px; text-align: right; background-color: #000; float: left; }
#yellowBox .audio { float: right; }

#blueBox { background-color: #1549a5; width: 236px; border: 2px solid #1549a5; float: left; margin-left: 127px; margin-bottom: 12px; display: inline; }
#blueBox img { border: none; margin: 0px !important; }
#blueBox .sample { padding: 30px 0px 30px 0px !important; }
#blueBox .description { width: 181px; height: 23px; text-align: right; background-color: #fff; float: left; }
#blueBox .audio { float: right; }
/* INSTITUTIONAL DIVERSITY PAGE */

/*****END PAGE SPECIFIC STYLE ELEMENTS *****/

/*****BEGIN NAVIGATION*****/

    /*****BEGIN NAVIGATION ANCESTORS*****/
    .navigationAncestorsContainer {}
    .navigationAncestors { list-style-type: none; font-style: italic; font-family: Georgia, "Times New Roman", serif; color: #007b89; overflow: hidden; font-size: 110%; margin: 20px 0px 10px 0px; padding: 0px; }
    .navigationAncestors li { margin: 0px; padding: 0px 0px 0px 5px; float: left;  }
    .navigationAncestors li:first-child {  }
    .navigationAncestors li a { line-height: 100%; padding-left: 15px; background: url("/_files/images/display/backgrounds/bullet.png") no-repeat left center; }
    .navigationAncestors li:first-child a { padding-left: 0px; background: none; }
    .navigationAncestors li a:hover {}
    .navigationAncestors li.selected a { color: #afafaf; }
    /*****END NAVIGATION ANCESTORS*****/
    
    /*****BEGIN NAVIGATION GATEWAY*****/
    .navigationGateway { color: #000000; font-size: 140%; font-family: Georgia, "Times New Roman", serif; font-style: italic; float: left; margin: 0px; padding: 0px; }
    .navigationGateway li { float: left; list-style-type: none; margin-right: 10px; }
    .navigationGateway li.navigationGatewayHeader { }
    .navigationGateway li a { color: #000000; padding-right: 15px; margin-right: 15px; background: url("/_files/images/display/buttons/bulletSmall-whiteCenter.png") no-repeat 100% center;}
    .navigationGateway li a:hover { text-decoration: underline; }
    .navigationGatewayToggle {  }
    /*****END NAVIGATION GATEWAY*****/
    
    /*****BEGIN NAVIGATION CONTEXTUAL*****/
    .navigationContextualHeader { padding: 10px 10px; background: #ffffff; display: none; margin: 10px 10px; font-size: 216%; font-weight: bold; font-style: italic; color: #b61e2e; -webkit-box-shadow:  0px 0px 10px 0px #cccccc; box-shadow:  0px 0px 10px 0px #cccccc; border: 1px solid #cccccc; font-family: Georgia, "Times New Roman", serif; }
    .navigationContextualHeader span { }
    .navigationContextual { list-style-type: none; line-height: 1.4em; font-family: Georgia, "Times New Roman", serif; margin: 0px 0px 60px 0px; padding: 0px 10px 0px 0px; font-size: 130%;  }
    .navigationContextual > li { font-size: 120%; margin: 0px; padding: 0px 5px 0px 15px; }
    .navigationContextual > li:hover { }
    .navigationContextual > li > a { display: block; padding: 8px 10px 8px 10px; border-bottom: 1px solid #ddd; }
    .navigationContextual > li > a:hover {}
    .navigationContextual > li.selected {  }
    .navigationContextual > li.selected > a { color: #ffffff; background: #b61e2e; }
    .navigationContextualSub > li.selected { background: #b61e2e; }
    .navigationContextualSub > li.selected > a { color: #ffffff; }
    .navigationContextualSub { border-bottom: 1px solid #ddd; font-style: italic; font-size: 90%; background: #ffffff; list-style-type: none; font-family: Georgia, "Times New Roman", serif; margin: 0px; padding: 0px; }
    .navigationContextualSub > li { margin: 0px; padding: 0px; }
    .navigationContextualSub > li:hover { }
    .navigationContextualSub > li > a { display: block; color: #444444; padding: 5px 10px 5px 25px; }
    .navigationContextualSub > li > a:hover { text-decoration: underline; }
    #navigationContextualNews > li > a { border-bottom: 1px solid #d5d5d5; padding-left: 0px; margin-left: 20px; }
    #navigationContextualNews { margin-bottom: 30px; } 
    /*****END NAVIGATION CONTEXTUAL*****/

    /*****BEGIN NAVIGATION RELATED*****/
    .navigationRelatedContainer { margin: 0px 15px 25px 20px; border-top: 2px solid #e3c141; border-bottom: 2px solid #e3c141; }
    .navigationRelatedSubContainer { padding: 20px 10px; margin: 2px 0px 2px 0px; border-top: 1px solid #e3c141; border-bottom: 1px solid #e3c141; }
    .navigationRelatedHeader { font-style: italic; font-family: Georgia, "Times New Roman", serif; color: #b61e2e; font-size: 170%; margin: 0px 0px 10px 0px; }
    .navigationRelated { list-style-type: none; margin: 0px; padding: 0px 10px 0px 0px; font-size: 140%;  }
    .navigationRelated li { line-height: 1.3em; }
    .navigationRelated > li { }
    .navigationRelated > li:hover { }
    .navigationRelated > li > a { display: block; padding: 5px 10px 5px 0px; }
    .navigationRelated > li > a:hover {}
        /*****BEGIN COLUMN TERTIARY OVERRIDES*****/
        /*
        .colTertiary .navigationRelatedContainer { margin-left: 25px; border-top: none; border-bottom: none; background: #fcfbe5; }
        .colTertiary .navigationRelatedSubContainer { border-top: none; border-bottom: none; }
        .colTertiary .navigationRelatedHeader { font-style: normal; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 120%; font-weight: bold; }
        .colTertiary .navigationRelated { list-style-type: none; margin: 0px; padding: 0px 10px 0px 0px; font-size: 130%;  }
        .colTertiary .navigationRelated > li { padding-bottom:3px;}
        .colTertiary .navigationRelated > li:hover { }
        .colTertiary .navigationRelated > li > a { display: block; padding: 3px 10px 3px 0px; }
        .colTertiary .navigationRelated > li > a:hover {}
        */
        /*****END COLUMN TERTIARY OVERRIDES*****/
    /*****END NAVIGATION RELATED*****/
    
    /*****BEGIN NAVIGATION TACTICAL*****/
    .navigationTactical { color: #fffeed; font-weight: bold; font-size: 170%; font-family: Georgia, "Times New Roman", serif; float: right; margin: 0px; padding: 0px; }
    .navigationTactical li { margin-left: 20px; float: right; list-style-type: none; }
    .navigationTactical li a { font-size: 75%; font-style: italic; color: #000000; margin: 0px 0px 0px 15px; position: relative; top: -2px; font-weight: normal; }
    .navigationTactical li a:hover { color: #000000; text-decoration: underline; }
    /*****END NAVIGATION TACTICAL*****/
   
   /*****BEGIN NAVIGATION TACTICAL SUB*****/
    .navigationTacticalSub { padding-bottom: 10px; font-size: 150%; font-family: Georgia, "Times New Roman", serif; overflow: hidden; border-bottom: 1px dotted #807c71;  }
    .navigationTacticalSub li { margin-left: 10px; float: right; list-style-type: none; }
    .navigationTacticalSub li a { padding-right: 15px; margin-right: 15px; background: url("/_files/images/display/buttons/bulletSmall.png") no-repeat 100% center; }
    .navigationTacticalSub li a:hover {}
    /*****END NAVIGATION TACTICAL SUB*****/
   
    /*****BEGIN SITE SEARCH*****/
   .siteHeader { position: relative; }
    .siteSearch { position: absolute; top: 50%; right: 0px; }
    input.siteSearchBox { -webkit-box-shadow: inset 0px 0px 3px 1px #cccccc; box-shadow: inset 0px 0px 3px 1px #cccccc; padding-left: 55px; font-style: italic; font-size: 120%; color: #888888; float: right;  border: 1px solid #000000; width: 220px; position: relative; top: -10px; }
    input.siteSearchBox:focus { border: 1px solid #000000; } 
    .siteSearchLabel { cursor: default; font-weight: bold; color: #b61e2e; font-style: italic; font-size: 130%; position: absolute; z-index: 100; left: 5px; top: -2px  }
    .siteSearchSubmit { position: absolute; right: 5px; z-index: 500; top: -4px; }
    /*****END SITE SEARCH*****/
    
    /*****BEGIN NAVIGATION PRIMARY*****/
    .siteContainer div > .row > div > .row.navigationPrimaryContainer.section { margin-top: 10px; position: relative; -webkit-box-shadow:  0px 4px 4px -3px #cccccc; box-shadow:  0px 5px 3px -3px #cccccc; z-index: 9998; max-width: 1040px; padding: 0px; border-bottom: 15px solid #ffffff;  }
    .siteContainer div > .row > div > .row.navigationPrimaryContainer {  padding-bottom: 20px; border-bottom: none; }
    .navigationPrimary { overflow: hidden; font-size: 160%; font-family: Georgia, "Times New Roman", serif; margin-left: auto; margin-right: auto; text-align: center; display: table; width: 100%; margin: 0px 0px 0px 0px; }
    .navigationPrimary li { display: inline; list-style-type: none; display: table-cell; }
    .navigationPrimary li.active { }
    .navigationPrimary li:first-child { }
    .navigationPrimary li a { color: #ffffff; background: #941728; display: block; padding: 5px 10px; margin: 0px 3px; border-bottom: 10px solid transparent; }
    .navigationPrimary li a:hover, .navigationPrimary li a:focus, #navigationPrimary li a.current { background: #ffffff; color: #941728; }
    .navigationPrimary li .navigationPrimaryOverlay { text-align: left; padding: 10px 10px 0px 10px; background: #ffffff; display: none;  position: relative; z-index: 100000; -webkit-box-shadow:  0px 5px 10px -3px #000000; box-shadow:  0px 5px 10px -3px #000000; }
    .navigationPrimary li:hover .navigationPrimaryOverlay, .navigationPrimary li.revealed .navigationPrimaryOverlay {display:block;} 
    #navigationPrimary li .navigationPrimaryOverlayContainer a { background: #ffffff; } 
 	#navigationPrimary li .navigationPrimaryOverlayContainer a:focus, #navigationPrimary li .navigationPrimaryOverlayContainer a:hover {background: #B61E2D; color: #fff;} 
     
    .navigationPrimaryOverlayContainer { position: absolute;  }
    #navigationPrimary li:first-of-type .navigationPrimaryOverlayContainer { left:0; margin-left: 30px;}
    #navigationPrimary li:last-of-type .navigationPrimaryOverlayContainer { right:0; margin-right: 30px;}
    .navigationPrimaryOverlayLinks { font-size: 95%; margin: 0px; padding: 0px 20px 20px 0px; list-style-type: none; }
    .navigationPrimaryOverlayLinks li { display: block; font-style: normal; padding: 0px; margin: 0px; }
    .navigationPrimary li .navigationPrimaryOverlayLinks li a { margin: 0px; padding: 2px 20px; color: #007b89; font-style: normal; border-top: 1px dotted #999999; } 
    .navigationPrimary li .navigationPrimaryOverlayLinks li:first-child a { border-top: none; } 
    .navigationPrimary li .navigationPrimaryOverlayLinks li a:hover { color: #176385; }
    
    .navigationPrimary li.active a { background: #ffffff; color: #941728; padding-bottom: 10px; }
    .navigationPrimary li:first-child a { margin-left: 30px; }
    .navigationPrimary li:last-child a { margin-right: 30px; }
    .siteContainer div > .row > div > .row.navigationPrimaryContainer.noSection { margin-top: 10px; -webkit-box-shadow:  0px 0px 0px 0px #cccccc; box-shadow:  0px 0px 0px 0px #cccccc; border-bottom: none; margin-bottom: 15px; }
    .navigationPrimary div.row div.columns {width:100%;}
    /*****END NAVIGATION PRIMARY*****/
    
/*****END NAVIGATION*****/

/*****BEGIN PAGE CONTENT*****/
.siteContainer{ }
.columnLeft { padding-right: 10px; }
.columnRight { padding-left: 10px; }

/***** Accessibility *****/
    .at-hidden {position:absolute;left:-10000px;top:auto;width:1px;height:1px;overflow:hidden;}
/***** /Accessibility *****/

/*****BEGIN COMPONENTS*****/

    /***** BEGIN FEED AGGREGATE (LOGRUS) WIDGET *****/
    
    .componentAggregateFeedContent {padding:15px;}
    .colSecondary .componentAggregateFeedContent {margin-top:10px;}
    .feedAggregateContent { overflow-x:hidden; overflow-y:scroll; }
    .feedAggregateContent > .feedPost { margin:10px 0 15px; text-align:center }
    
    .feedAggregateContent > .feedPost > iframe, .aggFeedFB .fancybox-inner > * { margin:0 auto !important; position:relative; }
    .aggFeedFB .fancybox-nav span { visibility:visible; }    
    .aggFeedFB .fancybox-next {right: 0 ;top: 90%; height: 50px; padding: 20px; width: 20%;}
    .aggFeedFB .fancybox-prev {left: 0 ;top: 90%; height: 50px; padding: 20px; width: 20%;}

    .pageHome .componentAggregateFeedContent {background: #fff; font-size: 120%; margin-bottom: 15px; border: 1px solid #ccc;}

    @media screen and (max-width:768px){
        .feedAggregateContent { white-space:nowrap; width:100%; overflow-x:scroll; overflow-y:hidden; height: auto !important; }
        .feedAggregateContent > article.feedPost {width:100%; display: inline-block;clear: none; margin:0 15px 0 0; padding:10%; vertical-align:middle;}
    }

    /***** END FEED AGGREGATE (LOGRUS) WIDGET *****/

    /***** BEGIN TABS WIDGET ****/
    .tabsWidget { margin-bottom: 20px; }
    .tabsWidget .tabs-list { padding:0; margin: 0 15px; display: block; border-bottom: 1px solid #b61e2e; }
    .tabsWidget .tabs-list:after { float: none; clear: both; display: block; content: ""; }
    .tabsWidget .tabs-list li, .componentRichText .tabsWidget .tabs-list li { list-style: none; float: left; background-color: #b61e2e; margin: 1px 3px -1px; border: 1px solid #b61e2e; border-bottom: none; display: table; padding: 0px; width: 18%; }
    .tabsWidget .tabs-list li a { color: #fff; line-height: 120%; text-decoration: none; padding: .6em .7em; display: table-cell; vertical-align: middle; width: 100%; text-align: center; font-family: helvetica, arial, sans-serif; font-size: 120%; font-weight: bold; }
    .tabsWidget .tabs-list li a:hover { text-decoration: underline; }
    .tabsWidget .tabs-list li:focus a { border: 1px dotted #b61e2e; border-bottom: none; }
    .tabsWidget .tabs-list li a span.current-info { display: none; }
    
        .tabsWidget .tabs-list li.first { margin-left: 0px; }
        .tabsWidget .tabs-list li.current { background-color: #fff; border: 1px solid #b61e2e; border-bottom: none; }
        .tabsWidget .tabs-list li.current a { color: #b61e2e; }
        .tabsWidget .tabs-list li.current:focus { border: 1px dotted #fff; }
        
        .tabsWidget .tabbody { border: 1px solid #b61e2e; border-top: none; margin: 0px 15px; }
        
    .tabsWidget .tabhead { position: absolute; left: -999em; }
    .tabsWidget h2.componentNewsListingHeading { display: none; }
    
    
        /*** Secondary, Tertiary columns***/
        .colSecondary .tabsWidget .tabs-list, .colTertiary .tabsWidget .tabs-list {border-bottom:none;}
        .colSecondary .tabsWidget .tabs-list li, .colTertiary .tabsWidget .tabs-list li {width:100%}
        .colSecondary .tabsWidget .tabs-list li.current,.colTertiary .tabsWidget .tabs-list li.current {border-bottom:1px solid #000}

        /*** Mobile ***/
        @media screen and (max-width: 768px) {
            .siteFooterPrimary .tabsWidget .componentRichTextTeaser, .columns  .tabsWidget .componentRichTextTeaser {display:block;}
        }

    /**** END TABS WIDGET ****/

    /*****BEGIN TWITTER COMPONENT*****/
    .twitterWidget { padding: 0px 20px; margin-bottom: 20px; }
    @media screen and (max-width: 767px) {
        .twitterWidget { padding: 0px; }
    	.twitterWidget iframe { width: 100%; border: 1px solid #cccccc; }
    	.twitterWidget iframe .inline-media img { height: auto; }
    }
    /*****END TWITTER COMPONENT*****/
   
    /*****BEGIN SITE FEATURE*****/
    .siteFeatureContainer { position: relative; }
    .siteContainer div > .row > div > .row.siteFeatureSubContainer { background: #fff; padding: 0px 30px; max-width: 1040px; }
    .siteFeature { -webkit-box-shadow:  0px 0px 10px 0px #333333; box-shadow:  0px 0px 10px 0px #333333; }
    .siteFeatureShift { position: relative; top: -10px; }
    .siteFeatureImage { display: block; width: 100%;  }
    .siteFeatureBorder { display: block; -webkit-box-shadow:  0px 0px 0px 10px rgba(0, 0, 0, .3); box-shadow:  0px 0px 0px 10px rgba(0, 0, 0, .3); position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; border: 1px solid #cccccc;}
    .row.siteFeatureCaption { 
        display: none; 
        font-size: 200%; color: #ffffff; font-style: italic; position: absolute; bottom: 0px; 
        /* Fallback for web browsers that doesn't support RGBa */
        background: rgb(63, 145, 159);
        /* RGBa with 0.6 opacity */
        background: rgba(63, 145, 159, 0.85);
        /* For IE 5.5 - 7*/
        filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d83f919f, endColorstr=#d83f919f);
        /* For IE 8*/
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d83f919f, endColorstr=#d83f919f)";   
        width: 100%; margin: 0; padding: 2%; 
        font-family: Georgia, "Times New Roman", serif; font-style: italic;
        -webkit-box-shadow:  0px 0px 0px 1px #3f919f; box-shadow:  0px 0px 0px 1px #3f919f;
    }
    .siteFeatureCaptionLink { font-size: 130%; float: right; text-align: right; }
    .siteFeatureCaptionLink a { padding-right: 20px; color: #ffffff; background: url("/_files/images/display/buttons/bulletSmallWhite.png") no-repeat right center; }
    .siteFeatureCaptionLink a:hover { color: #ffffff; text-decoration: underline; }
    .siteFeatureControls { position: absolute; z-index: 100; top: 50%; width: 100%; }
    .siteFeatureControls ul { position: relative; top: -20px; }
   .siteFeatureControls .flex-direction-nav li a.prev { top: 0px; background: url("/_files/images/display/buttons/arrowPrev.png"); width: 39px; height: 39px; left: -3px; }
   .siteFeatureControls .flex-direction-nav li a.next { top: 0px; background: url("/_files/images/display/buttons/arrowNext.png"); width: 39px; height: 39px; right: -3px; }
    /*****END SITE FEATURE*****/
 
       
    /*****BEGIN ORBIT SLIDESHOW OVERRIDES*****/
    div.orbit-wrapper div.slider-nav span.right {width: 39px; height: 39px; background: url("/_files/images/display/buttons/arrowNext.png"); }
    div.orbit-wrapper div.slider-nav span.left {width: 39px; height: 39px; background: url("/_files/images/display/buttons/arrowPrev.png"); }
    /*****END ORBIT SLIDESHOW OVERRIDES*****/   
 
    /*****BEGIN COMPONENTS - GLOBAL*****/
    .component { clear: both; }
    .componentHeader { font-style: normal; background: #b61e2e; color: #ffffff; padding: 5px 10px; text-transform: uppercase; font-size: 120%; margin: 0px; }
        .contentWidgetRows .componentRichText .componentHeader { font-style: normal; background: #b61e2e; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #ffffff; padding: 5px 10px; text-transform: uppercase; font-size: 120%; line-height: 1.1; margin: 0px; }
    .colSecondary .componentHeaderAlt, .siteFooters .componentHeaderAlt { background: #ffffff; color: #b61e2e; padding: 10px; } 
    .componentContents { padding: 20px 2% 15px 2%; background: #ffffff; overflow: hidden; }
    .componentContentsSub {/* display: table-cell;*/ }
    .componentThumbnail { width: 180px; border: 1px solid #000000; margin: 0px 15px 0px 0px; float: left; display: table-cell; }
    .pageHome .componentThumbnail { width: 150px; }
    .departmentLandingWidgets .columnLeft .componentThumbnail { float: none; width: 170px; }
    .componentSubHeader { font-weight: normal; font-size: 190%; font-family: Georgia, "Times New Roman", serif; color: #b61e2e; font-style: italic; margin-top: 18px; }
    .componentSubHeader a { color: #4094a4; }
    .componentTeaser { line-height: 150%; font-size: 120%; }

    /* THIN-WIDE-THIN COMPONENTS */
    .colTertiary .componentContainer { padding-left: 25px; }
    .colTertiary .componentMediaStack { padding-left: 25px; }
    .colTertiary .componentMediaStack .componentMediaStackHeadline { font-size: 140%; }
    .colTertiary .componentFeatureBox { margin-left: 25px; }
    .colTertiary .componentRichText { font-size: 120%; }
    
    .colTertiary ul li, .colTertiary ol li { padding-bottom: 7px; line-height: 1.5; }
        
        
        /*****BEGIN COMPONENTS - SPIF SLIDESHOW*****/
        .componentSpifs { background: #ffffff; }
        .spif { position: relative; z-index: 100; -webkit-box-shadow:  0px 0px 10px -2px #aaaaaa; box-shadow:  0px 0px 10px -2px #aaaaaa; }
        /*.spif .componentHeader { -webkit-box-shadow:  4px 0px 1px -2px #b61e2e; box-shadow:  4px 0px 1px -2px #b61e2e; }*/
        .componentSlideshow { position: relative; }
        .colSecondary .componentSlideshow {  /*background: #fcfbe5;*/ }
        .componentSlideshow .flex-direction-nav { z-index: 10000; height: auto; }
        .componentSlideshow .flex-direction-nav li a.prev { left: auto; -webkit-box-shadow:  1px 1px 3px 0px #666666; box-shadow:  1px 1px 3px 0px #666666; top: 5px; background: url("/_files/images/display/buttons/arrowPrev.png"); background-size: 100% 100%; width: 22px; height: 22px; right: 35px; -moz-background-size: 100% 100%; }
        .componentSlideshow .flex-direction-nav li a.next { -webkit-box-shadow:  1px 1px 3px 0px #666666; box-shadow:  1px 1px 3px 0px #666666; top: 5px; background: url("/_files/images/display/buttons/arrowNext.png"); background-size: 100% 100%; width: 22px; height: 22px; right: 10px; -moz-background-size: 100% 100%; } 
        .spif .componentTeaser h1 { font-family: Georgia, Times, serif; font-size: 160%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .spif .componentTeaser h2 { font-family: Georgia, Times, serif; font-size: 150%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #000; }
        .spif .componentTeaser h3 { font-family: Georgia, Times, serif; font-size: 140%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .spif .componentTeaser h4 { font-family: Georgia, Times, serif; font-size: 140%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B9881E; }
        .spif .componentTeaser h5 { font-family: Georgia, Times, serif; font-size: 120%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .spif .componentTeaser h6 { font-family: Georgia, Times, serif; font-size: 110%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #000; }
        /*****END COMPONENTS - SPIF SLIDESHOW*****/
        
        
        /*****BEGIN COMPONENT SLIDESHOW (SUPER SPIF) STYLES*****/
        .universalAugmented .pageContentContainer .componentSlideshow .componentRichText h2.componentHeader, .contentWidgetRows .componentSlideshow .componentNewsListingHeading, .colTertiary .componentSlideshow .componentNewsListingHeading , .contentWidgetRows  .componentSlideshow .componentHeader, .componentSlideshow .componentHeader, .componentSlideshow .componentNewsListingHeading {font-family: Georgia, "Times New Roman", serif;font-size: 160%;color: #b61e2e;background:transparent;text-transform:none;font-weight:normal;font-style:italic;padding:8px 10px;line-height:1.1;}
        .componentSlideshow {padding-top:37px; margin-top:-20px;}
    	.componentSlideshow .componentContents {padding-top:0}
		
        .colTertiary .componentSlideshow .componentContents {padding-top:20px}
		.colTertiary .componentSlideshow .componentContainer {padding-left:0}
        
            /* School Department / School Home */
        .componentSlideshow h3.columnSectionTitle, .schoolHomeWidgets .componentSlideshow h2.componentHeader, .departmentLandingWidgets .componentSlideshow h2.componentHeader {font-size:160%; color: #b61e2e; margin-top:0; width:86%}
        
            /* News */
        .newsContainer .colSecondary .componentSlideshow .componentNewsListingHeading {color:#b61e2e; border-bottom:none;}
        
        @media screen and (max-width: 767px) {
            .componentSlideshow {margin-top:0;}
            .siteFooterPrimary .componentSlideshow {display:none;}
            .componentSlideshow .componentContents {padding-top:0;}
            .contentWidgetRows .siteFooterPrimary .spif .componentSlideshow .componentHeader {font-size:150%!important;}
            .contentWidgetRows .siteFooterPrimary .spif .componentHeaderLinks {cursor: pointer;font-style: normal;font-size: 160%;border-top: 1px dotted #cccccc;padding: 10px 25px;}
            .siteFooterPrimary .componentSlideshow .componentRichTextTeaser {display:block;}    
            .componentSlideshow .componentNewsListingHeading, .componentSlideshow .componentHeader {text-align:center;}
            .componentSlideshow .componentHeader span {color: #b61e2e;}	
        
        .componentSlideshow h3.columnSectionTitle, .schoolHomeWidgets .componentSlideshow h2.componentHeader, .departmentLandingWidgets .componentSlideshow h2.componentHeader {font-size:160%; color: #b61e2e; margin:0 auto; width:86%}
        }
    
    /*****END COMPONENT SLIDESHOW (SUPER SPIF) STYLES*****/
    
    /*****BEGIN COMPONENT - CALL OUT BOX STYLES*****/
        .componentCallOut { padding: 8px; margin: 0px 15px 10px 15px; }
        
        .componentCallOut h2 {
            color: #fff;
            font-size: 140%;
            text-transform: uppercase;
            border-bottom: 1px solid #fff;
            padding-bottom: 8px;
            margin-top: 0px;
        }
        
        /* ORANGE */
        .colorScheme1 { background: #e86a2b; }
        
        /* BLUE */
        .colorScheme2 { background: #3b8f9f; }
        
        /* RED */
        .colorScheme3 { background: #B61E2E; }
        
        /* GREEN */
        .colorScheme4 { background: #b7cc8e; }
        .colorScheme4 h2 { color: #333; }
        
        .arrow {
            background: url(/_files/images/admission/arrow.png) left center no-repeat;
            padding: 4px 0px 4px 30px;
        }
        
        .check {
            background: url(/_files/images/admission/check.png) 0px 0px no-repeat;
            padding-left: 26px;
        }
        
        .merit { margin: 0px; }
        
        .merit a {
            color: #fff;
            font-family: Georgia, 'Times New Roman', serif;
            font-size: 280%;
            font-style: italic;
            font-weight: bold;
            line-height: 32px !important;
        }
        
        .merit a:hover { text-decoration: underline; }
        
        .navigationRelatedContainer .componentCallOut li, .componentCallOut li { list-style: none; }
        
        .navigationRelatedContainer .componentCallOut li a, .componentCallOut li a {
            color: #fff;
            font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
            font-style: normal;
            font-weight: normal;
            line-height: 20px;
            font-size: 150%;
        }
        .navigationRelatedContainer .colorScheme4 li a, .colorScheme4 li a { color: #333; }
        
        .navigationRelatedContainer .componentCallOut li a:hover, .componentCallOut li a:hover { text-decoration: underline !important; }
        
        .navigationRelatedContainer .componentCallOut li { margin-bottom: 6px; }
        
        @media screen and (max-width: 767px) {
        .pageAdmissions .navigationRelatedContainer { margin: 0px; }
        .pageAdmissions .navigationRelatedContainer .componentCallOut { margin: 0px; }
        .pageAdmissions .navigationRelatedContainer .componentCallOut ul { margin-left: 0px; padding-top: 15px; }
        .pageAdmissions .navigationRelatedContainer .componentCallOut ul li { padding-left: 30px; }
        }
    /*****END COMPONENT - CALL OUT BOX STYLES*****/
        
        
    /*****BEGIN COMPONENT - BUTTON LINK*****/
        .componentButtonLinkContainer { margin: 0px 15px 25px 0px }
        .colSecondary .componentButtonLinkContainer { margin-left: 35px; } 
        .buttonLink { font-size: 140%; letter-spacing: 2px; background: #b61e2e; color: #ffffff; text-transform: uppercase; -webkit-border-radius: 5px; border-radius: 5px; padding: 9px 3px; }
        .buttonLink:hover { color: #ffffff; text-decoration: underline; }
        .columnSecondary .buttonLink { display: inline-block;  }
        .buttonLink .bullet { font-size: 160%; padding: 0px 5px; position: relative; display: inline-block; top: 3px; }
    /*****END COMPONENT - BUTTON LINK*****/
        
        /*****BEGIN COMPONENT - ALT RICH TEXT*****/
        .componentRichTextAltContainer { margin: 0px 15px 25px 25px; border-top: 2px solid #e3c141; border-bottom: 2px solid #e3c141; }
        .componentRichTextAltSubContainer { padding: 20px 0px; margin: 2px 0px 2px 0px; border-top: 1px solid #e3c141; border-bottom: 1px solid #e3c141; }
        .componentRichTextAltContainer .componentHeaderAlt { padding: 5px 0px 13px 0px; }
        .componentRichTextAltTeaser { font-size: 130%; font-weight: bold; line-height: 150%; color: #555555; }
        /*****BEGIN COMPONENT - ALT RICH TEXT*****/
       
        /*****BEGIN COMPONENTS - NEWS AND EVENTS ENTRIES*****/
        .iconHeader { margin: 33px 0px 0px 0px; color: #aaaaaa; text-transform: uppercase; font-size: 190%; }
        .iconHeader span { font-weight: bold; font-size: 65%; padding: 0px 10px; }
        .iconHeader span img { position: relative; top: 2px;  }
        .iconHeader span a { padding-left: 10px; }
        /*****END COMPONENTS - NEWS AND EVENTS ENTRIES*****/
       
        /*****BEGIN COMPONENTS - NEWS ENTRY*****/
        .componentNewsEntries {}
        .componentNewsEntriesRow { display: block; overflow: hidden; }
        .newsEntriesHeader { margin: 20px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size: 240%; font-weight: normal; font-family: Georgia, "Times New Roman", serif; font-style: italic; } 
        .newsEntry { padding: 15px 15px 1000px 15px; margin-bottom: -1000px; line-height: 150%; font-size: 120%; border-top: 1px dotted #807c71; border-right: 1px dotted #807c71; }
        .newsEntry:first-child { padding-left: 0px; }
        .newsEntry:last-child { border-right: none; padding-right: 0px;}
        /*****END COMPONENTS - NEWS ENTRY*****/
       
        /*****BEGIN COMPONENTS - EVENT ENTRY*****/
        .componentEventEntries {}
        .componentEventEntriesRow { display: block; overflow: hidden; padding-bottom: 20px; }
        .eventEntriesHeader { margin: 20px 0px 0px 0px; padding: 10px 0px 10px 0px; font-size: 240%; font-weight: normal; font-family: Georgia, "Times New Roman", serif; } 
        .eventEntry { font-family: Georgia, "Times New Roman", serif; padding: 15px 15px 1000px 15px; margin-bottom: -1000px; margin-top: 4px; line-height: 150%; font-size: 120%; position: relative; border-top: 1px dotted #807c71; border-right: 1px dotted #807c71; }
        .eventEntry:first-child { padding-left: 0px; }
        .eventEntry:last-child { border-right: none; padding-right: 0px; }
        .eventEntryDate { top: -5px; right: -5px; font-size: 150%; color: #ffffff; padding: 10px 5px; position: absolute; right: 5px; background: #b61e2e; }
        .eventEntryDay { font-size: 130%; font-style: normal; color: #b61e2e; }
        .eventEntryLink { padding-top: 15px; font-size: 130%; display: block; line-height: 1.3em; }
			/*****BEGIN HOME OVERRIDES*****/
			.homePage .eventEntriesHeader span { padding-left: 10px; }
			.homePage .hashTag { font-size: 1.2em; }
			.homePage .newsEntry, .homePage .eventEntry { margin-bottom: -985px; }
			.homePage .componentNewsEntries .row.right, .homePage .componentEventEntries .row.right { border-top: 1px dotted #807c71; padding-top: 15px; width: 100%; text-align: right; }
			.homePage .moreLink { font-size: 1.2em; background: url("/_files/images/display/buttons/bulletSmall.png") no-repeat 100% center; padding-right: 15px; }
			.homePage .iconHeader { white-space: nowrap; }
			
            @media only screen and (max-width: 767px) {
				.homePage .iconHeader.hpNewsList { text-align: left; margin: 0px 0px 10px 0px; padding-left: 25px; }
				.homePage .componentNewsEntries .row.right, .homePage .componentEventEntries .row.right { padding-bottom: 15px; }
				.homePage .moreLink {  }
				.homePage .newsEntry, .homePage .eventEntry { margin-bottom: 0px; }
				.homePage .componentEventEntriesRow { padding-bottom: 0px; }
			}
            
            /*==////////// 2015-03-04 STORIFY ADDITIONS //////////==*/
            
            .homePage .componentRichTextTeaser .storify {height:520px;}
            
            .homePage .columnLeft { padding-right: 25px; margin-top: 33px; }
            
            .homePage .columnLeft .componentHeaderAlt { background: #b61e2e; color: #fff; font-size: 140%; padding: 5px;}
            
            .homePage .columnLeft .componentRichTextTeaser { border: 1px solid #ccc; background: #fff; }
            .homePage .columnLeft .componentRichTextTeaser h2 { font-size: .9em; padding-left: 10px; margin-top: 10px; }
            
            @media screen and (max-width:768px) {
                .homePage .columnLeft { padding-right:0; }
            }
            
            /* Storify */
            .homePage .columnLeft .storify { -webkit-overflow-scrolling: touch; overflow-x: hidden;overflow-y: auto;}
            .homePage .columnLeft .storify iframe {height:99% !important;}
            
            /* Irritating Storify overlay that prevents scrolling */
            .homePage .columnLeft .storify .s-header-ext { display:none !important; }
            
            /* Hot Shots Storify Only */
            .homePage .columnLeft #storifyHotShots {height: 602px;}
            /*height: 470px;*/
            
            /* Academically Speaking Storify Only */
            .homePage .columnLeft #academicallySpeaking {height: 603px;}
            /*height: 735px;*/
            
            .pageHome .columnLeft .componentSocialMediaIcons { padding-bottom: 40px; }
            .pageHome .columnLeft .componentSocialMediaIcons img { width: 37px; }
            
            
            .homePage .columnRight .eventsFeedContainer { margin-bottom: 20px;}
            
            
            .homePage .inlineBannerSubContainer { top: 0px; }
            .homePage .row.inlineBannerCaption.inlineBannerCaption { background: none; box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
            .homePage .row.inlineBannerCaption .inlineBannerCaptionLink a { position: absolute; top: -95px; left: -765px; width: 425%; height: 213px; background:none; }
            /*==////////// END 2015-03-04 STORIFY ADDITIONS //////////==*/

            
			/*****END HOME OVERRIDES*****/
        /*****END COMPONENTS - EVENT ENTRY*****/
       
    /*****BEGIN COMPONENTS - SOCIAL MEDIA ICONS*****/
        .componentSocialMediaIcons { position: relative; z-index: 150; padding: 50px 0px 20px 0px; }
        .componentSocialMediaIcons .forceTable { text-align: center; }
        .componentSocialMediaIcons .forceRow { text-align:left;  }
         .componentSocialMediaIcons .forceCell {display: inline-block; }
        .followUs {text-transform: uppercase;font-weight: bold;font-size: 90% !important;color: #6f601c;padding: 5px;font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;}
        .pageUniversal .colSecondary .componentSocialMediaIcons, .pageUniversal .colTertiary .componentSocialMediaIcons { padding: 10px 15px}
        .pageUniversal .colSecondary .componentSocialMediaIcons .followUs, .pageUniversal .colTertiary .componentSocialMediaIcons .followUs { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 90%}
        .pageUniversal .colSecondary .componentSocialMediaIcons .forceCell, .pageUniversal .colTertiary .componentSocialMediaIcons .forceCell {display: table-cell; vertical-align: top; }
        .componentSocialMediaIcons img { /*margin: 5%;*/ -webkit-box-shadow:  0px 0px 10px 0px #cccccc; box-shadow: 0px 0px 10px 0px #cccccc; width: 90%; max-width: 60px; }
        .pageHome .componentSocialMediaIcons img { width: auto; }
        .pageHome .columnLeft .componentSocialMediaIcons {padding: 0 0 50px 0;}
        .pageHome .columnLeft .componentSocialMediaIcons img { width: 30px; margin-right:5px; }
            /*****BEGIN NEWS ENTRY OVERRIDES*****/
            .newsFeedContainer .eventEntryDate { display: none; }
            .newsFeedContainer .eventEntryDay { display: none; }
            .newsFeedContainer .eventEntry { line-height: 150%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; color: #222222; }
            .newsFeedContainer .eventEntry a { }
            .newsFeedContainer .eventEntryLink { padding-top: 0px}
            /*****END NEWS ENTRY OVERRIDES*****/
    /*****BEGIN COMPONENTS - SOCIAL MEDIA ICONS*****/
       
    /*****BEGIN COMPONENTS - LINKS*****/
        .colSecondary .componentHeaderAlt, .siteFooters .componentHeaderAlt { font-style: normal; padding: 0px 0px 5px 0px; }
        .componentRichText ul, .componentRichText ol, .componentLinks { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: none; font-size: 100%; font-style: normal; padding: 0 10% 0 0; }
        .componentRichText ul > li, .componentRichText ol > li, .componentLinks > li { padding: 4px; /* display: block; */ text-indent: -5px; margin-left: 10px; }
        .componentLinks > li:hover { } 
        .componentLinks > li > a {}
        .componentLinks > li > a:hover {}
        .componentRichText ul li ul, .componentLinks li ul { list-style-type: none; font-size: 100%; margin: 0px; padding: 0px; }
        .componentRichText ul li ul li:before, .componentLinks li ul li:before { content:"»  "; }
        .colSecondary .componentRichText, .colSecondary .componentContainer, .colSecondary .componentAggregateFeed { background: #fff; margin: 0px 10px 20px 10px; }
        .colSecondary .componentRichText .componentHeader, .colSecondary .componentRichText .componentHeaderAlt, .colSecondary h2.drupalBlockHeader, .colSecondary .componentAggregateFeed .componentHeader { font-size: 150%; padding: 10px;  }
        .colSecondary .componentRichText .componentRichTextTeaser img { padding-bottom: 10px; width: 100%;  }
        .colSecondary .componentRichText .componentRichTextTeaser, .colSecondary .componentAggregateFeedContent { font-size: 120%; padding: 0px 10px 20px 10px; }
        
        .pageUniversal .colSecondary .columnSectionTitle { color: #b61e2e !important; margin: 5px !important; border-bottom: 1px solid #ccc; background: #fff !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif !important; font-style: normal !important; text-transform: uppercase !important; font-size: 150% !important; }
        /*****BEGIN COMPONENTS - LINKS*****/
       
    /*****BEGIN COMPONENTS - LOCATION TABS*****/
        .tabHeader { display: none; color: #000000; }
        .tabContent { display: block; color: #000000; }
        .siteFooterSecondary dl.tabs { height: auto; overflow: hidden; padding-right: 10px; border-bottom: 2px solid #c3142d; }
        .siteFooterSecondary dl.tabs.componentLocations dt, dl.tabs.facProfileMobileTabs dt { height: auto; position: relative; top: 10px; margin-left: 30px; text-transform: none; color: #444444; font-size: 250%; font-family: Georgia, "Times New Roman", serif; font-style: italic; }
        .siteFooterSecondary dl.tabs.componentLocations dd { margin-top: 10px; float: right; text-transform: uppercase; font-weight: bold; margin-left: 5px; }
        .siteFooterSecondary dl.tabs.componentLocations dd a { height: auto; padding: 0px 15px 10px 15px; font-size: 120%; color: #176385; border: 1px solid #c3142d; border-bottom: 0px; }

        .siteFooterSecondary .locationContents .firstColumn { float: left; width: 60%; padding-right: 30px; }
        .siteFooterSecondary .locationContents .lastColumn { float:right; width: 40%; }

        .siteFooterSecondary dl.tabs.componentLocations dd.active { border: none; background: #fff; -webkit-box-shadow:  0px 0px 10px 0px #cccccc; box-shadow:  0px 0px 10px 0px #cccccc;}
        .siteFooterSecondary dl.tabs.componentLocations dd.active a {  background: #c3142d; color: #fff; position: relative; z-index: 100; }
        .tabs-content { position: relative; z-index: 10; /* top: -10px; */ background: #fff; border-bottom: 2px solid #c3142d; }
        ul.tabs-content.contained > li { border: none; }
        .locationContents { padding: 10px 0 10px 0; overflow: hidden; background-color: #fff; }
        .locationContentsSub { display: table-cell; }
        .locationContentsSubContents { padding-right: 40px; }
        .locationContentsSubContents:last-child { padding-right: 0px; }
        .locationThumbnail { width: 180px; border: none; margin: 15px 30px 0px 0px; float: left; display: table-cell; }
        .locationContentsSub h1, .locationContentsSub h2, .locationContentsSub h3 { font-weight: normal; font-size: 150%; font-family: Georgia, "Times New Roman", serif; color: #b61e2e; font-style: italic; }
        .locationContentsSub h2 { font-size: 140%; }
        .locationContentsSub h3 { font-size: 130%; }
        .locationTeaser { line-height: 150%; font-size: 120%; }
    /*****BEGIN COMPONENTS - LOCATION TABS*****/
       
    /*****BEGIN COMPONENTS - INLINE BANNER*****/
        .inlineBannerContainer { padding-bottom: 0px}
        .inlineBannerSubContainer { background: #ffffff; }
        .siteContainer div > .row > div > .row.inlineBannerSubContainer, .row.inlineBannerSubContainer { color: #fff; text-align: center; background: #fff; max-width: 1040px; position: relative; top: 0px; z-index: 10; margin-bottom: 0px; padding-top: 30px; padding-bottom: 0px; }
        .inlineBannerSubContainer > div { width: 100%; }
        .inlineBanner {}
        .inlineBannerImage { display: block; width: 100%;  }
        .inlineBannerBorder { -webkit-box-shadow:  0px 0px 0px 10px rgba(0, 0, 0, .3); box-shadow:  0px 0px 0px 10px rgba(0, 0, 0, .3); position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; border: 1px solid #cccccc;}
        .inlineBannerCaptionTeaser { text-align: left; }
        .inlineBannerCaptionLink { text-align: right; }
        .inlineBannerCaptionLink a { padding-right: 20px; color: #ffffff; background: url("/_files/images/display/buttons/bulletSmallWhite.png") no-repeat right center; font-size: 130%; }
        .row.inlineBannerCaption { 
            font-size: 200%; color: #ffffff; font-style: italic; position: absolute; top: 33%; 
            /* Fallback for web browsers that doesn't support RGBa */
            background: rgb(210, 170, 17);
            /* RGBa with 0.6 opacity */
            background: rgba(210, 170, 17, 0.85);
            /* For IE 5.5 - 7*/
            filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#d83f919f, endColorstr=#d83f919f);
            /* For IE 8*/
            -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#d83f919f, endColorstr=#d83f919f)";   
            width: 100%; margin: 0; padding: 2%; 
            font-family: Georgia, "Times New Roman", serif; font-style: italic;
            -webkit-box-shadow:  0px 0px 10px 0px #333333; box-shadow:  0px 0px 10px 0px #333333;
        }
        .row.inlineBannerCaption p { margin: 2px 0px 0px 0px; padding: 0px; line-height: 100%; }
    /*****BEGIN COMPONENTS - INLINE BANNER*****/
       
    /*****BEGIN COMPONENT - MEDIA STACK*****/
        .componentMediaStacks {}
        .componentMediaStack {}
        .componentMediaStackMat { margin-bottom: 10px; background: url("/_files/images/display/backgrounds/mediaStackMat.png"); background-size: 100%; }
        .componentImageStackThumbnail { width: 100%; padding: 5.8% 4.3% 8% 6%; }
        .componentMediaStackHeadline { font-weight: normal; line-height: 150%; margin: 0px; padding: 25px 30px 10px 0px; color: #b61e2e; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 190%; background: url("/_files/images/display/backgrounds/mediaStackDivider.png") center top no-repeat; }
        .componentMediaStack .componentTeaser { font-size: 100%; padding: 0px 30px 20px 0px; }
        .mediaStackOverlayContainer { display: none; }
        .mediaStackOverlay { color: #000000; width: 700px; background: #ffffff; padding: 10px; }
        .mediaStackOverlayImage { width: 100%; margin-bottom: 10px; border: 1px solid #000000; }
        .mediaStackOverlay .componentTeaser { padding: 10px; font-size: 130%; }
        .mediaStackOverlay .flex-video { margin: 0px; border: 1px solid #000000; }
        .colSecondary .componentMediaStack { padding-left: 20px; padding-right: 20px; }
    /*****END COMPONENT - MEDIA STACK*****/
        
    /*****BEGIN COMPONENT - SPIF VIDEO*****/
        .pageHome .columnLeft .componentSPIFVideo { width: 180px; border: 1px solid #000000; margin: 0px 15px 0px 0px; float: left; display: table-cell; }
        .pageHome .columnLeft .componentSlideshow { /*background: #ffffff;*/ }
        .pageHome .spif { background: #fff; }
    /*****END COMPONENT - SPIF VIDEO*****/

    /*****BEGIN COMPONENT - LINK LISTS*****/
        .siteContainer div > .row > div > .row.linkListContainer { background: #fcfbe5; padding: 30px;  }
        .linkListSubContainer {  padding-bottom: 30px; display: block; overflow: hidden; }
        .linkListColumn { line-height: 150%; font-size: 140%; border-left: 1px dotted #cccccc; padding-left: 20px; padding-bottom: 2000px; margin-bottom: -2000px; padding-right: 20px; }
        .linkListColumn:first-child { border-left: none; padding-left: 0px;  }
        .linkListHeadline, .linkListColumn h3 { font-size: 115%; font-weight: normal; color: #b61e2e; font-family: Georgia, "Times New Roman", serif; margin: 0px 0px 10px 0px; }
        .linkList, .linkListColumn ul { font-size: 110%; list-style-type: none; margin: 0px; padding: 0px; }
        .linkList li, .linkListColumn ul li { display: block; padding: 0 0 0 15px; margin: 0 15px 0 0; background: url("/_files/images/display/buttons/bulletSmall.png") no-repeat left 8px; }
        .linkList li a, .linkListColumn ul li a { }
        .linkList li a:hover, .linkListColumn ul li a:hover {}
    /*****BEGIN COMPONENT - LINK LISTS*****/
       
    /*****BEGIN COMPONENT - BANNER IMAGE*****/
        .bannerImageContainer { position: relative; }
        .bannerImage { width: 100%; }
        .bannerImageCaption { font-size: 120%; line-height: 150%; bottom: 10px; left: 5px; background: #007b89; font-weight: bold; position: absolute; color: #ffffff; text-transform: uppercase; padding: 3px 6px; margin: 0px 5px 0px 5px; display: block; }
        .bannerImageCaption p { margin-top: -5px; padding: 1px 5px; background: #007b89; font-weight: bold; float: left; }
        .bannerImageCaption a { text-decoration: underline; color: #ffffff; }
            /* Banner images with orbit captions */        
        .pageUniversal .orbit-wrapper .bannerImageContainer img {display:block;}
        .pageUniversal .orbit-wrapper .orbit-caption {background:rgba(255,255,255, .75);    		bottom:10%;	left:5%;max-width:90%;text-align:left;padding:10px;border: 1px solid rgba(61,15,23,.25);color:#000;}
		.pageUniversal .orbit-wrapper .orbit-caption a { color:#000; text-decoration:underline; }
    /*****END COMPONENT - BANNER IMAGE*****/
       
    /*****END COMPONENT - INLINE IMAGE*****/
        .inlineImageContainer { background: #fcfbe5; max-width: 130px; float: left; margin: 0px 20px 20px 0px; }
        .inlineImage, .inlineImageContainer img { width: 100%; display: block; }
        .inlineImageHeader { color: #b61e2e; font-size: 120%; font-weight: bold; padding: 10px; }
        .inlineImageCaption { font-size: 110%; padding: 0px 10px 10px 10px; font-style: italic; color: #666666; line-height: 120%; }
        .inlineImageCaptionShift { padding-top: 10px; }
        .inlineImageCaption a { text-decoration: underline; }
    /*****BEGIN COMPONENT - INLINE IMAGE*****/
       
    /*****BEGIN COMPONENT - FEATURE BOX*****/
        .componentFeatureBox { margin: 0px 15px 30px 15px;  }
        /*.subTemplate .columns h2.componentFeatureBoxHeadline, .componentFeatureBoxHeadline { text-align: left; text-transform: none; font-style: italic; padding: 5px 10px; margin: 0px; background: #99b65e; color: #ffffff; font-family: Georgia, "Times New Roman", serif; font-weight: normal; font-size: 200%; }*/
        /*.subTemplate .columns h2.componentFeatureBoxHeadline:before, .subTemplate .columns h2.componentFeatureBoxHeadline:after, .componentFeatureBoxHeadline:before, .componentFeatureBoxHeadline:after { content: none; }*/
        .componentFeatureBoxContent { background:#FFFFFF; padding: 10px; font-size: 130%; line-height: 150%; }
        .componentFeatureBox img { width: 100%; }
        .componentFeatureBoxContent h1 { font-family: Georgia, Times, serif; font-size: 160%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .componentFeatureBoxContent h2 { font-family: Georgia, Times, serif; font-size: 150%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .componentFeatureBoxContent h3 { font-family: Georgia, Times, serif; font-size: 140%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .componentFeatureBoxContent h4 { font-family: Georgia, Times, serif; font-size: 140%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .componentFeatureBoxContent h5 { font-family: Georgia, Times, serif; font-size: 120%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .componentFeatureBoxContent h6 { font-family: Georgia, Times, serif; font-size: 110%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .componentFeatureBoxContent ul, .componentFeatureBoxContent ol { margin-top: 10px; margin-left: 22px; }
        .componentFeatureBoxContent ul li, .componentFeatureBoxContent ol li { padding-left: 0px; }
        /*.bodyCopy .componentFeatureBox { display: block; float: right; margin: 0px 0px 15px 15px; max-width: 200px; font-size: 80%; }*/
        .subTemplate .columns h2.componentFeatureBoxHeadline, .componentFeatureBoxHeadline { text-align: left; text-transform: none; font-style: italic; padding: 5px 10px; padding-top:15px; margin: 0px; background: #ffffff; color: #B61E2E; font-family: Georgia, "Times New Roman", serif; font-weight: normal; font-size: 200%; }
        .bodyCopy .componentFeatureBox { position: relative; border-top: 3px solid #b61e2d; border-bottom: 3px solid #b61e2d; display: block; float:right; margin: 5px 0px 15px 20px; max-width: 200px; font-size: 80%; z-index:1;}
        .colTertiary .componentFeatureBox { border-top: 3px solid #b61e2d; border-bottom: 3px solid #b61e2d; display: block; float:right; margin: 5px 0px 15px 20px; max-width: 200px; }
        
        .bodyCopy .componentFeatureBox::before, .colTertiary .componentFeatureBox::before { content: " ";/* position: absolute; z-index: 10;top: 3px; left: 0px;right: 0px; bottom: 3px;*/ border-top: 1px solid #b61e2e; display: block; margin-top:2px; }
        .bodyCopy .componentFeatureBox::after, .colTertiary .componentFeatureBox::after { content: " "; border-bottom: 1px solid #b61e2e; display: block; margin-bottom: 2px; }
    /*****END COMPONENT - FEATURE BOX*****/
        
        /*****BEGIN REGION - CONTENT WIDGET ROWS*****/
        .contentWidgetRows .row.siteFooter { padding: 0px !important; }
        /*****END REGION - CONTENT WIDGET ROWS*****/
       
    /*****BEGIN COMPONENT - RICH TEXT*****/
        .componentRichText, .componentTwitter { margin: 0px 0px 30px 0px; }
        .pageLanding .componentRichText { margin: 0px 0px 30px 0px; font-size: 120% !important; }
        .subTemplate .scrollCols .componentRichText, .subTemplate .scrollCols .componentTwitter { margin-left: 10px; margin-right: 10px; }
        .pageContentContainer .componentRichText h1 { font-family: Georgia, Times, serif; font-size: 160%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        /*.pageContentContainer .componentRichText h2 { font-family: Georgia, Times, serif; font-size: 150%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #000; }*/
        .pageContentContainer .componentRichText h3 { font-family: Georgia, Times, serif; font-size: 140%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .pageContentContainer .componentRichText h4 { font-family: Georgia, Times, serif; font-size: 140%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .pageContentContainer .componentRichText h5 { font-family: Georgia, Times, serif; font-size: 120%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #B61E2E; }
        .pageContentContainer .componentRichText h6 { font-family: Georgia, Times, serif; font-size: 110%; font-weight: normal; padding: 0px 0px 7px 0px; margin: 0px; color: #000; }
      /*****END COMPONENT - RICH TEXT*****/
       
       /*****BEGIN COMPONENT - SPIF*****/
       .four .spif { margin: 0px 10px 30px 10px; }
       .six .spif { margin: 0px 10px 30px 10px; }
       /*****END COMPONENT - SPIF*****/
       
    /*****BEGIN COMPONENT - SOCIAL LISTING*****/
        .componentSocialListingContainer { margin: 0px 10px 30px 10px; }
        /*  .componentSocialListingHeading { margin-bottom: 5px; line-height: 150%; font-family: Georgia, "Times New Roman", serif; padding: 2px 10px; color: #ffffff; background: #e1c241; font-style: italic; font-weight: normal; font-size: 170%;}
            .colSecondary .componentSocialListingHeading { margin-bottom: 5px; line-height: 150%; font-family: Georgia, "Times New Roman", serif; padding: 2px 10px; color: #ffffff; background: #e1c241; font-style: italic; font-weight: normal; font-size: 170%; }
            .contentWidgetRows .componentSocialListingHeading { font-style: normal; background: #b61e2e; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #ffffff; padding: 5px 10px; text-transform: uppercase; font-size: 120%; line-height: 130%; margin: 0px; }
        */
        .componentSocialListingContainer .social-stream img { margin: 0px 8px 0px 0px; float: left; }
        
        .componentSocialListingContainer {  }
        .componentSocialListingEntries { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }
        .componentSocialListingEntry { font-size: 120%; line-height: 150%; padding-bottom: 20px;  }
        .componentSocialListingEntryTeaser { padding-bottom: 10px; border-bottom: 1px solid #EAE2AF;}
        .componentSocialListingEntryTeaser a {display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis;}
        .componentSocialListingEntryTags {}
        .componentSocialListingEntryTags a {}
        .componentSocialListingEntryTags a:hover {}
        .componentSocialListingEntryTags { padding-bottom: 10px; }
        .componentSocialListingEntryLinkIcon { float: left; -webkit-box-shadow:  0px 0px 3px 1px #999999; box-shadow:  0px 0px 3px 1px #999999; background: #ffffff; width: 16px; margin: 3px 5px 0px 3px; }
        .componentSocialListingEntryLink { margin: 0px 10px 0px 0px; display: inline-block }
        
        .facebookRSSImg {display: inline; margin: 0 0 10px 10px; float: right; max-width:130px;}
        .facebookRSSImg:last-of-type {margin-bottom:0;}
        
            /* specific column displays of rss images */
            .columnLeft .row .six .facebookRSSImg {display:block; margin: 0 auto 10px; float:none; /*width:100%;*/ max-width:100%;}
            .columnLeft .row .six .facebookRSSImg:last-of-type {margin-bottom: 10px;}
            .row .four .facebookRSSImg { max-width:125px; }
        
        .facebookRSSImgContainer {text-align:center;}
        
        .siteFooter .componentSocialListingHeading { margin-top: 0px; }
        .siteFooter .componentSocialListingEntry { font-size: 110%; }
        
    /*****END COMPONENT - SOCIAL LISTING*****/
       
    /*****BEGIN COMPONENT - NEWS LISTING*****/
        .componentNewsListingContainer { border-right: 1px solid #cccccc; margin: 0px 10px 30px 25px; }
        .newsEntryHeadline { display: block; font-style: normal; padding: 0px 10px 5px 0px; font-size: 160%; font-family: Georgia, "Times New Roman", serif; line-height: 150%; }
            .contentWidgetRows .newsEntryHeadline { font-size: 100% !important; }
        .newsListingEntry { margin: 10px 10px 12px 10px; }
        .newsEntryDate { font-weight: bold; font-size: 120%; }
        .newsGrid .columns { float: left !important; }
        .componentNewsListingHeading { margin-bottom: 20px; line-height: 150%; font-family: Georgia, "Times New Roman", serif; padding: 5px 10px; color: #ffffff; background: #e66b41; font-style: italic; font-weight: normal; font-size: 170%; }
            .colSecondary .componentNewsListingHeading { margin-bottom: 20px; line-height: 150%; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; padding: 5px 10px 0px; color: #b61e2e; background: #fff; font-style: normal; font-weight: bold; text-transform: uppercase; }
            .contentWidgetRows .componentNewsListingHeading { font-style: normal; background: #b61e2e; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; color: #ffffff; padding: 5px 10px; text-transform: uppercase; font-size: 120%; margin: 0px; }
            .componentFooterLink { font-size: 140%; font-family: Georgia, "Times New Roman", serif;  font-style: italic; /* margin: 10px; */ /* border-top: 1px solid #ccc; */ /* display: block; */ /* padding-top: 15px; */ background: url("/_files/images/display/buttons/bulletSmall.png") no-repeat 100% center; padding-right: 18px;}                    
                .contentWidgetRows .componentFooterLink { margin-top: 15px; display: table; font-weight: bold; }
            .pageUniversal .colSecondary .componentFooterLink { font-size: 150%; display: table; margin: 5px; margin-top: 15px; }
            
            /*****BEGIN TERTIARY COLUMN OVERRIDE*****/
            .colTertiary .componentNewsListingContainer { border-left: 1px solid #ececec; border-right: none; margin-left: 0px; padding-bottom: 20px; }
            .colTertiary .newsEntryHeadline {  }
            .colTertiary .newsListingEntry { margin: 10px 10px 0px 10px; }
            .colTertiary .newsEntryDate { }
            .colTertiary .componentNewsListingHeading { color: #e5c73c; border-bottom: 1px solid #edc03a; background: none;  }
            .colTertiary .componentFooterLink { padding-right: 17px; background: url("/miami-ohio/htmlsuite/images/display/buttons/bulletSmall.png") no-repeat 100% center; }                    
            /*****END TERTIARY COLUMN OVERRIDE*****/
            
            /*****BEGIN SECONDARY COLUMN NEWS PAGE TYPE OVERRIDE*****/
            .newsContainer .colSecondary .componentNewsListingContainer { border-right: none; margin-left: 0px; padding-bottom: 20px; padding-left: 25px; }
            .newsContainer .colSecondary .newsEntryHeadline {  }
            .newsContainer .colSecondary .newsListingEntry { padding-bottom: 5px; margin: 10px 10px 20px 10px; border-bottom: 1px solid #ececec;}
            .newsContainer .colSecondary .newsEntryDate { font-weight: bold; font-size: 120%; }
            .newsContainer .colSecondary .componentNewsListingHeading { color: #95b65a; border-bottom: 1px solid #95b65a; background: none;  }                
            /*****END SECONDARY COLUMN NEWS PAGE TYPE OVERRIDE*****/   
        
    /*****END COMPONENT - NEWS LISTING*****/
        
    /*****BEGIN COMPONENT - DIRECTORY SEARCH*****/
        .directorySearch {}
        .directorySearch .componentFeatureBoxContent { }
        .directorySearch .componentFeatureBoxContent { max-height: 600px; overflow-y: scroll; overflow-x: hidden; }
        .directorySearchCount { font-style: italic; margin-bottom: 15px; padding: 5px 0px 10px 0px; border-bottom: 1px solid #99b65e; }
        .directorySearchEntry { margin-bottom: 20px; border-bottom: 1px solid #99b65e; padding-bottom: 15px; }
        .directorySearchName { padding: 0px 30px 5px 0px; font-weight: bold; cursor: pointer; color: #007b89; background: url("/_files/images/display/icons/iconOpen.png") no-repeat right top; }
        .directorySearchName.active { background: url("/_files/images/display/icons/iconClose.png") no-repeat right top;}
        .directorySearchTitle {}
        .directorySearchDetails { display: none; border: 1px solid #99b65e; padding: 0px; background: #ffffff; margin: 10px 0px; }
        .directorySearchDetails div { padding: 5px 10px; border-bottom: 1px solid #eee; }
        .directorySearchDetails div:nth-child(even) { background-color: #fff; }
        .directorySearchEmail {}
        .directorySearchUID {}
        .directorySearchNumber {}
        .directorySearchAddress {}
        .directorySearchDivision {}
        .directorySearchDepartment {}
        .directorySearchClass {}
        .directorySearchCollege {}
        .directorySearchPrimaryAffiliation { text-transform: capitalize; }
    /*****END COMPONENT - DIRECTORY SEARCH*****/
    
    
    /*****BEGIN OPEN HOURS WIDGET STYLES*****/
    .pageUniversal .schedule {  }
    .pageUniversal .schedule section { margin-left: 20px; }
    .pageUniversal .schedule section h4 { margin-top: 0px !important; margin-bottom: 2px !important; padding: 0 !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-weight: bold; font-size: 120% !important; }
    .pageUniversal .schedule section p { margin-bottom: 8px !important; }
    .pageUniversal .schedule section.location { margin-left: 0px; }
    .pageUniversal .schedule section.location h3 { margin-top: 5px !important; padding-bottom: 0px !important; margin-bottom: 12px !important; }
    
    .departmentLanding .schedule {  }
    .departmentLanding .schedule section { margin-left: 20px; }
    .departmentLanding .schedule section h4 { margin-top: 0px !important; margin-bottom: 2px !important; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 120% !important; }
    .departmentLanding .schedule section p { margin-bottom: 8px !important; }
    .departmentLanding .schedule section.location { margin-left: 0px; }
    .departmentLanding .schedule section.location h3 { margin-top: 5px !important; margin-bottom: 12px !important; }
    /*****END OPEN HOURS WIDGET STYLES*****/
    
    
    /*****BEGIN ACCORDION STYLES*****/
            /** Old accordion **/
            .accordionHeaderEnabled { cursor: pointer; background: url("/_files/images/display/buttons/plus-accordion.png") left center no-repeat; padding-left: 25px !important; }
            .accordionHeaderEnabled.active { background-image: url("/_files/images/display/buttons/minus-accordion.png"); }
            /*.colTertiary .accordionHeaderEnabled { cursor: pointer; background: url("/_files/images/display/buttons/arrowsAccordion_archived.png") left top no-repeat; padding-left: 25px !important; }*/
            .colPrimary .accordionContent { padding-left: 25px; }
            /** End Old accordion **/

            /** jQuery UI Accordion **/
            .ui-accordion.ui-helper-reset { font-size:12px; }
            .ui-accordion.ui-helper-reset .ui-accordion-header  {font-size:1.3em; border:1px solid transparent;}
            .ui-accordion.ui-helper-reset h6.ui-accordion-header  {font-size:1.1em; padding:0 0 0 28px;}
            .ui-accordion .ui-accordion-header-active {background:transparent;}
            .ui-accordion-content.ui-widget-content {border:none;}
            .ui-accordion .ui-accordion-header.ui-state-focus {border: 1px solid #B61E2E}
            .ui-accordion .ui-accordion-header.ui-state-active {color:#B61E2E;}
            .colPrimary .ui-accordion .accordionContent {padding-left:0; padding-right:0;}
            
            .pageContentContainer .componentRichText h3.ui-accordion-header, .pageContentContainer .componentRichText h4.ui-accordion-header, .pageContentContainer .componentRichText h5.ui-accordion-header, .pageContentContainer .componentRichText h6.ui-accordion-header { padding-left: 35px;}
            
            /** end jQuery UI Accordion **/
    /*****END ACCORDION STYLES*****/
        
        /***** BEGIN SPECIAL WYSIWYG STYLES****/
        .noTopSpace { margin-top: 0 !important; padding-top:0 !important; }
        /**** END SPECIAL WYSIWYG STYLES ****/
        
    /*****BEGIN GOOGLE CSE RESULTS*****/
        .gsc-wrapper {}
        .cse .gsc-resultsHeader, .gsc-resultsHeader { border: none !important; }
        .gsc-resultsHeader { display: none !important; }
        .cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic { border: none !important; }
        .cse .gsc-control-cse div, .gsc-control-cse div { }
        .gsc-table-cell-snippet-close, .gs-promotion-text-cell { font-size: 100%; }
        .gsc-results .gsc-cursor-box { text-align: center; }
        
        .gs-result .gs-title, .gs-result .gs-title * { color: #007b89 !important; font-weight: bold !important; font-size: 105% !important; margin-bottom: 5px; }
        .gs-result .gs-title:hover, .gs-result .gs-title:hover *{ color: #176385 !important; }
        .gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl { color: #999999 !important; font-size: 100% !important; }
        .gs-result img.gs-image, .gs-result img.gs-promotion-image { border: none !important; }
        
        .gsc-control-cse, .gsc-control-cse .gsc-table-result { border: none !important; }
        .cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result, .gsc-imageResult-column, .gsc-imageResult-classic { padding: 0px !important; margin-bottom: 0px !important; }
        .gsc-webResult .gsc-result { padding: 0px !important; }
        .cse .gsc-control-cse, .gsc-control-cse { padding: 0px !important; }
        .gsc-table-cell-thumbnail, .gs-promotion-image-cell { margin-left: 0px; padding-left: 0px; }
        
        .cse .gsc-webResult.gsc-result.gsc-promotion, .gsc-webResult.gsc-result.gsc-promotion { background: #fff !important; }
        
        .gs-promotion { border: 1px solid #ccc; margin-bottom: 20px; }
        .gs-promotion .gs-title { font-size: 120% !important; height: auto !important; }
        .gs-promotion .gs-visibleUrl { font-size: 120% !important; }
        .gs-promotion .gs-snippet { font-size: 120% !important; }
    /*****END GOOGLE CSE RESULTS*****/
       
    /*****END COMPONENTS - GLOBAL*****/
   
    /*****BEGIN COLUMN COMPONENTS - OVERRIDES*****/
    .colSecondary { }
    .colSecondary .spif { margin: 0px 10px 20px 10px; background: #fff; }
    .colSecondary .spif .componentContents { background: #fff; }
    .colSecondary .spif .componentContents { padding: 10px; }
    .colSecondary .spif .componentThumbnail { margin-top: 30px; float: none; margin-left: auto; margin-right: auto;  }
    .colSecondary .componentSocialMediaIcons { margin: 0px 5px 0px 0px; padding: 0px 10px 0px 0px; }
    .colSecondary .componentSocialMediaIcons .forceCell a { margin-right: 4px; display: block; }
    .colSecondary .componentSocialListingContainer { background: #fff; margin: 0px 10px 10px 10px; }

    .colSecondary .componentSocialListingEntries { padding: 10px }
    .colSecondary .componentSocialListingEntry { font-size: 100%; line-height: 150%; padding-bottom: 20px; overflow: hidden; }
    .colSecondary .componentSocialListingEntryTeaser { padding-bottom: 3px; font-size: 120%; }
    .colSecondary .componentSocialListingEntryTags {}
    .colSecondary .componentSocialListingEntryTags a {}
    .colSecondary .componentSocialListingEntryTags a:hover {}
    .colSecondary .componentSocialListingEntryTags { padding-bottom: 10px; }
    .colSecondary .componentSocialListingEntryLinkIcon { display: inline; float: left; -webkit-box-shadow:  0px 0px 3px 1px #999999; box-shadow:  0px 0px 3px 1px #999999; background: #ffffff; width: 16px; margin: 1px 7px 0px 0px; }
    .colSecondary .componentSocialListingEntryLink { margin: 0px 10px 0px 0px; display: inline; font-size: 120%; }
    
    .colSecondary .followUs { text-transform: uppercase; font-weight: bold; font-size: 120% !important; color: #6f601c; padding: 5px; }
    
    .colSecondary .componentSocialListingContainer .componentSocialMediaIcons .forceCell { display: table-cell; }
    .colSecondary .componentSocialListingContainer .spif { padding-top: 15px; background: url("/_files/images/display/backgrounds/mediaStackDivider.png") center top no-repeat; }
    .colSecondary .componentSocialListingContainer .spif .componentHeader { display: none; }
    .colSecondary .componentSocialListingContainer .spif { margin: 0px 0px 15px 0px; -webkit-box-shadow: 0px 0px 0px 0px #aaaaaa; box-shadow: 0px 0px 0px 0px #aaaaaa; }
    .colSecondary .componentSocialListingContainer .spif .componentContents { background: none; }
    .colSecondary .componentSocialListingContainer .spif .componentSubHeader { display: none; }
    .colSecondary .componentSocialListingContainer .spif .componentThumbnail {width: 50%; border: 5px solid #007b89; margin-bottom: 5px; min-width: 100px}
    
    /* Hid the divider between body content and widget rows to make the content seem more seamless */
    .colPrimary .siteFooterPrimary .divider { border: none; margin: 0px; }
    .colPrimary .siteFooterPrimary .componentContainer { border-left: none; }
    /*****END COLUMN COMPONENTS - OVERRIDES*****/

/*****BEGIN SITE FOOTER*****/
    .row.siteFooterContainer { }
    .siteContainer div > .row > div > .row.siteFooter { font-size: 120%; color: #000000; font-family: Georgia, "Times New Roman", serif; background: #ffffff; padding: 0px 30px; max-width: 1040px; }
    .siteContainer div > .row > div > .row.siteFooterPrimary { background: #ffffff; }
    .siteContainer div > .row > div > .row.siteFooterSecondary { background: #ffffff; padding: 0px 30px; max-width: 1040px; }
    
    .footerLinks { list-style-type: none; margin: 0px; padding: 0px; }
    .footerLinks li { float: left; margin-right: 10px; }
    .footerLinks li a { display: block; padding-right: 15px; margin-right: 15px; background: url("/_files/images/display/buttons/bulletSmall.png") no-repeat 100% center; }
    .footerLinks li a:hover {}
    
    .footerLinksSecondary { list-style-type: none; margin: 0 0 10px 0;  padding: 0px; font-size: 120%; overflow: hidden; }
    .footerLinksSecondary li { float: right; margin-left: 10px; }
    .footerLinksSecondary li a { display: block; padding-right: 15px; margin-right: 15px; background: url("/_files/images/display/buttons/bulletSmall.png") no-repeat 100% center; }
    .footerLinksSecondary li a:hover {}
    
    .copyright { font-size: 120%; padding: 0 0 15px 0;}
    
    .footerActions { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; list-style-type: none; margin: 0px; padding: 0px; }
    .footerActions li { background: #4b4a44; float: right; margin-left: 10px; -webkit-border-radius: 4px; border-radius: 4px;  padding: 5px 10px; }
    .footerActions li a { font-weight: bold; display: block; background: #4b4a44; color: #ffffff; font-style: normal; text-transform: uppercase; padding: 5px 0px; line-height: 100%;  }
    .footerActions li a:hover {}
    .footerActions li a.share { padding-right: 40px; background: #4b4a44 url("/_files/images/display/buttons/addThisPlus.png") no-repeat right center; }
    
    .siteContainer div > .row > div > .row.siteFooterTertiary { padding-top: 0px; padding-bottom: 30px; }
    
    .siteFooter .componentThumbnail { margin-top: 15px; }
    .siteFooter .three .componentThumbnail, .siteFooter .four .componentThumbnail { width: 100%;  }
    .siteFooter .three .spif .componentThumbnail, .siteFooter .four .spif .componentThumbnail { float: none; }
    .siteFooter .componentRichTextTeaser { padding-top: 10px; }
    .siteFooter .componentRichTextTeaser h2 { margin-top: 0px; }
    
    .siteFooterPrimary .three.columns { padding-left: 0px; padding-right: 0px; }
    .siteFooterPrimary .componentsContainer { overflow: hidden; padding-top: 10px }
    .siteFooterPrimary .componentContainer { padding-left: 20px; padding-right: 20px; border-left: 1px dotted #cccccc; padding-bottom: 10px; margin-bottom: -10px; }
    .siteFooterPrimary .spif { -webkit-box-shadow: 0px 0px 0px 0px #AAA; box-shadow: 0px 0px 0px 0px #AAA; padding-left: 10px; padding-right: 0px; }
    .siteFooterPrimary .spif .componentContents { padding-left: 5px; }
    .siteFooterPrimary .spif .componentSubHeader { font-size: 150%; }
    .siteFooterPrimary .spif .componentTeaser { font-size: 100%; line-height: 130%; }
        .siteFooterPrimary .spif td { font-size: 110%; }
    
    .siteFooterPrimary .componentsContainer .columns:first-child .componentContainer  { margin-left: 0px; border-left: none; }
    .siteFooterPrimary .componentMediaStack .componentMediaStackHeadline { font-size: 150%; }
    .siteFooterPrimary .componentRichText ul, .siteFooterPrimary .componentLinks { padding: 0px; }
/*****END SITE FOOTER*****/

/*****BEGIN PAGE SPECIFIC STYLES - GLOBAL*****/
    .pageHeadline { margin: 10px 0px 10px 0px; padding: 0px; font-weight: normal; font-size: 260%; color: #b61e2e; font-family: Georgia, Times, serif; }
    .bodyContentContainer {}
    .bodyCopy { line-height: 150%; font-size: 150%; padding: 0px 0px 20px 0px; }
/*****END PAGE SPECIFIC STYLES - GLOBAL*****/

/*****BEGIN PAGE SPECIFIC OVERRIDES*****/

    /*****BEGIN PAGE SPECIFIC OVERRIDES - LANDING*****/
    .siteContainer div > .row > div > .row.pageLanding { background: #ffffff; }
    /*****END PAGE SPECIFIC OVERRIDES - LANDING*****/
   
    /*****BEGIN PAGE SPECIFIC OVERRIDES - UNIVERSAL*****/
    .siteContainer div > .row > div > .row.pageUniversal { background: #ffffff;  padding: 15px 15px 0px 0px; }
    .pageUniversal .bodyCopy { font-size: 120%; padding: 0px 0px 20px 15px; }
    .pageUniversal .bodyCopy a { text-decoration: underline; }
    .pageUniversal .bodyCopy a:visited { color: #073950; }
    .pageUniversal .pageHeadline { margin-left: 15px; }
    .pageUniversal .navigationAncestors { padding-left: 15px; }
    
    
    /*****BEGIN COMPONENT - FACULTY STAFF INDEX IMAGE*****/
       /***used for faculty/staff index pages**/
        .facultyImageContainer { background: #fcfbe5; height: 225px; max-width: 150px; float: left; margin: 0px 20px 20px 0px; }
        .facultyImage, .facultyImageContainer img { width: 100%; display: block; }
        .facultyImageCaption { font-size: 110%; padding: 0px 10px 10px 10px; width: 150px; height: 75px; color: #b61e2e; }
    /*****END COMPONENT - FACULTY STAFF INDEX IMAGE*****/
    
        
    /*****END PAGE SPECIFIC OVERRIDES - UNIVERSAL*****/
    
    /*****BEGIN NEWS SPECIFIC STYLES*****/
    .newsContainer {}
    .siteContainer.newsContainer div > .row > div > .row.navigationPrimaryContainer.section { -webkit-box-shadow: 0px 0px 0px 0px #ffffff; box-shadow: 0px 0px 0px 0px #ffffff; }
    .newsContent {}
    .siteContainer > div > .row.newsContent > div > .row.newsNavSearchContainer { position: relative; max-width: 1040px; background: #ffffff; padding: 0px 35px; }
    .newsNavSearchContainer .divider { border-top: 3px solid #bababa; border-bottom: none; margin: 15px 0px 0px 0px; padding: 0px; }

    .siteContainer > div > .row.newsContent > div > .row.navigationAncestorsContainer {  }
    .siteContainer > div > .row.newsContent > div > .row.navigationAncestorsContainer .navigationAncestors{  }
    .newsSearch { bottom: -2px; right: 30px; position: absolute; -webkit-border-radius: 5px 0px 0px 5px; border-radius: 5px 0px 0px 5px; color: #ffffff; padding: 7px 37px 7px 7px; z-index: 1000; background: url('/_files/images/display/backgrounds/newsSearchMask.png') no-repeat right center; } 
    input[type="text"].newsSearchBox { margin: 0px; }
    .newsListingContainer .newsSearch { bottom: 6px !important; }
    .newsSearch input { width: 175px; padding: 0 0px 0px 56px; font-size: 130%; color: #888888; font-style: italic; }
    .newsSearchLabel {cursor: default; font-weight: bold; color: #b61e2e; font-style: italic; font-size: 130%; position: absolute; z-index: 100; left: 15px; top: 16px; }
    .newsSearch input.newsSearchSubmit { position: absolute; width: 17px; height: 17px; right: 14px; top: 50%; padding: 0px; z-index: 100; margin-top: -9px; }
    .dateLine { font-weight: bold; font-size: 130%; padding: 0px 15px 0px 15px; }
    .newsContent .pageUniversal .pageHeadline { line-height: 150%; position: relative; top: -5px; color: #000000; font-weight: normal; font-size: 200%; margin: 25px 0px 10px 15px; }
    .newsContent .bodyCopy h2 { font-size: 150%; font-weight: normal; font-style: normal; margin: 0px 0px 12px 0px; }
    .newsContent .newsBannerContainer { margin-bottom: 30px; }

    .newsContent .newsBannerImage {}
    .newsContent .newsBannerImageCaption { overflow: hidden; font-weight: bold; font-size: 110%; color: #ffffff; margin: 0px; padding: 10px; text-transform: none; background: #007889; }
    .newsContent .newsBannerImageCaption p { font-weight: bold; margin-bottom: 0px; }
    .newsContent .newsBannerImageCredit { margin-left: 20px; float: right; font-weight: normal; text-transform: none; }

    .newsContent .componentFeatureBox { background: #f4f4f4; }
    .newsContent .componentFeatureBoxHeadline { background: #f4f4f4 !important; color: #454545 !important; border-bottom: 1px solid #b61e2e; }
    .newsContent .componentFeatureBoxContent { background: #f4f4f4; }

    .newsPageTitle { float: left; font-family: Georgia, "Times New Roman", serif; color: #b61e2e; font-style: italic; font-weight: bold; font-size: 450%; padding: 0px; margin: 0px; line-height: 100%; position: relative; z-index: 10;}
    .newsPageTitle .iconLink { margin-left: 15px;  }
    .siteContainer.newsListingContainer > div > .row.newsContent > div > .row.newsNavSearchContainer { background: #f3f3f3; }
    .siteContainer.newsListingContainer > div > .row > div > .row.pageUniversal { background: #f3f3f3; }
    .newsContainer .navigationPrimaryOverlayContainer { margin-top: -5px; }

    .siteContainer.newsListingContainer .navigationPrimary li.active a { background: #941728; color : #ffffff; }
    .siteContainer.newsListingContainer div > .row > div > .row.navigationPrimaryContainer.section { border-bottom: 15px solid #f3f3f3; }
    .siteContainer.newsListingContainer div > .row > div > .row.siteFooterPrimary { background: #f3f3f3; }
    .siteContainer.newsListingContainer div > .row > div > .row.siteFooterSecondary { background: #f3f3f3; }
    .siteContainer.newsListingContainer div > .row > div > .row.siteFooterTertiary { background: #f3f3f3; }
    .siteContainer.newsListingContainer .componentHeaderAlt, .sitecontainer.newsListingContainer .componentContents { background: #f3f3f3; }


    .newsListingGridEntryContainer { padding-right: 20px; margin-bottom: 20px; }
    .newsListingGridEntrySubContainer { height: 300px; overflow: hidden; -webkit-box-shadow:  0px 2px 8px 1px #cccccc; box-shadow:  0px 2px 8px 1px #cccccc; -webkit-border-radius: 5px; border-radius: 5px; background: #ffffff; }
    .newsListingGridEntryContainer .newsListingEntry { height: 280px; overflow: hidden; padding: 0px 10px 20px 10px; }
    .newsListingGridEntryContainer .newsEntryDate { font-weight: normal; font-size: 110%; }
    .newsListingGridEntryContainer .newsEntryHeadline { font-size: 130%; text-decoration: none !important; padding: 10px 10px 10px 0px; }
    .newsListingGridEntryContainer .newsEntryTeaser img { display: block; float: left; margin: 0px 10px 5px 0px; max-height: 125px; }
    .newsListingGridEntryContainer .newsEntryTeaser { font-size: 110%; line-height: 150%; }
    .paging { text-align: center; font-size: 120%; margin-top: 20px; }
    .paging a { padding: 5px; text-decoration: none !important; }
    .paging a.currentPage, .paging span.currentPage { border: 1px solid #b61e2e; background: #ffffff; -webkit-border-radius: 3px; border-radius: 3px; padding: 2px 3px; }

    .newsMain {}
    .siteContainer.newsMainContainer > div > .row > div > .row.pageUniversal { padding: 0px 35px 0px 35px; }
    .newsAndEventsListing { position: relative; z-index: 10; -webkit-box-shadow: 0px 4px 13px 3px #cccccc; box-shadow: 0px 4px 13px 3px #cccccc; }
    .newsAndEventsListing h2 { margin-top: 0px; font-style: italic; color: #444444; font-family: Georgia, "Times New Roman", serif; font-size: 200%; font-weight: normal; padding: 10px 20px; border-bottom: 1px solid #bbdfe2; }
    .newsAndEventsListing .newsListingEntry { overflow: hidden; clear: both; margin: 10px 0px 20px 0px; padding: 0px 20px; border-bottom: 1px solid #eeeeee; }
    .newsEntryContents { display: block; float: left; width: 76%; }
    .newsEntryContents.noThumbnail { display: block; float: left; width: 100%; }
    .newsEntryDate {}
    .newsAndEventsListing .newsListingEntry .newsEntryHeadline { font-size: 200%; }
    .newsEntryThumbnail { height: auto; margin: 0px 10px 10px 0px; float: left; }
    .newsAndEventsListing .newsEntryThumbnail { width: 90px; }
    .newsMain .navigationContextual { padding-top: 10px; margin-right: 10px; }
    .newsMain .navigationContextual > li { padding-left: 0px; }
    .newsMain .colSecondary .four .spif { margin-left: 0px; }
    .newsMain .colSecondary .componentButtonLinkContainer, .newsMain .colSecondary .spif { margin-left: 0px; }
    .newsMain #navigationContextualNews > li > a { line-height: 150%; padding: 5px 10px 5px 0px; margin-left: 0px; }
    .mainNewsListingTeaser { font-size: 1.2em;}
    .newsBannerImage { width: 100%; }
    .newsSocialMediaIcons { float: right; position: relative; top: -5px; }

    .columnEventsListing { background: #f4f4f4; }
    .columnEventsListing h3 { color: #666666; font-style: italic; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: 180%; font-weight: normal; padding: 10px 20px; border-bottom: 1px solid #b61e2e; }
    .columnSectionTitle {}
    .post { padding: 20px; border-bottom: 1px solid #e5e5e5; font-size: 140%; }
        .contentWidgetRows .post { padding: 15px 5px 5px; }
    .postDate { color: #b61e2e; font-weight: bold; font-style: normal; padding: 0px 0px 5px 0px; margin: 0px; }
    .post-excerpt { color: #000; font-weight: normal; padding: 0px 0px 5px 0px; margin: 0px; line-height: 1.5em; } 
    .postLocation { display: none; line-height: 150%; padding: 0px 0px 5px 0px; font-size: 90%; }
    .eventLinks { font-weight: bold; }
    .post-more { padding: 15px 20px; font-size: 120%; font-style: italic; font-family: Georgia, "Times New Roman", serif; }
    .post-more a { padding-right: 17px; background: url("/_files/images/display/buttons/bulletSmall.png") no-repeat 100% center; }

    .columnLinkEntries { background: #dedede; border-bottom: 1px solid #bdbdbd; border-top: 1px solid #bdbdbd;}
    .columnLinkEntries h3.columnSectionTitle { color: #666666; font-style: italic; margin: 0px; font-family: Georgia, "Times New Roman", serif; font-size: 180%; font-weight: normal; padding: 10px 20px; border-bottom: 1px solid #bdbdbd; }
    .columnLinkEntry { padding: 20px; border-bottom: 1px solid #d1d1d1; font-size: 140%; }
    .columnLinkEntry .linkEntryHeader { line-height: 150%; padding: 0px 0px 5px 0px; margin: 0px;  }
    .columnLinkEntry .linkEntryTeaser { line-height: 125%; padding: 0px; font-size: 90%; }
    .linkEntryFooter { padding: 15px 20px; font-size: 120%; font-style: italic; font-family: Georgia, "Times New Roman", serif;  }
    .linkEntryFooter a { padding-right: 17px; background: url("/_files/images/display/buttons/bulletSmall.png") no-repeat 100% center; }

    .newsListingFeature { position: relative; z-index: 10; -webkit-box-shadow: 0px 4px 13px 3px #cccccc; box-shadow: 0px 4px 13px 3px #cccccc; }
    .newsListingFeature .componentContents { padding: 0px; position: relative; }
    .newsListingFeature .componentContentsSub { width: 100%; padding: 20px 20px 15px 20px; position: absolute; bottom: 0px; font-size: 170%; background: url("/_files/images/display/backgrounds/newsFeatureBG.png"); }
    .newsListingFeature .spif .componentThumbnail {height: 400px; width: 100%; border: none; }
    .newsListingFeature .componentSubHeader { color: #ffffff; font-weight: bold; font-size: 145%; line-height: 115%;
    -moz-text-shadow: 0 0 5px #000;
    -webkit-text-shadow: 0 0 5px #000;
    text-shadow: 0 0 5px #000; }
    .newsListingFeature .componentSubHeader a { color: #ffffff; }
    
    .newsListingFeature .componentDate { color: #ffffff; font-size: 90%; margin-bottom: 5px; }
    .newsListingFeature .componentSlideshow .flex-direction-nav li a.next { top: 10px; }
    .newsListingFeature .componentSlideshow .flex-direction-nav li a.prev { top: 10px; }
    
    .newsSocialMediaIcons { overflow: hidden; text-align: right; display: none; }
    .newsSocialMediaIcons img { margin: 0px 0px 4px 4px; }

    @media screen and (max-width: 767px) {
        .newsListingGridEntrySubContainer { height: auto; }
        .newsListingGridEntryContainer .newsListingEntry { height: auto; }
        .newsSocialMediaIcons { text-align: left; display: none; }
		.printIcon { display: none; }
    }

/*****BEGIN CALENDAR STYLES*****/
.trumba { padding: 0px 15px 0px 15px !important; }
.trumba .twMultiWeekHead h1 { font-family: Georgia, Times, serif !important; color: #B61E2E !important; }
.trumba .twFeeds a { color: #007b89 !important; }

/* Storify feed correction */

.s-element.s-element-image:not(.embedTweet):not(.embedFb):not([data-source="getty"]) .s-element-container .s-image img {max-width:100%;}

/* /Storify feed correction */

/* Make it Miami! dates */
.acceptedEvents { width: 100%; float: left; display: block; padding-bottom: 10px; }
table.acceptedEventsTable { float: left; margin: 0px 15px 15px 0px; font-size: 110%; }
table.acceptedEventsTable tr td, .bodyCopy table.acceptedEventsTable th { text-align: center; }
table.acceptedEventsTable tr td.eventFull { background-color: #ccc; }
table.acceptedEventsTable tr td { padding:0; min-width: 30px; height: 30px; line-height: 30px; }
.pageUniversal .bodyCopy table.acceptedEventsTable tr td a, .pageUniversal .bodyCopy table.acceptedEventsTable tr td a:visited 
{ width: 100%; height: 100%; display: block; background-color: #6EA5C0; line-height: 30px; color: #fff; text-decoration: none; border: 1px solid #6EA5C0; }
/* Make it Miami! dates */

/*****END CALENDAR STYLES*****/
    
    /*****END NEWS SPECIFIC STYLES*****/

/*****BEGIN EMERGENCY COMMUNICATION STYLES*****/
table.SmartBoard_Table { position: relative; z-index: 9999; margin-bottom: 0px !important; background: #780a19; width: 100%; color: #fff; border: none; border-bottom: 4px solid white; border-collapse: collapse; }

table.SmartBoard_Table td.SmartBoard_Subject { color: #fff !important; font-size: 2em; font-family: Georgia, Times, serif; font-style: oblique; padding: 10px 15px 5px 15px; }

table.SmartBoard_Table td.SmartBoard_DateTime { color: #fff !important; font-size: 1.2em; padding: 10px 15px 5px 15px; text-align: right; }

table.SmartBoard_Table td.SmartBoard_Message { background: #780a19; color: #fff !important; font-size: 1.4em; padding: 0px 15px 15px 15px; }
/*****END EMERGENCY COMMUNICATION STYLES*****/  


/*****END PAGE SPECIFIC OVERRIDES*****/

/*****BEGIN ADDTHIS OVERRIDES*****/
.atm-i { position: relative; padding-bottom: 20px; top: -30px; }
#at_auth { height: auto; }
.atm-f a { margin-top: 5px !important; }
/*****END ADDTHIS OVERRIDES*****/   
            
            
@media screen and (max-width: 1000px) {
    .siteContainer div > .row > div > .row { }
}


@media screen and (max-width: 960px) {
}


/*****BEGIN DESKTOP ONLY VIEW*****/
@media screen and (min-width: 1040px) {
    
    .navigationPrimary li a { border-bottom: none /*10px solid #b61e2e*/; margin-bottom: 0px; }
    .navigationPrimary li:hover a { background: #ffffff; color: #941728;  }
    .navigationPrimary li.hasPopup:hover a { border-bottom: none /*10px solid #ffffff*/;  }
    .navigationPrimary li:hover .navigationPrimaryOverlay { display: block; background: #ffffff; }
    .navigationPrimaryOverlay { /*left: -30px; */ text-align: left; padding: 20px 20px 0px 20px; background: #ffffff; display: none;  position: relative; z-index: 100000; /*top: 20px; width: 1040px;*/ -webkit-box-shadow:  0px 5px 10px -3px #000000; box-shadow:  0px 5px 10px -3px #000000; }
    .navigationPrimaryContainer { position: relative; z-index: 1000000; }
    .navigationPrimaryOverlayContainer { /* left: 30px; */ position: absolute;  }
    .navigationPrimaryOverlayLinks { font-size: 95%; margin: 0px; padding: 0px; list-style-type: none; }
    .navigationPrimaryOverlayLinks li { display: block; font-style: normal; padding: 0px; margin: 0px; }
    .navigationPrimary li:hover .navigationPrimaryOverlayLinks li a { margin: 0px; padding: 2px 20px; color: #007b89; font-style: normal; border-top: 1px dotted #999999; }
    .navigationPrimary li:hover .navigationPrimaryOverlayLinks li:first-child a { border-top: none; }
    .navigationPrimary li:hover .navigationPrimaryOverlayLinks li a:hover { color: #176385; }
    .navigationPrimaryOverlayThumbnail { float: left; margin: 0px 20px 20px 0px; border: 1px solid #000000; }
    .navigationPrimaryOverlayHeadline { font-size: 120%; font-weight: normal; font-family: Georgia, "Times New Roman", serif; font-style: italic; }
    .navigationPrimaryOverlayContent { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-size: 75%; color: #666666; padding-bottom: 5px; }
    .navigationPrimary li.showContent div.row div.columns{width:auto;float: left;}
    .navigationPrimary li.showContent div.row div.three {width:25%;}
	.navigationPrimary li.showContent div.row div.nine {width:75%;}
    .navigationPrimary li.showContent div.row div.columns .navigationPrimaryOverlayHeadline, .navigationPrimary li.showContent div.row div.columns .navigationPrimaryOverlayContent {display: inherit;}
    /*****BEGIN NO SECTION ADJUSTMENTS*****/
        .siteContainer div > .row > div > .row.navigationPrimaryContainer.noSection:hover { margin-bottom: 0px; border-bottom: 15px solid transparent; padding-bottom: 0px; }
        .siteContainer div > .row > div > .row.navigationPrimaryContainer.noSection .navigationPrimaryOverlay { top: 0px; }
        /*****END NO SECTION ADJUSTMENTS*****/
}
/*****END DESKTOP ONLY VIEW*****/


/*****BEGIN DESKTOP ONLY VIEW*****/
@media screen and (max-width: 1039px) {
    .navigationPrimaryOverlayContainer { display: none !important; }
    .revealed .navigationPrimaryOverlayContainer { display: block !important; } 
    .preSiteHeaderContainer { padding: 5px 10px; }
    .newsEntryContents { width: 70%; }
}


/*****BEGIN LARGE AND TABLET ONLY VIEW*****/
@media screen and (min-width: 768px) {
    /*****BEGIN NAVIGATION - CONTEXTUAL*****/
    #navigationContextual { display: block !important; }
    .componentLinks, .siteFooterPrimary .componentRichTextTeaser, .columns .componentRichTextTeaser {display:block !important}

    /*****END NAVIGATION - CONTEXTUAL*****/
   
    /*****BEGIN COMPONENTS - GLOBAL*****/
   
        /*****BEGIN COMPONENTS - LOCATION TABS*****/
        ul.tabs-content, .tabs-content li .tabContent { display: block !important; }
        /*****END COMPONENTS - LOCATION TABS*****/
      
    /*****END COMPONENTS - GLOBAL*****/
}
/*****END LARGE AND TABLET ONLY VIEW*****/
@media screen and (min-width: 768px) and (max-width: 930px) {
.newsEntryContents { width: 67%; }
}
/****BEGIN RESPONSIVE IFRAME****/
.responsiveEmbed {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.responsiveEmbed iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
/****END RESPONSIVE IFRAME****/

/*****BEGIN MID LEVEL VIEW*****/
/*@media screen and (min-width: 768px) and (max-width: 790px) {*/
    /*****BEGIN COMPONENTS - SOCIAL MEDIA ICONS*****/
        /*.componentSocialMediaIcons .forceTable .forceCell { display: table-cell; }*/
    /*****END COMPONENTS - SOCIAL MEDIA ICONS*****/
/*}*/

@media screen and (min-width: 768px) and (max-width: 900px) {
    /*****BEGIN COMPONENTS - EVENT ENTRY*****/
        .eventEntryDate { right: auto; position: relative; padding: 5px; }
        .navigationPrimary { font-size: 140%; }
        .navigationPrimary li a { border-bottom: none; }
    /*****END COMPONENTS - EVENT ENTRY*****/
    /*****BEGIN COMPONENTS - SOCIAL MEDIA ICONS*****/
       /* .componentSocialMediaIcons .forceTable .forceCell { display: table-cell; }*/
    /*****BEGIN COMPONENTS - SOCIAL MEDIA ICONS*****/
}
/*****END MID LEVEL VIEW*****/


@media screen and (max-width: 1000px) {
    .row.inlineBannerCaption { font-size: 180%; }
}
@media screen and (max-width: 870px) {
    .row.inlineBannerCaption { font-size: 160%; }
}
        
        
/*****BEGIN MOBILE ONLY VIEW*****/
@media screen and (max-width: 767px) {
    /*****BEGIN GLOBAL*****/
   .siteHeaderContainer { padding: 5px 0px; }
   .row .siteLogo { text-align: center; padding: 0px 10px 6px 10px; }
   
   .siteContainer div > .row > div > .row.siteFeatureSubContainer { padding: 0px; }
   .siteContainer div > .row > div > .row.pageContentSubContainer { padding: 0px; }

    .siteContainer div > .row > div > .row.siteFooter{ padding: 0px; }
    .siteContainer div > .row > div > .row.siteFooterPrimary { padding: 15px 20px 20px 20px; }
    .siteContainer div > .row > div > .row.siteFooterSecondary { padding: 0px; }
    .siteContainer div > .row > div > .row.siteFooterTertiary { padding: 15px 20px 20px 20px; font-size: 125%; }
    
    .pageContentContainer .column, .pageContentContainer .columns, .siteFooters .column, .siteFooters .columns { width: 100% !important; margin: 4px 0px; }
   
   .columnLeft { padding-right: 0px; }
   
   .contentDividerContainer { background-color: #fff; padding: 10px; }
   .contentDivider { margin: 0px; }
   
   .columnRight { padding-left: 0px; }
   
   .siteContainer div > .row > div > .row.pageContentSubContainer { padding: 0px; }
   .siteContainer div > .row > div > .row.pageLanding { padding: 10px 20px 20px 20px; }
   .siteContainer div > .row > div > .row.pageUniversal { padding: 10px 20px 20px 20px; }
   body { background: #ffffff; }
   .siteContainer { width: 100%; overflow: hidden; }
      
      
      
    /*===== Footables */
     .bodyCopy table.footable tr th, .bodyCopy table.footable tr.even th {border-bottom: 1px solid #ccc;text-align: center; color: #b61e2e !important; background: #fff !important; }
     .bodyCopy table.footable tr span.footable-toggle { background: #fff url("/_files/images/display/buttons/plus-accordion.png") center left no-repeat; display:inline-block; height:16px; width:16px; float:left; }
     .bodyCopy table.footable tr.footable-detail-show span.footable-toggle {background-image:url("/_files/images/display/buttons/minus-accordion.png"); }
    
    
    @media screen and (max-width: 767px) {
    
    .bodyCopy table td { background: #fff; }
    table.footable th.rowData { border-right: 1px dotted #ccc; font-weight: bold; }
    table.footable .footable-row-detail-cell { padding: 10px 0px !important; }
    
    }
    
    @media screen and (max-width: 467px) {
    
    .bodyCopy table td { background: #fff; }
    table.footable th.rowData { border-right: none; }
    table.footable .footable-row-detail-name { padding: 4px 0px 4px 0px !important; border-bottom: 1px dotted #ccc; }
    table.footable .footable-row-detail-value { padding: 4px 0px 4px 0px !important; border-bottom: 1px dotted #ccc; }
    
    }
    
    /*===== End Footables */
    
    
    
        /*****BEGIN NEWS SPECIFIC*****/
       .newsPageTitle { padding-top: 10px; font-size: 210%; }
       .newsContent .dateLine { padding: 0px; }
       .newsContent .pageUniversal .pageHeadline { margin-left: 0px; }
       .newsEntryContents { width: 100%; }
       
       .siteContainer > div > .row.newsContent > div > .row.newsNavSearchContainer { padding: 15px 20px 0px 20px; }
       .newsListingGridEntryContainer { padding-right: 0px; }
        /*****END NEWS SPECIFIC*****/
   
   .componentButtonLinkContainer { margin: 0px 0px 25px 0px; }
   .colSecondary .componentButtonLinkContainer { margin-left: 0px; }
   .componentRichTextAltContainer { margin: 0px 0px 25px 0px; } 
   .componentRichTextAltContainer { margin: 0px 0px 25px 0px; } 
   .newsContainer .colSecondary .componentNewsListingContainer { padding-left: 0px; }
   .newsAndEventsListing .newsEntryThumbnail { width: 100%; }
   .siteContainer.newsMainContainer > div > .row > div > .row.pageUniversal { padding: 10px 25px 0px 25px; }
   .componentButtonLinkContainer { margin-top: 20px; }
    /*****END GLOBAL*****/
   
    /*****BEGIN PAGE CONTENTS*****/
    .pageUniversal .pageHeadline { margin: 10px 0px 0px 0px; }
    .pageUniversal .bodyCopy { padding: 0px; }
    
    .artsCulture4left { float: none; width: 100%; }
    .artsCulture4right { float: none; width: 100%; }
    .artsCulture5 { float: none; }
    
    /* MAKE IT MIAMI TABLE */
    table.acceptedEventsTable { width: 100% !important; }
    /*****END PAGE CONTENTS*****/
   
    /*****BEGIN PAGE CONTENT OVERRIDES*****/
   .bodyCopy table { width: 95%; margin-left: auto; margin-right: auto; }
    /*****END PAGE CONTENT OVERRIDES*****/
   
    /*****BEGIN NAVIGATION - MOBILE GLOBAL*****/
    .navigationMobileContainer { background: #b61e2e; padding: 0px 0px 5px 0px; }
    .navigationMobileContainer > div { }
    .navigationMobilePopupContainer { padding: 0px; background: #ffffff; position: absolute; z-index: 1000;  width: 200%; border-top: 10px solid #FCFBE5; border-bottom: 5px solid #B61E2E; }
    .navigationPrimaryMobile, .searchMobile { cursor: pointer; margin: 0px 4%; font-size: 220%; font-family: Georgia, "Times New Roman", serif; font-style: italic; color: #ffffff; display: inline-block; padding: 10px 20px; }
    #navigationPrimaryMobile>li:first-child a, #navigationPrimaryMobile>li:last-child a { margin: 0px 3px; }
    .navigationPrimaryMobile { float: right; background: #941728; }
    .navigationPrimaryMobile span { padding-right: 40px; background: #941728 url("/_files/images/display/buttons/menuWhite.png") right center no-repeat; }
    .searchMobile { float: left; background: #941728; }
    .searchMobile span { padding-right: 40px; background: #941728 url("/_files/images/display/buttons/searchWhite.png") right center no-repeat;}
    .siteSearchLabel { top: 31px; left: 35px; font-size: 210%;  }
    .navigationPrimaryMobile.active { color: #941728; background: #ffffff;  }
    .navigationPrimaryMobile.active span { background: #ffffff url("/_files/images/display/buttons/menuRed.png") right center no-repeat; } 
    .searchMobile.active { color: #941728; background: #ffffff; }
    .searchMobile.active span { background: #ffffff url("/_files/images/display/buttons/searchRed.png") right center no-repeat;}
    
    
    .navigationMobileShift { position: relaltive; clear: both; }
    
    .navigationMobilePopupContainer .navigationPrimary { padding: 5px 0px; margin: 0px; background: #b71e2f; font-size: 180%; }
    .navigationMobilePopupContainer .navigationPrimary li { display: inline-block; width: 49%; padding: 5px 1%; }
    
    .navigationMobilePopupContainer .navigationGateway { background: #fff; float: none; padding: 15px 5% 5px 5px; font-size: 170%; }
    .navigationMobilePopupContainer .navigationGateway li { float: none; padding: 2px 0px; }
    .navigationMobilePopupContainer .navigationGateway li a { color: #333; }
    
    .navigationMobilePopupContainer .navigationTacticalContainer { padding: 10px; background: #fff; }
    
    .navigationMobilePopupContainer .navigationTactical { text-align: center; border-top: 1px dotted #666; overflow: hidden; float: none; padding: 15px 0px 5px 0px !important; margin: 0px; }
    .navigationMobilePopupContainer .navigationTactical li { float: none; font-size:100%; display: inline-block; margin-left: 10px; }
    .navigationMobilePopupContainer .navigationTactical li:first-child { margin-left: 0px; }
    .navigationMobilePopupContainer .navigationTactical li a { font-size: 100%; top: 0px; }
    
    .siteSearchMobile { left: -100%; padding: 30px 25px 10px 25px }
    input.siteSearchBox { -webkit-box-shadow: inset 0px 0px 6px 3px #cccccc; box-shadow: inset 0px 0px 6px 3px #cccccc; width: 100%; margin: 0;  padding: 20px 10px 20px 85px; line-height: 100%; font-size: 190%; }
    input.siteSearchBox:focus {  } 
    .siteSearchSubmit { position: absolute; top: 29px; right: 0%; height: 25px; margin-right: 35px; }
    /*****END NAVIGATION - MOBILE GLOBAL*****/
   
    /*****BEGIN NAVIGATION CONTEXTUAL*****/
    .navigationContextualHeader { position: relative; z-index: 100; top: 1px; margin: 0px 0px 10px 0px; display: inline-block; cursor: pointer; }
    .navigationContextualHeader.active { border: 1px solid #b61e2e; margin-bottom: 0px; }
    .navigationContextualHeader span { position: relative; padding-right: 40px; background: #ffffff url("/_files/images/display/buttons/menuRed.png") right center no-repeat; }
    .navigationContextualHeader.active .borderHide { position: absolute; top: 0px; left: 0px; right: 0px; bottom: -10px; background: #ffffff; }
    .navigationContextual { z-index: 100; font-style: italic; position: relative; z-index: 10; background: #ffffff; border: 1px solid #b61e2e; border-top: 3px solid #b61e2e; border-bottom: 3px solid #b61e2e; padding: 0px; -webkit-box-shadow:  0px 0px 10px 0px #cccccc; box-shadow:  0px 0px 10px 0px #cccccc; margin-bottom: 20px; display: none; }
    .navigationContextualSub { padding: 10px 10px; }
    .navigationContextual > li { display: block; padding: 0px; }
    .navigationContextual > li > a { color: #000000; padding: 5px 10px; border-bottom: none; } 
    .newsContent .navigationContextual > li { display: block; }
    .newsContent .navigationContextual > li > a { color: #000000; padding: 5px 10px; } 
    /*****END NAVIGATION CONTEXTUAL*****/
   
   /*****BEGIN NAVIGATION TACTICAL SUB*****/
    .navigationTacticalSub { background: #fff; border: none; font-size: 200%; margin: 0px; }
    .navigationTacticalSub li { border-bottom: 1px dotted #807c71; float: none; }
    .navigationTacticalSub li:last-child { border: none; }
    .navigationTacticalSub li a { padding: 5px 25px 5px 15px; display: block; }
    .navigationTacticalSub li a:hover {}
    /*****END NAVIGATION TACTICAL SUB*****/
    
    /*****BEGIN COMPONENTS - GLOBAL*****/
   
    .componentHeader, .contentWidgetRows .componentRichText .componentHeader { padding: 10px !important; }
    .componentHeaderSecondary { margin: 0px 0px 25px 0px; padding: 0px; font-weight: normal; color: #888888; text-align: center; font-family: Georgia, "Times New Roman", serif; font-style: italic; font-size: 165%; }
    .componentHeaderSecondary span { font-weight: normal; color: #b61e2e; margin: 0px 10px; }
        
        /***** BEGIN COMPONENT - RICH TEXT *****/
        .contentWidgetRows .siteFooterPrimary .componentContainer { padding-right: 0px !important; }
        
        /***** BEGIN COMPONENT - TWIDGET *****/
        .colSecondary .twitterWidget { margin-bottom: 20px; }
        
        /*****BEGIN COMPONENT - DIRECTORY SEARCH*****/
        .directorySearch .componentFeatureBoxContent { max-height: none;  }
        /*****END COMPONENT - DIRECTORY SEARCH*****/
    
        /*****BEGIN COMPONENTS - LOCATION TABS*****/
        ul.tabs-content.contained > li { background: #4094a2;  cursor: pointer;  border: none; border-bottom: 1px dotted #ffffff; padding: 0px; font-size: 180%; color: #ffffff; font-family: Georgia, "Times New Roman", serif; font-style: italic; }
        .tabHeader, .facProfileTabHeader { display: block; color: #ffffff; padding: 8px 25px; }
        dl.tabs.contained { -webkit-box-shadow:  0px 0px 10px 0px #cccccc; box-shadow:  0px 0px 10px 0px #cccccc; margin-bottom: 10px; margin-top: 20px; border-top: 2px solid #c3142d; }
        dl.tabs { border-bottom: none; padding-right: 0px;  }

        .siteFooterSecondary dl.tabs.componentLocations dt, dl.tabs.facProfileMobileTabs dt { background: #fff; font-size: 170%; font-weight: bold; margin: 0px; float: none; cursor: pointer; font-style: normal; text-transform: uppercase; font-family:  Helvetica, Arial, sans-serif; top: 0px; padding: 0px 30px 0px 25px; }
        .siteFooterSecondary dl.tabs.componentLocations dt span, dl.tabs.facProfileMobileTabs dt span { padding-right: 35px; background: #fff url("/_files/images/display/buttons/menuBlue.png") no-repeat right center; }
        .siteFooterSecondary dl.tabs.componentLocations dd, dl.tabs.facProfileMobileTabs dd { display: none; }
        ul.tabs-content { display: none; top: -10px; }
        .tabs-content li {  display: block !important; }
        .tabs-content li .tabContent { padding: 5px 25px 15p 25px; font-size: 60%; font-style: normal; background: #fff; display: none; font-family:  Helvetica, Arial, sans-serif; color: #000000; }
        .locationContents { padding: 10px 20px 10px 20px; overflow: hidden; }
        .locationContentsSub { display: block; clear: both; }
        .locationThumbnail { margin-bottom: 20px; }
        #locationsMobile { padding-top: 10px; }
        
        .tabs-content .locationContentsSubContents p, .tabs-content .locationContentsSubContents div { float: none !important; width: 100% !important; border: none !important; }
        /*****END COMPONENTS - LOCATION TABS*****/
       
        /*****BEGIN COMPONENTS - NEWS AND EVENTS ENTRIES*****/
        .iconHeader { padding-right: 15px; }
        /*****END COMPONENTS - NEWS AND EVENTS ENTRIES*****/
       
        /*****BEGIN COMPONENTS - NEWS ENTRY*****/
        .componentNewsEntries { padding: 0px 10px; }
        .newsEntriesHeader { padding: 10px 15px; } 
        .newsEntry { padding: 15px; border-right: none; margin-bottom: 0px}
        .newsEntry:first-child { padding-left: 15px; }
        .newsEntry:last-child { padding-right: 15px;}
        .newsListingGridEntrySubContainer { height: auto; }
        .newsListingGridEntrySubContainer .newsListingEntry { height: auto; padding-bottom: 0px; } 
        .newsListingGridEntryContainer .newsEntryTeaser img { width: 50px; }
        /*****END COMPONENTS - NEWS ENTRY*****/
       
        /*****BEGIN COMPONENTS - EVENT ENTRY*****/
        .componentEventEntries { padding: 0px 10px 20px 10px; }
        .eventEntriesHeader { padding: 10px 25px; } 
        .eventEntry { padding: 15px; padding-left: 25px; border-right: none; margin-bottom: 0px; }
        .eventEntry:first-child { padding-left: 25px; }
        .eventEntry:last-child { padding-right: 25px;}
        /*****END COMPONENTS - EVENT ENTRY*****/
       
       /*****BEGIN COMPONENTS - SPIF SLIDESHOW*****/
       .spif { -webkit-box-shadow:  0px 0px 10px 0px #cccccc; box-shadow:  0px 0px 10px 0px #cccccc; padding-left: 0px !important; padding-right: 0px !important; margin-left: 0px !important; margin-right: 0px !important; }
            .colSecondary .spif { margin: 0px 0px 20px 0px; }
            .contentWidgetRows .siteFooterPrimary .spif .componentHeader { padding: 7px 10px; margin-top: 1px; font-size: 120% !important; }
            .pageAdmissions .spif { margin: 0px 0px 20px 0px; }
       .componentSlideshow .flex-direction-nav li a.prev { top: 10px; background: url("/_files/images/display/buttons/arrowPrev.png"); width: 39px; height: 39px; left: -3px; }
       .componentSlideshow .flex-direction-nav li a.next { top: 10px; background: url("/_files/images/display/buttons/arrowNext.png"); width: 39px; height: 39px; right: -3px; }
       
       .componentSlideshow .flex-direction-nav li .prev { left: 0px; right: auto; }
       /*****END COMPONENTS - SPIF SLIDESHOW*****/
  
        /*****BEGIN COMPONENTS - SITE FEATURE*****/
       .siteFeatureShift { top: 0px; }
       .siteFeatureControls { top: 33px; display: none; }
       .siteFeature { -webkit-box-shadow:  0px 0px 0px 0px #cccccc; box-shadow:  0px 0px 0px 0px #cccccc; } 
       .siteFeatureImage { -webkit-box-shadow:  0px 0px 10px 0px #333333; box-shadow:  0px 0px 10px 0px #333333;  }
       .siteFeatureBorderMobile { -webkit-box-shadow:  0px 0px 0px 10px rgba(0, 0, 0, .3); box-shadow:  0px 0px 0px 10px rgba(0, 0, 0, .3); position: absolute; top: 10px; bottom: 10px; left: 10px; right: 10px; border: 1px solid #cccccc; display: none !important;}
       .siteFeatureBorder { padding: 10px; -webkit-box-shadow:  0 0 0 0 #000000; box-shadow:  0 0 0 0 #000000; position: relative; top: 0px; bottom: 0px; left: 0px; right: 0px; border: none;}
       .row.siteFeatureCaption { display: none; font-size: 160%; position: relative; }
       .siteFeatureCaptionTeaser {}
       .siteFeatureCaptionLink { text-align: right; font-size: 125%; }
       .siteFeatureControls .flex-direction-nav li a.next { right: 11px; }
       .siteFeatureControls .flex-direction-nav li a.prev { left: 11px; }
        /*****END COMPONENTS - SITE FEATURE*****/
      
        /*****BEGIN COMPONENTS - SOCIAL MEDIA *****/
        .componentSocialMediaIcons { padding-bottom: 20px; background: #fff; }
        .componentSocialMediaIcons .forceTable { padding: 0px 10px; width: auto; margin-left: auto; margin-right: auto; }
        .componentSocialMediaIcons .forceTable .forceCell { padding: 0px 5px; display: table-cell; }
        
        .colSecondary .componentSocialMediaIcons { margin: 20px 20px 20px 35px; background: none; }
        .colSecondary .componentSocialListingContainer { margin: 0px 0px 20px 0px; }
        .colSecondary .componentSocialListingContainer .spif .componentHeaderSecondary { display: none !important; }
        .colSecondary .componentSocialListingContainer .spif .componentThumbnail { width: 95%; }
        .colSecondary .componentSocialListingContainer .spif .componentTeaser { padding: 10px 2.5%; }
        .colSecondary .componentSocialListingContainer .componentSlideshow .flex-direction-nav li a.next { top: 50%; }
        .colSecondary .componentSocialListingContainer .componentSlideshow .flex-direction-nav li a.prev { top: 50%; }
        
        .colSecondary .componentSocialMediaIcons { margin: 0px 0px 10px 0px; }
        
        .siteFooter .componentSocialListingContainer { padding: 0px 30px; }
        
        /*****BEGIN COMPONENTS - SOCIAL MEDIA *****/


        /*****BEGIN COMPONENTS - LINKS*****/
        .componentHeaderLinks { cursor: pointer; font-style: normal; font-size: 160%; border-top: 1px dotted #cccccc; padding: 10px 25px;  }
        .siteFooters .componentHeaderLinks { padding: 10px; }
        .siteFooter .columns:first-child .componentContainer .componentHeaderLinks{ border-top: none; }
        .componentHeaderLinks.active {}
        .componentHeaderLinks .arrow { float: right; background: url("/_files/images/display/buttons/arrows.png") no-repeat 0 0; width: 16px; height: 16px; }
        .componentHeaderLinks.active .arrow { background: url("/_files/images/display/buttons/arrows.png") no-repeat 0 -50px; }
        .siteFooterPrimary .componentRichTextTeaser, .componentLinks { font-weight: normal; display: none; padding: 10px 25px 0px 25px; border-top: 1px dotted #cccccc; text-indent: 0px; margin-left: 0px;}
        .siteFooterPrimary .componentRichTextTeaser .componentLinks { display: block; border-top: none; }
        .componentLinks { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-style: normal; font-weight: bold; font-size: 130%; }
        .componentLinks > li { }
        .componentLinks > li:hover { }
        .componentLinks > li > a {}
        .componentLinks > li > a:hover {}
        .siteFooterPrimary .three.columns { border-left: none; padding-left: 0px; min-width: 100%; max-width: 100%; }
        /*****BEGIN COMPONENTS - LINKS*****/
       
       
        /*****BEGIN COMPONENT - NEWS LISTING*****/
        .componentSocialListingContainer { margin: 0px 0px 30px 0px; }
        /*****END COMPONENT - NEWS LISTING*****/
               
        /*****BEGIN COMPONENT - NEWS LISTING*****/
        .componentNewsListingContainer { margin: 0px 0px 30px 0px; border-right: none; }
        /*****END COMPONENT - NEWS LISTING*****/
        
        /*****BEGIN COMPONENTS - INLINE BANNER*****/
        .siteContainer div > .row > div > .row.inlineBannerSubContainer, .row.inlineBannerSubContainer { top: 0px; margin-bottom: 0px; }
        .row.inlineBannerCaption { bottom: 0px; top: auto; }
        .inlineBannerCaption a { font-size: 100%; }
        /*****BEGIN COMPONENTS - INLINE BANNER*****/
       
        /*****BEGIN COMPONENT - LINK LISTS*****/
        .linkListColumn { border-left: none; padding-left: 0px; padding-top: 20px; }
        .linkListHeadline { margin-top: 15px; }
        .siteContainer div > .row > div > .row.linkListContainer { padding: 0px; }
        .linkListSubContainer {  padding: 0px 25px; }
        .siteContainer div > .row > div > .row.pageContentSubContainer {  }
        .linkListSubContainer { padding-bottom: 0px; }
        .linkList { padding-bottom: 15px; }
        /*****BEGIN COMPONENT - LINK LISTS*****/
       
        /*****BEGIN COMPONENT - FEATURE BOX*****/
        .componentFeatureBox, .colTertiary .componentFeatureBox { margin: 0px 0px 15px 0px; }
        .bodyCopy .componentFeatureBox { float: none; max-width: none; margin: 15px 0px 15px 0px; font-size: 90%; }
        /*****END COMPONENT - FEATURE BOX*****/
       
       /*****END COMPONENT - INLINE IMAGE*****/
        .inlineImageContainer { max-width: none; width: 100%; }
        /*****BEGIN COMPONENT - INLINE IMAGE*****/
       
        /*****BEGIN COMPONENT - BANNER IMAGE*****/
        .bannerImageCaption { position: relative; padding: 0px; margin: 8px 0px 25px 0px; overflow: hidden; }
        .bannerImageCaption p { margin: 2px 0px 2px 0px; }
        /*****END COMPONENT - BANNER IMAGE*****/
       
        /*****BEGIN COLUMN COMPONENTS - OVERRIDES*****/
        .colSecondary .followUs { display: none; }
        /*****END COLUMN COMPONENTS - OVERRIDES*****/
       
        /*****BEGIN COMPONENT - MEDIA STACK*****/
        .mediaStackOverlayContainer { width: 100%; }
        .mediaStackOverlay { width: 100% !important; padding: 0px; }
        .colSecondary .componentMediaStack { padding-left: 0px; padding-right: 0px; }
        #cboxOverlay{position:fixed; width:100%; height:500%;}
        #cboxWrapper { width: 90% !important; margin-left: 5%; margin-right: 5%; }
        #cboxWrapper > div {}
        #cboxMiddleLeft { width: 100%: }
        #cboxContent { width: 100% !important; height: auto !important; position: relative; }
        #cboxLoadedContent { width: 98% !important; margin-left: auto; margin-right: auto; }
        #colorbox { width: 100% !important; }
        #cboxLoadedContent { overflow: hidden !important; height: auto !important; }
        #cboxClose { top: 23px; right: 3px; }
        #cboxPrevious { left: 0px; z-index: 1000 !important; }
        #cboxNext { right: 0px; z-index: 1000 !important; }
        .mediaStackOverlay .componentTeaser { width: 100%; }
        /*****END COMPONENT - MEDIA STACK*****/
        
      
    /*****END COMPONENTS - GLOBAL*****/
   
    /*****BEGIN NAVIGATION RELATED*****/
    .navigationRelatedContainer { margin: 0px 0px 25px 05px; }
    /*****END NAVIGATION RELATED*****/
   
    /*****BEGIN SITE FOOTER*****/
    .row.siteFooter { padding: 10px 0px 10px 0px; }
    .footerLinks { list-style-type: none; margin: 0px; padding: 0px; font-size: 120%;  }
    .footerLinks li { float: none; }
    .footerLinks li a { padding: 3px 25px 3px 0px; display: inline-block; }
    .footerLinks li a:hover {}
    .footerLinksSecondary { float: left; }
    .footerLinksSecondary li { float: none; margin-left: 0px; }
    .footerLinksSecondary li a { display: inline-block; padding: 3px 25px 3px 0px; }
    .row.siteFooterTertiary { padding: 10px 25px 10px; font-size: 130%; }
    .siteFooterPrimary .componentHeaderAlt { cursor: pointer; }
    .siteFooterPrimary .componentContainer { padding-left: 0px; padding-right: 0px; }
    .siteFooterPrimary .divider { margin: 0px; }
    .siteFooterPrimary .componentsContainer { padding-top: 10px; }
    /*****END SITE FOOTER*****/
}
/*****END MOBILE VIEW*****/

/*****BEGIN MOBILE ONLY VIEW*****/
@media screen and (max-width: 400px) {
    .navigationMobilePopupContainer .navigationTactical li { font-size: 90%;  }
}





/*****BEGIN PRINT VIEW*****/
@media print {
    .navigationMobileContainer, .navigationPrimaryContainer, .preSiteHeaderContainer, .colTertiary, .navigationPrimaryContainer, .navigationGateway, .siteFooterPrimary, .siteFooterSecondary, .navigationAncestors, #siteSearch { display: none !important; }
    .contentWidgetRows .siteFooterPrimary {display:block !important}
    .bannerImageContainer { display: none !important; }
    body { background: #ffffff !important; }
    .siteHeaderContainer { background: #ffffff !important; }
    .siteLogo img {display:none}
    .siteLogo a:after {content:url("/_files/images/display/print-logo.jpg"); clear:both; float:none; display:block; padding:20px 0;}
    .row .colPrimary, .row .six.colPrimary { width: 100% !important; left: auto !important; right: auto !important; }
    .row .colSecondary {display:none;}
    .siteContainer div > .row > div > .row.pageContentSubContainer { max-width: 100% !important; width: 100% !important; }
    .siteContainer div > .row > div > .row { max-width: 100% !important; }
    div, h1, h2, h3, h4, h5, h6, p { color: #000000 !important; background: #ffffff !important; }
    a, a:hover { color: #000000 !important; ; cursor: default !important; text-decoration: underline !important; }
    .bodyCopy .componentFeatureBox { border: 1px solid #000000 !important; }
    .printOnly { display: block; }
    .noPrint { display: none; }
    .featureSlideShow, .featureTabs ul, tabs-content, .featureTabs .tabs, .contentDivider { display: none !important; }
    .siteLogoSecondary, .logoSmall { display: none !important; }
    .siteHeaderContainer { display: block; }
    .featureSlideShow, .featureTabs ul, tabs-content, .featureTabs .tabs, .contentDivider { display: none !important; }
	.newsSocialMediaIcons { display: none !important; }
    
    .bodyCopy table { font-family: "Helvetica Neue", Helvetica, Times, serif; }
    .bodyCopy th { border-bottom: 2px solid #999; }
    .bodyCopy td { border-bottom: 1px dotted #ccc; }
    
    .bodyCopy table.basicTable th, .bodyCopy table.basicTable td { border: none; }

    /*Footer Styles*/
    .siteFooterTertiary { padding-top: 15px; border-top: 1px solid #000; margin-top: 15px; }
    .seven, .row .seven { width: 100%; float: left; display: block; margin-top: 25px; }
    .five, .row .five { width: 100%; float: left; display: block; margin-top: 15px; }
    .column { float: left !important; width: 100%; }aly
    [class*="column"]+[class*="column"]:last-child { float: left !important; width: 100%; }
    .footerLinksSecondary li { float: none; padding: 0px; margin: 0px; }
}
/*****END PRINT VIEW*****/

.profAccContent {
    padding: 10px 20px 10px 20px;
	overflow: hidden;
	font-size: 120%;
}