body
{
background-image:url('main_background.jpg');
padding:0px;
opacity:0;
transition: opacity 1.8s;
-webkit-transition: opacity 1.8s; /* Safari */
}

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

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

a:hover
{
color:red;
}


#navigation_header li a:hover
{
color:#ee643a;
}

.headline_text
{
font-family: 'Fredericka the Great', cursive;
color:rgb(252,239,189);
font-size:110px;
}

#navigation_header
{
font-family: 'Basic', sans-serif;
color:rgb(252,239,189);
font-size:13px;
margin:0px auto;
margin-top: 20px;
width:950px;
position:relative;
}

.menu_div
{
position:relative;
float:left;
margin-left:20px;
border:none;
padding-right:10px;
height:30px;
padding-top:5px;
text-decoration:none;
}

.menu_div a
{
text-decoration:none;

}





.menu_divider
{
position:relative;
float:left;
border-right: 1px solid #fcefbd;
padding-right:10px;
height:30px;
width:1px;
}

#navigation_header ul
{


}
#navigation_header li
{
float:left;
margin-left:50px;
list-style-type: none;
border-right:1 px solid white;
display:inline;
}

#navigation_header li a
{
text-decoration:none;
color:rgb(252,239,189);
}


#main_content
{
text-align:center;
width:1050px;
margin:0px auto;
padding-top:40px;
font-family: 'Basic', sans-serif;
color:rgb(252,239,189);
font-size:14px;
}


.beer_container
{
float:left;
margin:22px;
line-height:125%;
}

.description_container
{
text-align:left;
float:left;
margin:25px;
width:475px;

}

.contact_container
{
font-family: 'Fredericka the Great', cursive;
text-align:left;
float:left;
margin:25px;
width:475px;
}

.contact_form
{

}

.text_input
{
margin-top:10px;
width:500px;
border:none;
background-color:rgb(252,239,189);
line-height:28px;
box-shadow: 1px 3px 2px #242322;
border-radius:10px;
padding-left:5px;
}

.text_area_input
{
margin-top:10px;
width:500px;
border:none;
background-color:rgb(252,239,189);
line-height:28px;
box-shadow: 1px 3px 2px #242322;
border-radius:10px;
padding-left:5px;
}

.contact_button
{
border-radius:6px;
padding: 6px;
background-color: rgb(240, 90, 66);
position:relative;
float:right;
width:75px;
line-height:150%;
margin-right:-10px;
border:none;
font-family: 'Basic', sans-serif;
color:rgb(252,239,189);
font-size:14px;
font-weight:600;
}

.age_check_div
{
line-height:130%;
}

.age_check_form
{
font-size:24px;
}

.age_button
{
border-radius:6px;
padding: 6px;
background-color: rgb(240, 90, 66);
position:relative;
width:105px;
line-height:150%;

border:none;
font-family: 'Basic', sans-serif;
color:rgb(252,239,189);
font-size:18px;
font-weight:600;
}

#age_check_form a
{
color:rgb(252,239,189);
}