/* THEME SASS FILE - OUT OF DATE */
/* CONVERTED TO EM UNITS - VN 10-19-15 */
/**** GENERAL ISOTOPE PAGE CHANGES ****/
/*Custom CSS Transitions - mg*/
/* line 4, ../sass/theme/_isotope.scss */
.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
  -moz-transition-duration: 0.8s;
  -ms-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s;
}

/* line 8, ../sass/theme/_isotope.scss */
.isotope {
  -webkit-transition-property: height, width;
  -moz-transition-property: height, width;
  -ms-transition-property: height, width;
  -o-transition-property: height, width;
  transition-property: height, width;
}

/* line 13, ../sass/theme/_isotope.scss */
.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
  -moz-transition-property: -moz-transform, opacity;
  -ms-transition-property: -ms-transform, opacity;
  -o-transition-property: -o-transform, opacity;
  transition-property: transform, opacity;
}

/** disabling Isotope CSS3 transitions **/
/* line 18, ../sass/theme/_isotope.scss */
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
  -moz-transition-duration: 0s;
  -ms-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s;
}

@media (max-width: 66.875em) {
  /* line 2, ../sass/theme/_generalCSS.scss */
  h1 {
    font-size: 36px;
    font-weight: 700;
    line-height: 45px;
    margin: 0 0 23px 0;
    text-transform: uppercase;
  }

  /* line 13, ../sass/theme/_generalCSS.scss */
  h2 {
    color: #666666;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    text-transform: uppercase;
  }
}
/* CSS Classes from base.css */
/* line 26, ../sass/theme/_generalCSS.scss */
.clear {
  clear: both;
}

/* line 29, ../sass/theme/_generalCSS.scss */
.clear-right {
  clear: right;
}

/* line 32, ../sass/theme/_generalCSS.scss */
.clear-left {
  clear: left;
}

/*body {
	background: $grey-dark;
}
#main {
	.row {
		background: {
			color: $grey-dark;
		}
	}
}*/
/* line 45, ../sass/theme/_generalCSS.scss */
.header-nav .row, #main > .row, footer .row {
  max-width: 1240px;
  padding: 10px 20px 20px 20px;
}
@media (max-width: 40em) {
  /* line 45, ../sass/theme/_generalCSS.scss */
  .header-nav .row, #main > .row, footer .row {
    padding: 10px 0 20px 0;
  }
}

/* line 52, ../sass/theme/_generalCSS.scss */
#main > .row {
  padding-bottom: 0px;
}

/* line 55, ../sass/theme/_generalCSS.scss */
footer .row .row {
  margin: 0 auto;
}

/* line 58, ../sass/theme/_generalCSS.scss */
.column, .columns {
  margin: 0;
  padding: 5px;
}
@media (max-width: 40em) {
  /* line 58, ../sass/theme/_generalCSS.scss */
  .column, .columns {
    padding: 3px 5px 3px 5px;
  }
}

/*White Class for Testing Template Background Color*/
/* line 65, ../sass/theme/_generalCSS.scss */
.white {
  background: #ffffff;
}
/* line 67, ../sass/theme/_generalCSS.scss */
.white .prospectiveStudent {
  background-color: #ffffff;
}

/* line 71, ../sass/theme/_generalCSS.scss */
#main.white > .row {
  background-color: #ffffff;
}

/**** HEADER CHANGES ****/
/** General **/
/* line 4, ../sass/theme/_header.scss */
.showTopMenuItem {
  display: none;
}

@media (max-width: 58.75em) {
  /* Item visible with mobile menu only */
  /* line 8, ../sass/theme/_header.scss */
  .showTopMenuItem {
    display: inherit;
  }
}
/* line 12, ../sass/theme/_header.scss */
header {
  background-color: white;
  background-image: none;
  background: center top repeat-x url("/application/themes/foundation-5/images/template/colorbar-gradient.jpg");
}

/* line 18, ../sass/theme/_header.scss */
header ul, header ul li, footer ul, footer ul li {
  list-style: none;
  margin: 0;
  font-size: 1rem;
  line-height: 1.6;
}

/* line 25, ../sass/theme/_header.scss */
.name a:not(.button):hover {
  /* logo on mobile/tablet/desktop */
  opacity: 1;
}

/* TOP-TOOLBAR */
/* line 31, ../sass/theme/_header.scss */
.top-toolbar {
  background-color: transparent;
  border-bottom: none;
}

/* TOP-TOOLBAR - Row 1 - logo and topGroup */
/* line 3, ../sass/theme/_toptoolbarRow1.scss */
.top-toolbar .top-bar-section ul li {
  background: none;
}
/* line 6, ../sass/theme/_toptoolbarRow1.scss */
.top-toolbar .title-area {
  margin-bottom: 0px;
  margin-left: 0px;
  margin-top: -14px;
}
/* line 14, ../sass/theme/_toptoolbarRow1.scss */
.top-toolbar .name h1 {
  margin-bottom: 0px;
  margin-top: 0px;
}
/* line 21, ../sass/theme/_toptoolbarRow1.scss */
.top-toolbar #searchForm > input {
  background: none repeat scroll 0 0 rgba(17, 17, 17, 0.2) !important;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  color: #666666 !important;
  font-size: 11px;
  /* 8pt */
  font-weight: 700;
  height: 2em;
  line-height: 2em;
  padding: 0 5px;
  margin-right: 0px;
  margin-top: 0px !important;
  text-transform: uppercase;
  top: 0;
}

/* line 42, ../sass/theme/_toptoolbarRow1.scss */
.medium-fi {
  font-size: 24px;
  position: absolute;
  right: 25px !important;
}

/* line 49, ../sass/theme/_toptoolbarRow1.scss */
.fi-magnifying-glass.medium-fi {
  color: #ffffff;
}

/* line 52, ../sass/theme/_toptoolbarRow1.scss */
.search {
  font-size: 13px !important;
  line-height: 16px !important;
}

/* line 58, ../sass/theme/_toptoolbarRow1.scss */
.login a {
  line-height: 20px !important;
  padding: 0 10px !important;
}

/* line 62, ../sass/theme/_toptoolbarRow1.scss */
.top-bar-section ul.topGroup, .top-bar-section ul.topGroup li, .top-bar-section ul.topGroup li a {
  color: #666666 !important;
  font-family: "Helvetica Bold Oblique", "Helvetica Bold", Helvetica, Arial, sans-serif;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 16px !important;
  text-transform: uppercase !important;
}

/* line 74, ../sass/theme/_toptoolbarRow1.scss */
.topGroup {
  margin-left: 0px;
  margin-top: 20px;
}
/* line 79, ../sass/theme/_toptoolbarRow1.scss */
.topGroup a {
  padding: 3px 8px !important;
}
/* line 82, ../sass/theme/_toptoolbarRow1.scss */
.topGroup .darkIcon {
  color: #666666;
}

/* TOP-TOOLBAR - Row 2 - audienceButtons */
/* line 2, ../sass/theme/_toptoolbarRow2.scss */
#audButtonRow {
  padding-bottom: 0px;
  padding-top: 0px;
}
/* line 7, ../sass/theme/_toptoolbarRow2.scss */
#audButtonRow .audienceButtons, #audButtonRow .audienceButtons li, #audButtonRow .audienceButtons a {
  font-family: "Helvetica Bold Oblique", "Helvetica Bold", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}
/* line 18, ../sass/theme/_toptoolbarRow2.scss */
#audButtonRow .audienceButtons {
  margin-left: 0px;
  margin-top: 0px;
}
/* line 23, ../sass/theme/_toptoolbarRow2.scss */
#audButtonRow .audienceButtons li {
  border: 1px #00adef solid;
}
/* line 26, ../sass/theme/_toptoolbarRow2.scss */
#audButtonRow .audienceButtons .audText {
  color: #00adef;
  padding: 0 15px;
  border: none;
  border-bottom: 1px #666666 solid;
  border-top: 1px #666666 solid;
  color: #fff;
  background-color: rgba(17, 17, 17, 0.5);
  margin-right: 10px;
}
/* line 36, ../sass/theme/_toptoolbarRow2.scss */
#audButtonRow .audienceButtons a {
  color: #00adef;
}
/* line 38, ../sass/theme/_toptoolbarRow2.scss */
#audButtonRow .audienceButtons a.current {
  background-color: #00adef;
  color: #ffffff;
}

/* TOP-NAV - Top-bar - mainNav and admButtons */
/* Desktop */
@media (min-width: 58.8125em) {
  /* line 4, ../sass/theme/_topnavTopBar.scss */
  .top-nav, .top-bar {
    height: 35px;
  }

  /* line 7, ../sass/theme/_topnavTopBar.scss */
  #main > .row {
    padding-top: 0px !important;
  }
}
@media (max-width: 40em) {
  /* line 13, ../sass/theme/_topnavTopBar.scss */
  .top-nav {
    background-color: #5a3358 !important;
  }
}
@media (max-width: 58.75em) {
  /* line 13, ../sass/theme/_topnavTopBar.scss */
  .top-nav {
    height: 45px;
  }
}

/* mobile/tablet logo area */
/* line 26, ../sass/theme/_topnavTopBar.scss */
.row.logo-menu {
  padding: 0 10px !important;
}

@media (max-width: 58.75em) {
  /* line 32, ../sass/theme/_topnavTopBar.scss */
  .top-bar .title-area {
    float: initial;
    text-align: center;
  }
  /* line 38, ../sass/theme/_topnavTopBar.scss */
  .top-bar .toggle-topbar {
    display: initial;
  }
}
/* line 43, ../sass/theme/_topnavTopBar.scss */
.top-nav .top-bar {
  margin-bottom: 0;
  background: none;
}
/* line 44, ../sass/theme/_topnavTopBar.scss */
.top-nav .top-bar .top-bar-section ul li {
  background: none;
}
/* line 49, ../sass/theme/_topnavTopBar.scss */
.top-nav .top-bar .name {
  height: 35px !important;
  margin: auto;
  width: 150px;
}
/* line 54, ../sass/theme/_topnavTopBar.scss */
.top-nav .top-bar .name h1 a {
  display: initial !important;
  width: initial !important;
}

/* line 63, ../sass/theme/_topnavTopBar.scss */
.name h1 a {
  padding: 0px !important;
}
/* line 67, ../sass/theme/_topnavTopBar.scss */
.name img {
  background-color: #5a3358;
  padding: 5px 20px;
}
@media (max-width: 58.75em) {
  /* line 67, ../sass/theme/_topnavTopBar.scss */
  .name img {
    margin-top: -10px;
    padding-bottom: 0px;
    padding-top: 0px;
  }
}

@media (min-width: 40.0625em) {
  /* line 84, ../sass/theme/_topnavTopBar.scss */
  .top-bar .toggle-topbar.menu-icon a::after {
    -webkit-box-shadow: 0 10px 0 1px black, 0 16px 0 1px black, 0 22px 0 1px black;
    box-shadow: 0 10px 0 1px black, 0 16px 0 1px black, 0 22px 0 1px black;
  }
}
/* mobile/tablet search */
/* line 92, ../sass/theme/_topnavTopBar.scss */
.off-canvas-list #searchForm input {
  font-family: "Times New Roman", Times, serif;
  font-size: 20px;
  font-style: italic;
  line-height: 22px;
  text-transform: uppercase;
  width: 100%;
}

/* line 107, ../sass/theme/_topnavTopBar.scss */
.admButtons .infoButton {
  background-color: #7d999b !important;
}
/* line 112, ../sass/theme/_topnavTopBar.scss */
.admButtons .visitButton {
  background-color: #007476 !important;
}
/* line 117, ../sass/theme/_topnavTopBar.scss */
.admButtons .applyButton {
  background-color: #f47920 !important;
}

/* line 123, ../sass/theme/_topnavTopBar.scss */
.top-bar-section .admButtons, .top-bar-section .admButtons li, .top-bar-section .admButtons a, .top-bar-section .admButtons li:not(.has-form) a:not(.button) {
  color: #ffffff;
  font-family: "Helvetica Bold Oblique", "Helvetica Bold", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 135, ../sass/theme/_topnavTopBar.scss */
.top-bar-section .admButtons {
  margin-top: 0;
}
/* line 139, ../sass/theme/_topnavTopBar.scss */
.top-bar-section .admButtons li {
  margin-left: 10px;
}

/** END Specfic Rows **/
/** Dropdowns and Main Navigation **/
/* line 151, ../sass/theme/_topnavTopBar.scss */
.top-bar-section ul#mainNav li a {
  color: #666666;
}

/* line 156, ../sass/theme/_topnavTopBar.scss */
.top-bar-section {
  width: 100%;
}
/* line 158, ../sass/theme/_topnavTopBar.scss */
.top-bar-section ul {
  margin: 10px 0 0 10px;
  border-bottom: none;
  border-top: none;
  clear: none;
  height: auto;
  background: transparent;
}
/* line 166, ../sass/theme/_topnavTopBar.scss */
.top-bar-section ul li:hover > a, .top-bar-section ul li:hover > a:hover {
  background: rgba(17, 17, 17, 0.5);
}
/* line 170, ../sass/theme/_topnavTopBar.scss */
.top-bar-section ul ul {
  margin: 0;
}
/* line 173, ../sass/theme/_topnavTopBar.scss */
.top-bar-section ul.dropdown l1 a, .top-bar-section ul#mainNav ul.dropdown li > a {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-style: normal;
  text-transform: uppercase;
}
/* line 185, ../sass/theme/_topnavTopBar.scss */
.top-bar-section #mainNav li > a {
  opacity: 1;
}
/* line 189, ../sass/theme/_topnavTopBar.scss */
.top-bar-section > ul > .divider {
  border-bottom: none;
  border-top: none;
  border-right: solid 1px rgba(255, 255, 255, 0.2);
  border-left: solid 1px rgba(0, 0, 0, 0.2);
  clear: none;
  height: 22px;
  margin: -6px auto 10px;
  width: 0px;
}
/* line 199, ../sass/theme/_topnavTopBar.scss */
.top-bar-section .dropdown, .top-bar-section ul#mainNav ul.dropdown {
  background: url("/application/themes/foundation-5/images/template/top-nav-bg.png") repeat scroll 0 0 transparent;
  border-radius: 0 0 4px 4px;
  box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.5);
  padding: 5px;
}
/* line 204, ../sass/theme/_topnavTopBar.scss */
.top-bar-section .dropdown li:hover, .top-bar-section ul#mainNav ul.dropdown li:hover {
  background-color: rgba(122, 122, 122, 0.9);
}
/* line 208, ../sass/theme/_topnavTopBar.scss */
.top-bar-section .dropdown li:hover a, .top-bar-section ul#mainNav ul.dropdown li:hover a {
  background-color: transparent;
}
/* line 213, ../sass/theme/_topnavTopBar.scss */
.top-bar-section ul#mainNav li > a {
  font-family: "Times New Roman", Times, serif;
  font-size: 20px;
  font-style: italic;
  line-height: 22px;
  text-transform: uppercase;
}
/* line 225, ../sass/theme/_topnavTopBar.scss */
.top-bar-section #mainNav li:not(.has-form) a:not(.button), .top-bar-section li:not(.has-form) a:not(.button) {
  background-color: transparent;
  background-image: none;
}
/* line 232, ../sass/theme/_topnavTopBar.scss */
.top-bar-section #mainNav li:not(.has-form):hover a:not(.button), .top-bar-section #mainNav li.active:not(.has-form) a:not(.button), .top-bar-section #mainNav li:not(.has-form) a:not(.button):hover {
  background-color: rgba(17, 17, 17, 0.5);
  color: #ffffff;
}
/* line 238, ../sass/theme/_topnavTopBar.scss */
.top-bar-section .has-dropdown {
  margin-left: -1px;
  margin-top: -6px;
}

/* line 248, ../sass/theme/_topnavTopBar.scss */
.logo-menu .top-bar-section .has-dropdown > a:after {
  border-color: rgba(204, 204, 204, 0.5) transparent transparent transparent !important;
}
@media only screen and (min-width: 58.8125em) {
  /* line 248, ../sass/theme/_topnavTopBar.scss */
  .logo-menu .top-bar-section .has-dropdown > a:after {
    margin-top: 0px !important;
    top: 12px !important;
  }
}

/* Mobile Menu Tab-Bar */
/* Classes to show/hide header bars around 940px breakpoint for off-canvas */
/* Should be no longer necessary, but should test on pprd before removing these styles
   Since breakpoint changed, can use hide-for-large-up and show-for-large-up instead */
@media (max-width: 58.75em) {
  /* line 7, ../sass/theme/_mobileMenuTabBar.scss */
  .show-for-mobile-menu {
    display: inherit !important;
  }

  /* line 10, ../sass/theme/_mobileMenuTabBar.scss */
  .hide-for-mobile-menu {
    display: none !important;
  }
}
@media (min-width: 58.8125em) {
  /* line 15, ../sass/theme/_mobileMenuTabBar.scss */
  .show-for-mobile-menu {
    display: none !important;
  }

  /* line 18, ../sass/theme/_mobileMenuTabBar.scss */
  .hide-for-mobile-menu {
    display: inherit !important;
  }
}
/* End of unnecessary classes */
/* Classes to style mobile/tablet header for off-canvas */
@media (max-width: 58.75em) {
  /* line 26, ../sass/theme/_mobileMenuTabBar.scss */
  .tab-bar {
    background-color: #5a3358;
  }

  /* line 29, ../sass/theme/_mobileMenuTabBar.scss */
  .tab-bar .left-small {
    border-right: none;
    /*.left-off-canvas-toggle span {
    	box-shadow: 0 0px 0 1px white, 0 7px 0 1px white, 0 14px 0 1px white;
    }*/
  }

  /* line 35, ../sass/theme/_mobileMenuTabBar.scss */
  .tab-bar .middle.tab-bar-section {
    overflow: hidden;
  }

  /* line 38, ../sass/theme/_mobileMenuTabBar.scss */
  .tab-bar .title-area {
    text-align: center;
    margin-left: 0;
  }
  /* line 41, ../sass/theme/_mobileMenuTabBar.scss */
  .tab-bar .title-area .name {
    width: 120px;
    margin: auto;
  }
  /* line 44, ../sass/theme/_mobileMenuTabBar.scss */
  .tab-bar .title-area .name img {
    padding: 0;
    margin: 0;
  }
}
/* Classes to add admButtons for mobile/tablet menu */
/* line 54, ../sass/theme/_mobileMenuTabBar.scss */
.hide-for-large-up .admButtons li {
  float: left;
  text-align: center;
  margin-left: 0;
}
/* line 58, ../sass/theme/_mobileMenuTabBar.scss */
.hide-for-large-up .admButtons li a {
  color: #ffffff;
  font-family: "Helvetica Bold Oblique", "Helvetica Bold", Helvetica, Arial, sans-serif;
  display: block;
  width: 100%;
  text-transform: uppercase;
}
/* line 66, ../sass/theme/_mobileMenuTabBar.scss */
.hide-for-large-up .admButtons .infoButton {
  width: 34%;
}
/* line 68, ../sass/theme/_mobileMenuTabBar.scss */
.hide-for-large-up .admButtons .infoButton a {
  background-color: #7d999b;
}
/* line 72, ../sass/theme/_mobileMenuTabBar.scss */
.hide-for-large-up .admButtons .visitButton {
  width: 33%;
}
/* line 74, ../sass/theme/_mobileMenuTabBar.scss */
.hide-for-large-up .admButtons .visitButton a {
  background-color: #007476;
}
/* line 78, ../sass/theme/_mobileMenuTabBar.scss */
.hide-for-large-up .admButtons .applyButton {
  width: 33%;
}
/* line 80, ../sass/theme/_mobileMenuTabBar.scss */
.hide-for-large-up .admButtons .applyButton a {
  background-color: #f47920;
}

/* Classes to style mobile/tablet menu navigation buttons */
/* line 89, ../sass/theme/_mobileMenuTabBar.scss */
ul.off-canvas-list li a {
  font-family: "Times New Roman", Times, serif;
  font-size: 20px;
  font-style: italic;
  line-height: 22px;
  text-transform: uppercase;
}
/* line 96, ../sass/theme/_mobileMenuTabBar.scss */
ul.off-canvas-list li.active {
  background-color: rgba(17, 17, 17, 0.5);
  color: #888888;
}
/* line 100, ../sass/theme/_mobileMenuTabBar.scss */
ul.off-canvas-list li label {
  text-shadow: none;
  font-family: "Times New Roman", Times, serif;
}
/* line 105, ../sass/theme/_mobileMenuTabBar.scss */
ul.off-canvas-list li ul #filters li a {
  font-size: 16px;
  line-height: 18px;
}
/* line 111, ../sass/theme/_mobileMenuTabBar.scss */
ul.off-canvas-list li.has-submenu > a:after {
  float: right;
}

/* Mobile/Tablet Submenu Navigation */
/* line 3, ../sass/theme/_mobileMenuSubmenu.scss */
ul.off-canvas-list li a, ul.off-canvas-list#mainNav #searchForm input {
  font-family: Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
}

/* line 9, ../sass/theme/_mobileMenuSubmenu.scss */
ul.off-canvas-list li.parFolder a {
  text-transform: uppercase;
  border-bottom: 1px solid #666666;
  font-size: 15px;
}

@media (max-width: 58.75em) {
  /* line 17, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu {
    background: none;
    width: 100%;
  }

  /* bodySubmenu Title Area */
  /* line 23, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu ul.title-area {
    width: 200px;
    margin-right: auto;
    background: none;
    text-align: left;
  }

  /* line 29, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu .toggle-topbar.menu-icon a {
    padding: 0 0.9375rem 0 2.8125rem;
  }

  /* line 32, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu .toggle-topbar.menu-icon a:focus {
    text-decoration: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
  }

  /* line 40, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu .toggle-topbar.menu-icon a span {
    color: #666666;
  }

  /* line 43, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu .toggle-topbar.menu-icon a span::after {
    display: none;
    box-shadow: none;
  }

  /* line 47, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu .toggle-topbar.menu-icon a span::before {
    content: "";
    display: block;
    height: 0;
    position: absolute;
    margin-top: -8px;
    top: 50%;
    left: 0.90625rem;
    box-shadow: 0 0 0 1px #666666, 0 5px 0 1px #666666, 0 10px 0 1px #666666, 0 15px 0 1px #666666;
    width: 16px;
  }

  /* line 58, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu .title-area .toggle-topbar.menu-icon {
    background-color: transparent;
    width: 200px;
  }

  /* bodySubmenu Siblings */
  /*.top-bar.bodySubmenu .siblings {
    background: #333333;
    color: rgba(255, 255, 255, 0.7);
  }
  .top-bar.bodySubmenu .siblings li a:hover {
    background: #242424;
  }
  .top-bar.bodySubmenu .siblings li > a {
    font-family: Arial, sans-serif;
    font-size: 14px;
    line-height: 20px;
    text-transform: none;
  }
  .top-bar.bodySubmenu .siblings li.active {
    background-color: rgba(17, 17, 17, 0.5);
    color: #888888;
  }
  .top-bar.bodySubmenu .siblings li.parFolder a {
    text-transform: uppercase;
    border-bottom: 1px solid #666666;
    font-size: 15px;
  }*/
}
@media (max-width: 40em) {
  /* line 90, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu ul.title-area {
    margin-left: -5px;
  }
}
@media (min-width: 40.0625em) and (max-width: 58.75em) {
  /*.top-bar.bodySubmenu {
    margin-left: -20px;
  }
  .top-bar.bodySubmenu .siblings {
    margin-left: 40px;
  }*/
  /* line 102, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu ul.title-area {
    margin-left: -15px;
  }
}
@media (min-width: 40.0625em) and (max-width: 58.75em) {
  /*.top-bar.bodySubmenu {
    margin-left: -20px;
  }
  .top-bar.bodySubmenu .siblings {
    margin-left: 40px;
  }*/
  /* line 113, ../sass/theme/_mobileMenuSubmenu.scss */
  .top-bar.bodySubmenu ul.title-area {
    margin-left: -15px;
  }
}
/*  Does not work  because off-canvas can't move the subnav panel in on top of double a tags */
/* Adjust Off-Canvas styling to use click for folder level separately from click for submenu */
/*
aside.left-off-canvas-menu ul#mainNav li.has-submenu {
  position: relative;
}
aside.left-off-canvas-menu ul#mainNav li.has-submenu > a {
  margin-right: 40px;
}
aside.left-off-canvas-menu ul#mainNav li.has-submenu > a:after {
  content: none;
  margin-left: 0;
  display: inherit;
}
aside.left-off-canvas-menu ul#mainNav li.has-submenu > a.subpages{
  background: rgba(3, 2, 1, 0);
  padding-left: 16px;
  padding-right: 16px;
  float: right;
  z-index: 2;
  margin-right: 0;
  border-left: 1px solid #222222;
}
aside.left-off-canvas-menu ul#mainNav li.has-submenu a.subpages:hover {
  background: #242424;
}
aside.left-off-canvas-menu ul#mainNav li.has-submenu > a.subpages:after {
  border: 1px solid transparent;
  display: inline-block;
  width: 7px;
  height: 7px;
  position: absolute;
  bottom: 50%;
}
*/
/****  FOOTER CHANGES ****/
/* line 2, ../sass/theme/_footer.scss */
.footer-social {
  margin-bottom: 40px;
  margin-top: 20px;
}

/* line 8, ../sass/theme/_footer.scss */
.social-button {
  text-align: center;
}

/* line 13, ../sass/theme/_footer.scss */
.footer-copy {
  margin-top: 0px;
}
/* line 17, ../sass/theme/_footer.scss */
.footer-copy p {
  color: #666666;
  font-size: 12px;
  line-height: 14px;
  text-align: center;
}

/* line 31, ../sass/theme/_footer.scss */
.footer-text p {
  color: #666666;
  font-size: 12px;
  margin-bottom: 0;
  line-height: 14px;
}

/* line 44, ../sass/theme/_footer.scss */
.row.footer-links, .row.footer-text, .row.footer-social, .row.footer-copy {
  padding: 5px;
}

/* line 48, ../sass/theme/_footer.scss */
.footer-links ul {
  margin-bottom: 0px;
  margin-left: 5px;
}
/* line 53, ../sass/theme/_footer.scss */
.footer-links ul li, .footer-links ul li a {
  color: #666666;
  font-family: "Helvetica Oblique", Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 5px;
  list-style: none;
  text-decoration: none !important;
}
/* line 69, ../sass/theme/_footer.scss */
.footer-links h2 {
  border-bottom: none;
  color: #ffffff;
  font-family: "Helvetica Oblique", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: 700;
  line-height: 16px;
  margin: 0 auto 10px auto;
  padding: 0 10px;
  text-align: center;
  text-shadow: none;
  text-transform: uppercase;
}
/* line 89, ../sass/theme/_footer.scss */
.footer-links .heading-one {
  background-color: #5a3358;
}
/* line 94, ../sass/theme/_footer.scss */
.footer-links .special-one {
  color: #5a3358;
}
/* line 98, ../sass/theme/_footer.scss */
.footer-links .heading-two {
  background-color: #00adef;
}
/* line 103, ../sass/theme/_footer.scss */
.footer-links .special-two {
  color: #00adef;
}
/* line 107, ../sass/theme/_footer.scss */
.footer-links .heading-three {
  background-color: #f47920;
}
/* line 112, ../sass/theme/_footer.scss */
.footer-links .special-three {
  color: #f47920;
}

/* line 117, ../sass/theme/_footer.scss */
.special-one, .special-two, .special-three {
  font-weight: 700;
}

/* line 122, ../sass/theme/_footer.scss */
.footer-nav {
  background-color: #f2f2f2 !important;
}

/* FOOTER Color bar */
/* line 128, ../sass/theme/_footer.scss */
.footerColor {
  background: center bottom repeat-x url("/application/themes/foundation-5/images/template/colorbar-gradient.jpg");
  height: 10px;
}

/*
@import url(/application/themes/foundation-starter-site/css/prettyPhoto.css);
@import url(/application/themes/foundation-starter-site/css/chosen.css);
@import url(/application/themes/foundation-starter-site/css/flexslider.css);
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600italic,600);
@import url(http://fonts.googleapis.com/css?family=Oswald:700|Droid+Serif:400,700italic);
*/
/*** Global properties ***/
@font-face {
  font-family: 'JosefinSlabSemiBold';
  font-weight: normal;
  font-style: normal;
  src: url("fonts/JosefinSlab-SemiBold-webfont.eot");
  src: url("fonts/JosefinSlab-SemiBold-webfont.eot?#iefix") format("embedded-opentype"), url("fonts/JosefinSlab-SemiBold-webfont.woff") format("woff"), url("fonts/JosefinSlab-SemiBold-webfont.ttf") format("truetype"), url("fonts/JosefinSlab-SemiBold-webfont.svg#JosefinSlabSemiBold") format("svg");
}
/* line 32, ../sass/theme.scss */
html {
  height: 100%;
  overflow-y: scroll;
}

/* line 37, ../sass/theme.scss */
body {
  color: #666666;
}

/* line 40, ../sass/theme.scss */
#main {
  /*@include css3((-webkit-, -khtml-, -moz-, -ms-, -o-, ''), box-shadow, 0 0 5px rgba(0, 0, 0, 0.5));*/
  margin: 0 auto;
  max-width: 1240px;
  padding: 0 0 20px 0;
}

/* line 46, ../sass/theme.scss */
h1 {
  font-size: 46px;
  font-weight: 700;
  line-height: 51px;
  margin: 0 0 23px 0;
  text-transform: uppercase;
}

/* line 59, ../sass/theme.scss */
h2 {
  color: #666666;
  font-size: 20px;
  font-weight: 400;
  line-height: 23px;
  text-transform: uppercase;
}

/* line 72, ../sass/theme.scss */
p {
  font-size: 13px;
  line-height: 23px;
  margin: 0 0 23px 0;
}

/*.foundation--homepage {
	p {
		font: {
		size: 15px;
	}
	line: {
		height: 23px;
	}
	margin: 0 0 23px 0;
	}
}*/
/* line 92, ../sass/theme.scss */
h3, h4, h5, h6 {
  color: #4b4b5f;
  font-weight: normal;
  line-height: 1.2em;
  margin: 0 0 15px;
}

/* line 102, ../sass/theme.scss */
h3 {
  color: #666666;
  font-size: 16px;
  margin: 0;
}

/*.foundation--homepage h3 {
	font: {
		size: 20px;
	}	
	text: {
		transform: uppercase;
	}
}*/
/* line 118, ../sass/theme.scss */
h4 {
  font-size: 14px;
}

/* line 123, ../sass/theme.scss */
h5 {
  font-size: 13px;
}

/* line 128, ../sass/theme.scss */
h6 {
  font-size: 12px;
}

/* line 134, ../sass/theme.scss */
h1 strong {
  font-size: 60px;
  font-weight: normal;
  line-height: 1.2em;
}
/* line 143, ../sass/theme.scss */
h1 em {
  border-bottom: 1px solid #e6e6e6;
  color: #1a1a1a;
  font-size: 48px;
  font-style: normal;
  display: block;
  line-height: 1.2em;
  padding-bottom: 15px;
}

/*strong, b, big {
	color: $grey-dark;
}*/
/* line 164, ../sass/theme.scss */
a {
  color: #d96614;
  outline: none;
  text-decoration: none;
}
/* line 170, ../sass/theme.scss */
a:hover, a:focus {
  text-decoration: none;
  zoom: 1;
  filter: alpha(opacity=50);
  opacity: 0.5;
}

/* Temporary solution to fix Chrome link opacity issues within regular text */
/* line 181, ../sass/theme.scss */
.body-content a:hover, .body-content a:focus, .footer-nav p a:hover, .footer-nav p a:focus, .footer-nav li a:hover, .footer-nav li a:focus {
  text-decoration: underline;
  zoom: 1;
  filter: alpha(opacity=100);
  opacity: 1;
}
