
/**
 *
 * THEME ADDOVER UNIVERSAL-WAR.COM
 * for twentysixteen
 *
 */

html { 
	-webkit-font-smoothing: antialiased;
	/* 
	-webkit-font-smoothing: inherit !important;
	-webkit-font-smoothing: none;
	-webkit-font-smoothing: subpixel-antialiased;
	-webkit-font-smoothing: antialiased; 
	-webkit-text-stroke: 0.5px; 
	*/
} 

:active, :focus {
	outline: none;
	outline: none !important;
	-moz-outline-style: none !important;
}

::-moz-focus-inner, ::-moz-focus-outer {
	border: 0;
	border: 0 !important;
}

::-moz-focusring {
	color: transparent !important;
	text-shadow: 0 0 0 transparent !important;
}

/* FONTS */

@font-face {
	font-family: templategothic;
	src: url('/wp-content/sites/7/fonts/template_gothic_bold.eot');
	src: url('/wp-content/sites/7/fonts/template_gothic_bold.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/sites/7/fonts/template_gothic_bold.woff2') format('woff2'),
		 url('/wp-content/sites/7/fonts/template_gothic_bold.woff') format('woff'),
		 url('/wp-content/sites/7/fonts/template_gothic_bold.ttf') format('truetype'),
		 url('/wp-content/sites/7/fonts/template_gothic_bold.svg#template_gothic_bold') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: vagrounded;
	src: url('/wp-content/sites/7/fonts/vag_rounded_bold.eot');
	src: url('/wp-content/sites/7/fonts/vag_rounded_bold.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/sites/7/fonts/vag_rounded_bold.woff2') format('woff2'),
		 url('/wp-content/sites/7/fonts/vag_rounded_bold.woff') format('woff'),
		 url('/wp-content/sites/7/fonts/vag_rounded_bold.ttf') format('truetype'),
		 url('/wp-content/sites/7/fonts/vag_rounded_bold.svg#vag_rounded_bold') format('svg');
	font-weight: bold;
	font-style: normal;
}

/*
@font-face {
	font-family: vagrounded;
	src: url('/wp-content/sites/7/fonts/vag_rounded_thin.eot');
	src: url('/wp-content/sites/7/fonts/vag_rounded_thin.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/sites/7/fonts/vag_rounded_thin.woff2') format('woff2'),
		 url('/wp-content/sites/7/fonts/vag_rounded_thin.woff') format('woff'),
		 url('/wp-content/sites/7/fonts/vag_rounded_thin.ttf') format('truetype'),
		 url('/wp-content/sites/7/fonts/vag_rounded_thin.svg#vag_rounded_thin') format('svg');
	font-weight: normal;
	font-style: normal;
}
*/

/* BODY */

body {
	background-color: rgb(30, 35, 50);
	font-family: Tahoma, verdana, arial, helvetica, Sans-serif;
}

body:not(.custom-background-image), body:not(.custom-background),
body.custom-background, body.custom-background-image,
body.custom-background.custom-background-image {
	background-color: rgb(30, 35, 50);
	background-image:url('/wp-content/sites/7/images/backgrounds/background.jpg');
	background-repeat: repeat;
	background-attachment: fixed;
	background-position: 0 500px;
}

body:not(.custom-background-image):before, body:not(.custom-background-image):after {
	display: none;
}

/* INNER */

.site {
	background: none;
	max-width: 75em; /* 1200px; */
	margin-left: auto;
	margin-right: auto;
	padding: 0em;
}

.site-main { 
	padding: 0em;
 }

.site-inner {
	width: 100%;
	padding: 0em;
	/* background-color: rgb(5, 7, 11);
	background-color: rgba(0, 0, 0, 0.75); */
	background-color: rgb(0, 0, 0);
	box-shadow: 0em 0em 2em rgba(0, 0, 0, .5);
}

.site-content { 
	padding: 0em;
	color: rgb(210, 205, 200);
 }

body.mce-content-body { 
	background: rgb(5, 7, 11);
	color: rgb(210, 205, 200);
	padding: 0.5em; 
}

div.mce-panel.mce-menu { 
	background: rgb(5, 7, 11);
	color: rgb(255,255,255);
}

.content-area { padding: 0em; }
.sidebar { padding: 0em; }

.entry-header { margin-left: 0em; margin-right: 0em; }
.entry-content { margin-left: 0em; margin-right: 0em; }

.site-inner, .mce-content-body {
	font-family: Tahoma, verdana, arial, helvetica, Sans-serif;
	line-height: 125%;
}

.widget {
	border-top: 0em transparent none;
	margin-bottom: 1em;
	padding-top: 1.75em;
}

.widget.widget_pages .current_page_item {
	color: rgb(0, 0, 0);
}

article {
	padding: 0em;
}

/* FOOTERS */

.entry-footer {
	font-size: 90%;
	line-height: 120%;
	font-weight: normal;
	text-transform: none;
	letter-spacing: normal;
	margin: 1em 0em;
}

#colophon .site-info * {
	display: none; 
}

#footer {  
	font-size: 90%;
	text-align: center;
	margin: 16px 16px 24px 16px;
}

#footer, #footer a {  
	color: rgb(150, 150, 160);
}

#footer a:hover {  
	color: rgb(200, 50, 0);
}


/* HEADER */

.site-header {
	display: block;
	text-align: left;
	width: 100%;
	padding-top: 0;
	padding-bottom: 0;
	margin: 0 0 1em 0;
}

.site-header-main { 
	width: auto;
	height: auto; 
	display: block;
	position: relative;
	z-index: 2;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none; 
	user-select: none;	
}

.site-branding {
	display: inline-block;
	position: relative;
	text-align: center;
	color: transparent;
	max-width: 100%; 
	width: 400px;
	height: 120px;
	overflow: hidden;
	margin: 0;
	padding: 0;
	background-repeat: no-repeat;
	background-size: 100%;
	background-position: 0px -1px;
	background-image: url('/wp-content/sites/7/images/backgrounds/UW_logo_anim.gif');
}

.site-description {
	display: none;
}

.site-branding .site-title a {
	position: relative;
	z-index: 2;
	display: block;
	margin: 25px auto;
	vertical-align: middle;
	text-align: center;
	font-size: 1.2em; 
	line-height: 1.2em;
	font-family: templategothic, Tahoma, Lucida, Sans-serif;
	font-weight: normal;
	letter-spacing: 0.2em;
	color: rgb(255, 255, 255);
	text-shadow: 0em -0.12em 0.15em rgb(255, 255, 255), 0em 0.13em 0.16em rgb(200, 200, 255);
}

.site-branding .site-title a:hover, .site-branding .site-title a:focus { 
	text-shadow: 0em -0.1em 0.13em rgb(255, 75, 0), 0em 0.1em 0.13em rgb(255, 75, 0);
	color: rgb(255,255,255) !important;
  	transition: text-shadow: 500ms ease-in-out;
	animation-name: menusglow;
	animation-duration: 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
}

.site-header-menu {
	display: inline-block;
	margin: 0 2em 0 auto;
	float: right;
	vertical-align: middle;
}

/* MENUS */

@keyframes menusglow {
	from { text-shadow: 0em -0.2em 0.15em rgba(255, 75, 0, .7), 0em 0.3em 0.15em rgba(255, 75, 0, .7), 0em -0.1em 0.13em rgb(255, 75, 0), 0em 0.1em 0.13em rgb(255, 75, 0); } 
	to { text-shadow: 0em 0.4em 0.15em rgba(255, 75, 0, .7), 0em -0.5em 0.15em rgba(255, 75, 0, .7), 0em -0.1em 0.13em rgb(255, 75, 0), 0em 0.1em 0.13em rgb(255, 75, 0); }
}

.menu-toggle {
	float: right;
	margin: 1em 1em 1.75em 1em;
}

.menu-toggle, .menu-toggle:focus { 
	color: rgb(100,100,100); 
	border: 1px solid rgb(100,100,100);
	background-color: transparent;
	border-radius: 6px;
}

.menu-toggle:hover { 
	color: rgb(255, 255, 255) !important; 
	border: 1px solid rgb(100,100,100);
	background-color: transparent;
	outline: none;
	animation-name: menusglow;
	animation-duration: 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
}

.menu-toggle:focus:hover { 
	color: rgb(255, 255, 255) !important; 
	border: 1px solid rgb(50,50,50);
	background-color: rgb(50,50,50);
	outline: none;
	text-shadow: 0em -0.12em 0.15em rgba(255, 75, 0, .7), 0em 0.13em 0.16em rgba(255, 75, 0, .7);
	filter: blur(0px);
}

.menu-toggle:active { 
	border: 1px solid rgb(100,100,100);
	background-color: rgb(30,30,30);
	filter: blur(1px);
}

.menu-toggle.toggled-on {
	display: none;
}

.main-navigation {
	padding: 0;
	margin: 0;
}

.main-navigation .menu-item a {
	display: block;
	text-align: center;
	font-size: 1.5em; 
	line-height: 1.2em;
	padding: 0.5em;
	font-family: templategothic, Tahoma, Lucida, Sans-serif;
	font-weight: normal;
	letter-spacing: 0.1em;
	color: rgb(255, 255, 255);
	text-shadow: 0em -0.12em 0.15em rgb(255, 255, 255), 0em 0.13em 0.16em rgb(200, 200, 255), 0em 0em 0.15em rgb(0,0,0);
	/* text-transform: uppercase; */
	text-transform: lowercase;
	opacity: 0.5;
}

.main-navigation .menu-item > a:hover, 
.main-navigation .sub-menu .menu-item > a:hover, 
.main-navigation .primary-menu > .menu-item > a:hover,
.main-navigation .primary-menu > ul > .menu-item > a:hover,
.main-navigation .sub-menu .menu-item.current-menu-ancestor > a:hover,
.main-navigation .primary-menu .menu-item-has-children:hover > a:hover,
.main-navigation .dropdown-toggle:hover {
	text-shadow: 0em -0.1em 0.13em rgb(255, 75, 0), 0em 0.1em 0.13em rgb(255, 75, 0);
	color: rgb(255, 255, 255);
	animation-name: menusglow;
	animation-duration: 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
	opacity: 1;
  	transition: opacity 100ms ease-in-out;
}

.main-navigation .menu-item.current-menu-item > a,
.main-navigation .menu-item.current-menu-item > a:hover,
.main-navigation .menu-item.current-menu-ancestor > a,
.main-navigation .menu-item.current-menu-ancestor > a:hover
{
	opacity: 1;
}


.main-navigation a:focus,
.main-navigation .primary-menu .menu-item-has-children:hover > a,
.main-navigation .primary-menu .menu-item-has-children:focus > a {
	outline: 0;
	outline: none;
	color: rgb(255, 255, 255) !important;
	opacity: 1;
	text-shadow: 0em -0.1em 0.13em rgb(255, 75, 0), 0em 0.1em 0.13em rgb(255, 75, 0);
}

.main-navigation .menu-item-has-children a:hover {
	cursor: pointer;
}

.main-navigation ul ul li { background-color: transparent; }

.main-navigation .primary-menu, .main-navigation li { border: 0em; }

.main-navigation .sub-menu .menu-item a {
	padding: 0.2em 0em;
	white-space: nowrap;
	font-size: 80%;
}

.main-navigation .dropdown-toggle {
	height: auto;
	padding: 0em;
}

.main-navigation .dropdown-toggle:focus {
	outline: none;
}

.main-navigation .dropdown-toggle:after {
	border: 0 none transparent;
}

.post-navigation {
	display: none;
}

.pagination {
	border-top: none;
	color: rgb(110,95,70);
}

.pagination .next, .pagination .prev, .pagination .nav-links:before, .pagination .nav-links:after {
	background-color: rgb(150, 130, 100);
}

.pagination:before, .pagination:after {
	background-color: transparent;
	opacity: 0.7; 
}

.pagination .prev:hover, .pagination .prev:focus, .pagination .next:hover, .pagination .next:focus {
	background-color: rgb(235, 130, 0);
	color: #fff;
}


/* LINKS */

a, 
.mce-content-body a,
.entry-footer a { 
	color: rgb(200, 50, 0); 
	text-decoration: none !important;
	box-shadow: none !important;;
}

article a {
	text-shadow: 0em 0em 0.1em rgb(200, 50, 0);
}

a:hover, a:focus, {
	color: rgb(245, 150, 30);
	box-shadow: none !important;;
	outline: none !important;;
}

@keyframes linksglow {
	from { text-shadow: -0.3em 0em 0.15em rgba(255, 75, 0, .7), 0.3em 0em 0.15em rgba(255, 75, 0, .7); } 
	to { text-shadow: 0.6em 0em 0.15em rgba(255, 75, 0, .7), -0.6em 0em 0.15em rgba(255, 75, 0, .7); }
}

.site-content a:hover, .site-content a:focus, 
.mce-content-body a:hover, .mce-content-body a:focus,
.entry-footer a:hover, .entry-footer a:focus {
	box-shadow: none;
	outline: none;
	color: rgb(245, 150, 30);
  	transition: color 500ms ease-in-out;
	animation-name: linksglow;
	animation-duration: 1s;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: ease;
}

.site-content h1 a, .site-content h2 a, .site-content h3 a, .site-content h4 a, .site-content h5 a { 
	border-bottom: 0 none transparent;
}

/* HTML */

.entry-content {
	text-align: justify;
	/* -ms-word-break: break-all;
	word-break: break-all;
	word-break: break-word; */
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.site-content p, .mce-content-body p {
	margin: 0.7em 0em;
}

blockquote, .mce-content-body blockquote {
	font-weight: normal;
	font-style: normal;
	font-size: 95%;
	line-height: 120%;
	color: rgb(175, 175, 175);
	margin: 0em;
	padding : 1em 2em 1.5em 2em;
	border-radius: 10px;
	border: 1px solid rgb(100,100,100);
	border-width: 0 0 0 1px;
}

body article:not(.type-page) .entry-content, body article .entry-summary {
	padding : 1em 2em 1.5em 2em;
	margin: 0;
	/* border-radius: 10px;
	border: 1px solid rgb(100,100,100); */
}

/* SEARCH */

input[type="search"].search-field {
	padding-left: 1em;
	border-radius: 6px 0 0 6px;
	border: 1px solid rgb(100,100,100);
	border-right: none;
	color: rgb(255,255,255);
	font-family: Tahoma, verdana, arial, helvetica, Sans-serif;
}

input[type="search"][value=""].search-field {
	background-color: transparent;
}

input[type="search"].search-field, input[type="search"][value=""].search-field:focus {
	box-shadow: inset 0 0 0.5em 0.2em rgb(0,0,0);
	background-color: rgb(50,50,50);
  	transition: background-color 100ms ease-in-out;
}

input[type="search"].search-field::-webkit-input-placeholder,
input[type="search"].search-field::-moz-placeholder ,
input[type="search"].search-field:-ms-input-placeholder,
input[type="search"].search-field:-moz-placeholder,
input[type="search"].search-field::placeholder {
	color: red;
	opacity: 1;
}

.search-submit {
	border-radius: 0 6px 6px 0;
	border: 1px solid rgb(100,100,100);
	border-left: none;
	background-color: transparent;
	box-shadow: inset 0 0 0.5em 0.2em rgb(0,0,0);
}

.search-submit:hover {
	background-color: rgb(200, 50, 0);
  	transition: background-color 100ms ease-in-out;
}

.search-results h2.entry-title { 
	font-size: 160%; 
	margin-bottom: 0.5em; 
}
.search-results h1.page-title { 
	display: block; 
	font-size: 130%; 
}
.search-results h1.page-title span { 
	display: block; 
	margin-left: -0.5em;
	font-size: 150%; color: rgb(255,255,255); 
	text-shadow: none; 
}
.search-results h1.page-title span:before { 
	content: "\00AB";
	display: inline-block;
	width: 0.5em;
	margin-right: 0.1em;
	font-size: 90%;
	color: rgb(150,150,150); 
}
.search-results h1.page-title span:after { 
	content: "\00BB";
	display: inline-block;
	width: 0.5em;
	margin: 0.1em;
	font-size: 90%; 
	color: rgb(150,150,150); 
}

/* SIDEBAR */

.sidebar ul {
	list-style: none;
	padding: 0;
	margin: 0 0 0 0px;
}

.sidebar ul.children { 
	margin: 0;  
	font-size: 95%; 
}

.sidebar li { 
	position: relative;
	line-height: 110%;
	padding: 0;
	margin: 6px 0 0 0;
	/* text-shadow: 0.7em 0em 0.15em rgba(255, 75, 0, .4); */
}

.sidebar ul ul.children li { 
	font-size: 95%;
	padding: 1px 0 2px 12px;
	margin: 0;
	/* border-left: 1px solid rgba(200, 50, 0, 0.5); */
	/* text-shadow: -1em 0em 0.15em rgba(255, 75, 0, .4); */
}

.sidebar ul li::before { 
	position: absolute;
	left: -20px;
	content: '\25A9';
	font-size: 70%;
	color: rgb(110,100,90);
}

.sidebar ul ul.children li::before { 
	content: '\25E3';
	font-size: 40%;
	left: -4px;
}


/* BREAKS */

div.clear { 
	clear: both;
	display: block; 
	width: auto; 
	height: 1px;
	text-overflow: hidden; 
	padding: 0;
	margin: 0em 0 2em 0;
}

.mce-content-body div.clear { 
	border-bottom: 3px rgb(250,250,250) dotted; 
}

div.clear+p,
div.clear+figure, div.clear+a>img, 
div.clear+h3, div.clear+h4,
div.clear+p>h3, div.clear+p>h4 { 
	margin-top: 0; 
}

/* TITLES */

@keyframes h2title {
	from { text-shadow: -0.6em -0.03em 0.15em rgba(255, 75, 0, .5), 0.3em 0.03em 0.05em rgba(255, 75, 0, .5); } 
	to { text-shadow: 0.6em 0em 0.15em rgba(255, 75, 0, .5), -0.6em 0em 0.15em rgba(255, 75, 0, .5); }
}

h2, h3, h4, h5,
.entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3, .mce-content-body h3, 
.entry-content h4, .entry-summary h4, .comment-content h4, .textwidget h4, .mce-content-body h4, 
.entry-title, .entry-title a, .post-navigation .post-title a,  .comments-title, 
.page-header .page-title, .widget .widget-title {
	color: rgb(245, 150, 30);
	text-shadow: -0.6em -0.03em 0.15em rgba(255, 75, 0, .5), 0.3em 0.03em 0.05em rgba(255, 75, 0, .5);
	font-family: vagrounded, helvetica, arial, verdana, Sans-serif;
	font-weight: bold;
	text-transform: none;
	letter-spacing: 0.05em;
	text-align: left;
	word-wrap: normal;
	-webkit-hyphens: none;
	-moz-hyphens: none;
	-ms-hyphens: none;
	hyphens: none;
}

.entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3, .mce-content-body h3, 
.entry-content h4, .entry-summary h4, .comment-content h4, .textwidget h4, .mce-content-body h4 { 
	clear: none; 
}

h2, .page-title, .entry-title, .post-navigation .post-title a {
	font-size: 220%; 
}

h3, .entry-content h3, .entry-summary h3, .comment-content h3, .textwidget h3, .mce-content-body h3 { 
	font-size: 150%; 
}

h4, .entry-content h4, .entry-summary h4, .comment-content h4, .textwidget h4, .mce-content-body h4 { 
	font-size: 120%; 
	text-shadow: -0.8em -0.06em 0.15em rgba(255, 75, 0, .5), 0.45em 0.1em 0.05em rgba(255, 75, 0, .5);
} 

.entry-content h3, .entry-summary h3, .mce-content-body h3,
.entry-content h4, .entry-summary h4, .mce-content-body h4 { 
	margin: 1.2em 0em 1em 0em;
}

.entry-content > a[href]:first-of-type+h3, .entry-summary > a[href]:first-of-type+h3, .mce-content-body > a[href]:first-of-type+h3,
.entry-content > a[href]:first-of-type+h4, .entry-summary > a[href]:first-of-type+h4, .mce-content-body > a[href]:first-of-type+h4 { 
	margin: 0em 0em 1em 0em;
}

.blog .entry-header .entry-title, .single-post .entry-header .entry-title { 
	margin: 0.2em 0em 0.4em 0em;
}

/*
h1, h2, h3 {
	-webkit-mask-image: url('/wp-content/sites/7/images/masks/crackle.png');
   	mask-image: url('/wp-content/sites/7/images/masks/crackle.png');
}
*/

.page-header {
	border: 0 none transparent;
	margin : 0 0 2em 0;
}

.widget .widget-title {
	font-size: 125%; 
	letter-spacing: 0.05em;
	text-shadow: -0.2em -0.05em 0.1em rgba(200, 50, 0, 0.5), 1em 0.05em 0.1em rgba(200, 50, 0, 0.6);
}

.widget li {
	font-family: vagrounded, verdana, arial, helvetica, Sans-serif;
	font-weight: normal;
}

.widget li a {
	font-weight: bold;
}


/* ZONES */

#page blockquote, body.mce-content-body blockquote, body .edit-post-visual-editor blockquote {
	color: rgb(175,175,175);
	overflow: visible;
	margin: 1em 0;
	border: none;
	font-style: normal;
	font-size: 96%;
	line-height: 120%;
}

#page blockquote:after, body.mce-content-body blockquote:after, body .edit-post-visual-editor blockquote:after,
#page blockquote:before, body.mce-content-body blockquote:before, body .edit-post-visual-editor blockquote:before {
	display: inline-block;
	width: 14px;
	height: 8px;
}

#page blockquote:before, body.mce-content-body blockquote:before, body .edit-post-visual-editor blockquote:before {
	content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0icmdiKDIzMywyMjAsMjA3KSIgZD0iTTggMUw5IDMgMiAxNCA5IDI1IDggMjcgMCAxNFpNMTUgMUwxNiAzIDkgMTQgMTYgMjUgMTUgMjcgNyAxNFoiLz48L3N2Zz4=");
	float: left;
	margin: 4px 0 0 -20px;
}

#page blockquote:after, body.mce-content-body blockquote:after, body .edit-post-visual-editor blockquote:after {
	content: url("data:image/svg+xml;base64,PHN2ZyB2aWV3Qm94PSIwIDAgMTYgMjgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZmlsbD0icmdiKDIzMywyMjAsMjA3KSIgZD0iTTggMjdMNyAyNSAxNCAxNCA3IDMgOCAxIDE2IDE0Wk0xIDI3TDAgMjUgNyAxNCAwIDMgMSAxIDkgMTRaIi8+PC9zdmc+");
	float: right;
	margin: -20px -20px 0 0;
}

#page blockquote cite, body.mce-content-body blockquote cite, body .edit-post-visual-editor blockquote cite,
#page blockquote small, body.mce-content-body blockquote small { 
	color: rgb(175,175,175);
	font-size: 85%;
	font-style: normal;
}

#page blockquote cite, body.mce-content-body blockquote cite, body .edit-post-visual-editor blockquote cite { 
	line-height: 120%;
	text-align: right;
	display: block;
	margin: 1.5em 0 0.5em 0;
	margin: 1.5em 0 0.5em 0;
}

#page blockquote cite:before, body.mce-content-body blockquote cite:before, body .edit-post-visual-editor blockquote cite:before { 
	content: "";
}

#page blockquote cite:first-line, body.mce-content-body blockquote cite:first-line, body .edit-post-visual-editor blockquote cite:first-line { 
	font-size: 115%;
	font-weight: normal;
}

#page blockquote cite a:before, body.mce-content-body blockquote cite a:before, body .edit-post-visual-editor blockquote cite a:before {
	display: inline-block;
	vertical-align: middle;
	margin: 0 4px 0 6px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	content: url('/wp-content/sites/4/images/files/link.png');
}

.frame, #page blockquote, body.mce-content-body blockquote, body .edit-post-visual-editor blockquote, .links {
	margin: 2.5em 0 3.5em 0 !important;
	padding : 1em 1.2em 1.1em 1.2em !important;
	box-shadow: 0 0 100px 30px rgba(50,55,65,0.35);
	border-radius: 10px;
}

.frame:first-child, #page blockquote:first-child {
	margin-top: 1em;
}

.frame[onclick] {
	cursor: pointer;
	transition: background-color 0.25s, box-shadow 0.25s, filter 0.25s;
}

.frame[onclick]:hover {
	cursor: pointer;
	background-color: rgba(200,50,0,0.2) !important;
	filter: sepia(70%) hue-rotate(-20deg) saturate(300%);
	box-shadow: 0 0 100px 30px rgba(50,50,80,0.5), 0 0 20px 5px rgba(200,50,0,0.2);
}

.frame + blockquote, blockquote + .frame, blockquote + blockquote, .frame + .frame {
	margin-top: -2em;
}

.notes {
	font-size: 93% !important;
	color: rgb(175,175,175);
}

.notes > h4, .edit > h4,
body.mce-content-body .notes:before, body.mce-content-body .edit:before, 
body .edit-post-visual-editor .notes:before, body .edit-post-visual-editor .edit:before  {
	display: block;
	color: rgb(180,175,160);
	font-weight: bold;
	margin: 0;
	padding: 0.75em 0;
	font-size: 120%;
}

body.mce-content-body .notes, body.mce-content-body .edit, 
body .edit-post-visual-editor .notes, body .edit-post-visual-editor .edit {
	margin: 2em -30em 0 -30em;
	padding : 1em 30em 0 30em;
	border-top: 1px solid rgb(240,245,230);
} 

body.mce-content-body .notes:before, body .edit-post-visual-editor .notes:before {
	content: "NOTES";
}

body.mce-content-body .edit:before, body .edit-post-visual-editor .edit:before {
	content: "ADDENDUM";
	font-size: 100%;
}

hr, hr.wp-block-separator, body.mce-content-body hr, body .edit-post-visual-editor hr {
	max-width: 100% !important;
	clear: both;
	display: block;
	margin: -1.75em 0 2.25em 0;
	border: 0;
	border-bottom: 1px solid rgb(253,250,247);
	background-color: transparent;
	height: 3.5em;
	box-shadow: 0 13px 12px -12px rgba(100,50,0,0.1);
}

#editor .editor-block-list__block[data-type="core/separator"] hr {
	margin: -2.75em 0 3.25em 0;
}

#editor .editor-block-list__block[data-type="core/separator"]::before,
#editor .editor-block-list__block[data-type="core/separator"] .editor-block-list__block-edit::before {
	margin: 0px auto !important;
	top: 1em !important;
	bottom: -1.25em !important;
}

hr.blockwide, body.mce-content-body hr.blockwide, body .edit-post-visual-editor hr.blockwide {
	position: static;
	clear: both;
	display: block;
	margin: 1em -30em;
	width: auto;
	max-width: none !important;
	border: 0;
	border-bottom: 1px solid rgb(240,245,230);
	background-color: transparent;
	height: 1px;
	box-shadow: none;
}

details {
	margin: 0;
	padding: 0;
	font-size: 90%;
	font-weight: normal;
}

summary {
	display: inline;
	font-weight: normal;
	cursor: pointer;
}

summary::-webkit-details-marker {
   display: none
}

summary:after {
	content: "+";
	float: left;
	font-size: 1.5em;
	margin: 0;
	padding: 0;
	text-align: left;
	width: 0.9em;
	vertical-align: top;
}

details[open] summary:after {
	content: "-";
}

#page code {
	display: block;
	font-size: 0.9em;
	font: 500 90% monospace;
	line-height: 1.2em;
	background-color: rgb(245,245,245);
	white-space: pre-wrap;
	padding: 0.5em 1em;
}

code br { 
	display: none;
}

.small {
	font-size: 93% !important;
	font-weight: 300;
	color: rgb(125,125,125);
}

/* .small  {
	padding: 0.75em 0 1.5em 0;
} */

.gallery + .small,
.wp-video + .small, 
.my-pp-video + .small, 
body.mce-content-body .wpview-wrap + .small,
body .edit-post-visual-editor .wpview-wrap + .small {
	margin: -1.75em 0 2em 0;
}

.wp-audio-shortcode,
.wp-video, 
.wp-playlist,
.my-pp-video {
	margin: 1.75em 0 2em 0;
	box-shadow: 0 -7px 10px -10px rgba(100,50,0,0.5), 0 18px 15px -15px rgba(100,50,0,0.4);
	background-color: rgb(0,0,0);
	max-width: 100%; 
}

.wp-video video {
	max-width: 100%; 
	height: auto;
	margin: 0; 
}

.gallery {
	margin: 1.75em 0 1.5em 0;
}

.gallery-item {
	margin-left: -5px;
}

body.mce-content-body .wpview-wrap,
body .edit-post-visual-editor .wpview-wrap {
	margin: 0;
}

.chapo, p.chapo {
	font-weight: bold;
	line-height: 1.3;
	font-size: 105%;
	margin: 1.2em 0 1.7em 0;
}

.chapo + .chapo {
	margin-top: -0.6em;
}

.chapo b, .chapo strong {
	color: rgb(255,255,255); 
}

.important {
	font-weight: bold;
	font-size: 105%; 
	line-height: 1.2;
	margin: 1em 0em 0.8em 0em;
}

blockquote .important {
	font-size: 103%; 
}

.entry-content > .important:first-of-type, .entry-summary > .important:first-of-type, 
body.mce-content-body > .important:first-of-type,
body .edit-post-visual-editor > .important:first-of-type { 
	margin-top: 0em;
}

.links {
	display: block;
	position: relative;
	margin: 2.5em 0 3.5em 0;
	padding : 1em 1.2em 1.1em 1.2em;
}

.links > .blocktitle, 
body.mce-content-body .links:before,
body .edit-post-visual-editor .links:before {
	display: block;
	position: absolute;
	top: -0.2em;
	left: 1.2em;
	line-height: 10px;
	font-size: 90%;
	font-style: normal;
	padding: 0px 8px;
	color: rgb(245, 150, 30);
	text-shadow: -0.6em -0.03em 0.15em rgba(255, 75, 0, .5), 0.3em 0.03em 0.05em rgba(255, 75, 0, .5);
	font-family: vagrounded, verdana, arial, helvetica, Sans-serif;
	font-weight: bold;
	letter-spacing: 0.05em;
}

body.mce-content-body  .links:before,
body .edit-post-visual-editor .links:before {
	content: "Lien(s) :";
}

body.mce-content-body .links.download:before,
body .edit-post-visual-editor .links.download:before {
	content: "Télécharger :";
}

.site-content .links p, 
body.mce-content-body .links p,
body .edit-post-visual-editor .links p  {
	margin: 0;
}

.links a {
	margin-left: 24px;
}

.links a:before {
	display: inline-block;
	vertical-align: middle;
	margin-left: -24px;
	margin-right: 8px;
	width: 16px;
	height: 16px;
	line-height: 16px;
	content: url('/wp-content/sites/4/images/files/link.png');
}

.links a[href $=".pdf"]:before { content: url('/wp-content/sites/7/images/files/pdf.png'); }
.links a[href $=".zip"]:before { content: url('/wp-content/sites/7/images/files/zip.png'); }
.links a[href $=".jpg"]:before, .links a[href $=".jpg"]:before, 
.links a[href $=".gif"]:before, .links a[href $=".png"]:before, 
.links a[href $=".tif"]:before, .links a[href $=".tiff"]:before,
.links a[href $=".psd"]:before, .links a[href $=".eps"]:before { content: url('/wp-content/sites/7/images/files/image.png'); }
.links a[href $=".doc"]:before, .links a[href$=".docx"]:before { content: url('/wp-content/sites/7/images/files/word.png'); }
.links a[href $=".xls"]:before, .links a[href$=".xlsx"]:before { content: url('/wp-content/sites/7/images/files/excel.png'); }
.links a[href $=".pps"]:before, .links a[href$=".ppsx"]:before,
.links a[href $=".ppt"]:before, .links a[href$=".pptx"]:before { content: url('/wp-content/sites/7/images/files/powerpoint.png'); }


/* PAGES */

/* home */

.home .site-inner { 
	position: relative;
	height: 800px;
	max-height: 85vh;
	background-color: rgb(0,0,0);
	background-image: url('/wp-content/sites/7/images/backgrounds/UW1_home.jpg');
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 1200px 800px;
	padding: 30px 0 40px 0;
}

.home .site-branding {
	margin: 0 auto;
	display: block;
	background-position: 0 0;
	background-image: url('/wp-content/sites/7/images/backgrounds/UW_logo_anim_home.gif');
}

.home .site-header-main { 
	position: initial;
}

.home .site-header-menu { 
	position: absolute;
	bottom: 50px;
	display: block;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}

.home .primary-menu {
	display: inline-block;
}

.home .menu-toggle { 
	display: none !important;
}

.home .menu-item a {
	opacity: 1;
}

/* ADAPTIVE */

@media screen and (max-width: 23.438em) {
	.home .entry-header { display: none; }
	.home .site-inner { padding-top: 0 !important; }
	.home #footer { font-size: 0.7em; }
}

@media screen and (min-width: 56.875em) {

	.home .content-area { 
		width: 60%;
		padding: 0.5em 1.2em;
		margin-left: 20%;
		margin-right: -100%;
		float: left; 
	}

	.home #secondary { 
		margin-left: 80%;
		float: left; 
	}

	.home .widget-title { 
		font-size: 170%;
	}

	.home #tertiary { 
		margin-left: 0; 
		margin-right: -100%;
		float: left; 
	}

	.home #tertiary .widget-title {
		text-align: right;
	}

	.home #tertiary ul {
		margin: 0 -5px 0 0;
	}

	.home #tertiary li { 
		text-align: right;
		padding: 0 8px 0 0;
		margin: 0 5px 6px 0;
		border: none;
		border-right: 1px solid rgb(200, 180, 160);
	}

}

@media screen and (max-width: 56.874em) {

	/* 910px */

	.home .site-header-menu {
		display: block;
	    position: absolute;
	    bottom: 0px;
	    width: 100%;
	    margin: 0 auto;
	    text-align: center;
	    font-size: 120%;
	}

	.home .site-header-menu .main-navigation .menu-item a { text-align: center; }
	.home .site-footer { display: none; }

}

@media screen and (max-width: 23.438em) {
	.home .site-inner { background-size: 700px 500px; height: 500px; }
	.home .main-navigation .menu-item a { font-size: 1.1em; }
	.home .site-header-menu { bottom: 0px; }
}

@media screen and (min-width: 23.437em) and (max-width: 31.250em) {
	.home .site-inner { background-size: 900px 600px ; height: 600px; }
	.home .main-navigation .menu-item a { font-size: 1.2em; }
	.home .site-header-menu { bottom: 15px; }
}

@media screen and (min-width: 31.249em) and (max-width: 56.874em) {
	.home .site-inner { background-size: 1200px 900px ; height: 900px; }
	.home .main-navigation .menu-item a { font-size: 1.2em; }
	.home .site-header-menu { bottom: 15px; }
}

@media screen and (orientation:landscape) and (min-width: 31.249em) and (max-width: 64.000em) {
	.home .site-inner { background-size: 900px 600px ; max-width: 900px; height: 600px; }
	.home .site-branding { width: 350px; }
	.home .site-branding .site-title a { font-size: 1em; }
	.home .site-header-menu { font-size: 110%; }
}

/* IMAGES */

@keyframes imgglow {
	from { box-shadow: 0 0 60px 20px rgba(50,50,80,0.5), 0 0 20px 0px rgba(50,50,80,0.3); } 
	to { box-shadow: -0.6em -0.3em 1.5em rgba(255, 50, 0, 0.5), 0.6em 0.4em 2em rgba(235, 130, 0, 0.5); }
}

img {
	background: transparent;
	border: 0;
}

body.page .site-content img[src $=".jpg"] {
	border-radius: 10px;
	box-shadow: 0 0 60px 20px rgba(50,50,80,0.5), 0 0 20px 0px rgba(50,50,80,0.3);
}

body.page .site-content a img:hover {
	box-shadow: 0.6em 0 2em rgba(255, 50, 0, 0.5), -0.6em 0 1.5em rgba(235, 130, 0, 0.5);
	animation-name: imgglow;
	animation-duration: 750ms;
	animation-direction: alternate;
	animation-iteration-count: infinite;
	animation-timing-function: linear;
}

.wp-caption-text,
.wp-caption .wp-caption-text { 
	text-align: center;
	line-height: 120%;
	font-style: normal;
	color: rgb(200, 200, 200);
}

.alignleft {
    margin: 1.1em 2em 1.1em 0;
    max-width: 40%;
}

.alignright {
    margin: 1.1em 0 1.1em 2em;
    max-width: 40%;
}

/*
img {
	background: transparent;
	border: 0;
	box-shadow: 0.6em 0 2em rgba(255,0,0,0.3), -0.6em 0 1.5em rgba(200,150,100,0.3);
	border-radius: 0.5em;
	-webkit-filter: blur(0.2em);
  	filter: blur(0.2em);
}

img:hover {
	-webkit-filter: blur(0);
  	filter: blur(0);
	box-shadow: 0 0 0 rgba(255,0,0,0.3), 0 0 0 rgba(200,150,100,0.3);
	transition: -webkit-filter 0.3s ease-out, filter 0.3s ease-out, box-shadow 0.3s ease-out;
 	transform: translate3d(0, 0, 0) !important;
}
*/

/* ADAPTIVE */

@media screen and (max-width: 56.874em) {

	/* 910px */

	.site-content { padding-top: 0em; }
	.site-header { padding: 0em 0em; }
	.site-footer { padding: 1em 1.2em; } 
	
	.content-area { padding: 1em 1.2em;}
	.sidebar { padding: 1em 1.2em; }

	.site-header-menu { display: none; padding: 1em 1.2em; }

	.site-header { margin: 0px; }

	.site-header-menu .main-navigation .menu-item a,
	.site-footer .main-navigation .menu-item a  {
		white-space: nowrap;
		max-width: 45em;
		overflow: hidden;
		text-align: left;
		padding: 0.2em 0;
	}

	.widget { padding: 0em; }
	.widget .widget-title { margin: 0em 0em 0.5em 0em; }

	.widget.widget_pages { display: none; }

	body article:not(.type-page) .entry-content, body article .entry-summary {
		padding : 1em 1em 1.5em 1em;
	}

	.entry-title { margin-bottom: .4em; }

}

@media screen and (max-width: 44.375em) {

	/* 710 px */

	.site-header-menu { float: none; }

	img.alignleft, .wp-caption.alignleft  { max-width: 40%; margin: 0em 0.85em 0.85em 0em; } 
	img.alignright, .wp-caption.alignright { max-width: 40%; margin: 0em 0em 0.85em 0.85em; } 

	.site-main, .sidebar, .widecolumn {
    	margin-bottom: 1em;
    }
}

@media screen and (max-width: 31.250em) {

	/* 500px */

	/* .site-branding { height: auto; } */

	.site-header-menu .menu-top-container { right: 1em; }
}

@media screen and (max-width: 28.125em) {

	/* 450px */

	.site-header .site-branding { 
		margin: 0 auto -1.5em 0; 
		padding: 0 1em; 
		width: auto;
		background-position: 0 -0.4em;
	}
	.site-header .site-branding .site-title a { 
		font-size: 1.15em;
		padding: 0.9em 0em 1.45em 0em;
		overflow: hidden;
		white-space: nowrap;
		margin: 0 auto; 
	}
	.menu-toggle {
		position: relative;
		z-index: 3;
		margin: 0 1em 0.5em 1em; 
	}

}

@media screen and (max-width: 23.438em) {

	/* 375px */
}

@media screen and (min-width: 31.250em) {

	/* 500px */
}

@media screen and (min-width: 44.375em) {

	/* 710 px */

	.entry-content blockquote:not(.alignleft):not(.alignright), 
	.entry-summary blockquote, .comment-content blockquote,
	.mce-content-body blockquote:not(.alignleft):not(.alignright) {
		margin-left : 0em;
	}
}

@media screen and (min-width: 56.875em) {

	/* 910px */

	.site-content { padding: 1em 4em; }
	.site-header { padding: 0em; }
	.site-footer { padding: 1em 4em; }

	.content-area { width: 80%; padding: 0em 3em 0em 0em; }
	.sidebar { width: 20%; margin-left: 80%; padding: 5em 0em 0em 1em; }
	/* .sidebar * { text-align: right !important; }
	.sidebar ul li::before { left: none; right: -20px; }
	.sidebar ul ul.children li::before { left: none; right: -20px; } */

	.no-sidebar .content-area { width: 100%; padding: 0em; }
	.no-sidebar .entry-header, .no-sidebar .entry-content, .no-sidebar .entry-footer { margin-left: 0em; margin-right: 0em; }

	.site-main { margin: 0em 0em 1em 0em; }

	.site-footer {
		padding-top: 32px;
		background-repeat: repeat-x;
		background-position: top left;
	}

	.main-navigation .primary-menu > li,
	.main-navigation .primary-menu > ul > li  
	{
		float: left;
	}

	.main-navigation .sub-menu .sub-menu {
		margin-right: 0.7em;
	}

	.main-navigation .sub-menu {
		background-color: rgb(50,50,50);
		border: 1px solid rgb(100,100,100);
		border-radius: 6px;
		box-shadow: 0.063em 0.063em 1.250em rgba(0, 0, 0, 1);
		padding: 0.5em 1em 0.5em 1em;
	}

	.main-navigation .sub-menu .menu-item a {
		font-size: 100%;
	}
	
	.main-navigation ul ul li { border: 0em; }

	.main-navigation ul ul a { width: auto; }

	.main-navigation ul ul:before {
		border-style: solid;
		content: "";
		position: absolute;
		border-color: rgb(100,100,100) transparent;
		border-width: 0 10px 10px;
		right: 9px;
		top: -9px;
	}

	.main-navigation ul ul:after {
		border-style: solid;
		content: "";
		position: absolute;
		border-color: rgb(50,50,50) transparent;
		border-width: 0 8px 8px;
		right: 11px;
		top: -7px;
	}

	.main-navigation ul ul ul:before {
		border-style: solid;
		content: "";
		position: absolute;
		border-color: transparent rgb(100,100,100);
		border-width: 10px 0 10px 10px;
		right: -10px;
		top: 5px;
	}

	.main-navigation ul ul ul:after {
		border-style: solid;
		content: "";
		position: absolute;
		border-color: transparent rgb(50,50,50);
		border-width: 8px 0 8px 8px;
		right: -7px;
		top: 6px;
	}

	.main-navigation .primary-menu ul ul .menu-item-has-children > a:after {
		display: none;
	}

	.widget li { font-size: 1rem; }

	.widget .widget-title { margin-bottom: 1em; }
}

@media screen and (min-width: 61.5625em) {

	/* 985px */

	.site-main > article {
		margin-bottom: 3.0em;
	}
	body:not(.search-results) article:not(.type-page) .entry-content {
		width: 84%;
	}
	body:not(.search-results) article:not(.type-page) .entry-footer {
		width: 16%;
	}
	.site-header-menu {
		font-size: 1.2em;
		margin-top: 1.2em;
	}
}

/* MY POSTS PAGES */

div.entry-content span.edit-link {
	display: block;
	padding-top: 8px;
}

/* PLUGIN my-pp-social */

@media print {
	#main div.my-pp-social { display: none; }
}

@font-face {
	font-family: 'mysocial';
	font-weight: normal;
	font-style: normal;
	src: url('/wp-content/plugins/my-power-pack/fonts/mysocial.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/plugins/my-power-pack/fonts/mysocial.woff2') format('woff2'),
		 url('/wp-content/plugins/my-power-pack/fonts/mysocial.woff') format('woff'),
		 url('/wp-content/plugins/my-power-pack/fonts/mysocial.ttf') format('truetype'),
		 url('/wp-content/plugins/my-power-pack/fonts/mysocial.eot'),
		 url('/wp-content/plugins/my-power-pack/fonts/mysocial.eot?#iefix') format('embedded-opentype'),
		 url('/wp-content/plugins/my-power-pack/fonts/mysocial.svg#mysocialregular') format('svg');
}

#main div.my-pp-social {
	clear: both;
	overflow: auto;
	padding: 10px 0; 
	padding-left: 0px;
	margin: 0;
	text-align: left;
	text-transform: none;
}

#main div.my-pp-social:before { 
	content: "Partager";
	padding: 0 0 6px 0;
	color: rgb(150,150,150);
    display: block;
    font-size: 14px;
	font-weight: normal;
    line-height: 2;
} 
 
body.single #main div.my-pp-social {
	margin-bottom: -40px;
}

body.blog #main div.my-pp-social {
	margin-bottom: -16px;
}

#main a.my-pp-social-link {
	display: inline-block;
	max-width: 26px;
	height: 24px;
	overflow: hidden; 
	float: left;
	word-wrap: normal;
	text-overflow: clip; 
	white-space: nowrap;
	line-height: 18px;
	font-size: 12px;
	font-weight: bold;
	font-family: tahoma, sans-serif;
	text-decoration: none;
	padding: 2px 6px 2px 4px; 
	margin: 0 4px 0 0;
	border-radius: 4px;
	background-color: transparent;
	color: rgb(0, 0, 0);
	box-shadow: none;
	text-shadow: none;
}

#main .my-pp-social-shares .screen-reader-text {
	width: auto;
	height: auto;
	display: block;
	clip: inherit;
	height: inherit;
	position: relative !important;
	font-size: 75%;
	font-weight: normal;
	padding: 0.1em 0.6em;
	color: rgb(125,125,125);
}

@keyframes mysociallink {
	from { max-width: 26px; }
	to { max-width: 150px; }
}

#main a.my-pp-social-link:hover {
	text-decoration: none;
	max-width: 150px; 
	animation-name: mysociallink;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	color: rgb(245, 150, 30);
}

#main a.my-pp-social-link:before {
	display: inline-block;
	width: 16px;
	text-align: center; 
	content: '+';
	font-family: mysocial;
	font-weight: normal;
	font-size: 14px;
	margin: 1px 4px 1px 0; 
	vertical-align: top;
	color: rgb(200, 50, 0);
}

#main a.my-pp-social-link:hover:before {
	animation-name: mysociallink;
	animation-duration: 0.5s;
	animation-iteration-count: 1;
	animation-timing-function: ease;
	color: rgb(245, 150, 30);
}

#main a.my-pp-social-facebook:before { content: 'f'; }
#main a.my-pp-social-twitter:before { content: 't'; }
#main a.my-pp-social-googleplus:before { content: 'g'; }
#main a.my-pp-social-linkedin:before { content: 'l'; }
#main a.my-pp-social-email:before { content: 'm'; }

