/* 
  Secure and Accessible PHP Contact Form v.2.0 Basic Styles by Mike Cherim 
  THESE ARE THE VARIOUS ELEMENTS, CLASSES, IDS, AND SELECTORS YOU MAY NEED FOR STYING THIS FORM
  Anchors or link elements have not been included, but everythig else is :-)
*/

/* for main form wrapping div */
div#gb_form_div { 
  /* not styled on demo page */
}

/* id for the form itself */
form#gb_form { 
  /* not styled on demo page */
}

/* form and results heading size */
.main_formhead, .formhead { 
  font-size : 1.8em; 
  color : #cc9900; 
  font-size : 13px;
  padding: 0;
  margin: 0;
}

/* outer fieldset - it's common to make this border : 0; */
fieldset#formwrap { 
  border : 0px solid #000;
}

/* section fieldsets - it's common to make this border : 0; */
fieldset { 
  border : 0px solid #000;
}

/* form legends and dt "heading" */
legend, dt { 
  font-weight : normal; 
  font-size : 12px;
  color : #585858; 
  font-family: "Trebuchet MS", "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
    font-style: italic;
}

/* main legend at top of the form */
legend#mainlegend { 
  font-size : 12px;
  color : #2F759E;
  font-weight: normal; 
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  
}

/* form label text */
label { 
  font-size : 12px;
  color : #2F759E;
  font-weight: normal; 
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* results page text */
.items { 
  font-size : 12px;
  color : #2F759E;
  font-weight: normal; 
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.success { 
  font-size : 12px;
  color : #000000;
  font-weight: normal; 
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}


/* all inputs, select, and textarea */
input.med, input.short, select.med, textarea.textbox { 
  color : #585858; 
  padding : 2px; 
font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
background-color:#DDD4D7;
border : 1px solid #000000
}

/* to make focus stable in IE 6 */
* html input.button { 
  color : #000;  
  border : 0px solid #A0A0A0;
  background-color : #cc9900;
}
* html input.button.hover { 
  color : #000;  
  border : 0px solid #000;
  background-color : #cc9900;
}
* html input.button.focus { 
  color : #000;  
  border : 0px solid #000;
  background-color : #cc9900;
}

/* hover and focus styling - the classes like .hover and .focus below are for the javascript for IE */
input.med:hover, input.med:focus, input.short:hover, input.short:hover, select.med:hover, select.med:focus, textarea.textbox:hover, textarea.textbox:focus, input.med.hover, input.med.focus, input.short.hover, input.short.focus, select.med.hover, select.med.focus, textarea.textbox.hover, textarea.textbox.focus { 
  color : #000;  
  border : 0px solid #000;
  background-color : #DDD4D7;
}

/* for the checkbox input */
input.checkbox {
  /* not styled on demo page */
}

/* error heading weight and color - bold is for the error reason text */
span.error, dt.error, strong.error { 
  color : #cd0000; 
  font-weight : bold; 
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* success heading color */
span.success { 
  color : #CE5216; 
  font-weight : bold; 
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
  font-size : 13px;
}

/* privacy and "Why?" small element link sizes (relative to their parent element */
small.privacy, small.whythis { 
  font-size : 12px;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif; 
}

/* set up relativity to position small Why? text */
small.whythis { 
  position : relative; 
}

/* Why? link style */
small.whythis a { 
  text-decoration : none; 
  font-size : 12px;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

small.whythis a:hover, small.whythis a:focus, small.whythis a:active { 
  text-decoration : none;
} 

/* hide the Why? text span */
small.whythis a span { 
  border : 0px solid #EFEFEF; 
  background-color : #EFEFEF; 
  padding : 0 4px 0 4px; 
  color : #EFEFEF;
  text-decoration : underline; 
}

/* bring back Why? text span (title attribute backs this up for borwsers it doesn't function in */
small.whythis a:hover span, small.whythis a:focus span, small.whythis a:active span { 
  border : 0px solid #000; 
  background-color : #DEDEDE; 
  color : #000;
  padding : 0 4px 0 4px; 
  text-decoration : none; 
}

/* the link back to me for form credit */
p.creditline { 
  float : right; 
  margin : -17px 0; 
  padding-bottom : 1px; 
  font-size : 80%; 
}

/* used for abbreviation used relative to form. the .abbr class is for the span added for IE */
abbr, .abbr { 
  cursor : help; 
  border-bottom : 1px dotted #999;
}

/* set result color for blockquote dt "heading" */
dl#result_dl_blockq dt, dl.result_dl_blockq dt {
  color : #590001;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}

/* position result blockquote flush with parent */
dl#result_dl_blockq blockquote, dl.result_dl_blockq blockquote {
  margin-left : 0;
}

/* style the input names in the result */
div#hf_form_div span.items {
  font-weight : bold;
  color : #cc9900;
  font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
}
.homeformBUT {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #86672B ;
}
.cartinput {
font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #000000;
font-weight: bold;
background-color:#EEA32E;
border : 0px solid #000000
}
.cartheader {
font:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
color: #891C05;
font-weight: bold;
background-image: url(../resources/bgs/cart_head_BG.gif);
background-repeat: repeat-X;
background-position: left top;
}

/* End CSS */