/*BROWSER RESET*//*BROWSER RESET*//*BROWSER RESET*//*BROWSER RESET*/

*{
  margin:0;
  padding:0;
  border-collapse:collapse;
  vertical-align:top;
}

html{
	min-height: 100%;
	height: auto;
	margin-bottom:1px;
}

/*COMMON STYLES*//*COMMON STYLES*//*COMMON STYLES*//*COMMON STYLES*/

body{
  background:url('/images/main-background.jpg') top left repeat-x #460707;
  height:100%;
  color:#505862;
  font:normal normal 80% arial,sans-serif;
  line-height:1.4em;
}

a img{
  border:0px !important;
}

#content h1{
  font:normal normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0px 0 5px 0;
  position:static;
  width:auto;
  height:auto;
}

h2{
  font:normal normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0px 0 5px 0;
}

h3{
  font:normal normal 1.5em timesnewroman,serif;
  color:#3D0101;
  padding:10px 0 5px 0;
}

h4{
  font:normal normal 1.5em timesnewroman,serif;
  color:#3D0101;
  padding:10px 0 0 0;
  margin-bottom: 0;
}

p{
  padding:5px 0 5px 0;
}

a,a:active,a:visited{
  color:#3D0101;
  text-decoration:underline;
}

a:hover{
  text-decoration:none;
}

a.backLink,a.backLink:visited,a.backLink:active{
  color:#505862;
  text-decoration:underline;
}

a.backLink:hover{
  text-decoration:none;
}

hr{
  color:#3D0101;
  background-color:#3D0101;
  height:1px;
  border:0px;
  clear:both;
}

#leftColumn img,#midColumn img{
  border:1px solid #f2e9cb;
}

#leftColumn ul,ol{
  margin-left:30px;
  padding:5px 10px 5px 0;
  list-style-type:disc;
  position:relative;
  left:10px;
}

#leftColumn li{
  padding:3px 0 3px 0;
}

.alignright{
  float:right;
}

.alignleft{
  float:left;
}

img.alignright{
  margin:5px 0px 10px 10px;
  clear:right;
}

img.alignleft{
  margin:5px 10px 10px 0px;
  clear:left;
}

div.alignleft,div.alignright{
  padding-bottom:10px;
}

.Linksalignleft{
  float:left;
}

.Linksalignright{
  float:right;
}

.Linksalignleft p,.Linksalignright p{
  padding-bottom:10px;
}


ul{
  list-style-type:disc;
  margin:5px 0 5px 30px;
}

/*LAYOUT*//*LAYOUT*//*LAYOUT*//*LAYOUT*//*LAYOUT*//*LAYOUT*//*LAYOUT*/

#wrap{
  width:990px;
  margin:55px auto 0 auto;
  background:url('/images/border-background.jpg') top right repeat-y;
  overflow:auto;
}
 
#content{
  background:url('/images/right-border.jpg') top right no-repeat transparent;
  min-height:631px;
  width:787px;
  padding:12px 41px 0px 12px;
  float:right;
}

#rightColumn{
  width:177px;
  padding-top:8px;
  float:right;
  overflow:hidden;
}

#leftColumn{
  width:590px;
  float:left;
  padding:10px 10px 0 0;
}

#midColumn{
  width:787px;
  float:left;
  padding:10px 0px 0 0;
}

/*RIGH HAND SIDE GALLERY*/

#galleryWrap{
  overflow:hidden;
  width:177px;
}

#galleryWrap h3{
  border-bottom:1px solid #3D0101;
  padding-bottom:3px !important;
  margin-bottom:0px !important;
  width:177px;
}

#galleryWrap p{
  margin:0;
  padding:0;
}

 input.addtobasket{
  float:none;
  width:122px;
  height:26px;
  padding:0;
  margin:0;
  background:none;
  border:0;
}

#galleryWrap img{
  float:left;
  margin:0;
  width:auto !important;
  height:auto !important;
}

.clear{
  clear:both;
  font-size:0em;
  line-height:0em;
  margin:0;
  padding:0;
}


img.exhibitionImage{
}
 
/*SECTIONS*//*SECTIONS*//*SECTIONS*//*SECTIONS*//*SECTIONS*//*SECTIONS*//*SECTIONS*/


/*HEADER*/

#header{
  width:840px;
  padding:0 0 0 150px;
  height:48px;
  background:url('/images/header-background.jpg') top left repeat-y #831212;
}

h1{
  width:315px;
  height:48px;
  font:italic normal 0.4em timesnewroman,serif;
}

h1 span{
  background:url('/images/laurence-sterne-trust.jpg') top left no-repeat #831212;
  width:315px;
  height:48px;
  position:absolute;
}

/*NAVIGATION*/

#nav{
  width:150px;
  float:left;
}

#nav ul{
  list-style-type:none;
  margin:0;
}

#nav li{
  padding-bottom:5px;
}

#nav .subhead{
  padding-bottom:2px;
}

#nav .sub,#nav #collectionMenu li,#nav .essays li{
  padding-bottom:3px;
  padding-left:20px;
  padding-right:8px;
  line-height:1.3em;
}

#collectionMenu,#nav .essays ul{
  padding-top:5px;
}

#nav a,#nav a:link,#nav a:visited,#nav a:active{
  color:#fff;
  font-weight:bold;
  text-decoration:none;
}

#nav a:hover,#nav a.on,#nav #collectionMenu .current-menu-item a,#nav .current-cat a{
  color:#E7DAAD;
}


/*FOOTER*/

#footer{
  clear:both;
  width:960px;
  color:#E7DAAD;
  margin:0 auto 0 auto;
  font-size:0.85em;
  text-align:right;
  height:30px;
  padding:20px 30px 0 0;
  background:url('/images/footer.jpg') top right no-repeat;
}

#footer p{
  margin:0;
  padding:0;
}

#footer a,#footer a:visited,#footer a:active{
  text-decoration:none;
  color:#E7DAAD;
}

#footer a:hover{
  text-decoration:underline;
}

/*RIGHT HAND COLUMN*/

#rightColumn h3{
  margin:4px 0 0 0;
  padding:0;
  color:#3D0101;
  font-weight:bold;
  font-size:1em;
  font-family:arial,sans-serif;
}

#rightColumn hr{
  width:177px;
  margin:6px 0 6px 0;
}

#rightColumn h4{
  font-size:1em;
  font-weight:bold;
  color:#3D0101;
  padding:0;
  margin:0 3px 0 0;
}

#rightColumn h4 a,#rightColumn h4 a:active,#rightColumn h4 a:visited{
  text-decoration:underline;
  color:#3D0101;
}

#rightColumn h4 a:hover{
  text-decoration:none;
}

#rightColumn a,#rightColumn a:active,#rightColumn a:visited{
  color:#505862;
  text-decoration:underline;
}

#rightColumn a:hover{
  text-decoration:none;
}

#rightColumn img{
  margin:5px 5px 5px 0;
  float:left;
}

#rightColumn .alignright{
  width:100px;
  float:right;
  padding-top:0px;
}

#newsletterWidget{
  background:url('/images/newsletter-widget-icon.gif') 5px 28px no-repeat #F2E5DF;
  padding:1px 5px 5px 5px;
  width:167px;
  height:99px;
  overflow:auto;
  position:relative;
  margin:0 0 10px 0;
}

#newsletterWidget h3{
  font:italic normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0px;
  margin:0px;
}

#newsletterWidget p{
  text-align:center;
  display:block;
  width:130px;
  padding:25px 0 0 0;
  float:right;
}

#newsletterWidget a,#newsletterWidget a:active,#newsletterWidget a:visited,#newsletterWidget a:hover{
  color:#505862;
  position:absolute;
  top:50px;
  right:10px;
}

/*Social Widget*/

#socialWidget{
  background:#F2E5DF;
  padding:1px 5px 5px 5px;
  width:167px;
  overflow:auto;
  position:relative;
  margin:0 0 10px 0;
}

#socialWidget h3{
  font:italic normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0px;
  margin:0px;
}

#socialWidget p{
  display:block;
  padding:6px 0 0px 0;
}

#socialWidget a,#socialWidget a:active,#socialWidget a:visited,#socialWidget a:hover{
  color:#505862;
  padding:0 0 0 18px;
  background-position:left;
  background-repeat:no-repeat;
}

#socialWidget a.twitter,#socialWidget a.twitter:active,#socialWidget a.twitter:visited,#socialWidget a.twitter:hover{
  background-image:url('images/social-twitter-icon.gif');
}

#socialWidget a.youtube,#socialWidget a.youtube:active,#socialWidget a.youtube:visited,#socialWidget a.youtube:hover{
  background-image:url('images/social-youtube-icon.gif');
}

#socialWidget a.blogger,#socialWidget a.blogger:active,#socialWidget a.blogger:visited,#socialWidget a.blogger:hover{
  background-image:url('images/social-blogger-icon.gif');
}

/*Donate widget*/

#donateWidget{
  background:#F2E5DF;
  padding:1px 5px 5px 5px;
  width:167px;
  overflow:auto;
  float:right;
  clear:right;
  margin:0 0 10px 0;
}

#donateWidget h3{
  font:italic normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0px;
  margin:0px;
}

#donateWidget form{
  background:transparent;
  margin:0;
  width:167px;
  padding:4px 0 0 0;
}

#donateWidget .price{
  width:78px;
  float:left;
  height:24px;
  color:#505862;
  font:normal normal 1.5em timesnewroman,serif;
}

#donateWidget .submit{
  width:78px;
  height:26px;
  padding:0;
  float:right;
}

#donateWidget p{
  text-align:center;
  display:block;
  width:130px;
  padding:25px 0 0 0;
  float:right;
}

#donateWidget a,#donateWidget a:active,#donateWidget a:visited,#donateWidget a:hover{
  color:#505862;
}

/*Membership widget*/

/*Donate widget*/

#membershipWidget{
  background:#F2E5DF;
  padding:1px 5px 5px 5px;
  width:167px;
  overflow:auto;
  float:right;
  clear:right;
  margin:0 0 10px 0;
}

#membershipWidget h3{
  font:italic normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0px;
  margin:0px;
}

#membershipWidget form{
  background:transparent;
  margin:0;
  width:167px;
  overflow:auto;
  padding:4px 0 4px 0;
}

#membershipWidget .price{
  width:78px;
  float:left;
  height:24px;
  color:#505862;
  font:normal normal 1.5em timesnewroman,serif;
}

#membershipWidget .submit{
  width:78px;
  height:26px;
  padding:0;
  float:right;
}

#membershipWidget p{
}

#membershipWidget .membership{
  border:0px;
  width:auto;
  height:auto;
  padding:0;
  text-decoration:underline;
  background:#F2E5DF;
  color:#3D0101;
  float:left;
  clear:left;
}

#membershipWidget .membership:hover{
  text-decoration:none;
}

/*Shop widget*/

#shopWidget{
  background:url('/images/shop-widget.jpg') 5px 39px no-repeat #F2E5DF;
  padding:1px 5px 5px 5px;
  width:167px;
  height:92px;
  overflow:auto;
  margin:0 0 10px 0;
}

#shopWidget h3{
  font:italic normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0px;
  margin:0px;
}

#shopWidget p{
  display:block;
  width:105px;
  padding:14px 0 0 0;
  float:right;
}

#shopWidget a,#shopWidget a:active,#shopWidget a:visited,#shopWidget a:hover{
  color:#505862;
}


/*FEATURED BOX ON HOME PAGE*/

#homeFeatured{
  width:562px;
  background:#F2E9CB;
  padding:14px;
  margin:10px 0 0 0;
  overflow:auto;
}

#homeFeatured h3{
  font:normal normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0 0 5px 0;
}

#homeFeatured img{
  float:left;
  margin:0 10px 5px 0;
}

#homeFeatured .fText{
  float:right; 
  width:295px;
}

/*LATEST NEWS ON HOME PAGE*/

#latestNews{
  width:562px;
  background:#F2E9CB;
  padding:14px;
  margin:10px 0 0 0;
  overflow:auto;
}

#latestNews h3{
  font:normal normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0 0 5px 0;
}

#latestNews img{
  margin:0 12px 0 0;
  float:left;
}

/*SHOP PAGES*/

#productList{
  width:807px;
  overflow:hidden;
}

#productList form{
  margin:0 0 10px 0;
}

#productList label{
  width:40px;
  display:block;
  float:left;
}

#productList select{
  width:170px;
}

#productList img{
  display:block;
  margin:0 auto 0 auto;
}

#productList .category img{
  display:block;
  margin:0;
}

#productList p{
  padding:10px 0 0 0;
  margin:0;
}

#productList .category p{
  padding:10px 0 0 0;
  margin:0;
  width:170px;
}

#productList a,#productList a:active,#productList a:visited{
  color:#505862;
}

#productList strong a,#productList strong a:active,#productList strong a:visited{
  text-decoration:underline;
}

#productList strong a:hover{
  text-decoration:none;
}

#productList div{
  width:169px;
  background:#F2E9CB;
  float:left;
  overflow:hidden;
  margin:10px 10px 0 0;
  height:265px;
  padding:10px;
}

#productList div.category{
  width:170px;
  /*background:#E3A3B1;*/
  float:left;
  background:#fff;
  overflow:hidden;
  margin:10px 10px 0 0;
  height:auto;
  padding:10px;
}

#productList div.category a{
  height:auto;
}

#productList .catImgWrap{
  height:150px;
  overflow:hidden;
  display:block;
  vertical-align:middle;
}

#viewBasket{
  float:right;
  clear:right;
  width:126px;
  background:url('/images/basket-icon.jpg') 3px 2px no-repeat #F2E9CB;
  color:#505862;
  border:1px solid #FAF7EB;
  margin:0px 0 10px 0;
  padding:3px 0px 4px 49px;
  line-height:1.4em;
}

#viewBasket a,#viewBasket a:active,
#viewBasket a:visited,#viewBasket a:hover{
  font:italic normal 1.3em timesnewroman,serif;
}

.catDesc{
  width:600px;
}

.shopItemWrap p,.detailsWrap p{
  width:420px;
}

.midWrap p{
  width:600px;
}

a.eventEnquiry,a.eventEnquiry:active,a.eventEnquiry:visited,a.eventEnquiry:hover{
  background:url('/images/icon-quill.gif') left no-repeat;
  padding:0 0 0 20px;
}

/*CONTACT PAGE*/

#map{
  width:785px;
  clear:both;
  height:320px;
  margin:10px 0 10px 0px;
  border:1px solid #505862;
}

#contactForm{
  float:left;
  width:340px;
  position:relative;
  left:0;
  background:transparent;
}

#contactForm .err{
  padding-left:0px;
  width:335px;
}

#contactForm input,#contactForm textarea{
  width:200px;
  margin-right:35px;
}

.err img{
  margin:1px 4px 0 0;
  border:0px !important;
}

#contactForm label{
  padding-left:0px;
  width:60px;
}

form{
  background:#fff;
  padding:10px 10px 5px 10px;
  width:310px;
}

form p{
  margin:0;
  padding:0;
}

form ul{
  list-style-type:none;
  margin:5px 0 0 0;
}

form .err{
  color:#e00;
  clear:both;
  display:block;
  width:310px;
  margin:0 0 5px 0;
}

form li{
  clear:both;
  overflow:auto;
  padding-bottom:5px;
}

label{
  display:block;
  float:left;
  width:90px;
}

input{
  float:right;
  width:200px;
  font:normal normal 1em arial,sans-serif;
  padding:1px;
  background:#FAF7EB;
  border:1px solid #E2CE87;
}

input.checkbox,#contactForm input.checkbox{
  width:20px;
  float:left;
  margin-top:3px;
  border:0px;
  background:#fff;
}

#contactForm label.checkbox{
  width:170px;
}

textarea{
  float:right;
  width:200px;
  height:110px;
  overflow:auto;
  font:normal normal 1em arial,sans-serif;
  padding:1px;
  background:#FAF7EB;
  border:1px solid #E2CE87;
}

fieldset{
  border:0;
}

input.button,#contactForm input.button{
  width:62px;
  background:#8D6A6A;
  color:#fff;
  padding:0px;
  font:bold normal 1.2em georgia,serif;
}

#contactForm input.button{
  width:62px;
}

#newsletterForm input.button{
  width:79px;
  margin:0 1px 1px 0;
}

#contactDetails{
  padding-top:15px;
  float:left;
}

/* ENQUIRY FORM */
.enquirytitle{
	padding-left: 0px; 
}

/*EXHIBITIONS AND EVENTS*/

.exhibitionItem{
  width:759px;
  background:#F2E9CB;
  padding:14px;
  overflow:auto;
  margin:10px auto 4px auto;
}

.exhibitionText{
  width:522px;
  float:right;
}

.exhibitionItem a,.exhibitionItem a:active,.exhibitionItem a:visited,.exhibitionItem a:hover{
  color:#505862;
}

a.related,a.related:active,a.related:visited,a.related:hover{
  color:#505862;
}

.exhibitionItem h3 a,.exhibitionItem h3 a:active,.exhibitionItem h3 a:visited,.exhibitionItem h3 a:hover{
  color:#3D0101;
}


.exhibitionItem img{
  display:block;
  margin:0 auto 0 auto;
  position:relative;
  left:-7px;
}

.exhibitionItem h3{
  font:normal normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0 0 5px 0;
}

.exhibitionImg{
  float:left;
  width:235px;
  height:100%;
}

.exhibitionItem .fText{
  float:right; 
  width:295px;
}

/*MINI ROLLOVER GALLERY*/

#galleryPhotos{
  width:335px;
  float:right;
  clear:right;
  margin:5px 0 10px 10px;
  overflow:hidden;
  display:inline;
}

.thumbnails{
  width:344px;
  margin:9px 0 0 0;
  overflow:hidden;
}

.thumbnails img{
  float:left;
  margin:0px 9px 0 0;
}

/*SHANDY HALL HISTORY PAGE*/

#historyPhotos{
  width:205px;
  float:left;
  height:100%;
}

#historyPhotos img{
  margin:5px 10px 0 0px;
}

#historyText{
  width:385px;
  float:right;
}

#historyPhotos .caption{
  text-align:center;
  font-size:0.9em;
  margin:0;
  padding:0;
}

.caption{
  text-align:center;
  font-size:0.9em;
  margin:0;
  padding:0;
}

/*NEWSLETTER SIGN UP POP UP WINDOW*/

#popUp{
  margin:55px 10px 10px 10px;
}

#popUp h2{
  color:#505862;
  font:bold normal 1.1em arial,sans-serif;
  padding:0 0 10px 0;
  margin:0;
}

#popUp h1{
  margin:0 auto 0 auto;
}

#popUp h3{
  color:#D2A898;
  padding:0px 0 5px 0;
  font-size:1.3em;
  margin:0;
}

#newsletterForm li{
  padding-bottom:10px;
}

#newsletterForm{
  /*background:url('/images/newsletter-bg.jpg') 0px 40px no-repeat #fff;
  
  width:360px;*/
  margin:0 auto 0 auto;
}

#newsletterForm label{
 /* margin-left:50px;*/
}

.articleList{
  padding:5px 0 10px 0;
  clear:both;
}

.articleList h3{
  border-bottom:1px solid #3D0101;
  padding-bottom:3px !important;
}

.articleList a,.articleList a:hover,
.articleList a:active,.articleList a:visited{
  background-position:top left;
  background-repeat:no-repeat;
  background-color:#fff;
  background-image:url('/images/icons/document_text.png');
  padding:0 0 0 20px;
}

p.pdf a,p.pdf a:active,p.pdf a:visited,p.pdf a:hover{
  background-image:url('/images/icons/document_pdf.png') !important;
}

p.doc a,p.doc a:active,p.doc a:visited,p.doc a:hover{
  background-image:url('/images/icons/document_word.png') !important;
}

p.video a,p.video a:active,p.video a:visited,p.video a:hover{
  background-image:url('/images/icons/document_video.png') !important;
}

p.text a,p.text a:active,p.text a:visited,p.text a:hover{
  background-image:url('/images/icons/document_text.png') !important;
}

p.link a,p.link a:active,p.link a:visited,p.link a:hover{
  background-image:url('/images/icons/article-link.gif') !important;
}


/*
    COLOR BOX STYLES -- COLOR BOX STYLES -- COLOR BOX STYLES -- COLOR BOX STYLES
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/images/colorbox/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/colorbox/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/colorbox/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/images/colorbox/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/colorbox/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/colorbox/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/colorbox/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; font-size:0.9em;text-align:center; width:100%; color:#727272;}
        #cboxCurrent{position:absolute; display:none !important;bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/images/colorbox/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/colorbox/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(/images/colorbox/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/colorbox/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

/*PRINT STYLES*//*PRINT STYLES*//*PRINT STYLES*//*PRINT STYLES*/

@media print {
body{
  background:url('') ;
}

h1,h1 span{
  display:none;
  background:url('') transparent;
}
  
#header,#wrap,#content,#footer{
  background:url('') transparent;
  color:#505862;
}

#footer a,#footer a:active,#footer a:visited{
 color:#505862;
}

#nav{
  display:none;
}

.banner{
  display:none;
}

#content{
  position:relative;
  top:-50px;
  left:-50px;
}

}

.videoWrap{
  width:586px;
  background:#F2E9CB;
  padding:0px 2px 3px 2px;
  margin:10px 0 0 0;
}

.videoWrap p{
  padding:5px;
  margin:0 0 0 0;
  background:#F2E9CB;
  width:576px;
  font-weight:bold;
  font-size:1.2em;
}

.videoWrap embed,.videoWrap object{
  width:586px;
  height:358px;
  z-index:888;
}

.eventSideWrap{
  padding:0 0 10px 0;
}

#wideColumn{
  padding-top:8px;
}


/*The Collection Styles*/

#collectionSearch{
  width:206px;
  margin:0 12px 0 0;
  float:right;
  padding:0 !important;
  height:19px;
  clear:both;
  border:0px;
}

#collectionSearch input{
  height:15px;
  border:1px solid #ccc;
  padding:1px;
  width:144px;
  float:left;
  color:#505862;
  background:url('/images/collection-search-background.jpg') top left no-repeat;
  font:normal normal 0.9em arial,sans-serif;
}

#collectionSearch #submit{
  width:54px;
  height:19px;
  border:0px;
  margin:0 0 0 4px;
  padding:0px;
  background:url('');
  float: left;
}

#collectionColumn{
  width:799px;
  float:left;
  padding:10px 0px 0 0;
}

#collectionList{
  position:relative;
  float:left;
  width:799px;
}

#collectionList div{
  background:#F2E9CB;
  width:231px;
  height:236px;
  padding:10px 0 0 10px;
  float:left;
  display:inline;
  margin:11px 13px 11px 9px;
  position:relative;
}

#collectionList div.item{
  height:298px;
}

#collectionList div.results{
  height:322px;
}

#collectionList p{
  padding:8px 0 0 0;
}

#collectionList p a,#collectionList p a:active,#collectionList p a:visited,#collectionList p a:hover{
  font-size:1.1em;
}

#collectionList .item p a,#collectionList .item p a:active,#collectionList .item p a:visited,#collectionList .item p a:hover{
  position:absolute;
  bottom:10px;
  left:10px;
}

#collectionList .foundIn{
  font-size:0.9em;
}

#collectionList .foundIn a,#collectionList .foundIn a:active,#collectionList .foundIn a:visited,#collectionList .foundIn a:hover{
  color:#505862;
  position:static; 
}

#itemDetails{
  width:430px;
  float:left;
}

.itemCol{
  width:205px;
  float:left;
  padding:0 10px 0 0;
}

#itemGallery{
  float:right;
  clear:right;
  width:339px;
  margin:15px 7px 0 10px;
}

#itemGallery img{
  margin:5px 5px 0 0;
  float:left;
}

#wideColumn h2 a,#wideColumn h2 a:active,#wideColumn h2 a:visited,#wideColumn h2 a:hover{
  text-decoration:none;
}

.attachment-thumbnail{
  width:108px;
  height:90px;
}

/*Modes pages*/

.modes #search-label {
    display: none;
}

#modes-search #search-label {
    display: none;
}

.modes #collectionSearch{
  width:245px;
  clear:both;
  height:75px;
}

.modes #collectionSearch label{
  font:normal normal 1.3em timesnewroman,serif;
  color:#3D0101;
  padding:0px;
  display:none;
  text-align:right;
  margin:-1px 4px 0 0;
}

.modes #collectionSearch input{
  width:178px;
  float: left;
}

.modes #collectionSearch a,.modes #collectionSearch a:visited,.modes #collectionSearch a:active{
  font-size:0.85em;
  font-style:italic;
  color:#947474;
  padding:2px 0 0 0;
}

.modes #collectionSearch strong{
  font-size:0.85em;
  font-style:italic;
  font-weight:normal;
}

.modes #searchWithin {
  width:auto;
  clear:both;
  float: none;
  padding: 0;
}

.modes #searchWithin label{
  display: inline;
  font:normal normal 1.3em timesnewroman,serif;
  color:#3D0101;
  padding:0px;
  float: none;
}

.modes #searchWithin input{
  float: none;
  display: inline;
  margin: 0;
  height:15px;
  border:1px solid #ccc;
  padding:1px;
  color:#505862;
  background:url('/images/collection-search-background.jpg') top left no-repeat;
  font:normal normal 0.9em arial,sans-serif;
}

.modes #searchWithin .submit{
  height: auto;
  width: auto;
  float: none;
  border: 0;
}

.modes h2{
  width:460px;
}

.modes dt{
  font:normal normal 1.5em timesnewroman,serif;
  color:#3D0101;
  padding:10px 0 0 0;
  margin-bottom: 0;
}

.modes dd{
  padding:5px 15px 5px 0;
}

.modes dd dt{
  font:normal bold 1em arial,sans-serif;
  color:#505862;
  display:inline;
}

.modes dd dd{
  display:inline;
}

.modes #results{
  padding: 5px 0 0 0;
}

.modes .resultItem{
  width:759px;
  background:#F2E9CB;
  padding:14px;
  position:relative;
  overflow:auto;
  margin:10px auto 4px auto;
}

.modes .resultItem.featured{
  background:#E7D69C;
}

.modes .resultItem h2{
  font:normal normal 1.4em timesnewroman,serif;
  color:#3D0101;
  width:580px;
  padding:0 0 5px 0;
}

.modes .resultItem.featured h2{
  width:540px;
}

.modes .resultItem .wide h2{
  width:660px;
}

.modes .resultText{
  width:631px;
  float:right;
}

.modes .resultText.wide{
  width:auto;
  float:none;
}

.modes .resultItem a,.modes .resultItem a:active,.modes .resultItem a:visited{
  color:#505862;
  text-decoration:underline;
}

.modes .resultItem a:hover{
  text-decoration:none;
}

.modes .resultItem h2 a,.modes .resultItem h2 a:active,.modes .resultItem h2 a:visited{
  color:#3D0101;
  text-decoration:underline !important;
}

.modes .resultItem h2 a:hover{
  text-decoration:none !important;
}

.modes .resultItem img{
  display:block;
  margin:0 auto 0 auto;
  position:relative;
  left:-7px;
}

.modes .resultImg{
  float:left;
  width:126px;
  height:100%;
}

.modes .resultItem .fText{
  float:right; 
  width:295px;
}

.modes .accessionNum{
  position:absolute;
  top:14px;
  right:14px;
  font-size:1em;
  font-weight:bold;
}

.modes .detailsTitle{
  padding-top:19px;
}

.modes form ul{
  list-style-type:none;
  margin:0 0 0 200px;
  padding:0;
  width:360px;
  display:block;
}

.modes form ul ul{
  list-style-type:none;
  margin:0;
  padding:0;
}

.modes form li{
  clear:both;
  width:500px;
  padding:8px 0 8px 0;
  overflow:auto;
}

.modes label{
  float:left;
  width:140px;
  font-weight:bold;
}

.modes label.nonBold{
  font-weight:normal;
  width:150px;
}

.modes li li{
  float:left;
  width:50%;
  display:inline;
  clear:none;
}

.modes #nav li li{
  float:none;
  width:auto;
  display:block;
  clear:none;
}

.modes .catSelect{
  float:left;
  width:175px;
  padding-bottom:4px;
}

.modes .submit{
  width:78px;
  height:26px;
  padding:0px;
  margin:0 0 0 0px;
  display:block;
  float:left;
}

.modes .catSelect label.nonBold{
  width:90px;
}

.modes input{
  width:200px;
  float:left;
}

.modes input.short{
  width:60px;
  float:none;
}

.modes span{
  float:left;
  padding:0 5px 0 0;
}

.modes .radio{
  width:20px;
  border:0px;
  background:#fff;
  padding:0px;
}

.modes .advancedResults h2 span{
  display:none;
}

#advanced-search {
    padding-top: 30px;
    width: auto;
}

#advanced-search input, #advanced-search label {
    float: none;
}

#advanced-search label {
    display: inline;
    width: auto;
    background: none;
    margin-right: 14px;
}

#advanced-search input.radio {
    position: relative;
    top: 2px;
}

#advanced-search label, #advanced-search input.radio {
    float: left;
    background: transparent;
}

#advanced-search .catSelect {
    padding-bottom: 10px;
    width: 230px;
}

#advanced-search .catSelect .radio {
    top: 0px;
    margin-right: 5px;
}


#advanced-search fieldset {
    width: 440px;
    margin: 0 auto 15px auto !important;
    padding: 10px;
    background: #FAF8EB;
    position: relative;
}

#advanced-search input.text {
    background: #fff !important;
}

#advanced-search #search {
    width: 440px;
    margin: 5px 0 10px 0;
}

#advanced-search p {
    color: #3D0101;
    width: 446px;
    background: #fff;
    font-family: 'Times New Roman', serif !important;
    font-size: 1.65em;
    margin: 0 auto 5px auto;
}

#advanced-search ul li{
    line-height: 1em;
    padding: 4px 0 10px 0;
    clear: left;
}

#advanced-search ul {
    margin: 0;
}

#advanced-search #date-from, #advanced-search #date-to {
    width: 40px;
    position: relative;
    top: -3px;
    float: none;
}

#advanced-search .date {
    font-weight: normal;
    float: none;
    margin: 0 5px;
}

#advanced-search .short {
    background: #fff;
}

#advanced-search .include {
    width: 230px;
    font-weight: normal;
}

#advanced-search .submit {
    position: relative;
    margin: 0 0 0 154px;
}

#advanced-search #search-in-all {
    clear: left;
}

#search-wr {
    width: 144px;
}

#showing-results {
    margin-top: 1em;
    margin-bottom: 0.5em;
    font-size: 1.3em;
}

#showing-results em {
    font-weight: bold;
    font-style: italic;
}

.item-heading {
    width: 515px;
}

/*** BROWSE PAGE ***/
ul#browse {
    list-style: none;
    padding: 0;
    margin: 2em 0 0 0;
    left: 0;
	clear:both;
}

ul#browse li {
    display: block;
    width: 779px;
    background: #F2E9CB;
    font: 1.4em times new roman,serif;
    border-bottom: 2px solid white;
    padding: 5px;
}

ul#browse li.alt,ol#browse li.alt{
    background: #ECDFB3;
}

ol#browse {
    list-style: none;
    padding: 0;
    margin: 2em 0 0 0;
    left: 0;
	clear:both;
}

ol#browse li {
    display: block;
    width: 779px;
    background: #F2E9CB;
    font: 1.4em times new roman,serif;
    border-bottom: 2px solid white;
    padding:5px;
}

#browse li a,#browse li a:visited,#browse li a:active{
  text-decoration:none;
  display:block;
}

#modes-search {
    float: right;
    width: 221px;
    background: #F2E9CB;
    margin: 40px 10px 0 0;
    padding: 10px;
    position: relative;
    top: -20px;
}

#modes-search #submit {
    width: auto !important;
    border: 0 !important;
    float: none;
    position: relative;
    top: -1px;
    
}

#modes-search label {
    font-weight: bold;
}

#modes-search form {
    background: transparent !important;
    margin: 0 !important;
    padding: 0 !important;
    height: auto;
    width: auto;
}

#modes-search #search {
    width: 157px;
    float: none;
    margin-right: 4px;
}

#modes-search .clear {
    height: 8px;
}

#modes-search h2 {
    display: none;
}

#modes-search p {
    font-size: 0.8em;
}

.modes .wrap h2 {
    float: right;
    width: 252px;
    margin-bottom: 5px;
}

.cutthem p {
    width: 515px;
}

/* tooltip styling. by default the element to be styled is .tooltip  */
/* with bg
.tooltip {
	display:none;
	background:transparent url(images/black_arrow_big.png);
	font-size:11px;
	height:166px;
	width:320px;
	padding:25px;
	color:#fff;	
}

.tooltip.bottom {
	background:url(images/black_arrow_big_bottom.png);
	padding-top:50px;
	height: 139px;
}

.tooltip.bottom {
	background:url(images/black_arrow_big_bottom.png);
}
*/

abbr {
    border-bottom: 1px dotted;
    cursor: pointer;
    font-weight: bold !important;
}

.tooltip {
	display:none;
	min-height: 30px;
    width: 320px;
    background: #D7C68C;
    border: solid 2px #460707;
    padding: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.tooltip.bottom {
}

.tooltip.bottom {
}

/* Essays
---------*/

.essays #leftColumn h3{
  font-size:1.6em;
}

.essays #leftColumn .essayEntry h3{
  font-size:1.4em;
}

.essays .essayEntry h3 a,.essays .essayEntry h3 a:active,
.essays .essayEntry h3 a:visited,.essays .essayEntry h3 a:hover{
  text-decoration:none;
}

.essays .essayEntry a{
  display:block;
}

.essays .essayEntry{
  border-top:2px solid #F2E9CB;
  padding-bottom:7px;
}

.essayMeta{
  border-top:2px solid #F2E9CB;
  border-bottom:2px solid #F2E9CB;
  font-style:italic;
  color:#707a84;
}

.essayMeta a,.essayMeta a:active,
.essayMeta a:visited,.essayMeta a:hover{
  color:#707a84;
}

.widget{
  background:#F2E5DF;
  padding:1px 5px 5px 5px;
  width:167px;
  overflow:auto;
  position:relative;
  margin:0 0 10px 0;
}

.essayThumb{
  width:auto;
  float:right;
  width:130px;
  height:auto;
  border:1px solid #F2E9CB !important;
  margin:15px 10px 0 10px;
}

#rightColumn .widget h3{
  font:italic normal 1.7em timesnewroman,serif;
  color:#3D0101;
  padding:0px;
  margin:0px;
}

#rightColumn .widget p{
  display:block;
  padding:6px 0 0px 0;
}

#rightColumn .widget ul{
  list-style-type:none;
  margin-left:0px;
}

.essays .gallery .gallery-item{
  background:#F2E5DF;
  width:167px;
  padding:1px 5px 0 5px;
  margin:0 0 10px 0;
  overflow:auto;
  float:right;
}

.essays .gallery img{
  width:167px;
  height:auto;
  margin:0 auto 0 auto;
  display:block;
}

.essays .gallery p{
  text-align:center;
  margin:0;
  padding:4px 0 5px 0;
}

.essays #respond #commentform{
  margin:0;
  padding:0;
  position:relative;
  left:0px;
}

.essays #respond #commentform input,
.essays #respond #commentform textarea{
  width:490px;
}

.essays #respond #commentform textarea{
  height:60px;
}

.essays #respond h3{
  border-top:2px solid #F2E9CB;
}

.essays #respond #commentform ul{
  width:590px;
  margin:0;
  padding:0;
  position:relative;
  left:0px;
}

.essays #respond #commentform #submit{
  width:auto;
  height:auto;
  padding:0;
  margin:0 0 0 96px;
  float:left;
}

.essays #leftColumn ol.commentlist{
  margin:0;
  padding:0;
  list-style-type:none;
  position:relative;
  left:0px;
}

.essays #leftColumn .commentlist li{
  border-top:2px solid #F2E9CB;
  margin:5px 0 5px 0;
  padding:5px;
}

.essays #leftColumn .commentlist .reply{
  display:none;
}

.essays #leftColumn .commentlist .comment-author{
  font-weight:bold;
}

.essays .sociable{
  position:relative;
  left:-10px;
}
