
#srchWin
{
display:none;z-index:100;position:absolute;width:100%;background: rgba(255,255,255,0.9);border-bottom:2px solid #aaa;
}

.uw-header-search-full {
    text-align: center !important;
    margin-bottom: 1rem;
    margin-top:1rem;
}

.uw-search-input
{
	border:1px solid #ddd;
	width:20rem;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
	box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
}



.uw-header-search2
{
transition: background-color .15s linear;
border: none;
background-color:#990000;
padding:.6rem .75rem .6rem .75rem !important;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-radius: 4px;

}
.uw-header-search2:hover {
  background-color: #880000 !important;
 border-bottom: 0.2rem solid transparent !important;
}

.uw-search-form2
{
	text-align:center;
	width:500px;
}

.uw-search-btn
{
	display:none;
}
.uw-is-visible
{
	display:block;
}

.uw-search-input[type=text] {
	border-radius:6px;
}



.uw-event .uw-event-date
{
width:75px;
}


body.blog article, body.archive article
{
        position: relative;
        background-color:#f1f1f1;
        display:block;
        -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
        border-bottom:.5em solid #fff;
        padding: .5em;
}



.header-cta .phone-cta,
.header-cta .directions-cta {
  display: block;
  text-transform:uppercase;
}
.header-cta .phone-cta a {
background: #c5050c;
}

.header-cta .phone-cta a,
.header-cta .directions-cta a {
  display: block;
  padding-top:1rem;
  padding-right:.5rem;
  text-align: center;
}

.header-cta a {
  font-weight: 800;
  transition: filter .15s linear;
}

.header-cta a:hover,
.header-cta a:focus,
.header-cta a:active {
  text-decoration:none;
  filter: brightness(1.1);
}












@media screen and (min-width: 60em) {

  .header-cta .directions-cta{
    margin-left: 15px;
  }
  .header-cta .phone-cta a {
    padding-left: 55px ;
  }
  .header-cta .directions-cta a {
    padding-left: 55px;
  }


.header-cta .phone-cta,
  .header-cta .directions-cta {
    width: auto;
    float: none;
    display: inline;
  }
  .header-cta .phone-cta a,
  .header-cta .directions-cta a {
    font-size:1.4rem;
    text-transform:uppercase;
    display: inline-block;
    background-color: transparent;
    background-size: 25px 20px;
    background-position: 11px 50%;
    color:#0479a8;
  }
  
  .header-cta .phone-cta a {
    padding: 10px 10px 10px 37px;
  }

  .header-cta .directions-cta a {
    padding: 10px 10px 10px 40px;
  }


  .header-cta {
    width: 35%;
    min-width: 330px;
    text-align: right;
  }



  .header-cta a {
    color: #0479a8;
    font-size: 1.2rem;
    display: inline-block;
  }


  .header-cta a:hover,
  .header-cta a:focus,
  .header-cta a:active {
    filter: brightness(.7);

  }
  
}




@media screen and (min-width: 70em) {
  .header-cta a {
    font-size: 1.6rem;
  }
}






.circle img
{
  border-radius: 50%; 
}
.circle img:hover{
    box-shadow: 0 0 0 5px #0479a8;
}



#uw-top-menus.uw-stacked .uw-nav-menu>ul  {	
  -webkit-columns: 2; 
  -moz-columns: 2;
  columns: 2;
}

#uw-top-menus.uw-stacked .uw-nav-menu>ul>li {
  break-inside: avoid-column;
  }



 .menu-search
 {
	 text-align:center;
	 padding:1rem;
	 background-color:#f1f1f1;
	}

.uw-secondary-nav .menu-uwvc 
{
	color: #0479a8;
	text-transform:uppercase !important;
	font-weight: 800 !important;
	background-color:#f1f1f1;
	border-top:1px solid #ccc;
	text-align:center; 
	margin-top:-1px;
}
.uw-secondary-nav .menu-uwvc a
{
	 padding:1rem;

	display:block;
}



        @media screen and (max-width:830px) {
                .uw-site-title {
                        font-size:1.5rem;
                }
                .uw-global-bar
                {
                        font-size:.6rem;
                }
        }




	@media screen and (max-width: 39.9375em) {
		.uw-site-title {
			font-size:.95rem;
		}
		.uw-global-bar 
		{
			font-size:.7rem;
		}
	}

.uw-logo a svg{
	 -o-transition:.5s;
  -ms-transition:.5s;
  -moz-transition:.5s;
  -webkit-transition:.5s;
  transition:.5s;
}

#uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary {
    margin-top:-1px;
	border-top: 1px solid #cfcfcf;
}

.white-background a:not(.button), .white-background a:not(.uw-button), .blue-gray-background a:not(.button), .blue-gray-background a:not(.uw-button), .dark-gray-background a:not(.button), .dark-gray-background a:not(.uw-button), .uw-outer-row.default-background a:not(.button), .uw-outer-row.default-background a:not(.uw-button), .uw-pe-text_block li a
{
	text-decoration:none;
}

.button
{
box-shadow: 2px 5px 6px #ccc;
font-family: Red Hat Text,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight:800;
font-size:1rem;
}

.uw-more-link
{
	font-size:.9rem;
}

.red-button
{
	transition: .4s ease;display:block;background-color:#fff;border:1px solid #bc0000;color:#bc0000 !important;padding:.5rem;font-size:1.2rem;text-align:center;font-weight:700; color:#bc0000;
	 font-family: "Red Hat Text", "Helvetica Neue", Helvetica, Arial, sans-serif;

}
.red-button:hover
{
  transition: .4s ease;
	background-color:#bc0000;
	color:#fff !important;
}

.faculty-bio
{
	font-family: Georgia,Times,serif;
	font-size:1.125rem;
}





.parallax { 
  background-attachment: fixed;
}







.breweries {
  padding: 0rem;
}

.breweries > ul {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr));
  grid-gap: 1rem;
  margin:0;
}

.breweries > ul > li {
  border: 1px solid #E2E2E2;
  border-radius: .5rem;
  list-style-type:none;
}

.breweries > ul > li > figure {
  max-height: 220px;
  overflow: hidden;
  border-top-left-radius: .5rem;
  border-top-right-radius: .5rem;
  position: relative;
}

.breweries > ul > li > figure > img {
  width: 100%;
  margin-top:-1.7rem;
}

.breweries > ul > li > figure > figcaption {
  position: absolute;
  bottom: 0;
  background-color: rgba(0,0,0,.7);
  width: 100%;
}

.breweries > ul > li > figure > figcaption > h3 {
  color: white;
  padding: .75rem;
  font-size: 1.25rem;
}

.breweries > ul > li > p {
  font-size: 1rem;
  line-height: 1.5;
  padding: 1rem .75rem;
  color: #666666;
}

.breweries > ul > li > a {
  padding: .5rem 1rem;
  margin: .5rem;
}



































.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 768px) {
  .container {
    width:inherit;
  }
}
@media (min-width: 992px) {
  .container {
    width: inherit;
  }
}
@media (min-width: 1200px) {
  .container {
    width: inherit;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.bs-row {
  margin-right: -15px;
  margin-left: -15px;


   overflow: hidden;

}
[class*="col-"]{
    margin-bottom: -99999px;
    padding-bottom: 99999px;
}



.bs-row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.bs-row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top:15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}




.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.bs-row:before,
.bs-row:after {
  display: table;
  content: " ";
}

.clearfix:after,
.container:after,
.container-fluid:after,
.bs-row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}



.uw-stacked .uw-secondary-nav .utility-menu
{
	background-color:#cfcfcf;
	border-bottom:1px solid #000;
}


#uw-top-menus.uw-stacked .uw-nav-menu>ul>li a {
	text-align:center;
}

#uw-top-menus.uw-stacked .uw-nav-menu.uw-nav-menu-secondary li a {
	text-transform:uppercase;
	font-size:.7rem;
}

.google-people-search
{
	background-color:#fff;
	padding:1rem;
	margin-top:.5rem;
	width:100%;
}

.google-people-search h2
{
	margin-top:-.5rem;
}

.post-navigation
{
	padding:initial;
	background-color:initial;
}

.cat-links a
{
	background:#f1f1f1;
	padding:.25rem .5rem;
	transition: background .1s linear,color .1s linear;
	line-height:2rem;

}
.cat-links a:hover
{
	background-color:#ddd;
}

.cat-cols
{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
}

@media (max-width : 39.99rem)
{
.cat-cols
{
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
}

}
.cat-cols li
{
	    list-style-type: none;
	    margin-bottom:.75rem;
	    line-height:1.5rem;
}


































.uw-panels {
  margin-bottom: .25rem;
  margin-left: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.uw-panels li {
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -webkit-flex: 0 0 100%;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
  max-width: 100%;
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
      -ms-flex-direction: column;
          flex-direction: column;
  color: white;
  background: #980000; }
  @media (min-width: 25em) {
    .uw-panels li {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 50%;
          -ms-flex: 0 0 50%;
              flex: 0 0 50%;
      max-width: 50%; } }
@media (min-width: 40.625em) {
  .uw-panels li {
    max-width: 25%;
    -webkit-box-flex: 0;
    -webkit-flex: 0 0 25%;
        -ms-flex: 0 0 25%;
            flex: 0 0 25%; } }
.uw-panels li:nth-child(odd) {
  background-color: #C5050C; }
.uw-panels li:nth-child(3) {
  -webkit-box-ordinal-group: 2;
  -webkit-order: 1;
      -ms-flex-order: 1;
          order: 1; }
@media (min-width: 25em) {
  .uw-panels li:nth-child(3) {
    -webkit-box-ordinal-group: 4;
    -webkit-order: 3;
        -ms-flex-order: 3;
            order: 3; } }
@media (min-width: 40.625em) {
  .uw-panels li:nth-child(3) {
    -webkit-box-ordinal-group: 2;
    -webkit-order: 1;
        -ms-flex-order: 1;
            order: 1; } }
.uw-panels li img {
  margin-left: auto;
  margin-right: auto;
  display: block;
  max-width: 100% !important; }
@media (min-width: 40.625em) {
  .uw-panels li.photo-last {
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .uw-panels li.photo-last .uw-image-link {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
        -ms-flex-order: 2;
            order: 2; } }
.uw-panels li.photo-last.portrait img {
  margin-top: 0;
  margin-bottom: 1rem; }
.uw-panels li.portrait img {
  margin-top: 1rem; }
.uw-panels h3 {
  padding: 0 1.5rem 1.5rem 1.5rem; }
.uw-panels h3:before {
  background-color: white;
  left: 1.5rem; }
.uw-panels h3 a {
  color: white;
  font-size: .85rem;
  line-height: 1.25;
  font-weight: 800;
  text-decoration: none;
  border-bottom: 1px dotted white;
  color: white; }
.uw-panels h3 a:hover {
  border-bottom: 1px solid white;
  text-decoration: none;
  color: white; }
.uw-panels .news-excerpt p {
  padding: 0 1.5rem;
  line-height: 1.25;
  font-size: .975rem;
  font-weight: 700; }
.uw-news-button svg {
  fill: white;
  display: inline-block;
  width: 12px;
  height: 12px; }
.uw-panels .attachment-post-thumbnail
{
	margin-bottom:0px;
}


.uw-panels li img:hover, .faculty-image img:hover {
opacity: .85;
  transition: .5s ease;


}




.uw-accordion-panel[aria-hidden=false] {
	overflow:hidden;
}




.under-menu
{
	margin-top:-2rem;
}


















.timeline {
  position: relative;
  max-width: 1200px;
  margin: 0 auto;
}

.timeline::after {
  content: '';
  position: absolute;
  width: 6px;
  background-color: white;
  top: 0;
  bottom: 0;
  left: 50%;
  margin-left: -3px;
}

.timeline-container {
  padding: 10px 40px;
  position: relative;
  background-color: inherit;
  width: 50%;
}

.timeline-container::after {
  content: '';
  position: absolute;
  width: 25px;
  height: 25px;
  right: -13px;
  background-color: white;
  border: 4px solid #c5050c;
  top: 15px;
  border-radius: 50%;
  z-index: 1;
}

.timeline-left {
  left: 0;
}

.timeline-right {
  left: 50%;
}

.timeline-left::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  right: 30px;
  border: medium solid white;
  border-width: 10px 0 10px 10px;
  border-color: transparent transparent transparent white;
}

.timeline-right::before {
  content: " ";
  height: 0;
  position: absolute;
  top: 22px;
  width: 0;
  z-index: 1;
  left: 30px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
}

.timeline-right::after {
  left: -13px;
}

.timeline-content {
  padding: 5px 20px;
  background-color: white;
  position: relative;
  border-radius: 6px;
  font-size:.9rem;
}

.timeline-content p {
	font-size:1rem;
}
@media screen and (max-width: 600px) {
  .timeline::after {
  left: 31px;
  }
  
  .timeline-container {
  width: 100%;
  padding-left: 70px;
  padding-right: 25px;
  }
  
  .timeline-container::before {
  left: 60px;
  border: medium solid white;
  border-width: 10px 10px 10px 0;
  border-color: transparent white transparent transparent;
  }

  .timeline-left::after, .timeline-right::after {
  left: 18px;
  }
  
  .timeline-right {
  left: 0%;
  }
}

.timeline h2
{
	margin-top:initial;
}








#editable_region_header, .editable_region_header
{
background-color:#bc0000;
color:#ffffff;
padding:.5rem;
}

#editable_region, .editable_region
{
border:1px solid #ccc;
border-top:0px;
padding:1rem;
}


.entry-content
{
	font-family: Georgia,Times New Roman,Times,serif;
    -webkit-font-smoothing: auto;
	font-size:1.125rem;
}


#editable_region_container, .editable_region_container
{
padding:.5rem;

}
.ed-region-center
{
	max-width:350px;
	margin: 0 auto;
}
.ed-region-right
{
	max-width:350px;
	float:right;
}
.ed-region-left
{
	max-width:350px;
	float:left;
}

@media (max-width : 1024px)
{
	.ed-region-right, .ed-region-left, .ed-region-center
	{
		max-width:100%;
		float:none;
	}
}


@media print, screen and (min-width: 40em) {
.uw-pe-same-height .uw-inner-row .uw-pe-text_block, .uw-pe-same-height .uw-inner-row .uw-pe .uw-content-box, .uw-pe-same-height .uw-inner-row .uw-pe-latest_posts, .uw-pe-same-height .uw-inner-row .uw-pe-featured_content, .uw-cards .uw-featured-content

{
      height:100%;
}
.uw-pe-same-height-retract-hdr .uw-inner-row .uw-pe .uw-content-box
{
	height:90%;
}
}


.uw-donate-button {
  text-decoration: none;

  padding-left:2.25rem;
  border-radius: 5px;
  transition: background-color .15s linear;
  background: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20500%20437.2%22%20enable-background%3D%22new%200%200%20500%20437.2%22%3E%3Cpath%20fill%3D%22%23adadad%22%20d%3D%22M308.8%20367.5l-69.8%2069.8c-18.8-18.9-126.5-126.5-193.8-193.8-60.3-60.3-59-148.2-4.2-202.7s143.4-54.3%20198%20.5c54.5-54.8%20143.2-55%20198-.5%2036.9%2036.7%2049.5%2088.6%2035.4%20137-21.3-16.8-48.2-26.9-77.5-26.9-69.3%200-125.5%2056.2-125.5%20125.5%200%2035.9%2015.2%2068.2%2039.4%2091.1zm191.2-91.2c0%2058.1-47.1%20105.1-105.2%20105.1-27.7%200-52.9-10.8-71.7-28.4-20.6-19.2-33.5-46.4-33.5-76.8%200-58.1%2047.1-105.2%20105.2-105.2%2026.9%200%2051.4%2010.2%2069.9%2026.8%2021.7%2019.4%2035.3%2047.3%2035.3%2078.5zm-66%2021.1c0-14.5-7.1-23.8-24.3-30.9-1.6-.7-3.2-1.4-5-2-14.9-5.4-21-9.3-21-14.9%200-4.9%203.7-10%2015.1-10%2012.6%200%2020.9%204%2025.2%206.1l5.4-19.8c-5.9-2.8-14.3-5.4-25.3-5.8v-15.1h-18v16.6c-18%203.5-29.3%2015.6-29.3%2031.1%200%2017%2013%2025.7%2031.7%2032%20.8.3%201.5.6%202.3.8%2011.3%204.1%2016.4%208.1%2016.4%2014.4%200%206.8-7%2010.8-17%2010.8-7.6%200-14.6-1.6-20.7-3.9-3-1.1-5.8-2.4-8.3-3.8l-4.1%2016.2-1%204.2c6.6%203.7%2017.9%207%2029.9%207.3v17.3h17v-18.4c20-3.5%2031-16.6%2031-32.2z%22%2F%3E%3C%2Fsvg%3E') no-repeat 11px 50%;
  background-size: 23px 17px;
}



.uw-pe-text_block>ol, .uw-pe-text_block>ul {
    padding-left: 2rem;
}

li
{
	margin-bottom:.5rem;
}



@media print, screen and (min-width: 40em) {
.uw-content-box {
    padding-left: 1.5rem;
    padding-right: 1.5rem;
}


.uw-pe-align-top
{
        margin-top:-6.3rem;
}



}



.publications
{
	min-height:500px;
	text-align:center;
}

.red
{
	color: #c5050c;
}



@media screen and (max-width: 39.9375em){
.uw-hero-inset-wrapper {
	position:initial;
	text-align:center;
}
.uw-hero-inset-wrapper .uw-hero-headline .uw-hero-inset-content p:first-child {
	position:initial;
	font-size:1.5rem;
}
}


.uw-copyright
{
	background-color:#111;
}
.uw-copyright a {
	text-decoration:none;
}
.uw-footer
{
	border-top:0px;
}

blockquote
{
	background-color:#f7f7f7;
}




.add-button .uw-mini-bar a {
display: inline-block;
    vertical-align: middle;
    margin: 0 0 1rem;
    padding: .85em 1em;
    -webkit-appearance: none;
    border: 1px solid transparent;
    border-radius: 0;
    transition: background-color .25s ease-out,color .25s ease-out;
    font-size: .9rem;
    line-height: 1;
    cursor: pointer;
    background-color: #0479a8;
    width:100%;
    color:#fff !important;
    font-weight:700;
text-align:center;
}
.add-button .uw-mini bar a:hover {
background-color: #055e82;
}
.bs-move-up
{
padding-top:1rem;
margin-top:-5rem;
}

.vet-alert-bg
{
	background-color:#000;
}
.vet-alert
{
	margin-left:1.25rem;
	color:#fff;
	width:100%;
}
.vet-alert h3
{
	color:#fff;
}
.vet-alert .button
{
	border-radius:4px;
	box-shadow:initial;
	padding:1rem;
}

#uw-top-menus .uw-nav-menu a {
	text-transform:uppercase;
	font-size:1rem;
}

.uw-site-title a, .uw-site-title.uw-red-title a {
text-transform:uppercase;
}




.faculty-list .faculty-member h3 {
	font-size:.95rem;
}

caption,dl dd,dl dt,li,p,td,th {
	    font-size: 1rem
    }


    .uw-footer-content li,.uw-footer-content p {
	    font-size:1rem;
    }


    
