/*
  Theme Name: Research Reproducibility
  Theme URI:
  Author: Courtney Glancy
  Description: This template was made for the UF Conference Department by Courtney Hancock
  Version: 2.0
  License: Open
  Text Domain: researchre

*/


/* -- Universal Styling -- */
/* -- Universal Styling -- */
@font-face {
	font-family: 'Anybody-Black';
	src: url('fonts/Anybody-Black.ttf') format('truetype');
}
@font-face {
	font-family: 'Anybody-BlackItalic';
	src: url('fonts/Anybody-BlackItalic.ttf') format('truetype');
}
@font-face {
	font-family: 'Anybody-Bold';
	src: url('fonts/Anybody-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody-BoldItalic';
	src: url('fonts/Anybody-BoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody-Italic';
	src: url('fonts/Anybody-Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody-Regular';
	src: url('fonts/Anybody-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-Black';
	src: url('fonts/Anybody_Expanded-Black.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-BlackItalic';
	src: url('fonts/Anybody_Expanded-BlackItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-Bold';
	src: url('fonts/Anybody_Expanded-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-BoldItalic';
	src: url('fonts/Anybody_Expanded-BoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-Italic';
	src: url('fonts/Anybody_Expanded-Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-Light';
	src: url('fonts/Anybody_Expanded-Light.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-LightItalic';
	src: url('fonts/Anybody_Expanded-LightItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded';
	src: url('fonts/Anybody_Expanded-Regular.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-SemiBold';
	src: url('fonts/Anybody_Expanded-SemiBold.ttf') format('truetype');
}

@font-face {
	font-family: 'Anybody_Expanded-SemiBoldItalic';
	src: url('fonts/Anybody_Expanded-SemiBoldItalic.ttf') format('truetype');
}

@font-face {
	font-family: 'Aptos-Black-Italic';
	src: url('fonts/Aptos-Black_Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'Aptos-Black';
	src: url('fonts/Aptos-Black.ttf') format('truetype');
}

@font-face {
	font-family: 'Aptos-Bold';
	src: url('fonts/Aptos-Bold.ttf') format('truetype');
}

@font-face {
	font-family: 'Aptos-Italic';
	src: url('fonts/Aptos-Italic.ttf') format('truetype');
}

@font-face {
	font-family: 'Aptos';
	src: url('fonts/Aptos.ttf') format('truetype');
}

@font-face {
	font-family: 'Aptos-Light';
	src: url('fonts/Aptos-Light.ttf') format('truetype');
}

html {
	scroll-behavior: smooth;
}

.container {
	max-width:82rem !important;
}

.container.container-about {
	max-width:85rem !important;
}

h1 {
  font-family: 'Anybody_Expanded', sans-serif !important;
  color: #00529b;
	font-size: 1.7em;
	font-weight:bold;
}

h2 {
  font-family: 'Anybody_Expanded-Light', serif !important;
  color: #00529b;
	font-size: 1.5em;
	letter-spacing:.8px;
}

h3 {
  font-family: 'Aptos-Black', serif !important;
  color: #00529b;
	font-size: 1.3em;
}

h4 {
  font-family: 'Aptos', sans-serif !important;
  color: #00529b;
	font-size: 20px;
	text-transform: uppercase;
	letter-spacing: 2px;
}

h5 {
  font-family: 'Aptos-Bold', sans-serif !important;
  color: #00529b;
	font-size: 18px;
}

h6 {
  font-family: 'Aptos-Bold-Italic', sans-serif !important;
  color: #00529b;
	font-size: 18px;
}

p,
li {
  font-family: 'Aptos-Light', sans-serif !important;
	color: #212121;
	font-size: 18px;
}


a {
	color: #ff590e;
}

a:hover {
	color: #00529b;
	text-decoration: none;
}

a.aa {
	color:#ff590e;
}

a.aa:hover {
	color:#00529b;
}

.btn {
    border: 3px solid #ff590e;
    font-family: 'Aptos-Bold' !important;
    color: #ffffff !important;
    border-radius: 0;
		background-color: #ff590e;
    box-shadow: 1px 5px 8px rgba(0,0,0,.1);
	text-transform:capitalize;
    text-shadow: 1px 1px 0px RGBA(0,0,0,0.17);
}

.btn:hover {
  border: 3px solid #ffffff !important;
  background-color: #ffffff;
  color: #ff590e !important;
}


html {
	scroll-behavior: smooth;
}

.main-content{
/*  min-height:190vh;*/
  background:#fff;
  z-index:1;
	position:relative;
}

.page-title {
	padding: 25% 0 0 10%;
	margin-top: -30px;
	line-height: .8em;
	font-size: 2em;
	color: #fff;
}

ul.objectives {
    color: #f37022;
    font-size: 15px;
    font-style: italic;
	}
/* -- HEADER -- */
header {
  background-color: #fff;
}

.row.main-nav {
    margin-left: 0;
    margin-right: 0;
		box-shadow: 1px 1px 4px 0 rgba(0,0,0,.1);
}

.header-text {
  line-height: .2;
  /*padding-left:1em;*/
  padding-top:2.3em;
}
.head-text{
  color:#00529b;
  /*font-family: 'GentonaLight',sans-serif !important;*/
	font-family: 'PlayfairDisplay-Regular', serif !important;
	font-style: normal;
	font-weight: 600;
	letter-spacing: .5px;
  /*font-style: italic;*/
	font-size: 16px;
	position:absolute;
	left: 130px;
}

img.uf-logo {
	width: 200px;
/*	margin-top: 2%;*/
  /*margin-left: -25%;*/
	/*height:60px;*/
  position: absolute;
	z-index:2;
  left:80px;
  padding:15px;
  background-color:#f4f4f4;
  box-shadow: 1px 5px 8px rgba(0,0,0,0.1);
	/*background-image: linear-gradient(#00529b, #101c3d);*/
}

.main-nav {
	z-index: 2;
	width: 100%;
  background-color:#fff;
}

#mega-menu-wrap-header-menu #mega-menu-header-menu > li.mega-menu-item > a.mega-menu-link {
    letter-spacing: 1.5px;
}

/* -- HOME PAGE -- */
h1.home-head{
	color:#fff;
	padding: 1% 5%;
	/*text-shadow: 3px 4px 0px #bc581a;*/
	border: 2px solid #a8dcd9;
	/*position: absolute;
	bottom: 138px;*/
	text-align:center;
}

h2.home-subhead {
	color:#fff;
	font-size: 1em;
	/*position:absolute;
	bottom: 97px;
	right: 60px;*/
	text-align:center;
}

a.apply-btn.btn {
	display:flex;
	justify-content:center;
}

h2.ab-head2 {
  color: #fff;
}
p.credit-de {
    position: absolute;
    z-index: 1;
    right: 0px;
    background-color: #ff590e;
    padding: 19px 23px;
    font-weight: bold;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0 0 0 20px;
    text-align: center;
		/*margin-top: 39px;*/
}
/* -- DEPARTMENTS -- */
.d-photo {
	object-fit: cover;
  width: 100%;
  height: 230px;
}

/* -- CONTACT US -- */
img.img-fluid.headshots {
    object-fit: cover;
    width: 250px;
    height: 250px;
}

/* -- BLOG -- */
.col-lg-5.posts {
	padding:10px;
	box-shadow: 1px 5px 8px rgba(0,0,0,.1);
	margin: .5%;
}

.posts p {
	margin-bottom: 0;
}

h2.archive-title {
	margin: 15px 20px;
}

p.category-label,
.post-categories {
	display: inline-block;
}

ul.post-categories {
	list-style-type: none;
	margin-bottom: 0;
	padding-left: 5px;
}

.post-title {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #ff590e;
}

.post-info {
	margin:10px 0px;
}

img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    width: 100%;
    height: auto;
}

img {
	width: 100%;
	height: auto;
}

.written-by,
.published {
	display: inline-block;
}

ul.post-categories li {
    display: inline;
}
/* -- FOOTER -- */

footer {
	/*background-image: url(https://ufcwde.com/wp-content/uploads/2020/02/prism.png);*/
	background-color: #f4f4f4;
	padding: 3% 0 3% 0;
/*	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	height:500px;
	z-index:0;*/
}

.final-footer {
	background-color: #001b3d;
	padding: 1% 3%;
	position:absolute;
}

.final-footer p {
  color:#ffffff;
}

.final-footer img {
	width: 100%;
}

footer p {
	color: #001b3d;
}

.widget-footer h3.widget-title {
    font-size: 1.2rem;
  /*  color: #f37022;*/
}
footer ul {
    font-family: 'GentonaBook' !important;
    list-style-type: none;
		padding-left: 0;
}

footer li a {
  text-decoration: none;
  color: #001b3d;
  transition: 0.2s;
}

footer li a:hover {
  color: #ff590e;
	text-decoration: none;
}

.widget-footer.widget-right a {
  color: #001b3d;
}
.widget-footer.widget-right a:hover {
  color: #ff590e;
}

footer img {
	max-width: 300px !important;
}

/* -- MEDIA QUERIES -- */
@media (min-width: 500px){
	img.header-text {
		max-width: 175px;
		position: absolute;
		left: 40px;
		top: 22px;
		display:block;
	}
}

@media (min-width: 600px) {
	h1.home-head {
		font-size: 4.5em;
		left: 66px;
		position: absolute;
		bottom: 138px;
	}
	h2.home-subhead {
		font-size: 2em;
		bottom:90px;
		left:165px;
		position:absolute;
	}
	a.apply-btn.btn {
    position: absolute;
    bottom: 95px;
    left: 470px;
	}
}

@media (min-width: 767px) {
	.page-title {
		font-size: 4em;
	}
}

@media (min-width:770px){
	footer {
		position:fixed;
		bottom:0;
		left:0;
		width:100%;
		height:900px;
		z-index:0;
	}
	.final-footer {
		bottom:0;
	}
	body{
	  padding-bottom:900px;
	}
}

@media (min-width: 992px) {
	footer {
		height:400px;
	}
	body{
		padding-bottom:400px;
	}
}
@media (min-width: 1001px) {
	.page-title {
		font-size: 6em;
	}
}
@media (min-width: 1200px) {
	.course-grid {
		margin-top: -162px;
	  margin-bottom: -136px;
	}
	.bottom-img {
    margin-left: 5%;
	}

	.grid-text {
		width:45%;
	}
	figcaption.course-fig {
    padding: 130px 23px !important;
	}
}

@media (min-width: 1270px) {
  img.uf-logo {
  	/*max-width: 150px;*/
  /*	margin-top: 2%;*/
    /*margin-left: -4.5%;*/
  /*	max-height:125px;*/
  /*  padding:30px;*/
    top:0;
    margin-left:0;
  }
/*  .header-text {
    padding-top: 1.5em;
    padding-left: 4em;
  }*/
}

@media (min-width:2000px) {
	footer {
		height:420px;
	}
	body{
		padding-bottom:420px;
	}
}


@media only screen and (max-width: 1257px) {
  .header-text {
    display:none;
  }
}


@media only screen and (max-width: 999px) {
	footer {
		text-align: center;
	}
	.main-nav {
		position: relative;
	}
}
