/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */

#header-content-section-wrapper,
body.front #header-content-section-wrapper {
    background: none repeat scroll 0 0 #FFF;
}

body.queensweb-legacy-header #block-customsearch-internalmenu-form, 
body.queensweb-legacy-header #block-customsearch-customsearch-form {
    margin-top: 5px;    
}

#block-customsearch-customsearch-form .form-item {
    margin-top: 0;
}

#block-customsearch-customsearch-form input.form-text {
    margin-top: 0;
}    

#block-customsearch-search-login-toggle {
    margin-bottom: 10px;
}

#breadcrumb {
    margin-top: 3px;
}

.breadcrumb {
    padding: 0;
    margin-left: 10px;
    margin-right: 10px;
}

#customsearch-block-form .linkinfront {
    display: none;
}

.zone.region-box .region-inner,
.zone .region-box .region-inner {
    background-color: #F2F2F2;
    border: 2px solid #CCC;
    border-radius: 7px;    
    padding: 8px;
}

#region-content-wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
}

#block-search-1 {
    margin: 0 0 20px 15px;
}

#search-block-form input.form-text {
    width: 20em;
}

#region-header-first {    
    overflow-x: hidden;
    overflow-y: hidden;
    background-color: #555555;
}

.header-text-white {
    color: #FFF;    
}
.header-text-black {
    color: #000;
}

.header-text-blue {
    color: #11335D;
}

.header-text-extralarge {
    font-size: 40px;
    line-height: 1;
}
.header-text-large {
    font-size: 32px;
    line-height: 1;
}
.header-text-medium {
    font-size: 24px;
    line-height: 1;
}
.header-text-small {
    font-size: 16px;
    line-height: 1;
}

.header-text-bold {
    font-weight: bold;
}

.header-text-blank:before {
    content: '\00a0'; /* HTML entity for &nbsp; */    
}

.header-text-screen-transparent {
    background: transparent;
}
.header-text-screen-black {
    background: rgba(0,0,0,0.7);
}
.header-text-screen-white {
    background: rgba(255,255,255,0.7);
}
.header-text-screen-red {
    background: rgba(157,25,57,0.7);
}
.header-text-screen-blue {
    background: rgba(17,51,93,0.7);
}
.header-text-screen-grey {
    background: rgba(85,85,85,0.7);
}

.webpublish-header {    
    width: 100%;
}

/* Ensure paragraphs added by editor don't produce unwanted space */
.webpublish-header ~ p {
    line-height: 0;
}

.webpublish-header img {
    float: right;
}

/* Hide non-mobile header elements */
.webpublish-header-text.webpublish-header-mobile-text-enabled {
    display: none;
}
.webpublish-header-image.webpublish-header-mobile-image-enabled {
    display: none;
}

#region-header-first img {
    width: auto !important;    
}

#region-header-first img.header-with-text {
    width: 100% !important;
}

.webpublish-header-text-container {
    position: absolute;    
    bottom: 0;
    left: 0;    
    padding: 6px;
    text-shadow: 0 2px 3px #444;    
}

/* Superfish Menus */

.sf-menu.sf-horizontal > li > a {
    padding: 10px 12px 11px;
}

.region-menu ul.sf-menu > li > a,
.region-menu ul.nice-menu > li > a {
    text-transform: none;
}
   
.sf-menu.sf-horizontal > li.first {
    border-radius: 0 0 0 0;    
}

.sf-menu.sf-horizontal > li.last {
    border-radius: 0 0 0 0;
}

a > .sf-sub-indicator {
    top: 14px;
}

.sf-menu li:hover > ul, 
.sf-menu li.sfHover > ul {
    top: 2.692em; /* 35px - same as menu height */
}

.region-menu ul.nice-menu > li > ul li > a {
    font-size: 0.846em;
}     

.menu-home-icon .sf-menu.sf-horizontal > li.first a {
    height: 15px;
}

/* Secondary Horizontal Menu */

.secondary-horizontal-menu {
    background: transparent;
    line-height: 1.5em;
}

.secondary-horizontal-menu h2.block-title {
    position: absolute !important;
    height: 1px; 
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);
}

.secondary-horizontal-menu ul.menu > li a {    
    font-size: 12px;
    text-transform: none;
}

.secondary-horizontal-menu ul.menu {
    margin: 0;
}

.secondary-horizontal-menu ul.menu li {
    background: #343434;
    list-style: none;
    float: left;
    padding: 0;
    width: 49.2%;
    margin: 2px 2px 2px 0;
    border-radius: 4px;
}

.secondary-horizontal-menu ul.menu li:nth-child(even) {
    margin-left: 2px;
    margin-right: 0;
}

.secondary-horizontal-menu ul.menu li a {
    color: #FFF;
    padding: 5px 10px;
    display: block;
    text-align: center;
}

.secondary-horizontal-menu ul.menu li a:hover,
.secondary-horizontal-menu ul.menu li.active-trail a {
    color: #EEBD31;
}

.secondary-horizontal-menu ul.menu li:hover {
    background-color: #000;
}

.secondary-horizontal-menu ul.menu li a:hover {    
    text-decoration: none;
}

blockquote.legacy {
    font-family: Georgia , "Times New Roman", serif;
    font-style: italic;
    font-weight: normal;
    background: url(../images/pullquote.png) no-repeat scroll 15px 1px;
    color: #616365;
    margin: 1.231em 0;
    padding: 1.231em 4.231em 0;
    font-size: 1em;
    quotes: "" "";
}

blockquote.legacy:before, blockquote.legacy:after, blockquote.legacy p:last-child:after, blockquote.legacy div:last-child:after {
    content: '';
    content: none;
}

blockquote.legacy p {
    line-height: 1.3;
    margin-bottom: 17px;
}

div.feed-icon {
    float: right;
    padding: 10px 0;
}

div.feed-icon img {
    display: none;    
}   

a.feed-icon {
    background-image: url(../../queensbase_omega/images/social_media.png);
    background-position: -550px 0px;
    background-repeat: no-repeat;
    background-size: 582px 32px;
    height: 32px;
    width: 32px;
    display: inline-block;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden; 	   
}    

article.node-teaser {
    border-bottom: 1px solid #DDD;
    padding-bottom: 8px;
}

article.node-teaser:last-child {
    border-bottom: none;
}

body.webpublish-blocks-modern .more-link {
    margin-right: 1.429em;    
}

body.webpublish-blocks-modern .more-link:before {
    content: "\f054"; /* fa-chevron-right */
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;         
}

body.webpublish-blocks-modern .more-link:before,
body.webpublish-blocks-modern .more-link .icon-chevron-right {
    color: #0062a0;
    font-weight: normal;
    margin-right: 0.25em;    
}


/* Zones */

.zone-wrapper.zone-webpublish-background {
    background-color: #F2F2F2;
}

.zone-wrapper.zone-webpublish-divider .zone {
    border-top: 2px solid #ccc;   
    padding-top: 1.5em;    
}


/* Blocks */

.block-webpublish-more-link-hidden .more-link {
    position: absolute !important;
    height: 1px; 
    width: 1px;
    overflow: hidden;
    clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px);    
}

body.webpublish-blocks-modern .region-sidebar-first .block-inner,
body.webpublish-blocks-modern .region-sidebar-second .block-inner {
    padding: 0.25em;
}

body.webpublish-blocks-modern .region-sidebar-first .block-without-title .block-inner,
body.webpublish-blocks-modern .region-sidebar-second .block-without-title .block-inner {
    padding-top: 1em;
    padding-bottom: 1em;
} 

body.webpublish-blocks-modern .region-sidebar-first .block-without-title,
body.webpublish-blocks-modern .region-sidebar-second .block-without-title {
    border-top: 1px solid #CCC;    
}  

body.webpublish-blocks-modern .region-sidebar-first .block-without-title:first-child,
body.webpublish-blocks-modern .region-sidebar-second .block-without-title:first-child {
    border-top: none;    
}  


/* Aggregator Blocks */

body.webpublish-blocks-modern .block-aggregator {
    background: transparent;
    border-radius: 0;
}


/* Internal News Feeds */

.internalnews {
    background: #F5F5F5;
    border-radius: 7px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.internalnews h2.block-title {
    margin: 0 0.5em;
    padding: 0.5em 0 0.1em;
    border-bottom: 1px solid #BBBBBB;
    font-weight: normal;
}

.internalnews div.content {
    padding-top: 0.8em;
}

.internalnews div.view-content {
    margin: 0 0 0.75em;
}

.internalnews  .views-row {
    margin: 0 0.8em 0.25em 0.8em;
    clear: both;
}

.internalnews  .internalnews-date {
    float: left;
    text-align: center;
    width: 2em;
    margin-top: 4px;
    color: #000;
}

.internalnews  .internalnews-month {
    font-size: 10px;
    background-color: #EEE;
    text-transform: uppercase;
    line-height: 1.1;
}

.internalnews .internalnews-day {
    font-size: 18px;
    background-color: #DDD;
    line-height: 1.1;
}

.internalnews .views-field-title {
    margin-left: 32px;
    font-size: 0.923em;
}

.internalnews .views-field-title:hover {
    text-decoration: underline;
}


body.webpublish-blocks-modern #section-content h2.block-title {
    border-bottom-color: #9D1939; /* red by default */
    border-bottom-style: solid;
    border-bottom-width: 2px;
    font-size: 1.429em; /* 20px */
    font-weight: normal;   
    margin: 0 1em 0 0;
    min-height: 1.2em; /* 24px. Helps keep title height uniform regardless of whether title has an icon */
    padding: 0.5em 0 0.1em;
}

body.webpublish-blocks-modern.webpublish-block-title-underline-red #section-content h2.block-title {
    border-bottom-color: #9D1939;
}
body.webpublish-blocks-modern.webpublish-block-title-underline-gold #section-content h2.block-title {
    border-bottom-color: #EEBD31;
}
body.webpublish-blocks-modern.webpublish-block-title-underline-grey #section-content h2.block-title {
    border-bottom-color: #777;
}

body.webpublish-blocks-modern #section-content .block-inner > .content {
    padding-top: 0.8em;
}

body.webpublish-blocks-modern .block-aggregator .item-list ul,
body.webpublish-blocks-modern .block-views.block-webpublish-views-dates .views-row,
body.webpublish-blocks-modern .block-views-news-block .views-row,
body.webpublish-blocks-modern .block-views-events-block .views-row,
body.webpublish-blocks-modern .block-views-calendar-block .views-row {
    margin-bottom: 0.8em;
}

/* clearfix */
body.webpublish-blocks-modern .block-aggregator .feed-item:after,
body.webpublish-blocks-modern .block-views.block-webpublish-views-dates .views-row:after,
body.webpublish-blocks-modern .block-views-news-block .views-row:after,
body.webpublish-blocks-modern .block-views-events-block .views-row:after,
body.webpublish-blocks-modern .block-views-calendar-block .views-row:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;    
}

body.webpublish-blocks-modern .block-aggregator .feed-item-title,
body.webpublish-blocks-modern .block-views.block-webpublish-views-dates .views-field-title,
body.webpublish-blocks-modern .block-views-news-block .views-field-title,
body.webpublish-blocks-modern .block-views-events-block .views-field-title,
body.webpublish-blocks-modern .block-views-calendar-block .views-field-title {
    font-size: 1em;
    margin-left: 3em; /* 42px */
}   

body.webpublish-blocks-modern .block-aggregator .feed-item-date,
body.webpublish-blocks-modern .block-views.block-webpublish-views-dates .internalnews-date,
body.webpublish-blocks-modern .block-views-news-block .internalnews-date,
body.webpublish-blocks-modern .block-views-events-block .internalnews-date,
body.webpublish-blocks-modern .block-views-calendar-block .internalnews-date {
    float: left;
    margin-top: 0.1429em; /* 2px */
    text-align: center;
    width: 2em;
}    

body.webpublish-blocks-modern .block-aggregator .feed-item-month,
body.webpublish-blocks-modern .block-views.block-webpublish-views-dates .internalnews-month,
body.webpublish-blocks-modern .block-views-news-block .internalnews-month,
body.webpublish-blocks-modern .block-views-events-block .internalnews-month,
body.webpublish-blocks-modern .block-views-calendar-block .internalnews-month {
    background-color: transparent;
    color: #58595B;
    font-size: 1em;
    font-weight: bold;
    line-height: 1;
    margin-bottom: 0.4286em; /* 6px */
    text-transform: uppercase;
}

body.webpublish-blocks-modern .block-aggregator .feed-item-day,
body.webpublish-blocks-modern .block-views.block-webpublish-views-dates .internalnews-day,
body.webpublish-blocks-modern .block-views-news-block .internalnews-day,
body.webpublish-blocks-modern .block-views-events-block .internalnews-day,
body.webpublish-blocks-modern .block-views-calendar-block .internalnews-day {
    background-color: transparent;
    font-family: Palatino,"Book Antiqua",Georgia,serif;
    font-size: 1.8571em; /* 26px */
    line-height: 1;
}

body.webpublish-blocks-modern .block-views-news-block .block-title:before {
    content: "\f1ea"; /* fa-newspaper-o */
    display: inline-block;
    font-family: FontAwesome;
    font-weight: normal;
    padding-right: 0.4em; /* 8px */
    text-decoration: none;
    vertical-align: -3%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}   

body.webpublish-blocks-modern .block-views-events-block .block-title:before,
body.webpublish-blocks-modern .block-views-calendar-block .block-title:before {
    content: "\f073"; /* fa-calendar */
    display: inline-block;
    font-family: FontAwesome;   
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}  

body.webpublish-blocks-modern .block-views-events-block .block-title:before,
body.webpublish-blocks-modern .block-views-events-block .block-title .icon-calendar,
body.webpublish-blocks-modern .block-views-calendar-block .block-title:before,
body.webpublish-blocks-modern .block-views-calendar-block .block-title .icon-calendar {
    font-weight: normal;
    padding-right: 0.4em; /* 8px */
    vertical-align: 5%;       
}

.block-webpublish-quicklinks .block-title:before {    
    content: "\f101";   /* fa-angle-double-right */
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}      

.block-webpublish-quicklinks .block-title:before,
.block-webpublish-quicklinks .block-title .icon-double-angle-right {
    font-size: 1.2em;
    font-weight: normal;
    padding-right: 0.1667em; /* 4px */
}

.block-webpublish-list .content ul,
.block-webpublish-quicklinks .content ul {
    list-style: none;
    padding-left: 1em;
}

.block-webpublish-list .content ul li,
.block-webpublish-quicklinks .content ul li {
    margin-bottom: 0.5em;    
}

.block-webpublish-list .content ul li:before,
.block-webpublish-quicklinks .content ul li:before {
    content: "\f054"; /* fa-chevron-right */
    display: inline-block;    
    font-family: FontAwesome;    
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;      
}

.block-webpublish-list .content ul li:before,
.block-webpublish-list .content ul li .icon-chevron-right,
.block-webpublish-quicklinks .content ul li:before,
.block-webpublish-quicklinks .content ul li .icon-chevron-right {
    color: #777;
    font-size: 0.7143em; /* 10px */
    font-weight: normal;
    margin-left: -1.2em; /* -12px */
    padding-right: 0.4em; /* 4px */
}


.block-webpublish-list .content ul li:last-child,
.block-webpublish-quicklinks .content ul li:last-child {
    margin-bottom: 0;
}

.block-webpublish-events .block-title:before,
.block-webpublish-calendar .block-title:before {
    content: "\f073"; /* fa-calendar */
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;   
}

.block-webpublish-events .block-title:before,
.block-webpublish-events .block-title .icon-calendar,
.block-webpublish-calendar .block-title:before,
.block-webpublish-calendar .block-title .icon-calendar {
    font-weight: normal;
    padding-right: 0.4em; /* 8px */
    vertical-align: 5%;    
}

.block-webpublish-blog .block-title:before {
    content: "\f086"; /* fa-comments */
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;     
}

.block-webpublish-blog .block-title:before,
.block-webpublish-blog .block-title .icon-comments {
    font-weight: normal;
    padding-right: 0.4em; /* 8px */
    vertical-align: 5%;    
}

.block-webpublish-documents .block-title:before {
    content: "\f0c5";   /* fa-files-o */
    display: inline-block;    
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;    
}

.block-webpublish-documents .block-title:before,
.block-webpublish-documents .block-title .icon-copy {
    font-size: 1.1em;
    font-weight: normal;
    padding-right: 0.3636em; /* 8px */
}

.block-webpublish-profile .block-title:before {
    content: "\f2be"; /* fa-user-circle-o */
    display: inline-block;
    font-family: FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;        
}

.block-webpublish-profile .block-title:before,
.block-webpublish-profile .block-title .icon-user {
    font-weight: normal;
    padding-right: 0.4em; /* 8px */
}

body.webpublish-blocks-modern #section-content .block-webpublish-employment h2.block-title {
    font-size: 1.286em; /* 18px */
}

.block-webpublish-employment .block-title:before {
    content: "\f2b5"; /* fa-handshake-o */
    display: inline-block;
    font-family: FontAwesome;
    font-size: 1.222em; /* 22px */
    font-weight: normal;
    padding-right: 0.3636em; /* 8px */   
    vertical-align: -3%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;            
}


/* Embedded Slideshows */

.flexslider-embedded .flex-caption {
    font-style: normal;
}


/* Aggregator Pages */

#aggregator .feed-source {
    border-bottom: 2px solid #DDD;
    margin-bottom: 1.5em;
    padding-bottom: 1.5em;
}

#aggregator .feed-item {
    border-bottom: 1px solid #DDD;
    padding-bottom: 1.5em;
}

#aggregator .feed-item:last-child {
    border-bottom: none;
    padding-bottom: 0;
}

#aggregator .feed-item-title {
    font-size: 1.857em; /* 26px */   
    font-weight: normal;
    margin-bottom: 0.25em;    
}

#aggregator .feed-item-body {
    margin-top: 1.5em;
}


/* Taxonomy Pages */

.page-taxonomy .region-content article {
    margin-bottom: 1em;
}    

.page-taxonomy .taxonomy-term-description {
    font-size: 1.692em; /* 22px */
    line-height: 1.063;
    font-weight: bold;
    color: #555;
}
    
.page-taxonomy h2.node-title {
    font-size: 1.857em; /* 26px */   
    font-weight: normal;
}

.page-taxonomy article.node-teaser {
    padding-top: 0;
}

.page-taxonomy .field-name-body h1:first-of-type {
    display: none;
}

.page-taxonomy .node-links ul li a {
    background: none;
    color: #555;
    border: medium none;
    border-radius: 0;
    padding-left: 0;
    text-transform: capitalize;    
}

.page-taxonomy .node-links .fa {
    color: #f1ab30;
    margin-right: 2px;
}

.page-taxonomy .node-links ul li a:hover {
    text-decoration: underline;
}

/* Read more links */
.page-taxonomy .node-links {
    display: none;
}  

/* Tags */

.page-taxonomy .field-name-field-tags {
    margin-bottom: 10px;
}

.page-taxonomy .field-name-field-tags .field-label,
.node-page .field-name-field-tags .field-label {
    color: #555;
}

.page-taxonomy .field-name-field-tag .field-label,
.node-page .field-name-field-tags .field-label {
    float: left;   
    margin-right: 0.25em;
}    

.page-taxonomy .field-name-field-tag .field-item,
.node-page .field-name-field-tags .field-item {
    display: inline-block;  
    margin-left: 1em;
}    
   
.page-taxonomy .field-name-field-tag .field-item:first-child,
.node-page .field-name-field-tags .field-item:first-child{
    margin-left: 0;   
}  


/* People Directory */

/* People Directory Search Form */
.view-people-directory .views-exposed-form {
    margin-bottom: 20px;
}

.view-people-directory .views-exposed-form .views-exposed-widget,
.view-people-directory-descriptive .views-exposed-form .views-exposed-widget {
    float: none;
    margin-bottom: 10px;
    padding-right: 0;
}

.view-people-directory .views-widget-filter-title input[type="text"],
.view-people-directory-descriptive .views-widget-filter-title input[type="text"] {
    width: 100%;
}

.view-people-directory .views-widget-filter-tid select,
.view-people-directory-descriptive .views-widget-filter-tid select {
    height: 6.4em;    
    width: 100%;
}

.view-people-directory .views-exposed-form .views-submit-button,
.view-people-directory-descriptive .views-exposed-form .views-submit-button, 
.view-people-directory .views-exposed-form .views-reset-button,
.view-people-directory-descriptive .views-exposed-form .views-reset-button {
    text-align: center;
}

.view-people-directory .views-exposed-form .views-exposed-widget .form-submit,
.view-people-directory-descriptive .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0;
}

/* People Directory People List / Search Results */

.view-people-directory tr.odd td.active,
.view-people-directory-descriptive tr.odd td.active {
    background: #FFF;
}

.view-people-directory tr.even td.active {
    background: #EEE;
}

.view-people-directory .views-field-field-dir-surname h2 {
    font-size: 14px;
    line-height: inherit;
}

/* People Directory Profiles Search Form */

.view-people-directory-descriptive .views-exposed-form {
    border-bottom: 2px solid #DDD;
    margin-bottom: 20px;
    padding: 8px;
}

/* People Directory Profile List / Search Results */ 

.view-people-directory-descriptive .views-row {
    border-bottom: 1px solid #DDD;    
}
.view-people-directory-descriptive .views-row.views-row-last {
    border-bottom: none;
}

.view-people-directory-descriptive .views-field {
    margin-bottom: 10px;
}

.view-people-directory-descriptive .views-label {
    font-weight: bold;
}

.view-people-directory-descriptive .views-field-field-dir-photo img {        
    margin-bottom: 10px;    
    width: 140px;
}

.view-people-directory-descriptive .views-field.views-field-field-dir-position {
    margin-bottom: 0;
}

.view-people-directory-descriptive .views-field-field-dir-short-desc p {
    display: inline;
}

.view-people-directory-descriptive .people-directory-info {        
    padding-bottom: 14px;
}

.view-people-directory-descriptive .people-directory-info .views-label,
.view-people-directory-descriptive .people-directory-info .field-content {
    display: inline;
}


/* Affiliation Taxonomy Pages */

.page-taxonomy-term.vocabulary-affiliation .feed-icon {
    display: none;
}

.page-taxonomy-term.vocabulary-affiliation article.node-teaser {
    padding-top: 14px;
    padding-bottom: 0;
}

.page-taxonomy-term.vocabulary-affiliation .node-directory-entry .directory-entry-top {
    font-size: 13px;
}

.page-taxonomy-term.vocabulary-affiliation .node-directory-entry .directory-field {
    margin-bottom: 2px;
}

.page-taxonomy-term.vocabulary-affiliation .node-directory-entry .directory-field.directory-name {
    font-size: 20px;
}

.page-taxonomy-term.vocabulary-affiliation .node-directory-entry .directory-photo {
    width: 110px;
}

.page-taxonomy-term.vocabulary-affiliation .node-directory-entry .directory-short-desc {
    display: none;
}

/* Default Directory Entry node styles */

.node-directory-entry .directory-field {
    margin-bottom: 10px;
}

.node-directory-entry .field-label {
    font-weight: bold;
    padding-right: 0.2em;
}

.node-directory-entry .field-label,
.node-directory-entry .field-content {
    display: inline;
}

.node-directory-entry .directory-photo {
    margin-bottom: 8px; 
}

.node-directory-entry .directory-field.directory-name { 
    font-weight: bold; 
}

.node-directory-entry .directory-name h2,
.node-directory-entry .directory-name h2.node-title {
    font-size: 1em;
}

.node-directory-entry .directory-short-desc .field-content p {
    display: inline;
}

.node-directory-entry .directory-about .field-label {
    display: block;
    font-size: 14px;
    margin-bottom: 4px;
}

/* Directory Entry node Page */

.page-node .node-directory-entry .directory-entry-top {
    font-size: 14px;
    margin-bottom: 8px;
}

.page-node .node-directory-entry .directory-field.directory-name {
    font-size: 24px;
    margin-bottom: 20px;
}

.page-node .node-directory-entry .directory-field.directory-position {
    font-style: italic;
    margin-bottom: 0;
}

.page-node .node-directory-entry .directory-field.directory-unit {
    margin-bottom: 20px;
}

/* Footer */

#region-footer-second .queens-logo {    
    margin-top: 15px;
    margin-bottom: 20px;
}

.footer-menu-block li {
    background-color: #777777;
}    

.footer-address-block {
    clear: none;
    margin-top: 15px;       
}    


@media all and (min-width: 450px) {
    
    
    /* People Directory */
    
    .view-people-directory .views-exposed-form .views-exposed-widget,
    .view-people-directory-descriptive .views-exposed-form .views-exposed-widget {
        float: left;
        padding-right: 20px;
    }    
    
    .view-people-directory .views-widget-filter-title input[type="text"],
    .view-people-directory-descriptive .views-widget-filter-title input[type="text"] {
        width: auto;
    }

    .view-people-directory .views-widget-filter-tid select,
    .view-people-directory-descriptive .views-widget-filter-tid select {        
        width: 14em;        
    }    
    
    .view-people-directory .views-exposed-form .views-submit-button,
    .view-people-directory-descriptive .views-exposed-form .views-submit-button, 
    .view-people-directory .views-exposed-form .views-reset-button,
    .view-people-directory-descriptive .views-exposed-form .views-reset-button {
        text-align: left;
    }    
    
    .node-directory-entry .directory-photo {
        float: left;
        margin-right: 16px;        
    }
    
    .view-people-directory-descriptive .views-row:after {
        clear: both;
        content: ".";
        display: block;
        height: 0;
        visibility: hidden;
        font-size: 0;
    }      
    
    .view-people-directory-descriptive .views-field-field-dir-photo {         
        float: left;        
        text-align: center;
        width: 35%;
    }
    
    .view-people-directory-descriptive .people-directory-info {
        border-left: 1px solid #DDD;
        float: left;
        width: 60%;        
    }
    
    .page-node .node-directory-entry .directory-photo {
        float: left;
        width: 45%;
    }    

    .page-node .node-directory-entry .directory-info {
        float: left;
        width: 50%;
    }    

    .view-people-directory-descriptive .views-field-field-dir-photo .field-content,
    .view-people-directory-descriptive .people-directory-info-inner {
        padding: 14px;
    }

}


/* Print Styles */
@media print {
 
    /* For print, don't overlay the header text above the header image */
    .webpublish-header-text-container {
        position: static;
        top: auto;
        right: auto;
        bottom: auto;
        left: auto;
        margin-bottom: 10px;
    }
    
    /* Don't include whitespace for blank header text for print */
    .header-text-blank:before {
        content: '';
    }
    
}    