/*
-----------------------------------------------
davidguido.com Screen Blue
Author:   David Guido, davidguido.com
Updated:  January 4, 2009
----------------------------------------------- */

/* style switcher */
#style_red {}
#style_blue {}
#style_green {background: url(../images/bg_navbutton_over.gif) no-repeat 0 .35em}
#style_orange {}

a:link 	{text-decoration:none; color:#2fba01;}
a:visited {text-decoration:none; color:#007b19;}
a:hover, a:active {text-decoration:underline; color:#196e2a;}

/********************************************

CSS NORMALIZATION

- cancels default styles applied to page elements
- adjusts default elements between browsers to same baseline
*/


div, dl, dt, dd, ul, ol, li, pre, hr, form, fieldset, input, p, th, td {margin:0; padding:0;}
address, caption, cite, code, dfn, em, th, var {font-style:normal; font-weight:normal;}
table {border-collapse:collapse; border-spacing:0; font-size:inherit; font-size:100%;}
input, textarea, select {font-size: 99%; font-family: verdana,geneva,sans-serif;}
h1, h2, h3, h4, h5, h6 {margin:0; padding:0; font-size:100%; font-weight:normal;}
fieldset, img {border:0;}
img {vertical-align:middle;}
select, .inputStyle {border:1px solid #7F9DB9; background:#FFF; padding:.1em; margin:.1em 0 .1em .2em;}
ul, ol {padding-left:18px;}
legend {display:none;}
.skipNavigation {display:none}

/********************************************/

/* basic elements */
html, body {height:100%;}
body 	{font: 15px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
	margin:0; padding:0; background:#fbfbfb; text-align:center;}
img	{border:0;}

/* All HR must follow this convention: <div class="hr"></div> */
.hr {text-align:left; height:0px; border-bottom:#ccc dashed 1px; color:#ccc; width:100%; margin:1em 0;}

h1	{font-size:1.5em; letter-spacing:3px; padding-bottom:.3em}
h2 	{font-size:1.3em; letter-spacing:2px}
h3 	{font-size:1.1em; letter-spacing:1px}
h4 	{font-size:1.0em; font-weight:bold; letter-spacing:1px}
p	{padding:.2em 0 .6em 0}

p.center {text-align:center;}
.bold 	{font-weight:bold;}
span.accesskey {text-decoration:underline;}
span.noprint { }
.spacingtop, td.spacingtop {padding-top:1em}
.spacingbottom, td.spacingbottom {padding-bottom:1em}
.spacingleft {padding-left:1em}
.spacingright {padding-right:1em}
.spacingthumbnail {padding:.3em}
.alignright, td.alignright {text-align:right}
.aligncenter {text-align:center}
.aligntop {vertical-align:top}
.alignmiddle {vertical-align:middle}
.nowrap {white-space:nowrap}

/* navigation menu */
#menulist {width:150px; background:#fff; float:left; padding-top:.5em; margin-bottom:1em;}
#menulist ul{padding:0; margin:0; font: 0.9em/22px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif; 
	list-style-type:none; text-indent:15px;}
#menulist a {display:block; width:178px; height:1.5em;}
#menulist a:link, #menulist a:visited {	}
#menulist a:hover { }
#menulist li a#current {background: url(../images/bg_navbutton_over.gif) no-repeat 0 .35em}
.menuheader {border-bottom:#ddd solid 1px; padding-top:1em}
.menuspacer {height:.8em}
.rss {background: url(../images/rss.gif) no-repeat 0 .35em}
#colorpicker {padding-bottom:1em; font: 0.9em/22px "Lucida Grande", "Trebuchet MS", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;}
#colorpicker a {display:inline;}

/* specific divs */
#wrapper {width:792px; background:#fff; border:#e5e5e5 1px solid; margin:10px auto; padding:0 1em; text-align:left;}
#header	{width:792px; height:4.8em; /*line-height: 90%! important;*/ border-bottom:#ccc dashed 1px; 
	margin:0 0 1em 0; padding:1em 0 0 0; background: url(../images/d_logo_green.png) no-repeat 0 22px}
#headertext {font-size:1.8em; letter-spacing:5px; padding-left:60px}
#subheader {font-size:1.1em; letter-spacing:2px; color:#999; padding-left:60px}
#content {width:593px; background:#fff; padding:10px; float:right; margin:0; margin-left:-15px; margin-bottom:1em;}
#footer {clear:both; text-align:center; font-size:0.8em; color:#999; padding:1em .5em 1.5em .5em; border-top: dashed 1px #ccc;}
#designedby {background: url(../images/designedby_dg.gif) top center no-repeat; text-align:center; font-size:0.8em; height:28px; display:none;}

/* blog */
.blogentry {border-bottom:#ccc dashed 1px; margin-bottom:2em; padding-bottom:1em}
.blogfooter {font-size:.8em; color:#666;}
.comment {background:#f6f6f6; margin-bottom:1em; padding:.5em; border-right:1px solid #ccc; border-bottom:1px solid #ccc;}
.mycomment {background:#ffd;}
.commenticon {background: url(../images/comment.gif) no-repeat 0 .35em; padding-left:15px;}
#archives {display:none}