/* ===== imports ===== */
@import url('styles.css');
@import url('jpanel.css');
@import url('megamenu.css');

/* ===== main ===== */
*{
	box-sizing: border-box;
}
html {
  -webkit-text-size-adjust: none;
}
body {
	background: #FFF;
	margin: 0;
	padding: 0;
	font: 400 100% 'Open Sans', Arial, Sans-serif;
}
a {
	color: #7c2210;
	text-decoration: none;
}
a:visited {
	color: #7c2210;
	text-decoration: underline;
}
a:hover {
	color: #898989;
	text-decoration: none;
}
a:active {
	color: #7c2210;
	text-decoration: none;
}
/* ===== utility bar ===== */
#utilBar {
	width: 100%;
	background: #000;
	border-bottom: 2px solid #7c2210;
}
#utilWrap {
	display: table;
	width: 64em; 
	margin: 0 auto;
}
.utilNav {
	display: block;
	float: left;
}
.utilNav ul {
	margin: 0;
	padding: 0;
	font: 400 .75em 'Open Sans', Arial, Sans-serif;
	text-transform: uppercase;
}
.utilNav li {
	display: block;
	float: left;
	padding: 1em 1.2em;
}
.utilNav li.selected a {
 	color: #FFF;
}
.utilNav li a {
 	color:#6E6E6E;
}
.utilLinks ul {
	margin: 0;
	padding: 0;
	font: 400 .75em 'Open Sans', Arial, Sans-serif;
}
.utilLinks {
	display: block;
	float: right;
}
.utilLinks li {
	display: block;
	float: right;
	padding: 1em .5em;
}
.utilLinks li a {
	color: #FFF;
}
.utilLinks li a:hover {
	color: #8A1E04;
}
.utilSearch {
	display: block;
	float: right;
	padding: .5em;
	text-align: right;
}
.btnSearch {
	display: block;
	float: right;
	margin: 2px 5px;
}
/* ===== Login ===== */
.buttonLogin {
    display: inline-block;
    background: #000;
    padding: 0;
    z-index: 0;
    color: #fff;
}
div.popupLogin a {
	color: #000;
}
div.popupLogin a:after {
    content: '';
}
.overlay {
    z-index: ;
    background: rgba(0, 0, 0, 1);
    display: block;
    position: fixed;
    width: 100%;
    height: 100%;
}
.popupLogin {
    padding: 10px;
    background: #BFBDBE;
    z-index: 999;
    display: none;
    position: absolute;
    top: 43px;
}
li.ediboAuthField {
	color: #FFF;
}
/* ===== jPanel ===== */
.jPanelMenu header.main {
	display: none;
    }
header.main {
	display: none;
}

div.jPanelMenu-panel {
	/* Important for background image/color to display because of jPanel layer */
    background: #FFF;
}
/* ===== header ===== */
header.hm-head {
	display: table;
	width: 100%;
	background: #000 url('/images/template/bg.gif') repeat-x;
	border-bottom: 1px solid #9D9FA2
}
#headWrap {
	display: table;
	width: 64em;
	box-sizing: border-box;
	margin: 0 auto;
	padding: .938em;
}
.aaeaLogo {
	width: 57%;
  	float: left;
}
/*
.hm-socialIcons {
	 width: 23%;
    float: left;
    padding: 15px 0;
}
*/
.hm-socialIcons {
    width: 23%;
    float: left;
    padding: 15px 15px 15px 0;
}
.trustLogo {
	width: 20%;
	display: inline-block;
	float: right;
}
/*
  .hm-socialIcons div {
    display: block;
    float: left;
}
*/
.hm-socialIcons div {
    display: block;
    float: right;
}
/* ===== main nav container for megaMenu ===== */
nav.nav {
  	width: 100%;
	background: #8A1E04;
}
#mainNav {
	width: 64em;
	margin: 0 auto;
}
#mainNav ul {
	margin: 0;
	padding: 0;
}
/* NEW CAROUSEL CSS */
.carouselWrap {
	margin: 20px auto;
	clear: both;
}
.owlWrap {
	border: 1px solid #C7C7C7;
}
.owlWrap img {
	border: 0;
}
/* custom owl content block for editable area */
.owl-content-block {
	/*display: table;*/
	font: 400 .8em/1.4em 'Open Sans', Arial, Sans-serif;
	/*height: 238px;*/
	padding: 10px 25px 25px 25px;
}
.owl-content-block p > img {
	display: block;
	/*width: 115px !important; need to overide image size from owl for oue custom area. removing */
	float: left;
	margin: 0 15px 0 0;
}
.owlFluff {
	font: 400 .8em/1.2em 'Open Sans', Arial, Sans-serif;
	color: #8A1E04;
	padding: 25px 25px 10px 25px;
	text-transform: uppercase;
}
.owlFluffDate {
	color: #5C5A5B;
}
.trustWrap {
	border: 1px solid #C7C7C7;
}
.trustImg img {
	display: block;
	width: 100%;
}
.trustWrap p > img {
	display: block;
	float: left;
	margin: 0 15px 0 0;
	width: 88px;
}
.trustWrap p {
	font: 400 0.8em/1.4em "Open Sans",Arial,sans-serif;
	margin: 0px;
	padding: 0px;
}
.trustWrap p:nth-child(1) {
	float: left;
	margin: 0 15px 25px 0;
}
div.trustWrapContent {
	position: relative;
	overflow: auto;
	padding: 15px;
}
/* ===== home content ===== */
section.hm-content {
	display: table;
	width: 64em;
  	margin: 0 auto;
  	box-sizing: border-box;
}
.hm-title {
	font: 400 .9em/1.2em 'Open Sans', Arial, Sans-serif;
	text-transform: uppercase;
	color: #FFF;
	padding: 8px 15px;
}
.greyTab {
 	background: #5c5a5b; 
}
.redTab {
 	background: #8A1E04; 
}
/* ==NEW for grid==*/
.col-1 ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.col-1 li, .col-2 li {
	border-bottom: 1px dotted #E5E5E5;
}
.col-1 li a, .col-2 li a {
	display: block;
	padding: 15px;
}
.col-1 li a:hover, .col-2 li a:hover {
	background: #E5E5E5;
	color: #45B0E3;
}
.col-2 ul {
	margin: -10px 0 0 0;/*hack*/
	padding: 0;
	list-style: none;
}
.col-2 hr {
	border: none;
	margin: 0;
	padding: 0;
}
.col-3 ul {
	margin: 5px 0;
	padding: 0;
	list-style: none;
}
.col-3 li {
  	border-bottom: 1px dotted #E5E5E5;
}
.col-3 li a {
	display: block;
	padding: 10px;
}
.col-3 li a:hover{
	background: #E5E5E5;
	color: #45B0E3;
}
.col-4 img {
	display: block;
	float: left;
	margin: 0 15px 0 0;
}
.col-5 {
	display: block;
}
.col-6 {
    text-align: center;
    border-top: 5px solid #868686;
}
.col-6 .socialIcons img {
    display: inline-block;
    margin: 15px auto;
}

/* ==================GRID================================*/

.container {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    font-size: .9em;
}
@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}
@media (min-width: 992px) {
    .container {
        width: 970px;
    }
}
@media (min-width: 1170px) {
    .container {
        width: 1024px;
    }
}
.container-fluid {
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
}
.row {
    margin-left: -15px;
    margin-right: -15px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
    position: relative;
}
.col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    float: left;
}
.col-xs-12 {
    width: 100%;
}
.col-xs-11 {
    width: 91.6667%;
}
.col-xs-10 {
    width: 83.3333%;
}
.col-xs-9 {
    width: 75%;
}
.col-xs-8 {
    width: 66.6667%;
}
.col-xs-7 {
    width: 58.3333%;
}
.col-xs-6 {
    width: 50%;
}
.col-xs-5 {
    width: 41.6667%;
}
.col-xs-4 {
    width: 33.3333%;
}
.col-xs-3 {
    width: 25%;
}
.col-xs-2 {
    width: 16.6667%;
}
.col-xs-1 {
    width: 8.33333%;
}
.col-xs-pull-12 {
    right: 100%;
}
.col-xs-pull-11 {
    right: 91.6667%;
}
.col-xs-pull-10 {
    right: 83.3333%;
}
.col-xs-pull-9 {
    right: 75%;
}
.col-xs-pull-8 {
    right: 66.6667%;
}
.col-xs-pull-7 {
    right: 58.3333%;
}
.col-xs-pull-6 {
    right: 50%;
}
.col-xs-pull-5 {
    right: 41.6667%;
}
.col-xs-pull-4 {
    right: 33.3333%;
}
.col-xs-pull-3 {
    right: 25%;
}
.col-xs-pull-2 {
    right: 16.6667%;
}
.col-xs-pull-1 {
    right: 8.33333%;
}
.col-xs-pull-0 {
    right: auto;
}
.col-xs-push-12 {
    left: 100%;
}
.col-xs-push-11 {
    left: 91.6667%;
}
.col-xs-push-10 {
    left: 83.3333%;
}
.col-xs-push-9 {
    left: 75%;
}
.col-xs-push-8 {
    left: 66.6667%;
}
.col-xs-push-7 {
    left: 58.3333%;
}
.col-xs-push-6 {
    left: 50%;
}
.col-xs-push-5 {
    left: 41.6667%;
}
.col-xs-push-4 {
    left: 33.3333%;
}
.col-xs-push-3 {
    left: 25%;
}
.col-xs-push-2 {
    left: 16.6667%;
}
.col-xs-push-1 {
    left: 8.33333%;
}
.col-xs-push-0 {
    left: auto;
}
.col-xs-offset-12 {
    margin-left: 100%;
}
.col-xs-offset-11 {
    margin-left: 91.6667%;
}
.col-xs-offset-10 {
    margin-left: 83.3333%;
}
.col-xs-offset-9 {
    margin-left: 75%;
}
.col-xs-offset-8 {
    margin-left: 66.6667%;
}
.col-xs-offset-7 {
    margin-left: 58.3333%;
}
.col-xs-offset-6 {
    margin-left: 50%;
}
.col-xs-offset-5 {
    margin-left: 41.6667%;
}
.col-xs-offset-4 {
    margin-left: 33.3333%;
}
.col-xs-offset-3 {
    margin-left: 25%;
}
.col-xs-offset-2 {
    margin-left: 16.6667%;
}
.col-xs-offset-1 {
    margin-left: 8.33333%;
}
.col-xs-offset-0 {
    margin-left: 0;
}
@media (min-width: 768px) {
    .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9 {
        float: left;
    }
    .col-sm-12 {
        width: 100%;
    }
    .col-sm-11 {
        width: 91.6667%;
    }
    .col-sm-10 {
        width: 83.3333%;
    }
    .col-sm-9 {
        width: 75%;
    }
    .col-sm-8 {
        width: 66.6667%;
    }
    .col-sm-7 {
        width: 58.3333%;
    }
    .col-sm-6 {
        width: 50%;
    }
    .col-sm-5 {
        width: 41.6667%;
    }
    .col-sm-4 {
        width: 33.3333%;
    }
    .col-sm-3 {
        width: 25%;
    }
    .col-sm-2 {
        width: 16.6667%;
    }
    .col-sm-1 {
        width: 8.33333%;
    }
    .col-sm-pull-12 {
        right: 100%;
    }
    .col-sm-pull-11 {
        right: 91.6667%;
    }
    .col-sm-pull-10 {
        right: 83.3333%;
    }
    .col-sm-pull-9 {
        right: 75%;
    }
    .col-sm-pull-8 {
        right: 66.6667%;
    }
    .col-sm-pull-7 {
        right: 58.3333%;
    }
    .col-sm-pull-6 {
        right: 50%;
    }
    .col-sm-pull-5 {
        right: 41.6667%;
    }
    .col-sm-pull-4 {
        right: 33.3333%;
    }
    .col-sm-pull-3 {
        right: 25%;
    }
    .col-sm-pull-2 {
        right: 16.6667%;
    }
    .col-sm-pull-1 {
        right: 8.33333%;
    }
    .col-sm-pull-0 {
        right: auto;
    }
    .col-sm-push-12 {
        left: 100%;
    }
    .col-sm-push-11 {
        left: 91.6667%;
    }
    .col-sm-push-10 {
        left: 83.3333%;
    }
    .col-sm-push-9 {
        left: 75%;
    }
    .col-sm-push-8 {
        left: 66.6667%;
    }
    .col-sm-push-7 {
        left: 58.3333%;
    }
    .col-sm-push-6 {
        left: 50%;
    }
    .col-sm-push-5 {
        left: 41.6667%;
    }
    .col-sm-push-4 {
        left: 33.3333%;
    }
    .col-sm-push-3 {
        left: 25%;
    }
    .col-sm-push-2 {
        left: 16.6667%;
    }
    .col-sm-push-1 {
        left: 8.33333%;
    }
    .col-sm-push-0 {
        left: auto;
    }
    .col-sm-offset-12 {
        margin-left: 100%;
    }
    .col-sm-offset-11 {
        margin-left: 91.6667%;
    }
    .col-sm-offset-10 {
        margin-left: 83.3333%;
    }
    .col-sm-offset-9 {
        margin-left: 75%;
    }
    .col-sm-offset-8 {
        margin-left: 66.6667%;
    }
    .col-sm-offset-7 {
        margin-left: 58.3333%;
    }
    .col-sm-offset-6 {
        margin-left: 50%;
    }
    .col-sm-offset-5 {
        margin-left: 41.6667%;
    }
    .col-sm-offset-4 {
        margin-left: 33.3333%;
    }
    .col-sm-offset-3 {
        margin-left: 25%;
    }
    .col-sm-offset-2 {
        margin-left: 16.6667%;
    }
    .col-sm-offset-1 {
        margin-left: 8.33333%;
    }
    .col-sm-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9 {
        float: left;
    }
    .col-md-12 {
        width: 100%;
    }
    .col-md-11 {
        width: 91.6667%;
    }
    .col-md-10 {
        width: 83.3333%;
    }
    .col-md-9 {
        width: 75%;
    }
    .col-md-8 {
        width: 66.6667%;
    }
    .col-md-7 {
        width: 58.3333%;
    }
    .col-md-6 {
        width: 50%;
    }
    .col-md-5 {
        width: 41.6667%;
    }
    .col-md-4 {
        width: 33.3333%;
    }
    .col-md-3 {
        width: 25%;
    }
    .col-md-2 {
        width: 16.6667%;
    }
    .col-md-1 {
        width: 8.33333%;
    }
    .col-md-pull-12 {
        right: 100%;
    }
    .col-md-pull-11 {
        right: 91.6667%;
    }
    .col-md-pull-10 {
        right: 83.3333%;
    }
    .col-md-pull-9 {
        right: 75%;
    }
    .col-md-pull-8 {
        right: 66.6667%;
    }
    .col-md-pull-7 {
        right: 58.3333%;
    }
    .col-md-pull-6 {
        right: 50%;
    }
    .col-md-pull-5 {
        right: 41.6667%;
    }
    .col-md-pull-4 {
        right: 33.3333%;
    }
    .col-md-pull-3 {
        right: 25%;
    }
    .col-md-pull-2 {
        right: 16.6667%;
    }
    .col-md-pull-1 {
        right: 8.33333%;
    }
    .col-md-pull-0 {
        right: auto;
    }
    .col-md-push-12 {
        left: 100%;
    }
    .col-md-push-11 {
        left: 91.6667%;
    }
    .col-md-push-10 {
        left: 83.3333%;
    }
    .col-md-push-9 {
        left: 75%;
    }
    .col-md-push-8 {
        left: 66.6667%;
    }
    .col-md-push-7 {
        left: 58.3333%;
    }
    .col-md-push-6 {
        left: 50%;
    }
    .col-md-push-5 {
        left: 41.6667%;
    }
    .col-md-push-4 {
        left: 33.3333%;
    }
    .col-md-push-3 {
        left: 25%;
    }
    .col-md-push-2 {
        left: 16.6667%;
    }
    .col-md-push-1 {
        left: 8.33333%;
    }
    .col-md-push-0 {
        left: auto;
    }
    .col-md-offset-12 {
        margin-left: 100%;
    }
    .col-md-offset-11 {
        margin-left: 91.6667%;
    }
    .col-md-offset-10 {
        margin-left: 83.3333%;
    }
    .col-md-offset-9 {
        margin-left: 75%;
    }
    .col-md-offset-8 {
        margin-left: 66.6667%;
    }
    .col-md-offset-7 {
        margin-left: 58.3333%;
    }
    .col-md-offset-6 {
        margin-left: 50%;
    }
    .col-md-offset-5 {
        margin-left: 41.6667%;
    }
    .col-md-offset-4 {
        margin-left: 33.3333%;
    }
    .col-md-offset-3 {
        margin-left: 25%;
    }
    .col-md-offset-2 {
        margin-left: 16.6667%;
    }
    .col-md-offset-1 {
        margin-left: 8.33333%;
    }
    .col-md-offset-0 {
        margin-left: 0;
    }
}
@media (min-width: 1200px) {
    .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9 {
        float: left;
    }
    .col-lg-12 {
        width: 100%;
    }
    .col-lg-11 {
        width: 91.6667%;
    }
    .col-lg-10 {
        width: 83.3333%;
    }
    .col-lg-9 {
        width: 75%;
    }
    .col-lg-8 {
        width: 66.6667%;
    }
    .col-lg-7 {
        width: 58.3333%;
    }
    .col-lg-6 {
        width: 50%;
    }
    .col-lg-5 {
        width: 41.6667%;
    }
    .col-lg-4 {
        width: 33.3333%;
    }
    .col-lg-3 {
        width: 25%;
    }
    .col-lg-2 {
        width: 16.6667%;
    }
    .col-lg-1 {
        width: 8.33333%;
    }
    .col-lg-pull-12 {
        right: 100%;
    }
    .col-lg-pull-11 {
        right: 91.6667%;
    }
    .col-lg-pull-10 {
        right: 83.3333%;
    }
    .col-lg-pull-9 {
        right: 75%;
    }
    .col-lg-pull-8 {
        right: 66.6667%;
    }
    .col-lg-pull-7 {
        right: 58.3333%;
    }
    .col-lg-pull-6 {
        right: 50%;
    }
    .col-lg-pull-5 {
        right: 41.6667%;
    }
    .col-lg-pull-4 {
        right: 33.3333%;
    }
    .col-lg-pull-3 {
        right: 25%;
    }
    .col-lg-pull-2 {
        right: 16.6667%;
    }
    .col-lg-pull-1 {
        right: 8.33333%;
    }
    .col-lg-pull-0 {
        right: auto;
    }
    .col-lg-push-12 {
        left: 100%;
    }
    .col-lg-push-11 {
        left: 91.6667%;
    }
    .col-lg-push-10 {
        left: 83.3333%;
    }
    .col-lg-push-9 {
        left: 75%;
    }
    .col-lg-push-8 {
        left: 66.6667%;
    }
    .col-lg-push-7 {
        left: 58.3333%;
    }
    .col-lg-push-6 {
        left: 50%;
    }
    .col-lg-push-5 {
        left: 41.6667%;
    }
    .col-lg-push-4 {
        left: 33.3333%;
    }
    .col-lg-push-3 {
        left: 25%;
    }
    .col-lg-push-2 {
        left: 16.6667%;
    }
    .col-lg-push-1 {
        left: 8.33333%;
    }
    .col-lg-push-0 {
        left: auto;
    }
    .col-lg-offset-12 {
        margin-left: 100%;
    }
    .col-lg-offset-11 {
        margin-left: 91.6667%;
    }
    .col-lg-offset-10 {
        margin-left: 83.3333%;
    }
    .col-lg-offset-9 {
        margin-left: 75%;
    }
    .col-lg-offset-8 {
        margin-left: 66.6667%;
    }
    .col-lg-offset-7 {
        margin-left: 58.3333%;
    }
    .col-lg-offset-6 {
        margin-left: 50%;
    }
    .col-lg-offset-5 {
        margin-left: 41.6667%;
    }
    .col-lg-offset-4 {
        margin-left: 33.3333%;
    }
    .col-lg-offset-3 {
        margin-left: 25%;
    }
    .col-lg-offset-2 {
        margin-left: 16.6667%;
    }
    .col-lg-offset-1 {
        margin-left: 8.33333%;
    }
    .col-lg-offset-0 {
        margin-left: 0;
    }
}
/* ==== hack for blog feed styles. This also overrides megamenu custom css ==== */
#col-2 ul {
	font: 400 .95em/1.4em 'Open Sans', Arial, Sans-serif;
	margin: -10px 0 0 0;/*hack*/
	padding: 0;
	list-style: none;
}
#col-2 hr {
	border: none;
	margin: 0;
	padding: 0;
}
#col-3 ul {
	font: 400 .9em/1.4em 'Open Sans', Arial, Sans-serif;
	margin: 5px 0;
	padding: 0;
	list-style: none;
}
#col-3 li {
  	border-bottom: 1px dotted #E5E5E5;
}
#col-3 li a {
	display: block;
	padding: 10px;
}
#col-3 li a:hover{
	background: #E5E5E5;
	color: #45B0E3;
}

/* ==== end hack for blog feed styles. This also overrides megamenu custom css  ==== */
.pubDate {
	font: 400 .8em/1.4em 'Open Sans', Arial, Sans-serif;
	display: block;
	color: #5C5A5B;
}
#row-3 {
	border-top: 5px solid #868686;
}
#col-6 {
	text-align: center;
	padding: 15px 0;
	color: #868686;
}
.socialIcons .imgItem {
	display: inline-block;
	float: left;
	margin: 0 auto;
	text-align: center;
}
/* ===== section content ===== */
#sectionContainer {
	width: 100%;
}
#sectionTitleWrap {
	display: table;
	width: 64em;
	margin: 0 auto;
	box-sizing: border-box;
}
span.sectionTitle {
	font: 400 1.75em/1.2em 'Open Sans', Arial, Sans-serif;
	color: #FFF;
	text-shadow: 1px 1px 5px #3B0844;
}
section.section-content {
	display: table;
	width: 100%;
	min-height: 600px;
}
#sectionWrap {
	/*display: table;*/
	width: 64em;
	margin: 0 auto;
	padding: 15px 0;
	box-sizing: border-box;
}
/* breadcrumbs */
#breadcrumbContainer {
  	width: 64em;
  	margin: 0 auto;
  	padding: 0 15px;
}
.breadcrumbs {
	display: table;
	font: 400 .8em/1.2em 'Open Sans', Arial, Sans-serif;
	padding: 15px 0;
}
.breadcrumbs {
	color: #8A1E04;
}
.breadcrumbs a {
	color: #8A1E04;
}
.breadcrumbs a:hover {
	color:#666666;
	text-decoration: underline;
}
/* section side navigation */
aside.sideNav {
	display: block;
	width: 30%;
	float: left;
	box-sizing: border-box;
	padding: 0 25px 0 0;
}
aside.sideNav h2 {
	font: 600 1.4em/1.2em 'Open Sans', Arial, Sans-serif;
 	color: #666666;
}
aside.sideNav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
aside.sideNav li {
	border-bottom: 1px dotted #E3E3E3;
}
aside.sideNav a:before {
	content: '\00bb\00a0\00a0'
}
aside.sideNav li a {
  color: #898989;
	display: block;
	padding: 10px;
}
aside.sideNav li a:hover {
	color: #8A1E04;
	background: #E6E7E8;
}
aside.sideNav li ul li{
	border-bottom: none;
}
aside.sideNav li ul li a:before {
	content: '\203A\00a0\00a0';
}
aside.sideNav li .selected, a.selected:hover {
    color: #8A1E04;
  	font-weight: 600;
}
aside.sideNav li ul li a {
	color: #898989;
	display: block;
	padding: 5px 0 5px 25px;
}
aside.sideNav li ul li ul li .selected, a.selected:hover {
	color: #8A1E04;
	background:none;
	font-weight: 600;
}
aside.sideNav li ul li .selected, a.selected:hover {
    color: #8A1E04;
  	background: #E6E7E8;
}
aside.sideNav li ul li ul li a:before {
	content: '';
}
aside.sideNav li ul li ul li a {
	color: #898989;
	display: block;
	padding: 5px 0 5px 50px;
  font: 400 .9em 'Open Sans', Arial, Sans-serif;
}
aside.sideNav li ul li ul li a:hover {
	color: #8A1E04;
  font: 600 .9em 'Open Sans', Arial, Sans-serif;
}
aside.sideNav li ul li ul li ul li a {
	color: #898989;
	display: block;
	padding: 5px 0 5px 70px;
  font: 400 .9em 'Open Sans', Arial, Sans-serif;
}
aside.sideNav li ul li ul li ul li a:hover {
	color: #8A1E04;
  font: 600 .9em 'Open Sans', Arial, Sans-serif;
}
article.art-content {
	display: block;
	width: 70%;
	float: right;
	padding: 0 0 100px 0;
}
  .readMore a {
    display: block;
    font: 400 .9em/1.4em 'Open Sans', Arial, Sans-serif;
  	color:#45B0E3;
    margin: 15px 0;
}
.readMore a:hover {
  	color:#5C5A5B;
}
  div.learnMore {
	margin: -20px 0 0 0;
}
  .learnMore a {
    display: block;
    font: 400 .8em/1.2em 'Open Sans', Arial, Sans-serif;
  	color:#45B0E3;
    margin: 3px 0;
}
.learnMore a:hover {
  	color:#5C5A5B;
}

/* ===== footer ===== */
footer.foot {
	width: 100%;
	background: #e6e7e8;
	border-top: 3px solid #8A1E04;
}
#footWrap {
	display: table;
	width: 64em;
	margin: 0 auto;
	padding: 25px 0;
	color: #000;
}
#foot-row-1 {
	display: table;
	width: 100%;
	font: 400 .8em/1.2em 'Open Sans', Arial, Sans-serif;
}
#foot-row-1 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}
#foot-row-1 li a {
	display: block;
	padding: 8px 0;
}
#foot-row-2 {
	display: table;
	width: 64em;
	margin: 20px auto 0 auto;
	padding: 10px 0;
	border-top: 1px dotted #000;
}
#foot-row-2 p {
	font: 400 .8em/1.2em 'Open Sans', Arial, Sans-serif;
}
#foot-row-1 b, #foot-row-2 b {
	color: #8A1E04;
}
#foot-row-3 {
	display: table;
	width: 64em;
	margin: 0 auto;
}
#foot-row-3 p {
	font: 400 .8em/1.2em 'Open Sans', Arial, Sans-serif;
	color: #FFF;
}
#foot-col-1 {
	display: block;
	width: 35%;
	float: left;
  	font: 400 1em/1.5em 'Open Sans', Arial, Sans-serif;
}
#foot-col-2, #foot-col-3, #foot-col-4 {
	display: block;
	float: left;
	margin: 0 60px 0 0;
}
#foot-col-5 {
	float: right;
}
#foot-col-5 ul {
	margin: 0; padding: 0;
}
#foot-col-5 li a {
	font: 700 1.2em/1.8em 'Open Sans', Arial, Sans-serif;
	text-transform: uppercase !important;
	margin-top: 0;
	padding-top: 0;
	color: #8A1E04;
}
#foot-col-5 li a:hover {
  color: #868686;
}
#footDscl {
	width: 100%;
	border-top: 3px solid #8A1E04;
	background: #5C5A5B;
}
#footDscl a {
	color: #FFF;
}
#footDscl a:hover {
	color: #888888;
	font-weight: normal;
}
footer.foot a {
	color: #000;
}
footer.foot a:hover {
	color: #8A1E04;
	font-weight: 700;
}
h1.footTitle {
	font: 700 1.5em/1.2em 'Open Sans', Arial, Sans-serif;
	color:#8A1E04;
	text-transform: uppercase;
	margin: 0;
}

/* ===== media queries ===== */
/* 1024 */
@media only screen and (max-width: 1024px) {

	.jPanelMenu header.main {
		display: none;
	}
}

/* 768 */
@media screen and (max-width: 768px), only screen and (min-device-width : 768px) and (max-device-width : 1024px) {

	/* jPanel */
	.jPanelMenu header.main {
		display: block; 
		background: linear-gradient(#8A1E04, #601F10);
	}
	.jpanelNav {
		display: none;
	}
	#mobileSecTitle {
		display: block; 
		width: 100%; 
		text-align: center; 
		margin: 0; 
		padding: .625em 0; 
		color: #FFF; 
		font: normal 1em Arial, sans-serif;
		background: linear-gradient(#8A1E04, #601F10);
	}
	header.hm-head {
		height: auto;
	}
	#jpanelNav-hd-logo img {
		padding: 8px;
	}
	nav.nav, .utilSearch, .utilLinks {
		display: none;
	}
	#utilWrap, .utilNav, #headWrap {
		width: 100%;
	}
	#trustWrap {
		top: 20px;
		width: 100%;
		height: auto;
		float: none;
		margin: 20px 0 0px 0;
	}
	#aaeaTrust {
		float: none;
	}
	.hm-socialIcons, .trustLogo {
	 display: none;
}
	.aaeaTrustBtn a {
		position: relative;
		top: -80px;
	}
	div.trustWrapContent {
		position: relative;
		height: auto;
	}
	section.hm-content {
		width: 100%;
	}
	/* ===== carousel ===== */
    .owlWrap {
        margin-bottom: 25px;
    }
	/* ===== section content ===== */
	#sectionContainer {
		display: table;
		margin: 0;
	}
	#sectionTitleWrap {
		width: 100%;
	}
  	#sectionTitleWrap img {
    	display: block;
		width: 100%;
	}
	#sectionWrap {
		width: 100%;
		padding: 0 15px;
	}
	#breadcrumbContainer {
		width: 100%;
		margin: 0 auto;
	}
	aside.sideNav {
		display: none;
	}
	article.art-content {
		width: 100%;
		float: none;
	}
	article.art-content div:first-of-type{
		margin:0px!important;
	}
	article.art-content div:first-of-type img{
		width:100%;
	}
	
	#footWrap {
		width: 100%;
	}
	#foot-col-1 {
		display: block;
		width: 100%;
		float: none;
		text-align: center;
	}
	#foot-col-2, #foot-col-3, #foot-col-4, #foot-col-5 {
		display: none;
	}
	#foot-row-2 {
		width: 100%;
		padding: 0 15px;
		box-sizing: border-box;
		text-align: center;
	}
	#foot-row-3 {
		width: 100%;
		padding: 0 15px;
		text-align: center;
	}
}
/* 667 */
@media only screen and (max-width: 667px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2) {

	/* jPanel */
	.jPanelMenu header.main {
		display: block; 
		background: linear-gradient(#8A1E04, #601F10);
	}
	.jpanelNav, .jpanelNav {display: none; z-index:-99999;background: #E6E7E8;}

	#mobileSecTitle {
		display: block;
		width: 100%; 
		text-align: center; 
		margin: 0; 
		padding: .625em 0; 
		color: #FFF; 
		font: normal 1em Arial, sans-serif;
		background: linear-gradient(#8A1E04, #601F10);
	}
    .owl-content-block {
        height: auto !important;
    }
    .owl-content-block iframe {
        max-width: 100% !important;
    }
	#jpanelNav-hd-logo img{
		padding: 8px;
	}
}

/* 375 */
@media only screen and (max-width: 375px), only screen and (min-device-width: 375px) and (max-device-height: 667px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2) {
	.hm-socialIcons {
	    display: none;
	}
	.aaeaTrustBtn {
		display: table;
		float: left;
		position: relative;
		top: 0px;
	}
	
	.floatR {
		margin:0 !important;
		width:100% !important;		
	}
	
	.floatR  img{
		width:100% !important;
		
	}
}