/* PBC Styles EE */

* {
 margin: 0;
 padding: 0;
 }

body {
 font: 12px arial, helvetica, sans-serif;
 background: #5a6b74 url(/images/pbc/pb-bg-all-grey.png) repeat-x;
 color: #1c2f38;
 }

p {
 line-height: 17px;
 margin: 0 0 6px;
 }

a {
 color: #34af82;
 text-decoration: none;
 font-weight: normal;
 -webkit-transition: color .2s linear;
 }

a:hover, prlinks a:hover, .pagination a, .smalltext a {
 color: #4dd5a3;
 }

a:active {
 color: #92e0c3;
 }

img a, img a:hover, img {
 border: 0;
 }

/* Formatting */

h1 {
 font-weight: normal;
 font-size: 28px;
 color: #4dd5a3;
 margin: 0 0 3px;
 }

h2 {
 font-weight: normal;
 font-size: 19px;
 color: #5a6b74;
 margin: 0 0 6px;
 }

.pushdown {
 margin: 12px 0 6px 0;
 }

.minipush {
 margin: 0 0 3px 0;
 }

h3 {
 font-size: 14px;
 font-weight: normal;
 color: #5a6b74;
 margin: 0 0 6px;
 }

h4 {
 font-size: 11px;
 font-weight: normal;
 color: #5a6b74;
 margin: 0 0 12px;
 }

.smalltext {
 font-size: 11px;
 color: #6b7c85;
 }

.bold {
 font-weight: bold;
 }

.white {
 color: #fff;
 }

.greyedout {
  color: #6b7c85;
 }

.capitalising {
 text-transform: capitalize;
 }

.ideais {
 color: #fcfe17;
 }

#indexintro {
 margin: 12px 0 0 0; }

#indexintro p {
 font-size: 22px;
 color: #fff;
 margin: 0 0 15px 0;
 line-height: 26px;
 }

.date {
 float: left;
 display: block;
 width: 90px;
 padding: 3px 0 0 0;
 }

.afterdate {
 float: right;
 width: 366px;
 border-bottom: 1px dotted #87a7e4;
 padding: 3px 0 5px 0;
 margin: 0 0 3px 0;
 }

/* Bullets */

.bulleted {
 margin: 3px 0 0 0;
 list-style-position: inside;
 list-style-type: square;
 }

.bulleted li {
 margin: 0 0 3px 0;
 line-height: 17px;
 }

/* Dividers */

.smalldivider {
 border-bottom: 1px dotted #b2c0c8;
 margin: 6px 0 0 0;
 padding: 0 0 4px 0;
 }

.itemdivider {
 border-bottom: 1px dotted #87a7e4;
 padding: 6px 0 3px;
 }

.footeritemdivider {
 border-bottom: 1px dotted #212938;
 padding: 6px 0 3px;
 }

/* Pagination */

.pagination {
 font-size: 10px;
 clear: both;
 color: #5a6b74;
 padding: 3px 0 0 0;
 }

.pagination p {
 margin: 0;
 height: 12px;
 }

/* Layout */

#container {
 width: 960px;
 margin: 0 auto 15px;
 }

/* Header */

#header {
 height: 120px;
 position: relative;
 }

#logo {
 float: right;
 margin: 29px 29px 0 0;
 }

#logo a {
 border-bottom: 0;
 }

/* Columns */

#content {
 width: 942px;
 background: #fff;
 border-bottom: 1px solid #3d484f;
 padding: 9px;
 height: auto;
 overflow: auto;
 }

#columnA, #columnB, #columnC, #columnE, #columnF, #columnG {
 width: 228px;
 float: left;
 padding: 0 10px 0 0;
 }

#columnD, #columnH {
 width: 228px;
 float: left;
 }

#columnE, #columnF, #columnG, #columnH {
 margin: 9px 0 0 0;
 }

#columnA h3, #columnA p, #columnA h4 {
 padding: 0 6px 0 0 ;
 }

#columnsBC {
 width: 466px;
 float: left;
 padding: 0 10px 0 0;
 }

#columnsAB {
 width: 466px;
 float: left;
 padding: 0 10px 0 0;
 }

.columntitle {
 margin: -3px 0 0 0;
 }

.columntitle a {
 display: block;
 background: #1c2f38;
 font-size: 13px;
 border-bottom: 0;
 padding: 6px;
 color: #fff;
 -webkit-transition: background .2s linear;
 }

.columntitle a:hover {
 background:#34af82;
 }

.columntitle a:active {
 background: #92e0c3;
 }

.thumbnail {
 width: 228px;
 }

#galleryimg {
 margin: 9px 0;
 }

#galleryimg img {
 margin: 0 6px 6px 0;
 }

/* Menu */

#menu {
 position: absolute;
 bottom: 0;
 margin: 0 0 12px;
 float: left;
 }

.prmenubar {
 list-style: none;
 }

.prmenubar li {
 float: left;
 font-size: 15px;
 }

.prmenubar li a{
 color: #b2c0c8;
 background: #1c2f38;
 margin: 0 9px 0 0;
 padding: 3px 6px;
 display: block;
 color:#fff;
 -webkit-transition: background .2s linear;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 }

.prmenubar li a:hover {
 background:#34af82;
 }

.prmenubar li a:active {
 background: #92e0c3;
 }

/* Masthead */

#masthead, #masthead-featured {
 width: 960px;
 height: 319px;
 }

.mastheadtitle a, .mastheadtitlestatic {
 border-bottom: 0;
 background: #1c2f38;
 width: 951px;
 font-weight: normal;
 font-size: 24px;
 padding: 9px 0 9px 9px;
 margin: -3px 0 0 0;
 color: #fff;
 display: block;
 -webkit-transition: background .2s linear;
 }
 
.mastheadtitle a:hover {
 background:#34af82;
 }

.mastheadtitle a:active {
 background: #92e0c3;
 }

/* Footer */

#footer {
 margin: 6px 0 0 0;
 color: #1c2f38;
 font-size: 10px;
 }

#footer a {
 color: #1c2f38;
 border-bottom: 1px dotted #1c2f38;
 }
 
#footer-featured {
 background:#1c2f38;
 float: left;
 padding: 0 9px 9px;
 margin: 0 0 6px 0;
 -moz-border-bottom-left-radius: 3px;
 -webkit-border-bottom-left-radius: 3px;
 -moz-border-bottom-right-radius: 3px;
 -webkit-border-bottom-right-radius: 3px;
 }

#footer-featured p {
 color: #b2c0c8;
 }

#footer-featured h3 {
 color: #fff;
 }