* {
	padding:0; 
	margin:0; 
	border:none;}

/* html */
body {
	font-size:90%;
	background: url(null) fixed; 
	font-family:"Osaka¡ÝÅùÉý", "£Í£Ó ¥´¥·¥Ã¥¯";
	/* IE hack */
	background-color: #000000;
	/* behavior:url("csshover2.htc");  */
	/* http://www.xs4all.nl/~peterned/csshover.html */}

li {
	margin:5px 1.5em;}

li.bottomplus {
	margin-bottom:1.5em;}


/* link */
a {
	color: #000000;}

a:hover {
	color:#000000; 
	background-color:#FFE13A;}
	
a:active{ 
	color:#FFFFFF;}
a:visited{
	color:#999999;}
/* end of link */


/* end of HTML tag */



/* headline */
h2 {
	clear:both;
	margin-bottom:0.5em;
	background: url(http://river-to-ocean.com/hip-lyc/img/h2.gif) no-repeat left top;
	height:51px;
	padding:28px 0 0 35px;
line-height:1.2em;
}

h3{
	border-top: 1px dashed #000000;
	text-align: right;
	margin:1em 0 0.5em 0;
	padding-top: 8px;
}

#main h3:lang(en) {
	font-family: Cicago, Helvetica, Verdana, Arial, San-Serif;
}

#main h3:first-letter {
	font-size: 2em;
}
/* end of headline */

/* form parts */	
input, textarea {
	border:1px solid 
	}
/* end of form parts */
/* end of HTML tags*/

/* Header */
#header {
	width:990px;
	color:white;
	padding: 12px 0 10px 22px ;}

#hel{ 
	width:27%;
	float:left;height:80px;}

#her{
	float:left;
	width:72%;
	height:80px;
	vertical-align:text-bottom;
	text-align:right;}

#header form {
	vertical-align:bottom;}

.search {
	font-weight:bold;
	vertical-align:bottom;}

.search input{
	border:2px solid #FFE13A;
	padding:1px 2px;
	background-color:black;
	color:white;}

.search input#search{
	background-color:white;
	color:black;
	font-family: "Comic Sans MS";
	font-weight: normal;
	letter-spacing: 1px;
	}
	

.searchheight{
	font-size:75%;
	height:48px;}

.searchheight a, .search a {color:white;}
	
#herleft{
	width:55%;
	float:left;
	text-align:right;}
#herright{
	width:44%;
	float:right;}

/* end of header */

/* contents container */

#contentscontainer {
	position: relative;
	width: 1020px;
	background:url("http://river-to-ocean.com/hip-lyc/img/main_bg_859x20.gif") right bottom #000 repeat-y;}

#contentscontainer #containerbgtop {
	width: 1020px;
	background:url("http://river-to-ocean.com/hip-lyc/img/main_top_859x20.gif") right top #000 no-repeat;
	height:20px;}

#contentscontainer #containerbgbottom {
	clear:both;
	width: 1020px;
	background:url("http://river-to-ocean.com/hip-lyc/img/main_bottom_859x20.gif") right bottom #000 no-repeat;
	height:20px;}
/* end of contentscontainer */

/* menu */
#menu {
	float: left;
	width: 350px;
	font-size:90%;}

.about {
	text-align:left;
}

.rss {
	text-align:center;
}
dl.tabheader  {
	position:fixed;
	top:135px;
	z-index:999;}

dl.tabheader p {
	font-weight:bold;}

dl.tabheader a {
	display:block;
	}

.tabheader dt {
	width:139px; 
	margin-left: 20px;}
	
.tabheader dt:hover {
	margin-left:23px;}
	
.tabheader dt a { 
	text-align:right;
	font-weight:bold;
	padding:0 2px 0 4px;}

.tabheader a:visited{
	color:#000000;}
		
.tabheader dt a:hover {
	background-color:white;}

.tabheader dd a {
	margin:8px 5px;
	padding:2px;
	font-size:95%;}

.tabheader dt .dt_top {
	background: url("http://river-to-ocean.com/hip-lyc/img/tab1_top_141x15.gif") bottom left no-repeat;
	height: 15px;
	width: 141px;}

.tabheader dt .dt_body {
	background: url("http://river-to-ocean.com/hip-lyc/img/tab1_bg_141x15.gif") top left repeat-y;
	width: 121px;
	padding: 0 10px;}

.tabheader dt .dt_bottom {
	background: url("http://river-to-ocean.com/hip-lyc/img/tab1_bottom_141x15.gif") top left no-repeat;
	height: 15px;
	width: 141px;
	margin-bottom: 5px;}

.tabheader dd {
	position:absolute;
	top:-1px;
	left:163px;
	width:153px;
	padding:5px;
	height:500px;
	overflow:auto;}

.subcategorybottom {
	margin-bottom:15px; 
	height:1px;}

.subsub, .subsub a{
	margin:0 5px;
	padding:0 5px;}

.tabheader dd .rss a {
	display:inline;
	line-height:1.8em;
	font-size:95%;}


.counter{
	width:132px;
	position:absolute;
	left:25px;
	top:480px;
	font-size: 90%;
	overflow: hidden;
color:#cccccc;}

.counter a
	{
	color:#999;
	}
.counter a:hover
	{
	color:#FFE13A;
	background-color:black;
	}
	
.counter .subcategory {
	margin-top:20px;
	border-top:1px dotted #FFFFFF;
	padding-top:5px;}
	
.comment_tb_list a:link, 
.comment_tb_list a:visited,
.comment_tb_list a:hover,
.comment_tb_list a:active {
	display:inline;
	margin:0;
	padding:0;
	}

a.commented:link, 
a.commented:visited, 
a.commented:hover, 
a.commented:active, 
a.trackbacked:link,
a.trackbacked:hover,
a.trackbacked:active,
a.trackbacked:visited
{
	display:block;
	margin:10px 0 0 0;
	padding:0;
}


/* end of menu*/

/* main */
#main {
	float: right;
	width: 675px;}

/**/
#footer {
	clear: both;}

/* End of ID selector */


/* entry  */
div#entrywrap {
	float: left;
	width:513px;
	margin-right:10px;
	line-height: 1.2em;
	overflow:hidden;}


/* other links have underline. only this has not underline. it seems to lead misreading.
div#entrywrap h2 a {
	text-decoration:none;}
*/


#entrynavi{
	font-size:85%;
	height:2em;
	margin-bottom:3em;}

#toold{
	text-align:left;
	width:40%;
	float:left;}
#totop{
	text-align:center;
	width:19%;
	float:left;
	border-left:1px solid #000000;
	border-right:1px solid #000000;}
#tonew{
	text-align:right;
	width:40%;
	float:left;}

#entrywrap .entry,
#entrywrap .entry_latest,
#entrywrap .entry_last6,
#entrywrap .entry_old {
	margin-bottom: 2em;
}

#entrywrap .entry_last6,
#entrywrap .entry_old {
	margin:0;
	border-top: 3px #FFE13A dotted;
	padding: 10px 0;
}

#entrywrap .entry p,
#entrywrap .entry_latest p,
#entrywrap .entry_last6 p,
#entrywrap .entry_old {
	margin: 0.7em 0;
}

#entrywrap .entryproperties{
	text-align:right;
	margin-bottom:1em;
	font-size:70%;}

#entrywrap .entry_old h2 {
	position:relative;
	border-bottom: 
	dotted 1px #ccc;}

#entrywrap .entry_old .entryproperties{
	position: relative;
	top: -35px;
	text-align:right;
	margin-top:0;
	font-size:70%;}

#entrywrap p.more {
font-size:120%;
font-weight:bold;
text-align:right;
}

#entrywrap p.more img{
vertical-align:middle;
height: 24px;
margin-right: 5px;
}

#entrywrap blockquote {
	background: #FFFDF5;
	border: #FFE869 5px solid;
	margin: 10px 20px;
	padding: 20px 30px;
}

#entrywrap pre { 
	width:513px;
	font-size:90%;
	font-family: tahoma, OCRB, Cicago, Helvetica, Verdana, Arial, monospace;
}

#entrywrap p.tb_list_title {
	height: 26px;
	background: url(http://river-to-ocean.com/hip-lyc/img/arrow_r.gif) 0 0 no-repeat;
	padding: 3px 0 0 40px;
}

#entrywrap .tb_url {
	text-align: center;
	margin-bottom: 20px;
}

#entrywrap .tb_url input {
	border: 2px solid #FFE13A;
	font-family: tahoma, OCRB, Cicago, Helvetica, Verdana, Arial, monospace;
	font-size: 1.2em;
}

#entrywrap .comment_wrap {
	width: 510px;
	z-index: 1;
}

#entrywrap .comment_wrap .comment_top {
	background:#FFE13A url(http://river-to-ocean.com/hip-lyc/img/comment_top.gif) top left no-repeat;
	margin:0;
	padding: 3px 5px;
	line-height: 1.2em;
}

#entrywrap .comment_wrap .comment_top a {
	font-weight: bold;
}

#entrywrap .comment_wrap .comment_body {
	background: url(http://river-to-ocean.com/hip-lyc/img/comment_body.gif) 0 0 repeat-y;
	margin: 0;
	padding :3px 8px;
}

#entrywrap .comment_wrap .comment_body .tb_time {
	text-align:right;
	font-size: 80%;
}

#entrywrap .comment_wrap .comment_bottom {
	height: 5px;
	background: url(http://river-to-ocean.com/hip-lyc/img/comment_bottom.gif) top left no-repeat;
	margin-bottom: 10px;
}


.album {
	float:left;
	margin-left:5px;
	width:130px;
	overflow:hidden;}
/* end of entry */

/* comment pages START */

#comment_view_wrap {
	width: 600px;
	margin:10px auto;
}

#comment_view_wrap img {
	margin: 10px 0 10px 10px;
}

#comment_view_wrap a:hover{
	background-color:#000;}

#comment_view_wrap .comment_view_body a:hover{
	background-color:#FFE13A;}

#comment_view_wrap #comment_view_header {
	width: 600px;
	height: 20px;
	display: block;
	background: url(http://river-to-ocean.com/hip-lyc/img/commentview_top_bg.gif) bottom left no-repeat;
}

#comment_view_wrap .comment_view_body {
	width: 600px;
	background: url(http://river-to-ocean.com/hip-lyc/img/commentview_body_bg.gif) top left repeat-y;
	padding: 10px;
}

#comment_view_wrap #comment_view_footer {
	width: 600px;
	height: 20px;
	display: block;
	background: url(http://river-to-ocean.com/hip-lyc/img/commentview_bottom_bg.gif) top left no-repeat;
}

#comment_view_wrap form {
	margin-bottom: 30px;
}

#comment_view_wrap .search-results-container h3 {
	width: 540px;
	text-align:left;
	height: 26px;
	background: url(http://river-to-ocean.com/hip-lyc/img/arrow_r.gif) 0 0 no-repeat;
	margin: 15px 0;
	padding: 3px 0 0 40px;
	border:none;
}

#comment_view_wrap p {
	margin: 2px 30px 2px 40px;
}

#comment_view_wrap .search-results-container p.entry-footer {
	text-align:right;
	font-size: 90%;
}

#comment_view_wrap p.noresult {
	text-align:center;
	margin-bottom: 20px;
}

/* comment pages END */