/* @override 
	http://www.staffordcountymuseum.com.php53-16.dfw1-2.websitetestlink.com/dev/wp-content/themes/stf_base/css/stf_base.css?ver=1.0
	http://www.staffordcountymuseum.com.php53-16.dfw1-2.websitetestlink.com/wp-content/themes/stf_base/css/stf_base.css?ver=1.0
	http://www.staffordcountymuseum.com/wp-content/themes/stf_base/css/stf_base.css?ver=1.0 */

/* @override 
	http://www.staffordcountymuseum.com.php53-16.dfw1-2.websitetestlink.com/static/css/style.css */

/* @group Boilerplate */

/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #436F84; color: #fff; text-shadow: none; }
::selection { background: #436F84; color: #fff; text-shadow: none; }

a { color: #00e; }
a:visited { color: #551a8b; }
a:hover { color: #06e; }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 0; padding: 0 ; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* @end */

body, html {
	background-color: #2A2A2A;
	font-family: 'myriad-pro-condensed' , sans-serif;
}

.myriad {
	font-family: 'myriad-pro', sans-serif !important;
}


@font-face {
	font-family: 'entyporegular';
	src: url('../fonts/Entypo/entypo.eot');
	src: url('../fonts/Entypo/entypo.eot') format('embedded-opentype'),
		url('../fonts/Entypo/entypo.woff') format('woff'),
		url('../fonts/Entypo/entypo.ttf') format('truetype'),
		url('../fonts/Entypo/entypo.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'entyposocial';
	src: url('../fonts/Entypo/entypo-social.eot');
	src: url('../fonts/Entypo/entypo-social.eot') format('embedded-opentype'),
		url('../fonts/Entypo/entypo-social.woff') format('woff'),
		url('../fonts/Entypo/entypo-social.ttf') format('truetype'),
		url('../fonts/Entypo/entypo-social.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


h2 {
	font-size: 30px;
	/*	text-transform: uppercase;*/
}

h3 {
	font-size: 28px;
	text-transform: uppercase;
}

h4 {
	font-weight: 700;
	font-size: 1.2em;
}

p {
	padding-bottom: .9em;
	color: #fff;
}

#map_bg  {
	margin: auto;
	position: absolute;
	z-index: 1;
	width: 100%;
	max-width: 100%;
	border-bottom: 3px solid #C12736;
	overflow: hidden;
	background-size: cover;
	height: 131px;
}

.home #map_bg {
	height: 567px;
}


#map_bg img {
	width: 100%;
	position: relative;
	z-index: 0;
	min-width: 1346px;
}

/*HEADER*/
header {
	width: 1024px;
	margin: 0px auto 0 auto;
	padding: 10px 0 0 0;
	position: relative;
	z-index: 50 !important;
	height: 121px;
}

#logo {
	position: absolute;
	left: -5px;
	top: 7px;
}

#donate {
	float: right;
	margin-right: -10px;
}

#donation_wrapper p, #exhibits p {
	font-family: 'myriad-pro-condensed' , sans-serif !important;
}

/* @group Site Navigation */

#nav {
	position: absolute;
	top: 66px;
	right: 0;
	z-index: 10001;
}

#nav ul li {
	display: inline;
	font-family: 'myriad-pro-condensed' , sans-serif;
	text-transform: uppercase;
	background: #F0D4A1;
	padding: 4px;
	margin: 0 2px;
	font-size: 1.8em;
	font-weight: lighter;
	border: 2px solid rgba(241, 214, 166, 0.2);
}

#nav > ul > li {
	position: relative;
	padding: 0px;
	border: none;
}

#nav > ul > li > a {
	padding: 3px 10px;
	border: 1px solid #fbe4bd !important;
	background-color: #F0D4A1;
}

#nav ul li a {
	color: #2A2A2A;
	text-decoration: none;
}

#nav ul li a:hover {
	color: #C12736;
}

/*DROPDOWN MENUS*/
#nav ul ul,
ul.dropdown {
	width: 100%;
	padding: 5px 0 5px 0;
	border: 1px solid #AD915F;
	background: #fff url('../images/stf-triangle.png') no-repeat center top;
	visibility: hidden;
	position: absolute;
	top: 40px;
	z-index: 30;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	right: 0;
}


#nav ul ul.scrollable {
	height: 300px;
}

#nav ul li ul li {
	display: block;
	background: none !important;
	font-size: .7em; 
	text-transform: none;
	padding: 6px 5px 6px 15px;
	border: none;
	line-height: 1em;
}

#nav ul li ul li a {
	color: #2A2A2A;
}

#nav ul li ul li a:hover {
	color: #C41230;
}

/* @end */

#involve_menu {
	margin: 30px 0 0 -15px !important;
}

#museum_menu {
	margin: 30px 0 0 150px !important;
	height: 260px;
	overflow-x: hidden;
	overflow-y: scroll;
	padding: 0;
}

/* @group Menu Javascript Scrollpane */

/*MUSEUM_MENU SCROLL BAR*/
#museum_menu::-webkit-scrollbar {
	width: 15px;
}

#museum_menu::-webkit-scrollbar-track {
	background: #D7D7D7;
}

#museum_menu::-webkit-scrollbar-thumb {
	background: #A9A59F;
}

#museum_menu::-webkit-scrollbar-button:no-button {
	background: #000;
	color: #000;
}

header .jspArrowUp {
	background: url(../images/arrow_up.gif) !important;
	height: 14px !important;
}

#interior_content .jspArrowUp {
	width: 0px !important;
	height: 0px !important;
	border-style: solid; 
	border-width: 0 5px 7px 5px;
	border-color: transparent transparent #363636 transparent;
	padding-top: 3px;
	background-color: #F0D4A1;
	margin: 0 auto;
}
#interior_content .jspArrowDown {
	width: 0px !important;
	height: 0px !important;
	border-style: solid; 
	border-width: 7px 5px 0 5px;
	border-color: #363636 transparent transparent transparent;
	padding-bottom: 10px;
	background-color: #F0D4A1;
	margin: 0 auto;
}

#interior_content .jspVerticalBar {
	background-color: #F0D4A1 !important;
}

#interior_content .sidebar .jspVerticalBar,
#interior_content .sidebar .jspArrowUp,
#interior_content .sidebar .jspArrowDown {
	background-color: #267da0 !important;
}

#interior_content .jspTrack {
	background-color: #555;
	width: 7px;
	margin: 3px auto;
}
#interior_content .jspDrag {
	background-color: #999 !important;
}

header .jspArrowDown {
	background: url(../images/arrow_down.gif) !important;
	height: 14px !important;
}

header .jspPane {
	padding-top: 10px !important;
}

header .jspTrack {
	background: #D7D7D7 !important; /* changed from #dde */
}

footer .jspVerticalBar {
	width: 7px;
}

footer .jspArrowUp {
	background: url(../images/footer_arrow_up.gif) !important;
	height: 9px !important;
}

footer .jspArrowDown {
	background: url(../images/footer_arrow_down.gif) !important;
	height: 9px !important;
}

footer .jspDrag {
	background: white;
}

footer .jspTrack {
	background: #7a7a7a !important; /* changed from #dde */

}



.jspDrag {
	background: #A9A59F !important; /* changed from #bbd */
}

/* @end */

#resources_menu {
	margin: 30px 0 0 300px !important;
}

/*SLIDER*/
#slider {
	clear: both;
	background:  url('../images/stf-red-stripe.png') no-repeat top;
	width: 100%;
	height: 440px;
	position: relative;
	z-index: 2;
}

/* @group Home Page Content */

/*HOME CONTENT*/
#home_content {
	width: 1024px;
	margin:  50px auto 0 auto;
	z-index: 50;
	position: relative;
}

#home_content a {
	color: white;
}

#home_L {
	float: left;
	margin-right: 24px;
	width: 500px;
	padding-bottom: 30px;
}

.box-link {
	width: 330px;
	overflow-x: hidden;
}

.box-link a {
	text-decoration: none;
	color: white;
	width: 202px;
	min-height: 142px;
}

.tile.Right {
	float: right;
}

.tile_long {
	padding: 20px;
	width: 202px;
	/*	min-height: 142px;*/
	margin: 0 0 15px 0;
	float: left;
}

.tile_wide {
	padding: 20px;
	width: 460px;
	/*	min-height: 142px;*/
	margin: 0 0 15px 0;
	float: left;
}


.tile_large {
	padding: 20px;
	width: 460px;
	margin: 0 0 15px 0;
	float: left;
}

.two_left {
	float: left;
	width: 242px;
	margin-right: 15px;
}

#home_content h1 {
	text-transform: uppercase;
	color: #fff;
	font-size: 2em;
	font-weight: normal;
	margin: 0;
	line-height: 1em;
}

#home_content h2 {
	font-family: 'Playball', cursive;
	color: #fff;
	font-weight: normal;
	font-size: 1.7em;
	line-height: 1em;
	margin: 0;
}

#home_content p {
	margin: 0;
	color: #fff !important;
}

.blue {
	background-color: #267DA0;
}

.gold {
	background-color: #AD915F;
}

.red {
	background-color: #C12736;
}

.dark_blue {
	background-color: #436f84;
}

.left {
	margin-right: 15px;
}

.blank {
	min-height: 100px !important;
	color: #fff;
}

.blank a {
	color: #F0D4A1;
}

.blank a:hover {
	color: #C12736;
}

.smaller {
	font-size: 1.4em !important;
}

.divider {
	background: url('../images/stf-divider.png') repeat-x;
	height: 2px !important;
	clear: both;
	margin: 9px 0 12px 0;
}

.divider:last-child {
	display: none;
}

/* @end */

#social_links {
	margin: 15px 0 0 0 !important;
	padding: 0;
}

#social_links li {
	display: inline;
	padding-right: 15px;
}

#support {
	background:  url('../images/stf-support-bg.jpg') no-repeat;
	height: 292px;
}

#artifact1 {
	background:  url('../images/stf-artifact-1.jpg') no-repeat;
}

#artifact2 {
	background:  url('../images/stf-artifact-2.jpg') no-repeat;
}


#artifact3 {
	background:  url('../images/stf-artifact-3.jpg') no-repeat;
}


#home_R {
	float: right;
	width: 500px;
}

#home_R h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 1.1em;
	font-weight: normal;
	line-height: 1.1em;
}

#home_R, #home_content a {
	text-decoration: none;
}
#home_content p a {
	text-decoration: underline;
}
#home_content iframe {
	/*margin: -15px;*/
}
#kids {
	background:  url('../images/stf-kids-bg.jpg') no-repeat;
	height: 292px;
}
#kids_pic img {
	height: 1119px;
}

#responsive_george {
	width: 56%;
	float: right;
	height: 400px;
	background-image: url(../images/george-boy.png);
	background-repeat: no-repeat;
	background-position: bottom left;
}

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

#virt_museum {
	background:  url('../images/stf-pic-1900-1.jpg') no-repeat;
}

#mystery1 {
	background:  url('../images/stf-mystery-1.jpg') no-repeat;
}

#mystery2 {
	background:  url('../images/stf-mystery-2.jpg') no-repeat;
}

.video {
	padding: 0;
}

/* @group Footer Styles */

/*FOOTER*/
footer {
	clear: both;
	width: 1024px;
	margin: auto;
	border-top: 1px solid #666;
	margin-top: 50px;
	padding-top: 20px;
	position: relative;
	z-index: 30;
}


footer p {
	color: #F0D4A1;
	font-size: 1.1em;
}

footer h1 {
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
}

footer a, footer a:visited {
	color: #F0D4A1;
	text-decoration: none;
}

footer a:hover {
	color: #C12736;
}

footer #footer_1 h4 {
	letter-spacing: 0.1em;
	padding-right: 5px;
}
footer #footer_1 h4 a {
	color: white;
}
footer ul {
	padding-left: 0 !important;
	margin: 0;
}

footer ul li a, footer ul li a:visited {
	color: #fff;
	text-decoration: none;
}

footer ul li a:hover {
	color: #457C9A;
}

#footer_1  {
	float: left;
	width: 300px;
}

#footer_2, #footer_3, #footer_4, #footer_5, #footer_6 {
	width: 170px;
	padding-top: 25px;
	float: left;
}

#footer_menu {
	float: left;
	width: 724px;
	padding-top: 25px;
}

#footer_menu > ul > li.page-item-61 {
	margin-right: 50px;
}

#footer_menu .scrollable {
	width: 170px;
	height: 140px;
	padding-right: 10px;
}

#footer_menu > ul > li {
	float: left;
	width: 170px;
}

#footer_menu > ul > li > a {
	text-transform: uppercase;
	font-size: 1.5em;
	font-weight: normal;
	margin: 0;
	color: #F0D4A1;
	text-decoration: none;
}

#footer_menu ul ul a {
	font-size: 18px;
}

#footer_menu .scrollable li {
	padding-bottom: 5px;
}

#footer_menu > ul > li > a:hover {
	color: #C12736 !important;
}

#footer_1 ul li {
	display: inline;
	padding-right: 5px;
}

#footer_1 h4 {
	text-transform: uppercase;
	font-size: .7em;
	color: #fff;
	letter-spacing: .3em;
	font-weight: normal;
	margin-top: 50px;
	margin-bottom: 50px;
}

#footer_menu ul li, #footer_2 ul li, #footer_3 ul li, #footer_4 ul li, #footer_5 ul li, #footer_6 ul li {
	font-size: 1.1em;
	list-style-type: none;
}

#footer_3 {
	margin-right: 50px;
}

#footer_3 ul li {
	line-height: 1.1em;
	padding-bottom: 10px;
}

#footer_4 {
	width: 130px;
}

#footer_5, #footer_6 {
	width: 100px;
}

.long_footer {
	height: 140px;
	overflow-y: scroll;
	overflow-x: hidden;
	padding-right: 10px;	
	/*	width: 50px;*/
}

/* @end */

/*CUSTOM SCROLL BAR*/
.long_footer::-webkit-scrollbar {
	width: 6px;
}

.long_footer::-webkit-scrollbar-track {
	-webkit-box-shadow:  0 0 6px rgba(0,0,0,0.3); 
	background: #7D7D7D;
}

.long_footer::-webkit-scrollbar-thumb {
	background: white;
}

::-webkit-scrollbar-button {
}

/*VIRTUAL MUSEUM PAGE*/
#map_bg_int {
	height: 153px;
	margin: auto;
	width: 100%;
	border-bottom: 3px solid #C12736;
	position: absolute;
	z-index: 0;
	overflow: hidden;
}

#map_bg_int img {
	width: 100%;
	min-width: 1346px;
}

#interior_content {
	width: 1025px;
	margin: auto;
	position: relative;
	z-index: 40 !important;
	color: white;
	clear: both;
}

#featured_exhibit {
	clear: both;
	padding-top: 20px;
}

#interior_content h1,
#featured_exhibit h1 {
	color: #F0D4A1;
	font-weight: normal;
	margin:  10px 0 0 0;
	float: left;
}
#featured_exhibit h2, #visit_page_text h2, .visit_point_location h2 {
	width: auto !important;
	float: none !important;
	background-color: transparent !important;
	border: none !important;
}

#visit_page_text h2 {
	color: white !important;
	padding: 0 !important;
}
#point_cats h3.button {
	margin-right: 5px;	
}

/*#interior_content h2 {
	width: 645px;
	float: right;
	background-color: #F0D4A1;
	border-bottom: 1px solid #2A2A2A;
	padding: 5px 15px;
	color: #363636;
}*/

#interior_page_content h2  {
	width: 740px;
	box-sizing: border-box;
	padding: 5px 10px 5px 35px;
	background-color: #F0D4A1;
	float: right;
	color: #363636;
	border-bottom: 1px solid #363636;
	margin-right: -15px;
}
h2#biblio_title  {
	width: 675px;
	box-sizing: border-box;
	padding: 5px 10px 5px 25px;
	background-color: #F0D4A1;
	float: left;
	color: #363636;
	border-bottom: 1px solid #363636;
}

#interior_content p {
	font-family: 'myriad-pro', sans-serif;
	font-weight: 300;
}
#interior_page_content p {
	color: #363636;
}

#interior_content em {
    font-style: italic;
    font-weight: lighter;
}

#interior_content em strong {
    font-style: italic;
    font-weight: bold;
}

#interior_content b,
#interior_content strong {
    font-weight: bold !important;
}

.biblio_description {
	width: 95%;
	margin: -8px auto 0;
	font-style: italic;
	font-weight: 500 !important;
	font-size: .9em;
	line-height: 1em;
}
/*.biblio_reading_entry {
	border-bottom: 1px solid #363636;
}*/

.description {
	font-size: .5em;
	padding-left: 5px;
}

#featured_pic {
	height: 333px;
}

#featured_label {
	background: #C12736;
	padding: 6px 10px;
	color: #fff;
	margin-bottom: 30px;
}

#featured_label h2 {
	margin: 0;
	font-size: 2.5em;
	font-weight: normal !important;
}

#featured_label a {
	color: #fff;
	text-decoration: none;
}

#featured_label a:hover {
	color: #F0D4A1;
}

/*EXHIBITS section*/
#exhibits {
}

#general_info {
	background: #F0D4A1;
	padding: 15px;
}

#general_info h3 {
	text-transform: uppercase;
	font-weight: normal;
	margin: 0;
	font-size: 1.9em;
	color: #2A2A2A;
}

#general_info p {
	color: #2A2A2A;
	margin: 0;
	padding-bottom: 10px;
	font-size: 1.1em;
}

#exhibits_L, #exhibits_M, #exhibits_R {
	float: left;
	width: 321px;
}

#exhibits_L, #exhibits_M {
	margin-right: 30px;
}
#exhibit_list li {
	border-bottom: 1px solid rgba(255, 255, 255, .35);
	padding-bottom: 2px;
	margin-bottom: 3px;
}
* * .date {
	text-align: center;
	height: 50px;
	font-size: 1.4em;
	color: #fff;
}

.date h2 {
	margin: 0;
}



#color-code li {
	display: inline;
	margin: 10px 2px !important;
	padding: 5px 25px;
	color: white;	
	font-size: 20px;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-top: 1px solid rgba(255, 255, 255, .25);
	border-left: 1px solid rgba(255, 255, 255, .25);
}

#color-code ul {
	text-align: center;
	text-shadow: 1px 1px 0 #333;
}

.exhibit_box {
	/*	padding: 20px 10px;*/
	vertical-align: bottom;
	width: 321px;
	cursor: pointer;
}

.exhibit_box h3 {
	text-transform: uppercase;
	color: #fff;
	font-weight: normal;
	font-size: 1.9em;
	line-height: 1em;
	margin: 0;
	width: 301px;
	padding: 10px;
	text-shadow: 1px 1px 0 #333;
}

.exhibit_box img {
	margin: 0;
	padding: 0;
	width: 103%;
	height: auto;
}
#page_tiles img {
	width: 110%;
	height: auto;
}
.exhibit_box p {
	margin: 0;
	padding: 0 10px 10px 10px;
	font-size: 1.1em;
}

#virtual-museum {
	text-align: center;
	font-size: 1.9em;
	color: white;
	text-transform: uppercase;
}

/*#date_1600s {
	background: url('../images/stf-pic-1600.jpg') no-repeat;
	height: 141px;
}

.descrip_btm {
	padding-top: 100px;
	text-shadow: 4px 4px 4px #000;
}

.descrip_lower {
	padding-top: 150px;
	text-shadow: 4px 4px 4px #000;
}

#date_1860s {
	background: url('../images/stf-pic-1860.jpg') no-repeat;
	height: 155px;
}

#date_1870s {
	background: url('../images/stf-pic-1870-1.jpg') no-repeat;
	height: 220px;
}

#date_1870s_2 {
	background: url('../images/stf-pic-1870-2.jpg') no-repeat;
	height: 250px;
}

#date_1900s_1 {
	background: url('../images/stf-pic-1900-1.jpg') no-repeat;
	height: 165px;
}

#date_1900s_2 {
	background: url('../images/stf-pic-1900-2.jpg') no-repeat;
	height: 200px;
}

#present {
	background: url('../images/stf-pic-present.jpg') no-repeat;
	height: 145px;
}

#liberty {
	background: url('../images/stf-pic-1700.jpg') no-repeat;
	height: 199px;
}*/

/*INDIVIDUAL EXHIBIT PAGE*/
#share {
	float: right;
	width: 341px;
	color: #F0D4A1;
	margin: 36px 0 0;
	text-align: right;
}

.no_margin #share {
	margin: 0px;
};

#share p {
	color: #efd3a1;
	position: relative;
	top: 5px;
}

#share a {
	text-decoration: none;
}

#share #twitter-widget-0 {
	/*width: 80px !important;*/
}

#share iframe {
	position: relative;
	top: 5px;
}

#share img {
	/*padding-right: 10px;*/
}

#sidebar {
	clear: both;
	float: left;	
	width: 270px;
	box-sizing: border-box;
	/*margin-right: 35px;*/
	/*margin-bottom: 35px;*/
}

.blue {
	background: #457C9A;
}

#sidebar .sidebar_content {
	padding: 10px 20px !important;
	width: 100%;
	box-sizing: border-box;
	padding: 15px;
}

#sidebar h2 {
	color: #fff;
	font-size: 1.3em;
	text-transform: uppercase;
	margin: 0;
}

#sidebar ul {
	padding: 0;
	margin: 0;
}

#sidebar ul li {
	list-style-type: none;
	font-family: 'myriad-pro', sans-serif;
	font-size: .9em;
	padding-bottom: .5em;
	line-height: 1.2em;
}

#sidebar a {
	color: #fff;
	text-decoration: none;
}

#sidebar a:hover {
	color: #F0D4A1;
}

#sidebar a:active {
	color: #F0D4A1;
	margin-left: 10px;
}

#sidebar h3 {
	font: 18px 'myriad-pro-condensed' , sans-serif;
	margin-bottom: .5em;
}

.selected_exhibit {
	color: #F0D4A1 !important;
	padding-left: 8px;
}

#main_content {
	float: right;
	width: 759px;
}

#interior_content #main_content {
	width: 730px;
	float: right;
	margin: 0;
}

#exhibit_bar {
	min-height: 70px;
}

#prev_exhibit {
	width: 110px;
	padding: 0 10px;
	border-right: 1px solid #2A2A2A;
}

#prev_exhibit a, #next_exhibit a {
	text-decoration: none;
	color: #2A2A2A;
	font-size: 1.1em;
}

#prev_exhibit a:hover, #next_exhibit a:hover {
	color: #C12736;
}

#next_exhibit {
	width: 110px;
	padding: 0 10px;
	text-align: right;
	border-left: 1px solid #2A2A2A;
}

#exhibit_name {
	padding: 0;
	top: 18px;
	right: 140px;
	left: 140px;
}

@-moz-document url-prefix() {
	#exhibit_name {
		padding: 11.5px 10px;
	}
}

#interior_content #exhibit_name h1 {
	font: bold 1.7em 'myriad-pro-condensed', sans-serif;
	text-transform: uppercase;
	margin: 0;
	text-align: center;
	color: #2a2a2a;
	width: 100%;
}

#exhibit_slideshow {
	width: 760px;
}

#exhibit_slideshow #slideshow {
	height: 300px;
	background-color: #494a49;
}

#empty_exhibit {
	color: white;
	text-align: center;
	line-height: 300px;
}

#slideshow_bar {
	background: #8A7E70;
	width: 756px;
	position: relative;
	height: 35px;
}

#slideshow_bar #pager_prev {
	float: left;
	border-right: 1px solid white;
	height: 35px;
	padding-right: 15px;
	padding-left: 15px;
}

#slideshow_bar #pager_prev img,
#slideshow_bar #pager_next img {
	padding-top: 4px;
}

#slideshow_bar #pager_next {
	float: right;
	border-left: 1px solid white;
	height: 35px;
	padding-right: 15px;
	padding-left: 15px;
}

#slideshow_bar #pager_prev,
#slideshow_bar #pager_next {
	cursor: pointer;
}


div#artifact_pager {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 46px;
	left: 46px;
	overflow: hidden;
}

ul#artifact_pager .exhibit_pager_active_slide {
	color: #F0D4A1;
}
h3.artifact_year:before{
	content: '\E705';
	font-family: 'entyporegular';
	font-size: 1.5em;
	line-height: 0;
	margin-right: 5px;
	/*	color: white;*/
}

h3.artifact_year {
	float: right;
	padding: 0 10px 0 5px;
	margin-right: -10px !important;
	margin-top: -10px !important;
	color: rgba(0, 0, 0, .25);

	text-shadow: rgba(255,255,255,0.1) -1px 0, rgba(255,255,255,0.1) 0 -1px,
		rgba(0,0,0,0.1) 1px 0, rgba(0,0,0,0.1) 0 1px,
		rgba(255,255,255,0.1) -1px -1px, rgba(0,0,0,0.1) 1px 1px; 

	border-top: 1px solid rgba(255, 255, 255, .25);
	border-left: 1px solid rgba(255, 255, 255, .25);
	border-bottom: 1px solid rgba(0, 0, 0, .25);
	border-right: 1px solid rgba(0, 0, 0, .25);

	/* Gradient */
	background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.5))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#59ffffff',GradientType=0 ); /* IE6-9 */	
}
#slideshow_bar ul {
	margin: 0;
	padding: 0;
	position: absolute;
	top: 6px;
	bottom: 6px;
	z-index: 0;
	left: 0px;
	right: 0px;
}

#slideshow_bar ul li {
	display: inline;
	padding: 0 4px 0;
	color: #fff;
	font-size: 1.1em;
}

#slideshow_bar a {
	text-decoration: none;
	color: #fff;
}

#slideshow_bar a:hover {
	text-decoration: none;
	color: #F0D4A1;
}

.selected_number,
#exhibit_slideshow .cycle-pager-active a {
	color: #F0D4A1 !important;
	font-weight: bold;
}

.arrow_divider {
	padding: 4px 2px 2px 2px;
}


.info_box {
	background: #F0D4A1;
	width: 58%;
}

.info_box.center_block {
	width: 100%;
}

.info {
	padding: 20px !important;
}

.info_box h3, .podcast_box h3, .video_box h3 {
	text-transform: uppercase;
	margin: 0;
	font-size: 1.5em;
	line-height: 1.2em;
	display: none;
}

.info_box h4 {
	text-transform: uppercase;
	margin: 0;
	font-size: 1.2em;
	font-weight: normal;
	color: black;
}

.info_box p {
	margin-top: 0;
	margin-bottom: 10px;
	color: #2A2A2A;
	font-family: 'myriad-pro', sans-serif;
	font-weight: normal;
}

.info_box ul {
	margin-top: 5px;
}

.info_box ul li {
	margin-top: 0;
	color: #2A2A2A;
	font-family: 'myriad-pro', sans-serif;
	font-weight: normal;
	font-size: .95em;
}

.info_box .artifact_content ol li,
.info_box .artifact_content ul li { 
	list-style: disc;
	list-style-position: outside;
	margin: 0 0 20px 30px;
	font-weight: 300;
	display: list-item;
}

.info_box .artifact_content ol li {
	list-style-type: decimal;
}

.info_box .artifact_content ul li {
	list-style-type: disc;
}

.podcast_box {
	margin-top: 20px;
	background: #F0D4A1;
	padding: 20px;
	float: right;
	width: 240px;
	margin-bottom: 15px;
	cursor: pointer;
}

.video_box {
	background: #F0D4A1;
	padding: 20px;
	float: right;
	width: 240px;
	margin-bottom: 50px;
}

.exhibit_video {
	margin-top: 10px;
}

#slider div.scrollingHotSpotLeft,
#slider div.scrollingHotSpotLeftVisible
{
	width: 76px;
	height: 123px;
	top: 145px;
	background-image: url(../images/stf-arrow-L.png);				
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 200;
	left: 0;
	cursor: pointer;
	visibility: hidden;
	z-index: 101;
}

/* Invisible right hotspot */
#slider div.scrollingHotSpotRight,
#slider div.scrollingHotSpotRightVisible
{
	width: 76px;
	height: 123px;
	top: 145px;
	background-image: url(../images/stf-arrow-R.png);				
	background-position: center center;
	background-repeat: no-repeat;
	position: absolute;
	z-index: 200;
	right: 0;
	cursor: pointer;
	visibility: hidden;
	z-index: 101;
}

/* The scroll wrapper is always the same width and height as the containing element (div).
   Overflow is hidden because you don't want to show all of the scrollable area.
*/
#slider div.scrollWrapper
{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
}

#slider div.scrollableArea
{
	position: relative;
	width: auto;
	height: 100%;
}


#slide_box {
	position: relative;
	height: 420px;
	display: none;
}

#slide_box img {
	display: block;
	float: left;
	position: relative;
	margin-right: -50px;
}

#slide_box .high {
	margin-top: 54px;
}

#slide_box .low {
	margin-top: 90px;
}

#slide_box .hover{
	z-index: 100;
}

#slide_box .slide {
	float: left;
	width: 386px;
	height: 321px;
	margin-right: -50px;
	position: relative;
	cursor: pointer;
}

#slide_box .slide p  {
	display: none;
	font-size: 16px;
	line-height: 19px;
	position: absolute;
	width: inherit;
	margin: 0;
	padding: 0;
}

#slide_box .slide.hover p {
	display: block;
}

.slide h2 {
	text-transform: uppercase;
	margin: 0;
	color: #F0D4A1;
	font: normal 28pt/32px 'myriad-pro-condensed', sans-serif;
	position: absolute;
	padding: 0;
}

.slide .slide_text {
	position: absolute;
	top: 4px;
	left: 5px;
	right: 5px;
	bottom: 6px;
}


/*TEMPORARY NAV*/
#temp_nav {
	clear: both;
	width: 1024px;
	margin: auto;
}

#temp_nav p {
	text-align: center;
	font-size: 1.1em;
}

#temp_nav a, #temp_nav a:visited {
	color: #fff;
	text-decoration: none;
}

#temp_nav a:hover {
	color: #267DA0;
}

#static_content {
	position: relative;
	z-index: 200;
	width: 1280px;
	margin: auto;
	margin-top: -7px;
}

#iso_test .block {
	width: 30px;
	height: 30px;
	line-height: 30px;
	background: orange;
	color: white;
	text-align: center;
	line-height: 30px;
	margin-bottom: 10px;
}

.kids {
	width: 1600px !important;
	margin: auto;
}

#artifact-info {
	padding-bottom: 40px;
	clear: both;
}

.isotope,
.isotope .isotope-item {
  /* change duration value to whatever you like */
  -webkit-transition-duration: 0.8s;
	-moz-transition-duration: 0.8s;
	-ms-transition-duration: 0.8s;
	-o-transition-duration: 0.8s;
	transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property:    -moz-transform, opacity;
	-ms-transition-property:     -ms-transform, opacity;
	-o-transition-property:      -o-transform, opacity;
	transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s;
}

#gallery_filter {
	float: right;
	margin-top: 25px;
	width: 460px;
	height: 40px;
	background-color: #545554;
	line-height: 40px;
	padding-left: 20px;
}

#gallery_filter .remove_filter {
	cursor: pointer;
	position: absolute;
	top: 12px;
	left: 9px;
	z-index: 2;
}

#gallery_filter .active {
	padding-left: 30px !important;
}

#gallery_filter .remove_filter_icon {
	width: 20px;
	height: 20px;
	background: url(../images/remove_filter.png);
	background-size: contain;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/wp-content/themes/stf_base/images/remove_filter.png", sizingMethod="scale");
}

#gallery_filter p {
	float: left;
	padding-right: 10px;
}

#master_gallery {
	clear: both;
	width: 100%;

	border-top: 1px solid white;
	padding-top: 10px;
}

#cur_slide_tags {
	width: 256px;
	float: left;
}

.cur_slide_tags_slide {
	width: 226px;
	margin-left:10px;
	margin-right: 10px;
}

.cur_slide_tags_slide .jspContainer {
	padding-bottom: 13px;
	height: 20px !important;
}
.jspHorizontalBar {
	display: none;
}
.cur_slide_tags_slide .jspHorizontalBar {
	height: 7px;
}

.cur_tags_holder {
	width: 2000px;
}

.cur_slide_title {
	width: 500px;
	border-left: 1px solid #292a29;
	border-right: 1px solid #292a29;
	padding-top: 10px;
	padding-bottom: 10px;
}

.cur_slide_sharing {
	position: relative;
	right: 20px;
	top: 12px;
	width: 200px;
	text-align: right;
}


.cur_slide_sharing * {
	text-decoration: none !important;
}

.cur_slide_sharing #pin_share {
	margin-left: 4px;
}

.cur_slide_sharing .twitter-share-button {
	display: inline-block;
	position: relative;

	/*background-image: -webkit-linear-gradient(#fff,#dedede);*/
	/*background-image: linear-gradient(#fff,#dedede);*/
	background-image: url(../images/twitter_sm_icon.png);
	background-color: #ededed;
	border: #ccc solid 1px;
	border-radius: 3px;
	color: #333;
	font-weight: bold;
	text-shadow: 0 1px 0 rgba(255,255,255,.5);
	cursor: pointer;
	height: 18px;
	max-width: 98%;
	overflow: hidden;
	top: 6px;
	margin-left: 3px;
	font-size: 11px;
	font-family: sans-serif;
	line-height: 19px;
	padding: 1px 4px 1px 13px;
	padding: 1px 4px 1px 19px;
	background-repeat: no-repeat;
	background-position: 2px 4px;
}

.cur_slide_tags {
	position: relative;
	top: 19px;
}

#cur_slide {
	margin-bottom: 30px;
}

#master_gallery {
	width: 100%;
	margin: auto;
}

#gallery_pager {
	line-height: 34px;
	background: #555;
	position: relative;
}

#cur_slide_img {
	height: 496px;
	text-align: center;
	background: #555;
}

.cur_slide_content {
	float: left;
	width: 100%;
	margin: 0 auto 40px !important;
}

.cur_slide_content_slide {
	width: 58%;
	padding: 20px;
	background: #555;
}

.cur_slide_media .artifact_media {
	width: 100% !important;
	box-sizing: border-box;
	margin: 0 0 30px;
}

.cur_slide_media .artifact_media .button {
	margin: 0;
}

.cur_slide_media {
	float: right;
	width: 35%;
}


#gallery_pager_pages {
	padding: 0;
	position: absolute;
	top: 0;
	right: 40px;
	bottom: 0;
	left: 40px;
	margin: 0;
	overflow: hidden;
}

#gallery_pager_pages li {
	display: inline;
	padding: 0 5px;
	cursor: pointer;
}

#gallery_pager_pages li a {
	text-decoration: none;
	color: white;
	font-family: 'myriad-pro-condensed';
	font-size: 18px;
	padding-right: 20px;
	padding-left: 20px;
}

#gallery_pager_pages li.cycle-pager-active a {
	color: #f0d4a1;
}

#gallery_pager_prev {
	float: left;
	width: 34px;
	border-right: 1px solid white;
	text-align: center;
	cursor: pointer;
}

#gallery_pager_next {
	float: right;
	width: 34px;
	border-left: 1px solid white;
	text-align: center;
	cursor: pointer;
}

#cur_slide_title h2 {
	font: 30px/60px 'myriad-pro-condensed';
	color: white;
	font-weight: bold;
	text-transform: uppercase;
	width: 100%;
}

.cur_slide_filter {
	float: left;
	font-size: 14px;
	color: white;
	font-family: 'myriad-pro-condensed';
	padding: 2px 5px;
	margin-right: 10px;
	text-shadow: 1px 1px 1px black;
}





.launch_exhibit {
	background: #ae885b;
	text-align: center;
	margin-bottom: 30px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.launch_exhibit * {
	width: 90%;
	margin: auto;
}

.launch_exhibit h3 {
	border-top: 1px solid white;
	line-height: 2em;
}

.media_box {
	width: 100%;
	background: #f0d4a1;
	margin-bottom: 20px;
}

.media_box h3  {
	width: 90%;
	margin: auto;
	text-align: center;
	border-top: 1px solid white;
}

.media_box .media_description {
	padding: 5%;
}

.media_box .media_icon {
	float: left;
}

.media_box .media_text {
	color: black;
	float: left;
	padding-left: 20px;
}


#active_sort {
	background-color: #545554;
	margin-bottom: 10px;
	text-indent: 20px;
}


#single_event_map_container {
	height: 300px;
	width: 100%;
	margin: 0 0 20px;
}

#event_address {
	padding: 7px;
	font-weight: bold;
}

#visit_page_map {
	width: 100%;
	height: 400px;
	background: url('https://staffordonline.wpenginepowered.com/wp-content/themes/stf_base/images/bg.jpg') left top no-repeat #252525;
}

.google_infobox {
	padding: 15px;
	font-size: 14px !important;
	width: auto;
	/*max-width: 250px;*/
	box-shadow: 0px 3px 5px rgba(0,0,0,.5);
	color: white;
}

.google_infobox h4 {
	font-size: 1.3em !important;
	font-family: 'myriad-pro-condensed' , sans-serif !important;
	width: 250px !important;
	padding: 15px 15px 0 !important;
}

.google_infobox .infobox_address{
	font-size: 1.1em !important;
	font-family: 'myriad-pro-condensed' , sans-serif !important;
	padding: 0 15px !important;
	width: 250px !important;
	display: block !important;
}
.google_infobox .infobox_image {
	width: 100%;
	background-color: black;
	min-height: 0px;
	max-height: 250px;
	position: relative;
	z-index: 1000;
	margin: 15px 0 !important;
	border-bottom: 1px solid #555;
}

.google_infobox .infobox_image img {
	display: block;
	width: 100%;
	height: auto;
	max-height: 250px;
}

.google_infobox .infobox_description,
.google_infobox ul {
	padding: 0px 15px 15px;
}

#point_counter {
	background: rgba(0,0,0,.75);
	position: relative;
	top: -32px;
	padding: 5px;
	text-align: center;
}

#point_cats {
	text-align: center;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 10px 0;
	margin: 30px 0;
}

#point_cats h2 {
	display: inline;
	padding: 0 15px;
	cursor: pointer;
}



#records_search {
	height: 46px;
	position: relative;
	margin-bottom: 7px;
	margin-top: 16px;
}

#records_search input[type=text] {
	background: transparent;
	position: absolute;
	top: 0;
	right: 46px;
	bottom: 0;
	left: 0;
	text-indent: 20px;
	font-family: 'myriad-pro-condensed' , sans-serif;
	color: white;
}

#records_search input[type=submit] {
	float: right;
	width: 46px;
	height: 46px;
}

#sidebar {
	font-size: 18px !important;

}

.sidebar {
	overflow: hidden !important;
}

#sidebar a {
	font-family: 'myriad-pro-condensed' , sans-serif;
	text-decoration: none;
}

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

#sidebar #record_list {
	padding-top: 10px ;
}

#record_list li {
	border-bottom: 1px solid #326783;
}

#record_box {
	position: relative;
}

#record_pic {
	height: 354px;
	background: #ccc;
}

#tags {
	margin: 10px 0;
}

.post_tag {
	display: inline-block;
	background: #555;
	padding: 3px;
	margin-right: 5px;
}

#read_more {
	position: relative;
}

#read_more_line {
	background: white;
	height: 1px;
	position: absolute;
	top: 15px;
	left: 0px;
	right: 100px;
}

#read_more a {
	color: white;
	text-decoration: none;
	font-size: 22px;
	text-transform: uppercase;
	text-align: right;
	display: block;
	padding-right: 15px;
}

#kids_video_box {
	background: #ccc;
	height: 330px;
	width: 100%;
}

.quiz_answer {
	cursor: pointer;
}



#learn_pager li {
	color: white;
	text-decoration: none;
	font-size: 20px;
	cursor: pointer;
	padding: 0 3px;
}

#learn_pager li.cycle-pager-active {
	color: #f0d4a1;
}

#learn_pager .pager_separator {
	padding: 0 10px;
	display: inline-block;
	color: white !important;
}

#learn_pager li:last-child .pager_separator{
	display: none;
}

#learn_prev {
	border-right: 1px solid white;
	padding: 0 11px;
}

#learn_next {
	border-left: 1px solid white;
	padding: 0 11px;
}

.learn_slide .learn_image {
	width: 673px;
	/*height: 400px;*/
	float: right;
	/*background: #ccc;*/
}

.learn_slide .learn_image img {
	display: block;
	margin: auto;
}

.learn_test {
	float: left;
	width: 310px;
}

.sidebar_header {
	margin: -10px -15px 10px;
	padding-left: 15px;
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
}





#shop_items .item {
	width: 135px;
	margin: 0 4px 8px;
}

#shop_items {
	margin-top: 20px;
}

#shop_items .item_row {
	padding-bottom: 20px;
	float: left;
	width: 100%;
	clear: both;
}

#shop_items .item_pic {
	background: #ccc;
	margin-bottom: 20px;
}

.old_price {
	text-decoration: line-through;
}



#kids_main_content {
	float: left;
	width: 675px;
}

#kids_pic img{
	margin-left: -250px;
	position: relative;
	z-index: 100000;
}

#interior_content_wrapper {
	width: 730px;
}

#interior_page_content {
	width: 460px;
	height: 600px;
	overflow-y: scroll;
}

#interior_page_content.no_sidebar {
	width: 700px;
}

#interior_content_sidebar {
	width: 214px;
}

.info-windows{
	width: 144px;
	height:106px;
	color: #ffedc8;
	font: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, Verdana, sans-serif;
	max-width: none;
	padding:0px;
	margin:0px;
}
.info-windows img{ 
	padding:0px;
	margin:0px;
}

.i-box {
	max-width: none;
	width: 144px;
	height:106px;
	color:#333;
}

.i-str {
	background-color:#fff;
	position:absolute;
	left:32px;
	top:80px;
	height:18px;
	width:106px;
	margin-bottom:1px;
	padding:6px 2px 2px 4px;
}


.gm-style {
	color: black;
}

.gm-style h2{
	font-size: 16px;
	line-height: 2em;
}

.visit_tag_top {
	background: url(../images/arrow_up.png) center bottom no-repeat;
	height: 10px;
	top: -17px;
	left: 0;
	right: 0;
	display: none;
}

.visit_tag_btm {
	background: url(../images/arrow_down.png) center top no-repeat;
	height: 10px;
	bottom: -17px;
	left: 0;
	right: 0;
	display: none;
}

#point_cats .active .visit_tag_btm,
#point_cats .active .visit_tag_top {
	display: block;
}

#visit_page_text {
	margin-bottom: 15px;
}

#cherry_map {
	height: 500px;
}

#gallery_box {
	clear: both;
}

.cfct_banner {
	clear: both;
	width: 100%;
	float: left;
	color: white;
	z-index: 1000;
	position: relative;
	background: rgba(0,0,0,.8);
	line-height: 2em;
	display: block;
	text-align: center;
}

#sorting_notice {
	position: absolute;
	top: 110px;
	left: 0;
}

.cur_slide_meta .artifact_media {
	width: 290px !important;
}

#exhibit_pager {
	text-align: center;
}

#exhibit_pager #title_box {
	float: left;
	width: 100%;
}

#exhibit_pager .pager_title {
	display: inline;
	font-size: 18px;
	line-height: 36px;
	font-weight: normal;
	padding: 0 7px;
	margin: 0 3px;
}

#exhibit_pager .pager_body {
	clear: left;
	float: left;
	width: 100%;
}

#artifact_pager .jspHorizontalBar {
	height: 5px;
}

.jspVerticalBar {
	background: #333 !important;
}

.research_location_info {
	width: 100%;
	padding: 0 0 10px;
	border-bottom: 1px solid #555;
}
.research_location_info p {
	padding: 0;
}
.research_location_info ul {
	list-style: inside;
}
.research_location_info .location_with_image {
	width: 440px;
	float:right;
	clear: none;
}
.location_with_image .location_address  {
	font-family: 'myriad-pro-condensed' , sans-serif !important;
	font-weight: 500 !important;
	font-size: 1.25em;
}
.gallery_pager_active {
	color: #f0d4a1;
}

#research_sidebar {
	box-sizing: border-box;
}

#gallery_launch {
	cursor: pointer;
}

#color-code li {
	cursor: pointer;
}


#interior_page_content_title {
	background: #f0d4a1;
	border-bottom: 1px solid black;
	padding: 15px;
	box-sizing: border-box;
	width: 100%;
	color: black;
	font-weight: 300;
}

.single-post #share {
	margin-top: 0;
}

img.aligncenter {
	float: none;
	display: block;
	margin: auto;
}

img.alignright {
	float:right;
	margin: 0 0 1em 1em;
}

img.alignleft {
	float: left;
	margin: 0 1em 1em 0;
}

.front_tile_edit {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	text-align: center;
	background: rgba(0,0,0,.5);
	padding: 3px 0;
}

.front_tile_edit a {
	color: white;
	text-decoration:none;
}

.front_slider_edit {
	position: absolute;
	top: -20px;
	left: 0;
	right: 0;
	text-align: center;
	background: rgba(0,0,0,.75);
	line-height: 20px;
	height: 20px;
}

.front_slider_edit a {
	color: white;
	text-decoration:none;
}

@media only screen and (min-width: 35em) {




}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}