/* Top Navigation */
#topMenu {
    background-color: #eff6ef;
    z-index: 10;
}
#topMenu a:link, #topMenu a:visited {
    text-decoration: none;
    background-color: #eff6ef;
}
#topMenu a:hover, #topMenu a:focus {
	background-color: #deedde;
}
#topMenu a:active {
	font-weight: bold;
	background-color: #cee3ce;
}

.top-nav {
    padding: 0 0.9375rem;
}

.top-nav>li {
    display: inline-block;
    float: left;
}

.top-nav>li>a {
    padding-top: 0.9375rem;
    padding-bottom: 0.9375rem;
    line-height: 1.25rem;
    color: #999;
}

.top-nav>li>a:hover,
.top-nav>li>a:focus,
.top-nav>.open>a,
.top-nav>.open>a:hover,
.top-nav>.open>a:focus {
    background-color: #cee3ce;
}

.top-nav>.open>.dropdown-menu {
    float: left;
    position: absolute;
    margin-top: 0;
    border: 1px solid rgba(0,0,0,.15);
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-color: #fff;
    -webkit-box-shadow: 0 0.375rem 0.75rem rgba(0,0,0,.175);
    box-shadow: 0 0.375rem 0.75rem rgba(0,0,0,.175);
}

.top-nav>.open>.dropdown-menu>li>a {
    white-space: normal;
}



#page-brand {
    text-align: center;
    background-color: #eff6ef;
	color: #6cac6c;
    padding: 0.625rem;
}
@media (min-width: 768px) {
    #page-brand {
        padding: 6.25rem;
    }
}
#page-brand .intro-text .name {
  display: block;
  font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2em;
}
#page-brand .intro-text .about {
  font-size: 1.25em;
  font-weight: 300;
}
@media (min-width: 768px) {
  #page-brand .intro-text .name {
    font-size: 4.75em;
  }
  #page-brand .intro-text .about {
    font-size: 1.75em;
  }
}
#page-brand .board {
    color: #000;
    text-align: left;
    background: #FFF;
    padding: 20px;
    margin-top: 70px;
    margin-right: 50px;
    margin-left: 50px;
    border-radius: 10px;
    border: 1px solid #CCC;
}
#page-brand .board .title {
    font-weight: bold;
    border-bottom: 1px solid #CCC;
}
#page-brand .board ul li {
    padding: 5px;
    border-bottom: 1px solid #CCC;
}
@media (max-width: 768px) {
    #page-brand .board {
        padding: 10px;
        margin: 10px;
    }
}



#slideshow img {
    margin-bottom: 1.875rem;
}
#slideshow .carousel-controls {
    position: relative; 
    margin: 0 auto;
}
#slideshow .carousel-indicators {
    top: 0;
    z-index: 1;
}

#slideshow2 img,
#slideshow3 img {
    margin-bottom: 1.875rem;
}
#slideshow2 .carousel-controls,
#slideshow3 .carousel-controls {
    position: relative; 
    margin: 0 auto;
}
#slideshow2 .carousel-indicators,
#slideshow3 .carousel-indicators {
    top: 0;
    text-align: center;
}
#slideshow2 .carousel-indicators li,
#slideshow3 .carousel-indicators li {
    border: 1px solid #3385ff;
}
#slideshow2 .carousel-indicators li.active,
#slideshow3 .carousel-indicators li.active {
    background: #3385ff;
}



#page-application .application-item {
    margin: 0 0 0.9375rem;
    right: 0;
}
#page-application .application-item .application-link {
    display: block;
    position: relative;
}
#page-application .application-item .application-caption {
    margin: 0.625rem 0;
}
#page-application .application-item .application-about {
    margin: 0.625rem 0;
    text-align: center;
}
@media (min-width: 767px) {
  #page-application .application-item {
    margin: 0 0 1.875rem;
  }
}


.application-modal .modal-content {
    border-radius: 0;
    background-clip: border-box;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: none;
    min-height: 90%;
    padding: 6.25rem 0;
    margin: 1.25rem;
    text-align: center;

	border-radius: 0.625rem; /* IE 6+  */
	-moz-border-radius: 0.625rem;
	-webkit-border-radius: 0.625rem;
}
.application-modal .modal-content h2 {
    margin: 0;
    font-size: 3em;
}
.application-modal .modal-content img {
    margin-bottom: 1.875rem;
}
.application-modal .modal-content .about {
    font-size: larger;
    margin: 0.625rem 0;
}
.application-modal .modal-content .info {
    margin: 3.125rem 0;
}
.application-modal .navigate {
    font-size: larger;
	color: #bedabe;
    position: absolute;
    top: 0.625rem;
    left: 0.625rem;
}
.application-modal .close-modal {
    position: absolute;
    width: 1.25rem;
    height: 4.6875rem;
    background-color: transparent;
    top: 1.5625rem;
    right: 1.5625rem;
}
.application-modal .modal-footer {
    text-align: center;
}



#footer {
    background: #fcfff4; /* Old browsers */
    background: -moz-linear-gradient(top,  #FFF 0%, #dfe5d7 40%, #b3bead 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfff4), color-stop(40%,#dfe5d7), color-stop(100%,#b3bead)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #FFF 0%,#dfe5d7 40%,#b3bead 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #FFF 0%,#dfe5d7 40%,#b3bead 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #FFF 0%,#dfe5d7 40%,#b3bead 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #FFF 0%,#dfe5d7 40%,#b3bead 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFF', endColorstr='#b3bead',GradientType=0 ); /* IE6-9 */

    padding: 3.125rem;
}
@media (max-width: 767px) {
    #footer {
        padding: 0;
    }
}
    #footer h3 {
        margin-bottom: 1.875rem;
    }
    #footer .footer-col {
        margin-bottom: 1.875rem;
    }