/*	----------------------------
		Custom Tag Overriders
  	----------------------------*/
body,td,th {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 14px;
	color: rgba(255,255,255,1);
}
body {
	background-color: rgba(47,47,47,1.00);
	color: rgba(230,230,250,1.00);
}
hr {
	border-color: rgba(80,80,85,1.00);
}
a:link {
	color: rgba(30,237,234,1.00);
	text-decoration: none;
}
a:visited {
	color: rgba(30,237,234,1.00);
	text-decoration: none;
}
a:hover {
	color: rgba(255,153,0,1);
	text-decoration: none;
}
a:active {
	color: rgba(155,246,202,1.00);
	text-decoration: none;
}
p {
	text-indent: 3em;
}
/*	----------------------------
		Bootstrap Overriders
  	----------------------------*/
.breadcrumb {
	background-color: rgba(0,0,0,0);
}
.breadcrumb-item + .breadcrumb-item::before {
    content: "\>";
}
/*	-----------------------
		Custom Classes
  	-----------------------*/
.tpcastrole {
	padding-left: 10px;
	color: rgba(230,190,35,1.00);
}
.tpcast {
	color: rgba(162,162,162,1.00);
	padding-right: 10px;
}
.tpquotefrom {
	font-style: italic;
	color: rgba(130,130,130,1.00);
}
.tpOrange {
	color:rgba(255,153,0,1);
}
.tpDarkYellow {
	color: rgba(174,173,0,1.00);
}

.projectSpecs {
	background-color: rgba(0,0,0,0.5);
	border-radius: 10px;
}
.projectHeaderTitle {
	background-color: rgba(0,0,0,0.5);
	border-radius: 10px;
}
.projectCard {
	margin-bottom: 5em;
	overflow: hidden;
	border-radius: 10px;
}
.projectCard img {
	min-width: 100%;
	max-width: 100%;
	filter: grayscale(0.7);
	transform: scale(1.0);
	transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-o-transition:all .25s ease out;
}
.projectCard img:hover {
	filter: grayscale(0.0);
	transform: scale(1.01);
	transition:all .25s ease-out;
	-webkit-transition:all .25s ease-out;
	-moz-transition:all .25s ease-out;
	-o-transition:all .25s ease out;
}
.projectTitle {
	font-size: 1.5em;
	letter-spacing: 0.2em;
	font-weight: bold;
	text-transform: uppercase;
	color: rgba(255,233,120,1.00);
}
.projectFormat {
	font-size: 0.8em;
	color: rgba(200,200,210,1.00);
}
.projectRole {
	font-size: 0.8em;
	color: rgba(255,244,144,1.00);
}
.projectDate {
	font-size: 0.8em;
}

.projectImageCard {
	width: 100%;
	position: relative;
	overflow: hidden;
	border-radius: 10px;

}
.projectImageCard img{
	min-width: 100%;
	width: 100%;
}
.projectImageCard video{
	alignment-adjust:central;
	width:100%;
}
.projectImageCardTitle {
	background-color:rgba(0,0,0,0.8);
	width:100%;
	position: absolute;
	height:auto;
	z-index: 5;
	color: rgba(153,153,153,1.0);
	text-align:left;
	padding: 1%;
	top: 0;
	font-size: 1em;
}
.projectImageCardSubline {
	background-color:rgba(0,0,0,0.3);
	width:100%;
	height:auto;
	position: absolute;
	z-index: 6;
	color: rgba(220,220,220,1.0);
	text-align:right;
	padding: 1%;
	bottom: 0;
	letter-spacing: 0.3em;
	font-size: 0.7em;
}
.social_icons {
	padding: 10px;
}


/*	-----------------------
		Custom IDs
  	-----------------------*/
#logo {
	position:relative;
	width:220px;
	height:auto;
	z-index:1;
	margin: 10% auto 0 auto;
}
#footeritem {
	font-size: .8em;
	text-align: center;
	color: rgba(100,100,100,1);
	letter-spacing: 0.3em;
}