/**
 * @package   Zhong - accessibletemplate
 * @version   2.2.0
 * @author    Francesco Zaniol, accessibletemplate - http://www.accessibletemplate.com
 * @copyright Copyright (C) 2011-Present Francesco Zaniol
 * @license   accessibletemplate Terms & Conditions - http://www.accessibletemplate.com/en/terms-and-conditions
 **/
/**
 * This CSS defines the style for the "high contrast" layout
**/
/*-------------------------
-  GENERAL TAGS style definitions and TYPOGRAPHY style definitions
------------------------ */
*{
	line-height:150% !important;
	font-family:sans-serif !important;
	font-style:normal !important;
	}
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,code,del,dfn,em,img,q,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,dialog,figure,footer,header,hgroup,nav,section
{background-color:transparent !important;color:#FFF !important;border-color:#DDD !important;}
/* Body
--------------------------- */
body{
	font-family:sans-serif;
	background:#000 !important;
	display:block;
	padding:0.6em 1%;
	}
/* Headings
--------------------------- */
h1,h2,h3,h4,h5,h6{
	font-weight:bold;
	text-align:left;
	display:block;
	color:#0F0 !important;
	clear:both;
	}
h1 *,h2 *,h3 *,h4 *,h5 *,h6 *{color:#0F0 !important;}
h1{font-size:240%;margin:0.3em 0 0.6em 0;}
h2{font-size:160%;margin:0.3em 0 0.6em 0;}
h3{font-size:130%;margin:0.2em 0 0.4em 0;}
h4{font-size:110%;margin:0.2em 0 0.4em 0;}
h5{font-size:100%;margin:0.1em 0 0.2em 0;}
h6{font-size:80%;margin:0.1em 0 0.2em 0;}
/* links and images
--------------------------- */
a,a:link{color:#FF0 !important;text-decoration:underline;}
a:visited{color:#E4B400 !important;text-decoration:underline;}
a:focus,a:hover,a:focus *,a:hover *{
	background-color:#FF0 !important;
	color:#000 !important;
	text-decoration:none;
	}
a img{
	outline:3px solid #E9EF00 !important;
	display:block;
	outline-offset:-1px !important;
	}
a:visited img{outline:3px solid #EFC700 !important;}
a:hover img,a:focus img{
	outline:3px solid #F00 !important;
	background-color:transparent !important;
	}
/* Tables
--------------------------- */
table,table td,table th,
fieldset{border:0.1em solid #888 !important;}
table thead tr{
	background-color:#333 !important;
	color:#0F0 !important;
	}
/* Other
--------------------------- */
hr{
	display:block;
	width:auto;
	float:none;
	margin:0.8em 1% 1.2em 1%;
	height:0;
	clear:both;
	border:0;
	border-top:dotted 0.16em #CCC !important;
	}
blockquote{
	display:block;
	width:auto;
	margin:1em 1%;
	padding:1.4em 1.8em;
	background:#333 !important;
	}
del{color:#999 !important;}
p{text-align:left !important;}
ul,ol{margin:0.6em 0.3em;padding-left:0.6em;}
/* Focused objects
--------------------------- */
a:focus{border:solid 0.3em #ff3300 !important;}
button:focus,button:focus *,button:hover,button:hover *,
input:focus,textarea:focus,select:focus{
	background-color:#FD0 !important;
	color:#200 !important;
	text-decoration:none;
	border-color:#F00 !important;
	}
input:focus,textarea:focus,select:focus{border:solid 1px #D93322 !important;}
/* "Top" anchor style
--------------------------- */
.anchors-container{
	width:100%;
	clear:both;
	overflow:hidden;
	font-weight:bold;
	}
.anchors-container a.top-anchor,
.anchors-container a.top-anchor:link,
.anchors-container a.top-anchor:visited{
	display:block;
	float:right;
	padding:0.1em 0.3em;
	color:#FFF !important;
	background:#444 !important;
	border:solid 2px #666 !important;
	text-decoration:none;
	border-radius:0.8em;
	-moz-border-radius:0.8em;
	-webkit-border-radius:0.8em;
	}
.anchors-container a.top-anchor:hover{
	background-color:#111 !important;
	border-color:#DDD !important;
	color:#FFF !important;
	}
.anchors-container a.top-anchor:focus{
	background-color:#111 !important;
	border-width:0.3em !important;
	border-color:#ff3300 !important;
	color:#FFF !important;
	}
/* Section titles style
--------------------------- */
.section-heading{
	font-size:100%;
	display:block;
	color:#0FF !important;
	margin-bottom:0.6em;
	border-bottom:0.08em dashed #888 !important;
	border-top:0.08em dashed #888 !important;
	}
.section-heading *{color:#0FF !important;}
/* Content section title
--------------------------- */
.page-content-section-heading{color:#000 !important;background-color:#0FF !important;}
/*-------------------------
-  LAYOUT ELEMENTS
------------------------ */
/* LAYOUT CONTAINER
------------------------ */
#layout-container_zng{
	width:100% !important;
	top:0 !important;
	margin-top:0 !important;
	background-color:#000 !important;
	}
#layout-container_zng,#jump-to-content{font-size:240%;}
/* Advanced bar style - elements
--------------------------- */
#top-layout-container #accessibility-panel .accessibility-module h2{font-size:110%;}
/* Breadcrumbs style
--------------------------- */
#breadcrumbs{font-style:italic;}
#breadcrumbs a{font-style:normal;}
/* Language switcher
--------------------------- */
#header #language-switcher ul{list-style-type:none;}
/* Website presentation
--------------------------- */
#website-banner{
	width:auto;
	margin:0.4em 0 0 0;
	position:relative;
	padding:1.6em 1% 0.6em 1%;
	border-top:0.06em dashed #777 !important;
	overflow:hidden;
	}
#website-banner #logo-wrap{
	margin:0.4em 1.4em 0.4em 0.8em;
	float:left;
	}
#website-banner #titles-container{float:left;width:auto;}
#website-banner #title,#website-banner #subtitle{white-space:nowrap;}
/* CONTENT AREA
------------------------ */
#main-content-container img{background-color:#FFF !important;vertical-align:baseline;}
/*-------------------------
-  MENUS
------------------------ */
/* Deep navigation mode */
.menu-container li{list-style-type:circle;}
.menu-container ul li.parent{list-style-type:disc;}
.menu-container ul li.current>a{
		font-weight:bold;
		color:#000 !important;
		background-color:#FC0 !important;
		}
/* Collapsable mode */
.high-contrast_menus-navigation-mode_collapsable .menu-container ul ul{display:none;}
.high-contrast_menus-navigation-mode_collapsable .menu-container ul li.active>ul{display:block;}
/*-------------------------
-  OTHER CLASSES
------------------------ */
/* Col-styles & Marked blocks
--------------------------- */
.column-1,.column-2,.column-3,
.cols-1,.cols-2 .column-1,.cols-2 .column-2,.cols-3 .column-1,.cols-3 .column-2,.cols-3 .column-3,
.cols-4 .column-1,.cols-4 .column-2,.cols-4 .column-3,.cols-4 .column-4,
.col-style-full,.col-style-2,.col-style-3,.col-style-4,.col-style-5,.col-style-6,
.custom-module_column-width-1,.custom-module_column-width-2,.custom-module_column-width-3,.custom-module_column-width-4,
.marked-block-dark,.marked-block-light,
.marked-block-dark.col-style-full,.marked-block-light.col-style-full,
.marked-block-dark.col-style-2,.marked-block-light.col-style-2,
.marked-block-dark.col-style-3,.marked-block-light.col-style-3,
.marked-block-dark.col-style-4,.marked-block-light.col-style-4,
.marked-block-dark.col-style-5,.marked-block-light.col-style-5,
.marked-block-dark.col-style-6,.marked-block-light.col-style-6{
	display:block;
	float:none;
	width:auto;
	margin:1em 2%;
	clear:both;
	}
/* Removed elements
--------------------------- */
#message-screen-users-block,.obsolete-browser-alert,#anchors-menu-container
{display:none !important;}
/*-------------------------
-  SNIPPETS
------------------------ */
/* added typography classes
--------------------------- */
.sans-serif{font-family:sans-serif !important;}
.serif{font-family:sans-serif !important;}
.monospace{font-family:Courier New,Courier,monospace !important;}
.yellow-mark,.yellow-mark *{background:#FE4 !important;color:#000 !important;}
.green-mark,.green-mark *{background:#6E3 !important;color:#000 !important;}
.red-mark,.red-mark *{background:#D11 !important;color:#FFF !important;}
.violet-mark,.violet-mark *{background:#F4E !important;color:#000 !important;}
.blue-mark,.blue-mark *{background:#00F !important;color:#FFF !important;}
/* Highlighted blocks */
.highlight-grey,.highlight-green,.highlight-red,
.highlight-brown,.highlight-yellow,.highlight-blue,
.highlight-black
	{display:block;width:auto;padding:1em 2%;}
.highlight-grey{background-color:#444 !important;}
.highlight-green{background-color:#34492E !important;}
.highlight-red{background-color:#49322E !important;}
.highlight-brown{background-color:#453B2C !important;}
.highlight-yellow{background-color:#47492E !important;}
.highlight-blue{background-color:#00043B !important;}
.highlight-black{background-color:#292929 !important;}
/* Alerts */
.error,.notice,.success
	{display:block;width:auto;padding:1em 2%;}
.error{background-color:#49322E !important;}
.notice{background-color:#47492E !important;}
.success{background-color:#34492E !important;}
/* Styled blocks */
.custom-module-style_light,
.custom-module-style_dark,
.marked-block-dark,.marked-block-light{
	display:block;
	width:auto;
	padding:1em 2%;
	background-color:#444 !important;
	}
/* button style */
.grey-button-style,
.grey-button-style:link,
.grey-button-style:visited,
.white-button-style,
.white-button-style:link,
.white-button-style:visited,
.green-button-style,
.green-button-style:link,
.green-button-style:visited,
.red-button-style,
.red-button-style:link,
.red-button-style:visited,
.yellow-button-style,
.yellow-button-style:link,
.yellow-button-style:visited,
.violet-button-style,
.violet-button-style:link,
.violet-button-style:visited,
.blue-button-style,
.blue-button-style:link,
.blue-button-style:visited,
.black-button-style,
.black-button-style:link,
.black-button-style:visited{
	display:inline-block;
	padding:0.6em 0.8em;
	margin:0.4em 0.5em;
	border-width:0.16em;
	border-style:solid;
	text-decoration:none;
	font-weight:bold;
	}

/*==========================================================================
   PLATFORM SPECIFICATIONS
==========================================================================*/
/*----------------------------------------------------------------
-  JOOMLA 3
---------------------------------------------------------------- */
/*Removed elements*/
.parent-cms-Joomla3 .dropdown-toggle,
.parent-cms-Joomla3 #breadcrumbs .divider{display: none !important;visibility: hidden !important;}

/*==========================================================================
   ADD YOUR PERSONAL STYLE HERE:
==========================================================================*/
