/*
STORMY WEATHER STYLESHEET
	849AB5
	A3B4C8
	C2CDDB
	E0E6EC
	F3F5F8
	
	70839A
	637488
	424D5B
	21272D
	0D0F12
	
	7b654a complimentary (brown)
	7b4c4a (red)
	9ab584 (green)
	
	9fbadb (bluer)
*/

body {	
  font-size:100%; /*set default font size */
  margin:55px 15px 20px 0px; 
  background:#f3f5f8;}

a:link    { color:#006699; text-decoration: none; border-bottom:1px dotted #006699}
a:visited { color:#006699; text-decoration: none; border-bottom:1px dotted #006699}
a:active  { color:#006699; text-decoration: none; border-bottom:1px dotted #ff6600}
a:hover	 { color:#006699; text-decoration: none; border-bottom:0}

#header_pic {
		position:absolute;
		z-index:1;
		top:55px;
		right:55px;
		height:100px;
		width:500px;
		margin:8px;
		background-image:url("../images/stormy.png");
		}

#header_title {
		position:absolute;
		z-index:2;
		top:24px;
		left:114px;
		height:55px;
		width:300px;
		background-image:url("../images/text/bw_greghowley.png");
		}
		
#header_left {
   float:left;
   width:130px; 
   height:140px;
   margin-right:-3px;
   background-color:#f3f5f8;
   border-bottom:1px dotted #fefeff;
   border-top:1px dotted #84b2d6;
   border-right:0;
   z-index:1;
}
	
#header_right {
   height:140px;
   background-color:#f3f5f8;
   border-top:1px dotted #84b2d6;
   border-bottom:1px dotted #84b2d6;
   border-right:1px dotted #84b2d6;
   margin-left:-3px;
   margin-right:40px;
   z-index:0;
}
	
#sidebar_left {
   overflow:hidden;
   width:110px; 
   float:left;
   background-color:#f3f5f8;
   border-right:1px dotted #84b2d6;
   padding:220px 5px 300px 15px;}

#sidebar_left a
{
border:0;
}

#page_intro	{
		position:relative;
		left:-15px;
		margin-top:10px;
		padding:8px;
		color:#000;
		border-left:1px dotted #84b2d6;
		border-bottom:1px dotted #84b2d6;
		font-family:'times new roman';
		}

#main_body {
   margin-left:170px;
}
 
#footer a
      {
   border: 0;
}
 
#rss {
	position:absolute;
	right:64px;
	top:172px;
	}

#rss img, #rss a {
	border:0;
	}

/* DEFAULTS */

/* paragraph - mainly for blog */
p
{
margin:5px;
font-size:1em;
}


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

/* tables - for books, wishlist */
table
{
border:1px solid #c2cddb;
background-color:f3f5f8;
padding:0;
}

td
{
padding:1px 4px;
background-color:#fff;
border-bottom:1px dotted #ccc;
}

td a:link, td a:visited
{
border-bottom:0;
}

hr
{
border:none;
height:2px;
background:#849ab5;
margin:2em 0;
/* can use img, but see http://www.sovavsiti.cz/css/hr.html */
}

/* CLASSES */

/* h1 used in blog title */
.h1 
{
display:block;
position: relative;
top:-23px;
left:-5px;
border:0;
padding:0;
letter-spacing:1px;
margin:0 0 0 -10px;
font-family:'times new roman',serif;
font-size:1.3em;
font-weight:bold;
}
.h1 a:link, .h1 a:visited
{
border-bottom:0;
color:#21272d;
}
.h1 a:hover, .h1 a:active
{
border-bottom:0;
color:#424d5b;
}

		
/* 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
{
clear:right;
margin:15px 0;
text-align:left;
font-family: garamond, goudy, 'century oldstyle', 'times new roman', serif;
font-size:1.5em;
letter-spacing:0;
color:#0d0f12;
}

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


.quote, blockquote
{
/* margin:15px 24px 5px 12px; */
margin:25px 5px;
border-left:2px dotted #c2cddb;
padding:0 40px;
font-family:'courier new', courier, monospace;
font-size:0.9em;
line-height:1em;
}

.small
{
font-size:.8em;
}


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



/* MENU */
#menu, #faux_menu	{
		text-align:center;
		font-size:1em; 
		line-height:20px;
		color:#424d5b;
		margin:0;
		padding:0;
		}

#menu	{
		position:absolute;
		left:15px;
		top:200px;
		}
		
#faux_menu	{
		position:absolute;
		left:15px;
		top:342px;
		}
		
#menu a, #faux_menu a	{
		padding:0;
		margin: 0;
		border:0;
		font-family:"courier new"; 
		font-variant:small-caps;
		text-decoration:none;
		letter-spacing:1px;
		color:#0d0f12;
		}

#menu a:hover, #faux_menu a:hover
		{
		text-decoration:none;
		color:#424d5b;
		}
	
#menu li, #faux_menu li	{
		list-style-type: none;
		}

#menu li:before, #faux_menu li:before {
		content: "[";
		color:#70839a;
		}

#menu li:after, #faux_menu li:after {
		content: "]";
		color:#70839a;
		}	


/*
LAYOUTS
*/

#layout_list {
		position:absolute;
		top:165px;
		right:60px;
		width:500px;
		height:25px;
		padding:5px 5px 0 5px;
		}

#layout_list ul {
		list-style-type: none;
		}
#layout_list li {
		display:inline;
		font-family:arial;
		letter-spacing:1px;
		padding-right:15px;
		font-size:0.8em;
		}
#layout_list a
		{
		border:0;
		color:#424d5b;
		}
		


/*
BLOG
*/
.blog_single .h1 {
		color:#21272d;
		top:-21px;
		left:-10px;
		margin:5px;
		}

.blog_entry 
		{
		font-size:1em;
		padding: 0px 15px;
		margin:50px 10px 35px 10px;
		color:#0d0f12;
		border:0px solid #006699;
		background-color:#9fbadb;
		/* background-color:#a3b4c8; */
		}
	
.blog_entry div.category
		{
		height:60px;
		width:70px;
		background-repeat:no-repeat;
		margin-top:-60px; /* takes up no space */
		position:relative;
		left:-90px;
		}

.blog_entry div.cat_general
	{background-image:url("../images/category/t_category_general.png");}

.blog_entry div.cat_musings
	{background-image:url("../images/category/t_category_musings.png");}

.blog_entry div.cat_mylife
	{background-image:url("../images/category/t_category_mylife.png");}

.blog_entry div.cat_humor
	{background-image:url("../images/category/t_category_humor.png");}

.blog_entry div.cat_bookstvmovies
	{background-image:url("../images/category/t_category_bookstvmovies.png");}

.blog_entry div.cat_technical
	{background-image:url("../images/category/t_category_technology.png");}

.blog_entry div.cat_games
	{background-image:url("../images/category/t_category_games.png");}

.blog_entry div.cat_copyrightabuse
	{background-image:url("../images/category/t_category_copyright.png");}

.blog_entry .blog_text a:link    { color:#21277d; text-decoration: none; border-bottom:1px solid #637488;}
.blog_entry .blog_text a:visited { color:#21277d; text-decoration: none; border-bottom:0}
.blog_entry .blog_text a:active  { color:#ff6600; text-decoration: none; border-bottom:0}
.blog_entry .blog_text a:hover	 { color:#f3f5f8; text-decoration: none; border-bottom:0}


.date {
		overflow:hidden;
		clip: rect(0px, 0px, 0px, 10px);
		border:1px solid #424d5b;
		padding:0px 3px 0px 3px;
		background-color:#f3f5f8;
		font-size:.7em;
		font-family:arial;
		font-variant:small-caps;
		display:inline;
		position:relative;
		z-index:2;
		}

.blog_entry .date {
		position:relative;
		top:-20px;
		left:-30px;
		}

.blog_entry ul	{
		margin-left:25px;
		}

.blog_comment .date {
		position:relative;
		left:-30px;
		top:4px;
		}

.blog_entry .blog_text {
		position:relative;
		top:-15px;
		font-family:verdana,arial; 
		font-size:.9em; 
		letter-spacing:1px;
		display:block;
		}

.comment {
		border-top:1px dashed #70839a;
		padding-top:6px;
		margin-bottom:20px;
		}

#main_body #comment_form table /* for comment form */
	{
	margin:15px 0;
	background-color:white;
	}
#main_body #comment_form td
	{
	border:0;
	padding:5px;
	}
#main_body textarea /* for comment form */
	{
	height:250px;
	width:90%;
	margin:0;
	}

.scrollbox
	{
	padding:15px 10px;
	max-height:250px;
	overflow:auto;
	}

.blog_numcomments {
		position:relative;
		top:-20px;
		font-family:"courier new";
		font-size:.8em;
		}

.blog_numcomments a, .footlink a {
		border:0;
		color:#424d5b;
		}

.footlink	{
		font-size:.7em;
		font-family:arial;
		letter-spacing:0px;
		text-align:right;
		}
		
.blog_text p img
		{
		float:right;
		margin:10px;
		}


/* SIDEBAR STUFF */

.block_title	{
		color:#0d0f12;
		font-family:arial;
		font-size:1em;
		font-weight:bold;
		line-height:1.1em;
		border-bottom:1px solid #0d0f12;
		text-align:center;
		margin:5px 0;
		}

#book_module a,
#link_module a,
#vocab_module a,
#music_module a
{
font-size:0.7em;
font-family:arial;
line-height:1em;
margin-bottom:10px;
}

#link_module,
#vocab_module,
#music_module
{
text-align:center;
}

#listen_hidden,
#speak_hidden
{
display:none;
}

#book_module img
{
border:0;
display:block;
clear:right;
}


#module_recent a:link, #module_news a:link, #module_category a:link,
#module_recent a:visited, #module_news a:visited, #module_category a:visited
   {color:#21272d; text-decoration: none; border-bottom:0}
#module_recent a:active, #module_news a:active, #module_category a:active
   {color:#70839a; text-decoration: none; border-bottom:0}
#module_recent a:hover, #module_news a:hover, #module_category a:hover
   {color:#70839a; text-decoration: none; border-bottom:0}

#module_recent ul, #module_news ul, #module_category ul
		{
		margin-left:12px;
		padding-bottom:2px;
		font-size:0.7em;
		font-family:arial;
		line-height:1em;
		}

#module_recent li, #module_news li, #module_category li {
		padding-bottom:4px;
		}

#module_category {
		text-transform: capitalize;
		}


/* ARCHIVE */
#archive {
		margin-top:20px;
		padding:10px 15px;
		}
#archive li {
		list-style-type: none;
		letter-spacing:1px;
		line-height:20px;
		}


/* OTHER PAGES */


/*
RESOURCES PAGE
*/

#resource_bookmark_links
{
text-align:center;
}

#resource_bookmark_links a
{
font-size:1.1em;
margin-top:3px;
}

#resources
{
padding:15px 25px;
}

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

#resource_bookmark_links
{
font-size:.9em;
text-align:center;
letter-spacing:0;
margin-bottom:30px;
margin:0px -15px;
}
#resource_bookmark_links span
{
padding:3px;
}
#rmain dd a
{
border:0;
font-size:1.2em;
padding:5px 0;
margin-left:-50px;
}
.description
{
font-size:1.1em;
margin:15px 25px;
}
.filesize
{
font-size:.8em;
}
dd.category_dd
{
padding:0px 15px;
}
dd.category_dd dl dt
{
margin-top:10px;
font-size:1em;
}
dd.category_dd dl dd
{
padding:0px 30px;
font-size:1em;
}

/*
#rmain
#utilities
#web
*/



/*

		
#utilities dt, #web dt, #resource_main dt
		{
		margin-top:10px;
		margin-bottom:6px;
		}

.resource_heading
		{
		margin-left:0px;
		font-size:1.4em;
		display:block;
		border-bottom:2px solid #003366;
		margin-bottom:5px;
		}

.resource_description
		{
		font-size:1em;
		}
		
		
#utilities a.info:link, #web a.info:link, #resource_main a.info:link,
#utilities a.info:visited, #web a.info:visited, #resource_main a.info:visited,
#utilities a.info:active, #web a.info:active, #resource_main a.info:active,
#utilities a.info:hover, #web a.info:hover, #resource_main a.info:hover	
 		{
		color:#006699;
		border-bottom:1px dotted #ffcc00; 
		cursor:help;
		text-decoration:none;
		}


.category	{
		margin-left:-10px;
		font-size:1.2em;
		padding-top:15px;
		border-bottom:1px dotted #003366;
		}
		
		
.filesize	{
		font-size:.7em;
		font-weight:normal;
		}
*/		



/*
GAMES PAGE
*/

#games br
{
display:none;
}
#games img
{
float:right;
margin-left:3px;
border:1px solid #c2cddb;
}
.gamecell_left, .gamecell_right
{
width:30%;
border:2px outset #9fbadb;
margin:10px 0px;
padding:5px 10px;
background-color:#9fbadb; 
min-height:110px;
}
.gamecell_right
{
position:relative;
left:15%;
}
.gamecell_left
{
position:relative;
left:55%;
}
#games a
{
font-weight:bold;
border:0;
}
#games .h2 a
{
display:block;	
padding:20px 0px;
color:#0d0f12;
}
#games span
{
color:#0d0f12;
}



/*
BOOKS PAGE
*/

#books
{
padding:15px 25px;
}
#books #current_book
{
margin-bottom:15px;
}
#books #book_review
{
padding:5px 10px;
border:1px solid #70839a;
background-color:#9fbadb;
}
#books hr
{
margin:20px 0px;
}
#books table
{
width:80%;
margin-left:10%;
}
#books .stars
{
position:relative;
left:-15px;
}
#books .buybox
{
margin-left:50%;
}
#books .buybox, #books .buybox a
{
border:0;
}
#books .pic
{
float:right;
padding:10px;
}
#books .book_excerpt
{
font-size:0.9em;
line-height:1em;
font-family:arial,sans-serif;
margin:5px 35px 5px 25px;
padding:5px 10px;
}



/* 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:.9em;
font-style:italic;
margin:10px 10%;
color:#424d5b;
}


/* CONTACT PAGE */
#contact_page
{
padding:20px;
}
#contact_page h3
{
text-align:center;
}
#contact_page p
{
margin:10px 5px;
}
#contact_page .form_holder
{
border:1px solid #70839a;
background-color:#9fbadb;
padding:15px;
}
#contact_page .inpt_lbl
{
font-size:1em;
font-weight:bold;
}
#contact_page input
{
width:25em;
margin-bottom:8px;
}
#contact_page textarea
{
width:400px;
height:100px;
display:block;
margin-bottom:8px;
background-color:#e0e6ec;
color:#0d0f12;
}
#contact_page input
{
background-color:#e0e6ec;
border-color:#e0e6ec;
}
#contact_page input.submit
{
font-family:arial black;
letter-spacing:1px;
font-size:0.9em;
width:10em;
background-color:#849ab5;
border-color:#849ab5;
color:#0d0f12;
}
#contact_page span
{
position:relative;
top:-15px;
font-size:.9em;
color:red;
}

/* WISH LIST */
#wishlist
{
padding:20px;
}
#wishlist table
{
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:1em;
font-weight:bold;
letter-spacing:0;
font-variant:small-caps;
font-family:arial;
padding:0px 2px;
}
#wishlist a.bwb:link, #wishlist a.bwb:visited
{
background-color:#A3B4C8;
border:1px outset #A3B4C8;
color:#0d0f12;
}
#wishlist a.bwb:hover
{
color:#4c5868;
}
#wishlist a.bwb:active
{
border:1px inset #e0e6ec;
}
#wishlist .wish_title
{
font-size:1.1em;
}
#wishlist .wish_comment
{
padding-left:5px;
font-size:.8em;
}

/* item pic */
#wish_image
{
text-align:center;
background-color:#f8f8f8;
border:3px solid #424db5;
position:absolute;
top:100px;
left:400px;
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 #f8f8f8;
border-top:2px solid #0000ff;
border-bottom:2px solid #f8f8f8;
padding:0px 3px;
color:#fff;
font-weight:bold;
font-size:.9em;
letter-spacing:0;
}
#wish_image td.w_x
{
vertical-align:top;
font-family:arial;
font-weight:bold;
font-size:1.2em;
border:2px solid #f8f8f8;
background-color: #f8f8f8;
margin:0;
padding:0;
width:.7em;
}
#wish_image td.w_x a
{
position:relative;
left:-2px;
background-color:#ff0000;
padding:2px 1px 0px 3px;
color:#fff;
border:0;
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:#fff;
}
#wishlist .footlinks a:hover, #wishlist .footlinks a:active
{
color:#102030;
}


/* RSS PAGE */

#rss_page b.t {

   }

#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 {
   margin:20px 0 0 5%;
   }

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