/*  
Theme Name: Tokyo Kid
Theme URI: http://wordpress.org/
Description: Tokyo Kid's default theme<a href="http://www.tokyokid.com/"> TK</a>.
Version: 1
Author: Tokyo Kid
Author URI: http://www.tokyokid.com/

	 TK v1.0
	 http://www.tokyokid.com


	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

html, body{ 
 margin:0; 
 padding:0; 
 text-align:center;
background: #e9effd url('images/tkbg.jpg') no-repeat fixed top center;
 font-size: 10px;
  font-family: Arial, Helvetica, sans-serif;
}

#container{ 
 width:667px; 
 text-align:left;  
 margin-left:auto; 
 margin-right:auto; 
 margin-top:15px; 
 margin-bottom:0px; 
background: #fff;
 padding: 7px 7px 7px 7px;
background-color: #fff;
filter:alpha(opacity=50);
background: rgba(255, 255, 255, 0.5);
} 

/* 4 rounded corners */
.rounded {
	-webkit-border-radius: 20px;
	-khtml-border-radius: 20px;	
	-moz-border-radius: 20px;
	border-radius: 20px;
	}
.bannerrounded {
	-webkit-border-top-left-radius: 20px;
	-khtml-border-radius-topleft: 20px;	
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
        -webkit-border-top-right-radius: 20px;
	-khtml-border-radius-topright: 20px;	
	-moz-border-radius-topright: 20px;
	border-top-right-radius: 20px;
	}

.roundedfooter {
	-webkit-border-bottom-left-radius: 10px;
	-khtml-border-radius-bottomleft: 10px;	
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
	-khtml-border-radius-bottomright: 10px;	
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;

	}
#banner { 
 position:relative; 
background: #fff url('images/tkheader.jpg') no-repeat top center;
height: 179px;
margin: 0px;
padding: 0px;
} 
.leftnav { 
 position:relative; 
display: inline;
float:left;
padding: 0;
margin: 0;
line-height: 0px;
height:28px;
background: #fff;
} 
.leftnav img a { 
border: 0px;
padding: 0px;
margin: 0px;
} 
div#navcontainer img a { 
padding: 0 0 0 0;
margin: 0 0 0 0;
border: 0px;
} 
/* NAV Bar */

div#navcontainer
{
 position:relative; 
display: inline;
float:left;
background: #222222;
padding: 0 0 0 0;
margin: 0 0 0 0;
line-height:0px;
height: 28px;
}

div#navcontainer ul
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 11px;
color: #000;
text-align: left;
padding: 0 0 0 0;
margin: 0 0 0 0;
}

div#navcontainer ul li
{
display: inline;
 position:relative; 
padding: 0 0 0 0;
margin: 0 0 0 0;
}

div#navcontainer ul li a
{
padding: 0 0 0 0;
margin: 0 0 0 0;
color: white;
text-decoration: none;
border: 0px;
}

div#navcontainer ul li a:hover
{
padding: 0 0 0 0;
margin: 0 0 0 0;
}

 /* *** End Nav Bar*** */ 
 
#header{
height: 203px;
 position:relative; 
padding: 0px;
margin: 0px;
} 
img {
padding: 0px;
margin: 0px;
border: none;
}
 
#maincol{
 float: left; 
 display:inline; 
 position: relative; 
 width:667px; 
   margin: 0px 0 10px 0;
padding: 0px 0 0px 0;
 }
#singlecol{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
  width:662px; 
 font-family: sans-serif;
   margin: 0px 0 5px 0px;
padding: 0 0 0 5px;
 }
#post {
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:605px; 
 font-size: 12px;
line-height: 1.3em;
 }
.entry {
clear: both;
padding: 0 0 10px 0;
 }
.entry h2 {
font-size: 13px;
display: inline;
position: relative;
 }
#post ul {
list-style-type: none;

 }
#post table {
margin-top: 10px;

 }
#post li {
    padding-left:25px;
    background:transparent url(images/tkbullet.gif) no-repeat;
    background-position:0 5px;

 }
#post a:link {text-decoration: none; color: #0066cc; }
#post a:visited {text-decoration: none; color: #0066cc; }
#post a:hover {text-decoration: underline; color: #0066cc; }
#post a:active {text-decoration: none; color: #0066cc; }
  .nodehours{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:264px; 
 margin: 0px 0 0px 0;
 background: #fff;
 color: #000;
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 font-size: 11px;
 padding: 0 0 0 0px;
height: 193px;
line-height: 0;
 } 
  .nodehours img{
 margin: 0px 0 0px 0;
 padding: 0 0 0 0px;
border: 0px;
line-height: 0;
 }
  .nodehours img a {
 margin: 0px 0 0px 0;
 padding: 0 0 0 0px;
border: 0px;
 }  
img.iconrss {
 margin: 0px 0 0px 0;
 padding: 0 6px 0 50px;
border: 0px;
 }  
img.iconfacebook {
 margin: 0px 0 0px 0;
 padding: 0 0px 0 6px;
border: 0px;
 }  
img.icontwitter {
 margin: 0px 0 0px 0;
 padding: 0 0px 0 6px;
border: 0px;
 } 
 .nodetitle1{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:350px; 
 height: 22px;
 margin: 5px 0 0px 0px;
 background: #222222;
 padding: 3px 0 0 5px;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
color: #fff;
clear: both;
 }
  .node1{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:355px; 
 margin: 0px 0 0px 0;
 background: #fff;
 color: #000;
 font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
 font-size: 11px;
 padding: 0 0 0 0px;
 } 
   .author {
display: inline;
 }     
.author a:link {text-decoration: none; color: #0066cc; font-weight:normal;}
.author a:visited {text-decoration: none; color: #0066cc; font-weight:normal;}
.author a:hover {text-decoration: underline; color: #0066cc; font-weight:normal;}
.author a:active {text-decoration: none; color: #0066cc; font-weight:normal;}
.date {
float: left; 
display: inline;
position: relative; 
font-weight: bold;
color: #0066cc;
font-size: 20px;
padding: 0px 0 0 0;
margin: 0px 0 0 0;
width: 40px;
 }  
.title {
float: left; 
display: inline;
position: relative; 
color: #000;
padding: 10px 0 0 0px;
margin: 0px 0 0 0;
width: 255px;
 }  
.postdate {
 font-size: 9px;
 font-family: Arial, Helvetica, sans-serif;
 color: #0066cc;
 padding:  10px 0 15px 0;
display: inline;
float: right;
 }
.edit-sub {
        float:left;
	display: inline;
margin: 13px 0 0px 5px;
	}
.node1 ul {
list-style-type: none;
padding: 0px;
margin: 0px;
 }
.node1 li {
list-style-type: none;
padding: 0px 0 0 0;
margin: 0px 0 -15px 0;
 }

.newstitle a:link {text-decoration: none; color: #0066cc; font-weight:bold; font-size:14px;}
.newstitle a:visited {text-decoration: none; color: #0066cc; font-weight:bold; font-size:14px;}
.newstitle a:hover {text-decoration: underline; color: #0066cc; font-weight:bold; font-size:14px;}
.newstitle a:active {text-decoration: none; color: #0066cc; font-weight:bold; font-size:14px;}

 .nodetitle2{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:312px; 
 height: 22px;
 margin: 5px 0 0px 0px;
 background: #222222;
 padding: 3px 0 0 0px;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
color: #fff;
 }
.nodetitle2 img{
margin-right: 10px;
 float: right; 
 }

.nodepolltitle{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:320px; 
 height: 22px;
 margin: 0px 0 0px 0px;
 background: #222222;
 padding: 0px 5px 3px 5px;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
color: #fff;
 }
  .bottom-wrap{
clear:both;
 width: 100%;  
 }  
   .nodepoll {
background-color: #FFFFFF;  
clear:both
 text-align:left;  
 float: left; 
 position: relative; 
 width: 325px;  
 margin: 5px 0 0px 0px;
 background: #fff;
 color: #000;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-size: 12px;
 padding: 0px 5px 5px 0px;
height: 171px;
 }  

 .node2{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 328px; 
 margin: 0px 0 0px 0px;
 background: #fff;
 color: #000;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-size: 12px;
 padding: 5px 5px 5px 5px;

 }
.node2 a:link {text-decoration: none; color: #0066cc;}
.node2 a:visited {text-decoration: none; color: #0066cc; }
.node2 a:hover {text-decoration: underline; color: #0066cc;}
.node2 a:active {text-decoration: none; color: #0066cc; }
.flickrspace{
display: inline;
}
  .nodetitle3{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 303px; 
 height: 22px;
 margin: 5px 0 5px 0px;
 background: #222222;
 color: #fff;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
 padding: 0px 0 0 5px;
 }
   .node3{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 318px;  
 margin: 0px 0 0px 0px;
 background: #fff;
 color: #000;
 font-family: sans-serif;
 font-size: 12px;
 padding: 5px 5px 5px 5px;

 }
   .node3 li {
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
 } 
.node3 ul {
list-style-type: none;
padding-left: 0px;
margin: 0px;
 }  



.node3 a:link {text-decoration: none; color: #0066cc;}
.node3 a:visited {text-decoration: none; color: #0066cc; }
.node3 a:hover {text-decoration: underline; color: #0066cc;}
.node3 a:active {text-decoration: none; color: #0066cc; }

.nodetitle4{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:320px; 
 height: 22px;
 margin: 5px 0 0px 0px;
 background: #222222;
 padding: 3px 5px 0 5px;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
color: #fff;
 }
  .node4{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 320px;  
 margin: 0px 0 0px 0px;
 background: #fff;
 color: #000;
 font-family: sans-serif;
 font-size: 12px;
 padding: 5px 5px 5px 5px;
 }
   

 .sidenode {
 background-color: #FFFFFF;  
 float: right; 
 display:inline; 
 position: relative; 
 width: 307px;  
 margin: 0px 0 0px 0;
 background: #fff;
 color: #000;
 font-family: sans-serif;
 font-size: 12px;
 padding: 0px 0 5px 0px;
 }
   .sidenode li {
list-style-type: none;
padding-left: 0px;
margin-left: 0px;
 } 
.sidenode ul {
list-style-type: none;
padding-left: 0px;
margin: 0px;
 }  

.sidenode a:link {text-decoration: none; color: #0066cc;}
.sidenode a:visited {text-decoration: none; color: #0066cc; }
.sidenode a:hover {text-decoration: underline; color: #0066cc;}
.sidenode a:active {text-decoration: none; color: #0066cc; }
 #slideshow {
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
padding: 0 0 0 0;
margin: 0 0 0 0;
 height:194px; 
  width:403px; 
  background-color:#3ea0d6;
 }



 .nodetitle5{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width:321px; 
 height: 22px;
 margin: 5px 0 0px 5px;
 background: #222222;
 padding: 3px 5px 0 5px;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-weight: bold;
 font-size: 13px;
color: #fff;
 }
   .node5{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 321px; 
 margin: 0px 0 0px 5px;
 background: #fff;
 color: #000;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-size: 12px;
 padding: 5px 5px 5px 5px;
 }
   .node-extra{
 background-color: #FFFFFF;  
 float: left; 
 display:inline; 
 position: relative; 
 width: 331px; 
 margin: 5px 0 0px 5px;
 background: #fff;
 color: #000;
 font-family: 'arial', Verdana, Arial, Sans-Serif;
 font-size: 12px;
 padding: 0px 0px 0px 0px;
height: 176px;
 }
  .node6{
 float: left; 
 width:318px; 
 margin: 0px 0 0px 0;
 background: #fff;
 color: #000;
 font-family: Sans-Serif;
 font-size: 12px;
 padding: 0 0 0 0px;
text-align: right;
font-weight: bold;
 }
  .node7{
 background-color: #FFFFFF;  
 float: left; 
 width: 318px; 
 margin: 0px 0 0px 0px;
 background: #fff;
 color: #000;
 font-family: Sans-Serif;
 font-size: 12px;
 padding: 0 0 0 5px;
text-align: right;
font-weight: bold;
 }
 #rightcol {
 background-color: #fff;  
 float: right; 
 display:inline; 
 position: relative; 
 width: 307px;
  padding: 0 0px 0 0px; 
  margin: 5px 0 5px 0;
  } 
#footer{
 height:60px; 
background: #222222;
 clear:both;
 color: #fff;
 text-align: center;
  padding: 0px 0 10px 0;
margin-top: 0px;
*margin-top: 10px;
position: relative;

 } 
#footer a:link {text-decoration: none; color: #fff; font-weight:bold; font-size:16px;}
#footer a:visited {text-decoration: none; color: #fff; font-weight:bold;font-size:16px;}
#footer a:hover {text-decoration: underline; color: #fff; font-weight:bold;font-size:16px;}
#footer a:active {text-decoration: none; color: #fff; font-weight:bold;font-size:16px;}

 
 
  /* Formatting */ 
 h1 {
	padding-top: 0px;
	margin: 0 0 3px 0;
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Arial, Sans-Serif;
	font-size: 1.7em;
	text-align: left;
   font-weight: normal;
	}
h2, h3 {
        font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	}

h2 {
       font-size: 16px;
       margin: 0px 0px 0px 0px;
       padding: 0;
	}
h3 {
       font-size: 14px;
       margin: 0px 0px 0px 0px;
       padding: 0;
	}

h2.pagetitle {
font-size: 16px;
	margin: 10px 0 0px 0;
	text-align: left;
display: inline;
float: left;
}
.pagetitle a:link {text-decoration: none; color: #0066cc; font-weight:bold;}
.pagetitle a:visited {text-decoration: none; color: #0066cc; font-weight:bold;}
.pagetitle a:hover {text-decoration: underline; color: #0066cc; font-weight:bold;}
.pagetitle a:active {text-decoration: none; color: #0066cc; font-weight:bold;}

#sidebar h2 {
	margin: 0px 0 0 0;
	padding: 0;

	}
a img {
	border: none;
	}

p {
	padding: 0 0 10px 0;
margin: 0 0 0 0;
	}



.commentstitle {   
        height: 16px;
        margin: 30px 0px 0px 0px;
        font-weight: bolder;
        width: 100%;
}
h3.indent {
font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
        font-size: 12px;
        color: #fff;   
margin: 0px 0px 0px 0px;
padding: 3px 0 3px 3px;
background: #222222;
width: 650px;
}


small {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 0.9em;
	line-height: 1.5em;
	}
	
	
.postmetadata ul, .postmetadata li {
	display: inline;
	list-style-type: none;
	list-style-image: none;
	}
.postmetadata {
	display: inline;
	}


.comments{
float: left;
}

#commentform input {
	width: 120px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	}

#commentform textarea {
	width: 650px;
	padding: 2px;
	}

#commentform #submit {
	margin: 0;
	float: left;
	}
/* End Form Elements */



/* Begin Comments*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
margin: 0;
	padding: 0;
	text-align: justify;
width: 100%;
	}

.commentlist li {
	margin: 15px 0 0 3px;
	padding: 0px 10px 0 3px;
	list-style: none;
	}

.commentlist p {
	margin: 10px 5px 10px 0;
	}
#commentform {

float: left;

}
#commentform p {
	margin: 5px 0;
	}

.nocomments {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}

.node4 a:link {text-decoration: none; color: #0066cc; font-weight:bold;}
.node4 a:visited {text-decoration: none; color: #0066cc; font-weight:bold;}
.node4 a:hover {text-decoration: underline; color: #0066cc; font-weight:bold;}
.node4 a:active {text-decoration: none; color: #0066cc; font-weight:bold;}

.node5 a:link {text-decoration: none; color: #0066cc; font-weight:bold;}
.node5 a:visited {text-decoration: none; color: #0066cc; font-weight:bold;}
.node5 a:hover {text-decoration: underline; color: #0066cc; font-weight:bold;}
.node5 a:active {text-decoration: none; color: #0066cc; font-weight:bold;}

/* End Comments */



/* RSS Plugin */
#sidebar {
        padding: 0 0 0 0px;
        margin: 0px 0px 0px 5px;
	}
#sidebar ul {
	list-style-type: none;
        padding: 0 0 0 0px;
        margin: 0px 0px 0px 0px;
	}
#sidebar li {
	list-style-type: none;
        padding: 7px 0 0px 0px;
        margin: 0px 0px 0px 0px;
	}
#sidebar p {
        padding: 0 0 0 0px;
        margin: 0px 0px 0px 0px;
text-align: left;
	}

#sidebar a:link {text-decoration: none; color: #0066cc;}
#sidebar a:visited {text-decoration: none; color: #0066cc;}
#sidebar a:hover {text-decoration: underline; color: #0066cc;}
#sidebar a:active {text-decoration: none; color: #0066cc;}

/* End RSS Plugin */


 /* *** Float containers fix*** */ 
.clearfix:after {
 content: "."; 
 display: block; 
height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  


 
 /*printer styles*/ 
 @media print{ 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none; margin-bottom:0px; padding-bottom:0px; }
}