/*
Theme Name: CHC IBM
Theme URI: http://underscores.me/
Author: Tony Djukic
Author URI: http://endlessdigital.com
Description: Custom theme for the CHC Paint Interactive Business Model application.
Version: 0.5.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chcibm
Tags:

This theme, like WordPress, is licensed under the GPL.

CHC IBM is based on Underscores http://underscores.me/, (C) 2012-2016 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.
*/

/**	FONTS 										**/
@font-face{
	font-family:'OpenSans-Light';
	src:url('css/OpenSans-Light.ttf');
}
@font-face{
	font-family:'OpenSans-Regular';
	src:url('css/OpenSans-Regular.ttf');
}
@font-face{
	font-family:'OpenSans-Bold';
	src:url('css/OpenSans-Bold.ttf');
}
@font-face {
    font-family: 'clanpronarrowthin';
    src: url('css/clanpro-narrowthin-webfont.eot');
    src: url('css/clanpro-narrowthin-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/clanpro-narrowthin-webfont.woff') format('woff'),
         url('css/clanpro-narrowthin-webfont.ttf') format('truetype'),
         url('css/clanpro-narrowthin-webfont.svg#clanpronarrowthin') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clanpronarrowbook';
    src: url('css/clanpro-narrowbook-webfont.eot');
    src: url('css/clanpro-narrowbook-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/clanpro-narrowbook-webfont.woff') format('woff'),
         url('css/clanpro-narrowbook-webfont.ttf') format('truetype'),
         url('css/clanpro-narrowbook-webfont.svg#clanpronarrowbook') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clanpronarrowmedium';
    src: url('css/clanpro-narrowmedium-webfont.eot');
    src: url('css/clanpro-narrowmedium-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/clanpro-narrowmedium-webfont.woff') format('woff'),
         url('css/clanpro-narrowmedium-webfont.ttf') format('truetype'),
         url('css/clanpro-narrowmedium-webfont.svg#clanpronarrowmedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'clannarrow-boldbold';
    src: url('css/clnwbd_-bold-webfont.eot');
    src: url('css/clnwbd_-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('css/clnwbd_-bold-webfont.woff') format('woff'),
         url('css/clnwbd_-bold-webfont.ttf') format('truetype'),
         url('css/clnwbd_-bold-webfont.svg#clannarrow-boldbold') format('svg');
    font-weight: normal;
    font-style: normal;
}
/**	GLOBAL 										**/
*{
    outline:none !important;
    box-sizing:border-box;
}
html {
	font-size: 100%;
    font-size:16px;
	font-family:'clanpronarrowthin';
    color:#000;
}
body{
    position:absolute;
    width:100%;
    height:100%;
    min-height:100%;
    background:#F4F4F4;
    color:#000;
}
a{
    transition: all 0.6s ease;
    -webkit-transition: all 0.6s ease;
}
/** LAYOUT                                      **/
#page{
    display:flex;
    min-height:100%;
    flex-direction:column;
    padding:0;
}
/** HEADER                                      **/
header#masthead{
    position:relative;
    z-index:100;
    padding:0.3rem 5%;
    background: #282828; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,40,40,1)), color-stop(100%,rgba(20,20,20,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* Opera11.10+ */
    background: linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* W3C */
    border-bottom:1px solid #666;
}
header#masthead .site-branding{
    float:left;
    text-align:center;
}
header#masthead .site-branding div,
header#masthead .site-branding p{
    margin:0;
    padding:0.55rem 0;
}
header#masthead .site-title a img{
    width:75%;
    height:auto;
}
header #site-navigation{
    float:right;
    text-align:right;
    padding:0;
    clear:none;
}
header .main-navigation ul{
    display:inline-block;
    width:auto;
}
#primary-menu.menu li.menu-item{
    padding:0rem 0.7rem;
    text-align:center;
}
/** NAVIGATION ICONS                            **/
#primary-menu.menu li.menu-item a{
    color:#DCDCDC;
    color:rgba(220,220,220,1);
    font-size:0.6rem;
    text-align:center;
}
#primary-menu.menu li.icon a:before{
    font-family:'FontAwesome';
    font-size:1.7rem;
    display:block;
    color:#C8C8C8;
    color:rgba(200,200,200,1);
    text-align:center;
    opacity:0.7;
}
#primary-menu.menu li.icon a:hover:before{
    opacity:1;
}
#primary-menu.menu li.homepage a:before{
    content:'\f015';
}
#primary-menu.menu li.dashboard a:before{
    content:'\f0e4';
}
#primary-menu.menu li.analytics a:before{
    content:'\f1fe';
}
#primary-menu.menu li.benchmark a:before{
    content:'\f201';
}
#primary-menu.menu li.results a:before{
    content:'\f080';
}
#primary-menu.menu li.logout a:before{
    content:'\f023';
}
/** SECONDARY NAVIGATION                        **/
#secondary-navigation{
    width:100%;
    margin:0;
    text-align:center;
    background: #282828; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,40,40,1)), color-stop(100%,rgba(20,20,20,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* Opera11.10+ */
    background: linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* W3C */
}
#secondary-menu.menu{
    width:100%;
    margin:0 auto;
    padding:0 1rem;
    text-align:center;
}
#secondary-menu.menu ul{
    margin:0 auto;
    text-align:center;
}
#secondary-menu .main-navigation li{
    float:none;
}
#secondary-menu.menu li{
    width:auto;
    display:inline-block;
    padding:0rem 0.3rem;
    text-align:center;
}
.main-navigation a,
#secondary-menu.menu li.menu-item a{
    color:#DCDCDC;
    color:rgba(220,220,220,1);
    font-size:0.7rem;
    text-align:left;
    padding:0.3rem;
    margin-right:0rem;
}
#secondary-menu.menu li.menu-item .children,
.main-navigation ul ul{
    top:1.55em;
    margin-top:0;
    background: #282828; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,40,40,1)), color-stop(100%,rgba(20,20,20,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* Opera11.10+ */
    background: linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* W3C */
}
ul.children{
    width:auto;
}
ul.children li:hover{
    background:rgba(255,255,255,0.1);
}
.page_item_has_children > a:after{
    content:'\f0d7';
    font-family:'FontAwesome';
    color:#DCDCDC;
    color:rgba(220,220,220,0.5);
    font-size:0.7rem;
    margin-left:0.3rem;
}
/** TYPOGRAPHY                                  **/
#content h1,
#content h1.entry-title{
    font-family:'clanpronarrowmedium',sans-serif;
    font-size:1.6rem;
    color:#1E5799;
    margin:0 0 0.4em 0;
}
#content h2{
    font-family:'clanpronarrowmedium',sans-serif;
    font-size:1.4rem;
    color:#BD0000;
    margin:0 0 0.4em 0;
}
#content h3{
    font-family:'clanpronarrowmedium',sans-serif;
    font-size:1.3rem;
    color:#1E5799;
    margin:0 0 0.4em 0;
}
#content h4{
    font-family:'clanpronarrowmedium',sans-serif;
    font-size:1.2rem;
    color:#343434;
    margin:0 0 0.4em 0;}
#content h5{
    font-family:'clannarrow-boldbold',sans-serif;
    font-size:1.1rem;
    color:#545454;
    margin:0 0 0.4em 0;
}
#content h6{
    font-family:'clannarrow-boldbold',sans-serif;
    font-size:1rem;
    color:#747474;
    margin:0 0 0.4em 0;
}
#content p{
    font-family:'clanpronarrowbook';
    font-size:0.9rem;
    line-height:1.5em;
    margin:0.3rem auto 1.1rem auto;
}
#content p.column2{
    -webkit-column-count:2;
    -moz-column-count:2;
    column-count:2;
}
#content a{
    color:#1E5799;
    text-decoration:none;
    font-weight:bold;
}
#content a:hover{
    color:#BD0000;
}
#content a:active,
#content a:focus{
    text-decoration:underline;
}
#content a.button{
    display:inline-block;
    color:#FFF;
    /*background:#1E5799;*/
    background:#BD0000;
    border-radius:3px;
    padding:0.5em 0.9em;
    margin-bottom:0.25rem;
    font-size:0.750rem;
    font-weight:100;
    width:30%;
    max-width:30%;
    margin-right:1em;
}
#content a.button:hover{
    background:#2977D1;
    /*background:#DF0000;*/
}
#content a.button:active,
#content a.button:focus{
    background:#183659;
}
#content a.button:before{
    font-family:'FontAwesome';
    font-weight:normal;
    color:#FFF;
    font-weight:100;
    margin:0;
    padding:0 0.5em 0 0;
}
#content a.button.document:before{
    content:'\f0f6';
}
#content a.button.excel:before{
    content:'\f1c3';
}
#content a.button.image:before{
    content:'\f1c5';
}
#content a.button.pdf:before{
    content:'\f1c1';
}
#content a.button.powerpoint:before{
    content:'\f1c4';
}
#content a.button.video:before{
    content:'\f1c8';
}
#content a.button.weblink:before{
    content:'\f0c1';
}
#content a.button.word:before{
    content:'\f1c2';
}
#content a.button.zip:before{
    content:'\f1c6';
}
#content a.button.yellow{
    background:#F5C219;
    color:#302D2C;
}
#content a.button.yellow:hover{
    background:#FCE327;
}
#content a.button.yellow:active,
#content a.button.yellow:focus{
    background:#CA8612;
}
#content strong{
    font-family:'clanpronarrowmedium',sans-serif;
}
#content ul li,
#content ol li{
    font-family:'clanpronarrowbook',sans-serif;
    font-size:0.8rem;
}
#content blockquote{
    font-family:'clanpronarrowbook',sans-serif;
    font-size:0.9rem;
    font-style:italic;
    color:#8395AF;
}
#content blockquote:before{
    content:'\f10d';
    font-family:'FontAwesome';
    font-size:1.5rem;
    display:block;
    float:left;
    margin:-0.2rem 0.5rem 0 0;
    color:#8395AF;
    opacity:0.5;
}
#content hr{
    margin:0.25rem 0 1.25rem 0;
    border-bottom:rgba(0,0,0,0.1);
    box-shadow:rgba(255,255,255,0.5) 0 1px 0;
}
/** CONTENT                                     **/
#content{
    padding:1rem 10% 0 10%;
    clear:both;
    margin-bottom:2rem;
}
.page-template-default #primary.content-area,
.page-template-template-page-manager #primary.content-area,
.page-template-template-notitle #primary.content-area,
.page-template-template-notitle-manager #primary.content-area,
.page-template-template-single-manager #primary.content-area{
    padding-right:15%;
}
.page article.hentry{
    margin-bottom:0;
}
/** DASHBOARDS                                 **/
.menu-dashboard-menu-container,
.menu-tools-primary-menu-container,
.menu-lessons-primary-menu-container,
.menu-library-menu-primary-container{
    margin:2rem auto 3rem auto;
}
#dashprimary-menu,
#toolsprimary-menu,
#lessonsprimary-menu,
#libprimary-menu{
    width:90%;
    margin:0 auto;
    text-align:center;
    clear:both;
}
#dashprimary-menu li.menu-item,
#toolsprimary-menu li.menu-item,
#lessonsprimary-menu li.menu-item,
#libprimary-menu li.menu-item{
    width:33%;
    display:block;
    float:left;
    margin-bottom:0.7rem;
}
/*#dashprimary-menu li.menu-item:last-of-type,
#toolsprimary-menu li.menu-item:last-of-type,
#lessonsprimary-menu li.menu-item:last-of-type,*/
#libprimary-menu li.menu-item:last-of-type{
    float:right;
}
#dashprimary-menu li.menu-item a,
#toolsprimary-menu li.menu-item a,
#lessonsprimary-menu li.menu-item a,
#libprimary-menu li.menu-item a,
#libsecondary-menu li.menu-item a,
#toolsprimary-menu li.menu-item a,
#lessonsprimary-menu li.menu-item a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:80%;
    min-height:2.8rem;
    text-align:center;
    margin:0 auto;
    padding:0.2rem 0.3rem;
    border-radius:6px;
    border:1px solid #777;
    color:#222;
    font-size:0.75rem;
    font-family:'clanpronarrowmedium';
    text-decoration:none;
    text-transform:uppercase;
    background:#E2E2E2;
    background:rgba(226,226,226,1);
    box-shadow:inset #FFF 1px 1px 0;
    box-shadow:inset rgba(255,255,255,0.8) 1px 1px 0;
}
#toolsprimary-menu li.menu-item a,
#lessonsprimary-menu li.menu-item a{
    display:block;
}
#dashprimary-menu li.menu-item a{
    display:block;
    font-size:1.95rem;
}
#dashprimary-menu li.menu-item.tools-dashboard a:before,
#dashprimary-menu li.menu-item.lessons-dashboard a:before,
#dashprimary-menu li.menu-item.library-dashboard a:before,
#toolsprimary-menu li.menu-item a:before,
#lessonsprimary-menu li.menu-item a:before{
    font-family:'FontAwesome';
    font-size:5rem;
    text-align:center;
    display:block;
    position:relative;
    width:100%;
    margin:1.5rem auto 1rem auto;
}
#toolsprimary-menu li.menu-item a:before,
#lessonsprimary-menu li.menu-item a:before{
    font-size:2rem;
    margin:0.75rem auto 0.25rem auto;
}
#dashprimary-menu li.menu-item.tools-dashboard a:before,
#toolsprimary-menu li.menu-item a:before{
    content:'\f085';
}
#dashprimary-menu li.menu-item.lessons-dashboard a:before,
#lessonsprimary-menu li.menu-item a:before{
    content:'\f19d';
}
#dashprimary-menu li.menu-item.library-dashboard a:before{
    content:'\f02d';
}
.menu-library-menu-secondary-container{
    margin:0.5rem auto;
}
#libsecondary-menu{
    width:90%;
    margin:0 auto;
    text-align:center;
    clear:both;
}
#libsecondary-menu li.menu-item{
    width:16.66%;
    display:block;
    float:left;
}
#libsecondary-menu li.menu-item:last-of-type{
    float:right;
}
#libsecondary-menu li.menu-item .sub-menu{
    margin:0.5rem auto 0 auto;
    width:100%;
}
#libsecondary-menu li.menu-item .sub-menu li{
    width:100%;
    padding:0.5rem 0;
}
#dashprimary-menu li.menu-item a:hover,
#dashprimary-menu li.menu-item a:visited,
#dashprimary-menu li.menu-item a:active,
#toolsprimary-menu li.menu-item a:hover,
#toolsprimary-menu li.menu-item a:visited,
#toolsprimary-menu li.menu-item a:active,
#lessonsprimary-menu li.menu-item a:hover,
#lessonsprimary-menu li.menu-item a:visited,
#lessonsprimary-menu li.menu-item a:active,
#libprimary-menu li.menu-item a:hover,
#libprimary-menu li.menu-item a:visited,
#libprimary-menu li.menu-item a:active,
#libsecondary-menu li.menu-item a:hover,
#libsecondary-menu li.menu-item a:visited,
#libsecondary-menu li.menu-item a:active,
#libsecondary-menu li.menu-item .sub-menu li.menu-item a:hover,
#libsecondary-menu li.menu-item .sub-menu li.menu-item a:visited,
#libsecondary-menu li.menu-item .sub-menu li.menu-item a:active,
#libprimary-menu li.menu-item.blue a:hover,
#libprimary-menu li.menu-item.blue a:visited,
#libprimary-menu li.menu-item.blue a:active,
#libsecondary-menu li.menu-item.blue a:hover,
#libsecondary-menu li.menu-item.blue a:visited,
#libsecondary-menu li.menu-item.blue a:active,
#libsecondary-menu li.menu-item.red a:hover,
#libsecondary-menu li.menu-item.red a:visited,
#libsecondary-menu li.menu-item.red a:active,
#libsecondary-menu li.menu-item.yellow a:hover,
#libsecondary-menu li.menu-item.yellow a:visited,
#libsecondary-menu li.menu-item.yellow a:active,
#libsecondary-menu li.menu-item.green a:hover,
#libsecondary-menu li.menu-item.green a:visited,
#libsecondary-menu li.menu-item.green a:active{
    box-shadow:inset #444 1px 1px 50px;
    box-shadow:inset rgba(0,0,0,0.3) 1px 1px 50px;
}
#dashprimary-menu li.menu-item.blue a,
#toolsprimary-menu li.menu-item.blue a,
#lessonsprimary-menu li.menu-item.blue a,
#libprimary-menu li.menu-item.blue a,
#libsecondary-menu li.menu-item.blue a{
    color:#FFF;
    background:#1E5799;
    background:rgb(30,87,153);
    box-shadow:inset #47A6FF 1px 1px 0;
    box-shadow:inset rgba(71,166,255,0.8) 1px 1px 0;
}
#dashprimary-menu li.menu-item.red a,
#toolsprimary-menu li.menu-item.red a,
#lessonsprimary-menu li.menu-item.red a,
#libprimary-menu li.menu-item.red a,
#libsecondary-menu li.menu-item.red a{
    color:#FFF;
    background:#CF0404;
    background:rgb(207,4,4);
    box-shadow:inset #FF1F1F 1px 1px 0;
    box-shadow:inset rgba(255,31,31,0.8) 1px 1px 0;
}
#dashprimary-menu li.menu-item.yellow a,
#toolsprimary-menu li.menu-item.yellow a,
#lessonsprimary-menu li.menu-item.yellow a,
#libprimary-menu li.menu-item.yellow a,
#libsecondary-menu li.menu-item.yellow a{
    color:#FFF;
    background:#DEC50D;
    background:rgb(222,197,13);
    box-shadow:inset #FFE83D 1px 1px 0;
    box-shadow:inset rgba(255,232,61,0.8) 1px 1px 0;
}
#dashprimary-menu li.menu-item.green a,
#toolsprimary-menu li.menu-item.green a,
#lessonsprimary-menu li.menu-item.green a,
#libprimary-menu li.menu-item.green a,
#libsecondary-menu li.menu-item.green a{
    color:#FFF;
    background:#61C419;
    background:rgb(97,196,25);
    box-shadow:inset #89E746 1px 1px 0;
    box-shadow:inset rgba(137,231,70,0.8) 1px 1px 0;
}
#libprimary-menu li.menu-item .sub-menu li.menu-item a,
#libsecondary-menu li.menu-item .sub-menu li.menu-item a{
    color:#222;
    background:#E2E2E2;
    background: rgb(226,226,226);
    box-shadow:inset #FFF 1px 1px 0;
    box-shadow:inset rgba(255,255,255,0.8) 1px 1px 0;
}
.sectional{
    margin:0.5rem 0;
    border-bottom:rgba(0,0,0,0.1);
    box-shadow:rgba(255,255,255,0.5) 0 1px 0;
}

/** SWOT ANALYSIS                               **/
#swotanalysis-navigation{
    padding:0 20%;
}
#swotanalysis-navigation #swotanalysis-menu{
    display:block;
    width:100%;
    list-style-type:none;
    margin:0 auto;
}
#swotanalysis-navigation #swotanalysis-menu li.menu-item{
    display:block;
    float:left;
    box-sizing:border-box;
    width:50%;
    margin:0;
    padding:2rem;
}
#swotanalysis-navigation #swotanalysis-menu li.menu-item a{
    display:block;
    width:100%;
    padding:3.5rem 2rem;
    border-radius:0.5rem;
    font-family:'clannarrow-boldbold',sans-serif;
    font-size:2rem;
    text-align:center;
    text-transform:uppercase;
    color:#FFF;
    border:1px solid #777;
}
.swotstrengths a,
.swotstrengths a:active,
.swotstrengths a:focus{
    background:#3C606F;
    text-decoration:none !important;
    box-shadow:inset #48A4CB 2px 2px 0;
}
.swotstrengths a:hover{
    background:#273F49;
    text-decoration:none !important;
}
.swotweaknesses a,
.swotweaknesses a:active,
.swotweaknesses a:focus{
    background:#9F4043;
    text-decoration:none !important;
    box-shadow:inset #DE4A4F 2px 2px 0;
}
.swotweaknesses a:hover{
    background:#712324;
    text-decoration:none !important;
}
.swotopportunities a,
.swotopportunities a:active,
.swotopportunities a:focus{
    background:#7C9B46;
    text-decoration:none !important;
    box-shadow:inset #97D232 2px 2px 0;
}
.swotopportunities a:hover{
    background:#5E792F;
    text-decoration:none !important;
}
.swotthreats a,
.swotthreats a:active,
.swotthreats a:focus{
    background:#D2753A;
    text-decoration:none !important;
    box-shadow:inset #F1813B 2px 2px 0;
}
.swotthreats a:hover{
    background:#9E5324;
    text-decoration:none !important;
}
#swotanalysis-navigation #swotanalysis-menu li.menu-item a:active,
#swotanalysis-navigation #swotanalysis-menu li.menu-item a:focus{
    box-shadow:inset #000 0 0 24px;
}
#content .post-379 h1.entry-title,
.post-379 i.fa.fa-arrow-right{
    color:#3C606F;
}
#content .post-381 h1.entry-title,
.post-381 i.fa.fa-arrow-right{
    color:#9F4043;
}
#content .post-383 h1.entry-title,
.post-383 i.fa.fa-arrow-right{
    color:#7C9B46;
}
#content .post-385 h1.entry-title,
.post-385 i.fa.fa-arrow-right{
    color:#D2753A;
}

/** SIDEBAR                                     **/
aside#secondary{
    padding-left:1rem;
}
.chc-page-return{
    display:block;
    clear:both;
    color:#666!important;
    background:#DEDEDE;
    border-radius:3px;
    border:1px solid #666;
    margin-bottom:1.5rem;
    padding:0.5em 0.9em;
    font-size:0.750rem;
    font-weight:100;
    width:100%;
}
.chc-page-return:hover{
    background:#BD0000;
    color:#FFF!important;
    border:1px solid #BD0000;
}
.chc-page-return:before{
    font-family:'FontAwesome';
    font-weight:normal;
    color:#666;
    font-weight:100;
    margin:0;
    padding:0 0.5em 0 0;
    content:'\f0e2';
}
.chc-page-return:hover:before{
    color:#FFF!important;
}
.chc-page-children{
    display:block;
    margin:0 auto;
    padding:0;
    list-style-type:none;
}
.chc-page-children li{
    width:100%;
    display:block;
    margin:0;
    padding:0.2rem 1rem;
}
.chc-page-children li a{
    display:block;
    width:100%;
    padding:0.2rem 1rem;
    border-bottom: 1px dotted rgba(6,99,193,0.2);
}

/** CHILD PAGE LISTS WITHIN CONTENT AREA        **/
#content .entry-content .chc-page-children{
    display:block;
    margin:0 auto;
    padding:0;
    list-style-type:none;
    width:100%;
}
#content .entry-content .chc-page-children li{
    display:block;
    color:#FFF;
    margin:0 1em 0.25rem 0;
    width:100%;
    max-width:100%;
    padding:0;
}
#content .entry-content .chc-page-children li:hover,
#content .entry-content .chc-page-children li ul.children li:hover{
    background:none;
}
#content .entry-content .chc-page-children li a{
    display:block;
    color:#666!important;
    background:#DEDEDE;
    border-radius:3px;
    border:1px solid #666;
    padding:0.5em 0.9em;
    font-size:0.750rem;
    font-weight:100;
    width:30%;
    max-width:30%;
}
#content .entry-content .chc-page-children li a:hover{
    background:#BD0000;
    color:#FFF!important;
    border:1px solid #BD0000;
}
#content .entry-content .chc-page-children li a:hover:before{
    color:#FFF!important;
}
#content .entry-content .chc-page-children li a:before{
    font-family:'FontAwesome';
    font-weight:normal;
    color:#666;
    font-weight:100;
    margin:0;
    padding:0 0.5em 0 0;
    content:'\f101';
}
#content .entry-content .chc-page-children .children{
    margin-top:0.25rem;
}

/** FOOTER                                      **/
footer#colophon{
    width:100%;
    position:fixed;
    bottom:0;
    padding:0.3rem 5%;
    background: #282828; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(40,40,40,1)), color-stop(100%,rgba(20,20,20,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* Opera11.10+ */
    background: linear-gradient(top, rgba(40,40,40,1) 0%, rgba(20,20,20,1) 100%); /* W3C */
}
.site-info{
    width:100%;
    color:#FFF;
    font-size:0.65rem;
    text-align:right;
}
.site-info a,
.site-info a:visited{
    color:#FFF;
    text-decoration:none;
}
.site-info a:hover{
    color:#BBB;
}
/** LAYOUT / Content & Sidebar                  **/
.site-content,
.site-main{
    width:100%;
}
.page-template-template-surveys #primary{
    width:100%;
}
#primary{
    float:left;
}
#secondary{
    float:right;
    padding:0.67em 0.2em;
}

/** RESPONSIVE BEHAVIOURS                       **/
@media (max-width: 1024px) {
}
@media (max-width:  768px) {
}
@media (max-width:  668px) {
}
@media (max-width:  568px) { /* iPhone 5 landscape */
}
@media (max-width:  480px) { /* iPhone 4 & lower landscape */
}
@media (max-width:  320px) { /* iPhone 4 & lower portrait */
}