/*
	Theme Name: VIEO Design Base Foundation 5 Theme 2014
	Description: VIEO Design Base Foundation 5 Theme 2014
	Author: VIEO Design LLC
	Author URI: http://www.vieodesign.com/

	Version: 1.0

	Tags:

	Template: genesis
	Template Version: 1.0

	License: GPL-2.0+
	License URI: http://www.opensource.org/licenses/gpl-license.php
*/

/* SMALL and up */

/*
Colors Used:
#00487a
#7b7b7b
#5a5a5a
#00487a
*/

/* General (SMALL and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
body {
	font-size: 16px; /* Set base EM */
	background: #fff;
}

body.blog .content,
body.single .content {
	margin-top: 2em;
}

body.blog .entry-content img,
body.single-post .entry-content img {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.cta,
body.blog .entry-content img.cta,
body.single-post .entry-content img.cta {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	border: none;
}

code {
	color: #555555;
}

body,
input,
textarea,
.author-box h1 {
	font-family: 'Lato', Helvetica, Arial, sans-serif;
	color: #7b7b7b;
}

#skip-page-nav { /* For screen readers to skip naviagtion */
	position: absolute;
	text-indent: -999999px;
}


a,
a:visited,
button,
input[type="button"],
input[type="submit"],
.button {
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	text-decoration: none;
	color: #00487a;
}

a:hover,
button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.button:hover {
	-moz-transition: all 0.1s ease-in-out;
	-webkit-transition: all 0.1s ease-in-out;
	transition: all 0.1s ease-in-out;
	text-decoration: none;
	color: #5a5a5a;
}

.entry-content a {
	font-weight: 400;
	text-decoration: underline;
}

button,
input[type="button"],
input[type="submit"],
.button {
	color: #00487a;
	background-color: #fff;
	border: 1px solid #00487a;
}

button:hover,
input:hover[type="button"],
input:hover[type="submit"],
.button:hover {
	color: #fff;
	background-color: #5a5a5a;
	border: 1px solid #5a5a5a;
}


.search-form input[type="submit"] {
    font-family: FontAwesome;
}
.pagination {
	margin: 35px 0px;
}

.pagination div {
	display: inline-block;
	overflow: hidden;
}

.pagination-previous {
	margin-right: .5em;
}

.pagination-next {
	margin-left: .5em;
}

.pagination a {
	color: #00487a;
	background-color: #fff;
	border: 1px solid #00487a;
	padding: 10px 20px;
	display: inline-block;
}

.pagination a:hover {
	color: #fff;
	background-color: #5a5a5a;
	border: 1px solid #5a5a5a;
	padding: 10px 20px;
}

.more-link {
	font-weight: bold;
}

.gform_button {
	color: #00487a !important;
	background: #fff !important;
	border: 1px solid #00487a !important;
}

.gform_button:hover {
	color: #fff !important;
	background: #00487a !important;
	border: 1px solid #fff !important;
}

.gform_wrapper .ginput_container input.datepicker {
	width: 12.75em !important;
}

.gform_wrapper .ginput_container.has_zip .ginput_right {
	padding: 0 !important;
	margin: .5em 0 0 0  !important;
}

.gf_ship_right .gfield_description {
	width: 48% !important;
	display: inline-block !important;
	overflow: hidden !important;
	vertical-align: top !important;
	padding-right: 4% !important;
	padding-top: .125em  !important;
}

.gf_ship_right .ginput_complex {
	display: inline-block !important;
	overflow: hidden !important;
	width: 50% !important;
}

.gf_ship_right .ginput_complex .ginput_right {
	width: 100% !important;
	vertical-align: top !important;
}

.gf_ship_right .ginput_complex .ginput_right input {
	margin-bottom: .5em !important;
}

.gf_left_half .ginput_container #input_3_15 {
	margin-bottom: 0;
}

.gf_left_half .field_sublabel_below {
	margin-bottom: 1em;
}

body .gform_wrapper .ginput_container img.ui-datepicker-trigger {
	width: 2.5em !important;
	height: 2.35em !important;
	margin-top: -5px;
	padding-top: 0;
}

.gform_drop_area .button {
	padding: .35em .65em .4em;
	background: #fff;
	border-radius: 5px;
	margin: 0 .5em;
	border: 1px solid #00487a;
	color: #00487a;
}

.gform_drop_area .button:hover {
	background: #00487a;
	color: #fff;
}
.gform_wrapper span.name_first input[type="text"],
.gform_wrapper span.name_last input[type="text"] {
	margin-bottom: 0 !important;
}

a img {
	border: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	color: #00487a;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

h1 a,
h1 a:visited,
h2 a,
h2 a:visited,
h3 a,
h3 a:visited,
h4 a,
h4 a:visited,
h4.widgettitle a,
h4.widgettitle a:visited,
.site-title a,
.site-title a:visited {
	color: #00487a;
	font-family: 'Roboto', sans-serif;
	font-weight: 500;
}

h1 a:hover,
h2 a:hover,
h3 a:hover,
h4 a:hover,
h4.widgettitle a:hover,
.site-title a:hover {
	color: #5a5a5a;
	text-decoration: underline;
}

h1 {
	font-size: 2rem;
}

h2 {
	font-size: 1.75rem;
}

h3 {
	font-size: 1.5rem;
}

h4 {
	font-size: 1.3rem;
}

h5 {
	font-size: 1.1rem;
}

h6 {
	font-size: 1rem;
}

h1, h2, h3, h4, h1.hasline, h2.hasline, h3.hasline, h4.hasline {
	border-bottom: 1px solid #ccc;
}

.noline {
	background: none;
	border-bottom: none;
}

.noshadow {
    -webkit-box-shadow: 0px 0px !important;
    -moz-box-shadow: 0px 0px !important;
    box-shadow: 0px 0px !important;
}

.entry-content h1,
.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	color: #00487a;
}


h1.entry-title,
h1.archive-title {
	font-size: 2rem;
	padding-top: .125em;
}

.archive-description {

}

p {
	font-size: 1rem;
	color: #7b7b7b;
	font-weight: 300;
	font-family: 'Lato', sans-serif;
}

ul, ol {
	list-style: none;
}

ul li, ol li {
	list-style: none;
}

.entry-content ul li, .entry-content ol li {
	list-style: disc;
	margin-left: 2em;
}

blockquote {

}

.clr {
	clear: both;
}



/* Structure (SMALL and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
.base-width {
	position: relative;
	width: auto;
	margin: auto;
	padding-left: 5%;
	padding-right: 5%;
}

embed,
img,
object,
video {
	max-width: 100%;
}

img {
	height: auto;
}

img.shadow {
	-webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 0px 8px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 0px 8px 0px rgba(0, 0, 0, 0.75);
	padding: 2px;
}

.alignleft .avatar {
	margin-right: 1.5em;
}

.alignright .avatar {
	margin-left: 1.5em;
}

.author-box .avatar {
	float: left;
	margin-right: 1.5em;
}

.comment-list li .avatar {
	float: left;
	margin: 0 .75em 24px 0;
}

img.centered,
.aligncenter {
	display: block;
	margin: 0 auto 1.5em;
}

img.alignnone {
	display: inline;
	margin-bottom: .75em;
}

img.alignleft,
.post-image,
.wp-caption.alignleft {
	display: inline;
	margin: 0 1.5em 1.5em 0;
}

img.alignright,
.wp-caption.alignright {
	display: inline;
	margin: 0 0 1.5em 1.5em;
}

p.wp-caption-text {
	margin-top: .75em;
}


/* Header (SMALL and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.site-header {
	position: relative;
	min-height: 285px;
	border-top: 10px solid #19447e;
	background: #fff;
	border-bottom: 45px solid #464646;
}

#logo {
	position: relative;
	top: 1em;
}
#logo img {
	position: relative;
}

#logo .breedingtel {
    margin-top: 1rem;
}

#logo .breedingtel img {
    margin-right: 0.5em;
    vertical-align: text-top;
}

#logo .address {
    margin-top: 1rem;
}

#header-contact {
	position: relative;
}

#header-contact .storelinks {
	font-family: 'Lato', sans-serif;
	font-size: .750rem;
	font-weight: 300;
	color: #595959;
}

#header-contact a.store-links {
	font-family: 'Lato', sans-serif;
	font-size: .750rem;
	font-weight: 300;
	color: #595959;
	padding: 0 5px;
	border-right: none;
	display: block;
	text-align: left;
	line-height: 1.6em;
}

#header-contact .storelinks a {
	padding: 0 5px;
	color: #19447e;
}

#header-contact .storelinks a:hover {
	color: #fff;
}

#header-contact .breedingtel {
	overflow: hidden;
	display: block;
	width: 100%;
	padding-right: 1%;
	font-size: .875rem;
	float: left;
	margin: .5em 0;
}

#header-contact .breeding-tel,
#header-contact .breeding-email {
	padding-left: 5px;
}

#header-contact .breedingemail {
	overflow: hidden;
	display: block;
	width: 100%;
	font-size: .875rem;
	float: right;
	margin: .5em 0;
}
#header-contact .breedingtel a,
#header-contact .breedingemail a,
#header-contact .breedingtel img,
#header-contact .breedingemail img {
	vertical-align: middle;
}

#header-contact .breedingtel a:hover,
#header-contact .breedingemail a:hover {
	color: #fff;
}
#header-contact .search-form {
	width: 100%;
	float: right;
	display: inline-block;
}

#header-contact input[type="search"] {
	width: 77%;
	overflow: hidden;
	display: inline-block;
	height: 24px;
	border: 1px solid #19447e;
	vertical-align: top;
}

#header-contact input[type="submit"] {
	width: 10%;
	overflow: hidden;
	display: inline-block;
	height: 24px;
	vertical-align: top;
	background: #19447e url('images/search-glass.png') center center no-repeat;
	font-size: 0;
}

#header-contact input[type="submit"]:hover {
	background: #464646 url('images/search-glass.png') center center no-repeat;
}

#header-contact .simple-social-icons {
	margin-top: 0;
	overflow: hidden;
	display: inline-block;
	float: left;
}
/* Attracts (SMALL and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.home #showcase-wrapper {
	background: url('images/showcase-attracts-bg2.jpg') top left repeat;
	width: 100%;
	height: 100%;
	min-height: 600px;
	border-top: 25px solid #464646;
	padding-top: 0.9rem;
}

.home .showcase-wrapper-inner {
	margin-top: -20px;
}

.home .showcase {
	margin-top: 1em;
}

.home #showcase-wrapper button,
.home #showcase-wrapper .button {
	color: #fff;
	background-color: #19447e;
	border: 1px solid #19447e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 364px;
	width: 227px;
	text-align: center;
}

.home #showcase-wrapper button:hover,
.home #showcase-wrapper .button:hover {
	color: #fff;
	background-color: #464646;
	border: 1px solid #19447e;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	max-width: 364px;
	width: 227px;
	text-align: center;
}

.home #showcase-wrapper .shadow1 {
	background: none;
	/* max-width: 355px; */
	width: 100%;
	min-height: 265px;
	height: 100%;
	padding: 0;
	margin: auto;
}

.home #showcase-wrapper .shadow2 {
	background: none;
	max-width: 355px;
	width: 100%;
	min-height: 265px;
	height: 100%;
	padding: 0 24px;
	margin: auto;
}

.home #showcase-wrapper .cta-1 {
	position: relative;
	width: 100%;
	min-height: 265px;
	background: url('images/cta-bg.jpg')center center repeat;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	padding: 1.33rem 1rem;
	line-height: 1.5;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.home #showcase-wrapper .cta-1 ul {
    margin-left: 0;
    margin-top: 1rem;
}

.home #showcase-wrapper .cta-2 {
	position: relative;
	width: 100%;
	min-height: 265px;
	background: url('images/cta2-bg.jpg')center center repeat;
	overflow: hidden;
	display: inline-block;
	margin-top: -2px;
	text-align: center;
	padding-top: 185px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

.home #showcase-wrapper .cta-3,
.home #showcase-wrapper .cta-4 {
	position: relative;
	width: 100%;
	min-height: 155px;
	background: url('images/cta-bg.jpg')center center repeat;
	overflow: hidden;
	display: inline-block;
	text-align: center;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	margin-bottom: 1em;
}

.home #showcase-wrapper cta-5 {
	position: relative;
	text-align: right;
}

.home #showcase-wrapper>.showcase-wrapper-inner>.showcase>#frontpage-showcase.row>.columns {
	padding: 0;
	margin: 0;
}

.home #frontpage-showcase {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	max-width: 100%;
	max-height: 355px;
	text-align: center;
	margin: auto;
}

.home #frontpage-under-showcase {
	margin-top: 1.4rem;
}

.home #frontpage-under-showcase p {
	font-family: 'Roboto';
	font-size: 1.5em;
	padding-top: 1rem;
	color: #555759;
}

.home #attract-bottom {
	margin-top: -30px;
	margin-bottom: 2em;
}

.home #attract-bottom .innerwrap {
	padding-top: 5px;
	text-align: right;
}

.home #attract-bottom a {
	text-align: right;
	font-family: 'Roboto';
	font-size: 1.25em;
	color: #555759;
	vertical-align: middle;
}

.home #attract-bottom a:hover {
	color: #19447e;
}

.home #attract-bottom img {
	vertical-align: middle;
	padding: 1px 0px 0px 5px;
}

.home #attract-bottom .outsidewrap {
	background: url('images/attract-bottom-bg.jpg') left top repeat-x;
	width: 100%;
	height: 100%;
	min-height: 100px;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.75);
}

#bottom-main {
	position: relative;
}



/* Sidebar and Custom Page Widgets (SMALL and up) - - -  - - - - - - - - - - - - - - - - - - - - - - - - */

#sidebar {
	margin-top: 0.5em;
}

#sidebar .search-form {
	background: url('images/search-bg.jpg') center center repeat;
	width: 100%;
	max-height: 45px;
	padding: 7.5px 0 7.5px 7.5px;
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.5);
}

#sidebar input[type="search"] {
	width: 80%;
	overflow: hidden;
	display: inline-block;
	height: 30px;
	border: none;
	vertical-align: top;
	margin: 0 0 0 4.5px;
}

#sidebar input[type="submit"] {
	width: 16%;
	overflow: hidden;
	display: inline-block;
	height: 30px;
	vertical-align: top;
	border: none;
	background: url('images/search-glass2.png') center center no-repeat;
	font-size: 0;
	margin: 0;
}

#sidebar input[type="submit"]:hover {
	background: #19447e url('images/search-glass2.png') center center no-repeat;
}

#sidebar #mc_embed_signup {
	border: 1px solid #ccc;
	margin: 1em 0 2em;
	background: #FFFCF9;
}

#sidebar #mc_embed_signup form {
	padding: 0;
}

#sidebar #mc_embed_signup input[type="submit"] {
	width: 16%;
	overflow: hidden;
	display: inline-block;
	height: 30px;
	vertical-align: top;
	border: none;
	background: #9f0816;
	font-size: 1em;
	margin: 0;
	color: #ffffff;
	border: 1px solid #9f0816;
}

#sidebar #mc_embed_signup input[type="submit"]:hover {
	background: #ccc;
	color: #9f0816;
}

#sidebar #mc_embed_signup label {
	color: #00487a;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    font-size: 1.3rem;
    background: url('images/search-bg.jpg') center center repeat-x;
    width: 100%;
    min-height: 45px;
    padding: 7.5px 0 7.5px 15px;
	border-bottom: 1px solid #ccc;
}

#sidebar #mc_embed_signup input.email {
    display: block;
    margin: 1em;
    text-indent: 5px;
    width: 92%;
    min-width: 90%;
    }

#sidebar #mc_embed_signup input[type="submit"] {
	margin: 0 1em;
	height: 33px;
}

#sidebar .projects-sidebar {
	-webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.5);
	-moz-box-shadow:    0px 0px 2px 0px rgba(0, 0, 0, 0.5);
	box-shadow:         0px 0px 2px 0px rgba(0, 0, 0, 0.5);
	margin-bottom: 1em;
}

#sidebar .projects-sidebar .widgettitle {
	background: url('images/search-bg.jpg') center center repeat-x;
	width: 100%;
	min-height: 45px;
	padding: 7.5px 0 7.5px 15px;
}

#sidebar .projects-sidebar .galleria {
	border: 10px solid #fff;
}

/* Page/Post (SMALL and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

/* Comments (SMALL and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#comments,
#respond {
	overflow: hidden;
}

.ping-list,
#comments {
	position: relative;
}

#author,
#email,
#url {
	width: 50%;
}

.commentmetadata,
#author,
#email,
#url {
	position: relative;
}

#comment {
	position: relative;
}

label {
	position: relative;
}

.comment-list li,
.ping-list li {
	list-style-type: none;
	position: relative;
}

.comment-list li ul li {
	position: relative;
}

.comment-header {
	overflow: hidden;
	position: relative;
}

.comment {
	position: relative;
}

.comment-content p {
	position: relative;
}

.bypostauthor {
	position: relative;
}

#comments .navigation {
	position: relative;
}

/* Footer (SMALL and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

#footer-area-one {
	position: relative;
	min-height: 6.25em;
	background: #ebebeb;
	text-align: center;
}

#footer-area-one img {
	padding: 1em .6em;
}

#footer-area-two {
	position: relative;
	background: #464646;
	padding: 1em 0;
	font-family: 'Lato';
	font-weight: 400;
	color: #c2c2c2;
}

#footer-area-two h4 {
	font-family: 'Roboto';
	font-weight: 200;
	font-size: 1.25rem;
	color: #c2c2c2;
}

#footer-area-two a,
#footer-area-two p {
	font-family: 'Lato';
	font-weight: 300;
	color: #c2c2c2;
	margin: 0.5em 0;
	font-size: 14px;
}

#footer-area-two a:hover {
	color: #f2f2f2;
}

#footer-area-two .vieo-address,
#footer-area-two .vieo-address img,
#footer-area-two .vieo-phone,
#footer-area-two .vieo-phone2,
#footer-area-two .vieo-fax,
#footer-area-two .vieo-email {
	margin: 0.5em 0;
	vertical-align: middle;
}

#footer-area-two .vieo-address a img {
	float: none;
	padding: 0;
}

#footer-area-two .vieo-address img,
#footer-area-two .vieo-phone img,
#footer-area-two .vieo-phone2 img,
#footer-area-two .vieo-fax img,
#footer-area-two .vieo-email img {
	display: block;
	overflow: hidden;
	float: left;
	padding-right: 15px;
}

#footer-area-two .vieo-address,
#footer-area-two .vieo-fax {
	margin-bottom: 1em;
}

#footer-area-two .memberships {
	margin: 2em 0;
}

#footer-area-two .memberships .member-img {
	width: 49%;
	padding: 2.5%;
	margin: 2em 0;
}

#footer-area-copyright {
	background: #303030;
	font-family: 'Lato';
	font-weight: 100;
	font-size: .875rem;
	color: #c2c2c2;
	text-align: right;
	vertical-align: middle;
	min-height: 3.125em;
	padding: 1em 0;
}

#footer-area-copyright a {
	font-family: 'Lato';
	font-weight: 100;
	font-size: .875rem;
	color: #a2a2a2;
}

#footer-area-copyright a:hover {
	color: #c2c2c2;
}

.footer-column {
	min-height: 330px;
}


@media only screen and (min-width: 40.063em) {
/* MEDIUM and up ------------------------------------------------------------------------------------------------------- */
	/* Structure (MEDIUM and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	body.blog .entry-content img {
		max-width: 35%;
		float: left;
	}

	body.single-post .entry-content img {
		max-width: 100%;
		float: none;
	}

	.entry-content p img.alignleft {
	    display: inline-block;
	    margin: .5em 1.5em .75em 0;
	    overflow: hidden;
	    float: left;
	}

	/* Header (MEDIUM and up)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Attracts(MEDIUM and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.home #showcase-wrapper .shadow1 {
		background: none;
		/* max-width: 355px; */
		width: 100%;
		min-height: 265px;
		height: 100%;
		padding: 0;
		margin: auto;
	}

	.home #showcase-wrapper .shadow2 {
		background: none;
		max-width: 355px;
		width: 100%;
		min-height: 265px;
		height: 100%;
		padding: 0 24px;
		margin: auto;
	}

	#attract-bottom {
		margin-top: -30px;
		margin-bottom: 2em;
	}

	/* Sidebar and Custom Page Widgets (MEDIUM and up)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Page/Post (MEDIUM and up)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Comments (MEDIUM and up)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Footer (MEDIUM and up)- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#footer-area-one img {
		max-width: 100%;
	}


}

@media only screen and (min-width: 64.063em) {
/* LARGE and up -------------------------------------------------------------------------------------------------------- */
	/* Structure (LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	body {
		/*width: 100% !important;
		left: 0px !important;
		position: relative !important;
		top: 0;*/
	}

	.home #frontpage-showcase {
		max-width: 758px;
		max-height: 355px;
	}

	/* Header (LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.site-container {
		/*margin-top: -194px;*/
	}

	.site-header {
		min-height: 200px;
	}

	#header-contact {
		position: absolute;
		width: 100%;
		right: 0px;
		top: -27px;
		text-align: right;
	}

	#header-contact .breedingtel {
		overflow: hidden;
		display: inline-block;
		width: 36%;
		padding-right: 1%;
		font-size: .875rem;
		float: left;
		margin: .5em 0;
	}

	#header-contact .breeding-tel,
	#header-contact .breeding-email {
		padding-left: 5px;
	}

	#header-contact .breedingemail {
		overflow: hidden;
		display: inline-block;
		width: 60%;
		font-size: .875rem;
		float: right;
		margin: .5em 0;
	}
	#header-contact .breedingtel a,
	#header-contact .breedingemail a,
	#header-contact .breedingtel img,
	#header-contact .breedingemail img {
		vertical-align: middle;
	}

	#header-contact .breedingtel a:hover,
	#header-contact .breedingemail a:hover {
		color: #555555;
	}

	#header-contact .search-form {
		width: 60%;
		float: right;
		display: inline-block;
	}

	#header-contact input[type="search"] {
		width: 77%;
		overflow: hidden;
		display: inline-block;
		height: 24px;
		border: 1px solid #19447e;
		vertical-align: top;
	}

	#header-contact input[type="submit"] {
		width: 10%;
		overflow: hidden;
		display: inline-block;
		height: 24px;
		vertical-align: top;
		background: #19447e url('images/search-glass.png') center center no-repeat;
		font-size: 0;
	}

	#header-contact input[type="submit"]:hover {
		background: #464646 url('images/search-glass.png') center center no-repeat;
	}

	#header-contact .simple-social-icons {
		margin-top: 0;
		overflow: hidden;
		display: inline-block;
		float: left;
	}

	#header-contact a.shopnow-btn {
		font-family: 'Roboto', sans-serif;
		font-size: 2.125rem;
		font-weight: 100;
		background: #19447e;
		color: #fff;
		padding: 20px 20px 10px 80px;
		vertical-align: middle;
		border: 10px solid #19447e;
		-moz-transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}

	#header-contact a.shopnow-btn:hover {
		background: #fff;
		border: 10px solid #19447e;
		-moz-transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}

	#header-contact a.shopnow-btn:hover h3 {
		color: #19447e;
		-moz-transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}

	#header-contact a.shopnow-btn:hover h3::before {
		color: #fff;
		background: #19447e;
		-moz-transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}

	#header-contact a.shopnow-btn h3 {
		font-family: 'Roboto', sans-serif;
		font-size: 2.125rem;
		font-weight: 400;
		color: #fff;
		vertical-align: middle;
		display: inline-block;
		border-bottom: none;
		margin-top: 5px;
		-moz-transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}

	#header-contact a.shopnow-btn h3::before {
		content: "\f1ec";
		font-family: 'FontAwesome';
		font-size: 1.75rem;
		padding: .125em;
		color: #19447e;
		background-color: #fff;
		width: 45px;
		height: 45px;
		position: absolute;
		text-align: center;
		border-radius: 50%;
		left: 1em;
		top: 0;
		margin-top: -10px;
		-moz-transition: all 0.15s ease-in-out;
		-webkit-transition: all 0.15s ease-in-out;
		transition: all 0.15s ease-in-out;
	}

	#header-contact a.shopnow-btn img {
		margin: -5px 8px 0px 0px;
	}

	#header-contact .innerwrap {
		position: absolute;
		right: 0px;
		top: 3em;
	}

	#header-contact .shopnow {
		margin-bottom: .5em;
		top: 0;
		margin-top: -15px;
		padding-top: 0;
		min-height: 65px;
		max-width: 400px;
		display: inline-block;
	}

	#header-contact .storelinks {
		font-family: 'Lato', sans-serif;
		font-size: .750rem;
		font-weight: 300;
		color: #595959;
	}

	#header-contact a.store-links {
		font-family: 'Lato', sans-serif;
		font-size: .750rem;
		font-weight: 300;
		color: #595959;
		padding: 0 5px;
		border-right: 1px solid #c2c2c2;
		display: inline-block;
		text-align: left;
		line-height: 1em;
	}

	#header-contact .storelinks a {
		padding: 0 5px;
		color: #595959;
	}

	#header-contact .storelinks a:hover {
		padding: 0 5px;
		color: #19447e;
		text-decoration: underline;
	}



	/* Attracts (LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.home #showcase-wrapper>.showcase-wrapper-inner>.showcase.columns {
		padding-right: 0;
	}

	.home .showcase {
		margin-top: 0em;
	}

	.home #attract-bottom {
		margin-top: -140px;
		margin-bottom: 2em;
	}

	.home #showcase-wrapper .shadow1 {
		background: url('images/top-shadow.png') left top no-repeat;
		max-width: 355px;
		width: 100%;
		min-height: 265px;
		height: 100%;
		padding: 0 24px;
		margin: auto;
	}

	.home #showcase-wrapper .shadow2 {
		background: url('images/bottom-shadow.png') left top no-repeat;
		max-width: 355px;
		width: 100%;
		min-height: 265px;
		height: 100%;
		padding: 0 24px;
		margin: auto;
	}


	/* Sidebar and Custom Page Widgets (LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Page/Post (LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Comments (LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Footer (LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	.footer-column {
		min-height: 300px;
	}

	#footer-area-one img {
		max-width: 19%;
	}


}

@media only screen and (min-width: 72em) {
/* EXTRA LARGE and up --------------------------------------------------------------------------------------------------- */
	/* Structure (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	#vieo-wrap .outsidewrap>.row,
	#vieooffcanvas .outsidewrap.row,
	#footer-area-one .middlewrap.row,
	#footer-area-two .middlewrap.row,
	#footer-area-copyright>.outsidewrap>.middlewrap.row,
	#vieooffcanvas .nav-primary .wrap .outsidewrap>.row,
	#showcase-wrapper>.showcase-wrapper-inner.row {
		min-width: 72em;
		max-width: 72em;
	}

	/* Header (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Attracts (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
	.home #attract-bottom {
		margin-top: -100px;
		margin-bottom: 2em;
	}

	/* Sidebar and Custom Page Widgets (EXTRA LARGE and up) - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Page/Post (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Comments (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Footer (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


}

@media only screen and (min-width: 90.063em) {
/* EXTRA LARGE and up --------------------------------------------------------------------------------------------------- */
	/* Structure (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Header (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Attracts (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Sidebar and Custom Page Widgets (EXTRA LARGE and up) - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Page/Post (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Comments (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Footer (EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
}

@media only screen and (min-width: 120.063em) and (max-width: 99999999em) {
/* EXTRA EXTRA LARGE and up --------------------------------------------------------------------------------------------- */
	/* Structure (EXTRA EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Header (EXTRA EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Attracts (EXTRA EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Sidebar and Custom Page Widgets (EXTRA EXTRA LARGE and up) - - - - - - - - - - - - - -- - - - - - - - - - - - - */

	/* Page/Post (EXTRA EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Comments (EXTRA EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

	/* Footer (EXTRA EXTRA LARGE and up) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */
}

/* PRODUCTS ################################################### ---------------------*/
.product-image {
	text-align: center;
}

.products-grid .product-description {
	text-align: center;
	font-size: 14px;
	padding-top: 16px;
}
.products-grid li {
	border-top: 1px solid #ccc;
	padding-top: 22px;
	padding-bottom: 5px;
}
.products-grid .product-price {
	text-align: center;
	font-size: 17px;
	font-weight:700;
	color: #60aeeb;
}
.products-grid .product-button-box {
	text-align: center;
	padding-top: 16px;
}

.products-grid .product-button-box .button {
	font-size: 16px;
	background: #00487a;
	color: #fff;
	padding: 10px 16px;
}

.products-grid .product-button-box .button:hover {
	background: #60aeeb;
	color: #fff;
}
.facets-row .facetwp-facet {
    margin-bottom: 0px;
}
.facets-row .facetwp-search-wrap {
	display: inline-block;
  width: 100%;
}

.facets-row .facetwp-btn {
	 top: 7px;
}

@media only screen and (min-width: 64em) {
	.products-grid .product-overview-box {
		min-height: 90px;
	}
}

body.post-type-archive-products #vieo-body-wrap {
	padding-bottom: 40px;
}
