body {
  background: #F0F0F0;
  border-top: 5px solid #00123f;
}

/** TYPOGRAPHY **/
/** Place any CSS code in this section that changes or modifies the headlines, paragraphs or links. **/
*{
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4 {
  font-family: 'Quattrocento-Bold', 'Times New Roman';
}
a:hover, a:focus{
  color: #333;
  text-decoration: none;
}

/** HOMEPAGE TEMPLATE **/
/** Place any CSS code in this section that changes or modifies the template including Body, Container, Aside, or Content. **/

.homepage #suggested {
  margin: 0 -20px;
  /*border-bottom: 1px dashed #ccc;*/
  margin-bottom: 40px;
}
.homepage #suggested h2 {
  padding-left: 20px;
}
.homepage #suggested .content {
  width: 33%;
  box-sizing: border-box;
  margin: 0;
  padding: 20px;
}
.homepage #suggested .content img {
  width: 100%;
  /*height: 200px;*/
  background-repeat: no-repeat;
  background-size: cover;
}


/** SUBPAGES TEMPLATE **/
/** Place any CSS code in this section that changes or modifies the subpage template including Body, Container, Aside, or Content. **/


/** HEADER **/
/** Place any CSS code in this section that changes or modifies the main header in Header or .header **/
header{
  padding: 15px 0;
  border-top: 1px solid #ffdd11;
  background: #eee;
  background-image: url(http://static.contentres.com/media/images/25b0959b-3c60-4279-887f-5c0a58118b21.png);
  background-repeat: repeat;
}
header h3 {
  display: none;
}
header h4 {
  float: right;
}
/** NAVIGATION **/
/** Place any CSS code in this section that changes or modifies the main navigation bar including Nav, or .socialSidebar **/
nav#main, nav#main .container, nav#main ul li{
  background: none;
}
nav#main{
  height: auto;
  background: #00123f;
}
nav#main .container{
  padding: 0;
}
nav#main .homeButton {
  display: none;
}
nav#main a, nav#main a:visited{
  color: #fff;
  text-transform: capitalize;
  display: block;
  text-decoration: none;
  text-shadow: 0 1px 1px #333;
}
nav#main a:hover, nav#main a:focus{
  color: #FFF;
  background: #c49e2d;
  border-radius: 3px;
  text-shadow: 0 1px 1px #696400;
}
nav#main ul{
  display: inline-block;
}
nav#main li{
  margin: 0;
  padding: 0;
  display: inline-block;
}
nav#main li a{
  /*border-left: 1px solid #333;*/
  padding: 10px;
}
nav#main ul ul {
  top: 35px;
  background-color: #284579;
  margin-left: 25px;
  text-align: left;
  border-top: 3px solid #c49e2d;
}
nav#main ul ul li {
  display: block;
  border-left: none;
}
nav#main ul ul li a{
  display: block;
  color: #fff;
  text-shadow: none;
  border-left: none;
}
nav#main ul ul a:hover{
  background: #333;
  color: #fff;
  border-radius: 0;
  text-shadow: none;
}
nav#main a + a, nav#main li a + a{
  display: none;
}


/** HERO ROTATOR **/
/** Place any CSS code in this section that changes or modifies the Hero Rotator #hero **/
#hero{
  background: none;
  color: inherit;
  height: 500px;
  margin: 40px 0 0;
}
#hero .container {
  /*height: 645px;*/
}
#hero .container a img{
  -webkit-background-size: cover !important;
  -moz-background-size: cover !important;
  -o-background-size: cover !important;
  background-size: cover !important;
  width: 100%;
  height: 500px;

}
#hero .container #hero1 img {
  background: url('http://static.contentres.com/media/images/9df20013-5b5a-4db7-9ec6-1e9c5d1b217a.jpg') no-repeat center center !important;
}
#hero .container #hero2 img {
  background: url('http://static.contentres.com/media/images/d05366d4-ca0e-473f-8d26-0cdadf9b9214.jpg') no-repeat center center !important;
}
#hero .container #hero3 img {
  background: url('http://static.contentres.com/media/images/51ee4d10-6da9-4e74-ba41-1c4a8ff609bb.jpg') no-repeat center center !important;
}
#hero .container #hero4 img {
  background: url('http://static.contentres.com/media/images/7c41f4d2-6e97-4b89-b4fa-0b07abc57239.jpg') no-repeat center center !important;
}
#hero .backArrow, #hero .forwardArrow {
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  font-size: 80px;
  padding: 10px;
  color: #FFF;
  height: 98px;
  width: auto;
  top: 185px;
  background: none;
  text-shadow: 0 1px 1px #333;
  z-index: 20;
}
#hero .backArrow {
  /*left: 0px;*/
}
#hero .forwardArrow {
  right: 10px;
  left: auto;
}
#hero .backArrow:before {
  content: "\f104";
}
#hero .forwardArrow:before {
  content: "\f105";
}
#hero:hover .backArrow, #hero:hover .forwardArrow {
  opacity: 0.75;
  visibility: visible;
}
#hero:hover .backArrow:hover, #hero:hover .forwardArrow:hover {
  opacity: 1;
  text-decoration: none;
}

/** HERO ROTATOR ASIDE **/
/** Place any CSS code in this section that changes or modifies the Hero Rotator #hero aside or wrapper **/
#hero aside {
  position: absolute;
  margin: 0;
  width: 100%;
  height: 500px;
}
#hero .wrapper {
  padding: 20px;
  width: 330px;
  color: #fff;
  position: absolute;
  text-shadow: 0 1px 1px #333;
  background: rgba(51, 51, 51, 0.55);
  left: 80px;
}
#hero aside #hero1_wrapper {
  right: 80px;
  background: none;
  left: auto;
}
#hero aside #hero4_wrapper {
  bottom: 0;
}
#hero aside h2{
  color: inherit;
  background: none;
  border-bottom: 1px dashed #fff;
  padding-top: 0;
  line-height: 1em;
}
#hero aside a{
  box-shadow: 0px 0px 1px rgba(6, 6, 6, 0.5);
  font-size: 14px;
}
#hero aside a + a {
  display: none;
}

/** SIDEBAR WIDGET **/
/** Place any CSS code in this section that changes or modifies the Sidebar Widgets, both default and custom **/


/** FOOTER **/
/** Place any CSS code in this section that changes or modifies the main footer in Footer or .footer **/
footer{
  background: #00123f;
  color: #A8A8A8;
  text-align: center;
}
footer h4 {
  font-weight: bold;
}
footer h4, footer ul, footer li {
  display: inline-block;
}
footer td {
  color: inherit;
}
footer a:hover {
  color: #333;
}
footer .note {
  width: 100%;
  float: right;
  margin: 45px 0 0;
  padding-top: 55px;
  font-size: 12px;
}
footer .note a{
  text-decoration: none;
}
footer aside {
  width: 100%;
  display: block;
  margin: 0 0 0 -10px;
  position: absolute;
  top: 0;
  /*background: #2b385a;
  padding: 12px 0 7px;
  border-radius: 3px;
  border: 1px solid #003421;*/
}
footer .contact {
  float: none;
  width: 100%;
  position: absolute;
  bottom: -35px;
}
footer .contact h4, footer .contact table, footer .contact p {
  display: none;
}
footer a, footer a:visited {
  color: #c49e2d;
  text-shadow: 0 1px 1px #333;
}
footer a:hover, footer a:focus {
  color: #fff;
}
footer li a {
  display: block;
  padding: 0 8px;
}
footer aside .wrapper {
  padding: 0;
}
footer .quickLinks {
  margin: 0;
  background: #2b385a;
  padding: 12px 0 7px;
  border-radius: 3px;
  border: 1px solid #003421;
}
footer .globalCopyright {
  font-style: italic;
}

/* CLASSES */
/** Place any CSS code in this section that relates to universal CSS classes **/
#content .container{
  background: none;
}
#content aside {
  border-left: 1px dashed #AAA;
  padding-top: 10px;
  margin-left: 650px;
  width: 310px;
  margin-bottom: 40px;
}

.rule, aside .rule {
  background: none;
  height: 1px;
  border-bottom: 1px dashed #CCC;
}

#suggested {
  /*border-bottom: 1px dashed #ccc;*/
  overflow: hidden;
}

#additional {
  background: #FAFAFA;
}
#additional .wrapper {
  padding: 0;
}
#additional nav {
  background: #2b385a;
  text-align: center;
  margin: 0 0 30px;
  border-bottom: 3px solid #00123f;
}
#additional nav ul {
  display: inline-block;
  width: 100%;
  padding:0;
  margin: 0;
  font-size: 0;
}
#additional nav li {
  display: inline-block;
  width: 25%;
  box-sizing: border-box;
  padding: 0;
  border: none;
}
#additional nav a {
  display: block;
  text-align: center;
  padding: 10px;
  border-left: 1px solid #00123f;
  color: #c49e2d;
  font-family: 'Quattrocento-Bold', 'Times New Roman';
  text-shadow: 0 1px 1px #333;
}
#additional nav a:hover {
  background: #333;
}
#additional nav a.selected:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(26, 88, 65, 0);
  border-top-color: #00123f;
  border-width: 10px;
  margin-left: -10px;
}
#additional nav a:before{
  font-family: FontAwesome;
  display: block;
  padding: 0px 0 7px;
}
#additional nav .tab1 {
  border: none;
}
#additional nav .tab1:before{
  content: "\f1ea";
}
#additional nav .tab2:before{
  content: "\f1ec";
}
#additional nav .tab3:before{
  content: "\f080";
}
#additional nav .tab4:before{
  content: "\f03d";
}
#additional nav .selected {
  color: #fff;
  background: #00123f;
}
#additional nav .selected:hover {
  color: #fff;
  background: #00123f;
}
#additional .matterContent {
  overflow: hidden;
}
#additional .content {
  box-sizing: border-box;
  width: 50%;
  margin: 0;
  padding: 10px 20px;
}
#additional .viewAll {
  margin: 0 0 20px 20px;
}
#additional .viewAll a + a{
  display: none;
}

.account {
  width: 50%;
  box-sizing: border-box;
  padding: 10px;
  text-align: center;
}
.account img {
  width: 96%;
  background: #fff;
  padding: 2%;
  display: block;
  margin-bottom: 10px;
  border-radius: 5px;
}


input[type="button"], input[type="submit"], button, .button, #hero aside a, #additional .viewAll a {
  background: #c49e2d;
  color: #FFF !important;
  padding: 7px 15px;
  display: inline-block;
  border-radius: 2px;
  height: auto;
  text-shadow: 0 1px 1px #696400;
}
input[type="button"]:hover, input[type="submit"]:hover, button:hover, .button:hover, #hero aside a:hover, #additional .viewAll a:hover {
  background: #333;
  text-decoration: none;
}

/*CLIENT LOGIN STYLES*/
#client-login-master, .client-login-sublist {
  list-style-type:none;
}
#client-login-master li, .client-login-sublist li {
  margin-left:0;
}
ul li a img{
  max-height:100px;
  max-width:80%;
}