
.panel-3col-stacked {
/*  overflow: hidden;  */
}

.panel-3col-stacked .panel-col-top {
  width: 100%;
  clear: both;
}

body.front .panel-3col-stacked .panel-col-top {
  margin-bottom: 3em;
}

.panel-3col-stacked .panel-col-top .inside {
  margin-bottom: .5em;
}

.panel-3col-stacked .panel-col-first {
  float: left;
  width: 220px;
}

.panel-3col-stacked .panel-col {
  float: left;
  width: 480px;
}

.panel-3col-stacked .panel-col.primary {
  float: left;
  width: 700px;
}

.panel-3col-stacked .panel-col.secondary {
  float: left;
  width: 720px;
}

.panel-3col-stacked .panel-col.solo {
  float: none;
  width: 100%;
}

.panel-3col-stacked .panel-col .inside {
  margin: 0 0 .5em 20px;
}

.panel-3col-stacked .panel-col.primary .inside,
.panel-3col-stacked .panel-col.solo .inside {
  margin: 0 0 .5em 0;
}

.panel-3col-stacked .panel-col-right .inside {
  margin: 0 0 .5em 10px;
}

.panel-3col-stacked .panel-col-last {
  float: left;
  width: 240px;
}

.panel-3col-stacked .panel-col-last .inside {
  margin: 0 0 .5em 20px;
}

.panel-3col-stacked .panel-col-left .inside {
  margin: 0 10px 1em 0;
}

.panel-3col-stacked .footer-wrapper {
	clear: both;
}

.panel-3col-stacked .footer-wrapper .panel-col-left {
	float: left;
	width: 50%;
}

.panel-3col-stacked .footer-wrapper .panel-col-right {
	float: right;
	width: 49.9%;
}

/*mini-panels fix in a sidebar*/
.panel-1col .panel-col {
	width: auto;
}

#local-footer {
	clear: both;
}

/*
.panel-3col-stacked .panel-separator {
  margin: 0 0 1em 0;
}
*/
