/*

Theme Name: sesso

Theme URI: http://www.lkc-designs.com

Description: A custom theme for the online portfolio of Luke Chapman

Version: 1.0

Author: Luke Chapman

Author URI: http://www.lkc-designs.com

Tags: minimal, web2.0, simple, clean.

*/

html, body{

	height: 100%;

}



body {

	font-family: Georgia,"Times New Roman",Times,serif;

	font-size:11px;

	color: #000;

	background: #fff;

	line-height: 18px;

	margin: 0px;

}



img {

	border: 0px;

}





.clear { 

	clear:both;

}

::selection{ /* Safari and Opera */
	background:#ff9c00;
	color:#fff;
}
::-moz-selection{ /* Firefox */
	background:#ff9c00;
	color:#fff;
}



a:link { color: #000; text-decoration:underline; }

a:visited { color: #000; text-decoration:underline; }

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



#menu a:link, #details a:link, .launch a:link { color: #CCC; text-decoration:none; }

#menu a:visited, #details a:visited, .launch a:visited { color: #CCC; text-decoration:none; }

#menu a:hover, #details a:hover, .launch a:hover { color: #CCC; text-decoration:underline;}



.launch{

	background: #000;

	padding: 5px 7px;

	display: inline;

	border: solid 1px #666;

}



.lwrap{

	border: solid 1px #000;

	display: inline;

	padding: 6px 0px;

}





.post{

	width: 960px;

	padding-bottom: 30px;

	padding-top: 30px;

	border-bottom: 1px dotted #DFDFDF;

	/*background: url('images/lkcplus.gif') no-repeat right bottom;*/

}







.category-information p {



	margin: 0px 0px 10px 0px;



}







.category-information h4 {



	margin: 0px 0px 10px 0px;



}







#wrapper{



	width: 960px;

	margin: 0px auto;



}



#lab-wrapper{



	width: 960px;

	min-height: 100%;

	height: auto !important;

	height: 100%;

	margin: -10px auto -20px;

}



#lab-content{

	padding-top: 90px;

	width: 715px;

}



#lab-sidebar{

	width: 960px;

	z-index: 100;

	position:fixed;

	top:80px;

	left:50%;

	margin-left:-480px;

}



#lab-sidebar h2{

	margin-top: 0px;

}

	

#sidebar{

	position: absolute;

	right: 0px;

	width: 210px;

	border-left: 1px dotted #DFDFDF;

	padding-left: 15px;

}



.lab-post a:link, .lab-single-post a:link{ text-decoration: none;}

.lab-post a:visited, .lab-single-post a:visited{ text-decoration: none;}

.lab-post a:hover, .lab-single-post a:hover{ text-decoration: none; color: #666;}



.lab-text{

	float: left;

	width: 495px;

}



.lab-single-text{

	width: 720px;

	margin-right: 10px;

}



.lab-text h1, .lab-single-text h1{

	margin: 0px 0px 10px 0px;
	font-size: 32px;
	font-weight: normal;
	line-height: 28px;
}

.lab-text h5 {
	margin: 0px 0px 10px 0px;
	font-size: 11px;
	color: #666;
	font-style: italic;
	font-weight: normal;	
}

 .lab-single-text h5{

	margin: 0px 0px 10px 0px;
	font-size: 16px;
	color: #666;
	font-style: italic;
	font-weight: normal;
	padding-bottom: 10px;
	border-bottom: 1px dotted #DFDFDF;

}

.lab-single-text h2{
	font-weight: normal;
	font-size: 20px;
}

.lab-single-text object, #showreel object{
	padding: 5px;
	background: #ededed;
	border: 1px solid #CCC;
}

.lab-thumb{

	float: left;

	margin: 0px 20px 0px 0px;

	width: 200px;

}

#searchform #s{
	width: 170px;
}


.lab-post{


	margin-bottom: 20px;

}



.lab-single-post{

	border-bottom: 1px dotted #DFDFDF;

	padding-bottom: 20px;

	

}

	

.lab-panel{

	margin-bottom: 20px;

}



#tweet{

	margin-bottom: 10px;

}



#tweet-title{

	background: url('images/twitter-bird.png') no-repeat;

	padding: 3px 0px 5px 35px;

}



#rss-title{

	background: url('images/rss.png') no-repeat;

	padding: 3px 0px 5px 35px;

}



#lab-tweet .twitter-message{

	margin-top: 5px;

}



#header {



	



	background: #000;



	width: 958px;

	border: 1px solid #666;

	border-top: none;

}



#dees{

	display: none;

}



#headwrap{

	border: 1px solid #000;

	border-top: none;

	width: 960px;

	height: 241px;

	z-index: 200;



	position:fixed;



	top:0px;



	left:50%;

	margin-left:-480px;

	margin-top:-200px;

	

}



#logo-desc{

	

}



#logodevwrap{

	min-height: 188px;

	padding-top: 10px;

	border-bottom: 1px solid #262626;

	margin: 0px 0px 1px 10px;	

}







#logo {

margin-left: 5px;

float: left;

cursor: pointer;



}



















#menu ul li, #details ul li{



	list-style: none;



}







#menu ul, #details ul {



	padding-left: 10px;



}







#details ul {



	padding-left: 0px;



}







#details{

	padding: 0px 10px 10px 10px;

	width: 202px;

	border-top: 1px solid #666;

	border-left: 1px solid #666;

	border-right: 1px solid #666;

	color: #ccc;

	display: block;

	min-height: 122px;

}



#detailswrap{

	background: #000;

	position:absolute;

	right: 0px;

	bottom: -105px;

	border-top: 1px solid #CCC;

	border-left: 1px solid #CCC;

	border-right: 1px solid #CCC;

	padding:1px;

	

}



#details-cont{

	position: fixed;

	z-index: 2;

	bottom: 0px;

	left: 50%;

	width: 960px;

	margin-left: -480px;

}



#details h4{

	margin-top: 5px;

	color: #ccc;

}





.p-image {



	float:left;



}







.text {

	float:right;

	margin-left: 20px;

	width: 225px;

}



.text h2{

	margin-top: 0px;
	font-size: 20px;
}







p { 



	margin: 0;



	padding: 0;



}







#connect {

width: 960px;

padding: 20px 0px 40px 0px;

background: #F9F9F9;

}







#twitter, #contact-form, #friends{

	width: 225px;

	float:left;

	margin: 0px 20px 0px 0px;

	min-height: 280px;



}



#socials{

	width: 225px;

	float:left;

	min-height: 280px;

}



#socials img{

	margin-right: 10px;

}



.twitter-message {

	padding-bottom: 10px;

	border-bottom: 1px dotted #666;

}

.twitter-message:hover{

	background: #f0f0f0;

}





#thanks{

	display:none;

}









#friends ul li{



	list-style:none;

	float: left;

	width: 112px;

}



#friends a{

	

	margin-right: 10px;

}







#friends ul {



	padding: 0px;



}



#info{

	text-align: center;

	width: 680px;

	margin: 40px auto 0px auto;

	font-size: 28px;

	color: #666;

	line-height: 30px;

	font-family:Georgia, "Times New Roman", Times, serif;

}



#post-82{

	margin-bottom: 0px;

}



#footer{

	border-top: 1px solid #E9E9E9;

	width: 940px;

	text-align: center;

	padding: 5px;

	color: #CCC;

	font-style: italic;

}



#push{

	height: 20px;

}



#lab-footer{

	border-top: 1px solid #E9E9E9;

	width: 940px;

	text-align: center;

	padding: 5px;

	color: #CCC;

	font-style: italic;

	width: 960px;

	margin: 0px auto;

	height: 10px;

}



h4{

	color: #333;

}





#deets{

	cursor: pointer;

}



#menu{

	float: right;

	margin-top: 5px;

}



#menu ul li{

	display:inline;

	list-style: none;

	float: left;

	margin: 6px 40px 0px 0px;

}



#menu ul{

	padding:0px 0px 0px 25px;

	margin: 0px;

	color: #CCC;

	cursor: pointer;

}



#menu ul li ul{

	position: absolute;

  	z-index: 10;

	background: #111;

	border: 1px solid #252525;

	padding: 0px;

	display: none;

	

}



#menu ul li ul li{

	display:block;

	float: none;

	margin: 0px;

}



#menu ul li ul li a{

	display: block;

	padding: 5px;

	color: #C4C4C4;

	text-decoration: none;

	min-width: 100px;

}







#menu ul li ul li a:hover{

	background: #1A1A1A;

	color: #C4C4C4;

	text-decoration: none;

}



#post-98{

	background: none;

	min-height: 190px;

}



.fputs{

	padding: 5px;

	border: 1px solid #ccc;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	width: 212px;

	font-color: #999;

	font-size: 11px;

}

.fputs:hover{

	border: 1px solid #000;

}



textarea {

	margin-bottom: 3px;

}



.tipsy { 

	padding: 5px; 

	font-size: 10px; 

	background-repeat: no-repeat;

	background-image: url('images/tipsy.gif'); 

}



.tipsy-inner { 

	padding: 3px 5px; 

	background-color: black; 

	color: white; 

	max-width: 300px; 

	text-align: center; 

}



.tipsy-north { 

	background-position: top center; 

}



.tipsy-south { 

	background-position: bottom center; 

}



.tipsy-east { 

	background-position: right center; 

}



.tipsy-west { 

	background-position: left center; 

}



#static, #flash{

	float: left;

}



#static {

	

}



#inter{

font-style: italic;

margin: 0 auto;

}



#inter span{

	width: 500px;

	text-align: center;

	color: #000;

}



#fblike{

	margin-top: 15px;

}



.comments-bubble a:link { color:#000; text-decoration: none; }

.comments-bubble a:visited { color:#000; text-decoration: none; }

.comments-bubble a:hover { color:#000; text-decoration: underline; }



.comments-bubble {

  float: left;

  font-size:18px;

  padding:0px 10px 0px 22px;

  font-weight: bold;

  background: url('images/comment.png') no-repeat left center;

}



.pagetitle{

	margin: 0px 0px 20px 0px;

	font-style: italic;

}



.readmore{

	margin-top: 15px;

}

.readmore a .rm{

 font-weight: bold;

}



.readmore a{



}



.lab-link {

	max-width: 200px;

}





.love{

	float: left;

}



.love .iLikeThis .counter a.image{

	

}



.comments-box {

	padding: 10px 0px;

}



.comment-info {

	float:left;

	width: 120px;

	padding-bottom: 5px;

	margin-right: 10px;

	border-right: 1px dotted #CCC;

}



.comment-data {

	float:left;

}



.comment-data p {

	margin: 0px;

}



#respond{

	border-top: 1px dotted #CCC;

	margin-top: 10px;

	padding-top: 10px;

}



.comment-num{

	font-size : 22px;

	margin-top: 0px;

}



#single-metas{

	background: #f6f6f6;

	border-bottom: 1px dotted #CCC;

	padding: 5px;

	margin-bottom: 20px;

}

#p-metas{
	background: #f6f6f6;
	border-bottom: 1px dotted #CCC;
	padding: 5px;
	margin-top: 0px;
}

#lab-p-wrap{
	padding-bottom: 20px;
}


.alt {

	background:  #f6f6f6;

}



#commentform{

}



label.error{

	font-weight: bold;

	margin-left: 15px;

}



#commentform .fputs{

	padding: 5px;

	border: 1px solid #ccc;

	font-family: Georgia, "Times New Roman", Times, serif;

	font-style: italic;

	width: 270px;

	font-color: #999;

	font-size: 11px;

}

#commentform .fputs:hover{

	border: 1px solid #000;

}



.lab-single-text h3{

margin-bottom: 5px;

}



.lab-single-text p{

margin-bottom: 15px;

}

.lab-single-text .wp-caption p{

margin-bottom: 0px;

}

.wp-caption{
	background: #ededed;
	border: 1px solid #CCC;
color: #666;
font-style: italic;
font-size: 10px;
padding: 5px;
margin: 1px;
text-align: center;
}

.lab-single-text .alignleft{
	float: left;
}