@import url('tcp_typography.css');
@import url('tcp_structure.css');

/* S T Y L E
----------------------------------------------- */

img.shadow{
	width: 100%;
	height: 1.8em;
	margin: 0 auto;
	padding: 0;
	background: transparent;
	}
#footer img.shadow{
	position:relative;
	width: 112%;
	height: 1.8em;
	margin: 0 0 0 -6%;
	padding: 0;
	background: transparent;
	}
img.photo{
	display: block;
	width: 94%;
	margin: 0 auto;
	padding: 1.0em;
	border: 1px solid #ccc;
	background-color: #fcfcfc;
	}
img.cat{
	vertical-align: top;
	margin: 0;
	padding: 0;
	}

/* Overview Style
----------------------------------------------- */

#overview ul,
#left ul,
#right ul{
	margin: 0.8em 0;
	}

/* Tour Style
----------------------------------------------- */

#tour h3{
	position: relative;
	margin: -1.4em 0 0 0;
	}

/* Booking Style
----------------------------------------------- */

#booking_info{
	}
#contact_info ul{
	margin: 0;
	width: 49%;
	border-top: solid 1px #ccc;
	}
#booking ul{
	margin: 0;
	width: 49%;
	border-top: solid 1px #ccc;
	}
#booking ul li,
#contact_info ul li{
	display: block;
	padding: 0.4em 0.8em 0.8em 0.8em;
	margin: 0;
	text-indent: 0;
	letter-spacing: 0.03em;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
	}
li.fix{
	border-left: solid 1px #ccc;
	}
#booking input.required{
	width: 98%;
	}

/* Contact Style
----------------------------------------------- */

#coooontact_info ul li{
	display: block;
	padding: 0;
	margin: 0;
	text-indent: 0;
	clear: both;
	letter-spacing: 0.03em;
	}
#coooontact_info ul li a{
	display: block;
	height: 100%;
	width: 100%;
	}
#contact_info ul li a img{
	float: left;
	margin-right: 0.8em;
	}
#contact_info ul li a span{
	white-space: nowrap;
	}

/* Map Style
----------------------------------------------- */

#map img{
	display: block;
	margin: 0 auto;
	padding: 0;
	width: 90%;
	}

