
#nav-top {
width:auto;
float:none;
border-bottom:1px solid #d8d8d8;
margin:0;
padding-left:8px;
}

#nav-top li {
padding:.5em 0 .5em .25em;
}

#nav-top a {
clear:right;
font-size:1em;
padding:2em 2em 2em 2.5em;
border-bottom:1px none #ccc;
white-space:nowrap;
vertical-align:middle;
letter-spacing: 2px;  
font-family: Arial, Helvetica, sans-serif;
font-weight:bold;
}


li.find a {
color:#7b3245;
}

li.research a {
color:#0b532f;
}

li.services a {
color:#504ABB;
}

li.about a {
color:#1b506a;
}

.nav-collapse ul {
margin: 0;
padding: 0;
width: 100%;
display: block;
list-style: none;
}

.nav-collapse li {
width: 100%;
display: block;
}

.js .nav-collapse {
clip: rect(0, 0, 0, 0);
max-height: 0;
position: absolute;
display: block;
overflow: hidden;

}

.nav-collapse.opened {
max-height: 9999px;
}

.nav-toggle {
-webkit-tap-highlight-color: rgba(0,0,0,0);
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
-o-user-select: none;

}

.nav-toggle {
font-size:1.15em;
margin:0;
padding:16px 16px 16px 48px;
clear:both;
background:url(nav-toggle.png) 0% 0% no-repeat;
display:block;
color:#595959;
}

.nav-toggle:link {
color:#fff;
}

.nav-toggle:hover {
text-decoration:none;
}

#button-ask a {
color:#036;
background:url(ask.png) 0% 50% no-repeat;
}

#button-hours a {
color:#036;
background:url(clock.png) 0% 50% no-repeat;
}

#button-location a {
color:#036;
background:url(location.png) 0% 50% no-repeat;
}

#button-events a {
color:#036;
background:url(calendar.png) 0% 50% no-repeat;
}

#buttons-top {
float:none;
padding: 16px 40px 16px 8px;
}

#buttons-top ul {
padding:0;
margin:0;
}

#buttons-top li {
padding:0 0 1.25em 0;
}

#content-main {
margin-top:2em;
}

div.outer-shell {
background: url(shadow.gif) no-repeat bottom right;
width: 230px;
margin: 10px 0px 14px 5px;
padding: 0px 0px 0px 0px; 
}


div.outer-shell-big {
background: url(shadow.gif) no-repeat bottom right ;
width: 230px;
margin: 0px 0px 14px 5px;
padding: 0px 0px 0px 0px; 
}

.find, .help, .services, .about {
border: 1px solid #ccc;
bottom: 5px;
text-align:left;
right: 5px; 
padding: 0px 0px 8px 0px;
position: relative; 
}

.find h1, .help h1, .services h1, .about h1 {
margin: 2px 10px 0px 10px;
padding: 6px 0px 0px 0px; 
}



.about h1 {
padding-top:0px;
margin-top:0px;
}

.find h1 a, .help h1 a, .services h1 a, .about h1 a {
border: none; 
padding: 10px 0px 6px 6px;
display: block;
background: transparent;
margin: 5px 2px 1px 2px;
text-align: left; 
font-size: 18px;
letter-spacing: 2px;  
font-family: Arial, Helvetica, sans-serif;
border-bottom: 1px solid #bababa;
}

.about h1 a {
font-size:16px;
padding-top:0px;
margin-top:7px;
}

.find h1 a img, .help h1 a img, .services h1 a img, .about h1 a img {
border: none; 
vertical-align:middle;
padding-left:4px;
}

.find h1 a {
 color: #7b3245;
}

.help h1 a {
color: #0b532f;
}

.services h1 a {
color: #504ABB;
}

.about h1 a {
color: #1b506a;
}

.section-list {
margin: 12px 0px 10px 10px;
padding: 6px 0px 0px 8px; 
list-style: none; 
}

.find .section-list {
width:180px;
}
.section-list li {
margin: 0px 5px 1px 3px; 
padding: 1px 0px 0px 8px;  
}

form.quicksearch {
font-size:.8em;
padding: 0em 0em .5em 1em;
}

form.quicksearch div {
padding:4px 4px 4px 8px;
}

h2.quicksearch {
margin:1em .5em .5em 1em;
}

h2.quicksearch a {
font-style:normal;
}

.quicksearch .query {
width:75%;
}


#content-right {
float: none;
}

.social-media {
margin: 0px;
padding: 6px 0px 5px 0px; 
width:230px;
border-top: 1px solid #e6e6e6; 
border-left: 1px solid #e6e6e6; 
background: url(rounded-borders.gif) 100% 100% no-repeat #fff;
}

.social-media h2 {
font: bold medium Arial, Verdana, Helvetica, sans-serif; 
display: block; 
text-align: left; 
background: url(bkground-hash.png) #fff; 
border: 1px solid #ddd; 
padding: 5px 0px 0px 9px;
padding: 6px;
margin: 4px;
color: #59689B; 
overflow:hidden;
}

.social-media ul li {
margin:0px;
padding:0px;
}

.social-icons {
margin:0px;
}
.social-icons a {
 margin:2px;
}

.feeds {
    width: auto;
    margin-top: 0px;
    margin-bottom:16px;
}

.feeds img {
width:16px;
float:left;
margin-left:-24px;
}

.feeds ul {
list-style: none;
padding-left: 8px;
}

.feeds ul li {
margin:0px;
padding:4px 4px 4px 24px;
color:#888;
}

.feeds span {
display: none;
}

.feeds.blogs, .feeds.social {
overflow-y:scroll; 
scrollbar-width: thin;
}

html {
  -ms-overflow-style: -ms-autohiding-scrollbar;
}

.feeds.blogs::-webkit-scrollbar, .feeds.social::-webkit-scrollbar {
width:6px;
}

.feeds.blogs::-webkit-scrollbar-track, .feeds.social::-webkit-scrollbar-track {
background:#eee;
}

.feeds.blogs::-webkit-scrollbar-thumb, .feeds.social::-webkit-scrollbar-thumb {
background:#ccc;
}


.feeds.blogs {
height:150px;
}

.feeds.social {
height:250px;
}

#new-traffic-pattern img {
float:left;
width:80px;
}

#new-traffic-pattern p {
float:left;
width:75%;
margin:8px;
padding:8px;
background-color:#eee;
border:solid #ccc 1px;
line-height:1.25;
}
