@font-face {font-family: 'OpenSansCondensedLight';src: url('../fonts/OpenSans-CondLight-webfont.eot');src: url('../fonts/OpenSans-CondLight-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-CondLight-webfont.woff') format('woff'),url('../fonts/OpenSans-CondLight-webfont.ttf') format('truetype'),url('../fonts/OpenSans-CondLight-webfont.svg#OpenSansCondensedLight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansCondensedLightItalic';src: url('../fonts/OpenSans-CondLightItalic-webfont.eot');src: url('../fonts/OpenSans-CondLightItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-CondLightItalic-webfont.woff') format('woff'),url('../fonts/OpenSans-CondLightItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-CondLightItalic-webfont.svg#OpenSansCondensedLightItalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansCondensedBold';src: url('../fonts/OpenSans-CondBold-webfont.eot');src: url('../fonts/OpenSans-CondBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-CondBold-webfont.woff') format('woff'),url('../fonts/OpenSans-CondBold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-CondBold-webfont.svg#OpenSansCondensedBold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansLight';src: url('../fonts/OpenSans-Light-webfont.eot');src: url('../fonts/OpenSans-Light-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Light-webfont.woff') format('woff'),url('../fonts/OpenSans-Light-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Light-webfont.svg#OpenSansLight') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansLightItalic';src: url('../fonts/OpenSans-LightItalic-webfont.eot');src: url('../fonts/OpenSans-LightItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-LightItalic-webfont.woff') format('woff'),rl('../fonts/OpenSans-LightItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-LightItalic-webfont.svg#OpenSansLightItalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansRegular';src: url('../fonts/OpenSans-Regular-webfont.eot');src: url('../fonts/OpenSans-Regular-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Regular-webfont.woff') format('woff'),url('../fonts/OpenSans-Regular-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Regular-webfont.svg#OpenSansRegular') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansItalic';src: url('../fonts/OpenSans-Italic-webfont.eot');src: url('../fonts/OpenSans-Italic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Italic-webfont.woff') format('woff'),url('../fonts/OpenSans-Italic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Italic-webfont.svg#OpenSansItalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansSemibold';src: url('../fonts/OpenSans-Semibold-webfont.eot');src: url('../fonts/OpenSans-Semibold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Semibold-webfont.woff') format('woff'),url('../fonts/OpenSans-Semibold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Semibold-webfont.svg#OpenSansSemibold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansSemiboldItalic';src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot');src: url('../fonts/OpenSans-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-SemiboldItalic-webfont.woff') format('woff'),url('../fonts/OpenSans-SemiboldItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-SemiboldItalic-webfont.svg#OpenSansSemiboldItalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansBold';src: url('../fonts/OpenSans-Bold-webfont.eot');src: url('../fonts/OpenSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-Bold-webfont.woff') format('woff'),url('../fonts/OpenSans-Bold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-Bold-webfont.svg#OpenSansBold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansBoldItalic';src: url('../fonts/OpenSans-BoldItalic-webfont.eot');src: url('../fonts/OpenSans-BoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-BoldItalic-webfont.woff') format('woff'),url('../fonts/OpenSans-BoldItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansExtrabold';src: url('../fonts/OpenSans-ExtraBold-webfont.eot');src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),url('../fonts/OpenSans-ExtraBold-webfont.svg#OpenSansExtrabold') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: 'OpenSansExtraboldItalic';src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot');src: url('../fonts/OpenSans-ExtraBoldItalic-webfont.eot?#iefix') format('embedded-opentype'),url('../fonts/OpenSans-ExtraBoldItalic-webfont.woff') format('woff'),url('../fonts/OpenSans-ExtraBoldItalic-webfont.ttf') format('truetype'),url('../fonts/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansExtraboldItalic') format('svg');font-weight: normal;font-style: normal;}
body {font: 15px/1.5em OpenSansRegular, sans-serif;color: #515151;background: url(../img/bgBody.jpg) repeat-x;}
h1 {font: 32px/0 OpenSansCondensedBold, sans-serif;color: #560018;margin-bottom: 1rem;text-transform: uppercase;line-height:1;}
h3 {font: 18px/1em OpenSansCondensedBold, sans-serif;color: #560018;margin: 15px 0 8px;text-transform: uppercase;}
h4 {font: 13px/1.3em OpenSansCondensedBold, sans-serif;color: #515151;margin-bottom: 5px;	text-transform: uppercase;}
h5 {font: 16px/1.3em OpenSansBold, sans-serif;color: #79001f;text-transform:uppercase;margin: 15px 0;}
p {font: 15px/1.5em OpenSansRegular, sans-serif;color: #515151;}
a { color: #7e2b42;}
a:hover { color: #840023; -webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}
em {font-family: 'OpenSansItalic';}
.contain-to-grid {background:none;}
.top-bar {background:none;}
.top-bar-section ul li {background:none;}
.top-bar-section li:not(.has-form) a:not(.button) {background:transparent;line-height:1;padding: 0 10px;}
.top-bar-section ul li {border-right:2px solid #eeecec;}
.top-bar-section ul li:last-child {border:none;}
.top-bar-section ul li > a {font-family: 'OpenSansSemibold';font-style:normal;font-weight:normal;font-size:15px;line-height:.9;padding:0 10px;color:#eeecec;text-transform:uppercase;}
.top-bar-section li:not(.has-form) a:not(.button):hover {background:none;color:#666666;-webkit-transition: all 0.25s ease-in-out;-moz-transition: all 0.25s ease-in-out;-o-transition: all 0.25s ease-in-out;transition: all 0.25s ease-in-out;}
.top-bar-section .left {padding-top:10px;}
.top-bar-section .left li {border:none;}
.top-bar-section .right {padding-top:100px;}
.top-bar {display:block;}
@media (max-width:768px){.top-bar {display:none;}}
.tab-bar {display:none;}
@media (max-width:768px){.tab-bar {display:block;}}
.tab-bar {background:none;}
.right-small {border:none;}
.right-off-canvas-menu {background: #560018;}
ul.off-canvas-list li a {border-bottom: 1px solid #7e2b42;color: rgba(238, 236, 236, 1);}
ul.off-canvas-list li a:hover {background:#7e2b42;}
.row {max-width:980px;background:#ffffff;}
.row ul {margin-left:0;}
.row ul li {list-style-type:none;}
.row a {color:#7e2b42;text-decoration:underline;}
.row a:hover {text-decoration:none;}
#page .row {margin-top:90px;padding:20px;-webkit-box-shadow: 3px 0 3px -1px #cccccc;box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.37);-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.37);-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.37);}
#page .row .home .row {margin:0;-webkit-box-shadow:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;padding:0;}
#page .row .large-8 {border-right:1px solid #eaeaea;}
@media (max-width:768px){#page .row .large-8 {border-right:none;}}
#page .row .home .row .content-left .large-4 {background: #eee;height:350px;text-align:center;text-align:center;padding:20px 20px 0 20px;}
@media (max-width:768px){#page .row .home .row .content-left .large-4 {height:auto;}}
#page .row .home .row .content-left .large-4 p {font: 13px/1.4em OpensSansRegular, sans-serif;}
#page .row .home .row .content-left .large-4 h3 {font: 17px/1.3em OpenSansBold, sans-serif;color: #7e2b42;text-transform:uppercase;text-align: center;margin: 0 0 8px;}
#page .row .home .row .content-left .large-4 .columns, #page .row .home .row .content-right .columns {padding:0;}
#page .row .home .row .large-4 .home-intro {background: #eee;padding: 20px 25px 20px 20px;text-align: center;}
#page .row .home .row .large-4 .home-intro p {font: 13px/1.4em OpensSansRegular, sans-serif;}
#page .row .home .row .large-4 .home-intro h3 {font: 17px/1.3em OpenSansBold, sans-serif;color: #7e2b42;text-transform:uppercase;text-align: center;margin: 0 0 8px;}
#page .row .home .row .large-8 {border:none;}
.home-content .large-4 {border-right:1px solid #eaeaea;}
@media (max-width:768px){.home-content .large-4 {border:none;}}
.home-content .large-4:last-child {border:none;}
img.left {float: left;margin: 5px 15px 5px 0;}
.borderBtm {padding-bottom: 20px;border-bottom: 1px solid #eaeaea;margin-bottom: 25px;}
#myform .row {margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;}
#myform .row .large-8 {border:none;}
@media (max-width:768px){label.right {float: none !important;text-align: left;}}
@media (max-width:768px){label.inline {margin:0;}}
.red {background: #560017;font: 15px/1.5em OpenSansSemibold, sans-serif;text-transform:uppercase;}
.red:hover {background:#840023;}
.address {width: 475px;margin: 0 auto;margin-bottom:20px;text-align:center;}
@media (max-width:768px){.address {width:100%;}}
.contentbox {text-align:center;margin:0 0 40px 15px;border:1px solid #aaa;padding: 20px 10px;overflow:hidden;background: #eaeaea;box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.37);-moz-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.37);-webkit-box-shadow: 0px 0px 7px rgba(0, 0, 0, 0.37);}
.contentbox .contact {margin:-10px 0 10px 0;font-family:OpenSansSemibold, sans-serif;font-size:16px;text-transform:uppercase;color:#840023;}
.contentbox a {color:#7e2b42;text-decoration:underline;}
.contentbox a:hover {text-decoration:none;}
@media (max-width:768px){.contentbox {margin:0;}}
#footer-container {background-color: #560017;margin-top:0;}
#footer p{text-align:center;color: #c7c7c7;margin:0;}
#footer a {color:#c7c7c7;text-decoration:underline;}
#footer a:hover {text-decoration:none;}
#footer-container #footer {padding:10px 0;}
@media only screen and (min-width: 40.0625em) { .reveal-modal { max-width: 37rem; } }

#modalOverlay { position: fixed; top: 0; left: 0; background: rgba(0, 0, 0, 0.5); z-index: 99999; height: 100%; width: 100%; }
.modalPopup { position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); background: #fff; width: 50%; padding: 0 0 30px; -webkit-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2); -moz-box-shadow: 0 2px 10px 3px rgba(0,0,0,.2); box-shadow: 0 2px 10px 3px rgba(0,0,0,.2);}
@media (max-width: 1024px) { .modalPopup { width: 90%; } }
.modalContent { padding: 1em 2em 0 2em; }
.modalContent .button { margin: 0; }
p {margin: .75em 0 1.5em;}
.returnToProfile {text-align: center; margin:3em;}
.returnToProfile a, .returnToProfile a:visited {color: #ddd;}
.returnToProfile a:hover {color: #fff;}