@charset "ISO-8859-1";
/* CSS Document */

body{
	background-color:#efefef;
	text-align:center;
	padding:0;
	margin:0;
	font-size:.9em;
}
*{font-family:Arial, Helvetica, sans-serif;}
ul, li {padding:0px; margin: 0px}
h1, h2, h3{font-weight:normal;}
h3{font-size:1.26em; color:inherit; letter-spacing:.05em}
p{margin-top:0px;}
hr{ border: 0;border-bottom: 1px dotted #ccc;}
em span{ font-style:normal;}

a, a:visited{ color:#636a7d; }


/* general stuff */

.clearfloats{clear:both;}
.gray, a .gray , a.gray{ color:#777;}
.grayLight { color:#ccc;}
.grayDark { color:#555;}
.highlightColor{color:#C15D2D;}

.larger{ font-size:1.1em;}
.smaller{ font-size:.85em;}

.floatLeft{float:left;}
.floatRight{float:right;}


/* page structure */

#mainwrapper{
	width:1000px; 
	margin:0px auto;
	text-align: left;
	position:relative;
}
#header{ 
	background-color:#000; 
	padding: 50px 30px 11px;
}
#sitename{
	height:38px; 
	width:551px; 
	text-indent:-1000px;
	background:url(images/Edwin_Dickinson_siteheader.png) no-repeat;
	position: relative;
	left: -4px;
}

/* navbar */
#navmain {text-transform:uppercase; letter-spacing:.1em; margin-top:30px;font-size: 0.95em;}
#navmain ul{list-style:none;}
#navmain li{float:left; padding-right:30px;}
#navmain li.last{padding-right:0px;}
#navmain a{ color:#edd389; text-decoration:none; display:block; padding-bottom:3px; border-bottom: 2px solid #000; }
#navmain a:hover{color:#c35b35; }
#navmain a.selected {border-bottom: 2px solid #c35b35;}
#navmain a.selected:hover{color:#edd389;}
@-moz-document url-prefix() { /* firefox */ #navmain {font-size: 0.93em; }}

/* fatmenu */
#fatmenuwrapper{ 
	background-color: rgba(69, 69, 69, .95); 
	position: absolute; 
	width:1000px;
	color:#e2e2e2;
	font-size:.8em;
	display:none;
}
#fatmenuwrapper a{color:#e2e2e2;}
#fatmenu_selector{height:10px; background:url(images/graphic_largeGrayArrow.png) no-repeat #000;}
#fatmenu_inner{ margin:30px; }
#fatmenu_inner h3{ border-bottom:2px solid #636a7d; padding-bottom:12px; margin-bottom:20px;}
#fatmenu_descrip{width:30%;}
/* END: fatmenu */


#mainbody{
	background-color:#fff;
	border:1px solid #a87d87; 
	border-top:none;
	padding:30px;
}

#indexTop h1 {font-size:1.8em; font-weight:normal; display:inline-block;}

#mainContent{
	padding: 15px 0; 
	margin: 25px 0 0; 
	border-top:1px #ccc dotted; 
}

#footer{
	text-align:center;
	padding: 25px 30px 15px;
	text-transform:uppercase;
	font-size:.73em;
	width:940px !important
}
#footer ul{ list-style:none; width:630px; margin:0 auto; }
#footer li{ float:left; padding:0 22px;}
#footer a{ color:#000;}



/* hompeage */

#homepage #mainContent{ margin:30px 50px; padding:0; border:none;}
#homepage .caption {padding-top:8px;font-size:.8em;}
#HomeSiteNav p{ font-size:1.6em; margin-bottom:20px; padding-bottom:20px; padding-left:16px; border-bottom:1px dotted #c35b35; margin-right: 394px; }
#HomeSiteNav p.last{ border:none;}
#HomeSiteNav{padding-top:20px;}
#HomeSiteNav a{ color: #000; text-decoration:none; display:inline-block; padding-bottom:2px;}
#HomeSiteNav a:hover{ color: #c35b35;}

/* index pages */
#searchOuter {float:right;}
#searchOuter input{width:180px; background-color:#f0f0ee; border: 1px solid #beb8a8; line-height:14px; padding:3px; margin:0px;}
#searchButton {display:block; height:22px; width:22px; float:right; background:url(images/icon_searchBtn.gif) no-repeat #beb8a8 center;}
#advSearchLink{margin-top:8px; font-size:.8em; text-align:center;}
div.error{background-color:#FFC; border:1px dotted #C15D2D; padding:6px; margin:10px 0; color: #333; font-size:.7em; text-transform:uppercase; font-weight:bold; text-align:center;}
.noValue{color:gray;}


.selectedfilters a {color:#8a4c59}

#sorting{font-size:.8em; color:#636a7d;}
a.sortASC{display:inline-block; background:url(images/graphic_sort.gif) no-repeat; background-position:2px 4px; padding-left:16px; }
a.sortDESC{display:inline-block; background:url(images/graphic_sort.gif) no-repeat; background-position:2px -10px; padding-left:16px; }

		/* filters - index pages*/
#filters{font-size:.8em; margin-top:10px;}
#filters .select, .buttonStyle{ border:1px solid #a99b79; font-weight:bold; cursor: pointer; display:inline-block; padding:3px; background-color:#f0f0ee;}
#filters .select span, .buttonStyle span{display:inline-block; margin-left:5px; height:16px; width:18px; background:url(../images/graphic_buttons.gif) no-repeat; background-position:-22px -2px;margin-top: -2px;
position: relative; top: 2px;}
#filters .select.open span{background-position:-1px -21px;}
#filters .options{width:340px; position:absolute; padding:20px; background-color: rgba(255, 255, 255, .85); z-index:1000; border:1px solid #a99b79; display:none; margin-top:-1px;
	box-shadow: 5px 5px 10px #c1bfb9;-moz-box-shadow: 5px 5px 10px #c1bfb9;-webkit-box-shadow: 5px 5px 10px #c1bfb9;}
#filters .heading{font-weight: bold; color:#a99b79;}
#filters .padding{ padding:3px 6px;}
a.checkbox{ /*display:inline-block;*/ background:url(images/graphic_checkboxes.png) no-repeat; background-position:0px -17px; padding-left:18px; height:17px; vertical-align:bottom; margin-top: -3px;
padding-top: 3px;}
a.checkbox.selected{ background-position:0px 0px; }
#filters .nolink{ color:#777;padding-left:18px; }


a.buttonStyle{ font-size: 12px; text-decoration:none;color:#333; }

	
		/* grid of works */
.gridImageSm{padding-top:1em;}
.gridImageSm .caption{padding-top:2px;font-size:.8em; line-height:1.3em; position:absolute; top:236px; left:0; width:100%; text-align:center;}
.gridImageSm .cont{margin:0 2em 2em 0; height:285px; overflow:hidden; position:relative;}
.gridImageSm .cont {width:210px;}
.gridImageSm .cont .image, .gridImageSm .cont .imageSupp, .gridImageSm .cont .noImage{display:block; text-align:center;}
.missing .caption, .noImage.caption{top:33%; margin:0 17%; width:66%; background-color:#fafafa;}

.gridImageSm.bysize .cont{width:auto;}
.gridImageSm.bysize .caption, .mainBlock .gridImageSm .caption{position:inherit; top:inherit; left:inherit; width:auto; text-align:left;}
.mainBlock .gridImageSm{padding-top:0px;}
.mainBlock .cont {width:160px;}
.mainBlock .cont .image {text-align:left;}


/* single record entries*/
.entrynav{color:#999;font-size:.8em; margin-top:15px;}
.entrynav a{color:inherit;}
.singleEntry h1{margin-top:.3em; font-size:1.3em; font-weight:normal; color:#C15D2D }
#innerWrapper, #mainContent {min-height:300px;}

#explorelinks{ padding-top:15px;border-top:1px #ccc dotted; }

#catalogue #rightColumn .mainBlock{min-height:100px;}
#catalogue #rightColumn #description.mainBlock{min-height:180px;}

/* entry */

#leftColumn{width:350px; padding-right:40px; float:left;}
#rightColumn{width:560px; margin-left:390px;}

.enlarge{font-size:.9em; color:#777; background:url(images/icon_zoom.gif) no-repeat left center; padding-left:18px; margin-top:5px;}

.noimage #leftColumn{width:190px;} .noimage #rightColumn{width:700px; margin-left:230px;}

#leftColumn #mainImg {width:350px;}

.mainBlock div{padding-bottom:4px;}
#mainContent h1{margin-top:.3em; font-size:1.6em; font-weight:normal; color:#C15D2D }
#catalogue #mainContent h1{font-style: italic; }
.mainBlock h2{color:#a99b79; font-size:1.2em; font-weight:normal; margin-bottom:.8em;margin-top:1.5em;}


#relatedLinks{padding:15px 0; margin:40px 0 20px; border-top:1px #ccc dotted; border-bottom:1px #ccc dotted;}
#relatedLinks .padding{margin:10px 0; font-size:.8em;}
/*#relatedLinks span{color:#a99b79; font-weight:bold;}*/
#relatedLinks h2 { font-size:.8em; font-weight:bold;margin-bottom:.5em;margin-top:0;}

#commentary{line-height:1.3em;}
/*read more*/
#readmoreOuter {
	max-height: 216px;
	overflow: hidden;
}
#readmoreOuter.active{
	padding-bottom: 5px;
	border-bottom: dotted 1px gray;
}
#readmoreOuter.open{height: auto; overflow: visible;max-height: 100%;}
#readmoreLink a, #readmoreLinkB a{ float:right;}
#commentary h2 span{ height: 16px;
	width: 18px; background: url(../images/graphic_buttons.gif) no-repeat;
	margin-left: 4px; display: inline-block;
	position: relative;
	top: 3px;
}
#commentary h2.active span{background-position: -22px -2px;}
#commentary h2.open span{background-position: -2px -21px;}
#commentary h2.active, #commentary h2.open {cursor:pointer;}

/* index pages */
#indexRows{margin:0 20px;}
#indexRows .abbrev, #indexRows .abbrev a{font-size:1.1em; color: #636a7d; line-height:1.2em;}

#indexRows .topContent {
	padding: 15px 0px 8px;
	clear: both;
	margin-top: 15px;
	border-top: 1px dotted #CCC;
}
#indexRows .heading {
	font-size: 1.25em;
	color: #C15D2D;
}
#indexRows .subContent {
	clear: both;
	margin: 5px 0px 5px 50px;
	padding: 10px;
}
#indexRows .content{
	border-bottom:1px dotted #CCC;
	margin: 5px 0px;
	padding: 10px;
}
.ExhibType{ font-weight:bold; color:#a99b79; font-size:.7em; text-transform:uppercase; margin-bottom:8px;}


/* Slideshow & images */

.bysize{width: 925px; overflow-x: auto;overflow-y: visible; min-height:300px; padding-left:15px !important;} 
.bysize .contSize{margin-right:15px;}
#scale{padding-top:5px;clear:both;}
#scale table{border-top: dotted 1px #CCC;}
#scale td{padding:4px;}
#scale .scale div {
	height: 5px; border: #666 solid 1px; border-bottom: none;
}
#scaleCont{padding:1em 0;}

#exhibitions .gridImageSm, #collections .gridImageSm{
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
	padding:15px 0;
}

#slideshowCont a.image img:hover, #slideshowCont a.imageSupp img:hover{opacity:0.4;filter:alpha(opacity=40);}
#slideshowCont a.image, #slideshowCont a.imageSupp{display:block;}
#slideshowCont a.image:hover, #slideshowCont a.imageSupp:hover{ background: url(images/icon_zoom_lg.png) no-repeat center center;}

a.viewlink{display:block; width:18px; height:18px; margin-left:10px; margin-right:5px; float:left; border:1px solid #FFF;}
.viewlink#thumbnail{background:url(images/icon_thumbnail.png) no-repeat 1px 1px;}
.viewlink#size{width:30px;background:url(images/icon_size.png) no-repeat 1px 1px;}
.viewlink#listA{background:url(images/icon_listA.png) no-repeat 1px 1px;}
.viewlink#listB{background:url(images/icon_listB.png) no-repeat 1px 1px;}
.viewlink.selected{opacity:0.4;filter:alpha(opacity=40);border-color:#920013; cursor:default;}


#CRDBlogin{margin:6px 0 8px 0; text-align:right; font-size:.8em; color:#666;}

#site #mainContent{padding-left:30px; padding-right:30px; }
#site td{ vertical-align: top;}