
@media screen {
  
  /* FLICKR API */
  
  .flickr .description {
    display: none;
  }
  
  .flickr_ajax div.shim-clear,
  .flickr div.shim-clear {
    clear: both;
  }
  
  
  
  
  .flickr .main div.thumbnail span,
  .flickr div.photoset .main img.thumbnail,
  .flickr div.size_s .main img.thumbnail {
    display: block;
    width: 75px;
    height: 75px;
  }
  
  .flickr div.photos .main div.thumbnail,
  .flickr div.photos .main a.thumbnail {
    float: left;
    margin: 0 8px 8px 0;
    border: 1px solid #000;
    background: #ccc;
  }
  
  .flickr div.photos .main div.thumbnail {
    border-color: #ccc !important;
    background: none;
  }
  
  .flickr div.photos .main a.thumbnail:hover {
    border: 1px solid #009900;
  }
  
  
  .flickr div.photosets div.photoset {
    float: left;
    margin: 0 18px 8px 0;
    height: 130px;
  }
  
  .flickr div.photoset .main {
    text-align: center;
  }
  
  .flickr div.photosets div.photoset,
  .flickr div.photoset .main a.thumbnail_text,
  .flickr div.photoset .main p.meta {
    display: block;
    width: 91px;
  }
  
  .flickr div.photoset .main div.thumbnail,
  .flickr div.photoset .main a.thumbnail {
    display: block;
    margin: 0;
    width: 91px;
    height: 95px;
    border-top: 1px solid #fff;
    background: url(http://l.yimg.com/www.flickr.com/images/set_case.gif) no-repeat 0 0;
  }
  
  .flickr div.photoset .main div.thumbnail span,
  .flickr div.photoset .main a.thumbnail img {
    display: block;
    margin: 7px 0 0 7px;
    #margin-left: 0;
    border: 1px solid #000;
    background: #eee;
  }
  
  .flickr div.photoset .main div.thumbnail span {
    border-color: #eee;
  }
  
  
  .flickr div.photoset .main a.thumbnail_text {
    margin: 0;
    padding: 0;
    white-space: nowrap;
    font-size: 14px;
    overflow: hidden;
  }
  
  .flickr div.photoset .main span.meta {
    font-size: 11px;
  }
  
  
  
  
  .flickr .tag_cloud {
    font-size: 90%;
    margin-bottom: 0.6em;
  }

  .flickr .description .tag_cloud {
    font-size: 100% !important;
  }
  
  
  
  
  .flickr .tooltip .sub_description img {
    display: block;
    margin: 0.3em auto;
    border: 1px solid #444;
  }
  
  .flickr div.photoset .tooltip .sub_description img {
    margin-bottom: 0;
  }
  
  .flickr div.photoset .tooltip .sub_description dd {
    margin-bottom: 0.6em;
    text-align: center;
  }
  
  .selected_photo .photo {
    margin-top: -4px;
    width: auto;
  }
  
  .selected_photo .photo a.thumbnail {
    margin: 4px 8px 0.6em 0 !important;
  }
  
  /*
  .selected_photo .photoset .description {
    display: block;
  }
  
  .selected_photo .photoset .main {
    display: inline;
    float: left;
    width: 91px;
    margin: 0 1em 0 0;
  }
  
  .selected_photo div.photoset .description p.header {
    display: none;
  }
  */
  
  .selected_photo .photoset .description,
  .selected_photo .photoset .main {
    display: none;
   }
   
  .selected_photo .photo .description {
    clear: right;
    display: block;
    margin-bottom: 0.6em;
  }
  
  .selected_photo .photo .tooltip .description p,
  .selected_photo .photo .tooltip .description h3 {
    display: none;
  }
  
  .selected_photo .sub_description {
    /*padding-bottom: 1em;*/
  }
  
  .flickr .sub_description dl.metadata dd .shim {
    margin-bottom: 0.6em;
  }

  .flickr .sub_description dl.metadata dd.last .shim {
    margin-bottom: 0;
  }
  
  .flickr .sub_description dl.metadata dt,
  .flickr .sub_description dl.metadata dd,
  .flickr .sub_description dl.metadata dd ul {
    display: inline !important;
  }
  
  .selected_photo .sub_description dl.metadata dt,
  .selected_photo .sub_description dl.metadata dd {
    display: none !important;
  }

  .selected_photo .sub_description dl.metadata dt.show,
  .selected_photo .sub_description dl.metadata dd.show,
  .selected_photo .sub_description dl.metadata .tags,
  .selected_photo .sub_description dl.metadata .photosets {
    display: inline !important;
  }
  
  .selected_photo .tooltip .sub_description dl.metadata dt,
  .selected_photo .tooltip .sub_description dl.metadata dd {
    display: inline !important;
  }
  
  .selected_photo .tooltip .sub_description dl.metadata .exif,
  .tooltip .sub_description dl.metadata .exif {
    display: none !important;
  }
  
  /*
  .selected_photo .tooltip .sub_description dt,
  .selected_photo .tooltip .sub_description dd {
    display: block !important;
  }
  */
  
  
  
  div.flickr_ajax a.disabled,
  div.flickr_ajax a.disabled:hover {
    color: #ccc !important;
    text-decoration: none !important;
    cursor: default !important;
  }
  
  .aj-photosets .footer_nav_main,
  .aj-photosets .footer_nav_page {
    #padding-top: 0.6em;
  }
  
  .footer_nav_main {
    float: right;
  }

  .footer_nav_page {
    float: left;
  }
  
  
  .flickr-contacts {
    display: none;
  }
  
  
  .flickr_dynamic .main {
    display: none;
  }
  
  
  
  /* FLICKBOX */
  
  #flickbox {
    z-index: 1774;
    display: none;
  }
  
  html.flickbox #flickbox {
    display: block;
  }
  
  html.flickbox,
  html.flickbox body {
    /*overflow: hidden;*/
  }
  
  #flickbox, #flickbox * {
    cursor: pointer !important;
    cursor: hand !important;
    cursor: -moz-zoom-out !important;
  }
  
  #flickbox,
  #flickbox div.flickbox-bg,
  #flickbox div.flickbox-fg {
    position: fixed;
    _position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  
  #flickbox div.flickbox-bg {
    z-index: 1775;
    background: #000;
    opacity: .75;
    filter: alpha(opacity=75);
    -moz-opacity: 0.75;
  }
  
  #flickbox div.flickbox-fg {
    z-index: 1776;
  }
  
  #flickbox .center3 {
    text-align: center;
  }
  
  #flickbox table {
    border: 3px solid #666;
    background: #fff;
    margin: 0 auto;
    border-collapse: separate;
  }
  
  #flickbox td {
    text-align: center;
    border: 10px solid #fff;
  }
  
  #flickbox flickbox-image-placeholder,
  #flickbox tr.flickbox-image img {
    border: 1px solid #000;
  }
  
  #flickbox tr.flickbox-description td {
    border-top: none;
    max-height: 1em;
    overflow: auto;
  }
  
  #flickbox div.flickbox-footer {
    text-align: center;
    color: #999;
    padding: 3px;
    font-size: 10px;
  }
  
  /*
  #flickbox tr.flickbox-image td {
    background-color: #faa;
  }
  
  #flickbox tr.flickbox-description td {
    background-color: #afa;
  }
  */
  
}

@media print {

  .flickr-contacts,
  .flickr .flickr-random .tooltip,
  .flickr .main {
    display: none !important;
  }
  
  .flickr .description {
    display: block !important;
  }
  
  .flickr .photo {
    margin-bottom: 1.5em;
  }
  
  .flickr .flickr-random .main {
    display: block !important;
  }
  
  #flickbox {
    display: none !important;
  }
  
}



