/****************************/
/*          layout          */
/****************************/

body {min-width:640px}

#header,#menu,#content,#sub-section,#footer {
overflow:hidden;
display:inline-block;
font-family:Arial, Helvetica, sans-serif; 
}
#header {text-align:center;}

/* safari and opera need this */
#header,#menu,#footer {width:100%}

/* safari and opera need this */
#menu {margin-top:-3px;}
#content,#sub-section {float:left}
#content {width:70%; }
#sub-section {width:25%;font-size:80%}
#sub-section li{list-style:none; list-style-position:outside;}
#footer {clear:left; text-align:center;}
#footer ul {list-style: none; font-size:80%}
#footer li {display:inline; padding-left:5px}
#search_box {width:87%}


a {text-decoration:none}
a:hover{color:#4b86d7}
/* other colors: fdf008*/
h1, h1 a {font-size:140%; color:#1228cd; font-weight:bold}
h2, h2 a {font-size:130%; color:#1228cd; font-weight:bold}
h3, h3 a {font-size:110%; color:#000000; text-decoration: underline}
h4, h4 a {font-size:100%}

h1 a:hover {color:#4b86d7}
h1 a:visited{font-weight:normal}
h2 a:hover {color:#4b86d7}
h2 a:visited{font-weight:normal}

#storytitle{color:red}

p{text-indent: 30pt;font-size:100%;line-height:140%}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #1228cd;
	}
	
sup {
	font-size:70%;
}

li {
	list-style:circle;font-size:100%;line-height:140%;
}

table{
	margin-left:5px;
	border-width:1px;
	border-style:solid;
	border-collapse: collapse;
	border-color:black;
}

td{
	border-width:1px;
	border-style:solid;
	padding-right:4px;	
	padding-left:4px;

}
th{
	border-width:1px;
	border-style:solid;
	padding-right:4px;	
	padding-left:4px;
	background-color:#a5eefd;
}
fieldset{
	border: 1px solid #1228cd;
	padding-left:15px;
}
legend{
	background: #a5eefd; 
	border: 1px solid #1228cd; 
	padding: 2px 6px
}



/****************************/
/*        buttons menu      */
/****************************/
#menu_buttons {
	float:left;
	width:100%;
	background:none ;
	font-size:93%;
	line-height:normal;
	border-bottom:1px solid #666;
	}
#menu_buttons ul {
	margin:0;
	padding:10px 10px 0 50px;
	list-style:none;
	}
#menu_buttons li {
	display:inline;
	margin:0;
	padding:0;
	}
#menu_buttons a {
	float:left;
	background:url("images/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
#menu_buttons a span {
	float:left;
	display:block;
	background:url("images/tabrightF.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#menu_buttons a span {float:none;}
/* End IE5-Mac hack */
#menu_buttons a:hover span {color:#FFFFFF;}
#menu_buttons a:hover {background-position:0% -42px;}
#menu_buttons a:hover span {background-position:100% -42px;}	

#side_menu {
	/*float:left;*/
	width:100%;
	background:none ;
	font-size:93%;
	line-height:normal;
	/*border-bottom:1px solid #666;*/
	}
#side_menu ul {
	margin:0;
	padding:10px 10px 0 50px;
	/*list-style:none;*/
	}
	
#side_menu li {
	width:100%;
	/*position: relative;*/
	line-height:35px;
	/*display:list-item;*/
	/*margin:0;*/
	margin-bottom:2px;
	padding:0;
	}
#side_menu a {
	width:130px;
	float:left;
	background:url("images/left.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 7px;
	text-decoration:none;
	text-align:center;
	}
#side_menu a span {
	/*float:left;*/
	display:block;
	background:url("images/right.gif") no-repeat right top;
	padding-right:7px;
	/*padding:5px 15px 4px 6px;*/
	color:#666;
	}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#side_menu a span {float:none;}
/* End IE5-Mac hack */
#side_menu a:hover span {color:#FFFFFF;}
#side_menu a:hover {background-position:0% -35px;}
#side_menu a:hover span {background-position:100% -35px;}	



.button_sliding_left {
	float:left;
	background:url("images/tableftF.gif") no-repeat left top;
	margin:0;
	padding:0 0 0 4px;
	text-decoration:none;
	}
.button_sliding_right {
	float:left;
	display:block;
	background:url("images/tabrightF.gif") no-repeat right top;
	padding:5px 15px 4px 6px;
	color:#666;
	}
/*
#menu12 {
	width: 200px;
	margin: 10px;
	}
	
#menu12 ul {
	list-style: none;
	margin: 0;
	padding: 0;
}
	
#menu12 li a {
	height: 32px;
  	voice-family: "\"}\"";
 	voice-family: inherit;
  	height: 22px;
	text-decoration: none;
	}	
	
#menu12 li a:link, #menu12 li a:visited {
	color: #666;
	display: block;
	background:  url("images/menu12.png");
	padding: 10px 0 0 35px;
	}
	
#menu12 li a:hover {
	color: #000;
	background:  url("images/menu12.png") 0 -32px;
	padding: 10px 0 0 35px;
	}
	
*/

/****************************/
/*         accessories      */
/****************************/
ul.blog_entry { list-style-image: url("images/Lens_btn.png"); } 

.hintText {
		font-family: tahoma, verdana, arial;
		font-size: 12px;
		background-color: #FFFFCC;
		color: #000000;
		padding: 5px;
}

.wrapped table,
.wrapped td {
		border: 0;
		border-collapse: collapse;
		padding: 0;
		background-position: 0px;
	}
	
/****************************/
/*    "classic" blog mod    */
/****************************/
/**/
acronym, abbr {
	border-bottom: 1px dashed #333;
}

acronym, abbr, span.caps {
	font-size: 90%;
	letter-spacing: .07em;
}

acronym, abbr {
	cursor: help;
}
ul.post-meta {
	list-style: none;
}

ul.post-meta span.post-meta-key {
	font-weight: bold;
}

.credit {
/*	background: #90a090;
	border-top: 3px double #aba;
	color: #fff;*/
	font-size: 11px;
	margin: 10px 0 0 0;
	padding: 3px;
	text-align: center;
}

.credit a:link, .credit a:hover {
	color: #fff;
}

.feedback {
	color: #ccc;
	text-align: left;
	font-weight: bold;
	clear: both;
	margin-top:15px;
	margin-bottom:45px;
}
/**/
.meta {
	font-size: .75em;
}

.meta li, ul.post-meta li {
	display: inline;
}

.meta ul {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}

.meta, .meta a {
	color: #808080;
	font-weight: normal;
	letter-spacing: 0;
}

.storytitle {
	margin: 0;
}

.storytitle a {
	text-decoration: none;
}

#commentform #author, #commentform #email, #commentform #url, #commentform textarea {
	background: #fff;
	border: 1px solid #333;
	padding: .2em;
}

#commentform textarea {
	width: 100%;
}

#commentlist li ul {
	border-left: 1px solid #ddd;
	font-size: 110%;
	list-style-type: none;
}

#commentlist li .avatar {
	float: right;
	margin-right: 25px;
	border: 1px dotted #ccc;
	padding: 2px;
}


#wp-calendar {
	border: 1px solid #ddd;
	empty-cells: show;
	font-size: 14px;
	margin: 0;
	width: 90%;
}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
}

#wp-calendar a {
	display: block;
	text-decoration: none;
}

#wp-calendar a:hover {
	background: #e0e6e0;
	color: #333;
}

#wp-calendar caption {
	color: #999;
	font-size: 16px;
	text-align: left;
}

#wp-calendar td {
	color: #ccc;
	font: normal 12px 'Lucida Grande', 'Lucida Sans Unicode', Verdana, sans-serif;
	letter-spacing: normal;
	padding: 2px 0;
	text-align: center;
}

#wp-calendar td.pad:hover {
	background: #fff;
}

#wp-calendar td:hover, #wp-calendar #today {
	background: #eee;
	color: #bbb;
}

#wp-calendar th {
	font-style: normal;
	text-transform: capitalize;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
	-moz-border-radius: 3px;
	-khtml-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}




