/* CSS Document */
/*********general styles******/
body {
margin:0; padding:0;
font-family:'lucida sans unicode',Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
line-height:1.8em;
}
.for_print{display:none;}
/*h1 -section title*/
h1,h2,h3,h4,h5,h6{font-family:'lucida sans unicode',Verdana, Arial, Helvetica, sans-serif;font-weight: bold;color:#790505;}
h1{
font-size:1.6em;
margin: 0 0 10px 0;
}
/*H2 - paragraph title (not a link)*/
h2{
font-size:1.2em;
margin-top:0;
margin-bottom:0;
}
h2 a{ text-decoration:none;}
/*H3 - rx title*/
h3{
font-size:1em;
color:#000000;
border-bottom:2px dotted #93866C;
margin:0;
padding:0;
}
/*h3 for the middle column*/
.h3_main{font-size:1em;font-weight:bold;}
h4 { margin: 0.2em 0 }
a{ 
color: #790505;
text-decoration:underline;
 }
a:hover{background-color: #790505; color:#ffffff;}
.left{float:left;}
.right{float:right;}
.alert{color:#FF0000;}
.hidden{display:none;}
.skiplink{
       position: absolute;
       left: -999em;
       width: 990em;
   }
a.skiplink:active,a.skiplink:focus{  
left: 0;
border: 3px #3399cc solid;
background-color: #fff;
		}
.external{font-variant:small-caps; font-size:0.9em; font-weight:bold;}
#skip-links-list ul{ margin: 0;
padding: 0;
list-style-type: none;}
#skip-links-list ul li{display:inline;list-style: none; margin:0;}
/*** LAYOUT ***/
/*header*/
#header {
margin:0; padding:0;
width:760px;
}
#header table{ width:760px;}
#header td{text-align:right;}
#rth_logo{width:380px; height:70px;} 
#header_bar{
width:760px;
background-color:#93866C;
display:block;
}
#header_bar tr.beige{background-color:#93866C;}
#header_bar table,tr,td{padding:0px;}
#tdimg{ width:760px; height:160px;}
#header_bar img{ 
float:right;
margin:0;
voice-family:"\"}\"";
voice-family:inherit;
}
	#main1 {
	    margin-top:1px;
		margin-left:0;margin-right:0;margin-bottom:0;
		padding:0;
		background-image: url(../images/background_filler.gif);
		background-repeat:repeat-y;
		width:760px;
		}
	#main2 {
		margin:0; padding:0;
		font-size:0.7em;
		line-height:1.8em;
		}
/*left column*/
	#left {
		float:left;
		width:160px;
		margin:0; padding:0;
		font-weight: bold;
		}
	/*left nav*/
	.menutitle *{
	cursor: pointer;
	text-align: left;
	width: 140px;
	text-decoration:none;
	}
	
	.spacing{margin-top:18px;}
		
	#clicked{
	background-color: #790505;
	/*/*/border: 1px solid #790505;/* */
	color: #FFFFFF;
	}
/*right column*/
	#right {
		float:right;
		width:150px;
		margin:0; padding:0;
		background: url(../../corner.gif) top right no-repeat;
		}
	#right p,table,tr,td{
		text-align:left;
		}
	#right ul{
	list-style-type:none;
	list-style-position:outside;
	padding:0;
	margin-left:0;
	}
	#right > .column-in {color:#333333;font-size:0.9em;line-height:1.2em;}
/*central column*/
	#middle {
		margin:0 160px;
		}
	#middle p,#middle2cols p{margin: 0.5em 0 1em;text-align:justify;}
	#middle,#middle2cols ul{
	font-family:'lucida sans unicode',Verdana, Arial, Helvetica, sans-serif;
	list-style-type:circle;
	list-style-position:outside;
			}
	#middle2cols {
		margin:0 10px 0 160px;
		}
	p#breadcrumb{
		font-size:1em;
		color:#666666;
		font-family:inherit;
		margin-bottom:0.4em;
		}
	.column-in {
		margin:0; padding:0.5em 0 0 0.5em;
		}
		
	.cleaner {
		clear:both;
		height:1px;
		font-size:1px;
		border:none;
		margin:0; padding:0;
		background:transparent;
		}
.copy { text-align:center; font-size:80% }
#footer p{font-family:'lucida sans unicode',Verdana, Arial, Helvetica, sans-serif;font-size:0.6em; margin-left:250px;}

/*CLASSES FOR MIDDLE COLUMN SUBSECTIONS*/
/*******What's on page********/
.capclear2{
margin:0 0 0.4em 0;
padding:1px;
}
.capclear2 img {float:right;margin:1.2em 0 1.2em 1.2em;display:inline; width:160px; height:60px;}
.capclear2 ul{
margin:0;
padding:0;
list-style:none;
}

.capclear2 ul li{margin: 0.5em 0;font-family:'lucida sans unicode',Verdana, Arial, Helvetica, sans-serif;text-align:justify;}

.capclear2 ul{
overflow:auto;/* this is the key for good browsers*/
}
/* mac hide - this is for ie6 and less \*/
* html .capclear2 ul {height:1%}
/* end hide*/
div#user-msg{ border:1px solid #FDFF00; padding:4px; background-color:#FEFFAF; color:#FF4200; font-weight:bold;}
/*********end of what's on page***********/

div.textimage{
margin-right:10px;margin-bottom: 0px;     
display:block;
padding-bottom:2em;
}

div.textimage img{
float:right;
margin: 10px;
margin-right:0;
}

div.clearer{clear: left}
div.textimage_long{
margin-right:10px;margin-bottom: 20px;     
}
div.textimage_long img{
float:right;
margin: 10px;
margin-right:0;
}
table.promenade{
border:0;
font-size:11px;
text-align:center;
float:right;
}
table.promenade img{
float:right;
margin: 0px;
margin-right:0;
}
table.docs{
border:0;
font-size:11px;
text-align:center;
}
table.docs img{
float:right;
margin: 10px;
margin-right:0;
}
img.picleft {
	margin-bottom:10px;
	}
.clear {
	margin-top:20px;
	margin-bottom:20px;
	padding:0;
	display:block;
	}

img {
	border:0px;
}
/*annexe_tour.htm virtual tour*/
#vtour{
	float:left; 
/*display:inline;*/
 }
#houselist{
	float:left;
	/* display:inline;*/
	width:100px;
}
#houseplan{
	 float:right; 
	 width:64px; 
	 margin-left:0;
 }
 /***online archive:jackson collection***/
 ul#books-list li{ padding:10px 0;}
 #jackson_categories  ul,li{
	 list-style:none;
	 font-size:1em;
	font-family:'lucida sans unicode',Verdana, Arial, Helvetica, sans-serif;
	 padding-bottom:2px;
	 margin-left: 0; padding-left: 0;
 }
#jackson_searchbox{
border:1px solid black;
margin-top:10px;
margin-bottom:10px;
padding:5px;
}

#jackson_categories td{
  width:250px;
  vertical-align:top;
  padding-right:60px;
 }
   
#jackson_result img{float:left; border:1px solid #eeeeee; margin-right:4px;}
#jackson_result table,tr,td{
font-family:'lucida sans unicode',Verdana, Arial, Helvetica, sans-serif;font-size:11px; font-weight:normal; text-align:left;
}
#jackson_result  th {
	width: 7em;
	vertical-align:top;
}
hr.spacer{ 
	width: 0;
	visibility:hidden;
	}
/* jackson item details */

#item h1 { 
color: black;
font-size: 11pt;
}

#item-image-cell { 
text-align: center;
vertical-align: top;
width:200px;
}

#item-image-buttons { 
margin-bottom: 1em;
font-weight: bold;
}

#item-image-buttons a { 
text-decoration: none;
color: black;
}

#item-image-buttons img { 
vertical-align: -4px;
}

#item-details-cell { 
padding-left: 1em;
vertical-align: top;
width:400px;
}

#item-details th { 
text-align: left;
vertical-align: top;
padding-right: 0.5em;
padding-bottom: 0.5em;
}

#item-details td { 
text-align: left;
vertical-align: top;
padding-bottom: 1em;
}

#item-other-links { 
margin-top: 2em;
}

#item-other-links h3 { 
text-align: left;
color: black;
}
/*shop*/
.catalogue{float:left; margin-left:10px; margin-right:20px; margin-bottom:20px; width:80px;} 
.catalogue img{ width:80px; height:100px;}
.catalogue #enlarge{width:14px;height:9px;}
.catalogue p{ text-align:center;}
#order_form{font-family:'lucida sans unicode',Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; text-align:left;}
.plaster_catalogue{float:left; margin-left:10px; margin-right:20px; margin-bottom:20px; width:150px;} 
.plaster_catalogue img{ width:150px; height:150px;}
.plaster_catalogue #enlarge{width:14px;height:9px;}
.plaster_catalogue p{ text-align:center;}

/*news*/
.news_date{ color:#666600; font-weight:bold;}
.news_quicklist li{ list-style-type:circle;}
.archive td{ width:128px; padding-right:50px;}
.archive a{ text-align:center}

/*online archive*/
  /*.submitLink {
   font-size:12px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   font-weight:bold;
   color:#790505;
   background-color:#FFCCFF;
   text-decoration: underline;
   border: none;
   cursor: hand;
  }*/
 /*collection menu*/
#navlist
{
padding: 0 1px 1px;
margin-left: 0;
font: bold 12px Verdana, sans-serif;
}

#navlist li
{
list-style: none;
margin: 0;
border-top: 1px solid gray;
display: inline;
}

#navlist li a
{
padding: 0.25em 0.5em 0.25em 0.75em;
border-left: 1em solid #AAB;
background: #CCD;
text-decoration: none;
}
ul.bullet li{ list-style-type:disc;}
ul.bullet li a.selected{ background-color:#790505; color:white;}
#navlist li a:link{ color:#790505;}
#navlist li a:hover
{
border-color:#790505;
color:#790505;
background: #ffffff;
}
#navlist li a#current{
border-color:#790505;
color:#790505;
background: #ffffff;
cursor:default;}
.highlight{font-weight:bold;}
.bigger{font-size:1.2em;}
.section_image{margin-bottom:6em; padding:0 1em; background-color:#eeeeee;}
.section_image div{float:right; padding:1em 0 1em 1em;}
.section_image ul{padding-bottom:0;padding-top:0;margin:0;}
/*forms style*/
form{}
fieldset{border:1px solid #cccccc; padding:5px;}
legend{font-weight:bold;}
label{font-weight:bold;display:block;}
label em{color:#FF0000;}
select{margin-bottom:0.5em;}
input#name,input#surname,input#city,input#street,input#phone,input#email{width:40%;}
input#zip,input#tickets,input#total{width:10%;}
.image_space{margin:1em;}
/*place the window of thickbox.js in the booking page, I had to disable the style given in the script (line 269)*/
#TB_window{ width:400px; height:300px;left:160px; top:200px; display: block;}

a+img{ background-color:#FFFFFF;}
a.aimg:hover{background-color:#FFFFFF}
a#donate{background-color:#FFFFFF;}




