/*
Theme Name: Vanderbilt Owen
Theme URI: http://web.vanderbilt.edu
Author: WebComm
Author URI: http://vanderbilt.edu
Description:
Version: 0.0.0
*/

@font-face{
    font-family:"Falstaff W01";
    src:url("assets/fonts/397d7824-dcbb-44a9-906e-c97182c1c048.eot?#iefix");
    src:url("assets/fonts/397d7824-dcbb-44a9-906e-c97182c1c048.eot?#iefix") format("eot"),url("assets/fonts/ba8c99c7-9fa8-4a2d-8ca9-196424972282.woff2") format("woff2"),url("assets/fonts/91814df7-6f2c-43e0-80aa-14f822a3fa9b.woff") format("woff"),url("assets/fonts/060b6aab-b3eb-4cf1-848f-8b616a1a5bee.ttf") format("truetype"),url("assets/fonts/a54b4420-5b17-4554-9797-220e5a6eaf9d.svg#a54b4420-5b17-4554-9797-220e5a6eaf9d") format("svg");
}
@font-face{
    font-family:"AdobeGaramondW01-Regula";
    src:url("assets/fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix");
    src:url("assets/fonts/73fe293c-69da-4927-80ce-773ee1a1879c.eot?#iefix") format("eot"),url("assets/fonts/d5ca2f36-723d-4882-8658-9746fb0eea72.woff2") format("woff2"),url("assets/fonts/859018fa-3c03-484b-8774-97bd6548d48d.woff") format("woff"),url("assets/fonts/abb87b70-21d4-4ac2-bf9f-41548a67e564.ttf") format("truetype"),url("assets/fonts/6e4e2084-ff69-479e-b179-92d90deb7885.svg#6e4e2084-ff69-479e-b179-92d90deb7885") format("svg");
}
@font-face{
    font-family:"Adobe Garamond W01 It";
    src:url("assets/fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix");
    src:url("assets/fonts/cc631089-fa2c-4288-baf8-2e744de1a554.eot?#iefix") format("eot"),url("assets/fonts/68e92036-cf88-44c3-8061-e7d30fc9d1c4.woff2") format("woff2"),url("assets/fonts/bb497139-4ed5-41d1-905c-46d29a1b30f8.woff") format("woff"),url("assets/fonts/80bceb3f-535e-478f-95eb-db6597482771.ttf") format("truetype"),url("assets/fonts/63e15210-781f-4eae-b157-1a28f02f1cfe.svg#63e15210-781f-4eae-b157-1a28f02f1cfe") format("svg");
}
@font-face{
    font-family:"Adobe Garamond W01 SmBd";
    src:url("assets/fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix");
    src:url("assets/fonts/0d0bd309-6c34-40a5-9a6c-9760379b7c5e.eot?#iefix") format("eot"),url("assets/fonts/74f8f324-5678-419e-a062-18a9b7ce2cd8.woff2") format("woff2"),url("assets/fonts/7dc507e2-738a-4a3d-9253-31a1f36bf337.woff") format("woff"),url("assets/fonts/37d87f5a-c625-4343-a3d8-00c73e1bc91a.ttf") format("truetype"),url("assets/fonts/498f83f0-7a41-4bfb-82d9-e7ced50ad6dc.svg#498f83f0-7a41-4bfb-82d9-e7ced50ad6dc") format("svg");
}
@font-face{
    font-family:"AdobeGaramondW01-SmBdIt";
    src:url("assets/fonts/6ab8ca00-cb3c-4650-9898-8bd7549e4bba.eot?#iefix");
    src:url("assets/fonts/6ab8ca00-cb3c-4650-9898-8bd7549e4bba.eot?#iefix") format("eot"),url("assets/fonts/67966868-1c07-4861-84a1-aff5f6d52915.woff2") format("woff2"),url("assets/fonts/f57c0124-5531-42de-8161-da69918f789c.woff") format("woff"),url("assets/fonts/bb927941-6c69-42fa-835e-85beae1f8365.ttf") format("truetype"),url("assets/fonts/8ef94dbb-5086-4bdd-be4e-60dc74748264.svg#8ef94dbb-5086-4bdd-be4e-60dc74748264") format("svg");
}
@font-face{
    font-family:"Adobe Garamond W01 Bd";
    src:url("assets/fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix");
    src:url("assets/fonts/a5240191-4466-40a5-9858-50ca14584e4a.eot?#iefix") format("eot"),url("assets/fonts/f81fa4ca-48c0-496c-a54f-5e1f69bc54a1.woff2") format("woff2"),url("assets/fonts/cd40a899-1f96-413c-9d0b-725d91328946.woff") format("woff"),url("assets/fonts/f3b3a415-75b2-4241-9867-da4e137d5dee.ttf") format("truetype"),url("assets/fonts/f4c5fec8-4f38-4edc-b25b-295a90bf8e57.svg#f4c5fec8-4f38-4edc-b25b-295a90bf8e57") format("svg");
}
@font-face{
    font-family:"AdobeGaramondW01-BdIt";
    src:url("assets/fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix");
    src:url("assets/fonts/7b962fbf-c081-46ab-858f-dee2779c4fa4.eot?#iefix") format("eot"),url("assets/fonts/4f3b4e5d-e634-4c01-8a14-690e44f8ef58.woff2") format("woff2"),url("assets/fonts/f8ee3845-fc85-4f8b-9bee-9eac5fccb0f3.woff") format("woff"),url("assets/fonts/a33b7202-9081-4ce7-ad4d-528996891012.ttf") format("truetype"),url("assets/fonts/d2e699fe-6a32-45fd-b5a6-30b435bd8bca.svg#d2e699fe-6a32-45fd-b5a6-30b435bd8bca") format("svg");
}

.article-hero .image img, .bb-news-image img {height: auto !important;}

.numbers-container .big-number .small-txt {
	font-size: 0.2em !important;
}

/* Default images and captions for left, right and center */
.alignleft img,
.alignright img,
.aligncenter img {
	max-width: 100%;
	height: auto;
}
.wp-caption {
	max-width: 100%;
}
.wp-caption-text {
	color: #858585;
	font-size: 0.875rem;
	line-height: 1.2858;
	margin-top: 1.125rem;
}
.alignleft,
.alignright,
.aligncenter,
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter {
	float: none;
	margin: 1.125rem 0;
	display: block;
}
@media screen and (min-width: 580px) {
	.alignleft,
	.wp-caption.alignleft {
		float: left;
		margin: 0 1.125rem 1.125rem 0;
	}
	.alignright,
	.wp-caption.alignright {
		float: right;
		margin: 0 0 1.125rem 1.125rem;
	}
	.aligncenter,
	.wp-caption.aligncenter {
		float: none;
		margin: 1.125rem auto;
	}
	.wp-caption-text {
		font-size: 1rem;
		line-height: 1.25;
	}
}
/* Default (none) images WITH captions get special DP styling */
.wp-caption.alignnone {
	position: relative;
	margin-top: 1.125rem;
	margin-bottom: 1.25rem;
}
.wp-caption.alignnone[style] {
	width: calc(100% - 40px) !important;
	margin-left: auto;
	margin-right: auto;
}
.wp-caption.alignnone img {
	max-width: 100%;
	height: auto;
}
@media screen and (min-width: 580px) {
	.wp-caption.alignnone {
		float: left;
		display: block;
		margin-right: 0.38668%;
		margin-left: -6.27417%;
		margin-bottom: 1.75rem;
	}
	.wp-caption.alignnone[style] {
		width: 106.27417% !important;
	}
	.wp-caption.alignnone:last-child {
		margin-right: 0;
	}
	.wp-caption.alignnone img,
	.wp-caption.alignnone .wp-caption-text {
		float: left;
		display: block;
		margin-right: 0.36385%;
		width: 94.09624%;
		margin-left: 5.90376%;
	}
	.wp-caption.alignnone img:last-child,
	.wp-caption.alignnone .wp-caption-text:last-child {
		margin-right: 0;
	}
}
@media screen and (min-width: 960px) {
	.wp-caption.alignnone {
		float: left;
		display: block;
		margin-right: 0.56343%;
		margin-left: -4.57107%;
		margin-top: 2.5rem;
		margin-bottom: 3.375rem;
	}
	.wp-caption.alignnone[style] {
		width: 113.7132% !important;
	}
	.wp-caption.alignnone:last-child {
		margin-right: 0;
	}
	.wp-caption.alignnone img {
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 71.86126%;
		margin-left: 4.01982%;
	}
	.wp-caption.alignnone img:last-child {
		margin-right: 0;
	}
	.wp-caption.alignnone .wp-caption-text {
		margin-top: 0;
		float: left;
		display: block;
		margin-right: 0.49549%;
		width: 19.60361%;
		margin-left: 4.01982%;
	}
	.wp-caption.alignnone .wp-caption-text:last-child {
		margin-right: 0;
	}
}
.wp-caption.alignnone:before {
	content: '';
	width: 4px;
	height: 100%;
	background-color: #e7b850;
	position: absolute;
	left: -20px;
}
@media screen and (min-width: 960px) {
	.wp-caption.alignnone:before {
		left: -30px;
	}
}

.vu-course-filter { padding-top: 80px; }

.central-calendar { padding-top: 40px; }
.central-calendar h2.page-title{ padding-bottom: 0px; }
#tribe-events {max-width: 1200px; margin: 0 auto;}

/* 404 Page Not Found */
.pnf-search-form .pnf-search-terms {
	line-height: 50px;
	border: none;
	padding: 0 15px;
	background-color: #f0f0f0;
	color: #000;
	float: left;
}
.pnf-search-form .pnf-search-button {
	height: 50px;
	width: 50px;
	background-color: #d8ab4c;
	color: #fff;
	border:  none;
	font-family: 'FontAwesome';
}
.pnf-search-form .pnf-search-button:hover {
	background-color: #000;
	color: #fff;
}
.pnf-search-form .pnf-search-button .fa {
	color: #fff;
	line-height: 50px;
	text-align: center;
}

/* Event Filtering Styles */
#start_date{
	font-family: 'ApexNew Medium', sans-serif;
	font-weight: normal;
	font-style: normal;
	color: #000;
	width: 100%;
	font-size: 0.875rem;
	text-transform: uppercase;
	background: none;
	border: 0px;
	padding: 0 47px 0 25px;
	height: 3.75rem;
}

.add-underline{
	border-bottom: 1px solid #b5b5b5;
    border-radius: 0;
    background-color: transparent;
    padding-bottom: 0px !important;
}

.event-detail-body .block-2 {
    background-color: initial;
    color: #000;
    position: relative;
    z-index: 2;
    padding-bottom: 40px;
}

.block-2 a{
	color: #000;
}

.tribe-events-related-events-title, .tribe-related-events{
	display: none;
}

.event-cats-title{
	margin-bottom: 5px;
}

.bb-event-tags{
    line-height: 100%;
    margin-top: 10px;
}

.acf-field .acf-label ul,
.acf-field .acf-label li {
    color: #777777;
    font-size: 12px;
    line-height: 1.4em;
    font-style: normal;
}

.event-submission .wp-editor-tools{
	display: none;
}

.tribe-events-meta-group-organizer{
	line-height: 100%;
}

.event_details h3{
	margin-bottom: 20px;
	font-weight: bold;
}

h5.tribe-events-single-section-title-tags{
	margin-top: 40px !important;
	margin-bottom: 0 !important;
}

.acf-bl > li {
    display: block;
    margin: 0;
    padding: 0;
    font-size: 14px;
    float: none;
}

.tag-no-add-to-calendar .tribe-events-cal-links{
	display: none;
}

.event-detail-body .block-2 .cta-wrap {
    padding: 10px 0 30px !important;
}

.tribe-events-event-categories{
	margin-top: 30px;
}

.page-template-page_calendar .display-control {
    font-weight: bold;
    font-size: 1.5rem;
}

.speaker{
	border: 1px solid black;
	padding: 1rem;
	margin-bottom: 2rem;
	font-size: 90%;
}

.speaker img{
	max-width: 200px;
	border: 1px solid #999;
	height: auto;
	float: left;
	margin-right: 2rem;
}

.speaker h4 {
    font-family: 'ApexNew Medium';
    line-height: 150% !important;
    font-size: 22px !important;
    margin-bottom: 12px !important;
    margin-top: 0px !important;
}

.speaker .speaker-meta{
    float: left;
    width: calc(100% - 240px);
    padding-top: .5rem;
    line-height: 100% !important;
}

.speaker .speaker-title{
	line-height: 120% !important;
	font-family: 'ApexNew Medium';
	font-size: 80%;
}

.tribe-events-single-event-description img.attachment-post-thumbnail{
  max-width: 100%;
  height: auto;
}
