/*!
  Theme Name: Wilmington 2014
  Author: SwitchBox
  Version: 1.0
  Author URI: http://www.switchboxinc.com
  Theme URI: http://www.switchboxinc.com
  Description: This is a description for the theme.
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
  display:block
}

audio,canvas,video {
  display:inline-block
}

audio:not([controls]) {
  display:none;
  height:0
}

[hidden] {
  display:none
}

html {
  font-family:sans-serif;
  -webkit-text-size-adjust:100%;
  -ms-text-size-adjust:100%
}

body {
  margin:0
}

a:focus {
  outline:thin dotted
}

a:active,a:hover {
  outline:0
}

h1 {
  font-size:2em;
  margin:.67em 0
}

abbr[title] {
  border-bottom:1px dotted
}

b,strong {
  font-weight:700
}

dfn {
  font-style:italic
}

hr {
  -moz-box-sizing:content-box;
  box-sizing:content-box;
  height:0
}

mark {
  background:#ff0;
  color:#000
}

code,kbd,pre,samp {
  font-family:monospace,serif;
  font-size:1em
}

pre {
  white-space:pre-wrap
}

q {
  quotes:"\201C" "\201D" "\2018" "\2019"
}

small {
  font-size:80%
}

sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}

sup {
  top:-.5em
}

sub {
  bottom:-.25em
}

img {
  border:0
}

svg:not(:root) {
  overflow:hidden
}

figure {
  margin:0
}

fieldset {
  border:1px solid silver;
  margin:0 2px;
  padding:.35em .625em .75em
}

legend {
  border:0;
  padding:0
}

button,input,select,textarea {
  font-family:inherit;
  font-size:100%;
  margin:0
}

button,input {
  line-height:normal
}

button,select {
  text-transform:none
}

button,html input[type=button],input[type=reset],input[type=submit] {
  -webkit-appearance:button;
  cursor:pointer
}

button[disabled],html input[disabled] {
  cursor:default
}

input[type=checkbox],input[type=radio] {
  box-sizing:border-box;
  padding:0
}

input[type=search] {
  -webkit-appearance:textfield;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
  -webkit-appearance:none
}

button::-moz-focus-inner,input::-moz-focus-inner {
  border:0;
  padding:0
}

textarea {
  overflow:auto;
  vertical-align:top
}

table {
  border-collapse:collapse;
  border-spacing:0
}

body {
  font-size:1em;
  line-height:1.38em;
  font-family:Helvetica,Verdana,Arial
}

p {
  margin:24px 28px
}

h1,h2,h3,h4,h5,h6 {
  margin:.825em 24px;
  line-height:1.38em
}

h1 {
  font-size:1.8em
}

h2 {
  font-size:1.6em
}

h3 {
  font-size:1.4em
}

h4 {
  font-size:1.2em
}

h5 {
  font-size:1.1em
}

h6 {
  font-size:1em
}

b,strong {
  font-weight:700
}

i,em {
  font-style:italic;
  letter-spacing:.065em
}

address,blockquote {
  display:block;
  margin:48px;
  line-height:1.38em
}

address:first-line {
  font-weight:700
}

blockquote {
  font-size:1.15em;
  text-align:center;
  margin:24px
}

blockquote cite {
  font-style:italic;
  text-align:right;
  margin:0
}

blockquote cite:before {
  content:"\2014\00a0"
}

blockquote cite:after {
  content:""
}

blockquote p {
  margin:0 20px
}

blockquote p:before {
  content:"\201C\00a0"
}

blockquote p:after {
  content:"\00a0\201D"
}

q {
  quotes:none
}

q:before {
  content:"\201C\00a0"
}

q:after {
  content:"\00a0\201D"
}

cite,cite a {
  font-style:italic
}

cite:before {
  content:"("
}

cite:after {
  content:")"
}

pre,code {
  display:block;
  margin:.5em 24px 24px;
  border-radius:0;
  padding:1em;
  background-color:#e2e2e2;
  border:1px solid #b3b3b3;
  white-space:pre-wrap;
  white-space:-moz-pre-wrap;
  white-space:-pre-wrap;
  white-space:-o-pre-wrap;
  word-wrap:none;
  font-size:.975em;
  font-family:"Courier New",Courier,monospace,sans-serif;
  overflow:auto;
  color:#414141
}

ul,ol,dl {
  margin:0 48px;
  padding:0;
  font-weight:400;
  font-style:normal;
  font-size:100%;
  font-family:inherit
}

ul ul,ol ol,dl dl {
  margin:0 24px
}

ul {
  list-style-type:disc
}

ul ul {
  list-style-type:circle
}

ol {
  list-style-type:decimal
}

ol ol {
  list-style-type:lower-alpha
}

dl {
  font-weight:400;
  font-style:normal;
  font-size:100%;
  font-family:inherit;
  list-style-type:none;
  margin:0 24px
}

dl dt {
  font-weight:700
}

dl dd {
  margin:20px 24px
}

section {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  clear:both
}

section:after {
  content:'';
  display:table
}

@font-face {
  font-family:museo100;
  src:url(fonts/Museo100-Regular-webfont.eot);
  src:url(fonts/Museo100-Regular-webfont.svg#museo100) format("svg"),url(fonts/Museo100-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo100-Regular-webfont.woff) format("woff"),url(fonts/Museo100-Regular-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo100_italic;
  src:url(fonts/Museo100-Italic-webfont.eot);
  src:url(fonts/Museo100-Italic-webfont.svg#museo100_italic) format("svg"),url(fonts/Museo100-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo100-Italic-webfont.woff) format("woff"),url(fonts/Museo100-Italic-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo300;
  src:url(fonts/Museo300-Regular-webfont.eot);
  src:url(fonts/Museo300-Regular-webfont.svg#museo300) format("svg"),url(fonts/Museo300-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo300-Regular-webfont.woff) format("woff"),url(fonts/Museo300-Regular-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo300_italic;
  src:url(fonts/Museo300-Italic-webfont.eot);
  src:url(fonts/Museo300-Italic-webfont.svg#museo300_italic) format("svg"),url(fonts/Museo300-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo300-Italic-webfont.woff) format("woff"),url(fonts/Museo300-Italic-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo500;
  src:url(fonts/Museo500-Regular-webfont.eot);
  src:url(fonts/Museo500-Regular-webfont.svg#museo500) format("svg"),url(fonts/Museo500-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo500-Regular-webfont.woff) format("woff"),url(fonts/Museo500-Regular-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo500_italic;
  src:url(fonts/Museo500-Italic-webfont.eot);
  src:url(fonts/Museo500-Italic-webfont.svg#museo500_italic) format("svg"),url(fonts/Museo500-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo500-Italic-webfont.woff) format("woff"),url(fonts/Museo500-Italic-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo700;
  src:url(fonts/Museo700-Regular-webfont.eot);
  src:url(fonts/Museo700-Regular-webfont.svg#museo700) format("svg"),url(fonts/Museo700-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo700-Regular-webfont.woff) format("woff"),url(fonts/Museo700-Regular-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo700_italic;
  src:url(fonts/Museo700-Italic-webfont.eot);
  src:url(fonts/Museo700-Italic-webfont.svg#museo700_italic) format("svg"),url(fonts/Museo700-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo700-Italic-webfont.woff) format("woff"),url(fonts/Museo700-Italic-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo900;
  src:url(fonts/Museo900-Regular-webfont.eot);
  src:url(fonts/Museo900-Regular-webfont.svg#museo900) format("svg"),url(fonts/Museo900-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo900-Regular-webfont.woff) format("woff"),url(fonts/Museo900-Regular-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:museo900_italic;
  src:url(fonts/Museo900-Italic-webfont.eot);
  src:url(fonts/Museo900-Italic-webfont.svg#museo900_italic) format("svg"),url(fonts/Museo900-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(fonts/Museo900-Italic-webfont.woff) format("woff"),url(fonts/Museo900-Italic-webfont.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

@font-face {
  font-family:wilmington-icons;
  src:url(fonts/wilmington.eot);
  src:url(fonts/wilmington.svg#wilmington) format("svg"),url(fonts/wilmington.eot?#iefix) format("embedded-opentype"),url(fonts/wilmington.woff) format("woff"),url(fonts/wilmington.ttf) format("truetype");
  font-weight:400;
  font-style:normal
}

body {
  font-size:13pt;
  color:#303030;
  font-family:Cantarell,sans-serif;
  font-weight:400;
  overflow:auto
}

a {
  color:#005847;
  text-decoration:underline
}

a:hover {
  color:#8ec640
}

h1,h2,h3,h4,h5,h6 {
  margin:0;
  padding:0
}

h1 {
  font-size:4em;
  font-family:museo500;
  font-weight:500;
  color:#8ec640;
  margin-bottom:0
}

h2 {
  font-size:2.25em;
  font-family:museo700;
  font-weight:700;
  color:#005847;
  margin-bottom:0;
  line-height:1em
}

h3 {
  font-family:Cantarell;
  font-size:1.2em;
  font-weight:700;
  color:#8ec640;
  text-transform:uppercase
}

h4 {
  font-size:1.4em;
  font-family:museo700;
  font-weight:700;
  color:#005847
}

h5 {
  font-size:1em;
  font-family:museo700;
  font-weight:700;
  color:#005847;
  text-transform:uppercase;
  margin-bottom:0;
  margin-top:1.4em
}

h6 {
  font-family:museo300;
  font-weight:300;
  color:#8ec640
}

hr {
  border:0;
  height:1px;
  background:#8ec640;
  z-index:2;
  margin-top:2em;
  margin-bottom:.5em
}

hr.small {
  width:40%
}

hr.medium {
  width:60%
}

hr.center {
  margin-left:auto;
  margin-right:auto
}

hr.left {
  margin-left:0!important;
  background:0 0;
  width:100%
}

hr.left:after {
  float:left;
  display:block;
  content:' ';
  border-bottom:1px solid #8ec640
}

hr.left.medium:after {
  width:60%
}

hr.left.small:after {
  width:40%
}

hr.left.center:after {
  margin:0 auto
}

.lightgreen {
  color:#8ec640!important
}

p {
  margin:.5em 0 1em
}

ul,ol {
  margin:1em 3.5em 2em 3em;
  color:#005847
}

ul li,ol li {
  margin-bottom:.5em
}

ul li {
  list-style:none
}

ul li:before {
  content:"• ";
  font-size:1em;
  font-family:sans-serif;
  display:inline;
  color:#8ec640
}

ol {
  counter-reset:item-count
}

ol li {
  color:#005847;
  list-style:none
}

ol li:before {
  content:counter(item-count) ". ";
  counter-increment:item-count;
  font-size:.7em;
  line-height:1em;
  margin-top:-.4em;
  font-family:sans-serif;
  display:inline;
  color:#8ec640
}

.container table {
  width:88%;
  margin:2em 7% 4em 5%
}

.container table thead {
  border-bottom:2px solid #f5f5f5
}

.container table thead td {
  font-family:Cantarell;
  font-size:1.2em;
  font-weight:700;
  color:#8ec640;
  text-transform:uppercase;
  text-align:center;
  padding:1.2em
}

.container table tbody tr:nth-child(even) {
  background-color:#f5f5f5
}

.container table tbody tr:hover {
  background-color:#005847;
  cursor:pointer
}

.container table tbody tr:hover td {
  color:#8ec640
}

.container table tbody tr:hover td a {
  color:#fff
}

.container table tbody tr:hover td:first-child {
  color:#fff
}

.container table tbody tr td {
  font-family:Cantarell;
  font-size:1.2em;
  font-weight:400;
  color:#8ec640;
  text-align:left;
  border:1px solid #fff;
  line-height:1.6em;
  padding:.35em .75em
}

.container table tbody tr td:first-child {
  color:#005847;
  font-size:1.5em;
  font-family:museo500;
  font-weight:500;
  padding:.45em .75em .25em
}

.container table tbody tr td.active {
  background-color:#005847
}

.container table tbody tr td.active:first-child {
  color:#fff;
  font-family:museo500;
  font-weight:500
}

.container table tbody tr td a {
  text-decoration:none
}

.container table tbody tr td a:hover {
  text-decoration:underline
}

.container table tbody tr td a .designation {
  font-size:.7em;
  text-align:left;
  margin:0;
  padding:0;
  line-height:1em
}

.container table.tribe-events-calendar tbody tr {
  background:#f5f5f5
}

.container table.tribe-events-calendar tbody tr td {
  padding:2px
}

.container table.tribe-events-calendar tbody tr:hover {
  background:#f5f5f5
}

.container table.tribe-events-calendar tbody tr:hover td a {
  color:#005847
}

.container table.tribe-events-calendar tbody tr:hover td:hover,.container table.tribe-events-calendar tbody tr:hover th:hover {
  background:#005847
}

.container table.tribe-events-calendar tbody tr:hover td:hover a.url,.container table.tribe-events-calendar tbody tr:hover th:hover a.url {
  color:#fff
}

.container table.tribe-events-calendar tbody td:hover .tribe-events-viewmore > a {
  color:#fff
}

.container table.tribe-events-calendar tbody td:hover .tribe-events-viewmore > a:hover {
  text-decoration: underline!important;
}

.alumni-search form,.faculty-search form {
  display:block;
  position:relative;
  float:left;
  width:90%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0;
  padding:2%;
  background:#f5f5f5
}

.alumni-search form::after,.faculty-search form::after {
  display:table;
  content:'';
  clear:both
}

.alumni-search form .key,.faculty-search form .key {
  color:#757575;
  float:right
}

.alumni-search form sup,.faculty-search form sup {
  color:#c63f3f
}

.alumni-search form h1,.faculty-search form h1,.alumni-search form h2,.faculty-search form h2,.alumni-search form h3,.faculty-search form h3,.alumni-search form h4,.faculty-search form h4,.alumni-search form h5,.faculty-search form h5,.alumni-search form p,.faculty-search form p {
  margin-left:0
}

.alumni-search form fieldset,.faculty-search form fieldset {
  width:100%;
  height:auto;
  clear:left;
  float:left;
  padding:0;
  margin:0;
  border:0;
  min-width:0
}

.alumni-search form fieldset button,.faculty-search form fieldset button,.alumni-search form fieldset input[type=submit],.faculty-search form fieldset input[type=submit] {
  float:left;
  clear:both;
  margin-left:3%
}

.alumni-search form fieldset button:before,.faculty-search form fieldset button:before,.alumni-search form fieldset input[type=submit]:before,.faculty-search form fieldset input[type=submit]:before {
  content:'';
  display:block;
  width:100%
}

.alumni-search form fieldset legend,.faculty-search form fieldset legend {
  display:block;
  width:100%;
  padding:0;
  margin-bottom:1em;
  font-size:1em;
  line-height:1em
}

.alumni-search form fieldset label,.faculty-search form fieldset label {
  display:block;
  float:left;
  clear:left;
  font-family:museo500;
  font-weight:500;
  font-size:1em;
  color:#757575;
  margin:.25em;
  font-weight:700
}

.alumni-search form input,.faculty-search form input {
  font-family:Cantarell;
  font-weight:100;
  margin:.25em;
  outline:0
}

.alumni-search form input[type=number],.faculty-search form input[type=number],.alumni-search form input[type=text],.faculty-search form input[type=text],.alumni-search form input[type=search],.faculty-search form input[type=search],.alumni-search form input[type=email],.faculty-search form input[type=email],.alumni-search form input[type=password],.faculty-search form input[type=password],.alumni-search form input[type=url],.faculty-search form input[type=url],.alumni-search form input[type=tel],.faculty-search form input[type=tel],.alumni-search form textarea,.faculty-search form textarea {
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:1px solid #d6d6d6;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:3px;
  border-radius:3px;
  padding:.4em;
  margin-bottom:1em;
  margin-left:3%;
  width:92%;
  background-color:#fff;
  -moz-box-shadow:none!important;
  -webkit-box-shadow:none!important;
  -o-box-shadow:none!important;
  -ms-box-shadow:none!important;
  box-shadow:none!important
}

.alumni-search form input[type=number]:focus,.faculty-search form input[type=number]:focus,.alumni-search form input[type=text]:focus,.faculty-search form input[type=text]:focus,.alumni-search form input[type=search]:focus,.faculty-search form input[type=search]:focus,.alumni-search form input[type=email]:focus,.faculty-search form input[type=email]:focus,.alumni-search form input[type=password]:focus,.faculty-search form input[type=password]:focus,.alumni-search form input[type=url]:focus,.faculty-search form input[type=url]:focus,.alumni-search form input[type=tel]:focus,.faculty-search form input[type=tel]:focus,.alumni-search form textarea:focus,.faculty-search form textarea:focus,.alumni-search form input[type=number]:active,.faculty-search form input[type=number]:active,.alumni-search form input[type=text]:active,.faculty-search form input[type=text]:active,.alumni-search form input[type=search]:active,.faculty-search form input[type=search]:active,.alumni-search form input[type=email]:active,.faculty-search form input[type=email]:active,.alumni-search form input[type=password]:active,.faculty-search form input[type=password]:active,.alumni-search form input[type=url]:active,.faculty-search form input[type=url]:active,.alumni-search form input[type=tel]:active,.faculty-search form input[type=tel]:active,.alumni-search form textarea:active,.faculty-search form textarea:active,.alumni-search form input[type=number].success,.faculty-search form input[type=number].success,.alumni-search form input[type=text].success,.faculty-search form input[type=text].success,.alumni-search form input[type=search].success,.faculty-search form input[type=search].success,.alumni-search form input[type=email].success,.faculty-search form input[type=email].success,.alumni-search form input[type=password].success,.faculty-search form input[type=password].success,.alumni-search form input[type=url].success,.faculty-search form input[type=url].success,.alumni-search form input[type=tel].success,.faculty-search form input[type=tel].success,.alumni-search form textarea.success,.faculty-search form textarea.success {
  background-color:#fff!important;
  border:1px solid #8ec640
}

.alumni-search form input[type=number].error,.faculty-search form input[type=number].error,.alumni-search form input[type=text].error,.faculty-search form input[type=text].error,.alumni-search form input[type=search].error,.faculty-search form input[type=search].error,.alumni-search form input[type=email].error,.faculty-search form input[type=email].error,.alumni-search form input[type=password].error,.faculty-search form input[type=password].error,.alumni-search form input[type=url].error,.faculty-search form input[type=url].error,.alumni-search form input[type=tel].error,.faculty-search form input[type=tel].error,.alumni-search form textarea.error,.faculty-search form textarea.error {
  border:1px solid #c63f3f
}

.alumni-search form input[type=number]:focus:valid,.faculty-search form input[type=number]:focus:valid,.alumni-search form input[type=text]:focus:valid,.faculty-search form input[type=text]:focus:valid,.alumni-search form input[type=search]:focus:valid,.faculty-search form input[type=search]:focus:valid,.alumni-search form input[type=email]:focus:valid,.faculty-search form input[type=email]:focus:valid,.alumni-search form input[type=password]:focus:valid,.faculty-search form input[type=password]:focus:valid,.alumni-search form input[type=url]:focus:valid,.faculty-search form input[type=url]:focus:valid,.alumni-search form input[type=tel]:focus:valid,.faculty-search form input[type=tel]:focus:valid,.alumni-search form textarea:focus:valid,.faculty-search form textarea:focus:valid {
  border:1px solid #8ec640
}

.alumni-search form input[type=number]:focus:invalid,.faculty-search form input[type=number]:focus:invalid,.alumni-search form input[type=text]:focus:invalid,.faculty-search form input[type=text]:focus:invalid,.alumni-search form input[type=search]:focus:invalid,.faculty-search form input[type=search]:focus:invalid,.alumni-search form input[type=email]:focus:invalid,.faculty-search form input[type=email]:focus:invalid,.alumni-search form input[type=password]:focus:invalid,.faculty-search form input[type=password]:focus:invalid,.alumni-search form input[type=url]:focus:invalid,.faculty-search form input[type=url]:focus:invalid,.alumni-search form input[type=tel]:focus:invalid,.faculty-search form input[type=tel]:focus:invalid,.alumni-search form textarea:focus:invalid,.faculty-search form textarea:focus:invalid {
  border:1px solid #c63f3f
}

.alumni-search form textarea,.faculty-search form textarea {
  min-height:230px
}

.alumni-search form input[type=radio],.faculty-search form input[type=radio],.alumni-search form input[type=checkbox],.faculty-search form input[type=checkbox] {
  outline:0;
  -webkit-appearance:none;
  min-width:1.2em;
  min-height:1.2em;
  border:2px solid #d6d6d6;
  display:inline-block;
  float:left;
  margin:.5em;
  line-height:1.2em;
  background:#fff;
  cursor:pointer;
  clear:left
}

.alumni-search form input[type=radio]+label,.faculty-search form input[type=radio]+label,.alumni-search form input[type=checkbox]+label,.faculty-search form input[type=checkbox]+label {
  font-family:Cantarell;
  font-weight:400;
  font-size:.95em;
  line-height:1.2em;
  margin:.5em 0 .75em;
  cursor:pointer
}

.alumni-search form input[type=radio],.faculty-search form input[type=radio] {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-color:#fff;
  background:-moz-radial-gradient(50% 50%,circle farthest-corner,#005847 0,#005847 40%,#fff 50%);
  background:-webkit-radial-gradient(50% 50%,circle farthest-corner,#005847 0,#005847 40%,#fff 50%);
  background:-o-radial-gradient(50% 50%,circle farthest-corner,#005847 0,#005847 40%,#fff 50%);
  background:-ms-radial-gradient(50% 50%,circle farthest-corner,#005847 0,#005847 40%,#fff 50%);
  background:radial-gradient(circle farthest-corner at 50% 50%,#005847 0,#005847 40%,#fff 50%);
  background-position:100px 0;
  background-repeat:no-repeat;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  -moz-box-shadow:inset 0 0 50px 50px #fff;
  -webkit-box-shadow:inset 0 0 50px 50px #fff;
  -o-box-shadow:inset 0 0 50px 50px #fff;
  -ms-box-shadow:inset 0 0 50px 50px #fff;
  box-shadow:inset 0 0 50px 50px #fff
}

.alumni-search form input[type=radio]:checked,.faculty-search form input[type=radio]:checked {
  -moz-border-radius:50%;
  -webkit-border-radius:50%;
  -o-border-radius:50%;
  -ms-border-radius:50%;
  border-radius:50%;
  background-position:0 0;
  -moz-box-shadow:inset 0 0 0 0 #fff;
  -webkit-box-shadow:inset 0 0 0 0 #fff;
  -o-box-shadow:inset 0 0 0 0 #fff;
  -ms-box-shadow:inset 0 0 0 0 #fff;
  box-shadow:inset 0 0 0 0 #fff;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.alumni-search form input[type=checkbox],.faculty-search form input[type=checkbox] {
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.alumni-search form input[type=checkbox]:after,.faculty-search form input[type=checkbox]:after {
  content:'';
  display:block;
  position:absolute;
  top:-.25em;
  right:1px;
  width:.3em;
  height:.8em;
  border-bottom:5px solid #005847;
  border-right:5px solid #005847;
  margin:0;
  padding:0;
  -moz-transform:rotate(-40deg) scale(0);
  -webkit-transform:rotate(-40deg) scale(0);
  -o-transform:rotate(-40deg) scale(0);
  -ms-transform:rotate(-40deg) scale(0);
  transform:rotate(-40deg) scale(0);
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.alumni-search form input[type=checkbox]:checked,.faculty-search form input[type=checkbox]:checked {
  position:relative;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.alumni-search form input[type=checkbox]:checked:after,.faculty-search form input[type=checkbox]:checked:after {
  -moz-opacity:1;
  -webkit-opacity:1;
  -o-opacity:1;
  -ms-opacity:1;
  opacity:1;
  -moz-transform:rotate(40deg) scale(1);
  -webkit-transform:rotate(40deg) scale(1);
  -o-transform:rotate(40deg) scale(1);
  -ms-transform:rotate(40deg) scale(1);
  transform:rotate(40deg) scale(1);
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.alumni-search form input[type=file],.faculty-search form input[type=file] {
  display:block
}

.alumni-search form select[multiple],.faculty-search form select[multiple],.alumni-search form select[size],.faculty-search form select[size] {
  height:auto
}

.alumni-search form #commentform,.faculty-search form #commentform {
  margin-top:0!important
}

.alumni-search form #commentform p,.faculty-search form #commentform p {
  display:table
}

.alumni-search form #commentform p label,.faculty-search form #commentform p label,.alumni-search form #commentform p input,.faculty-search form #commentform p input {
  display:table-cell
}

input[type=submit],button,.button {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:#005847;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

input[type=submit]:hover,button:hover,.button:hover {
  background:#8ec640;
  color:#fff
}

input[type=submit]:after,button:after,.button:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.empty-button {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640;
  color:#005847
}

.empty-button:hover {
  background:#8ec640;
  color:#fff
}

.empty-button:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.empty-button:after {
  border-color:#005847
}

.empty-button:hover:after {
  border-color:#fff
}

/*.empty-button.back:after {
display: none;
}

.empty-button.back:before {
  content:'>';
  font-family:wilmington-icons;
  display:inline-block;
  width:.6em;
  height:.6em;
  background:0 0;
  margin-left: 0.5em;
  margin-right:1.1em
  -moz-transform: rotate(180deg) translateY(-1.15em) translateX(0.5em);
  -webkit-transform: rotate(180deg) translateY(-.4em) translateX(0.5em);
  -o-transform: rotate(180deg) translateY(-1.15em) translateX(0.5em);
  -ms-transform: rotate(180deg) translateY(-1.15em) translateX(0.5em);
  transform: rotate(180deg) translateY(-.9em) translateX(0.5em);
}*/

.rss {
  display:block;
  position:absolute;
  top:6px;
  right:6%;
  color:#fff
}

.rss a {
  text-decoration:none;
  color:#8ec640;
  font-size:.8em
}

.rss a:hover {
  text-decoration:underline
}

.rss a .text {
  padding-left:5px;
  display:inline;
  color:#8ec640;
  font-family:Cantarell;
  font-weight:100
}

.rss a .icon {
  display:inline;
  font-family:wilmington-icons
}

body,html {
  width:100%;
  height:100%;
  background-color:#e5e5e5
}

.fouc {
  display:none
}

@-moz-keyframes wiggle {
0% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

25% {
  -moz-transform:rotate(-3deg);
  -webkit-transform:rotate(-3deg);
  -o-transform:rotate(-3deg);
  -ms-transform:rotate(-3deg);
  transform:rotate(-3deg)
}

50% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

75% {
  -moz-transform:rotate(3deg);
  -webkit-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  transform:rotate(3deg)
}

100% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
}

@-webkit-keyframes wiggle {
0% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

25% {
  -moz-transform:rotate(-3deg);
  -webkit-transform:rotate(-3deg);
  -o-transform:rotate(-3deg);
  -ms-transform:rotate(-3deg);
  transform:rotate(-3deg)
}

50% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

75% {
  -moz-transform:rotate(3deg);
  -webkit-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  transform:rotate(3deg)
}

100% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
}

@-o-keyframes wiggle {
0% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

25% {
  -moz-transform:rotate(-3deg);
  -webkit-transform:rotate(-3deg);
  -o-transform:rotate(-3deg);
  -ms-transform:rotate(-3deg);
  transform:rotate(-3deg)
}

50% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

75% {
  -moz-transform:rotate(3deg);
  -webkit-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  transform:rotate(3deg)
}

100% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
}

@-ms-keyframes wiggle {
0% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

25% {
  -moz-transform:rotate(-3deg);
  -webkit-transform:rotate(-3deg);
  -o-transform:rotate(-3deg);
  -ms-transform:rotate(-3deg);
  transform:rotate(-3deg)
}

50% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

75% {
  -moz-transform:rotate(3deg);
  -webkit-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  transform:rotate(3deg)
}

100% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
}

@keyframes wiggle {
0% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

25% {
  -moz-transform:rotate(-3deg);
  -webkit-transform:rotate(-3deg);
  -o-transform:rotate(-3deg);
  -ms-transform:rotate(-3deg);
  transform:rotate(-3deg)
}

50% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}

75% {
  -moz-transform:rotate(3deg);
  -webkit-transform:rotate(3deg);
  -o-transform:rotate(3deg);
  -ms-transform:rotate(3deg);
  transform:rotate(3deg)
}

100% {
  -moz-transform:rotate(0);
  -webkit-transform:rotate(0);
  -o-transform:rotate(0);
  -ms-transform:rotate(0);
  transform:rotate(0)
}
}

@-moz-keyframes fade-in {
0% {
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

100% {
  -moz-opacity:100%;
  -webkit-opacity:100%;
  -o-opacity:100%;
  -ms-opacity:100%;
  opacity:100%
}
}

@-webkit-keyframes fade-in {
0% {
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

100% {
  -moz-opacity:100%;
  -webkit-opacity:100%;
  -o-opacity:100%;
  -ms-opacity:100%;
  opacity:100%
}
}

@-o-keyframes fade-in {
0% {
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

100% {
  -moz-opacity:100%;
  -webkit-opacity:100%;
  -o-opacity:100%;
  -ms-opacity:100%;
  opacity:100%
}
}

@-ms-keyframes fade-in {
0% {
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

100% {
  -moz-opacity:100%;
  -webkit-opacity:100%;
  -o-opacity:100%;
  -ms-opacity:100%;
  opacity:100%
}
}

@keyframes fade-in {
0% {
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

100% {
  -moz-opacity:100%;
  -webkit-opacity:100%;
  -o-opacity:100%;
  -ms-opacity:100%;
  opacity:100%
}
}

@-moz-keyframes ken-burns {
0% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}

50% {
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

100% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}
}

@-webkit-keyframes ken-burns {
0% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}

50% {
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

100% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}
}

@-o-keyframes ken-burns {
0% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}

50% {
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

100% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}
}

@-ms-keyframes ken-burns {
0% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}

50% {
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

100% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}
}

@keyframes ken-burns {
0% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}

50% {
  -moz-transform:scale(1);
  -webkit-transform:scale(1);
  -o-transform:scale(1);
  -ms-transform:scale(1);
  transform:scale(1)
}

100% {
  -moz-transform:scale(1.2);
  -webkit-transform:scale(1.2);
  -o-transform:scale(1.2);
  -ms-transform:scale(1.2);
  transform:scale(1.2)
}
}

.action {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none
}

.action:hover {
  text-decoration:underline
}

.action:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.backaction {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none
}

.backaction:hover {
  text-decoration:underline
}

.backaction:before {
  display:inline-block;
  width:1em;
  height:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 .6em 0 0;
  -moz-transform:rotate(180deg) translateY(-.72em);
  -webkit-transform:rotate(180deg) translateY(-.72em);
  -o-transform:rotate(180deg) translateY(-.72em);
  -ms-transform:rotate(180deg) translateY(-.72em);
  transform:rotate(180deg) translateY(-.72em);
  font-size:.75em;
  color:#8ec640
}

.bottom {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:55px;
  background-color:#fff;
  color:#8ec640;
  text-decoration:none;
  text-transform:uppercase;
  font-family:Cantarell,sans-serif;
  font-weight:700;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  line-height:52px;
  margin:0;
  cursor:pointer;
  border-bottom:1px solid #f5f5f5;
  display:none
}

.bottom:after {
  display:inline-block;
  content:'>';
  font-family:wilmington-icons;
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-left:.5em
}

.top {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:55px;
  background-color:#005847;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase;
  font-family:Cantarell,sans-serif;
  font-weight:700;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  line-height:52px;
  margin:2em 0;
  cursor:pointer;
  display:none
}

.top:after {
  display:inline-block;
  content:'>';
  font-family:wilmington-icons;
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg);
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-left:.5em
}

.area-nav {
  margin:1em 30% 1em 5%
}

.area-nav:after {
  display:block;
  content:'';
  width:115%;
  height:1px;
  margin:3em 5%;
  background-color:#8ec640
}

.area-nav h4 {
  margin:0 .7em 1em;
  color:#8ec640
}

.area-nav .cat_menu,.area-nav .menu {
  margin:0 0 0 1em;
  list-style:none
}

.area-nav .cat_menu li,.area-nav .menu li {
  margin:0;
  padding:0
}

.area-nav .cat_menu li:before,.area-nav .menu li:before {
  content:''
}

.area-nav .cat_menu li a,.area-nav .menu li a {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  font-size:1.3em;
  font-family:museo500;
  font-weight:500;
  color:#005847;
  text-decoration:none;
  outline:0;
  -moz-transition:all 250ms ease-out;
  -webkit-transition:all 250ms ease-out;
  -o-transition:all 250ms ease-out;
  -ms-transition:all 250ms ease-out;
  transition:all 250ms ease-out;
  padding:6px 3em 0 0;
  margin:0;
  line-height:1.3em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.area-nav .cat_menu li a:hover,.area-nav .menu li a:hover {
  color:#8ec640
}

.area-nav .cat_menu li a:hover .dropdownarrow:before,.area-nav .menu li a:hover .dropdownarrow:before {
  color:#8ec640
}

.area-nav .cat_menu li a .dropdownarrow,.area-nav .menu li a .dropdownarrow {
  display:none;
  position:absolute;
  top:50%;
  right:1em;
  width:1.3em;
  height:1.3em;
  padding:0;
  margin:0;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  line-height:1.3em
}

.area-nav .cat_menu li a .dropdownarrow:before,.area-nav .menu li a .dropdownarrow:before {
  display:block;
  content:'>';
  font-family:wilmington-icons;
  color:#005847;
  font-size:.9em;
  width:100%;
  line-height:1.3em;
  text-align:center;
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.area-nav .cat_menu li .parent .dropdownarrow,.area-nav .menu li .parent .dropdownarrow {
  display:block
}

.area-nav .cat_menu li.current .dropdownarrow:before,.area-nav .menu li.current .dropdownarrow:before,.area-nav .cat_menu li.current-cat-parent .dropdownarrow:before,.area-nav .menu li.current-cat-parent .dropdownarrow:before,.area-nav .cat_menu li.current_page_parent .dropdownarrow:before,.area-nav .menu li.current_page_parent .dropdownarrow:before,.area-nav .cat_menu li.active .dropdownarrow:before,.area-nav .menu li.active .dropdownarrow:before {
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}

.area-nav .cat_menu li.active>a,.area-nav .menu li.active>a,.area-nav .cat_menu li.current-cat>a,.area-nav .menu li.current-cat>a,.area-nav .cat_menu li.current_page_item>a,.area-nav .menu li.current_page_item>a,.area-nav .cat_menu li.current_page_parent>a,.area-nav .menu li.current_page_parent>a,.area-nav .cat_menu li.current-cat-parent>a,.area-nav .menu li.current-cat-parent>a {
  color:#8ec640
}

.area-nav .cat_menu li.active>a .dropdownarrow:before,.area-nav .menu li.active>a .dropdownarrow:before,.area-nav .cat_menu li.current-cat>a .dropdownarrow:before,.area-nav .menu li.current-cat>a .dropdownarrow:before,.area-nav .cat_menu li.current_page_item>a .dropdownarrow:before,.area-nav .menu li.current_page_item>a .dropdownarrow:before,.area-nav .cat_menu li.current_page_parent>a .dropdownarrow:before,.area-nav .menu li.current_page_parent>a .dropdownarrow:before,.area-nav .cat_menu li.current-cat-parent>a .dropdownarrow:before,.area-nav .menu li.current-cat-parent>a .dropdownarrow:before {
  color:#8ec640
}

.area-nav .cat_menu li ul,.area-nav .menu li ul {
  margin:.6em 0;
  position:relative;
  zoom:1;
  display:none;
  border-left:1px solid #8ec640
}

.area-nav .cat_menu li ul.years,.area-nav .menu li ul.years {
  height:200px;
  max-height:400px;
  overflow-y:scroll;
  overflow-x:hidden
}

.area-nav .cat_menu li ul li,.area-nav .menu li ul li {
  margin:.5em 0 0 .6em
}

.area-nav .cat_menu li ul li:first-child,.area-nav .menu li ul li:first-child {
  margin-top:0
}

.area-nav .cat_menu li ul li a,.area-nav .menu li ul li a {
  font-size:.7em;
  color:#757575;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase
}

.area-nav .cat_menu li ul li a:active,.area-nav .menu li ul li a:active,.area-nav .cat_menu li ul li a.active,.area-nav .menu li ul li a.active,.area-nav .cat_menu li ul li a.current,.area-nav .menu li ul li a.current,.area-nav .cat_menu li ul li a.current_page_item,.area-nav .menu li ul li a.current_page_item,.area-nav .cat_menu li ul li a:hover,.area-nav .menu li ul li a:hover {
  font-size:.7em;
  color:#8ec640;
  text-decoration:underline
}

.area-nav .cat_menu li ul li a:after,.area-nav .menu li ul li a:after {
  display:none
}

.select-menu,.jump-menu {
  display:block;
  position:relative;
  float:left;
  width:92%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:55px;
  margin:1em 4%;
  background:#8ec640;
  color:#fff;
  text-align:center
}

.select-menu .title,.jump-menu .title {
  display:block;
  position:relative;
  float:left;
  width:80%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:Cantarell;
  font-weight:700;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.select-menu .title .wrapper,.jump-menu .title .wrapper {
  position:relative;
  top:50%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:auto;
  height:auto
}

.select-menu .chevron,.jump-menu .chevron {
  display:block;
  position:relative;
  float:left;
  width:20%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box
}

.select-menu .chevron:before,.jump-menu .chevron:before {
  position:absolute;
  left:0;
  top:17.5%;
  display:block;
  width:1px;
  height:100%;
  margin:0;
  padding:0;
  content:'';
  width:1px;
  height:66%;
  background-color:rgba(0,88,71,.3)
}

.select-menu .chevron:after,.jump-menu .chevron:after {
  position:absolute;
  display:block;
  width:10%;
  height:auto;
  margin:0;
  padding:0;
  height:auto;
  font-family:wilmington-icons;
  content:'>';
  color:#fff;
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  font-size:18px!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  top:25%;
  left:44%
}

.select-menu select,.jump-menu select {
  position:absolute;
  top:0;
  left:0;
  display:block;
  width:100%;
  height:55px;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0;
  cursor:pointer
}

.call_to_action_sidebar_feature {
  position:relative;
  display:block;
  width:82%;
  margin:1em 6%;
  padding:1em 3%;
  text-align:center;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  -o-border-radius:4px;
  -ms-border-radius:4px;
  border-radius:4px;
  background-color:#8ec640;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat
}

.call_to_action_sidebar_feature:before {
  content:'';
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  top:0;
  left:0;
  background:#005847;
  -moz-opacity:.8;
  -webkit-opacity:.8;
  -o-opacity:.8;
  -ms-opacity:.8;
  opacity:.8;
  z-index:2
}

.call_to_action_sidebar_feature:after {
  content:'';
  display:table;
  clear:both
}

.call_to_action_sidebar_feature.light {
  color:#fff
}

.call_to_action_sidebar_feature.dark {
  color:#005847
}

.call_to_action_sidebar_feature.dark:before {
  display:none
}

.call_to_action_sidebar_feature.dark .actions .action {
  color:#005847;
  border-color:#fff
}

.call_to_action_sidebar_feature.dark .actions .action:after {
  border-color:#005847;
  color:#005847;
}

.call_to_action_sidebar_feature.dark .actions .action:hover,.call_to_action_sidebar_feature.dark .actions .action:focus {
  color:#fff;
  border-color:#005847;
  background-color:#005847
}

.call_to_action_sidebar_feature.dark .actions .action:hover:after,.call_to_action_sidebar_feature.dark .actions .action:focus:after {
  border-color:#fff
}

.call_to_action_sidebar_feature .icon {
  display:block;
  position:relative;
  float:left;
  width:20%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  font-family:wilmington-icons;
  text-align:center;
  font-size:3.5em;
  line-height:1em;
  z-index:3;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.call_to_action_sidebar_feature .full-text {
  display:block;
  position:relative;
  float:left;
  width:92%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center;
  margin:4%;
  font-family:museo700;
  font-weight:700;
  font-size:1.5em;
  line-height:1.2em;
  z-index:3;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.call_to_action_sidebar_feature .text {
  display:block;
  position:relative;
  float:left;
  width:55%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:left;
  margin-right:3%;
  margin-left:12%;
  font-size:1.5em;
  font-family:museo700;
  font-weight:700;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  line-height:1.2em;
  z-index:3
}

.call_to_action_sidebar_feature .actions {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:1.5em 0;
  padding:0;
  z-index:3
}

.call_to_action_sidebar_feature .actions .action {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.call_to_action_sidebar_feature .actions .action:hover {
  background:#8ec640;
  color:#fff
}

.call_to_action_sidebar_feature .actions .action:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.department_contact_info_sidebar_feature h3 {
  font-family:museo700;
  text-transform:none!important;
  font-size:1.6em;
  margin:1em 8% 0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.department_contact_info_sidebar_feature address {
  margin:.5em 8% 2em;
  font-family:Cantarell;
  font-weight:400;
  font-style:normal;
  font-size:1.2em;
  line-height:1.5em;
  color:#757575;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.department_contact_info_sidebar_feature address br {
  line-height:0;
  height:0
}

.department_contact_info_sidebar_feature address::first-line {
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.faculty-search,.alumni-search {
  display:block;
  width:80%;
  height:auto;
  margin-left:10%;
  margin-bottom:2.4em
}

.faculty-search:after,.alumni-search:after {
  content:' ';
  display:table;
  clear:both
}

.paginate .nav-next a,.paginate .nav-previous a {
  text-decoration:none!important
}

.deceased {
  position:relative;
  display:inline-block;
  font-size:.6em;
  top:-.2em;
  margin:0 0 0 .5em;
  padding:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.size-Full,.size-full {
  width:96%!important;
  height:auto!important;
  margin:0 2%!important
}

.size-Large,.size-large {
  width:84%;
  height:auto;
  margin:1.5em
}

.size-Medium,.size-medium {
  width:64%;
  height:auto;
  margin:1.5em
}

.size-Small,.size-small {
  width:44%;
  height:auto;
  margin:1.5em
}

.size-Thumbnail,.size-thumbnail {
  width:150px!important;
  max-width:150px!important;
  min-width:150px!important;
  height:auto;
  margin:1.5em
}

.alignleft {
  float:left;
  margin:0 1.5em 1.5em 0
}

.alignright {
  float:right;
  margin:0 0 1.5em 1.5em
}

.wp-caption {
  position:relative;
  display:inline-block;
  min-width:0;
  min-height:0;
  width:auto;
  height:auto;
  padding:0!important;
  margin:0!important;
  overflow:visible
}

.wp-caption.size-full {
  width:100%;
  height:auto;
  margin:0
}

.wp-caption.size-large,.wp-caption.size-medium,.wp-caption.size-small,.wp-caption.size-thumbnail,.wp-caption.size-Large,.wp-caption.size-Medium,.wp-caption.size-Thumbnail,.wp-caption.size-Small,.wp-caption height auto {
  margin:1.5em
}

.wp-caption.size-Large,.wp-caption.size-large {
  width:90%
}

.wp-caption.size-Medium,.wp-caption.size-medium {
  width:70%
}

.wp-caption.size-Small,.wp-caption.size-small {
  width:40%
}

.wp-caption.size-Thumbnail,.wp-caption.size-thumbnail {
  width:25%
}

.wp-caption.size-Small .wp-caption-text,.wp-caption.size-small .wp-caption-text,.wp-caption.size-Thumbnail .wp-caption-text,.wp-caption.size-thumbnail .wp-caption-text {
  position:relative;
  background:#f5f5f5;
  font-size:.9em;
  line-height:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.wp-caption.alignleft {
  padding:0!important;
  margin:0 1.5em 1.5em 0!important
}

.wp-caption.alignright {
  padding:0!important;
  margin:0 0 1.5em 1.5em!important
}

.wp-caption img {
  width:100%;
  margin:0;
  padding:0
}

.wp-caption a img {
  width:100%;
  margin:0;
  padding:0
}

.alignright,.alignleft {
  position:relative
}

.alignright .wp-caption-text,.alignleft .wp-caption-text {
  display:block;
  position:absolute;
  width:100%;
  background-color:rgba(245,245,245,.8);
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  bottom:0;
  left:0;
  margin:0;
  padding:.25em;
  font-family:museo500;
  font-weight:500;
  color:#005847;
  letter-spacing:.05em
}

.aligncenter {
  display:block;
  margin:0 auto;
  position:relative
}

.aligncenter .wp-caption-text {
  display:block;
  position:absolute;
  width:100%;
  background-color:rgba(245,245,245,.8);
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  bottom:0;
  left:0;
  margin:0 auto;
  padding:.25em;
  font-family:museo500;
  font-weight:500;
  color:#005847;
  letter-spacing:.05em
}

.header {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  width:100%;
  min-width:320px;
  max-width:1920px;
  height:224px;
  border-bottom: 9px solid #005847;
  position:relative;
  overflow:visible;
  background-color:#fff;
  z-index:50
}

.top-matter {
  display:block;
  width:91%;
  min-width:960px;
  max-width:1380px;
  margin:0 auto
}

.top-matter .logo {
  display:block;
  position:relative;
  float:left;
  width:22%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:1.5em;
  height:116px;
  background-image:url(images/wilmington-logo.png);
  background-position:0 0;
  background-repeat:no-repeat;
  -moz-background-size:contain;
  -webkit-background-size:contain;
  -o-background-size:contain;
  -ms-background-size:contain;
  background-size:contain;
  z-index:0
}

.top-matter nav {
  display:block;
  position:relative;
  float:left;
  width:53%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:4.8em;
  height:auto
}

.top-matter nav ul {
  display:block;
  width:auto;
  padding:0;
  font-family:museo500;
  font-weight:500;
  font-size:.84em;
  margin:1.75em 2em 0 0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.top-matter nav ul li {
  display:block;
  float:right;
  margin-bottom:1em;
  height:33px;
  line-height:2em
}

.top-matter nav ul li:last-child:before {
  display:none
}

.top-matter nav ul li:before {
  display:block;
  float:left;
  content:'';
  width:1px;
  height:1.6em;
  background-color:#8ec640;
  margin:0 1em
}

.top-matter nav ul li a {
  display:block;
  float:left;
  text-decoration:none;
  color:#757575;
  margin:0;
  padding:0
}

.top-matter nav ul li a:hover {
  color:#005847
}

.top-matter .search {
  display:block;
  position:relative;
  float:left;
  width:24%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  height:auto
}

.top-matter .search .apply-visit-give {
  display:block;
  width:100%
}

.top-matter .search .apply-visit-give ul {
  display:block;
  float:right;
  width:430px;
  margin:0 1.2em
}

.top-matter .search .apply-visit-give ul li {
  display:block;
  width:110px;
  float:right;
  margin:0 0 0 1.2em
}

.top-matter .search .apply-visit-give ul li:before {
  display:none
}

.top-matter .search .apply-visit-give ul li .button {
  display:block;
  width:89%;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  padding:23% 8% 5%;
  margin:0;
  letter-spacing:normal;
  -moz-border-radius:0 0 6px 6px;
  -webkit-border-radius:0 0 6px 6px;
  -o-border-radius:0 0 6px 6px;
  -ms-border-radius:0 0 6px 6px;
  border-radius:0 0 6px 6px;
  font-size:1.33em;
  line-height:1.33em;
  cursor:pointer;
  text-align:center;
  text-decoration:none;
  font-family:museo700;
  font-weight:700;
  text-transform:none;
  background:#d2d2d2;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.top-matter .search .apply-visit-give ul li .button:after {
  margin-left:.5em;
  width:.5em;
  height:.5em
   -ms-transform:rotate(0deg);
  transform:rotate(0deg);
}

.top-matter .search .apply-visit-give ul li .button:hover {
  background-color:#8ec640
}

.main-menu-position {
  width:100%;
  height:auto;
  position:absolute;
  bottom:0;
  z-index:4;
  overflow:visible
}

.main-menu-container {
  width:100%;
  height:auto;
  position:realtive;
  overflow:visible
}

.main-menu {
  z-index:1;
  width:93%;
  height:50px;
  margin:0 auto
}

.main-menu ul.menu {
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  overflow:visible
}

.main-menu ul.menu>li:nth-child(1) ul {
  z-index:1
}

.main-menu ul.menu>li:nth-child(2) ul {
  z-index:2
}

.main-menu ul.menu>li:nth-child(3) ul {
  z-index:3
}

.main-menu ul.menu>li:nth-child(4) ul {
  z-index:3
}

.main-menu ul.menu>li:nth-child(5) ul {
  z-index:5
}

.main-menu ul.menu>li:nth-child(6) ul {
  z-index:6
}

.main-menu ul.menu>li:nth-child(7) ul {
  z-index:7
}

.main-menu ul.menu>li:nth-child(8) ul {
  z-index:8
}

.main-menu ul.menu>li:nth-child(9) ul {
  z-index:9
}

.main-menu ul.menu>.menu-item {
  display:block;
  float:left;
  margin:0;
  padding:0;
  width:14%;
  height:100%;
  text-align:center;
  background:#8ec640;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  overflow:visible
}

.main-menu ul.menu>.menu-item.current-menu-item,.main-menu ul.menu>.menu-item.current-menu-parent:first-of-type,.main-menu ul.menu>.menu-item.current-page-parent,.main-menu ul.menu>.menu-item.active,.main-menu ul.menu>.menu-item:hover {
  background-color:#005847;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.main-menu ul.menu>.menu-item.current-menu-item a .divider,.main-menu ul.menu>.menu-item.current-menu-parent:first-of-type a .divider,.main-menu ul.menu>.menu-item.current-page-parent a .divider,.main-menu ul.menu>.menu-item.active a .divider,.main-menu ul.menu>.menu-item:hover a .divider {
  display:none
}

.main-menu ul.menu>.menu-item:last-child a .divider {
  display:none
}

.main-menu ul.menu>.menu-item:before {
  display:none
}

.main-menu ul.menu>.menu-item>a {
  color:transparent;
  position:relative;
  top:0;
  display:inline-block;
  width:92%;
  height:100%;
  margin:0;
  padding:0 4%
}

.main-menu ul.menu>.menu-item>a:hover .divider {
  display:none
}

.main-menu ul.menu>.menu-item>a:before {
  content:'';
  width:0;
  display:inline-block;
  height:100%;
  vertical-align:middle
}

.main-menu ul.menu>.menu-item>a .divider {
  position:absolute;
  top:17.5%;
  right:-2px;
  display:block;
  content:'';
  width:1px;
  height:66%;
  background-color:rgba(0,88,71,.3)
}

.main-menu ul.menu>.menu-item>a .text {
  position:relative;
  width:auto;
  max-width:75%;
  display:inline-block;
  vertical-align:middle;
  font-family:Cantarell;
  font-size:.71em;
  font-weight:700;
  text-transform:uppercase;
  text-decoration:none;
  color:#fff;
  line-height:1.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.main-menu ul.menu>.menu-item.parent a {
  padding:0 6% 0 2%
}

.main-menu ul.menu>.menu-item.parent a:after {
  position:relative;
  display:inline-block;
  margin:0;
  width:1em;
  height:auto;
  font-family:wilmington-icons;
  content:'>';
  color:#fff;
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  font-size:.65em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  left:1.1em;
  top:.16em
}

.main-menu ul.menu>.menu-item.parent:hover a:after {
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}

.main-menu ul.menu>.menu-item.parent:hover .divider,.main-menu ul.menu>.menu-item.parent.current-menu-item .divider {
  display:none
}

.main-menu ul.menu>.menu-item.parent.active>.sub-menu,.main-menu ul.menu>.menu-item.parent.hover>.sub-menu {
  display:block;
  -moz-animation:fade-in;
  -webkit-animation:fade-in;
  -o-animation:fade-in;
  -ms-animation:fade-in;
  animation:fade-in;
  -moz-animation-duration:.3s;
  -webkit-animation-duration:.3s;
  -o-animation-duration:.3s;
  -ms-animation-duration:.3s;
  animation-duration:.3s;
  -moz-animation-timing-function:linear;
  -webkit-animation-timing-function:linear;
  -o-animation-timing-function:linear;
  -ms-animation-timing-function:linear;
  animation-timing-function:linear;
  -moz-animation-iteration-count:1;
  -webkit-animation-iteration-count:1;
  -o-animation-iteration-count:1;
  -ms-animation-iteration-count:1;
  animation-iteration-count:1
}

.main-menu ul.menu>.menu-item.parent>.sub-menu {
  display:none;
  height:auto;
  position:absolute;
  background:#005847;
  border-right:1px solid #005847;
  width:88%;
  min-width:800px;
  margin:0;
  padding:2% 6%;
  left:0;
  top:50px;
  text-align:left
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item {
  text-align:left;
  padding:.6em 0 0;
  display:block;
  float:left;
  clear:left
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent {
  clear:none!important
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item a {
  color:#fff;
  font-size:.9em;
  padding:0;
  margin:0;
  text-transform:none;
  text-decoration:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item a:after {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item a:hover {
  text-decoration:underline
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item a:before {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.heading1>a {
  display:block;
  width:100%;
  text-align:left;
  text-decoration:none;
  text-transform:none;
  font-family:museo500;
  font-weight:500;
  cursor:default;
  font-size:1.1em;
  margin:1em 0 .5em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  border-bottom:1px solid #8ec640
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.heading1>a:after {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.hidden-title>a {
  visibility:hidden!important;
  -moz-opacity:0!important;
  -webkit-opacity:0!important;
  -o-opacity:0!important;
  -ms-opacity:0!important;
  opacity:0!important;
  height:0!important;
  width:0!important;
  padding:0!important;
  margin:0!important
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.hidden-title>a * {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item:before {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent {
  display:block;
  position:relative;
  float:left;
  width:45%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 5% 5% 0
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent.parent {
  display:block;
  position:relative;
  float:left;
  width:45%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 5% 5% 0
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul {
  width:95%;
  margin:2% 5% 0 0;
  padding:0;
  float:left;
  display:inline-block;
  background:0 0;
  min-width:100px;
  visibility:visible;
  -moz-opacity:1;
  -webkit-opacity:1;
  -o-opacity:1;
  -ms-opacity:1;
  opacity:1;
  z-index:2
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul:after {
  content:'';
  display:table;
  clear:both;
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li {
  text-align:left;
  padding:.6em 0 0;
  display:block;
  float:left;
  clear:left
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li a {
  color:#fff;
  font-size:.9em;
  padding:0;
  margin:0;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li a:after {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li:after {
  content:'';
  display:table;
  clear:both;
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  clear:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent:after {
  content:'';
  display:table;
  clear:both;
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent.heading2>a {
  display:block;
  width:100%;
  color:#8ec640;
  font-size:.95em;
  text-transform:uppercase;
  text-decoration:none;
  cursor:default;
  padding:0 0 1.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent.heading2>a:hover {
  text-decoration:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent.heading2>a:after {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent.heading3>a {
  display:block;
  width:100%;
  color:#8ec640;
  font-size:.95em;
  text-transform:uppercase;
  text-decoration:none;
  cursor:default;
  padding:0 0 1.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent.heading3>a:hover {
  cursor:pointer;
  text-decoration:underline;

}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent.heading3>a:after {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent.hidden-title>a {
  visibility:hidden!important;
  -moz-opacity:0!important;
  -webkit-opacity:0!important;
  -o-opacity:0!important;
  -ms-opacity:0!important;
  opacity:0!important;
  height:0!important;
  width:0!important;
  padding:0!important;
  margin:0!important
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent.hidden-title>a * {
  display:none
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent ul {
  width:95%;
  height:auto;
  margin:-4% 5% 0 0;
  padding:0;
  display:inline-block;
  background:0 0;
  min-width:100px;
  visibility:visible;
  -moz-opacity:1;
  -webkit-opacity:1;
  -o-opacity:1;
  -ms-opacity:1;
  opacity:1;
  z-index:2
}

.main-menu ul.menu>.menu-item.parent>.sub-menu .menu-item.parent ul li.parent ul:after {
  content:'';
  display:table;
  clear:both;
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

.search {
  display:block;
  position:relative;
  float:left;
  width:30%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  height:auto
}

.search form {
  width:100%;
  padding:0;
  margin:5.75em 0 0;
  background:0 0
}

.search form input {
  display:inline-block;
  float:left;
  width:76%;
  margin:0 g;
  height:28px;
  padding:7px 0 5px 4%;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  border:1px solid #8ec640;
  color:#8ec640;
  font-family:museo500;
  font-weight:500;
  font-size:1.1em;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  outline:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.search form input:active,.search form input:focus {
  border:1px solid #8ec640
}

.search form input::-webkit-input-placeholder {
  color:#8ec640;
  font-family:museo500;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.search form button {
  display:inline-block;
  float:left;
  clear:none!important;
  min-width:15%;
  width:15%;
  height:40px;
  padding:0;
  margin:0;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  border:1px solid #8ec640;
  background:#8ec640;
  position:relative;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  -o-box-sizing:content-box;
  -ms-box-sizing:content-box;
  box-sizing:content-box
}

.search form button:after {
  content:'M';
  border-width:0;
  width:100%;
  height:24px;
  font-family:wilmington-icons;
  font-size:19px;
  position:absolute;
  text-align:center;
  top:0;
  left:0;
  color:#005847;
  margin:.5em 0;
  padding:0;
  -moz-transform:none;
  -webkit-transform:none;
  -o-transform:none;
  -ms-transform:none;
  transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.container.results {
  min-height:80%
}

.container.results h1 {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center;
  margin:1em 0 .5em
}

.container.results .search {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0;
  padding:0;
  height:auto!important;
  display:inline-block;
  text-align:center
}

.container.results .search form {
  width:50%;
  margin:0 25% 1em;
  padding:0
}

.container.results article {
  display:block;
  position:relative;
  float:left;
  width:80%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  display:inline-block;
  background:#f5f5f5;
  padding:1em;
  margin:1em 10%;
  text-align:center
}

.container.results p {
  display:block;
  position:relative;
  float:left;
  width:80%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:1em 10%;
  text-align:center
}

.container.results h2 {
  margin:1em 0
}

.gsc-orderby-container,.gcsc-branding-text,.gcsc-branding,.gsc-resultsHeader {
  display:none
}

.gsc-above-wrapper-area-container,.gsc-table-result {
  margin:0!important
}

.gsc-result-info-container {
  padding:0!important;
  line-height:0!important
}

table.gsc-table-result tbody tr:hover,table.gsc-above-wrapper-area-container tbody tr:hover {
  background:transparent!important
}

.gs-title a,.gs-title a b,.gsc-cursor-page {
  color:#005847!important
}

table.gsc-table-result tbody tr td {
  font-family:Cantarell!important;
  font-size:12px!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.icon-links {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding-bottom:2em;
  background:#8ec640;
  color:#fff
}

.icon-links .wrapper {
  display:block;
  position:relative;
  float:left;
  width:60%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1em 20%;
  height:auto
}

.icon-links h3 {
  margin-top:100px;
  color:#fff;
  font-family:Cantarell;
  font-weight:400;
  font-size:1.1em;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.icon-links a {
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  text-decoration:none;
  z-index:2
}

.icon-links .contact {
  display:block;
  position:relative;
  float:left;
  width:25%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:150px;
  z-index:2;
  text-decoration:none;
  border-right:1px solid rgba(0,88,71,.5);
  cursor:pointer;
  text-decoration:none
}

.icon-links .contact:hover:before {
  text-decoration:none;
  color:#fff
}

.icon-links .contact:before {
  position:absolute;
  display:block;
  width:100%;
  height:50%;
  margin:10% auto 0 .5%;
  text-align:center;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:wilmington-icons;
  font-size:3.5em;
  line-height:1em;
  color:#005847;
  -moz-transition:color 250ms linear;
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  -ms-transition:color 250ms linear;
  transition:color 250ms linear;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  z-index:1
}

.icon-links .contact:before {
  content:'t'
}

.icon-links .visit {
  display:block;
  position:relative;
  float:left;
  width:25%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:150px;
  z-index:2;
  text-decoration:none;
  border-right:1px solid rgba(0,88,71,.5);
  cursor:pointer;
  text-decoration:none
}

.icon-links .visit:hover:before {
  text-decoration:none;
  color:#fff
}

.icon-links .visit:before {
  position:absolute;
  display:block;
  width:100%;
  height:50%;
  margin:10% auto 0 .5%;
  text-align:center;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:wilmington-icons;
  font-size:3.5em;
  line-height:1em;
  color:#005847;
  -moz-transition:color 250ms linear;
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  -ms-transition:color 250ms linear;
  transition:color 250ms linear;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  z-index:1
}

.icon-links .visit:before {
  content:'P'
}

.icon-links .apply {
  display:block;
  position:relative;
  float:left;
  width:25%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:150px;
  z-index:2;
  text-decoration:none;
  border-right:1px solid rgba(0,88,71,.5);
  cursor:pointer;
  text-decoration:none
}

.icon-links .apply:hover:before {
  text-decoration:none;
  color:#fff
}

.icon-links .apply:before {
  position:absolute;
  display:block;
  width:100%;
  height:50%;
  margin:10% auto 0 .5%;
  text-align:center;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:wilmington-icons;
  font-size:3.5em;
  line-height:1em;
  color:#005847;
  -moz-transition:color 250ms linear;
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  -ms-transition:color 250ms linear;
  transition:color 250ms linear;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  z-index:1
}

.icon-links .apply:before {
  content:'e'
}

.icon-links .give {
  display:block;
  position:relative;
  float:left;
  width:25%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:150px;
  z-index:2;
  text-decoration:none;
  border-right:1px solid rgba(0,88,71,.5);
  cursor:pointer;
  text-decoration:none;
  border-right:0
}

.icon-links .give:hover:before {
  text-decoration:none;
  color:#fff
}

.icon-links .give:before {
  position:absolute;
  display:block;
  width:100%;
  height:50%;
  margin:10% auto 0 .5%;
  text-align:center;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  font-family:wilmington-icons;
  font-size:3.5em;
  line-height:1em;
  color:#005847;
  -moz-transition:color 250ms linear;
  -webkit-transition:color 250ms linear;
  -o-transition:color 250ms linear;
  -ms-transition:color 250ms linear;
  transition:color 250ms linear;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  z-index:1
}

.icon-links .give:before {
  content:'p'
}

.three-column-footer {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding-bottom:5%;
  background:#005847;
  color:#fff;
  font-family:museo300;
  font-weight:300;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column-footer h4 {
  margin:1em 0 0;
  color:#fff;
  font-size:1.7em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column-footer h6 {
  margin-left:0;
  font-family:museo500;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column-footer ul {
  margin-left:0
}

.three-column-footer ul li {
  margin-left:0
}

.three-column-footer ul li:before {
  display:none
}

.three-column-footer a {
  color:#fff;
  text-decoration:none
}

.three-column-footer a:hover {
  text-decoration:underline
}

.three-column-footer .contact-info {
  display:block;
  position:relative;
  float:left;
  width:33%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin-left:2%;
  height:auto;
  font-size:1em;
  padding:0 1.5%;
  color:#8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column-footer .contact-info .wrapper {
  width:92%;
  margin:10% 2% 0 6%
}

.three-column-footer .contact-info .wrapper address {
  margin:0;
  padding:0;
  font-style:normal;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column-footer .contact-info .wrapper p {
  padding:0 1em;
  margin:.25em 0;
  font-family:museo500;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column-footer .contact-info .wrapper p a {
  text-decoration:underline
}

.three-column-footer .contact-info .wrapper .copy {
  margin-top:2em;
  font-size:.75em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  color:#fff
}

.three-column-footer .resources {
  display:block;
  position:relative;
  float:left;
  width:30%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin-top:3.5%;
  padding:0 2% 5%;
  height:200px;
  border-right:1px solid #8ec640;
  border-left:1px solid #8ec640
}

.three-column-footer .resources:after {
  content:'';
  display:table;
  clear:both
}

.three-column-footer .resources ul {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  -moz-column-count:2;
  -webkit-column-count:2;
  -o-column-count:2;
  -ms-column-count:2;
  column-count:2;
  height:auto;
  font-family:museo700;
  font-weight:700;
  font-size:1.05em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column-footer .resources ul li {
  margin:0 0 .75em
}

.three-column-footer .connect {
  display:block;
  position:relative;
  float:left;
  width:33%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin-top:1.5%;
  padding:2%;
  height:200px
}

.three-column-footer .connect ul {
  margin:.75em 0 0
}

.three-column-footer .connect ul li {
  display:inline-block;
  width:1em;
  height:1em;
  font-family:wilmington-icons;
  font-size:2em;
  font-weight:400;
  margin:.3em .25em 0 0;
  padding:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column-footer .connect ul li a {
  color:#8ec640;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.three-column-footer .connect ul li a:hover {
  color:#fff;
  text-decoration:none
}

.three-column-footer .resources .title,.three-column-footer .connect .title {
  margin:0 0 1em;
  font-family:museo500;
  font-weight:500;
  color:#8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.slick-slider {
  position:relative;
  display:block;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  -moz-user-select:none;
  -webkit-user-select:none;
  -o-user-select:none;
  -ms-user-select:none;
  user-select:none;
  -webkit-touch-callout:none;
  -ms-touch-action:none;
  -webkit-tap-highlight-color:transparent;
  margin-bottom:30px
}

.slick-list {
  position:relative;
  overflow:hidden;
  display:block;
  margin:0;
  padding:0
}

.slick-list.dragging {
  cursor:hand
}

.slick-loading .slick-list {
  background:#fff url(./ajax-loader.gif) center center no-repeat
}

.slick-slider .slick-list,.slick-track,.slick-slide,.slick-slide img {
  -moz-transform:translate3d(0,0,0);
  -webkit-transform:translate3d(0,0,0);
  -o-transform:translate3d(0,0,0);
  -ms-transform:translate3d(0,0,0);
  transform:translate3d(0,0,0)
}

.slick-track {
  position:relative;
  left:0;
  top:0;
  display:block;
  zoom:1
}

.slick-track:after {
  clear:both
}

.slick-track:before,.slick-track:after {
  content:"";
  display:table
}

.slick-slide {
  float:left;
  height:100%;
  min-height:1px;
  display:none
}

.slick-slide.slick-loading img {
  display:none
}

.slick-slide.dragging img {
  pointer-events:none
}

.slick-vertical .slick-slide {
  display:block;
  height:auto;
  border:1px solid transparent
}

.slick-prev,.slick-next {
  position:absolute;
  display:block;
  height:100%;
  width:8%;
  min-width:8%;
  cursor:pointer;
  background-color:#e5e5e5;
  color:rgba(0,0,0,0)!important;
  border:0;
  outline:0;
  margin:0!important;
  padding:0!important;
  top:0;
  -moz-border-radius:0;
  -webkit-border-radius:0;
  -o-border-radius:0;
  -ms-border-radius:0;
  border-radius:0;
  text-shadow:none;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.slick-prev:hover,.slick-next:hover {
  background-color:#e5e5e5;
  color:rgba(0,0,0,0)!important
}

.slick-prev:before,.slick-next:before {
  display:none
}

.slick-prev:after,.slick-next:after {
  position:absolute;
  top:39%;
  font-size:4.6em;
  border-color:#303030;
  margin:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.slick-next {
  right:0
}

.slick-next:after {
  border-color:#303030 #303030 #fff #fff;
  border-style:solid;
  border-width:1px 1px 0 0;
  left:20%
}

.slick-prev {
  left:0
}

button.slick-prev::after, button.slick-next::after {
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.slick-prev:after {
  right:20%;
  border-bottom:1px solid #303030;
  border-left:1px solid #303030;
  border-top:0 solid #fff;
  border-right:0 solid #fff
}

.slick-prev:hover,.slick-next:hover {
  background-color:#d2d2d2
}

.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before {
  -moz-opacity:.25;
  -webkit-opacity:.25;
  -o-opacity:.25;
  -ms-opacity:.25;
  opacity:.25
}

.slick-dots {
  position:absolute;
  bottom:-45px;
  list-style:none;
  display:block;
  text-align:center;
  width:100%;
  padding:0
}

.slick-dots li {
  position:relative;
  display:inline-block;
  height:20px;
  width:20px;
  cursor:pointer;
  margin:0 5px;
  padding:0
}

.slick-dots li button {
  border:0;
  background:transparent;
  display:block;
  height:20px;
  width:20px;
  outline:0;
  line-height:0;
  font-size:0;
  color:transparent;
  cursor:pointer;
  padding:5px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.slick-dots li button:before {
  position:absolute;
  top:0;
  left:0;
  content:"\2022";
  width:20px;
  height:20px;
  font-family:slick;
  font-size:6px;
  line-height:20px;
  text-align:center;
  color:#000;
  -moz-opacity:.25;
  -webkit-opacity:.25;
  -o-opacity:.25;
  -ms-opacity:.25;
  opacity:.25;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.slick-dots li.slick-active button:before {
  color:#000;
  -moz-opacity:.75;
  -webkit-opacity:.75;
  -o-opacity:.75;
  -ms-opacity:.75;
  opacity:.75
}

.slick-list:focus,.slick-dots li button:hover,.slick-dots li button:focus {
  outline:0
}

.slick-loading .slick-track,.slick-loading .slick-slide {
  visibility:hidden
}

.slick-slide img,.slick-initialized .slick-slide {
  display:block
}

.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before,.slick-dots li button:hover:before,.slick-dots li button:focus:before {
  -moz-opacity:1;
  -webkit-opacity:1;
  -o-opacity:1;
  -ms-opacity:1;
  opacity:1
}

.slick-prev:before,[dir=rtl] .slick-next:before {
  content:"\2190"
}

.slick-next:before,[dir=rtl] .slick-prev:before {
  content:"\2192"
}

.animated-hero {
  position:relative;
  display:block;
  width:100%;
  height:686px;
  margin:0;
  padding:0;
  overflow:hidden
}

.animated-hero:before {
  content:'';
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  top:0;
  left:0;
  background:#005847;
  -moz-opacity:.8;
  -webkit-opacity:.8;
  -o-opacity:.8;
  -ms-opacity:.8;
  opacity:.8;
  z-index:2
}

.animated-hero:after {
  content:'W';
  position:absolute;
  display:block;
  width:60%;
  height:100%;
  height:70%;
  text-align:center;
  margin:0;
  padding:0;
  bottom:-.2em;
  left:0;
  font-family:wilmington-icons;
  color:#fff;
  font-size:63em;
  z-index:2;
  -moz-opacity:.12;
  -webkit-opacity:.12;
  -o-opacity:.12;
  -ms-opacity:.12;
  opacity:.12;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.animated-hero .details {
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  top:0;
  left:0;
  text-align:center;
  z-index:3;
  color:#fff
}

.animated-hero .details p {
  width:40%;
  height:18%;
  margin:2em auto 1em;
  font-family:Cantarell;
  font-weight:400;
  font-size:125%;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  overflow:hidden
}

.animated-hero .details h1 {
  width:68%;
  height:auto;
  color:#fff;
  font-size:4.25em;
  line-height:1em;
  margin:1.5em auto .5em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.animated-hero .details hr {
  border:0;
  height:1px;
  background:#8ec640;
  width:18%;
  margin:1.2em auto
}

.animated-hero .details a {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin: 1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640
}

.animated-hero .details a:hover {
  background:#8ec640;
  color:#fff
}

.animated-hero .details a:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.animated-hero .hero-slides {
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  z-index: 1;
}

.animated-hero .hero-slides img {
  position:absolute;
  display:block;
  width:100%;
  margin:auto;
  padding:0;
  top:-16%;
  right:0;
  -moz-animation:ken-burns 48s linear 0 infinite;
  -webkit-animation:ken-burns 48s linear 0 infinite;
  -o-animation:ken-burns 48s linear 0 infinite;
  -ms-animation:ken-burns 48s linear 0 infinite;
  animation:ken-burns 48s linear 0 infinite
}

.inline-hero {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:4em 0 0;
  overflow:hidden;
  clear:both;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat
}

.inline-hero:before {
  content:'';
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  top:0;
  left:0;
  background:#005847;
  -moz-opacity:.8;
  -webkit-opacity:.8;
  -o-opacity:.8;
  -ms-opacity:.8;
  opacity:.8;
  z-index:2
}

.inline-hero:after {
  content:'';
  display:inline-block;
  width:100%;
  height:100px;
  float:left;
  clear:left
}

.inline-hero .details {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin:0;
  padding:0;
  top:0;
  left:0;
  text-align:center;
  z-index:3;
  color:#fff
}

.inline-hero .details p {
  width:77%;
  height:auto;
  margin:.5em auto 3em;
  font-family:Cantarell;
  font-weight:400;
  font-size:125%;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  overflow:hidden
}

.inline-hero .details a {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640
}

.inline-hero .details a:hover {
  background:#8ec640;
  color:#fff
}

.inline-hero .details a:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.inline-hero .details h1,.inline-hero .details h2,.inline-hero .details h3,.inline-hero .details h4,.inline-hero .details h5,.inline-hero .details h6 {
  color:#fff;
  line-height:1em;
  margin:.5em 0
}

.inline-hero .details hr {
  border:0;
  height:1px;
  background:#8ec640;
  width:18%;
  margin:1.2em auto
}

.special-announcements {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:172px;
  background-color:#f5f5f5;
  font-family:Cantarell;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.special-announcements .slick-list {
  height:100%
}

.special-announcements .announcement {
  width:94%;
  margin:0 3%;
  text-align:center;
  position:relative;
  z-index:1
}

.special-announcements .announcement a {
  display:block;
  width:100%;
  height:100%;
  font-family:museo500;
  font-weight:500;
  font-size:1.4em;
  text-decoration:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin:0;
  z-index:2
}

.special-announcements .announcement a:hover {
  color:#005847
}

.special-announcements .announcement a h6 {
  display:block;
  width:100%;
  height:auto;
  position:absolute;
  top:.25em;
  left:0;
  color:#303030;
  text-transform:uppercase;
  margin:1em auto 0;
  font-family:Cantarell;
  font-size:.65em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  z-index:1
}

.special-announcements .announcement a .title {
  position:relative;
  top:50%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  display:block;
  width:100%;
  height:auto;
  text-align:center
}

.special-announcements .announcement a .more {
  display:block;
  width:100%;
  position:absolute;
  bottom:1em;
  left:0;
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none
}

.special-announcements .announcement a .more:hover {
  text-decoration:underline
}

.special-announcements .announcement a .more:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.recent-news {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:0;
  z-index:1
}

.recent-news .section-link-mobile {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  width:100%;
  margin:2em 0;
  text-align:center;
  text-decoration:none;
  display:none
}

.recent-news .section-link-mobile:hover {
  text-decoration:underline
}

.recent-news .section-link-mobile:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.recent-news .title-area {
  width:80%;
  margin:0 10% 2em;
  text-align:center
}

.recent-news .title-area .section-link {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  margin-top:-1.4em;
  float:right;
  text-decoration:none
}

.recent-news .title-area .section-link:hover {
  text-decoration:underline
}

.recent-news .title-area .section-link:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.recent-news .squares {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0;
  padding:0
}

.recent-news .squares .square {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:265px;
  margin:0;
  padding:0;
  overflow:hidden;
  border:0!important;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
  background-position:50% 50%
}

.recent-news .squares .square a {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  text-decoration:none;
  background-color:rgba(0,0,0,.7);
  color:#8ec640;
  cursor:pointer;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  text-align:center
}

.recent-news .squares .square a .wrapper {
  position:relative;
  top:48%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.recent-news .squares .square a:focus,.recent-news .squares .square a:active,.recent-news .squares .square a:hover {
  background-color:rgba(142,198,64,.9)
}

.recent-news .squares .square a:focus .txt,.recent-news .squares .square a:active .txt,.recent-news .squares .square a:hover .txt {
  color:#005847
}

.recent-news .squares .square a:focus .more,.recent-news .squares .square a:active .more,.recent-news .squares .square a:hover .more {
  background-color:#005847;
  border-color:#005847
}

.recent-news .squares .square a .txt {
  margin-bottom:1em;
  text-align:center;
  text-transform:uppercase;
  color:#8ec640;
  font-size:1.4em;
  font-weight:700;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.recent-news .squares .square a .more {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640
}

.recent-news .squares .square a .more:hover {
  background:#8ec640;
  color:#fff
}

.recent-news .squares .square a .more:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.recent-news .squares .square a .more:hover {
  background-color:#005847;
  border-color:#005847
}

.explore-wilmington {
  display:table;
  width:100%;
  clear:both;
  color:#005847;
  margin-bottom:.5em;
  position:relative
}

.explore-wilmington .gray-block {
  display:table-cell;
  width:10%;
  height:100%;
  background:#f5f5f5
}

.explore-wilmington .explore {
  display:block;
  position:relative;
  float:left;
  width:55%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0 1% 0 0;
  padding-left:12%;
  background:#f5f5f5
}

.explore-wilmington .explore .title {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:4em;
  text-align:center;
  border-bottom:1px solid #e5e5e5
}

.explore-wilmington .explore .icon {
  display:block;
  position:relative;
  float:left;
  width:30%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  clear:left;
  height:auto;
  font-family:wilmington-icons;
  font-size:5.5em;
  line-height:1.2em;
  padding:.35em 0;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.explore-wilmington .explore .text {
  display:block;
  position:relative;
  float:left;
  width:60%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:1em 5%
}

.explore-wilmington .explore .text .section-link {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  color:#8ec640;
  font-size:1.6em;
  text-transform:none;
  font-family:museo500;
  font-weight:500;
  margin:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.explore-wilmington .explore .text .section-link:hover {
  text-decoration:underline
}

.explore-wilmington .explore .text .section-link:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.explore-wilmington .explore .text .body {
  margin:.5em 0;
  font-size:1.3em;
  line-height:1.2em;
  font-family:museo300;
  font-weight:300;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.explore-wilmington .explore .areas .area {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0
}

.explore-wilmington .explore .areas .area a {
  cursor:pointer
}

.explore-wilmington .explore .areas .area a:hover {
  color:#005847;
  text-decoration:underline
}

.explore-wilmington .explore .areas .area a:hover .body,.explore-wilmington .explore .areas .area a:hover .section-link {
  text-decoration:underline
}

.breadcrumbs {
  display:block;
  width:100%;
  height:auto;
  background:#005847;
  border-right:1px solid #005847;
  width:88%;
  margin:0;
  padding:0 6% 9px;
  text-align:left
}

.breadcrumbs:after {
  content:'';
  float:left;
  display:table;
  clear:both;
  width:100%;
  height:1px
}

.breadcrumbs li {
  display:inline-block;
  background:0 0;
  width:auto;
  height:auto;
  z-index:3;
  padding:0;
  margin:0;
  position:relative;
  outline:0!important
}

.breadcrumbs li:before {
  display:none
}

.breadcrumbs li:last-child>a,.breadcrumbs li:last-child a>span {
  text-decoration:none
}

.breadcrumbs li:last-child>a:after,.breadcrumbs li:last-child a>span:after {
  -moz-opacity:0;
  -webkit-opacity:0;
  -o-opacity:0;
  -ms-opacity:0;
  opacity:0
}

.breadcrumbs li a {
  display:inline-block;
  padding:1em 0;
  margin:0 0 0 .5em;
  color:#8ec640;
  text-transform:uppercase;
  font-family:Cantarell;
  font-weight:100;
  font-size:.8em;
  line-height:.6em;
  text-decoration:none;
  outline:0!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.breadcrumbs li a>span {
  text-decoration:underline
}

.breadcrumbs li a:after {
  display:inline-block;
  content:'\2014';
  border-style:none!important;
  text-decoration:none!important;
  -moz-transform:none!important;
  -webkit-transform:none!important;
  -o-transform:none!important;
  -ms-transform:none!important;
  transform:none!important;
  margin:0 0 0 .5em
}

.static-hero {
  position:relative;
  display:block;
  width:100%;
  height:283px;
  margin:0;
  padding:1.5em 0;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
  -moz-background-origin:padding-box;
  -webkit-background-origin:padding-box;
  -o-background-origin:padding-box;
  -ms-background-origin:padding-box;
  background-origin:padding-box;
  background-position:50% 50%;
  z-index:1;
  color:#fff
}

.static-hero h1,.static-hero h2,.static-hero h3,.static-hero h4,.static-hero h5,.static-hero h6 {
  color:#fff
}

.static-hero:before {
  content:'';
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  top:0;
  left:0;
  background:#005847;
  -moz-opacity:.8;
  -webkit-opacity:.8;
  -o-opacity:.8;
  -ms-opacity:.8;
  opacity:.8;
  z-index:1
}

.static-hero .wrapper {
  position:relative;
  top:50%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:auto;
  height:auto;
  margin:0;
  padding:0;
  z-index:4
}

.static-hero .wrapper h1 {
  text-align:center;
  color:#fff
}

.two-column-image-feature {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  background:#fff;
  min-width:800px;
  padding:1em 8% 3em;
  height:auto
}

.two-column-image-feature.gray {
  background:#f5f5f5;
  padding:1em 8% 3em
}

.two-column-image-feature .title {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:4em;
  text-align:center;
  border-bottom:1px solid #e5e5e5;
  margin-top:1em
}

.two-column-image-feature .feature {
  display:block;
  position:relative;
  float:left;
  width:48%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1em 2% 0 0;
  position:relative;
  height:auto;
  overflow:hidden;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
  min-height:315px
}

.two-column-image-feature .feature:last-child {
  margin:1em 0 1em 2%
}

.two-column-image-feature .feature a {
  position:relative;
  display:inline-block;
  width:100%;
  height:auto;
  min-height:315px;
  margin:0;
  padding:0;
  z-index:2;
  text-decoration:none;
  background-color:rgba(0,88,71,.9);
  color:#fff;
  cursor:pointer;
  text-align:center
}

.two-column-image-feature .feature a:focus .more,.two-column-image-feature .feature a:active .more,.two-column-image-feature .feature a:hover .more {
  background-color:#8ec640
}

.two-column-image-feature .feature a .wrapper {
  width:96%;
  height:auto;
  position:absolute;
  margin:0 2%;
  top:55%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.two-column-image-feature .feature a .wrapper h1,.two-column-image-feature .feature a .wrapper h2,.two-column-image-feature .feature a .wrapper h3,.two-column-image-feature .feature a .wrapper h4,.two-column-image-feature .feature a .wrapper h5,.two-column-image-feature .feature a .wrapper h6 {
  color:#fff;
  margin-bottom:3%
}

.two-column-image-feature .feature a .wrapper .more {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640;
  position:relative;
  width:auto;
  max-width:80%;
  margin:1em auto
}

.two-column-image-feature .feature a .wrapper .more:hover {
  background:#8ec640;
  color:#fff
}

.two-column-image-feature .feature a .wrapper .more:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.icon-overview.six .icon-row .square {
  display:block;
  position:relative;
  float:left;
  width:32%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:250px
}

.icon-overview.four .icon-row .square {
  display:block;
  position:relative;
  float:left;
  width:49%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:250px
}

.icon-overview {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  padding:2.5em 8% .5em;
  margin:0;
  height:auto;
  background:#fff;
  display:table;
  position:relative
}

.icon-overview.gray {
  background:#f5f5f5;
  margin:0;
  padding:2.5em 8% 1.5em
}

.icon-overview .icon-row {
  display:block;
  position:relative;
  float:left;
  width:80%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  color:#005847
}

.icon-overview .icon-row .square {
  margin:0 1% 0 0;
  height:200px;
  text-align:center
}

.icon-overview .icon-row .square a {
  text-decoration:none
}

.icon-overview .icon-row .square a .txt {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  display:inline-block;
  width:auto;
  margin:0 auto;
  font-family:museo700;
  font-weight:700;
  font-size:1.2em;
  text-transform:none;
  color:#005847;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.icon-overview .icon-row .square a .txt:hover {
  text-decoration:underline
}

.icon-overview .icon-row .square a .txt:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.icon-overview .icon-row .square a .txt:after {
  color:#005847
}

.icon-overview .icon-row .square a .icon {
  display:block;
  font-family:wilmington-icons;
  font-size:5em;
  line-height:1.7em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.icon-overview .icon-row .square a:hover {
  color:#8ec640;
  text-decoration:none
}

.icon-overview .icon-row .square a:hover .txt {
  color:#8ec640;
  text-decoration:underline
}

.icon-overview .icon-row .square a:hover .txt:after {
  color:#8ec640
}

.icon-overview .icon-row .square a:hover:after {
  border-color:#8ec640
}

.icon-overview .icon-row .square a:after {
  border-color:#005847
}

.icon-overview .icon-row .square:nth-child(1),.icon-overview .icon-row .square:nth-child(2),.icon-overview .icon-row .square:nth-child(3) {
  border-bottom:1px solid #e5e5e5
}

.icon-overview .list {
  display:block;
  position:relative;
  float:left;
  width:20%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  min-height:500px;
  border-left:1px solid #e5e5e5;
  padding-left:2%
}

.icon-overview .list p {
  margin:.75em 0
}

.icon-overview .list a {
  text-decoration:none
}

.icon-overview .list a:hover {
  text-decoration:underline
}

.two-half-column .column {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.two-half-column.left,.one-half-column.left {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:.25em 2% .5em 8%;
  margin:1em 0;
  clear:both
}

.two-half-column.left.gray,.one-half-column.left.gray {
  display:block;
  position:relative;
  float:left;
  width:44%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:.25em 2% .5em;
  margin:1em 3%
}

.two-half-column.right,.one-half-column.right {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:.25em 8% .5em 2%;
  margin:1em 0
}

.two-half-column.right.gray,.one-half-column.right.gray {
  display:block;
  position:relative;
  float:left;
  width:44%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:.25em 2% .5em;
  margin:1em 3%
}

.one-column {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:.25em 8% .5em;
  margin:1em 0
}

.one-column .single-title {
  margin:0 0 1em
}

.two-column {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0;
  padding:.5em 8%;
  margin:1em 0
}

.two-column .column {
  display:block;
  position:relative;
  float:left;
  width:46%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1em 4% 0 0;
  height:auto
}

.two-column .column ul {
  width:100%;
  margin:1em 0;
  -moz-column-count:2;
  -webkit-column-count:2;
  -o-column-count:2;
  -ms-column-count:2;
  column-count:2;
  -moz-column-gap:2em;
  -webkit-column-gap:2em;
  -o-column-gap:2em;
  -ms-column-gap:2em;
  column-gap:2em;
  font-size:1.1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.two-column .column ul li {
  list-style:none;
  break-inside:avoid
}

.two-column .column ul li:before {
  content:""
}

.one-column.gray,.two-column.gray,.three-column.gray,.one-half-column.gray,.two-half-column.gray {
  background-color:#f5f5f5;
  margin:0;
  padding:1.25em 8% 1.5em
}

.one-column .title,.two-column .title,.three-column .title,.one-half-column .title,.two-half-column .title {
  border-bottom:1px solid #d2d2d2;
  margin-top:1em;
  margin-bottom:1em;
  padding-bottom:1.2em;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.one-column .title .section-link,.two-column .title .section-link,.three-column .title .section-link,.one-half-column .title .section-link,.two-half-column .title .section-link {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  margin-top:-1.6em;
  float:right;
  text-decoration:none
}

.one-column .title .section-link:hover,.two-column .title .section-link:hover,.three-column .title .section-link:hover,.one-half-column .title .section-link:hover,.two-half-column .title .section-link:hover {
  text-decoration:underline
}

.one-column .title .section-link:after,.two-column .title .section-link:after,.three-column .title .section-link:after,.one-half-column .title .section-link:after,.two-half-column .title .section-link:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.one-column:first-child,.two-column:first-child,.three-column:first-child {
  margin-top:2.5em
}

.three-column {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:.5em 8%;
  margin:1em 0;
  text-align:center
}

.three-column.people-list {
  padding:0!important
}

.three-column.gray {
  display:block;
  position:relative;
  float:left;
  width:84%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:1em 8%;
  padding:.5em 4%
}

.three-column .columns {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
  height:auto;
  margin-top:1.5em;
  padding-bottom:3em
}

.three-column .columns .column {
  display:block;
  position:relative;
  float:left;
  width:33.33%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.three-column .columns .column .number {
  font-family:museo900;
  font-weight:900;
  font-size:5em;
  margin:.15em 0 .5em;
  padding:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  color:#8ec640
}

.three-column .columns .column img {
  width:90%!important;
  height:auto!important;
  margin:0 5%
}

.three-column .columns .column h3 {
  color:#303030;
  margin:1.2em auto 0
}

.three-column .columns .column h3~h3 {
  margin-top:.3em!important
}

.three-column .columns .column hr {
  margin-top:1em;
  margin-bottom:1em
}

.three-column .columns .column .subtitle {
  text-transform:uppercase;
  color:#005847;
  font-size:.7em;
  font-weight:700;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.three-column .columns .column .body {
  width:76%;
  margin:0 12%;
  color:#303030;
  padding-bottom:2em
}

.three-column .columns .column .more {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  display:block;
  font-size:.75em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-bottom:15px
}

.three-column .columns .column .more:hover {
  text-decoration:underline
}

.three-column .columns .column .more:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.image-left-with-map {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 8%;
  height:auto;
  position:relative
}

.image-left-with-map .acf-map {
  width:100%;
  min-height:420px
}

.image-left-with-map .column {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.image-left-with-map .column img {
  width:100%
}

.image-left-with-map .feature {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  position:relative;
  min-height:420px;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat
}

.image-left-with-map .feature a {
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  text-decoration:none;
  background-color:rgba(0,88,71,.9);
  color:#fff;
  cursor:pointer
}

.image-left-with-map .feature a:focus .wrapper .more,.image-left-with-map .feature a:active .wrapper .more,.image-left-with-map .feature a:hover .wrapper .more {
  background-color:#8ec640
}

.image-left-with-map .feature a .wrapper {
  position:relative;
  top:50%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  width:auto;
  height:auto
}

.image-left-with-map .feature a .wrapper .txt {
  display:inline-block;
  width:86%;
  margin:1em 7%;
  text-align:left;
  font-family:museo700;
  font-size:2em;
  line-height:1.05em;
  font-weight:700;
  color:#8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.image-left-with-map .feature a .wrapper .body {
  display:inline-block;
  width:86%;
  margin:0 7% 1em;
  text-align:left
}

.image-left-with-map .feature a .wrapper .more {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640;
  margin-left:7%;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.image-left-with-map .feature a .wrapper .more:hover {
  background:#8ec640;
  color:#fff
}

.image-left-with-map .feature a .wrapper .more:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.image-left-with-map-half {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  position:relative
}

.image-left-with-map-half.left {
  padding:1em 2% 0 8%
}

.image-left-with-map-half.right {
  padding:1em 8% 0 2%
}

.image-left-with-map-half .area {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  padding-bottom:2em;
  height:auto;
  min-height:350px
}

.image-left-with-map-half .area .body {
  width:94%;
  clear:both;
  padding:3%;
  background:#f5f5f5;
  min-height:245px;
  margin:0
}

.image-left-with-map-half .area .body p {
  margin:1.2em
}

.image-left-with-map-half .area .body:after {
  display:block;
  content:'';
  clear:both
}

.image-left-with-map-half .area .acf-map {
  width:100%;
  min-height:350px
}

.image-left-with-map-half .area:last-child {
  margin:0 0 0 1%
}

.image-left-with-map-half .area .column {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0;
  height:auto
}

.image-left-with-map-half .feature {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  position:relative;
  min-height:350px;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
  text-align:center
}

.image-left-with-map-half .feature:before {
  content:'';
  display:block;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:2;
  text-decoration:none;
  background-color:rgba(0,88,71,.9);
  color:#fff;
  cursor:pointer
}

.image-left-with-map-half .feature .wrapper {
  position:relative;
  width:100%;
  height:350px;
  z-index:3
}

.image-left-with-map-half .feature .wrapper .txt {
  position:relative;
  display:inline-block;
  top:37%;
  width:90%;
  font-size:2.25em;
  font-family:museo700;
  font-weight:700;
  line-height:1em;
  text-align:center;
  color:#fff;
  margin:0 5% 1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.image-left-with-map-half .feature .wrapper .more {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640;
  font-size:.8em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.image-left-with-map-half .feature .wrapper .more:hover {
  background:#8ec640;
  color:#fff
}

.image-left-with-map-half .feature .wrapper .more:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.wise-program-with-quickfacts {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  background:#f5f5f5;
  padding-bottom:3em
}

.wise-program-with-quickfacts:after {
  content:'';
  display:table;
  clear:both
}

.wise-program-with-quickfacts .wise-program {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 1% 0 8%;
  height:auto;
  color:#005847;
  margin-bottom:.5em;
  position:relative
}

.wise-program-with-quickfacts .wise-program img {
  width:90%;
  margin:1em 5%
}

.wise-program-with-quickfacts .wise-program .title {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:4em;
  text-align:center;
  border-bottom:1px solid #e5e5e5
}

.wise-program-with-quickfacts .wise-program .body {
  display:block;
  position:relative;
  float:left;
  width:70%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:1em 15%
}

.wise-program-with-quickfacts .wise-program .action {
  display:inline-block;
  margin-top:1.5em;
  width:100%;
  text-align:center
}

.wise-program-with-quickfacts .wise-program .action a {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640;
  width:100%;
  font-size:.9em;
  color:#8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.wise-program-with-quickfacts .wise-program .action a:hover {
  background:#8ec640;
  color:#fff
}

.wise-program-with-quickfacts .wise-program .action a:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.wise-program-with-quickfacts .wise-program .action a:after {
  border-color:#8ec640
}

.wise-program-with-quickfacts .wise-program .action a:hover:after {
  border-color:#fff
}

.wise-program-with-quickfacts .quick-facts {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 8% 0 1%;
  height:auto;
  min-height:550px;
  color:#005847;
  margin-bottom:.5em;
  position:relative
}

.wise-program-with-quickfacts .quick-facts .title {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:4em;
  text-align:center;
  border-bottom:1px solid #e5e5e5
}

.wise-program-with-quickfacts .quick-facts .fact {
  display:block;
  position:relative;
  float:left;
  width:44%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  min-height:235px;
  margin:0 3%;
  text-align:center;
  border-bottom:1px solid #e5e5e5;
  position:relative;
  font-size:1.5em
}

.wise-program-with-quickfacts .quick-facts .fact .wrapper {
  position:absolute;
  width:100%;
  height:auto;
  top:45%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.wise-program-with-quickfacts .quick-facts .fact .wrapper .statistic {
  font-size:2.3em;
  font-family:museo500;
  font-weight:500;
  min-height:20%;
  height:auto;
  color:#005847;
  line-height:1em;
  margin-top:.5em
}

.wise-program-with-quickfacts .quick-facts .fact .wrapper .detail {
  text-transform:uppercase;
  color:#8ec640;
  font-size:1em;
  min-height:80%;
  height:auto;
  line-height:1.3em;
  padding:.5em 0
}

.wise-program-with-quickfacts .quick-facts .action {
  display:inline-block;
  margin-top:1.5em;
  width:100%;
  text-align:center
}

.wise-program-with-quickfacts .quick-facts .action a {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  width:100%;
  font-size:.9em;
  color:#8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.wise-program-with-quickfacts .quick-facts .action a:hover {
  text-decoration:underline
}

.wise-program-with-quickfacts .quick-facts .action a:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.mobile {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  width:96%;
  min-width:200px;
  position:absolute;
  height:auto;
  background:#005847;
  border-right:1px solid #005847;
  margin:0;
  padding:0 2%;
  left:0;
  top:-674px;
  text-align:left;
  z-index:40;
  overflow:hidden;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.mobile nav {
  position:relative;
  top:0;
  left:0;
  margin:0;
  padding:0
}

.mobile nav ul {
  margin:0;
  padding:0
}

.mobile nav ul li {
  position:relative;
  margin:0;
  padding:0;
  border-bottom:1px solid rgba(142,198,64,.5)
}

.mobile nav ul li:before {
  display:none
}

.mobile nav ul li .dropdownarrow {
  display:none;
  width:19%;
  margin:0;
  line-height:1.6em;
  padding:.6em 0;
  border-left:1px solid #8ec640
}

.mobile nav ul li .dropdownarrow:before {
  display:block;
  content:'>';
  font-family:wilmington-icons;
  color:#8ec640;
  font-size:1.6em;
  width:100%;
  text-align:center;
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.mobile nav ul li a {
  display:inline-block;
  width:100%;
  font-size:1.3em;
  line-height:1.6em;
  padding:.6em 0;
  margin:0;
  font-weight:400;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  color:#fff;
  text-decoration:none;
  text-transform:uppercase
}

.mobile nav ul li a:focus,.mobile nav ul li a:hover {
  color:#8ec640
}

.mobile nav ul li a[title=hidden] {
  display:none
}

.mobile nav ul li ul {
  display:none;
  width:120%;
  margin:0 0 0 -10%;
  background:#8ec640;
  padding:1em 0
}

.mobile nav ul li ul li {
  border:0;
  margin-left:10%
}

.mobile nav ul li ul li a {
  color:#005847;
  font-family:Cantarell;
  text-transform:none;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.mobile nav ul li.menu-item-has-children .dropdownarrow {
  display:inline-block
}

.mobile nav ul li.menu-item-has-children a {
  width:80%
}

.mobile nav ul li.menu-item-has-children a:focus,.mobile nav ul li.menu-item-has-children a:hover {
  color:#fff
}

.mobile nav ul li.menu-item-has-children.active {
  border:0!important
}

.mobile nav ul li.menu-item-has-children.active .dropdownarrow:before {
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}

.mobile nav ul li.box {
  height:70px;
  text-align:center;
  padding:1em 0;
  margin:0 2%;
  position:relative;
  display:table;
  float:left;
  width:46%;
  overflow:visible;
  z-index:9
}

.mobile nav ul li.box .dropdownarrow {
  display:none
}

.mobile nav ul li.box a {
  display:table-cell;
  vertical-align:middle;
  text-align:center;
  overflow:visible;
  width:98%;
  height:60px;
  margin:0 auto;
  padding:0;
  color:#8ec640!important;
  text-transform:none!important;
  font-family:museo700!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.mobile nav ul li.box a:hover {
  color:#fff!important
}

.mobile nav ul .box:nth-of-type(2n+1):after {
  content:'';
  display:block;
  position:absolute;
  top:20%;
  right:-5%;
  width:2px;
  height:60%;
  margin:0;
  padding:0;
  background-color:rgba(142,198,64,.5);
  z-index:10
}

.mobile.active {
  top:129px
}

.mobile-search,.hamburger {
  position:absolute;
  display:none;
  width:50px;
  height:50px;
  padding:0 1px 0 0;
  background-color:#8ec640;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px;
  cursor:pointer;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.mobile-search.active,.hamburger.active {
  background-color:#005847;
  height:70px
}

.mobile-search.active:before,.hamburger.active:before {
  content:'x';
  font-family:wilmington-icons;
  display:block;
  width:100%;
  color:#8ec640;
  font-size:2em;
  line-height:1.7em;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.mobile-search {
  top:60px;
  right:66px
}

.mobile-search:before {
  content:'M';
  font-family:wilmington-icons;
  display:block;
  width:100%;
  color:#005847;
  font-size:2em;
  line-height:1.7em;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.hamburger {
  top:60px;
  right:11px
}

.hamburger:before {
  content:'=';
  font-family:wilmington-icons;
  display:block;
  width:100%;
  color:#005847;
  font-size:2em;
  line-height:1.7em;
  text-align:center;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.mobile-search-form {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  width:100%;
  min-width:320px;
  position:absolute;
  top:-100px;
  height:100px;
  background-color:#005847;
  z-index:40;
  overflow:hidden;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear
}

.mobile-search-form .search {
  display:block;
  position:relative;
  float:left;
  width:90%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0 5%
}

.mobile-search-form .search form {
  margin:1.5em auto
}

.mobile-search-form.active {
  top:116px
}

.tabbed-boxes {
  display:block;
  position:relative;
  float:left;
  width:88%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:2em 6%;
  padding:1em 0;
  padding:0
}

.tabbed-boxes ul {
  position:relative;
  display:table;
  table-layout:fixed;
  width:100%;
  margin:0;
  padding:0;
  border-bottom:6px solid #005847
}

.tabbed-boxes ul li {
  position:relative;
  display:table-cell;
  margin:0;
  padding:0;
  height:100%;
  vertical-align:bottom;
  outline:0
}

.tabbed-boxes ul li:before {
  display:none
}

.tabbed-boxes ul li:after {
  display:block;
  content:'';
  width:2px;
  height:100%;
  background-color:#fff;
  position:absolute;
  top:0;
  right:0
}

.tabbed-boxes ul li:last-of-type {
  padding-right:0
}

.tabbed-boxes ul li:last-of-type:after {
  display:none
}

.tabbed-boxes ul li a {
  position:relative;
  padding:1.5em 0;
  display:block;
  color:#fff;
  font-family:Cantarell;
  font-size:.71em;
  font-weight:700;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  color:#fff;
  line-height:1.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  width:auto;
  height:34px;
  background-color:#8ec640;
  outline:0
}

.tabbed-boxes ul li a.selected {
  background-color:#005847
}

.tabbed-boxes ul li a:focus,.tabbed-boxes ul li a:active,.tabbed-boxes ul li a:hover {
  outline:0
}

.tabbed-boxes ul li a .wrapper {
  position:absolute;
  width:100%;
  padding:1.5em .5em;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  top:50%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.tabbed-boxes .box {
  margin-top:0;
  padding-top:1em;
  width:99.9%
}

.careers_and_outcomes_feature {
  display:block;
  position:relative;
  float:left;
  width:84%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:2.5em 8% 5%;
  padding:.5em 4%;
  background:#f5f5f5
}

.careers_and_outcomes_feature>.title {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center;
  padding-bottom:1em;
  border-bottom:1px solid #e5e5e5
}

.careers_and_outcomes_feature .column {
  display:block;
  position:relative;
  float:left;
  width:46%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:1em 2%
}

.careers_and_outcomes_feature .column h6 {
  font-family:museo700;
  font-weight:700;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.careers_and_outcomes_feature .column .body {
  color:#005847;
  font-family:museo700;
  font-weight:700;
  font-size:1.3em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.careers_and_outcomes_feature .column .body p {
  margin:0;
  padding:0
}

.careers_and_outcomes_feature .column ul {
  margin:0 1em;
  padding:0;
  -moz-column-count:2;
  -webkit-column-count:2;
  -o-column-count:2;
  -ms-column-count:2;
  column-count:2;
  -moz-column-gap:1em;
  -webkit-column-gap:1em;
  -o-column-gap:1em;
  -ms-column-gap:1em;
  column-gap:1em
}

.careers_and_outcomes_feature .column ul li {
  margin:.75em 0;
  padding:0
}

.careers_and_outcomes_feature .column ul li:before {
  display:none
}

.careers_and_outcomes_feature .column ul li:first-of-type {
  margin-top:0
}

.course_introduction {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1em 0 2em;
  padding:0 8%;
  height:auto
}

.course_introduction .heading {
  position:relative;
  display:block;
  width:100%;
  height:auto;
  margin:2em 0;
  padding:0;
  overflow:hidden;
  clear:both;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat;
  -moz-background-origin:padding-box;
  -webkit-background-origin:padding-box;
  -o-background-origin:padding-box;
  -ms-background-origin:padding-box;
  background-origin:padding-box;
  background-position:50% 50%;
  padding:2em 0;
  z-index:1;
  color:#fff
}

.course_introduction .heading h1,.course_introduction .heading h2,.course_introduction .heading h3,.course_introduction .heading h4,.course_introduction .heading h5,.course_introduction .heading h6 {
  color:#fff
}

.course_introduction .heading:before {
  content:'';
  position:absolute;
  display:block;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  top:0;
  left:0;
  background:#005847;
  -moz-opacity:.8;
  -webkit-opacity:.8;
  -o-opacity:.8;
  -ms-opacity:.8;
  opacity:.8;
  z-index:1
}

.course_introduction .heading .title {
  position:relative;
  display:block;
  z-index:3;
  margin:1em
}

.course_introduction ul.list {
  display:block;
  position:relative;
  float:left;
  width:30%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  min-width:290px;
  margin:1em 1.5%;
  border-right:1px solid #e5e5e5
}

.course_introduction ul.list li {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0 0 2.5em
}

.course_introduction ul.list li:before {
  display:none
}

.course_introduction ul.list li a {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  font-family:museo500;
  font-weight:500;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;<span class"back-btn"=""><a href="javascript:history.go(-1)" onmouseover="self.status=document.referrer;return true">BACK</a>
  color:#005847;
  text-decoration:none;
  text-transform:none;
  font-size:1.5em;
  margin:0 0 0 3%!important;
  line-height:1em;
  position:relative;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.course_introduction ul.list li a:hover {
  color:#8ec640;
  text-decoration:none
}

.course_introduction ul.list li a:hover .icon {
  color:#8ec640
}

.course_introduction ul.list li a:hover .text {
  color:#8ec640;
  text-decoration:underline
}

.course_introduction ul.list li a:hover .text:after {
  color:#8ec640
}

.course_introduction ul.list li a .icon {
  display:block;
  position:relative;
  float:left;
  width:25%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  font-family:wilmington-icons;
  font-size:2.2em;
  color:#005847;
  text-align:center;
  margin-top:.25em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.course_introduction ul.list li a .text {
  display:block;
  position:relative;
  float:left;
  width:70%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:left;
  padding-left:5%
}

.course_introduction ul.list li a .wrapper {
  position:absolute;
  top:48%;
  left:85%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.course_introduction ul.list li a .wrapper .arrow {
  width:1em;
  height:auto;
  position:relative;
  color:#8ec640;
  text-align:right
}

.course_introduction ul.list li a .wrapper .arrow:before {
  position:relative;
  display:block;
  width:1em;
  height:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 auto;
  font-size:.7em;
  color:#8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.course_introduction ul.list li a .wrapper .arrow:after {
  clear:both
}

.five_quick_facts_and_image_feature_right {
  display:block;
  position:relative;
  float:left;
  width:84%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1.5em 8% 2em;
  height:auto;
  background:#f5f5f5;
  display:table
}

.five_quick_facts_and_image_feature_right .table-cell {
  display:table-cell;
  height:auto
}

.five_quick_facts_and_image_feature_right .quick-facts {
  position:relative;
  width:70%;
  padding:0 3% 0 1%;
  color:#005847;
  margin-bottom:.5em
}

.five_quick_facts_and_image_feature_right .quick-facts .title {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:4em;
  text-align:center;
  border-bottom:1px solid #e5e5e5
}

.five_quick_facts_and_image_feature_right .quick-facts .fact {
  display:block;
  position:relative;
  float:left;
  width:27%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  min-height:250px;
  margin:0 3%;
  text-align:center;
  border-bottom:1px solid #e5e5e5;
  position:relative;
  font-size:1.5em;
  font-size:1.25em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.five_quick_facts_and_image_feature_right .quick-facts .fact .wrapper {
  position:absolute;
  width:100%;
  height:auto;
  top:45%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.five_quick_facts_and_image_feature_right .quick-facts .fact .wrapper .statistic {
  font-size:2.3em;
  font-family:museo500;
  font-weight:500;
  min-height:20%;
  height:auto;
  color:#005847;
  line-height:1em;
  margin-top:.5em
}

.five_quick_facts_and_image_feature_right .quick-facts .fact .wrapper .detail {
  text-transform:uppercase;
  color:#8ec640;
  font-size:1em;
  min-height:80%;
  height:auto;
  line-height:1.3em;
  padding:.5em 0
}

.five_quick_facts_and_image_feature_right .quick-facts .fact .action {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  font-family:museo500;
  font-weight:500;
  font-size:2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  text-transform:none;
  color:#005847
}

.five_quick_facts_and_image_feature_right .quick-facts .fact .action:hover {
  text-decoration:underline
}

.five_quick_facts_and_image_feature_right .quick-facts .fact .action:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.five_quick_facts_and_image_feature_right .background {
  top:0;
  right:0;
  width:30%;
  height:100%;
  position:absolute;
  margin:0;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-repeat:no-repeat
}

.five_quick_facts_and_image_feature_right .background .overlay {
  width:100%;
  height:100%;
  position:absolute;
  background-color:rgba(0,88,71,.9)
}

.five_quick_facts_and_image_feature_right .background a {
  display:block;
  margin:0;
  padding:0;
  z-index:2;
  text-decoration:none;
  color:#fff;
  cursor:pointer;
  text-align:center
}

.five_quick_facts_and_image_feature_right .background a:focus .more,.five_quick_facts_and_image_feature_right .background a:active .more,.five_quick_facts_and_image_feature_right .background a:hover .more {
  background-color:#8ec640
}

.five_quick_facts_and_image_feature_right .background a .wrapper {
  position:absolute;
  width:100%;
  height:auto;
  top:48%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.five_quick_facts_and_image_feature_right .background a .wrapper .txt {
  display:inline-block;
  width:86%;
  margin:22% 7% 7%;
  text-align:center
}

.five_quick_facts_and_image_feature_right .background a .wrapper .txt h1,.five_quick_facts_and_image_feature_right .background a .wrapper .txt h2,.five_quick_facts_and_image_feature_right .background a .wrapper .txt h3,.five_quick_facts_and_image_feature_right .background a .wrapper .txt h4,.five_quick_facts_and_image_feature_right .background a .wrapper .txt h5,.five_quick_facts_and_image_feature_right .background a .wrapper .txt h6 {
  font-family:museo700;
  font-weight:700;
  color:#fff;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.five_quick_facts_and_image_feature_right .background a .wrapper .more {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:0 0;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  border:1px solid #8ec640;
  position:relative;
  width:auto;
  max-width:80%;
  margin:1em auto
}

.five_quick_facts_and_image_feature_right .background a .wrapper .more:hover {
  background:#8ec640;
  color:#fff
}

.five_quick_facts_and_image_feature_right .background a .wrapper .more:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.quickfacts {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:2.5em 8% .5em;
  margin:1em 0;
  text-align:center
}

.facts {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  padding:0 5%;
  height:auto;
  color:#005847;
  margin-bottom:.5em;
  position:relative
}

.facts .fact {
  display:block;
  position:relative;
  float:left;
  width:27%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  min-height:280px;
  margin:0 3%;
  text-align:center;
  border-bottom:1px solid #e5e5e5;
  position:relative;
  font-size:1.5em
}

.facts .fact .wrapper {
  position:absolute;
  width:100%;
  height:auto;
  top:45%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.facts .fact .wrapper .statistic {
  font-size:2.3em;
  font-family:museo500;
  font-weight:500;
  min-height:20%;
  height:auto;
  color:#005847;
  line-height:1em;
  margin-top:.5em
}

.facts .fact .wrapper .detail {
  text-transform:uppercase;
  color:#8ec640;
  font-size:1em;
  min-height:80%;
  height:auto;
  line-height:1.3em;
  padding:.5em 0
}

.facts .fact p {
  margin-top:4em
}

.facts .fact .action {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  font-family:museo500;
  font-weight:500;
  font-size:2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  text-transform:none;
  color:#005847
}

.facts .fact .action:hover {
  text-decoration:underline
}

.facts .fact .action:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.people, H1.profile-title {
  font-size:1em;
  font-family:museo700;
  font-weight:700;
  color:#005847;
  text-transform:uppercase;
  margin-bottom:0;
  margin-top:1.4em
}

.people-list,.people {
  text-align:left
}

.people-list table,.people table {
  width:100%;
  margin:0
}

.people-list h5,.people h5 {
  margin:.5em;
  font-family:Cantarell;
  text-transform:uppercase;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.people-list .column,.people .column {
  text-align:center;
  max-height:600px
}

.people-list .image-holder,.people .image-holder {
  width:90%;
  margin:0 auto;
  min-height:200px;
  max-height:350px;
  max-width:350px;
  background-repeat:no-repeat;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-position:center center
}

.people-list .excerpt,.people .excerpt {
  width:70%;
  margin:0 15%
}

.person {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:2.5em 8%;
  min-height:600px
}

.person .image-holder {
  width:80%;
  margin:0 10%;
  min-height:250px;
  max-height:250px;
  max-width:250px;
  background-repeat:no-repeat;
  -moz-background-size:cover;
  -webkit-background-size:cover;
  -o-background-size:cover;
  -ms-background-size:cover;
  background-size:cover;
  background-position:center center
}

.person h1 {
  font-size:2.5em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.person h5 {
  margin:.75em 0 1.25em;
  font-family:Cantarell;
  text-transform:uppercase;
  font-size:1.1em;
  color:#303030;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.person .left-column {
  display:block;
  position:relative;
  float:left;
  width:33%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.person .left-column .contact {
  width:80%;
  margin:0 10%;
  line-height:1.6em
}

.person .left-column .contact h6 {
  font-size:2.3em;
  font-weight:100;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.person .left-column .contact section {
  margin:1em 0;
  padding:0
}

.person .right-column {
  display:block;
  position:relative;
  float:left;
  width:64%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin-left:2%;
  height:auto
}

.person .right-column .department {
  color:#8ec640
}

.people-list {
  margin-top:0;
  clear:both
}

.people-list:after {
  content:' ';
  display:table;
  clear:both
}

.news {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:0 6% .5em;
  margin:1em 0;
  text-align:center
}

.news .items {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  padding:0;
  height:auto;
  color:#005847;
  margin-bottom:.5em;
  position:relative
}

.news .items .item {
  text-align:left;
  padding:0 0 1em;
  margin:0
}

.news .items .item:before {
  display:none
}

.news .items .item:last-of-type {
  border-bottom:1px solid #f5f5f5
}

.news .items .item a {
  display:inline-block;
  width:100%;
  height:auto;
  text-decoration:none;
  cursor:pointer
}

.news .items .item a .heading h2,.news .items .item a .body {
  text-decoration:none
}

.news .items .item a .heading h2 {
  font-weight:300;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.news .items .item a:hover .heading {
  color:#8ec640
}

.news .items .item a:hover .heading h2 {
  color:#8ec640
}

.news .items .item a:hover .body p {
  text-decoration:none
}

.news .items .item a:hover .body .more {
  text-decoration:underline;
  color:#8ec640
}

.news .items .item a:hover .body .more:after {
  color:#8ec640
}

.news .items .item .body {
  width:100%;
  margin:0 auto
}

.news .items .item .body .heading {
  padding:0;
  width:100%
}

.news .items .item .body .thumb {
  display:block;
  width:17%;
  height:auto;
  float:left;
  margin:0 1.4em 1.4em 0;
  max-height:120px;
  overflow:hidden
}

.news .items .item .body .thumb img {
  max-width:100%
}

.news .items .item .body .wp-caption {
  display:block;
  width:17%;
  height:auto;
  float:left;
  margin:0 1.4em 1.4em 0
}

.news .items .item .body .more {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  margin:1em 0;
  color:#005847
}

.news .items .item .body .more:hover {
  text-decoration:underline
}

.news .items .item .body .more:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.news .items .item .body .more:after {
  color:#005847
}

.news-single {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin-top:2.5em;
  padding:1em 6% 2em
}

.back-btn a {
    color: #8ec640;
    text-decoration: none;
}

.back-btn a:hover {
    text-decoration: underline;
}

.back-btn a:before {
    content: ">";
    display: inline-block;
    font-family: wilmington-icons;
    font-size: 0.75em;
    margin: 0 0 0 0.1em;
    transform: rotate(180deg) translateY(-0.15em) translateX(0.5em);
    width: 1em;
    -webkit-transform:rotate(180deg) translateY(0.05em) translateX(0.5em);
}

.news-single .date {
  color:#8ec640;
  margin-top:8px
}

.news-single .featured-image img {
  display:block;
  width:33%;
  height:auto;
  float:left;
  margin:1.4em 1.4em 1.4em 0
}

.news-list {
  display:block;
  position:relative;
  float:left;
  width:84%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:0 6%;
  margin:0 8% 2em;
  background:#f5f5f5
}

.news-list h5 {
  text-align:center
}

.news-list a.action {
  width:100%;
  display:block;
  text-align:center;
  padding:1em 0
}

.news-list .items .item {
  margin:1.5em 0
}

.news-list .items .item a {
  text-decoration:none;
  color:#005847!important
}

.news-list .items .item a:hover {
  text-decoration:underline;
  color:#8ec640!important
}

.news-list .items .item a:hover h4 {
  color:#8ec640
}

.synved-social-container-right,.synved-social-container-left {
  display:inline-block;
  width:100%;
  height:auto;
  margin:8px 1em
}

.synved-social-container-left .synved-social-container {
  float:left
}

.synved-social-container-right .synved-social-container {
  float:right
}

.synved-social-credit {
  display:none!important
}

.paginate {
  display:block;
  position:relative;
  float:left;
  width:90%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:2em 5%;
  height:auto
}

.paginate .nav-previous,.paginate .nav-next {
  display:block;
  position:relative;
  float:left;
  width:8%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center
}

.paginate .nav-previous a,.paginate .nav-next a {
  outline:0;
  text-decoration:none
}

.paginate .nav-previous a span,.paginate .nav-next a span {
  display:block;
  width:2em;
  height:2em;
  border:1px solid #8ec640;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px
}

.paginate .nav-previous a span:before,.paginate .nav-next a span:before {
  display:inline-block;
  width:1em;
  height:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:.5em .6em 0 .25em;
  font-size:.75em;
  color:#8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.paginate .nav-previous:after {
  content:'.';
  color:#fff;
  visibility:hidden
}

.paginate .nav-previous a span {
  float:right
}

.paginate .nav-previous a span:before {
  -moz-transform:rotate(180deg) translateY(-.72em);
  -webkit-transform:rotate(180deg) translateY(-.72em);
  -o-transform:rotate(180deg) translateY(-.72em);
  -ms-transform:rotate(180deg) translateY(-.72em);
  transform:rotate(180deg) translateY(-.72em)
}

.paginate ul {
  display:block;
  position:relative;
  float:left;
  width:84%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:0 1em;
  text-align:center
}

.paginate ul li {
  display:inline-block;
  list-style:none;
  font-size:1.5em;
  line-height:1.5em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.paginate ul li:before {
  display:none
}

.paginate ul li a {
  outline:0;
  display:block;
  width:100%;
  height:auto;
  padding:0 .15em;
  text-decoration:none
}

.paginate ul li a.current {
  color:#8ec640
}

.news-menu {
  margin:1em 8% 3em;
  list-style:none;
  display:block;
  position:relative;
  float:left;
  width:75%!important
}

.news-menu li {
  margin:0;
  padding:0;
  font-size:1.1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.news-menu li:before {
  content:''
}

.news-menu li a {
  position:relative;
  display:block;
  height:auto;
  color:#005847;
  text-decoration:none;
  outline:0;
  -moz-transition:all 250ms ease-out;
  -webkit-transition:all 250ms ease-out;
  -o-transition:all 250ms ease-out;
  -ms-transition:all 250ms ease-out;
  transition:all 250ms ease-out;
  padding:6px 3em 0 0;
  margin:0;
  line-height:1.5em
}

.news-menu li a.parent {
  font-size:1em;
  color:#fff;
  background:#8ec640;
  text-decoration:none;
  outline:0;
  -moz-transition:all 250ms ease-out;
  -webkit-transition:all 250ms ease-out;
  -o-transition:all 250ms ease-out;
  -ms-transition:all 250ms ease-out;
  transition:all 250ms ease-out;
  padding:.75em;
  margin:.75em 0;
  font-family:Cantarell;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.news-menu li a.parent:hover {
  color:#fff
}

.news-menu li a:hover {
  color:#8ec640
}

.news-menu li a .dropdownarrow {
  display:none;
  position:absolute;
  top:55%;
  right:.7em;
  width:2.6em;
  height:1.5em;
  padding:0;
  margin:0;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
  line-height:1.3em;
  cursor:pointer;
  border-left:1px solid rgba(0,88,71,.6)
}

.news-menu li a .dropdownarrow:before {
  display:block;
  content:'>';
  font-family:wilmington-icons;
  color:#fff;
  font-size:.9em;
  width:100%;
  line-height:1.5em;
  text-align:center;
  -moz-transform:rotate(90deg);
  -webkit-transform:rotate(90deg);
  -o-transform:rotate(90deg);
  -ms-transform:rotate(90deg);
  transform:rotate(90deg);
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.news-menu li a .text {
  display:block;
  width:70%
}

.news-menu li a .selected {
  width:70%;
  display:block;
  font-size:.6em;
  line-height:1em;
  margin:.5em 1em;
  color:#005847;
  font-family:Cantarell;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.news-menu li a .selected:before {
  content:'Selected: '
}

.news-menu li a .selected:empty {
  display:none
}

.news-menu li a .dropdownarrow {
  display:block
}

.news-menu li.current .dropdownarrow:before,.news-menu li.active .dropdownarrow:before {
  -moz-transform:rotate(-90deg);
  -webkit-transform:rotate(-90deg);
  -o-transform:rotate(-90deg);
  -ms-transform:rotate(-90deg);
  transform:rotate(-90deg)
}

.news-menu li ul {
  width:107%;
  margin:.6em 0 .6em 1em;
  position:relative;
  zoom:1;
  display:none
}

.news-menu li ul.years {
  height:200px;
  max-height:400px;
  overflow-y:scroll;
  overflow-x:hidden;
  -webkit-overflow-scrolling:touch
}

.news-menu li ul li {
  width:100%;
  margin:0 0 0 .6em
}

.news-menu li ul li:first-child {
  margin-top:0
}

.news-menu li ul li a {
  width:100%;
  font-size:.6em;
  color:#757575;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  padding:.6em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.news-menu li ul li a:hover {
  color:#8ec640
}

.news-menu li ul li a:hover:after {
  content:'  \2713';
  color:#d2d2d2
}

.news-menu li ul li a.current {
  color:#8ec640
}

.news-menu li ul li a.current:after {
  content:'  \2713';
  color:#005847
}

.news-menu li ul li a.current:hover {
  color:#005847
}

.news-menu li ul li a.current:hover:after {
  content:'  ✕';
  color:#c63f3f
}

#tribe-events-pg-template {
  max-width:1200px
}

#tribe-events-pg-template ul {
  list-style-type:disc;
  list-style-position:inside
}

#tribe-events-pg-template ul li:before {
  display:none!important
}

#tribe-events-pg-template ol {
  list-style-type:decimal;
  list-style-position:inside
}

#tribe-events-pg-template ul ul,#tribe-events-pg-template ol ul {
  list-style-type:circle;
  list-style-position:inside;
  margin-left:15px
}

#tribe-events-pg-template ol ol,#tribe-events-pg-template ul ol {
  list-style-type:lower-latin;
  list-style-position:inside;
  margin-left:15px
}

#tribe-bar-views .tribe-bar-views-list {
  z-index:1!important
}

#tribe-events-content {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:1em 8% 3em
}

#tribe-events-content .event {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

#tribe-events-content .event .details {
  display:block;
  position:relative;
  float:left;
  width:40%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  clear:none!important;
  zoom:1!important
}

#tribe-events-content .event .details dd,#tribe-events-content .event .details dl {
  margin:.5em 0
}

#tribe-events-content .event .content {
  display:block;
  position:relative;
  float:left;
  width:60%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  clear:none!important;
  zoom:1!important
}

#tribe-events-day > .tribe-events-day-time-slot > .type-tribe_events {
    content: "";
    display: table;
}

.tribe-events-event-meta .tribe-events-meta-group {
  float:none;
  width:90%;
  margin:0 10% 0 0
}

.tribe-events-cal-links {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:0;
  margin:0 0 1.4em
}

.tribe-events-ical,.tribe-events-gcal,.tribe-events-button {
  position:relative;
  display:inline-block;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:0;
  color:#fff;
  background:#005847;
  text-transform:uppercase;
  text-decoration:none;
  text-align:center;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  -o-border-radius:6px;
  -ms-border-radius:6px;
  border-radius:6px;
  font-size:.9em;
  font-weight:400;
  padding:1em;
  margin:1em 1em 1em 0;
  cursor:pointer;
  letter-spacing:.03em;
  text-shadow:rgba(0,0,0,.05) 0 0 1px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  -moz-transition:all 250ms linear;
  -webkit-transition:all 250ms linear;
  -o-transition:all 250ms linear;
  -ms-transition:all 250ms linear;
  transition:all 250ms linear;
  float:left!important;
  clear:none!important;
  padding:1em 1.2em 1em 1em!important;
  display:inline!important;
  margin:0 1em 5px 0!important
}

.tribe-events-ical:hover,.tribe-events-gcal:hover,.tribe-events-button:hover {
  background:#8ec640;
  color:#fff
}

.tribe-events-ical:after,.tribe-events-gcal:after,.tribe-events-button:after {
  content:'>';
  font-family:wilmington-icons;
  display:inline;
  width:.6em;
  height:.6em;
  background:0 0;
  -moz-transform:rotate(45deg);
  -webkit-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(0deg);
  transform:rotate(0deg);
  margin-left:1.1em
}

.tribe-events-notices {
  background:#f5f5f5;
  border:1px solid #e5e5e5;
  color:#303030
}

.list-events {
  display:block;
  position:relative;
  float:left;
  width:32%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0 8% 0 4%;
  padding:0 2% 2% 0;
  background:#fff
}

.list-events.gray {
  background:#f5f5f5
}

.list-events>.title {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:4em;
  text-align:center;
  border-bottom:1px solid #e5e5e5
}

.list-events .event {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  border-bottom:1px solid #e5e5e5;
  padding:5% 0 2%;
  font-size:1.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.list-events .event a {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.list-events .event a:hover .date .day {
  color:#005847
}

.list-events .event a:hover .text {
  color:#005847
}

.list-events .event a:hover .text .title {
  text-decoration:underline
}

.list-events .event a.unfound {
  margin:3em auto;
  text-align:center;
  text-decoration:none;
  color:#005847;
  cursor:default
}

.list-events .event a .date {
  display:block;
  position:relative;
  float:left;
  width:30%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center
}

.list-events .event a .date .month {
  font-size:1.2em;
  line-height:1.2em;
  color:#8ec640;
  font-family:museo700;
  font-weight:700;
  text-transform:uppercase;
  margin:0;
  padding:0;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.list-events .event a .date .day {
  font-size:3em;
  margin:0;
  padding:.25em 0 1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.list-events .event a .text {
  display:block;
  position:relative;
  float:left;
  width:63%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 2% 0 5%;
  height:auto;
  text-align:left;
  position:relative
}

.list-events .event a .text .body,.list-events .event a .text .title,.list-events .event a .text .time {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  color:#005847
}

.list-events .event a .text .title {
  color:#8ec640;
  font-family:museo700;
  font-weight:700;
  font-size:1.2em;
  line-height:1.2em;
  text-decoration:none;
  margin-bottom:.25em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.list-events .event a .text .body {
  margin-top:.5em
}

.list-events .calendar {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:55px;
  text-align:center
}

.list-events .calendar .section-link {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  display:block;
  padding-top:1em
}

.list-events .calendar .section-link:hover {
  text-decoration:underline
}

.list-events .calendar .section-link:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.sidebar .list-events {
  width:75%!important;
  margin:0 8% 2em;
  font-size:.8em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.square-events {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0;
  padding:.5em 8%;
  margin:1em 0;
  background:#fff
}

.square-events.gray {
  background:#f5f5f5
}

.square-events>.title {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center;
  padding-bottom:1em;
  border-bottom:1px solid #e5e5e5
}

.square-events .event {
  display:block;
  position:relative;
  float:left;
  width:48%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:250px;
  margin:0 1%
}

.square-events .event a {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.square-events .event a:hover .date .day {
  color:#005847
}

.square-events .event a:hover .text {
  color:#005847
}

.square-events .event a:hover .text .title {
  text-decoration:underline
}

.square-events .event a.unfound {
  display:block;
  width:100%;
  position:relative;
  text-align:center;
  margin-top:100px;
  text-decoration:none
}

.square-events .event a.unfound:hover {
  color:#005847;
  text-decoration:none;
  cursor:default
}

.square-events .event a .date {
  display:block;
  position:relative;
  float:left;
  width:30%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center
}

.square-events .event a .date .month {
  font-size:1.2em;
  line-height:1.2em;
  color:#8ec640;
  font-family:museo700;
  font-weight:700;
  text-transform:uppercase;
  margin:2em 0 0;
  padding:0
}

.square-events .event a .date .day {
  font-size:3em;
  margin:0;
  padding:.25em 0 1em
}

.square-events .event a .text {
  display:block;
  position:relative;
  float:left;
  width:63%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:2.25em 2% 0 5%;
  height:auto;
  text-align:left;
  position:relative
}

.square-events .event a .text .body,.square-events .event a .text .title,.square-events .event a .text .time {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  color:#005847;
  text-align:left;
  border:0
}

.square-events .event a .text .title {
  color:#8ec640;
  font-family:museo700;
  font-weight:700;
  font-size:1.2em;
  line-height:1.2em;
  text-decoration:none;
  margin-bottom:.25em
}

.square-events .event a .text .body {
  margin-top:1em
}

.square-events .calendar {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center;
  border-top:1px solid #e5e5e5
}

.square-events .calendar .section-link {
  color:#8ec640;
  font-family:Cantarell;
  font-weight:700;
  text-transform:uppercase;
  font-size:.9em;
  line-height:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased;
  margin-top:1em;
  text-decoration:none;
  display:block;
  padding:1em 0 1.8em;
  font-size:.8em
}

.square-events .calendar .section-link:hover {
  text-decoration:underline
}

.square-events .calendar .section-link:after {
  display:inline-block;
  width:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:0 0 0 .5em;
  font-size:.75em;
  color:#8ec640
}

.tribe-events-venue,.tribe-events-organizer {
  padding:0 5%
}

.event-single .sidebar .tribe-events-meta-group {
  font-size:1.1em;
  line-height:1.75em;
  margin-bottom:2em
}

.event-single .sidebar h3 {
  margin-bottom:.2em;
  text-transform:none;
  font-family:museo100;
  font-size:2em
}

.event-single .sidebar abbr {
  display:block;
  border:0
}

.event-single .content-area .meta {
  margin-top:2em
}

.event-single .content-area .meta span {
  font-weight:700
}

.event-single .content-area .category,.event-single .content-area .tagged {
  display:inline-block;
  margin-right:.5em
}

.event-single .content-area .category a,.event-single .content-area .tagged a {
  text-decoration:none;
  margin:0 .25em
}

.event-single #tribe-events-footer {
  padding:0 5.5% 1em
}

.event-single #tribe-events-footer .tribe-events-sub-nav li:before {
  display:none
}

.event-single dd {
  margin-left:0
}

ul.tribe-events-sub-nav li:before,ul.tribe-bar-views-list li:before {
  display:none
}

#tribe-events-bar {
  width:100%;
  padding:0 8%
}

.tribe-bar-submit {
  margin-left:0
}

.tribe-bar-submit,.tribe-bar-search-filter,.tribe-bar-date-filter {
  background:#f5f5f5;
  height:95px;
  overflow:hidden
}

#tribe-bar-form input[type=text] {
  font-family:museo500;
  font-weight:500;
  font-size:1em;
  color:#757575;
  margin:.25em 0;
  font-weight:700;
  outline:0;
  -moz-appearance:none;
  -webkit-appearance:none;
  -o-appearance:none;
  -ms-appearance:none;
  appearance:none;
  border:1px solid #d6d6d6;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  -o-border-radius:3px;
  -ms-border-radius:3px;
  border-radius:3px;
  padding:.4em;
  margin-bottom:1em;
  width:90%;
  background-color:#fff;
  -moz-box-shadow:none!important;
  -webkit-box-shadow:none!important;
  -o-box-shadow:none!important;
  -ms-box-shadow:none!important;
  box-shadow:none!important
}

#tribe-bar-form input[type=text]:focus,#tribe-bar-form input[type=text]:active,#tribe-bar-form input[type=text].success {
  background-color:#fff!important;
  border:1px solid #8ec640
}

#tribe-bar-form input[type=text].error {
  border:1px solid #c63f3f
}

#tribe-bar-form input[type=text]:focus:valid {
  border:1px solid #8ec640
}

#tribe-bar-form input[type=text]:focus:invalid {
  border:1px solid #c63f3f
}

#tribe-bar-form input[type=submit] {
  margin-top:4px
}

.tribe-bar-mini .tribe-bar-submit {
  margin-left:0
}

#tribe-bar-form label {
  font-family:museo500;
  font-weight:500;
  font-size:1em;
  font-weight:700
}

@media only screen and (max-width :840px) {
#tribe-events-bar {
  padding:0
}

.tribe-bar-date-filter,.tribe-bar-search-filter,.tribe-bar-submit {
  padding:0 22px
}

.tribe-bar-submit {
  padding-bottom:5px;
  margin-bottom:20px!important
}
}

.datepicker-months table.table-condensed tbody tr:hover {
  background:#fff
}

.datepicker-months table.table-condensed tbody tr td:first-child {
  font-size:1em
}

.datepicker-months table.table-condensed tbody tr td:hover {
  background:#fff
}

.datepicker-months table.table-condensed tbody tr td span {
  color:#005847
}

.datepicker-months table.table-condensed tbody tr td span:hover {
  color:#8ec640
}

.hentry {
  padding:5px 5px 7px
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
  line-height:1em;
  font-family:Cantarell,sans-serif;
  font-weight:200;
  font-size:1em;
  line-height:1.3em
}

#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title a:hover {
  text-decoration:underline
}

.gallery-list .gallery {
  display:inline-block;
  width:24%;
  vertical-align:top
}

.gallery-list .gallery div {
  padding:10px
}

.gallery-list .gallery img {
  max-width:100%;
  margin-bottom:10px
}

.gallery-list .gallery h5 {
  text-align:center;
  margin:0;
  line-height:1.2em
}

.gallery-list .gallery .links {
  display:none
}

@media only screen and (max-width :1023px) {
.gallery-list .gallery {
  width:32%
}
}

@media only screen and (max-width :640px) {
.gallery-list .gallery {
  display:block;
  width:100%;
  margin-bottom:20px
}

.gallery-list .gallery div {
  padding:0
}
}

.paginate {
  display:block;
  position:relative;
  float:left;
  width:90%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:2em 5%;
  height:auto
}

.paginate .nav-previous,.paginate .nav-next {
  display:block;
  position:relative;
  float:left;
  width:8%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  text-align:center
}

.paginate .nav-previous a,.paginate .nav-next a {
  outline:0;
  text-decoration:none
}

.paginate .nav-previous a span,.paginate .nav-next a span {
  display:block;
  width:2em;
  height:2em;
  border:1px solid #8ec640;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  -o-border-radius:5px;
  -ms-border-radius:5px;
  border-radius:5px
}

.paginate .nav-previous a span:before,.paginate .nav-next a span:before {
  display:inline-block;
  width:1em;
  height:1em;
  font-family:wilmington-icons;
  content:'>';
  margin:.5em .6em 0 .25em;
  font-size:.75em;
  color:#8ec640;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.paginate .nav-previous:after {
  content:'.';
  color:#fff;
  visibility:hidden
}

.paginate .nav-previous a span {
  float:right
}

.paginate .nav-previous a span:before {
  -moz-transform:rotate(180deg) translateY(-.72em);
  -webkit-transform:rotate(180deg) translateY(-.72em);
  -o-transform:rotate(180deg) translateY(-.72em);
  -ms-transform:rotate(180deg) translateY(-.72em);
  transform:rotate(180deg) translateY(-.72em)
}

.paginate ul {
  display:block;
  position:relative;
  float:left;
  width:84%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:0 1em;
  text-align:center
}

.paginate ul li {
  display:inline-block;
  list-style:none;
  font-size:1.5em;
  line-height:1.5em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.paginate ul li:before {
  display:none
}

.paginate ul li a {
  outline:0;
  display:block;
  width:100%;
  height:auto;
  padding:0 .15em;
  text-decoration:none
}

.paginate ul li a.current {
  color:#8ec640
}

.container,.footer {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  width:100%;
  min-width:320px;
  max-width:100%;
  background-color:#fff;
  min-width:1000px
}

.single {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.single h2 {
  margin:1em 0 0
}

.single .post-meta {
  margin:1em 0 2em
}

.single article {
  display:block;
  position:relative;
  float:left;
  width:92%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 2% 0 6%;
  height:auto;
  overflow:visible
}

.single article .post-content {
  height:auto
}

.content-area {
  display:block;
  position:relative;
  float:left;
  width:73%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  border-right:1px solid #f5f5f5;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box
}

.content-area article {
  display:block;
  position:relative;
  float:left;
  width:92%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 2% 0 6%;
  height:auto;
  overflow:visible
}

.content-area article .post-content {
  height:auto
}

.sidebar {
  display:block;
  position:relative;
  float:left;
  width:27%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin-top:2em
}

.mobile {
  display:none
}

@media only screen and (min-width :1900px) {
.container,.footer {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  width:100%;
  min-width:320px;
  max-width:1920px;
  min-width:1280px
}
}

@media only screen and (max-width :1599px) {
body {
  font-size:12pt;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}
}

@media only screen and (max-width :1200px) {
body {
  font-size:12pt;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.container,.footer {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  width:100%;
  min-width:960px;
  min-width:800px
}

.header {
  font-size:10.5pt;
  height:200px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.top-matter {
  width:95%;
  min-width:770px
}

.top-matter nav ul {
  margin-right:0
}

.top-matter .search form input[type=search] {
  width:60%;
  padding:.15em 0 .15em .15em;
  margin-left:15%
}

.top-matter .search form button {
  min-width:32px;
  width:32px;
  height:32px
}

.top-matter .search form button:after {
  font-size:14px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.main-menu {
  width:98%;
  min-width:770px;
  height:44px;
  margin:0 auto
}

.animated-hero {
  height:520px
}

.two-column-image-left-with-map-small {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1em 0 0;
  height:auto
}

.two-column-image-left-with-map-small .body {
  margin:1em 6%
}

.facts .fact {
  display:block;
  position:relative;
  float:left;
  width:44%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  min-height:280px;
  margin:0 3%;
  text-align:center;
  border-bottom:1px solid #e5e5e5;
  position:relative;
  font-size:1.5em
}

.facts .fact .wrapper {
  position:absolute;
  width:100%;
  height:auto;
  top:45%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.facts .fact .wrapper .statistic {
  font-size:2.3em;
  font-family:museo500;
  font-weight:500;
  min-height:20%;
  height:auto;
  color:#005847;
  line-height:1em;
  margin-top:.5em
}

.facts .fact .wrapper .detail {
  text-transform:uppercase;
  color:#8ec640;
  font-size:1em;
  min-height:80%;
  height:auto;
  line-height:1.3em;
  padding:.5em 0
}
}

@media only screen and (max-width :1023px) {
h1 {
  font-size:3em!important
}

header {
  font-size:11pt;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

form fieldset {
  display:block;
  position:relative;
  float:left;
  width:80%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:0 10%;
  height:auto
}

table {
  font-size:8pt;
  width:96%;
  margin:2em 2% 4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.person,.one-half-column,.one-column,.two-half-column,.two-column,.three-column,.icon-overview,.icon-row,.campus-overview,.academics-overview,.two-column-image-feature,.two-square-image-feature,.careers_and_outcomes_feature,.four-square-events,.two-square-feature {
  width:100%!important;
  min-width:200px!important;
  margin:0!important;
  padding:0 5%!important
}

.person .title,.one-half-column .title,.one-column .title,.two-half-column .title,.two-column .title,.three-column .title,.icon-overview .title,.icon-row .title,.campus-overview .title,.academics-overview .title,.two-column-image-feature .title,.two-square-image-feature .title,.careers_and_outcomes_feature .title,.four-square-events .title,.two-square-feature .title,.person .title-area,.one-half-column .title-area,.one-column .title-area,.two-half-column .title-area,.two-column .title-area,.three-column .title-area,.icon-overview .title-area,.icon-row .title-area,.campus-overview .title-area,.academics-overview .title-area,.two-column-image-feature .title-area,.two-square-image-feature .title-area,.careers_and_outcomes_feature .title-area,.four-square-events .title-area,.two-square-feature .title-area {
  padding-bottom:2em!important;
  font-size:1.2em!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.person .section-link,.one-half-column .section-link,.one-column .section-link,.two-half-column .section-link,.two-column .section-link,.three-column .section-link,.icon-overview .section-link,.icon-row .section-link,.campus-overview .section-link,.academics-overview .section-link,.two-column-image-feature .section-link,.two-square-image-feature .section-link,.careers_and_outcomes_feature .section-link,.four-square-events .section-link,.two-square-feature .section-link {
  width:100%!important;
  clear:both!important;
  margin:.4em 0!important;
  font-size:.7em!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.person .feature,.one-half-column .feature,.one-column .feature,.two-half-column .feature,.two-column .feature,.three-column .feature,.icon-overview .feature,.icon-row .feature,.campus-overview .feature,.academics-overview .feature,.two-column-image-feature .feature,.two-square-image-feature .feature,.careers_and_outcomes_feature .feature,.four-square-events .feature,.two-square-feature .feature,.person .icons,.one-half-column .icons,.one-column .icons,.two-half-column .icons,.two-column .icons,.three-column .icons,.icon-overview .icons,.icon-row .icons,.campus-overview .icons,.academics-overview .icons,.two-column-image-feature .icons,.two-square-image-feature .icons,.careers_and_outcomes_feature .icons,.four-square-events .icons,.two-square-feature .icons,.person .list,.one-half-column .list,.one-column .list,.two-half-column .list,.two-column .list,.three-column .list,.icon-overview .list,.icon-row .list,.campus-overview .list,.academics-overview .list,.two-column-image-feature .list,.two-square-image-feature .list,.careers_and_outcomes_feature .list,.four-square-events .list,.two-square-feature .list,.person .actions,.one-half-column .actions,.one-column .actions,.two-half-column .actions,.two-column .actions,.three-column .actions,.icon-overview .actions,.icon-row .actions,.campus-overview .actions,.academics-overview .actions,.two-column-image-feature .actions,.two-square-image-feature .actions,.careers_and_outcomes_feature .actions,.four-square-events .actions,.two-square-feature .actions,.person .event,.one-half-column .event,.one-column .event,.two-half-column .event,.two-column .event,.three-column .event,.icon-overview .event,.icon-row .event,.campus-overview .event,.academics-overview .event,.two-column-image-feature .event,.two-square-image-feature .event,.careers_and_outcomes_feature .event,.four-square-events .event,.two-square-feature .event,.person .left-column,.one-half-column .left-column,.one-column .left-column,.two-half-column .left-column,.two-column .left-column,.three-column .left-column,.icon-overview .left-column,.icon-row .left-column,.campus-overview .left-column,.academics-overview .left-column,.two-column-image-feature .left-column,.two-square-image-feature .left-column,.careers_and_outcomes_feature .left-column,.four-square-events .left-column,.two-square-feature .left-column,.person .right-column,.one-half-column .right-column,.one-column .right-column,.two-half-column .right-column,.two-column .right-column,.three-column .right-column,.icon-overview .right-column,.icon-row .right-column,.campus-overview .right-column,.academics-overview .right-column,.two-column-image-feature .right-column,.two-square-image-feature .right-column,.careers_and_outcomes_feature .right-column,.four-square-events .right-column,.two-square-feature .right-column,.person .column,.one-half-column .column,.one-column .column,.two-half-column .column,.two-column .column,.three-column .column,.icon-overview .column,.icon-row .column,.campus-overview .column,.academics-overview .column,.two-column-image-feature .column,.two-square-image-feature .column,.careers_and_outcomes_feature .column,.four-square-events .column,.two-square-feature .column {
  width:92%!important;
  min-width:200px!important;
  margin:1em 4%!important;
  border-left:0
}

.person .feature .body,.one-half-column .feature .body,.one-column .feature .body,.two-half-column .feature .body,.two-column .feature .body,.three-column .feature .body,.icon-overview .feature .body,.icon-row .feature .body,.campus-overview .feature .body,.academics-overview .feature .body,.two-column-image-feature .feature .body,.two-square-image-feature .feature .body,.careers_and_outcomes_feature .feature .body,.four-square-events .feature .body,.two-square-feature .feature .body,.person .icons .body,.one-half-column .icons .body,.one-column .icons .body,.two-half-column .icons .body,.two-column .icons .body,.three-column .icons .body,.icon-overview .icons .body,.icon-row .icons .body,.campus-overview .icons .body,.academics-overview .icons .body,.two-column-image-feature .icons .body,.two-square-image-feature .icons .body,.careers_and_outcomes_feature .icons .body,.four-square-events .icons .body,.two-square-feature .icons .body,.person .list .body,.one-half-column .list .body,.one-column .list .body,.two-half-column .list .body,.two-column .list .body,.three-column .list .body,.icon-overview .list .body,.icon-row .list .body,.campus-overview .list .body,.academics-overview .list .body,.two-column-image-feature .list .body,.two-square-image-feature .list .body,.careers_and_outcomes_feature .list .body,.four-square-events .list .body,.two-square-feature .list .body,.person .actions .body,.one-half-column .actions .body,.one-column .actions .body,.two-half-column .actions .body,.two-column .actions .body,.three-column .actions .body,.icon-overview .actions .body,.icon-row .actions .body,.campus-overview .actions .body,.academics-overview .actions .body,.two-column-image-feature .actions .body,.two-square-image-feature .actions .body,.careers_and_outcomes_feature .actions .body,.four-square-events .actions .body,.two-square-feature .actions .body,.person .event .body,.one-half-column .event .body,.one-column .event .body,.two-half-column .event .body,.two-column .event .body,.three-column .event .body,.icon-overview .event .body,.icon-row .event .body,.campus-overview .event .body,.academics-overview .event .body,.two-column-image-feature .event .body,.two-square-image-feature .event .body,.careers_and_outcomes_feature .event .body,.four-square-events .event .body,.two-square-feature .event .body,.person .left-column .body,.one-half-column .left-column .body,.one-column .left-column .body,.two-half-column .left-column .body,.two-column .left-column .body,.three-column .left-column .body,.icon-overview .left-column .body,.icon-row .left-column .body,.campus-overview .left-column .body,.academics-overview .left-column .body,.two-column-image-feature .left-column .body,.two-square-image-feature .left-column .body,.careers_and_outcomes_feature .left-column .body,.four-square-events .left-column .body,.two-square-feature .left-column .body,.person .right-column .body,.one-half-column .right-column .body,.one-column .right-column .body,.two-half-column .right-column .body,.two-column .right-column .body,.three-column .right-column .body,.icon-overview .right-column .body,.icon-row .right-column .body,.campus-overview .right-column .body,.academics-overview .right-column .body,.two-column-image-feature .right-column .body,.two-square-image-feature .right-column .body,.careers_and_outcomes_feature .right-column .body,.four-square-events .right-column .body,.two-square-feature .right-column .body,.person .column .body,.one-half-column .column .body,.one-column .column .body,.two-half-column .column .body,.two-column .column .body,.three-column .column .body,.icon-overview .column .body,.icon-row .column .body,.campus-overview .column .body,.academics-overview .column .body,.two-column-image-feature .column .body,.two-square-image-feature .column .body,.careers_and_outcomes_feature .column .body,.four-square-events .column .body,.two-square-feature .column .body {
  width:98%!important;
  margin:0 1%!important
}

.person .feature .single-title,.one-half-column .feature .single-title,.one-column .feature .single-title,.two-half-column .feature .single-title,.two-column .feature .single-title,.three-column .feature .single-title,.icon-overview .feature .single-title,.icon-row .feature .single-title,.campus-overview .feature .single-title,.academics-overview .feature .single-title,.two-column-image-feature .feature .single-title,.two-square-image-feature .feature .single-title,.careers_and_outcomes_feature .feature .single-title,.four-square-events .feature .single-title,.two-square-feature .feature .single-title,.person .icons .single-title,.one-half-column .icons .single-title,.one-column .icons .single-title,.two-half-column .icons .single-title,.two-column .icons .single-title,.three-column .icons .single-title,.icon-overview .icons .single-title,.icon-row .icons .single-title,.campus-overview .icons .single-title,.academics-overview .icons .single-title,.two-column-image-feature .icons .single-title,.two-square-image-feature .icons .single-title,.careers_and_outcomes_feature .icons .single-title,.four-square-events .icons .single-title,.two-square-feature .icons .single-title,.person .list .single-title,.one-half-column .list .single-title,.one-column .list .single-title,.two-half-column .list .single-title,.two-column .list .single-title,.three-column .list .single-title,.icon-overview .list .single-title,.icon-row .list .single-title,.campus-overview .list .single-title,.academics-overview .list .single-title,.two-column-image-feature .list .single-title,.two-square-image-feature .list .single-title,.careers_and_outcomes_feature .list .single-title,.four-square-events .list .single-title,.two-square-feature .list .single-title,.person .actions .single-title,.one-half-column .actions .single-title,.one-column .actions .single-title,.two-half-column .actions .single-title,.two-column .actions .single-title,.three-column .actions .single-title,.icon-overview .actions .single-title,.icon-row .actions .single-title,.campus-overview .actions .single-title,.academics-overview .actions .single-title,.two-column-image-feature .actions .single-title,.two-square-image-feature .actions .single-title,.careers_and_outcomes_feature .actions .single-title,.four-square-events .actions .single-title,.two-square-feature .actions .single-title,.person .event .single-title,.one-half-column .event .single-title,.one-column .event .single-title,.two-half-column .event .single-title,.two-column .event .single-title,.three-column .event .single-title,.icon-overview .event .single-title,.icon-row .event .single-title,.campus-overview .event .single-title,.academics-overview .event .single-title,.two-column-image-feature .event .single-title,.two-square-image-feature .event .single-title,.careers_and_outcomes_feature .event .single-title,.four-square-events .event .single-title,.two-square-feature .event .single-title,.person .left-column .single-title,.one-half-column .left-column .single-title,.one-column .left-column .single-title,.two-half-column .left-column .single-title,.two-column .left-column .single-title,.three-column .left-column .single-title,.icon-overview .left-column .single-title,.icon-row .left-column .single-title,.campus-overview .left-column .single-title,.academics-overview .left-column .single-title,.two-column-image-feature .left-column .single-title,.two-square-image-feature .left-column .single-title,.careers_and_outcomes_feature .left-column .single-title,.four-square-events .left-column .single-title,.two-square-feature .left-column .single-title,.person .right-column .single-title,.one-half-column .right-column .single-title,.one-column .right-column .single-title,.two-half-column .right-column .single-title,.two-column .right-column .single-title,.three-column .right-column .single-title,.icon-overview .right-column .single-title,.icon-row .right-column .single-title,.campus-overview .right-column .single-title,.academics-overview .right-column .single-title,.two-column-image-feature .right-column .single-title,.two-square-image-feature .right-column .single-title,.careers_and_outcomes_feature .right-column .single-title,.four-square-events .right-column .single-title,.two-square-feature .right-column .single-title,.person .column .single-title,.one-half-column .column .single-title,.one-column .column .single-title,.two-half-column .column .single-title,.two-column .column .single-title,.three-column .column .single-title,.icon-overview .column .single-title,.icon-row .column .single-title,.campus-overview .column .single-title,.academics-overview .column .single-title,.two-column-image-feature .column .single-title,.two-square-image-feature .column .single-title,.careers_and_outcomes_feature .column .single-title,.four-square-events .column .single-title,.two-square-feature .column .single-title {
  margin-top:1em
}

.person .feature .more,.one-half-column .feature .more,.one-column .feature .more,.two-half-column .feature .more,.two-column .feature .more,.three-column .feature .more,.icon-overview .feature .more,.icon-row .feature .more,.campus-overview .feature .more,.academics-overview .feature .more,.two-column-image-feature .feature .more,.two-square-image-feature .feature .more,.careers_and_outcomes_feature .feature .more,.four-square-events .feature .more,.two-square-feature .feature .more,.person .icons .more,.one-half-column .icons .more,.one-column .icons .more,.two-half-column .icons .more,.two-column .icons .more,.three-column .icons .more,.icon-overview .icons .more,.icon-row .icons .more,.campus-overview .icons .more,.academics-overview .icons .more,.two-column-image-feature .icons .more,.two-square-image-feature .icons .more,.careers_and_outcomes_feature .icons .more,.four-square-events .icons .more,.two-square-feature .icons .more,.person .list .more,.one-half-column .list .more,.one-column .list .more,.two-half-column .list .more,.two-column .list .more,.three-column .list .more,.icon-overview .list .more,.icon-row .list .more,.campus-overview .list .more,.academics-overview .list .more,.two-column-image-feature .list .more,.two-square-image-feature .list .more,.careers_and_outcomes_feature .list .more,.four-square-events .list .more,.two-square-feature .list .more,.person .actions .more,.one-half-column .actions .more,.one-column .actions .more,.two-half-column .actions .more,.two-column .actions .more,.three-column .actions .more,.icon-overview .actions .more,.icon-row .actions .more,.campus-overview .actions .more,.academics-overview .actions .more,.two-column-image-feature .actions .more,.two-square-image-feature .actions .more,.careers_and_outcomes_feature .actions .more,.four-square-events .actions .more,.two-square-feature .actions .more,.person .event .more,.one-half-column .event .more,.one-column .event .more,.two-half-column .event .more,.two-column .event .more,.three-column .event .more,.icon-overview .event .more,.icon-row .event .more,.campus-overview .event .more,.academics-overview .event .more,.two-column-image-feature .event .more,.two-square-image-feature .event .more,.careers_and_outcomes_feature .event .more,.four-square-events .event .more,.two-square-feature .event .more,.person .left-column .more,.one-half-column .left-column .more,.one-column .left-column .more,.two-half-column .left-column .more,.two-column .left-column .more,.three-column .left-column .more,.icon-overview .left-column .more,.icon-row .left-column .more,.campus-overview .left-column .more,.academics-overview .left-column .more,.two-column-image-feature .left-column .more,.two-square-image-feature .left-column .more,.careers_and_outcomes_feature .left-column .more,.four-square-events .left-column .more,.two-square-feature .left-column .more,.person .right-column .more,.one-half-column .right-column .more,.one-column .right-column .more,.two-half-column .right-column .more,.two-column .right-column .more,.three-column .right-column .more,.icon-overview .right-column .more,.icon-row .right-column .more,.campus-overview .right-column .more,.academics-overview .right-column .more,.two-column-image-feature .right-column .more,.two-square-image-feature .right-column .more,.careers_and_outcomes_feature .right-column .more,.four-square-events .right-column .more,.two-square-feature .right-column .more,.person .column .more,.one-half-column .column .more,.one-column .column .more,.two-half-column .column .more,.two-column .column .more,.three-column .column .more,.icon-overview .column .more,.icon-row .column .more,.campus-overview .column .more,.academics-overview .column .more,.two-column-image-feature .column .more,.two-square-image-feature .column .more,.careers_and_outcomes_feature .column .more,.four-square-events .column .more,.two-square-feature .column .more {
  font-size:1em!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.person .square,.one-half-column .square,.one-column .square,.two-half-column .square,.two-column .square,.three-column .square,.icon-overview .square,.icon-row .square,.campus-overview .square,.academics-overview .square,.two-column-image-feature .square,.two-square-image-feature .square,.careers_and_outcomes_feature .square,.four-square-events .square,.two-square-feature .square {
  width:100%!important;
  min-width:200px!important;
  margin:0!important;
  border-bottom:1px solid #e5e5e5
}

.recent-news .squares .square {
  width:100%!important;
  min-width:200px!important;
  margin:0!important;
  border-bottom:0
}

.image-left-with-map .column {
  width:100%!important;
  min-width:200px!important;
  margin:0!important
}

.image-left-with-map-half {
  width:100%!important;
  padding:1em 8%!important
}

.area .column,.column {
  width:100%!important;
  min-width:200px!important;
  margin:0!important
}

.image-left-with-map-half .area .column:first-child {
  height:200px!important
}

.image-left-with-map-half .area .column:first-child .feature {
  height:200px!important;
  overflow:hidden!important;
  min-height:200px!important
}

.image-left-with-map-half .area .column:first-child .feature .wrapper {
  height:200px!important
}

.content-area,.container,.header,.footer {
  position:relative;
  margin:0 auto;
  overflow:hidden;
  width:100%;
  min-width:960px;
  min-width:200px
}

.sidebar {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.bottom,.top {
  display:block
}

.header {
  height:125px!important
}

.header .top-matter {
  width:100%!important;
  min-width:200px!important
}

.header .top-matter .logo {
  margin:1em 1em 0!important;
  width:176px
}

.header .top-matter .mobile-search,.header .top-matter .hamburger {
  display:block
}

.header .top-matter .header-access-nav {
  display:none
}

.header .top-matter .search {
  display:none
}

.header .top-matter .search .apply-visit-give {
  display:none
}

.header .top-matter .search form fieldset {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.header .top-matter .search form input[type=search] {
  width:60%;
  padding:.15em 0 .15em .15em;
  margin-left:15%
}

.header .top-matter .search form button {
  min-width:32px!important;
  width:32px!important;
  height:32px!important
}

.header .top-matter .search form button:after {
  font-size:14px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.header .main-menu {
  display:none
}

#tribe-events-content {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

#tribe-events-content .event {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

#tribe-events-content .event .details {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

#tribe-events-content .event .content {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.rss {
  display:none
}

.mobile {
  display:block
}

.animated-hero {
  height:750px!important
}

.animated-hero:after {
  font-size:54em;
  left:-.14em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.animated-hero h1 {
  margin-top:1em!important;
}

.animated-hero p {
  width: 90%!important;
  height:15%!important
}

.animated-hero img {
  height:120%!important;
  width:auto!important
}

.static-hero {
  height:200px
}

.static-hero h1 {
  font-size:3em;
  top:.3em!important;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.static-hero .image-holder.about-wilmington img {
  -moz-transform:translateY(-30%) translateX(-10%);
  -webkit-transform:translateY(-30%) translateX(-10%);
  -o-transform:translateY(-30%) translateX(-10%);
  -ms-transform:translateY(-30%) translateX(-10%);
  transform:translateY(-30%) translateX(-10%)
}

.inline-hero h1 {
  top:.5em
}

.inline-hero div img {
  height:140%!important;
  width:auto!important
}

.breadcrumbs {
  font-size:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.breadcrumbs li a {
  padding:.7em 0;
  line-height:1.2em
}

.wise-program-with-quickfacts {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  background:#f5f5f5
}

.wise-program-with-quickfacts .wise-program,.wise-program-with-quickfacts .quick-facts {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding-bottom:1.5em
}

.wise-program-with-quickfacts .wise-program .fact,.wise-program-with-quickfacts .quick-facts .fact {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  font-size:1.4em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.five_quick_facts_and_image_feature_right {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1em 0;
  height:auto;
  background:#f5f5f5
}

.five_quick_facts_and_image_feature_right .table-cell {
  display:block
}

.five_quick_facts_and_image_feature_right .quick-facts {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  padding:0
}

.five_quick_facts_and_image_feature_right .quick-facts:after {
  content:'';
  display:table;
  clear:both
}

.five_quick_facts_and_image_feature_right .quick-facts .fact {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0 1%
}

.five_quick_facts_and_image_feature_right .feature .background,.five_quick_facts_and_image_feature_right .background {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:28em
}

.slick-prev:after,.slick-next:after {
  top:47%;
  /*font-size:2em; OLOGIE UPDATE 2/17 */
  font-size:28px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.explore-wilmington {
  max-height:none
}

.explore-wilmington .gray-block {
  display:none
}

.explore-wilmington .explore {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin-bottom:2em
}

.explore-wilmington .explore .areas .area .icon {
  width:100%
}

.explore-wilmington .explore .areas .area .text {
  width:80%;
  margin:0 10%;
  text-align:center
}

.explore-wilmington .list-events {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto
}

.explore-wilmington .list-events .calendar {
  height:75px
}

.explore-wilmington .list-events .calendar .section-link {
  font-size:.9em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.course_introduction ul.list,.course_introduction .details {
  display:block;
  position:relative;
  float:left;
  width:96%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  margin:0 2% 1em;
  border-right:0
}

.footer .icon-links .wrapper {
  width:100%!important;
  height:300px!important;
  margin:1em 0!important
}

.footer .icon-links .wrapper div {
  display:block;
  position:relative;
  float:left;
  width:50%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:150px!important;
  margin:.5em 0!important;
  padding:0!important
}

.footer .icon-links .wrapper div:before {
  margin-top:10%!important
}

.footer .icon-links .wrapper div:nth-child(1):after,.footer .icon-links .wrapper div:nth-child(2):after {
  content:'';
  position:absolute;
  bottom:-.5em;
  left:0;
  display:inline-block;
  width:80%;
  height:1px;
  margin:0 10%;
  background-color:#005847
}

.footer .icon-links .wrapper div:nth-child(2) {
  border-right:0!important
}

.footer .three-column-footer {
  font-size:1.3em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.footer .three-column-footer>div {
  width:90%!important;
  height:auto;
  margin:2% 5%;
  padding-top:3%
}

.footer .three-column-footer>div .wrapper {
  margin:0!important
}

.footer .three-column-footer .contact-info address {
  font-size:1.3em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.footer .three-column-footer .resources {
  border-left:0!important;
  border-right:0!important;
  border-top:1px solid #8ec640;
  border-bottom:1px solid #8ec640
}

.footer .three-column-footer .resources .list {
  -moz-column-count:1;
  -webkit-column-count:1;
  -o-column-count:1;
  -ms-column-count:1;
  column-count:1
}

.footer .three-column-footer .connect .list {
  font-size:1.2em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.student_spotlight_feature,.simple_call_to_action {
  display:block;
  position:relative;
  float:left;
  width:96%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1em 2% 3em;
  padding:.5em 3% 5%;
  height:auto
}

.call_to_action_sidebar_feature {
  display:block;
  position:relative;
  float:left;
  width:96%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  margin:1em 2% 3em;
  padding:1.5em 3% 5%;
  height:auto
}

.facts .fact {
  display:block;
  position:relative;
  float:left;
  width:100%;
  height:100%;
  margin:0;
  padding:0;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  -o-box-sizing:border-box;
  -ms-box-sizing:border-box;
  box-sizing:border-box;
  height:auto;
  min-height:280px;
  margin:0 3%;
  text-align:center;
  border-bottom:1px solid #e5e5e5;
  position:relative;
  font-size:1.5em
}

.facts .fact .wrapper {
  position:absolute;
  width:100%;
  height:auto;
  top:45%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%)
}

.facts .fact .wrapper .statistic {
  font-size:2.3em;
  font-family:museo500;
  font-weight:500;
  min-height:20%;
  height:auto;
  color:#005847;
  line-height:1em;
  margin-top:.5em
}

.facts .fact .wrapper .detail {
  text-transform:uppercase;
  color:#8ec640;
  font-size:1em;
  min-height:80%;
  height:auto;
  line-height:1.3em;
  padding:.5em 0
}

.paginate ul li {
  font-size:1em;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.recent-news .section-link-mobile {
  display:inline-block
}

.recent-news .title-area .section-link {
  display:none
}
}

@media only screen and (max-width :480px) {
body {
  font-size:11pt;
  min-width:320px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-smoothing:antialiased
}

.news .items .item .body .thumb {
  display:none
}
}

.video {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
}

.video iframe {
    position: absolute;
    top:0;
    left: 0;
    width: 100%;
    height: 100%;
}

/*--------------------------------------------

ANIMATED HERO SLIDER OLOGIE SLIDER UPDATE 2/17 

--------------------------------------------*/

.hero-slider {
  margin-bottom: 0!important;
}

.hero-slider > .slick-prev, .hero-slider > .slick-next {
  background-color: transparent;
}

.hero-slider > .slick-prev::after {
  border-color: transparent transparent #fff #fff;
  top: 48%;
}

.hero-slider >  .slick-next::after {
  border-color:#fff #fff transparent transparent;
  top: 48%;
}

.hero-slider > .slick-prev:hover::after, .hero-slider >  .slick-next:hover::after {
  opacity:.5;
}

.hero-two:after {
  display: none;
}

.content-container {
  margin: auto;
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.hero-two .details {
  z-index:1000;
}

.hero-two .details h1 {
  margin: 0 auto !important;
  width: 100%!important;
}

.hero-two .details a {
  margin:1em;
}

.hero-two p {
  height: auto!important;
  margin: 2em auto!important;
  overflow: visible!important;
  width: 60%!important;
}

.hero-two .hero-slides {
  z-index:-1000;
}

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

  .header {
    border-bottom: 9px solid #005847;
  }

  .hero-two .details h1 {
    margin:0 auto .5em;
    width: 68%!important;
  }

  .hero-two p {
    width: 80%;
  }

}