/*
Theme Name: dtsn	
Theme URI: http://dtsn.co.uk
Version: 2.0 
Author: Daniel Saxil-Nielsen 
Author URI: http://dtsn.co.uk
*/

	html,body { background:#FFF; color:#333; text-align:center; margin: 0px; padding: 0px; }
	body { font-family: Helvetica,Arial,Sans-serif; font-size:13px; }
	
	h1 { font-size:13px; }
	h2 { margin: 0px; font-size: 18px; font-weight: normal; margin-bottom: 10px; }
	h3 { font-size:16px; font-weight:400; color:#222222; font-weight: bold; margin: 0px 0px 10px 0px; }
	h4 { color:#919F20; font-size:14px; font-weight:400; margin-bottom:4px; }

	a {color:#007CA5; text-decoration:none; }
	a:hover {color:#919F20; cursor:pointer; }
	a img { border: 0px; }

	p { overflow: hidden; }

        .overflow { overflow: hidden; }

/* Layout */

	#wrapper { width: 650px; text-align: left; margin: 60px 0 20px 100px; overflow: hidden; }

	.about { font-size: 18px; margin: 30px 0px 0px 0px; padding: 0px 0px 20px 0px; width: 480px; overflow: hidden; border-bottom: 1px solid #d6d1d1; }
	.about h1 { font-size: 18px; font-weight: normal; margin: 0px; }
	.about span { color:#666666; display:block; font-size:14px; margin-top:10px; line-height: 20px; }

	#main { float: left; width: 480px; }
	
	#sidebar { width: 150px; float: left; margin-left: 20px; overflow: hidden; }
	
	#sidebar ul.menu { list-style: none; margin: 0px; padding: 0px; }
	#sidebar ul.menu li { height: 25px; padding: 0px 10px; border-top: 1px dotted #d6d1d1; line-height: 24px; font-size: 13px; color: #444444; }
	#sidebar ul.menu li.first { border-top: none; }
	#sidebar ul.menu li.current_page_item { height: 23px; border: 1px solid #d6d1d1; padding: 0px 9px; background: url('images/dot.gif'); line-height: 23px; }
	#sidebar ul.menu li.current_page_item a { color: #444444; }
	#sidebar ul.menu li.current_page_item + li  { border-top: 0px; }
	
	#sidebar ul.widgets { list-style: none; margin: 0px; padding: 0px; }
	#sidebar ul.widgets li { list-style: none; overflow: hidden;}
	#sidebar ul.widgets li h2 { height: 23px; border: 1px solid #d6d1d1; padding: 0px 9px; background: url('images/dot.gif'); font-size: 13px; margin: 20px 0px 10px 0px; line-height: 23px; }

	#copy { height: 23px; border: 1px solid #d6d1d1; padding: 0px 9px; background: url('images/dot.gif'); line-height: 23px; position:fixed; bottom: 0px; left: 0px; color: #444444; }

	#s { border: 1px solid #ECE9E6; padding: 3px; width: 174px; }
	#s:focus { border: 1px solid #919F20; }

/* Post */

	.main { width: 510px; margin: 20px 40px 40px 10px; float: left; }
	
	.post { line-height: 1.5em; overflow: hidden; padding: 20px 0px 10px 0px; border-bottom: 1px dotted #d6d1d1; margin-bottom: 10px; }
	.post p:last-child, .post ol:last-child, .post ul:last-child { margin-bottom: 0px; }
	.post .date { font-size: 11px; color: #666666; display: block;  text-transform: uppercase; margin: 0px 10px 0px 0px; float: left; }
	.entry p:first-child { margin-top: 0px; }
	.post h1 { font-size: 18px; font-weight: normal; margin: 0px; float: left; }
        .post .entry { clear: both; margin-top: 10px; }

	.wp-pagenavi { margin: 0px 0px 20px 0px; overflow: hidden; clear:both; }
	.wp-pagenavi .current, .wp-pagenavi a { display: block; float: left; border: 1px solid #d6d1d1; padding: 5px; margin-right: 5px; }
	.wp-pagenavi .current { background: url('images/dot.gif'); color: #444444; }

/* front */

	.featured { display: block; margin: 20px 0px; position: relative; overflow: hidden; }
	.featured img { width: 480px; }
        .featured h2 { font-size: 14px; font-weight: bold; margin-bottom: 0px; }
	.featured span.desc { padding: 20px; position: absolute; top: 0px; left: 0px; width: 150px; bottom: 0px; background: url('images/trans.png'); color: #FFFFFF; font-size: 14px; }
	.featured span.excerpt { display: block; overflow: hidden; font-size: 0.85em; }
	.featured .excerpt p { margin-bottom: 0px; }
        .featured .go { background: url('images/go.png') no-repeat; bottom: 0px; height: 32px; position: absolute; right: 0px; width: 31px; }

	.front { list-style: none; margin: 20px 0px 0px 0px; padding: 0px;  }
	.front li { }
        .front li .date { display: block; float: left; text-transform: uppercase; margin: 0px 10px 0px 0px; }
        .front li .entry { clear: both; }
        .front li h2 { float: left; }
	.front li.post { border-top: 0px; padding: 0px 0px 20px; border-bottom: 1px dotted #D6D1D1; margin-bottom: 20px; }

	.related { padding: 0px 0px 10px 0px; }
	.related ol { padding-left: 18px;  }

	.share { padding: 0px 0px 10px 0px; overflow: hidden; }
	.share h3 { margin-top: 0px; }
	.share ul { margin: 0px; padding: 0px; list-style: none; }
	.share ul li { float: left; margin-right: 20px; padding-left: 20px; }
	.share ul li.delicious { background: url('images/delicious.gif') no-repeat left center; }
	.share ul li.digg { background: url('images/digg.gif') no-repeat left center; }
	.share ul li.stumble_upon { background: url('images/stumbleupon.gif') no-repeat left center; }
	.share ul li.reddit { background: url('images/reddit.gif') no-repeat left center; }
	.share ul li.twitter { background: url('images/twitter.gif') no-repeat left center; }

/* Comments */

	#comment-area { }
	#comment-area h3 { margin: 0px 0px 20px 0px; }

	ul.commentlist { margin: 0px; padding: 0px; list-style: none; }
	ul.commentlist li { padding: 20px; border-top: 1px solid #D6D1D1; }
	ul.commentlist li .avatar { background: #ECE9E6; padding: 5px; float: left; }
	ul.commentlist li .body { margin-left: 70px; }
	ul.commentlist li .body .author { font-weight: bold; }
	ul.commentlist li .body .date { font-size: 0.9em; color: #666666;}

	#comment-area .form { padding: 0px 0px; }
	#comment-area .form label { float: left; width: 150px; font-weight: bold; font-size: 0.9em; }
	#comment-area .form .textbox { border: 1px solid #D6D1D1; padding: 3px; }
	#comment-area .form .textbox:focus { border: 1px solid #919F20; }
	#comment-area .form textarea { width: 472px; height: 100px; }
	#comment-area #submit { border: 0px; background: #99cfda; color: #FFF; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; cursor: pointer; padding: 5px 10px; }
	#comment-area #submit:hover { background: #4499AA; }

/* Side */

	.widget { line-height: 1.5em; }
	.widget h4 { color: #4499AA; }
	.widget ul { list-style: none; margin: 0px; padding: 0px; }
	.widget ul li { border-bottom: 1px dotted #DEDEDE; padding: 4px 0px; font-size: 0.9em; color: #7F7F7F; }
	.widget ul li:last-child { border-bottom: none; }

/* Search */

	#search { padding: 20px 20px 0px 20px; }
	#search h1 { font-size: 18px; font-weight: normal; margin: 0px 0px 20px 0px; }
	#search h2 { font-size: 14px; }
	
	#search ul { list-style: none; margin: 0px; padding: 0px; }
	#search ul li { padding-bottom: 15px; margin-bottom: 15px; border-bottom: 1px dotted #ECE9E6; }
	#search ul li:last-child { border-bottom: 0px; }
	#search ul li p { margin-bottom: 0px; }

	.text { float: right; margin-top: 6px; width: 255px; }
	.text p { margin: 0px; }
	.text p input { float: right; }
	.text p label { font-weight: normal !important; width: 235px !important; margin-top: 2px; }

/* Code */

	.dp-highlighter { padding-top: 0px; border: 1px solid #ECE9E6; }
	.dp-highlighter .bar { display: none; }
	.dp-highlighter ol { margin: 0; }
	.dp-highlighter ol li, .dp-highlighter .columns div { border-left: none; padding: 3px 0px 3px 10px; }
	
	.template { margin: 20px 0px; }
	.template.archives ul { list-style: none; margin: 0px; padding: 0px; }
	.template.archives ul li { background: url('images/calendar.png') no-repeat; padding-left: 25px; margin-bottom: 5px; }
	
	.template.categories ul { list-style: none; margin: 0px; padding: 0px; }
	.template.categories ul li { background: url('images/copy.png') no-repeat; padding-left: 25px; margin-bottom: 5px; }
	.template.categories ul li ul { margin-top: 5px; }
	.template.categories ul li ul li { background: url('images/file.png') no-repeat; padding-left: 20px; }
	
	table.table td,table.table th { border-bottom:1px dotted #ECE9E6; font-size: 0.9em; padding: 0px 5px; }
	table.table th { padding-bottom: 5px; }
	table.table tr:last-child td { border-bottom: 0px; }
	table.table tr td:first-child, table.table tr th:first-child { padding-left: 0px; }
	table.table tr td:last-child, table.table tr th:first-child { padding-right: 0px; }
	
/* Twitter */

 	.twtr-hd, .twtr-ft { display: none !important; }
	#twtr-profile-widget { font-size: 11px; }
	.twtr-tweet i { display: block; }
	.twtr-tweet i a { color: #666666 !important; }
.twtr-timeline { overflow: hidden; }
.twtr-timeline p { margin: 0px; padding: 0px; }

/* post specific */
.ghost { width: 293px; height: 416px; position: absolute; background: url('images/Ghost.png') no-repeat; }

/* Flickr */

.flickr_badge_image { float: left; }
.flickr_badge_image img { width: 43px; height: 43px; margin: 0px 10px 10px 0px; }
#flickr_badge_image3 img, #flickr_badge_image6 img, #flickr_badge_image9 img { margin-right: 0px; }
#flickr_badge_image10 { display: none; }

.someattribute { display: none; }

#s { width: 142px; margin-bottom: 5px; }
#searchform #searchsubmit { border: 0px; background: #99cfda; color: #FFF; -moz-border-radius: 2.5px; -webkit-border-radius: 2.5px; cursor: pointer; padding: 5px 10px; }






