body {
	margin:0 auto;
	font:13px/160% Georgia, serif;
	text-align:left;
	}
	
#wrapper {
	 /*background: #fff url(/images/line2.gif) repeat-y 0 0;*/
	 background: #fff url(/images/dot.gif) repeat-y 460px 0;
     width: 775px;
	 margin:0 auto;
	 text-align: left;
	 border-right:1px solid #ebebe0;
	 border-left:1px solid #ebebe0;
	 }
	 
.reset {
	height:0;
	clear:both;
	}
	
#logo {
    margin:0;
    /*width:307px;*/
    padding:220px 0 10px 0;
    float:left;
	}

	
#logo a {
	 /*height:58px;
	display:block;*/
    margin:0;
	/*text-indent:-5000px;*/
	/*background:url(/images/kinkyskiny.gif) no-repeat;*/
	text-decoration:none;
	color:#ffae00;
	font-weight:normal;
	font-family:helvetica;
	}
	
#logo a:hover {
	color:#66cccc;
	}
	
#banner {
	height:248px;
	margin:0 auto;
	border-bottom:1px solid #ebebe0;
	}
	
#header {
	background:url(/images/vespa.gif) no-repeat;

	margin:0;
	width:775px;
	text-align:left;
	margin:0 auto;
	height:246px;
	}
	



/*---------------------
navigation
----------------------*/

#nav {
	float:right;
	list-style-type:none;
	margin:0;
	padding:125px 0 0 0;
	}
	
#nav li a {
	text-decoration:none;
	display:block;
	width:90px;
	overflow:hidden;
	text-decoration:none;
	margin:0;
	padding:0;
	text-indent:-5000px;
	height:40px;
	background:url(/images/nav.jpg) no-repeat;
}

#nav li#navhome a {
	background-position:0 0;
	}
	
#nav li#navabout a {
	background-position:-90px 0; 
	}

#nav li#navcipster a {
	background-position:-180px 0;
	}

#nav li#navhome a:hover {
	background-position:0 -40px ;
	}
	
#nav li#navabout a:hover {
	background-position:-90px -40px; 
	}

#nav li#navcipster a:hover {
	background-position:-180px -40px;
	}

body#b_home #nav li#navhome a#herehome {
	background-position:0 -40px ;
	}

body#b_about #nav li#navabout a#hereabout {
	background-position:-90px -40px; 
	}

body#b_about a {
       color:#ffae00;
	text-decoration:none;
       }

body#b_about a:hover {
        color:#66cccc;
	text-decoration:none;
        }

	
/*---------
content
-----------*/

/*h2#contentbar {
	background:url(/images/new.gif) no-repeat;
	height:50px;
	margin:0;
	font-weight:normal;
	padding:8px 0 0 0;
	text-align:center;
	color:#fff;
	}*/
	
h2#contentbar {
	font-weight:normal;
	margin:24px 0 0 0;
	padding:0 0 0 15px;
	font-size:16px;
	color:#ffae00;
	border-bottom:1px solid #ebebe0;
	}
	
	
h2#odd{
	font-weight:normal;
	margin:45px 0 0 0;
	padding:0 0 0 15px;
	font-size:16px;
	color:#ffae00;
	border-bottom:1px solid #ebebe0;
	}
	
h2#contentbar a {
	text-decoration:none;
	color:#ffae00;
	font-size:16px;
	}	
	
h2#contentbar a:hover {
	color:#66cccc;
	}

span.entrydate {
	font-size:12px;
	}
	
span.category1 {
	font-size:12px;
        padding:0 0 0 20px;
        }

h2#contentbar span.digit a {
	font-size:12px;
	margin:0 0 0 20px;
	font-weight:normal;
	text-decoration:none;
	}
	
h2#contentbar span.digit a:hover {
	color:#66cccc;
	}

#main {
	float:left;
	width:460px;
	}

#main p {
	margin:10px 15px;
	color:#666666;

	}
	
.writting {
	border-bottom:1px solid #ebebe0;
	padding:10px 0 40px 0;
	}
	
.writting ol{
        color:#666666;
       width:410px;
  
	}

.writting ol li{
     padding:0px 0px 10px 0px;
       }

.writting ul{
        color:#666666;
       width:410px;
	}

.writting a {
	color:#ffae00;
	text-decoration:none;
	}

.writting a:hover {
	color:#66cccc;
	}
	

	
/*#content {
	background: #fff url(/images/dot.gif) repeat-y 0 450px;
	}*/
	
#sidebar {
	float:right;
	width:315px;
/*	background-color:#ffcd0d;*/
	margin:25px 0;
	}
	
#main img {
	border:1px dotted #cccccc;
	padding:5px 5px;
	}



/*----------------------
 sidebar
-----------------------*/

/*h2#recent {
	 height:39px;
	display:block;
       margin:0;
	text-indent:-5000px;
	background:url(/images/recent.gif) no-repeat;
	}

h2#archives {
	 height:39px;
	display:block;
    margin:0;
	text-indent:-5000px;
	background:url(/images/archives.gif) no-repeat;
	}

h2#links {
	 height:38px;
	display:block;
       margin:0;
	text-indent:-5000px;
	background:url(/images/links2.gif) no-repeat;
	}*/
	
h2#recent {
	font-weight:normal;
	font-size:16px;
	margin:0;
	border-bottom:1px solid #ebebe0;
	padding:20px 0 0 20px;
	font-family:helvetica;
	color:#ffae00;
	}

h2#archives,h2#links,h2#read {
	font-weight:normal;
	font-size:16px;
	margin:20px 0 0 0;
	border-bottom:1px solid #ebebe0;
	border-top:1px solid #ebebe0;
	padding:20px 0 0 20px;
	font-family:helvetica;
	color:#ffae00;
	}

ul#menu {
       float:left;
	margin:10px 0 12px 0;
	padding:0 0 0 20px;
       width:120px;
	}
	
#menu li {
	list-style-type:none;
	margin:2px 0;
	padding:0;
	}
	
#menu li a {
	text-decoration:none;
	font-size:16px;
	color:#959595;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
#menu li a:hover {
	font-size:20px;
	color:#66cccc;
	}

ul#menuright {
       float:right;
	margin:10px 0 12px 20px;
	padding:0;
       width:140px;
	}
	
#menuright li {
	list-style-type:none;
	margin:2px 0;
	padding:0;
	}
	
#menuright li a {
	text-decoration:none;
	font-size:16px;
	color:#959595;
	font-weight:normal;
	margin:0;
	padding:0;
	}
	
#menuright li a:hover {
	font-size:20px;
	color:#66cccc;
	}

ul#linklistleft {
	float:left;
	width:155px;
	margin:10px 0 20px 0;
	padding:0;
	}

ul#linklistleft li {
	list-style-type:none;
	margin:0;
	padding:0
	}
	
ul#linklistleft li a {
	text-decoration:none;
	color:#959595;
	font-size:13px;
	margin:0 0 0 20px;
	padding:0;
	}
	
ul#linklistright {
	float:right;
	width:155px;
	margin:10px 0 20px 0;
	padding:0;
	}

ul#linklistright li {
	list-style-type:none;
	margin:0;
	padding:0
	}
	
ul#linklistright li a {
	text-decoration:none;
	color:#959595;
	font-size:13px;
	margin:0 0 0 20px;
	padding:0;
	}
	
ul#linklistright li a:hover {
	font-size:15px;
	color:#66cccc;
	}
	
ul#linklistleft li a:hover {
	font-size:15px;
	color:#66cccc;
	}
	
ul#recentpost {
	margin:15px 0 10px 20px;
	padding:0;
	}
	
#recentpost li {
	list-style-type:none;
	margin:0 0 15px 0;
	}
	
#recentpost li a {
	text-decoration:none;
	font-size:14px;
	color:#959595;
	margin:0;
	font-weight:normal;
	padding:0;
	}
	
#recentpost li a:hover {
	font-size:20px;
	color:#66cccc;
	}
	
span.recentdate {
	margin:0;
	padding:0;
	font-size:12px;
	}
	
.readside dt a {
      text-decoration:none;
      font-size:14px; 
      color:#ffae00;
      }

.readside dt {
     margin:20px 10px 0 20px;
     padding:0;
     }

.readside a:hover {
    color:#66cccc;
     }


.readside a {
       text-decoration:none;
	color:#ffae00;
        font-size:14px;
        }

.readside p {
        padding:15px 10px 10px 0px;
        margin:0px;
        }

.readside {
      color:#959595;
      margin:10px 10px 0 20px;
      padding:0px;
      font-size:12px;
      }

.readside img{
     padding:10px 10px 0px 10px;
     border:1px dotted #cccccc;
     padding:5px 5px;
     }




/*-------------------------
comment
--------------------------*/


h3#comment{
	margin:0 20px 0 20px;
	}	
	
#peoplesay h3 {
	font-weight:normal;
	padding:20px 0 0 20px;
	margin:0;
	}

#peoplesay {
	margin:0;
	}
	
h3#respond, #cpreview h3 {
	font-weight:normal;
	padding:20px 0 0 20px;
	margin:0;
	border-top:1px dotted #cccccc;
	}
	
#inputbox {
	margin:0;
	padding:0;
	}
	
#button {
	margin:0 0 0 20px;
	}
	
.commentmetadata a, .commentmetadata a:link {
	font-size:11px;
	color:#999;
	text-transform:lowercase;
	}
.commentmetadata a:hover, .commentmetadata a:visited {
	font-size:11px;
	border-bottom:1px dotted #cdcdcd;
	}
.commentmeta a {
	color:#ffae00;
	text-decoration:none;
	}
.commentmeta .comment-num {
	font-size:11px;
	color:#999;
	margin:0 0 0 5px;
	width:20px;
	float:left;
	display:block;
}
.commentmeta cite {
	font-style:normal;
	float:left;
	display:block;
	margin:0 8px 0 0;
}
.commentmeta cite a:hover {
	font-size:14px;
	color:#66cccc;
	}
.commentbody {
	margin:10px 15px 15px 15px;
	padding:0 0 10px 25px;
	border-bottom:1px solid #efefe6;
	color:#666;
}
#main .commentbody p {
	margin:10px 0;
}
.commentbody a {
	color:#ffae00;
	text-decoration:none;
}
.commentbody a:hover {
	color:#66cccc;
}

#commentform {
	margin:0;
	padding:0;
	}
#main #commentboxes p, #main #inputbox p {
	margin:10px 20px;
}
.txpCommentInputMessage {
	width:400px;
	height:125px;
}
.comments_error {
	color:#f66;
}
textarea.comments_error, input.comments_error {
	color:#000;
}
.prev_next_nav {
	margin:20px 0 0 0;
	}
	
.prev_next_nav a {
	text-decoration:none;
	color:#666666
	}
	
.prev_next_nav a:hover {
	font-size:16px;
	color:#66cccc;
	}


	
/*------------------
archives page
--------------------*/

dl.aa {
	margin:0 0 0 20px;
	}
	
dl.aa dt {
	margin:20px 0 0 0;
	}
	
dd a.rssArticle {
	text-decoration:none;
	color:#666666;
	}

dd a:hover {
	font-size:16px;
	color:#66cccc;
	}
	
/*-------------------
footer
--------------------*/

/*#footer {
	background:url(/images/footer.gif) repeat-x;
	height:29px;
	color:#666666;
	text-align:center;
	font-size:11px;
	}*/
	
	#footer {
	margin:0 auto;
	text-align:center;
	font-size:11px;
	border-top:1px solid #ebebe0;
	}
	
#footer p {
	margin:10px 0 0 0;
	color:#ffae00;
	font-family:helvetica;
	}

/*----------------
content list
------------------*/

ol li span {
       color:#666666;
}

