@charset "UTF-8";
/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* ******************************************
	Web Fonts
****************************************** */
@font-face {
    font-family: 'open_sansextrabold';
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot');
    src: url('../fonts/OpenSans-ExtraBold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OpenSans-ExtraBold-webfont.woff') format('woff'),
         url('../fonts/OpenSans-ExtraBold-webfont.ttf') format('truetype'),
         url('../fonts/OpenSans-ExtraBold-webfont.svg#open_sansextrabold') format('svg');
    font-weight: normal;
    font-style: normal;

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

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

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

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

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

}

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

}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, .big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, main {
	display: block;
}

/*included below in body*/
/*body {
	line-height: 1;
}*/
/*ol, ul {
	list-style: none;
}*/
blockquote, q {
	quotes: none;
	padding:20px 30px 30px 20px;
	font-style: italic;
	margin-left:0;
	margin-top:30px;
	border-left:2px solid #ccc;
	font-size:18px;
	line-height:1.5;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

* {box-sizing:border-box;}

/* ******************************************
	box include
****************************************** */
*	{
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
}





/********************************************
	Fluid Media
********************************************/

	figure {
	    position: relative;
	}

	figure img,
	figure object,
	figure embed,
	figure video {
	    display: block;
	    max-width: 100%;
	}

	img {
	    border: 0;
	    -ms-interpolation-mode: bicubic;
	}

	/*
	interpolation-mode
	http://css-tricks.com/ie-fix-bicubic-scaling-for-images/
	 */

/*******************************************
 Float Clearing http://nicolasgallagher.com/micro-clearfix-hack
 *******************************************/

 .clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */

.group:after {
    content: " "; /* 1 */
    display: table; /* 2 */
    clear: both;
}

.group {
    *zoom: 1; /* 3 */
    }

iframe {text-align: left;
border: 0px solid #ccc}

html {
	  font-size: 100%;
	  line-height: 1;
	  -moz-text-size-adjust: 100%;
	  -ms-text-size-adjust: 100%;
	  -webkit-text-size-adjust: 100%;
	}

body {
	margin: 0;
	font-family: 'open_sansregular', Arial, Helvetica, san-serif;
	color: #000000;
	line-height: 1;
	/*background-image:url(../images/headimg2.png);*/
	background-image:url(../images/headimg4.png);
	background-repeat:repeat-x;
	text-align: center;
	width: 100%;
	z-index:1;
	background-color:#fbfbfb;
	}


#wrapper {
	margin: 0 auto;
	padding:0 0;
	text-align:left;
	max-width:80em; /*992px*/;
	}

header {
	position:relative;top:0 center;
	min-width:100%;
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:visible;
	/*height:5em;*/
	z-index:90;
	}

.contactBook {
	position: relative;
	top: 0;
	font-family: 'open_sansbold', 'Arial Black', Arial, sans-serif;
	font-size: .7em;
	line-height: 1.5;
	color: #d73503;
	padding: 1em 0 .5em 0;
	margin: .5em 0 0 0;
	width: 100%;
	height: 6.25em;
	/*height: 5.85em;*/
	text-align: left;
	background-color: rgba(252,250,84,.4);
	border-bottom: 1px solid #e55224;
	border-top: 3px solid #e55224;
	clear: both;
	z-index: 200;
}


/*for toggle */
#navmenu {
	position:relative;
	margin:-1.8em 0 0 0;
	/*margin-top: -1.5em;*/
	min-width:100%;
	/*padding:0 1em 0 1.3em;*/
	padding:0;
	z-index:100;
}

#navmenu a {
   	display: inline-block;
	}

/*start for navigation on small	*/
#navmenu nav {
	height:0;
	overflow:hidden;
	}


/* ******************************************
    Advanced Checkbox Hack
****************************************** */

body {
    -webkit-animation: bugfix infinite 1s;
	}

@-webkit-keyframes bugfix {
    from {padding: 0;}
    to {padding: 0;}
	}

/*
1. Hide <nav> off-screen / -9999px/-999em technique works best.
*/

#navmenu input[type=checkbox] {
    position: absolute;
    top: -999em;
    left: -999em;
	z-index:0;

	}
#navmenu label {
    display: block;
	/*height:1.8em;*/
    background: url("../images/mobilenavbutt5.png") no-repeat right center;
    text-indent: -999em;
    cursor: pointer;
    -webkit-user-select: none;  /* Chrome all / Safari all */
    -moz-user-select: none;     /* Firefox all */
    -ms-user-select: none;      /* IE 10+ */
    user-select: none;
	z-index:0;
	position:relative;
	top: -12px;
	}
/* 6. Show <nav> on-screen / drop-down menu */
#navmenu input[type=checkbox]:checked ~ nav {
    height:auto;
    overflow: hidden;
	z-index:0;
	}

nav {
	position:relative;
	z-index:10;
	clear:both;
	margin:0;
	padding:0
	}
	nav.home {
	position:relative;
	z-index:10;
	clear:both;
	margin:0;
	padding:0;
	top: 0;
}

ul.primarynav {
	list-style:none;
	margin:0;
	padding-top:0;
	padding-left:0;
	/*background-color:#dff794;*/
	background-color:#e3f2ae;
	background-color:#f7fcce;
	/*background-color:#f6f7df;*/
	display:block;
	}
li.prinavitem {
	margin:0;
	padding:.65em 1em .65em 5em;
	line-height:1.2;
	border-bottom:1px solid #e55224;
	display:block;
	height:3em;
	}
li.prinavitem.nyceye {
	background:url(../images/doubleold2.png) no-repeat 1.3em .35em;
	}
li.prinavitem.nyceye-black {
	background:url(../images/doubleold2.png) no-repeat 1.3em .35em;
	}
li.prinavitem.feet {
	background:url(../images/feet.png) no-repeat 1.5em .5em;
	}
li.prinavitem.feet-black {
	background:url(../images/feet.png) no-repeat 1.5em .5em;
	}
li.prinavitem.pencil {
	background:url(../images/pencil.png) no-repeat 1.5em .5em;
	}
li.prinavitem.pencil-black {
	background:url(../images/pencil.png) no-repeat 1.5em .5em;
	}
li.prinavitem.screen {
	background:url(../images/screen.png) no-repeat 1.5em .5em;
	}
li.prinavitem.screen-black {
	background:url(../images/screen.png) no-repeat 1.5em .5em;
	}
li.prinavitem.reviews {
	background:url(../images/nyceyesm2.png) no-repeat 1.5em .5em;
	}
li.prinavitem.reviews-black {
	background:url(../images/nyceyesm2.png) no-repeat 1.5em .5em;
	}
li.prinavitem.courses {
	background:url(../images/reviews.png) no-repeat 1.5em .5em;
	}
li.prinavitem.courses-black {
	background:url(../images/reviews.png) no-repeat 1.5em .5em;
	}
li.prinavitem.question {
	background:url(../images/question.png) no-repeat 1.7em .5em;
	}
li.prinavitem.question-black {
	background:url(../images/question.png) no-repeat 1.7em .5em;
	}
li.lastlist {border-bottom:3px solid #e55224;margin-left:-50px}


/*page ul*/
ul.page {
	list-style:disc inside;
	margin:1em 0 1em 0;
	padding-top:1em;
	padding-left:0;
	border-top:1px solid #ccc;
	text-align:left;
	}
li.pageitems {
	margin:0;
	padding:.65em 0 0 1em;
	line-height:1.4;
	}
li.pageitemsnob {
	margin:0;
	padding:.65em 0 0 0;
	line-height:1.4;
	}


/*rotating slide show	*/
.cycle-slideshow {
	max-width: 100%;
	margin:0;
	padding:0;
	height:auto;
	position:relative;

	/*center:0;*/
	z-index:0;
	top: 0 ;
	}

.cycle-slideshow img {
	max-width: 100%;
	height: auto;
	z-index:0
	}
div#preload {
	display: none;
	}


main {
	position:relative;
	background-color:rgba(248,249,235,.3);
	width: 100%;
	/*center:0;*/
	max-width: 100%;
	display:block;
	margin: 0;
	padding:0;
	text-align:center;
	z-index:0;
	clear:both;
	height:auto;
	top:5px;
	}

main.tan {
	position:absolute;
	top:26em;
	/*center:0;*/
	max-width: 100%;
	display:block;
	margin: 0;
	padding:0;
	text-align:center;
	z-index:0;
	clear:both;
	height:auto;
	}

main.tours {
	position:relative;
	top:0;
	max-width: 100%;
	background-color:rgba(248,249,235,.3);
	display:block;
	margin: 0;
	padding:1em;
	text-align:left;
	z-index:0;
	clear:both;
	height:auto;
	border-right: 1px solid #efefe8;
	border-left:1px solid #efefe8;
	}


.line-below {
	border-top: 0px solid #ccc;
	padding-bottom:2em
}

h1,h2,h3,h4,p {
	font-weight:100;
	}

h1,h2,h3,h4 {
		text-align:left;
		color:#616e64;
		}
/*h1 {
	font-family:  'open_sansbold', 'Arial Black', Arial, 'san-serif';
	font-size:2em;
	}*/

.name {
	position:relative;
	top:0;
	/*center:0;*/
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:1.2em;
	line-height:1.4;
	color:#a0020c;
	color:#000000;
	text-shadow:1px 2px 10px #fff;
	padding:.35em 2.1em 0 2.1em;
	margin:0 0 0 0;
	width:100%;
	text-align:center;
	z-index:10;
	height:3.3em;
	clear:both;
	/*background-color:rgba(234,252,75,.1);*/
	background-color:#d5e990;
	}

h1.pageinfo {
	font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
	font-size:1.5em;
	line-height:1.2;
	color:#000000;
	margin-top: 1em;
	}


h2.homequtop {
	float:left;
	text-align:left;
	padding:0;
	padding-top:1em;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	color:#276e85;
	color:#000;
	clear:none;
	font-size: 1.3em;
}
h2.special-notice {
color: black; 
	font-size: 110%; 
	padding: 1em 0;
	line-height: 1.4;
	margin:1em 0;
	max-width:850px
}
h3.homequtop {
	float:left;
	text-align:left;
	padding:0;
	padding-top:1em;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	color:#276e85;
	color:#000;
	clear:none;
	margin-bottom:30px;
	}

p.homequfol {
	float:left;
	text-align:left;
	padding:1em 0 1em 0;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
line-height:1.5;
/*

	clear:none;
*/
}



h2.describetop {
/*	font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;*/
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size: 1.1em;
	line-height:1.5em;
	/*color:#9fa4a5;*/
	color:#99b4ba;
	color:#276e85;
	color: #637c85;
	margin-top:.5em;
	padding:0;
	max-width:100%;
	display: block;
	}

h4.listings {
/*	font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;*/
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:1.1em;
	line-height:1.3;
	/*color:#9fa4a5;*/
	color:#000000;
	margin-top:2em;
	max-width:100%;
	}

h4.desdate {
	color:#0f5b73;
	font-size:1em;
	line-height:1;
	margin:.325em 0 1em 0;
	padding:0;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif'
	}

h4.destour {
	color:#276e85;
	font-size:1em;
	line-height:1.15;
	margin:.325em 0 1em 0;
	padding:0;
	font-family: 'open_sansextrabold', 'Arial Black', Arial, 'sans-serif';
	max-width:48em;
	text-transform: uppercase;
	}
h4.destour a{
	color:#276e85;
	font-size:1em;
	line-height:1;
	margin:.325em 0 1em 0;
	padding:0;
	font-family: 'open_sansextrabold', 'Arial Black', Arial, 'sans-serif';
	max-width:48em;
	text-transform: uppercase;
	}
h4.destourbig {
	color:#276e85;
	font-size:1.2em;
	line-height:1.3;
	margin:1em 0;
	padding:0;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	}

h5.new {
	color:#FC0000;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	margin:0;
	font-size:.875em;
	line-height:1.3;
	}

.none {
	margin:0;
	padding:0
	}

.lefttext {
	text-align:left;
	}
.centertext {
	text-align:center;
	}


p {
	margin:.875em .625em 0 0; /*3/4 scale*/
	font-size: 1em; /*(16px)*/
	line-height: 1.4; /*.9375 x 1.4=1.3125 1.3 is scale 1.3/.9375=1.4*/
	text-align:left;
	}
p.first {
	margin:2em .625em 0 0; /*3/4 scale*/
	font-size: 1em; /*(16px)*/
	line-height: 1.4; /*.9375 x 1.4=1.3125 1.3 is scale 1.3/.9375=1.4*/
	text-align:left;
	border-top:1px solid #abacac;
	padding-top:2em;
	}

p.describe {
	margin:0 .625em 0 0;
	padding:0;
	font-size:.85em;
	font-size:.85rem;
	line-height: 1.4; /*.9375 x 1.4=1.3125 1.3 is scale 1.3/.9375=1.4*/
	text-align:left;
	}

p.describemeet {
	margin:0 .625em .625em 0;
	padding:0;
	font-size: 1em;
	line-height: 1.4; /*.9375 x 1.4=1.3125 1.3 is scale 1.3/.9375=1.4*/
	text-align:left;
	font-family: 'open_sansbold_italic', 'Arial Black', Arial, 'sans-serif';
	color:#023c4e;
	}

p.rednew {
	margin:0 .625em 0 0;
	color:#ff0000;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	padding:0;
	font-size:.85em;
	line-height: 1.4; /*.9375 x 1.4=1.3125 1.3 is scale 1.3/.9375=1.4*/
	text-align:left;
	}

p.caption {
		margin-top:-1rem !important;
			padding:0;
	text-align:center;
	font-size:.8em;
	line-height: 1.4;
	}

p.specialfea {font-family:'open_sansextrabold';color:#023B52}
strong, b {
	font-family: 'open_sansbold';
	}

em, i {
	font-family: 'open_sansitalic';
	}


.keep-whole {
	white-space: nowrap;
}

/*******************
	image styles
	****************/

img {
	border:0px;
	z-index:0;
	max-width:100%;
	height: auto;
	}



.imgright {
	margin:1em auto;
	border: 0 solid #999;
	padding:0;
	clear:both;
	text-align: center;
	}


@media screen and (min-width:682px){
.imgright {
	float:right;
	max-width:300px;
	margin:0 0 2em 2em;
	border: 0 solid #999;
	padding:0;
	}
}
@media screen and (min-width:940px){
.imgright {
	float:right;
	max-width:100%;
	margin:0 0 2em 2em;
	border: 0 solid #999;
	padding:0;
	}
}


.imgleft {
	max-width:100%;
	margin:0 0 .325em 0;
	border: 0 solid #999;
	padding:0;
	clear:both;
	}
.imgleft-hard {
	max-width:104px;
	margin:0 0 .325em 0;
	border: 0 solid #999;
	padding:0;
	clear:both;
	}

	.imgleftsp {
	max-width:100%;
	margin:0 0 .325em 0;
	border: 0 solid #999;
	padding:.25em;
	clear:both;
	}

.imgbook {
	float:left;
	margin:.4em 1em 2.3em 1.7em
	}

.imgrightcap {
	max-width:100%;
	margin:0 0 .5em 0;
	border: 0 solid #999;
	padding:0;
	clear:both;
}

.compass {
	float:right;
	border:0px;
	margin:0 .5em
}

h2.addspace {
	margin-top: 1em
}
@media screen and (min-width:650px){
h2.addspace {
	margin-top: 4em
}

}
/*float right pictures on all pages*/

.rightpict {
	/* max-width:100%; */
	/*min-width:12.5em;*/
	/*margin:0 0 2em 2em;*/
	padding:.5em 0 0 0;
	border:hidden;
float:right;
	}

.rtpict {
	margin: 0 .5em 1.25em .5em;
	/* max-width:100%; */
	font-size:65%;
	/*min-width:12.5em;*/
	text-align:center;
  float:right;
	}
  /* @media screen and (min-width:600px){
    .rightpict {
    	max-width:100%;

    	padding:.5em 0 0 0;
    	border:hidden;
    	clear:both;
    	}

    .rtpict {
    	margin: 0 .5em 1.25em .5em;
    	max-width:100%;
    	font-size:65%;

    	text-align:center;
    	}
  } */
.return-up {
	float:right;
	padding:.5em 1.5em
}

figcaption {
	position: relative;
	margin: .5em 0 1.25em 0;
	text-align:left;
	font-size:.7em;
		padding:0;
	}

.lg {
	margin: 1em 0 1.25em .5em;
	max-width:90%;
	min-width:19.25em;
	text-align:left;
	font-size:.7em;
	line-height: 1.2;
	}

	/*******************
	end image styles
	****************/


A:link {
	color: #d73503;
	text-decoration: none;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	}
A:visited {
	color: #d73503;
	text-decoration: none;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	}
A:active {
	color: #d73503;
	text-decoration:none;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	}
A:hover {
	color: #fa2c03;
	text-decoration:none;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	}

A.find:link {
	color: #d73503;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:.875em;
	line-height:1;
	text-decoration: none;
	}
A.find:visited {
	color: #d73503;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:.875em;
	line-height:1;
	text-decoration: none;
	}
A.find:active {
	color: #d73503;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:.875em;
	line-height:1;
	text-decoration: none;
	}
A.find:hover {
	color: #fa2c03;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:.875em;
	line-height:1;
	text-decoration: none;
	}
a.locate:link, A.locate:visited, A.locate:active, A.locate:hover {
	color: #d73503;
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:.875em;
	line-height:1;
	text-decoration: none;

	}
@media screen and (min-width: 62.5em)  {
a.locate:link, A.locate:visited, A.locate:active, A.locate:hover {
/*	color: #d73503;*/
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:.875em;
	line-height:1;
	text-decoration: none;
	color: #000;
	}
}

A.returnhome:link {
	color: #000000;
	text-decoration:none;
	font-family: 'open_sansregular', 'Arial Black', Arial, sans-serif;
	}
A.returnhome:visited {
	color: #000000;
	text-decoration:none;
	font-family: 'open_sansregular', 'Arial Black', Arial, sans-serif;
	}
A.returnhome:active {
	color: #000000;
	text-decoration:none;
	font-family: 'open_sansregular', 'Arial Black', Arial, sans-serif;
	}
A.returnhome:hover {
	color: #000000;
	text-decoration:none;
	font-family: 'open_sansregular', 'Arial Black', Arial, sans-serif;
	}

.home-notice {
	display:flex;
	justify-content: center;
	flex-wrap:wrap;
  padding:1rem;
/*	border:none !important;*/
}

.home-quote {
  width: 100%;
  padding:.25rem 1rem;
}

@media screen and (min-width:900px){
  .home-quote {
    width: 50%;
    padding:.25rem 1rem;
  }
}
.home-quote h2.homequtop {
	/* float:left; */
	text-align:left;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	color:#276e85;
	color:#000;
	font-size: 1.4em;
  line-height:1.3;
}
.home-quote h3.homequtop {
	text-align:left;
	padding:0;
	padding-top:1em;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	color:#276e85;
	color:#000;

  line-height:1.3;
	margin-bottom:30px;
	}

 .home-quote p.homequfol {
	/* float:left; */
	text-align:left;
	padding:1em 0 1em 0;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	line-height:1.5;
}
.home-feature {
	padding:1.25rem;
  width: 100%;
  margin:0 auto;
text-align:center;
}
.home-feature figure  {
  margin:0 auto;
position:relative;
max-width:600px;
}
.home-feature figure figcaption {
position:relative;
  text-align:center;
  padding:.5em;
}
.home-feature figure img {
  margin:0 auto;
  text-align:center;
}
@media screen and (min-width:900px){
  .home-feature {
  	padding:1.25rem;
    width: 50%;
  }
}

.hold-custom {
  display:flex;
  justify-content: center;
  flex-wrap:wrap;
  padding:1rem;
  border-bottom: 1px solid #999;
  padding-bottom:1rem;
  margin-bottom:2rem;
}
.describe-custom {
  width:100%;
  padding:1rem;
}
@media screen and (min-width:900px){
.describe-custom {
  width:50%;
  padding:1rem;
}
}
.describe-custom h1 {
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
font-size: 1.5em;
line-height: 1.2;
color: #000000;
padding-top:2rem;
}
.hold-two {
  width:100%;
  padding:1rem;
}

@media screen and (min-width:900px){
.hold-two {
  width:50%;
  padding:2.5rem 1rem;
}
}
.hold-two figure  {
  margin:0 auto;
position:relative;
max-width:450px;
}
.hold-two figure figcaption {
position:relative;
  text-align:center;
  padding:.5em;
}
.hold-two figure img {
  margin:0 auto;
  text-align:center;
}
footer {
	/*position:fixed;*/
	margin-bottom: .875em;
	float:left;
	clear:both;
	min-width:100%;
	margin-top:4em;
	padding:.325em 1.5em .325em .325em;
	border-top: 1px solid #CCC;
	font-size:.6em;
	text-align:center;
	/*background-color: #ffffff;*/
	display:block;
	z-index: 10;
	}


/*
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; 
	padding-top: 0;
	height: 0;
	
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 120%;
	min-height:20em;
	padding-bottom:6em;
}
*/

.hold-iframe {
  position: relative;
  width: 100%;
  padding-bottom: 56.25%; 
  height: 0;
	margin-bottom:2rem
}
.hold-iframe iframe{
  position: absolute;
  top:0;
  left: 0;
  width: 100%;
  height: 100%;
}

.holdfeature {
	position:relative;
	top: -3em;
	width:100%;
	height:100%;
	padding: 0;
	padding-bottom:2em;
	clear:both;
	z-index:10;
	/*background-color:#f8f9eb;*/
	}
.homequ {
/*	float:left;*/
	margin:1em 0 2em 0;
	padding:0 2em;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	color:#276e85;
	/*color:#485a71;*/
	/*background-color:#f8f9eb;*/
	text-align:left;
	font-size:.825em;
	line-height:1.5;
	width:50%;
/*	clear:both;*/
	}
.homevid {
	max-width:100%;
	clear:both;
	margin-bottom:2em;
	/*background-color:#f8f9eb;*/
	}

.bottomsocial {
	position: fixed;
    background-color: rgba(255,255,255,.8);
    bottom:0;
    right: 0;
	width:100%;
	height: 4.em;
	line-height:2;
	text-align:center;
	padding:.5em 3em 1em 0;
	margin:0;
	box-sizing:border-box;
	}

.holdlisting {
	max-width:100%;
	padding-bottom: .5em;
	clear: both;
	border-top:1px solid #ccc;

	}
.holdimgcol {
	max-width:100%;
	padding:1em 1em 0 1em;
	margin-bottom:0;
	clear:both;
	}

.holdimgcollg {
	width:100%;
	padding:1em 1em 0 1em;
	margin-bottom:0;
	overflow:hidden;
	clear:both;
/*		display: inline-block;*/
		display:block;
}

.holddescriptxt {
	max-width:100%;
	padding:1em;
	clear:both
}

.holddescriptxtpub {
	max-width:100%;
	padding:1em;
	clear:both
}

#titles {
  position: relative;
  top: -2px;
  overflow:hidden;
  margin: 0;
  padding: 0;
  /*center: 0 ;*/
  width: 100%;
  height: 2.6em;
  background-color: rgba(0,0,0,.4);
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
  z-index:200;
  visibility: hidden;
 }

#titles div {
  position: absolute;
  overflow: visible;
  white-space: nowrap;
  z-index:200;
}

#titles div.title {
  font-size:.7em;
  top:.54em;left:.5em;
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
  color: white;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 1);
  text-align: left;opacity:0;
}

#titles div.subtitle {
	position:relative;
	top:2em;
	left:.5em;
  	font-size: .65em;
  	line-height:1;
  	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
  	color:#f9d36b;
  	x-text-shadow: 0 0 3px rgba(0, 0, 0, 1);
  	font-variant: small-caps;
  	letter-spacing: 0;
  	padding: .25em;
  	text-align: left;
}

a.subtitle {
	color: #f9d36b;
}



.container {
	max-width:100%;
	margin:2em .625em 0 0;
	border-top:1px solid #abacac;
	padding-top:2em;
	padding-bottom:4em;
}

.containrightslide {
	display:none;
	position:relative;
	bottom:0;
	max-width:100%;
	min-height:13em;
}

.containmaps {
	float:right;
	width:10em;
	font-size:.5em;
	padding:0 0 1em 2.5em;
	text-align:center;
}
figure.maps {
	float:right;
	padding:0 0 1em 1em;
}
.compass {
	margin:0 auto;
	padding:.25em 1em
}
.review {
	padding:1em;
/*	border-top:1px dotted #999;*/
	font-size: 1em;
	line-height: 1.4;
	max-width:700px;
}

.reviewsig {
	font-family:'open_sansitalic';
	margin:-.5em 1em 1em 1em
}

main {
	position:relative;
	top:0;
	max-width: 100%;
	display:block;
	margin: 0;
	padding:0;
	text-align:center;
	z-index:0;
	clear:both;
	min-height:50em;
	background-color:rgba(248,249,235,.3);
	margin-bottom:100px;
}

main.pgs {
	position:relative;
	top:0;
	max-width: 100%;
	display:block;
	margin: 0;
	padding:0;
	text-align:center;
	z-index:0;
	clear:both;
	min-height:50em;
	background-color:rgba(248,249,235,.3);
}

.contacthalf {
	max-width: 100%;
	/*background-color:rgba(248,249,235,.3);*/
	display:block;
	margin: 0;
	padding:1em 1em .25em 1em;
	text-align:left;
	z-index:0;
	height:auto;
}
	.contacthalftwo {
	max-width: 100%;
	/*background-color:rgba(248,249,235,.3);*/
	display:block;
	margin: 1em 0 0 0;
	border-top:1px solid #ccc;
	padding:.5em 1em .25em 1em;
	text-align:left;
	z-index:0;
	min-height:40em;
}

.smalltour {
	font-size:90%
}



.gift {
	margin: 0 1em;
	font-size:100%;
	padding:0 1em;
	width:100%;
	line-height: 1.5;
	text-align:center;
	color:#2f4a5d;

	height: auto;
	clear:both;
	margin:1em
}

.promo {
	text-transform:uppercase;
	font-family:'open_sansregular';
	font-size:120%;
	line-height:1.5;
	text-align:center;
/*	border-top:1px solid #ccc;*/
	padding-top:20px;
}
.promo-two {
	font-family:'open_sansregular';
	font-size:105%;
	line-height:1.4;
	text-align:center;
padding-top:0;
}
.home-quote figure img {
	margin:0 auto;
	width:100%;
	padding:.5rem
}


/*400px */
@media screen and (min-width: 28em)   {
	#titles div {
  position: absolute;
  overflow: visible;
  white-space: nowrap;
  z-index:200;
  display: visible;
}

.name {
	position: relative;
	top: 0;
	/*center: 0;*/
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size: 1.2em;
	line-height: 2;
	color: #a0020c;
	color: #000000;
	text-shadow: 1px 2px 10px #fff;
	padding: .5em 1em 0 1em;
	width: 100%;
	text-align: center;
	z-index: 10;
	height: 3.2em;
	clear: both;
	/*background-color: #d5e990;*/
}

.contactBook {
	position:relative;
	top:0;
	height: auto;
	z-index:200;
	font-family: 'open_sansbold', 'Arial Black', Arial, sans-serif;
	font-size:.825em;
	line-height:1.5;
	color:#d73503;
	padding:1em 0 1.1em 4.25em;
	margin:.5em 0 -.2em 0;
	width:100%;
	text-align:left;
	background-color:rgba(252,250,84,.4);
	border-bottom:1px solid #e55224;
	border-top:3px solid #e55224;
	clear:both;
}

.imgbook {
	float:left;
	margin:.4em 1.2em 2.3em .8em;
}

/*navigation*/

nav {
	position:relative;
	z-index:10;
	clear:both;
	margin:0;
	padding:0;
	top: -6px;
}


ul.primarynav {
	position:relative;
	list-style:none;
	margin:0;
	padding-top:0;
	padding-left:0;
	background-color:#f7fcce;
	display:block;
	}
li.prinavitem {
	padding:.65em 2em .65em 9.5em;
	line-height:1.6;
	border-bottom:1px solid #e55224;
	display:block;
	height:3.3em;
	}
li.prinavitem.nyceye {
	background:url(../images/doubleold2.png) no-repeat 5.6em .65em;
	}
	li.prinavitem.nyceye-black {
	background:url(../images/doubleold2.png) no-repeat 5.6em .65em;
	}
li.prinavitem.feet {
	background:url(../images/feet.png) no-repeat 6em .5em;
	}
	li.prinavitem.feet-black {
	background:url(../images/feet.png) no-repeat 6em .5em;
	}
	li.prinavitem.pencil {
	background:url(../images/pencil.png) no-repeat 6em .5em;
	}
		li.prinavitem.pencil-black {
	background:url(../images/pencil.png) no-repeat 6em .5em;
	}
li.prinavitem.screen {
	background:url(../images/screen.png) no-repeat 6em .5em;
	}
	li.prinavitem.screen-black {
	background:url(../images/screen.png) no-repeat 6em .5em;
	}
li.prinavitem.courses {
	background:url(../images/reviews.png) no-repeat 6em .5em;
	}
	li.prinavitem.courses-black {
	background:url(../images/reviews.png) no-repeat 6em .5em;
	}
li.prinavitem.reviews {
	background:url(../images/nyceyesm2.png) no-repeat 6em .5em;
	}
	li.prinavitem.reviews-black {
	background:url(../images/nyceyesm2.png) no-repeat 6em .5em;
	}
li.prinavitem.question {
	background:url(../images/question.png) no-repeat 6.2em .5em;
	}
	li.prinavitem.question-black {
	background:url(../images/question.png) no-repeat 6.2em .5em;
	}
li.lastlist {border-bottom:3px solid #e55224; margin-left: -50px;}



.imgleft {
	float:left;
	max-width:100%;
	margin:0 2em 0 0;
	border: 0 solid #999;
	padding:0;
	max-width:400px;
}

.imgleftsp {
	float:left;
	max-width:100%;
	margin:0 2em 0 0;
	border: 0 solid #999;
	padding:.25em;
	max-width:400px;
/*
	display: inline-block;
	overflow:hidden;
*/
}

.holdlisting {
	max-width:100%;
	padding: .25rem 1rem;
	clear: both;
	border-top:1px dashed #ccc;
}
.holdimgcol {
	float:left;
	padding:1em 0 0 0;
	clear:none;
}

.holdimgcollg {
	float:left;
	padding:1em 0 0 0;
	margin:0;
/*	overflow:hidden;*/
	clear:none;
/*	display: inline-block;*/
	display:block;

}
.holddescriptxt {
	float:left;
	padding:1em 0 0 0;
	clear:none
}
.holddescriptxtpub {
	float:left;
	padding:1em 0 0 0;
	clear:none
}

/*rotating slide show	*/
.cycle-slideshow {
	max-width: 100%;
	margin:0;
	padding:0;
	height:auto;
	position:relative;
	/*center:0;*/
	z-index:0;
	top: -6px ;
}

#titles {
  position: relative;
  top: -3.6em;
  overflow: hidden;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 3.4em;
  background-color: rgba(0,0,0,.4);
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
  z-index:200;
  font-size: 1em;
  visibility: visible;
 }

#titles div {
  position: absolute;
  overflow: visible;
  white-space: nowrap;
  z-index:200;
}

#titles div.title {
  font-size:1em;
  top:.54em;
  left:.5em;
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
  color: white;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 1);
  text-align: left;
  opacity:0;
}

#titles div.subtitle {
	position:relative;
	top: 2em;
	left:.5em;
  	font-size: .95em;
  	line-height:1;
  	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
  	color:#f9d36b;
  	/*color:#fca37c;*/
 	x-text-shadow: 0 0 3px rgba(0, 0, 0, 1);
  	font-variant: small-caps;
  	letter-spacing: .01em;
 	 padding: .25em;
  	text-align: left;
}

.holdfeature {
	position:relative;
	top: -3.2em;
	max-width:80em;
	}

.containrightslide {
	display:block;
	position:relative;
	max-width:19.25em;
	float:right;
	min-height:13em;
	margin-left:2em;
	}
}
	/*end max-width 25em*/

	.entry-contentwside {
	float:left;
	width:100%;
}

.mysidebar {
	float:left;
	width: 100%;
	margin-top:2.75em;
	border-left:1px dotted #ccc;
	padding-left:1em
}

	/*921 */
@media screen and (min-width: 62.5em)  {
		/*menu items horizontal styling*/

.mysidebar {
	float:left;
	width:30%;
	margin-top:2.75em;
	border-left:1px dotted #ccc;
	padding-left:1em
}

.entry-contentwside {
	float:left;
	width:65%
}

main {
	top: 9em;
	}

main.pgs {
	position:relative;
	top:0;
	max-width: 100%;
	min-height: 30em;
	display:block;
	margin: 0;
	padding:0;
	text-align:center;
	z-index:0;
	clear:both;
	height:50em;
	background-color:rgba(248,249,235,.3);
	}

.name {
	float:left;
	display:block;
	font-family: 'open_sansregular', 'Arial Black', Arial, sans-serif;
	font-size:1.2em;
	line-height:1.4;
	color:#a0020c;
	color:#000000;
	text-shadow:1px 2px 10px #fff;
	padding:.7em .75em 0 1.5em;
	margin:0;
	max-width:100%;
	text-align:center;
	z-index:10;
	height:3.6em;
	clear:none;
	background-color:#c5e066;
	background-color:#d5e990;
	}

h2.describetop {
	max-width:90%;
	}

.contactBook {
	position:relative;
	top:0;
	height:5.8em;
	z-index:200;
	min-height:2em;
	font-family: 'open_sansbold', 'Arial Black', Arial, sans-serif;
	font-size:.825em;
	line-height:1.5;
	color:#d73503;
	padding:1em 0 1.6em 5.5em;
	margin:.5em 0 -.2em 0;
	width:100%;
	text-align:left;
	background-color:rgba(252,250,84,.4);
	border-bottom:1px solid #e55224;
	border-top:3px solid #e55224;
	clear:both;
	}

#navmenu a  {
   display: inline;
	}


nav li {
	display:inline;
	color: #47717b;
	font-size:.875em;
	line-height:1.4;
	text-align:left;
	padding:0;
	margin:0;
}

nav {
	position:relative;
	z-index:10;
	clear:both;
	margin:0;
	padding:0;
	top:0;
	}
		nav.home {
	position:relative;
	z-index:10;
	clear:both;
	margin:0;
	padding:0;
	top: 0;
}

/*start for navigation on small	*/
#navmenu nav {
	height:auto;
	overflow:visible;
	}

#navmenu label {
    display: none;
	}

.holdlisting {
	max-width:100%;
	clear: both;
	padding-bottom: 1em;
/*	border-top:1px solid #ccc;*/
	}

.holdimgcol {
	float:left;
	max-width:20%;
	padding:1em 1em 1em 0;
	margin:0;
	height:auto;
	clear:none;
	}

.holdimgcollg {
	float:left;
	max-width:30%;
	padding:1em 1em 1em 0;
	margin:0;
	height:auto;
/*	overflow:hidden;*/
	clear:none;
/*	display: inline-block;*/
	display:block;

	}
.holddescriptxt {
	float:left;
	max-width:80%;
	margin:0;
	padding:1em 0 0 0;
	clear:none
	}

.holddescriptxtpub {
	float:left;
	max-width:70%;
	margin:0;
	padding:1em 0 0 1rem;
	clear:none
	}



#titles {
  position: relative;
  top:-4em;
  overflow: visible;
  margin: 0;
  padding: 0;
  /*center: 0 ;*/
  width: 100%;
  height: 4em;
  background-color: rgba(0, 0, 0, .4);
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
  z-index:200;
 }

#titles div {
  position: absolute;
  overflow: visible;
  white-space: nowrap;
  z-index:200;
}

#titles div.title {
  font-size: 1.1em;
  top:.54em;left:1em;
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
  color: white;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 1);
  text-align: left;
}

#titles div.subtitle {
	position:relative;
	top:2em;
	left:.9em;
  	font-size: 1em;
  	line-height:1;
  	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
  	color:#f9d36b;
  	x-text-shadow: 0 0 3px rgba(0, 0, 0, 1);
  	font-variant: small-caps;
  	letter-spacing: .05em;
 	 padding: .25em;
 	 text-align: left;
}

.holdfeature {
	position:relative;
	top: -4em;
	}

.container {
	max-width:100%;
	margin:2em .625em 0 0;
	border-top:1px solid #abacac;
	padding-top:2em;
	padding-bottom:4em;
	}

.containrightslide {
	display:block;
	position:relative;
	max-width:19.25em;
	float:right;
	min-height:30em;
	margin-left:2em;
	}

.imgrightcap {
	float:right;
	max-width:100%;
	margin:0 0 .5em 0;
	border: 0px solid #999;
	padding:0;
	clear:right;
	}


	

figcaption {position:relative;
	margin: 0 0 1.25em 0;
	max-width:100%;
	min-width:19.25em;
	text-align:left;
	font-size:.7em;
	line-height: 1.2;
	padding:0;
}

figcaption.lg {
	margin: 1em 0 1.25em .5em;
	max-width:90%;
	min-width:19.25em;
	text-align:left;
	font-size:.7em;
	line-height: 1.2;
	}

.contacthalf {
	float:left;
	max-width: 48%;
	/*background-color:rgba(248,249,235,.3);*/
	display:block;
	margin: 0;
	padding:2em 2em;
	text-align:left;
	z-index:0;
	height:auto;
}

.contacthalftwo {
	float:left;
	max-width: 48%;
	/*background-color:rgba(248,249,235,.3);*/
	display:block;
	margin: 4em 0 0 0;
	border-top:0px solid #ccc;
	padding:2em 2em;
	text-align:left;
	z-index:0;
	height:auto;
	}

}



	/*1280 */
@media screen and (min-device-width: 62.5em) and (orientation: landscape) {

#wrapper {
	margin: 0 auto;
	padding:0 0;
	text-align:left;
	max-width:80em; /*992px*/
	}

header {
	float:left;
	background-color:#d5e990;
	width:100%;
	height:4.48em;
	margin:0 auto;
	padding:0;
	clear:both;
	overflow:visible;
	z-index:100;
	}

.name {
	float:left;
	display:block;
	font-family: 'open_sansregular', 'Arial Black', Arial, sans-serif;
	font-size:1.7em;
	line-height:1.4;
	color:#a0020c;
	color:#000000;
	text-shadow:1px 2px 10px #fff;
	padding:.7em .5em 0 3em;
	margin:0;
	max-width:65%;
	text-align:left;
	z-index:10;
	height:3em;
	clear:none;
	background-color:#c5e066;
	background-color:#d5e990;
	}

h2.describetop {
	max-width:600px;
	}

.contactBook {
	float:left;
	display:block;
	/*z-index:100;*/
	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
	font-size:.825em;
	line-height:1.5;
	height:1em;
	color:#d73503;
	z-index:10;
	padding:1.5em 0 0 .5em;
	margin:0;
	max-width:35%;
	text-align:left;
	background-color:#d5e990;
	border-bottom:0px solid #e55224;
	border-top:0px solid #e55224;
	clear:right;
	}

.imgbook {
	float:left;
	margin:0 .9em 2.3em 1em
	}
main {
    position: relative;
	top: 2.75em;
	width: 100%;
	display: block;
	margin: 0;
	padding: 0;
	text-align: center;
	z-index: 0;
	clear: both;
	min-height: 50em;
	padding-bottom:100px;
}

main.home {
	position:relative;
   top: 2.75em;
	width: 100%;
	background-color:rgba(248,249,235,.3);
	display:block;
	margin: 0;
	/*padding:2em 5em;*/
	text-align:center;
	z-index:0;
	clear:both;
	height:auto;
	border-left:1px solid #efefee;
	border-right: 1px solid #efefee;
	padding-bottom:100px;
}



main.tan {
	position:absolute;
	top:0;
	center:0;
	min-width: 62.5em;
	display:block;
	margin: 0;
	padding:0;
	text-align:center;
	z-index:0;
	clear:both;
	height:auto;
	background-color:#f8f9eb;
	}

main.pgs {
	position:relative;
	top:0;
	width: 100%;
	min-height: 40em;
	display:block;
	margin: 0;
	padding:0;
	text-align:center;
	z-index:0;
	clear:both;
	/*height:auto;*/
	background-color:rgba(248,249,235,.3);
	}
main.tours {
	float:left;
	center:0;
	width: 100%;
	background-color:rgba(248,249,235,.3);
	display:block;
	margin: 0;
	padding:2em 5em;
	text-align:left;
	z-index:0;
	clear:both;
	height:auto;
	}

h1.pageinfo {
	margin-top:2em;
	}
	@media screen and (min-width: 600px){}
	h1.pageinfo {
	margin-top:3em;
	}


/*menu items horizontal styling*/
#navmenu a {
   display: inline;
	}

nav {
	color: #47717b;
	margin-top:5px;
		}

#navmenu {
	margin:0 auto;
	max-width:100%;
	text-align:center;
	padding:0;
	height:1.6em;
	z-index:100;
	/*background-image:url(../images/navbg.jpg);*/
	background-repeat:repeat-x;
	top: -.25em;
	}

nav li {
	display:inline;
	color: #47717b;
	font-size:.875em;
	line-height:1;
	text-align:left;
	padding:0;
	/*border-left:1px solid  #dee7d7;*/
	}

/*start for navigation on small	*/
#navmenu nav {
	overflow:visible;
	}

#navmenu label {
    display: none;
}

ul.primarynav {
list-style: none;
margin: 0 .25em 0 0;
text-align: left;
padding-top: .5em;
padding-left: 0;
background-color: rgba(250,253,169,.2);
background-color: #e3f2ae;
background-color: #ebf8bd;
border-top: 2px solid #e55224;
display: inline-block;
height: 3em;
width: 100%;
top: 5px;
padding-left: 5em;
	}
li.prinavitem {
	padding:.45em 1.1em .75em 3.1em;
	margin-left:0;
	margin-bottom:1em;
	line-height:1.8;
	border-bottom:0px solid #e55224;
	border-right:1px solid #e2e3ba;
	display:inline;
	height:2.7em;
	}

li.prinavitem.nyceye {
	background:url(../images/doubleold2.png) no-repeat -.15em .5em;
	}
	li.prinavitem.nyceye-black {
	background:url(../images/doubleold2-black.png) no-repeat -.15em .5em;
	}

li.prinavitem.feet {
	background:url(../images/feet.png) no-repeat .25em .5em;
	}
	li.prinavitem.feet-black {
	background:url(../images/feet-black.png) no-repeat .25em .5em;
	}
		li.prinavitem.pencil {
	background:url(../images/pencil.png) no-repeat .8em .5em;
	}
			li.prinavitem.pencil-black {
	background:url(../images/pencil-black.png) no-repeat .8em .5em;
	}

li.prinavitem.screen {
	background:url(../images/screen.png) no-repeat .25em .5em;
	}
	li.prinavitem.screen-black {
	background:url(../images/screen-black.png) no-repeat .25em .5em;
	}

li.prinavitem.courses {
	background:url(../images/reviews.png) no-repeat .25em .5em;
	}
	li.prinavitem.courses-black {
	background:url(../images/reviews-black.png) no-repeat .25em .5em;
	}

li.prinavitem.reviews {
	background:url(../images/nyceyesm2.png) no-repeat .25em .5em;
	}

li.prinavitem.reviews-black {
	background:url(../images/nyceyesm2-black.png) no-repeat .25em .5em;
	}

li.prinavitem.question {
	background:url(../images/question.png) no-repeat 1.1em .5em;
	}
	li.prinavitem.question-black {
	background:url(../images/question-black.png) no-repeat 1.1em .5em;
	}


li.lastlist {
	margin-left:-.9em;
	border-right:0px solid #e55224;
	}

.videoWrapper {
	position: relative;
	padding-bottom: 75%; /* 16:9 */
	padding-top: 0;
	height:0;
	/*background-color:#f8f9eb;*/
	}

.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	}

.homequ {
/*	float:left;*/
	text-align:left;
	padding:2em 4em 1em 4em;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	color:#276e85;
	margin:0 4em;
	/*color:#485a71;*/
	font-size:.825em;
	line-height:1.5;
	max-width:100%;
	/*max-width:28em;*/
	clear:none;
	height:100%;
		/*background-color: #fbfbfb;*/
	}

h2.homequtop {
	float:left;
	text-align:left;
	padding:0;
	padding-top:1em;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	color:#276e85;
	color:#000;
	clear:none;
	font-size: 1.4em;
}
h3.homequtop {
	float:left;
	text-align:left;
	padding:0;
	padding-top:1em;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	color:#276e85;
	color:#000;
	clear:none;
	margin-bottom:30px;
	}

p.homequfol {
	float:left;
	text-align:left;
	padding:1em 0 1em 0;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';

	line-height:1.5;

	clear:none;
}


.homevid {
	float:left;
	padding:0em 0 0 1em;
	margin:2em 0 0 1em;
	width:40%;
	min-height:25em;
	clear:right;
	/*background-color:#f8f9eb;*/
	}



.contacthalf {
	float:left;
	max-width: 65%;
	/*background-color:rgba(248,249,235,.3);*/
	display:block;
	margin: 0;
	padding:2em 2em 2em 5em;
	text-align:left;
	z-index:0;
	height:auto;
	}

.contacthalftwo {
	float:left;
	max-width: 35%;
	/*background-color:rgba(248,249,235,.3);*/
	display:block;
	margin: 2.5em 0 0 0;
	border-top:0px solid #ccc;
	padding:2em 1em;
	text-align:left;
	z-index:0;
	min-height:30em;
	}

	/*.onecol {
	min-width: 62.5em;
	background-color:rgba(248,249,235,.3);
	display:block;
	margin: 0;
	padding:2em 5em;
	text-align:left;
	z-index:0;
	clear:both;
	height:auto;
	}*/

/*.imgright {
	float:right;
	max-width:100%;
	margin:0 0 2em 2em;
	border: 0px solid #999;
	padding:0;
	}*/

.holdlisting {
	max-width:100%;
	clear: both;
	padding-bottom: 1em;
/*	border-top:1px dashed #ccc;*/
	}

.holdimgcol {
	float:left;
	max-width:20%;
	padding:1em 0 1em 0;
	margin:0;
	height:auto;
	clear:none;
	}

.holdimgcollg {
	float:left;
	max-width:30%;
	padding:1em 1em 1em 0;
	margin:0;
	height:auto;
/*	overflow:hidden;*/
	clear:none;
/*	display: inline-block;*/
	display:block;

	}

.imgleftsp {
	float:left;
	max-width:100%;
	margin:0 2em 0 0;
	border: 1px solid #999;
	padding:.25em;
/*	max-width: 400px;*/
/*
	display: inline-block;
	overflow:hidden;
*/
	}

.holddescriptxt {
	float:left;
	max-width:80%;
	margin:0;
	padding:1em 0 0 0;
	clear:none
	}

.holddescriptxtpub {
	float:left;
	width:70%;
	margin:0;
	padding:1em 0 0 0;
	clear:none
	}

p.describe {
	margin:0 .625em 0 0;
	padding:0 0 1em 0;
	font-size:.8em;
	line-height: 1.4;
	text-align:left;
	}

p.describemeet {
	margin:0 .625em .625em 0;
	padding:0;
	font-size:.8em;
	line-height: 1.4; /*.9375 x 1.4=1.3125 1.3 is scale 1.3/.9375=1.4*/
	text-align:left;
	font-family: 'open_sansitalic', 'Arial Black', Arial, 'sans-serif';
	color:#023c4e;
	}

p.rednew {
	margin:0 .625em 0 0;
	color:#ff0000;
	font-family: 'open_sansbold', 'Arial Black', Arial, 'sans-serif';
	padding:0;
	font-size:1em;
	line-height: 1.4;
	text-align:left;
	}



#titles {
  position: absolute;
  top: 26.8em;
  overflow: visible;
  margin: 0;
  padding: 0;
/* center: 0;*/
  width: 79.9em;
  height: 5.5em;
  background-color: rgba(0,0,0,.4);
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
  z-index:200;

}

#titles div {
  position: absolute;
  overflow: visible;
  white-space: nowrap;
  z-index:200;
}

#titles div.title {
  font-size: 1.6em;
  top:.54em;
  left:1em;
  font-family: 'open_sanslight', 'Arial Black', Arial, sans-serif;
  color: white;
  text-shadow: 0 1px 3px rgba(0, 0, 0, 1);
  text-align: left;
}

#titles div.subtitle {
	position:relative;
	top:2em;
	left:1em;
  	font-size: 1.4em;
  	line-height:1;
  	font-family: 'open_sanssemibold', 'Arial Black', Arial, sans-serif;
 	color:#f9d36b;
  	x-text-shadow: 0 0 3px rgba(0, 0, 0, 1);
  	font-variant: small-caps;
  	letter-spacing: .06em;
 	border-top: 1px solid #333333;
  	padding: .25em;
  	text-align: left;
}

.holdfeature {
	position:relative;
	top: -4em;
	}

.container {
	max-width:100%;
	margin:2em .625em 0 0;
	border-top:1px solid #abacac;
	padding-top:2em;
	padding-bottom:4em;
	}

.containrightslide {
	display:block;
	position:relative;
	max-width:19.25em;
	float:right;
	min-height:15em;
	margin-left:2em;
	}

.imgrightcap {
	float:right;
	max-width:100%;
	margin:0 0 .5em 0;
	border: 0px solid #999;
	padding:0;
	clear:right;
	}


figcaption {
	position:relative;
	margin: 0 0 1.25em 0;
	max-width:100%;
	min-width:19.25em;
	text-align:left;
	font-size:.7em;
		padding:  0;
	}


.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: none;
     height:auto;
     }

.clearfix {
display: inline-block;
 }

/* start commented backslash hack \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
.cycle-slideshow img {
    max-width: 100%;
    height: auto;
    z-index: 0;
    margin-top: -5px;
}

#titles {
	padding:0;
	margin:0;
	position:relative;
	top: -6.1em;
}

/*.gift {
	position:relative;
	top:0em;
	margin:0em auto 2em;
	font-size:105%;
	line-height:1.4;
	padding:2em;
	width:100%;
	max-width:500px;
	height:100%;
	text-align:center;
	color:#2f4a5d
	}*/

.homediv {
	position:relative;
	border-top:1px dotted #d3d0bf;
	border-bottom:1px dotted #636262;
	padding-bottom:275px;
	}

}

ul.tour-list {
	/* list-style: none; */
	padding-left:1.5rem;
  text-align:left

}

ul.tour-list li {
	padding:.5rem;
	line-height:1.2;
}
#myBtn {
    display: none; /* Hidden by default */
    position: fixed; /* Fixed/sticky position */
    bottom: 10px; /* Place the button at the bottom of the page */
    right: 20px; /* Place the button 30px from the right */
    z-index: 99; /* Make sure it does not overlap */
    border: none; /* Remove borders */
    outline: none; /* Remove outline */
    background-color: #999; /* Set a background color */
    color: white; /* Text color */
    cursor: pointer; /* Add a mouse pointer on hover */
    padding: 10px; /* Some padding */
    border-radius: 35px; /* Rounded corners */
	-webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;

}
#myBtn i {color: #fff;
    margin: 0;
    position: relative;
    left: 0;
    top: 0;
    font-size: 19px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
	z-index: 99;
}
#myBtn:hover {
    background-color: #555; /* Add a dark-grey background on hover */
}
#myBtn:hover i {
    color: #fff;
    top: -5px;
}

.our-button {
	padding:.5rem;
	background-color: #ebf8bd;
	border: 1px solid #e55224;
	color: #e55224;
	text-transform:uppercase;
	font-size:.875rem;
	border-radius:50px;
	max-width:280px;
	box-shadow: 1px 1px 12px #999;
	margin:1rem 0 0;
	clear:left;
	text-align:center;
	line-height:1.15
}
.our-button:hover {
	background-color: #d5e990;
}

.smalltour-in {
	display:inline-block;
	font-size:.75rem;
	padding:0 1rem;
	clear:right;
	margin:.5rem 0 1rem;
}
.extratop {
	padding-top:2em;
}
.sched-feature {
	font-size:100%;
	color: #276e85;
	font-family: 'open_sanssemibold';
	padding:.75rem;
	border:1px solid #90b5c1;
	background-color: azure;
	margin:.5rem 0;
    width:100%;		
}
@media screen and (min-width:600px){
.sched-feature {
	font-size:100%;
	color: #276e85;
	font-family: 'open_sanssemibold';
	padding:.75rem;
	border:1px solid #90b5c1;
	background-color: azure;
	margin:.5rem 0;
	width:75%;
	max-width:650px;		
}
}

ul.corporate {
	text-align:left;
	padding-left:1rem;
	margin: -.5rem 0 1rem 0
}

ul.corporate li {
	line-height:1.3;
	margin-top:.7rem;
}