* {
  margin: 0;
  padding: 0;
}
html { 
  height: 100%; 
  width:100%; 
} 
body {
  font-size: 12px;
  font-family: Georgia, Times, serif;
  background: #1d1d19 url(../images/header_tile_bg.jpg) 0 0 repeat-x;
}
a {
  color: #ac1313;
  text-decoration: none;
}
a:active {outline:none;}
a img {
  border: 0;
}
#first_content p a:hover, #first_content li a:hover {
  color: #7d0e0e;
  border-bottom: 1px dotted #7d0e0e;
}
.plain_content a:hover {
  color: #fff;
  background: #3f3f39;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
}

h1 {
  font-family: "Lubalin Graph Gl Demi";
  font-size: 25px;
  color: #000;
}
h3 {
  font-family: Georgia, Times, serif;
  font-weight: bold;
  font-size: 9px;
  text-transform: uppercase;
  padding-bottom: 0;
  padding-top: 8px;
  border-bottom: 1px dotted #a1a1a1;
  color: #2d2d2d;
}
#second_content h3, #secondary_section_context h3 {
  color: #98988b;
}
em, i {
  font-style: italic; /*thanks ie*/
}
address {
  font-style: normal;
}
p {
  margin-bottom: 15px;
}
#submit {
  margin: 10px 0;
}

.contents {
/*  lives inside 100%-width divs for centering of content*/
  width: 900px;
  margin: 0 auto;
}
.avoid_the_aside {
/*  for content adjacent to the <aside> (the left 2/3rds of the content area) */
  width: 560px;
}
.tr {
  text-indent: -9999px;
}
.clr {
  clear: both;
}
.right {
  float: right;
  margin-left: 10px;
}
.left {
  float: left;
  margin-right: 10px;
}
.preloader {
  width: 32px;
  height: 32px;
  background-image: url('../images/preloader.gif');
}

/*  global clickable header link style  */
a.hlink {
  color: #fff;
  padding: 3px 2px;
  display: block;
}
a.hlink:hover {
  color: #ac1313;
  background: #3f3f39;
  padding: 2px;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff !important;
}

nav ul li {
  list-style-type: none;
}


#header_helper {
/*  width: 1200px;*/
  margin: 0 auto;
/*  background: #7c0101 url(../images/header_tile_bg.jpg) 0 0 repeat-x;*/
  background: transparent url(../images/header_bg.jpg) top center no-repeat;
}
header {
/*  width: 100%;*/
  width: 893px;
  margin: 0 auto;
  display: block;
  /*background: #7c0101 url(../images/header_bg.jpg) top center no-repeat;*/
/*  border-bottom: 2px solid #000;*/

  height: 198px;
  position: relative;
}
header h1 {
  text-indent: -9999px;
  background: transparent url(../images/logo_flag.png) 0 0 no-repeat;
  width: 149px;
  height: 183px;

  position: absolute;
  left: -28px;
  top: 0;
}
header h1 a {
  display: block;
  width: 149px;
  height: 179px;

}
header #header_share {
  background: url('../images/gradient-trans-bk.png') repeat-x 0 0;
  float: right;
  padding: 4px 8px 4px 4px;
}
header #header_share a {
  background: url('../images/social_icons.png') no-repeat 0 0;
  float: left;
  height: 20px;
  width: 20px;
  margin: 0 2px;
}
header #header_share a:hover,
header #header_share a:focus {
  opacity: .8;
}
header #header_share #hd-tw {
  background-position: -24px 0;
}
header #header_share #hd-in {
  background-position: -48px 0;
}
header #header_share #hd-pi {
  background-position: -72px 0;
}
header #header_share #hd-yt {
  background-position: -96px 0;
}
header #header_share #hd-gp {
  background-position: -120px 0;
}
header #quick_nav {
/*  width: 425px;*/
  width: 347px;
  float: right;
}
header #quick_nav ul li {
  float: left;
  height: 33px;
  text-indent: -9999px;
}
header #quick_nav ul li a:hover,
header #quick_nav ul li a:focus {
  background: rgba(0,0,0,.1);
}
header #quick_nav ul #q1 {
  width: 80px;
  background: transparent url(../images/quick_link_03.png) 0 0 no-repeat;
}
header #quick_nav ul #q2 {
  width: 114px;
  background: transparent url(../images/quick_link_04.png) 0 0 no-repeat;
}
header #quick_nav ul #q3 {
/*  width: 120px;
  background: transparent url(../images/quick_link_05.png) 0 0 no-repeat;
*/
  width: 153px;
  background: transparent url(../images/quick_link_learn.png) 0 0 no-repeat;
}
header #quick_nav ul #q4 {
  width: 78px;
  height: 26px;
  background: transparent url(../images/quick_link_06.png) 0 0 no-repeat;
}
header #quick_nav ul li a {
  display: block;
  height: 26px;
  outline: none;
}


header #search_primary {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: #8c9695;
  font-style: italic;
  
  background: transparent url(../images/search_bg.png) 0 0 no-repeat;
  width: 190px;
  height: 29px;
  border: 0;
  padding: 4px 5px 4px 30px;
  
  float: right;
  margin: 50px 0 0 0;
}

header #main_nav {
  display: block;
  width: 893px;
  height: 68px;
/*  background: transparent url(../images/nav_bg.png) 0 0 no-repeat;*/
  margin: 96px 0 0 0;
}
header #main_nav ul {
  float: right;
  background: transparent url(../images/main_nav_divider.png) top right no-repeat;
}
header #main_nav ul li {
/*  width: 94px;*/
  width: 85px;
  height: 69px;
  
  background: transparent url(../images/main_nav_divider.png) 0 0 no-repeat;
  float: left;
  
  text-indent: 0;
  text-align: center;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 12px;
  
  position: relative;
}
header #main_nav ul li div {
  position: absolute;
  left: 0;
  top: 0;
  display: table;

/*  width: 94px;*/
  width: 85px;
  height: 69px;
  
}
header #main_nav ul li div a {
/*  display: block;*/
/*  width: 94px;*/
  width: 85px;
  height: 69px;
/*  padding: 18px 0;*/
  color: #fff;
  
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
header #main_nav ul li a:hover {
  cursor: pointer;
  background: transparent url(../images/main_nav_over_bg.png) 0 0 no-repeat;
}
header #main_nav ul li.selected a, header #main_nav ul li.selected a:hover {
  background: transparent url(../images/main_nav_selected_bg.jpg) 0 0 no-repeat;
}

#subnav {
  display: block;
  width: 100%;
  height: 40px;
  background: #a20b00 url(../images/subnav_tile.jpg) 0 0 repeat-x;
}
#subnav ul {
  width: 893px;
  height: 40px;
  margin: 0 auto;
  background: transparent url(../images/subnav_divider.gif) bottom left no-repeat;
}
#subnav ul li {
  height: 40px;
  float: left;
  
  text-transform: uppercase;
  font-size: 10px;
  color: #fff;
  text-align: center;
  background: transparent url(../images/subnav_divider.gif) bottom right no-repeat;
  overflow: visible;
}
#subnav ul li a {
  height: 40px;
  display: block;
  padding: 0 15px;
  color: #fff;
}
#subnav ul li a:hover {
  background: transparent url(../images/subnav_tile.jpg) 0 -40px repeat-x;
}
#subnav ul li.selected, #subnav ul li.selected a:hover {
  background: #000;
}
#subnav ul li.selected img.selected {
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -6px;
  z-index: 100;
}

#subnav ul {
  display:table;
  position: static;
}
#subnav ul li {
  height: 100%;
  position: relative;
}
#subnav ul li a, #subnav ul li a span {
/*  height: 40px;*/
  position: absolute;
  top: 50%;
}
#subnav ul li>a {
  display: table-cell;
  vertical-align: middle;
  position: static;
}
#subnav ul li a span {
  display: block;
  position:relative;
  top: -50%;
}

#first_content {
  width: 100%;
  background: #fff url(../images/white_texture.jpg) left bottom repeat-x;
  color: #505050;
  position: relative;
}
#first_content h2,
#first_content h2 a {
  color: #2c2d25;
}
#first_content h2 a:hover {
  border-bottom: 1px dotted #2c2d25;
}


#first_content .contents {
  padding-top: 35px;
  line-height: 1.5em;
  position: relative;
  z-index: 2;
}
#first_content .contents h1 {
  margin-bottom: 20px;
}

#second_content {
  width: 100%;
  background: #2c2d25 url(../images/bg_grey_gradient.jpg) 0 0 repeat-x;
  position: relative;
/*  padding-bottom: 250px;*/
}
#second_content h2 {
  color: #79796f;
}
#second_content p {
  color: #99998c;
  line-height: 1.5em;
}
#second_content aside p {
  color: #76766f;
}
#second_content a {
  color: #fff;
}
#second_content #disqus_thread a,
#second_content aside a {
  color: #ac1313;
}
#second_content #second_title_bar {
  width: 100%;
  height: 34px;
  background: transparent url(../images/red_bar.jpg) 0 0 repeat-x;
  margin-bottom: 20px;
}
#second_content #second_title_bar .contents {
  position: relative;
}
#second_content #second_title_bar h1 {
  position: absolute;
  left: 0;
  top: 7px;
  display: inline;
  height: 27px;
  color: #fff;
  font-size: 17px;
  background: transparent url(../images/second_title_bar_right_edge.png) top right no-repeat;
  padding-right: 15px;
}
#second_content #second_title_bar h1 span {
  background: #10100f;
  display: block;
  height: 27px;
  padding: 0 10px 0 20px;
  line-height: 38px;
}

#second_content .contents {
  position: relative;
  line-height: 1.4em;
}
#second_content .primary {
  margin-top: 22px;
  margin-bottom: 260px;
}
#second_content .contents {
  padding-top: 25px;
}

/*  big wide callout items on a gray arrow.  as seen on home and events. */
.arrow_callout {
  width: 538px;
  height: 108px;
  background: transparent url(../images/bg_arrow_callout.png) 0 0 no-repeat;
  margin-bottom: 7px;
  font-size: 12px;
  color: #99998c;
  position: relative;
}
.arrow_callout.permanent_exhibit {
  background: transparent url(../images/bg_arrow_callout_permanent.png) 0 0 no-repeat;
}
.arrow_callout img {
  float: left;
  margin: 6px 0 0 4px;
  padding: 4px 0;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
}
.arrow_callout a:hover img {
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;  
}
.arrow_callout h2 a {
  color: #fff;
}
.arrow_callout .arrow_callout_content {
  width: 315px;
  position: absolute;
  left: 120px;
  height: 108px;
  top: 0;
  display: table;
}
.arrow_callout .arrow_callout_content div {
  display: table-cell;
  vertical-align: middle;
}
.arrow_callout .redarrow {
  position: absolute;
  top: 77px;
  right: -6px;
}

/*  pagination for above arrow content  */
.arrow_pagination ul li {
  list-style-type: none;
  float: left;
  width: 20px;
  margin-right: 1px;
}
.arrow_pagination ul li a {
  display: block;
  background: transparent url(../images/pagination_number_bg.png) 0 0 no-repeat;
  width: 20px;
  height: 24px; /*26-2*/
  text-align: center;
  padding-top: 2px;
  font-family: Tahoma, Verdana, sans-serif;
  font-weight: bold;
  color: #949591;
}
.arrow_pagination ul li a.selected {
  color: #fff;
  background: transparent url(../images/pagination_number_bg_selected.png) 0 0 no-repeat;
}

/*  the shorter arrows (eg Visiting the Museum)  */
.arrow_callout_short {
  width: 537px;
  height: 65px;
  background: transparent url(../images/bg_short_arrow.png) 0 0 no-repeat;
  margin-bottom: 4px;
  position: relative;
}
.arrow_callout_short img {
  float: left;
  margin: 3px 0 0 4px;
  padding: 4px 0;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
}
.arrow_callout_short a:hover img {
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
}
.arrow_callout_short .arrow_callout_content {
  width: 230px;
  height: 65px;
  position: absolute;
  left: 275px;
  top: 0;
  display: table;
}
.arrow_callout_short .arrow_callout_content h2 {
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
}


/*  the e-newsletter callout */
#second_content .newsletter_callout {
}
#second_content .newsletter_callout h2 {
  display: inline-block;
  padding-right: 18px;
  background: transparent url(../images/icon_mail.png) 100% 6px no-repeat;
  margin-bottom: 15px;
}

/*a single preview video*/
#second_content .video_callout .video_thumb {
  margin-bottom: 20px;
}
#second_content .video_callout h3, #second_content .video_callout h3 a {
  color: #fff;
  font-style: italic;
  border-bottom: 0;
  text-transform: none;
  font-size: 12px;
  margin-bottom: 10px;
  font-weight: normal;
}



/* <aside> is used for any of the white arrow sidebar pieces.
  its parent is #first_content or #second_content, depending on the page.

*/
aside {
  color: #76766f;
  width: 332px;
  line-height: 1.5em;
}
aside a {
  color: #ac1313;
}
aside a:hover {
  color: #7d0e0e;
  border-bottom: 1px dotted #7d0e0e;
}
aside dl {
  line-height: 1.5em;
}
aside h2, #second_content aside h2 {
  color: #2c2d25;
}

aside h2 a, 
#second_content aside h2 a {
  color: #2c2d25;
}

aside h2 a:hover, 
#second_content aside h2 a:hover {
  border-bottom: 1px dotted #2c2d25;
}

/*fix for main content overlapping <aside>*/
aside {
  z-index: 2;
}
#second_content .contents {
  z-index: 1;
}


/* white overlapping arrow sidebar (homepage) */
#second_content aside .context_item {
  background: transparent url(../images/home_context_bg_tile.png) 0 0 repeat-y;
  padding: 0 27px 25px 27px;
}
.home #second_content aside .context_item.first {
  padding-bottom: 10px;
}
aside .white_arrows .context_item .context_image {
  width: 74px; /*81-7*/ 
  height: 73px; /*80-7*/
  float: left;
  background: transparent url(../images/home_context_img_bg.png) 0 0 no-repeat;
  padding: 7px 0 0 7px;
}
aside .white_arrows .context_item .context_item_content {
  color: #505050;
  width: 180px;
  margin-left: 95px;
}
aside .white_arrows .context_item .context_item_content .context_destination {
  margin-top: 10px;
  font-weight: bold;
  font-size: 10px;
  text-transform: uppercase;
  color: #2d2d2d;
}
aside .white_arrows .context_item .context_item_content .context_destination a {
  font-weight: normal;
  font-size: 12px;
  text-transform: none;
  font-style: italic;  
}
aside .white_arrows .context_item_transition {
  width: 332px;
  height: 41px;
  background: transparent url(../images/home_context_bg_transition.png) 0 0 no-repeat;
}
aside #context_section_top, aside .context_section_top {
  width: 332px;
  height: 40px;
  background: transparent url(../images/home_context_bg_top.png) 0 0 no-repeat;
}
aside #context_section_bottom, aside .context_section_bottom {
  width: 332px;
  height: 23px;
  background: transparent url(../images/home_context_bg_bottom.png) 0 0 no-repeat;
}
aside .context_item {
/*  border-bottom: 1px dotted #000;*/
}
aside .context_item .width_fix {
  margin: 0 4px;
  border-bottom: 1px dotted #000;
  padding: 20px 27px;
}
aside .context_item.last, aside .context_item.last .width_fix {
  border-bottom: 0;
}


aside .spotlight_artifact a.leading_image_link:hover {
  border: none;
}

#second_content aside .spotlight_artifact .spotlight_artifact_title a {
  color: #000;
}

#second_content aside .spotlight_artifact .spotlight_artifact_title a:hover {
  border-bottom: 1px dotted #000;
}

aside .spotlight_artifact .leading_image {
  margin-bottom: 20px;
}
aside .spotlight_artifact .icon_spotlight_artifact {
  float: left;
  margin-bottom: 15px;
  margin-right: 15px;
}
aside .spotlight_artifact .spotlight_artifact_title {
  float: left;
  margin: 7px 0 25px 0px;
  color: #2c2d25;
} 
aside .spotlight_artifact p {
  clear: both;
}
/*right-hand column, items below the white overlapping arrow sidebar*/
aside #secondary_section_context {
  margin-top: 0px;
}
aside #secondary_section_context .context_item {
  border-bottom: 1px dotted #fff;
  padding: 30px 0 30px 0;
  margin-right: 15px;
  background: transparent;
}
#first_content aside #secondary_section_context .context_item {
  background: transparent;
}
aside #secondary_section_context .context_item .context_image {
  float: left;
  margin-left: 7px;
}
aside #secondary_section_context .context_item .context_item_content {
  color: #b7b7a8;
  margin: 0 0 0 100px;
}
aside #secondary_section_context .context_item .context_item_content h2 {
  margin-bottom: 16px;

  font-size: 17px;
  font-weight: normal;
  font-family: 'Lubalin Graph GI Medium', Helvetica, Arial, sans-serif;
  line-height: 0.9em;
}
aside #secondary_section_context .context_item .context_item_content .redarrow {
  float: right;
  margin-top: 20px;
  margin-right: -2px;
}
aside #secondary_section_context h3 {
  color: #98988b;
}
aside #secondary_section_context .context_item.last {
  border-bottom: 0;
}


/*variable-width red arrow links (for tickets, more info, etc)*/
a.redarrow {
  height: 23px;
  overflow: hidden;
  background: transparent url(../images/red_arrow_button_r.png) right top no-repeat;  
  
  display: inline-block;
  padding-right: 13px;

  margin: 12px 0;
  text-transform: lowercase;
}
a.redarrow span {
  background: transparent url(../images/red_arrow_button_l.png) left top no-repeat;
  padding-top: 2px;
  padding-left: 10px;

  height: 21px;
  display: inline-block;
  color: #fff;
  overflow: hidden;
}

a.redarrow:hover {
  background: transparent url(../images/red_arrow_button_r.png) right -23px no-repeat;  
  border-bottom: 0 !important;
  color: #fff;
}
a.redarrow:hover span {
  background: transparent url(../images/red_arrow_button_l.png) left -23px no-repeat;
}
a.redarrow.nomargin {
  margin: 0;
}

.pill {
  height: 17px;
  font-size: 10px;
  padding: 0 10px 0 0;
  margin: 0;
  float: left;
}
.pill span {
  padding: 0 10px 0 0;
  margin-left: 10px;
  height: 17px;
  display: block;
  overflow: hidden;
}
#second_content a.pill:hover {
  border: 0 !important;
  background-color: transparent !important;

}
#second_content a.pill:hover span {
  background-color: transparent !important;
}

.pill_grey {
  background: transparent url(../images/pill_grey_l.png) left top no-repeat;  
}
#second_content .pill_grey:hover {
    background: transparent url(../images/pill_grey_l.png) left top no-repeat;  
}
.pill_grey span {
  background: transparent url(../images/pill_grey_r.png) right top no-repeat;
  color: #8b8b8b;
}
.pill_white {
  background: transparent url(../images/pill_white_l.png) left top no-repeat;  
}
.pill_white span {
  background: transparent url(../images/pill_white_r.png) right top no-repeat;
  color: #404040;
}
.pill_red {
  background: transparent url(../images/pill_red_l.png) left top no-repeat;  
}
.pill_red span {
  background: transparent url(../images/pill_red_r.png) right top no-repeat;
  color: #fefefe;
}

/*pills in mp3 player*/

.playlist a {
  display: block;
  outline: none;
  overflow: hidden;
}

.playlist .song_title {
  
}

.playlist .pill {
  display: block;
  float: right;
}

.playlist .mp3_link {

  color: #76766f;
}
.playlist .pill_grey {
  margin-top: 5px;
}
.playlist .pill_grey span {
  color: #fefefe;
}
.playlist p {
  margin: 0;
}




#third_content {
  position: relative;
  width: 100%;
  background: #fff url(../images/white_texture.jpg) bottom left repeat-x;
}
.home #third_content {
  z-index: 2;
}
#third_content a {
  color: #ba270f;
}
#third_content .context_item {
  margin: 0 0 0 570px;
  padding: 30px 0;
  width: 320px;
  border-bottom: 1px dotted #000;

  position: relative;
}
#third_content .context_item .context_image {
  float: left;
  margin-left: 7px;
  margin-right: 10px;
}
#third_content .context_item .context_item_content {
/*  margin: 0 0 0 100px;*/
  float: left;
  width: 230px;
}
#third_content .context_item .context_item_content h2 {
  font-size: 15px;
  font-weight: normal;
  margin-bottom: 6px;
}
#third_content .context_item .context_item_content h2 a {
  color: #2c2d25;
}
#third_content .context_item .context_item_content h2 a:hover {
  color: #ac1313;
}
#third_content .context_item .context_item_content p a {
  font-style: italic;
}
#third_content .context_item .redarrow {
/*  float: right;
  margin-top: 20px;
  margin-right: -2px;
*/
  position: absolute;
  right: -2px;
  bottom: -25px;
}

#fourth_content {
  background: #2b2a25 url(../images/dark_texture.jpg) bottom left repeat-x;
  color: #79796f;
}
#fourth_content a {
  color: #fff;
}

#sponsors_bar {
  width: 100%;
  background: #545549 url(../images/sponsors_bar_bg.jpg) 0 0 repeat-x;
  height: 44px;
}
#sponsors_bar ul li {
  float: left;
  list-style-type: none;
  margin-right: 27px;
  height: 44px;
}

footer {
  display: block;
  width: 100%;
  height: 129px;
  background: #1d1d19 url(../images/footer_bg.jpg) 0 0 repeat-x;
}
footer a {
  color: #eee;
}
footer nav ul, footer #email_signup, footer #footer_misc {

}
footer .section, footer nav, footer section {
  display: block;
  border-left: 1px dotted #363636;
  float: left;
  height: 129px;
}
footer .footer_nav {
  width: 172px;
  padding: 27px 0 0 0;
}
footer .footer_nav li {
  font-style: italic;
  text-indent: 0;
  margin-left: 25px;
  margin-bottom: 1px;
}
footer .footer_nav li a:hover {
  border-bottom: 1px dotted #fff;
}
footer #email_signup {
  color: #777;
  padding: 0 0 0 0;
}
footer #email_signup h2 {
  height: 11px;
  background: transparent url(../images/icon_mail.png) 0 1px no-repeat;
  padding-left: 16px;
  font-size: 13px;
  line-height: 0.5em;
  margin-bottom: 7px;
  border-bottom: 0;
}
footer #email_signup h2 a {
  color: #fff;
}
footer #email_signup .redarrow {
  margin-top: 6px;
}
footer #email_signup div {
  width: 125px;
  margin: 25px 0 0 25px;
  padding-right: 25px;  
}
footer #footer_misc div {
  text-align: right;
  width: 370px;
  margin: 25px 0 0 0;

  font-size: 10px;
  font-style: italic;
  color: #515151;
}
footer #footer_misc h2 {
  font-size: 13px;
  font-style: normal;
  color: #fff;
  margin: 0 0 17px 0;
  float: right;
}
footer #footer_misc ul {
  float: right;
  height: 16px;
}
footer #footer_misc ul li {
  float: left;
  margin-left: 3px;
  list-style-type: none;
}

#tertiary_wrapper {
  float: left;
  margin-bottom: 20px;  
}
#tertiary_nav {
  width: 173px;
  background: transparent url(../images/bg_tertiary_nav_bottom.png) bottom center no-repeat;
  padding-bottom: 22px;
}
#tertiary_nav ul {
  display: block;
  width: 173px;
  background: #10100f url(../images/bg_tertiary_nav_main.png) bottom center no-repeat;
  padding: 28px 0 20px 0;
}
#tertiary_nav ul li {
  list-style-type: none;
  margin: 0 0 6px 20px;
  line-height: 15px;
  padding-right: 20px;
}
#tertiary_nav ul li a { 
/*  height: 17px;*/
  color: #fff;
  font-style: italic;
  padding: 3px 3px;
  display: block;
}
#tertiary_nav ul li a:hover { 
  background: #47453e;
  border-bottom: 0;
  color: #fff;
}
#tertiary_nav ul li a.selected { 
  background: #fff;
  color: #10100f;  
}
#tertiary_nav ul li .quaternary_nav {
  width: auto;
  background: none;
  padding: 0;
  margin-top: 4px;
}
#tertiary_nav ul li .quaternary_nav li {
  padding: 3px 0 3px 0;
  margin: 0;
  border-bottom: 1px dotted #60605c;
}
#tertiary_nav ul li .quaternary_nav li a {
  padding: 0 0 3px 12px;
  background: transparent url(../images/quaternary_bullet.png) 3px 5px no-repeat;
  color: #b1b1b1;
  display: block;
}
#tertiary_nav ul li .quaternary_nav li a:hover {
  color: #fff;
}
#tertiary_nav ul li .quaternary_nav li a.selected {
  color: #fff;
  background: transparent url(../images/quaternary_bullet_selected.png) 3px 5px no-repeat;
}
#tertiary_nav ul li.tertiary_header {
  margin-left: 0;
  padding: 4px 0 4px 20px;
  background: #34362d;
  color: #999b8d;
}
#tertiary_nav ul li.last {
  margin-bottom: 10px;
}

.tertiary_content {
  width: 173px;
  float: left;
  margin: 20px 0 30px 0;
}
.tertiary_content h2 {
  color: #2c2d25;
  margin-bottom: 5px;
}
#tertiary_wrapper #series_badge {
  margin: -20px 0 0 -4px;
}


/*
global snippets - these appear on various pages

*/
a.headline_tag {
  display: block;
  float: left;
  padding-left: 18px;
  background: transparent url(../images/icon_inline_rss.png) 0 3px no-repeat;
  margin: 4px 0 0 10px;
  color: #ac1313;
  font-style: italic;
}
.share_tag {
  padding-left: 25px;
  background: transparent url(../images/icons/light_bg_82.png) 0 2px no-repeat;
  display: block;
  
  width: 100px;
  height: 18px;
}
.sharing_popup {
  display: none;
  position: absolute;
/*  top: 0;
  left: 0;
*/  width: 260px; /*300-40*/
  
  background: #2c2d25 url(../images/share_bg.jpg) 0 0 repeat-x;
  padding: 15px 20px 20px 20px;
  margin: -40px 0 0 100px;
}
.sharing_popup .share_arrow {
  position: absolute;
  top: 24px;
  left: -6px;
}
.sharing_popup label {
  color: #fff;
}
.sharing_popup input {
  width: 244px;
  margin: 4px 0 10px 0;
  font-style: italic;
  color: #1e1f1a;
  font-family: Georgia, Times, "Times New Roman", serif;
  padding: 3px 4px;
}
.sharing_popup ul {
  
}
.sharing_popup ul li {
  list-style-type: none;
  float: left;
  margin-left: 4px;
  width: 45%;
}
.sharing_popup ul li a {
  color: #fff;
  font-style: italic;
}
.sharing_popup ul li a:hover {
  color: #fff !important;
  border-bottom: 0 !important;
}

.floating_icons li {
  float: left;
  list-style-type: none;
  margin-right: 15px;
}
.floating_icons li a:hover {
  border: 0 !important;
  background-color: transparent !important;
}

  /*  list, borders on top & bottom of each item*/
.dotted_list {
  margin-bottom: 10px;
}
.dotted_list li {
  list-style-type: none;
  border-top: 1px dotted #c4c4c4;
  padding: 5px 0;
}
.dotted_list li strong {
  font-weight: normal;
  color: #000;
}
.dotted_list li.last {
  border-bottom: 1px dotted #c4c4c4;  
}

.page_sponsor {
/*  sponsor inline*/
  border-top: 1px dotted #a1a1a1;
  border-bottom: 1px dotted #a1a1a1;
  height: 33px;
  margin-bottom: 20px;
}
.page_sponsor .intro {
  color: #2d2d2d;
  text-transform: uppercase;
  font-size: 9px;
  font-weight: bold;
  float: left;
  margin: 8px 0 0 2px;
}
.page_sponsor img {
  float: left;
  margin-left: 13px;
}
/* pull quotes, inline */
.pull {
  width: 225px;
  margin: 10px 0;
}
.pull.right {
  float: right;
  padding: 8px 0 0 25px;
  border-left: 1px dotted #000;
  margin-left: 15px;
}
.pull.left {
  float: left;
  padding: 8px 25px 0 0;
  border-right: 1px dotted #000;
  margin-right: 15px;
}
.pull blockquote {
  font-size: 16px;
  font-style: italic;
  color: #3a3a37;
  padding-bottom: 25px;
}
.pull .pull_caption {
  color: #2e2e2c;
  font-style: italic;
  margin: 10px 0 15px 0;
}



/*    
    home page  
*/
.home #second_content #arrow_callouts {
/*  padding-bottom: 200px;*/
  height: 615px;
}
.home #third_content .contents {
/*  height: 188px;*/
  padding-bottom: 40px;
  position: relative;
}
.home #third_content .context_item .context_item_content h2 {
  font-size: 17px;
}

#first_content #rotator {
  margin: 0 auto;
  width: 893px;
  height: 304px;
/*  background: transparent url(../images/fpo_landing_feature_hendrix.jpg) 0 0 no-repeat;*/
  
  position: relative;
  overflow: hidden;
}
#first_content #rotator #image_gallery {
  display: block;
  list-style: none;
  position: relative;
  width: 893px;
  height: 304px;
  overflow: hidden;
}
#first_content #rotator #image_gallery li {
  list-style-type: none;
}
#first_content #rotator #image_gallery .gallery_image a {
  display: block;
  width: 100%;
  height: 304px;

}
#image_gallery_controls {
  position: relative;
  left: 0;
  z-index: 99;
  background: transparent;
  list-style-type: none;
}
#image_gallery_controls #prev_button, 
#image_gallery_controls #next_button {
  position: absolute;
/*  top: 60px;*/
  top: 64px;
  width: 38px;
  height: 38px;
  z-index:99;
}
#image_gallery_controls #prev_button {
  left: 0;
}
#image_gallery_controls #next_button {
  right: 0;
}
#image_gallery_controls a {
  outline: none;
}
#image_gallery_controls #prev_button a {
  text-indent: -9999px;
  background: transparent url(../images/rotator_arrow_l.gif) 0 0 no-repeat;
  width: 38px;
  height: 38px;
  z-index: 99;
  display: block;
}
#image_gallery_controls #next_button a {
  text-indent: -9999px;
  background: transparent url(../images/rotator_arrow_r.gif) 0 0 no-repeat;
  width: 38px;
  height: 38px;
  z-index: 99;
  display: block;
}
#image_gallery_controls a:hover {
  border-bottom: 0 !important;
}
#rotator_bullets {
  position: absolute;
  top: 12px;
  right: 8px;
}
#rotator_bullets li {
  list-style-type: none;
  float: left;
  margin-right: 1px;
  width: 9px;
  height: 10px;
  
  text-indent: -9999px;
  overflow: hidden;
  background: transparent url(../images/home_rotator_bullet.png) 0 0 no-repeat;
}
#rotator_bullets li.selected {
  background: transparent url(../images/home_rotator_bullet_selected.png) 0 0 no-repeat;
}

/*breaking news!*/
.home #first_content .contents {
  padding-top: 0;
  width: 893px;
}
#breaking_news {
  width: 911px;
  height: 53px;
  background: transparent url(../images/bg_breaking_news.png) 0 0 no-repeat;
  margin-bottom: 5px;
  position: relative;
}
#breaking_news #breaking_news_content {
  position: absolute;
  left: 267px;
  top: 6px;
  line-height: 1.3em;
}
#breaking_news #breaking_news_content img {
  float: left;
}
#breaking_news #breaking_news_content #breaking_news_date {
  text-transform: uppercase;
  color: #250702;
  font-size: 11px;
  margin-left: 51px;
  margin-top: 3px;
}
#breaking_news #breaking_news_content #breaking_news_item {
  font-size: 15px;
  color: #fff;
  margin-left: 51px;
  width: 580px;
  overflow: hidden;
}
#breaking_news #breaking_news_content #breaking_news_item a {
  color: #fff;
}
#breaking_news #breaking_news_close {
  position: absolute;
  left: 877px;
  top: 5px;
}

.home .arrow_callout h2 {
/*  for the home page callouts (h2 links only)*/

  font-size: 15px;
  font-weight: normal;
  line-height: 0.9em;
}
.home .arrow_callout {
  position: relative;
}
.home .arrow_callout div {
  position: absolute;
  top: 0;
  left: 293px;
  display: table;
  
  width: 200px;
  height: 108px;
}
.home .arrow_callout div h2 {
  display: table-cell;
  vertical-align: middle;  
}

.home aside {
  position: absolute;
  right: -4px;
  top: -200px;
  line-height: 1.25em;
}
.home aside .context_item {
  border-bottom: 0;
}
.home aside #secondary_section_context {
  margin-top: -15px;
}
.home aside #secondary_section_context .context_item {
  position: relative;
}
.home aside #secondary_section_context .context_item .redarrow { 
  position: absolute;
  right: -2px;
  bottom: -25px;
}

.home aside .context_item p, .home #second_content aside p {
  line-height: 1.25em;
  color: #505050;
}
.home #second_content aside #secondary_section_context p {
  color: #b7b7a8;
}

/*the big white box.  overlaps the content area and the footer on the home page */
#pre_footer {
  width: 537px;
  color: #727272;
  line-height: 1.5em;
  float: left;  
}
#pre_footer #pre_footer_top {
  width: 537px;
  height: 12px;
  background: transparent url(../images/pre_footer_box_top.png) 0 0 no-repeat;
}
#pre_footer #pre_footer_content {
  background: transparent url(../images/pre_footer_box_tile.png) 0 0 repeat-y;
}

.home #pre_footer {
  height: 382px;  
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: hidden;
}
.home #pre_footer #pre_footer_content {
  height: 500px;
  
}
.home #pre_footer #pre_footer_content div h2 {
  font-size: 17px;
  color: #2c2d25;
  font-weight: normal;
  line-height: 0.9em;
  margin-bottom: 6px;  
}
.home #pre_footer #rrhof {
  margin: 11px 0 14px 24px;
}
.home #pre_footer h2 {
  margin-bottom: 20px;
}
.home #pre_footer a:hover {
  color: #7d0e0e;
  border-bottom: 1px dotted #7d0e0e;
}
#pre_footer .primary {
  float: left;
  width: 200px;
  margin: 15px 0 0 36px;
}
.home #pre_footer .primary address {
  font-style: normal;
  margin-top: 15px;  
}
#pre_footer .secondary {
  float: left;
  width: 200px;
  margin: 15px 0 0 50px;
}
.home #pre_footer .secondary ul {
  margin-top: 15px;
}
.home #pre_footer .secondary ul li {
  list-style-type: none;
  font-style: italic;
}
.home #pre_footer .redarrow {
  margin: 20px 0;  
}










.list_unstyled li {
  list-style-type: none;
}

.list_of_icons {
  margin-top: 20px;
  list-style-type: none;
}
.list_of_icons li {
  margin-bottom: 6px;
}
.list_of_icons a {
  font-style: italic;
}
#first_content .list_of_icons a:hover {
  border-bottom: 0;
}
#second_content .list_of_icons a {
  color: #fff;
}
#second_content .list_of_icons a:hover, #first_content .blog_aside_secondary .list_of_icons a:hover {
  color: #fff;
  border-bottom: 0;
}
#second_content aside .list_of_icons a {
  color: #ac1313;
}
#second_content aside .list_of_icons a:hover {
  color: #ac1313;

}





/*  icons  */
.icon {
  min-height: 22px;
  padding-left: 22px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 0 0;
}

aside .i_interview,
#second_content aside .i_interview,
#first_content .i_interview {
  background-image: url(../images/icons/light_bg_22.png);
}
#second_content .i_interview,
#fourth_content .i_interview,
aside #secondary_section_context .i_interview {
  background-image: url(../images/icons/dark_bg_21.png);
}

aside .i_speech,
#second_content aside .i_speech,
#first_content .i_speech {
  background-image: url(../images/icons/light_bg_05.png);
}
#second_content .i_speech, 
#fourth_content .i_speech,
aside #secondary_section_context .i_speech {
  background-image: url(../images/icons/dark_bg_03.png);
}

aside .i_article,
#second_content aside .i_article,
#first_content .i_article {
  background-image: url(../images/icons/light_bg_14.png);
}
#second_content .i_article,
#fourth_content .i_article,
aside #secondary_section_context .i_article {
  background-image: url(../images/icons/dark_bg_13.png);
}

aside .i_inductee,
#second_content aside .i_inductee,
#first_content .i_inductee {
  background-image: url(../images/icons/light_bg_18.png);
}
#second_content .i_inductee,
#fourth_content .i_inductee,
aside #secondary_section_context .i_inductee {
  background-image: url(../images/icons/dark_bg_17.png);
}

aside .i_event,
#second_content aside .i_event,
#first_content .i_event {
  background-image: url(../images/icons/light_bg_22.png);
}
#second_content .i_event,
#fourth_content .i_event,
aside #secondary_section_context .i_event {
  background-image: url(../images/icons/dark_bg_21.png);
}


aside .i_download,
#first_content .i_download {
  background-image: url(../images/icons/light_bg_download.png);
}

aside .i_help,
#first_content .i_help {
  background-image: url(../images/icons/light_bg_help.png);
}

aside .i_exhibit, 
#second_content aside .i_exhibit,
#first_content .i_exhibit {
  background-image: url(../images/icons/light_bg_26.png);
}
#second_content .i_exhibit,
#fourth_content .i_exhibit,
aside #secondary_section_context .i_exhibit {
  background-image: url(../images/icons/dark_bg_25.png);
}

aside .i_class, 
#second_content aside .i_class,
#first_content .i_class {
  background-image: url(../images/icons/light_bg_38.png);
}
#second_content .i_class,
#fourth_content .i_class,
aside #secondary_section_context .i_class {
  background-image: url(../images/icons/dark_bg_37.png);
}


aside .i_about,
#second_content aside .i_about,
#first_content .i_about {
  background-image: url(../images/icons/light_bg_54.png);
}
#second_content .i_about,
#fourth_content .i_about,
aside #secondary_section_context .i_about {
  background-image: url(../images/icons/dark_bg_53.png);
}

aside .i_blog,
#second_content aside .i_blog,
#first_content .i_blog {
  background-image: url(../images/icons/light_bg_58.png);
}
#second_content .i_blog,
#fourth_content .i_blog,
aside #secondary_section_context .i_blog {
  background-image: url(../images/icons/dark_bg_57.png);
}
aside .i_concert,
#second_content aside .i_concert,
#first_content .i_concert {
  background-image: url(../images/icons/light_bg_62.png);
}
#second_content .i_concert,
#fourth_content .i_concert,
aside #secondary_section_context .i_concert {
  background-image: url(../images/icons/dark_bg_61.png);
}

aside .i_history,
#second_content aside .i_history,
#first_content .i_history {
  background-image: url(../images/icons/light_bg_50.png);
}
#second_content .i_history,
#fourth_content .i_history,
aside #secondary_section_context .i_history {
  background-image: url(../images/icons/dark_bg_49.png);
}






aside .i_membership,
#first_content .i_membership {
  background-image: url(../images/icons/light_bg_73.png);
}
#second_content .i_membership,
aside #secondary_section_context .i_membership {
  background-image: url(../images/icons/dark_bg_74.png);
}

aside .i_video, 
#second_content aside .i_video,
#first_content .i_video {
  background-image: url(../images/icons/light_bg_66.png);
}

#second_content .i_video,
#fourth_content .i_video,
aside #secondary_section_context .i_video {
  background-image: url(../images/icons/dark_bg_65.png);
}

aside .i_photo, 
#second_content aside .i_photo,
#first_content .i_photo {
  background-image: url(../images/icons/light_bg_69.png);
}

#second_content .i_photo,
#fourth_content .i_photo,
aside #secondary_section_context .i_photo {
  background-image: url(../images/icons/dark_bg_70.png);
}

.i_share {
  background-image: url(../images/icons/light_bg_82.png);
}

/*social networking icons*/
.i_facebook {
  background: transparent url(../images/footer_social_fb.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;
}
.i_flickr {
  background: transparent url(../images/footer_social_flickr.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;
}
.i_myspace {
  background: transparent url(../images/footer_social_myspace.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;
}
.i_youtube {
  background: transparent url(../images/footer_social_youtube.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;
}
.i_twitter {
  background: transparent url(../images/icon_social_twitter.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;
}
.i_foursquare {
  background: transparent url(../images/icons/four-square.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;
}
.i_yelp {
  background: transparent url(../images/icons/yelp.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;
}
.i_tripadvisor {
  background: transparent url(../images/icons/trip-advisor.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;
}
.i_digg {
  background: transparent url(../images/icons/digg_16.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;  
}
.i_delicious {
  background: transparent url(../images/icons/delicious_16.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;  
}
.i_stumbleupon {
  background: transparent url(../images/icons/stumbleupon_16.png) 0 0 no-repeat;
  height: 16px;
  display: inline-block;  
}



/*content split into two columns*/
.two_halves {
  
}
.two_halves .half {
  width: 48%;
  float: left;
}
.two_halves .half.last {
  padding-right: 0;
  padding-left: 20px;
  border-right: 0;
}

/*content split into thirds*/
.thirds {
  margin-top: 20px;
  width: 100%;
}
.thirds .one_third {
  width: 30%;
  float: left;
}


/*      
    the exhibits section
*/

.exhibits #exhibits_rh_bg {
  float: right;
  width: 100%;
  height: 274px;
  background: transparent url(../images/exhibits_rh_cutout.gif) top right no-repeat;
}
.exhibits #first_content .contents {
  line-height: 1.5em;
}
.exhibits #first_content .contents .avoid_the_aside {
  width: 550px;
}
.exhibits #first_content .contents h3 {
  margin-bottom: 10px;
  padding-top: 0;
}
.exhibits aside {
  position: absolute;
  right: -4px;
  top: -130px;
}
.exhibits #second_content aside .context_item {
/*  padding: 30px 38px 40px 38px;*/
  padding: 0;
}
.exhibits #second_content aside .context_item .width_fix {
  margin: 0 6px;
  border-bottom: 1px dotted #000;
/*  padding: 30px 34px 40px 34px;*/
}
.exhibits #second_content aside .context_item.last .width_fix {
  border-bottom: 0;
}
.exhibits aside .spotlight_artifact {
  padding-top: 0;
}
.exhibits .arrow_callout img {
  margin: 3px 0 0 4px;
}

/*  exhibits > upcoming */
.upcoming_exhibits .avoid_the_aside .list_of_icons li {
  margin-bottom: 2px;
}
.upcoming_exhibits #first_content .avoid_the_aside {
  padding-bottom: 100px;
}
.upcoming_exhibits #first_content .two_halves {
  margin-top: 30px;
}
.upcoming_exhibits #first_content .two_halves .half.last {
  border-left: 1px dotted #000;
}
.upcoming_exhibits #first_content aside .spotlight_artifact {
  padding-top: 40px !important;
}

/*  exhibits > exhibit detail  */
.exhibit_detail #first_content h1 {
  margin-bottom: 10px;
}
.exhibit_detail #first_content .share_tag {

}
.exhibit_detail #first_content .date {
  
}
.exhibit_detail #first_content .date strong {
  color: #000;
  font-weight: normal;
}
.exhibit_detail .content_slider {
  margin-bottom: 30px;
}
.flickr_callout {
  width: 521px;
  background: transparent;
  text-align: right;  
  margin-bottom: 2px;
}
.flickr_callout a {
  padding-left: 20px;
  height: 14px;
  background: transparent url(../images/icons/flickr_inline.png) 0 0 no-repeat;
  font-style: italic;
}
.exhibit_detail #first_content aside h2 {
  color: #2c2d25;
}
.exhibit_detail #first_content aside #secondary_section_context h2 {
  color: #79796f;
}
.exhibit_detail #first_content aside .context_item.first .fade_in {
  padding: 20px 16px;
}
.exhibit_detail #first_content aside .context_item.first .fade_in div {
  width: 245px;
  margin: 25px auto 0 auto;
}

.exhibit_detail .recommended_readings {
  margin-bottom: 45px;
}
.exhibit_detail .recommended_readings h3 {
  border-bottom: 0;
}
.exhibit_detail .recommended_readings .two_halves {
  margin-top: 15px;
}
.exhibit_detail .exhibit_sponsor {
  width: 521px;
  margin-bottom: 40px;
}
.exhibit_detail .exhibit_sponsor li {
  list-style-type: none;
  float: left;
  margin-right: 13px;
}
.exhibit_detail #pre_footer,
.inductee_page #pre_footer,
.event_series #pre_footer {
  margin-left: -5px;
}
.inductee_page #fourth_content #pre_footer {
  margin-bottom: -70px;
}


.exhibit_detail #pre_footer_content h2,
.inductee_page #pre_footer_content h2,
.event_series #pre_footer_content h2 {
  margin-top: 3px;
  color: #000;
  margin-bottom: 15px;
}
.exhibit_detail #pre_footer_wrapper,
.inductee_page #pre_footer_wrapper,
.event_series #pre_footer_wrapper {
  padding-top: 25px;
  margin: 0 auto;
  width: 485px;
  padding-bottom: 30px;  
}
.exhibit_detail #pre_footer_wrapper a.redarrow,
.inductee_page #pre_footer_wrapper a.redarrow,
.event_series #pre_footer_wrapper a.redarrow {
  margin-top: 0;
}
.exhibit_detail #pre_footer_wrapper ul,
.inductee_page #pre_footer_wrapper ul,
.event_series #pre_footer_wrapper ul {
}
.exhibit_detail #pre_footer_wrapper ul li,
.inductee_page #pre_footer_wrapper ul li,
.event_series #pre_footer_wrapper ul li {
  list-style-type: none;
  float: left;
  border-right: 1px dotted #000;
  text-align: center;
  width: 30%;
  
  padding: 0 10px;
}
.exhibit_detail #pre_footer_wrapper ul li.first,
.inductee_page #pre_footer_wrapper ul li.first,
.event_series #pre_footer_wrapper ul li.first {
  padding-left: 0;
}
.exhibit_detail #pre_footer_wrapper ul li.last,
.inductee_page #pre_footer_wrapper ul li.last,
.event_series #pre_footer_wrapper ul li.last {
  border-right: 0;
  padding-right: 0;
}
.exhibit_detail #pre_footer_wrapper ul li img,
.inductee_page #pre_footer_wrapper ul li img,
.event_series #pre_footer_wrapper ul li img {
  margin: 0 auto;
}
.exhibit_detail #pre_footer_wrapper ul li a,
.inductee_page #pre_footer_wrapper ul li a,
.event_series #pre_footer_wrapper ul li a {
  color: #ac1313;
  font-style: italic;
}

/*  exhibits > featured collection */
.featured_collection .thirds {
  border-bottom: 1px dotted #a6a6a6;
  padding-bottom: 0;
  margin-top: 0;
}
.featured_collection .thirds.last {
  border-bottom: 0;
}
.featured_collection .thirds .one_third {
  width: 199px;
  border-right: 1px dotted #a6a6a6;
  padding: 0 18px 0 18px;
  margin: 20px 0 20px 0;
}




/*  
  the story of rock  

*/
.story_of_rock #first_content {
  padding-bottom: 20px;
}
.story_of_rock #first_content .contents {
  line-height: 1.5em;
  position: relative;
}
.story_of_rock #first_content h2 {
  color: #2c2d25;
  font-size: 16px;
  margin-bottom: 12px;
}
.story_of_rock #first_content .two_halves, .upcoming_events #first_content .two_halves {
  margin: 25px 0;
}
.story_of_rock #first_content .two_halves .half, .upcoming_events #first_content .two_halves .half {
  width: 230px;
  padding-right: 20px;
  border-right: 1px dotted #000;
}
.story_of_rock #first_content .two_halves .half.last, .upcoming_events #first_content .two_halves .half.last {
  padding-left: 20px;
  border-right: 0;
}
.story_of_rock #first_content .two_halves .half .redarrow, .upcoming_events #first_content .two_halves .half .redarrow {
  margin-top: 20px;
}
.story_of_rock #second_content .contents {
  min-height: 450px;
}

aside.top_fade {
  position: absolute;
  right: 0;
  top: 0;
/*  line-height: 1.25em;*/
  width: 325px;
}
aside.top_fade #context_section_top {
  width: 325px;
  height: 130px; /*142-12*/
/*  background: transparent url(../images/aside_fade_in.jpg) 0 0 no-repeat;*/
  padding-top: 12px;
}

aside.top_fade #top_fade_header {
  margin: 0 0 10px -10px;
} 
aside.top_fade .fade_in > a:hover {
  border-bottom: 0 !important;
}

#first_content aside .context_item {
/*  tighter shadow background for <aside>s that originate in white-bg areas*/
  background: transparent url(../images/aside_bg_tight_shadow.png) 0 0 repeat-y;
/*  padding: 20px 31px;*/
}
#first_content aside #secondary_section_context .context_item {
  padding: 20px 4px 20px 0;
}
#first_content aside .context_item.first {
  padding: 0;  
}
#first_content aside .context_item.first .fade_in {
  background: transparent url(../images/aside_fade_in.jpg) 0 0 no-repeat;  
  padding: 20px 31px;
}

#first_content aside #context_section_bottom {
  height: 45px;
  background: transparent url(../images/aside_bg_tight_shadow_bottom.png) 0 0 no-repeat;
}
#first_content aside.square_bottom #context_section_bottom {
  height: 10px;
  background: transparent url(../images/aside_shadow_bg_bottom_square.png) 0 0 no-repeat;
}
#first_content aside.no_photo {
  padding-top: 20px;
}

aside .featured_stories {
  margin-bottom: 13px;
}
aside .featured_stories li {
  list-style-type: none;
  padding: 10px 0;
  border-top: 1px dotted #b2b2b2;
  min-height: 43px;
  font-style: italic;
}
aside .featured_stories li img {
  float: left;
  margin-bottom: 10px;
}
aside .featured_stories li a.featured_link {
  display: block;
  margin-left: 55px;
}
#first_content aside .featured_stories li a:hover {
  border-bottom: 0;
}
aside .featured_stories li.last {
  border-bottom: 1px dotted #b2b2b2;
}

aside .today_in_rock dl {
  margin-bottom: 13px;
}
aside .today_in_rock dt {
  float: left;
  color: #000;
}
aside .today_in_rock dd {
  margin-left: 50px;
}
.story_of_rock #second_content {
  padding-bottom: 30px;
}
.story_of_rock #second_content .two_halves {
  margin: 0 0 30px 0;
  color: #b8b8a9;
}

.featured_videos h2 {
  font-size: 12px;
  font-style: italic;
  font-weight: normal;
  margin: 20px 0 10px 0;
}
.featured_videos h2 a {
  color: #fff;
}
.story_of_rock #second_content .two_halves .redarrow {
  margin: 17px 0 0 0;
}

/*  story of rock > article
*/
.article #article_special_bg {
  width: 590px;
  padding-top: 480px;
  position: relative;
  
/*  this element should also be defined with inline css
  to define the background image.  it sets the gradient fade bg,
  then pushes content down 480px (the height of the fade bg)*/
}
.article .article_wrapper {
  padding-top: 120px;
  background: #fff;
  float: left;
/*  child of above. floats, and thus sits below the gradient fade bg.*/
}
.article .article_content {
  background: transparent;
  padding-left: 35px;
  padding-right: 40px;
  padding-bottom: 60px;
  margin-top: -480px;

/*  actual article content gets shifted back up the full height of the 
  fade bg with negative margin.*/
}
.article .fancy_share {
  width: 110px;
  display: block;
  position: absolute;
  top: 160px;
  left: 32px;
  z-index: 15;
}
.article .article_content h3 {
  border-bottom: 0;
}


.article #first_content {
  padding-bottom: 0;
}
.article #second_content {
  padding-bottom: 0;
}
.article #second_content #second_title_bar h1 {
  left: 605px;
}
.article #second_content .article_secondary {
  position: absolute;
  left: 605px;
  top: 0;
  width: 315px;
}

.article #second_content .audio_player {

  margin-left: 10px;
}
/*.article #second_content .audio_player li {
  padding: 8px 0 8px 8px;
  list-style-type: none;
  border-top: 1px dotted #515150;
}*/
.article #second_content .related_links {
  margin: 0 0 0 10px;
  padding: 25px 0 25px 3px;
  border-bottom: 1px dotted #BABABA;  
}

.article #article_generic_bg {
  background: transparent url(../images/bg_article_normal.png) 0 0 no-repeat;
  width: 590px;
  padding-top: 480px;
  position: relative;
}
.article_generic #first_content .contents {
  padding-top: 0;
}
.article_generic .article_wrapper {
  padding-top: 40px;
}
.article_generic .share_tag {
  width: 110px;
  display: block;
  margin-bottom: 30px;
}
.article_generic .article_content h1 {
  margin-bottom: 12px;
}

/*
  story of rock > video series
*/
#inline_photo_gallery {
  float: right;
  margin: -25px -20px 0 40px;
  background: transparent url(../images/bg_aside_fade_full.png) 0 0 no-repeat;
  width: 325px;
  height: 311px;
  padding: 10px 0 0 17px;
}
.video_series #star_list_header {
  margin-top: 65px;
}
.expandable_star_list {
  margin-bottom: 40px;
}
.expandable_star_list h2 a {
  font-size: 17px;
  color: #2c2d25;
}
.expandable_star_list h2 a:hover {
  color: #ac1313;
  border-bottom: 0 !important;
}
.expandable_star_list li {
  list-style-type: none;
  border-top: 1px dotted #b2b2b2;
  padding: 15px 0;
}
.expandable_star_list li.last {
  border-bottom: 1px dotted #b2b2b2;
}
.expandable_star_list li h2 {
  margin-bottom: 0 !important;
}
.expandable_star_list li h2 a {
  padding-left: 30px;
  display: block;
  background: transparent url(../images/star_arrow_bullet_closed.png) 0 0 no-repeat;
  min-height: 26px;
}
.expandable_star_list li h2 a.selected {
  background: transparent url(../images/star_arrow_bullet_open.png) 0 0 no-repeat;
}
.expandable_star_list li .date {
  margin: 0 0 0 32px;
}
.expandable_star_list li ul {
  margin-top: 10px;
}
.expandable_star_list li ul li {
  border: 0;
  height: 43px;
  margin-left: 32px;
  padding: 0;
  margin-bottom: 4px;
}
.expandable_star_list li ul li a .running_time {
  color: #8f8f8a;
}
.expandable_star_list li ul li img {
  float: left;
}
.expandable_star_list li ul li .icon {
  float: left;
  margin: 10px 0 0 10px;
}

/*story of rock > individual blog post*/
.blog .avoid_the_aside {
  width: 530px;
}
#first_content .contents .blog .blog_post h1 {
  margin-bottom: 4px;
}
.blog .blog_post .date {
  font-size: 14px;
  color: #9f9f96;
}
.blog .blog_post .author {
  font-style: italic;
  color: #000;
  margin-bottom: 20px;
}
.blog #first_content aside .context_item.first .fade_in {
  padding-top: 55px;
  line-height: 1.5em;
}
.blog aside a, .blog .blog_post_meta a {
  font-style: italic;
}
.blog aside .blog_categories ul li {
  /*float: left;
  width: 40%;*/
}

/*blog category listing*/
.category_cols {
  overflow: hidden;
}

.list_of_categories {
  margin-top: 20px;
  list-style-type: none;
  float: left;
  width: 45%;
  
}
.list_of_categories li {
  margin-bottom: 6px;
  background: transparent url(../images/icons/light_bg_58.png) 0 0 no-repeat;
  padding-left: 20px;
}

ul.list_of_tags {
  line-height: 1.8em;
}

ul.list_of_tags li {
  /*float: left;
  list-style-type: none;
  margin: 0 4px 5px 0;*/
  display: inline;
}
ul.list_of_tags li a {
  background: #efefef;
  padding: 2px 3px;
}
ul.list_of_tags li a:hover {
  background: #AC1313;
  color: #efefef !important;
  border-bottom: 0 !important;
  padding: 2px 3px;  
}
.blog #second_content {
  padding-bottom: 0;
}
.blog #second_content .contents {
  padding-top: 0;
}
.blog .comment {
  background: transparent url(../images/blog_comment_quote.png) 0 0 no-repeat;
  padding: 40px 0 25px 10px;
  
  border-bottom: 1px dotted #fff;
  margin-top: 10px;
  
/*  why would you leave a comment with 506 exclamation points?*/
  overflow: hidden;
}
.blog .comment .comment_meta {
  color: #54544d;
}
.blog .comment_form #pre_footer_content {
  padding: 33px 0 35px 33px;
}
.blog .comment_form {
  margin-top: 24px;
  color: #2c2d25;
}
.blog #second_content .comment_form h2 {
  color: #2c2d25;
  margin-bottom: 15px;
}
.blog .comment_form label {
  color: #6f706a;
  font-style: italic;
  display: block;
  margin-bottom: 4px;
}
.blog .comment_form input[type=text] {
  height: 35px;
  width: 215px;
}
.blog .comment_form textarea {
  width: 450px;
  height: 100px;
  margin-bottom: 15px;
}
.blog .comment_form .short_field {
  float: left;
  margin: 0 20px 10px 0;
}
.blog .comment_form .submit_me .redarrow {
  margin-bottom: 10px;

}
.blog .comment_form .submit_me {
  float: right;
  text-align: right;
  margin-right: 30px;
}
.blog .comment_form .submit_me em {
  display: block;
  margin-top: -10px;
}
.red {
  color: #c80b0b;
}

/*main blog page*/
.blog_post .share_tag {
  margin-bottom: 5px;
}
.blog_post_more {
  border-top: 1px dotted #bfbfbf;
  width: 525px;
  height: 98px;
  background: transparent url(../images/bg_blog_post_more.png) 0 25px no-repeat;
}
.blog_post_more .redarrow {
  float: left;
}
.blog_post_more .icon {
  float: left;
  margin: 15px 0 0 20px;
  font-style: italic;
}
.blog_post_more .categories {
  font-style: italic;
  float: left;
  margin: 15px 0 0 5px;
}

.blog_pagination {
  width: 190px;
  margin: 0 auto;
}
.blog_pagination .i_left_blk {
  font-style: italic;
  padding-left: 14px;
  background: transparent url(../images/icons/arrow_blk_l.png) 0 3px no-repeat;
}
.blog_pagination .i_right_blk {
  font-style: italic;
  padding-right: 14px;
  background: transparent url(../images/icons/arrow_blk_r.png) 100% 3px no-repeat;
}

.blog aside .blog_aside_secondary {
  background: #23241e url(../images/bg_blog_aside_grey_gradient.jpg) top left repeat-x;
  width: 317px;
  margin: 0 auto;
  position: relative;

  padding-top: 60px;
}
.blog #first_content aside .blog_aside_secondary h2 {
  color: #79796f;
}
.blog aside .blog_aside_secondary #context_section_bottom {
  position: absolute;
  left: -4px;
  top: 0;
}
.blog aside .blog_aside_secondary .twitter_callout {
  padding: 0 50px 65px 30px;
  border-bottom: 1px dotted #fff;
}
.blog aside .blog_aside_secondary .twitter_callout h2 {
  color: #79796f;  
}
.blog aside .blog_aside_secondary .twitter_callout h2 span {
  display: inline-block;
  background: transparent url(../images/twitter_logo.png) 0 0 no-repeat;
  width: 75px;
  height: 19px;
  text-indent: -9999px;
}
.blog aside .blog_aside_secondary .twitter_callout .tweet {
  margin: 30px 0 13px 0;
  font-size: 16px;
  color: #fff;
  font-style: italic;
  line-height: 1.4em;
}
.blog aside .blog_aside_secondary .twitter_callout .twitterer {
  font-size: 11px;
  font-style: italic;
  color: #6d6d64;
}
.blog aside .blog_aside_secondary .twitter_callout .twitterer a {
  color: #fff;
}
.blog aside .blog_aside_secondary .twitter_callout .twitterer a:hover {
  color: #fff;
  border-bottom: 1px dotted #fff;
}
.blog aside .social_callout {
  padding: 25px 50px 25px 30px;
}
.blog aside .social_callout .list_of_icons li .icon {
  min-height: 17px;
}
.blog aside .social_callout a {
  color: #fff;
}

/*  story of rock > all featured stories
*/  
.all_featured_stories .hero {
  margin-bottom: 10px;
}
ul.featured_stories_list {
  margin-bottom: 110px;
}
.featured_stories_list li {
  list-style-type: none;
  border-top: 1px dotted #b2b2b2;
  padding: 10px 0 0 0;
}
.featured_stories_list li.first {
  border-top: 1px dotted #111110;
}
.featured_stories_list li.last {
  border-bottom: 1px dotted #b2b2b2;
}
.featured_stories_list li img {
  float: left;
  margin: 8px 0 10px 10px;
}
.featured_stories_list li a {
  color: #2c2d25;
}
.story_of_rock #first_content .featured_stories_list li h2 {
  margin: 10px 0 0 75px;
}
.featured_stories_list li .excerpt {
  margin: 0 0 0 75px;
}
  
/*  
  visiting the museum  
*/
.visit_the_museum #first_content .contents {
  position: relative;
  padding-bottom: 20px;
}
.visit_the_museum #first_content .two_halves {
  margin: 25px 0;
}
.visit_the_museum #first_content .two_halves .half {
  width: 230px;
  padding-right: 20px;
}
.visit_the_museum #first_content .two_halves .half h2 {
  margin-bottom: 10px;
}
.visit_the_museum #first_content .two_halves .half.last {
  padding-left: 20px;
}
.visit_the_museum aside.top_fade .fade_in h2 {
  padding-top: 20px;
}

.visit_the_museum aside .admission_chart {
  margin-bottom: 10px;
}
.visit_the_museum aside .admission_chart li {
  list-style-type: none;
  border-top: 1px dotted #c4c4c4;
  padding: 5px 0;
}
.visit_the_museum aside .admission_chart li strong {
  font-weight: normal;
  color: #000;
}
.visit_the_museum aside .admission_chart li.last {
  border-bottom: 1px dotted #c4c4c4;  
}
.visit_the_museum aside h2 {
  color: #000;
  margin-bottom: 10px;
}
.visit_the_museum aside .additional_links {
/*  background: transparent url(../images/fpo_addtl_links_photo.png) 100% 110% no-repeat;*/
}
.visit_the_museum aside .additional_links img {
  float: right;
  margin-top: 14px;
  margin-right: -45px;
}
.visit_the_museum aside .additional_links ul {
  margin-top: 0;
}
.visit_the_museum aside .additional_links ul li {
  list-style-type: none;
  font-style: italic;
  margin-bottom: 4px;
}
.visit_the_museum aside .additional_links ul li .icon {
  margin-bottom: 0;
  min-height: 16px;
}
.visit_the_museum aside #secondary_section_context .context_item .context_item_content .redarrow {
  float: none;
  margin-top: 10px;
  margin-right: 0;
}

.visit_the_museum #second_content .contents {
  z-index: 1;
}
.visit_the_museum aside {
  z-index: 2;
}

.visit_the_museum #pre_footer_content {
  width: 521px;
  padding: 5px 0 40px 16px;
}
.visit_the_museum #second_content #pre_footer_content p {
  color: #727272;
}

.visit_the_museum #pre_footer_content #pre_footer_map {
  margin: 6px 0 0 0;
}
.visit_the_museum #pre_footer_content #pre_footer_wrapper {
  width: 460px;
  margin: 0 auto;
}
.visit_the_museum #pre_footer_content h2 {
  margin: 10px 0 3px 0;
}
.visit_the_museum #pre_footer_content h2, .visit_the_museum #pre_footer_content strong {
  color: #000;
}
.visit_the_museum #pre_footer_content strong {
  font-weight: normal;
}
.visit_the_museum #pre_footer_content .redarrow {
  margin-top: 10px;
  margin-bottom: 20px;
}
.visit_the_museum #pre_footer_content .two_halves {
  width: auto;
}
.visit_the_museum #pre_footer_content .two_halves .half {
  width: 200px;
}
.visit_the_museum #pre_footer_content #pre_footer_wrapper p {
  margin-bottom: 0;
}


aside .pull_quote, .secondary .pull_quote {
  background: transparent url(../images/blockquote_left.png) 0 20px no-repeat;
  padding: 60px 15px 40px 15px;
  border-bottom: 1px dotted #fff;  
}
aside .pull_quote blockquote, .secondary .pull_quote blockquote {
  display: block;
  font-size: 16px;
  color: #fff;
  font-style: italic;
  background: transparent url(../images/blockquote_right.png) 100% 130% no-repeat;  
  line-height: 1.4em;  
}
aside .pull_quote .quote_author, .secondary .pull_quote .quote_author {
  margin-top: 11px;
  font-style: italic;  
}
aside .hotel_packages {
  width: 325px;
}
aside .hotel_packages h2 {
  color: #79796f;
}
aside .hotel_packages img {
  float: left;
  margin: 0 8px 10px 0;
}
aside .hotel_packages img.even {
  margin-right: 0;
}

/*  visit > press  */
.press form {
  margin-top: 20px;
}  
.press form .form_row {
  height: 30px;
}
.press form label {
  float: left;
  width: 75px;
}
.press form input {
  margin: 0 0 10px 10px;
  font-size: 14px;
}  
.press #unnecessary_header {
  margin-bottom: 15px;
}
.press .press_list {
  margin-top: 25px;
}
.press .press_list li {
  list-style-type: none;
  border-top: 1px dotted #878787;
  font-style: italic;
}
.press .press_list .date {
  background: transparent url(../images/bg_grey_arrow_right.png) 0 0 no-repeat;
  width: 61px;
  height: 24px;
  padding: 5px 0 0 7px;
  float: left;
  margin: 5px 0 0 0;
  color: #8c8c80;
}
.press .press_list a {
  margin-left: 84px;
  display: block;
  padding: 10px 0;
}
.press #first_content .press_list a:hover {
  border-bottom: 0;
}

/*  visit > plan (getting there) */
.plan #first_content .two_thirds_content .two_halves .half {
  width: 305px;
  padding-right: 30px;
  border-right: 1px dotted #000;
}
.plan #first_content .two_thirds_content .two_halves .half.last {
  padding-right: 0;
  border-right: 0;
}
.plan .two_halves {
  margin-bottom: 40px;
}
.plan .two_halves h3 {
  margin: 20px 0 10px 0;
}
.plan #first_content strong {
  font-weight: normal;
  color: #000;
}
.red_triangle_bullet_list {
  margin-bottom: 15px;
}
.red_triangle_bullet_list li {
  list-style-type: none;
  padding-left: 15px;
  background: transparent url(../images/quaternary_bullet.png) 3px 6px no-repeat;
  margin-top: 15px;
}
.plan #first_content p {
}
.plan .maps_callout {
  margin-bottom: 30px;
}
.plan .promo_callout {
  margin-bottom: 20px;
}
.plan .promo_callout p {
  margin-bottom: 0;
}

/*
  upcoming events
*/

#first_content aside.top_fade .photo_gallery .fade_in { 
  padding: 20px 16px;
}

.standalone_border {
  height: 1px;
  border-top: 1px dotted #000;
  margin: 0 4px;
}

.aside_photo_gallery {
  width: 292px;
  height: 282px;
  position: relative;
  margin-bottom: 20px;
}
#first_content .aside_photo_gallery a:hover {
  border-bottom: 0;
}
.aside_photo_gallery .left_arrow {
  position: absolute;
  left: -13px;
  top: 120px;
}
.aside_photo_gallery .right_arrow {
  position: absolute;  
  right: -13px;
  top: 120px;
}
.aside_photo_gallery_caption {
  padding: 0 15px;
}

.upcoming_events aside h2 {
  color: #2c2d25;
  margin-bottom: 12px;
}
.upcoming_events aside .major_event h3 {
  font-weight: normal;
  text-transform: none;
  border-bottom: 0;
  font-size: 17px;
  color: #161613;
  margin: 15px 0;
}
.upcoming_events aside h4 {
  color: #000;
  font-size: 12px;
  font-weight: normal;
}
.upcoming_events aside h4 a {
  font-style: italic;
}
.upcoming_events aside {
  z-index: 2;
}
.upcoming_events #second_content .contents {
  z-index: 1;
  min-height: 400px;
}

aside .sold_out {
  margin-top: 10px;
}

.calendar_header {
  background: transparent url(../images/bg_white_arrow.png) 0 0 no-repeat;
  width: 525px;
  height: 34px; /*50-16*/
  
  padding: 16px 0 0 0;
}
.calendar_header a, .calendar_header h2 {
  float: left;
}
.calendar_header h2 {
  font-size: 15px;
  color: #30312a;
}
.calendar_header .calendar_button_prev {
  width: 51px;
  height: 17px;
  background: transparent url(../images/calendar_chrome_prev.png) 0 0 no-repeat;
  margin: 0 8px 0 14px;
}
.calendar_header .calendar_button_next {
  width: 51px;
  height: 17px;
  background: transparent url(../images/calendar_chrome_next.png) 0 0 no-repeat;
  margin-left: 8px;
}
.calendar_button_next, .calendar_button_prev {
  outline: none;
}
.calendar_header .select_a_week {
  width: 95px;
  height: 17px;
  background: transparent url(../images/calendar_chrome_select.png) 0 0 no-repeat;
  float: right;
  margin-right: 20px;
}
.calendar_header .select_a_week select {
  width: 95px;
  opacity: 0;  
  cursor: pointer;
}
.calendar_header .select_a_week select option {
  padding: 2px 3px;
}
.calendar_filters {
  margin: 10px 0 40px 0;
}
.calendar_filters ul li {
  list-style-type: none;
  float: left;
  margin-right: 14px;
}

/* events on a page.  they come in a list or single */
.events_list {
  margin-bottom: 70px;
}
.events_list .event:first-child {
  margin-top: 4px;
  border-top: 0;
}
.events_list .event {
  margin-top: 30px;
  border-top: 1px dotted #fff;
  padding-top: 4px;
  width: 516px;
  color: #99998c;
}
.events_list .event .event_header {
  width: 516px;
  height: 50px; 
  background: transparent url(../images/bg_event_header.png) 0 0 no-repeat;
  position: relative;
}
.events-preloader {
  width: 32px;
  margin: 20px 0 0 220px;
}
#no_events {
  border-top: 1px dotted #3a3b37;
  border-bottom: 1px dotted #3a3b37;
  font-style: italic;
  text-align: center;
  font-size: 12px;
  margin-top: 40px;
}
#no_events img {
  margin-top: 4px;
}

/*  also used on standalone*/
.event_date {
  width: 40px; /*43-8*/
  padding-left: 3px;
  text-align: center;
}
.event_date .event_date_month {
  color: #8e8e8e;
  text-transform: uppercase;
  font-size: 10px;
  padding-top: 8px;
}
.event_date .event_date_day {
  margin-top: -4px;
  color: #1f1f1e;
  font-size: 22px;
}
.event_date .event_date_day.day_range {
  margin-top: 0;
  font-size: 14px;
}

.event_date .funny_month {
  text-align: center;
  padding-top: 8px;
  font-size: 12px;
  color: #8e8e8e;
}


/* /used on standalone */

.events_list .event .event_header .event_title {
  width: 336px;
  height: 50px;
  position: absolute;
  left: 70px;
  top: 0;
  display: table;
}
.events_list .event .event_header .event_title div {
  display: table-cell;
  vertical-align: middle;  
}
.events_list .event .event_header .event_title a {
  color: #fff;
}
.events_list .event .event_header .event_title a.free {
  padding-right: 50px;
  background: transparent url(../images/icon_free.png) bottom right no-repeat;
}
.events_list .event .event_header .event_title .icon_free {
  float: right;
}
.events_list .event .event_header .event_series {
  position: absolute;
  right: 0;
  top: 0;
  
  background: transparent url(../images/bg_event_header_series.png) 0 0 no-repeat;
  width: 86px;
  height: 50px;
}
.events_list .event .event_header .event_series img {
  margin-top: 3px;
  margin-right: 2px;
  float: right;
}
.events_list .event .event_body {
  margin: 15px 0 0 70px;
  line-height: 1.3em;
}
.events_list .event .event_body .location {
  text-transform: uppercase;
  color: #fffffc;
  font-size: 9px;
}
.events_list .event.series .event_body {
  margin-top: 0;
}
.events_list .event.series .event_body .series_event_title {
  color: #fff;
  font-style: italic;
  margin-bottom: 4px;
}
.events_list .event .event_body .members_only_callout {
  margin-top: 12px;
}
.events_list .event .event_body .members_only_callout div {
  float: left;
}
.events_list .event .event_body .members_only_callout .redarrow {
  margin: 0 0 0 10px;
}
.events_list .event.series .event_body .event_series_item {
  padding: 20px 0 20px 0;
  background: transparent url(../images/event_series_item_separator.png) bottom left repeat-x;
}
.events_list .event.series .event_body .event_series_item p {
  margin-top: 3px;
}

/*
events horizontal layout - eg Event Series (eg AMM)
*/
.event_series_fourup {
  margin: 20px 0;
}
.event_series_fourup .event {
  width: 185px;
  padding: 0 25px;
  float: left;
  border-right: 1px dotted #fff;
}
.event_series_fourup .event.first {
  padding-left: 0;
}
.event_series_fourup .event.last {
  padding-right: 0;
  border-right: 0;
}
.event_series_fourup .event_date {
  width: 52px;
  padding-left: 0;
  height: 50px;
  background: transparent url(../images/bg_event_date.png) 0 0 no-repeat;
  float: left;
}
.event_series_fourup .event .event_header {
  position: relative;
  height: 50px;
  margin-bottom: 20px;
}
.event_series_fourup .event .event_about {
  font-size: 10px;
  font-weight: bold;
  color: #fff;
}
.event_series_fourup .event .event_header .event_title {
  width: 130px;
  height: 50px;
  position: absolute;
  left: 70px;
  top: 0;
  display: table;
}
.event_series_fourup .event .event_header .event_title div {
  display: table-cell;
  vertical-align: middle;  
}

aside #secondary_section_context a,
aside #secondary_section_context h2 a,
#second_content aside #secondary_section_context h2 a {
  color: #fff;
}
#first_content aside #secondary_section_context a:hover {
  color: #fff;
  background-color: #3f3f39;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff !important;
}
#first_content aside #secondary_section_context a:hover img {
  background-color: transparent;
  border-top: 0;
  border-bottom: 0 !important;
}
#first_content aside #secondary_section_context a.redarrow:hover {
  background-color: transparent;
  border-top: 0;
  border-bottom: 0 !important;
}
aside #secondary_section_context .related_links {
  border-bottom: 0;
}
aside #secondary_section_context h2 {
  color: #79796f;
}


/*  events > standalone event  */
aside #first_section_content div {
  margin-left: 4px;
  border-bottom: 1px dotted #2c2c28;
  
  padding: 25px 0 29px 0;
}
aside #first_section_content div.last {
  border-bottom: 0;
}
.event_standalone aside .redarrow {
  margin-bottom: 0;
}
.event_standalone .avoid_the_aside {
  padding-bottom: 200px;
}

/*  events > induction week events  */
.induction_week .inductee_label {

}
.induction_week .avoid_the_aside .thirds {
  margin-top: 0;
  margin-bottom: 50px;
}
.induction_week .avoid_the_aside .thirds h2 {
  margin-bottom: 15px;
}
.induction_week .avoid_the_aside .thirds ul {
  margin-bottom: 20px;
}
.induction_week .avoid_the_aside .thirds ul li {
  list-style-type: none;
}
.induction_week .event_series_fourup {
  padding-bottom: 15px;
  border-bottom: 1px dotted #42423f;
}
.induction_week .event_series_fourup.last {
  border-bottom: 0;
}

/*
  get involved

*/
.get_involved #first_content {
  padding-bottom: 20px;
}
.get_involved #first_content .two_halves {
  margin-top: 30px;
}
.get_involved #first_content .two_halves h2 {
  margin: 15px 0 10px 0;
  color: #2c2d25;
}
.get_involved #second_content .two_halves .half {
  padding-right: 20px;
}
.get_involved #second_content .two_halves .half.last {
  padding: 0;
}
.get_involved aside .aside_photo_gallery_caption {
  color: #2e2e2c;
  font-style: italic;
}
.get_involved aside h2 {
  margin-bottom: 10px;
}
.get_involved aside {
  z-index: 2;
}
.get_involved #second_content .contents {
  z-index: 1;
  padding-top: 10px;
}
.get_involved #second_content .list_of_icons {
  margin: 12px 0 30px 0;
}
.get_involved #second_content .list_of_icons li {
  line-height: 10px;
}
.get_involved #second_content .list_of_icons li img {
  margin-right: 5px;
}
.get_involved #second_content .list_of_icons li a {
  color: #fff;
}
.get_involved #second_content {
  padding-bottom: 110px;
}

/*feedback: make the buttons line up*/
.get_involved .fixed_pos_buttons {
  position: relative;
}
.get_involved .fixed_pos_buttons .redarrow {
  margin: 0;
  position: absolute;
  top: 200px;
  left: 0;
}
.get_involved .fixed_pos_buttons.last .redarrow {
  left: 20px;
}

/*
  get involved > learn about the museum

*/
.learn_about .two_thirds_content .thirds .one_third {
  width: 214px;
  padding: 0;
  margin: 0 20px 20px 0;
}
.learn_about .two_thirds_content .thirds .one_third.last {
  margin-right: 0;
}
.learn_about .two_thirds_content .video_thumb_caption {
  font-style: italic;
  color: #2e2e2c;
}
.learn_about .two_thirds_content .video_thumb_caption strong {
  font-style: normal;
  font-weight: normal;
  color: #64645e;
}

/*text-only content paginator */
.learn_about .text_paginator {
  width: 520px;
}
.text_paginator li {
  list-style-type: none;
  border-top: 1px dotted #343434;
}
.text_paginator li.last {
  border-bottom: 1px dotted #343434;
}
.text_paginator .date {
  background: transparent url(../images/bg_arrow_right.png) 0 0 no-repeat;
  width: 60px;
  height: 24px;
  padding: 5px 0 0 7px;
  margin-top: 13px;
  float: left;
  font-style: italic;
  color: #000;
}
.text_paginator .article_info {
  line-height: 14px;
  color: #b6b6a7;
  padding: 13px 0;
  margin-left: 85px;
}
.text_paginator .article_info a {
  font-style: italic;
}

.text_paginator .text_paginator_wrapper {
  margin-top: 30px;
/*  border-top: 1px dotted #fff; (faked with the following:)   */
  background: transparent url(../images/dotted_line.png) 0 11px repeat-x;
}
.text_paginator .text_paginator_controls {
  display: table;
  margin: 0 auto;
  height: 24px;
}
.text_paginator .text_paginator_controls ul {
  float: left;
  margin: 0 auto;
  height: 24px;
  background: transparent url(../images/bg_text_pagination.png) 0 0 no-repeat;
  padding: 0 5px;
}
.text_paginator .text_paginator_controls ul li {
  list-style-type: none;
  float: left;
  border-right: 1px solid #5e0202;
  border-top: 0;
  padding: 0 4px 0 4px;
  margin-top: 3px;
}
.text_paginator .text_paginator_controls ul li a {
  padding: 0 2px;
  font-style: italic;
}
.text_paginator_endcap {
  background: transparent url(../images/bg_text_pagination_controls-03.png) top right no-repeat;
  width: 8px;
  height: 24px;
  float: left;
}


.learn_about #second_content #second_title_bar {
  margin-bottom: 0;
}
.learn_about #second_content aside .context_item {
/*  tighter shadow background for <aside>s that originate in white-bg areas*/
  background: transparent url(../images/aside_bg_tight_shadow.png) 0 0 repeat-y;
  padding: 20px 31px;
  color: #76766f;
}
.learn_about #second_content aside .context_item h2 {
  color: #2c2d25;
}
.learn_about aside #context_section_bottom {
  height: 45px;
  background: transparent url(../images/aside_bg_tight_shadow_bottom.png) 0 0 no-repeat;
}

/*  get involved > request for support  */

.request_for_support aside {
  position: absolute;
  right: -4px;
  top: 10px;
}
.request_for_support .avoid_the_aside {
  width: 515px;
}
.request_for_support #first_content h1 {
  margin-bottom: 0;
}
.darker {
  color: #000;
}
.request_for_support input {
  margin-left: 8px;
}
.request_for_support input[type=text],
.form_page input[type=text] {
  font-weight: bold;
  padding: 5px 5px;
}

.form_page .form_row input[type=text] {
  width: 230px;
}

.form_page .form_row textarea {
  /*margin-left: 80px;*/
}

.form_page .form_row .help_text {
  margin: 5px 0 0 210px;
  color: #999;
}

.request_for_support label, 
.form_page label,
.request_for_support #donation-request li {
  font-size: 12px !important;
}

.form_page .required label {
  font-weight: bold;
}

.form_section {
  margin-top: 25px;
  padding: 25px 0 0 0;
  border-top: 1px dotted #111110;
}
.form_section h2 {
  margin-bottom: 5px;
  color: #2c2d25;
}
.form_row {
  padding: 8px 0;
}
.contact_information .form_row label {
  display: block;
  float: left;
  width: 90px;
}
.form_page .form_row label {
  display: block;
  float: left;
  width: 160px;
  text-align: right;
  margin-right: 10px;
}

.form_page .textarea label {
  text-align: left;
  float: none;
  margin-right: 0;
  width: 505px;
}


.contact_information .form_row input {
  width: 230px;
}
.prev_donation input {
  margin-right: 7px;
}
.prev_donation input.first {
  margin-left: 0;
}
.event_information #eventname {
  margin-right: 20px;
}
.event_information textarea,
.form_page textarea {
  width: 505px;
  height: 105px;
  margin-top: 3px;
}
.form_section #referral_callout {
  width: 305px;
  margin: 15px 10px 0 0;
  display: block;
  float: left;
}
.form_section #referral {
  margin-top: 18px;
  margin-bottom: 20px;
}

.form_page .notifications {
  margin-bottom: 15px;
}

.form_page .notifications li {
  padding: 0; 
  margin: 5px 0;
  list-style-type: none;
  text-align: center;
}

.form_page .notifications .error {
  color: #910101;
  font-weight: bold;
}

/*get involved > membership > update membership*/
.update_membership fieldset {
  border: 0;
  margin-bottom: 30px;
}
.update_membership form h2 {
  margin-bottom: 20px;
}

/*get involved > newsletter*/
.newsletter #newsletter_layout_table td {
  padding: 4px 10px;
}
.newsletter #newsletter_layout_table {
  margin-top: 20px;
}

/*get involved > contact us*/
.contact .contact_form .subject label,
.contact .contact_form .body label {
  text-align: left;
}

.contact .contact_form .body textarea {
  margin-left: 0;
  width: 560px;
} 

/*
  inductees
*/
.inductees #first_content .contents {
  width: 891px;
  /*height: 436px;*/
  background: transparent url(../images/inductees_first_content_bg.jpg) 0 0 no-repeat;
  padding-top: 0;
  color: #fff;
  background-color: #000;
}
#induction_nominees_headline {
  float: left;
  width: 516px;
  height: 50px;
  background: transparent url(../images/inductees_headline_nominees.png) 0 0 no-repeat;
  margin: 33px 0 0 40px;
}


#first_content .contents h1#induction_nominees_headline {
  margin-bottom: 0;
}
.inductees #first_content .contents h2#induction_nominees_subhead {
  margin: 10px 0 0 48px;
  width: 800px;
  float: left;
  color: #fff;
}
#inductees_content {
  width: 801px; /*805-4*/
  /*height: 267px;*/ /*271-4*/
  padding: 7px 2px 20px 2px;
  background-image: url(../images/inductees_transparent_bg.png);
  float: left;
  border: 1px dotted #5e5e5e;
  margin: 15px 0 40px 43px;
}  
#inductees_content ul {
  padding-bottom: 10px;
}
#inductees_content ul.row {
  margin-top: 15px;
}
#inductees_content li {
  list-style-type: none;
  float: left;
  width: 94px;
  text-align: center;
  margin: 0 0 0 30px;
}
#inductees_content li a {
  font-style: italic;
  color: #fff;
}
#inductees_content li a:hover {
  border-bottom: 0;
}
#inductee_browser .search_instructions {
  float: left;
  color: #fff;
  font-size: 14px;
  font-style: italic;
  padding: 27px 0 0 27px;
}  
#inductee_browser #inductee_search {
  color: #8c9695;
  font-style: italic;
  
  background: transparent url(../images/search_inductee_bg.png) 0 0 no-repeat;
  width: 191px; /*232-41*/
  height: 23px; /*33-10*/
  border: 0;
  padding: 10px 5px 0 36px;
  
  float: left;
  margin: 17px 0 0 17px;
}
#inductee_browser #year_filter {
/*  width: 517px;*/
  height: 24px; /*31-7*/
  background: #21211f;
  padding-top: 7px;
  margin-right: 20px;
}
#inductee_browser #year_filter ul li {
  list-style-type: none;
  float: left;
  width: 41px;
  margin-right: 1px;
}
#inductee_browser #year_filter ul li.year a {
  font-size: 10px;
  line-height: 15px;
  display: block;
  width: 32px; /*41-6*/
  height: 17px; 
  padding: 0 0 0 9px;
  background: transparent url(../images/inductee_filter_unsel.png) 0 0 no-repeat;
  color: #828282;
}
#inductee_browser #year_filter ul li#filter_fwd, #inductee_browser #year_filter ul li#filter_back {
  width: 24px;
  height: 17px;
  background: none;
}
#inductee_browser #year_filter ul li#filter_fwd {
  margin-right: 0;
}
#inductee_browser #year_filter ul li#filter_label {
  width: 90px;
  color: #828282;
  text-align: center;
}
#inductee_browser #year_filter ul li.selected a {
  background: transparent url(../images/inductee_filter_sel.png) 0 0 no-repeat;
}
#inductee_list .single_inductee {
  float: left;
  background: #000;
  width: 160px; /*160-7*/
  height: 194px; /*204-10*/
  padding: 10px 0 0 0;
  text-align: center;
  margin: 17px 18px 0 0;
  
  position: relative;
}
#inductee_list .single_inductee img {
  margin-bottom: 10px;
}
#inductee_list .single_inductee a {
  color: #fff;
  font-style: italic;
}
#inductee_list .single_inductee .inductee_name {
  position: absolute;
  left: 9px;
  top: 152px;
  display: table;

  width: 142px;
  height: 52px;
}
#inductee_list .single_inductee .inductee_name a {
  width: 142px;
  height: 52px;
  
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
#inductee_browser #inductee_footer {
  background: transparent url(../images/inductee_browser_footer.png) 0 0 no-repeat;
  width: 517px;
  height: 22px;
  text-align: center;
  font-size: 13px;
  color: #fff;
  margin: 12px 0;
  padding: 1px 0 0 4px;
}
.inductees .secondary #induction_stats {
  border-bottom: 0;
}

/*induction > state 3 (induction ceremony)*/

#induction_ceremony_headline {
  float: left;
/*  background: transparent url(../images/induction_ceremony_headline.png) 0 0 no-repeat;*/
  width: 825px;
  height: 52px;
  margin: 33px 0 0 37px;
}
#inductees_content_small {
  float: left;
  /*background: transparent url(../images/inductees_bg_overlay_smaller.png) 0 0 no-repeat;*/
  background-image: url(../images/inductees_transparent_bg.png);
  width: 433px; /*503-70*/
  /*height: 238px;*/ /*278-40*/
  padding: 15px 20px 15px 15px;
  margin: 30px 0 40px 40px;
  border: 1px dotted #5e5e5e;
  /*position: absolute;
  top: 130px;
  left: 40px;*/
}
#inductees_content_small h2 {
  color: #fff;
}
#inductees_content_small p {
  color: #c4c6bb;
  margin-bottom: 0;
  margin-top: 8px;
}
#inductees_content_small a,
#inductees_content_small a:hover {
  color: #fff;
}

#inductees_content_small ul {
  color: #c4c6bb;
  float: left;
  width: 119px;
  border-right: 1px dotted #5e5e5e;
  border-left: 1px dotted #5e5e5e;
  padding-left: 25px;
  margin-top: 20px;
}
#inductees_content_small ul.first {
  width: 130px;
  padding-left: 0;
  border: 0;
   padding-right: 8px;
}
#inductees_content_small ul.last {
  border: 0;
}
#inductees_content_small ul li {
  color: #76766f;
  list-style-type: none;
  margin-bottom: 3px;
}
#inductees_content_small ul li a {
  color: #fff;
  font-style: italic;
}
#inductees_content_small ul li a:hover {
  color: #fff;
  border-bottom: 1px dotted #fff;
}
.inductees aside.double_header_with_secondary_content {
  position: absolute;
  right: -5px;
  top: 104px;
}
.inductees aside.double_header_with_secondary_content .aside_up_arrow {
  background: transparent url(../images/bg_arrow_top_small.png) 0 0 no-repeat;
  width: 325px;
  height: 23px;

}
.double_header_with_secondary_content .context_item {
  
}
.inductees aside .induction_countdown_container {
  position: relative;
}
.inductees aside .induction_countdown_container #induction_countdown {
/*  the flash countdown*/
  position: absolute;
  left: 20px;
  top: -3px;
  width: 280px;
  height: 150px;
}
.inductees aside .induction_countdown_container #induction_events_list {
  margin-top: 140px;
}
.inductees aside #induction_events_list h2 {
  margin-bottom: 15px;
}
.inductees aside .induction_countdown_container #induction_events_list .date_column {
  background: transparent url(../images/induction_dates_fiveup.png) 0 0 no-repeat;
  width: 50px;
  height: 219px;
  float: left;
}
.inductees aside .induction_countdown_container #induction_events_list .date {
  text-align: center;
  height: 40px;
  padding-top: 3px;
}
.inductees aside #induction_events_list .date .month {
  font-size: 8px;
  color: #8e8e8e;
  text-transform: uppercase;
  margin-bottom: 0;
  text-align: center;
}
.inductees aside #induction_events_list .date .day {
  font-size: 20px;
  color: #000;
  margin-top: -2px;  
  text-align: center;
}

.inductees aside .induction_events .redarrow {
  margin-bottom: 0;
}


.chevron_list {
  
}
.chevron_list li {
  list-style-type: none;
  border-top: 1px dotted #ccc;
  line-height: 1.25em;  
  overflow: hidden;
}
.chevron_list li div.date {
  float: left;
  width: 50px;
}

.chevron_list li div.event_detail {
  float: left;
  padding: 10px 12px;
  width: 190px;
}

.chevron_list li.last {
  border-bottom: 1px dotted #ccc;
}
.chevron_list li a {
  
}
.chevron_list li a.ticketed {
  background: transparent url(../images/icons/red_ticket.png) right center no-repeat;
}
.chevron_list li a.free_event {
  background: transparent url(../images/icons/red_free.png) right center no-repeat;
}
.chevron_list li a:hover {
  border-bottom: 0 !important;
}

/*inductees > post-ceremony (overview state 4)*/
.post_ceremony .avoid_the_aside .thirds {
  margin-top: 0;
  margin-bottom: 50px;
}
.post_ceremony .avoid_the_aside .thirds h2 {
  margin-bottom: 15px;
}
.post_ceremony .avoid_the_aside .thirds ul {
  margin-bottom: 20px;
}
.post_ceremony .avoid_the_aside .thirds ul li {
  list-style-type: none;
}
.post_ceremony .avoid_the_aside .thirds .one_third {
  border-right: 1px dotted #000;
  width: 150px;
  padding-left: 30px;
}
.post_ceremony .avoid_the_aside .thirds .one_third.first {
  padding-left: 0;
}
.post_ceremony .avoid_the_aside .thirds .one_third.last {
  border-right: 0;
}
.post_ceremony aside .pull_quote {
  padding-top: 25px;
  padding-bottom: 25px;
  background: transparent url(../images/blockquote_white_bg_l.png) 0 0 no-repeat;
}
.post_ceremony aside .pull_quote blockquote {
  color: #45473b;
  background: transparent url(../images/blockquote_white_bg_r.png) bottom right no-repeat;
  line-height: 1.3em;
}
.post_ceremony aside .pull_quote .quote_author {
  font-size: 11px;
  margin-bottom: 0;
}

.post_ceremony aside #secondary_section_context .pull_quote {
  background: transparent url(../images/blockquote_left.png) 0 20px no-repeat;
  padding: 60px 15px;  
  border-bottom: 0;
}
.post_ceremony aside #secondary_section_context .pull_quote blockquote {
  display: block;
  font-size: 16px;
  color: #fff;
  font-style: italic;
  background: transparent url(../images/blockquote_right.png) 100% 130% no-repeat;  
  line-height: 1.4em;    
}
.post_ceremony aside #secondary_section_context .pull_quote .quote_author {
  margin-top: 11px;
  font-style: italic;
}




#one_point_five_content {
  width: 100%;
  background: #2c2d25 url(../images/bg_grey_gradient.jpg) 0 0 repeat-x;
}
#one_point_five_content #mini_title_bar {
  height: 12px;
  width: 100%;
  background: transparent url(../images/red_bar.jpg) bottom left repeat-x;
  margin-bottom: 20px;  
}
#one_point_five_content h2 {
  color: #fff;
  font-size: 15px;
  margin-bottom: 8px;
}
#one_point_five_content .content_slider_top h2 {
  margin-bottom: 0;
}

#one_point_five_content .contents {
  padding-bottom: 20px;
}
#one_point_five_content .contents #photo_content_slider {
  margin-bottom: 30px;
}
.post_ceremony #second_content .contents .secondary #induction_stats {
  padding-bottom: 25px;
}
.post_ceremony #second_content .contents .secondary #induction_stats h2 {
  margin-bottom: 10px;
}
.post_ceremony #second_content .contents .secondary #induction_stats h3 {
  color: #fff;
}
.post_ceremony #second_content .contents .secondary #induction_process {
  padding-top: 20px;
  border-bottom: 0;
}




/*  for pages with no <aside> - primary is the left 2/3, secondary is the right 1/3 column */
#second_content .primary, #fourth_content .primary {
  float: left;
  margin: 0 0 30px 0;
  width: 550px;
}
#second_content .secondary, #fourth_content .secondary {
  float: left;
  width: 335px;
  margin-left: 15px;
}
#second_content .secondary .list_of_icons a:hover {
  background-color: #3f3f39;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
}
.primary p, .secondary p {
  margin-bottom: 10px;
}
#second_content .secondary > div {
  border-bottom: 1px dotted #fff;
}
#second_content .secondary .simple_content {
  padding: 25px 2px;
}
#second_content .secondary .simple_content h2 {
  margin-bottom: 10px;
}
#second_content .secondary .simple_content.last {
  margin-bottom: 50px;
}
.inductees aside {
  z-index: 2;
}
.inductees #second_content .contents {
  z-index: 1;
}

.inductees #induction_process {
  margin-top: 10px;
  color: #b6b6a7;
  border-bottom: 1px dotted #fff;
}
.inductees #induction_process h2 {
  font-size: 15px;
  color: #fff;
  margin-bottom: 10px;
}
.inductees #induction_stats {
  margin-top: 25px;
}

.inductees #induction_stats h2 {
  margin-bottom: 20px;
}


.narrow_arrow {
  background: transparent url(../images/narrow_arrow.png) 0 0 no-repeat;
  width: 339px;
  height: 57px;
  color: #b8b8a9;
  position: relative;
  margin-bottom: 3px;
}
.narrow_arrow h3 {
  float: left;
  margin: 15px 0 0 18px;
  padding-top: 0;
  color: #fff;
  font-size: 36px;
  font-weight: bold;
  border-bottom: 0;
  text-transform: none;
}
.narrow_arrow .stat {
  position: absolute;
  top: 0;
  left: 103px;
  display: table;
  
  width: 205px;
  height: 57px;
}
.narrow_arrow .stat div {
  display: table-cell;
  vertical-align: middle;
}

/*
inductee page
*/
.inductee_page #first_content .two_thirds_content {
  margin-bottom: 0;
   min-height: 300px;
}

.inductee_page #first_content .contents h1 {
  margin-bottom: 10px;
}
.inductee_page #first_content .contents h2 {
  color: #2c2d25;
  margin-bottom: 10px;
}
.sharethis_callout_headline {
  display: block;
  float: left;
  padding-left: 26px;
  background: transparent url(../images/icons/light_bg_82.png) 0 3px no-repeat;
  margin: 4px 0 0 8px;
  color: #ac1313;
  font-style: italic;
}
.inductee_rh_info {
  margin-bottom: 30px;
}
.inductee_rh_info .half {
  width: 60%;
  border-right: 1px dotted #a7a7a7;
}
.inductee_rh_info .half.last {
  width: 35%;
  border-right: 0;
}
.inductee_rh_info .half strong {
  font-weight: normal;
  color: #000;
}

aside#single_photo {
  width: 308px; /*325-17*/
  padding: 14px 0 14px 17px;
  background: transparent url(../images/bg_aside_fade_full.png) 0 0 no-repeat;
  position: absolute;
  right: -4px;
  top: 10px;
}
.inductee_page aside {
  line-height: 1.25em;
}
.inductee_page #second_content .contents {
  padding-top: 0;
}
.inductee_page #second_content #timeline_swf {
  margin-bottom: 35px;
}
.inductee_page #second_content #timeline_textversionlink {
  text-align: right;
  color: #88887d;
  padding: 0 8px 3px 0;
}
.inductee_page #second_content #timeline_textversionlink a {
  font-style: italic;
  color: #fff;
}

.item_container,
.content_slider {
  width: 521px;
  background: #0b0b09;
}
.item_container .content_slider_top,
.content_slider .content_slider_top {
  background: #3b3b36 url(../images/content_slider_top_bg.jpg) 0 0 repeat-x;
  height: 33px;
}

.item_container .content_slider_top h2,
.content_slider .content_slider_top h2 {
  float: left;
  font-size: 15px;
  margin: 7px 14px 0 12px;
  color: #fff !important;
}
.content_slider .content_slider_top ul li {
  list-style-type: none;
  float: left;
  margin: 8px 5px 0 0;
}
.content_slider .content_slider_contents {
  background: #0b0b09;
  position: relative;
}
.content_slider .content_slider_contents ul {
  width: 455px;
  margin: 0 auto;
}
.content_slider .content_slider_contents li {
  font-size: 12px;
  color: #8f8f84;
  list-style-type: none;
  float: left;  
  background: #000;
  border-left: 1px dotted #2f2f2f;
}
.content_slider .content_slider_contents li a {
  color: #fff;
  font-style: italic;
}
.item_container ul.big_pdf_links {
  background-color: #000;
  overflow: hidden;
  padding-top: 20px;
}

.item_container ul.big_pdf_links li {
  width: 240px;
  margin-left: 12px;
  padding-bottom: 20px;
  margin-bottom: 0;
}

/*inline photo rotator */
#photo_content_slider .content_slider_contents .right_arrow {
  position: absolute;
  left: 498px;
  top: 123px;
}
#photo_content_slider .content_slider_contents .left_arrow {
  position: absolute;
  left: -6px;
  top: 123px;
}
#photo_content_slider .content_slider_contents {
  height: 291px;
}
#photo_content_slider .content_slider_contents li {
  width: 143px;
  height: 282px;
  padding: 9px 0 0 7px;
}
#photo_content_slider .content_slider_contents .content_slider_caption {
  margin: 15px 0 0 10px;
  width: 120px;
}
.inductee_page #photo_content_slider,
.inductee_page #video_content_slider {
  margin-bottom: 35px;
}


/*inline video rotator */
#video_content_slider  .content_slider_contents .right_arrow {
  position: absolute;
  left: 498px;
  top: 105px;
}
#video_content_slider .content_slider_contents .left_arrow {
  position: absolute;
  left: -6px;
  top: 105px;
}
#video_content_slider .content_slider_contents {
  height: 238px;
}
#video_content_slider .content_slider_contents li {
  width: 206px; /*225-19*/
  height: 221px; /*238-17*/
  padding: 17px 0 0 15px;
}
#video_content_slider .content_slider_contents .content_slider_caption {
  margin: 15px 0 0 0;
  width: 195px;
}


.inductee_page .secondary .pull_quote {
  padding-top: 20px;
  padding-bottom: 30px;
  background-position: 0 0;
}
.secondary .connections ul li {
  float: left;
  list-style-type: none;
  width: 49%;
  margin-bottom: 3px;
}
.secondary .connections ul li a {
  background-position: 0 0;
  background-repeat: no-repeat;
  background-color: transparent;
  color: #fff;
  font-style: italic;
}
.secondary .connections ul li img {
  border: 1px solid #fff;
  float: left;
}
.secondary .connections ul li a.artist {
  margin: 4px 0 0 10px;
  display: block;
  float: left;
}


.inductee_page #third_content {
  background: #fff;
} 
.inductee_page #third_content .contents {
  position: relative;
}
.inductee_page #third_content .discography {
/*  float: left !important;*/
/*  position: absolute;
  top: -45px;
  left: -6px;*/
  margin: -45px 0 -45px -6px;
}

.inductee_page #third_content .discography .wrap {
  width: 542px; 
  height: 450px;
}


.inductee_page #third_content .discography h2 {
  color: #2c2d25;
  padding-top: 22px;
  margin: 0 0 12px 33px;
}
.inductee_page #third_content .discography ul li {
  list-style-type: none;
  float: left;
}

.inductee_page #third_content .discography ul ul {
  width: 470px;
  margin: 0 30px 0 42px;
}
.inductee_page #third_content .discography ul ul li {
  float: left;
  list-style-type: none;
  border-right: 1px dotted #a6a6a6;
  height: 195px;
  margin-bottom: 30px;
  width: 101px;
  padding: 0 8px;
}
.inductee_page #third_content .discography ul ul li.first {
/*  first in the row*/
  padding-left: 0;
}
.inductee_page #third_content .discography ul ul li.last {
/*  last in the row*/
  padding-right: 0;
  border-right: 0;
}
.inductee_page #third_content .discography .album_date {
  font-style: italic;
  margin-bottom: 8px;
}
.inductee_page #third_content .discography .pill_grey span {
  color: #fefefe;
}
.inductee_page #third_content .discography #pre_footer_content {
  position: relative;
}
.inductee_page #third_content .discography #pre_footer_content .browse_right {
  display: block;
  position: absolute;
  left: 511px;
  top: 236px;
  z-index: 1000;
  width: 29px;
  height: 29px;
}
.inductee_page #third_content .discography #pre_footer_content .browse_left {
  display: block;
  position: absolute;
  left: 0px;
  top: 236px;
  z-index: 1000;
  width: 29px;
  height: 29px;
}


.inductee_page #third_content #essential {
  background: #fff;
  padding-top: 30px;
  margin: 0 0 0 565px;
  height: 400px;
}
/*.inductee_page #third_content #essential ul li {
  height: 27px;
  border-top: 1px dotted #bababa;
  list-style-type: none;
  line-height: 29px;
}*/
.inductee_page #third_content #essential h2 {
  margin-bottom: 20px;
}

.inductee_page #fourth_content {
  padding: 80px 0 40px 0;
}
.inductee_page #fourth_content h2 {
  margin-bottom: 20px;
}
.inductee_page #fourth_content h3 {
  color: #98988b;
  margin-bottom: 10px;
}
.recommended_readings {
  margin-top: 10px;
}
.recommended_readings h3 {
  color: #98988b;
}
.recommended_readings .half {
  width: 240px;
}
.recommended_readings ul li {
  list-style-type: none;
  margin-bottom: 4px;
}
.recommended_readings ul li a {
  font-style: italic;
}
.recommended_readings ul li a:hover {
  border-bottom: 1px dotted #fff;
}
  
.inductee_mini #second_content {
  padding-bottom: 40px;
}

/*
inductees > all inductees, by year

*/
.descriptive_list {
  margin-bottom: 100px;
}
.descriptive_list li {
  list-style-type: none;
  border-top: 1px dotted #b2b2b2;
}
.descriptive_list li a {
  color: #2c2d25;
}
.descriptive_list li a:hover {
  color: #ac1313;
}
.descriptive_list li img {
  float: left;
  margin: 9px 0 9px 8px;
}
.descriptive_list .descriptive_list_item_detail {
  margin: 12px 0 0 66px;
  padding-bottom: 12px;
}
.descriptive_list li.last {
  border-bottom: 1px dotted #b2b2b2;
}
.descriptive_list .descriptive_list_item_detail strong {
  font-weight: normal;
  color: #000;
}
/*
  get involved > donate

*/
.two_thirds_content {
  margin-left: 210px;
  margin-bottom: 40px;
}
.donate .two_thirds_content .thirds .one_third {
  width: 197px;
  border-right: 1px dotted #000;
  padding: 0 18px 2px 18px;
  margin-bottom: 60px;
}
.two_thirds_content .thirds .one_third.first {
  padding-left: 0;
}
.two_thirds_content .thirds .one_third.last {
  padding-right: 0;
  border-right: 0;
}
.two_thirds_content .thirds .one_third h2 {
  color: #2c2d25;
  margin: 20px 0 6px 0;
}
.two_thirds_content .thirds .one_third.first {
  padding-left: 0;
}
.two_thirds_content .thirds .one_third .redarrow {
  margin-top: 0;
}

/*  event series  */
.event_series .avoid_the_aside {
  float: left;
}
.event_series .event_series_fourup .event_header {
  background-image: none;
}

/*aside that anchors to the bottom of the second section */
aside#up_arrow {
/*  margin-left: 450px;*/
  float: right;
  width: 325px;
  background: transparent url(../images/aside_bg_tight_shadow.png) 0 0 repeat-y;
  margin-top: 53px;
}
#up_arrow .aside_up_arrow {
  width: 325px;
  height: 33px;
  background: transparent url(../images/bg_arrow_top.png) 0 0 no-repeat;
  margin-top: -33px;
  padding-bottom: 20px;
}
aside#up_arrow .context_item {
  background: none;
  margin: 0 5px;
}

aside#down_arrow { }
#second_content #down_arrow {
  position: absolute;
  top: 0;
  right: 0;
}
aside#down_arrow .context_item {

}
.event_series .context_item h2 {
  margin-top: 20px;
  color: #30312a;
}
.event_series .top_fade .context_item h2 {
  margin-top: 0;
}
.event_series .top_fade .context_item a.redarrow {
  margin: 0;
}
.event_series .content_slider {
  margin: 7px 0 10px 0;
}

/*event detail*/
.single_event_time {
  color: #2d2d2d;
  margin-bottom: 8px;
}

.event_detail #second_content .contents {
  padding-top: 0;
  z-index: 1;  /* <aside> gets z-index of 2 so that this doesn't overlap it */
}
.event_detail aside {
  z-index: 2;
}

.event_detail #second_content .event {
  border-bottom: 1px dotted #fff;
}
.collection_list {
  width: 516px;
  margin: 33px 0;
  color: #99998c;
}
.collection_list li {
  list-style-type: none;
  padding: 15px 0 15px 24px;
  background: transparent url(../images/icons/dark_bg_21.png) 2px 15px no-repeat;
  border-bottom: 1px dotted #52524e;
}
.collection_list li a {
  font-style: italic;
}
.event_detail .series_sponsor h3 {
  margin-bottom: 5px;
}

/*

  education

*/
.education #first_content .avoid_the_aside {
  padding-bottom: 80px;
}
.education #first_content .avoid_the_aside a {
  font-style: italic;
}
.education #first_content .two_halves .half {
  border-right: 1px dotted #000;
}
.education #first_content .two_halves .half.last {
  border-right: 0;
}
.education #first_content .two_halves .half h2 {
  margin-bottom: 15px;
}
.education .featured_event {
  padding-top: 30px;
  border-top: 1px dotted #b8b8b8;
  margin-top: 25px;
}
.education .descriptive_list {
  margin-top: 30px;
}

.education .two_halves .half {
  width: 260px;
  padding-right: 19px;
}

.education .two_halves .last {
  width: 260px;
  padding-right: 0;
}

ul.class_list {
  background: transparent url(../images/icons/light_bg_38.png) 0 0 no-repeat;
  margin-bottom: 20px;
}
ul.class_list li {
  list-style-type: none;
  margin-left: 22px;
}
/*.education aside p { 
  line-height: 1.4em;
}*/
.education aside h2 {
  margin-bottom: 10px;
  color: #2c2d25;
}
.education aside .context_item.last img {
  margin-bottom: 25px;
}
.education #secondary_section_context .pull_quote {
  border-bottom: 0;
}

.header_wrapper h1 {
/*  float: left;*/
  float: none;
  margin-bottom: 5px !important;
}
.header_wrapper .headline_tag {
  margin: 0 0 0 0;
  float: none;
}
#first_content .header_wrapper a:hover {
  border-bottom: 0;
}
.header_wrapper {
  margin-bottom: 15px;
  display: block;
  width: 100%;
}

.education_programs .descriptive_list li {
  min-height: 62px;
}

/*
education > outside the classroom
*/
.education_program_badge_small {
  float: right;
  margin: -20px 0 0 10px;
}
.outside_the_classroom .two_thirds_content {
  padding-bottom: 60px;
}
.outside_the_classroom #first_content .two_halves {
  margin-top: 40px;
}
.outside_the_classroom #first_content .two_halves .half {
  width: 310px;
  padding-right: 30px;
}
.outside_the_classroom #first_content .two_halves .half.last {
  padding-left: 30px;
  padding-right: 0;
}
.outside_the_classroom #first_content .two_halves .half h2 a {
  color: #2c2d25;
  margin-top: 12px;
}
.outside_the_classroom #second_content .contents {
  padding-top: 0;
}
.outside_the_classroom #second_content #inductee_list {
  padding-bottom: 30px;
}

/*
education > resources / lesson plans
*/
.education_resources .two_thirds_content {
  padding-bottom: 80px;
}
.education_resources .lesson_container {
  margin-top: 30px;
}
.education_resources .lesson_container h2 {
  margin-bottom: 10px;
}

/*education > program detail (eg Rockin the Schools)*/

.education_program_detail .red_triangle_bullet_list li {
  margin-top: 0px;
  font-style: italic;
  background-image: none;
}
.education_program_detail .red_triangle_bullet_list li a {
  padding-left: 10px;
  background: transparent url(../images/quaternary_bullet.png) 0 4px no-repeat;
}
.education_program_detail #first_content #tertiary_wrapper {
  padding-bottom: 40px;
}
.education_program_detail .pull {
  width: 45%;
}
.education_program_detail .pull .pull_caption {
  color: #3a3a37;
  font-size: 13px;
}
.education_program_detail #second_content .contents {
  padding-top: 0;
  padding-bottom: 40px;
}

aside.double_header {
  background: transparent url(../images/aside_bg_tight_shadow.png) 0 0 repeat-y;
  margin-top: 53px;
  width: 325px;
  position: absolute;
  right: 0;
  top: -130px;
}
.double_header .aside_up_arrow {
  width: 325px;
  height: 33px;
  background: transparent url(../images/bg_arrow_top.png) 0 0 no-repeat;
  margin-top: -33px;
  padding-bottom: 20px;
}
#second_content .double_header .context_item {
  background: none;
  margin: 0 5px 30px 5px;
}
#second_content .double_header .context_item.last {
  margin-bottom: 0;
}
#second_content .double_header .context_item h2 {
  color: #2c2d25;
}
#second_content .double_header .context_item ul li {
  list-style-type: none;
  font-style: italic;
}
#second_content .double_header #context_section_bottom {
  height: 45px;
  background: transparent url(../images/aside_bg_tight_shadow_bottom.png) 0 0 no-repeat;
  position: absolute;
  bottom: -45px;
  left: 0;
}

/*inline pull quote (in the wide content area)*/
.avoid_the_aside .pull_quote {
  background: transparent url(../images/blockquote_small_l.png) 0 20px no-repeat;
  padding: 25px 15px;
  border-bottom: 1px dotted #50504b;
}
.avoid_the_aside .pull_quote.last {
  border-bottom: 0;
}
.avoid_the_aside .pull_quote blockquote {
  display: block;
  font-size: 16px;
  color: #fff;
  font-style: italic;
  background: transparent url(../images/blockquote_small_r.png) 100% 100% no-repeat;
  line-height: 1.4em;  
  min-height: 60px;
}
.avoid_the_aside .pull_quote .quote_author {
  color: #8d8d85;
  margin-top: 8px;
  font-style: italic;  
}

/*  education > class detail page */
.class_detail .two_thirds_content .two_halves {
  margin: 40px 0;
}
.class_detail .feedback_request {
  margin-top: 30px;
}
.class_detail #first_content .two_halves .feedback_request h2, .class_detail .feedback_request p {
  margin-bottom: 5px;
}
.class_detail .last .feedback_request {
  margin-bottom: 40px;
}

.class_detail .course_registration {
  float: left;
  width: 100%;
  margin-top: 40px;
}


.class_detail .feedback_request a {
  margin: 0;
}
.class_detail #second_content .contents,
.rich_media #second_content .contents {
  padding-bottom: 100px;
}
.class_detail .double_header .context_item {
  padding-left: 40px !important;
}

.class_detail .header_wrapper,
.education_program_detail .header_wrapper,
.richmedia_page .header_wrapper {
  width: auto;
}

.class_detail .context_item .media_player,
.richmedia_page .context_item .media_player {
  padding: 0 5px 0 5px;
  margin-bottom: 0;
}

.class_detail .context_item .media_player h2, 
.richmedia_page .context_item .media_player h2 {
  padding: 15px 22px 0;
}

.class_detail #first_content aside .context_item.first .logo,
.richmedia_page #first_content aside .context_item.first .logo {
  padding-left: 0;
  padding-right: 0;
}

.list_of_large_icons {
  margin-top: 10px;
}
.list_of_large_icons li {
  list-style-type: none;
  height: 28px;
  margin-bottom: 2px;
}
.list_of_large_icons li a {
  padding-left: 32px;
  font-style: italic;
}
.list_of_large_icons li a:hover {
  border-bottom: 0 !important;
}
a.i_pdf {
  padding: 8px 0;
  background: transparent url(../images/icons/pdf_list_icon.png) 0 0 no-repeat;
}
.caption {
  font-style: italic;
  color: #323230;
}
.caption a:hover {
  border-bottom: 1px dotted #7d0e0e;
}

.media_player {
  margin-bottom: 40px;
}

ul.big_pdf_links li {
  list-style-type: none;
  float: left;
  width: 250px;
  margin-bottom: 20px;
  color: #919185;
}
.big_pdf_links li a:hover {
  border-bottom: 0 !important;
}
.big_pdf_links li img {
  float: left;
}
.big_pdf_links li .big_pdf_content {
  margin-left: 65px;
  padding-top: 3px;
}
.big_pdf_links li .big_pdf_content a {
  font-style: italic;
}

/*toddler rock template*/
.class_detail .red_triangle_bullet_list li {
  margin-top: 5px;
}
.class_detail .video_callout {
  margin-left: 55px;
}

/*misc education forms*/
.form_page #first_content .contents {
  padding-bottom: 40px;
}
.form_page form {
  margin-top: 20px;
}
.form_page form h2 {
  margin-bottom: 20px;
}
.form_page table tr td {
  padding-bottom: 3px;
  padding-right: 5px;
}
.form_page form h4 {
  margin: 10px 0 6px 0;
}
.form_page input[type=radio], .form_page input[type=checkbox] {
  margin-right: 8px;
}

/*
  misc pages  

*/

/*  single video  */

.gallery_page #first_content .contents {
  padding-top: 25px;
  padding-bottom: 0;
}
.gallery_page #first_content .contents h1 {
  margin-bottom: 1px;
}
.gallery_page #media_container {
  width: 100%;
  background: #000 url(../images/bg_video_tile.jpg) 0 0 repeat-x;
  height: 415px;
}
.gallery_page #media_container #the_media {
  width: 738px;
  margin: 0 auto;
}
.gallery_page #media_meta {
  margin-bottom: 15px;
}
.gallery_page #media_meta a {
  font-style: italic;
}
.gallery_page #second_content #second_title_bar {
  margin-top: -34px;
  margin-bottom: 0;
}
.gallery_page #pre_footer {
  margin-top: 40px;
  margin-left: -7px;
}




.video_page #video_badge {
  float: right;
  margin-top: -10px;
}
.gallery_page #pre_footer_content {
  padding: 30px 0;
}
.gallery_page #pre_footer_content .two_halves {
  width: 460px;
  margin: 0 auto;
}
.gallery_page #pre_footer_content .two_halves .half {
  width: 200px;
  padding-right: 25px;
}
.gallery_page #pre_footer_content .two_halves .half.last {
  border-left: 1px dotted #000;
  padding-right: 0;
  padding-left: 25px;
}
.video_page #pre_footer_content .transcript_quote {
  font-size: 14px;
  color: #3a3a37;
  font-style: italic;
  line-height: 1.5em;
}
.video_page #pre_footer_content .caption {
  line-height: 1.3em;
}

.video_page #pre_footer_content h2 {
  margin-bottom: 8px;
}

#pre_footer_content a {
  color: #ac1313;
  font-style: italic;
}
#pre_footer_content h2 {
  color: #2c2d25;
}

aside#greybeard {
  background: #171814;
  width: 317px;
}
aside#greybeard a {
  color: #fff !important;
}
.video_page #greybeard { 
  position: absolute;
  right: 0;
  top: 0;  
}
.video_page #greybeard h2 {
  color: #79796f;
}

#second_content #greybeard .context_item {
  background: transparent !important;
  padding-top: 30px;
  border-bottom: 1px dotted #5d5e5b;
}
#second_content #greybeard .context_item .redarrow {
  margin-bottom: 0;
}
#second_content #greybeard .context_item.last {
  border-bottom: 0;
}
#greybeard #context_section_bottom {
  width: 317px;
  height: 37px;
  background: transparent url(../images/greybeard_arrow_down.png) 0 0 no-repeat;
  position: absolute;
  bottom: -37px;
  left: 0;
}
/*
  photo page

*/
.photo_page #first_content h1 span {
  color: #d4d4d4;
  margin-left: 15px;
  padding-left: 15px;
  background: transparent url(../images/headline_dots.png) 0 0 repeat-y;
}
.photo_page #gallery_controller {
  width: 100%;
  height: 91px;
  overflow: hidden;
  position: relative;
  margin-bottom: 20px;
}
.photo_page #gallery_controller #gallery_left {
  position: absolute;
  left: 0;
  top: 0;
}
.photo_page #gallery_controller #gallery_right {
  position: absolute;
  right: 0;
  top: 0;
}
.photo_page #gallery_controller #thumbnail_gallery {
  width: 810px;
  position: absolute;
  left: 40px;
  top: 0;
}
.photo_page #gallery_controller #thumbnail_gallery li {
  float: left;
  list-style-type: none;
  margin-left: 10px;


  filter:alpha(opacity=20);
  -moz-opacity:0.2;
  -khtml-opacity: 0.2;
  opacity: 0.2;

}
.photo_page #gallery_controller #thumbnail_gallery li.selected {
  filter:alpha(opacity=100);
  -moz-opacity:1;
  -khtml-opacity: 1;
  opacity: 1;
}

.photo_page #photo_info .spotlight_icon {
  float: left;
}  
.photo_page #photo_info #photo_title {
  margin-left: 60px;
  padding-top: 10px;
}
.photo_page #photo_info #photo_title div {
  color: #6d6d64;
  font-style: italic;
}
.photo_page #pre_footer_content {
  padding-top: 20px;
}
.photo_page #pre_footer_content h2 {
  margin: 0 0 13px 20px;
}
.photo_page #pre_footer_content .two_halves .half.last {
  border-left: 0;
  padding-right: 0;
  padding-left: 25px;
}

.photo_page #greybeard { 
  position: absolute;
  right: 0;
  top: 120px;  
}

/*    library and archives    */
.library_and_archives #first_content aside .context_item.first .fade_in {
  padding: 20px 16px;
}
.library_and_archives #first_content aside .context_item.first .fade_in div {
  width: 245px;
  margin: 25px auto 0 auto;
}
.library_and_archives aside h2 {
  color: #000;
  margin-bottom: 10px;
}
.library_and_archives #pre_footer_content {
  width: 521px;
  padding: 5px 0 0 16px;
}
.library_and_archives #second_content #pre_footer_content p {
  color: #727272;
}
.library_and_archives #pre_footer_content #pre_footer_map {
  margin: 6px 0 0 0;
}
.library_and_archives #pre_footer_content #pre_footer_wrapper {
  width: 460px;
  margin: 0 auto;
}
.library_and_archives #pre_footer_content h2 {
  margin: 16px 0 10px 0;
}
.library_and_archives #pre_footer_content .redarrow {
  margin-top: 15px;
/*  margin-bottom: 20px;*/
}
.library_and_archives #pre_footer_content #pre_footer_wrapper p {
  margin-bottom: 0;
}
.coming_soon {
  width: 510px;
  background: #21211f;
  padding: 4px 5px;
}
.coming_soon p {
  display: block;
  font-size: 12px;
  font-style: italic;
  color: #fff !important;
  padding: 20px 49px 20px 33px;
  border-top: 1px dotted #fff;
  border-bottom: 1px dotted #fff;
  margin: 0;
}
.library_and_archives #sponsors_bar ul li {
  padding-top: 0;  
}


/*error / 404 page*/
.success_page #first_content .contents,
.error_page #first_content .contents {
  height: 525px;
}
.success_page #first_content .contents #success_message,
.error_page #first_content .contents #error_message {
  background: #fff url(../images/bg_404.jpg) 0 0 no-repeat;
  width: 600px;
  margin: 0 auto;
  border: 0;
}
.success_page #first_content .contents #success_message #success_contents,
.error_page #first_content .contents #error_message #error_contents {
  padding: 96px 0 0 217px;
}

/*mp3 player ( in right column )*/

#first_content aside .context_item_mp3 {
  padding: 20px 4px;
  border-bottom: 1px dotted #000;
}
#first_content aside .context_item_mp3 h2 {
  margin-left: 31px;
}
#first_content aside .context_item_mp3 .buy_from_where ul li,
#first_content aside .context_item_mp3 ul.playlist li.sm2_playing .buy_from_where ul li,
#first_content aside .context_item_mp3 ul.playlist li.sm2_paused .buy_from_where ul li {
  list-style-type: none;
  background: #fff;
  margin-left: 0;
  padding: 0;
  border-bottom: 1px solid #BABABA;
}

.buy_from_where {
  position: absolute;
  top: 0;
  right: 19px;
  z-index: 1000;
  width: 41px;
  height: 45px;
  background-image: url('../images/buy_box.png');
  background-repeat: no-repeat;
}

.buy_from_where .pill {
  display: block;
  position: absolute;
  top: 0px;
  left: 2px;
}

.buy_from_where .pill span {
  display: block;
}

.buy_from_where .buy_icon {
  position: absolute;
  top: 24px;
  display: block;
  width: 16px;
  height: 16px;
  text-indent: -10000px;
  overflow: hidden;
}

.buy_from_where .itunes {
  left: 5px;
  background-image: url('../images/icons/itunes.png');
}

.buy_from_where .amazon {
  left: 22px;
  background-image: url('../images/icons/amazon.png');
}


#third_content li.sm2_playing a {
  color: #fff;
}

.playlist .note {
  display: none;
}

.playlist .pill span {
  cursor: pointer;
}

.no_bottom_margin {
  margin-bottom: 0 !important;
}

.content-image-right {
  float: right;
  margin-left: 20px;
  margin-bottom: 20px;
}

.content-image-left {
  float: left;
  margin-right: 20px;
  margin-bottom: 20px;
}

.gridlist_page #first_content {
  padding-bottom: 70px;
}

.show-mobile {
  display: none;
}

@media screen and (max-device-width: 799px) {
  #mobile-site-link {
    display: inline!important;
  }
}
