body {
  color: #333;
  background:#0f161a;
  padding:50px 0 0;
}

.wrapper{ background:url('img/texture-diagonal-grey-0.png') #ffffff; }
.wrapper-in{
  background:#fff;
  -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .5);
          box-shadow: 0 4px 6px rgba(0, 0, 0, .5);
  padding:0;
}
.content-wrap{
  background-color:#fff; 
  min-height: 300px;
  padding:0 15px 32px;
}

.rightcolumn-wrap{ padding-top:24px; padding-bottom:24px; }
.text-wrap{ border-top:1px solid #afafaf; padding-top:12px; padding-bottom:24px; }

.carousel-wrap,
.masthead-wrap{ padding-left:0; padding-right:0; }
.spotlight-wrap{ padding-top:28px; margin-left:5px; }

.resource-wrap{ 
  background-image: -webkit-linear-gradient(top, #474a50 0%, #0f161a 100%);
  background-image:      -o-linear-gradient(top, #474a50 0%, #0f161a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#474a50), to(#0f161a));
  background-image:         linear-gradient(to bottom, #474a50 0%, #0f161a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff474a50', endColorstr='#ff0f161a', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = true);
  color:#aeaeae;
}
.resource-wrap > .resource-wrap-in{ 
  background:url('img/resource-in-bkg.png') top center no-repeat rgba(0, 0, 0, 0);
  padding-top:24px;
}
.affiliate-wrap{ padding:32px 0; }
.affiliate-wrap img{ display:block; margin:0 auto 12px; }

.footer-wrap{
  /*background-image: -webkit-linear-gradient(top, #555555 0%, #0f161a 100%);
  background-image:      -o-linear-gradient(top, #555555 0%, #0f161a 100%);
  background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#0f161a));
  background-image:         linear-gradient(to bottom, #555555 0%, #0f161a 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff555555', endColorstr='#ff333333', GradientType=0);
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = true);*/
  border-top:1px dotted #666;
  padding:36px 0 0;
  color:#474a50;
  font-size:12px;
}
.footer-wrap .logo{ margin-bottom:16px; }

a{ color:#011a3e; }
a:hover{ color:#255aa8; }

@media (min-width: 768px) {
  .carousel-caption p{ margin-bottom:20px; font-size:16px; line-height:1.3; }
  
  /*.resource-wrap .col-sm-4{ padding-left:42px; padding-right:42px; }*/
  .footer-wrap .logo{ float:right; }
}

@media (min-width: 992px) {
}
