@media only screen 
and (max-width : 600px) {
	html
	{
		width:100%;
		overflow-x:hidden;
	}
	body
	{width:100%;
	overflow-x:hidden;
	}
	section#aboutsection
	{
	width:100vw;
	}
	
	
	div#homecontainer
	{width:100vw;
	}
	
	div#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}

section#screen1
	{
	width:100vw;
	}
	
	section#screen1b
	{
	width:100vw;
	height:auto;
	}
	
	section#aboutsection2
	{
	width:100vw;
	height:auto;
	}
	
	div.pagecon
	{
	width:100vw;
	height:auto;
	}
	
	div.pagecon p
	{
	width:80vw;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}
	
	div.pagecon img
	{
	width:90vw;
	}
	
	div.pagecon h1
	{
	width:90vw;
	height:auto;
	margin-left:auto;
	margin-right:auto;

	}
	
	h6.pageheader
	{font-size:50px;
	}
	
	div#why
	{width:100vw;
	height:auto;
	}
	
	div#welcometag
	{width:100vw;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	right:auto;
	}
	
	div#welcome
	{width:90vw;
	font-size:30px;
	}
	div#tagline
	{width:90vw;
	font-size:16px;
	}
	
	div#bottom
	{right:auto;
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
	width:100vw;
	}
	
	div#sbnav
	{
		height:280px;
	}
	
	nav.contactnav
	{
		height:280px;
	}
	
	div#regnav
	{
		height:280px;
	}
	
	div#why img
	{
		width:75vw;
	}
	
	div#whytext
	{
		width:90vw;
		height:auto;
	}
	
	div#column p
	{ float:none;
	width:80vw;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	height:auto;
	}
	
	div#column
	{
	width:100vw;
	height:auto;
	}
	
	div#linkbuttcon
	{
		width:100vw;
		height:auto;
	}
	
	div.linkbutt
	{
		float:none;
		padding:0px;
		width:80vw;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		margin-bottom:20px;
	}
	
	div#why
	{
		width:100vw;
		height:auto;
	}
	
	div#policies
	{width:90vw;
	margin-left:auto;
	margin-right:auto;
	}
	
	div#container
	{width:100vw;
	}
	
	div#contactcontainer
	{width:100vw;
	}
	
	div#contactcontainer img
	{width:90vw;
	}

div#hours 
	{width:90vw;
	line-height:18px;
	}
	
	div#phone 
	{width:90vw;
	}
	
	div#socialurl 
	{width:90vw;
	}
	
	div.info
	{font-size:12px;
	}
	em.icon
	{ font-size:18px;
	}
	
	


div#contactcontainer h2
{
font-family:myFirstFont;
font-size:28px;
letter-spacing:1px;
width:90%;
padding:5%;
}

#contactcontainer h3
{
	width:90%;
	padding:5%;
}
	div#about
	{width:90%;
	padding:5%;
	margin-top:120px;
	}
	
	nav a
	{display:block;
	font-size:20px;
	line-height:30pt;
	}
	

}
	
	

@media (max-width:800px) and (orientation:landscape)
 {
	html
	{
		width:100%;
		overflow-x:hidden;
	}
	
	section#aboutsection
	{
	width:100vw;
	background:none;
	}
	
	section#servicessection
	{
	width:100vw;
	background:none;
	}
	
	section#testsection
	{
	width:100vw;
	background:none;
	}
	
	section#nextstepssection
	{
	width:100vw;
	background:none;
	}
	
	body
	{width:100%;
	overflow-x:hidden;
	}
	
	section#aboutsection
	{
	width:100vw;
	}
	
	div#sbnav
	{
		height:280px;
	}
	
	nav.contactnav
	{
		height:280px;
	}
	
	div#regnav
	{
		height:280px;
	}
	
	nav a
	{
		display:block;
	font-size:20px;
	line-height:30pt;
	}
	
	div#bottom
	{visibility:hidden;
	}
	
	nav#homenav
	{visibility:hidden;
	}
	
	
	
	div#homecontainer
	{width:100vw;
	}
	
	div#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 300%; 
  height: 300%;
}

section#screen1
	{
	width:100vw;
	}
	
	section#screen1b
	{
	width:100vw;
	height:auto;
	}
	
	section#aboutsection2
	{
	width:100vw;
	height:auto;
	}
	
	div.pagecon
	{
	width:100vw;
	height:auto;
	}
	
	div.pagecon p
	{
	width:80vw;
	height:auto;
	margin-left:auto;
	margin-right:auto;
	}
	
	div.pagecon img
	{
	width:50vw;
	}
	
	div.pagecon h1
	{
	width:90vw;
	height:auto;
	margin-left:auto;
	margin-right:auto;

	}
	
	h6.pageheader
	{font-size:50px;
	}
	
	div#why
	{width:100vw;
	height:auto;
	}
	
	div#welcometag
	{width:100vw;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	right:auto;
	margin-top:15px;
	}
	
	div#welcome
	{width:90vw;
	font-size:30px;
	}
	div#tagline
	{width:90vw;
	font-size:16px;
	}
	
	div#bottom
	{right:auto;
	font-size:16px;
	margin-left:auto;
	margin-right:auto;
	width:100vw;
	}
	
	
	div#why img
	{
		width:50vw;
	}
	
	div#whytext
	{
		width:90vw;
		height:auto;
	}
	
	div#column p
	{ float:none;
	width:80vw;
	padding:0px;
	margin-left:auto;
	margin-right:auto;
	margin-bottom:50px;
	height:auto;
	}
	
	div#column
	{
	width:100vw;
	height:auto;
	}
	
	div#linkbuttcon
	{
		width:100vw;
		height:auto;
	}
	
	div.linkbutt
	{
		float:none;
		padding:0px;
		width:80vw;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		margin-bottom:20px;
	}
	
	div#why
	{
		width:100vw;
		height:auto;
	}
	
	div#policies
	{width:90vw;
	margin-left:auto;
	margin-right:auto;
	}
	
	div#container
	{width:100vw;
	}
	
	div#contactcontainer
	{width:100vw;
	}
	
	div#contactcontainer img
	{width:50vw;
	}

div#hours 
	{width:90vw;
	line-height:18px;
	}
	
	div#phone 
	{width:90vw;
	}
	
	div#socialurl 
	{width:90vw;
	}
	
	div.info
	{font-size:12px;
	}
	em.icon
	{ font-size:18px;
	}
	
	


div#contactcontainer h2
{
font-family:myFirstFont;
font-size:28px;
letter-spacing:1px;
width:90%;
padding:5%;
}

#contactcontainer h3
{
	width:90%;
	padding:5%;
}
	div#about
	{width:90%;
	padding:5%;
	margin-top:120px;
	}
	
	
	
}


@font-face {
    font-family: myFirstFont;
    src: url(maidenorange.ttf);
}

@font-face {
    font-family: mySecondFont;
    src: url(colabmed.otf);

}

@font-face {
    font-family: myThirdFont;
    src: url(colabthin.otf);
}

@font-face {
    font-family: myFourthFont;
    src: url(socicon.ttf);
}

@font-face {
    font-family: myFifthFont;
    src: url(sosa.ttf);
}

html {
  overflow-x: hidden;
}

body {
    overflow-x: hidden;
	width:100%;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	padding-top:0;
	margin-bottom:0;
	padding-bottom:0;
}



#bg {
  position: fixed; 
  top: -50%; 
  left: -50%; 
  width: 200%; 
  height: 200%;
}
#bg img {
  position: absolute; 
  top: 0; 
  left: 0; 
  right: 0; 
  bottom: 0; 
  margin: auto; 
  min-width: 50%;
  min-height: 50%;
  z-index:-3000;
}

#welcometag
{ 
text-align:center;
margin-top:250px;
position: absolute;
    right: 0px;
  
}

#welcome

{
	font-family:myFirstFont;
	width:540px;
	font-size:56px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:15px;
	 background-color: #192f58;
	 color:#ffffff;
	
}


#tagline

{
	font-family:mySecondFont;
	width:460px;
	font-size:26px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	 background-color: #79b542;
	 color:#ffffff;
}

.info

{
	font-family:mySecondFont;
	font-size:26px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:5px;
	padding-bottom:5px;
	 background-color: #79b542;
	 color:#ffffff;
	 margin-bottom:20px;
}

#bottom
{float:none;
position:absolute;
bottom:0px;
font-family:myFirstFont;
background-color:#ffffff;
color:#192f58;
font-size:28px;
padding:10px;
height:50px;
right:180px;

}

#bottomtext
{float:left;
vertical-align:central;
padding-top:7px;
}
#bottomimg
{float:left;
padding-left:10px;
padding-bottom:0px;
}

#bottomimg img
{width:30px;
}

#screen1
{
	height:100vh;
	padding:0px;
	margin:0;
	position:relative;
}

#screen1b
{

  background:rgba(255, 255, 255, 0.9)
}

#why

{
  margin-left:-500%;
  padding-left:500%;
    margin-right:-500%;
  padding-right:500%;
  height:1030px;
  text-align:center;
  font-family:myFirstFont;
  font-size:24px;
  line-height:27px;
  color:#79b542;
  float:none;
}

#why img
{display:block;
margin-left:auto;
margin-right:auto;
width:400px;
margin-bottom:30px;
}

#whytext
{width:440px;
	font-size:26px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	padding-top:13px;
	 background-color: #192f58;
	 color:#ffffff;
	 height:30px;
	 margin-top:40px
}

#column

{
  width:1000px;
  margin-left:auto;
  margin-right:auto;
  margin-top:10px;
  float:none;
  display:block;
  height:300px;
}

#column p

{
  width:200px;
  float:left;
  padding-left:24px;
  padding-right:24px;
  font-family:mySecondFont;
  font-size:19px;
  text-align:center justify;
  line-height:24px;
}

footer
{clear:left;
height:75px;
background-color: #192f58;
padding-right:60px;
margin-top:40px;
display:inline-block;
}

#foot
{clear:left;
height:107px;
background-image:url(dogimages/footer.jpg);
background-repeat:no-repeat;
background-position:right;
background-color:#fff;
padding-right:0px;
margin-top:40px;
display:inline-block;
width:100%;
}

#socother
{
width:100vw;
color:#192f58;
font-size:28px;
height:60px;
padding-top:15px;
text-align:center;
clear:left;
display:inline-block;
text-align:left;
padding-top:45px;
padding-left:30px;
font-family:myFirstFont;

}

#socother a
{
	 font-family:myFourthFont;
color:#192f58;
text-align:center;
letter-spacing:10px;
font-size:20px;
text-decoration:none;
}

#soc
{
width:100vw;
color:#ffffff;
font-size:28px;
height:60px;
padding-top:15px;
text-align:center;
clear:left;
display:inline-block;

}

#soc a
{
	 font-family:myFourthFont;
color:#ffffff;
text-align:center;
letter-spacing:10px;
font-size:20px;
text-decoration:none;
}

#contactbody
{
	background-image:url(dogimages/dogloversitetextoptions.jpg)
}


#join a {
	font-size:31px;
	color:#b0975c;
	background-color:#f6ffeb;
	padding:15px;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	font-family:myThirdFont;
	text-align:center;
	line-height:75px;
	opacity:1 !important;

}

#join a:hover {
	font-size:31px;
	color:#b0975c;
	background-color:#f6ffeb;
	padding:15px;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	font-family:myThirdFont;
	text-align:center;
	line-height:75px;
	opacity:.7 !important;

}

#readybutton a {
	font-size:21px;
	color:#f6ffeb;
	background-color:#b0975c;
	padding:15px;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	font-family:myThirdFont;
	text-align:center;
	line-height:75px;
	opacity:1 !important;

}

#readybutton a:hover {
	font-size:21px;
	color:#171412;
	background-color:#b0975c;
	padding:15px;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	font-family:myThirdFont;
	text-align:center;
	line-height:75px;
	opacity:.5 !important;

}

#readybutton {
	color:#f6ffeb;
	background-color:#b0975c;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
	text-align:center;
	line-height:75px;
	width:300px;

}




#homecontainer
{
width:100%;
z-index:2;
position:relative;
height:110%;

}

#contactcontainer
{
width:100%;
z-index:2;
position:relative;
height:100%;
padding-top:0px;


}

#contactcontainer img
{width:500px;
display:block;
margin-left:auto;
margin-right:auto;
margin-top:80px;
margin-bottom:50px;
}

#phone
{width:700px;
}

#phone a
{text-decoration:none;
color:#ffffff;
}

#socialurl
{width:450px;
}

#hours
{width:440px;
line-height:40px;
}

#contactcontainer h1
{
	 font-family:myFirstFont;
font-size:76px;
color:#f6ffeb;;
text-align:center;
margin-top:200px;
letter-spacing:5px;
}

#contactcontainer h2
{
	 font-family:myThirdFont;
font-size:36px;
color:#f6ffeb;;
text-align:center;
letter-spacing:5px;
color:#B0975C;
}

#contactcontainer h3
{
	 font-family:myFourthFont;
font-size:36px;
color:#f6ffeb;;
text-align:center;
letter-spacing:30px;
margin-top:80px;
color:#B0975C;
}


#container
{
width:1100px;
margin-left:auto;
margin-right:auto;
padding-top:0;
  background-color: #f6ffeb;

}

#aboutsection
{
  margin-left:-500%;
  padding-left:500%;
    margin-right:-500%;
  padding-right:500%;
  background: url(dogimages/aboutgph.jpg);
  padding-bottom:60px;
  height:400px;
  background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-size:100vw;
}

#servicessection
{
  margin-left:-500%;
  padding-left:500%;
    margin-right:-500%;
  padding-right:500%;
  background: url(dogimages/servicesgph.jpg);
  padding-bottom:60px;
  height:400px;
  background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-size:100vw;
}

#nextstepssection
{
  margin-left:-500%;
  padding-left:500%;
    margin-right:-500%;
  padding-right:500%;
  background: url(dogimages/nextgph.jpg);
  padding-bottom:60px;
  height:400px;
  background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-size:100vw;
}

#testsection
{
  margin-left:-500%;
  padding-left:500%;
    margin-right:-500%;
  padding-right:500%;
  background: url(dogimages/testgph.jpg);
  padding-bottom:60px;
  height:400px;
  background-position: center top;
    background-repeat: no-repeat;
    background-attachment: fixed;
	background-size:100vw;
}

#aboutsection2
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
}

#aboutbody
{
background-image:url(dogimages/sectionbg.jpg)
}

#shopsection
{
  margin-left:-500%;
  padding-left:500%;
    margin-right:-500%;
  padding-right:500%;
  background: url(../youarenotyourstruggle.com/youareimages/shopbg.jpg);
 
  padding-top:20px;
  padding-bottom:60px;
  height:500px;
}

#about p
{font-family:myThirdFont;
color:#b0975c;
font-size:28px;
text-align:center;
line-height:40px;
}

#about
{ width:900px;
margin-left:auto;
margin-right:auto;
margin-top:60px;
background: rgba(0, 0, 0, 0.2);
padding-top:10px;
padding-bottom:10px;
padding-left:30px;
padding-right:30px;
}


#readyjoin
{
margin-left:-500%;
  padding-left:500%;
    margin-right:-500%;
  padding-right:500%;
  background-color: #f6ffeb;
  padding-top:40px;
  padding-bottom:100px;
  text-align:center;
  font-family:myThirdFont;
  color:#B0975C;
  font-size:20px;
  
}

#shop
{margin-left:-500%;
  padding-left:500%;
    margin-right:-500%;
  padding-right:500%;
  background-color: #171412;
  padding-top:80px;
  padding-bottom:100px;
  text-align:center;
  font-family:myThirdFont;
  color:#B0975C;
  font-size:20px;
  
}

#productcon
{width:930px;
text-align:left;
float:none;
 margin-left:auto;
 margin-right:auto;
 display:block;
 height:300px;
 margin-bottom:40px;
 vertical-align:text-top;
}

#product
{ width:300px;
float:left;
}

#desc
{width:600px;
float:left;
padding-left:30px;
}

#desc h1
{
	font-family:myFirstFont;
	font-size:46px;
	margin:0;
	padding:0;
}

#desc h2
{
	font-family:mySecondFont;
	font-size:25px;
	margin:0;
	padding:0;
	color:#4C696E;
}

#desc h3
{
	font-family:mySecondFont;
	font-size:25px;
	margin:0;
	padding:0;
	color:#964C32;
}


#product img
{width:300px;
}

#checkout
{margin-top:10px;
}

#readyjoin h1
{font-size:61px;
	color:#f6ffeb;
	background-color:#B0975C;
	padding:15px;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	font-family:myFirstFont;
	text-align:center;
	line-height:75px;
	opacity:1 !important;
	width:800px;

}

#pledge
{ width:800px;
margin-left:auto;
margin-right:auto;;
padding:15px;
border-top:dotted;
border-top-width:1px;
border-top-color:#b0975c;
border-bottom:dotted;
border-bottom-width:1px;
border-bottom-color:#b0975c;
color:#964C32;
margin-bottom:40px;
}



#submit {
	font-size:21px;
	color:#f6ffeb;
	background-color:#b0975c;
	padding:15px;
	text-decoration:none;
	margin-left:auto;
	margin-right:auto;
	vertical-align:middle;
	font-family:myThirdFont;
	text-align:center;
	     border:none;
		 margin-top:20px;
		 margin-bottom:80px;

}

.linkbutt
{border-style:solid;
border-color:#192f58;
border-width:6px;
background-color:#ffffff;
width:400px;
font-family:myFirstFont;
font-size:20px;
color:#192f58;
padding:10px;
margin-left:auto;
margin-right:auto;
}

/*
.linkbutt
{border-style:solid;
border-color:#192f58;
border-width:6px;
background-color:#ffffff;
width:400px;
font-family:myFirstFont;
font-size:20px;
color:#192f58;
padding:10px;
margin-left:34px;
margin-right:34px;
float:left;
}
*/
#linkbuttcon
{width:1000px;
margin-left:auto;
margin-right:auto;
}

#linkbuttcon a
{text-decoration:none;
}

nav
{ font-family:myThirdFont;
text-align:right;
font-size:18px;
color:#ffffff;
height:25px;
padding-right:40px;
letter-spacing:3px;
word-spacing:30px;
margin-top:20px;
}

#sbnav
{ font-family:myThirdFont;
text-align:right;
font-size:18px;
background-color:#79b542;
height:45px;
letter-spacing:3px;
word-spacing:30px;
padding-top:2px;
padding-bottom:17px;
margin-bottom:50px;

}
.nospa

{
word-spacing:3px;
}

#regnav
{ font-family:myThirdFont;
text-align:right;
font-size:18px;
background-color:#79b542;
height:45px;
letter-spacing:3px;
word-spacing:30px;
padding-top:2px;
padding-bottom:17px;
margin-bottom:50px;

}



nav a:link
{color:#ffffff;
text-decoration:none;
}

a {
outline: none;
}

nav a:visited
{color:#ffffff;
text-decoration:none;
}

nav a:hover
{color:#171412;
text-decoration:none;
opacity:.7;
}

nav a:active
{color:#FFF;
text-decoration:none;
}

.pageheader
{font-family:myFirstFont;
background-color:#192f58;
display:inline-block;
color:#ffffff;
font-size:62px;
text-align:center;
margin-left:auto;
margin-right:auto;
padding-top:15px;
margin-top:0px;
margin-bottom:10px;
padding-left:10px;
padding-right:10px;
}

.pagecon
{width:750px;
margin-left:auto;
margin-right:auto;
text-align:center;
font-size:22px;
margin-top:0px;
}

.pagecon h1
{font-family:myFirstFont;
color:#192f58;
}

.pagecon h2
{font-family:myFirstFont;
background-color:#79b542;
display:inline-block;
padding-right:10px;
padding-top:20px;
padding-bottom:10px;
color:#ffffff;
padding-left:10px;
font-size:30px;
text-align:center;

}

.pagecon h3
{font-family:myFirstFont;
color:#192f58;
}

#donate
{font-size:16px;
margin-top:10px;
width:500px;
margin-left:auto;
margin-right:auto;
color:#192f58;
background-color:#ffffff;
}

.pagecon h5
{font-family:myFirstFont;
color:#192f58;
font-size:46px;
margin-bottom:10px;
}

#donate li
{
color:#192f58;
}

#donate a
{
color:#79b542;
}

.testimonies
{font-size:16px;
}

#policies h4
{ 
font-family:myFirstFont;
color:#192f58;
font-size:30px;
margin-bottom:5px;
text-align:center;
}

#policies h5
{ 

text-align:center;
}

.left
{text-align:left;
color:#192f58;
font-size:18px;
}

em
{
	font-family:myFourthFont;
	font-style:normal;
}

.icon
{font-family:myFifthFont;
font-size:35px;
}

#socialurl a
{text-decoration:none;
color:#ffffff;
}

#policies
{ 
font-family:mySecondFont;
color:#192f58;
font-size:18px;
margin-bottom:30px;
text-align:justify;

}

.pagecon p
{font-family:mySecondFont;
margin-left:20px;
color:#79b542;
}

.pagecon ul
{font-family:mySecondFont;
list-style:none;
margin-left:0px;
padding-left:0px;
}

.pagecon ul li
{margin-bottom:30px;
color:#79b542;
}