

p, h1, h2, h3, h4, ul, table, td, th, li, ol, img, dd, dl, dt {margin:0; padding:0; border:0;}

/* Begin Typography & Colors */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	color: #333;
	background-color: white;
	text-align: center;
	}

#page {
	width:884px;
	backgound: transparent url(images/grid.png) repeat-y;
	text-align: left;
	margin: 97px auto 50px;
	}

.home #page {
	background: transparent url(images/home.jpg) no-repeat 490px 200px;
	height:735px;
	}

#content {
	width:584px;
	float:left;
	display: inline;
	padding-top: 22px;
	}


#footer {
	}

small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}

h1, h2, h3 {
	}

h1 {background:transparent url(images/h1.png) 0 0 no-repeat; width:258px; height:251px;}

h1 a {display: block; text-indent: -4000px; overflow: hidden; width:258px; height:251px;}

h2 {	font-size: 2.4em; line-height:1.1; font-family: Georgia, serif; font-weight: normal; margin-bottom: 40px; }

h3 {	font-size: 1.8em; line-height:1.333; font-family: Georgia, serif; font-weight: normal; margin:2em 0 1em 0;}
h3.first {margin:-2px 0 1em 0;}

h4 { font-size:1.4em; line-height:1.52;}

em {font-family: Georgia, serif; font-weight: normal; margin:2em 0 1em 0;}

#sidebar {
	width:284px; float:left; display:inline; margin:0 16px 0 0; 	
	}

.entry p {
	font-size:1.4em; line-height:1.52;
	margin-bottom: 1em;
	}
	

body.page-id-74 form {border-top:1px solid #ddd; padding:1px 0 0 0;}
body.page-id-74 form h4 {border-top:1px solid #ddd; padding:16px 0 4px 0;}
body.page-id-74 .entry form p { margin-bottom:20px; }

body.page-id-74 p.submit input {border:1px solid #45ae11; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; cursor: pointer; line-height:1.1; padding:4px 8px 5px 8px; background:#75d944;}
body.page-id-74 p.submit input:hover {background:#82f34b;}

p.postmetadata {font-size:1.2em; line-height:1.52; text-align: right; font-family: Georgia, serif; clear: both;}

.entry table {margin:0 0 0px 0; border-collapse: collapse;}
	.page-id-74 .entry table {margin-bottom:16px;}
	.page-id-38 .entry table, .page-id-25 .entry table {width:100%; padding:0 0 1px 0; border-bottom:1px solid #ddd;}

	.entry td {font-size:1.4em; line-height:1.52; padding:0 0 8px 0;}
		.page-id-38 .entry td, .page-id-25 .entry td {padding:16px 0 16px 0; border-bottom:1px solid #ddd; }
	
	.entry th { font-size:1.4em; line-height:1.52; padding:0 0 4px 0;}
		.page-id-38 .entry th, .page-id-25 .entry th { padding:0px 0 16px 0; border-bottom:1px solid #ddd;}
	
	.entry th.thth {font-weight: normal;}
	.entry th.spec { padding:16px 0 16px 0; font-family: Georgia, serif; font-weight: normal; }
	.entry th.time { width:59px;	padding:16px 0 16px 0; font-family: Georgia, serif; font-weight: normal;}
	.entry .sample_tour td {width:525px; vertical-align: top;}
	.entry .sample_tour th {vertical-align: top;}
	.entry th.tourtitle {padding:16px 0 16px 0; font-family:Georgia,serif; font-size:1.2em; font-weight:normal; letter-spacing:1px;
line-height:1.1; text-align:center; text-transform:uppercase;}
	.entry .sample_tour {margin-bottom:32px;}

#content a:link, #content a:visited {color:#cc66cc; text-decoration: none;}
#content a:hover, #content a:active {color:#cc66cc; text-decoration: underline;}

#content h2 a:link, #content h2 a:visited {color:#333;}

/* */

#nav {width:208px; border-top:1px solid #ffd0f2; border-bottom:3px double #ffd0f2; padding-top: 1px;}

#nav li {width:208px; font-family: Georgia, serif; letter-spacing: 1px; font-size:1.2em; line-height: 1.1; text-transform: uppercase; text-align: left; border-top: 1px solid #ffd0f2; list-style: none; }

#nav .current_page_item {background: transparent url(images/icon_green_arrow.png) 3px 15px no-repeat;}
#nav .current_page_item a {padding:12px 3px 12px 20px;}

#nav li a {padding:12px 3px; display: block; text-decoration: none;}
	#nav li a:link, #nav li a:visited {color: #333;}
	#nav li a:hover, #nav li a:active {color: #000;}


#archive-header {font-size:1.2em; letter-spacing: 1px; line-height:1.1; font-family: Georgia, serif; text-align: center; text-transform: uppercase; font-weight: normal; padding:0px 0 0 3px; margin:32px 0 12px 0;}

#more-entries {width:100%; border-top:1px solid #ffd0f2; border-bottom:3px double #ffd0f2; padding-top: 1px;}
	#more-entries li {font-family: Georgia, serif; font-size:1.4em; line-height: 1.1; text-align: left; border-top: 1px solid #ffd0f2; list-style: none;}
	#more-entries li a {padding:12px 3px; display: block; text-decoration: none; }
	#more-entries li a:link, #more-entries li a:visited {color: #333;}
	#more-entries li a:visited {text-decoration: line-through; color:#999;}
	#more-entries li a:hover, #more-entries li a:active {color: #000;}

	#more-entries li span {float:right; display:inline; padding:14px 3px 12px 3px; color:#999; font-size: .85em;}



.clear {	clear: both;}
#footer {	clear: both;	}
.credit {color:#999; clear:both; padding:1em 0 0em 0; text-align: right;}
#content .credit a:link, #content .credit a:visited {color:#999; text-decoration: underline;}

/* Images */


img.centered {	display: block;	margin-left: auto;	margin-right: auto;	}
	img.alignright {padding:4px 0 0 0;	margin: 0 0 16px 16px;	display: inline;	}
	img.alignleft {padding:4px 0 0 0;	margin: 0 16px 16px 0;	display: inline;	}

.alignright {	float: right;	}
.alignleft {	float: left	}


a img {	border: none;	}


/* Captions */
.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}
/* End captions */

