/* Stylesheet for the 'NCS Theme' Plone theme */

/* Set site width to 960px */
#visual-portal-wrapper {
    width: 960px;
    margin: 0 auto;
}
#portal-columns,
#affiliate-logos-viewlet,
#portal-footer,
#portal-colophon,
#portal-siteactions {
    background-color: white;
}
/* Social Media Icons */
.social-media-icons {
    float: right;
    clear: right;
}
/* Home Tab above portal tabs */
#hometab {
    float: left;
    margin-top: 44px;
}
#hometab li a {
    background-color: #B4981E;
    font-size: 17px;
    color: white;
    padding: 0.25em 0.6em;
}
#hometab li a:hover {
    text-decoration: underline;
}

/* Drop-down menu */
#portal-top {
    z-index: 10;
}
ul.submenu {
    border: 2px solid #B69A1F;
}
#portal-globalnav ul.submenu li a {
    padding: 0.25em 1.5em 0.25em 1em;
}
#portal-globalnav .selected a {
    color: #B4981E !important;
}
/* Home Page Styling */
.section-front-page .documentFirstHeading {
    display: none;
}
.section-front-page .documentDescription {
    font-weight: normal;
    padding-bottom: 1em !important;
    text-align: center;
}

/* Portlet Page Styling */
.portletItemDetails {
    padding-top: 0;
    margin-right: 1em;
    line-height: 1.25em;
    text-align: right;
}
.portaltype-portlet-page .documentFirstHeading {
    font-size: 24px;
    color: black;
    font-weight: normal;
}
.portaltype-portlet-page .portletHeader {
    font-size: 17px;
    color: white;
    padding: .25em;
    text-transform: uppercase;
}
.portaltype-portlet-page .portletHeader a {
    color: white !important;
}
.portaltype-portlet-page .portletHeader a:hover {
    color: white !important;
}
#portletPageFirstColumn .portletHeader{
    margin-right: 40%;
}
#portletPageSecondColumn .portletHeader{
    margin-left: 40%;
    text-align: right;
}
.portletFlowPlayer .portletHeader {
    background-color: #656333;
}
.portletMultimedia .portletHeader {
    background-color: #a79574;
}
.portletPodcasts .portletHeader {
    background-color: #B1AE9F;
}
.portletTechnical .portletHeader {
    background-color: #778854;
}
.portletExtension .portletHeader {
    background-color: #99AA76;
}
.portletReferences .portletHeader {
    background-color: #59859E;
}
.videoResource.even {
    float: left;
    clear: left;
}
.portletPodcasts {
    background: url(++resource++ncs.theme.images/podcasticon.png) no-repeat top right;
}
#portletPageFirstColumn,
#portletPageSecondColumn {
    border-bottom: 2px solid #ae9e80;
}
.portletPageLeftColumn,
.portletPageRightColumn {
    width: 49.5% !important;
}
#portletPageFirstColumn .portlet {
    font-size: 117% !important;
    border-top: 2px solid #ae9e80;
    border-right: 2px solid #ae9e80;
    margin: 0;
    height: 260px;
    overflow: auto;
}
#portletPageSecondColumn .portlet {
    font-size: 117% !important;
    border-top: 2px solid #ae9e80;
    border-left: 2px solid #ae9e80;
    margin: 0;
    height: 260px;
    overflow: auto;
}
.portaltype-portlet-page .portletFooter {
    text-align: right;
}
.portaltype-portlet-page .portletFooter .more {
    color: black !important;
    font-style: italic;
}
.folderContentsLinks li {
    list-style: none;
}
.folderContentsLinks li a {
    color: black !important;
}
/* Collection Portlets */
.portletCollection .portletItem {
    padding: .5em .25em 0 !important;
}
/* News Portlet */
.portletNews .portletItem {
    padding: .5em .25em 0 !important;
}
/* Slideshow Portlet */
.slideshowPortlet {
    height: 522px !important;
}
.helpText {
    font-style: italic;
}
/* Document Actions */
.documentActions {
    padding: 10px 0 0 0;
    text-align: right;
}
.documentActions li {
    display: inline !important;
    margin-left: 1em;
}
/* Portlet Manager Styling */
.blockedPortlet .portletHeader {
    background-color: #ccc !important;
}
/* Hide manage portlets link for regular portlets */
.managePortletsFallback {
    display: none !important;
}
/* Affiliate Logos Viewlet */
.support-line {
    font-size: 12px;
    color: #444;
    font-style: italic;
    padding: 5px 0;
    text-align: center;
}
.affiliate-logos {
    border-top: 2px solid #B4981E;
    border-bottom: 2px solid #B4981E;
    margin: 0 13px;
    padding-top: 5px;
    padding-bottom: 10px;
}
.affiliate-logos li {
    padding: 0 8px;
}
/* Temporary portlet placeholders */
.portlet-static-podcasts .portletHeader,
.portlet-static-latest-podcasts .portletHeader {
    background-color: #B1AE9F;
}
.portlet-static-ornamentals .portletHeader {
    background-color: #778854;
}
.portletNews .portletHeader {
    background-color: #99AA76;
}
.portlet-collection-featured .portletHeader {
    background-color: #59859E;
}
/* Remote Blog Portlet */
.portletRss {
    background: url(++resource++ncs.theme.images/greenindustryblog.jpg) no-repeat;
}
.portletRss .portletHeader {
    background-color: #a79574;
    margin-bottom: 60px !important;
}
.portletRss .portletItem {
    font-size: 16px;
    margin: 0 !important;
    padding: 0 0 0 25px !important;
}
.portletRss .portletItemDetails {
    font-size: 12px;
    text-align: right;
    padding-right: 50px;
}
/* Flexitopic Styling */
.flexigrid div.bDiv td {
    white-space: normal !important;
}
/* Sitemap portlet - highlight file content type */
.contenttype-file {
    color: green !important;
}
