body { background: #fff; font-size: 62.5%; font-family: Helvetica, Arial, Sans-Serif; color:#000; margin: 0px; padding: 0px; }
img { border: none; }
a { color: #000;text-decoration: none;}
a:hover {color: #000;}

/* Header */
#header { top: 0px; left: 0px; padding: 0px 0px 5px 0px; border-bottom: 2px dashed #f32f95; background: #fff; width: 100%; z-index: 100; }
#header #logo { }
#header #nav { list-style: none; padding: 10px 0px 0px 0px; margin: 0px; }
#header #nav li { list-style: none; float: left; padding: 0px; margin: 0px 5px 0px 0px; text-align: left; }
#header #rss { position: absolute; top: 10px; right: 10px; }
#header #contact { position: absolute; top: 45px; right: 10px; text-align: right; font-size: 12px; line-height: 20px; }

/* Layout */
#page { background: #fff; margin: 0px; padding: 0px; text-align: left; }

#wrapper { position: relative; background: #fff; padding: 0px 30px; margin: 20px 0px 0px 0px; border: 1px solid white; } /* margin: 0px; */
#wrapper p { margin:0 0 5px 0; padding:5px 0; line-height:25px; }
#wrapper small { font-size: 0.8em; }
#wrapper h1 { font-size: 2.4em; }
#wrapper h2 { font-size: 20px; }
#wrapper h3 { font-size: 18px; }
#wrapper h4 { font-size: 1em; }
#wrapper pre {overflow:auto;}
#wrapper acronym, #wrapper abbr{ font-size: 0.9em; letter-spacing: .07em; cursor: help; border-bottom: 1px dashed #999;}
#wrapper strong {color:#555;}
#wrapper hr {display: none; }

#content { margin:0px 330px 0px 0px; padding: 0px; }
#sidebar { position: absolute; right: 30px; top: 0px; width:300px; background: #fff; padding-left: 20px; }
#footer { clear: both; background: #f5f5f5; padding:10px 30px; text-align:left; margin:20px 0px 0px 0px; }

/* Post */
.post { margin: 0px; padding: 0px 0px 10px 0px; text-align: justify; overflow:hidden; clear:both; }
.post h2 { margin: 20px 0px 0px 0px; padding:0; text-align:left;}
.post h3.post-title { font-weight:bold; margin: 20px 0px 5px 0px; padding:0; text-align:left; } 
div.archive-title { font-weight:bold;}
.post hr { display: block; }
.postmetadata { clear: both; font-size:11px; color:#888; margin-top: 5px;}
.clear { clear: both;}
.entry {
 font-size:1.4em;
 line-height:1.4em;
 margin:0px 0;
 border-bottom: 1px dashed #f997ca;
}
.entry p { font-family: Helvetica, Arial, Sans-Serif; font-size: 13px; }
.entry p a { border-bottom: 1px dashed blue; }
.entry blockquote {
 background:url('images/quote.png') #f8f8f8 no-repeat top left;
 border:1px dashed #ccc;
 font-size:0.9em;
 padding:5px 20px 5px 55px;
 margin:10px 0;
}

.entry blockquote blockquote {
 font-size:1em;
}

.entry fieldset {
 border:1px dashed #ccc;
}

.entry fieldset legend {
 font-weight:bold;
 text-transform:uppercase;
}

.entry table {
 border-width:0 1px 1px 0;
 border-style:solid;
 border-color:#ccc;
 font-size:0.9em;
}


.entry table tr td {
 padding:5px 10px;
 border-width:1px 0 0 1px;
 border-style:solid;
 border-color:#ccc;

}

.entry table tr th {
 border-width:1px 0 0 1px;
 border-style:solid;
 border-color:#ccc;
 padding:5px 10px;
 background:#f4f4f4;
 color:#666;
 font-weight:bold;
 text-transform:uppercase;
 text-align:center;
}

.entry ol { list-style-type:decimal; }
.entry ol ol { list-style-type:lower-alpha; }
.entry ol ol ol { list-style-type:lower-roman; }


p img {
 padding: 0;
 max-width: 100%;
 }

img.centered {
 display: block;
 margin-left: auto;
 margin-right: auto;
 }

.alignright {
 padding:0;
 margin: 2px 0 5px 10px;
 display: inline;
 float:right;
 }

.alignleft {
 padding:0;
 margin: 2px 10px 5px 0;
 display: inline;
 float:left;
 }

.aligncenter,
div.aligncenter {
 display: block;
 margin-left: auto;
 margin-right: auto;
}

.navigation .alignleft {
 text-align:left;
}
.navigation .alignright {
 text-align:right;
}

.navigation {
 font-size:1.2em;
 clear:both;
 margin:20px 0;
} 


.wp-caption {
 border: 1px solid #ccc;
 text-align: center;
 background-color: #f3f3f3;
 padding-top: 4px;
}


.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;
}

.searchbox {
 padding:20px;
 text-align:center;
 clear:both;
}

.center {
 text-align: center;
 }

.hidden {
 display: none;
 }
 
/* Sidebar Ads*/
.advertisment {
 background: #f3f7fa;
 border: 1px solid #f32f95;
}
.thumbs {
 padding: 10px 12px 7px 12px;
}
.thumbs img {
 margin: 5px 5px 5px 5px;
 width: 125px;
 height: 125px;
}
.social {
 background-color: #f9f9f9;
 border: 1px solid #DDD;
 padding: 10px 5px 5px 5px;
 margin: 5px;
 text-align:center;
 font-family:Helvetica;
 font-size:12px;
}
.social img {
 margin:8px 7px 0 7px;
 text-align:center;
}
.sticky {
 border:1px dashed #ccc;
 background:#f8f8f8;
 padding: 10px;
}

/* Comments*/
#comments {
 font-size:1.4em;
 line-height:1.4em;
}

.col-left {
 float: left;
}

.col-right {
 float: right;
}

.commentlist {
 margin:20px 0;
 padding:0 0 1px 0;
}

.commentlist li {
 list-style:none;
 margin:0;
 padding:0;
}

li.comment div, li.pingback div {
 padding:20px;
 overflow:auto;
}

li.comment div div, li.pingback div div {
 padding:0;
 overflow:visible;
}

.commentlist li.even {
 background-color:#f6f9fd;
 border-top: 1px dashed #f32f95;
}

.commentlist li.odd {
 background-color:#f9f9f9;
 border-top: 1px dashed #f32f95;
}

#wrapper ul.children li {
 list-style:none;
}

img.avatar {
 float:right;
 border:1px solid #eee;
 padding:2px;
 margin:0;
 background:#fff;
}

.comment-meta, .reply {
 margin:0;
 padding:0;
 font-size:0.8em;
}

.comment-author cite {
 font-style:normal;
 font-weight:bold;
}


textarea#comment {
 width:100%;

}

#comments div.navigation {
 font-size:0.8em;
}

/* Sidebar */
#sidebar {
 font: 1.2em Helvetica, Arial, Sans-Serif;
 }

#sidebar h2 {
 font-family: Helvetica, Sans-Serif;
 font-size: 1.2em;
 padding: 4px 0 4px 10px;
 background-color: #f5f5f5;
 border-top:1px solid #f997ca;
 }
#sidebar ul, #sidebar ul ol {
 margin: 0;
 padding: 0;
 }

#sidebar ul li {
 margin:0;
 padding:0;
 list-style-type: none;
 list-style-image: none;
 margin-bottom: 20px;
 }

#sidebar .widget form { padding: 0px 10px; }
#sidebar .widget form p { margin: 0px; padding: 0px; }

#sidebar ul p, #sidebar ul select {
 margin: 5px 0 8px;
 }

#sidebar ul ul, #sidebar ul ol {
 margin: 5px 0 0 10px;
 }

#sidebar ul ul ul, #sidebar ul ol {
 margin: 0 0 0 20px;
 }

#sidebar ul ol li {
 list-style: decimal outside;
 }

#sidebar ul ul li, #sidebar ul ol li {
 margin: 3px 0 10px 13px;
 padding: 0;
 list-style-image: url(images/bullet.gif);
 }

#content ul { 
list-style-image: url(images/bullet.gif); 
}
 
/* Calendar */
#wp-calendar {
 empty-cells: show;
 width: 155px;
 margin: 0 0 0 59px;
 }

#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;
 font-weight:bold;
 }

#wp-calendar caption {
 font-weight:bold;
 text-transform:uppercase;
 text-align:left;
 margin:0 0 5px 8px;
 color:#666;
 }

#wp-calendar td {
 padding: 3px 5px;
 text-align: center;
 }
 
#wp-calendar td#today {
 background:#eee;
} 

#wp-calendar td#prev a {
 padding: 0;
 text-align:left;
 font-weight:normal;
}

#wp-calendar td#next a {
 padding: 0;
 text-align:right;
 font-weight:normal;
}

