/*  
Theme Name: Typebased
Theme URI: http://www.woothemes.com/
Description: Typebased by WooThemes
Version: 1.0.0
Author: WooThemes
Author URI: http://www.woothemes.com/
*/

@font-face {
	font-family: 'ChunkFiveRegular';
	src: url('fonts/Chunkfive.eot');
	src: local('ChunkFive Regular'), 
	local('ChunkFive'), 
	url('fonts/Chunkfive.woff') format('woff'), 
	url('fonts/Chunkfive.otf') format('opentype'), 
	url('fonts/Chunkfive.svg#ChunkFive') format('svg');
}
.clear{clear:both;display:block}
html,body{font-family:verdana;font-size:12px;border:0;color:#404040;padding-bottom:30px}
body{background:#2C2C29}
body,img,p,h1,h2,h3,h4,h5,ul,ol,li,form,blockquote{margin:0;padding:0}
p{line-height:18px}
p,h1,h2,h3,h4,h5,ul,ol,blockquote p{padding:10px 0}
h1,h2,h3,h4,h5{font-family:ChunkFiveRegular,verdana, arial;font-weight:400}
ul,ol{list-style:none}
small{font-size:11px}
code{background:#FFFFC1}
a{color:#70A639;text-decoration:none;outline:none}
a img{border:none}
.aligncenter{display:block;margin:5px auto}
.alignleft{float:left;margin:14px 15px 10px 0}
.alignright{float:right;margin:14px 0 10px 15px}
.wrap{width:100%}
#container_wrapper{width:940px;background:url(images/wp_london.gif) no-repeat 0 0;margin:0 auto}
#container{width:940px;background:url(images/top.gif) no-repeat 0 163px;margin:0 auto}
#header{width:100%;height:98px;padding:30px 0 0}
#header h1,#header h2{display:block;width:620px;height:51px;text-indent:-9999em;background:url(images/logo.jpg) no-repeat 0 0}
#header h1 a,#header h2 a{display:block;width:620px;height:51px}
#menu{width:100%;height:35px;margin-bottom:4px}
#menu ul{width:764px;height:35px;margin-left:160px;background:url(images/menu_bg.gif) repeat-x 0 bottom;padding:0}
#menu ul li{line-height:30px;display:inline;font-weight:700;text-transform:uppercase;font-family:arial}
#menu ul li a{display:block;float:left;margin-top:5px;color:#fff;border-left:#2B404D 1px solid;padding:0 27px 0 0}
#menu ul li a:hover{color:#fff;cursor:pointer}
#menu ul li a span{display:block;float:left;height:30px;padding:0 0 0 27px}
#menu ul li.current_page_item{line-height:35px}
#menu ul li.current_page_item a{background:url(images/menu_button.gif) no-repeat right top;margin-top:0;color:#1A272E;border:0;margin-right:-1px;position:relative}
#menu ul li.current_page_item a:hover{color:#1A272E}
#menu ul li.current_page_item a span{background:url(images/menu_button.gif) no-repeat left top;height:35px}
.background{background:#F5F5F5 url(images/content_bg.gif) repeat-y right top}
#content{width:651px}
.post{width:100%;clear:both;border-bottom:#CBCBCB 1px solid;background:url(images/post_element.gif) no-repeat 159px 21px;padding:10px 0}
.post-content{width:440px;margin-right:21px;display:inline}
.post-content h1{font-size:32px;line-height:34px}
.post-content h2{font-size:28px;line-height:30px}
.post-content h3{font-size:14px;padding:5px 0}
.post-content ol,.post-content ul{line-height:20px}
.post-content ul{padding-left:30px}
.post-content ul li{list-style:circle;padding:3px 0}
.post-content ol{padding-left:37px}
.post-content ol li{list-style:decimal;padding:3px 0}
.post-content blockquote{border-left:2px solid #777;color:#777;font-style:italic;width:85%;margin:5px auto 15px;padding:0 10px}
.post-content img{background:#ddd;padding:5px}
.post-content span.read_more{display:block;font-size:13px;padding:5px 0 10px}
.post-content a span.read_more{color:#1A86DF;text-decoration:underline}
.post-meta{width:140px;margin-left:6px;text-align:right;display:inline;padding-top:11px}
.post-meta a{color:#587384}
.post-meta h3{margin-bottom:23px;padding:3px 0}
.post-meta h3 span.day{display:block;float:right;line-height:28px;font-size:35px;border-right:#CBCBCB 1px solid;padding-right:5px;color:#8D8D8D}
.post-meta h3 span.month,.post-meta h3 span.year{color:#666;width:40px}
.post-meta h3 span.month{display:block;float:right;font-size:16px;line-height:14px;padding-left:4px;text-align:center;text-transform:uppercase}
.post-meta h3 span.year{font-size:14px;display:block}
.post-meta h4{font-size:12px;color:#666;padding:3px 21px 3px 0}
.post-meta h4.author{background:url(images/icon_author.gif) no-repeat right 2px;font-style:italic}
.post-meta h4.comments{background:url(images/icon_comment.gif) no-repeat right 4px}
.post-meta h4.comments a{color:#666}
.more_posts{width:400px;clear:both;margin-left:190px;padding:5px 0 6px}
.more_posts h2{font-size:20px}
.more_posts h2 a:hover{color:#1A86DF}
h3#comments,h3.lc{font-size:32px;border-bottom:#D7D7D7 2px solid}
h3.lc{padding-top:20px}
.comments_wrap{width:440px;clear:both;padding-bottom:5px;border-bottom:#D7D7D7 1px dotted;margin:20px 0 0}
.comments_wrap img{background:none;padding:1px}
.comments_wrap .left{width:46px;padding-top:2px;float:left}
.comments_wrap .left img{border:#D7D7D7 1px solid;padding:1px!important}
.comments_wrap .right{width:384px;float:left;padding-left:10px}
.comments_wrap .right h4{font-size:11px!important;text-transform:none;font-weight:400;padding:0}
.comments_wrap .right h4 b{font-size:12px!important}
#content form{margin:20px 0 0}
#content form label{display:block;font-size:12px;margin:10px 0}
#content form label input{width:180px;font-size:12px;padding:3px}
#content textarea{margin-bottom:10px;display:block;font-size:12px;padding:3px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
#content form input{margin-top:5px}
#content form #submit,#contactsubmit{background-color:#7c8a08;border:none;cursor:pointer;color:#fff;font-weight:700;padding:8px 20px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
#content form #submit:hover,#contactsubmit:hover{background-color:#ACB219}
.lc_logged{margin-top:-10px;padding:0}
#sidebar{width:289px}
#sidebar h2{font-size:18px;color:#4A8393}
#search{width:100%;background:url(images/search_block_bg.gif) no-repeat 0 0;height:50px}
#search form{padding:14px 0 0 14px}
#sidebar .block{background:url(images/sidebar_block_top.gif) repeat-x 0 0;padding:14px 4px 14px 14px}
#sidebar .block a{color:#3F6069}
#sidebar .block a:hover{color:#131A1C}
#sidebar .block ul{width:100%;padding:1px 0 8px}
#sidebar_in .block ul li{font-weight:700;border-bottom:#BDCCD1 1px solid;line-height:20px;background:url(images/circle.gif) no-repeat 5px 11px;margin-right:10px;padding:4px 0 4px 21px}
#sidebar .categories ul,#sidebar .blogroll ul,#sidebar .widget_categories ul,#sidebar .widget_links ul{background:url(images/sidebar_ul_lines.gif) no-repeat 0 0;margin-top:3px}
#sidebar .categories ul li,#sidebar .blogroll ul li,#sidebar .widget_categories ul li,#sidebar .widget_links ul li{width:104px;float:left;margin-right:10px;display:inline}
#sidebar .categories ul li,#sidebar .widget_categories ul li{background:url(images/icon_folder.gif) no-repeat 0 6px}
#sidebar .blogroll ul li,#sidebar .widget_links ul li{background:url(images/circle.gif) no-repeat 5px 11px;font-size:11px}
#sidebar .flickr h2 span{color:#0061D8}
#sidebar .flickr h2 span span{color:#FF1183}
#sidebar .flickr .wrap{padding-top:5px;margin-left:-10px;position:relative}
#sidebar .flickr li{float:left;margin-left:10px;display:inline;margin-bottom:10px}
#sidebar .flickr img{float:left;margin-left:5px;margin-bottom:5px;display:block;background:#fff;border:#BFCACE 1px solid;padding:4px}
#sidebar .adverts{width:285px;background:url(images/sidebar_block_top.gif) repeat-x 0 0;padding:15px 0 10px 4px}
#sidebar .adverts ul li{float:left;margin-left:10px;margin-top:10px;display:inline}
#sidebar .adverts img{display:block}
#wp-calendar{width:95%;margin-bottom:15px;padding:0}
#wp-calendar caption{padding:10px}
#wp-calendar th,#wp-calendar td{text-align:center;background:#C0DBE2;padding:5px}
#wp-calendar td{background:transparent}
#wp-calendar td,table#wp-calendar th{padding:3px 0}
#tag_cloud{padding-bottom:20px}
#tag_cloud h2{margin-bottom:5px}
#footer{width:940px;background:url(images/footer_bg.gif);padding-top:18px;position:relative;margin:-1px auto 0}
#footer a{color:#B2D1E4}
#footer a:hover{color:#318DE1}
#footer h2{color:#6D7E87}
#footer .popular{padding-bottom:30px}
#footer .left-col .wrap{width:646px}
#footer .left-col h2{width:115px;float:left;line-height:24px;text-align:right;font-size:20px;background:url(images/footer_element.gif) no-repeat right 18px;display:inline;padding:10px 35px 10px 10px}
#footer .left-col ul{width:441px;display:block;float:left;padding:5px 0 15px 30px}
#footer .left-col ul li{line-height:20px;font-size:16px;font-weight:700;background:url(images/footer_line.gif) repeat-x left bottom;padding:6px 0 9px}
#footer #subscribe{width:241px;color:#B2D1E4;padding:0 30px 0 18px}
#footer #subscribe a{font-weight:700;text-decoration:underline}
#footer #subscribe h2{font-size:16px}
#footer #subscribe p{padding:8px 0 8px 42px}
#footer #subscribe p.rss{background:url(images/icon_rss.gif) no-repeat 0 11px}
#copyright{width:100%;clear:both;background:#1A272E url(images/bottom.gif) no-repeat left bottom;border-top:#2B404D 1px solid;font-size:11px;color:#677881;padding:5px 0}
#copyright .left-col{padding-left:15px}
#copyright .right-col{padding-right:15px}
#copyright .right-col img{vertical-align:middle}
.wrap:after,.block ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}
.fix{clear:both;height:1px;overflow:hidden;margin:-1px 0 0}
.ac{text-align:center}
.ar{text-align:right}
img.centered{display:block;margin-left:auto;margin-right:auto}
img.alignright{display:inline;margin:3px 0 2px 10px;padding:4px}
img.alignleft{display:inline;margin:3px 10px 2px 0;padding:4px}
#related_posts{margin:20px 0}
#related_posts h3{border-bottom:2px solid #D7D7D7;font-size:32px}
#content .contactform form label{display:block;font-size:12px;margin:0 0 2px}
#content .contactform form input[type=text]{border:1px solid #999;font-size:12px;width:350px;font-family:verdana;margin:0 0 20px;padding:8px 3px;-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;}
#wpcf_msg{border:1px solid #999;font-size:12px;width:350px;font-family:verdana;padding:8px 3px}
pre{white-space:pre;margin:0 0 10px;padding:10px;overflow:scroll;}
.tweetmeme_button{margin-top:10px}
br.clear{clear:both;display:block;height:1px;margin:-1px 0 0}
div.sociable{margin-bottom:40px!important;margin-top:20px!important}
#about_author{background-color:#f2f1e2;border:1px solid #CECFD0;margin:10px 0;padding:10px}
#about_author img{background:none;border:1px solid #CECFD0;float:left;padding:0}
.author_text{padding-left:60px}
.author_text p{font-size:10px;line-height:15px;padding:0}
#email_subscription{background:url(images/email.gif) no-repeat 0 0;padding:65px 0 0}
a:hover,.post-content a:hover span.read_more,.comments_wrap .right h4 a,#wp-calendar a:hover{text-decoration:none}
.left-col,.fl{float:left}
.right-col,.fr{float:right}
#menu ul li.first a,.error,.page,#sidebar_in .block ul li ul li{border:0}
h1.arh,h2.arh{width:460px;margin-left:160px;margin-top:13px;margin-bottom:10px;font-size:32px;border-bottom:#D7D7D7 1px solid;line-height:25px;padding:10px 15px 10px 28px;}
.post-content a:hover,.post-content h2 a:hover,.post-meta a:hover,.comments_wrap .right h4 a:hover,#wp-calendar a{text-decoration:underline}
.post-content h2 a,.more_posts h2 a{color:#404040}
#search form div,#email_subscription form div{width:259px;height:28px;background:url(images/search_field.gif) no-repeat 0 0;position:relative}
#search form input.search_box,#email_subscription form input.search_box{width:175px;border:0;position:absolute;left:5px;top:5px;padding-top:2px;background:transparent;font-size:11px;font-weight:700;outline:none}
#search form input.submit,#email_subscription form input.submit{position:absolute;right:0}
#sidebar .adverts ul,.author_text h4{padding:0}
.sociable img{height:32px!important;width:32px!important;opacity:1.0!important;}
.sociable .sociable_tagline h3{font-size:32px;border-bottom:2px solid #D7D7D7;margin-bottom:10px;}
