/* post types without featured banners css */

#banner {
    display: block;
    width: 100%;
    height: 400px;
    margin-top: 0;
    position: relative;
    background: #000 no-repeat top center;
    border-bottom: solid 1px #fff;
    -moz-box-shadow: inset 0 -5px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -5px 15px rgba(0, 0, 0, 0.1);
}

/* currently banner.css line 334: */
#banner h1 {
    font-family: Subhead, sans-serif;
    font-size: 72px;
    line-height: 63px;
    letter-spacing: 0;
    text-transform: uppercase;
    /*color: #fff;*/
    margin-bottom: 10px;
}

/* currently banner.css line 407: */
#banner h2 {
    font-family: Headline, sans-serif;
    font-size: 21px;
    /*color: #fff;*/
    line-height: 28px;
    margin: 0 0 5px 0;
}

/* currently banner.css line 441: */
#banner h2 strong {
    font-family: HeadlineHeavy, sans-serif;
}

/* currently banner.css line 237: */
#banner h3 {
    font-family: HeadlineBold, sans-serif;
    font-size: 16px;
    color: #fff;
}

#resources #banner h1 {
    font-family: Headline, sans-serif;
    color: #242D2F;
}

/*#banner h2 {
    margin-top: 0;
    font-family: Headline, sans-serif;
}*/

/* post types without banners css */
.knowledge-base #banner {
    display: none;
}

/* END banner css */


/* Big Banner Style */
/* currently banner.css line 245: */
#banner.large {
    display: block;
    width: 100%;
    height: 400px;
    margin-top: 0;
    position: relative;
    background: #000 no-repeat top center;
    border-bottom: solid 1px #fff;
    -moz-box-shadow: inset 0 -5px 15px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: inset 0 -5px 15px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 -5px 15px rgba(0, 0, 0, 0.1);
}

/* currently banner.css line 334: */
#banner.large h1 {
    font-family: Subhead, sans-serif;
    font-size: 72px;
    line-height: 73px;
    letter-spacing: 0;
    text-transform: uppercase;
    color: #ffffff;
    margin-bottom: 10px;
}

/* currently banner.css line 407: */
#banner.large h2 {
    font-family: Headline, sans-serif;
    font-size: 21px;
    color: #fff;
    line-height: 28px;
    margin: 0 0 5px 0;
}

/* currently banner.css line 441: */
#banner.large h2 strong {
    font-family: HeadlineHeavy, sans-serif;
}

/* currently banner.css line 237: */
#banner.large h3 {
    font-family: HeadlineBold, sans-serif;
    font-size: 16px;
    color: #fff;
}

/* Small Banner Style */
/* currently banner.css line 2: */
#banner.small {
    background: no-repeat center 120px;
    margin-bottom: 0;
    border-bottom: none;
    box-shadow: none;
	height: 380px;
}

/* currently banner.css line 299: */
#banner-contents {
    display: block;
    width: 940px;
    margin: 0 auto;
    padding-top: 60px;
}

/* currently banner.css line 6: */
#banner.small h1 {
    font-family: Headline, sans-serif;
    font-size: 28px;
    line-height: 36px;
    text-transform: none;
}

/* currently banner.css line 15: */
#banner.small h2 {
    margin-top: 0;
    font-family: Headline, sans-serif;
}

/* No Banner Style */
/* currently banner.css line 2: */
#banner.none {
    font-family: Headline, sans-serif;
    margin-bottom: 30px;
    height: auto;
    background: none;
    border-bottom: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
}

/* currently banner.css line 299: */

/* currently banner.css line 6: */
#banner.none h1 {
    font-family: Headline, sans-serif;
    font-size: 28px;
    line-height: 36px;
    /*color: #242D2F;*/
    text-transform: none;
}

/* currently banner.css line 15: */
#banner.none h2 {
    margin-top: 0;
    font-family: Headline, sans-serif;
    /*color: #242D2F;*/
}

/* banner backgrounds by section */
.portfolio #banner.large {background-color:#16610e;}
.font-management #banner.large {background-color:#229de1;}
.universal-type-server #banner.large {background-color:#060024;}
.suitcase-fusion #banner.large {background-color:#00467c}
.fontdoctor #banner.large {background-color:#1f1f1f}