/*
Theme Name: Sitrion
Theme URI: http://www.zumquadrat.com
Author: Jonas Künstler
Author URI: http://www.zumquadrat.com
Description: Responsive Template that gains flexibility using LIMZ for wordpress
Version: 1.0
License: Property of Sitrion
License URI: http://www.sitrion.com
Tags:
Text Domain: Sitrion

*/

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ menu */
#main_menu{display:none;}

#menu_mobile{float:right;}
#menu_mobile_search{float:left;display:block;font-size:1.2em;padding:0.1em 0.4em;margin:0.1em 0.4em 0;}
#menu_mobile_button{float:left;width:1.2em;height:1.2em;position:relative;background:#73b03a;color:#FFF;font-size:1.6em;}
#menu_mobile_button span{position:absolute;top:0.11em;left:0.105em;}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ menu tab*/
@media all and (min-width:760px) {
    #header_megaMenuContainer{position:relative;float:left;width:100%;padding-bottom:2em;z-index:999;}

    #menu_mobile{display:none;}

    #main_menu{display:block;float:right;padding-top:16px;font-size:0.8em;}
    #main_menu li{float:left;list-style-type: none;margin-left:2em;}
    #main_menu li:first-child{margin-left:0;}
    #main_menu li a{color:#616161;font-size:1.8em;font-weight:200;float:left;}

    #main_menu li:hover > a{color:#000;}
    #main_menu li:hover > span[class^="icon-"]{color:#69a733;}
    #main_menu .sub-menu a:hover{color:#000;}
    #main_menu .sub-menu a:hover span[class^="icon-"]{color:#69a733;}

    #main_menu li span{float:left;}
    #main_menu li span[class^=icon-]{font-size:7px;color:#f99729;float:left;padding:13px 2px 2px 10px; cursor:default;}

    #main_menu li.limz_flag > a{color:#000;}

    #main_menu li.limz_flag > span{color:#69a733;}

    #main_menu li .sub-menu-container{display:none;}
    #main_menu li:hover .sub-menu-container{display:block;}

    #main_menu .sub-menu-top{float:left;width:100%;position:relative;}
    #main_menu .sub-menu-mask{position:absolute;width:85%;height:2.5em;padding-top:2px;background:url("../../img/MegaMenuTop.png") center bottom no-repeat;z-index:1002;}

    #main_menu .sub-menu-topBack{position:absolute;top:100%;margin-top:-2em;padding-top:2px;left:0;width:100%;height:2em;background:url("../../img/MegaMenuTopLine.png") left bottom;z-index:1001;}



    #main_menu .sub-menu{position:absolute;width:100%;top:100%;margin-top:-2em;left:0;z-index:1000;background: url("../../img/texture.png") repeat scroll 0 0 #FFFFFF;}
    #main_menu .sub-menu .sub-menuContainer{float:left; width:100%; padding:3em 0 2em; margin-top:1em;}


    #main_menu .sub-menu p {display:none;}
    #main_menu .sub-menu ul {float:left;}
    #main_menu .sub-menu li {display:inline-block;vertical-align:top;margin-left:0;float:none;margin-right:2.5em;margin-bottom:2em;}
    #main_menu .sub-menu li:last-child{margin-right:-8em;}
    #main_menu .sub-menu a{margin-bottom:0.4em;font-size:1.5em;font-weight:200;font-family:lane, 'Open Sans', sans-serif;color:#333;line-height:1.4em;}

    #main_menu .sub-menu ul.right{float:right;}
    #main_menu .sub-menu ul.right li:last-child{margin-right:0;}

    #main_menu .menu_anchors{float:left;clear:both;}
    #main_menu .menu_anchor{float:left;clear:both;}
    #main_menu .menu_anchors a.menu_anchor{margin-bottom:0;font-size:1.1em;line-height:1.5em;font-family:'Open Sans', sans-serif;color:#888;}
    #main_menu .menu_anchors a.menu_anchor:hover{color:#333;}
    #main_menu .menu_anchors a.menu_anchor span[class^="icon-"]{line-height:1.5em;padding: 1.1em 0.5em 0;}

    /* ++++++++++++++++++++++++++++++++++++++++++++++ german*/
    .de #header_megaMenuContainer{font-size:0.9em;}

}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ menu desk*/
@media all and (min-width:960px) {
    #main_menu li span[class^=icon-]{padding-top:1.9em;}
    #main_menu .sub-menu p {display:block;float:left;width:19%;margin-right:6%;font-size:1.5em;font-weight:200;color:#333;line-height:1.4em;font-family:lane, 'Open Sans', sans-serif;}
    #main_menu .sub-menu ul {float:left;max-width:75%;}
    #main_menu .menu_anchors a.menu_anchor span[class^="icon-"]{padding: 1.3em 0.5em 0;}

    /* ++++++++++++++++++++++++++++++++++++++++++++++ german*/
    .de #header_megaMenuContainer{font-size:1em;}
}

/* ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ menu desk*/
@media all and (min-width:1200px) {
    #main_menu{font-size:1em;padding-top:11px;}
    #main_menu li{margin-left:70px;}
    #main_menu li span[class^=icon-]{padding-top:2.5em;}
    #main_menu .sub-menu-mask{height:2em;}

}
