
@font-face {
	font-family: 'icomoon';
	src:url('/assets/fonts/icomoon/icomoon.eot');
	src:url('/assets/fonts/icomoon/icomoon.eot?#iefix') format('embedded-opentype'),
		url('/assets/fonts/icomoon/icomoon.woff') format('woff'),
		url('/assets/fonts/icomoon/icomoon.ttf') format('truetype'),
		url('/assets/fonts/icomoon/icomoon.svg#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

/*................. Replacement of <meta name="viewport"> for IE 10 and others .................*/

@-ms-viewport {width: device-width; zoom: 1.0;}
@-o-viewport { width: device-width;}
@viewport { width: device-width;}


/* ==========================================================================
   LOGGED-IN ADMIN
   ========================================================================== */
#cms { position: absolute; top: 5px; right: 10px; padding: .5em; font-size: .65em; background: rgba(255, 255, 255, .80); }
#editThis { position: absolute; top: 5px; right: 80px; padding: .5em; font-size: .65em; background: rgba(255, 255, 255, .80);}


/* ==========================================================================
   GLOBAL
   ========================================================================== */
   
body { margin: 0; padding: 0; background: rgb(241,234,221) url('/assets/images/textures/canvas.jpg') 0 0 repeat;
	font-size: 100%; /*  16px = 1.0em */ -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;  }

/* ===== resetting ol and ul for navigation use  ======== */
#header ul, #header ol, #footer ul, footer ol, .showHideFilters ul, .four-column-promotions, .three-column-promotions, .two-column-promotions, .single-column-listings, .three-column-listings, .callout-block ul, .inline-nav
{ list-style-type: none; margin: 0; padding: 0; }

html.lt-ie9 body {font-size: 90%;} /* reduces overall font size for IE7/8 to make it on-par with modern browsers */

.page-width { clear: both; max-width: 1000px; width: 94%; margin: 0 auto; padding: 0; }
#main {width: 94%; padding: 1em 3% 3em; position: relative; 	
	-webkit-box-shadow:  inset 0px 0px 40px -10px rgba(155, 133, 120, 0.25);
	-moz-box-shadow:     inset 0px 0px 40px -10px rgba(155, 133, 120, 0.25);
	box-shadow:          inset 0px 0px 40px -10px rgba(155, 133, 120, 0.25);
}

.hide-320, .hide-520, .hide-680, .hide-725, .hide-1052, .hide-1300, .hideIntroCopy { display:none; }

.btn.teal {	border: 1px solid rgb(44, 155, 177); }
.btn.taupe { border: 1px solid rgb(155, 133, 120); }
.btn.orange { border: 1px solid rgb(178, 101, 40); }
.btn span {	display: block;	padding: 0.375em 1.625em; }
.btn.teal span { background: rgb(44, 155, 177); color: rgb(255, 255, 255); }
.btn.taupe span { background: rgb(155, 133, 120); }
.btn.orange span { background: rgb(178, 101, 40); }

.teal { color: rgb(0, 125, 155)!important; }
.ltTeal { color: rgb(44, 155, 177)!important; }
.green { color: rgb(115, 118, 66)!important; }
.yellow { color: rgb(233, 159, 53)!important; }
.orange { color: rgb(178, 101, 40)!important; }
.purple  { color: rgb(87, 103, 146)!important; }
.dkBrown { color: rgb(79, 59, 48)!important; }
.dkPurple { color: rgb(37, 53, 142)!important; }
.ltPurple { color: rgb(130, 129, 186)!important; }
.pink { color: rgb(219, 88, 133)!important; }
.dkOrchid { color: rgb(146, 86, 154)!important; }
.orchid { color: rgb(166, 122, 174)!important; }

.btn { 
	display: inline-block;
	border: 1px solid red;
	width: auto;
	margin: 0.25em 0.75em 1.25em 0.75em;
	padding: 0.1875em;
	background: transparent;
	font-family: 'Montserrat', sans-serif;
	font-size: .8em;
	color: rgb(255, 255, 255)!important;
	text-decoration: none;
	text-transform: uppercase;
	text-align: center;	
	cursor: pointer;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	-o-border-radius: 4px;
	border-radius: 4px;
}

.photo-icon:before {word-wrap: none; content: "\f030\00a0\00a0" ; font-family: "fontawesome"; font-size: 1em; font-style: normal; font-weight: normal; text-decoration: none;}

p {color: rgb(79, 59, 48); font-size: 1.25em; font-weight: 400; line-height: 1.5em; font-family: 'Crimson Text', 'serif';}
h1, h2, h3, h4, h5, h6 { margin-bottom: .25em; font-weight:400; font-family: 'Roboto Slab', Helvetica, Arial, sans-serif;}

h1 		{font-size: 1.5em; color: rgb(44, 155, 177); }
h2 		{font-size: 1.375em; color: rgb(0, 125, 155); }
h3 		{font-size: 1.25em; color: rgb(0, 125, 155); }
h4 		{font-size: 1.125em; color: rgb(87, 103, 146); }
h5, h6 	{font-size: 1.0em; color: rgb(87, 103, 146); }

ul.noBullets { list-style-type: none; }

i, em {font-style:italic;}
b, strong {font-weight:700;}
.no-br, .nobr { white-space: nowrap; }
.clear {clear: both;}

.margin-top {margin-top: 3em;}

a { color: #b26528; }
a:hover { color: #576792; text-decoration:underline; }
a img {border:0;}
* {outline:none;}

a.bracket { text-decoration: none!important; }
a.bracket:hover { text-decoration: underline!important; }
a.bracket:before {white-space: nowrap; content: "{\0020"; }
a.bracket:after {white-space: nowrap; content: "\0020}"; }

a.headline-link { text-decoration: none; color: #007d9b; }
a.headline-link:hover { text-decoration: underline; color: #b26528; }

.rtcarat:after {white-space: nowrap; content: "\0020>"; }

.alignright {display:block; float:right!important; margin:0 0 0 1em!important; }
.alignleft {display:block; float:left;}
.aligncenter {display:block; text-align: center; margin-left: auto; margin-right: auto;}
.floatleft {float: left;}
.floatright {float: right;}

.slider img { box-shadow: 0px 0px 0px black; color: #f6f0e2; border: none; outline: none; }

/* ==========================================================================
   HEADER
   ========================================================================== */

#header { 
	position: relative;
	background: rgb(245, 233, 209) url('/assets/images/textures/ricepaper.jpg') 0 0 repeat;
	height: auto;
	width: 100%;
	padding: 0;
	-webkit-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.3);
	position: relative;
	z-index: 50;
}

#logo {
	display: block;
	margin: 0.75em 0 0.5em 23%;
	width: 210px;
	height: 41px;
}

#logo h1 {
	background: url('/assets/images/ui/logo-LancCo-320.png') no-repeat 0 0 transparent;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	text-indent: -9999px;
}

#open-nav {
	display: block;
	position: relative;
	float: left;
	margin-top: -3.0625em;
	background: rgb(255, 245, 226);
	background: rgba(255, 245, 226,0.6);
	width: 32px;
	height: 32px;
	color: rgb(79, 59, 48);
	border-top: 1px dashed #4f3b30;
	border-bottom: 1px dashed #4f3b30;	
	margin: -3em 0 0 0.75em;
}

.icon-nav {
	width: 32px;
	height: 32px;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
	padding: 0;
	margin: 0;
	line-height: 32px;
	text-align: center;
	cursor: pointer;
	color: rgb(37, 53, 142);
	z-index: 90;
	font-size: 1.0625em;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
	background: none;
	border: none;
}

.icon-nav:before {white-space: nowrap; content: "\e600";}

#toolbox {
	width: 100%;
	position: relative;
	background: rgb(245, 233, 209) url('/assets/images/textures/ricepaper.jpg') 0 0 repeat;
}

#header-links {
	overflow: hidden;
	margin-top: .5em;
	border-bottom: 1px dashed rgb(79, 59, 48);	
}

#header-links .active { 
	background:#737642; 
	color:#fff; 
}

#header-links ul {
	width: 310px;
	margin: 1em auto .5em auto;
}

#header-links li {
	float: left;
	list-style: none;
}

#header-links li:last-child { padding-right: 0; }

#header-links li a {
	float: left;
	text-decoration: none;
	font-family: 'Roboto Slab', Helvetica, Arial, serif;
	font-size: .8em;
	font-weight: 400; 
	padding: .6em .95em;
}

#header-links li a:hover { color: #007d9b; text-decoration: underline; }

#header-links li a.active:hover { color: #fff; text-decoration: none; /*background:#007d9b;*/ }

#header-utilities {
	display: block;
	position: relative;
	clear: none;
	float: none;
	width: 15.125em;
	position: relative;
	margin: 1em auto;}

#open-trip-planner {
	position: absolute;
	left: 0;
	z-index: 12;
	cursor: pointer;
	padding: 0.3125em 2em 0 2em;
}

#open-trip-planner .icon-pushpin {
	color: rgb(0, 125, 155);
	z-index: 90;
	font-size: 1.0625em;
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

#open-trip-planner .icon-pushpin:before {white-space: nowrap; content: "\e00b";}

#open-trip-planner .textmark {
	color: rgb(0, 125, 155);
	font-family: 'Lobster', cursive;
	font-size: 1.125em;
	margin: 0 0.375em;
}

#open-trip-planner .textmark:hover {text-decoration: underline;}

#open-trip-planner .number {
	display: block;
	float: right;
	width: 16px;
	height: 20px;
	margin: -4px 0 0 0;
	background: url('/assets/images/ui/tp-flag.png') no-repeat 0 0;
	color: rgb(255, 255, 255);
	font-family: sans-serif;
	font-size: 0.6875em;
	font-weight: normal;
	text-align: center;
	line-height: 1.5em;
}

/*================================
  SEARCH
*/

#search { position:absolute; width:242px; height: 35px; display:block; top:-500px; }

.noTripPlanner #search { top:0px; }

#tripPlanner { position:relative; width:242px; height: 35px; display:block; top:0; }

.search-input { position:absolute; top: 0; left: 0; border: none; outline: none; width: 180px; margin: 0; padding:8px 10px 0 10px; font-family: 'Montserrat', sans-serif; font-size: 15px; color: rgb(79, 59, 48); background: rgba(255, 245, 226,0.6); background-color:transparent; z-index: 100; }

.dottedWrapper, .dottedButtonWrapper { background: rgba(255, 245, 226,0.6); border-top: 1px dashed rgb(79, 59, 48); border-bottom: 1px dashed rgb(79, 59, 48); height:32px; z-index:50; }

.dottedWrapper { width:200px; }

.dottedButtonWrapper { width:35px; position:absolute; right:0; top:0; }

.icon-search, .search-submit { width:35px; height:30px; display: block; margin:0; padding:0; position: absolute; right: 0; top: 0; color: rgb(79, 59, 48); font-size: 15px; font-family: 'icomoon'; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; border:none; outline:none; line-height:30px; text-align:center; background: rgba(255, 245, 226,0.6); z-index: 100; }

.icon-search:hover, .search-submit:hover { cursor:pointer; }

.icon-search:before, .search-submit:before {white-space: nowrap; content: "\e00c"; }

.noTripPlanner { }

/* ====================== 

/* Background Canvas for Content Area */
.light-canvas { background: url('/assets/images/textures/light-canvas.jpg'); }

/* Social Sharing Links */
.social-links {
	padding:0;
	margin:0 auto 0.625em;
	text-align:center;
}

.social-links a {
	margin:0 0 0 0.625em;
	padding:0;
}

/* ==========================================================================
   COMMON PAGE ELEMENTS
   ========================================================================== */

/* Bread Crumbs */
.bread-crumbs {
	font-size:0.813em;
	color:rgb(155, 133, 120);
	font-family:'Roboto Slab', Helvetica, Arial, sans-serif;
	font-style:italic;
	font-weight:400;
	padding:0.375em 1% 1.688em 1%;
	margin:0 auto;
	background:url('/assets/images/ui/border-stitching.png') 0 bottom repeat-x;
}

.bread-crumbs a {color: rgb(155, 133, 120); text-decoration:none;}
.bread-crumbs span.crumb:after  {white-space: nowrap; content: "\2002\2002\003e\2002\2002";}
.bread-crumbs span.breadCrumbCurrentPage:after {content: none;}
.bread-crumbs a:hover {text-decoration: underline; color: #000;}

/* Inline RETURN Nav */
#main header p.return {text-align: left;}
#main header p.return:before {white-space: nowrap; content: "\003c\2002"; color: rgb(178, 101, 40); }


/* Common Directory Flags */
.directory-flag { 
	height:20px; 
	margin:0.50em 0 .65em -0.50em; 
	text-indent:100%; 
	white-space:nowrap; 
	overflow:hidden; 
	display:block; 
	position:absolute; 
	z-index:100; 
}

.recommended { 
	width:120px; 
	background:url(/assets/images/ui/directory-recommended.png) no-repeat; 
}

.featured { 
	width:84px; 
	background:url(/assets/images/ui/directory-recommended.png) no-repeat; 
}

.trip-idea { 
	width:90px; 
	background:url(/assets/images/ui/directory-trip-idea.png) no-repeat; 
}

.featured-story { 
	width:121px; 
	background:url(/assets/images/ui/directory-featured-story.png) no-repeat; 
}

/* =================== Content Region Header =================== */
   
#main header h1 {
	display:block; height:auto; margin:0 auto; padding:0.475em 1% 0.385em 1%; color: rgb(0, 125, 155); background:url('/assets/images/ui/border-stitching.png') 0 bottom repeat-x;
	text-align:center; font-size:2.0em; font-weight:400; line-height:1.0em; font-family:'Roboto Slab', Helvetica, Arial, sans-serif;
}

#main header .subheadline { color: #2c9bb1; text-align:center; font:400 1.4em/1.4em 'Roboto Slab', Helvetica, Arial, sans-serif; margin:1em auto .8em auto; display:block; }

.badgeHeadline {margin-bottom: 1em;} 
.badgeHeadline h1 { color: #2c9bb1; padding-bottom:.45em; text-align:center!important; text-transform:uppercase;  background-color:rgba(255, 245, 226, .50)!important; }
.badgeHeadline h1 em { font:400 0.55em/1em 'Crimson Text', georgia, 'serif'; font-style:italic; text-transform:initial; }
.pageBadge { display:none; width:21.5%; float:left; margin:8px 15px 0 40px; }
.pageBadge img { width:100%; height:auto; }


/* =================== Base paragraph styles =================== */
#main header p, .member-detail-info p, .event-detail-info p 
	{ padding: 0 0 0 0; margin: 0.5em auto 1.25em auto; color:#4f3b30; font-size: 1.25em; font-weight: 400; line-height: 1.5em; font-family: 'Crimson Text', 'serif';  }

#main header p { width: 90%; text-align: left; }

#main header .inline-nav	{ font: 400 1.1em/1.5em 'Crimson Text', 'serif'; }


/* =================== Global Stylized Headlines =================== */
.headline-stylized, #main header .headline-stylized {
	text-align:center;
	font-size: 1.925em !important;
	padding:0.500em 0 0.500em 0;
}

.headline-roboto-bold, #main header .headline-roboto-bold {
	font-family:'Roboto Slab', Helvetica, Arial, sans-serif;
	font-weight:700 !important;
}

.lobster-text, #main header .lobster-text {
	font-family: 'Lobster', cursive;
	font-weight:400;
}

.lobster-text-larger, #main header .lobster-text-larger {
	font-family: 'Lobster', cursive;
	font-size: 2.500em !important;
	font-weight:400;
}

.larger-text, #main header .larger-text { 
	display:block;
	font-size:1.250em !important;
	line-height:100%;
}

.larger-text-caps, #main header .larger-text-caps { 
	text-transform:uppercase;
	display:block;
	font-size:1.250em !important;
	line-height:100%;
}

/* Borders for Stylized Headlines */
.borders-thick-thin, #main header .borders-thick-thin {
	display:none;
	width:8%;
	padding:0 8%;
	margin:0 2%;
	background:url('/assets/images/ui/cursive-borders.png') center center repeat-x;
}

.borders-double-thin, #main header .borders-double-thin {
	display:none;
	width:6%;
	padding-left:6%; padding-right:6%;
	margin:0 2%;
	background:url('/assets/images/ui/double-border.png') center center repeat-x;
}
/* =================== /Global Stylized Headlines =================== */


/* ==========================================================================
   IN THE REGION OF
   ========================================================================== */

.region { width:100%; margin-top: .5em; background:url('/assets/images/ui/region-title.png') no-repeat left 6px; display:block; }
.region .regionMap { float:left; margin:1.9em 0.6em .5em 0; }
.region .regionTitle { margin:2.5em 0 0; font:700 .9em/1.15em 'Roboto Slab', Helvetica, Arial, sans-serif; display:block; }
.region .exploreRegionLink { margin:.4em 0 0 0; font:400 0.814em/1.25em 'Roboto Slab', Helvetica, Arial, sans-serif; text-decoration:none; display:block; white-space:nowrap; }
.region .exploreRegionLink:hover { color: #576792; text-decoration: underline; }
aside .region { width: 100%; }

/* ==========================================================================
   SUBNAV
   ========================================================================== */

#subNav { width:auto; border-bottom:none; display:block; padding:1.2em 1.1em 0 1.5em; background: url('/assets/images/textures/farmer.jpg'); }
#subNav ul { list-style-type:none; margin:0; padding:0; }
#subNav li { line-height:1.2em; margin-bottom:.5em }
	.generalView #subNav li a { text-decoration:none; }
	.generalView #subNav li a:hover { text-decoration:underline; }
	.generalView #subNav li.currentPage a { color: #000; text-decoration: none; }
	.generalView #subNav li.currentPage:before {white-space: nowrap; content: "{\0020"; }
	.generalView #subNav li.currentPage:after {white-space: nowrap; content: "\0020}"; }

.subNavTitle { font:400 1.3em/1.3em 'Roboto Slab',Helvetica,Arial,sans-serif; text-align:left; margin: 0 0 .7em!important; display: block; color: rgb(0, 125, 155); }
.openSubNav { display:none; }
.generalView #subNav { display:none; border-bottom:1px dashed rgb(79, 59, 48); background:none; padding:0 0 1em 0; margin-bottom:1.5em; width:100%; }
.generalView .openSubNav { display:block; }
.generalView p.subNavTitle { font:400 1.1em/1.3em 'Roboto Slab',Helvetica,Arial,sans-serif; text-align:left; margin: 0 0 .7em; display: block; color: rgb(0, 125, 155); }
.generalView .openSubNav { margin:-5px 0.5em 1em 0px; font:400 1em/32px 'Roboto Slab',Helvetica,Arial,serif; }
.generalView .openSubNav:hover { text-decoration:underline; cursor:pointer; }
.generalView .openSubNav .icon-nav { display:block; position:relative; float:left; width:32px; height:32px; color:rgb(79, 59, 48); border-top:1px dashed rgb(79, 59, 48); border-bottom:1px dashed rgb(79, 59, 48); margin:0 .5em 0 0; }
.generalView .openSubNav > span:nth-of-type(1) { display:inline; }
.generalView .openSubNav > span:nth-of-type(2) { display:none; }
.generalView .openSubNav span.subNavExplore { display:none; }
.generalView .openSubNav span.subNavClose { display:inline; }

/* ==========================================================================
   PAGINATION
   ========================================================================== */
.pagination {height: 3em; list-style-type: none; margin: 1em 0 0 0; padding: 0; font-family: 'Roboto Slab', Helvetica, Arial, sans-serif; clear:both;}
.pagination li {display: block; float: left; margin: 0 .5em; padding: .5em; color: #007d9b; border: 1px solid white; background: url('/assets/images/textures/canvas.jpg') repeat scroll 0px 0px #F1EADD;}
.pagination li.currentPagination {background: url('/assets/images/textures/farmer.jpg') repeat scroll 0px 0px #E2DFDB;}


/* ==========================================================================
   SPOTLIGHT ADS
   ========================================================================== */

.spotlightAds { clear: both; background:url('/assets/images/textures/gray-grid.png'); margin: 3em auto 0 auto; padding:1.2em; box-shadow:inset 0 0 25px -10px #4f3b30; -webkit-box-shadow:inset 0 0 25px -10px #4f3b30; }
.spotlightAds img { width:100%; float:left; margin:0 1em .5em 0; height:auto; -webkit-box-shadow: 0 0 0.3125em 0 rgba(79, 59, 48,0.3); -moz-box-shadow: 0 0 0.3125em 0 rgba(79, 59, 48,0.3); box-shadow: 0 0 0.3125em 0 rgba(79, 59, 48,0.3); }
.spotlightAds .spot-head { font:700 1.064em/1.3em 'Roboto Slab', Helvetica, Arial, sans-serif; margin-bottom:.3em; }
.spotlightAds p { font:400 .750em/1.4em 'Montserrat', verdana, sans-serif; } 
.spotlightAds a { text-decoration:none; font:400 0.814em/1.25em 'Roboto Slab', Helvetica, Arial, sans-serif; margin:.3em 0 0 0; display:block; }
.spotlightAds a:hover { text-decoration:underline; }
.spotlightAds .singleAd { width:100%; float:none; padding:0; background:none; }
.spotlightAds .singleAd + .singleAd { width:100%; float:none; margin: .5em 0; }	
.spotlightAds .singleAd div { width:100%; float:none; }
.spotlightAds .singleAd div + div { width:100%; float:none; }


/* ==========================================================================
   MAP
   ========================================================================== */
/* Map Legend */
.map-legend {
	display: block;
	position: relative;
	z-index: 600;
	width: 100%;
	margin: 1em 0 0.3125em 0;
	background:url('../images/textures/farmer.jpg') 0 0 repeat;	
}

.map-legend ul { padding: 0.4em 0.4em; }

.map-legend ul li {
	float: none;
	display: inline-block;
	padding: 0.125em 0 1.125em 26px;
	line-height: 2.3125em;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size: 0.8125em;
	text-transform: uppercase;
}

.map-legend ul li.ttd { opacity: 0.6; padding-right:6%; color:rgb(37, 53, 142); background:url('../images/ui/Legend-pin-ThingsToDo.png') 0 0 no-repeat; }
.map-legend ul li.pte { color:rgb(115, 118, 66); background:url('../images/ui/Legend-pin-PlacesToEat.png') 0 0 no-repeat; }
.map-legend ul li.pts { padding-right:2%; color:rgb(44, 155, 177); background:url('../images/ui/Legend-pin-PlacesToStay.png') 0 0 no-repeat; }
.map-legend ul li.wts { color:rgb(146, 86, 154); background:url('../images/ui/Legend-pin-WhereToShop.png') 0 0 no-repeat; }
.map-legend ul li.full { margin-left: 20%; padding: 0 0 0 38px; line-height: 32px; color:rgb(178, 101, 40); background:url('../images/ui/Legend-view-full.png') 0 0 no-repeat; font-family: 'Lobster', cursive; text-transform: none; font-size: 1.375em; cursor: pointer; }
.map-legend ul li.full a { text-decoration: none; }

/* Map Holder */
.map-holder {
	display:block;
	min-height:250px; /* temp placeholder */
	background-color: rgb(255, 255, 255); /* temp placeholder */
	clear:both;
	padding:0;
	margin:0 auto 1em;
}

/* Map Flag */
.member-flag {
	display: block;
	width: 100%;
	min-height: 2.125em;
	background: url('../images/ui/map-pin-CurrentMember.png') 0 0 no-repeat;
}

.member-flag p {
	padding: 0 0 0 2.5em;
	font-family: 'Montserrat', sans-serif;
	font-weight:400;
	font-style:normal;
	font-size: 0.875em;
	text-transform: uppercase;
	line-height: 1.125em;
}

/* Pop-up */
.mapBubbleWrapper { width:300px!important; display:block; }
.mapBubbleWrapper form { padding:0; margin:0; }
.mapDestinationName { text-align:left; font:normal 1.25em/1.5em 'Roboto Slab', serif; color:rgb(0, 125, 155); margin:0 0 4px 0; display:block; }
.mapLocationAddressTitle { width:90px; float:left; text-align:left; display:block; font:normal 0.95em/1.25em Verdana; text-transform:uppercase; }
.mapLocationAddress { width:195px; float:left; display:block; margin:0 0 5px 10px; text-align:left; font:normal 0.95em/1.25em Verdana;  }
.mapDirectionsTitle { text-align:left; font:normal 0.95em/1.25em Verdana; margin:10px 0 3px 0; float:left; padding:0; }
.mapBubbleWrapper .directionsInput { width:290px; margin:3px 0 3px 0; padding:2px; font:normal 0.95em/1.25em Verdana; border:solid 1px #ccc; }
.mapLocationButtons { margin-right:10px; }
.mapLocationAddressStarting { text-align:left; display:block; float:left; width:100%; font:normal 0.90em/1.0em verdana;  }
.mapLocationTeaser, .mapLocationTeaser p { color: #000; text-align:left; font:normal .95em/1.25em Verdana; border-top: 1px dashed rgb(79, 59, 48); }
.mapLocationTeaser { display:block; clear:both; margin:0 0 15px 0; padding:7px 0 0 0; border-top: 1px dashed rgb(79, 59, 48); }


/* ==========================================================================
   PRE-FOOTER
   ========================================================================== */

#resources {
	background: rgb(226, 223, 219) url('/assets/images/textures/farmer.jpg') 0 0 repeat;
	border-top: 3px solid rgb(255, 252, 245);
	border-bottom: 3px solid rgb(255, 252, 245);
	margin: 2.5em 0;
	box-shadow: 0 0 40px -10px rgb(155, 133, 120) inset;
	padding: 1.5% 0;
}

#getaway-guide {
	width: 100%;
	float: none;
}

#resources h1 {
	font-family:'Roboto Slab', Helvetica, Arial, sans-serif;
	font-size: 1.375em;
	font-weight: 400; 
	font-style: italic;
	color: rgb(0, 125, 155);
	line-height: 1.375em;
	margin: 0 0 0.375em 0;
}

#resources em {
	font-family: 'Lobster', cursive;
	font-style: normal;
	font-size: 1.75em;
	color: rgb(178, 101, 40);
}

#resources p {
	font-size: 1.125em;
	font-weight: 400;
	color: rgb(79, 59, 48);
	line-height: 1.375em;
	margin: 0 0 0.75em 0 ;
}

#getaway-guide img#getaway-guide-cover {
	float: right;
	width: 130px;
	height: auto;
}

#getaway-guide .group {
	float: left;
	width: 52%;
	margin-top: 4%;
}

#enews-signup {
	width: 100%;
	float: none;
	margin-top: 0.6%;
	margin-bottom: 3%;
	padding-top: 2%;
	background: url('/assets/images/ui/enews-signup-stamp.png') top right no-repeat;
}

#enews-signup h1 { margin-right: 44%; }

#enews-signup p { margin-right: 30%; }

#enews-signup form { margin-top: 3%; }

#enews-signup input[type=email] {
	float: none;	
	border: 1px solid rgb(155, 133, 120);
	background: rgba(255, 255, 255, 0.8);
	width: 90%;
	margin: 0 4% 3% 0;
	padding: 0.6875em;
	color: rgb(143, 136, 132);
	font-family: 'Montserrat', sans-serif;
	font-size: 0.875em;
}


/* ==========================================================================
   FOOTER
   ========================================================================== */

#footer {
	background: rgb(0, 125, 155);
	height: auto;
	width: 100%;
	margin: 0 0 0 0;
	padding: 1em 0 0 0;
	font-family: 'Montserrat', sans-serif;
	color: rgb(255, 255, 255);
}

#footer-inner {
	padding: 2% 0;
}

#footer nav {
	width: 80%;
	margin: 0 auto;
}

#footer nav .group {
	width: 100%;
	margin: 1em 0;
}

#footer nav .group:first-child {
	padding-bottom: 1em;
	border-bottom: 1px solid rgb(255, 255, 255);
}

#footer nav ul {
	width: 39%;
	float: left;
	padding-left: 10%;
}

#footer nav li {
	margin: 0 .75em .75em .75em;
}

#footer nav li a {
	line-height: 1.375em;
	margin-bottom: 1.5em;
	font-size: 0.8125em;
}

#footer nav li a span {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	-webkit-font-smoothing: antialiased;
}

#footer nav .social .fb:before {white-space: nowrap; content: "\e005"; }
#footer nav .social .tw:before {white-space: nowrap; content: "\e004"; }
#footer nav .social .ig:before {white-space: nowrap; content: "\e00a"; }
#footer nav .social .pt:before {white-space: nowrap; content: "\e014"; }
#footer nav .social .yt:before {white-space: nowrap; content: "\e009"; }

#footer-logo {
	display: block;
	width: 258px;
	height: 50px;
	margin: 15px auto 1.0em;
	background: url('/assets/images/ui/footer-logo.png') no-repeat 0 0 transparent;
}

#footer .details {
	float: none;
	margin: 1em 0;	
	font-size: 0.75em;
	text-align: center;
}

#footer p {
	line-height: 1.75em;
	margin: 1em 0;
}

#footer p:nth-child(4) { margin-top: 1.5em; }

#footer a {
	font-family: 'Montserrat', sans-serif;
	color: rgb(255, 255, 255);
	text-decoration: none;	
}

#footer a:hover {
	color: rgb(250, 235, 153);
	border-bottom: 1px dashed rgb(250, 235, 153);
	padding-bottom: 2px;
}

.details .telephone { margin-top: .5em; font-size: 1.75em; color: rgb(250, 235, 153); }
.details .telephone a { color: rgb(250, 235, 153)!important; }
.details .address { margin: .5em 0; }

#disclaimer-nav { margin-top: 2em; }
#disclaimer-nav li { display: inline-block; margin: 0; padding: 0 .75em .25em .75em; 
	border-right:1px solid #fff;
	border-right:1px solid rgba(225,255,255,0.2);
	}
#disclaimer-nav li:last-child { border: none; }

small.copyright {
	background: rgb(241,234,221) url('/assets/images/textures/canvas.jpg') 0 0 repeat;
	display: block;
	padding: 1% 2% 1% 2%;
	text-align: center;
	line-height: 1.625em;
	font-family: 'Montserrat', sans-serif;
	font-size: 0.75em;
	color: rgb(134,115,103);
}

#footer .copyright a {
	text-decoration: none;
	color: rgb(134,115,103);
}

	
/* ==========================================================================
   HELPER CLASSES
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    background-color: transparent;
    border: 0;
    overflow: hidden;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}


/* 404 Pages Content - Three Column Listings */

.error-wrapper { 
  overflow:hidden;
}

.error-wrapper div {
   min-height: 200px;
   padding: 10px;
}

#one {
  float:left; 
  margin-right:20px;
  width:45%;
  text-align: center;

}

#two { 
  overflow:hidden;
  margin:10px;
  width:45%;
  min-height:10px;
  text-align: center;
}

@media screen and (max-width: 700px) {
   #one { 
    float: none;
    margin-right:0;
    width:auto;
    }
	
	#two {
	width:auto;
	}
}	


/* ==========================================================================
   ----------------------- PHOTO CAPTIONS FOR SLIDESHOWS ------------------------
   ========================================================================== */
 
#caption-container {display:none;}

	@media screen and (min-width: 37.563em) {
	#caption-container {width:280px; position:absolute;	top:10px; right:5%; z-index:9999; display:block;}
		}
 
.caption-icon1, .caption-icon2, .caption-icon3, .caption-icon4, .caption-icon5, .caption-icon6 {width:41px; height:40px; float:right; margin-top:20px; background-image: url('/assets/images/ui/info-icon.png'); background-repeat: no-repeat;}
.caption1, .caption2, .caption3, .caption4, .caption5, .caption6 {width: 215px;	padding: 10px 30px 10px 15px; display:none;	background-color: #fdfce6;}

#caption-container p {display: inline; color: #666; margin-right: 1em; font-size: 0.75em; line-height: 1em; font-weight:400; font-family: 'Montserrat', sans-serif;}
	a.photoLink {font-size: 0.9em; text-decoration: none;}
	a.photoLink:hover {text-decoration: underline;}
	a.photoLink:before {white-space: nowrap; content: "{\0020";}
	a.photoLink:after {white-space: nowrap; content: "\0020}";}

#caption-container p.photoCredit {display: block; margin-top: 1.125em; font-size: 0.7em; font-style: italic;}
#caption-container p.photoCredit:before {white-space: nowrap; content:"\2014\0020";}


/* ==========================================================================
   ----------------------- MEDIA QUERIES ------------------------
   ========================================================================== */

/* 320px/16px = 20em, RETINA */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 20em),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 20em),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 20em),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 20em),
only screen and (        min-resolution: 192dpi)         and (min-width: 20em),
only screen and (                min-resolution: 2dppx)  and (min-width: 20em) { 
  	#logo h1 { background: url('/assets/images/ui/logo-LancCo-320-@2x.png') no-repeat 0 0 transparent; background-size: 210px 41px; }
  	#footer-logo { background: url('/assets/images/ui/footer-logo-320-@2x.png') no-repeat 0 0 transparent; background-size: 258px 50px; }
}


/* 360px/16px = 22.5em  */
@media screen and (min-width: 22.5em) {
	.map-legend ul { padding: 0.4em 0 0.4em 7%; }
}

/* 400px/16px = 25em */
@media screen and (min-width: 25em) {
	/* The Cursive Text Heading */
	.cursive-text {padding: 0 1.750em;}
	#getaway-guide img#getaway-guide-cover { width: 150px; }
	.map-legend ul { padding: 0.4em 0 0.4em 12%; }
}

/* 440px/16px = 27.5em */
@media screen and (min-width: 27.5em) {
	.spotlightAds .singleAd { width:45%; float:left; display:block; padding:2%; background-color:rgba(255,255,255,.40); }
	.spotlightAds .singleAd + .singleAd { width:45%; float:right; margin:0 0 0 2%; display:block; }
	.spotlightAds img { max-width:250px; float:none; }
	#getaway-guide img#getaway-guide-cover { width: 180px; }
	#logo { width: 264px; height: 51px; margin: 0.75em auto 0.5em ; }
	#logo h1 { background: url('/assets/images/ui/logo-LancCo-440.png') no-repeat 0 0 transparent; width: 100%; height: 100%; }
	#open-nav {	margin: -3.275em 0 0 0.75em; }
	.map-legend ul { padding: 0.4em 0 0.4em 15%; }
	.map-holder {min-height:300px; /* temp placeholder */}
}

/* 440px/16px = 27.5em, RETINA */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 27.5em),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 27.5em),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 27.5em),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 27.5em),
only screen and (                min-resolution: 192dpi) and (min-width: 27.5em),
only screen and (                min-resolution: 2dppx)  and (min-width: 27.5em) { 
  	#logo h1 { background: url('/assets/images/ui/logo-LancCo-440-@2x.png') no-repeat 0 0 transparent; background-size: 264px 51px; }
}


@media only screen and (min-width:481px) {
	.hideIntroCopy { display:block; }
	#main .badgeHeadline h1 { width:auto; }
	.subheadline { width:90%; font-size:1em; margin:0.5em auto 0 auto; }
	}
	
/* 520px/16px = 32.5em */
@media screen and (min-width: 32.5em) {
	.hide-320 { display: block; }
	.btn { font-size: 1em }
	/* The Cursive Text Heading */
	.cursive-text {padding: 0 2.250em;}
	.pageBadge { display:block; }
	#getaway-guide img#getaway-guide-cover { float: left; width: auto; }
	#getaway-guide .group { float: right; width: 52%; margin-top: 4%; }
	#enews-signup h1 { margin-right: 0; }
	#enews-signup input[type=email] { background: rgb(255, 255, 255); }
	.borders-thick-thin, #main header .borders-thick-thin {display:inline; width:2%; padding-left:2% padding-right:2%;}
	.borders-double-thin, #main header .borders-double-thin {display:inline; width:2%; padding-left:2% padding-right:2%;}
}

/* 535px/16px = 33.4375em  */
@media screen and (min-width: 33.4375em) {
	.map-legend ul { padding: 0.4em 20%; }
}

/* 600px/16px = 37.5em */
@media screen and (min-width: 37.5em) {
	.page-width { clear: both; max-width: 1000px; width: 94%; margin: 0 auto; padding: 0; }
	#main {width: 88%; padding: 1em 3% 3em; border-left:1px solid rgb(228, 223, 210); border-right:1px solid rgb(228, 223, 210); }
	.watermark { background:url('/assets/images/ui/watermark.png') no-repeat right 190px, url('/assets/images/textures/light-canvas.jpg'); }	
	#toolbox { width: 90%; }
	#header { padding: 0 0 0.625em 0; }
	#logo { width: 335px; height: 64px; margin: 1.4375em auto 0 auto; }
	#logo h1 { background: url('/assets/images/ui/logo-LancCo-600.png') no-repeat 0 0 transparent; width: 100%; height: 100%; }
	.badgeHeadline h1 { padding-bottom:.45em; text-align:left!important; font-size:1.25em; }
	.badgeHeadline h1 em { font-size:0.55em; display:block; }
	#header-links { overflow: hidden; background: rgb(255, 245, 226); background: rgba(255, 245, 226,0.6); border-top: 1px dashed rgb(79, 59, 48); border-bottom: 1px dashed rgb(79, 59, 48); float: left;	margin: -6.5em .5em .25em .5em;}
	#header-links ul { width: 100%; margin: 0 auto; }
	#header-links li a { padding: 0.75em 0.65em 0.85em 0.65em; float: left; text-decoration: none; font-size: 0.75em;}
	#header-links li a { padding: 0.8em .6em 0.85em .6em; float: left; text-decoration: none; font-size: 0.75em;}
	#header-utilities { float: right; }
	#header-utilities { position: relative; margin: -6.5em .5em .25em .5em; }
	#open-nav { display: none; }
	.hide-520 { display: block; }
	.cursive-text {font-size: 2.375em; margin: 0 auto 0.500em; padding: 0 3.000em; }
	.map-holder {min-height:400px; /* temp placeholder */}
}

/* 600px/16px = 37.5em, RETINA */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 37.5em),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 37.5em),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 37.5em),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 37.5em),
only screen and (                min-resolution: 192dpi) and (min-width: 37.5em),
only screen and (                min-resolution: 2dppx)  and (min-width: 37.5em) { 
  	#logo h1 { background: url('/assets/images/ui/logo-LancCo-600-@2x.png') no-repeat 0 0 transparent;  background-size: 335px 64px; }
}


/* 680px/16px = 42.5em */
@media screen and (min-width: 42.5em) {
	.hide-680 { display: block; }
	#toolbox {width: 80%;}
	.social-links {float:right; margin:0 1em 0 0;}
	.borders-thick-thin, #main header .borders-thick-thin {width:3%; padding-left:3% padding-right:3%;}
	.borders-double-thin, #main header .borders-double-thin {width:3%; padding-left:3% padding-right:3%;}
	.map-legend ul { padding: 0.4em 24%; }
	.map-holder {min-height:500px; /* temp placeholder */}
}

/* 725px/16px = 45.3125em */
@media screen and (min-width: 45.3125em) {
	.hide-725 { display: block; }
	#enews-signup { width: 70%; margin: 1em auto; }
	#getaway-guide { width: 70%; margin: 1em auto; }
	#footer nav { margin: 0 8% 3% 18%; }
	#footer nav .group { float: left; width: 47%; margin: 0; }
	#footer nav .group:first-child { padding-bottom: 0; border-bottom: none; }
	#footer nav ul { width: 49%; float: left; padding: 0;}
}

 /* 740px/16px = 46.25em  */
@media screen and (min-width: 46.25em) {
	.map-legend ul { padding: 0.4em 3%; }
	.map-legend ul li.ttd { padding-right:0%; }
	.map-legend ul li.pts { padding-right:0%; }
	.map-legend ul li { margin-right:2%; }
	.map-legend ul li.full { margin-left:35%; }
}

/* width 750px */
@media screen and (min-width:46.875em) {
	.badgeHeadline h1 em { font-size:0.65em; }
	.generalView #subNav { width:auto; border-bottom:none; display:block!important; padding:1.2em 1.1em 0 1.5em; background: url('/assets/images/textures/farmer.jpg'); }
	.generalView .openSubNav { display:none; }
	.subNavTitle { font-size:1.1em; }
	.generalView p.subNavTitle { margin: 0 0 .7em; display: block; color: rgb(0, 125, 155); }
	.generalView #subNav { display:block; float:right; margin:0 0 2em 1.5em; width:23%; padding-bottom:1.5em; }
}

/* 780px/16px = 48.75em */
@media screen and (min-width: 48.75em) {
	.badgeHeadline h1 em { font-size:0.65em; }
	#main .badgeHeadline h1 { font-size:2.2em; }
	.map-legend ul { padding: 0.4em 6%; }
	.map-legend ul li.full { margin-left:37%; }
}

/* 820px/16px = 51.25em */
@media screen and (min-width: 51.25em) {
 	/*#header-links, #header-utilities { margin-top: -7.5em; } */
	.borders-thick-thin, #main header .borders-thick-thin {width:8%; padding-left:8% padding-right:8%;}
	.borders-double-thin, #main header .borders-double-thin {width:6%; padding-left:8% padding-right:8%;}
	.map-legend ul { padding: 0.4em 8%; }
	.map-legend ul li.full { margin-left:37%; }
}


/* 850px/16px = 53.125em */
@media screen and (min-width: 53.125em) {
	.spotlightAds img { float:left; max-width:none; }
	.spotlightAds .singleAd div { width:45%; float:left; }
	.spotlightAds .singleAd div + div { width:52%; float:right; }
}

 /* 855px/16px = 53.4375em  */
@media screen and (min-width: 53.4375em) {
	.map-legend ul { padding: 0.4em 9%; }
}

/* 875px/16px = 54.6875em */
@media screen and (min-width: 54.6875em) {
	.region { width:37%; float:right; background-position:center 6px; }
	.region .regionMap { margin:1.9em .6em 2em 0; }
	.region .regionTitle { margin:2.3em 0 0; }
}

/* 890px/16px = 55.625em */
@media screen and (min-width: 55.625em) {
	#logo { width: 264px; height: 51px; margin: 0.75em auto 0.5em ; }
	#logo h1 { background: url('/assets/images/ui/logo-LancCo-440.png') no-repeat 0 0 transparent; width: 100%; height: 100%; }
	#toolbox { max-width: 1000px; width: 95%; margin: 0 auto; padding: 0; }
	.hide-725 { display: block; }
	#main .badgeHeadline h1 { font-size:2.4em; }
}

/* 890px/16px = 55.625em, RETINA */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 55.625em),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 55.625em),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 55.625em),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 55.625em),
only screen and (                min-resolution: 192dpi) and (min-width: 55.625em),
only screen and (                min-resolution: 2dppx)  and (min-width: 55.625em) { 
  	#logo h1 { background: url('/assets/images/ui/logo-LancCo-440-@2x.png') no-repeat 0 0 transparent; background-size: 264px 51px; }
}


 /* 939px/16px = 58.6875em  */
@media screen and (min-width: 58.6875em) {
	.map-legend ul { width: 50em; margin: 0 auto; padding: 0.4em 0%; }
	.map-legend ul li { padding-bottom: 0; }
	.map-legend ul li.full { margin-left:0%; }
}

/* 950px/16px = 59.375em */
@media screen and (min-width: 55.625em) {
 	#header-links, #header-utilities { margin-top: -7.2em; } 
}

/* 950px/16px = 59.375em */
@media screen and (min-width: 59.375em) {
 	#header-links, #header-utilities { margin-top: -6em; } 
}
 
/* 965x/16px = 60.3125em */
@media screen and (min-width: 60.3125em) {
x	#main .badgeHeadline h1 { font-size:2.45em; }
}

 /* 1036px/16px = 64.75em  */
@media screen and (min-width: 64.75em) {
	.map-legend ul { width: 55em; }
	.map-legend ul li { font-size: 0.9375em; }
	.map-legend ul li.full { font-size: 1.5em; }
}
 
/* 1052px/16px = 65.75em */
@media screen and (min-width: 65.75em) {
	.hide-1052 { display: block; }
	#logo { width: 335px; height: 64px; margin: 1.4375em auto 0 auto; }
	#logo h1 { background: url('/assets/images/ui/logo-LancCo-600.png') no-repeat 0 0 transparent; width: 100%; height: 100%; }
	#enews-signup input[type=email] { float: left; }
	#getaway-guide { width: 50%; float: left; }
	#enews-signup { width: 42.5%; float: right; }
	#enews-signup h1 { margin-top: 0.25em; }
	#enews-signup input[type=email] { background: rgb(255, 255, 255); width: 58%; }
	#footer nav { float: left; width: 64%; margin: 0 auto; }
	#footer nav .group { float: left; width: 49%; margin: 0; }
	#footer .details { float: right; }	
	#footer nav ul { width: 48%; float: left; }
	#enews-signup h1 { margin-right: 44%; }
}

/* 1052px/16px = 65.75em, RETINA */
@media
only screen and (-webkit-min-device-pixel-ratio: 2)      and (min-width: 65.75em),
only screen and (   min--moz-device-pixel-ratio: 2)      and (min-width: 65.75em),
only screen and (     -o-min-device-pixel-ratio: 2/1)    and (min-width: 65.75em),
only screen and (        min-device-pixel-ratio: 2)      and (min-width: 65.75em),
only screen and (                min-resolution: 192dpi) and (min-width: 65.75em),
only screen and (                min-resolution: 2dppx)  and (min-width: 65.75em) { 
  	#logo h1 { background: url('/assets/images/ui/logo-LancCo-600-@2x.png') no-repeat 0 0 transparent;  background-size: 335px 64px; }
}


/* 1300px/16px = 81.25em */
@media screen and (min-width: 81.25em) {
	.hide-1300 { display: block; }
}

#loginNotice, .spt #loginNotice, .grp #loginNotice, .mtg #loginNotice  { display: none;}

.wdg #loginNotice { display: block;}






/* ==========================================================================
   Color swatch
   ========================================================================== */
/*
	Dark blue-purple: #25358e | rgb(37, 53, 142)
	Light blue-purple: #8281ba | rgb(130, 129, 186)
	Taupe: #9b8578 | rgb(155, 133, 120)
	Light taupe: #ded6d2 | rgb(222, 214, 210)
	Dark cream: #ffe19d | rgb(255, 255, 157)
	Light cream: #fff5e2 | rgb(255, 245, 226)
	Beige: #f0e4cc | rgb(240, 228, 204)
	Dark teal: #007d9b | rgb(0, 125, 155)
	Teal: #2c9bb1 | rgb(44, 155, 177)
	Olive: #737642 | rgb(115, 118, 66)
	Dark orchid: #92569a | rgb(146, 86, 154)
	Light orchid: #a67aae | rgb(166, 122, 174)
	Country red: #af3529 | rgb(175, 53, 41)
	Denim blue: #576792 | rgb(87, 103, 146)
	Burnt orange: #b26528 | rgb(178, 101, 40)
	Dark brown: #4f3b30 | rgb(79, 59, 48)
	Mustard: #faeb99 | rgb(250, 235, 153)
*/
