@charset "UTF-8";



/* CSS Document This is created by Jeannine Stephenson for H&S Angus Farm PSTCC Spring 2018*/
html, body{
	margin:0;
	padding:0;
}

#wrapper {
	width:100%;
    height: auto;
	margin: 0 auto;
	text-align: center;
}

.header { 
    width: 100%;
    height: 275px;
    margin-top: 5px;
    margin-bottom: 5px;
    border-bottom: 8px dotted black;
}

.top {
    text-align: center;
    position: absolute;
    margin-top: -250px;
	width: 100%;
	left: 0;
    margin-left: 0;  
}

.logo {
    height: 275px;
    padding-top: 5px;
    margin-top: 10px;
    padding-bottom: 70px;
    
}

.greenlogo {
	position: absolute;
	text-align: center;
	width: 600px;
	top: 8rem;
	left: 0;
	right: 0;
	margin: 0 auto;
    z-index: 110;
}

.main {
    position: absolute;
    width: 100%;
}

#media660image {
    display:none;
}
/* 3 images left (left_tree), middle (various image), right (right_tree)*/
/*Left tree*/
.left {
	position: absolute;
	width: 25.1%;
	left: 0;
    margin-top: -35px;
	z-index: 100;
}

.left img {
    width: 100%;
    height: 456px;
}

/*middle image between trees*/
.middle {
	position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    width: 58.3%;
}

.middle img {
	text-align: center;
	width: 100%;  
	height: 426px;
    margin-top: -4px;
}

/*right tree*/
.right {
	position: absolute;
	right: 0;
    width: 25.1%;
    margin-top: -31px;
	z-index: 100;
}

.right img {
    width: 100%;
    height: 452px;
}
/*end 3 images*/

.family_mobile {
    display: none;
}

/*   Navigation   */

nav {
    position: relative;
    background-color: rgba(80, 100, 114, 1);
    color: #f0f0f0;
    height: 60px;
    margin-top: 24rem;
    z-index: 150;
}

nav ul {
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    padding: 0;
    word-spacing: 11.5vw;
}

nav ul li {
    display: inline;
    margin-top: 10px;
}

ul li img {
width: 100px;
    
}

/*  Background   */

#smoke {
    position: absolute;
    text-align: center;
	background-image: url("../Images/Smokymtns.png");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 22.2rem;
    z-index: -1;
}

#cattle {
    position: absolute;
	background-image: url("../Images/fence_pond_50.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    height: 30rem;
    z-index: -100;
}

#pedigree {
    position: absolute;
    opacity: 0.50;
	background-image: url("../Images/Pedigree_Background_multi.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height:39.6rem;
    z-index: -1;
}

#research {
    position: absolute;
	background-image: url("../Images/grass.jpg");
    opacity: 0.3;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 26rem;
    z-index: -1;
}

#sales {
    position: absolute;
	background-image: url("../Images/Pedigree_Background_multi.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0.65;
    width: 100vw;
    height: 22.5rem;
    z-index: -1;
}

#sales table {
    text-align: center;
    margin: 0 auto;
}

#family {
    position: absolute;
	background-image: url("../Images/grass.jpg");
    opacity: 0.25;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100vw;
    height: 17rem;
    z-index: -1;
}

/*   Paragraph   */

.para {
    position: relative;
    top: 1rem;
    padding-right: 3em;
    margin: 0 auto;
    font-size: 1.2rem;
    width: 70%;
   
}
.para p{
    padding-top: 1rem;
    padding-bottom:5rem;
    
}

.para_about p {
    margin: 0 auto;
    width: 70%;
    padding-top: 2rem;
    padding-bottom: 0.01rem;
}
.para_research p {
    margin: 0 auto;
    padding-top: 8rem;
    padding-bottom: 3px;
    width: 70%;
    height: 13rem;
}
.para_pedigree p {
    padding-top: 1rem;
    padding-bottom: 2rem;
    display: inline-block;
    font-size: 1.5em;
}

.para_pedigree img {
    width: 30%;
    padding-top: 1em;
}
.para_pedigree ul li{
    display: inline-block;
    width: 50%;
    text-decoration: none;
    list-style-type: none;
}
.para_pedigree li{
    list-style-type: none;
    font-size: 1.2em;  
}

.para_cattle p {
    padding-top: 2rem;
    padding-bottom: 8rem;
    margin: 0 auto;
    width: 70%;
    z-index: 100;
}

#cowface {
    display:none;
}

.para_sales {
    padding-top: 2em;
    text-align: center;
    margin: 0 auto;
    width: 80%;
    height: 18rem;
}

#sales table {
    text-align: center;
    width: 50%;
    padding-right: 30%;
    padding-left: 30%; 
    height: rem;
}


footer {
    position: absolute;
	Text-align: center;
    width: 100%;
	border: 1px solid black;
	border-radius: 1px;
    color: #f0f0f0;
    background-color: rgb(80, 100, 114);
}

@media only screen and (max-width: 634px) {
      

    header.header {
        margin: 0;
        text-align: center;
        width: 100%;
        border-bottom: none;
        padding-bottom: 20px;
    }
    .logo {
    height: 275px;
    padding-top: 5px;
    margin-top: 5px;
    padding-bottom: 3px;
}
    nav {
    position: relative;
    background-color: rgba(80, 100, 114, 1);
    color: #f0f0f0;
    height: 60px;
    margin-top: 1rem;
    z-index: 150;
}
   
    .greenlogo {
          display: none;
      }
    
    #cowface {
        display: block;
        margin-top: 1rem;
    }
    
    .main .left {
        display: none;
    }
    
    .main .right {
        display: none;
    }
    
    .main .middle {
        display: none;
    }
    
    .main {
        margin: 0;
        float: clear;
    }
    
    div#media660image {
        text-align: center;
        margin: 0 auto;
    }
    
    nav#navigation {
        margin: 0 auto;
        height: auto;
        padding: 15px;
    }
    
    nav#navigation ul{
        position: relative;
        margin: 0 auto;
    }
    
    nav#navigation ul li a {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    
    nav#navigation ul li img {
        width: 60%;
    }
    
    #cattle {
        background-image: none;
    }
  
    #mobile_cattle ul {
        background-image: none;
        background-color:  #9CB1C1;
    }
    .para_cattle {
        display: none;
    }
    
   .mobile_cattle {
       padding-top: 1rem;
       padding-bottom: 1rem;
       list-style-type: none;
        height: auto;
        background-color: #9CB1C1;
        font-size: 0.80rem;
    }
    
    .para_pedigree {
        padding-top: 2em;
        height: 27rem;
    }
    
   div#sales.para_sales {
    background-image: url(Images/Pedigree_background_multi.jpg);
    background-size: cover;
    }
    
    div#smoke {
        height: 100%;
    }
    
    #sales {
         height: 30rem;
         padding-right: 10p;
    }
    
    footer.foot {
        position: absolute;
        display: block;
        text-align: center; 
        margin-top: 15rem;
    }
    
}

@media only screen and (max-width: 735px) {
    #smoke {
        height: 30rem;
    }
}

@media only screen and (max-width: 956px) {
     .main .left {
        display: none;
    }
    
    .main .right {
        display: none;
    }
    
    .main .middle {
        display: none;
    }
    
    .main {
        margin: 0;
        float: clear;
    }
    
    .greenlogo {
          display: none;
      }
      
    nav#navigation {
        margin: 0 auto;
        height: auto;
        padding: 15px;
    }
    
    nav#navigation ul{
        position: relative;
        margin: 0 auto;
    }
    
    nav#navigation ul li a {
        display: block;
        margin: 0 auto;
        width: 100%;
    }
    
    nav#navigation ul li img {
        width: 10%;
    }
    
        ul li img {
            width: 100px;
    }
    
    .family_mobile {
        display: block;
    }
    
    #smoke{
        height: 25rem;
    }
    
    #family {
        height: 34rem;
    }
  
    #mobile_cattle ul {
        text-align: center;
        background-image: none;
        background-color:  #9CB1C1;
    }
    
    footer.foot {
        margin-top: 38rem;  /*?????*/
        display: block;
        text-align: center; 
    }
    
}

