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

/* ContentWellPortlets layout */
.portletAssignments .portletHeader {
    display: block !important;
}
/* --- Three Column Above Layout ---- */
#portlets-above .portletHeader {
    display: none;
}
.portletsAboveContentD {
    float: left;
    width: 33%;
}
.portletsAboveContentE {
    float: left;
    width: 33%;
}
.portletsAboveContentF {
    float: left;
    width: 33%;
}
.portlet-static-pete-seeger {
    color: #AF156B;
}
.portlet-facebook .portletHeader,
.portlet-free-track .portletHeader {
    display: block !important;
    font-weight: bold;
    text-align: center;
}

/* New front page using porlet-page */
/* Portlet Page Styling */
.portletStaticText,
.portlet-facebook,
.portlet-twitter {
    border: 1px solid lightgray;
    margin: 0;
}
.portletItemDetails {
    padding-top: 0;
    margin-right: 1em;
    line-height: 1.25em;
    text-align: right;
}
.section-front-page .portletHeader {
    display: none;
    font-size: 17px;
    color: black;
    padding: .25em;
    text-transform: uppercase;
}
#portletPageFirstColumn .portletHeader{
    margin-right: 40%;
}
#portletPageSecondColumn .portletHeader{
    margin-left: 40%;
    text-align: 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: 300px;
    overflow: auto;
}
#portletPageSecondColumn .portlet {
    font-size: 117% !important;
    border-top: 2px solid #ae9e80;
    border-left: 2px solid #ae9e80;
    margin: 0;
    height: 300px;
    overflow: auto;
}
.portlet-static-coming-soon .portletHeader {
    background-color: #CB036E;
}
.portlet-static-one-plus-one {
    background-color: #FFEAF9;
}



/* Make heading green and underlined when it is a link */
h2 a {
    color: #859F45 !important;
    text-decoration: underline;
}
h3 a {
    color: #6648b3;
    text-decoration: underline;
}

/* fix for ie7 peekaboo bug */
.media-item.odd {
    background-color: #f2f5f7;
    min-width: 0;
}
/* Front Page Styling */
.section-front-page-new #portal-header,
.section-front-page #portal-header {
    position: relative;
    height: 140px;
    margin: 0;
    padding: 5px 0 0 0;
    background-image: none; 
}
.section-front-page-new .header-quote,
.section-front-page .header-quote {
    font-size: 11.5px;
    color: #7a005c;
    padding-left: .5em;
    font-style: italic;
}
.section-front-page-new .searchSection,
.section-front-page .searchSection {
    display: none;
}
.section-front-page-new #portal-logo img,
.section-front-page #portal-logo img {
    padding-left: 30px !important;
    border: 0;
    padding: 0;
    margin: 20px 0 0 0;
}
.section-front-page-new #portal-siteactions,
.section-front-page #portal-siteactions {
    background: white;
    position: absolute;
    top: 44px;
    left: 580px;
    padding: 10px 3px;
}
.section-front-page #portal-siteactions #siteaction-bandcamp {
    display: block;
    padding: 0 60px;
}
.section-front-page-new #portal-globalnav,
.section-front-page #portal-globalnav {
    padding: 20px 0 20px;
}
.section-front-page #portal-globalnav a {
/*    font-size: 12px; */
}
.section-front-page-new .documentFirstHeading,
.section-front-page .documentFirstHeading {
    display: none;
}

/* Section Headers */
.section-xxxxxx #portal-header {
    height: 150px;
    margin: 0 60px;
    padding: 5px 0 0 290px;
    background: url(xxxxxxx.jpg) white no-repeat 40px 30px;
}

/* Success Story Portlet */
#portlet-success-stories {
    background: url(++resource++peggyseeger.theme.images/leftquote.gif) white no-repeat;
    padding-top: 10px;
}
#portlet-success-description {
    margin-top: .5em;
}
#portlet-success-stories .portletHeader {
    display: none;
    padding: 0 .5em .5em;
}
#portlet-success-stories .portletFooter {
    background: url(++resource++peggyseeger.theme.images/rightquote.gif) white no-repeat top right;
    padding: 0px  1em  20px !important;
    line-height: auto !important;
}
#portlet-success-stories .portletFooter a {
    color: #1240ab;
    font-size: 10px;
}
#portlet-success-stories .portletItem {
    padding: 0 1em;
}
#portlet-success-stories p {
    margin-bottom: 0;
}

body.kupu {
   background-color: white !important;
   background-image:none;
}
/* override highlighting of search terms */
.highlightedSearchTerm {
   background-color: transparent;
}
.song {
    color: #b07e18;
    font-weight: bold;
    line-height: 1.25em;
    margin: 0 2em;
}
.quote {
    color: #027a68;
    margin: 0 2em;
    line-height: 1.25em;
}
/* Contact Button */
* html .section-front-page #portal-siteactions {
    position: absolute;
    top: 68px;
    left: 606px;
    padding: 10px 23px;
}
*+html .section-front-page #portal-siteactions {
    position: absolute;
    top: 68px;
    left: 606px;
    padding: 20px 23px;
}

/* Twitter Portlet */
.portlet-twitter {
    max-height: 400px;
    overflow: hidden;
}
}
