/**
 * NOTICE: This is a commercial Drupal theme. Elements of this theme including this field
 * are licensed under a standard commercial license which does not permit redistribution.
 */
/* Image Alignment */
.ia-l .field-type-image figure,
.iat-l .field-type-image figure {
  margin: 6px 15px 5px 0;
}

.ia-l .field-type-image figcaption,
.iat-l .field-type-image figcaption {
  margin: 5px 0;
}

.ia-r .field-type-image figure,
.iat-r .field-type-image figure {
  margin: 6px 0 5px 15px;
}

.ia-r .field-type-image figcaption,
.iat-r .field-type-image figcaption {
  margin: 5px 0;
}

.ia-c .field-type-image figure,
.ia-n .field-type-image figure,
.iat-c .field-type-image figure,
.iat-n .field-type-image figure {
  border: none;
  padding: 10px 0;
}

.field-type-image.field-label-above {
  margin-top: 0;
}

.field-type-image .field-label {
  margin-bottom: 0.5em;
}

.field-type-image.field-label-inline .field-label {
  margin-bottom: 0;
  line-height: 1;
}

/* Title shadows */
.pts-l #page-title,
.nts-l .article-title,
.cts-l .comment-title,
.bts-l .block-title {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}

.pts-d #page-title,
.nts-d .article-title,
.cts-d .comment-title,
.bts-d .block-title {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

.pts-w #page-title,
.nts-w .article-title,
.cts-w .comment-title,
.bts-w .block-title {
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.8);
}

/* Bullets */
.mb-n ul.menu {
  padding: 0;
  margin: 0;
}

.mb-n ul.menu ul {
  padding: 0;
  margin-left: 1em;
}

.mb-n ul li.leaf,
.mb-n ul li.collapsed,
.mb-n ul li.expanded {
  list-style: none;
  list-style-image: none;
  padding: 0;
}

.mb-ah ul.menu {
  padding: 0 0 0 1.1em;
}

.mb-ah ul li.leaf,
.mb-ah ul li.collapsed,
.mb-ah ul li.expanded {
  list-style-image: url(images/arrow-head.png);
}

.mb-ad ul.menu {
  padding: 0 0 0 1.2em;
}

.mb-ad ul li.leaf,
.mb-ad ul li.collapsed,
.mb-ad ul li.expanded {
  list-style-image: url(images/arrow-double.png);
}

.mb-ca ul.menu {
  padding: 0 0 0 1.6em;
}

.mb-ca ul li.leaf,
.mb-ca ul li.collapsed,
.mb-ca ul li.expanded {
  list-style-image: url(images/arrow-circle.png);
}

.mb-fa ul.menu {
  padding: 0 0 0 1.6em;
}

.mb-fa ul li.leaf,
.mb-fa ul li.collapsed,
.mb-fa ul li.expanded {
  list-style-image: url(images/arrow-fat.png);
}

.mb-sa ul.menu {
  padding: 0 0 0 1.6em;
}

.mb-sa ul li.leaf,
.mb-sa ul li.collapsed,
.mb-sa ul li.expanded {
  list-style-image: url(images/arrow-skinny.png);
}

/* List styles */
.ulb-n .item-list ul,
.ulb-n article ul {
  list-style: none;
}
.ulb-n .item-list ul li,
.ulb-n article ul li {
  margin-left: 0;
  padding-left: 0;
}

.ulb-disc .item-list ul,
.ulb-disc article ul {
  list-style: disc;
}

.ulb-circle .item-list ul,
.ulb-circle article ul {
  list-style: circle;
}

.ulb-square .item-list ul,
.ulb-square article ul {
  list-style: square;
}

.ulb-tick .item-list ul,
.ulb-tick article ul {
  list-style-image: url(images/list-style-tick.png);
}

.ulb-plus .item-list ul,
.ulb-plus article ul {
  list-style-image: url(images/list-style-plus.png);
}

.ulb-cross .item-list ul,
.ulb-cross article ul {
  list-style-image: url(images/pil.png);
}

.olb-n .item-list ol,
.olb-n article ol {
  list-style: none;
}

.olb-decimal .item-list ol,
.olb-decimal article ol {
  list-style: decimal;
}

.olb-lower-alpha .item-list ol,
.olb-lower-alpha article ol {
  list-style: lower-alpha;
}

.olb-upper-alpha .item-list ol,
.olb-upper-alpha article ol {
  list-style: upper-alpha;
}

.olb-lower-roman .item-list ol,
.olb-lower-roman article ol {
  list-style: lower-roman;
}

.olb-upper-roman .item-list ol,
.olb-upper-roman article ol {
  list-style: upper-roman;
}

/* Featured backgrounds */
body.bb-n .image-overlay {
  background-image: none;
}

body.bb-b .image-overlay {
  background-image: url(images/bubbles.png);
  background-position: 0 0;
  background-repeat: repeat;
}

body.bb-hs .image-overlay {
  background-image: url(images/hoz-stripe.png);
  background-position: 0 0;
  background-repeat: repeat;
}

body.bb-dp .image-overlay {
  background-image: url(images/diagonal-pattern.png);
  background-position: 0 0;
  background-repeat: repeat;
}

body.bb-dlt .image-overlay {
  background-image: url(images/diagonal-tight.png);
  background-position: 0 0;
  background-repeat: repeat;
}

body.bb-dll .image-overlay {
  background-image: url(images/diagonal-loose.png);
  background-position: 0 0;
  background-repeat: repeat;
}

body.bb-sd .image-overlay {
  background-image: url(images/dots-small.png);
  background-position: 0 0;
  background-repeat: repeat;
}

body.bb-bd .image-overlay {
  background-image: url(images/dots-big.png);
  background-position: 0 0;
  background-repeat: repeat;
  min-height: 40px;
}

/* Rounded corners */
.rc-3 .field-type-image figure,
.rc-3 .node-teaser {
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.rc-6 .field-type-image figure,
.rc-6 .node-teaser {
  -webkit-border-radius: 6px;
  border-radius: 6px;
}

.rc-9 .field-type-image figure,
.rc-9 .node-teaser {
  -webkit-border-radius: 9px;
  border-radius: 9px;
}

.rc-12 .field-type-image figure,
.rc-12 .node-teaser {
}

/* Main menu positions */
.mmp-inline #nav-wrapper {
  float: right;
  margin-top: 35px;
}
.mmp-inline #branding {
  float: left;
  margin-bottom: 15px;
}

.mmp-below-right #nav-wrapper {
  float: right;
}

.mmp-below-center #nav-wrapper {
  margin-left: auto;
  margin-right: auto;
  display: table;
}
