/* This file will hold styles for the mobile version of your website (mobile first). */
/* This also can include ANY global CSS that applies site-wide. Unless overwritten by a more specific style rule, CSS declarations in global.css will apply site-wide. */
@import url(https://use.fontawesome.com/releases/v5.0.6/css/all.css);
@import url(../fonts/stylesheet.css);


html {
    -webkit-font-smoothing: antialiased;
}

body {
    background-color: #1d1718;
    color: #332222;
    min-height: 980px;
    font-family: "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

/* Reset some objects for responsive */
applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code, del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend, textarea, select, 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"] {
    max-width: 100%;
}

strong, em, b, i {
    font-family: "Lucida Sans", "Lucida Sans Unicode", "Lucida Grande", Verdana, Arial, Helvetica, sans-serif;
}

sup { vertical-align: super; }
sub { vertical-align: sub; }
sup, sub { font-size: .75em; }

blockquote {
    background: #f9f9f9;
    border-left: 10px solid #ccc;
    margin: 1.5em 10px;
    padding: 0.5em 10px;
    quotes: "\201C""\201D""\2018""\2019";
}
blockquote:before {
    color: #ccc;
    content: "\201C"; /*Unicode for Left Double Quote*/ 
   font-size: 4em;
    line-height: 0.1em;
    margin-right: 0.25em;
    vertical-align: -0.4em;
}
blockquote p {
    display: inline;
}

ul {
    list-style: disc;
}
ul ul {
    list-style: circle;
}
ul ul ul {
    list-style: square;
}

a,
a:link {
    text-decoration: none;
    color: #A00B0B;
}

a:visited {
    color: /*#720808*/ #8B0606;
}

p a:link,
li a:link,
blockquote a:link {
    color: #BA0303;
}

p a:hover,
li a:hover,
blockquote a:hover {
    color: #A00B0B;
    text-decoration: underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: .015em;
}

.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
    z-index: 99999;
    outline-color: transparent;
    outline-style: none;
}

.navbar-toggle:focus,
.navbar-toggle:active {
    outline-color: transparent;
    outline-style: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#sidebar-menu-toggle {
    float: none;
}

.navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px;
    background: #000;
}

#section-header .icon-bar {
    background: #fff;
}

.navbar-toggle .icon-bar+.icon-bar {
    margin-top: 4px;
}

.front #sidebar-menu-toggle {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0,0,0,0);
    border: 0;
}

/* Responsive IMG */
img {
    max-width: 100%;
    height: auto !important;
}

.links .printfriendly img {
    max-width: 125px;
}

.container-12 {
  margin-left: auto !important;
  margin-right: auto !important;
  width: 100% !important;
  max-width: 960px;
}

.search-result .title {
    margin: 0;
}

.search-snippet {
    margin: 0;
}

.search-info {
    color: #999;
    font-size: 90%;
}

#page-wrapper {
    width: auto;
    overflow: hidden;
    background: #661111 url(../images/body-bg.jpg) repeat-y 50% 0;
    border-bottom: none !important;
    min-height: 800px;
}

#section-header {
    background: #800909;
    margin: 0 auto;
    border-bottom: 2px solid #bdb9b9;
}

#zone-masthead {
    position: relative;
    background: transparent;
}

.logo-img {
    float: left;
    max-width: 60%;
    margin-bottom: 15px;
    padding: 5px;
}

.region-eyebrow-inner {
    float: right;
}

#region-eyebrow ul {
    line-height: 1;
}

#region-eyebrow ul.menu li {
    list-style-image: none;
    list-style-type: none;
    float: left;
}

#region-menu #secondary-menu,
#region-menu #main-menu {
    display: none;
}

#region-menu,
#block-menu-block-2 {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
    -webkit-transition: height 0.2s;
    -moz-transition: height 0.2s;
    transition: height 0.2s;
}

#region-menu.active,
#block-menu-block-2.active {
    position: relative;
    width: 100%;
    clip: inherit;
    height: auto;
    overflow: hidden;
}



#block-menu-block-2.active {
    padding: 0;
}

#region-menu.active #block-search-form {
    clear: both;
    width: 100%;
}

#region-menu.active #block-menu-block-1 {
    box-sizing: border-box;
    float: left;
    width: 50%;
    margin: 0;
}

#region-menu.active #block-menu-menu-tactical-navigation {
    box-sizing: border-box;
    float: right;
    width: 50%;
    margin: 0;
    padding: 0;
    border-left: 3px solid #fff;
    margin-left: -30px;
    padding-left: 24px;
}

#region-menu.active #block-menu-menu-tactical-navigation a {
    font-family: "adelle_sbitalic","Georgia", serif;
    font-size: 17px;
    text-shadow: 1px 1px 1px #333;
    color: #dfdfdf;
    font-weight: 300;
    line-height: 24px;
}

#region-menu.active #block-menu-menu-tactical-navigation ul li {
    list-style-image: none;
    list-style-type: none;
    margin: 0;
}

#region-menu.active #block-menu-menu-audience-navigation {
    clear: both;
    padding-top: 20px;
}

#region-menu.active #block-menu-menu-audience-navigation ul {
    margin: 0;
    padding: 0;
    width: 97%;
    padding-bottom: 20px;
}

#region-menu.active #block-menu-menu-audience-navigation ul li {
    display: inline-block;
    list-style-image: none;
    list-style-type: none;
    padding: 3px 0;
    width: 46%;
}

#region-menu.active #block-menu-menu-audience-navigation ul li a {
    font-size: 14px;
    color: #fff;
    line-height: 15px;
}

#region-menu.active .block-search {
    position: relative;
    top: auto;
    right: auto;
    padding: 20px 0;
}

#block-menu-menu-audience-navigation a {
    font-family: "adelle_sbitalic","Georgia", serif;
    font-size: 17px;
    text-shadow: 1px 1px 1px #333;
    color: #dfdfdf;
    font-weight: 300;
}

/* Hide for mobile */
#region-menu .menu-name-main-menu .menu .menu {
    display: none;
}

#region-menu .menu-name-main-menu > ul > li {
    list-style-image: none;
    list-style-type: none;
}

#region-menu .menu-name-main-menu > ul > li > a {
    display: block;
    font-family: "adellebasic_bold", "Georgia", serif;
    font-size: 17px;
    font-weight: 300;
    color: #fff;
    text-shadow: 1px 1px #333;
}

#region-menu .menu-name-main-menu > ul > li > a.active,
#region-menu .menu-name-main-menu > ul > li > a.active-trail {
    color: #d9d9d9;
}

#block-menu-menu-tactical-navigation ul.menu li,
#region-eyebrow ul.menu li a {
    line-height: 0.6;
}

html.ie7 #region-eyebrow ul.menu li a {
    line-height: 1;
}

#region-eyebrow ul.menu li.last {
    border-right: 0;
}

#region-eyebrow ul.menu li a {
    color: #fff;
}

#region-eyebrow ul.menu li a:hover {
    color: #ccc;
}

#block-menu-menu-tactical-navigation a {
    font-size: 11px;
}

#block-menu-menu-tactical-navigation {
    float: left;
    margin: 10px 10px 0 0;
}

#block-search-form {
    float: left;
}

#search-block-form {
    background: transparent url(../images/search-bg.png) no-repeat 0 0;
    width: 199px;
    height: 31px;
    overflow:hidden;
}

#search-block-form input.form-text {
    border: none;
    background: none;
    color: #fff;
    margin: 4px 0 0 10px;
    width: 156px;
}

#search-block-form input.form-submit {
    border: none;
    background: none;
    padding:0;
    margin: 0;
    width: 30px;
    height: 30px;
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    float:right;
}

#region-menu {
    margin-top: 7px;
}

#region-menu .menu-name-main-menu > ul {
    display: table;
    /*
    border-left: 1px solid #812323;
    border-right: 1px solid #5b0e0e;
    */
    width: 100%;
    padding: 0;

}



#zone-footer-wrapper {
    min-height: 121px;
    background: #191719 url(../images/footer-bg.jpg) repeat-x 50% top;
    border-bottom: 1px solid #1f1c1c;
    color: #dfdfdf;
}

#zone-footer-wrapper , #zone-footer a {
    color: #dfdfdf;
}

#zone-footer {
    padding-top: 24px;
}

#zone-subfooter {
    color: #675958;
    text-align: center;
    padding-bottom: 42px;
}

#region-footer-third {
    margin: 30px 1em;
}

#boxes-box-address_box {
    font-family: "adelle_sbitalic", "Georgia", serif;
    font-size: 13px;
}

#boxes-box-contact_box {
    font-family: "adelle_sbitalic", "Georgia", serif;
    font-size: 13px;
}

#boxes-box-address_box address {
    margin: 0;
}

#boxes-box-address_box a:hover {
    font-color: #fff;
    text-shadow: 0 0 3px #fff;
}


/* Temporary non-functioning box newsletter signup placeholder.  Once the newsletter signup placeholder is put here we can delete this section of CSS.  091114 rpl2219 */

.block-newsletter  form {
    background: transparent url(../images/newsletter-form-bg.png) no-repeat 0 0;
    width: 320px;
    height: 31px;
    overflow: hidden;
    white-space: nowrap;
}

.block-newsletter form input.form-text {
    border: 0;
    background: 0;
    width: 224px;
    color: #fff;
    margin: 3px 0 0 10px;
}

.block-newsletter form input.form-submit {
    width: 86px;
    height: 30px;
    border: 0;
    background: 0;
    font-family: "adellebasic_bold", "Georgia", serif;
    font-size: 12px;
    vertical-align:middle;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    text-shadow: none;
    font-weight: 300;
    background-color: #675958;
}

.block-newsletter  form input.form-submit:hover {
    background-color: #85706f;
}

/* End of temporary newsletter box stuff */

/* Mailchimp newsletter signup form. */

footer #mc_embed_signup form {
    width: 320px;
    height: 31px;
    overflow: hidden;
    white-space: nowrap;
    background: none;
    padding: 0 !important;
}

footer #mc_embed_signup .email {
    border: 0 !important;
    background: #251d1d;
    width: 224px !important;
    height: 30px !important;
    color: #fff !important;
    margin: 0 !important;
    float: left !important;
}

footer #mc_embed_signup .button {
    display: inline !important;
    width: 86px !important;
    height: 30px !important;
    border: 0 !important;
    background: 0 !important;
    font-family: "adellebasic_bold", "Georgia", serif !important;
    font-size: 12px !important;
    vertical-align:middle !important;
    color: #fff !important;
    text-transform: uppercase !important;
    border-radius: 0 !important;
    text-shadow: none !important;
    font-weight: 300 !important;
    background-color: #675958 !important;
}

footer #mc_embed_signup .button:hover {
    background-color: #85706f;
}

/* End Mailchimp */

/* Functioning webform newsletter signup */

.region-footer-second-inner .block-webform form {
    width: 320px;
    height: 31px;
    overflow: hidden;
    white-space: nowrap;
}

.region-footer-second-inner .block-webform form input.form-text {
    border: 0;
    background: #251d1d;
    width: 224px;
    height: 30px;
    color: #fff;
    margin: 3px 0 0 10px;
    float: left;
}

.region-footer-second-inner .block-webform form input.form-text {
    margin: 0;
    padding-left: 10px;
    border-bottom: 1px solid #291f1f;
    border-top: 1px solid #231919;
    border-left: 1px solid #2b2323;
}

.region-footer-second-inner .block-webform form input[type="text"], .region-footer-second-inner .block-webform form input[type="email"] {
    outline: 0;
}

.region-footer-second-inner .block-webform form input.form-submit {
    width: 86px;
    height: 30px;
    border: 0;
    border-bottom: 1px solid #291f1f;
    font-family: "adellebasic_bold", "Georgia", serif;
    font-size: 12px;
    vertical-align:middle;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    text-shadow: none;
    font-weight: 300;
    background: #675958;
}

.region-footer-second-inner .block-webform form .form-item {
    float: left;
    padding: 0;
    margin: 0;
}

.region-footer-second-inner .block-webform form .form-actions {
    padding: 0;
    margin: 0;
}

.region-footer-second-inner .block-webform form input.form-submit:hover {
    background-color: #85706f;
}

/* End of functioning newlsetter signup */


#zone-footer h2.block-title {
    text-shadow: 2px 2px 2px #111;
    font-family: "adellebasic_bolditalic", "Georgia", serif;
    font-size: 17px;
    font-weight: 300;
    margin-bottom: 10px;
}

#boxes-box-copyright {
    font-size: 10px;
}

.follow {
    display: inline-block;
    background-image: url(../images/social-sprite_2.png);
    overflow: hidden;
    white-space: nowrap;
    text-indent: 100%;
    width: 21px;
    height: 20px;
    margin-left: 2px;
}

html.ie7 .follow {
    text-indent: 0;
    font-size: 0;
}

.follow-fb {
    background-position: 0 0;
}

.follow-fb:hover {
    background-position: 0 -20px;
}

.follow-tw {
    background-position: -30px 0;
}

.follow-tw:hover {
    background-position: -30px -20px;
}

.follow-yt {
    background-position: -62px 0;
}

.follow-yt:hover {
    background-position: -62px -20px;
}

.follow-gp {
    background-position: -96px 0;
    margin-left: 4px;
    visibility: hidden;
}

.follow-gp:hover {
    background-position: -96px -20px;
}

.follow-in {
    background-position: -122px 0;
}

.follow-in:hover {
    background-position: -122px -20px;
}

.follow-vi {
    background-position: -148px 0;
}

.follow-vi:hover {
    background-position: -148px -20px;
}

/* fixed sc bg 022117 */

.follow-sc {
    background-position: -205px 0;
}

.follow-sc:hover {
    background-position: -205px -20px;
}

.follow-ig {
    background-position: -177px 0;
}

.follow-ig:hover {
    background-position: -177px -20px;
}

#region-subfooter ul.menu {
    text-align: center;
    width: 100%;
    margin: 10px 0 6px 0;
}

#region-subfooter ul.menu li {
    list-style-image: none;
    list-style-type: none;
    display: inline-block;
    text-align: center;
    margin: 0 10px;
}

#region-subfooter ul.menu li a {
    color: #675958
}

#region-subfooter ul.menu li a:hover {
    text-decoration: underline;
}

/* Slideshow styles */

.slideshow-mini {
    overflow: show;
    position: relative;
    padding-bottom: 24px;
}

.slideshow-mini-col-3 div.slide-img {
    width: 239px;
    height: 153px;
    overflow: hidden;
    text-align: center;
}

.slideshow-mini-col-3 div.slide-img img {
    width: 239px;;
    height: 153px;
}

.slideshow-mini-col-4 div.slide-img {
    height: 205px;
    overflow: hidden;
    text-align: center;
}

.slideshow-mini div.slide-img img {
    max-width: 100%;
    width: 100%;
    height: auto;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.slideshow-mini h2 {
    font-family: "adelle_sbregular", "Georgia", serif;
    font-size: 20px;
    line-height: 1.3;
    font-weight: 300;
    text-align: center;
    margin: 0 0 8px;
}

.slideshow-mini .slide-content {
    margin-top: 100px;
}

.slideshow-mini .slide-text,
.slideshow-mini h2 {
    padding: 0 15px;
}

.slideshow-mini h2 a {
    color: #a00b0b;
}

.slideshow-mini .slide {
  position: absolute;
  float: left;
  overflow: hidden;
  max-width: 100%;
}

.slideshow-mini-col-4 .slide {
    max-width: 100%;
}

.slideshow-mini .slide-single {

}

.slideshow-mini .slide-list-wrapper {
    overflow: hidden;
    margin: 0 8px;
    position: absolute;
    top: 160px;
    left: 0;
    max-width: 214px;
}

.slideshow-mini-col-4 .slide-list-wrapper {
    top: 245px;
    max-width: 285px;
}

.slideshow-mini .slide-list {
  position: relative;
  overflow: hidden;
  width: 9630px;
  left: 0;
  bottom: 0;
}

.slideshow-mini .slide-list, .slide-pager {

}

.slideshow-mini .slide-list a {
  margin-right: 5px;
  float: left;
}

.slideshow-mini-col-4 .slide-list a {
    margin-right: 7px;
}

.slideshow-mini .slide-pager {
  position: absolute;
  top: 60px;
  width: 24px;
  height: 24px;
  background: url(../images/pager-arrow-left.png) no-repeat 50% 50%;
  white-space: nowrap;
  text-indent: 100%;
}

.slideshow-mini-col-4 .slide-pager {
    top: 80px;
}

.slideshow-mini .slide-pager-prev {
  left: 6px;
  z-index: 200;
}

.slideshow-mini .slide-pager-next {
  background: url(../images/pager-arrow-right.png) no-repeat 50% 50%;
  right: 6px;
  z-index: 201;
}

.slideshow-mini .slide-sets,
.slideshow-wide .slide-list {
  position: absolute;
  max-width: 239px;
  top: 220px;
  left: 0;
  right: 0;
  text-align: center;

}

.slideshow-wide .slide-list {
    max-width: 100%;
    top: 239px;
}

.slideshow-mini-col-4 .slide-sets {
    max-width: 100%;
}

.slide-sets a,
.hero .slide-pager a,
.slideshow-wide .slide-list a {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url(../images/circle-button-sprite.png) no-repeat 0 0;
    text-indent: 100%;
    margin: 1px;
    overflow: hidden;
}

html.ie7 .slide-sets a,
html.ie7 .hero .slide-pager a,
html.ie7 .slideshow-wide .slide-list a {
    text-indent: 0;
    font-size: 0;
}

.slideshow-mini .slide-sets a {
    width: 27px;
    height: 14px;
    background: url(../images/slide-group-pager-sprite.png) no-repeat 0 0;
    margin: 2px !important;
}


.slide-sets a.active,
.hero .slide-pager a.active,
.slideshow-wide .slide-list a.active
{
    background-position: -16px 0;
}

.slideshow-mini .slide-sets a.active {
    background-position: -27px 0;
}

.slide-link-wrapper {
    margin-top: 20px;
    text-align: center;
    padding: 0 10px;
}

a.button, .node-blog .links a {
    display: inline-block;
    background-color: #dfdfdf;
    color: #a00b0b;
    padding: 10px 20px;
    line-height: 1;
    font-family: "adellebasic_bold", "Georgia", serif;
    font-size: 12px;
    text-transform: uppercase;
}

a.button:hover {
    background-color: #ccc;
}

#zone-content {
    padding: 22px 0;
}

#zone-content h2.block-title {
    font-family: "adelle_ebitalic", "Georgia", serif;
    color: #675958;
    font-weight: 300;
    font-size: 17px;
    text-shadow: 0 1px 2px #fff;

}

#zone-content .block {
    margin-bottom: 20px;
}

#zone-content .block .block-content {
    position:relative;
    background-color: #ffffff;
    border-radius: 6px;
    box-shadow: 0 2px 2px #999;
    overflow: hidden;
    behavior: url(/sites/all/libraries/PIE/PIE.php);
}

.page-menus {
    margin-top: 42px;
    overflow: hidden;
}

.page-menus .page-menu {
    float: left;
    width: 40%;
    margin-right: 10%;
    margin-bottom: 20px;
}

.page-menus .page-menu h3 {
    font-family: "adelle_sbregular", "Georgia", serif;
    font-weight: 300;
    margin: 0 0 6px 0;
}

.page-menu li {
    margin-bottom: 4px;
}

.hero,
.video-feature,
.slideshow-wide,
.top-image {
    position: relative;
    box-sizing: border-box;
    border: 10px solid #fff;
    max-width: 960px;
    height: 400px;
    overflow: hidden;
    box-shadow: 0 2px 2px #999;/*rgba(0,0,0,.25);*/
    background-color: #333;
    behavior: url(/sites/all/libraries/PIE/PIE.php);
}

.video-feature {
    position: inherit;
    background-color: #fff;
}


#region-feature {
    /* margin-top: -64px; */
    margin-top: 15px;
}

.hero {
    visibility: hidden;
}

.hero {
    width: 100%;
    height: 420px;
}

.hero .slide {
    width: 100%;
    max-width: 100%;
    height: 400px;
    position: absolute;
}

.hero .slide-content {
    width: 70%;
    max-width: 300px;
    background: transparent url(../images/hero-content-bg.png);
    height: 370px;
    color: #fff;
    padding-top: 15px;
}


.hero .slide-content h2,
.video-feature h2,
.col .col-title {
    font-family: "adellebasic_bolditalic", "Georgia", serif;
    font-weight: 300;
    margin: 0 0 6px 0;
    padding-left: 16px;
    color: #fff;
}

.hero h2.slide-headline {
    cursor: pointer;
    font-size: 20px;
}

.hero .slide-content h2.slide-headline-highlight,
.video-feature h2.slide-headline {
    background-color: #a00b0b;
}

.hero .slide-content h2.hover {
    background-color: #675958;
    max-width: 300px;
}

.hero .slide-content h2.slide-headline-highlight {
    width: 100%;
}

.hero .slide-content .slide-text {
    padding: 0 18px 0 16px;
    font-size: 12px;
    line-height: 1.3;
}

.hero .slide-content .slide-text p {
    margin-bottom: 10px;
}

.hero .slide-text a {
    color: #ccc;
}

.hero .slide-text a:hover {
    color: #fff;
}

.hero .slide-content .slide-link-wrapper {
    text-align: left;
    margin-left: 16px;
}

.hero .slide-content .slide-link-wrapper a {
    background-color: #675958;
    color: #fff;
}

.hero .slide-content .slide-link-wrapper a:hover {
    background-color: #85706f;
}

.hero .slide-pager {
    position: absolute;
    z-index: 100;
    bottom: 10px;
    max-width: 960px;
    text-align: center;
    left: 0;
    right: 0;
}

/* Video feature */

.video-feature,
.slideshow-wide,
.top-image {
    height: 280px;
}

.video-feature .slide {
    width: 234px;
    height: 260px;
    border-right: 1px solid #80765b;
    float: left;
    position: relative;
    overflow: hidden;
}

.video-feature-inner, .slideshow-wide-inner {
    position: relative;
    height: 260px;
    width: 100%;
    max-width: 960px;
    overflow: hidden;
}

.video-feature-slides, .slideshow-wide-slides {
    position: absolute;
    width: 9000px;
}

.video-feature .slide-pager {
    position: absolute;
}

.video-feature .slide-text,
.video-feature a.button,
.video-feature .slide-pager {
    visibility: hidden;
}

.video-feature a.button {
    margin-top: 20px;
    background-color: #675958;
    color: #fff;
}

.video-feature a.button:hover {
    background-color: #85706f;
}

.video-feature .slide-text {
    position: absolute;
    padding: 0 20px;
    top: 70px;
    left: 0;
    color: #fff;
    z-index: 10;
}

.video-feature h2.slide-headline {
    font-size: 16px;
    width: 146px;
    padding: 10px;
    position: absolute;
    bottom: 10px;
    left: 0;
    z-index: 20;
}

.slide-tint {
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    z-index: 1;
}

.video-feature .slide-pager,
.slideshow-wide .slide-pager {
  position: absolute;
  top: 110px;
  width: 29px;
  height: 29px;
  background: url(../images/dot-pager-left.png) no-repeat 50% 50%;
  white-space: nowrap;
  text-indent: 100%;
  overflow: hidden;
}

html.ie7 .video-feature .slide-pager,
html.ie7 .slideshow-wide .slide-pager {
    text-indent: 0;
    font-size: 0;
}

.video-feature .slide-pager-prev,
.slideshow-wide .slide-pager-prev {
  z-index: 200;
  left: 5px;
}

.video-feature  .slide-pager-next,
.slideshow-wide  .slide-pager-next {
  background: url(../images/dot-pager-right.png) no-repeat 50% 50%;
  z-index: 201;
  right: 5px;
}

.slideshow-wide {

}

.slideshow-wide .slide,
.top-image .slide {
    width: 100%;
    max-width: 960px;
    height: 260px;
    float: left;
    position: relative;
    overflow: hidden;
}

/* Do not display for mobile. */
.top-image {
    display: none;
}

#zone-content .block-accordion_menu .block-content {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #dddcdc;
    margin-bottom: 10px;
}

.accordion-menu h2.tab-title {
    cursor: pointer;
    background: #675958 url(../images/tab-arrow-down.png) no-repeat 95% 50%;
    margin: 0;
    font-size: 14px;
    color: #fff;
    font-family: "adellebasic_bold", "Georgia", serif;
    text-transform: uppercase;
    padding: 11px;
    line-height: 1;
    font-weight: 300;
}

.accordion-menu h2.tab-title.active {
    background: #fff url(../images/tab-arrow-up.png) no-repeat 95% 50%;
    color: #675958;
}

.accordion-menu .tab-text, .intruder-text {
    padding: 15px 15px 0 15px;
    font-size: 13px;
}

.accordion-menu .tab-text p {
    margin-bottom: 10px;
}

.accordion-menu .tab-text ul {
    margin-left: 20px;
}

.accordion-menu a.tab-more-link {
    display: block;
    padding: 15px;
}

.accordion-menu a.tab-more-link:hover {
    text-decoration: underline;
}

.intruder-link-wrapper {
    padding: 0 15px 15px 15px;
}

.basic-intruder {
    padding-bottom: 10px;
}

.basic-intruder .intruder-text ul,
.slide-text ul {
    padding-left: 20px;
}

#zone-content #block-system-main .block-content {
    padding: 28px 22px;
}

.node-page {
    min-height: 200px;
}

.node-title {
    font-family: "adellebasic_bold", "Georgia", serif;
    font-size: 36px;
    font-weight: 300;
    line-height: 1.2;
}

.breadcrumb {
    font-size: 11px;
    margin-bottom: 24px;
    margin-top: -10px;
}

/* Tabbed views */

#zone-content .block-quicktabs .block-content {
    border-radius: 0;
    background-color: transparent;
    box-shadow: none;
    overflow: visible;
}

.block-quicktabs .quicktabs-tabs {
    margin: 0;
}

.block-quicktabs .quicktabs-tabs li {
    padding: 0;
    margin: 0;
}

.block-quicktabs .quicktabs-tabs li a {
    background-color: #675958;
    display: inline-block;
    padding: 11px 14px;
    font-family: "adellebasic_bold", "Georgia", serif;
    text-transform: uppercase;
    color: #fff;
    line-height: 1;

    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    letter-spacing: 1px;
}

.block-quicktabs .quicktabs-tabs li.active a {
    background-color: #fff;
    color: #675958;
}

.quicktabs-tabpage .views-row h2,
.view-event-list-short .views-row h2
{
    font-family: "adelle_sbregular", "Georgia", serif;
    font-weight: 300;
    font-size: 18px;
    margin: 0 0 14px 0;
    line-height: 1.3;
}

.quicktabs-tabpage .views-row .date,
.view-event-list-short .views-row .date {
    font-size: 12px;
    color: #332222;
}


.quicktabs-tabpage .views-row {
    overflow: hidden;
    border-bottom: 4px double #e3e3e3;
    margin: 0 20px;
    padding: 20px 0;
}

.view-event-list-short .views-row .views-field-body {
    border-bottom: 4px double #e3e3e3;

}

.view-event-list-short .views-row .views-field-field-date,
.view-event-list-short .views-row .views-field-title,
.view-event-list-short .views-row .views-field-body {
    margin: 0 14px;
}

.view-event-list-short .views-row .views-field-field-image {
    margin-bottom: 10px;
}


.quicktabs-tabpage .views-row a img {
    float: left;
    margin: 0 1em 1em 0;
}

.quicktabs_main {
    position:relative;
    border-radius: 6px;
    border-top-left-radius: 0;
    box-shadow: 0 2px 2px #999;
    background-color: #fff;
    padding-bottom: 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.php);
}


.quicktabs-tabpage .view-footer {
    text-align: center;
}

/* Submenus */

#region-sidebar-first .block-menu-block .block-content,
#region-sidebar-second .block-menu .block-content {
    box-shadow: none;
    border-radius: 0 !important;
    background: none;
}

.region-sidebar-first {
    width: 96%;
}

#region-sidebar-first .block-menu-block ul.menu li,
#region-sidebar-second .block-menu ul.menu li {
    margin: 0 0 2px 0;
    padding: 0;
}

#region-sidebar-first .block-menu-block ul.menu li a,
#region-sidebar-second .block-menu ul.menu li a {
    display: block;
    background-color: #332222;
    padding: 12px 22px 12px 8px;
    color: #fff;
    font-family: "adellebasic_bold", "Georgia", serif;
    font-size: 14px;
    font-weight: 300;
    background-position: right 50%;
    background-repeat: no-repeat;
}

#region-sidebar-first .block-menu-block .menu-name-main-menu > ul.menu > li.collapsed > a {
    background-image: url(../images/nav-arrow-right.png);
}

#region-sidebar-first .block-menu-block ul.menu > li.expanded > a {
    background-image: url(../images/nav-arrow-down.png);
}

#region-sidebar-first .block-menu-block ul.menu li a:hover,
#region-sidebar-first .block-menu-block ul.menu li a.active-trail,
#region-sidebar-second .block-menu ul.menu li a:hover,
#region-sidebar-second .block-menu ul.menu li a.active-trail {
    background-color: #6f4a4a;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu,
#region-sidebar-second .block-menu ul.menu ul.menu {
    padding: 10px 0;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu,
#region-sidebar-first .block-menu-block ul.menu ul.menu li a,
#region-sidebar-second .block-menu ul.menu ul.menu,
#region-sidebar-second .block-menu ul.menu ul.menu li a {
    background-color: #fff;
    color: #332222;
    font-size: 12px;
    text-transform: none;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu{
    padding: 0;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu li a,
#region-sidebar-second .block-menu ul.menu ul.menu li a {
    padding: 6px 10px 6px 30px;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu li a,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu li a {
    padding: 6px 10px 6px 40px;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu ul.menu li a,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu ul.menu li a {
    padding: 6px 10px 6px 50px;
    background-color: #f8f8f8;
    border-top: 1px solid #e4dede;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu ul.menu li,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu ul.menu li {
    margin: 0;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu ul.menu li.last a,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu ul.menu li.last a {
    border-bottom: 1px solid #e4dede;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu li a:hover,
#region-sidebar-first .block-menu-block ul.menu ul.menu li.active a,
#region-sidebar-second .block-menu ul.menu ul.menu li a:hover,
#region-sidebar-second .block-menu ul.menu ul.menu li.active a {
    background-color: #e4dede;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu li a:hover,
#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu > li.active > a,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu li a:hover,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu > li.active > a {
    background-color: #e4dede !important;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu li a,
#region-sidebar-second .block-menu ul.menu ul.menu li a {
    background: url(../images/arrow-bullet.png) no-repeat 16px 11px;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu li a,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu li a {
    background: url(../images/arrow-bullet.png) no-repeat 26px 11px;
}

#region-sidebar-first .block-menu-block ul.menu ul.menu ul.menu ul.menu li a,
#region-sidebar-second .block-menu ul.menu ul.menu ul.menu ul.menu li a {
    background: url(../images/dot-bullet.png) no-repeat  36px 11px;


}

/* Quick links styles */

#zone-content .block-quick_links_menu .block-content {
    box-shadow: none;
    border-radius: 0 !important;
    background: #8c0a0a;
    padding: 16px 0;
}

#zone-content .quick-links-menu li {
    padding: 6px 12px;
    margin: 6px 0;
    background: transparent url(../images/quick-links-link-bg.png) repeat-x 0 0;
    background: #9f2323; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzlmMjMyMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjYTEzODM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiM5YTI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiM5NTE1MTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiM5NDBlMGUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxNiUiIHN0b3AtY29sb3I9IiM5MzBiMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiM5YjBiMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1NSUiIHN0b3AtY29sb3I9IiNhMDBiMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4MSUiIHN0b3AtY29sb3I9IiM5NjBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MCUiIHN0b3AtY29sb3I9IiM4YjBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiM3ZDA5MDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOTEwYzBjIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #9f2323 0%, #a13838 3%, #9a2424 6%, #951515 10%, #940e0e 13%, #930b0b 16%, #9b0b0b 29%, #a00b0b 55%, #960a0a 81%, #8b0a0a 90%, #7d0909 97%, #910c0c 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9f2323), color-stop(3%,#a13838), color-stop(6%,#9a2424), color-stop(10%,#951515), color-stop(13%,#940e0e), color-stop(16%,#930b0b), color-stop(29%,#9b0b0b), color-stop(55%,#a00b0b), color-stop(81%,#960a0a), color-stop(90%,#8b0a0a), color-stop(97%,#7d0909), color-stop(100%,#910c0c)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9f2323 0%,#a13838 3%,#9a2424 6%,#951515 10%,#940e0e 13%,#930b0b 16%,#9b0b0b 29%,#a00b0b 55%,#960a0a 81%,#8b0a0a 90%,#7d0909 97%,#910c0c 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9f2323 0%,#a13838 3%,#9a2424 6%,#951515 10%,#940e0e 13%,#930b0b 16%,#9b0b0b 29%,#a00b0b 55%,#960a0a 81%,#8b0a0a 90%,#7d0909 97%,#910c0c 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9f2323 0%,#a13838 3%,#9a2424 6%,#951515 10%,#940e0e 13%,#930b0b 16%,#9b0b0b 29%,#a00b0b 55%,#960a0a 81%,#8b0a0a 90%,#7d0909 97%,#910c0c 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9f2323 0%,#a13838 3%,#9a2424 6%,#951515 10%,#940e0e 13%,#930b0b 16%,#9b0b0b 29%,#a00b0b 55%,#960a0a 81%,#8b0a0a 90%,#7d0909 97%,#910c0c 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9f2323', endColorstr='#910c0c',GradientType=0 ); /* IE6-8 */
}

#zone-content .quick-links-menu a {
    color: #fff;
    font-family: "adelle_sbregular", "Georgia", serif;
}

.quicklinks-apply-now,
.ql-notepad1 {
    background-position: 13px 6px;
}

.quicklinks-request-info,
.ql-info {
    background-position: 13px -29px;
}

.quicklinks-contact-admission,
.ql-contact {
    background-position: 13px -68px;
}

.quicklinks-check-app,
.ql-notepad2 {
    background-position: 13px -103px;
}

.quicklinks-accepted-students,
.ql-people {
    background-position: 13px -140px;
}

.node-type-gateway-page .gateway-columns {
    background-color: #a00b0b;
}

.node-type-gateway-page #zone-content #block-system-main .content {
    padding: 0;
}

.node-type-gateway-page #zone-content #block-system-main .block-content {
    background-color: #a00b0b;
    padding-bottom: 20px;
}

.node-type-gateway-page #zone-content #block-system-main .block-content header {
    position: relative;
    background-color: #fff;
    padding: 28px 22px;
    border-radius: 6px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: 0 2px 2px #661111;
    background-color: #fff;
    padding-bottom: 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.php);
    margin-bottom: 20px;
}

.node-type-gateway-page #zone-content #block-system-main .block-content .col .col-title {
   position: absolute;
   background-color: #a00b0b;
   color: #fff;
   font-size: 18px;
   padding: 10px;
   font-weight: 300;
   width: 70%;
}

.col-img-container {
    height: auto;
}

.node-type-gateway-page #zone-content #block-system-main .block-content .col {
    margin-top: 15px;
    width: 98%;
    float: left;
    position: relative;
    border-radius: 6px;
    overflow: hidden;
    box-shadow: 0 2px 2px #661111;
    background-color: #fff;
    padding-bottom: 20px;
    behavior: url(/sites/all/libraries/PIE/PIE.php);
}

.node-type-gateway-page #zone-content #block-system-main .block-content .col-0 {
    margin-left: 4px;
}

.node-type-gateway-page #zone-content #block-system-main .block-content .col-0,
.node-type-gateway-page #zone-content #block-system-main .block-content .col-1 {
    margin-right: 6px;
}

.node-type-gateway-page #zone-content #block-system-main .block-content .col-text {
    padding: 22px;

}

.node-type-gateway-page #zone-content #block-system-main .block-content .col-text h2 {
    font-family: "adelle_sbregular", "Georgia", serif;
    font-weight: 300;
    font-size: 16px;
    margin: 0 0 10px 0;
}

.node-type-gateway-page #zone-content #block-system-main .block-content .col-text ul {
    margin-left: 20px;
}

.node-type-gateway-page #zone-content #block-system-main .block-content .col-text img {
    margin-left: -17px;
    max-width: 220px;
    height: auto;
}

.node-type-gateway-page #zone-content #block-system-main .block-content .col .col-header-image {
    width: 100%;
    overflow: hidden;
    border-radius: 6px;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

/* Link List content block type */
#zone-content .block-link_list .block-content {
    box-shadow: none;
    border-radius: 0 !important;
    overflow: visible;
    background: #675958;
}

#zone-content .block-link_list  {
    background: #675958;
    padding: 15px 0;
}

#zone-content .block-link_list h2 {
    font-family: "adelle_ebitalic", "Georgia", serif;
    font-weight: 300;
    font-size: 17px;
    background:  #85706f;
    width: 93%;
    color: #fff;
    padding: 10px 13px;
    line-height: 1;
    margin: 0 0 10px 0;
    text-shadow: none;
}



#zone-content .block-link_list ul li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#zone-content .block-link_list ul li a {
    color: #fff;
    font-family: "adellebasic_bold", "Georgia", serif;
    font-weight: 300;
    font-size: 14px;
    /*text-transform: uppercase;*/
    padding: 6px 10px 6px 28px;
    display: block;
    background-image: url(../images/arrow-bullet-2.png);
    background-position: 14px 10px;
    background-repeat: no-repeat;
}

#zone-content .block-link_list  ul li a:hover {
    background-color:  #85706f;
}

#zone-content .content h1,
#zone-content .content h2,
#zone-content .content h3,
#zone-content .content h4,
#zone-content .content h5,
#zone-content .content h6 {
    line-height: 1.2;
}

#zone-content hr {
    height: 1px;
    background: #e4e4e4;
    border: 0;
}

#zone-content table {
    border: 0;
}

#region-sidebar-second .block-newsletter,
#region-sidebar-second .block-send-us-your-news {
    background-color: #332222;
    border-radius: 6px;
    padding: 25px 15px 20px 15px;
    overflow: hidden;
}

#region-sidebar-second  .block-send-us-your-news a {
    font-family: "adelle_ebitalic", "Georgia", serif;
    font-size: 17px;
    text-shadow: 0 1px 2px #221111;
    color: #fff;
}

#region-sidebar-second  .block-send-us-your-news img {
    vertical-align: middle;
}

#region-sidebar-second .block-newsletter h2 {
    color: #fff;
    text-shadow: 0 1px 2px #221111;
}

#region-sidebar-second .block-newsletter form {
    width: auto;
    height: auto;
}

#region-sidebar-second .block-newsletter .block-content,
#region-sidebar-second .block-send-us-your-news .block-content {
    box-shadow: none;
    border-radius: 0 !important;
    background-color: #332222;
    padding: 0;
    height: auto;
}

#region-sidebar-second .block-newsletter input.form-text {
    width: 55% !important;
    overflow: hidden;
}

#region-sidebar-second .block-newsletter input.form-submit {
    width: 42% !important;

}

.context-news-events #block-system-main .block-content {
    border-top: 8px solid #a00b0b;
}

.list-header {
    font-family: "adelle_ebitalic", "Georgia", serif;
    font-size: 17px;
    color: #fff;
    background-color: #675958;
    padding: 10px 15px;
    line-height: 1;
    text-shadow: none;
    font-weight: 300 !important;
}

.page-news-events .news-events .attachment-before {
    border: 1px solid #e1e1e1;
}

.page-news-events .news-events .views-row {
    position: relative;
    overflow: hidden;
    padding: 15px 15px 34px 15px;
    border-bottom: 4px double #e3e3e3;
}

.page-news-events .news-events .attachment-before .views-row {
    border: 0;
}

.page-news-events .news-events .attachment-before .views-row h3 {
    font-weight: 300;
    font-size: 24px;
    font-weight: 300 !important;
}

.page-news-events .news-events .views-row h3 {
    font-family: "adelle_sbregular", "Georgia", serif;
    font-size: 17px;
    font-weight: 300 !important;
    margin: 0 0 12px 0;
    line-height: 1.2;
}

.page-news-events .news-events .views-row .list-img-sml {
    display: none;
    float: right;
    margin: 1.5em 0 1em 1em;
}

.page-news-events .news-events .views-row .list-img-lrg {
    margin: -15px 0 20px -15px;
}

.news-events-info-col,
.news-events-post-col {
    float: left;
    display: inline;
    max-width: 100%;
}

.news-events-info-col {
    min-height: 200px;
    margin: 0 20px 20px 0;
}

.sharethis-container .sharethis-buttons {
    display: inline-block;
    margin-left: 8px;
}

.sharethis-container {
    margin: 20px 0;
}

.news-events-info-col .field-name-field-image {
    margin-bottom: 30px;
}

.news-events-top-stories {
    background: #dfdfdf;
    padding-bottom: 20px;
}

.news-events-top-stories .list-header {
    margin: 0;
}

.news-events-top-stories .view {
    padding: 0 15px;
}

.news-events-top-stories .view .views-row {
    border-bottom: 4px double #fff;
    padding: 20px 0;
}

.view-display-id-full_listing .views-row {
    border-bottom: 4px double #dfdfdf;
    padding: 20px 0;
    overflow: hidden;
}

.news-events-top-stories .view .views-row h2,
.view-display-id-full_listing .views-row h2 {
    font-family: "adelle_sbregular", "Georgia", serif;
    font-size: 17px;
    margin: 0 0 6px 0;
    line-height: 1.2;
    font-weight: 300 !important;
}

.view-display-id-full_listing .views-row h2 {
    font-size: 18px;
}

.view-display-id-full_listing .views-row img {
    display: none;
}

.views-row .date {
    display: block;
    font-size: 12px;
}

.views-more-link {
    white-space: nowrap;
}

.view .more-link {
    margin-top: 20px;
}

.page-taxonomy-term #section-content article {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 4px double #dfdfdf;
}

article.node-news header h1,
article.node-event header h1 {
    margin-bottom: 0px;
}
article.node-news header .submitted,
article.node-event header .date {
    display: block;
    margin-bottom: 15px;
}

/* Hidden elements */
#region-eyebrow,
#region-menu .block-title,
#region-subfooter .block-title,
#region-eyebrow .block-title,
#region-sidebar-first .block-menu-block .block-title,
#block-menu-menu-quick-links .block-title {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    overflow: hidden;
    height: 1px;
}





#region-content.no-sidebars {
    max-width: 960px;
    margin: 0;
}

#block-views-exp-event-calendar-page-4 .block-content {
    padding: 10px;
}
#block-boxes-event-search-title .content {
    display: none;
}
#block-boxes-event-search-title {
    margin-bottom: 0 !important;
}

.page-calendar #zone-masthead #region-eyebrow {
    display: none;
}

.intruder-content img {
    width: 100%;
    max-width: 100%;
}

#drawer-wrapper {
    display: none;
}

.region-sidebar-second .accordion-menu .tab-content img {
    margin: 0 1em;
}

.page-news-events .news-events .news.grid-6 {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.page-news-events .news-events .events.grid-3 {
    float: left;
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}
.news-events.grid-9.alpha.omega {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
}

.page-news-events .news-events .events.grid-3 {
    margin-top: 20px;
}

.calendar-calendar .month-view .full td.multi-day .inner div,
.calendar-calendar .month-view .full td.single-day div.monthview {
    display: none;
}

.calendar-calendar td .inner div.day a {
    text-decoration: underline;
}

.view .date-nav-wrapper .date-next a {
    margin-right: 0;
}

.grid-9 .view .date-nav-wrapper .date-heading h3 {
    font-weight: normal;
    font-size: 13px;
    padding: 6px 10px;
}

/* Responsive tables */

.st-key {
    text-align: left;
    vertical-align: top;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid the additional HTTP request: h5bp.com/r
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links that are fragment identifiers,
     * or use the `javascript:` pseudo protocol
     */

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }

    .tabs, .webform-submission-navigation, .messages, #section-header, #section-footer {
        display: none;
    }

    .page-node-submission .content .links {
        display: none;
    }

    #page-wrapper {
        background: white;
        border: 0px;
    }

    label {
        font-weight: bold;
        text-transform: uppercase;
    }
}
@media screen and (max-width: 640px) {
    table {
        width: 100%;
        max-width: 100%;
        overflow-x: auto;
    }
}

@media screen and (max-width: 767px) {
    article table.faculty td {
        display: block;
    }

    .library #zone-feature .region-feature .block-273 {
        display: none;
    }

    .library .block-4 {
        padding: 10px;
    }

    .page-calendar .large-only {
        display: none !important;
    }
    .calendar-calendar .large-only {
        display: table !important;
    }
    .calendar-calendar .small-only {
        display: none !important;
    }
    /* Link List content block type */
    #section-content .block-link_list .block-content {
        box-shadow: none;
        border-radius: 0 !important;
        overflow: visible;
        background: #675958;
    }

    #section-content .block-link_list  {
        background: #675958;
        padding: 15px 0;
    }

    #section-content .block-link_list h2 {
        font-family: "adelle_ebitalic", "Georgia", serif;
        font-weight: 300;
        font-size: 17px;
        background:  #85706f;
        width: 93%;
        color: #fff;
        padding: 10px 13px;
        line-height: 1;
        margin: 0 0 10px 0;
        text-shadow: none;
    }



    #section-content .block-link_list ul li {
        list-style-type: none;
        margin: 0;
        padding: 0;
    }

    #section-content .block-link_list ul li a {
        color: #fff;
        font-family: "adellebasic_bold", "Georgia", serif;
        font-weight: 300;
        font-size: 14px;
        /*text-transform: uppercase;*/
        padding: 6px 10px 6px 28px;
        display: block;
        background-image: url(../images/arrow-bullet-2.png);
        background-position: 14px 10px;
        background-repeat: no-repeat;
    }

    #section-content .block-link_list  ul li a:hover {
        background-color:  #85706f;
    }

    #section-content .content h1,
    #section-content .content h2,
    #section-content .content h3,
    #section-content .content h4,
    #section-content .content h5,
    #section-content .content h6 {
        line-height: 1.2;
    }

    #section-content hr {
        height: 1px;
        background: #e4e4e4;
        border: 0;
    }

    #section-content table {
        border: 0;
    }

    .top-image {
        /* display: block; */
    }
    .hero .slide-content {
        max-width: 300px;
    }

    .page-news-events .news-events-post-col,
    .node-type-news .news-events-post-col,
    .node-type-event .news-events-post-col {
        max-width: 64%;
    }
    .region-sidebar-second .accordion-menu .tab-content img {
        margin: 0;
    }

    .news-events-info-col {
        width: 100%;
        min-height: 200px;
    }
    table th, table td {
        display: table-cell;
        max-width: 100%;
    }
    .video-feature .slide-pager-prev,
    .slideshow-wide .slide-pager-prev {
      left: -20px;
    }

    .video-feature  .slide-pager-next,
    .slideshow-wide  .slide-pager-next {
      right: -20px;
    }

    .block-block-1 iframe {
        width: 100% !important;
    }

}

/* Tablet Styles */

@media (min-width : 768px) {
    #sidebar-menu-toggle {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
    }
    #block-menu-block-2 {
        position: relative;
        clip: inherit;
        clip: inherit;
        overflow: hidden;
        height: auto;
    }
    #region-footer-third {
        margin: 0;
    }
    .slideshow-mini .slide-content {
        margin-top: 100px;
    }
    .slideshow-mini-col-4 div.slide-img img {
        max-width: 301px;
        width: 301px !important;
        height: 205px;
    }

    .top-image {
        display: block;
    }
    .news-events-info-col {
        max-width: 31%;
    }
    .news-events-post-col {
        max-width: 64%;
    }
    .view-display-id-full_listing .views-row img {
        display: block;
        float: right;
        margin: 0 0 1em 1em;
    }
    .page-news-events .news-events .views-row .list-img-sml {
        display: block;
    }


}

/* Desktop only */
@media (min-width : 960px) {
    /* hide js cloned nodes */
    .mobile-clone,
    #region-menu > .region-inner .block-search,
    #region-menu > .region-inner .block-menu-tactical-navigation,
    #region-menu > .region-inner .block-menu-audience-navigation,
    #region-menu > .region-inner #block-menu-menu-tactical-navigation,
    #region-menu > .region-inner #block-menu-menu-audience-navigation {
        display: none;
    }

    #drawer-wrapper {
        display: block;
    }

    body.has-feature-region #zone-masthead,
    body.node-type-gateway-page #zone-masthead {
        min-height: 140px;
    }

    .logo-img {
        padding: 0;
    }

    #page-wrapper {
        border: 10px solid #661111;
        border-bottom: none !important;
    }
    body.has-feature-region #zone-masthead,
    body.node-type-gateway-page #zone-masthead {
        min-height: 221px;
    }
    .hero,
    .video-feature,
    .slideshow-wide,
    .top-image {
        width: 100%;
    }

    .navbar-toggle {
        position: absolute;
        width: 1px;
        height: 1px;
        padding: 0;
        margin: -1px;
        overflow: hidden;
        clip: rect(0,0,0,0);
        border: 0;
    }
    #section-header {
        background: #800909 url(../images/header-bg.png) repeat-x 0 0;
        max-width: 1980px;
        margin: 0 auto;
        border-bottom: 2px solid #bdb9b9;
        min-height: 166px;
    }

    #zone-masthead {
        position: relative;
        background: transparent url(../images/header-inside-bg.png) no-repeat 50% 0;
        min-height: 166px;
        padding-top: 10px;
    }
    #region-eyebrow,
    #region-menu {
        position: relative;
        clip: inherit;
        clip: inherit;
        overflow: hidden;
        height: auto;
    }

    #region-menu .menu-name-main-menu {
        background: url(../images/menu-drawer-bg.png) no-repeat 0 46px;
    }

    #block-menu-menu-tactical-navigation ul.menu li {
        border-right: 2px solid #800909;
    }

    #region-menu .menu-name-main-menu > ul > li {
        display: table-cell;
        text-align: center;
        margin: 0;
        padding: 0;
    }

    #region-menu .menu-name-main-menu > ul > li > a {
        border-left: 1px solid #a11616;

    }

    #region-menu .menu-name-main-menu > ul > li.first {
        border-left: none;
    }

    #region-menu .menu-name-main-menu > ul > li.last > a {
        border-right: 1px solid #812323;
    }


    #region-menu .menu-name-main-menu > ul > li.last > ul {
        border-right: 0;
    }

    #region-menu .menu-name-main-menu > ul > li.first > a {
        border-left: 1px solid #812323;
    }

    #region-menu .menu-name-main-menu > ul > li > a {
        display: block;
        font-family: "adellebasic_bold", "Georgia", serif;
        font-size: 17px;
        font-weight: 300;
        color: #fff;
        text-shadow: 1px 1px #333;
        padding: 0;
        margin: 0;
        vertical-align: middle;
        padding-top: 9px;
        height: 31px;
    }

    html.ie7 #region-menu .menu-name-main-menu > ul > li {
        display: inline-block;
        float: left;
    }

    html.ie7 #region-menu .menu-name-main-menu > ul > li > a {
        float: left;
        padding-left: 20px;
        padding-right: 20px;
    }

    #region-menu .menu-name-main-menu > ul > li > a.active,
    #region-menu .menu-name-main-menu > ul > li > a.active-trail {
        color: #d9d9d9;
    }

    #region-menu .menu-name-main-menu > ul > li > a:hover,
    #region-menu .menu-name-main-menu > ul > li > a.submenu-active {
        background: #661111 url(../images/nav-roll-bg.png) repeat-x 0 top;
    }

    #region-menu .menu-name-main-menu > ul > li > ul {
        margin-top: 8px;
        display: block;
        border-right: 1px solid #a11616;
        display: none;
    }

    #region-menu .menu-name-main-menu > ul > li > ul > li {
        list-style-image: none;
        list-style-type: none;
        border-bottom: solid 1px #9d1717;
        border-top: solid 1px #7c0909;
        padding: 0;
        margin: 0 6px;
    }

    #region-menu .menu-name-main-menu > ul > li > ul > li.first {
        border-top: 0;
    }

    #region-menu .menu-name-main-menu > ul > li > ul > li > a {
        color: #dfdfdf;
        font-size: 10px;
    }

    #region-menu .menu-name-main-menu > ul > li > ul > li > a:hover {
        color: #fff;
    }

    #region-menu #block-menu-block-1 {
        float: none;
        width: 100%;
    }

    #region-menu .main-menu-open {
        border-bottom: solid 2px #840b0b;
        margin-bottom: 80px;
        overflow: hidden;
        padding-bottom: 0px;
    }

    #region-menu ul.submenu-active {
        background-color: #661111;
        box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    }

    /* Fix the grid some of the content was design
    to spill into the right/left margins */
    #region-sidebar-first.grid-3 {
        max-width: 239px;
        margin-left: 0;
    }

    #region-sidebar-first.grid-4 {
        max-width: 310px;
        margin-left: 0;

    }

    #region-sidebar-second.grid-3 {
        width: 239px;
        margin-right: 0;
    }

    #region-sidebar-second.grid-4 {
        max-width: 310px;
        margin-right: 0;
    }

    #region-content.grid-9 {
        max-width: 700px;
        margin-left: 0;
    }
    #region-content.no-right-sidebar {
        max-width: 719px;
        width: 100%;
        margin: 0 0 0 10px;
    }

    #region-content.no-left-sidebar {
        margin: 0 10px 0 0;
    }

    #region-branding {
        margin-left: 0;
        width: 100%;
        max-width: 390px;
    }

    #region-eyebrow {
        margin-right: 0;
        max-width: 550px;
    }

    #region-menu {
        margin-left: 0;
        margin-right: 0;
        max-width: 960px;
    }

    #region-feature {
        width: 100%;
        max-width: 960px;
        margin-left: 0;
        margin-right: 0;
        margin-top: -64px;
    }

    #block-menu-menu-audience-navigation {
        clear: both;
        margin-top: 10px;
        float: right;
    }

    html.ie7 #block-menu-menu-audience-navigation {
        float: none;
    }

    #block-menu-menu-audience-navigation a {
        font-size: 13px;
    }

    #block-menu-menu-audience-navigation ul.menu li a::after {
        content: '•';
        color: #4d1a1a;
        padding-left: 10px;
    }

    #block-menu-menu-audience-navigation ul.menu li.last a::after {
        display: none;
    }

    html.ie8 #block-menu-menu-audience-navigation ul.menu li a,
    html.ie7 #block-menu-menu-audience-navigation ul.menu li a {
        margin-left: 15px;
    }

    .hero, .hero .slide {
        width: 100%;
        max-width: 960px;
    }
    .hero h2.slide-headline {
        font-size: 28px;
    }
    .hero .slide-content .slide-text {
        font-size: 13px !important;
    }
    body.node-type-gateway-page #zone-content {
        margin-top: -86px;
    }
    .node-type-gateway-page #zone-content #block-system-main .block-content .col {
        margin-top: 0;
        max-width: 227px;
    }
    .region-sidebar-second .accordion-menu .tab-content img {
        margin: 0;
    }
    .hero .slide-content {
        width: 300px;
        padding-top: 30px;
    }
    .hero .slide-content h2.slide-headline-highlight {
        width: 300px;
    }
    .page-news-events .news-events .news.grid-6 {
        width: 69%;
        max-width: 429px;
        float: left;
    }
    .page-news-events .news-events .events.grid-3 {
        float: left;
        width: 30%;
        margin-top: 0;
        margin-left: 20px;
        margin-right: 10px;
    }
    .news-events.grid-9.alpha.omega {
        width: 100%;
    }
    table th, table td {
        display: table-cell;
        max-width: 100%;
    }
    .page-news-events .news-events .news {
        max-width: 445px;
    }
    .page-news-events .news-events .events {
        max-width: 200px;
    }
    /* Events Pager */

    .block-title .events-pager {
        display: inline-block;
        float: right;
        width: auto;
    }

    #zone-content .quick-links-menu li {
        padding: 0;
    }

    #zone-content .quick-links-menu li:hover {
        background: #a23030; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2EyMzAzMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMlIiBzdG9wLWNvbG9yPSIjYWMzODM4IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNiUiIHN0b3AtY29sb3I9IiNhODI1MjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMCUiIHN0b3AtY29sb3I9IiNhNjE2MTYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMyUiIHN0b3AtY29sb3I9IiNhNzBmMGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxOSUiIHN0b3AtY29sb3I9IiNhZjBjMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIyOSUiIHN0b3AtY29sb3I9IiNiYTBjMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI0OCUiIHN0b3AtY29sb3I9IiNjNjBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI1OCUiIHN0b3AtY29sb3I9IiNjNDBkMGQiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI3NCUiIHN0b3AtY29sb3I9IiNiODBjMGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI4NyUiIHN0b3AtY29sb3I9IiNhNTBiMGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSI5NyUiIHN0b3AtY29sb3I9IiM4YTBhMGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjOGIwZDBkIiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
    background: -moz-linear-gradient(top,  #a23030 0%, #ac3838 3%, #a82525 6%, #a61616 10%, #a70f0f 13%, #af0c0c 19%, #ba0c0c 29%, #c60d0d 48%, #c40d0d 58%, #b80c0c 74%, #a50b0b 87%, #8a0a0a 97%, #8b0d0d 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a23030), color-stop(3%,#ac3838), color-stop(6%,#a82525), color-stop(10%,#a61616), color-stop(13%,#a70f0f), color-stop(19%,#af0c0c), color-stop(29%,#ba0c0c), color-stop(48%,#c60d0d), color-stop(58%,#c40d0d), color-stop(74%,#b80c0c), color-stop(87%,#a50b0b), color-stop(97%,#8a0a0a), color-stop(100%,#8b0d0d)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #a23030 0%,#ac3838 3%,#a82525 6%,#a61616 10%,#a70f0f 13%,#af0c0c 19%,#ba0c0c 29%,#c60d0d 48%,#c40d0d 58%,#b80c0c 74%,#a50b0b 87%,#8a0a0a 97%,#8b0d0d 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #a23030 0%,#ac3838 3%,#a82525 6%,#a61616 10%,#a70f0f 13%,#af0c0c 19%,#ba0c0c 29%,#c60d0d 48%,#c40d0d 58%,#b80c0c 74%,#a50b0b 87%,#8a0a0a 97%,#8b0d0d 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #a23030 0%,#ac3838 3%,#a82525 6%,#a61616 10%,#a70f0f 13%,#af0c0c 19%,#ba0c0c 29%,#c60d0d 48%,#c40d0d 58%,#b80c0c 74%,#a50b0b 87%,#8a0a0a 97%,#8b0d0d 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #a23030 0%,#ac3838 3%,#a82525 6%,#a61616 10%,#a70f0f 13%,#af0c0c 19%,#ba0c0c 29%,#c60d0d 48%,#c40d0d 58%,#b80c0c 74%,#a50b0b 87%,#8a0a0a 97%,#8b0d0d 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a23030', endColorstr='#8b0d0d',GradientType=0 ); /* IE6-8 */
    }

    #zone-content .quick-links-menu a {
        color: #fff;
        font-family: "adelle_sbregular", "Georgia", serif;
        height: 21px;
        background-color: transparent;
        background-image: url(../images/quick-link-icon-sprite.png);
        background-repeat: no-repeat;
        display: block;
        padding: 10px 0 0 45px;
        overflow: hidden;
        white-space: nowrap;
        line-height: 1;
    }
    .video-feature .slide-pager-prev,
    .slideshow-wide .slide-pager-prev {
      z-index: 200;
      left: -10px;
    }

    .video-feature  .slide-pager-next,
    .slideshow-wide  .slide-pager-next {
      background: url(../images/dot-pager-right.png) no-repeat 50% 50%;
      z-index: 201;
      right: -10px;
    }
    .calendar-calendar .month-view .full td.multi-day .inner div,
    .calendar-calendar .month-view .full td.single-day div.monthview {
        display: block;
    }
    .calendar-calendar td .inner div.day a {
        text-decoration: none;
    }
    .view .date-nav-wrapper .date-next a {
        margin-right: 10px;
    }
    .grid-9 .view .date-nav-wrapper .date-heading h3 {
        font-weight: bold;
        font-size: 16px;
        padding: 3px 10px;
    }
}

.basic-intruder .lw-event {
    overflow: hidden;
    border-bottom: 4px double #e3e3e3;
    margin: 0 20px 20px 20px;
    padding: 0 0 20px 0;
}
.basic-intruder .lw-event .lw-date { margin: 5px 0 0 0; }
.basic-intruder .lw-event .lw-summary { 
    font-family: "adelle_sbregular", "Georgia", serif;
    font-weight: 300;
    font-size: 18px;
    line-height: 1.3;
}
.basic-intruder .lw-event .lw-title a { font-family: "adelle_sbregular", "Georgia", serif; font-weight: normal; }
.intruder-link-wrapper { text-align: center; }
p.lw-summary { margin-bottom: 0px; }


