.canvas {
width: 940px;
background-color: #FFF;
border: 1px solid #E0E0E0;
border-left: none;
padding: 20px;
padding-bottom: 10px;
margin-top: 20px;

-moz-border-radius-bottomright: 6px;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;
}

.logo {
border-bottom: 1px solid #e0e0e0;
margin-bottom: 20px;
}

.sidebar {
clear: left;
float: left;
width: 180px;
margin-right: 20px;
}
.content {
width: 740px;
float: left;
}

.sidebar .navigation {
clear: both;
}

.sidebar .navigation li {
padding: 5px 0;
}

.footer {
clear: both;
overflow: hidden;
border-top: 1px solid #e0e0e0;
padding-top: 10px;
}
.fixed .footer {
width: 940px;
}
.breadcrumb {
width: 460px;
float: left;
}

.outside {
clear: both;
width: 940px;
overflow: hidden;
margin-top: 20px;
padding: 0 20px;
}

.row  {
border-top: 1px solid #e0e0e0;
padding-top: 20px;
}
.content > .row:first-child {
border-top: none;
padding-top: 0;
}
.row .row {
border-top: none;
padding-top: 0;
}

.col:first-child {
margin-left: 0;
}

.columns1 > .col {
width: 740px;
}

.columns2 > .content-left, .columns1 > .split2 .content-left {
width: 480px;
}
.columns2 > .content-right, .columns1 > .split2 .content-right {
width: 240px;
}

/*.columns3 > .col, .columns1 > .split3 .col {
width: 220px;
}*/
.without_logo .logo {
height: 52px;
padding-bottom: 20px;
}
.with_logo .logo {
padding-bottom: 0;
}
.without_logo .logo h1 {
font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif;
margin-left: -20px;
font-size: 1em;
}
.without_logo .logo h1 a {
float: left;
margin: 0;
padding: 30px 10px 10px 20px;
text-decoration: none;
background: #333;
color: #F0F0F0;
font-weight: bold;
-moz-border-radius-topright: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-right-radius: 5px;
}
.without_logo .logo .strapline {
float: left;
margin: 0;
padding: 30px 10px 10px 10px;
}

.with_logo .strapline {
display: none;
}

.stretch .content .items {
padding-right: 40px;
}

.stretch .content .items td {
padding: 0;
padding-left: 20px;
vertical-align: top;
}
.stretch .content .items td:first-child {
padding-left: 0;
}
.stretch .post {
width: 480px;
}
.stretch .albums .album, .stretch .album .photo {
margin-bottom: 0;
}

h4 .amount, h5 .date {
font-size: 0.8em;
}

.scrollback {
text-align: right;
}
