/* Copyright (C) YOOtheme GmbH, http://www.gnu.org/licenses/gpl.html GNU/GPL */

@import url(../warp/css/layout.css);


/* Spacing
----------------------------------------------------------------------------------------------------*/

.module,

#breadcrumbs,
#content
{ margin: 15px; }

#menu .module { margin: 10px 5px; }

#footer .module { margin: 0; }

#toolbar,
#headerbar { margin-bottom: 0px; }


/* Layout
----------------------------------------------------------------------------------------------------*/

#totop-scroller {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  width: 20px;
  height: 20px;
  background: url(../images/totop_scroller.png) 50% 50% no-repeat;
  text-decoration: none;
}

/* HEADER

--------------------------------------------------------- */

#ja-headerwrap {

    background: #333333;

    color: #CCCCCC;

    line-height: normal;

    height: 80px;

}



#ja-header {
    position: relative;
    height: 80px;
}
#ja-header a {
    color: #CCCCCC;
}
#ja-header,#ja-mainnav,#ja-container,#ja-botsl,#ja-footer {width: 97%;margin: 0 auto;}



h1.logo, h1.logo-text {

    margin: 0 0 0 5px;

    padding: 0;

    font-size: 250%;

    text-transform: none;

}



h1.logo a {

    width: 208px;

    display: block;

    background: url(../images/logo.png) no-repeat;

    height: 80px;

    position: relative;

    z-index: 100;

}



h1.logo a span {

    position: absolute;

    top: -1000px;

}



h1.logo-text a {

    color: #CCCCCC !important;

    text-decoration: none;

    outline: none;

    position: absolute;

    bottom: 40px;

    left: 5px;

}



p.site-slogan {

    margin: 0;

    padding: 0;

    padding: 2px 5px;

    color: #FFFFFF;

    background: #333333;

    font-size: 130%;

    position: absolute;

    bottom: 20px;

    left: 0;

}