/* @override 
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1318646783
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1319049041
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1319123781
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1319124085
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1319127054
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1319126478
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1319127775
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1319128524
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1319128795
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1325879267
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1335926308
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1342595263
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1347549368
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1347549981
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1394494864
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1394495297
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1394496033
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1394547254
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1394552052
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1421995080
	http://archaeologicalmuseum.jhu.edu/wp-content/themes/handcrafted-wp/style.css?1423107804
*/
/*
Theme Name: archaeologicalmusuem.jhu.edu
Theme URI: http://archaeologicalmusuem.jhu.edu
Author: mmott visual llc
Author URI: http://www.mmott.com
Description: This is a customization based on the HTML5 starter theme based off Ian Stewart's HTML5 Toolbox Theme with other goodies added plus chunks of Paul Irish's HTML5 Boilerplate mixed in for good measure. 
Version: 0.8.6
*/
/* html5doctor.com Reset Stylesheet \\v1.6.1 \\ Last Updated: 2010-09-17 \\ http://richclarkdesign.com \\ @rich_clark */
html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {
	margin:0;
	padding:0;
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {
	display:block;
}

nav ul {
	list-style:none;
}

blockquote,q {
	quotes:none;
}

blockquote:before,blockquote:after,q:before,q:after {
	content:'';
	content:none;
}

a {
	margin:0;
	padding:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
}

ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}

mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:700;
}

del {
	text-decoration:line-through;
}

abbr[title],dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}

/* tables still need cellspacing="0" in the markup */
table {
	border-collapse:collapse;
	border-spacing:0;
}

hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}

input,select {
	vertical-align:middle;
}

em {
	font-family:'HelveticaNeueW01-46Ligh';
	font-style:italic;
}

/*
 *
 * Base Typography 
 *
 */
body {
	font:13px/1.231 sans-serif;
	font-size:small;
}

select,input,textarea,button {
	font:99% sans-serif;
}

pre,code,kbd,samp {
	font-family:monospace,sans-serif;
}

/*
 *
 * Base Styles 
 *
 */
body,select,input,textarea {
/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
	color:#444;
/* set your base font here, to apply evenly */
	font-family:'HelveticaNeueW01-45Ligh',"Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}

/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
h1,h2,h3,h4,h5,h6 {
	font-weight:400;
	font-style:normal;
}

/* always force a scrollbar in non-IE */
html {
	overflow-y:scroll;
}

/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,a:active {
	outline:none;
}

a,a:active,a:visited {
	color:#444;
}

a:hover {
	color:#000;
	text-decoration:underline;
}

ul,ol {
	margin-left:1.8em;
}

ol {
	list-style-type:decimal;
}

/* Remove margins for navigation lists */
nav ul,nav li {
	margin:0;
}

small {
	font-size:85%;
}

strong,th {
	font-weight:700;
	font-family:'HelveticaNeueW01-75Bold',"Helvetica Neue",Helvetica,Arial,sans-serif;
}

td,td img {
	vertical-align:top;
}

sub {
	vertical-align:sub;
	font-size:smaller;
}

sup {
	vertical-align:super;
	font-size:smaller;
}

pre {
	padding:15px;
/* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
	white-space:pre;
/* CSS2 */
	white-space:pre-wrap;
/* CSS 2.1 */
	white-space:pre-line;
/* CSS 3 (and 2.1 as well, actually) */
	word-wrap:break-word;
/* IE */
}

textarea {
	overflow:auto;
}

/* thnx ivannikolic! www.sitepoint.com/blogs/2010/08/20/ie-remove-textarea-scrollbars/ */
.ie6 legend,.ie7 legend {
	margin-left:-7px;
}

/* thnx ivannikolic! */
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
	vertical-align:text-bottom;
}

input[type="checkbox"] {
	vertical-align:bottom;
}

.ie7 input[type="checkbox"] {
	vertical-align:baseline;
}

.ie6 input {
	vertical-align:text-bottom;
}

/* hand cursor on clickable input elements */
label,input[type=button],input[type=submit],button {
	cursor:pointer;
}

/* webkit browsers add a 2px margin outside the chrome of form elements */
button,input,select,textarea {
	margin:0;
}

/* colors for form validity */
input:valid,textarea:valid {
}

input:invalid,textarea:invalid {
}

.no-boxshadow input:invalid,.no-boxshadow textarea:invalid {
	background-color:#f0dddd;
}

/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301 
   Also: hot pink. */
.no-touchevents ::-moz-selection {
	background:#FF5E99;
	color:#fff;
	text-shadow:none;
}

.no-touchevents ::selection {
	background:#FF5E99;
	color:#fff;
	text-shadow:none;
}


/*  j.mp/webkit-tap-highlight-color */
.no-touchevents a:link {
	-webkit-tap-highlight-color:#FF5E99;
}

.hamburger-menu a::selection, .hamburger-menu a:link {
	background-color: transparent;
	-webkit-tap-highlight-color:transparent;
}

/* make buttons play nice in IE:    
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
	width:auto;
	overflow:visible;
}

/* bicubic resizing for non-native sized IMG: 
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
	-ms-interpolation-mode:bicubic;
}

/*
 *
 * Nonsemantic Base Styles 
 *
 */
/* for image replacement */
.ir {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background-repeat:no-repeat;
	text-align:left;
	direction:ltr;
}

/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
	display:none;
	visibility:hidden;
}

/* Hide only visually, but have it available for screenreaders 
   www.webaim.org/techniques/css/invisiblecontent/  &  j.mp/visuallyhidden  */
.visuallyhidden {
	position:absolute!important;
	clip:rect(1px 1px 1px 1px);
/* IE6, IE7 */
	clip:rect(1px,1px,1px,1px);
}

/* Hide visually and from screenreaders, but maintain layout */
.invisible {
	visibility:hidden;
}

/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before,.clearfix:after {
	content:"\0020";
	display:block;
	height:0;
	visibility:hidden;
}

.clearfix:after {
	clear:both;
}

/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix {
	zoom:1;
}

/*
 *
 * Media queries for responsive design
 * These follow after primary styles so they will successfully override. 
 *
 */
@media all and (orientation:portrait) {
	/* Style adjustments for portrait mode goes here */
	
}

@media all and (orientation:landscape) {
	/* Style adjustments for landscape mode goes here */
	
}

/* Grade-A Mobile Browsers (Opera Mobile, iPhone Safari, Android Chrome)  
   Consider this: www.cloudfour.com/css-media-query-for-mobile-is-fools-gold/ */
@media screen and (max-device-width: 480px) {
	/* Uncomment if you don't want iOS and WinMobile to mobile-optimize the text for you
		     j.mp/textsizeadjust 
		  html { -webkit-text-size-adjust:none; -ms-text-size-adjust:none; } */
	
}

/*
 *
 * Base Print Styles, inline to save the HTTP request
 *
 */
@media print {
	* {
		background:transparent!important;
		color:#444!important;
		text-shadow:none!important;
	}
	
	a,a:visited {
		color:#444!important;
		text-decoration:underline;
	}
	
	/*  a:after { content: " (" attr(href) ")"; } 
		  abbr:after { content: " (" attr(title) ")"; }*/
	.ir a:after {
		content:"";
	}
	
	/* Don't show links for images */
	pre,blockquote {
		border:1px solid #999;
		page-break-inside:avoid;
	}
	
	thead {
		display:table-header-group;
	}
	
	/* css-discuss.incutio.com/wiki/Printing_Tables */
	tr,img {
		page-break-inside:avoid;
	}
	
	@page {
		margin:.5cm;
	}
	
	p,h2,h3 {
		orphans:3;
		widows:3;
	}
	
	h2,h3 {
		page-break-after:avoid;
	}
	
	#branding,#access,.searchform,#spotlight,#utility,#footerwrapper,script {
		display:none!important;
	}
	
	#site-title {
		color:#000;
		background:none;
		text-indent:0;
	}	
}

/*
 *
 * Structure
 *
 */
#page {
	display:block;
	z-index:-4;
}

/*#primary {
	float: left;
	margin: 0 -240px 0 0;
	width: 100%;
}*/
#content {
/*margin: 0 280px 0 0;*/
}

/*
#secondary.widget-area {
	overflow:hidden;
	padding:2em 0 2em 5.2em;
}
*/

#colophon {
	clear:both;
	display:block;
	width:100%;
}

/* Increase the size of the content area for templates without sidebars */
.full-width #content,.image-attachment #content,.error404 #content {
	margin:0;
}

/* Alignment */
.alignleft {
	display:inline;
	float:left;
}

.alignright {
	display:inline;
	float:right;
}

.aligncenter {
	clear:both;
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/*
 *
 * Header
 *
 */
#site-title {
	font-size:2em;
	font-weight:700;
/*margin: .67em 0;*/
	position:relative;
	z-index:2;
}

#site-description {
	font-size:1em;
	font-weight:400;
/*margin: 0 0 1em;*/
}

.hamburger-menu {
    display: none;
}

/*
 *
 * Content
 *
 */
#content nav {
	display:block;
	overflow:hidden;
}

#content nav .nav-previous {
	float:left;
	width:50%;
}

#content nav .nav-next {
	float:right;
	text-align:right;
	width:50%;
}

.home #content #nav-above {
	display:none;
}

#content #nav-above {
	margin:1em 0;
}

.paged #content #nav-above,.single #content #nav-above {
	display:block;
}

#nav-below {
	margin:1em 0;
	border-top:1px solid #ddd;
	padding-top:1em;
}

.page-link {
	margin:0 0 1em;
}

/*
 *
 * Images
 *
 */
/*
Resize images to fit the main content area.
- Applies only to images uploaded via WordPress by targeting size-* classes.
- Other images will be left alone. Use "size-auto" class to apply to other images.
*/
img.size-auto,img.size-full,img.size-large,img.size-medium,.attachment img,.widget-area img {
/*	max-width: 100%; /* When images are too wide for containing element, force them to fit. */
/*	height: auto; /* Override height to match resized width for correct aspect ratio. */
}

img.alignleft {
	margin-right:1em;
}

img.alignright {
	margin-left:1em;
}

.wp-caption {
	position:relative;
/*padding: .5em;
	text-align: center;*/
}

#newscntnt .wp-caption {
	max-width:100%!important;
	width:auto!important;
}

#newscntnt .wp-caption img {
/*margin: .25em;*/
	max-width:100%!important;
	height:auto!important;
}

.wp-caption .wp-caption-text {
/*margin: .5em;*/
	margin:0;
}

/* Forms - Class for labelling required form items */
.required {
	color:#c03;
}

/* Form Builder Plugin */
option {
    padding: 2px;
}

.wdform-page-and-images {
	
}

.wdform-page {
	
}

.wdform_row {
    clear: both;
}

.wdform-field h3 {
	font-size: 24px;
	margin: 1em 0 0 0;
}

.wdform_section {
	font-family: "HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	width: 100%;
}
.wdform_column {
    float: none !important;
    padding-right: none !important;
}

.wdform-field {
	display: block !important;
	width: 100% !important;
	padding: 0 !important;
	margin: 0.8em 0;
	
}

.wdform-label-section {
	display: inline-block !important;
	width: 29% !important;
	text-align: right !important;
	margin-right: 1em;
	max-width: 100% !important;
	min-width: 0;
	width: 30% !important;;
	margin-bottom: 1em;
}

.wdform-element-section > div {
	border-collapse: collapse;
}

.wdform-label-section span.wdform-label {
	line-height: 22px;
	vertical-align:none;
	color: #444;
}

.wdform-required {
	color: #c03;
	vertical-align: none;
}

.wdform-element-section {
	display: inline-block !important;
	width: 67% !important;
	border-collapse: collapse;
}

.wdform-row {
	
}

.wdform-field {
	
}

.wdform-page-and-images {
	padding: 0 !important;
}

.wdform-element-section button.button-submit {
	background-color: #777777;
	border: medium none;
    color: #fff;
    font-family: Helvetica, Arial, sans-serif;
}

.wdform_section select.am_pm_select {
	width: 60px;
	height: 24px;
}

.checkbox-div.forlabs > input[type="checkbox"],
.radio-div.forlabs > input[type="radio"] {
	margin-bottom: 5px;
}

.wdform_footer {
	margin: 0;
}

.wdform_column input[type="text"], .wdform_column textarea,
.wdform_column select {
    box-sizing: border-box;
}

.wdform_column input[type="text"],
.wdform_column textarea,
.wdform_column select {
	background-color: #fff !important;
}

.wdform_column input[type="text"]:focus,
.wdform_column textarea:focus,
.wdform_column select:focus {
	background-color: #f8f8f8 !important;
}


.wdform_column input[type="text"], 
.wdform_column select {
    height: 28px !important;
}

textarea {
	resize: vertical;
}
.am_pm_select {
    margin-left: 1em !important;
}
.wdform-field[type="type_time"] div div div div:last-child label {
    margin-left: 1.6em;
}

.button-submit {
	margin: 5px 0 !important;
}

.wdform-ch-rad-label {
	 display: inline-block !important;
	 max-width: 85%;
}

.wdform-element-section .file-picker {
	background: rgba(211, 211, 211, 1) url("css/img/doc-icon.png") no-repeat scroll 20px 10px !important;
	border: medium none;
	color: #777777;
	font-family: Segoe UI;
    font-size: 18px;
    line-height: 35px;
    margin: 5px 0;
    min-height: 35px !important;
    min-width: 80px !important;
    padding: 0 20px;
    vertical-align: middle;
    height: auto !important;
    width: auto !important;
    padding-top: 3px;
}

.wdform-element-section .file-picker:after {
	content: "Select File";
	margin-left: 20px;
	font-family: Helvetica, Arial, sans-serif
}

/*
 *
 * Comments
 *
 */
article.comment {
	display:block;
}

.comment-form-author,
.comment-form-email,
.comment-form-url {
	text-align: right;
}

.comment-form-author > label,
.comment-form-email > label,
.comment-form-url > label {
	display: inline-block;
	width: 30%;
	
}

#respond input[type=text] {
	border: 1px solid #777;
	width: 67%;
}

#respond input[type=submit] {
	float: right;
	border:none;
	color:#fff;
	padding:.5em;
	margin:1em 0;
}

#respond .comment-form-comment label {
	display:none;
}

#respond textarea {
	margin:0 1em 1em 0;
	width:100%;
}

#respond .form-allowed-tags {
	clear:both;
	width:80%;
}

#respond .form-allowed-tags code {
	display:block;
}

/*
 *
 * Footer
 *
 */
#colophon {
	padding:1em 0 0;
}

/*
 *
 * Archaeological Museum CSS
 *
 */
/* @group archaeo 1 specific */
.active span {
	display:none;
}

* {
	margin:0;
	padding:0;
/*font-family: Helvetica, Arial, sans-serif;*/
}

body {
/*font-family: "Helvetica Neue W01 45 Light", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	font-family:"HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
	line-height:22px;
	font-size:15px;
	padding-bottom:28px;
	background-image:url(css/img/back.png);
	background-position:center top;
	background-repeat:repeat-y;
	
}


html,body#temp {
	height:100%;
	position:relative;
	min-width:950px;
}


h1,h2,h3,h4,h5,h6 {
	font-family:'HelveticaNeueW01-UltLt','HelveticaNeue W01 25 UltLt',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:100;
	font-size:14px;
}

#headerwrapper {
	background:#fff;
	height:168px;
}

header#branding {
	position:relative;
	width:950px;
	min-height:168px;
	font-family:"HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	margin:0 auto;
	z-index:3;
}

#temp #header,#temp #headerwrapper {
	height:100%;
}

.home #header,.home #headerwrapper {
	height:165px;
}

/* @group menu */
/*#access {
	font-size: 15px;
	position: relative;
}
#access ul {
	list-style-type: none;
	position: relative;
}
#access li {
	float: left;
	padding-top: 0;
	padding-bottom: 140px;
	height: 28px;
}
.home #access li {
	padding-bottom: 7px;
}
#access a {
	padding: 5px 8px;
	height: 18px;
	display: block;
	background: blue;
}
#access span {
	display: block;
	visibility: hidden;
	position: absolute;
	top: 28px;
	padding: 6px 7px;
	height: 16px;
	width: 686px;
	left: 0;
	font-size: 13px;
	line-height: 15px;
	color: #fff;
}
#access a:hover span {
	visibility: visible;
	cursor: pointer;
}*/
/*
 *
 * Menu
 *
 */
/*#access {
	background: #eee;
	display: block;
	float: left;
	margin: 0 auto 1em;
	width: 100%;
}*/
#access ul {
	list-style:none;
	margin:0;
	padding-left:0;
}

.home #access li,#access li li {
	padding-bottom:0;
}

#access li {
	float:left;
	position:relative;
	height:28px;
}

#menu-primary-navigation > li:hover {
	box-shadow:0 0 2px rgba(0,0,0,0.2);
	-moz-box-shadow:0 0 2px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 0 2px rgba(0,0,0,0.2);
}

#menu-primary-navigation > .current_page_item,.archive #menu-primary-navigation > .current_page_parent,.search .searchform,#menu-primary-navigation > .current-page-ancestor,#menu-primary-navigation > .current-menu-ancestor {
	padding-bottom:140px;
	z-index:1;
}

.ie7 #menu-primary-navigation > .current_page_item:hover,.ie7 .archive #menu-primary-navigation > .current_page_parent:hover,.ie7 .search .searchform,.ie7 #menu-primary-navigation > .current-page-ancestor:hover,.ie7 #menu-primary-navigation > .current-menu-ancestor:hover {
	padding-bottom:40px;
}

#menu-primary-navigation > .current_page_item:hover,.archive #menu-primary-navigation > .current_page_parent:hover,.search .searchform,#menu-primary-navigation > .current-page-ancestor:hover,#menu-primary-navigation > .current-menu-ancestor:hover {
	z-index:3;
}

/*.ie7 #access {
	position: relative;
	z-index: 5;
}*/
#access li {
	position:relative;
	z-index:3;
}

#access li li {
	height:auto;
	position:relative;
	z-index:5;
	float:none;
}

#access a {
	display:block;
	padding:5px 12px;
	height:18px;
	text-decoration:none;
	line-height:18px;
	white-space:nowrap;
}

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

#access ul ul .current_page_item > a {
	text-decoration: underline;
}

#access ul li.current-menu-item > a {
	text-decoration: underline;
}

#access ul ul {
	box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-moz-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow:0 3px 3px rgba(0,0,0,0.2);
	display:none;
	float:left;
	position:absolute;
	top:100%;
	left:0;
	z-index:99999;
}

#access ul ul ul {
	left:100%;
	top:0;
}

#access ul ul a {
	padding:5px 10px;
	color:#fff;
	height:auto;
}

/*#access li:hover > a,
#access ul ul :hover > a {
	background: #333;
	color: #fff;
}*/
#access ul ul a:hover {
	text-decoration:underline;
}

#access ul li:hover > ul {
	display:block;
}

#spotlight {
	display:block;
	position:absolute;
	right:255px;
	padding:5px 8px;
	height:18px;
	line-height:18px;
}

/* @end */
/* @group Main */
.home #main {
	width:100%;
	padding:0;
	margin:0;
}

#main {
	width:946px;
	position:relative;
	margin:0 auto;
	height:100%;
	padding:0 0 0 4px;
}

#primary {
	width:640px;
	float:left;
}

#onpage-nav a {
	color:#222;
	text-decoration:underline;
}

#onpage-nav .current_page_item {
	font-weight:700;
}

#onpage-nav {
	float:right;
	width:210px;
	margin:80px 20px 20px;
}

#onpage-nav ul#onpage-menu > li {
	margin-top:7px;
	text-indent:-5px;
	padding-left:5px;
}

#onpage-nav .page-item-2324 > a,#onpage-nav .page-item-2530 > a,#onpage-nav .page-item-2532 > a,#onpage-nav .page-item-2534 > a,#onpage-nav .page-item-2536 > a,#onpage-nav .page-item-2324 > a:hover,#onpage-nav .page-item-2530 > a:hover,#onpage-nav .page-item-2532 > a:hover,#onpage-nav .page-item-2534 > a:hover,#onpage-nav .page-item-2536 > a:hover {
	color:#666;
	text-decoration:none;
	cursor:default;
	background-color:inherit;
}

#onpage-nav ul.children a {
}
#onpage-nav a {
	transition: background-color 0.3s, color 0.3s;
}
#onpage-nav a:hover {
	color:#fff;
	background-color:#111;
}

#onpage-nav ul.children {
	margin-bottom:7px;
}

#onpage-nav ul {
	list-style-type:none;
	margin-left:10px;
}

/* @end */
/* @group article */
article .entry-title,.page-title {
	font-size:37px;
	margin-bottom:23px;
	margin-top:31px;
	display:block;
	line-height:1;
}

.search article .entry-title {
	font-size:22px;
	margin-top: 30px;
}

#content #grid-view {
	width: 50%;
}

#content #article-container {
	width: 45%;
}

#article-container .entry-summary p:last-child {
	margin-bottom: 0;
}

#grid-view ul, #grid-view li {
    margin: 0;
}

#grid-view li .gridview-item {
	padding-left: 20px;
}

#grid-view li:nth-child(2n+1) .gridview-item {
    padding: 0;
}

#grid-view .pagination {
	width: 100%;
	margin-bottom: 20px;
}

.pagination a {
	margin-bottom: 10px;
}

/* @end */
#access .current_page_item a,#access .current-page-ancestor a,#access .current-menu-ancestor a,.archive #access .current_page_parent a {
	color:#fff;
}

#jhulogo {
	width:180px;
	height:42px;
	position:absolute;
	bottom:40px;
	right:35px;
	overflow:hidden;
	z-index:2;
}

#jhulogo a {
	display:block;
	width:180px;
	height:42px;
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter:alpha(opacity=50);
	opacity:.5;
}

#jhulogo span {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	background:url(css/img/JHU-logo.png);
}

#jhulogo a:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	cursor:pointer;
}

articlewrapper {
	width:100%;
	background:#fff;
}

#maintext {
	width:640px;
	float:left;
}

article {
	width:942px;
	margin-right:auto;
	margin-left:auto;
	position:relative;
	font-family:"HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif;
	padding:0 0 40px;
}

.entry-content {
	clear:both;
}

article p {
	margin-bottom:17px;
	margin-top:17px;
	padding-top:0;
}

article h2 a {
/*font-family: 'HelveticaNeue W01 25 Ultra Thin', "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

article h2 {
/*font-family: 'HelveticaNeue W01 25 Ultra Thin', "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	margin-bottom:5px;
	font-size:24px;
	line-height:30px;
/*font-weight: 100;*/
	display:block;
	margin-top:26px;
	clear:both;
}

article p img {
	position:relative;
	z-index:2;
/*line-height: 20px;
	font-size: 14px;*/
}

article div.wp-caption,article object {
	position:relative;
	z-index:2;
	margin-left:-4px;
	width:700px;
}

article p img.alignnone {
	display:block;
/*float: left;*/
	margin-bottom:17px;
	margin-left:0;
/*margin-right: 20px;*/
}

.home article,.pagename-home #contentwrapper {
	height:465px;
	z-index:0;
	width:950px;
	position:relative;
	margin:0 auto;
	padding:0;
}

article {
	width:100%;
/*height: 28px;*/
/*overflow: hidden;*/
}

.home #primary {
	width:100%;
	height:465px;
	overflow:hidden;
/*position: absolute;*/
	background:#777;
	z-index:1;
}

/*.entry-content {
	height: 28px;
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	clear: both;
}*/
#slides2 {
	position:absolute;
/*background-color: #000;*/
	width:950px;
	height:465px;
	z-index:1;
	display:none;
}

.home .entry-content,.pagename-home #content {
	height:465px;
	z-index:2;
}

.photo {
	width:700px;
	overflow:hidden;
	float:left;
}

.description {
	position:relative;
	float:right;
	z-index:3;
	width:210px;
	padding:0 20px;
}

.description p {
	padding:0;
	margin-bottom:20px;
	margin-top:20px;
}

.description a {
/*	border-bottom: 1px solid #444;*/
}

.description a:hover {
	color:#fff;
/*	border-bottom: 1px solid #fff;*/
	cursor:pointer;
}

acronym {
	border-bottom:1px dotted #999;
	cursor:help;
}

article a {
/*border-bottom: 1px dotted #555;*/
	color:#555;
}

article a:hover {
/*border-bottom: 1px solid #000;*/
	color:#000;
	cursor:pointer;
}

article div.wp-caption.alignleft {
	float:left;
/*	float:none\9;*/
	padding:0;
	background-color:#e3e3e3;
	margin-right:15px;
	margin-bottom:10px;
	margin-top:10px;
}


img.alignleft {
	float:left;
	float:none\9;
}

article div.wp-caption.alignleft img {
/*	float: left;*/
}

article div.wp-caption.alignright,article a.alignright {
	float:right;
	margin:10px -56px 10px 15px;
}

.ie7 article div.wp-caption.alignright > a.size-large,.ie7 article a.alignright.size-large {
	display:block;
/*	float: right;*/
	margin-left:-19px;
/*	display: inline;*/
}

article div.wp-caption.alignright img {
/*	float: right;*/
}

article .fancybox img.alignleft {
	margin-right:15px;
	margin-top:15px;
}

article img.alignleft {
	float:left;
	margin-left:-3px;
	margin-right:23px;
	margin-bottom:10px;
/*float:none\9;*/
}

.photo {
	z-index:1000;
}

.home .edit {
	left:0;
}

.edit {
	position:absolute;
	top:0;
	left:-40px;
}

.delete {
	position:absolute;
	top:20px;
	left:-48px;
	font-size:12px;
}

.home .edit-link {
	left:0;
}

.edit-link {
	position:absolute;
	top:0;
	left:-40px;
}

article .edit a {
	display:block;
/*background: #fff;*/
	padding:5px;
	height:12px;
	font-size:12px;
	line-height:12px;
	width:30px;
	color:#fff;
	border:none;
}

article .edit a:hover,.edit a:hover {
	background:#000;
	color:#fff;
	cursor:pointer;
}

.home .gallery_container {
/*float: left;*/
	width:950px;
	height:465px;
	overflow:hidden;
	display:none;
	margin:0;
	position:relative;
	z-index:2;
/*background-color: #CCCCCC\9;*/
}

.two-column-left {
	float: left; 
	width: 49%;
}

.two-column-left a {
	margin: 17px 0; 
	display: block;  
	max-width: 100%;
}

.two-column-left a img {
	max-width: 100%; 
	height: auto;
}

.two-column-right {
	float: right; 
	width: 49%;
}

#nextprev {
	position:absolute;
	bottom:20px;
	right:20px;
	z-index:5;
}

#nextprev a {
	display:block;
	float:left;
	width:70px;
	height:70px;
	overflow:hidden;
}

#nextprev a span {
	position:relative;
	display:block;
	width:100%;
	height:100%;
	background-image:url(css/img/controls.png);
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
	filter:alpha(opacity=20);
	opacity:.2;
}

/*
#nextprev a span {
	background-color:#CCCCCC\9;
}
*/

.gallery_container ul li {
	background-color:#CCCCCC\9;
}

#nextprev a:hover span {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	opacity:1;
	cursor:pointer;
}

a#next span {
	background-position:-210px 0;
}

a#play span {
	background-position:-140px 0;
}

a#prev span {
	background-position:0 0;
}

.gallery_container ul {
	position:relative;
	z-index:2;
}

.home .gallery_container ul {
	width:950px;
	height:465px;
}

.home .gallery_container ul li {
	width:930px;
	height:465px;
	margin:0;
	padding:0;
}

.home .gallery_container ul li img {
	float:left;
	position:relative;
	left:0;
	margin-right:20px;
	margin-top:-20px;
}

.home .gallery_container ul p {
	padding:0;
	margin-bottom:20px;
	margin-top:20px;
}

.home .gallery_container ul li div.wp-caption {
	float:left;
	margin-right:20px;
}

.home .gallery_container ul li div.wp-caption img {
	margin-top:0;
}

.gallery_container ul li {
	display:none;
	position:absolute;
	top:0;
	left:0;
	width:210px;
	padding:20px;
	margin-left:700px;
	z-index:2;
}

.gallery_container ul li img {
	position:absolute;
	top:0;
	left:-700px;
	background-color:#CCC;
}

.alignleft .wp-caption-text {
	background-color:#e3e3e3;
	padding:8px;
	line-height:20px;
	font-size:13px;
}

.alignleft {
	margin-right:15px;
}

.alignnone p.wp-caption-text,.alignright p.wp-caption-text {
	display:block;
	position:absolute;
	top:20px;
/*background: red;*/
	right:-230px;
	width:210px;
	line-height:20px;
	font-size:14px;
}

.gallery_container ul p {
	padding-bottom:10px;
}

.gallery_container ul a {
	border-bottom:1px solid #444;
}

.gallery_container ul a:hover {
	color:#fff;
	border-bottom:1px solid #fff;
	cursor:pointer;
}

/* @group footer */
.home #clrline {
	height:0;
}

#clrline {
	height:28px;
	position:relative;
	clear:both;
	z-index:-2;
}

.wrap {
	width:950px;
	position:relative;
	margin:0 auto;
	height:100%;
}

footer .right {
	float:right;
}

.extra {
	font-weight:700;
}

footer .left {
	float:left;
/*	font-size: 13px;
	line-height: 18px;*/
	margin-top:8px;
	margin-left:10px;
}

body #footerwrapper {
	background:#bbb;
	height:130px;
	width:100%;
	display:block;
}

footer.mainftr {
	width:950px;
	position:relative;
	margin:0 auto;
	height:130px;
/*font-family: 'Helvetica Neue W01 45 Light';*/
/*font-family: 'HelveticaNeue W01 25 UltLt';*/
	font-family:"HelveticaNeueW01-45Ligh","Helvetica Neue W01 45 Light","Helvetica Neue",Helvetica,Arial,sans-serif;
}

#cntct {
	float:left;
	margin-top:20px;
	color:#333;
	line-height:18px;
	margin: 1.5em auto 1em;
	font-size:12px;
	width:640px;
	height:90px;
	position:relative;
	white-space:nowrap;
}

footer .column1 {
	float:left;
/*	padding-left: 20px;*/
	padding-right:15px;
	height:90px;
/*	font-weight: bold;*/
}

footer .column2 {
	float:left;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding-left:15px;
	padding-right:15px;
	height:90px;
}

footer .column3 {
	float:left;
	padding-left:15px;
	padding-right:15px;
	height:90px;
}

footer .fb-like:hover {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
	filter:alpha(opacity=100);
	-moz-opacity:1;
	-khtml-opacity:1;
	opacity:1;
}

footer .columnfb {
	position:absolute;
	border-left:1px solid #ccc;
	padding-left:15px;
	right:-30px;
}

footer .fb-like {
	-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
	filter:alpha(opacity=50);
	-moz-opacity:.5;
	-khtml-opacity:.5;
	opacity:.5;
}

hr.mobile-seperator {
	display: none;
}

/* @end */
/* @group eton gallery */
.page-id-32 article .gallery_container p {
	margin-bottom:17px;
	margin-top:17px;
	padding-top:0;
	margin:0;
	z-index:3;
}

.page-id-32 .gallery_container {
	position:relative;
	height:525px;
	width:350px;
	float:right;
	margin:20px 0;
	z-index:2;
}

:first-child+html .page-id-32 .gallery_container {
	margin-right:0;
}

.page-id-32 article .gallery_container li {
	display:none;
	position:absolute;
	top:0;
	left:52px;
	margin:0;
	width:350px;
	height:525px;
/*overflow: hidden;*/
}

.page-id-32 .gallery_container li img {
/*float: left;*/
/*left: -700px;*/
	background-color:#CCC;
	margin:0;
}

.page-id-32 .gallery_container p.wp-caption-text {
	padding-bottom:10px;
}

.page-id-32 .gallery_container a {
	border-bottom:1px solid #444;
}

.page-id-32 .gallery_container a:hover {
	color:#fff;
	border-bottom:1px solid #fff;
	cursor:pointer;
}

.page-id-32 article ul li div.wp-caption {
/*position: relative;*/
	width:350px;
	height:525px;
	margin:0;
}

.page-id-32 article ul p.wp-caption-text {
	display:block;
	position:absolute;
	top:20px;
/*background: red;*/
	right:-230px;
	width:210px;
	line-height:20px;
	font-size:13px;
	background-color:#CCCCCC\9;
	height:400px;
}

/* @end */
#text {
	position:absolute;
	width:180px;
	height:480px;
	top:0;
	right:0;
}

.clear {
	clear:both;
}

#site-title a {
	position:absolute;
	top:70px;
	left:0;
	width:697px;
	font-size:42px;
	height:70px;
	overflow:hidden;
/*background-color: #fff;*/
	background:#777 url(css/img/h1.png) 0 4px;
	text-indent:-2000em;
}

.ie7 #site-title a {
	text-transform:capitalize;
}

#name a:hover {
	cursor:pointer;
}

.white {
	position:absolute;
	height:100%;
	width:250px;
	background:#CCC;
	right:0;
	top:0;
	opacity:.55;
	z-index:1;
}

article a img {
	display:inline;
	border:none;
}

div a:not(.logo) img {
	display:none;
}

#content a img {
	display:inline;
	border:none;
	text-decoration:none;
}

.no-smil #objectstorylinks a img{
	height:100%;
}

#content .wp-caption.alignleft a img {
	display:inline;
	border:none;
	text-decoration:none;
}


/* @group facebook */
#fb-feed .descript {
/*	margin-left: 30px;*/
	display:block;
}

#fb-feed .fb-date {
	font-size:12px;
	text-align:right;
	position:absolute;
	top:0;
	left:0;
	margin:0;
}

#fb-feed .fb-feed-item {
	border-top:1px solid #aaa;
	position:relative;
	margin-top:30px;
	padding-top:20px;
}

#fb-feed blockquote {
	margin-left:30px;
	margin-right:30px;
}

.blog #content {
	width:940px;
}

/*
#newscntnt li {
	margin-bottom:15px;
}

#newscntnt ul {
	padding-left:10px;
	margin:0;
	list-style-type:none;
	text-indent:-10px;
}

#newscntnt cntnt {
	border-left:1px solid #eee;
	padding-left:20px;
	margin-left:-1px;
}

#newscntnt h1 {
	padding-left:21px;
}

#newscntnt {
	width:310px;
	float:left;
}
*/

#facebook time {
	display:inline-block;
	text-align:right;
	font-size:.9em;
	margin-bottom:5px;
	color:#555;
	font-weight:700;
}

.archive #facebook {
	float:left;
	width:640px;
	font-size:1em;
	line-height:1.4em;
	padding:0;
}

#facebook {
	float:left;
	width:560px;
	font-size:1em;
	line-height:1.4em;
	padding-left:10px;
	margin: 0 3em;
	

}

#facebook .rfbp-post {
	margin-bottom: 17px;
}

#facebook .rfbp-heading {
	font-family: "HelveticaNeueW01-UltLt","HelveticaNeue W01 25 UltLt","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 20px;
    font-weight: 100;
    margin-bottom: 0.5em;
}

#facebook .rfbp-text {
    margin-bottom: 0.25em;
}

#facebook .rfbp-post-link-wrap {
	display: none;
}

#facebook img.size-auto,#facebook img.size-full,#facebook img.size-large,#facebook img.size-medium,#facebook .attachment img,#facebook img,#objectoftheweek img.size-auto,#objectoftheweek img.size-full,#objectoftheweek img.size-large,#objectoftheweek img.size-medium,#objectoftheweek .attachment img,#objectoftheweek img {
	max-width:100%;
/* When images are too wide for containing element, force them to fit. */
	height:auto;
/* Override height to match resized width for correct aspect ratio. */
	margin:0;
	padding:5px 0;
/*	float: none;*/
	display:block;
}

.archive #facebook article {
	margin:0;
	padding-top:10px;
	border-top:1px solid #eee;
}

#facebook article {
	margin-left:10px;
}

#objectoftheweek article a,#content #objectoftheweek a {
	color:#000;
}

#facebook h1 {
	font-size:37px;
	margin-bottom:23px;
	margin-top:31px;
	display:block;
	line-height:1;
}

#featuredobject {
	float:right;
	width:215px;
	margin-right:10px;
}

#featuredobject .fleft {
	width:100%;
	height:auto;
}

#featuredobject .fleft a img {
	width:100%;
	height:auto;
}

#featuredobject .fleft a {
	color:#000;
	padding:0;
	width:200px;
/*	height: auto;*/
	overflow:hidden;
}

#featuredobject h2 {
	font-size:23px;
	margin-bottom:23px;
	margin-top:31px;
	display:block;
	height:37px;
	line-height:37px;
}

#featuredobject .fleft a {
	font-size:16px;
	line-height:20px;
	height:230px;
}

#featuredobject .fleft a img {
	display:block;
	margin-top:10px;
}

#featuredobject .fleft {
	text-align:left;
	margin:0;
/*	width: 220px;*/
}

.featobj a {
	display:block;
	padding-top:5px;
}

.featobj .ostitle {
	font-size:18px;
	margin:0 5px;
}

.featobj img {
	width:100%;
	height:auto;
	margin-top:10px;
	margin-bottom:10px;
}

/* @end */
/* @group object stories */
#objectstorylinks {
	width:670px;
}


.page-id-9817.page-template-object-stories #objectstorylinks > .fleft:first-child a {
    margin-left: -10px;
    margin-top: -10px;
}

.page-template-object-stories #objectstorylinks > .fleft:first-child a .ostitle {
    bottom: -10px;
    width: 100%;
}
.fleft {
	display:block;
	float:left;
	width:200px;
	height:200px;
	margin-right:20px;
/*	margin-bottom: 10px;*/
	text-align:center;
/*	float: left;*/
	margin-bottom:20px;
	position:relative;
	overflow:hidden;
}

.ie7 .fleft {
	float:left;
}

.fleft p {
	margin-bottom:10px;
}

.fleft a .ostitle {
	color:#000;
	background-color:#fff;
	filter:alpha(opacity=75);
	-moz-opacity:.75;
	opacity:.75;
}

.fleft a .ostitle {
	text-decoration:none;
	display:block;
	position:absolute;
/*	height: 20px;*/
/*	background-color: red;*/
	width:186px;
	height:50px;
/*	left: 5px;*/
	bottom:0;
	padding:7px;
	font-weight:400;
	font-size:15px;
	font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
}

.fleft a {
	text-decoration:none;
	display:block;
	width:200px;
	height:200px;
/*	padding: 5px 5px 60px;*/
	position:relative;
}

.fleft a:hover {
	background:#aaa;
	color:#fff;
}

.fleft a img,.fleft img.size-auto,.fleft img.size-full,.fleft img.size-large,.fleft img.size-medium,.fleft .attachment img,.fleft .widget-area img {
	min-width:100%;
/* When images are too wide for containing element, force them to fit. */
	width:auto;
/* Override height to match resized width for correct aspect ratio. */
	margin:0;
	padding:0;
	float:none;
	min-height:100%;
/*	width: auto;*/
	height: auto !important;
}

#object-stories-title div {
	position:relative;
	width:410px;
	height:80px;
}

#object-stories-title {
	font:100 24px HelveticaNeueW01-UltLt,'HelveticaNeue W01 25 UltLt',"Helvetica Neue",Helvetica,Arial,sans-serif;
	position:relative;
	letter-spacing:1pt;
}

#object-stories-title .lvl2 {
	font-size:16px;
}

#object-stories-title a {
	position:absolute;
	bottom:0;
	display:block;
	text-decoration:none;
}

#object-stories-title a:hover {
	text-decoration:underline;
}

#page-emblem {
	position:absolute;
	top:-20px;
}

article .objectreferences h2 {
	margin-bottom:20px;
}

.objectreferences li {
	margin-bottom:10px;
}

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

.objectreferences {
	margin-bottom:20px;
}

/* @group arch o daily life */
.objectstory #menu-primary-navigation > li.current-page-ancestor,.objectstory #menu-primary-navigation > li.current_page_item {
	padding-bottom:220px;
/*background: url(css/img/earring.png) no-repeat 0 bottom;*/
	margin-bottom:-80px;
	position:relative;
	z-index:1;
}

.objectstory #menu-primary-navigation > li.current-page-ancestor:hover,.objectstory #menu-primary-navigation > li.current_page_item:hover {
	z-index:3;
}

.objectstory article h2 a {
	border:none;
/*font-family: 'HelveticaNeue W01 25 Ultra Thin', "Helvetica Neue", Helvetica, Arial, sans-serif;*/
}

.objectstory article h2 a:hover {
	border:none;
	text-decoration:underline;
}

article h3 {
	font-size:18px;
}

.objectstory article h2 {
/*font-weight: 100;*/
	font-size:24px;
	margin-bottom:24px;
	margin-top:30px;
	display:block;
}

/*.parent-pageid-441 article p, .page-id-441 article p, .parent-archaeology-of-daily-life article p {
	direction: ltr;
}*/
.catlist h4 {
	font-size:14px;
	font-weight:700;
}

.catlist ul {
	margin-bottom:20px;
	margin-left:10px;
/*display: none;*/
}

.objectstory #mainwrapper,.page-id-441 articlewrapper,.parent-archaeology-of-daily-life articlewrapper {
	z-index:0;
	position:relative;
	margin-bottom:-14px;
	padding-bottom:14px;
	padding-top:50px;
}

.page-id-441 #mainwrapper,.parent-pageid-441 #mainwrapper,.parent-pageid-2324 #mainwrapper,.parent-pageid-2530 #mainwrapper,.parent-pageid-2532 #mainwrapper,.parent-pageid-2534 #mainwrapper,.parent-pageid-2536 #mainwrapper {
	background-image:url(css/img/AoDL4.png);
	background-color:transparent;
}

.objectstory #main {
	position:relative;
	z-index:4;
}

.parent-pageid-441 articlewrapper .white,.page-id-441 articlewrapper .white,.parent-archaeology-of-daily-life articlewrapper .white {
	z-index:-1;
	background-color:#ddd;
}

.parent-pageid-441 #header,.parent-pageid-441 #headerwrapper,.page-id-441 #header,.page-id-441 #headerwrapper,.parent-archaeology-of-daily-life #header,.parent-archaeology-of-daily-life #headerwrapper {
	height:153px;
	z-index:1;
}

.parent-pageid-441 article,.page-id-441 article,.parent-archaeology-of-daily-life article {
	min-height:890px;
}

.parent-pageid-441 article h3,.page-id-441 article h3,.parent-archaeology-of-daily-life article h3 {
/*font-family: 'HelveticaNeue W01 25 Ultra Thin', "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	margin-bottom:5px;
	font-size:24px;
	line-height:28px;
/*font-weight: 100;*/
/*display: inline-block;*/
	margin-top:15px;
}

.parent-archaeology-of-daily-life .comments {
	border-top:1px solid #000;
}

article .catlist .current a {
	color:#000;
	border:none;
}

.catlist li {
	margin-bottom:5px;
}

#sidemenu {
	float:right;
	width:210px;
	margin-right:20px;
/*position: absolute;*/
	margin-top:140px;
	z-index:2;
}

div.user:hover {
	color:#fff;
/*cursor: pointer;*/
}

div.author {
	position:relative;
}

div.user {
	line-height:21px;
	display:inline-block;
	padding-right:5px;
	padding-left:5px;
	margin-bottom:20px;
}

.ie7 div.user {
	zoom:1;
	display:inline;
	height:21px;
	margin-bottom:0;
}

.user a:hover {
	color:#fff;
}

div.userbio {
	position:absolute;
	width:400px;
	z-index:3;
	background-color:#000;
	color:#fff;
	margin:0;
	padding:20px;
	top:21px;
	left:0;
	display:none;
	opacity:.94;
	font-size:12px;
	line-height:20px;
/*background: url(css/img/earring.png) no-repeat 20px 20px;*/
	min-height:100px;
}

.userbio ul {
	float:right;
/*	list-style-type: none;*/
	margin:0;
	width:160px;
	padding-left:10px;
}

.userbio ul li {
	padding-left:10px;
	text-indent:-10px;
}

.userbio .biopostsline {
	float:right;
/*	width: 5px;*/
/*	height: 100%;*/
/*	background-color: red;*/
/*	position: relative;*/
}

.authbio {
	float:right;
	width:210px;
/*	border-right: 1px solid #fff;*/
	padding-right:20px;
/*	height: 100%;*/
}

article .userbio a {
/*	border-bottom: 1px dotted #fff;*/
	color:#fff;
}

#content article .userbio a:hover {
/*	border-bottom: 1px solid #000;*/
	color:#000;
	cursor:pointer;
}

.line {
	border-bottom:1px solid #333;
	margin-top:20px;
	margin-bottom:20px;
}

.page-id-1463 .authorbio {
	margin-top:20px;
	clear:both;
}

.page-id-1463 .authorname {
	margin-bottom:20px;
	float:left;
	width:160px;
	font-weight:700;
}

.page-id-1463 .authordesc {
	margin-left:160px;
}

article .tinfo p {
	margin-bottom:0;
	margin-top:0;
}

article .tinfo a.alignright,article .tinfo a.alignleft,article .tinfo a.alignnone,article .tinfo a.aligncenter {
	margin-top:-14px;
	margin-bottom:15px;
}

#content article .tinfo a img {
	margin-top:0;
}

#content article .tinfo img {
	margin-top:-14px;
	margin-left:0;
	float:left;
}

.tinfo {
	margin:0 0 0 -3px;
	padding:14px 0 15px;
	background-image:url(css/img/bgtc.png);
}

article a.fancybox img {
	margin-bottom:0;
/*margin-left: 0;
	margin-right: 0;*/
}

article a.fancybox {
	position:relative;
	display:block;
	border:none;
	height: auto !important;
	width: auto !important;
}

input.searchsubmit.btn {
/*	display: none;*/
	display:block;
	border:none;
	width:28px;
	height:28px;
	float:left;
	text-indent:-2000em;
	text-transform:capitalize;
	background:url(css/img/search.png) no-repeat 4px 3px #a0a0a0;
	margin-top: 10px;
}

input.searchsubmit.btn:hover {
	background-position:-77px 3px;
}

.searchform {
	display:block;
	float:left;
	margin-top:5.5em;
}

#content input.s {
	width:300px;
}

input.s {
	font-family:"HelveticaNeueW01-UltLt",'HelveticaNeue W01 25 UltLt',"Helvetica Neue",Helvetica,Arial,sans-serif;
	font-weight:300;
/*border: 1px solid #eee;*/
	border:none;
	display:block;
	padding:5px;
/*margin: 1px;*/
	height:18px;
	line-height:18px;
	background-color:#fefefe;
	float:left;
	width:192px;
	margin: 10px 0px 25px 10px;
}

.entry-content input.s {
	background-color:#eee;
}

span.magglass {
	display:block;
	z-index:8;
	position:absolute;
	width:40px;
	height:40px;
/*background-color: red;*/
	bottom:8px;
	right:8px;
	background:url(css/img/mag.png) 0 4px;
	margin:0;
	padding:0;
}

a:hover .magglass {
	background-position:0 54px;
}

.clearleft {
	clear: left;
	display: block;
	height: 0;
}

/* @end */
/* @group comments */
.comments {
	clear:both;
}

ol.commentlist {
	background-image:url(css/img/bgtc.png);
	padding-bottom:10px;
	margin-right:80px;
}

ol.commentlist li {
	padding:10px 10px 0;
}

ol.commentlist li.alt {
}

ol.commentlist li.bypostauthor {
}

ol.commentlist li.byuser {
}

ol.commentlist li.comment-author-admin {
}

ol.commentlist li.comment {
}

ol.commentlist li.comment div.comment-author {
}

ol.commentlist li.comment div.vcard {
}

ol.commentlist li.comment div.vcard cite.fn {
	font-weight:400;
	font-style:normal;
}

ol.commentlist li.comment div.vcard cite.fn a.url {
}

ol.commentlist li.comment div.vcard img.avatar {
}

ol.commentlist li.comment div.vcard img.avatar-32 {
}

ol.commentlist li.comment div.vcard img.photo {
}

ol.commentlist li.comment div.vcard span.says {
}

ol.commentlist li.comment div.commentmetadata {
}

ol.commentlist li.comment div.comment-meta {
}

ol.commentlist li.comment div.comment-meta a {
}

article ol.commentlist li.comment p {
	margin:0;
	padding:0;
}

ol.commentlist li.comment ul {
}

ol.commentlist li.comment div.reply {
}

ol.commentlist li.comment div.reply a {
}

ol.commentlist li.comment ul.children {
	background-image:url(css/img/bgtc.png);
	margin-right:-40px;
	margin-left:20px;
}

ol.commentlist li.comment ul.children li {
}

ol.commentlist li.comment ul.children li.alt {
}

ol.commentlist li.comment ul.children li.bypostauthor {
}

ol.commentlist li.comment ul.children li.byuser {
}

ol.commentlist li.comment ul.children li.comment {
}

ol.commentlist li.comment ul.children li.comment-author-admin {
}

ol.commentlist li.comment ul.children li.depth-2 {
}

ol.commentlist li.comment ul.children li.depth-3 {
}

ol.commentlist li.comment ul.children li.depth-4 {
}

ol.commentlist li.comment ul.children li.depth-5 {
}

ol.commentlist li.comment ul.children li.odd {
}

ol.commentlist li.even {
/*background-image: url(css/img/bgtc2.png);*/
}

ol.commentlist li.odd {
}

ol.commentlist li.parent {
}

ol.commentlist li.thread-alt {
}

ol.commentlist li.thread-even {
}

ol.commentlist li.thread-odd {
}

.thecomment {
	background-color:#fff;
	padding:5px;
}

.commentmeta {
	background:url(css/img/from.png) no-repeat 30px top;
	padding-top:10px;
	padding-bottom:10px;
	font-size:12px;
}

h3#comments,#respond h3 {
	font-size:24px;
	margin-top: 1.5em;
	margin-bottom: 0.25em;
}

/* @end */
.inline {
	display:inline;
}

.commentedit {
	float:right;
}

article .commentedit a {
	display:block;
	color:#fff;
	text-decoration:none;
	border:none;
	padding-right:4px;
	padding-left:4px;
}

article .commentedit a:hover {
	background-color:#111;
}

#utility {
	position:absolute;
	right:0;
	top:0;
	z-index:3;
	width: 250px;
}

#utility ul a span {
	display:none;
	position:absolute;
	width:10px;
	min-height:28px;
	height:100%;
	background-color:transparent;
	top:0;
	left:0;
}

#utility ul li.current_page_item a span {
	display: block;
}

#utility ul a:hover {
	text-decoration:underline;
}
#utility ul a:hover span {
	display:block;
}
#utility ul a {
	width:220px;
	min-height:18px;
	display:block;
	padding:4px 20px 4px 25px;
	text-decoration:none;
	line-height:18px;
}

#utility ul a span {
/*display: none;*/
}

#utility ul {
	width:254px;
}

#utility ul li {
/*width: 10px;*/
	background-color:transparent;
	position:relative;
/*	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;*/
}

#utility ul li.current_page_item a {
	color:#000;
}

.parent-archaeology-of-daily-life {
}

.page-id-441 img.alignright {
	clear:right;
	margin-bottom:0;
	margin-top:0;
}

.tinfo li {
	margin-bottom:5px;
}

.tinfo ul {
/*clear: both;*/
/*padding: 16px;*/
/*margin-left: -8px;*/
	list-style-type:none;
}

/* virtual tour */
.single-case {
	background-image:none;
}

.single-case #branding {
	height:28px;
	z-index:101;
/*height: 100%;*/
}

.single-case #branding hgroup,.single-case #branding #utility,.single-case #branding .searchform {
	display:none;
/*height: 100%;*/
}

.single-case #branding #spotlight {
/*width: 300px;*/
	margin-right:-250px;
}

.single-case #post-7356 .entry-content {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99;
/*display: none;*/
}

.single-case #post-7356 .entry-content #zoom_container {
	margin-top:28px;
}

.single-case #post-7356 .entry-content #zoom_container > div {
/*	background-color: #e2e3e2;*/
}

.single-case #navigate a {
	color:#fff;
}

.single-case #navigate {
	position:absolute;
	top:28px;
	left:0;
	z-index:999;
	background-color:rgba(0,0,0,.6);
	padding:6px 8px;
	color:#fff;
	font-size:14px;
}

.single-case .smooth_zoom_preloader {
	background-image:url(images/preloader.gif);
}

.single-case .smooth_zoom_icons {
	background-image:url(images/icons.png);
}

.single-case #zoom_container .landmarks {
	position:absolute;
	z-index:10;
	top:0;
	left:0;
	font-family:Helvetica,Arial,Verdana;
	font-size:12px;
	color:#fff;
}

.single-case #zoom_container .landmarks .case {
	position:absolute;
	text-align:center;
	display:none;
}

.single-case #zoom_container .landmarks .label div {
	width:100px;
	padding:4px;
}

.single-case #zoom_container .landmarks .mark .text .magglass {
	display:none;
}

.single-case .panorama-area {
/*border: 2px solid white;*/
	filter:alpha(opacity=20);
	opacity:.2;
	background:#000;
	font-size:100%;
	cursor:pointer;
	text-decoration:none;
	color:#fff;
	text-align:right;
}

.single-case .panorama-area-hover {
	background:#0080e2;
	cursor:pointer;
}

.single-case .case {
}

.single-case .case-p {
	display:block;
	height:600px;
	position:relative;
	color:#fff;
	text-decoration:none;
	line-height:2em;
	font-size:1.2em;
}

.single-case .case-p div:hover {
	opacity:.1!important;
}

.single-case .case-p div {
	width:100%;
	height:100%;
	position:absolute;
	left:0!important;
	top:0!important;
	opacity:0!important;
	background-color:#fff!important;
}

.single-case #zoom-container {
	box-shadow:0 3px 5px #444!important;
	border:10px solid #333!important;
}

.single-case .bubble {
	display:block;
	width:30px;
	height:30px;
	position:relative;
	background:url(images/highlight.png) center center no-repeat;
/*background-color: rgba(255, 255, 255, .35);*/
}

.single-case .bubble .text {
	display:none;
	position:absolute;
	width:120px;
	margin-left:-50px;
	padding:30px 5px 5px;
	font-size:1.1em;
}

.single-case .bubble.blackb .text {
	background:url(images/black.png) center 15px no-repeat;
	color:#fff;
}

.single-case .bubble.whiteb .text {
	background:url(images/white.png) center 15px no-repeat;
	color:#000;
}

.single-case .bubble.blackb .text a {
	color:#fff;
}

.single-case .bubble.whiteb .text a {
	color:#000;
}

.single-case .bubble:hover .text {
	display:block;
}

/***From Anvil***/
#article-container {
	float:right;
	width:30%;
/* 	margin-top:-22px; */
}

/* CSS for the Tribulant Gallery plugin, should we go with that. */
.slideshow-wrapper, .slideshow-image, .slideshow-fullsize, .slideshow-image img, .slideshow-information {
    width: 100% !important;
}

.slideshow-fullsize {
    min-height: 360px !important;
}

.slideshow-slidearea {
    width: 92% !important;
}

/* CSS For base Wordpress gallery */
.gallery-icon img {
    width: 130%;
    height: auto;
    margin-left: -12%;
}
.gallery-icon a {
    overflow: hidden;
    min-height: 140px;
    max-height: 140px;
}

.mobile-menu {
	display: none;
}

.desktop-hide {
	visibility: hidden;
}

iframe {
	max-width: 100%;
}
input:focus, 
select:focus, 
textarea:focus,
form .wdform_page input:focus, 
form .wdform_page select:focus, 
form .wdform_page textarea:focus {
    background-color: #f8f8f8;
}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH LESS THEN 1020 PIXELS
***************************************************************************************/

@media only screen and (max-width: 1020px) {


	/*****************/
	/* GLOBAL STYLES */
	/****************/
	html,body#temp {
		min-width: 0;
		max-width: 100%;
	}

	body {
		background: none;
	}
	
	body.home #mainwrapper {
		margin: 0;
	}
		
	
	#mainwrapper {
		width: auto;
		margin: 0 2em;
	}
	
	#main {
		width: auto;
		padding: 0 6px;;
	}
	
	#primary {
		float: none;
		width: 100%;
	}
	
	/**************/
	/* NAVIGATION */
	/*************/
	
	header#branding {
		margin: 0;
		box-sizing: border-box;
		width: 100%;
	}
	
	#utility {
		position: relative;
		width: 100%;
		box-sizing: border-box;
		clear: both;
		z-index: 0;
	}
	
	.searchform {
		margin: 0;
		float: none;
		width: 100%;
		padding: 0 !important;
	}
	
	.searchform input.s {
	    background-color: #eeeeee;
	    box-sizing: border-box;
	    height: 48px;
	    margin: 0;
	    padding: 15px;
	    width: 100%;
	}
	
	.searchform input.searchsubmit {
		margin: 0 0 0 -64px;
		border-radius: 0;
	}
	
	input.searchsubmit.btn {
	    height: 48px;
	    width: 64px;
		background-position: 23px 14px;
	}
	
	input.searchsubmit.btn:hover {
	    background-position: -57px 14px;
	}
	
	#menu-nav + div, #site-title > span {
		position: relative;
	}
	
	#site-title a {
	    top: 40px;
	    left: 10px;
	}
	
	/*************/
	/* HOME PAGE */
	/************/
		
	/*
		.white {
			display: none;
		}
		
		.description {
			display: none;
		}
		
		#nextprev {
			display: none;
		}
	*/
	
	/*****************/
	/* STANDARD PAGE */
	/****************/
	
	article div.wp-caption.alignright,
	article a.alignright {
		float: none;
		margin: 10px 0 10px 15px;	
	}
	
	article a.fancybox {
		display: block;
		width: 100%;
		margin: 0 auto;
	}
	
	.alignnone p.wp-caption-text, 
	.alignright p.wp-caption-text {
		float: none;
		box-sizing: border-box;
		background-image: url("css/img/bgtc.png");
		position: inherit;
		display: block;
		width: inherit;
		margin: 0 auto;
		right: 0;
		top: 0;
		padding: 1em;
	}
	
	#content article .tinfo img {
		float: none;
	}
	
	/********/
	/* NEWS */
	/********/
	
	.blog #content {
		width: auto;
	}
	#featuredobject {
		display: none;
	}
	
	#facebook {
		display: block;
		float: none;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	
	.recent-facebook-posts {
		
	}
	
	.rfbp-post {
		
	}
	
	.rfbp-image-wrap {
		
	}
	
	/******************/
	/* OBJECT STORIES */
	/*****************/

	
	#objectstorylinks {
		display: block;
		width: 100%;
	}
	
	#object-stories-title div {
		width: 100%;
	}
	
	.fleft {
		display: inline-block;
	    float: none;
	    width: 30%;
	}
	
	.no-smil .fleft {
		width: 29%;
	}
	
	.fleft a {
		display: block;
	    height: 100%;
	    width: 100%;
	}
	
	.fleft a .ostitle {
		height: 25%;
		width: 100%;
	}
	
	.mobile-menu {
	    display: block;
	}
	
	/***************/
	/* ON PAGE NAV */
	/**************/
	
	body.subzero .notneeded {
		display: none;
	}
	
	#onpage-nav {
		float: none;
		margin: 0;
		width: 100%;
		clear: both; 
	}
	
	#onpage-nav a:hover {
		color:#222222;
		background-color:#eee;
	}
	
	 .onpage-nextprev {
	    border-top: 2px solid #eee;
	    width: 100%;
	    display: table; 
	    min-height: 70px;
	    height: auto;
	 }
	 
	 .onpage-nextprev a {
		box-sizing: border-box; 
		padding-top: 10px;
		display: table-cell;
		height: 70px;
		vertical-align: middle;
	 }
	 
	 .onpage-nextprev a.prev {
		position: relative;
		width: 50%;
		padding: 10px 10px 10px 60px;
	 }
	 
	 .onpage-nextprev a span {
		 display: block;
		 width: 50px;
		 height: 50px;
		 background-size: 60% 60%;
		 background-repeat: no-repeat;
		 background-position: center center;
		 position: absolute;
		 top: 10px;
	 }
	 
	 .onpage-nextprev a.prev span {
		 background-image: url("css/img/left-arrow.svg");
		 left: 0;
		 
	 }
	 
	 .onpage-nextprev a.next {
		position: relative;
		width: 50%;
		padding: 10px 60px 10px 10px;
		text-align: right;
	 }
	 
	 .onpage-nextprev a.next span {
		 background-image: url("css/img/right-arrow.svg");
		 right: 0;
	 }
	
	#onpage-menu {
		
	}
	
	#onpage-menu li {
		
	}
	
	#onpage-menu li a {
		
	}
	
	/**********/
	/* FOOTER */
	/*********/
	
	#clrline .white {
		display: none;
	}
	
	#clrline .wrap {
		width: 100%;
	}
	
	body #footerwrapper {
		height: auto;
	}
	
	footer.mainftr {
		height: auto;
		width: 100%;
		text-align: center;
	}
	
	#cntct {
		display: inline-block;
		float: none;
		height: auto;
		width: auto;
		margin: 1em auto;
	}
	
	footer .column1,
	footer .column2,
	footer .column3,
	footer .columnfb {
		height: auto;
		position: relative;
		text-align: left;
	}
	
	footer .column3 {
		border-right: 1px solid #ccc;
	}
	
	footer .columnfb {
		display: inline-block;
		border: none;
		padding-left: 15px;
		right: -0;
	}
	
	footer .white {
		display: none;
	}
	
	#jhulogo {
		background: #fff none repeat scroll 0 0;
		bottom: auto;
		padding-top: 1.5em;
		position: relative;
		right: auto;
		width: 100%;
	}
	
	#jhulogo a {
		margin: 0 auto;
	}
	
	.mobile-hide {
		display: none;
	}
	
	#onpage-nav ul {
		margin-left: 0;
		margin-bottom: 25px;
	}
	
	#onpage-nav h3 {
		font-size: 19px;
		margin-top: 15px;
	}
	
	#onpage-nav ul#onpage-menu > li {
		padding-left: 0;
	}
	
	#onpage-nav ul#onpage-menu > li a {
	    background: #eeeeee none repeat scroll 0 0;
	    padding: 10px 20px;
	    display: block;
	    margin-bottom: 5px;
	}
	
	#onpage-nav ul#onpage-menu > li ul li a {
	    padding-left: 40px;
	}
	
	#onpage-nav ul#onpage-menu > li ul li ul li a {
	    padding-left: 60px;
	}
	
	/*******************/
	/* FANCYBOX IMAGES */
	/*******************/
	
	article div.wp-caption.alignright,
	article a.alignright,
	article div.wp-caption.alignleft,
	article a.alignleft,
	article div.wp-caption.aligncenter,
	article a.aligncenter,
	article div.wp-caption.alignnone,
	article a.alignnone {
		max-width: 100%;
		height: auto;
		float: none;
		display: block;
		margin: 0 auto;
	}
	
	article a.fancybox {
		max-width: 100% !important;
		height: auto !important;
	}
	
	#content a img, #content .wp-caption.alignleft a img {
		max-width: 100%;
		height: auto;
		display: block;
		min-height: 0;
		max-height: none;
		margin: 0 auto;
	}
	
	.alignnone p.wp-caption-text,
	.alignright p.wp-caption-text,
	.alignleft p.wp-caption-text {
		max-width: 100%;
		margin: 0 auto;
		height: auto;
		box-sizing: border-box;
		 
	 }
	 
	 /* Comments */
	 ol.commentlist {
	    box-shadow: -2px -10px 21px -6px #c0c0c0 inset;
	    height: 500px;
	    margin: 0;
	    overflow: hidden;
	    transition: height 0.3s;
	}

	 
	 #comments a.show-more.desktop-hide {
	    box-sizing: border-box;
	    display: block;
	    padding: 1em 1.8em;
	    text-align: center;
	    visibility: visible;
	}
}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH LESS THEN 898 PIXELS
***************************************************************************************/

@media only screen and (max-width: 898px) {
	
	
	/**********/
	/* GLOBAL */
	/*********/
	
	body {
		line-height: 1.6em;
	}
	
	
	/*****************/
	/*  NAVIGATION  */
	/****************/
		
	header#branding {
		width: auto;
		height: auto;
		min-height: 0;
		margin: 0;
	}
	
	#menu-nav ul li {
		display: none;
	}
	
	#site-title a {
		position: absolute;
		top: auto;
		margin-left: 0.73em;
	}
		
	#menu-nav.responsive {
		display: block;
		position: relative;
		background-color: #eee;
		margin: 0;
	}
	
	#menu-nav.responsive #access a {
		padding: 8px 2em;
	}
	
	#menu-nav.responsive #access ul {
		display: table;
		width: 100%;
		margin: 0.5em 0;
		box-sizing: border-box;
		background-color: transparent !important;
	}
		
	#menu-nav.responsive .menu > li a {
		font-size: 1.5em;
		border-top:1px solid #c9c8bf;
		border-bottom:1px solid #c9c8bf;
	}
	
	#menu-nav.responsive .sub-menu {
		padding-left: 1em;
	}
	
	#menu-nav.responsive .sub-menu > li a {
		font-size: 1em;
		border: none;
		line-height: 12px;
	}
		
	#menu-nav.responsive li {
		display: table-row;
		float: none;
		
	}
	
	#menu-nav.responsive li a {
		display: block;
		text-algin: left;
		color: #777;
		background-color: #eee;;
	}
	
	#menu-nav.responsive .x {
		display: block;
		float: right;
		position: relative;
/* 		background: rgba(0, 0, 0, 0) url("css/img/x.svg") no-repeat scroll center left; */
		height: 70px;
		width: 50px;
		background-size: 80% auto;
		z-index: 1;
	}
	
	#menu-nav .sub-menu {
		position: relative;
		display: table-row;
	}
	
	#menu-nav #access ul ul {
		box-shadow: none;
	}
	
	#access .current_page_item a, 
	#access .current-page-ancestor a, 
	#access .current-menu-ancestor a, 
	.archive #access .current_page_parent a {
    	color: #777;
	}
	
	.hamburger-menu {
		background-color: #fff;
		display: table;
		height: 70px;
		width: 100%;
		position: relative;
	} 
	
	.responsive .hamburger-menu {
	    border-bottom: 1px solid #d0d0d0;
	    position: absolute;
	    top: 0;
	}
	
	.responsive a.hamburger {
		background: none;
	}
	
	#menu-title {
		padding: 10px 0 10px 10px;
		box-sizing: border-box;
		display: table-cell;
		vertical-align: middle;
	}
	
	#menu-title a {
		display: block;
	}
	
	#menu-title .logo img {
		max-width: 100%;
		display: block;
		background: #777;
		width: auto;
		max-height: 50px;
	}
	
	.ie7 #menu-title span a {
	text-transform:capitalize;
	}

	.hamburger {
	    display: table-cell;
	    height: 100%;
	    right: 0;
	    vertical-align: middle;
	    width: 40px;
	}
	
	.searchform {
		width: 100%;
	}
	
	input.s {
		background-color: #eee;
		
	}
	
	#site-title a,
	#site-description {
		display: none;
	}
	
	#nav-toggle { 
		cursor: pointer; 
		padding: 10px 10px 16px; 
	}
	
	.circle {
	    border: 2px solid #a7a7a7;
	    border-radius: 50%;
	    display: block;
	    height: 40px;
	    width: 40px;
	}
	#nav-toggle span.icon, 
	#nav-toggle span.icon:before, 
	#nav-toggle span.icon:after {
	  cursor: pointer;
	  border-radius: 1px;
	  height: 3px;
	  width: 22px;
	  background: #a7a7a7;
	  position: absolute;
	  display: block;
	  content: '';
	}
	#nav-toggle span.icon:before {
	  top: -7px; 
	}
	#nav-toggle span.icon:after {
	  bottom: -7px;
	}
	
	#nav-toggle span.icon, 
	#nav-toggle span.icon:before, 
	#nav-toggle span.icon:after {
	  transition: all 300ms ease-in-out;
	}
	.cssanimations .responsive #nav-toggle span.icon {
	  background-color: transparent;
	}
	.cssanimations .responsive #nav-toggle span.icon:before, 
	.cssanimations .responsive #nav-toggle span.icon:after {
	  top: 0;
	}
	.cssanimations .responsive #nav-toggle span.icon:before {
	  transform: rotate(45deg);
	}
	.cssanimations .responsive #nav-toggle span.icon:after {
	  transform: rotate(-45deg);
	}
	.icon {
	    margin-left: 9px;
	    top: 44%;
	}
	
}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH LESS THEN 755 PIXELS
***************************************************************************************/

@media only screen and (max-width: 950px) {
	
	/* Home page slideshow */
	.home #primary {
	    height: auto;
	}
	.home article, .pagename-home #contentwrapper,
	.home .entry-content, .pagename-home #content {
	    height: auto;
	    max-width: 100%;
	}
	.photo, .photo img {
	    width: 100% !important;
	    height: auto !important;
	    display: block;
	    float: none;
	}
	.photo img + img {
		display: none !important;
	} 
	.description {
	    clear: both;
	    width: 100%;
	    box-sizing: border-box;
	    background-color: rgba(235, 235, 235, 0.55);
	}
	.white {
		display: none;
	}
	#nextprev {
	    bottom: auto;
	    display: block;
	    margin: 0 auto;
	    position: relative;
	    right: auto;
	    width: 210px;
	    clear: both;
	}
}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH LESS THEN 755 PIXELS
***************************************************************************************/

@media only screen and (max-width: 755px) {
	
	
	/*************/
	/* HOME PAGE */
	/************/
		
	/*
		.white {
			display: none;
		}
		
		.description {
			display: none;
		}
		
		#nextprev {
			display: none;
		}
	*/
	
	/******************/
	/* OBJECT STORIES */
	/*****************/
	
	.two-column-left, 
	.two-column-right {
		width: 100%;
		float: none;
	}
	
	.fleft {
		display: inline-block;
	    float: none;
	    width: 46%;
	}
	
	.no-smil .fleft {
		width: 45%;
	}
	
	#content #article-container,
	#content #grid-view {
	    float: none;
	    width: 100%;
	}
		
	#article-container h3.desktop-hide {
	    letter-spacing: 0.1px;
	    margin-bottom: 15px;
	}
	
	.desktop-hide {
		visibility: visible;
	}
	
	#grid-view li {
		display: block !important;
	}
	
	#grid-view li .gridview-item {
		padding-left: 0;
		float: none;
		margin: 0 auto 20px;
	}
	
}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH LESS THEN 670 PIXELS
***************************************************************************************/

@media only screen and (max-width: 670px) {
	
	/**********/
	/* FOOTER */
	/*********/
	
	footer.mainftr {
		text-align: left;
	}
	#cntct {
		display: block;
		float: none;
		height: auto;
		width: 100%;
		margin: 0 auto;
		white-space:normal;
		
	}
	
	footer .column1,
	footer .column2,
	footer .column3, 
	footer .columnfb {
		float: none;
		width: 100%;
		height: auto;
		position: relative;
		margin: 0 auto 1.5em;
		text-align: center;
	}
	
	footer .column1 {
		padding-top: 1.5em;
		padding-right: 0;
	}
	
	footer .column2 {
		border: none;
		padding: 0;
	}
		
	footer .column3 {
		border: none;
		padding: 0;
		height: auto;
		
	}
	
	footer .columnfb {
		display: block;
		border: none;
		padding: 0;
		right: auto;
		
		
	}
	
	hr.mobile-seperator {
		display: block;
		margin: 1em auto;
		width: 10%;
	  
	}
	
	
}

/***************************************************************************************
*MEDIA QUERY FOR DEVICE WIDTH LESS THEN 624 PIXELS
***************************************************************************************/

@media only screen and (max-width: 624px) {

	
	/******************/
	/* OBJECT STORIES */
	/*****************/
	
	#objectstorylinks {
		display: block;
	    height: auto;
	    margin: 0 auto;
	    max-height: 100%;
	    width: 100%;
	}
	
	.fleft {
		display: block;
	    float: none;
	    margin: 1em auto;
	    width: 100%;
	}
	
	.no-smil .fleft {
		width: 100%;
	}
	
	.fleft a {
		display: block;
	    margin: 0 auto;
	    width: 80%;
	}
	
	.fleft a .ostitle {
		height: 15%;
		width: 100%;
		padding: 7px 0;
	}
	
	.page-template-object-stories #objectstorylinks > .fleft:first-child a {
	    margin: 0 auto;
	}
	.fleft a .ostitle {
	    height: auto;
	    min-height: 15%;
    }
    
    .wdform-page-and-images .wdform-label-section {
	    width: 100% !important;
	    text-align: left !important;
	    margin-bottom: 10px;
	    margin-top: 20px;
	}
	
	.onpage-nextprev a span {
		display: none;
	}
	
	
	.onpage-nextprev a.next, .onpage-nextprev a.prev {
	    background: #eeeeee none repeat scroll 0 0;
	    padding: 10px;
	    vertical-align: middle;
	}
	
	.onpage-nextprev a.prev {
	    border-right: 1px solid #d7d7d7;
	}
	.page-id-9817.page-template-object-stories #objectstorylinks > .fleft:first-child a {
		margin: 0 auto;
	}
	
	/*********/
	/* FORMS */
	/********/
	
	.wdform-field label.mini_label {
		font-size: 9px;
	}
	
	.wdform_column {
		float: none;
		padding-right: 0 !important;
	}
	
	.wdform-element-section, .wdform-element-section.wdform_address span {
		width: 100% !important;
	}
	
}





/* @end */
@media only screen and (min-width: 1000px) {
	body,html {
		overflow-x:hidden;
	}
}
	
/* @end */