* {
margin:0;
padding:0;
}

body {
font-family:Helvetica;
font-size: 12px;
color:#000;
background:#eaeade url(../img/bg.jpg) repeat-x;
}

#container {
width:920px;
left: 50%;
margin:0 auto auto -460px;
position: absolute;
z-index: 1;
}

#header {
height:378px;
/*
background:url(../img/food.jpg) 0 69px no-repeat;
*/
width:920px;
}

#image_faders {
	margin-left: -460px;
	width: 920px;
	height: 309px;
	position: absolute;
	left: 50%; 
	top: 69px;
	z-index: 0;
}

#header h1 {
width:323px;
height:118px;
background:url(../img/logo.png) no-repeat;
text-indent:-999999px;
margin:0 0 0 55px;
float:left;
}

#header h1 a {
display: block;
width:323px;
height:118px;
}

#header h2 {
width:540px;
float:left;
text-align: right;
color:#a3c100;
font-size:250%;
line-height:130%;
margin:35px 0 0 0;
position: relative;
z-index:20;
}

#header h2 strong {
display:block;
color:#005176;
}

#colOne {
color:#fff;
width:530px;
font-size:130%;
margin:20px 0 0 0;
}

#colOne h3 {
font-size:180%;
font-weight:normal;
margin:10px 0 5px 0;
}

#colOne ul {
list-style:none;
}

#colOne ul li {
background:url(../img/check.png) no-repeat;
margin:0 0 10px 0;
text-indent:30px;
min-height:20px;
line-height:150%;
}

#colOne .partTwo {
color:#000;
margin-top:20px;
}

#colOne .partTwo p {
padding:0 0 10px 0;
}

#form {
height:670px;
background:url(../img/form_top.jpg) no-repeat;
position: absolute;
top:0px;
margin:0 0 0 625px;
z-index:10;
width:297px;
}

.fill {
background:#a4a48b;
padding:0 10px 10px 20px;
width: 267px;
height: 355px;
}

#form form {
margin:176px 0 0 0;
width:297px;
padding:20px 0 10px 0;
font-size:110%;
line-height:90%;
}

#form #selector_form td.right {
font-size: 15px;
line-height: 19px;
color: #fff;
text-align: left;
}

#form #selector_form td.top {
padding-top: 10px;
}

#form #selector_form td.left {
width: 36px;;
}

#form #selector_form td.bottom {
padding-top: 20px;
}

#form #selector_form .submit_substitute {
width: 221px;
height: 100px;
}

form h3 {
color:#fff;
font-size:165%;
font-weight:normal;
text-align: center;
padding:20px 0 20px 0;
position: relative;
left:-8px;
line-height: 100%;
}

#form input[type=text], #form select, #form option {
display:block;
border:1px solid #b3b9c3;
padding:4px;
width:225px;
color:#9b9b94;
margin-bottom: 10px;
margin-top: 5px;
}

.form_error {
color: red;
}

#form .form_error input, #form .form_error select {
border-color: red;
}

#form .form_error {
color: red;
}

#form select { 
min-width:110px;
padding:0;
}

#big_tag_form label
{
	display: block;
	font-size: 150%;
}

#big_tag_form {
	margin-left: 50px;
	margin-right: 50px;
}

#big_tag_form input {
	
}

.form_survey_table
{
	width: 100%;
}

#big_tag_form .form_row
{
	padding-bottom: 30px;
}

#big_tag_form .form_row td, #big_tag_form .form_row span
{
	font-size: 120%;
}

#big_tag_form .form_submit
{
	width: 100px;
	clear: both;
	margin-left: 600px;
}

#contact_form
{
	position: absolute;
	top: 155px;
	left: 50%;
	margin-left: 80px;
	width: 400px;
}

#faq {
	position: absolute;
	top: 120px;
	left: 50%;
	width: 600px;
	margin-left: -150px;
	text-align: left;
}

#post-4 a.wp-sharing-is-caring {
	background: url(../img/tell_friends_button.png) no-repeat;
	width: 239px;
	height: 49px;
	display: block;
	margin: 20px 0px 8px 0;
	text-indent: -999px;
}

label.form_radios {
	padding-bottom: 10px;
}

.form_radios_opinion
{
	padding-top: 5px;
	padding-bottom: 5px;
}

#big_tag_form .form_radios_opinion input
{
	margin-left: 60px; margin-right: 20px;
}

#big_tag .drop-shadow {
	background: url(../img/big_drop.png) no-repeat;
	width: 800px;
	height: 65px;
}

form .age {
width:100px;
}

.form_survey_table td
{
	padding-top: 5px;
	padding-bottom: 5px;
}

.form_survey_table td, .form_survey_field
{
	width: 15%;
	text-align: center;
}

.form_survey_table td.form_survey_field_title 
{
	width: 25%;
	text-align: left;
}

#form_test_cooking_questions_table td {
  width: 12%;
}

#form_test_cooking_questions_table td.form_survey_field_title {
  width: 26%;
}

.formBottom {
width:297px;
height:65px;
background:url(../img/form_bottom.png) no-repeat;
}

#form .form_hidden {
  display: none;
}

#form .form_submit {
text-indent:-99999px;
background:url(../img/button_signup2.png) no-repeat;
width:221px;
height:100px;
border:none;
position: relative;
left:45px;
top: -20px;
}

.formNotes {
font-size:125%;
width:260px;
margin-top:-30px;
line-height: 22px;
}

#footer {
color:#75756f;
font-size:110%;
line-height:140%;
padding:50px 0 10px 0;
}

#footer ul li a {
text-decoration: none;
color:#75756f;
}

#footer ul li {
padding:0 10px 0 10px;
border-right:1px solid #75756f;
}

#footer ul li:first-child {
padding-left:0;
}

#footer ul li:last-child {
border-right:none;
}

#footer ul {
list-style:none;
display:block;
}

#footer p {
display:block;
float:none;
clear:both;
}

#footer ul li {
float:left;
}



div.tag
{
	left: 50%;
	margin-left: -425px;
	width: 850px;
	position: absolute;
	top: 156px;
	z-index: 40px;
}

div#tag_center
{
	left: 50%;
	margin-left: -33px;
	position: absolute;
	top: 0;
	width: 65px;
	height: 196px;
	background-image: url(../img/tag_center.png);
	background-position: center center;
	background-repeat: no-repeat;
}

div.tag-top
{
	height: 40px;
	overflow: hidden;
}

div.tag-bottom
{
	height: 10px;
	overflow: hidden;
}

div.tag-top-left
{
	width: 392px;
	height: 40px;
	overflow: hidden;
	float: left;
}

div.tag-top-right
{
	width: 393px;
	height: 40px;
	overflow: hidden;
	float: right;
}

div.tag-top-left-top,
div.tag-top-right-top,
div.tag-bottom-left-top,
div.tag-bottom-right-top,
div.tag-top-bottom,
div.tag-middle
{
	background-color: #A4A48C;
}

div.tag-top-left-corner
{
	background-image: url(../img/edge_rounds.png);
	background-position: top left;
	height: 10px;
	width: 10px;
	float: left;
	line-height: 1;
	font-size: 1px;
}

div.tag-top-right-corner
{
	background-image: url(../img/edge_rounds.png);
	background-position: top right;
	height: 10px;
	width: 10px;
	float: right;
	line-height: 1;
	font-size: 1px;
}

div.tag-top-left-top
{
	float: left;
	height: 10px;
	width: 382px;
	line-height: 1;
	font-size: 1px;
}

div.tag-top-right-top
{
	float: right;
	height: 10px;
	width: 383px;
	line-height: 1;
	font-size: 1px;
}


div.tag-top-bottom
{
	clear: both;
	height: 100%;
	width: 100%;
}

div.tag-middle
{
	width: 100%;
}

div.tag-bottom-left
{
	width: 425px;
	height: 10px;
	overflow: hidden;
	float: left;
}

div.tag-bottom-right
{
	width: 425px;
	height: 10px;
	overflow: hidden;
	float: right;
}



div.tag-bottom-left-corner
{
	background-image: url(../img/edge_rounds.png);
	background-position: bottom left;
	height: 10px;
	width: 10px;
	float: left;
	line-height: 1;
	font-size: 1px;
}

div.tag-bottom-right-corner
{
	background-image: url(../img/edge_rounds.png);
	background-position: bottom right;
	height: 10px;
	width: 10px;
	float: right;
	line-height: 1;
	font-size: 1px;
}

div.tag-bottom-left-top
{
	float: left;
	height: 10px;
	width: 415px;
	line-height: 1;
	font-size: 1px;
}

div.tag-bottom-right-top
{
	float: right;
	height: 10px;
	width: 415px;
	line-height: 1;
	font-size: 1px;
}

.rounded_box .top-left,.rounded_box  .top-right,.rounded_box  .bottom-left,.rounded_box  .bottom-right {
	background-image: url(../img/edge_rounds.png);
	height: 10px;
	width: 10px;
	line-height: 1;
	font-size: 1px;
}

.rounded_box  .top-left {
	background-position: top left;
	float: left;
}

.rounded_box  .bottom-left {
	background-position: bottom left;
	float: left;
}

.rounded_box  .top-right {
	background-position: top right;
	float: right;
}

.rounded_box  .bottom-right {
	background-position: bottom right;
	float: right;
}

.rounded_box  .top-middle,
	.rounded_box  .middle,
	.rounded_box  .bottom-middle {
	background-color: #A4A48C;
}

.rounded_box  .middle {
	clear: both;
}

#contact_form .top-middle,
	#contact_form .bottom-middle {
	float: left;
	width: 380px;
	padding: 0; 
	margin: 0;
	height: 10px;
}

#faq .top-middle, #faq .bottom-middle {
	float: left;
	width: 580px;
	padding: 0; 
	margin: 0;
	height: 10px;
}

#faq .middle
{
	padding: 10px;
	text-align: left;
}

#faq p {
	padding-top: 7px;
	padding-bottom: 7px;
}

.about-us h2 {
	font-size: 20px;
}

.about-us .middle {
	padding: 40px;
	padding-top: 20px;
	padding-bottom: 100px;
}

.about-us p, .about-us dl {
	font-size: 15px;
	line-height: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.contact-title {
	padding-bottom: 20px;
}

#contact  { 
	padding-top: 20px;
	padding-bottom: 60px;
}

#contact h3 {
	font-size: 20px;
}

#contact label{
	float: left;
	width: 150px;
	line-height: 31px;
	font-size: 15px;
	
}

.faq {
	padding-top: 20px;
}

#contact input, #contact_form textarea {
	width: 250px;
	clear: right;
	font-size: 16px;
	padding: 7px;
}

#contact p {
	padding-bottom: 20px;
	padding-left: 10px;
}

#contact.submit { 
	text-align: right;
	padding: 0;
	margin: 0;
	}

#contact .submit input {
	width: 150px;
	margin-left: 250px;
	margin-top: 10px;
}

#bottom_page .sociable {
  display: none;
}


/* Changes to Plugins */
.imasters-wp-faq-listing dd {
    border-left: 0px none #ffffff !important;
}