/* TOP MENU -------------------------------------------------------------- */#access .menu-header ul,div.menu ul {list-style: none;margin: 0;}.p-link, .o-link, .n-link, .t-link, .i-link, .a-link, .c-link, .prev-link, .home-link, .next-link {text-indent: -9999px;}.p-link a, .o-link a, .n-link a, .t-link a, .i-link a, .a-link a, .c-link a, .prev-link a, .home-link a, .next-link a {position: absolute;z-index: 202;}.p-link a:hover, .o-link a:hover, .n-link a:hover, .t-link a:hover, .i-link a:hover, .a-link a:hover, .c-link a:hover, .prev-link a:hover, .home-link a:hover, .next-link a:hover {position: absolute;z-index: 201;}.p-link a {left: 40px;top: 25px;width: 15px;height: 18px;}.p-link a:hover {left: 30px;top: 25px;width: 112px;height: 61px;background: url(../img/branding/access/p-link.png) no-repeat;}.o-link a {left: 51px;top: 14px;width: 17px;height: 17px;}.o-link a:hover {left: 30px;top: 14px;width: 112px;height: 72px;background: url(../img/branding/access/o-link.png) no-repeat;}.n-link a {left: 67px;top: 6px;width: 17px;height: 18px;}.n-link a:hover {left: 30px;top: 6px;width: 112px;height: 80px;background: url(../img/branding/access/n-link.png) no-repeat;}.t-link a {left: 83px;top: 6px;width: 14px;height: 16px;}.t-link a:hover {left: 30px;top: 5px;width: 112px;height: 81px;background: url(../img/branding/access/t-link.png) no-repeat;}.i-link a {left: 97px;top: 8px;width: 9px;height: 16px;}.i-link a:hover {left: 30px;top: 8px;width: 112px;height: 78px;background: url(../img/branding/access/i-link.png) no-repeat;}.a-link a {left: 104px;top: 14px;width: 15px;height: 19px;}.a-link a:hover {left: 30px;top: 14px;width: 112px;height: 72px;background: url(../img/branding/access/a-link.png) no-repeat;}.c-link a {left: 116px;top: 26px;width: 17px;height: 16px;}.c-link a:hover {left: 30px;top: 26px;width: 112px;height: 60px;background: url(../img/branding/access/c-link.png) no-repeat;}.prev-link a {left: 22px;top: 93px;width: 29px;height: 21px;}.prev-link a:hover {background: url(../img/branding/access/prev-link.png) no-repeat;}.home-link a {left: 59px;top: 86px;width: 59px;height: 32px;}.home-link a:hover {background: url(../img/branding/access/home-link.png) no-repeat;}.next-link a {left: 123px;top: 93px;width: 33px;height: 21px;}.next-link a:hover {background: url(../img/branding/access/next-link.png) no-repeat;}.gaga-link a {display: none;}/* FOOTER MENU -------------------------------------------------------------- */#menu-footmenu {width: auto;}#menu-footmenu li {width: 10px;height: 24px;display: inline;position: relative;}#menu-footmenu li a {color: #999;padding: 10px 16px;text-transform: uppercase;font-size: 0.85em;letter-spacing: 0.2em;}#menu-footmenu li a:hover {color: #3835dd;}#menu-footmenu li.current_page_item > a,#menu-footmenu li.current-menu-ancestor > a,#menu-footmenu li.current-menu-item > a,#menu-footmenu li.current-menu-parent > a {color: #d82d35;}* html #menu-footmenu li.current_page_item a,* html #menu-footmenu li.current-menu-ancestor a,* html #menu-footmenu li.current-menu-item a,* html #menu-footmenu li.current-menu-parent a,* html #menu-footmenu li a:hover {color: #d82d35;}#menu-footmenu li.gaga-link {margin: -15px 0 0 0;}#menu-footmenu li.gaga-link a {display: inline-block;width: 40px;height: 14px;text-indent: -9999px;padding: 10px 0!important;background: url(../img/various/gaga-999.png) center center no-repeat;}#menu-footmenu li.gaga-link a:hover {background: url(../img/various/gaga-3835dd.png) center center no-repeat;}#menu-footmenu li.gaga-link.current_page_item > a {background: url(../img/various/gaga-d82d35.png) center center no-repeat;}#menu-footmenu ul {display: none;position: absolute;bottom: 18px;left: 10px;width: 140px;text-align: left;background: #200;padding: 0 0 2px 0;z-index: 99999;}#menu-footmenu ul li {float: left;min-width: 140px;border-bottom: 1px solid #ccc;margin-bottom: -1px;}#menu-footmenu ul a {display: block;padding: 6px 10px 4px 10px;line-height: 1em;width: 120px;height: 16px;vertical-align: middle;}#menu-footmenu ul :hover > a {}#menu-footmenu li:hover > ul {display: block;}/* gallery */.page-template-gallery-php #menu-footmenu li a {padding: 10px 14px}.page-template-gallery-php #menu-footmenu ul a {padding: 6px 10px 4px 10px;}/* news */.blog  #menu-footmenu ul {background: #eee;border-top: 1px solid #ccc;}/* HOMEPAGE -------------------------------------------------------------- *//* 920 *//* access */.home #access, .home #access ul {position: absolute;left: 0;top: 0;width: 920px;height: 440px;padding: 0;margin: 0;}.home #access {background: url(../img/branding/home/920/intro-920.jpg) no-repeat;z-index: 11;}.home #access ul {background: url(../img/branding/home/920/intro-920.png) no-repeat;}.home .p-link, .home .o-link, .home .n-link, .home .t-link, .home .i-link, .home .a-link, .home .c-link, .home .prev-link, .home .home-link, .home .next-link, .home .gaga-link {text-indent: -9999px;}.home .p-link a, .home .o-link a, .home .n-link a, .home .t-link a, .home .i-link a, .home .a-link a, .home .c-link a, .home .prev-link a, .home .home-link a, .home .next-link a {position: absolute;height: 440px;top: 0;z-index: 13;}.home .p-link a:hover, .home .o-link a:hover, .home .n-link a:hover, .home .t-link a:hover, .home .i-link a:hover, .home .a-link a:hover, .home .c-link a:hover, .home .prev-link a:hover, .home .home-link a:hover, .home .next-link a:hover {position: absolute;height: 440px;width: 188px;z-index: 12;}.home .p-link a {left: 40px;width: 126px;}.home .p-link a:hover {left: 5px;background: url(../img/branding/home/920/p-link-over.png) no-repeat;}.home .o-link a {left: 171px;width: 124px;}.home .o-link a:hover {left: 135px;background: url(../img/branding/home/920/o-link-over.png) no-repeat;}.home .n-link a {left: 300px;width: 127px;}.home .n-link a:hover {left: 265px;background: url(../img/branding/home/920/n-link-over.png) no-repeat;}.home .t-link a {left: 431px;width: 127px;}.home .t-link a:hover {left: 400px;background: url(../img/branding/home/920/t-link-over.png) no-repeat;}.home .i-link a {left: 563px;width: 56px;}.home .i-link a:hover {left: 497px;background: url(../img/branding/home/920/i-link-over.png) no-repeat;z-index: 2;}.home .a-link a {left: 623px;width: 127px;}.home .a-link a:hover {left: 591px;background: url(../img/branding/home/920/a-link-over.png) no-repeat;}.home .c-link a {left: 753px;width: 127px;}.home .c-link a:hover {left: 718px;background: url(../img/branding/home/920/c-link-over.png) no-repeat;}.home .gaga-link {position: absolute;left: 585px;top: 384px;width: 146px;height: 131px;z-index: 14;}.home .gaga-link a {display: block;width: 146px;height: 131px;background: url(../img/branding/home/920/gaga-link.png) no-repeat;}.home .gaga-link a:hover {background: url(../img/branding/home/920/gaga-link-over.png) no-repeat;}.home .prev-link, .home .next-link {display: none;}/* wp-pagenavi -------------------------------------------------------------- */.wp-pagenavi a, .wp-pagenavi span {text-decoration: none;border: 1px dotted #ccc;padding: 2px 5px;margin: 2px;color: #eee;}.wp-pagenavi a:hover, .wp-pagenavi span.current {border: 1px dotted #d82d35;}.wp-pagenavi span.current {color: #d82d35}.wp-pagenavi span.pages {float: left;width: 100%;border: none;padding: 0;margin: 0 0 8px 0;color: #eee;}.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {display: block;width: 30px;height: 13px;border: none;padding: 0;margin: 0;text-indent: -9999px;overflow: hidden;}.wp-pagenavi a.previouspostslink {float: left;background: url(../img/aro/nav-prev.png) center left no-repeat;}.wp-pagenavi a.previouspostslink:hover {background: url(../img/aro/nav-prev-over.png) no-repeat;}.wp-pagenavi a.nextpostslink {float: right;background: url(../img/aro/nav-next.png) center right no-repeat;}.wp-pagenavi a.nextpostslink:hover {background: url(../img/aro/nav-next-over.png) center right no-repeat;}/* takeout */.page-template-takeout-php .wp-pagenavi a.previouspostslink, .page-template-takeout-php .wp-pagenavi a.nextpostslink {position: absolute;top: 0;}.page-template-takeout-php .wp-pagenavi a.previouspostslink {left: 0;}.page-template-takeout-php .wp-pagenavi a.nextpostslink {right: 0;}/* menu autobio */#menu-autobio li {float: left;min-width: 180px;background: url(../img/aro/divider-oldstyle.png) top center no-repeat;margin: 0;padding: 5px 0 2px 0;}#menu-autobio li:first-child {background: none;}#menu-autobio a {display: block;color: #d82d35;padding: 3px;}#menu-autobio a:hover, #menu-autobio a.current {color: #3835dd;}.page-template-contact-php #menu-autobio a.current, .page-template-contact-php #menu-autobio a:hover {color: #ccc;}