body {
	margin : 0;
	padding : 0;
	font : 13px Arial, Helvetica, sans-serif; 
	color : #3a3a3a;
	background : #AD3D05 url(/images/decor/background.body.gif) repeat-y 50% 0;}

a img {
	border : none;
}

#Container {
	width : 765px; 
	margin : 0 auto 0 auto; 
	padding : 0; 
	background : url(/images/decor/background.content.gif) repeat-y top left;}
#Header {
	height : 140px; 
	margin : 0; 
	padding : 0; 
	background : #F9EB04;}
	#Header h1 {
		margin : 0; 
		padding : 0; 
		background : url(/images/decor/background.header.jpg) no-repeat top left;
		text-indent : -2000em; 
		height : 140px;}

#Nav {	
	height : 40px; 
	margin : 0; 
	padding : 8px 0; 
	background :#045287 url(/images/decor/background.nav.gif) no-repeat bottom left;}
	#Nav ul {
		margin : 0; 
		padding : 6px 0 0 10px;}
		#Nav ul li {
			display : inline; 
			margin : 0; 
			padding : 0 10px 0 0;}
			#Nav ul li a{
				color : #fff; 
				text-decoration : none; 
				font : 15px Arial, Helvetica, sans-serif; letter-spacing : -0.5px;}
			#Nav ul li a:hover{
				color : #963504;}

#Main {
	width : 540px;
	margin : 0; 
	padding : 5px 10px 10px ; 
	float : left;}
	#Main a{
		color : #AD3D05;}
	#Main a.banner {
	  color: #ffffff;
	  border: 0;
	}
	#Main .intro {
		font : 15px/18px Arial, Helvetica, sans-serif;}

	#Main h2 {
		font:24px/16px helvetica, arial, verdana, sans-serif;
		font-weight:bold; 
		text-transform:lowercase; 
		letter-spacing: -1px;
		color : #AD3D05;}
	#Main h3 {
		font:18px/16px helvetica, arial, verdana, sans-serif;
		font-weight:bold; 
		text-transform:lowercase; 
		letter-spacing: -1px;
		color : #AD3D05; 
		margin : 10px 0 5px 0;}
	#Main h4 {
		font : 14px Arial Helvetica, sans-serif; 
		letter-spacing : -0.5px;
		margin : 10px 0 5px 0;}

	#Main .nav_list {
		list-style-type : none; 
		margin : 10px 0 0 0; 
		padding : 0;}
		#Main .nav_list li {
			display:inline; 
			margin : 0; 
			padding : 0 10px 0 0;}

  #Main .post {
    clear: both;
  }
	#Main .post h3 {
		font : 16px Arial, Helvetica, sans-serif; 
		letter-spacing : -0.5px; 
		margin : 5px 0 0 0; 
		color : #AD3D05;}
		#Main .post h3 a {
			color : #AD3D05; 
			text-decoration : none;}
		#Main .post h3 a:hover {
			text-decoration : underline;}
	#Main .post p {
		margin : 5px 0 10px 0; 
		font : 12px/15px Arial, Helvetica, sans-serif;}
		#Main .post .auth {
			font : 10px; 
			font-style : italic; 
			color : #999;}
		#Main .post .tagline {
			text-align : right; 
			font : 10px; 
			font-style : italic; 
			color :#999;}

	#Main .PhotoCenter{
		width : 490px; 
		text-align : center; 
		font : 10px Arial, Helvetica, sans-serif;}
	#Main .PhotoRight{
		width : 200px; 
		float : right; 
		text-align : center; 
		font : 10px Arial, Helvetica, sans-serif; 
		margin-bottom : 10px;}

	#Main .map { 
		clear : right;
		float : right; 
		border : solid 1px #AD3D05; 
		padding : 2px; 
		margin-top : 10px; 
		background : #F2ED95;}

	#Main .archivepost {
		padding : 2px;}
	#Main .archivepost .postlinks {
		font : 10px Arial, Helvetica, sans-serif; 
		padding : 2px;}
	
	#Main p.breadcrumbs {
	  font-size: 15px;}
	#Main div#gallery {
	  clear: both;}
  #Main ul.galleries {
    margin-left: 5px;
    padding-left: 0;
    list-style: none;}
  #Main li.directory {
    float: left;}
  #Main li.directory div {
    width: 140px;
    height: 130px;
    margin-bottom: 30px;
    margin-left: 16px;}
  #Main li.directory div a {
    display: block;
    margin-right: -1px;
    padding-top: 10px;
    text-align: center;}
  #Main li.directory div a.icon {
    padding-bottom: 10px;}
  #Main div.pagination {
    clear: both;}

  #Main a.itinerary {
    font-size: 14px;
  }

	#Main div.Section {
	  clear: both;
		font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; 
		background: url(/images/decor/block/top_left.gif) top left no-repeat; 
		border:none;  
		position:relative; } 
		#Main div.Section .inside {
  		background: url(/images/decor/block/left.gif) top left repeat-y;
		}
		#Main div.Section h3 {
			font-size:1.3em; 
			background: url(/images/decor/block/top_right.gif) top right no-repeat;
			padding:15px 15px 0 15px; 
			margin:0; 
			font:140%/1.2 helvetica, arial, verdana, sans-serif;
 			font-weight : bold; 
			text-transform:lowercase; 
			letter-spacing: -1px;
			color : #AD3D05;}
	#Main div.Section .inside .SectionBody h3 {
	  background-image: none;
  }
	#Main div.SectionBody {
		background: url(/images/decor/block/right_border.gif) top right repeat-y; 
		padding:15px 15px 0 0; 
		margin:0;}
		#Main div.SectionBody h4 {
			margin : 10px 0 10px 15px; 
			font:130%/1.2 helvetica, arial, verdana, sans-serif;
			font-weight:bold;
			text-transform:	lowercase; 
			letter-spacing: -1px;}
		#Main div.SectionBody p {
			padding : 0 10px 10px 15px; 
			margin-top : -10px;}
		#Main div.SectionBody .FinePrint{
			font : 10px Arial, Helvetica, sans-serif;
		}
		#Main div.SectionBody ul{
			margin : -10px 0 10px 35px; 
			padding : 0;
		}
	#Main div.SectionFooter {
		background: url(/images/decor/block/bottom_left.gif) bottom left no-repeat;}
		#Main div.SectionFooter p {
			background: url(/images/decor/block/bottom_right.gif) bottom right no-repeat; 
			padding: 10px 0 0 0; 
			margin:-15px -15px 0 0;}

#Main div.Section.tours h3 {
  color: #3a3a3a;
}
#Main div.Section.tours a {
	text-transform: uppercase; 
}

/* Dialog style coding adapted/(stolen?)/(respectfully purloined?) from Basecamp - www.basecamphq.com, by the wonderful lads at 37 Signals - www.37signals.com */
	.Dialog {
		padding : 5px; }
		.Dialog  div.DialogHeader {
			background: #045287 url(/images/decor/background.dialog.header.gif) repeat-x top left; 
			padding: 3px 0 3px 10px; 
			text-align: left; 
			border: 1px solid #5C7B66; 
			border-bottom: none; 
			margin: 10; }
			.Dialog div.DialogHeader h1 {
				padding: 0; 
				margin: 0; 
				font : 1.3em Arial, Helvetica, sans-serif; 
				color: #fff; }
		.Dialog div.DialogBody{
			width: auto; 
			background: #F2ED95 url(/images/decor/block_light_grey.gif) repeat-x top left; 
			border: 1px solid #d5d5d5; 
			border-right: 1px solid #999;
			border-bottom: 1px solid #999; 
			padding: 5px 12px 8px 15px; 
			margin: 0; 
			color : #000;}
		.Dialog div.DialogBodyList {	
			width: auto; 
			background: #fff; 
			border: 1px solid #e4e4e4; 
			border-right: 1px solid #e4e4e4;
			border-bottom: 1px solid #e4e4e4; 
			padding: 5px 12px 8px 15px; 
			margin: 0; }

#Sidebar {
	margin-left : 560px; 
	padding : 5px 5px 10px 5px;}
#Sidebar div.Section {
	font: 12px/1.5 Geneva, Arial, Helvetica, sans-serif; 
	background: url(/images/decor/sidebar/top_left.gif) top left no-repeat; 
	border:none;  
	position:relative; } 
	#Sidebar div.Section h3 {
		font-size:1.3em; 
		background: url(/images/decor/sidebar/top_right.gif) top right no-repeat;
		padding:15px 15px 0 15px; 
		margin:0; 
		font:140%/1.2 helvetica, arial, verdana, sans-serif;
 		font-weight:bold; 
		text-transform:lowercase; 
		letter-spacing: -1px;
		color : #AD3D05;}
		#Sidebar div.Section h4 {
			font-size:1.1em; 
			padding: 0 15px 10px 15px; 
			margin:0; 
			font:130%/1.2 helvetica, arial, verdana, sans-serif;
	 		font-weight:bold; 
			text-transform:lowercase; 
			letter-spacing: -1px;
			color : #AD3D05;}
	#Sidebar div.SectionBody {
		background: url(/images/decor/sidebar/right_border.gif) top right repeat-y; 
		padding:15px 15px 0 0; 
		margin:0;}
		#Sidebar div.SectionBody p {
			padding : 0 0 10px 15px; 
			margin-top : -10px;}
		#Sidebar div.SectionBody ul {
			margin : 0;
			padding : 0 10px 5px 15px; 
			color : #3a3a3a;}
			#Sidebar div.SectionBody ul li {
				list-style-type : none; 
				padding : 3px 0 0 0; 
				font : 12px Arial, Helvetica, sans-serif;}
				
	#Sidebar div.SectionFooter {
		background: url(/images/decor/sidebar/bottom_left.gif) bottom left no-repeat;}
	#Sidebar div.SectionFooter p {
		background: url(/images/decor/sidebar/bottom_right.gif) bottom right no-repeat; 
		padding: 10px 0 0 0; 
		margin:-15px -15px 0 0;}

#Sidebar div.Booking h3 a {
  font-size: 24px
}
#Sidebar div.Booking a {
  font-size: 1.5em; 
}
#Sidebar #bookOnline {
  text-align: center;
  margin-left: -10px;
}
	
#Sidebar a {
	color : #AD3D05;
}

#Sidebar input {
	font : 12px Arial, Helvetica, sans-serif;}
#Sidebar select {
	font : 11px Arial, Helvetica, sans-serif;}
#Sidebar option {
	font : 11px Arial, Helvetica, sans-serif;}

#Sidebar h2 {
	width : 200px; 
	height : 30px; 
	margin : 0; 
	padding : 0; 
	text-indent : -2000em;}
#Sidebar .tours {
	background : url(/images/decor/headers/sidebar.our_tours.gif) no-repeat top left;}

	.errorExplanation {
		background : #fff;
		margin :  10px 10px 10px 30px;
		
		border: 1px solid #333;}
		.errorExplanation h1 {
			background : #c00; 
			color : #fff; 
			font : bold 14px Arial, Helvetica, sans-serif; 
			margin :  0 0 20px 0;
			padding : 5px;}
		.errorExplanation p {
			margin : 20px 5px 5px 5px;
			padding : 5px;}
		.errorExplanation ul {
			padding-bottom : 10px;}


#Footer {
	clear : both; 
	margin : 0; 
	padding : 0 0 5px 0; 
	font : 10px Arial, Helvetica, sans-serif; 
	color : #999}
	#Footer ul {
		margin : 0; 
		padding : 0 0 0 10px;}
	#Footer ul li {
		display : inline; 
		padding-right : 10px;}

#gallery .entry {
  width: 80px;
  height: 80px;
  margin: 5px;
  padding: 5px;
  float: left;
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
}

#gallery .entry.directory {
  background: #D2D898;
}
  
#gallery .entry.directory a {
  padding-top: 1em;
}

#full-preview {
  clear: both;
}