/*
Theme Name: WAM
Theme URI: http://diggingintowordpress.com/
Description: Weisman Art Museum theme based on html5 theme H5.
Version: 1.0
Author: Kla Haeck
Author URI: http://klahaeck.com/
Template: H5
Tags: minimalist, template, html5

	WAM v1.0
	http://wam.com/

	This theme was lovingly based on the theme designed
	and developed by Jeff Starr, who blogs at
	perishablepress.com and designs at monzilla.biz.

	The CSS, HTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-3.0.html
*/


/* == BASICS == */

html {
	height: 100%;
	}

header, footer, section, article, aside, nav {
	display: block;
	}
body {
	font-size: 72%;
	background: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-image: url('images/background.png');
	background-repeat: no-repeat;
	background-position: top center;
	background-attachment: fixed;
	height: 100%;
	width: 100%;
	margin: 0;
	padding: 0;
	}
h1 {
	font-size: 18px;
	font-weight: bold;
	color: #840023;
	}
h2 {
	font-size: 18px;
	font-weight: normal;
	color: #840023;
	}
h3 {
	font-size: 13px;
	font-weight: bold;
	}
#wrapper {
	margin: 0 auto;
	width: 975px;
	background: #FFFFFF;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	padding: 0;
	}
	
div.mast {
	clear: both;
	width: 975px;
	background: #7A0019 url('images/umn-bg-header.gif') repeat-x;
	z-index: 1001;
	position: relative;
	display: block;
	height: 62px;
	}
	div.mast a.mast-banner {
		display: block;
		width: 320px;
		height: 62px;
		position: relative;
		float: left;
		}
		div.mast a.mast-banner span {
			background: transparent url('images/homesite-sprited.png') 0 0 no-repeat;
			position: absolute;
			width: 320px;
			height: 62px;
			}
	div.mast nav.quick-links ul {
		float: right;
		margin: 5px 10px 0 0;
		}
		div.mast nav.quick-links ul li {
			display: block;
			width: 73px;
			height: 25px;
			float: right;
			margin-left: 5px;
			}
		div.mast nav.quick-links ul li a {
			display: block;
			width: 0;
			height: 25px;
			padding-left: 73px;
			overflow: hidden;
			}
		div.mast nav.quick-links ul li.onestop {
			background: transparent url('images/homesite-sprited.png') -73px -62px no-repeat;
			}
		div.mast nav.quick-links ul li.myu {
			background: transparent url('images/homesite-sprited.png') 0 -62px no-repeat;
			}
	div.mast form.mast-search {
		background: transparent url('images/homesite-sprited.png') 0 -87px no-repeat;
		height: 22px;
		width: 269px;
		position: relative;
		clear: right;
		float: right;
		text-align: right;
		margin-top: 5px;
		}
		div.mast form.mast-search label {
			position: absolute;
			left: -9999px;
			}
		div.mast form.mast-search input.mast-search-text {
			border: 0;
			color: #666;
			width: 200px;
			position: absolute;
			top: 3px;
			left: 15px;
			font-size: 11px;
			color: #333;
			}

section#content {
	overflow: hidden;
	width: 680px;
	float: right;
	clear: none;
	background: white;
	}
	#content > header {
		position: relative;
		width: 680px;
		min-height: 50px;
		background-image: url('images/page_header_bg.png');
		background-repeat: repeat-y;
		background-position: right;
		}
		#content > header h1 {
			margin: 0;
			padding: 0;
			position: absolute;
			left: 40px;
			bottom: 15px;
			}
	#content_inner {
		padding: 10px 20px 20px 40px;
		min-height: 500px;
		position: relative;
		}

/* == LINKS == */

a:link, a:visited {
	text-decoration: underline;
	color: #666666;
	border: none;
	}
a:hover, a:active {
	text-decoration: underline;
	color: #333333;
	}

/* == HEADER == */

#wrapper > header {
	background: #FFFFFF;
	color: #666666;
	margin-bottom: 18px;
	position: relative;
	z-index: 1000;
	width: 975px;
	}
	#wrapper > header h1 {
		margin: 0 0 0 80px;
		}
		#wrapper > header h1 a:link,
		header h1 a:visited {
			text-decoration: none;
			color: #666;
			background: url('images/header_logo.png');
			background-repeat: no-repeat;
			background-position: top left;
			width: 273px;
			height: 20px;
			text-indent: -1000px;
			display: block;
			}
		#wrapper > header h1 a:hover, header h1 a:active {
			background: url('images/header_logo_hover.png');
			background-repeat: no-repeat;
			text-decoration: none;
			color: #333333;
			}
			
			
/* == NEWSLETTER POPUP ==*/

#newsletter_window {
	position: absolute;
	width: 400px;
	z-index: 999;
	background: white;
	top: 70px;
	right: 5px;
	border: 8px solid #C3C4C7;
	display: none;
	-moz-border-radius: 5px;
	border-radius: 5px;
	-moz-box-shadow: 2px 2px 8px #666666;
	-webkit-box-shadow: 2px 2px 8px #666666;
	box-shadow: 2px 2px 8px #666666;
}

#newsletter_window #newsletter_close {
	float: right;
	position: absolute;
	right: 8px;
	top: 8px;
	color: white;
	cursor: pointer;
	width: 11px;
	height: 11px;
	display: block;
	text-indent: -999px;
	background-image: url('images/close_x.png');
}


/* == POSTS == */
article {
	border-bottom: dotted 1px #CCC;
	margin-bottom: 5px;
	padding-bottom: 16px;
	}
article[id*=post-] {
	
	}
article>header h1 {
	margin: 0 0 10px 0;
	}
article>header p, 
article>footer p {
	font-style: italic;
	}
article+nav {
	font-weight: bold;
	}
section>h1 {
	padding-top: 10px;
	}

article.subpage {
	}
	article .back_to_top {
		text-align: right;
margin-bottom: 93px;
		}
	article .back_to_top a:link,
	article .back_to_top a:visited {
		color: #ADABA6;
		font-size: 9px;
		text-transform: uppercase;
		background-image: url('images/back_to_top_arrow.png');
		background-repeat: no-repeat;
		background-position: left 1px;
		text-decoration: none;
		padding-left: 12px;
		}
	article .back_to_top a:hover,
	article .back_to_top a:active {
		color: #333333;
		background-image: url('images/back_to_top_arrow_hover.png');
		background-repeat: no-repeat;
		}
	article.subpage h2 {
		margin-top: 4px;
		}
article.permanent-collection,
article.exhibits-events {
	border: none;
	}
/* == NAVIGATION == */

nav {
	text-align: left;
	}
body>nav {
	background: #ddd;
	padding: 10px 0;
	}
	body>nav ul {
		text-align: left;
		margin: 0;
		}
	body>nav li {
		margin-right: 20px;
		font-weight: bold;
		display: inline;
		}

/* == COMMENTS == */

article[id*=comment-] {
	margin: 15px 0;
	padding: 10px;
	}
	article[id*=comment-] h4 {
		margin: 0;
		}
	.alt {
		border: 1px solid #ddd;
		background: #eee;
		}
form[method=post] label {
	display: block;
	color: #6B6D70;
	}
form[method=post] input {
	margin: 2px 0 12px 0;
	display: block;
	}

/* == SIDEBAR == */
aside {
	width: 294px;
	float: left;
	clear: none;
	background: #FFFFFF;
	background-image: url('images/sidebar_bg.gif');
	background-repeat: repeat-y;
	min-height: 400px;
	padding-bottom: 30px;
	z-index: 5;
	}
	aside ul {
		margin: 0;
		padding: 0;
		}
	aside li {
		list-style: none;
		margin-bottom: 0px;
		}
		aside li h3 {
			margin: 0 0 6px 0;
			}
		aside li a:link,
		aside li a:visited {
			color: #999999;
			text-decoration: none;
			}
		aside li a:hover,
		aside li a:active {
			color: #666666;
			text-decoration: underline;
			}
		aside li ul li {
			list-style: disc outside;
			}

.page_submenu {
	width: 309px;
	position: relative;
	left: -15px;
	top: -10px;
	background-image: url('images/sidebar_gray_bg.png');
	background-repeat: no-repeat;
	background-position: bottom left;
	min-height: 240px;
	}
	.page_submenu #submenu_inner {
		height: auto;
		background-image: url('images/sidebar_gray_logo.png');
		background-repeat: no-repeat;
		background-position: right top;
		min-height: 240px;
		}
	.page_submenu ul {
		padding: 20px 75px 40px 30px;
		}
	
	.blog_sidebar .page_submenu ul {
		padding-top:10px;
	}

	.page_submenu li {
		list-style: none;
		margin: 0;
		}
	.page_submenu ul.events li,
	.page_submenu ul#menu-events li {
		margin: 0 0 4px 0;
		}
	.page_submenu ul.events li.calendar {
		
		}
	.page_submenu a:link,
	.page_submenu a:visited{
		color: #FFFFFF;
		text-decoration: none;
		}
	.page_submenu a:active,
	.page_submenu a:hover{
		color: #323232;
		}
	.page_submenu #back_top {
		display: none;
		}
	.page_submenu ul.events {
		padding: 20px 60px 40px 40px;
		}
	.page_submenu ul#menu-events {
		padding: 20px 60px 0px 40px;
		}
	.side_submenu li a {
		padding: 4px 16px;
		display: block;
		border: none;
		margin: 10px 0;
-webkit-transition:all .2s ease-in-out; -moz-transition:all .2s ease-in-out; -o-transition:all .2s ease-in-out; -ms-transition:all .2s ease-in-out; 
		}
		.side_submenu a:active,
		.side_submenu a:hover{
			background: #fff;
				color: #cf0545;
			}
		.red .side_submenu a:active,
		.red .side_submenu a:hover{
			color: #A5A5A5;
			}
		.side_submenu li a.current_page_item {
			border: 1px dotted #323232;
			color: #323232;
			margin-left: -1px;
			}
			.red .side_submenu li a.current_page_item {
				border: 1px dotted #A5A5A5;
				background: #fff;
				color: #cf0545;


				}

#sidebar_left .red {
	background-image: url('images/sidebar_red_bg.png');
	}
	#sidebar_left .red #submenu_inner {
		background-image: url('images/sidebar_red_logo.png');
		}

.blog_sidebar h4 { margin: 20px 0 0 30px; color: #fff; }

/* == FOOTER == */

#wrapper #main_footer {
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	width: 955px;
	padding: 20px 10px 10px 10px;
	display: block;
	z-index: 50;
	zoom: 1;
	position: relative;
	background: #FFFFFF;
	}
	
.push {
	height: 80px;
	clear: both;
	}
	
#um-footer {
	width: 960px;
	clear: both;
	display: block;
	padding-top: 20px;
	/*background-color: #EDEDED;*/
	position: relative;
	z-index: 1;
	}
	
#um-footer-links {
	width: 400px;
	float: right;
	margin-right: 10px;
	text-align: right;
	color: #666666;
	}
	#um-footer-links a {
		color: #666666;
		text-decoration: none;
		}
	#um-footer-links h2 {
		display: inline;
		color: black;
		font-family: Helvetica, Arial, sans-serif;
		}
	#um-footer-links ul {
		display: inline;
		text-align: right;
		list-style: none;
		}
	#um-footer-links {
		list-style: none;
		}

#um-copyright-updated {
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	color: black;
	text-align: left;
	}
	
#um-copyright-updated li {
	margin: 0 0 6px 0;
	}
	
#um-footer-links *,
#um-copyright-updated * {
	font-size: 10px;
	line-height: 14px;
	}

/* == SEARCH == */

label[for=s] {
	display: none;
	}

/* == ELEMENTS == */

/* a place for misc. styles */

#menu_secondary {
	text-align: right;
	padding: 10px 0;
	}
	#menu_secondary ul {
		list-style: none;
		margin: 0 10px 0 0;
		padding: 0;
		}
	#menu_secondary li {
		display: inline;
		margin-left: 25px;
		}
	#menu_secondary a:link,
	#menu_secondary a:visited {
		color: #265787;
		text-decoration: none;
		}
	#menu_secondary a:hover,
	#menu_secondary a:active {
		text-decoration: underline;
		}
#info {
	position: relative;
	text-align: right;
	margin-bottom: 4px;
	margin-right: 10px;
	font-size: 10px;
	color: #999999;
	z-index: 500;
	}
	#info ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#info li {
		display: inline;
		padding-left: 15px;
		background-image: url('images/footer_menu_seperator.png');
		background-repeat: no-repeat;
		background-position: left;
		margin-left: 10px;
		}
		#info a:link,
		#info a:visited {
			text-decoration: none;
			color: #999999;
			}
		#info a:hover,
		#info a:active {
			text-decoration: underline;
			color: #333333;
			}
	#info li:first-child {
		background-image: none;
		}
	#info #hours_link {
		text-transform: uppercase;
		cursor: pointer;
		}
	#info #info_popover {
		position: absolute;
		display: none;
		right: 0;
		top: 16px;
		padding: 10px;
		background: white;
		border: solid 1px #E1E1E1;
		z-index: 400;
		width: 200px;
		text-transform: uppercase;
		}
		#info_popover li {
			display: block;
			margin-bottom: 6px;
			background-image: none;
			}
		
#menu_main {
	text-align: center;
	background: url('images/main_menu_border.gif');
	background-repeat: repeat-x;
	background-position: top;
	}
	
#home_content {
	position: relative;
	background: white;
	background-image: url('images/home_content_bg.png');
	background-position: top right;
	background-repeat: repeat-y;
	min-height: 336px;
	padding: 20px 20px 20px 160px;
	z-index: 500;
	}
	#home_content #sharing {
		position: absolute;
		left: 10px;
		bottom: 10px;
		}
		#home_content #exhibits #events_wrap #icalnavs{
			display: none;
			}
	
#home_logo {
	position: absolute;
	left: -15px;
	top: -12px;
	}
	
#exhibits {
	width: 280px;
	margin: 0;
	padding: 0;
	}
	#exhibits .alt {
		background: none;
		border: none;
		}
	#exhibits ul {
		margin: 0;
		padding: 0;
		list-style: none;
		}
	#exhibits li {
		display: block;
		margin-bottom: 20px;
		cursor: pointer;
		color: #666666;
		padding: 16px;
		margin-right: 13px;
		min-height: 38px;
		}
		#exhibits li img {
			display: none;
			}
		#exhibits li h1 {
			font-size: 16px;
			margin: 0;
			padding: 0;
			margin-bottom: 6px;
			font-weight: normal;
			}
			#exhibits li h1 a {
				color: #323232;
				text-decoration: none;
				}
		#exhibits li .dtstart,
		#exhibits li .dtend {
			font-weight: bold;
			text-transform: uppercase;
			font-size: 11px;
			}
		#exhibits li a.ics_attachment {
			display: none;
			}
	#exhibits li.selected {
		background: #ffffff;
		background-image: url('images/home_event_selected_bg.png');
		background-repeat: no-repeat;
		background-position: right 15px;
		}
	#exhibits #all_events {
		float: left;
		}
		
#events_wrap {
	position: relative;
	}
	#exhibits #event_hilighter {
		z-index: -1;
		position: absolute;
		top: 0;
		background-image: url('images/home_event_selected_bg.png');
		background-repeat: no-repeat;
		background-position: right 13px;
		width: 280px;
		height: 30px;
		display: block;
		}
		#exhibits #event_hilighter #event_hilighter_inner {
			width: 267px;
			height: 100%;
			background: #ffffff;
			display: block;
			}
	
#image_loader {
	position: absolute;
	top: 20px;
	right: 30px;
	width: 480px;
	height: 324px;
	overflow: hidden;
	}
#image_loader ul li {
	position: absolute;
	top: 50%;
	left: 50%;
	list-style: none;
	margin: 0;
	padding: 0;
	display: none;
}

.header-fixed {
	position: fixed;
	top: 0px;
	}
.sidebar-fixed {
	position: fixed;
	/*top: 0px;*/
	}

#menu_footer {
	font-size: 11px;
	}
	#menu_footer img {
		float: left;
		border: none;
		}
	#menu_footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
		margin-top: 34px;
		}
	#menu_footer li {
		list-style: none;
		float: left;
		padding: 0 15px 0 20px;
		background-image: url('images/footer_menu_seperator.png');
		background-repeat: no-repeat;
		background-position: left;
		}
	#menu_footer a {
		text-decoration: none;
		}
	#menu_footer #menu-footer {
		float: left;
		margin-left: 20px;
		}
	#menu_footer #social_links {
		float: right;
		margin-top: 28px;
		}
		#menu_footer #social_links li {
			background-image: none;
			}
#social_links {
	float: right;
	font-size: 11px;
	}
	#social_links {
		list-style: none;
		margin: 0;
		padding: 0;
		}
	#social_links li {
		padding: 0 5px 0 0;
		}

.widget {
	padding: 10px;
	background: white;
	margin: 0px 30px 10px 16px;
	}
	.widget .widget_cta {
		display: block;
		margin-top: 5px;
		text-transform: uppercase;
		font-size: 10px;
		}
		
/* == ALL YOUR CODE ARE BELONG TO POETRY == */

#directions_map {
	margin: 0px 10px 10px 0px;
	float: left;
}

.way-off {
	display: block;
	width: 1px;
	height: 1px;
	overflow: hidden;
	position: absolute;
	left: -9999px;
	}
	
#home_content #sharing {
	position: absolute;
	left: 5px;
	bottom: 5px;
	width: 420px;
	}
	
li.atwidget {
	padding: 0;
	background: none;
	top: -16px;
	position: relative;
	margin: 0 0 -10px 14px;
	width: 300px;
	}
	.addthis_default_style .at300b, .addthis_default_style .at300m,
	li.atwidget a {
		padding: 2px;
		}

.fancybox_title {
	padding-bottom: 0;
	text-align: left;
	color: #666666;
	font-size: 11px;
	background: white;
	position: relative;
	}
	
.single_image {
	display: block;
	float: left;
	margin: 0 20px 20px 0;
	}

#view_all {
	cursor: pointer;
	}
	
.tags_list {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-top: 8px;
	font-size: 11px;
	color: #999999;
	}
	.tags_list a:link,
	.tags_list a:visited,
	.tags_list a {
		text-decoration: none;
		}
	.tags_list a:hover, 
	.tags_list a:active {
		text-decoration: underline;
		}
	.tags_list li {
		display: inline;
		margin-right: 2px;
		}
	.tags_list ul {
		margin: 0;
		padding: 0;
		display: inline;
		}
	.tags_list ul li {
		display: inline;
		}

.icalnav {
	
}