/*
	Theme Name: Heard Museum 2014
	Theme URI: http://www.heard.org
	Author: Kelsey Hage
	Author URI: http://www.heard.org
	Description: Redesigned theme for the 2014 Heard Museum website.
	Version: 1.0
*/

/*
COLOR CODES
Background:	#EAE5DD (beige)
Footer Bkg:	#282829 (rich grey)
Tert Nav:	#282829 (rich grey)
Body Text:	#333	(dark grey)
Header h1:	#CC002B	(red)
Header h2:	#E56E2C	(orange)
Header h3:	#B09A89	(light brown)
Horiz rule:	#CCC	(grey)
a (link):	#1C75BC (dark blue)
a (visit):	#519fd7 (light blue)
a (hover):	#519fd7 (light blue)

TYPEKIT FONT
Museo: 300, 500, 700
*/

/*-----------------------------------------------------------------*/
/* Basic Styles
/*-----------------------------------------------------------------*/

body {
	background-color: #EAE5DD; /* #EAE5DD beige */
	font: 14px/1.6 Arial, Helvetica, sans-serif;
	color: #333; /* dark grey */
}

pre,
code {
	font-family: Menlo, Consolas, monospace;
}

hr {
	border: 0 solid #CCC; /* grey */
	border-top-width: 1px;
	clear: both;
	height: 0;
}

hr.dotted {
	border-top: 1px dashed #CCC; /* grey */
	color: #fff;
	background-color: #fff;
	height: 1px;
	width: 100%;
}

hr.sidebar {
	border-top: 1px solid #CCC; /* grey */
	color: #fff;
	background-color: #fff;
	height: 1px;
}

.PageContent ul, .PageContent ol {
	margin-top: 0px;
}

	/*-----------------------------------*/
	/* Page List Styles
	/*-----------------------------------*/
	
	.PageContent ol, .ExhibitContent ol, .NewsContent ol {
		list-style-position: outside;
		list-style-type: decimal;
		padding-bottom: 5px;
	}
	
	.PageContent ul, .ExhibitContent ul, .NewsContent ul {
		list-style-position: outside;
		list-style-type: disc;
		padding-bottom: 5px;
	}
	
	.PageContent li, .ExhibitContent li, .NewsContent li {
		list-style-position: outside;
		margin-left: 50px;
		/* padding-left: 5px; */
		line-height: 1.6em;
		padding-bottom: 5px;
	}

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/*-----------------------------------------------------------------------------------*/
/* Headings & Text
/*-----------------------------------------------------------------------------------*/

h1 {
	color: #CC002B; /* red */
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 500;
	letter-spacing: .02em;
	font-size: 1.4em; /* Changed 15/01/27 Original: 20px */
	line-height: 24px;
	margin: 15px 0 10px 0;
}

	h1.ev-title-educational { text-align: center; }

h2 {
	color: #E56E2C; /* orange */
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 500;
	letter-spacing: .02em;
	font-size: 16px;
	line-height: 20px;
	margin: 10px 0 10px 0;
}

h3 {
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 700;
	letter-spacing: .02em;
	font-size: 14px;
	line-height: 16px;
	margin: 10px 0 5px 0;
}

p {
	font: 14px/1.4 Arial, Helvetica, sans-serif;
	letter-spacing: .02em;
	padding-bottom: 10px;
}

blockquote {
	width: 425px;
	margin: 0.25em 0 0.75em 0;
	padding: 1.125em 3em 0.5em 3em;
	position: relative;
	color: #383838;
	border-left:3px solid #E17C00; /* orange */
	background: #F5F5F5;
}

blockquote p, .ExhibitContent blockquote p {
	padding-bottom: 0.5em;
	font-style: italic;
}

blockquote cite {
	color: #999999;
	font-size: 14px;
	display: block;
	margin-top: 5px;
}
 
blockquote cite:before {
	content: "\2014 \2009";
}

/*-----------------------------------------------------------------------------------*/
/* Link Styles
/*-----------------------------------------------------------------------------------*/

.read-more:after {
	white-space:nowrap;
	content: " \00BB"; /* » */
}

a:link, a:visited  {
	color: #1C75BC; /* blue */
	text-decoration: none;
}

a:hover, a:active {
	color: #519fd7; /* lighter blue */
	text-decoration: underline;
	/*border-bottom: 1px dotted;*/
}

	a.sidebar-caps {
		text-transform: uppercase;
		font-weight: bold;
	}

/*-----------------------------------------------------------------------------------*/
/* Tertiary Navigation Styles
/*-----------------------------------------------------------------------------------*/

#TertiaryNav {
	color: #FFF;
	background-color: #282829; /* rich grey */
	min-width: 980px;
	width: 100%;
	height: 40px;
	margin: 0;
	padding: 0;
	text-align: center;
	overflow: hidden;
}
	
	.menu-tertiary-container {
		background-color: #282829; /* rich grey */
		min-width: 980px;
		width: 980px;
		margin: 0 auto;
	}
	
	#TertiaryNav ul {
		font-size: 0;
		margin: 0px;
		padding: 0px;
	}
	
	#TertiaryNav li {
		display: inline-block;
		margin: 0px;
		padding: 0px;
	}
	
	#TertiaryNav a {
		color: #FFF;
		font-size: 14px;
		font-weight: normal;
		margin: 0px;
		padding: 13px 13px 13px 13px;
		line-height: 40px; /* same height as container */
		text-decoration: none;
		-webkit-transition: background-color .2s ease-in-out;
  		   -moz-transition: background-color .2s ease-in-out;
  		     -o-transition: background-color .2s ease-in-out;
  		        transition: background-color .2s ease-in-out;
	}
	
	#TertiaryNav a:hover {
		background-color:  #CC002B; /* red */
	}
		
		/*---------------------------------------------------------------*/
		/* Social Media & Donate Menu Override
		/*---------------------------------------------------------------*/
		
		/* How to locate menu item id in source code: <li class="ignore-this" id="menu-item-200"><a href="">Twitter</a></li> */
		
		/* facebook */
		#TertiaryNav #menu-item-338 a {
			margin-left: 3.75em;
			display:block; width:40px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: 0 0; }
		
		#TertiaryNav #menu-item-338 a:hover { background-color: #36609F; }
		
		/* twitter */
		#TertiaryNav #menu-item-339 a {
			display:block; width:40px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: -40px 0; }
		
		#TertiaryNav #menu-item-339 a:hover { background-color: #2AA9E0; }

		/* pinterest */
		#TertiaryNav #menu-item-377 a {
			display:block; width:40px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: -80px 0; }
			
		#TertiaryNav #menu-item-377 a:hover { background-color: #cb2027; }
		
		/* youtube */
		#TertiaryNav #menu-item-340 a {
			display:block; width:40px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: -120px 0; }
			
		#TertiaryNav #menu-item-340 a:hover { background-color: #cd201f; }
		
		/* vimeo */
		#TertiaryNav #menu-item-378 a {
			display:block; width:40px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: -160px 0; }
			
		#TertiaryNav #menu-item-378 a:hover { background-color: #1AB7EA; }
		
		/* yelp */
		#TertiaryNav #menu-item-379 a {
			display:block; width:40px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: -200px 0; }
			
		#TertiaryNav #menu-item-379 a:hover { background-color: #C41200; }
		
		/* tripadvisor */
		#TertiaryNav #menu-item-380 a {
			display:block; width:40px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: -240px 0; }
			
		#TertiaryNav #menu-item-380 a:hover { background-color: #49B869; }
		
		/* instagram */
		#TertiaryNav #menu-item-1358 a {
			display:block; width:40px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: -280px 0; }
			
		#TertiaryNav #menu-item-1358 a:hover { background-color: #517fa4; }
		
		/* donate */
		#TertiaryNav #menu-item-381 a {
			margin-left: 1em;
			display:block; width:130px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-SocialMedia.png');
			background-position: -320px 0; }
			
		#TertiaryNav #menu-item-381 a:hover { background-color: #59A754; }
		
		/*Cart button to Altru*/
		#TertiaryNav #menu-item-6048 a {
			margin-left: 0;
			display:block; width: 70px; height:40px; padding:0px;
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/cart.png');
			background-position: -5px 0;
			} 
			
		#TertiaryNav #menu-item-6048  a:hover { background-color: #cc002b; }

/*---------------------------------------------------------------*/
/* Core Structures Styles
/*---------------------------------------------------------------*/
.container_wrapper {
	background-color: #FFF;
	width: 980px;
	margin: 0 auto;
}

#Header {
	height: 30px;
	padding: 25px 0 25px 0;
	position:relative;
}

	#LogoContainer {
		height: 30px;
		background-color: #FFF;
	}
		
		p.SiteDescrip {
			color: #948676; /* brown */
			font: 16px/11px arial;/*reduced line height*/
			margin: 0 0 0 20px;
			display:inline-block;
			vertical-align: bottom;
			padding-bottom: 0px;
		}
	
	#SearchContainer {
		height: 30px;
		background-color: #FFF;
		text-align: right;
	}
	
		#SearchContainer img {
			margin-top: 1px;
		}

/*---------------------------------------------------------------*/
/* Main (Primary) Navigation
/*---------------------------------------------------------------*/
#MainNav {
	background-color: #EAE5DD; /* #EAE5DD beige */
	min-width: 980px;
	width: 100%;
	height: 50px;
	margin: 0 auto; padding: 0px;
	border-top: 1px solid #CCC; /* grey */
	border-bottom: 1px solid #CCC; /* grey */
	text-align: left;
	overflow: hidden;
}

	#MainNav ul {
		font-size: 0;
		margin: 0px; padding: 0px;
	}
	
	#MainNav li {
		display: inline-block;
		margin: 0px; padding: 0px;
	}
	
	#MainNav li a {
		color: #282829; /* rich grey */
		text-align: center;
		font-family: 'museo', Georgia, Times, serif;
		font-weight: 500;
		font-size: 20px; /* 20px */
		letter-spacing: .03em;
		line-height: 50px; /* same as #MainNav height */
		margin: 0px;
		padding: 1.071em 1.15em 1.071em 1.154em;
		padding-left: 1.12em\0/;
		padding-right: 1.125em\0/;
		text-decoration: none;
		/*-webkit-transition: all .2s ease-in-out;
  		-moz-transition: all .2s ease-in-out;
  		-o-transition: all .2s ease-in-out;
  		transition: all .2s ease-in-out;*/
	}
	
	/* iPad Landscape */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
		#MainNav li a {
			padding: 1.071em 1.15em 1.071em 1.14em;
		}
	}
	
	/* iPad Portrait */
	@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) and (orientation: portrait) {
		#MainNav li a {
			padding: 1.071em 1.15em 1.071em 1.14em;
		}
	}
	
	/* highlight the current pages */
	#MainNav li.current-menu-item > a:link,
	#MainNav li.current-menu-item > a:hover,
	#MainNav li.current-menu-item > a:visited,
	body.single-exhibit #MainNav li.parent_url > a:link,
	body.single-exhibit #MainNav li.parent_url > a:hover,
	body.single-exhibit #MainNav li.parent_url > a:visited,
	body.events-list #MainNav li.parent_url > a:link,
	body.events-list #MainNav li.parent_url > a:hover,
	body.events-list #MainNav li.parent_url > a:visited,
	body.single-tribe_events #MainNav li.menu-item-2154 > a:link,
	body.single-tribe_events #MainNav li.menu-item-2154 > a:hover,
	body.single-tribe_events #MainNav li.menu-item-2154 > a:visited {
		color: #FFF;
		background-color: #CC002B; /* red */
	}
	
	/* hover on main menu */
	#MainNav li:hover > a,
	#MainNav li a:hover {
		color: #FFF;
		background-color: #333; /* dark grey */
	}
	
	/* highlight current page's section name, e.g. "Visit" or "Library" */
	#MainNav > ul > li.current-menu-parent > a,
	#MainNav > ul > li.current-menu-parent > a:hover {
		color: #FFF;
		background-color: #CC002B; /* red */
	}
	
		/* highlight "Art & Exhibits* when on single exhibit page */
		body.single-exhibits #menu-item-535 a[title="Art & Exhibits"] {
			color: #FFF;
			background-color: #CC002B; /* red */
		}
		
		/* highlight "Current Exhibits" in main menu per post taxonomy */
		body.exhibit-changing .sub-menu .current-link a,
		body.exhibit-ongoing .sub-menu .current-link a,
		body.exhibit-signature .sub-menu .current-link a {
			color: #FFF;
			background-color: #CC002B; /* red */
		}
		
		/* Highlight "Education" and "Family Friendly Exhibits" on "Family Friendly Exhibits" tax archive page */
		body.page-id-2595 #menu-item-356 a[title="Education"],
		body.page-id-2595 .sub-menu #menu-item-1337 a {
			color: #FFF;
			background-color: #CC002B; /* red */
		}
		
		/* highlight "Upcoming Exhibits" in main menu per post taxonomy */
		body.exhibit-upcoming .sub-menu .upcoming-link a {
			color: #FFF;
			background-color: #CC002B; /* red */
		}
		
		/* highlight "Past Exhibits" in main menu per post taxonomy */
		body.exhibit-past .sub-menu .past-link a {
			color: #FFF;
			background-color: #CC002B; /* red */
		}
		
		/* highlight "Traveling Exhibits" in main menu per post taxonomy */
		body.exhibit-traveling .sub-menu .traveling-link a {
			color: #FFF;
			background-color: #CC002B; /* red */
		}
		
		/* removes highlight on "Upcoming Events" from Month view */
		body.events-gridview .sub-menu #menu-item-2154 a {
			background-color: #333;
		}
		
		/* removes hightlight on "Events" from Education Events archive view */
		body.events-category-educational #menu-item-2183 a[title="Events"] {
			background-color: #EAE5DD; /* #EAE5DD beige */
			color: #282829; /* rich grey */
		}
			
			body.events-category-educational #menu-item-2183:hover>a[title="Events"],
			body.events-category-educational #menu-item-2183 a[title="Events"]:hover {
				color: #FFF;
				background-color: #333; /* dark grey */
			}
		
		/* removes hightlight on "Upcoming Events" from Education Events archive view */
		body.events-category-educational .sub-menu #menu-item-2154 a {
			background-color: #333;
		}
		
		/* removes highlight on "Visit" for Private Events and Space Information pages */
		body.page-private-events #menu-item-351 a[title="Visit"],
		body.page-space-information #menu-item-351 a[title="Visit"] {
			background-color: #EAE5DD; /* #EAE5DD beige */
			color: #282829; /* rich grey */
		} 
		
			body.page-private-events #menu-item-351:hover>a[title="Visit"],
			body.page-private-events #menu-item-351 a[title="Visit"]:hover,
			body.page-space-information #menu-item-351:hover>a[title="Visit"],
			body.page-space-information #menu-item-351 a[title="Visit"]:hover {
				color: #FFF;
				background-color: #333; /* dark grey */
			}
		
		/* removes highlight on "Library" for Videos page */
		body.page-videos #menu-item-354 a[title="Library"] {
			background-color: #EAE5DD; /* #EAE5DD beige */
			color: #282829; /* rich grey */
		} 
		
			body.page-videos #menu-item-354:hover>a[title="Library"],
			body.page-videos #menu-item-354 a[title="Library"]:hover {
				color: #FFF;
				background-color: #333; /* dark grey */
			}
			
		/* removes highlight on "Support" for Volunteer page */
		body.page-volunteer #menu-item-358 a[title="Support"] {
			background-color: #EAE5DD; /* #EAE5DD beige */
			color: #282829; /* rich grey */
		} 
		
			body.page-volunteer #menu-item-358:hover>a[title="Support"],
			body.page-volunteer #menu-item-358 a[title="Support"]:hover {
				color: #FFF;
				background-color: #333; /* dark grey */
			}
		  
		/* highlights "About" when in Museum News page */
		.post-type-archive-news #menu-item-349 a[title="About"],
		.post-type-archive-news #menu-item-349 a[title="About"]:hover {
			color: #FFF;
			background-color: #CC002B; /* red */
		}
	
	/* Show sub menus when hovering over a parent  */
	ul#MainNav li:hover > ul,
	#MainNav ul li:hover > ul {
		display: block;
	}
	
	/* style sub menu */
	#MainNav .sub-menu,
	#MainNav .children {
		background-color: #333; /* dark grey */
		border: none; /*2px solid #f7f5e7*/
		border-top: 0;
		display: none;
		padding: 5px 0px 5px 0px;
		margin: 0;
		position: absolute;
		/* left: -2px; adjust this to move the drop-down box left or right */
		z-index: 99999;
		width: 180px;
	}
	
	#MainNav .sub-menu ul,
	#MainNav .children ul {
		border: 0;
		left: 100%;
		top: 0;
	}
			
		#MainNav .sub-menu ul a, #MainNav .children ul a  {
		/*-webkit-transition: all 2s ease;
		-moz-transition: all 2s ease;
		-ms-transition: all 2s ease;
		-o-transition: all 2s ease;
		transition: all 2s ease;*/
		}
	
	#MainNav .sub-menu li,
	#MainNav .children li {
		display: inherit;
	}
	
	ul#MainNav ul a,
	#MainNav ul ul a {
		color: #fff;
		margin: 0;
		padding: 9px 15px 8px 15px;
		text-align: left;
		font: 13px/1.5 Arial, Helvetica, sans-serif;
		font-weight: normal;
		letter-spacing: .03em;
		line-height: 15px;
		display: block;
		/*-webkit-transition: all .2s ease-in-out;
  		-moz-transition: all .2s ease-in-out;
  		-o-transition: all .2s ease-in-out;
  		transition: all .2s ease-in-out;*/
	}
	
	/* sub menu hover */
	ul#MainNav ul a:hover,
	#MainNav ul ul a:hover {
		color: #333; /* dark grey */
		background-color: #fff; /* white */
	}
	
		/* sub menu hover */
		#MainNav li.current-menu-item ul a:hover,
		body.single-exhibit #MainNav li.parent_url ul a:hover {
			color: #333; /* dark grey */
			background-color: #fff; /* white */
		}
	
	/* #MainNav .current_page_ancestor a,
	#MainNav .current-menu-item a,
	#MainNav .current-menu-ancestor a {
		color: #0F3; /* green */
		/* font-style: italic; } */
	
	/* adjustment of last drop down menu */
	#menu-item-349 .sub-menu {
		/*left: 935px;*/
		/*margin-right: 50px;*/
		margin-left: -73px;
	}
	
/*-----------------------------------------------------------------------------------*/
/* Sidebar (Secondary) Navigation
/*-----------------------------------------------------------------------------------*/
#SecondNav {
	background-color: #FFF;
}

	#SecondNav ul { margin: 20px 0 300px 0; }
	
	#SecondNav li { margin: 0 0 25px 0; }
		
	#SecondNav a {
		color: #333; /* dark grey */
		font-family: 'museo', Georgia, Times, serif;
		font-weight: 500;
		letter-spacing: .03em;
		font-size: 15px;
		line-height: 18px;
		/* padding: 14px 23px 12px 23px; */
		text-decoration: none;
	}
	
	#SecondNav a:hover, #SecondNav a:active {
		color: #CC002B; /* red */
	}
	
	#SecondNav .current-menu-item a,
	body.single-exhibit #SecondNav .parent_url a,
	body.post-type-archive-news #SecondNav .parent_url a,
	body.single-news #SecondNav .parent_url a,
	body.events-list #SecondNav .parent_url a,
	#SecondNav .current-exhibits-ancestor a {
		background-color: #fff;
		color: #CC002B; /* red */
	}
	
	#SecondNav .current-menu-item:before,
	body.single-exhibit #SecondNav .parent_url:before,
	body.post-type-archive-news #SecondNav .parent_url:before,
	body.single-news #SecondNav .parent_url:before,
	body.events-list #SecondNav .parent_url:before,
	#SecondNav .current-exhibits-ancestor:before {
		content: url('images/SecNavHovIco2.png');
		float: left;
		width: 10px;
		height: 20px;
		margin-left: -20px;
		margin-right: 10px;
	}
	
	/* highlight "Current Exhibits" in sidebar menu on single exhibit pages with Current Display Status taxonomy */
	body.exhibit-changing .SecondNav .current-link a,
	body.exhibit-ongoing .SecondNav .current-link a,
	body.exhibit-signature .SecondNav .current-link a {
		background-color: #fff;
		color: #CC002B; /* red */
	}
	
	body.exhibit-changing .SecondNav .current-link:before,
	body.exhibit-ongoing .SecondNav .current-link:before,
	body.exhibit-signature .SecondNav .current-link:before {
		content: url('images/SecNavHovIco2.png');
		float: left;
		width: 10px;
		height: 20px;
		margin-left: -20px;
		margin-right: 10px;
	}
	
	/* highlight "Upcoming Exhibits" in sidebar menu on single exhibit pages with Upcoming Display Status taxonomy */
	body.exhibit-upcoming .SecondNav .upcoming-link a {
		background-color: #fff;
		color: #CC002B; /* red */
	}
	
	body.exhibit-upcoming .SecondNav .upcoming-link:before {
		content: url('images/SecNavHovIco2.png');
		float: left;
		width: 10px;
		height: 20px;
		margin-left: -20px;
		margin-right: 10px;
	}	
	
	/* highlight "Past Exhibits" in sidebar menu on single exhibit pages with Past Display Status taxonomy */
	body.exhibit-past .SecondNav .past-link a {
		background-color: #fff;
		color: #CC002B; /* red */
	}
	
	body.exhibit-past .SecondNav .past-link:before {
		content: url('images/SecNavHovIco2.png');
		float: left;
		width: 10px;
		height: 20px;
		margin-left: -20px;
		margin-right: 10px;
	}
	
	/* highlight "Traveling Exhibits" in sidebar menu on single exhibit pages with Traveling Display Status taxonomy */
	body.exhibit-traveling .SecondNav .traveling-link a {
		background-color: #fff;
		color: #CC002B; /* red */
	}
	
	body.exhibit-traveling .SecondNav .traveling-link:before {
		content: url('images/SecNavHovIco2.png');
		float: left;
		width: 10px;
		height: 20px;
		margin-left: -20px;
		margin-right: 10px;
	}
	
	/* removes highlight on "Upcoming Events" from Month view */
	body.events-gridview .SecondNav #menu-item-649 a { color: #333; }
	body.events-gridview .SecondNav #menu-item-649 a:hover { color: #CC002B; } /* red */
	body.events-gridview .SecondNav #menu-item-649:before { content: none;}
	
	/* removes hightlight on "Upcoming Events" from Education Events view */
	body.events-category-educational .SecondNav #menu-item-649 a { color: #333; }
	body.events-category-educational .SecondNav #menu-item-649 a:hover { color: #CC002B; } /* red */
	body.events-category-educational .SecondNav #menu-item-649:before { content: none;}
	
	/* highlight "Family Friendly Exhibits */
	body.page-id-2595 .SecondNav #menu-item-1139 a {
		background-color: #fff;
		color: #CC002B; /* red */
	}
	
	body.page-id-2595 .SecondNav #menu-item-1139 a:before {
		content: url('images/SecNavHovIco2.png');
		float: left;
		width: 10px;
		height: 20px;
		margin-left: -20px;
		margin-right: 10px;
	}

/*-----------------------------------------------------------------------------------*/
/* Home Page Elements
/*-----------------------------------------------------------------------------------*/

#RotatingBanner {
	background-color: #fff;
	width: 980px;
	/* height: 400px; */
	margin: 0;
	padding: 0;
}

	#RotatingBanner ul, #RotatingBanner li, #RotatingBanner ol {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
	.royalSlider,
	.royalSlider .rsOverflow,
	.royalSlider .rsSlide,
	.royalSlider .rsVideoFrameHolder,
	.royalSlider .rsThumbs {
	    background: #fff !important;
	}

#ExhibitCarousel {
	background-color: #FFF;
	/* height: 440px; */
	margin-bottom: 30px;
}

#HeardInfoBox {
	background-color: #FFF;
	border: 1px solid #CCC; /* grey */
	height: 400px;
	margin-top: 10px;
	margin-bottom: 30px;
}

	#HeardInfoBox h2, #HeardInfoBox p {
		margin-left: 20px;
		margin-right: 10px;
	}

#EventCarousel {
	background-color: #FFF;
	margin-bottom: 30px;
}

#MuseumNews, #VisitTheHeard, #StayInTouch {
	background-color: #FFF;
	/* height: 530px; */
	margin-bottom: 30px;
}

	#NewsList {
		background-color: #FFF;
		border: 1px solid #CCC; /* grey */
	}
	
	#NewsList p { margin: 10px 10px 0px 12px; }
	
	#NewsList .News-PostDate { margin-top: 0px; }
	
	#NewsList .MoreNews { display: block; text-align: right; margin: 10px 15px 10px 12px; }
	
	/* Visit the Heard Buttons */
	#VisitTheHeard .visitico {
		width: 220px;
		height: 82px;
		margin-bottom: 20px;
		display: block;
	}
	
		/* Hours */
		#VisitTheHeard #VisitHours {
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-HomeButtons.png');
			background-position: 0px 0;
		}
		
		#VisitTheHeard #VisitHours:hover {
			background-position: 220px 0;
		}
		
		/* Tickets */
		#VisitTheHeard #VisitTickets {
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-HomeButtons.png');
			background-position: 0px -82px;
		}
		
		#VisitTheHeard #VisitTickets:hover {
			background-position: 220px -82px;
		}
		
		/* Directions */
		#VisitTheHeard #VisitDirections {
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-HomeButtons.png');
			background-position: 0px -165px;
		}
		
		#VisitTheHeard #VisitDirections:hover {
			background-position: 220px -165px;
		}
		
		/* Shopping */
		#VisitTheHeard #VisitShop {
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-HomeButtons.png');
			background-position: 0px -248px;
		}
		
		#VisitTheHeard #VisitShop:hover {
			background-position: 220px -248px;
		}
		
		/* Dining */
		#VisitTheHeard #VisitDine {
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-HomeButtons.png');
			background-position: 0px -331px;
		}
		
		#VisitTheHeard #VisitDine:hover {
			background-position: 220px -331px;
		}
		
		/* Calendar */
		#VisitTheHeard #VisitCalendar {
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-HomeButtons.png');
			background-position: 0px -414px;
		}
		
		#VisitTheHeard #VisitCalendar:hover {
			background-position: 220px -414px;
		}
		
		/* Current Exhibits */
		#VisitTheHeard #VisitExhibits {
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-HomeButtons.png');
			background-position: 0px -497px;
		}
		
		#VisitTheHeard #VisitExhibits:hover {
			background-position: 220px -497px;
		}


		/* Library */
		#VisitTheHeard #VisitLibrary {
			outline:none; text-decoration: none; text-indent:-9999px;
			background-image:url('images/Ico-HomeButtons.png');
			background-position: 0px -580px;
		}
		
		#VisitTheHeard #VisitLibrary:hover {
			background-position: 220px -580px;
		}


/*---------------------------------------------------------------*/
/* Footer Styles
/*---------------------------------------------------------------*/
#Footer-Wrapper {
	color: #FFF;
	background-color: #282829;
	min-width: 980px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
}

	#Footer-Container {
		width: 960px;
		margin: 0 auto;
		padding: 0;
	}
	
		#Footer-Container a {
			color: #FFF;
			font: 12px/1.6 Arial, Helvetica, sans-serif;
			letter-spacing: .02em;
		}
		
		#Footer-Container a:hover { text-decoration: underline; }
		
	#VisitLinks,
	#ShortcutLinks { color: #FFF; }
	
	#VisitLinks li.menu-item,
	#ShortcutLinks li.menu-item { margin-bottom: 4px; }
	
	.FooterMenuTitle {
		color: #FFF;
		font-family: 'museo', Georgia, Times, serif;
		font-weight: 500;
		letter-spacing: .03em;
		font-size: 16px;
		line-height: 20px;
		margin: 20px 0 3px 0;
	}
	
		#Recognition h2.widgettitle,
		#Mission h2.widgettitle { margin: 20px 0 3px 0; }
		
		#Mission a,
		#Recognition a { color: #C60; }
		
		#Mission .widget h2,
		#Recognition .widget h2 { color: #fff; }
	
	/* hm logo */
	#Footer-Container .widget_sp_image { margin: 15px 0 6px 0; }
	
	#Footer-Container p, #Footer-Container em {
		color: #CCC; /* grey */
		font: 12px/1.6 Arial, Helvetica, sans-serif;
		letter-spacing: .02em;
		margin-right: 10px;
	}
	
		#Footer-Container em { font-style: italic; }
	
	#FooterNav {
		width: 960px;
		text-align: center;
	}
	
	#FooterNav ul {
		font-size: 0;
		margin: 0 0 15px 0;
		padding: 0;
	}
	
	#FooterNav li {
		display: inline;
		margin: 0;
		padding: 0;
	}
	
	#FooterNav a {
		margin: 0;
		padding: 0 15px 0 15px;
	}
	
	#FooterNav hr {
		border-top: 1px dashed #fff;
		color: #282829;
		background-color: #282829;
		height: 1px;
		margin: 10px 0 15px 0;
	}
	
	#CopyrightLine {
		display: inline;
	}
	
/*-----------------------------------------------------------------------------------*/
/* Home Page & Footer Widget Styling
/*-----------------------------------------------------------------------------------*/
.widget h2 {
	color: #CC002B; /* red or #948676 brown */
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 500;
	letter-spacing: .022em;
	font-size: 16px;
	line-height: 20px;
	margin: 15px 0 15px 0;
}

/* Museum News, Visit the heard and Stay in Touch widget areas */
#MuseumNews .widget h2, #VisitTheHeard .widget h2, #StayInTouch .widget h2 {
	color: #CC002B; /* red */
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 500;
	letter-spacing: .02em;
	font-size: 20px;
	line-height: 24px;
	margin: 15px 0 15px 0;
}

	#HeardInfoBox .widget h2 {
		color: #CC002B; /* red */
		font-family: 'museo', Georgia, Times, serif;
		font-weight: 500;
		letter-spacing: .02em;
		font-size: 19px;
		line-height: 24px;
	}
	
	/* removing bullet from widget titles */
	#HeardInfoBox li, #MuseumNews li, #VisitTheHeard li, #StayInTouch li, #Mission li, #Recognition li { list-style: none; margin-left: 0px; }
	
	#HeardInfoBox li li, #MuseumNews li li, #VisitTheHeard li li, #StayInTouch li li, #Recognition li li { margin-left: 15px; }
	
/* Image Widget Spacing */
.widget_sp_image {
	margin-bottom: 20px;
}

/*----------------------------------------------*/
/* Pages and Exhibit Pages
/*----------------------------------------------*/

#PageFeature {
	width: 760px;
	height: 300px;
	overflow: hidden;
	}
	
	.feature-cap {
		color: #CCC; /* grey */
		font: 12px/1.3 Arial, Helvetica, sans-serif;
		margin-top: 10px;
	}
	
	/* caption "figure" styling */
	.label[data-label] {
		font: 12px/1.3 Arial, Helvetica, sans-serif;
		font-style: italic;
	}

.PageContent, .ExhibitListContent, .ExhibitContent, #EventPageContent, .NewsContent {
	background-color: #FFF;
	margin-bottom: 50px;
	}

.blankPageContent {
	padding-top: 20px !important; 
	margin-bottom: none !important; 
	padding-bottom: 50px;
}	
	
	.PageContent h1, .ExhibitListContent h1, .ExhibitContent h1, #EventPageContent h1, .NewsContent h1 {
		margin: 20px 0 5px 0;
	}
	
	.PageContent h2, .ExhibitListContent h2 {
		margin: 10px 0 5px 0;
	}
	
	.ExhibitContent h2.display-date,
	.NewsContent h2.display-date {
		color: #333; /* dark grey */
		line-height: 1.4;
		margin: 0 0 15px 0;
	}
	
	.PageContent img {
		margin-top: 10px;
		margin-bottom: 10px;
	}
	
		/* Images on Shop and Dine pages have extra margin */
		#post-199 img, #post-417 img { margin-top: 15px; margin-bottom: 0px; }
		
		/* School Tour Options list */
		#TourOptions img { margin-top: 0px; }
					
	.PageContent p, .ExhibitListContent p, .ExhibitContent p, .NewsContent p {
		padding-bottom: 10px;
	}
	
	/* horizontal rule in page text */
	.PageContent hr, .ExhibitListContent hr, .ExhibitContent hr, .NewsContent hr {
		margin-top: 10px;
		margin-bottom: 15px;
	}
	
	.PageContent iframe.youtube-player {
		width: 510px;
	}
	
	/* styling icons next to page attachments (pdf next to link) */
	.mtli_attachment {
		padding-left: 25px !important;
	}
	
		/*---------------------------------------------*/
		/* Exhibit Archive (Current, Upcoming, Past)
		/*---------------------------------------------*/
		
		.ExhibitListContent h1.ExhList-Title {
			color: #E17C00; /* orange */
			margin-top: 5px;
			margin-bottom: 10px;
		}
		
			.ExhibitListContent .ExhList-Img .wp-post-image {
				margin: 0;
			}
		
		.Exh-Divider {
			margin-top: 15px;
			margin-bottom: 15px;
		}
		
		.ExhList-Img {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		.Exh-Preview {
			margin-top: 10px;
			margin-bottom: 10px;
		}
		
		.Exh-Preview h2 {
			font-size: 18px;
			line-height: 22px;
			margin-top: 0;
		}
		
		.Exh-Preview h3 { margin: 10px 0px 10px 0px; }
	
		/*-----------------------------------*/
		/* Single Exhibit Page
		/*-----------------------------------*/
		.field-label {
			margin-bottom: 10px;
		}
		
			/*-----------------------------------*/
			/* Sponsors List
			/*-----------------------------------*/			
			#ExSponsorList { margin-top: 5px; }
	
			.helper {
				display: inline-block;
				height: 100%;
				vertical-align: middle;
			}
			
			.ExLogoContainer {
				float: left;
				max-height: 120px !important; /* same as max-height of .LogoContainer img */
				width: 175px;
				/*border: 1px solid #CCC;*/
				border-left: 1px solid #CCC;
				border-right: 1px solid #CCC;
				text-align: center;
				margin: 10px 0px 30px 0px;
				padding-left: 10px;
				padding-right: 10px;
			}
			
				/*#ExSponsorList>div.ExLogoContainer:nth-of-type(4n-1) {
					border-right: 1px solid #CCC;
				}
				
				#ExSponsorList>div.ExLogoContainer:nth-last-of-type(2) {
					border-right: 1px solid #CCC;
				}*/
			
			.ExLogoContainer img {
				vertical-align: middle;
				max-height: 120px !important; /* same as max-height of .LogoContainer */
				max-width: 155px;
				margin: 0px;
			}
			
			.ExLogoContainer p { display:none; }
			
			/*-----------------------------------*/
			/* Exhibit Related Events List
			/*-----------------------------------*/
			.ev-container .collapseomatic {
				height: auto;
				background-image: url('images/plus.png') !important;
				background-position: left center;
				background-color: #FFF;
				text-transfor: uppercase;
				font: 16px/35px 'museo', Georgia, Times, serif;
				font-weight: 500;
				color: #333; /* dark grey */
				padding: 0 0 0 45px; 
			 }
			
			.eventdate {
				float: left;
				width: 100px;
			}
			
			.eventname, .eventexcerpt {
				margin-left: 100px;
			}
			
			
			/*-----------------------------------*/
			/* Exhibit Shop Item
			/*-----------------------------------*/
			.shop-item-container {
				float: left;
				width: 100px;
				margin: 15px 25px 0px 0;
			}
			
			.shop-item-container p {
				font-size: 11px;
				line-height: 1.3;
				margin-top: 8px;
			}
		
		/*--------------------------------------------------*/
		/* Online Art and Digital Library Collections List
		/*--------------------------------------------------*/
		#OAC_List h2, #COL_List h2 { margin-top: 20px; }
		
		.OAC_Collection, .COL_Collection {
			float:left;
			width: 160px;
			height: auto;
			line-height: 1.4em;
			margin: 0px 15px 15px 0px;
		}
		
		div.OAC_Collection:nth-of-type(4n-1),
		div.COL_Collection:nth-of-type(4n-1) {
			margin-right: 0px;
		}
		
		/* Online Past Exhibits List */
		body.page-id-1409 #COL_List h2 { margin-top: 0px; }
		body.page-id-1409 #COL_List p { padding-bototm: 10px; }
		body.page-id-1409 #COL_List img { margin: 10px auto 10px auto; }
		
		/*-----------------------------------*/
		/* Private Events Venue List
		/*-----------------------------------*/		
		#VenueList img { margin-top: 0px; }
		
		.venue {
			margin-bottom: 15px;
		}
		
		.venue-image {
			float: left;
			width: 220px;
			padding: 0;
		}
			
		.venue-text {
			width: 280px;
			margin-left: 240px;
		}
		
		/*-----------------------------------*/
		/* Overview Pages List
		/*-----------------------------------*/
		#OverviewPageList img { margin-top: 0px; }
		
		.overview-page {
			margin-bottom: 15px;
		}
		
		.overview-page-image {
			float: left;
			width: 220px;
			padding: 0;
		}
		
		.overview-page-text {
			width: 280px;
			margin-left: 240px;
			padding-right: 5px;
		}
		
			.overview-page-text li {
				margin-left: 35px;
			}
		
		.overview-page-text a:link, .overview-page-text a:visited  {
			color: #1C75BC; /* blue */
			text-decoration: none;
		}
		
		.overview-page-text a:hover, .overview-page-text a:active {
			color: #519fd7; /* lighter blue */
			text-decoration: underline;
			/*border-bottom: 1px dotted;*/
		}

		
		/*-----------------------------------------*/
		/* School Tours & Group Reservations Pages
		/*-----------------------------------------*/
		.school-tour { padding-top: 5px; }
		
		.tour-image {
			float: left;
			padding-right: 10px;
			padding-top: 4px
		}
		
		.tour-image img { width: 120px; }
		
		.tourpacketlink { display: inline; }
		
		.ST-preparing, .GT-preparing {
			float:left;
			width: 160px;
			height: 200px;
			line-height: 1.4em;
			margin: 0px 15px 25px 0px;
		}
		
		div.ST-preparing:nth-of-type(4n-1),
		div.GT-preparing:nth-of-type(4n-1) {
			margin-right: 0px;
		}
		
		/*-----------------------------------*/
		/* Contact Us Directory Page
		/*-----------------------------------*/
		.dir-department { margin-bottom: 15px;}
		
		.dir-department h2 { margin-bottom: 10px;}
		
		.dir-department p { padding-bottom: 0px; }
		
		.dir-row {
			width: 85%;
			padding: 5px 5px 7px 8px;
			margin-bottom: 15px;
		}
		
		.dir-row:hover { background-color: #FFE192; }
		
		.dir-name {
			width: 350px;
			float: left;
		}
		
		.dir-phone {
			width: 125px;
			float: left;
		}
		
		.dir-email {
			width: 125px;
			float: left;
		}
		
		/*-----------------------------------*/
		/* Supporters List Page
		/*-----------------------------------*/
		#SupportersList { margin-top: 15px; }
		
		.helper {
			display: inline-block;
			height: 100%;
			vertical-align: middle;
		}
		
		.SponsorLogoContainer {
			float: left;
			height: 100px !important; /* same as max-height of .LogoContainer img */
			width: 240px;
			/*border: 1px solid #CCC;*/
			border-left: 1px solid #CCC;
			text-align: center;
			margin: 0px 0px 45px 0px;
			padding-right: 10px;
		}
		
			#SupportersList>div:nth-of-type(4n-1) {
				border-right: 1px solid #CCC;
			}
			
			#SupportersList>div:nth-last-of-type(2) {
			border-right: 1px solid #CCC;
			}
			
			#SupportersList h2 {
				margin-bottom: 25px;
			}
		
		.SponsorLogoContainer img {
			vertical-align: middle;
			max-height: 100px !important; /* same as max-height of .LogoContainer */
			max-width: 240px;
			margin: 0px;
		}
		
		.SponsorLogoContainer p { display:none; }
		
		/*-----------------------------------*/
		/* News Archive Page
		/*-----------------------------------*/
		
		#NewsArticles {
			margin-top: 25px;
		}
		
		.News-Preview h3 {
			margin-top: 0px;
			font-weight: 500;
		}
		
		.News-Preview.grid_4 {
			margin-right: 20px;
			margin-bottom: 20px;
		}
		
		.PR-Date p {
			color: #B09A89; /* light brown */
			letter-spacing: 0.07em;
			text-transform: uppercase;
			margin-top: 0;
		}
		
		.PageContent .News-Preview h2 {
			margin-top: 0;
		}
		
		p.News-PostDate {
			color: #B09A89; /* light brown */
			text-transform: uppercase;
			margin-top: 0;
		}
		
		#PressReleases h2 {
			margin-bottom: 10px;
		}

/*-------------------------------*/
/* Sitemap
/*-------------------------------*/
.SitemapContent {
	background-color: #FFF;
	margin-bottom: 50px;
}

#menu-sitemap {
	margin-top: 20px;
	margin-bottom: 20px;
}

#menu-sitemap li {
	list-style: none;
	margin-left: 0;
	padding-left: 0;
	margin-bottom: 10px;
}

#menu-sitemap .menu-item-has-children {
	list-style: none;
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 500;
	letter-spacing: .02em;
	font-size: 16px;
	line-height: 20px;
	margin-top: 10px;
}

#menu-sitemap ul {
	margin-bottom: 20px;
}

#menu-sitemap ul.sub-menu li {
	list-style: none;
	margin-top: 5px;
	margin-left: 25px;
	padding-left: 0;
}

#menu-sitemap ul a {
	font: 14px/1.4 Arial, Helvetica, sans-serif;
	letter-spacing: .02em;
	padding-bottom: 10px;
}

/*-------------------------------*/
/* 404 Error Page
/*-------------------------------*/
#ErrorText {
	min-height: 550px;
	padding-bottom: 50px
}
#ErrorText ol {
	list-style-position: outside;
	list-style-type: decimal;
	padding-bottom: 5px;
}

#ErrorText ul {
	list-style-position: outside;
	list-style-type: disc;
	padding-bottom: 5px;
}

#ErrorText li {	
	list-style-position: outside;
	margin-left: 50px;
	/* padding-left: 5px; */
	line-height: 1.6em;
	padding-top: 15px;
	padding-bottom: 5px;
}

	#ErrorText .suggestions li { list-style: none; }

#ErrorImage {
	background-color: #FFF;	
	margin-top: 10px;
	margin-bottom: 10px;
}

	#ErrorImage img { margin-top: 10px; }
	
/*-----------------------------------------------------------------------------------*/
/* SIDEBARS
/*-----------------------------------------------------------------------------------*/
#SidebarContent { 
	padding-bottom: 50px;
}

	#SidebarContent li {
		list-style: none; margin-left: 0px;}

	#SidebarContent h2 {
		color: #333; /* dark grey */
		/* color: #948676; /* brown */
		font-size: 16px;
		line-height: 20px;
		margin: 20px 0 10px 0;
	}
	
	#SidebarContent hr {
		margin: 0 0 10px 0;
	}
	
	#SidebarContent p {
		padding-bottom: 10px;
	}
	
	#SidebarContent img {
		margin: 5px 0 10px 0;
	}
	
	.widget_sp_image-description p { font-size: 12px; line-height: 1.4; letter-spacing: .0em; }
	
	/* Image Title in Shadowbox Pop-up */
	#sb-container #sb-title-inner {
		font: 14px/1.4 Arial, Helvetica, sans-serif; 
	}
	
	 #sb-title,#sb-title-inner{
		 height:auto;
		 line-height:1.4em;
		 padding-bottom:0px;
	}
	
	/*-----------------------------------*/
	/* Exhibit Featured Artwork
	/*-----------------------------------*/
	#SidebarContent .featured-art-container {
		margin-top: 20px;
	}
	
	#SidebarContent .featured-art-container .art-caption {
		font-size: 11px;
		font-style: italic;
		line-height: 1.3;
		margin-top: 0px;
		padding-bottom: 0;
	}
	
	/*-----------------------------------*/
	/* Circles Members Quotes Slider
	/*-----------------------------------*/
	#new-royalslider-8 p { padding-bottom: 5px; }
	#new-royalslider-8 cite { text-align: right; }
	#new-royalslider-8 cite:before { content: '– '; }

/*-----------------------------------------------------------------------------------*/
/* HOME PAGE EVENTS & EXHIBITS CAROUSEL
/*-----------------------------------------------------------------------------------*/

#car1-wrapper, #car2-wrapper {
	width: 100%; /* 100% to fill container div */
	margin: 0 auto;
	padding: 0;
}

	#car1-wrapper ol, ul, #car2-wrapper ol, ul {
		list-style:none;
		margin: 0;
		padding: 0;
	}

#car1-wrapper .d-carousel ul li, #car2-wrapper .d-carousel ul li {
	background: none;
	background-color: #FFF;
	margin: 0 20px 0 0;
	padding: 0;
	width: 220px;
}

.d-carousel h2, .d-carousel p { /* title of box */
	margin: 5px 0px 5px 0px;
}

.d-carousel .jcarousel-container {
	display: block;
	/* overflow: hidden; disabled to allow arrows be displayed*/
	margin: 0px;
	padding: 0px;
}

#car1-wrapper .d-carousel .jcarousel-item {
	/* height: 380px; /* height of each box */
}

#car2-wrapper .d-carousel .jcarousel-item {
	/* height: 300px; /* height of each box */
}

.d-carousel .jcarousel-container-horizontal {
	/* width: 980px; */
	/* height: 400px; */
	margin: 0;
	padding: 0;
}
	
	/*-----------------*/
	/* Code for Arrows */
	/*-----------------*/
	
	.d-carousel .jcarousel-next-horizontal {
		position: absolute;
		top: -40px;
		right: 0;
		/* margin-right: 3px; */
		width: 61px;
		height: 28px;
		cursor: pointer;
		background: url('images/Car-Arrows.png') no-repeat top right;
	}
	
		/*.d-carousel .jcarousel-next-horizontal:before {
			content:"Next";
			display: block;
			height: 28px;
			margin-right: -25px;
		}*/
	
	.d-carousel .jcarousel-next-horizontal:hover {
		background-position: bottom right; 
	}
	
	.d-carousel .jcarousel-direction-rtl .jcarousel-next-horizontal {
		background-image: url('images/Car-Arrows.png');
	}
		
	.d-carousel .jcarousel-prev-horizontal {
		position: absolute;
		top: -40px;
		left: 0;
		width: 94px;
		height: 28px;
		cursor: pointer;
		background: url('images/Car-Arrows.png') no-repeat top left;
	}
	
		#car1-wrapper .d-carousel .jcarousel-prev-horizontal { /* moving EXHIBIT Car Prev Arrow */
			margin-left: 480px;
		}
		
		#car2-wrapper .d-carousel .jcarousel-prev-horizontal { /* moving EVENT Car Prev Arrow */
			margin-left: 720px;
		}
	
		/*.d-carousel .jcarousel-prev-horizontal:after {
			content:"Previous";
			display: block;
			height: 28px;
			margin-left: 25px;
			color: #CCC;
		}*/
	
	.d-carousel .jcarousel-prev-horizontal:hover {
		background-position: bottom left;
	}
	
	.d-carousel .jcarousel-direction-rtl .jcarousel-prev-horizontal {
		background-image: url('images/Car-Arrows.png');
	}


	
/*-----------------------------------------------------------------------------------*/
/* EVENT MONTH & LIST VIEW CUSTOMIZATIONS
/*-----------------------------------------------------------------------------------*/

/* TOOLTIP FIX */
.tribe-events-calendar .tribe-events-tooltip { margin-bottom: 0px; }

/* fixing weird issue with applying body class */
.single-tribe_venue .tribe-events-loop { max-width: 760px; }

.recurring-info-tooltip, .tribe-events-tooltip { margin-bottom: 30px; }

.tribe-events-calendar .tribe-events-tooltip { /*margin-bottom: 30px;*/ }

/* Header on Month View page */
h2.tribe-events-page-title {
	color: #CC002B; /* red */
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 500;
	letter-spacing: .02em;
	font-size: 30px;
	line-height: 24px;
	margin: 0 0 10px 0;
}

/* adjusting height of tribe bar */
.tribe-bar-mini .tribe-bar-views-inner{
	padding-top: 25px;
	padding-bottom: 50px;
}

#tribe-bar-form #tribe-bar-views + .tribe-bar-filters {
	padding-top: 15px;
}

/* Remove padding from events list venue info so it fits the box correctly */
.tribe-events-venue .tribe-events-venue-meta { padding: 0; }

/* Month and Year Seperators */
.tribe-events-list-separator-year { display: none; } /* hidden */

.tribe-events-list-separator-month {
	font: 14px/1.6 Arial, Helvetica, sans-serif;
	letter-spacing: .02em;
	color: #B09A89; /* light brown */
	text-transform: uppercase;
	margin-top: 25px;
}

/* Adjusting padding to left and right of month/year */
.tribe-events-list-separator-month span { padding: 0px 5%; }

/* Changing month separator's line style */
.tribe-events-list-separator-month:after { border: 0; border-top: 1px dashed #CCC; }

/*-------------------------------*/
/* EVENT LIST TEXT STYLES
/*-------------------------------*/

/*Title font size on thumbnail*/
.tribe-events-list .type-tribe_events h2 {
    font-size: 1.285em;
	font-size: 18px;
}

.time-details {
	/*border: 1px solid #CCC;*/ /* grey */
	background-color: #F5F5F5;
	padding: 10px 10px 10px 12px;
}

/* Styling links in event information boxes */
#tribe-events-content a:hover, .tribe-events-event-meta a:hover { text-decoration: underline; }

/* Start and End Date Styles */
.evlist-dstart, .evlist-dend, .evlist-dates {
	color: #333;
	/* font-family: 'museo', Georgia, Times, serif; */
	font-weight: normal;
	text-transform:uppercase;
	letter-spacing: .02em;
	font-size: 18px;
	margin: 15px 0 15px 0;
}

/* Remove margin top of Date box */
.tribe-events-loop .tribe-events-event-meta { margin: 0; }

.events-list .tribe-events-loop, .tribe-events-day .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .single-tribe_organizer .tribe-events-loop {
	max-width: 760px;
}

/* Day of the Week */
p.evlist-day, p.evlist-time, .tribe-events-event-meta p {
	color: #333;
	font: 14px/1.3 Arial, Helvetica, sans-serif;
	/*text-transform: uppercase;*/
	margin: 10px 0 0 0;
	padding-bottom: 0px;
}

/* Recurring Event Text */
.event-is-recurring {
	color: #333;
	margin: 10px 0 0 0;
	padding-bottom: 0px;
}

/* Event Category Styles */
.EvList-EvCat, .EvList-EvCat a:link, .EvList-EvCat a:visited {
	color: #B09A89; /* light brown */
	text-transform: uppercase;
	margin-top: 0;
}

	.EvList-EvCat a:hover, .EvList-EvCat a:active {
		color: #519fd7; /* lighter blue */
		text-decoration: underline;
	}

/* Event Title */
.tribe-events-list .vevent.hentry h2 {
	color: #E17C00; /* #E17C00 orange */
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 500;
	letter-spacing: .02em;
	font-size: 18px;
	line-height: 22px;
	margin: 0px 0 5px 0;
}

/* Event Excerpt */
#tribe-events .tribe-events-content p {
	line-height: 1.55em;
}

/* Event List Image */
/* Width and margin removed, so image displays full-size */
/* Float removed so image is viewable in IE8 */
.tribe-events-list .tribe-events-event-image { width: auto; margin: 0; float:none; }

/* iCal Link Styling */
a.tribe-events-ical.tribe-events-button {
	color: #fff;
}

/*-------------------------------*/
/* SINGLE EVENT PAGE
/*-------------------------------*/

/* Event notices e.g. "This event has passed." */
.tribe-events-notices {
	background-color: #F5F5F5;
	border: 1px solid #CCC;
	color: #333;
	margin: 25px 0px 18px;
	text-shadow: none;
}

.single-tribe_events .tribe-events-single-event-title {

    padding: 10px 0 10px 0 !important;
}
.tribe-events-meta-group .tribe-events-single-section-title {
	color: #B09A89; /* light brown */
	font-family: 'museo', Georgia, Times, serif;
	font-weight: 500;
	font-style: normal;
	letter-spacing: .02em;
	font-size: 16px;
	line-height: 20px;
	margin: 15px 0 5px 0;
}

	/* Event Details Sidebar */
	#Title-EventDetails {
		font-weight: 700;
	}
	
	/* Hide Country Name from Venue Address */
	.tribe-events-meta-group.vcard dd.location span.country-name {
		position: absolute;
		top: -10000px;
		visibility: hidden;
	}
	
	/* Event Sponsors List */
	#EvSponsorList, #EvSponsorList2, #EvSponsorList3 { margin-top: 15px; }
	
	.helper {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	
	.EvLogoContainer {
		float: left;
		height: 80px !important; /* same as max-height of .LogoContainer img */
		width: 160px;
		/*border: 1px solid #CCC;*/
		border-left: 1px solid #CCC;
		text-align: center;
		margin: 0px 0px 30px 0px;
		padding-right: 10px;
	}
	
		#EvSponsorList>div:nth-of-type(4n-1),
		#EvSponsorList2>div:nth-of-type(4n-1),
		#EvSponsorList3>div:nth-of-type(4n-1) {
			border-right: 1px solid #CCC;
		}
		
		#EvSponsorList>div:nth-last-of-type(2),
		#EvSponsorList2>div:nth-last-of-type(2),
		#EvSponsorList3>div:nth-last-of-type(2) {
			border-right: 1px solid #CCC;
		}
	
	.EvLogoContainer img {
		vertical-align: middle;
		max-height: 80px !important; /* same as max-height of .LogoContainer */
		max-width: 110px;
		margin: 0px;
	}
	
	.EvLogoContainer p { display:none; }
	

	/* Event Sidebar Image */
	#SidebarContent .event-sidebarimg-container {
		margin-top: 20px;
		margin-bottom: 15px;
	}
	
	#SidebarContent .event-sidebarimg-container p {
		font-size: 11px;
		line-height: 1.3;
		font-style: italic;
		margin-top: 0px;
		padding-bottom: 0;
	}
	
	/* Event Sidebar Content Styles */
	#SidebarContent h3 {
		margin-top: 20px;
		margin-bottom: 5px;
	}

/*-------------------------------*/
/* EVENTS LIST WIDGET OVERRIDES
/*-------------------------------*/

/* change margins on each event list item */
.tribe-events-adv-list-widget ol li { margin-bottom: 5px; }

/* un-bold the event date and time */
.tribe-events-adv-list-widget .duration { font-weight: normal; }

/* hide the link to see more events */
.tribe-events-widget-link { display: none; }

/*-------------------------------*/
/* GLOBAL TABLEPRESS STYLES
/*-------------------------------*/
.PageContent .tablepress {
	margin-top: 0px;
}

.PageContent .tablepress h2 {
	margin-top: 0;
}

.tablepress .row-hover tr:hover td {
	background-color: #ffe192;
}

/*-------------------------------*/
/* SPECIFIC TABLEPRESS STYLES
/*-------------------------------*/

/* Museum Regular and Winter/Summer Hours */
.tablepress-id-1, .tablepress-id-2 { width: 40%; }
.tablepress-id-1 .column-1, .tablepress-id-2 .column-1 { font-weight: bold; padding-left: 0px; }
.tablepress-id-1 .column-2, .tablepress-id-2 .column-2 { padding-left: 0px; padding-right: 0px; }

/* Admission and Special Admission Prices */
.tablepress-id-8, .tablepress-id-3 { width: 50%; }
.tablepress-id-8, .tablepress-id-3 { margin-top: 15px; }

/* Cafe (4), Cantina (5) and Shops (6) Hours */
.tablepress-id-4, .tablepress-id-5, .tablepress-id-6 { width: 60%; }
.tablepress-id-4 .column-1, .tablepress-id-5 .column-1, .tablepress-id-6 .column-1 { padding-left: 0px; }
.tablepress-id-4 .column-2, .tablepress-id-5 .column-2, .tablepress-id-6 .column-2 { padding-left: 0px; padding-right: 0px; }

/* Board of Trustees */
#post-1253 .tablepress,
#post-1236 .tablepress {
	margin-top: 15px;
}

/* Board of Trustees Officers */
.tablepress-id-33 tbody td,
.tablepress-id-33 thead th,
.tablepress-id-33 tfoot th,
.tablepress-id-33 tbody tr { border: none; }

.tablepress-id-33 { width: 80%; }

.tablepress-id-33 tbody td { padding: 0 5px 5px 0; }

/* Tribal Relations AIAC Members Table */
.tablepress-id-34 tbody td,
.tablepress-id-34 thead th,
.tablepress-id-34 tfoot th,
.tablepress-id-34 tbody tr { border: none; }

.tablepress-id-34 tbody td { padding: 5px 5px 5px 0; }

.tablepress-id-34 .column-1 {
	width: 150px;
	font-weight: bold;
}

/* School Tours Information Chart */
#tablepress-36 { margin-top: 10px; font-size: .97em; }

#tablepress-36 tr.row-1 { text-transform: uppercase;}

#tablepress-36 td.column-1 {
	font-weight: bold;
	border-right: 1px solid #DDD;
	padding-left: 0px; }
	
#tablepress-36 td.column-4 { padding-right: 0px; }

#tablepress-36 tr.row-8 { border-bottom: 1px solid #DDD; }

#tablepress-36 th.column-2,
#tablepress-36 th.column-3,
#tablepress-36 th.column-4 { width: 30%; }

/* Fair Tickets Table */
#tablepress-41 { margin-top: 10px; }

.tablepress-id-41 { width: 95%; }

.tablepress-id-41 .column-2 { width: 40px; }

#tablepress-41 tr.row-1 td, /* One-Day Tickets */
#tablepress-41 tr.row-5 td, /* Best of Show Reception & Dinner */
#tablepress-41 tr.row-8 td /* Two-Day Deluxe Pass */ {
	/* text-transform: uppercase; */
	font-weight: 700;
	background-color: #D9EDF7;
	padding-top: 16px;
	padding-bottom: 16px; }


/*-------------------------------*/
/* COLLAPSE-O-MATIC STYLES
/*-------------------------------*/

/* generic collapsable container */
.collapseomatic {
	height: auto;
    background-image: url('images/plus.png') !important;
	background-position: left center;
	background-color: #ede8e2; /* #EAE5DD beige */
	font-style: normal;
	color: #333; /* dark grey */
	padding: 0 0 0 45px;
}

	/* Member collapsable container */
	.memberlevel {
		background-color: #ede8e2; /* #EAE5DD beige */
		margin-bottom: 15px;
		font: 16px/35px 'museo', Georgia, Times, serif;
		font-weight: 500;
	}
	
	/* FAQ collapsable container */
	.faqgroup {
		background-color: #ede8e2; /* #EAE5DD beige */
		margin-bottom: 15px;
		font: 14px/1.4 Arial, Helvetica, sans-serif;
	}

	/* padding for FAQ question */
	.collapseomatic.question {
		padding: 10px 15px 10px 45px;
	}
	
	/* elwrapclass assigned to last container in series */
	.lastlevel { margin-bottom: 30px;}

/* Hidden collapsing content */
.collapseomatic_content {
	margin-right: 16px;
	padding-top: 10px;
	font: 14px/1.5 Arial, Helvetica, sans-serif;
}

	.faqgroup .collapseomatic_content {
		padding-bottom: 15px;
	}

.colomat-close {
    background-image: url('images/minus.png') !important;
}

/* hover over and currently selected collapsable container */
.colomat-close, .colomat-hover {
	background-color: #62c2e1; /* membership blue */
}

/*-------------------------------*/
/* NINJA FORM STYLES
/*-------------------------------*/
.ninja-forms-required-items {
	color: #999;
	font-style: italic;
	margin-bottom: 15px;
}

.field-wrap { margin-bottom: 20px; }

.ninja-forms-all-fields-wrap .text-wrap { width: 250px; }

#ninja_forms_form_2_wrap #ninja_forms_field_16_label,
#ninja_forms_form_2_wrap #ninja_forms_field_18_label,
#ninja_forms_form_2_wrap #ninja_forms_field_21_label {
	font-size: 14px;
	line-height: 1.4;
}

#ninja_forms_form_2_wrap .ninja-forms-field-description,
#ninja_forms_form_4_wrap .ninja-forms-field-description {
	color: #999;
}

#ninja_forms_form_2_wrap input[type=submit],
#ninja_forms_form_4_wrap input[type=submit] {
    font-size: 14px;
	color:#fff;
    background:#1C75BC;
	padding:8px 15px;
	margin-top: 15px;
	margin-left: 0;
    border:0 none;
    cursor:pointer;
    -webkit-border-radius: 5px;
    border-radius: 5px; }

#ninja_forms_form_2_wrap input[type=submit]:hover,
#ninja_forms_form_4_wrap input[type=submit]:hover {
	background: #519fd7; /* lighter blue */ }

/*-----------------------------------------------*/
/* WORDPRESS STYLES - IMAGE ALIGNMENT & CAPTIONS
/*-----------------------------------------------*/

/* captions in page text */
.PageContent .wp-caption-text, .ExhibitContent .wp-caption-text, .NewsContent .wp-caption-text, #SidebarContent .wp-caption-text {
	font-size: 12px;
	line-height: 1.45;
	margin-top: 8px;
}
	
/* alignment */
img.alignnone {margin: 5px 20px 20px 0;}
img.alignright, div.alignright {float:right; margin:5px 0 20px 20px}
img.alignleft, div.alignleft {float:left; margin:5px 20px 20px 0}
img.aligncenter, div.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px;}
a img.alignright {float:right; margin:0 0 20px 20px}
a img.alignleft {float:left; margin:0 20px 20px 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px;}

/*-----------------------------------------------*/
/* HIDE JETPACK WEB STATS SMILEY FACE
/*-----------------------------------------------*/
img#wpstats{position:absolute;top:0;width:0px;height:0px;overflow:hidden}
.eventpagebutton  {
    background: #cc002b;
    border: medium none;
    border-radius: 2px;
    color: #ffffff;
    font-family: "museo",Georgia,Times,serif;
    font-size: 14px;
    font-weight: 500;
    height: auto;
    padding: 8px 5px;
    width: 100px;
    text-align: center;
	float: left;
	margin-right: 10px;
	margin-bottom: 20px;
}
.eventpagebutton a  {
    color: #ffffff;
    text-decoration: none;
}
.eventspacer {
min-height: 30px;	
}	


/*-----------------------------------------------*/
/* CONTACT FORM 7 CUSTOM STYLING
/*-----------------------------------------------*/

input.wpcf7-submit {
	color: #ffffff;
	background-color: #cc002b;
	padding: 2px 12px;
	border-radius: 3px;
	font-size: 10pt;
	letter-spacing: 1px;
	border: none !important;
	
}

div.wpcf7-mail-sent-ok {
	border: 2px solid #1c75bc;
}


/*-------------------------------------------*/
/*Photo Page Gallery Flip Book styling
/*--------------------------------------------*/
.booklet .b-arrow {
    height: 150% !important; /*shifts the arrows down further on the page*/
}

/*the 2 elements below control the size of the arrows*/
.booklet .b-arrow-next div {
    max-width: 50% !important;
	background-size: contain !important;
}
.booklet .b-arrow-prev div {
   max-width: 50% !important;
   background-size: contain !important;
   left: 50% !important;
}