/* $Id: layout.css,v 1.1.2.2 2009/03/12 12:25:37 psynaptic Exp $ */

/* Layout */

.pm-pg {
  /* remove this line to show the grid
  background: #fff url(/sites/all/themes/pisces_core/images/grid.png) repeat-y top;
  /**/
  margin: 0 auto;
}
.pm-hd-pdg,
.pm-ft .pm-cont-pdg,
.pm-ft-message .pm-cont-pdg {
  margin: 0 auto;
  width: 960px;
}
.pm-wrp {
  margin: 0 auto;
  width: 960px;
  background: #fff;
  padding-top: 50px;
  position: relative;
  min-height: 600px;
}
.pm-wrp-pdg,
.pm-ft-pdg {
  padding: 0 10px;
}

.two-sidebars .pm-content,
.sidebar-right .pm-content {
  display: inline;
  float: left;
  width: 595px;
}
.pm-cont-main .features-block-col1,
.two-sidebars .pm-cont-main {
  display: inline;
  float: left;
  width: 355px;
}

.two-sidebars .pm-cont-main-full {
  width: auto;
}

.featured-hero {
  display: inline;
  float: left;
  width: 355px;
}

.pm-cont-sidebar {
  display: inline;
  float: right;
  width: 225px;
}

.pm-sidebar {
  display: inline;
  float: right;
  width: 330px;
  padding-top: 15px;
  padding-bottom: 15px;
}
.pm-sidebar .pm-cont-pdg {
  margin: 0 auto;
  width: 300px;
}
.pm-content {
  padding-top: 10px;
  padding-bottom: 15px;
}
.no-breadcrumb .pm-content,
.page-search .pm-sidebar {
  padding-top: 0;
}
/*
.node-type-company .pm-sidebar,
.node-type-ai-product .pm-sidebar {
  width: 300px;
}

.node-type-company .pm-content,
.node-type-ai-product .pm-content {
  width: 625px;
}
*/

.pm-cont-btm {
  clear: both;
  margin-top: 1em;
}

.pm-node-region .block {
  clear: left;
  float: left;
}
.pm-node-region .block:not(.block-pm_doubleclick),
.pm-node-region .block.block-pm_doubleclick .gpt-holder > div {
  margin: 0 20px 1em 0;
}

.pm-node-region .inline-related-content {
  clear: left;
  float: left;
  margin: 0 20px 1em 0;
  width: 180px;
}

/* Layout padding */
#top a,
#top a:hover,
#top a:visited
{
  position: absolute;
  left: 0;
  top: -500px;
  width: 1px;
  height: 1px;
  overflow: hidden;
}

#top a:active,
#top a:focus
{
  position: static;
  width: auto;
  height: auto;
}
#search-theme-form {
  display: inline;
  float: right;
  position: relative; /* IE fix*/
}
#search-block-form {
  position: relative; /* IE fix*/
}
/* Term page layout */
.two-sidebars.page-taxonomy .pm-cont-main { float: right; width: 355px; }
.two-sidebars.page-taxonomy .pm-cont-sidebar { float: left; }
