/* Fonts */
@font-face {
font-family: 'Montserrat';
font-weight: 400;
font-style: normal;
src: url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-Regular.eot');
src: url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-Regular.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-Regular.svg#Montserrat-Regular') format('svg'),
url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-Regular.woff') format('woff'),
url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-Regular.woff2') format('woff2'),
url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-Regular.ttf') format('truetype');
}
@font-face {
font-family: 'Montserrat';
font-weight: 600;
font-style: normal;  
src: url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-SemiBold.eot');
src: url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-SemiBold.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-SemiBold.svg#Montserrat-SemiBold') format('svg'),
url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-SemiBold.woff') format('woff'),
url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-SemiBold.woff2') format('woff2'),
url('/wp-content/themes/bayrell.org/Assets/fonts/Montserrat/Montserrat-SemiBold.ttf') format('truetype');
}  
@font-face {
font-family: 'PTMono';
font-weight: normal;
font-style: normal;
src: url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.eot');
src: url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.svg#PTMono-Regular') format('svg'),
url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.ttf') format('truetype'),
url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.woff') format('woff'),
url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.woff2') format('woff2');
}
@font-face {
font-family: 'PT Mono';
font-weight: normal;
font-style: normal;
src: url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.eot');
src: url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.eot?#iefix') format('embedded-opentype'),
url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.svg#PTMono-Regular') format('svg'),
url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.ttf') format('truetype'),
url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.woff') format('woff'),
url('/wp-content/themes/bayrell.org/Assets/fonts/PTMono/PTMono-Regular.woff2') format('woff2');
}

/* ckeditor data */
.page_ckeditor_data {
	
	text-align: justify;
	overflow-wrap: anywhere;
}
.page_ckeditor_data a, .page_ckeditor_data a:hover, .page_ckeditor_data a:visited{
	color: #0000d0;
	text-decoration: none;
}
.page_ckeditor_data a:hover{
	text-decoration: underline;
	color: red;
}

.page_ckeditor_data blockquote {
	font-style: italic;
	padding: 2px 0;
	border-style: solid;
	border-color: #ccc;
	border-width: 0;
}

.page_ckeditor_data .cke_contents_ltr blockquote {
	padding-left: 20px;
	padding-right: 8px;
	border-left-width: 5px;
}

.page_ckeditor_data .cke_contents_rtl blockquote {
	padding-left: 8px;
	padding-right: 20px;
	border-right-width: 5px;
}

.page_ckeditor_data a {
	/* color: #0782C1; */
}

.page_ckeditor_data ol, .page_ckeditor_data ul, .page_ckeditor_data dl {
	padding: 0px 20px; margin: 0px;
	/* IE7: reset rtl list margin. (#7334) */
	margin-right: 0px;
	/* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/
	margin: 0 20px;
}

.page_ckeditor_data li {
	margin-bottom: 1em;
}

.page_ckeditor_data h1, .page_ckeditor_data h2, .page_ckeditor_data h3,
.page_ckeditor_data h4, .page_ckeditor_data h5, .page_ckeditor_data h6,
.page_ckeditor_data .h1, .page_ckeditor_data .h2, .page_ckeditor_data .h3,
.page_ckeditor_data .h4, .page_ckeditor_data .h5, .page_ckeditor_data .h6
{
	font-weight: 600;
	padding: 0;
}

.page_ckeditor_data h1, .page_ckeditor_data .h1,
.page_ckeditor_data h2, .page_ckeditor_data .h2,
.page_ckeditor_data h3, .page_ckeditor_data .h3 {
	display: block;
	margin-top: 40px;
	margin-bottom: 20px;
	line-height: 1.5em;
}

.page_ckeditor_data h1, .page_ckeditor_data .h1 {
	font-size: 24px;
}
.page_ckeditor_data h2, .page_ckeditor_data .h2 {
	font-size: 1.5em;
}
.page_ckeditor_data h3, .page_ckeditor_data .h3 {
	font-size: 1.17em;
}

.page_ckeditor_data p {
	margin: 0;
	margin-top: 0em;
	margin-bottom: 1em;
}

.page_ckeditor_data code {
	display: block;
	padding: 0.5em;
	background: #F0F0F0;
	font-size: 15px;
	font-family: 'PT Mono';
}

.page_ckeditor_data hr {
	border: 0px;
	border-top: 1px solid #ccc;
}

.page_ckeditor_data img.image {
	max-width: 100%;
	border: 1px solid rgb(204, 204, 204);
}

.page_ckeditor_data img.right {
	border: 1px solid #ccc;
	float: right;
	margin-left: 15px;
	padding: 5px;
}

.page_ckeditor_data img.left {
	border: 1px solid #ccc;
	float: left;
	margin-right: 15px;
	padding: 5px;
}

.page_ckeditor_data pre {
	/* white-space: pre-wrap; */ /* CSS 2.1 */
	word-wrap: break-word; /* IE7 */
	-moz-tab-size: 4;
	tab-size: 4;
	
	padding: 0;
	margin: 0;
	margin-bottom: 1em;
	overflow-x: auto;
	background: #F0F0F0;
	tab-size: 2;
}

.page_ckeditor_data .marker {
	background-color: Yellow;
}

.page_ckeditor_data span[lang] {
	font-style: italic;
}

.page_ckeditor_data figure {
	text-align: center;
	border: solid 1px #ccc;
	border-radius: 2px;
	background: rgba(0,0,0,0.05);
	padding: 10px;
	margin: 10px 20px;
	display: inline-block;
}

.page_ckeditor_data figure > figcaption {
	text-align: center;
	display: block; /* For IE8 */
}

.page_ckeditor_data a > img {
	padding: 1px;
	margin: 1px;
	border: none;
	outline: 1px solid #0782C1;
}

/* Widget Styles */
.page_ckeditor_data .code-featured {
	border: 5px solid red;
}

.page_ckeditor_data .math-featured {
	padding: 20px;
	box-shadow: 0 0 2px rgba(200, 0, 0, 1);
	background-color: rgba(255, 0, 0, 0.05);
	margin: 10px;
}

.page_ckeditor_data .image-clean {
	border: 0;
	background: none;
	padding: 0;
}

.page_ckeditor_data .image-clean > figcaption {
	font-size: .9em;
	text-align: right;
}

.page_ckeditor_data .image-grayscale {
	background-color: white;
	color: #666;
}

.page_ckeditor_data .image-grayscale img, .page_ckeditor_data img.image-grayscale {
	filter: grayscale(100%);
}

.page_ckeditor_data .embed-240p {
	max-width: 426px;
	max-height: 240px;
	margin:0 auto;
}

.page_ckeditor_data .embed-360p {
	max-width: 640px;
	max-height: 360px;
	margin:0 auto;
}

.page_ckeditor_data .embed-480p {
	max-width: 854px;
	max-height: 480px;
	margin:0 auto;
}

.page_ckeditor_data .embed-720p {
	max-width: 1280px;
	max-height: 720px;
	margin:0 auto;
}

.page_ckeditor_data .embed-1080p {
	max-width: 1920px;
	max-height: 1080px;
	margin:0 auto;
}
