@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
/*
Theme Name: Vaughn
Theme URI: http://wordpress.org/themes/blankslate
Author: Gary Tietjen
Author URI: http://tidythemes.com/
Description: <strong>UPDATE</strong> - 4.0+ is here, completely overhauled, yet again. As always, <a href="http://tidythemes.com/concept/#upgrading">use caution when upgrading</a> (tidythemes.com/concept/#upgrading) and <a href="http://tidythemes.com/concept/">learn the TidyThemes concept</a> (tidythemes.com/concept). &nbsp; &rarr; <em><strong>CAUTION</strong>: If you're child theming or have clients that are child theming on top of BlankSlate (not the recommended use), please do not blindly upgrade to newer versions.</em> &nbsp; &rarr; <strong>DESCRIPTION</strong>: BlankSlate is the definitive WordPress HTML5 boilerplate starter theme. We've carefully constructed the most clean and minimalist theme available anywhere for designers/developers to use as a base/foundation to build websites for clients or to build completely custom themes from scratch to release faster. Clean, semi-minified, unformatted and valid code, SEO-friendly, no programmer comments, standardized and as white label as possible and most importantly, CSS reset for cross-browser-compatability and no intrusive visual CSS styles added whatsoever. A perfect skeleton theme that blows any others like it (the subsequent underscores.me for example) completely out of the water, as they're simply too overcomplicated for what people really want in this kind of theme. Now comes with jQuery enqueued and ready to go. &nbsp; &rarr; <strong>SUPPORT</strong>: Please use the <a href="http://tidythemes.com/forum/">official support forum</a> (tidythemes.com/forum). Comments and suggestions for improving BlankSlate, please see "<a href="http://tidythemes.com/tidythemes-sucks/">TidyThemes Sucks!</a>" (tidythemes.com/tidythemes-sucks). Just getting started? <a href="http://tidythemes.com/want-to-learn-css/">Want to learn CSS?</a> (tidythemes.com/want-to-learn-css) &nbsp; &rarr; <strong>WHAT'S NEW?</strong>: We stripped down as much custom, extraneous, superfluous junk code as we could and greatly improved the HTML5 structure. <a href="http://make.wordpress.org/themes/author/chipbennett/">Chip Bennett</a> (make.wordpress.org/themes/author/chipbennett), a highly experienced programmer and official WordPress administrator, worked closely with us to audit the theme code for quality. <a href="http://themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0">See</a> (themes.trac.wordpress.org/changeset?old_path=/blankslate/3.3&new_path=/blankslate/4.0) just how much we've revamped things. Last, but not least, BlankSlate has now been <a href="https://github.com/tidythemes/blankslate">opened up on GitHub</a> (github.com/tidythemes/blankslate) if anyone would like to make suggested code additions/improvements. Thank you for using BlankSlate.
Version: 4.0.2
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: black, blue, white, light, one-column, fluid-layout, responsive-layout, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2014 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/


.responsive-iframe {
  position: relative;
  padding-bottom: 56.25%;
  /*16:9*/
  height: 1600px;
}
.responsive-iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

header{
    padding: 0px 0px 43px 0px;
}

  .mobilesearchform{
    display: none;
  }

  @media screen and (max-width: 800px) {
.mobilesearchform {
    display: block;
    margin: 0px auto;
    left: 0;
    right: 0;
    max-width: 250px;
    padding: 10px 0px;
}

}


/* Board of Trustees */

h2.boardOfTrustees {
    margin-bottom: 20px;
    margin-left: 20px;
    color: #000;
    font-size: 30px;
    font-weight: bold;
    text-transform: uppercase;
}
@media screen and (max-width: 480px) {
h2.boardOfTrustees {
	text-align: center;
}
}

  .trustees .row_1{
    position: relative;
  }

  .trustees .row_2{
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    padding: 40px 0px;
  }

  .trustees .row_2 .col{
display: inline-block;
width: 24%;
text-align: center;
vertical-align: top;
margin-bottom: 20px;
padding: 0px 20px;
  }


    .trustees .row_2 .col img{
margin: 0 auto;
width: 100%;
max-width: 220px;
  }

  .trustees .row_2 .col .trusteename{

  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;

  }

    .trustees .row_2 .col .trusteetitle{

font-size: 14px;

  }


  @media screen and (max-width: 1024px) {
  .trustees .row_2 .col{
width: 32%;
  }
}

  @media screen and (max-width: 760px) {
  .trustees .row_2 .col{
width: 48%;
  }
}

  @media screen and (max-width: 480px) {
  .trustees .row_2 .col{
width: 100%;
  }
}

/* Board of Trustees */


/* Course Scheduler */


.course_scheduler .course_cal div{
  float: left;
}


/* Course Scheduler */


/*Events*/


  .fixedheight img {
    display: block;
    /*height: 100%;*/
    max-height: 700px;
}


/*Events*/


/*Faculty Directory*/


  .dropbtn {
    background-color: #A52436;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    width: 100%;
    text-transform: uppercase;
    display: inline-block;
}
.reset {
  background-color: #A52436;
    color: white;
    padding: 16px;
    font-size: 16px;
    border: none;
    cursor: pointer;
    text-transform: uppercase;
    display: inline-block;
}
.dropbtn.back {
  display: block;
  width: 100%;
}
.dropbtn.back img {
  transform:          rotate(90deg);
  -ms-transform:      rotate(90deg);
  -moz-transform:     rotate(90deg);
  -webkit-transform:  rotate(90deg);
  -o-transform:       rotate(90deg);
}
@media screen and (max-width: 480px){
  .dropbtn.back {
    width: 100%;
  }
}
.dropdown {
    position: relative;
    display: inline-block;
        width: 100%;
    max-width: 500px;
}
.dropdown-content {
    display: none;
    position: absolute;
    background-color: #A52436;
    color: #FFFFFF;
    min-width: 160px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    width: 100%;
    border-top: 1px solid #FFFFFF;
    z-index: 1;
}
.dropdown-content a {
    color: black;
    padding: 12px 16px;
    text-decoration: none;
    display: block;
}
.dropdown-content a:hover {background-color: #A52436}
.dropdown:hover .dropdown-content {
    display: block;
}
.dropdown:hover .dropbtn {
    background-color: #A52436;
}
.filters{
  overflow: hidden;
  max-width: 500px;
}
.filters .col{
    display: inline-block;
    width: 45%;
    float: left;
    padding: 10px;
}
.filters .col div{
    padding: 2px 0px;
}
.filters .col div:hover{
    cursor:pointer;
    text-decoration: underline;
}
.interior_1 .row_2 {
    margin: 0 auto;
    overflow: hidden;
    max-width: 1000px;
    padding: 20px 0px;
    min-height: 600px;
}


/*Faculty Directory*/




/*Interior Template Styles*/


  label #tfa_6-L{
    display: block !important;
  }

.vetimgwrap{
  overflow: hidden;
  margin: 10px 0px;
}
.vetimgwrap .col:first-child{
  float: left;
  width: 50%;
}
.vetimgwrap .col{
  float: left;
  width: 20%;
  margin: 8px;
}
@media screen and (max-width: 540px) {
  .floatleft{
    width: 100%;
    max-width: 225px;
    margin: 0 auto;
    display: block;
    float:none;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
@media screen and (max-width: 480px) {
  .vetimgwrap .col:first-child {
    width: 100%;
  }
    .vetimgwrap .col {
        width: 100%;
    }
    .vetimgwrap .col img {
        margin: 0 auto;
        display: block;
    }
}




input[type=submit]{
  width: 100%;
}
.tfa_352-L{
      line-height: 20px;
}
.htmlContent{
  font-size: 11px
}
.wForm form .vertical > .oneChoice {
    display: block;
    margin: 0 0 4px 0;
    float: left;
}
.redheader{
  color: #BB0F39;
  font-weight: bold;
  text-transform: uppercase;
  font-size: 20px;
}
.reddiv{
  color: #BB0F39;
  font-weight: bold;
  font-size: 20px;
  margin: 15px 0px;
}
.blackheader{
  font-size: 18px;
  font-weight: bold;
}
.blackheader:nth-child(3){
padding: 10px 0px;
}
.upper{
  text-transform: uppercase;
  margin: 10px 0px;
}
.wForm input[type=button], .wForm input[type=submit] {
    background-color: #fafafa;
    margin: 0 auto;
    display: block;
}
.atifacts{
  overflow: hidden;
}
.atifacts p{
  padding-top: 10px;
}
.atifacts .col{
  width: 45%;
  display: inline-block; 
  margin: 0px 5px;
  vertical-align: middle;
}
.atifacts .col img{
  width: 100%;
  max-width: 286px;
  margin: 0 auto;
  display: block;
  margin-bottom: 10px;
}
.companywrap{
  overflow: hidden;
}
.companywrap .col{
display: inline-block;
width: 48%;
vertical-align: top;
margin-top: 20px;
}
.atidisclaimer{
  font-size: 12px;
  margin-bottom: 20px;
    margin: 20px 40px;
}
.infoboxes{
  overflow: hidden;
}
.infoboxes .col{
  display: inline-block;
  width: 32%;
  text-align: center;
}
#__lpform_tfa_5{
  display: none;
}
@media screen and (max-width: 640px) {
  .atifacts .col{
    width: 100%;
  }
  .infoboxes .col{
  width: 100%;
  margin-bottom: 5px;
}
}
@media screen and (max-width: 480px) {
.mobilehide{
  display: none;
}
}


/*Interior Template Styles*/


/* ALUMNI CAREER SERVICES */
.fastfacts .row1{
  overflow: hidden;
}

.fastfacts .row1 .column1{
  float: left;
  width: 50%
}

.fastfacts .row1 .column2{
  float: right;
  width: 50%
}

.fastfacts .row2 .column_{
  font-size: 12px;
  margin: 10px 0px;
}

.vaughnfact{
  margin: 0 auto;
  display: block;
  margin-bottom: 10px;
}

.floatlistleft{
  float: left;
  width: 50%;
}

.floatlistright{
  float: right;
  width: 50%;
}

.floatlist{
  
}

@media screen and (max-width: 650px) {
  .fastfacts .row1 .column1 {
    width: 100%; padding-bottom:30px;
  }
  .fastfacts .row1 .column2 {
    width: 100%
  }
  .floatlistleft{
    width: 100%;
  }
  .floatlistright{
    width: 100%;
  }
}
/* END ACS */


/* Vaughn Magazine Styles */

  .magazine .row_1{
    position: relative;
  }

  .magazine .row_2{
    margin: 0 auto;
    max-width: 1100px;
    width: 100%;
    /*padding: 40px 0px;*/
  }

  .magazine .row_2 .col{
display: inline-block;
width: 32%;
text-align: center;
vertical-align: top;
margin-bottom: 20px;
padding: 0px 20px;
  }


    .magazine .row_2 .col img{
margin: 0 auto;
width: 100%;
/*max-width: 220px;*/
  }

  .magazine .row_2 .col .trusteename{

  font-weight: bold;
  text-transform: uppercase;
  line-height: 30px;

  }

    .magazine .row_2 .col .trusteetitle{

font-size: 14px;

  }

.introtext{
  margin: 0 auto;
  max-width: 1100px;
  margin-top: 20px;
}


  @media screen and (max-width: 1024px) {
  .magazine .row_2 .col{
width: 32%;
  }
}

  @media screen and (max-width: 760px) {
  .magazine .row_2 .col{
width: 48%;
  }
}

  @media screen and (max-width: 480px) {
  .magazine .row_2 .col{
width: 100%;
  }
}

/* Vaughn Magazine Styles */



/*Student Spotlight Styles*/


    .studimg{
        width: 20%;
        float: left;
    }

.studinfo {
    float: right;
    width: 80%;
    padding: 0px 10px;

}

.studtitle{
    font-weight: bold;
}

.studexcerpt{
    font-size: 14px;
}

.spotlighttitle{
    text-transform: uppercase;
    font-size: 20px;
    margin: 20px 0px;
}


/*Student Spotlight Styles*/



  .fixedheight .slick-slide img {
    display: block;
    max-height: 700px;
}

.hometextmobile{
    position: absolute;
}


.fallback .slick-slider{
    position: absolute !important;
}



/*interior 1 column*/


  .stat{
    float: left;
    position: relative;
    width: 125px;
     margin: 0px 5px;

}

text {
    text-anchor: middle;
    fill: black;
    font-size: 35px !important;
}

.stat p{
    text-align: center;
    font-weight: bold;
    line-height: 16px;
}

#statscontainer{
        overflow: hidden;
    margin: 0 auto;
    max-width: 960px;
}


.statcap{
        margin: 0 auto;
    max-width: 65px;
    font-size: 12px;
    text-align: center;
}

sup{
        vertical-align: super;
    font-size: smaller;
}

.container2{
  float: left;
  position: relative;
}

.transparent-circle {
    background-color: rgba(204, 0, 102, 0);
    border: 10px solid #AA2C42;
    height: 65px;
    width: 65px;
    -webkit-border-radius: 100px;
    margin-left: 2px;
    margin-top: 2px;
}

.transparent-circle2 {
    background-color: rgba(204, 0, 102, 0);
    border: 10px solid #AA2C42;
    height: 65px;
    width: 65px;
    -webkit-border-radius: 100px;
    margin-left: 2px;
    margin-top: 2px;
}

#percent, #svg {
    /* width: 125px; */
    /* height: 125px; */
    position: absolute;
    top: 0;
    left: 0;
}

#percent {
    font-size: 20px;
    text-align: center;
    color: #5B1A30;
    opacity: 0.8;
    /* top: 7%; */
    /* margin-top: 1.6%; */
    /* left: -10px; */
    /* display: block; */
    position: absolute;
    margin-top: 25px;
    margin-left: 18px;
}


#percent2, #svg2 {
    width: 125px;
    height: 125px;
    position: absolute;
    top: 0;
}

#percent2 {
    font-size: 20px;
    text-align: center;
    color: #5B1A30;
    opacity: 0.8;
    /* top: 7%; */
    /* margin-top: 1.6%; */
    /* left: -10px; */
    /* display: block; */
    position: absolute;
    margin-top: 26px;
    margin-left: -26px;
}


#percent3, #svg3 {
    width: 125px;
    height: 125px;
    position: absolute;
    top: 0;
}

#percent3 {
    font-size: 20px;
    text-align: center;
    color: #5B1A30;
    opacity: 0.8;
    /* top: 7%; */
    /* margin-top: 1.6%; */
    /* left: -10px; */
    /* display: block; */
    position: absolute;
    margin-top: 26px;
    margin-left: -26px;
}


#percent4, #svg4 {
    width: 125px;
    height: 125px;
    position: absolute;
    top: 0;
}

#percent4 {
    font-size: 20px;
    text-align: center;
    color: #5B1A30;
    opacity: 0.8;
    /* top: 7%; */
    /* margin-top: 1.6%; */
    /* left: -10px; */
    /* display: block; */
    position: absolute;
    margin-top: 26px;
    margin-left: -26px;
}


#percent5, #svg5 {
    width: 125px;
    height: 125px;
    position: absolute;
    top: 0;
}

#percent5 {
    font-size: 20px;
    text-align: center;
    color: #5B1A30;
    opacity: 0.8;
    /* top: 7%; */
    /* margin-top: 1.6%; */
    /* left: -10px; */
    /* display: block; */
    position: absolute;
    margin-top: 26px;
    margin-left: -26px;
}

#percent6, #svg6 {
    width: 125px;
    height: 125px;
    position: absolute;
    top: 0;
}

#percent6 {
    font-size: 20px;
    text-align: center;
    color: #5B1A30;
    opacity: 0.8;
    /* top: 7%; */
    /* margin-top: 1.6%; */
    /* left: -10px; */
    /* display: block; */
    position: absolute;
    margin-top: 26px;
    margin-left: -26px;
}

#percent6, #svg6 {
    width: 125px;
    height: 125px;
    position: absolute;
    top: 0;
}

#percent6 {
    font-size: 20px;
    text-align: center;
    color: #5B1A30;
    opacity: 0.8;
    /* top: 7%; */
    /* margin-top: 1.6%; */
    /* left: -10px; */
    /* display: block; */
    position: absolute;
    margin-top: 26px;
    margin-left: -26px;
}

/**/


ol{
      margin: 0px 15px !important;
}



  .hometext a{
    color: #FFFFFF;
    font-weight: normal;
    text-shadow: 0 0 3px rgba(0,0,0,.8);
            border-bottom: 4px solid #FFFFFF;
  }

#slideout_1 {
    position: absolute;
    top: 40px;
    right: 0;
    width: 60px;
    /*padding: 12px 0;*/
    text-align: center;
    background: #6D1B41;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}
#slideout_inner_1 {
    position: absolute;
    top: 0px;
    right: -200px;
    background: #6D1B41;
    width: 200px;
    padding: 15px 0px 0px 15px;
    height: 49px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    text-align: left;
    -webkit-border-radius: 0 0 0px 0;
    -moz-border-radius: 0 0 0px 0;
    border-radius: 0 0 0px 0;
}

a #slideout_inner_1{
      color: #FFFFFF;
    font-weight: bold;
}

#slideout_1:hover {
    right: 200px;
}


#slideout_2 {
    position: absolute;
    top: 100px;
    right: 0;
    width: 60px;
    /*padding: 12px 0;*/
    text-align: center;
    background: #2C0F42;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}
#slideout_inner_2 {
    position: absolute;
    top: 0px;
    right: -200px;
    background: #2C0F42;
    width: 200px;
    padding: 15px 0px 0px 15px;
    height: 49px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    text-align: left;
    -webkit-border-radius: 0 0 0px 0;
    -moz-border-radius: 0 0 0px 0;
    border-radius: 0 0 0px 0;
}

a #slideout_inner_2{
      color: #FFFFFF;
    font-weight: bold;
}

#slideout_2:hover {
    right: 200px;
}


#slideout_3 {
    position: absolute;
    top: 160px;
    right: 0;
    width: 60px;
    /*padding: 12px 0;*/
    text-align: center;
    background: #CCA900;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    -webkit-border-radius: 5px 0px 0px 5px;
    -moz-border-radius: 5px 0px 0px 5px;
    border-radius: 5px 0px 0px 5px;
}
#slideout_inner_3 {
    position: absolute;
    top: 0px;
    right: -200px;
    background: #CCA900;
    width: 200px;
    padding: 15px 0px 0px 15px;
    height: 49px;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    text-align: left;
    -webkit-border-radius: 0 0 0px 0;
    -moz-border-radius: 0 0 0px 0;
    border-radius: 0 0 0px 0;
}

a #slideout_inner_3{
      color: #FFFFFF;
    font-weight: bold;
}

#slideout_3:hover {
    right: 200px;
}

.homebuttons{
  overflow: hidden;
}



#col1{
    background: #9E2235;
}

#col2 {
    background: #691D37;
}

#col3 {
    background: #2B1737;
}

#col4 {
    background: #131239;
}

@media screen and (max-width: 1060px) {
    .homebuttons .col {
        width: 50%;
    }
}



.blue{
  opacity: 0.7;
}

.red, .green, .blue {
    color: #fff;
    display: block;
    line-height: 100px;
    position: relative;
    text-align: center;
    width: 100px;
}

.red {
  position: absolute;
  background: red;
  z-index: 2;
  left: 40px;
  top: 40px;
}

.green {
  position: absolute;
  background: green;
    z-index: 1;


}

.blue {
  position: absolute;

  background: blue;
  z-index: 3;
left: 20px;
  top: 20px;
    
}

.infographic{
      position: relative;
    width: 100%;
    margin: 0 auto;
}

.infoback{
  position: relative;
      margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    z-index: 1;
    bottom: 0;

}

.infotop{
    position: absolute;
    margin: 0 auto;
    width: 100%;
    max-width: 1920px;
    z-index: 5;
    bottom: 0;
    display: block;
}









.infonew{
  position: relative;
}

.homeslides{
  background: #000;
  z-index: 5;
}


.homeslides .slide img{
  width: 100%;
      opacity: 0.4;
    background-color: #000;
}

.homeslides .slide img:hover{
      opacity: 1;
}

.homeslides  .slick-arrow{
        position: absolute;
    top: 40%;
    z-index: 1;
    background: rgba(0, 0, 0, .5);
    padding: 10px 5px;
  }

.homeslides   .slick-next{
    right: 0;
  }

.play img{
      transition-duration: 1s;

        opacity: 0.4;
}

.play img:hover{
    transition-duration: 1s;
        opacity: 1;
}

.explorevaughn{
      font-size: 28px;
    font-weight: 400;
    margin: 40px 0px 30px 0px;
}

.getstarted a{
  color: #FFFFFF;
      transition-duration: 1s;

}

.getstarted a:hover{
  color: #FFE066;
      transition-duration: 1s;

}

.getstarted{
    margin: 40px 0px;
}

.newsslides .slide img{
  width: 100%;
}

.newsslides  .slick-arrow{
        position: absolute;
    top: 40%;
    z-index: 1;
    background: rgba(0, 0, 0, .5);
    padding: 10px 5px;
  }

.newsslides   .slick-next{
    right: 0;
  }

  .newsslides .slick-slide{
        max-height: 600px;
  }

.homeevents{
  background: #2B2C2E;
      text-align: center;

}

.homeevent{
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
  overflow: hidden;
  border-bottom: 2px solid #FFFFFF;
}

.homeevent:last-child{
  border-bottom:none;
}

.homeeventtitle a {
  color: #E2B900;
  text-decoration: underline;
}

.homeeventtitle a:hover {
  color: #FFF;
}

.homeeventtop{
      font-size: 24px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
    padding: 10px 0px;
}

.homeeventexcerpt p{
  margin-bottom: 0px;
}

.newsslides{
  overflow: hidden;
}

.homeeventexcerpt{
  padding: 10px 0px;
  color: #FFFFFF;
}

.homeevent .col_1{
  padding: 20px 0px;
}




.jobpay:nth-of-type(1){
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 57%;
    top: 42%;
    color: #717173;
}

.jobpay:nth-of-type(2){
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 63%;
    top: 49%;
    color: #717173;
}

.jobpay:nth-of-type(3){
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 68%;
    top: 59%;
    color: #717173;
}

.jobpay:nth-of-type(4){
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 76%;
    top: 46%;
    color: #717173;
}

.jobpay:nth-of-type(5){
    position: absolute;
    z-index: 2;
    bottom: 0;
    left: 82%;
    top: 57%;
    color: #717173;
}

.jobpay div{
    font-size: 15px;
    padding: 5px 0px;
}

.jobpay strong{
          font-size: 24px;
}

.pointer1{
  position: absolute;
  z-index: 2;
  bottom: 0;
  top: 43%;
  left: 55%;
}

.pointer2{
    position: absolute;
    z-index: 2;
    bottom: 0;
    top: 50%;
    left: 61%;
}

.pointer3{
    position: absolute;
    z-index: 2;
    bottom: 0;
    top: 60%;
    left: 66%;
}

.pointer4{
    position: absolute;
    z-index: 2;
    bottom: 0;
    top: 47%;
    left: 74%;
}

.pointer5{
    position: absolute;
    z-index: 2;
    bottom: 0;
    top: 58%;
    left: 80%;
}

.radar{
      position: absolute;
    z-index: 5;
    bottom: 35%;
    right: 75%;
}

.hometext{
    position: absolute;
    text-align: center;
    top: 50%;
    width: 50%;
    z-index: 1;
    font-size: 56px;
    color: #FFFFFF;
    left: 0;
    right: 0;
    margin: 0 auto;
    text-shadow: 0 0 3px rgba(0,0,0,.8);
      text-transform: uppercase;
    transform: translateY(-50%);

}

.hometext p{
  font-size: 40px;
  line-height: 56px;
}

.meetnextgen {
    position: absolute;
    z-index: 8888;
    left: 0;
    right: 0;
    text-align: center;
    color: #FFFFFF;
    font-size: 24px;
    top: 36.5%;
    bottom: 100%;
    line-height: 50px;
}

.subnextgen{
  font-size: 18px;
  color: #FFFFFF;
  text-decoration: underline;
      -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}

.subnextgen:hover{
  color: #D3A000;
      -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
}

.whatshappening {
    position: absolute;
    z-index: 1;
    /* z-index: 9999; */
    /* margin: 0 auto; */
    left: 0;
    right: 0;
    top: 15%;
    text-align: center;
    color: #FFFFFF;
    font-size: 40px;
    /* margin: 200px; */
    text-transform: uppercase;
    text-shadow: 0 0 3px rgba(0,0,0,.8);
    line-height: 100px;
    font-weight: bold;
}

.subwhatshappening{
  color: #9E2235;
}

.slide .readmore {
    color: #FFF;
    z-index: 8888;
    bottom: 0px;
    height: 60px;
    background: #000;
    width: 100%;
    opacity: 0.7;
    padding: 20px 20px;
    max-width: 640px;
}

.seeallevents{
  line-height: 50px;
  color: #FFFFFF;
  display: block;
  text-decoration: underline;
}

.seeallevents:hover {
  color: #E2B900;
}

.slidecontainer{
  position: relative;
}

.news_slides{
  position: relative;
}

footer li{
  margin-bottom: 7px;
}



#infographicfallback2 {
  background: url("wp-content/themes/vaughn/images/fallback2.png");
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  height: 125%;
}
  
.launchcareer {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 0px;
}

.floatleft {
    float: left;
    width: 100%;
    margin: 0 auto;
    max-width: 150px;
    overflow: hidden;
    clear: both;
    margin-left: 10px;
}

.floatleft2 {
    float: left;
    width: 100%;
    margin: 0 auto;
    max-width: 120px;
    overflow: hidden;
    clear: both;
    margin-left: 25px;
    margin-top: 10px;
}


.launchcareer {
    text-align: center;
    font-size: 30px;
    text-transform: uppercase;
    font-weight: bold;
    padding: 20px 0px;
}

.launchcareer span {
    font-weight: normal;
    font-size: 14px;
    text-transform: none;
    line-height: 20px;
}


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

    .fallback{
      display: none;
    }
}







@media screen and (max-width: 1600px) {
.jobpay strong {
    font-size: 14px;
}

.jobpay div{
    font-size: 12px;
    padding: 5px 0px;
}

}


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

    .infonew {
        display: none;
    }
    .header-unit {
        display: none;
    }
    .fallback{
      display: block;
      position: relative;
    }
    .fallback-img{
      margin: 0 auto;
      width: 100%;
      max-width: 1024px;
      position: relative;
    }
    .infofallback{
      display: block;
      position: relative;
    }
    .infofallback img{
      margin: 0 auto;
      width: 100%;
      max-width: 1024px;
      position: relative;
    }

    .hometextmobile {
    position: absolute;
    z-index: 8888;
    left: 0;
    right: 0;
    text-align: center;
    color: #FFFFFF;
    font-size: 24px;
    line-height: 50px;
    top: 50%;
    text-transform: uppercase;
    text-shadow: 0 0 3px rgba(0,0,0,.8);

  }


    .hometextmobile a{
    color: #FFFFFF;
    font-weight: normal;
    text-shadow: 0 0 3px rgba(0,0,0,.8);
        border-bottom: 5px solid #FFFFFF;

  }

    .hometextmobile p {
    font-size: 30px;
    line-height: 34px;
  }
  .play{
    display: none;
  }
  .explore .text{
    top: 10%;
  }
}


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

  .newsslides .slick-slide{
        max-height: 400px;
  }

  .hometextmobile{
  top: 10px;

}

}


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

  .hometext p{
  font-size: 30px;
  line-height: 30px;
  }

  .explore .text{
    top: 0%;
    line-height: 18px;
  }

  .whatshappening {
    font-size: 30px;
    line-height: 50px;
}

.homebuttons a .col{
width: 50% !important;
}

.meetnextgen{
      font-size: 18px;
}


    .hometextmobile p {
    font-size: 24px;
    line-height: 30px;
  }



  .newsslides .slick-slide{
        max-height: 300px;
  }


}

@media screen and (max-width: 650px) {
#infographicfallback {
    display: none;
}
#infographicfallback2 {
    display: block;
}
}

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

.meetnextgen{
      font-size: 16px;
}

.getstarted {
    margin: 20px 0px;
}

  .whatshappening {
    font-size: 20px;
    line-height: 40px;
}

.homebuttons a .col{
width: 50% !important;
}

}



.homebuttons a .col{
  float: left;
  width: 25%;
  text-align: center;
  padding: 20px 0px;
  color: #FFFFFF;
  font-weight: bold;
  min-height: 72px;
  text-transform: uppercase;
}

.newinfo{
      margin: 0 auto;
    width: 100%;
    max-width: 1920px;
}



.mobileinfo {
    display: none;
}


@media screen and (max-width: 768px){
.mobileinfo {
    display: block;
}

.mobileinfo {
    background: url("wp-content/themes/vaughn/images/fallback2.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    height: 125%;
}

.graphic{display: none;}


}


@media screen and (max-width: 415px) {
  .gradstats {
    font-size: 90px;
  }
}



.programs{
  font-size: 0;
}

.programs .col{
  display: inline-block;
  vertical-align: middle;
  width: 25%;
  text-align: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 15px;
}

.programs .col a {
  display: block;
  padding: 30px 3px;
  text-decoration: none;
  color: #FFFFFF;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-font-smoothing:antialiased;
  font-smoothing:antialiased;
}

.programs .col a:hover {
  background:#FFF!important;
  color:#9f2136;
}

@media screen and (max-width: 1024px) {
  .programs .col{
    width: 50%;
  }
}

@media screen and (max-width: 568px) {
  .programs .col {
    display:block;
    width: 100%;
  }
  .programs .col a {
    padding: 20px 3px;
  }
}








sub, sup {
  /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
  font-size: 75%;

  /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
  line-height: 0;

  /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
  position: relative;

  /* Note that if you're using Eric Meyer's reset.css, this is already set and you can remove this rule */
  vertical-align: baseline;
}

sup {
  /* Move the superscripted text up */
  top: -0.5em;
}

sub {
  /* Move the subscripted text down, but only half as far down as the superscript moved up */
  bottom: -0.25em;
}


#ppcheader{
  padding: 0;
}

sup{
    vertical-align: super;
    font-size: smaller;
}

.vaughnlogo{
      width: 60%;
    float: left;
    margin: 3% 0px;
}



.phonenumber{
    width: 40%;
    float: right;
    margin: 3% 0px;
    font-size: 30px;
    text-align: center;

}

.phonenumber a{
  color: #000;
}
@media screen and (max-width: 800px) {
    .vaughnlogo {
        width: 100%
    }
    .logoimg{

          margin: 0 auto;
    /* left: 0; */
    /* right: 0; */
    display: block;
      
    }
    .phonenumber {
        width: 100%
    }
}


/*.iframe-flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
}
.iframe-flexible-container iframe,   
.iframe-flexible-container object,  
.iframe-flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
}*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{font-size:100%;font:inherit;padding:0;border:0;margin:0;vertical-align:baseline}body{line-height:1}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}.clear{clear:both}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}

.oriboxes{
  overflow: hidden;
  max-width: 800px
}

.oriboxes .col{
  width: 50%;
  float: left;
}

.oriboxes .col img{
  width: 100%;
}

.bigimg{
  position: relative;
}

.disclaimer2{
  position: absolute;
  bottom: 5px;
  color: #FFFFFF;
  text-align: center; 
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
  left: 0;
  right: 0;
  font-size: 10px;
}

.mobdisclaim{
  bottom: 5px;
  color: #FFFFFF;
  text-align: center; 
  margin: 0 auto;
  width: 100%;
  max-width: 1000px;
  left: 0;
  right: 0;
  font-size: 10px;
}

@media screen and (max-width: 960px) {
    .disclaimer2 {
        bottom: 0;
        font-size: 9px;
    }
}

@media screen and (max-width: 760px) {
    .disclaimer2 {
        bottom: 0;
        font-size: 8px;
    }
}

@media screen and (max-width: 600px) {
    .disclaimer2 {
        bottom: 0;
        font-size: 6px;
    }
}

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

.mobilestats{
  display: none;
}

.wForm .oneField input{
    border-radius: 5px;
    height: 25px;
}

.bottomstats{
      max-width: 1570px;
    margin: 0 auto;
    width: 100%;
    left: 0;
    right: 0;
    display: block;
}

.prospform{
  background: #E2E2E2;
  /*max-width: 300px;*/
}

.prospdisc{
  font-size: 12px;
  padding: 10px;
  line-height: 18px;
}

.prospform .formtitle{
  text-align: center;
  padding: 20px 5px 0px 5px;
  font-size: 20px;
  text-transform: uppercase;
  color: #B0515F;
}

.prospstats{
  overflow: hidden;
  padding: 10px 0px;
}

.prospstats .col{
  display: inline-block;
  width: 45%;
  padding: 5px;
  float:left;
}

.prospboxes{
  overflow: hidden;
}

.prospboxes .col{
  display: inline-block;
  width: 33.2%;
  float: left;
}

.prospboxes2{
  overflow: hidden;
  margin: 10px 0px;
}

.prospboxes2 .col{
  display: inline-block;
  width: 50%;
  float: left;
}

.wForm .oneField{
  margin-top: 0px !important;
}


.pagetitle {
    position: absolute;
    text-align: left;
    top: 50%;
    width: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    font-size: 40px;
    color: #FFFFFF;
    margin: 0 auto;
    text-shadow: 0 0 3px rgba(0,0,0,.8);
    text-transform: uppercase;
    transform: translateY(-50%);
    font-weight: bold;
    max-width: 1000px;
    padding: 20px;
}


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

  .pagetitle{
    font-size: 24px;
  }
  
}

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

  .pagetitle{
    font-size: 16px;
  }
  
}

  .graddisclaimer {
    position: absolute;
    bottom: 0%;
    z-index: 2;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-size: 10px;
    line-height: 10px;
    color: #FFFFFF;
    text-align: left;
    padding: 10px;
}

/*Single Event Styles*/

  .events_page .row_1{
    margin:auto;
  position:relative;
}

.events_page .row_2{
  margin: 0 auto;
  overflow: hidden;
  max-width: 1000px;
    padding: 20px 0px;
}


.events_page .row_2 .col_1{
  width: 100%;
  padding-right: 40px;
  padding-left: 40px;
}

.events_page .row_2 .col_1 .thetime{
  margin: 20px 0px;
  color: #B20A38;
  font-weight: bold;
}

.events_page .row_2 .col_1 .thelocation{
  margin: 20px 0px;
}

/*Single Event Styles*/

.disclaimer{
  text-align: center;
  background: #022737;
  color: #FFFFFF;
  font-size: 12px; 
  padding: 10px 0px
}

.disclaimer_content{
  margin: 0 auto;
  max-width: 800px;
  line-height: 14px;
}

.sideform{
      /*background: #DEDEDE;*/
}

.alert a{
  color: #FFFFFF;
  font-size: 16px;
}

.alert h1{
  line-height: 28px;
  margin-bottom: 0px;
}

.alert {
text-align:center;
  background-color: #a52436;
  border-bottom: 1px solid #FFF;
padding:10px;
font:normal normal 18px 'Open Sans', Arial, sans-serif; color:#FFF;
}
.alert p { margin-bottom: 0; font:normal normal 18px 'Open Sans', Arial, sans-serif; color:#FFF; }

@media screen and (max-width:414px) {
.alert, .alert p { font-size:15px; }
.slider-hide { display:none!important; }
}



.gradstats {
    position: absolute;
    top: 35%;
    z-index: 2;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-size: 150px;
    font-weight: bold;
    color: #FFFFFF;
}

@media screen and (max-width: 415px) {
  .gradstats {
    font-size: 120px;
  }
}
@media screen and (max-width: 320px) {
  .gradstats {
    font-size: 90px;
  }
}
.gradstats span {
    font-size: 14px;
    /* clear: both; */
    /* overflow: hidden; */
    display: block;
    max-width: 300px;
    margin: 0 auto;
    text-align: left;
}

.gradstatsimg{
  position: relative;
}

#__lpform_tfa_1_icon{
  display: none;
}

  .paypalbtn {
    background-image: url('/wp-content/themes/vaughn/images/paypalbtn.gif');
    cursor: pointer;
    width: 100%;
    background-repeat: no-repeat;
    max-width: 120px;
    background-color: #FFFFFF;
    border: none;
    display: block;
    height: 26px;
  }

.portalnewsinfo{
  padding: 10px 10px;
}

.portalnewstitle{
  padding: 5px 0px;
  font-weight: bold;
}

.portalnewsexcerpt{
  padding: 5px 0px;
}

.portalevent{
  padding: 10px 10px;
  font-size: 13px;
}

.portalnews{
  padding: 10px 10px;
  font-size: 13px;
}

.portalnews p{
  font-size: 13px;
  margin-bottom: 0px;
  line-height: 13px;
}



.portaleventdate{
  font-weight: bold;
  margin: 5px 0px;
}

.portalthetitle{
  font-weight: bold;
  margin: 5px 0px;
}

.portaleventtime{
  margin: 5px 0px;
}

.portaleventdescription{
  margin: 5px 0px;
}


/*Event Styles*/

  .slides{
    margin: 0 auto;
    width: 100%;
    max-width: 1000px;
  }

  .slick-arrow{
        position: absolute;
    top: 40%;
    z-index: 1;
    background: rgba(0, 0, 0, .5);
    padding: 10px 5px;
  }

  .slick-arrow:hover{
      transition: background 0.5s ease;

    background: rgba(0, 0, 0, .7);
  }

  .slick-next{
    right: 0;
  }

/*.slick-slide img {
    display: block;
    margin: 0 auto;
     max-width: 100%;
    min-height: 300px;
}*/

#video-container .slick-slide img, .fallback .slick-slide img { max-height:275px; width:auto; display:block; margin:0 auto; }

.hometext img{
  margin: 0 auto;
  display: block;
}


.event .slick-slide{
  height: auto !important;
      background: #A52436;

}

.slidebackground{
  overflow: hidden;
  height: 100px;
  background: #062639;
}

.slidebackground .col_1 .col_2{
  background: #062639;
}

.slidebackground .col_1{
  float: left;
  width: 50%;
  text-align: left;
    background: #062639;
    display: inline-block;
    vertical-align: top;
    padding: 20px;

}

.slidebackground .col_2{
  float: right;
  width: 50%;
  text-align: left;
    background: #062639;
    display: inline-block;
    vertical-align: top;
    padding: 20px;

}

.slidetitle{
  color: #DDAF00;
}

.checkout{
  color: #FFFFFF;
  text-transform: uppercase;
    font-size: 24px;
    line-height: 30px;
}

.eventfilters{
  margin: 0 auto;
  text-align: center;
  margin: 40px 0;
}

.eventfilters .col{
  display: inline-block;
  padding: 5px 10px;
  text-align: center;
  border: 1px solid #666666;
  margin: 0px 10px;
  color: #666666;
  text-transform: uppercase;
  font-size: 16px;
  cursor: pointer;
}

.eventfilters .col:hover{
  color: #FFFFFF;
  border: 1px solid #000000;
  background: #9E2235;
}

.eventmap{
  margin: 0 auto;
  max-width: 1000px;
}

.eventmap a.col {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    background: #F5F5F5;
    margin: .666666666%;
    margin-bottom: 20px;
    padding: 14px;
    height: 410px;
    border: 2px solid #CCC;
}

.eventmap a.col:hover {
    border: 2px solid #A52436;
}

.eventmap .col .featimage img {
    margin: 0 auto;
    max-height: 195px;
    height: auto;
    margin: 0 auto 10px auto;
    display: block;
    max-width: 100%;
}

.eventmap .col .thetitle{
  padding: 10px 0px;
}

.eventmap .col .thetitle {
  font-weight: bold;
  color: #9E2235;
  text-transform: uppercase;
}

.eventmap .col .eventdate{
  font-weight: bold;
  line-height: 26px;
}

.eventmap .col .eventtime{
  font-weight: bold;
}

.eventmap .col .eventdescription{
  padding: 20px 0px;
  font-size: 14px;
  line-height: normal
}

.eventmap .col .readmore {
  font-size: 14px;
  text-transform: uppercase;
  text-decoration: underline;
}

#alumfriendslist{
  display: none;
}

#currentstudents{
  display: none;
}

#prospstud{
  display: none;
}

@media screen and (max-width:768px) {
  .eventmap a.col {
    width: 45%;
    margin:10px 2%;
  }
}

@media screen and (max-width:568px) {
  .eventmap a.col {
    display: block;
    width: 98%;
    margin:10px auto;
    height: auto;
  }
}

/*Event Styles*/



.bwg_slideshow_image_wrap_0{
  margin: 0 auto;
}

#bwg_slideshow_play_pause_0 {
    display: none !important;
}


.sidemenu .current {
    background: #012638;
}

.pdflink {
    background: transparent url(images/pdf.gif) no-repeat 0 0;
    padding-left: 22px;
}


.toc{
	    background: #F6F4F5;
    padding: 20px;
     margin: 20px 0px;
    overflow: hidden;
}

.tocleftcol{
  float: left;
  width: 50%;  
}

.tocrightcol{
  float: right;
  width: 50%;
}

h2{
      color: #A52436;
    font-size: 20px;
    padding-bottom: 10px;
}

h3{
	margin-bottom: 20px;
	font-size: 18px;
}

.headercenter{
  text-align: center;
}

.supportInfo{
  display: none;
}

.profile{
  padding: 5px 0px;
}

.apply-container{
  padding: 5px 0px;
}

.majorsicons{
  overflow: hidden;
  margin-bottom: 20px;
}

.majorsicons .col{
  float: left;
  width: 25%;
  padding-right: 20px;
}

.majorsicons .col img{
  width: 100%;
  max-width: 145px;
}

.youtubevid{
  width: 100%;
  margin: 0 auto;
  max-width: 480px;
}

.meet{
  text-transform: uppercase;
  text-align: center;
  padding: 20px 0px;
}

.bigbuttons{
  overflow: hidden;
}

.bigbuttons .col{
  float: left;
  width: 50%;
  padding-right: 15px;
}

.bigbuttons .col img{
  width: 100%;
}

.smallbuttons .col{
  margin-top: 10px;
  float: left;
  width: 33.333333333%;
  padding-right: 10px;
}

.smallbuttons{
  overflow: hidden;
}

.smallbuttons .col img{
  width: 100%;
}

.sidemenu {
    margin-bottom: 15px;
    /*max-width: 300px;*/
}

.subheading2{
  color: #AA0338;
  font-weight: bold;
}

.wForm{
  padding: 10px !important;
      /*border: 1px solid #000;*/
}

.wForm .oneField{
  padding: 0px !important;
}

.wFormTitle{
  display: none;
}

.wForm .inputWrapper{
  width: 100%;
}

.request .wForm input[type=button], .wForm input[type=submit] {
    background-color: #b30838 !important;
    background: none;
    color: #FFFFFF;
    text-transform: uppercase;
    padding: 10px 10px;
    font-size: 14px;
    font-weight: bold;
    border:1px solid #FFF!important;
}

.request .wForm input[type=button]:hover, .wForm input[type=submit]:hover {
    background-color: #FFF !important;
    color: #b30838;
}

.bottombuttons{
overflow: hidden;
}

.bottombuttons .col{
  display: inline-block;
  width: 30%;
    margin: 0px 13px;
}

.banner_link .left{
  float: left;
    margin-right: 5px;
}


.wForm input[type="text"]{
  width: 100%;
}

.wForm select{
  width: 100%;
}

.wForm textarea{
  width: 100%;
}

.maintitle{
    margin-bottom: 20px;
    font-size: 26px;
}

.request{
  background: #E2E2E2;
  padding: 20px; 
}

.request .title{
  text-align: center;
}

.hr{
  border-bottom: 1px solid #000;
  margin-bottom: 20px;
}

.columnwrap{
  overflow: hidden;
  padding: 10px 0px;
}

.columnwrap .leftcol{
  float: left;
  width: 25%
}

.columnwrap .rightcol{
  float: right;
  width: 75%
}

.subheading1 p{
  font-weight: bold;
}

.anchor_links{
  overflow: hidden;
  background: #F6F4F5;
  padding:20px;
  margin-bottom: 10px;
}

.anchor_links .title{
  text-transform: uppercase;
  margin-bottom: 10px;
}

.interior_1 .row_2 .col_1 .anchor_links .col_1{
  float: left;
  width: 50%;
  padding: 0px;
}

.interior_1 .row_2 .col_1 .anchor_links .col_2{
  float: right;
  width: 50%;
  padding: 0px;
}

.htmlContent p{
  font-size: 12px;
  line-height: 12px;
}

.sideform .title {
    font-size: 25px;
    text-align: center;
    padding: 10px;
    line-height: 30px;
}

.sideform .subtitle{
  color: #9D216A;
  font-weight: bold;
  margin-top: 10px;
  padding: 0px 10px;
}

.requestinfo{
      background: #B30938;
    text-align: center;
    font-size: 23px;
    /* line-height: 26px; */
    color: #FFFFFF;
    /* padding: 20px; */
    font-weight: bold;
    padding-bottom: 20px;
    padding-top: 20px;
    /* padding-top: 10px; */
}

.wFormContainer{
  border: 0px !important;
}

/*Remove Dots from Photo Gallery*/

.bwg_slideshow_dots_thumbnails_0{
  display: none;
}

/*Remove Dots from Photo Gallery*/

.bwg_slideshow_description_text_0{
  background: none !important;
  font-size: 14px !important;
  color: #FFFFFF !important;
  font-family: Open Sans, sans-serif !important;
  opacity: 1 !important;
}

.wFormContainer{
  width: 100% !important;
}

#footer li a{
  color: #FFFFFF;
  text-decoration:underline;
}



html{
	font-family: 'Open Sans', sans-serif;
}

.collapseomatic{
	color: #A52436;
    padding: 0 0 16px 16px !important;
        line-height: 25px;

}

p, address {
    margin-bottom: 20px;
    font-size: 14px;
    line-height: 22px;
}

.collapseomatic_content{
	margin-bottom: 20px;
  line-height: 22px;
}

.collapseomatic_content a{
  text-decoration: underline;
}

body.admin-bar #wprmenu_menu.right{
  top: 0px !important;
}
@media screen and (max-width: 768px) {
  body.admin-bar #wprmenu_menu.right{
    top: 105px !important;
  }
}
@media screen and (max-width: 767px) {
  body.admin-bar #wprmenu_menu.right{
    top: 56px !important;
  }
}
@media screen and (max-width: 413px) {
  body.admin-bar #wprmenu_menu.right{
    top: 51px !important;
  }
}
@media screen and (max-width: 320px) {
  body.admin-bar #wprmenu_menu.right{
    top: 46px !important;
  }
}
.floatleft{
  float:left;
  padding: 0px 10px 0px 10px;
}

.floatright{
  float: right;
      padding-left: 5px;
      padding-bottom: 5px;
}


.overlay {
  position: relative;
}

.overlay:after {
  position: absolute;
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  opacity:0;
}

.overlay:hover:after  {
  opacity: .5;
}

.white:after {
  background-color: white;
}


li {
      margin-bottom: 10px;
    font-size: 14px;
    line-height: 22px;
}

a{
	text-decoration: none;
	color: #A52436;
}

p a {
	margin: 10px 0px;
}

strong{
	font-weight: bold;
}

ul{
	margin-left:20px;
}


h1{
	  text-transform: uppercase;
    color: #000000;
    font-size: 28px;
    width: 98%;
    line-height: 34px;
    font-weight: 400;
    margin-bottom: 20px;
}


h5{
	    font-size: 16px;
    font-weight: bold;
    padding: 20px 0px;
    /*color: #b20a38;*/
}

#content a.apply-button {
    background-color: #A52436;
    font-size: 16px;
    text-transform: uppercase;
    text-decoration: none;
    color: #FFF;
    text-align: center;
    padding: 10px 20px;
    display: inline-block;
    width: 100%;
    max-width: 300px;
}

#content a.apply-button:hover {
    background-color: #062639;
    color: #FFF;
}

.sidemenu a {
    text-align: left;
    width: 100%;
    padding: 15px 10px;
    background: #898989;
    margin-top: 8px;
    font-size: 14px;
    font-weight: bold;
    -webkit-transition: background 250ms ease;
    transition: background 250ms ease;
    text-decoration: none;
    color: #FFFFFF;
    display: inline-block;
    text-transform: uppercase;
}

.sidemenu p a img{
	background: none;
}

.sidemenu a:hover {
    background: #4D4D4D;
}


.alignleft{
  margin-right: 5px;
  float: left;
}
.alignright{
  margin-left: 5px;
  float:right;
}

.aligncenter { text-align:center; margin:0 auto; }
img.aligncenter { display:block; margin:0 auto; }

.floats{
  overflow: hidden;
}

.floats .left{
  float: left;
  width: 50%;
}

.floats .right {
  float: right;
  width: 50%;
}


/* Images */
.entry-content img,
.comment-content img,
.widget img {
max-width: 97.5%; /* Fluid images for posts, comments, and widgets */
}
img[class*="align"],
img[class*="wp-image-"] {
height: auto; /* Make sure images with WordPress-added height and width attributes are scaled correctly */
}
img.size-full {
max-width: 97.5%;
width: auto; /* Prevent stretching of full-size images with height and width attributes in IE8 */
}

.caption {
  position:absolute;
  top:5px;
  left:0;
  right:0;
  bottom:10px;
  overflow:auto;
  margin: 0 auto;
  max-width: 1000px;
}
.caption-inner {
  display:table;
  width:100%;
  height:100%;
}
.caption-content {
  display:table-cell;
  vertical-align:middle;
}
.caption-content span {
  /*margin:0 50px;*/
  font-size: 40px;
  font-weight: bold;
  color: #FFFFFF;
  padding:10px;
  text-transform: uppercase;
}

.videolightbox{
    max-width: 1600px;
    margin: 0 auto;
}


.vidcaption{
  text-align: center;
  background-color: #E9EAE5;
    padding: 10px;
    margin-top: -2px;
}


.videolightbox .row_1{
    margin:auto;
  position:relative;
}

.videolightbox .row_2{
  margin: 0 auto;
  overflow: hidden;
  max-width: 1000px;
}


.videolightbox .row_2 .col {
    /* float: left; */
    display: inline-block;
    width: 49%;
    display: inline-block;
    vertical-align: top;
    padding: 10px;
}
.vidimg{
  width: 100%;
}


.featherlight .featherlight-inner {
    display: block;
    width: 100%;
    height: 100%;
    min-height: 500px;
}


.videolightbox{
    max-width: 1600px;
    margin: 0 auto;
}



.interior_1 .row_1{
    margin:auto;
  position:relative;
}

.interior_1 .row_2{
  margin: 0 auto;
  overflow: hidden;
  max-width: 1000px;
    padding: 20px 0px;
    clear:both;
}


.interior_1 .row_2 .col_1{
  width: 100%;
/*  padding-right: 40px;
  padding-left: 40px;*/
}





.interior .row_1{
    margin:auto;
  position:relative;
}

.interior .row_2{
  margin: 0 auto;
  overflow: hidden;
  max-width: 1000px;
    padding: 20px 0px;
    clear:both;
}


.interior .row_2 .col_1{
  float: left;
  width: 66%;
  padding-right: 40px;
  padding-left: 40px;
}

.interior .row_2 .col_2{
  float: right;
  width: 33%;
}

.interior .row_3{
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
    clear: both;
}

.banner_image{
  margin: 0 auto;
  max-width: 1600px;
  display: block;
  width: 100%; 
  position: relative;
}


#horizontal {
    position: absolute;
    top: 40px;
    left: -600px;
    width: 16%;
    z-index: 1;
}


.menu-desktop-menu-container{
      margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    margin-top: 8px;
}


.menu-new-menu-container{
      margin: 0 auto;
    width: 100%;
    max-width: 1100px;
    margin-top: 8px;
}

.socialicons{
  float: right;
}

.socialicons img{
  padding-left: 5px;
}

.menu-utility-menu-container{
      position: absolute;
    bottom: 0px;
    right: 0px;
    top: 60px;
    width: 540px;
}

#menu-utility-menu a {
  color:#A52436;
  text-decoration: none;

}

#menu-utility-menu li{
	list-style-type: none;
}


#header_search {
    height: 28px;
    width: 250px;
    font-size: 15px;
    padding-left: 35px;
    background: #FFF url("images/searchicon.png") no-repeat scroll left center;
    border: 1px solid #898989;
}

#container{
      max-width: 1920px;
    margin: 0 auto;
}

/*Home Video Section*/
.header-unit {
  border-right:none;
  border-left: none;
  position: relative;
  padding: 28%;
}
#video-container {
	position: absolute;
}
#video-container {
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	overflow: hidden;
  max-height: 1075px;
}
video {
	position:absolute;
	z-index:0;
}
video.fillWidth {
	width: 100%;
}
/*END Home Video Section*/


.rightside{
	float: right;
    width: 50%;
    text-align: center;
}

.leftside{
	float: left;
    width: 50%;
    text-align: center;
}

.box-content {
  /*padding: 20px;*/
}

.box-cell-2 {
  /*margin-bottom: 10px;*/
}


@media only screen and (max-width: 1024px) {
  .gradstats{
        top: 25%;
  }
}

@media only screen and (max-width: 480px) {
  .gradstats{
        top: 0%;
  }
}




@media only screen and (min-width: 720px) {
  .boxes {
    display: table;
    width: 100%;
  }

  .box-row {
    display: table-row;
  }

  .box-cell-2 {
    display: table-cell;
    vertical-align: top;
    width: 50%;
  }
}


.rightsidehomebuttons{
  float: right;
    width: 50%;
    text-align: center;
        min-height: 60px;
          padding: 2%;


}

.leftsidehomebuttons{
  float: left;
    width: 50%;
    text-align: center;
        min-height: 60px;
          padding: 2%;


}

.rightsidehomebuttons a{
  text-decoration: none;
  color:#FFFFFF;
}

.leftsidehomebuttons a{
  text-decoration: none;
  color:#FFFFFF;
}

#button1{
    background-color: #9E2235;
}

#button2{
    background-color: #691D37;
}

#button3{
    background-color: #2B1737;
}

#button4{
    background-color: #131239;
}






.backgroundimage {
  max-width: 1920px;
  width: 100%;
  margin: 0 auto;
}



.explore {
  position: relative;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.explore .text {
    position: absolute;
    top: 35%;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
    line-height: 25px;
}
@media screen and (max-width: 480px) {
  .explore .text {
    position: absolute;
    top: 0;
    text-align: center;
    width: 100%;
    color: #FFFFFF;
    line-height: 1.4;
    background-color: rgba(0, 0, 0, 0.33);
    font-size: 12px;
  }
  .explorevaughn {
    font-size: 21px;
    font-weight: 400;
    margin: 20px 0px 15px 0px;
  }
}


#fullwidthslide{
  margin: 0 auto; 
  width: 100%;
  max-width: 1920px;
}




.events{
  background-color: #2B2C2E;
  text-align: center;
}

.eventlisting{
  color:#FFFFFF;
}


/*STICKY FOOTER*/

/*
html {
    position: relative;
    min-height: 100%;
}
body {
    margin: 0 0 136px; /* bottom = footer height */ /*
}


footer {
    position: absolute;
    left: 0;
    bottom: 0;
    height: 136px;
    width: 100%;
}
*/

.footercontainer{
  background-color: #062639;
  width: 100%;
  color:#FFFFFF;
  padding: 20px 0;
}

.footercontainer li{
	list-style-type: none;
}

.box-content-footer {
  padding: 20px;
}

.box-cell-footer {
  /*margin-bottom: 10px;*/
}

@media only screen and (min-width: 720px) {
  .boxes-footer {
    display: table;
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
  }

  .box-row {
    display: table-row;
  }

  .box-cell-footer {
    display: table-cell;
    vertical-align: top;
    width: 33.333333333%;
  }
}





#hori{
    position: absolute;
    width: 200px;
  
    left: 0;
    bottom: -75%;
    height: 200px;
}

#sec{position:relative}




.horizon{
  margin: 0 auto;
  width: 100%;
  max-width: 606px;
  padding: 20px 0px;
}

.drone{
      margin: 0 auto;
    width: 70%;
}






.headercontainer{
      margin: 0 auto;
    width: 100%;
    max-width: 1000px;
    text-align: left;
        position: relative;
    padding-bottom: 10px;
}

.headerright{
      position: absolute;
    top: 10px;
    right: 0;
        padding-top: 15px;
}




.logo{
  padding-top: 40px;
}


#menu-utility-menu li{
    float: right;
    margin-left: 10px;
    font-size: 12px;
    font-weight: bold;

}

#menu-utility-menu li:after {
    content: " :";
}
#menu-utility-menu li:first-child:after {
    content: "";
}




#menu-desktop-menu  > li {
  display: inline-block;
  position: relative;
  width: 14.285714%;
}

#menu-desktop-menu li a {
    color: #000000;
  text-decoration: none;
  font-weight:bold;
  display: block;
  padding: 1px 10px;
  padding-top: 10px;
  transition-property: background, color;
  transition-duration:0.5s;
  transition-timing-function:ease;
}

/*#menu-desktop-menu li li a {
display: inline-block;
}*/

#menu-desktop-menu li li a {
    padding: 3px 5px;
}

#menu-desktop-menu li li:hover {
    background: #d4d4d4;
}

#menu-desktop-menu  > li:last-child a {
  border-left:1px solid white;
  background: #A52436;
  text-align: center;
      color: #FFF;
    padding-bottom: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}

#menu-desktop-menu  > li:last-child a:hover{
  color: #FFFFFF;
}

#menu-desktop-menu  > li a:hover {
  color:#A52436;
}

#menu-desktop-menu  > li:hover ul {
  display: block;
}

 .menu-desktop-menu-container .sub-menu {
  display: none;
  position: absolute;
  top:100%;
  left:0;
  width:250%;
  z-index: 2;
  background-color: #E2E2E2;
}






#menu-new-menu  > li {
  display: inline-block;
  position: relative;
    width: 14.2%;
  }

#menu-new-menu li a {
    color: #000000;
  text-decoration: none;
  font-weight:bold;
  display: block;
  padding: 1px 10px;
  padding-top: 10px;
  transition-property: background, color;
  transition-duration:0.5s;
  transition-timing-function:ease;
}

/*#menu-desktop-menu li li a {
display: inline-block;
}*/

#menu-new-menu li li a {
    padding: 3px 5px;
}

#menu-new-menu li li:hover {
    background: #d4d4d4;
}

#menu-new-menu  > li:last-child a {
  border-left:1px solid white;
  background: #A52436;
  text-align: center;
      color: #FFF;
    padding-bottom: 20px;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;

}

#menu-new-menu  > li:last-child a:hover{
  color: #FFFFFF;
}

#menu-new-menu  > li a:hover {
  color:#A52436;
}

#menu-new-menu  > li:hover ul {
  display: block;
}

 .menu-new-menu-container .sub-menu {
  display: none;
  position: absolute;
  top:100%;
  left:0;
  width:250%;
  z-index: 2;
  background-color: #E2E2E2;
}







.sub-menu > li {
  width:50%;
  display: inline-block;
}

.sub-menu > li:nth-child(2n+2) a {
border-left:none;
}

footer .sub-menu > li {
  width:100%;
  /*display: inline-block;*/
}


#menu-desktop-menu ul{
	margin-left: 0px;
	}

#menu-desktop-menu li{
  float: left;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 0px;

}

#menu-desktop-menu li li{
  font-size: 12px;
  text-transform: none;

}


#menu-new-menu ul{
  margin-left: 0px;
  }

#menu-new-menu li{
  float: left;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 0px;

}

#menu-new-menu li li{
  font-size: 12px;
  text-transform: none;

}

.searchform{
  float: left;
}


body{
      font-family: Open Sans, sans-serif;
}





* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}







@media screen and (max-width: 800px){
#wprmenu_bar {
    right: 0!important;
    left: initial!important;
    width: 52px!important;
    height: 43px!important;
    position: absolute !important;
    top: 0px !important;
}

#wprmenu_menu.left, #wprmenu_menu.right{
  top: 0px !important;
}

  html { margin-top: 0px !important; }
  * html body { margin-top: 0px !important; }
  @media screen and ( max-width: 782px ) {
    html { margin-top: 0px !important; }
    * html body { margin-top: 0px !important; }
  }

.logo {
     padding-top: 0px; 
}



.logoimg{
max-width: 275px;
padding: 5px 10px;
}

#wprmenu_menu.right{
z-index:9999!important;
border-left:1px solid #FFF;
  /*top: 0px !important;*/
}
}







/*Bottom Infographic Styles*/
.box-cell-bottom.one {
  text-align: center;
  vertical-align: middle;
  position: relative;
}
.box-cell-bottom.two {
  background-color: #A52436;
  text-align: center;
  vertical-align: middle;
}

@media only screen and (min-width: 720px) {
  .boxes-bottom {
    display: table;
    width: 100%;
  }

  .box-row-bottom {
    display: table-row;
  }

  .box-cell-bottom {
    display: table-cell;
    vertical-align: middle;
    width: 66.6%;
  }
}



@media (max-width: 800px) {

.interior .row_2 .col_1{
  float: none;
  width: 100%;
}

.interior .row_2 .col_2{
  float: none;
  margin: 0 auto;
      padding-right: 40px;
    padding-left: 40px;
    width: 100%;
}

  .headerright {
    display: none;
  }

  .menu-desktop-menu-container{
    display: none;
  }
  .menu-new-menu-container{
    display: none;
  }
}


@media (min-width: 800px) {
  .hamburger {
    display: none !important;
  }
}



/*PPC Page Styles*/

input[type='submit']
{
   -webkit-appearance: none;
   -moz-appearance: none;
   appearance: none;  
}

form {
    padding: 0;
    margin: 0;
    /*padding-top: 15px !important;*/
}

label{
line-height: 30px; 
}

.customtable1 {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
.formcontainer {
    background-color: #dedede;
    padding: 20px;
}
.wFormContainer {
    font-family: Lucida Grande, Lucida Sans Unicode, sans-serif;
    font-size: 13px;
    line-height: 150%;
    border-color: none !important;
    border-style: none !important;
    border-width: none !important;
}
.wForm .label.reqMark:after {
    content: "" !important;
    color: #F00;
    font-size: 90%;
}
.vidbutton1 {
  float:left;
  width:191px; 
  margin-right:9px;
}
.vidbutton2 {
  float:left;
  width:194px; 
  margin-right:8px;
}
.vidbutton3 {
  float:left;
  width:193px; 
  margin-right:9px;
}
.vidbutton4 {
  float:left;
  width:194px; 
  margin-right:8px;
}
.vidbutton5 {
  float:left;
  width:193px; 
  margin-right:10px;
}
.vidbutton6 {
  float:left;
  width:191px; 
}
.video-responsive{
  overflow:hidden;
  padding-bottom:56.25%;
  position:relative;
  height:0;
}
.video-responsive iframe{
  left:0;
  top:0;
  height:100%;
  width:100%;
  position:absolute;
}
#main-container {
  width: 100%;
  max-width: 1200px;
  display: table;
  margin: 0 auto;
}
  #main-container #left {
    width: 67%;
    display: table-cell;
    padding:20px;
    float: left;
  }
    #main-container #left div#content-top p {
      line-height: 28px; 
      font-size: 15px
    }
      #main-container #left div#content-top p img {
        float: right;
        max-width: 180px;
        width: 100%;
        padding-right: 25px;
      }
    #main-container #left div.course-block {
      width: 100%;
      margin: 0 auto;
    }
      #main-container #left div.course-block:nth-child(even) {
        background-color: #0A253E;
      }
      #main-container #left div.course-block:nth-child(odd) {
        background-color: #b30838;
        margin: 80px 0;
      } 
      #main-container #left div.course-block img {
        width: 100%;
      }
      #main-container #left div.course-block p {
        padding: 30px;
        color: #ffffff;
      }
  #main-container #right {
    width: 33%;
    display: table-cell;
    padding:20px;
    float: right;
  }
#bottom-container {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
}
  #bottom-container img {
    width: 100%;
    border: none;
  }
  #bottom-container .banner_link, #bottom-container .banner_last {
    float: left;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 20px;
  }
  #bottom-container a.lighten  {
    background: #ffffff;
    padding: 0;
    display: block;
  }   
    #bottom-container a.lighten:hover {
      opacity: 0.7;
      -webkit-opacity: 0.7;
      filter: alpha(opacity=70);
    }
  #threeboxfloat a {
    display: block;
    float: left;
    width: 32%;
    margin-right: 2%;
    background-color: #000000;
  }
    #threeboxfloat a:hover img {
      opacity: 0.6;
      -webkit-opacity: 0.6;
      filter: alpha(opacity=60);
    }
  #threeboxfloat .last {
    margin-right: 0;
  }
  #threeboxfloat a img {
    width: 100%;
    transition: opacity 300ms;
    -webkit-transition: opacity 300ms;
    display: block;
  }
    #bottom-container .banner_last {
      margin-right: 0px;
    }
    #bottom-container .table {
      display: table;
      width: 100%;
    }
@media screen and (max-width: 769px) {

.caption-content span {
  font-size: 30px;
}

  #main-container #right {
    width: 100%;
  }
  #main-container #left {
    width: 100%;
  }
  .vidbutton3 {
      margin-right: 8px; 
  }
  .vidbutton5 {
      margin-right: 9px; 
  }
  .vidbutton1,.vidbutton2,.vidbutton3,
  .vidbutton4,.vidbutton5,.vidbutton6 {
    width: 121px;
  }
  .vidbutton1 img,.vidbutton2 img,.vidbutton3 img,
  .vidbutton4 img,.vidbutton5 img,.vidbutton6 img {
    width: 100%;
    height:auto;
  }
  #main-container #left div#content-top p img {
    display: none;
  }
  #bottom-container {
    padding: 0 20px;
  }
  #main-container #left div.course-block:nth-child(odd) {
    margin: 0;
  }
}
@media screen and (max-width: 476px) {
  .vidbutton1 {
    margin-left:10%;
  }
  .vidbutton3 {
    margin-left:10%;
  }
  .vidbutton5 {
    margin-left:10%;
  }
  .vidbutton1,.vidbutton2,.vidbutton3,
  .vidbutton4,.vidbutton5,.vidbutton6 {
    width: 161px;
  }
  .vidbutton1 img,.vidbutton2 img,.vidbutton3 img,
  .vidbutton4 img,.vidbutton5 img,.vidbutton6 img {;
    max-height: 246px;
  }
  #content-top h1 {
    font-size: 25px;
    line-height: 30px;
}
}
@media screen and (max-width: 376px) {
  .vidbutton1 {
    margin-left:6%;
  }
  .vidbutton3 {
    margin-left:6%;
  }
  .vidbutton5 {
    margin-left:6%;
  }
}
@media screen and (max-width: 321px) {
  .vidbutton1 {
    margin-left:11%;
  }
  .vidbutton3 {
    margin-left:11%;
  }
  .vidbutton5 {
    margin-left:11%;
  }
  .vidbutton1,.vidbutton2,.vidbutton3,
  .vidbutton4,.vidbutton5,.vidbutton6 {
    width: 121px;
  }
  .vidbutton1 img,.vidbutton2 img,.vidbutton3 img,
  .vidbutton4 img,.vidbutton5 img,.vidbutton6 img {;
    max-height: 184px;
  }
}

/*END PPC*/

/* ALUMNI CAREER SERVICES */
.fastfacts .row1{
  overflow: hidden!important;
}

.fastfacts .row1 .column1{
  float: left;
  width: 50%
}

.fastfacts .row1 .column2{
  float: right;
  width: 50%
}

.fastfacts .row2 .column1{
  font-size: 12px;
  margin: 10px 0px;
}

.vaughnfact{
  margin: 0 auto;
  display: block;
  margin-bottom: 10px;
}

.floatlistleft{
  float: left;
  width: 50%;
}

.floatlistright{
  float: right;
  width: 50%;
}

.floatlist{
  
}

@media screen and (max-width: 650px) {
  .fastfacts .row1 .column1 {
    width: 100%
  }
  .fastfacts .row1 .column2 {
    width: 100%
  }
  .floatlistleft{
    width: 100%;
  }
  .floatlistright{
    width: 100%;
  }
}
/* END ACS */

@media screen and (max-width: 800px) {
  .alert a{
    color: #FFFFFF;
    font-size: 12px;
  }

  .alert h1{
    line-height: 13px;
    padding: 10px;
  }

  .logoimg {
    max-width: 250px;
  }
}
#wprmenu_bar .wprmenu_icon span {
  background: #ffffff;
}

@media screen and (max-width: 568px) {
.hometextmobile a { border-bottom:3px solid #FFF; }
.hometextmobile p { font-size:18px; margin-bottom:10px; line-height:26px; }
.hometextmobile .slick-slide img { max-width:75%; width:auto; max-height:125px; }	

  .prospboxes .col{
    width: 100%;
    float:none;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }
}


@media screen and (max-width: 480px) {
  .prospboxes2 .col{
    width: 100%;
    float:none;
    text-align: center;
    display: block;
    margin-bottom: 5px;
  }

  .bottomstats{
    display: none;
  }

  .mobilestats{
    display: block;
        padding: 5px;
    background: #A52436;
    color: #FFFFFF;
    text-align: center;
    font-size: 26px;
  }

  .finaid{
    padding: 10px 0px;
    line-height: 34px;
  }

}

@media screen and (max-width: 360px) {
.hometextmobile .slick-slide img { max-height:85px; }	
}


/* ATI GUIDE LANDING PAGE */

.ati-guide-container {
    width: 100%;
}
.ati-guide-img {
    display: inline-block;
    width: 40%;
}
.ati-guide-text {
    display: inline-block;
    width: 59%;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 515px) {
  .ati-guide-img {
    display: block;
    width: 100%;
  }
  .ati-guide-text {
      display: block;
      width: 100%;
      position: relative;
      top: 0;
      transform: translateY(0);
      margin-top: 20px;
  }
}

.ati-infographic-container {
  width: 100%;
  max-width:640px;
}
  .ati-infographic-container .img {
    display: inline-block;
    width: 32%;
  }
    .ati-infographic-container .img.borders {
      border-right: 1px solid #454545;
      border-left: 1px solid #454545;
    }
      .ati-infographic-container .img img {
        width: 100%;
        max-width: 210px;
      }
  .ati-infographic-container .divider {
    margin: 10px auto;
    border-top: 1px solid #454545;
    width: 90%;
  }
@media screen and (max-width: 655px){
  .ati-infographic-container{
    margin: 0 auto;
  }
    .ati-infographic-container .img {
      width:49%;
    }
      .ati-infographic-container .img.borders {
        border:none;
      }
    .ati-infographic-container .divider {
      display: none;
    }
}
@media screen and (max-width: 374px) {
  .ati-infographic-container .img {
    width: 100%;
    text-align: center;
  }
}


.btn-container {
  margin-top: 20px;
  margin-bottom: 60px;
}
.download-btn {
  margin: 10px 0;
  padding: 10px 30px;
  background-color: #A52436;
  color: #FFFFFF;
  text-align: center;
}

.events_page .thecontent .addthis_toolbox.addthis_default_style.addthis_32x32_style {
    display:none;
}

/* HOMEPAGE FEATURED ARTICLE */
#home-featured-article { border-top:2px solid #FFF; background:#A52436; overflow:hidden; position:relative; }
a.home-featured-image { width:50%; height:550px; float:left; }
.home-featured-article-content { width:50%; float:right; overflow:hidden; position:relative; font-size:18px; color:#FFF; text-transform:uppercase; }
.home-featured-article-content-inner { display:block; padding:50px; }
.home-featured-article-header { color:#A52436; background:#FFF; padding:28px; font-size:22px; display:inline-block; }
#home-featured-article h3 { font-size:45px; padding-top:15px; }
a.home-featured-readmore { background:#111; color:#FFF; text-decoration:none; display:inline-block; padding:16px 24px; }
a.home-featured-readmore:hover { color:#A52436; background:#FFF; }
a.home-featured-readall { color:#A52436; background:#FFF; padding:16px 24px; position:absolute; bottom:30px; right:30px; display:block; text-decoration:none; }
a.home-featured-readall:hover { background:#111; color:#FFF; }

@media screen and (max-width: 1400px) {
#home-featured-article h3 { font-size:35px; }
.home-featured-article-content { margin-top:0; font-size:14px; }
a.home-featured-readall, a.home-featured-readmore, .home-featured-article-header { padding:16px; }
.home-featured-article-content-inner { padding:30px; }
}
@media screen and (max-width: 1000px) {
a.home-featured-image { height:400px; }
#home-featured-article h3 { font-size:24px; }
.home-featured-article-header { font-size:16px; }
}

@media screen and (max-width: 667px) {
a.home-featured-image { width:100%; height:300px; }
.home-featured-article-content { width:100%; float:none; }
.home-featured-article-header { display:block; width:100%; }
a.home-featured-readall { display:inline-block; position:static; float:right; }
}

/* Request info on mobile only */
.mobile-menu-item {
  display: none!important;
}
@media screen and (max-width: 800px) {
  .mobile-menu-item {
    display: block!important;
  }
}


/* Mobile Menu Overrides */
#mg-wprm-wrap.cbp-spmenu-left, #mg-wprm-wrap.cbp-spmenu-right { top: 0 !important;; }
#mg-wprm-wrap ul li:first-child { border-top: 0; }
.mobile-search, #wprmenu_menu .mobile-search a, #wprmenu_menu .search-submit { display:none!important; }
@media screen and (max-width:800px) {
  #wprmenu_bar { z-index:99997!important; padding: 10px 11px!important; }
  .wpr_submit { display:none; }
  #wprmenu_menu_ul { letter-spacing:1px; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
  .sub-menu > li { width:100%; display: block; }
  html body #wprmenu_menu_ul li.wprmenu_parent_item_li>ul { background:#6b1c27; padding: 0!important; }
  #mg-wprm-wrap ul li ul.sub-menu li { border-bottom: solid 1px rgba(255,255,255,0.4)!important; }
  #mg-wprm-wrap ul li ul.sub-menu li:last-child { border-bottom: none!important; }
  #mg-wprm-wrap li.menu-item-has-children ul.sub-menu a { padding:8px 30px; }
  div#mg-wprm-wrap ul li span.wprmenu_icon { top:0!important; right:0!important; }
  div#mg-wprm-wrap ul#wprmenu_menu_ul>li>span.wprmenu_icon:before { right:17px!important; }
  span.wprmenu_icon.wprmenu_icon_par.icon_default.wprmenu_par_opened { background:#6b1c27; }
 #mg-wprm-wrap div.wpr_search { width:100%!important; background:#062639!important; margin:0!important; padding: 8px!important; }
  #wprmenu_menu_ul .wpr_search .wpr-search-field { background:url(/wp-content/themes/vaughn/images/mobile-search-icon.png) left no-repeat!important; background-size:contain!important; border: none!important; -webkit-appearance:none; outline:none; font:normal 600 15px 'Open Sans', Arial, sans-serif; color:#FFF; text-transform:uppercase; letter-spacing:1px; padding:0 14px 0 30px!important; }
  #wprmenu_menu_ul .wpr_search .wpr-search-field::-webkit-input-placeholder { color:#FFF; }
  #wprmenu_menu_ul .wpr_search .wpr-search-field::-webkit-search-cancel-button { -webkit-appearance:none; }
}
@media screen and (max-width:414px) {
.logoimg { max-width:200px; margin:0; padding:0 0 0 20px; }
}


/* ATI INFO SESSION PAGES */
#ati-intro { padding-bottom:40px; }
#ati-intro h1 { font-size:32px; line-height:36px; color:#A52436; font-weight:bold; }
#ati-intro h2 { font-size:23px; line-height:30px; color:#212121; font-weight:bold; }
#ati-intro h3 { font-size:18px; line-height:22px; color:#A52436; font-weight:bold; }
#ati-maintenance-facts { padding-bottom:40px; }
#ati-maintenance-facts h1 { font-size:29px; line-height:34px; color:#212121; font-weight:bold; }
#ati-maintenance-facts h2 { font-size:26px; line-height:32px; color:#A52436; }
#ati-maintenance-facts h2 sup { font-size:12px; vertical-align:super; line-height:0; }
#ati-maintenance-facts hr { margin:20px 0; }
#ati-graduates { padding-bottom:40px; }
#ati-graduates h1 { font-size:29px; line-height:34px; color:#212121; font-weight:bold; }
#ati-graduates h2 { clear:both; color:#212121; font-weight:bold; padding-top:20px; }
.list-2col { columns:2; -webkit-columns:2; -moz-columns:2; }
.list-2col li { margin:0 0 0 10px; padding-top:10px; }
.sm-disclaimer { font-size:11px; line-height:18px; padding:0 20px; }
.form-disclaimer { display:block; font-size:11px; line-height:14px; }
.wForm .preField { line-height:16px; padding-top:8px; }
@media screen and (max-width:414px) {
#ati-intro, #ati-maintenance-facts, #ati-graduates { padding-bottom:20px; }
#ati-intro h1, #ati-maintenance-facts h1, #ati-graduates h1 { font-size:24px; line-height:28px; }
#ati-intro h2, #ati-maintenance-facts h2, #ati-graduates h2 { font-size:17px; line-height:24px; }
}
@media screen and (max-width:320px) {
.list-2col { columns:1; -webkit-columns:1; -moz-columns:1; }
}


/* LEARNING OUTCOMES TEMPLATE */
#outcomes-nav { float:left; width:30%; background:#DEDEDE; padding:20px; -webkit-box-sizing:border-box; box-sizing:border-box; }
#outcomes-nav p { margin-bottom:10px; }
#outcomes-nav hr { margin:20px 0 30px 0; }
#outcomes-nav li { line-height:18px; }
#outcomes-nav h4 { font-size:20px; font-weight:bold; padding-bottom:8px; }
#outcomes-content { width:70%; padding-left:30px; overflow:hidden; -webkit-box-sizing:border-box; box-sizing:border-box; }
#outcomes-content h2 { font-size:25px; }
#outcomes-content h3 { font-weight:bold; }
#outcomes-content section { padding:20px 0; }
#outcomes-content hr { margin-bottom:40px; }

@media screen and (max-width:667px) {
#outcomes-nav { float:none; width:90%; margin:0 auto; }
#outcomes-nav h4 { font-size:16px; }
#outcomes-nav li { line-height:16px; font-size:13px; }
#outcomes-nav hr { margin:20px 0; }
#outcomes-content { width:100%; padding:0 20px; }
#outcomes-content h2 { font-size:23px; }
}

/*EVENTS PAGE - UPDATES 12/22/16*/
.noevents {
  text-align: center;
  padding: 20px;
}
.noevents p {
  font-size: 1.4em;
  color: #761F2D;
}

/*Commencement Form*/
#wpcf7-f5511-p2877-o1 input.wpcf7-form-control {height:25px;margin:5px 0 10px;}
#wpcf7-f5511-p2877-o1 .after-grad span.wpcf7-list-item {display:block;}
#wpcf7-f5511-p2877-o1 span.wpcf7-list-item {margin: 0;}
#wpcf7-f5511-p2877-o1 span.wpcf7-list-item-label {display:inline-block;margin-left:5px;margin-right:10px;}
#wpcf7-f5511-p2877-o1 .wpcf7-radio span.wpcf7-list-item {margin-right: 20px;}
#wpcf7-f5511-p2877-o1 .radioSpace {display:inline-block;margin: 0 0 15px;}
#wpcf7-f5511-p2877-o1 input.wpcf7-form-control.wpcf7-submit {display:block;width:200px;height:auto;margin:30px auto 0;padding:12px 20px;border:0;font-size:1.1em;letter-spacing:1px;text-transform:uppercase;background:#012638;color:#fff;cursor:pointer;}
#pursuing-vaughn, #enrolled-other, #employed, #not-seeking-employment {margin-top:-20px;padding-bottom:20px;}
#wpcf7-f5511-p2877-o1 .bgColor {background:#e4e4e4;margin-bottom:15px;padding:10px;}
#wpcf7-f5511-p2877-o1 .bgColor:nth-of-type(odd) {background:#ffffff;}
#wpcf7-f5511-p2877-o1 .bgColor .wpcf7-form-control-wrap {display:inline-block;margin-top:10px;}
/* error/success */
#wpcf7-f5511-p2877-o1 .wpcf7-validation-errors {
    background-color: #f7e700;
    padding: 10px;
    text-align: center;
    line-height: 1.4;
}
#wpcf7-f5511-p2877-o1 .wpcf7-validation-errors:before{
    content: '\f071';
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 10px;
}
#wpcf7-f5511-p2877-o1 .wpcf7-mail-sent-ok {
    background-color: #398f14;
    padding: 10px !important;
    text-align: center;
    line-height: 1.4;
    color: #e3e3e3;
}
#wpcf7-f5511-p2877-o1 .wpcf7-mail-sent-ok:before{
    content: '\f058';
    font-family: FontAwesome;
    display: inline-block;
    margin-right: 10px;
}

/* Video Fade Update */

#slideout_1,
#slideout_2,
#slideout_3 {
    z-index: 1;
}

.lead .vidContainer {
    position: relative;
    background-image: url(/wp-content/themes/vaughn/images/shutterstock_v1152526-1280x720-b.jpg);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 700px;
    overflow: hidden;
}

.lead .vidContainer video {
    position: absolute;
    top: 50%;
    left: 50%;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slick-slider {
    height: 100%;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 1s;
    transition: opacity 1s;
}

.slick-initialized {
    visibility: visible;
    opacity: 1;
}

.slick-list,
.slick-track,
.slick-slide {
    height: 100%;
}

.slick-slide div {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    padding: 30px;
    margin-bottom: 0;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.slick-slide div p {
    color: #000;
    font-size: 2em;
    line-height: 1.3em;
}

.slick-slide div p a {
    color: #000;
}

.slick-slide div p a:focus {
    outline: none;
}

.slick-slide div img {
    width: auto;
    max-height: 400px;
}

.slick-slide div .smallLeadText {
    display: inline-block;
    margin-bottom: 20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
    color: #000;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: 5px;
    text-transform: uppercase;
}

.slick-slide div .learnMore {
    background-color: #9f2136;
    color: #fff;
    display: inline-block;
    margin: 20px 0 0;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}

/* Schedule a Visit form */
.interior_1 .row_2 {
   padding: 20px;
}
.wFormContainer {
   max-width: 750px;
   width: auto;
   margin: 0 auto 30px;
   -webkit-border-radius: 0;
   border-radius: 0;
   -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
   box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}

.wForm {
   padding: 10px !important;
}

.wForm .inline div.oneField {
   width: 48%;
   text-align: left;
}

.wForm .inline div.oneField:first-child,
.wForm #tfa_843-D {
   margin-right: 20px;
}

.wForm .oneField input[type=text] {
   background-color: #f7f7f7 ;
   width: 100% !important;
   height: 25px !important;
   padding: 0 10px;
   border: 1px solid rgba(160, 160, 160, 0.5);
   -webkit-border-radius: 0;
   border-radius: 0;
   -webkit-transition: all 0.5s;
   transition: all 0.5s;
}

.wForm input[type=text]:focus {
   outline: none;
   border: 1px solid rgb(165, 36, 54);
}

.wForm select {
   height: 25px !important;
   -webkit-border-radius: 0;
   border-radius: 0;
}

.wForm .htmlSection {
   padding-top: 15px;
}

.wForm input[type=submit] {
 width: 160px;
   margin: 0 auto;
   padding: 15px 10px;
}

.wForm select:focus,
.wForm input[type=submit]:focus {
   outline: none;
}

.wForm fieldset label {
   width: 100% !important;
}

#tfa_1-D, #tfa_11-D {
   width: 75px !important;
}

#tfa_842-D, #tfa_28-D, #tfa_930-D, #tfa_1185-D {
   width: 48% !important;
}

.bottombuttons .col img {
   width: 100%;
}

@media screen and (max-width: 767px) {
   .wFormContainer {
       max-width: 450px !important;
   }
   .wForm .inline div.oneField {
       width: 100% !important;
   }
   .wForm .inline div.oneField:first-child,
   .wForm #tfa_843-D {
       margin-right: 0;
   }
   #tfa_870, #tfa_872-D, #tfa_18-D, #tfa_17-D {
       width: 48% !important;
   }
   .bottombuttons .col {
       width: 40%;
       margin: 0 10px;
   }
}





@media screen and (max-width: 1199px) {
  .lead .vidContainer {
      height: 600px;
  }
  .slick-slide div p {
      font-size: 1.8em;
  }
  .slick-slide div img {
    max-height: 350px;
  }
}

@media screen and (max-width: 991px) {
  #slideout_1,
  #slideout_2,
  #slideout_3 {
      display: none;
  }
  .lead .vidContainer {
      height: 500px;
  }
  .slick-slide div p {
      font-size: 1.6em;
  }
  .slick-slide div img {
    max-height: 300px;
  }
}

@media screen and (max-width: 767px) {
  .lead .vidContainer {
      height: 400px;
  }
  .slick-slide div {
      padding: 20px;
  }
  .slick-slide div p {
      font-size: 1.4em;
  }
  .slick-slide div img {
    max-width: 70%;
    max-height: 250px;
  }
  .slick-slide div .smallLeadText {
    padding-bottom: 2px;
    letter-spacing: 2px;
  }
  .slick-slide div .hideBreak {
    display: none;
  }
}

@media screen and (max-width: 400px) {
  .lead .vidContainer {
      height: 350px;
  }
  .slick-slide div p {
      font-size: 1.1em;
  }
}

/* Apply Online Page Changes */
.applicationSection {margin-bottom:30px; text-align:center; }
.applicationSection a {display:inline-block;width:auto;background-color:#a52436;color:#ffffff;margin-top:10px;padding:10px 20px;}


/* Careers */
.careers-staff:after { clear:both; display:table; content:''; }
.careers-staff { padding:20px 0; border-bottom:1px solid #ccc; }
.careers-staff.paddingTop { padding-top:40px; }
.careers-staff img.alignleft { margin-right:20px; margin-bottom:20px; }
.careers-staff img.alignright { margin-left:20px; margin-bottom:20px; }
.careers-staff h3 { line-height:1.3em; }
.careers-staff p { margin:0; }
.careers-servicesImg { margin-left:20px; margin-bottom:20px; }
ul.career-icons { font-size:0; margin:40px 0 10px 0; }
ul.career-icons li { display:inline-block; list-style:none; margin:0; padding:20px 5px; width:25%; -webkit-box-sizing:border-box; box-sizing:border-box; }
ul.career-icons li img { display:block; margin:0 auto; width:75px; max-width:100%; height:auto; }
.rss-feed { padding:40px 0 20px 0; }
.rss-feed p:first-of-type { display:none; }
@media screen and (max-width: 480px) {
h2.centerHeadline { text-align:center; }
.careers-staff { text-align:center; }
.careers-staff img { float:none; display:block; max-width:150px; margin:0 auto 20px !important; }
.careers-servicesImg { display:none; }
}

/* FAQ */
.faq { margin-bottom:30px; }
.faq .faq-item { margin-bottom:3px; border:1px solid #ccc; }
.faq .faq-item-title { background-color:#e4e4e4; padding:15px; cursor:pointer; }
.faq .faq-item-content { padding:15px; }
.faq .faq-item-content p { margin-bottom:0; }


/* Menu Updates */
header {
  padding: 0;
}
#mg-wprm-wrap {
  z-index: 100000 !important;
}
#menu-desktop-menu {
  margin-left: 0;
}
#menu-desktop-menu:after {
  clear: both;
  display: table;
  content: '';
}
#menu-desktop-menu li {
  position: static;
  text-align: center;
}
#menu-desktop-menu li:hover {
  background-color: #80132b;
  color: #ffffff;
  -webkit-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
    border-top-right-radius: 5px;
}
#menu-desktop-menu  > li:hover > a {
  color: #ffffff;
}
#menu-desktop-menu li a {
  padding: 10px;
  transition: none;
}
#menu-desktop-menu .sub-menu {
  background-color: #80132b;
  top: 151px;
  left: 0;
  width: 100%;
  padding: 30px 50px;
  text-align: left;
  -webkit-column-count: 4;
  -moz-column-count: 4;
    column-count: 4;
}
#menu-desktop-menu li li {
  float: none;
  width: 100%;
  text-align: left;
}
#menu-desktop-menu li li a {
  font-size: 14px;
  color: #ffffff;
}
#menu-desktop-menu li li:hover {
  background: #80132b;
}
#menu-desktop-menu li li a:hover {
  color: #ffffff;
  text-decoration: underline;
}
/*#menu-desktop-menu  > li:last-child a {
  background: #b30838;
  padding-bottom: 10px;
}*/
@media screen and (max-width: 991px) {
  #menu-desktop-menu .sub-menu {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media screen and (max-width: 800px) {
  .headercontainer {
    padding: 0;
  }
  .headercontainer .headerleft {
    float: none;
    width: 100%;
    height: 43px;
    margin-left: 10px;
    padding-top: 10px;
  }
  .headerleft img {
    max-height: 25px;
    padding: 0;
  }
  form.search-form:before {
    content: '';
    display: none;
  }
}
#content a.red-btn {
    background-color: #9f2136;
    border: 1px solid #9f2136;
    color: #fff;
    display: inline-block;
    margin: 20px 0 0;
    padding: 10px 20px;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    text-decoration: none;
}
#content a.red-btn:hover {
    background-color: #FFF;
    color: #9f2136;
}

.entry-content p a.blog-cta { background-color: #9f2136; color: #fff; display: inline-block; margin: 0; padding: 10px 20px; font-size: 16px; font-weight: 400; text-transform: uppercase; text-decoration:none; }
.entry-content p a.blog-cta:hover { background-color:#062639; }

/* ATI INFO */
@media screen and (max-width: 800px) {
#ati-graduates img, #ati-intro img { display: block; float: none; }
}

/* HEADER ADJUSTMENTS */
#menu-desktop-menu .sub-menu { top:auto; margin-top:0!important; }
.headercontainer { overflow:hidden; }
.headerleft { float:left; width:32%; }
.headerleft img { max-width:100%; height:auto; }
.headerright { float:right; overflow:hidden; width:68%; position:relative; padding:15px 6px 0 15px; }
nav#utility { float:right; clear:both; overflow:hidden; padding-top:15px; }
.menu-utility-menu-container { position:static; float:right; display:inline-block; width:auto; }
#menu-utility-menu li { padding:2px 0; margin-bottom:0; }
#menu-utility-menu li a { color:#212121; text-decoration: underline; }
#menu-utility-menu li a:hover { color:#A52436; text-decoration:underline; }
#utility a.nav-schedule { float:right; display:inline-block; background:#8A7300; border:1px solid #8A7300; padding:6px 12px; font-size:12px; font-weight:700; color:#FFF; text-decoration:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
#utility a.nav-schedule:hover { color:#8A7300; background:#FFF; }
.socialsearch { overflow:hidden; float:right; }
.searchform { float:none; display:inline-block; }
.socialicons { float:none; display:inline-block; }
.socialicons a { display:inline-block; background:#757575; padding:0 8px; font-size:14px; width:28px; height:28px; line-height:28px; border-radius:40px; text-align:center; color:#FFF; text-decoration:none; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale;}
.socialicons a:hover { background:#A52436; }
#header_search { -webkit-appearance:none; width:110px; border-radius:5px; margin-right:10px; padding-left:25px; font:normal normal 14px 'Open Sans', sans-serif; background:none; transition: width .25s; border:1px solid #C3C3C3; }
#header_search:focus { width:210px; outline:none; }
form.search-form { position:relative; }
form.search-form:before { font-family:FontAwesome; content:'\f002'; position:absolute; top:8px; left:7px; color:#C3C3C3; font-size:14px; }


/* PORTAL DOCUMENTS PAGE */
.portal-docs { width:100%; max-width:1000px; margin:0 auto; padding:50px 30px 0 30px; columns:2; -webkit-columns:2; -moz-columns:2; }
.portal-doc-category { -webkit-column-break-inside:avoid; page-break-inside:avoid; break-inside:avoid; padding:0 30px 30px 30px; }
.portal-doc-category ul { margin-left:0; }
.portal-doc-category li { list-style:none; }
.portal-doc-category li a { position:relative; font-size:16px; }
.portal-doc-category li a span { padding-left:25px; display:block;  }
.portal-doc-category li a .fa { position:absolute; top:0; left:0; text-decoration:none; font-size:18px; margin-top:2px; }
.portal-doc-category li a:hover { text-decoration:underline; }
h1.plain-title { width:100%; background:#212121; font:normal 700 40px 'Open Sans', sans-serif; color:#FFF; margin:0; padding:70px 30px; text-align:center; }
form.post-password-form { width:100%; max-width:1000px; margin:0 auto; padding:70px 30px; text-align:center; }
form.post-password-form p { font-size:16px; }
form.post-password-form input[type="password"] { font:normal 700 20px 'Open Sans',sans-serif; padding:2px 10px; color:#A52436; outline:none; letter-spacing:3px; }
form.post-password-form input[type="submit"] { -webkit-appearance:none; border:none; display:block; width:auto; margin:30px auto; background:#A52436;font:normal 700 20px 'Open Sans', sans-serif; color:#FFF; text-transform:uppercase; padding:10px 30px; cursor:pointer; -webkit-font-smoothing:antialiased; -moz-osx-font-smoothing:grayscale; }
@media screen and (max-width: 767px) {
  .portal-docs { columns:1; -webkit-columns:1; -moz-columns:1; }
}

#askVaughn h1 {
text-align: center;
}
#askVaughn .wFormContainer {
background-color: #dedede;
max-width: 500px;
box-shadow: none;
}

/* News Archive */
.news, .single-news .interior .row_2 { padding-left: 20px; padding-right: 20px; }

/* Two Column with Side Box */
.twoColSideBox .row_2 {
  padding: 40px 20px;
}
.twoColSideBox .row_2 .col_1 {
  width: 50%;
  padding-left: 0;
  padding-right: 20px;
}
.twoColSideBox .row_2 .col_1 h2 {
  font-size: 24px;
  font-weight: bold;
}
.twoColSideBox .row_2 .col_2 {
  background-color: #eee;
  width: 50%;
  padding: 20px;
}
@media screen and (max-width: 1000px) {
  .twoColSideBox .row_2 .col_1 {
    float: none;
    width: 100%;
    padding: 0;
  }
  .twoColSideBox .row_2 .col_2 {
    float: none;
    width: 100%;
    margin-top: 20px;
  }
}

#openHouseSliderBtn {
  border: 2px solid #9f2136;
}

#openHouseSliderBtn:hover {
  color: #9f2136;
  background:#FFF;
}

/* STATEMENT OF CONFORMANCE */
.page-id-11263 h2, .page-id-11263 h3, .page-id-11263 h4 {
	font-weight:bold;
	margin-bottom: 5px;
}

h4.wcag {
	font-size:14px;
	text-transform: uppercase;
	margin-bottom: 10px;
}

h4.wcag.supports {
	color: #00800F;
}

h4.wcag.notApp {
	color: #737373;
}

h4.wcag.noSupport {
	color: #E91607;
}


/* HEADER / MENU */
#menu-desktop-menu .menuArrow, .mobileMenu {
    display: none;
  }
  #menu-desktop-menu li.menu-applynow {
    background: #b30838;
  }
  #menu-desktop-menu li.menu-applynow:hover {
    background: #062639;
  }
  #menu-desktop-menu li.menu-applynow a {
    color: #FFF;
  }
  @media (max-width: 800px) {
    body.noScroll {
      overflow: hidden;
    }
    #header {
      position: relative;
    }
    .headerleft img {
      display: inline-block;
      margin: 0;
    }
    .menu-desktop-menu-container {
      display: block;
      background: #062639;
        position: fixed;
        top: 0;
        left: -280px;
        width: 280px;
        max-width: none;
        height: 100%;
        margin: 0;
        padding: 0;
        visibility: hidden;
        overflow-y: scroll;
        -webkit-transform: none;
        transform: none;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
        z-index: 999999;
    }
    .menu-desktop-menu-container.opened {
      left: 0;
      visibility: visible;
    }
    #menu-desktop-menu {
      position: relative;
      height: 100%;
      margin: 0;
    }
    #menu-desktop-menu li {
      position: relative;
      float: none;
      display: block;
      width: 100%;
      margin: 0;
      padding: 0;
      border-top: solid 1px rgba(255,255,255,0.0);
        border-bottom: solid 1px rgba(255,255,255,0.4);
        text-align: left;
    }
    #menu-desktop-menu li:first-child {
      border-top: 0;
    }
    #menu-desktop-menu li:hover {
      background-color: transparent;
    }
    #menu-desktop-menu li a {
      padding: 13px 14px;
      color: #fff;
      font-size: 15px;
      font-weight: normal;
      text-transform: uppercase;
      line-height: 22px;
      letter-spacing: 1px;
      -webkit-font-smoothing: antialiased;
    }
    #menu-desktop-menu > li:last-child a {
      background: none;
      padding-bottom: 13px;
      border-left: 0;
      text-align: left;
    }
    #menu-desktop-menu li.menu-visit {
      background: #CCA900;
      border-bottom: none;
    }
    #menu-desktop-menu li.menu-visit a {
      font-weight: 700;
    }
    #menu-desktop-menu li .menuArrow {
        display: block;
        position: absolute;
        top: -1px;
        right: 0;
        width: 48px;
        height: 48px;
        cursor: pointer;
        z-index: 2;
        -webkit-transition: transform 0.3s;
        transition: transform 0.3s;
    }
    #menu-desktop-menu li.menu-applynow {
      background: none;
      padding-bottom: 0;
    }

    #menu-desktop-menu li .menuArrow.clicked {
      -webkit-transform: rotate(90deg);
      transform: rotate(90deg);
    }
    #menu-desktop-menu li .menuArrow .fa {
      padding: 15px 20px;
        color: #fff;
        font-size: 20px;
    }
    #menu-desktop-menu .mobile-search {
      display: block !important;
    }
    #menu-desktop-menu .mobile-search > a {
      display: none;
    }
    #menu-desktop-menu .mobile-search form {
      background: #6F777B;
        padding: 7px;
    }
    #menu-desktop-menu .mobile-search form label {
      display: none;
    }
    #menu-desktop-menu .mobile-search form input {
      background: url(/wp-content/themes/vaughn/images/mobile-search-icon.png) left no-repeat !important;
        background-size: contain !important;
        width: 100%;
        height: 35px;
        padding: 0 14px 0 30px;
        border: none;
        outline: none;
        font: normal 600 15px 'Open Sans', Arial, sans-serif;
        color: #FFF;
        text-transform: uppercase;
        letter-spacing: 1px;
        text-align: left;
        -webkit-font-smoothing: antialiased;
        -webkit-appearance: none;
    }
    #menu-desktop-menu .mobile-search form input::-webkit-input-placeholder {
      color: #fff;
    }
    #menu-desktop-menu .mobile-search form input::-moz-placeholder {
      color: #fff;
    }
    #menu-desktop-menu .mobile-search form input:-ms-input-placeholder {
      color: #fff;
    }
    #menu-desktop-menu .mobile-search form input:-moz-placeholder {
      color: #fff;
    }
    #menu-desktop-menu > li:hover .sub-menu {
      display: none;
    }
    #menu-desktop-menu .sub-menu {
      background: #6F777B;
      position: relative;
        top: auto;
        left: auto;
        padding: 0;
        -webkit-column-count: 1;
        -moz-column-count: 1;
        column-count: 1;
        z-index: 1;
    }
    #menu-desktop-menu .sub-menu li:first-child {
      border-top: solid 1px rgba(255,255,255,0.0);
    }
    #menu-desktop-menu .sub-menu li:last-child {
      border-bottom: 0;
    }
    #menu-desktop-menu .sub-menu li a {
      padding: 8px 30px;
      font-size: 13px;
      text-transform: none;
    }
    #menu-desktop-menu .sub-menu li a:hover {
      background-color: #9e2235;
      text-decoration: none;
    }
    .mobileMenu {
      background-color: #9e2235;
      display: block;
        position: absolute;
        right: 0;
        top: 0;
        width: 52px;
        height: 43px;
        padding: 10px;
        color: transparent;
        overflow: hidden;
        white-space: nowrap;
        cursor: pointer;
    }
    .mobileMenu span {
      display: block;
        position: absolute;
        background: #fff;
        top: 50%;
        width: 32px;
        height: 3px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition: all 0.2s;
        transition: all 0.2s;
    }
    .mobileMenu span:before, .mobileMenu span:after {
      content: '';
        position: absolute;
        width: 100%;
        height: 100%;
        background-color: #ffffff;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        -webkit-transition: all 0.3s;
        transition: all 0.3s;
    }
    .mobileMenu span:before {
      -webkit-transform: translateY(-8px);
        transform: translateY(-8px);
    }
    .mobileMenu span:after {
      -webkit-transform: translateY(8px);
        transform: translateY(8px);
    }
    .mobileMenu.opened span {
      background: transparent;
    }
    .mobileMenu.opened span:before {
      -webkit-transform: translateY(0) rotate(45deg);
        transform: translateY(0) rotate(45deg);
    }
    .mobileMenu.opened span:after {
      -webkit-transform: translateY(0) rotate(-45deg);
        transform: translateY(0) rotate(-45deg);
    }
  }


/* FOR ADA */
.skip-link {
  position: absolute;
  top: -1000px;
  left: -1000px;
  height: 1px;
  width: 1px;
}
#content p a, #content li a {
  text-decoration: underline;
}
#content p a:hover, #content li a:hover {
  color: #0f2848;
}


/*-------------------------*/
.single_degree .row_2 ul li {
  transition: .4s;
  border-radius: 3px;
}
.single_degree .row_2 ul li:hover {
  background-color: #A52436;
  transition: .4s;
  color: #ffffff;
} 
.single_degree .row_2 ul li:hover a {
  color: #ffffff;
}

.single_degree .row_2 .col_1 ul li:hover a {
  color: #ffffff;
}

.single_degree .row_2 .col_1 ul li a:hover {
  color: #ffffff;
}

#content .single_degree p a:hover {
  color: #ffffff;
}

.wFormContainer .errMsg, .wForm form .errMsg {
  color: #FFF!important;
  background: #FF0000;
  display: inline-block;
  padding: 2px 6px;
}


/*COURSE SCHEDULER*/
input#course-submit {
  background: #a52436;
  padding: 10px 25px;
  color: #FFF;
  font-size: 18px;
  margin-bottom: 30px;
  cursor: pointer;
}

input#course-submit:hover {
  background: #062639;
}

.coursesection {
  line-height: 26px;
}

.coursesection a {
  padding: 2px 6px;
  background: #A52436;
  color: #FFF;
}

.coursesection a:hover {
  background: #062639;
}

.coursecol1 {
  color: #A52436!important;
}

.navCourse {
  padding-bottom: 4px;
  padding-left: 10px;
  line-height: 18px;
}

.navgroup .navCourse a {
  text-decoration: underline!important;
}

.navgroup.navSearch {
  height:90px;
}

.navSearch-inner {
  padding: 0px 10px;
  font-size: 0;
  box-sizing: border-box;
}

.navgroup.navSearch input.inp {
  display: inline-block;
  font-size: 13px;
  padding: 3px 0;
  margin-top: 5px;
  width: 70%;
  box-sizing: border-box;
}
.navgroup.navSearch input[type="button"] {
  display: inline-block;
  font-size: 13px;
  font-weight: bold;
  -webkit-appearance: none;
  background: #A52436;
  color: #FFF;
  text-transform: uppercase;
  padding: 4px 8px;
  border: none;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
  cursor: pointer;
  width:30%;
  box-sizing: border-box;
}

.navgroup.navSearch input[type="button"]:hover {
  background: #062639;
}

@media (max-width: 767px) {
  .navgroup {
    width: 48%;
  }
}

@media (max-width: 414px) {
  .navgroup {
    display: block;
    float:none!important;
    width: 100%!important;
    height: auto!important;
    margin: 0!important;
    padding-bottom: 10px;
  }
  #list {
    height: 450px!important;
    overflow: scroll!important;
    margin: 20px auto;
    border: 2px solid #888;
    padding: 10px 20px!important;
    width: 90%;
  }
  #list-inner {
    width: 1000px;
  }
}




