@import url("editor.css");

html, body {
	background:#A9997D;
}
/*
IN EDITOR CSSS

html, body {
	margin:0; 
	padding:0;
	font-family:verdana, sans-serif;
	color:#444833;
	background:#A9997D;
	font-size:86%;
	}

	
span{
	padding:0;
	margin:0;
	}

h1{
	padding:0;
	margin:0 0 0.8em 0;
	font-size:150%;
	}
	
h2{
	padding:0;
	margin:0 0 0.8em 0;
	font-size:140%;
	font-weight:normal;
	color:#C28612;
	background:inherit;
	}

	
h3{
	padding:0;
	margin:0 0 0.4em 0;
	font-size:140%;
	font-weight:normal;
	color:#A32020;
	background:inherit;
	line-height:1.4em;
	}
	
h4{
	padding:0;
	margin:0 0 0.2em 0;
	font-size:140%;
	font-weight:normal;
	color:#A32020;
	background:inherit;
	line-height:1.4em;
	}
	
p{
	padding:0;
	margin:0 0 0.6em 0;
	}
	*/
	
.clear{
	clear:both;
	}
	
a:link,
a:active,
a:visited,
a:hover{
	text-decoration:none;
	padding:0;
	margin:0;
	font-weight:bold;
	color:#444833;
	background:inherit;
	}
	
a:hover{
	text-decoration:underline;
	}
	
#wrap{
	width:970px;
	margin:0 auto;
	background:#fff;
	color:#444833;
	position:relative;
	}
	
#header{
	font-size:0;
	height:138px;
	background:#798cb4;
	color:#fff;
	}
	
#headerleft{
	float:left;
	}
	
#headerleft img{
	border:none;
	float:left;
	}
	
#headerright{
	float:right;
	padding:68px 40px 0 0;
	}
	
#menu{
	backgro/und:#C6CCAB;
	background:#b0b58c;
	color:#444833;
	margin:0;
	padding:0;
	border-top:2px solid #fff;
	border-bottom:1px solid #fff;
	}

	
#menu li{
	padding:0;
	margin:0;
	border-bottom:1px solid #fff;
	list-style:none;
	}
	
#menu li ul {
	margin:-2.2em 0 0 244px;
	padding:0;
	position:absolute;
	z-index:99;
	left:-999em;
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	back/ground-color:#c6ccab;
	background-color:#b0b58c;
}

#menu li ul li {
	margin:0;
	padding:0;
}

#menu a:link,
#menu a:active,
#menu a:visited,
#menu a:hover{
	font-weight:normal;
	color:#444833;
	padding:6px 16px;
	display:block;
	text-decoration:none;
	width:244px;
	width:212px;
	}
	
#menu span{
	font-weight:normal;
	padding:6px 16px;
	display:block;
	cursor:default;
	width:244px;
	width:212px;
	}
	
#menu li:hover,
#menu li.sfhover {
	background:#444833;
	col/or:#C6CCAB;
	color:#b0b58c;
}

#menu li:hover a,
#menu li.sfhover a:visited,
#menu li.sfhover a:link,
#menu li:hover ul li:hover a,
#menu li.sfhover ul li.sfhover a:visited,
#menu li.sfhover ul li.sfhover a:link,
#menu li:hover ul li:hover ul li:hover a,
#menu li.sfhover ul li.sfhover ul li.sfhover a:visited,
#menu li.sfhover ul li.sfhover ul li.sfhover a:link,
#menu li:hover span,
#menu li.sfhover span,
#menu li:hover ul li:hover span,
#menu li.sfhover ul li.sfhover span,
#menu li:hover ul li:hover ul li:hover span,
#menu li.sfhover ul li.sfhover ul li.sfhover span
{
	col/or: #C6CCAB;
	color:#b0b58c;
}

#menu li:hover ul li a,
#menu li.sfhover ul li a:visited,
#menu li.sfhover ul li a:link,
#menu li:hover ul li:hover ul li a,
#menu li.sfhover ul li.sfhover ul li a:visited,
#menu li.sfhover ul li.sfhover ul li a:link,
#menu li:hover ul li span,
#menu li.sfhover ul li span,
#menu li:hover ul li:hover ul li span,
#menu li.sfhover ul li.sfhover ul li span
{
	color:#444833;
}

#menu li:hover ul, 
#menu li.sfhover ul,
#menu li:hover ul li:hover ul, 
#menu li.sfhover ul li.sfhover ul
{
	left:auto;
}

#menu li:hover ul li ul, 
#menu li.sfhover ul li ul
{
	left: -999em;
}

/* ONLINE DONATIONS */

#donate {
	border:1px solid #639066;
	margin:2px 2px 10px 2px;
}

#donate .title {
	background:#639066;
	color:#fff;
	font-weight:bold;
	padding:3px;
}

#donate .inner {
	padding:8px 5px;
}

#donate .submit {
	margin-top:1em;
	font-size:95%;
	cursor:pointer;
}

#donate input{
	font-size:95%;
	padding:2px 4px;
	}

.inline input,
.inline label {
	display:inline !important;
}



/* image gallery - login form */

#forgotpass {
	float:right;
	border:1px solid #639066;
	margin:2px;
}

#forgotpass .title {
	background:#639066;
	color:#fff;
	font-weight:bold;
	padding:3px;
}

#forgotpass .inner {
	padding:8px 5px;
}

#forgotpass .submit {
	margin-top:1em;
}

#login {
	float:right;
	border:1px solid #639066;
	margin:2px;
}

#login .title {
	background:#639066;
	color:#fff;
	font-weight:bold;
	padding:3px;
}

#login .inner {
	padding:8px 10px;
}

#register {
	border:1px solid #639066;
	margin:2px;
}

#register .title {
	background:#639066;
	color:#fff;
	font-weight:bold;
	padding:3px;
}

#register .inner {
	padding:8px 10px;
}

#forgotten {
	border:1px solid #639066;
	margin:2px;
}

#forgotten .title {
	background:#639066;
	color:#fff;
	font-weight:bold;
	padding:3px;
}

#forgotten .inner {
	padding:8px 10px;
}

#logout {
	float:right;
	margin-top:10px;
	margin-right:10px;
}

#logout a {
	color:#fff;
}

#login_form,
#forgotten_password_form {
	padding:0;
	margin:0;
}

#login_form label,
#forgotten_password_form label {
	font-size:90%;
}

#login_form input,
#forgotten_password_form input,
#login_form textarea {
	display:block;
	margin-left:10px;
	border:1px solid #aaa;
}

#login_form .submit {
	margin-top:1.5em;
}

/* gallery */
#photos {
	border: 1px solid white;
	float: left;
}

#photos .photo {
	border: 1px solid #666;
	margin: 0.5em 1.25em 0.5em 0.5em;
	float: left;
	background-color: #eee;
}

#photos .photo .image {
	width: 151px;
	height: 140px;
	text-align: center;
}

#photos .photo img {
	border: 1px solid black;
}

#photos .photo .landscape {
	margin-top: 10px;
}

#photos .photo .portrait {
	margin-top: 10px;
}

#photos .photo .caption {
	width: 148px;
	text-align: center;
	font-size: 80%;
	line-height: 1.3em;
	height: 2em;
	background-color: #eee;
}

#photos .photo .caption a {
	font-weight: normal;
}

#photo .copyright {
	text-align:center;
}

#photo {
	text-align: center;
	margin: 10px 0;
}

#photo img {
	border: 1px solid black;
}

/* modlets */

#modlets {
	margin:0 0 0 0;
}
.modlet-downloads,
.modlet-related {
	margin-bottom:1.5em;
}
.modlet-downloads .title {
	text-align:center;
	font-weight:bold;
}

.modlet-downloads ul {
	list-style:square;
}


.link img {
	float:left;
	border:1px solid #d9e9d4;
	margin-right:1em;
}

.link {
	min-height:125px;
	height:125px;
	margin-bottom:2.5em;
}

*>.link {
	height:auto;
}

.job {
	margin-bottom:1em;
}
.job .date,
#job .date {
	margin-left:1.5em;
	float:right;
}

.page-links {
	margin:1em 0;
}
	
#content{
	background:url(/templates/bowes/images/content_back.gif) repeat-y;
	}
	
#leftcontent{
	width:244px;
	float:left;
	}
	
#topimage{
	margin-top:2px;
	}
	
#welcome{
	}

#search-results .result {
	margin-bottom:1em;
}

.result-left {
	float:left;
}

.result-right {
	margin-left:120px;
}

.result {

	margin-bottom:1em;
	padding-bottom:1em;
	border-bottom:1px dashed #bbb;
}


.result h4 a:link,
.result h4 a:hover,
.result h4 a:active,
.result h4 a:visited {
	color:#A32020;
	font-weight:normal;
}

.result img {
	float:left;
	border:1px solid #aaa;
	margin-right:10px;
}

.result .data {
	flo/at:right;
	color:#777;
	font-size:85%;
}

.result .data a {
	color:#777;
}

.result .search {
	border-bottom:1px dashed #666;
}
	
#latestnews .innercontent{
	border-top:1px solid #EEDDBC;
	}
	
#welcomeheader{
	height:34px;
	background:#75ABB2 url(/templates/bowes/images/welcome_title.jpg) no-repeat 10px 10px;
	color:#fff;
	}
	
#historyheader{
	height:34px;
	background:#75ABB2 url(/templates/bowes/images/history_title.jpg) no-repeat 10px 10px;
	color:#fff;
	}
	
#currentexpoheader{
	height:34px;
	background:#639066 url(/templates/bowes/images/currentexpo_title.jpg) no-repeat 10px 10px;
	color:#fff;
	}
#currentexposheader{
	height:34px;
	background:#639066 url(/templates/bowes/images/currentexpos_title.jpg) no-repeat 10px 10px;
	color:#fff;
	}
	
#objectofthemonthheader{
	height:34px;
	background:#1A6718 url(/templates/bowes/images/objectOfTheMonth_title.jpg) no-repeat 10px 10px;
	color:#fff;
	}
	
#programmeheader{
	height:34px;
	background:#1A6718 url(/templates/bowes/images/programme_title.jpg) no-repeat 10px 10px;
	color:#fff;
	}
	
#productheader{
	height:34px;
	background:#A32020 url(/templates/bowes/images/collections_title.jpg) no-repeat 10px 10px;
	color:#fff;
	}
	
#searchCollectionsheader{
	height:34px;
	background:#1A6718 url(/templates/bowes/images/searchCollections_title.jpg) no-repeat 10px 10px;
	color:#fff;
	}
	


.blueheader,
.greenheader,
.redheader{
	color:#fff;
	font-size:140%;
	font-weight:normal !important;
	padding:8px 10px;
	}

.blueheader a:link,
.blueheader a:hover,
.blueheader a:active,
.blueheader a:visited,
.greenheader a:link,
.greenheader a:hover,
.greenheader a:active,
.greenheader a:visited,
.redheader a:link,
.redheader a:hover,
.redheader a:active,
.redheader a:visited{
	font-weight:normal;
	color:#fff;
}
	
.blueheader {
	backgro/und:#75ABB2;
	background:#788cb3;
}
.redheader {
	background:#a32020;
}

.greenheader {
	background:#639066;
}

#rightcontent{
	width:724px;
	float:right;
	}
	
#topimages{
	margin-top:2px;
	margin-bottom:2px;
	}
	
#topimages img{
	float:left;
	}
	
#topimages .midimage{
	margin-left:2px;
	}
	
#topimages .rightimage{
	margin-left:2px;
	}
	

	
#currentexpo p{
	margin:1em 0;
	}
	
#currentexpo img{
	border:none;
	}

/* virtual tours */
#virtualtour .map .image {
	margin: auto;
}

#virtualtour .stop .number {
	display: block;
	color: white;
	width: 1.5em;
	height: 1.5em;
	text-align:center;
	z-index:0;
	cur/sor: pointer;
}	

#virtualtour a:hover {
	border: none;
	text-decoration: none;
}

#virtualtour a:active .hover,
#virtualtour a:visited .hover,
#virtualtour a:link .hover {
	left:-999em;
	position: absolute;
}

#virtualtour a:hover .hover {
	display: block;
	position: absolute;
	width: 23em;
	border: 1px solid #aaa;
	background-color: #eee;
	left: -10.5em;
	top: 2.5em;
	font-size: 90%;
	font-weight: normal;
	z-index: 99;
}

#virtualtour a.nolink {
	cursor:default;
}



#virtualtour .hover .title {
	display: block;
	font-weight: bold;
	padding: 0.1em 0.2em;
	background-color: #aaa;
	color: white;
}

#virtualtour .hover .text {
	line-height: 1.5em;
	display: block;
	padding: 0.1em 0.2em;
}

#virtualtour .hover .image {
	float:left;
}

#virtualtour .hover .image img {
	border:1px solid #bbb;
	margin:4px 4px 4px 0;
}
	
#virtualtour #tours {
	margin-top:2em;
}
	

/* BREADCRUMBS */
#breadcrumbs {
	margin-right:1em;
	color:#aaa;
	font-size:95%;
	floa/t:right;
	text-align:right;
	borde/r:1px solid #999;
}

#breadcrumbs a:link,
#breadcrumbs a:active,
#breadcrumbs a:visited {
	color:#aaa;
	font-weight:normal;
}

#breadcrumbs a:hover {
	color:#999;
}

#objectcontainer{
	background:#D0D7B4;
	color:#444833;
	}
	
#objectleft{
	float:left;
	width:118px;
	margin-left:16px;
	}
	
#objectright{
	margin-left:146px;
	padding-top:10px;
	}
	
#objectleft img{
	border:none;
	float:left;
	}
	
.normallink{
	font-weight:normal !important;
	}

.innercontent{
	margin:0 10px 0 10px;
	line-height:1.7em;
	padding:10px 0;
	}
	
#rightcontent .innercontent{
	margin:0 10px;
	}

.exhibition {
	margin-bottom:1.5em;
}

.exhibition .exhibition-date {
	float:right;
	margin-left:1em;
	color:#A32020;
}
.exhibition p {
	margin:0.5em 0;
}

.event {
	margin-bottom:2.5em;
}

.eventdate {
	font-size:95%;
	fo/nt-style:italic;
}	
.newsdate{
	font-size:85%;
	}

.newsitem {
	margin-bottom:1.5em;
}

.event h3,	
.newsitem h3{
	font-size:100%;
}


.newscategory {
	margin-bottom:1em;
}
.newscategory a {
	color:#A32020;
	font-weight:normal;
	text-decoration:underline;
}
.newscategory a:hover {
	color:#A32020;
	text-decoration:none;
}
	
#renovationwork{
	text-align:center;
	float:right;
	width:180px;
	margin-right:10px;
	}
	
#renovationwork img{
	border:none;
	}

#renovationwork .innercontent{
	
	}
	
#renovationwork .icon{
	padding:2px 4px 0 0;
	}
	
	
#imagegallery{
	margin-left:1.5em;
	float:right;
	width:246px;
	}
	
#largeimage{
	margin:0 0 2px 0;
	}
	
#largeimage img{
	float:left;
	}
	
.thumbnail{
	float:left;
	margin:0 2px 2px 0;
	}
	
.thumbnail img{
	float:left;
	border:none;
	}
	
#producttext{
	margin-right:260px;
	}

	
.programmeevent{
	margin:10px 0;
	}
	
#searchCollections form {
	margin:10px 0;
	}
	
#searchCollections label {
	float:left;
	width:65px;
	text-align:right;
	font-size:95%;
	}
	

/*
ADDED */
#searchCollections .label {
	
	line-height: 1.3em;
	}

	
#searchCollections .radio {
	float:right;
	margin-left:10px;
	
	width:149px;
	font-size:95%;
}
	
.inputbox, #searchCollections .inputboxsmall, #searchCollections select {
	background:#fff;
	color:#444833;
	border:1px solid #729859;
	padding:2px 4px;
	width:134px;
	margin-left:10px;
	font-size:95%;
}

#searchCollections #date_from {
	margin-bottom: 5px;
}

#searchCollections .inputboxsmall {
	width: 60px;
	clear: right;
}

#searchCollections select {
	width: 144px;
}

#searchCollections .inputbox, #searchCollections .inputboxsmall, #searchCollections select {
	float:right;
}

#searchCollections .field {
	overflow: hidden;
	margin-bottom: 5px;
	text-align: right;
}

#searchCollections .field > label[for=date_to] {
	padding:7px 0px 0px 75px;
}

.submitbutton{
	background:#1A6718;
	color:#fff;
	border:none;
	font-size:95%;
	font-weight:normal;
	padding:2px 4px;
	margin:4px 0;
	float:right;
	cursor:pointer;
	clear: both;
}
	
#productpage #productstats{
	float:right;
	width:246px;
	}
	
#productpage #producttext #productdetails{
	border-top:1px solid #eeddbc;
	padding-top:5px;
	}
	
#productpage #productstats #productimage{
	text-align:center;
	}
	
#productpage #productstats #productimage img{
	border:1px solid #aaa;
	}
	
.magnifylink:link,
.magnifylink:active,
.magnifylink:visited,
.magnifylink:hover{
	font-weight:normal;
	font-size:95%;
	background:url(/templates/bowes/images/maginfy.gif) no-repeat right;
	padding-right:16px;
	}
	
	
#relatedobjects{
	border-top:1px solid #EEDDBC;
	padding:10px 0 0 0;
	margin:6px 0 0 0;
	}
	
.relatedobject{
	float:left;
	width:48%;
	margin:0 6px 5px 0;
	}
	
.relatedobject img{
	float:left;
	margin:0 10px 10px 0;
	border:none;
	}
	
.relatedobject h4 a:link,
.relatedobject h4 a:active,
.relatedobject h4 a:visited,
.relatedobject h4 a:hover{
	font-size:100%;
	font-weight:normal;
	color:#A32020;
	background:inherit;
	line-height:1.4em;
	}
		

#footer{
	clear:both;
	padding:6px 4px;
	font-size:94%;
	background:#000;
	color:#fff;
	margin-top:2px;
	}

#footerleft{
	float:left;
	padding-left:10px;
	}
	
#footerleft p{
	padding:0;
	margin:0;
	}
	
#footerright{
	float:right;
	padding-right:10px;
	}
	
#footer a:link,
#footer a:active,
#footer a:visited,
#footer a:hover{
	font-weight:normal;
	color:#fff;
	background:#000;
	}
	
/* ENQUIRY FORM */

#enquiry_form {
	padding:0px;
	margin:0px;

}

#enquiry_form label {
	margin-left: 1em;
	margin-top:0.2em;
	margin-bottom:0.4em;
	display:block;
}


#enquiry_form input, 
#enquiry_form textarea {
	margin-left: 1em; 
	display:block;
	border:1px solid #ccc;
	background-color:white ;
	color: black ;
	font-size:8pt;
	padding:4px 0px 4px 0px;
	margin:0px 0px 5px 25px;
}

#enquiry_form select {
	margin-left: 1em; 
	display:block;
	border:1px solid #ccc;
	background-color:white;
	font-size:8pt;
	padding:0px 0px 0px 0px;
	margin:0px 0px 5px 25px;
}



#enquiry_form .submit {
	background:#75ABB2;
	font-size:100%;
	border:1px solid #aaa;
	padding:2px;
	color:#fff;
}

#enquiry_form .hidden {
	display:none;
}

.error {
	border:1px solid #aaa;
  width: 70%;
	background-color: #68979D;
	color: #fff;
	padding: 0 0 1em 0;
	margin: 1em 0;
}

#enquiry_form p {
padding:5px;
margin:0px;
}

.friends-category h2 a:link,
.friends-category h2 a:hover,
.friends-category h2 a:active,
.friends-category h2 a:visited {
	color:#A32020;
	font-weight:normal;
}

.friends-category h2 {
	color:#A32020;
	margin-top:1em;
	margin-bottom:0.1em;
}

.friends-document h2 a:link,
.friends-document h2 a:hover,
.friends-document h2 a:active,
.friends-document h2 a:visited {
	color:#A32020;
	font-weight:normal;
}

.friends-document h2 {
	
	margin-top:1em;
	margin-bottom:0.1em;
}

.friends-document h2 a {
	padding:0 0 0 20px;
}


.checkbox input,
.checkbox label {
	display:inline !important;
}


#selections label {
	display:inline;
	margin-left:2px;
	margin-bottom:10px;
	padding:0;
}

#signup_groups input {
	display:inline;
	margin:0 0 0 0;
	margin-left:1em;
	border:0px;
}

#signup_groups .checkbox {
display:block;
padding-bottom:8px;
}

#signup_groups {
	bor/der:1px solid #aaa;
}


#affiliates{
	clear: both;
	padding: 10px 0px;
}


.stop .tour {
display: block;
background-color: #788CB3;
color: white;
font-weight: bold;
padding: 1px;
}

/* ADDITIONAL STYLES */

#four-up {
	float: left;
	width: 476px;
	padding: 0px;
	margin: 0px;
}

#four-up li {
	width: 227px;
	float: left;
	list-style: none;
	margin-right: 10px;
	margin-bottom: 15px;
	padding-bottom: 2px;
	border-bottom: 1px solid #eeddbc;
}

#four-up h2 a {
	color: #C28612;
	font-weight: normal;
	margin: 0 0 0.8em;
	padding: 0;
}

#latest-news {
	width:228px;
	float: right;
}

#four-up li.social-networks a {
display: block;
background: url(/templates/bowes/images/facebook.jpg) center no-repeat;
height: 75px;
border: 1px #ddd solid;
text-indent: -9999em;
font-size: 0px; line-height: 0;

}



#four-up li.social-networks a.twitter {
margin-bottom: 15px;
height: 77px;
	background-image: url(/templates/bowes/images/twitter.jpg);
}

