/* styleguide.css */

/* global style reset */
html, body, div, span, applet, object, 
iframe, h1, h2, h3, h4, h5, h6, p, 
blockquote, pre, a, abbr, acronym, address, 
big, cite, code, del, dfn, em, font, img, 
ins, kbd, q, s, samp, small, strike, strong, 
sub, sup, tt, var, dl, dt, dd, ol, ul, li, 
fieldset, form, label, legend, table, 
caption, tbody, tfoot, thead, tr, th, td 			{ margin:0; padding:0; border:0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body 												{ text-align:center; background:#940004 url('../images/backgrounds/bg.gif') repeat-x 0 0; color:#bf9456; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:68.75%; /*12px*/ line-height:1.5; }
#canvas												{ } 

/* headings */
h1,h2,h3,h4,h5,h6 									{ color:#990006; font-size:100%; line-height:1; }
h1 													{ margin-bottom:.5em; font-size:1.2727em; font-weight:bold; }						
h2 													{ margin:2em 0 .5em 0; padding-bottom:.5em; border-bottom:1px solid #990006; font-size:1.2727em; font-weight:bold; }
h3 													{ margin:1em 0 .5em 0; font-size:1em; font-weight:bold; }					
h3 em												{ padding-left:1.5em; background:none; color:#bf9456; font-style:normal; }
h4 													{ font-size:1em; }					
h5		 											{ font-size:1em; }
h6 													{ font-size:1em; }	


/* text */
p 													{ margin:0 0 1em 0; padding:0; }
p img       										{ float:left; margin:1.5em 1.5em 1.5em 0; }
strong      										{ font-weight:bold; }
em,dfn      										{ font-style:italic; background:#ffc; }
dfn         										{ font-weight:bold; }                                
pre,code    										{ margin:1.5em 0; white-space:pre; }                
pre,code,tt 										{ font:1em 'andale mono', 'monotype.com', 'lucida console', monospace; line-height:1.5; } 
tt          										{ display:block; margin:1.5em 0; line-height:1.5; }


/* anchors */
a		 											{ color:#990006; font-weight:bold; text-decoration:underline; }
a:visited 											{ color:#990006; }
a:focus, a:hover 									{ color:#333; }


/* lists */
ul, ol												{ margin:1.5em 1.5em 1.5em 2.5em; }
ol li 												{}
ul li 												{}
dl 													{ margin:0 0 1.5em 0; overflow:auto; }
dt, dd 												{ padding:0.5em 0; }
dt 													{ font-weight:bold; }
dd 													{ margin-left:1.5em; }


/* table */
table 												{ width:100%; margin:1.5em 0; border-collapse:collapse; border-spacing:0; empty-cells:show; }
caption 											{ text-align:left; background:#ffc; }
thead td, thead th	 								{ background:#e5e5e5; }
th      											{ border-bottom:2px solid #ccc; font-weight:bold; }
td      											{ border-bottom:1px solid #ddd; }
th,td   											{ padding:.25em .5em; text-align:left; vertical-align:top; }
tfoot   											{ font-style:italic; }


/* form */
form 												{ margin:1.5em 0; }
fieldset 											{ border:0; }
fieldset div 										{ margin:0 0 0.4em 0; }
label 												{ display:block; margin-bottom:.5em; padding-bottom:.5em; cursor:pointer; border-bottom:1px solid #990006; color:#990006; font-weight:bold; }
input, select										{ font-family:Arial, Helvetica, sans-serif; font-size:100%; vertical-align:middle; }
input.text, select, textarea 						{ margin:-0.1em 0 0 0; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; font-weight:normal; }
textarea            								{ width:100%; border:1px solid #bbb; background:#eee; }
input.radio, input.checkbox 						{ margin:0.25em 0.5em -0.25em 0; }
input.text:focus, textarea:focus, select:focus		{ background:#ffc; }

		
/* miscellaneous */
img													{ margin:0 0 1.5em; }
img, a img 											{ border:none; }
address 											{ margin:1.5em 0; font-style:normal; line-height:1.4em; }
blockquote 											{ margin:1.5em 1.5em 1.5em 2.5em; font-style:italic; }
blockquote:before, blockquote:after, 
q:before, q:after 									{ content:""; }
blockquote, q 										{ quotes:"" ""; }
abbr, acronym	 									{ border-bottom:1px dotted #ccc; cursor:help; font-style:normal; }
del        											{ color:#666; }
hr													{ clear:both; width:100%; height:.1em; margin:0 0 1.5em; background:#ddd; color:#ddd; border:none; }
