/*
	This file will be included in header in every page after foundation.
	It should be used for content that relates
	to your site as a whole, it should not be used for
	plugin-specific css
*/

/* FONTS --------

Typekit.com
font-family: "omnes-pro",sans-serif;
font-family: "proxima-nova",sans-serif;

Google Fonts
font-family: 'Yellowtail', cursive;

*/

/* Theme colors

	Summer  #009b4b; -- (default)
	Spring	#009be1;
	Fall 	#f5911e;
	Winter 	#005a8c;

*/

@-webkit-keyframes FADEIN {
  0% {
    opacity: .2;
  }
  100% {
    opacity: 1;
  }
}
@-moz-keyframes FADEIN {
  0% {
    opacity: .2;
  }
  100% {
    opacity: 1;
  }
}
@-o-keyframes FADEIN {
  0% {
    opacity: .2;
  }
  100% {
    opacity: 1;
  }
}
@keyframes FADEIN {
  0% {
    opacity: .2;
  }
  100% {
    opacity: 1;
  }
}

@-webkit-keyframes pulsefall {
	0% { box-shadow: 0 0 0; }
	50% { box-shadow: 0 0 10px #f5911e; }
	100% { box-shadow: 0 0 0; }
}
@keyframes pulsefall {
	0% { box-shadow: none; }
	50% { box-shadow: 0 0 10px #f5911e; }
	100% { box-shadow: none; }
}

@-webkit-keyframes pulsespring {
	0% { box-shadow: 0 0 0; }
	50% { box-shadow: 0 0 10px #009be1; }
	100% { box-shadow: 0 0 0; }
}
@keyframes pulsespring {
	0% { box-shadow: none; }
	50% { box-shadow: 0 0 10px #009be1; }
	100% { box-shadow: none; }
}

@-webkit-keyframes pulsewinter {
	0% { box-shadow: 0 0 0; }
	50% { box-shadow: 0 0 10px #005a8c; }
	100% { box-shadow: 0 0 0; }
}
@keyframes pulsewinter {
	0% { box-shadow: none; }
	50% { box-shadow: 0 0 10px #005a8c; }
	100% { box-shadow: none; }
}

@-webkit-keyframes pulsesummer {
	0% { box-shadow: 0 0 0; }
	50% { box-shadow: 0 0 10px #009b4b; }
	100% { box-shadow: 0 0 0; }
}
@keyframes pulsesummer {
	0% { box-shadow: none; }
	50% { box-shadow: 0 0 10px #009b4b; }
	100% { box-shadow: none; }
}





html {
	min-height: 1000px;
	background: url("/includes/public/assets/default-slideshow-thumb.png") center 200px scroll no-repeat;

 	-webkit-animation:  FADEIN .5s ;
 	-moz-animation:     FADEIN .5s ;
  	-o-animation:       FADEIN .5s ;
  	animation:          FADEIN .5s ;

}

html body {
	font:normal 18px/32px "proxima-nova",Arial,sans-serif;
	margin:0;
	padding:0;
	color: #41372d;
}
html body.fadein {
	opacity: 1;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
html body.fadeout {
	opacity: 0;
	-webkit-transition: all .8s;
	-moz-transition: all .8s;
	-ms-transition: all .8s;
	-o-transition: all .8s;
	transition: all .8s;
}
body.theme_spring {color:#2d3741;}
body.theme_summer {color:#41372d;}
body.theme_fall {color:#41372d;}
body.theme_winter {color:#2d3741;}

.root_panel { background-image: url(/includes/public/assets/texture2-summer.jpg); }
body.theme_summer .root_panel { background-image: url(/includes/public/assets/texture2-summer.jpg); }
body.theme_fall .root_panel { background-image: url(/includes/public/assets/texture2-fall.jpg); }
body.theme_winter .root_panel { background-image: url(/includes/public/assets/texture2-winter.jpg); }
body.theme_spring .root_panel { background-image: url(/includes/public/assets/texture2-spring.jpg); }

body h1,body h2,body h3,body h4,body h5,body h6 {
	display: block;
	color:#009b4b;
}
body h1 {font-family: "omnes-pro",Arial,sans-serif; 	font-size: 40px; line-height: 40px; margin:0 0 20px;}
body h2 {font-family: 'Yellowtail',Arial,sans-serif; 	font-size: 36px; line-height: 40px;}
body h3 {font-family: "omnes-pro",Arial,sans-serif; 	font-size: 27px; line-height: 30px;}
body h4 {font-family: "proxima-nova",Arial,sans-serif; 	font-size: 18px; line-height: 20px;}
body h5 {font-family: "proxima-nova",Arial,sans-serif; 	font-size: 16px; line-height: 18px;}
body h6 {font-family: "proxima-nova",Arial,sans-serif; 	font-size: 14px; line-height: 16px;}


.theme_summer h1, .theme_summer h2, .theme_summer h3, .theme_summer h4, .theme_summer h5, .theme_summer h6 {color:#009b4b; }
.theme_spring h1, .theme_spring h2, .theme_spring h3, .theme_spring h4, .theme_spring h5, .theme_spring h6 {color:#009be1;}
.theme_fall h1, .theme_fall h2, .theme_fall h3, .theme_fall h4, .theme_fall h5, .theme_fall h6 {color:#f5911e;}
.theme_winter h1, .theme_winter h2, .theme_winter h3, .theme_winter h4, .theme_winter h5, .theme_winter h6 {color:#005a8c;}

body p {font:normal 18px/32px "proxima-nova",Arial,sans-serif; margin-bottom: 20px; color: #41372d; }
body.theme_spring p,
body.theme_winter p{ color:#2d3741;}

a, a:active, a:visited, a:focus {
	text-decoration: none;
	border:none; outline:0;
}

/** summer/fall **/
body a, .theme_fall a { color: #8c2832; }
body a:active, body a:visited, body a:focus, .theme_fall a:active, .theme_fall a:visited, .theme_fall a:focus{
	/*color:#008291;*/
	text-decoration: none;
	border:none; outline:0;
}
body a:hover{ color: #009b4b; }
.theme_fall a:hover {color: #f5911e; }

/** spring/winter **/
.theme_spring a, .theme_winter a{ color: #008291; }
.theme_spring a:active, .theme_spring a:visited, .theme_spring a:focus, .theme_winter a:active, .theme_winter a:visited, .theme_winter a:focus{
	/*color:#8c2832;*/
	text-decoration: none;
	border:none; outline:0;
}
.theme_spring a:hover{ color: #009be1; }
.theme_winter a:hover {color: #005a8c; }

img {
	border:none; outline:0;
}
body .row {max-width: 1004px;}

/*** HEADER ***/
.headerContainer {display: none;}

.headerWrapper {
	background: url("/includes/public/assets/texture2-summer.jpg") top center repeat-x scroll;
	position: relative;
	height: 120px;
	width:100%;
	z-index: 9999;
}
.headerWrapper .header-border {
	width: 100%;
	height: 3px;
	background: #fff url("/includes/public/assets/texture-summer.png") top center repeat-x scroll;
	opacity: 0;
}
.headerWrapper .floatIt .header-border { opacity: 1; }
.headerWrapper .header-border.fadeIn {
	opacity: 1;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.headerWrapper .miniHeader .header-border { height: 2px; }
.headerWrapper .header-border.mobile { display: none; }
.theme_spring .headerWrapper {background: url("/includes/public/assets/texture2-spring.jpg") top center repeat-x scroll;}
.theme_fall 	.headerWrapper {background: url("/includes/public/assets/texture2-fall.jpg") top center repeat-x scroll;}
.theme_winter	.headerWrapper {background: url("/includes/public/assets/texture2-winter.jpg") top center repeat-x scroll;}

.theme_spring .headerWrapper .header-border {background: url("/includes/public/assets/texture-spring.png") top center repeat-x scroll;}
.theme_fall  	.headerWrapper .header-border {background: url("/includes/public/assets/texture-fall.png") top center repeat-x scroll;}
.theme_winter .headerWrapper .header-border {background: url("/includes/public/assets/texture-winter.png") top center repeat-x scroll;}


.headerWrapper .headerTop {
	position: relative;
	width: 100%;
	max-width:1025px;
	height: 45px;
	margin:0 auto;
}
.headerTop-widgets{
	float: right;
	padding-right: 180px;
}
/*** SECONDARY NAV ***/
.navSecondary {
	position: relative;
	z-index: 101;
	float:left;
	height: 18px;
	width: 195px;
	margin:6px 8px 0 0;
	font-family: "proxima-nova",sans-serif;
	opacity: 0;
}
.navSecondary.fadein {
	opacity: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}

/*** WEATHER ***/
.weather { float: left; margin-top: 3px; min-width: 65px;}

/*** SEARCH WIDGET ***/
.headerTop-widgets .searchBox {
	margin: 6px 18px 0;
	float: left;
	width: 18px;
	height: 18px;
	cursor: pointer;
}


/*** MINI HEADER ***/
.headerWrapper .miniHeader{
	position: fixed;
	z-index: 105;
	top: -90px;
	width: 100%;
	background: url("/includes/public/assets/texture2-summer.jpg") top center repeat-x scroll;
	transition: top .5s ease;
}
.theme_spring .headerWrapper .miniHeader {background: url("/includes/public/assets/texture2-spring.jpg") top center repeat-x scroll;}
.theme_fall 	.headerWrapper .miniHeader {background: url("/includes/public/assets/texture2-fall.jpg") top center repeat-x scroll;}
.theme_winter	.headerWrapper .miniHeader {background: url("/includes/public/assets/texture2-winter.jpg") top center repeat-x scroll;}

.floatIt .miniHeader { top: 0; }

.miniHeader .mini-content{
	position: relative;
	max-width: 1024px;
	margin: 0 auto;
	height: 75px;
	padding: 0 30px 0;
}
.miniHeader .mini-logo a{
	position: absolute;
	z-index: 10;
	display: block;
	top: 10px;
	left: 30px;
	width: 211px;
	height: 55px;
	background-image: url("/includes/public/assets/desktop_mini_logos_summer.png");
}
.theme_spring .miniHeader .mini-logo a{background-image: url("/includes/public/assets/desktop_mini_logos_spring.png");}
.theme_fall 	.miniHeader .mini-logo a{background-image: url("/includes/public/assets/desktop_mini_logos_fall.png");}
.theme_winter .miniHeader .mini-logo a{background-image: url("/includes/public/assets/desktop_mini_logos_winter.png");}

.miniHeader .mini-nav{
	float: left;
	width: 90%;
	padding-top: 25px;
}
.miniHeader .mini-widgets{
	position: absolute;
	height: 100%;
	padding-top: 22px;
	padding-right: 55px;
	right: 30px;
}

/*** SEASONS WIDGET ***/
.seasonsWrapper{
	position: absolute;
	width: 100%;
	z-index:999;
	top: 0;
	background-color: #fff;
	opacity: 0;
}
.seasonsWrapper.fadeIn {
		opacity: 1;
		-webkit-transition: all 1s;
		-moz-transition: all 1s;
		-ms-transition: all 1s;
		-o-transition: all 1s;
		transition: all 1s;
	}
body.theme_summer .seasonsWrapper  { background: #fff url("/includes/public/assets/texture2-summer.jpg"); }
body.theme_fall .seasonsWrapper { background: #fff url("/includes/public/assets/texture2-fall.jpg");}
body.theme_spring .seasonsWrapper  { background: #fff url("/includes/public/assets/texture2-spring.jpg"); }
body.theme_winter .seasonsWrapper { background: #fff url("/includes/public/assets/texture2-winter.jpg"); }
.seasonsWrapper .season-interior{
	position: relative;
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	text-align: center;
}
.seasonsWrapper .season-content{display: none; max-width: 990px; margin: 0 auto;}


.seasonsToggleWrapper {
	background: url("/includes/public/assets/texture-summer.png") top center repeat-x scroll;
	position: absolute;
	bottom:0px;
	right:30px;
	width: 150px;
	height: 45px;
	color:#fff;
	padding:12px 54px 8px 8px;
	text-align: right;
	cursor: pointer;
	border-bottom-right-radius:2px;
	border-bottom-left-radius:2px;

	font-family: "proxima-nova",sans-serif;
	font-size: 18px;
	line-height: 16px;
}
.seasonsToggleWrapper.fadein {
	bottom: -45px;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.theme_fall .seasonsToggleWrapper.pulse {
	-webkit-animation: pulsefall 1.5s linear 1;
	-moz-animation: pulsefall 1.5s linear 1;
	-ms-animation: pulsefall 1.5s linear 1;
	-o-animation: pulsefall 1.5s linear 1;
	animation: pulsefall 1.5s linear 1;
}
.theme_spring .seasonsToggleWrapper.pulse {
	-webkit-animation: pulsespring 1.5s linear 1;
	-moz-animation: pulsespring 1.5s linear 1;
	-ms-animation: pulsespring 1.5s linear 1;
	-o-animation: pulsespring 1.5s linear 1;
	animation: pulsespring 1.5s linear 1;
}
.theme_winter .seasonsToggleWrapper.pulse {
	-webkit-animation: pulsewinter 1.5s linear 1;
	-moz-animation: pulsewinter 1.5s linear 1;
	-ms-animation: pulsewinter 1.5s linear 1;
	-o-animation: pulsewinter 1.5s linear 1;
	animation: pulsewinter 1.5s linear 1;
}
.theme_summer .seasonsToggleWrapper.pulse {
	-webkit-animation: pulsesummer 1.5s linear 1;
	-moz-animation: pulsesummer 1.5s linear 1;
	-ms-animation: pulsesummer 1.5s linear 1;
	-o-animation: pulsesummer 1.5s linear 1;
	animation: pulsesummer 1.5s linear 1;
}
.seasonsToggleWrapper span { display: inline-block; position: relative; top: -4px; font-size: 13px; opacity: 0; }
.seasonsToggleWrapper.fadein span.fadein,
.seasonsToggleWrapper.fadein span.fadein span {
	opacity: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.seasonsToggleWrapper span > span {
  font-size: 18px;
  letter-spacing: .13em;
  line-height: 22px;
}
.theme_spring .seasonsToggleWrapper {background: url("/includes/public/assets/texture-spring.png") top center repeat-x scroll;}
.theme_fall .seasonsToggleWrapper {background: url("/includes/public/assets/texture-fall.png") top center repeat-x scroll;}
.theme_winter .seasonsToggleWrapper {background: url("/includes/public/assets/texture-winter.png") top center repeat-x scroll;}

.seasonsToggleWrapper .season-circle {
	right: 18px;
	top:8px;
	height: 30px;
	width: 30px;
	position: absolute;
	background-image: url("/includes/public/assets/circle.png");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
}
.seasonsToggleWrapper.fadein .season-circle.fadein {
	opacity: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.seasonsToggleWrapper .season-circle .season-emblem {
	height: 30px;
	width: 30px;
	background-image: url("/includes/public/assets/emblem-summer.png");
	background-position: center;
	background-repeat: no-repeat;
	opacity: 0;
}
.seasonsToggleWrapper.fadein .season-circle.fadein .season-emblem.fadein {
	opacity: 1;
	-webkit-transition: all .3s;
	-moz-transition: all .3s;
	-ms-transition: all .3s;
	-o-transition: all .3s;
	transition: all .3s;
}
.theme_spring .seasonsToggleWrapper .season-circle .season-emblem { background-image: url("/includes/public/assets/emblem-spring.png"); }
.theme_fall .seasonsToggleWrapper .season-circle .season-emblem { background-image: url("/includes/public/assets/emblem-fall.png"); }
.theme_winter .seasonsToggleWrapper .season-circle .season-emblem { background-image: url("/includes/public/assets/emblem-winter.png"); }
.seasonsToggleWrapper.open .season-circle .season-emblem { background-image: url("/includes/public/assets/header-seasons-icon-closed.png"); }

/* items */
.seasonsWrapper h2 { font-family: "omnes-pro",sans-serif; padding:25px 0; margin: 0; font-size: 30px; line-height: 30px;}
.seasonsWrapper .item.columns { padding: 0 10px 86px; cursor: pointer; }
.seasonsWrapper .item span{
	position: absolute;
	display: block;
	width: 166px;
	height: 166px;
	background-image: url("/includes/public/assets/seasons/season-summer.png");
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0 auto;
	left: 0; right: 0;
	top: 30px;

	-webkit-transition: background-image .5s;
	transition: background-image .5s;
 }
.seasonsWrapper .item.spring span{ top: 20px; width: 188px; height: 186px; background-image: url("/includes/public/assets/seasons/season-spring.png"); }
.seasonsWrapper .item.fall   span{ width: 160px; height: 160px; background-image: url("/includes/public/assets/seasons/season-fall.png"); }
.seasonsWrapper .item.winter span{ width: 167px; height: 167px; background-image: url("/includes/public/assets/seasons/season-winter.png"); }

.theme_summer .seasonsWrapper  .item.summer span {background-image: url("/includes/public/assets/seasons/season-summer-active.png"); }
.theme_spring .seasonsWrapper  .item.spring span {background-image: url("/includes/public/assets/seasons/season-spring-active.png"); }
.theme_fall   .seasonsWrapper  .item.fall span {background-image: url("/includes/public/assets/seasons/season-fall-active.png"); }
.theme_winter .seasonsWrapper  .item.winter span {background-image: url("/includes/public/assets/seasons/season-winter-active.png"); }

/*** seasonal callout ***/
#seasonscallout{ right: 0px; position: absolute; top: 150px; z-index: 999; width: 500px; height: 155px; border-top-left-radius: 4px; border-bottom-left-radius: 7px; }
#seasonscallout[data-season=spring],
#seasonscalloutmobile[data-season=spring]{ background: url("/includes/public/assets/texture-spring.png"); }
#seasonscallout[data-season=summer],
#seasonscalloutmobile[data-season=summer]{ background: url("/includes/public/assets/texture-summer.png"); }
#seasonscallout[data-season=fall],
#seasonscalloutmobile[data-season=fall]{ background: url("/includes/public/assets/texture-fall.png"); }
#seasonscallout[data-season=winter],
#seasonscalloutmobile[data-season=winter]{ background: url("/includes/public/assets/texture-winter.png"); }
#seasonscallout .callout{ position: relative; top: 2px; left: 2px; width: 498px; height: 151px; z-index: 998; border-top-left-radius: 4px; border-bottom-left-radius: 7px; }
#seasonscallout[data-season=spring] .callout{ background: url("/includes/public/assets/texture2-spring.jpg") top left; }
#seasonscallout[data-season=summer] .callout{ background: url("/includes/public/assets/texture2-summer.jpg") top left; }
#seasonscallout[data-season=fall] .callout{ background: url("/includes/public/assets/texture2-fall.jpg") top left; }
#seasonscallout[data-season=winter] .callout{ background: url("/includes/public/assets/texture2-winter.jpg") top left; }
#seasonscallout .callout .closeCallout{ position: absolute; top: 0; right: 10px; color: #41372d; font-size: 14px; padding-right: 20px; background: url("/includes/public/assets/close3.png") no-repeat center right; }
#seasonscallout .callout img{ width: 110px; display: inline-block; vertical-align: bottom; margin: 20px 15px; }
#seasonscallout .callout img + div{ display: inline-block; width: 350px; margin: 30px 0; }
#seasonscallout .callout h3{  }
#seasonscallout .callout p{ font-size: 18px; line-height: 24px; margin: 0; }
#seasonscallout[data-season=spring] p > span{ color: #009be1; }
#seasonscallout[data-season=summer] p > span{ color: #009b4b; }
#seasonscallout[data-season=fall] p > span{ color: #f5911e; }
#seasonscallout[data-season=winter] p > span{ color: #005a8c; }


/*** miniheader adjustments ***/
.floatIt .seasonsWrapper{ position: fixed; top: 75px; transition: top .5s ease; }
.floatIt .seasonsWrapper .seasonsToggleWrapper,
.floatIt .seasonsWrapper .header-border { display: none;}
.miniHeader .seasonsToggleWrapper { bottom: 22px; width: 30px; height: 30px; padding: 0; background: transparent; display: none; right: 0; border-radius: 50%; }
.floatIt .seasonsToggleWrapper {display: block;}
.floatIt .seasonsToggleWrapper span {display: none;}
.floatIt .seasonsToggleWrapper .season-icon { right: 5px;}

.miniHeader .seasonsToggleWrapper .season-icon {background-image: url("/includes/public/assets/header-seasons-icon-closed-summer-color.png"); height: 30px; }
.theme_spring .miniHeader .seasonsToggleWrapper .season-icon {background-image: url("/includes/public/assets/header-seasons-icon-closed-spring-color.png");}
.theme_fall 	.miniHeader .seasonsToggleWrapper .season-icon {background-image: url("/includes/public/assets/header-seasons-icon-closed-fall-color.png");}
.theme_winter .miniHeader .seasonsToggleWrapper .season-icon {background-image: url("/includes/public/assets/header-seasons-icon-closed-winter-color.png");}

.floatIt .seasonsToggleWrapper.open .season-icon {background-image: url("/includes/public/assets/header-seasons-icon-close-summer.png");}
.theme_spring .miniHeader .seasonsToggleWrapper.open .season-icon{background-image: url("/includes/public/assets/header-seasons-icon-close.png");}
.theme_fall 	.miniHeader .seasonsToggleWrapper.open .season-icon{background-image: url("/includes/public/assets/header-seasons-icon-close-fall.png");}
.theme_winter	.miniHeader .seasonsToggleWrapper.open .season-icon{background-image: url("/includes/public/assets/header-seasons-icon-close-winter.png");}


/*** BOTTOM HEADER ***/
.headerBottom {
	height: 70px;
	width: 100%;
	max-width:1025px;
	position: relative;
	margin: 0 auto;
	padding: 18px 30px 0;
}

.headerWrapper .logoWrapper {
	height: 80px;
	position: absolute;
	left:30px;
	top:-32px;
}
.logoWrapper .logo {
	width:328px;
	height:80px;
	position: absolute;
	z-index: 998;
	background:url("/includes/public/assets/header-logo-summer.png") scroll top no-repeat transparent;
}
.logoWrapper .logo { opacity: 0; }
.logoWrapper .logo.fadeIn {
	opacity: 1;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.theme_spring .logoWrapper .logo {background-image:url("/includes/public/assets/header-logo-spring.png");}
.theme_fall 	.logoWrapper .logo {background-image:url("/includes/public/assets/header-logo-fall.png");}
.theme_winter .logoWrapper .logo {background-image:url("/includes/public/assets/header-logo-winter.png");}


/*** MAIN NAV ***/
.navPrimary {
	position: relative;
	width: 100%;
	text-align: right;
}
.navPrimary .item {
	display: inline-block;
	height: 60px;
}
.miniHeader .navPrimary .item {height: 51px;}
.navPrimary .item a {
    color:#41372d;
    display: block;
    font-size: 18px;
    line-height: 18px;
    padding: 6px 10px;
    text-decoration: none;
    border-radius: 2px;
    font-family: "proxima-nova",sans-serif;
}
.navPrimary .item a {color:#2d3741;}
.navPrimary .item a.image-link { padding: 6px 15px;;}

/* drop */
.navPrimary .dropdown{
	position: absolute;
	display: none;
	top: 57px;
	right: 0;
	width: 100%;
	max-width: 568px;
	z-index: 100;
	text-align: left;
	background-color: #f5f3f2;
	background: url("/includes/public/assets/texture2-summer.jpg") top left;
}
.mini-nav .navPrimary .dropdown{top: 50px;}

.navPrimary .dropdown .dropdown-int{ padding: 0 10px 20px;}

.theme_spring .navPrimary .dropdown {background: url("/includes/public/assets/texture2-spring.jpg") top left;}
.theme_fall   .navPrimary .dropdown {background: url("/includes/public/assets/texture2-fall.jpg") top left;}
.theme_winter .navPrimary .dropdown {background: url("/includes/public/assets/texture2-winter.jpg") top left;}

.navPrimary .dropdown [class*="column"] + [class*="column"]:last-child {float: left;}
.navPrimary .dropdown .dropItem { position: relative;overflow: hidden; height: auto;}
.navPrimary .item .dropdown > div:nth-child(3n+2){ clear: left; } /* clear: logic includes that extra border div */
.navPrimary .dropdown .dropItem a{
	display: block;
	/*min-height: 72px;*/
	padding: 14px 0 7px;
	margin-bottom: 14px;
	border-bottom: 1px solid #cdc8c3;
}


/** hover/seleted **/
.navPrimary .item:hover .dropdown{ display: block;}
.navPrimary .item:hover > a,
.navPrimary .item.selected > a,
.theme_fall .navPrimary .item:hover > a,
.theme_fall	.navPrimary .item.selected > a{ background: #8c2832; color:#ebf0f5; }

.theme_spring .navPrimary .item:hover > a,
.theme_spring .navPrimary .item.selected > a,
.theme_winter .navPrimary .item:hover > a,
.theme_winter .navPrimary .item.selected > a{ background: #008291; color:#ebf0f5; }


/* -- Keep this. it is for seasonal navigation.
-- See shared_seasons.js for logic: */
.mainNavSection {
	display: none;
	opacity: 0;
}
.mainNavSection.show {
	display: block;
}
.mainNavSection.show.fadein {
	opacity: 1;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}
.mobileNavSection {
	display: none;
}
.mobileNavSection.show {
	display: block;
}
/* --- */


/*** SIDE NAV ***/
.navSide { margin-bottom: 30px;}
.navSide[data-season] {
	display: none;
}
.navSide h3{
	padding: 18px;
	margin: 0 0 1px;
	color: #ebf0f5;
	font: 18px/18px "proxima-nova",sans-serif;
	text-transform: uppercase;
	background-image: url(/includes/public/assets/texture-summer.png);
	background-position: top left;

	border-top-right-radius: 3px;
	border-top-left-radius: 3px;
}
/*.navSide h3 .sidenav-hamburger-wrapper{
    display: none;
    text-align: right;
    float:right;
}
.navSide h3 .sidenav-hamburger-wrapper .sidenav-hamburger{
	width: 20px;
	height: 15px;
	background-image: url('/includes/public/assets/images/sidenav-hamburger.png');
    cursor: pointer;
    vertical-align: middle;
    display: block;
    position: absolute;
    right: 10%;
    transform: translateY(17%);
}*/

[data-sv-mobile-sidenav]{ display: none; padding-bottom: 0px !important; }
[data-sv-mobile-sidenav] .navSide{ margin-bottom: 0px; }

.navSide h3 .sidenav-hamburger{
	width: 20px;
	height: 15px;
	display: none;
	cursor: pointer;
	float: right;
	/*background-image: url('/includes/public/assets/images/sidenav-hamburger.png');
    cursor: pointer;
    vertical-align: middle;
    display: block;
    position: absolute;
    right: 10%;
    transform: translateY(17%);*/
}
.theme_spring 	.navSide h3 { background-image: url(/includes/public/assets/texture-spring.png); }
.theme_fall		.navSide h3 { background-image: url(/includes/public/assets/texture-fall.png); }
.theme_winter	.navSide h3 { background-image: url(/includes/public/assets/texture-winter.png); }

.navSide .items-wrapper{
	padding: 9px 0;
	border: 1px solid #c3c8cd;
	background: #f5f0eb;
	display: block;
}
.navSide .items-wrapper{
	display: none;
}
.navSide .items-wrapper.open{
	display: block !important;
}
.theme_spring .navSide .items-wrapper {background: #ebf0f5;}
.theme_fall .navSide .items-wrapper {background: #f5f0eb;}
.theme_winter .navSide .items-wrapper {background: #ebf0f5;}

.navSide .item a {
	display: block;
	font: 18px/18px "proxima-nova",sans-serif;
	color: #2d3741;
	padding: 9px 45px 9px 18px;
	background: #f5f0eb;
}
.theme_spring .navSide .item a {background: #ebf0f5;}
.theme_fall .navSide .item a {background: #f5f0eb;}
.theme_winter .navSide .item a {background: #ebf0f5;}


/* hover/select */
.navSide .item.selected > .container a,
.navSide .item a:hover{background: rgba(0,155,75,.2);} /*#009b4b*/

.theme_spring .navSide .item.selected > .container a,
.theme_spring .navSide .item a:hover{background: rgba(0,155,255,.2);} /*#009be1*/

.theme_fall .navSide .item.selected > .container a,
.theme_fall .navSide .item a:hover{background: rgba(245,145,30,.2);} /*#f5911e;*/

.theme_winter .navSide .item.selected > .container a,
.theme_winter .navSide .item a:hover{background: rgba(0,90,140,.2);} /*#005a8c;*/

.navSide .container { position: relative;}
.navSide .opener{
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;

	width: 45px;
	height: 100%;
	background-image: url(/includes/public/assets/arrow-sidenav-warm.png);
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;

	-webkit-transition: all .25s;
	transition: all .25s;
}
.theme_spring .navSide .opener,
.theme_winter .navSide .opener{background-image: url(/includes/public/assets/arrow-sidenav-cool.png);}

.navSide .displayopen > .container > .opener {
	-ms-transform: rotate(90deg);
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
}
.navSide .children{ display: none;}
.navSide .displayopen > .children { display: block; }
.navSide .children .item a { padding: 9px 45px 9px 34px;}


/*** MOBILE NAV ***/
.navMobile{
	display: none;
	position: absolute;
	width: 100%;
	max-width: 320px;
	height: 40px;
	right: 0;
	top: 0;
	z-index: 10;
	opacity: 0;
}
.navMobile.fadeIn {
	opacity: 1;
	-webkit-transition: all 1s;
	-moz-transition: all 1s;
	-ms-transition: all 1s;
	-o-transition: all 1s;
	transition: all 1s;
}
.navMobile .navMobile-int {width:100%; overflow: hidden; padding-bottom: 8px;}
.navMobile .mobile-nav-widgets { width: 100%; background: #e4e2e1; padding: 10px 15px;}
.navMobile .top-bar{ background:none;  height:40px;}
.navMobile .top-bar.expanded { width: 100%; padding-bottom: 55px; overflow: visible;}

/** icon **/
.navMobile .top-bar .toggle-topbar.menu-icon{ margin-top: 0;right: 56px;}
.navMobile .top-bar .toggle-topbar.menu-icon a{
	position: relative;
	height: 40px;
	padding-right: 30px;
	font: 16px/40px "proxima-nova",sans-serif;
	text-transform: uppercase;
	color:#41372d;
	font-weight: bold;
}
.theme_spring 	.navMobile .top-bar .toggle-topbar.menu-icon a,
.theme_winter 	.navMobile .top-bar .toggle-topbar.menu-icon a{color:#2d3741;}

.navMobile .top-bar.expanded .toggle-topbar.menu-icon a { color:#009b4b; }
.theme_spring 	.navMobile .top-bar.expanded .toggle-topbar.menu-icon a { color:#009be1; }
.theme_fall 	.navMobile .top-bar.expanded .toggle-topbar.menu-icon a { color:#f5911e; }
.theme_winter 	.navMobile .top-bar.expanded .toggle-topbar.menu-icon a { color:#005a8c; }

.navMobile .top-bar .toggle-topbar.menu-icon a span{top: 18px;}
.navMobile .top-bar .toggle-topbar.menu-icon a span,
.navMobile .top-bar .toggle-topbar.menu-icon a span::before,
.navMobile .top-bar .toggle-topbar.menu-icon a span::after {
  cursor: pointer;
  height: 3px;
  width: 20px;
  background: #009b4b;
  position: absolute;
  display: block;
  content: '';
  box-shadow: none;
  right: 0;
  transition: all .5s ease-in-out;
}
.navMobile .top-bar .toggle-topbar.menu-icon a span:before { top: -6px; }
.navMobile .top-bar .toggle-topbar.menu-icon a span:after { bottom: -6px; top: auto;}


/** icon theme **/
.theme_spring .navMobile .top-bar .toggle-topbar.menu-icon a span,
.theme_spring .navMobile .top-bar .toggle-topbar.menu-icon a span::before,
.theme_spring .navMobile .top-bar .toggle-topbar.menu-icon a span::after { background: #009be1;}
.theme_fall   .navMobile .top-bar .toggle-topbar.menu-icon a span,
.theme_fall   .navMobile .top-bar .toggle-topbar.menu-icon a span::before,
.theme_fall   .navMobile .top-bar .toggle-topbar.menu-icon a span::after { background: #f5911e;}
.theme_winter .navMobile .top-bar .toggle-topbar.menu-icon a span,
.theme_winter .navMobile .top-bar .toggle-topbar.menu-icon a span::before,
.theme_winter .navMobile .top-bar .toggle-topbar.menu-icon a span::after { background: #005a8c;}


/** expanded - close icon **/
.navMobile .top-bar.expanded .toggle-topbar.menu-icon a span{ background-color: transparent; width: 14px; }
.navMobile .top-bar.expanded .toggle-topbar.menu-icon a span::before {
	-ms-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 0;
  	width: 14px;
}
.navMobile .top-bar.expanded .toggle-topbar.menu-icon a span::after {
	-ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
	bottom: 0;
  	width: 14px;
}

.navMobile .top-bar-section {overflow: hidden; background-color: transparent; top: 43px; right: auto; left: 0; }
.navMobile .expanded .top-bar-section { overflow: visible; }
.navMobile .top-bar-section .dropdown li.title h5 { margin: 0; padding: 0;}

.navMobile .top-bar-section li{ padding: 0 15px; background: url("/includes/public/assets/texture2-summer.jpg") top left; }
.theme_spring 	.navMobile .top-bar-section li{ background: url("/includes/public/assets/texture2-spring.jpg") top left; }
.theme_fall 	.navMobile .top-bar-section li{ background: url("/includes/public/assets/texture2-fall.jpg") top left; }
.theme_winter	.navMobile .top-bar-section li{ background: url("/includes/public/assets/texture2-winter.jpg") top left; }

/** link styling **/
.navMobile .top-bar-section .item a {
	position: relative;
    color: #41372d;
    display: block;
   	padding: 14px 0 10px;
    font-size: 24px;
    line-height: 24px;
	font-family: "omnes-pro",sans-serif;
	border-bottom: 1px solid #cdc8c3;
	background: transparent;
}
.theme_spring .navMobile .top-bar-section .item a,
.theme_winter .navMobile .top-bar-section .item a {color: #2d3741; }
.navMobile .top-bar-section .item > a { color: #8c2832; }
.theme_spring .navMobile .top-bar-section .item > a,
.theme_winter .navMobile .top-bar-section .item > a { color: #008291; }
.navMobile .top-bar-section .dropItem > a{ font:18px/18px "proxima-nova",sans-serif;}

.navMobile .top-bar-section .has-dropdown > a:after {
	border: none;
	width: 9px;
	height: 14px;
	padding: 0;
	top: 0; bottom: 0;
	margin: auto 0;
	background-image: url(/includes/public/assets/arrow-mobilenav-warm.png);
	background-repeat: no-repeat;
	background-position: center left;
 }
 .theme_spring .navMobile .top-bar-section .has-dropdown > a:after,
 .theme_winter .navMobile .top-bar-section .has-dropdown > a:after { background-image: url(/includes/public/assets/arrow-mobilenav-cool.png); }

/* back button and top parent */
.navMobile .top-bar-section li.back{
	position:absolute;
	right: 15px;
	top: 15px;
	width: 80px;
	height: 24px;
	color: #f5f0eb;
	text-transform: uppercase;
	background: #8c2832;
	text-align: right;
	z-index: 10;
	padding: 2px 8px;
	border-radius: 3px;
	border: 1px solid #f5f0eb;
}
.theme_spring .navMobile .top-bar-section li.back,
.theme_winter .navMobile .top-bar-section li.back {background: #008291;}

.navMobile .top-bar-section li.title.back h5 { font-family: "omnes-pro",sans-serif; margin: 0; padding: 0;}
.navMobile .top-bar-section li.title.back a:hover,
.navMobile .top-bar-section li.title.back a {
	padding: 0;
	border: none;
	font-size: 16px;
	line-height: 16px;
	background-image: url(/includes/public/assets/arrow-mobilenav-left.png);
	background-repeat: no-repeat;
	background-position: center left;
	color: #f5f0eb;
}
.navMobile .top-bar-section .item.mobile-link-meetings-events.has-dropdown h5 > a{
	color:#fff;
	font-size: 16px;
	line-height: 16px;
}
.navMobile .top-bar-section .dropItem.parent a{
	font-size: 24px;
	line-height: 24px;
	color: #8c2832;
	border-bottom: 2px solid #cdc8c3;
	padding-right: 80px;
}
.theme_spring .navMobile .top-bar-section .dropItem.parent a,
.theme_winter .navMobile .top-bar-section .dropItem.parent a { color: #008291;}

/* SELECTED/HOVER */
 .navMobile .top-bar-section ul li.has-dropdown.selected > a:after,
 .navMobile .top-bar-section ul li.has-dropdown:hover > a:after {background-position: center right;}

.navMobile .top-bar .top-bar-section ul li.selected > a,
.navMobile .top-bar .top-bar-section ul li:hover > a { background: transparent; color:#ebf0f5 !important; border-bottom: 1px solid #8c2832;}

.theme_spring .navMobile .top-bar .top-bar-section ul li.selected > a,
.theme_spring .navMobile .top-bar .top-bar-section ul li:hover > a,
.theme_winter .navMobile .top-bar .top-bar-section ul li.selected > a,
.theme_winter .navMobile .top-bar .top-bar-section ul li:hover > a { border-bottom: 1px solid #008291;}

.navMobile .top-bar-section li.dropItem.parent.selected a,
.navMobile .top-bar-section li.dropItem.parent a:hover {border-bottom: 2px solid #8c2832;}

.theme_spring .navMobile .top-bar-section li.dropItem.parent.selected a,
.theme_spring .navMobile .top-bar-section li.dropItem.parent a:hover,
.theme_winter .navMobile .top-bar-section li.dropItem.parent.selected a,
.theme_winter .navMobile .top-bar-section li.dropItem.parent a:hover {border-bottom: 2px solid #008291;}

/* summer/fall */
.navMobile .top-bar-section ul li:hover,
.navMobile .top-bar-section li.selected{ background: #8c2832;}

/* spring/winter */
.theme_spring .navMobile .top-bar-section ul li:hover,
.theme_spring .navMobile .top-bar-section li.selected,
.theme_winter .navMobile .top-bar-section ul li:hover,
.theme_winter .navMobile .top-bar-section li.selected{ background: #008291;}


/* nav mobile meetings section */

/*.navMobile .top-bar-section .item.mobile-link-meetings-events.has-dropdown a {
	color:#41372d;
	font-size: 17px;
}

.theme_spring .navMobile .top-bar-section .item.mobile-link-meetings-events.has-dropdown > a,
.theme_winter .navMobile .top-bar-section .item.mobile-link-meetings-events.has-dropdown > a {
	color:#2d3741;
}
.theme_summer .navMobile .top-bar-section .item.mobile-link-meetings-events.has-dropdown > a,
.theme_fall .navMobile .top-bar-section .item.mobile-link-meetings-events.has-dropdown > a {
	color:#41372d;
}*/
/*
body.theme_spring {color:#2d3741;}
body.theme_summer {color:#41372d;}
body.theme_fall {color:#41372d;}
body.theme_winter {color:#2d3741;}
*/




/*** SECONDARY NAV ***/
.navSecondary ul,
.navSecondary li { margin: 0; padding:0; display: block;}
.navSecondary .mobile-item {display: none;}

.navSecondary .title{
	position: relative;
	width: 100%;
	font: 18px/22px "proxima-nova",sans-serif;
	cursor: pointer;
	border-top-right-radius:3px;
	border-top-left-radius:3px;
	overflow: hidden;

	-webkit-transition: all 35s;
	transition: all .35s;
}
.navSecondary .title a {
	display: inline-block;
	padding:9px 34px 12px 14px;
	color:#2d3741;
}
.navSecondary.open a, .navSecondary.open a:visited, .navSecondary.open a:active, .navSecondary.open a:hover, .navSecondary.open a:focus {
	color:#fff;
}

.navSecondary .header-border {display: none;}
.navSecondary.open .title{
	background:  #009b4b;
	color: #f5f0eb;
	border-bottom: 1px solid #62bd8b;
}
.theme_spring 	.navSecondary.open .title {background: #009be1; border-bottom: 1px solid #62bde5;}
.theme_fall 	.navSecondary.open .title {background: #f5911e; border-bottom: 1px solid #f5b770; }
.theme_winter 	.navSecondary.open .title {background: #005a8c; border-bottom: 1px solid #5e96b6;}

.navSecondary .title span{
	display: inline-block;
	position: absolute;
	height: 20px;
	width: 14px;
	right: 12px;
	top: 10px;
	background-image: url(/includes/public/assets/header-arrow-down-small-summer.png);
	background-repeat: no-repeat;
	background-position: center;

	-webkit-transition: all .5s;
	transition: all .5s;
}
.theme_spring 	 .navSecondary .title span{background-image: url(/includes/public/assets/header-arrow-down-small-spring.png);}
.theme_fall		 .navSecondary .title span{background-image: url(/includes/public/assets/header-arrow-down-small-fall.png);}
.theme_winter	 .navSecondary .title span{background-image: url(/includes/public/assets/header-arrow-down-small-winter.png);}

.navSecondary.open .title span{background-image: url(/includes/public/assets/header-arrow-down-small-white.png);}

.navSecondary.open .title span{
	-ms-transform: rotate(-180deg); /* IE 9 */
    -webkit-transform: rotate(-180deg); /* Chrome, Safari, Opera */
    transform: rotate(-180deg);
}
.navSecondary .dropdown {
	overflow: hidden;
	border-bottom-right-radius:3px;
	border-bottom-left-radius:3px;
}
.navSecondary .dropItem {
	width: 100%;
	max-height: 0;
	overflow: hidden;
	text-align: left;
}
.navSecondary.open .dropItem.medium-4 {
	max-height: 65px;
	overflow: visible;
	-webkit-transition: all .5s;
	transition: all .5s;
	padding-left:0;
	padding-right:0;
}

.navSecondary.open .dropItem.medium-4 a {
	padding:10px 0.9375rem;
}

.navSecondary.open .dropItem.medium-4 a{
	display: block;
	width: 100%;
	font: 18px/18px "proxima-nova",sans-serif;
	background: #009b4b;
	color: #f5f0eb;
	border-top: 2px solid #62bd8b;
}
.theme_spring 	.navSecondary .dropItem.medium-4 a {background: #009be1; border-top: 2px solid #62bde5; }
.theme_fall 	.navSecondary .dropItem.medium-4 a {background: #f5911e; border-top: 2px solid #f5b770; }
.theme_winter 	.navSecondary .dropItem.medium-4 a {background: #005a8c; border-top: 2px solid #5e96b6; }

.navSecondary .dropItem.last a {border: none;}

/* override standard menu item padding */
.navMobile .top-bar-section .mobile-secondaryNav .item > a {font-size: 18px; font-family: "proxima-nova",sans-serif; color: #41372d; }
.theme_spring .navMobile .top-bar-section .mobile-secondaryNav .item > a,
.theme_winter .navMobile .top-bar-section .mobile-secondaryNav .item > a{ color: #2d3741; }
.navMobile .top-bar-section .item .secondary.first a { padding-top: 18px; padding-right: 80px}

/* SITEMAP */
.sitemap > ul {
    -moz-column-count: 3;
    -moz-column-gap: 15px;
    -webkit-column-count: 3;
    -webkit-column-gap: 15px;
    column-count: 3;
    column-gap: 15px;
}
.sitemap ul li{ font-size: 19px; }
.sitemap ul li li{ font-size: 17px; }
.sitemap ul { list-style: outside none none; }
.sitemap h4 { font-size:28px; line-height: 30px;}


.wrapper{
	width: 100%;
}
/*** ADDTHIS ***/
.addthis {
	width: 100%;
	height: 42px;
	margin-bottom: 30px;
	background: rgba(155,152,150, .1);
}
.addthis .addthis-int {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	padding: 0 30px;
}
/*** CONTENT AREA ***/
.c1.columns{ padding-right: 0; max-width: 324px; }
.wrapper{
	background-image: url("/includes/public/assets/texture2-summer.jpg");
	background-position: top center;
}
.bottom-content.row { max-width: 1014px;}
.theme_spring .wrapper{background-image: url("/includes/public/assets/texture2-spring.jpg");}
.theme_fall 	.wrapper{background-image: url("/includes/public/assets/texture2-fall.jpg");}
.theme_winter .wrapper{background-image: url("/includes/public/assets/texture2-winter.jpg");}

.home-top-content {text-align: center; padding-top:24px;}
.middle-widget-content{ background: rgba(155,152,150,0.2);}


/** microsite header/footer/sidenav adjustments **/
.navSide h3 a.mirco-nav{color:#ebf0f5; display: inline-block;}
.microsite-header .navMobile .top-bar .toggle-topbar.menu-icon{right:15px}

.c1-c3 {
	padding:20px 0;
}

.style_controlledwidth{
	width: 100%;
	max-width: 840px;
	padding: 0 10px;
	margin: 0 auto;
	clear: both;
	overflow: hidden;
	text-align: center;
}

/** content borders **/
.style_bottomborder .content-border{
	position: relative;
	width: 100%;
	height: 40px;
	padding-top: 20px;
	margin-bottom: 28px;
}
.style_bottomborder .content-border .cborder{
	width: 45%;
	height: 2px;
	max-width: 420px;
}
.style_bottomborder .content-border .content-left-border{
	float: left;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkYzhjMyIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGM4YzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(205,200,195,0) 0%, rgba(205,200,195,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(205,200,195,0)), color-stop(100%,rgba(205,200,195,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(205,200,195,0) 0%,rgba(205,200,195,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(205,200,195,0) 0%,rgba(205,200,195,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(205,200,195,0) 0%,rgba(205,200,195,1) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(205,200,195,0) 0%,rgba(205,200,195,1) 100%); /* W3C */
}
.style_bottomborder .content-border .content-right-border{
	float: right;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NkYzhjMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZGM4YzMiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(left,  rgba(205,200,195,1) 0%, rgba(205,200,195,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(205,200,195,1)), color-stop(100%,rgba(205,200,195,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(205,200,195,1) 0%,rgba(205,200,195,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(205,200,195,1) 0%,rgba(205,200,195,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(205,200,195,1) 0%,rgba(205,200,195,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(205,200,195,1) 0%,rgba(205,200,195,0) 100%); /* W3C */
}
.style_bottomborder .content-border .border-icon {
	position: absolute;
	margin: auto;
	top: 0;
	left: 0;
	right: 0;
	width: 49px;
	height: 40px;
	background-image: url(/includes/public/assets/decoration1-summer.png);
	background-position: center;
	background-repeat: no-repeat;
}
.theme_spring .style_bottomborder .content-border .border-icon {background-image: url(/includes/public/assets/decoration1-spring.png);}
.theme_fall .style_bottomborder	.content-border .border-icon {background-image: url(/includes/public/assets/decoration1-fall.png);}
.theme_winter .style_bottomborder .content-border .border-icon {background-image: url(/includes/public/assets/decoration1-winter.png);}

/*** SLIDESHOW ***/
.slideshowHomeWrapper {
	position: relative;
	width:100%;
}
.slideshowHomeWrapper img {
	display: block;
	margin:0 auto;
	width: 100%;
	max-width:1024px;
	max-height: 648px;
}

/*** FOOTER AREA ***/
.footerWrapper{
	position: relative;
	margin-top: 105px;
	text-align: center;
	font-family: "proxima-nova",sans-serif;
}

/*** FOOTER TOP ***/
.footerWrapper .footer-top{
	position: relative;
	width: 100%;
	height: 50px;
	margin-bottom: 55px;
	background-image: url(/includes/public/assets/texture-summer.png);
	background-position: center;
	text-align: left;
}
.theme_spring .footerWrapper .footer-top{background-image: url(/includes/public/assets/texture-spring.png);}
.theme_fall 	.footerWrapper .footer-top{background-image: url(/includes/public/assets/texture-fall.png);}
.theme_winter .footerWrapper .footer-top{background-image: url(/includes/public/assets/texture-winter.png);}

	.footerWrapper .footer-top-int.row {max-width: 1014px;}
	.footerWrapper .footer-top-content { padding: 0 10px;}
	.footerWrapper .footer-top .footer-icon{
		display: block;
		position: absolute;
		width: 150px;
		height: 150px;
		background-image: url(/includes/public/assets/footer-seal-summer.png);
		background-repeat: no-repeat;
		margin: auto;
		margin-top: -67px;
		left: 0;
		right: 0;
		top:0;
	}
	.theme_spring .footerWrapper .footer-top .footer-icon{
		margin-top: -77px;
		width: 169px;
		height: 168px;
		background-image: url(/includes/public/assets/footer-seal-spring.png);
	}
	.theme_fall .footerWrapper .footer-top .footer-icon{
		margin-top: -65px;
		width: 144px;
		height: 146px;
		background-image: url(/includes/public/assets/footer-seal-fall.png);
	}
	.theme_winter .footerWrapper .footer-top .footer-icon{
		margin-top: -67px;
		width: 150px;
		height: 150px;
		background-image: url(/includes/public/assets/footer-seal-winter.png);
	}

	/*** SOCIAL ***/
	.footerWrapper .footer-top .social{
		position: relative;
		float: right;
		width: 246px;
		height: 50px;
		right: 15px;
	}
	/* connect small screen*/
	.footerWrapper .footer-top .social .connect {
		display: none;
		width: 100%;
		padding-bottom: 12px;
		text-align: center;
		font: 27px/27px "omnes-pro",sans-serif;
		color: #f5f0eb;
		clear: both;
	}
	/* items */
	.footerWrapper .footer-top .social .item{ display:inline-block; height: 100%;padding-right: 6px;}
	.footerWrapper .footer-top .social .item.swidget { padding: 0 0 0 8px; }
	.footerWrapper .footer-top .social .item.last { padding: 0 0 0 6px; }
	.footerWrapper .footer-top .social .item a{
		display: block;
		height: 100%;
		min-height: 46px;
		background-image: url(/includes/public/assets/social.png);
		background-repeat: no-repeat;
	}

	/* icons */
	.footerWrapper .footer-top .social .item.ta a 	{width: 27px;background-position: 0 13px;}
	.footerWrapper .footer-top .social .item.blog a {width: 24px;background-position: -38px 13px;}
	.footerWrapper .footer-top .social .item.yt a 	{width: 29px;background-position: -74px 13px;}
	.footerWrapper .footer-top .social .item.gp a 	{width: 24px;background-position: -111px 13px;}
	.footerWrapper .footer-top .social .item.pn a 	{width: 25px;background-position: -147px 13px;}
	.footerWrapper .footer-top .social .item.fb a 	{width: 14px;background-position: -190px 13px;}
	.footerWrapper .footer-top .social .item.tw a 	{width: 23px;background-position: -217px 13px;}
	.footerWrapper .footer-top .social .item.ig a 	{width: 20px;background-position: -250px 13px;}

	/* tab */
	.footerWrapper .footer-top .social .social-tab{
		position: absolute;
		right: -12px;
		bottom: 0;
		height: 100%;
		max-height: 50px;
		width: 100px;
		background: #8c2832;
	}

	.theme_spring .footerWrapper .footer-top .social .social-tab,
	.theme_winter .footerWrapper .footer-top .social .social-tab { background: #008291;}

/*** FOOTER MIDDLE ***/
.footerWrapper .footer-middle-bottom{
	padding-bottom: 24px;
	border-bottom: 1px solid #cdc8c3;
	max-width: 585px;
	margin: 0 auto 24px;
	overflow: hidden;
}

/*** FOOTER BOTTOM ***/
.footerWrapper .footer-bottom{
	padding-bottom: 24px;
	color: #41372d;
	font-size: 16px;
	line-height: 24px;
}
.footerWrapper .svlogo{
	display: inline-block;
	width: 160px;
	height: 16px;
	background-image: url(/includes/public/assets/footer-simpleview-logo.png);
	background-position: center;
	background-repeat: no-repeat;
	margin-top: 24px;
}

/*** FOOTER NAVs ***/
.footerWrapper .footer-nav{
	padding-bottom: 24px;
}
.footerWrapper .footer-nav .item{
	display: inline-block;
	font-size: 18px;
	line-height: 27px;
	text-transform: uppercase;
	font-family: "proxima-nova",sans-serif;
	color: #8c2832;
}
.theme_spring .footerWrapper .footer-nav .item,
.theme_winter .footerWrapper .footer-nav .item {color: #008291; }

.footerWrapper .footer-nav .item a{ color: inherit;}
.footerWrapper .footer-nav .item a:before{
	content: '|';
	padding: 0 8px;
	color: #41372d;
}
.footerWrapper .footer-nav .item:first-child a:before{content:"";padding: 0;}


.clear {
    clear: both;
    line-height: 1px;
    visibility: hidden;
}

/** ENEWS **/
.nlSignupHolder.columns{
	padding: 0 10px 0 2px;
}
.nlSignupHolder .cinput{
	width: 100%;
	padding-right: 66px;
	float: left;
}
.nlSignupHolder input[type="text"] {
	height: 40px;
	padding: 0 14px;
	margin: 0;
	overflow: hidden;
	background: #f5f0eb;
	border: 1px solid #cdc8c3;
	box-shadow: none;
	border-top-left-radius: 2px;
	border-bottom-left-radius: 2px;
	color: #a59b91;
	font: 16px/40px "proxima-nova",sans-serif;
}
.nlSignupHolder input[type="submit"] {
	position: absolute;
	right: 10px;
	top: 0;
	width: 65px;
	height: 40px;
	margin: 0;
	background: #8c2832;
	border: none;
	color: #f5f0eb;
	font: 18px/40px "proxima-nova",sans-serif;
	cursor: pointer;
	padding: 0;

	border-top-right-radius: 2px;
	border-bottom-right-radius: 2px;
}

/** themed **/
.theme_spring .nlSignupHolder input[type="text"],
.theme_winter .nlSignupHolder input[type="text"]{color: #919ba5; border-color: #c3c8cd; background: #ebf0f5;}

.theme_spring .nlSignupHolder input[type="submit"],
.theme_winter .nlSignupHolder input[type="submit"] {background: #008291;}


/*** datepicker **/
.ui-datepicker { z-index: 10 !important;} /* override inline styles */
.ui-datepicker select { padding: 0 5px;}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next{ top: 0; bottom: 0; margin: auto 0;}

/** footer dtn **/
.footer-dtn {
	position: fixed;
	bottom: 0;
	right: 0;
	left: 0;
	margin: 0 auto;
	z-index: 50;
}
.footer-dtn #dtnContainer{
	padding: 0;
}


/** BREAKPOINTS
	 960 - tablet
	 640 - mobile
**/
@media only screen and (max-width: 960px){
	.navSide h3 .sidenav-hamburger{
		display: inline-block !important;
	}
	/* hide regular */
	[data-sv-sidenav] .contentRender_name_plugins_nav_side,
	[data-sv-sidenav] .contentRender_name_plugins_nav_microsite_side{
		display: none !important;
	}
	/* show mobile */
	[data-sv-mobile-sidenav]{
		display: block !important;
	}

	.c1.columns{ width: 100%; max-width: 100%; padding-right: 0.9375rem; right: 0; }
	.c2-c3.columns { width: 100%; left: 0; }

    #seasonscallout{ top: 60px; }

	.c1 .sbw { height: 310px; }

	.headerWrapper { height: auto;}
	.headerTop { display: none; }
	.headerBottom {height: 40px; padding: 0;}
	.headerWrapper .logoWrapper {left: 15px; top: 5px;}
	.seasonsToggleWrapper {
		right: 0;
		width: 40px;
		height: 40px;
		padding: 0;
		bottom: -40px !important;
		border-radius: 0;
	}
	.seasonsToggleWrapper.open {
		border-bottom-right-radius: 4px;
		border-bottom-left-radius: 4px;
	}
	.seasonsToggleWrapper .season-circle {
		top: 6px;
		right: 5px;
	}
	.seasonsToggleWrapper span {display: none;}
	.seasonsToggleWrapper .season-icon { right: 5px;}
	.headerWrapper .header-border.desktop { display: none; }
	.headerWrapper .header-border.mobile { display: block; }
	.miniHeader {display: none;}
	.floatIt .seasonsWrapper{ position: absolute; top: 0; }

	/*.navSide,*/
	.navPrimary { display: none;}
	.navMobile { display: block;}
	.navMobile .snav-btn { display: none;}

	/*** OVERLAY ***/
	.nav-overlay-mobile{
		display: none;
		width: 100%;
		height: 100%;
		background: rgba(25,15,5, 0.3);
		position: fixed;
		top: 0;
		left: 0;
		z-index: 100;
	}

	.logoWrapper .logo {
		top: 0;
		width: 153px;
		height: 30px;
		background-image: url(/includes/public/assets/header-logo-summer-mobile.png);
	}
	.theme_spring .logoWrapper .logo {background-image: url(/includes/public/assets/header-logo-spring-mobile.png);}
	.theme_fall   .logoWrapper .logo {background-image: url(/includes/public/assets/header-logo-fall-mobile.png);}
	.theme_winter .logoWrapper .logo {background-image: url(/includes/public/assets/header-logo-winter-mobile.png);}

	.sitemap > ul {
    	-moz-column-count: 1;
    	-webkit-column-count: 1;
    	column-count: 1;
	}

	.seasonsWrapper .item.columns {padding-bottom: 68px;}
	.seasonsWrapper .item span{
		width: 122px;
		height: 123px;
		top: 18px;
 	}
	.seasonsWrapper .item.spring span{ top: 12px; width: 135px; height: 134px; }
	.seasonsWrapper .item.fall   span{ width: 117px; height: 118px;  }
	.seasonsWrapper .item.winter span{ width: 122px; height: 123px;  }


	.footerWrapper .footer-top .footer-icon{
		width: 105px;
		height: 105px;
		background-image: url(/includes/public/assets/footer-seal-summer-tablet.png);
		margin-top: -43px;
	}
	.theme_spring .footerWrapper .footer-top .footer-icon{
		margin-top: -50px;
		width: 118px;
		height: 117px;
		background-image: url(/includes/public/assets/footer-seal-spring-tablet.png);
	}
	.theme_fall .footerWrapper .footer-top .footer-icon{
		margin-top: -40px;
		width: 101px;
		height: 101px;
		background-image: url(/includes/public/assets/footer-seal-fall-tablet.png);
	}
	.theme_winter .footerWrapper .footer-top .footer-icon{;
		margin-top: -44px;
		width: 105px;
		height: 105px;
		background-image: url(/includes/public/assets/footer-seal-winter-tablet.png);
	}
}
@media only screen and (max-width: 767px){
	.c1 .sbw { height: auto; }

	.footerWrapper .footer-top { height: auto; margin-bottom: 30px; }
	.footerWrapper .footer-top .footer-icon {position: relative;}
	.footerWrapper .footer-top .social { height: auto; right: 0;}

	.theme_spring .footerWrapper .footer-top .social .social-tab,
	.theme_winter .footerWrapper .footer-top .social .social-tab,
	.footerWrapper .footer-top .social .social-tab{background: transparent; margin-bottom:4px;}
	.style_controlledwidth{padding: 0;}

	.footerWrapper.microsite-footer .footer-top .social{margin: 0 auto 20px; float: none;}
	.footerWrapper.microsite-footer .footer-top .social .connect {display: block;}

	.footerWrapper .footer-top .footer-icon{
		width: 150px;
		height: 150px;
		background-image: url(/includes/public/assets/footer-seal-summer.png);
		margin-top: -67px;
	}
	.theme_spring .footerWrapper .footer-top .footer-icon{
		margin-top: -77px;
		width: 169px;
		height: 168px;
		background-image: url(/includes/public/assets/footer-seal-spring.png);
	}
	.theme_fall .footerWrapper .footer-top .footer-icon{
		margin-top: -65px;
		width: 144px;
		height: 146px;
		background-image: url(/includes/public/assets/footer-seal-fall.png);
	}
	.theme_winter .footerWrapper .footer-top .footer-icon{
		margin-top: -67px;
		width: 150px;
		height: 150px;
		background-image: url(/includes/public/assets/footer-seal-winter.png);
	}
}
@media only screen and (max-width: 640px){
    #seasonscallout{ width: auto; top: 43px; border-radius: 0; padding: 0 20px; height: auto; border-bottom-left-radius: 7px; }
    #seasonscallout > p{ margin: 0; padding: 3px 0; font-size: 18px; color: #f5f0eb; text-transform: uppercase; }
    .headerWrapper .header-border.mobile{ opacity: 1; }

	.footerWrapper .footer-top-content { padding: 0;}
	.footerWrapper .footer-top .social{margin: 0 auto 10px; float: none;}
	.footerWrapper .footer-top .social .connect {display: block;}

	.seasonsWrapper h2 { padding:18px 0; margin: 0; font-size: 24px; line-height: 24px;}
	.seasonsWrapper .season-content { max-width: 340px; padding: 0 5px;}
	.seasonsWrapper .item.columns { max-width: 155px; padding-bottom: 58px; }
	.seasonsWrapper .item.row-2 {float: right;}
	.seasonsWrapper .item span {
		top: 15px;
		width: 105px;
		height: 105px;
		background-image: url(/includes/public/assets/seasons/season-summer-mobile.png);
	}
	.seasonsWrapper .item.spring span {top:10px; width: 118px; height: 117px; background-image: url(/includes/public/assets/seasons/season-spring-mobile.png);}
	.seasonsWrapper .item.fall   span {width: 101px; height: 101px; background-image: url(/includes/public/assets/seasons/season-fall-mobile.png);}
	.seasonsWrapper .item.winter span {width: 105px; height: 105px; background-image: url(/includes/public/assets/seasons/season-winter-mobile.png);}

	.theme_summer .seasonsWrapper .item.summer span {background-image: url(/includes/public/assets/seasons/season-summer-mobile-active.png); }
	.theme_spring .seasonsWrapper .item.spring span {background-image: url(/includes/public/assets/seasons/season-spring-mobile-active.png); }
	.theme_fall   .seasonsWrapper .item.fall span {background-image: url(/includes/public/assets/seasons/season-fall-mobile-active.png); }
	.theme_winter .seasonsWrapper .item.winter span {background-image: url(/includes/public/assets/seasons/season-winter-mobile-active.png); }

	.nlSignupHolder.columns{ margin-bottom: 20px; padding: 0;}
	.nlSignupHolder input[type="submit"] { right: 0; }

	.footerWrapper .footer-bottom{padding-bottom: 70px;}

	body h1 {font-size: 27px; line-height: 30px; margin-bottom: 14px;}
	body h2 {font-size: 30px; line-height: 36px;}
	body h3 {font-size: 24px; line-height: 24px;}
	html body,
	body p  {font-size: 16px; line-height: 27px; margin-bottom: 14px; }
}
@media only screen and (max-width: 335px){
	.navSide h3 a.mirco-nav{width: 89%;}
	.navSide h3.valign .sidenav-hamburger{transform: translateY(-50%);float: none;}
}