body { margin:0; padding:0; color:#D0D0D0; background:#121212; background-image:url('../cmnlocal/lunar-eclipse-bg.jpg'); background-repeat:no-repeat; background-size:cover; background-attachment:fixed; background-position:center; }  .outer { display:table; position:absolute; height:100%; width:100%; }  .middle { display:table-cell; vertical-align:middle; }  .inner { margin-left:auto; margin-right:auto; max-width:630px; }  .outer-zoom { height:100vh; overflow:hidden; }  .inner-zoom { height:100%; width:100%; background-size:cover; background-position:center; transition:all 0.5s ease; background-image:url('../cmnlocal/lunar-eclipse-bg-moon.jpg'); }  .inner-zoom:hover { transform:scale(1.2); }  body.white { margin:0; padding:0 30px 0 140px; color:#000; font-family:Georgia,Garamond,Century,serif; font-size:0.93em; line-height:1.5; background:#faf8f6 url(../cmnlocal/moon-strip990.png) no-repeat top left fixed; }  /*body.white { margin:0; padding:0; color:#000; font-family:Georgia,Garamond,Century,serif; font-size:0.93em; line-height:1.5; background:#faf8f6; }*/  ul { margin:10px 0 20px 20px; list-style:circle; }  li { margin:0 0 4px 12px; }  li a { text-decoration:none; color:#D8A; background:transparent; font-weight:bold; }  a:link { text-decoration:none; color:#D8A; }  a:hover { text-decoration:none; color:#FC0; }  a:hover:active { text-decoration:none; color:#0F0; }  a img { text-decoration:none; color:#D8A; }  a:link img { text-decoration:none; color:#D8A; }  a:visited { text-decoration:none; color:#89f; }  a:visited:hover { text-decoration:none; color:#F6F; }  a:hover img { text-decoration:none; color:#FC0; background-position:left top; }  a:hover:active img { text-decoration:none; color:#0F0; }.responsive {max-width:100%;height:auto;}  #main_container div a img, #main_container table a img { padding:4px; border:3px double #999; }  #main_container div a img:hover, #main_container table a img:hover { border:3px double #FC0; }  #main_container div a:visited img, #main_container table a:visited img { border:3px double #89f; }  #main_container div a:visited:hover img, #main_container table a:visited:hover img { border:3px double #F6f; }  .white a:link { text-decoration:none; color:#803; }  .white a:visited { text-decoration:none; color:#248; }  .white a:visited:hover { text-decoration:none; color:#F43; }  .white a:hover { text-decoration:none; color:#86F; }  .white a:hover:active { text-decoration:none; color:#0F0; }  #sm-black-hole { background:url(../img/sm-black-hole360.jpg) no-repeat 2px 2px; padding:2px; border:3px double #999; }  #sm-black-hole:hover { border:3px double #86f; }  #framed-art { background:url(../img/framed-art-lynette-cook.jpg) no-repeat 2px 2px; padding:2px; border:3px double #121212; }  #signed-prints { background:url(../img/signed-prints-lynette-cook.jpg) no-repeat 2px 2px; padding:2px; border:3px double #121212; }  #framed-art:hover, #signed-prints:hover { border:3px double #86f; }  .img-hover img { padding:2px; border:3px double #999; }  .img-hover img:hover { border:3px double #86f; }  ul.date-indent li { list-style:none; line-height:1.3em; text-indent:-2.8em; padding:0 0 0 2.8em; margin:15px 0; }  ul.date-indent li div { text-indent:0; padding:0; margin:7px 0; }  ul.no-indent li { list-style:none; line-height:1.3em; margin:6px 0; }  .thumbs { display:inline-block; text-align:center; margin:20px auto; }  .thumbs-l { float:left; display:inline-block; text-align:left; margin:20px 10px; }  .thumbs-r { float:left; display:inline-block; text-align:right; margin:20px 10px; }  .thumbs-c { display:inline-block; text-align:center; margin:20px 10px; }  .resptable { margin:20px 10px; float:left; }  #header { position:relative; width:80%; min-width:320px; margin:10px auto 20px auto; text-align:center; }  #white_header { position:relative; max-width:460px; min-width:320px; margin:16px 0 30px 5%; text-align:center; }  #copy_column { position:relative; max-width:500px; min-width:320px; margin:16px 0 20px 5%; color:#000; font-family:Georgia,Garamond,Century,serif; font-size:1em; line-height:1.5; text-align:left; }  #white_footer { position:relative; max-width:460px; min-width:320px; margin:10px 0 10px 5%; text-align:center; }  #main-body { margin:10px 200px 10px 10px; overflow:auto; }  #main_container { width:80%; min-width:320px; margin-left:auto; margin-right:auto; text-align:center; }  #compressor { width:95%; min-width:320px; text-align:center; margin:0 auto; }  td img{max-width:initial}  #sa-magic-logo { display:block; position:relative; top:20px; width:150px; margin-left:auto; margin-right:auto; margin-bottom:30px; text-align:center; }  #footer { height:95px; position:relative; top:0px; margin-left:auto; margin-right:auto; text-align:center; line-height:1em; font-size:.65em; }  #ie-sa-logos { font-size:.9em; margin:1px; position:relative; top:2px; }  #ie-sa-logos a img { border:none; }  #google_translate_element { position:fixed; bottom:8px; right:0px; opacity:0.7; filter:alpha(opacity=70) }  #google_translate_element:hover { opacity:1.0; filter:alpha(opacity=100) }  #jqwidget-container { position:relative; width:100%; height:398px; margin:0 auto; text-align:center }  #jqwidget { margin:0 auto; width:100% }  #jqwidget ul { margin-left:0 }  #jqwidget ul#slides { width:100%; max-height:370px; padding:0; list-style:none; overflow:hidden }  #jqwidget ul#slides li { width:100%; max-height:370px; margin-left:0; padding:0 }  #jqwidget img { margin:0 }  .thumbs-carousel { width:100%; max-width:500px; min-width:320px; text-align:center; line-height:1.1em; margin:0 auto }  #nav-prev { position:relative; display:block; width:85px; height:34px; float:left; z-index:15 }  #nav-prev a { float:left; text-indent:-9999px; width:85px; height:34px; background:url('../cmn/prev-post-hover.gif') no-repeat 0 0 }  #nav-prev a:hover { background-position:-85px 0 }  #nav-next { position:relative; display:block; width:60px; height:34px; float:right; z-index:15 }  #nav-next a { float:right; text-indent:-9999px; width:60px; height:34px; background:url('../cmn/next-post-hover.gif') no-repeat 0 0 }  #nav-next a:hover { background-position:-60px 0 }  @media screen and (max-width:1410px) { #compressor {width:50%} }  @media screen and (max-width:1200px) { #compressor {width:55%} }  @media screen and (max-width:1023px) { #compressor {width:70%} #main_container { margin:0 } }  @media screen and (max-width:880px) { #main_container { width:100%; max-width:none; margin:0 auto } #image-cart-container { float:initial; width:100%; max-width:none; margin:0 auto } }  @media screen and (max-width:719px) { #main_container { padding:0; text-align:center } }  @media screen and (max-width:670px) { #contentLayout { text-align:center } #main_container { margin:0 auto } }  @media screen and (max-width:600px) { body.white {background:none; padding:0 30px 0 0} }  @media screen and (max-width:475px) { #jqwidget { font-size:75% } .thumbs-carousel { width:80% } }  @media screen and (max-width:375px) { .resptable {margin:20px 0} .thumbs-320, .thumbs-carousel { width:75%; margin:0 0 0 2% } }  @media screen and (max-width:340px) { .thumbs-320, .thumbs-carousel { width:65%; margin:0 } }