/*  
Theme Name: dtc
Theme URI: http://davidtcarson.com
Description: 2010 child theme
Version: unreleased
Author: David Carson
Author URI: http://davidtcarson.com/
License: GPL
Template: twentyten
*/

@import url("../twentyten/style.css");




#site-title {
	

	width: 300px; 

	
	}

#site-title a {
	display:block;
	font-family: "adelle-1","adelle-2","Helvetica Neue",Arial,Helvetica,"Nimbus Sans L",sans-serif;
	width:300px;
	font-size: 42px; 
}



#site-description {

	font-size:14px;
	width:420px;
	
}

#container {

margin:0 -240px 20px 0;
}

span.drop {

	color:#6b6b6b;
	display:inline;
	float:left;
	font-size:3.2em;
	line-height:0.4em;
	margin:0;
	padding:0.25em 0.08em 0 0;
	text-transform:capitalize;
}

a:link {

	color: #0088DA; 
	
	}
	
a:hover {

	color: #FF4B33; 
	
	}

.grid_9 {
	
	display: inline; 
	margin:7px;
	float: left; 
	
	}
	
#content .entry-title {

	font-size:24px;
	
	}
	
#friends {

	float:none;
	margin:20px auto;
	overflow:hidden;

	width:100%;
	
}

#content #friends p {

	margin-bottom: 10px; 
	height: 90px; 
	
	}
#content #friends p a {	height: 90px; float: left; }
	
.rounded, .tools, #contactsubmit {
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
background-color:#F7F7F7;
border:1px solid #E4E4E4;
margin: 5px auto;
overflow:hidden;
padding:5px 7%;
width:350px;
margin-bottom: 30px; 
}

.tools a img {
float:left;
padding:5px 13px;
margin: 0; 
}


.grid_9 a:hover img, .tools a:hover img {

	opacity: .6; 
	
	}
	
#content #friends .grid_9 p {margin-bottom: 0; }
	
body.page #branding img, body.single #branding img, .meta-prep-author, .meta-sep, .author, .entry-meta .meta-prep, .comments-link, .entry-utility-prep-cat-links {display: none; }

.entry-utility .cat-links a {display: block; }

.hentry {

position:relative;

}

#main {

	height:auto;
	margin-top:20px;
	overflow:visible;

}

.entry-meta {position: absolute; left: -74px; top: -10px; }
.entry-meta2 {position: absolute; left: -74px; top: 35px; }



.entry-meta a, .entry-meta2 a {
-moz-border-radius: 28px;
-webkit-border-radius: 28px;
border-radius: 28px; /* future proofing */
-khtml-border-radius: 28px; /* for old Konqueror browsers */
background: url(http://davidtcarson.com/wp-content/themes/dtc/files/blue-circle.png) no-repeat scroll top left;
display:block;
height:57px;
color: #FFFFFF;
opacity:0.8; 
font-weight: bold; 
width:57px;
text-decoration: none; 
text-shadow:1px 1px 0 #2072a1;
}

.entry-meta2 a {
background: url(http://davidtcarson.com/wp-content/themes/dtc/files/green-circle.png) no-repeat scroll top left;
text-decoration: none; 
text-shadow:1px 1px 0 #6EA120;
}

.entry-meta2 ul.post-categories {list-style: none; margin: 0; }

.entry-meta2 .cat-links {text-align: center; text-transform: uppercase; font-size: 12px;line-height: 57px;font-family: arial; }

.entry-meta2 .category-ids a {text-align: center; color: #FFFFFF;font-size: 13px; text-transform: uppercase; text-decoration: none; }

.entry-meta a:hover, .entry-meta2 a:hover {opacity: 1; }

span.entry-date {margin-top: 16px;position: absolute; color: #FFFFFF; padding: 0px 3px;font-size: 12px; text-transform: uppercase; width: 50px; text-align: center;  }




#container #content {
margin:30px auto;
width:640px; 
}

#access .menu, #colophon, #branding, #main, #wrapper {
margin:0 auto;
width:800px;
}

#access, #branding img {
width:800px;
}

#content pre, #content kbd, #content tt, #content var {
overflow-x: scroll; 
}

#site-info {
width:400px;
}

a.more-link, .entry-summary a {
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px; /* future proofing */
-khtml-border-radius: 3px; /* for old Konqueror browsers */
background:#0088DA none repeat scroll 0 0;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
padding:3px 5px;
text-transform:uppercase;
text-decoration: none; 
font-family: arial; 
opacity: .9; 
text-shadow:1px 1px 0 #2072a1;
}

a.more-link:hover, .entry-summary a:hover {
opacity: .6; 
}



div.category-link .entry-content a, #featured-work a.visit {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
background:#A3C91C none repeat scroll 0 0;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:5px 9px;
text-decoration: none; 
font-family: arial; 
text-shadow:1px 1px 0 #6EA120;
}



#featured-work a.learn {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
background:#0088DA none repeat scroll 0 0;
color:#FFFFFF;
font-size:16px;
font-weight:bold;
padding:5px 9px;
text-decoration: none; 
font-family: arial; 
text-shadow:1px 1px 0 #2072a1;
}

div.category-link .entry-content a:hover, #featured-work a.visit:hover, #featured-work a.learn:hover  {
opacity: .6; 
}

#featured-work {float: left; width: 616px;position: relative; background:#F5F5F5;padding:12px;}
#featured-work h2 {clear: none; width: 280px;position: relative; }

span.quote {
font-size:60px;
font-weight:bold;
line-height:8px;
vertical-align:-20px;
margin-right: 10px;
color: #626262; 
}

blockquote {

font-size: 28px; 
padding: 0; 
line-height: 1.3em;
color: #626262;  

}

div.category-quote h1, div.category-link h1, div.category-quote h2 a, div.category-link h2 a, div.category-photo h1, div.category-photo h2 a, div.category-music h1, div.category-music h2 a {display:none; }





#contactsubmit {
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */
-moz-box-shadow:0 1px 1px rgba(0, 0, 0, 0.3);
background-color:#F7F7F7;
border:1px solid #E4E4E4;
float:left;
margin-top:5px;
overflow:hidden;
padding:5px 7%;
width:90%;
}

ul#contact li#tiny-contact-form {
float:left;
overflow:hidden;
width:580px;
}

#tcform form div input, #tcform form div textarea {
font-size:24px;
margin:10px 10% 20px 0;
width:90%;
}

#tcform form div label {
font-size:14px;
font-weight:bold;
line-height:20px;
margin:20px 0 10px;
}

#tcform form div #contactsubmit {
cursor:pointer;
width:200px;
}

#content .entry-title {
width:100%;
}
#featured-work {margin-bottom: 30px;padding: 12px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; float: left;}
#project-thumbs {float: left; margin-bottom: 20px;  }
#project-thumbs ul {width: 100%; list-style-image:none; list-style-position:outside; list-style-type:none;margin:0;}
#project-thumbs ul li {float: left; border: 10px solid #F5F5F5; margin: 10px; }
#project-thumbs ul li a {padding: 0; line-height: 0;height: 120px; width: 120px; float: left; text-decoration: none !important; }
#project-thumbs ul li a img {margin: 0; padding: 0; border: none;float: left; }

#project-thumbs ul li#jtm a { background: url(http://davidtcarson.com/files/thumb-jtm.png) no-repeat top left;  } 
#project-thumbs ul li#jtm a:hover { background-position: bottom left; } 
#project-thumbs ul li#slezak a { background: url(http://davidtcarson.com/files/thumb-slezak.png) no-repeat top left;  } 
#project-thumbs ul li#slezak a:hover { background-position: bottom left; } 
#project-thumbs ul li#brody a { background: url(http://davidtcarson.com/files/thumb-brody.png) no-repeat top left;  } 
#project-thumbs ul li#brody a:hover { background-position: bottom left; } 
#project-thumbs ul li#hold a { background: url(http://davidtcarson.com/files/thumb-spuhold.png) no-repeat top left;  } 
#project-thumbs ul li#hold a:hover { background-position: bottom left; } 