.content-page.node-type-page #content {
  padding-top: 1em;
}

h2, .h2 {
  border-radius: 4px;
}

/* Item panels */
.item-panels.three.responsive .item-panel-wrap,
.item-panels.four.responsive .item-panel-wrap {
  clear: none;
}
.item-panels.three.responsive .item-panel-wrap .item-panel,
.item-panels.four.responsive .item-panel-wrap .item-panel {
  margin: 5px 0;
}
.item-panels.three.responsive .item-list .item-panel-wrap,
.item-panels.four.responsive .item-list .item-panel-wrap {
  width: 50%;
}
.item-panels.three.responsive .item-panel-wrap:nth-child(2n+1),
.item-panels.four.responsive .item-panel-wrap:nth-child(2n+1) {
  clear: both;
}
.item-panels.three.responsive .item-panel-wrap:nth-child(-n+2) .item-panel,
.item-panels.four.responsive .item-panel-wrap:nth-child(-n+2) .item-panel {
  margin-top: 0;
}
.item-panels.three.responsive .item-panel-wrap:nth-last-child(2) .item-panel,
.item-panels.four.responsive .item-panel-wrap:nth-last-child(2) .item-panel {
  margin-bottom: 0;
}
.item-panels.three.responsive .item-panel-wrap:nth-child(2n) .item-panel,
.item-panels.four.responsive .item-panel-wrap:nth-child(2n) .item-panel {
  margin-left: 5px;
}
.item-panels.three.responsive .item-panel-wrap:nth-child(2n+1) .item-panel,
.item-panels.four.responsive .item-panel-wrap:nth-child(2n+1) .item-panel {
  margin-right: 5px;
}

#site-slogan {
  display: none;
}
label {
  display: block;
  float: none;
  width: auto;
  margin-bottom: 3px;
}
fieldset legend {
  font-size: 1.6em;
}
.form-item .description,
.form-actions {
  margin-left: 0;
}

/* GPanels */
/* 3-panel 25%-25%-50% gets split over two lines: 50% on one line (either top or bottom) and 25% side by side */
.gpanel.three-25-25-50 .region-three-25-25-50-first,
.gpanel.three-25-25-50 .region-three-25-25-50-second,
.gpanel.three-50-25-25 .region-three-50-25-25-second,
.gpanel.three-50-25-25 .region-three-50-25-25-third {
  width: 50%;
}
.gpanel.three-50-25-25 .region-three-50-25-25-first,
.gpanel.three-25-25-50 .region-three-25-25-50-third {
  width: 100% !important;
  display: block;
  float: none;
  margin-bottom: 15px;
}

/* 4-panel 25% gets split over two lines */
.gpanel.four-4x25 .region {
  width: 50%;
}
/* 6-panel 16% gets split over two lines */
/* 5-panel 20% gets split over two lines, #1,2,3 @ 33% on line one, #4,5 @ 50% on line two */
.gpanel.six-6x16 .region,
.gpanel.five-5x20 .region-five-first,
.gpanel.five-5x20 .region-five-second,
.gpanel.five-5x20 .region-five-third {
  width: 33.333%;
}
.gpanel.five-5x20 .region-five-fourth,
.gpanel.five-5x20 .region-five-fifth {
  width: 50%;
}
.gpanel.three-50-25-25 .region-three-50-25-25-second,
.gpanel.three-25-25-50 .region-three-25-25-50-third ,
.gpanel.six-6x16 .region-six-third,
.gpanel.five-5x20 .region-five-fourth {
  clear: left;
}

/* only show 5 total blocks */
.block-bigger5, .block-bigger6, 
.block-bigger7 {
	display: none !important;
}

.node-activity.node-teaser {
  font-size: 98%;
}
.node-activity.node-teaser a {
  padding: 3px;
}
.node-activity.node-teaser a:hover {
  box-shadow: none;
}

.node-activity.node-teaser .field-name-activity-name {
  font-size: 145%;
}
.node-activity.node-teaser .activity-statistics .field:nth-child(n+4) {
  display: none;
}

/* Activity: Add, Edit, Details */
.page-workouts #activity-list .col-effort,
.page-workouts #activity-list .col-calories,
.page-workouts #activity-list .col-sport {
  display: none;
}

.page-node.node-type-activity .activity-page-summary .activity-map {
  height: 300px;
  width: 300px;
}
.page-node.node-type-activity .activity-chart-wrap {
  height: 300px;
  margin-left: 316px;
}
.page-node.node-type-activity .chart.activity-chart .chart-canvas-container {
  height: 225px;
}
