body {
font: 95%/150% "geneva", Tahoma, Arial, sans serif, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color: #333;
background: #FFDFF5 url(images/bg.jpg) no-repeat ;
margin: 0;
padding: 0 0 20px;
}

a:link {
color: #688EAD;
text-decoration: none;
}

a:visited {
color: #9B1D98;
text-decoration: none;
}

a:hover {
color: #9B1D98;
text-decoration: none;
}

li {list-style: none;
}

p {padding: 0 0 15px;margin: 0;
}

h1{
margin:0;height:60px;
font:normal 46px/100% arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color:#333;
float:right;
font-variant:small-caps;
}
  
h1 a:link {
color: #333;
text-decoration: none;
}

h1 a:visited {
color: #FF90CC;
text-decoration: none;
}

h1 a:hover {
color: #688EAD;
text-decoration: none;
}

h2 {
color: #FF90CC;
margin: 0 0 2px;
border-bottom:
1px solid #FF90CC;
letter-spacing: -1px;
font: normal 120%/100% "arial", Tahoma, Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
padding-bottom: 3px;
font-variant: small-caps;
}

h2 a:link {
color: #688EAD;
text-decoration: none;
}

h2 a:visited {
color: #FF90CC;
text-decoration: none;
}

h2 a:hover {
color: #9B1D98;
text-decoration: none;
}

h3 {
font: normal 100%/100% "geneva", Tahoma, Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color: #688EAD;margin: 10px 0 5px;
}

h4 {
font: normal 120%/100% "geneva", Tahoma, Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color: #688EAD;
margin: 10px 0 5px;
}

h5 {
color: #FF90CC;
border-bottom:
1px solid #FF90CC;
font: bold 110%/100% "arial", Tahoma, Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
padding-bottom: 3px;
}

st {
color: #FF4593;
}


form {
margin:0;
padding:0;
} 

#page {
margin: 0 0 0 220px;
width: 90%;background: transparent ;
}

#header {
background:transparent;
height: 140px;
width:70%;
margin:5px;
position: relative;
}

#description{
position: relative;
bottom: 3px;
color:#fff;
font-size: 14px;
display:none;
}

#nav {
list-style: none;
margin: 0;
position: absolute;
left: 0px;top: 78px;
}

#nav li {
float: left;
margin-left: 5px;
}

#nav .current_page_item a, #nav .current_page_item a:visited{
color: #C72ABB;
}

#nav .page_item a{
color: #333;text-decoration: none;
background: transparent url(images/nav1.jpg) repeat-x;
padding: 9px 9px;
font: normal 14px/100% Arial, Helvetica, sans-serif;
text-transform:uppercase;border-left: 1px solid #FFD6F1;
border-right: 1px solid #8F3B7B;display: block;
}

#nav .page_item a:hover {
color: #fff;background: transparent url(images/nav2.jpg) repeat-x;
}

#content {
padding: 10px 5px 10px 5px;
float: left;
width: 50%;border-bottom:1px dotted #782F7F;
}

.post {
clear:both;padding-top: 10px;
}

.entry {
float:left;width: 90%
}

.post-cat {
background: url(images/cat.gif) no-repeat left center;
padding-left: 15px;float:left;font-size: 95%;color: #9B1D98;
}

.post-comments {
background: transparent;
padding-left: 15px;float: right;
font-size: 95%;
}

.post-calendar {
background: url(images/cal.gif) no-repeat left center;
padding-left: 20px;
float: right;
font-size: 95%;
color: #9B1D98;
}

.post-content {
clear: both;
padding-top: 10px;
}

.navigation {
clear: both;
padding: 10px 0;
}

.navigation a, .navigation a:visited {
color: #FF90CC;
}

.previous-entries {
float: left;
padding-left: 18px;
background: url(images/navl.gif) no-repeat left center;
}

.next-entries {
float: right;
padding-right: 18px;
background: url(images/navr.gif) no-repeat right center;
}

#comments, #respond {
border-bottom: 1px dotted #782F7F;
padding-bottom: 5px;
}

.commentlist {
margin: 10px 0;
padding-left: 5px;
line-height: 130%;
}

.commentlist li{
padding: 5px 10px;
}

.commentlist .alt {
background: transparent;width:80%
}

.commentlist cite, .commentlist cite a, .commentlist cite a:visited {
font-weight: normal;
font-style: normal;
font-size: 120%;
color: #333;
}

.commentlist small {
margin-bottom: 5px;
display: block;font-size: 87%;
}

#commentform {
margin-top: 10px;font: 110% Arial, Helvetica, sans-serif;
}

#commentform p {
padding: 6px 0;margin: 0;
}

#commentform label{
color: #333;font-size: 87%;
}

#commentform input{
width:90%;
background:transparent;
border:1px solid #FF90CC
;padding:3px;margin-top: 10px;
}

#commentform textarea{
width:90%;
height:115px;
background:transparent;
border:1px solid #FF90CC;
padding: 2px;
margin-top:3px;}

#commentform textarea:focus, #commentform input[type="text"]:focus {
background: #fff;
}

#commentform #submit{
background: url(images/bg_submit.gif) no-repeat;
font: bold 12px Arial, Helvetica, sans-serif;
color: #333;
border: none;
float:right;
width: 144px;height: 28px;
cursor: pointer;
}

#right_sidebar {
float: left;
padding: 10px 5px 5px 15px;
width: 20%;

}#left_sidebar {
float: right;
padding: 20px 5px 5px 30px;
width: 20%;
}

#right_sidebar h3, #left_sidebar h3, #footer h4 {
font: normal 105%/100% "geneva", Tahoma, Arial, "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3";
color: #782F7F;
margin: 10px 0 5px ;
font-variant: small-caps;
height:30px;
border-bottom:1px dotted #FF8AD1;
background: url(images/bg_sidebar.jpg) no-repeat left center ;
padding-left: 25px;
padding-top: 10px;
}

#left_sidebar li a, #right_sidebar li a, #footer li a{
display: block;
}

#left_sidebar li a:hover, #right_sidebar li a:hover, #footer li a:hover{
background: #C55CC7;
color:#FFF;
}

.ul-flickr {
list-style: none;
margin:0 0 15px;
padding:0;text-align:center;
}

.ul-asides {
list-style: none;
margin:0 0 5px;padding:0;
}

.ul-recent {
list-style: none;
margin:0 0 15px;padding:0;
}

.ul-recent li{
margin: 0;
padding: 2px 0 2px 20px;
background: url(images/fpost.gif) no-repeat left center;
}

.ul-recent li a, .ul-recent li a:visited{
color: #FF90CC;
text-decoration: none
;}

.ul-recent li a:hover{
color: #9B1D98;
text-decoration: none;
}

.ul-cat {
list-style: none;
margin:0 0 15px;
padding:0;
}

.ul-cat li{
margin: 0;
padding: 2px 0 2px 20px;
background: url(images/cat.gif) no-repeat left center;
}

.ul-cat li a:link{
color: #FF90CC;
text-decoration: none;
}

.ul-cat li a:visited{
color: #FF90CC;
text-decoration: none;
}

.ul-cat li a:hover{
color: #9B1D98;
text-decoration: none;
}

.ul-archives {
list-style: none;
margin:0 0 15px;padding:0;
}

.ul-archives li{
margin: 0;
padding: 2px 0 2px 20px;
background: url(images/archive.gif) no-repeat left center;
}

.ul-archives li a:link{
color: #FF90CC;
text-decoration: none;
}

.ul-archives li a:visited{
color: #FF90CC;
text-decoration: none;
}

.ul-archives li a:hover{
color: #9B1D98;
text-decoration: none;
}

.ul-blogroll {
list-style: none;
margin:0 0 15px;
padding:0;
}

.ul-blogroll li{
margin:0;
padding: 2px 0 2px 20px;
background: url(images/li.gif) no-repeat left center;
}

.ul-blogroll li a:link{
color: #FF90CC;
text-decoration: none;
}

.ul-blogroll li a:visited{
color: #FF90CC;
text-decoration: none;
}

.ul-blogroll li a:hover{
color: #999;
text-decoration: underline;
}


.ul-cal {
list-style: none;
margin:10px 5px 0px;
padding:0;
font-size: 100%;
line-height: 100%;
}


#footer {
clear: both;
width: 90%;
background: transparent;color: #333
;font-size: 95%;
line-height: 130%;
height:275px;
}

#footer a:link, #footer a:visited{
color: #333;
}

#footer a:hover{
color: #FF90CC;
}

#footer .left-col{
width: 30%;
float: left;
margin-left: 30px;
}

#footer .right-col{
width: 20%;
float: right;
padding-right: 10px;
padding-left: 10px;
}

#credits {
margin: 30px auto;
width: 70%;
color: #333;
font-size: 85%;
line-height: 120%;
}

#credits a:link, #credit a:visited{
color: #999999;
}

#credits a:hover{
color: #FF90CC;
}

.center {
text-align: center;
}

img.center, a img.center {
display: block;
margin-left: auto;
margin-right: auto;
border: 1px solid #999;
padding: 3px;
}

a:hover img.center {
border-color: #333;
}

.alignleft {
float: left;
}

img.alignleft, a img.alignleft {
float:left;
margin: 4px 10px 5px 0;
padding: 3px;
}

a:hover img.alignleft{
border-color: #333;
}

.alignright {
float: right;
}

img.alignright, a img.alignright {
float:right;
margin: 4px 10px 5px 0;
padding: 3px;
}

a:hover img.alignright{
border-color: #333;
}

.clear {
clear:both;
}

hr.clear {
clear:both;
visibility: hidden;
margin: 0
;padding: 0;
}

acronym, abbr, span.caps {
cursor: help;
}

acronym, abbr {
border-bottom: 1px dashed #333;
}

blockquote {
margin: 10px 10px 0 10px;
padding-left: 25px;
font-family: Geneva, Arial, Helvetica, sans-serif;
border-left: 5px solid #FF90CC;
}

blockquote cite {
margin: 5px 0 0;
display: block;
border-left: 5px solid #FF90CC;
}

#searchform {
width: 90%;
padding: 5px 5px 5px 5px;
}

#searchform #s {
border:1px solid #FF90CC;
width: 80%;
height: 22px;
padding: 0;
background: transparent;
vertical-align: middle;
}

#searchform #searchsubmit {
background: url(images/search.gif) no-repeat;
border: none;
width: 28px;
height: 24px;
font: bold 12px Arial, Helvetica, sans-serif;
color: #000;vertical-align: middle;cursor: pointer;
}