
#main{
  float:left;
}

.features #hover .nw {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/feature/hover-nw.png", sizingMethod="crop");
}

.features #hover .ne {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/feature/hover-ne.png", sizingMethod="crop");
}

.features #hover .sw {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/feature/hover-sw.png", sizingMethod="crop");
}

.features #hover .se {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/feature/hover-se.png", sizingMethod="crop");
}

.features .size-2x4 .caption {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/feature/semiblack.png", sizingMethod="scale");
}
#features .size-6x4 .overlay{
  background-image:none;
  padding-top:0;
  padding-left:0px;
  padding-right:0px;
}
/*.overlay h2.title{
  position:static;
  zoom:1;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/feature/semiblack.png", sizingMethod="scale");
  width:100%;
  height:18px;
  padding:10px 10px 4px 10px;
  margin-bottom:0px !important;
}*/
.overlay h2.title a{
  position:relative;
}
.learn_main li a{
  position:relative;
}

#footer form {
  padding-bottom: 2px;
}


#footer select {
  margin-bottom: -2px;
}

#subfooter h2 {
  margin-right: 5px;
}

.JS_Features .description {
  filter:alpha(opacity=80);
}

/*---------------------collection widget--------------------------*/

#collectionSide {
  width: 213px;
}

/*---------------------nav--------------------------*/
  
body{
  /*setting non-existent background image on body fixes jitter*/
  background-image: url(nothing);
  background-attachment:fixed;
  position:relative;
}

#nav{
  position:absolute;
  z-index: 999999;
  left:0px;
  top: expression( (( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop + (document.documentElement.clientHeight - 65) : document.html.scrollTop  + (document.documentElement.clientHeight - 65)) ) + 'px' );
  border-bottom:15px #FF3300 solid;
}

#nav #linear{
  background-image:none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nav/bg-wide.png", sizingMethod="scale");
  background-repeat:no-repeat;
}

#nav .subnav .left {
  width:0px;
}

#nav #subnav-ps1 .content {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nav/subnav.png", sizingMethod="scale");
}

#nav .subnav ul {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/nav/subnav.png", sizingMethod="scale");
  margin-left:0px;
  padding-left:10px;
}

#nav .subnav ul li{
  position:relative;
}

/*--------------------console---------------------------*/
/*fix for select button peek-a-boo bug*/
#iframeshim{
  position: absolute;
  width:100%;
  height:53px;
  z-index:100;
  left:0px;
  top: expression( (( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop + (document.documentElement.clientHeight - 53) : document.body.scrollTop  + (document.documentElement.clientHeight - 53)) ) + 'px' );
}

/*--------------------homepage----------------------------*/
/*fix for overflow bug*/
#info .calendar{
  position:relative;
}
#info .calendar ol{
  position:relative;
}

/*---------------------multimedia--------------------------*/
#top-nav{
  background-color:#FFF;
  padding-bottom:4px;
}
h1.custom-title{
  width:100%;
  margin-top:0;
  background-color:#FFF;  
}
/*fix for overflow bug*/
#packages .holder{
  position: relative;
}
#packages ol{
  position: relative;
}
#tab-related ol{
  position:relative;
}
#channels .holder{
  position: relative;
}

/*--------------------hoursandadmissions------------------*/
/*#menu li{
  width:223px;
  float:left;
  clear:left;
}

#menu li a{
  width:200px;
}*/

#menu {
  zoom: 1;
  position: relative;
}

#menu li {
  zoom: 1;
  vertical-align: top;
}

#menu a {
  display: block;
  position: relative;
}

#menu a.toggle {
  position: absolute;
}

#menu a.toggle:active {
  outline: none;
}

#menu li div {
  position: relative !important;
  zoom: 1 !important;
}

.box-orange-white{
  clear:left;
  height:60px;
}

div.box {
  zoom: 1;
}

/*-------------------socialnavigation----------------------*/
#share{
  background-position: -20px 0;
}

/*------------------------visit-----------------------*/
#tabbed-content .pane{
  overflow:hidden;
}

.column-a .box{
  float:left;
}
/*----------fix hover i.e. explore/exhibitions------------*/
.JS_Features a.feature:hover h2{
  color:#333 !important;
}

/*--------------------atthemuseum------------------------*/
ul.wide li{
  float:left;
}

ul.wide a{
  float:left;
}

.column-bc .box{
  padding-right:4px;
}

.box{
  float:left;
}

.box .introduction{
  float:left;
}

/*------------------section page thumbnail promos sidebar (programs, research, etc) ------- */

ul.thumbnails li {
  height: 102px;
}

/*------------------calendar sidebar------- */

#calendarSide .day {
  width: 170px;
}

/*------------------calendar header------- */

.filter {
  height: 40px;
  margin-top: 0; 
}

.sections {
   margin-bottom: 0px;
   height: 19px;
}

.num-4 .section { width: 244px; }
.num-5 .section { width: 195px; }

.sections .first {
  text-indent: -8px;
  padding-left: 1px;
}

.sections .last .section {
  background-position: 0 0;
}

.sections .last .section {
  text-indent: -8px;
  padding-right: 1px;
}

#search-keyword {
  padding: 0 5px;
  height: 40px;
}
#search-day{
  padding-right:0;
}
#search-day,
#search-range{
  padding-top:10px;
  height:32px; 
}
#date-label,
#startdate-label,
#enddate-label{
  line-height:32px;
}
.filter button.range-search{
  position:relative;
  left:4px;
  top:-4px;
  background-color:#444;
  padding:0;
  margin:0;
}
#date-label{
  display:block;
  float:left;
  width:86px;
  height:32px;
  position:relative;
  top:-4px;
}
#startdate-label{
  display:block;
  float:left;
  width:128px;
  height:32px;
  position:relative;
  top:-4px;
}  
#enddate-label{
  display:none;
}
#search-keyword{
  height:32px;
  overflow:hidden;
  width:139px;
  padding-top:10px;
  padding-left:10px;
  padding-right:8px;
  margin-right:0;
}
.calendar-search .input{
  width:107px;
}
.picker-button{
  position:relative;  
}

/*-------------------- Emma form on /support/support_the_museum/corporate_membership/index ------- */
#e2ma_signup_reset_button,
#e2ma_signup_submit_button {
  color: #fff;
  font-size: 0;
  /* text-indent is not getting rid of Value type for some reason */
}
#e2ma_signup_submit_button {
  margin-left: 12px;
}


/*--------------remove social from top nav----------------*/
/*--------------------TEMPORARY---------------------------*/
#top-nav .social a{
  display:none;
}

/*-----fix for overflow on visit/calendar/exhibitions-----*/
#exhibitions.enabled{
  position:relative;
}

/*--------------------explore/viewed---------------------*/
.column-a-wide .box,
.column-b-narrow .box,
.column-c-wide .box {
  width:311px;
  float:left;
}

/*-------------------visit--------------------------*/
#plan .introduction img{
  /* width:223px; 
  dp: Not sure why this was here, but I'm commenting it out since it's causing trouble
  */
}

/*-----------remove double underline on links------------*/
.column-b a:hover, .column-ab a:hover, .column-bc a:hover{
  text-decoration:none;
}


/*-------------------online communities-----------------*/
.column-a .box-gray-white{
  float:left;
}
#twitter_div ul{
  float:left;
  margin-top:0;
}
.column-a .box-gray-white hr{
  margin:0;
}
/*-------------------------learn------------------------*/
/*testing*/
input{
  /*background-color: green !important;*/
}
button{
  /*background-color: blue !important;*/
}
div{
/*  border: 1px solid red !important;
  padding-right:0 !important;*/
}

/* Top-level features */
#features .size-6x4 .overlay,
#features .size-6x4 .overlayright {
  padding: 10px !important;
  background: none !important;
}

#features .size-6x4 .overlay ul,
#features .size-6x4 .overlay li {
  padding: 0;
  background: none !important;
}

#features .size-6x4 .ie6-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 236px;
  height: 350px;
  z-index: 9;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/feature/semiblack.png", sizingMethod="scale");
}

#features .size-6x4 .ie6-overlayright {
  position: absolute;
  top: 0;
  right: 0;
  width: 236px;
  height: 350px;
  z-index: 9;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/feature/semiblack.png", sizingMethod="scale");
}

#explore-nav a {
  background-image: none;
}

#explore-nav a.prev {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/home/home-exhibitions-nav.png", sizingMethod="crop");
}

#explore-nav a.next {
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/home/home-exhibitions-nav-next.png", sizingMethod="crop");
}

#features .size-6x4 .hover {
  display: none !important;
}

#column-b .box {
  width: 440px;
}


/* Inside/Out */

.blog-navigation {
  zoom: 1;
}

.voices {
  zoom: 1;
}

#blog-tabbed-content .navigation-tabs a {
  zoom: 1;
}

#related-links {
  width: auto;
}

#blog-twitter {
  display: none;
}

#sidebar .nav, #sidebar #questions {
  margin-right: -3px;
}

#member-preview-tooltip {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/common/member-preview-tooltip.png", sizingMethod="crop");
}

#home-intro-moma-text {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/images/intro/moma.png", sizingMethod="scale");
}

#browser-support {
  display: block !important;
}

.JS_HomeIntroduction {
  padding-top: 80px;
}
