/* Case */
.snc-uc #site-name,.ssc-uc #site-slogan,.ptc-uc #page-title,.ntc-uc .node-title,.ctc-uc .comment-title,.btc-uc .block-title {text-transform:uppercase}
.snc-lc #site-name,.ssc-lc #site-slogan,.ptc-lc #page-title,.ntc-lc .node-title,.ctc-lc .comment-title,.btc-lc .block-title {text-transform:lowercase}
.snc-c #site-name,.ssc-c #site-slogan,.ptc-c #page-title,.ntc-c .node-title,.ctc-c .comment-title,.btc-c .block-title {text-transform:capitalize}
.snc-sc #site-name,.ssc-sc #site-slogan,.ptc-sc #page-title,.ntc-sc .node-title,.ctc-sc .comment-title,.btc-sc .block-title {text-transform:none;font-variant:small-caps}
/* Weight */
.snw-n #site-name,.ssw-n #site-slogan,.ptw-n #page-title,.ntw-n .node-title,.ctw-n .comment-title,.btw-n .block-title {font-weight:400}
.snw-b #site-name,.ssw-b #site-slogan,.ptw-b #page-title,.ntw-b .node-title,.ctw-b .comment-title,.btw-b .block-title {font-weight:700}
/* Alignment */
.sna-l #site-name,.ssa-l #site-slogan,.pta-l #page-title,.nta-l .node-title,.cta-l .comment-title,.bta-l .block-title {text-align:left}
.sna-r #site-name,.ssa-r #site-slogan,.pta-r #page-title,.nta-r .node-title,.cta-r .comment-title,.bta-r .block-title {text-align:right}
.sna-c #site-name,.ssa-c #site-slogan,.pta-c #page-title,.nta-c .node-title,.cta-c .comment-title,.bta-c .block-title {text-align:center}
/* Shadow */
.sns-l #site-name,.sss-l #site-slogan,.pts-l #page-title,.nts-l .node-title,.cts-l .comment-title,.bts-l .block-title {text-shadow:0 1px 1px rgba(0,0,0,.3)}
.sns-d #site-name,.sss-d #site-slogan,.pts-d #page-title,.nts-d .node-title,.cts-d .comment-title,.bts-d .block-title {text-shadow:0 1px 1px rgba(0,0,0,.6)}
.sns-w #site-name,.sss-w #site-slogan,.pts-w #page-title,.nts-w .node-title,.cts-w .comment-title,.bts-w .block-title {text-shadow:0 1px 1px rgba(255,255,255,.8)}
/* Image Alignment */
.field-type-image {width:auto}
.field-type-image img {display:block}
.field-type-image figure {overflow:hidden}
.field-type-image figure,.field-type-image figcaption {max-width:100%}
.field-type-image figcaption {text-align:left}
.field-type-image .field-label {margin-bottom:5px}

/* IE workarounds for less than IE8, this does not fix much, but at least its not totally destroyed */
.lt-ie8 .field-type-image img,
.lt-ie8 .field-type-image figure,
.lt-ie8 .field-type-image figcaption {max-width: none !important}

/* Left */
.image-left .field-type-image.field-label-above .field-label,
.image-left .field-type-image figure,
.ia-l .field-type-image.field-label-above .field-label,
.iat-l .field-type-image.field-label-above .field-label,
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {float:left;clear:left}

/* Right */
.image-right .field-type-image.field-label-above .field-label,
.image-right .field-type-image figure,
.ia-r .field-type-image.field-label-above .field-label,
.iat-r .field-type-image.field-label-above .field-label,
.ia-r .field-type-image figure,
.iat-r .field-type-image figure {float:right;clear:right}

/* Center */
.image-center .field-type-image figcaption,
.image-center .field-type-image img,
.ia-c .field-type-image figcaption,
.iat-c .field-type-image figcaption,
.ia-c .field-type-image img,
.iat-c .field-type-image img {text-align:center;margin-left:auto;margin-right:auto}
/* Layout Helpers */

/* Center layout be default */
.container {
  margin: 0 auto;
}


/* Prevent the layout from collapsing if there is nothing in the content column */
.content-inner {
  min-height: 1px;
}


.lt-ie7 .content-inner {
  height: 1px;
}


/* Ensure the content column is the full width of its container */
#content-column,
.content-column {
  width: 100%;
}


/* Compass clearfix */
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

.clearfix {
  zoom: 1;
}


/* AT Panels */
.one-column > .region,
div.at-panel .region-conditional-stack {
  float: none;
  display: block;
  clear: both;
  width: 100%;
}

.lt-ie8 .at-panel {
  overflow: hidden;
}
