body {
    background-color : black;
    color : #000000;
    font-family : Arial, Helvetica, Verdana, Sans-serif;
    font-size : 12pt;
    line-height : 20px;
    margin: 2%;
  }

a {
    color: #24831c;
    text-decoration: none;
  }

a:hover {
    text-decoration: none;
  }

a:visited {
    color: #24831c;
  }

h1, h2, h3 {
	margin-top: 0;
	margin-left: 5px;
}

p, blockquote, ul, ol {
	margin-top: 0;
	padding: 0 15px 0 15px;
	line-height: 160%;
}

blockquote {
	font-style: italic;
}


#header {
    height: 50px;
    border-bottom: 3px solid #00BB00;
    background: #025e1a url(/site_media/gfx2/masthead-left.png) no-repeat;
    font-family:"Times New Roman", Times, serif;
    font-size: 18px;
    font-weight: bold;
  }


#header a {
    font-family: "Helevitica", sans-serif;
    font-size: 12px;
    color: white;
  }

#nav {
	font-family: "Helevitica", sans-serif;
    font-size : 9pt;
    font-variant : small-caps;
    text-align: right;
    font-weight: lighter;
	padding: 15px;
    color: #24831c;
    text-decoration: none;
  }


#footer {
    ffont-family: "Helevitica", sans-serif;
    color: white;
    text-align: center;
    font-size: 8pt;
    background: url(/site_media/gfx/mm-grn.png) repeat;
  }

#bloghead {
    padding-left : 12px;
    padding-top : 15px;
  }

#sidebar {
    background-color : #eaeaea;
    padding : 5px;
    vertical-align : top;
    width : 200px;
  }

.pageBar {
    font-family : 'sans-serif';
    font-size : 9pt;
    font-variant : small-caps;
    font-weight: bold;
    margin-left : 15px;
  }

#posts {
	border-style: solid;
	border-width: 1px;
	margin: 5px;
  }

.postHead {
    height: 30px;
	/* background: #FFFFFF url(/site_media/gfx2/posthead.png) repeat; */
	background: #FFFFFF;
    color : #24831c;
	font: bolder larger Verdana, Arial, Helvetica, sans-serif;    
    margin: 5px;
    padding-left: 10px;
  }

.postSummary {
    background-color : #ffffff;
    font: normal Verdana, Arial, Helvetica, sans-serif;
    margin-right : 15px;
    margin-left : 15px;
  }


.postReadMore {
    font-family : 'sans-serif';
    font-size : 9pt;
    font-variant : small-caps;
    margin-right : 15px;
    text-align : right;
  }


.postFooter {
    background-color : #eaeaea;
    font-family : 'sans-serif';
    font-size : 9pt;
    font-weight : normal;
    padding: 5px;
  }

.content-main {
    background-color : #FFFFFF;
	width: 100%;
  }

.content-main .code {
	margin: 0 40px 10px 40px;
	background: #eaeaea;
	border-top: solid;
	border-bottom: solid;
  }

.content-main .postHeadline {
	font: bolder Times, serif;
	font-size: 18pt;
	padding: 10px;
  }

.content-main .postContent {
	font: normal Verdana, Arial, Helvetica, sans-serif;
	margin:  0 20px 10px 20px;
  }

.content-main .photo {
	float: right;
	margin: 0 0 10px 10px;
	padding: 2px;
	border: 1px solid #000000;
  }

.content-main .screenshot {
	margin: 5%;
	padding: 5px;
	border: 1px solid #000000;
  }

.content-main ul, ol {
	margin: 0 40px 10px 40px;
  }

.relatedPosts {
    background-color : #ffffff;
    font-family : 'sans-serif';
    font-size : 9pt;
    font-weight : lighter;
	margin: 4px;
    padding : 4px;
	border: solid 1px;
  }


.relatedPosts a {
    color: black;
    text-decoration: none;
  }


.relatedPosts b {
    font-weight: bold;
    font-size: 10pt;
  }


.tagsBlock {
    background-color : #ffffff;
    font-family : 'sans-serif';
    font-size : 9pt;
    font-weight : lighter;
	margin: 4px;
    padding : 4px;
	border: solid 1px;
  }


.tagsBlock a {
    color: black;
    text-decoration: none;
  }


.tagsBlock b {
    font-weight: bold;
    font-size: 9pt;
  }


.adBlock {
    display: block;
    border: 1px solid black;
  }


#commentPost {
    background-color : #eaeaea;
    border-color : black;
    border-style : solid;
    border-width : 1px;
    padding: 10px;
    margin-top: 10px;
  }


#comment_area {
    margin: 20px;
  }


#comments {
    background-color : #eaeaea;
    border-top-color : #000000;
    border-top-style : double;
    border-bottom-color : #000000;
    border-bottom-style : double;
    font-family : 'sans-serif';
    font-size : 14pt;
    font-weight : bolder;
  }


.comment_even {
    background-color : #eaeaea;
  }


.comment_odd {
  }

.gad {
	padding: 4px;
  }

.body_text {
    font-family : 'DejaVu Serif', serif,;
    font-size : 10pt;
    margin-bottom : 6pt;
    margin-left : 30px;
    margin-right : 15px;
    padding-bottom : 6pt;
  }

