/**
 * @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 is included only in "best legibility" graphic mode
 * IMPORTANT: add the " !important" suffix to each new rule 
**/

/*-------------------------
-  GENERAL
------------------------ */
*{
	text-shadow:0 0 0 #000 !important;
	-moz-box-shadow:0 0 0 #000 !important;
	-webkit-box-shadow:0 0 0 #000 !important;
	box-shadow:0 0 0 #000 !important;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	}
body,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{
	color:#000 !important;
	background-color:transparent !important;
	}
body{background:#8D6 !important;}
p{text-align:left !important;}
h1,h2,h3,h4,h5,h6{
	font-style:normal !important;
	color:#555 !important;
	font-weight:bold !important;
	text-transform:none !important;
	}
/* Links */
a,a *,
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{
	text-decoration:underline !important;
	color:#00F !important;
	background-color:transparent !important;
	border-color:transparent !important;
	}
/* Visited Links */
a:visited,a:visited *{color:#809 !important;}
a img{}
/* Forms */
input,textarea,select{
	background-color:#FFF !important;
	border:solid 1px #777 !important;
	font-size:100% !important;
	color:#444 !important;
	}
option{background-color:#FFF !important;color:#444 !important;font-size:100% !important;}
fieldset{background-color:#F0F0F0 !important;border:0 !important;}
fieldset>legend{background-color:#F0F0F0 !important;border:0 !important;}
/* Buttons & button snippets */
.button,.btn,
.grey-button-style,.white-button-style,.green-button-style,
.red-button-style,.yellow-button-style,.violet-button-style,
.blue-button-style,.black-button-style,
.button:visited,.btn:visited,
.grey-button-style:visited,.white-button-style:visited,.green-button-style:visited,
.red-button-style:visited,.yellow-button-style:visited,.violet-button-style:visited,
.blue-button-style:visited,.black-button-style:visited,
button{
	border-color:transparent !important;
	border-style:solid !important;
	color:#FFF !important;
	font-weight:bold !important;
	background-color:#555 !important;
	text-decoration:none !important;
	cursor:pointer !important;
	}
/* Tables */
table td, table tr,table th{border:1px solid #999 !important;}
tr:hover, tr:hover td{background-color:#FF8 !important;}
tfoot,caption{background:#EED !important;}
th{
	background:#EAEAEA !important;
	font-weight:bold !important;
	color:#C00 !important;
	}
thead,thead tr:hover,thead tr:hover td,thead td
	{background:#EAEAEA !important;}
/* Focused & hovered objects
--------------------------- */
a:focus,button:focus,button:active,
a:hover,button:hover,button:active,
.button:hover,.btn:hover,
.grey-button-style:hover,.white-button-style:hover,.green-button-style:hover,
.red-button-style:hover,.yellow-button-style:hover,.violet-button-style:hover,
.blue-button-style:hover,.black-button-style:hover,
.button:focus,.btn:focus,
.grey-button-style:focus,.white-button-style:focus,.green-button-style:focus,
.red-button-style:focus,.yellow-button-style:focus,.violet-button-style:focus,
.blue-button-style:focus,.black-button-style:focus,
input:hover,input:focus{
	background-color:#FD0 !important;
	color:#200 !important;
	text-decoration:none !important;
	border-color:#F00 !important;
	outline:0 !important;
	}
a:hover img,
a img:hover,
a:focus img{outline:solid 2px #FB0 !important;outline-offset:-2px;}
input[type=text]:hover,input[type=text]:focus,
textarea:hover,textarea:focus,
select:hover,select:focus{
	background-color:#FF4 !important;
	color:#200 !important;
	text-decoration:none !important;
	border-color:#F00 !important;
	outline:0 !important;
	}
/*-------------------------
-  BACKGROUND RESET
------------------------ */
/*Transparent BG*/
#accessibility-panel-inner,
#breadcrumbs,
#top-bar-tools-container,
#language-switcher-outer,
#language-switcher-inner,
#header,
#left-column,
#left-column-inner,
#right-column,
#right-column-inner,
#main-content-container,
#main-content-container-inner,
#header-top,
#support-menu-outer,
#search-module-outer,
#search-module-inner,
#main-menu-container,
#main-body,
#footer-wrapper,
#footer,
#footer-credits,
#footer-menu,
#layout-container_zng,
.custom-modules-container-wrapper,
.custom-modules-container,
.custom-module-outer,
.custom-module-inner{
	background-color:transparent !important;
	}
/*-------------------------
-  BORDERS RESET
------------------------ */
form,
#accessibility-panel-inner,
#breadcrumbs,
#header,
#language-switcher-outer,
#language-switcher-inner,
#support-menu-inner,
#support-menu-inner-1,
#header,
#left-column,
#left-column-inner,
#right-column,
#right-column-inner,
#main-content-container,
#main-content-container-inner,
#header-top,
#support-menu-outer,
#search-module-outer,
#search-module-inner,
#main-menu-container,
#footer-wrapper,
#footer,
#footer-credits,
#footer-menu,
#goto-top-block,
#top-bar-inner,
#top-bar-middle,
#layout-container_zng,
.custom-modules-container-wrapper,
.custom-modules-container,
.custom-module-outer,
.custom-module-inner{
	border-color:transparent !important;
	}
/*-------------------------
-  TEXT COLOR RESET
------------------------ */
#footer,
#footer-wrapper,
#footer-credits{
	color:#000 !important;
	}
/*-------------------------
-  LAYOUT ELEMENTS
------------------------ */
#layout-container_zng{
	border:0 !important;
	background-color:#F4F4F4 !important;
	padding:1px !important;
	}
/* Content area elements */
#main-content-container *{line-height:1.5 !important;}
/* Breadcrumbs */
#breadcrumbs{color:#555 !important;}
#breadcrumbs *{font-style:normal !important;}
/* Basic bar */
#top-bar,
#top-bar-inner,
#top-bar-middle{
	border-width:0 !important;
	background-color:transparent !important;
	padding:0 !important;
	}
#top-bar{
	background-color:#F4F4F4 !important;
	border:0 !important;
	font-weight:bold !important;
	}
/* Accessibility panel */
#accessibility-panel{
	border-bottom:2px solid #999 !important;
	background-color:#FFF !important;
	}
/* Top bar buttons */
#top-bar button,#top-bar button *{border:none !important;text-transform:none;}
/* Accessibility panel buttons */
#show-accessibility-panel-button{background-image:url('../../images/framework/icons/arrow-down-white.png') !important;}
.accessibility-panel-visible #show-accessibility-panel-button{background-image:url('../../images/framework/icons/arrow-up-red.png') !important;}
#top-layout-container #accessibility-panel .accessibility-module a{border-width:1px !important;text-decoration:none !important;}
/* header */
#header{border-bottom:2px solid #DDD !important;}
/* main body */
#main-body{background-color:#F9F9F7 !important;font-size:100% !important;}
/*content headings*/
#main-article-container h1,#main-article-container h2,#main-article-container h3,
#main-article-container h4,#main-article-container h5,#main-article-container h6{
	color:#900 !important;
	}
/* footer */
#footer-wrapper{
	border-top:2px solid #DDD !important;
	background-color:#E6E6DE !important;
	}
#footer,#footer-menu{font-size:100% !important;}
/*"top" button*/
#goto-top-block a,
#goto-top-block a:link,
#goto-top-block a:visited{
	background-color:#555 !important;
	border:0 !important;
	text-transform:capitalize !important;
	text-decoration:none !important;
	font-weight:bold !important;
	color:#FFF !important;
	text-indent:0 !important;
	font-size:1em !important;
	}
/* Full-width layout mods
--------------------------- */
body.full-layout-width{background:#F4F4F4 !important;}
.full-layout-width #footer-wrapper{background:transparent !important;}
.full-layout-width #top-bar{
	background-color:#DDD !important;
	border-bottom:2px solid #CCC !important;
	}
.full-layout-width #footer-wrapper{
	background-color:#DDD !important;
	border-top:2px solid #CCC !important;
	}
.full-layout-width .layout-width-rail{
	width:100% !important;
	max-width:100% !important;
	border:0 !important;
	}
.full-layout-width .main-layout-container{margin-bottom:0 !important;}
/*-------------------------
-  MENUS
------------------------ */
/* General
--------------------------- */
	.menu-container,
	.menu-container ul,
	.menu-container ul ul,
	.menu-container ul li{
		border:0 !important;
		background-color:transparent !important;
		color:#FFF !important;
		}
	.menu-container ul ul{background-color:#348 !important;}
	.menu-container ul a,
	.menu-container ul a:link,
	.menu-container ul a:visited{
		background-color:#348 !important;
		border:0 !important;
		text-transform:capitalize !important;
		text-decoration:none !important;
		font-weight:bold !important;
		color:#FFF !important;
		text-indent:0 !important;
		font-size:1em !important;
		}
	.menu-container ul a:visited{}
	.menu-container ul li.active>a,
	.menu-container ul li.current>a{
		background-color:#C9C1D6 !important;
		color:#000 !important;
		background-image:none !important;
		}
/* Hover - focused elements (menus)
--------------------------- */
	.menu-container ul a:hover,
	.menu-container ul a:focus,
	.menu-container ul a:active,
	.menu-container ul li:hover>a,
	.menu-container ul li.active>a:hover,
	.menu-container ul li.active>a:focus,
	.menu-container ul li.active>a:active,
	.menu-container ul li.current>a:hover,
	.menu-container ul li.current>a:focus,
	.menu-container ul li.current>a:active,
	#goto-top-block a:hover,
	#goto-top-block a:focus,
	#goto-top-block a:active{
		background-color:#FD0 !important;
		color:#200 !important;
		text-decoration:none !important;
		border-color:#F00 !important;
		}
	.menu-container ul li:hover{color:#200 !important;}
/* TOP, MAIN, SUPPORT & FOOTER MENU
------------------------ */
	#header #main-menu-container ul li a,
	#main-body .menu-container ul li a,
	#footer .menu-container ul li a{
		background-position:98% center !important;
		background-repeat:no-repeat !important;
		}
	#header #main-menu-container ul a{margin:0 1px 0 0 !important;}
	#header #main-menu-container ul ul a{margin:0 !important;}
	.main-menu-style_horizontal #header #main-menu-container ul ul a,
	.main-menu-style_horizontalFloating #header #main-menu-container ul ul a{margin:0 1px !important;}
	#main-body .menu-container ul li a,
	.main-menu-style_verticalFloating #main-menu-container ul li a{border-bottom:1px solid #F9F9F7 !important;}
	#support-menu-inner ul li,
	#footer-menu ul li{padding:0 !important;}
	#support-menu-inner ul li a,
	#footer-menu ul li a{padding:0.2em 0.7em !important;}
	#support-menu-inner ul li a,
	#footer-menu ul li a{border-right:1px solid #FFF !important;}
	/* Parent */
	#header #main-menu-container ul li.parent>a,
	#main-body .menu-container ul li.parent>a{
/*		background-image:url('../../images/framework/icons/parent-level.png') !important;*/
		}
	/* Active */
	#header #main-menu-container ul li.active>a,
	#main-body .menu-container ul li.active>a{
/*		background-image:url('../../images/framework/icons/arrow-down-empty-alt.png') !important;*/
		}
	/* Current ( left/right column )*/
	#main-body .menu-container ul li.current>a{
/*		background-image:url('../../images/framework/icons/arrow-right-white-alt.png') !important;*/
		}
	/* Current ( Top )*/
	#header #main-menu-container ul li.current>a{
		background-image:none !important;
		}
/* MAIN MENU
------------------------ */
	#main-body .menu-container ul,
	#main-body .menu-container ul ul,
	#main-body .menu-container ul li{
		border:0 !important;
		margin-bottom:0 !important;
		}
/* TOP MENU
--------------------------- */
	/* Top - horizontal style */
	.main-menu-style_horizontalFloating #header #main-menu-container ul ul,
	.main-menu-style_horizontal #header #main-menu-container ul ul{
		background-color:#348 !important;
		}
/* HEADER MENU & FOOTER MENU
--------------------------- */
	#footer-menu.menu-container ul li,
	#support-menu-outer .menu-container ul{background-color: #348 !important}
	#header #support-menu-inner ul a{margin:0 !important;}
/*-------------------------
-  SNIPPETS
------------------------ */
/* Highlighted blocks */
.highlight-grey{background-color:#ECECEC !important;}
.highlight-green{background-color:#D0FACA !important;}
.highlight-red{background-color:#FFDACA !important;}
.highlight-brown{background-color:#E9DBCA !important;}
.highlight-yellow{background-color:#FBFECA !important;}
.highlight-blue{background-color:#CACDF7 !important;}
.highlight-black{background-color:#CCC !important;}
/* Alerts */
.error{background-color:#FFDACA !important;}
.notice{background-color:#FBFECA !important;}
.success{background-color:#D0FACA !important;}
/*-------------------------
-  STYLED BLOCKS
------------------------ */
.custom-module-style_dark,
.marked-block-dark,
.custom-module-style_light,
.marked-block-light,
.custom-module-style_colored{
	border:0 !important;
	border-bottom:3px solid #E6E6E6 !important;
	background-color:#EEE !important;
	}
.custom-module-style_default{
	border:0 !important;
	background-color:transparent !important;
	}
.custom-module-style_dark .custom-module-style_dark,
.marked-block-dark .marked-block-dark,
.custom-module-style_light .custom-module-style_light,
.marked-block-light .marked-block-light,
.custom-module-style_default .custom-module-style_default,
.custom-module-style_colored .custom-module-style_colored{border:0 !important;}
.custom-module-style_dark h1,
.custom-module-style_dark h2,
.custom-module-style_dark h3,
.custom-module-style_dark h4,
.custom-module-style_dark h5,
.custom-module-style_dark h6,
.custom-module-style_light h1,
.custom-module-style_light h2,
.custom-module-style_light h3,
.custom-module-style_light h4,
.custom-module-style_light h5,
.custom-module-style_light h6,
.custom-module-style_colored h1,
.custom-module-style_colored h2,
.custom-module-style_colored h3,
.custom-module-style_colored h4,
.custom-module-style_colored h5,
.custom-module-style_colored h6,
.custom-module-style_default h1,
.custom-module-style_default h2,
.custom-module-style_default h3,
.custom-module-style_default h4,
.custom-module-style_default h5,
.custom-module-style_default h6{border:0 !important;}
/*-------------------------
-  JOOMLA CORE:
------------------------ */
/* Joomla pop-up */
#sbox-overlay{background-color:#000 !important;}
#sbox-window{background-color:#FFF !important;}

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