@CHARSET "UTF-8";

body {
color: #333 !important;
font-family: Verdana;
font-size: small;
background: #F2F2E8 url(http://validformbuilder.org/images/bg.png) repeat-x !important;	
}

.vfb-container {
width: 925px;
margin: 0 auto;
padding-top: 20px
}

/* -------------------------
 * Header
 * ---------------------- */
#vfb-header {
height: 130px;
width: 100%;
position: relative;
}

/* = logo */
h1#vfb-logo {
font-size: 3.8em;
font-weight: 700;
position: absolute;
font-family: Arial Black, Arial, Verdana, Sans-serif;
margin: 5px 0 0;
letter-spacing: -0.1em;
}

h1#vfb-logo a {
height: 80px;
color: #F0F0F0;
text-decoration: none;
}

h1#vfb-logo a:hover, h1#vfb-logo a:active {
color: #fff;
}

p.vfb-description { 
	color: #669900;
	font-size: 1.2em;
	font-weight: bolder;
	margin: 0;
}

/* = nav menu */
ul.vfb-menu {
list-style-type: none;
position: absolute;
top: 86px;
height: 35px;
margin: 0;
padding: 0;
text-transform: uppercase;
}

ul.vfb-menu li.vfb-page_item_1 { background: none; padding-left: 15px; }

ul.vfb-menu li.vfb-page_item,
ul.vfb-menu li.vfb-current_page_item {
	float: left;
	font-size: 1.2em;
	background: url("http://validformbuilder.org/images/menu_bg.png") top left no-repeat;
	height: 26px;
	margin: 0;
	padding: 4px 15px 5px 16px;
	display: inline;
}

ul.vfb-menu li.vfb-page_item a {
	color: #333;
	text-decoration: none;
	display: block;
	cursor: pointer;
	line-height: 25px;
	float: left;
}

ul.vfb-menu li.vfb-page_item a span {
	padding: 0 0 0 15px;
	height: 26px;
	display: block;
	margin-right: 15px;
	float: left;
}

ul.vfb-menu li.vfb-page_item a:hover, 
ul.vfb-menu li.vfb-current_page_item a {
	color: #fff;
	background: url("http://validformbuilder.org/images/menu_a.png") center right no-repeat;
	text-decoration: none;
	display: block;
	cursor: pointer;
	line-height: 25px;
	float: left;
}

ul.vfb-menu li.vfb-page_item a:hover span, 
ul.vfb-menu li.vfb-current_page_item a span {
	background: url("http://validformbuilder.org/images/menu_a.png") center left no-repeat;
	padding: 0 0 0 15px;
	height: 26px;
	display: block;
	margin-right: 15px;
	float: left;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.vfb-clearfix:after {
clear: both;
content: ' ';
display: block;
font-size: 0;
line-height: 0;
visibility: hidden;
width: 0;
height: 0;
}

* html .vfb-clearfix { height: 1%; }

#vfb-footer {
	background: url('/images/bg-footer.gif') no-repeat bottom left #333;
	overflow: auto;
}
#vfb-footer ul {
	width: 925px;
	margin: 0 auto;
	padding-top: 20px;
	list-style: none;
	}
	#vfb-footer ul li {
		float: left;
		width: 191px;
		margin: 0;
		padding: 20px 20px 60px;
		color: #fff;
	}
	#vfb-footer ul li h2 {
		padding: 6px 2px 2px 35px;
		margin: 3px 3px 10px 0;
		font-family: Arial, Sans-serif;
		letter-spacing: 1px;
		font-size: 1.5em;
		color: #fff;
		text-shadow: 1px 1px 1px #000;
		height: 30px
}
/* Twitter markup */
.twtr-hd h3,
.twtr-hd h4 {
	text-shadow: 1px 1px 1px #000
}
.twtr-ft {
	display: none;
}
.twitter-link {
	background: url('http://twitter-badges.s3.amazonaws.com/t_small-c.png') no-repeat top left;
	color:#FFFFFF;
	display:block;
	height:25px;
	padding:3px 2px 3px 25px;
	margin: 20px 0;
	font-size: 13px;
	font-family: Arial, Sans-serif;
}
.twitter-link:hover {
	background: url('http://twitter-badges.s3.amazonaws.com/t_small-a.png') no-repeat top left;
	color:#FFFFFF;
	display:block;
	height:25px;
	padding:3px 2px 3px 25px;
	margin: 20px 0;
	text-decoration: none;
	font-size: 13px;
	font-family: Arial, Sans-serif;
}
#twtr-widget-1 .twtr-doc, #twtr-widget-1 .twtr-hd a, #twtr-widget-1 h3, #twtr-widget-1 h4 {
	
}
