
/*** 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/login/v3/login.css ***/
.loginBox { padding-top: 10px; position: relative; float: left; }
.loginBox .loggedIn { display: none; }
.loginBox .loggedOut { display: none; }
.loginBox .loggedIn .visible { overflow: hidden; }
.loginBox .loggedIn .image { float: left; margin-right: 5px;}
.loginBox .loggedIn .image img { width: 30px; height: 30px; }
.loginBox .loggedIn .name { float: left; font-weight: bold; position: relative; top: 7px; margin-right: 5px;}
.loginBox .loggedIn .manageArrow { position: relative; top: 11px; }
.loginBox .loggedIn .loginDropdown { display: none; background: #444; position: absolute; color: white; z-index: 3; font-weight: bold; border-radius: 0px 0px 3px 3px; right: 0px;}
.loginBox .loggedIn:hover .loginDropdown { display: block; }
.loginBox .loginDropdown > a { padding: 5px 20px; border-radius: 0px 0px 3px 3px; display: block; text-decoration: none; color: white; }
.loginBox .loginDropdown > a:hover { background: #666; }
.tb-panel .loginForm .tabs, .tb-panel .loginManageOverlay .tabs { margin: -20px -20px 0px -20px; background: #2C2C2C; color: white; overflow: hidden; font-size: 14px; }
.tb-panel .loginForm .tabs .tab, .tb-panel .loginManageOverlay .tabs .tab { float: left; padding: 10px; margin: 5px 5px 0px 5px; text-decoration: underline; cursor: pointer; color: #56BEFF; border-radius: 4px 4px 0px 0px; }
.tb-panel .loginForm .tab.current, .tb-panel .loginManageOverlay .tab.current { background: white; color: black; text-decoration: none; }
.tb-panel .loginForm form { margin: 0px; }
.tb-panel .loginForm .pane { margin: 10px 0px; overflow: hidden; padding-bottom: 10px; }
.tb-panel .loginForm .title { font-size: 20px; margin-bottom: 10px; }
.tb-panel .loginForm label.req { color: #DA2224; }

.tb-panel .loginManageOverlay .primaryRow { padding-top: 10px; }
.tb-panel .loginManageOverlay .sections .section { display: none; }
.tb-panel .loginManageOverlay .sectionOverview p { font-size: 12px; }
.tb-panel .loginManageOverlay .sectionOverview .profileImage { max-width: 100px; max-height: 100px; }
.tb-panel .loginManageOverlay .userRow { overflow: hidden; padding-bottom: 5px; }
.tb-panel .loginManageOverlay .userLabel { float: left; width: 100px; padding-right: 20px; font-weight: bold; }
.tb-panel .loginManageOverlay .userValue { float: left; } 
/*** Path: /siteCore/includes/plugins/tripbuilder/v2/tripbuilder.css ***/
.tripbuilder.sv-foundation .tabs-content .content {
	background: #FFF;
	border: 1px solid #CCC;
	padding: 1rem;
	width: 100%;
}
.tripbuilder .tabs dd a {
	border-left: 1px solid #CCC;
	border-right: 1px solid #CCC;
	border-top: 1px solid #CCC;
}
.tripbuilder .tabs dd a.tb_savetrip {
	border-left: none;
}
.tripbuilder .sv-tb-item {
	border: 1px solid #CCC;
	background: #FFF;
	min-height: 180px;
	padding-right: 10px;
}
.tripbuilder .itinCat h5 {font-size: 28px;}
.tripbuilder.sv-foundation button {
	background-color: #F8B917;
    border: 0 none;
    color: #FFFFFF;
    cursor: pointer;
    font-family: 'gloucester_mt_extra_condensRg',sans-serif;
    font-size: 17px;
    font-weight: 900;
    line-height: 22px;
    margin-left: 0px;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 10px;
	width: 100%;
}
.tripbuilder.sv-foundation button.tb_share {width: 80%; height: 38px; margin: 5px 0 0 15px; top: 27px;}
.tripbuilder .sv-directions {
	background-color: #EEE;
	border: 1px solid #CCC;
	color: #000;
}
.tripbuilder .sv-directions:hover {
	background-color: #CCC;
	color: #000;
}
.tripbuilder.sv-foundation .sv-maps-link {
	cursor: pointer;
    font-family: 'gloucester_mt_extra_condensRg',sans-serif;
    font-size: 17px;
    font-weight: normal;
    line-height: 22px;
    margin-left: 10px;
    padding: 3px 5px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: 17px;
}
.tripbuilder.sv-foundation .sv-maps-link,
.tripbuilder.sv-foundation button.sv-directions,
.tripbuilder.sv-foundation .sv-itin-remove.removeitem {
	background-color: transparent;
	border-right: none;
	color: #5E9631;
	padding: 0;
}
.tripbuilder .sv-itin-remove.removeitem:hover {
	background-color: #EEE;
	color: #000;
}
.tripbuilder.sv-foundation .sv-listing-heading {
	margin-left: 10px;
	font-size: 21px;
	font-weight: normal;
}
.tripbuilder .no-bullet.itemInfo {
	margin-left: 10px;
	min-height: 80px;
}
.tripbuilder .sv-mapapi-v2 {
	margin-bottom: 20px;
}
.tripbuilder .sv-maps-grid-handle.handle {
    background: url(/includes/images/assets/icon-map.png) no-repeat scroll left center transparent;
    font-size: 16px;
    line-height:70px;
    padding: 0 0 0 40px;
    color: #323232;
    cursor: pointer;
    font-family: 'brandon_grotesque_regularRg', Palatino, serif;
    font-weight: normal;
    font-style: normal;
}
.tripbuilder .ss-icon {color: #5E9631;}
.tb-instructions ul li {
	margin: 0 0 20px;
}
.tb-instructions ul > li > div {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 0px;
}
.sv-foundation .tb-instructions ul > li > div h4 {background-color: #0099cc; color: #fff; padding: 10px; margin-top: 0;}
.tb-instructions ul > li > div > div {
	padding: 10px;
}
.tb-panel .loginManageOverlay li {
	list-style-type: none;
	float: left;
	margin-right: 30px;
}
.tb-panel .loginManageOverlay li a {
	border: 1px solid #CCC;
	padding: 5px 12px;
	border-radius: 4px 4px 0 0;
}
.tb-panel .loginManageOverlay li.active a {
	color: #000;
}
.tb-panel .alert.alert-success {
	margin-top: 30px;
}

.sv-foundation form#tb-directionsForm {padding-top: 20px;}
.bodyBG.sv-foundation .getDirectionsBtn {height: auto;}
.sv-foundation .reveal-modal .close-reveal-modal {top: 20px !important;}
.sv-foundation label {text-align: left !important;}
.sv-foundation select {background: none;}

.tb-panel .loginForm .tabs, .tb-panel .loginManageOverlay .tabs {
    background: none repeat scroll 0 0 #003E2C;
    color: #FFFFFF;
    font-size: 14px;
    margin: -20px -20px 0;
    overflow: hidden;
}
.tb-panel .loginForm .tabs .tab, .tb-panel .loginManageOverlay .tabs .tab {
	color: #5E9732;
} 
/*** Path: /SiteCore/includes/plugins/nav/v1/nav.css ***/
/*** Header Nav ***/
.navPrimary {
	clear:both;
	float:left;
	margin: 0;
	padding:0;
	position: absolute;
	top: 20px;
	z-index:20000;/* 1 level higher than popeye (20000)  */
}
.navPrimary > .item {
	float:left;
	font-family: 'brandon_grotesquemedium', sans-serif;
	margin:0;
	padding:0;
	text-transform: uppercase;
	width:auto;
}
.navPrimary > .item > a {
	color:#FFF;
	display:block;
	font-size:18px;
	padding:20px 6px 23px;
	text-decoration:none;
	vertical-align:middle;
	white-space:nowrap;
}

.navPrimary .item a:hover,
.navPrimary .item a:focus, 
.navPrimary .item.over a,
.navPrimary .item:hover a {
	background: transparent url('/includes/images/assets/white-bkgrnd-90percent.png') repeat 0 0;
	color: #003e2c;
}
.navPrimary > .item:hover, 
.navPrimary > .item.open a, 
.navPrimary > .item.selected a { color: #edb011;}

.sv-foundation .top-bar-section {top: 40px;}

/* DROPDOWN */
.navPrimary .item .dropdown {
	background: transparent url('/includes/images/assets/white-bkgrnd-90percent.png') repeat 0 0;
	display: none;
	overflow: hidden;
	padding:20px;
	position: absolute;
	width: 540px;
	z-index: 30;
}

.navPrimary > .item:hover .dropdown { display: block; }
.navPrimary > .item .dropdown a { background: none; font-size: 15px; letter-spacing: 0.1em;line-height: 22px;}
.navPrimary > .item:hover .dropdown a {color: #5E9631;}

.navPrimary .dropItem { float: left; overflow: hidden; width: 245px; padding: 10px 10px 0; }
.navPrimary .dropItem .dropImage { float: left; margin-right: 10px;}
.navPrimary .dropItem .dropContent { float: left; max-width: 330px;}
.navPrimary .dropItem .dropTitle { font-size: 15px; }

/* DROPDOWN extras */
.navPrimary .nav-image {
	float: left;
	width: 282px;
}
.navPrimary .nav-image img {
	border: 3px solid #fff;
}

.navPrimary #menu609.item .dropdown {
	left:56px
}
.navPrimary #menu610.item .dropdown {
	left:173px
}
.navPrimary #menu611.item .dropdown {
	left:173px
}
.navPrimary #menu612.item .dropdown {
	right: 0px
}


.navPrimary #menu723.item .dropdown {
	left:54px
}
.navPrimary #menu724.item .dropdown {
	left:54px
}


/* Mobile nav */

.sv-foundation .mobilenav{
	padding:0;
	position: absolute;
    width: 100%;
	z-index: 99;
	left: 0;
}
.sv-foundation .mobilenav .top-bar{
	background:none;
    height:32px;
    line-height:22px;
    overflow: hidden;
	left: 0px;
}
.sv-foundation .mobilenav .top-bar .title-area{
	padding:0px 20px;
}
.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 .toggle-topbar.menu-icon{
	margin-top: 10px;
    padding-left: 0px;
    right: 0;
	left: 45px;
    top: 0;
    width: 50px;
}
.sv-foundation .mobilenav .top-bar .toggle-topbar.menu-icon a{
	background: url("/includes/images/assets/mobilenav-icon.png") no-repeat center center;
	height:20px;
	line-height:20px;
	text-indent: -30px;
	font-family: 'brandon_grotesquemedium', sans-serif;
	font-weight: normal;
	width: 50px;
}
.sv-foundation .mobilenav .top-bar-section ul {
    background: #FFFFFF;
}
.sv-foundation .mobilenav .top-bar-section ul li > a {
    background: #fff;
    color:#5e9631;
	font-size:19px;
	text-decoration:none;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-family: 'brandon_grotesquemedium', sans-serif;
	padding: 6px 0 6px 15px;
}
.sv-foundation .mobilenav .top-bar-section ul li.sectionid-2 > a, 
.sv-foundation .mobilenav .top-bar-section ul li.sectionid-3 > a {    
    color: #003E2C;
    font-family: 'brandon_grotesquemedium',sans-serif;
    font-size: 15px;
    font-weight: normal;
    padding: 0 0 0 15px;
}

.sv-foundation .mobilenav .top-bar-section .has-dropdown > a:after {
    border-color: rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(0, 0, 0, 0) rgba(126, 171, 90, 0.4);
 }
.sv-foundation .mobilenav .top-bar-section ul li:hover > a {
	background: inherit;
	color:#5E9631;
}
.sv-foundation .mobilenav .top-bar-section ul li > a.parent-link{
	font-size:24px;
}
.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 .search-cont {
	padding:5px 10px 5px 16px;
}
.sv-foundation .mobilenav .top-bar .morenav {
	background-color: #003E2C;
	padding:5px 10px 5px 16px;
	height: 40px;
	width: 100%;
	display: block;
}
.sv-foundation .mobilenav .top-bar .morenav .close-btn {
	font-family: 'brandon_grotesquemedium', sans-serif;
    font-size: 15px;
	text-transform: uppercase;
	color: #fff; 
	cursor: pointer;
	display: inline-block;
}
.sv-foundation .mobilenav .navMobile-search form{
	margin-right:14px;
}
.sv-foundation .mobilenav .searchBoxInput{ 
	border-color: #99b1ab -moz-use-text-color;
    border-left: medium none;
    border-right: medium none;
    border-style: solid none;
    border-width: 1px medium;
	border-top: none;
    box-shadow: none;
    color: #99b1ab;
    font-family: 'brandon_grotesquemedium', sans-serif;
    font-size: 15px;
	text-transform: uppercase;
}
.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: 5px;
	width: 35px;
	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;}

/* **** UPPER-MOST Nav **** */

.topNav {
	float:left;
	height: 40px;
	position:relative;
	max-width: 400px;
}
.topNav .item {
	font-family: 'brandon_grotesquemedium', sans-serif;
	font-size:15px;
	float:left;
	padding:8px 10px 0;
	text-transform: uppercase;
	width: auto;
	list-style: none;
	letter-spacing: 1px;
}
.topNav .item a {
	color: #fff;
	text-decoration:none;
}
.topNav .item a:hover {
	color: #fff;
}

.headerTop .nav-sep {background-color: #025039; height: 1px; width: 100%; display: block; clear: both;}

/* **** Interior Side Nav **** */

.sv-foundation .navSide {
	background: url(/includes/images/assets/green-bkgrnd-80percent.png);
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
    margin: -85px 0 30px;
    padding-bottom: 10px;
	position: relative;
}
.sv-foundation .navSide .sectionTitle {}
.sv-foundation .navSide h2 {margin-top: 0;}
.sv-foundation .navSide h2.sectionTitle a {
	color:#fff;
	font-family: 'brandon_grotesquemedium';
    font-size: 15px;
	font-weight: normal;
	margin:0;
    padding: 15px 28px 8px;
	text-transform: uppercase;
}
.sv-foundation .navSide .sectionTitle a {
	color: inherit;
	text-decoration: none;
}

.sv-foundation .navSide .item { font-family: 'brandon_grotesquemedium'; font-size:15px;}
.sv-foundation .navSide .item a { color: #fff; text-decoration:none; }
.sv-foundation .navSide .item.firstLevel { overflow: hidden; padding: 5px 0px; text-transform:uppercase; }
.sv-foundation .navSide .item.firstLevel > .container { position: relative; }
.sv-foundation .navSide .item.firstLevel > .container > a { display: block; line-height: 22px; padding-left: 25px; padding-right: 25px; 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;
}
.sv-foundation .navSide .item.firstLevel.displayopen > .container > .opener {
	background: url(../../../../../SiteCore/includes/plugins/nav/v1/images/open.png) no-repeat center;
}
.sv-foundation .navSide .item.firstLevel.displayopen > .container > a { color: #EDB011;}

/* SECOND LEVEL */
.sv-foundation .navSide .item.secondLevel { text-transform: none;}
.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 { list-style:disc; padding-bottom: 7px; padding-left: 35px; padding-top:8px;}
.sv-foundation .navSide .item.firstLevel > .children > .item.secondLevel.selected {}
.sv-foundation .navSide .item.secondLevel.selected > a { text-decoration: underline;}

.sv-foundation .navSide a.prev-link {
	padding: 10px 0 0;
	color: #fff;
	text-decoration: none;
	text-align:center;
	display: block;
}

/* **** Footer Nav **** */
#footContent .footerNav {
	font-family: 'brandon_grotesquemedium';
	padding:0;
	text-align: center;
}
#footContent .footerNav .item {
	display: inline-block;
	font-size:14px;
	line-height: 1.6;
	margin:0 0 0 30px;
	padding:0;
	text-transform:uppercase;
	width: auto;
}

#footContent .footerNav .item a {
	text-decoration:none;
}
#footContent .footerNav a:link, #footContent .footerNav a:active, #footContent .footerNav a:visited, #footContent .footerNav a:hover {}
#footContent .footerNav a:active, #footContent .footerNav a:hover { text-decoration:underline;}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.navSide{display:none;}
	#footContent .footerNav .item:first-child { margin-left: 14px;}
}

@media only screen and (max-width: 40em) {
	.navSide{display:none;}
	#footContent .footerNav .item {
	    margin: 0;
	}
	#footContent .footerNav .item {
	    display: block;
	}
} 


/*** 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 .infoWindow {
  overflow: hidden;
  line-height: 1.4;
  max-width: 400px;
  margin: 0;
}

.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;
}
.sv-mapapi-v2 ul.infoWindowInfo li {
  list-style-type:none;
  margin:0 0 2px 0;
  padding: 0;
  list-style-position:inside;
}
.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;
  font-size: 0.875rem;
}
.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;
}

/*** Mobile ***/
@media only screen and (max-width: 40em) {
  .sv-mapapi-v2 .gMapHolder .infoWindow { max-width: 180px;}
}

/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
    .sv-mapapi-v2 .gMapHolder .infoWindow { max-width: 300px;}
} 
/*** Path: /siteCore/includes/plugins/search/v3/search.css ***/
/* site search */

.sv-foundation .siteSearchBox {
	background: url("/includes/images/assets/search-icon.png") no-repeat scroll center 5px rgba(0, 0, 0, 0);
	width:32px;
	height: 32px;	
	display: inline-block;
	float: right;
	cursor: pointer;
	margin-top: 5px;
}

.siteSearchBox.active {
}

.siteSearchDropDown {
	background: none repeat scroll 0 0 #003e2c;
    display: none;
    height: 50px;
    position: absolute;
    right: 15px;
    top: 33px;
    width: 200px;
    z-index: 999;
}
.siteSearchDropDown.active {display: block;}
.siteSearchDropDown .searchBox {
	position: relative;
	top: 7px;
}

.sv-foundation .searchBox { 
	background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
    display: block;
    padding: 0 5px 0 5px;
    position: relative;
    white-space: nowrap;
    width: 190px;
	left: 5px;
	margin: 0;
}

.sv-foundation .searchBox input {
	font-family: Arial, Helvetica, sans-serif;
	display: inline-block;
	vertical-align: middle;
	outline: 0;
	margin: 0;
	width: 170px;
}
.sv-foundation .searchBox input[type=search] {
	-webkit-appearance: none;
	width: 180px;
	font-size: 14px;
	padding: 3px 35px 2px 0;
	margin: 0;
	border: 0 none;
	color: #353535;
	box-shadow: none;
}

/*.no-touch .searchBox:hover input.searchInput, 
.sv-foundation .searchBox input.searchInput:valid, 
.sv-foundation .searchBox input.searchInput:focus, 
.sv-foundation .searchBox.opensearch input.searchInput {
	width: 181px;
	opacity: 1;
	box-shadow: none;
}*/

.sv-foundation .searchBox .searchBoxSubmit {
	background: url("/includes/images/assets/search-icon.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 35px;
    margin: 0;
    position: absolute;
    right: 8px;
    top: 2px;
    width: 38px;
}

/*** Search Page ***/

.searchPage .countString { margin-bottom: 10px; color: #999; }

.searchPage .searchForm {
	border-top: 1px solid #e1eff6;
	overflow: hidden;
	padding: 10px 0;
}
.searchPage .searchForm .searchbox {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #5e9631;
	display: inline-block;
    color: #475A65;
    font-family: 'gloucester_mt_extra_condensRg',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-color: #5e9631;
	border-radius: 5px;
    color: #fff;
	cursor:pointer;
	font-family: 'brandon_grotesquemedium', sans-serif;
	font-weight: normal;
    padding: 5px 10px 4px;
	font-size: 16px;
	text-transform: uppercase;
	text-align: center;
	line-height: 29px;
	border: 0 none;
}
.searchPage .searchForm select.maxshow {
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #5e9631;
	display: inline-block;
    color: #475A65;
    font-family: 'gloucester_mt_extra_condensRg',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/nav-pagination.png") no-repeat scroll -47px center rgba(0, 0, 0, 0);
    display: inline-block;
    text-indent: -9999px;
    width: 15px;
}
.searchPage .column.pagingColumn { 
	color: #99b1ab;
    float: left;
    font-family: 'brandon_grotesquemedium', sans-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 {background-position: -38px center;}
.searchPage .column.pagingColumn .prv {background-position: -15px center; margin-right: 5px;}
.searchPage .searchHelpers {
	padding: 20px;
	background: #7eab5a;
	margin-bottom: 10px;
	-webkit-border-radius: 5px;    
	border-radius: 5px;
}
.searchPage .searchByType a { color: #e0e0e0; text-decoration: none; font-weight: bold;}
.searchPage .searchByType .description { font-style: italic; color: #fff; }
.searchPage .results {
	position: relative;
	clear: both;
	overflow: auto;
	margin-bottom: 20px;
}
.searchPage .searchHelpers h3 {font-family: 'gloucester_mt_extra_condensRg',serif; color: #fff;}
.searchPage .searchHelpers h3 a { text-decoration: none; color: inherit;}
.searchPage .results .subtitle { font-weight: bold; }
.searchPage .results .search-item { 
	background-color: #FFFFFF;
    border: 1px solid #5e9631;
	margin-bottom: 20px;
	padding: 10px;
}
.searchPage .results .search-item h3 {font-family: 'gloucester_mt_extra_condensRg',serif; text-align: left; }
.searchPage .results .search-item h3 a {text-decoration: none; color: #003e2c;}
.searchPage .results .search-item h3 a:hover {color: #5e9631;}
.searchPage .results .search-item .subtitle {font-family: 'gloucester_mt_extra_condensRg',serif; font-weight: normal; color: #475a65;}
.searchPage .results .search-item .text {}
.searchPage .results .search-item a { color: #a02800;}
.searchPage .results .type { color: #463c32; font-size: 18px; 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; }

/* site search */ 
/*** Path: /siteCore/includes/plugins/events/v1/events.css ***/

/*** EVENT FORM ***/
form.simpleForm .tabs dd {text-align: center;}
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 {
    background: none;
    font-size: 1.125em;
    height: 1.875rem;
    line-height: 1.875rem;
    padding: 0 1.000rem;
    color: #323237;
    font-weight: normal;
}
form.simpleForm .tabs dd.active > a, form.simpleForm .tabs dd.active > a:hover {
  background: #003E2C;
  color: #fafaff;
}

/*** 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;}
}

/*** Desktop  ***/
@media only screen and (min-width: 64.063em) {
  form.simpleForm .tabs dd {width: 20%;}
  .sv-foundation .tabs dd:last-child {margin-right: 0;}
} 
/*** Path: /sitecore/includes/plugins/articles/v1/article.css ***/
/* namespace: .plugin_articles all rules should be placed underneath this namespace */


/* Rules for primary articles page */
.sv-foundation .plugin_articles.articleMain { border-top: 1px dashed #CCD9D4; margin-top: 10px; padding-top: 10px;}
.sv-foundation .plugin_articles.articleMain .articleTeaser { margin-bottom: 30px; padding-bottom: 30px;}
.sv-foundation .plugin_articles.articleMain .filter { padding: 10px; background: #eee; margin-bottom: 20px; font-size: 14px; }
.sv-foundation .plugin_articles.articleMain .filter .row { margin: 0 0 10px; }
.sv-foundation .plugin_articles.articleMain .filter span { margin-right: 20px; }
.sv-foundation .plugin_articles.articleMain .filter input[type=submit] { margin-left: 20px; }
.sv-foundation .plugin_articles.articleMain .pagingButtons { font-size: 14px; font-weight: bold; }
.sv-foundation .plugin_articles.articleMain .sectionTitle { overflow: hidden; }
.sv-foundation .plugin_articles.articleMain .sectionTitle .rss { float: right; line-height: 1.9em; }
.sv-foundation .plugin_articles.articleMain .sectionTitle .rss img { vertical-align: top; }
.sv-foundation .plugin_articles.articleMain .sectionTitle h3 { float: left; }
.sv-foundation .plugin_articles.articleMain h3.articleTitle a { color: #003e2c; font-family: 'brandon_grotesquemedium'; font-size: 30px;}

.sv-foundation .plugin_articles.articleMain .row .startDate,
.sv-foundation .plugin_articles.articleMain .row .endDate { position: relative;}
.sv-foundation .plugin_articles.articleMain img.calTrigger { position: absolute; right: 15px; top: 10px; z-index: 1;}

/* Rules for an article teaser, which are generic and used inside multiple containers */
.sv-foundation .plugin_articles.articleTeaser { border-bottom: 1px dashed #CCD9D4; margin-bottom: 30px;}
.sv-foundation .plugin_articles.articleTeaser .date { color: #7b958e; font-family: Arial, sans-serif; font-size: 14px; margin-bottom: 20px;}
.sv-foundation .plugin_articles.articleTeaser .content {}
.sv-foundation .plugin_articles.articleTeaser .content p:last-child { margin-bottom: 0px; }
.sv-foundation .plugin_articles.articleTeaser .articleTitle { margin-top: 0px; padding-top: 0px; margin-bottom: 2px; padding-bottom: 0px;}
.sv-foundation .plugin_articles.articleTeaser .articleContent { color: #003e2c; font-family: Arial, sans-serif; font-size: 14px;}
.sv-foundation .plugin_articles.articleTeaser .moreLink {}

/* SHARED SIDE WIDGET STYLES */
.sv-foundation .plugin_articles.articleSections h4,
.sv-foundation .plugin_articles.articleArchives h4,
.sv-foundation .plugin_articles.articleWidgetTeaser h3,
.sv-foundation .plugin_articles.articleSearchWidget h4 { font-family: 'brandon_grotesquemedium'; font-size: 21px; font-weight: normal;}

/* Rules for an article detail */
.sv-foundation .plugin_articles.articleFull .date { margin-bottom: 1em; font-size: 14px; }

/* Rules for articleSection widget */
.sv-foundation .plugin_articles.articleSections { border-bottom: 1px dashed #CCD9D4; margin-bottom: 30px;}
.sv-foundation .plugin_articles.articleSections ul { list-style: none; margin-left: 0px; }

/* Rules for a archive widget */
.sv-foundation .plugin_articles.articleArchives { border-bottom: 1px dashed #CCD9D4; margin-bottom: 30px; padding-bottom: 20px;}
.sv-foundation .plugin_articles.articleArchives ul { list-style: none; margin: 0px; }
.sv-foundation .plugin_articles.articleArchives .yearRow { color: #5e9631; cursor: pointer;}
.sv-foundation .plugin_articles.articleArchives .months { display: none; margin-left: 10px; }

/* Rules for teaser widget */
.sv-foundation .plugin_articles.articleWidgetTeaser { border-bottom: 1px dashed #CCD9D4; margin-bottom: 30px; padding-bottom: 20px;}
.sv-foundation .plugin_articles.articleWidgetTeaser .articleTeaser { border-bottom: none; margin-bottom: 20px; }
.sv-foundation .plugin_articles.articleWidgetTeaser .readMore { text-align: right; }

/* Rules for article search widget */
.sv-foundation .plugin_articles.articleSearchWidget { border-bottom: 1px dashed #CCD9D4; margin-bottom: 30px;}
.sv-foundation .plugin_articles.articleSearchWidget .articleInput {position: relative;}
.sv-foundation .plugin_articles.articleSearchWidget input[type="text"] {
	background-color: #FFFFFF;
	border: 1px solid #99B1AB;
	box-shadow: none;
	color: #668B81;
	font-family: 'brandon_grotesque_regularRg',sans-serif;
	font-size: 0.875rem;
	height: 2.5rem;
}
.sv-foundation .plugin_articles.articleSearchWidget .inputCont { position: relative;}
.sv-foundation .plugin_articles.articleSearchWidget img.calTrigger { position: absolute; right: 15px; top: 10px; z-index: 1;}
.sv-foundation .plugin_articles.articleSearchWidget input[type="submit"] {
  background-color: #5E9631;
  border: none;
  border-radius: 5px;
  color: #FFFFFF;
  font-family: 'brandon_grotesquemedium',sans-serif;
  font-size: 0.938rem;
  height: 2.5rem;
  line-height: 2.5rem;
  margin: 0;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  width: 100%;
}
.sv-foundation .plugin_articles.articleSearchWidget input[type="submit"].button:hover {
  background-color: #4A7527;
}

/*** Path: /siteCore/includes/plugins/blog/v2/blog.css ***/
/*** Blog Page ***/
.blogContainer { }
.blogContainer article { margin:10px 0 30px 0; font-family: Arial; }
.sv-foundation.bodyBG .blogContainer h2 {
    font-family: 'gloucester_mt_extra_condensRg',serif;
    font-size: 30px;
    margin: 0;
}
.sv-foundation.bodyBG .blogContainer h3 { font-size: 30px; font-family: 'brandon_grotesquemedium'; }
.sv-foundation.bodyBG .blogContainer h1 a, .sv-foundation.bodyBG .blogContainer h3 a{ color:#003e2c; }
.sv-foundation.bodyBG .blogContainer h1 a:hover, .sv-foundation.bodyBG .blogContainer h3 a:hover{ color:#003e2c; }
.sv-foundation.bodyBG .blogContainer .sectionTitle h3 { display: block; position: relative; margin: 5px 0; }
.blogContainer .rss { float:right; }
.blogContainer .subHead { margin: 0; color: #7b958e; font-size:14px; }
.blogContainer h1 { margin-bottom: 0; }
.blogContainer .blogPost .authorString { margin: 3px 0px 20px 0px; font-size: 11px; }
.blogContainer .postContent { color:#003E2C; line-height: 20px; padding: 30px 0; }
.blogContainer .postContent img { max-width: 100%; }
.blogContainer .postActions { font-size: 12px; font-weight: bold; }
.blogContainer .primaryImg {}

.blogContainer .shareButtons { margin-bottom: 10px; position:relative}
.blogContainer .shareButtons .addthis_toolbox {float: none; position: inherit;top: inherit;}
.blogContainer .postComments { margin:20px 0; }

.blogContainer .author { overflow: hidden; margin: 10px 0; padding: 10px; }
.blogContainer .author .avatar { margin: 0px 20px 10px 0px; width: auto; float: left;}

.blogContainer .author h5 { margin: 5px 0; }
.blogContainer .author .description { font-size: 12px; font-style: italic; }

.blogContainer .blogCaption { text-align: center; margin: 10px auto; padding: 5px; font-size: 11px; color: white; font-weight: bold; text-transform: uppercase; background: #999; }
.blogContainer .blogCaption.floatleft { float: left; margin: 0px 10px 10px 0px; }
.blogContainer .blogCaption.floatright { float: right; margin: 0px 0px 10px 10px; }

.blogContainer .prevLink { float: left; }
.blogContainer .nextLink { float: right; }
.blogContainer .pagingButtons { overflow: hidden; padding: 5px 17px; font-size: 15px; font-weight: bold; }
.blogContainer .pagingButtons a { text-decoration: none; }
.blogContainer .noPosts { padding: 0px 17px; }


.blogContainer .postTags, .blogContainer .postCategories { padding: 8px 0px 0px; color:#7b958e; }
.blogContainer .postTags a, .blogContainer .postCategories a { margin-left: 5px; }

/*** Sidebar Widgets ***/
/*** all widgets ***/
.sv-foundation .blogWidget { margin-bottom: 1.250rem; }
.blogArchives .yearRow { cursor: pointer; }
.blogArchives .months { display: none; margin-left: 10px; }

.sv-foundation.bodyBG .blogWidget { margin-bottom: 30px; }
.sv-foundation.bodyBG .blogWidget h4 { color: #354550; font-family: 'brandon_grotesque_regularRg',sans-serif; font-size: 21px; text-transform: uppercase;}
.blogWidget input[type="text"] { border: 1px solid #96989b; box-shadow: none; position: relative;}
.blogWidget input[type="submit"].button {
	width:100%;
}

.blogSidebarCategories ul.noPoints-block,
.blogSidebarCategories ul li,
.blogSidebarTags ul.noPoints-block,
.blogSidebarTags ul li ,
.blogSidebarAuthors ul.noPoints-block,
.blogSidebarAuthors ul li,
.blogArchives ul.noPoints-block,
.blogArchives ul li{list-style: none; margin: 0;font-family: 'brandon_grotesque_regularRg', sans-serif;}
.sv-foundation.bodyBG .blogSidebarCategories ul li a{
    text-transform: uppercase;
}
.blogSidebarTags ul li { display: inline-block; }
.sv-foundation.bodyBG .blogSidebarTags ul li a{
    color:#fff;
    background: #5e9631;
    border-radius: 4px;
    text-transform: lowercase;
    display: block;
    font-size: 14px;
    padding: 3px 5px;
}
.sv-foundation.bodyBG .blogSidebarTags ul li a:hover{
    color: #fff;
}

/*** Mobile ***/
@media only screen and (max-width: 40em) {
    .blogContainer .shareButtons .addthis_toolbox {right: 0;}
} 
/*** Path: /siteCore/includes/plugins/memberlogin/v1/memberlogin.css ***/

/*** Path: /siteCore/includes/plugins/svslider/v1/svslider.css ***/
.svslider .next {
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 200;
    cursor: pointer;
}
.svslider .prev {
    position: absolute;
    top: 0px;
    left: 0px;
    z-index: 200;
    cursor: pointer;
}
.svslider .disabled {
    opacity: 0.4;
    cursor: default;
}
.svslider .row.collapse.container,
.svslider .container {
    overflow: hidden;
    height: 0px;
    max-width: 1000px;
    position: relative;
}
.sv-foundation .svslider .row.collapse > .svslider .columns.item, .sv-foundation .svslider .row > .columns.item,
.svslider .row.collapse > .svslider .columns.item, .svslider .row > .columns.item {
    position: absolute;
    top: 0px;
    left: 0px;
    float: none;
    min-height: 250px;/*hack for image ready*/;
}
.svslider .item img {
    width: 100%;
}
.svslider .content {
    max-width: 100%;/*add this to prevent super image blow up*/
    margin: 0 auto;
}
/* site specific */
.sv-foundation.bodyBG .svslider{
    margin-bottom:30px;
}
.sv-foundation.bodyBG .svslider{
    text-align: center;
    font-size:16px;
}
.sv-foundation.bodyBG .svslider .navwrapper{
    width:100%;
    position: relative;
    max-width: 100%;
    margin: 0 auto;
    border-top: 1px dashed #CCD9D4;
    border-bottom: 1px dashed #CCD9D4;
}
.sv-foundation.bodyBG .svslider .content {
    padding: 20px 0;
}
.sv-foundation.bodyBG .svslider .container {
}
.sv-foundation.bodyBG .svslider .content .textContent{
    position: relative;
}
.sv-foundation.bodyBG .svslider .next,
.sv-foundation.bodyBG .svslider .prev{
    font-family: 'brandon_grotesque_regularRg';
    font-weight: lighter;
    font-size: 70px;
    color:#5e9631;
    top:inherit;
    bottom:10%;
}
.sv-foundation.bodyBG .svslider h5, .sv-foundation.bodyBG .svslider h3, .sv-foundation.bodyBG .svslider h4, .sv-foundation.bodyBG .svslider a {
    font-family: 'brandon_grotesque_regularRg';
    margin:0;
}
.sv-foundation.bodyBG .svslider h4 {
    line-height: 25px;
}
.sv-foundation.bodyBG .svslider h5.date-range{
    font-family: 'brandon_grotesquemedium';
    font-size: 15px;
    margin-top:10px;
}
.sv-foundation.bodyBG .svslider h5.description{
    padding: 0 20px;
}
.sv-foundation.bodyBG .svslider h5.citystate{
    line-height: inherit;
}
.sv-foundation.bodyBG .svslider h5.location a{
    font-size: 16px;
}
.sv-foundation.bodyBG .svslider h4.title a{
    font-family: 'brandon_grotesquemedium';
    font-size: 21px;
    line-height: 25px;
    color: #003E2C;
}
.sv-foundation.bodyBG .svslider h3.title {
    font-size: 15px;
    letter-spacing: 1px;
    line-height: 15px;
    margin-bottom: 14px;
    font-family: 'brandon_grotesquemedium';
}
.sv-foundation.bodyBG .svslider h3.title, .sv-foundation.bodyBG .svslider h5.location, .sv-foundation.bodyBG .svslider h5.date-range{
    text-transform: uppercase;
}
.sv-foundation.bodyBG .svslider a:hover{
  color:inherit;
}
.sv-foundation.bodyBG .svslider .allLink{
    display: none;
} 
/*** Path: /siteCore/includes/plugins/highlights/v1/highlights.css ***/
.sv-foundation.bodyBG .highlightsScroll.svslider .next,
.sv-foundation.bodyBG .highlightsScroll.svslider .prev{
    bottom:5%;
}

.sv-foundation.bodyBG .highlightsScroll.svslider .title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
} 
/*** Path: /SiteCore/includes/plugins/headerslideshow/v2/css/slideshow.css ***/
.sv-foundation .slideshowContainer {
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  text-align:center;
  width: 100%;/*1500px;*/
}

.slideshowContainer .slideshow .slideHolder {
    z-index:2;
}
.slideshowContainer .slideshow .slideHolderBG {
    z-index:1;
}
.slideshowContainer .slideshow .slide {
    overflow: visible;
    position: absolute;
    width: 100%;
    height:100%
}
.slideshowContainer.int .slideshow .slide {
  position:relative;
}
.slideshowContainer .slideshow-orbit .slideShowImage {
  width:100%;
}
.slideshowContainer .slideshow-orbit .slidebg {
  height:100%;
  width:100%;
  background: url() no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.slideshowContainer .slideshow .slide img.slideShowImage {
  width:100%;
}

/*** Description area ***/
.sv-foundation .slideshowContainer .orbit-container .orbit-slides-container > * .orbit-caption,
.slideshowContainer .slideshow .slide .slide-content {
  background: url(../../../../../../includes/images/assets/green-bkgrnd-80percent.png) repeat 0 0;
  border-radius: 10px;
    bottom: 60px;
    left: 50%;
    margin: 0 auto 0 -240px;
    padding: 10px 10px 10px;
    position: absolute;
    text-align: center;
    width: 480px;
}
.slideshowContainer.int .slideshow .slide .slide-content {
  left: 720px;
}

.slideshowContainer .slideshow .slide .slide-content .title,
.sv-foundation .slideshowContainer .orbit-container .orbit-slides-container .orbit-caption .title {
  color: #FFF;
  font-family: 'brandon_grotesquemedium', sans-serif;
  font-size: 30px;
  line-height: 30px;
  margin: 0px 0 10px 0;
  text-transform: capitalize;
}
.slideshowContainer .slideshow .slide .slide-content .teaser,
.sv-foundation .slideshowContainer .orbit-container .orbit-slides-container .orbit-caption .teaser {
  color: #FFF;
  font-family: 'brandon_grotesquemedium', sans-serif;
  font-size: 15px;
  margin: 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.slideshowContainer .slideshow .slide .slide-content .teaser a {}
.slideshowContainer .slideshow .slide .slide-content .teaser a:hover {color: #585fad;}

.orbit-caption .hideBtn {
  cursor: pointer;
  margin: 0 auto;
  width: 51px;
}
.orbit-caption .indicator {
  margin: 0 auto;
  width: 41px;
}

/** SLIDE NAV **/
.slideshowContainer .slideshowNav {
  height: 42px;
  left: 10%;
  margin: 0 auto;
  position: absolute;
  right: 10%;
  top: 50%;
  width: 1068px;
  /*display:none;*/
}
.slideshowContainer .slideshowNav .prev,
.slideshowContainer .slideshowNav .next {
  background-image: url(/sitecore/includes/plugins/headerSlideshow/v2/images/slideshow-arrows.png);
  background-repeat: no-repeat;
  cursor: pointer;
  height: 42px;
  position: absolute;
  width: 25px;
}
.slideshowContainer .slideshowNav .prev {
  background-position: 0 0;
  left: 0;
}
.slideshowContainer .slideshowNav .next {
  background-position:  -25px 0;
  right: 0;
}
.slideshowContainer .slideshowNav .prev.disabled,
.slideshowContainer .slideshowNav .next.disabled {
  opacity: 0.6;
}

.slideshowContainer .navi {
  position:absolute;
  right: 5%;
  top: 45%;
  display:none;
}

/* items inside navigator */
.slideshowContainer .navi a {
  border: solid 2px #fff;
  border-radius:50%;
  cursor:pointer;
  display:block;
    font-size:1px;
  height:20px;
  margin:8px;
  width:20px;
}
 
/* mouseover state */
.slideshowContainer .navi a:hover {
  background:#ffffff;
  box-shadow: inset 0 0 5px #999;
}
 
/* active state (current page state) */
.slideshowContainer .navi a.active {
  background:#ffffff;
  box-shadow: inset 0 0 3px #999;
}

/*** FOUNDATION OVERWRITES ***/
.sv-foundation .slideshowContainer .orbit-container .orbit-prev,
.sv-foundation .slideshowContainer .orbit-container .orbit-next {
  background-image:url(/SiteCore/includes/plugins/headerSlideshow/v2/images/slideshow-arrows.png);
  background-repeat:no-repeat;
  color: #FFFFFF;
  height: 42px;
  line-height: 50px;
  margin-top: -25px;
  position: absolute;
  text-indent: -9999px !important;
  top: 45%;
  width: 25px;
  z-index: 10;
}
.sv-foundation .slideshowContainer .orbit-container .orbit-prev {
  background-position: left top;
  left: 30px;
}
.sv-foundation .slideshowContainer .orbit-container .orbit-next {
  background-position: right top;
  right: 30px;
}

.sv-foundation .slideshowContainer .orbit-container .orbit-prev:hover, 
.sv-foundation .slideshowContainer .orbit-container .orbit-next:hover {
  background-color: rgba(0, 0, 0, 0.3);
}

.sv-foundation .slideshowContainer .orbit-container .orbit-prev > span,
.sv-foundation .slideshowContainer .orbit-container .orbit-next > span {
  display: none; /* hidden - because we are overwriting the foundation styles */
}

@media only screen and (max-width: 40em) {
  .sv-foundation .slideshowContainer .orbit-container .orbit-slides-container > * .orbit-caption,
  .slideshowContainer .slideshow .slide .slide-content {
      margin: 0 auto 0 -140px;
      width: 280px;
  }
  .sv-foundation .slideshowContainer .orbit-container .orbit-prev, 
  .sv-foundation .slideshowContainer .orbit-container .orbit-next {
    display:none;
  }
  /* No Slide Spacer */
  .sv-foundation  .noSlideSpacer {
    height: 50px;
  }
} 
/*** Path: /siteCore/includes/plugins/offers/v1/css/offers.css ***/
/*** Styling for Offers ***/

/******************   Layout   ******************/
.sv-foundation .couponLayout { margin: 1.875rem 0;} 

/*** Filters ***/
.couponLayout .search-container { padding: 1.875rem 0; border-top: 1px dashed #ccd9d4;}
.couponLayout .search-container form { margin: 0;}
.couponLayout .search-container fieldset { border: none; padding: 0; margin: 0;}
.couponLayout .search-container input[type=text] {
    background-color: #fff;
    border: 1px solid #99b1ab;
    color: #668b81;
    font-family: 'brandon_grotesque_regularRg', sans-serif;
    font-size: 0.875rem;
    height: 2.500rem;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.couponLayout .search-container select {
    background-color: #fff;
    border: 1px solid #99b1ab;
    font-size: 1.000rem;
    color: #668b81;
    font-family: 'brandon_grotesque_regularRg', sans-serif;
    text-transform: uppercase;
    height: 6.063rem;
}
.couponLayout .search-container input.button {
    background-color: #5e9631;
    text-align: center;
    color: #fff;
    font-family: 'brandon_grotesquemedium', sans-serif;
    font-size: 0.938rem;
    width: 100%;
    height: 2.500rem;
    line-height: 2.500rem;
    padding: 0;
    margin: 0;    
    text-transform: uppercase;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
}
.couponLayout .search-container input.datePicker {
    background: url(/includes/images/assets/iconCal.gif) no-repeat scroll 95% center #fff;
    cursor: pointer;
}
.couponLayout .search-container *::-webkit-input-placeholder {
   color: #668b81;
   opacity: 1;
}

.couponLayout .search-container *:-moz-placeholder { /* Firefox 18- */
   color: #668b81;
   opacity: 1; 
}

.couponLayout .search-container *::-moz-placeholder {  /* Firefox 19+ */
   color: #668b81;
   opacity: 1; 
}

.couponLayout .search-container *:-ms-input-placeholder {  
   color: #668b81;
   opacity: 1;
}

/*** Paging ***/
.couponLayout .pagingHolder { padding: 1.250rem 0;}
.couponLayout a.paging {
    font-size: 0.938rem;
    display: inline-block;
    font-family: 'brandon_grotesquemedium', sans-serif;
    text-transform: uppercase;
}
.couponLayout a.paging span {
    background-image: url(/includes/images/assets/nav-pagination.png);
    background-repeat: no-repeat;
    display:inline-block;
    width: 15px;
    height: 9px;
    text-indent:-9999px;
    position: relative;
}
.couponLayout a.paging.previousLink span { background-position: -15px 0; margin-right: .5rem;}
.couponLayout a.paging.nextLink span { background-position: -30px 0; margin-left: .5rem;}

/****** Content ******/
.couponLayout .l-itemContainer { position: relative; border-bottom: 1px dashed #ccd9d4; padding: 1.875rem 0;}
.couponLayout .l-itemContainer:first-child { padding-top: 0;}
.couponLayout .l-itemContainer .l-itemContainer-inner { padding: 0.625rem 0;}
.couponLayout .l-itemContainer a { text-decoration: none; font-size: inherit;}
.couponLayout .l-itemContainer h4 { font-size: 1.875rem; margin: 0; padding: 0; color: #003e2c;}
.couponLayout .l-itemContainer h4 a { color: inherit; margin: 0; padding: 0;}
.couponLayout .l-itemContainer ul, .couponLayout .l-itemContainer li { list-style: none outside none; margin: 0; padding: 0; font-size: 14px;}
.couponLayout .l-itemContainer li a {color:#354550;}
.couponLayout .l-itemContainerul.info-list { margin-bottom: 0.375rem; color: #003e2c;}
.couponLayout .l-itemContainer ul.info-list li { font-family: 'brandon_grotesque_regularRg', sans-serif; font-size: 1.000rem;}
.couponLayout .l-itemContainer ul.info-list li a { color: #5e9631;}
.couponLayout .l-itemContainer img { width: 100%;}
.couponLayout .l-itemContainer p { margin-bottom: 0; font-size: 0.875rem; color: #003e2c; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.couponLayout .l-itemContainer .detail-c1 { position: relative;}
.couponLayout .l-itemContainer .detail-c2 {}
.couponLayout .listing-buttons { width: 267px; margin: -20px auto 0 auto;}

/* Coupon Details */
.coupon-detail { position:relative;}
.coupon-detail ul, .coupon-detail li { list-style: none outside none; margin: 0; padding: 0;}
.coupon-detail .coupon-container {
    border-style: dashed;
    border-color: #ccd9d4;
    border-width: 1px 0;
    padding: 2.500rem 0;
    margin: 1.250rem 0;
}
.sv-foundation .coupon-detail h2 { margin: 0; border-top: 1px dashed #ccd9d4;}
.coupon-detail .coupon-container .coupon-item { position: relative;}
.coupon-detail .detailInfo { text-align: left; margin-bottom: 1.875rem;}
.coupon-detail .detailInfo h1 { color: #003e2c; text-transform: none; font-size: 2.500rem; line-height: 2.500rem; margin-bottom: 1.000rem;}
.coupon-detail .detailInfo ul.info-list { margin: 0 0 1.250rem 0; display: block; }
.coupon-detail .detailInfo ul.info-list li {color: #003e2c;}
.coupon-detail .detailInfo ul.info-list li.location {}
.coupon-detail .detailInfo ul.info-list li a.listingLink{}
.coupon-detail .detailInfo ul.info-list a { color: #5e9631;}
.coupon-detail .detailInfo ul.info-list a.markerLink {}
.coupon-detail .coupon-gallery {border-bottom: 1px dashed #ccd9d4; padding-bottom: 1.42857143rem;}
.coupon-detail .coupon-gallery img { width: 100%; }
.coupon-detail .coupon-container p {font-size: 0.875rem; color: #003e2c; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.coupon-detail .listingLayout {margin-top:0;}
.coupon-detail .listingLayout .filterHolder,
.coupon-detail .listingLayout .jumpNav,
.coupon-detail .listingLayout .filterHolder.bottomFilter .backToTop  {
    display: none;
}

/***  Icons & Buttons ***/
.couponLayout .l-itemContainer a.markerLink, .couponLayout .l-itemContainer a.markerLink:hover {}
.couponLayout .l-itemContainer a.itinLink, .couponLayout .l-itemContainer a.itinLink:hover {
    background-color: #edb011;
    display: inline-block;
    width: 130px;
    height: 2.000rem;
    line-height: 2.000rem;
    color: #fff;
    font-family: 'brandon_grotesquemedium', sans-serif;
    font-size: 0.813rem;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
 .coupon-detail a.itinLink,.coupon-detail a.itinLink:hover {
    background-color: #edb011;
    display: inline-block;
    min-width: 130px;
    padding: 0 1.250rem;
    height: 2.000rem;
    line-height: 2.000rem;
    color: #fff;
    font-family: 'brandon_grotesquemedium', sans-serif;
    font-size: 0.813rem;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.coupon-detail a.printLink,.coupon-detail a.printLink:hover {
    background-color: #5e9631;
    display: inline-block;
    min-width: 130px;
    padding: 0 1.250rem;
    height: 2.000rem;
    line-height: 2.000rem;
    color: #fff;
    font-family: 'brandon_grotesquemedium', sans-serif;
    font-size: 0.813rem;
    text-transform: uppercase;
    text-align: center;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

/****** Google Maps  ******/
.couponLayout .sv-mapapi-v2 {}
.couponLayout .gMapHolder, .coupon-detail .gMapHolder { margin:0 0 0.625rem 0; clear: both; padding-top: 0px; position: relative;}
.couponLayout .gMapHolder .sv-map-container {}
.couponLayout .gMapHolder .sv-map-container .MapDiv, .coupon-detail .gMapHolder .sv-map-container .MapDiv  { border:1px solid #99b1ab;} 
.couponLayout .gMapHolder .handle, .coupon-detail .gMapHolder .handle {
    background: url(/includes/images/assets/listings/map-handle-image.png) no-repeat center transparent;
    width: 100%;
    height: 58px;
    position: relative;
    cursor: pointer;
    border:1px solid #99b1ab;
    margin-bottom: 2.813rem;
}
.couponLayout .gMapHolder .handle span, .coupon-detail .gMapHolder .handle span {
    background-color: #336456;
    width: 4.500rem;
    height: 4.500rem;
    padding: 1.500rem 0.875rem;
    color: #fff;
    font-family: 'brandon_grotesquemedium', sans-serif;
    text-transform: uppercase;
    font-size: 0.875rem;
    text-align: center;
    -webkit-border-radius: 50px;
    border-radius: 50px;
    margin: 1.250rem auto;
    display: block;
}
.couponLayout .gMapHolder .handle.openHandle, .coupon-detail .gMapHolder .handle.openHandle  {
    background: url(/includes/images/assets/listings/map-handle-close.png) no-repeat left center transparent;
    border: none;
    width: 126px;
    height: 12px;
    margin: auto;
    
}
.couponLayout .gMapHolder .handle.openHandle span, .coupon-detail .gMapHolder .handle.openHandle span {
    color: #99b1ab;
    -webkit-border-radius: 0;
    border-radius: 0;
    background: none;
    text-align: left;
    width: 80px;
    height: 12px;
    padding: 0;
}

/*** Print ***/
.sv-foundation .couponPrintContainer {
    padding: 1rem;
    text-align: left;
}
.sv-foundation .couponPrintContainer img { display: none;}
.sv-foundation .couponPrintContainer .printCompany {}
.couponPrintContainer .coupon-item ul.info-list { list-style: none;margin: 20px 0;
}
.couponPrintContainer .coupon-item ul.info-list li { text-align: center;}
.couponPrintContainer .coupon-item ul.info-list li span.label { display: inline; font-weight: bold; margin-right: 5px;}
.couponPrintContainer .coupon-item .desc p {
    font-size: 16px;
    line-height: 24px;
}
.sv-foundation .couponPrintContainer h2,
.sv-foundation .couponPrintContainer .printCompany { 
    text-align: center;
}



/*** Mobile ***/
@media only screen and (max-width: 40em) {

}
/*** Tablet & Desktop ***/
@media only screen and (min-width: 40.063em) {
}
/*** 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 ***/
.bodyContent .mg.sv-foundation {}

.mg.sv-foundation .visible-img {
  height: 85%;
}
.mg.sv-foundation .visible-img img {
  border: 3px solid #fff;
  position: relative;
  left: auto;
  top: 60px;
  max-height: 320px;
  margin: 0 !important;
}
.mg.sv-foundation .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.sv-foundation .clearing-container {
  position: static;
  padding-bottom: 0px;
}
.mg.sv-foundation .clearing-thumbs img{
  display:none;
}
.mg.sv-foundation .clearing-assembled .clearing-container .visible-img,
.mg.sv-foundation .clearing-caption {
  background: none;
  text-align: center;
}
.mg.sv-foundation .clearing-caption {
	background: rgba(0, 0, 0, 0.4);
    position: relative;
    top: 80px;
	text-align: center;
	padding: 10px 30px 40px;
}
.mg.sv-foundation .clearing-caption h4 {
  padding:0px;
  margin:0px;
  color:#fff;
}
.mg.sv-foundation .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.sv-foundation .clearing-assembled .mg-controlHolder {
  display: none;
  width: 100%;
  height: 50px;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 2;
}
.mg.sv-foundation .clearing-assembled.clearing-blackout .mg-controlHolder {
  display: table;
  top: -50px;
  left: 0;
}
.mg.sv-foundation .clearing-assembled .mg-controls {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}

.mg.sv-foundation .mg-panel .row {
  margin-left: 0;
  margin-right: 0;
}
.mg.sv-foundation .clearing-assembled.clearing-blackout {
  margin-top: 0;
  margin-left: 0;
}

.mg.sv-foundation .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.sv-foundation .mg-controls span {
  color: #FFF;
  font-size: 14px;
  font-size: 1rem;
  margin-right: 3px;
  margin-right: 0.3rem;
}
.sv-foundation #mgreveal {
  text-align: left;
}
.mg.sv-foundation .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.sv-foundation .mg-panelContent {
  padding-top: 45px;
}

.mg.sv-foundation .share-options {
  text-align: center;
}
.mg.sv-foundation .share-options a {
  white-space: nowrap;
  color: #000;
  margin: 10px;
  display: inline-block;
}
.mg.sv-foundation .mg-album-browser {
	background-color:#003E2C;
	list-style: none;
	margin: 0;
	padding: 0;
}
.mg.sv-foundation .mg-album-browser:before {
	background-color:#003E2C;
	content: 'Browse Other Albums:';
	display: inline-block;
	position: absolute;
	top: -12px;
	padding: 3px 15px 0 15px;
	font-size: 10px;
	color: #fff;
}
.mg.sv-foundation .row .mg-embedded .mg-album-browser.open {z-index: 9999;}
.mg.sv-foundation .mg-album-browser.noalb:before {
  content: '';
}
.mg.sv-foundation .mg-album-browser li {
  display: none;
  padding: 8px 15px;
}
.mg.sv-foundation .row .mg-embedded .mg-album-browser {
  bottom: 0;
  left: 0;
  float: none;
  z-index: 999;
}
.mg.sv-foundation .mg-album-browser.open li,
.mg.sv-foundation .mg-album-browser .selected {
  display: block;
}
.mg.sv-foundation .mg-album-browser a {
  display: block;
}
.mg.sv-foundation .mg-album-browser .selected a {
  color: #fff;
}
.mg.sv-foundation .mg-album-browser.open span {
  display: inline-block;
  float: right;
}
.mg.sv-foundation .mg-album-browser .selected span {
  display: none;
}
.mg.sv-foundation a.gal-browser {
  top: 10px;
  font-size: 16px;
  position: absolute;
  right: 30px;
  z-index: 1000;
  line-height: 24px;
}
.mg.sv-foundation .mg-embedded .visible-img {
  height: 95%;
}
.mg.sv-foundation .mg-embedded .clearing-assembled .mg-controlHolder {
  top: 0;
}
.mg.sv-foundation .mg-embedded .clearing-blackout {
	background-color: #003E2C;
	background-image: none;
	position: relative;
	min-height: 450px;
}
.mg.sv-foundation .mg-embedded .clearing-close {
  display: none;
}
.mg.sv-foundation .mg-embedded .clearing-assembled .mg-controlHolder {
  top: 0;
  left: 0;
  height: 50px;
  width: 100%;
}
.mg.sv-foundation .mg-embedded .clearing-assembled.clearing-blackout .mg-controlHolder {
  left: 0;
  top: 0;
}
.mg.sv-foundation .mg-embedded .mg-controls a {
  display: inline-block;
}

.mg.sv-foundation .addthis_default_style .addthis_separator,
.mg.sv-foundation .addthis_default_style .at300b,
.mg.sv-foundation .addthis_default_style .at300bo,
.mg.sv-foundation .addthis_default_style .at300m,
.mg.sv-foundation .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;
}

.mg-panelContent .photobox { text-align:left;}

.mg.sv-foundation .row.gallery {
  padding:15px;
  padding-top:30px;
}
.mg.sv-foundation .row.gallery .th {
  position:relative;
}
.mg.sv-foundation .row.gallery .th .thoverlay{
  position:absolute;
  bottom:0;
  left:0;
  padding:2px;
  color:#fff;
  background-color: rgba(0, 0, 0, 0.7);
  line-height: 1.4em;
  width:100%;
}
.mg.sv-foundation .row.gallery .th .thoverlay .vidcount{
  float:right;
}
.mg.sv-foundation .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.sv-foundation #terms {
  display:none;
}
.mg.sv-foundation #terms #closeterms {
    float: right;
    font-size: 2em;
}
.mg.sv-foundation .removerequest {
  position: relative;
}
.mg.sv-foundation .removerequest span{
  bottom: 10px;
  color: #FF0000;
  font-size: 2em;
  position: absolute;
  right: 0;
}

.mg.sv-foundation .clearing-blackout{
	background-color:#003E2C;
	min-height: 50px;
}

.mg.sv-foundation .clearing-assembled .clearing-container .carousel {
	background-color: #003E2C;
}

.sv-foundation .clearing-assembled .clearing-container .visible-img {height: 90%;}

/*teaser widget*/
.mgw .orbit-timer{
  display:none;
}
.mgw {
  margin-bottom:20px;
  max-width:300px; 
}

.mgw .bar a{
  color:#fff;
  font-size:14px;
  text-transform: uppercase;
  font-weight: bold;
}
.mgw .bar{
  height:20px;
  background-color:#ccc;
  text-align: center;
  margin-top:4px;
}

@media all and (min-width: 321px) { /* my custom breakpoint where the MG controls should be vertical */
  .mg.sv-foundation .mg-controls a {
    display: table;
  }
  .mg.sv-foundation .clearing-assembled .option-details {
    display: table;
  }
  .mg.sv-foundation .clearing-assembled .mg-controlHolder {
    top: 0;
    left: 0;
    width: 50px;
    height: 100%;
  }
  .mg.sv-foundation .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.sv-foundation .mg-controls a {
    display: inline-block;
  }
  .mg.sv-foundation .clearing-assembled .option-details {
    display: inline-block;
  }
  .mg.sv-foundation .clearing-assembled .mg-controlHolder {
    top: 50px;
    left: 0;
    padding-top: 0;
    width: 100%;
    height: 50px;
  }
  .mg.sv-foundation .clearing-assembled.clearing-blackout .mg-controlHolder {
    left: 0;
    top: 0;
  }
  .mg.sv-foundation .mg-embedded .clearing-blackout {
    height: 595px;
  }
  #vidHolder {
    height:500px;
  }
}
@media only screen and (max-width: 381px) {
 .mg.sv-foundation .mg-controls span{
  display: none;
 }
 .sv-foundation .clearing-assembled .clearing-container .visible-img {height: 380px;}
} 
/*** Path: /siteCore/includes/plugins/featevent/v3/featuredEvents.css ***/
.sv-foundation.bodyBG .featuredEvents.home{
  max-width: 1020px;
  margin:0 auto;
  color:#fff;
  text-align: left;
  font-size:16px;
  position: relative;
  padding:0px 10px;
}
.sv-foundation.bodyBG .featuredEvents.home.svslider .row.collapse.container {
    max-width: 96%;
    position: relative;
    margin: 0 auto;
}
.sv-foundation.bodyBG .featuredEvents.home .navwrapper{
    max-width: 100%;
    border: none;
}
.sv-foundation.bodyBG .featuredEvents.home .content{
  max-width: 333px;
  padding: 10px;
}
.sv-foundation.bodyBG .featuredEvents.home .allLink{
  height:76px;
  width:76px;
  border:2px solid;
  border-radius: 38px;
  background-color: #5e9631;
  bottom: -76px;
  position: absolute;
  right: 0;
  padding-top: 22px;
  letter-spacing: 1px;
  text-align: center;
  text-transform: uppercase;
  font-family: 'brandon_grotesquemedium';
  display: block;
}
.sv-foundation.bodyBG .featuredEvents.home .next,
.sv-foundation.bodyBG .featuredEvents.home .prev{
  top:62px;
  color:#fff;
}
.sv-foundation.bodyBG .featuredEvents.home h5, .sv-foundation.bodyBG .featuredEvents.home h3, .sv-foundation.bodyBG .featuredEvents.home h4, .sv-foundation.bodyBG .featuredEvents.home a {
  color:#fff;
}
.sv-foundation.bodyBG .featuredEvents.home h4.title a{
  font-family: 'gloucester_mt_extra_condensRg',serif;
  font-size: 30px;
  line-height: 34px;
  color: #fff;
}

.sv-foundation.bodyBG .featuredEvents.home h3.title {
  font-size: 21px;
  font-family: 'brandon_grotesquemedium';
  letter-spacing: 1px;
  padding-left: 14px;
  line-height: 21px;
  margin-bottom: 14px;
}
.sv-foundation.bodyBG .featuredEvents.home img{
  border: 2px solid #fff;
}
.sv-foundation.bodyBG .featuredEvents.home .dash{
  top: 13px;
  width: 76%;
  position: absolute;
  right:0px;
  border-top:1px dashed #fff;
  opacity: 0.7;
}
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
  .sv-foundation.bodyBG .featuredEvents.home .dash{
    width: 66%;
  }
  .sv-foundation.bodyBG .featuredEvents.home .next{
    right:5px;
  }
  .sv-foundation.bodyBG .featuredEvents.home .prev{
    left:5px;
  }
  .sv-foundation.bodyBG .featuredEvents.home h3.title {
    padding-left: 4px;
  } 
}
@media only screen and (max-width: 40em) {
  .sv-foundation.bodyBG .featuredEvents.home .next{
    right:5px;
  }
  .sv-foundation.bodyBG .featuredEvents.home .prev{
    left:5px;
  }
  .sv-foundation.bodyBG .featuredEvents.home.svslider .row.collapse.container {
    max-width: 88%;
  }
  .sv-foundation.bodyBG .featuredEvents.home h3.title{
    text-align: center;
  }
} 

/*** Path: /siteCore/includes/plugins/socialmedia/v1/css/socialmedia.css ***/
/* Facebook specific style overrides */
.fb-comments, 
.fb-comments iframe[style] {width: 100% !important;}

/** DEFAULT STYLE **/
#sv-bodyContainer .socialWrapper {
	background-color:#f0c141;
	background-image: url(/includes/images/assets/dashed-line-light-yellow.png);
	background-position: 0 541px;
	background-repeat: repeat-x;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 561px;
	position:relative;
	width:300px;
}

.socialWrapper .socialFeeds {
	display:none;
	font-size:11px;
	line-height:1.2em;
	margin:0;
	width: 100%;
	padding-top:18px;
}
.socialWrapper .hublink{
	padding:15px;
	font-size:12px;
	display:block;
}
.socialWrapper .socialHeader {
	background-color: #edb011;
	background-image: url(/includes/images/assets/dashed-line-light-yellow.png);
	background-position: 0 37px;
	background-repeat: repeat-x;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	height: 80px;
}
.socialWrapper .socialHeader .socialHeaderText {
	background-color: #edb011;
	color: #fff;
	display: table;
	font-size: 15px;
	margin: 0 auto;
	padding-left: 5px;
	padding-right: 5px;
	padding-top: 30px;
	text-align: center;
	text-transform: uppercase;
	width: auto;
}
.socialWrapper .socialBox {
	height:44px;
	overflow:hidden;
	margin: -22px auto 0;
	width:260px;
}
.socialWrapper .loader {
	background:url(/sitecore/includes/plugins/socialmedia/v1/images/ajax-loader.gif) center no-repeat #f0c141;
	display:none;
	height:238px;
	opacity:0.7;
	width:100%;
}

.socialBox .socialbutton { cursor:pointer; float:left; height:44px; margin-left: 10px; position:relative; width:43px; }
.socialBox .socialbutton:first-child { margin-left:0;}

.socialBox #facebook,
.socialBox #twitter,
.socialBox #youtube,
.socialBox #pinterest, 
.socialBox #instagram,
.socialBox #foursquare {background-image:url('/sitecore/includes/plugins/socialmedia/v1/images/social-media-sprite.png'); background-repeat:no-repeat;}

.socialBox #facebook { background-position: 0 0px;}
.socialBox #twitter { background-position: -49px 0px;}
.socialBox #youtube { background-position: -199px 0px;}
.socialBox #pinterest { background-position: -100px 0px;}
.socialBox #instagram { background-position: -150px 0px;}
.socialBox #foursquare { background-position: -195px 0px;}
/* current state and hover state */
.socialBox #facebook.current, .socialBox #facebook.on { background-position: 0 -44px;}
.socialBox #twitter.current, .socialBox #twitter.on { background-position: -49px -44px;}
.socialBox #youtube.current, .socialBox #youtube.on { background-position: -199px -44px;}
.socialBox #pinterest.current, .socialBox #pinterest.on { background-position: -100px -44px;}
.socialBox #instagram.current, .socialBox #instagram.on { background-position: -150px -44px;}
.socialBox #foursquare.current, .socialBox #foursquare.on { background-position: -195px -44px;}
.socialBox #pinterest { margin-right:0;}/* Hackery for IE8 */


.socialBox .socialbutton:nth-child(6){}
/** headers **/
.socialFeeds .facebook_header,
.socialFeeds .twitter_header,
.socialFeeds .youtube_header,
.socialFeeds .pinterest_header,
.socialFeeds .foursquare_header ,
.socialFeeds .instagram_header {
	display:none;
	height:405px;
	overflow-y:scroll;
	padding:0px;
	width:260px;
	max-width:260px;
}
#sv-bodyContainer .homepage .socialFeeds .facebook_header iframe {width:260px !important;}
/** FACEBOOK **/
.socialFeeds .facebook_header { overflow:visible; max-width: 285px; padding:0px 0 0 15px; position:relative; width: 285px;}

/** TWITTER **/
.socialFeeds .twitter_header { overflow:hidden; max-width: 285px; padding:0px 0 0 15px; position:relative; width: 285px;}

/** YOUTUBE **/
.socialFeeds .youtube_header { height:388px; margin-left: 25px; overflow:hidden; padding-top:30px; position:relative; width:250px;}
/* youtube nav */
.socialFeeds .youtube_header a.prev,
.socialFeeds .youtube_header a.next {
	cursor: pointer;
	height:139px;
	position:absolute;
	top: 5px;
	width:28px;
}
.socialFeeds .youtube_header a.prev {
	background: url('/sitecore/includes/plugins/socialmedia/v1/images/social_prev.png') no-repeat 0 0;
	left:10px;
}
.socialFeeds .youtube_header a.next {
	background: url('/sitecore/includes/plugins/socialmedia/v1/images/social_next.png') no-repeat -10px 0;
	right:10px;
}
.socialFeeds .youtube_header a.prev.disabled,
.socialFeeds .youtube_header a.next.disabled {
	opacity:0.7;
}
/* youtube scrollable */
.socialFeeds .youtube_header .scrollable { height:161px; margin-left:45px; overflow: hidden; position: relative; width:180px;}
.socialFeeds .youtube_header .items { max-height: 355px; overflow: auto; position: relative; margin-left:46px;}
.socialFeeds .youtube_header .items .item{ float:left; height:153px; margin-bottom: 30px; margin-right:20px; position:relative; width:200px;}
.socialFeeds .youtube_header .items .item  img { border:none; width:200px;}
.socialFeeds .youtube_header .items .item .title { font-size:14px; padding: 5px 0; position:relative; width:151px;}

/** Pinterest **/
.socialFeeds .pinterest_header {color:#333333; overflow-y:scroll;overflow-x:hidden; padding-right:0px; padding-left:0px;}
.socialFeeds .pinterest_header .follow { float:right; margin-right:30px;}
.socialFeeds .pinterest_header .items { margin-top:20px; margin-bottom: 100px; margin-left: 50px; position:relative; width:200px;}
.socialFeeds .pinterest_header .items .item{
	background-color:#ffffff; 
	-moz-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.25);
	-webkit-box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.25);
	box-shadow: 1px 1px 2px 2px rgba(0,0,0,0.25);
	min-height: 10px;
	padding:14px;
	width:200px;
}
.socialFeeds .pinterest_header .items .item img { width:200px;}
.socialFeeds .pinterest_header .items .item a {display: block;}
.socialFeeds .pinterest_header .items .item p{ color:#000000; display: block; font-size:11px; line-height:1.2em; min-height: 10px; width:200px;}
.socialFeeds .pinterest_header .items .item p img { border:0; width:200px;}

/** Instagram **/
.socialFeeds .instagram_header {}
.socialFeeds .instagram_header .items { padding-left: 70px; }
.socialFeeds .instagram_header .items .item{float: left; padding-bottom: 15px; padding-right: 15px;}

/* ****** STYLE FOR THE C1 column ****** */
.c1 .socialFeeds .pinterest_header .items {
  margin-left: 10px;
}
.c1 .socialFeeds .instagram_header .items {
  padding-left: 50px;
}
.c1 .socialFeeds .youtube_header .items {
  margin-left: 15px;
}

/******* Homepage *******/
#sv-bodyContainer .socialWrapper.homepage {
	background-position: 0 608px;
	height: 628px;
	width: 290px;
	margin: 0 auto;
}

#sv-bodyContainer .homepage .socialBox {
	width: 260px;
}

#sv-bodyContainer .homepage .hublink {text-align:right;}

#sv-bodyContainer .homepage .socialFeeds .facebook_header,
#sv-bodyContainer .homepage .socialFeeds .twitter_header,
#sv-bodyContainer .homepage .socialFeeds .youtube_header,
#sv-bodyContainer .homepage .socialFeeds .pinterest_header,
#sv-bodyContainer .homepage .socialFeeds .foursquare_header ,
#sv-bodyContainer .homepage .socialFeeds .instagram_header {
	height:445px;
	max-width:272px;
}
#sv-bodyContainer .homepage .socialFeeds .twitter_header {text-align: center;}

#sv-bodyContainer .homepage .socialFeeds .youtube_header { margin-left: 8px; width:272px;}
#sv-bodyContainer .homepage .socialFeeds .youtube_header .scrollable { }
#sv-bodyContainer .homepage .socialFeeds .youtube_header .items .item { margin-bottom: 20px; max-height: 405px; width:177px;}
#sv-bodyContainer .homepage .socialFeeds .youtube_header a.next {
	right:7px;
}

#sv-bodyContainer .homepage .socialFeeds .pinterest_header {}
#sv-bodyContainer .homepage .socialFeeds .pinterest_header .items { margin-left: 35px; width:222px;}

#sv-bodyContainer .homepage .socialFeeds .instagram_header {}
#sv-bodyContainer .homepage .socialFeeds .instagram_header .items {padding-left: 64px;}

/** Hub **/
.socialWrapper.hub {
	width:700px;
	height:899px;
}

.hub .loader {
	height:800px;
}

.hub .socialBox {
	width:700px;
	height:40px;
}
.hub .socialBox .socialbutton { height:40px; width:40px; float:right; margin-right:2px;}

.hub .socialBox #facebook,
.hub .socialBox #twitter,
.hub .socialBox #youtube,
.hub .socialBox #pinterest, 
.hub .socialBox #instagram,
.hub .socialBox #flickr,
.hub .socialBox #foursquare {background-image:url('/sitecore/includes/plugins/socialmedia/v1/images/social_sprite.jpg'); background-repeat:no-repeat;}

.hub .socialBox #facebook { background-position: 0 0;}
.hub .socialBox #twitter { background-position: -49px 0;}
.hub .socialBox #youtube { background-position: -100px 0;}
.hub .socialBox #pinterest { background-position: -126px 0;}
.hub .socialBox #instagram { background-position: -168px 0;}
.hub .socialBox #flickr { background-position: -210px 0;}
.hub .socialBox #foursquare {}
/* current state and hover state */
.hub .socialBox #facebook.current, .hub .socialBox #facebook.on { background-position: 0 -44px;}
.hub .socialBox #twitter.current, .hub .socialBox #twitter.on { background-position: -49px -44px;}
.hub .socialBox #youtube.current, .hub .socialBox #youtube.on { background-position: -100px -44px;}
.hub .socialBox #pinterest.current, .hub .socialBox #pinterest.on { background-position: -126px -44px;}
.hub .socialBox #instagram.current, .hub .socialBox #instagram.on { background-position: -168px -44px;}
.hub .socialBox #flickr.current, .hub .socialBox #flickr.on { background-position: -210px -44px;}
.hub .socialBox .socialinfo {display:none; float:left; margin-top:8px; margin-left:10px;}
.hub .socialBox .socialinfo a {text-decoration: none; font-size:14px; font-weight: bold;margin-left: 15px;}
.hub .socialBox .socialinfo span {font-family: "vinyl",Arial,Helvetica,sans-serif; font-size:18px; text-transform: uppercase;}
.hub .socialBox .socialbutton:first-child {margin-right:0px;}
.hub .socialBox .socialbutton.current {float:left; margin-right:0px;}
.hub .hublink {text-align:right;}

.hub .socialFeeds .facebook_header,
.hub .socialFeeds .twitter_header,
.hub .socialFeeds .youtube_header,
.hub .socialFeeds .pinterest_header,
.hub .socialFeeds .foursquare_header ,
.hub .socialFeeds .instagram_header {
	width:667px;
	height:800px;
}
.hub .socialFeeds .twitter_header {text-align: center;}
.hub .socialFeeds .twitter_header .twitter-timeline-rendered {height:800px;}
.hub .socialFeeds .youtube_header {width:690px; height:770px; overflow-y: auto;}
.hub .socialFeeds .youtube_header .items { position: relative; width: 660px; margin: 10px 0 10px 76px;}
.hub .socialFeeds .youtube_header .items .item { width: 165px; margin-bottom: 20px;}


.hub .socialFeeds .pinterest_header {width:687px;}
.hub .socialFeeds .pinterest_header .items { width:670px;}

.hub .socialFeeds .instagram_header {width:687px;}
.hub .socialFeeds .instagram_header .items {padding-left: 76px;}

.hub .socialFeeds .foursquare_header {width:666px; }
.hub .socialFeeds .foursquare_header .right{width:606px}

/** Listings **/

.socialWrapper.listings {
	width: 605px;
	height: 440px;	
}
.socialWrapper.listings .socialBox {
	width: 605px;
}
.socialWrapper.listings .socialFeeds {
	width: 605px;
	height: 340px;
	margin: 20px auto;	
}
.socialWrapper.listings .socialFeeds .facebook_header,
.socialWrapper.listings .socialFeeds .twitter_header,
.socialWrapper.listings .socialFeeds .youtube_header {
	width: 605px;
	height: 340px;
	padding: 0;
	text-align: center;
}
.socialWrapper.listings .socialFeeds .youtube_header { padding:10px; overflow-y: auto; width: 585px;}
.socialWrapper.listings .socialFeeds .youtube_header .items { position: relative; width: 555px; margin: 10px auto;}
.socialWrapper.listings .socialFeeds .youtube_header .items .item { width: 165px; margin-bottom: 20px;}

/* ************************************** TABLET STYLES ************************************** */
/* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) {
	/** Homepage **/
	#sv-bodyContainer .socialWrapper.homepage { width: 465px;}

	/* headers */
	#sv-bodyContainer .homepage .socialFeeds .facebook_header,
	#sv-bodyContainer .homepage .socialFeeds .twitter_header,
	#sv-bodyContainer .homepage .socialFeeds .youtube_header,
	#sv-bodyContainer .homepage .socialFeeds .pinterest_header,
	#sv-bodyContainer .homepage .socialFeeds .foursquare_header ,
	#sv-bodyContainer .homepage .socialFeeds .instagram_header {
		max-width: 430px;
		width: 430px;
	}
	#sv-bodyContainer .homepage .socialFeeds .facebook_header iframe {width:430px!important;}

	#sv-bodyContainer .homepage .socialFeeds .twitter_header { width: 445px; padding-left:32px;}

	#sv-bodyContainer .homepage .socialFeeds .youtube_header { margin-left: 25px; width:420px;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header .scrollable { margin-left: 30px; width: 380px;}
	.socialFeeds .youtube_header .items { margin-left:22px;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header .items .item{width:;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header a.next { right:0px;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header a.prev { left:0px;}

	#sv-bodyContainer .homepage .socialFeeds .pinterest_header {}
	#sv-bodyContainer .homepage .socialFeeds .pinterest_header .items { width:364px; margin-left:48px;}

	#sv-bodyContainer .homepage .socialFeeds .instagram_header {}
	#sv-bodyContainer .homepage .socialFeeds .instagram_header .items { padding-left: 58px;}
} 

/* ************************************** DESKTOP STYLES ************************************** */
/* min-width 1025px, large screens */
@media only screen and (min-width: 64.063em) {
	/** Homepage **/
	#sv-bodyContainer .socialWrapper.homepage { width: 465px;}

	/* headers */
	#sv-bodyContainer .homepage .socialFeeds .facebook_header,
	#sv-bodyContainer .homepage .socialFeeds .twitter_header,
	#sv-bodyContainer .homepage .socialFeeds .youtube_header,
	#sv-bodyContainer .homepage .socialFeeds .pinterest_header,
	#sv-bodyContainer .homepage .socialFeeds .foursquare_header ,
	#sv-bodyContainer .homepage .socialFeeds .instagram_header {
		max-width: 430px;
		width: 430px;
	}
	#sv-bodyContainer .homepage .socialFeeds .facebook_header iframe {width:430px!important;}
	#sv-bodyContainer .homepage .socialFeeds .twitter_header { width: 445px;padding-left:32px;}

	#sv-bodyContainer .homepage .socialFeeds .youtube_header { margin-left: 25px; width:420px;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header .scrollable { margin-left: 30px; width: 380px;}
	.socialFeeds .youtube_header .items { margin-left:22px;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header .items { margin-left: 5px; max-height: 405px;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header .items .item{width:;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header a.next { right:0px;}
	#sv-bodyContainer .homepage .socialFeeds .youtube_header a.prev { left:0px;}

	#sv-bodyContainer .homepage .socialFeeds .pinterest_header {}
	#sv-bodyContainer .homepage .socialFeeds .pinterest_header .items { width:364px;margin-left:48px;}

	#sv-bodyContainer .homepage .socialFeeds .instagram_header {}
	#sv-bodyContainer .homepage .socialFeeds .instagram_header .items { padding-left: 48px;}
} 
/*** Path: /siteCore/includes/plugins/featuredCoupons/v2/coupons.css ***/
.sv-foundation.bodyBG .featuredCoupons.svslider .next,
.sv-foundation.bodyBG .featuredCoupons.svslider .prev{
    bottom:5%;
}

.sv-foundation.bodyBG .featuredCoupons.svslider .title{
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
} 
/*** Path: /siteCore/includes/plugins/weather/weather.css ***/
/* single day css */
.weatherWrapper {
	float:left;
	position: relative;
	z-index: 999;
}
.weatherWidget {
	float: left;
	position: relative;
	width: 106px;
	height:28px;
}

.weatherContainer .currentDay {cursor: pointer; float:right;}
.weatherContainer .arrow {
	background: url(/includes/images/assets/weather-arrows.png) 0 0 no-repeat;
	height: 7px;
	width: 15px;
	display: inline-block;
	margin-left: 10px;
}

/* multi-day working css */

.weatherWidgetMulti, 
.weatherWidgetMulti .weatherContainer {width: 125px;}

.weatherContainer .weatherdrop { background: #fff; z-index: 1000; display: none; }
.weatherWidgetMulti .weatherdrop {
	width: 246px;
	height: auto;
	padding: 0px;
	display: none;
	background: #fff;
	position: absolute;
	top: 0px;
	left: -25px;
	font-family: Arial, Helvetica, sans-serif
}

.weatherWidgetMulti .weatherdropinner {
	display: inline-block;
	height: auto;
	width: 246px;
	padding:0px 0 0 2px;
}

.sv-foundation .weatherWidgetMulti .icon { z-index: 1; }

.sv-foundation .weatherWidgetMulti {
	display:inline-block;
	float: right;
	font:normal 16px/18px 'brandon_grotesquemedium',Arial,sans-serif;
	position: relative;
}
.sv-foundation .weatherWidgetMulti, .sv-foundation .weatherWidgetMulti .weatherContainer {
	height: 40px;
	z-index: 99;
}
.weatherContainer .icon {cursor: pointer;}

.weatherWidgetMulti .icon {
	background-color: #edb011;
	bottom:0;
	left:4px;
	position: absolute;
}
.weatherWidgetMulti .icon img {
	height: 39px;
    width: auto;
}
.weatherWidgetMulti .lgtemp {
	font:normal 20px/22px 'brandon_grotesquemedium',Arial,sans-serif;
	margin-left:10px;
	margin-top:9px;
	display: inline-block;
	color: #fff;
}

.weatherWidgetMulti .weatherdrop .weatherinfo {
	display: block;
	height: 80px;
	margin: 3px 0;
	width: 100%;
	font-weight: bold;
	font-size: 16px;
}
.weatherWidgetMulti .weatherdrop .weather-detail {
	display: inline-block;
    height: 79px;
    padding-left: 10px;
    padding-top: 5px;
    vertical-align: top;
	border-bottom: 1px solid #ccd9d4;
	width: 77%;
}
.weatherWidgetMulti .weatherdrop .weatherinfo:last-child {margin-bottom: 0;}
.weatherWidgetMulti .weatherdrop .weatherinfo:last-child .weather-detail {border: 0;}

.weatherWidgetMulti .weatherdrop .visual {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 79px;
}
.weatherWidgetMulti .weatherdrop .visual img {
	left: 0;
    position: absolute;
    top: 20px;
    width: auto;
}

.weatherWidgetMulti .yellow {background-color: #edb011;}
.weatherWidgetMulti .ltblue {background-color: #a4e8ff;}
.weatherWidgetMulti .blue {background-color: #0099cc;}
.weatherWidgetMulti .green {background-color: #5e9631;}
.weatherWidgetMulti .orange {background-color: #ff6633;}
.weatherWidgetMulti .red {background-color: #cc3333;}

.weatherWidgetMulti .weatherdrop .temp {
	font: 20px/24px "brandon_grotesquemedium",Arial,sans-serif;
	color: #003e2c;	
	text-align: left;
}

.weatherWidgetMulti .weatherdrop .text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	font-style: italic;
	font-weight: normal;
	color: #003e2c;
	text-align: left;
}

.weatherWidgetMulti .weatherdrop .date {
	font: 15px/18px "brandon_grotesquemedium",Arial,sans-serif;
	text-align:left;
	font-weight: normal;
	color: #99b1ab;
}

.weatherWidgetMulti .weatherdrop .weatherclose {
	background: url(/includes/images/assets/weather-close.png) no-repeat 0 0;
	position: absolute;
	height: 30px;
	width: 30px;
	display: block;
	bottom: -30px;
	right: 0;
	cursor: pointer;
}

/* *** Mobile/Tablet Only *** */


@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.weatherWidgetMulti .weatherdrop {margin-left: -106px; left: 0;}


	.weatherWrapper {
		float:right;
	}
}

@media only screen and (max-width: 40em) {
	.weatherWidgetMulti .weatherdrop {margin-left: -106px; left: 0;}


	.weatherWrapper {
		float:right;
	}
} 
/*** Path: /siteCore/includes/plugins/dtn/v2/css/dtn.css ***/

/* ******************* Default Ads Area ******************* */

/* Image Banners */

#dtnContainer {
	display: inline-block;
	padding: 10px;
	max-width: 300px;
}
#dtnContainer .dtnad {overflow:hidden;}

/* Text Ads */
#dtnSpotlight {
    border-radius: 10px;
    margin: 0 0 20px;
    padding-bottom: 5px;
}

#dtnSpotlight .spotlight-cont {
	border: 10px solid #33add6;
}

#dtnSpotlight .title {
	background: url(/includes/images/assets/dtn-dashed-line.png) repeat-x center center;
	background-color: #0099cc;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	border-color: #33add6;
    color: #FFFFFF;
    font-family: 'gloucester_mt_extra_condensRg';
    font-size: 33px;
    font-style: normal;
    font-weight: 500;
    margin: 0;
    padding: 15px 0 15px 20px;
    text-align: left;
	text-transform: uppercase;
}

#dtnSpotlight .spotlight {
	background-color: #fff;
	padding: 0px 20px;
}

#dtnSpotlight .spotlight-text {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 28px;
}

#dtnSpotlight .spotlight > div {
	margin: 20px 0;
}

#dtnSpotlight .spotlight a {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
	color: #003e2c;
	padding: 15px 0 0px;
	clear: both;
	display: block;
}

#dtnSpotlight .spotlight .more {
	float: left;
	width: 15px;
	display: block;
	line-height: 20px;
}

#dtnSpotlight .spotlight .dtnad-code {
	float: left;
	width: 185px;
	line-height: 20px;
	margin-bottom: 12px;
} 
/*** Path: /siteCore/includes/plugins/expander/expander.css ***/
.expander-closed {
	overflow-y:hidden;
	position:relative;
}
.expander{
	position:absolute;
	bottom:0;
	width:100%;
	text-align: center;
	border-bottom: 1px dashed #CCD9D4;
	cursor: pointer;
	text-transform: uppercase;
	background-color: #fff;
	height:56px;
	color:#99b1ab;
	font-size: 14px;
	font-family: 'brandon_grotesquemedium';
	-webkit-box-shadow: 0px 10px 20px rgba(0,0,0,.6);
	-moz-box-shadow: 0px 10px 20px rgba(0,0,0,.6);
	box-shadow: 0px 10px 20px rgba(0,0,0,.6);
}
.expander .content{
	margin: 0 auto;
	width: 204px;
}
.expander .text {
	float:left;
	padding-top: 13px;
}
.expander .arrow {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    font-size:40px;
    font-family: 'brandon_grotesque_regularRg';
    font-weight: lighter;
    float:left;
    width: 40px;
}
/* map specific css */

#mainMap.expander-closed .mapimage {
	margin-top:-16%;
}

#mainMap .expander{
	border:none;
	height:46px;
} 
/*** Path: /sitecore/includes/plugins/addthis/addthis.css ***/
.sv-foundation .addthis_toolbox {
	float: right;
	margin: 0 0;
	min-width: 246px;
	position: absolute;
	right: 0;
	top: -30px;
}
.sv-foundation .addthis_default_style .at300b {
  padding-right: 10px;
}

.sv-foundation.home .addthis_toolbox {
	float: none;
	margin: 20px 0;
	position: relative;
	right: 0;
    top: 16px;
}

.sv-foundation .addthis_default_style .svprint img {
	margin-left:10px;
}

.fb-like.fb_iframe_widget > span {
	height: 20px !important;
	width: 78px !important;
}

/* For 3 column layout, addthis in the 3rd column */

.c3 .addthis_toolbox {
	margin: 20px 0 30px;
}

/* For 1 column layout pull up some */

.sv-foundation .c1-c3 .addthis_toolbox { top: -16px;}

@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.sv-foundation .addthis_toolbox {
		top:-38px;
	}
}

/* mobile */
@media only screen and (max-width: 40em) {
	.sv-foundation .addthis_toolbox {
		min-width: 196px;
		top:-38px;
	}
} 
/*** Path: /sitecore/includes/plugins/imgbox/imgbox.css ***/
/* ******************** Image Boxes ******************** */

/****** Box Controls ******/
.iBox.fl-left { float: left; margin: 0 1.250rem 1.25rem 0}
.iBox.fl-right { float: right; margin: 0 0 1.250rem 1.25rem;}
.c1 .iBox.fl-left, .c1 .iBox.fl-right, .c3 .iBox.fl-left, .c3 .iBox.fl-right { float:none; margin: 1.250rem 0;}

/****** Shared Typography ******/
.iBox h4.title {text-transform: uppercase; font-family: 'brandon_grotesquemedium', sans-serif;}
.iBox p { font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;}
.iBox a {text-decoration: none; color: inherit; font-size: inherit;}

/****** Shared Containers ******/
.iBox { margin: 0 auto 1.250rem; position: relative;}
.iBox, .iBox *, .iBox *:before, .iBox *:after { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}
.iBox img { position: relative; width: 100%;}


/****** Standard Image Box ******/
.iBox.standard {width: 100%; border-bottom: 1px dashed #ccd9d4; padding-bottom: 1.875rem;}
.iBox.standard img { margin-bottom: 1.250rem;}
.iBox.standard h4.title { font-size: 0.938rem; color: #99b1ab; margin: 0;}
.iBox.standard p { color: #003e2c; font-size: 0.875rem; margin: 0;}
.c1 .iBox.standard {width: 100%;}

/*** Mobile ***/
@media only screen and (max-width: 40em) {}

/*** Tablet ***/
@media only screen and (min-width: 40.063em) and (max-width: 64em) {
	.iBox.standard { width: 40%;}	
}

/*** Desktop  ***/
@media only screen and (min-width: 64.063em) {
	.iBox.standard { width: 50%;}
} 