dec-to@charset "utf-8";
h1, h3 {
	text-align: center;
}
body {
	margin-top: 0px;
	background-color: #4e4846;
}

.noshow{
	display:none;
}

.googlinkcolor {
	color:#5D8858;
}

.PLHeaderPublic{
	font-family: 'Poiret One', "Hoefler Text", sans-serif !important;
	color: #5D8858;
	font-size: 2em;
}

.PetResults{
	background-color:#fbfcef;
	margin-top: 1em;
}

.PetLinks{
	color: #9DA594;
}
.colorover{
	background-color:#FEFDF3;
}

.req{
	color:#DB0B0E;
}

.req_contact{
	color:#DA9A0A;
	font-size: 1.25em;
}

.fp_ast{
	color:#DA9A0A;
	font-size: 1.25em;
}

.fp_note{
	color: #DA9A0A;
	font-size: .95em;
	line-height: 1.25em;
}

.centeringDIV{
	text-align: center;
}

.contactformFibs{
	width: 510px;
	min-width: 500px;
    margin: 0 10% 0 2%;
    padding: 0px;
}

.poemIndent{
	margin-left: 5%;
}

.sigIndent{
	margin-left: 55%;
}

#PetBrochureDownLoad{
	color:#7a8370;
	text-decoration:none;
}
.partnermap{
	width:400px;
	height:250px;
}
.custreviews {
	width: 85%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 2em;
	text-align: left;
	font-size: 1em;
	font-style:normal;
	font-family: 'Raleway', serif;
	color: #FFFFFF;
}
.maintag_m {
	width: 85%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	margin-bottom: 20px;
	text-align: left;
	font-size: 1.25em;
	font-style:normal;
	font-family: 'Source Sans Pro', sans-serif;
	color: #FFFFFF;
}

.maintag_m a{
	color: #9DA594;
}

/* Use this class to display anything that should not show up on 767px iphone or smaller */
.maintag_non_m{
	display:none;
}

footer {
	margin-top: 0px;
	padding-top: 0px;
	padding-bottom: 25px;
	background-color: #DA9A0A;
	color: #F5F5F5;
	text-align: center;
}
.navbar.navbar-default {
	border-width: 0px;
	border-radius: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	background-image: url(../images/top_bar.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.image-fill {
	width: 100%;
}
#wrapper {
	padding-left: 0px;
	padding-right: 0px;
}

.menufont{
	font-family: 'Raleway', serif;
	float: right;
}

.phone{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	float: left;
	color: #FFFFFF;
}

.contactphone{
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", Verdana, sans-serif;
	color: #FFFFFF;
}

#FaceBookLogo {
	margin-left: auto;
	margin-right: auto;
	max-width: 410px;
}

img.FBLogoSizer{
   height: 30%;
    width: 30%;
}

.tourtagBOX {
	padding-right: 10px;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0%;
	background-color: rgba(152,150,150,0.65);
	max-width: 450px;
}

.tourtagBOXright {
	margin-left: 45%;
	margin-right: 0%;
}

.tourtagBOXcenter {
	margin-left: 20%;
	margin-right: 0%;
}


.tourTitle {
	margin-left: 0px;
	margin-right: 5%;
	margin-bottom: .75em;
	font-size: 2em;
	font-family: 'Merriweather', serif;
}

.tourCap {
	margin-left: 0px;
	margin-right: 5%;
	margin-bottom: 2%;
	font-size: 1em;
	font-family: 'Merriweather', serif;
}

.maintagBOX {
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 0%;
}
.maintag1 {
	margin-left: 0px;
	margin-right: 45%;
	margin-bottom: 0%;
	font-size: 1em;
	font-family: 'Merriweather', serif;
	font-style: italic;
}

.maintag2, .maintag3, .maintag4, .maintag5, .maintag6, .maintag7, .maintag8 {
	font-size: 1.15em;
	font-family: 'Merriweather', serif;
}

.maintag2 {margin-left: 55%; margin-right: 0%;}

.maintag3 {margin-left: 5%; margin-right: 50%;}

.edge-fill{
	padding-left: 0px;
	padding-right: 0px;
}

.bkgrd-fill{
	margin-top: 1em;
	width: 100%;
	background: url("/images/choose_bkgrd_1380x590.jpg") no-repeat bottom right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 52em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}

.bkgrd-fill-splash{
	margin-top: 1em;
	width: 100%;
	background: url("../images/splash_bkgrd_1380x600_2019.jpg") no-repeat bottom left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 58em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}

.bkgrd-fill-order{
	margin-top: 1em;
	width: 100%;
	min-height: 52em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}

.bkgrd-fill-blue{
	margin-top: 1em;
	width: 100%;
	background: url("/images/mainLG2_1380x470.jpg") no-repeat center left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 30em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}

.bkgrd-fill-colorless{
	/*margin-top: 1em;
	width: 100%; */
	background: url("/images/mainLG1_1380x470.jpg") no-repeat center right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*min-height: 30em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px; */
}

.bkgrd-fill-yellow{
	background: url("/images/mainLG6_1380x470.jpg") no-repeat center left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bkgrd-fill-red{
	background: url("/images/mainLG4_1380x470_opp.jpg") no-repeat center right;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 35em;
}
.bkgrd-fill-green{
	background: url("/images/mainLG3_1380x470_opp.jpg") no-repeat center left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

.bkgrd-fill-guarantee{
	margin-top: 1em;
	width: 100%;
	background: url("/images/guarantee_bkgrd_1380x590.jpg") no-repeat bottom left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 52em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}
.bkgrd-1per{
	margin-top: 1.5em;
	width: 100%;
	background: url("/images/LifeGemUSLab_1380x765.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 55em;
	margin-bottom: 1.5em;
	padding-top: 10%;
	padding-left: 20%;
	margin-left: 0px;
}
.bkgrd-1per-locations{
	margin-top: 1.5em;
	width: 100%;
	background: url("/images/locations_1380x765.jpg") no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	min-height: 55em;
	margin-bottom: 1.5em;
	padding-top: 0%;
	padding-left: 0%;
	margin-left: 0px;
}

#loc-animation{
	/* margin-top: 1.5em; */
	width: 100%;
	background: url("/images/locations_1380x765-animated.gif") no-repeat center center;
	-webkit-background-size: contain;
	-moz-background-size: contain;
	-o-background-size: contain;
	background-size: contain;
	min-height: 55em;
	/*margin-bottom: 1.5em;
	padding-top: 10%;
	padding-left: 20%; */
	margin-left: 0px;
	padding-top: 20%;
}
.bkgrd-2per1{
	margin-top: 1.5em;
	width: 100%;
	background: url("/images/whychoose645x530.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 35em;
	margin-bottom: 1.5em;
	margin-right: 0px;
  	margin-left: 0px;
}


.bkgrd-2per2{
	margin-top: 1.5em;
	width: 100%;
	background-color:#fdfdfb;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 35em;
	margin-bottom: 1.5em;
}

.bkgrd-tours-2per1{
	margin-top: 1.5em;
	width: 100%;
	background: url("/images/tours_645x530.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 35em;
	margin-bottom: 1.5em;
	margin-right: 0px;
  	margin-left: 0px;
}

.bkgrd-tours-2per2{
	margin-top: 1.5em;
	width: 100%;
	background-color:#c0c5e6;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 16.75em;
	margin-bottom: 1.5em;
}

.bkgrd-tours-1per1{
	margin-top: 0em;
	min-height: initial;
}

.bkgrd-tours-1per1-lower{
	margin-top: 1.5em;
	min-height: initial;
}

.gradientbox{
	width: 45%;
	background-image: -webkit-linear-gradient(270deg,rgba(41,10,89,0.56) 53.08%,rgba(247,230,245,0.63) 100%);
	background-image: -moz-linear-gradient(270deg,rgba(41,10,89,0.56) 53.08%,rgba(247,230,245,0.63) 100%);
	background-image: -o-linear-gradient(270deg,rgba(41,10,89,0.56) 53.08%,rgba(247,230,245,0.63) 100%);
	background-image: linear-gradient(180deg,rgba(41,10,89,0.56) 53.08%,rgba(247,230,245,0.63) 100%);
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
}

.locations-gradientbox{
	width: 45%;
	padding-top: 2%;
	padding-right: 2%;
	padding-bottom: 2%;
	padding-left: 2%;
	background-color: rgba(135,188,94,0.90);
	margin-left: auto;
	margin-right: auto;
}

.FourCs-bkgrd-2per1{
	margin-top: 1.5em;
	width: 100%;
	background: url("/images/the4cs645x530.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 35em;
	margin-bottom: 1.5em;
	margin-right: 0px;
  	margin-left: 0px;
}

.Guarantee-bkgrd-2per2{
	margin-top: 1.5em;
	width: 100%;
	background: url("/images/guarantee_645x530.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 35em;
	margin-bottom: 1.5em;
	margin-right: 0px;
  	margin-left: 0px;
}

.LGPets-bkgrd{
	margin-top: 1.5em;
	width: 100%;
	background: url("/images/LifeGemPets_645x530.jpg") no-repeat left bottom;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 35em;
	margin-bottom: 1.5em;
	margin-right: 0px;
	margin-left: 0px;
	border: .45em solid #8C4489;
}
.mid-statement {
	font-family: 'Poiret One', "Hoefler Text", sans-serif !important;
	color: #ffffff;
	font-weight: 400;
	font-size: 2em;
	margin-left: 10px;
	margin-top: 1.5em;
	margin-bottom: 1.5em;
}
.dec-title {
	font-family: 'Poiret One', "Hoefler Text", sans-serif !important;
	color: #000000;
	font-weight: 400;
	font-size: 3em;
}

.dec-subtitle {
	font-family: 'Poiret One', "Hoefler Text", sans-serif !important;
	color: #000000;
	font-weight: 400;
	font-size: 2em;
}
.dec-links {
	font-family: 'Poiret One', "Hoefler Text", sans-serif !important;
	color: #000000;
	font-weight: 400;
	font-size: 3em;
}
.dec-links:hover {
	color:#9DA594;
	text-decoration: none;
}
.dec-title-white {
	font-family: 'Poiret One', "Hoefler Text", sans-serif !important;
	color: #ffffff;
	font-weight: 600;
	font-size: 3em;
}
.dec-links-white {
	font-family: 'Poiret One', "Hoefler Text", sans-serif !important;
	color: #ffffff;
	font-weight: 400;
	font-size: 3em;
}
.dec-links-white:hover {
	color:#9DA594;
	text-decoration: none;
}

#choose {
	position: absolute;
    bottom: .5em;
    left: .6em;
}

#LGPetsTitle {
	position: absolute;
    top: .5em;
    left: .6em;
}

#tours {
	position: absolute;
    top: .5em;
    left: .6em;
}

.lgcp {
	position: relative;
    top: .25em;
    left: .5em;
}

.collection {
	position: absolute;
    bottom: .5em;
    left: .6em;
}

.pricelinks{
	margin-bottom: .5em;
}

#prices {
	position: absolute;
	top: 0em;
	right: 2em;
	color: #FFFFFF;
}

.pricesPAGE_notes{
	padding-top: 1%;
	letter-spacing:initial;
	font-family: 'Raleway', serif;
	font-size: 1em;
	color: #000000;
	padding-bottom: 0%;
}

.tablebkgrd{
	font-family: 'Poiret One', "Hoefler Text", sans-serif;
	color: #F6EFEF;
	letter-spacing: 0.15em;
	background-color: rgba(91,129,168,0.50);
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 55%;
	min-width: 45%;
}

.tablebkgrd-left{
	margin-left: 0%;
	max-width:45%;
}

.pricingtable{
	margin-left: 0%;
	min-width: 95%;
}

.tablebkgrd-famplan{
	font-family: 'Poiret One', "Hoefler Text", sans-serif;
	color: #F6EFEF;
	letter-spacing: 0.15em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left:20%;
	min-width: 65%;
	
}

#order {
	position: absolute;
    top: .5em;
    left: 1.5em;
}

#thefourcs {
	position: absolute;
    top: .6em;
    left: .6em;
}

.thefourcsTEXT{
	padding-top: 10%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #000000;
	padding-bottom: 1%;
}

.thefourcsTEXT a{
	color: #000000;
}

#whatis {
	position: relative;
    top: .5em;
    left: .6em;
}

.whatisTEXT{
	padding-top: 3%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #000000;
	padding-bottom: 1%;
}

.whatisTEXT a{
	color: #000000;
}

.toursTEXTsmall{
	padding-top: 3%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #000000;
	padding-bottom: 1%;
}

.toursTEXTsmall a{
	color: #000000;
}

.toursTEXTsmall_1col{
	padding-top: 1%;
}

.toursTEXTsmallest{
	padding-top: 3%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: .75em;
	color: #000000;
	padding-bottom: 1%;
}
#guaranteePGtitle {
	color: #ffffff;
	position: absolute;
    top: .5em;
    left: .6em;
}

#guarantee {
	color: #ffffff;
	position: absolute;
    bottom: .5em;
    left: .6em;
}
.guaranteeTITLE{
	padding-top: 3%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.95em;
	color: #ffffff;
	padding-bottom: 0%;
}

.guaranteeTEXT{
	padding-top: 5%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.65em;
	color: #ffffff;
	padding-bottom: 0%;
}

.toursTEXT{
	padding-top: 2%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.35em;
	color: #000000;
	padding-bottom: 0%;
}

.toursTEXT_P1{
	padding-top: 12%;
}


.toursTEXT a{
	color: #9DA594;
}

.toursTEXT a:hover {
	text-decoration: none;
}

.chooseTEXT{
	padding-top: 20%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.5em;
	color: #000000;
	padding-bottom: 1%;
}

.chooseTEXT a{
	color: #9DA594;
	font-size: .75em;
}

.chooseTEXT a:hover {
	text-decoration: none;
}

.chooseColumnLeft{
	width: 70%;
	display: inline-block;
	float: left;
	max-width: 950px;
}
.chooseColumnRight{
	width: 30%;
	display: inline-block;
	padding-top: 10%;
	padding-right: 2%;
	padding-left: 2%;
	max-width: 350px;
}

.petColumnLeft{
	width: 30%;
	display: inline-block;
	float: left;
	max-width: 350px;
	padding-top: 20%;
	padding-left: 2%;
}
.petColumnRight{
	width: 70%;
	display: inline-block;
	padding-top: 7%;
	padding-right: 2%;
	padding-left: 2%;
	max-width: 950px;
}

.guaranteeColumnLeft{
	width: 35%;
	display: inline-block;
	float: left;
	padding-top: 10%;
	padding-right: 5%;
	padding-left: 5%;
	min-width: 250px;
	max-width: 500px;
}
.guaranteeColumnRight{
	width: 65%;
	display: inline-block;
	max-width: 950px;
}

.whychoosePAGE_TEXT, .petPAGE_TEXT{
	padding-top: 1%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #000000;
	padding-bottom: 0%;
}

.orderColumnLeft{
	width: 80%;
	display: inline-block;
	float: left;
	/*max-width: 1050px; */
}
.orderColumnRight{
	width: 20%;
	display: inline-block;
	padding-top: 10%;
	padding-right: 2%;
	padding-left: 2%;
	max-width: 250px;
}

.orderPAGE_TEXT{
	padding-top: 1%;
	padding-left: 30%;
	padding-right: 15%;
	font-family: 'Raleway', serif;
	font-size: 1.5em;
	color:#ffffff;
	padding-bottom: 0%;
}

.opening_line{
	padding-top: 1;
	padding-left: 0%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.8em;
	color:#ffffff;
	padding-bottom: 0%;
}	

.main_par{
	padding-top: 1%;
	padding-left: 5%;
	padding-right: 5%;
	margin-left: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.5em;
	color:#14E9EE;
	padding-bottom: 0%;
	background-image: linear-gradient(to bottom right, black, gray);
	/* background-color: lightblue; */
}

.secondary_par{
	padding-top: 1%;
	padding-left: 10%;
	padding-right: 5%;
	margin-left: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.5em;
	color:#ffffff;
	padding-bottom: 0%;
}

.locationsPAGE_TEXT{
	padding-top: 1%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #4e4846;
	padding-bottom: 0%;
}
.orderPAGE_TEXT a, .locationsPAGE_TEXT a{
	color: #9DA594;
}

.orderPAGE_TEXT a:hover, .locationsPAGE_TEXT a:hover {
	text-decoration: none;
	color: #B0BFA0;
}

.order_1stP, .locations_1stP, .contact_1stP {
padding-top: 20px;
}

.ordersectiontitle{
	font-size: 1.25em;
	background-color: rgba(157,165,148,0.73);
	border-radius: 0.25em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	line-height: 1.75em;
}


#shipkit{
	width: 40%;
	height: auto;
	float: left;
	margin-top: 0;
	margin-right: 2em;
	margin-left: 0em;
}

#lgcert{
	width: 40%;
	height: auto;
	float: right;
	margin-top: 0;
	margin-right: 0em;
	margin-left: 2em;
}

#giacert{
	width: 20%;
	height: auto;
	float: right;
	margin-top: 0;
	margin-right: 8em;
	margin-left: 3em;
	margin-top: 1em;
}

#famPlanpic{
	width: 20%;
	height: auto;
	float: left;
	margin-top: 0;
	margin-right: 2em;
	margin-left: 0em;
}
#orderdivider{
	width: 80%;
}

.prices {
	display: inline-block;
	margin-bottom: 20px;
	border: 4px solid #d4cb6a;
}
.howtoorder {
	display: inline-block;
	margin-bottom: 20px;
	border: 4px solid #3c7114;
}

.buyonline {
	display: inline-block;
	margin-bottom: 20px;
	border: 4px solid #a971a7;
}
.reviews {
	display: inline-block;
	margin-bottom: 20px;
	border: 4px solid #87bc5e;
}
.prices > img, .prices a > img,
.howtoorder > img, .howtoorder a > img,
.buyonline > img, .buyonline a > img,
.reviews > img, .reviews a > img {
  margin-right: auto;
  margin-left: auto;
}

a.prices:hover, a.prices:focus, a.prices.active,
a.howtoorder:hover, a.howtoorder:focus, a.howtoorder.active,
a.buyonline:hover, a.buyonline:focus, a.buyonline.active,
a.reviews:hover, a.reviews:focus, a.reviews.active {
  border-color: #337ab7;
}

#videobkgrd{
	background-color: #560152;
	margin-top: 0px;
}

#mainvideo{
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;
}

#videoinfo{
	padding-left: 10px;
	padding-right: 10px;
	margin-top: -10px;
}
.videoTITLE{
	display:inline-block;
	padding-top: 0%;
	padding-right: 10px;
	font-family: 'Raleway', serif;
	font-size: 1.5em;
	color: #fff;
	padding-bottom: 0%;
	margin-bottom:0px;
}
.videoTEXT{
	display: inline;
	padding-top: 0%;
	font-family: 'Raleway', serif;
	font-size: .9em;
	color: #fff;
	padding-bottom: 0%;
}

.fbholder{
	min-width: 180px;
	/* [disabled]background-color: #FFFFFF; */
	min-height: 70px;
	width: 45%;
	margin-left: .5em;
	/*padding-left: .25em;
	padding-right: .25em; */
	padding-top: 1em;
	padding-bottom: 1em;
	/* [disabled]max-height: 250px; */
}

.loc-title-white {
	font-family: 'Poiret One', "Hoefler Text", sans-serif;
	color: #ffffff;
	font-weight: 400;
	font-size: 2.5em;
	line-height: 1.25em;
}

#pets {
	position: absolute;
    top: 1.25em;
    right: 1.25em;
}

.petTEXT{
	padding-right: 1%;
	font-family: 'Raleway', serif;
	font-size: 1.35em;
	color: #000000;
	padding-bottom: 1%;
	background-color: rgba(219,217,217,0.55);
	margin-left: 45%;
	margin-top: 18%;
	padding-top: 1%;
	padding-left: 1%;
	margin-right: 5%;
}

.petTEXT a{
	color: #41443E;
	font-size: .75em;
}

.petTEXT a:hover {
	text-decoration: none;
	color: #9778AE;
}

#faqTITLE {
	position: relative;
    top: .5em;
    left: .6em;
}

#faqMARK {
	position: absolute;
    top: .9em;
    left: .5em;
	font-size: 8em;
}

.bkgrd-FAQ{
	margin-top: 1.5em;
	width: 100%;
	background-color: #ece275;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 18em;
	margin-bottom: 1.5em;
	border: .45em solid #A2993A;
}

.topFAQ{
	padding-top: 0%;
	padding-left: 35%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #000000;
	padding-bottom: 1%;
	margin-top: -5%;
}
.topFAQ p{
	margin-top: .5em;
}

.topFAQ a{
	color: #41443E;
}

.topFAQ a:hover {
	text-decoration: none;
	color: #9778AE;
}
.bkgrd-Contact{
	margin-top: 1.5em;
	width: 100%;
	background-color:#550f52;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 15.5em;
	margin-bottom: 1.5em;
	border: .45em solid #895d87;
}

#contact {
	position: relative;
    top: .3em;
    left: .5em;
}

.contactTEXT{
	padding-top: 3%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #ffffff;
	padding-bottom: 1%;
}

.contactTEXT a{
	color: #F4B119;
}

.contactTEXT a:hover {
	text-decoration: none;
	color: #9778AE;
}

#TestimonialTitle {
	position: absolute;
    top: .5em;
    left: .5em;
}

.testimonials{
	margin-left: 10%;
	margin-right: 10%;
}
.F_testimonial{
	background-color: rgba(22,143,73,1.00);
	padding-top: 1em;
	padding-right: 1em;
	padding-bottom: 1em;
	padding-left: 1em;
	margin-bottom: 3em;
}

#testimonialTOP{
	position:relative;
	left:-5px;
	top:-5px;
	width:30px;
	height:30px;
	border:0px;
	vertical-align:top;
	z-index:-1;
	background:url('../images/testimonialTOPv2.png') 0px 0px;
}

#testimonialBOTTOM{
	position:relative;
	left:5px;
	top:-15px;
	width:30px;
	height:30px;
	border:0px;
	vertical-align:top;
	z-index:-1;
	background:url('../images/testimonialBOTTOMv2.png') 0px 0px;
}

.faq_Page_text{
	margin-left: 10%;
	margin-right: 10%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #ffffff;
}

.faq_Page_text A{
	color: #9DA594;
}

.faq_Page_text A:hover{
	text-decoration: none;
}

.each_faq{
	margin-top: .75em;
}

.locations{
	margin-left: 10%;
	margin-right: 10%;
}

.locationZipEnter{
	margin-left: 0%;
}

/*### the MAX-WIDTH section needs to list from larger px to smaller px ##################################### */
/* ######################################################################################################### */

@media (max-width:1630px){
	.bkgrd-fill-splash{
	margin-top: 1em;
	width: 100%;
	background: url("../images/splash_bkgrd_1380x600_2019.jpg") no-repeat bottom left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	/*min-height: 72em; */
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}
}

@media (max-width:1350px){
.Guarantee-bkgrd-2per2{
	min-height: 37em;
}

.bkgrd-fill, .bkgrd-fill-guarantee{
	margin-top: .15em;

}
}
@media (max-width:1300px){
#thefourcs {
	font-size: 2em;
}
}

@media (max-width:1200px){
.bkgrd-1per-locations{
	min-height: 45em;
}

#loc-animation{
	min-height: 45em;
}
}

@media (max-width:990px){
.prices {
  margin-right:3%;
  margin-left:0%;
}

.tablebkgrd{
	font-family: 'Poiret One', "Hoefler Text", sans-serif;
	color: #F6EFEF;
	letter-spacing: 0.15em;
	margin-left: 55%;
	min-width: 45%;
	font-size: .8em;
}

.tablebkgrd-left{
	margin-left: 0%;
	max-width:45%;
}

.buyonline{
  margin-right:3%;
  margin-top:15px;
}
bkgrd-1per-locations{
	min-height: 40em;
	
}

#loc-animation{
	min-height: 50em;
}

.bkgrd-fill, .bkgrd-fill-guarantee{
	margin-top: 2em;

}

.pricelinks{
	margin-top: 2em;
}

#guaranteePGtitle {
    top: 15.5em;
    left: 10em;
}
}

@media (max-width:900px){
	
.bkgrd-fill{
	margin-top: .5em;
	min-height: 58em;

}
.bkgrd-fill-pets{
	margin-top: .5em;
	min-height: 58em;

}

.bkgrd-fill-guarantee{
	margin-top: .5em;
	min-height: 58em;

}
.pricelinks{
	margin-top: 1em;
}

#prices {
	position: absolute;
	top: 0em;
	right: 1em;
	color: #FFFFFF;
}
.tablebkgrd-famplan{
	min-width:75%;
}
}

/* these alter iphones and smaller media ******************************************/
@media (max-width:767px){
body {
	margin-top: 0px; /*was 95px */
}	
	
.bkgrd-fill-splash{
	margin-top: 1em;
	width: 100%;
	background: url("../images/splash_bkgrd_700x600_2019.jpg") no-repeat bottom left;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 90em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}
	
.contactformFibs{
	width: 310px;
	min-width: 300px;
    margin: 0 10% 0 2%;
    padding: 0px;
}
.tourTitle {
	margin-left: 0%;
	margin-right: 0%;
	margin-bottom: 0em;
	font-size: 1.15em;
	font-family: 'Merriweather', serif;
}
.tourtagBOX {
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 0px;
	padding-bottom: 2px;
	margin-bottom: 0%;
	background-color: rgba(152,150,150,0.65);
	max-width: 450px;
}
.tourCap {
	display:none;
}

.partnermap{
	margin-left:0px;
	width:250px;
	height:200px;
}

.col-md-6-videooverride{
padding-left:0px;
padding-right:0px;
}

.phone{
	float: right;
}

.LinkSizer{
	width: 45%;
	height: 45%;
}

.custreviews {
	width: 85%;
	max-width: 850px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	font-size: 1.25em;
	font-family: 'Source Sans Pro', sans-serif;
}

#larger-pic {
	/*margin-left: 8px;
	margin-right: 80px;
	*/
}

.mid-statement {
	font-size: 2em;
	color: #000000;
}
.dec-title {
	font-size: 2em;
}
.dec-title-pet {
	font-size: 1.65em;
}
.dec-subtitle {
	font-size: 1.5em;
}
.dec-links {
	font-size: 2em;
	 left: .7em;
}
.dec-title-white {
	font-size: 2.5em;
	padding-bottom: 20px;
	margin-top: -10px;
}
	
.orderPAGE_TEXT{
	padding-top: 40%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.5em;
	font-weight:1000;
	/*color:#745C17; */
	padding-bottom: 0%;
}
	
	.opening_line{
	padding-top: 1%;
	padding-left: 0%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.4em;
	color:#ffffff;
	padding-bottom: 0%;
}

#choose {
	position: relative;
	top: .25em;
	left: .25em;
	color: #FFFFFF;
}

#guarantee, #guaranteePGtitle {
	position: relative;
	top: .25em;
	left: .25em;
	color: #FFFFFF;
}

.collection {
	position: relative;
    top: .5em;
    left: .25em;
}
#prices {
	position: absolute;
	top: .5em;
	left: 7em;
	color: #FFFFFF;
}

#tours {
	position: absolute;
    top: .25em;
    left: .6em;
}

.toursTEXT{
	padding-top: 2%;
	font-size: 1.15em;
}

.toursTEXT_P1{
	padding-top: 14%;
}
.chooseTEXT{
	padding-top: 10%;
	font-size: 1.2em;
}

#whatis {
	position: relative;
    top: .25em;
 	left: .25em;
}

.whatisTEXT{
	font-size: 1.2em;
	padding-bottom: 1%;
}

#thefourcs {
	position: absolute;
    top: .25em;
    left: .35em;
	font-size: 1.5em;
}

.thefourcsTEXT{
	font-size: 1.2em;
	padding-top: 13%;
	padding-bottom: 1%;
}

.Guarantee-bkgrd-2per2{
	background: url("/images/guarantee_645x530.jpg") no-repeat right center;
	height:auto;
	width:auto;
}

#guarantee{
	width: 100px;
}

#guaranteeBox{
	background-image: -webkit-linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(119,128,52,0.70) 65.95%);
	background-image: -moz-linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(119,128,52,0.70) 65.95%);
	background-image: -o-linear-gradient(90deg,rgba(255,255,255,0.00) 0%,rgba(119,128,52,0.70) 65.95%);
	background-image: linear-gradient(0deg,rgba(255,255,255,0.00) 0%,rgba(119,128,52,0.70) 65.95%);
}
.guaranteeTITLE{
	font-size: 1.45em;
}

.guaranteeTEXT{
	font-size: 1.25em;
}

.bkgrd-1per-locations{
	background: url("/images/locations_1380x765.jpg") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 20em;
	margin-bottom: 1.5em;
	padding-top: 0%;
	padding-left: 0%;
	margin-left: 0px;
}

#loc-animation{
	background: url("/images/locations_1380x765-animated.gif") no-repeat center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 20em;
	/*margin-bottom: 1.5em;
	padding-top: 10%;
	padding-left: 20%; */
	margin-left: 0px;
	padding-top: 10%;
}

.locations-gradientbox{
	width: 65%;
	
}
.videoTEXT{
	font-size: 1.2em;
}
.navbar.navbar-default {
	background-image: none, -webkit-linear-gradient(270deg,rgba(166,162,171,1.00) 0%,rgba(113,38,110,1.00) 40.93%);
	background-image: none, -moz-linear-gradient(270deg,rgba(166,162,171,1.00) 0%,rgba(113,38,110,1.00) 40.93%);
	background-image: none, -o-linear-gradient(270deg,rgba(166,162,171,1.00) 0%,rgba(113,38,110,1.00) 40.93%);
	background-image: none, linear-gradient(180deg,rgba(166,162,171,1.00) 0%,rgba(113,38,110,1.00) 40.93%);
	background-repeat: no-repeat;
	background-size: cover;
}

#FaceBookLogo {
	margin-left: auto;
	margin-right: auto;
	max-width: 410px;
	margin-top: 5px;
	padding-bottom: 20px;
}

img.FBLogoSizer{
   height: 20%;
    width: 20%;
}

.bkgrd-1per, .bkgrd-2per1, .bkgrd-2per2{
min-height: 20em;
}

.filledges {
	padding-left: 0px;
	padding-right: 0px;
}


.bkgrd-fill{
	background: url("/images/choose_bkgrd_600x1200.jpg") no-repeat bottom right;
	height:auto;
	width:auto;
	margin-top: 0em;
	/*width: 100%; */
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 90em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}

.bkgrd-fill-pets{
	background:none;
	background-color:#fbfcef;
	height:auto;
	width:auto;
	margin-top: 0em;
	min-height: 125em;
	/*width: 100%; 
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 90em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;*/
}

.bkgrd-fill-guarantee{
	background: url("/images/guarantee_bkgrd_600x1200.jpg") no-repeat bottom left;
	height:auto;
	width:auto;
	margin-top: 0em;
	/*width: 100%; */
	
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 90em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}

.whychoosePAGE_TEXT{
	padding-top: 1%;
	padding-left: 5%;
	padding-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #ffffff;
	padding-bottom: 0%;
	
}

.chooseColumnLeft{
	padding-top: 1%;
	width: 95%;
	display: inline-block;
	float: left;
	max-width: 950px;
	background-color: rgba(97,62,166,0.30);
	margin-top: 1em;
	margin-left: .5em;
}
.chooseColumnRight, .orderColumnRight, .guaranteeColumnLeft, .petColumnLeft{
	display: none;
}

.guaranteeColumnRight{
	padding-top: 1%;
	width: 95%;
	display: inline-block;
	float: left;
	max-width: 950px;
	background-color: rgba(97,62,166,0.30);
	margin-top: 1em;
	margin-left: .5em;
}

.petColumnRight{
	padding-top: 1%;
	width: 95%;
	/*display: inline-block;
	float: left;*/
	max-width: 950px;
	margin-top: 3em;
	/*margin-left: .15em;*/
}

.petColumnRight A{
	color: #9DA594;
}

.PetResults{
	background-color:#fbfcef;
	margin-top: 1em;
}
.orderColumnLeft{
	width: 95%;
	display: inline-block;
	float: left;
	/*max-width: 1050px; */
}

.ordersectiontitle{
	font-size: 1em;
	border-radius: 0.25em;
	padding-right: 0.5em;
	padding-left: 0.5em;
	padding-top: 0.2em;
	padding-bottom: 0.2em;
	line-height: 1.75em;
}

.order_1stP {
padding-top: 95px;
}

.locations_1stP {
padding-top: 45px;
}

.contact_1stP{
padding-top: 310px;
}
#shipkit{
	width: 50%;
	height: auto;
	float: left;
	margin-top: .5em;
	margin-right: 1em;
	margin-left: 0em;
}

#lgcert{
	width: 55%;
	height: auto;
	float: left;
	margin-top: .5em;
	margin-right: 1em;
	margin-left: 0em;
}

#giacert{
	width: 50%;
	height: auto;
	float: left;
	margin-top: .5em;
	margin-right: 1em;
	margin-left: 0em;
}
#famPlanpic{
	width: 35%;
	height: auto;
	float: left;
	margin-top: .5em;
	margin-right: 1em;
	margin-left: 0em;
}
.fbholder{
	min-width: initial;
	/* [disabled]background-color: #FFFFFF; */
	min-height: 70px;
	width: 80%;
	margin-left: .5em;
	/*padding-left: .25em;
	padding-right: .25em; */
	padding-top: 1em;
	/* [disabled]max-height: 250px; */
}

.loc-title-white {
	font-size: 1.22em;
	line-height: 1.25em;
	font-weight: 400;
	font-family: 'Raleway', serif;
}

.pricelinks{
	margin-top: 0em;
	margin-bottom: 0em;
}

.tablebkgrd{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #ffffff;
	letter-spacing: 0.15em;
	background-color: rgba(91,129,168,0.70);
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 10px;
	margin-left: 5%;
	min-width: 45%;
	line-height: 1em;
}

.tablebkgrd-left{
	max-width:100%;
}

.tablebkgrd-famplan{
	font-family: 'Raleway', serif;
	font-size: .85em;
	color: #ffffff;
	letter-spacing: 0em;
	margin-left:0%;
	width: 100%;
	
}

.pricingtable{
	margin-left: 0%;
	min-width: 100%;
	line-height: 1.5em;
}

.bkgrd-fill-blue{
	background: url("/images/blueLG_bkgrd_600x1200.jpg") no-repeat bottom left;
	height:auto;
	width:auto;
	margin-top: 0em;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 30em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}
.bkgrd-fill-colorless{
	background: url("/images/colorlessLG_bkgrd_600x1200.jpg") no-repeat bottom right;
	height:auto;
	width:auto;
	margin-top: 0em;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 30em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}

.bkgrd-fill-yellow{
	background: url("/images/yellowLG_bkgrd_600x1200.jpg") no-repeat bottom left;
	height:auto;
	width:auto;
	margin-top: 0em;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 34em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}

.bkgrd-fill-red{
	background: url("/images/redLG_bkgrd_600x1200.jpg") no-repeat bottom right;
	height:auto;
	width:auto;
	margin-top: 0em;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 34em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}
.bkgrd-fill-green{
	background: url("/images/greenLG_bkgrd_600x1200.jpg") no-repeat bottom left;
	height:auto;
	width:auto;
	margin-top: 0em;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
	min-height: 34em;
	margin-bottom: 0em;
	padding-left: 0px;
	padding-right: 0px;
}
#pets {
	position: relative;
    top: .5em;
    left: 2.25em;
}

.petTEXT{
	background-color: rgba(219,217,217,0.75);
	margin-left: 40%;
	margin-right: 5%;
	margin-top: 15%;
	padding-top: 5%;
	padding-left: 3%;
	font-size: 1.2em;
}
.petTEXT a{
	font-size: 1em;
}

.topFAQ{
	padding-left: 38%;
}

#faqMARK {
	position: absolute;
    top: .8em;
    left: .20em;
	font-size: 8em;
}

.faq_Page_text{
	margin-left: 5%;
	margin-right: 5%;
	font-family: 'Raleway', serif;
	font-size: 1.1em;
	color: #ffffff;
}

.testimonials{
	margin-left: 10%;
	margin-right: 0%;
}

.locations{
	margin-left: 0%;
	margin-right: 10%;
}

.locationZipEnter{
	display: inline-block;
	margin-top: 1em;
	margin-left: 5%;
	margin-bottom: 1em;
}

}

/*### the MAX-WIDTH section needs to list from larger px to smaller px ##################################### */
/* ######################################################################################################### */


/*### the MIN-WIDTH section needs to list from smaller px to larger px ##################################### */
/* ######################################################################################################### */

@media (min-width:767px){
body {
	margin-top: 0px; /*was 190px */
}	


.maintag1 {
	font-size: 1em;
	line-height: 1.3em;
}
.maintag2, .maintag3, .maintag4, .maintag5, .maintag6, .maintag7, .maintag8 {
	font-size: 1em;
	line-height: 1.3em;
}
.maintag_m {
	/* uncomment the following line to go live. Need commented now for design puropses */
	display:none; 
}

.maintag_non_m{
	display:initial;
}

}

@media (min-width:900px){	
body {
	margin-top: 0px; /*was 165px */
}


.maintag1 {
	font-size: 1em;
	line-height: 1.4em;
}
.maintag2, .maintag3, .maintag4, .maintag5, .maintag6, .maintag7, .maintag8 {
	font-size: 1em;
	line-height: 1.4em;
}


}

@media (min-width:1200px){
body {
	margin-top: 0px; /*was 175px */
}	

.whychoose {
	max-width: 1400px;
}

}

@media (min-width:1350px){
body {
	margin-top: 0px; /*was 170px */
}

.bkgrd-fill{
	margin-top: 0em;

}
.bkgrd-fill-pets{
	margin-top: 0em;

}
.bkgrd-fill-guarantee{
	margin-top: 0em;

}
.tablebkgrd-famplan{
	margin-left:30%;
	min-width:initial;
	width:55%;
}
}

/*### the MIN-WIDTH section needs to list from smaller px to larger px ##################################### */
/* ######################################################################################################### */

@media (min-width:1900px){
.main_par{
	max-width:800px;
	color:aqua;
	}
	
	.main_par_box{
		display: block;
	margin-left: 100px;
		padding-left: 30%;
	}
	
	
}
/**** iPhone 5/5s LandScape ONLY *************************************************** */
@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) { 
.phone{
	float: left;
}

.menufont{
	margin-top: -20px;
}

body {
	margin-top: 0px; /*was 75px */
}	

}

/**** iPhone 6/6s LandScape ONLY *************************************************** */
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) { 
.phone{
	float: left;
}

.menufont{
	margin-top: -20px;
}

body {
	margin-top: 0px; /*was 75px */
}	

}

/**** iPhone 6/6s PLUS LandScape ONLY *************************************************** */
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) { 
.phone{
	float: left;
}

.menufont{
	margin-top: -20px;
}

body {
	margin-top: 0px; /*was 75px */
}
}

/**** iPad LandScape ONLY *************************************************** */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape){ 
#thefourcs {
    top: .75em;
    left: 1em;
	font-size: 2.25em;
}
.bkgrd-1per-locations{
	min-height: 40em;
}

#loc-animation{
	min-height: 40em;
}
.Guarantee-bkgrd-2per2{
	min-height: 35em;
}

.guaranteeTEXT{
	font-size: 1.5em;
}

}

/**** iPad Portrait ONLY *************************************************** */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) { 
.bkgrd-1per-locations{
	min-height: 30em;
}

#loc-animation{
	min-height: 30em;
}


}


