.at4-follow-outer.addthis-smartlayers{display:none !important;}
.view-contest-submissions .views-row{
  clear:both;
  height:50px;  
}
.view-contest-submissions .views-field{
  display: inline-block;
  float: left;
  height: 50px;
  width: 150px;
}

.view-contest-submissions{
  margin-top:40px;
}

.full-width,
.full-width table,
body.node-type-contest .full-width table{
  width:100%;
}

.view-about-frank-watson .views-field-field-bio p{
  margin-top:0px;

}
h2.lighter-blue{
  margin-top:0px;
  margin-bottom:0px;
}
h2.lighter-blue a{
  color: #2e609d;
  font-family: "ArnoPro-Regular",serif;
  font-size: 15px;
  font-style: normal;
  font-weight: lighter;
  text-transform: uppercase;
}

.node-type-contestant .field--name-field-rating{
  margin-top:10px;

}
.node-type-contestant .field--name-field-rating form,
.node-type-contestant #fivestar-custom-widget{
  margin:0px

}
.view-user-details .views-view-grid td{  
  height:220px;
}

.view-user-details table{
  border-spacing: 5px;
  border-collapse: separate;
}
.view-user-details table .views-field.views-field-product-image,
.view-user-details table .views-field.views-field-title{
  padding-right:10px;
}

.node--search-teaser .field--name-body{
  margin-top:5px;
}

.node--search-teaser .title{
  color:#5E5E5E;
  font-weight:bold;
  font-size: 17px;
  font-style: normal;
}

.node--search-teaser .field--name-body p{
  margin-top:0px;
  margin-bottom: 0px;
}
.required-field.show
{
  display:none;
}

#views-exposed-form-search-content-page{
  display:none;
}

#poetrynook-anon-subscribe-popup-form .form-type-textfield input{
  width:100%;
}
#modalContent h4.message{
  clear: both;
  padding-top: 15px;
}

body .jRatingColor{
  background: none;
  background-image: url("/sites/all/modules/contrib/fivestar/widgets/default/star.gif");
  background-position: 0 16px;
  z-index:4;
}
body .jRatingAverage{
  background: none;
  background-image: url("/sites/all/modules/contrib/fivestar/widgets/default/star.gif");
  background-position: 0 32px;
  z-index:7;
}

.view-header .poem-tabs .btn-primary{  
  background: linear-gradient(to bottom, #f0f9ff 0%, #55b3d1 0%, #2696bf 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  padding: 12px;
  border-radius:5px;

}
.view-header .poem-tabs .btn-primary a{  
  background: linear-gradient(to bottom, #f0f9ff 0%, #55b3d1 0%, #2696bf 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
  color: white;
  display: inline-block;
  font-style: normal;
  font-weight: bold;
  padding: 8px;

}
.view-header .poem-tabs .primary a{
  background:url("/sites/all/themes/custom/poetry_nook/images/menu_link_underline_short.png") no-repeat scroll center bottom rgba(0, 0, 0, 0);

}
.view-header  .poem-tabs {
  margin-bottom: 20px;
}

.after-content{
    padding-top:20px;
}

#poetry-user-register {
  display: none;
  position: fixed;
  background: #fff;
  bottom: 0;
  box-shadow: 0 -5px 20px -5px #ccc;
  width: 100%;
  max-width: 1150px;
  padding: 20px 20px 10px;
  z-index: 10;
}

.poetry-user-register-container {
  position: relative;
  z-index: 1;
}

.poetry-user-register-bg {
  background: #fff;
  bottom: 0;
  width: 100vw;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  box-shadow: 0 -5px 20px -5px #ccc;
  height: 100%;
  position: absolute;
  z-index: 0;
}

.poetry-user-register-bg-close {
  border: 2px solid;
  border-radius: 50%;
  width: 19px;
  height: 19px;
  text-align: center;
  position: absolute;
  top: 6px;
  right: 14px;
  cursor: pointer;
  z-index: 15;
  box-sizing: border-box;
}

.poetry-user-register-description {
  width: 44%;
  display: inline-block;
  vertical-align: top;
  margin: 0 40px 0 0;
}

#poetry-user-register .block--poetry-user-popup {
  width: 48%;
  display: inline-block;
}

#poetry-user-register #user-register-form {
  background: none;
  border: none;
  margin-bottom: 0;
  padding: 0;
}

#poetry-user-register .edit-account > div {
  width: 35%;
  display: inline-block;
}

#poetry-user-register .edit-account input {
  width: 80%;
}

#poetry-user-register .form-actions input {
  margin: 0 30px 0 0;
}

@media only screen and (max-width: 768px) {
  #poetry-user-register {
    padding: 0 10px 10px 0;
  }
  .poetry-user-register-bg {
    left: 0;
    right: 0;
    margin-left: -15px;
    margin-right: -15px;
  }
  .poetry-user-register-bg-close {
    top: 10px;
    right: 7%;
  }
  .poetry-user-register-container {
    padding: 10px 20px 0;
  }
  .poetry-user-register-description {
    width: 100%;
    margin: 0 0 10px 0;
  }
  #poetry-user-register .block--poetry-user-popup {
    width: 100%;
    vertical-align: top;
  }
  #poetry-user-register #edit-account {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
  }
  #poetry-user-register #edit-account > div {
    width: 49%;
  }
  #poetry-user-register .form-actions input {
    margin: 0 20px 0 0;
  }
}