/* Below are the predefined styles for use throughout the site */
html {
  margin-top: 0px !important;
}

body {
  background-color: #ebebeb;
  line-height: 1.6em;
  color: #343434;
  font-family: "Open Sans", sans-serif;
  font-weight: 400;
  font-size: .9em;
  line-height: 1.6em;
  color: #343434;
  background-image: url("../images/background.jpg");
}
.logged-in {
    padding-top:32px;
}
em {
    font-style: italic;
}
.row {
  padding-bottom:20px;
}
.no-pad {
  padding-bottom:0px;
}
.wrapper {
  width: 90%;
  max-width: 1380px;
  margin: 0 auto;
  margin-top: 0px;
  padding-top: 15px;
}

#cboxTitle {
  display: none !important;
}

.clearfix {
  clear: both;
}

.clear {
  clear: both;
}

a[href^=tel] {
  color: inherit;
  text-decoration: none;
}

.gform_wrapper input {
  padding: 7px 0px;
  text-indent: 7px;
}
.gform_wrapper .textarea {
  padding: 7px 0px;
  text-indent: 7px;
}

.button {
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  text-align: center;
  text-decoration: none;
  color: gray;
  text-align: center;
  padding: 15px 0px;
}
.button a {
  text-decoration: none;
}
.button:hover {
  background-color: #fff;
}

.page-id-167 .breadcrumb p {
    color: #333 !important;
}

 .background-img {
  background-image: url("../images/inner-background.jpg");
  height: 700px;
  position: absolute;
  top: 130px;
  width: 100%;
  display: block;
  z-index: -10;
  background-position: center top;
}

/* Below are the basic content styles for .main_content html provided by wordpress content editor. */
hr {
  margin: 25px 0px;
  border: 0;
  height: 0;
  border-top: 2px dotted rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.main_content {
  overflow: hidden;
  background-color: #fff;
  border: 1px solid lightgrey;
  /* The .drop-down class should be added to a div, directly below a text link with the .drop-down-link class. All drop down content should be placed within this div. */
  /* The .drop-down-link class should be added to text links that are used to trigger the slide down of content. */
  /* The .dropped class is added to the .drop-down-link once it is clicked. */
}
.main_content ul li {
  list-style: disc;
}
.main_content ul li strong {
  font-weight: 700;
}
.main_content ul li em {
  font-style: italic;
}
.main_content strong {
  font-weight: 700;
}
.main_content h1, .main_content h2, .main_content h3, .main_content h4, .main_content h5, .main_content h6 {
  font-family: "Cardo", serif;
  color: #74243C;
  line-height: 1.4em;
}
.main_content p {
  margin-bottom: 1.2em;
}
.main_content h1 {
  font-size: 2.4em;
  margin-bottom: 10px;
}
@media screen and (max-width: 580px) {
  .main_content h1 {
    font-size: 2em;
  }
}
.main_content h2 {
  font-size: 1.6em;
  margin-bottom: 10px;
}
.main_content h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.main_content h4 {
  font-size: 1em;
  margin-bottom: 10px;
}
.main_content a {
  color: #74243C;
}
.main_content em {
  font-style: italic;
}
.main_content .button {
  color: gray;
}
.main_content .button a {
  color: gray;
}
.main_content .alignright {
  float: right;
  margin: 0px 0px 10px 30px;
  max-width: 100%;
}
.main_content .alignleft {
  float: left;
  margin: 0px 30px 10px 0px;
  max-width: 100%;
}
.main_content .aligncenter {
  margin: 0px;
  width: 100% !important;
  height: auto;
}
.main_content .aligncenter img {
  height: auto;
  width: 100% !important;
}
.main_content .no-border {
  border: 0px;
}
.main_content img {
  border: 1px solid #7f7f7f;
}
.main_content .sohailfbbox img {
  border: 0px;
}
.main_content .wp-caption img {
  margin: 0px;
}
.main_content .wp-caption p {
  font-size: .75em;
  color: #7f7f7f;
  margin: 5px 0px;
  font-weight: 300;
  line-height: 1.6em;
}
.main_content blockquote {
  margin-left: 0px;
}
.main_content blockquote p {
  color: #74243C;
  font-size: 1.3em;
  line-height: 1.5em;
  font-family: "Cardo", serif;
  margin: 15px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  display: block;
}
.main_content .map {
  overflow: hidden;
}
.main_content .support-text {
  color: #858585;
  font-weight: 100;
  font-style: italic;
  font-size: .8em;
}
.main_content .gallery {
  margin-top: 20px;
}
.main_content .gallery .gallery-item .gallery-icon img {
  padding: 0px;
  width: 100%;
  height: auto;
}
.main_content table {
  border: 1px solid lightgrey;
  border-right: 0px;
  border-bottom: 0px;
  border-spacing: 0px;
  background-color: #fafafa;
  width: 100%;
  margin-bottom: 14px;
}
.main_content table tr td {
  border-right: 1px solid lightgrey;
  border-bottom: 1px solid lightgrey;
  margin: 0px;
  padding: 15px 20px;
  font-size: .9em;
  vertical-align: middle;
}
.main_content table tr td h2, .main_content table tr td h3, .main_content table tr td h4 {
  margin: 5px 0px;
}
.main_content .drop-down {
  margin-bottom: 40px;
}
.main_content .drop-down-link {
  display: block;
  background-color: #f5f5f5;
  border: 1px solid lightgrey;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px 20px;
  text-decoration: none;
  color: #7f7f7f;
  font-weight: 400;
  color: gray;
  text-decoration: none;
}
.main_content .drop-down-link a {
  color: gray;
  text-decoration: none;
}
.main_content .drop-down-link:before {
  content: "+";
  margin-right: 10px;
  color: #bdbdbd;
}
.main_content .dropped:before {
  content: "-";
}
.main_content .dropped {
  color: #7f7f7f;
  background-color: #fbfbfb;
}

.social-column {
  width: 8%;
  float: left;
  margin-top: 15px;
  overflow: hidden;
}
@media screen and (max-width: 580px) {
  .social-column {
    width: 90%;
    margin: 0px 5%;
  }
}
.social-column #googleplus, .social-column #twitter, .social-column #facebook {
  margin-bottom: 5px;
}
@media screen and (max-width: 580px) {
  .social-column #googleplus, .social-column #twitter, .social-column #facebook {
    float: left;
    width: 65px;
  }
}

.two-section ul li {
  list-style: disc;
}
.two-section h1, .two-section h2, .two-section h3, .two-section h4, .two-section h5, .two-section h6 {
  font-family: "Cardo", serif;
  color: #74243C;
  line-height: 1.4em;
}
.two-section p {
  margin-bottom: 1.2em;
}
.two-section h1 {
  font-size: 2.4em;
  margin-bottom: 10px;
}
@media screen and (max-width: 580px) {
  .two-section h1 {
    font-size: 2em;
  }
}
.two-section h2 {
  font-size: 1.6em;
  margin-bottom: 10px;
}
.two-section h3 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.two-section h4 {
  font-size: 1em;
  margin-bottom: 10px;
}
.two-section a {
  color: #74243C;
}
.two-section .button {
  color: gray;
}
.two-section .button a {
  color: gray;
}
.two-section .alignright {
  float: right;
  margin: 0px 0px 10px 30px;
  max-width: 100%;
}
.two-section .alignleft {
  float: left;
  margin: 0px 30px 10px 0px;
  max-width: 100%;
}
.two-section .aligncenter {
  margin: 0px;
  width: 100% !important;
  height: auto !important;
  height: auto;
}
.two-section .aligncenter img {
  height: auto;
  width: 100% !important;
}
.two-section .no-border {
  border: 0px;
}
.two-section blockquote {
  margin-left: 0px;
}
.two-section blockquote p {
  color: #74243C;
  font-size: 1.3em;
  line-height: 1.5em;
  font-family: "Cardo", serif;
  margin: 15px 0px;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  padding-top: 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  padding-bottom: 15px;
  display: block;
}
.two-section .gallery-caption {
  display: none;
}

.main_content ul.accordion {
  margin-left: 0px;
  padding-left: 0px;
}

.main_content ul.accordion li.accordionitem {
  list-style: none;
  margin-left: 0px;
}

.main_content ul.accordion li.accordionitem .accordionlink {
  display: block;
  background-color: #f5f5f5;
  border: 1px solid lightgrey;
  margin-bottom: 10px;
  margin-top: 10px;
  padding: 10px 20px;
  text-decoration: none;
  color: #7f7f7f;
  font-weight: 400;
  cursor: pointer;
}

.gallery img {
  border: 1px solid gray !important;
}
.gallery .gallery-item {
  width: 18% !important;
  margin-right: 1.9% !important;
}

.secondary-column {
  float: left;
  width: 24%;
  min-width: 190px;
  padding-top: 10px;
}

.main-column {
  float: right;
  width: 76%;
  padding-top: 10px;
}

.one-column {
  float: left;
  width: 100%;
  padding-top: 10px;
}

.gform_wrapper {
  display: block !important;
}

.main_content {
  width: 86%;
  float: right;
  padding-top: 4%;
  padding-bottom: 50px;
  padding-left: 7%;
  padding-right: 7%;
  margin-bottom: 20px;
  overflow: hidden;
}
.main_content:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}

.sidebar {
  width: 100%;
  float: left;
  margin-bottom: 20px;
}
.sidebar h1, .sidebar h2, .sidebar h3, .sidebar h4, .sidebar h5, .sidebar h6 {
  font-family: "Cardo", serif;
  color: #74243C;
  line-height: 1.4em;
}
.sidebar .fb-like-box {
  background-color: #fff;
}
.sidebar .fb-like-box .pluginSkinLight ._4s7c {
  border: 1px solid lightgrey !important;
}
.sidebar .more-pages h3 {
  color: #686868;
  font-size: 1.5em;
  font-weight: 100;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
}
.sidebar .more-pages ul.more-info-links {
  margin-top: 20px;
  padding-left: 0px;
  margin-left: 0px;
  margin-bottom: 40px;
  width: 95%;
  line-height: 1.4em;
}
.sidebar .more-pages ul.more-info-links li {
  margin-bottom: 12px;
  list-style: none;
  padding-left: 0px;
  margin-left: 0px;
}
.sidebar .more-pages ul.more-info-links li a {
  text-decoration: none;
  color: #878787;
  font-size: .95em;
}
.sidebar .more-pages ul.more-info-links li a:hover {
  text-decoration: underline;
}
.sidebar .more-pages ul.more-info-links .current_page_item a {
  color: #74243C;
}
.sidebar .more-pages ul.more-info-links .current_page_item a:hover {
  text-decoration: none;
}
.sidebar .call-to-action-item {
  width: 90%;
}
.sidebar .call-to-action-item span {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  z-index: 999;
}
.sidebar .call-to-action-item span img {
  width: 100%;
  height: auto;
  border: 1px solid gray;
}
.sidebar .call-to-action-item .call-to-action {
  background-color: #fff;
  width: 80%;
  padding: 10%;
  border: 1px solid lightgrey;
  position: relative;
  margin-bottom: 20px;
  margin-top: -7px;
}
.sidebar .call-to-action-item .call-to-action:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.sidebar .call-to-action-item .call-to-action h2 {
  font-size: 1.2em;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 5px;
}
.sidebar .call-to-action-item .call-to-action h3 {
  font-size: 1.2em;
  font-family: "Open Sans", sans-serif;
  margin-bottom: 5px;
}
.sidebar .call-to-action-item .call-to-action p {
  font-size: .9em;
  line-height: 1.6em;
  margin-bottom: 15px;
}
.sidebar .call-to-action-item .call-to-action p span {
  display: none;
}
.sidebar .call-to-action-item .call-to-action a {
  text-decoration: none;
  display: block;
  text-align: center;
  background-color: #74243C;
  border: 1px solid lightgrey;
  color: #fff;
  font-weight: 100;
  padding: 10px;
}
.sidebar .call-to-action-item .call-to-action a:hover {
  background-color: #7f7f7f;
}
.sidebar .call-to-action-item .call-to-action .imagewrapper {
  width: 100%;
  height: 170px;
  position: absolute;
  top: 0px;
  left: 0px;
  overflow: hidden;
}
.sidebar .call-to-action-item .call-to-action img {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0px;
  height: auto;
}
.sidebar .upcoming-events {
  background-color: #fff;
  border: 1px solid lightgrey;
  margin-right: 5%;
  padding: 7%;
  width: 76%;
  margin-bottom: 20px;
}
.sidebar .upcoming-events .seemore {
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 10px 3%;
  text-align: center;
  display: block;
  color: gray;
  text-decoration: none;
  font-size: .8em;
  margin-top: 10px;
}
.sidebar .upcoming-events h3 {
  color: #74243C;
  font-family: "Cardo", serif;
  font-size: 1.3em;
  margin-bottom: 15px;
  border-bottom: 2px dotted lightgrey;
  padding-bottom: 15px;
}

.event-contentblock {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px dotted lightgrey;
}
.event-contentblock .date {
  border: 1px solid lightgrey;
  display: inline-block;
  padding: 2% 4%;
  background-color: #f8f8f8;
  text-align: center;
  float: left;
  margin-right: 4%;
}
.event-contentblock .datelink {
  line-height: 1.4em;
}
.event-contentblock .datelink a {
  color: #74243C;
  text-decoration: none;
}

@media screen and (max-width: 960px) {
  .main-column {
    width: 100%;
  }

  .secondary-column {
    width: 100%;
    padding-top: 0px;
  }

  .main_content {
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    padding-top: 30px;
  }

  .sidebar {
    width: 100%;
    min-width: 100%;
    padding: 0%;
  }
  .sidebar .more-pages h3 {
    border-top: 0px;
    text-align: center;
  }
  .sidebar .more-pages ul.more-info-links {
    margin-bottom: 40px;
    width: 100%;
  }
  .sidebar .more-pages ul.more-info-links li {
    margin-bottom: 7px;
  }
  .sidebar .more-pages ul.more-info-links li a {
    display: block;
    background-color: #f5f5f5;
    border: 1px solid lightgrey;
    padding: 15px 20px;
    text-align: center;
  }
  .sidebar .more-pages ul.more-info-links li a:hover {
    background-color: #fff;
    text-decoration: none;
  }
  .sidebar .more-pages ul.more-info-links .current_page_item a {
    color: #74243C;
    background-color: #fff;
  }
  .sidebar .upcoming-events {
    padding: 5%;
    width: 90%;
  }
  .sidebar .call-to-action-item {
    width: 100%;
  }
  .sidebar .call-to-action-item .call-to-action {
    width: 90%;
    padding: 5%;
  }
  .sidebar .call-to-action-item .call-to-action .imagewrapper {
    height: 0px;
    overflow: hidden;
  }
  .sidebar .call-to-action-item .call-to-action h2 {
    margin-top: 0px;
  }
}
@media screen and (max-width: 580px) {
  .wrapper {
    width: 100%;
  }

  .main-column {
    width: 100%;
  }

  .main_content {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }

  .secondary-column {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }
}
.support-content {
  height: 300px;
  border-top: 1px solid lightgrey;
  -webkit-box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px -3px 10px 0px rgba(0, 0, 0, 0.1);
  margin-top: 80px;
  float: left;
  width: 100%;
}
.support-content .support-item {
  float: left;
  width: 20%;
  position: relative;
  height: 300px;
  overflow: hidden;
}
.support-content .support-item:hover {
  background-color: #521d2b;
}
.support-content .support-item h3 {
  position: absolute;
  top: 10%;
  left: 0px;
  display: block;
  width: 80%;
  text-align: center;
  padding: 10%;
}
.support-content .support-item h3 {
  display: none;
}
.support-content .support-item p {
  display: none;
}
.support-content .support-item img {
  opacity: 0.6;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
  -khtml-opacity: 0.6;
  position: absolute;
  width: 700px;
  height: auto;
  filter: grayscale(100%);
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  -ms-filter: grayscale(100%);
  -o-filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
  filter: gray;
}
.support-content .support-item a {
  text-decoration: none;
}
.support-content .support-item a:hover img {
  opacity: 0.08;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=08)";
  filter: alpha(opacity=8);
  -moz-opacity: 0.08;
  -khtml-opacity: 0.08;
  background-color: #74243C;
}
.support-content .support-item a:hover h3 {
  display: block;
  color: #fff;
  font-family: "Cardo", serif;
  font-size: 1.5em;
  line-height: 1.4em;
}
.support-content .support-item a:hover p {
  display: block;
  position: absolute;
  bottom: 10%;
  text-align: center;
  width: 100%;
  color: #e8d5da;
}

@media screen and (max-width: 1550px) {
  .support-content .support-item a:hover h3 {
    font-size: 1.3em;
  }
  .support-content .support-item img {
    min-width: 400px;
    margin-left: -50%;
  }
}
.office-contact {
  float: right;
  width: 94%;
  padding: 2% 3%;
  background-color: #f5f5f5;
  border: 1px solid lightgrey;
  margin-bottom: 40px;
}
.office-contact .office-name, .office-contact .office-number, .office-contact .office-email, .office-contact .office-staff {
  display: block;
  float: left;
}
.office-contact .office-email, .office-contact .office-staff {
  background-color: #fff;
  padding: 5px 15px;
  text-decoration: none;
  color: #7f7f7f;
  margin-left: 10px;
  border: 1px solid lightgrey;
}
.office-contact .office-staff {
  float: right;
}
.office-contact .office-email {
  float: right;
  margin-left: 18px;
}
.office-contact .office-number {
  float: right;
  line-height: 33px;
  color: #7f7f7f;
}
.office-contact .office-name {
  line-height: 33px;
  font-size: 1.2em;
  color: #7f7f7f;
}

@media screen and (max-width: 960px) {
  .office-contact {
    width: 100%;
    padding-left: 0%;
    padding-right: 0%;
    background-color: #fff;
  }
  .office-contact .office-name {
    display: block;
    width: 100%;
    text-align: center;
    margin-bottom: 10px;
    padding-bottom: 6px;
    border-bottom: 1px solid lightgrey;
  }
  .office-contact .office-number {
    float: left;
    line-height: 25px;
    padding-left: 6%;
  }
  .office-contact .office-email, .office-contact .office-staff {
    padding: 2px 15px;
    background-color: #f5f5f5;
  }
  .office-contact .office-staff {
    margin-right: 5%;
  }
}
@media screen and (max-width: 960px) {
  .support-content {
    display: none;
  }
}
.footer {
  background-color: #333333;
  border-top: 1px solid #868686;
  -webkit-box-shadow: inset 0px 2px 15px 0px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0px 2px 15px 0px rgba(0, 0, 0, 0.7);
  background-image: url("../images/chapel.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  padding-bottom: 50px;
}
@media screen and (max-width: 960px) {
  .footer {
    margin-top: 25px;
  }
}
.footer .footer-wrapper {
  width: 90%;
  margin: 0px auto;
  max-width: 1380px;
  padding-top: 40px;
}
.footer .footer-wrapper .footer-content {
  width: 70%;
  float: right;
}
.footer .footer-wrapper h4 {
  font-size: 1.2em;
  margin-bottom: 10px;
}
.footer .footer-wrapper ul {
  padding-left: 0px;
}
.footer .footer-wrapper li {
  list-style: none;
  line-height: 1.3em;
  padding:0 0 8px 0;
}
.footer .footer-wrapper .logo {
  width: 25%;
  float: left;
}
.footer .footer-wrapper .logo img {
  width: 100%;
  max-width: 251px;
  height: auto;
}
.footer .footer-wrapper .about {
  width: 35%;
  float: left;
  color: #fff;
  font-weight: 100;
  margin-right: 4%;
  font-size: .9em;
}
.footer .footer-wrapper .about a {
  color: #fff;
  font-size: .9em;
  font-weight: 100;
  text-decoration: none;
  float: left;
  display: block;
  width: 100%;
  margin-top: 7px;
}
.footer .footer-wrapper .departments {
  width: 30%;
  float: right;
  padding-left: 5%;
  color: #fff;
  font-weight: 100;
}
.footer .footer-wrapper .departments a {
  color: #fff;
  font-size: .9em;
  font-weight: 100;
  text-decoration: none;
}
.footer .footer-wrapper .offices {
  width: 30%;
  float: right;
  padding-left: 5%;
  color: #fff;
  font-weight: 100;
}
.footer .footer-wrapper .offices a {
  font-size: .9em;
  color: #fff;
  font-weight: 100;
  text-decoration: none;
}
.footer .address {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin-top: 15px;
  padding-top: 15px;
  color: #fff;
  font-weight: 100;
  font-size: .8em;
}
.footer .address a {
  color: #fff;
}

@media screen and (max-width: 735px) {
  .footer .footer-wrapper .footer-content {
    width: 100%;
  }
  .footer .footer-wrapper .logo {
    display: none;
  }
  .footer .footer-wrapper .about {
    width: 38%;
    margin-right: 0%;
  }
  .footer .footer-wrapper .departments, .footer .footer-wrapper .offices {
    padding-left: 5%;
  }
}
@media screen and (max-width: 565px) {
  .footer .footer-wrapper .footer-content {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .footer .footer-wrapper .logo {
    display: none;
  }
  .footer .footer-wrapper .about {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(100, 100, 100, 0.3);
  }
  .footer .footer-wrapper .departments, .footer .footer-wrapper .offices {
    width: 50%;
    float: left;
    padding-left: 0%;
  }
}


.breadcrumb {
  width: 50%;
  float: left;
  padding: 15px 0px;
}
.breadcrumb p {
  font-size: .8em;
  color: #969696;
}
.breadcrumb a {
  text-decoration: none;
  color: #74243C;
  padding-right: 4px;
}

.search-form {
  width: 50%;
  float: right;
  height: auto;
  position: relative;
  z-index: 1;
}
.search-form a {
  display: none;
}
.search-form form {
  position: relative;
  z-index: 99999999999;
}
.search-form div {
  float: right;
  width: 100%;
  position: relative;
  margin-top: 12px;
}
.search-form div input {
  padding: 7px 10px;
  font-size: 1em;
  float: right;
}
.search-form div #s {
  width: 70%;
  border: 1px solid lightgrey;
  color: lightgrey;
  font-family: "Open Sans", sans-serif;
  font-weight: 100;
}
.search-form div #s:focus {
  color: gray;
}
.search-form div #searchsubmit {
  height: 35px;
  width: 45px;
  border: none;
  background-color: lightgrey;
  border: 1px solid lightgrey;
  background-image: url("../images/search-icon.jpg");
  font-size: 0px;
  text-indent: -999999px;
  position: absolute;
  top: 2px;
  right: 0px;
  cursor: pointer;
}
.search-form div #searchsubmit:hover {
  background-image: url("../images/search-icon-hover.jpg");
}

@media screen and (max-width: 960px) {
  .search-form {
    width: 100%;
  }
  .search-form div {
    width: 100%;
    margin: 0 auto;
  }
  .search-form div #s {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }
}
@media screen and (max-width: 580px) {
  .search-form div {
    width: 95%;
    margin-right: 5%;
    margin-left: 5%;
  }
}
@media screen and (max-width: 960px) {
  .breadcrumb {
    width: 100%;
    padding: 4px 0px;
  }
  .breadcrumb p {
    text-align: left;
  }
}
@media screen and (max-width: 580px) {
  .breadcrumb {
    display: none;
  }
}
.nav-secondary {
  background-color: #f9f9f9;
  overflow: hidden;
  border-bottom: 1px solid #dedede;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(229, 229, 229, 0.5);
  box-shadow: 0px 2px 10px 0px rgba(229, 229, 229, 0.5);
  position: relative;
  z-index: 1;
}
.nav-secondary .nav-secondary-view-more {
  display: none;
}
.nav-secondary .nav-secondary-wrapper {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
}
.nav-secondary .nav-secondary-wrapper ul {
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.nav-secondary .nav-secondary-wrapper ul li {
  list-style: none;
  display: inline;
}
.nav-secondary .nav-secondary-wrapper ul li:first-child a {
  border-left: 1px solid #e4e4e4;
}
.nav-secondary .nav-secondary-wrapper ul li a {
  text-decoration: none;
  color: #333333;
  font-weight: 400;
  font-size: .9em;
  margin-left: -4px;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 2.8%;
  padding-right: 2.8%;
  display: inline-block;
  border-right: 1px solid #e4e4e4;
  font-weight: 300;
}
.nav-secondary .nav-secondary-wrapper ul li a:hover {
  background-color: #fbfbfb;
  background-color: #e6e6e6;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.nav-secondary .nav-secondary-wrapper ul li.current_page_item a {
  background-color: #fcfcfc;
}
.nav-secondary .nav-secondary-wrapper ul li.current_page_ancestor a {
  background-color: #fcfcfc;
}
.nav-secondary .nav-secondary-wrapper ul li.nav-secondary-close a {
  display: none;
}

.page-template-page_audience-alumni-php .nav-secondary, .page-template-page_audience-community-php .nav-secondary, .page-template-page_audience-families-php .nav-secondary, .page-template-page-department-php .nav-secondary {
  background-color: #74243C;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.5);
}
.page-template-page_audience-alumni-php .nav-secondary .nav-secondary-wrapper ul li a, .page-template-page_audience-community-php .nav-secondary .nav-secondary-wrapper ul li a, .page-template-page_audience-families-php .nav-secondary .nav-secondary-wrapper ul li a, .page-template-page-department-php .nav-secondary .nav-secondary-wrapper ul li a {
  border-right: 1px solid #663542;
  color: #fff;
}
.page-template-page_audience-alumni-php .nav-secondary .nav-secondary-wrapper ul li a:hover, .page-template-page_audience-community-php .nav-secondary .nav-secondary-wrapper ul li a:hover, .page-template-page_audience-families-php .nav-secondary .nav-secondary-wrapper ul li a:hover, .page-template-page-department-php .nav-secondary .nav-secondary-wrapper ul li a:hover {
  background-color: #612e3c;
  border-right: 0px solid #421f29;
  border-left: 0px solid #421f29;
}
.page-template-page_audience-alumni-php .nav-secondary .nav-secondary-wrapper ul li:first-child a, .page-template-page_audience-community-php .nav-secondary .nav-secondary-wrapper ul li:first-child a, .page-template-page_audience-families-php .nav-secondary .nav-secondary-wrapper ul li:first-child a, .page-template-page-department-php .nav-secondary .nav-secondary-wrapper ul li:first-child a {
  border-left: 1px solid #663542;
}
.page-template-page_audience-alumni-php .nav-secondary .nav-secondary-wrapper ul li.current_page_item a, .page-template-page_audience-community-php .nav-secondary .nav-secondary-wrapper ul li.current_page_item a, .page-template-page_audience-families-php .nav-secondary .nav-secondary-wrapper ul li.current_page_item a, .page-template-page-department-php .nav-secondary .nav-secondary-wrapper ul li.current_page_item a {
  background-color: #612e3c;
}

@media screen and (max-width: 960px) {
  .nav-secondary {
    position: relative;
    background-color: #3d2229;
    border-bottom: 1px solid black;
    height: auto;
  }
  .nav-secondary .nav-secondary-wrapper {
    overflow: hidden;
    height: 70px;
    width: 100%;
    display: block;
  }
  .nav-secondary .nav-secondary-wrapper ul {
    padding: 0px;
    margin-top: 0px;
    border-left: 0px;
  }
  .nav-secondary .nav-secondary-wrapper ul li {
    list-style: none;
    line-height: auto;
  }
  .nav-secondary .nav-secondary-wrapper ul li:first-child a {
    border-left: 0px;
  }
  .nav-secondary .nav-secondary-wrapper ul li a {
    text-decoration: none;
    color: #c3abb1;
    font-weight: 100;
    display: block;
    width: 28%;
    font-size: .8em;
    float: left;
    text-align: center;
    height: 40px;
    margin-left: 0px;
    line-height: 1.5em;
    padding: 20px 2.5% 8px 2.5%;
    border-bottom: 1px solid #40242c;
    border-right: 1px solid #40242c;
    border-left: 0px;
    background-color: #4d2a33;
  }
  .nav-secondary .nav-secondary-wrapper ul li a:hover {
    background-color: #48272f;
  }
  .nav-secondary .nav-secondary-wrapper ul li.current_page_item a {
    background-color: #48272f;
  }
  .nav-secondary .nav-secondary-wrapper ul li.current_page_ancestor a {
    background-color: #48272f;
  }
  .nav-secondary .nav-secondary-wrapper ul li.nav-secondary-close a {
    display: block;
  }
  .nav-secondary .expanded {
    height: auto;
  }
  .nav-secondary .expanded .nav-secondary-close a {
    background-color: #3d2229;
  }
  .nav-secondary .expanded .nav-secondary-close a:hover {
    background-color: #3d2229;
  }
  .nav-secondary .nav-secondary-view-more {
    position: absolute;
    display: block;
    top: 40px;
    width: 70%;
    margin: 0% 15%;
    background-color: #74243C;
    text-align: center;
    text-decoration: none;
    color: white;
    padding: 10px 0px 10px 0px;
    font-weight: 100;
    font-size: .8em;
    -webkit-box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px -5px 10px 0px rgba(0, 0, 0, 0.1);
  }
}
.nav-main {
  background-color: white;
  overflow: hidden;
  border-bottom: 1px solid #dedede;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(229, 229, 229, 0.5);
  box-shadow: 0px 2px 10px 0px rgba(229, 229, 229, 0.5);
  position: relative;
  z-index: 2;
}
.nav-main .nav-main-view-more {
  display: none;
}
.nav-main .nav-main-wrapper {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
}
.nav-main .nav-main-wrapper ul {
  padding: 0px;
  margin: 0px;
  text-align: center;
}
.nav-main .nav-main-wrapper ul li {
  list-style: none;
  display: inline;
  padding: 0px;
  margin: 0px;
}
.nav-main .nav-main-wrapper ul li:first-child a {
  border-left: 1px solid #f0f0f0;
}
.nav-main .nav-main-wrapper ul li a {
  text-decoration: none;
  color: #333333;
  font-weight: 400;
  font-size: 1.1em;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 2.4%;
  padding-right: 2.4%;
  margin-left: -4px;
  display: inline-block;
  border-right: 1px solid #f0f0f0;
  font-weight: 300;
}
.nav-main .nav-main-wrapper ul li a:hover {
  background-color: #e6e6e6;
  -webkit-transition: all 0.2s ease-in;
  -moz-transition: all 0.2s ease-in;
  -ms-transition: all 0.2s ease-in;
  -o-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}
.nav-main .nav-main-wrapper ul li a span {
  display: none;
}
.nav-main .nav-main-wrapper ul li.current_page_item a {
  background-color: #fbfbfb;
}
.nav-main .nav-main-wrapper ul li.current-page-ancestor a {
  background-color: #fbfbfb;
}

@media screen and (max-width: 960px) {
  .nav-main a.nav-main-view-more {
    display: block;
    background-color: #fff;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 7%;
    padding-right: 7%;
    color: #7f7f7f;
    text-decoration: none;
    border-bottom: 1px solid #dedede;
    -webkit-box-shadow: 0px 3px 5px 0px rgba(10, 10, 10, 0.1);
    box-shadow: 0px 3px 5px 0px rgba(10, 10, 10, 0.1);
    position: relative;
    z-index: 3;
  }
  .nav-main a.nav-main-view-more:after {
    content: '';
    height: 30px;
    width: 30px;
    background-image: url("../images/menu-icon.jpg");
    float: right;
    display: block;
  }
  .nav-main .nav-main-wrapper {
    display: none;
  }
  .nav-main .nav-main-wrapper ul li a {
    display: block;
    padding-top: 15px;
    padding-right: 15px;
    border-bottom: 1px solid #f0f0f0;
  }
  .nav-main .expanded {
    display: block;
  }
  .nav-main .expanded ul li a {
    background-color: #f9f9f9;
  }
}
.nav-audience {
  background-color: #333333;
  display: block;
  margin: 0 auto;
}
.nav-audience .nav-audience-wrapper {
  height: 60px;
  width: 90%;
  padding: 0% 5%;
  max-width: 1380px;
  margin: 0 auto;
  position: relative;
}
.nav-audience .nav-audience-wrapper .header-wrapper {
  float: left;
  position: relative;
}
.nav-audience .nav-audience-wrapper .header-wrapper .header-logo {
    width: 260px;
    float: left;
    display: block;
    height: 75px;
    font-size: 0em;
    background-size: contain;
    text-indent: -999999px;
    background-image: url(../images/evangel_formal_white.png);
    background-repeat: no-repeat;
    background-color: #555555;
    background-position: bottom;
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 5;
    -webkit-box-shadow: 0px 0px 7px 1px rgba(10, 10, 10, 0.4);
    box-shadow: 0px 0px 7px 1px rgba(10, 10, 10, 0.4);
    -webkit-transition: all 0.5s ease-in;
    -moz-transition: all 0.5s ease-in;
    -ms-transition: all 0.5s ease-in;
    -o-transition: all 0.5s ease-in;
    transition: all 0.5s ease-in;
}
.nav-audience .nav-audience-wrapper .header-wrapper .header-logo:hover {
  -webkit-transition: all 0.5s ease-in;
  -moz-transition: all 0.5s ease-in;
  -ms-transition: all 0.5s ease-in;
  -o-transition: all 0.5s ease-in;
  transition: all 0.5s ease-in;
  opacity: .9;
}
.nav-audience .nav-audience-wrapper ul {
  float: right;
  margin: 0px;
  height: 45px;
}
.nav-audience .nav-audience-wrapper ul li {
  list-style: none;
  display: inline;
  line-height: 60px;
}
.nav-audience .nav-audience-wrapper ul li a {
  text-decoration: none;
  color: #ddc9c9;
  font-size: .75em;
  font-weight: 100;
  padding-left: 10px;
  font-size: 1em;
}
@media screen and (max-width: 1400px) {
  .nav-audience .nav-audience-wrapper ul li a {
    font-size: .8em;
    padding-left: 5px;
  }
}
.nav-audience .nav-audience-wrapper ul li a span {
  display: none;
}
.nav-audience .nav-audience-wrapper ul li a:hover {
  color: #fff;
}
.nav-audience .nav-audience-wrapper ul .current-menu-item a {
  color: #fff;
  font-weight: 600;
}

@media screen and (max-width: 960px) {
  .nav-audience {
    background-color: #333333;
  }
  .nav-audience .nav-audience-wrapper {
    width: 100%;
    padding: 0%;
  }
  .nav-audience .nav-audience-wrapper .header-wrapper {
    width: 100%;
  }
  .nav-audience .nav-audience-wrapper .header-wrapper .nav-audience-view-more {
    height: 22px;
    width: 30px;
    float: right;
    display: block;
    margin-top: 10px;
    margin-right: 28px;
    background-image: url("../images/audience-icon.png");
    cursor: pointer;
    font-size: 0px;
    text-indent: -99999px;
  }
  .nav-audience .nav-audience-wrapper .header-wrapper .header-logo {
    width: 235px;
    background-size: 200px;
    background-position-y: 10px;
  }
  .nav-audience .nav-audience-wrapper .header-wrapper .header-logo:hover {
    padding-top: 0px;
  }
  .nav-audience .nav-audience-wrapper ul {
    height: auto;
    padding-top: 12px;
    margin-top: 13px;
    width: 100%;
    background-color: #333333;
    border-top: 1px solid black;
    display: none;
  }
  .nav-audience .nav-audience-wrapper ul li a {
    display: block;
    width: 100%;
    text-align: center;
    background-color: #333;
    padding-left: 0px;
    border-bottom: 1px solid #999;
    line-height: normal;
    padding: 20px 0px 20px 0px;
}
  .nav-audience .nav-audience-wrapper .expanded {
    display: block;
  }
}
a.videocenter {
  position: relative;
  width: 100%;
  display: block;
  height: auto;
}
a.videocenter:before {
  content: "";
  display: block;
  color: #fff;
  position: absolute;
  margin-top: 20%;
  line-height: 100%;
  left: 40%;
  border-top: 55px solid transparent;
  border-bottom: 55px solid transparent;
  border-left: 85px solid white;
  opacity: .7;
  z-index: 999999999;
}

a.videoright {
  position: relative;
  width: auto !important;
  height: auto !important;
  display: block;
  float: right;
}
a.videoright:before {
  content: "";
  display: block;
  color: #fff;
  position: absolute;
  margin-top: 20%;
  line-height: 100%;
  left: 40%;
  border-top: 55px solid transparent;
  border-bottom: 55px solid transparent;
  border-left: 85px solid white;
  opacity: .7;
  z-index: 999999999;
}

a.videoleft {
  position: relative;
  width: auto !important;
  height: auto !important;
  display: block;
  float: left;
}
a.videoleft:before {
  content: "";
  display: block;
  color: #fff;
  position: absolute;
  margin-top: 20%;
  line-height: 100%;
  left: 40%;
  border-top: 55px solid transparent;
  border-bottom: 55px solid transparent;
  border-left: 85px solid white;
  opacity: .7;
  z-index: 999999999;
}

.second-section a.videoleft, .second-section a.videoright, .second-section a.videocenter {
  width: 100% !important;
}

.footer-related {
  width: 100%;
}
.footer-related h3 {
  display: block;
  padding-bottom: 10px;
  margin-bottom: 15px;
  border-bottom: 1px solid lightgrey;
  color: gray;
  border-top: 2px dotted lightgrey;
  padding-top: 20px;
}
.footer-related .footer-related-item {
  width: 23.4%;
  float: left;
  margin-right: 2%;
}
.footer-related .footer-related-item:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.footer-related .footer-related-item a {
  text-decoration: none;
  color: gray;
}
.footer-related .footer-related-item a span {
  width: 100%;
  max-height: 115px;
  display: block;
  overflow: hidden;
  border: 1px solid lightgrey;
}
.footer-related .footer-related-item a span img {
  width: 100%;
  height: auto;
}
.footer-related .footer-related-item .button {
  padding: 5px 0px;
  margin-top: 4px;
}
.footer-related .footer-related-item .footer-related-content {
  border: 1px solid lightgrey;
  padding: 7%;
  background-color: #fff;
  display: block;
  width: 86%;
  margin-top: -5px;
}
.footer-related .footer-related-item .footer-related-content h4 {
  font-size: 1em;
  color: #74243C;
  line-height: 1.5em;
  padding-bottom: 10px;
}
.footer-related .footer-related-item .footer-related-content p {
  font-size: .8em;
  line-height: 1.8em;
  display: block;
  text-align: center;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 8px 0px;
}
.footer-related .footer-related-item:last-child {
  margin-right: 0px;
}
.footer-related .footer-related-item:first-child {
  margin-left: 0px;
}
.footer-related .photo_blogs a:before {
  content: 'Photos';
  background-color: #f8f8f8;
  position: absolute;
  padding: 0px 10px;
  font-size: .7em;
  border: 1px solid lightgrey;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.footer-related .footer-related-featured {
  border-top: 2px solid #74243C;
}
.footer-related .footer-related-featured .footer-related-content {
  padding-bottom: 40px;
  padding-top: 20px;
}
.footer-related .footer-related-featured .footer-related-content p {
  border: 0px;
  background-color: #fff;
  text-align: left;
}
.footer-related .footer-related-featured .footer-related-featured-link {
  background-color: #f0f0f0;
  border: 1px solid lightgrey;
  border-top: 0px;
  padding-top: 30px;
  padding-bottom: 30px;
  padding-left: 10%;
  padding-right: 10%;
  width: 80%;
  text-align: center;
}
.footer-related .footer-related-featured .footer-related-featured-link a {
  background-color: #74243C;
  color: #fff;
  padding: 10px 0px;
  display: block;
  width: 100%;
  font-weight: 100;
  border: 1px solid gray;
}

@media screen and (max-width: 960px) {
  .footer-related {
    display: none;
  }
}
.home .nav-main, .post-type-archive-upcoming_events .nav-main, .single-upcoming_events .nav-main, .single .nav-main {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.4);
}

.slides {
  background-color: #441e29;
  width: 100%;
  position: relative;
  background-image: url("../images/slide-background2.jpg");
  background-repeat: no-repeat;
  background-position: center top;
}
.slides:hover .pagination_wrapper ul.pagination {
  opacity: 1;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.slides:hover .slide_buttons .slide_buttons_wrapper a {
  opacity: .8;
  transition: opacity 0.5s ease-in-out;
  -moz-transition: opacity 0.5s ease-in-out;
  -webkit-transition: opacity 0.5s ease-in-out;
}
.slides .slide_buttons {
  width: 90%;
  margin: 0 auto;
  max-width: 1380px;
  position: relative;
}
@media screen and (max-width: 960px) {
  .slides .slide_buttons {
    display: none;
  }
}
.slides .slide_buttons .slide_buttons_wrapper {
  position: absolute;
  width: 100%;
}
.slides .slide_buttons .slide_buttons_wrapper a {
  text-decoration: none;
  color: #fff;
  font-size: 6em;
  font-weight: 100;
  margin-top: 180px;
  position: absolute;
  z-index: 9999999;
  text-shadow: 0px 0px 20px black;
  filter: dropshadow(color=black, offx=0, offy=0);
  font-family: "Londrina Solid", cursive;
  opacity: 0;
}
.slides .slide_buttons .slide_buttons_wrapper a:hover {
  font-size: 8em;
  opacity: 1;
  -webkit-transition: font-size, opacity 0.4s ease-in;
  -moz-transition: font-size, opacity 0.4s ease-in;
  -ms-transition: font-size, opacity 0.4s ease-in;
  -o-transition: font-size, opacity 0.4s ease-in;
  transition: font-size, opacity 0.4s ease-in;
}
.slides .slide_buttons .slide_buttons_wrapper .next {
  right: -40px;
}
.slides .slide_buttons .slide_buttons_wrapper .prev {
  left: -25px;
}
.slides .seal {
  width: 100%;
  max-width: 1380px;
  margin: 0 auto;
  display: block;
  height: auto;
}
.slides .seal:before {
  content: '';
  display: block;
  height: 100%;
  position: absolute;
  width: 600px;
  margin-left: -100px;
  margin-top: 0px;
  background-image: url("../images/seal.png");
  opacity: .3;
}
@media screen and (max-width: 960px) {
  .slides .seal:before {
    display: none;
  }
}
.slides .slides_container {
  width: 88%;
  max-width: 1380px;
  margin: 0 auto;
}
.slides .slides_container .slides_control {
  width: 100% !important;
  height: 370px !important;
}
@media screen and (max-width: 1300px) {
  .slides .slides_container .slides_control {
   height: 345px !important;
  }
}
.slides .slides_container .slide-item {
  padding-top: 20px;
  height: 350px;
  width: 100%;
  max-width: 1380px;
  position: relative;
  padding-bottom: 200px;
}
.slides .slides_container .slide-item span {
  width: 57%;
  height: 99%;
  float: left;
  border: 1px solid black;
  -webkit-box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 10px 10px rgba(0, 0, 0, 0.2);
  overflow: hidden;
  z-index: 99999;
  position: relative;
  border-radius: 50px 0px 0px 0px;
}
.slides .slides_container .slide-item span img {
  min-width: 100%;
  max-width: 900px;
  min-height: 100%;
  height: auto;
}
.slides .slides_container .slide-item .slide-content {
  position: absolute;
  top: 110px;
  right: -1%;
  width: 37%;
  margin-right: 1%;
  padding: 2% 3% 3% 3%;
  z-index: 999;
}
@media screen and (max-width: 1200px) {
  .slides .slides_container .slide-item .slide-content {
    top: 100px;
  }
}
.slides .slides_container .slide-item .slide-content h2 {
  color: #fff;
  font-family: "Cardo", serif;
  font-size: 1.7em;
  font-weight: 100;
  line-height: 1.4em;
  padding-bottom: 20px;
  position: relative;
}
@media screen and (max-width: 1300px) {
  .slides .slides_container .slide-item .slide-content h2 {
    font-size: 1.45em;
  }
}
@media screen and (max-width: 960px) {
  .slides .slides_container .slide-item .slide-content h2 {
    font-size: 1.85em;
  }
}
.slides .slides_container .slide-item .slide-content p {
  font-weight: 400;
  padding-bottom: 20px;
  color: #fff;
}
.slides .slides_container .slide-item .slide-content a.learn-more, .slides .slides_container .slide-item .slide-content a.featurelink {
  background-color: #74243C;
  border: 1px solid black;
  padding: 8px 25px;
  color: white;
  font-size: .8em;
  font-weight: 100;
  text-decoration: none;
}
@media screen and (max-width: 960px) {
  .slides .slides_container .slides_control {
    height: 400px !important;
  }
  .slides .slides_container .slide-item {
    height: 0px;
    margin-top: 0px;
  }
  .slides .slides_container .slide-item span {
    display: none;
  }
  .slides .slides_container .slide-item span img {
    display: none;
  }
  .slides .slides_container .slide-item .slide-content {
    width: 90%;
    padding: 5%;
    right: 0px;
    margin-top: 0px;
    background-image: none;
    border: 0px;
    -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0);
  }
  .slides .slides_container .slide-item .slide-content h2, .slides .slides_container .slide-item .slide-content h2 a {
    font-size: 1.8em;
    color: #fff;
  }
  .slides .slides_container .slide-item .slide-content p {
    color: #fff;
  }
  .slides .slides_container .slide-item .slide-content a.learn-more, .slides .slides_container .slide-item .slide-content a.featurelink {
    background-color: #74243C;
    border: 1px solid black;
    padding: 8px 25px;
    color: #fff;
    font-size: .8em;
    font-weight: 100;
    text-decoration: none;
  }
}
@media screen and (max-width: 560px) {
  .slides .slides_container .slides_control {
    height: 450px !important;
  }
  .slides .slides_container .slides_control .slide-item {
    height: 0px;
  }
  .slides .slides_container .slides_control .slide-item .slide-content {
    margin-top: 0px;
  }
}
.slides .pagination_wrapper {
  width: 90%;
  margin: 0 auto;
  max-width: 1380px;
  position: relative;
}
.slides .pagination_wrapper ul.pagination {
  position: absolute;
  top: 0px;
  left: 20px;
  margin: 0px;
  padding: 0px;
  margin-top: -30px;
  z-index: 999;
  opacity: 0;
}
.slides .pagination_wrapper ul.pagination li {
  list-style: none;
  float: right;
  width: 15px;
  height: 15px;
  display: block;
  margin-left: 3px;
}
.slides .pagination_wrapper ul.pagination a {
  display: block;
  background-color: rgba(0, 0, 0, 0.4);
  width: 13px;
  height: 13px;
  font-size: 0px;
  text-indent: -9999px;
  margin-left: 0px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.slides .pagination_wrapper ul.pagination .current a {
  background-color: #fff;
}

.home .pagination_wrapper ul.pagination {
  left: 0px;
  right: 0px;
}

@media screen and (max-width: 960px) {
  .slides .pagination_wrapper ul.pagination {
    margin-top: -65px;
    right: 0px;
    margin-right: 0px;
  }
  .slides .pagination_wrapper ul.pagination li {
    margin-left: 0px;
  }
  .slides .pagination_wrapper ul.pagination li a {
    margin-left: 0px;
    height: 10px;
    width: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }
}
.home .slide_buttons {
  display: none;
}
.home .slides_container {
  width: 100%;
  max-width: 100%;
}
.home .slides_container .slides_control {
  /* height: 470px !important; */

}
@media screen and (max-width: 1500px) {
  .home .slides_container .slides_control {
   /* height: 420px !important; */

  }
}
.home .slides_container .slides_control .slide-item {
  width: 100%;
  max-width: 100%;
  padding-top: 0px;
  height: 100.5%;
}
.home .slides_container .slides_control .slide-item a span {
  width: 100%;
  border-radius: 0px;
  opacity: .8;
}
.home .slides_container .slides_control .slide-item .slide-content {
  top: 0px;
  right: 0px;
  padding: 0px;
  position: relative;
  width: 90%;
  max-width: 1380px;
  margin: 0 auto;
  z-index: 9999999;
}
.home .slides_container .slides_control .slide-item .slide-content h2 {
  color: #fff;
  font-family: "Cardo", serif;
  font-size: 1.7em;
  font-weight: 100;
  line-height: 1.4em;
  padding-bottom: 20px;
  position: relative;
  position: absolute;
  width: 45%;
  margin-top: 150px;
  font-family: helvetica;
  font-weight: bold;
  text-transform: uppercase;
  line-height: 1em;
  font-size: 3em;
}
@media screen and (max-width: 1400px) {
  .home .slides_container .slides_control .slide-item .slide-content h2 {
    margin-top: 100px;
  }
}
.home .slides_container .slides_control .slide-item .slide-content h2 a {
  background-color: none;
  color: #fff;
  text-decoration: none;
  font-weight: bolder;
  font-size: 1em;
}
.home .slides_container .slides_control .slide-item .slide-content a.featurelink {
  position: relative;
  left: 0px;
  top: 10px;
  font-size: .3em;
  line-height: .3em;
  text-transform: none;
}

@media screen and (max-width: 960px) {
  .home .slides_container .slides_control {
    height: 300px !important;
  }
  .home .slides_container .slides_control .slide-item {
    height: 300px;
    margin-top: 0px;
  }
  .home .slides_container .slides_control .slide-item span {
    display: block;
  }
  .home .slides_container .slides_control .slide-item span img {
    display: block;
  }
  .home .slides_container .slides_control .slide-item .slide-content {
    width: 100%;
  }
  .home .slides_container .slides_control .slide-item .slide-content h2 {
    font-size: 2.8em;
    text-align: left;
    width: 85%;
    padding: 0% 5% 0% 8%;
    margin-top: 100px;
  }
  .home .slides_container .slides_control .slide-item .slide-content a.featurelink {
    top: 155px;
    text-align: center;
    width: 100%;
    padding: 20px 5% 20px 0px;
    position: absolute;
  }
}
@media screen and (max-width: 560px) {
  .home .slides_container .slides_control {
    height: 350px !important;
  }
  .home .slides_container .slides_control .slide-item {
    height: 350px;
  }
  .home .slides_container .slides_control .slide-item .slide-content {
    margin-top: 0px;
    width: 100%;
  }
  .home .slides_container .slides_control .slide-item .slide-content h2 {
    font-size: 2.5em;
    text-align: left;
    width: 85%;
    padding: 0% 5% 0% 8%;
    margin-top: 80px;
  }
  .home .slides_container .slides_control .slide-item .slide-content a.featurelink {
    top: 225px;
    text-align: center;
    width: 100%;
    padding: 20px 5% 20px 0px;
    position: absolute;
  }
}
.home .search-box {
  display: block;
  position: absolute;
  width: 100%;
  z-index: 9999999999999;
}
.home .search-box .search-box-wrapper {
  width: 90%;
  padding: 0px 5%;
  max-width: 1380px;
  margin: 0 auto;
  margin-top: 20px;
}
.home .search-box .search-box-wrapper a {
  float: right;
  display: block;
  color: #e3d2d2;
  text-decoration: none;
  font-size: .75em;
  font-weight: 100;
  padding-bottom: 4px;
}
.home .search-box .search-box-wrapper .search-form {
  width: 38.7%;
}
.home .search-box .search-box-wrapper .search-form div {
  margin-top: 0px;
}
.home .search-box .search-box-wrapper .search-form div #searchsubmit {
  text-indent: -99999px;
  border: 0px;
  height: 40px;
}
@media screen and (max-width: 1200px) {
  .home .search-box .search-box-wrapper .search-form div #searchsubmit {
    height: 30px;
  }
}
.home .search-box .search-box-wrapper .search-form div #s {
  width: 100%;
  padding: 10px 0%;
  color: gray;
  text-indent: 15px;
}
@media screen and (max-width: 1200px) {
  .home .search-box .search-box-wrapper .search-form div #s {
    padding: 5px 0px;
  }
}

@media screen and (max-width: 960px) {
  .home .search-box .search-box-wrapper .search-form {
    width: 95%;
  }
}
.tagline {
  width: 100%;
  position: relative;
  z-index: 9999;
  margin-bottom: 30px;
}
.tagline:after {
  content: '';
  display: block;
  height: 600px;
  width: 100%;
  background-image: url("../images/seal2.png");
  background-repeat: no-repeat;
  background-position: center top;
  opacity: .4;
  position: absolute;
  margin: 0 auto;
  margin-top: -200px;
  z-index: -99999;
}
.tagline .tagline-wrapper {
  width: 90%;
  max-width: 1380px;
  border-radius: 30px;
  margin: 0 auto;
}
.tagline .tagline-wrapper h3 {
  text-align: center;
  color: gray;
  font-family: "Cardo", serif;
  font-size: 2.2em;
  font-weight: 400;
  line-height: 1.7em;
  padding-bottom: 10px;
  padding-top: 20px;
  border-bottom: 2px dotted lightgrey;
}
@media screen and (max-width: 1100px) {
  .tagline .tagline-wrapper h3 {
    font-size: 1.8em;
  }
}
.tagline .tagline-wrapper h3 span {
  color: #dddddd;
  font-weight: 100;
  padding: 0px 4px;
}
.tagline .tagline-wrapper h3 span.tagline-support {
  font-family: "Open Sans", sans-serif;
  font-weight: 100;
  font-size: .5em;
  color: #74243C;
  line-height: 4em;
  padding-left: 10px;
}
.tagline .tagline-wrapper h3 span.tagline-support a {
  color: #74243C;
}

@media screen and (max-width: 960px) {
  .tagline {
    display: none;
  }
}
.main-action {
  width: 100%;
  z-index: 999999;
  position: relative;
  display: block;
  margin-top: 0px;
  padding-top: 30px;
  border-top: 1px solid white;
}
@media screen and (max-width: 960px) {
  .main-action {
    -webkit-box-shadow: 0px -20px 40px 0px rgba(0, 0, 0, 0);
    box-shadow: 0px -20px 40px 0px rgba(0, 0, 0, 0);
    padding-top: 0px;
  }
}
.main-action .main-action-wrapper {
  width: 88%;
  max-width: 1380px;
  margin: 0 auto;
  border-bottom: 2px dotted lightgrey;
}
.main-action .main-action-wrapper .main-action-item {
  width: 32%;
  height: auto;
  float: left;
  margin-left: 2%;
  margin-bottom: 30px;
}
.main-action .main-action-wrapper .main-action-item a {
  text-decoration: none;
}
.main-action .main-action-wrapper .main-action-item:hover span {
  height: 180px;
  -webkit-transition: height 0.4s ease-in;
  -moz-transition: height 0.4s ease-in;
  -ms-transition: height 0.4s ease-in;
  -o-transition: height 0.4s ease-in;
  transition: height 0.4s ease-in;
}
.main-action .main-action-wrapper .main-action-item:first-child {
  margin-left: 0px;
}
.main-action .main-action-wrapper .main-action-item span {
  width: 99.5%;
  height: 120px;
  display: block;
  overflow: hidden;
  border: 1px solid black;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.4);
  background-color: #74243C;
  border-radius: 0px 0px 0px 0px;
  position: relative;
  z-index: -1;
}
.main-action .main-action-wrapper .main-action-item span img {
  min-width: 100%;
  max-width: 120%;
  height: auto;
  opacity: .6;
}
@media screen and (max-width: 1280px) {
  .main-action .main-action-wrapper .main-action-item span img {
    max-width: 140%;
  }
}
@media screen and (max-width: 1050px) {
  .main-action .main-action-wrapper .main-action-item span img {
    max-width: 145%;
  }
}
.main-action .main-action-wrapper .main-action-item span h3 {
  position: absolute;
  top: 0px;
  color: #fff;
  height: auto;
  font-size: 2.9em;
  width: 100%;
  text-align: center;
  margin-top: 85px;
  height: 45px;
  display: block;
  line-height: 1em;
  overflow: visible;
  text-transform: uppercase;
  font-weight: 700;
  text-shadow: 0px 0px 20px black;
  filter: progid:DXImageTransform.Microsoft.Shadow(direction=135,strength=.1,color=000);
}
.main-action .main-action-wrapper .main-action-item .main-action-item-content {
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 7% 9% 4% 9%;
  margin-top: 0px;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.1);
}
.main-action .main-action-wrapper .main-action-item .main-action-item-content h3 {
  color: #74243C;
  font-size: 1.5em;
  padding-bottom: 10px;
}
.main-action .main-action-wrapper .main-action-item .main-action-item-content p {
  color: #343434;
  line-height: 1.5em;
  font-weight: 400;
  font-size: .9em;
  padding-bottom: 15px;
}
.main-action .main-action-wrapper .main-action-item .main-action-item-content a {
  display: block;
  text-align: center;
  color: gray;
  font-weight: 100;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 17px 15px;
  text-decoration: none;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .main-action .main-action-wrapper .main-action-item .main-action-item-content a {
    margin-bottom: 0px;
  }
}
.main-action .main-action-wrapper .main-action-item .main-action-item-content a:hover {
  background-color: #fff;
}
.main-action .main-action-wrapper .main-action-item .main-action-item-content p span {
  font-size: 1em;
  text-align: center;
  font-weight: 100;
  width: 100%;
  display: block;
  font-style: italic;
  color: #ae8d95;
  height: auto;
  border: 0px;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0);
  background-color: transparent;
  position: relative;
  z-index: 9999999;
}

@media screen and (max-width: 960px) {
  .main-action {
    margin-top: 20px;
  }
  .main-action .main-action-wrapper .main-action-item {
    width: 100%;
    margin-left: 0px;
    margin-bottom: 15px;
  }
  .main-action .main-action-wrapper .main-action-item span {
    display: none;
  }
  .main-action .main-action-wrapper .main-action-item .main-action-item-content {
    padding: 3% 5%;
  }
  .main-action .main-action-wrapper .main-action-item .main-action-item-content p {
    padding-bottom: 0px;
  }
}
.program-links {
  display: none;
}

.programs .programs-wrapper {
  width: 88%;
  max-width: 1380px;
  margin: 0 auto;
  border-bottom: 2px dotted lightgrey;
  margin-bottom: 35px;
  position: relative;
  z-index: 999999;
}
.programs .programs-wrapper ul.tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
.programs .programs-wrapper ul.tabs li {
  display: inline;
}
.programs .programs-wrapper ul.tabs li a {
  display: block;
  float: left;
  width: 24.8%;
  background-color: #dcdcdc;
  text-align: center;
  text-decoration: none;
  color: gray;
  padding: 20px 0px;
  border: 1px solid #bdbdbd;
  border-right: 0px;
  font-weight: 100;
}
.programs .programs-wrapper ul.tabs li a:hover {
  background-color: #fff;
  color: gray;
}
.programs .programs-wrapper ul.tabs li:last-child a {
  border-right: 1px solid lightgrey;
}
.programs .programs-wrapper ul.tabs .current a {
  background-color: #fff;
  color: gray;
}
.programs .programs-wrapper .tab-container {
  width: 99.3%;
  background-color: #fff;
  border-bottom: 1px solid lightgrey;
  border-right: 1px solid lightgrey;
  border-left: 1px solid lightgrey;
  margin-bottom: 35px;
}
.programs .programs-wrapper .tab-container:hover {
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
}
.programs .programs-wrapper .tab-container .tab-content ul.inner-tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  background-color: #f1f1f1;
  height: 73px;
  border-bottom: 1px solid lightgrey;
}
.programs .programs-wrapper .tab-container .tab-content ul.inner-tabs li {
  display: inline;
}
.programs .programs-wrapper .tab-container .tab-content ul.inner-tabs li a {
  display: block;
  background-color: #f1f1f1;
  color: gray;
  width: 7.95%;
  float: left;
  text-align: center;
  text-decoration: none;
  padding: 20px 0.5% 8px 0.5%;
  border-left: 1px solid lightgrey;
  font-weight: 100;
  font-size: .8em;
  height: 45px;
  line-height: 1.4em;
}
.programs .programs-wrapper .tab-container .tab-content ul.inner-tabs li a:hover {
  background-color: #fbfbfb;
}
.programs .programs-wrapper .tab-container .tab-content ul.inner-tabs li:first-child a {
  border-left: 0px;
}
.programs .programs-wrapper .tab-container .tab-content ul.inner-tabs li.inner-current a {
  background-color: #fff;
}
.programs .programs-wrapper .inner-tab-container {
  padding: 2% 3% 3% 3%;
}
.programs .programs-wrapper .inner-tab-container #business, .programs .programs-wrapper .inner-tab-container #communication, .programs .programs-wrapper .inner-tab-container #education, .programs .programs-wrapper .inner-tab-container #humanities, .programs .programs-wrapper .inner-tab-container #music, .programs .programs-wrapper .inner-tab-container #kinesiology, .programs .programs-wrapper .inner-tab-container #theology {
  background-image: none;
}
.programs .programs-wrapper .inner-tab-container #featured .row {
  width: 100%;
  display: block;
  float: left;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item {
  width: 33.3%;
  float: left;
  margin-bottom: 20px;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item .program-item-content {
  display: block;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item span {
  height: 105px;
  width: 105px;
  overflow: hidden;
  display: block;
  float: left;
  border: 1px solid #a7a7a7;
  margin-right: 10px;
  margin-bottom: 10px;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item span a {
  padding: 0px;
  border: 0px;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item span img {
  min-width: 100%;
  width: 150%;
  height: auto;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item h3 {
  line-height: 1em;
  padding-right: 1%;
  font-size: 1.2em;
  margin-bottom: 4px;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item h3 a {
  text-decoration: none;
  color: #74243C;
  padding-bottom: 3px;
  line-height: 1.3em;
  border: 0px;
  background-color: #fff;
  padding: 0px;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item h3 a:hover {
  background-color: #fbfbfb;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item p {
  font-size: .9em;
  color: gray;
  font-weight: 100;
  line-height: 1.6em;
  margin-bottom: 5px;
  padding-right: 3%;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item a {
  font-size: .8em;
  text-decoration: none;
  color: gray;
  font-weight: 100;
  background-color: #f1f1f1;
  border: 1px solid lightgrey;
  padding: 0.5% 2%;
}
.programs .programs-wrapper .inner-tab-container #featured .program-item a:hover {
  background-color: #fbfbfb;
}
.programs .programs-wrapper .inner-tab-container .full-list-link {
  display: block;
  width: 96%;
  color: gray;
  background-color: #f1f1f1;
  text-decoration: none;
  text-align: center;
  border: 1px solid lightgrey;
  padding: 16px 2%;
}
.programs .programs-wrapper .inner-tab-container .full-list-link:hover {
  background-color: #fbfbfb;
}
.programs .programs-wrapper .inner-tab-container .program-column {
  width: 22.9%;
  float: left;
  padding-left: 1%;
  padding-right: 1%;
}
.programs .programs-wrapper .inner-tab-container .program-column ul {
  margin: 0px;
  padding: 0px;
  margin-bottom: 30px;
}
.programs .programs-wrapper .inner-tab-container .program-column ul li {
  list-style: none;
  display: inline;
}
.programs .programs-wrapper .inner-tab-container .program-column ul li a {
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  padding: 10px 15px;
  display: block;
  margin-bottom: 5px;
  text-decoration: none;
  color: gray;
  font-size: .9em;
  line-height: 1.5em;
}
.programs .programs-wrapper .inner-tab-container .program-column ul li a:hover {
  background-color: #fbfbfb;
}
.programs .programs-wrapper .inner-tab-container .program-column h5 {
  margin-bottom: 10px;
  display: block;
  line-height: 1.3em;
}
.programs .programs-wrapper .inner-tab-container .program-column .no-content {
  font-size: .8em;
  color: #b5b4b4;
  font-style: italic;
  line-height: 1.5em;
}

@media screen and (max-width: 960px) {
  .programs {
    margin-top: 30px;
  }
}
@media screen and (max-width: 820px) {
  .programs {
    display: none;
  }

  .program-links {
    width: 100%;
    display: block;
  }
  .program-links .program-links-wrapper {
    width: 90%;
    margin: 0 auto;
    border-bottom: 2px dotted lightgrey;
    margin-bottom: 20px;
  }
  .program-links .program-links-wrapper a {
    background-color: #f1f1f1;
    color: gray;
    border: 1px solid lightgrey;
    padding: 20px 0px;
    display: block;
    width: 100%;
    text-decoration: none;
    margin-bottom: 10px;
    text-align: center;
  }
}
.news-wrapper {
  width: 90%;
  max-width: 1380px;
  margin: 0 auto;
  border-bottom: 2px dotted lightgrey;
  margin-bottom: 35px;
}
@media screen and (max-width: 960px) {
  .news-wrapper {
    margin-top: 15px;
  }
  .news-wrapper .newsroom {
    display: none;
  }
}
.news-wrapper ul.news-tabs {
  margin: 0px;
  padding: 0px;
  list-style: none;
  width: 20%;
  float: left;
}
.news-wrapper ul.news-tabs li a {
  display: block;
  width: 99%;
  padding: 20px 0px;
  text-align: center;
  text-decoration: none;
  color: gray;
  font-weight: 100;
  font-size: 1em;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  border-top: 0px;
}
.news-wrapper ul.news-tabs li a:hover {
  background-color: #fbfbfb;
}
.news-wrapper ul.news-tabs li:first-child a {
  border-top: 1px solid lightgrey;
}
.news-wrapper ul.news-tabs .currentupdate a {
  background-color: #74243C;
  color: #fff;
}
.news-wrapper ul.news-tabs .currentupdate a:hover {
  background-color: #74243C;
}
.news-wrapper .news-maincontentnews {
  width: 80%;
  float: right;
}
.news-wrapper .news-maincontentnews .contentblock {
  width: 31.5%;
  float: left;
  margin-left: 1.5%;
}
.news-wrapper .news-maincontentnews .contentblock:hover .news-content {
  -webkit-box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 5px 20px 0px rgba(0, 0, 0, 0.1);
}
.news-wrapper .news-maincontentnews .contentblock span {
  width: 100%;
  overflow: hidden;
}
.news-wrapper .news-maincontentnews .contentblock span img {
  min-width: 100%;
  width: 100%;
  height: auto;
  border-top: 1px solid gray;
}
.news-wrapper .news-maincontentnews .contentblock .news-content {
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 8%;
  margin-top: -7px;
  margin-bottom: 20px;
}
.news-wrapper .news-maincontentnews .contentblock .news-content .date {
  width: 20%;
  float: left;
  border: 1px solid lightgrey;
  text-align: center;
  margin-right: 7%;
  margin-bottom: 10px;
  padding: 4% 2%;
  background-color: #f8f8f8;
}
.news-wrapper .news-maincontentnews .contentblock .news-content .date p {
  padding-bottom: 0px;
  color: gray;
  font-size: 1.3em;
  font-weight: 100;
}
.news-wrapper .news-maincontentnews .contentblock .news-content h5 {
  line-height: 1.4em;
  padding-bottom: 7px;
}
.news-wrapper .news-maincontentnews .contentblock .news-content h5 a {
  text-decoration: none;
  color: #74243C;
}
.news-wrapper .news-maincontentnews .contentblock .news-content p {
  font-size: .9em;
  line-height: 1.5em;
  padding-bottom: 15px;
}
.news-wrapper .news-maincontentnews .contentblock .news-content a.learnmore {
  text-decoration: none;
  font-size: .9em;
  padding: 5px 10px;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  color: gray;
  display: block;
  text-align: center;
}
.news-wrapper .news-maincontentnews .contentblock .news-content a.learnmore:hover {
  background-color: #fbfbfb;
}
.news-wrapper .news-maincontentnews .seemore {
  clear: both;
  display: block;
  width: 97%;
  margin: 0 auto;
  text-align: center;
  text-decoration: none;
  font-size: .9em;
  padding: 20px 0px;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  color: gray;
  margin-top: 20px;
  margin-bottom: 35px;
}
.news-wrapper .news-maincontentnews .seemore:hover {
  background-color: #fbfbfb;
}

@media screen and (max-width: 960px) {
  .news-wrapper ul.news-tabs {
    width: 100%;
    border-top: 1px solid lightgrey;
    background-color: transparent;
    margin-bottom: 25px;
  }
  .news-wrapper ul.news-tabs li {
    display: block;
    height: 65px;
    float: left;
    width: 49.5%;
  }
  .news-wrapper ul.news-tabs li a {
    padding: 20px 0px;
    width: 100%;
    float: left;
    border: 0px;
    border-bottom: 1px solid lightgrey;
    border-left: 1px solid lightgrey;
    border-right: 1px solid lightgrey;
  }
  .news-wrapper ul.news-tabs li:last-child a {
    border-right: 1px solid lightgrey;
    border-bottom: 0px;
  }
  .news-wrapper .news-maincontentnews {
    width: 100%;
  }
  .news-wrapper .news-maincontentnews .contentblock {
    width: 100%;
    margin-left: 0%;
  }
  .news-wrapper .news-maincontentnews .contentblock span {
    height: 200px;
  }
  .news-wrapper .news-maincontentnews .contentblock .news-content {
    padding: 4%;
  }
}
.facebook-box {
  width: 100%;
  overflow: hidden;
}
.facebook-box .facebook-box-wrapper {
  width: 90%;
  max-width: 1370px;
  overflow: hidden;
  margin: 0 auto;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.facebook-box .facebook-box-wrapper .fb-like-box {
  background-color: white !important;
  height: 235px;
  display: block;
}
.facebook-box .facebook-box-wrapper .fb_iframe_widget {
  background-color: white !important;
}

.single-programs h2 {
  font-size: 1.9em;
  margin-bottom: 4px;
}
.single-programs .offical-title {
  color: gray;
}
.single-programs .attachment-program {
  float: left;
  margin-right: 5%;
  width: 40%;
  height: auto;
}
.single-programs span {
  width: 23%;
  display: block;
  float: left;
  margin-right: 3%;
  margin-bottom: 20px;
  height: auto;
}
.single-programs img {
  height: auto;
  width: 100%;
}
.single-programs ul.programtabslink {
  margin: 0px;
  padding: 0px;
  width: 100%;
  margin-top: 25px;
  display: block;
}
.single-programs ul.programtabslink li.programtab {
  display: inline;
  list-style: none;
}
.single-programs ul.programtabslink li.programtab a {
  display: block;
  float: left;
  width: 14%;
  text-align: center;
  text-decoration: none;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  border-left: 0px;
  color: gray;
  padding: 15px 0px;
  font-size: .9em;
}
.single-programs ul.programtabslink li.programtab a:hover {
  background-color: #fbfbfb;
}
.single-programs ul.programtabslink li.programtab:first-child a {
  border-left: 1px solid lightgrey;
}
.single-programs ul.programtabslink li.currentinfo a {
  background-color: #fff;
}
.single-programs .program-plans-link {
  width: 25%;
  text-align: center;
  vertical-align: middle;
}
.single-programs .program-plans-link p {
  color: gray;
  margin: 0px;
}
.single-programs .button {
  text-align: center;
  display: inline-block;
  width: 100%;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 10px 0px;
  color: gray;
  text-decoration: none;
  font-size: .8em;
}
.single-programs #courses table tr td:first-child {
  width: 25%;
  text-align: center;
  margin: 0px;
  vertical-align: middle;
}
.single-programs .related01 p {
  margin-bottom: .9em;
}
.single-programs .quick-links {
  float: left;
  width: 100%;
  display: block;
}
.single-programs .quick-links ul {
  margin: 0px;
  padding: 0px;
  display: block;
}
.single-programs .quick-links ul li {
  list-style: none;
  display: inline;
}
.single-programs .quick-links ul li a {
  color: gray;
  display: block;
  width: 23.8%;
  float: left;
  text-decoration: none;
  text-align: center;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 25px 0px;
  margin-left: 1%;
  margin-bottom: 30px;
}
.single-programs .quick-links ul li a:hover {
  background-color: #fbfbfb;
}
.single-programs .quick-links ul li:first-child a {
  margin-left: 0px;
}

@media screen and (max-width: 700px) {
  .single-programs ul.programtabslink {
    border-top: 1px solid lightgrey;
  }
  .single-programs ul.programtabslink li.programtab a {
    width: 49.4%;
    border-top: 0px;
    border-left: 1px solid lightgrey;
  }
  .single-programs .quick-links ul li a {
    width: 100%;
    margin: 0px;
    padding: 20px 0px;
    margin-bottom: 10px;
  }

  .sidebar .more-pages h3 {
    margin-top: 20px;
  }
}
/*.page-template-page_academic-landing-php .one-column {
  border-top: 2px dotted lightgrey;
  margin-top: 15px;
}
*/
.page-template-page_academic-landing-php .one-column ul.programs {
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  border-bottom: 2px dotted lightgrey;
  margin-bottom: 25px;
  padding-bottom: 15px;
  display: block;
  height: auto;
}
.page-template-page_academic-landing-php .one-column ul.programs li {
  list-style: none;
  width: 19%;
  float: left;
  margin-left: 1%;
}
.page-template-page_academic-landing-php .one-column ul.programs li:first-child {
  margin-left: 0px;
}
.page-template-page_academic-landing-php .one-column ul.programs li span img {
  width: 100%;
  height: auto;
  border: 1px solid gray;
}
.page-template-page_academic-landing-php .one-column ul.programs .program-contnet {
  background-color: #fff;
  list-style: none;
  border: 1px solid lightgrey;
  padding: 7%;
  margin-top: -10px;
}
.page-template-page_academic-landing-php .one-column ul.programs .program-contnet:first-child {
  margin-left: 0px;
}
.page-template-page_academic-landing-php .one-column ul.programs .program-contnet a {
  color: #74243C;
  text-decoration: none;
  font-size: 1.4em;
  margin-bottom: 15px;
  display: block;
}
.page-template-page_academic-landing-php .one-column ul.programs .program-contnet p {
  margin-bottom: 15px;
  font-size:13px;
}
.page-template-page_academic-landing-php .one-column ul.programs .program-contnet a.more {
  color: gray;
  width: 100%;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  font-size: 1em;
  text-align: center;
  padding: 12px 0px;
  margin-bottom: 0px;
}
.page-template-page_academic-landing-php .left-column {
  float: left;
  width: 68%;
  padding-right: 1%;
}
.page-template-page_academic-landing-php .left-column h3 {
  margin-bottom: 10px;
  display: block;
  color: gray;
  border-bottom: 1px dotted lightgrey;
  padding-bottom: 10px;
  color: #74243C;
  font-size: 1.2em;
}
.page-template-page_academic-landing-php .left-column ul {
  padding: 0px;
  margin: 0px;
  border-bottom: 2px dotted lightgrey;
  padding-bottom: 20px;
  margin-bottom: 35px;
  display: block;
}
.page-template-page_academic-landing-php .left-column ul li {
  list-style: none;
}
.page-template-page_academic-landing-php .left-column ul li a {
  background-color: #fff;
  list-style: none;
  border: 1px solid lightgrey;
  color: gray;
  text-decoration: none;
  width: 47%;
  margin-right: 2%;
  float: left;
  margin-bottom: 6px;
  text-align: center;
  padding: 19px 0px;
}
.page-template-page_academic-landing-php .left-column ul li a:hover {
  background-color: #fbfbfb;
}
.page-template-page_academic-landing-php .left-column ul li .schoolheader {
  width: 96%;
  background-color: #74243C;
  color: #fff;
}
.page-template-page_academic-landing-php .left-column ul li .schoolheader:hover {
  background-color: #343434;
}
.page-template-page_academic-landing-php .left-column .more-academic {
  width: 50%;
  float: left;
}
.page-template-page_academic-landing-php .left-column .more-academic:first-child {
  margin-left: 0%;
}
.page-template-page_academic-landing-php .left-column .more-academic span {
  width: 120px;
  height: 120px;
  overflow: hidden;
  float: left;
  margin-bottom: 6%;
  margin-right: 4%;
}
.page-template-page_academic-landing-php .left-column .more-academic span img {
  width: 100%;
  border: 1px solid gray;
}
.page-template-page_academic-landing-php .left-column .more-academic h4 {
  border: 0px;
  padding: 0px;
  margin-bottom: 5px;
  color: #74243C;
  font-size: 1em;
}
.page-template-page_academic-landing-php .left-column .more-academic p {
  padding-right: 7%;
  font-size: .8em;
  line-height: 1.7em;
  margin-bottom: 7px;
}
.page-template-page_academic-landing-php .left-column .more-academic a {
  color: #74243C;
  font-size: .9em;
}
.page-template-page_academic-landing-php .right-column {
  float: right;
  width: 30%;
}
.page-template-page_academic-landing-php .right-column h4 {
  border-bottom: 1px dotted lightgrey;
  padding-bottom: 10px;
  margin-bottom: 10px;
  color: #74243C;
  font-size: 1.2em;
}
.page-template-page_academic-landing-php .right-column .resources-tabs {
  padding: 0px;
  margin: 0px;
}
.page-template-page_academic-landing-php .right-column .resources-tabs li {
  list-style: none;
}
.page-template-page_academic-landing-php .right-column .resources-tabs li a {
  text-align: center;
  width: 32%;
  float: left;
  display: block;
  color: gray;
  text-decoration: none;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 8px 0px;
  font-size: .8em;
  border-left: 0px;
}
.page-template-page_academic-landing-php .right-column .resources-tabs li:first-child a {
  border-left: 1px solid lightgrey;
}
.page-template-page_academic-landing-php .right-column .resources-tabs li.currentupdate a {
  background-color: #fff;
}
.page-template-page_academic-landing-php .right-column .resources-tab_content ul {
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
}
.page-template-page_academic-landing-php .right-column .resources-tab_content ul li {
  list-style: none;
}
.page-template-page_academic-landing-php .right-column .resources-tab_content ul li a {
  text-decoration: none;
  padding: 5px 0px;
  color: gray;
  display: block;
  width: 100%;
  border-bottom: 1px dotted lightgrey;
  margin-right: 5px;
  text-indent: 10px;
}
.page-template-page_academic-landing-php .right-column .library {
  float: left;
  display: block;
  margin-top: 25px;
  border-top: 2px dotted lightgrey;
  padding-top: 20px;
}
.page-template-page_academic-landing-php .right-column .library img {
  width: 30%;
  height: auto;
  float: left;
  margin-right: 5%;
  margin-bottom: 5%;
  border: 1px solid gray;
}
.page-template-page_academic-landing-php .right-column .library h4 {
  border: 0px;
  padding: 0px;
  margin-bottom: 5px;
  color: #74243C;
  font-size: 1em;
}
.page-template-page_academic-landing-php .right-column .library p {
  font-size: .8em;
  line-height: 1.7em;
  margin-bottom: 7px;
}
.page-template-page_academic-landing-php .right-column .library a {
  color: #74243C;
  font-size: .9em;
}

@media screen and (max-width: 960px) {
  .page-template-page_academic-landing-php .one-column {
    margin: 0 auto;
    width: 100%;
    border: 0px;
  }
  .page-template-page_academic-landing-php .one-column ul.programs li {
    margin: 0px;
    width: 100%;
    margin-bottom: 15px;
  }
  .page-template-page_academic-landing-php .one-column ul.programs li.undergrad {
    border: 0px;
  }
  .page-template-page_academic-landing-php .left-column {
    width: 100%;
  }
  .page-template-page_academic-landing-php .left-column h3 {
    text-align: center;
  }
  .page-template-page_academic-landing-php .left-column .more-academic {
    width: 100%;
    margin-bottom: 30px;
  }
  .page-template-page_academic-landing-php .left-column .more-academic span img {
    width: 100%;
  }
  .page-template-page_academic-landing-php .right-column {
    width: 100%;
  }
  .page-template-page_academic-landing-php .right-column .library {
    margin-bottom: 50px;
  }
  .page-template-page_academic-landing-php .right-column .library img {
    width: 30%;
  }
}
@media screen and (max-width: 580px) {
  .page-template-page_academic-landing-php .one-column {
    width: 90%;
    padding: 0% 5%;
  }
}
. {
  background-color: #fff;
  width: 92%;
  padding: 4%;
  border: 1px solid lightgrey;
  margin-top: 20px;
}
@media screen and (max-width: 580px) {
  .program-list {
    margin-bottom: 20px;
  }
}
.program-list h3 {
  font-family: "Cardo", serif;
  color: #74243C;
  line-height: 1.4em;
  font-size: 1.4em;
  margin-bottom: 10px;
  padding-left: 15px;
}
.program-list #introtext {
  border-bottom: 2px dotted lightgrey;
  margin-bottom: 20px;
  padding-bottom: 20px;
  display: block;
  padding: 15px;
}
.program-list .search-form {
  width: 100%;
  margin-bottom: 20px;
  padding-bottom: 20px;
  padding-top: 20px;
  background-color: #74243C;
  border: 1px solid gray;
}
.program-list .search-form div {
  width: 95%;
  margin: 0% 2.5%;
}
.program-list .search-form div input {
  padding: 15px 1%;
}
.program-list .search-form div #s {
  width: 98%;
  color: gray;
}
.program-list .search-form div #searchsubmit {
  height: 51px;
  width: 70px;
  background-repeat: no-repeat;
  background-position-x: 10px;
  background-position-y: 6px;
  background-color: #e4e4e4;
}
.program-list .column1, .program-list .column2, .program-list .column3, .program-list .column4 {
  float: left;
  width: 22%;
  padding: 0px 2%;
}
@media screen and (max-width: 770px) {
  .program-list .column1, .program-list .column2, .program-list .column3, .program-list .column4 {
    width: 45%;
  }
}
@media screen and (max-width: 450px) {
  .program-list .column1, .program-list .column2, .program-list .column3, .program-list .column4 {
    width: 100%;
  }
}
.program-list .column1 {
  padding-left: 0px;
}
.program-list .column4 {
  padding-right: 0px;
}
.program-list .filtertabslink {
  margin: 0px;
  padding: 0px;
}
.program-list .filtertabslink .filtertab {
  list-style: none;
  display: block;
}
.program-list .filtertabslink .filtertab a {
  color: gray;
  text-decoration: none;
  display: block;
  width: 49.5%;
  float: left;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  text-align: center;
  padding: 15px 0px;
}
.program-list .filtertabslink .filtertab:last-child a {
  border-left: 0px;
}
.program-list .filtertabslink .currentinfo a {
  background-color: #fff;
}
.program-list #checkform {
  margin: 15px 0px 0px 0px;
  width: 100%;
  border-bottom: 1px dotted lightgrey;
  padding-bottom: 10px;
}
@media screen and (max-width: 580px) {
  .program-list #checkform {
    display: none;
  }
}
.program-list #checkform input {
  float: left;
  margin-top: 6px;
  margin-right: 5px;
}
.program-list #checkform p {
  float: left;
  padding-right: 12px;
  color: gray;
}
.program-list #checkform p#instructions {
  float: left;
  color: gray;
  font-style: italic;
  font-size: .9em;
}
.program-list h4 a {
  text-decoration: none;
  width: 90%;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  display: block;
  color: gray;
  padding: 5px 5%;
  margin-top: 30px;
}
.program-list h4 a:hover {
  background-color: #fff;
}
.program-list .majorscontent, .program-list .concentrationscontent, .program-list .minorscontent {
  margin: 0px;
  padding: 0px;
}
.program-list .majorscontent li, .program-list .concentrationscontent li, .program-list .minorscontent li {
  list-style: none;
  padding-left: 15px;
}
.program-list h5 {
  color: gray;
  margin: 10px 0px 2px 0px !important;
  padding-left: 15px;
}
.program-list a {
  color: #74243C;
  font-size: .9em;
  line-height: 1.5em;
}
/* Graduate Studies Program Page */
.page-id-233 .program-list ul a, .page-id-302 .program-list ul a {
    background-color: #f8f8f8;
    border: 1px solid #d3d3d3;
    color: gray;
    display: block;
    margin-top: 5px;
    padding: 5px 5%;
    text-decoration: none;
    width: 90%;
}
.page-id-233 .program-list ul a:hover, .page-id-302 .program-list ul a:hover {
    background-color: #fff;
}
.page-id-233 .program-list h5, .page-id-302 .program-list h5 {
    color: gray;
    display: none;
    margin: 10px 0 2px !important;
}
.page-id-233 .program-list h4, .page-id-302 .program-list h4 {
    font-size: 17px;
    margin: 10px 0;
}
.page-id-233 .program-list h4 a, .page-id-302 .program-list h4 a{
    color: gray;
    border:none;
    background-color:transparent;
    padding:0;
}

/***************************************/


.page-template-page_program-list-php .footer-related h3, .page-template-page_program-list-prof-php .footer-related h3 {
  margin-top: 100px;
}

.page .nav-main {
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
.page .slides-inner .close-programs {
  width: 90%;
  padding: 0px 5%;
  margin: 0 auto;
  max-width: 1380px;
  position: relative;
}
.page .slides-inner .close-programs a {
  display: block;
  position: absolute;
  margin-top: 70px;
  margin-left: -25px;
  background-color: #74243C;
  padding: 6px 7px 6px 10px;
  text-decoration: none;
  color: #d2c9cc;
  font-size: .8em;
  border: 1px solid black;
  border-right: 0px;
  -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);
}
.page .slides-inner .program-highlight {
  width: 90%;
  padding: 0px 5%;
  margin: 0 auto;
  max-width: 1380px;
  position: relative;
}
.page .slides-inner .program-highlight .program-highlight-wrapper {
  background-color: #74243C;
  color: #fff;
  font-family: "Cardo", serif;
  font-size: 1.6em;
  font-weight: 100;
  padding: 20px 2% 20px 2%;
  border: 1px solid black;
  width: 34%;
  float: right;
  position: absolute;
  margin-left: 50%;
  z-index: 999999;
  margin-top: 35px;
  -webkit-box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 5px 15px 0px rgba(0, 0, 0, 0.2);
}
.page .slides-inner .program-highlight .program-highlight-wrapper span {
  font-size: .5em;
  padding-left: 3px;
  font-family: "Open Sans", sans-serif;
  text-decoration: underline;
  float: right;
  color: #cfa5b0;
}
.page .slides-inner .program-highlight .program-highlight-wrapper span a {
  color: #cfa5b0;
}
.page .slides-inner .slides_container .slides_control {
  height: 400px !important;
}
.page .slides-inner .slides_container .slide-item .slide-content {
  top: 95px;
}
.page .slides-inner .slides_container .slide-item .slide-content h2 a {
  padding: 0px;
  background-color: transparent;
  border: 0px;
  color: #fff;
  font-size: 1em;
  font-family: "Cardo", serif;
  text-decoration: none;
}
.page .slides-inner .pagination_wrapper ul.pagination {
  top: 0px;
  right: 0px;
  margin: 0px;
  padding: 0px;
  margin-top: -30px;
  z-index: 999;
}
.page #behavioralsciences {
  background-image: url("../images/departments/behavioralscience.jpg");
}
.page #scienceandtechnology {
  background-image: url("../images/departments/science.jpg");
}
.page #music {
  background-image: url("../images/departments/music.jpg");
}
.page #education {
  background-image: url("../images/departments/education.jpg");
}
.page #communication {
  background-image: url("../images/departments/communication.jpg");
}
.page #humanities {
  background-image: url("../images/departments/humanities.jpg");
}
.page #kinesiology {
  background-image: url("../images/departments/kinesiology.jpg");
}
.page #socialsciences {
  background-image: url("../images/departments/socialsciences.jpg");
}
.page #business {
  background-image: url("../images/departments/business.jpg");
}
.page #schooloftheologyandchurchministries {
  background-image: url("../images/departments/theology.jpg");
}
.page #news {
  background-image: url("../images/slide-background5.jpg");
}
.page #alumni {
  background-image: url("../images/slide-background6.jpg");
}
.page #community {
  background-image: url("../images/slide-background7.jpg");
}

@media screen and (max-width: 960px) {
  .slides {
    display: none;
  }

  .page-template-home-php .slides {
    display: block;
  }
}
.main_content .department-title {
  background-color: #f8f8f8;
  color: gray;
  font-size: 1.8em;
  padding: 25px 0%;
  margin-left: -8%;
  margin-right: -8%;
  margin-top: -4.5%;
  text-indent: 8%;
  border-bottom: 1px solid lightgrey;
  margin-bottom: 30px;
}
.main_content .column1, .main_content .column2, .main_content .column3 {
  width: 31%;
  margin-right: 2%;
  float: left;
}
@media screen and (max-width: 580px) {
  .main_content .column1, .main_content .column2, .main_content .column3 {
    width: 100%;
  }
}
.main_content .map {
  float: right;
  width: auto;
  margin: 0px;
  max-width: auto;
  width: 100%;
}
.main_content .map iframe {
  float: right;
  border: 1px solid black;
  margin: 30px;
  margin-right: 0px;
  margin-top: 0px;
  background-color: #fff;
  width: 100%;
}
.main_content .map small {
  display: none;
}

.page-template-page-department-php .department-title {
  margin-top: -5.5%;
  padding: 15px 0px;
}
.page-template-page-department-php .department-title a {
  color: gray;
  text-decoration: none;
}
@media screen and (max-width: 580px) {
  .page-template-page-department-php .department-title a {
    display: none;
  }
}
.page-template-page-department-php .department-title a:hover {
  text-decoration: underline;
}
.page-template-page-department-php .facebook-box .facebook-box-wrapper {
  width: 100%;
}
.page-template-page-department-php .inner-tab-container {
  width: 90%;
  padding: 5%;
}
.page-template-page-department-php .inner-tab-container .program-column {
  width: 22.9%;
  float: left;
  padding-left: 1%;
  padding-right: 1%;
}
@media screen and (max-width: 580px) {
  .page-template-page-department-php .inner-tab-container .program-column {
    width: 90%;
    padding: 0px 5%;
  }
}
.page-template-page-department-php .inner-tab-container .program-column ul {
  padding: 0px;
  margin: 0px;
  margin-bottom: 25px;
}
.page-template-page-department-php .inner-tab-container .program-column ul li {
  list-style: none;
}
.page-template-page-department-php .inner-tab-container .program-column ul li a {
  background-color: #fafafa;
  border: 1px solid #eaeaea;
  padding: 10px 15px;
  display: block;
  margin-bottom: 5px;
  text-decoration: none;
  color: gray;
  font-size: .9em;
  line-height: 1.5em;
}
.page-template-page-department-php .inner-tab-container .program-column ul li a:hover {
  background-color: #ffffff;
}
.page-template-page-department-php .inner-tab-container .program-column h5 {
  font-family: "Open Sans", sans-serif;
  color: gray;
  margin-bottom: 10px;
}
.page-template-page-department-php .inner-tab-container .program-column .no-content {
  color: darkgray;
  font-size: .8em;
  line-height: 1.7em;
  font-style: italic;
}

.page-template-page-department-faculty-php .main_content ul {
  margin: 0px;
  padding: 0px;
}
.page-template-page-department-faculty-php .main_content ul li {
  list-style: none;
  margin-bottom: 5px;
}
.page-template-page-department-faculty-php .faculty-profiles {
  border-bottom: 1px dotted lightgrey;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.page-template-page-department-faculty-php .metainfo {
  font-size: .8em;
  color: gray;
}

.wrapper .pagination {
  float: right;
  margin-bottom: 20px;
}
.wrapper .pagination .current {
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 5px 10px;
  color: gray;
  text-decoration: none;
}
.wrapper .pagination a {
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 5px 10px;
  color: gray;
  text-decoration: none;
}
.wrapper .pagination a:hover {
  background-color: #fff;
}

@media screen and (max-width: 960px) {
  .page-template-page-department-programs-php .clear {
    clear: inherit;
  }
}

.page-template-page-department-programs-php .department-title, .page-template-page-department-alumni-php .department-title, .page-template-page_audience-alumni-php .department-title, .page-template-page_audience-staff-php .department-title, .page-template-page_counselor-landing-php .department-title, .page-template-page-department-faculty-php .department-title {
  background-color: #f8f8f8;
  color: gray;
  font-size: 1.8em;
  padding: 25px 0%;
  display: block;
  text-indent: 3%;
  border: 1px solid lightgrey;
  margin-bottom: 10px;
  font-family: "Cardo", serif;
}
.page-template-page-department-programs-php .main-column h2, .page-template-page-department-alumni-php .main-column h2, .page-template-page_audience-alumni-php .main-column h2, .page-template-page_audience-staff-php .main-column h2, .page-template-page_counselor-landing-php .main-column h2, .page-template-page-department-faculty-php .main-column h2 {
  width: 100%;
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 20px 0px 20px 0px;
  text-indent: 3%;
  margin-bottom: 15px;
  font-family: "Cardo", serif;
  font-size: 1.3em;
  color: gray;
}
.page-template-page-department-programs-php .main_content, .page-template-page-department-alumni-php .main_content, .page-template-page_audience-alumni-php .main_content, .page-template-page_audience-staff-php .main_content, .page-template-page_counselor-landing-php .main_content, .page-template-page-department-faculty-php .main_content {
  width: 32%;
  float: left;
  padding: 0px;
  margin-right: 1%;
}
@media screen and (max-width: 670px) {
  .page-template-page-department-programs-php .main_content, .page-template-page-department-alumni-php .main_content, .page-template-page_audience-alumni-php .main_content, .page-template-page_audience-staff-php .main_content, .page-template-page_counselor-landing-php .main_content, .page-template-page-department-faculty-php .main_content {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-page-department-programs-php .main_content, .page-template-page-department-alumni-php .main_content, .page-template-page_audience-alumni-php .main_content, .page-template-page_audience-staff-php .main_content, .page-template-page_counselor-landing-php .main_content, .page-template-page-department-faculty-php .main_content {
    width: 90%;
    margin: 0px 5% 20px 5%;
  }
}
.page-template-page-department-programs-php .main_content:hover, .page-template-page-department-alumni-php .main_content:hover, .page-template-page_audience-alumni-php .main_content:hover, .page-template-page_audience-staff-php .main_content:hover, .page-template-page_counselor-landing-php .main_content:hover, .page-template-page-department-faculty-php .main_content:hover {
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.1);
}
.page-template-page-department-programs-php .main_content span, .page-template-page-department-alumni-php .main_content span, .page-template-page_audience-alumni-php .main_content span, .page-template-page_audience-staff-php .main_content span, .page-template-page_counselor-landing-php .main_content span, .page-template-page-department-faculty-php .main_content span {
  width: 100%;
  overflow: hidden;
  height: auto;
  display: block;
}
.page-template-page-department-programs-php .main_content span img, .page-template-page-department-alumni-php .main_content span img, .page-template-page_audience-alumni-php .main_content span img, .page-template-page_audience-staff-php .main_content span img, .page-template-page_counselor-landing-php .main_content span img, .page-template-page-department-faculty-php .main_content span img {
  width: 100%;
  height: auto;
}
.page-template-page-department-programs-php .main_content .postcontent, .page-template-page-department-alumni-php .main_content .postcontent, .page-template-page_audience-alumni-php .main_content .postcontent, .page-template-page_audience-staff-php .main_content .postcontent, .page-template-page_counselor-landing-php .main_content .postcontent, .page-template-page-department-faculty-php .main_content .postcontent {
  padding: 10%;
}
.page-template-page-department-programs-php .main_content .postcontent .offical-title, .page-template-page-department-alumni-php .main_content .postcontent .offical-title, .page-template-page_audience-alumni-php .main_content .postcontent .offical-title, .page-template-page_audience-staff-php .main_content .postcontent .offical-title, .page-template-page_counselor-landing-php .main_content .postcontent .offical-title, .page-template-page-department-faculty-php .main_content .postcontent .offical-title {
  font-size: .8em;
  line-height: 1.5em;
  color: gray;
  margin-bottom: 10px;
}
.page-template-page-department-programs-php .main_content .postcontent h3 a, .page-template-page-department-alumni-php .main_content .postcontent h3 a, .page-template-page_audience-alumni-php .main_content .postcontent h3 a, .page-template-page_audience-staff-php .main_content .postcontent h3 a, .page-template-page_counselor-landing-php .main_content .postcontent h3 a, .page-template-page-department-faculty-php .main_content .postcontent h3 a {
  text-decoration: none;
}
.page-template-page-department-programs-php .main_content .postcontent p, .page-template-page-department-alumni-php .main_content .postcontent p, .page-template-page_audience-alumni-php .main_content .postcontent p, .page-template-page_audience-staff-php .main_content .postcontent p, .page-template-page_counselor-landing-php .main_content .postcontent p, .page-template-page-department-faculty-php .main_content .postcontent p {
  margin-bottom: 25px;
}
.page-template-page-department-programs-php .main_content .postcontent .more, .page-template-page-department-alumni-php .main_content .postcontent .more, .page-template-page_audience-alumni-php .main_content .postcontent .more, .page-template-page_audience-staff-php .main_content .postcontent .more, .page-template-page_counselor-landing-php .main_content .postcontent .more, .page-template-page-department-faculty-php .main_content .postcontent .more {
  width: 100%;
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 8px 0px;
  color: gray;
  text-decoration: none;
  font-size: .8em;
  text-align: center;
}
.page-template-page-department-programs-php .main_content .postcontent .more:hover, .page-template-page-department-alumni-php .main_content .postcontent .more:hover, .page-template-page_audience-alumni-php .main_content .postcontent .more:hover, .page-template-page_audience-staff-php .main_content .postcontent .more:hover, .page-template-page_counselor-landing-php .main_content .postcontent .more:hover, .page-template-page-department-faculty-php .main_content .postcontent .more:hover {
  background-color: #fff;
}
.page-template-page-department-programs-php .all-programs, .page-template-page-department-alumni-php .all-programs, .page-template-page_audience-alumni-php .all-programs, .page-template-page_audience-staff-php .all-programs, .page-template-page_counselor-landing-php .all-programs, .page-template-page-department-faculty-php .all-programs {
  border-bottom: 2px dotted lightgrey;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
.page-template-page-department-programs-php .all-programs a, .page-template-page-department-alumni-php .all-programs a, .page-template-page_audience-alumni-php .all-programs a, .page-template-page_audience-staff-php .all-programs a, .page-template-page_counselor-landing-php .all-programs a, .page-template-page-department-faculty-php .all-programs a {
  width: 100%;
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 20px 0px;
  color: gray;
  text-decoration: none;
  font-size: 1em;
  text-align: center;
}
.page-template-page-department-programs-php .all-programs a:hover, .page-template-page-department-alumni-php .all-programs a:hover, .page-template-page_audience-alumni-php .all-programs a:hover, .page-template-page_audience-staff-php .all-programs a:hover, .page-template-page_counselor-landing-php .all-programs a:hover, .page-template-page-department-faculty-php .all-programs a:hover {
  background-color: #fff;
}

.page-template-page-department-faculty-php .full {
  width: 86%;
  float: right;
  padding-top: 4%;
  padding-bottom: 50px;
  padding-left: 7%;
  padding-right: 7%;
  margin-bottom: 20px;
  overflow: hidden;
}

.page-template-page-department-alumni-php .main_content .postcontent {
  padding: 5% 10% 10% 5%;
}

@media screen and (max-width: 960px) {
  .page-template-page-department-programs-php .main_content, .page-template-page-department-alumni-php .main_content {
    width: 48.5%;
  }
}
@media screen and (max-width: 580px) {
  .page-template-page-department-programs-php .main_content, .page-template-page-department-alumni-php .main_content {
    width: 90%;
    margin: 0px 5% 20px 5%;
  }
}
.single-videos .nav-main {
  -webkit-box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 2px 9px 0px rgba(0, 0, 0, 0.5);
}
.single-videos .social-column {
  width: 8%;
}
@media screen and (max-width: 580px) {
  .single-videos .social-column {
    width: 100%;
  }
}
.single-videos .social-column #googleplus, .single-videos .social-column #twitter, .single-videos .social-column #facebook {
  width: 100%;
  float: left;
}
@media screen and (max-width: 580px) {
  .single-videos .social-column #googleplus, .single-videos .social-column #twitter, .single-videos .social-column #facebook {
    width: 30%;
  }
}
.single-videos .video-content {
  background-image: url("../images/slide-background4.jpg");
  background-color: #421f29;
}
.single-videos .video-content .video-wrapper {
  width: 90%;
  max-width: 1380px;
  margin: 0 auto;
}
@media screen and (max-width: 580px) {
  .single-videos .video-content .video-wrapper {
    width: 100%;
  }
}
.single-videos .video-content .video-wrapper .video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  background-color: black;
}
.single-videos .video-content .video-wrapper .video p a {
  display: none;
}
.single-videos .video-content .video-wrapper .video iframe {
  width: 100% !important;
  height: 100% !important;
  top: 0px;
  left: 0px;
  position: absolute;
  -webkit-box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.6);
  box-shadow: 0px 0px 35px 10px rgba(0, 0, 0, 0.6);
}
.single-videos .main-column {
  float: left;
  width: 53%;
}
@media screen and (max-width: 960px) {
  .single-videos .main-column {
    width: 90%;
    float: right;
  }
}
@media screen and (max-width: 580px) {
  .single-videos .main-column {
    width: 100%;
  }
}


.single-videos .main-column .main_content {
  margin-bottom: 30px;
  width:86%;
}
.page-template-page-agts-president .main-column .main_content {
  margin-bottom: 30px;
  width:100%;
}

@media screen and (max-width: 580px) {
  .single-videos .main-column .related-video_content {
    width: 90%;
    margin: 0px 5%;
  }
}
.single-videos .main-column .related-video_content h3 {
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 2px dotted lightgrey;
  color: gray;
}
.single-videos .main-column .related-video_content .contentblock {
  width: 22.5%;
  float: left;
  margin-right: 2.5%;
}
.single-videos .main-column .related-video_content .contentblock img {
  width: 100%;
  height: auto;
  border: 1px solid gray;
}
.single-videos .main-column .related-video_content .contentblock h5 {
  line-height: 17px;
  font-size: .8em;
}
.single-videos .main-column .related-video_content .contentblock h5 a {
  text-decoration: none;
  color: gray;
}
.single-videos .secondary-column {
  float: right;
  width: 36%;
  margin-top: 15px;
}
@media screen and (max-width: 960px) {
  .single-videos .secondary-column {
    width: 90%;
    margin: 0px 0%;
    margin-top: 25px;
  }
}
.single-videos .secondary-column ul.video-tabs {
  margin: 0px;
  padding: 0px;
}
.single-videos .secondary-column ul.video-tabs li {
  list-style: none;
}
.single-videos .secondary-column ul.video-tabs li a {
  text-decoration: none;
  color: gray;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 5px 2%;
  margin-bottom: 7px;
  float: left;
  margin-right: 4px;
}
.single-videos .secondary-column ul.video-tabs li.video-current a {
  background-color: #fff;
}
.single-videos .secondary-column .video-tab_content {
  padding-top: 20px;
}
.single-videos .secondary-column .video-tab_content .contentblock {
  width: 20%;
  float: left;
  margin-right: 3%;
  margin-bottom: 15px;
  min-height: 180px;
}
.single-videos .secondary-column .video-tab_content .contentblock h5 {
  line-height: 17px;
  font-size: .8em;
}
.single-videos .secondary-column .video-tab_content .contentblock h5 a {
  text-decoration: none;
  color: gray;
}
.single-videos .secondary-column .video-tab_content .contentblock img {
  width: 100%;
  height: auto;
  border: 1px solid gray;
}
.single-videos .secondary-column .seemore {
  text-decoration: none;
  width: 100%;
  display: block;
  color: gray;
  text-align: center;
  background-color: #f8f8f8;
  padding: 10px 0px;
  border: 1px solid lightgrey;
  font-size: .9em;
}
.single-videos .secondary-column .seemore:hover {
  background-color: #fff;
}

.page-template-news-php h1 {
  font-size: 2.5em;
  color: #74243C;
  font-family: "Cardo", serif;
  margin-top: 20px;
}
.page-template-news-php h1 span {
  font-size: .6em;
  color: gray;
  margin-left: 1%;
}
.page-template-news-php h1 a {
  margin-left: 1%;
  font-size: .35em;
  font-family: "Open Sans", sans-serif;
  color: #74243C;
  text-align: right;
  display: block;
}
.page-template-news-php .news-content {
  border-top: 2px dotted lightgrey;
  margin-top: 20px;
  padding-top: 20px;
}
.page-template-news-php .news-content h2 {
  font-size: 1.2em;
  color: gray;
  font-weight: 100;
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 20px 30px;
  margin-bottom: 25px;
}
.page-template-news-php .column1, .page-template-news-php .column2, .page-template-news-php .column3 {
  float: left;
  width: 40%;
  padding-right: 4%;
}
.page-template-news-php .column1 .seemore, .page-template-news-php .column2 .seemore, .page-template-news-php .column3 .seemore {
  text-align: center;
  text-decoration: none;
  color: gray;
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 15px 0px;
  margin-bottom: 25px;
}
.page-template-news-php .column1 {
  width: 20%;
}
.page-template-news-php .column3 {
  width: 30%;
  padding-right: 0%;
}
.page-template-news-php .column3 .seemore {
  margin-top: 20px;
}
.page-template-news-php .column3 .facebook-box .facebook-box-wrapper {
  width: 100%;
  border-right: 1px solid lightgrey;
  border-bottom: 0px;
  padding-bottom: 0px;
}
.page-template-news-php .column3 .facebook-box .facebook-box-wrapper .fb-like-box {
  height: auto;
  background-color: #fff;
}
.page-template-news-php .column2 .contentblock img, .page-template-news-php .column1 .contentblock img, .page-template-news-php .column3 .contentblock img {
  width: 100%;
  height: auto;
}
.page-template-news-php .column2 .contentblock .news-content, .page-template-news-php .column1 .contentblock .news-content, .page-template-news-php .column3 .contentblock .news-content {
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 6%;
  margin-top: -7px;
  margin-bottom: 20px;
}
.page-template-news-php .column2 .contentblock .news-content h5 a, .page-template-news-php .column1 .contentblock .news-content h5 a, .page-template-news-php .column3 .contentblock .news-content h5 a {
  text-decoration: none;
  font-size: 1em;
  font-family: "Open Sans", sans-serif;
  color: #74243C;
  line-height: 1.4em;
}
.page-template-news-php .column2 .list-contentblock .news-content, .page-template-news-php .column1 .list-contentblock .news-content, .page-template-news-php .column3 .list-contentblock .news-content {
  background-color: transparent;
  border: 0px;
  padding: 0%;
  margin-bottom: 15px;
  padding-bottom: 10px;
  border-bottom: 1px dotted lightgrey;
}
.page-template-news-php .column2 .list-contentblock .news-content h5 a, .page-template-news-php .column1 .list-contentblock .news-content h5 a, .page-template-news-php .column3 .list-contentblock .news-content h5 a {
  font-size: .95em;
  line-height: 1.2em;
  color: #74243C;
}
.page-template-news-php .column2 .list-contentblock .news-content h5 a:hover, .page-template-news-php .column1 .list-contentblock .news-content h5 a:hover, .page-template-news-php .column3 .list-contentblock .news-content h5 a:hover {
  text-decoration: underline;
}
.page-template-news-php .column2 .event-contentblock, .page-template-news-php .column1 .event-contentblock, .page-template-news-php .column3 .event-contentblock {
  margin-bottom: 20px;
}
.page-template-news-php .column2 .event-contentblock .date, .page-template-news-php .column1 .event-contentblock .date, .page-template-news-php .column3 .event-contentblock .date {
  font-size: .8em;
  line-height: 1.4em;
  padding: 3% 3%;
}
.page-template-news-php .column2 .event-contentblock .event-content, .page-template-news-php .column1 .event-contentblock .event-content, .page-template-news-php .column3 .event-contentblock .event-content {
  border: 0px;
}
.page-template-news-php .main-column {
  width: 100%;
  border-top: 2px dotted lightgrey;
  padding-top: 25px;
}

@media screen and (max-width: 960px) {
  .page-template-news-php h1 {
    font-size: 2em;
    float: left;
  }
  .page-template-news-php h1 span {
    display: none;
  }
  .page-template-news-php h1 a {
    font-size: .5em;
    float: left;
    margin-top: 10px;
    margin-bottom: 20px;
  }
  .page-template-news-php .news-content {
    border: 0px;
  }
  .page-template-news-php .column1, .page-template-news-php .column2, .page-template-news-php .column3 {
    float: left;
    width: 100%;
  }
  .page-template-news-php .news-content h2 {
    padding: 40px 5%;
  }
}
@media screen and (max-width: 580px) {
  .page-template-news-php h1 {
    font-size: 1.6em;
    padding-left: 5%;
  }
  .page-template-news-php h1 span {
    display: none;
  }
  .page-template-news-php h1 a {
    font-size: .5em;
    padding-right: 5%;
    float: left;
  }
  .page-template-news-php .column1, .page-template-news-php .column2, .page-template-news-php .column3 {
    float: left;
    width: 90%;
    margin: 0px 5%;
  }
  .page-template-news-php .news-content h2 {
    padding: 40px 5%;
  }
  .page-template-news-php .slides-inner .close-programs {
    display: none;
  }
  .page-template-news-php .slides-inner .slides_container {
    height: 400px !important;
  }
}
.page-template-page_audience-alumni-php .full-size, .page-template-page_audience-staff-php .full-size {
  width: 90%;
  float: left;
  padding-top: 4%;
  padding-bottom: 30px;
  padding-left: 5%;
  padding-right: 5%;
  margin-bottom: 20px;
  overflow: hidden;
}
.page-template-page_audience-alumni-php .main_content .postcontent, .page-template-page_audience-staff-php .main_content .postcontent {
  min-height: inherit;
}
.page-template-page_audience-alumni-php .facebook-box .facebook-box-wrapper, .page-template-page_audience-staff-php .facebook-box .facebook-box-wrapper {
  width: 100%;
  padding: 0px;
  border-bottom: 1px solid #d4d4d4;
  border-right: 1px solid lightgrey;
}
.page-template-page_audience-alumni-php .give-online, .page-template-page_audience-staff-php .give-online {
  width: 95%;
  background-color: #74243C;
  float: left;
  display: block;
  border: 1px solid black;
  margin-bottom: 20px;
  padding: 15px 2% 15px 3%;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.4);
}
.page-template-page_audience-alumni-php .give-online h3, .page-template-page_audience-staff-php .give-online h3 {
  color: #fff;
  font-family: "Cardo", serif;
  float: left;
  font-size: 1.5em;
  width: 75%;
  padding: 10px 0px;
}
.page-template-page_audience-alumni-php .give-online h3 span, .page-template-page_audience-staff-php .give-online h3 span {
  font-size: .6em;
  color: #e3d1d1;
  padding-left: 1.5%;
  margin-left: 1.5%;
  border-left: 1px solid #e3d1d1;
  font-family: "Open Sans", sans-serif;
  font-weight: 100;
}
.page-template-page_audience-alumni-php .give-online a, .page-template-page_audience-staff-php .give-online a {
  float: right;
  color: #fff;
  background-color: #9c5568;
  border: 1px solid #542f2f;
  padding: 10px 2%;
  text-decoration: none;
  font-weight: 100;
}

@media screen and (max-width: 960px) {
  .give-online h3 span {
    display: none;
  }
}
@media screen and (max-width: 580px) {
  .give-online h3 {
    display: none;
  }
  .give-online h3 span {
    display: none;
  }
  .give-online a {
    width: 90%;
    margin: 0px 5%;
    text-align: center;
  }

  .page-template-page_audience-alumni-php .main_content {
    width: 90%;
    margin: 0px 5%;
  }
  .page-template-page_audience-alumni-php .full-size {
    width: 80%;
    margin-bottom: 20px;
  }
}
.quick-links ul {
  margin: 0px;
  padding: 0px;
}
@media screen and (max-width: 580px) {
  .quick-links ul {
    margin-top: 10px;
  }
}
.quick-links ul li {
  list-style: none;
}
.quick-links ul li a {
  width: 90%;
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  text-align: center;
  color: gray;
  text-decoration: none;
  padding: 25px 0px;
  margin-bottom: 10px;
}
.quick-links ul li a:hover {
  background-color: #fff;
}
@media screen and (max-width: 960px) {
  .quick-links ul li a {
    width: 100%;
  }
}

.page-template-page_audience-staff-php h1 {
  font-size: 2.3em;
  color: #74243C;
  font-family: "Cardo", serif;
  margin-top: 20px;
  margin-bottom: 30px;
}
@media screen and (max-width: 580px) {
  .page-template-page_audience-staff-php h1 {
    margin-left: 5%;
  }
}

.viewable {
  display: block;
  overflow: hidden;
  float: left;
  height: 90px;
  width: 135px;
  margin-bottom: 11px;
  margin-right: 11px;
}
.viewable img {
  min-width: 100% !important;
  height: auto !important;
  border: 0px !important;
  padding: 0px !important;
}

.sohailfbboxbody:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

#tl, #tc, #tr, #bl, #bc, #br {
  display: none;
}

.mc table tr td:last-child img {
  float: right;
}

.single-offices .location, .page-template-page-department-contact-php .location {
  width: 40%;
  float: right;
  margin-left: 40px;
  background-color: #f8f8f8;
  padding-bottom: 2%;
  border: 1px solid lightgrey;
  margin-bottom: 20px;
}
@media screen and (max-width: 580px) {
  .single-offices .location, .page-template-page-department-contact-php .location {
    width: 100%;
    margin-bottom: 50px;
  }
}
.single-offices .location p, .page-template-page-department-contact-php .location p {
  color: gray;
  text-align: center;
  margin-bottom: 0px;
}
.single-offices .location .map, .page-template-page-department-contact-php .location .map {
  float: right;
  width: 100%;
  margin: 0px;
  max-width: auto;
  overflow: hidden;
}
.single-offices .location .map iframe, .page-template-page-department-contact-php .location .map iframe {
  margin: 0px;
  margin-bottom: 20px;
  width: 100%;
}
.single-offices .contact-form, .page-template-page-department-contact-php .contact-form {
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 10%;
  width: 93%;
  margin-top: 25px;
  float: right;
}
@media screen and (max-width: 960px) {
  .single-offices .contact-form, .page-template-page-department-contact-php .contact-form {
    width: 80%;
  }
}
.single-offices .contact-form .button, .page-template-page-department-contact-php .contact-form .button {
  padding: 7px 15px;
  text-indent: 0px;
}
.single-offices .contact-form .gform_title, .page-template-page-department-contact-php .contact-form .gform_title {
  margin-bottom: 4px;
  font-family: "Cardo", serif;
  font-weight: 100;
  color: gray;
  font-size: 1.4em;
}
.single-offices .contact-form .gform_heading, .page-template-page-department-contact-php .contact-form .gform_heading {
  margin-bottom: 5px;
}
.single-offices .contact-form label, .page-template-page-department-contact-php .contact-form label {
  color: gray;
  font-weight: 400 !important;
}
.single-offices .main-column, .page-template-page-department-contact-php .main-column {
  float: left;
  width: 72%;
}
@media screen and (max-width: 960px) {
  .single-offices .main-column, .page-template-page-department-contact-php .main-column {
    width: 100%;
  }
}
.single-offices .main_content, .page-template-page-department-contact-php .main_content {
  width: 86%;
  float: left;
}
@media screen and (max-width: 960px) {
  .single-offices .main_content, .page-template-page-department-contact-php .main_content {
    width: 80%;
  }
}
@media screen and (max-width: 580px) {
  .single-offices .main_content, .page-template-page-department-contact-php .main_content {
    width: 90%;
  }
}
.single-offices .secondary-column, .page-template-page-department-contact-php .secondary-column {
  width: 26%;
  float: right;
}
@media screen and (max-width: 960px) {
  .single-offices .secondary-column, .page-template-page-department-contact-php .secondary-column {
    width: 100%;
  }
}
@media screen and (max-width: 580px) {
  .single-offices .secondary-column, .page-template-page-department-contact-php .secondary-column {
    width: 90%;
  }
}
.single-offices .more-pages, .page-template-page-department-contact-php .more-pages {
  margin-top: 25px;
  margin-left: 10px;
}
@media screen and (max-width: 580px) {
  .single-offices .more-pages, .page-template-page-department-contact-php .more-pages {
    width: 90%;
  }
}
.single-offices .more-pages ul, .page-template-page-department-contact-php .more-pages ul {
  padding: 0px;
  margin: 0px;
  margin-top: 10px;
}
.single-offices .more-pages ul li, .page-template-page-department-contact-php .more-pages ul li {
  list-style: none;
  padding: 5px 0px;
}
.single-offices .more-pages ul li a, .page-template-page-department-contact-php .more-pages ul li a {
  text-decoration: none;
  color: gray;
  font-size: .95em;
}
.single-offices .more-pages ul li a:hover, .page-template-page-department-contact-php .more-pages ul li a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 580px) {
  .single-offices .more-pages ul li a, .page-template-page-department-contact-php .more-pages ul li a {
    text-align: center;
  }
}

.page-template-page-department-contact-php .office-staff {
  width: 52%;
  display: block;
  background-color: #f8f8f8;
  padding: 15px 0px 15px 0px;
  border: 1px solid lightgrey;
  color: gray;
  text-decoration: none;
  text-align: center;
}
@media screen and (max-width: 580px) {
  .page-template-page-department-contact-php .office-staff {
    width: 100%;
  }
}
.page-template-page-department-contact-php .office-staff:hover {
  background-color: #fff;
}

.program-video {
  width: 43%;
  float: right;
  background-color: #f8f8f8;
  padding: 2%;
  border: 1px solid lightgrey;
}
@media screen and (max-width: 580px) {
  .program-video {
    width: 90%;
    padding: 5%;
    float: left;
  }
}
.program-video h3 {
  font-size: 1.2em;
}
.program-video p {
  color: gray;
  font-size: .9em;
}
.program-video span {
  float: left;
  width: 60%;
  height: auto;
  background-color: #f8f8f8;
  margin-right: 30px;
  margin-left: 0px;
  border: 1px solid gray;
  overflow: hidden;
  display: block;
  position: relative;
}
@media screen and (max-width: 960px) {
  .program-video span {
    width: 100%;
    margin-bottom: 15px;
  }
}
.program-video span a {
  line-height: 0em;
  font-size: 0px;
}
.program-video span a:after {
  content: "";
  display: block;
  color: #fff;
  position: absolute;
  top: 30%;
  left: 47%;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 35px solid white;
  opacity: .8;
  z-index: 999999999;
}
@media screen and (max-width: 960px) {
  .program-video span a:after {
    top: 18%;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 45px solid white;
  }
}
@media screen and (max-width: 580px) {
  .program-video span a:after {
    top: 20%;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 45px solid white;
  }
}
.program-video span img {
  min-width: 100%;
  width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
  display: block;
  position: relative;
}

.type-videos {
  position: relative;
}
.type-videos a {
  height: auto;
}
.type-videos a:before {
  content: "";
  display: block;
  color: #fff;
  position: absolute;
  top: 14%;
  left: 47%;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 35px solid white;
  opacity: .4;
  z-index: 999999999;
}
@media screen and (max-width: 960px) {
  .type-videos a:before {
    top: 18%;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-left: 55px solid white;
  }
}
@media screen and (max-width: 580px) {
  .type-videos a:before {
    top: 10%;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 45px solid white;
  }
}

.type-videos {
  position: relative;
}
.type-videos a {
  height: auto;
}
.type-videos a:before {
  content: "";
  display: block;
  color: #fff;
  position: absolute;
  top: 14%;
  left: 47%;
  width: 0;
  height: 0;
  border-top: 25px solid transparent;
  border-bottom: 25px solid transparent;
  border-left: 35px solid white;
  opacity: .4;
  z-index: 999999999;
}
@media screen and (max-width: 960px) {
  .type-videos a:before {
    top: 18%;
    border-top: 45px solid transparent;
    border-bottom: 45px solid transparent;
    border-left: 55px solid white;
  }
}
@media screen and (max-width: 580px) {
  .type-videos a:before {
    top: 10%;
    border-top: 35px solid transparent;
    border-bottom: 35px solid transparent;
    border-left: 45px solid white;
  }
}

.page-template-page_audience-community-php .column1, .page-template-page_audience-community-php .column2, .page-template-page_audience-careers-php .column1, .page-template-page_audience-careers-php .column2, .page-template-page_audience-families-php .column1, .page-template-page_audience-families-php .column2, .page-template-page_support-content-php .column1, .page-template-page_support-content-php .column2, .post-template-page_program-details-php .column1, .post-template-page_program-details-php .column2, .page-template-page_audience-careers-php .column1, .page-template-page_audience-careers-php .column2 {
  width: 49%;
  float: left;
  margin-right: 2%;
}
@media screen and (max-width: 580px) {
  .page-template-page_audience-community-php .column1, .page-template-page_audience-community-php .column2, .page-template-page_audience-careers-php .column1, .page-template-page_audience-careers-php .column2, .page-template-page_audience-families-php .column1, .page-template-page_audience-families-php .column2, .page-template-page_support-content-php .column1, .page-template-page_support-content-php .column2, .post-template-page_program-details-php .column1, .post-template-page_program-details-php .column2, .page-template-page_audience-careers-php .column1, .page-template-page_audience-careers-php .column2 {
    width: 90%;
    margin: 0px 5%;
  }
}
.page-template-page_audience-community-php .column2, .page-template-page_audience-careers-php .column2, .page-template-page_audience-families-php .column2, .page-template-page_support-content-php .column2, .post-template-page_program-details-php .column2, .page-template-page_audience-careers-php .column2 {
  margin-right: 0px;
}
@media screen and (max-width: 580px) {
  .page-template-page_audience-community-php .column2, .page-template-page_audience-careers-php .column2, .page-template-page_audience-families-php .column2, .page-template-page_support-content-php .column2, .post-template-page_program-details-php .column2, .page-template-page_audience-careers-php .column2 {
    margin-right: 5%;
  }
}

.community-item {
  width: 100%;
  margin-bottom: 30px;
}
.community-item span {
  width: 100%;
  overflow: hidden;
  height: auto;
}
.community-item span img {
  width: 100%;
  border: 1px solid gray;
  height: auto;
}
.community-item .community-item-content {
  width: 86%;
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 7%;
  margin-top: -5px;
}
.community-item .community-item-content h2 {
  font-family: "Cardo", serif;
  color: #74243C;
  font-size: 1.4em;
  margin-bottom: 15px;
}
.community-item .community-item-content a {
  width: 100%;
  display: block;
  text-decoration: none;
  color: gray;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 10px 0px;
  margin-top: 20px;
  text-align: center;
  font-weight: 100;
}

.page-template-page_audience-careers-php .community-item {
  width: 48%;
  margin-right: 2%;
  float: left;
}
.page-template-page_audience-careers-php .community-item:last-child {
  margin-right: 0%;
}

.page-template-page_support-content-php .community-item, .page-template-page_form-confirmation-request-php .community-item, .page-template-page_audience-families-php .community-item {
  width: 48%;
  float: left;
  margin-bottom: 30px;
  margin-right: 2%;
}
.page-template-page_support-content-php .community-item span, .page-template-page_form-confirmation-request-php .community-item span, .page-template-page_audience-families-php .community-item span {
  width: 100%;
  overflow: hidden;
  height: auto;
}
.page-template-page_support-content-php .community-item span img, .page-template-page_form-confirmation-request-php .community-item span img, .page-template-page_audience-families-php .community-item span img {
  width: 100%;
  height: auto;
  border: 1px solid gray;
}

.two-section {
  width: 100%;
}
.two-section #l {
  display: none;
}
.two-section .main-section {
  width: 40%;
  float: right;
  margin-bottom: 15px;
}
@media screen and (max-width: 725px) {
  .two-section .main-section {
    width: 90%;
    margin: 0px 5%;
  }
}
.two-section .main-section h2 {
  font-family: "Cardo", serif;
  color: #74243C;
  font-size: 2em;
  margin-bottom: 15px;
}
.two-section .main-section p {
  font-size: 1em;
}
.two-section .main-section ul {
  margin-bottom: 25px;
}
.two-section .main-section ul li a {
  color: #74243C;
}
.two-section .second-section {
  width: 57%;
  float: left;
  padding-right: 3%;
  margin-bottom: 15px;
}
@media screen and (max-width: 725px) {
  .two-section .second-section {
    width: 90%;
    margin: 0px 5%;
  }
}
.two-section .second-section img {
  width: 100%;
  height: auto;
  border: 1px solid gray;
}
.two-section:nth-of-type(odd) .main-section {
  float: left;
}
.two-section:nth-of-type(odd) .second-section {
  float: right;
  padding-left: 3%;
  padding-right: 0%;
}
.two-section span a {
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  text-align: center;
  text-decoration: none;
  color: gray;
  text-align: center;
  padding: 15px 0px;
}
.two-section span a:hover {
  background-color: #fff;
}

.page-id-23560 .main-section {
  width: 55%;
}
@media screen and (max-width: 725px) {
  .page-id-23560 .main-section {
    width: 90%;
    margin: 0px 5%;
  }
}
.page-id-23560 .second-section {
  width: 42%;
}
@media screen and (max-width: 725px) {
  .page-id-23560 .second-section {
    width: 90%;
    margin: 0px 5%;
  }
}

.page-template-page_counselor-landing-php .morespecefic {
  color: #74243C;
  font-family: "Cardo", serif;
  font-size: 1.4em;
  margin-bottom: 10px;
}
.page-template-page_counselor-landing-php .main-title-style {
  color: #74243C;
  font-family: "Cardo", serif;
  font-size: 1.7em;
  margin-bottom: 10px;
}
@media screen and (max-width: 960px) {
  .page-template-page_counselor-landing-php .main-title-style {
    width: 90%;
    margin: 0px 5%;
    margin-top: 15px;
  }
}
.page-template-page_counselor-landing-php ul {
  margin: 0px;
  padding: 0px;
}
.page-template-page_counselor-landing-php .cat-item {
  list-style: none;
  float: left;
  padding: 1%;
  padding-left: 0px;
}
.page-template-page_counselor-landing-php .cat-item a {
  color: #74243C;
}
.page-template-page_counselor-landing-php .locationstatuslist {
  margin-top: 20px;
}
.page-template-page_counselor-landing-php .locationstatuslist li {
  list-style: none;
}
@media screen and (max-width: 960px) {
  .page-template-page_counselor-landing-php .select-locaiton {
    width: 90%;
    margin: 0px 5%;
  }
}

.single-counselors .counselor-image, .tax-location-or-status .counselor-image {
  width: 108%;
  height: 400px;
  display: block;
  overflow: hidden;
  margin-top: 20px;
  margin-bottom: 25px;
}
@media screen and (max-width: 960px) {
  .single-counselors .counselor-image, .tax-location-or-status .counselor-image {
    width: 100%;
  }
}
.single-counselors .counselor-image img, .tax-location-or-status .counselor-image img {
  min-width: 99%;
  max-width: 120%;
  height: auto;
  border: 1px solid gray;
}
.single-counselors .facebook, .tax-location-or-status .facebook {
  background-color: #a7b4d1;
  color: #fff;
  border: 1px solid #3b5998;
  text-decoration: none;
  padding: 15px 0%;
  width: 90%;
  text-align: center;
  display: block;
  font-weight: 100;
}
@media screen and (max-width: 960px) {
  .single-counselors .facebook, .tax-location-or-status .facebook {
    width: 100%;
  }
}

.page-template-page_apply-php .main_content {
  margin-bottom: 0px;
}
@media screen and (max-width: 960px) {
  .page-template-page_apply-php .login {
    width: 90%;
    margin: 0px 5%;
  }
}
.page-template-page_apply-php .login p {
  margin-bottom: 15px;
}
.page-template-page_apply-php .login p a {
  color: #74243C;
}
.page-template-page_apply-php .applyitem {
  width: 31%;
  float: left;
  margin-right: 2%;
  margin-bottom: 15px;
}
@media screen and (max-width: 615px) {
  .page-template-page_apply-php .applyitem {
    width: 100%;
    margin: 0px 0%;
    margin-bottom: 15px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-page_apply-php .applyitem {
    width: 90%;
    margin: 0px 5%;
    margin-bottom: 15px;
  }
}
.page-template-page_apply-php .applyitem h3 {
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 15px 0px;
  width: 100%;
  text-align: center;
  caption-side: gray;
}
.page-template-page_apply-php .applyitem .applysupport {
  background-color: #fff;
  border: 1px solid lightgrey;
  border-top: 0px;
  padding: 8%;
  width: 84%;
}
.page-template-page_apply-php .applyitem a {
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 8px 0px;
  width: 100%;
  text-align: center;
  caption-side: gray;
  text-decoration: none;
  color: gray;
}
.page-template-page_apply-php .applyitem ul {
  margin-bottom: 10px;
}
.page-template-page_apply-php .applyitem ul li {
  color: gray;
}
.page-template-page_apply-php .applyitem h4 {
  text-align: center;
  margin-bottom: 8px;
}
.page-template-page_apply-php .column1apply, .page-template-page_apply-php .column2apply, .page-template-page_apply-php .column3apply {
  width: 31%;
  float: left;
  margin-right: 2%;
}
@media screen and (max-width: 615px) {
  .page-template-page_apply-php .column1apply, .page-template-page_apply-php .column2apply, .page-template-page_apply-php .column3apply {
    width: 100%;
    margin: 0px 0%;
    margin-bottom: 15px;
  }
}
.page-template-page_apply-php .column1apply h3, .page-template-page_apply-php .column2apply h3, .page-template-page_apply-php .column3apply h3 {
  cursor: pointer;
}
.page-template-page_apply-php .column1apply .applyitem, .page-template-page_apply-php .column2apply .applyitem, .page-template-page_apply-php .column3apply .applyitem {
  width: 100%;
  margin-right: 0px;
}
@media screen and (max-width: 580px) {
  .page-template-page_apply-php .column1apply .applyitem, .page-template-page_apply-php .column2apply .applyitem, .page-template-page_apply-php .column3apply .applyitem {
    width: 90%;
    margin: 0px 5%;
    margin-bottom: 15px;
  }
}
.page-template-page_apply-php .column1apply .applyitem .applysupport, .page-template-page_apply-php .column2apply .applyitem .applysupport, .page-template-page_apply-php .column3apply .applyitem .applysupport {
  display: none;
}

.page-template-page_form-php .script-title, .page-template-page_form-confirmation-request-php .script-title {
  font-size: 2.5em;
  line-height: 1.4em;
  font-family: "Cardo", serif;
  color: #575757;
  margin-bottom: 18px;
}
@media screen and (max-width: 960px) {
  .page-template-page_form-php .script-title, .page-template-page_form-confirmation-request-php .script-title {
    font-size: 3em;
  }
}
@media screen and (max-width: 580px) {
  .page-template-page_form-php .script-title, .page-template-page_form-confirmation-request-php .script-title {
    font-size: 2em;
    width: 90%;
    margin: 0px 5%;
    margin-bottom: 18px;
  }
}
.page-template-page_form-php .main-column, .page-template-page_form-confirmation-request-php .main-column {
  float: left;
  margin-bottom: 25px;
  width: 70%;
}
.page-template-page_form-php .main-column main_content img, .page-template-page_form-confirmation-request-php .main-column main_content img {
  border: 0px;
}
@media screen and (max-width: 960px) {
  .page-template-page_form-php .main-column, .page-template-page_form-confirmation-request-php .main-column {
    width: 100%;
  }
}
.page-template-page_form-php .main-column input, .page-template-page_form-confirmation-request-php .main-column input {
  padding: 7px 0px;
  text-indent: 7px;
}
.page-template-page_form-php .main-column .gfield, .page-template-page_form-confirmation-request-php .main-column .gfield {
  margin-bottom: 10px;
}
.page-template-page_form-php .main-column .button, .page-template-page_form-confirmation-request-php .main-column .button {
  padding: 15px 40px;
  float: left;
  margin-right: 10px;
  cursor: pointer;
}
.page-template-page_form-php .main-column .gform_previous_button, .page-template-page_form-confirmation-request-php .main-column .gform_previous_button {
  background-color: #fff;
  border: 1px solid #eaeaea;
}
.page-template-page_form-php .main-column .gform_title, .page-template-page_form-confirmation-request-php .main-column .gform_title {
  font-family: "Cardo", serif;
  color: #74243C;
  line-height: 1.4em;
  font-weight: 100;
  font-size: 2.4em;
}
@media screen and (max-width: 580px) {
  .page-template-page_form-php .main-column .gform_title, .page-template-page_form-confirmation-request-php .main-column .gform_title {
    font-size: 2em;
  }
}
.page-template-page_form-php .main-column .gform_heading, .page-template-page_form-confirmation-request-php .main-column .gform_heading {
  border-bottom: 1px dotted lightgrey;
  margin-bottom: 12px;
  padding-bottom: 12px;
}
.page-template-page_form-php .secondary-column, .page-template-page_form-confirmation-request-php .secondary-column {
  float: right;
  width: 26%;
  margin-bottom: 25px;
  margin-top: 25px;
}
@media screen and (max-width: 960px) {
  .page-template-page_form-php .secondary-column, .page-template-page_form-confirmation-request-php .secondary-column {
    width: 100%;
    margin-top: 0px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-page_form-php .secondary-column, .page-template-page_form-confirmation-request-php .secondary-column {
    display: none;
  }
}
.page-template-page_form-php .secondary-column blockquote, .page-template-page_form-confirmation-request-php .secondary-column blockquote {
  font-size: 1.7em;
  line-height: 1.3em;
  font-family: "Cardo", serif;
  color: #575757;
}
@media screen and (max-width: 960px) {
  .page-template-page_form-php .secondary-column blockquote, .page-template-page_form-confirmation-request-php .secondary-column blockquote {
    margin-top: 0px;
  }
}
.page-template-page_form-php .secondary-column h2, .page-template-page_form-confirmation-request-php .secondary-column h2 {
  color: #74243C;
  font-weight: 600;
  font-size: 1.2em;
  margin-bottom: 12px;
}
.page-template-page_form-php .secondary-column p, .page-template-page_form-confirmation-request-php .secondary-column p {
  color: gray;
}
.page-template-page_form-php .secondary-column a, .page-template-page_form-confirmation-request-php .secondary-column a {
  display: block;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  text-align: center;
  text-decoration: none;
  color: gray;
  text-align: center;
  padding: 15px 0px;
}
.page-template-page_form-php .secondary-column a:hover, .page-template-page_form-confirmation-request-php .secondary-column a:hover {
  background-color: #fff;
}
@media screen and (max-width: 580px) {
  .page-template-page_form-php .community-item, .page-template-page_form-confirmation-request-php .community-item {
    display: none;
  }
}

.page-template-page_contact-php .main_content {
  width: 35%;
  float: left;
  margin-top: 10px;
  margin-left: 1%;
}
@media screen and (max-width: 580px) {
  .page-template-page_contact-php .main_content {
    width: 100%;
    margin-left: 0%;
  }
}
.page-template-page_contact-php .contact-form {
  width: 41%;
  float: right;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 4%;
  margin-top: 10px;
  margin-bottom: 20px;
}
@media screen and (max-width: 580px) {
  .page-template-page_contact-php .contact-form {
    width: 80%;
    margin: 0 5%;
  }
}
.page-template-page_contact-php .contact-form .gform_title {
  margin-bottom: 4px;
  font-family: "Cardo", serif;
  font-weight: 100;
  color: gray;
  font-size: 1.4em;
}
.page-template-page_contact-php .contact-form .gform_heading {
  margin-bottom: 5px;
}
.page-template-page_contact-php .contact-form label {
  color: gray;
  font-weight: 400 !important;
}
.page-template-page_contact-php .contact-form .button {
  width: 100%;
  padding: 15px 0px;
}
.page-template-page_contact-php .map {
    width: 100%;
    float: left;
    overflow: hidden;
    max-width: 1040px;
    padding-left: 10px;
}
@media screen and (max-width: 580px) {
  .page-template-page_contact-php .map {
    height: 200px;
  }
}
.page-template-page_contact-php .button {
  float: right;
  width: 49%;
}
@media screen and (max-width: 580px) {
  .page-template-page_contact-php .button {
    width: 90%;
    margin: 0 5%;
  }
}
.page-template-page_contact-php .facebook-box {
  width: 90%;
  border-right: 1px solid #999999;
  height: 260px;
  background-color: #fff;
}

.page-template-page_offices-php h5 a {
  font-size: 1.4em;
}
.page-template-page_offices-php ul {
  margin-bottom: 40px;
}

.post-type-header {
  height: 140px;
  background-color: #74243C;
  border: 1px solid #4d4d4d;
  width: 100%;
  background-image: url("../images/slide-background4.jpg");
}
.post-type-header .post-type-header-wrapper {
  max-width: 1380px;
  width: 90%;
  margin: 0 auto;
}
.post-type-header h3 {
  font-family: "Cardo", serif;
  color: #fff;
  font-size: 2em;
  margin-top: 25px;
  width: 50%;
  float: left;
  font-weight: 100;
}

.date-informaiton {
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  width: 90%;
  min-height: 150px;
  padding: 5%;
  margin-top: -90px;
  margin-bottom: 25px;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.4);
}
.date-informaiton h1 {
  font-size: 2.4em;
  padding-top: 10px;
  color: #74243C;
  font-family: "Cardo", serif;
  font-weight: 100;
  line-height: 1.2em;
}
@media screen and (max-width: 580px) {
  .date-informaiton h1 {
    font-size: 1.7em;
  }
}
.date-informaiton p {
  color: gray;
}
.date-informaiton .date {
  border: 1px solid lightgrey;
  display: inline-block;
  padding: 40px 4%;
  background-color: #fff;
  text-align: center;
  float: left;
  margin-right: 4%;
  display: block;
}
.date-informaiton .date .month {
  font-size: 2em;
  color: gray;
  text-transform: uppercase;
}
.date-informaiton .date .day {
  font-size: 3em;
  margin-top: 25px;
  color: gray;
}

.single-upcoming_events .main_content h1 {
  font-size: 1.8em;
}
.single-upcoming_events .social-column {
  width: 100%;
  margin-top: 0px;
}
.single-upcoming_events .social-column #googleplus, .single-upcoming_events .social-column #twitter, .single-upcoming_events .social-column #facebook {
  margin-bottom: 5px;
  float: left;
  width: 75px;
  overflow: hidden;
}
@media screen and (max-width: 960px) {
  .single-upcoming_events .breadcrumb {
    display: none;
  }
}
.single-upcoming_events .breadcrumb p {
  font-size: .8em;
  color: #969696;
}
.single-upcoming_events .breadcrumb a {
  text-decoration: none;
  color: #fff;
  padding-right: 4px;
}
@media screen and (max-width: 960px) {
  .single-upcoming_events .search-form {
    margin-top: 20px;
  }
}

.general-form {
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 30px 5%;
  width: 45%;
  margin-top: -45px;
  margin-right: -75px;
  float: right;
  margin-left: 5%;
}
.general-form img {
  border: 0px !important;
}
@media screen and (max-width: 960px) {
  .general-form {
    width: 90%;
    padding: 5%;
    margin-top: 15px;
    margin-right: 0px;
    margin-bottom: 15px;
    margin-left: 0px;
  }
}
.general-form .button {
  padding: 7px 15px;
  text-indent: 0px;
}
.general-form .gform_title {
  margin-bottom: 4px;
  font-family: "Cardo", serif;
  font-weight: 100;
  color: gray;
  font-size: 1.4em;
}
.general-form h3.gform_title {
  font-weight: 100 !important;
  font-size: 2em !important;
  color: #74243C;
}
.general-form .gform_heading {
  margin-bottom: 5px;
}
.general-form label {
  color: black;
  font-weight: 400 !important;
}

.post-type-archive-upcoming_events .event-contentblock {
  width: 32%;
  float: left;
}
.post-type-archive-upcoming_events .main_content {
  margin-top: -85px;
}
@media screen and (max-width: 960px) {
  .post-type-archive-upcoming_events .breadcrumb {
    display: none;
  }
}
.post-type-archive-upcoming_events .breadcrumb p {
  font-size: .8em;
  color: #969696;
}
.post-type-archive-upcoming_events .breadcrumb a {
  text-decoration: none;
  color: #fff;
  padding-right: 4px;
}
@media screen and (max-width: 960px) {
  .post-type-archive-upcoming_events .search-form {
    margin-top: 20px;
  }
}

.newsroom {
  margin-top: 30px;
}
.newsroom h3 {
  display: block;
  padding-bottom: 10px;
  border-bottom: 1px solid lightgrey;
  color: gray;
  font-size: 1.2em;
  border-top: 2px dotted lightgrey;
  padding-top: 20px;
}
.newsroom a {
  text-decoration: none;
}
.newsroom .footer-related-content {
  border: 1px solid lightgrey;
  padding: 7%;
  background-color: #fff;
  display: block;
  width: 86%;
  margin-top: -5px;
  border-top: 1px solid lightgrey;
}
.newsroom .footer-related-content h4 {
  font-size: 1em;
  color: #74243C;
  line-height: 1.5em;
  padding-bottom: 10px;
}
.newsroom .footer-related-content p {
  font-size: .8em;
  line-height: 1.8em;
  display: block;
  text-align: left;
  color: gray;
  padding: 8px 0px;
}
.newsroom .footer-related-featured-link {
  background-color: #f0f0f0;
  border: 1px solid lightgrey;
  border-top: 0px;
  padding-top: 18px;
  padding-bottom: 18px;
  padding-left: 10%;
  padding-right: 10%;
  width: 80%;
  text-align: center;
  margin-bottom: 30px;
}
.newsroom .footer-related-featured-link a {
  background-color: #fff;
  color: gray;
  padding: 10px 0px;
  display: block;
  width: 100%;
  font-weight: 100;
  border: 1px solid lightgrey;
}

.single-press_releases .featured-image-container {
  width: 35%;
  margin-right: 4%;
  float: left;
}
@media screen and (max-width: 548px) {
  .single-press_releases .featured-image-container {
    width: 100%;
    margin-right: 0%;
  }
}
.single-press_releases .featured-image-container span {
  font-size: .8em;
  color: gray;
  font-style: italic;
  display: block;
  margin-bottom: 10px;
}

.single-post .all-posts-link a, .single-profiles .all-posts-link a {
  text-align: right;
}
@media screen and (max-width: 960px) {
  .single-post .search-form, .single-profiles .search-form {
    margin-top: 17px;
  }
}
@media screen and (max-width: 960px) {
  .single-post .breadcrumb, .single-profiles .breadcrumb {
    display: none;
  }
}
.single-post .breadcrumb p, .single-profiles .breadcrumb p {
  font-size: .8em;
  color: #969696;
}
.single-post .breadcrumb a, .single-profiles .breadcrumb a {
  text-decoration: none;
  color: #fff;
  padding-right: 4px;
}
.single-post .main-column, .single-profiles .main-column {
  float: left;
  width: 82%;
  margin-top: -95px;
}
@media screen and (max-width: 960px) {
  .single-post .main-column, .single-profiles .main-column {
    width: 100%;
  }
}
.single-post .main-column .featured-image-container, .single-profiles .main-column .featured-image-container {
  width: 40%;
  margin-right: 4%;
  float: left;
}
@media screen and (max-width: 548px) {
  .single-post .main-column .featured-image-container, .single-profiles .main-column .featured-image-container {
    width: 100%;
    margin-right: 0%;
  }
}
.single-post .main-column .featured-image-container span, .single-profiles .main-column .featured-image-container span {
  font-size: .8em;
  color: gray;
  font-style: italic;
  display: block;
  margin-bottom: 10px;
}
.single-post .main-column .featured-image, .single-profiles .main-column .featured-image {
  float: left;
  border: 1px solid black;
  margin-bottom: 15px;
  width: 100%;
  height: auto;
}
.single-post .secondary-column, .single-profiles .secondary-column {
  float: right;
  width: 16%;
  min-width: 100px;
}
@media screen and (max-width: 960px) {
  .single-post .secondary-column, .single-profiles .secondary-column {
    width: 100%;
  }
}
@media screen and (max-width: 580px) {
  .single-post .secondary-column, .single-profiles .secondary-column {
    width: 90%;
    margin: 0px 5%;
    margin: 0 auto;
  }
}
.single-post .secondary-column .sidebar h3, .single-profiles .secondary-column .sidebar h3 {
  color: gray;
  margin-bottom: 15px;
}
.single-post .secondary-column .sidebar .call-to-action-item, .single-profiles .secondary-column .sidebar .call-to-action-item {
  width: 100%;
}
.single-post .secondary-column .sidebar .call-to-action-item .call-to-action h3, .single-profiles .secondary-column .sidebar .call-to-action-item .call-to-action h3 {
  color: #74243C;
  font-size: 1.1em;
}
.single-post .secondary-column .sidebar .call-to-action-item .call-to-action a, .single-profiles .secondary-column .sidebar .call-to-action-item .call-to-action a {
  font-size: .8em;
  padding: 5px;
  background-color: #f8f8f8;
  color: gray;
}

.social-column {
  width: 100%;
}
.social-column #googleplus, .social-column #twitter, .social-column #facebook {
  width: 32%;
  float: left;
}

.categories {
  background-color: #f0f0f0;
  border: 1px solid lightgrey;
  padding: 30px 5%;
  margin-bottom: 25px;
}
.categories ul {
  padding: 0px;
  margin: 0px;
}
.categories ul li {
  list-style: none;
  float: left;
}
.categories ul li a {
  background-color: #fff;
  padding: 4px 10px;
  margin-right: 5px;
  margin-bottom: 7px;
  float: left;
  border: 1px solid lightgrey;
  color: #7f7f7f;
  text-decoration: none;
  font-size: .75em;
}

.sidebar .more-infomration-title {
  color: #686868;
  font-size: 1.5em;
  font-weight: 100;
  border-top: 1px solid #e5e5e5;
  padding-top: 10px;
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 10px;
  font-family: "Cardo", serif;
  margin-bottom: 20px;
}

.contact-information {
  width: 90%;
}
.contact-information a {
  margin-top: 10px;
  padding: 10px 0px;
}

.featured-quote {
  width: 40%;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  float: right;
  padding: 5%;
  font-family: "Cardo", serif;
  font-size: 1.3em;
  margin: 25px 0px 25px 5%;
  line-height: 1.5em;
}
@media screen and (max-width: 580px) {
  .featured-quote {
    width: 90%;
  }
}

.alignleft {
  float: left;
  margin-right: 5%;
  height: auto;
}

.alignright {
  float: right;
  margin-left: 5%;
  height: auto;
}

.post-type-archive-press_releases .post-time {
  width: 18%;
  float: left;
  color: gray;
}
.post-type-archive-press_releases .release_title {
  width: 80%;
  float: right;
  line-height: .6em;
}
.post-type-archive-press_releases .release_title a {
  color: #74243C;
  text-decoration: none;
  font-size: .55em;
}
.post-type-archive-press_releases .call-to-action-item .call-to-action h3 {
  margin-bottom: 15px;
}
.post-type-archive-press_releases .call-to-action-item .call-to-action a {
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  color: gray;
}
.post-type-archive-press_releases .call-to-action-item .call-to-action a:hover {
  background-color: #fff;
  color: gray;
}

.page-template-tag-php .main-column, .post-type-archive-campus_blogs .main-column, .author .main-column, .post-type-archive-profiles .main-column, .category .main-column, .post-type-archive-photo_blogs .main-column, .post-type-archive-videos .main-column {
  width: 100%;
}
.page-template-tag-php .main-column .archive-title, .post-type-archive-campus_blogs .main-column .archive-title, .author .main-column .archive-title, .post-type-archive-profiles .main-column .archive-title, .category .main-column .archive-title, .post-type-archive-photo_blogs .main-column .archive-title, .post-type-archive-videos .main-column .archive-title {
  font-family: "Cardo", serif;
  color: #74243C;
  line-height: 1.4em;
  font-size: 2em;
  margin-bottom: 10px;
}
.page-template-tag-php .main-column .archive-link a, .post-type-archive-campus_blogs .main-column .archive-link a, .author .main-column .archive-link a, .post-type-archive-profiles .main-column .archive-link a, .category .main-column .archive-link a, .post-type-archive-photo_blogs .main-column .archive-link a, .post-type-archive-videos .main-column .archive-link a {
  color: #74243C;
}
@media screen and (max-width: 580px) {
  .page-template-tag-php .main-column, .post-type-archive-campus_blogs .main-column, .author .main-column, .post-type-archive-profiles .main-column, .category .main-column, .post-type-archive-photo_blogs .main-column, .post-type-archive-videos .main-column {
    width: 90%;
    margin: 0px 5%;
  }
}
.page-template-tag-php .main-column .main_content, .post-type-archive-campus_blogs .main-column .main_content, .author .main-column .main_content, .post-type-archive-profiles .main-column .main_content, .category .main-column .main_content, .post-type-archive-photo_blogs .main-column .main_content, .post-type-archive-videos .main-column .main_content {
  background-color: transparent;
  border: 0px;
  padding: 0px;
  width: 24%;
  float: left;
  margin-right: 1%;
}
@media screen and (max-width: 960px) {
  .page-template-tag-php .main-column .main_content, .post-type-archive-campus_blogs .main-column .main_content, .author .main-column .main_content, .post-type-archive-profiles .main-column .main_content, .category .main-column .main_content, .post-type-archive-photo_blogs .main-column .main_content, .post-type-archive-videos .main-column .main_content {
    width: 100%;
  }
}
.page-template-tag-php .main-column .main_content img, .post-type-archive-campus_blogs .main-column .main_content img, .author .main-column .main_content img, .post-type-archive-profiles .main-column .main_content img, .category .main-column .main_content img, .post-type-archive-photo_blogs .main-column .main_content img, .post-type-archive-videos .main-column .main_content img {
  width: 100%;
  height: auto;
}
.page-template-tag-php .main-column .main_content .postcontent, .post-type-archive-campus_blogs .main-column .main_content .postcontent, .author .main-column .main_content .postcontent, .post-type-archive-profiles .main-column .main_content .postcontent, .category .main-column .main_content .postcontent, .post-type-archive-photo_blogs .main-column .main_content .postcontent, .post-type-archive-videos .main-column .main_content .postcontent {
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 5%;
  margin-top: -7px;
  border-top: 1px solid lightgrey;
}
.page-template-tag-php .main-column .main_content .postcontent .button, .post-type-archive-campus_blogs .main-column .main_content .postcontent .button, .author .main-column .main_content .postcontent .button, .post-type-archive-profiles .main-column .main_content .postcontent .button, .category .main-column .main_content .postcontent .button, .post-type-archive-photo_blogs .main-column .main_content .postcontent .button, .post-type-archive-videos .main-column .main_content .postcontent .button {
  font-size: .8em;
  padding: 7px;
}
.page-template-tag-php .main-column .main_content .postcontent h3, .post-type-archive-campus_blogs .main-column .main_content .postcontent h3, .author .main-column .main_content .postcontent h3, .post-type-archive-profiles .main-column .main_content .postcontent h3, .category .main-column .main_content .postcontent h3, .post-type-archive-photo_blogs .main-column .main_content .postcontent h3, .post-type-archive-videos .main-column .main_content .postcontent h3 {
  margin-bottom: 10px;
}
.page-template-tag-php .main-column .main_content .postcontent h3 a, .post-type-archive-campus_blogs .main-column .main_content .postcontent h3 a, .author .main-column .main_content .postcontent h3 a, .post-type-archive-profiles .main-column .main_content .postcontent h3 a, .category .main-column .main_content .postcontent h3 a, .post-type-archive-photo_blogs .main-column .main_content .postcontent h3 a, .post-type-archive-videos .main-column .main_content .postcontent h3 a {
  text-decoration: none;
  color: #74243C;
}
.page-template-tag-php .main-column .main_content .postcontent p, .post-type-archive-campus_blogs .main-column .main_content .postcontent p, .author .main-column .main_content .postcontent p, .post-type-archive-profiles .main-column .main_content .postcontent p, .category .main-column .main_content .postcontent p, .post-type-archive-photo_blogs .main-column .main_content .postcontent p, .post-type-archive-videos .main-column .main_content .postcontent p {
  font-size: .8em;
  color: lightgrey;
}
.page-template-tag-php .main-column .main_content .postcontent .button, .post-type-archive-campus_blogs .main-column .main_content .postcontent .button, .author .main-column .main_content .postcontent .button, .post-type-archive-profiles .main-column .main_content .postcontent .button, .category .main-column .main_content .postcontent .button, .post-type-archive-photo_blogs .main-column .main_content .postcontent .button, .post-type-archive-videos .main-column .main_content .postcontent .button {
  font-size: 1em;
}

.post-type-archive-campus_blogs .main-column .main_content .postcontent, .author .main-column .main_content .postcontent {
  position: relative;
  z-index: 999;
}
.post-type-archive-campus_blogs .main-column .main_content .postcontent h3, .author .main-column .main_content .postcontent h3 {
  margin-bottom: 10px;
}
.post-type-archive-campus_blogs .main-column .main_content .postcontent h2, .author .main-column .main_content .postcontent h2 {
  font-size: 1.2em;
  color: gray;
  font-weight: 100;
}
.post-type-archive-campus_blogs .main-column .main_content .postcontent h2 span, .author .main-column .main_content .postcontent h2 span {
  text-align: right;
  float: right;
  color: lightgrey;
  font-size: .8em;
}
.post-type-archive-campus_blogs .main-column .main_content .postcontent hr, .author .main-column .main_content .postcontent hr {
  margin: 10px 0px;
  border-top: 1px dotted lightgrey;
}
.post-type-archive-campus_blogs .main-column .main_content .postcontent img, .author .main-column .main_content .postcontent img {
  width: 20%;
  float: left;
  margin-right: 5%;
  margin-top: -35px;
  border: 1px solid white;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
}

@media screen and (max-width: 580px) {
  html .single .main_content .featured-image, html .single .main_content .featured-image-span .featured-image {
    display: block;
    margin: 0px;
    width: 100%;
    margin: 0px 0% 25px 0%;
  }
}

@media screen and (max-width: 960px) {
  .all-posts-link {
    display: none;
  }
}
.all-posts-link a {
  width: 96%;
  background-color: #747474;
  display: block;
  padding: 10px 2%;
  margin-top: 25px;
  border: 1px solid black;
  color: #fff;
  text-decoration: none;
  font-weight: 100;
}

.single-campus_blogs .all-posts-link a, .single-photo_blogs .all-posts-link a {
  text-align: left;
}
.single-campus_blogs .post-type-header, .single-photo_blogs .post-type-header {
  position: relative;
  z-index: 0;
}
.single-campus_blogs .secondary-column, .single-photo_blogs .secondary-column {
  position: relative;
  z-index: 0;
}
.single-campus_blogs .main-column, .single-photo_blogs .main-column {
  position: relative;
  overflow: visible;
}
.single-campus_blogs .main-column:after, .single-photo_blogs .main-column:after {
  content: '';
  height: 600px;
  width: 100%;
  background-color: #fff;
  border: 1px solid lightgrey;
  position: absolute;
  display: block;
  top: 45px;
  left: -30px;
  z-index: -1;
  border: 12px solid white;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  background-image: url("/wp-content/uploads/2012/02/bandline-1024x686.jpg");
  -moz-transform: scale(1) rotate(1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-transform: scale(1) rotate(1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -o-transform: scale(1) rotate(1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1) rotate(1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(1) rotate(1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 580px) {
  .single-campus_blogs .main-column:after, .single-photo_blogs .main-column:after {
    display: none;
  }
}
.single-campus_blogs .main-column:before, .single-photo_blogs .main-column:before {
  content: '';
  height: 600px;
  width: 100%;
  background-color: #fff;
  border: 1px solid lightgrey;
  position: absolute;
  display: block;
  top: 75px;
  right: -20px;
  z-index: -1;
  border: 12px solid white;
  -webkit-box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.2);
  background-image: url("/wp-content/uploads/2012/10/PENNANT-200-dpi1-1024x681.jpg");
  -webkit-backface-visibility: hidden;
}
@media screen and (max-width: 580px) {
  .single-campus_blogs .main-column:before, .single-photo_blogs .main-column:before {
    display: none;
  }
}
.single-campus_blogs .main_content, .single-photo_blogs .main_content {
  position: relative;
  overflow: visible;
  margin-top: -85px;
}
@media screen and (max-width: 580px) {
  .single-campus_blogs .main_content, .single-photo_blogs .main_content {
    overflow: hidden;
  }
}
.single-campus_blogs .main_content:after, .single-photo_blogs .main_content:after {
  content: '';
  height: 800px;
  width: 100%;
  background-color: #fff;
  border: 1px solid lightgrey;
  position: absolute;
  top: -5px;
  left: -10px;
  z-index: -1;
  -moz-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -o-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
.single-campus_blogs .main_content .featured-image-span .featured-image, .single-photo_blogs .main_content .featured-image-span .featured-image {
  float: left;
  margin-right: 35px;
  margin-bottom: 30px;
  border: 16px solid white;
  -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
  width: 40%;
  height: auto;
  margin-left: -100px;
  position: relative;
  z-index: 9;
  -moz-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -webkit-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -o-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  -ms-transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
  transform: scale(1) rotate(-1deg) translateX(0px) translateY(0px) skewX(0deg) skewY(0deg);
}
@media screen and (max-width: 960px) {
  .single-campus_blogs .breadcrumb, .single-photo_blogs .breadcrumb {
    display: none;
  }
}
.single-campus_blogs .breadcrumb p, .single-photo_blogs .breadcrumb p {
  font-size: .8em;
  color: #969696;
}
.single-campus_blogs .breadcrumb a, .single-photo_blogs .breadcrumb a {
  text-decoration: none;
  color: #fff;
  padding-right: 4px;
}
@media screen and (max-width: 960px) {
  .single-campus_blogs .search-form, .single-photo_blogs .search-form {
    margin-top: 17px;
  }
}
.single-campus_blogs .author_info, .single-photo_blogs .author_info {
  width: 70%;
  background-color: #74243C;
  border: 1px solid black;
  padding: 10%;
  position: relative;
  z-index: -5;
}
.single-campus_blogs .author_info img, .single-photo_blogs .author_info img {
  text-align: center;
  width: 100%;
  height: auto;
  border: 1px solid black;
}
.single-campus_blogs .author_info h2, .single-photo_blogs .author_info h2 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 4px;
  color: #fff;
  font-family: "Cardo", serif;
  font-size: 1.7em;
}
.single-campus_blogs .author_info .title, .single-photo_blogs .author_info .title {
  text-align: left;
  color: #fff;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #522b36;
}
.single-campus_blogs .author_info p, .single-photo_blogs .author_info p {
  font-size: .9em;
  color: #fff;
  line-height: 1.6em;
  font-weight: 100;
}
.single-campus_blogs .author_info .button, .single-photo_blogs .author_info .button {
  margin-top: 20px;
  font-size: .9em;
  background-color: #612f3d;
  border: 1px solid #482630;
  font-weight: 100;
  color: #fff;
}
@media screen and (max-width: 960px) {
  .single-campus_blogs .author_info, .single-photo_blogs .author_info {
    width: 80%;
  }
  .single-campus_blogs .author_info img, .single-photo_blogs .author_info img {
    width: 30%;
    margin: 0px 5% 5% 0px;
    float: left;
  }
}
.single-campus_blogs .sidebar, .single-photo_blogs .sidebar {
  position: relative;
  z-index: -5;
}

.single-photo_blogs .author_info {
  display: none;
}

.author-box {
  width: 39%;
  margin-right: 2%;
  float: left;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 4%;
  position: relative;
  margin-bottom: 25px;
  height: 110px;
}
@media screen and (max-width: 945px) {
  .author-box {
    height: 210px;
    padding: 5%;
    width: 37%;
  }
}
.author-box img {
  height: auto;
  width: 40%;
  float: left;
  margin: 0px 7% 7% 0px;
  border: 1px solid gray;
}
@media screen and (max-width: 945px) {
  .author-box img {
    width: 100%;
    margin: 0px 0px 7% 0px;
  }
}
.author-box h2 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 6px;
  color: gray;
  font-family: "Cardo", serif;
  font-weight: 100;
  font-size: 1.3em;
}
.author-box .title {
  text-align: left;
  color: #fff;
  padding-bottom: 10px;
}
@media screen and (max-width: 1350px) {
  .author-box .title {
    display: none;
  }
}
.author-box a {
  text-decoration: none;
}
.author-box p {
  font-size: .9em;
  color: #fff;
  line-height: 1.6em;
  font-weight: 100;
}
.author-box .button {
  margin-top: 20px;
  font-size: .9em;
  background-color: #612f3d;
  border: 1px solid #482630;
  font-weight: 100;
  color: #fff;
  position: absolute;
  bottom: 20px;
  width: 80%;
}
.author-box .count {
  color: #74243C;
}
@media screen and (max-width: 675px) {
  .author-box .count {
    display: none;
  }
}

.post-type-archive-campus_blogs .breadcrumb, .author .breadcrumb {
  display: none;
}
.post-type-archive-campus_blogs .main-column .main_content, .author .main-column .main_content {
  width: 49%;
}
@media screen and (max-width: 945px) {
  .post-type-archive-campus_blogs .main-column .main_content, .author .main-column .main_content {
    width: 99%;
  }
}
.post-type-archive-campus_blogs .authors, .author .authors {
  width: 39%;
  float: left;
}
@media screen and (max-width: 580px) {
  .post-type-archive-campus_blogs .authors, .author .authors {
    width: 100%;
    float: right;
  }
}
.post-type-archive-campus_blogs .posts, .author .posts {
  width: 60%;
  float: right;
}
@media screen and (max-width: 580px) {
  .post-type-archive-campus_blogs .posts, .author .posts {
    width: 100%;
    float: left;
  }
}
.post-type-archive-campus_blogs .section-title, .author .section-title {
  font-size: 1.8em;
  color: #74243C;
  font-family: "Cardo", serif;
  background-color: #f8f8f8;
  border: 1px solid lightgrey;
  padding: 20px;
  margin-bottom: 20px;
}

.author .posts {
  width: 75%;
}
@media screen and (max-width: 600px) {
  .author .posts {
    width: 100%;
  }
}
.author .authors {
  width: 23%;
}
@media screen and (max-width: 600px) {
  .author .authors {
    width: 100%;
  }
}
.author .author_info {
  background-color: #74243C;
  padding: 10%;
}
.author .author_info img {
  text-align: center;
  width: 100%;
  height: auto;
  border: 1px solid black;
}
.author .author_info h2 {
  text-align: left;
  margin-top: 8px;
  margin-bottom: 4px;
  color: #fff;
  font-family: "Cardo", serif;
  font-size: 1.7em;
}
.author .author_info .title {
  text-align: left;
  color: #fff;
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #522b36;
}
.author .author_info p {
  font-size: .9em;
  color: #fff;
  line-height: 1.6em;
  font-weight: 100;
}
.author .author_info .button {
  margin-top: 20px;
  font-size: .9em;
  background-color: #612f3d;
  border: 1px solid #482630;
  font-weight: 100;
  color: #fff;
}

.profile-question {
  font-weight: 700;
  border-bottom: 1px dotted lightgrey;
  width: 100%;
  display: block;
  padding-bottom: 10px;
  padding-top: 20px;
  font-size: 1.3em;
}

.search-results .main-column {
  width: 74%;
}
@media screen and (max-width: 960px) {
  .search-results .main-column {
    width: 100%;
  }
}
@media screen and (max-width: 580px) {
  .search-results .main-column {
    width: 90%;
    margin: 0px 5%;
    overflow: hidden;
  }
}
.search-results hr {
  border-top: 2px dotted rgba(0, 0, 0, 0.1);
  margin: 20px 0px;
}
.search-results .did-you-mean {
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 25px 4%;
  width: 92%;
  margin-bottom: 20px;
}
.search-results .did-you-mean a {
  color: #74243C;
}
.search-results .result-count {
  text-align: right;
  color: gray;
  font-weight: 300;
  margin-bottom: 20px;
}
.search-results .content-type {
  float: left;
  width: 15%;
}
@media screen and (max-width: 580px) {
  .search-results .content-type {
    width: 25%;
  }
}
.search-results .content-type h3 {
  text-align: left;
  margin-top: 10px;
  font-weight: 100;
  font-size: .9em;
}
.search-results .content-type p {
  font-size: .8em;
  color: #b3b3b3;
}
.search-results .post-content {
  float: right;
  width: 83%;
}
@media screen and (max-width: 580px) {
  .search-results .post-content {
    width: 70%;
  }
}
.search-results .post-content a {
  text-decoration: none;
  color: #74243C;
}
.search-results .post-content a h1 {
  color: #74243C;
  font-size: 1.5em;
  font-family: "Cardo", serif;
  margin-bottom: 4px;
  line-height: 1.5em;
}
@media screen and (max-width: 960px) {
  .search-results .post-content a h1 {
    font-size: 1.2em;
  }
}
.search-results .post-content a h1:hover {
  text-decoration: underline;
}
.search-results .post-content .permalink {
  color: gray;
}
@media screen and (max-width: 580px) {
  .search-results .post-content .permalink {
    display: none;
  }
}
.search-results .post-content p {
  color: gray;
  font-weight: 100;
  margin-top: 5px;
}
@media screen and (max-width: 960px) {
  .search-results .post-content p {
    line-height: 1.5em;
    font-size: .9em;
    height: 42px;
    overflow: hidden;
  }
}
.search-results .post-content p mark {
  background-color: rgba(221, 221, 221, 0);
  font-weight: 500;
}

.search-no-results .did-you-mean {
  background-color: #fff;
  border: 1px solid lightgrey;
  padding: 25px 4%;
  width: 92%;
}
.search-no-results .did-you-mean a {
  color: #74243C;
}

.error404 .search-form {
  width: 100%;
}
@media screen and (max-width: 580px) {
  .error404 .search-form {
    width: 95%;
    margin: 0px 5%;
  }
}
.error404 .search-form div #searchsubmit {
  height: 40px;
}
.error404 .search-form div #s {
  width: 98%;
}
.error404 .search-form div input {
  padding: 8px 10px;
  font-size: 1.1em;
}
.error404 .main-column {
  width: 100%;
}
.error404 .main-column h1 {
  display: block;
  width: 40%;
  float: left;
  font-weight: 700;
  font-size: 18em;
  line-height: 200px;
  color: grey;
}
@media screen and (max-width: 1340px) {
  .error404 .main-column h1 {
    font-size: 13em;
  }
}
@media screen and (max-width: 960px) {
  .error404 .main-column h1 {
    display: none;
  }
}
.error404 .main-column .error_support {
  width: 60%;
  float: right;
  color: gray;
}
@media screen and (max-width: 960px) {
  .error404 .main-column .error_support {
    width: 100%;
  }
}
@media screen and (max-width: 580px) {
  .error404 .main-column .error_support {
    width: 90%;
    margin: 0px 5%;
  }
}
.error404 .main-column .error_support a {
  color: #74243C;
}
.error404 .main-column .error_support h2 {
  font-size: 4em;
  line-height: 1.4em;
  margin-bottom: 15px;
  padding-bottom: 15px;
  border-bottom: 2px dotted lightgrey;
}
@media screen and (max-width: 1340px) {
  .error404 .main-column .error_support h2 {
    font-size: 3em;
  }
}
@media screen and (max-width: 960px) {
  .error404 .main-column .error_support h2 {
    font-size: 2em;
  }
}

.twitter-tweet {
  margin-left: 3% !important;
  float: right;
}

.page-template-page_apply-php #gform_wrapper_15 {
  margin: 0px;
}
.page-template-page_apply-php .gform_wrapper ul.gfield_radio li {
  float: left;
  margin-right: 8%;
}
.page-template-page_apply-php #field_15_1 label {
  display: none;
}
.page-template-page_apply-php #field_15_1 {
  margin-left: 1%;
  font-size: 2em;
}
.page-template-page_apply-php .gform_wrapper li, .page-template-page_apply-php .gform_wrapper form li {
  margin-bottom: 10px;
}
.page-template-page_apply-php #gform_submit_button_15 {
  width: 100%;
  padding: 20px 0px;
  background-color: #74243C;
  color: #fff;
}
.page-template-page_apply-php #field_15_1 .ginput_container {
  width: 100%;
}
.page-template-page_apply-php .gfield_label {
  float: left;
  width: 55%;
}
.page-template-page_apply-php .ginput_container {
  width: 35%;
  float: right;
  margin-top: 15px;
}
.page-template-page_apply-php .applyform hr {
  margin-bottom: 0px;
}
.page-template-page_apply-php .gform_wrapper .top_label .gfield_label {
  margin-top: 16px !important;
  margin-bottom: 6px !important;
  font-weight: normal !important;
  line-height: 22px !important;
}
.page-template-page_apply-php #field_15_2 {
  margin-bottom: 10px;
}
.page-template-page_apply-php .gfield_required {
  display: none;
}
.page-template-page_apply-php .gform_wrapper .top_label select.large {
  border-color: #ebebeb;
  font-size: 14px;
  padding: 10px;
  line-height: 40px;
  width: 100%;
  margin-bottom: 10px;
}
.page-template-page_apply-php .gforms-tooltip {
  float: right;
  display: block;
  margin-top: 17px;
  opacity: .4;
}
.page-template-page_apply-php .applycolumn {
  float: left;
  width: 52%;
}
@media screen and (max-width: 580px) {
  .page-template-page_apply-php .applycolumn {
    width: 90%;
    padding: 0% 5%;
    margin-bottom: 20px;

  }
  .wufoo li {
    width: 100% !important;
}
}
.page-template-page_apply-php .main_content {
  width: 38%;
  padding: 4%;
  background-color: #fafafa;
}
@media screen and (max-width: 580px) {
  .page-template-page_apply-php .main_content {
    width: 90%;
    padding: 20px 5%;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 580px) {
  .page-template-page_apply-php .apply-video {
    width: 90% !important;
    padding: 20px 5% !important;
    margin-bottom: 20px !important;
  }
}

.gform_body .hidden {
  display: none !important;
}

#menu-item-31416 a {
  background-color: #fff;
  padding: 4px 12px;
  border: 1px solid black;
  border-radius: 10px;
  margin-left: 10px;
  font-size: 13px;
  color: gray;
}
.post-30067 .slide-content {
    display: none !important;
}

input#saveForm {
    display: block;
}

.page-template-page_contact-php .contact-form span label {
    display: none !important;
}
/*================= Full Width Template ===================*/

.full-width-banner-image img {
    width: 100%;
}
.no-decoration:hover {
  text-decoration:none;
}

.single-full-width h1 {
    font-weight: lighter;
    text-align: center;
    font-size: 3em;
    color: #74243C;
    padding: 20px 0;
    line-height: 1.3;
    text-transform: uppercase;
}
.single-full-width hr {
    border: 1px solid #74243C;
    max-width: 200px;
    margin: 0 auto 20px;
}
.single-full-width .secondary-column {
    float: right;
    width: 45%;
    margin-top: 0px;

}
.single-full-width .registration-form-embed {
	border:1px solid lightgrey;
    background-color:#fff;
    padding:10px 20px;
}
@media screen and (max-width: 1024px) {

.single-full-width .secondary-column {
    clear: both;
    width: 100%;
}
.single-full-width .main_content {
	clear: both;
    width: 100% !Important;
}
.single-full-width .main-column {
    width: 100% !important;
}
}


@media only screen and (max-width: 800px) {

.mobile-only {
  display:block;
}
}

@media only screen and (min-width: 800px) {

.mobile-only {
  display:none;
}
}

/* New Secure Give Form */

.page-template-page-giving .transaction-instant h1 {
    color: #74243C;
    margin: 0 !important;
    padding: 0 !important;
    font-family: "Cardo",serif;
}

 .page-template-page-giving .transaction-instant h2 {
    margin: 0 !important;
}

.page-template-page-giving .transaction-instant #designate {
    padding: 0 15px;
}
.page-template-page-giving .transaction-instant #body-wrapper #body .content .container .section {
    background: #f5f5f5 none repeat scroll 0 0 !important;
}

.wForm input[type=button], .wForm input[type=submit] {
    background-color: #fafafa;
    padding: 10px 45px !important;
    margin: 15px 0 0 !important;
}

/* Custom Classes */

td .in1 {
  background-color: #f9f9f9 !important;
  border-style: solid !important;
  border: 1px #ddd;
}

td .in2 {
  background-color: #fff !important;
  border-style: solid !important;
  border: 1px #ddd;
}

.scp-button {
  background-color: #512732;
    width: 100%;
    display: block;
    padding: 12px 0;
    color: #ffffff !important;
    text-align: center;
    font-weight: 700;
    transition: all .2s ease-in-out;
}

.scp-button:hover {
    background-color: #74243c;`
    text-decoration: none;
    transition: all .2s ease-in-out;
}

/* -----------------------------------------
   Footer Styles
----------------------------------------- */

footer {
    border-top:1px solid #E0E0E0;
    background: #fff;
    position: relative;
}
.footer {
  background-color: #333;
  border-top: 1px solid #868686;
  -webkit-box-shadow: inset 0px 2px 15px 0px rgba(0, 0, 0, 0.7);
  box-shadow: inset 0px 2px 15px 0px rgba(0, 0, 0, 0.7);
  background-repeat: no-repeat;
  background-image: none !important;
  background-size: 100%;
  padding-bottom: 50px;
}


.home .footer {
    background-color: #333;
    display: flex;
    height: 100%;
    min-height: 100%;
    width: 100%;
}


.footer h4 {
color:#fff;
}

@media screen and (max-width: 960px) {
  .footer {
    margin-top: 25px;
  }
}

.footer .footer-wrapper {
  width: 90%;
  margin: 0px auto;
  max-width: 1380px;
  padding-top: 40px;
}
.footer .footer-wrapper .footer-content {
  width: 74%;
  float: right;
}
.footer .footer-wrapper h4 {
  font-size: 1.2em;
  margin-bottom: 10px;
  font-weight:500;
}
.footer .footer-wrapper p {
  font-size:15px;
}
.footer .footer-wrapper ul {
  padding-left: 0px;
}
.footer .footer-wrapper li {
  list-style: none;
  line-height: 1.3em;
  padding-bottom: 8px;
}
.footer .footer-wrapper .logo {
  width: 25%;
  float: left;
}
.footer .footer-wrapper .logo img {
  width: 100%;
  max-width: 251px;
  height: auto;
}
.footer .footer-wrapper .about {
  width: 35%;
  float: left;
  color: #fff;
  font-weight: 100;
  margin-right: 4%;
  font-size: .9em;
}
.footer .footer-wrapper .about a {
    background-color: #555;
    color: #fff;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: 100;
    margin-top: 7px;
    max-width: 100%;
    padding: 5px 0;
    text-align: center;
    text-decoration: none;
    width: 100%;
    transition: all .2s ease-in-out;
}
.footer .footer-wrapper .about a:hover {
    background-color: #555;
    color: #fff;
    display: block;
    float: left;
    font-size: 1.1em;
    font-weight: 100;
    margin-top: 7px;
    max-width: 100%;
    padding: 5px 0;
    opacity: .8;
    text-align: center;
    text-decoration: none;
    width: 100%;
    transition: all .2s ease-in-out;
}
.footer .footer-wrapper .departments {
  width: 25%;
  float: right;
  padding-left: 3%;
  color: #fff;
  font-weight: 100;
}
.footer .footer-wrapper .departments a {
  color: #fff;
  font-size: .9em;
  font-weight: 100;
  text-decoration: none;
}
.footer .footer-wrapper .offices {
  width: 30%;
  float: left;
  padding-left: 3%;
  color: #fff;
  font-weight: 100;
}
.footer .footer-wrapper .offices a {
  font-size: .9em;
  color: #fff;
  font-weight: 100;
  text-decoration: none;
  transition: all .2s ease-in-out;
}
.footer .footer-wrapper .offices a:hover {
  font-size: .9em;
  color: #fff;
  font-weight: 100;
  text-decoration: underline;
  transition: all .2s ease-in-out;
}
.footer .address {
  display: block;
  float: left;
  width: 100%;
  text-align: center;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
  margin-top: 15px;
  padding-top: 15px;
  color: #fff;
  font-weight: 100;
  font-size: .8em;
}
.footer .address a {
  color: #fff;
}

@media screen and (max-width: 735px) {
  .footer .footer-wrapper .footer-content {
    width: 100%;
  }
  .footer .footer-wrapper .logo {
    display: none;
  }
  .footer .footer-wrapper .about {
    width: 35% ;
    margin-right: 0%;
  }
  .footer .footer-wrapper .departments, .footer .footer-wrapper .offices {
    padding-left: 5%;
  }
}
@media screen and (max-width: 565px) {
  .footer .footer-wrapper .footer-content {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }
  .footer .footer-wrapper .logo {
    display: none;
  }
  .footer .footer-wrapper .about {
    width: 100%;
    margin-right: 0%;
    margin-bottom: 12px;
    padding-bottom: 12px;
    border-bottom: 1px solid rgba(100, 100, 100, 0.3);
  }
  .footer .footer-wrapper .departments, .footer .footer-wrapper .offices {
    width: 50%;
    float: left;
    padding-left: 0%;
  }
}


.page-template .footer, .page-template-page-springfield-landing .footer, .single-full-width .footer {
    background-color: #333 !important;
    border-top: 1px solid #111;
    -webkit-box-shadow: inset 0px 2px 15px 0px rgba(0, 0, 0, 0.7);
    box-shadow: inset 0px 2px 15px 0px rgba(0, 0, 0, 0.7);
    background-image: none;
    background-repeat: no-repeat;
    background-size: 100%;
    padding-bottom: 50px;
}


footer input[type="text"], footer input[type="email"] {
    height:26px;
    font-size: 10px;
}

footer p {
    margin-bottom:10px;
}

.phone {
    padding-top:41px;
}

.copyright {
    text-align:right;
    padding-top:26px;
}

@media only screen and (max-width: 767px) {
    .phone {
        text-align:center;
        padding-top:0;
    }

    .copyright {
        text-align:center;
        padding-top:0;
    }
}

@media only screen and (max-width: 1279px) and (min-width: 768px) {
    .mailsubmit {
        padding-left:7px !Important;
    }
}
.npc-button {
  background: #74243c;
  border: #000;
  color: #fff;
  font-family: inherit;
  font-size: 25px;
  font-weight: 600;
  cursor: pointer;
}

.npc-button:hover {
  background: #512732;
  padding: 1px 10px 1px 10px;
}
.rave-alert {
    background-color: #74243c;
}

p.rave-time, p.rave-message {
    color: #fff;
    font-size: 20px;
    font-weight: 500;
    padding-top: 20px;
    margin-bottom: 5px;
}
.hide_rave {display:none !important;}
.show_rave {display:block !important;}

p.coags {
    margin: 5px 0 !important;
    color: #999;
    padding: 5px 0;
}
.program-contnet a {
    margin-bottom: 5px !important;
}
.gform_button {
    width: 100%;
    max-width: 150px;
}



/* 2017 Brand Rollout Changes */

.page-id-167 .background-img {
    background-image: url(/anaheim/assets/img/landing_bg_clocktower.jpg);
    height: 655px;
    position: absolute;
    top: 130px;
    width: 100%;
    display: block;
    z-index: -10;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    margin-bottom: 20px;
}

 .page-id-167 .nav-secondary {
   display: none;
 }


 /* Online Degree Programs */

 .rfi-form {
    background-color: #74243c;
    padding: 30px;
    color: #fff;
    margin-top:50px;
}

.rfi-form-inner {
    max-width: 1080px;
    margin: 0 auto;
    font-size: 1.5em;
    line-height: 1.6;
    text-align: center;
    font-weight:300;
}
.rfi-form-inner input {
  border-left: 0;
  border-right: 0;
  border-top: 0;
  border-bottom: 1px solid #ccc;
  border-radius: 0;
  background: transparent;
  color: #fff;
  font-size: 1.2rem;
  height: 2.5em;
  -moz-appearance: none;
  text-align:center;
  -webkit-appearance: none;
}
.rfi-form-inner .rfi-btn {
    font-size: 1.2em;
    margin: 20px auto;
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
    display: block;
    width: 100%;
    max-width: 300px;
    padding: 5px 5px;
    font-weight: 300;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.rfi-form-inner .rfi-btn:hover {
    background: rgba(255,255,255,.3);
    transition: all .2s ease-in-out;
    cursor: pointer;
}

select.rfi-degree-path {
    border-left: 0;
    border-right: 0;
    border-top: 0;
    border-bottom: 1px solid #ccc;
    border-radius: 0;
    background: transparent;
    color: #fff;
    font-size: 1.2rem;
    height: 2.5em;
    font-weight:bold;
    -moz-appearance: none;
    -webkit-appearance: none;
}
.rfi-degree-path option {
  color:#333;
}

/* College Days */

.schedule-banner {
    background-color: #74243c;
    padding: 30px 0;
    text-align: center;
    color: #fff;
}
.schedule-banner a {
    color:#fff;
    font-size:18px;
    border:2px solid #fff;
    padding:15px 30px;
    transition:all .3s ease-in-out;
}
.schedule-banner a:hover {
    text-decoration:none;
    cursor:pointer;
    background:rgba(255,255,255,.4);
    transition:all .3s ease-in-out;
}
