*{
	padding:0; margin:0
}

body {
	margin:10px;
	background:#000 url('images/defra-logo.jpg') no-repeat center 30px;
	color:#000000; font:100%/1.5em Arial, sans-serif;
}

body#home{
	background:#000 url('images/defra-logo.jpg') no-repeat center 100px; 

}


.wrapper{
	width:960px; margin:0 auto; text-align:center; padding:150px 0;
}



a{
	color:#444; text-decoration:none; 
}

a:hover{
	color:#666;
}
	

#main_nav{
	list-style:none; margin:0 auto; overflow:hidden; width:auto;
	text-align:center; position:relative; top:300px;
}

#main_nav li{
	display:inline; margin:0 20px;
}

#footer-nav li{
	display:inline; margin:0 10px;
}

#main_nav li a, #footer-nav li a{
	text-transform:uppercase;
	color:#444; text-decoration:none; font-family:Georgia, serif;
}

#main_nav li a:hover, #footer-nav li a:hover{
	color:#666;
}



#footer-nav{
	margin-top:2em;
}




/* form */
.send{
	padding:0.2em 1em
}
#login {
	padding:5px;
	font-weight:bold;
	font-size: 90%;
}
#login fieldset {
    border: none;
}
#clear {
	padding:5px;
	font-size: 90%;
}

form.hp-smartInsertForm .hp-form-item .hp-form-item-label {
    width: 90px;
}

h1, h2{
	font-family:Georgia, serif; font-weight:normal;
}


h1{
	color:#fff;
	font-size:24px; margin-bottom:1em;
}

h2{
	color:#fff; font-size:18px;
	margin:1.5em 0 0.5em
}

p{
	margin:0 auto 1em; width:30em;
}

div#login-page-content-container {
	margin-left: 35%;
	margin-top: 150px;
}

.errorMessage {
	color: red;
}


#login fieldset div.hp-form-text-block {
   margin-left: -25px;
   font-size: 14px;
}

.subscribe-link {
	display: none;
}


form.hp-smartInsertForm .hp-form-submit input {
    background-color: #E1E1E1;
	border: 1px solid #ADADAD;
    border-radius: 0px;
    color: #000000;
    cursor: pointer;
    font-size: 14px;
    font-weight: 700;
	margin: 0 10px 0 0;
	padding: 5px;
    text-shadow: none;
	min-width: 80px;
}

.hp-form-item.hp-group.hp-form-input:nth-of-type(2)::after {
	content: "(CPH 9 digit number without \"/\")";
	color: #ff0000;
	clear: none;
}
.hp-form-item.hp-group.hp-form-input:nth-of-type(3)::after {
	content: "(postcode in CAPITALS with no space)";
	color: #ff0000;
	clear: none;
}

@media only screen and (max-width: 768px) {
    .hp-form-item.hp-group.hp-form-input:nth-of-type(2)::after {
		clear: both;
	}
	.hp-form-item.hp-group.hp-form-input:nth-of-type(3)::after {
		clear: both;
	}
}
