<?php
/**
 * @package   Zhong - accessibletemplate
 * @version   3.3.0
 * @author    Francesco Zaniol, accessibletemplate - http://www.accessibletemplate.com
 * @copyright Copyright (C) 2011-Present Francesco Zaniol
 * @license   http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 only
 **/
defined('_ZHONGFRAMEWORK') or die( 'Restricted access' );

/*------------------------------------------------------------
   START BUFFERING (it will be minified afterwards)
------------------------------------------------------------*/

ob_start();

/*----------------------------------------------------------------
   CUSTOM LEFT/RIGHT COLUMN WIDTH *no priority here*
---------------------------------------------------------------- */

// If the user sets a custom width for the left & right column AND the 'default layout mode' is selected
if($this->params['theme']['enable-custom-columns-width'] === 'false' && $this->global_vars['self']['layout-mode'] === 'default-layout' ): ?>
body.left-column-width--3 #zf--left-column,
body.left-column-width--2 #zf--left-column
    {width:<?php echo $this->params['theme']['custom-left-column-width'];?>%;}
body.right-column-width--3 #zf--right-column,
body.right-column-width--2 #zf--right-column
    {width:<?php echo $this->params['theme']['custom-right-column-width'];?>%;}
body.main-content-container-width--2.left-column-exists #zf--main-content<?php // Left column exists ?>
    {width:<?php echo 100 - $this->params['theme']['custom-left-column-width'];?>%;}
body.main-content-container-width--2.right-column-exists #zf--main-content<?php // Right column exists ?>
    {width:<?php echo 100 - $this->params['theme']['custom-right-column-width'];?>%;}
body.main-content-container-width--3 #zf--main-content<?php // Both left and right columns exist ?>
    {width:<?php echo 100 - ($this->params['theme']['custom-left-column-width'] + $this->params['theme']['custom-right-column-width']);?>%;}

<?php endif;

/*----------------------------------------------------------------
   CUSTOM LAYOUT WIDTH *no priority here*
---------------------------------------------------------------- */

if($this->global_vars['self']['layout-mode'] === 'default-layout'): ?>
body.liquid-layout-width .zf--encloser{
	max-width:<?php echo $this->params['theme']['max-liquid-layout-width'];?>px;
}
body.custom-layout-width .zf--encloser{
	width:<?php
		echo $this->global_vars['self']['custom-layout-width'];
		if($this->global_vars['self']['custom-layout-width']!=='inherit'){ echo 'px'; }
		?>;
}
<?php endif;

/*----------------------------------------------------------------
   CUSTOM LOGO SIZE
---------------------------------------------------------------- */

// IMPORTANT NOTE: IE8/7 need few hacks in order to display and resize the image properly; also note that two different hacks are required for side alignments (left/right) and the center one
if(
    $this->global_vars['self']['layout-mode'] === 'default-layout' &&
    $this->params['theme']['logo-max-width'] !== 0 && // Note: intval returns 0 on failure, in this case it's probably set to "auto"
    $this->params['theme']['show-logo'] === 'true' &&
    $this->params['theme']['full-width-logo'] === 'false'
){ ?>
#zf__html #zf--body #zf--site-banner #zf--site-logo{max-width:100%;width:<?php echo $this->params['theme']['logo-max-width']; ?>px;}
#zf__html.lt-ie9 #zf--body.site-banner-alignment--center #zf--site-banner #zf--site-logo{width:100%;max-width:<?php echo $this->params['theme']['logo-max-width']; ?>px;}
#zf__html.lt-ie9 #zf--body.site-banner-alignment--left #zf--site-banner #zf--site-logo-image,
#zf__html.lt-ie9 #zf--body.site-banner-alignment--right #zf--site-banner #zf--site-logo-image
{width:<?php echo $this->params['theme']['logo-max-width']; ?>px;max-width:<?php echo $this->params['theme']['logo-max-width']; ?>px;}
<?php }

/*----------------------------------------------------------------
   GENERAL (custom user color)
---------------------------------------------------------------- */

// Body Background Color
if($this->params['theme']['custom-user-style--enabled-body-bg'] === 'custom'){ ?>
#zf__html #zf--body{
    background:<?php echo $this->params['theme']['custom-user-style--body-bg'];?>;
}
#zf__html #zf--body #zf--gradient-effect{display:none;}
<?php }

// Body Background Image
if($this->params['theme']['custom-user-style--enable-body-bg-image'] === 'custom'){ ?>
#zf__html #zf--body{
    background-image:url('<?php echo $this->params['site']['site-base-uri'].$this->params['theme']['custom-user-style--body-bg-image-path'];?>');
    background-attachment:<?php echo $this->params['theme']['custom-user-style--body-bg-image-attachment'];?>;
    background-position:
        <?php echo $this->params['theme']['custom-user-style--body-bg-image-position-x'].' '.$this->params['theme']['custom-user-style--body-bg-image-position-y']; ?>;
    background-repeat:<?php echo $this->params['theme']['custom-user-style--body-bg-image-repeat']; ?>;
}
#zf__html #zf--body #zf--gradient-effect{display:none;}
<?php }

// Text Color *no priority here*
if($this->params['theme']['custom-user-style--enabled-text-color'] === 'custom'){ ?>
body{
	color:<?php echo $this->params['theme']['custom-user-style--text-color'];?>;
}
<?php }

// Headings Color *no priority here*
if($this->params['theme']['custom-user-style--enabled-headings-color'] === 'custom'){ ?>
h1, h2, h3, h4, h5, h6{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--headings-color'];?>;
}
<?php }

// Links Color *no priority here*
if($this->params['theme']['custom-user-style--enabled-links-color'] === 'custom'){ ?>
a{
	color:<?php echo $this->params['theme']['custom-user-style--links-color'];?>;
}
a:visited{
	color:<?php echo $this->params['theme']['custom-user-style--visited-links-color'];?>;
}
a:hover, a:focus, a:active{
	color:<?php echo $this->params['theme']['custom-user-style--hover-links-color'];?>;
}
<?php }

// Buttons *no priority here*
if($this->params['theme']['custom-user-style--enabled-buttons'] === 'custom'){ ?>
button,
.button, .button:visited,
.btn, .btn:visited,
[class*="-button-style"], [class*="-button-style"]:visited,
input[type=button],
input[type=reset],
input[type=submit]{
	text-shadow:none;
	background:<?php echo $this->params['theme']['custom-user-style--buttons-bg'];?>;
	color:<?php echo $this->params['theme']['custom-user-style--buttons-text'];?>;
	border-color:<?php echo $this->params['theme']['custom-user-style--buttons-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--buttons-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--buttons-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--buttons-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--buttons-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--buttons-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--buttons-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--buttons-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--buttons-border-radius'].';';
		} ?>
}
button:hover,
.button:hover,
.btn:hover,
[class*="-button-style"]:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover,
button:focus,
.button:focus,
.btn:focus,
[class*="-button-style"]:focus,
input[type=button]:focus,
input[type=reset]:focus,
input[type=submit]:focus,
button:active,
.button:active,
.btn:active,
[class*="-button-style"]:active,
input[type=button]:active,
input[type=reset]:active,
input[type=submit]:active{
	text-shadow:none;
	background:<?php echo $this->params['theme']['custom-user-style--buttons-bg-hover'];?>;
	color:<?php echo $this->params['theme']['custom-user-style--buttons-text-hover'];?>;
	border-color:<?php echo $this->params['theme']['custom-user-style--buttons-border-color-hover'];?>;
}
<?php }

// Tables *no priority here*
if($this->params['theme']['custom-user-style--enabled-tables'] === 'custom'){ ?>
table, td, tr, th{
	text-shadow:none;
	background:<?php echo $this->params['theme']['custom-user-style--tables-bg'];?>;
	color:<?php echo $this->params['theme']['custom-user-style--tables-text'];?>;
    border-color:<?php echo $this->params['theme']['custom-user-style--tables-border-color'];?>;
    <?php if($this->params['theme']['custom-user-style--tables-border-style'] !== '')
        echo 'border-style:'.$this->params['theme']['custom-user-style--tables-border-style'].';';?>
    <?php if($this->params['theme']['custom-user-style--tables-border-width'] !== '')
        echo 'border-width:'.$this->params['theme']['custom-user-style--tables-border-width'].';';?>
}
tfoot, caption{
	text-shadow:none;
	background:<?php echo $this->params['theme']['custom-user-style--tables-bg'];?>;
	color:<?php echo $this->params['theme']['custom-user-style--tables-text'];?>;
}
th, thead, thead td, thead tr, thead tr:hover, thead tr:hover td{
	text-shadow:none;
	background:<?php echo $this->params['theme']['custom-user-style--tables-header-bg'];?>;
	color:<?php echo $this->params['theme']['custom-user-style--tables-header-text'];?>;
}
<?php }

/*----------------------------------------------------------------
   CUSTOM FONT FAMILY *no priority here*
---------------------------------------------------------------- */

if($this->params['theme']['custom-fonts--general'] === 'custom'){
	echo 'body{font-family:'.$this->params['theme']['custom-fonts--family-general'].';}';
}
if($this->params['theme']['custom-fonts--heading'] === 'custom'){
	echo 'h1,h2,h3,h4,h5,h6{font-family:'.$this->params['theme']['custom-fonts--family-heading'].';}';
}
if($this->params['theme']['custom-fonts--site-title'] === 'custom'){
	echo '#zf--site-title{font-family:'.$this->params['theme']['custom-fonts--family-site-title'].';}';
}
if($this->params['theme']['custom-fonts--site-subtitle'] === 'custom'){
	echo '#zf--site-subtitle{font-family:'.$this->params['theme']['custom-fonts--family-site-subtitle'].';}';
}
if($this->params['theme']['custom-fonts--main-menu'] === 'custom'){
	echo '#zf--main-menu{font-family:'.$this->params['theme']['custom-fonts--family-main-menu'].';}';
}

/*----------------------------------------------------------------
   MAIN LAYOUT (custom user color)
---------------------------------------------------------------- */

// Website Title Color
if($this->params['theme']['custom-user-style--enabled-site-title-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--site-title{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--site-title-color'];?>;
}
<?php }

// Title font size
if($this->params['theme']['custom-user-style--enabled-site-title-font-size'] === 'custom'): ?>
#zf__html #zf--body.default-layout #zf--site-title{
	font-size:<?php echo $this->params['theme']['custom-user-style--site-title-font-size'];?>em;
}
<?php endif;

// Website Subtitle Color
if($this->params['theme']['custom-user-style--enabled-site-subtitle-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--site-subtitle{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--site-subtitle-color'];?>;
}
<?php }

// Subtitle font size
if($this->params['theme']['custom-user-style--enabled-site-subtitle-font-size'] === 'custom'): ?>
#zf__html #zf--body.default-layout #zf--site-subtitle{
	font-size:<?php echo $this->params['theme']['custom-user-style--site-subtitle-font-size'];?>em;
}
<?php endif;

// Logo
if($this->params['theme']['custom-user-style--enabled-logo'] === 'custom'): ?>
#zf__html #zf--body.default-layout #zf--site-logo--skin{
	margin:<?php echo $this->params['theme']['custom-user-style--logo-margin'];?>;
}
<?php endif;

// Website banner
if($this->params['theme']['custom-user-style--enabled-banner'] === 'custom'): ?>
#zf__html #zf--body.default-layout #zf--site-banner--skin{
    padding:0;
	margin:<?php echo $this->params['theme']['custom-user-style--banner-margin'];?>;
}
<?php endif;

// Layout Container Background Color
if($this->params['theme']['custom-user-style--enabled-layout-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-layout-partial--skin{
	background:<?php echo $this->params['theme']['custom-user-style--layout-bg'];?>;
}
<?php }

// Layout Container Border Color
if($this->params['theme']['custom-user-style--enabled-layout-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-layout-partial--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--layout-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--layout-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--layout-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--layout-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--layout-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--layout-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--layout-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--layout-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--layout-border-radius'].';';
		} ?>
}
<?php }

// Header Background
if($this->params['theme']['custom-user-style--enabled-site-header-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--header--skin{
	background:<?php echo $this->params['theme']['custom-user-style--site-header-bg'];?>;
}
<?php }

// Header Background Image
if($this->params['theme']['custom-user-style--enable-header-bg-image'] === 'custom'){ ?>
#zf__html #zf--body #zf--header--skin{
	background-image:url('<?php echo $this->params['site']['site-base-uri'].$this->params['theme']['custom-user-style--header-bg-image-path'];?>');
	background-attachment:<?php echo $this->params['theme']['custom-user-style--header-bg-image-attachment'];?>;
	background-position:
		<?php echo $this->params['theme']['custom-user-style--header-bg-image-position-x'].' '.$this->params['theme']['custom-user-style--header-bg-image-position-y']; ?>;
	background-repeat:<?php echo $this->params['theme']['custom-user-style--header-bg-image-repeat']; ?>;
}
<?php }

// Header Container Border
if($this->params['theme']['custom-user-style--enabled-header-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--header--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--header-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--header-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--header-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--header-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--header-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--header-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--header-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--header-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--header-border-radius'].';';
		} ?>
}
<?php }

// Main Body Background
if($this->params['theme']['custom-user-style--enabled-main-body-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin{
	background:<?php echo $this->params['theme']['custom-user-style--main-body-bg'];?>;
}
<?php }

// Main Body Image
if($this->params['theme']['custom-user-style--enable-main-body-bg-image'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin{
	background-image:url('<?php echo $this->params['site']['site-base-uri'].$this->params['theme']['custom-user-style--main-body-bg-image-path'];?>');
	background-attachment:<?php echo $this->params['theme']['custom-user-style--main-body-bg-image-attachment'];?>;
	background-position:
		<?php echo $this->params['theme']['custom-user-style--main-body-bg-image-position-x'].' '.$this->params['theme']['custom-user-style--main-body-bg-image-position-y']; ?>;
	background-repeat:<?php echo $this->params['theme']['custom-user-style--main-body-bg-image-repeat']; ?>;
}
<?php }

// Main Body Border
if($this->params['theme']['custom-user-style--enabled-main-body-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--main-body-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--main-body-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--main-body-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-body-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--main-body-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-body-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--main-body-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--main-body-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--main-body-border-radius'].';';
		} ?>
}
<?php }

// Main Content Container Background
if($this->params['theme']['custom-user-style--enabled-main-content-container-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-content--skin,
#zf__html #zf--body #zf--main-article--skin{background:none;}
#zf__html #zf--body #zf--main-content--skin{
	background:<?php echo $this->params['theme']['custom-user-style--main-content-container-bg'];?>;
}
<?php }

// Main Content Container Border
if($this->params['theme']['custom-user-style--enabled-main-content-container-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-content--skin,
#zf__html #zf--body #zf--main-article--skin{border:none;}
#zf__html #zf--body #zf--main-content--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--main-content-container-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--main-content-container-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--main-content-container-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-content-container-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--main-content-container-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-content-container-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--main-content-container-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--main-content-container-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--main-content-container-border-radius'].';';
		} ?>
}
<?php }

// Top button
if($this->params['theme']['custom-user-style--enabled-top-button'] === 'custom'){ ?>
#zf__html #zf--body #zf--top-anchor{
	text-shadow:none;
	background:<?php echo $this->params['theme']['custom-user-style--top-button-bg'];?>;
	color:<?php echo $this->params['theme']['custom-user-style--top-button-text'];?>;
	border-color:<?php echo $this->params['theme']['custom-user-style--top-button-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--top-button-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--top-button-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--top-button-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--top-button-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--top-button-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--top-button-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--top-button-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--top-button-border-radius'].';';
		} ?>
}
#zf__html #zf--body #zf--top-anchor:hover,
#zf__html #zf--body #zf--top-anchor:focus,
#zf__html #zf--body #zf--top-anchor:active{
	text-shadow:none;
	background:<?php echo $this->params['theme']['custom-user-style--top-button-bg-hover'];?>;
	color:<?php echo $this->params['theme']['custom-user-style--top-button-text-hover'];?>;
	border-color:<?php echo $this->params['theme']['custom-user-style--top-button-border-color-hover'];?>;
}
<?php }

// Footer Background Color
if($this->params['theme']['custom-user-style--enabled-site-footer-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer-content--skin,
#zf__html #zf--body #zf--footer--skin,
#zf__html #zf--body #zf--footer-credits--skin,
#zf__html #zf--body #zf--footer-menu--skin{background:none;border:0;}
#zf__html #zf--body #zf--footer--skin{
	background:<?php echo $this->params['theme']['custom-user-style--site-footer-bg'];?>;
}
<?php }

// Footer Image
if($this->params['theme']['custom-user-style--enable-footer-bg-image'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer--skin{
	background-image:url('<?php echo $this->params['site']['site-base-uri'].$this->params['theme']['custom-user-style--footer-bg-image-path'];?>');
	background-attachment:<?php echo $this->params['theme']['custom-user-style--footer-bg-image-attachment'];?>;
	background-position:
		<?php echo $this->params['theme']['custom-user-style--footer-bg-image-position-x'].' '.$this->params['theme']['custom-user-style--footer-bg-image-position-y']; ?>;
	background-repeat:<?php echo $this->params['theme']['custom-user-style--footer-bg-image-repeat']; ?>;
}
<?php }

// Footer Background Border
if($this->params['theme']['custom-user-style--enabled-footer-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer-content--skin,
#zf__html #zf--body #zf--footer--skin,
#zf__html #zf--body #zf--footer-credits--skin{border:0;}
#zf__html #zf--body #zf--footer--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--footer-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--footer-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--footer-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--footer-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--footer-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--footer-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--footer-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--footer-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--footer-border-radius'].';';
		} ?>
}
<?php }

// Footer Text Color
if($this->params['theme']['custom-user-style--enabled-site-footer-text-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer--skin{
	color:<?php echo $this->params['theme']['custom-user-style--site-footer-text-color'];?>;
}
#zf__html #zf--body #zf--footer-content--skin,
#zf__html #zf--body #zf--footer-menu--skin,
#zf__html #zf--body #zf--footer-credits--skin{color:inherit;}
<?php }

// Footer Header Color
if($this->params['theme']['custom-user-style--enabled-site-footer-headers-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer--skin h1,
#zf__html #zf--body #zf--footer--skin h2,
#zf__html #zf--body #zf--footer--skin h3,
#zf__html #zf--body #zf--footer--skin h4,
#zf__html #zf--body #zf--footer--skin h5,
#zf__html #zf--body #zf--footer--skin h6{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--site-footer-headers-color'];?>;
}
<?php }

// footer Links Color
if($this->params['theme']['custom-user-style--enabled-site-footer-links-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer--skin a{
	color:<?php echo $this->params['theme']['custom-user-style--site-footer-links-color'];?>;
}
#zf__html #zf--body #zf--footer--skin a:visited{
	color:<?php echo $this->params['theme']['custom-user-style--site-footer-visited-links-color'];?>;
}
#zf__html #zf--body #zf--footer--skin a:hover,
#zf__html #zf--body #zf--footer--skin a:focus,
#zf__html #zf--body #zf--footer--skin a:active{
	color:<?php echo $this->params['theme']['custom-user-style--site-footer-hover-links-color'];?>;
}
<?php } 

// Top bar Background
if($this->params['theme']['custom-user-style--enabled-top-bar-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--top-layout-partial--skin,
#zf__html #zf--body #zf--top-layout-partial .zf--top-bar-block{background:none;}
#zf__html #zf--body #zf--top-layout-partial .zf--top-bar-block{border-color:transparent;}
#zf__html #zf--body #zf--top-layout-partial--skin{
	background:<?php echo $this->params['theme']['custom-user-style--top-bar-bg'];?>;
}
<?php }

// Top bar Image
if($this->params['theme']['custom-user-style--enable-top-bar-bg-image'] === 'custom'){ ?>
#zf__html #zf--body #zf--top-layout-partial--skin{
	background-image:url('<?php echo $this->params['site']['site-base-uri'].$this->params['theme']['custom-user-style--top-bar-bg-image-path'];?>');
	background-attachment:<?php echo $this->params['theme']['custom-user-style--top-bar-bg-image-attachment'];?>;
	background-position:
		<?php echo $this->params['theme']['custom-user-style--top-bar-bg-image-position-x'].' '.$this->params['theme']['custom-user-style--top-bar-bg-image-position-y']; ?>;
	background-repeat:<?php echo $this->params['theme']['custom-user-style--top-bar-bg-image-repeat']; ?>;
}
<?php }

// Top bar Border
if($this->params['theme']['custom-user-style--enabled-top-bar-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--top-layout-partial--skin{border:0;}
#zf__html #zf--body #zf--top-layout-partial--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--top-bar-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--top-bar-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--top-bar-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--top-bar-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--top-bar-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--top-bar-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--top-bar-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--top-bar-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--top-bar-border-radius'].';';
		} ?>
}
#zf__html #zf--body #zf--top-layout-partial--skin .zf--top-bar-block{
	border-color:<?php echo $this->params['theme']['custom-user-style--top-bar-border-color'];?>;
}
<?php }

// Top bar Text
if($this->params['theme']['custom-user-style--enabled-top-bar-font'] === 'custom'){ ?>
#zf__html #zf--body #zf--top-layout-partial--skin{
	color:<?php echo $this->params['theme']['custom-user-style--top-bar-font-color'];?>;
}
<?php }

// Top bar Links
if($this->params['theme']['custom-user-style--enabled-top-bar-links'] === 'custom'){ ?>
#zf__html #zf--body #zf--top-layout-partial--skin a,
#zf__html #zf--body #zf--top-layout-partial--skin a *, /*(there are spans for the icons!)*/
#zf__html #zf--body #zf--top-layout-partial--skin button, /*IMPORTANT! button as well because of the top bar icons*/
#zf__html #zf--body #zf--top-layout-partial--skin button *{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--top-bar-links-color'];?>;
}
#zf__html #zf--body #zf--top-layout-partial--skin a:visited{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--top-bar-links-color-visited'];?>;
}
#zf__html #zf--body #zf--top-layout-partial--skin a:hover,
#zf__html #zf--body #zf--top-layout-partial--skin a:active,
#zf__html #zf--body #zf--top-layout-partial--skin a:focus,
#zf__html #zf--body #zf--top-layout-partial--skin a:hover *,
#zf__html #zf--body #zf--top-layout-partial--skin a:active *,
#zf__html #zf--body #zf--top-layout-partial--skin a:focus *,
#zf__html #zf--body #zf--top-layout-partial--skin button:hover,
#zf__html #zf--body #zf--top-layout-partial--skin button:active,
#zf__html #zf--body #zf--top-layout-partial--skin button:focus,
#zf__html #zf--body #zf--top-layout-partial--skin button:hover *,
#zf__html #zf--body #zf--top-layout-partial--skin button:active *,
#zf__html #zf--body #zf--top-layout-partial--skin button:focus *{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--top-bar-links-color-hover'];?>;
}
<?php }

// Accessibility Panel Background Color
if($this->params['theme']['custom-user-style--enabled-accessibility-panel-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--default-accessibility-options-toolbox-panel--skin{
	background:<?php echo $this->params['theme']['custom-user-style--accessibility-panel-bg'];?>;
}
<?php }

// Accessibility Panel Border
if($this->params['theme']['custom-user-style--enabled-accessibility-panel-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--default-accessibility-options-toolbox-panel--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--accessibility-panel-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--accessibility-panel-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--accessibility-panel-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--accessibility-panel-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--accessibility-panel-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--accessibility-panel-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--accessibility-panel-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--accessibility-panel-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--accessibility-panel-border-radius'].';';
		} ?>
}
<?php }

// Breadcrumbs Background Color
if($this->params['theme']['custom-user-style--enabled-breadcrumbs-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--breadcrumbs--skin{
	background:<?php echo $this->params['theme']['custom-user-style--breadcrumbs-bg'];?>;
}
<?php }

// Breadcrumbs Border
if($this->params['theme']['custom-user-style--enabled-breadcrumbs-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--breadcrumbs--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--breadcrumbs-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--breadcrumbs-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--breadcrumbs-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--breadcrumbs-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--breadcrumbs-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--breadcrumbs-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--breadcrumbs-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--breadcrumbs-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--breadcrumbs-border-radius'].';';
		} ?>
}
<?php }

// Top bar tools Background Color
if($this->params['theme']['custom-user-style--enabled-top-bar-tools-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--default-toolbox--skin{
	background:<?php echo $this->params['theme']['custom-user-style--top-bar-tools-bg'];?>;
}
<?php }

// top bar tools Border
if($this->params['theme']['custom-user-style--enabled-top-bar-tools-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--default-toolbox--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--top-bar-tools-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--top-bar-tools-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--top-bar-tools-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--top-bar-tools-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--top-bar-tools-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--top-bar-tools-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--top-bar-tools-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--top-bar-tools-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--top-bar-tools-border-radius'].';';
		} ?>
}
<?php }

// Language switcher Background Color
if($this->params['theme']['custom-user-style--enabled-language-switcher-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--language-switcher--skin{
	background:<?php echo $this->params['theme']['custom-user-style--language-switcher-bg'];?>;
}
<?php }

// Language switcher Border
if($this->params['theme']['custom-user-style--enabled-language-switcher-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--language-switcher--skin{border:none;}
#zf__html #zf--body #zf--language-switcher--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--language-switcher-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--language-switcher-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--language-switcher-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--language-switcher-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--language-switcher-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--language-switcher-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--language-switcher-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--language-switcher-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--language-switcher-border-radius'].';';
		} ?>
}
<?php }

// Search box Background Color
if($this->params['theme']['custom-user-style--enabled-search-box-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--search--skin{
	background:<?php echo $this->params['theme']['custom-user-style--search-box-bg'];?>;
}
<?php }

// Search box Border
if($this->params['theme']['custom-user-style--enabled-search-box-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--search--skin{border:none;}
#zf__html #zf--body #zf--search--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--search-box-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--search-box-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--search-box-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--search-box-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--search-box-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--search-box-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--search-box-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--search-box-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--search-box-border-radius'].';';
		} ?>
}
<?php }


// Follow us module Background Color
if($this->params['theme']['custom-user-style--enabled-follow-us-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--follow-us--skin{
	background:<?php echo $this->params['theme']['custom-user-style--follow-us-bg'];?>;
}
<?php }

// Follow us module Border
if($this->params['theme']['custom-user-style--enabled-follow-us-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--follow-us--skin{border:none;}
#zf__html #zf--body #zf--follow-us--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--follow-us-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--follow-us-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--follow-us-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--follow-us-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--follow-us-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--follow-us-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--follow-us-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--follow-us-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--follow-us-border-radius'].';';
		} ?>
}
<?php }

/*----------------------------------------------------------------
   MAIN MENU (custom user color)
---------------------------------------------------------------- */

// Main Menu Container Background Color
if($this->params['theme']['custom-user-style--enabled-main-menu-container-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul,
#zf__html #zf--body #zf--main-menu--skin{background:none;}
<?php // Note: "header-bottom" is used so that in extended width layouts the bg is extended (see Portal) ?>
#zf__html #zf--body #zf--header-bottom--skin{
	background:<?php echo $this->params['theme']['custom-user-style--main-menu-container-bg'];?>;
}
<?php }

// Main Menu Container Border
if($this->params['theme']['custom-user-style--enabled-main-menu-container-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin{border:0;}
<?php // Note: "header-bottom" is used so that in extended width layouts the bg is extended (see Portal) ?>
#zf__html #zf--body #zf--header-bottom--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-container-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--main-menu-container-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--main-menu-container-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-menu-container-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--main-menu-container-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-menu-container-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--main-menu-container-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--main-menu-container-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--main-menu-container-border-radius'].';';
		} ?>
}
<?php }

// Links 1 color
if($this->params['theme']['custom-user-style--enabled-main-menu-links-1-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-color'];?>;
}
#zf__html #zf--body #zf--main-menu--skin ul a:hover,
#zf__html #zf--body #zf--main-menu--skin ul a:focus,
#zf__html #zf--body #zf--main-menu--skin ul a:active,
#zf__html #zf--body #zf--main-menu--skin ul li.active>a,
#zf__html #zf--body #zf--main-menu--skin ul li.current>a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-color-hover'];?>;
}
#zf__html #zf--body #zf--main-menu--skin ul li.parent>a:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-color'];?> transparent transparent transparent;}
#zf__html #zf--body #zf--main-menu--skin ul li.parent>a:hover:before,
#zf__html #zf--body #zf--main-menu--skin ul li.parent>a:focus:before,
#zf__html #zf--body #zf--main-menu--skin ul li.parent>a:active:before,
#zf__html #zf--body #zf--main-menu--skin ul li.active>a:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-color-hover'];?> transparent transparent transparent;}
#zf__html #zf--body #zf--main-menu--skin ul li.current>a:before,
#zf__html #zf--body #zf--main-menu--skin ul li.current>a:hover:before,
#zf__html #zf--body #zf--main-menu--skin ul li.current>a:focus:before,
#zf__html #zf--body #zf--main-menu--skin ul li.current>a:active:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-color-hover'];?>;}
<?php }

// Links 1 font-size
if($this->params['theme']['custom-user-style--enabled-main-menu-links-1-font-size'] === 'custom'){ ?>
#zf__html #zf--body.default-layout #zf--main-menu--skin ul a{
	font-size:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-font-size']; ?>%;
}
<?php }

// Links 1 background
if($this->params['theme']['custom-user-style--enabled-main-menu-links-1-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul li{background:none;}
#zf__html #zf--body #zf--main-menu--skin ul a{
	background:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-bg'];?>;
}
#zf__html #zf--body #zf--main-menu--skin ul a:hover,
#zf__html #zf--body #zf--main-menu--skin ul a:focus,
#zf__html #zf--body #zf--main-menu--skin ul a:active,
#zf__html #zf--body #zf--main-menu--skin ul li.active>a,
#zf__html #zf--body #zf--main-menu--skin ul li.current>a{
	background:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-bg-hover'];?>;
}
<?php }

// Links 1 border
if($this->params['theme']['custom-user-style--enabled-main-menu-links-1-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul,
#zf__html #zf--body #zf--main-menu--skin ul li{border:0;}
#zf__html #zf--body #zf--main-menu--skin ul a{
	border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--main-menu-links-1-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--main-menu-links-1-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-menu-links-1-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--main-menu-links-1-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-menu-links-1-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--main-menu-links-1-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--main-menu-links-1-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--main-menu-links-1-border-radius'].';';
		} ?>
}
#zf__html #zf--body #zf--main-menu--skin ul a:hover,
#zf__html #zf--body #zf--main-menu--skin ul a:focus,
#zf__html #zf--body #zf--main-menu--skin ul a:active,
#zf__html #zf--body #zf--main-menu--skin ul li.active>a,
#zf__html #zf--body #zf--main-menu--skin ul li.current>a{
	border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-1-border-color-hover'];?>;
}
<?php }

// Links 1 size
if($this->params['theme']['custom-user-style--enabled-main-menu-links-1-size'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul a,
#zf__html #zf--body.night-mode #zf--main-menu--skin ul a{ <?php // "night-mode" here is ok because only margin and paddings are defined ?>
	<?php if($this->params['theme']['custom-user-style--main-menu-links-1-size-margin'] !== '')
		echo 'margin:'.$this->params['theme']['custom-user-style--main-menu-links-1-size-margin'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-menu-links-1-size-padding'] !== ''){
		echo 'height:inherit;line-height:inherit;';
		echo 'padding:'.$this->params['theme']['custom-user-style--main-menu-links-1-size-padding'].';';
		} ?>
}
<?php }

// Links sub color (+ icons)
if($this->params['theme']['custom-user-style--enabled-main-menu-links-sub-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul ul a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-color'];?>;
}
#zf__html #zf--body #zf--main-menu--skin ul ul a:hover,
#zf__html #zf--body #zf--main-menu--skin ul ul a:focus,
#zf__html #zf--body #zf--main-menu--skin ul ul a:active,
#zf__html #zf--body #zf--main-menu--skin ul ul li.active>a,
#zf__html #zf--body #zf--main-menu--skin ul ul li.current>a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-color-hover'];?>;
}
#zf__html #zf--body #zf--main-menu--skin ul ul li.parent>a:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-color'];?> transparent transparent transparent;}
#zf__html #zf--body #zf--main-menu--skin ul ul li.parent>a:hover:before,
#zf__html #zf--body #zf--main-menu--skin ul ul li.parent>a:focus:before,
#zf__html #zf--body #zf--main-menu--skin ul ul li.parent>a:active:before,
#zf__html #zf--body #zf--main-menu--skin ul ul li.active>a:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-color-hover'];?> transparent transparent transparent;}
#zf__html #zf--body #zf--main-menu--skin ul ul li.current>a:before,
#zf__html #zf--body #zf--main-menu--skin ul ul li.current>a:hover:before,
#zf__html #zf--body #zf--main-menu--skin ul ul li.current>a:focus:before,
#zf__html #zf--body #zf--main-menu--skin ul ul li.current>a:active:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-color-hover'];?>;}
<?php }

// Links sub font-size
if($this->params['theme']['custom-user-style--enabled-main-menu-links-sub-font-size'] === 'custom'){ ?>
#zf__html #zf--body.default-layout #zf--main-menu--skin ul ul a{
	font-size:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-font-size']; ?>%;
}
<?php }

// Links sub background
if($this->params['theme']['custom-user-style--enabled-main-menu-links-sub-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul ul li{background:none;}
#zf__html #zf--body #zf--main-menu--skin ul ul a,
#zf__html #zf--body #zf--main-menu--skin ul ul a:visited{
	background:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-bg'];?>;
}
#zf__html #zf--body #zf--main-menu--skin ul ul a:hover,
#zf__html #zf--body #zf--main-menu--skin ul ul a:focus,
#zf__html #zf--body #zf--main-menu--skin ul ul a:active,
#zf__html #zf--body #zf--main-menu--skin ul ul li.active>a,
#zf__html #zf--body #zf--main-menu--skin ul ul li.current>a{
	background:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-bg-hover'];?>;
}
<?php }

// Links sub border
if($this->params['theme']['custom-user-style--enabled-main-menu-links-sub-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul ul,
#zf__html #zf--body #zf--main-menu--skin ul ul li{border:0;}
#zf__html #zf--body #zf--main-menu--skin ul ul a{
	border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--main-menu-links-sub-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--main-menu-links-sub-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-menu-links-sub-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--main-menu-links-sub-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-menu-links-sub-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--main-menu-links-sub-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--main-menu-links-sub-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--main-menu-links-sub-border-radius'].';';
		} ?>
}
#zf__html #zf--body #zf--main-menu--skin ul ul a:hover,
#zf__html #zf--body #zf--main-menu--skin ul ul a:focus,
#zf__html #zf--body #zf--main-menu--skin ul ul a:active,
#zf__html #zf--body #zf--main-menu--skin ul ul li.active>a,
#zf__html #zf--body #zf--main-menu--skin ul ul li.current>a{
	border-color:<?php echo $this->params['theme']['custom-user-style--main-menu-links-sub-border-color-hover'];?>;
}
<?php }

// Links sub size
if($this->params['theme']['custom-user-style--enabled-main-menu-links-sub-size'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-menu--skin ul ul a,
#zf__html #zf--body.night-mode #zf--main-menu--skin ul ul a{ <?php // "night-mode" here is ok because only margin and paddings are defined ?>
	<?php if($this->params['theme']['custom-user-style--main-menu-links-sub-size-margin'] !== '')
		echo 'margin:'.$this->params['theme']['custom-user-style--main-menu-links-sub-size-margin'].';';?>
	<?php if($this->params['theme']['custom-user-style--main-menu-links-sub-size-padding'] !== ''){
		echo 'height:inherit;line-height:inherit;';
		echo 'padding:'.$this->params['theme']['custom-user-style--main-menu-links-sub-size-padding'].';';
		} ?>
}
<?php }

/*----------------------------------------------------------------
   SIDE MENUS (custom user color)
---------------------------------------------------------------- */

// Links 1 color
if($this->params['theme']['custom-user-style--enabled-side-menus-links-1-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-color'];?>;
}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:hover,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:focus,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:active,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.active>a,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.current>a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-color-hover'];?>;
}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.parent>a:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-color'];?> transparent transparent transparent;}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.parent>a:hover:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.parent>a:focus:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.parent>a:active:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.active>a:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-color-hover'];?> transparent transparent transparent;}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.current>a:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.current>a:hover:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.current>a:focus:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.current>a:active:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-color-hover'];?>;}
<?php }

// Links 1 background
if($this->params['theme']['custom-user-style--enabled-side-menus-links-1-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li{background:none;}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a{
	background:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-bg'];?>;
}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:hover,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:focus,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:active,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.active>a,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.current>a{
	background:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-bg-hover'];?>;
}
<?php }

// Links 1 border
if($this->params['theme']['custom-user-style--enabled-side-menus-links-1-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li{border:0;}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a{
	border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--side-menus-links-1-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--side-menus-links-1-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--side-menus-links-1-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--side-menus-links-1-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--side-menus-links-1-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--side-menus-links-1-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--side-menus-links-1-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--side-menus-links-1-border-radius'].';';
		} ?>
}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:hover,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:focus,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a:active,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.active>a,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul li.current>a{
	border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-1-border-color-hover'];?>;
}
<?php }

// Links 1 size
if($this->params['theme']['custom-user-style--enabled-side-menus-links-1-size'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul a,
#zf__html #zf--body.night-mode #zf--main-body--skin .zf--menu-container ul a{ <?php // "night-mode" here is ok because only margin and paddings are defined ?>
	<?php if($this->params['theme']['custom-user-style--side-menus-links-1-size-margin'] !== '')
		echo 'margin:'.$this->params['theme']['custom-user-style--side-menus-links-1-size-margin'].';';?>
	<?php if($this->params['theme']['custom-user-style--side-menus-links-1-size-padding'] !== ''){
		echo 'height:inherit;line-height:inherit;';
		echo 'padding:'.$this->params['theme']['custom-user-style--side-menus-links-1-size-padding'].';';
		} ?>
}
<?php }

// Links sub color (+ icons)
if($this->params['theme']['custom-user-style--enabled-side-menus-links-sub-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-color'];?>;
}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:hover,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:focus,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:active,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.active>a,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.current>a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-color-hover'];?>;
}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.parent>a:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-color'];?> transparent transparent transparent;}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.parent>a:hover:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.parent>a:focus:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.parent>a:active:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.active>a:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-color-hover'];?> transparent transparent transparent;}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.current>a:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.current>a:hover:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.current>a:focus:before,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.current>a:active:before
	{border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-color-hover'];?>;}
<?php }

// Links sub background
if($this->params['theme']['custom-user-style--enabled-side-menus-links-sub-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li{background:none;}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:visited{
	background:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-bg'];?>;
}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:hover,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:focus,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:active,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.active>a,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.current>a{
	background:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-bg-hover'];?>;
}
<?php }

// Links sub border
if($this->params['theme']['custom-user-style--enabled-side-menus-links-sub-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li{border:0;}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a{
	border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--side-menus-links-sub-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--side-menus-links-sub-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--side-menus-links-sub-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--side-menus-links-sub-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--side-menus-links-sub-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--side-menus-links-sub-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--side-menus-links-sub-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--side-menus-links-sub-border-radius'].';';
		} ?>
}
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:hover,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:focus,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a:active,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.active>a,
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul li.current>a{
	border-color:<?php echo $this->params['theme']['custom-user-style--side-menus-links-sub-border-color-hover'];?>;
}
<?php }

// Links sub size
if($this->params['theme']['custom-user-style--enabled-side-menus-links-sub-size'] === 'custom'){ ?>
#zf__html #zf--body #zf--main-body--skin .zf--menu-container ul ul a,
#zf__html #zf--body.night-mode #zf--main-body--skin .zf--menu-container ul ul a{ <?php // "night-mode" here is ok because only margin and paddings are defined ?>
	<?php if($this->params['theme']['custom-user-style--side-menus-links-sub-size-margin'] !== '')
		echo 'margin:'.$this->params['theme']['custom-user-style--side-menus-links-sub-size-margin'].';';?>
	<?php if($this->params['theme']['custom-user-style--side-menus-links-sub-size-padding'] !== ''){
		echo 'height:inherit;line-height:inherit;';
		echo 'padding:'.$this->params['theme']['custom-user-style--side-menus-links-sub-size-padding'].';';
		} ?>
}
<?php }

/*----------------------------------------------------------------
   SUPPORT MENU (custom user color)
---------------------------------------------------------------- */

// Support Menu Container Background Color
if($this->params['theme']['custom-user-style--enabled-support-menu-container-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--support-menu--skin ul,
#zf__html #zf--body #zf--support-menu--skin{background:none;}
#zf__html #zf--body #zf--support-menu--skin{
	background:<?php echo $this->params['theme']['custom-user-style--support-menu-container-bg'];?>;
}
<?php }

// Support Menu Container Border
if($this->params['theme']['custom-user-style--enabled-support-menu-container-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--support-menu--skin{border:0;}
#zf__html #zf--body #zf--support-menu--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--support-menu-container-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--support-menu-container-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--support-menu-container-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--support-menu-container-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--support-menu-container-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--support-menu-container-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--support-menu-container-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--support-menu-container-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--support-menu-container-border-radius'].';';
		} ?>
}
<?php }

// Links 1 color
if($this->params['theme']['custom-user-style--enabled-support-menu-links-1-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--support-menu--skin ul a,
#zf__html #zf--body #zf--support-menu--skin ul a:visited{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--support-menu-links-1-color'];?>;
}
#zf__html #zf--body #zf--support-menu--skin ul a:hover,
#zf__html #zf--body #zf--support-menu--skin ul a:focus,
#zf__html #zf--body #zf--support-menu--skin ul a:active,
#zf__html #zf--body #zf--support-menu--skin ul li.active>a,
#zf__html #zf--body #zf--support-menu--skin ul li.current>a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--support-menu-links-1-color-hover'];?>;
}
<?php }

// Links 1 background
if($this->params['theme']['custom-user-style--enabled-support-menu-links-1-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--support-menu--skin ul li{background:none;}
#zf__html #zf--body #zf--support-menu--skin ul a{
	background:<?php echo $this->params['theme']['custom-user-style--support-menu-links-1-bg'];?>;
}
#zf__html #zf--body #zf--support-menu--skin ul a:hover,
#zf__html #zf--body #zf--support-menu--skin ul a:focus,
#zf__html #zf--body #zf--support-menu--skin ul a:active,
#zf__html #zf--body #zf--support-menu--skin ul li.active>a,
#zf__html #zf--body #zf--support-menu--skin ul li.current>a{
	background:<?php echo $this->params['theme']['custom-user-style--support-menu-links-1-bg-hover'];?>;
}
<?php }

// Links 1 border
if($this->params['theme']['custom-user-style--enabled-support-menu-links-1-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--support-menu--skin ul,
#zf__html #zf--body #zf--support-menu--skin ul li{border:0;}
#zf__html #zf--body #zf--support-menu--skin ul a{
	border-color:<?php echo $this->params['theme']['custom-user-style--support-menu-links-1-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--support-menu-links-1-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--support-menu-links-1-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--support-menu-links-1-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--support-menu-links-1-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--support-menu-links-1-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--support-menu-links-1-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--support-menu-links-1-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--support-menu-links-1-border-radius'].';';
		} ?>
}
#zf__html #zf--body #zf--support-menu--skin ul a:hover,
#zf__html #zf--body #zf--support-menu--skin ul a:focus,
#zf__html #zf--body #zf--support-menu--skin ul a:active,
#zf__html #zf--body #zf--support-menu--skin ul li.active>a,
#zf__html #zf--body #zf--support-menu--skin ul li.current>a{
	border-color:<?php echo $this->params['theme']['custom-user-style--support-menu-links-1-border-color-hover'];?>;
}
<?php }

/*----------------------------------------------------------------
   FOOTER MENU (custom user color)
---------------------------------------------------------------- */

// Footer Menu Container Background Color
if($this->params['theme']['custom-user-style--enabled-footer-menu-container-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer-menu--skin ul,
#zf__html #zf--body #zf--footer-menu--skin{background:none;}
#zf__html #zf--body #zf--footer-menu--skin{
	background:<?php echo $this->params['theme']['custom-user-style--footer-menu-container-bg'];?>;
}
<?php }

// Footer Menu Container Border
if($this->params['theme']['custom-user-style--enabled-footer-menu-container-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer-menu--skin{border:0;}
#zf__html #zf--body #zf--footer-menu--skin{
	border-color:<?php echo $this->params['theme']['custom-user-style--footer-menu-container-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--footer-menu-container-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--footer-menu-container-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--footer-menu-container-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--footer-menu-container-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--footer-menu-container-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--footer-menu-container-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--footer-menu-container-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--footer-menu-container-border-radius'].';';
		} ?>
}
<?php }

// Links 1 color
if($this->params['theme']['custom-user-style--enabled-footer-menu-links-1-color'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer-menu--skin ul a,
#zf__html #zf--body #zf--footer-menu--skin ul a:visited{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--footer-menu-links-1-color'];?>;
}
#zf__html #zf--body #zf--footer-menu--skin ul a:hover,
#zf__html #zf--body #zf--footer-menu--skin ul a:focus,
#zf__html #zf--body #zf--footer-menu--skin ul a:active,
#zf__html #zf--body #zf--footer-menu--skin ul li.active>a,
#zf__html #zf--body #zf--footer-menu--skin ul li.current>a{
	text-shadow:none;
	color:<?php echo $this->params['theme']['custom-user-style--footer-menu-links-1-color-hover'];?>;
}
<?php }

// Links 1 background
if($this->params['theme']['custom-user-style--enabled-footer-menu-links-1-bg'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer-menu--skin ul li{background:none;}
#zf__html #zf--body #zf--footer-menu--skin ul a{
	background:<?php echo $this->params['theme']['custom-user-style--footer-menu-links-1-bg'];?>;
}
#zf__html #zf--body #zf--footer-menu--skin ul a:hover,
#zf__html #zf--body #zf--footer-menu--skin ul a:focus,
#zf__html #zf--body #zf--footer-menu--skin ul a:active,
#zf__html #zf--body #zf--footer-menu--skin ul li.active>a,
#zf__html #zf--body #zf--footer-menu--skin ul li.current>a{
	background:<?php echo $this->params['theme']['custom-user-style--footer-menu-links-1-bg-hover'];?>;
}
<?php }

// Links 1 border
if($this->params['theme']['custom-user-style--enabled-footer-menu-links-1-border'] === 'custom'){ ?>
#zf__html #zf--body #zf--footer-menu--skin ul,
#zf__html #zf--body #zf--footer-menu--skin ul li{border:0;}
#zf__html #zf--body #zf--footer-menu--skin ul a{
	border-color:<?php echo $this->params['theme']['custom-user-style--footer-menu-links-1-border-color'];?>;
	<?php if($this->params['theme']['custom-user-style--footer-menu-links-1-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['custom-user-style--footer-menu-links-1-border-style'].';';?>
	<?php if($this->params['theme']['custom-user-style--footer-menu-links-1-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['custom-user-style--footer-menu-links-1-border-width'].';';?>
	<?php if($this->params['theme']['custom-user-style--footer-menu-links-1-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['custom-user-style--footer-menu-links-1-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['custom-user-style--footer-menu-links-1-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['custom-user-style--footer-menu-links-1-border-radius'].';';
		} ?>
}
#zf__html #zf--body #zf--footer-menu--skin ul a:hover,
#zf__html #zf--body #zf--footer-menu--skin ul a:focus,
#zf__html #zf--body #zf--footer-menu--skin ul a:active,
#zf__html #zf--body #zf--footer-menu--skin ul li.active>a,
#zf__html #zf--body #zf--footer-menu--skin ul li.current>a{
	border-color:<?php echo $this->params['theme']['custom-user-style--footer-menu-links-1-border-color-hover'];?>;
}
<?php }

/*----------------------------------------------------------------
   CUSTOM USER MODULES STYLE
---------------------------------------------------------------- */

if($this->params['theme']['user-custom-block-coat--1-enabled'] === 'true'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-1{
	background:<?php echo $this->params['theme']['user-custom-block-coat--1-bg']; ?>;
	border-color:<?php echo $this->params['theme']['user-custom-block-coat--1-border-color']; ?>;
}
#zf__html #zf--body .zf--block-coat--user-custom-1,	
#zf__html #zf--body.night-mode .zf--block-coat--user-custom-1{ <?php // "night-mode" here is ok because only margin and paddings are defined ?>
	<?php if($this->params['theme']['user-custom-block-coat--1-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['user-custom-block-coat--1-border-style'].';';?>
	<?php if($this->params['theme']['user-custom-block-coat--1-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['user-custom-block-coat--1-border-width'].';';?>
	<?php if($this->params['theme']['user-custom-block-coat--1-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['user-custom-block-coat--1-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['user-custom-block-coat--1-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['user-custom-block-coat--1-border-radius'].';';
		} ?>
	margin:<?php echo $this->params['theme']['user-custom-block-coat--1-margin']; ?>;
	padding:<?php echo $this->params['theme']['user-custom-block-coat--1-padding']; ?>;
}
<?php if($this->params['theme']['user-custom-block-coat--1-enable-text-color'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-1,
#zf__html #zf--body .zf--block-coat--user-custom-1 h1,
#zf__html #zf--body .zf--block-coat--user-custom-1 h2,
#zf__html #zf--body .zf--block-coat--user-custom-1 h3,
#zf__html #zf--body .zf--block-coat--user-custom-1 h4,
#zf__html #zf--body .zf--block-coat--user-custom-1 h5,
#zf__html #zf--body .zf--block-coat--user-custom-1 h6{
	color:<?php echo $this->params['theme']['user-custom-block-coat--1-text-color']; ?>;
}
<?php endif; ?>
<?php if($this->params['theme']['user-custom-block-coat--1-enable-links-color'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-1 a{
	color:<?php echo $this->params['theme']['user-custom-block-coat--1-links-color']; ?>;
}
#zf__html #zf--body .zf--block-coat--user-custom-1 a:hover,
#zf__html #zf--body .zf--block-coat--user-custom-1 a:focus,
#zf__html #zf--body .zf--block-coat--user-custom-1 a:active{
	color:<?php echo $this->params['theme']['user-custom-block-coat--1-links-color-hover']; ?>;
}
<?php endif; ?>
<?php if($this->params['theme']['user-custom-block-coat--1-enable-headings'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-1 h1,
#zf__html #zf--body .zf--block-coat--user-custom-1 h2,
#zf__html #zf--body .zf--block-coat--user-custom-1 h3,
#zf__html #zf--body .zf--block-coat--user-custom-1 h4,
#zf__html #zf--body .zf--block-coat--user-custom-1 h5,
#zf__html #zf--body .zf--block-coat--user-custom-1 h6{
	color:<?php echo $this->params['theme']['user-custom-block-coat--1-headings-text-color']; ?>;
	background:<?php echo $this->params['theme']['user-custom-block-coat--1-headings-bg']; ?>;
	border-color:<?php echo $this->params['theme']['user-custom-block-coat--1-headings-border-color']; ?>;
	border-style:<?php echo $this->params['theme']['user-custom-block-coat--1-headings-border-style']; ?>;
	border-width:<?php echo $this->params['theme']['user-custom-block-coat--1-headings-border-width']; ?>;
	<?php if($this->params['theme']['user-custom-block-coat--1-headings-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['user-custom-block-coat--1-headings-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['user-custom-block-coat--1-headings-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['user-custom-block-coat--1-headings-border-radius'].';';
		} ?>
}
	<?php endif; ?>
<?php endif;

if($this->params['theme']['user-custom-block-coat--2-enabled'] === 'true'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-2{
	background:<?php echo $this->params['theme']['user-custom-block-coat--2-bg']; ?>;
	border-color:<?php echo $this->params['theme']['user-custom-block-coat--2-border-color']; ?>;
}
#zf__html #zf--body .zf--block-coat--user-custom-2,	
#zf__html #zf--body.night-mode .zf--block-coat--user-custom-2{ <?php // "night-mode" here is ok because only margin and paddings are defined ?>
	<?php if($this->params['theme']['user-custom-block-coat--2-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['user-custom-block-coat--2-border-style'].';';?>
	<?php if($this->params['theme']['user-custom-block-coat--2-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['user-custom-block-coat--2-border-width'].';';?>
	<?php if($this->params['theme']['user-custom-block-coat--2-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['user-custom-block-coat--2-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['user-custom-block-coat--2-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['user-custom-block-coat--2-border-radius'].';';
		} ?>
	margin:<?php echo $this->params['theme']['user-custom-block-coat--2-margin']; ?>;
	padding:<?php echo $this->params['theme']['user-custom-block-coat--2-padding']; ?>;
}
<?php if($this->params['theme']['user-custom-block-coat--2-enable-text-color'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-2,
#zf__html #zf--body .zf--block-coat--user-custom-2 h1,
#zf__html #zf--body .zf--block-coat--user-custom-2 h2,
#zf__html #zf--body .zf--block-coat--user-custom-2 h3,
#zf__html #zf--body .zf--block-coat--user-custom-2 h4,
#zf__html #zf--body .zf--block-coat--user-custom-2 h5,
#zf__html #zf--body .zf--block-coat--user-custom-2 h6{
	color:<?php echo $this->params['theme']['user-custom-block-coat--2-text-color']; ?>;
}
<?php endif; ?>
<?php if($this->params['theme']['user-custom-block-coat--2-enable-links-color'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-2 a{
	color:<?php echo $this->params['theme']['user-custom-block-coat--2-links-color']; ?>;
}
#zf__html #zf--body .zf--block-coat--user-custom-2 a:hover,
#zf__html #zf--body .zf--block-coat--user-custom-2 a:focus,
#zf__html #zf--body .zf--block-coat--user-custom-2 a:active{
	color:<?php echo $this->params['theme']['user-custom-block-coat--2-links-color-hover']; ?>;
}
<?php endif; ?>
<?php if($this->params['theme']['user-custom-block-coat--2-enable-headings'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-2 h1,
#zf__html #zf--body .zf--block-coat--user-custom-2 h2,
#zf__html #zf--body .zf--block-coat--user-custom-2 h3,
#zf__html #zf--body .zf--block-coat--user-custom-2 h4,
#zf__html #zf--body .zf--block-coat--user-custom-2 h5,
#zf__html #zf--body .zf--block-coat--user-custom-2 h6{
	color:<?php echo $this->params['theme']['user-custom-block-coat--2-headings-text-color']; ?>;
	background:<?php echo $this->params['theme']['user-custom-block-coat--2-headings-bg']; ?>;
	border-color:<?php echo $this->params['theme']['user-custom-block-coat--2-headings-border-color']; ?>;
	border-style:<?php echo $this->params['theme']['user-custom-block-coat--2-headings-border-style']; ?>;
	border-width:<?php echo $this->params['theme']['user-custom-block-coat--2-headings-border-width']; ?>;
	<?php if($this->params['theme']['user-custom-block-coat--2-headings-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['user-custom-block-coat--2-headings-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['user-custom-block-coat--2-headings-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['user-custom-block-coat--2-headings-border-radius'].';';
		} ?>
}
	<?php endif; ?>
<?php endif;

if($this->params['theme']['user-custom-block-coat--3-enabled'] === 'true'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-3{
	background:<?php echo $this->params['theme']['user-custom-block-coat--3-bg']; ?>;
	border-color:<?php echo $this->params['theme']['user-custom-block-coat--3-border-color']; ?>;
}
#zf__html #zf--body .zf--block-coat--user-custom-3,	
#zf__html #zf--body.night-mode .zf--block-coat--user-custom-3{ <?php // "night-mode" here is ok because only margin and paddings are defined ?>
	<?php if($this->params['theme']['user-custom-block-coat--3-border-style'] !== '')
		echo 'border-style:'.$this->params['theme']['user-custom-block-coat--3-border-style'].';';?>
	<?php if($this->params['theme']['user-custom-block-coat--3-border-width'] !== '')
		echo 'border-width:'.$this->params['theme']['user-custom-block-coat--3-border-width'].';';?>
	<?php if($this->params['theme']['user-custom-block-coat--3-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['user-custom-block-coat--3-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['user-custom-block-coat--3-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['user-custom-block-coat--3-border-radius'].';';
		} ?>
	margin:<?php echo $this->params['theme']['user-custom-block-coat--3-margin']; ?>;
	padding:<?php echo $this->params['theme']['user-custom-block-coat--3-padding']; ?>;
}
<?php if($this->params['theme']['user-custom-block-coat--3-enable-text-color'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-3,
#zf__html #zf--body .zf--block-coat--user-custom-3 h1,
#zf__html #zf--body .zf--block-coat--user-custom-3 h2,
#zf__html #zf--body .zf--block-coat--user-custom-3 h3,
#zf__html #zf--body .zf--block-coat--user-custom-3 h4,
#zf__html #zf--body .zf--block-coat--user-custom-3 h5,
#zf__html #zf--body .zf--block-coat--user-custom-3 h6{
	color:<?php echo $this->params['theme']['user-custom-block-coat--3-text-color']; ?>;
}
<?php endif; ?>
<?php if($this->params['theme']['user-custom-block-coat--3-enable-links-color'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-3 a{
	color:<?php echo $this->params['theme']['user-custom-block-coat--3-links-color']; ?>;
}
#zf__html #zf--body .zf--block-coat--user-custom-3 a:hover,
#zf__html #zf--body .zf--block-coat--user-custom-3 a:focus,
#zf__html #zf--body .zf--block-coat--user-custom-3 a:active{
	color:<?php echo $this->params['theme']['user-custom-block-coat--3-links-color-hover']; ?>;
}
<?php endif; ?>
<?php if($this->params['theme']['user-custom-block-coat--3-enable-headings'] === 'custom'): ?>
#zf__html #zf--body .zf--block-coat--user-custom-3 h1,
#zf__html #zf--body .zf--block-coat--user-custom-3 h2,
#zf__html #zf--body .zf--block-coat--user-custom-3 h3,
#zf__html #zf--body .zf--block-coat--user-custom-3 h4,
#zf__html #zf--body .zf--block-coat--user-custom-3 h5,
#zf__html #zf--body .zf--block-coat--user-custom-3 h6{
	color:<?php echo $this->params['theme']['user-custom-block-coat--3-headings-text-color']; ?>;
	background:<?php echo $this->params['theme']['user-custom-block-coat--3-headings-bg']; ?>;
	border-color:<?php echo $this->params['theme']['user-custom-block-coat--3-headings-border-color']; ?>;
	border-style:<?php echo $this->params['theme']['user-custom-block-coat--3-headings-border-style']; ?>;
	border-width:<?php echo $this->params['theme']['user-custom-block-coat--3-headings-border-width']; ?>;
	<?php if($this->params['theme']['user-custom-block-coat--3-headings-border-radius'] !== ''){
		echo 'border-radius:'.$this->params['theme']['user-custom-block-coat--3-headings-border-radius'].';';
		echo '-moz-border-radius:'.$this->params['theme']['user-custom-block-coat--3-headings-border-radius'].';';
		echo '-webkit-border-radius:'.$this->params['theme']['user-custom-block-coat--3-headings-border-radius'].';';
		} ?>
}
	<?php endif; ?>
<?php endif;

/*----------------------------------------------------------------
   SOCIALS
---------------------------------------------------------------- */

if($this->global_vars['self']['layout-mode'] === 'default-layout' || $this->global_vars['self']['layout-mode'] === 'mobile-layout'): ?>
#zf__html #zf--body #zf--follow-us a{
	font-size:<?php echo $this->params['theme']['follow-us-links-font-size']; ?>%;
}
#zf__html #zf--body #zf--social-buttons-panel-activation-button{<?php 
	echo 'margin-'.($this->params['theme']['social-buttons-panel-activation-button-position-x'] !== 'center' ?
	     $this->params['theme']['social-buttons-panel-activation-button-position-x'] : 'left');
	echo ':'.$this->params['theme']['social-buttons-panel-activation-button-offset-x'].'px;';
	echo 'margin-'.($this->params['theme']['social-buttons-panel-activation-button-position-y'] !== 'center' ?
	     $this->params['theme']['social-buttons-panel-activation-button-position-y'] : 'top');
	echo ':'.$this->params['theme']['social-buttons-panel-activation-button-offset-y'].'px;';
	echo 'font-size:'.$this->params['theme']['social-buttons-panel-activation-button-font-size'].'%;';
	?>}
<?php endif; 


/*------------------------------------------------------------
   FLUSH THE BUFFER (and minify it)
------------------------------------------------------------*/

echo $this->helpers__contentFilters__genericMinification(ob_get_clean());
