.clearfix:after {
  content: "";
  display: table;
  clear: both;
}
.fc-grid .fc-event-time {
    font-weight: normal;
}
.faclist .headshot {
    height: 108px;
    width: 108px;
}
.container {
    position: relative;
}
.pager {
    position: absolute;
    right: 1em;
    top: 1em;
    width: 100px;
    z-index: 6;
}
.pager > button {
    background-color: transparent;
    background-image: url('cssimages/bullet-off.png');
    background-repeat: no-repeat;
    border: 0;
    float: left;
    height: 13px;
    margin-left: 0.25em;
    overflow: hidden;
    text-indent: -9999em;
    width: 13px;
}
.pager > button.active {
    background-image: url('cssimages/bullet-on.png');
}
.slideshow {
    margin: 0;
    min-height: 1px;
    width: 100%;
}
.slideshow li {
    margin: 0;
    width: 100%;
}
.slideshow li img {
    width: 100%;
    display: block;
}
.slideshow > li .credit {
    background-color: rgba(0,0,0,0.5);
    bottom: 0;
    color: #fff;
    left: 0;
    right: 0;
    padding: 6px 0;
    position: absolute;
    text-indent: 2em;
    font-size: 20px;
}
.thumbnails{
    margin-top: 25px ; 
}
.thumb-controls{
    margin-top: 10px ; 
}
#photobanner {
    position: relative;
    max-width: 898px;    
}
#home #photobanner {
    left: auto;
    width: auto;
    top: auto;
}
#photobanner .credit{
    text-align: center;
}
#photobanner .credit > p {
    margin: 0 auto;
    width: 500px ;
}
#photobanner .controls {
      left: 770px;
    bottom: 380px;
}
#home #photobanner .controls {
    bottom: 0;
}
#photobanner:hover .controls{
    clip: auto;
    height: auto;
    overflow: visible;
    width: auto;
}
#photobanner .controls:focus{
    display:block;
}
#photobanner > ul.slideshow {
    margin-left: 0px;
    margin-bottom:5px;
    z-index: -1 ;
}
.slideshow{
    list-style: none;
}
#photobanner > ul.slideshow > li {
    width: 100%;
     
}
#photobanner > ul.slideshow > li img {
    background-color:#fff;
    border: 1px solid #ccc;
    box-shadow: 0px 0px 10px rgba(0,0,0,.15);
    display:block;
    height: auto;
    margin: auto ;    
    max-width: 865px;
    padding:10px 10px 30px 10px;
    width:auto;
}
#home #photobanner > ul.slideshow > li img {
    border: 0;
    box-shadow:none;
}
#home .split75 {
    padding-bottom: 15px;
}
#home #content {
    background: #CCBDA7;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#CCBDA7', endColorstr='#FFFFFF');
    background: -webkit-gradient(linear, left top, left bottom, from(#CCBDA7), to(#FFF));
    background: -moz-linear-gradient(top, #CCBDA7, #FFF);
    padding-top: 15px;
}
.thumbnails-wrapper{
    height: 95px;
    margin-left: auto;
    margin-right: auto;
    overflow:hidden;
    width: 575px;
}
.slideshow-thumbnails {
    list-style:none;
    margin:0;
    width: 9999px;
}
.slideshow-thumbnails > li {
    float: left;
    margin: 0;
}
.slideshow-thumbnails > li > img{
    background-color: #fff;
    border: 1px solid #ccc;
    box-shadow: 0 0 5px rgba(0,0,0,.15);
    margin-right: 10px;
    padding: 5px;
    height: 75px;
    width: 75px;
}
.slideshow-thumbnails > li > img:hover{
    cursor: pointer;
}
.thumb-controls{
    margin-left: auto;
    margin-right: auto;
    width: 70px;
    text-align: center ; 
}
#footer .datestamp{
    display:none;
}
.split30-40-30 > div {
    float:left;
} 
.split30-40-30 > .col_1,
 .split30-40-30 > .col_3 {
    width: 28%;
}
.split30-40-30 > .col_2 {
    margin: 0 3%;
    width: 37%;
}
.single-spaced-list li {
    margin: 0;
}
#shell.carousel > #content {
    padding-top: 40px;
}
#home .aside a {
    color: #b70101;
}
.aside {
    background-color: #FFF;
    color: #333;
    margin:0;
    padding:0;
}
.aside a {
    border: none;
}
.aside .block-title {
    background-color: #b70101;
    color: #fff;
    padding: 0.10em 0.75em;
    border: none;
}    
.aside > .block-title + * {
    border-top: none;
}
#main-menu > li.current span, #main-menu > li.section > span {
    text-transform: uppercase;
}
#main-menu > li > ul a, #main-menu li > span {
    text-transform:none;
}
.fc-event-skin {
    background: #FFF!important; 
    color: #b70101!important;      
}
/* CUSTOM CAROUSEL CSS */
#home #photobanner .credit {
    background: transparent;
    bottom: 60px;
    font-size: 20px;
    left: 40px;
    position: absolute;
    padding: 7px;
    right: 40px;
    color: #fff;
    width: auto;
    text-shadow: 2px 2px 5px #000;
}
#content #photobanner > ul, #content #photobanner > ul > li {
    position: absolute;
    top: 0;
    width: 100%; 
    margin-left:0;
}
#shell.left #photobanner,
#shell.right #photobanner,
#shell.carousel.left #photobanner > ul,
#shell.carousel.right #photobanner > ul,
#content.right.carousel #photobanner > ul,
#content.left.carousel #photobanner > ul, #shell.carousel #photobanner > ul {
     height:470px; /* Change this to your desired height */
}
/*#photobanner .controls {
     left: 10%;
}*/
/* If customer wants wider instead of narrow delete this ---> */
#content #photobanner > ul {
    position: relative;
    width: 680px; 
}
/*<-- Delete this if customer wants wider carousel */
#shell.left.carousel #content,
#shell.carousel.right #content {
    padding-top: 430px; /* This should be set to your desired height plus 20+px */
}
#content #photobanner > ul {
    margin: 0 auto;
}
#globalnav li:last-child a:before {
    content: "UW ";
}
#pager-3489 {
    display: none;
}
#photobanner .credit > p {
    color: #000;
}
ul .bullet-red,
li.bullet-red {
   color: #b70101;
}
 .ui-accordion h3 {
	font-size: 1.115rem;
}

/* Custom Carousel in layout styles */
.split50 #photobanner {
	width: 430px;
}
#content .split50 #photobanner > ul {
	width: 430px;
	height: 315px;
}
.split50 #photobanner .controls {
	left: 310px;
	bottom: auto;
	top: 285px;
}

