
/*** This file is generated automatically, do not modify this file, instead modify the specific source files which generate it ***/

/*** Path: /ServerCore/plugins/plugins/overlayhelper/v1/overlayhelper.css ***/
/*** Overlay Containers ***/
#overlayContainer { display: none; background: white; padding: 20px; text-align: left; }
#overlayContainer > .close { background: url(/ServerCore/plugins/plugins/overlayhelper/v1/close.png); width: 36px; height: 36px; position: absolute; right: -20px; top: -20px; z-index: 1; cursor: pointer; } 
/*** Path: /ServerCore/plugins/plugins/jqueryValidationEngine/v2/validationEngine.jquery.css ***/




/* Z-INDEX */
 .formError { z-index: 990; }
    .formError .formErrorContent { z-index: 991; }
    .formError .formErrorArrow { z-index: 996; }
    
    .formErrorInsideDialog.formError { z-index: 5000; }
    .formErrorInsideDialog.formError .formErrorContent { z-index: 5001; }
    .formErrorInsideDialog.formError .formErrorArrow { z-index: 5006; }




.inputContainer {
	position: relative;
	float: left;
}

.formError {
	position: absolute;
	top: 300px;
	left: 300px;
	display: block;
	cursor: pointer;
}

.ajaxSubmit {
	padding: 20px;
	background: #55ea55;
	border: 1px solid #999;
	display: none
}

.formError .formErrorContent {
	width: 100%;
	background: #ee0101;
	position:relative;
	color: #fff;
	width: 150px;
	font-size: 11px;
	border: 2px solid #ddd;
	box-shadow: 0 0 6px #000;
	-moz-box-shadow: 0 0 6px #000;
	-webkit-box-shadow: 0 0 6px #000;
	padding: 4px 10px 4px 10px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
}

.greenPopup .formErrorContent {
	background: #33be40;
}

.blackPopup .formErrorContent {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow {
	width: 15px;
	margin: -2px 0 0 13px;
	position:relative;
}
body[dir='rtl'] .formError .formErrorArrow,
body.rtl .formError .formErrorArrow {
	margin: -2px 13px 0 0;
}

.formError .formErrorArrowBottom {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	margin: 0px 0 0 12px;
	top:2px;
}

.formError .formErrorArrow div {
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	box-shadow: 0 2px 3px #444;
	-moz-box-shadow: 0 2px 3px #444;
	-webkit-box-shadow: 0 2px 3px #444;
	font-size: 0px;
	height: 1px;
	background: #ee0101;
	margin: 0 auto;
	line-height: 0;
	font-size: 0;
	display: block;
}

.formError .formErrorArrowBottom div {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
}

.greenPopup .formErrorArrow div {
	background: #33be40;
}

.blackPopup .formErrorArrow div {
	background: #393939;
	color: #FFF;
}

.formError .formErrorArrow .line10 {
	width: 15px;
	border: none;
}

.formError .formErrorArrow .line9 {
	width: 13px;
	border: none;
}

.formError .formErrorArrow .line8 {
	width: 11px;
}

.formError .formErrorArrow .line7 {
	width: 9px;
}

.formError .formErrorArrow .line6 {
	width: 7px;
}

.formError .formErrorArrow .line5 {
	width: 5px;
}

.formError .formErrorArrow .line4 {
	width: 3px;
}

.formError .formErrorArrow .line3 {
	width: 1px;
	border-left: 2px solid #ddd;
	border-right: 2px solid #ddd;
	border-bottom: 0 solid #ddd;
}

.formError .formErrorArrow .line2 {
	width: 3px;
	border: none;
	background: #ddd;
}

.formError .formErrorArrow .line1 {
	width: 1px;
	border: none;
	background: #ddd;
}

/*** Path: /siteCore/includes/plugins/search/v3/search.css ***/
/* site search */

.sv-foundation .siteSearchContainer {
	float:left;
	margin-left:20px;
	margin-right:20px;
	position:relative;
	top: 10px;
}
.sv-foundation .siteSearchBox {
	background: url("/includes/images/assets/search-btn.png") no-repeat scroll center center rgba(0, 0, 0, 0);
	height: 20px;    
    width: 20px;
	display: inline-block;
	cursor: pointer;
}

.siteSearchBox.active {
}

.siteSearchDropDown {
	background-image: url(/includes/images/assets/blue-bkgd-texture.jpg);
	background-position: 0;
	background-repeat: repeat;
    display: none;
    height: 45px;
    position: absolute;
    right: 0;
    top: -10px;
    width: 195px;
    z-index: 21000;
}
.siteSearchDropDown.active {display: block;}
.siteSearchDropDown .searchBox {
	position: relative;
	top: 3px;
}

.sv-foundation .searchBox { 
    border: 0 none;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
	left: 20px;
    white-space: nowrap;
    width: 200px;
}

.sv-foundation .searchBox input {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	margin: 0;
	width: 170px;
	background-color: transparent;
}
.sv-foundation .searchBox ::-webkit-input-placeholder {
   color: #fff;
   opacity: 1;
}

.sv-foundation .searchBox :-moz-placeholder { /* Firefox 18- */
   color: #fff; 
   opacity: 1; 
}

.sv-foundation .searchBox ::-moz-placeholder {  /* Firefox 19+ */
   color: #fff;
   opacity: 1;
}

.sv-foundation .searchBox :-ms-input-placeholder {  
   color: #fff;
   opacity: 1;
}

.sv-foundation .searchBox input[type=search] {
	background-color: #5f94ac !important;
	border: 1px solid #eee5d8 !important;
    box-shadow: none;
	-webkit-appearance: none;
	width: 180px;
    color: #eee5d7 !important;
    font-family: 'PT Sans W01 Regular',sans-serif;
    font-size: 16px;
    text-transform: none;
	padding-left: 0.7rem;
	height: 2rem;
	left: -20px;
	position: relative;
} /* This is here because IE is a being a pain */

.sv-foundation .searchBox input[type=search],
.no-touch .searchBox:hover input.searchInput, 
.sv-foundation .searchBox input.searchInput:valid, 
.sv-foundation .searchBox input.searchInput:focus,
.sv-foundation .searchBox.opensearch input.searchInput { 
	background-color: #5f94ac;
	border: 1px solid #eee5d8;
    box-shadow: none;
	-webkit-appearance: none;
	width: 180px;
    color: #eee5d7;
    font-family: 'PT Sans W01 Regular',sans-serif;
    font-size: 16px;
    text-transform: none;
	padding-left: 0.7rem;
	height: 2rem;
	left: -20px;
	position: relative;
}
.sv-foundation .searchBox .searchBoxSubmit {
    background: url("/includes/images/assets/search-icon.png") no-repeat scroll right center / 20px auto rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: block;
    height: 31px;
    margin: 0;
    position: absolute;
    right: 28px;
    text-indent: -9999px;
    top: 0;
    width: 31px;
}

.sv-foundation .siteSearchDropDown .search-close {
	color: #eee5d7;
    float: left;
    font-size: 12px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    vertical-align: middle;
    width: 20px;
	cursor: pointer;
}

/*** Search Page ***/

.searchPage .countString { margin-bottom: 10px; color: #999; }

.searchPage .searchForm {
	overflow: hidden;
	padding: 10px 0;
}
.searchPage .searchForm .searchbox {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #4484a0;
	display: inline-block;
    color: #353535;
    font-family: 'PT Sans W01 Regular',serif;
    font-size: 18px;
    font-weight: 300;
    height: 33px;
    margin: 0 10px 10px 0;
    padding: 0 4px;
    position: relative;
    width: 50%;
}
.searchPage .searchForm .itemsPerPage {padding-top: 3px; margin-left: 10px; display: inline-block;}
.searchPage .searchForm select {float: left; width: 60%; margin: 0; background-image: none;}
.searchPage .searchForm .searchButton {
	background: url("/includes/images/assets/blue-bkgd-texture.jpg") repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
    color: #fff;
    cursor: pointer;
    font-family: "Nexa Slab W01 Bold",sans-serif;
    font-size: 16px;
    font-weight: normal;
    line-height: 22px;
    padding: 5px 10px 4px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 0;
}
.searchPage .searchForm select.maxshow {
	display: inline-block;
    color: #475A65;
    font-family: 'PT Sans W01 Regular',serif;
    font-size: 16px;
    font-weight: 300;
    height: 30px;
    margin: 0 10px 0 0;
    padding: 4px;
    position: relative;
    width: 80px;
}

.searchPage .column.pagingColumn .nxt, .searchPage .column.pagingColumn .prv { 
	background: url("/includes/images/assets/listings/nav-pagination.png") no-repeat -25px 0;
    display: inline-block;
    font-size: 14px;
    height: 16px;
    position: relative;
    text-indent: -9999px;
    top: -2px;
    width: 14px;
}
.searchPage .column.pagingColumn { 
	color: #3a2416;
    float: left;
    font-family: 'PT Sans W01 Regular',serif;
    font-size: 15px;
    font-weight: 400;
    line-height: 13px;
    padding: 0 10px;
	position: relative; 
	margin: 15px 0 0;
	clear: both;
	text-transform: uppercase;
}
.searchPage .column.pagingColumn .nxt {margin-left: 5px; background-position: -52px 0;}
.searchPage .column.pagingColumn .prv {}
.searchPage .searchHelpers {
	padding: 20px;
	background: #3b2416;
	margin-bottom: 10px;  
}
.searchPage .column.pagingColumn a {color: #b0a391;}
.searchPage .searchByType a { color: #e0e0e0; text-decoration: none; font-size: 16px; font-weight: bold; text-transform: capitalize;}
.searchPage .searchByType .description { font-style: italic; color: #fff; }
.searchPage .results {
	position: relative;
	clear: both;
	overflow: auto;
	margin-bottom: 20px;
}
.searchPage .searchHelpers h3 {font-family: 'PT Sans W01 Regular',serif; color: #fff;}
.searchPage .searchHelpers h3 a { text-decoration: none; color: inherit;}
.searchPage .results .subtitle { font-weight: bold; }
.searchPage .results .search-item { 
	background-color: #fff;
	margin-bottom: 20px;
	padding: 0;
}
.searchPage .results .search-item h3 {font-family: 'PT Sans W01 Bold',serif; color: #3a2416; text-align: left; font-size: 31px; padding: 10px; margin-bottom: 0;}
.searchPage .results .search-item h3 a {text-decoration: none; color:#3a2416;}
.searchPage .results .search-item h3 a:hover {color: #3a2416;}
.searchPage .results .search-item .subtitle {
	color: #353535;
    font-family: 'PT Sans W01 Regular',serif;
    font-weight: normal;
    margin-bottom: 0;
    padding: 0 0 0 10px;
}
.searchPage .results .search-item .text {padding: 10px; text-align: left;}
.searchPage .results .search-item a { color: #a02800;}
.searchPage .results .type { font-family: 'PT Sans W01 Regular',serif; color: #3a2416; font-size: 14px; line-height: 18px; vertical-align: middle; }
.searchPage .loading { display: none; }
.searchPage .spellcheck { margin-bottom: 20px; }
.searchPage .text img { height:100px; padding:5px 5px 5px 0px; margin-right: 10px; } 
/*** Path: /sitecore/includes/plugins/nav/v1/nav.css ***/
/*** Header Nav ***/
.sv-foundation .navPrimary {
	font-family:'PT Sans W01 Regular', sans-serif;
	margin: 0;
	padding:0;
	position:relative;
	width: 100%;
	z-index:20001;/* 1 level higher than popeye (20000)  */
}
.sv-foundation .navPrimary > .item {
	float: left;
    font-size: 21px;
    margin: 0;
    padding: 0 0 10px;
    position: relative;
    width: auto;
	height: 45px;
}
.sv-foundation .navPrimary > .item > a {
	color: #3a2416;
	display: block;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
	border-left: 1px solid #23140a;
	position: relative;
	top: 10px;
}
.sv-foundation .navPrimary > .item:first-child { }
.sv-foundation .navPrimary > .item:first-child a { border: none;}

.sv-foundation .navPrimary .item a:hover,
.sv-foundation .navPrimary .item a:focus,
.sv-foundation .navPrimary .item.selected, 
.sv-foundation .navPrimary .item.selected a, 
.sv-foundation .navPrimary .item.over,
.sv-foundation .navPrimary .item:hover,
.sv-foundation .navPrimary .item:hover a {
	background-color: #eee5d7;
	color:#4483a0;
	border: 0 none;
}
.sv-foundation .navPrimary > .item:hover, 
.sv-foundation .navPrimary > .item.open, 
.sv-foundation .navPrimary > .item.selected {}

/* DROPDOWN */
.sv-foundation .navPrimary .item .dropdown {
	/*background: url("/includes/images/assets/down-arrow.png") no-repeat scroll 15px -5px #42819e;*/
	background: url("/includes/images/assets/down-arrow.png"), url(/includes/images/assets/blue-bkgd-texture.jpg);
	background-color: #42819e;
	background-repeat: no-repeat, repeat;
	background-position: 15px -5px, 0 0;
	display: none;
	left: 0px;
	top: 45px;
	overflow: hidden;
	padding: 20px 10px 20px 20px;
	position: absolute;
	width: 230px;
	z-index: 99;
	box-shadow: 0px 3px 4px rgba(0, 0, 0, 0.3);
}

.sv-foundation .navPrimary > .item:hover .dropdown { display: block; }

.sv-foundation .navPrimary .dropItem { float: left; overflow: hidden; width: 100%; padding: 10px;}
.sv-foundation .navPrimary .dropItem a {color: #eee5d7; font-size: 17px;}
.sv-foundation .navPrimary > .item:hover .dropdown a {background-color: transparent; color: #eee5d7;}

/* **** UPPER-MOST Nav **** */

.sv-foundation .topNav {
	float:left;
	height: 40px;
	line-height:40px;
	position:relative;
	width: auto;
}
.sv-foundation .topNav .item {
	font-size:17px;
	float:left;
	padding:0 10px;
	width: auto;
}
.sv-foundation .topNav .item a {
	color: #eee5d7;
	text-decoration:none;
}

/* **** Interior Side Nav **** */

.sv-foundation .navSide {	
    margin: 0 0 20px;
    padding-bottom: 10px;
}
.sv-foundation .navSide .navSide-cont {
	background: url("/includes/images/assets/tan-bkgd-texture.jpg") repeat scroll 0 0;
}
.sv-foundation .navSide .sectionTitle { margin-bottom: 20px;}
.sv-foundation .navSide .sectionTitle h2 {
	background-color: #3d2618;
	color:#eee5d7;
    font-size: 31px;
	margin:0;
    padding: 15px 15px 8px;
	text-transform: uppercase;
}
.sv-foundation .navSide .sectionTitle a {
	color: inherit;
	text-decoration: none;
}

.sv-foundation .navSide .item { font-size:20px;}
.sv-foundation .navSide .item a { font-family:'PT Sans W01 Regular', sans-serif; text-decoration:none; color: #3b2416; }
.sv-foundation .navSide .item.firstLevel { overflow: hidden; padding: 5px 0px; }
.sv-foundation .navSide .item.firstLevel > .container { position: relative; }
.sv-foundation .navSide .item.firstLevel > .container > a { line-height: 32px; padding-left: 10px; text-decoration:none; }
.sv-foundation .navSide .item.firstLevel > .container > .opener {
	background: url(/SiteCore/includes/plugins/nav/v1/images/closed.png) no-repeat center;
	cursor: pointer;
	height: 22px;
	margin-right: 10px;
	position: absolute;
	right: 0;
	width: 15px;
	top: 4px;
}
.sv-foundation .navSide .item.firstLevel.displayopen.selected > .container {
	background: url(/includes/images/assets/side-nav-indicator.png) repeat center;	
	font-style: italic;
}
.sv-foundation .navSide .item.firstLevel.displayopen > .container > .opener {
	background: url(/SiteCore/includes/plugins/nav/v1/images/open.png) no-repeat center;
	height: 15px;
	top: 8px;
	width: 22px;
}
.sv-foundation .navSide .item.firstLevel.displayopen > .container > a { }

/* SECOND LEVEL */
.sv-foundation .navSide .item.secondLevel { }
.sv-foundation .navSide .item.firstLevel > .children { display: none; }
.sv-foundation .navSide .item.firstLevel.displayopen > .children { display: block; padding-top: 5px; }
.sv-foundation .navSide .item.firstLevel > .children > .item.secondLevel { padding-bottom: 7px; padding-left: 35px; padding-top:8px;}
.sv-foundation .navSide .item.firstLevel > .children > .item.secondLevel.selected { background-color:#bfb4a6;}
.sv-foundation .navSide .item.secondLevel.selected > a { font-style: italic; }


.sv-foundation .navSide a.prev-link {
	padding: 10px 0 0;
	color: #fff;
	text-decoration: none;
	text-align:center;
	display: block;
}

/* ******************* SOCIAL MEDIA NAV ******************* */
.sv-foundation .socialContainer {
	margin-bottom: 15px;
	margin-top: 28px;
	margin-left: auto;
	margin-right: auto;
	min-height: 50px;
	padding: 0;
	position:relative;
}
.sv-foundation .socialIcon {
	float:left;
	height:50px;
	margin-bottom: 15px;
	margin-left:15px;
	width:50px;
}
.sv-foundation .socialIcon:first-child {margin-left: 0px;}

.sv-foundation .socialIcon.fb,
.sv-foundation .socialIcon.twitter,
.sv-foundation .socialIcon.pinterest,
.sv-foundation .socialIcon.yt,
.sv-foundation .socialIcon.instagram,
.sv-foundation .socialIcon.google {
	background-image: url(/includes/images/assets/social-icons-sprite.png);
	background-repeat: no-repeat;
}

.sv-foundation .socialIcon.fb {
	background-position: 0 0;
}
.sv-foundation .socialIcon.twitter {
	background-position: -65px 0;
}
.sv-foundation .socialIcon.pinterest {
	background-position: -132px 0;
}
.sv-foundation .socialIcon.yt {
	background-position: -197px 0;
}
.sv-foundation .socialIcon.instagram {
	background-position: -264px 0;
}
.sv-foundation .socialIcon.google {
	background-position: -329px 0;
}

/* hover states */
.sv-foundation .socialIcon.fb:hover {
	background-position: 0 -55px;
}
.sv-foundation .socialIcon.twitter:hover {
	background-position: -65px -55px;
}
.sv-foundation .socialIcon.pinterest:hover {
	background-position: -132px -55px;
}
.sv-foundation .socialIcon.yt:hover {
	background-position: -197px -55px;
}
.sv-foundation .socialIcon.instagram:hover {
	background-position: -264px -55px;
}
.sv-foundation .socialIcon.google:hover {
	background-position: -329px -55px;
}

/* **** Footer Nav **** */
.sv-foundation .footerNav {
	font-family:'PT Sans W01 Bold', sans-serif;
	padding: 20px 0 0;
	text-align: center;
	width: 100%;
}
.sv-foundation .footerNav .item {
	display: inline;
	font-size:15px;
	margin:0 1rem;
	padding:0;	
}
.sv-foundation .footerNav .item a {
	color: #4483a0;
	text-decoration:none;
	text-transform: uppercase;
}
.sv-foundation .footerNav a:link, .sv-foundation .footerNav a:active, .sv-foundation .footerNav a:visited, .sv-foundation .footerNav a:hover {}
.sv-foundation .footerNav a:active, .sv-foundation .footerNav a:hover { text-decoration:underline;}

/* ***** MOBILE/TABLET NAV ***** */
.sv-foundation .mobilenav { 
	background-color: transparent;
	height: 74px;
    position: relative;
    width: 100%;
    z-index: 20002;
}
.sv-foundation .fixedNav .mobilenav {}
.sv-foundation .mobilenav #logo {
	margin: 0px auto; 
	width: 268px;
	height: 174px;
	display: block;
	position: absolute; 
	left: 25px;
	float: none;
}
.sv-foundation .mobilenav #logo.hide {display: none !important;}
.sv-foundation .mobilenav #logo img {width: 268px; height: 174px;}
.sv-foundation .mobilenav .top-bar {
	background: url(/includes/images/assets/blue-bkgd-texture.jpg) repeat 0 0;
    left: 0;
    position: relative;
    top: 0px;
	height: 74px;
	display: block;
}
.sv-foundation .mobilenav .top-bar.expanded,
.sv-foundation .mobilenav .top-bar.expanded .top-bar-section {
	background: url(/includes/images/assets/blue-bkgd-texture.jpg) repeat 0 0;
	border-bottom: 3px solid #113d52;
}
.sv-foundation .mobilenav .top-bar .title-area{
	padding:0px 20px;
	float: none;
}
.sv-foundation .mobilenav .top-bar.expanded .title-area{
	background:none;
}
.sv-foundation .mobilenav .top-bar .name h1{
	line-height:32px;
}
.sv-foundation .mobilenav .top-bar .name h1 a {
	padding:0;
    max-width: 240px;
    width:100%;
}
.sv-foundation .mobilenav .top-bar-section .dropdown li.title h5 a {padding-left: 0;}
.sv-foundation .mobilenav .top-bar .toggle-topbar.menu-icon{
    padding-left: 0px;
    left: 25px;
    top: 30px;
    width: 130px;
	z-index: 99;
}
.sv-foundation .mobilenav .top-bar .toggle-topbar.menu-icon a {
	background: url("/includes/images/assets/mobile-menu-icon.png") no-repeat left center;
	height:44px;
	line-height:20px;
	font-size: 24px;
	font-weight: bold;
	width: 49px;
	line-height: 44px;
	padding: 0;
	text-align: right;
	text-indent: 0;
	width: auto;
	color: #eee5d7;
}
.sv-foundation .mobilenav .top-bar-section {top: 74px; padding-bottom: 10px; }
.sv-foundation .mobilenav .top-bar.expanded {background-color: transparent; overflow: hidden;}
.sv-foundation .mobilenav .top-bar.expanded .toggle-topbar.menu-icon a {
	background: url("/includes/images/assets/mobile-menu-close.png") no-repeat center center;
	width: 90px;
	height: 77px;
	text-indent: 9999px;
}
.sv-foundation .mobilenav .top-bar-section ul {
    background: url("/includes/images/assets/white_texture.jpg") repeat 0 0 transparent;	
    padding: 50px 0 10px 20px;
}
.sv-foundation .mobilenav .top-bar-section ul li {
	float: none;
	background: url(/includes/images/assets/blue-bkgd-texture.jpg) repeat 0 0;
	margin-right: 0;
	overflow: hidden;
}
.sv-foundation .mobilenav .top-bar-section ul li > a,
.sv-foundation .mobilenav .top-bar-section ul li ul li > a {
    font-family: 'PT Sans W01 Regular',sans-serif;
	background-color: transparent;
	color: #3a2416;
	font-size: 36px;
	font-weight: normal;
	line-height: 60px;
	text-decoration:none;
	padding: 8px 0 6px 15px;
	text-transform: none;
}

.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown.sectionid-1 { 
	background: url("/sitecore/includes/plugins/nav/v1/images/right-arrow-tablet.png") no-repeat 95% center;
}

.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown > a,
.sv-foundation .mobilenav .top-bar-section ul li ul li.has-dropdown > a {
	background: transparent;
}

.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown ul li a {
	width: 98%;
	padding-right: 5px;
	padding-left: 0;
}

.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown > a:hover,
.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown ul li > a:hover,
.sv-foundation .mobilenav .top-bar-section ul li:hover > a { color: #3a2416; }

.sv-foundation .mobilenav .top-bar-section ul li.sectionid-2 {display: inline-block; margin: 20px 0 15px;}

.sv-foundation .mobilenav .top-bar-section ul li.sectionid-2 > a, 
.sv-foundation .mobilenav .top-bar-section ul li.sectionid-3 > a {    
	font-family: 'PT Sans W01 Regular',sans-serif;
	color: #eee5d7;
    font-size: 30px;
	line-height: 25px;
    font-weight: normal;
	text-transform: none;
    padding: 0;
	border: 0 none;
	display: inline-block;
}


.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown.sectionid-2 > a,
.sv-foundation .mobilenav .top-bar-section ul li ul li.has-dropdown.sectionid-2 > a,
.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown.sectionid-2 > a:hover,
.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown.sectionid-2 ul li > a:hover,
.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown.sectionid-2:hover > a {
	color: #eee5d7;
}

.sv-foundation .mobilenav .top-bar-section ul li.sectionid-1,
.sv-foundation .mobilenav .top-bar-section ul li.sectionid-1 ul li {background-image: none;}

.sv-foundation .mobilenav .top-bar-section ul li.sectionid-2, 
.sv-foundation .mobilenav .top-bar-section ul li.sectionid-3 {
	background: url("/sitecore/includes/plugins/nav/v1/images/nav-dot.png") no-repeat right center;
	display: inline-block;
	padding: 0 27px 0 12px;  
	color: #eee5d7;
	font-size: 16px;
	vertical-align: middle;
}

.sv-foundation .mobilenav .top-bar-section ul li[data-menuid='719'] {background: none;}

.sv-foundation .mobilenav .top-bar-section .has-dropdown > a:after {
    border: 0 none;
}

.sv-foundation .mobilenav .top-bar-section ul li > a.parent-link{
}
.sv-foundation .mobilenav .top-bar-section li.has-dropdown.selected a.parent-link,
.sv-foundation .mobilenav .top-bar-section .dropdown li.selected a.selected{
	color:#003e2c;
}
.sv-foundation .mobilenav .top-bar-section .dropdown li.title h5 a{
	color:#3d4550;
}

.sv-foundation .mobilenav .top-bar-section ul li.search-cont {margin-right: 35px; margin-bottom: 35px;}

.sv-foundation .mobilenav .top-bar .close-btn {
	background: url("/includes/images/assets/menu-close-btn.png") no-repeat scroll 20px center #d51a21;
    color: #fff;
    cursor: pointer;
    display: block;
    font-family: 'PT Sans W01 Regular',sans-serif;
    font-size: 20px;
    height: 30px;
    line-height: 30px;
    padding-left: 44px;
    text-transform: uppercase;
    width: 100%;
}

.sv-foundation .mobilenav .navMobile-search form {
	margin-left: 14px;
    margin-top: 10px;
    margin-bottom: 30px;
}
.sv-foundation .mobilenav .searchBoxInput,
.sv-foundation .mobilenav input[type="text"]:focus,
.sv-foundation .mobilenav textarea:focus { 
	background-color: #5f94ac;
	border: 1px solid #eee5d8;
    box-shadow: none;
    color: #eee5d8;
    font-family: 'PT Sans W01 Regular',sans-serif;
    font-size: 23px;
    text-transform: none;
	padding-left: 0.7rem;
	height: 3rem;
}
.sv-foundation .mobilenav .siteSearchBox {
	background: url("/includes/images/assets/search-icon.png") no-repeat scroll right center rgba(0, 0, 0, 0);   
	border: medium none;
    cursor: pointer;
    margin: 0;
    position: absolute;
    right: 20px;
    top: 18px;
	width: 31px;
	height: 31px;
	display: block;
	text-indent: -9999px;
}

.sv-foundation .mobilenav .top-bar .sectionid-2 a .itin-count,
.sv-foundation .mobilenav .top-bar .sectionid-2 .tpCounter {display: inline-block; color:#5e9631;}

.sv-foundation .mobilenav .tripcount-cont,
.sv-foundation .mobilenav .translator-cont,
.sv-foundation .mobilenav .weather-cont {
	font-family: 'PT Sans W01 Regular',sans-serif;
    font-size: 14px;
	color: #eee5d7; 
	margin: 10px 15px 0; 
	text-transform: uppercase;
	display: none;
}


.sv-foundation .mobilenav .weather-cont {
	display: block;
    font-size: 24px;
    height: 35px;
    left: auto;
    margin-top: 0;
    padding: 10px 0 0;
    position: absolute;
    right: 0;
    top: 8px;
    width: 231px;
    z-index: 9999;
}

.sv-foundation .mobilenav .weather-cont .weatherContainer a span {padding-left: 0;}

/* ****************** adventure levels nav ******************* */

.sv-foundation .adventureLevelNav{margin-bottom: 40px;}
.sv-foundation .adventureLevelNav .item{width: 100%; padding: 13px 0 11px; margin-bottom: 5px; text-align: center;}
.sv-foundation .adventureLevelNav .item.selected{background-image:url(/includes/images/assets/blue-bkgd-texture.jpg); margin-bottom: 11px;}
.sv-foundation .adventureLevelNav .item a{
	font-family:'PT Sans W01 Bold', sans-serif; 
	font-size: 24px; 
	color: #3a2416;
	text-transform: uppercase;
}
.sv-foundation .adventureLevelNav .item.selected a{ color: #eee5d7;}

/* ****************** SITEMAP ******************* */
.sv-foundation .sitemap { margin-bottom: 60px; }
.sv-foundation .sitemap h4 { margin-top: 10px;}
.sv-foundation .sitemap li { list-style:none; padding:3px 0; margin-left: 10px; }
.sv-foundation .sitemap li ul li{ padding: 3px 0; }
.sv-foundation .sitemap ul.multicol {
    margin:0;
    -moz-column-count: 2;
    -moz-column-gap: 30px;
    -webkit-column-count:2;
    -webkit-column-gap:30px;
    column-count:2;
    column-gap:30px;
}
.sv-foundation .sitemap ul.multicol li a {font-weight: bold; font-size: 14px;}
.sv-foundation .sitemap ul.multicol ul li a {font-weight: normal; padding: 0; font-size: 13px;}
.sv-foundation .sitemap ul {margin-left:20px;}

@media only screen and (max-width: 320px) {
	.sv-foundation .mobilenav .weather-cont {
		left: 30%;
		top: -8px;
	}
	.sv-foundation .mobilenav .top-bar {height: 47px;}
	.sv-foundation .mobilenav .top-bar-section { top: 55px;}
	.sv-foundation .mobilenav .top-bar .toggle-topbar.menu-icon a {font-size: 15px;}
	.sv-foundation .mobilenav .top-bar .toggle-topbar.menu-icon { width: 85px;}
	.sv-foundation .mobilenav .top-bar.expanded .toggle-topbar.menu-icon a {
		background-position: left top;
		background-size: 55px auto;
		box-sizing: border-box;
		display: block;
		height: 48px;
		line-height: 44px;
		padding: 0;
		text-align: right;
		text-indent: 9999px;
		width: auto;
	}
	.sv-foundation .mobilenav .top-bar .toggle-topbar.menu-icon,
	.sv-foundation .mobilenav .top-bar.expanded .toggle-topbar.menu-icon {top: 17px; left: 20px;}
	.sv-foundation .mobilenav .top-bar .toggle-topbar.menu-icon a {background-size: 30px;} 	
	.sv-foundation .mobilenav .top-bar-section ul {padding-top: 0px;}
	.sv-foundation .mobilenav .top-bar-section ul li.has-dropdown.sectionid-1 {background-size: 9px;}
	.sv-foundation .mobilenav .top-bar-section ul li.sectionid-1 > a,
	.sv-foundation .mobilenav .top-bar-section ul li.sectionid-1 ul li > a {
		font-size: 22px;
		line-height: 36px;
		padding-left: 0;
	}
	.sv-foundation .mobilenav .top-bar-section ul li.sectionid-2, 
	.sv-foundation .mobilenav .top-bar-section ul li.sectionid-3 {
		background-size: 5px auto;
		margin-right: 6px;
		padding: 0 15px 0 0;
	}
	.sv-foundation .mobilenav .top-bar-section ul li.sectionid-2 > a, 
	.sv-foundation .mobilenav .top-bar-section ul li.sectionid-3 > a { 
		font-size: 18px;
	}
	
	.sv-foundation .mobilenav .siteSearchBox {
		background: url("/includes/images/assets/search-icon.png") no-repeat scroll right center / 20px auto rgba(0, 0, 0, 0);
		right: 10px;
	    top: 10px;
	}
	.sv-foundation .mobilenav .top-bar-section ul li.search-cont { margin-right: 20px;}
	.sv-foundation .mobilenav .searchBoxInput, .sv-foundation .mobilenav input[type="text"]:focus, .sv-foundation .mobilenav textarea:focus { 
		font-size: 17px;
		height: 2rem;		
	}
	.sv-foundation .mobilenav .navMobile-search form {
		margin-left: 0;
	}
	.sv-foundation .mobilenav #logo {
		left: 0;
		position: relative;
		width: 100%;
		padding-top: 0;
	}
	.sv-foundation .mobilenav #logo img {
		height: auto;
		width: 100%;
	}	
}

@media only screen and (min-width: 321px) and (max-width: 375px) {
	.sv-foundation .mobilenav #logo {
	  height: 214px;
	  left: 0;
	  width: 375px;
	  padding-top: 20px;
	}
	.sv-foundation .mobilenav #logo img {
	  height: auto;
	  width: 100%;
	}

}

/*had to add this to get logo to layout correctly*/
@media only screen and (min-width: 321px) and (max-width: 350px){
	.sv-foundation .mobilenav #logo{width: 350px;}
}

@media only screen and (min-width: 64em) {	
	.sv-foundation .adventureLevelNav .item{text-align: left; padding-left: 20px;}

}

@media only screen and (max-width: 64em) {
	.fixedNav .fixedNav-menubar {display: none;}
	.fixedNav .headContent {top: 0;}
	.sv-foundation .headTop { height: 74px; }
	.sv-foundation .translateWrapper {
		padding: 0;
		margin-left: 15px;
	}
	.sv-foundation .navTranslate .translate-dropdown .item {
		line-height: 28px;
		margin: 0 8px;
		padding: 0;
	}
	.sv-foundation .sitemap ul.multicol {
        -moz-column-count: 1;
        -webkit-column-count:1;
        column-count:1;
    }
	.sv-foundation .socialContainer-mobile{
		background-color: #3a2416;
		background-image: url("/includes/images/assets/brown-noise-bkgd.jpg");
		background-repeat: repeat;
		color: #eee5d7;
		margin: 0 auto;
		min-height: 50px;
		padding: 20px 0 0;
		text-align: center;
		width: 100%;
	}
	.sv-foundation .socialIcon {float: none; display: inline-block;}
	/* No Sticky Nav */
	.floatIt .fixedNav {display: none;}
	
}

@media only screen and (max-width: 40em) {
	.sv-foundation .socialContainer-mobile .social-inner {
		width: 220px;
		margin: 0 auto;
		text-align: center;
	}
	
	.sv-foundation .footerNav .item {float: none; display: block; line-height: 30px;}
}

/*** TabletONLY ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	/*.sv-foundation .row .adventureNavColumn.columns{padding: 0 0 0 1.538rem;}*/
	
	.sv-foundation .footerNav .item {line-height: 40px;}
}

/*** Path: /SiteCore/includes/plugins/svOwlSlider/v1/owl.carousel.css ***/
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*** Path: /SiteCore/includes/plugins/svOwlSlider/v1/owl.theme.css ***/
/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
} 
/*** Path: /SiteCore/includes/plugins/svOwlSlider/v1/owl.transitions.css ***/
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
} 
/*** Path: /SiteCore/includes/plugins/maps/v2/CSS/sv-mapapi-v2.css ***/
/*#iMapExplorer {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  height: 100%;
}
*/.row.appBar {
  width: 100%;
  background-color: #999;
  color: #FFF;
  height: 40px;
}
.app-chrome .backBtn {
  display: block;
  float: right;
  margin-right: 15px;
  text-align: center;
  padding: 8px 20px;
  color: black;
  font-size: 1rem;
  line-height: 1.2rem;
  background-color: rgba(255,255,255,0.3);
  border: 1px solid rgba(255,255,255,0.5);
  color: #FFF;
  text-decoration: none;
  border-radius: 3px;
}

/********************************************************************
 * INFO WINDOW STYLES
*********************************************************************/
.sv-mapapi-v2 .gMapHolder .gm-style-iw{
  overflow:hidden !important; /*hides scroll in chrome*/
}
.sv-mapapi-v2 .gMapHolder .infoWindow {
  overflow: hidden;
  line-height: 1.4;
  max-width: 500px;
  margin: 0;
}
.sv-mapapi-v2 .gMapHolder .infoWindow h5{
  font-family:'PT Sans W01 Bold', sans-serif; 
  line-height: 20px;
}
.sv-mapapi-v2 .infoWindowInfo {
  padding:2px;
  margin:2px;
  float: left;
}


.sv-mapapi-v2 .infoWindow .infowWindowTitle {
  font-size: 1rem;
  margin: 0 0 .1rem 0;
}

.sv-mapapi-v2 .sv-infowindow-container-dtn {
  background-color: #F8F8F8;
}

.sv-mapapi-v2 .sv-infowindow-container-nearby{
  font-weight: bold;
}

.sv-mapapi-v2 .infoWindow .infoWindowTitle {
  display: block;
  padding: 0;
  margin: 0 0 10px 0;
  letter-spacing: 2px;
  font-size: 20px;
}
.sv-mapapi-v2 ul.infoWindowInfo li {
  list-style-type:none;
  margin:0 0 2px 0;
  padding: 0;
  list-style-position:inside;
}

/* this fixes a weird offset in the info window only in firefox after a <br /> */
@-moz-document url-prefix() { 
  .sv-mapapi-v2 ul.infoWindowInfo li {
    text-indent: -7px;
  }
}
.sv-mapapi-v2 .infoFooter {
  clear: both;
}
.sv-mapapi-v2 .infoFooter a {
  display: inline-block;
  color: #000;
  border: 1px solid #EEE;
  padding: 2px 5px;
  background-color: rgba(0, 0, 0, 0.05);
  margin: 4px 2px;
}
.sv-mapapi-v2 .infoFooter .moreinfo {
  font-weight: bold;
}
.sv-mapapi-v2 .infoFooter span:before {
  content: '|';
}
.sv-mapapi-v2 .infoFooter span:first-child:before {
  content:'';
}


.sv-mapapi-v2 .infoWindow img.inline {
  float:left;
  display:inline;
  padding:5px;
}
.sv-mapapi-v2 .infoWindow ul.infolist{
  display : block;
  margin : 0;
  padding : 0.1em;
  list-style-type: none;
}
.sv-mapapi-v2 .infoWindow ul.infolist li {
  list-style-type: none;
}
.sv-mapapi-v2 .imgArea {
  position: relative;
  width: auto;
  max-width: 40%;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.sv-mapapi-v2 .imgArea img {
  max-width: 100%;
}
.sv-mapapi-v2 .featured .imgArea:after {
  content: 'featured';
  position: absolute;
  display: block;
  top:0;
  right:-5px;
  background: #999;
  color: #FFF;
  padding: 5px 10px;
}

.sv-mapapi-v2 .sv-maps-marker-icon .directions-marker{
  margin: 2px 5px 2px 2px;
}
.sv-mapapi-v2 .reveal-modal {
  padding: 15px;
}
.sv-mapapi-v2 .infoWindow .section-container.accordion {
  margin-top: 15px;
}

/*** Foundation Related Overwrites ***/
.sv-mapapi-v2 .MapDiv img, 
#sv-mapapi-v2 .svMapv3 img,
#infoWindow-streeViewer img {
  max-width: inherit;
}

/*** MEDIA QUERY ***/ 
/*** Mobile ***/ 
@media only screen and (max-width: 40em) { 
  .sv-mapapi-v2 .gMapHolder .infoWindow div.extra-info{display: none;}
  .sv-mapapi-v2 .gMapHolder .infoWindow ul.infolist li{font-size: 14px;}
  .sv-mapapi-v2 .gMapHolder .infoWindow h5{padding-right: 36px;}
} 
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } 
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { } 
/*** Path: /siteCore/includes/plugins/mediagallery/v1/css/mediagallery.css ***/
.sv-foundation .sv-foundation.mg {margin-top: 50px; margin-bottom: 20px;}

.mg .visible-img {
  height: 85%;
}
.mg .visible-img img {
  box-shadow: 0 0 29px -4px #000000;
}
.mg .clearing-blackout {
  /* add my pattern */
 
  background-color: #111;
  background-image: -webkit-linear-gradient(transparent 50%, rgba(255, 255, 255, 0.04) 50%);
  background-size: 10px 10px;
}
.mg .clearing-container {
  position: static;
  padding-bottom: 30px;
}
.mg .clearing-thumbs img{
  display:none;
}
.mg .clearing-assembled .clearing-container .visible-img,
.mg .clearing-caption {
  background: none;
}
.mg.sv-foundation .clearing-caption {
  background-color: rgba(68, 130, 159, 0.88);
  color: #eee5d7;
  opacity: 1;
   padding: 10px 30px 9px;
    text-align: center;
    position: absolute;
}
.mg .clearing-caption h4 {
  padding:0px;
  margin:0px;
  color:#eee5d7;
}
.mg .clearing-assembled .clearing-container .carousel {
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.4) 0%, rgba(0, 0, 0, 0.6) 75%);
}
.mg.sv-foundation .clearing-blackout .clearing-close {
  display: none;
}
.mg .clearing-assembled .mg-controlHolder {
  display: none;
  width: 100%;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.mg .clearing-assembled.clearing-blackout .mg-controlHolder {
  display: table;
  top: -50px;
  left: 0;
}
.mg .clearing-assembled .mg-controls {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.mg .mg-panel .row {
  margin-left: 0;
  margin-right: 0;
}
.mg .clearing-assembled.clearing-blackout {
  margin-top: 0;
  margin-left: 0;
}

.mg .mg-controls a {
  display: inline-block;
  background-color: rgba(0, 0, 0, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.2);
  color: #999;
  text-align: center;
  line-height: 50px;
  height: 50px;
  font-size: 11px;
  font-size: 0.9rem;
  padding: 0 5px;
}
.mg .mg-controls span {
  color: #eee5d7;
  font-size: 14px;
  font-size: 1rem;
  margin-right: 3px;
  margin-right: 0.3rem;
}
.mg #mgreveal {
  top:15px !important;
  z-index: 1001;
}
.mg .mgoverlay {
  position:absolute;
  width:100%;
  height:100%;
  background-color: rgba(0,0,0,0.5);
  display: none;
  z-index: 1001;
  top:0;
  left:0;
}
.mg .mg-panelContent {
  padding-top: 45px;
}

.mg .share-options {
  text-align: center;
}
.mg .share-options a {
  white-space: nowrap;
  color: #000;
  margin: 10px;
  display: inline-block;
}
.sv-foundation .mg ul.mg-album-browser {
  list-style: none;
  margin: 0;
  padding: 0;
}
.mg .mg-album-browser:before {
  color: #3b2416;
  content: "Browse Other Albums:";
  display: inline-block;
  font-size: 14px;
  padding: 3px 15px 0 14px;
}
.sv-foundation .mg ul.mg-album-browser li.selected a{
  background-image: url("/includes/images/assets/dropdown-arrows-white.png");
  background-position: 99% -11px;
  background-repeat: no-repeat;
  background-size: 17px 33px;
}
.sv-foundation .mg ul.mg-album-browser.open li.selected a{background-position: 99% 12px;}
.mg .mg-album-browser.noalb:before {
  content: '';
}
.mg .mg-album-browser li {
  display: none;
  padding: 8px 15px;
}
.mg .row .mg-embedded .mg-album-browser {
  bottom: 0;
  left: 0;
  float: none;
  z-index: 999;
}
.mg .mg-album-browser.open li,
.mg .mg-album-browser .selected {
  display: block;
}
.mg .mg-album-browser .selected{
  background-image: url("/includes/images/assets/featured-banner-bg-orange.jpg");
  color: #eee5d7;
  font-family: "PT Sans W01 Bold",sans-serif;
  font-size: 20px;
}
.mg .mg-album-browser a {
  display: block;
  color: #4584a1;
}
.mg .mg-album-browser .selected a {
  color: #eee5d7;
}
.mg .mg-album-browser.open span {
  display: inline-block;
  float: right;
}
.mg .mg-album-browser .selected span {
  display: none;
}
.mg a.gal-browser {
    background-color: #fff;
    color: #4483a0;
    font-size: 17px;
    left: 15px;
    padding: 14px 24px 0 23px;
    position: absolute;
    top: -44px;
    z-index: 1000;
}
.mg a.gal-browser .icon{
    background-color: #4483a0;
    background-image: url("/includes/images/assets/fevents-white-arrows.png");
    background-position: -16px 6px;
    background-repeat: no-repeat;
    background-size: 36px 17px;
    border-radius: 30px;
    height: 30px;
    width: 30px;
    float: right;
    left: 8px;
    position: relative;
    top: -6px;
}
.mg .mg-embedded .visible-img {
  height: 95%;
}
.mg .mg-embedded .clearing-assembled .mg-controlHolder {
  top: 0;
}
.mg .mg-embedded .clearing-blackout {
  position: relative;
  height: 380px;
}
.mg .mg-embedded .clearing-close {
  display: none;
}
.mg .mg-embedded .clearing-assembled .mg-controlHolder {
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
}
.mg .mg-embedded .clearing-assembled.clearing-blackout .mg-controlHolder {
  left: 0;
  top: 0;
}
.mg .mg-embedded .mg-controls a {
  display: inline-block;
  background-color: rgba(68, 130, 159, 0.88);
  color: #eee5d7;
}

.mg .addthis_default_style .addthis_separator,
.mg .addthis_default_style .at300b,
.mg .addthis_default_style .at300bo,
.mg .addthis_default_style .at300m,
.mg .addthis_default_style .at300bs {
    float: none;
}
.mg.download{
    padding: 25px 10px 10px;
}
.mg.photo .mg-embedded .clearing-blackout {
  height: 390px;
}
.mg.photo .mg-embedded .carousel,
.mg.photo .visible-img a,
.mg.photo .mg-embedded .mg-controls a.option-details {
    display: none;
}
.mg.photo .clearing-assembled .clearing-container .visible-img {
  height:100%;
}
.mg.photo .photobox {
  padding:15px;
   font-family: "PT Sans W01 Regular",sans-serif;
   color: #3b2416;
}
.sv-foundation .mg.photo .photobox a{color: #4483a0;}
.mg-panelContent .photobox { text-align:left; }

.mg .row.gallery {
  padding:15px;
  padding-top:30px;
}
.mg .row.gallery .th {
  position:relative;
  width: 100%;
  margin-bottom: 10px;
  margin-right: 10px;
  border: none;
  box-shadow: none;
  transition: width 100ms ease-out 0s;
}
.mg .row.gallery .th img{
  width: 100%;
}
.mg .row.gallery .th .thoverlay{
  background-image: url("/includes/images/assets/blue-bkgd-texture.jpg");
  bottom: 10px;
  color: #eee5d7;
  left: 0;
  line-height: 1.4em;
  padding: 6px;
  position: absolute;
  width: 85%;
  font-size: 17px;
  min-width: 168px;
  max-width: 100%;
}
.mg .row.gallery .th .thoverlay .vidcount{
  float:right;
}
.mg .videobutton{
  background: url('/sitecore/includes/plugins/mediagallery/v1/images/play_btn.png') no-repeat center center transparent;
  position: absolute;
  left:50%;
  bottom:0;
  cursor:pointer;
  display:none;
}

.#vidHolder {
  top:15px !important;
  z-index:2000;
  height:300px;
}
#vidHolder .sv-close-reveal-modal{
  color: #AAAAAA;
  cursor: pointer;
  font-size: 1.375em;
  font-weight: bold;
  line-height: 1;
  position: absolute;
  right: 0.6875em;
  top: 0.5em;
}
.mg #terms {
  display:none;
}
.mg #terms #closeterms {
    float: right;
    font-size: 2em;
}
.mg .removerequest {
  position: relative;
}
.mg .removerequest span{
  bottom: 10px;
  color: #FF0000;
  font-size: 2em;
  position: absolute;
  right: 0;
}

.mg.sv-foundation .clearing-assembled .clearing-container .visible-img, .mg .mg-album-browser:before, .mg .mg-album-browser,
.mg.sv-foundation .clearing-blackout, .mg.sv-foundation .clearing-assembled .clearing-container .carousel {
   /* set your BG colors here */
   background-color: #fff;
}


/*************teaser widget**************/
.mgw .orbit-timer{
  display:none;
}
.sv-foundation .mgw {
  margin-bottom:20px;
  width: 100%;
  float: left;
  padding: 0;
  position: relative;
}
.sv-foundation .mgw .orbit-container img{width: 100%;}
.sv-foundation .mgw .orbit-container a{
    background-image: url("/includes/images/assets/fevents-white-arrows.png");
    background-repeat: no-repeat;
    height: 28px;
    background-position: 5px 0;
}
.sv-foundation .orbit-container a.orbit-prev, .sv-foundation .orbit-container a.orbit-next{top: auto; bottom: 32px;}
.sv-foundation .mgw .orbit-container a.orbit-next{background-position: -28px 0; left: 216px;}
.sv-foundation .mgw .orbit-container a:hover{background-color: transparent;}
.sv-foundation .mgw .orbit-container a > span{border: medium none;}
.sv-foundation .mgw .bar a{
  color:#fff;
  font-size:14px;
  text-transform: uppercase;
  font-weight: bold;
}
.sv-foundation .mgw .bar{
  height:20px;
  background-color:#ccc;
  text-align: center;
  margin-top:4px;
}
.sv-foundation .mgw .linkOuter{
  background-image: url("/includes/images/assets/blue-bkgd-texture.jpg");
  bottom: 25px;
  display: inline-block;
  max-width: 100%;
  padding: 11px 28px 10px 32px;
  position: absolute;
  left: 0;
  z-index: 9;
  text-align: center;
  max-width: 250px;
  width: 100%;
}
.sv-foundation .mgw a.allLink{
  color: #eee5d7;
  font-size: 24px;
  font-family: "PT Sans W01 Bold",sans-serif;
  text-transform: uppercase;
}


.sv-foundation .mg .clearing-main-next > span, .sv-foundation .mg .clearing-main-prev > span{border: none;}
.sv-foundation .mg a.clearing-main-next, .sv-foundation .mg a.clearing-main-prev{
  background-image: url("/includes/images/assets/event-nav-arrows.png");
  background-repeat: no-repeat;
  right: 0;
}
.sv-foundation .mg a.clearing-main-next{background-position: -54px center;}
.sv-foundation .mg a.clearing-main-prev{background-position: 17px center;}

/*buttons*/
.sv-foundation .mg-panelContent button.button, .sv-foundation .mg-panelContent input.button{
  background-image: url("/includes/images/assets/blue-texture.jpg");
  border: medium none;
  color: #eee5d7;
  cursor: pointer;
  font-family: "PT Sans W01 Bold",sans-serif;
  font-size: 0.875rem;
  height: 40px;
  margin: 0;
  padding: 2px 25px 0;
  text-transform: uppercase;
}
.sv-foundation .mg-panelContent input[type="text"]{
  background-color: #fff;
  border: 1px solid #cabeb0;
  box-shadow: none;
  color: #3a2416;
  font-family: "PT Sans W01 Regular",sans-serif;
  font-size: 13px;
}
.sv-foundation .mg-panel .addthis_toolbox{display: inline-block; float: none; text-align: center;}

@media all and (min-width: 321px) { /* my custom breakpoint where the MG controls should be vertical */
  .mg .mg-controls a {display: table;}
  .mg .clearing-assembled .option-details {display: table;}
  .mg .clearing-assembled .mg-controlHolder {
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
  }
  .mg .clearing-assembled.clearing-blackout .mg-controlHolder { padding-top: 0;}
}
@media only screen and (min-width: 768px) { /* this is the breakpoint when the arrows show */
  .mg .mg-controls a {display: inline-block;}
  .mg .clearing-assembled .option-details { display: inline-block;}
  .mg .clearing-assembled .mg-controlHolder {
    top: 50px;
    left: 0;
    padding-top: 0;
    width: 100%;
    height: 50px;
  }
  .mg .clearing-assembled.clearing-blackout .mg-controlHolder {left: 0;top: 0;}
  .mg .mg-embedded .clearing-blackout {height: 575px;}
  #vidHolder {height:500px;}
}
@media only screen and (max-width: 381px) {
 .mg .mg-controls span{display: none;}
}
@media only screen and (min-width: 425px) {
 .mg .row.gallery .th {width: 46%; float: left; max-width: 250px;}
}
@media only screen and (min-width: 768px){
  .mg .mg-embedded .clearing-assembled.clearing-blackout .mg-controlHolder{top: 11px;}
  .sv-foundation .mg ul.mg-album-browser{margin-top: 10px; display: inline-block; padding-top:0;}
  .sv-foundation .mg ul.mg-album-browser li.selected a{background-image: none;} 
  .sv-foundation .mg ul.mg-album-browser li.selected{padding-top: 10px;}
  .mg .mg-album-browser li{display: block; width: 20%; float: left; text-align: center; max-width: 175px; padding-top: 12px; min-height: 65px; line-height: 20px;}
   .mg .mg-album-browser li a{font-family:'PT Sans W01 Bold', sans-serif;}
  .mg .mg-album-browser li span.ss-icon{display: none;}
  .mg .mg-album-browser:before {color: #3b2416;content: "";display: inline-block;left: 0;position: absolute;top: 0;background-color: transparent;}
}


/*** MEDIA QUERY / using regular media queries for widget***/ 
/*** Mobile ***/
 @media only screen and (max-width: 40em) { 
  .mg.sv-foundation .clearing-caption {
    position: relative;
    top: 78.5%;
  }
  .sv-foundation .mg.sv-foundation .clearing-caption .videobutton{height: 432px !important;}
  .sv-foundation .mg-panelContent button.button.addrequest{margin: 32px 0 0;}
 } 
 /*** Tablet and desk***/ 
 @media only screen and (min-width: 40.063em){ 
    .sv-foundation .mgw{width: 50%; padding: 0 0.9375rem;}
    /*int*/
    .sv-foundation .medium-4 .mgw{width: 100%; padding: 0;}
    .sv-foundation .medium-4 .mgw .linkOuter{left: -14px;}
 } 
 /*** Tablet ***/ 
 @media only screen and (min-width: 40.063em) and (max-width: 64em) { 
  .sv-foundation .mgw a.allLink{font-size: 24px;}
  .sv-foundation .orbit-container .orbit-prev {left: -5px;}
  .sv-foundation .mgw .linkOuter {max-width: 272px; padding: 11px 28px 10px 37px;}
  /*int*/
  .sv-foundation .medium-4 .mgw .orbit-container a.orbit-next {left: 127px;}
  .sv-foundation .medium-4 .mgw .linkOuter{padding: 12px 17px 9px 26px; width: 198px;}
  .sv-foundation .medium-4 .mgw a.allLink { font-size: 19px;}
  .sv-foundation .medium-4 .mgw .orbit-container .orbit-prev {left: -5px;}
  .sv-foundation .medium-4 .mgw .orbit-container a.orbit-next {left: 151px;}
  .sv-foundation .medium-4 .orbit-container a.orbit-prev, .sv-foundation .medium-4 .orbit-container a.orbit-next {bottom: 29px;}
 } 
 /*** Desktop ***/ 
 @media only screen and (min-width: 64.063em) { 
  .sv-foundation .mgw a.allLink{font-size: 31px;}
  .sv-foundation .mgw .linkOuter {max-width: 355px; left: -7px; padding: 11px 28px 10px 41px; bottom: 45px;}
  .sv-foundation .mgw .orbit-container a.orbit-next {left: 290px;}
  .sv-foundation .orbit-container a.orbit-prev, .sv-foundation .orbit-container a.orbit-next{top: auto; bottom: 56px;}
  /*int*/
  .sv-foundation .medium-4 .mgw .linkOuter{max-width: 296px;}
  .sv-foundation .medium-4 .mgw .orbit-container a.orbit-next {left: 248px;}
 } 
/*** Path: /sitecore/includes/plugins/events/v1/events.css ***/
/**submit event **/
form.simpleForm .tabs dd {text-align: center; font-family:'PT Sans W01 Regular', sans-serif;}
form.simpleForm .recurOption label { text-align: left;}
form.simpleForm [class*="block-grid-"] > li { padding-bottom: 0;}
form.simpleForm textarea#description { overflow: auto; height: 6.250rem;}
form.simpleForm .tabs dd > a, form.simpleForm .tabs dd > a:hover {
    color: #3b2416;
    font-family: "PT Sans W01 Bold",sans-serif;
    font-weight: normal;
    position: relative;
    font-size: 25px;
    height: auto;
    line-height: 20px;
    padding: 8px 0;
    background-color: transparent;
}
form.simpleForm .tabs dd.active > a, form.simpleForm .tabs dd.active > a:hover {
  	background-image: url("/includes/images/assets/blue-texture.jpg");
    color: #eee5d7;
    font-family: "PT Sans W01 Bold",sans-serif;
    font-weight: normal;
    position: relative;
    text-transform: uppercase;
    font-size: 25px;
    height: auto;
    line-height: 20px;
    padding: 8px 0;
}
form.simpleForm input.button, form.simpleForm input.button:hover{
	background-image: url("/includes/images/assets/blue-texture.jpg");
    color: #eee5d7;
    font-family: "PT Sans W01 Bold",sans-serif;
    font-weight: normal;
    position: relative;
    font-size: 25px;
    height: auto;
    line-height: 20px;
    padding: 8px 3px;
    margin-right: 5px;
}
form.simpleForm input[type="reset"], form.simpleForm input[type="reset"]:hover{background-image: url("/includes/images/assets/featured-banner-bg-orange.jpg");}
form.simpleForm input.date,
form.simpleForm input.date:focus{background-image: url(/includes/images/assets/iconCal.png); background-position: 98% center; background-repeat: no-repeat;}
form.simpleForm #recur_range input.date{background-position: 95% center;}

/*** Mobile ***/
@media only screen and (max-width: 40em) {
  form.simpleForm .tabs dd { width: 50%;}
  form.simpleForm .recurOption label { text-align: center;}
} 
/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  form.simpleForm .tabs dd {width: 20%;}
  form.simpleForm .recurOption label { text-align: center;}
  form.simpleForm span.hint{ float: right; text-align: right; font-size: 12px;}
  form.simpleForm .tabs dd > a, form.simpleForm .tabs dd > a:hover, 
  form.simpleForm .tabs dd.active > a, form.simpleForm .tabs dd.active > a:hover{font-size: 20px; text-transform: none;}
}

/*** Desktop  ***/
@media only screen and (min-width: 64.063em) {
  form.simpleForm .tabs dd {width: 20%;}
  .sv-foundation .tabs dd:last-child {margin-right: 0;}
  form.simpleForm span.hint{ float: right; text-align: right;}
} 
/*** Path: /sitecore/includes/plugins/events/v1/css/print.css ***/
/**
 * styles the printable events
 *
 * In order to better translate for clients, we will not use the print media
 * type here. Instead, we style within an id namespace. This lets us take
 * advantage of the CSS selector specificity rules to hopefully ensure that the
 * styles from the main site do not leak too much into the print-specific
 * styling here.
 *
 * The basic layout here uses pt for units since these translate well to print.
 * Otherwise, the styles have been simplified as much as possible.
 *
 * Common colors:
 * @copyColor: #000;
 * @accentColor: #456789;
 *
 * Common font families:
 * @copyFont: Georgia, Times, "Times New Roman", serif;
 * @accentFont: "Helvetica Neue", Helvetica, Arial, sans-serif;
 *
 * Common measures:
 * @pageWidth: 504pt; 7" (not 7', that would be huge)
 * @gutterWidth: 12pt;
 * @columnCount: 3;
 *
 */

/* Every style rule needs to be namespaced within #printableEvents */
#printableEvents {
	width: 504pt;
	margin: 36pt auto;
	font-family: Georgia, Times, "Times New Roman", serif;
	font-size: 10pt;
	line-height: 14pt;
	color: #000; /* @copyColor */
}

#printableEvents .intro .letterhead {
	position: relative;
	width: 100%;
	height: 84pt;
}

#printableEvents .intro .logo {
	 background-image: url("/includes/images/assets/logo.gif");
    background-repeat: no-repeat;
    display: block;
    height: 130px;
    position: absolute;
    top: 0;
    width: 264px;
}

#printableEvents .intro .logo img {
	height: 84pt;
	display: none;
}

#printableEvents .intro .letterhead .address {
	position: absolute;
	top: 0;
	right: 0;
	font-style: normal;
	text-align: right;
}

#printableEvents .intro .letterhead .address a {
	font-style: italic;
	font-weight: bold;
	color: #456789; /* @accentColor */
	text-decoration: none;
}

#printableEvents .intro .greeting {
	margin: 24pt 0;
}

#printableEvents .content h1 {
	margin: 12pt 0 0;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 16pt;
	line-height: 18pt;
	color: #456789; /* @accentColor */
}

#printableEvents .content h2 {
	margin: 0 0 14pt;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 14pt;
	line-height: 18pt;
}

#printableEvents .content h3 {
	width: 311pt; /* 504pt / phi */
	margin: 12pt auto;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; /* @accentFont */
	font-size: 12pt;
	font-weight: bold;
	line-height: 14pt;
	color: #456789; /* @accentColor */
	text-align: center;
	border-bottom: 1pt #456789 dashed; /* @accentColor */
}

#printableEvents .content ul,
#printableEvents .content ul li {
	padding: 0;
	margin: 0;
	list-style: none outside;
}

#printableEvents .content .special-events .date-group {
	position: relative;
	margin: 12pt 0;
	clear: both;
}

#printableEvents .content .special-events .date-group .columns {
	clear: both;
}

#printableEvents .content .special-events .date-group ul {
	float: left;
	width: 160pt; /* (@pageWidth - ((@columnCount - 1) * @gutterWidth)) / @columnCount */
	margin: 0 0 0 12pt; /* @gutterWidth */
}

/* nth-child((@columnCount)n-(@columnCount - 1)) */
#printableEvents .content .special-events .date-group ul.colFirst {
	margin: 0;
}

#printableEvents .content ul li {
	margin: 0 0 12pt;
	page-break-inside: avoid;
}

#printableEvents .content .ongoing-events {
	clear: both;
}

#printableEvents .content .event-title {
	font-weight: bold;
}

#printableEvents .print-button {
	display: block;
	float: right;
	padding: 2pt 12pt;
	margin: 14pt 0 0;
	color: #fff;
	text-decoration: none;
	text-align: center;
	border-radius: 6pt;
	background: #456789;
}
@media print {
	#printableEvents .print-button {
		display: none;
	}
}

/*** Path: /SiteCore/includes/plugins/articles/v1/article.css ***/
/* namespace: .plugin_articles all rules should be placed underneath this namespace */

/* Rules for primary articles page */
.plugin_articles.articleMain {margin-top: 40px;}
.plugin_articles.articleMain .articleTeaser { }
.plugin_articles.articleMain .filter { padding: 10px; background: #eee; margin-bottom: 20px; font-size: 14px; }
.plugin_articles.articleMain .filter .row { margin-bottom: 10px; }
.plugin_articles.articleMain .filter span { margin-right: 20px; }
.plugin_articles.articleMain .filter input[type=submit] { margin-left: 20px; }
.plugin_articles.articleMain .pagingButtons {margin-top: 20px;}
.plugin_articles.articleMain .pagingButtons a{font-size: 18px;color: #4483a0;}
.plugin_articles.articleMain .pagingButtons .arrow{
	background-image: url("/includes/images/assets/nav-pagination.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 17px;
    position: relative;
    top: 1px;
    width: 20px;
}
.plugin_articles.articleMain .pagingButtons a.nextLink{float: right;}
.plugin_articles.articleMain .pagingButtons a.prevLink{float: left;}
.plugin_articles.articleMain .pagingButtons a.nextLink .arrow{background-position: -49px 3px;}
.plugin_articles.articleMain .pagingButtons a.prevLink .arrow{background-position: -22px 3px;}
.plugin_articles.articleMain .sectionTitle { overflow: hidden; }
.plugin_articles.articleMain .sectionTitle .rss {float: right; position: relative; top: -29px;}
.plugin_articles.articleMain .sectionTitle h3 { margin: 0;}
/*form*/
.plugin_articles.articleMain .filter{
    min-height: 340px; 
    background-image: url("/includes/images/assets/tan-bkgd-texture.jpg");
    padding-top: 25px; 
    position: relative;
}
.plugin_articles.articleMain .filter input[type="submit"]{margin: 0;}
.plugin_articles.articleMain .filter .labelText{color: #aea395; font-size: 12px; margin-top: -11px;}
.plugin_articles.articleMain .filter select{
    background-image: none;
    background-image: url("/includes/images/assets/dropdown-arrow.png");
    background-position: 97.5% center;
    color: #3a2416;
}


/* Rules for an article teaser, which are generic and used inside multiple containers */
/**featured styles**/
.plugin_articles.articleTeaser.featured{ background-color: rgba(255, 255, 255, 0.5); padding: 0 15px 15px; border: none;}
.articleMain .plugin_articles.articleTeaser.featured .articleTeaserInner{border-top: 1px solid #cec4b4; padding-top: 15px; }
/**regualr**/
.plugin_articles.articleTeaser {padding: 15px; border-bottom: 1px solid #cec4b4;}
.articleMain .plugin_articles.articleTeaser.featured:nth-of-type(1) .articleTeaserInner{border: none;}
.plugin_articles.articleTeaser .articleTeaserInner{padding-bottom: 5px;}
.plugin_articles.articleTeaser .date { font-size: 21px; color: #c1b6a8; line-height: 24px;}
.plugin_articles.articleTeaser h3.articleTitle{line-height: 20px;  margin: 0 0 20px;}
.plugin_articles.articleTeaser .articleTitle a{font-family:'PT Sans W01 Bold', sans-serif; font-size: 20px; color: #3a2416; text-transform: uppercase;}
.plugin_articles.articleTeaser .articleContent{font-size: 15px; line-height: 23px;}
.plugin_articles.articleTeaser .content p:last-child { margin-bottom: 0px; }
.plugin_articles.articleTeaser a.moreLink { font-size: 15px; color: #4483a0;}
.sv-foundation .plugin_articles h4{
    background-image: url("/includes/images/assets/brown-texture.jpg");
    color: #eee5d7;
    font-size: 31px;
    line-height: 32px;
    margin: 0;
    padding: 7px 10px 9px;
}


/* Rules for an article detail */
.plugin_articles.articleFull h1{line-height: 40px;}
.plugin_articles.articleFull .articleContent{font-size: 15px; line-height: 23px; margin-bottom: 20px;}
.plugin_articles.articleFull .date {
	color: #3a2416;
    font-family: "PT Sans W01 Bold",sans-serif;
    font-size: 20px;
    line-height: 21px;
    margin-bottom: 8px;
}
.plugin_articles.articleFull .document a.docLink{
	background-color: #4483a0;
    border-radius: 45px;
    cursor: pointer;
    display: inline-block;
    padding: 10px 10px;
}
.plugin_articles.articleFull .document{display: inline-block;}
.plugin_articles.articleFull .document a.docLink:hover{background-color: #35687f}
.plugin_articles.articleFull .document:hover a.docLink{background-color: #35687f}
.plugin_articles.articleFull .document .arrow{
	background-image: url("/includes/images/assets/nav-pagination.png");
    background-position: -51px 0;
    display: inline-block;
    height: 14px;
    left: 6px;
    position: relative;
    top: 1px;
    width: 15px;
}
.plugin_articles.articleFull .document .icon{background-color: #fff; border-radius: 60px; padding: 3px 6px 5px 4px;}
.plugin_articles.articleFull .document a.view{left: 5px;position: relative;top: 3px; font-size: 16px;}	


/* Rules for articleSection widget */
.plugin_articles.articleSections{margin-bottom: 40px;}
.plugin_articles.articleSections ul { 
    list-style: none; 
    margin-left: 0px; 
    background-image: url("/includes/images/assets/tan-bkgd-texture.jpg");
     padding: 12px 10px 15px;
}
.plugin_articles.articleSections ul li a{font-size: 20px; color: #3b2416; line-height: 32px;}


/* Rules for a archive widget */
.plugin_articles.articleArchives ul { 
    list-style: none; 
    margin-left: 0px; 
    background-image: url("/includes/images/assets/tan-bkgd-texture.jpg");
    padding: 12px 10px 15px;
    line-height: 32px;
}
.plugin_articles.articleArchives .yearRow .months{display: none;}
.plugin_articles.articleArchives .yearRow.open .months{display: block;}
.plugin_articles.articleArchives .yearData{font-size: 20px; color: #3b2416; cursor: pointer;}
.plugin_articles.articleArchives .monthData a{ font-size: 16px; color: #3b2416; padding-left: 20px;}


/* Rules for teaser widget */
.plugin_articles.articleWidgetTeaser {margin-bottom: 40px;}
.plugin_articles.articleWidgetTeaser .articleTeaser { margin-bottom: 10px; border-bottom: none;}
.plugin_articles.articleWidgetTeaser .articleTeaser .articleTeaserInner{border-bottom: solid 1px #cec4b4; padding: 0; padding-bottom: 23px;}
.plugin_articles.articleWidgetTeaser .articleTeaser:last-child .articleTeaserInner{border-bottom: none;}
.plugin_articles.articleWidgetTeaser h3{ color: #eee5d7;font-size: 31px;line-height: 32px;margin: 0;}
.plugin_articles.articleWidgetTeaser .titleBar{background-image: url("/includes/images/assets/brown-texture.jpg"); padding: 8px 10px 9px 11px;} 
.plugin_articles.articleWidgetTeaser .readMore {text-align: left; padding: 0 0 12px;}
.plugin_articles.articleWidgetTeaser .readMore a{font-size: 21px; text-align: right; color: #eee5d7;}
.plugin_articles.articleWidgetTeaser .readMore a .arrow{
    background-color: transparent;
    background-image: url("/includes/images/assets/fevents-white-arrows.png");
    background-position: -16px 7px;
    background-repeat: no-repeat;
    background-size: 37px 17px;
    border: 1px solid #eee5d7;
    border-radius: 60px;
    display: inline-block;
    height: 33px;
    left: 11px;
    position: relative;
    top: 9px;
    width: 33px;
}
.plugin_articles.articleWidgetTeaser  .items{background-image: url("/includes/images/assets/tan-bkgd-texture.jpg");}
.plugin_articles.articleWidgetTeaser .articleTeaser.featured{background-color: transparent;}


/***SEARCH***/
.plugin_articles{}
.plugin_articles.articleSearchWidget{background-image: url("/includes/images/assets/tan-bkgd-texture.jpg"); margin-bottom: 40px;}
.plugin_articles.articleSearchWidget .useFormHelper{padding: 20px 10px 15px; position: relative;}
.plugin_articles .useFormHelper .inputOuter{position: relative;}
.sv-foundation .plugin_articles input[type="text"],
.sv-foundation .plugin_articles select{
    background-color: #fff;
    border: 1px solid #cabeb0;
    box-shadow: none;
    color: #3a2416;
    font-family:'PT Sans W01 Regular', sans-serif;
    font-size: 13px;
}
.sv-foundation .plugin_articles  input.datepicker{color: #4f8aa5;cursor: pointer;}
.plugin_articles .calTrigger{cursor: pointer;position: absolute;right: 7px;top: 5px;}
.sv-foundation .plugin_articles input.keyword{font-family:'PT Sans W01 Italic', sans-serif; font-weight: normal;}
.sv-foundation .plugin_articles  input[type="submit"]{
    background-image: url("/includes/images/assets/blue-texture.jpg");
    color: #eee5d7;
    font-family: "PT Sans W01 Bold",sans-serif;
    font-size: 0.875rem;
    height: 40px;
    margin: 0;
    padding: 2px 0 0;
    text-transform: uppercase;
    width: 100%;
    border: none;
    cursor: pointer;
}


/*** MEDIA QUERY ***/ 
/*** Mobile ***/ 
@media only screen and (max-width: 40em) { } 
/*** Tablet + desk***/ 
@media only screen and (min-width: 40.063em){ 
	.plugin_articles.articleFull .document a.view{font-size: 19px;}
    .plugin_articles.articleSearchWidget .useFormHelper{padding: 20px 60px 15px 10px;}
    .sv-foundation .plugin_articles  input[type="submit"]{
        background-color: transparent;
        background-image: url("/includes/images/assets/search-button.png");
        border-radius: 30px;
        bottom: 27px;
        height: 45px;
        margin: 0;
        position: absolute;
        right: 8px;
        text-indent: -9999px;
        width: 45px;
    }
    .sv-foundation .plugin_articles  input[type="submit"]:hover{background-image: url("/includes/images/assets/search-button-hv.png");}
    .sv-foundation .plugin_articles.articleMain .filter select {background-position: 99.2% center; background-size: 11px 6px;}
    .plugin_articles.articleMain .filter input[type="submit"]{bottom: 8px; right: 11px;}
} 
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } 
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { } 
/*** Path: /sitecore/includes/plugins/featevent/v3/featuredEvents.css ***/

.sv-foundation .featuredEvents{margin: 0 0 40px;  position: relative;}
/**top**/
.featuredEvents .top{}
.featuredEvents .top h3{width: 61%;font-size: 35px; text-transform: uppercase; font-family:'PT Sans W01 Bold', sans-serif;line-height: 40px;}
.featuredEvents .top .allLinkWrapper{}
.featuredEvents .top .allLinkWrapper a.allLink{
  font-family: 'PT Sans W01 Italic', sans-serif; 
  color: #4483a0; 
  float: right;
  font-weight: bold;
  position: absolute;
  right: 24px;
  top: 46px;
  font-size: 13px;
}
.featuredEvents .top .allLinkWrapper a.allLink .arrow{
  background-color: #4483a0;
  background-image: url("/includes/images/assets/fevents-white-arrows.png");
  background-position: -16px 5px;
  background-repeat: no-repeat;
  background-size: 34px 60%;
  border-radius: 60px;
  display: inline-block;
  height: 25px;
  left: 10px;
  position: relative;
  top: 8px;
  width: 25px;
}

/**bottom**/
.featuredEvents .bottom{position: relative;}
.featuredEvents .bottom .window{}
.featuredEvents .bottom .window .item{padding-top: 15px; position: relative;} 
.featuredEvents .bottom .window .item .adventureContainer{left: 16px; position: absolute;  top: 4px; z-index: 50;}
.featuredEvents .bottom .window .item .adventureContainer img{margin-right: 5px;}
.featuredEvents .bottom .window .item .itemInner{padding: 0;}
.featuredEvents .bottom .window .item .itemInner .image{position: relative;}
.featuredEvents .bottom .window .item .itemInner .image img{}
.featuredEvents .bottom .window .item .itemInner .image .nextDate{
    background-image: url("/includes/images/assets/brown-texture.jpg");
    bottom: 0;
    color: #eee5d7;
    display: inline-block;
    font-family: "PT Sans W01 Bold",sans-serif;
    font-size: 31px;
    height: 50px;
    padding: 9px 11px;
    position: absolute;
    display: none;
    text-transform: uppercase;
}
.featuredEvents .bottom .window .item .content{ color: #3b2416;}
/*no events */
.featuredEvents .bottom .content.none{
  border-bottom: 1px solid #cec4b4;
  border-top: 1px solid #cec4b4;
  color: #fff;
  margin: 0 auto;
  max-width: 100%;
  padding: 5px 0;
  text-align: center;
  width: 550px;
}
.featuredEvents .bottom .window .item .content h4.title{line-height: 30px; margin-bottom: 8px; margin-top: 17px;}
.featuredEvents .bottom .window .item .content h4.title a{
  color: #3b2416;
  font-family:'PT Sans W01 Bold', sans-serif;
  font-size: 31px;
}
.featuredEvents .bottom .window .item .content .date-range{
  color: #3b2416;
  font-family: "PT Sans W01 Regular",sans-serif;
  font-size: 21px;
  margin-bottom: 11px;
}
.featuredEvents .bottom .window .item .content .description{color: #3b2416; line-height: 23px; display: none;}
.featuredEvents .bottom .window .item .content .description a.link{color: #4483a0;}
.featuredEvents .bottom .eventsBanner{
  background-image: url("/includes/images/assets/brown-texture.jpg");
  bottom: 235px;
  color: #eee5d7;
  font-family: "PT Sans W01 Bold",sans-serif;
  font-size: 27px;
  padding: 6px 0 5px 5px;
  position: absolute;
  text-transform: uppercase;
  width: 240px;
  z-index: 60;
}
.featuredEvents .bottom .allEventsLink{
  bottom: 199px;
  display: inline-block;
  left: 79px;
  position: absolute;
  z-index: 60;
}
.featuredEvents .bottom .allEventsLink a{
  color: #eee5d7;
  font-family:'PT Sans W01 Italic', sans-serif;
  font-size: 13px;
  position: relative;
    top: -12px;
    font-weight: bold;
}


/**owl controls**/
.featuredEvents .bottom .window .owl-wrapper-outer{z-index: 50;}
.featuredEvents .bottom .window .owl-controls{
  background-image: url("/includes/images/assets/brown-texture.jpg");
  display: inline-block;
  position: absolute;
  bottom: 190px;
  width: 240px;
  z-index: 60;
  height: 45px;
}
.featuredEvents .bottom .window .owl-controls .owl-buttons{margin: 0 auto; width: 194px;}
.featuredEvents .bottom .window .owl-controls .owl-buttons > div{
  background-color: transparent;
  background-image: url("/includes/images/assets/fevents-white-arrows.png");
  border-radius: 0;
  height: 25px;
  opacity: 1;
}
.featuredEvents .bottom .window .owl-controls .owl-buttons .owl-prev{float: left;}
.featuredEvents .bottom .window .owl-controls .owl-buttons .owl-next{float: right; background-position: -154px 0;}
.featuredEvents.home .bottom .allEventsLink.single{bottom: 199px;}

/** Home modifications **/
.featuredEvents.home .bottom .window .item .itemInner .image .nextDate{display: block;}
.featuredEvents.home .bottom .allEventsLink{display: none;}
  .featuredEvents.home .bottom .eventsBanner{display: none;}

/**side specific**/
.sv-foundation .featuredEvents.side{margin: 20px 0 40px;}
.featuredEvents.side .top{display: none;}
.featuredEvents.side .bottom .window .owl-controls{bottom: 175px;}
.featuredEvents.side .bottom .eventsBanner {bottom: 220px; font-size: 28px; left: -11px; padding: 11px 8px; width: 251px;}
.featuredEvents.side .bottom .allEventsLink { bottom: 183px; left: 77px;}
/*single event*/
.featuredEvents .bottom .allEventsLink.single{
  padding: 11px 47px 10px; 
  background-image: url("/includes/images/assets/brown-texture.jpg");
  bottom: 188px;
  left: 0;
}
.featuredEvents .bottom .allEventsLink.single a{top: -5px;}


/*****ADVENTURE LEVEL SPECIFIC STYLES********/
.featuredEvents.adventure .title span.Easy{color: #f6921e;}
.featuredEvents.adventure .title span.Moderate{color: #4483a0;}
.featuredEvents.adventure .title span.challenging{color: #a70e17;}
.featuredEvents.adventure .top .allLinkWrapper a.allLink {position: relative; right: 11px;  top: -52px;}
.featuredEvents.adventure .top h3 {width: 84%;}
.featuredEvents.adventure .bottom .window .item .content .description{display: block;}
.featuredEvents.adventure .bottom .window .item .itemInner .image .nextDate{display: block;}
.featuredEvents.adventure .bottom .window .owl-controls{
  background: none;
  bottom: 375px;
  height: 0;
  position: absolute;
  width: 100%;
  z-index: 60;
}
.featuredEvents.adventure .owl-theme .owl-controls .owl-buttons > div {
    background-image: url("/includes/images/assets/listing-gallery-nav.png");
    height: 66px;
    margin: 0;
    position: absolute;
    width: 66px;
}
.featuredEvents.adventure .owl-theme .owl-controls .owl-buttons > div.owl-prev {left: -15px;}
.featuredEvents.adventure .owl-theme .owl-controls .owl-buttons > div.owl-next {right: -15px; background-position: -128px 0;}


/*** MEDIA QUERY ***/ 
/*** Mobile ***/ 
@media only screen and (max-width: 40em) {
  .featuredEvents .bottom .window .owl-controls {
    background-image: none;
    bottom: 60%;
    height: 45px;
    position: absolute;
    width: 100%;
  }
  .featuredEvents .bottom .window .owl-controls .owl-buttons {
    margin: 0 auto;
    width: 100%;
  }
  .featuredEvents .bottom .window .owl-controls .owl-buttons > div {
    background-color: transparent;
    background-image: url("/includes/images/assets/listing-gallery-nav.png");
    border-radius: 0;
    float: left;
    height: 66px;
    margin: 0;
    opacity: 1;
    position: absolute;
    text-indent: -999%;
    width: 66px;
  }
  .featuredEvents .bottom .window .owl-controls .owl-buttons > div.owl-prev{left: 0; background-position: 0 0;}
  .featuredEvents .bottom .window .owl-controls .owl-buttons > div.owl-next{right: 0; background-position: -130px 0;}
} 
/**large mobile devices / this is so the banner lays out nicely from iphone to 640px screens**/
@media only screen and (min-width: 30em) and (max-width: 40em){
  .featuredEvents .top .allLinkWrapper a.allLink {top: 8px; font-size: 18px;}
  .featuredEvents .bottom .eventsBanner { font-size: 37px; width: 330px;}
  .featuredEvents .bottom .window .owl-controls {width: 330px;}
  .featuredEvents .bottom .allEventsLink {bottom: 198px; left: 112px;}
  .featuredEvents .bottom .allEventsLink a {font-size: 17px;}
  .featuredEvents .bottom .window .owl-controls .owl-buttons {width: 255px;}
  .featuredEvents.side .bottom .eventsBanner{font-size: 35px; width: 341px;} 
  .featuredEvents.side .bottom .allEventsLink {left: 106px;}
  .featuredEvents.side .bottom .allEventsLink.single {left: 0;}
}
/*** TAB + DESK ***/ 
@media only screen and (min-width: 40.063em){ 
  .featuredEvents.home .top .allLinkWrapper a.allLink{right: 93px; top: 11px; font-size: 18px;}
  .featuredEvents.home .bottom{padding: 0 40px;}
  .featuredEvents.home .bottom .window .owl-controls{
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    position: absolute;
    top: 20%;
    z-index: 45;
    width: 100%;
  }
  .featuredEvents.home .bottom .window .owl-controls .owl-buttons { margin: 0; width: auto;}
  .featuredEvents.home .bottom .window .owl-controls .owl-buttons .owl-prev{left: -45px;}
  .featuredEvents.home .bottom .window .owl-controls .owl-buttons .owl-next{left: 45px; float: right;}
  .featuredEvents.home .bottom .window .item .itemInner{padding: 0 30px;}
  .featuredEvents.home .bottom .window .owl-controls .owl-buttons > div{
    background-color: transparent;
    background-image: url("/includes/images/assets/fevents-blue-arrows.png");
    float: left;
    height: 83px;
    width: 70px;
    position: relative;
  }
  
  .featuredEvents.home .bottom .window .owl-controls .owl-buttons .owl-next{background-position: -134px 0;}
  .featuredEvents.home .bottom .window .item .content .description{display: block;}
  .featuredEvents.home .bottom .allEventsLink{display: none;}
  .featuredEvents.home .bottom .eventsBanner{display: none;}
  .featuredEvents.home .bottom .window .item .adventureContainer{left: 47px;}
  /*adventure specific*/
  .featuredEvents.adventure .top .allLinkWrapper a.allLink {right: 6px; top: -53px;}
  .featuredEvents.adventure.home .top h3 {width: 84%;}
}
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
   .featuredEvents.home .top h3{font-size: 40px; width: 100%;}
  .featuredEvents.side .bottom .window .owl-controls{width: 184px; bottom: 189px;}
  .featuredEvents.side .bottom .window .owl-controls .owl-buttons{width: 178px;}
  .featuredEvents.side .bottom .eventsBanner{font-size: 21px;width: 195px; bottom: 233px;}
  .featuredEvents.side .bottom .allEventsLink {bottom: 199px; left: 48px;}
  .featuredEvents.side .bottom .allEventsLink.single {bottom: 197px; left: 0;}
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
   .featuredEvents.home .top h3{font-size: 45px; width: 100%;}
  .featuredEvents.side .bottom .eventsBanner {left: -14px; font-size: 31px; width: 295px; bottom: 221px;}
  .featuredEvents.side .bottom .window .owl-controls{width: 281px; bottom: 176px;}
  .featuredEvents.side .bottom .allEventsLink {bottom: 184px; left: 87px;}
  .featuredEvents.side .bottom .allEventsLink a {font-size: 16px;}
  .featuredEvents.side .bottom .window .owl-controls .owl-buttons {width: 211px;}
  .featuredEvents.side .bottom .allEventsLink.single {bottom: 164px; left: 0;}
}



/*** Path: /siteCore/includes/plugins/weather/weather.css ***/
/* single day css */
.sv-foundation .weatherContainer {
	color: #eee5d7;
	float: left;
	font-size: 17px;
	margin-left: 20px;
	width: auto;
	position: relative;
	top: 10px;
	height: 20px;
}

/* multi-day working css */

.sv-foundation .weatherContainer .temp { height: 20px; line-height: 20px; vertical-align: top;}

.sv-foundation .weatherContainer .weatherdrop-icon {
	background: url(/includes/images/assets/weatherdrop-icon.png) no-repeat 0 0;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	cursor: pointer;
}

.sv-foundation .weatherContainer .weatherdrop-icon.open {
	background-position: 0 -22px;
}

.sv-foundation .weatherContainer .weatherdrop {
	background: url(/includes/images/assets/blue-bkgd-texture.jpg) repeat 0 0;
	display: none;
	position: absolute;
	z-index: 1000;
	width: 202px;
	border-bottom: 2px solid #124359;
	top: 35px;
}

.sv-foundation .weatherContainer .weatherdrop .weatherinfo {
	border-bottom: 1px solid #316a84;
    box-sizing: border-box;
    clear: both;
    color: #eee5d7;
    display: block;
    font-family: "PT Sans W01 Regular",Helvetica,Arial,sans-serif;
    font-size: 15px;
    min-height: 75px;
    padding: 12px 0 5px 15px;
}
.sv-foundation .weatherContainer .weatherdrop .weatherinfo:last-child {border: 0 none;}
.sv-foundation .weatherContainer .weatherdrop .weatherinfo div {float: left;}
.sv-foundation .weatherContainer .weatherdrop .weatherinfo .visual {margin-right: 10px;}
.sv-foundation .weatherContainer .weatherdrop .weatherinfo .visual img {width: 50px;}
.sv-foundation .weatherContainer .weatherdrop .weatherinfo .date,
.sv-foundation .weatherContainer .weatherdrop .weatherinfo .temp {padding: 5px 0;}
.sv-foundation .weatherContainer .weatherdrop .weatherinfo .lowtemp {color: #124359;}

/*** MEDIA QUERY ***/
/*** adjustements for iphone / reducing font size ***/ 
 @media only screen and (min-width: 50.001em) and (max-width: 64.000em) {

 	.sv-foundation .weatherContainer .currentDay .weatherdrop-icon{
 		display: none !important;
 		pointer-events: none;
 	}

 }
 @media only screen and (max-width: 50.000em) {
 	.sv-foundation .weatherContainer .temp{font-size: 13px; position: relative; right: 21px;}
 	.sv-foundation .weatherContainer {float: right;}
 	.sv-foundation .weatherContainer .currentDay .weatherdrop-icon{
 		display: none !important;
 		pointer-events: none;
 	}
} 
/*** Path: /SiteCore/includes/plugins/imgbox/imgbox.css ***/
/* ******************** Image Boxes ******************** */
/****** Box Controls ******/
.iBox.fl-left { float: left; margin: 10px 10px 10px 0;}
.iBox.fl-right { float: right; margin: 10px 0 10px 10px;}
.iBox.fl-none {display: inline-block; float: none; margin: 10px;}
.c1 .iBox.fl-left, .c1 .iBox.fl-right, .c3 .iBox.fl-left, .c3 .iBox.fl-right { float:none; margin: 20px 0;}
.sv-foundation div.iBox.columns{padding: 0;}
/****** Shared Typography ******/
.iBox .title {}
.iBox .content {}
.iBox .content a {}
.iBox a {}
.iBox .link {}


/****Standard image Box****/
.iBox.standard{position: relative; width: 100%; background-color: #fbf8f5; padding: 10px;}
.iBox.standard .image{}
.iBox.standard .image img{width: 100%;}
.iBox.standard .content{color: #3b2416; font-size: 15px; line-height: 23px; padding-top: 10px;}
.iBox.standard .content a.morelink{color: #4483a0}
.iBox.standard .content .title{font-family:'PT Sans W01 Bold', sans-serif;}
.iBox.standard .content .desc{font-family:'PT Sans W01 Regular', sans-serif;}


/***section callout***/
.iBox.sectionCallout{}
.sv-foundation div.iBox.sectionCallout{margin-bottom: 30px;}
.iBox.sectionCallout .image .content{bottom: 3%; position: absolute; width: 100%;}
.iBox.sectionCallout .image .content .title{
    color: #eee5d7;
    font-family: "PT Sans W01 Bold",sans-serif;
    font-size: 31px;
    line-height: 1.4;
    margin: 0;
    padding: 6px 20px 6px 0;
    position: relative;
    white-space: pre-wrap;
    width: 94%;
    text-transform: uppercase;
}
.iBox.sectionCallout .image .content .title span{
  background-image: url("/includes/images/assets/blue-bkgd-texture.jpg");
  color: #fff; 
  display: inline;
  padding: 0.45rem;
  /* Needs prefixing */
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}


/***************** Homepage regular Image Box ******************/
.iBox.homepage {position: relative; margin: 20px 0;}
.iBox.homepage img {position: relative; width: 100%;}
.iBox.homepage .title{
	background-image: url("/includes/images/assets/blue-bkgd-texture.jpg");
    display: inline-block;
    padding: 5px 20px 2px;
    max-width: 90%;
}
.iBox.homepage .title a{
	font-family:'PT Sans W01 Bold', sans-serif;
	font-size: 18px;
	color: #eee5d7;
	text-transform: uppercase;
}
.iBox.homepage .content {
	background-image: url("/includes/images/assets/blue-bkgd-texture.jpg");
    color: #eee5d7;
    display: inline-block;
    font-family: "PT Sans W01 Regular",sans-serif;
    font-size: 15px;
    max-width: 98%;
    padding: 8px 60px 9px 20px;
    position: relative;
    min-height: 40px;
}
.iBox.homepage .contentArea{position: absolute; bottom: 14px; width: 100%;}
.iBox.homepage a.link{position: absolute; right: 17px;  top: 7%;}
.iBox.homepage a.link .linkIcon{
	background-color: transparent;
    background-image: url("/includes/images/assets/fevents-white-arrows.png");
    background-position: -16px 7px;
    background-repeat: no-repeat;
    background-size: 37px 17px;
    border: 1px solid #eee5d7;
    border-radius: 60px;
    display: inline-block;
    height: 33px;
    position: relative;
    width: 33px;
}


/***************** Seasonal image box ******************/
.iBox.seasonal{display: inline-block; width: 100%; padding-top: 30px;}
.iBox.seasonal .imageBox{position: relative; padding: 0; margin-bottom:  30px; overflow: hidden; cursor: pointer;}
.iBox.seasonal .imageBox .imageArea{position: relative;}
.iBox.seasonal .imageBox .imageArea img{}
.iBox.seasonal .imageBox .imageArea .slideArrow{
	background-image: url("/includes/images/assets/hover-arrow.png");
    height: 35px;
    position: absolute;
    right: 0;
    width: 35px;
    bottom: 0;
    transition: bottom 0.5s ease;
	-webkit-transition: bottom 300ms ease-out;
}
.sv-foundation .iBox.seasonal .imageBox:hover .imageArea .slideArrow{bottom: -50%;}

.iBox.seasonal .imageBox .contentOuter{position: relative;}
.sv-foundation .iBox.seasonal .imageBox .contentBox .banner{
	background-image: url("/includes/images/assets/featured-banner-bg-orange.jpg");
    max-width: 100%;
    min-height: 50px;
    padding: 5px 15px 3px 10px;
    position: relative;
    top: 24px;
    display: inline-block;
}
.iBox.seasonal .imageBox .contentBox .banner h4{max-width: 84%; padding-top: 8px; color: #eee5d7; display: inline-block; font-size: 31px; margin: 0; line-height: 27px;}
.iBox.seasonal .imageBox .contentBox .banner .seasonIcon{
	background-repeat: no-repeat;
    float: left;
    height: 32px;
    margin-right: 4px;
    position: relative;
    top: 4px;
    width: 32px;
}
.iBox.seasonal .imageBox .contentBox .banner.noseason{padding: 5px 6px 3px 10px;}
.iBox.seasonal .imageBox .contentBox .banner.noseason h4{max-width: none; float: left;}
.iBox.seasonal .imageBox .contentBox .banner .seasonIcon.noseason{display: none;}
.iBox.seasonal .imageBox .contentBox .banner .seasonIcon.fall{background-image: url("/includes/images/assets/fall-icon.png");}
.iBox.seasonal .imageBox .contentBox .banner .seasonIcon.spring{background-image: url("/includes/images/assets/spring-icon.png");}
.iBox.seasonal .imageBox .contentBox .banner .seasonIcon.summer{background-image: url("/includes/images/assets/summer-icon.png");}
.iBox.seasonal .imageBox .contentBox .banner .seasonIcon.winter{background-image: url("/includes/images/assets/winter-icon.png");}
.iBox.seasonal .imageBox .contentBox .content .subtitle{font-size: 24px; margin-top: 3px; margin-bottom: 10px;}
.iBox.seasonal .imageBox .contentBox .content{
	font-family:'PT Sans W01 Regular', sans-serif;
	font-size: 15px;
	color: #eee5d7;
	background-color: rgba(0, 0, 0, 0.40);
	padding: 10px;
	line-height: 26px;
	padding: 40px 10px 10px;
	min-height: 368px;
	transition: min-height 0.5s ease;
	-webkit-transition: min-height 300ms ease-out;
}
/**css transition**/
.iBox.seasonal .imageBox.closed .contentBox .banner{position: relative; top: -164px; transition: top 0.4s ease; -webkit-transition: top 300ms ease-out;}
.iBox.seasonal .imageBox .contentBox{position: absolute; width: 100%; bottom: -468px; transition: bottom 0.5s ease; -webkit-transition: bottom 300ms ease-out;}

/*hover states*/
.sv-foundation .iBox.seasonal .imageBox:hover .contentBox .content{min-height: 0;} 
.iBox.seasonal .imageBox.closed#Pos1:hover .contentBox .banner{top: 22px;}
.iBox.seasonal .imageBox.closed#Pos1:hover .contentBox{bottom: 0px;}
.iBox.seasonal .imageBox.closed#Pos2:hover .contentBox .banner{top: 22px;}
.iBox.seasonal .imageBox.closed#Pos2:hover .contentBox{bottom: 0px;}
.iBox.seasonal .imageBox.closed#Pos3:hover .contentBox .banner{top: 22px;}
.iBox.seasonal .imageBox.closed#Pos3:hover .contentBox{bottom: 0px;}
.iBox.seasonal .imageBox.closed#Pos4:hover .contentBox .banner{top: 22px;}
.iBox.seasonal .imageBox.closed#Pos4:hover .contentBox{bottom: 0px;}



/******ADVENTURE CALLOUT IMAGE BOX ********/
.iBox.adventure{
	margin-top: 20px; 
	background-image: url(/includes/images/assets/wood-bkgrnd.jpg); 
	width: 100%; 
	background-position: 0 -100px; 
	padding-top: 10px;
	max-width: 100%;
}
.iBox.adventure .contentArea .adventureLevel{
	background-position: center center;
    height: 194px;
    margin: 0 auto 15px;
    max-width: 94%;
    position: relative;
    top: -20px;
    width: 194px;
}
.iBox.adventure .contentArea .adventureLevel.challenging{background-image: url("/includes/images/assets/challenging-ib.jpg");}
.iBox.adventure .contentArea .adventureLevel.moderate{background-image: url("/includes/images/assets/moderate-ib.jpg");}
.iBox.adventure .contentArea .adventureLevel.easy{background-image: url("/includes/images/assets/easy-ib.jpg");}
.iBox.adventure .contentArea .adventureLevel.none{display: none;}
.iBox.adventure .contentArea .title{padding: 0 55px 10px 18px; position: relative; min-height: 55px;}
.iBox.adventure .contentArea .title a{
	color: #eee5d7;
    font-family: "PT Sans W01 Bold",sans-serif;
    font-size: 31px;
    line-height: 33px;
    text-transform: uppercase;
}
.iBox.adventure .contentArea .title .linkIcon{
	background-color: #4483a0;
    background-image: url("/includes/images/assets/fevents-white-arrows.png");
     background-position: -15px 8px;
    background-repeat: no-repeat;
    background-size: 37px 17px;
    border-radius: 60px;
    display: inline-block;
    height: 33px;
    position: absolute;
    right: 15px;
    width: 33px;
    bottom: 43%;
}

/****** Visitors Guide Image Box ******/
.sv-foundation .iBox.visitorsguide { overflow: hidden;}
.sv-foundation .iBox.visitorsguide .vgImage {
	margin-left: auto;
	margin-right: auto;
	max-width: 190px;
}
.sv-foundation .iBox.visitorsguide .vgImage img {}
.sv-foundation .iBox.visitorsguide .vgTextContent {
	display: none;
	float: left;
	padding-top: 47px;
}
.sv-foundation .iBox.visitorsguide .title {
	color: #3a2416;
	font-family:'PT Sans W01 Bold', sans-serif;
	font-size: 21px;
	line-height: 1.3em;
	text-transform: uppercase;
}
.sv-foundation .iBox.visitorsguide .tagline,
.sv-foundation .iBox.visitorsguide .tagline a {
	color: #3a2416;
	font-family:'PT Sans W01 Regular', sans-serif;
	font-size: 21px;
}

/*** MEDIA QUERY ***/ 
/*** Mobile ***/ 
@media only screen and (max-width: 40em) { } 
/*** TAB AND DESK***/ 
@media only screen and (min-width: 40.063em){ 
	/**home regular**/
	.sv-foundation div.iBox.homepage {padding: 0 0.9375rem; margin: 0;}
	.iBox.homepage .contentArea{left: -7px; max-width: 100%;}
	.iBox.homepage .title {padding: 0 20px 0 10px; max-width: 80%;}
	.iBox.homepage .title a {font-size: 31px; position: relative; top: 11px; z-index: 60; }
	.iBox.homepage .content {display: inline-block; font-size: 21px; max-width: 95%; min-width: 84%; padding: 20px 60px 11px 10px; max-width: 95%; min-height: 50px;}
	/**SEASONAL**/
	.sv-foundation .iBox.seasonal .imageBox .contentBox .banner{left: -22px; min-width: 200px;}
	.iBox.seasonal .imageBox{position: relative; padding: 0 0.9375rem;}
	.iBox.seasonal .imageBox .contentBox .banner h4 {max-width: 80%;}
	/**section**/
	.sv-foundation div.iBox.sectionCallout{padding: 0 0.9375rem;}
	.iBox.sectionCallout .image .content { text-indent: -17px; }
	/* visitor guide */
	.sv-foundation .iBox.visitorsguide { float: right; margin-right: 20px; width: 550px;}
	.sv-foundation .iBox.visitorsguide .vgImage {
		float: left;
		margin-right: 20px;
	}
	.sv-foundation .iBox.visitorsguide .vgTextContent {
		display: block;
	}
}
/*** Landscape Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 48.000em) {
	/**home regular**/
	.iBox.homepage .title a {font-size: 18px;}
	.iBox.homepage .content {font-size: 16px;}
	.iBox.homepage a.link {top: 26%;}
	/**adventure**/
	.iBox.adventure .contentArea .title {padding-left: 12px;}
} 
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	/*regular*/
	.iBox.homepage a.link {top: 26%;}
	/**seasonal**/
	.iBox.seasonal .imageBox .contentBox .content{font-size: 13px; line-height: 18px; min-height: 350px; padding-top: 29px;}
	.iBox.seasonal .imageBox.closed .contentBox .banner {position: relative; top: -204px; text-align: left;}
	.iBox.seasonal .imageBox .contentBox .banner.noseason{max-width: 108%; width: 109%;}
	/**adventure**/
	.iBox.adventure {max-width: 311px;}
	/* standard */
	.iBox.standard {max-width: 311px;}
	/*sectiom callout*/
	.iBox.sectionCallout .image .content {bottom: 10%;}
	/*visitorguide*/
	.sv-foundation .iBox.visitorsguide { float: none; margin: 0 auto;}
}
/** up to almost full tablet width , did this so we can still keep them 4 wide as long as possible. having these 2 wide at 1024px is toooo large**/ 
 @media only screen and (min-width: 40.063em) and (max-width: 60.000em) {
	/**seasonal**/
	.sv-foundation .iBox.seasonal .imageBox{width: 50%;}
	.iBox.seasonal .imageBox .contentBox .content{font-size: 15px; line-height: 27px; }
	.iBox.seasonal #Pos1.imageBox.closed:hover .contentBox .banner {top: 31px;}
	.iBox.seasonal #Pos2.imageBox.closed:hover .contentBox .banner {top: 31px;}
	.iBox.seasonal #Pos3.imageBox.closed:hover .contentBox .banner {top: 31px;}
	.iBox.seasonal #Pos4.imageBox.closed:hover .contentBox .banner {top: 31px;}
}
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	/*regular*/
	.iBox.homepage a.link {top: 21%;}
	/*adventure*/
	.iBox.adventure .contentArea .title .linkIcon {bottom: 35%; right: 19px;} 
	.iBox.adventure{max-width: 363px;}
	/* standard */
	.iBox.standard {max-width: 363px;}
	/*section callout*/
	.iBox.sectionCallout .image .content {bottom: 13%;}
	/**seasonal**/
	.iBox.seasonal .imageBox .contentBox .content{font-size: 14px; line-height: 20px; min-height: 336px;  padding: 30px 10px 10px;}
	.iBox.seasonal .imageBox.closed .contentBox .banner {top: -201px;}
}

/*** Path: /siteCore/includes/plugins/newsletterSignup/signup.css ***/
/* ******************* NEWSLETTER SIGNUP ******************* */
.sv-foundation .nlSignupHolder { padding-top: 15px;}
.sv-foundation .nlSignupHolder form {
	max-width: 310px; 
	margin: 0 auto; 
	position: relative; 
	display: inline-block;
	width: 87%;
	float: none;  
	padding-right: 14px;
	 left: -10px;
}
.sv-foundation .nlSignupHolder input[type="text"] {
	background-color: #483326;
	border: 1px solid #8c7c6e;
	color: #eee5d7;
	display: inline;
	font-family: font-family:'PT Sans W01 Italic', sans-serif;
	font-size: 15px;
	height: 38px;
	margin: 0 8px 0 0;
	width: 100%;
}
.sv-foundation .nlSignupHolder input[type="submit"] {
	background: url(/includes/images/assets/enews-button.png) no-repeat center center;
	border: none;
	display: inline;
	height: 38px;
	padding: 0;
	width: 38px;
	position: absolute;
	right: -36px;
	top: 0;
	cursor: pointer;
}
.sv-foundation .nlSignupHolder input[type="text"]:focus{
	color: #3a2416;
}

/*** MEDIA QUERY ***/ 
/*** Mobile ***/ 
@media only screen and (max-width: 40em) { } 
/*** Tablet and Desk***/ 
@media only screen and (min-width: 40.063em) { 
	.sv-foundation .nlSignupHolder form {max-width: 380px; width: 100%; left: 0;}
	.sv-foundation .nlSignupHolder input[type="submit"] { right: 16px;}
	.sv-foundation .nlSignupHolder input[type="text"] {width: 84%;}
} 
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } 
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	.sv-foundation .nlSignupHolder { padding-top: 4px;}
	.sv-foundation .nlSignupHolder form {left: 0;}
} 
/*** Path: /SiteCore/includes/plugins/headerslideshow/v2/css/slideshow.css ***/
/*** Slideshow CSS  ***/
.sv-foundation .slideshowContainer {
  height: auto;
  /*height: 1035px;*/
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align:center;
  width: 100%;
  display: none;
}

.sv-foundation .owl-carousel .owl-wrapper-outer.autoHeight {height: auto !important;}

.sv-foundation .slideshowContainer .image{background-size: cover; min-height: 1035px; background-repeat: no-repeat; background-position: center -175px;}
.sv-foundation .slideshowContainer .owl-carousel .owl-item{position: relative;}
.sv-foundation .slideshowContainer .owl-carousel .owl-item img {width: 100%;}

/* ***** OWLSLIDER OVERWRITES ***** */
.sv-foundation .slideshowContainer .owl-carousel .owl-controls{position: absolute; bottom: 66%; width: 100%; height: 0;}
.sv-foundation .slideshowContainer .owl-carousel .owl-controls .owl-buttons > div{
  background-color: transparent;
  background-image: url("/SiteCore/includes/plugins/headerSlideshow/v2/images/slideshow-arrows.png");
  height: 83px;
  width: 47px;
  border-radius: 0;
  position: relative;
  opacity: 1;
}
.sv-foundation .slideshowContainer .owl-carousel .owl-controls .owl-prev{float: left; left: 15px;}
.sv-foundation .slideshowContainer .owl-carousel .owl-controls .owl-next{float: right; background-position: -95px 0; left: -15px;}

/**content**/
.sv-foundation .slideshowContainer .owl-carousel .slide-content {
  background-color: rgba(238,229,215,0.8);
  bottom: 34.6%;
  font-family:'PT Sans W01 Regular', sans-serif;
  padding: 18px 35px;
  position: absolute;
  right: 0;
  text-align: left;
  max-width: 608px;
  width: 100%;
}
.sv-foundation .slideshowContainer .owl-carousel .title {
  color: #3a2416;
  font-family:'PT Sans W01 Bold', sans-serif;
  font-size: 31px;
  padding-bottom: 10px;
  text-transform: uppercase;
}
.sv-foundation .slideshowContainer .owl-carousel .slide-content .teaser {color: #3a2416; font-size: 17px; line-height: 22px;}
.sv-foundation .slideshowContainer .owl-carousel .slide-content .moreLink {color: #4483a0; text-decoration: none;}


/**interior styles **/
.sv-foundation .slideshowContainer.int {height: auto; max-height: 500px; position: relative;}
.sv-foundation .slideshowContainer.int img{width: 100%;}

/**youtube**/
#slideshowContainer .yt-overlay {
  position: absolute; 
  margin: auto;
  right: 0; 
  bottom: 0;
  left: 0;
  top: -246px;
  background: url(/includes/images/assets/play-button.png) no-repeat center;
  width: 80px;
  height: 80px;
  z-index: 10;
  background-size: cover;
}
#slideshowContainer.int .youtube-link{position: relative;}
#slideshowContainer.int .yt-overlay {top: -21px;}

/**** header spacer - if no header is assigned ****/
.sv-foundation .slideshowSpacer{
  background-image: url(/includes/images/assets/header-spacer-bkgd.jpg);
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 173px;
}

/*** MEDIA QUERY ***/ 
/*** Mobile ***/ 
@media only screen and (max-width: 40em) { 
  .sv-foundation .slideshowSpacer{ background:none; height: 0px;}
} 
/*** Tablet and Desk ***/ 
@media only screen and (min-width: 40.063em){ 
  .sv-foundation .slideshowContainer {display: block;}
} 
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  #slideshowContainer.int .yt-overlay {top: 0;}
  .sv-foundation .slideshowContainer .owl-carousel .title {font-size: 18px; line-height: 18px;}
  .sv-foundation .slideshowContainer .owl-carousel .owl-controls {bottom: 379px;}
  .sv-foundation .slideshowContainer .owl-carousel .slide-content { bottom: 120px; width: 370px; padding: 18px 35px 18px 25px;}
  .sv-foundation .slideshowContainer .owl-carousel .slide-content .teaser{font-size: 12px; line-height: 12px;}
  .sv-foundation .slideshowContainer .image{height: auto; max-height: 872px; min-height: 600px; background-position: center center; /*min-height: 371px;*/ width: 100%;}
  .sv-foundation .slideshowContainer{height: auto;}
  
  #slideshowContainer .yt-overlay { top: -90px; height: 60px; width: 60px;}
  .sv-foundation .slideshowContainer .owl-carousel .owl-controls .owl-buttons > div{background-size: 80px 50px; height: 51px; width: 40px;}
  .sv-foundation .slideshowContainer .owl-carousel .owl-controls .owl-next{background-position: -40px 0;}
} 
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) {
  .sv-foundation .slideshowContainer { position: fixed; display: block;}
} 
/*** Path: /SiteCore/includes/plugins/addthis/addthis.css ***/
.addthis_toolbox {
	float: right;
	margin: 10px 0 0;
	min-width: 45px;
}
.addthis_default_style .at300b {
  padding-right: 10px;
}

/* For 3 column layout, addthis in the 3rd column */

.c3 .addthis_toolbox {
	margin: 20px 0 30px;
}

.sv-foundation .addthis_sharing_toolbox {
    text-align: center;
}

/*** MEDIA QUERY ***/ 
/*** Mobile ***/ 
@media only screen and (max-width: 40em) { } 
/*** Tablet AND DESK ***/ 
@media only screen and (min-width: 40.063em){
	.sv-foundation .addthis_sharing_toolbox {text-align: right;}
 }
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { } 
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { } 
/*** Path: /sitecore/includes/plugins/featuredListings/v1/listings.css ***/
/********FEATURED LISTINGS CSS************/
/*main container area*/
.sv-foundation .featuredListingsScroll{padding-top: 40px;}
.featuredListingsScroll .title h4{ font-size: 35px; color: #3b2416; text-transform: uppercase; line-height: 41px;}
.featuredListingsScroll .allLink  a{color: #4483a0; font-family:'PT Sans W01 Italic', sans-serif; font-size: 13px; font-weight: bold;}
.featuredListingsScroll .allLink .arrowIcon{
	background-color: #4483a0;
    background-image: url("/includes/images/assets/fevents-white-arrows.png");
    background-position: -16px 5px;
    background-repeat: no-repeat;
    background-size: 34px 60%;
    border-radius: 60px;
    display: inline-block;
    height: 25px;
    left: 2%;
    position: relative;
    top: 8px;
    width: 25px;
}
.featuredListingsScroll .title h4 span.Easy{color: #f6921e;}
.featuredListingsScroll .title h4 span.Moderate{color: #4483a0;}
.featuredListingsScroll .title h4 span.challenging{color: #a70e17;}

/*slide styles*/
.featuredListingsScroll .window .item .singleItem{position: relative;  padding: 10px 0 0.9375rem;}
.featuredListingsScroll .window .item .singleItem .image img.mainImage{width: 100%;}
.featuredListingsScroll .window .item .singleItem .image .adventureContainer{left: 16px; position: absolute;  top: 0;  z-index: 50;}
.featuredListingsScroll .window .item .singleItem .image .adventureContainer img{margin-right: 5px;}
.featuredListingsScroll .window .item .singleItem .contentBox{bottom: 35px; position: absolute; width: 100%;}
.featuredListingsScroll .window .item .singleItem .contentBox .text{
	color: #eee5d7;
	font-family: "PT Sans W01 Bold",sans-serif;
	margin: 0;
	position: relative;
	text-transform: uppercase;
}
.featuredListingsScroll .window .item .singleItem .contentBox .text  span{
	background-image: url("/includes/images/assets/featured-banner-bg-orange.jpg");
	color: #eee5d7; 
	padding: 0.45rem;
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
	display: inline-block; 
	min-width: 70%;
	max-width: 85%;
	width: 225px;
}
.featuredListingsScroll .window .item .singleItem .contentBox .text span.title{font-size: 24px;  padding: 10px 12px 8px 20px;}
.featuredListingsScroll .window .item .singleItem .contentBox .text span.region{font-size: 18px;  padding: 0 12px 8px 20px;}

/** owl overrides **/
.featuredListingsScroll .window .owl-wrapper-outer{padding-top: 38px;}
.featuredListingsScroll .window .owl-controls{position: absolute;  top: -47px; right: 0; width: 106px;}
.featuredListingsScroll .window .owl-controls .owl-buttons > div{
    background-color: transparent;
    background-image: url("/includes/images/assets/fevents-blue-arrows.png");
    float: left;
    height: 50px;
    width: 38px;    
    position: relative;
    border-radius: 0;
    opacity: 1;
    background-size: cover;
  }
.featuredListingsScroll .window .owl-controls .owl-buttons .owl-next{background-position: -208px 0; float: right;}

/*** MEDIA QUERY ***/ 
/*** Mobile ***/ 
@media only screen and (max-width: 40em) { } 
/*** Tablet AND DESK ***/ 
@media only screen and (min-width: 40.063em){
	.featuredListingsScroll .title h4 {padding-bottom: 20px;}
	.featuredListingsScroll .allLink  a{font-size: 18px;}
	.featuredListingsScroll .window .owl-wrapper-outer {padding-top: 47px;}
	.featuredListingsScroll .window .owl-controls .owl-buttons > div{height: 83px; width: 70px;}
	.featuredListingsScroll .window .owl-controls .owl-buttons .owl-next{background-position: -134px 0;}
	.featuredListingsScroll .window .owl-controls {top: -62px; width: 184px;}
	.featuredListingsScroll .window .item .singleItem{padding: 0.9375em;}
	.featuredListingsScroll .window .item .singleItem .image .adventureContainer {left: 27px; top: 4px;}
	.featuredListingsScroll .window .item .singleItem .contentBox {max-width: 84%;}
	.featuredListingsScroll .window .item .singleItem .contentBox .text div.title{text-indent: -13px; line-height: 31px;}
	.featuredListingsScroll .window .item .singleItem .contentBox .text span.title{display: inline; padding: 10px 21px 8px 11px;}
	.featuredListingsScroll .window .item .singleItem .contentBox .text span.region{min-width: 31.6%; width:  auto; max-width: 100%; padding: 0 12px 8px;}

} 
/*** Tablet ***/ 
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 
	.featuredListingsScroll .title h4 {font-size: 40px;}
} 
/*** Desktop ***/ 
@media only screen and (min-width: 64.063em) { 
	.sv-foundation .featuredListingsScroll > .title{width: 62%;}
	.featuredListingsScroll .title h4 {margin: 0; padding-bottom: 0; font-size: 43px; line-height: 48px;}
	.featuredListingsScroll .allLink{float: right; padding-right: 226px; position: relative; top: -62px;}
	.featuredListingsScroll .window .owl-controls {top: -99px;}
	.featuredListingsScroll .window .owl-wrapper-outer {padding-top: 26px;}
	.featuredListingsScroll .window .item .singleItem .contentBox .text span.title{font-size: 31px; line-height: 40px;}
	.featuredListingsScroll .window .item .singleItem .contentBox .text span.region{font-size: 20px;}
} 
/*** Path: /SiteCore/includes/plugins/alerts/alerts.css ***/
/*
.ptsans { font-family:'PT Sans W01 Regular', sans-serif; }
.ptsansItalic { font-family: font-family:'PT Sans W01 Italic', sans-serif;}
.ptsansBold { font-family:'PT Sans W01 Bold', sans-serif; }
*/
#overlayB {
	width: 100%; height: 100%; position: fixed;
    display: none; top: 0; left: 0; text-align: left; background-color: #000000;
    opacity: 0.8; filter: alpha(opacity=80); z-index: 9999;
}

#alert {
	background-color:#eee5d7;
	display: none;
	padding:10px 0 30px;
	position: relative;
	width: 100%;
	z-index: 10000;
}

#alert .mainText {
	margin-top: 45px;
}
#alert .alertText {
	color: #3a2416;
	border: solid 1px #d2d2d2;
	font-family:'PT Sans W01 Regular', sans-serif;
	font-size:17px;
	line-height: 22px;
	padding: 10px 20px;
}
#alert .alertText a {
	color: #4483a0;
	font-family:'PT Sans W01 Bold', sans-serif;
}
#alert .mainImage {
	float:left;
	padding: 5px 20px 20px 0;
} 
#alert h3 {
	background: url("/includes/images/assets/red-bkgd-texture.jpg") repeat 0 0;
	color: #fff;
	font-family:'PT Sans W01 Regular', sans-serif;
	font-size: 20px;
	margin-top: 0;
	padding-bottom: 25px;
	padding-top: 25px;
	text-align: center;
	text-transform: none;
	margin-bottom: 25px;
}
#alert h2 {
	color:#be2328;
	font-size:27px;
	font-weight:normal;
	padding: 9px 0 10px 40px;
	text-transform:uppercase;
}
#alert .closelb {
	background: url("/includes/images/assets/alert-close-btn.jpg") no-repeat center center;
	display: block;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 14px;
	width: 20px;
}

/* ******************* MEDIA QUERIES ******************* */
/*** Mobile ***/
@media only screen and (max-width: 40em) {} 

/*** Tablet & Desktop ***/
@media only screen and (min-width: 40.063em) {
	#alert {
		padding:10px 30px 30px 30px;
	}
	#alert .alertText {
		padding: 17px 50px 20px 20px;
	}
	#alert .closelb {
		position: absolute;
		right: 16px;
    	top: 19px;
	}
}

/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {}

/*** Desktop  ***/
@media only screen and (min-width: 64.063em) {} 
/*** Path: /SiteCore/includes/plugins/adventurelevel/v1/adventurelevel.css ***/
/********************* Adventure Level Homepage Widget *********************/
.sv-foundation .adventureHome {
	background-color: #3a2416;
	background-repeat: no-repeat;
	background-position: bottom left;
	background-image: url(/includes/images/assets/wood-bkgrnd-lg.jpg);
	position: relative;
}

.sv-foundation .adventureHome h2, .sv-foundation .adventureHome h5 { color: #eee5d7;}
.sv-foundation .adventureHome h2 {
	position: absolute;
	margin: 0; 
	left: 21px;  
    top: 129px;
    z-index: 10;
    line-height: 2.188rem;
}
.sv-foundation .adventureHome h5 { font-size: 1.125rem; text-transform: none;}
.sv-foundation .adventureHome .tabs {	
    position: absolute;
    left: 50%;    
    top: 214px;
    width: 285px;
    margin-left: -142.5px;
    z-index: 10;
}
.sv-foundation .adventureHome .tabs .tab { top: 0; margin-right: 6px;}
.sv-foundation .adventureHome .tabs .tab a, .sv-foundation .adventureHome .tabs .tab.active a, .sv-foundation .adventureHome .tabs .tab a:hover {
	width: 89px;
	height: 89px;
	padding: 0;
	text-indent: -9999rem;
	background-color: transparent;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 89px 89px;
	opacity: 0.7;
}
.sv-foundation .adventureHome .tabs .tab.active a { opacity: 1;}
.sv-foundation .adventureHome .tabs .tab.easy a { background-image: url(/includes/images/assets/easy-ib.jpg);}
.sv-foundation .adventureHome .tabs .tab.moderate a { background-image: url(/includes/images/assets/moderate-ib.jpg);}
.sv-foundation .adventureHome .tabs .tab.challenging a { background-image: url(/includes/images/assets/challenging-ib.jpg);}
.sv-foundation .adventureHome .tabs-content { margin: 0;}
.sv-foundation .adventureHome .tabs-content > .content { padding: 0; width: 100%;}
.sv-foundation .adventureHome .tabs-content .content .image { max-height: 214px; overflow: hidden;}
.sv-foundation .adventureHome .tabs-content .content .image img { width: 100%;}
.sv-foundation .adventureHome .tabs-content .content .copy { color: #eee5d7; padding: 120px 20px 50px 20px;}
.sv-foundation .adventureHome .tabs-content .content .copy p { font-size: 0.813rem;}
.sv-foundation .adventureHome .tabs-content .content .copy a { color: #4483a0;}


/*** Mobile ***/
@media only screen and (max-width: 40em) {} 

/*** Tablet & Desktop ***/
@media only screen and (min-width: 40.063em) {
	.sv-foundation .adventureHome { background-position: bottom right;}
	.sv-foundation .adventureHome .tabs { top: 0;}
}

/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.sv-foundation .adventureHome h2 { font-size: 2.500rem; line-height: 2.813rem; width: 400px;}
	.sv-foundation .adventureHome h5 { font-size: 1.125rem;}
	.sv-foundation .adventureHome .tabs { width: 264px; left: 58.3333%; margin-left: 15px;}
	.sv-foundation .adventureHome .tabs .tab { margin-right: 9px;}
	.sv-foundation .adventureHome .tabs .tab a, .sv-foundation .adventureHome .tabs .tab.active a, .sv-foundation .adventureHome .tabs .tab a:hover {
		width: 79px;
		height: 79px;
		background-size: 79px 79px;
	}
	.sv-foundation .adventureHome .tabs-content .content .image { max-height: 334px;}
	.sv-foundation .adventureHome .tabs-content .content .copy { padding: 110px 15px 0 15px;}
	.sv-foundation .adventureHome .tabs-content .content .copy p {}
}

/*** Desktop  ***/
@media only screen and (min-width: 64.063em) {
	.sv-foundation .adventureHome h2 { font-size: 2.813rem; line-height: 2.813rem; width: 66.6667%; left:5%; top: 155px;}
	.sv-foundation .adventureHome h5 { font-size: 1.500rem;}
	.sv-foundation .adventureHome .tabs { width:318px; left: 66.6667%; margin-left: 18px;}
	.sv-foundation .adventureHome .tabs .tab {}
	.sv-foundation .adventureHome .tabs .tab a, .sv-foundation .adventureHome .tabs .tab.active a, .sv-foundation .adventureHome .tabs .tab a:hover {
		width: 97px;
		height: 97px;
		background-size: 97px 97px;
	}
	.sv-foundation .adventureHome .tabs-content .content .image { max-height: 455px;}
	.sv-foundation .adventureHome .tabs-content .content .copy { padding: 155px 18px 0 18px;}
	.sv-foundation .adventureHome .tabs-content .content .copy p { font-size: 0.938rem; width:318px;}
} 