
/*** START LAYOUT STYLES ***/

html.js-enabled .javascript-hide {
	display:none;
}

.mobile-only {
	display:none;
}

div#wrapper {
	font-size: 0.8em;
	width: 1000px;
	float: left;
	background: #ffffff url('../images/layout/site_background.gif') repeat-y top left;
	position: relative;
}


div#navigation {
	width: 143px;
	padding: 30px 10px 0px 27px;
	float: left;
	background-color: #363636;
	color: #ffffff;
	font-weight: bold;
}

div#main {
	margin-left: 180px;
}

div#mainContent {
	float: left;
	width: 820px;
	background-color: #ffffff;
	min-height: 500px;
	margin-bottom: 10px;
}

div#twoCol div#left {
	width:  420px;
	margin-right: 20px;
	display: inline;
	float: left;
}

div#twoCol div#right {
	float: left;
	width:   346px;
	margin-top: 20px;
}

div#twoColSide div#left {
	width: 591px;
	margin-right: 20px;
	display: inline;
	float: left;
}

div#twoColSide div#shopLanding div#left {
	margin-right: 0px;
	width: 610px;
}

div#twoColSide div#right {
	width:  183px;
	float: left;
	margin-top: 20px;
	border-left: 1px solid #E7E7E7 !important;
}

div#twoColSide div#left div#columnLeft, div#twoColSide div#left div#columnRight {
	margin-left: 20px;
}

div.contentColumn,  div.contentOneColumn {
	max-width:571px;
}


div#oneColSide div.contentColumn, div#oneColSide div.contentOneColumn {
	max-width:100%;
}

div#events div#left {
	width: 571px;
	position: relative;
}

.gridRow {
	float:left;
}

.gridItem {
	margin-right:12px;
	margin-bottom:12px;
	float:left;
}

.gridRow .gridItem:last-of-type,
.gridRow .gridItem.last {
	margin-right:0px;
}

/*** END LAYOUT STYLES ***/


/*** START HEADER STYLES ***/

div#header {
	background-color: #CAC478;
	padding: 0 30px 10px 20px;
	float: left;
	position: relative;
	font-size: 1.0em;
	width: 770px;
}

form#searchForm select#searchCategory {
	width:126px;
}

/*** END HEADER STYLES ***/


/*** START FOOTER STYLES ***/

div#footer {
	float: left;
	clear: left;
	background-color: #E7E7E7;
	/* font-size: 0.9em; */
	
	font-size: 1em;
	padding: 0px 20px;
	line-height: 1em;
	width:  780px;
	margin-left: 180px;
	display: inline;
	height:31.5167px;
}	

div#footerLinks {
	margin-left: 7px;
	float: left;
	display: inline;
}

a#printFriendly {
	float: left;
	margin-top: 5px;
	display: inline;
}

span#copyright {
	float: right;
	text-align: right;
	width:  20em;
	font-size: 0.9em;
}

div#footer ul {
	display: inline;
}
div#footer ul, span#copyright {
	padding: 10px 0;
}

div#footer ul, div#footer ul li {
	float: left;
}

div#footer ul li {
	border-right: 1px solid #CBCBCB;
	padding: 0 5px;
}

div#footer ul li a {
	color: #262727;
	text-decoration: none;
	font-weight: normal;
}

div#footer ul li a:hover {
	text-decoration: underline;	
}

/*** END FOOTER STYLES ***/


/*** START BREADCRUMB STYLES ***/

div#breadcrumb {
	text-transform: lowercase;
	float: left;
	padding-top: 10px;
	width:400px;
}

div#breadcrumb a {
	font-weight: normal;
	color: #262727 !important;
}

div#breadcrumb ul, div#breadcrumb ul li {
	display: inline;
	font-weight: bold;
}

/*** END BREADCRUMB STYLES ***/


/*** START NAVIGATION STYLES ***/

img#logo {
	margin-bottom: 30px;

}


div#navigation ul li span {
	color: #CAC478 !important;
}
	
div#navigation ul li a {
	color: #ffffff;
}

div#navigation ul li {
	text-transform: uppercase;
}

div#navigation ul li.current a,
div#navigation ul li.current ul li.current a,
div#navigation ul li.current ul li.current ul li.current a,
div#navigation ul li.current ul li.current ul li.current ul li.current a,
div#navigation ul li.current ul li.current ul li.current ul li.current ul li.current a {
	color: #CAC478;
}

div#navigation ul li ul li {
	text-transform: none;
}

div#navigation ul li.current ul li.current {
	background: url('../images/layout/bullet.gif') no-repeat left 1px;
}

div#navigation ul li.current ul li a,
div#navigation ul li.current ul li.current ul li a,
div#navigation ul li.current ul li.current ul li.current ul li a,
div#navigation ul li.current ul li.current ul li.current ul li.current ul li a {
	color: #ffffff;
}

div#navigation ul li.current ul li.current ul li.current ul li.current ul li a {
}

div#navigation a:hover {
	text-decoration: underline;
}

div#navigation ul li ul {
	
	margin-top: 6px;
	line-height: 1.2em;
}

div#navigation ul li ul li {
	padding-left: 10px;
}

div#navigation li {
	margin-bottom: 6px;
}

div#navigation p.openTimes {
	margin-top: 30px;
}

div#navigation p {
	margin-top: 20px;
}

/*** END NAVIGATION STYLES ***/




/*** START GENERIC STYLES ***/

.screen {
	display: block !important;
}

/*** END GENERIC STYLES ***/




/*** START FORM STYLES ***/

form#searchForm {
	float: right;
	margin-top: 2px;
	width: 368px;
}

form#searchForm input#searchSubmit {
	height:20px;
}

/*** END FORM STYLES ***/



/*** START COLLECTION STYLES ***/
.get-print-page .print-img-wrapper {
	height:400px;
}

.get-print-page .get-print-details,
.get-print-page .get-print-tombstone {
	max-width:440px;
}

div#eventsListing div.a-zNav span {
	border-right:1px black solid;
	margin-right:0.5em;
	padding-right:0.5em;
}

.Licensing #licSearchWrap {
	width:247px;
	margin-top:10px;
}

/*** END COLLECTION STYLES ***/



/*** START EXTENDED CATALOGUE STYLES ***/
.person-extended-page  .contentFullPerson p.title {
	font-weight: bold;
	width: 100%;
	padding-right: 22px;
	padding-top: 1.2em;
	margin-top:2em;
	border-top: 8px solid #E6E7E7;
}

.person-extended-page p.morePortraitsLink {
	margin-top:1em;
}

/*** END EXTENDED CATALOGUE STYLES ***/



/*** START SITE SEARCH STYLES ***/

.ajaxSearch_grpResult div.pagination div.themeNavigationTop:last-child {
	margin-top:12px; 
}

/*** END SITE SEARCH STYLES ***/



/*** START BLOG STYLES ***/
.blog-section.pagination span.blackText {
	padding:0px;
	color:#000;
}
/*** END BLOG STYLES ***/



/*** START MODULAR LANDING STYLES ***/
.Modular-Landing div#twoColSide {
	overflow:hidden;
}

div.landing-box {
	overflow:hidden;
}

div.landing-box.fixed-height {
	overflow-y:auto;
}

div.landing-box.fixed-height .landing-box-content .landing-box-txt {
	min-height:initial;
}


.Modular-Landing div.social-media {
	float:right;
}

div.landing-box.medium {
	width:49%;
}

div.landing-box.mid-low {
	width:32.33%;
}

div.landing-box.low {
	width:24%;
}

div.landing-box div.landing-box-txt-inner {
	font-size:1.2em;
}

div.landing-box.noimage .landing-box-txt{
	min-height:229px;
}

div.landing-box.noimage.image_gallery_box div.landing-box-txt {
	min-height:0px;
	min-height:initial;
}

div.landing-box.mid-low.noimage .landing-box-txt{
	min-height:297px;
}

div.landing-box.image_gallery_box.high {
	margin-bottom: 0px;
}

div.landing-box:hover h2.box-title.linked,
div.landing-box h2.box-title.linked:hover,
div.landing-box.eventSearch div.landing-box-txt h2.box-title.linked:hover {
	background-color: #27A6DF;
}

div.landing-box.no-click:hover h2.box-title.linked {
	background-color: #424242;
}

div.landing-box:hover div.landing-box-txt {
	visibility:visible;
	background-color: rgba(0,0,0,.8);	
}

div.landing-box:hover div.landing-box-txt-inner {
	visibility:visible;
}

div.landing-box.medium:hover div.landing-box-img {
	opacity:0.2;
}

div.landing-box.medium.no-click:hover div.landing-box-img {
	opacity:1;
}

.high div.slick-wrapper.center .gallery_caption {
  width: 200%;
  margin-left: -50%;
}
/*** END MODULAR LANDING STYLES ***/