/* NARROW DESKTOP 
----------------------------------------------- */

@media only screen and (min-width: 1048px) and (max-width: 1300px) {


}

/* TABLET LAYOUT 
----------------------------------------------- */

@media only screen and (min-width: 768px) and (max-width: 1047px) {
.centred { width: 768px; }
.centredwide { width: 768px; }
#navtrigger { display: block; }
#nav { display: none; }
#logolink { left: 150px; top: 20px; }


#homebiglinks { padding-bottom: 8px; }
#homebiglinks a { margin-bottom: 12px; }
#homebiglinks .colmod6_0 { float: left; } 
#homebiglinks .colmod6_1 { margin-left: 60px; } 
#homebiglinks .colmod6_4 { margin-left: 60px; } 

#quicklinks a { margin-bottom: 10px; }
#homeintro {
    width: 738px;
}


#homesamplers { background-position: center right; }
#homesamplersleft { margin-left: 15px; width: 440px; }
#homesamplersleft h2 {  padding-top: 20px }
#homesamplersleft p { font-weight: 300; line-height: 21px; }

#homecms { float: none; }
#hometestimonials {
width: 768px; 
padding-top: 20px; float: none;
}

#cmsright { width: 100%; }

#gallerycms { float: none; }
#gallerypics {
width: 768px; 
padding-top: 20px; float: none;
}

#schedules h3 {
    color: #1d314b;
    font-family: "bree";
    font-size: 25px;
    font-weight: 500;
    line-height: 25px;
    padding-bottom: 1px;
    padding-top: 10px;
    text-transform: none;
	width: 735px;
	 text-align: center;
}
#footercontact { margin-left: 315px; }

#scrollup {
    top: 85px;
    right: 5px;
}


}



/* WIDE MOBILE LAYOUT (LANDSCAPE/480PX) 
----------------------------------------------- */
@media only screen and (min-width: 480px) and (max-width: 767px) {

.centred { width: 480px; }
.centredwide { width: 480px; }

#navtrigger { display: block; }
#nav { display: none; }
#logowrap { position: absolute; }


#logolink {
	left: 0px;
    top: 51px;
    width: 335px;
}


#homebiglinks { padding-bottom: 8px; }
#homebiglinks a { margin-bottom: 12px; }
#homebiglinks .colmod6_1 { margin-left: 29px;  } 
#homebiglinks .colmod6_3 { margin-left: 29px;  } 
#homebiglinks .colmod6_5 { margin-left: 29px; } 
#homebiglinks .colmod6_0 { float: left; } 

#quicklinks { display: none; }
#quicklinks a { margin-bottom: 10px; }
#homeintro {
    width: 460px;
}



#homesamplers { background-position: center; }
#homesamplersleft { margin-left: 15px; width: 440px; }
#homesamplersleft h2 {  padding-top: 20px }
#homesamplersleft p { font-weight: 300; line-height: 21px; }
#homesamplersright, #homesamplerarm { display: none; }

#homecms { float: none; width: 480px; }
#hometestimonials {
width: 480px; 
padding-top: 20px; float: none;
}

#cmsright { width: 100%; }

#schedules h3 {
    color: #1d314b;
    font-family: "bree";
    font-size: 25px;
    font-weight: 500;
    line-height: 25px;
    padding-bottom: 1px;
    padding-top: 10px;
    text-transform: none;
	width: 475px;
	 text-align: center;
}
#gallerycms { float: none; width: 480px; }
#gallerypics {
width: 480px; 
padding-top: 20px; float: none;
}


#footercontact {
    margin-left: 0px;
    padding-top: 124px;
}

#scrollup {
    top: 209px;
    right: 5px;
}

.highslide img {
    width: 141px;
}


}



/* MOBILE LAYOUT (PORTRAIT/320PX) 
----------------------------------------------- */

@media only screen and (min-width: 20px) and (max-width: 479px) {

.centred { width: 320px; }
.centredwide { width: 320px; }
#navtrigger { display: block; }
#nav { display: none; }
#logowrap { position: absolute; }
#logolink {
    top: 57px;
    left: 0px;
    width: 300px;
}
#hours { display: none; }

#logo #social {
    top: 13px;
    right: 120px;
}

#cmswrap { 300px; }
#homeintro { width: 300px; }


#homebiglinks { padding-bottom: 8px;     margin-top: -352px; }
#homebiglinks a { margin-bottom: 12px; }
#homebiglinks .colmod6_0 { float: left; } 

#homebiglinks a { width: 320px; height: 167px; }

#homebiglinks #homehaulagelink { background-size: 20%; background-position: 10px 10px; }
#homebiglinks #hometelelink { background-size: 20%; background-position: 10px 10px; }
#homebiglinks #homegrainlink { background-size: 13%; background-position: 10px 10px; }
#homebiglinks #homecontractinglink { background-size: 13%; background-position: 10px 10px; }
#homebiglinks #homelimelink { background-size: 21%; background-position: 10px 17px; }
#homebiglinks #homefarminglink{ background-size: 15%; background-position: 10px 10px; }

#homebiglinks h3 { top: 8px; left: 90px; text-align: left; font-size: 21px; width: 267px; }
#homebiglinks .singleline { top: 17px; }
#homebiglinks p, #homebiglinks #homecontractinglink p { 
    top: 63px;
    left: 10px;
    width: 300px;
}

#homebiglinks a .moreinfo {
    top: 129px;
    left: 218px;
}    
#quicklinks { display: none; }
#quicklinks a { margin-bottom: 10px; }
#homeintro {
    width: 300px;
}


#schedules h3 {
    color: #1d314b;
    font-family: "bree";
    font-size: 25px;
    font-weight: 500;
    line-height: 25px;
    padding-bottom: 1px;
    padding-top: 10px;
    text-transform: none;
	width: 300px;
	 text-align: center;
}

#homesamplers { background-position: center; }
#homesamplersleft { margin-left: 10px; width: 300px; }
#homesamplersleft h2 {
    padding-top: 8px;
    font-size: 21px;
}
#homesamplersleft p { font-weight: 300; line-height: 18px; font-size: 15px; }
#homesamplersright, #homesamplerarm { display: none; }

#homecms { float: none; width: 300px; }
#hometestimonials {
width: 300px; 
padding-top: 20px; float: none;
}

#cmswrap { width: 300px; }
#cmsright { width: 100%; }


#gallerycms { float: none; width: 300px; }
#gallerypics {
width: 300px; 
padding-top: 20px; float: none;
}

#footer { width: 300px; }


#footercontact {
    margin-left: 0px;
    padding-top: 120px;
}

#scrollup {
    top: 223px;
    right: 5px;
}

.highslide img {
    width: 132px;
}



}