.dummy-color { color: rgba(179, 65, 65, 0.89); color: #b24040; }

/*
font-family:'Trade Gothic W01 Light';
font-family:'TradeGothicW01-Extended';
font-family:'CopperplateGothicLTW01- 706019';
font-family:'Trade Gothic W01 Bold 2';
*/
/* #Reset & Basics (Inspired by E. Meyers)
================================================== */
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-size: 100%; font: inherit; vertical-align: baseline; }

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

body { line-height: 1; }

ol, ul { list-style: none; }

blockquote, q { quotes: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }

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

/* Skeleton V1.1 Copyright 2011, Dave Gamache www.getskeleton.com Free to use under the MIT license. http://www.opensource.org/licenses/mit-license.php 8/17/2011 */
/*

Grid 1200px
Nicolas Poliquin
polikin.ca

*/
/* Table of Contents ================================================== #Base 960 Grid #Tablet (Portrait) #Mobile (Portrait) #Mobile (Landscape) #Clearing */
.columns, .column { /* -webkit-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -moz-transition: all 0.2s ease; -ms-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; */ }

/* #Base 1200 Grid
================================================== */
.container { position: relative; width: 1200px; margin: 0 auto; padding: 0; }

.container .column, .container .columns { float: left; display: inline; margin-left: 10px; margin-right: 10px; }

.row { margin-bottom: 20px; }

/* Nested Column Classes */
.column.alpha, .columns.alpha { margin-left: 0; }

.column.omega, .columns.omega { margin-right: 0; }

/* Base Grid */
.container .one.column, .container .one.columns { width: 55px; }

.container .two.columns { width: 120px; }

.container .three.columns { width: 205px; }

.container .four.columns { width: 280px; }

.container .five.columns { width: 355px; }

.container .six.columns { width: 430px; }

.container .seven.columns { width: 505px; }

.container .eight.columns { width: 580px; }

.container .nine.columns { width: 655px; }

.container .ten.columns { width: 730px; }

.container .eleven.columns { width: 805px; }

.container .twelve.columns { width: 880px; }

.container .thirteen.columns { width: 955px; }

.container .fourteen.columns { width: 1030px; }

.container .fifteen.columns { width: 1105px; }

.container .sixteen.columns { width: 1180px; }

.container .one-third.column { width: 380px; }

.container .two-thirds.column { width: 780px; }

/* Offsets */
/* .container .offset-by-one                   { padding-left: 50px;  } .container .offset-by-two                   { padding-left: 100px; } .container .offset-by-three                 { padding-left: 150px; } .container .offset-by-four                  { padding-left: 200px; } .container .offset-by-five                  { padding-left: 250px; } .container .offset-by-six                   { padding-left: 300px; } .container .offset-by-seven                 { padding-left: 350px; } .container .offset-by-eight                 { padding-left: 400px; } .container .offset-by-nine                  { padding-left: 450px; } .container .offset-by-ten                   { padding-left: 500px; } .container .offset-by-eleven                { padding-left: 550px; } .container .offset-by-twelve                { padding-left: 600px; } .container .offset-by-thirteen              { padding-left: 650px; } .container .offset-by-fourteen              { padding-left: 700px; } .container .offset-by-fifteen               { padding-left: 750px; } */
.container .offset-by-one { padding-left: 75px; }

.container .offset-by-two { padding-left: 140px; }

.container .offset-by-three { padding-left: 225px; }

.container .offset-by-four { padding-left: 300px; }

.container .offset-by-five { padding-left: 375px; }

.container .offset-by-six { padding-left: 450px; }

.container .offset-by-seven { padding-left: 525px; }

.container .offset-by-eight { padding-left: 600px; }

.container .offset-by-nine { padding-left: 675px; }

.container .offset-by-ten { padding-left: 750px; }

.container .offset-by-eleven { padding-left: 825px; }

.container .offset-by-twelve { padding-left: 900px; }

.container .offset-by-thirteen { padding-left: 975px; }

.container .offset-by-fourteen { padding-left: 1050px; }

.container .offset-by-fifteen { padding-left: 1125px; }

/* #Tablet (Portrait)
================================================== */
/* Note: Design for a width of 768px */
@media only screen and (min-width: 768px) and (max-width: 959px) { .container { width: 768px; }
  .container .one.column, .container .one.columns { width: 28px; }
  .container .two.columns { width: 76px; }
  .container .three.columns { width: 124px; }
  .container .four.columns { width: 172px; }
  .container .five.columns { width: 220px; }
  .container .six.columns { width: 268px; }
  .container .seven.columns { width: 316px; }
  .container .eight.columns { width: 364px; }
  .container .nine.columns { width: 412px; }
  .container .ten.columns { width: 460px; }
  .container .eleven.columns { width: 508px; }
  .container .twelve.columns { width: 556px; }
  .container .thirteen.columns { width: 604px; }
  .container .fourteen.columns { width: 652px; }
  .container .fifteen.columns { width: 700px; }
  .container .sixteen.columns { width: 748px; }
  .container .one-third.column { width: 236px; }
  .container .two-thirds.column { width: 492px; }
  /* Offsets */
  .container .offset-by-one { padding-left: 48px; }
  .container .offset-by-two { padding-left: 96px; }
  .container .offset-by-three { padding-left: 144px; }
  .container .offset-by-four { padding-left: 192px; }
  .container .offset-by-five { padding-left: 240px; }
  .container .offset-by-six { padding-left: 288px; }
  .container .offset-by-seven { padding-left: 336px; }
  .container .offset-by-eight { padding-left: 384px; }
  .container .offset-by-nine { padding-left: 432px; }
  .container .offset-by-ten { padding-left: 480px; }
  .container .offset-by-eleven { padding-left: 528px; }
  .container .offset-by-twelve { padding-left: 576px; }
  .container .offset-by-thirteen { padding-left: 624px; }
  .container .offset-by-fourteen { padding-left: 672px; }
  .container .offset-by-fifteen { padding-left: 720px; } }

/* Note: Design for a width 1024 Desktop ================================================== */
@media only screen and (min-width: 960px) and (max-width: 1199px) { /* Base Grid */
  .container { width: 960px; }
  .container .one.column, .container .one.columns { width: 40px; }
  .container .two.columns { width: 100px; }
  .container .three.columns { width: 160px; }
  .container .four.columns { width: 220px; }
  .container .five.columns { width: 280px; }
  .container .six.columns { width: 340px; }
  .container .seven.columns { width: 400px; }
  .container .eight.columns { width: 460px; }
  .container .nine.columns { width: 520px; }
  .container .ten.columns { width: 580px; }
  .container .eleven.columns { width: 640px; }
  .container .twelve.columns { width: 700px; }
  .container .thirteen.columns { width: 760px; }
  .container .fourteen.columns { width: 820px; }
  .container .fifteen.columns { width: 880px; }
  .container .sixteen.columns { width: 940px; }
  .container .one-third.column { width: 300px; }
  .container .two-thirds.column { width: 620px; }
  /* Offsets */
  .container .offset-by-one { padding-left: 60px; }
  .container .offset-by-two { padding-left: 120px; }
  .container .offset-by-three { padding-left: 180px; }
  .container .offset-by-four { padding-left: 240px; }
  .container .offset-by-five { padding-left: 300px; }
  .container .offset-by-six { padding-left: 360px; }
  .container .offset-by-seven { padding-left: 420px; }
  .container .offset-by-eight { padding-left: 480px; }
  .container .offset-by-nine { padding-left: 540px; }
  .container .offset-by-ten { padding-left: 600px; }
  .container .offset-by-eleven { padding-left: 660px; }
  .container .offset-by-twelve { padding-left: 720px; }
  .container .offset-by-thirteen { padding-left: 780px; }
  .container .offset-by-fourteen { padding-left: 840px; }
  .container .offset-by-fifteen { padding-left: 900px; } }

/*  #Mobile (Portrait)
================================================== */
/* Note: Design for a width of 320px */
@media only screen and (max-width: 767px) { .container { width: 300px; }
  .container .columns, .container .column { margin: 0; }
  .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 300px; }
  /* Offsets */
  .container .offset-by-one, .container .offset-by-two, .container .offset-by-three, .container .offset-by-four, .container .offset-by-five, .container .offset-by-six, .container .offset-by-seven, .container .offset-by-eight, .container .offset-by-nine, .container .offset-by-ten, .container .offset-by-eleven, .container .offset-by-twelve, .container .offset-by-thirteen, .container .offset-by-fourteen, .container .offset-by-fifteen { padding-left: 0; } }

/* #Mobile (Landscape)
================================================== */
/* Note: Design for a width of 480px */
@media only screen and (min-width: 480px) and (max-width: 767px) { .container { width: 420px; }
  .container .columns, .container .column { margin: 0; }
  .container .one.column, .container .one.columns, .container .two.columns, .container .three.columns, .container .four.columns, .container .five.columns, .container .six.columns, .container .seven.columns, .container .eight.columns, .container .nine.columns, .container .ten.columns, .container .eleven.columns, .container .twelve.columns, .container .thirteen.columns, .container .fourteen.columns, .container .fifteen.columns, .container .sixteen.columns, .container .one-third.column, .container .two-thirds.column { width: 420px; } }

/* #Clearing
================================================== */
/* Self Clearing Goodness */
.container:after { content: "\0020"; display: block; height: 0; clear: both; visibility: hidden; }

/* Use clearfix class on parent to clear nested columns, or wrap each row of columns in a <div class="row"> */
.clearfix:before, .clearfix:after, .row:before, .row:after { content: '\0020'; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.row:after, .clearfix:after { clear: both; }

.row, .clearfix { zoom: 1; }

/* You can also use a <br class="clear" /> to clear columns */
.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

body { font: 14px/26px "Trade Gothic W01 Light", Arial, Helvetica, sans-serif; color: #FFF; /* 	-webkit-font-smoothing: antialiased; */ -webkit-text-size-adjust: 100%; letter-spacing: 0.05em; }

@media screen and (max-width: 767px) { body { color: #222; } }

/* #Typography
================================================== */
h1, h2, h3, h4, h5, h6 { color: #222; font-family: "Trade Gothic W01 Bold 2", Arial, Helvetica, sans-serif; font-weight: normal; text-transform: uppercase; letter-spacing: 0.15em; }

@media screen and (max-width: 767px) { h1, h2, h3, h4, h5, h6 { color: #b24040; } }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }

h1 { font-size: 28px; margin-bottom: 24px; }

h2 { font-size: 20px; line-height: 28px; margin-bottom: 10px; }

h3 { font-size: 15px; margin-bottom: 8px; }

h4 { font-size: 15px; margin-bottom: 4px; }

h5 { font-size: 20px; }

h6 { font-size: 15px; }

p { margin: 0 0 10px 0; }

p img { margin: 0; }

em { font-style: italic; }

strong { font-weight: bold; color: #222; }

small { font-size: 80%; }

/*	Blockquotes  */
blockquote { margin: 0 0 80px 0; padding: 9px 20px 0 19px; border-left: 1px solid #ddd; }

blockquote p { font-size: 17px; line-height: 24px; color: #222; font-style: italic; }

blockquote cite { display: block; font-size: 12px; color: #FFF; }

blockquote cite:before { content: "\2014 \0020"; }

blockquote cite a, blockquote cite a:visited { color: #555; }

@media screen and (max-width: 767px) { blockquote cite { color: #555; } }

@media screen and (max-width: 767px) { blockquote { margin-bottom: 15px; } }

hr { border: solid #ddd; border-width: 1px 0 0; clear: both; margin: 10px 0 30px; height: 0; }

/* #Links
================================================== */
a, a:visited { color: #222; text-decoration: none; outline: 0; }

p a, p a:visited { line-height: inherit; border-bottom: 1px dotted #FFF; color: #FFF; }

@media screen and (max-width: 767px) { p a, p a:visited { color: #b24040; } }

p a:hover, p a:focus { color: #222; border-bottom: 1px dotted #222; }

a:hover dd { color: #730606; }

/* #Lists
================================================== */
ul { list-style: none; margin-bottom: 15px; }

ol { list-style: decimal; }

ol, ul.square, ul.circle, ul.disc { margin-left: 30px; }

ul.square { list-style: square outside; }

ul.circle { list-style: circle outside; }

ul.disc { list-style: disc outside; }

dl dt { margin: 0 0 5px 0; font-weight: bold; width: 30%; display: block; float: left; clear: left; }

dl dd { margin: 0 0 5px 32%; }

.columns p:first-child, .columns > h2 { margin-top: -5px; }

/* #Buttons
================================================== */
.button, button, input[type="submit"], input[type="reset"], input[type="button"] { background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.2)), to(rgba(255, 255, 255, 0.2))); background: linear-gradient(to top, rgba(0, 0, 0, 0.2), rgba(255, 255, 255, 0.2)); border: 1px solid #aaa; border-top: 1px solid #ccc; border-left: 1px solid #ccc; border-radius: 3px; color: #444; display: inline-block; font-size: 11px; font-weight: bold; text-decoration: none; text-shadow: 0 1px rgba(255, 255, 255, 0.75); cursor: pointer; margin-bottom: 20px; line-height: normal; padding: 8px 10px; font-family: "Trade Gothic W01 Light", Arial, Helvetica, sans-serif; }

.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover { color: #222; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.3)), to(rgba(255, 255, 255, 0.3))); background: linear-gradient(to top, rgba(0, 0, 0, 0.3), rgba(255, 255, 255, 0.3)); border: 1px solid #888; border-top: 1px solid #aaa; border-left: 1px solid #aaa; }

.button:active, button:active, input[type="submit"]:active, input[type="reset"]:active, input[type="button"]:active { border: 1px solid #666; background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.4)), to(rgba(255, 255, 255, 0.4))); background: linear-gradient(to top, rgba(0, 0, 0, 0.4), rgba(255, 255, 255, 0.4)); }

.button.full-width, button.full-width, input[type="submit"].full-width, input[type="reset"].full-width, input[type="button"].full-width { width: 100%; padding-left: 0 !important; padding-right: 0 !important; text-align: center; }

/* Fix for odd Mozilla border & padding issues */
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }

/* #Forms
================================================== */
form { margin-bottom: 20px; }

fieldset { margin-bottom: 20px; }

input[type="text"], input[type="password"], input[type="email"], textarea, select { border: 1px solid #CCC; padding: 6px 0 6px 4px; outline: none; border-radius: 2px; font: 13px "Trade Gothic W01 Light", Arial, Helvetica, sans-serif; color: #777; margin: 0; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; max-width: 100%; display: block; margin-bottom: 20px; background: #fff; }

select { padding: 0; }

input[type="text"]:focus, input[type="password"]:focus, input[type="email"]:focus, textarea:focus { border: 1px solid #aaa; color: #444; -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); }

textarea { min-height: 60px; }

label, legend { display: block; font-weight: bold; font-size: 13px; }

select { width: 220px; }

input[type="checkbox"] { display: inline; }

label span, legend span { font-weight: normal; font-size: 13px; color: #444; }

/* #Misc
================================================== */
.remove-bottom { margin-bottom: 0 !important; }

.half-bottom { margin-bottom: 10px !important; }

.add-bottom { margin-bottom: 20px !important; }

.error { color: #730606; }

img.scale-with-grid { max-width: 100%; height: auto; display: block; }

figure img { width: 100%; height: auto; }

nav ul { list-style: none; margin: 0; }

nav ul li { margin: 0; }

.site-nav { /* position: absolute; top: 210px; */ margin-top: 210px; position: relative; z-index: 10; }

.site-nav ul { padding: 8px 0; background: rgba(255, 255, 255, 0.7); }

.site-nav ul li a { display: block; padding: 9px 0 9px 16px; text-transform: uppercase; font-size: 17px; letter-spacing: 0.15em; font-family: "Trade Gothic W01 Bold 2", Arial, Helvetica, sans-serif; }

@media screen and (max-width: 959px) { .site-nav ul li a { padding-left: 8px; } }

@media screen and (max-width: 767px) { .site-nav ul li a { padding-left: 20px; border-bottom: 2px solid #FFF; } }

@media screen and (max-width: 479px) { .site-nav ul li a { padding-left: 15px; } }

.site-nav ul li a:hover, .site-nav ul li.active a { color: #730606; }

@media screen and (max-width: 767px) { .site-nav ul { padding: 0; } }

@media screen and (max-width: 959px) { .site-nav { margin-top: 170px; } }

@media screen and (max-width: 767px) { .site-nav { width: 360px; display: none; position: absolute; margin-top: 0; top: 60px; } }

@media screen and (max-width: 479px) { .site-nav { width: 240px; } }

@media screen and (min-width: 767px) { .site-nav { display: block !important; } }

.header-nav { height: 110px; padding-top: 10px; }

.header-nav ul { float: right; }

.header-nav ul li { display: inline; }

.header-nav ul li a { font-family: "Trade Gothic W01 Bold 2", Arial, Helvetica, sans-serif; text-transform: uppercase; letter-spacing: 0.125em; margin-left: 10px; font-size: 14px; }

.header-nav ul li a:hover, .header-nav ul li.active a { color: #730606; }

@media screen and (max-width: 959px) { .header-nav { height: 75px; } }

@media screen and (max-width: 767px) { .header-nav { display: none; } }

.site-nav-menu-wrapper { padding: 12px; background: rgba(179, 65, 65, 0.7); position: absolute; top: 60px; right: 0; cursor: pointer; display: none; }

@media only screen and (max-width: 767px) { .site-nav-menu-wrapper { display: block; } }

.site-nav-menu { display: none; }

@media only screen and (max-width: 767px) { .site-nav-menu { border-bottom: 0.125em solid #FFF; border-top: 0.375em double #FFF; display: block; font-size: 36px; height: 0.125em; width: 1em; position: relative; } }

.site-header { height: 210px; }

@media screen and (max-width: 959px) { .site-header { height: 170px; } }

@media screen and (max-width: 767px) { .site-header { position: fixed; top: 0; left: 0; padding-top: 5px; background: #b24040; height: 55px; width: 100%; z-index: 20; } }

a.logo { white-space: nowrap; display: block; }

a.logo h1, a.logo h3 { color: #FFF; text-transform: uppercase; margin: 0 0 8px 0; }

a.logo h1 { font-family: "CopperplateGothicLTW01- 706019", Arial, Helvetica, sans-serif; text-align: right; text-transform: none; letter-spacing: 0.25em; }

@media screen and (max-width: 767px) { a.logo h1 { letter-spacing: 0.15em; font-size: 1.35em !important; line-height: 1.2em; padding-top: 2px; } }

@media screen and (max-width: 479px) { a.logo h1 { font-size: 1em !important; padding-top: 6px; } }

a.logo h3 { font-family: "TradeGothicW01-Extended", Arial, Helvetica, sans-serif; letter-spacing: 0.25em; }

@media screen and (max-width: 767px) { a.logo h3 { text-align: right; font-size: 1em !important; } }

@media screen and (max-width: 479px) { a.logo h3 { font-size: 0.75em !important; } }

@media screen and (max-width: 767px) { a.logo { width: 420px; margin: 0 auto; } }

@media screen and (max-width: 479px) { a.logo { width: 300px; margin: 0 auto; } }

body { background: #b24040; }

@media screen and (max-width: 767px) { body { background: #FFF; } }

.site-footer { padding-top: 5px; font-size: 75%; margin-bottom: 15px; }

@media screen and (max-width: 767px) { .site-footer { display: none; } }

.listing h3 { outline: none; cursor: pointer; margin-top: 5px; }

.listing h3:active { outline: none; }

.listing h3.ui-state-active, .listing h3:hover { color: #730606; }

.listing h3.ui-state-active:before, .listing h3:hover:before { display: inline-block; width: 30px; margin: 5px 5px 0 0; content: '\0020'; width: 0; height: 0; border-left: 8px solid #730606; border-top: 4px solid transparent; border-bottom: 4px solid transparent; vertical-align: text-top; }

.listing section { padding-bottom: 3px; }

.listing ul li:before { content: '\0020'; display: inline-block; width: 10px; margin: 8px 5px 0 0; height: 0; border-top: 1px solid #FFF; vertical-align: text-top; }

.image-left { position: relative; left: 0; }

.image-left img { position: absolute; }

@media screen and (max-width: 767px) { .image-left { display: none; } }

@media screen and (max-width: 767px) { .image-right { display: none; } }

.image-mobile { display: none; }

@media screen and (max-width: 767px) { .image-mobile { position: relative; left: 0; height: 180px; overflow: hidden; display: block; margin-top: 60px; margin-bottom: 20px; }
  .image-mobile img { position: absolute; height: 100%; width: auto; } }

@media screen and (max-width: 479px) { .image-mobile img { margin-left: -80px; } }
