/* CSS Document */

a:link {
	color:#333;
	border-bottom: 1px dotted #333;
	
}

a:visited {
	color:#666; 
	border-bottom: 1px dotted #666;
	
	}

a:hover {
	color:#000;
	border-bottom: 1px solid #000;
	background-color:#CDB5CD;
}


body {
margin: 0;
padding: 0;
background-color: #fff;
font: 70% Verdana, Arial, Helvetica, sans-serif;
color:#666;
}
#container {
width: 1024px;
height: auto;
position: relative;
margin: 0 auto;
background-color:#fff;
z-index:1;
}

#kthread_bar {
padding: 0 0 0 0;
margin: 0 0 0 0px;
border-bottom: 3px double #ccc;
width: 1024px;
}

#kthread_bar img {
padding: 0 0 0 0;
margin: 0 0 0 0px;



border: 0;
}


#header {
margin: 0 0 0 0;
padding: 0 0 0 0;
width: 100%;
height: 200px;
background-color: #fff;
background: url(http://kthread.com/kthread/images/kthread_2010_header.jpg) no-repeat center top;
z-index: 10;
 }

#header img {
padding: 0 0 0 0;
background-color:#fff;
}

#header a {
text-decoration:none;
color:#fff;

}

#topmenu {   
	line-height: normal;
	text-align: center;
	margin: 0 0 0px 3px;
	padding: 0 0 0px 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.2em;
	letter-spacing: 0.2em;
	text-transform: uppercase;
	font-weight: 500;
	width: 1014px;
	height: 30px;
	color:#ccc;
	
	border-bottom: 1px dotted #ccc;
	
	}

	#topmenu ul {
		list-style: none;
		padding: 0;
		margin: 0 0 0 20px;
		text-align: center;
		border-bottom:1px dotted #fff;
		
	}

	#topmenu li {
		float: left;
		margin: 0;
		padding: 0;
		
	}

	#topmenu li a {
		height: 24px;
		line-height: 2em;
		display: block;
		border: 0px;
		color: #999;
		text-decoration: none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100px;
		background:url(images/white_box.jpg) no-repeat left top;
	}

.current_page_item {
color:#936;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
border-right:1px solid #ccc;
border-left:1px solid #ccc;
}

	#topmenu li a:hover {
		color:#936;			
		background-color:#fff;
	}
	
	/*
		#topmenu li a.current_page_item {
		color:#936;
                border-bottom:1px dotted #ccc;
	}
		
		#topmenu li a.current_page_item:hover {
		color:#999;
		border-bottom:1px dotted #ccc;
	}
		
		#topmenu li a.current_page_item:active {
	    color:#936;
		border-bottom:1px dotted #aa908f;
		}
		*/
		

	/* Commented backslash hack hides rule from IE5-Mac \*/
	#topmenu li a {
		float: none;
	}

#sidebar {
float: left;
line-height:1.4em;
	margin: 10px 0 10px 0;
	padding: 0 0 10px 10px;
	border-left:1px dotted #ccc;
	width: 300px;
    }
	
#sidebar img{
border:none;
margin:5px;
padding:5px;
}

#sidebar li{
padding: 0 0 0 0;
}


.textwidget {
font-size: 1.3em;
line-height: 1.4em;
margin: 0 0 10px 0;
font-family:Georgia, "Times New Roman", Times, serif;
}

.title {
font-size: 1.6em;
color:#999;
font-family:Georgia, "Times New Roman", Times, serif;
margin: 5px 0 0 0;
}


   #sidebar h2 {
	font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida", Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.8em;
	color:#639;
	text-transform:uppercase;
	letter-spacing: 0.1em;
	font-weight:500;
	margin: 0 0 0 0;
	padding:0 0 0 0;
	}
	
	
	
	#sidebar ul {
	list-style-type:none;
        padding: 0 10px 0 10px;
        width: 230px;
	}
	
   #sidebar li a {
   font-size: 1em;
   text-decoration:none;
   line-height:1.6em;
   padding:0;
   margin: 0 0 5px 10px;
   }
   
   #sidebar a:link {
	color:#8B5F65;
	border-bottom: 1px dotted #8B5F65;
	text-decoration:none;
	}

   #sidebar a:visited {
	color:#999; 
	border-bottom: 1px dotted #999;
	text-decoration:none;
	}

   #sidebar a:hover {
	color:#936;
	border-bottom: 1px dotted #936;
	text-decoration:none;
	}
	
	.author {
	border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom: 5px;
	color:#936;
	
	}
	
	.feed {
	border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom: 5px;
	color:#999;
	text-align:center;
	}
	
	.summer {
	border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom: 5px;
	color:#999;
	text-align:center;
	}
	
	#sidebar li.feed a {
   font-size: 1em;
   text-decoration:none;

   line-height:1.6em;
   margin: 0 0 5px 0;
   color:#C96;
   border-bottom:1px dotted #c96;
   }
   
   #sidebar li.summer a {
   font-size: 1em;
   text-decoration:none;
   line-height:1.6em;
   margin: 0 0 5px 0;
   color:#C63;
   border-top:1px dotted #c63;
   border-bottom:1px dotted #c63;
  



   }
   
   #sidebar li.summer a:hover {
   background-color:#FFc;
   color:#CC3300;
   }
	
	.recent_work {
	border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
	margin:5px 0 10px 0;
	
	}
	
	#sidebar li.previous_posts{
	border-bottom: 1px dotted #ccc;
	padding-botom:10px;
	margin:5px 0 10px 0;
	}

#sidebar li.previous_posts p{
margin:5px 0 0 20px;
}

#sidebar li.previous_posts img{
border:1px solid #ccc;
margin:3px;
padding:3px;
}

#sidebar li.previous_posts a{
border:0;
margin:0;
padding:0;
}

#sidebar li.previous_posts a:hover{
background-image:#936;
}

        .flickr{
border-bottom:1px dotted #ccc;
padding:0 0 10px 15px;
margin:5px 0 10px 0;
}

.flickr li a{
margin:0 0 5px 0;
padding-bottom:10px;
}
	
.categories {
	border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
	margin:5px 0 10px 0;
	
	}
	
	.search {
	border-bottom: 1px dotted #ccc;
	padding-bottom:10px;
	margin-bottom: 10px;
	}
	
	.archives {
	padding-bottom:10px;
	margin:5px 0 10px 0;
	border-bottom: 1px dotted #ccc;
    }
/*end sidebar*/


#content_about {    
	margin:0;
	font: 85% Helvetica, Arial, Verdana, sans-serif;
    color:#666;
	line-height:1.4em;
	
}

#content_about h2 {
     color:#666;
	padding: 0 0 0 5px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:500;
	
}

.bio {
background: url(http://kthread.com/kthread/images/kristen_taylor.png) no-repeat left top;
padding: 5px 0 0 180px;
margin: 0;
color:#333;
}

.bio a {
   font-size:1.0em;
   text-decoration:none;
   
   }

.bio a:link {
	color:#936;
	border-bottom: 1px dotted #936;
	text-decoration:none;
}

.bio a:visited {
	color:#ccc; 
	text-decoration:none;
	}

.bio a:hover {
	color:#936;
	text-decoration: none;
}

#content_contact h2 {
    color:#936;
	background: url(http://kthread.com/side_accent.jpg) no-repeat left top;
	padding: 1px 0 2px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:500;
}

#content {    
	margin:0;
	padding:0 25px 10px 10px;
	font: 95% Verdana, Arial, Helvetica, sans-serif;
    color:#666;
	line-height:1.4em;
	background-color:#fff;
	width:650px;
	float:left;
	
}

#content h2 {
    color:#ccc;
    background: #333;
    border: 2px solid #ccc;
    font-size: 1.9em;
line-height: 2.0em;
	
	padding: 15px 0 10px 10px;
        margin: 5px 0 0 0;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}




#content li {
list-style-type:none;
}
#content a {
   font-size:1.0em;
   text-decoration:none;
   
   }

#content a:link {
	color:#8B5F65;
	border-bottom: 1px dotted #8B5F65;
	text-decoration:none;
	
}

#content a:visited {
	color:#999; 
	text-decoration:none;
	
	}

#content a:hover {
	color:#936;
	text-decoration: none;
	
}

.news_border {
   padding: 0 0 10px 0;
   margin: 0 0 15px 0;
   border-bottom: 1px solid #f1ecec;
   color:#999;  
}

.post {
clear:left;
}

.postmetadata {
   padding: 0 0 10px 0;
   margin: 0 0 15px 0;
   border-bottom: 1px solid #f1ecec;
   color:#999;
   font-size:0.95em;
   
}

.entrytext h2 {
     color:#936;
	background: url(http://kthread.com/side_accent.jpg) no-repeat left top;
	padding: 1px 0 2px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:500;
}

.entrytext {
clear:right;
font-size: 1.5em;
line-height: 1.6em;
font-family: Helvetica, Arial;
color:#938383;
}

.entrytext a {
   font-size:1.0em;
   text-decoration:none;
   
   }

.entrytext img {

border:0;
}


.entrytext a:link {
	color:#936;
	border-bottom: 1px dotted #936;
	text-decoration:none;
	
}

.entrytext a:visited {
	color:#ccc; 
	text-decoration:none;
	
	}

.entrytext a:hover {
	color:#936;
	text-decoration: none;
	
}

.postdate {
  font-style:italic;
  font-size:0.8em;
  color:#666666;
  line-height:1.2em; 
}

#portsub {   
	line-height: normal;
	text-align: center;
	margin: 0 0 10px 90px;
	padding: 0 0 0 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.0em;
	letter-spacing: 0.2em;
	
	font-weight: 500;
	width: 470px;
	height: 24px;
	color:#ccc;
	border-top: 1px dotted #e7dede;
	border-bottom: 1px dotted #fff;
	
	}

	#portsub ul {
		list-style: none;
		padding: 0;

		margin: 0 0 0 30px;
		text-align: center;
		border-bottom:1px dotted #fff;
		
	}

	#portsub li {
		float: left;
		margin: 0;
		padding: 0;
		list-style-type:none;
	}

	#portsub li a {
		height: 24px;
		line-height: 2em;
		display: block;
		border: 0px;
		color: #999;
		text-decoration: none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100px;
		background:url(images/white_box.jpg) no-repeat left top;
	}
.current_page_item {
color:#936;
border-bottom:1px dotted #936;
background: url(images/asterisk_vsm2.jpg) no-repeat left top;

}

.current_page_ancestor {
color:#936;
border-bottom:1px dotted #936;

}

	#portsub li a:hover {
		color:#936;			
		
	}



#portsidebar {   
	line-height: normal;
	text-align: center;
	margin: 0 30px 0 40px;
	padding: 0 0 0 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.0em;
	letter-spacing: 0.2em;
	
	font-weight: 500;
	width: 160px;
	color:#ccc;
	border-top: 1px dotted #f1ecec;
	border-bottom: 1px dotted #fff;
	float:left;
	
	}

	#portsidebar ul {
		list-style: none;
		padding: 2px 0 0 0;
		margin: 0 0 0 0;
		text-align: left;
	}

	#portsidebar li {
		
		margin: 0 0 0 0;
		padding: 0 0 0 0;
	}

	#portsidebar li a {
		line-height: 2em;
		display: block;
		border: 0px;
		text-decoration: none;
		margin: 0 0 0 0;
		padding: 0 0 0 17px;
		width: 155px;
		
	}
.current_page_item {
color:#936;
border-bottom:1px dotted #936;

}

.current_page_ancestor {
color: #936;
border-bottom: 1px dotted #936;

}

	#portsidebar li a:hover {
		color:#936;			
		
	}
	
#footer {
	clear:both;
       
	font-size: 1.5em;
	color: #ccc;
	font-family:Georgia, "Times New Roman", Times, serif;
        
	text-align: left;
	padding: 0 0 25px 80px;
	margin: 0 0 0 0px;
	background-color: #000;
        background: url(http://kthread.com/kthread/images/footer_3.jpg) repeat-y center top;
        
	
}

#footer.footer {
   clear:both;
   
   
   
  margin:0px 0 0px 0px;
  
}
 
        #footer ul {
        padding: 28px 0 0 0;
        list-style: none;

}


        #footer li {
       text-decoration:none;
       
       padding: 5px; 
       line-height: 1.3em;


}
   
	#footer a:link {
	color:#ccc;
        
	
	text-decoration:none;
	
    }

    #footer a:visited {
	color:#ccc; 
	text-decoration:none;
	
	}

    #footer a:hover {
	color:#fff;
	text-decoration: none;
	
    }
	
.burgundy {
color:#936;

}

#portfolio_content {
width: 685px;
margin: 0px 0 0 50px;
padding: 0 0 0 0px;
line-height:1.4em;

}

a {
text-decoration:none;
}


.small {
font-size:0.95em;
}

.uppercase {
text-transform: uppercase;
}
 h2{
    color:#7d6497;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:500;
	font-size:1.2em;
	
}

h3 {
    color:#639;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:500;
	font-size:1.0em;
	text-decoration:none;
}



img.big_window {
border:10px solid #ccc;
text-decoration:none;
}

.big_window li {
padding: 5px;
margin: 0;
list-style-type:none;
}

.backnext {
font-size:0.9em;

}

#screenshot {
width:310px;
float:left;
margin:0;
padding:0;
}

#description {
width:145px;
margin: 0 0 0 5px;
padding: 0;
float:left;
}

.description {
margin:0 0 0 15px;
padding:0;
width: 150px;
float:left;
}

.highlights {
margin: 0 0 10px 0;
padding: 0 0 10px 0;

}
	
#portfolio_site {

width: 530px;
margin: 0 0 0 180px;
padding: 5px 0 0 10px;
line-height:1.4em;
border-top:1px dotted #f1ecec;
border-left:1px dotted #f1ecec;

}
#portfolio_text {

width: 440px;
margin: 0 0 0 180px;
padding: 5px 0 0 10px;
line-height:1.4em;
border-top: 1px dotted #f1ecec;
border-left: 1px dotted #f1ecec;
}

#portfolio_art {
width: 440px;
margin: 0 0 0 180px;
padding: 5px 0 0 10px;
line-height:1.4em;
border-top:1px dotted #f1ecec;
border-left:1px dotted #f1ecec;
}


.noborder img {
border: 6px solid #fff;
}

.float_left img {
border: 6px solid #fff;
float:left;
}

.float_left_border img {
border: 5px solid #ccc;
float:left;
margin: 0 10px 0 0;
}

.float_right img {
border: 6px solid #fff;
float:right;
}

.float_right_border img {
float: right;
border: 6px solid #ccc;
margin: 5px 0 5px 5px;
}
.technorati img {
border: 1px solid #fff;

}

.flickr_badge_uber_wrapper {text-align:center; width:150px;}
.flickr_badge_wrapper {padding:10px 0 10px 0;}
.flickr_badge_image {margin:0 10px 10px 10px;}
.flickr_badge_image img {border: 5px solid #ccc !important;}
.flickr_badge_source {text-align:left; margin:0 10px 0 10px;}
.flickr_badge_icon {float:left; margin-right:5px;}
.flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
.flickr_badge_uber_wrapper a:hover,
.flickr_badge_uber_wrapper a:link,
.flickr_badge_uber_wrapper a:active,
.flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
.flickr_badge_wrapper {background-color:#ffffff;}
.flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}


.blue_flickr{
color:#3993ff;
margin:0;
}

.pink_flickr{
color:#ff1c92;
margin:0;
}

#portsubhoriz {   
	line-height: normal;
	text-align: center;
	margin: 0 0 25px 130px;
	padding: 0 0 0 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Helvetica, Geneva, sans-serif;
	font-size: 1.0em;
	letter-spacing: 0.2em;
	
	font-weight: 500;
	width: 700px;
	height: 24px;
	color:#ccc;
	border-top: 1px dotted #e7dede;
	border-bottom: 1px dotted #fff;
	
	}

	#portsubhoriz ul {
		list-style: none;
		padding: 0;
		margin: 0 0 10 0px;
		text-align: center;
		border-bottom:1px dotted #fff;
		
	}

	#portsubhoriz li {
		float: left;
		margin: 0;
		padding: 0;
		list-style-type:none;
	}

	#portsubhoriz li a {
		height: 24px;
		line-height: 2em;
		display: block;
		border: 0px;
		color: #999;
		text-decoration: none;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		width: 100px;
		background:url(images/white_box.jpg) no-repeat left top;
	}
.current_page_item {
color:#936;
border-bottom:1px dotted #936;
background: url(images/asterisk_vsm2.jpg) no-repeat left top;

}

.current_page_ancestor {
color:#936;
border-bottom:1px dotted #936;

}

	#portsubhoriz li a:hover {
		color:#936;			
		
	}


.title a.rsswidget {
line-height:1.2em;
}

.entry {
font-size: 1.4em;
line-height: 1.5em;
font-family: Helvetica, Arial;
color:#938383;
}

.alignleft {
font-size: 1.2em;
line-height: 1.2em;
margin: 5px;
}

.alignright {
font-size: 1.2em;
line-height: 1.2em;
margin: 5px;

float:right;
}

.vcard {
line-height: 1.1em;
margin:0;
padding:0;
}

#vimeo {
margin: 0 0 0 150px;
}


.entry img {

border:0;
}