.clearfix:before,.clearfix:after,.grid-block:before,.grid-block:after,.deepest:before,.deepest:after {
content:"";
display:table;
}

.clearfix:after,.grid-block:after,.deepest:after {
clear:both;
}

.width16 {
width:16.666%;
}

.width20 {
width:20%;
}

.width25 {
width:25%;
}

.width33 {
width:33.333%;
}

.width40 {
width:40%;
}

.width50 {
width:50%;
}

.width60 {
width:60%;
}

.width66 {
width:66.666%;
}

.width75 {
width:75%;
}

.width80 {
width:80%;
}

.width100 {
width:100%;
}

[class*=width] {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
}

.bfc-o {
overflow:hidden;
}

.bfc-f {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:100%;
float:left;
}

.grid-gutter.grid-block {
margin:0 -15px;
}

.grid-gutter > .grid-box > * {
margin:0 15px;
}

.grid-gutter > .grid-box > * > :first-child {
margin-top:0;
}

.grid-gutter > .grid-box > * > :last-child {
margin-bottom:0;
}

.wrapper {
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
margin:auto;
}

#header {
position:relative;
}

#toolbar .float-left .module,#toolbar .float-left > time {
float:left;
margin:0 15px 0 0;
}

#toolbar .float-right .module {
float:right;
margin:0 0 0 15px;
}

#headerbar .module {
max-width:300px;
margin-right:0;
float:right;
}

#footer {
position:relative;
text-align:center;
}

#absolute {
position:absolute;
z-index:15;
width:100%;
}

.grid-box,.float-left,#logo,#logo > img,#menu {
float:left;
}

.float-right,#search {
float:right;
}