.clearfix:after {
  content: "";
  display: table;
  clear: both; }

.hairlines {
  border-width: 0.5px; }

#page_corn #maincontent {
  padding-top: 30px; }
  #page_corn #maincontent #photo_wrap:after {
    content: "";
    display: table;
    clear: both; }
  #page_corn #maincontent #photo_wrap .photo .photo_image img {
    display: block;
    width: 100%;
    height: auto; }
  #page_corn #maincontent #photo_wrap .photo .photo_options {
    float: left;
    margin: 10px 30px 0 0; }
  #page_corn #maincontent #photo_wrap #morephotos ul {
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    list-style-type: none; }
    #page_corn #maincontent #photo_wrap #morephotos ul:after {
      content: "";
      display: table;
      clear: both; }
    #page_corn #maincontent #photo_wrap #morephotos ul li.corn {
      float: left;
      padding: 5px;
      float: left;
      overflow: hidden;
      position: relative; }
      #page_corn #maincontent #photo_wrap #morephotos ul li.corn a {
        display: block;
        padding-bottom: 75%;
        background-size: cover;
        background-position: center;
        background-repeat: no-repeat;
        overflow: hidden;
        border-radius: 5px;
        text-indent: -1000px; }
        #page_corn #maincontent #photo_wrap #morephotos ul li.corn a img {
          display: block;
          margin: 0 0 0 0;
          width: 100%;
          height: auto; }
      #page_corn #maincontent #photo_wrap #morephotos ul li.corn.selected:after {
        content: " ";
        position: absolute;
        top: 0;
        left: 0;
        right: 4px;
        bottom: 0;
        display: block;
        border: 3px solid #ff00ff;
        border-radius: 5px; }

@media only screen and (max-width: 767px) {
  #page_corn #maincontent #photo_wrap #morephotos ul li.corn {
    width: 33.33%; } }

@media only screen and (min-width: 1024px) {
  #page_corn #maincontent #photo_wrap .photo {
    width: 60%;
    float: left; }
  #page_corn #maincontent #photo_wrap #morephotos {
    width: 40%;
    float: right;
    padding-left: 20px; }
    #page_corn #maincontent #photo_wrap #morephotos ul li.corn {
      width: 33.33%; } }

/** Photo **/
#prevnextphotos {
  margin: 0 0 0 0; }

#nextPhoto img,
#previousPhoto img {
  width: 110px; }

#zazzle_product_links h3,
#zazzle_product_links p {
  text-align: center; }

#zazzle_product_links img {
  margin-left: 1px;
  border: 1px solid #CCC; }

.embedit {
  float: left;
  width: 200px;
  margin-bottom: 15px;
  margin-right: 25px; }
  .embedit h4 {
    font-size: 13px;
    margin-bottom: 5px; }
  .embedit textarea {
    height: 50px;
    width: 200px; }
