/* Default font settings. 
   The font-size percentage is of 16px. (0.75 * 16px = 12px) */
body { 
  font-size: 65%;
  color: #fff; 
  font-family: Verdana, Arial, Helvetica, sans-serif;
  line-height: 1.6em;
  text-transform: uppercase;
}


/* Headings
-------------------------------------------------------------- */

h1,h2,h3 { color: #03d9d6; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing: -1px; line-height: 1.15em; }

h1 { font-size: 3em; letter-spacing: -2px; margin-bottom: 0.5em; }
h2 { font-size: 2em;  margin-bottom: 0.75em; }
h3 { font-size: 1.5em; line-height: 1.25em; margin-bottom: 1em; }

h4,h5,h6 { color: #03d9d6; font-weight: bold; }

h4 { font-size: 1.2em; margin-bottom: 1.25em; }
h5 { font-size: 1em;  margin-bottom: 1.5em; }
h6 { font-size: 1em; }

h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img {
  margin: 0;
}


/* Text elements
-------------------------------------------------------------- */

p           { margin: 0 0 1.5em; }

a:focus, 
a:hover     { color: #fff; }
a           { color: #03d9d6; text-decoration: underline; }

blockquote  {
				background: url(images/black-50.png) repeat;
				#background: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/black-50.png'); /* transparency for IE6 */
				font-size: 1em;
				font-style: italic;
				margin: 1.5em 0;
				overflow: hidden;
				padding: 1.25em 1.25em .001em 1.25em;
				text-transform: none;
			}
strong      { font-weight: bold; }
em,dfn      { font-style: italic; }
dfn         { font-weight: bold; }
sup, sub    { line-height: 0; }

abbr, 
acronym     { border-bottom: 1px dotted #666; }
address     { margin: 0 0 1.5em; font-style: italic; }
del         { color:#666; }

pre 		{
				background: url(images/black-50.png) repeat;
				#background: none;
				filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/black-50.png'); /* transparency for IE6 */
				margin: 1.5em 0;
				overflow: auto;
				padding: 1.25em 1.25em .001em 1.25em;
				text-transform: none;
			}
pre,code,tt { 
				font: 1em 'andale mono', 'lucida console', monospace;
			}


/* Lists
-------------------------------------------------------------- */

li ul, 
li ol       { margin:0 1.5em; }
ul, ol      { margin: 0 1.5em 1.5em 1.5em; }

ul          { list-style-type: disc; }
ol          { list-style-type: decimal; }

dl          { margin: 0 0 1.5em 0; }
dl dt       { color: #03d9d6; font-weight: bold; }
dd          { margin-left: 1.5em;}


/* Tables
-------------------------------------------------------------- */

table       	{ 
					border-left: 1px solid #222;
					border-top: 1px solid #222; 
					margin-bottom: 1.5em; 
					width:100%; 
				}
th          	{ font-weight: bold; color: #fff; }
thead th 		{ 
					background: url(images/black-50.png) repeat;
					#background: none;
					filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/black-50.png'); 
					border-right: 1px solid #222; 
					border-bottom: 1px solid #222;
				}
th,td,caption 	{ padding: 4px 10px 4px 5px; }
td				{ border-right: 1px solid #222; border-bottom: 1px solid #222; }
tfoot       	{ font-style: italic; }
caption     	{ background: #222; }


/* Forms
-------------------------------------------------------------- */

.txtfield		{
					border: 0;
					background: #fff;
					color: #777;
					font: 11px Verdana, Arial, Helvetica, sans-serif;
					margin: 0 0 6px 0;
					padding: 3px 0 3px 3px;
					text-transform: uppercase;
					width: 98.5%
				}
				
.submit			{
					background: none;
					border: 0;
					color: #fff;
					font: bold 20px Arial, Helvetica, sans-serif;
					letter-spacing: -1px;
					text-transform: uppercase;
				}

/* Blog styles
-------------------------------------------------------------- */

.date {
	font-family:Arial, Helvetica, sans-serif;
	text-transform:lowercase;
	font-size:11px;
	}