/*
Theme Name: Misspo
Theme URI: http://wordpress.org/
Description: The default WordPress theme based on the famous <a href="http://binarybonsai.com/kubrick/">Kubrick</a>.
Version: 1.6
Author: Misspo, krome
Author URI: http://binarybonsai.com/
Tags: blue, custom header, fixed width, two columns, widgets
Text Domain: kubrick

	Kubrick v1.5
	 http://binarybonsai.com/kubrick/

	This theme was designed and built by Michael Heilemann,
	whose blog you will find at http://binarybonsai.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* RESET */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* Clearfix class definition */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/**
* 
*  Clearfix class definition 
* 
*/

::-moz-selection{
	color:white;
	background:black;
}

.clearfix:after {
	clear: both;
    content: ".";
    display: block;
    line-height: 0;
	height: 0;
    visibility: hidden;
}

.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

/**/

@font-face {
	font-family: bodoni;
	src: url('BodoniStd.otf');
}
@font-face {
	font-family: bodonibold;
	src: url('BodoniStd-Bold.otf');
}
@font-face {
	font-family: bodonitalic;
	src: url('BodoniStd-Italic.otf');
}
@font-face {
	font-family: didot;
	src: url('DidotLTStd-Roman.otf');
}
@font-face {
	font-family: didotbold;
	src: url('DidotLTStd-Bold.otf');
}
@font-face {
	font-family: didotitalic;
	src: url('DidotLTStd-Italic.otf');
}

  
#page{
	width:1182px;
	margin:0 auto 0 auto;
	padding:15px;
}
#header{
	float:right;
	height:90px;
	width:1072px;
}	

	.newsletter{
		float:right;
		height:37px;
		width:1072px;
		text-align:right;
	}
	#newsletter{
		display:none;	
		padding:3px 0 0 0;
		background:url('images/bg-newsletter2.png') top right no-repeat;
		

	}
		#newsletter .submitemail{
			color:#ff239a;
			font-family:Arial;
			font-size:8px;
			font-weight:bold;
			text-transform:uppercase;
			background:none;
			border:none;
			cursor:pointer;
		}
		#newsletter #email{
			background:#ff239a;
			width:260px;
			height:12px;
			padding:2px 10px 2px 10px;
			border:none;
			font-family:Georgia;
			font-size:11px;
			color:white;
			font-style:italic;
			font-weight:bold;
		}
	
	#header ul{
		float:right;
		background:url('images/pointillet.png') top left repeat-x;
		width:1072px;
		height:14px;
		padding:9px 0 0 0;
		list-style-position:inside;
	}
	#header ul li{
		display:inline;
		float:right;
		margin:0 0 0px 5px;
		font-family:Georgia;
		font-size:10px;
		color:#363131;
	}
	#header ul li a{
		font-family:Georgia;
		font-size:10px;
		color:#363131;
		text-decoration:none;
	}
	#header ul li a:hover{
		text-decoration:underline;
	}
	#header a#refresh{
		
		float:left;
		height:14px;
		padding:3px 4px 3px 4px;
		
		font-family:Georgia;
		font-size:11px;
		font-weight:bold;
		font-style:italic;
		color:white;
		background:black;
		
		margin:0 0 0 145px;
		text-decoration:none;		
	}



#content.narrowcolumn{
	float:left;
	width:942px;
	_width:940px;
}

#content.page{
	float:left;
	width:1072px;
}

#sidebar{
	float:left;
	width:110px;
	/*min-height:600px;*/
	padding:100px 0 0 0;
}
	
	#sidebar h2{
		font-family:Georgia;	
		font-size:10px;
		font-style:italic;
		font-weight:bold;
		
		color:#715222;
		float:left;
		width:107px;
		padding:6px 0 0 3px
	}
	#sidebar h2 a{
		font-family:Georgia;	
		font-size:10px;
		font-style:italic;
		font-weight:bold;
		color:#1f160f;
		text-decoration:none;
	}
	
	#sidebar ul.categories{
		margin:33px 0 0 0;	
	}
	#sidebar ul.categories li{
		padding:2px 4px 2px 4px;
	}
	#sidebar ul.categories li a {
		font-family:Georgia;	
		font-size:11px;
		font-style:italic;
		color:#373737;
		text-decoration:none;
		padding:2px 4px 2px 4px;
	}
	#sidebar ul.categories li.cat-item-3 a:hover,
	#sidebar ul.categories li.cat-item-3.current-cat a {
		font-family:Georgia;
		font-weight:bold;
		font-size:11px;
		background:url('images/bg-menu-active1.png') top left repeat;
		font-style:italic;
		text-decoration:none;
	}
	#sidebar ul.categories li.cat-item-4 a:hover,
	#sidebar ul.categories li.cat-item-4.current-cat a {
		font-family:Georgia;	
		font-weight:bold;
		font-size:11px;
		background:url('images/bg-menu-active2.png') top left repeat;
		font-style:normal;
		text-decoration:none;
	}
	#sidebar ul.categories li.cat-item-6 a:hover,
	#sidebar ul.categories li.cat-item-6.current-cat a {
		font-family:Georgia;
		font-weight:bold;
		font-size:11px;
		background:url('images/bg-menu-active3.png') top left repeat;
		font-style:normal;
		text-decoration:none;
	}
	#sidebar ul.categories li.about a:hover,
	#sidebar ul.categories li.about.current-cat a {
		font-family:Georgia;
		font-weight:bold;
		font-size:11px;
		background:url('images/bg-menu-active4.png') top left repeat;
		font-style:normal;
		text-decoration:none;
	}
	#sidebar ul.categories li.cat-item-7 a:hover,
	#sidebar ul.categories li.cat-item-7.current-cat a {
		font-family:Georgia;
		font-weight:bold;
		font-size:11px;
		background:url('images/bg-menu-active5.png') top left repeat;
		font-style:normal;
		text-decoration:none;
	}
	#sidebar ul.categories li a:hover {
		text-decoration:underline;	
	}

/* NEWS */
#news{
	float:left;
	width:130px;
	padding:45px 0 0px 0;
	background:url('images/pointillet.png') top left repeat-x;
}
	#news h3{
		font-family:Georgia;	
		font-size:10px;
		font-style:italic;
		font-weight:bold;
		color:#000;
		padding:0 0 42px 0;
	}
	#news .news{
		padding:0 0 20px 0;
		line-height:0.9em;
	}
	#news .news strong{
		font-family:Georgia;	
		font-size:10px;
		color:#000;
	}
	#news .news h2{
		font-family:Helvetica;	
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		color:#000;
	}
	#news .news p{
		font-family:Arial;
		font-size:10px;
		color:#5c5c5c;
	}

/* FOOTER */
#footer{
	clear:both;	
	height:7px;
	padding:56px 0 0 110px;
}

/* .POST */

.narrowcolumn .post,
.category .post{
	float:left;
	width:300px;
	margin:0 0px 0 14px;
	padding:11px 0 0px 0;
	background:url('images/pointillet.png') top left repeat-x;
}
.category .post{
	float:left;
	width:300px;
	margin:0 14px 0 0px;
	padding:11px 0 0px 0;
	/*background:url('images/pointillet.png') top left repeat-x;*/
	background:none;
}
	.narrowcolumn .post img,
	.category .post img{
		padding:0px 0 11px 0;
	}
	.narrowcolumn .post .metadata,
	.category .post .metadata{
		
		float:left;
		height:38px;
		width:300px;
		line-height:38px;
		vertical-align:middle;
		
		text-align:right;
		font-family:didot,Georgia;	
		font-size:10px;
		color:#000000;
		background:url('images/pointillet.png') top left repeat-x;
	}
	
	.narrowcolumn .post .metadata b,
	.category .post .metadata b{
		text-transform:uppercase;
		font-family:Georgia;
		font-weight:normal;
		font-size:10px;
	}
	.narrowcolumn .post .metadata span,
	.category .post .metadata span{
		font-family:didot,Georgia;	
		font-size:12px;
		color:#000000;
		text-decoration:none;
	}
	.narrowcolumn .post .metadata a,
	.category .post .metadata a
	{
		font-family:Georgia;
		font-style:italic;
		font-size:10px;
		font-weight:bold;
		color:#000000;
		text-decoration:none;
		padding:0 5px 0 0;
		letter-spacing:0.03em;
	}
	.narrowcolumn .post .metadata a:hover,
	.category .post .metadata a:hover
	{
		text-decoration:underline;
	}


#content.widecolumn{
	float:left;
	background:url('images/pointillet.png') top left repeat-x;
	width:1072px;
	overflow:hidden;
	_width:940px;
}
#content.category{
	float:left;
	background:url('images/pointillet.png') top left repeat-x;
	width:1072px;
	overflow:hidden;
	_width:940px;
}
#content #scroll{
	position:relative;
	width:80000px;
}
#content.category #scroll{
	position:relative;
	width:80000px;
}
	#content.widecolumn .post{
		float:left;
		padding:10px 0 0 0;		
		width:auto !important;
	}
	#content.widecolumn .post img,
	#content.widecolumn .post p
	{float:left;}
	
	#content.widecolumn .post img{
		background:url('images/pointillet.png') bottom left repeat-x;
		padding:0 0 13px 0;
		margin-right:10px;
	}
	
	#content.widecolumn .post .descr,
	#content.widecolumn .post .txt{
		float:left;
		background:url('images/pointillet.png') bottom left repeat-x;
		width:130px;
		padding:0 0 13px 0;
		margin:0 20px 0 20px;
		line-height:1.0em;
	}
	#content.widecolumn .post .descr h2,
	#content.widecolumn .post .txt h2{
		font-family:didotbold,Helvetica;
		font-size:14px;
		color:#1f160f;
		padding:30px 0 35px 0;
	}
	#content.widecolumn .post .txt span{
		float:left;
		display:block;
		width:130px;
	}
	#content.widecolumn .post .txt img{
		background:none;
		padding:0;
	}
	#content.widecolumn .post .txt span.txte {
		font-family:Arial;
		font-size:10px;
	}
	#content.widecolumn .post .txt span.txte strong{
		font-family:Georgia;
		font-style:italic;
		font-size:10px;
	}
	#content.widecolumn .post .txt span.dark {
		color:#5c5c5c;
	}
	#content.widecolumn .post .txt span.grey {
		color:#989696;
	}
	#content.widecolumn .post .descr span.date,
	#content.widecolumn .post .txt span.date{
		font-family:Georgia;
		font-size:10px;
		
		float:left;
		display:block;
		width:130px;
	}
	#content.widecolumn .post .descr span.categorie,
	#content.widecolumn .post .txt span.categorie{
		float:left;
		display:block;
		width:130px;
		font-family:Helvetica;
		font-size:11px;
		font-weight:bold;
		text-transform:uppercase;
		color:#1f160f;
		padding:0 0 20px 0;
	}
	#content.widecolumn .post .descr span.categorie a{
		font-family:didotbold,Helvetica;
		font-size:11px;
		text-transform:uppercase;
		text-decoration:none;
		color:#1f160f;
	}
	#content.widecolumn .post .descr span.categorie a:hover{
		text-decoration:underline;	
	}
	#content.widecolumn .post .descr .content{
		font-family:Georgia;
		font-size:10px;
		color:#373737;
		font-style:italic;
		line-height:1.2em;
		float:left;
		display:block;
		width:130px;107
	}
	#content.widecolumn .post .descr .content p{
		float:left;
		width:130px;
		padding:0 0 10px 0;
	}
	#content.widecolumn .post .imgmore{
		float:left;	
		width:279px;
		overflow:hidden;
		margin:0 0 0 20px;
		padding:0 0 30px;
		background:url('images/pointillet.png') bottom left repeat-x;
	}
	
/* SLIDER */

.wr_slide{
	float:left;
	height:4px;
	width:940px;
}
#slider a{
	/*background:black;*/
	background:url('images/bg-btn-scroll.png') top left no-repeat;
	border-bottom:4px solid black;
	height:22px;
	position:absolute;
	width:130px;
	z-index:20;
	margin-top:-20px;
}
#slider{
	clear:both;
	height:8px;
	margin:0 auto;
	position:relative;
	text-align:left;
	width:940px;
}

/* ABOUT */
.page .bio{
	float:left;
	width:130px;
	background:url('images/pointillet.png') top left repeat-x;
}
.page .bio .pointille{
	padding:110px 0 30px 0;
	height:425px;
	background:url('images/pointillet.png') bottom left repeat-x;
}

	.page .bio h2{
		font-family:Helvetica;
		font-weight:bold;
		font-size:11px;
		color:#1f160f;
	}
	.page .bio h3{
		font-family:bodonibold;
		font-size:19px;
		color:#1f160f;
		padding:15px 0 20px 0;
	}
	.page .bio p{
		font-family:Arial;
		font-size:10px;
		color:#5c5c5c;
		line-height:1.3em;
	}
	.page .bio p strong{
		color:black;
		font-weight:bold;
	}
.page .more{
	float:left;
	width:140px;
	padding:0px 0 0px 0;
	margin:0 0 0 20px;
	background:url('images/pointillet.png') top left repeat-x;
}
.page .more .pointille{
	padding:210px 0 30px 0;
	height:325px;
	background:url('images/pointillet.png') bottom left repeat-x;
}
	.page .more .pointille h2{
		width:130px;
		color:#000000;
		font-family:bodoni,Georgia;
		font-size:13px;
	}
	.page .more h3{
		font-family:Helvetica;
		font-weight:bold;
		font-size:11px;
		color:#1f160f;
		text-transform:uppercase;
	}
	.page .more h4{
		font-family:didot;
		font-size:10px;
		color:black;
	}
	.page .more ul{
		font-family:Arial;
		font-size:10px;
		color:#5c5c5c;
		margin:0 0 23px 0;
	}
	.page .more ul.social{
		margin:0 0 0px 0;
	}
	.page .more ul li a{
		font-family:Arial;
		font-size:10px;
		color:#5c5c5c;
		text-decoration:none;
	}
	.page .more ul li{
		margin:5px 0 0 0;
	}
	.page .more ul li a:hover{
		background:#FF239A;
		color:white;
	}
	.page .more ul li.twitter{
		background:url('images/li-twitter.png')center left no-repeat;
		padding:0 0 0 15px;
	}
	.page .more ul li.fairtilizer{
		background:url('images/li-fairtilizer.png')center left no-repeat;
		padding:0 0 0 15px;
	}
	.page .more ul li.linkedin{
		background:url('images/li-linkedin.png')center left no-repeat;
		padding:0 0 0 15px;
	}
	.page .more ul li strong{
		font-family:Georgia;
		font-size:10px;
		color:black;
	}
	.page .more p{
		font-family:Arial;
		font-size:10px;
		color:#5c5c5c;
		margin:0 0 23px 0;
		line-height:1.3em;
	}
	.page .more li b{
		font-family:Arial;
		font-size:10px;
		color:#5c5c5c;
		font-weight:normal;
		padding:2px 0 2px 0;
	}
	.page .more a.email{
		font-family:Georgia;
		font-size:10px;
		font-weight:bold;
		font-style:italic;
		color:white;
		background:black;
		float:left;
		padding:2px 4px;
		text-decoration:none;
		margin:5px 0 0 0;
	}
	.page .more a.email:hover{
		background:#FF239A;
	}
	
.page .cv{
	float:left;
	width:130px;
	padding:0px 0 0px 0;
	margin:0 0 0 0px;
	background:url('images/pointillet.png') top left repeat-x;
}
.page .cv .pointille{
	padding:550px 0 0px 0;
}


.page .links{
	float:left;
	width:185px;
	margin:0 0 0 25px;
	background:url('images/pointillet.png') top left repeat-x;
}
.page .links .pointille{
	padding:110px 0 30px 0;
	height:425px;
	background:url('images/pointillet.png') bottom left repeat-x;
}
	.page .links h2{
		font-family:Helvetica;
		font-weight:bold;
		font-size:11px;
		color:#1f160f;
		text-transform:uppercase;
		padding:0 0 28px 0;
	}
	.page .links li{
		list-style:none;
		margin:0;
		padding:0;
	}
	.page .links li a{
		font-family:Arial;
		font-size:10px;
		color:#5c5c5c;
		text-decoration:none;
	}
	.page .links li a:hover{
		background:black;
		color:white;
	}
	
/**/

.category-video .post {
	float:left;
	margin:0 14px 0 0;
	padding:11px 0 0;
	width:520px;
}


.category-video .metadata{
	background:none !important;	
	display:none;
}

.category-video .metadata{	width:430px !important;  }

.category-video embed,
.category-video object
{
	width:520px !important;
	height:335px !important;
}

.videodescr{
	text-align:right;
	font-family:Arial;
	font-size:10px;
	color:#5c5c5c;
	/*background:url('images/pointillet.png') top left repeat-x;*/
	padding:11px 0 0 0;
	margin:10px 0 0 0;
	line-height:1.3em;
}

.videodescr p a{
	color:#5c5c5c;
	text-decoration:none;
}
.videodescr p a:hover{
	background:black;
	color:white;
}

.videodescr span,.videodescr span a{
	color:#989696;	
	text-decoration:none;	
}

.videodescr h2{
	font-family:Georgia;	
	font-size:10px;
	color:black;
}
.videodescr h2 strong{
	font-family:Georgia;	
	font-style:italic;
	font-weight:bold;
	font-size:10px;
	color:black;
	padding-left:5px;
}

/**/

#funkyroll{
	position:absolute;
	z-index:100;
	top:45px;
	margin-left:75px;
	display:none;
}

.entry a, .news a{
	color:#989696;	
	text-decoration:none;
}
.entry a:hover, .news a:hover{
	color:white;	
	background:black;
}


a.btnback{
	float:left;
	font-family:Georgia;
	font-size:11px;
	font-style:italic;
	color:white;
	height:16px;
	line-height:16px;
	vertical-align:middle;
	margin:5px 0 0 110px;
	text-decoration:none;
}

.post .entry form{
	 color: #363131;
    font-family: Georgia;
    font-size: 11px;
}
.post .entry form p{
	clear:both;	
	padding-bottom:20px;
}
