
/* For the blog */
.blogTitle,.entryTitle {
    /*
    font-weight:bold;
    display:block;
    text-align:left;
    font-size: 1.3em;
    */
    margin:.25em 0 0;
    padding:0 0 4px;
    font-size:140%;
    font-weight:normal;
    line-height:1.4em;
    color:#a20;
}

.lastBuildDate, .pubDate {
  font-family: Arial; 
  color:black;
  text-align:left;
  font-size: 0.6em;
}

.blogDescription {
    display:block;
}

.entryText {
  color:black;
  border-bottom:1px dotted #00c;
  padding-bottom:1.0em;
}

.lastBuildDate {
    color:#889988;
    display:block;
}
.error {
    color:#FF0000;
}
.safariBlog {
    color:#000000;
}

/* main site */ 
#main {
  padding: 0px 0px 0px 0px;
}
body { background:#9CCAFF; }

#main #content_pane  {
  position:absolute;
  left : 200px;
  top :  120px;;
  width:80%-200px;
}

#main #content_pane pre {
  font-family: monospace;
  font-size: small;
}
#main #content_pane pre a {
  font-family: monospace;
  font-size: small;
}

/*  Page specifics... */
#content_pane .faq_question {
  font-family: sans-serif; 
  font-size: normal; 
  font-weight: bold;
}
#content_pane .faq_answer,  #content_pane #diary {
  font-family: sans-serif; 
  font-size: normal; 
  font-weight: normal;
}
#content_pane .faqli {
  color: black;
  list-style-type: bold;
}

#content_pane .date {
  font-family: Arial; 
  font-size: large; 
  font-weight: bold;
}

#content_pane .currproj_title,  #content_pane .faq_question {
  color: black;
  font-size: large;
  font-weight: bold;
  background: #dcc;
}
#content_pane #diary a , #content_pane .currproj_title a,
#content_pane .faq_answer a {
  font-family: Arial; 
  font-size: normal; 
  font-weight: bold;
  color: red;
}

#content_pane img {
  width: 240;
  height: 160;
  border: 0px ;
  padding: 2px ;
}

#content_pane #currproj_main  {
  font-style: normal;
  font-size: x-large;
  font-weight: bold;
  color: #3965CD;
}
#content_pane .currproj_desc  { font-style: italic; }
#content_pane .currproj_desc a {
  font-style: normal;
  color: green;
}

#content_pane #dl_table, #content_pane #emu_scrns { text-align: center; }
#content_pane #emu_desc { width:80%; }

#content_pane #dl_table table, #content_pane #scrn_table table {
  font-family: sans-serif;
  font-size:normal;
  color:yellow;
  text-align:center;
  border: 0; 
  padding:0;
  background-color:#9bCfFF;
}
#content_pane #dl_table td {
  background-color: #3165CD;
}
#content_pane #dl_table table a {
  color:white;
}
#content_pane #dl_table td b {
  font-size:large;
  font-weight: bold;
}
#content_pane #emu_desc i {
  color:#ff6600;
  font-weight:bold;
}

#content_pane #emu_desc a, #content_pane #emu_desc h3 {
  color: darkblue;
  font-weight: bold;
}
#content_pane #emu_desc a:hover {
  color: red;
  font-weight: bold;
}

#content_pane #scrn_table td, #content_pane #scrn_table tr, 
#content_pane #emu_scrns td,#content_pane #emu_scrns tr, #content_pane #gen_scrnshots td 
{
  padding:8px;
}
#content_pane #gen_scrnshots td {
  text-align: left;
}

#content_pane #controls {
  text-align: left;
}
#content_pane #controls td h1, #content_pane #controls td h3,
#content_pane #gen_scrnshots td h2, #content_pane #gen_scrnshots td h3  {
  text-align: center;
}

#content_pane #linkdesc {
  font-style:normal;
  font-weight:normal;
  font-family:serif;
  color:black;
  text-align: left;
}
#content_pane #linkdesc a {
  font-style:italic;
  font-weight:bold;
  font-family:sans-serif;
  color:#d20;
}
#content_pane #linkdesc a:hover ,
#content_pane #diary a:hover ,
#content_pane .faq_answer a:hover {
  color:#9bCfFF;
  background-color:red;
}

/* Menu and headers */
#main #headbanner {
  height:119px; 
  background:#94CEFF;
  color:#fbff11;
  font-size: 18pt;
  font-weight:bold;
  font-style:italic;
  font-family:serif;
  text-decoration: none;
  text-align:right;
}
#main #headbanner #bottom {
  height:48px; 
  background-color:#3965CD;
  width:100%-193px;
  margin : 0px 0px 0px 193px;
}

#main #headbanner #gbabanner {
  background-image:  url(assets/gbas.png);
  background-position: left;
  background-repeat: no-repeat;
  height:119px;
}
#headbanner #logo {
  padding:8px 32px 0px 0px;
  height:40px; /* otherwise depends on browser*/
}

#main #menu {
  float:left;
  width:193px; 
  background:#94CEFF;
  margin:0px 0px 0px 0px;
}

#main #menu #spreader, #yahoo {
  background: #3965CD;
  height:40px;
  width: 150px;
}

#yahoo img {
  text-align: center;
  /*margin: 0px 0px 0px 20px;
  padding: 0px 0px 0px 0px;
  width: 14px;
  height: 14px;*/
  border:0;
}

#main #menu #filler {
  height:90px;
  background: #3965CD;
  width: 150px;
  text-align: left;
  font-size: x-small;
}

#navlist { width: 150px; }
	
#navlist ul, #navlist #email {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: .9em;
}
#navlist li {
  border:1px solid #3568cc; /* fixes IEs weird list padding? */
  margin: 0;
}
#navlist a {
  display: block;
  font-size: 13pt;
  font-weight:bold;
  font-style:italic;
  font-family:sans-serif;
  text-decoration: none;
  background-color:#3568cc;
  color:#fbff11;
  background-image:  url(assets/menu_down.png);
  background-repeat: repeat-x;
  background-position: 0% 50%;
  padding: 0px 0px 0px 8px;
}
#navlist a:hover {
  background-color:#fbff11;
  background-image:  url(assets/menu_over.png);
  background-repeat: repeat-x;
  background-position: 0% 50%;
  color: #2D1E2D;
}
