/*
Theme Name: Vrouwblog
Theme URI: http://www.vrouwblog
Description: Vrouwblog Theme 2009.
Version: 1.1
Author: SPAFU
Author URI: http://www.vrouwblog.nl/
Tags: magazine, purple, two column, widgets, jquery
*/

/***** MAIN AND TYPOGRAPHY *****/
html {
font-size:100%;
}

body {
width:994px;
font:12px Tahoma, Arial, Helvetica, sans-serif;
color:#141414;
background:#ae5aa6 url(images/back.jpg) fixed repeat-x center top;
margin:0 auto;
}

p {
line-height:18px;
margin:10px 0 0;
padding:0;
}

ol,ul {
font-size:12px;
line-height:18px;
margin:15px 0 15px 30px;
padding:0;
}

h1,h2,h4,h5,h6 {
color:#ae5aa7;
margin:10px 0 0;
padding:0;
}

h1 {
font-size:18px;
color:#640a5c;
margin:0;
padding:10px 0 0 13px;
}

h2 {
font-size:16px;
color:#640a5c;
margin:0;
padding:10px 0 0 13px;
}

h3 {
font-size:15px;
color:#640a5c;
margin:10px 0 10px 4px;
}

h4 {
font-size:14px;
padding:10px 0 0 13px;
}

h5 {
font-size:13px;
}

h6 {
font-size:10px;
}

h2 a:hover {
background:transparent;
color:#ae5aa7;
text-decoration:none;
}

input,textarea,select {
background-color:#fff;
border:1px solid silver;
color:#141414;
}

input.submit,input[type = submit] {
color:#141414;
font-variant:normal;
}

#submitbox {
color:#FFF;
font-variant:small-caps;
background:transparent;
}

.alignleft {
float:left;
padding-right:0;
padding-bottom:0;
}

.alignright {
float:right;
padding-left:0;
padding-bottom:0;
}

#logo {
position:relative;
top:38px;
left:33px;
height:47px;
width:205px;
border:0 none;
}

#logo a img {
border:none;
}

#smalltop {
padding-left:13px;
font-size:11px;
}

/***** SEARCH *****/
#search {
position:relative;
top:18px;
right:10px;
width:214px;
float:right;
text-align:right;
font-size:12px;
font-variant:small-caps;
overflow:hidden;
height:26px;
background:transparent url(images/vrouwblog-sprite.png) no-repeat -10px -701px;
}

.searchtext {
position:relative;
top:4px;
right:16px;
width:152px;
border:medium none;
color:#555;
vertical-align:top;
background-color:transparent;
}

.searchbutton {
position:relative;
top:1px;
right:6px;
width:29px;
height:24px;
background:transparent url(images/vrouwblog-sprite.png) no-repeat -10px -748px;
font-weight:700;
font-variant:small-caps;
overflow:hidden;
color:#fff;
border:0 none;
}

.searchbutton:hover {
position:relative;
top:1px;
right:6px;
width:29px;
height:24px;
background:transparent url(images/searchbutton-hover.png) no-repeat left;
font-weight:700;
font-variant:small-caps;
overflow:hidden;
color:#fff;
border:0 none;
}

fieldset.search {
margin-right:-5px;
margin-top:-4px;
border:none;
}

/***** LAYOUT *****/
#page {
background-color:transparent;
}

#page p {
line-height:18px;
margin:10px 0 15px;
padding:0;
}

#wrapper {
width:994px;
background:url(images/vrouwblog-sprite2.png) repeat-y -10px 0px;
text-align:left;
margin:0 auto;
}

/* Header Styles */
#header {
height:158px;
background:url(images/header.png) no-repeat;
margin:0 auto;
}

#headerindex {
height:670px;
background:url(images/vrouwblog-sprite.png) no-repeat -10px -10px;
margin:0 auto;
}

#menu {
position:relative;
top:60px;
left:-23px;
font-size:14px;
font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
color:#fff;
font-weight:700;
list-style:none;
font-variant:small-caps;
overflow:hidden;
width:750px;
}

#menu li {
float:left;
margin:0;
padding:0;
}

#menu a {
display:block;
width:25px;
height:24px;
color:#fff;
text-decoration:none;
white-space:nowrap;
float:none;
padding:4px 10px 0;
}

#menu > li a {
width:auto;
}

#menu a:hover {
color:#ae5aa7;
height:24px;
background-color:#fff;
}

/* Content Styles */
#content {
position:relative;
left:14px;
top:-1px;
float:left;
width:600px;
}

#post {
padding-right:15px;
}

#post li {
margin-left:15px;
}

/* Sidebar Styles */
#sidebar {
position:relative;
right:24px;
top:-1px;
float:right;
width:354px;
display:block;
}

#sidebar ul {
width:364px;
background:url(images/vrouwblog-sprite2.png) repeat-y -1644px 0px;
list-style:none;
margin:0;
}

#sidebar ul li {
width:344px;
color:#141414;
background:url(images/sidebarbt.png) no-repeat 0 100%;
padding:0 10px 10px;
}

#sidebar h2 {
position:relative;
right:10px;
width:334px;
height:32px;
padding-left:31px;
padding-top:8px;
background:url(images/vrouwblog-sprite.png) no-repeat -10px -1149px;
color:#640a5c;
font-size:13px;
}

#sidebar h2 a,#sidebar h2 a:link,#sidebar h2 a:visited,#sidebar h2 a:active,#sidebar h2 a:hover {
background:transparent;
color:#640a5c;
}

#sidebar p,#sidebar ul ul {
background:none;
margin:0 10px 5px 5px;
}

#sidebar ul ul li {
width:344px;
background:none;
list-style:disc;
list-style-position:inside;
font-size:12px;
color:#640a5c;
padding:0 0 3px;
}

#sidebar img {
list-style:none;
border:2px solid #fff;
margin:0;
}

#sidebar a:hover img {
list-style:none;
border:2px solid #cd73c7;
margin:0;
}

/* Sidebar Ads */
#sidebarads {
padding:8px;
}

/* related posts */
.postrelated {
margin:15px 0 5px 10px;
}

.postrelated img {
border:1px solid #fff;
margin:0;
}

.postrelated a:hover img {
border:1px solid #cd73c7;
margin:0;
}

table#postrd {
text-indent:0;
border-spacing:0;
margin:-2px 0 0 2px;
}

/* Footer */
#footer {
background:#ae5aa6 url(images/vrouwblog-sprite.png) no-repeat -10px -1201px;
width:994px;
height:60px;
clear:both;
}

#footertext {
position:relative;
top:37px;
right:32px;
float:right;
color:#141414;
font-size:11px;
overflow:hidden;
}

.postheader h2 {
margin:0 0 -5px;
padding:10px 0 0 13px;
}

.postbody {
width:572px;
padding:0 0 0 14px;
}

.postbody h3 {
margin:5px 0 0;
}

.postbody img {
border:2px solid #fff;
margin:3px 8px 5px -2px;
padding:0;
}

.postbody a:hover img {
border:2px solid #cd73c7;
margin:3px 8px 5px -2px;
}

.postbody a:hover {
background:transparent;
text-decoration:none;
color:#cd73c7;
}

.postfooter {
clear:both;
background:url(images/vrouwblog-sprite.png) no-repeat -10px -831px;
color:#cd73c7;
height:35px;
}

.tagfooter {
clear:both;
background:url(images/tagfoot.png) no-repeat;
color:#cd73c7;
height:15px;
}

.searchheader h2 {
margin:-1px 0 -5px -14px;
}

.pagefooter {
clear:both;
background:url(images/pagefoot.png) no-repeat;
color:#cd73c7;
height:35px;
}

.navigation {
margin:0.6em 0 1.2em;
}

#nextprevious {
margin-top:1px;
margin-left:1px;
width:598px;
height:37px;
background:url(images/vrouwblog-sprite.png) no-repeat -10px -886px;
}

.previous {
float:left;
text-align:right;
font-size:13px;
margin:8px 0 0 14px;
}

.next {
float:right;
text-align:left;
font-size:13px;
margin:8px 14px 0 0;
}

#randomcontent {
width:994px;
height:190px;
background:url(images/vrouwblog-sprite.png) no-repeat -10px -939px;
margin:3px -4px -14px -14px;
}

#randomcontent-page {
width:994px;
height:190px;
background:url(images/vrouwblog-sprite.png) no-repeat -10px -939px;
margin:0 0 4px;
}

.postrandom {
position:relative;
top:17px;
left:6px;
color:#141414;
font-size:12px;
line-height:15px;
}

.postrandom a:hover img {
border:2px solid #cd73c7;
}

.postrandom a img {
border:2px solid #fff;
}

/* NEW comments */
#comments {
margin-top:-5px;
clear:both;
padding-top:0;
}

#comments .meta {
background:transparent;
margin-bottom:2px;
padding:10px;
}

#comments .meta p {
color:#141414;
font:13px Tahoma, Arial, Helvetica, sans-serif;
margin:4px 6px 1px 4px;
}

#comments .meta p.rss {
float:right;
font-size:12px;
text-transform:none;
}

#comments .meta p.rss a {
color:#ec7e2d;
padding-left:22px;
background:url("images/rss_small.gif") no-repeat;
display:block;
height:16px;
line-height:16px;
}

#comments ul.nav {
margin-bottom:10px;
}

#respond {
background:transparent;
color:#141414c;
font-size:12px;
position:relative;
margin:1px 10px 0 7px;
padding:1px 10px 51px 7px;
}

#respond h3 {
font-size:13px;
line-height:10px;
color:#141414;
font-weight:700;
margin-bottom:20px;
margin-left:0;
}

#respond h3 a {
font-size:12px;
display:inline;
letter-spacing:normal;
}

#respond .cancel-comment-reply {
position:absolute;
right:6px;
background:none;
top:6px;
}

#respond div.row {
min-height:20px;
_height:28px;
margin-bottom:13px;
clear:both;
display:block;
}

#respond div.row .inputvld {
border:1px solid silver;
height:19px;
}

#respond div.row .inputbrt {
border:1px solid silver;
}

#respond label {
float:left;
width:60px;
text-align:left;
height:28px;
line-height:28px;
_font-size:12px;
_margin-top:-28px;
margin:0 10px 0 2px;
}

#respond input {
float:right;
}

#respond textarea,#respond input {
width:424px;
border:0;
background:#FFF;
height:24px;
font-size:12px;
color:#141414;
font-family:Tahoma, Arial, Helvetica, sans-serif;
padding:5px 7px 1px;
}

#respond textarea {
height:96px;
width:98%;
float:none;
padding:5px 7px;
}

#respond a {
color:#640b5d;
font-weight:700;
}

#respond p.logged_as {
margin-bottom:8px;
font-size:12px;
}

#respond p.req {
color:#606060;
float:right;
line-height:8px;
height:8px;
}

#respond #submit {
float:right;
margin-left:12px;
display:block;
}

#respond button {
background:url("images/post_comment.png") no-repeat;
width:122px;
height:28px;
border:0;
text-indent:-10000px;
vertical-align:middle;
cursor:pointer;
}

ol.commentlist {
margin-bottom:8px;
}

ol.commentlist li div {
background:#fff;
margin-left:76px;
margin-right:20px;
position:relative;
margin-bottom:10px;
padding:7px 10px 1px;
}

ol.commentlist li div div {
margin:3px 0 -3px 25px;
padding:0;
}

ol.commentlist li .comment-author img {
border:5px solid #fff;
position:absolute;
top:-10px;
left:-114px;
}

ol.commentlist li.comment-author-admin li.comment div {
background:#edede0;
}

ol.commentlist li.comment-author-admin li.comment .comment-author img {
border:5px solid #edede0;
}

ol.commentlist li .comment-author cite {
font-size:14px;
line-height:14px;
color:#141414;
font-style:normal;
font-weight:700;
margin-left:-25px;
}

ol.commentlist li .comment-author span.says {
display:none;
}

ol.commentlist li .comment-meta {
font-size:9px;
margin:3px 0 -3px;
}

ol.commentlist li .comment-meta a {
color:#606060;
}

ol.commentlist li em {
position:absolute;
margin-bottom:-1em;
top:10px;
right:10px;
color:#89897C;
font-size:.9em;
text-transform:lowercase;
}

ol.commentlist li p {
margin-bottom:1em;
font-size:1.1em;
line-height:1.25em;
}

ol.commentlist li p em {
position:static;
color:inherit;
font-size:1em;
text-transform:none;
}

ol.commentlist li p a {
color:#55554e;
}

ol.commentlist li ul.children {
margin-left:60px;
}

/****ADS ****/
#adhomemain {
position:relative;
bottom:434px;
right:28px;
float:right;
width:336px;
height:280px;
margin-bottom:-336px;
border:1px solid #ae5aa7;
}

#adhometext {
position:relative;
bottom:458px;
right:28px;
float:right;
width:328px;
height:16px;
margin-bottom:-306px;
border:1px solid #ae5aa7;
background-color:#FFF;
font-weight:700;
font-variant:small-caps;
color:#640a5c;
padding:4px 2px 4px 6px;
}

#adsidebar {
margin-top:-2px;
padding:0 0 4px 2px;
}

/* register - login */
#registerlog a {
position:relative;
bottom:500px;
right:-11px;
color:#ae5aa7;
background-color:#fff;
font-size:13px;
font-weight:700;
list-style:none;
font-variant:small-caps;
border:1px solid #ae5aa7;
float:right;
margin:0 39px -25px 0;
padding:4px 10px;
}

#registerlog a:hover {
color:#fff;
background-color:#ae5aa7;
border:1px solid #fff;
list-style:none;
text-decoration:none;
}

/**** Polls ****/
.wp-polls-ans ul {
padding-left:5px;
}

/* Category */
#cats {
position:relative;
left:29px;
bottom:118px;
float:left;
width:936px;
font-size:8px;
}

#cats p {
margin-top:6px;
}

.category {
width:147px;
height:98px;
float:left;
border-top:8px solid #141414;
margin-top:-5px;
margin-bottom:-102px;
padding:1px 3px 1px 6px;
}

.category p {
font-size:11px;
}

#cat-1,#cat-3,#cat-5 {
border-top:8px solid #782971;
background-color:#fff;
}

#cat-2,#cat-4,#cat-6 {
border-top:8px solid #cd73c7;
background-color:#e6e6e6;
}

.category span.cat_title,#front-popular h3,#front-list .cat_title,#archive .cat_title {
font-weight:700;
font-size:13px;
letter-spacing:1px;
margin:0;
}

#front-popular h3 {
color:#fff;
}

.category a {
color:#141414 !important;
display:block;
background:none;
font-size:11px;
padding-top:2px;
line-height:17px;
}

.category a:hover {
background:none;
color:#fff !important;
text-decoration:none;
}

/***** WIDGETS AND ETC *****/
.searchform div {
margin:1px 0 -8px;
}

#sidebar .s,#sidebar #s {
margin-bottom:15px;
width:160px;
}

#sidebar #search div,#calendar div {
width:207px;
margin:0 -32px 0 -17px;
padding:20px 32px 15px 17px;
}

#sidebar #search div div {
margin:0;
padding:0;
}

.submit {
margin-bottom:15px;
}

.textwidget {
margin-left:-11px;
padding-left:5px;
width:342px;
}

.textfeeds {
padding-left:0;
}

#newtagcloud {
padding-left:5px;
padding-bottom:5px;
}

#useronline-count {
margin:-5px 0 -16px 4px;
}

.s {
margin:-6px 0 -16px 4px;
}

/* Calendar */
#wp-calendar {
width:336px;
border:1px solid #782971;
background:#f2e4f2;
line-height:20px;
text-align:center;
margin:0 4px 6px;
}

#wp-calendar caption {
background:#cd73c7;
color:#fff;
border:1px solid #782971;
font-weight:700;
margin:0;
padding:5px;
}

#wp-calendar td {
background:#cd73c7;
margin:2px;
}

#wp-calendar td a {
display:block;
width:100%;
}

#wp-calendar td#next,#wp-calendar td#prev {
background:transparent;
padding:0;
}

#wp-calendar td#next a,#wp-calendar td#prev a {
display:inline;
}

#wp-calendar td#prev {
text-align:left;
}

.adcenter {
margin:4px auto 0 66px;
}

.recent-comment a.comment-link {
text-decoration:none;
display:block;
border:1px dashed #fff;
width:326px;
margin-left:3px;
padding:8px 5px;
}

.recent-comment a.comment-link:hover {
background-color:#e9d3e8;
}

.recent-comment .comment-author-gravatar {
float:left;
margin-right:10px;
}

.recent-comment .comment-author {
font-size:1em;
list-style:none;
}

.recent-comment .comment-meta {
line-height:1.2em;
text-decoration:none;
}

.recent-comment .comment-date-time {
color:#666;
font-size:0.9em;
}

.recent-comment .comment-post-title {
text-decoration:none;
font-size:0.9em;
font-weight:700;
display:block;
width:100%;
margin:-1px 0 3px;
}

.recent-comment .comment-text {
font-family:Georgia,"Times New Roman",Times,serif;
font-style:italic;
font-size:0.9em;
color:#888;
}

h2 a:link,a:link,a:visited,a:active,#sidebar a:link,#sidebar a:visited,#sidebar a:active {
color:#640a5c;
text-decoration:none;
}

a:hover,a:visited:hover,#sidebar a:hover {
color:#ae5aa7;
text-decoration:none;
}

.post,.page {
background:url(images/vrouwblog-sprite2.png) repeat-y -1024px 0px;
}

.postheader,.searchheader {
background:url(images/vrouwblog-sprite.png) no-repeat -10px -792px;
}

.postheader h2 a:hover,#wp-calendar td.pad {
background:transparent;
}

.postbody a,.postfooter a,.pagefooter a {
text-decoration:none;
color:#640a5c;
}

.postfooter p,.searchfooter p,.pagefooter p {
position:relative;
top:3px;
left:14px;
width:572px;
font-size:11px;
}

.postfooter a:hover,.pagefooter a:hover {
background:transparent;
text-decoration:none;
color:#ae5aa7;
}

.searchfooter,.searchfootertop {
clear:both;
background:url(images/vrouwblog-sprite.png) no-repeat -10px -831px;
color:#cd73c7;
height:35px;
margin-top:-23px;
margin-bottom:-11px;
}

#comments .meta p strong,ol.commentlist li .comment-author cite a {
color:#141414;
}

#respond .cancel-comment-reply a,ol.commentlist li div.reply a {
color:#89897c;
font-weight:700;
}

#respond div.submit,ol.commentlist li div.reply,#wp-calendar td#next {
text-align:right;
}

ol.commentlist li.comment-author-admin div,ol.commentlist li.comment-author-admin li.comment-author div {
background:#e8c6e6;
}

ol.commentlist li.comment-author-admin .comment-author img,ol.commentlist li.comment-author-admin li.comment-author .comment-author img {
border:5px solid #e8c6e6;
}

#cat-1:hover,#cat-3:hover,#cat-5:hover,#cat-1:hover a,#cat-3:hover a,#cat-5:hover a {
background:#782971;
color:#fff;
}

#cat-2:hover,#cat-4:hover,#cat-6:hover,#cat-2:hover a,#cat-4:hover a,#cat-6:hover a {
background:#cd73c7;
color:#fff;
}
