*{margin: 0; padding: 0; font-family: "Arial", sans-serif}
.cl{clear: both;}
header, section, footer, aside, nav, main, article, figure{display: block;}

/** Define external fonts **/


@font-face {
    font-family: 'NovecentowideMedium';
    src: url('../fonts/Novecentowide-Medium-webfont.eot');
    src: url('../fonts/Novecentowide-Medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Novecentowide-Medium-webfont.woff') format('woff'),
         url('../fonts/Novecentowide-Medium-webfont.ttf') format('truetype'),
         url('../fonts/Novecentowide-Medium-webfont.svg#NovecentowideMedium') format('svg');
    font-weight: normal;
    font-style: normal;
}


@font-face {
    font-family: 'NovecentowideNormal';
    src: url('../fonts/Novecentowide-Normal-webfont.eot');
    src: url('../fonts/Novecentowide-Normal-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Novecentowide-Normal-webfont.woff') format('woff'),
         url('../fonts/Novecentowide-Normal-webfont.ttf') format('truetype'),
         url('../fonts/Novecentowide-Normal-webfont.svg#NovecentowideNormal') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'bebas_neue_regularregular';
    src: url('../fonts/bebasneue_regular-webfont.eot');
    src: url('../fonts/bebasneue_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/bebasneue_regular-webfont.woff2') format('woff2'),
         url('../fonts/bebasneue_regular-webfont.woff') format('woff'),
         url('../fonts/bebasneue_regular-webfont.ttf') format('truetype'),
         url('../fonts/bebasneue_regular-webfont.svg#bebas_neue_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}

/** Define Regular fonts **/
h1{font-family: 'NovecentowideMedium' !important; color: #122a39;}
h2{font-family: 'NovecentowideMedium' !important; color: #122a39;}
h3{color: #bc653e;}
p{}
a{}

#main-content p{line-height: 160%; margin-bottom: 10px;}
#main-content li{margin-left: 20px;line-height: 160%;}


body{background: url('../images/bg.jpg') no-repeat; background-size: cover; }
.container{width: 960px !important; margin-left: auto; margin-right: auto;}

#top{width: 100%; float: left; padding-top: 35px; }
#logo{float: left; width: 170px;}
#menu{float: left; width: 770px; margin-left: 20px;}
#banner{width: 100%; float: left; padding-bottom: 45px;}
#banner-internal{float: left; width: 50%;}
#callouts{float: left; width: 50%;}
#testimonials{float: left; width: 21%;background: url('../images/bg-trans.png') repeat; padding: 10px 1%; color: #fff; margin: 15px 1% 0 1%;}
#testimonials a{color: #fff; text-decoration: none;}
#newsfeed{float: left; width: 25%; margin-top: -47px; background: url('../images/subscribe.png') no-repeat top right; padding-top: 39px;}
#main{float: left; width: 96%; background: #fff; padding: 20px 2%;}
#main.smaller{width: 73%; padding: 0 1%;}
#right{width: 23%; padding: 0 1%; float: left;}
#footer{width: 100%; float: left; text-align: center; padding: 30px 0;}
#footer *{color: #fff;}
.phocamaps{width: 50%; float: right;}
.jsn-uniform{width: 100%; float: left;}

/* Callouts  **/
.callout1{margin-right: 16px;}
.callout2{}
.callout3{margin-top: 20px;}

/** Newsfeed **/
#newsfeed .moduletable h3 a{font-family: 'bebas_neue_regularregular'; font-size: 40px;margin-bottom: -6px; width: 100%; float: left;margin-top: -20px; padding-top: 20px;}
.mod-item{
  float: left;
  background: url('../images/bg-trans.png') repeat;
  width: 96%; 
}
.mod-post-meta{display: none !important;}
.mod-item *{
  color: #fff;
}
  .ezb-mod .mod-item{
  padding: 10px 2% !important;
}
.ezb-mod .mod-post-author.at-bottom {
  border-top: 0;
}
.ezb-mod .mod-item + .mod-item {
  border-top: 0;

}
#newsfeed .ezblog-latestpost{margin-top: -21px;}

/* Gallery **/
.cat_child_h3{text-align: center;}
.cat_child_h3 a{font-family: 'bebas_neue_regularregular'; font-size: 40px}
/** Menu **/
/** Menu Layout **/
ul.menu {
     display: block;
     list-style-type: none;
     height: 49px;
}

ul.menu a {
     font-size: 13px;
     text-decoration: none;
     text-transform: uppercase;
     padding: 10px;
  color: #fff; 
}

ul.menu li {
     float: left;
}

ul.menu li a:hover, ul.menu li.active a, ul.menu li:hover a {
	background: url('../images/bg-nav-hover.png') no-repeat center bottom; )
}

ul.menu ul {
     display: none;
     z-index: 500;
     float: left;
     list-style-type: none;
     position: absolute;
     width: 200px;
}

ul.menu li:hover > ul {
     display: block ! important;
}

ul.menu ul a {
  font-size: 12px;
  padding: 5px 28px;
  text-transform: none ! important;
  float: left;
  background: url('../images/bg-sub-nav.png') no-repeat center left;
  width: 196px;
}
ul.menu li.active ul a, ul.menu li:hover ul a{  background: url('../images/bg-sub-nav.png') no-repeat center left;
}

ul.menu ul li {
  float: left;
  text-align: left !important;
  width: 250px;
  margin-top: 2px;
  height: auto;
}

ul.menu ul li a:hover {
      background: url('../images/bg-sub-nav-hover.png') no-repeat center left;

}
.msg{font-weight: normal !important;}