/*
GREGHOWLEY.COM
PLAIN VANILLA STYLESHEET, circa 2007
*/

/* header, menu, sidebar, main */
html {
   width:100%;
   padding:0;
   margin:0;
   }

body {	
   width:100%;
   padding:0;
   margin:0;
   background:#f1f0e1;
   color:#000;
   font-family:Tahoma, Geneva, sans-serif;
   font-size:0.9em;
   line-height:1.4em;
   }

a:link { color:#990011; text-decoration: none;}
a:visited { color:#990011; text-decoration: none;}
a:active  { color:#ff0000; text-decoration: none;}
a:hover { color:#cc0011; text-decoration: none;}

#main {
   margin:0 34% 0 8%;
}

/* GREGHOWLEY TITLE BLOCK LAYOUT */
#header {
   width:84%;
   height:100px;
   margin:12px 8% 0 8%;
   padding:0;
   border:1px solid #333;
   }

#header div {
   color:#333;
   border:1px dotted #666;
   padding:15px 0;
   margin:10px;
   font-family:"times new roman", times, serif;
   font-size:2.2em;
   font-variant:small-caps;
   text-align:center;
   line-height:50px;
   letter-spacing:.5em;
   }

/* SIDEBAR LAYOUT */

#sidebar_and_menu {
   float:right;
   width:20%;
   margin: 15px 8% 0 0;
}
/*
#menu {
   width:20%;
   }

#sidebar {
   width:20%;
}
*/

/* DEFAULTS */

/* paragraph - mainly for blog */
p {
   margin-bottom:15px;
   }

/* ul - for wherever lists are used */
ul {
   margin-top:0;
   margin-bottom:0;
   list-style-type:square;
   }

/* tables - for books, wishlist */

table {
   border:0;
   padding:0;
   }

td {
   padding:1px 4px;
   border-bottom:1px dotted #666;
   }

hr {
   border:none;
   height:2px;
   background:#000;
   margin:2em 0;
   }
   
/* CLASSES */

.hidden {
   display:none;
   }
.center {
   text-align:center;
   }

/* used in blog title */
.h1, h3 
{
display:inline;
margin:0;
padding:0 10px 0 0;
letter-spacing:1px;
font-family:'Trebuchet MS',arial;
font-size:1.1em;
font-weight:bold;
}
.h1 a:link, .h1 a:visited,
h3 a:link, h3 a:visited
{
color:#333;
text-decoration:none;
}
.h1 a:hover, .h1 a:active,
h3 a:hover, h3 a:active
{
color:#000;
}

/* h2 used in book title, story title
   blog category, game category
   and the headings of the resource page and blog admin page */

.h2, .h2 a
{
font-family: garamond, goudy, 'century oldstyle', 'times new roman', serif;
font-size:1.2em;
text-transform:capitalize;
}

/* used in resources for category names */ 
.h3
{
margin:10px 0px 5px 0px;
font-size:1em;
font-family:arial;
display:block;
border-bottom:1px solid #000;
}

.quote, blockquote
{
margin:25px 5px;
border:3px double #e1e0da;
background-color:#eeede1;
background-image: url("http://greghowley.com/images/gifs/quote.gif");
background-position: 10px 10px;
background-repeat:no-repeat;
padding:5px 10px;
font-family:'courier new', courier, monospace;
font-size:0.8em;
}

.titlecase
{
text-transform:capitalize;
}
.small
{
font-size:.8em;
}

a.info, acronym 
{
border-bottom: dotted 1px #7e7d00;
cursor:help;
}

a.favatar
{
float:left;
margin-right:4px;
padding-right:4px;
}

a.favatar img
{
height:16px;
width:16px;
border:0;
margin-top:10;
}

#rss {display:none;}


/* MENU */

#menu {
   font-size:1.2em;
   font-weight:bold;
   font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
   font-variant:small-caps;
   line-height:1.1em;
   letter-spacing:0px;
   }
   
#menu ul {
   list-style-type: none;
   }

#menu li {
   margin:0 0 0 -15px;
   padding:0;
   }

#menu li a:link, #menu li a:visited,
#footer li a:link, #footer li a:visited {
   color:#333;
   }
#menu li a:hover,
#footer li a:hover {
   color:#000;
   }
#menu li#current {
   margin-left:-35px;
   }
#menu li#current a:before {
   content: url("http://greghowley.com/images/gifs/arrowleft.gif");
   }
#menu li#current a:hover {
   color:#333;
   }
   
  
/* SIDEBAR  */

.block_title {
   color:#333;
   font-family:"times new roman", times, serif;
   font-variant:small-caps;
   letter-spacing:3px;
   margin-top:10px;
   padding:0;
   border-top:1px solid #333;
   }

/*
#link_module a,
#vocab_module a,
#music_module a {
   font-size:0.8em;
   display:block;
   margin:0 40px;
   }
*/

#sidebar li {
   font-size:0.8em;
   line-height:1.2em;
   }

#module_books p {
   font-size:0.8em;
   line-height:1.2em;
   margin:0;
   }
#module_books img {
   text-align:center;
   }
.book_img_and_title {
   text-align:center;
   margin:4px 0;
   }

#recent_post_archive {
   margin-top:5px;
   margin-left:20px;
   }

#module_comments .cmtitle {
   text-decoration:underline;
   }
#module_comments .cmname {
   font-variant:small-caps;
   }

#netflix li{
   font-size:0.8em;
   line-height:1.2em;
   margin:0;
   }
   
#twitter_div .twitter-title {
font-size:0.9em;
font-weight:normal;
}
#twitter_div .hideme
{
display:none;
}
   
/* BLOG */
#comment_form_head {
  font-family:'Trebuchet MS',arial;
  margin:50px 0 0 0;
  }
#comments_heading { 
  font-family:'Trebuchet MS',arial;
  letter-spacing:0;
  margin:15px 0;
  }
.blog_comment_link {
  text-align:right;
  font-size:80%;
  }
.blog_comment .plink {
  display:block;
  float:left;
  height:9px; width:10px;
  background-image: url("http://greghowley.com/images/gifs/comment.gif");
  background-repeat:no-repeat;
  border:0; padding:0 5px 0 0; margin:0;
  }
.blog_comment .chead {
  border-bottom:1px solid #000;
  margin-top:15px;
  font-variant:small-caps;
  font-size:90%;
  }
.blog_comment .ctext {

  }

.blog_entry 
  {
   font-family: "Trebuchet MS",Verdana,Arial,Sans-serif;
   margin:0;
   padding:5px 0;
   border-bottom:1px solid #333;
   }
.date, h4 {
   font-size:.9em; /* Opera Only */
   font-variant:small-caps;
   margin:0; padding:0;
   font-weight:normal;
   font-family:Geneva, sans-serif;
   }
html*h4 { /* hides from Opera */
   font-size:.8em;
}
.blog_numcomments a:link, .blog_numcomments a:visited {
   color:#000;
   font-size:.8em;
   }
.footlink {
   font-size:.8em;
   text-align:right;
   }
.blog_text p img
   {
   float:right;
   margin:10px;
   border:0;
   }

.blog_comment.h3 {
   border:0;
   margin-bottom:15px;
   }

a span.comment_icon {
   position:relative;
   top:3px;
   width:10px;
   height:9px;
   background-image: url("http://greghowley.com/images/gifs/comment.gif");
   background-repeat:no-repeat;
   border:0;
   float:left;
   padding-right:5px;
   }
   
.comment {
   border-top:1px solid #000;
   padding-top:6px;
   margin-bottom:20px;
   }

form#comment_form table 
   {
   margin:15px 0;
   padding:5px;
   border:0;
   }
form#comment_form td
   {
   border:0;
   }
textarea 
   {
   height:250px;
   width:350px;
   margin:0;
   }
.scrollbox
   {
   padding:15px 10px;
   max-height:250px;
   overflow:auto;
   }

#archive {
   margin:10px 0;
   }
   
/* FOOTER (Links taken care of under menu area) */

#footer {
   clear:both;
   width:84%;
   height:40px;
   margin:20px 8% 10px; 8%;
   padding:0;
   border:1px solid #333;
   }

#footer ul {
   list-style-type: none;
   color:#333;
   border:1px dotted #666;
   padding:5px 0;
   margin:5px;
   font-family:"times new roman", times, serif;
   font-size:1em;
   font-variant:small-caps;
   text-align:center;
   line-height:20px;
   letter-spacing:1px;
   }

#footer li {
   display:inline;
   margin:0;
   padding:0 30px;
   }


/*
RESOURCES PAGE
*/

#resource_bookmark_links
{
text-align:center;
line-height:2em;
}

#resource_bookmark_links a
{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-variant:small-caps;
margin:0 5px;
border-style:solid;
border-color: #666;
background-color: #bbb;
}
#resource_bookmark_links a:link, #resource_bookmark_links a:visited
{
padding:1px 3px 1px 3px;
border-top-width:1px;
border-bottom-width:2px;
border-left-width:2px;
border-right-width:1px;
}
#resource_bookmark_links a:hover, #resource_bookmark_links a:active
{
padding:0px 3px 2px 3px;
border-top-width:2px;
border-bottom-width:1px;
border-left-width:1px;
border-right-width:2px;
}

#resources
{
padding:15px 25px;
}

#resources .pro_con
{
margin:10px 0 10px 75px;
}

.description
{
margin:15px 25px;
}
.filesize
{
font-size:.8em;
}
	
.filesize	
{
font-size:.7em;
}	



/* WRITING */

#writing
{
margin:0;
padding:20px;
}
.writing_menu
{
text-align:center;
}
#writing .fiction, #writing .nonfiction
{
padding:5px;
line-height: 2em;
font-size:1.1em;
}
#writing .fiction
{
position:relative;
float:left;
width:45%;
}
#writing .nonfiction
{
width:45%;
min-width:90%;
}
#writing p
{
padding:8px 0px;
}
#writing p.story_intro
{
font-family:arial;
font-size:.8em;
font-style:italic;
margin:10px 10%;
}



/*
BOOKS PAGE
*/

#books table
{
margin:20px;
border:0;
}

#books #current_book
{
padding:15px 25px;
margin-bottom:20px;
}
#books #book_review
{
padding-top:10px;
}
#books .stars
{

}
#books img.bookpic
{
float:right;
padding:10px;
}

#books .book_excerpt
{
margin:25px 5px;
border-left:2px dotted #7e7d00;
padding:5px 10px;
font-family:'courier new', courier, monospace;
font-size:0.8em;
}


/* CONTACT PAGE */

#contact_page
{
padding:20px;
}
#contact_page h3 
{
text-align:center;
}
#contact_page p
{
margin:10px 5px;
}
#contact_page .inpt_lbl
{
letter-spacing:1px;
}
#contact_page input
{
width:25em;
margin-bottom:8px;
}
#contact_page textarea
{
width:90%;
height:100px;
display:block;
margin-bottom:8px;
}

#contact_page input.submit
{
letter-spacing:1px;
font-size:0.9em;
width:10em;
}

#contact_page span
{
position:relative;
top:-15px;
font-size:.9em;
color:#ff0000;
}







/* WISH LIST */

#wishlist
{
padding:20px;
line-height:1.1em;
}
#wishlist table
{
width:90%;
min-width:100%;
margin:10px 0px;
border:0;
}
#wishlist td
{
text-align:left;
padding:2px 3px;
}
#wishlist td img, #wishlist td a
{
border:0;
}
#wishlist td.icon
{
padding:0;
}
#wishlist td.icon img
{
position:relative;
left:3px;
}
#wishlist ul
{
margin:5px 35px;
}

#wishlist a.bwb
{
font-size:0.8em;
font-weight:bold;
font-variant:small-caps;
font-family:arial;
padding:0px 2px;
}
#wishlist a.bwb:link, #wishlist a.bwb:visited
{
font-family:arial;
text-decoration:none;
font-weight:bold;
font-variant:small-caps;
color:#660066;
background-color:#a1a188; /* f1f0e1 */
margin:0 5px;
}
#wishlist a.bwb:link, #wishlist a.bwb:visited
{
border:1px outset #000;
}
#wishlist a.bwb:hover, #wishlist a.bwb:active
{
border:1px inset #000;
}
#wishlist .wish_title
{
font-size:1em;
}
#wishlist .wish_comment
{
font-size:.8em;
}

/* item pic */
#wish_image {
	text-align:center;
	background-color:#f8f8f8;
	border:3px solid #30536f;
	position:absolute;
	top:100px;
	left:150px;
	display:none;
	}
#wish_image table {
	border:0;
	margin:0;
	padding:0;
	border-collapse:collapse;
	border-spacing: 0;
	height:.6em;
	}
#wish_image td#w_title {
	background-color:#0000ff;
	border-left:2px solid #0000ff;
	border-right:2px solid #0000ff;
	border-top:2px solid #0000ff;
	border-bottom:2px solid #f8f8f8;
	padding:0px 3px;
	color:#fff;
	font-weight:bold;
	font-size:90%;
	letter-spacing:0;
	}
#wish_image td.w_x {
	vertical-align:top;
	font-family:arial;
	font-weight:bold;
	font-size:120%;
	border-top:0;
	border-right:0;
	border-left:0;
	border-bottom:2px solid #f8f8f8;
	background-color:#0000ff;
	margin:0;
	padding:0;
	width:.7em;
	}
#wish_image td.w_x a {
	margin-left:-2px;
	background-color:#ff0000;
	padding:2px 1px 0px 3px;
	color:#fff;
	text-decoration:none;
	margin:0;
	width:.7em;
	height:.7em;
	}


#wishlist .admin_link a
{
border:1px outset #99ccff;
background-color:#99ccff;
color:#003366;
padding:3px;
margin-bottom:5px;
}
#wishlist textarea
{
width:80%;
}
#wishlist .footlinks
{
text-align:right;
}
#wishlist .footlinks a:link, #wishlist .footlinks a:visited
{
border:0;
color:#f1f0e1;
}
#wishlist .footlinks a:hover, #wishlist .footlinks a:active
{
color:#333;
}

/* RSS PAGE */
#rss_page {
   text-align:center;
   }
#rss_page form {
   text-align:left;
   }
#rss_page b.t {

   }
#rss_page p {
   margin-bottom:0;
   }

#rss_blog {
   float:left;
   width:40%;
   padding:0 5%;
   }
#blog_rss_feed {
   margin-bottom:15px;
   }
#blog_rss_feed img, #blog_rss_feed a{
   border:0;
   }

.rss_incl_comm {
   padding:0;
   margin:0;
   }

#rss_news {
   margin-left:40%;
   }
#rss_news a {
   border:0;
   }

#rss_news a img {
   border:0;
   }

#rss_readers {
   text-align:left;
   margin-left:10%;
   }

/* center both rss icons */
#blog_rss_feed, #rss_news div {
   text-align:center;
   }

/*
COLORS:
000 (Black)
f1f0e1 (ivory)
7e7d00 (olive)
---
6A6F89  (slate)
fff455 (bright yellow)
ff4c00 (orange)
*/
