* {margin: 0;padding: 0;}

.larger {font-size:1.1em;}
.smaller {font-size:.9em;}

html {
background:#e2d7c4 url(../images/bg.jpg) repeat-x;
 font-size:100%; 
 font: arial, sans-serif;
}


ul#mobimenu, .mobile-container  {
	display:none;
}

body {
margin-left:auto;
margin-right:auto;
text-align:center;
width:995px;
display:block;
}

div#wrapper { 
text-align:left;
display:block;
width: 995px;
font:.9em arial, sans-serif;
overflow:visible;
}

#header {
background:#fff;
width: 995px;
height:190px;
overflow:visible; /*changed from hidden to visible for the mega dropdowns*/
-webkit-box-shadow:0px 0px 5px #8E8579;
-moz-box-shadow:0px 0px 5px #8E8579;
-o-box-shadow:0px 0px 5px #8E8579;
box-shadow:0px 0px 5px #8E8579;
margin-left:auto;
margin-right:auto;
}

img#logo {
position:relative;
top:10px;
left:15px;
}

#content {
float:right;
width: 995px;
background: #fff;
margin-left: auto;
margin-right: auto;
margin-top:12px;
min-height:800px;
height:auto;
display:block;
overflow:visible;
position:relative;
padding-bottom:1em;
-webkit-box-shadow:0px 0px 5px #8E8579;-moz-box-shadow:0px 0px 5px #8E8579;
-o-box-shadow:0px 0px 5px #8E8579;box-shadow:0px 0px 5px #8E8579;
 }
 
#content a {
 color: #13579a;
 text-decoration:none;
}
 
#content a:hover, #content a:focus {
 color: #4682B4;
 text-decoration:underline;
}
 
#textarea {
 float:right;
 width: 750px;
 display:block;
 padding:1em .7em 1em 1.5em;
 color:#000;
 font-size:.9em;
 line-height:150%;
}
 
body#general #textarea, body#calendar #textarea, body#enc #textarea, body#contact #textarea, body#about.visit #textarea, body.fullwidth #textarea {
 float:left;
 width:935px;
 padding-left:1.5em;
 }
 
 body#kids.exhibit #textarea   {
	 width:730px;
  }
 
 body#kids.exhibit div.exhibitnav   {
width: 210px;
background: #fff;
border-right:2px solid #f7f3e3;
font: .9em arial, sans-serif;
text-align:left;
margin:.9em 0em .4em 1em;
list-style:none;
min-height:400px;
position:absolute;
top:0px;
left:0px;
z-index:2;
padding:1em 0em;
 } 
 
body#kids.exhibit div#content div.exhibitnav a {
	  display:block;
  	  width:200px;
 	  padding:.4em 0 .4em 0;
	  color:#000;	  
  }
  
  body#kids.exhibit div#content div.exhibitnav p a {
   }  
  
  body#kids.exhibit div#content div.exhibitnav p {
	  border-top:1px solid #ccc;
	  margin-top:1em;
	  padding-top:1em;
  }
 
 
h1 {
 font: 2.4em georgia, times, serif;
 color:#7f3910 !important;
 padding:0em .5em .4em 0em;
 }
 
h2 {
font: 1.8em georgia, times, serif;
color:#7f3910 !important;
padding:.5em 0em .3em 0em;
}
 
h3 {
font:  1.3em georgia, times, serif;
/*color:#7f3910;  */
color:#000;
padding:.6em .5em .2em 0em;
}


h4, h5, h6 {
font: bold 1em arial, sans-serif;
color:#363636;
padding:0em .5em 0em 0em;
 }
 
p {
margin:0em .5em .7em 0em;
padding:.2em .5em .5em 0em;
}

blockquote {margin:-1em 4em 1.5em 3em;}
hr {background:#ccc;border:1px solid #ccc;} 
table {border-collapse:collapse;font-size:.9em;}
th {border:0;}
td {padding:.4em;}

fieldset {border:0;}




figure.left {float: left;margin:0em 1em 1em 0;clear:none;}
figure.right { float: right; margin:0em 0 1em 1em; clear:none;}
figure {clear:both; display: block; margin:2em 0em;}
figure img {display:block;}
figcaption {font-size:.9em;line-height:150%;clear:both;display:block;margin:.75em 0em;}

p.backtotop {background:#d6ecf2; padding:.5em;width:12%;} 
 
table#pressroom td {padding:.5em 2em .5em 0em;}

body#research caption {font:bold 1em arial, sans-serif;text-align:left; }
body#research th, body#publications th, body#shpo th {background:#c2e9ff;border: 1px solid #ccc;}


table#socialmedia tr:nth-of-type(odd) {background:#f2f1f0;}
table#socialmedia td {padding-left:.8em;}
table#socialmedia td a {padding-right:.1em;}

table.zebra tr:nth-child(even) {background:#f6f6f6;}
table.zebra td {border:0px; padding:.5em;}

table.dbresults td, table.dbresults th {border: 1px solid #ccc;padding:.5em;}
table.dbresults {border-collapse:collapse; width:98%; }


table.searchresults {border-collapse:collapse;width:98%;font-size:.9em;}
table.searchresults tr {width:100%;}
table.searchresults tr.start {border-top:1px solid #eaddce;padding-top:.5em !important;}
table.searchresults tr.start td {padding-top:10px !important;}
table.searchresults td {border:0px !important; margin:0;padding:.2em .3em .2em .7em !important; vertical-align:top;}
table.searchresults td.label {text-align:right;color:#8B7765;padding:.2em .3em .2em 0em !important;}

caption {text-align:left;}
table.forms td, table.forms th {border:1px solid #ccc;padding:.5em;vertical-align:top;}
table.forms caption {font:bold 1em arial, sans-serif;text-align:left; }
table.forms th, table.dbresults th {background:#c2e9ff;border: 1px solid #ccc;}
table.sortable thead :hover {cursor:pointer;}
table.sortable th:not(.sorttable_sorted):not(.sorttable_sorted_reverse):not(.sorttable_nosort):after { 
content: " \25B4\25BE" 
}

form.dbsearch  {
	border-top:0px solid #ccc;
	padding-top:1.5em;
}

form.dbsearch label {
	font:bold 1em arial, sans-serif;
	display:inline-block;
	padding-bottom:.4em;
}

form.dbsearch div {margin:0em 1em 1.5em 0;}

form.dbsearch input, form.dbsearch textarea, form.dbsearch select {border:1px solid #948f88; padding:.4em;}



img.supporticon {border:3px #ccc solid;} 
img.sitesicon {border:3px solid #dedede;}

div.bcry p {font-style:italic; margin:1em .5em 1em 0em; width:80%;}
p sup {    
	vertical-align: baseline;
    position: relative;
    top: -0.4em;
}

.flex-wrap {display:flex; flex-wrap:wrap;padding:0;margin:0;}
.flex-wrap > div {padding:1em 1em 1em 0;margin:0;}
.center {text-align:center;}
.caption {color:#000; font-size:.8em;}
.caps {text-transform:capitalize;}
.left {float:left;margin:0em 1em 1em 0;}
.right {float:right;margin:0em 0 1em 1em;}
.clear {clear:both;}
.inline {display:inline;}
.block {display:block;}
.nb {border:0;}
a.nodec {text-decoration:none !important;}

table.borders {border-collapse:collapse;}
table.borders td, table.borders th {border:1px solid #ccc; padding:.7em; vertical-align:top;}

div.hmicon {width:230px;}
div.hmicon a.hmicon-link {display:block; margin:.3em 0 .5em 0; font-size:1.3em;line-height:130%;}


a img {border:0;}
a:hover {cursor:pointer;}

#column {
margin: 0em 0em .5em 1em;
padding:0em 0em 0em 1em;
border-left:1px #ccc dotted;
width:180px;
float:right;
clear:both;
}

body#sites #column {
margin: 0 0em 1em 1em;
padding:.5em 0em 1em .7em;
border-left:1px #ccc dotted;
width:190px;
float:right;
clear:both;
}

#column ul li {
margin-left:-1.2em;
padding:0;
}

.notice {
background:#e3f4f4;
padding:.75em .75em .4em .75em;
margin-bottom:1.5em;
}
 
body#sites .notice {
width:70%;
background:#e3f4f4;
padding:.75em .75em .4em .75em;
margin-bottom:1.5em;
}
#textarea ul.cp-controls {padding-left:.6em;}
#textarea ul, #textarea ol {margin-left:2em;}
#textarea ul.landing { margin-left:.5em; list-style:none;}
#textarea ul, #textarea ol {margin:0em .5em .8em 1.5em;padding-left:1em;}
 

dl.timeline dt {
 width:auto;
 float:left;
 font:bold 1.1em arial, sans-serif;
 margin-right:.5em;
 padding-top:.1em;
 display:inline;
 }
 
dl.timeline {font-style:normal;} 
dl.timeline dt em {font-style:normal;}
dl.timeline dd {margin-bottom:1em;}
ol.lalpha {list-style-type:lower-alpha; margin-bottom:0 !important; } 
ol.ualpha {list-style-type:upper-alpha;margin-bottom:0 !important; }

img#banner {
float:left;
max-width:100%;
}
/*------------------------ Animations - Contact Form -----------*/

 /*FADE IN */
 div.messageconf 
 {background:#4275b4;padding:2em;margin-top:.5em;
 border:#3c689e 2px solid ;
 min-height:150px;
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
font-size:1.6em;
color:#fff !important;
} 

 div.messageconf h2 {color:#fff !important;font-size:1.5em;}
 div.messageconf p {color:#fff !important;font-size:1em; line-height:130%;}
 div.messageconf p a {color:#fff !important;}

 /*FADE IN */
.errorlist, .ddfmerrors {
background:#FFF896; 
-webkit-animation-name: fadeIn;
animation-name: fadeIn;
-webkit-animation-duration: 2s;
animation-duration: 2s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
} 

@-webkit-keyframes fadeIn {from { opacity: 0;} o {opacity: 1;}}
@keyframes fadeIn {from {opacity: 0;} to {opacity: 1;}}

@-webkit-keyframes fadeOut {from { opacity: 1;} o {opacity: 0;}}
@keyframes fadeOut {from {opacity: 1;} to {opacity: 0;}}
/*----------------------------------- Bread Crumbs ----------------------- ---------*/

span#bc {
font-size:.85em;
color:#828282;
margin-bottom:1.5em;
display:block;
 
}

span#bc a {
margin:0 .5em 0em 0 ;
padding-top:0;
}

/*--------------------------------------------------------------------------------Local Navigation--------------------------------------------------*/
ul#locnav { 
width: 210px;
background: #fff;
border-right:2px solid #f7f3e3;
font: .9em arial, sans-serif;
text-align:left;
margin:.9em 0em .4em .5em;
list-style:none;
min-height:400px;
position:absolute;
top:0px;
left:0px;
z-index:2;
padding:1em 0em;
}

body#shpo ul#locnav a[href*="rfp.htm"] {font-weight:bold !important;}

ul#locnav li.activeleaf:first-child {background: #fff;}
ul#locnav li:first-child a {font:bold 1.3em arial, sans-serif; color:#000; margin:.5em 0em 0em 0em; line-height:115%; }
ul#locnav li ul li a:first-child {font: 1em arial, sans-serif;color:#000;}


ul#locnav li {
list-style:none;
padding:.4em 0em .2em .8em;
line-height:110%;
margin:.2em 0em .1em 0em;}

ul#locnav a { 
text-decoration: none;
color:#000;
font: 1em arial, sans-serif;
} 


ul#locnav ul {margin-left:-.7em;}
 

 ul#locnav li.activeleaf a {
font-weight:bold !important;
}

ul#locnav ul li.activeleaf:first-child {
background: #F2EEDE;	
}

ul#locnav ul ul li.activeleaf:first-child {
background: #e2d9ae;	
}

ul#locnav li.active {
background:#F2EEDE;									
font-weight:bold;
padding-top:.9em;
padding-bottom:.9em;
}

ul#locnav li.activeleaf {
background:#F2EEDE;										
font-weight:bold;
}

ul#locnav ul.parent li.activeleaf {
background:#FFFCF2;										
font-weight:bold;
}

ul#locnav li.selected {
background:#F2EEDE;		
}


ul#locnav ul.parent li.activeleaf {background:#FFFCF2;font-weight:bold;}
ul#locnav li.selected li.selected, ul#locnav li.selected li.active, ul#locnav li.selected li.selected li.activeleaf {background:#FFFCF2;}
ul#locnav li.selected li.active { /*also indents sub items*/background:#FFFCF2;}

li.active>a:first-child {font-weight:bold !important;}
li.selected.parent>a:first-child {font-weight:bold !important;}
li.selected.ancestor>a:first-child {font-weight:bold !important;}

ul#locnav li.active:first-child {font:1em arial, sans-serif;color:#be6c20; }
ul#locnav ul.submenu li.active:first-child {font:1em arial, sans-serif;margin:.35em 0em 0em .15em;padding:2em .2em 1.5em 0em;background:#FCF9EA;}
ul#locnav li.active>a:first-child {font:bold 1em arial, san-serif;}
ul#locnav a:hover, #locnav a:focus {text-decoration:underline;} 

body#research ul#locnav a[href~="http://okhistory.cuadra.com/star/public.html"] {
background:#588bae;border:1px solid #6799bb;
padding:.8em 3.7em 1.3em 1em;
margin:1.5em 0em 0em -1em;
color:#fff;
width: 300px !important;
line-height:230%;
}

body#research ul#locnav {padding-bottom:.1em;}

body#historycenter ul#locnav li:first-child a {background: #fff url(../images/ohclogo.jpg) no-repeat; height:190px;width:170px; display:block; font-size:0em; color:#fff;}
body#historycenter ul#locnav li ul li a:first-child {font: 1em arial, sans-serif;color:#000;margin:0;background:none;height:auto;}



/*--------------------------------------- Footer ------------------------------------*/
#footer {
text-align:left;
font: .8em arial, sans-serif;
clear: both;
width:995px;
margin-left:auto; 
margin-right:auto;
padding-top:.5em;
color:#333;
line-height:150%;
height:250px;
}

#footer a {text-decoration: none; color: #104E8B;}
#footer a:hover, #footer a:focus {text-decoration: underline;}
#footer p.inf {margin-bottom:-.5em;}

/*--------------------------------- Site Search ----------------------------------------*/

div.sitesearch {
 width:320px;
 float:right;
 margin-top:10px;
}

div.sitesearch p a {text-decoration:none; color: #4682B4; }
div.sitesearch p a:hover, div.sitesearch p a:focus { color: #104E8B;
 text-decoration:underline;
}
 
div.sitesearch div.custsearch {
 
}

div.sitesearch input[type="text"] {
 background:#fff;
 color:#000;
 font-size:1.1em; 
 border:#ccc 1px solid !important;
 display:inline;
 padding:.5em;
 box-sizing:border-box;
 height:31px;
 width:180px;
}

div.sitesearch input#search {
 font-size:1.1em; 
 padding:6px; 
 border: 1px solid #666;
 box-sizing:border-box;
 margin:0;
 border-radius: 2px; color:#fff;   
 border-color: #3079ed;  
 background-color: #588bae;;
 background-image: linear-gradient(top, #4d90fe, #4787ed);
 }
 
div.sitesearch input#search:hover {
 color:#fff;
 background-color:#104E8B;
}
 
div#search-results td {
 padding-left:.8em !important;
}

.gsc-input-box {padding:.5em;}

/*----------------------------------------------------------------------- Global Navigation --------------------------------------------------------------*/
body#home div#globalnav li.home {background:#da8334;}
body#about div#globalnav li.about {background:#da8334;}
body#about.visit div#globalnav li.visit {background:#da8334;}
body#historycenter div#globalnav li.historycenter {background:#da8334;}
body#research div#globalnav li.research {background:#da8334;}
body#sites div#globalnav li.sites {background:#da8334;}
body#shpo div#globalnav li.shpo {background:#da8334;}
body#publications div#globalnav li.publications {background:#da8334;}
body#education div#globalnav li.edu {background:#da8334;}
body#learn div#globalnav li.learn {background:#da8334;}
body#ohscalendar div#globalnav li.calendar {background:#da8334;}
body#support div#globalnav li.support {background:#da8334;}
body#calendar div#globalnav li.calendar {background:#da8334;}

div#globalnav {
border:5px solid #fff;
background:#c26716;
width:auto;
height:4.5em;
padding:.45em;
margin: 1em 0em 0em 0em;
}

div#globalnav ul.upper {
height:1.5em;
margin-top:-.4em;
}

div#globalnav ul li {
list-style:none;
float:left;
text-align:left;
padding:.9em 1em .4em .6em;
}

div#globalnav ul li a {
font:bold 1.1em arial, sans-serif;
color:#fff;
text-decoration:none;
display:block;
}

div#globalnav li:hover, div#globalnav li:focus {background:#b1581d;} 
/*div#globalnav li a:hover, div#globalnav li a:focus {background:#A35A1A;}*/

div#globalnav ul.lower {
font:normal .78em arial, sans-serif;
float:none;
clear:left;
margin:1.8em 0em 0 .3em;
height:1.5em;
}

div#globalnav ul.lower li.mega {
margin:0em .7em 0 0;
padding:.6em;
}

a#skip, a#skip:hover,a #skip:visited
{
position:absolute;
left:0px;
top:-500px;
width:1px;
height:1px;
overflow:hidden;
}

a#skip:active, a#skip:focus
{
margin-left:4em;
position:static;
width:auto;
height:auto;
} 

/* mega drop down styles*/
div#globalnav ul li {
position: relative;
/*	z-index:200; */
}

div#globalnav ul.lower li {
position: relative;
/*	z-index:100; */
}

div#globalnav ul h2, div#globalnav ul h3 {
font-size: 100%;
font-weight: normal;
display: inline;
}

div#globalnav li.mega ul {		
width: 16em;
position: absolute;
top: 2.6em;
left: 1px;
padding: .5em .2em .5em .65em;
border: 1px solid #EECFA1;
background:#fff;
height:auto;
overflow:visible;
-webkit-box-shadow:0px 0px 5px #8E8579;
-moz-box-shadow:0px 0px 5px #8E8579;
-o-box-shadow:0px 0px 5px #8E8579;
box-shadow:0px 0px 5px #8E8579;
display: none;
z-index: 7;
}

div#globalnav li.mega ul#msmenu {		
width:32em;
position: absolute;
top: 2.6em;
left:-5em;
}


div#globalnav li.mega ul li {
padding:0;
clear:both;
}

div#globalnav li.mega ul li a {
color:#5a2c1a;
font: normal .9em arial, sans-serif;
margin-bottom:.6em;
}

div#globalnav ul.lower li.mega ul li a {font: normal 1.2em arial, sans-serif;}
div#globalnav ul li.hovering ul {display: block;}
div#globalnav li.mega ul li a:hover, div#globalnav li.mega ul li a:focus, div#globalnav li.mega ul li:hover, div#globalnav li.mega ul li:focus {
text-decoration: underline; background:#fff;
} 

/*------------------------------------------------------------------- Font Awesome ------------------------------------------------*/

#textarea a.fas, a.fab 
{
	margin-right:.15em;
}
	
a.fas:hover, a.fas:focus, a.fab:hover, a.fab:focus 
{
	text-decoration:none !important;
}	

span.fa-custom-text {
	display:inline-block;
	vertical-align:super;
}

/*-------------------------------------------------------------------- Styled Buttons ----------------------------------------------------------------*/

input.myButton 
{
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fffbed), color-stop(1, #fff4c5));
	background:-moz-linear-gradient(top, #fffbed 55%, #fff4c5 100%);
	background:-webkit-linear-gradient(top, #fffbed 55%, #fff4c5 100%);
	background:-o-linear-gradient(top, #fffbed 55%, #fff4c5 100%);
	background:-ms-linear-gradient(top, #fffbed 55%, #fff4c5 100%);
	background:linear-gradient(to bottom, #fffbed 55%, #fff4c5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbed', endColorstr='#fff4c5',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #e0e0e0;
	display:inline-block;
	cursor:pointer;
	color:#000 !important;
	font:bold 1em arial, sans-serif;
	padding:.2em 1em .3em 1em;
	text-decoration:none !important;
}


.myButton {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fffbed), color-stop(1, #fff4c5));
	background:-moz-linear-gradient(top, #fffbed 55%, #fff4c5 100%);
	background:-webkit-linear-gradient(top, #fffbed 55%, #fff4c5 100%);
	background:-o-linear-gradient(top, #fffbed 55%, #fff4c5 100%);
	background:-ms-linear-gradient(top, #fffbed 55%, #fff4c5 100%);
	background:linear-gradient(to bottom, #fffbed 55%, #fff4c5 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbed', endColorstr='#fff4c5',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #e0e0e0;
	display:inline-block;
	cursor:pointer;
	color:#196c9b !important;
	font:bold 1.3em arial, sans-serif;
	padding:.5em 1.1em .7em 1.1em;
	text-decoration:none !important;
}
.myButton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #fff4c5), color-stop(1, #fffbed));
	background:-moz-linear-gradient(top, #fff4c5 5%, #fffbed 100%);
	background:-webkit-linear-gradient(top, #fff4c5 5%, #fffbed 100%);
	background:-o-linear-gradient(top, #fff4c5 5%, #fffbed 100%);
	background:-ms-linear-gradient(top, #fff4c5 5%, #fffbed 100%);
	background:linear-gradient(to bottom, #fff4c5 5%, #fffbed 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff4c5', endColorstr='#fffbed',GradientType=0);
	background-color:#ffffff;
}
.myButton:active {position:relative;	top:1px;}

/*Disabled Button*/
.disabled {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ece8b8), color-stop(.1, #f7f7f7));
	background:-moz-linear-gradient(top, #ece8b8 5%, #f7f7f7 100%);
	background:-webkit-linear-gradient(top, #ece8b8 5%, #f7f7f7 100%);
	background:-o-linear-gradient(top, #ece8b8 5%, #f7f7f7 100%);
	background:-ms-linear-gradient(top, #ece8b8 5%, #f7f7f7 100%);
	background:linear-gradient(to bottom, #fff 5%, #ccc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ece8b8', endColorstr='#f7f7f7',GradientType=0);
	background-color:#ffffff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #c9c9c9;
 
 
	color:#777 !important;
 
	font:bold 1.3em arial, sans-serif;
	padding:.5em 1.1em .7em 1.1em;
	text-decoration:none !important;
}

/*---------------------------------------------------------------- Education Gallery Guide Tables --------------------------------------------------*/

table.eduguide {width:95%;margin-top:1em;}
table.eduguide caption {font:1.4em Georgia, serif; color:#7f3910 !important;padding:0em 0 .8em 0;margin-top:0;}
table.eduguide th {font-size:1.1em;color:#fff;background:#13579a;}

table.eduguide td, table.eduguide th {
	vertical-align:top;
	border:1px solid #ccc !important;
	padding:1em 1em.5em 1em;
}

table.eduguide td ul li {margin-left:-1em;margin-bottom:.8em; }
table.eduguide tr td:first-child {width:25%;}
table.eduguide tr td:first-child strong { font-size:1.1em;}

/*---------------------------------------------------------- Museums & Sites and History Center Admission/Hours -------------------------------*/
table.ohcadmission {
line-height:180%;
border:0;
margin:0em 0em 1em 0em;
font-size:.9em;
}

table.ohcadmission td {
border:0; 
border-collapse:collapse;
width:auto;
padding:0em 2em 0em 0em;
vertical-align:top;
}

.hours_admission {
margin-left:0em;
margin-bottom:.5em;
width:190px;
float:right;
clear:both;
}

table.sites {
font-size:.9em;
line-height:150%;
border:0;
margin:.6em 0em 0em 0em;
}

table.sites td {
border:0; 
border-collapse:collapse;
width:50%;
padding:0em .6em .6em 0em;
vertical-align:top;
}

table.sites caption {
font:bold 1em arial, sans-serif;
color:#000;
padding:.5em 1.8em 0em 0em;
}

.contact {
width:190px; 
margin-left:1em;
margin-bottom:0em;
float:right;
clear:both;
display:block;
}

.contact em{
font:bold 1.1em arial, sans-serif;
color:#000;
}

.contact strong {
font:bold 1em arial, sans-serif;
color:#000;
}


/*----------------------------------------------Contact List ------------------------------------------------*/


#textarea form.contactsearch {
background:#c2e9ff;
float:left;
padding:.6em .1em .1em .9em;
width:96%;
margin-bottom:.5em;
}

table.ohscontact th {
background: #be6c20;
color:#fff; 
text-decoration:none;
padding:.4em .4em .4em .5em; 
}

 
table.ohscontact {
width:98%;
border-collapse:collapse; 
clear:both;
border:1px #eee solid;
}

table.ohscontact td { 
border-bottom:1px #eee solid;
padding:.4em .4em .4em .5em; 
 
}

table.ohscontact thead {font: bold 1em verdana, sans-serif;}
 


/*------------------------------------------------------------------- Calendar Widget and Misc Calendar Styles ------------------------------------------------
div#calendar * {margin:0;padding:0;}
div#calendar {margin-left:.2em;padding-top:1em;}
div#calendar h3 {margin-bottom:.5em;}

div#calendar h4.tribe-event-title {line-height:140%; font-size:1.1em;}
div#calendar span.titlevenue {display:none !important;}
a.venuewidgetlink {text-decoration:none !important; border:0 !important; }

ul.tribe-venue-widget-list, #sidebar {
margin-left:0 !important;
padding:0;
}

ul.tribe-venue-widget-list li {
margin:.5em 0em .6em 0em !important;
list-style:none;} 

div#calendar div.list-date {	
}

*/
/* DATE SELECTION */

/* the div that holds the date picker calendar */
.dpDiv {
	}


/* the table (within the div) that holds the date picker calendar */
.dpTable {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #404040;
	background-color: #F4F4F4;
	border: 1px solid #999999;
	}


/* a table row that holds date numbers (either blank or 1-31) */
.dpTR {
	}


/* the top table row that holds the month, year, and forward/backward buttons */
.dpTitleTR {
	}


/* the second table row, that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTR {
	}


/* the bottom table row, that has the "This Month" and "Close" buttons */
.dpTodayButtonTR {
	}


/* a table cell that holds a date number (either blank or 1-31) */
.dpTD {
	border: 1px solid #ece9d8;
	}


/* a table cell that holds a highlighted day (usually either today's date or the current date field value) */
.dpDayHighlightTD {
	background-color: #CCCCCC;
	border: 1px solid #AAAAAA;
	}


/* the date number table cell that the mouse pointer is currently over (you can use contrasting colors to make it apparent which cell is being hovered 
over) */
.dpTDHover {
	background-color: #888888;
	border: 1px solid #888888;
	cursor: pointer;
	color: #000000;
	}


/* the table cell that holds the name of the month and the year */
.dpTitleTD {
	}


/* a table cell that holds one of the forward/backward buttons */
.dpButtonTD {
	}


/* the table cell that holds the "This Month" or "Close" button at the bottom */
.dpTodayButtonTD {
	}


/* a table cell that holds the names of days of the week (Mo, Tu, We, etc.) */
.dpDayTD {
	background-color: #C0C0C0;
	border: 1px solid #AAAAAA;
	color: white;
	}


/* additional style information for the text that indicates the month and year */
.dpTitleText {
	font-size: 12px;
	color: #555555;
	font-weight: bold;
	}


/* additional style information for the cell that holds a highlighted day (usually either today's date or the current date field value) */ 
.dpDayHighlight {
	color: #666666;
	font-weight: bold;
	}


/* the forward/backward buttons at the top */
.dpButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	padding: 0px;
	}


/* the "This Month" and "Close" buttons at the bottom */
.dpTodayButton {
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: gray;
	background: #DDDDDD;
	font-weight: bold;
	}


/* Tool tip styles */
.tooltipsymbol:hover, .tooltip:hover {  	}

.tooltip {position:absolute; z-index:1000;font-size:1.1em;}

.tooltip.top {
 padding: 5px 0;
 margin-top: -3px;
}
.tooltip.right {
 padding: 0 5px;
 margin-left: 3px;
}
.tooltip.bottom {
 padding: 5px 0;
 margin-top: 3px;
}
.tooltip.left {
 padding: 0 5px;
 margin-left: -3px;
}
.tooltip-inner {
 max-width: 300px;
 padding: 3px 8px;
 color: #fff;
 text-align: left;
 background-color: #203953;
 border-radius: 4px;
}
.tooltip-arrow {
 position: absolute;
 width: 0;
 height: 0;
 border-color: transparent;
 border-style: solid;
}
.tooltip.top .tooltip-arrow {
 bottom: 0;
 left: 50%;
 margin-left: -5px;
 border-width: 5px 5px 0;
 border-top-color: #203953;
}
.tooltip.top-left .tooltip-arrow {
 right: 5px;
 bottom: 0;
 margin-bottom: -5px;
 border-width: 5px 5px 0;
 border-top-color: #203953;
}
.tooltip.top-right .tooltip-arrow {
 bottom: 0;
 left: 5px;
 margin-bottom: -5px;
 border-width: 5px 5px 0;
 border-top-color: #203953;
}
.tooltip.right .tooltip-arrow {
 top: 50%;
 left: 0;
 margin-top: -5px;
 border-width: 5px 5px 5px 0;
 border-right-color: #203953;
}
.tooltip.left .tooltip-arrow {
 top: 50%;
 right: 0;
 margin-top: -5px;
 border-width: 5px 0 5px 5px;
 border-left-color: #203953;
}
.tooltip.bottom .tooltip-arrow {
 top: 0;
 left: 50%;
 margin-left: -5px;
 border-width: 0 5px 5px;
 border-bottom-color: #203953;
}
.tooltip.bottom-left .tooltip-arrow {
 top: 0;
 right: 5px;
 margin-top: -5px;
 border-width: 0 5px 5px;
 border-bottom-color: #203953;
}
.tooltip.bottom-right .tooltip-arrow {
 top: 0;
 left: 5px;
 margin-top: -5px;
 border-width: 0 5px 5px;
 border-bottom-color: #203953;
}


 span.wpcc-message {font: .9em arial, sans-serif !important; text-align:left;}
div.wpcc-compliance a.wpcc-btn {font: .9em arial, sans-serif !important;}


div.tg-card {
	width:90%;
	background:#FFFFF0;
	border:1px solid #ccc;
	padding:1em;
	margin-bottom:2em;
}

ol.closeup, ul.closeup {margin-top:-.65em !important;padding-top:0;}