#henri-forms {
	display:block;
	margin-top:40px;
	margin-bottom:200px;
}




.bt a {
width:263px;
display:block;
float:left;
color:#FFF6EA !important;
text-decoration:none;
text-transform:uppercase;
font-size:1em; /* 21px / 16px */
font-weight:600;
text-align:center;
height:38px;
background-image:url('img/link-texture.png');
line-height:38px;
}

p.bt {
	margin-top: 40px !important;
}
.bt a:hover {
	color:#00BF47 !important;
}

.bt a.current {
	color:#7FCAFF !important;
}


.bt a:first-child {
margin-right:25px;
}

.bt a:last-child {
margin-left:25px;
}

div.gform_wrapper h3.gform_title {font-weight: 300;}
div.gform_wrapper {margin-top:0px;}

div.gform_confirmation_message {margin-top:30px;}
div.gform_confirmation_message ul {margin-left:100px;}
div.gform_confirmation_message ul li {padding:6px;font-size: 1.2em;}

form#gform_2 {
display:block;
width:840px;
background:#FFF6EA;
margin:0px auto;
clear:both;
background-image:url('img/footer.jpg');
color:#212221;
padding:30px;
position:relative;
}

 form label {
display:none;
}


.gform_wrapper  input[type="text"] {
width: 510px !important;
font-size:1.3125em !important; /* 21px / 16px */
border:1px solid #666666;
color:#666666;
padding:5px;
font-family: "futura-pt",sans-serif;
font-weight:300;
margin-bottom:10px;

}




form textarea {
width:500px;
font-size:1.3125em; /* 21px / 16px */
border:1px solid #666666;
color:#666;
padding:4px;
font-family: "futura-pt",sans-serif;
font-weight:600;
margin-bottom:10px;
height:90px;
}

.gform_wrapper form select {
width:510px !important;
font-size:1.3125em !important; /* 21px / 16px */
font-family: "futura-pt",sans-serif;
font-weight:300;
margin-bottom:10px;
padding:4px;
background:#FFF6EA;
border:1px solid #666666;
color:#999;
}


form option {
font-size:1.3125em; /* 21px / 16px */
font-family: "futura-pt",sans-serif;
font-weight:600;
}


form .placeholder {
color:#999;
font-weight:300;
}

form p, form legend {
width:500px;
text-align:left;
margin:6px 0;
font-family: "futura-pt",sans-serif;
font-size:1em; /* 24px / 16px */
font-weight:300;
}

form legend {
font-size:1.25em; /* 24px / 16px */
}


form input#submit {
width:240px;
height:92px;
font-family: "futura-pt",sans-serif;
font-size:1.5em; /* 24px / 16px */
font-weight:600;
position:absolute;
bottom:20px;
right:30px;
}

form input#submit.save {
width:240px;
height:92px;
font-family: "futura-pt",sans-serif;
font-size:1.5em; /* 24px / 16px */
font-weight:600;
margin-left:70px;
}


h4 {
	clear:both;
	display:block;
	width:840px;
	margin:0px auto;
	margin-top:40px;
	margin-bottom:16px;
	}

#henri-forms ul {
	margin:15px 0;
	width:840px;
	margin:0px auto;
	}

#henri-forms li {
	font-family: "futura-pt",sans-serif;
	margin-left:30px;
	margin-bottom:6px;
	}

/* added by henri */
.error, .redtext { color: #C00}
#henri-forms form fieldset p {margin-top:0px;margin-bottom:25px;}
#henri-forms form .private label {display:block}
#henri-forms form .private input.radio  {width:25px;margin:0px;margin-top:5px; border:none;float:left}
#henri-forms form .private div label.caption { float: left; width: 220px; padding-top: 5px; margin-right:6px; }
#henri-forms form .private div.element { width: 260px; display:table; margin-bottom: 10px;}
#henri-forms form .private div.element label { width:270px;}
#henri-forms form .private label {font-size:1.3125em; color:#666;padding:4px;
font-weight:600; text-transform:uppercase;

}

#ipv6week #example_length select {
	width:300px;
}

#ipv6week #example_filter input {
	width:400px;
}

#ipv6week a {
	color:#212221;
	font-size:.9em;
	}

#ipv6week .odd {
	background:#fff;
}

#ipv6week .even {
	background:none;
}

#ipv6week tbody tr td {
	font-size:.9em;
}

#ipv6week .even .sorting_1 {
	background:#FFF6EA;
}

#ipv6week .odd .sorting_1 {
	background:#7FCAFF;
}

#form-supplement {
	clear:both;
	background:#444441;
	margin:0 60px;
	padding:30px;
	}

#form-supplement p {
	width:100%;
	font-size:1em;
	}
	
.blogentry {
	display:block;
	padding-bottom:30px;
	text-align:left;
	margin-top:100px;
	}
	
.blogentry .entry-meta, .blogentry h1  {
	text-align:left;
	margin-top:-35px;
	margin-bottom:40px;
	margin-left:auto;
	margin-right:auto;
	max-width:640px;
	display:block;
	}
	
#content .blogentry h1.entry-title a {
	color:#FFF6EA;
	text-decoration:none;
	}
	
	
.blogentry .entry-content {
	max-width:640px;
	display:block;
	margin:0px auto;
	}
	
.blogentry .entry-content p {
	max-width:640px;
	}
	
.blogentry .entry-utility {
	border-top:1px solid #fff;
	padding-top:10px;
	margin-top:40px;
	width:640px;
	display:block;
	margin:0px auto;
	}
	
.blogentry .entry-utility p {
	line-height:20px;
	}