/*
 Theme Name:   CAS 2018
 Description:  Standard 2018 Theme for CWRU College of Arts and Sciences
 Author:       Sarah Bailey, [U]Tech
 Author URI:   http://artsci.case.edu
 Template:     basel
 Version:      1.0.0
 Text Domain:  basel-child
*/
@import url("https://artscimedia.case.edu/static/css/Arizona.css");
@import url("https://artscimedia.case.edu/static/css/Arizona-Text.css");

/*////////////////// LAYOUT ///////////////////*/

@media (min-width: 1200px) {
    .container {
        width:1274px;
    }
}

.main-page-wrapper {
    margin-top: 0;
    padding-top: 0;
}

/*////////////////// FONTS ///////////////////*/

.site-title h1, h2 {
    font-family: Arizona-Text, "Open Sans", sans-serif;
}
body, p, h2, h3, h4, h5, h6, html {
    -webkit-font-smoothing: initial;
    font-family: Arizona, "Open Sans", sans-serif;
  }

p {
  line-height: 1.6 !important;
}

  table tr td, table tr th {
    text-align: initial;
    font-size:16px;
    font-family: Arizona, "Open Sans", sans-serif;
}

b, strong {
  font-weight: bold;
  font-family: Arizona, "Open Sans", sans-serif;
}

table a {
    color: #3168a6;
}

dd {
    margin-left: 40px;
}
dt {
    font-weight: bold;
    font-family: Arizona, "Open Sans", sans-serif;
}

.vc_btn3.vc_btn3-size-lg, .vc_btn3-block.vc_btn3-size-lg, .vc_btn3-size-lg {
    font-size: 19px !important;
    font-family: Arizona, "Open Sans", sans-serif;
}

.wp-caption .wp-caption-text, .wp-caption-dd {
    font-style: initial;
   font-family: Arizona, "Open Sans", sans-serif;
}

.type-page .entry-content>ol, .type-page .entry-content>ul {
    padding-left: 40px;
}

.type-page .entry-content>ol li, .type-page .entry-content>ul li {
    line-height: 20px;
    padding-bottom: 10px;
}

/*////////////////// FIX LISTS FOR DIRECTORY ///////////////////*/
  #primary #content ul li {
    line-height: 20px;
    padding-bottom: 10px;
  }
#primary #content ul li:before {
    content: "\f105";
    color: #3168a6;
    opacity: .7;
    font-family: FontAwesome;
    padding-right:7px;
}

  #primary #content ul {
      display: block;
      margin-block-start: 1em;
      margin-block-end: 1em;
      margin-inline-start: 0px;
      margin-inline-end: 0px;
      padding-inline-start: 40px;
      margin-bottom:10px;
      padding-left: 40px;
      margin-bottom: 20px;
      list-style: none;
      overflow:hidden;
  }

/*////////////////// COLORS ///////////////////*/

a, .entry-content a {
  color: #3168a6;
}

.color-scheme-light ul li {
  color: #003071;
}
.color-scheme-light ul li a {
  color: #003071;
}

.color-scheme-dark a {
  color: #3168a6;
}
.color-scheme-dark a:hover {
  color: #003071;
}
.color-scheme-dark a:focus {
  color: #003071;
}
.color-scheme-dark p {
  color: #000000;
}

.color-scheme-dark h1, .color-scheme-dark h2, .color-scheme-dark h3, .color-scheme-dark h4, .color-scheme-dark h5, .color-scheme-dark h6,
.color-scheme-dark .widgettitle,
.color-scheme-dark .widget-title,
.color-scheme-dark label {
  color: #003071;
}
.color-scheme-dark ul li {
  color: #3168a6;
}
.color-scheme-dark ul li a {
  color: #3168a6;
}
.color-scheme-dark ul li a:hover {
  color: #003071;
}
.color-scheme-dark ul li a:focus {
  color: #003071;
}

.added_to_cart, .btn, .button, button, input[type=submit] {
  color:#fff;
}

.widget-title a {
    color: #fff;
    font-weight: initial;
    font-family: Arizona, "Open Sans", sans-serif;
}

hr {
    width: initial;
    border-top: 1px solid rgba(27,27,27,.1);
}

/*/////////////////// VC OVERRIDES ///////////////////*/

.vc_btn3.vc_btn3-style-custom {
     background-image: initial;
    background-repeat: initial;
    background-size: initial;
    background-position: initial;
}

.vc_btn3.vc_btn3-size-lg .vc_btn3-icon {
    line-height: 16px;
}

.vc_general.vc_btn3:hover {
  background-color: #3168a6 !important;
}


.footer-container .social-icons li {
  margin: 5px 5px 0 5px;
  padding: 0;
  float:left !important;

}

.social-icons.icons-design-circle li, .social-icons.icons-design-colored li, .social-icons.icons-design-colored-alt li {
  background-color: #003071;
}

.social-icons.icons-design-circle li a, .social-icons.icons-design-colored li a, .social-icons.icons-design-colored-alt li a {
  color: #fff;
}

.social-icons.icons-design-circle li:hover, .social-icons.icons-design-colored li:hover, .social-icons.icons-design-colored-alt li:hover {
  background-color: #3168a6;
}

.directory-line {
    width: 100%;
}

.type-page .entry-content>ul li:before {
  color:#3168a6;
}

.vc_general.vc_cta3 {
    border: 0;
    font-size: 20px;
   font-family: Arizona, "Open Sans", sans-serif;
    padding: 28px 0;
    word-wrap: break-word;
    background-color: initial !important;
}

.vc_general.vc_cta3 p {
  color: #444;
  font-size: 20px;
  line-height: 1.42857;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {
    color: #fff;
    border-color: #003071;
    background-color: #003071;
    background-image:none;
    border-radius: 0;
    border: 0 !important;
    font-family: Arizona, "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 500;
    padding: 13px 16px;
    text-transform: none;
}

.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover {
  color: #fff;
  border-color: #003071;
  background-color: #003071;
  background-image:none;
  border-radius: 0;
  border: 0 !important;
  font-size: 20px;
  font-family: Arizona, "Open Sans", sans-serif;
  font-weight: 500;
  padding: 13px 16px;
}

/*//////////////////WIDGETS /////////////////////*/

.widget-title, .widgettitle {
  letter-spacing: normal;
  margin-bottom:15px;
}

.widget-title:before, .widgettitle:before {
  display: none;

}

/*////////////////// WOOCOMMERCE ///////////////////*/
.woocommerce-product-details__short-description, .product-design-alt .entry-summary, .product_title.entry-title, .single-product-content p.price, .product-design-alt .variations td {
    text-align: left;
}

.single-product-content .product_meta,  .single-product-content #tab-description>h2 {
  display:none;
}

.cart-widget-side .widget-heading, .login-form-side .widget-heading {
    background-color: #003071;
}

.widget_shopping_cart .buttons a {
    color: #fff;
}

dt.variation-Date, .variation-Tickettype {
    font-family: Arizona, "Open Sans", sans-serif;
    font-size: initial;
    color: #003071 !important;
}
/*////////////////// HEADER ///////////////////*/

.site-logo img {
  margin-top:7px;
}

.top-bar-left {
    vertical-align: top;
}


@media (min-width:992px) {
.site-name {
  position: absolute;
  bottom: 0;
}

.site-name-no-tab {
  position: relative;
  bottom: initial;
  margin-top:23px;
}

}

.main-nav .menu>li.item-event-click.item-menu-opened>.sub-menu-dropdown, .main-nav .menu>li.item-event-hover:hover>.sub-menu-dropdown {
        box-shadow: 1px 2px 8px -1px #888;
}


.site-name h1 {
    font-family: Arizona-Text, "Open Sans", sans-serif;
    font-size: 2.5em;
    margin:0;
    font-weight: 200;
}


@media (max-width:991px) {
  .site-name h1 {
    font-size:1.6em;
    text-align: center;
    display: block;
    margin-top:5px;
  }

  .site-title {
    text-align: center;
  }
}

.site-name a:hover,
.site-title a:hover {
  text-decoration: none;
}

.site-title h2 {
  margin-bottom: 0;
  background-color: #888888;
  padding:5px 20px;
  margin-top: 25px;
  font-size: 30px;
  font-weight: 400 !important;
}

.site-title h2 a {
  font-weight: 400 !important;
}

@media (max-width:768px) {
  .site-title h2 {
    text-align: center;
  }
}
@media (max-width:992px) {

  .main-header .right-column {
      display: none;
  }
}

.topbar-wrapp {
  width: 100%;
  height: 70px;
  font-size: 13px;
  letter-spacing: .3px;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  /* background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAIAAABGCAIAAABpHdIJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA4ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowZjBlYWYxYS1lY2ViLTRmZGUtOGJiYi01Nzc0MjhmZDc1M2YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTYxMjg0NzRDOEZDMTFFNUI1QkY5MDk4NjQwMjE1M0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTYxMjg0NzNDOEZDMTFFNUI1QkY5MDk4NjQwMjE1M0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKE1hY2ludG9zaCkiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpmMmUyNDkyYy03Y2RiLTRhZTYtOGZjMy0wY2E3MTkwYjBjMDAiIHN0UmVmOmRvY3VtZW50SUQ9ImFkb2JlOmRvY2lkOnBob3Rvc2hvcDphNjU2ZjhlZS1kMzY0LTExNzgtODhjNi1mMTA3MzAzZGQ1OTkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz62retYAAAAYklEQVR42oyQQQ6AIAwEV9KLX/Ef/v9JI2A1aEoDBzYsLUx3249TkklUKerrKyYYT3dl9XCTuN1N6/u/PXp6VpLcRT8QsqD5mA0CH6WMJWRJhEhvICzmmVEvwT+SUTe5BBgA6OYtCGFP9zkAAAAASUVORK5CYII=);
*/ 
}

.main-header {
  background-color: #003071 !important;
}

.main-header .wrapp-header {
  display: table;
  width: 100%;
  position:relative;
  height:145px;
  min-height:145px;
  background-color: #003071;
}

.basel-search-dropdown .basel-search-wrapper {
    right: 30px;
}

.basel-search-dropdown:hover>.basel-search-wrapper {
    top: -40px !important;
}

/*//////////////////// STYLES SPECIFIC TO HOMEPAGE - MAY CHANGE LATER ///////////////////////*/
.home .page-title {
  display: none;
}

.home .main-header {
  margin-bottom:0;
  background-color: #003071;
}

/*////////////////// SIDEBAR ////////////////////*/

.entry-content .widgettitle, .entry-content .widget-title {
  background-color:#003071;
  color: #fff;
  font-size: 20px;
  text-transform: uppercase;
  line-height: 25px;
  padding: 12px 15px;
  font-weight: 500;
}

/*////////////////// ARCHIVES/LOOP ///////////////////*/

.blog-post-loop:hover > .entry-header .post-img-wrapp > a {
  opacity: 1;
  transform: none;
  -webkit-transform: none;
  -moz-transform: none;
  -o-transform: none;
  margin: 0; }

.blog-post-loop .post-img-wrapp > a {
  margin: 0; }

  .blog-post-loop .post-img-wrapp {
      background-color: initial !important;
  }

/*////////////////// NAVIGATION ///////////////////*/

.navigation-wrap {
  border-top: 1px solid #fff;
  border-bottom: 0;
  position: relative;
  background-color:#d3d3d3;
}

.mobile-nav-icon .basel-burger {
  position: relative;
  margin-top: 30px;
}
.mobile-nav-icon .basel-burger, .mobile-nav-icon .basel-burger::before, .mobile-nav-icon .basel-burger::after {
  background-color: #ffffff;
}


.basel-navigation .menu {
  line-height: 22px;
}

.basel-navigation .menu > li.menu-item-design-default .sub-menu-dropdown {
  width: 250px;
}

.main-nav .menu {
background-color: #d3d3d3;
border-left:1px solid #fff;
margin-left:0;
margin-right:0;
}

.main-nav .menu>li>a, .basel-navigation .menu>li.menu-item-design-default ul li a {
    text-transform: none;
  }

.main-nav .menu > li:first-child {
  margin-left: 0;
}

.main-nav .menu > li > a:hover, .main-nav .menu > li > a:focus {
  color: #1aada3;
  background-color:#fff;
  font-family: Arizona, "Open Sans", sans-serif;
}

.main-nav .menu > li.menu-item-has-children > a:after {
  content: "\f107";
  padding-left:15px;
  font-size: 18px;
  font-family: Arizona, "Open Sans", sans-serif;
  right:20px;
}


.main-nav .menu > li.menu-item-has-children a {
    padding-right: 43px !important;
}

.color-scheme-light .main-nav .menu > li > a {
  color: #003071;
  height: 70px;
  line-height:23px;
  font-size:18px;
  font-weight: 600;
  font-family: Arizona, "Open Sans", sans-serif;
  padding:22px;
  border-right:1px solid #ffffff;

}

.color-scheme-light .main-nav .menu > li > a:hover, .color-scheme-light .main-nav .menu > li > a:focus {
color: #003071;
# font-family: FontAwesome;
}

.color-scheme-light .main-nav .menu > li.menu-item-has-children > a:after {
  color: #003071;
  font-family: FontAwesome;
}
.color-scheme-light .main-nav .menu > li.current-menu-item > a {
  color: #003071;
}

.mobile-nav ul li.item-with-label > a .menu-label {
  right: 30px;
}

.main-nav .menu>li, .main-nav .menu>li.menu-item-has-children {
    margin-right:0;
}

.main-nav .menu>li {
    margin-left: -4px;
}

@media screen and (max-width:1200px) and (min-width:992px) {
  .main-nav .menu > li.menu-item-has-children > a, .color-scheme-light .main-nav .menu > li.menu-item-has-children > a, .color-scheme-dark .main-nav .menu > li.menu-item-has-children > a {
    font-size: 14px;
    padding-left: 12px;
    padding-right: 29px !important;
    }

    .main-nav .menu > li > a, .color-scheme-light .main-nav .menu > li > a, .color-scheme-dark .main-nav .menu > li > a {
      font-size: 14px;
      padding-left: 12px;
      padding-right: 12px !important;
      }

    .main-nav .menu > li.menu-item-has-children > a:after {
    right: 10px;
    }
}

.basel-navigation .menu>li.menu-item-design-default ul li:hover>a {
  margin-left:0;
}

.basel-navigation .menu>li.menu-item-design-default ul li a:hover {
  color: #3168a6 !important;
}

.basel-navigation .menu > li.menu-item-design-default .sub-menu li a {
    color: #3168a6;
}

.basel-navigation .menu > li.menu-item-design-default .sub-menu li a:hover {
    text-decoration: underline;
}

.color-scheme-dark .menu-list ul li a:hover {
    color: #3168a6;
}

.main-nav .menu>li .sub-menu-dropdown {
  top:100%;
}

ul.site-mobile-menu li.current-menu-item a, .mobile-nav ul li.current-menu-item > a {
    color: #fff !important;
}



/*/////////////////// MEGA MENU /////////////////*/

.menu-header {
    margin-bottom: 0 !important;
    padding-bottom: 10px;
}

.menu-list ul:not(.social-icons)>li:before {
  content:"";
}

.menu-list ol, .menu-list ul {
  padding-left:0;
}

.widget_nav_mega_menu .menu > li > a {
  line-height: 26px !important;
  color: #fff !important;
  font-size: 18px !important;
  text-transform: none;
  font-weight: 400;
}

.sidebar-widget ul.menu li.menu-item {
    border-bottom: 2px solid #fff;
}

.widget_nav_mega_menu .menu {
    border-bottom: 0;
}

/*/////////////////// MOBILE NAV ///////////////*/

.mobile-nav {
    background-color: #003071;
  }

.mobile-nav ul li a {
  text-transform: none;
}

  .mobile-nav .sub-menu-dropdown ul {
      background-color: #003071;
  }

  .mobile-nav .sub-menu-dropdown ul li:hover {
      background-color: #3168a6;
      transition: all .2s;
      color:#fff;
  }

  .mobile-nav .sub-menu-dropdown li a {
    font-size: 14px;
    color: #fff;
    text-transform: none;
}

.mobile-nav .sub-menu-dropdown li a:hover {
  font-size: 14px;
  color: #fff;
}

.mobile-nav .sub-menu-dropdown ul:before {
  display: none;
}

.mobile-nav ul li.current_page_item > a {
  color:#fff;
}

.mobile-nav .sub-menu-dropdown li ul {
    background-color: #003071;
}

/*////////////////// PAGE TITLES AND BREADCRUMBS ///////////////////*/

.page-title .entry-title, .page-title h1 {
    margin-bottom: 0;
    text-transform: none;
}

.title-design-default .entry-title {
    float: none;
    line-height: 50px;
}

.title-design-default .breadcrumbs {
    float: none;
    line-height: 50px;
}

body.single .blog-post-loop .entry-title {
  margin-left:0;
}

/*////////////////// FOOTER ///////////////////*/

.footer-container p, .footer-container a {
  font-size: 14px;
  line-height: .2em !important;
}

.footer-container a {
  font-weight:600;
}

@media screen and (min-width: 800px){
  footer .footer-column-2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAgCAYAAAD9oDOIAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTExIDc5LjE1ODMyNSwgMjAxNS8wOS8xMC0wMToxMDoyMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkY2MkFCMTI5RDc0QTExRTVBNTUxRjE5NDJEREZGNkEzIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkY2MkFCMTJBRDc0QTExRTVBNTUxRjE5NDJEREZGNkEzIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjYyQUIxMjdENzRBMTFFNUE1NTFGMTk0MkRERkY2QTMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjYyQUIxMjhENzRBMTFFNUE1NTFGMTk0MkRERkY2QTMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6WnzavAAABaklEQVR42qRWwW3DMAx0iAB9uyMkA/ShjuC++3JHcEdwRohGqEawVvAIzQj1CPEILQXQhaqSEm0TOMCRrdORRxE5PDy9VoUwiDr6fUPMuQ1HYf2E6BFtQhgTO8K/AGYtkH0hOoFwUf9B35kcaSAYENdKHyGjTxLAkl4p3S0RVDcpaZ+elsRMdczFsJQL6KEXPvSIM+IR8Yw4IN4F9395IONwcPYNMTHrZ0F5t5A2zMuRFOXKcRHUNhKpV5gzCmoNCKlPStdHbfPvDhCcPCn3NxIpl0KrJDRc6STShm6JFLVwnUPWHqjvJqHnBqYUnTRIMGxslBMUtURwp8HxTRnUgkqXks6FdE2hxnbhgOgUu7OTPNenJbW5+OMLcDXZEDZ3o9xelRzptIHYae7+GsPYSQXChHJbalmaUk6pctXou0kbNAfD2tSiEvktpGNGrS0N6bUpFo0ExX1OW+ZScvCocPkl+veiMbD6EWAAiUJURfn66mEAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: 40px 0px;
  }


  footer .footer-column-2 .footer-widget {
    margin-left:60px;
  }


  footer ul.social-icons li:nth-child(3n+1) {
      clear: left;
      float: left;
      margin-left:0;
  }
}

@media screen and (max-width: 799px){
  .footer-container .footer-column-4 .textwidget li {
    display: inline-block;
    padding-right: 10px;
    float:left;
  }

  .footer-container .footer-column-4 .textwidget li:after {
    content: "|";
    padding-left:10px;
  }

  .footer-container .footer-column-4 .textwidget li:last-child:after {
    content: ""
  }
}



/*///////////////CUSTOM GRID SHORTCODE CWRU-POSTS/////////////////*/

.cwru-grid-fill-height {
  height:100%;
  position: relative;
  padding-bottom:80px;
  background-color:#f5f5f5;
}

.cwru-grid-drop-bottom {
  position: absolute;
  bottom:0;
  width:100%;
}

.cwru-grid-image {
  margin-bottom:0;
}

.cwru-grid-fill-height h2 {
  padding:15px 15px 0 15px;
  font-size:26px;
  font-weight: 600;
  line-height: 1.42857;
}

.cwru-grid-fill-height p{
  padding:0 15px;
  color:#444;
  font-size:20px;
  line-height: 1.42857;
}

.cwru-single-item h2 {
  padding: 15px 0 0 0;
  font-size:26px;
  font-weight: 600;
  line-height: 1.42857;
}

.cwru-single-item p {
  color:#444;
  font-size:20px;
  line-height: 1.42857;
}

.cwru-single-item {
  margin-bottom:70px;
}

span.artsdepthome {
    background-color: #fff;
    padding: 0 10px;
}

/*////////////////////////// EVENTS WIDGET /////////////////////////////*/

.events-sidebar {
    color: #333;
    margin-bottom:20px;
}

div.event-container {
    padding-right: 8px;
    padding-bottom: 20px;
    margin-bottom: 20px;
    clear: both;
    line-height: 19px;
    font-family: Arizona, Arial, sans-serif;
    color: #333;
    min-height: 70px;
    border-bottom:1px dashed #eee;
    contain:content;


}

div.event-container:last-of-type {
    border-bottom:0px;
}
.event-container .eventDate {
    float: left;
    width: 55px;
    text-align: left;
    margin-right: 15px;


}
.event-container .eventDate .month {
    display:inline-block;
    text-align:center;
    color: #fff;
    font-size: 16px;
    line-height: 25px;
    width:55px;
    border:1px solid #003071;
    height:25px;
    background-color:#003071;

}
.event-container .eventDate .day {
    text-transform: uppercase;
    text-align:center;
    display:inline-block;
    color: #003071;
    font-size: 25px;
    width:55px;
    height:35px;
    line-height: 35px;
    background-color:#fff;
    border:1px solid #a2a2a2;
    border-top:0;
    font-weight: 300;
}
.event-container .eventDate .dayTrail {
    text-transform: uppercase;
    color: #666;
    font-size: 14px;
    letter-spacing: -1px;
}

.event-container .eventBody {
    display: block;
    min-height: 35px;
    font-size: 16px;


}

.events-sidebar button.vc_btn3.vc_btn3-size-lg a {
  color:#fff;
  text-transform:none;
}

.events-sidebar button.vc_btn3.vc_btn3-size-lg a:hover {
  color:#fff;
  text-decoration: none;

}

/*////////////////////////// EVENTS CPT [Uses TYPES] /////////////////////////////*/

body.single-events .post-date {
    display: none;
}

body.single-events .blog-post-loop .entry-title {
  margin-left:0;
}
