* {
	margin:0px;
	padding:0px;
}
body {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:1.5;
	color:#333333;
	text-align:left;

	background-image:url('/images-core/background.gif');
	background-repeat:repeat;
	text-align:center;
	background-color:white;
}
a, a:active, a:link, a:visited {
	text-decoration:none;
	color:#6e674d;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
	color:#666666;
}
li {
	list-style-type:disc;
	list-style-position:outside;
	margin-left:12px;
}
table {
	border-collapse: collapse;
}
td {
	vertical-align:top;
}

h1,h2,h3,h4,h5 {
	visibility:hidden;
	padding:0px 0px 10px 0px;
	margin:0px;
	line-height:1;
}

	h1 {
		/* GALLERY TITLE */
		width:680px;
		font-size:44px;
		color:#333333;
	}
	
	.homepage-slideshow h1 { font-size:44px;margin:0px 0px 20px 0px; }
	.homepage-slideshow .story .overlay .content { top:4px; }
	.homepage-slideshow .story p { font-weight:bold;color:#b44f1d;text-transform:uppercase;position:absolute;top:45px;left:3px; }

	h2 {
		/* ACTION HEADER */
		font-size:22px;
		color:#a44313;
	}
	h3 {
		/* SIDEBAR */
		font-size:18px;
		color:#a44313;
	}
	h4 {
		/* SIDEBAR */
		font-size:16px;
		color:#333333;
	}
	h5 {
		/* BODY TITLES */
		font-size:22px;
		color:#625b41;
	}

	.headline .alt {
		display: block;
		height: 0;
		width: 0;
		position: absolute;
		overflow: hidden;
	}
strong {
	font-weight:bold;
}
em {
	font-style:italic;
}
blockquote {
	margin-left:20px;
}

/*
.homepage-slideshow h1 { border:1px solid red; }
.tour-slideshow h1 {}
h2 {}
h3 {}
h4 {}
h5 {}
*/

/* ---------- FORM ELEMENTS ------------ */

#nav form,
#enews form{
	position:relative;
}

#nav input,
#enews input {
	margin:0px;
	padding:0px;
	position:absolute;
	top:3px;
	left:0px;
}

#nav .bar,
#enews .bar { border:1px solid #b9b9b9;height:18px; }
#nav .go,
#enews .go { left:125px; }

.check-field { display:none; /* FOR HONEYPOT CAPTCHA */ }


/* ----------- CLASSES ----------- */
.group {
	width:100%;
}

.col1 {
	width:730px;
	float:left;
}

.col2 {
	width:250px;
	float:left;
	/*
	background-image:url(../images-core/rightcol-shadow.png);
	background-repeat:repeat-y;
	background-position:left top;
	*/
}

.clear {
	display:block;
	visibility:hidden;
	height:0px;
	clear:both;
}

.wrapper {
	width:980px;
	margin:0 auto;
}

.clickme {
	display:block;
}

.imageinfo {
	background-image:url('/images-core/background-screenback.png');
	background-repeat:repeat;
	width:728px;
	height:93px;
	position:relative;
	top:-93px;
}

/* ----------- BACKGROUND ----------- */
#background-content {
	text-align:left;
	position:relative;
	background-image:url(/images-core/background-content.png);
	background-repeat:repeat-y;
	background-position:center;
}

/* ------------- SECTIONS ---------------- */
#masthead {
	height:107px;
}
	#masthead .col1 a { background-image:url('/images-core/masthead-topnav.gif');background-repeat:no-repeat;display:block;float:left; }
		#masthead-cultural-walking-adventure { width:180px;height:28px;background-position:0px top; }
		#masthead-cultural-walking-adventure:hover { background-position:0px bottom; }
		
		#masthead-culinary-tours { width:98px;height:28px;background-position:-180px top; }
		#masthead-culinary-tours:hover { background-position:-180px bottom; }

		#masthead-family-journeys { width:103px;height:28px;background-position:-278px top; }
		#masthead-family-journeys:hover { background-position:-278px bottom; }

		#masthead-private-journeys { width:110px;height:28px;background-position:-381px top; }
		#masthead-private-journeys:hover { background-position:-381px bottom; }
		
		#masthead a#masthead-logo { width:239px;height:80px;background-image:url('/images-core/logo.jpg');background-repeat:no-repeat;background-position:0px top; }
		#masthead a#masthead-logo:hover { background-position:0px bottom; }

	#masthead .col2 {  }

#contact-us {
	color:#6e674d;
	background-image:url(/images-core/rightcol-shadow-top.gif);
	background-repeat:repeat-y;
	height:107px;
}

	#contact-us .content {
		padding:8px 10px 0px 25px;
		height:97px;
		border-bottom:1px solid #d6d2d0;
	}

	#contact-us strong,
	#contact-us a,
	#contact-us a:link,
	#contact-us a:active,
	#contact-us a:visited {
		color:#b44f1d;
		font-weight:bold;
	}

/* ---------------- */
/*  NAV IN NAV.CSS  */
/* ---------------- */

/* ------------------------------------------- */
/*  ACTION LINKS IN HOMEPAGE.CSS AND TOUR.CSS  */
/* ------------------------------------------- */

#slideshow {
	width:728px;
	height:340px;
	margin-left:1px;
}

.story .overlay {
	width:728px;
	height:93px;
	/* background-image:url(../images-core/background-screen-40.png); */
	background-repeat:repeat;
	margin-top:-98px; /* NOT SURE WHERE THE EXTRA % IS COMING FROM */
	position:relative;
	z-index:10;
}
	.opacity40 { background-image:url(/images-core/background-screen-40.png); }
	.opacity50 { background-image:url(/images-core/background-screen-50.png); }
	.opacity60 { background-image:url(/images-core/background-screen-60.png); }
	.opacity70 { background-image:url(/images-core/background-screen-70.png); }

.story .overlay .content {
	position:relative;
	top:15px;
	left:30px;
}

#sidebar {
	border-top:1px solid #d6d2d0;
	margin-top:1px;
}

/* ----------------------------- */

#main {
	height:auto;
}

#highlight {
	position:relative;
	top:-27px;
	z-index:110;
	background-image:url(/images-core/highlight.png);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:5px 15px 0px 15px;
	margin:0px;
	width:700px;
	min-height:300px;
}

/* ----------------------------- */
/* FOR TOUR RESERVATION FORM, BUT INCLUDED HERE FOR FUTURE */

.form legend { font-weight:bold;color:#036; }
.form label.error { display:block;padding: 2px;font-weight: bold;color:red; }
.form input.error { border: 1px dotted red; }
.form textarea.error { border: 1px dotted red; }
.form fieldset { padding-bottom:15px; margin-bottom:15px;border-bottom:1px solid #cacaca; }
.form-required { font-size:10px;text-transform:uppercase;color:#999999; }
.form-warning { display:none; }

/* ----------------------------- */

.article-right {
	color:#444444;
	margin:25px 15px 5px 25px;
	padding:0px;
	display:block;
	float:left;
}

.article-right h3 {
	width:215px;
	margin:0px 0px -7px -2px;
}

/* ----------------------------- */

#enews {
	clear:both;
	padding:0px 15px 40px 25px;
	color:#a5965f;
	font-style:italic;
}

#enews h6,
#enews h6 a,
#enews h6 a:link,
#enews h6 a:active,
#enews h6 a:visited {
	color:#7b714d;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}

/* ----------------------------- */

.award {
	color:#a5965f;
	padding:0px 10px 0px 15px;
	height:65px;
	font-style:italic;
}

	#award1 { padding:5px 0px 20px 25px; }
	#award1 img { float:left;margin:-5px 13px 0px 0px; }
	#award2 img { float:left;margin:-12px 5px 0px 0px; }

.award h6 {
	color:#7b714d;
	font-size:14px;
	font-weight:bold;
	font-style:normal;
}

/* ----------------------------- */

#subfooter { clear:both;margin:0px;padding:0px; }

#subfooter .col2 {
	/* FIX AN ODD EQUAL HEIGHT COLUMN PROBLEM
	margin-top:-2px; */
}

/* ----------------------------- */

#pagefooter {
	background-image:url(/images-core/background-shadowend.gif);
	background-repeat:no-repeat;
	background-position:0px 0px;
	padding:35px 0px 0px 30px;

	min-height:325px;
	width:920px;
	color:#7b714d;
	font-size:10px;
	background-color:white;
}

.footer-highlight {
	width:100%;
	border:1px solid #7b714d;
	text-align:center;
	margin-bottom:25px;
}

.footer-highlight .content {
	padding:8px;
}

.footer-highlight .content a {
	margin:0px 20px 0px 20px;
	font-weight:normal;
	text-transform:uppercase;
}

	#pagefooter #footer1 {}
	#pagefooter #footer2 { width:400px;margin-right:80px;float:left; }
		#footer2 #social { font-size:12px;display:inline;}
		#footer2 #social img { position:relative;top:8px;}
		#footer2 #description { font-style:italic;line-height:2;margin-top:30px; }
		#footer2 h6 { font-weight:bold;font-style:normal; }
	#pagefooter #footer3 { width:438px;float:left;margin-bottom:30px; }
		#footer3 li { font-size:10px;list-style:none;line-height:2; }
		#footer3 a { font-weight:normal; }
	#pagefooter #footer4 { font-size:11px; }
	#pagefooter #footer5 { font-weight:normal;text-align:center; }
	#pagefooter #footer5 a { font-weight:normal; }
	#pagefooter #footer5 span { font-weight:bold; }


/* ----------------------------- */
#background-bottom {
	text-align:left;
	background-image:url('/images-core/background-bottom.png');
	background-repeat:no-repeat;
	background-position:center -50px;
	margin:0px;
	padding:0px;
}

	#background-bottom .wrapper {
		height:80px;
	}