@import url(http://fonts.googleapis.com/css?family=Droid+Serif:400,700|Open+Sans:400italic,700italic,400,700);
/* Reset =================================================== */
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

article, aside, figure, footer, header, hgroup, nav, section {
  display: block; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }

/* Fonts =================================================== */
/*  Font Awesome
    the iconic font designed for use with Twitter Bootstrap
    -------------------------------------------------------
    The full suite of pictographic icons, examples, and documentation
    can be found at: http://fortawesome.github.com/Font-Awesome/

    License
    -------------------------------------------------------
    The Font Awesome webfont, CSS, and LESS files are licensed under CC BY 3.0:
    http://creativecommons.org/licenses/by/3.0/ A mention of
    'Font Awesome - http://fortawesome.github.com/Font-Awesome' in human-readable
    source code is considered acceptable attribution (most common on the web).
    If human readable source code is not available to the end user, a mention in
    an 'About' or 'Credits' screen is considered acceptable (most common in desktop
    or mobile software).

    Contact
    -------------------------------------------------------
    Email: dave@davegandy.com
    Twitter: http://twitter.com/fortaweso_me
    Work: Lead Product Designer @ http://kyruus.com

    */
@font-face {
  font-family: 'FontAwesome';
  src: url("../fonts/Font-Awesome/fontawesome-webfont.eot");
  src: url("../fonts/Font-Awesome/fontawesome-webfont.eot?#iefix") format("eot"), url("../fonts/Font-Awesome/fontawesome-webfont.woff") format("woff"), url("../fonts/Font-Awesome/fontawesome-webfont.ttf") format("truetype"), url("../fonts/Font-Awesome/fontawesome-webfont.svg#FontAwesome") format("svg");
  font-weight: normal;
  font-style: normal; }

/* Variables =================================================== */
/* Mixins =================================================== */
/**
 * Project Name DropKick theme
 *
 * Feel free to edit the default theme
 * or even add your own.
 *
 * See the readme for themeing help
 *
 */
/***** Begin Theme, feel free to edit in here! ******/
/* One container to bind them... */
.dk_container {
  font-family: "Droid Serif", Georgia, Times, "Times New Roman";
  line-height: 1.5em;
  display: block;
  background: #fbf9f3;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Droid Serif", Georgia, Times, "Times New Roman";
  border: 1px solid #d2cec2;
  font-size: 16px;
  font-size: 1rem;
  max-width: 60%;
  width: 60%;
  margin-bottom: 1em;
  -webkit-box-shadow: inset 0 -5px 10px 0 rgba(220, 217, 210, 0.2);
  -moz-box-shadow: inset 0 -5px 10px 0 rgba(220, 217, 210, 0.2);
  box-shadow: inset 0 -5px 10px 0 rgba(220, 217, 210, 0.2);
  margin-top: 1em; }

.dk_container:focus {
  outline: none;
  background: #fcfbf7; }

.dk_container:hover {
  -webkit-box-shadow: inset 0 -5px 10px 0 rgba(220, 217, 210, 0.5);
  -moz-box-shadow: inset 0 -5px 10px 0 rgba(220, 217, 210, 0.5);
  box-shadow: inset 0 -5px 10px 0 rgba(220, 217, 210, 0.5); }

.dk_container a {
  cursor: pointer;
  text-decoration: none;
  color: #444040;
  padding: 1em 1.3em; }

.dk_container ul {
  margin: 0;
  padding: 0; }

.dk_label {
  padding: 0;
  display: block;
  color: #928b8b; }

/* Opens the dropdown and holds the menu label */
.dk_toggle {
  /**
   * Help: Arrow image not appearing
   * Try updating this property to your correct dk_arrows.png path
   */
  background-image: url("../img/select-arrow.png");
  background-repeat: no-repeat;
  background-position: right center;
  border: 0;
  -webkit-transition: border-color .5s;
  -moz-transition: border-color .5s;
  -o-transition: border-color .5s;
  transition: border-color .5s;
  width: 100% !important;
  padding: 0;
  color: #444040;
  font-size: 16px;
  font-size: 1rem;
  display: block;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px; }

.dk_container a.dk_toggle {
  padding-right: 4em; }

.dk_toggle:hover {
  border-color: #fcfbf7;
  color: #b73434; }

/* Applied when the dropdown is focused */
/* Applied whenever the dropdown is open */
.dk_open {
  /**
   * Help: Dropdown menu is covered by something
   * Try setting this value higher
   */
  z-index: 10; }

.dk_open .dk_toggle {
  background-color: #fbf9f3;
  border-color: #d2cec2;
  color: #444040; }

/* The outer container of the options */
.dk_options {
  font-size: 19.2px;
  font-size: 1.2rem; }

.dk_options a {
  background-color: #fff;
  border-bottom: 1px solid #d2cec2;
  display: block;
  font-family: "Open Sans", Arial, sans-serif;
  font-style: normal;
  font-size: 14.4px;
  font-size: 0.9rem;
  color: #b73434; }

.dk_options li:last-child a {
  border-bottom: none; }

.dk_options a:hover,
.dk_option_current a {
  background-color: #fbf9f3;
  border-bottom-color: #d2cec2;
  color: #2d353e;
  text-decoration: none; }

.dk_option_current a {
  color: #444040; }

/* Inner container for options, this is what makes the scrollbar possible. */
.dk_options_inner {
  border: 1px solid #d2cec2;
  border-bottom-width: 2px;
  border-bottom-color: #d2cec2;
  color: #444040;
  max-height: 250px;
  list-style: none;
  margin: 0 !important;
  padding: 0 !important; }
  .dk_options_inner li {
    display: block; }
    .dk_options_inner li a {
      padding: .5em .5em;
      display: block; }

/* Set a max-height on the options inner */
.dk_options_inner,
.dk_touch .dk_options {
  max-height: 250px; }

/******  End Theme ******/
/***** Critical to the continued enjoyment of working dropdowns ******/
.dk_container {
  display: none;
  float: left;
  position: relative; }

.dk_container a {
  outline: none; }

.dk_toggle {
  display: block;
  position: relative;
  zoom: 1; }

.dk_open {
  position: relative; }

.dk_open .dk_options {
  display: block; }

.dk_open .dk_label {
  color: inherit; }

.dk_options {
  display: none;
  margin-top: -1px;
  position: absolute;
  right: 0;
  width: 100%; }

.dk_options a,
.dk_options a:link,
.dk_options a:visited {
  display: block; }

.dk_options_inner {
  overflow: auto;
  position: relative; }

.dk_touch .dk_options {
  overflow: hidden; }

.dk_touch .dk_options_inner {
  max-height: none;
  overflow: visible; }

.dk_fouc select {
  position: relative;
  top: -99999em;
  visibility: hidden;
  display: none; }

/***** End Critical to the continued enjoyment of working dropdowns ******/
/* Smallest ========================================= */
html {
  font-size: 16px;
  width: 100%;
  -webkit-text-size-adjust: none; }

::-webkit-input-placeholder,
input::-webkit-input-placeholder,
:-moz-placeholder,
input:-moz-placeholder,
::-moz-placeholder,
input::-moz-placeholder,
:-ms-input-placeholder {
  color: #797171; }

body {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5em;
  font-family: "Open Sans", Arial, sans-serif;
  font-weight: 300;
  width: 100%;
  color: #444040;
  min-width: 1280px; }
  body * {
    -webkit-transition: 0.2s all;
    -moz-transition: 0.2s all;
    -ms-transition: 0.2s all;
    -o-transition: 0.2s all;
    transition: 0.2s all; }

a {
  text-decoration: none;
  color: #b73434;
  -webkit-transition: 0.2s all;
  -moz-transition: 0.2s all;
  -ms-transition: 0.2s all;
  -o-transition: 0.2s all;
  transition: 0.2s all; }
  a h1 {
    color: #b73434; }
  a:hover {
    color: #8f2929; }
    a:hover h1 {
      color: #8f2929; }

button,
.button,
input[type='submit'] {
  display: inline;
  display: inline-block;
  background: #b73434;
  padding: 1em 2em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
  color: white;
  -webkit-text-shadow: 0 1px 0 0 #830b0b;
  -moz-text-shadow: 0 1px 0 0 #830b0b;
  text-shadow: 0 1px 0 0 #830b0b;
  font-family: "Droid Serif", Georgia, Times, "Times New Roman";
  border: 0;
  font-size: 16px;
  font-size: 1rem; }
  button:hover,
  .button:hover,
  input[type='submit']:hover {
    color: white;
    background: #8f2929; }
  button:focus,
  .button:focus,
  input[type='submit']:focus {
    outline: none; }
  button.alt,
  .button.alt,
  input[type='submit'].alt {
    background: #f3f0e9;
    color: #b73434;
    -webkit-text-shadow: 0 1px 0 0 white;
    -moz-text-shadow: 0 1px 0 0 white;
    text-shadow: 0 1px 0 0 white;
    -webkit-box-shadow: 0 1px 0 0 #e5e3df;
    -moz-box-shadow: 0 1px 0 0 #e5e3df;
    box-shadow: 0 1px 0 0 #e5e3df;
    border: 1px solid white; }
    button.alt:hover,
    .button.alt:hover,
    input[type='submit'].alt:hover {
      color: white;
      background: #8f2929; }
  button.small,
  .button.small,
  input[type='submit'].small {
    padding: .6em 1.3em; }

form fieldset label {
  font-family: "Droid Serif", Georgia, Times, "Times New Roman";
  color: #6a6565;
  font-size: 14.4px;
  font-size: 0.9rem; }
form fieldset label {
  display: block;
  clear: both; }
form fieldset .select-input label {
  display: none; }
form fieldset input[type='text'],
form fieldset input[type='email'],
form fieldset input[type='password'],
form fieldset textarea {
  display: block;
  background: #fbf9f3;
  padding: 1em 1.3em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  font-family: "Droid Serif", Georgia, Times, "Times New Roman";
  border: 1px solid #d2cec2;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5em;
  max-width: 70%;
  width: 70%;
  margin-bottom: 1em;
  -webkit-box-shadow: inset 0 5px 10px 0 rgba(220, 217, 210, 0.2);
  -moz-box-shadow: inset 0 5px 10px 0 rgba(220, 217, 210, 0.2);
  box-shadow: inset 0 5px 10px 0 rgba(220, 217, 210, 0.2);
  color: #928b8b; }
  form fieldset input[type='text']:focus,
  form fieldset input[type='email']:focus,
  form fieldset input[type='password']:focus,
  form fieldset textarea:focus {
    outline: none; }
form fieldset textarea {
  min-height: 15em; }

.content-width {
  width: 1140px;
  min-width: 1140px;
  margin: 0 auto; }

header[role='main'],
header.main {
  background: #ece9e0 url(../img/bkg-header.png) repeat 0 0;
  float: left;
  width: 100%;
  min-width: 1280px;
  padding: 2em 0 1.7em; }
  header[role='main'] h1,
  header.main h1 {
    float: left;
    font-family: "Droid Serif", Georgia, Times, "Times New Roman";
    color: #45555b;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.3em;
    font-weight: 700;
    -webkit-text-shadow: 0 1px 0 white;
    -moz-text-shadow: 0 1px 0 white;
    text-shadow: 0 1px 0 white; }
  header[role='main'] nav,
  header.main nav {
    float: right; }
    header[role='main'] nav ul,
    header.main nav ul {
      list-style: none;
      padding-top: .4em; }
      header[role='main'] nav ul li,
      header.main nav ul li {
        float: left;
        margin-left: 2em;
        font-size: 12.8px;
        font-size: 0.8rem;
        line-height: 1.5em; }
        header[role='main'] nav ul li a,
        header.main nav ul li a {
          color: #45555b;
          text-transform: uppercase; }
          header[role='main'] nav ul li a.on,
          header.main nav ul li a.on {
            color: #b73434; }
          header[role='main'] nav ul li a:hover,
          header.main nav ul li a:hover {
            color: #b73434; }
          header[role='main'] nav ul li a.button,
          header.main nav ul li a.button {
            color: white;
            text-transform: none;
            position: relative;
            top: -.6em;
            font-size: 14.4px;
            font-size: 0.9rem; }
            header[role='main'] nav ul li a.button:hover,
            header.main nav ul li a.button:hover {
              color: white; }

.slider-container {
  position: relative;
  background: #474f52;
  clear: both;
  overflow: hidden; }
  .slider-container .content-width {
    position: relative;
    height: 680px; }
    .slider-container .content-width .buttons {
      position: absolute;
      left: 0;
      bottom: 40px;
      z-index: 1000;
      text-align: right;
      width: 100%; }
      .slider-container .content-width .buttons a.button {
        margin-left: 10px; }
    .slider-container .content-width ul.slider {
      margin-left: -70px;
      list-style: none;
      z-index: 1000; }
      .slider-container .content-width ul.slider li.slide h1 {
        display: block;
        background: rgba(63, 79, 85, 0.8);
        font-family: "Droid Serif", Georgia, Times, "Times New Roman";
        font-size: 34.88px;
        font-size: 2.18rem;
        line-height: 1.5em;
        font-weight: 300;
        color: white;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        padding: 1em 2em;
        -webkit-text-shadow: 0 1px 1px 0 rgba(20, 34, 39, 0.75);
        -moz-text-shadow: 0 1px 1px 0 rgba(20, 34, 39, 0.75);
        text-shadow: 0 1px 1px 0 rgba(20, 34, 39, 0.75);
        position: absolute;
        z-index: 500; }
      .slider-container .content-width ul.slider li.slide img {
        position: relative;
        z-index: 100;
        display: block; }
    .slider-container .content-width .slides_tabs {
      position: absolute;
      bottom: 55px;
      left: 0;
      z-index: 1000;
      list-style: none; }
      .slider-container .content-width .slides_tabs li {
        float: left;
        margin-right: 7px;
        padding: 2px; }
        .slider-container .content-width .slides_tabs li a {
          text-indent: -9999em;
          display: block;
          width: 10px;
          height: 10px;
          background: white;
          -webkit-border-radius: 10px;
          -moz-border-radius: 10px;
          border-radius: 10px;
          -webkit-box-sizing: content-box;
          -moz-box-sizing: content-box;
          -ms-box-sizing: content-box;
          box-sizing: content-box; }
        .slider-container .content-width .slides_tabs li.slides_here {
          padding: 0; }
          .slider-container .content-width .slides_tabs li.slides_here a {
            background: #202425;
            border: 2px solid rgba(255, 255, 255, 0.7); }
    .slider-container .content-width .slides_nav {
      position: absolute;
      z-index: 1000;
      width: 16px;
      height: 30px;
      background: transparent url(../img/slider-arrows.png) no-repeat 0 0;
      text-indent: -9999em;
      display: block;
      left: -45px;
      top: 8em; }
      .slider-container .content-width .slides_nav.next {
        left: auto;
        right: -45px;
        background-position: -24px 0; }

.introduction {
  background: #303739 url(../img/bkg-darker.png) repeat 0 0;
  color: #dad2d2;
  float: left;
  width: 100%;
  padding-bottom: 3em; }
  .introduction .content-width {
    padding-top: 3em; }
    .introduction .content-width h1 {
      width: 30%;
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      color: white;
      font-size: 24px;
      font-size: 1.5rem;
      font-weight: 300;
      float: left;
      -webkit-text-shadow: 0 1px 0 black;
      -moz-text-shadow: 0 1px 0 black;
      text-shadow: 0 1px 0 black; }
    .introduction .content-width p {
      width: 40%;
      float: left;
      margin-left: 1%;
      line-height: 1.8em; }
    .introduction .content-width .quick-links {
      list-style: none;
      float: right;
      line-height: 2em;
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      -webkit-text-shadow: 0 1px 0 black;
      -moz-text-shadow: 0 1px 0 black;
      text-shadow: 0 1px 0 black;
      border-left: 1px dotted #191d1e;
      padding-left: 3%; }
      .introduction .content-width .quick-links li a {
        color: #cf3e3e; }
        .introduction .content-width .quick-links li a:hover {
          color: white; }

.content {
  clear: both;
  min-height: 30em;
  background: transparent url(../img/background-sidebar-left.png) repeat-y center 0;
  float: left;
  width: 100%;
  padding-bottom: 3em;
  min-width: 1280px; }
  .content .small-column {
    width: 30%;
    padding: 4em 2em 0 0;
    height: 100%; }
    .content .small-column h1 {
      font-size: 24px;
      font-size: 1.5rem;
      line-height: 1.1em;
      margin-bottom: 1em;
      padding-bottom: 1em;
      border-bottom: 1px dotted #d9d6ce;
      color: #514e43;
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-weight: 300; }
      .content .small-column h1.pen-icon {
        padding-left: 1.3em;
        background: transparent url(../img/icon-pen.png) no-repeat left 0.13em; }
      .content .small-column h1.sidebar-title {
        color: #9b988e;
        margin-top: 1em;
        padding-bottom: 1.3em;
        margin-bottom: 0; }
    .content .small-column ul {
      list-style: none;
      margin: 1em 0; }
      .content .small-column ul li {
        margin-bottom: .4em;
        color: #b73434; }
    .content .small-column p, .content .small-column address {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-size: 14.4px;
      font-size: 0.9rem;
      display: block;
      margin: 1em 0;
      font-style: normal; }
    .content .small-column nav.subnav ul {
      margin: 0 0 2em; }
      .content .small-column nav.subnav ul li {
        margin: 0; }
        .content .small-column nav.subnav ul li a {
          background: transparent url(../img/hand-icon.png) no-repeat -50px 1.8em;
          padding-right: 2.3em;
          display: block;
          padding-top: 1.5em;
          padding-bottom: 1.5em;
          border-bottom: 1px dotted #d9d6ce;
          line-height: 1.4em;
          font-family: "Droid Serif", Georgia, Times, "Times New Roman"; }
          .content .small-column nav.subnav ul li a.on {
            color: #9b988e;
            padding-left: 2.3em;
            background-position: 0 1.8em; }
          .content .small-column nav.subnav ul li a:hover {
            padding-left: 2.3em;
            padding-right: 0;
            background-position: 0 1.8em; }
    .content .small-column a.button {
      display: block;
      margin-bottom: .5em;
      text-align: center; }
  .content .wide-column {
    line-height: 1.8em;
    width: 63%;
    padding: 4em 0 1em; }
    .content .wide-column h1, .content .wide-column h2, .content .wide-column h3, .content .wide-column h4, .content .wide-column h5, .content .wide-column h6 {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      color: #524e44;
      font-weight: 300; }
      .content .wide-column h1.section-title, .content .wide-column h2.section-title, .content .wide-column h3.section-title, .content .wide-column h4.section-title, .content .wide-column h5.section-title, .content .wide-column h6.section-title {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.2em;
        padding-bottom: 1em;
        margin-bottom: 1em;
        font-family: "Droid Serif", Georgia, Times, "Times New Roman";
        color: #524e44;
        font-weight: 300; }
      .content .wide-column h1.page-title, .content .wide-column h2.page-title, .content .wide-column h3.page-title, .content .wide-column h4.page-title, .content .wide-column h5.page-title, .content .wide-column h6.page-title {
        font-size: 43.2px;
        font-size: 2.7rem;
        line-height: 1.2em;
        padding-bottom: 1em;
        font-family: "Droid Serif", Georgia, Times, "Times New Roman";
        color: #524e44;
        font-weight: 300; }
        .content .wide-column h1.page-title.fancy-border, .content .wide-column h2.page-title.fancy-border, .content .wide-column h3.page-title.fancy-border, .content .wide-column h4.page-title.fancy-border, .content .wide-column h5.page-title.fancy-border, .content .wide-column h6.page-title.fancy-border {
          padding-bottom: 1em; }
      .content .wide-column h1.fancy-border, .content .wide-column h2.fancy-border, .content .wide-column h3.fancy-border, .content .wide-column h4.fancy-border, .content .wide-column h5.fancy-border, .content .wide-column h6.fancy-border {
        padding-bottom: 1.5em;
        margin-bottom: .5em;
        background: transparent url(../img/fancy-line.png) repeat-x center bottom; }
      .content .wide-column h1.sidebar-title, .content .wide-column h2.sidebar-title, .content .wide-column h3.sidebar-title, .content .wide-column h4.sidebar-title, .content .wide-column h5.sidebar-title, .content .wide-column h6.sidebar-title {
        color: #9b988e;
        padding-right: 2em;
        background: transparent url(../img/sidebar-header-accent.png) no-repeat right 0; }
    .content .wide-column h1 {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-size: 19.2px;
      font-size: 1.2rem;
      line-height: 1.2em;
      font-weight: 400;
      margin-bottom: .2em;
      color: #b73434; }
    .content .wide-column h2 {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-size: 17.6px;
      font-size: 1.1rem;
      font-weight: 400;
      color: black; }
    .content .wide-column h3 {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-size: 16px;
      font-size: 1rem;
      font-weight: 400;
      color: #b73434;
      font-style: italic; }
    .content .wide-column h4 {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-size: 16px;
      font-size: 1rem;
      font-weight: 400;
      color: #6e695b;
      font-style: italic; }
    .content .wide-column h5 {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-size: 14.4px;
      font-size: 0.9rem;
      font-weight: 400;
      color: #b73434;
      font-style: italic; }
    .content .wide-column h6 {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-size: 12.8px;
      font-size: 0.8rem;
      font-weight: 400;
      color: black;
      text-transform: uppercase; }
    .content .wide-column p, .content .wide-column ul, .content .wide-column ol, .content .wide-column blockquote, .content .wide-column img {
      margin-bottom: 1em; }
    .content .wide-column ul {
      list-style: disc; }
    .content .wide-column ol {
      list-style: armenian; }
    .content .wide-column ul, .content .wide-column ol {
      padding-left: 1.6em; }
    .content .wide-column img {
      border: 5px solid #f3f0e9;
      max-width: 100%; }
      .content .wide-column img.right {
        float: right;
        margin: 0 0 1em 1.3em; }
      .content .wide-column img.no-border {
        border: 0; }
  .content .listing article,
  .content .news-detail article {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px dotted #e3e0d7;
    line-height: 1.9em; }
    .content .listing article h1,
    .content .news-detail article h1 {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 17.6px;
      font-size: 1.1rem;
      line-height: 1.2em;
      font-weight: 700;
      margin-bottom: .2em;
      color: #b73434; }
  .content .listing.news article,
  .content .news-detail.news article {
    padding-bottom: 1.5em;
    margin-bottom: 1.5em;
    border-bottom: 1px dotted #e3e0d7;
    padding-left: 90px;
    background: transparent url(../img/icon-paper.png) no-repeat 0 0;
    line-height: 1.9em; }
    .content .listing.news article h1,
    .content .news-detail.news article h1 {
      font-family: "Open Sans", Arial, sans-serif;
      font-size: 17.6px;
      font-size: 1.1rem;
      line-height: 1.2em;
      font-weight: 700;
      margin-bottom: .2em;
      color: #b73434; }
    .content .listing.news article time,
    .content .news-detail.news article time {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      color: #7a7474;
      font-style: italic;
      font-size: 14.4px;
      font-size: 0.9rem;
      margin-bottom: .5em; }
    .content .listing.news article .more,
    .content .news-detail.news article .more {
      font-family: "Droid Serif", Georgia, Times, "Times New Roman";
      font-style: italic;
      font-size: 14.4px;
      font-size: 0.9rem; }
  .content .pagination .prev {
    float: left; }
  .content .pagination .next {
    float: right; }
  .content.sidebar-right {
    background: transparent url(../img/background-sidebar-right.png) repeat-y center 0; }
    .content.sidebar-right .small-column {
      float: right;
      padding: 4em 0 0 2em; }
    .content.sidebar-right .wide-column {
      float: left; }
  .content.sidebar-left .small-column {
    float: left; }
  .content.sidebar-left .wide-column {
    float: right; }

footer[role='main'],
footer.main {
  clear: both;
  background: #28292c url(../img/bkg-footer.png) repeat 0 0;
  border-bottom: 5px solid #1b1f20;
  padding: 2em 0;
  float: left;
  width: 100%; }
  footer[role='main'] address,
  footer.main address {
    font-family: "Droid Serif", Georgia, Times, "Times New Roman";
    color: #d8d6d0;
    font-style: normal;
    font-size: 12.8px;
    font-size: 0.8rem;
    line-height: 1.8em;
    float: left;
    margin-right: 3em;
    padding-left: 2em;
    background: transparent url(../img/icon-location.png) no-repeat 0 0.3em; }
  footer[role='main'] ul,
  footer.main ul {
    font-family: "Droid Serif", Georgia, Times, "Times New Roman";
    color: #d8d6d0;
    list-style: none;
    font-size: 12.8px;
    font-size: 0.8rem;
    line-height: 1.8em;
    float: left; }
    footer[role='main'] ul li a,
    footer.main ul li a {
      padding-left: 2em;
      color: #d8d6d0;
      display: block; }
      footer[role='main'] ul li a.phone,
      footer.main ul li a.phone {
        background: transparent url(../img/icon-phone.png) no-repeat 0 0.3em; }
      footer[role='main'] ul li a.fax,
      footer.main ul li a.fax {
        background: transparent url(../img/icon-fax.png) no-repeat 0 0.3em; }
      footer[role='main'] ul li a.email,
      footer.main ul li a.email {
        background: transparent url(../img/icon-email.png) no-repeat 0 0.3em; }
      footer[role='main'] ul li a:hover,
      footer.main ul li a:hover {
        color: white; }
  footer[role='main'] .search-container,
  footer.main .search-container {
    float: right; }
    footer[role='main'] .search-container input[type='text'],
    footer.main .search-container input[type='text'] {
      color: #b6c2c6;
      background: #5a6163 url(../img/icon-search.png) no-repeat 1em center;
      padding: 1em 1em 1em 3em;
      width: 380px;
      -webkit-text-shadow: 0 1px 0 #464c4e;
      -moz-text-shadow: 0 1px 0 #464c4e;
      text-shadow: 0 1px 0 #464c4e;
      font-style: italic;
      border: 1px solid #252a2b;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
    footer[role='main'] .search-container button,
    footer.main .search-container button {
      display: none; }

@media print {
  /* Print =================================================== */
  * {
    background: transparent !important;
    color: black !important;
    box-shadow: none !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  @page {
    margin: 0.5cm; }

  h2, h3 {
    orphans: 3;
    widows: 3;
    page-break-after: avoid; }

  p {
    orphans: 3;
    widows: 3; }

  pre, blockquote {
    border: 1px solid gray;
    page-break-inside: avoid; }

  abbr[title]:after {
    content: " (" attr(title) ")"; }

  a, a:visited {
    text-decoration: underline; }

  a[href]:after {
    content: " (" attr(href) ")"; }

  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }

  img {
    max-width: 100% !important;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  tr {
    page-break-inside: avoid; } }
/*! http://responsiveslides.com v1.32 by @viljamis */
.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0; }

.rslides li {
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0; }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left; }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0; }
