/* ========================================
	colorbox
======================================== */
#colorbox,#cboxOverlay,#cboxWrapper{position:absolute; top:0; left:0; z-index:9999;}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft,#cboxBottomLeft{clear:left;}

#cboxLoadedContent{display:none;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay,#cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious,#cboxNext,#cboxClose,#cboxSlideshow{cursor:pointer;}
#colorbox,#cboxContent,#cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxPhoto img{width: 100%; max-width: 930px; height: auto;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

#cboxOverlay{background:#000;}
#colorbox{outline:0;}
  #cboxContent{background:none;}
  .cboxIframe{background:#fff;}
  #cboxError{padding:50px; border:1px solid #ccc;}
  #cboxLoadedContent{
    position: relative;
    display: none;
    padding: 5px;
    background: #FFF;
    -webkit-border-radius: 10px;
    border-radius: 10px;
  }

  /* #cboxTitle{position:absolute; bottom:0px; left:0; text-align:center; width:100%; color:#999;}*/
  #cboxCurrent{display:none !important;}
  #cboxLoadingOverlay{background:#000 url(../images/loading.gif) no-repeat 50% 50%;}
  #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible; width:auto; background:none;}
  #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:none;}

  /*#cboxSlideshow{position:absolute; bottom:0px; right:42px; color:#444;}*/
  #cboxPrevious{position:absolute; top:50%; margin-top: -250px; left: -70px; width: 60px; height:500px; text-indent: -9999px; background: url(../images/icon-prev01.png) no-repeat center center; outline: none;}
  #cboxNext{position:absolute; top:50%; margin-top: -250px; right:-70px; width: 60px; height:500px; text-indent: -9999px; background: url(../images/icon-next01.png) no-repeat center center; outline: none;}
  #cboxClose{position:absolute; top:-70px; right: -60px; display:block; color:#444; background: url(../images/icon-close01.png) no-repeat; height: 66px; width: 66px; text-indent: -9999px; outline: none;}
  #cboxPrevious,#cboxNext,#cboxClose{
    filter: alpha(opacity=60); -moz-opacity:.6; opacity:.6;
    transition: opacity 200ms ease-in-out;
  }
  #cboxPrevious:hover,#cboxNext:hover,#cboxClose:hover{
    filter: alpha(opacity=100); -moz-opacity:1; opacity:1;
    transition: opacity 200ms ease-in-out;
  }
  @media screen and (max-width: 700px){
    #cboxClose{
      top: -50px;
      right: -30px;
    }
    #cboxNext{
      right: -60px;
    }
    #cboxPrevious{
      left: -60px;
    }
    #cboxPrevious,#cboxNext,#cboxClose{
      -webkit-background-size: 40px auto;
              background-size: 40px auto;
    }
  }
  @media screen and (max-width: 500px){
    #cboxClose{
      top: -40px;
      right: -40px;
    }
    #cboxNext{
      right: -50px;
    }
    #cboxPrevious{
      left: -50px;
    }
    #cboxPrevious,#cboxNext,#cboxClose{
      -webkit-background-size: 30px auto;
              background-size: 30px auto;
    }
  }

.cboxIE #cboxTopLeft,.cboxIE #cboxTopCenter,.cboxIE #cboxTopRight,.cboxIE #cboxBottomLeft,.cboxIE #cboxBottomCenter,.cboxIE #cboxBottomRight,.cboxIE #cboxMiddleLeft,.cboxIE #cboxMiddleRight {
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#00FFFFFF,endColorstr=#00FFFFFF);
}