  /*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating wil be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/

/* ----- custom webfont */
@font-face {
  font-family: 'Homestead-Regular';
  src: url('/wp-content/themes/enfold-child/fonts/Homestead-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Homestead-Inline';
  src: url('/wp-content/themes/enfold-child/fonts/Homestead-Inline.ttf') format('truetype');
}
@font-face {
  font-family: 'Homestead-Display';
  src: url('/wp-content/themes/enfold-child/fonts/Homestead-Display.ttf') format('truetype');
}
@font-face {
  font-family: 'Amazing-Grotesk-Ultra';
  src: url('/wp-content/themes/enfold-child/fonts/Amazing-Grotesk-Ultra-TTF.ttf') format('truetype');
}
/* Webfont: AmazingGrotesk-LightItalic */
@font-face {
    font-family: 'AmazingGroteskLightIt';
    src: url('/wp-content/themes/enfold-child/fonts/AmazingGrotesk-LightItalic.eot'); /* IE9 Compat Modes */
    src: url('/wp-content/themes/enfold-child//wp-content/themes/enfold-child/fonts/AmazingGrotesk-LightItalic.eot') format('embedded-opentype'), /* IE6-IE8 */
         url('fonts/AmazingGrotesk-LightItalic.woff') format('woff'), /* Modern Browsers */
         url('fonts/AmazingGrotesk-LightItalic.ttf') format('truetype'), /* Safari, Android, iOS */
         url('fonts/AmazingGrotesk-LightItalic.svg#AmazingGrotesk-LightItalic') format('svg'); /* Legacy iOS */
    font-style: italic;
    font-weight: normal;
    text-rendering: optimizeLegibility;
}

#hero-007 h1.av-special-heading-tag {
  font-family:museo, serif !important;
  font-weight:700;
  font-style:normal;
  line-height:0.75em;
}
#hero-007 div.av-subheading_above, #hero-007 div.av-subheading_below {
  font-family:museo, serif !important;
  font-weight:100;
  font-style:normal;
  font-size:92px;
  line-height:inherit;
  padding-top:12px;
}
#explore-history h2.av-special-heading-tag {
  font-family:museo, serif !important;
  font-weight:800;
  font-style:normal;
  line-height:1em;
  text-transform:none;
}
#explore-history div.av-subheading_below {
  font-family:museo, serif !important;
  font-weight:600;
  font-style:normal;
  line-height:inherit;
}
@media only screen and (min-width:768px) and (max-width:989px) { #hero-007 div.av-subheading_above { font-size:68px; } }
@media only screen and (min-width:480px) and (max-width:767px) { #hero-007 div.av-subheading_above { font-size:74px; } }
@media only screen and (min-width:358px) and (max-width:479px) { 
  #hero-007 div.av-subheading_above { font-size:62px; }
  #hero-007 h1.av-special-heading-tag { font-size:75px !important; } }
@media only screen and (min-width:300px) and (max-width:357px) { 
  #hero-007 div.av-subheading_above { font-size:55px; }
  #hero-007 h1.av-special-heading-tag { font-size:66px !important; } }
@media only screen and (max-width:299px) { 
  #hero-007 div.av-subheading_above { font-size:46px; }
  #hero-007 h1.av-special-heading-tag { font-size:55px !important; } }

#home-section-amazing h1.av-special-heading-tag, #president-home h1.av-special-heading-tag, .amazing-head h2.av-special-heading-tag, .museo-head h1.av-special-heading-tag {
  font-family:museo, serif !important;
  font-weight:900;
  font-style:normal;
}

#ashland-masthead h1.av-special-heading-tag, #home-masthead h1.av-special-heading-tag, .homestead-inline, .homestead-inline h2, #admissions-hero h1.av-special-heading-tag, #aid-hero h1.av-special-heading-tag, #home-celebration h2.av-special-heading-tag, #home-section-id h1.av-special-heading-tag, #sou-hero h1.av-special-heading-tag {
  font-family:museo, serif !important;
  font-weight:900;
  font-style:normal;
}x
.homestead-regular, .homestead-regular h1, .homestead-regular h2 {
  font-family:'Homestead-Regular', 'Arvo', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight:normal !important;
}
#150th-section-id h1.av-special-heading-tag {
  font-family:museo, serif !important;
  font-weight:900;
  font-style:normal;
}

.grow-font { font-size:1.1em !important; }
.grow-bro {
  font-size:1.2em !important;
  line-height:1.4em !important;
}

.museo-grad-head-900 h2.av-special-heading-tag {
  font-family:museo, serif !important;
  font-weight:900;
  font-style:normal;
}
.museo-grad-subhead-100 div.av-subheading p, .museo-grad-subhead-100 div.avia_textblock p {
  font-family:museo, serif !important;
  font-weight:100;
  font-style:normal;
}
.museo-grad-subhead-300 div.av-subheading p, .museo-grad-subhead-300 div.avia_textblock p {
  font-family:museo, serif !important;
  font-weight:300;
  font-style:normal;
}
.museo-grad-subhead-300 div.av-subheading { margin-top:0 !important; }
.jazz-band .av-section-color-overlay {
  top:100px;
  height:300px;
}
@media only screen and (min-width:990px) {
  .museo-grad-head-900 h2.av-special-heading-tag, .museo-grad-head-900 h1.av-special-heading-tag { font-size:1.2em !important; }
  .museo-grad-subhead-300 div.av-subheading p { font-size:1.4em !important; }
  .jazz-band .av-section-color-overlay {
    top:110px;
    height:300px; } }
@media only screen and (max-width:989px) {
  .museo-grad-head-900 h2.av-special-heading-tag, .museo-grad-head-900 h1.av-special-heading-tag { font-size:1.0em !important; }
  .museo-grad-subhead-300 div.av-subheading p { font-size:1.2em !important; }
  .jazz-band .av-section-color-overlay {
    top:110px;
    height:300px; } }
@media only screen and (max-width:768px) {
  .museo-grad-head-900 h2.av-special-heading-tag, .museo-grad-head-900 h1.av-special-heading-tag { font-size:0.8em !important; }
  .museo-grad-subhead-300 div.av-subheading p { font-size:1.0em !important; }
  .jazz-band .av-section-color-overlay {
    top:120px;
    height:280px; } }
@media only screen and (max-width:667px) {
  .museo-grad-head-900 h2.av-special-heading-tag, .museo-grad-head-900 h1.av-special-heading-tag { font-size:0.6em !important; }
  .museo-grad-subhead-300 div.av-subheading p { font-size:0.8em !important; }
  .jazz-band .av-section-color-overlay {
    top:130px;
    height:250px; }
	.museo-grad-head-900 div.av-subheading_below { line-height: normal !important } }
@media only screen and (max-width:460px) {
  .museo-grad-head-900 h2.av-special-heading-tag, .museo-grad-head-900 h1.av-special-heading-tag { font-size:0.4em !important; }
  .museo-grad-subhead-300 div.av-subheading p { font-size:0.6em !important; }
  .jazz-band .av-section-color-overlay {
    top:130px;
    height:250px; } }

#podcast-dome h1.av-special-heading-tag, #podcast-dome h2.av-special-heading-tag {
  font-family:museo, serif !important;
  font-weight:900 !important;
  font-style:normal;
}

#podcast-dome div.av-subheading {
  font-family:museo, serif !important;
  font-weight:100 !important;
  font-style:normal;
}

/* ----- end custom webfont */

/* ----- hero areas */
#home-section-id div.no-show-bro h1.av-special-heading-tag { display:none; }
#oregon-adventures-hero .av_two_third, #about-sou-hero .av_two_third, .hero-box {
  background:rgba(0,0,0,0.4);
  border-radius:20px !important;
  padding:30px !important;
}
.dark-hero-box {
  background:rgba(0,0,0,0.6);
  border-radius:20px !important;
  padding:30px !important;
}
.white-hero-box {
  background:rgba(255,255,255,0.6);
  border-radius:20px !important;
  padding:30px !important;
}
.hero-dog {
  background:rgba(0,0,0,0.4);
  border-radius:20px !important;
  padding:35px !important;
}
.dark-hero-dog {
  background:rgba(0,0,0,0.6);
  border-radius:20px !important;
  padding:35px !important;
}
.hang-top.av-minimum-height .container .content {
  vertical-align:top;
  padding-top:15%;
 }
.hang-10.av-minimum-height .container .content {
  vertical-align:top;
  padding-top:10%;
 }
div.head-fog h1 {
  text-shadow:0px 0px 4px #000000;
}
/* ----- end hero areas */

/* ----- home page drop shadow under masthead */
#home-intro.avia-shadow { box-shadow:inset 0 12px 12px -12px rgba(0,0,0,0.4); }
#home-intro.container_wrap { border-top:none; }
/* end home page drop shadow under masthead */

/* ----- inner page sub-menu navigation */
#top .av-subnav-menu a {
  border:none !important;
}
#top .av-subnav-menu a:hover, #top .av-subnav-menu .current_page_item a, #top .admit-nav li.current-page-ancestor a, #top .strategic-nav li.current-page-ancestor a, #top .usem-nav li + li.current-page-ancestor a {
  color:#d2e388 !important;
}
#top .rotc-nav li:not(:first-child).current-page-ancestor a {
  color:#d2e388 !important;
}
#top .finaid-nav li:not(:first-child).current-page-ancestor a {
  color:#d2e388 !important;
}
#top .moael-nav li:nth-child(3).current-page-ancestor a {
  color:#d2e388 !important;
}
#top .av-submenu-container { border-top:none; }
#top .sub-sub .av-subnav-menu a:hover, #top .sub-sub .av-subnav-menu .current_page_item a, #top .sub-sub li.current-page-ancestor a {
  color:#b31d22 !important;
}
#top .sub-sub-sub .av-subnav-menu a:hover, #top .sub-sub-sub .av-subnav-menu .current_page_item a {
  color:#b31d22 !important;
}
#top .sub-sub-sub li.current-page-ancestor a { color:#231f20; }
.grey-sole { border-bottom-color:#e4e4e4; }



/* ----- custom sub-menu breakpoint 865 */
@media only screen and (max-width:865px) {
  #top .undergrad-goofy-foot .av-subnav-menu > li {
    padding:5px 0;
    display:flex; }
  #top .undergrad-goofy-foot .av-subnav-menu > li > a { padding-left:0; }
  #top .undergrad-goofy-foot .av-subnav-menu { padding:30px 0; }
  #top .undergrad-goofy-foot .container {
    width:85%;
	max-width:85%;
	margin:0 auto;
	float:none;	} }
/* ----- end custom sub-menu breakpoint 865 */
/* ----- end inner page sub-menu navigation */

/* ----- top bar above main navigation */
.lighthouse {
  font-size:17px;
  line-height:17px;
  vertical-align:text-top;
}
#header_meta a {
  font-size:12px;
  text-decoration:none !important;
  border-bottom:transparent;
  padding-left:2px;
  padding-right:2px;
  font-weight:400;
}
#header_meta a:hover {
  color:#ffffff !important;
  border-bottom:solid 2px #ffffff !important;
  padding-bottom:5px;
}
@media only screen and (min-width:768px) { 
  #header_meta ul li:last-child a { padding-right:0; } }
@media only screen and (max-width:568px) { 
  .responsive #header_meta .sub_menu>ul>li { padding: 0 4px; } }
@media only screen and (max-width:460px) {
  .responsive #header_meta .sub_menu>ul>li { padding: 0 2px; } }
.sub_menu #menu-item-190 a, .sub_menu #menu-item-71 a, .sub_menu #menu-item-68 a, .sub_menu #menu-item-76 a, .sub_menu #menu-item-448 a, .sub_menu #menu-item-262 a, .sub_menu #menu-item-8245 a {
  position:relative;
  padding:4px 20px;
  border:solid 1px !important;
  display:block;
  text-align:center;
  top:-6px;
  left:0;
  -webkit-transition:all 0.3 ease-out;
  -moz-transition:all 0.3 ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.sub_menu #menu-item-190 a:hover, .sub_menu #menu-item-71 a:hover, .sub_menu #menu-item-68 a:hover, .sub_menu #menu-item-76 a:hover, .sub_menu #menu-item-448 a:hover, .sub_menu #menu-item-262 a:hover, .sub_menu #menu-item-8245 a:hover {
  border-color:#ffffff !important;
  color:#ffffff !important;
  background-color:#231f20;
}
@media only screen and (max-width:767px) { .sub_menu #menu-item-190 a, .sub_menu #menu-item-71 a, .sub_menu #menu-item-68 a, .sub_menu #menu-item-76 a, .sub_menu #menu-item-448 a, .sub_menu #menu-item-262 a, .sub_menu #menu-item-8245 a { top:0 !important; } }
@media only screen and (max-width:557px) { .sub_menu #menu-item-190, .sub_menu #menu-item-71, .sub_menu #menu-item-68, .sub_menu #menu-item-76, .sub_menu #menu-item-448, .sub_menu #menu-item-262, .sub_menu #menu-item-8245 { margin-bottom:10px; } }
@media only screen and (max-width:767px) { #header_meta { background-image:none !important; } }
#top #header_meta li { border:none; }
/* ----- end top bar above main navigation */

/* ----- main navigation overrides */
.caption-right-400 {
  max-width:400px;
  padding-right:0.25%;
}
a { cursor:pointer !important; }
.avia-bullet { display: none !important; }
#top #header .avia_mega_div > .sub-menu > li > ul > li a { padding-left:0; }
#top #header .avia_mega_div > .sub-menu > li > ul > li a span.avia-menu-text:hover { border-bottom:solid 1px; }

/* ----- for APPLY button on main navigation ---------- */
#top #wrap_all .header_color .av-menu-button-colored > a { padding-right:0; }
@media only screen and (max-width: 989px) { 
  #top #wrap_all .header_color .av-menu-button-colored > a .avia-menu-text { 
    background-color:#b31d22;
	color:#ffffff;
	border:none; 
	padding:0; }
	#top #wrap_all .header_color .av-menu-button-colored > a { background-color:#b31d22 !important; } }
/* ----- end for APPLY button on main navigation ---------- */

.heavy-anchor a>span { font-weight:600; }

#header .avia_mega_div .units { border-right-width:0; }
li.menu-item-mega-parent>a { cursor:pointer !important; }
.mega-image { 
  padding-top:10px;
  max-width:200px;
}
.mega-text {
  font-size:12px;
  font-weight:100;
  width:160px;
}
.mega-cta {
  margin-top:10px;
  font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.mega-link {
  text-align:center !important;
  margin-top:10px;
  font-size:12px !important;
  font-weight:100 !important;
  color:#80a930 !important;
  padding:10px 15px !important;
  width:200px !important;
  border:solid 1px #80a930 !important;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
a.mega-link:hover {
  text-decoration:none !important;
  background-color:#80a930 !important;
  color:#ffffff !important;
}
.mega-button a {
  border:solid 1px #80a930 !important;
  text-align:center !important;
  color:#80a930 !important;
  width:200px !important;
  padding:10px !important;
  font-size:18px !important;
  font-weight:100 !important;
  letter-spacing:0.09em;
  margin:11px 0 10px !important;
  font-family:"Open Sans", "HelveticaNeue", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
.mega-button a:hover {
  color:#ffffff !important;
  background-color:#80a930 !important;
  text-decoration:none !important;
}
#mobile-advanced li > a:before, .html_header_mobile_behavior #mobile-advanced span > a:before, #menu-item-262 .mega_menu_title:before, #menu-item-8245 .mega_menu_title:before, #menu-item-427 .mega_menu_title:before, #menu-item-164 .mega_menu_title:before, #menu-item-260 .mega_menu_title:before, #menu-item-263 .mega_menu_title:before, #menu-item-173 .mega_menu_title:before, #menu-item-169 .mega_menu_title:before, #menu-item-133 .mega_menu_title:before, #menu-item-223 .mega_menu_title:before  { 
  content:none;
}
#mobile-advanced .mega_menu_title { 
  font-weight:600 !important;
}
@media only screen and (max-width: 989px) {
  #menu-item-262 div:first-child { display:none; }
  #menu-item-8245 div:first-child { display:none; }
  #menu-item-427 div:first-child { display:none; }
  #menu-item-164 div:first-child { display:none; }
  #menu-item-260 div:first-child { display:none; }
  #menu-item-263 div:first-child { display:none; }
  #menu-item-173 div:first-child { display:none; }
  #menu-item-169 div:first-child { display:none; }
  #menu-item-133 div:first-child { display:none; }
  #menu-item-223 div:first-child { display:none; } }
#mobile-advanced .menu-item-mega-parent>a .avia-menu-text, #mobile-advanced .menu-item-top-level>a .avia-menu-text { font-weight:600; text-transform:uppercase; }
@media only screen and (min-width:990px) and (max-width:1080px) {
  .av-main-nav > li > a { padding:0 7px !important; }
  .av-main-nav li.apply-to-sou a { padding-right:0 !important; } }
.av-main-nav > li > a { padding:0 12px; }

@media only screen and (max-width: 989px) and (min-width: 768px) {
  .responsive.html_mobile_menu_tablet .phone-info {
    clear:initial !important;
    text-align:right !important; } }

@media only screen and (min-width:990px) and (max-width:1150px) {
	#header_main .av-logo-container { padding:0 12px !important; }
	#header_meta .container { padding-right:12px !important; } }

/* ----- end main navigation overrides */

/* ----- blog overrides */
.avia-content-slider .slide-meta { display:none !important; }
.html_elegant-blog .more-link { margin:0 auto 20px auto; }
.html_elegant-blog .av-vertical-delimiter { display:none; }
.html_elegant-blog #top .post-entry .blog-categories { display:none; }
.html_elegant-blog .avia-content-slider .slide-entry-title { margin-bottom:0; }
.avia-post-prev, .avia-post-next { background:rgba(64,64,64,0.8) !important; }
.post_delimiter { border-color:transparent !important; }

#raiders-rising div.av-subheading_above, .rising-tide div.av-subheading_above {
  font-family:'Amazing-Grotesk-Ultra', 'Arvo', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight:normal !important;
  -webkit-font-smoothing:antialiased;
}
.amaze-ultra {
  font-family:'Amazing-Grotesk-Ultra', 'Arvo', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight:normal !important;
  -webkit-font-smoothing:antialiased;
  font-size:1.1em;
}
.amaze-light-it {
  font-family:'AmazingGroteskLightIt', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing:antialiased;
}
.museo-900-it {
  font-family:museo, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight:900 !important;
  font-style:italic;
  -webkit-font-smoothing:antialiased;
  font-size:1.1em;
}
.museo-100 {
  font-family:museo, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight:100 !important;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
}
.museo-300-it {
  font-family:museo, 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight:100 !important;
  font-style:italic;
  -webkit-font-smoothing:antialiased;
}
.madrone { color:#ed1c24 !important; }
.rising-quote blockquote { 
  border-color:#ed1c24 !important;
  font-family:'AmazingGroteskLightIt', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  -webkit-font-smoothing:antialiased;	
}
.rising-label div.av-subheading_above p {
  color:#ed1c24 !important;
  font-size:1.8em !important;
  line-height:0.95em;
}
#rising-hero .container {
  height:60vh !important;
}
.rising-tide div.av-subheading_above { margin-bottom:0.1em !important; }
.padding-diet { padding:0 15%; }
.small-padding-diet { padding:0 6%; }
@media only screen and (max-width:767px) {
	.padding-diet, .small-padding-diet { padding:0 !important; } }

/* ----- buttons */
.solo-bro { display:block !important; }
.solo-flex { display:flex !important; }

#top .avia-button.avia-color-dark {
  color:#b31d22 !important;
  border-color:#b31d22 !important;
  border-width:2px;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
#top .avia-button.avia-color-dark:hover {
  background-color:#b31d22;
  color:#ffffff !important;
  opacity:1.0;
}
#top .avia-button.avia-color-light {
  border-width:2px;
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
#top .avia-button.avia-color-light:hover {
  background-color:#b31d22;
  border-color:#b31d22;
  opacity:1.0;
}
body div .avia-button { border-radius:6px !important; }
/* ----- end buttons */

/* ----- admissions */
.h3-large-head fieldset>h3 { font-size:27px; }
@media only screen and (min-width: 360px) {
  .admit-nav a { padding:0 7px !important; }
}
.bio-high-191 { min-height:191px !important; }
/* ----- end admissions */

/* ----- map comp */
.buildings-nav { font-weight:600; }
/* ----- end map comp */

/* ----- global style overrides */

.button-tight-130 { min-width: 130px !important; }

.get-high-400 { max-height:400px; }
.get-high-420 { max-height:420px; }
.get-high-500 { max-height:500px; }

.fitone-container {
  position:relative;
  overflow:hidden;
  padding-top:240%;
  -webkit-overflow-scrolling:touch;
}
.fitone-iframe {
 border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}
.space-out-less h2 { letter-spacing:0px !important; }
img.avia_image { border-radius:6px !important; }
div.no-round-img img.avia_image { border-radius:0 !important; }
#tile-run .av-masonry-entry-content {
  text-shadow: 0px 3px 1px rgba(0,0,0,.3), 0 0 5px rgba(0,0,0,.4), 0 1px 3px rgba(0,0,0,.4), 0 3px 5px rgba(0,0,0,.2), 0 5px 10px rgba(0,0,0,.25), 0 10px 10px rgba(0,0,0,.2), 0 20px 20px rgba(0,0,0,.15) !important;
}
@media only screen and (max-width: 989px) and (min-width: 767px) {
#tile-run .av-masonry-entry-content {
  display:block !important; } }
.burl-head h3 {
  text-align:center;
  font-size:28px;
  margin-bottom:20px;
}
.tri-fin .slide-loop-1 img, .tri-fin .slide-loop-2 img, .tri-fin .slide-loop-3 img {
  padding: 12% 12%;
}
.redsand h2 {
	font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
    font-weight:normal !important;
	letter-spacing:inherit !important;
	color:#b31d22 !important;
}
.grind-8 { line-height:.8em; }
.no-line-bro, .no-line-bro a { text-decoration:none !important; }
.icon-bro {
	padding:12px;
	display:table-row !important;
}
.tight-icon-list li { padding-bottom:12px; }
.bandana {
  font-family:'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-weight:600 !important;
  margin-bottom:0;
  margin-top:18px;
  font-size:14px;
}
.han-solo { display:flex !important; }
table.slim-shady th {
  letter-spacing:normal !important;
  text-transform:none !important;
}
.large-head h3 { font-size:28px; }
.no-red-bro a { color:#231f20; }
.no-red-bro a:hover, .no-red-bro a:focus { color:#000000; }
@media only screen and (max-width:768px) {
  .pic-to-port.avia-image-container.avia-align-right {
     float:left;
     margin-left:0; }
  .pic-to-port.avia-image-container.avia-align-center {
     float:left;
     margin-left:0; }
  .pic-to-starboard.avia-image-container {
     float:right;
     margin-right:0; }
  .head-to-port.av-special-heading.av-special-heading-h2 { text-align:left; }}
.hide-widget-title .widgettitle { display:none; }
.hide-widget-title .widget_search { padding:0; }
.hide-widget-title input:nth-child(2) { background-color:#ffffff !important; }
.foot-note {
  font-size:12px;
  font-style:italic;
}
@media only screen and (min-width: 1000px) {
  .large-kind-head h1 { font-size:1.2em !important; } }
@media only screen and (max-width: 360px) {
  .small-kind-head h1 { font-size:0.7em !important; } }
.throw-shade a:hover {
  border-color:#ffffff !important;
  color:#ffffff !important;
  background-color:#231f20 !important;
}
.minime img {
  width:50%;
  margin-left:auto;
  margin-right:auto;
}
.midime img {
  width:75%;
  margin-left:auto;
  margin-right:auto;
}
.no-dots-bro ul, .no-dots-bro li {
  list-style:none;
  margin-left:0;
}
.no-dots-only ul, .no-dots-only li {
  list-style:none;
  margin-left:18px !important;
  margin-bottom:0 !important;
}
@media only screen and (min-width:768px) { .split-the-difference { text-align:right; } }
.flat-top {
  margin-top:0 !important;
  margin-bottom:0;
  line-height:1.24em;
}
.left-pillow-8 { padding-left:8px; }
.spaced-out-2 { letter-spacing:0.02em; }
.spaced-out-3 { letter-spacing:0.03em; }
.spaced-out-2 h1 { letter-spacing:0.02em !important; }
@media only screen and (min-width:768px) { .left-to-right img { float:right !important; } }
.numbers-border-left { border-left:1px solid #404040 !important; }
.numbers-border-right { border-right:1px solid #404040 !important; }
@media only screen and (max-width:767px) {
  .numbers-border-left, .numbers-border-right { border:none !important; } }
.paralax-band .av-section-color-overlay {
  top:85px;
  height:150px;
}
.paralax-band-cta .av-section-color-overlay {
  top:60px;
  height:200px;
}
.punk-band .av-section-color-overlay {
  top:60px;
  height:200px;
}
@media only screen and (max-width:1000px) {
  .paralax-band .av-section-color-overlay {
    top:75px;
    height:170px; }
  .paralax-band-cta .av-section-color-overlay {
    top:75px;
    height:170px; }
  .punk-band .av-section-color-overlay {
    top:62px;
    height:200px; } }
@media only screen and (max-width:540px) {
  .paralax-band .av-section-color-overlay {
    top:65px;
    height:190px; }
  .paralax-band-cta .av-section-color-overlay {
    top:65px;
    height:190px; }
  .punk-band .av-section-color-overlay {
    top:52px;
    height:220px; } }
.no-border { border:none !important; }
.no-bar-bro blockquote {
  border:none;
  padding-left:0;
}
@media only screen and (max-width:768px) { 
  .mobile-dig-20 { padding-bottom:20px !important; }
  .dig-dug-8 .content { padding-bottom:8px; } }
.right-10 { margin-right:10px; }
.pull-4 .av-subheading { margin-top:4px; }
.pushup-4 { padding-top:4px; }
.pushup-0 { padding-top:0px; }
.top-30 { margin-top:30px !important; }
.pop-0 { margin-top:0; }
.pop-4 { margin-top:4px; }
.pop-8 { margin-top:8px; }
.pop-12 { margin-top:12px; }
.pop-20 { margin-top:20px; }
.pop-40 { margin-top:40px; }
.force-pop-20 { margin-top:20px !important; }
.force-pop-12 { margin-top:12px !important; }
.force-pop-8 { margin-top:8px !important; }
.force-pop-0 { margin-top:0 !important; }
.dig-30 { margin-bottom:30px; }
.dig-20 { margin-bottom:20px; }
.dig-15 { margin-bottom:15px; }
.dig-12 { margin-bottom:12px; }
.dig-8 { margin-bottom:8px; }
.dig-4 { margin-bottom:4px; }
.dig-0 { margin-bottom:0px; }
.force-dig-30 { margin-bottom:30px !important; }
.force-dig-20 { margin-bottom:20px !important; }
.force-dig-4 { margin-bottom:4px !important; }
.force-dig-0 { margin-bottom:0px !important; }
.dug-30 { padding-bottom:30px; }
.letter-space-02 { letter-spacing:0.02em; }
.lined-up-2 { line-height:2em; }
.halfwrap {
  max-width:600px;
  margin:0 auto;
}
.halfwrap-left-col {
  float:left;
  width:50%;
  max-width:50%;
}
.halfwrap-right-col {
  float:right;
  width:50%;
  max-width:50%;
}
.spaced-out-100 { min-width:100px; display:inline-block; }
@media only screen and (max-width:989px) {
}
@media only screen and (max-width:490px) {
 .halfwrap-right-col, .halfwrap-left-col { 
   float: none; 
   width:100%; 
   max-width:100%; 
   padding-left:20px; } }
@media only screen and (max-width:989px) {
	.body-pillow { padding:0 20px; }
}
@media all and (min-width:990px) {
  .pillow { padding:0 15%; }
  .small-pillow { padding:0 8%; }
  .big-pillow { padding:0 18%; }
  .yoga-pillow { padding:0 22%; } }
@media all and (min-width:768px) and (max-width:1210px) {
	.right-pillow-box { padding-right:4%; } }
@media all and (min-width:1210px) {
  .left-pillow { padding-left:12%; }
  .left-pillow-4 { padding-left:4%; }
  .right-pillow-4 { padding-right:4%; }
  .right-pillow-8 { padding-right:8%; }
  .right-pillow { padding-right:12%; }
  .right-pillow-15 { padding-right:15%; }
  .right-pillow-18 { padding-right:18%; } }
.av-subheading.av_custom_color { opacity:1; }
.heavy-man { font-weight:600; }
.force-heavy-man { font-weight:600 !important; }
.bro-line { text-decoration:underline; }
.force-bro-line, .force-bro-line a {
  /* ----- text-decoration:underline !important;
  text-decoration-color:rgba(179, 29, 34, 0.75) !important; ----- */
  color:#b31d22 !important;
}
.anchor-head-line a {
  text-decoration:underline !important;
  text-decoration-color:rgba(179, 29, 34, 0.75) !important;
  color:#b31d22 !important;
}
.av-special-heading-h2, .av-special-heading-h3 {
  margin-top:30px;
}
#home-president .av-subheading_below, #campus-events .av-subheading_below {
  line-height:1.6em !important;
  margin-top:12px !important;
  max-width:90%;
}
.av-subheading_below {
  line-height:1.6em !important;
  margin-top:12px;
}
.avia-button { font-size:16px !important; }
.avia-testimonial { border-color:transparent !important; }
#scroll-top-link {
  background-color:#e4e4e4;
  border-color:#939598;
}
#scroll-top-link:hover {
  background-color:#f3f3f3;
  border-color:#b31d22;
  color:#b31d22;
}
p.tight-list { margin:4px 0 12px; }
p.tight-list + h5 { margin-top:0; }
.avia-no-number {
  opacity:1;
  font-size:1em;
}
.av-iconlist-small .iconlist_icon {
  font-size:1.7em !important;
  line-height:1.3em;
}
.av-iconlist-small .iconlist_content p:first-child { margin:2px 0 4px !important; }
.av-iconlist-small .iconlist_content p { margin-top:4px; }
.avia-icon-list-container { margin:12px 0 !important; }
.footnotes a { color:#231f20; }
.footnote-icon { line-height:1em; }
.micro-text { font-size:0.8em; }
.micro-70 { font-size:0.7em; }
.micro-90 { font-size:0.9em; }
.micro-text p { margin-bottom:4px !important;  }
.ital-subhead .av-subheading_below { margin-top:4px; }
.tight-text { line-height:20px !important; }
.tight-lid li { line-height:20px !important; }
ul.tight-list li, ol.tight-list li { line-height:15px !important; }
ul.pinch-list li { line-height:12px !important; }
#future-success div.team-img-container {
  float:left;
  padding-right:12px; 
}
@media only screen and (min-width:768px) {
  #future-success h3.team-member-name { clear:both; } }
#future-success h3.team-member-name {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  font-size:16px;
  font-weight:600 !important;
}
#future-success .team-member-job-title {
  font-size:12px;
  line-height:18px;
}
#future-success .team-member-description p {
  font-size:13px;
  margin-top:4px;
  line-height:18px;
  display:flex;
}
#future-success .degree-alumni h4 { margin-bottom:15px; }
/* ----- end global style overrides */

/* ----- home page style overrides */
.head-trip-17 h2.av-special-heading-tag { line-height: 1.7em !important; }
#top .avia-button.avia_button_background:hover {
    border-color: #ffffff;
    bottom:-5px;
	top:-5px;
}
.axis-bold a { font-weight:600 !important; }
.axis-round img { border-radius:6px !important; }
.axis-round .avia-button { border-radius:6px !important; }
div#sou-by-the-numbers .flex_column.av_one_fifth:nth-child(n+2) {
  border-left:solid 1px !important;
}
div#sou-by-the-numbers { background-size:90% 70%; }
@media only screen and (max-width:767px) {
  div#sou-by-the-numbers { background-size:110% 100% !important; }
  div#sou-by-the-numbers h3.av-special-heading-tag { font-size:32px !important; }
    div#sou-by-the-numbers .hr { display:none; }
    .av-subheading_below { max-width:100%; }
    div#sou-by-the-numbers .flex_column.av_one_fifth:nth-child(n+2) { border-left:none !important; } }
@media only screen and (min-width:768px) and (max-width:1210px) {
  #home-masthead .av-inherit-size .av-special-heading-tag, #home-celebration .av-inherit-size .av-special-heading-tag { 
    font-size:0.8em !important; } }
@media only screen and (max-width:767px) {
  #home-masthead .av-inherit-size .av-special-heading-tag, #home-celebration .av-inherit-size .av-special-heading-tag { 
    font-size:0.55em !important;
    margin-top:-5px;
    margin-bottom:-5px;  }
  #home-testimonials .av-large-testimonial-slider .avia-testimonial-content {
    font-size:1em !important;
    letter-spacing:normal; } }
@media only screen and (min-width:460px) {
  #home-testimonials .av-large-testimonial-slider .avia-testimonial-content {
    font-size:1.15em !important;
    letter-spacing:0.05em; } }
/* ----- end home page style overrides */

/* ----- font colors */
.heartwood { color:#b31d22; }
.redwood { color:#c4161c; }
.cedar { color:#80a930; }
.fir { color:#d2e388; }
.tannin { color:#d7d2c5; }
.burl { color:#e8e6d4; }
.hawk { color:#000000; }
.charcoal { color:#231f20; }
.pebbles { color:#404040; }
.fog { color:#939598; }
.ash { color:#e4e4e4; }
.mist { color:#f3f3f3; }
.trillium { color:#ffffff; }
.river { color:#006699 !important; }
.pine { color:#336600 !important; }
.moss { color:#d2e388 !important; }
.fern { color:#669900 !important; }
.sorrel { color:#970e76 !important; }
.sorrel-line { text-decoration-color:#970e76 !important; }
/* ----- end font colors */

/* ----- font size */
.moke-14 { font-size:14px; }
/* ----- end font size */

@media only screen and (max-width: 989px) {
.html_mobile_menu_tablet .main_menu , .html_mobile_menu_tablet #header_main_alternate{display:none;}
.html_mobile_menu_tablet .container #advanced_menu_toggle, .html_mobile_menu_tablet #advanced_menu_hide{display:block;}
.html_mobile_menu_tablet #mobile-advanced{display:block;}
}

/* ----- search bar overrides */
#menu-item-5258, #menu-item-77, #menu-item-83, #menu-item-82, #menu-item-52, #menu-item-49 { display:none; } 
@media only screen and (max-width:989px) {
  .responsive.html_mobile_menu_tablet .main_menu .avia-menu { display: block; }
  .av-main-nav li { display:none; }
  li#menu-item-search {
    display:block;
    right:70px; }
  #menu-item-5186, #menu-item-278, #menu-item-281, #menu-item-274, #menu-item-244, #menu-item-238 { display:none; }
  #mobile-advanced li#menu-item-5258, #mobile-advanced #menu-item-77, #mobile-advanced #menu-item-83, #mobile-advanced #menu-item-82, #mobile-advanced #menu-item-52, #mobile-advanced #menu-item-49 { display:block !important; } }
@media only screen and (max-width:767px) {
  li#menu-item-search {
    display:block!important;
    margin-top:-83px;
    margin-bottom:-5px;
    right:70px;
  }
  .responsive .main_menu { float:right; } }
@media only screen and (max-width:400px) {
  .avia-search-tooltip.avia-tt {
    max-width:225px;
    left:-65px !important; }
  .responsive #top .logo { width:67%; }
  li#menu-item-search { right:62px; } }
@media only screen and (max-width:512px) {
  .avia-animated-number span, .avia-animated-number p { font-size:80%; } }
@media only screen and (max-width:400px) {
  .avia-animated-number span { font-size:60%; } }
li#menu-item-search a { font-size:18px !important; }
#menu-item-5186 a, #menu-item-278 a, #menu-item-281 a, #menu-item-274 a, #menu-item-244 a, #menu-item-238 a { padding-left:4px; }
/* ----- end search bar overrides */

/* ----- home page form overrides */
/* fieldset label { display: none!important; } */
.general-inquire input#avia_1_1, .general-inquire input#avia_2_1 {
  margin-top:30px !important;
  text-align:center;
}
/*input#avia_1_1, input#avia_2_1 {
  margin-top:30px !important;
  text-align:center;
}*/
#home-inquire .avia_ajax_form p { font-size:16px; }
#home-inquire input.button {
  color:#b31d22;
  border-color:#b31d22 !important;
  margin-top:30px;
  padding-top:12px;
  font-size:16px;
}
.main_color input[type='submit']:hover {
  background-color:#b31d22;
  color:#ffffff !important;
  border-color:#b31d22;
}
#home-inquire input#avia_1_1::-webkit-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1::-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:-ms-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:focus::-webkit-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:focus::-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:focus:-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_1_1:focus:-ms-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1::-webkit-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1::-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:-ms-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:focus::-webkit-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:focus::-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:focus:-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
#home-inquire input#avia_2_1:focus:-ms-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#top #wrap_all #home-inquire .error .text_input { border:1px solid #c4161c; }
#home-inquire h3.avia-form-success { 
  border:none;
  font-family:'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  color:#80a930 !important;
}
/* ----- end home page form overrides */

/* ----- about ashland page overrides */
#ashland-stages .avia-button.avia-color-dark, #about-sou-masthead .avia-button.avia-color-dark {
  border:2px solid #b31d22;
  color:#b31d22; 
  -webkit-transition:all 0.3s ease-out;
  -moz-transition:all 0.3s ease-out;
  -o-transition:all 0.3s ease-out;
  transition:all 0.3s ease-out;
}
#ashland-stages .avia-button.avia-color-dark:hover, #about-sou-masthead .avia-button.avia-color-dark:hover {
  color:#ffffff;
  background-color:#b31d22;
  opacity:1.0 !important;
}
.shadows { text-shadow:1px 1px 4px #000000; }
/* ----- end about ashland page overrides */

/* ----- footer overrides */
.foot-inquire { margin-bottom:12px; }
#footer a {
  font-size:15px;
  color:#b31d22;
}
footer #foot-logo img { max-width:150px; }
footer #foot-phone a:first-child { margin-right:25px; }
footer hr { margin-bottom:12px !important; }
#footer .av_one_fifth>section { margin:30px 0 0; }
#top #wrap_all .social_bookmarks a { font-size:21px; }
#socket .social_bookmarks li { margin-right:10px; }
@media only screen and (max-width:767px) {
  #socket .social_bookmarks {
    float:left;
    margin:-10px 0 0 !important; }
  #socket .copyright {
    float:right;
    width:100%;
    margin-top:40px; }
  #footer .av_one_fifth>section { margin:0 0; }
  #footer .first .widget { margin:30px 0 0 !important; }
  footer hr { margin:30px 0 !important; }
  #footer .widget { margin:0 !important; } }
#footer .widget_nav_menu a { padding:3px 0; }
#footer { padding: 15px 0 0 0; }
.be-ix-link-block .be-related-link-container { 
  margin-top:8px !important;
  padding-bottom:20px;
}
#socket .rainbro { padding-top:8px !important; }
#socket .booties { font-size:12px; !important; }
/* ----- end footer overrides */

#home-hero h2>span { color:#ffffff; background-color:rgba(0,0,0,0.4); }

.academic-inquire .avia_ajax_form p { font-size:16px; }
.academic-inquire input.button {
  color:#b31d22 !important;
  border-color:#b31d22 !important;
  margin-top:30px;
  padding-top:12px;
  font-size:16px;
}
.academic-inquire input#avia_1_1::-webkit-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
.academic-inquire input#avia_1_1::-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
.academic-inquire input#avia_1_1:-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
.academic-inquire input#avia_1_1:-ms-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
.academic-inquire input#avia_1_1:focus::-webkit-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
.academic-inquire input#avia_1_1:focus::-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
.academic-inquire input#avia_1_1:focus:-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
.academic-inquire input#avia_1_1:focus:-ms-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
.academic-inquire input#avia_2_1::-webkit-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
.academic-inquire input#avia_2_1::-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
.academic-inquire input#avia_2_1:-moz-placeholder { opacity:1; transition:opacity 0.3s ease; }
.academic-inquire input#avia_2_1:-ms-input-placeholder { opacity:1; transition:opacity 0.3s ease; }
.academic-inquire input#avia_2_1:focus::-webkit-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
.academic-inquire input#avia_2_1:focus::-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
.academic-inquire input#avia_2_1:focus:-moz-placeholder { opacity:0; transition:opacity 0.3s ease; }
.academic-inquire input#avia_2_1:focus:-ms-input-placeholder { opacity:0; transition:opacity 0.3s ease; }
#top #wrap_all .academic-inquire .error .text_input { border:1px solid #c4161c; }
.academic-inquire h3.avia-form-success { 
  border:none;
  font-family:'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif !important;
  color:#80a930 !important;
}

/* ----- blog style overrides ----- */
a.more-link { content: ""; }
.html_elegant-blog #top .post-entry .post-title {
  font-size:28px;
  padding:0;
  letter-spacing:0.05em;
  line-height:1.3em !important;
}
.post-title a:hover, .post-title a:focus {
  border-bottom:none;
}
.entry-content-header span.av-vertical-delimiter {
  display:none;
}
span.post-meta-infos {
  border-top:none !important;
}
/* .post-entry-last span.post-meta-infos {
  display:none !important;
} */
.read-more-link, #top .fullsize .template-blog .blog-meta { display:none !important; visibility:hidden !important; }
/* #prez-message-list .read-more-link, #prez-message-list a.more-link {
	display:block !important;
	visibility:visible !important;
	text-decoration:none !important;
	text-transform:uppercase;
} */
#prez-message-list .post_delimiter { 
  border-color:#f3f3f3 !important;
  margin-bottom:40px !important;
}

.post-meta-infos { margin-top:20px !important; }
h2.post-title.entry-title { text-align:left !important; }
h2.post-title.entry-title { text-align:left !important; }
a.more-link { display:none !important; visibility:none !important; }
.grain-strip {
  background:url(/wp-content/uploads/2016/08/Southern-Oregon-University-Wood-Grain.jpg) top center no-repeat;
  background-size:cover;
  padding-top:50px;
  padding-bottom:50px;
}
.grain-strip .el_after_av_cell_one_fourth, .grain-strip .av_one_fourth {
  border-color:#231f20;
}
@media only screen and (max-width:767px) {
  .grain-strip .el_after_av_cell_one_fourth, .grain-strip .av_one_fourth {
    border:none; }
  .grain-strip { padding-top:30px; } }
  
/* ---------- president site modz */
.prez-breakout { 
  padding-bottom:24px !important;
  margin:20px auto !important;
}
@media only screen and (max-width:767px) { .prez-breakout { margin-bottom:0 !important; } }
.prez-breakout .avia_message_box_title { font-weight:600; }
.prez-breakout .avia_message_box_content {
  text-transform:none;
  font-weight:normal;
  text-align:left;
  padding-top:12px;
}
.prez-breakout blockquote { 
  font-size:1.925em !important;
  margin-top:4px;
}
.prez-wide .avia_message_box_content { padding-top:20px !important; }
.prez-wide { margin-bottom:0 !important; }

@media only screen and (max-width:767px) {
  #top .goofy-foot .av-subnav-menu > li {
    padding:5px 0;
    display:flex; }
  #top .goofy-foot .av-subnav-menu > li > a { padding-left:0; }
  #top .goofy-foot .av-subnav-menu { padding:30px 0; } }
@media only screen and (max-width:989px) {
  #top .goofy-bigfoot .av-subnav-menu > li {
    padding:5px 0;
    display:flex; }
  #top .goofy-bigfoot .av-subnav-menu > li > a { padding-left:0; }
  #top .goofy-bigfoot .av-subnav-menu { padding:30px 0; }
  #top .goofy-bigfoot { height:auto; } }
@media only screen and (max-width:808px) {
  #top .goofy-foot-log .av-subnav-menu > li {
    padding:5px 0;
    display:flex; }
  #top .goofy-foot .av-subnav-menu > li > a { padding-left:0; }
  #top .goofy-foot .av-subnav-menu { padding:30px 0; }
  #top .goofy-bigfoot { height:auto; } }
/* ---------- end president site modz */

/* ---------- academic section modz */
@media only screen and (max-width:767px) {
  .bio-list .avia-image-container.avia-align-center {
    text-align:left; margin-top:30px; } }
.bio-cred {
  font-size:12px;
  line-height:1.6em;
}
.landing-program-list .iconlist_title_small { padding-top:4px; }
.landing-program-list { margin:0 0 16px !important; }
.landing-program-list a { color:#231f20; }.grad-list ul { margin-left:0; }
@media only screen and (max-width:767px) {
  .major-grad-list .connect-dots ul { 
    margin-bottom:4px;
    border-bottom:#404040 1px;
    border-bottom-style:dotted; }
  .major-grad-list div.flex_column { margin-bottom:0 !important; } }
.grad-list li {
  list-style:none;
  margin-left:0;
  padding:0 0 6px;
  border-top:solid #e4e4e4 1px;
}
.grad-list li.ohana-grad { padding:0; }
.grad-list li.ohana-pillow {
  padding-left:8px !important;
  margin:0;
  font-size:12px;
  border:none;
}
.grad-list a {
  border-bottom:none !important;
  width:100%;
  display:inline-block;
  margin:0;
  padding:6px 0 0;
  color:#231f20;
}
.grad-list li.ohana-pillow a {
  border:none !important;
  margin:0;
  padding:0 !important;
  color:#231f20;
  display:inline;
}
.grad-list li.ohana-chief {
  border:none;
  line-height:1.5em;
}
.grad-list li.ohana-chief a { padding-top:0; }
.grad-list a:hover { color:#b31d22 !important; }
.grad-list h4 { margin-bottom:8px; }
@media only screen and (max-width:767px) { .minor-list ul, .minor-list div.flex_column { margin-bottom:0 !important; } }
.minor-list ul { margin-left:0; }
.minor-list li {
  list-style:none;
  margin-left:0;
  padding:0 0 2px;
}
.minor-list a {
  /* border:none !important;
  width:100%; */
  margin:0;
  padding:4px 0 0;
  color:#231f20;
}
.minor-list li.ohana-chief a {
  padding:0;
  line-height:1.35em;
}
.minor-list a:hover { color:#b31d22 !important; }
@media only screen and (max-width:767px) {
  .stack-one .first { margin-top:20px !important; margin-bottom:0 !important; }
  .stack-one .avia_textblock p { margin-top:0; margin-bottom:0; } }
/* ---------- end academic section modz */
/* ----------
.avia_mobile .av-parallax {
  height:100% !important;
}
*/
/* -------- sou alert */
#soualert {
  background-color:orange;
  height:100%;
  width:100%;
  position: relative;
  display:block;
  text-align:center;
}
#soualert h3 { padding-top:8px; }
#soualert p.alert-desc {
  margin:0 auto 24px;
  width:90%;
}
/* -------- end sou alert */

/* ---------- Nested list styles (Strategic Planning original lock) */
ul.hawk-nest {
  list-style:none !important;
  margin-left:0 !important;
}
.hawk-nest>li { margin-left:0; }
.hawk-nest h4 {
  line-height:1.4em;
  margin-top:8px; }
ul.hawk-nest ol.nest-eggs, ol.nest-eggs {
  list-style-type:lower-alpha;
  margin-left:0;
}
ol.nest-eggs li { margin:0 0 0 30px; }
ol.nest-eggs ol {
  list-style-type:lower-roman;
  margin-left:0;
}
ol.nest-eggs ol li { margin:0 0 0 10px; }
.nest-box div.iconbox_content { border-radius:0 !important; }
.nest-box div.iconbox_content ol { text-align:left; }
/* ---------- End Nested list styles (Strategic Planning original lock) */

/* ---------- Fix for mobile menu slipping sideways on initial load */
@media only screen and (max-width: 990px) { #wrap_all { position:relative !important; } }
/* ---------- End Fix for mobile menu slipping sideways on initial load */

/* ---------- Fix for single event pages showing 1px border behind content */
.tribe-events-single div.type-tribe_events { border-bottom:0 !important; }
/* ---------- End Fix for single event pages showing 1px border behind content */

/* ---------- Hide Google forms footer */
.ss-response-footer { display:none !important; }
/* ---------- Hide Google forms footer */

.av-burger-menu-main:focus, .av-burger-menu-main a:focus { outline:none !important; }


/* ---------- for accessibility: tab focus highlights link */
a:focus, input.button:focus, input#mce-EMAIL:focus {
  outline:thin dotted #333;
  outline:5px auto -webkit-focus-ring-color !important;
  outline-offset:-2px;
}
ul.social_bookmarks li a:focus {
  outline:thin dotted #333;
  outline:20px auto -webkit-focus-ring-color !important;
  outline-offset:-5px !important;
}
/* ---------- end for accessibility: tab focus highlights link */

/* ---------- for accessibility: underline all body links (not buttons or header and footer links) */
#main a {
  text-decoration:underline;
  text-decoration-color:rgba(179, 29, 34, 0.5);
}
#main .alternate_color a { text-decoration-color:rgba(255, 255, 255, 0.7); }
.alternate_color a:hover { text-decoration-color:rgba(210, 227, 136, 0.7); }
#main footer a, #main #footer a, #main a.avia-button { text-decoration:none; }
#foot-phone a {
  text-decoration:underline !important;
  text-decoration-color:#b31d22 !important;
}
#foot-phone a:hover {
  text-decoration:underline !important;
  text-decoration-color:rgba(179, 29, 34, 0.5) !important;
}
/* ---------- end for accessibility: underline all body links (not buttons or header and footer links) */

/* -- centered buttons test -- */
.centered-buttons .avia-button-wrap {
    display: inline-block;
    margin: 10px 18px;
}
.centered-buttons{
    text-align: center;
}

/* -- hero height by percent -- */
#home-section-id .container {
  height: 60vh !important;
}

.onedot {
  font-size:0px;
  border-radius:50%;
  display:inline-block;
  vertical-align:middle;
  margin-bottom:2px;
  height:10px;
  width:10px;
}
.purp-dot { background-color:#970e76; }
.red-dot { background-color:#ed1c24; }
.blue-dot { background-color:#0077a3; }
.gold-dot { background-color:#f7941d; }
.white-dot { background-color:#ffffff; }
.right-dot { margin-left:4px; }
.left-dot { margin-right:6px; }

/* ---------- for home page cta at bottom with fade  ----------*/
.home-box div.container {
  max-width:100%;
  margin-left:0;
  margin-right:0;
  padding-left:0;
  padding-right:0;
}
.home-box main { 
  vertical-align:bottom !important;
  padding-bottom:0 !important;
}
.dark-dog-house {
  background-image: linear-gradient(to top, rgba(0,0,0,0.9), transparent);
  padding:50px 20px 30px 20px !important;
}
.dog-house {
  background-image: linear-gradient(to top, rgba(0,0,0,0.8), transparent);
  padding:50px 20px 30px 20px !important;
}
.white-dog-house {
  background-image: linear-gradient(to top, rgba(255,255,255,0.6), transparent);
  padding:35px !important;
}
.short-dark-dog-house {
  background-image: linear-gradient(to top, rgba(0,0,0,0.9), transparent);
  padding:8px 20px 30px 20px !important;
}
@media only screen and (max-width:768px) {
  .dark-dog-house, .dog-house, .white-dog-house, .short-dog-house { margin-bottom:0 !important; }
  .home-box div.container {
    width:100% !important;
	max-width:100% !important;} }
/* ---------- end for home page cta at bottom with fade  ----------*/

.get-faded-back { background-image: linear-gradient(to right, rgba(0,0,0,.33), rgba(0,0,0,.0), rgba(0,0,0,.33)) !important; }

/* ---------- icons all in one line  ----------*/
.first-icon-inline {
    display:inline-block !important;
}
.icons-inline {
    display:inline-block !important; 
    margin-left:5% !important; 
}
.icon-column {
    display:flex !important; 
    justify-content:center !important; 
}
/* ---------- endicons all in one line  ----------*/

.iframe-container {
  padding-top: 80.25%;
  position: relative;
}
 
.iframe-container iframe {
   border: 0;
   height: 100%;
   left: 0;
   position: absolute;
   top: 0;
   width: 100%;
}

.campus-note-rss h3.widgettitle { font-size:20px; }
.campus-note-rss li { font-size:14px; }
.campus-note-rss .widget_rss { padding-bottom:4px; }

/* ---------- financial aid website overrides ----------*/
#top .sector-9 a { color:#b31d22 !important; }
#top .sector-9 .widget_nav_menu .sub-menu > li {
  padding:0 0 0 12px !important;
  border:none !important;
}
#top .sector-9 .widget_nav_menu li {
  background-color:#e4e4e4 !important;
  border:none !important;
}
#top .sector-9 .widget_nav_menu li a {
  padding:0.6em 0 !important;
  font-size:14px;
}
#top .sector-9 .widget_nav_menu li a:hover {
  background-color:#e4e4e4 !important;
  color:#ed1c24 !important;
  text-decoration-color:#ed1c24 !important;
}

#top .sector-10 .widget_nav_menu li {
  background-color:#404040 !important;
  border-color:#404040 !important;
  border:none !important;
}
#top .sector-10 .widget_nav_menu li a {
  padding:0.6em 0 !important;
  font-size:14px;
}
#top .sector-10 .widget_nav_menu li.current-menu-item a { color:#d2e388; }
#top .sector-10 .widget_nav_menu li a:hover {
  background-color:#404040 !important;
  color:#d2e388 !important;
  text-decoration-color:#d2e388 !important;
}
#top .sector-10 h2.av-special-heading-tag a:hover {
  background-color:#404040 !important;
  color:#d2e388 !important;
  opacity:1 !important;
}
#top .sector-9 .widget_nav_menu ul ul li:before, #top .sector-10 .widget_nav_menu ul ul li:before { content:none; }
.sector-10 div .widget_nav_menu, .sector-9 div .widget_nav_menu { padding-bottom:0 !important; }
.nolink-bro>a {
   pointer-events: none;
   cursor: default !important;
   color:#000000;
   text-decoration:none !important;
}

/*--- admissions virtual page ---*/
.candy-cane-lane { padding-right:12%; }
@media only screen and (max-width:1600px) {
	.candy-cane-lane {
	  padding-right:0 !important; } }

@media only screen and (max-width:1400px) {
	.candy-cane-lane {
	  font-size: 1.34em !important; } }

@media only screen and (max-width:1150px) {
	.candy-cane-lane {
	  font-size: 1.24em !important; }
	.candy-cane-head {
	  font-size: 2em !important; } }

@media only screen and (max-width:1060px) {
	.candy-cane-lane {
	  font-size: 1.14em !important; } }

@media only screen and (max-width:980px) {
	.candy-cane-head {
	  font-size: 1.8em !important; } }

@media only screen and (max-width:880px) {
	.candy-cane-kine {
	  padding:35px !important; } }

/* ----- for Raider advocate form ----- */
.avia_codeblock.raider-advocate-form input#fsSubmitButton4076473 {
  color: #ffffff !important;
  border-color: #910b00 !important;
  background-color: #b31d22 !important;
  padding: 15px 30px 13px;
  border-radius: 6px !important;
  display: inline-block;
  border-bottom-style: solid;
  border-bottom-width: 1px;
  margin: 3px 0;
  line-height: 1.2em;
  position: relative;
  font-weight: normal;
  text-align: center;
  max-width: 100%;
  text-transform: uppercase;
  font-family: 'open sans', 'HelveticaNeue', 'Helvetica Neue', 'Helvetica-Neue', Helvetica, Arial, sans-serif;
  font-size: 16px !important;
}
.avia_codeblock.raider-advocate-form .fsForm .fsSubmit {
  margin:0 !important;
  padding:0 !important;
}
form#fsForm4076473 { margin: 0 !important; }

/* ---------- SOU Website Template Styles ---------- */
.section-contents h2 {
  font-size:20px;
  font-weight:600 !important;
  float:left;
}
.section-contents a { color:#b31d22 !important; }
.section-contents-head h3 { font-size:28px; }
/* ---------- End SOU Website Template Styles ---------- */

/* ---------- DO YOU SEE THIS ---------- */

.mossy-link a { color:#d2e388; }
.force-mossy-link a { color:#d2e388 !important; }
.misty-link a:hover { color:#f3f3f3; }
.force-misty-link a:hover { color:#f3f3f3 !important; }

.av-masonry figure { margin: 0 !important; }

.custom-style--career-list--item {
  color:#b31d22 !important;
  text-decoration:underline;
  font-family:"Open Sans", Helvetica, Arial, sans-serif;
}

#home-news-features .av-special-heading.av-linked-heading a:hover { opacity:0.9; }
#home-news-features .av-special-heading-h3 { margin-top:20px; }
#home-news-features .av-special-heading-h3 a { font-weight:600; }
h3.iconbox_content_title a {
  text-decoration:underline !important;
  -webkit-transition:font-size .5s;
  -moz-transition:font-size .5s;
  -o-transition:font-size .5s;
  transition:font-size .5s;
}
h3.iconbox_content_title a:hover {
 /* opacity:0.8 !important; */
  font-size:1.04em;
  color:#a22227 !important;
}
