﻿/*
font-family: 'Open Sans';
*/


body{margin: 0; padding: 0; width: 100%; height: 100%; background: #F5F5F5; font-family: Arial; font-size: 1em;}
img{max-width: 100%; border: none;}
.clearDiv{clear: both;}
.setWidth{width: 90%; max-width: 1200px; margin: 0 auto;}
*{box-sizing: border-box;}
iframe{max-width: 100%;}
body *{letter-spacing: normal !important; line-height: inherit;}
.sc-content-block-quick-insert{display: none !important;}
div.actionMenu ul.dnn_mact > li.actionMenuMove > ul li {height: auto !important;}
.eds_galleryWrapper{padding-top: 0px !important;}
.slider-wrapper > div{background: transparent !important;}
.sc-menu {position: relative;}
img{border: none;}
.theme-default .nivoSlider{background: transparent !important; -webkit-box-shadow: 0px 0px 0px 0px #4a4a4a !important; -moz-box-shadow: 0px 0px 0px 0px #4a4a4a !important; box-shadow: 0px 0px 0px 0px #4a4a4a !important; margin-bottom: 0px !important;}
.menuBtn, .mobileMenuWrapper {display: none;}




/* styling */

.heroWrapper {
	position: relative;
}
.headerWrapper {
	position: absolute;
    z-index: 10;
    right: 0;
    left: 0;
	padding: 10px 0;
}
.galleryWrapper {
	position: relative;
    z-index: 0;
}
.nivoSlider:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.40);
    z-index: 7;
}
.logo, .headerRight {
	display: inline-block;
    vertical-align: top;
}
.headerRight {
    width: 72%;
    text-align: right;
    padding-top: 10px;
}
.logo {
    width: 27%;
}
.footerWrapper {
	background: #283135;
	padding: 20px 0;
	text-align: center;
	color: #fff;
    font-family: 'Open Sans';
}
.triCol {
	display: inline-block;
    width: 31%;
    margin: 0 1%;
    vertical-align: middle;
}
.footerP {
	font-weight: 300;
    font-size: 0.9em;
}
.footerTitle {
	font-weight: 600;
    text-transform: uppercase;
    font-size: 1.4em;
    line-height: 1em;
    padding-bottom: 7px;
}
.footerP a {
	color: #d67e82 !important;
}
.fbDiv i {
	background: #20272A;
    padding: 11px 17px;
    color: #fff;
    font-size: 2em;
	transition: all 0.3s ease;
}
.fbDiv a:hover i, .fbDiv a:focus i {
	background: #b5121b;
}


/* generic */

p, li, .contentDiv td, .Normal{
	font-family: 'Open Sans';
    font-size: 1em;
    line-height: 1.5em;
    color: #333;
    font-weight: 400;
}


.contentWrapper {
    padding: 45px 50px 100px;
    margin-top: -80px;
    background: #fff;
    border-top: solid 10px #b5121b;
    padding-top: 60px;
    padding-bottom: 100px; 
    position: relative;
}
.contentDiv li{padding: 4px 0;}
.contentDiv ul, .contentDiv ol{margin: 0 0 22px 35px;}
.contentDiv ul li ul li {font-size: 0.9em; line-height: 1.25em; list-style-type: circle;}
.contentDiv ul li ul {margin-top: 1px; line-height: 1.2em; margin-bottom: 0;}

strong{font-weight: 700; font-family: 'Open Sans';}
em{font-style: italic; font-family: 'Open Sans';}
strong em, em strong{font-style: italic; font-weight: 700; font-family: 'Open Sans';}

h1{
	font-family: 'Open Sans';
    font-size: 3em;
    line-height: 1em;
    font-weight: 100;
    font-style: normal;
    color: #333;
    margin: 0 0 30px 0;
}

h2{
	font-family: 'Open Sans';
    font-size: 2.5em;
    line-height: 1em;
    font-weight: 100;
    font-style: normal;
    color: #333;
    margin: 40px 0 24px 0;
}

h3{
	font-family: 'Open Sans';
    font-size: 2em;
    line-height: 1em;
    font-weight: 100;
    font-style: normal;
    color: #333;
    margin: 25px 0 16px 0;
}

h4{
	font-family: 'Open Sans';
    font-size: 1.75em;
    line-height: 1em;
    font-weight: 100;
    font-style: normal;
    color: #333;
    margin: 25px 0 16px 0;
}

h5{
	font-family: 'Open Sans';
    font-size: 1.5em;
    line-height: 1em;
    font-weight: 100;
    font-style: normal;
    color: #333;
    margin: 25px 0 16px 0;
}

h6{
	font-family: 'Open Sans';
    font-size: 1.25em;
    line-height: 1em;
    font-weight: 100;
    font-style: normal;
    color: #333;
    margin: 25px 0 16px 0;
}

h1 + h2{margin-top: 15px;}
h1 + h3, h2 + h3{margin-top: 15px;}
h1 + h4, h2 + h4, h3 + h4{margin-top: 15px;}
h1 + h5, h2 + h5, h3 + h5, h4 + h5{margin-top: 15px;}
h1 + h6, h2 + h6, h3 + h6, h4 + h6, h5 + h6{margin-top: 15px;}

a:link, a:visited{text-decoration: none; color: #b5121b;}
a:hover, a:active, a:focus{ text-decoration: underline; color: #b5121b; }
a:focus, select:focus, input:focus, .slick-arrow:focus, .slick-dots li:focus, .slick-dots button:focus {outline: thin dotted #000 !important;}

small{font-size:0.8em;}
big{font-size:1.2em;}
blockquote, pre{font-family:Lucida Console, monospace;}
ul li{list-style-type:square;}
ul li li{list-style-type:disc;}
ul li li li{list-style-type:circle;}
ol li{list-style-type:decimal;}
ol ol li{list-style-type:lower-alpha;}
ol ol ol li{list-style-type:lower-roman;}
ol ul li{list-style-type:disc;}

hr{color: #b5121b; background-color: #b5121b; border: none; height: 1px; text-align: left; margin: 25px 0;}

.skiptocontent a {
    padding: 6px 8px;
    position: absolute;
    z-index: 1025;
    top: -50px;
    left: 0;
    font-family: 'Open Sans'; 
    font-size: 0.95em;
    line-height: 1em;
    background: transparent;
    -webkit-transition: top 1s ease-out, background 1s linear;
    transition: top 1s ease-out, background 1s linear;
}
.skiptocontent a:focus {
    top: 0;
    color: #fff;
    background: #B5111A;
    text-decoration: none;
    outline: 0;
    -webkit-transition: top .1s ease-in, background .5s linear;
    transition: top .1s ease-in, background .5s linear;
}
.skipLink {
    position: absolute; 
    top: 50px; /* adjust as needed */
}

.fa-facebook-f:before {content: "\f39e" !important;}
#dnn_ctr421_HtmlModule_lblContent h2 {color: #b5121b; font-weight: 600; text-transform: uppercase; font-size: 1.5em; letter-spacing: 1px !important; margin: -8px 0 40px 0;}
.nivo-directionNav {display: none !important;}

/* buttons */
.btnItem > a {
    background: #b5121b;
    color: #fff;
    padding: 8px 14px;
    border-radius: 8px;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 0.9em;
    letter-spacing: 1px !important;
    display: inline-block;
    margin-top: 0px;
    transition: all 0.3s ease;}
.btnItem > a:hover, .btnItem > a:focus,  .blueWrapper .btnItem > a:hover, .blueWrapper .btnItem > a:focus {text-decoration: none; background: #d67e82;}
.btnItem > a > i {padding-right: 2px;}
.btnItem {margin: 30px 0 40px;}
.blueWrapper .btnItem > a {background: #cb424a;}





/* box links */

.boxWrap {
    text-align: center;
}
.boxItem {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin: 0 1%;
}
.boxLink {
    display: block;
    padding: 70px 20px;
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 100%;
}
.boxTopLine {
    color: #fff;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-weight: 100;
    font-size: 3em;
    text-align: right;
    line-height: 1em;
}
.boxBottomLine {
    color: #fff;
    font-family: 'Open Sans';
    text-transform: lowercase;
    font-weight: 600;
    font-size: 2.5em;
    text-align: right;
    line-height: 1em;
}
.boxText {
    display: inline-block;
    vertical-align: middle;
}
.boxIcon {
    display: inline-block;
    vertical-align: middle;
    color: #b5121b;
    font-size: 3em;
    padding-left: 11px;
}
.boxLink:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: rgb(40 49 53 / 75%);
    z-index: 7;
    transition: all 0.3s ease;
}
.boxText, .boxIcon {
    position: relative;
    z-index: 10;
}
.boxLink:hover, .boxLink:focus {
    text-decoration: none !important;
}
.boxLink:hover:before, .boxLink:focus:before {
    background: rgb(40 49 53 / 50%);
}

/* END box links */




/* blue footer */

.blueWrapper {
	background: #2B373C;
    padding: 40px 0;
    text-align: center;
}
.blueWrapper .ModDNNHTMLC * {
    color: #fff;
}
.blueWrapper .ModDNNHTMLC h2 {
    margin: 0 0 17px 0;
    font-size: 2em;
}
.blueWrapper .ModDNNHTMLC p {
    font-weight: 400;
    font-size: 0.9em;
    color: #999;
    line-height: 1.2em;
}
.leftTriDiv, .middleTriDiv, .rightTriDiv {
    display: inline-block;
    vertical-align: top;
    width: 31%;
    margin: 0 1%;
    padding: 0 0 60px 0;
    text-align: left;
}
.rightTwoDiv, .leftTwoDiv {
    display: inline-block;
    vertical-align: top;
    width: 47%;
    margin: 0 1%;
    text-align: left;
}

/* END blue footer */




/* calendar */

.eds_news_ValentineChamber.eds_subCollection_calendar .calendar_table td.day.has_events > a:hover {
    transform: scale(1) !important;
    background-color: #fff !important;
    cursor: default !important;
    color: #2B373C !important;
}
.eds_news_ValentineChamber.eds_subCollection_calendar .calendar_table td.day.has_events > a {
    color: #2B373C !important;
    border: solid 1px #2B373C !important;
}
.eds_news_ValentineChamber.eds_subCollection_calendar .calendar_table td.week_days, .eds_news_ValentineChamber.eds_subCollection_calendar .fc-widget-header {
    background-color: #2B373C !important;
}
.eds_news_ValentineChamber.eds_subCollection_calendar .month_selection, .eds_news_ValentineChamber.eds_subCollection_calendar .fc-header-toolbar {
    border: solid 1px #2B373C !important;
}
.eds_news_ValentineChamber.eds_subCollection_calendar .calendar_table, .eds_news_ValentineChamber.eds_subCollection_calendar .fc {
    border: solid 1px #2B373C !important;
    font-family: 'Open Sans';
}
.eds_news_ValentineChamber.eds_subCollection_calendar .month_selection td, .eds_news_ValentineChamber.eds_subCollection_calendar .fc-toolbar h2 {
    font-family: 'Open Sans' !important;
    font-weight: 600 !important;
}
.eds_news_ValentineChamber.eds_subCollection_calendar .advanced .calendar_table td.day > ul > li.event > a, .eds_news_ValentineChamber.eds_subCollection_calendar .fc-event.has_events {
    border-color: #b5121b !important;
    transition: all 0.3s ease !important;
    font-size: 0.9em !important;
}
.eds_news_ValentineChamber.eds_subCollection_calendar .advanced .calendar_table td.day > ul > li > a:hover, .eds_news_ValentineChamber.eds_subCollection_calendar .fc-event:hover {
    color: #fff !important;
    background: #b5121b !important;
}
.eds_news_ValentineChamber.eds_subCollection_calendar .calendar_table td.today::after, .eds_news_ValentineChamber.eds_subCollection_calendar .fc-unthemed .fc-bg td.fc-today::after {
    border-top-width: 1px !important;
    border-radius: 3px !important;

}

/* END calendar */




/* places to stay */

.placesItem {
    display: inline-block;
    width: 46%;
    margin-right: 3%;
    vertical-align: top;
    padding-bottom: 50px;
}
.placesTitle h2 {
    font-size: 1.9em;
    margin: 0 0 10px 0;
}
.placesTitle a {
    transition: all 0.3s ease;
}
.placesTitle a:hover, .placesTitle a:focus {
    color: #d67e82b8;
    text-decoration: none;
}
.placesPhone a {
    font-family: 'Open Sans';
    font-weight: 600;
    transition: all 0.3s ease;
}
.placesPhone a:hover, .placesPhone a:focus {
    color: #d67e82b8;
    text-decoration: none;
}
.placesPhone a i {
    font-size: 0.9em;
}

/* END places to stay */





/* outfitters */

.outfitterItem {
    display: inline-block;
    vertical-align: top;
    width: 46%;
    margin-right: 3%;
    padding-bottom: 50px;
}
.outfitterItem h2 {
    margin: 0 0 10px 0;
    color: #b5121b;
    font-size: 2em;
}
.outfitterContent {
    font-family: 'Open Sans';
    color: #5c5c5c;
}
.outfitterContent div {
    padding: 0 0 8px 0;
    line-height: 1em;
}
.outfitterAddress {
    line-height: 1em;
}
.outfitterPhone {
    display: inline-block;
}
.outfitterPhone a {
    transition: all 0.3s ease;
}
.outfitterPhone a:hover, .outfitterPhone a:focus {
    color: #d67e82b8;
    text-decoration: none;
}
.outfitterWebsite a {
    transition: all 0.3s ease;
}
.outfitterWebsite a:hover, .outfitterWebsite a:focus {
    color: #d67e82b8;
    text-decoration: none;
}

/* END outfitters */





/* job listings */

.jobItem {
    padding-bottom: 30px;
    margin-bottom: 50px;
    border-bottom: 1px solid #ebebeb;
}
.jobJob, .jobCompany, .jobWage, .jobLocation {
    font-family: 'Open Sans';
    font-size: 1.1em;
    padding-bottom: 9px;
    font-weight: 300;
}
.jobJob span, .jobCompany span, .jobWage span, .jobLocation span {
    font-weight: 700;
}
.jobContent {
    font-size: 0.9em;
    padding-top: 20px;
}
.jobContent p {
    margin: 0 0 10px 0;
}
.jobContent ul, .jobContent ol {
    margin: 0 0 10px 35px;
}
.jobContent li {
    padding: 3px 0;
    line-height: 1.2em;
}

/* END job listings */





/* login */

.dnnLoginService .dnnLabel {
    font-size: 1em;
    margin-right: 17px;
    line-height: 1em !important;
    padding: 3px 0;
    font-weight: 400;
    font-family: 'Open Sans';
    color: #4d4d4d;
}
.dnnLoginService input {
    box-shadow: none !important;
    border: 1px solid #979797 !important;
    padding: 6px !important;
    font-family: 'Open Sans';
    font-size: 14px !important;
}
.dnnLoginService .dnnBoxLabel {
    font-size: 0.8em;
    font-weight: 300;
    font-family: 'Open Sans';
    color: #959595;
}
.dnnLoginService .dnnCheckbox {
    margin: 4px 0 12px 4px !important;
}
.dnnLoginService .dnnPrimaryAction, .dnnPasswordReset .dnnPrimaryAction {
    background: #2B373C;
    border: none;
    box-shadow: none;
    color: #fff;
    font-family: 'Open Sans';
    text-decoration: none !important;
    text-shadow: none;
    font-weight: 400;
    font-size: 0.8em;
    letter-spacing: 1px !important;
    padding: 7px 19px;
    border-radius: 6px;
	transition: all 0.3s ease;
}
.dnnLoginService .dnnPrimaryAction:hover, .dnnPasswordReset .dnnPrimaryAction:hover, .dnnLoginService .dnnSecondaryAction:hover, .dnnPasswordReset .dnnSecondaryAction:hover {
    background: #d67e82;
    color: #fff;
}
.dnnLoginService .dnnSecondaryAction, .dnnPasswordReset .dnnSecondaryAction {
	background: #fff;
    box-shadow: none;
    color: #000;
    font-family: 'Open Sans';
    text-decoration: none !important;
    text-shadow: none;
    font-weight: 400;
    font-size: 13px;
    letter-spacing: 1px !important;
    padding: 7px 19px;
    border-radius: 6px;
    border: 1px solid #d67e82;
	transition: all 0.3s ease;
}
#dnn_ctr_Login_Login_DNN_passwordLink {
    font-size: 11px;
    padding: 1px 10px;
    letter-spacing: 1px !important;
}
.dnnLoginService  ul {
    margin: 0;
}
.LoginPanel {
    float: none !important;
    padding-right: 0 !important;
    width: auto !important;
    max-width: 500px !important;
}
.dnnFormItem input {
    font-family: 'Open Sans';
    font-size: 0.9em !important;
    box-shadow: none !important;
}
#dnn_ctr383_Login_Login_DNN_passwordLink {
	padding-top: 0;
    padding-bottom: 0;
}

/* END login */




/* news module */

.edn_articleTitle {
    font-size: 1.4em;
    font-weight: 700;
}
.edn_articleTitle a {
    transition: all 0.4s ease;
    color: #cb424a;
}
.edn_articleTitle a:hover, .edn_articleTitle a:focus {
    text-decoration: none;
    color: #2B373C;
}
.edn_metaDetails {
    color: #5c5c5c !important;
    opacity: 70%;
    font-family: 'Open Sans';
    font-size: 0.85em !important;
    line-height: 1em !important;
    margin-top: 5px !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_articleSummary {
    font-family: 'Open Sans';
    font-size: 0.9em !important;
    line-height: 1.3em !important;
    padding-top: 12px !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_articleSummary p {
    margin: 0 0 10px 0;
    color: #5c5c5c;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_article {
    margin-bottom: 55px !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_articleDetails, .eds_news_ValentineChamber, .eds_news_ValentineChamber.eds_subCollection_news .edn_articleFeatured {
    margin-bottom: 0 !important;
}
.edn_articleDetails .edn_articleTitle {
    margin: 0 0 5px 0 !important;
    font-size: 1.75em;
    border-top: 1px solid #ebebeb;
    padding-top: 30px;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_articleDetails .edn_metaDetails {
    margin: 10px 0 40px !important;
}
.edn_articleContent * {
    font-size: 0.95em;
    color: #5c5c5c;
}
.edn_previusArticle, .edn_nextArticle {
    background: #2B373C;
    border: none !important;
    color: #fff !important;
    padding: 6px 9px !important;
    border-radius: 8px !important;
    font-family: 'Open Sans' !important;
    text-transform: uppercase;
    font-size: 11px!important;
    line-height: 11px !important;
    letter-spacing: 1px !important;
    display: inline-block !important;
    margin-top: 0px;
    transition: all 0.3s ease !important;
}
.edn_previusArticle:hover, .edn_previusArticle:focus, .edn_nextArticle:hover, .edn_nextArticle:focus {
    text-decoration: none;
    background: #2b373c9e !important;
}
.at-style-responsive .at-share-btn {
    padding: 2px !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_socialPrintWrapper .addthis_inline_share_toolbox {
    margin-top: 25px !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .article_pager.edn_articleScrolling {
    padding: 50px 10px 20px !important;
}
.edn_articleRecents .edn_articleTitle, .edn_articleEvent .edn_articleTitle {
    margin: 0 0 2px 0 !important;
    font-size: 1em;
    font-weight: 500;
}
.edn_articleEvent .edn_articleTitle a:hover, .edn_articleEvent .edn_articleTitle a:focus, .edn_articleRecents .edn_articleTitle a:hover, .edn_articleRecents .edn_articleTitle a:focus, .edn_articleFeatured .edn_articleTitle a:hover, .edn_articleFeatured .edn_articleTitle a:focus {
    color: #d67e82;
}
.edn_articleRecents {
    text-align: left;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_articleRecents, .eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_articleEvent {
    margin-bottom: 18px !important;
}
.edn_articleRecents .edn_metaDetails {
    margin-top: 3px !important;
}
.edn_articleEvent .edn_metaDetails, .edn_articleRecents .edn_metaDetails, .edn_articleFeatured .edn_metaDetails {
    color: #a1a1a1 !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_mediaContainer {
    border: none !important;
    padding: 0 !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_articleDetails .edn_mediaContainer {
	float: none !important;
	margin: 0 0 40px 0 !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_articleFeatured .edn_mediaContainer {
    margin: 3px 16px 4px 0 !important;
}
.edn_articleFeatured .edn_articleTitle {
    font-size: 1.2em;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_articleFeatured .edn_articleSummary {
    color: #999;
    padding-top: 0 !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_articleFeatured .edn_articleTitle {
    margin-top: 0 !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_articleList .edn_mediaContainer {
    margin: 6px 16px 5px 0 !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .article_pager a, .eds_news_ValentineChamber.eds_subCollection_news .article_pager > span, .eds_news_ValentineChamber.eds_subCollection_news .article_pagination a, .eds_news_ValentineChamber.eds_subCollection_news .article_pagination > span {
    font-family: 'Open Sans' !important;
    transition: all 0.3s ease !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .article_pager a:hover, .eds_news_ValentineChamber.eds_subCollection_news .article_pagination a:hover {
    background-color: #d67e82;
    text-decoration: none;
}

/* END news module */





/* business directory */

.eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_businessDirectory .edn_articleTitle  {
    background: #F5F5F5;
    padding: 12px 19px;
    border-bottom: 4px solid #fff;
    transition: all 0.3s ease;
    margin: 0 !important;
    color: #2B373C;
    font-size: 1.3em;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_businessDirectory .edn_articleTitle i {
    padding-right: 10px;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_businessDirectory .edn_articleTitle:hover, .eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_businessDirectory .edn_articleTitle:focus {
    cursor: pointer;
    background: #dddddd;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_businessDirectory {
    margin-bottom: 0 !important;
}
.edn_businessContent {
    background: #F5F5F5;
    padding: 12px 20px;
    border-bottom: 4px solid #fff;
    margin-top: -4px;
    border-top: 1px solid #dddddd;
    overflow: auto;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_businessContent .edn_articleSummary {
    padding: 0 !important
}
.businessInfo {
    font-family: 'Open Sans';
    font-size: 0.9em !important;
    line-height: 1.05em !important;
    color: #5c5c5c;
}
.edn_businessContent .edn_articleSummary p {
    line-height: 1.1em !important;
}
.businessInfo div span {
    font-weight: 700;
}
.businessPhone, .businessEmail {
    margin-top: 5px;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_articleList .edn_businessContent .edn_mediaContainer {
    margin: 0 16px 4px 0 !important;
}
.eds_news_ValentineChamber.eds_subCollection_news .edn_businessContent .edn_articleSummary p {
    margin-bottom: 5px;;
}

/* END business directory */




/* search module */

.DnnModule-psSiteSearch {
    margin-bottom: 70px;
}
.psSearchTxtBtn {
    margin-left: 0 !important;
    background: #b5121b;
    padding: 10px;
    height: 38px;
}
.psTxtSearch {
    background: #f5f5f5;
    border: 1px solid #e6e6e6;
    color: #696868;
    font-weight: 100;
    padding: 0 10px;
    font-family: 'Open Sans';
    font-size: 0.9em;
    width: 77%;
    height: 37px;
}
.psResultsHead {
    float: left;
}
.psResultsHeadTxt {
    color: #8d8d8d !important;
}
.psTitle {
    font-family: 'Open Sans';
    font-size: 1.5em !important;
    line-height: 1em;
    padding-bottom: 7px !important;
    display: block;
}
.psDesc {
    font-family: 'Open Sans';
    color: #5c5c5c;
    font-size: 0.9em;
    line-height: 1.2em;
    padding-bottom: 6px;
}
.psURL {
    color: #d67e82;
    font-family: 'Open Sans';
    font-size: 0.8em;
    line-height: 1em;
    padding-bottom: 10px;
}
.psResultsNav {
    font-family: 'Open Sans';
    color: #2B373C;
    font-size: 0.9em;
    font-weight: 700;
}

/* END search module */




/* category menu */

.eds_news_ValentineChamber .edn_module_title {
    font-family: 'Open Sans' !important;
    color: #333 !important;
    font-size: 2em !important;
}
.edn_category_menu_wrapper * {
    font-family: 'Open Sans' !important;
    font-size: 0.99em !important;
}
.eds_news_ValentineChamber.eds_subCollection_categoryMenu .edn_category_menu_wrapper li > div {
    border-bottom: solid 1px #F5F5F5 !important;
    padding-top: 1px !important;
    padding-bottom: 1px !important;
}
.eds_news_ValentineChamber.eds_subCollection_categoryMenu .edn_category_menu_wrapper li .edn_articlecount {
    background: #F5F5F5 !important;
    text-shadow: none !important;
    color: #2B373C !important;
    padding: 3px 9px !important;
    border-radius: 5px !important;
    font-size: 0.85em !important;
}

/* END category menu */





/* image captions */

.imgCapItem {
    display: inline-block;
    vertical-align: top;
    width: 44%;
    margin-right: 5%;
    padding-bottom: 36px;
}
.imgCapCaption {
    font-family: 'Open Sans';
    font-weight: 700;
    color: #2B373C;
    font-size: 1.3em;
    line-height: 1.1em;
    padding: 28px 0 14px;
    border-top: 1px solid #ebebeb;
}
.imgCapImage img {border-radius: 10px;}

/* END image captions */





/* forms */

.bstrap30 .form-horizontal .control-label {
    font-family: 'Open Sans';
    font-weight: 500 !important;
    color: #2B373C;
    padding-bottom: 3px;
}
.bstrap30 .form-control {
    background: #F5F5F5 !important;
    border: 1px solid #e3e3e3 !important;
    box-shadow: none !important;
    border-radius: 0 !important;
    font-family: 'Open Sans';
    color: #000 !important;
}
.bstrap30 label.required:after {
    content: "*";
    color: #b5121b;
}
.bstrap30 .field-container {
    margin-bottom: 28px !important;
}
.bstrap30 .btn {
    background: #b5121b !important;
    color: #fff !important;
    padding: 8px 14px !important;
    border-radius: 8px !important;
    font-family: 'Open Sans';
    text-transform: uppercase;
    font-size: 0.9em !important;
    letter-spacing: 1px !important;
    border: none !important;
    transition: all 0.3s ease;
}
.bstrap30 .btn:hover, .bstrap30 .btn:focus {
    background: #d67e82 !important;
}
.bstrap30 .text-danger {
    font-family: 'Open Sans';
    padding-top: 2px;
    font-size: 0.9em;
}
.submit-confirm h2 {
    font-family: 'Open Sans';
    color: #2B373C;
}

/* END forms */





/* search */

.eds_news_ValentineChamber.eds_subCollection_search {
    margin-bottom: 50px !important;
}
.eds_news_ValentineChamber.eds_subCollection_search .search_input .input input[type="text"], .eds_news_ValentineChamber.eds_subCollection_search .search_input .input input[type="text"]:hover, .eds_news_ValentineChamber.eds_subCollection_search .search_input .input input[type="text"]:focus {
    font-family: 'Open Sans';
}
.eds_news_ValentineChamber.eds_subCollection_search .search_input .input input:focus {
    outline: none !important;
}
.eds_news_ValentineChamber.eds_subCollection_search a:hover {
    color: #d67e82 !important;
}
.eds_news_ValentineChamber .edn_searchInfoResults {
    background: none !important;
    border: solid 1px #d4d4d4 !important;
    border-radius: 5px !important;
    color: #848484 !important;
    font-size: 13px !important;
    padding: 7px 15px !important;
    margin: -40px 0 50px 0 !important;
}
.eds_news_ValentineChamber .edn_searchInfoResults > span {
    padding-left: 2px !important;
}

/* END search */





/* responsive */

@media all and (max-width: 1350px) {
    #dnn_pnav > li > a, #dnn_pnav > li > span {padding: 42px 9px 12px !important;}
    .headerRight {width: 76%;}
    .logo {width: 23%;}
}
@media all and (max-width: 1200px) {
    .boxText {font-size: 0.85em;}
    .boxIcon {font-size: 2.5em;}
}
@media all and (max-width: 1150px) {
    .logo {width: 18%;}
    .headerRight {width: 81%;}
    #dnn_pnav > li > a, #dnn_pnav > li > span {font-size: .9em !important;}
    .boxText {font-size: 0.8em;}
    .boxLink {padding: 70px 13px;}
    .boxIcon {padding-left: 4px;}
    .boxItem {margin: 0 2px;}
}
@media all and (max-width: 1100px) {
    .blueWrapper {font-size: 0.9em;}
    .blueWrapper .ModDNNHTMLC h2 {font-size: 1.75em; margin: 0 0 12px 0;}
    .leftTriDiv, .middleTriDiv, .rightTriDiv {padding: 0 0 50px 0;}
    .blueWrapper .btnItem {margin: 14px 0 20px;}
}
@media all and (max-width: 1000px) {
    #dnn_pnav > li > a, #dnn_pnav > li > span {font-size: .85em !important; padding: 42px 7px 12px !important;}
    #dnn_pnav li:last-child a {padding-right: 0 !important;}
    .boxItem {width: 100%; padding: 7px 0;}
    .boxLink {padding: 50px 13px;}
    .leftTriDiv, .middleTriDiv, .rightTriDiv {margin: 0 5px;}
    .eds_news_ValentineChamber.eds_subCollection_news .edn_articleFeatured .edn_mediaContainer {max-width: 130px;}
}
@media all and (max-width: 900px) {
    .headerRight, .logo {width: 100%; text-align: center;}
    #dnn_pnav > li > a, #dnn_pnav > li > span {padding: 22px 7px 12px !important;}
    .leftTriDiv {margin: 0; width: 100%; padding: 0 0 40px 0;}
    .middleTriDiv, .rightTriDiv {width: 47%; padding: 0 0 40px 0;}
    .contentWrapper {padding: 45px 20px 100px;}

}
@media all and (max-width: 765px) {
    .logo {width: 27%; vertical-align: middle;}
    .headerRight {width: 71%; vertical-align: middle;}
    .menu { display: none; padding: 20px 0 11px 0;}
	.menuBtn {cursor: pointer;display: block;text-align: right;padding: 0;font-family: 'Open Sans';font-size: 1em;line-height: 1em;font-weight: 700;color: #fff;text-transform: uppercase;text-shadow: 0px 0px 4px #000000;transition: all 0.3s ease;}
    .menuBtn:hover { color: #d67e82; }
    .menuBtn i {font-size: 0.85em; padding-left: 3px;}
    #dnn_pnav > li { display: block !important; margin: 0 auto !important; padding-bottom: 17px; }
	#dnn_pnav > li > ul{ display: block !important; position: relative !important; background: transparent !important; text-align: center !important;}
	#dnn_pnav > li > ul { padding: 0 !important;}
	#dnn_pnav > li > a, #dnn_pnav > li > span { padding: 10px 0 8px 0 !important; margin-bottom: 1px; font-size: 22px !important;}
    #dnn_pnav > li ul a, #dnn_pnav > li ul span { padding: 0 !important; }
    #dnn_pnav li ul li {margin: -3px 0 3px 0 !important;}
    .menuWrapper .setWidth {width: 100%;}
	.closeBtn {cursor: pointer;text-align: center;font-weight: 700;font-family: 'Open Sans';font-size: 1.5em;line-height: 1em;color: #fff;padding: 5px 0;background: #2B373C;letter-spacing: 1px !important; transition: all 0.3s ease;}
    .closeBtn i {font-size: 0.85em;}
	.closeBtn:hover, .closeBtn:focus {background: #546b74;}
    .middleTriDiv, .rightTriDiv {width: 100%;}
    .placesItem, .outfitterItem, .imgCapItem {width: 100%; margin-right: 0;}
    .triCol {width: 100%; margin: 20px 0;}
    .eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_businessDirectory .edn_articleTitle {font-size: 100%;padding: 12px 12px;}
    .eds_news_ValentineChamber.eds_subCollection_news .edn_article.edn_businessDirectory .edn_articleTitle i {padding-right: 4px;}
    .edn_businessContent {padding: 12px 14px;}
}
@media all and (max-width: 600px) {
	.ModDNNHTMLC td { display: block; width: 100%;}
    .rightTwoDiv, .leftTwoDiv {width: 100%; margin: 0; padding: 10px 0;}
}

