body{
background:#FFFFFF;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;

}
A:visited {
    color: #9C3442 ;
    text-decoration: none;
}
A:link {
    color: #9C3442;
    text-decoration: none;
}

ul{
}
li{
}
li a{
}
li a:link{
}
li a:visited{
}
li a:hover{
}
li a:active{
}
.LocationBar{
background:#cccccc;
color:#000000;
}
.ButtonsBG{
vertical-align:middle;
text-align:right;
background-color: #fff !important;
}
.AdoptTitleBG{
padding-left:8px;
}
.dv_Logo{
}
#pagewrapper{
}
.div_top_sec{
width:100%;
}
.tblTop{
width:100%;
}
.tbl_left_cont_right{
width:100%;
}
.div_left_sec{
}
.div_right_sec{
}
.div_content_sec{
background:#FFFFFF;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
width:100%;
}
.main_content{
background:#FFFFFF;
color:#000000;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
text-align:left;
}
.div_bottom_sec{
}
.tblBottom{
width:100%;
}
.div_footer_sec{
text-align:center;
width:100%;
}
.div_privacy{
text-align:center;
width:100%;
}
.search_h{
background:#CCFFFF;
color:#000000;
font-size:10px;
font-style:normal;
vertical-align:middle;
text-decoration:none;
width:100%;
padding-left:8px;
border-width:1px;
border-color:#C0C0C0;
border-style:dotted;
}
.search_v{
background:#CCFFFF;
color:#000000;
font-size:10px;
font-style:normal;
vertical-align:middle;
text-decoration:none;
width:100%;
padding-left:8px;
border-width:1px;
border-color:#C0C0C0;
border-style:dotted;
}
#dvCart{
background:#CCFFFF;
color:#000000;
font-size:10px;
font-style:normal;
vertical-align:middle;
text-decoration:none;
width:150px;
padding-left:8px;
border-width:1px;
border-color:#C0C0C0;
border-style:dotted;
}
.horizontal_menu .AspNet-Menu-Horizontal{
}
.horizontal_menu ul{
}
.horizontal_menu ul.AspNet-Menu{
width:100%;
z-index:400;
}
.horizontal_menu ul.AspNet-Menu li{
width:16em;
}
.horizontal_menu ul.AspNet-Menu li span{
border-bottom-width:1px;
}
.horizontal_menu ul.AspNet-Menu li a{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
border-bottom-width:1px;
}
.horizontal_menu ul.AspNet-Menu li a img{
}
.horizontal_menu ul.AspNet-Menu li a:link{
background:#7795BD;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}
.horizontal_menu ul.AspNet-Menu li a:visited{
background:#7795BD;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}
.horizontal_menu ul.AspNet-Menu li a:hover{
background:#7795BD;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}

.horizontal_menu ul.AspNet-Menu li a:active{
background:#7795BD;
padding:4PX;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}
.horizontal_menu ul.AspNet-Menu li.AspNet-Menu-Leaf span{
}
.horizontal_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a{
}
.horizontal_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:link{
background:#7795BD;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}

.horizontal_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:visited{
background:#7795BD;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}

.horizontal_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover{
background:#7795BD;
color:#FFFFFF;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}

.horizontal_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:active{
background:#7795BD;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}
.horizontal_menu ul.AspNet-Menu ul{
position:absolute;
top:2.2em;
left:0em;
}
.horizontal_menu ul.AspNet-Menu ul ul{
position:absolute;
}
.horizontal_menu ul.AspNet-Menu li ul li ul{
position:absolute;
top:0em;
left:16em;
}
.vertical_menu .AspNet-Menu-Vertical{
position:relative;
z-index:300;
top:0em;
left:0em;
}
.vertical_menu ul{
width:16em;
}
.vertical_menu ul.AspNet-Menu li{
}
.vertical_menu ul.AspNet-Menu li span{
}
.vertical_menu ul.AspNet-Menu li a{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648ABD;
border-style:solid;
}
.vertical_menu ul.AspNet-Menu li a img{
}
.vertical_menu ul.AspNet-Menu li a:link{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648abd;
border-style:solid;
}

.vertical_menu ul.AspNet-Menu li a:visited{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648abd;
border-style:solid;
}
.vertical_menu ul.AspNet-Menu li a:hover{
background:#7795bd;
color:#ffffff;
padding:4px;
border-width:1px;
border-color:#648abd;
border-style:solid;
}
.vertical_menu ul.AspNet-Menu li a:active{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648abd;
border-style:solid;
}

.vertical_menu ul.AspNet-Menu li.AspNet-Menu-Leaf span{
}
.vertical_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:link{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648abd;
border-style:solid;
}
.vertical_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:visited{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648abd;
border-style:solid;
}
.vertical_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:hover{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648abd;
border-style:solid;
}

.vertical_menu ul.AspNet-Menu li.AspNet-Menu-Leaf a:active{
background:#7795bd;
padding:4px;
border-width:1px;
border-color:#648abd;
border-style:solid;
}
.div_left_sec .vertical_menu ul.AspNet-Menu{
}
.div_left_sec .vertical_menu ul.AspNet-Menu ul {
position:absolute;
z-index:400;
top:0em;
left:16em;
}
.div_left_sec .vertical_menu ul.AspNet-Menu ul ul {
position:absolute;
top:0em;
}
.div_right_sec .vertical_menu ul.AspNet-Menu{
}
.div_right_sec .vertical_menu ul.AspNet-Menu ul {
float:absolute;
top:0em;
right:16em;
}
.div_right_sec .vertical_menu ul.AspNet-Menu ul ul {
float:absolute;
top:0em;
}
Custom Class{
}

/*-------added CSS---------------------------------*/
img, iframe {
    border: 0 none;
}
.col-container::after {
    clear: both;
    content: "";
    display: block;
}
.col-2 {
    float: left;
    margin: 0 1% 0 0;
    width: 49%;
}
.col-2:nth-child(2n) {
    float: right;
    margin: 0;
}
.col-3 {
    float: left;
    margin: 0 1% 0 0;
    width: 32%;
}
.col-3:nth-child(3n) {
    float: right;
    margin: 0;
}
.col-2of3 {
    float: left;
    margin: 0 1% 0 0;
    width: 65%;
}
.col-2of3:last-child {
    float: right;
    margin: 0;
}
.col-4 {
    float: left;
    margin: 0 1% 0 0;
    width: 24%;
}
.col-4:nth-child(4n) {
    float: right;
    margin: 0;
}
.col-2of4 {
    float: left;
    margin: 0 1% 0 0;
    width: 49%;
}
.col-2of4:last-child {
    float: right;
    margin: 0;
}
.col-3of4 {
    float: left;
    margin: 0 1% 0 0;
    width: 74%;
}
.col-3of4:last-child {
    float: right;
    margin: 0;
}
.col-5 {
    float: left;
    margin: 0 1% 0 0;
    width: 19%;
}
.col-5:nth-child(5n) {
    float: right;
    margin: 0;
}
.last-col {
    float: right;
    margin-right: 0;
}
table {
    border-collapse: collapse;
}
table th, table td {
  /*  margin: 0;
    padding: 0.2em;*/
}
table thead th {
    cursor: default;
    font-weight: bold;
    text-align: center;
}
table tbody th {
    cursor: default;
    font-weight: bold;
    text-align: left;
}
table tbody tr:nth-child(2n) th, table tbody tr:nth-child(2n) td {
    background: #eee none repeat scroll 0 0;
}
table tbody tr:hover th, table tbody tr:hover td {
    /*background: lightYellow none repeat scroll 0 0 !important;*/
}
.alignleft {
    float: left;
    margin: 1.5em 1.5em 1.5em 0;
}
.alignright {
    float: right;
    margin: 1.5em 0 1.5em 1.5em;
}
img.alignleft, img.alignright {
    margin-top: 0;
}
.aligncenter {
    clear: both;
    display: block;
    margin: 1.5em auto;
    text-align: center;
}

@media not all, not all, only screen and (min-resolution: 120dpi) {
body #header #logo {
    /*background-image: url("/SiteImages/84-SchoolImages/84-logo.png");*/
}
}
html, body {
    background: #371318 none repeat scroll 0 0;
    font-family: "Source Sans Pro","Helvetica Neue",sans-serif;
    margin: 0;
}
#back-to-top {
    background: rgba(55, 19, 24, 0.5) none repeat scroll 0 0;
    border-radius: 0.2em 0 0 0.2em;
    bottom: 5%;
    color: #fff;
    display: block;
    font-size: 1.4em;
    height: 2em;
    line-height: 2em;
    opacity: 0;
    position: fixed;
    right: 0;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.3s;
    width: 2em;
    z-index: 999;
}
#back-to-top::before {
    content: "";
    display: block;
    font-family: "FontAwesome";
}
#back-to-top:hover {
    background: rgba(55, 19, 24, 0.8) none repeat scroll 0 0;
    color: #fff;
}
#back-to-top:active {
    background: rgba(156, 52, 66, 0.8) none repeat scroll 0 0;
    color: #fff;
}
#back-to-top.animating, #back-to-top:active {
    transition-duration: 0s;
}
.mobile-only {
    display: none !important;
}
h1, h2, h3, h4, h5, h6, .entry-title {
    font-family: "Gotham Narrow","Futura",sans-serif;
    margin: 0.5em 0;
}
h1 {
    border-bottom: 3px dotted #8a8177;
    color: #8a8177;
    font-size: 2.5em;
    font-weight: normal;
    margin: 0.5em auto;
    text-align: left;
    text-transform: uppercase;
}
h1 strong {
    color: #9c3442;
    font-weight: bold;
}
h2 {
    color: #ffb133;
    font-family: "Source Sans Pro","Helvetica Neue",sans-serif;
    font-size: 2.5em;
    font-weight: bold;
    text-transform: uppercase;
}
h2.entry-title {
    font-size: 2.4em;
    margin-bottom: 0.2em;
    text-transform: none;
}
h2.entry-title a {
    text-decoration: none;
}
h3 {
    color: #000;
    font-size: 2em;
    text-transform: uppercase;
}
h3.cta {
    font-size: 1.6em;
    text-align: center;
}
h3.cta a {
    text-decoration: none;
}
h3.cta a:hover {
    text-decoration: underline;
}
h1, h2, h3 {
    clear: both;
}
h4 {
    color: #ffb133;
    font-size: 1.3em;
    font-weight: bold;
}
h5 {
    color: #9c3442;
    font-size: 1.13em;
    font-weight: bold;
}
h6, span.entry-title {
    font-family: "Source Sans Pro","Helvetica Neue",sans-serif;
    font-size: 1em;
    font-weight: bold;
}
strong strong {
    font-weight: 900;
}
ul {
    list-style-type: none;
    margin-left: 40px;
    padding-left: 0;
    position: relative;
}
ul li::before {
    color: #9c3442;
    content: "■";
    left: -14px;
    line-height: 1em;
    margin-right: 5px;
    position: absolute;
}
input, button, textarea, select {
    border-radius: 0;
    font-family: "Source Sans Pro","Helvetica Neue",sans-serif;
    font-size: 1em;
    outline-color: #ffb133;
}
input[type="color"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="email"], input[type="month"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="time"], input[type="url"], input[type="week"], input:not([type]), textarea, button, input[type="button"], input[type="reset"], input[type="submit"], body .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    -moz-appearance: none;
    background: #fff none repeat scroll 0 0;
    border: 1px solid #c8c9cb;
    box-shadow: 0 0.2em 0.4em rgba(0, 0, 0, 0.1) inset;
    margin: 0;
    padding: 0.2em 0.4em;
    text-indent: 0;
}
#label {
    display: inline-block;
}



#label.required::after {
    color: #f00;
    content: "*";
    display: inline;
}
body .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    background: #fff none repeat scroll 0 0 !important;
}
.button, .button-icon, button, input[type="button"], input[type="reset"], input[type="submit"] {
    cursor: pointer;
}
.button, button, input[type="button"], input[type="reset"], input[type="submit"] {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0.2em solid #9c3442;
    border-radius: 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    color: #9c3442;
    cursor: pointer;
    display: inline-block;
    font-weight: bold;
    line-height: 1em;
    padding: 0.4em 1em;
    position: relative;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.3s;
}
.button:hover, .button:focus, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #ffb133;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.45);
    color: #ffb133;
    text-decoration: none;
    top: -1px;
    transition-duration: 0s;
}
.button:active, button:active, input[type="button"]:active, input[type="reset"]:active, input[type="submit"]:active {
    background: #64232b none repeat scroll 0 0;
    border-color: #64232b;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    color: #fff;
    text-decoration: none;
    top: 0;
    transition-duration: 0s;
}
.button[disabled], input[disabled], button[disabled], a[disabled] {
    opacity: 0.6;
    pointer-events: none;
}
input.button-icon, button.button-icon, a.button-icon {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
    color: white;
    border: 0 none;
    font-family: "FontAwesome";
}
input.button-icon:hover, button.button-icon:hover, a.button-icon:hover {
    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/
color: #9C3442;
    box-shadow: none;
    top: 0;
}
input.button-icon:active, button.button-icon:active, a.button-icon:active {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    box-shadow: none;
    top: 0;
}
.search-icon::before {
    content: "";
    display: inline;
}
.button-group .button, .button-group button {
    border-left-width: 0.15em;
    border-right-width: 0.15em;
    display: block;
    float: left;
}
.button-group .button:first-child, .button-group button:first-child {
    border-left-width: 0.2em;
}
.button-group .button:last-child, .button-group button:last-child {
    border-right-width: 0.2em;
}
.button-group .button.is-checked, .button-group button.is-checked {
    background: #64232b none repeat scroll 0 0;
    border-color: #64232b;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
    color: #fff;
    cursor: default;
    text-decoration: none;
    top: 0;
    transition-duration: 0s;
}
.button-group::after {
    clear: both;
    content: "";
    display: block;
}
input:focus, textarea:focus, select:focus, body .chosen-container-active .chosen-single, body .chosen-container-active .chosen-choices, body .chosen-container-single .chosen-search input[type="text"] {
    border-color: #ffb133;
    box-shadow: 0 0 0.3em #ffb133;
    outline: medium none;
}
body .chosen-container-single .chosen-single {
    border-color: #995f00;
    color: #000;
}
body .chosen-container-single .chosen-single div b {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
}
body .chosen-container-single .chosen-single div b::after {
    color: #995f00;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
}
body .chosen-container-active.chosen-with-drop .chosen-single div b::after {
    color: #aeafb2;
    content: "";
}
body .chosen-container-multi .chosen-choices {
    background: #f0eff0 none repeat scroll 0 0;
}
body .chosen-container-multi .chosen-choices {
    padding: 0;
}
body .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    width: 100% !important;
}
body .chosen-container-multi .chosen-choices li.search-choice {
    margin-left: 3px;
    margin-right: 3px;
}
body .chosen-container-single .chosen-single, body .chosen-container-multi .chosen-choices li.search-choice {
    background-color: #ffd899;
    background-image: linear-gradient(#ffd899, #ffb133);
    background-size: 100% 100%;
    color: #000;
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    font-size: 1em;
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close::after {
    color: #995f00;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover::after {
    color: #64232b;
}
body .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:active::after {
    color: #000;
}
body .chosen-container .chosen-results li.highlighted {
    background-color: #9c3442;
    background-image: linear-gradient(#9c3442, #64232b);
}
input.use-styled-#label {
    display: none;
}
#label.checkbox::before, span.checkbox::before, #label.radio::before, span.radio::before {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border: 2px solid #9c3442;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
    color: #fff;
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 1.2em;
    height: 1em;
    line-height: 1em;
    margin: -0.2em 0.1em 0 0;
    position: relative;
    text-align: center;
    transition-duration: 0.3s;
    vertical-align: middle;
    width: 1em;
}
#label.checkbox:hover::before, #label:hover span.checkbox::before, #label.radio:hover::before, #label:hover span.radio::before {
    background-color: #ffd899;
    background-image: linear-gradient(#ffd899, #ffb133);
    border-color: #d3334f;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
    top: -1px;
    transition-duration: 0s;
}
#label.checkbox:active::before, #label:active span.checkbox::before, #label.radio:active::before, #label:active span.radio::before {
    background-color: #9c3442;
    background-image: linear-gradient(#9c3442, #64232b);
    border-color: #64232b;
    box-shadow: 0 0.1em 0.3em rgba(0, 0, 0, 0.3) inset;
    top: 0;
    transition-duration: 0s;
}
#label.checkbox::before, span.checkbox::before {
    border-radius: 0.3em;
    content: " ";
}
input:checked + #label.checkbox::before, input:checked + span.checkbox::before {
    background-color: #9c3442;
    background-image: linear-gradient(#9c3442, #64232b);
    content: "";
}
#label.radio::before, span.radio::before {
    border-radius: 50%;
    content: " ";
}
input:checked + #label.radio::before, input:checked + span.radio::before {
    background-color: #9c3442;
    background-image: linear-gradient(#9c3442, #64232b);
    content: "";
}
.parsley-errors-list.filled {
    background: #900 none repeat scroll 0 0;
    border: 1px solid #c00;
    border-radius: 0.3em;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);
    color: #fff;
    list-style: outside none none;
    margin: 0 0 1em;
    padding: 0.1em 0.8em;
}
.parsley-errors-list li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    margin: 0.5em 0 !important;
    text-transform: none !important;
}
.parsley-errors-list li::before {
    display: none;
}
fieldset {
    background: #f0eff0 none repeat scroll 0 0;
    border: 1px solid #c8c9cb;
}
a {
    color: #9c3442;
    text-decoration: underline;
}
a:hover {
    color: #d3334f;
    text-decoration: underline;
}
a:active {
    color: #64232b;
    text-decoration: underline;
}
.continue-link {
    font-family: "Gotham Narrow","Futura",sans-serif;
    font-weight: 900;
    text-decoration: none;
}
.continue-link::after {
    color: #ffb133;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-weight: normal;
    margin: 0 0 0 0.1em;
}
hr {
    background: #8a8177 none repeat scroll 0 0;
    border: 0 none;
    height: 3px;
}
dl dt {
    margin: 0.5em 0;
}
dl dd {
    margin: 0.5em 0 2em;
}
body .tooltipster-default {
    background: rgba(0, 0, 0, 0.9) none repeat scroll 0 0;
    border: medium none;
    border-radius: 12px;
    color: #fff;
    font-size: 1em;
    line-height: 1.3em;
}
body .tooltipster-default .tooltipster-content {
    border-radius: 12px;
    box-shadow: 0 0.3em 1em rgba(0, 0, 0, 0.4);
    font-size: 1em;
    line-height: 1.3em;
    padding: 0.2em 1em;
}
body .tooltipster-default .tooltipster-arrow {
    border-color: #000;
    z-index: 1;
}
body .mejs-poster {
    background-size: cover;
}
body .mejs-overlay-button {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
body .mejs-overlay-button::after {
    color: #fff;
    content: "";
    display: inline-block;
    font-family: "FontAwesome";
    font-size: 6em;
    opacity: 0.9;
    text-align: center;
    text-shadow: 0 0 0.2em rgba(156, 52, 66, 0.8);
    transform: scale(0.96);
    transition-duration: 0.5s;
    vertical-align: middle;
}
body .mejs-overlay:hover .mejs-overlay-button::after {
    color: #fff;
    opacity: 1;
    text-shadow: 0 0 0.2em #9c3442, 0 0 0.2em #9c3442;
    transform: scale(1);
}
body .mejs-overlay:active .mejs-overlay-button::after {
    color: #9c3442;
    opacity: 1;
    text-shadow: 0 0 0.2em black, 0 0 0.2em #9c3442;
    transition-duration: 0s;
}
body .mejs-container .mejs-controls {
    background-color: rgba(156, 52, 66, 0.8);
    background-image: linear-gradient(rgba(156, 52, 66, 0.8), #9c3442);
}
body .mejs-controls .mejs-time-rail .mejs-time-loaded {
    background: #ffb133 none repeat scroll 0 0;
}
body table.dataTable thead .sorting, body table.dataTable thead .sorting_asc, body table.dataTable thead .sorting_desc {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    position: relative;
}
body table.dataTable thead .sorting::after, body table.dataTable thead .sorting_asc::after, body table.dataTable thead .sorting_desc::after {
    display: block;
    font-family: "FontAwesome";
    height: 1em;
    line-height: 1em;
    margin: -0.5em 0 0;
    position: absolute;
    right: 0.2em;
    top: 50%;
}
body table.dataTable thead .sorting::after {
    color: #c8c9cb;
    content: "";
}
body table.dataTable thead .sorting_asc::after {
    color: #9c3442;
    content: "";
}
body table.dataTable thead .sorting_desc::after {
    color: #9c3442;
    content: "";
}


}
ul.social-nav, #footer ul.social-nav {
    font-family: "FontAwesome";
    font-size: 1.2em;
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.social-nav .rss, ul.social-nav .google-plus, ul.social-nav .youtube, ul.social-nav .flickr, ul.social-nav .linkedin, #footer ul.social-nav .rss, #footer ul.social-nav .google-plus, #footer ul.social-nav .youtube, #footer ul.social-nav .flickr, #footer ul.social-nav .linkedin {
    display: none !important;
}
ul.social-nav li, #footer ul.social-nav li {
    display: inline;
}
ul.social-nav li::before, #footer ul.social-nav li::before {
    display: none;
}
ul.social-nav a, ul.social-nav .call-details a em, #footer ul.social-nav a, #footer ul.social-nav .call-details a em {
    background: rgba(0, 0, 0, 0) none no-repeat scroll center -2.5em / 100% 100%;
    border-radius: 0.2em;
    box-shadow: 0 0 0.15em rgba(255, 255, 255, 0.2) inset;
    color: #fff;
    display: inline-block;
    line-height: 1.7em;
    margin: 0.7em 0 0.6em;
    padding: 0;
    text-align: center;
    text-decoration: none;
    transition-duration: 0.3s;
    width: 1.7em;
}
ul.social-nav a:hover, ul.social-nav .call-details a:hover em, #footer ul.social-nav a:hover, #footer ul.social-nav .call-details a:hover em {
    background-position: center center;
    box-shadow: 0 0 0.2em rgba(255, 255, 255, 0.3) inset;
    color: #fff;
    text-decoration: none;
}
ul.social-nav a:active, ul.social-nav .call-details a:active em, #footer ul.social-nav a:active, #footer ul.social-nav .call-details a:active em {
    box-shadow: 0 0.1em 0.2em rgba(0, 0, 0, 0.3) inset, 0 1px 0 rgba(255, 255, 255, 0.1);
    color: #f0eff0;
    text-decoration: none;
    transition-duration: 0s;
}
ul.social-nav a::before, #footer ul.social-nav a::before {
    content: "";
    display: inline;
    font-family: "FontAwesome";
}
ul.social-nav .rss a::before, #footer ul.social-nav .rss a::before {
    content: "";
}
ul.social-nav .facebook a::before, #footer ul.social-nav .facebook a::before {
    content: "";
}
ul.social-nav .twitter a::before, #footer ul.social-nav .twitter a::before {
    content: "";
}
ul.social-nav .google-plus a::before, #footer ul.social-nav .google-plus a::before {
    content: "";
}
ul.social-nav .instagram a::before, #footer ul.social-nav .instagram a::before {
    content: "";
}
ul.social-nav .youtube a::before, #footer ul.social-nav .youtube a::before {
    content: "";
}
ul.social-nav .flickr a::before, #footer ul.social-nav .flickr a::before {
    content: "";
}
ul.social-nav .pinterest a::before, #footer ul.social-nav .pinterest a::before {
    content: "";
}
ul.social-nav .linkedin a::before, #footer ul.social-nav .linkedin a::before {
    content: "";
}
ul.social-nav .email a::before, #footer ul.social-nav .email a::before {
    content: "";
}
ul.social-nav .call a::before, #footer ul.social-nav .call a::before {
    content: "";
}
ul.social-nav .call-details a, #footer ul.social-nav .call-details a {
    box-shadow: none !important;
    width: auto;
}
ul.social-nav .call-details a span, #footer ul.social-nav .call-details a span {
    display: inline-block;
    font-family: "Source Sans Pro","Helvetica Neue",sans-serif;
    font-size: 0.8em;
    font-weight: bold;
    line-height: 1em;
    margin: 0 0 0 0.2em;
    vertical-align: middle;
}
ul.social-nav .rss a, #footer ul.social-nav .rss a {
    background-color: transparent;
    background-image: linear-gradient(#ee802f, #ee802f);
}
ul.social-nav .facebook a, #footer ul.social-nav .facebook a {
    background-color: transparent;
    background-image: linear-gradient(#3b5998, #3b5998);
}
ul.social-nav .twitter a, #footer ul.social-nav .twitter a {
    background-color: transparent;
    background-image: linear-gradient(#4099ff, #4099ff);
}
ul.social-nav .google-plus a, #footer ul.social-nav .google-plus a {
    background-color: transparent;
    background-image: linear-gradient(#dd4b39, #dd4b39);
}
ul.social-nav .instagram a, #footer ul.social-nav .instagram a {
    background-color: transparent;
    background-image: radial-gradient(circle at 33% 100% , #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf);
}
ul.social-nav .youtube a, #footer ul.social-nav .youtube a {
    background-color: transparent;
    background-image: linear-gradient(#bb0000, #bb0000);
}
ul.social-nav .flickr a, #footer ul.social-nav .flickr a {
    background-color: transparent;
    background-image: linear-gradient(to right, #0063dc 0%, #0063dc 50%, #fc329b 51%, #fc329b 100%);
}
ul.social-nav .pinterest a, #footer ul.social-nav .pinterest a {
    background-color: transparent;
    background-image: linear-gradient(#c92228, #c92228);
}
ul.social-nav .linkedin a, #footer ul.social-nav .linkedin a {
    background-color: transparent;
    background-image: linear-gradient(#007bb6, #007bb6);
}
ul.social-nav .email a, #footer ul.social-nav .email a {
    background-color: transparent;
    background-image: linear-gradient(#4cc3ea, #4cc3ea);
}
ul.social-nav .call a, ul.social-nav .call-details a em, #footer ul.social-nav .call a, #footer ul.social-nav .call-details a em {
    background-color: transparent;
    background-image: linear-gradient(#a5d839, #a5d839);
}
ul.social-nav .rss a:active, #footer ul.social-nav .rss a:active {
    background-color: transparent;
    background-image: linear-gradient(#d86612, #d86612);
}
ul.social-nav .facebook a:active, #footer ul.social-nav .facebook a:active {
    background-color: transparent;
    background-image: linear-gradient(#2d4373, #2d4373);
}
ul.social-nav .twitter a:active, #footer ul.social-nav .twitter a:active {
    background-color: transparent;
    background-image: linear-gradient(#0d7eff, #0d7eff);
}
ul.social-nav .google-plus a:active, #footer ul.social-nav .google-plus a:active {
    background-color: transparent;
    background-image: linear-gradient(#c23321, #c23321);
}
ul.social-nav .instagram a:active, #footer ul.social-nav .instagram a:active {
    background-color: transparent;
    background-image: radial-gradient(circle at 33% 100% , #fec340 4%, #ed2616 30%, #b32166 62%, #7a2a90 85%, #3341ba);
}
ul.social-nav .youtube a:active, #footer ul.social-nav .youtube a:active {
    background-color: transparent;
    background-image: linear-gradient(#880000, #880000);
}
ul.social-nav .flickr a:active, #footer ul.social-nav .flickr a:active {
    background-color: transparent;
    background-image: linear-gradient(to right, #004ca9 0%, #004ca9 50%, #f70482 51%, #f70482 100%);
}
ul.social-nav .pinterest a:active, #footer ul.social-nav .pinterest a:active {
    background-color: transparent;
    background-image: linear-gradient(#9d1b1f, #9d1b1f);
}
ul.social-nav .linkedin a:active, #footer ul.social-nav .linkedin a:active {
    background-color: transparent;
    background-image: linear-gradient(#005983, #005983);
}
ul.social-nav .email a:active, #footer ul.social-nav .email a:active {
    background-color: transparent;
    background-image: linear-gradient(#1eb4e5, #1eb4e5);
}
ul.social-nav .call a:active, ul.social-nav .call-details a:active em, #footer ul.social-nav .call a:active, #footer ul.social-nav .call-details a:active em {
    background-color: transparent;
    background-image: linear-gradient(#8ab925, #8ab925);
}
#top-bar {
    background: #9c3442 none repeat scroll 0 0;
    cursor: default;
}
#top-bar .container {
    padding: 0;
}
#top-bar ul.social-nav {
    float: left;
    text-align: left;
}
#top-bar ul.social-nav a, #top-bar ul.social-nav .call-details a em {
    border-radius: 0;
    box-shadow: none;
    line-height: 2.5em;
    margin: 0;
    padding: 0;
}
#top-bar ul.social-nav a:hover, #top-bar ul.social-nav .call-details a:hover em {
    box-shadow: 0 0.1em 0 rgba(255, 255, 255, 0.4) inset;
}
#top-bar ul.social-nav .call-details a {
    margin: 0 0.3em 0 0;
}
#top-bar #top-nav {
    float: right;
    font-size: 1em;
    font-weight: 600;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: right;
}
#top-bar #top-nav li {
    display: inline;
}
#top-bar #top-nav li::before {
    display: none;
}
#top-bar #top-nav a {
    color: #fff;
    display: inline-block;
    padding: 0.7em 0.5em 0.6em;
    text-decoration: none;
}
#top-bar #top-nav a:hover {
    color: #ffb133;
    text-decoration: none;
}
#top-bar #top-nav a:active {
    color: #aeafb2;
    text-decoration: none;
}
#top-bar::after {
    clear: both;
    content: "";
    display: block;
}
.sidr {
    display: none !important;
}
.sidr .sidr-inner {
    padding-top: 55px !important;
}
.sidr ul li {
    position: relative;
}
.sidr a.expandable {
    background: rgba(0, 0, 0, 0.1) none repeat scroll 0 0;
    border: medium none;
    color: #666;
    padding: 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 3em;
    z-index: 1;
}
.sidr ul ul a.expandable {
    z-index: 2;
}
.sidr ul ul ul a.expandable {
    z-index: 3;
}
.sidr a.expandable::before {
    content: "";
    font-family: "FontAwesome";
}
.sidr a.expandable.shown::before {
    content: "";
}
.sidr ul.social-nav {
    text-align: center;
}
.sidr ul.social-nav li {
    border: medium none;
    display: inline;
    line-height: normal !important;
}
.sidr ul.social-nav a {
    display: inline-block;
    padding: 0;
}
.sidr ul.social-nav a, .sidr ul.social-nav .call-details a em {
    box-shadow: 0 0 0.15em rgba(255, 255, 255, 0.2) inset !important;
}
.sidr ul.social-nav .call-details a {
    box-shadow: none !important;
}
.sidr ul.social-nav .call-details span {
    display: none;
}
.is-sticky #header {
    background: rgba(255, 255, 255, 0.95) none repeat scroll 0 0;
    box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3);
    padding: 0.5em 0;
}
#header {
    background: white none repeat scroll 0 0;
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.8);
    cursor: default;
    padding: 1.30em 0;
    transition-duration: 0.4s;
    transition-property: padding, box-shadow, background;
    width: 100%;
    z-index: 9999999;
}
#header #nav-toggle {
    color: #7f8186;
    display: none;
    left: 0;
    line-height: 40px;
    padding: 0 1em;
    position: fixed;
    text-decoration: none;
    top: 10px;
    transition: all 0.5s ease-in-out 0s;
    z-index: 9999999;
}
#header #nav-toggle .menu-icon {
    cursor: pointer;
    display: block;
    float: left;
    font-size: 6px;
    height: 2.81em;
    margin: 2em 0.8em 0 0;
    position: relative;
    transform: rotate(0deg);
    transition: all 0.5s ease-in-out 0s;
    width: 3.75em;
}
#header #nav-toggle .menu-icon span {
    background: #7f8186 none repeat scroll 0 0;
    border-radius: 0.56em;
    display: block;
    height: 0.56em;
    left: 0;
    opacity: 1;
    position: absolute;
    transform: rotate(0deg);
    transform-origin: left center 0;
    transition: all 0.25s ease-in-out 0s;
    width: 100%;
}
#header #nav-toggle .menu-icon span:nth-child(1) {
    top: 0;
}
#header #nav-toggle .menu-icon span:nth-child(2) {
    top: 1.125em;
}
#header #nav-toggle .menu-icon span:nth-child(3) {
    top: 2.25em;
}
#header #nav-toggle.open .menu-icon span:nth-child(1) {
    left: 0.5em;
    top: -0.188em;
    transform: rotate(45deg);
}
#header #nav-toggle.open .menu-icon span:nth-child(2) {
    opacity: 0;
    width: 0;
}
#header #nav-toggle.open .menu-icon span:nth-child(3) {
    left: 0.5em;
    top: 2.44em;
    transform: rotate(-45deg);
}
#header #nav-toggle:hover {
    color: #64232b;
}
#header #nav-toggle:hover .menu-icon span {
    background: #64232b none repeat scroll 0 0;
}
#header #nav-toggle:active {
    color: #222;
}
#header #nav-toggle:active .menu-icon span {
    background: #222 none repeat scroll 0 0;
}
#header #nav-toggle.open {
    background: rgba(51, 51, 51, 0.9) none repeat scroll 0 0;
    color: #fff;
}
#header #nav-toggle.open .menu-icon span {
    background: #fff none repeat scroll 0 0;
}
#header #nav-toggle.open:hover {
    color: #ffd899;
}
#header #nav-toggle.open:hover .menu-icon span {
    background: #ffd899 none repeat scroll 0 0;
}
#header #nav-toggle.open:active {
    color: #995f00;
}
#header #nav-toggle.open:active .menu-icon span {
    background: #995f00 none repeat scroll 0 0;
}
#header #logo {
    background: rgba(0, 0, 0, 0) url("../images/indian-hills-community-college-life-changing.png") no-repeat scroll center center / 466px 45px;
    display: block;
    height: 45px;
    text-indent: -999em;
    width: 466px;
}
#header form.search {
    background: #c8c9cb none repeat scroll 0 0;
    border-radius: 1em;
    float: right;
    height: 2em;
    line-height: 1em;
    margin: 0.4em 0 0;
}
#header form.search #label {
    display: inline-block;
    padding: 0 0.2em 0 0.7em;
    text-transform: uppercase;
}
#header form.search input[type="search"] {
    background: #f0eff0 none repeat scroll 0 0;
    margin: 0.1em 0;
    width: 16em;
}
#header form.search button.button-icon {
    color: #fff;
    margin: 0.1em 0;
    padding: 0.2em 0.7em 0.4em 0;
}
#header form.search button.button-icon:hover {
    color: #9c3442;
}
#header form.search button.button-icon:active {
    color: #64232b;
}
#nav-bar {
    background: #f0eff0 none repeat scroll 0 0;
    cursor: default;
    font-family: "Gotham Narrow","Futura",sans-serif;
    font-weight: 800;
}
#nav-bar #nav {
    font-family: "Gotham Narrow","Futura",sans-serif;
    /*font-size: 1.2em;*/
    font-weight: 800;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    z-index: 999;
}
#nav-bar #nav li {
    display: inline-block;
}
#nav-bar #nav li::before {
    display: none;
}
#nav-bar #nav a {
    display: block;
    padding: 0.29em 0.32em;
    text-decoration: none;
}
#nav-bar #nav ul {
    background: rgba(255, 255, 255, 0.86) none repeat scroll 0 0;
    border-bottom: 3px solid #9c3442;
    box-shadow: 0 0.3em 0.35em rgba(0, 0, 0, 0.4);
    font-size: 0.8em;
    font-weight: normal;
    left: -999em;
    list-style: outside none none;
    margin: -0.1em 0 0;
    padding: 0.2em 0;
    position: absolute;
    text-align: left;
    text-transform: none;
    width: 12em;
}
#nav-bar #nav ul li {
    display: block;
}
#nav-bar #nav ul a {
    display: block;
    line-height: 1.2em;
    padding: 0.3em 0.8em;
}
#nav-bar #nav ul a:hover {
    background: rgba(255, 177, 51, 0.3) none repeat scroll 0 0;
    color: #333;
}
#nav-bar #nav ul a:active {
    background: rgba(255, 177, 51, 0.6) none repeat scroll 0 0;
    color: #111;
}
#nav-bar #nav ul ul {
    font-size: 0.98em;
    margin-left: 11.5em;
    margin-top: -1.6em;
}
#nav-bar #nav li:hover > ul {
    left: auto;
}
#nav-bar #nav > li:last-child ul {
    left: auto;
    right: 999em;
}
#nav-bar #nav > li:last-child:hover > ul {
    right: auto;
}
#nav-bar #nav > li:last-child ul li:hover > ul {
    right: auto;
}
#nav-bar #nav > li:last-child ul ul {
    margin-left: -11.5em;
}
#nav-bar #nav::after {
    clear: both;
    content: "";
    display: block;
}
body .flexslider {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    list-style: outside none none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
body .flexslider ul, body .flexslider li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
    position: static;
}
body .flexslider li::before {
    display: none;
}
body .flexslider .flex-direction-nav a {
    height: 60px;
    line-height: 60px;
    margin: -30px 0 0;
    width: 60px;
}
body .flexslider .flex-direction-nav a::before {
    color: #eee;
    content: "";
    font-family: "FontAwesome";
    font-size: 50px;
    line-height: 60px;
}
body .flexslider .flex-direction-nav a.flex-next::before {
    content: "";
}
body .flexslider .flex-direction-nav a:active::before {
    color: #fff;
}
#banner {
    overflow: hidden;
    position: relative;
}
#banner img {
    display: block;
    height: auto;
    margin-bottom: -10%;
    margin-top: -5%;
    position: relative;
    width: 100%;
}
#banner .slides img {
    margin: 0;
}
#banner .hero .slides li {
    display: none;
}
#banner .hero .slides li:first-child {
    display: block;
}
#banner .hero .flex-control-nav {
    bottom: 0;
    height: 45px;
    left: 50%;
    line-height: 45px;
    margin: 0 0 0 -480px;
    position: absolute;
    text-align: right;
    width: 960px;
}
#banner .hero .flex-control-nav li {
    display: inline;
}
#banner .hero .flex-control-nav li a {
    background: #9c3442 none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: none;
    display: inline-block;
    height: 18px;
    margin: 0 0.5em;
    opacity: 0.7;
    position: relative;
    text-align: left;
    vertical-align: middle;
    width: 18px;
    z-index: 1;
}
#banner .hero .flex-control-nav li a:hover {
    opacity: 0.9;
}
#banner .hero .flex-control-nav li a:active {
    opacity: 1;
}
#banner .hero .flex-control-nav li a.flex-active {
    background: #ffb133 none repeat scroll 0 0;
    cursor: default;
    opacity: 1;
}
#banner .hero::after {
    background: rgba(156, 52, 66, 0.8) none repeat scroll 0 0;
    bottom: 0;
    content: "";
    display: block;
    height: 45px;
    left: 0;
    mix-blend-mode: multiply;
    position: absolute;
    width: 100%;
}
#banner .container {
    padding: 0;
    position: relative;
}
#banner .overlay {
    bottom: 0;
    color: #000;
    left: 0;
    position: absolute;
    width: 21em;
}
#banner .overlay .slides li {
    display: none;
}
#banner .overlay .slides li:first-child {
    display: block;
}
#banner .overlay a {
    background: rgba(255, 177, 51, 0.86) none repeat scroll 0 0;
    color: inherit;
    display: block;
    padding: 1em;
    text-decoration: none;
}
#banner .overlay a:hover {
    background: rgba(255, 177, 51, 0.9) none repeat scroll 0 0;
}
#banner .overlay a:active {
    background: #ffb133 none repeat scroll 0 0;
}
#banner .overlay h2 {
    color: #fff;
    font-family: "Gotham Narrow","Futura",sans-serif;
    font-size: 2.38em;
    font-weight: normal;
    line-height: 1em;
    margin: 0;
}
#banner .overlay p {
    margin: 0.2em 0;
}
#banner .overlay strong {
    color: #9c3442;
    font-size: 1.13em;
    font-weight: bold;
    margin: 0;
}
#banner .overlay .show-details {
    color: #fff;
    font-size: 1.1em;
    padding: 0.5em 0;
    text-align: center;
    text-transform: uppercase;
}
#banner::after {
    box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.3) inset;
    content: "";
    display: block;
    height: 100%;
    left: 0;
    pointer-events: none;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1;
}
#featured-nav-bar {
    background: #9c3442 none repeat scroll 0 0;
    cursor: default;
}
#featured-nav-bar #featured-nav {
    font-family: "Gotham Narrow","Futura",sans-serif;
    font-size: 1.38em;
    font-weight: bold;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
}
#featured-nav-bar #featured-nav li {
    border-left: 1px solid #fff;
    display: inline-block;
    margin: 0;
    padding: 0;
}
#featured-nav-bar #featured-nav li:last-child {
    border-right: 1px solid #fff;
}
#featured-nav-bar #featured-nav li::before {
    display: none;
}
#featured-nav-bar #featured-nav a {
    color: #fff;
    display: inline-block;
    padding: 0.84em 0.9em;
    text-decoration: none;
}
#featured-nav-bar #featured-nav a:hover {
    color: #ffb133;
    text-decoration: none;
}
#featured-nav-bar #featured-nav a:active {
    color: #aeafb2;
    text-decoration: none;
}
#featured-nav-bar #featured-nav .show-details {
    color: #fff;
    font-weight: normal;
    padding: 0.5em 0;
    text-align: center;
    text-transform: uppercase;
}
.breadcrumb {
    color: #525357;
    cursor: default;
    font-size: 0.9em;
    margin: 1em 0 0.8em;
    opacity: 0.6;
    transition: opacity 0.5s ease 0s;
}
.breadcrumb a {
    color: #525357;
    text-decoration: underline;
}
.breadcrumb a:hover {
    color: #9c3442;
}
.breadcrumb a:active {
    color: #64232b;
}
.breadcrumb:hover {
    opacity: 1;
}
.hentry {
    color: #6f675f;
    margin: 1em 0 3em;
}
.hentry .entry-title {
    margin-top: 0;
}
.hentry.minor {
    margin: 0;
    padding: 0;
}
.pagination {
    margin: 1em 0 4em;
    text-align: right;
}
.pagination a {
    margin: 0 0.5em 0.5em;
}
.pagination a:last-child {
    margin-right: 0;
}
.aside {
    background: #f0eff0 none repeat scroll 0 0;
    float: right;
    font-size: 0.96em;
    padding: 1em 2%;
    position: relative;
    width: 28%;
}
.aside h3 {
    font-size: 1.3em;
}
.aside h3.cta {
    left: 0;
    margin: 1em 0;
    position: absolute;
    top: 100%;
    width: 100%;
}
.col-2of3.details {
    float: left;
    width: 62%;
}
ul.photo-nav {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
ul.photo-nav li {
    margin: 0;
    padding: 0;
    position: relative;
}
ul.photo-nav .col-3 {
    width: 33.333%;
}
ul.photo-nav li::before {
    display: none;
}
ul.photo-nav div.sub-nav-container {
    height: 100%;
    left: 0;
    margin: 0;
    opacity: 0;
    overflow: auto;
    padding: 0 5%;
    position: absolute;
    top: 0;
    transition-duration: 0.3s;
    width: 90%;
}
ul.photo-nav div.sub-nav-container ul.sub-nav {
    -moz-column-count: 2;
    font-size: 0.8em;
    list-style: outside none none;
    margin: 0;
    padding: 2em 0;
}
ul.photo-nav div.sub-nav-container ul.sub-nav li {
    display: inline-block;
    width: 100%;
}
ul.photo-nav div.sub-nav-container ul.sub-nav a {
    color: #000;
    display: block;
    padding: 0.1em;
    text-decoration: none;
}
ul.photo-nav div.sub-nav-container ul.sub-nav a:hover {
    color: #525357;
    text-decoration: underline;
}
ul.photo-nav div.sub-nav-container ul.sub-nav a:active {
    color: #000;
    text-decoration: underline;
}
ul.photo-nav div.sub-nav-container .navbar-spacer {
    clear: both;
    height: 1em;
}
ul.photo-nav div.sub-nav-container.tech {
    background: rgba(165, 216, 57, 0.8) none repeat scroll 0 0;
}
ul.photo-nav div.sub-nav-container.art-sci {
    background: rgba(255, 178, 55, 0.8) none repeat scroll 0 0;
}
ul.photo-nav div.sub-nav-container.health {
    background: rgba(76, 195, 234, 0.8) none repeat scroll 0 0;
}
ul.photo-nav div.sub-nav-container * {
    filter: inherit;
    position: relative;
}
ul.photo-nav > li:hover div.sub-nav-container {
    opacity: 0.92;
}
ul.photo-nav > li:hover .overlay.tech {
    box-shadow: 0 0 1em #a5d839, 0 0 1em #a5d839;
}
ul.photo-nav > li:hover .overlay.art-sci {
    box-shadow: 0 0 1em #ffb237, 0 0 1em #ffb237;
}
ul.photo-nav > li:hover .overlay.health {
    box-shadow: 0 0 1em #4cc3ea, 0 0 1em #4cc3ea;
}
ul.photo-nav > li:active div.sub-nav-container {
    opacity: 1;
}
ul.photo-nav > li > a {
    background-size: cover;
    display: block;
    height: 400px;
    overflow: hidden;
    position: relative;
}
ul.photo-nav > li > a .overlay {
    background: rgba(174, 175, 178, 0.8) none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    display: block;
    font-family: "Gotham Narrow","Futura",sans-serif;
    font-size: 1.88em;
    font-weight: normal;
    left: 0;
    padding: 0.6em 0;
    position: absolute;
    text-align: center;
    transition-duration: 0.3s;
    width: 100%;
    z-index: 5;
}
ul.photo-nav > li > a .overlay span {
    display: inline-block;
    line-height: 1.1em;
    padding: 0 0.8em 0.3em;
    vertical-align: middle;
}
ul.photo-nav > li > a .overlay::after {
    border-bottom: 3px dotted #fff;
    bottom: 0.6em;
    content: "";
    display: block;
    left: 0;
    position: absolute;
    transition-duration: 0.3s;
    width: 100%;
}
ul.photo-nav > li > a .overlay.tech {
    background: rgba(165, 216, 57, 0.8) none repeat scroll 0 0;
}
ul.photo-nav > li > a .overlay.art-sci {
    background: rgba(255, 178, 55, 0.8) none repeat scroll 0 0;
}
ul.photo-nav > li > a .overlay.health {
    background: rgba(76, 195, 234, 0.8) none repeat scroll 0 0;
}
ul.photo-nav > li > a:hover .overlay {
    background: rgba(174, 175, 178, 0.9) none repeat scroll 0 0;
    padding-bottom: 1em;
}
ul.photo-nav > li > a:hover .overlay::after {
    bottom: 1em;
}
ul.photo-nav > li > a:hover .overlay.tech {
    background: rgba(165, 216, 57, 0.9) none repeat scroll 0 0;
}
ul.photo-nav > li > a:hover .overlay.art-sci {
    background: rgba(255, 178, 55, 0.9) none repeat scroll 0 0;
}
ul.photo-nav > li > a:hover .overlay.health {
    background: rgba(76, 195, 234, 0.9) none repeat scroll 0 0;
}
ul.photo-nav > li > a:active .overlay {
    background: #aeafb2 none repeat scroll 0 0;
    transition-duration: 0s;
}
ul.photo-nav > li > a:active .overlay.tech {
    background: #a5d839 none repeat scroll 0 0;
}
ul.photo-nav > li > a:active .overlay.art-sci {
    background: #ffb237 none repeat scroll 0 0;
}
ul.photo-nav > li > a:active .overlay.health {
    background: #4cc3ea none repeat scroll 0 0;
}
.drop-cap {
    float: left;
    font-family: "Gotham Narrow","Futura",sans-serif;
    font-size: 6em;
    font-weight: 900;
    margin: 0 0.1em 0.1em 0;
    text-decoration: underline;
}
.quick-stats {
    color: #9c3442;
    font-family: "Gotham Narrow","Futura",sans-serif;
    font-size: 0.94em;
}
.quick-stats h1 {
    border-bottom: 0 none;
    margin: 1em 0 0;
    text-align: left;
}
.quick-stats strong {
    font-weight: 900;
}
.quick-stats .col-4 {
    border-left: 1px solid #aeafb2;
    padding: 0 1%;
    width: 22%;
}
.quick-stats .col-4:first-child {
    border: 0 none;
    padding-left: 0;
}
.quick-stats .col-4:last-child {
    padding-right: 0;
}
.quick-stats .alignleft {
    margin-bottom: 2em;
    margin-right: 0.5em;
}
.quick-stats .drop-cap {
    display: inline-block;
    float: none;
    text-align: center;
    vertical-align: middle;
    width: 34%;
}
.quick-stats .drop-cap + span {
    display: inline-block;
    vertical-align: middle;
    width: 60%;
}
.gallery-select {
    height: 100%;
    max-height: 352px;
    overflow: auto;
}
.gallery-select img {
    float: left;
    height: auto;
    margin: 0 0.8em 0.8em 0;
    width: 46%;
}
.gallery-select a:nth-child(2n) img {
    margin-right: 0;
}
.media-gallery {
    text-align: center;
}
.media-gallery img {
    margin: 0 1em 1em 0;
}
#upcoming-events, #latest-news {
    font-size: 1.3em;
    padding: 0 0 4em;
    position: relative;
}
#upcoming-events h1, #latest-news h1 {
    font-size: 1.6em;
}
#upcoming-events .feed a, #latest-news .feed a {
    color: #8a8177;
    display: block;
    padding: 1em 0;
    text-decoration: none;
}
#upcoming-events .feed a:hover, #latest-news .feed a:hover {
    color: #6f675f;
    text-decoration: none;
}
#upcoming-events .feed a:active, #latest-news .feed a:active {
    color: #222;
    text-decoration: none;
}
#upcoming-events .feed a::after, #latest-news .feed a::after {
    clear: both;
    content: "";
    display: block;
}
#upcoming-events .feed a:hover .entry-title, #latest-news .feed a:hover .entry-title {
    color: #9c3442;
}
#upcoming-events .feed a:active .entry-title, #latest-news .feed a:active .entry-title {
    color: #64232b;
}
#upcoming-events .feed .entry-title, #upcoming-events .feed .entry-content, #latest-news .feed .entry-title, #latest-news .feed .entry-content {
    margin: 0;
}
#upcoming-events .feed .entry-title, #latest-news .feed .entry-title {
    line-height: 1em;
}
#upcoming-events .feed img.alignleft, #latest-news .feed img.alignleft {
    margin: 0 0.8em 0.8em 0;
}
#upcoming-events img.aligncenter, #latest-news img.aligncenter {
    height: auto;
    width: 100%;
}
#upcoming-events a.button, #latest-news a.button {
    bottom: 1em;
    display: block;
    left: 50%;
    margin: 0 0 0 -35%;
    position: absolute;
    text-transform: uppercase;
    width: 70%;
}
#upcoming-events a.button:hover, #latest-news a.button:hover {
    bottom: 1.05em;
    top: auto;
}
#upcoming-events a.button:active, #latest-news a.button:active {
    bottom: 1em;
    top: auto;
}
#upcoming-events .event-details {
    display: block;
    padding: 0 1em 0 4em;
}
#upcoming-events .event-date {
    border-right: 2px solid #9c3442;
    color: #9c3442;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    margin: 0;
    padding: 0.1em 0.4em 0.1em 0;
    position: relative;
    text-align: right;
}
#upcoming-events .event-date span {
    display: block;
}
#upcoming-events .event-date strong {
    display: block;
    font-size: 1.7em;
    font-weight: 900;
    line-height: 1em;
}
#upcoming-events .event-date::after {
    border-color: transparent transparent transparent #9c3442;
    border-style: solid;
    border-width: 0.25em 0 0.25em 0.5em;
    content: "";
    display: block;
    height: 0;
    margin: -0.25em 0 0;
    position: absolute;
    right: -0.8em;
    top: 50%;
    width: 0;
}
#upcoming-events a:hover .event-date {
    color: #ffb133;
}
#upcoming-events a:active .event-date {
    color: #222;
}
#social-mashup, #social-scroll {
    margin: 1.4em 0 0;
    overflow: visible;
}
#social-mashup ul, #social-mashup li, #social-scroll ul, #social-scroll li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#social-mashup li::before, #social-scroll li::before {
    display: none;
}
#social-mashup .hentry, #social-scroll .hentry {
    background: #fff none repeat scroll 0 0;
    border-radius: 0.2em;
    float: left;
    margin: 0 30px 0 0;
    overflow: hidden;
    padding: 0 0 1px;
    position: relative;
    width: 250px;
}
#social-mashup .hentry .updated, #social-scroll .hentry .updated {
    color: #aeafb2;
    display: block;
    font-size: 0.8em;
    margin: 0.4em 0;
    text-align: center;
}
#social-mashup .hentry .entry-content, #social-scroll .hentry .entry-content {
    margin: 0 0.8em 0.8em;
}
#social-mashup .hentry .entry-content p, #social-scroll .hentry .entry-content p {
    margin: 0.3em 0;
}
#social-mashup .hentry .entry-content img, #social-scroll .hentry .entry-content img {
    height: auto;
    width: 100%;
}
#social-mashup .hentry::before, #social-scroll .hentry::before {
    background: #c8c9cb none repeat scroll 0 0;
    color: #fff;
    content: "";
    display: block;
    font-family: "FontAwesome";
    font-size: 1.5em;
    margin: 0;
    overflow: hidden;
    padding: 0.2em 0.5em;
    position: static;
}
#social-mashup .hentry.facebook::before, #social-scroll .hentry.facebook::before {
    background: #3b5998 none repeat scroll 0 0;
    content: "";
}
#social-mashup .hentry.instagram::before, #social-scroll .hentry.instagram::before {
    background: #fafafa none repeat scroll 0 0;
    color: #000;
    content: "";
    transition-duration: 0.2s;
}
#social-mashup .hentry.instagram:hover::before, #social-scroll .hentry.instagram:hover::before {
    color: #458eff;
}
#social-mashup .hentry.twitter::before, #social-scroll .hentry.twitter::before {
    background: #4099ff none repeat scroll 0 0;
    content: "";
}
#social-mashup .hentry.rss::before, #social-scroll .hentry.rss::before {
    background: #ee802f none repeat scroll 0 0;
    content: "";
}
#social-mashup .hentry.google-plus::before, #social-scroll .hentry.google-plus::before {
    background: #dd4b39 none repeat scroll 0 0;
    content: "";
}
#social-mashup .hentry.youtube::before, #social-scroll .hentry.youtube::before {
    background: #bb0000 none repeat scroll 0 0;
    content: "";
}
#social-mashup .hentry.flickr::before, #social-scroll .hentry.flickr::before {
    background: #fc329b none repeat scroll 0 0;
    content: "";
}
#social-mashup .hentry.pinterest::before, #social-scroll .hentry.pinterest::before {
    background: #c92228 none repeat scroll 0 0;
    content: "";
}
#social-mashup .hentry.linkedin::before, #social-scroll .hentry.linkedin::before {
    background: #007bb6 none repeat scroll 0 0;
    content: "";
}
#social-mashup .flex-direction-nav .flex-prev, #social-scroll .flex-direction-nav .flex-prev {
    left: -50px;
}
#social-mashup .flex-direction-nav .flex-next, #social-scroll .flex-direction-nav .flex-next {
    right: -50px;
}
#social-mashup .flex-direction-nav a, #social-scroll .flex-direction-nav a {
    opacity: 1;
}
#social-mashup .flex-direction-nav a::before, #social-scroll .flex-direction-nav a::before {
    color: #9c3442;
    content: "";
}
#social-mashup .flex-direction-nav a.flex-next::before, #social-scroll .flex-direction-nav a.flex-next::before {
    content: "";
}
#social-mashup .flex-direction-nav a:hover::before, #social-scroll .flex-direction-nav a:hover::before {
    color: #d3334f;
}
#social-mashup .flex-direction-nav a:active::before, #social-scroll .flex-direction-nav a:active::before {
    color: #64232b;
}
#social-mashup::after, #social-scroll::after {
    clear: both;
    content: "";
    display: block;
}
#social-mashup .hentry {
    border: 1px solid #e8e4df;
    box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, 0.1);
    margin: 0 2% 2em 0;
    transition-duration: 0s;
    width: 30%;
}
#social-mashup .hentry:hover {
    transform: scale(1.05);
    transition-duration: 0.3s;
}
.content {
    background: #fff none repeat scroll 0 0;
    padding: 1px 0;
}
.content::after {
    clear: both;
    content: "";
    display: block;
}
.content.alt {
    background: #e8e4df none repeat scroll 0 0;
}
.content .container {
    padding-bottom: 0;
    padding-top: 0;
}
.meta {
    color: #aeafb2;
    cursor: default;
    font-size: 0.84em;
}
.meta .author, .meta .updated {
    display: inline-block;
}
.meta .author::before {
    content: "By ";
    display: inline;
}
.meta .updated::before {
    content: "Updated on ";
    display: inline;
}
.meta span, .meta time {
    border-left: 1px solid #c8c9cb;
    margin: 0 0 0 0.2em;
    padding: 0 0 0 0.4em;
}
.meta span:first-child, .meta time:first-child {
    border-left: medium none;
    margin: 0;
    padding: 0;
}
.meta a {
    color: #aeafb2;
    text-decoration: underline;
}
.meta a:hover {
    color: #9c3442;
    text-decoration: underline;
}
.meta a:active {
    color: #64232b;
    text-decoration: underline;
}
#footer {
    background-color: #9c3442;
    background-image: linear-gradient(#9c3442, #371318);
    border-top: 18px solid #ffb133;
    color: #fff;
    font-size: 0.9em;
    padding: 3em 0 5em;
}
#footer ul, #footer li {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
#footer ul {
    margin: 0 0 0.5em;
}
#footer li::before {
    display: none;
}
#footer a {
    color: #fff;
    text-decoration: none;
}
#footer a:hover {
    color: #ffb133;
    text-decoration: none;
}
#footer a:active {
    color: #aeafb2;
    text-decoration: none;
}
#footer #visiting-info {
    font-size: 1.05em;
}
#footer #visiting-info h2 {
    clear: none;
    line-height: 1em;
    margin: 0;
}
#footer #visiting-info p, #footer #visiting-info address {
    font-style: normal;
    margin: 0.2em 0;
}
#footer #visiting-info iframe.alignleft {
    margin-top: 0;
}
#footer .col-3 {
    padding-left: 5%;
    width: 34%;
}
#footer .col-2of3 {
    width: 55%;
}
#footer ul.social-nav {
    font-size: 1.4em;
}
#footer #footer-nav-section .col-container > div {
    border-right: 1px solid #fff;
}
#footer #footer-nav-section .col-container > div:first-child {
    border-left: 1px solid #fff;
}
#footer .credit {
    cursor: default;
    font-size: 0.75em;
    font-weight: bold;
    text-align: center;
}
#footer .goog-te-gadget, #footer .goog-te-gadget a {
    color: #d3334f;
}
body .goog-te-menu-frame {
    box-shadow: 0 0.2em 0.5em rgba(0, 0, 0, 0.4);
    max-width: 100% !important;
    overflow: auto !important;
}
body.home h1 {
    max-width: 13em;
    text-align: center;
}
body.home #banner {
    height: auto;
}
body.home .hentry {
    margin: 0;
}
body.left-sidebar .breadcrumb, body.left-sidebar .hentry, body.left-sidebar .pagination {
    clear: right;
    float: right;
    width: 72%;
}
body.left-sidebar #left-sidebar {
    float: left;
    margin: 1em 0;
    width: 24%;
}
body.left-sidebar #left-sidebar #side-nav {
    list-style: outside none none;
    margin: 0.4em 0 1em;
    opacity: 0.8;
    padding: 0;
    transition: opacity 0.5s ease 0s;
}
body.left-sidebar #left-sidebar #side-nav a {
    display: block;
    font-family: "Gotham Narrow","Futura",sans-serif;
    font-size: 1.2em;
    font-weight: bold;
    line-height: 1em;
    text-decoration: none;
}
body.left-sidebar #left-sidebar #side-nav ul {
    margin: 0;
}
body.left-sidebar #left-sidebar #side-nav ul li {
    margin: 0;
    position: relative;
}
body.left-sidebar #left-sidebar #side-nav ul li a {
    color: #525357;
    display: block;
    font-family: "Source Sans Pro","Helvetica Neue",sans-serif;
    font-size: 1em;
    font-weight: normal;
    padding: 0.3em 0;
}
body.left-sidebar #left-sidebar #side-nav ul li a:hover {
    color: #d3334f;
    text-decoration: underline;
}
body.left-sidebar #left-sidebar #side-nav ul li a:active {
    color: #64232b;
}
body.left-sidebar #left-sidebar #side-nav ul li ul {
    display: none;
    font-size: 0.92em;
    margin: 0.2em 0 1em;
    padding: 0 0 0 1.5em;
}
body.left-sidebar #left-sidebar #side-nav ul li ul li::before {
    color: #7f8186;
    display: block;
    left: auto;
    margin: -0.5em 0 0 -0.8em;
    top: 50%;
}
body.left-sidebar #left-sidebar #side-nav ul li:hover::before {
    color: #d3334f;
}
body.left-sidebar #left-sidebar #side-nav ul li:active::before {
    color: #64232b;
}
body.left-sidebar #left-sidebar #side-nav ul li.current-page-ancestor > ul, body.left-sidebar #left-sidebar #side-nav ul li.current-page-item > ul {
    display: block;
}
body.left-sidebar #left-sidebar #side-nav ul li.current-page-item > a {
    color: #64232b;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
body.left-sidebar #left-sidebar #side-nav li::before {
    display: none;
}
body.left-sidebar #left-sidebar #side-nav:hover {
    opacity: 1;
}
.calendar-paging {
    margin: 1em 0;
    text-align: center;
}
.calendar-paging .prev {
    float: left;
}
.calendar-paging .next {
    float: right;
}
.calendar-paging .current-view {
    clear: none;
    margin: 0;
}
#event-sidebar #event-search {
    margin: 1em 0;
    position: relative;
}
#event-sidebar #event-search input[type="color"], #event-sidebar #event-search input[type="date"], #event-sidebar #event-search input[type="datetime"], #event-sidebar #event-search input[type="datetime-local"], #event-sidebar #event-search input[type="email"], #event-sidebar #event-search input[type="month"], #event-sidebar #event-search input[type="number"], #event-sidebar #event-search input[type="password"], #event-sidebar #event-search input[type="search"], #event-sidebar #event-search input[type="tel"], #event-sidebar #event-search input[type="text"], #event-sidebar #event-search input[type="time"], #event-sidebar #event-search input[type="url"], #event-sidebar #event-search input[type="week"], #event-sidebar #event-search input:not([type]), #event-sidebar #event-search textarea {
    width: 98%;
}
#event-sidebar #event-search .button-icon {
    position: absolute;
    right: 0;
    top: 0;
}
#event-sidebar .categories {
    font-size: 0.9em;
    margin: 1em 0;
}
#event-sidebar .categories h3 {
    border-bottom: 1px solid #8a8177;
    font-size: 1.3em;
}
#event-sidebar .categories ul {
    margin-left: 20px;
    margin-top: 0.5em;
}
#event-sidebar .categories a {
    text-decoration: none;
}
#event-sidebar .categories a:hover {
    text-decoration: underline;
}
.calendar-paging::after {
    clear: both;
    content: "";
    display: block;
}
table.calendar {
    width: 100%;
}
table.calendar thead th {
    background-color: #9c3442;
    border-left: 1px solid #9c3442;
    border-right: 1px solid #9c3442;
    color: #fff;
    font-weight: bold;
    overflow: hidden;
    padding: 1em 0;
    text-overflow: ellipsis;
    white-space: nowrap;
}
table.calendar td {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #64232b #64232b;
    border-image: none;
    border-style: none solid solid;
    border-width: 0 1px 1px;
    box-sizing: border-box;
    color: #aeafb2;
    font-size: 0.9em;
    height: 110px;
    padding: 0 0 0.5em;
    position: relative;
    transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
    vertical-align: top;
    width: 14.28%;
}
table.calendar td:hover {
    background: #fff none repeat scroll 0 0 !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    opacity: 1 !important;
    z-index: 10;
}
table.calendar div[id*="events-daynum-"], table.calendar div[id*="events-daynum-"] a {
    background-color: #64232b;
    color: #fff;
    display: block;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
table.calendar div[id*="events-daynum-"] {
    font-size: 0.9em;
    padding: 0.1em 0;
}
table.calendar td.events-present div[id*="events-daynum-"], table.calendar td.events-present div[id*="events-daynum-"] > a {
    background-color: #ffb133;
    color: #000;
}
table.calendar td.events-othermonth {
    opacity: 0.8;
}
table.calendar td.events-past {
    opacity: 0.5;
}
table.calendar div.event {
    border-bottom: 1px solid #e0e0e0;
    padding: 6px 8px;
}
table.calendar div.event:last-child {
    border-bottom: 0 none;
}
table.calendar div.events-viewmore {
    font-weight: bold;
    padding: 6px 8px;
    text-align: center;
}
table.calendar div.events-viewmore a {
    text-decoration: none;
}
table.calendar .events-month-event-title {
    font-size: 1.1em;
    margin: 0.1em 0;
    text-transform: none;
}
.event-list h3 {
    font-size: 1.4em;
    text-transform: none;
}
.event-list .vevent {
    border: 1px solid #64232b;
    margin: 1em 0;
    padding: 0.8em;
    transition: all 0.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) 0s;
}
.event-list .vevent h3 {
    margin: 0.2em 0 0;
}
.event-list .vevent h3 a {
    text-decoration: none;
}
.event-list .vevent h3 a:hover {
    text-decoration: underline;
}
.event-list .vevent:hover {
    background: #fff none repeat scroll 0 0 !important;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
    opacity: 1 !important;
}
body.archive .hentry {
    border-bottom: 3px solid #e8e4df;
    margin-bottom: 0;
    margin-top: 1em;
    padding-bottom: 1em;
}
body.archive .hentry.minor {
    border: medium none;
    margin: 0;
    padding: 0;
}
#directory-search {
    border-bottom: 3px solid #e8e4df;
    padding: 0 0 1em;
}
#directory-search #label {
    text-transform: uppercase;
    width: 100%;
}
#directory-search .chosen-container {
    text-transform: none;
}
#directory-search input[type="color"], #directory-search input[type="date"], #directory-search input[type="datetime"], #directory-search input[type="datetime-local"], #directory-search input[type="email"], #directory-search input[type="month"], #directory-search input[type="number"], #directory-search input[type="password"], #directory-search input[type="search"], #directory-search input[type="tel"], #directory-search input[type="text"], #directory-search input[type="time"], #directory-search input[type="url"], #directory-search input[type="week"], #directory-search input:not([type]), #directory-search textarea, #directory-search select {
    width: 98%;
}
#directory-search .col-3of4 #label {
    width: 78%;
}
.hentry.staff h2.entry-title {
    color: #000;
    font-size: 1.9em;
    font-weight: normal;
    margin: 0.6em 0 0;
}
.hentry.staff p {
    margin: 0.6em 0;
}
.hentry.staff .title {
    font-size: 1.13em;
    text-transform: uppercase;
}
.hentry.staff .type {
    margin-top: 1.5em;
}
.hentry.staff .type, .hentry.staff .expertise {
    text-align: right;
    text-transform: uppercase;
}
.hentry.staff .contact {
    margin-top: 2.1em;
    text-align: right;
}
.hentry.staff .contact a {
    font-weight: bold;
    text-decoration: none;
}
#banner img.vcard-backdrop {
    height: auto;
    min-height: 600px;
    min-width: 100%;
    width: auto;
}
#banner .vcard {
    height: 100%;
    left: 50%;
    margin: 0 0 0 -480px;
    position: absolute;
    top: 0;
}
#banner .vcard .info {
    color: #fff;
    float: left;
    font-weight: bold;
    position: relative;
    width: 64%;
    z-index: 2;
}
#banner .vcard .info h1 {
    border-bottom: 0 none;
    color: #fff;
    font-size: 2.9em;
    margin: 1.8em 0 0;
    text-transform: none;
}
#banner .vcard .info .title {
    color: #fff;
    font-size: 1.6em;
    margin: 0 0 0.4em;
    text-transform: uppercase;
}
#banner .vcard .info .type, #banner .vcard .info .expertise {
    font-size: 1.3em;
    margin: 0 0 0 8%;
    text-transform: uppercase;
}
#banner .vcard .info .contact {
    font-size: 1.3em;
    margin: 0.1em 0 0 8%;
}
#banner .vcard .info .contact a {
    color: #ffb133;
    text-decoration: none;
}
#banner .vcard .info .contact a:hover {
    color: #ffd899;
}
#banner .vcard .info .contact a:active {
    color: #995f00;
}
#banner .vcard img.photo {
    bottom: 0;
    height: auto;
    margin: 0;
    position: absolute;
    right: 0;
    width: 40%;
}
#banner .vcard::after {
    clear: both;
    content: "";
    display: block;
}

.search {
    float: right;
    margin: 0.4em 0 0;
   /* height: 2em;
    line-height: 2em;*/
    background: #C8C9CB;
    border-radius: 1em;
}

#lblPgNameCurrent {color: #000;}