/************************************************
* COLORS
************************************************/
/************************************************
* FONTS
************************************************/
/************************************************
* MEDIA QUERIES
************************************************/
a,
a.sh-more {
  color: #92b5c8; }

/* Alignment */
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em; }

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em; }

.aligncenter {
  clear: both;
  display: block;
  margin: 0 auto; }

/* Text meant only for screen readers */
.assistive-text {
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  position: absolute !important; }

/************************************************/
/* Layout */
/************************************************/
.wp-wrapper {
  padding: 20px 40px;
  line-height: 165%;
  z-index: 2; }

/* Elements */
.wp-wrapper .wp-content ol,
.wp-wrapper .wp-content ul {
  display: block; }

.wp-wrapper .wp-content ol li,
.wp-wrapper .wp-content ul li {
  display: list-item;
  padding: 0 0 0 15px;
  list-style-position: inside; }

.wp-wrapper .wp-content ol li {
  list-style-type: decimal; }

.wp-wrapper .wp-content ul li {
  list-style-type: disc; }

.wp-wrapper .wp-content h1,
.wp-wrapper .wp-content h2,
.wp-wrapper .wp-content h3,
.wp-wrapper .wp-content h4,
.wp-wrapper .wp-content h5,
.wp-wrapper .wp-content h6 {
  clear: both;
  display: block;
  float: none;
  overflow: hidden; }

.wp-wrapper .wp-content h1:not(:first-child),
.wp-wrapper .wp-content h2:not(:first-child),
.wp-wrapper .wp-content h3:not(:first-child),
.wp-wrapper .wp-content h4:not(:first-child),
.wp-wrapper .wp-content h5:not(:first-child),
.wp-wrapper .wp-content h6:not(:first-child) {
  padding-top: 15px; }

/* Sidebar */
.sidebar .wp-wrapper #content {
  clear: left;
  float: left;
  width: 595px; }

.sidebar .wp-wrapper #content .featured-image {
  margin: 0 0 10px; }

.sidebar .wp-wrapper #sidebar {
  clear: right;
  float: right;
  width: 255px; }

.sidebar .wp-wrapper #sidebar .widget {
  display: block;
  margin: 0 0 15px; }

.sidebar .wp-wrapper #sidebar h2 {
  font-size: 14px;
  font-weight: normal;
  color: black !important; }

.sidebar .wp-wrapper .contact-information {
  margin-top: 60px; }

/************************************************/
/* Sidebar Gallery */
/************************************************/
.sidebar .wp-wrapper .sidebar-gallery-container {
  overflow: hidden; }

.sidebar .wp-wrapper .sidebar-gallery-container ul {
  display: inline; }

.sidebar .wp-wrapper .sidebar-gallery-container ul li {
  display: inline; }

.sidebar .wp-wrapper .sidebar-gallery-container ul li.hide {
  display: none; }

.sidebar .wp-wrapper .sidebar-gallery-container ul li a {
  display: block;
  float: left;
  margin: 0 15px 15px 0; }

.sidebar .wp-wrapper .sidebar-gallery-container ul li.last a {
  margin-right: 0; }

.sidebar .wp-wrapper .sidebar-gallery-container ul li a img {
  border: 0;
  outline: 0; }

.sidebar .wp-wrapper .sidebar-gallery-container ul li .info {
  display: none; }

.sidebar #colorbox,
.sidebar #cboxWrapper,
.sidebar #cboxContent,
.sidebar #cboxLoadedContent {
  overflow: visible !important; }

.sidebar #cboxLoadedContent .info {
  position: absolute;
  z-index: 9000;
  bottom: -60px;
  left: 0;
  right: 0;
  padding: 5px 0;
  background: transparent;
  overflow: visible;
  clear: both; }

.sidebar #cboxLoadedContent .info > .description {
  width: 100%;
  float: none;
  clear: both; }

.sidebar #cboxLoadedContent .info > .social {
  width: 100%;
  float: none;
  clear: both; }

.sidebar #cboxLoadedContent .info > .social .sh-share {
  display: block;
  bottom: 0;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: left;
  width: auto;
  float: right; }

.sidebar #cboxLoadedContent .info > .social {
  text-align: right; }

.sidebar #cboxLoadedContent .info > .social .sh-share > li {
  display: inline;
  margin: 0;
  padding: 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button {
  background: transparent url("../img/icons/social/social-sprite.png") 0 0 no-repeat;
  display: block;
  height: 14px;
  float: left;
  margin: 0 8px 0 0;
  width: 14px;
  overflow: visible;
  text-indent: -9000px; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button:last-child {
  margin-right: 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-link {
  cursor: pointer;
  position: static; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-link > div {
  display: none;
  bottom: 14px;
  padding-bottom: 2px;
  position: absolute;
  width: 220px;
  right: 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-link > div > input {
  border: 1px solid #ccc;
  display: block;
  width: 100%;
  height: 24px;
  padding: 0 5px; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-facebook {
  background-position: 0 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-twitter {
  background-position: -14px 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-pinterest {
  background-position: -28px 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-google {
  background-position: -42px 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-tumblr {
  background-position: -56px 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-email {
  background-position: -70px 0; }

.sidebar #cboxLoadedContent .info > .social .sh-share .sh-share-button.sh-share-link {
  background-position: -84px 0; }

.sidebar #cboxLoadedContent .info > .edit a {
  color: #000; }

/************************************************/
/* Columns */
/************************************************/
.sumoheavy-columns-columns > .inner {
  margin-bottom: 20px; }

.sumoheavy-columns-columns .sumoheavy-columns-column > .inner {
  margin: 0 20px 0 0; }

.sumoheavy-columns-columns .sumoheavy-columns-column:last-of-type > .inner {
  margin-right: 0; }

.sumoheavy-columns-columns .sumoheavy-columns-column > .inner {
  margin: 0 8px; }

.sumoheavy-columns-columns .sumoheavy-columns-column:first-of-type > .inner {
  margin-left: 0;
  margin-right: 15px; }

.sumoheavy-columns-columns .sumoheavy-columns-column:last-of-type > .inner {
  margin-right: 0;
  margin-left: 15px; }

.sumoheavy-columns-columns .sumoheavy-columns-column > .inner .inner {
  margin: 0 8px; }

.sumoheavy-columns-columns .sumoheavy-columns-column:first-of-type > .inner .inner {
  margin-left: 0;
  margin-right: 15px; }

.sumoheavy-columns-columns .sumoheavy-columns-column:last-of-type > .inner .inner {
  margin-right: 0;
  margin-left: 15px; }

.wp-wrapper #content .staff-category h2.category-name-first {
  font-size: 28px;
  font-weight: bold;
  margin: 0 0 30px 0; }

.wp-wrapper #content .staff-category h2.category-name {
  font-size: 28px;
  font-weight: bold;
  margin: 15px 0 30px 0; }

.wp-wrapper #content .staff-category h3 {
  font-size: 18px; }

.staff-category ul {
  margin: 0 0 40px 0;
  display: inline-block;
  width: 100%; }

.staff-category ul li {
  width: 405px;
  float: left;
  display: block; }

.staff-category ul li.left {
  margin-right: 20px;
  width: 150px; }

.staff-category ul li h3 a {
  text-decoration: none; }

.staff-category ul li a {
  color: #92b5c8;
  font-style: italic;
  font-weight: bold; }

.single-attachment article .attachment-container {
  clear: both;
  text-align: center;
  width: 100%; }

.single-attachment article .attachment-container img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
  height: auto; }

.clear {
  clear: both; }

/************************************************/
/* FLEXSLIDER RESET */
/************************************************/
/* Fixed sizing */
#sumoheavy-flexslider-homepage {
  position: relative;
  width: 950px;
  height: 300px; }

/************************************************/
/* POSTS */
/************************************************/
/* List */
#content article.post {
  clear: both;
  display: block;
  overflow: hidden;
  width: 100%;
  margin: 0 0 20px; }

#content article.post > .image {
  clear: left;
  display: block;
  float: left;
  width: 200px; }

#content article.post > .image img {
  width: 100%;
  height: auto; }

#content article.post > .content {
  clear: right;
  display: block;
  float: right;
  width: 375px; }

#content article.post > .content h2,
#content article.post > .content h2 a {
  color: #92b5c8;
  font-size: 36px;
  line-height: normal;
  text-decoration: none; }

#content article.post > .content .info {
  display: block;
  padding: 5px 0;
  font-size: 10px;
  line-height: 10px; }

#content article.post > .content .info li {
  display: inline;
  padding-right: 10px;
  margin-right: 10px;
  border-right: 1px solid #000; }

#content article.post > .content .info li:last-child {
  padding-right: 0;
  margin-right: 0;
  border-right: 0; }

#content article.post > .content .info .author > a {
  color: #92b5c8; }

#content article.post > .content .info .date {
  color: #888; }

/************************************************/
/* TWITTER WIDGET */
/************************************************/
.widget.widget_reallysimpletwitterwidget h2.widgettitle {
  background: transparent url("../img/icons/social/twitter.26x26.png") center right no-repeat;
  line-height: 26px;
  min-height: 26px;
  padding-right: 35px; }

.really_simple_twitter_widget li {
  clear: both;
  display: block;
  padding: 0 0 10px; }

.really_simple_twitter_widget li .rstw_comma {
  display: none; }

.really_simple_twitter_widget li .twitter-timestamp {
  clear: both;
  display: block;
  font-size: 10px;
  color: #888; }

/* Homepage Tabs */
#sh-post-tabs.ui-tabs,
#sh-post-tabs.ui-tabs .ui-tabs-nav,
#sh-post-tabs.ui-tabs .ui-tabs-nav li,
#sh-post-tabs.ui-tabs .ui-tabs-nav li a,
#sh-post-tabs.ui-tabs .ui-tabs-panel {
  background: transparent none;
  border: 0;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0; }

#sh-post-tabs.ui-tabs .ui-tabs-nav li a {
  text-transform: uppercase;
  font-size: 14px;
  font-weight: normal;
  color: #000000;
  min-height: 26px;
  line-height: 26px;
  padding: 0 10px 5px 0; }

#sh-post-tabs.ui-tabs .ui-tabs-nav li a:hover,
#sh-post-tabs.ui-tabs .ui-tabs-nav li.ui-tabs-active a {
  color: #92b5c8; }

/************************************************/
/* COLORBOX */
/************************************************/
.sh #cboxLoadedContent {
  position: relative; }

/* Previous/Next */
.sh #cboxPrevious,
.sh #cboxNext {
  color: #444; }

.sh #cboxPrevious {
  left: 0;
  text-align: left;
  width: 75px; }
  @media screen and (max-width: 767px), (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
    .sh #cboxPrevious {
      left: auto;
      right: auto; } }

.sh #cboxNext {
  left: 150px;
  text-align: right;
  width: 75px; }
  @media screen and (max-width: 767px), (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
    .sh #cboxNext {
      left: auto;
      right: 0; } }

/* Close */
.sh #cboxClose {
  position: absolute;
  top: -8px;
  right: -8px;
  display: block;
  color: #444;
  bottom: auto;
  -webkit-border-radius: 9000px;
  -moz-border-radius: 9000px;
  border-radius: 9000px;
  height: 20px;
  width: 20px;
  background: #92b5c8;
  border: 1px solid #FFFFFF;
  color: #FFFFFF;
  z-index: 10; }

/* Pages */
.sh #cboxCurrent {
  left: 75px;
  text-align: center;
  width: 75px; }
  @media screen and (max-width: 767px), (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
    .sh #cboxCurrent {
      left: 0;
      right: 0;
      width: 100%; } }

/* Title */
.sh #cboxTitle {
  text-align: right; }
  @media screen and (max-width: 767px), (max-device-width: 1136px) and (-webkit-min-device-pixel-ratio: 2) {
    .sh #cboxTitle {
      display: none !important; } }