body 
{
    background-color:#380000;
    font-family: 'Roboto', sans-serif;
    font-size:12pt;
}

h1, h2  
{
    font-family: 'Roboto', sans-serif;
    font-weight:900;
}

h3 
{
    font-family:Arial, Helvetica, sans-serif;
    font-weight:bold;
}

a 
{
    color:#5a0101;
}

a:hover 
{
    color:#360000;
}

#divHeaderArea 
{
    background-color:#3a0000;
}

#divTopBarArea 
{
    background-color:#373737;
    font-size:0.8em;
}

#divTopBar 
{
    max-width:1200px !important;
    width:100%;
}

#divTopLoginArea 
{
    background-image:url('/lib/layout/3nity.com/images/headerbg.png');
    background-color:transparent;
}

#frmSignIn input[type=text], #frmSignIn input[type=password] 
{
    background-color:#791a03;
    color:#ffffff;
}

#frmSignIn input[type=submit], #frmSignIn input[type=button] 
{
    background-image:none;
    background-color:#290000;
    border:1px solid #290000;
}

#frmSignIn input[type=submit]:hover, #frmSignIn input[type=button]:hover, #frmSignIn input[type=submit]:focus, #frmSignIn input[type=button]:focus 
{
    background-color:#cb2700;
}

#divHeaderBar 
{
    background-color:#ffffff;
    background-image:url('/lib/layout/3nity.com/images/HeaderBG.png');
    background-repeat:no-repeat;
    background-size:cover;
    background-position:top center;
}

#divHeader 
{
    padding-top:2em;
    padding-bottom:2em;
    max-width:inherit;
    vertical-align:middle;
}

#divTopMenu {
    padding-top:1em;
}

#divHeader ul 
{
    list-style:none;
    padding:0px;
    margin:0px;
}

#divHeader ul li 
{
    display:inline-block;
}

#divHeader ul li a 
{
    display:inline-block;
    padding:25px 10px;
    color:#373737;
    text-decoration:none;
    font-family: 'Alata', sans-serif;
}

#divHeader ul li a:hover 
{
    color:#750d0d;
}

#divHeader ul li.aStarted a  
{
    color:#ffc76e;
}

#divHeader ul li.aStarted a:hover 
{
    text-shadow:0px 0px 5px #ffffff;
    color:#ffffff;
}

#divHomepageBannerWide {
    margin:0px auto;
    background-color:#373737;
    background-image:url('/lib/layout/3nity.com/images/BannerBG.png');
    background-repeat:no-repeat;
    background-position:center middle;
    background-size:cover;
}

#divHomepageBannerWide img {
    margin:0px auto;
}

#divHeadline 
{
}

#divHeadline img
{
    margin:0px auto;
}

#divHeadline img.headline 
{
    padding:5% 0px;
}

#divHomepageBoxes {
    background-color:#ffffff;
    padding-top:3em;
    padding-bottom:3em;
}

#divHomepageBoxes .homepage-box {
    background-color:#f0eeee;
    padding:2em;
    box-shadow:0px 10px 25px rgba(0,0,0,.25);
    margin-top:-6em;
    text-align:center;
    transition: all 0.25s ease;
}

#divHomepageBoxes .homepage-box img {
    margin-bottom:2em;
}

#divHomepageBoxes .homepage-box a.btn-learn {
    text-decoration:none;
    color:#383838;
    background-color:#f1f1f1;
    display:inline-block;
    border:1px solid #bfbfbf;
    text-transform:uppercase;
    padding:1em 2em;
}

#divHomepageBoxes .homepage-box a.btn-learn:hover {
    background-color:#373737;
    color:#ffffff;
}

#divHomepageCount {
    background-color:#660a0a;
    padding-top:5em;
    padding-bottom:5em;
    color:#ffffff;
    text-align:center;
    font-weight:bold;
    background-image:url('/lib/layout/3nity.com/images/HomepageCountBG.png');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

#divHomepageCount h3 {
    color:#ffffff;
    font-family:'Roboto',sans-serif;
    font-weight:900;
    font-size:4em;
    margin-bottom:0px;
    margin-top:0px;
}

#divHomepageUnified {
    background-color:#ffffff;
    color:#373737;
    padding-top:3em;
    padding-bottom:3em;
    text-align:center;
    font-size:14pt;
}

#divHomepageUnified img {
    display:inline-block;
}

#divHomepageUnified h2 {
    font-weight:900;
    font-size:2.2em;  
    font-family:'Roboto',sans-serif;
    color:#383838;
}

#divHomepageUnified h3 {
    font-weight:900;
    font-size:1.8em;  
    font-family:'Roboto',sans-serif;
}

#divHomepageUnified h4 {
    font-weight:normal;
    font-size:1.4em;
}

#divHomepageUnified a.btn-learn {
    background-color:#750d0d;
    color:#ffffff;
    font-weight:bold;
    padding:1em 2em;
    text-decoration:none;
}

#divHomepageUnified a.btn-learn:hover {
    background-color:#373737;
}

#divFooter {
    background-color:#373737;
    color:#ffffff;
    padding-top:3em;
    padding-bottom:3em;
    font-size:0.8em;
    background-image:url('/lib/layout/3nity.com/images/FooterBG.jpg');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

#divFooter img {
    margin:0px auto;
}

#divFooter .copyright {
    text-align:center;
    opacity:0.75;
}

#divFooter a {
    color:#ffffff;
    text-decoration:none;
}

#divFooter a:hover {
    color:#ffffff;
    text-decoration:underline;
}

#divPageTitleArea 
{
    background-color:#373737;
    color:#ffffff;
    background-image:url('/lib/layout/3nity.com/images/FooterBG.jpg');
    background-repeat:no-repeat;
    background-position:center center;
    background-size:cover;
}

#divPageTitleArea h1 
{
    color:#ffffff;
    padding-top:1em;
    padding-bottom:1em;
    margin:0px;
    font-size:1.6em;
    font-weight:normal;
}

#divContent 
{
    max-width:inherit;
}

.top-intro {
    font-size:1.1em;
    text-align:center;
}

.purpose-area {
    margin-bottom:2em;
}

.purpose {
    margin-top:2em;
    margin-bottom:2em;
}

.purpose .point {
    padding:2em;
    background-color:#ffffff;
    height:100%;
    text-align:center;
    cursor:pointer;
    box-shadow:0px 5px 10px rgba(0,0,0,.25);
}

.purpose .point img {
    display:block;
    margin:0px auto 1em;
    margin-bottom:1em;
}

.purpose .point strong {
    display:block;
    text-align:center;
    margin-bottom:1em;
    font-size:1.2em;
}

.leadership {
    margin-bottom:2em;
}

.leadership h2 {
    font-weight:900;
    font-size:2em;
    text-align:center;
    margin-bottom:1em;
}

.team-card {
    background-color:#ffffff;
    box-shadow:0px 5px 10px rgba(0,0,0,.25);
    padding:2em;
    text-align:center;
    margin-bottom:1em;
    cursor:pointer;
}

.team-card img {
    margin:0px auto 1em;
    max-width:200px;
}

.team-card h4 {
    margin-bottom:0px;
}

.team-card .title {
    margin-top:0px;
    font-size:0.9em;
}

.content-box {
    padding:2em;
    background-color:rgba(0,0,0,.05);
}

#divMobileMenu
{
}

#divMobileMenu a 
{
    display:block;
    background-color:#000000;
    text-align:center;
    color:#ffffff;
    padding:10px;
    font-size:14pt;
    text-decoration:none;
}

#divMobileMenuWindow {
    display:none;
    position:fixed;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    padding:1em;
    background-color:rgba(0,0,0,.95);
    overflow-y:auto;
    z-index:9999;    
}

#divMobileMenuWindow ul {
    list-style:none;
    margin:0px;
    padding:0px;
}

#divMobileMenuWindow ul li a {
    display:block;
    padding:0.5em;
    background-color:rgba(10,10,10,.90);
    text-decoration:none;
    color:#ffffff;
}

#divMobileMenuWindow ul li ul li a {
    display:block;
    padding:0.5em;
    background-color:rgba(25,25,25,.90);
    text-decoration:none;
    padding-left:2em;
    color:#ffffff;
}

.pageSection 
{
    padding:50px 0px;
}

.pageSection h2
{
    font-size:38pt;
}

.pageSection h3 
{
    font-size:18pt;
    margin-bottom:0.3em;
}

.pageSectionPink 
{
    background-color:#fff2f2;
    color:#9e6c6c;
}

.pageSectionPink h1 
{
    color:#b12300;
    margin:0px;
    font-family: Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
    font-size:22pt;
}

.pageSectionPink a
{
    color:#9e6c6c;
}

.pageSectionPink h2 , .pageSectionPink h3
{
    color:#9e6c6c;
}

.pageSectionBlue 
{
    background-color:#272636;
    color:#ffffff;
    background-image:url('/lib/layout/3nity.com/images/homepageFeaturesBG.jpg');
}

.pageSectionBlue a
{
    color:#ffffff;
}

.pageSectionBlue h2, .pageSectionBlue h3
{
    color:#ffffff;
}

.homepageSectionLink 
{
    padding:50px;
    color:#ffffff;
    font-size:26pt;
}

#divFooterArea 
{
    background-color:#3a0000;
    background-image:url('/lib/layout/3nity.com/images/headerAreaBG.jpg');
}

#divFooterSignUpArea 
{
    display:none;
}

#divFooterInfo .section h4 
{
    font-size:12pt;
    color:#ffffff;
    text-shadow:0px 0px 5px #550000;
}

#divFooterInfo .section a 
{
    color:#ffffff;
}

#divFooterInfo .section a:hover 
{
    text-decoration:underline;
}

#divPageTitleArea, #divFooterInfoArea 
{
    border:0px;
}

#divContentMenu 
{
    text-align:left;
}

#divContentMenu h3
{
    font-size:18pt;
    margin-top:0px;
    font-family: Big Caslon,Book Antiqua,Palatino Linotype,Georgia,serif;
    font-weight:normal;
    color:#560001;
    margin-bottom:0.5em;
}


#divContentMenu ul
{
    list-style:none;
    margin:0px;
    padding:0px;
}

#divContentMenu ul li 
{
    display:block;
}

#divContentMenu ul li a 
{
    display:block;
    font-size:0.9em;
    text-decoration:none;
    padding:10px 0px;
    border-top:1px solid #cccccc;
    color:#aaaaaa;
}

#divContentMenu ul li a:hover 
{
    color:#560001;
}

#divContentBody h2
{
    font-size:30pt;
    margin-top:0px;
    color:#560001;
    line-height:30pt;
    letter-spacing:-0.5pt;
}

#divContentBody h3
{
    color:#560001;
    font-size:22pt;
    font-weight:normal;
    margin:1.25em 0px;
}

#divContentBody h4 
{
    font-weight:normal;
    font-size:14pt;
}

#divContentBlock 
{
    padding-top:25px;
    padding-bottom:25px;
}

#divSubMenuArea 
{
    background-image:url('/lib/layout/3nity.com/images/headerbg.png');
    background-color:transparent;
    border-top:0px;
}

#divSubMenu ul li a
{
    color:#ffffff;    
}

#divSubMenu 
{
    max-width:1170px;
}

#divSubMenu ul li a:hover
{
    color:#ffffff;
    text-shadow:0px 0px 5px #ffffff;
    text-decoration:underline;
}




.embed-container  
{
    position: relative; 
    padding-bottom: 56.25%; 
    height: 0; 
    overflow: hidden; 
    max-width: 100%; 
    height: auto; 
} 

.embed-container iframe, .embed-container object, .embed-container embed  
{
    position: absolute; 
    top: 0; 
    left: 0; 
    width: 100%; 
    height: 100%; 
}


.tk-adelle-sans 
{
    font-weight:bold;
    line-height:26pt;
    letter-spacing:-0.5pt;
}

.tk-futura-pt 
{
}

.bulletTags 
{
    list-style:none;
    margin:0px;
    padding:0px;
}

.bulletTags li 
{
    display:inline-block;
    border-radius:5px;
    padding:8px 16px;
    background-color:#bbbbbb;
    color:#ffffff;
    margin:0px 1px 1px 0px;
    cursor:pointer;
    font-size:0.8em;
}

.bulletTags li:hover 
{
    background-color:#540001;
}

.noTop 
{
    margin-top:0px;
}

.breadcrumb 
{
    padding:0px;
    background-color:transparent;
}

.breadcrumb a 
{
    color:#cccccc;
    text-decoration:none;
}

.breadcrumb a:hover 
{
    text-decoration:underline;
}

.featureBullets 
{
    list-style-type:circle;
}

.featureBullets li 
{
    margin:1em 0px;
}

.featureBullets li strong
{
    color:#560001;
    display:block;
    font-size:1.1em;
}

.articleResult 
{
    margin-bottom:1.5em;
}

.articleResult .title a
{
    font-weight:bold;
    font-size:1.3em;
    text-decoration:none;
}

.articleResult .title a:hover 
{
    text-decoration:underline;
}

.articleResult .url a
{
    text-decoration:none;
    color:#666666;
    font-size:0.8em;
}

.articleResult .url a:hover 
{
    text-decoration:underline;
    color:#333333;
}

.searchBox 
{
    padding:25px;
    background-color:#dddddd;
    margin-bottom:2.5em;
}

a.btn 
{
    text-decoration:none;
}


#divHeaderBannerArea .container
{
    padding:75px 0px;
    text-align:center;
}

#divHeaderBannerArea h1
{
    color:#ffffff;
    font-size:40pt;
    font-weight:bold;
    text-shadow:2px 2px 3px #000000;
    margin:0px;
    /*font-family: 'Oswald', sans-serif;*/
    font-family: 'Source Sans Pro', sans-serif;
}

@media screen and (max-width: 1200px) {
    #divPageTitleArea,
    #divHeader {
        text-align:center;
    }
    #divHomepageBoxes .homepage-box {
        margin-top:0px;
        margin-bottom:1em;
    }
    #divHeaderBannerArea h1 {
        font-size:2em;
    }
}