/*
Theme Name: Clean Vintage
Description: WordPress Theme designed by <a href="http://www.nedfinity.com">Nedfinity Webdesign</a>.
Author: Nedfinity Webdesign
Author URI: http://www.nedfinity.com/
Tags: two columns, seo friendly, XHTML valid, widgets and Sifr headers, vintage, ornament


	This theme was designed and built by Sandra Smit & Renzo Koning
	whose blog you will find at http://www.nedfinity.com
*/
body { margin:0; padding-top:0px; background:#e7e8e9 url(images/pattern_vintage.png) top; background-repeat:repeat; font-family:Verdana, Tahoma, sans-serif; color:#343636; font-size:13px; }
#bg_grey { position:absolute; background-color:#343636; height:170px; width:100%; padding:0; margin:0; top:0; left:0;}
img { border:0; padding:0; margin:0 0 0 0; }
/* Standard hyperlink settings
----------------------------------------------------------- */
a:link { color: #ff0099; text-decoration: none;  }
a:visited { color: #ff0099; text-decoration: none; }
a:hover { color: #ff0099; text-decoration: underline; }
a:active { color: #ff0099; text-decoration: none; }
/* Standard text settings
----------------------------------------------------------- */
h2, h3, h4 { font-family:Arial, Helvetica, sans-serif; }
h1 { font-size: 20px; color:#81187f; font-weight:bold; z-index:100;}
h1 a { font-size: 28px; color:#81187f; font-weight:bold; z-index:100;}
h2 { font-size: 14px; color:#fff;z-index:100; }
h3 { font-size: 12px; color:#fff; float:left; line-height:20px; z-index:100;}
h4 { font-size: 20px; color:#000; font-weight:bold; padding:0; margin:0; z-index:100;}

blockquote { color:#0f9bc3; border-left:3px solid #ff0099; padding:0px 10px 0px 10px; }
.clear { clear:both; }
.alignleft { float:left; padding:3px 0 10px 0px; color:#ff0099; }
.alignright { float:right; padding:3px 0px 10px 0px; color:#ff0099; }
.alignleft a:link, .alignleft a:active, .alignleft a:visited { color:#ff0099; }
.alignleft a:hover { color:#ff0099; }
.alignright a:link, .alignright a:active, .alignright a:visited { color:#ff0099; }
.alignright a:hover { color:#ff0099; }
/* Container */

#container { width:960px; margin:0 auto; }
/* Menu */
#menucontainer { height:20px; width:961px; background-color:#FFFFFF; margin-left:19px; position:relative; z-index:500;}
#menu { position:absolute; border-bottom:3px solid #ff0099; top:-30px; height:30px; width:961px; font-size:11px; font-weight:normal; text-transform:uppercase; font-family:Verdana, Arial, Helvitica, sans-serif; }
#menu ul { margin:0px; padding:0px 0px 0 0px; list-style-type:none; width:auto; float:left; }
#menu ul li { display:block; float:left; margin:0 5px 0 0; width:89px; }
#menu ul li a { display:block; float:left; color:#fff; text-align: center; text-decoration:none; padding:10px 0px 0 0px; width: 89px; height: 20px; background:#909194 url(images/bg_button.gif) no-repeat top right; }
#menu ul li a:hover, #menu ul li.current_page_item a { color:#fff; background:#ff0099 url(images/bg_buttonactive_pink.gif) no-repeat top left; width: 89px; height: 20px; text-align: center; }
#menu ul li .current_page_item a, #menu ul li .current_page_item a:hover { color:#fff; width: 89px; height: 20px; background:transparent url(images/bg_buttonactive_pink.gif) no-repeat top right; }
/* Header */

.header { height:150px; position:relative; width:1000px; margin-top:0px; z-index:200;}
#banner { z-index:1000; position:absolute; width:550px; height:150px; right:20px; top:0px; background-image:url(images/banner_vector_pink.gif);}
.blogname { position:relative; padding:0px 0 0 20px; margin:0; top:10px; z-index:500; }
.blogname h1 { padding:0; margin:0; }
.blogname h3 { padding:0; margin:0; }
.blogname a:link, .blogname a:visited, .blogname a:link { color:#fff; }
.blogname a:hover { }
/* Content */

	

.content { padding:0px 0px 0 0px; background:#fff; width:961px; margin-left:20px; }
/* Posts */

.text { width:705px; float:left; text-align:left; padding:0; margin:0; }
.text .pagetitle { padding:0; margin:0 20px 20px 70px; text-align:left; color:#343636; }
.post { padding: 0px; margin:0; clear: both; overflow: hidden; }
.post .date { position:relative; height: 41px; width: 41px; background: url(images/calender_pink.gif) no-repeat; font: normal 18px Arial, Helvetica, sans-serif; color: #666666; text-align: center; padding: 0; margin:0 0 0 20px; line-height: 100%; float: left; }
.post .date span { height: 16px; display: block; font: normal 11px Arial, Helvetica, sans-serif; color: #ffffff; text-align: center; padding-top: 4px; }
.post .title_top { position:relative; width:500px; height:25px; float:left; padding:0 0 0 10px; margin:0 0 0 0;  background-color:;
line-height:40px; top:-11px; }
.postdata a:hover { color: #ff0099; }
.postinfo a { color:#ff0099; }
.postinfo a:hover { color:#ff0099; }
.post .posted { position:relative; width:500px; height:20px; clear:both; padding:0px 0 0 0; margin:0px 0 0 0px; line-height:20px; color:#cccccc; bottom:0px; left:0px; }
.postinfo { clear:both; height:30px; width:665px; padding: 7px 0px 2px 0px; float:right; }
.postinfo .alignright a { font-size:12px; color:#ff0099; font-weight:normal; text-decoration:underline; float:right; margin-right:30px; margin-top:-8px; }
.postinfo .alignright a:hover { color:#ff0099; text-decoration:none; }
.postinfo .alignleft a { font-size:12px; color:#ff0099; font-weight:normal; text-decoration:underline; float:left; margin-left:30px; margin-top:-8px; }
.postinfo .alignleft a:hover { color:#ff0099; text-decoration:none; }
.comms { line-height:15px; float:right; padding:0 0px 10px 5px; font-size:12px; width:115px; margin:0 25px 0 0; text-align:right; }
.comms a:link, .comms a:visited .comms a:active { display:block; color: #ff0099; text-decoration:none; height:15px; padding:0px 0px 0 0px; margin:0; }
.comms a:hover { text-decoration:underline; }
.entry { display:block; float:left; margin:10px 0 0 0; padding:0px 0 0 0; width:610px; border-bottom:1px solid #cccccc; line-height:20px; z-index:5; }
.cover { margin:0 0 0 70px; padding:0; }
.rightcolumn { float:right; width:223px; margin:0px 30px 0 0; }
/* Sidebar */

.sidebar { float:right; width:223px; padding-top:10px; padding-right:0px; font-size:13px; font-family: "Century gothic", Arial, sans-serif; z-index:200; }
.sidebar h2 { width:213px; height:25px; line-height:25px; font-size:14px; color:#fff; margin:5px 0 0 0; padding:0px 0 0 10px; text-transform:uppercase; font-weight:bold;  border-bottom:;
background:#ff0099; background-image:url(images/bg_titel_pink.gif); }
.sidebar ul { list-style-type: none; margin: 0 0 20px 0; padding: 0; border-bottom:0; }
.sidebar ul li { height:100%; clear:both; }
.sidebar ul li ul li { border-bottom:1px dashed #cccccc; }
.sidebar ul li a:link, .sidebar ul li a:visited { color:#343636; text-decoration: none; padding: 6px 0px 5px 10px; display:block; font-family: verdana, arial, helvetica, sans-serif; }
.sidebar ul li a:hover { color:#ff0099; }
.sidebar p { padding: 7px 10px; margin:0; }
.sidebar table { width:100%; text-align:center; background-color:transparent; }
#calendar { padding:0; margin:0; }
#calendar a { padding:0; margin:0; }
#prev { text-align:left; padding:0; margin:0; }
#next { text-align:right; padding:0; margin:0; }
#prev a { text-align:left; padding:0; margin:0; }
#next a { text-align:right; padding:0; margin:0; }
#styleswitcher { position:absolute; padding:10px 0 0 0; margin:0 0 0 0px; z-index:500; right:18px; }
#styleswitcher .switch { position:relative; padding:0 5px 0 5px; margin:0; float:left; text-align:center; border-right:1px solid #fff; }
#styleswitcher .switch_last { position:relative; padding:0 0px 0 5px; margin:0; float:left; text-align:center; }
#styleswitcher .switch a:link, #styleswitcher .switch a:actice, #styleswitcher .switch a:visited {text-decoration:none;}
#styleswitcher .switch a:hover { text-decoration:underline; }
#styleswitcher .switch_last a:link, #styleswitcher .switch_last a:avtice, #styleswitcher .switch_last a:visited {text-decoration:none;}
#styleswitcher .switch_last a:hover { text-decoration:underline; }

#recent-comments ul li { padding:5px 5px 5px 10px; margin:0; }

#searchform { color:#343636; font-family:Verdana, Arial, Helvetica, sans-serif; padding:0 0 30px 0; }
#searchform input { background:#fff; border:1px solid #343636; color:#343636; padding-left:10px; }
#search input { float:right; margin-right:0px; width:80px; text-align:center; padding:0px 5px 0px 5px; margin:0; background-color:#343636; color:#fff; }
#search input#s { float:left; margin-right:10px; width:120px; text-align:left; margin:0; padding:2px 5px 2px 5px; background-color:#fff; color:#343636; }

.widgettitle a:link, .widgettitle a:visited, .widgettitle a:hover, .widgettitle a:active { position:relative; float:left; padding:0; margin:-6px 0 0 0; clear:none; color:#ffffff;}
.rsswidget a:link, .rsswidget a:visited, .rsswidget a:hover, .rsswidget a:active { color:#ffffff;}
.rsswidget img { position:relative; float:left; width:14px; clear:none; padding:0; margin:6px 0 0 -10px;} 
#today { background-image:url(images/date_pink.gif); color:#fff; }
#today a { background-image:url(images/date_pink.gif); color:#fff; font-weight:bold; }

/* --- Footer --- */

#footer { Bottom:0px; height:20px; width:951px; padding:0 10px 0 0; background:#343636; line-height:20px; color:#fff; font-size:10px; font-weight:normal; text-align:right; letter-spacing:1px; }
#footer a { color:#ff0099; }
#footer a:hover { color:#ff0099; }
/* Comments */

.comments { padding: 0px 32px 0px 32px; line-height:16px; margin:0 0 0 20px; }
.comments ol { margin: 0 0 30px 0; padding: 0 0 0 18px; font-weight:normal; color: #343636; list-style:none; }
div.comments ol li { padding:10px 10px 10px 10px; background:#f1f2f2; margin-bottom:10px; width:590px; }
.cmnt { padding: 5px 0 5px 0; text-align:center; margin:0; }
.comments form { }
.comments textarea { width:100%; height:156px; background:#fff; border:1px solid #343636; color:#343636; padding:10px; overflow:auto; font-family:Arial, Helvetica, sans-serif; font-size:14px; }
#commentform { padding-left:23px; }
#commentform input { background:#fff; border:1px solid #343636; color:#343636; padding-left:10px; }
.comments input#submit { padding:0; width:72px; height:29px; }
.comments h2 { font-size:19px; line-height:30px; margin:10px 0 0 0px; padding:0 0 0 20px; font-weight:normal; }
.comments ol li p { padding:0; margin:10px 0; color:#666; font-weight:normal; }
.comments ol li { padding-bottom: 9px; }
.rss { position:relative; float:right; margin-top:10px; }
.widget widget_rss { padding:0; margin:0 0 0 0; top:-50px; color:#FF0000;}
#respond { color:#343636; }
/* sIFR styles
------------------------------------------------------------ */
.sIFR-flash { visibility: visible !important; margin: 0; }
.sIFR-replaced { visibility: visible !important; }
span.sIFR-alternate { position: absolute; left: 0; top: 0; width: 0; height: 0; display: block; overflow: hidden; }
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] { display: none !important; }
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash h1 { visibility: hidden; letter-spacing: -5px; font-size: 50px; line-height:1em; margin:0 0 0 0; padding:0 0 0 0 }
.sIFR-hasFlash h3 { visibility: hidden; letter-spacing: -7px; font-size: 30px; line-height:1em; margin:0 0 0 0; padding:0 0 0 0 }
.sIFR-hasFlash h4 { visibility: hidden; letter-spacing: -10px; font-size: 40px; line-height:1em; margin:0 0 0 0; padding:0 0 0 0 }

