/*
 * Theme Name: NC HIPP
 * Theme URI: http://www.mynchipp.com
 * Author: Jeff Mueller
 * Author URI: http://jandmlab.com
 * Description: Custom theme for http://www.mynchipp.com
 * Version: 1.0
 * License: GNU General Public License v2 or later
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 * Tags:
 * Text Domain:
 * */

/* Bootstrap Overrides */
body {
  font-family: Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  font-weight: normal;
  font-size: 18px;
}

.container {
  max-width: 1150px;
}

/* Home page */
.header-image {
  width: 100%;
}

.main-content {
  background-color: rgb(27, 163, 227);
  margin-bottom: 1em;
  padding-bottom: .9em;
  padding-top: .9em;
}

.sidebar a {
  color: #96d966;
  text-decoration: none;
}

.sidebar a:hover {
  color: #ffcb4f;
}

.learn-and-apply {
  font-family: Arial, Helvetica, sans-serif;
}

.sidebar a.learn {
  color: #005da6;
}

.sidebar a.learn:hover {
  color: #ffcb4f;
}

.apply-button {
  background: url(images/green-button.jpg);
  display: block;
  font-size: 21px;
  height: 47px;
  margin: 0 auto;
  padding: .2em 0;
  text-align: center;
  width: 217px;
}

.apply-button:link, .apply-button:hover, .apply-button:active, .apply-button:visited {
  color: rgb(255, 255, 255);
}

.small-homepage-box, .large-homepage-box {
  background: #fff;
  box-shadow: 4px 4px 8px #555;
  color: rgb(152, 216, 109);
  font-family: "Times New Roman", serif;
  font-size: 28px;
  margin-bottom: .75em;
  min-height: 200px;
  padding: .5em;
}

.small-homepage-box img {
  width: 100%;
  margin: 0 0 .5em;
}

.small-homepage-box p {
  font-weight: bold;
  margin-bottom: .5em;
}

.small-homepage-box p.subhead {
  border: none;
  font-size: 13px;
}

.small-homepage-box a {
  color: rgb(152, 216, 109);
  text-decoration: none;
}

.small-homepage-box a:hover {
  color: rgb(255, 202, 92);
}

.large-homepage-box h1 {
  margin-top: 1em;
  text-align: center;
}

.large-homepage-box h1,
.large-homepage-box h2 {
  color: rgb(27, 163, 227);
  font-weight: bold;
}

.large-homepage-box a {
  text-decoration: none;
}

.large-homepage-box h2 a,
.large-homepage-box h2 a:hover {
  color: rgb(152, 215, 108);
  font-size: .9em;
}

.large-homepage-box h1 a {
  color: rgb(27, 163, 227);
}

.large-homepage-box h1 a:hover {
  color: rgb(255, 207, 107);
}

.bottom-box {
  min-height: 237px;
}

.bottom-box p {
  border-bottom: 2px solid rgb(118, 170, 211);
  font-size: 19px;
  text-align: center;
}

.bottom-box ul {
  font-size: 13px;
  list-style-type: none;
  padding: 0;
}

.bottom-box ul li {
  background: url(images/bullet.png) no-repeat 0 3px;
  line-height: 1.5em;
  text-indent: 25px;
}

.social-box {
  text-align: center;
}

.facebook-box, .twitter-box {
  font-size: 14px;
}

.facebook-box {
  margin-top: .5em;
}

.twitter-box {
  margin-top: 1.8em;
}

.facebook-box img,
.twitter-box img {
  max-width: auto;
  width: auto;
}

.facebook-box a {
  color: #074590;
}

footer {
  font-size: .6em;
}

footer p {
  color: rgb(153, 153, 153);
  margin: 0;
}

footer a {
  color: rgb(152, 215, 108);
}

footer a {
  text-decoration: none;
}

footer a:hover {
  color: rgb(255, 202, 92);
}

footer .links {
  font-size: 1.5em;
  text-align: center;
}

footer .ncdma {
  text-align: center;
}

footer .ncdma a {
  color: rgb(153, 153, 153);
}

footer .ncdma a:hover {
color: rgb(254, 206, 97);
	text-decoration: none;
}

footer .ncdma img {
  margin-bottom: .5em;
}

footer .copyright {
  color: #ccc;
  font-size: .8em;
  margin-bottom: 1em;
  margin-top: 2em;
  text-align: center;
}

/* Sub-pages */
.subpage .main-content-container {
  background-color: #fff;
  box-shadow: 4px 4px 8px #555;
  color: #000;
  padding: 1.2em;
}

.sidenav {
  font-family: "Times New Roman", serif;
}

.nav-item {
  background-color: #fff;
  box-shadow: 4px 4px 8px #555;
  font-size: 1.2em;
  font-weight: bold;
}

.nav-item p {
  padding: .5em;
}

.sidenav-footer {
  font-family: Arial, Helvetica, sans-serif;
  margin: 1em 0;
}

.page-logo {
  background-color: #fff;
  box-shadow: 4px 4px 8px #555;
  margin-bottom: 1.5em;
  padding: .5em;
}

.page-logo img {
  width: 100%;
}

.page-logo h2 {
  font-size: 1.5em;
  font-weight: bold;
  margin: .5em 0 1em;
}

.subpage .main-content-container h1 {
  font-weight: bold;
  margin: 0 0 .5em;
}

.subpage .main-content-container h2 {
  font-size: 1.3em;
  font-weight: bold;
}

.subpage .main-content-container h3 {
  font-size: 1em;
  font-weight: bold;
  margin: 0;
}

.subpage .main-content-container p {
  margin: 0 0 1em;
}

.subpage .main-content-container ul {
  font-size: 1em;
  list-style-type: none;
  margin-bottom: 1em;
  padding: 0;
}

.subpage .main-content-container a {
  text-decoration: underline;
}

.subpage .main-content-container ul li {
  background: url(images/bullet-2.jpg) no-repeat 15px 5px;
  line-height: 2.4em;
  text-indent: 60px;
}

hr {
  border-top: 6px solid rgb(14, 102, 175);
}

.subpage .social-row p {
  margin-bottom: 0;
}

/* Media queries for mobile */
@media only screen and (max-width: 767px) {
  footer div {
    text-align: left !important;
  }

  footer .contact,
  footer .links,
  footer .ncdma {
    margin-bottom: 1em;
  }
}
