/* ---------------------------------------------------- 
  
   layout and visual
   ---------------------------------------------------- */

#company {
	background: #FFFFFF url("../graphics/tours.jpg") no-repeat; 
}


div#infocolumn { /*individual tour pages */
	border-bottom:5px solid rgb(51.1%,51.1%,63.4%);
	width:550px;
	margin-right:0;
	float:right;
}

.tours div#infocolumn {
	width:401px;
	margin-right:10px;
	float:none;
}

div#newsflash {
	margin-bottom:20px;	
}
#newsflash p {
	margin-bottom:10px;	
}

/* ---------------------------------------------------- 
  
   colour
   
   ---------------------------------------------------- */

h1, h2, h3, h4, h5, #info a:link, #info a:visited {
/*	color: rgb(51.1%,51.1%,63.4%); */
	color: rgb(107, 108, 143);
}

#info a:hover, #info a:active {
	 color:#14186F; 
}

#info a:link,#info a:visited, #info a:hover, #info a:active {
	text-decoration:underline;
}

/* #info p.first {
	color: rgb(73.3%,23.9%,53.1%);
}
*/

/* #content .tourdate h3 a {
	color: rgb(51.1%,51.1%,63.4%); 
	color: rgb(107, 108, 143);
} */

#info {
	border-left: 1px dotted rgb(51.1%,51.1%,63.4%);
}


/* text size stuff  */

p.first, contentmain .first p {
	font-size:90%;
}

 
#info h3 {
	font-weight:normal;
}

#info p {
	margin:0 0 9px 0;
	color:  #404040;
	}


#info li {
	color:  #404040;
}

p.toplink {
	font-size:75%;
	clear:left;
	margin-bottom:0;
}

.toplink a {
	text-decoration:underline;
}

#contentmain div.tourdate  {
	margin-bottom:20px;
	padding-bottom: 10px;
	border-bottom:1px solid rgb(51.1%,51.1%,63.4%);
}

/* #contentmain div.tourdate li {
	font-size:80%;
} */

#contentmain div.last {
	border-bottom:none;
}




#contentmain .gardentour #infocolumn h3, #contentmain .treasuretour #infocolumn h3, #contentmain .treasureshort #infocolumn h3,  #contentmain .artcrafttour #infocolumn h3,  #contentmain .stroudtour #infocolumn h3 {
	color:#FFF;
/*	background-color:rgba(51.1%,51.1%,63.4%,.48); */
	background-color:#C3C3D3;
	padding:6px;
	font-size:105%;
	margin-top:10px;
}

.itinerary h4 {
	font-weight:bold;
	font-size:85%;
	margin-top:12px;
	margin-bottom:8px;
}

/* .itinerary p {
	font-size:80%;
} */
	
#info p.dayintro {
/*	color: rgb(51.1%,51.1%,63.4%); */
	color: rgb(107, 108, 143);
}

/* .schedule th, .schedule td {
	font-size:80%;
	color:  #666666; 
} */

.schedule th {
	font-weight:bold;
}

th.time, td.time {
	width:6em;
}

#contentmain .gardentour ul, #contentmain .treasuretour ul, #contentmain .treasureshort ul, #contentmain .artcrafttour ul, #contentmain .stroudtour ul {
	list-style-type:square;
	margin-left:20px;
	padding-left:20px;
}

/* #contentmain .gardentour li, #contentmain .treasuretour li, #contentmain .treasureshort li, #contentmain .artcrafttour li, #contentmain .stroudtour li {
	font-size:80%;
} */

p.bookbutton {
	float:right;
/*	background-color:rgba(51.1%,51.1%,63.4%,.62); */
	background-color:#B2B2C5;
	color:#FFF;
	font-size:105%;
	padding:10px 20px;
}

#info .bookbutton a {
	color:#FFF;
}

#info .bookbutton a:link, #info .bookbutton a:visited {
	text-decoration:none;
}
#info .bookbutton a:hover, #info .bookbutton a:active {
	text-decoration:underline;
}


/* ---------------------------------------------------- 
  
   sidebar
   
   ---------------------------------------------------- */


#contentsub div {
	margin-right:10px;
}


#contentsub div.tourdate  {
	padding: 12px;
	border-bottom:1px solid rgb(51.1%,51.1%,63.4%);
}

#contentsub div.first {
	border-top:1px solid rgb(51.1%,51.1%,63.4%);
}

#contentsub .tourdate h3 {
	font-size:85%;
	font-weight:normal;
}

#contentsub .tourdate li {
	font-size:75%;
}

#contentsub div.thispage {
	/* background-color:rgba(51.1%,51.1%,63.4%,.19); */
	background-color:#E7E7ED;
}

#contentsub .thispage h3 a:hover {
	text-decoration:none;
}

#contentsub h3 a:link, #contentsub  h3 a:visited {
	color: rgb(107, 108, 143);
}

#contentsub  h3 a:hover, #contentsub h3 a:active {
	 color:#14186F; 
}

#contentsub .thispage h3 a {
	color:#000000;
}

div#buttons {
	margin-top:160px;
}

.tours div#buttons {
	margin-top:300px;
}

ul#buttonlinks li {
	padding:15px;
	text-align:center;
	margin-bottom:8px;
	font-size:90%;
	color:#FFF;
}

li#chbutton {
	background-color: #C5B4A8;
/*	background-color: rgba(72.3%,63.8%,58.3%,0.82);  css3 */
}

li#brbutton {
	background-color: #C7609D;
/*	background-color: rgba(73.3%,23.9%,53.1%,0.82);  css3 */
}

li#libutton {
	background-color: #9999B3;
/*	background-color: rgba(51.5%,51.1%,63.4%,0.82);  css3 */
}


div.colourtest {
	width:20px;
	height:20px;
	background-color:  rgba(0,0,0,0.75);
}

.tab {
	padding-left:2em;
}