@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);
/**
* Gumby Framework
* ---------------
*
* Follow @gumbycss on twitter and spread the love.
* We worked super hard on making this awesome and released it to the web.
* All we ask is you leave this intact. #gumbyisawesome
*
* Gumby Framework
* http://gumbyframework.com
*
* Built with love by your friends @digitalsurgeons
* http://www.digitalsurgeons.com
*
* Free to use under the MIT license.
* http://www.opensource.org/licenses/mit-license.php
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline; }

html {
  line-height: 1; }

ol, ul {
  list-style: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle; }

q, blockquote {
  quotes: none; }
  q:before, q:after, blockquote:before, blockquote:after {
    content: "";
    content: none; }

a img {
  border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block; }

.pull_right {
  float: right; }

.pull_left {
  float: left; }

* html {
  font-size: 93.75%; }

html {
  font-size: 15px;
  line-height: 1.73333em; }

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

body {
  background: url(../images/bg-body.jpg) repeat center top;
  font-family: helvetica, arial, sans-serif;
  font-weight: 400;
  color: #432f0f;
  position: relative;
  overflow-x: hidden;
  -webkit-font-smoothing: antialiased; }
  @media only screen and (max-width: 767px) {
    body {
      -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
      width: 100%;
      min-width: 0; } }

html, body {
  height: 100%; }

.wf-loading ul.nav li a,
.wf-loading .header .topstrip ul li a,
.wf-loading #slider ul.slides li .desc h4,
.wf-loading #slider ul.slides li .desc p,
.wf-loading a.btn span {
  display: none; }

.hide {
  display: none; }

.hide.active, .show {
  display: block; }

.clear {
  clear: both; }

.fixed {
  position: fixed; }
  .fixed.pinned {
    position: absolute; }
  @media only screen and (max-width: 768px) {
    .fixed {
      position: relative !important;
      top: auto !important;
      left: auto !important; } }

.unfixed {
  position: relative !important;
  top: auto !important;
  left: auto !important; }

.text-center {
  text-align: center; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

/* Fonts */
@font-face {
  font-family: "entypo";
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/icons/entypo.eot);
  src: url("../fonts/icons/entypo.eot?#iefix") format("ie9-skip-eot"), url("../fonts/icons/entypo.woff") format("woff"), url("../fonts/icons/entypo.ttf") format("truetype"); }

h1, h2, h3, h4, h5, h6 {
  text-rendering: optimizeLegibility;
  line-height: 1.2324em; }

@media only screen and (max-width: 767px) {
  h1, h2, h3, h4, h5, h6 {
    word-wrap: break-word; } }
h1 {
  font-size: 24px;
  font-size: 1.6rem;
  font-family: "futura-pt-condensed";
  font-weight: 700;
  color: #5E4D33;
  margin: 0 0 16px;
  text-transform: uppercase; }

h2 {
  font-size: 18px;
  font-size: 1.2rem;
  font-family: "futura-pt";
  font-weight: 700;
  color: #60A3AB;
  margin: 0 0 4px; }
  h2 a {
    color: #60A3AB; }
    h2 a:hover {
      border-bottom: 2px solid #60A3AB; }
  h2.subhead {
    padding-bottom: 10px;
    margin-bottom: 20px;
    border-bottom: 2px dashed #D6CDB2; }
    @media screen and (max-width: 767px) {
      h2.subhead {
        font-size: 1.25rem; } }

h3 {
  font: 700 16px "futura-pt"; }
  h3 a {
    color: inherit; }
    h3 a:hover {
      border-bottom: 2px solid #E8931A; }

h4 {
  font-size: 24px;
  font-size: 1.6rem;
  font-family: "futura-pt-condensed"; }

.vcl {
  *zoom: 1; }
  .vcl:before, .vcl:after {
    content: "";
    display: table; }
  .vcl:after {
    clear: both; }
  .vcl h1 {
    margin-bottom: 14px; }
  .vcl h2 {
    margin-bottom: 17px; }
  .vcl h3 {
    margin-bottom: 15px; }

@media only screen and (max-width: 767px) {
  h1 {
    font-size: 39px;
    font-size: 2.6rem; }

  h2 {
    font-size: 36px;
    font-size: 2.4rem; } }
/*=====================================================
 
	Links & Paragraph styles
	
	======================================================*/
p {
  font-family: helvetica, arial, sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-size: 1rem;
  margin-bottom: 13px;
  line-height: 1.73333em; }
  p.lead {
    font-size: 18.75px;
    font-size: 1.25rem;
    margin-bottom: 18px; }
  @media only screen and (max-width: 768px) {
    p {
      font-size: 16.5px;
      font-size: 1.1rem;
      line-height: 1.73333em; } }
  p a {
    font-weight: 500;
    font-style: italic; }
    p a:hover {
      border-bottom: 2px solid #E8931A; }

a {
  text-decoration: none;
  color: #E8931A;
  line-height: inherit; }
  a.arrow {
    position: relative;
    border-bottom: 2px solid #E99723;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    font: 700 15px "futura-pt";
    display: inline-block; }
    a.arrow:after {
      content: '\00BB';
      position: absolute;
      right: -12px;
      top: 0; }
    a.arrow:hover {
      color: #6E8354;
      border-color: #6E8354; }

a, input[type="submit"] {
  cursor: pointer;
  outline: 0; }

/*=====================================================

	Lists
	
 ======================================================*/
ul, ol {
  margin-bottom: 0.2912em; }

ul {
  list-style: none outside; }

ol {
  list-style: decimal;
  margin-left: 30px; }

ul ul {
  margin: 4px 0 5px 25px; }

ol ol {
  margin: 4px 0 5px 30px; }

li {
  padding-bottom: 0.2912em; }

dl dt {
  font-weight: bold;
  font-size: 15px;
  font-size: 1rem; }

@media only screen and (max-width: 768px) {
  ul, ol, dl, p {
    text-align: left; } }
.vcl ol {
  margin: 0 0 24px 20px; }
  .vcl ol li {
    color: #E8931A;
    font: 700 16px "futura-pt-condensed";
    margin-bottom: 13px; }
    .vcl ol li div {
      color: #432F0F;
      font: 400 16px helvetica, arial, sans-serif; }
.vcl ul {
  margin-bottom: 24px; }
  .vcl ul li {
    position: relative;
    font-size: 16px;
    padding-left: 16px; }
    .vcl ul li:before {
      content: '';
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 -795px;
      background-repeat: no-repeat;
      height: 10px;
      width: 10px;
      position: absolute;
      left: 0;
      top: 7px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        .vcl ul li:before {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -1036px;
          height: 10px;
          width: 10px; } }

em {
  font-style: italic;
  line-height: inherit; }

strong {
  font-weight: 700;
  line-height: inherit; }

/*	Blockquotes	*/
blockquote {
  line-height: 20px;
  clear: both;
  margin: 0 0 18px;
  padding: 9px 20px 0 19px; }
  blockquote p {
    color: #E8931A;
    font: 600 italic 36px/40px "futura-pt";
    text-align: center; }
  blockquote cite {
    display: block;
    font-size: 12px;
    font-size: 1.2rem;
    color: #432f0f; }
    blockquote cite:before {
      content: "\2014 \0020"; }
    blockquote cite a {
      color: #432f0f; }
      blockquote cite a:visited {
        color: #432f0f; }

/*=====================================================

	Mobile
	
 ======================================================*/
@media screen and (max-width: 767px) {
  p, a, em, strong, li, h1, h2, h3, h4 {
    -moz-hyphens: auto;
    -ms-hyphens: auto;
    -webkit-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word; }

  h1 {
    line-height: 1em; }

  h2.pagetitle {
    line-height: 1em; }

  ul.list h2 {
    line-height: 0.75em; }

  .vcl h2 {
    line-height: 1em; } }
/**
	 * Print styles.
 *
 * Inlined to avoid required HTTP connection: www.phpied.com/delay-loading-your-print-css/
 * Credit to Paul Irish and HTML5 Boilerplate (html5boilerplate.com)
 */
@media print {
  * {
    background: transparent !important;
    color: black !important;
    text-shadow: none !important;
    filter: none !important;
    -ms-filter: none !important; }

  /* Black prints faster: sanbeiji.com/archives/953 */
  p a {
    color: #432f0f !important;
    text-decoration: underline; }
    p a:visited {
      color: #432f0f !important;
      text-decoration: underline; }
    p a[href]:after {
      content: " (" attr(href) ")"; }

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

  .ir a:after {
    content: ""; }

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

  /* Don't show links for images, or javascript/internal links */
  pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }

  thead {
    display: table-header-group; }

  /* css-discuss.incutio.com/wiki/Printing_Tables */
  tr, img {
    page-break-inside: avoid; }

  @page {
    margin: 0.5cm; }

  p, h2, h3 {
    orphans: 3;
    widows: 3; }

  h2, h3 {
    page-break-after: avoid; } }
/*=================================================

  +++ LE GRID +++
  A Responsive Grid -- Gumby defaults to a standard 960 grid,
  but you can change it to whatever you'd like.

 ==================================================*/
/*.container {
  padding: 0 $gutter-in-px;
}*/
.row {
  width: 100%;
  max-width: 1020px;
  min-width: 320px;
  margin: 0 auto;
  padding-left: 10px;
  padding-right: 10px; }
  .row .row {
    min-width: 0;
    padding-left: 0;
    padding-right: 0; }

/* To fix the grid into a different size, set max-width to your desired width */
.column, .columns {
  margin-left: 1.02041%;
  float: left;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.column:first-child, .columns:first-child, .alpha {
  margin-left: 0; }

.column.omega, .columns.omega {
  float: right; }

/* Column Classes */
.row .one.column {
  width: 7.39796%; }
.row .one.columns {
  width: 7.39796%; }
.row .two.columns {
  width: 15.81633%; }
.row .three.columns {
  width: 24.23469%; }
.row .four.columns {
  width: 32.65306%; }
.row .five.columns {
  width: 41.07143%; }
.row .six.columns {
  width: 49.4898%; }
.row .seven.columns {
  width: 57.90816%; }
.row .eight.columns {
  width: 66.32653%; }
.row .nine.columns {
  width: 74.7449%; }
.row .ten.columns {
  width: 83.16327%; }
.row .eleven.columns {
  width: 91.58163%; }
.row .twelve.columns {
  width: 100%; }

/* Push and Pull Classes */
.row .push_one {
  margin-left: 9.43878%; }
  .row .push_one:first-child {
    margin-left: 8.41837%; }
.row .pull_one.one.column {
  margin-left: -15.81633%; }
  .row .pull_one.one.column:first-child {
    margin-left: 0; }
.row .pull_one.two.columns {
  margin-left: -24.23469%; }
  .row .pull_one.two.columns:first-child {
    margin-left: 0; }
.row .pull_one.three.columns {
  margin-left: -32.65306%; }
  .row .pull_one.three.columns:first-child {
    margin-left: 0; }
.row .pull_one.four.columns {
  margin-left: -41.07143%; }
  .row .pull_one.four.columns:first-child {
    margin-left: 0; }
.row .pull_one.five.columns {
  margin-left: -49.4898%; }
  .row .pull_one.five.columns:first-child {
    margin-left: 0; }
.row .pull_one.six.columns {
  margin-left: -57.90816%; }
  .row .pull_one.six.columns:first-child {
    margin-left: 0; }
.row .pull_one.seven.columns {
  margin-left: -66.32653%; }
  .row .pull_one.seven.columns:first-child {
    margin-left: 0; }
.row .pull_one.eight.columns {
  margin-left: -74.7449%; }
  .row .pull_one.eight.columns:first-child {
    margin-left: 0; }
.row .pull_one.nine.columns {
  margin-left: -83.16327%; }
  .row .pull_one.nine.columns:first-child {
    margin-left: 0; }
.row .pull_one.ten.columns {
  margin-left: -91.58163%; }
  .row .pull_one.ten.columns:first-child {
    margin-left: 0; }
.row .pull_one.eleven.columns {
  margin-left: -100.0%; }
  .row .pull_one.eleven.columns:first-child {
    margin-left: 0; }
.row .push_two {
  margin-left: 17.85714%; }
  .row .push_two:first-child {
    margin-left: 16.83673%; }
.row .pull_two.one.column {
  margin-left: -24.23469%; }
  .row .pull_two.one.column:first-child {
    margin-left: 0; }
.row .pull_two.two.columns {
  margin-left: -32.65306%; }
  .row .pull_two.two.columns:first-child {
    margin-left: 0; }
.row .pull_two.three.columns {
  margin-left: -41.07143%; }
  .row .pull_two.three.columns:first-child {
    margin-left: 0; }
.row .pull_two.four.columns {
  margin-left: -49.4898%; }
  .row .pull_two.four.columns:first-child {
    margin-left: 0; }
.row .pull_two.five.columns {
  margin-left: -57.90816%; }
  .row .pull_two.five.columns:first-child {
    margin-left: 0; }
.row .pull_two.six.columns {
  margin-left: -66.32653%; }
  .row .pull_two.six.columns:first-child {
    margin-left: 0; }
.row .pull_two.seven.columns {
  margin-left: -74.7449%; }
  .row .pull_two.seven.columns:first-child {
    margin-left: 0; }
.row .pull_two.eight.columns {
  margin-left: -83.16327%; }
  .row .pull_two.eight.columns:first-child {
    margin-left: 0; }
.row .pull_two.nine.columns {
  margin-left: -91.58163%; }
  .row .pull_two.nine.columns:first-child {
    margin-left: 0; }
.row .pull_two.ten.columns {
  margin-left: -100.0%; }
  .row .pull_two.ten.columns:first-child {
    margin-left: 0; }
.row .pull_two.eleven.columns {
  margin-left: -108.41837%; }
  .row .pull_two.eleven.columns:first-child {
    margin-left: 0; }
.row .push_three {
  margin-left: 26.27551%; }
  .row .push_three:first-child {
    margin-left: 25.2551%; }
.row .pull_three.one.column {
  margin-left: -32.65306%; }
  .row .pull_three.one.column:first-child {
    margin-left: 0; }
.row .pull_three.two.columns {
  margin-left: -41.07143%; }
  .row .pull_three.two.columns:first-child {
    margin-left: 0; }
.row .pull_three.three.columns {
  margin-left: -49.4898%; }
  .row .pull_three.three.columns:first-child {
    margin-left: 0; }
.row .pull_three.four.columns {
  margin-left: -57.90816%; }
  .row .pull_three.four.columns:first-child {
    margin-left: 0; }
.row .pull_three.five.columns {
  margin-left: -66.32653%; }
  .row .pull_three.five.columns:first-child {
    margin-left: 0; }
.row .pull_three.six.columns {
  margin-left: -74.7449%; }
  .row .pull_three.six.columns:first-child {
    margin-left: 0; }
.row .pull_three.seven.columns {
  margin-left: -83.16327%; }
  .row .pull_three.seven.columns:first-child {
    margin-left: 0; }
.row .pull_three.eight.columns {
  margin-left: -91.58163%; }
  .row .pull_three.eight.columns:first-child {
    margin-left: 0; }
.row .pull_three.nine.columns {
  margin-left: -100%; }
  .row .pull_three.nine.columns:first-child {
    margin-left: 0; }
.row .pull_three.ten.columns {
  margin-left: -108.41837%; }
  .row .pull_three.ten.columns:first-child {
    margin-left: 0; }
.row .pull_three.eleven.columns {
  margin-left: -116.83673%; }
  .row .pull_three.eleven.columns:first-child {
    margin-left: 0; }
.row .push_four {
  margin-left: 34.69388%; }
  .row .push_four:first-child {
    margin-left: 33.67347%; }
.row .pull_four.one.column {
  margin-left: -41.07143%; }
  .row .pull_four.one.column:first-child {
    margin-left: 0; }
.row .pull_four.two.columns {
  margin-left: -49.4898%; }
  .row .pull_four.two.columns:first-child {
    margin-left: 0; }
.row .pull_four.three.columns {
  margin-left: -57.90816%; }
  .row .pull_four.three.columns:first-child {
    margin-left: 0; }
.row .pull_four.four.columns {
  margin-left: -66.32653%; }
  .row .pull_four.four.columns:first-child {
    margin-left: 0; }
.row .pull_four.five.columns {
  margin-left: -74.7449%; }
  .row .pull_four.five.columns:first-child {
    margin-left: 0; }
.row .pull_four.six.columns {
  margin-left: -83.16327%; }
  .row .pull_four.six.columns:first-child {
    margin-left: 0; }
.row .pull_four.seven.columns {
  margin-left: -91.58163%; }
  .row .pull_four.seven.columns:first-child {
    margin-left: 0; }
.row .pull_four.eight.columns {
  margin-left: -100.0%; }
  .row .pull_four.eight.columns:first-child {
    margin-left: 0; }
.row .pull_four.nine.columns {
  margin-left: -108.41837%; }
  .row .pull_four.nine.columns:first-child {
    margin-left: 0; }
.row .pull_four.ten.columns {
  margin-left: -116.83673%; }
  .row .pull_four.ten.columns:first-child {
    margin-left: 0; }
.row .pull_four.eleven.columns {
  margin-left: -125.2551%; }
  .row .pull_four.eleven.columns:first-child {
    margin-left: 0; }
.row .push_five {
  margin-left: 43.11224%; }
  .row .push_five:first-child {
    margin-left: 42.09184%; }
.row .pull_five.one.column {
  margin-left: -49.4898%; }
  .row .pull_five.one.column:first-child {
    margin-left: 0; }
.row .pull_five.two.columns {
  margin-left: -57.90816%; }
  .row .pull_five.two.columns:first-child {
    margin-left: 0; }
.row .pull_five.three.columns {
  margin-left: -66.32653%; }
  .row .pull_five.three.columns:first-child {
    margin-left: 0; }
.row .pull_five.four.columns {
  margin-left: -74.7449%; }
  .row .pull_five.four.columns:first-child {
    margin-left: 0; }
.row .pull_five.five.columns {
  margin-left: -83.16327%; }
  .row .pull_five.five.columns:first-child {
    margin-left: 0; }
.row .pull_five.six.columns {
  margin-left: -91.58163%; }
  .row .pull_five.six.columns:first-child {
    margin-left: 0; }
.row .pull_five.seven.columns {
  margin-left: -100.0%; }
  .row .pull_five.seven.columns:first-child {
    margin-left: 0; }
.row .pull_five.eight.columns {
  margin-left: -108.41837%; }
  .row .pull_five.eight.columns:first-child {
    margin-left: 0; }
.row .pull_five.nine.columns {
  margin-left: -116.83673%; }
  .row .pull_five.nine.columns:first-child {
    margin-left: 0; }
.row .pull_five.ten.columns {
  margin-left: -125.2551%; }
  .row .pull_five.ten.columns:first-child {
    margin-left: 0; }
.row .pull_five.eleven.columns {
  margin-left: -133.67347%; }
  .row .pull_five.eleven.columns:first-child {
    margin-left: 0; }
.row .push_six {
  margin-left: 51.53061%; }
  .row .push_six:first-child {
    margin-left: 50.5102%; }
.row .pull_six.one.column {
  margin-left: -57.90816%; }
  .row .pull_six.one.column:first-child {
    margin-left: 0; }
.row .pull_six.two.columns {
  margin-left: -66.32653%; }
  .row .pull_six.two.columns:first-child {
    margin-left: 0; }
.row .pull_six.three.columns {
  margin-left: -74.7449%; }
  .row .pull_six.three.columns:first-child {
    margin-left: 0; }
.row .pull_six.four.columns {
  margin-left: -83.16327%; }
  .row .pull_six.four.columns:first-child {
    margin-left: 0; }
.row .pull_six.five.columns {
  margin-left: -91.58163%; }
  .row .pull_six.five.columns:first-child {
    margin-left: 0; }
.row .pull_six.six.columns {
  margin-left: -100%; }
  .row .pull_six.six.columns:first-child {
    margin-left: 0; }
.row .pull_six.seven.columns {
  margin-left: -108.41837%; }
  .row .pull_six.seven.columns:first-child {
    margin-left: 0; }
.row .pull_six.eight.columns {
  margin-left: -116.83673%; }
  .row .pull_six.eight.columns:first-child {
    margin-left: 0; }
.row .pull_six.nine.columns {
  margin-left: -125.2551%; }
  .row .pull_six.nine.columns:first-child {
    margin-left: 0; }
.row .pull_six.ten.columns {
  margin-left: -133.67347%; }
  .row .pull_six.ten.columns:first-child {
    margin-left: 0; }
.row .pull_six.eleven.columns {
  margin-left: -142.09184%; }
  .row .pull_six.eleven.columns:first-child {
    margin-left: 0; }
.row .push_seven {
  margin-left: 59.94898%; }
  .row .push_seven:first-child {
    margin-left: 58.92857%; }
.row .pull_seven.one.column {
  margin-left: -66.32653%; }
  .row .pull_seven.one.column:first-child {
    margin-left: 0; }
.row .pull_seven.two.columns {
  margin-left: -74.7449%; }
  .row .pull_seven.two.columns:first-child {
    margin-left: 0; }
.row .pull_seven.three.columns {
  margin-left: -83.16327%; }
  .row .pull_seven.three.columns:first-child {
    margin-left: 0; }
.row .pull_seven.four.columns {
  margin-left: -91.58163%; }
  .row .pull_seven.four.columns:first-child {
    margin-left: 0; }
.row .pull_seven.five.columns {
  margin-left: -100.0%; }
  .row .pull_seven.five.columns:first-child {
    margin-left: 0; }
.row .pull_seven.six.columns {
  margin-left: -108.41837%; }
  .row .pull_seven.six.columns:first-child {
    margin-left: 0; }
.row .pull_seven.seven.columns {
  margin-left: -116.83673%; }
  .row .pull_seven.seven.columns:first-child {
    margin-left: 0; }
.row .pull_seven.eight.columns {
  margin-left: -125.2551%; }
  .row .pull_seven.eight.columns:first-child {
    margin-left: 0; }
.row .pull_seven.nine.columns {
  margin-left: -133.67347%; }
  .row .pull_seven.nine.columns:first-child {
    margin-left: 0; }
.row .pull_seven.ten.columns {
  margin-left: -142.09184%; }
  .row .pull_seven.ten.columns:first-child {
    margin-left: 0; }
.row .pull_seven.eleven.columns {
  margin-left: -150.5102%; }
  .row .pull_seven.eleven.columns:first-child {
    margin-left: 0; }
.row .push_eight {
  margin-left: 68.36735%; }
  .row .push_eight:first-child {
    margin-left: 67.34694%; }
.row .pull_eight.one.column {
  margin-left: -74.7449%; }
  .row .pull_eight.one.column:first-child {
    margin-left: 0; }
.row .pull_eight.two.columns {
  margin-left: -83.16327%; }
  .row .pull_eight.two.columns:first-child {
    margin-left: 0; }
.row .pull_eight.three.columns {
  margin-left: -91.58163%; }
  .row .pull_eight.three.columns:first-child {
    margin-left: 0; }
.row .pull_eight.four.columns {
  margin-left: -100.0%; }
  .row .pull_eight.four.columns:first-child {
    margin-left: 0; }
.row .pull_eight.five.columns {
  margin-left: -108.41837%; }
  .row .pull_eight.five.columns:first-child {
    margin-left: 0; }
.row .pull_eight.six.columns {
  margin-left: -116.83673%; }
  .row .pull_eight.six.columns:first-child {
    margin-left: 0; }
.row .pull_eight.seven.columns {
  margin-left: -125.2551%; }
  .row .pull_eight.seven.columns:first-child {
    margin-left: 0; }
.row .pull_eight.eight.columns {
  margin-left: -133.67347%; }
  .row .pull_eight.eight.columns:first-child {
    margin-left: 0; }
.row .pull_eight.nine.columns {
  margin-left: -142.09184%; }
  .row .pull_eight.nine.columns:first-child {
    margin-left: 0; }
.row .pull_eight.ten.columns {
  margin-left: -150.5102%; }
  .row .pull_eight.ten.columns:first-child {
    margin-left: 0; }
.row .pull_eight.eleven.columns {
  margin-left: -158.92857%; }
  .row .pull_eight.eleven.columns:first-child {
    margin-left: 0; }
.row .push_nine {
  margin-left: 76.78571%; }
  .row .push_nine:first-child {
    margin-left: 75.76531%; }
.row .pull_nine.one.column {
  margin-left: -83.16327%; }
  .row .pull_nine.one.column:first-child {
    margin-left: 0; }
.row .pull_nine.two.columns {
  margin-left: -91.58163%; }
  .row .pull_nine.two.columns:first-child {
    margin-left: 0; }
.row .pull_nine.three.columns {
  margin-left: -100%; }
  .row .pull_nine.three.columns:first-child {
    margin-left: 0; }
.row .pull_nine.four.columns {
  margin-left: -108.41837%; }
  .row .pull_nine.four.columns:first-child {
    margin-left: 0; }
.row .pull_nine.five.columns {
  margin-left: -116.83673%; }
  .row .pull_nine.five.columns:first-child {
    margin-left: 0; }
.row .pull_nine.six.columns {
  margin-left: -125.2551%; }
  .row .pull_nine.six.columns:first-child {
    margin-left: 0; }
.row .pull_nine.seven.columns {
  margin-left: -133.67347%; }
  .row .pull_nine.seven.columns:first-child {
    margin-left: 0; }
.row .pull_nine.eight.columns {
  margin-left: -142.09184%; }
  .row .pull_nine.eight.columns:first-child {
    margin-left: 0; }
.row .pull_nine.nine.columns {
  margin-left: -150.5102%; }
  .row .pull_nine.nine.columns:first-child {
    margin-left: 0; }
.row .pull_nine.ten.columns {
  margin-left: -158.92857%; }
  .row .pull_nine.ten.columns:first-child {
    margin-left: 0; }
.row .pull_nine.eleven.columns {
  margin-left: -167.34694%; }
  .row .pull_nine.eleven.columns:first-child {
    margin-left: 0; }
.row .push_ten {
  margin-left: 85.20408%; }
  .row .push_ten:first-child {
    margin-left: 84.18367%; }
.row .pull_ten.one.column {
  margin-left: -91.58163%; }
  .row .pull_ten.one.column:first-child {
    margin-left: 0; }
.row .pull_ten.two.columns {
  margin-left: -100.0%; }
  .row .pull_ten.two.columns:first-child {
    margin-left: 0; }
.row .pull_ten.three.columns {
  margin-left: -108.41837%; }
  .row .pull_ten.three.columns:first-child {
    margin-left: 0; }
.row .pull_ten.four.columns {
  margin-left: -116.83673%; }
  .row .pull_ten.four.columns:first-child {
    margin-left: 0; }
.row .pull_ten.five.columns {
  margin-left: -125.2551%; }
  .row .pull_ten.five.columns:first-child {
    margin-left: 0; }
.row .pull_ten.six.columns {
  margin-left: -133.67347%; }
  .row .pull_ten.six.columns:first-child {
    margin-left: 0; }
.row .pull_ten.seven.columns {
  margin-left: -142.09184%; }
  .row .pull_ten.seven.columns:first-child {
    margin-left: 0; }
.row .pull_ten.eight.columns {
  margin-left: -150.5102%; }
  .row .pull_ten.eight.columns:first-child {
    margin-left: 0; }
.row .pull_ten.nine.columns {
  margin-left: -158.92857%; }
  .row .pull_ten.nine.columns:first-child {
    margin-left: 0; }
.row .pull_ten.ten.columns {
  margin-left: -167.34694%; }
  .row .pull_ten.ten.columns:first-child {
    margin-left: 0; }
.row .pull_ten.eleven.columns {
  margin-left: -175.76531%; }
  .row .pull_ten.eleven.columns:first-child {
    margin-left: 0; }
.row .push_eleven {
  margin-left: 93.62245%; }
  .row .push_eleven:first-child {
    margin-left: 92.60204%; }
.row .pull_eleven.one.column {
  margin-left: -100.0%; }
  .row .pull_eleven.one.column:first-child {
    margin-left: 0; }
.row .pull_eleven.two.columns {
  margin-left: -108.41837%; }
  .row .pull_eleven.two.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.three.columns {
  margin-left: -116.83673%; }
  .row .pull_eleven.three.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.four.columns {
  margin-left: -125.2551%; }
  .row .pull_eleven.four.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.five.columns {
  margin-left: -133.67347%; }
  .row .pull_eleven.five.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.six.columns {
  margin-left: -142.09184%; }
  .row .pull_eleven.six.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.seven.columns {
  margin-left: -150.5102%; }
  .row .pull_eleven.seven.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.eight.columns {
  margin-left: -158.92857%; }
  .row .pull_eleven.eight.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.nine.columns {
  margin-left: -167.34694%; }
  .row .pull_eleven.nine.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.ten.columns {
  margin-left: -175.76531%; }
  .row .pull_eleven.ten.columns:first-child {
    margin-left: 0; }
.row .pull_eleven.eleven.columns {
  margin-left: -184.18367%; }
  .row .pull_eleven.eleven.columns:first-child {
    margin-left: 0; }

/* Centered Classes */
.row .one.centered {
  margin-left: 46.30102%; }
.row .two.centered {
  margin-left: 42.09184%; }
.row .three.centered {
  margin-left: 37.88265%; }
.row .four.centered {
  margin-left: 33.67347%; }
.row .five.centered {
  margin-left: 29.46429%; }
.row .six.centered {
  margin-left: 25.2551%; }
.row .seven.centered {
  margin-left: 21.04592%; }
.row .eight.centered {
  margin-left: 16.83673%; }
.row .nine.centered {
  margin-left: 12.62755%; }
.row .ten.centered {
  margin-left: 8.41837%; }
.row .eleven.centered {
  margin-left: 4.20918%; }

/* Hybrid Grid Columns */
.sixteen.colgrid .row .one.column {
  width: 5.29337%; }
.sixteen.colgrid .row .one.columns {
  width: 5.29337%; }
.sixteen.colgrid .row .two.columns {
  width: 11.60714%; }
.sixteen.colgrid .row .three.columns {
  width: 17.92092%; }
.sixteen.colgrid .row .four.columns {
  width: 24.23469%; }
.sixteen.colgrid .row .five.columns {
  width: 30.54847%; }
.sixteen.colgrid .row .six.columns {
  width: 36.86224%; }
.sixteen.colgrid .row .seven.columns {
  width: 43.17602%; }
.sixteen.colgrid .row .eight.columns {
  width: 49.4898%; }
.sixteen.colgrid .row .nine.columns {
  width: 55.80357%; }
.sixteen.colgrid .row .ten.columns {
  width: 62.11735%; }
.sixteen.colgrid .row .eleven.columns {
  width: 68.43112%; }
.sixteen.colgrid .row .twelve.columns {
  width: 74.7449%; }
.sixteen.colgrid .row .thirteen.columns {
  width: 81.05867%; }
.sixteen.colgrid .row .fourteen.columns {
  width: 87.37245%; }
.sixteen.colgrid .row .fifteen.columns {
  width: 93.68622%; }
.sixteen.colgrid .row .sixteen.columns {
  width: 100%; }

/* Hybrid Push and Pull Classes */
.sixteen.colgrid .row .push_one {
  margin-left: 7.33418%; }
  .sixteen.colgrid .row .push_one:first-child {
    margin-left: 6.31378%; }
.sixteen.colgrid .row .pull_one.one.column {
  margin-left: -11.60714%; }
  .sixteen.colgrid .row .pull_one.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.two.columns {
  margin-left: -17.92092%; }
  .sixteen.colgrid .row .pull_one.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.three.columns {
  margin-left: -24.23469%; }
  .sixteen.colgrid .row .pull_one.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.four.columns {
  margin-left: -30.54847%; }
  .sixteen.colgrid .row .pull_one.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.five.columns {
  margin-left: -36.86224%; }
  .sixteen.colgrid .row .pull_one.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.six.columns {
  margin-left: -43.17602%; }
  .sixteen.colgrid .row .pull_one.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.seven.columns {
  margin-left: -49.4898%; }
  .sixteen.colgrid .row .pull_one.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.eight.columns {
  margin-left: -55.80357%; }
  .sixteen.colgrid .row .pull_one.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.nine.columns {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_one.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.ten.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_one.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.eleven.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_one.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.twelve.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_one.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.thirteen.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_one.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.fourteen.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_one.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_one.fifteen.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_one.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_two {
  margin-left: 13.64796%; }
  .sixteen.colgrid .row .push_two:first-child {
    margin-left: 12.62755%; }
.sixteen.colgrid .row .pull_two.one.column {
  margin-left: -17.92092%; }
  .sixteen.colgrid .row .pull_two.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.two.columns {
  margin-left: -24.23469%; }
  .sixteen.colgrid .row .pull_two.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.three.columns {
  margin-left: -30.54847%; }
  .sixteen.colgrid .row .pull_two.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.four.columns {
  margin-left: -36.86224%; }
  .sixteen.colgrid .row .pull_two.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.five.columns {
  margin-left: -43.17602%; }
  .sixteen.colgrid .row .pull_two.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.six.columns {
  margin-left: -49.4898%; }
  .sixteen.colgrid .row .pull_two.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.seven.columns {
  margin-left: -55.80357%; }
  .sixteen.colgrid .row .pull_two.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.eight.columns {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_two.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.nine.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_two.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.ten.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_two.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.eleven.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_two.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.twelve.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_two.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.thirteen.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_two.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.fourteen.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_two.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_two.fifteen.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_two.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_three {
  margin-left: 19.96173%; }
  .sixteen.colgrid .row .push_three:first-child {
    margin-left: 18.94133%; }
.sixteen.colgrid .row .pull_three.one.column {
  margin-left: -24.23469%; }
  .sixteen.colgrid .row .pull_three.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.two.columns {
  margin-left: -30.54847%; }
  .sixteen.colgrid .row .pull_three.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.three.columns {
  margin-left: -36.86224%; }
  .sixteen.colgrid .row .pull_three.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.four.columns {
  margin-left: -43.17602%; }
  .sixteen.colgrid .row .pull_three.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.five.columns {
  margin-left: -49.4898%; }
  .sixteen.colgrid .row .pull_three.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.six.columns {
  margin-left: -55.80357%; }
  .sixteen.colgrid .row .pull_three.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.seven.columns {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_three.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.eight.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_three.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.nine.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_three.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.ten.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_three.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.eleven.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_three.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.twelve.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_three.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.thirteen.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_three.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.fourteen.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_three.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_three.fifteen.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_three.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_four {
  margin-left: 26.27551%; }
  .sixteen.colgrid .row .push_four:first-child {
    margin-left: 25.2551%; }
.sixteen.colgrid .row .pull_four.one.column {
  margin-left: -30.54847%; }
  .sixteen.colgrid .row .pull_four.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.two.columns {
  margin-left: -36.86224%; }
  .sixteen.colgrid .row .pull_four.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.three.columns {
  margin-left: -43.17602%; }
  .sixteen.colgrid .row .pull_four.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.four.columns {
  margin-left: -49.4898%; }
  .sixteen.colgrid .row .pull_four.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.five.columns {
  margin-left: -55.80357%; }
  .sixteen.colgrid .row .pull_four.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.six.columns {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_four.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.seven.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_four.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.eight.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_four.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.nine.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_four.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.ten.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_four.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.eleven.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_four.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.twelve.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_four.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.thirteen.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_four.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.fourteen.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_four.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_four.fifteen.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_four.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_five {
  margin-left: 32.58929%; }
  .sixteen.colgrid .row .push_five:first-child {
    margin-left: 31.56888%; }
.sixteen.colgrid .row .pull_five.one.column {
  margin-left: -36.86224%; }
  .sixteen.colgrid .row .pull_five.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.two.columns {
  margin-left: -43.17602%; }
  .sixteen.colgrid .row .pull_five.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.three.columns {
  margin-left: -49.4898%; }
  .sixteen.colgrid .row .pull_five.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.four.columns {
  margin-left: -55.80357%; }
  .sixteen.colgrid .row .pull_five.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.five.columns {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_five.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.six.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_five.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.seven.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_five.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.eight.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_five.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.nine.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_five.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.ten.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_five.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.eleven.columns {
  margin-left: -100.0%; }
  .sixteen.colgrid .row .pull_five.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.twelve.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_five.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.thirteen.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_five.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.fourteen.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_five.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_five.fifteen.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_five.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_six {
  margin-left: 38.90306%; }
  .sixteen.colgrid .row .push_six:first-child {
    margin-left: 37.88265%; }
.sixteen.colgrid .row .pull_six.one.column {
  margin-left: -43.17602%; }
  .sixteen.colgrid .row .pull_six.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.two.columns {
  margin-left: -49.4898%; }
  .sixteen.colgrid .row .pull_six.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.three.columns {
  margin-left: -55.80357%; }
  .sixteen.colgrid .row .pull_six.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.four.columns {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_six.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.five.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_six.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.six.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_six.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.seven.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_six.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.eight.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_six.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.nine.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_six.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.ten.columns {
  margin-left: -100.0%; }
  .sixteen.colgrid .row .pull_six.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.eleven.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_six.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.twelve.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_six.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.thirteen.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_six.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.fourteen.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_six.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_six.fifteen.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_six.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_seven {
  margin-left: 45.21684%; }
  .sixteen.colgrid .row .push_seven:first-child {
    margin-left: 44.19643%; }
.sixteen.colgrid .row .pull_seven.one.column {
  margin-left: -49.4898%; }
  .sixteen.colgrid .row .pull_seven.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.two.columns {
  margin-left: -55.80357%; }
  .sixteen.colgrid .row .pull_seven.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.three.columns {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_seven.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.four.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_seven.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.five.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_seven.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.six.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_seven.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.seven.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_seven.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.eight.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_seven.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.nine.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_seven.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.ten.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_seven.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.eleven.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_seven.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.twelve.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_seven.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.thirteen.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_seven.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.fourteen.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_seven.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_seven.fifteen.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_seven.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_eight {
  margin-left: 51.53061%; }
  .sixteen.colgrid .row .push_eight:first-child {
    margin-left: 50.5102%; }
.sixteen.colgrid .row .pull_eight.one.column {
  margin-left: -55.80357%; }
  .sixteen.colgrid .row .pull_eight.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.two.columns {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_eight.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.three.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_eight.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.four.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_eight.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.five.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_eight.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.six.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_eight.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.seven.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_eight.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.eight.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_eight.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.nine.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_eight.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.ten.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_eight.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.eleven.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_eight.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.twelve.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_eight.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.thirteen.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_eight.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.fourteen.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_eight.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eight.fifteen.columns {
  margin-left: -144.19643%; }
  .sixteen.colgrid .row .pull_eight.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_nine {
  margin-left: 57.84439%; }
  .sixteen.colgrid .row .push_nine:first-child {
    margin-left: 56.82398%; }
.sixteen.colgrid .row .pull_nine.one.column {
  margin-left: -62.11735%; }
  .sixteen.colgrid .row .pull_nine.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.two.columns {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_nine.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.three.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_nine.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.four.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_nine.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.five.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_nine.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.six.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_nine.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.seven.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_nine.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.eight.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_nine.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.nine.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_nine.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.ten.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_nine.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.eleven.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_nine.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.twelve.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_nine.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.thirteen.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_nine.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.fourteen.columns {
  margin-left: -144.19643%; }
  .sixteen.colgrid .row .pull_nine.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_nine.fifteen.columns {
  margin-left: -150.5102%; }
  .sixteen.colgrid .row .pull_nine.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_ten {
  margin-left: 64.15816%; }
  .sixteen.colgrid .row .push_ten:first-child {
    margin-left: 63.13776%; }
.sixteen.colgrid .row .pull_ten.one.column {
  margin-left: -68.43112%; }
  .sixteen.colgrid .row .pull_ten.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.two.columns {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_ten.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.three.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_ten.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.four.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_ten.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.five.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_ten.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.six.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_ten.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.seven.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_ten.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.eight.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_ten.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.nine.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_ten.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.ten.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_ten.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.eleven.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_ten.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.twelve.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_ten.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.thirteen.columns {
  margin-left: -144.19643%; }
  .sixteen.colgrid .row .pull_ten.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.fourteen.columns {
  margin-left: -150.5102%; }
  .sixteen.colgrid .row .pull_ten.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_ten.fifteen.columns {
  margin-left: -156.82398%; }
  .sixteen.colgrid .row .pull_ten.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_eleven {
  margin-left: 70.47194%; }
  .sixteen.colgrid .row .push_eleven:first-child {
    margin-left: 69.45153%; }
.sixteen.colgrid .row .pull_eleven.one.column {
  margin-left: -74.7449%; }
  .sixteen.colgrid .row .pull_eleven.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.two.columns {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_eleven.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.three.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_eleven.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.four.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_eleven.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.five.columns {
  margin-left: -100.0%; }
  .sixteen.colgrid .row .pull_eleven.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.six.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_eleven.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.seven.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_eleven.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.eight.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_eleven.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.nine.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_eleven.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.ten.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_eleven.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.eleven.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_eleven.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.twelve.columns {
  margin-left: -144.19643%; }
  .sixteen.colgrid .row .pull_eleven.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.thirteen.columns {
  margin-left: -150.5102%; }
  .sixteen.colgrid .row .pull_eleven.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.fourteen.columns {
  margin-left: -156.82398%; }
  .sixteen.colgrid .row .pull_eleven.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_eleven.fifteen.columns {
  margin-left: -163.13776%; }
  .sixteen.colgrid .row .pull_eleven.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_twelve {
  margin-left: 76.78571%; }
  .sixteen.colgrid .row .push_twelve:first-child {
    margin-left: 75.76531%; }
.sixteen.colgrid .row .pull_twelve.one.column {
  margin-left: -81.05867%; }
  .sixteen.colgrid .row .pull_twelve.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.two.columns {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_twelve.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.three.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_twelve.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.four.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_twelve.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.five.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_twelve.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.six.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_twelve.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.seven.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_twelve.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.eight.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_twelve.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.nine.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_twelve.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.ten.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_twelve.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.eleven.columns {
  margin-left: -144.19643%; }
  .sixteen.colgrid .row .pull_twelve.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.twelve.columns {
  margin-left: -150.5102%; }
  .sixteen.colgrid .row .pull_twelve.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.thirteen.columns {
  margin-left: -156.82398%; }
  .sixteen.colgrid .row .pull_twelve.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.fourteen.columns {
  margin-left: -163.13776%; }
  .sixteen.colgrid .row .pull_twelve.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_twelve.fifteen.columns {
  margin-left: -169.45153%; }
  .sixteen.colgrid .row .pull_twelve.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_thirteen {
  margin-left: 83.09949%; }
  .sixteen.colgrid .row .push_thirteen:first-child {
    margin-left: 82.07908%; }
.sixteen.colgrid .row .pull_thirteen.one.column {
  margin-left: -87.37245%; }
  .sixteen.colgrid .row .pull_thirteen.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.two.columns {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_thirteen.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.three.columns {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_thirteen.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.four.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_thirteen.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.five.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_thirteen.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.six.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_thirteen.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.seven.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_thirteen.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.eight.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_thirteen.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.nine.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_thirteen.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.ten.columns {
  margin-left: -144.19643%; }
  .sixteen.colgrid .row .pull_thirteen.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.eleven.columns {
  margin-left: -150.5102%; }
  .sixteen.colgrid .row .pull_thirteen.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.twelve.columns {
  margin-left: -156.82398%; }
  .sixteen.colgrid .row .pull_thirteen.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.thirteen.columns {
  margin-left: -163.13776%; }
  .sixteen.colgrid .row .pull_thirteen.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.fourteen.columns {
  margin-left: -169.45153%; }
  .sixteen.colgrid .row .pull_thirteen.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_thirteen.fifteen.columns {
  margin-left: -175.76531%; }
  .sixteen.colgrid .row .pull_thirteen.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_fourteen {
  margin-left: 89.41327%; }
  .sixteen.colgrid .row .push_fourteen:first-child {
    margin-left: 88.39286%; }
.sixteen.colgrid .row .pull_fourteen.one.column {
  margin-left: -93.68622%; }
  .sixteen.colgrid .row .pull_fourteen.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.two.columns {
  margin-left: -100.0%; }
  .sixteen.colgrid .row .pull_fourteen.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.three.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_fourteen.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.four.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_fourteen.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.five.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_fourteen.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.six.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_fourteen.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.seven.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_fourteen.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.eight.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_fourteen.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.nine.columns {
  margin-left: -144.19643%; }
  .sixteen.colgrid .row .pull_fourteen.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.ten.columns {
  margin-left: -150.5102%; }
  .sixteen.colgrid .row .pull_fourteen.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.eleven.columns {
  margin-left: -156.82398%; }
  .sixteen.colgrid .row .pull_fourteen.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.twelve.columns {
  margin-left: -163.13776%; }
  .sixteen.colgrid .row .pull_fourteen.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.thirteen.columns {
  margin-left: -169.45153%; }
  .sixteen.colgrid .row .pull_fourteen.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.fourteen.columns {
  margin-left: -175.76531%; }
  .sixteen.colgrid .row .pull_fourteen.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fourteen.fifteen.columns {
  margin-left: -182.07908%; }
  .sixteen.colgrid .row .pull_fourteen.fifteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .push_fifteen {
  margin-left: 95.72704%; }
  .sixteen.colgrid .row .push_fifteen:first-child {
    margin-left: 94.70663%; }
.sixteen.colgrid .row .pull_fifteen.one.column {
  margin-left: -100%; }
  .sixteen.colgrid .row .pull_fifteen.one.column:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.two.columns {
  margin-left: -106.31378%; }
  .sixteen.colgrid .row .pull_fifteen.two.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.three.columns {
  margin-left: -112.62755%; }
  .sixteen.colgrid .row .pull_fifteen.three.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.four.columns {
  margin-left: -118.94133%; }
  .sixteen.colgrid .row .pull_fifteen.four.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.five.columns {
  margin-left: -125.2551%; }
  .sixteen.colgrid .row .pull_fifteen.five.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.six.columns {
  margin-left: -131.56888%; }
  .sixteen.colgrid .row .pull_fifteen.six.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.seven.columns {
  margin-left: -137.88265%; }
  .sixteen.colgrid .row .pull_fifteen.seven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.eight.columns {
  margin-left: -144.19643%; }
  .sixteen.colgrid .row .pull_fifteen.eight.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.nine.columns {
  margin-left: -150.5102%; }
  .sixteen.colgrid .row .pull_fifteen.nine.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.ten.columns {
  margin-left: -156.82398%; }
  .sixteen.colgrid .row .pull_fifteen.ten.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.eleven.columns {
  margin-left: -163.13776%; }
  .sixteen.colgrid .row .pull_fifteen.eleven.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.twelve.columns {
  margin-left: -169.45153%; }
  .sixteen.colgrid .row .pull_fifteen.twelve.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.thirteen.columns {
  margin-left: -175.76531%; }
  .sixteen.colgrid .row .pull_fifteen.thirteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.fourteen.columns {
  margin-left: -182.07908%; }
  .sixteen.colgrid .row .pull_fifteen.fourteen.columns:first-child {
    margin-left: 0; }
.sixteen.colgrid .row .pull_fifteen.fifteen.columns {
  margin-left: -188.39286%; }
  .sixteen.colgrid .row .pull_fifteen.fifteen.columns:first-child {
    margin-left: 0; }

/* Hybrid Centered Classes */
.sixteen.colgrid .row .one.centered {
  margin-left: 47.35332%; }
.sixteen.colgrid .row .two.centered {
  margin-left: 44.19643%; }
.sixteen.colgrid .row .three.centered {
  margin-left: 41.03954%; }
.sixteen.colgrid .row .four.centered {
  margin-left: 37.88265%; }
.sixteen.colgrid .row .five.centered {
  margin-left: 34.72577%; }
.sixteen.colgrid .row .six.centered {
  margin-left: 31.56888%; }
.sixteen.colgrid .row .seven.centered {
  margin-left: 28.41199%; }
.sixteen.colgrid .row .eight.centered {
  margin-left: 25.2551%; }
.sixteen.colgrid .row .nine.centered {
  margin-left: 22.09821%; }
.sixteen.colgrid .row .ten.centered {
  margin-left: 18.94133%; }
.sixteen.colgrid .row .eleven.centered {
  margin-left: 15.78444%; }
.sixteen.colgrid .row .twelve.centered {
  margin-left: 12.62755%; }
.sixteen.colgrid .row .thirteen.centered {
  margin-left: 9.47066%; }
.sixteen.colgrid .row .fourteen.centered {
  margin-left: 6.31378%; }
.sixteen.colgrid .row .fifteen.centered {
  margin-left: 3.15689%; }

img, embed {
  max-width: 100%;
  height: auto; }

img {
  -ms-interpolation-mode: bicubic; }

#map_canvas img, .map_canvas img {
  max-width: none !important; }

/* Tile Grid */
.tiles {
  display: block;
  overflow: hidden; }
  .tiles > li {
    display: block;
    height: auto;
    float: left;
    padding-bottom: 0; }
  .tiles.two_up {
    margin-left: -4%; }
    .tiles.two_up > li {
      margin-left: 4%;
      width: 46%; }
  .tiles.three_up, .tiles.four_up {
    margin-left: -2%; }
  .tiles.three_up > li {
    margin-left: 2%;
    width: 31.3%; }
  .tiles.four_up > li {
    margin-left: 2%;
    width: 23%; }
  .tiles.five_up {
    margin-left: -1.5%; }
    .tiles.five_up > li {
      margin-left: 1.5%;
      width: 18.5%; }

/* Nicolas Gallagher's micro clearfix */
.clearfix {
  *zoom: 1; }
  .clearfix:before, .clearfix:after {
    content: "";
    display: table; }
  .clearfix:after {
    clear: both; }

.row {
  *zoom: 1; }
  .row:before, .row:after {
    content: "";
    display: table; }
  .row:after {
    clear: both; }

.valign {
  display: table;
  width: 100%; }
  .valign > div, .valign > article, .valign > section, .valign > figure {
    display: table-cell;
    vertical-align: middle; }

/* Mobile */
@media only screen and (max-width: 767px) {
  body {
    -webkit-text-size-adjust: none;
    -ms-text-size-adjust: none;
    width: 100%;
    min-width: 0; }

  .container {
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }

  .row {
    width: 100%;
    min-width: 0;
    margin-left: 0;
    margin-right: 0; }
    .row .row .column, .row .row .columns {
      padding: 0; }
    .row .centered {
      margin-left: 0 !important; }

  .column, .columns {
    width: auto !important;
    float: none;
    margin-left: 0;
    margin-right: 0; }

  .column:last-child, .columns:last-child {
    margin-right: 0;
    float: none; }

  [class*="column"] + [class*="column"]:last-child {
    float: none; }
  [class*="column"]:before {
    display: table; }
  [class*="column"]:after {
    display: table;
    clear: both; }

  [class^="push_"],
  [class*="push_"],
  [class^="pull_"],
  [class*="pull_"] {
    margin-left: 0 !important; } }
/*=====================================================

Navigation (with dropdowns)

======================================================*/
.navbar {
  background: url(../images/nav-bg-top.png) repeat-x top left #432f0f;
  margin-bottom: 30px;
  position: relative; }
  .navbar .navbar-top-cap {
    background: url(../images/nav-bg-jagged-top.png) repeat-x top left;
    height: 2px;
    width: 100%;
    position: absolute;
    top: -2px;
    left: 0; }
  .navbar .navbar-bottom-cap {
    background: url(../images/nav-bg-jagged-bottom.png) repeat-x top left;
    height: 3px;
    width: 100%;
    position: absolute;
    bottom: -3px;
    left: 0; }
  .navbar ul.nav {
    background: url(../images/nav-bg-bottom.png) repeat-x bottom left;
    position: relative;
    margin: 0;
    padding: 0;
    width: 100%;
    display: block; }
    .navbar ul.nav:before {
      content: '';
      background: url(../images/nav-bg-left.png) repeat-y left top;
      width: 22px;
      height: 100%;
      position: absolute;
      left: 0;
      top: 0; }
    .navbar ul.nav:after {
      content: '';
      background: url(../images/nav-bg-right.png) repeat-y right top;
      width: 22px;
      height: 100%;
      position: absolute;
      right: 0;
      top: 0; }
    .navbar ul.nav li {
      list-style: none;
      position: relative; }
      .navbar ul.nav li:before {
        content: '';
        background: url(../images/nav-item-divider.png) no-repeat left center;
        position: absolute;
        top: 50%;
        left: 0;
        width: 1px;
        height: 22px;
        margin-top: -11px; }
      .navbar ul.nav li:first-child:before {
        background: none; }
      .navbar ul.nav li a {
        font-family: 'futura-pt-condensed';
        color: #D8C599;
        font-size: 16px;
        font-weight: 700;
        text-shadow: 0 1px 0 #1D1205;
        text-transform: uppercase;
        text-decoration: none; }
      .navbar ul.nav li.active > a, .navbar ul.nav li.parent-active > a {
        color: #E99723; }
    .navbar ul.nav > li {
      float: left;
      line-height: 50px;
      height: 50px;
      padding: 0 3%;
      /* Fixes spaceing between li's */ }
      @media screen and (min-width: 767px) and (max-width: 984px) {
        .navbar ul.nav > li {
          padding: 0 2.5%; } }
      @media screen and (min-width: 767px) and (max-width: 903px) {
        .navbar ul.nav > li {
          padding: 0 2%; }
          .navbar ul.nav > li > a {
            font-size: 15px; } }
  @media screen and (min-width: 768px) {
    .navbar ul.nav {
      display: block !important; }
      .navbar ul.nav li.mob {
        display: none; }
      .navbar ul.nav li ul {
        display: none !important; }
      .navbar ul.nav li a:hover {
        color: #E99723; }
      .navbar ul.nav div.mobile {
        display: none; }
    .navbar a.nav-btn {
      display: none !important; } }
  @media screen and (max-width: 1023px) {
    .navbar {
      margin: 0 10px 20px; } }
  @media screen and (max-width: 767px) {
    .navbar a.nav-btn {
      display: block !important;
      background-color: #31220A;
      padding: 0 20px;
      height: 50px;
      position: relative;
      color: #D8C599;
      font: 700 17px/50px "futura-pt-condensed";
      text-shadow: 0 1px 0 #1D1205;
      text-transform: uppercase;
      text-decoration: none; }
      .navbar a.nav-btn:after {
        background-image: url('/interface/images/sprites-s7bff92667f.png');
        background-position: 0 -782px;
        background-repeat: no-repeat;
        height: 10px;
        width: 14px;
        content: '';
        width: 14px;
        height: 10px;
        position: absolute;
        right: 20px;
        top: 22px;
        z-index: 10; }
    .navbar ul.nav {
      display: none;
      padding-bottom: 10px; }
      .navbar ul.nav:before {
        background: none; }
      .navbar ul.nav:after {
        background: none; }
      .navbar ul.nav ul {
        margin: 0;
        padding: 0; }
      .navbar ul.nav li {
        float: none;
        line-height: normal;
        height: auto; }
        .navbar ul.nav li:before {
          background: none; }
        .navbar ul.nav li.mob {
          display: list-item; }
        .navbar ul.nav li a {
          display: block; }
      .navbar ul.nav > li {
        padding: 0 20px; }
        .navbar ul.nav > li:before, .navbar ul.nav > li:first-child:before {
          background: url(../images/nav-bg-left.png) repeat-y left top;
          width: 22px;
          height: 100%;
          position: absolute;
          left: 0;
          top: 0;
          margin: 0; }
        .navbar ul.nav > li:after {
          content: '';
          background: url(../images/nav-bg-right.png) repeat-y right top;
          width: 22px;
          height: 100%;
          position: absolute;
          right: 0;
          top: 0; }
        .navbar ul.nav > li.last > a {
          border: none; }
        .navbar ul.nav > li > a {
          border-bottom: 1px dotted #241707;
          padding: 7px 0;
          font-size: 17px; }
      .navbar ul.nav li.showmore > a:after {
        content: '';
        background-image: url('/interface/images/sprites-s7bff92667f.png');
        background-position: 0 -808px;
        background-repeat: no-repeat;
        height: 10px;
        width: 14px;
        display: block;
        width: 14px;
        height: 10px;
        position: absolute;
        right: 20px;
        top: 15px; }
      .navbar ul.nav li.open {
        background-color: #523911; }
        .navbar ul.nav li.open:before {
          background: none; }
        .navbar ul.nav li.open:after {
          background: none; }
      .navbar ul.nav li ul {
        display: none; }
        .navbar ul.nav li ul li.last {
          padding-bottom: 10px; }
        .navbar ul.nav li ul li a {
          color: #FFFFFF;
          font-size: 13px;
          padding: 5px 0;
          font-family: "futura-pt"; } }
      @media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 767px) and (min--moz-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 144dpi) {
        .navbar a.nav-btn:after {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -1049px;
          height: 10px;
          width: 14px; } }
      @media screen and (max-width: 767px) and (-webkit-min-device-pixel-ratio: 2), screen and (max-width: 767px) and (-o-min-device-pixel-ratio: 3 / 2), screen and (max-width: 767px) and (min--moz-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-device-pixel-ratio: 2), screen and (max-width: 767px) and (min-resolution: 144dpi) {
        .navbar ul.nav li.showmore > a:after {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -1062px;
          height: 10px;
          width: 14px; } }

.header .topstrip ul {
  float: right;
  margin: 0;
  position: relative;
  top: 4px;
  *zoom: 1; }
  .header .topstrip ul:before, .header .topstrip ul:after {
    content: "";
    display: table; }
  .header .topstrip ul:after {
    clear: both; }
  .header .topstrip ul li {
    float: left;
    padding: 0px 24px;
    border-left: 1px solid #D8D8D8;
    text-transform: uppercase; }
    .header .topstrip ul li:first-child {
      border: none; }
    .header .topstrip ul li a {
      font-family: 'futura-pt';
      color: #788F59;
      display: block;
      font-size: 14px;
      font-weight: 700;
      letter-spacing: 1.5px;
      text-transform: uppercase; }
    .header .topstrip ul li a:hover, .header .topstrip ul li.active a {
      border-bottom: 2px solid #788F59; }
  @media screen and (max-width: 767px) {
    .header .topstrip ul {
      display: none; } }

ul.sidenav {
  margin-bottom: 50px; }
  ul.sidenav > li {
    border-bottom: 1px dotted #432F0F;
    padding: 0; }
    ul.sidenav > li > a {
      display: block;
      padding: 0 5px 0 17px;
      height: 47px;
      text-transform: uppercase;
      color: #5E4D33;
      font: 700 15px/47px "futura-pt"; }
      ul.sidenav > li > a:hover {
        color: #E8931A; }
    ul.sidenav > li.active > a, ul.sidenav > li.parent-active > a {
      background: url(../images/btn-sidenav.png) no-repeat left center;
      color: #fff;
      position: relative;
      margin-right: 15px;
      line-height: 44px; }
      ul.sidenav > li.active > a:after, ul.sidenav > li.parent-active > a:after {
        content: '';
        background: url(../images/btn-sidenav-cap.png) no-repeat left center;
        position: absolute;
        right: -15px;
        top: 0;
        width: 15px;
        height: 47px; }
    ul.sidenav > li ul {
      padding-left: 32px;
      margin: 0; }
      ul.sidenav > li ul li {
        list-style: disc;
        color: #6E8354;
        margin: 0 0 5px;
        padding: 0; }
        ul.sidenav > li ul li.last {
          margin-bottom: 15px; }
        ul.sidenav > li ul li a {
          color: inherit;
          font: 700 15px "futura-pt"; }
          ul.sidenav > li ul li a:hover {
            font-style: italic; }
        ul.sidenav > li ul li.active a {
          color: #E8931A;
          text-decoration: underline;
          text-transform: uppercase; }
  @media screen and (max-width: 767px) {
    ul.sidenav {
      display: none; } }

/*
	Type: 
		indented	=>		orange button on homepage image slider
		green		=>		flat green button found under homepage map section
		rounded 	=>		rounded button with white dots on them
		large		=>		large rounded button usually for ajax calls on listing pages
*/
a.btn {
  display: inline-block;
  height: 35px;
  position: relative;
  text-indent: 0;
  font: 700 16px/33px "futura-pt";
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  text-shadow: 1px 1px #d86209; }
  a.btn:hover {
    background-position: left bottom;
    border: none !important;
    text-shadow: 1px 1px #1c1105; }
    a.btn:hover span {
      color: #e1d8c3;
      text-shadow: 1px 1px #1c1105; }
  a.btn span {
    position: relative;
    display: inline-block;
    font: 700 16px "futura-pt";
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-shadow: 1px 1px #d86209; }
    a.btn span:after {
      content: '\00BB';
      position: absolute;
      right: -12px;
      bottom: 1px; }
a.indented {
  background: url(../images/btn-indented.png) no-repeat left top;
  padding: 0 90px 0 34px; }
  a.indented:after {
    content: '';
    background: url(../images/btn-indented-cap.png) no-repeat left top;
    position: absolute;
    right: -20px;
    top: 0;
    width: 20px;
    height: 35px; }
  a.indented:hover:after {
    background-position: left bottom; }
a.green {
  background: url(../images/btn-green.png) no-repeat left top;
  padding: 0 0 0 30px;
  display: block !important;
  margin-right: 20px; }
  a.green:after {
    content: '';
    background: url(../images/btn-green-cap.png) no-repeat left top;
    position: absolute;
    right: -20px;
    top: 0;
    width: 20px;
    height: 35px; }
  a.green span {
    text-shadow: 1px 1px #364822 !important; }
  a.green:hover:after {
    background-position: left bottom; }
a.rounded {
  background: url(../images/btn-rounded.png) no-repeat left top;
  display: block !important;
  margin-right: 20px;
  text-align: center; }
  a.rounded:after {
    content: '';
    background: url(../images/btn-rounded-cap.png) no-repeat left top;
    position: absolute;
    right: -20px;
    top: 0;
    width: 20px;
    height: 35px; }
  a.rounded span {
    left: 10px; }
    a.rounded span:before {
      content: '\2022';
      position: relative;
      right: 10px; }
    a.rounded span:after {
      content: '\2022';
      position: relative !important;
      right: auto !important;
      bottom: auto !important;
      left: 10px; }
  a.rounded:hover:after {
    background-position: left bottom; }
a.large {
  background: url(../images/btn-large.png) no-repeat left top;
  display: block;
  margin-right: 30px;
  text-align: center;
  height: 53px;
  line-height: 56px; }
  a.large:after {
    content: '';
    background: url(../images/btn-large-cap.png) no-repeat left top;
    position: absolute;
    right: -30px;
    top: 0;
    width: 30px;
    height: 53px; }
  a.large span {
    left: 15px;
    font-size: 24px; }
    a.large span:after {
      content: ''; }
  a.large:hover:after {
    background-position: left bottom; }
  @media screen and (max-width: 767px) {
    a.large span {
      font-size: 20px;
      letter-spacing: 0; } }

a.rssicon {
  background-image: url('/interface/images/sprites-s7bff92667f.png');
  background-position: 0 -498px;
  background-repeat: no-repeat;
  height: 30px;
  width: 30px;
  display: block;
  text-indent: -9999px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
    a.rssicon {
      background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
      background-size: 89px 1072px;
      background-position: 0 -811px;
      height: 30px;
      width: 30px; } }
  a.rssicon:hover {
    background-image: url('/interface/images/sprites-s7bff92667f.png');
    background-position: 0 -465px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
      a.rssicon:hover {
        background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
        background-size: 89px 1072px;
        background-position: 0 -844px;
        height: 30px;
        width: 30px; } }

span.category, span.calendar {
  display: block;
  position: relative;
  padding: 2px 0 2px 20px;
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #EE9E24;
  font: 700 13px/13px "futura-pt"; }
  span.category:before, span.calendar:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0; }

span.category:before {
  background-image: url('/interface/images/sprites-s7bff92667f.png');
  background-position: 0 -674px;
  background-repeat: no-repeat;
  height: 16px;
  width: 17px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
    span.category:before {
      background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
      background-size: 89px 1072px;
      background-position: 0 -981px;
      height: 17px;
      width: 16.5px; } }

span.calendar:before {
  background-image: url('/interface/images/sprites-s7bff92667f.png');
  background-position: 0 -765px;
  background-repeat: no-repeat;
  height: 14px;
  width: 14px; }
  @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
    span.calendar:before {
      background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
      background-size: 89px 1072px;
      background-position: 0 -1019px;
      height: 14px;
      width: 14px; } }

.contact {
  background: url(../images/contact-form-texture-top.png) repeat-x left top #efebe0; }
  .contact form {
    background: url(../images/contact-form-texture-bottom.png) repeat-x left bottom;
    padding: 20px; }
    .contact form div.row {
      margin-bottom: 30px;
      *zoom: 1; }
      .contact form div.row:before, .contact form div.row:after {
        content: "";
        display: table; }
      .contact form div.row:after {
        clear: both; }
      .contact form div.row p {
        float: left;
        margin-left: 3%;
        margin-bottom: 0; }
        .contact form div.row p:first-child {
          margin-left: 0 !important; }
      .contact form div.row.span1 p, .contact form div.row.textarea p {
        width: 100%; }
      .contact form div.row.span2 p {
        width: 48.5%; }
      .contact form div.row.span3 p {
        width: 31.333%; }
    .contact form label {
      color: #73AEB6;
      display: block;
      margin: 0 0 5px;
      text-transform: uppercase;
      font: 700 14px "futura-pt";
      text-shadow: white 0 1px 0; }
      .contact form label span {
        color: #EB9E25; }
    .contact form span.text {
      border: 2px solid #D5C9BD;
      display: block;
      position: relative; }
      .contact form span.text input {
        background: url(../images/form-input-bg.png) repeat-x left top white;
        width: 100%;
        font: 400 14px helvetica;
        padding: 15px 35px 15px 15px;
        border: none; }
      .contact form span.text.error {
        border-color: #e8931a; }
        .contact form span.text.error:before {
          content: '';
          background-image: url('/interface/images/sprites-s7bff92667f.png');
          background-position: 0 -649px;
          background-repeat: no-repeat;
          height: 22px;
          width: 22px;
          position: absolute;
          right: 8px;
          top: 12px; }
          @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
            .contact form span.text.error:before {
              background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
              background-size: 89px 1072px;
              background-position: 0 -902px;
              height: 22px;
              width: 22px; } }
      .contact form span.text.valid {
        border-color: #D5C9BD; }
        .contact form span.text.valid:before {
          content: '';
          background-image: url('/interface/images/sprites-s7bff92667f.png');
          background-position: 0 -624px;
          background-repeat: no-repeat;
          height: 22px;
          width: 22px;
          position: absolute;
          right: 8px;
          top: 12px; }
          @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
            .contact form span.text.valid:before {
              background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
              background-size: 89px 1072px;
              background-position: 0 -877px;
              height: 22px;
              width: 22px; } }
    .contact form textarea {
      background: url(../images/form-input-bg.png) repeat-x left top white;
      border: 2px solid #D5C9BD;
      font: 400 14px helvetica;
      width: 100%;
      padding: 15px 0 0 15px; }
    .contact form span.select {
      display: block;
      height: 49px; }
      .contact form span.select.error {
        background-color: #e8931a;
        padding: 0 3px; }
      .contact form span.select select {
        width: 100%; }
    .contact form div.submit {
      margin: 0 0 10px; }
      .contact form div.submit p {
        background: url(../images/btn-rounded.png) no-repeat left top;
        width: 50%;
        text-align: center; }
        .contact form div.submit p input {
          background: url(../images/btn-rounded-cap.png) no-repeat right top;
          border: none;
          padding: 0 20px 0 0;
          width: 100%;
          height: 35px;
          position: relative;
          left: 20px;
          font: 700 16px/33px "futura-pt";
          color: #fff;
          text-transform: uppercase;
          letter-spacing: 1px;
          text-indent: -2px;
          text-shadow: 1px 1px #d86209; }
        .contact form div.submit p:hover {
          background-position: left bottom; }
        .contact form div.submit p:hover input {
          background-position: right bottom;
          color: #e1d8c3;
          text-shadow: 1px 1px #1c1105; }
    @media screen and (max-width: 960px) {
      .contact form div.submit p {
        width: 97%; } }
    @media screen and (max-width: 525px) {
      .contact form div.submit p {
        width: 94%; } }
    @media screen and (max-width: 1023px) {
      .contact form div.row {
        margin: 0; }
        .contact form div.row.span1 p, .contact form div.row.span2 p, .contact form div.row.span3 p, .contact form div.row.textarea p {
          width: 100%;
          margin: 0 0 30px; }
      .contact form span.select {
        height: auto; } }
    @media screen and (max-width: 1023px) {
      .contact form h1 {
        font-size: 24px; } }

.vcl img {
  border: 7px solid #3E2B0E;
  margin-bottom: 6px;
  vertical-align: middle;
  width: 100%; }
  .vcl img.left {
    float: left;
    margin-right: 15px;
    width: 50%; }
  .vcl img.right {
    float: right;
    margin-left: 15px;
    width: 50%; }
.vcl .caption {
  text-align: center;
  background-color: #3E2B0E;
  padding: 11px;
  line-height: 20px;
  margin: 12px 0;
  width: 100%; }
  .vcl .caption.left {
    float: left;
    margin-right: 15px;
    width: 45%; }
  .vcl .caption.right {
    float: right;
    margin-left: 15px;
    width: 45%; }
  .vcl .caption img {
    border: none;
    width: 100%; }
  .vcl .caption em {
    color: #D8C599;
    font-size: 16px; }
@media screen and (max-width: 1023px) {
  .vcl img.left, .vcl img.right {
    float: none;
    margin-left: 0;
    margin-right: 0;
    width: 100%; }
  .vcl .caption.left, .vcl .caption.right {
    float: none;
    width: 100%;
    margin-left: 0;
    margin-right: 0; } }

.video-embed {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  margin-bottom: 20px;
  padding-top: 30px;
  position: relative; }
  .video-embed iframe, .video-embed object, .video-embed embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }

.vcl table {
  display: table;
  background-color: none;
  margin-bottom: 20px;
  width: 100% !important;
  height: auto !important;
  border: 1px solid #D4CABD; }
  .vcl table a {
    font-weight: 500;
    font-style: italic; }
    .vcl table a:hover {
      border-bottom: 2px solid #E8931A; }
  .vcl table caption {
    text-align: center;
    font-size: 30px;
    padding: .75em; }
  .vcl table thead th, .vcl table tbody td, .vcl table tr td {
    display: table-cell;
    padding: 20px;
    vertical-align: center;
    text-align: left;
    border-top: 1px solid #D4CABD; }
  .vcl table tbody tr.odd {
    background-color: #F9F7F2; }
  .vcl table tr td, .vcl table tbody tr td {
    font-size: 12px;
    border-left: 1px solid #D4CABD; }
    .vcl table tr td:first-child, .vcl table tbody tr td:first-child {
      border-left: none; }
  .vcl table thead {
    background: url(../images/table-head-bg.jpg) repeat-x left top #f3efe6; }
    .vcl table thead tr th {
      padding: 20px 18px;
      vertical-align: bottom;
      font: 700 italic 18px "futura-pt";
      color: #35322D; }

@media screen and (max-width: 1023px) {
  .normal-column .vcl table {
    display: block;
    position: relative;
    *zoom: 1; }
    .normal-column .vcl table:before, .normal-column .vcl table:after {
      content: "";
      display: table; }
    .normal-column .vcl table:after {
      clear: both; }
    .normal-column .vcl table:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .normal-column .vcl table thead {
      display: block;
      float: left;
      *zoom: 1; }
      .normal-column .vcl table thead:before, .normal-column .vcl table thead:after {
        content: "";
        display: table; }
      .normal-column .vcl table thead:after {
        clear: both; }
      .normal-column .vcl table thead tr {
        display: block; }
      .normal-column .vcl table thead th {
        text-align: left;
        display: block;
        margin: 0;
        vertical-align: top; }
        .normal-column .vcl table thead th:first-child {
          border: none; }
    .normal-column .vcl table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap; }
      .normal-column .vcl table tbody tr {
        display: inline-block;
        vertical-align: top; }
    .normal-column .vcl table tr td {
      margin: 0;
      vertical-align: top;
      display: block;
      min-height: 1.25em;
      padding: 19px; }
      .normal-column .vcl table tr td:first-child {
        border-top: none !important;
        border-left: 1px solid #D4CABD !important; } }
@media screen and (max-width: 767px) {
  .fullwidth .vcl table {
    display: block;
    position: relative;
    *zoom: 1; }
    .fullwidth .vcl table:before, .fullwidth .vcl table:after {
      content: "";
      display: table; }
    .fullwidth .vcl table:after {
      clear: both; }
    .fullwidth .vcl table:after {
      visibility: hidden;
      display: block;
      font-size: 0;
      content: " ";
      clear: both;
      height: 0; }
    .fullwidth .vcl table thead {
      display: block;
      float: left;
      *zoom: 1; }
      .fullwidth .vcl table thead:before, .fullwidth .vcl table thead:after {
        content: "";
        display: table; }
      .fullwidth .vcl table thead:after {
        clear: both; }
      .fullwidth .vcl table thead tr {
        display: block; }
      .fullwidth .vcl table thead th {
        text-align: left;
        display: block;
        margin: 0;
        vertical-align: top; }
        .fullwidth .vcl table thead th:first-child {
          border: none; }
    .fullwidth .vcl table tbody {
      display: block;
      width: auto;
      position: relative;
      overflow-x: auto;
      white-space: nowrap; }
      .fullwidth .vcl table tbody tr {
        display: inline-block;
        vertical-align: top; }
    .fullwidth .vcl table tr td {
      margin: 0;
      vertical-align: top;
      display: block;
      min-height: 1.25em;
      padding: 19px; }
      .fullwidth .vcl table tr td:first-child {
        border-top: none !important;
        border-left: 1px solid #D4CABD !important; } }
/* Tooltips */
.ttip {
  position: relative; }
  .ttip:before {
    content: '';
    width: 92px;
    height: 21px;
    position: absolute;
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none; }
  .ttip:after {
    content: attr(data-tooltip);
    background: url(../images/tooltip-top.png) no-repeat left top;
    display: block;
    width: 80px;
    padding: 8px 6px 0;
    margin-bottom: 20px;
    position: absolute;
    text-align: center;
    color: #D8C599;
    text-transform: uppercase;
    font: 500 18px/20px "futura-pt-condensed";
    text-shadow: #39280c 1px 1px;
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
    opacity: 0;
    pointer-events: none; }
  .ttip:hover:after, .ttip:hover:before {
    -webkit-transition: opacity 0.1s ease;
    -moz-transition: opacity 0.1s ease;
    -o-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1; }
  .ttip:before, .ttip:after {
    bottom: 104%; }
    @media only screen and (max-width: 768px) {
      .ttip:before, .ttip:after {
        display: none; } }
  .ttip.left:before {
    background: url(../images/tooltip-bottom-left.png) no-repeat left top;
    left: 0; }
  .ttip.left:after {
    left: 0; }
  .ttip.right:before {
    background: url(../images/tooltip-bottom-right.png) no-repeat left top;
    right: 0; }
  .ttip.right:after {
    right: 0; }

#homeslider {
  position: relative; }
  #homeslider ul.slides li {
    position: relative; }
    #homeslider ul.slides li .desc {
      float: left;
      margin: 6px 0 0 17px;
      width: 47%; }
      #homeslider ul.slides li .desc h4 {
        font-family: "futura-pt";
        color: #28616C;
        font-size: 14px;
        font-weight: 700;
        margin: 0 0 8px 2px;
        text-align: left;
        text-shadow: 0 1px 0 #8CC1C7;
        text-transform: uppercase; }
      #homeslider ul.slides li .desc p {
        font-family: "brandon-grotesque",arial;
        color: #FFFFFF;
        font-size: 48px;
        font-weight: 700;
        line-height: 60px;
        margin: 0 0 30px;
        text-align: left;
        text-shadow: 0 1px 0 #528E97; }
    #homeslider ul.slides li .banner-image {
      float: right;
      width: 50%; }
  @media screen and (max-width: 1023px) {
    #homeslider ul.slides li .banner-image {
      width: 48%;
      margin-right: 10px; } }
  @media screen and (max-width: 767px) {
    #homeslider {
      padding-bottom: 60px; }
      #homeslider ul.slides li .banner-image {
        float: none;
        width: auto;
        padding: 10px 20px;
        text-align: center; }
      #homeslider ul.slides li .desc {
        float: none;
        width: auto;
        margin: 0;
        padding: 10px 20px; }
        #homeslider ul.slides li .desc p {
          font-size: 1.5em;
          line-height: 1.5em;
          margin-bottom: 20px; } }
  #homeslider ol.flex-control-nav {
    margin: 0;
    padding: 0 0 20px;
    list-style: none;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: 0; }
    #homeslider ol.flex-control-nav li {
      text-indent: -9999px;
      display: inline;
      margin: 0 2px; }
      #homeslider ol.flex-control-nav li a {
        background-image: url('/interface/images/sprites-s7bff92667f.png');
        background-position: 0 -747px;
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        display: inline-block; }
        @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
          #homeslider ol.flex-control-nav li a {
            background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
            background-size: 89px 1072px;
            background-position: 0 -1001px;
            height: 15px;
            width: 15px; } }
        #homeslider ol.flex-control-nav li a.flex-active {
          background-image: url('/interface/images/sprites-s7bff92667f.png');
          background-position: 0 -729px;
          background-repeat: no-repeat;
          height: 15px;
          width: 15px; }
          @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
            #homeslider ol.flex-control-nav li a.flex-active {
              background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
              background-size: 89px 1072px;
              background-position: 0 -927px;
              height: 15px;
              width: 15px; } }
  #homeslider ul.flex-direction-nav {
    margin: 0; }
    #homeslider ul.flex-direction-nav li a.flex-prev, #homeslider ul.flex-direction-nav li a.flex-next {
      display: block;
      height: 51px;
      position: absolute;
      top: 45%;
      width: 50px;
      margin-top: -25px;
      z-index: 2000;
      text-indent: -9999px; }
    #homeslider ul.flex-direction-nav li a.flex-prev {
      background: url(../images/arrow-left.png) no-repeat left top;
      left: -63px; }
    #homeslider ul.flex-direction-nav li a.flex-next {
      background: url(../images/arrow-right.png) no-repeat left top;
      right: -63px; }
    #homeslider ul.flex-direction-nav li a:hover {
      background-position: left bottom; }
    @media screen and (max-width: 1110px) {
      #homeslider ul.flex-direction-nav {
        display: none; } }

#gallery {
  position: relative;
  margin-bottom: 50px; }
  #gallery ul.slides li {
    text-align: center; }
    #gallery ul.slides li .image {
      width: 100%;
      height: 100%;
      background-color: #2D2417;
      border: 5px solid #5e4d33; }
      #gallery ul.slides li .image img {
        vertical-align: middle; }
    #gallery ul.slides li .caption {
      display: table;
      padding: 10px;
      background-color: #8e8270;
      height: 45px;
      width: 100%;
      color: #fff; }
    #gallery ul.slides li em {
      display: table-cell;
      line-height: 20px; }
  #gallery ol.flex-control-nav {
    margin: 0;
    padding: 0;
    list-style: none;
    text-align: center;
    width: 100%;
    position: absolute;
    bottom: -30px; }
    #gallery ol.flex-control-nav li {
      text-indent: -9999px;
      display: inline;
      margin: 0 2px; }
      #gallery ol.flex-control-nav li a {
        background-image: url('/interface/images/sprites-s7bff92667f.png');
        background-position: 0 -693px;
        background-repeat: no-repeat;
        height: 15px;
        width: 15px;
        display: inline-block; }
        @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
          #gallery ol.flex-control-nav li a {
            background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
            background-size: 89px 1072px;
            background-position: 0 -945px;
            height: 15px;
            width: 15px; } }
        #gallery ol.flex-control-nav li a.flex-active {
          background-image: url('/interface/images/sprites-s7bff92667f.png');
          background-position: 0 -711px;
          background-repeat: no-repeat;
          height: 15px;
          width: 15px; }
          @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
            #gallery ol.flex-control-nav li a.flex-active {
              background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
              background-size: 89px 1072px;
              background-position: 0 -963px;
              height: 15px;
              width: 15px; } }
  #gallery ul.flex-direction-nav {
    margin: 0; }
    #gallery ul.flex-direction-nav li a.flex-prev, #gallery ul.flex-direction-nav li a.flex-next {
      display: block;
      height: 51px;
      position: absolute;
      top: 50%;
      width: 50px;
      margin-top: -50px;
      z-index: 2000;
      text-indent: -9999px; }
    #gallery ul.flex-direction-nav li a.flex-prev {
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 -60px;
      background-repeat: no-repeat;
      height: 33px;
      width: 33px;
      left: 14px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        #gallery ul.flex-direction-nav li a.flex-prev {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -432px;
          height: 32.5px;
          width: 33px; } }
    #gallery ul.flex-direction-nav li a.flex-next {
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 -24px;
      background-repeat: no-repeat;
      height: 33px;
      width: 33px;
      right: 14px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        #gallery ul.flex-direction-nav li a.flex-next {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -396px;
          height: 32.5px;
          width: 33px; } }

.article-pagination {
  border-top: 2px dashed #D6CDB2;
  padding: 20px 20px 0;
  *zoom: 1; }
  .article-pagination:before, .article-pagination:after {
    content: "";
    display: table; }
  .article-pagination:after {
    clear: both; }
  .article-pagination a {
    display: block;
    position: relative;
    width: 25%;
    height: 35px;
    text-align: center;
    color: #fff;
    font: 700 16px/33px "futura-pt";
    text-transform: uppercase;
    text-shadow: 1px 1px #364822 !important; }
    .article-pagination a:after {
      content: '';
      position: absolute;
      top: 0;
      width: 20px;
      height: 35px; }
    .article-pagination a.prev {
      background: url(../images/btn-green-reverse.png) no-repeat right top;
      float: left; }
      .article-pagination a.prev:after {
        background: url(../images/btn-green-cap-reverse.png) no-repeat right top;
        left: -20px; }
    .article-pagination a.next {
      background: url(../images/btn-green.png) no-repeat left top;
      float: right; }
      .article-pagination a.next:after {
        background: url(../images/btn-green-cap.png) no-repeat left top;
        right: -20px; }
    .article-pagination a:hover, .article-pagination a:hover:after {
      background-position: left bottom; }
  .article-pagination div.cat {
    background-color: #576C3E;
    display: block;
    float: left;
    width: 50%;
    padding: 3px;
    border-bottom: 3px solid #ECE8DF; }
    .article-pagination div.cat p {
      height: 26px;
      margin: 0;
      background-color: #fff;
      overflow: hidden;
      font: 700 14px/27px "futura-pt";
      text-align: center;
      text-transform: uppercase;
      -webkit-border-radius: 2px;
      -moz-border-radius: 2px;
      -ms-border-radius: 2px;
      -o-border-radius: 2px;
      border-radius: 2px; }
      .article-pagination div.cat p span {
        color: #EE9E24; }
  @media screen and (max-width: 1023px) {
    .article-pagination div.cat {
      display: none; }
    .article-pagination a {
      width: 50%; } }

/* shame */
.ie8 a.nav-btn,
.ie8 .navbar ul.nav li.mob {
  display: none !important; }
.ie8 .ttip:before, .ie8 .ttip:after {
  display: none; }
.ie8 .ttip:hover:before, .ie8 .ttip:hover:after {
  display: block; }

/*****************************
		    Header
***************************##*/
.header {
  background: url(../images/bg-header.jpg) repeat-x center bottom #56929c;
  min-height: 297px; }
  @media screen and (max-width: 1023px) {
    .header .row {
      padding: 0; }
    .header .topstrip .leftcap, .header .topstrip .rightcap {
      display: none; } }
  .header .topstrip {
    position: relative;
    background-color: #fff;
    padding: 25px 0 6px;
    margin-bottom: 15px;
    *zoom: 1; }
    .header .topstrip:before, .header .topstrip:after {
      content: "";
      display: table; }
    .header .topstrip:after {
      clear: both; }
    .header .topstrip:before {
      content: '';
      background-color: #E99723;
      height: 5px;
      width: 100%;
      position: absolute;
      top: 0;
      left: 0; }
    .header .topstrip:after {
      content: '';
      background: url(../images/topstrip-bottom-texture.png) repeat-x left top;
      height: 13px;
      width: 100%;
      position: relative;
      bottom: -19px;
      left: 0; }
    .header .topstrip .leftcap, .header .topstrip .rightcap {
      height: 102%;
      width: 13px;
      position: absolute;
      top: 0; }
    .header .topstrip .leftcap {
      background: url(../images/topstrip-left-texture.png) repeat-y right top;
      left: -13px; }
    .header .topstrip .rightcap {
      background: url(../images/topstrip-right-texture.png) repeat-y left top;
      right: -13px; }
    .header .topstrip img.printlogo {
      display: none; }
    .header .topstrip a.logo {
      margin-left: 25px;
      display: inline-block;
      float: left; }
      .header .topstrip a.logo img {
        vertical-align: middle;
        position: relative;
        top: 2px; }
    @media screen and (max-width: 767px) {
      .header .topstrip a.logo {
        float: none;
        margin: 0;
        padding: 0 10px; }
        .header .topstrip a.logo img {
          top: auto; } }
  .header h2.pagetitle {
    color: #FFFFFF;
    margin: 25px 20px 7px;
    text-shadow: 0 1px 0 #609BA2;
    font: 700 55px/1.2em "brandon-grotesque",arial; }
  .header ul.breadcrumbs {
    padding: 0 20px 23px; }
    .header ul.breadcrumbs li {
      display: inline;
      margin-right: 3px;
      padding: 0;
      text-shadow: 0 1px 0 #99CAD1;
      font: 700 14px "futura-pt";
      color: #326E78; }
      .header ul.breadcrumbs li.last {
        color: #2F3725; }
      .header ul.breadcrumbs li a {
        color: inherit; }
        .header ul.breadcrumbs li a:hover {
          color: #2F3725; }
  @media screen and (max-width: 1023px) {
    .header h2.pagetitle {
      margin-left: 26px; }
    .header ul.breadcrumbs {
      padding-left: 30px; } }

#home .header {
  min-height: 607px;
  height: auto;
  padding-bottom: 20px; }

/*****************************
		  Footer
***************************##*/
.footer {
  margin: 70px 0 0;
  background: url(../images/bg-footer.png) repeat left top; }
  .footer .texture-top {
    background: url(../images/bg-footer-top.png) repeat-x center top;
    position: relative;
    top: -2px;
    margin: 0; }
  .footer .texture-bottom {
    content: '';
    background: url(../images/bg-footer-bottom.png) repeat-x center bottom;
    position: relative;
    bottom: -2px;
    padding: 45px 0;
    margin: 0; }
  .footer .columns {
    *zoom: 1; }
    .footer .columns:before, .footer .columns:after {
      content: "";
      display: table; }
    .footer .columns:after {
      clear: both; }
  .footer a.logo {
    background: url(../images/logo-footer.png) no-repeat left top;
    display: block;
    height: 134px;
    width: 194px;
    float: left;
    margin-right: 4%; }
    .footer a.logo:hover {
      background-position: left bottom; }
  .footer ul.footer-nav {
    border-bottom: 1px dotted #241707;
    float: left;
    width: 500px;
    overflow: hidden;
    padding: 10px 0;
    margin-bottom: 20px;
    *zoom: 1; }
    .footer ul.footer-nav:before, .footer ul.footer-nav:after {
      content: "";
      display: table; }
    .footer ul.footer-nav:after {
      clear: both; }
    .footer ul.footer-nav li {
      font-weight: bold;
      line-height: 0.8em;
      margin-bottom: 10px;
      padding: 7px 17px;
      border-left: 1px dotted #241707;
      position: relative;
      right: 1px;
      float: left; }
      .footer ul.footer-nav li:first-child, .footer ul.footer-nav li.no-padding {
        padding-left: 0; }
      .footer ul.footer-nav li a {
        color: #CCB98C;
        font-size: 14px;
        font-weight: 700;
        text-shadow: 0 1px 0 #1D1205;
        font-family: "futura-pt"; }
        .footer ul.footer-nav li a:hover {
          color: #FFFFCC; }
  .footer ul.social {
    float: right;
    margin: 0;
    *zoom: 1; }
    .footer ul.social:before, .footer ul.social:after {
      content: "";
      display: table; }
    .footer ul.social:after {
      clear: both; }
    .footer ul.social li {
      float: left;
      padding: 0; }
      .footer ul.social li:first-child {
        margin-right: 7px; }
      .footer ul.social li a {
        display: block;
        width: 80px;
        height: 90px;
        text-indent: -9999px; }
        .footer ul.social li a.fb {
          background-image: url('/interface/images/sprites-s7bff92667f.png');
          background-position: 0 -372px;
          background-repeat: no-repeat;
          height: 90px;
          width: 80px; }
          @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
            .footer ul.social li a.fb {
              background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
              background-size: 89px 1072px;
              background-position: 0 -210px;
              height: 90px;
              width: 80px; } }
          .footer ul.social li a.fb:hover {
            background-image: url('/interface/images/sprites-s7bff92667f.png');
            background-position: 0 -531px;
            background-repeat: no-repeat;
            height: 90px;
            width: 80px; }
            @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
              .footer ul.social li a.fb:hover {
                background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
                background-size: 89px 1072px;
                background-position: 0 -303px;
                height: 90px;
                width: 80px; } }
        .footer ul.social li a.tw {
          background-image: url('/interface/images/sprites-s7bff92667f.png');
          background-position: 0 -186px;
          background-repeat: no-repeat;
          height: 90px;
          width: 80px; }
          @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
            .footer ul.social li a.tw {
              background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
              background-size: 89px 1072px;
              background-position: 0 0;
              height: 90px;
              width: 80px; } }
          .footer ul.social li a.tw:hover {
            background-image: url('/interface/images/sprites-s7bff92667f.png');
            background-position: 0 -279px;
            background-repeat: no-repeat;
            height: 90px;
            width: 80px; }
            @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
              .footer ul.social li a.tw:hover {
                background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
                background-size: 89px 1072px;
                background-position: 0 -117px;
                height: 90px;
                width: 80px; } }
  .footer p.copyright {
    float: left;
    width: 500px;
    color: #6C5B40;
    font-size: 14px;
    padding-left: 0;
    text-shadow: 0 1px 0 #1D1205; }
  @media screen and (max-width: 935px) {
    .footer .footer-content {
      float: left;
      width: 69%; }
    .footer ul.social {
      float: left; } }
  @media screen and (max-width: 767px) {
    .footer {
      margin: 30px 0 0; }
      .footer a.logo, .footer .footer-content, .footer ul.footer-nav, .footer ul.social, .footer p.copyright {
        float: none; }
      .footer .footer-content {
        width: auto; }
      .footer a.logo {
        margin: 0 auto; }
      .footer ul.footer-nav {
        border: none;
        overflow: visible;
        width: auto; }
        .footer ul.footer-nav li {
          float: none;
          padding: 0;
          border-left: none;
          border-bottom: 1px dotted #241707;
          margin: 0;
          right: 0; }
          .footer ul.footer-nav li a {
            padding: 5px 0;
            display: inline-block; }
      .footer p.copyright {
        width: auto; } }

/*****************************
		 Two Columns
***************************##*/
body#home .content .left-col {
  padding: 0 !important; }

@media screen and (max-width: 767px) {
  body#home .content .right-col {
    width: auto !important; } }
.content .left-col {
  float: left;
  background-color: #fff;
  width: 65%;
  position: relative;
  bottom: 21px;
  padding: 20px 20px 10px; }
  .content .left-col:before, .content .left-col:after {
    content: '';
    width: 15px;
    position: absolute;
    top: 12px;
    height: 100%;
    z-index: 1;
    display: block; }
  .content .left-col:before {
    background: url(../images/bg-content-left.png) repeat-y right top;
    left: -15px; }
  .content .left-col .leftcorner {
    background: url(../images/bg-content-corner-left.png) no-repeat right top;
    width: 20px;
    height: 41px;
    position: absolute;
    left: -20px;
    top: 0;
    z-index: 2; }
  .content .left-col .bottom-cap {
    background: url(../images/bg-content-bottom.png) repeat-x left top;
    height: 25px;
    position: absolute;
    bottom: -25px;
    width: 100%;
    left: 0; }
    .content .left-col .bottom-cap:after {
      content: '';
      background: url(../images/bg-content-bottom-corner.png) no-repeat left top;
      width: 55px;
      height: 25px;
      position: absolute;
      right: 0;
      top: 0; }
  @media screen and (max-width: 767px) {
    .content .left-col {
      width: auto !important;
      float: none;
      margin-bottom: 20px; }
      .content .left-col:before {
        width: 10px;
        left: -10px; }
      .content .left-col .leftcorner {
        width: 10px;
        left: -10px; } }
  .content .left-col.fullwidth {
    width: auto !important;
    float: none;
    min-height: 300px; }
.content .right-col {
  float: right;
  position: relative;
  width: 30%;
  padding-top: 30px; }
  @media screen and (max-width: 767px) {
    .content .right-col {
      float: none;
      margin: 0 auto;
      width: auto; }
      .content .right-col.only-nav {
        display: none; } }

/*****************************
	  Generic Page Items
***************************##*/
.addthis_counter.addthis_bubble_style {
  width: 36px !important; }

.social-icons {
  position: relative;
  bottom: 12px;
  margin-bottom: 10px; }

.ribbon-banner {
  background: url(../images/banner-ribbon.png) no-repeat left top;
  height: 32px;
  margin: 0 20px 0 0;
  position: relative;
  color: #D8C599;
  text-align: center;
  text-shadow: black 1px 1px 1px;
  text-transform: uppercase;
  font: 700 15px/32px "futura-pt"; }
  .ribbon-banner:after {
    content: '';
    background: url(../images/banner-ribbon-cap.png) no-repeat left top;
    position: absolute;
    top: 0;
    right: -20px;
    width: 20px;
    height: 32px; }
  .ribbon-banner span {
    position: relative;
    left: 10px; }
  @media screen and (min-width: 768px) and (max-width: 880px) {
    .ribbon-banner {
      font-size: 13px; } }
  @media screen and (min-width: 440px) and (max-width: 767px) {
    .ribbon-banner {
      max-width: 300px;
      margin: 0 auto 7px;
      position: relative;
      right: 10px; } }

.ask-your-vet {
  background: url(../images/vetbg.png) no-repeat center top;
  padding: 110px 20px 0;
  margin-bottom: 30px; }
  .ask-your-vet h3 {
    margin: 0 0 6px;
    position: relative;
    color: #4F412B;
    letter-spacing: 2px;
    text-shadow: 0 1px 0 #FFFFFF;
    text-transform: uppercase;
    text-align: center;
    font: 600 66px/40px "futura-pt-condensed"; }
    .ask-your-vet h3 span {
      font-size: 40px;
      color: #788F59; }
  .ask-your-vet .ribbon-banner {
    margin-bottom: 20px; }
  .ask-your-vet p {
    color: #5E4D33;
    font: 600 17px/26px "futura-pt";
    text-shadow: white 0 1px 0; }
  @media screen and (max-width: 1024px) {
    .ask-your-vet {
      padding: 110px 0 0; } }
  @media screen and (min-width: 768px) and (max-width: 880px) {
    .ask-your-vet h3 {
      font-size: 60px; } }
  @media screen and (min-width: 440px) and (max-width: 767px) {
    .ask-your-vet {
      text-align: center; }
      .ask-your-vet h3 {
        margin-bottom: 12px;
        font-size: 50px;
        letter-spacing: 0; }
        .ask-your-vet h3 span {
          font-size: inherit; }
      .ask-your-vet p {
        text-align: center; } }

.did-you-know {
  padding-top: 30px;
  margin-bottom: 30px;
  border-top: 2px dashed #D6CDB2; }
  .did-you-know h2 {
    background: url(../images/did-you-know-header.png) no-repeat left top;
    height: 105px;
    margin: 0 30px 0 0;
    padding: 0;
    position: relative;
    text-align: center;
    line-height: 136px; }
    .did-you-know h2:after {
      content: '';
      background: url(../images/did-you-know-header-cap.png) no-repeat left top;
      width: 30px;
      height: 105px;
      position: absolute;
      right: -30px;
      top: 0; }
    .did-you-know h2 span {
      position: relative;
      left: 15px;
      color: #fff;
      font: 700 35px "futura-pt-condensed";
      text-transform: uppercase;
      text-shadow: black 1px 1px; }
  .did-you-know ul {
    background-color: #5E4D33;
    position: relative;
    padding: 0 35px 35px;
    margin: 0; }
    .did-you-know ul:before, .did-you-know ul:after {
      content: '';
      width: 25px;
      height: 100%;
      position: absolute;
      top: 0; }
    .did-you-know ul:before {
      background: url(../images/did-you-know-box-left.png) repeat-y right top;
      left: 0; }
    .did-you-know ul:after {
      background: url(../images/did-you-know-box-right.png) repeat-y left top;
      right: 0; }
    .did-you-know ul li {
      padding-left: 16px;
      color: #FFFFFF;
      font-size: 15px;
      font-weight: 600;
      position: relative; }
      .did-you-know ul li:before {
        content: '';
        background-image: url('/interface/images/sprites-s7bff92667f.png');
        background-position: 0 -795px;
        background-repeat: no-repeat;
        height: 10px;
        width: 10px;
        position: absolute;
        left: 0;
        top: 7px; }
        @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
          .did-you-know ul li:before {
            background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
            background-size: 89px 1072px;
            background-position: 0 -1036px;
            height: 10px;
            width: 10px; } }
  .did-you-know .bottomcap {
    background: url(../images/did-you-know-box-bottom.png) repeat-x center bottom #5e4d33;
    height: 25px;
    position: relative; }
    .did-you-know .bottomcap:before, .did-you-know .bottomcap:after {
      content: '';
      position: absolute;
      width: 25px;
      height: 25px;
      top: 0; }
    .did-you-know .bottomcap:before {
      background: url(../images/did-you-know-box-bottom-left.png) no-repeat left top;
      left: 0; }
    .did-you-know .bottomcap:after {
      background: url(../images/did-you-know-box-bottom-right.png) no-repeat left top;
      right: 0; }
  @media screen and (max-width: 767px) {
    .did-you-know h2 {
      line-height: 123px; } }

.bottom-links {
  padding-top: 30px;
  border-top: 2px dashed #D6CDB2; }
  .bottom-links h2 {
    margin: 0 0 16px;
    color: #5E4D33;
    text-transform: uppercase;
    font: 700 1.6rem "futura-pt-condensed"; }
  .bottom-links ul {
    *zoom: 1; }
    .bottom-links ul:before, .bottom-links ul:after {
      content: "";
      display: table; }
    .bottom-links ul:after {
      clear: both; }
    .bottom-links ul li {
      float: left;
      width: 25%;
      height: 35px;
      margin: 0;
      padding: 0 8px 0 0;
      line-height: 17px; }
      .bottom-links ul li a {
        position: relative;
        font-size: 15px;
        font-style: normal;
        color: #EB9E25; }
        .bottom-links ul li a:after {
          content: '\00BB';
          margin-left: 3px; }
        .bottom-links ul li a:hover {
          border-bottom: 2px solid #E8931A; }
  .bottom-links.mobile-categories {
    display: none; }
  @media screen and (max-width: 1023px) {
    .bottom-links ul li {
      width: 50%; } }
  @media screen and (max-width: 767px) {
    .bottom-links.mobile-categories {
      display: block;
      padding: 20px 0 10px; }
      .bottom-links.mobile-categories h2 {
        margin-bottom: 7px; } }

/*****************************
		  Homepage
***************************##*/
.content .featured {
  width: 50%;
  padding: 22px 20px;
  min-height: 300px;
  float: left; }
  .content .featured h3 {
    font-size: 18px;
    font-size: 1.2rem;
    font-family: "futura-pt";
    font-weight: 700;
    color: #60A3AB;
    margin: 0 0 4px; }
    .content .featured h3 a {
      color: #60A3AB; }
      .content .featured h3 a:hover {
        border-bottom: 2px solid #60A3AB; }
  .content .featured p {
    line-height: 23px;
    margin: 0;
    font-size: 16px; }
  .content .featured.articles {
    border-right: 3px solid #e1d8c3;
    position: relative; }
    .content .featured.articles a.rssicon {
      position: absolute;
      top: 20px;
      right: 20px; }
    .content .featured.articles ul li {
      padding: 16px 0 0;
      margin-top: 16px;
      border-top: 1px dotted #8a7e7e; }
      .content .featured.articles ul li:first-child {
        padding: 0;
        margin: 0;
        border: none; }
  .content .featured.videos a.featured-video {
    position: relative;
    border: 6px solid #524229;
    display: block;
    margin-bottom: 30px; }
    .content .featured.videos a.featured-video img.preview {
      vertical-align: middle;
      width: 100%; }
    .content .featured.videos a.featured-video span.play {
      display: block;
      background: url(../images/play-button-home.png) no-repeat left top;
      position: absolute;
      top: 50%;
      left: 50%;
      margin: -72px 0 0 -72px;
      width: 144px;
      height: 144px; }
    .content .featured.videos a.featured-video:hover {
      border-color: #84622F; }
  .content .featured.videos p {
    margin-bottom: 23px; }
.content .expert-insights {
  clear: both;
  padding: 10px 10px 0;
  border-top: 3px solid #e1d8c3; }
  .content .expert-insights .inner {
    background: url(../images/hp-expert-insights-texture.jpg) repeat-x center bottom #f3f0eb;
    padding: 20px;
    *zoom: 1; }
    .content .expert-insights .inner:before, .content .expert-insights .inner:after {
      content: "";
      display: table; }
    .content .expert-insights .inner:after {
      clear: both; }
  .content .expert-insights .image {
    float: left;
    margin-right: 7%;
    width: 21%; }
    .content .expert-insights .image img {
      width: 100%; }
  .content .expert-insights .desc {
    float: left;
    width: 72%; }
.content .featured h2, .content .expert-insights h2 {
  font-size: 24px;
  font-size: 1.6rem;
  font-family: "futura-pt-condensed";
  font-weight: 700;
  color: #5E4D33;
  margin: 0 0 16px;
  text-transform: uppercase; }
@media screen and (max-width: 1023px) {
  .content .featured {
    float: none;
    width: auto; }
    .content .featured.articles {
      border-right: none;
      border-bottom: 3px solid #e1d8c3; }
    .content .featured.videos a.learn-more-rounded {
      margin: 0 auto; } }
@media screen and (max-width: 800px) {
  .content .expert-insights .image {
    width: 43%; }
  .content .expert-insights .desc {
    width: 50%; } }
@media screen and (max-width: 767px) {
  .content .expert-insights .image {
    float: none;
    text-align: center;
    width: 100%; }
    .content .expert-insights .image img {
      width: 122px; }
  .content .expert-insights .desc {
    float: none;
    width: auto; } }

.map {
  width: 290px;
  float: right;
  margin-bottom: 30px;
  /* Select State */
  /* @end */
  /* @group Single Chosen */
  /* @end */
  /* @group Results */
  /* @end */
  /* @group Multi Chosen */
  /* @end */
  /* @group Active  */
  /* @end */
  /* @group Disabled Support */
  /* @end */
  /* @group Right to Left */
  /* @end */
  /* @group Retina compatibility */ }
  @media screen and (max-width: 767px) {
    .map {
      margin: 0 auto 30px;
      float: none; } }
  .map h1 {
    margin-bottom: 7px;
    color: #788f59;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
    letter-spacing: 1px;
    font: 700 42px/45px "futura-pt-condensed"; }
  .map h2 {
    color: #4f412b;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #fff;
    letter-spacing: 1px;
    font: 700 27px "futura-pt-condensed"; }
  .map h3 {
    margin-bottom: 12px;
    font: normal 18px "futura-pt-condensed"; }
  .map p.title {
    margin: 16px 0;
    border-top: #8a7e7e dotted 1px;
    padding-top: 10px;
    text-transform: uppercase;
    color: #5e4d33;
    font: 700 14px "futura-pt"; }
  .map .survey {
    width: 282px;
    background: url(../images/hp-map-ratebg.png) no-repeat;
    margin: 0 auto 12px;
    padding: 30px 0 20px 20px;
    border-bottom: #857875 dotted 1px; }
    .map .survey h2 {
      margin: 0 0 2px 0;
      font-size: 17px;
      text-shadow: 0 1px 0 #fff;
      color: #5e4d33;
      font-family: "futura-pt"; }
    .map .survey ul li {
      margin-bottom: 0;
      padding: 0;
      *zoom: 1; }
      .map .survey ul li:before, .map .survey ul li:after {
        content: "";
        display: table; }
      .map .survey ul li:after {
        clear: both; }
      .map .survey ul li strong {
        display: block;
        float: left;
        color: #432f0f;
        width: 48px;
        text-shadow: 0 1px 0 #fff;
        font: 700 14px/normal "futura-pt"; }
      .map .survey ul li .ratebar {
        width: 154px;
        height: 13px;
        background: url(../images/hp-map-ratebar.png) no-repeat;
        float: left;
        position: relative;
        margin-right: 7px;
        margin-top: 3px; }
        .map .survey ul li .ratebar .percent {
          position: absolute;
          background: #dd8100;
          height: 6px;
          -webkit-border-radius: 3px;
          -moz-border-radius: 3px;
          -ms-border-radius: 3px;
          -o-border-radius: 3px;
          border-radius: 3px;
          top: 4px;
          left: 4px; }
          .map .survey ul li .ratebar .percent.low {
            width: 25%;
            background: yellow; }
          .map .survey ul li .ratebar .percent.moderate {
            width: 50%;
            background: orange; }
          .map .survey ul li .ratebar .percent.high {
            width: 95%;
            background: red; }
      .map .survey ul li span {
        text-shadow: 0 1px 0 #fff;
        font: normal 16px "futura-pt-condensed";
        text-transform: uppercase;
        font-size: 16px; }
  .map a.btnchange-state {
    background-image: url('/interface/images/sprites-s7bff92667f.png');
    background-position: 0 -96px;
    background-repeat: no-repeat;
    height: 21px;
    width: 90px;
    width: 87px;
    height: 20px;
    float: right;
    display: block;
    clear: none !important;
    text-indent: -9999px; }
    @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
      .map a.btnchange-state {
        background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
        background-size: 89px 1072px;
        background-position: 0 -569px;
        height: 21px;
        width: 89px; } }
    .map a.btnchange-state:hover {
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 0;
      background-repeat: no-repeat;
      height: 21px;
      width: 90px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        .map a.btnchange-state:hover {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -93px;
          height: 21px;
          width: 89px; } }
  .map .mapchange {
    clear: both;
    text-align: center; }
  .map .chosen-container {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    zoom: 1;
    *display: inline;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none; }
  .map .chosen-container .chosen-drop {
    position: absolute;
    top: 100%;
    left: -9999px;
    z-index: 1010;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    border: 1px solid #aaa;
    border-top: 0;
    background: #fff;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15); }
  .map .chosen-container.chosen-with-drop .chosen-drop {
    left: 0; }
  .map .chosen-container a {
    cursor: pointer; }
  .map .chosen-container-single .chosen-single {
    position: relative;
    display: block;
    overflow: hidden;
    padding: 0 0 0 8px;
    height: 23px;
    border: 1px solid #aaa;
    border-radius: 5px;
    background-color: #fff;
    background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, white), color-stop(50%, #f6f6f6), color-stop(52%, #eeeeee), color-stop(100%, #f4f4f4));
    background: -webkit-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -moz-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: -o-linear-gradient(top, white 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background: linear-gradient(top, #ffffff 20%, #f6f6f6 50%, #eeeeee 52%, #f4f4f4 100%);
    background-clip: padding-box;
    box-shadow: 0 0 3px white inset, 0 1px 1px rgba(0, 0, 0, 0.1);
    color: #444;
    text-decoration: none;
    white-space: nowrap;
    line-height: 24px; }
  .map .chosen-container-single .chosen-default {
    color: #999; }
  .map .chosen-container-single .chosen-single span {
    display: block;
    overflow: hidden;
    margin-right: 26px;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .map .chosen-container-single .chosen-single-with-deselect span {
    margin-right: 38px; }
  .map .chosen-container-single .chosen-single abbr {
    position: absolute;
    top: 6px;
    right: 26px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px; }
  .map .chosen-container-single .chosen-single abbr:hover {
    background-position: -42px -10px; }
  .map .chosen-container-single.chosen-disabled .chosen-single abbr:hover {
    background-position: -42px -10px; }
  .map .chosen-container-single .chosen-single div {
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 18px;
    height: 100%; }
  .map .chosen-container-single .chosen-single div b {
    display: block;
    width: 100%;
    height: 100%;
    background: url("chosen-sprite.png") no-repeat 0px 2px; }
  .map .chosen-container-single .chosen-search {
    position: relative;
    z-index: 1010;
    margin: 0;
    padding: 3px 4px;
    white-space: nowrap; }
  .map .chosen-container-single .chosen-search input[type="text"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 1px 0;
    padding: 4px 20px 4px 5px;
    width: 100%;
    height: auto;
    outline: 0;
    border: 1px solid #aaa;
    background: white url("chosen-sprite.png") no-repeat 100% -20px;
    background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
    background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(#eeeeee 1%, white 15%);
    background: url("chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(#eeeeee 1%, white 15%);
    background: url("chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(#eeeeee 1%, white 15%);
    background: url("chosen-sprite.png") no-repeat 100% -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    font-size: 1em;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }
  .map .chosen-container-single .chosen-drop {
    margin-top: -1px;
    border-radius: 0 0 4px 4px;
    background-clip: padding-box; }
  .map .chosen-container-single.chosen-container-single-nosearch .chosen-search {
    position: absolute;
    left: -9999px; }
  .map .chosen-container .chosen-results {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    margin: 0 4px 4px 0;
    padding: 0 0 0 4px;
    max-height: 240px;
    -webkit-overflow-scrolling: touch; }
  .map .chosen-container .chosen-results li {
    display: none;
    margin: 0;
    padding: 5px 6px;
    list-style: none;
    line-height: 15px; }
  .map .chosen-container .chosen-results li.active-result {
    display: list-item;
    cursor: pointer; }
  .map .chosen-container .chosen-results li.disabled-result {
    display: list-item;
    color: #ccc;
    cursor: default; }
  .map .chosen-container .chosen-results li.highlighted {
    background-color: #3875d7;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #3875d7), color-stop(90%, #2a62bc));
    background-image: -webkit-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -moz-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: -o-linear-gradient(#3875d7 20%, #2a62bc 90%);
    background-image: linear-gradient(#3875d7 20%, #2a62bc 90%);
    color: #fff; }
  .map .chosen-container .chosen-results li.no-results {
    display: list-item;
    background: #f4f4f4; }
  .map .chosen-container .chosen-results li.group-result {
    display: list-item;
    font-weight: bold;
    cursor: default; }
  .map .chosen-container .chosen-results li.group-option {
    padding-left: 15px; }
  .map .chosen-container .chosen-results li em {
    font-style: normal;
    text-decoration: underline; }
  .map .chosen-container-multi .chosen-choices {
    position: relative;
    overflow: hidden;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto !important;
    height: 1%;
    border: 1px solid #aaa;
    background-color: #fff;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
    background-image: -webkit-linear-gradient(#eeeeee 1%, white 15%);
    background-image: -moz-linear-gradient(#eeeeee 1%, white 15%);
    background-image: -o-linear-gradient(#eeeeee 1%, white 15%);
    background-image: linear-gradient(#eeeeee 1%, #ffffff 15%);
    cursor: text; }
  .map .chosen-container-multi .chosen-choices li {
    float: left;
    list-style: none; }
  .map .chosen-container-multi .chosen-choices li.search-field {
    margin: 0;
    padding: 0;
    white-space: nowrap; }
  .map .chosen-container-multi .chosen-choices li.search-field input[type="text"] {
    margin: 1px 0;
    padding: 5px;
    height: 15px;
    outline: 0;
    border: 0 !important;
    background: transparent !important;
    box-shadow: none;
    color: #666;
    font-size: 100%;
    font-family: sans-serif;
    line-height: normal;
    border-radius: 0; }
  .map .chosen-container-multi .chosen-choices li.search-field .default {
    color: #999; }
  .map .chosen-container-multi .chosen-choices li.search-choice {
    position: relative;
    margin: 3px 0 3px 5px;
    padding: 3px 20px 3px 5px;
    border: 1px solid #aaa;
    border-radius: 3px;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(#f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-clip: padding-box;
    box-shadow: 0 0 2px white inset, 0 1px 0 rgba(0, 0, 0, 0.05);
    color: #333;
    line-height: 13px;
    cursor: default; }
  .map .chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
    position: absolute;
    top: 4px;
    right: 3px;
    display: block;
    width: 12px;
    height: 12px;
    background: url("chosen-sprite.png") -42px 1px no-repeat;
    font-size: 1px; }
  .map .chosen-container-multi .chosen-choices li.search-choice .search-choice-close:hover {
    background-position: -42px -10px; }
  .map .chosen-container-multi .chosen-choices li.search-choice-disabled {
    padding-right: 5px;
    border: 1px solid #ccc;
    background-color: #e4e4e4;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #f4f4f4), color-stop(50%, #f0f0f0), color-stop(52%, #e8e8e8), color-stop(100%, #eeeeee));
    background-image: -webkit-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -moz-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: -o-linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    background-image: linear-gradient(top, #f4f4f4 20%, #f0f0f0 50%, #e8e8e8 52%, #eeeeee 100%);
    color: #666; }
  .map .chosen-container-multi .chosen-choices li.search-choice-focus {
    background: #d4d4d4; }
  .map .chosen-container-multi .chosen-choices li.search-choice-focus .search-choice-close {
    background-position: -42px -10px; }
  .map .chosen-container-multi .chosen-results {
    margin: 0;
    padding: 0; }
  .map .chosen-container-multi .chosen-drop .result-selected {
    display: list-item;
    color: #ccc;
    cursor: default; }
  .map .chosen-container-active .chosen-single {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .map .chosen-container-active.chosen-with-drop .chosen-single {
    border: 1px solid #aaa;
    -moz-border-radius-bottomright: 0;
    border-bottom-right-radius: 0;
    -moz-border-radius-bottomleft: 0;
    border-bottom-left-radius: 0;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(20%, #eeeeee), color-stop(80%, white));
    background-image: -webkit-linear-gradient(#eeeeee 20%, white 80%);
    background-image: -moz-linear-gradient(#eeeeee 20%, white 80%);
    background-image: -o-linear-gradient(#eeeeee 20%, white 80%);
    background-image: linear-gradient(#eeeeee 20%, #ffffff 80%);
    box-shadow: 0 1px 0 #fff inset; }
  .map .chosen-container-active.chosen-with-drop .chosen-single div {
    border-left: none;
    background: transparent; }
  .map .chosen-container-active.chosen-with-drop .chosen-single div b {
    background-position: -18px 2px; }
  .map .chosen-container-active .chosen-choices {
    border: 1px solid #5897fb;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.3); }
  .map .chosen-container-active .chosen-choices li.search-field input[type="text"] {
    color: #111 !important; }
  .map .chosen-disabled {
    opacity: 0.5 !important;
    cursor: default; }
  .map .chosen-disabled .chosen-single {
    cursor: default; }
  .map .chosen-disabled .chosen-choices .search-choice .search-choice-close {
    cursor: default; }
  .map .chosen-rtl {
    text-align: right; }
  .map .chosen-rtl .chosen-single {
    overflow: visible;
    padding: 0 8px 0 0; }
  .map .chosen-rtl .chosen-single span {
    margin-right: 0;
    margin-left: 26px;
    direction: rtl; }
  .map .chosen-rtl .chosen-single-with-deselect span {
    margin-left: 38px; }
  .map .chosen-rtl .chosen-single div {
    right: auto;
    left: 3px; }
  .map .chosen-rtl .chosen-single abbr {
    right: auto;
    left: 26px; }
  .map .chosen-rtl .chosen-choices li {
    float: right; }
  .map .chosen-rtl .chosen-choices li.search-field input[type="text"] {
    direction: rtl; }
  .map .chosen-rtl .chosen-choices li.search-choice {
    margin: 3px 5px 3px 0;
    padding: 3px 5px 3px 19px; }
  .map .chosen-rtl .chosen-choices li.search-choice .search-choice-close {
    right: auto;
    left: 4px; }
  .map .chosen-rtl.chosen-container-single-nosearch .chosen-search,
  .map .chosen-rtl .chosen-drop {
    left: 9999px; }
  .map .chosen-rtl.chosen-container-single .chosen-results {
    margin: 0 0 4px 4px;
    padding: 0 4px 0 0; }
  .map .chosen-rtl .chosen-results li.group-option {
    padding-right: 15px;
    padding-left: 0; }
  .map .chosen-rtl.chosen-container-active.chosen-with-drop .chosen-single div {
    border-right: none; }
  .map .chosen-rtl .chosen-search input[type="text"] {
    padding: 4px 5px 4px 20px;
    background: white url("chosen-sprite.png") no-repeat -30px -20px;
    background: url("chosen-sprite.png") no-repeat -30px -20px, -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(1%, #eeeeee), color-stop(15%, white));
    background: url("chosen-sprite.png") no-repeat -30px -20px, -webkit-linear-gradient(#eeeeee 1%, white 15%);
    background: url("chosen-sprite.png") no-repeat -30px -20px, -moz-linear-gradient(#eeeeee 1%, white 15%);
    background: url("chosen-sprite.png") no-repeat -30px -20px, -o-linear-gradient(#eeeeee 1%, white 15%);
    background: url("chosen-sprite.png") no-repeat -30px -20px, linear-gradient(#eeeeee 1%, #ffffff 15%);
    direction: rtl; }
  .map .chosen-rtl.chosen-container-single .chosen-single div b {
    background-position: 6px 2px; }
  .map .chosen-rtl.chosen-container-single.chosen-with-drop .chosen-single div b {
    background-position: -12px 2px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-resolution: 144dpi) {
    .map .chosen-rtl .chosen-search input[type="text"],
    .map .chosen-container-single .chosen-single abbr,
    .map .chosen-container-single .chosen-single div b,
    .map .chosen-container-single .chosen-search input[type="text"],
    .map .chosen-container-multi .chosen-choices .search-choice .search-choice-close,
    .map .chosen-container .chosen-results-scroll-down span,
    .map .chosen-container .chosen-results-scroll-up span {
      background-image: url("chosen-sprite@2x.png") !important;
      background-size: 52px 37px !important;
      background-repeat: no-repeat !important; } }
  .map .address {
    float: left;
    width: 171px; }
    .map .address .chosen-container-single .chosen-single {
      background: none !important;
      border: none !important;
      padding-left: 0;
      display: inline;
      -webkit-box-shadow: none;
      -moz-box-shadow: none;
      box-shadow: none; }
      .map .address .chosen-container-single .chosen-single div {
        background: none !important;
        border: none !important; }
        .map .address .chosen-container-single .chosen-single div b {
          width: 14px !important;
          height: 11px !important;
          background: url(../images/hp-map-down-indicator.png) no-repeat !important;
          top: 3px;
          position: relative; }
      .map .address .chosen-container-single .chosen-single span {
        color: #61a3ac;
        border-bottom: #61a3ac solid 3px;
        display: inline;
        font: 700 22px/18px "futura-pt"; }
    .map .address .chosen-container-single .chosen-search {
      display: none !important; }
    .map .address .chosen-container-single .chosen-drop {
      border: none !important;
      top: 28px !important;
      padding-bottom: 5px !important;
      -webkit-border-radius: 0;
      -moz-border-radius: 0;
      -ms-border-radius: 0;
      -o-border-radius: 0;
      border-radius: 0;
      -webkit-box-shadow: #2e2e2e 4px 2px 7px -2px;
      -moz-box-shadow: #2e2e2e 4px 2px 7px -2px;
      box-shadow: #2e2e2e 4px 2px 7px -2px; }
    .map .address .chosen-container .chosen-results {
      margin-bottom: 0; }
      .map .address .chosen-container .chosen-results .active-result {
        font-family: "futura-pt" !important;
        font-size: 17px !important;
        color: #422e0f !important; }
        .map .address .chosen-container .chosen-results .active-result:hover {
          color: #e8931a !important;
          background: none !important; }
      .map .address .chosen-container .chosen-results .highlighted {
        background: none !important;
        color: #e8931a !important; }

.jspContainer {
  overflow: hidden;
  position: relative; }

.jspPane {
  position: absolute; }

.jspVerticalBar {
  position: absolute;
  top: 0;
  right: 0;
  width: 16px;
  height: 100%;
  background: red; }

.jspHorizontalBar {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 16px;
  background: red; }

.jspVerticalBar *,
.jspHorizontalBar * {
  margin: 0;
  padding: 0; }

.jspCap {
  display: none; }

.jspHorizontalBar .jspCap {
  float: left; }

.jspTrack {
  background: #dde;
  position: relative; }

.jspDrag {
  background: #bbd;
  position: relative;
  top: 0;
  left: 0;
  cursor: pointer; }

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
  float: left;
  height: 100%; }

.jspArrow {
  background: #50506d;
  text-indent: -20000px;
  display: block;
  cursor: pointer; }

.jspArrow.jspDisabled {
  cursor: default;
  background: #80808d; }

.jspVerticalBar .jspArrow {
  height: 16px; }

.jspHorizontalBar .jspArrow {
  width: 16px;
  float: left;
  height: 100%; }

.jspVerticalBar .jspArrow:focus {
  outline: none; }

.jspCorner {
  background: #eeeef4;
  float: left;
  height: 100%; }

/* select dropdown scroll */
.jspArrowUp {
  width: 14px !important;
  height: 15px !important;
  background: url(../images/hp-map-scroll-up.jpg) no-repeat !important;
  top: 2px !important;
  left: 3px !important;
  position: relative !important;
  margin-bottom: 5px !important; }

.jspArrowDown {
  width: 14px !important;
  height: 17px !important;
  background: url(../images/hp-map-scroll-down.jpg) no-repeat !important;
  margin-left: 3px !important;
  position: relative !important;
  bottom: -3px !important; }

.jspDrag {
  background: url(../images/hp-map-scrolljack.jpg) repeat-y !important;
  left: 3px !important;
  margin-bottom: 5px !important;
  border-bottom: #f1eee0 solid 1px !important;
  width: 14px !important;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -ms-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px; }

.jspVerticalBar {
  width: 20px !important;
  right: 5px !important;
  top: 3px !important; }

.jspVerticalBar, .jspTrack {
  background: url(../images/hp-map-scrollbg.png) repeat-y !important; }

/*****************************
	   Listing Pages
***************************##*/
ul.list {
  margin-bottom: 20px; }
  ul.list > li {
    padding: 15px 0;
    margin: 0;
    border-bottom: 2px dashed #D6CDB2;
    *zoom: 1; }
    ul.list > li:before, ul.list > li:after {
      content: "";
      display: table; }
    ul.list > li:after {
      clear: both; }
    ul.list > li:first-child {
      padding-top: 0; }
    ul.list > li .left-side {
      width: 30%;
      float: left; }
    ul.list > li .right-side {
      width: 66%;
      float: right; }
    ul.list > li img.image {
      border: 7px solid #5E4D33; }
    ul.list > li .author {
      *zoom: 1; }
      ul.list > li .author:before, ul.list > li .author:after {
        content: "";
        display: table; }
      ul.list > li .author:after {
        clear: both; }
      ul.list > li .author img {
        float: left;
        background-color: #EFEBE0;
        padding: 5px;
        margin: 0 15px 10px 0;
        width: 40px;
        height: 40px; }
      ul.list > li .author p {
        margin: 0;
        line-height: 15px;
        font-size: 13px; }
        ul.list > li .author p strong {
          display: block;
          text-transform: uppercase;
          color: #EE9E24;
          font-family: "futura-pt"; }
    ul.list > li h2 {
      margin: 0 0 14px; }
      ul.list > li h2 a {
        color: #432F0F;
        text-transform: uppercase;
        font: 700 26px/26px "futura-pt-condensed"; }
        ul.list > li h2 a:hover {
          color: #788F59;
          border: none; }
    ul.list > li p {
      line-height: 22px; }
    ul.list > li a.btn {
      max-width: 275px; }
  @media screen and (max-width: 767px) {
    ul.list li {
      padding: 25px 0; }
      ul.list li .left-side {
        float: none;
        width: auto; }
        ul.list li .left-side img.image {
          width: 100%; }
      ul.list li .right-side {
        float: none;
        width: auto; }
        ul.list li .right-side h2 {
          line-height: 26px; } }

/*****************************
	   Details Pages
***************************##*/
.article-author {
  border-top: 2px dashed #D6CDB2;
  padding: 20px 0;
  *zoom: 1; }
  .article-author:before, .article-author:after {
    content: "";
    display: table; }
  .article-author:after {
    clear: both; }
  .article-author img {
    float: left;
    background-color: #EFEBE0;
    padding: 5px;
    margin: 0 15px 0 0;
    width: 70px;
    height: 70px; }
  .article-author p {
    float: left;
    width: 50%;
    padding-top: 15px;
    font-weight: 700;
    font-size: 13px; }
    .article-author p strong {
      text-transform: uppercase;
      color: #EE9E24;
      font-family: "futura-pt"; }
  .article-author .social-icons {
    float: right;
    margin: 0;
    position: static;
    padding-top: 20px; }
  @media screen and (max-width: 1023px) {
    .article-author p {
      width: 70%;
      padding-bottom: 5px;
      margin: 0; }
    .article-author .social-icons {
      width: 70%;
      float: left;
      padding-top: 0; } }

ul.category-tags {
  margin: 5px 0 0;
  *zoom: 1; }
  ul.category-tags:before, ul.category-tags:after {
    content: "";
    display: table; }
  ul.category-tags:after {
    clear: both; }
  ul.category-tags li {
    float: left;
    margin: 0 0 0 5px;
    padding: 0; }
    ul.category-tags li:first-child {
      margin: 0; }
    ul.category-tags li.video {
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 -821px;
      background-repeat: no-repeat;
      height: 48px;
      width: 48px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        ul.category-tags li.video {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -467px;
          height: 48px;
          width: 47px; } }
    ul.category-tags li.article {
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 -1025px;
      background-repeat: no-repeat;
      height: 48px;
      width: 48px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        ul.category-tags li.article {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -728px;
          height: 48px;
          width: 47px; } }
    ul.category-tags li.webapps {
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 -974px;
      background-repeat: no-repeat;
      height: 48px;
      width: 48px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        ul.category-tags li.webapps {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -626px;
          height: 48px;
          width: 47px; } }
    ul.category-tags li.imagesbtn {
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 -923px;
      background-repeat: no-repeat;
      height: 48px;
      width: 48px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        ul.category-tags li.imagesbtn {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -677px;
          height: 48px;
          width: 47px; } }
    ul.category-tags li.headphone {
      background-image: url('/interface/images/sprites-s7bff92667f.png');
      background-position: 0 -872px;
      background-repeat: no-repeat;
      height: 48px;
      width: 48px; }
      @media (-webkit-min-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 3 / 2), (min--moz-device-pixel-ratio: 2), (min-device-pixel-ratio: 2), (min-resolution: 144dpi) {
        ul.category-tags li.headphone {
          background-image: url('/interface/images/sprites-retina-s3430f36a7d.png');
          background-size: 89px 1072px;
          background-position: 0 -518px;
          height: 48px;
          width: 47px; } }

/*****************************
	   Contact Page
***************************##*/
.contact-address {
  padding: 20px; }
  .contact-address p {
    margin: 0;
    color: #5E4D33;
    text-align: center;
    font: 700 16px/25px "futura-pt"; }

img.contact-map {
  margin: 0 auto;
  display: block;
  border: 10px solid #fff; }

.contact-blurb {
  margin-top: 20px;
  padding: 20px;
  border-top: 1px dotted #837673; }
  .contact-blurb p {
    color: #5E4D33;
    line-height: 25px;
    margin: 0 30px;
    text-align: center; }

/*****************************
	   Resources Page
***************************##*/
@media screen and (min-width: 1215px) {
  .resource-category-list {
    background-color: #fff;
    position: absolute;
    padding: 20px;
    width: 100px;
    right: -100px;
    top: 100px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-right-radius: 10px; }
    .resource-category-list:after {
      content: '';
      background: url(../images/resources-cat-box-shadow.png) no-repeat left top;
      width: 85px;
      height: 12px;
      bottom: -12px;
      left: 0;
      position: absolute; }
    .resource-category-list h3 {
      border-bottom: 1px solid #D8D8D8;
      padding-bottom: 15px;
      margin-bottom: 15px;
      font: 700 16px/20px "futura-pt-condensed";
      text-transform: uppercase;
      color: #788F59;
      text-align: center; }
      .resource-category-list h3 span {
        display: block;
        font-size: 27px; }
    .resource-category-list ul.category-tags span {
      display: list-item;
      float: none;
      margin: 20px auto 0; }
      .resource-category-list ul.category-tags span li {
        margin: 0;
        float: none;
        display: block; }
      .resource-category-list ul.category-tags span:first-child {
        margin: 0 auto; } }
@media screen and (min-width: 768px) and (max-width: 1215px) {
  .resource-category-list {
    position: relative;
    bottom: 35px;
    left: 5px;
    float: right; }
    .resource-category-list h3 {
      display: none; }
    .resource-category-list ul span {
      display: inline-block;
      width: 58px;
      height: 58px;
      padding: 5px 4px 5px 6px;
      background-color: #fff;
      -webkit-border-radius: 100px;
      -moz-border-radius: 100px;
      -ms-border-radius: 100px;
      -o-border-radius: 100px;
      border-radius: 100px; } }
@media screen and (max-width: 767px) {
  .resource-category-list h3 {
    display: none; }
  .resource-category-list ul {
    margin: 10px 0 5px; }
    .resource-category-list ul span {
      display: list-item;
      float: left;
      margin-left: 5px; }
      .resource-category-list ul span:first-child {
        margin: 0; }
      .resource-category-list ul span li {
        display: block;
        margin: 0;
        float: none; } }

/*****************************
   Parasite Prevalence Maps
***************************##*/
@media screen and (min-width: 1025px) {
  .prevalence-maps-mobile {
    display: none; }

  .prevalence-maps-desktop {
    display: block; }

  .prevalence-maps-desktop .flash-map {
    text-align: center; } }
@media screen and (max-width: 1024px) {
  .prevalence-maps-mobile {
    display: block; }

  .prevalence-maps-desktop {
    display: none; } }
