.v-reviews__item img {
    width: 10%;
}
#more:hover {
    cursor: pointer;
}
.happens_next {
    width: 60%;
    margin: 0 auto;
}
.happens_next ul {
    font-size: 20px;
}
.order-number {
    text-align: center;
    font-size: 24px;
    font-weight: bold;
}
.thanks-copy {
    font-size: 20px;
    text-align: center;
}
.thanks-heading {
    text-align: center;
    font-family: 'Pacifico', cursive;
    text-transform: capitalize;
color:#555555;
font-size: 36px;
}
img.image_contest_img_1 {
    width: 25%;
    /* float: right; */
    box-shadow: 5px 5px 5px #555555;
margin:0 1%;
vertical-align:top;
display:inline-block;
}
.image_contest_2016_div_2 {
    font-weight: bold;
    font-size: 28px;
    color: #333333;
    width: 18%;
    float: left;
    display: inline-block;
}
.image_contest_2016_div_4 {
    font-weight: bold;
    font-size: 28px;
    color: #333333;
    width: 18%;
    float: right;
    display: inline-block;
}
.image_contest_2016_div_1 p,  .image_contest_2016_div_1 li{
    font-size: 16px;
    line-height: 23px;
    margin: 10px auto;
    font-weight: bold;
    color: #ffffff;
}
.image_contest_2016_h2  {
clear:both;
    font-family: 'Pacifico', cursive;
    color: #2683a3;
    text-transform: capitalize;
    font-size: 36px;
    font-weight: 100;
text-align:center;
}
.image_contest_2016_h3 {
    font-family: 'Pacifico', cursive;
    color: #333333;
    text-transform: capitalize;
    font-size: 30px;
    font-weight: 100;
text-align:left
}
.image_contest_2016_div_1 {
clear:both;
    width: 95%;
    background: #2683a3;
    border-radius: 20px;
    margin: 20px auto;
    padding: 20px;
    box-shadow: 0px 10px 10px #555555;
}
.qq-upload-button.form-submit-button-simple_grey {
    width: 125px;
}
div#shipping_banner1 {
    text-align: center;
}
.springbok_story_3 {
    background: #bae1ee;
}

.springbok_story_entry div {
    padding: 10px 20px;
    border-radius: 10px;
}
.springbok_story {
    width: 65%;
background: #2683a3;
border-radius:20px;
    margin: 20px auto;
padding:20px;
box-shadow:0px 10px 10px #555555;
}
.springbok_story p {
font-size: 16px;
    line-height: 23px;
    margin: 10px auto;
    font-weight: bold;
    color: #ffffff;

}
.springbok_story h2 {
font-family: 'Pacifico', cursive;
color:#dddddd;
 text-transform: capitalize;
    font-size: 36px;
    font-weight: 100;
}
#divbtnSubmitOrder {
    display: none;
}
.puzzle_sale_6 {
width:100%;
text-align:center;
}
.puzzle_sale_4, .puzzle_sale_5 {
    display: inline-block;
    width: 49%;
    text-align: center;
    font-size: 28px;
}
#gpg_cart {
width:100%;
text-align:center;
}
#gpg_cart p {
font-size: 12px;
text-align:center;
}
#gpg_cart img {
padding-bottom: 10px;
}
.gpg_cart_1 {
    width: 49%;
    display: inline-block;
}
.gpg_cart_2 {
    width: 49%;
    display: inline-block;
}
#v65-cart-checkout-parent br {
    display: none;
}
.puzzle_sale_1 img {
    width: 85%;
    margin: 0 auto;
    display: block;
}
.puzzle_sale_2, .puzzle_sale_3 {
width: 47%;
display:inline-block;
border: 5px solid #2683a3;
border-radius: 15px;
margin:10px auto;
box-shadow: 10px 10px 10px #999999;
padding:1%;
}
.puzzle_sale_3 {
float:right;
}

.gpg_span_1 {
font-weight:bold;
font-decoration:underline;
color:#2683a3;
}
.puzzle_contest {
    font-size: 18px;
    font-weight: 500;
}
.puzzle_contest_img {
width:50%;
display:inline-block;
}
.puzzle_contest_3 {
width:40%;
display:inline-block;
}
.puzzle_contest_4 {
width:70%;
    margin: 5px .75%;
    padding: 6px 1%;
    text-align: center;
    background: linear-gradient(#2683a3,#00bdd5,#2683a3);
    color: #ffffff;
    border: 4px solid #bae1ee;
    border-radius: 25px;
    font-weight: 900;
    font-size: 16px;
    box-shadow: 0 3px 2px #777777;
}
.puzzle_contest_4:hover {
box-shadow:none;
}
#search_results_h {
    width: 95%;
    text-align: center;
    color: #656565;
    border-bottom: 1px solid #999;
    margin-left: auto;
    margin-right: auto;
    font: 25px "Museo Slab", Rockwell, sans-serif;
}
.search_results_p_1 {
    font: 20px "Museo Slab", Rockwell, sans-serif;
    text-decoration: underline;
}
#search_results_3 {
    clear: both;
    padding-top: 20px;
}
#search_results_1 {
    width: 49%;
    display: inline-block;
    float: left;
    padding: 1%;
    border: 3px solid #2683a3;
    border-radius: 20px;
    height: 140px;
}
#search_results_2 {
    width: 49%;
    display: inline-block;
    float: right;
    padding: 1%;
    border: 3px solid #2683a3;
    border-radius: 20px;
    height: 140px;
}
span.sneak_peak_4 {
    color: #BB1F23;
    text-decoration: underline;
}
.sneak_peak_3 {
    width: 40%;
    display: inline-block;
    margin: 5px .75%;
    padding: 6px 1%;
    text-align: center;
    background: linear-gradient(#2683a3,#00bdd5,#2683a3);
    color: #ffffff;
    border: 4px solid #bae1ee;
    border-radius: 25px;
    font-weight: 900;
    font-size: 24px;
    box-shadow: 0 3px 2px #777777;
}
.sneak_peak_3:hover {
box-shadow:none;
}
.sneak_peak_1 h1 {
    font-size: 24px;
    color: #2683a3;
    font-weight: 900;
}
.sneak_peak_1 {
    text-align: center;
}
@media screen and (max-width:1920px) {
#main-nav .vnav__link {
font-size:20px !important;
}}
@media screen and (max-width:1726px) {
#main-nav .vnav__link {
font-size:19px !important;
}}
@media screen and (max-width:1645px) {
#main-nav .vnav__link {
font-size:18px !important;
}}
@media screen and (max-width:1563px) {
#main-nav .vnav__link {
font-size:16px !important;
}}
@media screen and (max-width:1401px) {
#main-nav .vnav__link {
font-size:14px !important;
}}
@media screen and (max-width:1238px) {
#main-nav .vnav__link {
font-size:13px !important;
}}
@media screen and (max-width:1157px) {
#main-nav .vnav__link {
font-size:12px !important;
}}
@media screen and (max-width:1075px) {
.vnav__item {
width:9.5% !important;
}}
@media screen and (max-width:992px) {
.vnav__item {
width:100% !important;
}}

@media screen and (max-width:480px) {
img.v-product__add-to-cart {
width:50% !important;}
}
@media screen and (max-width:992px) {
.row {
width: 95% !important;
}
#content_area {
width:95% !important;
}
img.v-product__add-to-cart {
width:70%;}
#categories_1 {
display:none !important;}
.col-xs-2 {
    width: 19.66667% !important;
}
}
@media screen and (max-width:1040px) {
.phone-no {
display:none !important;}}
@media screen and (max-width:1350px) {
#categories_2 {font-size: 12px !important; font-weight:500 !important;}
}
@media screen and (max-width:1130px) {
#categories_2 {
width:23% !important;
}}
@media screen and (max-width:992px) {
#categories_2 {
width: 31.333333% !important;
}}
#categories_2:hover {
box-shadow:none;
}
#categories_1 {
    width: 100%;
}
#categories_2 {
    width: 18%;
    display: inline-block;
    margin: 5px .75%;
    padding: 6px 1%;
    text-align: center;
    background: linear-gradient(#2683a3,#00bdd5,#2683a3);
    color: #ffffff;
    border: 4px solid #bae1ee;
    border-radius: 25px;
    font-weight: 900;
    font-size: 16px;
    box-shadow: 0 3px 2px #777777;
}
img.v-product__add-to-cart {
    width: 50%;
}
.springbok_ship_block {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}
.row {
    width: 80%;
    margin-left: auto !important;
    margin-right: auto !important;
}
.clearfix.copyright {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

#content_area {
width:80%;
}
.homepage_hr {
    width: 80%;
    border: 2px solid #B91F27;
}
.puzzle_ins_1 {
  width: 25%;
  margin: 0 auto;
  font-size: 20px;
  color: #ffffff;
  text-align: center;
  padding: 1%;
  border-radius: 10px;
background:#F58420;
}
.CIJ2 {
  background: rgb(59, 167, 203);
  width: 50%;
  margin-right: auto;
  border-radius: 10px;
  text-align: center;
  margin-top: 8px;
margin-bottom:-20px;
}

.CIJ1 {
color:#ffffff;
}

.CIJ1:active {
color: 374f5d;
}
.ctDemo {
    text-align: center;
    border: 1px solid #777;
    -webkit-border-radius: 8px;
    -moz-border-radius: 8px;
    border-radius: 8px;
    width: 55%;
    padding: 1%;
    margin: 0 auto;
    background: #2683a3;
    color: #ffffff;
    display: block;
    font-weight: bold;
}
.v-product__add-to-cart {
  display: block;
  margin: 0 auto;
}
.contact_us_img {
  float: left;
  margin-right: 2%;
  margin-bottom: 5px;
}
.become_retailer_img {
  float: left;
  margin-right: 2%;
  margin-bottom: 5px;
}
.customer_satisfaction_img {
 float: right;
  margin-left: 2%;
  margin-bottom: 5px;
}
.returns_img {
 float: right;
  margin-left: 2%;
  margin-bottom: 5px;
}
.environmental_commitment_img {
 float: right;
  margin-left: 2%;
  margin-bottom: 5px;
}
.puzzles_difference_img {
  float: left;
  margin-right: 2%;
  margin-bottom: 5px;
}
.puzzles_history_img {
  float: right;
  margin-left: 2%;
  margin-bottom: 5px;
}
.puzzles_difference_img img, .puzzles_history_img img, .environmental_commitment_img img, .returns_img img, .customer_satisfaction_img img, .become_retailer_img img, .contact_us_img img {
max-width:450px;
}
.statement {
  text-align: center;
  font-size: 28px;
  padding-top: 15px;
  color: #c11414;
text-transform:uppercase;
font-weight:900;
}

@media screen and (max-width: 768px) {
.promo2 {
display:none !important;
}
.commitment .commitment__text {
width: 95% !important;
display:block !important;
margin:0 auto !importent;
}
}
@media screen and (max-width: 480px) {
.commitment {
display:none;
}
.pledges {
display:none;
}
.footer_headline {
font-size: 16px !important;
}
}
.autism_awareness_img img, .bc_awareness_img img, .puzzle_remember_img img {
 width: 100%;
}
@media only screen and (max-width: 1200px) {
    .checkout_column_2 {
       display:none !important;
    }
}

@media only screen and (max-width: 991px) {
    .checkout_column_3 {
       display:none !important;
    }
.ctDemo {
margin:10px auto 10px auto;
padding:2px;
width: 98%;
clear:both;
display:block;
}
.checkout_column_1 {
margin-bottom: 10px;
}
}

.springbok_rewards_button a {
  color: #fff;
  text-align: center;
  display: block;
  font-size: 22px;
}
.springbok_rewards_button {
  width: 30%;
  margin-left: auto;
  margin-right: auto;
  background: #F58420;
  padding: 10px 0;
  border-radius: 20px;
margin-top: 30px;
}
.springbok_rewards_1 li {
  padding: 20px;
  font-size: 26px;
}
.product_rewardpoints {
  font-size: 18px;
  font-weight: 600;
}

#rewards_terms {
clear:both;
}

div#rewards_point_display {
  clear: both;
  width: 30%;
  float: left;
  text-align: left;
  border: 2px solid #777777;
  border-image-source: initial;
  border-image-slice: initial;
  border-image-width: initial;
  border-image-outset: initial;
  border-image-repeat: initial;
  padding: 10px;
  margin-left: 5%;
font-size:16px;
}
.rewards_3 {
float:left;
padding-top:5%;
width:50%;
}
.rewards_2 {
  float: right;
  padding-left: 5%;
padding-top:5%;
}
.rewards_1 {
  width: 95%;
padding-top:2%;
}
#rewards_content {
  line-height: 1.6em;
  font-size: 15px;
}

.checkout_column {
        width:100%;
    }
    .checkout_column_1 {
        width:25%;
        float:left;
        display:inline-block;
    }
    .checkout_column_2 {
        width:%;
border-radius:10px;
        background:#69a2d7;
        color:#ffffff;
        display:none;
        text-align:center;
        height:50px;
        font-size:30px;
vertical-align:middle;
padding-top:5px;
    }
    .checkout_column_3 {
        width:25%;
        float:right;
        display:inline-block;
    }

a[onclick*="this.href+='#19'"] {
display:none;
}

select[name*="ShippingSpeedChoice"] {
    font-size: 20px!important;
    font-weight: 700;
    color: red;
    border: 3px solid red!important
}
span.puzzle_review_span {
    font-weight: 700;
    color: #2683a3
}
span.puzzle_sale_span:hover {
    font-weight: 700;
    color: #2683a3;
text-decoration:none;
}
span.puzzle_sale_span {
    font-weight: 700;
    color: red;
text-decoration:underline;
}

.springbokbutton1:hover {
    background-image: url(http://res.cloudinary.com/springbok-puzzles-com/image/upload/v1420737729/SpringbokSite/Buttons/SpringbokButton1.png);
    max-height: 40px;
    max-width: 150px;
    display: block;
    width: 100%;
    max-width: 150px;
    height: auto;
    margin: 0 auto 15px
}
.springbokbutton1 {
    -image: url(http://res.cloudinary.com/springbok-puzzles-com/image/upload/v1420737729/SpringbokSite/Buttons/SpringbokButton.png);
    height: 40px;
    width: 150px;
    display: block;
    margin: 0 auto 15px
}
@media only screen and (max-width: 416px) {
    #display_homepage_title {
        background-position: 0!important
    }
}
.homepage_img {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
   opacity: 1;
   transition: opacity .25s ease-in-out;
   -moz-transition: opacity .25s ease-in-out;
   -webkit-transition: opacity .25s ease-in-out;
}
.homepage_img:hover {
opacity:0.8;
}
body {
    background-color: #ffffff;
    color: #414141;
    margin: 0;
    padding: 0;
    text-align: center;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: 14px Montserrat, Arial, Helvetica, sans-serif
}
button#input_2 {
    bottom: 12px;
    right: 15px;
    width: 98px;
    height: 50px;
    background: #ef6327;
    background: -moz-linear-gradient(left, #ef6327 0, #ef762b 50%, #ef6327 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ef6327), color-stop(50%, #ef762b), color-stop(100%, #ef6327));
    background: -webkit-linear-gradient(left, #ef6327 0, #ef762b 50%, #ef6327 100%);
    background: -o-linear-gradient(left, #ef6327 0, #ef762b 50%, #ef6327 100%);
    background: -ms-linear-gradient(left, #ef6327 0, #ef762b 50%, #ef6327 100%);
    background: linear-gradient(to right, #ef6327 0, #ef762b 50%, #ef6327 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ef6327', endColorstr='#ef6327', GradientType=1);
    color: #fff;
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: .05rem;
    line-height: 34px;
    text-align: center
}
button,
input,
select,
textarea {
    font: inherit/inherit inherit
}
.hr_1 {
    width: 45%;
    border: 2px solid #f93;
    vertical-align: middle;
    display: block;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    clear: both
}
.h5_1 {
    text-align: center;
    color: #fff;
    word-break: normal;
    margin: 0;
    padding: 0;
    font: 700 20px/1.3 Montserrat, serif
}
.h5_2 {
    color: #000;
    text-align: center;
    word-break: normal;
    margin: 0;
    padding: 0;
    font: 700 20px/1.3 Montserrat, serif
}
.h6 {
    margin: 7px 0 15px;
    color: #222;
    word-break: normal;
    font: 700 20px/1.3 Helvetica, Arial, sans-serif
}
.div_1 {
    margin-top: 10px;
    margin-bottom: 5px;
    font-weight: 700
}
.li_1,
.p_1 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: block;
    color: #fff;
    font: 700 16px Helvetica, Arial, sans-serif
}
.p_2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    display: block;
    color: #000;
    font: 700 16px Helvetica, Arial, sans-serif
}
.img_1 {
    margin: 10px 0
}
.span_1 {
    font-size: 18px
}
.span_2 {
    font-size: 20px
}
.bf_div_1 {
    width: 100%
}
.bf_div_2 {
    width: 75%;
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.bf_div_3 {
    width: 48%;
    background: #ff6347;
    margin-left: auto;
    margin-right: auto
}
.bf_div_4,
.bf_div_5 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.bf_div_6 {
    width: 48%;
    background: #4682b4;
    margin-left: auto;
    margin-right: auto;
    height: 100%;
    clear: both
}
.bf_div_7,
.bf_div_8 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.bf_div_9 {
    width: 48%;
    background: purple;
    margin-left: auto;
    margin-right: auto;
    clear: both
}
.bf_div_9_5 {
    width: 48%;
    background: #bb2025;
    margin-left: auto;
    margin-right: auto;
    clear: both
}
.bf_div_10,
.bf_div_11 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.bf_div_12 {
    width: 48%;
    background: green;
    margin-left: auto;
    margin-right: auto;
    clear: both
}
.bf_div_13,
.bf_div_14 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.bf_div_15 {
    width: 48%;
    background: orange;
    margin-left: auto;
    margin-right: auto;
    clear: both
}
.bf_div_16,
.bf_div_17 {
    width: 48%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.bf_div_18 {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    clear: both;
    text-align: center
}
.bf_div_19 {
    width: 100%;
    display: inline-block;
    vertical-align: top;
    text-align: center
}
.bf_div_20 {
    width: 100%
}
.bf_div_5 img {
    margin-left: auto;
    margin-right: auto;
    text-align: center
}
.bf_div_1 img {
    max-width: 100%
}
.subtext {
    display: none;
    margin-left: 50%;
    margin-top: -10px;
    font: 18px Arvo, Rockwell, sans-serif
}
img.majestic_logo {
    width: 200px
}
b +img.vCSS_img_star_avg_rating {
    width: 18%
}
div[itemprop=aggregateRating] {
    width: 80%;
    text-align: center;
    padding-bottom: 5px
}
img.vCSS_img_star_avg_rating {
    width: 40%
}
table#v65-cart-checkout-table {
    text-align: right!important
}
.search-mobile+#display_menu_1 {
    font-size: 16px
}
table#v65-checkout-form-table,
tr#v65-cart-checkout-header-row {
    display: none
}
.footer_headline {
    width: 95%;
    text-align: center;
    color: #656565;
    padding-top: 10px;
    border-bottom: 1px solid #999;
    margin-left: auto;
    margin-right: auto;
    font: 25px "Museo Slab", Rockwell, sans-serif
}
main#content_area {
    padding: 1%
}
.address,
.email,
.phone {
    padding-left: 0!important
}
form.form-inline {
    padding-right: 2%
}
button.btn.btn-xs.btn-primary.search-popout__submit:hover {
    background: #bae1ee!important;
    -webkit-border-radius: 100px;
    -moz-border-radius: 100px;
    border-radius: 100px;
    opacity: .1
}
button.btn.btn-xs.btn-primary.search-popout__submit {
    background-image: url(http://res.cloudinary.com/springbok-puzzles-com/image/upload/v1418655819/Front%20Page/search-button.png);
    width: 32px;
    height: 32px
}
div#div_articleContainer_4 {
    margin: 1%
}
.pg_container {
    width: 95%;
    text-align: center;
    float: none;
    margin-left: 2.5%
}
.pg_headlines {
    width: 100%;
    word-wrap: normal;
    border: 2px solid #999
}
.pg_h2 {
    text-align: center;
    color: #288fad;
    word-break: normal;
    font: 700 20px Helvetica, Arial, sans-serif
}
.pg_h3 {
    text-align: center;
    color: #cb2a2f;
    word-break: normal;
    font: 700 18px Helvetica, Arial, sans-serif
}
.pg_div_1 {
    width: 31%;
    display: inline-block;
    vertical-align: top;
    margin: 1%
}
.pg_div_2 {
    width: 62%;
    display: inline-block;
    vertical-align: top;
    margin: 1%
}
.pg_column_1 {
    width: 50%;
    display: inline-block;
    float: left
}
.pg_column_2 {
    width: 50%;
    display: inline-block;
    float: right
}
.pg_header_1 {
    width: 100%;
    text-align: center;
    vertical-align: middle;
    background-color: #288fad;
    display: inline-block
}
.pg_h4 {
    color: #fff;
    padding: 4%;
    font-family: Helvetica, Arial, sans-serif;
    vertical-align: middle;
    display: inline-block;
    text-align: center
}
.pg_h5 {
    width: 100%;
    text-align: center;
    font: 700 16px Helvetica, Arial, sans-serif
}
.pg_img_1 {
    width: 95%;
    margin: 1%;
    vertical-align: middle;
    padding-bottom: 2%
}
.pg_box_1 {
    background: #dbf0c2;
    width: 92%;
    border: 3px solid #80a651;
    height: 40px;
    text-align: center;
    float: none;
    display: inline-block
}
.pg_box_2 {
    background: #c8dbef;
    width: 92%;
    border: 3px solid #69819a;
    height: 40px;
    text-align: center;
    float: none;
    display: inline-block
}
.pg_box_3 {
    background: #e7abab;
    width: 92%;
    border: 3px solid #ba4444;
    height: 40px;
    text-align: center;
    float: none;
    display: inline-block
}
.pg_box_4 {
    background: #c9d6af;
    width: 92%;
    border: 3px solid #849c56;
    height: 40px;
    text-align: center;
    float: none;
    display: inline-block
}
.pg_box_5 {
    background: #c2e2eb;
    width: 92%;
    border: 3px solid #288fad;
    height: 40px;
    text-align: center;
    float: none;
    display: inline-block
}
.pg_box_6 {
    background: #ece1be;
    width: 92%;
    border: 3px solid #e6b92b;
    height: 40px;
    text-align: center;
    float: none;
    display: inline-block
}
.pg_text_1 {
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    padding: 4%;
    font: 700 12px Helvetica, Arial, sans-serif
}
.pg_text_2 {
    vertical-align: middle;
    text-align: center;
    display: inline-block;
    padding: 2%;
    font: 700 12px Helvetica, Arial, sans-serif
}
button#showLeftPush {
    vertical-align: middle;
    margin-top: 50%;
    background: #2683a3!important
}
.authorize_icons {
    float: right
}
span.menu_button {
    font-size: 14px;
    color: #fff
}
#content_area>table>tbody>tr>td>table>tbody>tr>td>b {
    padding-left: 2%;
    padding-bottom: 1%
}
.springbok_cares_img {
  width: 100%;
}

.springbok_cares_img img {
  width: 21%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.springbok_cares_1 {
  width: 90%;
  margin: 2% auto;
}
.springbok_cares_2 {
    width: 30%;
    display: inline-block;
    margin: 2%
}
.springbok_cares_2 img {
    width: 75%
}
.autism_awareness_img {
    width: 22%;
    display: inline-block;
    padding: 2%;
    vertical-align: top;
    float: left;
    background-color: #A7CF41
}
.autism_awareness_h {
    width: 73%;
    display: inline-block;
    padding: 2%;
    background-color: #A7CF41;
    color: #fff
}
.autism_awareness_1 {
    width: 38%;
    display: inline-block;
    vertical-align: top;
    margin: 2%
}
.autism_awareness_2 {
    width: 30%;
    display: inline-block;
    margin: 2%
}
.bc_awareness_img {
    width: 22%;
    display: inline-block;
    padding: 2%;
    vertical-align: top;
    float: left;
    background-color: #EF467F
}
.bc_awareness_h {
    width: 73%;
    display: inline-block;
    padding: 2%;
    background-color: #EF467F;
    color: #fff
}
.bc_awareness_1 {
    width: 38%;
    display: inline-block;
    vertical-align: top;
    margin: 2%
}
.bc_awareness_2 {
    width: 30%;
    display: inline-block;
    margin: 2%
}
.puzzle_remember_img {
    width: 22%;
    display: inline-block;
    padding: 2%;
    vertical-align: top;
    float: left;
    background-color: #764B9E
}
.puzzle_remember_h {
    width: 73%;
    display: inline-block;
    padding: 2%;
    background-color: #764B9E;
    color: #fff
}
.puzzle_remember_1 {
    width: 38%;
    display: inline-block;
    vertical-align: top;
    margin: 2%
}
.puzzle_remember_2 {
    width: 30%;
    display: inline-block;
    margin: 2%
}
table#table_checkout_cart0 {
    margin-right: 2%
}
table#v65-onepage-Detail {
    width: 98%!important
}
.article_container {
    margin: 2%;
    width: 96%
}
div#div_articleid_1 {
    margin: 1%
}
.footer li {
    font-size: 12px
}
.footer ul li a {
    color: #26738d
}
.image_contest_1 {
    color: #8ab90b;
    width: 90%;
    text-align: left;
    display: lnline-block;
    margin-left: 5%;
    margin-right: 5%
}
.image_contest_1 p,
.image_contest_1 ul {
    font-size: 12px
}
.puzzles_difference_1, .environmental_commitment_1, .returns_1, .customer_satisfaction_1, .puzzles_history_1, .become_retailer_1 {
  width: 95%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}

.puzzles_difference_1 p, .puzzles_difference_1 ul, .environmental_commitment_1 p, .environmental_commitment_1 ul, .returns_1 p, .returns_1 ul, .customer_satisfaction_1 p, .customer_satisfaction_1 ul, .puzzles_history_1 ol, .puzzles_history_1 p, .become_retailer_1 p, .become_retailer_1 ul {
  font-size: 14px;
}
@media screen and (max-width: 630px) {
    #contact-form {
        clear: both;
        display: block
    }
}
div#contact-form {
    padding: 2%
}
#contact-us {
    text-align: left;
    color: #333;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
#contact-us h1 {
    color: #7d7d7d;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    border-bottom: 1px solid #cbcbcb;
    padding-left: 2%;
    font: 30px "Museo Slab", Rockwell, sans-serif
}
#contact-us .col-1 {
    /*width: 55%;
    display: block;
    vertical-align: top;
    padding: 2%;
margin:0 auto;*/
  width: 95%;
  text-align: left;
  margin-left: auto;
  margin-right: auto;
}
#contact-us .col-2 {
    width: 50%;
    display: inline-block
}
#contact-us p {
    color: #5b5b5b;
    font-size: 14px
}
#contact-us #contact-details ul {
    list-style: none
}
#contact-us #contact-details li {
    color: #5b5b5b;
    font-size: 14px;
    list-style: none
}
#contact-us #contact-details li.title {
    color: #7d7d7d;
    font-size: 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
#contact-us #contact-details a {
    color: #3ba7cb;
    text-decoration: none
}
#contact-us #contact-form {
    background: #efefef
}
#contact-us #contact-form form {
    width: 100%
}
#contact-us #contact-form label {
    color: #5b5b5b;
    font-size: 14px;
    display: block;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}
#contact-us #contact-form input,
#contact-us #contact-form textarea {
    background: #FFF;
    border: 1px solid #D4D4D4
}
#contact-us #contact-form input#first-name,
#contact-us #contact-form input#last-name,
#contact-us #contact-form input#phone-number {
    width: 90%
}
#contact-us #contact-form input#email,
#contact-us #contact-form textarea#message {
    width: 100%
}
#contact-us #contact-form input#verification_code {
    width: 45%
}
#contact-us #contact-form .first-name,
#contact-us #contact-form .last-name,
#contact-us #contact-form .phone-number {
    float: left;
    width: 50%
}
#contact-us #contact-form .last-name {
    margin-right: 0
}
#contact-us #contact-form .email,
#contact-us #contact-form .message {
    width: 95%;
    clear: both
}
#contact-us #contact-form .asterisk {
    color: #fe7400
}
#contact-us #contact-form .verification_code p {
    margin: 0;
    padding: 0
}
#contact-us #contact-form #submit {
    cursor: pointer;
    display: block;
    background: #ef6327;
    background: -moz-linear-gradient(left, #ef6327 0, #ef762b 50%, #ef6327 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ef6327), color-stop(50%, #ef762b), color-stop(100%, #ef6327));
    background: -webkit-linear-gradient(left, #ef6327 0, #ef762b 50%, #ef6327 100%);
    background: -o-linear-gradient(left, #ef6327 0, #ef762b 50%, #ef6327 100%);
    background: -ms-linear-gradient(left, #ef6327 0, #ef762b 50%, #ef6327 100%);
    background: linear-gradient(to right, #ef6327 0, #ef762b 50%, #ef6327 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ef6327', endColorstr='#ef6327', GradientType=1);
    width: 80px height: 38px;
    border: none;
    color: #fff;
    text-transform: uppercase;
    letter-spacing: .18rem;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font: 700 14px Montserrat
}
#contact-us #contact-form #submit:hover {
    background: #ef762b;
    background: -moz-linear-gradient(left, #ef762b 0, #ef6327 50%, #ef6327 50%, #ef762b 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%, #ef762b), color-stop(50%, #ef6327), color-stop(50%, #ef6327), color-stop(100%, #ef762b));
    background: -webkit-linear-gradient(left, #ef762b 0, #ef6327 50%, #ef6327 50%, #ef762b 100%);
    background: -o-linear-gradient(left, #ef762b 0, #ef6327 50%, #ef6327 50%, #ef762b 100%);
    background: -ms-linear-gradient(left, #ef762b 0, #ef6327 50%, #ef6327 50%, #ef762b 100%);
    background: linear-gradient(to right, #ef762b 0, #ef6327 50%, #ef6327 50%, #ef762b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ef762b', endColorstr='#ef762b', GradientType=1)
}
#contact-us #contact-form p.disclaimer {
    margin: 0;
    padding: 0
}
html body#body div#page-wrapper div#content-wrapper div#content div#content_area table tbody tr td {
    padding: 0
}
#content_area>table:first-child {
    border-collapse: collapse
}
span.PageText_L354n {
    color: #8ab90b
}
form#MainForm {
    width: 98%;
    margin-left: auto;
    margin-right: auto
}
.row ul {
    list-style: none
}
span.PageText_L244n {
    padding-right: 1%
}
.v65-productDisplay {
    width: 98%;
    margin-left: auto;
    margin-right: auto
}
img[src*="clear1x1.gif"] {
    width: 2%!important
}
#category_img {
    width: 98%;
    margin-left: auto;
    margin-right: auto
}
.category_banner_1 {
    display: block;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1%
}
.leaf_icon,
.sun_icon {
    max-width: 30px!important;
    display: inline-block!important
}
.phone-no {
    padding-top: 8px;
    display: inline-block;
    float: right;
    text-align: right;
    padding-right: 25px;
    vertical-align: bottom
}
.phone-icon-1 {
    display: inline-block
}
.phone-text-1 {
    display: inline-block;
    color: #717171;
    font-size: 18px;
    letter-spacing: .02rem
}
.phone-icon {
    display: inline-block
}
.phone-text {
    display: inline-block;
    color: #717171;
    font-size: 20px;
    letter-spacing: .02rem
}
.header__right.header__element.ghost {
    padding-top: 10px
}
h1#display_homepage_title {
    padding-top: 2%
}
.site-tools {
    color: #3ba7cb;
    padding-top: 1%;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .02rem;
    float: right;
    width: 100%;
    max-width: 100%
}
.sitetools.hidden-xs.hidden-sm.ghost__content {
    padding-right: 10%
}
.site-tools-1,
.site-tools-2,
.site-tools-3 {
    color: #3ba7cb;
    padding-top: 1%;
    font-size: 12px;
    text-transform: uppercase;
    letter-spacing: .02rem;
    padding-right: 5%
}
.site-tools li {
    display: inline-block;
    margin: 0 2% 0 0;
    padding: 0 2% 0 0;
    border-right: 1px solid #3ba7cb;
    line-height: 12px;
    letter-spacing: .01rem;
    vertical-align: bottom
}
a {
    text-decoration: none!important
}
@font-face {
    font-family: "Museo Slab";
    src: url(/v/vspfiles/assets/fonts/Museo_Slab_500_2-webfont.eot);
    src: url(/v/vspfiles/assets/fonts/Museo_Slab_500_2-webfont.eot?#iefix) format("embedded-opentype"), url(/v/vspfiles/assets/fonts/Museo_Slab_500_2-webfont.woff) format("woff"), url(/v/vspfiles/assets/fonts/Museo_Slab_500_2-webfont.ttf) format("truetype"), url(/v/vspfiles/assets/fonts/Museo_Slab_500_2-webfont.svg#museo_slab500) format("svg");
    font-weight: 400;
    font-style: normal
}
@font-face {
    font-family: "Museo Slab";
    src: url(/v/vspfiles/assets/fonts/Museo_Slab_500italic-webfont.eot);
    src: url(/v/vspfiles/assets/fonts/Museo_Slab_500italic-webfont.eot?#iefix) format("embedded-opentype"), url(/v/vspfiles/assets/fonts/Museo_Slab_500italic-webfont.woff) (woff), url(/v/vspfiles/assets/fonts/Museo_Slab_500italic-webfont.ttf) format("truetype"), url(/v/vspfiles/assets/fonts/Museo_Slab_500italic-webfont.svg#MuseoSlab500Italic) format("svg");
    font-weight: 400;
    font-style: italic
}
html {
    overflow-y: scroll
}
#display_menu_1 {
    width: 100%;
    top: 100%;
}
#slideshow {
    width: 97%;
    margin-left: auto;
    margin-right: auto
}
.ship_message {
    float: left;
    vertical-align: middle;
    padding-top: .75%;
    padding-left: 2%;
    font-size: 15px!important;
    font-weight: 700
}
.iblock_shipping-msg {
    height: 40px;
    background: -moz-linear-gradient(top, #f6f6f6 0, #f6f6f6 64%, #e7e7e7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(64%, #f6f6f6), color-stop(100%, #e7e7e7));
    background: -webkit-linear-gradient(top, #f6f6f6 0, #f6f6f6 64%, #e7e7e7 100%);
    background: -o-linear-gradient(top, #f6f6f6 0, #f6f6f6 64%, #e7e7e7 100%);
    background: -ms-linear-gradient(top, #f6f6f6 0, #f6f6f6 64%, #e7e7e7 100%);
    background: linear-gradient(to bottom, #f6f6f6 0, #f6f6f6 64%, #e7e7e7 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e7e7e7', GradientType=0);
    color: #868686;
    font-size: 14px;
    letter-spacing: -.01rem
}
.Canada_Shipments {
    display: inline-block
}
img {
    border: none!important
}
input,
textarea {
    outline: 0
}
a,
a:hover {
    text-decoration: none;
    text-decoration: underline
}
a:hover {
    color: #e74f5d
}
a,
a:active,
a:visited {
    outline-style: none
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    text-transform: uppercase
}
.footer a:hover,
.header a:hover,
.search-popout__input:focus,
.social a:hover {
    -webkit-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease
}
.ghost:before {
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    margin-right: -.25em
}
.ghost__content,
.icon {
    display: inline-block;
    vertical-align: middle
}
.header div[class^=col-] {
    padding: 0
}
.header .row {
    margin: 0
}
.header__element {
    height: 90px;
    white-space: nowrap
}
@media only screen and (min-width: 768px) {
    .header__element {
        height: 90px!important
    }
}
.header__left {
    text-align: left;
    vertical-align: middle
}
.header__mid {
    text-align: center
}
.header__right {
    text-align: right
}
#display_homepage_title {
    background: url(../images/template/header_bg.jpg) center center no-repeat;
    text-align: center;
    margin: 0 auto;
    width: 100%;
    height: 100%;
    padding: 0;
    border: 0;
    white-space: normal;
    line-height: 80px;
    background-size: 100%
}
#display_homepage_title a {
    display: block;
    min-width: 221px;
    height: 100%;
    text-indent: -9999px;
    width: 100%
}
#homepage_title {
    background: 0 0;
    min-width: 0!important;
    text-transform: uppercase;
    text-indent: 0!important;
    font: 700 23px/1.2 "Playfair Display"
}
@media only screen and (max-width: 767px) {
    #display_homepage_title {
        background-size: 60%
    }
    #homepage_title {
        font-size: 15px
    }
}
.cart-summary ghost__content,
.cart-summary.ghost__content {
    display: block
}
.cart-summary a {
    color: #3591b5;
    font-weight: 700
}
.cart-summary [class*=icon-] {
    margin-right: 2px;
    display: inline-block
}
.cart-summary [class*=icon-] img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px
}
.search-popout {
    display: block;
    vertical-align: middle;
    padding-right: 4%;
    padding-top: 20px
}
.search-popout__trigger {
    display: inline-block;
    vertical-align: middle;
    cursor: pointer;
    padding: 2px 0;
    font-size: 21px;
    margin: 0
}
.search-popout__input {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #e0e0e0;
    height: 28px;
    text-indent: 5px;
    width: 300px
}
.search-popout__input:focus {
    outline: 0;
    border-color: #da4545
}
.search-popout__submit {
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    padding: 0 6px;
    margin-left: -3px
}
.sitetools [class*=icon-] img {
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px
}
.search-mobile {
    height: 58px;
    padding: 15px;
    display: block;
    position: relative;
    width: 100%
}
.search-mobile .form-group {
    width: 100%
}
.search-mobile__input {
    -webkit-border-radius: 0;
    border-radius: 0;
    width: 100%;
    border: 1px solid #e0e0e0;
    height: 28px;
    text-indent: 5px
}
.search-mobile__input:focus {
    outline: 0;
    border-color: #da4545
}
.search-mobile__submit {
    position: absolute;
    top: 15px;
    right: 15px;
    width: 30px;
    display: inline-block;
    vertical-align: middle;
    height: 28px;
    padding: 0 6px;
    margin-left: -3px
}
.sitetools {
    display: inline-block;
    vertical-align: middle
}
.sitetools__item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 2%;
    text-transform: uppercase
}
.sitetools [class*=icon-] {
    font-size: 0;
    margin-right: 2px
}
.navbar {
    border-left: 0;
    border-right: 0;
    border-top: 0
}
.navbar-collapse {
    border-top: 1px solid #e0e0e0
}
.navbar-toggle {
    margin: 0
}
.footer {
    width: 100%;
    min-height: 250px;
    background: #b2d8e2;
    background: -moz-linear-gradient(top, #b2d8e2 0, #c3e9f3 5%, #c5eaf4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b2d8e2), color-stop(5%, #c3e9f3), color-stop(100%, #c5eaf4));
    background: -webkit-linear-gradient(top, #b2d8e2 0, #c3e9f3 5%, #c5eaf4 100%);
    background: -o-linear-gradient(top, #b2d8e2 0, #c3e9f3 5%, #c5eaf4 100%);
    background: -ms-linear-gradient(top, #b2d8e2 0, #c3e9f3 5%, #c5eaf4 100%);
    background: linear-gradient(to bottom, #b2d8e2 0, #c3e9f3 5%, #c5eaf4 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#b2d8e2', endColorstr='#c5eaf4', GradientType=0)
}
.footer .column {
    margin: 0;
    padding: 0;
    list-style: none
}
.footer .column li>a {
    display: block
}
.footer .column li {
    margin-bottom: 4px;
    text-align: left
}
.footer .column .column__title {
    margin-bottom: 6px;
    text-align: left;
    color: #656565;
    letter-spacing: .06rem;
    font: 22px "Museo Slab", Rockwell, sans-serif
}
@media only screen and (min-width: 768px) {
    .footer .column {
        margin: 30px 15px 30px 0
    }
}
.footer .panel {
    border-left: 0;
    border-right: 0
}
.footer .panel-group {
    margin-bottom: 0
}
.footer .panel-heading {
    background: #fff!important;
    padding: 0
}
.footer .panel-heading h4 {
    color: #656565;
    text-transform: none;
    font: 14px "Museo Slab", Rockwell, sans-serif
}
.footer .panel-group .panel+.panel {
    margin-top: 0;
    border-top: 0
}
.footer .panel-title>a {
    display: block;
    padding: 10px
}
.footer .panel-heading .accordion-toggle:after {
    font-family: 'Glyphicons Halflings';
    content: "\e114";
    float: right;
    color: #333
}
.footer .panel-heading .accordion-toggle.collapsed:after {
    content: "\e080"
}
.footer .panel-body {
    padding: 15px 10px
}
.elist .elist__title {
    text-align: center;
    margin-top: 15px;
    color: #656565;
    margin-bottom: 5px;
    font: 20px "Museo Slab", Rockwell, sans-serif
}
@media only screen and (min-width: 768px) {
    .elist .elist__title {
        text-align: left;
        margin-top: 30px
    }
}
.elist form {
    position: relative;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%
}
.elist .elist__input {
    vertical-align: middle;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 6px 10px;
    display: inline-block;
    border: 1px solid #e8e8e8;
    font-size: 12px;
    width: 100%
}
.elist .elist__input::-webkit-input-placeholder {
    color: #4d4d4d;
    font-style: normal;
    font-weight: 400
}
.elist .elist__input:-moz-placeholder {
    color: #4d4d4d;
    font-style: normal;
    font-weight: 400
}
.elist .elist__input::-moz-placeholder {
    color: #4d4d4d;
    font-style: normal;
    font-weight: 400
}
.elist .elist__input:-ms-input-placeholder {
    color: #4d4d4d;
    font-style: normal;
    font-weight: 400
}
.elist .elist__input:focus::-webkit-input-placeholder {
    color: #ccc;
    font-style: normal;
    font-weight: 400
}
.elist .elist__input:focus:-moz-placeholder {
    color: #ccc;
    font-style: normal;
    font-weight: 400
}
.elist .elist__input:focus::-moz-placeholder {
    color: #ccc;
    font-style: normal;
    font-weight: 400
}
.elist .elist__input:focus:-ms-input-placeholder {
    color: #ccc;
    font-style: normal;
    font-weight: 400
}
.elist .elist__input:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    border-color: #e43d4c
}
.elist .elist__submit {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 4px 10px;
    font-size: 15px;
    border: 0;
    background: 0 0;
    text-decoration: none;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0
}
.elist .elist__submit .icon:hover {
    color: #e74f5d
}
.copyright {
    padding: 20px;
    border-top: 1px solid #e3e3e3;
    text-align: center
}
@media only screen and (min-width: 768px) {
    .copyright {
        text-align: left
    }
}
.copyright__item {
    margin: 5px 7px
}
@media only screen and (min-width: 768px) {
    .copyright__item {
        margin: 0 15px 0 0
    }
}
.copyright__text {
    display: block;
    padding: 5px 0
}
@media only screen and (min-width: 768px) {
    .copyright__text {
        display: inline-block;
        vertical-align: middle;
        padding: 0
    }
}
.social {
    padding: 15px 0;
    text-align: center
}
.social__title {
    display: block;
    color: #656565;
    margin-bottom: 6px;
    font: 16px "Museo Slab", Rockwell, sans-serif
}
@media only screen and (min-width: 992px) {
    .social__title {
        display: inline-block;
        vertical-align: middle;
        margin-bottom: 0;
        margin-right: 8px
    }
}
@media only screen and (min-width: 768px) {
    .social {
        text-align: left;
        padding: 30px 0
    }
}
.social a {
    opacity: 1;
    filter: alpha(opacity=100);
    font-size: 23px;
    margin: 0 5px
}
@media only screen and (min-width: 768px) {
    .social a {
        margin: 0 3px 0 0
    }
}
#content_area table {
    text-align: left
}
.btn {
    text-transform: uppercase
}
#content_area .deal-buy-now a,
.btn.btn-primary {
    background-image: -moz-linear-gradient(#41acd6, #3591b5);
    background-image: -webkit-linear-gradient(#41acd6, #3591b5);
    background-image: linear-gradient(#41acd6, #3591b5)
}
#content_area .deal-buy-now a:hover,
.btn.btn-primary:hover {
    background: #da4545
}
.popover.right>.arrow {
    border-right-color: rgba(0, 0, 0, .2)
}
img[src="http://gyvox.aqsto.servertrust.com/v/vspfiles/templates/springbok/images/buttons/btn_addtocart_small.gif"] {
    display: block;
    width: 100%;
    max-width: 150px;
    height: auto;
    margin: 0 auto 15px
}
.Canada_Shipments {
    font-size: .7em
}
.colors_pricebox {
    border: 2px solid #888;
    box-shadow: 5px 5px 5px #888
}
a[href*=".htm"] img[src*="-2T.jpg"],
a[href*=".htm"] img[src*="-2t.jpg"] {
    width: 95%
}
.P_G {
    font-size: 20px;
    color: #fff;
    text-align: center;
    border: 1px solid #999;
    background-color: #288fad;
    margin-top: 10px
}
.blipstar_button {
    width: 25%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: #3ba7cb;
    color: #fff;
    border-radius: 10px;
    box-shadow: 5px 5px 3px #888;
    font-size: 20px;
    padding:10px 0;
    vertical-align: middle
}
.blipstar_button div {
    vertical-align: middle
}
.blipstar_button:hover {
    box-shadow: none
}
.form-all {
    width: 60%;
    margin-left: auto;
    margin-right: auto;
    background: #bae1ee!important;
    padding: 1%;
    color: #fff;
    float: left;
    margin-top: 1%
margin-bottom: 1%;
}
ul.form-section {
    list-style: none
}
ul.column.column-1 {
    padding-left: 6%
}
h2#header_1 {
    text-align: center
}
input#input_12 {
    width: 80%
}
input#input_13 {
    width: 80%
}
input#input_8 {
    width: 80%
}
input#input_11 {
    width: 80%
}
.form-buttons-wrapper {
    text-align: center
}
li#id_12,
li#id_13,
li#id_8,
li#id_11,
li#id_10 {
    padding-left: 10%
}
.image_contest_faq_1 {
    background: #2683a3;
    color: #fff;
    padding: 1%;
    text-align: center!important;
    box-shadow: 5px 5px 3px #888
}
.image_contest_faq {
    float: right;
    width: 22%;
    text-align: left;
    border: 2px solid #888;
    margin: 1%
}
.image_contest_2015_winners_1 {
    background: #2683a3;
    color: #fff;
    padding: 1%;
    text-align: center!important;
    box-shadow: 5px 5px 3px #888
}
.image_contest_2015_winners {
    float: right;
    width: 22%;
    text-align: left;
    border: 2px solid #888;
    margin: 1%
}
.image_contest_2015_winners_2 {
    width: 95%;
    margin-left: auto;
    margin-right: auto
}
img.springbok_contest_2015_img {
    width: 90%;
    padding: 1%
}
.image_contest_2015_div_1 {
    width: 68%;
    float: left;
    font-size: 18px
}
.image_contest_whatever {
    float: left;
    width: 30%;
    margin-left: 1%
}
span.PageText_L745n {
    font-weight: 700;
    font-size: 20px
}
.leave_review {
    font-size: 26px;
    color: #2683a3;
    font-weight: 700
}
.leave_review a {
    color: #2683a3!important
}
.review_content_1 {
    margin: 1%;
    background: #b2d8e2;
    border-radius: 10px
}
.review_content_2,
.review_content_3,
.review_content_4 {
    display: inline-block;
    width: 30%;
    vertical-align: top;
    margin: 1%
}
.review_content_1 h2 {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 1%
}
.review_content_span_1 {
    vertical-align: top;
    padding-left: 1%;
    color: #fff;
    float: left;
    font: 46px Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif
}
.review_content_span_2 {
    vertical-align: bottom;
    padding-right: 1%;
    color: #fff;
    text-align: right;
    font: 46px Garamond, Baskerville, 'Baskerville Old Face', 'Hoefler Text', 'Times New Roman', serif
}
.category_content p {
    display: none
}
.category_content p:first-child {
    display: block!important
}
div#more {
    width: 20%;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    background: #2683a3;
    border-radius: 10px;
    color: #fff;
    margin-top: 1%
}
article.category_content {
    margin-left: auto;
    margin-right: auto;
    display: block;
    width: 98%;
    padding: 1% 0;
}
.category_content h1 {
    margin-top: 0!important;
    font-size: 18px;
    text-align: left;
    display: inline
}
@media only screen and (max-width: 432px) {
    #display_homepage_title {
        background-size: 52%;
        margin-left: 8%
    }
}
.logo_text {
    padding-top: 3%;
    font-size: 18px;
    display: inline-block
}
@media screen and (max-width: 1199px) {
    .logo_text {
        display: none
    }
}
select[name*="ShippingSpeedChoice"] {
    font-size: 20px;
    font-weight: 700;
    color: red;
    border: 3px solid red!important
}
div.AuthorizeNetSeal {
display:inline-block;
}