/* @override http://tobiasahlin.com/wp-content/themes/ta2/style.mini.css */

/*
Theme Name: Tobias Ahlin 3.1
Theme URI: http://wordpress.org/
Description: Custom made theme for tobiasahlin.com.
Version: 3.1
Author: Tobias Ahlin
Author URI: http://tobiasahlin.com/
Tags: white, fixed width, simple

*/

@font-face{font-family:LeagueGothic;src:url("LeagueGothic.eot");src:url('League_Gothic.otf') format('opentype')}html{height:100%}body{font-size:62.5%;font-family:"Helvetica Neue",Helvetica,Arial,Sans-Serif;background:#ddd url(images/bg.png) repeat;color:#222;height:100%;border-top:1px #fff solid}p{line-height:22px}em{font-style:italic}#header{background:url(images/topbg.png) no-repeat center top;padding-top:56px;position:relative;margin:0px auto 21px auto;width:960px;clear:both}.category-blog #content{margin-top:41px;margin-bottom:22px;background-image:none}.single #content{background:url(images/shadowEdges.png) no-repeat center 428px;margin-bottom:60px}#content.Blog{background:none;margin-top:41px;}.home #content{background:url(images/shadowEdges.png) no-repeat center 428px}#thumbnails{overflow:hidden}#thumbnails .container{width:1000px}#thumbnails li{float:left;margin:0 18px 30px 0;padding:0 1px;width:176px;height:386px;background:url(images/listbg.png) no-repeat 0 0px;position:relative}#thumbnails a.viewcasestudy,#thumbnails a.viewcasestudy:hover{position:absolute;top:120px;left:33px;z-index:10;display:none;color:#000}#thumbnails li:hover h2 a{color:#008bbf}#thumbnails li h2{font-size:1.2em;font-weight:bold;line-height:10px;margin:15px 0 0 10px}#thumbnails li a{display:block;-webkit-transition:color 200ms ease-out}#thumbnails li p{line-height:1.4em;font-size:1.2em;color:#686868;font-style:italic;padding:20px 5px 0 10px}h1,h1 a,h1 a:hover,h1 a:visited,#headerimg .description{text-decoration:none}h2,h2 a,h2 a:visited,h3,h3 a,h3 a:visited{color:#000}pre,.entry pre p{font:12px 'Courier New',Courier,Fixed;color:#fff;text-shadow:#006fa2 0 -1px 0;line-height:22px}pre,div.codebg{width:730px;margin-bottom:12px;margin-left:-44px;padding:22px 0 22px 30px;background:url(images/codeBg.jpg) repeat-y}div.codebg{padding:0;width:730px;margin-bottom:24px}.codetop{background:url(images/codeTop.jpg) no-repeat}.codebg pre{width:auto;margin:0;padding:12px 0 12px 60px;border:none;background:url(images/codeBottom.jpg) no-repeat 0 bottom}a,h2 a:hover,h3 a:hover,p a:visited{color:#008bbf;text-decoration:none}a:hover{color:#147}h2 a:hover{color:#444}.entry p a{border-bottom:1px dotted #008bbf}.entry p a:hover{border-color:#147;color:#147}strong{font-weight:bold}.wrapper,.blogwrapper{margin:0 auto;width:960px;position:relative}.blogwrapper{width:974px;padding:0 0px 80px 0px}#profileview{clear:both;height:320px;position:absolute;top:0;left:0;width:100%;z-index:100;background:#f2f2f2 url(images/earth.jpg) no-repeat center 160px;display:none}#fullscreen{width:100%;height:100%;background:#000;position:fixed;opacity:0.5;display:none;z-index:99;top:0;right:0}.profiledescription{position:absolute;text-shadow:0 1px 0 #fff;width:210px;font-size:12px;font-weight:bold;color:#757575}.profiledescription h3{color:#757575}.profiledescription h2{margin:0;padding:50px 0 15px 0;line-height:10px;font-size:14px;font-weight:bold}#contact li{float:left;width:32px;height:32px;margin:0 15px 0 0;padding:10px 0 5px 0}#contact li a{text-indent:-999em;display:block;height:100%;opacity:0.5}.mailme{background:url(images/pmail.png) no-repeat}.twitterme{background:url(images/ptwitter.png) no-repeat}.skypeme{background:url(images/pskype.png) no-repeat}.feedme{background:url(images/prss.png) no-repeat}#contactinfo{line-height:20px;color:#000}#profileview .wrapper{background:url(images/photo.jpg) no-repeat right 23px;height:100%}#menu,#submenu{position:absolute;top:64px;right:0;padding:0px 10px 0 0}#submenu{top:10px}#menu li,#submenu li{float:left}#menu li a,#submenu li a{display:block;height:28px;text-indent:-999em}#menu li a:hover,#submenu li a:hover{background-position:0px -40px}#menu li a:active,#submenu li a:active{background-position:0px -80px}body.home #portfolio a,body.home #sportfolio a,#menu.profileactive #profile a,.category-blog #menu #blog a,.category-blog #submenu #sblog a,.Portfolio #portfolio a,.Blog #blog a{background-position:0px -160px}body.home #portfolio a:active,body.archive #menu #blog a:active,body.home #sportfolio a:active,body.archive #submenu #sblog a:active{background-position:0px -120px}#portfolio a,#sportfolio a,body #menu.profileactive #portfolio a{margin-right:12px;width:55px;background:url(images/mwork.png) no-repeat 0px 0px}#blog a,#sblog a,body #menu.profileactive #blog a{margin-right:12px;width:52px;background:url(images/mblog.png) no-repeat 0px 0px}#profile a,#sprofile a{width:63px;background:url(images/mprofile.png) no-repeat 0px 0px}#feature{margin-top:31px;padding-bottom:16px}#content.Portfolio #feature{min-height:450px}#content.Blog #feature{display:none}#focusarea{height:450px;overflow:hidden}#focusarea li{height:450px;display:block;position:absolute}#seefeature,#casestudy{position:absolute;background:url(images/ifeature.png) no-repeat;width:49px;height:40px;text-indent:-999em;outline:none;top:24px;left:-22px;margin:0;z-index:50}.pagination{position:absolute;bottom:-25px;right:18px;width:130px;text-align:right;z-index:100;vertical-align:bottom}.markers li,#focusnext,#focusprev,.markers,.markers li a{display:block;float:left}.markers{display:inline;vertical-align:bottom}.markers li{padding:0px 1px 0}.markers li a{display:block;width:14px;height:14px;overflow:hidden;background:url(images/marker.png) no-repeat 0 1px;text-indent:-999em;text-align:left;padding:0px 0 3px;margin-right:3px}.markers li a:hover{background-position:0 -19px}.markers li a.active{background-position:0 -39px}#focusnext,#focusprev{width:16px;height:16px;background:url(images/gallerynext.png) no-repeat;text-align:left;text-indent:-999em}#focusprev{margin-right:3px;background:url(images/galleryprev.png) no-repeat}#casestudy{background-image:url(images/iwrite.png)}#feature h2{position:absolute;font-size:1.4em;font-weight:bold;top:35px;left:35px;text-shadow:0 0px 1px #fff}#filter{height:60px;position:relative}#filter h2{width:49px;height:40px;position:absolute;background:url(images/ifilter.png) no-repeat;text-indent:-999em;top:10px;left:-24px}#filter ul{padding:23px 0 0 35px;font-size:12px}#filter ul li{float:left;margin:0 3px 0 0}#filter ul li a{color:#313131;text-shadow:0 1px 0 #fff;padding:5px 10px;font-weight:bold}#filter ul li a.active{color:#fff;background-color:#008bbf;text-shadow:none;-webkit-border-radius:5px;-moz-border-radius:5px}.category-blog .portfoliofeed{z-index:100;cursor:pointer;top:11px}.clear{clear:both}#footer{clear:both;background-image:url(images/footerbg.png);padding:37px 0 20px 0;height:83px}#footer p{color:#949494;padding:20px 0 0;font-size:11px}.thepost{margin:22px auto 0 auto}#content.Portfolio .thepost{margin-top:11px}.entry{padding:0 197px;color:#1f1f1f;text-shadow:0 1px 0px #fff}.entry h2{font-size:3.8em;font-weight:bold;text-shadow:0 1px 0px #fff;color:#212121;margin-bottom:22px;letter-spacing:-1px;position:relative;display:inline-block;line-height:44px}.entry .firstletter{}.entry h3{color:#212121;font-size:1.8em;font-weight:bold;text-shadow:0 1px 0px #fff;line-height:24px;margin:35px 0 13px}.entry div.codebg+h3{margin-top:24px}.entry p{font-size:1.4em;line-height:24px;margin-bottom:24px;position:relative}.entry .wp-caption p{font-style:italic;font-size:12px;margin-top:11px;color:#666;line-height:1em}.entry ul{font-size:1.4em;line-height:24px;margin-bottom:24px;list-style-type:disc}.entry a.download,.entry a.dlLoremify,.entry a.demo{font-size:14px;font-weight:bold;padding:24px 0 24px 90px;margin:0 0 0 -11px;border:none;text-decoration:underline;background:url(images/downloadBox.png) no-repeat 0 4px;display:inline-block;margin-top:-12px;margin-bottom:-12px}.entry a.dlLoremify{background:url(images/loremifyIcon.png) no-repeat;padding-bottom:27px;margin-top:0}.entry a.demo{background:url(images/demo.png) no-repeat 0px 10px}.posttags{position:absolute;top:0;left:0;width:}#content.Blog .posttags{display:none}.posttags h3{font-weight:bold;color:#868686;font-size:1.2em;margin:11px 0 5px 0;line-height:22px;text-shadow:#fff 0 1px 0}.posttags a{display:block;color:#fff;font-size:1.1em;font-weight:bold;padding:5px 15px 6px 6px;margin-bottom:7px;background:url(images/labelright.png) no-repeat right;-webkit-border-radius:5px;-moz-border-radius:5px;opacity:0.85}.posttags a:hover{opacity:1.0}.date{position:absolute;right:-107px;top:10px;display:inline-block;background:url(images/labelleft.png) no-repeat left;text-shadow:none;font-size:12px;color:#fff;font-weight:bold;line-height:12px;padding:5px 6px 6px 15px;-webkit-border-radius:5px;-moz-border-radius:5px;letter-spacing:0}.categoryicon{display:block;position:absolute;top:2px;width:49px;height:40px;text-indent:-999em;outline:none}.post.tag-post,#content.Blog .tag-post{background:url(images/postbg.png) repeat-y 0 0;position:relative;width:974px;clear:both}.post.tag-post{margin-bottom:55px}.tag-post .date,.shortdate{display:none}.tag-post .shortdate,#content.Blog .tag-post .shortdate{display:block;position:absolute;top:39px;right:257px;font-weight:bold;text-shadow:0 -1px 0px #b20000;color:#fff;width:50px;text-align:center}.shortdate .day{font-size:24px;letter-spacing:1px}.shortdate .shortmonth{text-transform:uppercase;font-size:12px;text-align:center;text-transform:uppercase;width:100%;clear:both;float:left;border-width:3px}.tag-post .innercontainer,#content.Blog .tag-post .innercontainer{background:url(images/postTop.jpg) no-repeat;padding-top:40px}.tag-post .entry,#content.Blog .tag-post .entry{background:url(images/postBottom.jpg) no-repeat 0 bottom;padding:0 120px 70px 48px;width:580px}.tag-post h2,#content.Blog .tag-post h2{margin:0px 0 22px 0;display:block;text-align:left;font-family:LeagueGothic,"Helvetica Neue",Helvetica,Arial,sans-serif;text-transform:uppercase;font-size:42px;line-height:1em;color:#2d2d2d;letter-spacing:0}.tag-post .categoryicon,#content.Blog .tag-post .categoryicon{left:-20px;top:40px;background:url(images/iwrite.png) no-repeat}.facebookLike{position:absolute;bottom:-11px}.postInfo{position:absolute;top:0;right:0;width:210px;padding-top:5px}.postInfo h4{font-size:12px;padding-left:20px;line-height:33px;margin-top:11px;color:#6d6d6d;text-shadow:#fff 0 1px 0px}h3.mainInfo{height:42px;padding:8px 0 0 19px;background:url(images/infoBubble.png) no-repeat;color:#fff;line-height:16px;font-size:1.2em;font-weight:bold;margin:0 0 0}.postDate{color:#7b7b7b}.postInfo ul{padding-left:10px}.postInfo ul li{font-size:12px;line-height:31px;font-weight:bold;height:33px;background:url(images/sidebarSplit.png) no-repeat right bottom}.postInfo ul li:hover{background-color:#e5e5e5}.postActions li a,.postActions li span{padding-left:39px;display:block;color:#474747}.postActions .shortURL span{background:url(images/ilink.png) no-repeat 10px 10px}.postActions .subscribeToFeed a{background:url(images/irss.png) no-repeat 12px 9px}.postInfo .related-posts ul,.nextPost{padding:0;margin-left:10px;border:1px solid #e1e1e1;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background-color:#fff;-webkit-background-clip:padding;-moz-background-clip:padding}.nextPost{display:block;line-height:33px;padding-left:10px;font-size:12px;font-weight:bold}.postInfo .related-posts li{background:url(images/sidebarSplitClean.png) no-repeat center bottom;height:auto;line-height:18px;padding:7px 0 6px}.postInfo .related-posts li:last-child{background:none}.postInfo .related-posts li:hover,.nextPost:hover{background-color:#f5f5f5}.related-posts li a{display:block;padding-left:10px}.tag-quote .categoryicon{left:-20px;top:20px;background:url(images/iquote.png) no-repeat;text-align:left}.tag-video .categoryicon{background:url(images/imovie.png) no-repeat;left:-20px;top:10px;z-index:10}.tag-video .entry p{margin:0}.tag-quote.notfound{margin-top:50px}.tag-quote{background:url(images/quoteBg.jpg) repeat-y center;position:relative;margin-bottom:55px;clear:both}.tag-quote .entry{padding:0 30px 0 20px;text-align:left;text-shadow:none}.tag-video .date{right:0;z-index:100}.tag-quote .date{display:none}.tag-quote .innercontainer{padding:22px 0 11px;background:url(images/quoteBottom.jpg) no-repeat center bottom}.tag-quote h2,.tag-video h2{display:none}.tag-quote blockquote{border:none;margin:0;text-align:left;padding:0 20px 0 0px}.tag-quote blockquote p,.tag-quote blockquote .firstletter{border:none;text-shadow:none;color:#2c2219;font-size:32px;font-weight:bold;float:none;margin-left:0;line-height:1.2em}.tag-quote .entry p{color:#2c2219;padding-left:22px}.tag-video{position:relative;clear:both;margin-bottom:43px;padding-bottom:12px;background:url(images/movieBottom.jpg) no-repeat center bottom}.tag-video .entry{padding:0;text-align:center}h1,#footer h2{width:72px;height:42px}h1 a,#footer h2 a{display:block;height:100%;text-indent:-999em;background:url(images/tobiasahlinlogofree.png) no-repeat;outline:none}h1 a:active{background-position:0 1px;padding-bottom:1px}h2{margin:0}h2.pagetitle{margin-top:30px;text-align:center}h3{padding:0;margin:20px 0 0}h3.comments{padding:0;margin:40px auto 20px}p img{padding:0}img.full-width{margin-left:-44px}img.centered{display:block;margin-left:auto;margin-right:auto}img.alignright{padding:5px 0 0 5px}img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline}.alignright{float:right}.alignleft{float:left}blockquote{margin:15px 30px 0 10px;padding:0 40px;font-weight:bold}.tag-post .entry blockquote p:last-child{font-weight:normal;font-style:italic}blockquote cite{margin:5px 0 0;display:block}.center{text-align:center}.hidden{display:none}a img{border:none}.navigation{position:absolute;top:0;right:0;text-align:center;margin-top:10px;margin-bottom:60px;width:145px;height:50px}#content.Blog .navigation{display:none}.closeprofile,.viewcasestudy{background-color:#fff;padding:8px 10px 10px;color:#000;font-weight:bold;font-size:12px;-webkit-border-radius:6px;-moz-border-radius:6px;line-height:10px;text-decoration:none}.closeprofile:hover,.viewcasestudy:hover{text-decoration:none;color:#222}.closeprofile:active,.viewcasestudy:active,#thumbnails li:active .viewcasestudy{padding:9px 10px 9px}.closeprofile{position:absolute;bottom:-50px;left:440px;display:none}.next,.prev,.gohome{background-color:#000;font-weight:bold;font-size:11px;-webkit-border-radius:6px;-moz-border-radius:6px;line-height:13px;position:absolute;top:0;text-shadow:#000 0 1px 1px;opacity:0.85}.next a,.gohome,.prev a{padding:6px 11px 8px;display:block;color:#fff;text-decoration:none}.next a:active,.prev a:active{line-height:15px;padding-bottom:6px}.gohome{display:inline-block;width:12px;text-indent:-999em;height:14px;right:55px;background:#ccc url(images/ihome.png) no-repeat center center;opacity:0.6}.gohome:active{background-position:center 8px}.gohome:hover,.prev a:hover,.next a:hover,.next:hover,.prev:hover{opacity:1.0;color:#fff}.next{right:0}.prev{left:0}#loadmoreposts{text-align:center;display:block;height:60px;line-height:54px;font-size:16px;font-weight:bold;background:url(images/bloadmore.png) no-repeat center 0;text-shadow:0 1px 0 #fff;position:absolute;width:100%;bottom:30px;left:0}#loadmoreposts:active{background-position:center bottom;line-height:55px}.moreposts{display:none}.moreposts .categoryicon{display:none}div.aligncenter{display:block;margin-left:auto;margin-right:auto}.entry img.aligncenter{display:block;margin-left:auto;margin-right:auto}div.textcenter{text-align:center}.full-left{margin-left:-197px}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden} * html .clearfix{height:1%}*:first-child+html .clearfix{min-height:1px}