		/*
		 Theme Name:   The Pretender Centre
		 Theme URI:    https://www.pretendercentre.com/
		 Description:  The Pretender Centre
		 Author:       Jacci
		 Author URI:   https://www.pretendercentre.com/contact/
		 Template:     Divi
		 Version:      3.0.34
		 License:      GNU General Public License v2 or later
		 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
		 Tags:         Pretender, Centre, Jarod, Miss Parker
		 Text Domain:  Divi
		*/
		@font-face {
			font-family: 'OCRAExt';
			src: url('http://www.pretendercentre.com/wp-content/tpfonts/ocraext.eot');
			src: url('https://www.pretendercentre.com/tpfonts/ocraext.eot?#iefix') format('embedded-opentype'),
		url('https://www.pretendercentre.com/tpfonts/ocraext.woff') format('woff'),
		url('https://www.pretendercentre.com/tpfonts/ocraext.ttf') format('truetype'),
		url('https://www.pretendercentre.com/tpfonts/ocraext.svg#OCRAExt') format('svg');
			font-weight: normal;
			font-style: normal;}

		h1, h2 {font-family:'OCRAExt';}
		.tpvc.et_pb_column {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;
		}
		.tpc, .et_pb_search.et_pb_text_align_left .et_pb_searchsubmit, .et_pb_search.et_pb_text_align_center .et_pb_searchsubmit {font-family:'OCRAExt'!important;}
		#top-menu .current-menu-item a::before {
		-webkit-transform: translateY(18px);
		transform: translateY(18px);
		opacity: 1.0;
		color: #00a7ba;
		}
		#top-menu li a:hover:before {
		-webkit-transform: translateY(18px);
		transform: translateY(18px);
		opacity: 1;}
		#top-menu li a:before {
		content: '';
		position: absolute;
		top: 11px;
		left: 0;
		background: #969696; /* Change your color here */
		width: 100%;
		height: 2px;
		-webkit-transform: translateY(24px);
		transform: translateY(24px);
		opacity: 0;
		transition: 0.3s ease;}
		#top-menu li li a:before {
		content: '';
		position: absolute;
		top: 11px;
		left: 0;
		background: #000000; /* Change your color here */
		width: 100%;
		height: 0px;
		-webkit-transform: translateY(24px);
		transform: translateY(24px);
		opacity: 0;
		transition: 0.3s ease;}

		 hr.line-blue-left {
				border: 0;
				height: 5px;
				background-color: #41a9c6;
				width: 66px;
				margin-left: 0px;}  
		hr.line-orange-center {
					border: 0;
					height: 3px;
					background-color: #c69f00;
					width: 140px;}
.search div#sidebar {display:none;}
.tagcloud {font-family:'OCRAExt';}
		.tagcloud a:hover {position:relative;top:1.5px;left:1.5px;}
		.et_pb_button {font-family:'OCRAExt';}
		.hcent {
		  display: inline-block;
		  vertical-align: top;
		  -webkit-transform: translateZ(0);
		  transform: translateZ(0);
		  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
		  -webkit-backface-visibility: hidden;
		  backface-visibility: hidden;
		  -moz-osx-font-smoothing: grayscale;
		  position: relative;
		  overflow: hidden;
		}
		.hcent:before {
		  content: "";
		  position: absolute;
		  z-index: -1;
		  left: 50%;
		  right: 50%;
		  bottom: 0;
		  background: #c10000;
		  height: 1px;
		  -webkit-transition-property: left, right;
		  transition-property: left, right;
		  -webkit-transition-duration: 0.3s;
		  transition-duration: 0.3s;
		  -webkit-transition-timing-function: ease-out;
		  transition-timing-function: ease-out;}
		.hcent:hover:before, .hcent:focus:before, .hcent:active:before { left: 0; right: 0;}
		.tphov a:hover {position:relative;top:1.5px;left:1.5px;}
		.et_pb_title_meta_container a:hover {position:relative;top:1.5px;left:1.5px;}
		 .textwidget a:hover {position:relative;top:1.5px;left:1.5px;}
		#footer-bottom .container, #main-footer .container{ font-family:'OCRAExt';
		margin-right: 4%; 
		margin-left: 4%; 
		width:90%!important;
		max-width: 90%;}
		#et-top-navigation {font-family:'OCRAExt', Comfortaa;font-weight:100;}
		.footer-widget a:hover {position:relative;top:1.5px;left:1.5px;}
		#tpfooter {width:100%;font-family:'OCRAExt';color:#b5b5b5;}
		#tpfooter a {color:#969696;}
		#tpfooter a:hover {color:#969696;position:relative;top:1.5px;left:1.5px;}
		h4 {font-family:'OCRAExt';}

		/*Styling for the posts*/
		.et_pb_posts a.more-link {font-size: 20px;
		color:#ffffff;
					font-weight: 100;
					-moz-border-radius: 1px;
					-webkit-border-radius: 1px;
					border-radius: 1px;
					padding: 4px 20px;
					line-height: 1.7em;
					background: transparent;
					border: 1px solid;
					-webkit-font-smoothing: antialiased;
					-moz-osx-font-smoothing: grayscale;
					-moz-transition: all 0.2s;
					-webkit-transition: all 0.2s;
					transition: all 0.2s;
					position: relative;}
		.tpc-blog .et_pb_post {
			background-color: rgba(255,255,255,0.85);
		outline: 1px solid black; outline-offset: -10px;
			margin-bottom: 0px;
		}
		/*Sets the image size posts and moves it to the left of the text*/
		.tpc-blog .et_pb_post a img {
			float: left;
			width: 180px;
			height: 180px;
			object-fit: cover;
			margin: 30px 30px 0 30px;
			-webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.7);
			box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.7);
		outline: 1px solid white; outline-offset: -5px;
			
		}
		/*Resize the overlay to fit the image*/
		.tpc-blog {}
		.tpc-blog .et_overlay {
			width: 180px !important;
			height: 180px !important;
		  margin: 30px 30px 0 30px;
		}
		/*Stack the image and content on smaller screens*/
		@media only screen and (max-width: 980px) {
			.tpc-blog .et_pb_post a img {
				width: 200px !important;
				height: 200px !important;
				object-fit: cover;
				margin: 0 10px 40px 10px;
				
			}
			/*Resize the overlay on smaller screens*/
			
			.tpc-blog .et_overlay {
			   display:none!important;
			}
			.tpc-blog .et_pb_post h2 {
				margin: 70px 30px 5px 30px !important;
			}
			.tpc-blog .et_pb_post p {
				margin: 0px 0px;
			}
			.tpc-blog a.more-link {
				margin: 10px 0 10px 30px;
			}
		}
		/*Add a little top padding to the post titles*/
		.tpc-blog .et_pb_post h2 {
		color: #820705;
			padding: 30px 0 5px 0 !important;
		}
		.tpc-blog .et_pb_post p {
			font-size: 15px;
			color:#000000;
			margin-right: 20px;
		}
		.tpc-blog .post-meta {
			color:#000000!important;
			font-size: 11px !important;
			margin: 0px 0 5px 30px!important;
		}
		.tpc-blog .post-meta a {
			color:#820705!important;
		}
		/*This styles the read more link*/
		.tpc-blog a.more-link {margin: -35px 40px 20px 0;
		  float:right; background-color: #000000;
					font-size:15px;
		  padding: 8px;
			 border: 1px solid #000000; /* change border color on hover here */
					color: #fffffff!important; /* change font color here */
				font-family:'OCRAExt'; 
				font-weight: normal; 
		outline: 1px solid white; outline-offset: -5px;

		}
		/*This styles the read more link on hover*/
		.tpc-blog a.more-link:hover {
					color: #000000!important; /* change font color here */
			font-size: 15px;
		background-color: #ffffff;
		outline: 1px solid black; outline-offset: -5px;
					padding: 8px !important;}

@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
.pagination a {
		font-size: 12px!important;}
}
		/*This styles the post pagination links*/
		.pagination a {
		font-size: 16px;
	font-family:'OCRAExt';
	background:#000000;
			 outline: 1px solid #fff;
 outline-offset: -5px;
			color:#fff!important; /* change font color here */
			padding: 18px 24px 18px 24px !important;
			}

		/*This styles the post pagination links on hover*/
		.pagination a:hover {
position:relative;top:1.5px;left:1.5px; }

.nav-next a {
		font-size: 16px;
	font-family:'OCRAExt';
	background:#000000;
			 outline: 1px solid #fff;
 outline-offset: -5px;
			color:#fff!important; /* change font color here */
			padding: 18px 24px 18px 24px !important;
			}
.nav-previous a {
		font-size: 16px;
	font-family:'OCRAExt';
	background:#000000;
			 outline: 1px solid #fff;
 outline-offset: -5px;
			color:#fff!important; /* change font color here */
			padding: 18px 24px 18px 24px !important;
			}

		.tpvc.et_pb_column {
		-webkit-align-self: center;
		-moz-align-self: center;
		-ms-align-self: center;
		align-self: center;}

		.tppic .et_pb_image img {
			-webkit-transition: all 0.5s;
			-moz-transition: all 0.5s;
			transition: all 0.5s;
			   outline: 1px solid transparent;
			outline-offset: 0px;  outline: 1px solid #fff;
			outline-offset: -10px;
		}
		.tppic .et_pb_image img {
			outline: 1px solid transparent;
			outline-offset: 0px;
		}
		.tppic:hover .et_pb_image img {
			outline: 1px solid #fff;
			outline-offset: -10px;
		}
.tpw.et_pb_image img  {
			outline: 1px solid #fff!important;
			outline-offset: -10px!important;}
	.tpw  {
			outline: 1px solid #fff;
			outline-offset: -10px;}
		img.tpw  {
			outline: 1px solid #fff;
			outline-offset: -10px;}
		img.tsimg   {
			outline: 1px solid #fff;
			outline-offset: -5px;}
		#et-main-area {
			overflow: hidden;
		 } /* Hides all the items that float over the right margin */
		 .big-triangle:after, .big-triangle:before {
			content: '';
			position: absolute;
			bottom: 0;
			width: 50%;
			z-index: 100;
			border-bottom: 50px solid #000000;
			-moz-transform: rotate(0.000001deg);
			-webkit-transform: rotate(0.000001deg);
			-o-transform: rotate(0.000001deg);
			-ms-transform: rotate(0.000001deg);
			transform: rotate(0.000001deg);
		 }
		 .big-triangle:before {
			right: 50%;
			border-right: 1000px solid transparent;
			border-left: 1000px solid;
		 }
		 .big-triangle:after {
			left: 50%;
			border-left: 1000px solid transparent;
			border-right: 1000px solid;
		 }

		 .white-triangle:after, .white-triangle:before {
			content: '';
			position: absolute;
			bottom: 0;
			width: 50%;
			z-index: 100;
			border-bottom: 50px solid #ffffff;
			-moz-transform: rotate(0.000001deg);
			-webkit-transform: rotate(0.000001deg);
			-o-transform: rotate(0.000001deg);
			-ms-transform: rotate(0.000001deg);
			transform: rotate(0.000001deg);
		 }
		 .white-triangle:before {
			right: 50%;
			border-right: 1000px solid transparent;
			border-left: 1000px solid;
		 }
		 .white-triangle:after {
			left: 50%;
			border-left: 1000px solid transparent;
			border-right: 1000px solid;
		 }
table  {border:none!important;}
td.letter {color: #c10000;text-align: right;font-size:13px;font-family: 'OCRAExt', Verdana, Arial;font-style: italic;}
		table.transcripts {border:none!important;}
		table.transcripts tr {border:none!important;background:#ffffff;}
		table.transcripts td.who {vertical-align:top;font-weight: normal;color: #c10000;text-align: right;font-size:13px;font-family: 'OCRAExt', Verdana, Arial;font-style: italic;}
		table.transcripts td.fb {vertical-align:top;font-style: italic;color:#847878;}
		.tpw.et_pb_image { outline: 1px solid white; outline-offset: -10px;}
		.et_pb_portfolio_item{
			position: relative;
		}
		.et_pb_portfolio_item h2{ 
			position: absolute;
			top:5%;
			left:9%;
			display:none;
			  transform: translate3d(0px, 0px, 0px);
			  transition: all 0.3s ease 0s;
			}
		.et_pb_portfolio_item:hover h2{display:block;}
		/*---------------*/
		/***** Portland *****/
		/*---------------*/

		.n10s-portland {
			background: #030c17;
	font-family:'OCRAExt' ;	
text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
		}

		.n10s-portland img {
			opacity: 0.9;
			-webkit-transition: opacity 0.35s;
			transition: opacity 0.35s;
			outline: 1px solid white;
			outline-offset: -10px;
		}

		.n10s-portland .n10s-overlay::before {
			position: absolute;
			top: 30px;
			right: 30px;
			bottom: 30px;
			left: 30px;
			border: 1px solid #fff;
			box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
			content: '';
			opacity: 0;
			-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
			transition: opacity 0.35s, transform 0.35s;
			-webkit-transform: scale3d(1.4,1.4,1);
			transform: scale3d(1.4,1.4,1);

		}

		.n10s-portland h2 {
			margin: 20% 0 10px 0;
			-webkit-transition: -webkit-transform 0.35s;
			transition: transform 0.35s;

		}

		.n10s-portland p {
			font-size:18px!important;
			padding: 1em !important;
			opacity: 0;
			-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
			transition: opacity 0.35s, transform 0.35s;
			-webkit-transform: scale(1.5);
			transform: scale(1.5);
		text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
		}

		.n10s-portland:hover h2 {
			-webkit-transform: scale(0.9);
			transform: scale(0.9);

		}

		.n10s-portland:hover .n10s-overlay::before,
		.n10s-portland:hover p {
			opacity: 1;
			-webkit-transform: scale3d(1,1,1);
			transform: scale3d(1,1,1);
		}

		.n10s-portland:hover .n10s-overlay {
			background-color: rgba(58,52,42,0);
		}

		.n10s-portland:hover img {
			opacity: 0.4;
		}
video::-internal-media-controls-download-button {
display:none;
}

video::-webkit-media-controls-enclosure {
overflow:hidden;
}

video::-webkit-media-controls-panel {
width: calc(100% + 30px); /* Adjust as needed */
}