html {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%
}
*, *:before, *:after {
  -webkit-box-sizing: inherit;
  -moz-box-sizing: inherit;
  -ms-box-sizing: inherit;
  box-sizing: inherit;
  font-family: 'Montserrat', sans-serif;
  color: white;
}
body {
	background-color: rgba(5,55,155,.2);
	padding: 0;
	margin: 0 auto;
	min-width: 700px;
}
.wrap {
	min-width: 550px;
	height: 4500px;
}
.landing {}
.menu_head {}
.menu_subhead {}
.menu_box {}
#home {}
#products {}
#dairy {}
#dairy_product {}
#beverage {}
#beverage_product {}
#history {}
#history_1a {}
#news {}
#news_1 {}

.shadow {
	box-shadow: 7px 7px 20px #3e3e30;
}
/*forms*/
#sign_up {
	width: 80%;
	margin: 0 auto;
}
input[type="text"] { 
	/* style */
}
input[type="radio"] { 
	/* style */
}
fieldset, legend, .sign_up>p {
	font-family: 'Montserrat', sans-serif;
  	text-shadow: 1px 1px .9px #000;
}
fieldset#company_details, fieldset#login_details {
	max-width: 500px;
	margin: 0 auto;
	padding-right: 15%;
}
legend {
	font-weight: 700;
}
.submit-button {
	color: black;
}
.sign-up>p {
	font-weight: 400;
}
#login_details {
	background-image: url("img/dairy_cow_crop.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 30%;
}
#company_details {
	background-image: url("img/beverage_cow_crop.png");
	background-position: right bottom;
	background-repeat: no-repeat;
	background-size: 38%;
}
.sign-up {}
div.form {
	margin: 0;
	padding: 0 0 75px;
}
.form.box {
	background-color: white;
	padding: 12% 4%;
}
#directions {
	font-size: 16px;
	text-shadow: .3px .3px .3px #000;
}
#directions>span {
	font-size: 36px;
	text-shadow: .6px .9px .9px #000;
}
.signUpWrap {
	background: url("img/bull.png") no-repeat;
	background-size: auto 100%;
	background-position: center;
	text-align: center;
}

/* *****************************************
                Navigation.
***************************************** */
nav {
  text-shadow: 1px 2px 2px #000;
  padding-top: 15px;
}
nav.mainNavigation>a {
  vertical-align: bottom;
}
.mainNavigation, .smallMainNavigation {
  background-color: #336699;
}
.mainNavigation {
  word-spacing: 14px;
  height: 95px;
}
.smallMainNavigation {
  word-spacing: 12px;
  height: 50px;
}
  .mainNavigation>a, .smallMainNavigation>a {
  font-weight: 700;
}
  .mainNavigation>a {
    font-size: 36px;
    word-spacing: 7px;
    letter-spacing: 3px;
}
  .smallMainNavigation>a {
    font-size: 20px;
    word-spacing: 7px;
    letter-spacing: 3px;
}
  .mainNavigation>a:hover {
    font-size: 46px;
    color: orange;
}
.secondNavigation {
  background-color: orange;
  padding: 5px 75px 10px 75px;
}
  .secondNavigation .col {
  vertical-align: middle;
}
  .secondNavigation>a {
  font-weight: 400;
  word-spacing: 5px;
  letter-spacing: 1.3px;
}
        .secondNavigation>div>div>a {
  font-size: 28px;
}
          .secondNavigation>div>div>a:hover, .sign-up>a:hover {
  color: #336699;
  font-size: 32px;
}
#sign-in {
  line-height: 35px;
}
span.sign-up {
  font-size: 13px;
}
.mainNavigation, .smallMainNavigation, .secondNavigation {
  opacity: .8;
}


/* *****************************************
                 General CSS.
***************************************** */
body {
  font-family: 'Montserrat', sans-serif;
  color: white;
}
.cow_header {
  height: 55px;
  width: 100%;
  padding: 10px 0px;
  font-size: 32px;
  background-size: 120% 100%;
  display: inline-block;
  opacity: .65;
}
.slide {
  min-width: 1125px;
  min-height: 750px;
  background-color: orange;
}
.section {
  width: 100%;
}
.col {
  display: inline-block;
  height: 100%;
}
.thirty {
  width: 30%;
}
.thirty3 {
  width: 33%;
}
.forty {
  width: 39%;
}
.fifty {
  width: 49%;
}
.sixty {
  width: 59%;
}
.hundred {
  width: 100%;
}
.centered {
  text-align: center;
}
.right {
  text-align: right;
}
.left {
  text-align: left;
}
.bottom {
  vertical-align: bottom;
}
.top {
  vertical-align: top;
}
.middle {
  vertical-align: middle;
}




