@media only screen and (min-device-width: 1024px) {
	
.flex-container-siteLogo .img-responsive {
	padding-left: 20%;
}	

}

@media only screen and (min-device-width: 10px) and (max-device-width: 1177px) {
.hideMessage{
	position: absolute; 
	right: 5px; 
	top: 50px;
	}
.messageWarning{
	display:none;
}	

}

/*****************************************/

@media only screen and (min-device-width: 10px) and (max-device-width: 1574px) {
#button1{
	width: 150px !important;
	height: 50px !important;
	color: white !important;
	font-family: 'Roboto', sans-serif;
	font-size: 12px !important;
	
}	
	
.buttonStyle3
{
	width: 150px !important;
	height: 50px !important;
	color: white !important;
	font-family: 'Roboto', sans-serif;
	font-size: 12px !important;
}
#r{
	width: 100%;
}
#l{
	width: 100%;
}
.flex-items-default-saleButtons2 {
	text-align: center;
    width: 25%;
    height: 50px;
}

}
/*****************************************/

@media only screen and (min-device-width: 10px) and (max-device-width: 1025px) {
.buttonStyle3
{
	width: 150px !important;
	height: 50px !important;
	color: white !important;
	font-family: 'Roboto', sans-serif;
	font-size: 12px !important;
}
#r{
	width: 100%;
}
#l{
	width: 100%;
}
.flex-items-default-saleButtons2 {
    width: 25%;
    height: 50px;
}

}
/*****************************************/

@media only screen and (min-device-width: 0px) and (max-device-width: 659px) {
.hideTable{		
	padding-top:15%;
}	
}
@media only screen and (min-device-width: 10px) and (max-device-width: 993px) {
.hideTable{		
	margin-top:-35px;
	padding-top:8%;
}	
#flex-container-horse-style{
		width: 100%;
	}
#hideMe{
	display: block;
}	
#showMe{
	display: none;
}	
	
#R1{
	padding-left: 10%;
	text-align: center;
	font-size: 2em;
	float: left;
	width: 20%;
}
#R2{
	padding-right: 10%;
	text-align: right;
	font-size: 2em;
	float: left;
	width: 80%;
}
#R3{
	text-align: center;
	font-size: 1.3em;
	float: left;
	width: 32%;
}
#R4{
	text-align: center;
	font-size: 1.3em;
	float: left;
	width: 32%;
}
#R5{
	text-align: center;
	font-size: 1.3em;
	float: left;
	width: 32%;
}
#bullet{
	text-align: center;
	display: inline;
	font-size: 1.5em;
	width: 1%;
}
#LR1{
	width: 100%;
	height: 15%;
	float: left;
}

	
#sticky-social{			
	display: none;
}

#button1{
	width: 100px !important;
	height: 30px !important;
	color: white !important;
	font-family: 'Roboto', sans-serif;
	font-size: 10px !important;
	bottom: 0;
	
}	
.buttonStyle3
{
	width: 25% !important;
	height: 70px !important;
	color: white !important;
	font-family: 'Roboto', sans-serif;
	font-size: 15px !important;
	position: fixed;
	margin-left: 0px;
	white-space: normal;
	bottom: 0;
}
#button1{
	width: 25% !important;
	height: 70px !important;
	position: fixed;
	margin-left: 0px;
	font-size: 15px !important;
	white-space: normal;
}
.flex-items-default-saleButtons2{
	text-align:justify;
}
#r{
	width: 100%;
}
#l{
	width: 100%;
}
.flex-items-default-saleButtons2 {
	padding-top: 5%;
    width: 25%;
    height: 50px;
}

}
/*****************************************/

@media only screen and (min-device-width: 10px) and (max-device-width: 580px) {
.hideTable{		
	margin-top:-35px;
	padding-top:10%;
}	
.saleNameStyle{
	text-align: center;
	line-height: 20px;
	text-align: center;
	padding: 1%;
	font-size: 1.0em;
	width: 50%;
	float: left;
}	
#hideMe{
	display: none;
}
#hideMeSmall{
	display: block;
}
#R1{
	text-align: center;
	font-size: 15px;
	float: left;
	width: 20%;
}
#R2{
	text-align: right;
	font-size: 15px;
	float: left;
	width: 80%;
}
}
/*****************************************/

@media only screen and (min-device-width: 1025px) and (max-device-width: 1574px) {

#salesPage{
	box-shadow: 0px 0px 20px #000000;
}
}

	
@media only screen and (min-device-width: 1575px) {
	
#salesPage{
	position: absolute;
	height: 150px;
	top: 10px;
	border-bottom: 10px white;
	margin-left: auto;
	margin-right: auto;
	left: 0;
	right: 0;
	background-color: #fff;
	-moz-box-shadow: 0px 0px 20px #000000;
	-webkit-box-shadow: 0px 0px 20px #000000;
	box-shadow: 0px 0px 20px #000000;
}
}	
/* Section below is to shrink the footer text for screen width */
@media only screen and (min-device-width: 10px) and (max-device-width: 1376px) {
#copyright{
	font-size: 13px;	
}
#cpRight:after{
  content:"\A";
  white-space: pre;
  }
}
@media only screen and (min-device-width: 10px) and (max-device-width: 1400px) {
#saleTitleBlockA{
	border: 0px;
	overflow: hidden;
	width: 100%;
}
#saleTitleBlock1{
	width: 100%;
	font-size: 10px;
}

#saleTitleBlock2{	
	display: block;
	width: 100%;
	font-size: 10px;
}
#saleTitleBlock2 h4{	
	font-size: 12px;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}


}	
@media only screen and (min-device-width: 10px) and (max-device-width: 1024px) {
.flex-container-horseButtons{
	margin-top: 5%;
}	
html,body
{
	font-size: 100.01%;
	height: 100%;
	background-color: white !important;	
}
video{
	background-color: white !important;
}
.flex-items-default-advancedSearch{
	width: 90% !important;
}
	
	
.hideColumn{
		display: none;
}
	
.hideMessage{
		display: none;
}
#hideMessage{
		display: none;
}

	
#mobileStyle{
	vertical-align: middle;
	font-family: Merriweather Sans !important ;
	color: black;
	text-align: center;
	font-size: 1.5em !important;	
}
.tableStyle td{
	width: 25%;
}

#searchColor{
	margin-bottom:50px;
	font-size:40px;
	color:blue !important;
	padding-top:50px;
}

.tableStyleSmall{
	font-size: 14px;
	width: 100% !important;	
}

.flex-item-1c{
	width: 100%;
}	
	

#really-cool-video{
width: 80%;	
}
}

/* This is to turn the buttons on horse/show page to block style buttons for mobile */
@media only screen and (min-device-width:647px) and (max-device-width: 1024px) {

#hoverLink a:hover{
	text-decoration:none;
	color:#0000FF;
}
#hoverLink a{
	text-decoration:none;
	color:black;
	font-size: 20px;
}
	
.farmPageName{
	font-size: 14px !important; 
	margin-top: 25px;
	padding-top: 25px;		
}
	
.advancedSearch{
	font-size:30px;
	color:black;
}
.buttonStyleSearchPage{
	margin-bottom: 10px;
	background: linear-gradient(#bc9055, #382b19);
	font-size: 20px !important;
}


.flex-container3bS{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
	background-color: white; 
	width: 98%; 
	margin: auto; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 10px;		
}
}	
@media only screen and (min-device-width: 10px) and (max-device-width: 646px) {
	
.firstLetter{
	display: none;
}	
.firstLetter1{
display: block;
}	
.firstLetter + span{
  margin-left : 0em;
}
	
.hideColumn3{
		display: none;
}	
.farmPageName{
	font-size: 12px !important; 
	margin-top: 25px;
	padding-top: 25px;		
}
#hoverLink1 a:hover{
	text-decoration:none;
	color:#0000FF;
}
#hoverLink1 a{
	text-decoration:none;
	color:black;
	font-size: 20px;
/*		background-color:white; */
}
#hoverLink a:hover{
	text-decoration:none;
	color:#0000FF;
}
#hoverLink a{
	text-decoration:none;
	color:black;
	font-size: 20px;
}
.eName{
	font-size: 10px !important; 
	margin-top: 25px;
	padding-top: 25px;		
}	
.saleName1{
	font-size: 20px !important;	
}		
.advancedSearch{
	font-size:20px;
	color:black;
}	

.buttonStyleSearchPage{
	margin-bottom: 12px;
	background: linear-gradient(#bc9055, #382b19);
	font-size: 20px !important;
}


.flex-container3bS1{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
	background-color: white; 
	width: 100%;
	margin: auto;
	margin-top: -5%; 
}

.flex-container3bS{
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
	background-color: white; 
	width: 98%; 
	margin: auto; 
	border-top-left-radius: 10px; 
	border-top-right-radius: 10px;		
	font-size: 10px;
}
.my_popup_close{
	margin-top: 5%;
	color: white !important;
}

#my_popup{
	text-align: center !important;
	padding-top:1%;
	height: 400px; 
	width: 400px; 
	visibility: visible; 
	display: inline-block; 
	outline: none; 
	text-align: center !important; 
	position: relative; 
	vertical-align: middle; 
}
#mobileEmailButton{
	vertical-align:center;
	height:73px;
	width:73px;
	background:url("/email.png") no-repeat;
	border:none;
	border-radius:0px !important;
}
.flex-container3b {
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: center;
    align-items: center;
    margin-top: 0px;
}

#farmWidth{
	width: 100%;
/*	background: #AC834E; /* For browsers that do not support gradients */
/*	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
*/	
}	
#farmWidth h1{
		font-size: 20px;
}		
#farmWidth h4{
}			
#hp2 {
/*	display: visible !important;/* 
	background-color: #382b19;  For browsers that do not support gradients 
	background: -webkit-linear-gradient(#bc9055, #382b19); /* For Safari 5.1 to 6.0 
	background: -o-linear-gradient(#bc9055, #382b19); /* For Opera 11.1 to 12.0 
	background: -moz-linear-gradient(#bc9055, #382b19); /* For Firefox 3.6 to 15 
	background: linear-gradient(#bc9055, #382b19); /* Standard syntax */
/*	margin-top: -40px; */

}
.my_popup_open{
	width: 25%;
}
.my_trouble_open{
	width: 25%;
}
}

@media only screen and (min-device-width:7px) and (max-device-width: 2000px) {

#hp2{
	display: none;
}
}


/* Small Devices */

@media only screen and (min-device-width: 10px) and (max-device-width: 767px) {

.flex-item-1-videoContainer {
    width: 500px;
    height: 200px;
    min-height:250px;
    text-align:center;
}

.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;

}


#searchBox{
	width: 100%;
	text-align: left;
	font-size: 14px;	
}
#pushToTop{
	margin-top: -10% !important;	
}

#farmWidth{
	width: 100%;
/*	background: #AC834E; /* For browsers that do not support gradients */
/*	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
*/
}	
#header2:after
{
	 content: "";	
}
#salesPage h1{
	font-size: 22px;
	font-weight: 700;
}	
.tableStyle
{
	font-size: 10px;
	height: 25px;
	width: 100%;
}	
#break1::after{
	content: "\A";
	white-space: pre;
	content: "\A";
	white-space: pre;
}	
.farmBackground {
    background-color: red !important;
}
	
.hideColumn{
		display: none;
}
	
#salesPage{
	width: 100%;
/*	background: #AC834E;
	border-top:#000000 thick solid;
	border-bottom:#000000 thick solid;
	border-bottom-left-radius: 0em;
	border-bottom-right-radius: 0em;
	border-top-left-radius: 0em;
	border-top-right-radius: 0em;
	*/
}

#farmsPage{
	display: block !important;
	width: 100%;
	margin-top: -1% !important;
/*	background-color: #AC834E;		
	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;
*/	
}

#farmsPage h1, h4{
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-content: flex-start;
	align-items: flex-start;	
}

#farmsPage h1{
	font-size:2.0em; 
	font-weight:300 !important; 
	font-family:Merriweather Sans;color:black;
}

#farmsPage h4{
	font-size:1.0em;
	font-family:Merriweather Sans !important ;
	color:black; 
	text-align:center;
}
	
#banner2, #banner3, #banner3a{
	background-image: none;
	background-color: white !important;
	min-height: 670px;
	min-width: 100%;
}

/* #banner with different min-height added 7/9/2017 */
#banner{
	min-height: 300px;
	background-image: none;
	background-color: white !important;
	min-width: 100%;
}

#copyright{
	display:none;
}
.lexis{
	width: 100%;
	height: 40%;
	float: left;
}	
.flex-items-default-saleButtons2{
}
#sticky{
	display: none;
}

#r{
	padding-top: 0%;
	height: 8%;
}

#header2{
	padding-bottom: 0px;
}
/*(min-device-width: 10px) and (max-device-width: 767px) */
.flex-container-siteLogo {
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;    
	max-width: 100%;
	margin-top: -10px;
	padding-top: 10px;
	padding-bottom: 1%;
	-webkit-box-shadow: 0px 0px 15px 0px #8e8e8e;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow:    0px 0px 15px 0px #8e8e8e;  /* Firefox 3.5 - 3.6 */
	box-shadow:         0px 0px 15px 0px #8e8e8e;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.flex-container-siteLogo .img-responsive {
	max-width: 75%;
	display: block;
	margin:auto;
}
.searchTagStyle{
	margin-right:0px;
	color: black !important;
	font-size: 12px !important;
	text-align:center;
	font-weight: 300 !important;
	text-decoration: none !important;
	vertical-align:center;
}
#useUntil787{
	display: none;
}
#useAtl787{
	display: block;
	float: right;
}

.flex-container-horseButtons {
	min-height:0px;
	vertical-align:top !important;
	padding-top:0px;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-end;   
    align-items: flex-end;
}
.flex-container-horseButtons .img-responsive {
	max-width: 75%;
	display: block;
	margin:auto;
	vertical-align: top;
}		
#banner3{
		margin-top: -50px !important;
}
}

/* IPAD Media Query */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
#hp1{
	display: none ;
}
	
.flex-item-1-videoContainer {
    width: 600px;
    height: 350px;
    min-height:250px;
    text-align:center;
}
.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    height: 100%;
}
	
	
#searchBox{
	width: 100%;

}	

.flex-container-horseButtons {
	min-height:0px;
	vertical-align:top !important;
	padding-top:0px;
    display:flex;

    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: flex-end;   
    align-items: flex-end;
}
.flex-container-horseButtons .img-responsive {
	max-width: 75%;
	display: block;
	margin:auto;
	vertical-align: top;
}	
#banner{
	min-height: 300px !important;
}
.horseButtons{
	min-height: 0px !important;
	padding-top: 0px !important;
}
	
	
#farmStyle{
	width: 100%;
}	
#farmStyle2{
	width: 100%;
}	
#farmWidth{
	width: 90%;
	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;

}	
#hideColumn{
	display:none;
}
#farmWidth h1{
		font-size: 20px;
}		
#farmWidth h4{
}		

#copyright{
	font-size: 12px;	
}
	
.tableStyle
{
	font-size: 10px;
	height: 25px;

}
	
#salesPage{
	width: 90%;
/*	background: #AC834E;
	border-bottom-left-radius: 2em;
	border-bottom-right-radius: 2em;
	border-top-left-radius: 2em;
	border-top-right-radius: 2em;	
*/

}	

#banner, #banner2, #banner3, #banner3a{
	background-image: none;
	background-color: white !important;
	min-height: 670px;
	min-width: 100%;
}
#banner3{
	margin-top: -50px !important;
}

.flex-container-siteLogo {
	display: flex;
	justify-content: center;
	max-width: 100%;
	margin-top: -10px;
	padding-top: 10px;
	-webkit-box-shadow: 0px 0px 15px 0px #8e8e8e;  /* Safari 3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
	-moz-box-shadow:    0px 0px 15px 0px #8e8e8e;  /* Firefox 3.5 - 3.6 */
	box-shadow:         0px 0px 15px 0px #8e8e8e;  /* Opera 10.5, IE 9, Firefox 4+, Chrome 6+, iOS 5 */
}
.flex-container-siteLogo .img-responsive {
	max-width: 75%;
	display: block;
	margin:auto;
}
}
