/* CSS Document */
body {
	background-color: #b5dbe1;
	margin: 0;
	padding: 0;
	font-family:Arial, Helvetica, sans-serif ;
	font-size:76% ;
	color:#ffffff;
	z-index:10 ;
}

/* 	background-color: #41addd; */

/* typography */

/* layout */
.newBlockR {
	clear:right;
	padding-bottom:10px;
}
.pageCanvas {
	width: 800px;
	position: absolute;
	left: 50%;
	top: 10px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px -400px;
}
.pageContent {
	position:absolute;
	left: 0px ;
	top: 423px;
}
.pageHeaderG {
	background-image:url(../images/logo/pageSlice.gif);
	background-repeat:repeat-y;
	height:423px ;
	width:100%;
}
.pageBody, .pageBodyG {
	margin: 0;
	background-image:url(../images/logo/pageSlice.gif);
	background-repeat:repeat-y;
	padding-left:210px;
	width: 580px;
	padding-right:20px;
}
.pageBody {
	padding-top:20px;
}
.pageBodyG {
	padding-top:100px;
	padding-left:196px;
	width: 586px;
}
.pageFooter, .pageFooterG  {
	width:100%;
	height:40px;
	clear:both;
	position:relative;
}
.pageFooter {
	left:-210px;
}
.pageFooterG  {
	left:-196px;
}
.pageFooter img, .pageFooterG img {float:left;}

.pageSubFooter, .pageSubFooterG {
	position:relative;
	padding-top:5px;
	width:810px;
	background-color: #b5dbe1;
}
.pageSubFooter {left:-216px; }
.pageSubFooterG {left:-196px;} 
.copyright, .siteCredit {
	font-size:0.9em;
	color: #41addd;
	position:relative;
}
.copyright {
	float:left;
	width:200px;
	padding-left:20px;
}
.siteCredit {
	float:right;
	width:200px;
	position:relative;
	right:-60px;
}
.siteCredit a {
	color: #41addd;
}	
	
.colL {
	float:left;
	width:205px;
	margin-left:0px ;
	margin-right:10px;
}	
.colLR {
	margin-left:225px;
	margin-right:150px;
}
.col2 {
	margin-left:0px;
	margin-right:150px;
}
.chunk {
	margin:0 0 40px 0;
}
.pageGTitle {
  position: absolute;
	z-index:100;
	top:-195px;
	left:216px;
	width:140px;
}
.pageGPhoto {
  position: absolute;
	z-index:100;
	top:-345px;
	right:18px;
}
#imageGPhoto {
	position:absolute;
	top:0px;
	right:8px;
	background-image: url(images/gallery/various/rock_p6140296gv.jpg);
}
.pageGThumbs {
	width:580px;
	height:285px;
	padding:0 0 0 20px;
	background-image:url(../images/gallery/thumbs/thumbBack.gif);
	background-repeat:no-repeat;
	background-position: left bottom;
}
.thumbBlock {
	background-image:url(../images/gallery/thumbs/thumbBack.gif);
	background-repeat:no-repeat;
	padding-top:44px;
	padding-left:10px;
}
.thumbRow {
	clear:left;
}
.thumbRow img {
	display:inline;
	vertical-align:top;
}	
.thumbTitle {
	float:left;
}	
/* images */
.imageBlock, .imageBlockR, .imageShowMain, .imageDrapeMain, imageDrapeLeft {
	display:block;
}
.photoBlockL, .photoBlockR, .photoBlock  {
	border:solid #FFFFFF 3px;
	margin-bottom:10px;
}
.photoBlockL  {
	margin-right:10px;
	float:left;
}
.photoBlockR  {
	margin-left:10px;
	float:right;
}
.imageBlockR {
	float:right;
	margin-left:10px;
}
.imageShowMain {
	position:absolute;
	top:123px;
	left:0px;
}
.caption, .captionLeft, .captionRight  {
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif ;
 	font-size:1.1em ;
 }
.caption {
	float:left;
}
.captionLeft {
	float:left;
	width:180px;
}
.captionRight {
	float:right;
	width:180px;
}
.imageDrapeLeft {
  position:absolute;
	top:30px;
	left:0px;
	width:196px;
}
.imageDrapeLeft > p {
  font-size:0.9em ;
	font-style:italic;
	margin:0px 10px 5px 30px;
}
.imageDrapeMain {
	position:absolute;
	top:-10px;
	left:0px;
}
#showImage {
  z-index:50 ; 
}
#drapeImage {
	position:absolute;
	top:-10px;
	left:0px;
	width:800px;
	height:310px;
	background-image:url(../images/logo/drapeMain.png);
	z-index:60; 
}
.imageDrapeTeeny {
	margin-bottom:20px;
}

/* quotes */
.quoteUpper {
	position:absolute; 
	top:45px; 
	right:0px;
}
.quoteLower {
	position:absolute; 
	bottom:25px; 
	right:10px;
}
.quoteG {
	position:absolute; 
	top:-20px; 
	left:220px;
	z-index:100;
}
.testimonial {
	margin-bottom:20px;
	margin-right: 155px;
}
.testimonial h4 {
  font-size:1.2em;
	font-weight:normal;
	font-family: "Comic Sans MS",Arial,Helvetica,sans-serif;
	margin-bottom:0.5em;
}

/* text */
h1 {
	font-size:1.1em;
  font-style:normal;
	padding:0px;
	margin:0 0 10px 0;
}
h2 {
	font-size:1.0em;
  font-weight:bold;
	padding:0px;
	margin:0 0 10px 0;
}
p {
	font-size:1.0em;
	padding:0px;
	margin:0 0 10px 0;
}
.alignRight {
	padding-top:10px;
	text-align:right;
}
.clearP {
	clear:both;
	padding-top:10px;
}
/* links */
a {
	border:none;
	text-decoration:none;
	color:#FFFFFF ;
}
a:hover {
	text-decoration:underline;
}
a img {
	border:none;
}
.pageFooter a, .pageFooterG a {
	display:block;
	overflow:hidden;
	position:absolute;
	width: 300px;
	height: 30px;
	top:9px;
	right:-210px;
	border:none;
	background-image:url(../images/logo/footerEmail2up.gif);
	background-position:0 0;
}
.pageFooter a:hover, .pageFooterG a:hover {
	background-position:0 -30px;
}

/* gallery page styling */
.thumbrow a {
	border:none;
	position:relative;
}
#map {
	position:relative;
	top:60px;
	left:5px;
	width:176px;
	height:250px;
	border:3px white solid;
}

/* trip diary archive styling */
.archiveIndex {
	list-style:inside;
	margin-left:0px;
	padding-left:0px;
}
.archiveHeading {
	border-top-style:solid;
	border-top-color:#FFFFFF;
	border-top-width:thin;
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif ;
	font-size:1.2em;
	padding-top:5px;
	padding-bottom:5px;
}
.archiveIndex a {
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif ;
	font-size:1.2em;
}

/* button styling */
.button {
  display:block;
	height:30px !important;
	width:185px;
	background-position:0px -33px;
	background-repeat:no-repeat;
}
.button span {
	display:none;
}
.button:hover {
	background-position:0px -3px;
}

#buttonTripDiary {
	position:relative;
	top:10px;
	left:240px;
	background-image:url(../images/buttons/tripDiary2up.gif);
}
#buttonTripDiaryArchive {
	position:relative;
	top:5px;
	left:300px;
	background-image:url(../images/buttons/tripDiaryArchive2up.gif);
}

/* odds and ends */
.quoteText {font-style:italic;}
.captionTop {padding-top:20px;}