/*
Theme Name: Healthy Mouth Healthy Child
Theme URI: http://thefoundationforahealthymouthhealthychild.com
Description: First HMHC Wordpress Theme
Version: 2.0
Author: Joel Ybanez
*/


/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
/* End hide from IE-mac */

/*prevent blue linked image borders */
img, :link img, :visited img, fieldset { border:none; }
/* No list-graphics */
ul { list-style:circle; }
/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1, h2, h3, h4, h5, h6, pre, code, td { font-size:1em; }
/* Remove inconsistent (among browsers) default padding or margin */
h1, h2, h3, h4, h5, h6, pre, form, body, html, blockquote, fieldset, input, label, div { margin:0; padding:0; }
 img, div, {
behavior: url(/css/iepngfix.htc);
}

html { width: 100% !important;
height: 100% !important; }
body { height: 100%; font-family: Tahoma, Arial, Helvetica, sans-serif; color:#000; font-size: 12px; line-height: 1.6em; letter-spacing: 0.05em; background-image:url(images/htmlbkg.jpg); background-repeat:repeat-x; background-color:#b1daa9; }
#wrapper { width: 814px; height: auto; margin: 0 auto; overflow: hidden; z-index: 100; background-image:url(images/wrapperbkg.jpg); background-repeat:repeat-y; }
#topbanner { width: 760px; height: 75px; background:url(images/topbanner.jpg); background-repeat:no-repeat; padding: 10px 27px 2px 27px; margin: 0; float:left; }
#flashbanner { width: 760px; height: 185px; background:url(images/flashbnr.jpg); background-repeat:no-repeat; padding: 0px 27px; margin: 0; float:left; }
#navigation { width: 760px; height: 33px; background:url(images/navbkg.jpg); background-repeat:no-repeat; padding: 0px 27px; margin: 0; float:left; }
#contentwrapp { width: 814px; min-height: 522px; /* overflow: hidden; */
	background-image:url(images/contwrappbkg.jpg); background-repeat:no-repeat; margin: 0; height: auto; float: left; }

#contentwrappb { width: 814px; min-height: 522px; /* overflow: hidden; */
	background-image:url(images/contwrappbkgb.jpg); background-repeat:no-repeat; margin: 0; height: auto; float: left; }
#leftCont { width: 540px; min-height: 502px; margin: 0; float: left; padding-top: 12px; padding-right: 7px; padding-bottom: 0px; padding-left: 36px; }

#leftContFull { background:url(images/fullwidthbkg.jpg) top left no-repeat; width: 744px; min-height: 502px; margin: 0; float: left; padding-top: 12px; padding-right: 35px; padding-bottom: 0px; padding-left: 35px; }

#RightCont { width: 189px; height: 506px; padding: 16px 32px 0px 10px; margin: 0; font-size: 10px; line-height: 1.5em; letter-spacing: 0.04em; background-image:url(images/girlcryingbkg.jpg); background-position: bottom; background-repeat:no-repeat; color:#FFFFFF; float:right; }
#RightCont_extended { width: 189px; height: auto; padding: 16px 32px 0px 10px; margin: 0; font-size: 10px; line-height: 1.5em; letter-spacing: 0.04em; color:#FFFFFF; float:right; }
#footer { width: 814px; height: 46px; background:url(images/footerbkg.jpg); /* font-family: Arial, Helvetica, sans-serif; */
	font-size: 9px; line-height: 1.2em; letter-spacing: 0.04em; color:#82ad6c; float:left; }
.copyright { width: 540px; height: 30px; padding: 5px 30px 5px 30px; text-align: center; float:left; }
.privacy { width: 150px; height: 20px; padding: 12px 40px 14px 0px; text-align: center; float:right; }
#donate { width:146px; height: 36px; margin: 0px auto; padding-bottom: 8px; }
p.green { text-align: center; font-family:"Arial", sans-serif; font-size: 9px; line-height: 1.0em; letter-spacing: 0.05em; color:#82ad6c; }
.directorsNames { font-size:12px; font-weight:bold; font-style:italic; color:#090; }
#welcome { width: 540px; height: 134px; padding: 0; margin: 0; }
.welcomeContent { width: 535x; height: 89px; font-size: 11px; line-height: 1.4em; /* letter-spacing: 0.04em; */
	padding-left: 5px; margin: 0; }
#ecc_stands { width: 540px; height: 208px; background-image:url(images/ecc-standbkg.jpg); padding: 0; margin: 0; }
.eccContent { width: 420px; height: 101px; font-size: 11px; line-height: 1.4em; /* letter-spacing: 0.04em; */
	padding-left: 7px; margin: 0; float: left; }
.btneccmore { width:56px; height: 13px; padding-right: 22px; margin: 0; }
.eccNewsbtn { width: 398px; height: 52px; padding-left: 7px; margin: 0; float:left; }
.titles { width: 527px; height: 45px; /* padding-bottom: 5px; */
	margin: 0; }
.home_MainButtons { width: 540px; height: 85px; padding-bottom: 3px; margin: 0; }
#research { width: 540px; height: 82px; margin: 0; }
#funstuff { width: 540px; height: 84px; margin: 0; }
#paypal_notice { padding:10px; background-color:#E8E6B3; margin: 5px; }
hr { height: 1px; border: #090 thin dashed; }

.fill_form {
	width: 200px;
        height: 30px;
        padding: 0 0 10px 0;
        margin: -35px 0px 0px 500px;
        float: right;
}

#tmpbnr {
	width: 400px;
	height: 33px;
	background: url(images/banner.gif) top left no-repeat; /* was tempbnr */
	float: left;
	padding: 154px 0px 0px 360px;
	margin: 0;
}

.bigred {
	text-align: center;
	font-size: 16px;
	color:#F00;
}

/* ------------- start of links ----------------*/

a:link { font-weight: bold; text-decoration: underline; color:#000; padding: 0; }
a:hover { background-color: #989445; color: #DFEFCF; padding: 0; }
a:visited { font-weight: bold; text-decoration: none; color:#000; }

a.imgonly:link { color:#000; text-decoration: none; }
a.imgonly:hover { color:#000; text-decoration: none; }
a.imgonly:visited { color:#000; text-decoration: none; }

/* ----------  end of links ------------------ */

.asterisk { color: #339933; font-size: 14px; }
.ul, li, ol { padding-bottom: 8px; }
td { font-size: 11px; }
.inputbox {/* width: 120px; */ height: 18px; background-color: #edf5dd; font-size: 11px; font-weight: bold; color:#000; border: 1px #7ec074 solid; padding-left: 4px; padding-top: 4px; }
.inputdropbox {/* width: 120px; */ height: 24px; background-color: #edf5dd; font-size: 11px; font-weight: bold; color:#000; border: 1px #7ec074 solid; padding-left: 4px; padding-top: 4px; }
input.submit { border: 1px solid #fff; padding-left: 2px; padding-right: 2px; color:#000; font-size: 100%; font-weight: bold; background-color: #66cc66; cursor: pointer; }
input.submit:hover { color: #FFF; background-color: #4e9f4e; border: 1px solid #fff; cursor: pointer; }
p { padding-bottom: 4px; margin-top: 6px; margin-bottom: 10px; line-height: 1.6em; letter-spacing: 0.06em; }
#privacy { width: 205px; height: auto; font-size: 9px; color:#4e85c5; text-align:center; float:left; }
.right_side_title { font-size: 15px; font-weight: bold; line-height: 1.2em; color:#54b948; }
h1 { font-size: 18px; line-height: 1.2em; }
h2 { font-size: 16px; font-weight: bold; line-height: 1.2em; }
h3 { font-size: 13px; font-weight: bold; line-height: 1.2em; border-bottom: 1px dashed #00CC33; }
h4 { font-size: 12px; font-weight: bold; line-height: 1.2em; }


/* form style */

#form_wrapper {
	width: 100%;
	height: auto;
	margin: 0;
	padding: 0;
}

.ClearBoth 
{
	clear:both;
}

.forminput {
	font-size: 9pt;
	color: #111;
	background-color: #eeeeee;
	border: 1px solid #d9d9d9;
}

.FormInputGrey {
	font-size: 8pt;
	color: #5e5f60;
	background-color: #FFFFFF;
	border: 1px solid #d3d3d3;
}

.Forms {
	font-size: 10px;
}

.errortext {
	font-size: 10px;
	font-weight: bold;
	color: #FF0000;
}

.MediumBoldBlue {
	font-size: 12px;
	font-weight: bold;
	color: #0076a3;
}

.clearboth {
	clear:both;
	padding-bottom: 8px;
}

//////* other css form*//////


.form_required{
    color:red;
    margin-right:8px;
}

.field_block {
	width: 100%;
	display: block;
}

.field_block_over{
}

.form_submit_block{
    padding-top: 3px;
}

.text_box, .text_area, .text_select {
    width:300px;
}

.text_area{
    height:80px;
}

.form_error_title{
    font-weight: bold;
    color: red;
}

.form_error{
    background-color: #F4F6E5;
    border: 1px dashed #ff0000;
    padding: 10px;
    margin-bottom: 10px;
}

.form_error_highlight{
    background-color: #F4F6E5;
    border-bottom: 1px dashed #ff0000;
}

div.instruction_error{
    color: red;
    font-weight:bold;
}

hr.sectionbreak{
    height:1px;
    color: #ccc;
}

#one_entry_msg{
    background-color: #F4F6E5;
    border: 1px dashed #ff0000;
    padding: 10px;
    margin-bottom: 10px;
}
