@media screen and (min-width:768px) and (max-width:875px) {

.intro-container {
width:37%;
}
}
@media screen and (min-width:480px) and (max-width:767px) {

.intro-left-image, .intro-right-image {
display:none;
}
.intro-container {
    width:65%;
    margin-left:auto;
    margin-right:auto;
}
}
@media screen and (max-width:479px) {

.intro-left-image, .intro-right-image {
display:none;
}
.intro-container {
    width:66%;
    margin-left:auto;
    margin-right:auto;
    padding:40px 30px;
}
.path-select-membership h1.page-title {
    line-height:150%;
}
.intro-head {
    font-size:34px;
}
.mem-column {
    min-width:auto;
    width:85%;
}
}
@media screen and (min-width:901px) {

.region-header, .region-primary-menu {
    display: inline-block;
vertical-align: middle;
float: none;
width: 42%;
}
.region-primary-menu {
    width:54%;
}
}
@media screen and (min-width:681px) and (max-width:900px) {

.region-header, .region-primary-menu {
    display: inline-block;
vertical-align: middle;
float: none;
width: 38%;
}
.region-primary-menu {
    width:56%;
}
.region-primary-menu .menu-item, body:not(:target) .region-primary-menu .menu-item {
    float:none;
    width:auto;
}
}
@media screen and (max-width:680px) {
    
.region-header, .region-primary-menu {
    display:block;
    width:90%;
    text-align:center;
    float:none;
    margin:auto;
}
.region-secondary-menu .menu {
    text-align: center;
}
.region-primary-menu {
    width:100%;
}
.region-primary-menu nav {
    float:none;
}
.region-header .site-branding {
    float:none;
    margin:auto;
}
.region-primary-menu .menu-item, body:not(:target) .region-primary-menu .menu-item {
    float:none;
    width:auto;
}
}
@media screen and (max-width:430px) {

.view-featured-models .views-row {
    min-width:295px;
}    
.view-featured-models .views-field-field-picture {
    min-height:260px;
}
}
@media screen and (max-width:559px) {
    
.page-node-type-horse #main-wrapper .field {
    width:90% !important;
    display:block;
}
}
@media screen and (min-width: 461px) and (max-width: 900px) {
.region-primary-menu .menu a {
    display: block;
    float: none;
    margin-bottom: 5px;
    font-size: 13px;
    padding: 9px 9px !important;
    margin: 0px -1px 5px;
}
}
@media screen and (min-width:768px) and (max-width:960px) {

.path-access-denied #block-stone-horse-content,
.path-access-denied #block-userlogin {
    width:41%;
}
.path-access-denied #block-userlogin .form-type-textfield input, .path-access-denied #block-userlogin .form-type-password input {
    width:100%;
}
}
@media screen and (max-width:767px) {
.path-access-denied #block-stone-horse-content,
.path-access-denied #block-userlogin {
    min-width:280px;
    min-height:auto;
    margin-left:auto;
    margin-right:auto;
    display:block;
}
.not-reg-link {
    margin-top:0px;
    margin-bottom:0px;
}
.path-access-denied #block-userlogin .form-type-textfield input, .path-access-denied #block-userlogin .form-type-password input {
    width:100%;
}
#cboxTitle {
    display:none !important;
}
}
@media screen and (min-width:768px) {
.path-checkout #captcha {
    width:48%;
    margin-left:auto;
}
.page-node-type-horse .views-label {
    margin-right: 5px;
}
}
@media screen and (min-width:700px) {
.feed-icons {
    top:180;
}
}
@media screen and (min-width: 560px) {
.node .field--type-image {
    float:right;
}
}
@media screen and (min-width: 600px) {
.free-trial .view-current-subscription .view-header {
    display: block;
    text-align: right;
    margin-top: -45px
}
}
@media screen and (max-width:550px) {
.page-node-type-horse .views-field-field-picture {
    float:none;
    width:100%;
}    
.page-node-type-horse #main-wrapper .field,
.page-node-type-horse #main-wrapper .view-horse-page .views-field {
    display:block;
    width:100%;
}  
.page-node-type-horse .region-content .block-views {
     width:100% !important;
}
}
@media screen and (max-width:780px) {
.path-checkout #captcha {
     width: 85% !important;
margin-left: 15px;
 }    
 .commerce-checkout-flow-multistep-default .g-recaptcha {
  max-width: 300px;
  margin-left: 10px;
  margin-top: -185px;
  margin-right: auto;
  margin-bottom: 160px;
}
}
@media screen and (max-width:639px) {
    .sales-sec-image {
        display:block;
        text-align:center !important;
        width:100%;
    }
    .sales-sec-text {
        width:250px;
    }
    .sales-sec-image {
        margin-bottom:30px;
    }
    .sales-sec-image.first, .sales-sec-image.third, .sales-sec-image.fifth, .sales-sec-image.seventh {
        margin-top:30px;
        margin-bottom:0px;
    }
    .view-mold .views-row {
        width: 240px;
    }
}
@media screen and (max-width: 480px) {
    .new-layout .views-field-body,
    .new-layout .views-field-description__value {
        margin-top: 0;
    }
    .new-layout .views-field-body p,
    .new-layout .views-field-description__value p {
        margin: 0;
    }
    .new-layout .views-field-field-picture,
    .new-layout .views-field-field-picture-1 {
        max-height: 100%;
    max-width: 130px;
    margin-bottom: 10px;
    min-height: auto;
    width: auto;
    min-width: auto;
    float: right;
    margin-right: 0;
    margin-left: 10px;
    }
    .new-layout .views-field-field-picture img,
    .new-layout .views-field-field-picture-1 img {
    max-width: 100%;
    max-height: 100%;
        min-height: auto;
    }
    .new-layout .views-label,
    .new-layout .field-content {
        display: inline;
        margin-right: 0;
    }
    .search-layout .view-filters .form-actions {
        margin-bottom: 7px;
    }
}

@media screen and (min-width: 680px) {
    .new-layout.search-layout .view-content {
        display: table;
        width: 100%;
        position: relative;
    }
    
    .new-layout.search-layout .views-row {
        display: table-row;
        width: 100%;
        background: transparent;
    }
    .new-layout.search-layout .views-field {
        display: table-cell;
        padding: 10px;
        border: 1px solid #eee;
        position: relative;
        max-width: 250px;
        width: 200px;
    }
    .new-layout.search-layout .views-field-field-produced {
        width: 85px !important;
    }
    .new-layout.search-layout .views-field.views-field-title {
        min-width: 60px;
    }
    .new-layout.search-layout .views-field-field-picture,
    .new-layout.search-layout .views-field-field-picture-1 {
        float: none;
        width: 150px;
    }

    .new-layout.search-layout .views-label {
        display: none;
    }
    .new-layout.search-layout .views-row:first-child .views-label {
        position: absolute;
        top: -33px;
    background: #ddd;
    display: block;
    width: 97%;
    left: -2px;
    padding: 5px;
    border: 1px solid #ccc;
    }
    
    .new-layout.search-layout .views-row:first-child .views-label.views-label-field-year {
        width: 87%;
        left: -1px;
    }
    .new-layout.search-layout .views-field-field-year {
        width: 50px;
    }
}

@media screen and (max-width: 639px) {
.new-layout .views-field-field-picture .views-label {
        display: none;
    }
    
    .search-layout .views-label::after {
        content: ":";
        margin-right: 3px;
    }
}

@media screen and (min-width: 680px) and (max-width: 900px) {
    .view-latest-horse-models .views-field-field-picture {
        Float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .view-latest-horse-models .views-field-title {
        width: 100%;
        min-height: auto;
        margin-bottom: 15px;
    }
    .view-latest-horse-models .views-field-field-painter, .view-latest-horse-models .views-field-field-size, .view-latest-horse-models .views-field-field-mold {
        width: 100%;
    }
    .region-secondary-menu {
    margin-bottom: -30px;
    }
}

@media screen and (max-width: 680px) {
    .view-latest-horse-models .views-row {
        display: block;
        width: 95%;
        margin-bottom: 20px;
    }
    .view-latest-horse-models .views-field-field-picture {
        Float: none;
        width: 100%;
        margin-bottom: 10px;
    }
    .view-latest-horse-models .views-field-title {
        width: 100%;
        min-height: auto;
        margin-bottom: 15px;
    }
    .view-latest-horse-models .views-field-field-painter, .view-latest-horse-models .views-field-field-size, .view-latest-horse-models .views-field-field-mold {
        width: 100%;
    }
    .region-secondary-menu {
    margin-bottom: -30px;
    }
    
    .view-search table,
    .view-search tbody {
        display: block;
        width: 100%;
    }
    
    .view-search thead .views-field-field-picture,
    .view-search thead .views-field-field-picture-model,
    .view-search thead .views-field-field-mold,
    .view-search thead .views-field-field-color,
    .view-search thead .views-field-field-year,
    .view-search thead .views-field-field-produced {
        display: none !important;
    }
    
    .view-search tr {
    display: block;
    background: #fff;
    border: none;
    background: #f9f9f9 !important;
    margin-bottom: 10px;
    border-radius: 5px;
    min-height: 165px;
    padding: 10px 10px 5px 10px;
    }
    
    .view-search thead tr {
        min-height: auto;
        padding:0px;
    }
    
  .view-search tr td {
    display: block;
    border: none !important;
    background: #f9f9f9 !important;
    width: auto !important;
    padding: 0 !important;
    margin-top: 7px !important;
}
    .sale-search tr {
        padding: 10px 10px 20px 10px;
    }
    .sale-search .views-field-contact {
        margin-top: 20px !important;
    }
    .sale-search .views-field-field-picture-model img {
    max-width: 100% !important;
    }
    .view-search .views-field-field-picture,
    .view-search .views-field-field-picture-model {
        max-height: 100%;
    max-width: 130px;
    margin-bottom: 10px;
    min-height: auto;
    width: auto;
    min-width: auto;
    float: right;
    margin-right: 0;
    margin-left: 10px;
    }
    
    .view-search .views-field-title {
        min-height:1px;
    }
    
    .view-search .views-field-field-mold, .view-search .views-field-field-color, .view-search .views-field-field-original-cost, .view-search .views-field-field-year-from {
        margin: 0;
    }
    
    
    .view-search tbody .view-search-color:first-child::before {
        content: "Color: ";
        font-weight: bold;
    }
    
    .view-search tbody .view-search-mold:first-child::before {
        content: "Mold: ";
        font-weight: bold;
    }
    .view-search tbody .views-field-field-produced::before {
        content: "# Produced: ";
        font-weight: bold;
    }
    .view-search tbody .view-search-year:first-child::before {
        content: "Year: ";
        font-weight: bold;
    }
    
    .sale-search tbody .view-search-model::before {
        content: "Model: ";
        font-weight: bold;
    }
    
    .sale-search tbody .view-search-price::before {
        content: "Price: ";
        font-weight: bold;
    }
    
    .view-search .views-field-field-picture img {
        max-width: 100%;
        max-height: 100%;
        min-height: auto;
    }
    .sale-search thead {
        display: none;
    }
}

@media screen and (max-width: 959px) {
    .sale-search table,
    .sale-search tbody {
        display: block;
        width: 100%;
    }
    
    .sale-search thead .views-field-field-picture,
    .sale-search thead .views-field-field-picture-model {
        display: none;
    }
    
    .sale-search tr {
    display: block;
    background: #fff;
    border: none;
    background: #f9f9f9 !important;
    margin-bottom: 10px;
    border-radius: 5px;
    min-height: 165px;
    padding: 10px 10px 5px 10px;
    }
    
    .sale-search thead tr {
        min-height: auto;
        padding:0px;
    }
    
  .sale-search tr td {
    display: block;
    border: none !important;
    background: #f9f9f9 !important;
    width: auto !important;
    padding: 0 !important;
    margin-top: 7px !important;
}
    .sale-search tr {
        padding: 10px 10px 20px 10px;
    }
    .sale-search .views-field-contact {
        margin-top: 20px !important;
    }
    .sale-search .views-field-field-picture-model img {
    max-width: 100% !important;
    }
    .sale-search .views-field-field-picture-model {
        max-height: 100%;
    max-width: 130px;
    margin-bottom: 10px;
    min-height: auto;
    width: auto;
    min-width: auto;
    float: right;
    margin-right: 0;
    margin-left: 10px;
    }
    
    .sale-search .views-field-title {
        min-height:1px;
    }
    
    .sale-search .views-field-field-mold, .sale-search .views-field-field-color {
        margin: 0;
    }
    
    
    .sale-search tbody .view-search-color:first-child::before {
        content: "Color: ";
        font-weight: bold;
    }
    
    .sale-search tbody .view-search-mold:first-child::before {
        content: "Mold: ";
        font-weight: bold;
    }
    
    .sale-search tbody .view-search-model::before {
        content: "Model: ";
        font-weight: bold;
    }
    
    .sale-search tbody .view-search-price::before {
        content: "Price: ";
        font-weight: bold;
    }
    
    .sale-search .views-field-field-picture img {
        max-width: 100%;
        max-height: 100%;
        min-height: auto;
    }
    .sale-search thead {
        display: none;
    }
    
        .list-search {
        position: relative;
    }
    
    .list-search .views-exposed-form .form-item,
    .list-search .form--inline .form-actions {
        margin: 5px 7px 10px 0px;
        max-width: 140px;
    }
    
    .list-search table,
    .list-search tbody {
        display: block;
        width: 100%;
    }
    
    .list-search thead .views-field-field-picture,
    .list-search thead .views-field-field-picture-1,
    .list-search thead .views-field-field-picture-model {
        display: none;
    }
    
    .list-search tr {
    display: block;
    background: #fff;
    border: none;
    background: #f9f9f9 !important;
    margin-bottom: 10px;
    border-radius: 5px;
    min-height: 165px;
    padding: 10px 10px 5px 10px;
    }
    
    .list-search thead tr {
        min-height: auto;
        padding:0px;
    }
    
  .list-search tr td {
    display: block;
    border: none !important;
    background: #f9f9f9 !important;
    width: auto !important;
    padding: 0 !important;
    margin-top: 7px !important;
}
    .list-search tr {
        padding: 10px 10px 20px 10px;
    }
    .list-search .views-field-contact {
        margin-top: 20px !important;
    }
    
    .list-search .views-field-field-picture,
    .list-search .views-field-field-picture-1 {
        max-height: 100%;
    max-width: 200px;
    margin-bottom: 10px;
    min-height: auto;
    width: auto;
    min-width: auto;
    float: right;
    margin-right: 0;
    margin-left: 10px;
    }
    
    .list-search .views-field-title {
        min-height:1px;
    }
    
    .list-search .views-field-field-mold, .list-search .views-field-field-color {
        margin: 0;
    }
    
    
    .list-search tbody .view-search-color:first-child::before {
        content: "Color: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-mold:first-child::before {
        content: "Mold: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-model:first-child::before {
        content: "Model: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-model-no:first-child::before {
        content: "Model #: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-year:first-child::before {
        content: "Year: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-no-prod:first-child::before {
        content: "No. Produced: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-cost:first-child::before {
        content: "Cost: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-notes:first-child::before {
        content: "Notes: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-horse:first-child::before {
        content: "Horse: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-breed:first-child::before {
        content: "Breed: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-gender:first-child::before {
        content: "Gender: ";
        font-weight: bold;
    }
    
    .list-search tbody .view-search-artist:first-child::before {
        content: "Artist: ";
        font-weight: bold;
    }
    
    .list-search tbody .views-field-edit-node br {
        display: none;
    }
    .list-search tbody .views-field-edit-node a {
        display: inline-block;
        margin-right: 10px;
        padding: 0 8px;
    }
    .list-search tbody .view-search-price::before {
        content: "Price: ";
        font-weight: bold;
    }
    
    .list-search .views-field-field-picture img,
    .list-search .views-field-field-picture-1 img {
        max-width: 100%;
        max-height: 180px;
        min-height: auto;
        height: auto;
        width: 100%;
    }
    .list-search th {
        display: none;
    }
    
    .list-search th.views-field-title,
    .list-search th.views-field-created {
        display: inline-block;
    }
}
@media screen and (max-width: 390px) {
    .view-search thead th,
    .list-search thead th {
        padding: 5px;
    }
    .view-search .views-field-field-picture-model,
    .list-search .views-field-field-picture {
        float: none;
    }
    #block-addmodelforsale {
        margin-top: -10px;
        float: none;
    }
    
    .featured-top {
      padding: 20px 5px 65px;
    }
    
}
@media screen and (min-width: 960px) and (max-width: 1024px) {
    .views-table tr td {
    max-width: 125px;
    }
    .views-field-field-picture-model img {
    max-width: 120px !important;
    }
}

@media screen and (min-width: 890px) {
    #edit-field-produced-value-wrapper {
    margin-top: 0px;
    margin-bottom: 0px;
}
}