html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0} a { text-decoration:none; cursor:pointer; } h1,h2,h3,h4 {font-family: "Lucida Grande", "Lucida Sans", Arial, sans-serif; }

#top, textarea, input { font: 11px/16px Lucida Grande, Lucida Sans, Arial, sans-serif; } #top a { color:#FFF; letter-spacing: 0.2px; text-shadow: #0F1519 1px 1px;  }
h3 { font: bold 14px/18px "Lucida Grande", "Lucida Sans", Arial, sans-serif;margin:17px 0 10px 0; }

body { background:#ececec; font-family:"Lucida Grande", "Lucida Sans", Arial, sans-serif;line-height:1.4; }
.clear { clear:both; float:none; }
.container {width:980px; margin:auto;text-align:left;}
.left {float:left;} .right{float:right;} cite{font-style: normal;}
.last, #post_comments .last {margin-right:0;}

#top {color:#FFF;position:relative; height:63px; width:100%; background: url(../images/top_bg.png) repeat-x;} #top ul { display:block; margin:0 auto; width:980px; height:63px; background: url(../images/top_divider.png) no-repeat top right; } #top li { padding: 0 0 0 2px; float:right; background: url(../images/top_bg_black.png) repeat-y 0px 0px; } #top li.active, #top li:hover { background-position: 0 -63px; } #top a { display:block; width:auto; height:48px; padding: 13px 13px 0 10px; } #top a.active { background: url(../images/top_active.png) no-repeat center 54px; color:#FFF; } #top a.img {padding:0;border:0;margin:0;}
#top span {display:block; margin: 0; padding-left:2px; font-size:11px; letter-spacing: 0.2px; font-family: "Lucida Grande", "Lucida Sans", sans-serif; } .h_info, .h_tjanster, .h_blogg, .h_portfolio { width:134px;margin:0;display:block; background:url(../images/sprites_text.png) 1px -205px;text-indent:-1000px;overflow:hidden;height:18px;padding:0;} .h_tjanster {background-position: 2px -106px;} .h_blogg {background-position: 2px -171px;} .h_portfolio {background-position:2px -140px;} #top a, #top a:visited {color:#FFF;}
#top li#logo { background: url(../images/logo.png); width:76px; height:73px; float:left;  }
#logo_container {width:255px;position:absolute;z-index:150;left:50%;margin-left:-490px;} #logo_container a:hover {opacity:1;}


#middle, #middle_portfolio, #middle_full {width:100%; height:520px; background: #2D3A44 url(../images/middle_bg.png) repeat-x; text-align: center;} #middle {border-bottom:solid 1px #FFF;}
#middle_portfolio {height:auto;} .intro {width:980px; margin:auto; color:#FFF; overflow:hidden;padding:0; text-shadow: #000 1px 1px 1px;}  .intro .intro_col {float:left;width:410px; margin:20px 60px 20px 0; padding:0;text-align:left;font: 11px/14px "Lucida Grande", "Lucida Sans", Arial, sans-serif;} .intro a.close, .intro a.show {width:24px;height:24px; display:block;margin:6px 0 0 0;float:right; border:solid 0px transparent; -moz-border-radius:4px; -webkit-border-radius:4px; background: #293742 url(../images/sprites.png) -22px -1420px; } .intro a.close:hover, .intro a.show:hover {background-color: #1F282F; } .intro a.show {background-position:-22px -1438px;} 
#middle h1 { display:block; background:url(../images/sprites_text.png) no-repeat; text-indent:-2000px; overflow:hidden;height:100px; padding:0; margin: 0 0 15px -1px; width:750px; }
.description { font: normal 15px/22px Lucida Grande, Lucida Sans, Arial, sans-serif; color:#FFF; width:750px; text-shadow: #000 1px 1px 1px; }
.buttons { width:710px; margin-top:15px; overflow:hidden; height: 42px;} .cols { margin:40px 0 0 0; width:317px; float:left; } .cols h2, .cols h3 { color:#FFF; font-size:22px; color:#FFF; margin:0 0 4px 15px; line-height:22px; padding:0; font-family: "Lucida Sans", "Lucida Grande", Arial, sans-serif;} .cols h3 {font-weight:normal; } .cols .headers { height:60px;background:url(../images/sprites_text.png) no-repeat 12px -244px; text-indent:-1000px;} .cols .nobg {background:none;}
.id_portfolio, .id_blogg {min-height:20px;}

#middle_2, #middle .container { top:64px; left:50%; width:980px; height: 520px; margin-left:-490px; position: absolute; text-align:left; } #middle_2 .portrait { position:absolute; bottom:0; left:0; width:315px; height:308px; background: url(../images/middle_portrait.jpg) no-repeat; z-index:200; } #middle_2 .bulb {width:523px; width:523px; height: 283px; background:url(../images/middle_bulb.jpg); position:absolute; right:0; top:0; margin-right:-60px; } #middle_2 .logo { background: url(../images/middle_logobg.png); position:absolute; width:544px; height:191px; }
#middle .container {position:absolute; z-index: 5; margin-top: 20px; }

#middle_2 .hr { width:100%; height:2px; position:absolute; background: url(../images/middle_hr.png); margin: 54px 0 0 0; bottom: 247px; z-index:0; }
.hr2, .hr { position:absolute; z-index:10; bottom:10px;width:100%;background: url(../images/middle_hr.png) repeat-x; line-height:2px; margin:0; padding:0;  }
.hr {position:relative;bottom:auto;clear:both;}
#main .hr {width:98%;height:2px;clear:both;background:url(../images/hr.png);margin:0 10px;}

.button1 a, .button2 a { background: transparent url('../images/btn_r.png') no-repeat scroll top right; color: #444; display: block; font: normal 12px Lucida Grande, Lucida Sans, Arial, sans-serif; height: 33px; margin-right: 6px; padding-right: 31px; opacity:0.9; } .button1 span, .button2 span { background: transparent url('../images/btn_l.png') no-repeat; display: block; line-height: 24px; padding: 4px 10px 5px 10px;} .button2 span { background-position: 0px 0px; padding-left: 10px; } .button2 a{ background-position: right -66px;}
.button1 a:hover, .button2 a:hover { color:#2D3A44; opacity:1; } .button1 a:active, .button2 a:active { background-position: right -33px; } .button2 a:active { background-position: right -99px; } .button1 a:active span, .button2 a:active span { background-position:bottom left; padding: 5px 9px 4px 11px;} .button1 a:active span { background-position:bottom left; padding-left:10px; } .button1 img, .button2 img {float:left; } .iefix {margin:0;width:140px;padding:0;}


/* INDEX TOP LIST */
.col2 { margin-right:10px; overflow:hidden; }
.cols li a{ height:30px;font-size:11px; line-height:15px; color:#FFF; display:block; text-shadow: #000 1px 1px 1px; padding: 7px 7px 9px 45px; margin:0 0 3px 0;}
.col3 li a { padding-left:52px; }
li.a a, li.b a, li.c a, li.d a, li.d a, li.e a, li.f a{display:block; background: url(../images/sprites.png) no-repeat -7px -1131px; }
li.b a {background-position:-9px -1180px;}
li.c a {background-position:-7px -1229px;}
li.d a {background-position:-3px -1280px; padding-left: 57px;}
li.e a {background-position:-4px -1327px; padding-left: 57px;}
li.f a {background-position:-3px -1024px; padding-left: 57px;}
.cols li:hover { background: url(../images/li_bg.png) no-repeat;}

/*INDEX MAIN*/
.index_header {margin:0 10px;border-top: solid 1px #2D3A44;height:40px;} .index_header span {width:143px;position:absolute;display:block;;padding:5px 7px;background:#2D3A44;background: #2D3A44 url(../images/sprites_text.png) -311px -134px no-repeat; text-indent:-1000px;overflow:hidden;} .index_header span.blogg {background-position: -311px -199px; width:122px;} .index_header ul {float:right;} .index_header li {float:left;} .index_header li a {display:block;padding:7px 5px 5px 32px;background: url(../images/sprites.png) no-repeat 4px -295px;margin:0 5px 0 0;} #h_random {background-position:0px -374px;} #h_blogg {background-position:4px -398px;}

/* MAIN */
#main, #subnav {font: normal 11px/15px "Lucida Grande", "Lucida Sans", Arial, sans-serif; color:#2D3A44;}
#main { width:100%; margin:auto; border-top:solid 1px white;padding-top:20px;}
#main a:link, #main a:visited, .subnav a:link, .subnav a:visited { color:#2D3A44; } .subnav .select a:hover, a:hover { opacity:0.7; }
#middle_portfolio p a:link, #middle_portfolio p a:visited {color:#FFF;text-decoration:underline;}
#main h2 {font-size:22px; line-height: 24px; margin:0 0 8px 0;}
#main .container {width:994px;}
.bloggen h2 {font-weight:normal;}
#main a.more, #main .older a, #main .newer a {font-size:12px;color:#F33;display:inline;padding:5px 0 2px 0;border-bottom:solid 1px #F33;margin:0 0 5px 0;} #main .older a {display:block; right:0;position:absolute;} #main .newer a {display:block;left:0;position: absolute;}
.bottomnav, .topnav {margin:10px 10px 0 10px; background:url(../images/hr.png) repeat-x top;text-align:center;padding-top:10px;font-size: 12px;position:relative;height:35px;} .topnav {background-position: bottom;margin:-7px 12px 10px 12px;padding:0;}
ol.wp-paginate {margin:auto;width:150px;color:#F33;height:20px;} .wp-paginate li {float:left;} .wp-paginate a, .wp-paginate span {display:block;padding:3px 5px;margin-right:2px;} #main .wp-paginate a {color:#F33;} #main .wp-paginate a:hover, .current {background:#F33;color:#FFF;font-weight:bold;opacity:1;}

/* SUBNAV */
#subnav {width:100%;background: #2C3944 url(../images/middle_hr.png) repeat-x 0px 35px; height:44px; }
#subnav ul {background: transparent url(../images/subnav_bg.png) repeat-x 0 3px; width:980px; margin:auto; height:44px; } .subnav li { float:left; background: transparent url(../images/subnav_li_bg.png) no-repeat right 0px;}  .subnav li a, .subnav li.label {display:block; padding: 12px 12px 12px 12px; } .subnav li.label {padding-top:18px;} .subnav li a {padding-left: 33px;background: url(../images/sprites.png) no-repeat; margin-top:6px;}  .subnav .print, .type .print, .caption .print {background-position:4px 4px;} .subnav .web, .type .web {background-position:4px -26px;} .subnav .image, .type .image {background-position:4px -54px;} .subnav .motion, .type .motion {background-position:4px -83px;} .subnav .d3, .type .d3 {background-position:4px -112px;} .subnav .display, .type .display {background-position:4px -139px; } .subnav .audio, .type .audio {background-position:2px -169px; padding-left:30px;} .subnav .all {background-position:2px -424px; padding-left:30px;} li.view_all {float:right; } li.disabled .all{cursor:default;} li.disabled a{opacity:0.5;} li.disabled a:hover {opacity:1;} li.disabled a.all:hover {opacity:0.5;} li.enabled {background:url(../images/subnav_li_bg_active.png) repeat-x left -2px; border-top:solid 1px #F82F32; border-right:solid 1px #C5C5C5; padding-bottom:2px;} .li.enabled a {border-right:solid 1px #CCC;}
#subnav.short {height:22px;background:url("../images/middle_hr.png") repeat-x scroll 0 13px #2C3944;}

/* MENU BLACK */
#menu_black {width:980px;margin:auto;height:40px;padding:12px 0;} #menu_black ul {height:40px;margin:auto;list-style:none;width:730px;} #menu_black ul.info {width:690px;} #menu_black li {float:left;font-size:11px;} #menu_black li a {display:block;width:75px;margin:0 5px;padding:15px 15px 15px 37px;background: #1F282F url(../images/sprites.png) 0px -725px; color:#FFF;line-height:11px;border:1px transparent; -moz-border-radius:4px; -webkit-border-radius:4px;} #menu_black li a:hover {background-color:#26323B;} #menu_black a.b {background-position: 0px -768px;padding-left:33px;} #menu_black a.c {background-position: -2px -810px;padding-left:30px;} #menu_black a.d {background-position: 0px -853px;padding-left:33px;} #menu_black a.e {background-position: -3px -938px;padding-left:52px; width:75px;} #menu_black a.f {background-position: -3px -982px;padding-left:52px; width:95px;} #menu_black a.g {background-position: -3px -1026px;padding-left:52px; width:145px;} #menu_black a.h {background-position: -3px -1078px;padding-left:52px; width:95px;} #menu_black a.i {background-position: -3px -893px;padding-left:40px; width:80px;}

/* INFORMATION */
.info_portrait {background:#1F282F url(../images/info_portrait.jpg) no-repeat left;padding-left:730px; margin:17px 0 0 0; width:250px;height:364px;} .info_portrait .text {padding:130px 10px 25px 0;color:#FFF;} .info_portrait li,.info_body .col4 li {font-size:11px;line-height:14px;padding:0 0 7px 19px;background:url(../images/sprites.png) no-repeat -13px -526px;} .info_portrait li.b {background-position: -13px -565px;} .info_portrait li.c {background-position: -13px -594px;} .info_portrait li.d {background-position: -13px -634px;}
.info_body {color:#FFF;background:url(../images/middle_bottombg.jpg) no-repeat bottom;padding:20px 0;} .info_body p {font-size:12px;line-height:1.5;margin:0 0 8px 0;} 
.info_body .col123 {width:681px;float:left;padding-right:30px;margin:0 20px 30px 0;background:url(../images/hr_vert.png) repeat-y right;} .info_body h1 {font-size:32px;line-height:1.15;margin-bottom:12px;} .info_body .col4, .info_body .col1 {width:224px;float:left;} .info_body .col4 li.a {background-position: -13px -674px;} .info_body .col4 li.b {background-position: -13px -703px;} .info_body .col4 li.c {background-position: -13px -528px;} .info_body .col4 p, .info_body .col1 p {font-size:11px; line-height: 1.4;} #main .col1 p a {border-bottom:solid 1px #F33; cursor:pointer;color:#F33;}
.info_body .col1 {margin-right:20px;} .info_body .button1, .info_body .button2 {margin-top:20px;} .no_bg {background-image:url(../images/middle_hr.png);background-repeat:repeat-x;}

/* TJANSTER */
.img_left1 {background:url(../images/tjanster_img_print.jpg) -15px bottom no-repeat;padding:10px 0 10px 340px; margin: 0 0 20px 0; width:620px;}
.img_left2 {background:url(../images/tjanster_img_image.jpg) -30px bottom no-repeat;padding:10px 0 20px 360px; margin: 0 0 20px 0;width:620px;}
.img_right1 {background:url(../images/tjanster_img_webb.jpg) right center no-repeat;padding:10px 390px 0 0; margin: 0 0 20px 0;width:590px;}
.img_right2 {background:url(../images/tjanster_img_display.jpg) right top no-repeat;padding:10px 390px 20px 0; margin: 0 0 20px 0;width:590px;}



/* PORTFOLIO OCH BLOGG */
.entry_grid {width:475px; float:left;margin:0 10px 25px 10px;} 
.entry_grid .img {position:relative; border:solid 7px #E0E0E0; line-height:1px;margin:0 0 12px 0;height:284px;} .entry_grid .img .type, .type {position:absolute;bottom:0;left:0;height:30px;background:#E0E0E0;padding-right:7px;} .type div {width:0;height:30px;background: url(../images/sprites.png); float:left;} .type .print, .type .web, .type .image, .type .motion, .type .d3, .type .display, .type .audio {width:30px;padding:0;}
.entry_grid p {margin:0 0 10px 0;} .entry_grid .in, .single .in {float:left;margin:0 3px 0 0;color:#F33;font-weight:bold;} .bloggen {width:305px;}
.grid_blogg {margin:15px 10px;position:relative;min-height: 298px;} .grid_blogg .bottom {position:absolute;bottom:0;padding-bottom:10px;margin:0;padding:0;right:0;} .grid_blogg .img {margin:0;} #main .grid_blogg h2 {font-size:36px;line-height:36px;} .meta li {padding:0 15px 0 20px; float:left;} .tags {background:url(../images/sprites.png) -8px -327px;} .when {background:url(../images/sprites.png) -8px -272px;} .nrcomments {background:url(../images/sprites.png) -8px -355px;} .entry_grid h2 a {display:block;} .img a {display:block;}
.eqh {height:450px;}
.micro {width:974px; padding:10px 0;margin-bottom:15px;} #main .micro h2 {font: normal 36px/1.2 Lucida Grande, sans-serif;} #main .micro p {margin: 15px 0 0 0; font: 14px/1.25 "Lucida Grande", "Lucida Sans", Arial, sans-serif; color: #F30; line-height: 1.5;} #main .micro p a {color: #F30; text-decoration: underline;} #main .micro .meta {margin:0 0 15px 0;overflow: hidden;} #main .micro .in {display:none;}
.anchor {display:block;width:0px;height:0px;float:left;}

.single {padding:0 7px 20px 7px;position:relative;} .single .imgslider {position:relative;line-height:1px;background:#E0E0E0;padding:7px;margin:0 0 20px 0;} .slider_container {position:relative;width:755px;height:480px;overflow:hidden;} .single .slider_container object {width:755px;height:481px;float:none;border:none;margin:0;}  .imgslider ul {position:absolute;right:20px;top:20px;width:225px;} .imgslider li a{display:block; padding:10px;background: #E0E0E0;border-bottom: solid 1px #C1C1C1;margin: 0 0 0 25px;opacity:0.8;line-height:18px;} .imgslider li a.active {margin:0; border-bottom:solid 2px #C1C1C1;opacity:1;} .imgslider li span {display:block;background:#2D3A44;color:#FFF;font-size:11px; line-height:9px;font-weight:bold;padding:5px;float:left; margin:0 10px 0 0;} #main .imgslider a:hover {opacity:1;}
.caption {position:absolute; bottom:7px; right:17px; width:190px;padding:10px 0 5px 10px;text-align:left;line-height:15px;} .slider_container object {width:755px; height:481px;}
ul.blogg_details {position:absolute;right:17px;top:0; width:190px;padding:10px 0 5px 10px;line-height:15px;} ul.blogg_details li{float:none;display:block;padding:0 0 6px 22px;} ul.blogg_details .header {padding:0 0 0 2px;}
#main .imgslider li a {opacity:1;z-index:200;} #main .imgslider ul, #main .imgslider li {opacity:1;}
.single_blogg {overflow: hidden;}

a.back, a.back_blogg {display:block;background:url(../images/sprites.png) no-repeat 0 -294px;padding:7px 7px 7px 30px;margin:0 7px 0 0;float:right;} a.back_blogg {background-position: 0 -398px;}
.single .col1 {width:735px;float:left;padding:0 25px 0 0; background:url(../images/hr_vert_single.png) repeat-y right;font-size:12px;line-height:16px;position:relative;overflow:hidden;} .single .col2 {width:170px;float:left; padding:5px 0 20px 15px;margin:0;} .single h1 {font-size:36px;line-height:1.15;margin:0;} .single h1 span{margin-left:160px;display:block;} .single .in {color:#F33;}
.single p {width:573px;float:right;line-height:1.5;margin:13px 0;} .single .date{width:40px;background:#E0E0E0;float:left;margin:20px 0 0 115px;} .single .date {color:#FFF;font-size:24px;line-height:1;text-align:center;padding:2px 0 4px 0;} .single .date span{font-size:12px;text-transform:uppercase;display:block;line-height:1;margin:0;padding:0;}
.content {margin:0 0 20px 0; overflow:hidden;}
.content blockquote {clear:both;width:650px;float:right;display:block;border:solid 1px #F33;border-left:0;border-right:0;margin:0 0 0 80px;padding:20px 0;background:url(../images/sprites.png) no-repeat -718px 15px;} .content blockquote p, .single h2{clear:both;color:#F33;font-size:22px;line-height:1.35;margin:0;font-weight:100;} .content blockquote p:before {content:'»';} .content blockquote p:after {content:'«';}
.content blockquote span, .single .col1 h3 {display:block;color:#999;font-size:14px;float:right;width:573px;clear:both;margin:10px 0 0 0;} #main .content blockquote a:link, #main .content blockquote a:visited{text-decoration:underline;color:#999;}
.single object, .single .col1 img {width:640px;border:solid 7px #E0E0E0;margin:20px 0 0 -83px;}
#main .single h2  {display:block;width:654px;float:right;margin:0;} .single .col1 h3 {margin:0;font-weight:normal;margin:4px 0 0 0;} .single h3+p, .single h2+p {margin-top:10px;} .single p+p {margin-top:0;}
.single .col2 h3 {margin:0 0 7px 0;; font-weight:800;} .single .col2 li {margin:0;background:url(../images/sprites.png) no-repeat left;padding:0 0 8px 0;line-height:16px;list-style: none;} .col2 p {width:auto;float:none;margin:0 0 3px 0;} .col2 li#what {background-position:-313px -810px;} .col2 li#who {background-position:-313px -974px;} .col2 li#when {background-position:-313px -1094px;} .comments {padding-left:0px;position:relative;} .comments .inner {margin-left:-26px;} .single .comments li { background:none; margin-bottom: 2px;} .comments li.header {background:#ECECEC url(../images/sprites.png) no-repeat -7px -465px; padding:0 0 0 27px; margin:7px 0 10px 0; } .comments li.header2 {background-position: -7px -495px;margin-top:20px;} .comments cite {color:#999;font-style:normal;} #main .comments cite a, #main .comments cite a:visited, #main .comments cite a:active {color:#999;} .comments cite a:after {content: " (URL)";} .comments a.close {display:none;float:right;padding-left:20px;background:url(../images/icn_btn_cancel.png) no-repeat left -3px;font-weight:100;}
.col2 .related li, .col2 .likes li {background:none;} .col2 .details li {padding-left: 23px;} .col2 .likes li {padding:0;} .col2 ul {margin:0 0 20px 0;} .meta li.like, #main .micro p.fb-like {margin:0; padding:0;} 

#post_comments {width:573px; float:right; padding:0;} #post_comments textarea, #post_comments input, #email_popup input, #email_popup textarea {width:241px;background-color:#E0E0E0;border:none; padding:10px 10px 10px 30px; margin:10px 10px 0 0; color:#2D3A44;} #post_comments .active {border-top:solid 2px #27343E;padding-top:8px;} #author {background:url(../images/sprites.png) -302px -693px;} #email {background:url(../images/sprites.png) -300px -617px;} #post_comments #url {width:533px; background: #E0E0E0 url(../images/sprites.png) -302px -727px no-repeat;} #post_comments textarea {padding:10px;margin:10px 0 0 0; width:553px;height:100px; overflow-x: hidden;} input#submit {width:auto;background:none;padding:0 0 5px 0; border-bottom:solid 1px #F33;cursor:pointer;float:right;font-size:12px;color:#F33;} #post_comments .button1, #post_comments .button2 {float:right;opacity:0.9;} #post_comments .button2 {opacity:0.5;} #post_comments .button1 a, #post_comments .button1 a:visited {color:#27343E;}  .col1 #post_comments .button1 a, .col1 #post_comments .button2 a {display:block;}
#post_comments .button2 a:hover {opacity:1;} label.invalid {font-size:11px; width: 236px;background:url(../images/sprites.png) -308px -580px;color:#F33;padding:3px 0 3px 21px;display:block;}
#post_comments h3, #commentlist h3 {font-size: 24px; display:block; width:630px; color: #2D3A44; background:url(../images/hr.png) top repeat-x;} 
#post_comments h3 span, #commentlist h3 span {display:block; margin-top: 15px; padding: 0 0 0 30px; background: url(../images/sprites.png) no-repeat -7px -463px;} #commentlist h3 span {background-position: -7px -493px;margin: 15px 0;}

#commentlist, #commentlist li {width:573px;float:right;font-size: 11px; line-height:1.3; } #commentlist .avatar {display:none;} #post_comments img {width:auto;margin:0;border:none;} .single .preform {margin:15px 0 0 0;} 
.FB_profile_pic {float:left;margin:0 10px 0 1px;}
#commentlist blockquote {display:block; padding:15px; background: #E0E0E0; } #commentlist blockquote p {float:none; margin:0 0 7px 0; width:auto; font-size:11px; line-height: 1.5; color: #2D3A44;} #commentlist blockquote span a {font-size:12px; display:inline; line-height:20px; padding: 5px 10px 5px 21px; background: #E0E0E0 url(../images/sprites.png) -309px -732px no-repeat; } #commentlist p.author, #commentlist p.time {display:inline; width:auto; float:right; font-size:12px; line-height: 25px; padding: 10px 20px 0 20px; margin:0 0 10px 0; background:url(../images/sprites.png) -311px -690px; }  #commentlist p.time {background:url(../images/sprites.png) -22px -1376px; padding:0 0 0 22px;} #commentlist p.author {padding: 10px 0 0 20px; line-height:26px; margin:0; background:url(../images/sprites.png) -311px -690px; } #commentlist p.time span {background: url(../images/sprites.png) -8px -258px; padding: 10px 0 0 22px; height:26px; margin:0; display:block;}
/* COMMENTS */
#comments {width:573px;float:right;} #comments h3 {width:auto;float:none;text-align:left;} #comments img {width:auto;border:none;margin:0;}

/* FOOTER */
#footer{width:100%;margin-top:20px;padding: 0 0 10px 0;} .footer_dark {background: url(../images/middle_bg.png) 0 0 repeat-x;} .footer_light {background: #E0E0E0 url(../images/footer_light_border.png) 0 0 repeat-x;border-bottom:solid 1px #BBBBBA;} #footer .border {width:100%;height:3px;background:url(../images/top_bg.png) 0 -61px repeat-x;} .footer_dark .container, .footer_light .container{width:980px;margin:auto;background:url(../images/sprites.png) -0 -1560px no-repeat;padding:15px 0 0 0;} .footer_light .container {background-position: 0 -1460px;} #footer .col {width:150px;float:right;font-size:11px;line-height:1.4;margin-left:10px;} #footer .col h4 {font-size:11px;font-weight:bold;margin-bottom:2px;} #footer .col p {margin:0 0 10px 0;} .footer_dark .col {color:#FFF;} .footer_light .col {color:#2D3A44;} .footer_dark a, .footer_dark a:visited, .footer_dark a:active {color:#FFF;} .footer_dark a:hover{text-decoration:underline;} .footer_light a, .footer_light a:visited, .footer_light a:active {color:#2D3A44;} .footer_light a:hover{text-decoration:underline;}

#error_overlay, #email_overlay {position:absolute;top:0;width:100%;height:100%;z-index:450;background:#000;opacity:0.5;display:block;filter: alpha(opacity=50);} #email_overlay {display:none;}
#error, #email_popup {position:absolute;z-index:500;width:600px;height:140px;margin-left:-340px;margin-top:-100px;left:50%;top:50%;background:#2D3A44;color:#FFF;padding:40px;border:solid 0px;-moz-border-radius: 5px; -moz-box-shadow:0px 1px 10px #000; -webkit-border-radius: 5px; -webkit-box-shadow:0px 1px 10px #000; border-top:solid 3px #F33;} #error h1, #email_popup h1 {font-size:32px;margin: 10px 0 10px 0;line-height:1.4;} #error a, #email_popup a {margin:10px 0 0 0;} #email_popup {display:none;padding:20px;margin-left:-320px;margin-top:-200px;height:340px;font-size:11px;} #email_popup input {width:255px;float:left;margin:20px 0 0 0;} #email_popup input.a, #email_popup div.a {margin-right:10px;} #email_popup textarea {width:580px;padding:10px;margin:10px 0 0 0;} #email_popup .invalid {clear:left;font-size:11px;}

.fb_iframe_widget {position:absolute;}
.like_in_img {width:70px;position:absolute;bottom:0; right:0;z-index:1000;padding:7px 0 0 7px;background: #E0E0E0;} .like_in_img a:hover {opacity:1;}

#fisk_container {position:relative; width:940px; height:460px; margin:15px 0 0 0; padding: 20px; background: url(../images/fisk/bg.jpg) no-repeat; color:#2D3A44;}
#fingers, #fisk1, #fisk2, #fisk3, #fisk4, #fisk5, #fisk6 {position:absolute; width:940px; height:460px; background: url(../images/fisk/fingers.png) -20px -20px; z-index:2; display:none;} #fingers {display:block;}
#fisk1 { background-image: url(../images/fisk/fisk1.png); z-index:1; } #fisk2 { background-image: url(../images/fisk/fisk2.png); z-index:1; } #fisk3 { background-image: url(../images/fisk/fisk3.png); z-index:1; } #fisk4 { background-image: url(../images/fisk/fisk4.png); z-index:1; } #fisk5 { background-image: url(../images/fisk/fisk5.png); z-index:1; } #fisk6 { background-image: url(../images/fisk/fisk6.png); z-index:1; display:block;}
#fisk_container h1 {font: bold 42px/1.1 Lucida Grande, Lucida Sans, sans-serif; display:block; width: 510px; } #fisk_container h1+p {width:510px; font-size: 13px; margin:10px 0 0 0;} #fisk_container h2, #body_pres h2 {font-size:16px; font-weight: normal; padding:0; background: none;} #fisk_container h2 {margin:0 0 10px 0;font-weight: bold; color: #2D3A44;}

#fisk_container .items {height: 48px; clear:left;} #fisk_container .items_container {position:absolute; bottom:10px; left:20px; z-index:3;}

#fisk_container .button1, .portrait .button1 {margin:0px 5px 0 -3px;} .portrait .button1 {position:absolute; bottom:20px; left:85px; } #fisk_container .button1 a, .portrait .button1 a {opacity:1; font-size:11px;} #fisk_container .button1 a, .portrait .button1 a {background: transparent url('../images/fisk/btn_r.png') no-repeat scroll top right; line-height: 43px; height: 43px; padding-right:12px;} #fisk_container .button1 span, .portrait .button1 span {position:relative; background: transparent url('../images/fisk/btn_l.png') no-repeat; padding:0 0 0 48px; line-height:43px; height:43px;} #fisk_container .button1 span img, .portrait .button1 span img {position:absolute; left:0px; margin:0px 5px 0 0px; padding:0;top:0;} #fisk_container .button1 a:active span, .portrait .button1 a:active span {margin-top:1px; margin-left:1px; background-position: bottom left;} #fisk_container .button1 a:active, .portrait .button1 a:active {background-position: bottom right;} #fisk_container .button1 a:hover img, .portrait .button1 a:hover img {width:46px; height:46px; margin:-2px 4px 0 -2px;opacity:0.9;} .portrait .button1 a:active span {padding:0 0 0 48px; margin:1px 0 0 1px;}
.hireme #body_webb, .hireme #body_print, .hireme #body_image {display:none; padding:0 0 20px 0;}
.hireme h2 {background: none; font-weight:normal; } .hireme h2 a {position:relative; color:#FFF; display:block; padding: 20px 0 20px 20px; background: url(../images/fisk/arrow.png) no-repeat center left; line-height:26px;} .hireme h2.inactive {background: url(../images/middle_hr.png) repeat-x bottom; } .hireme h2.inactive a{background-image: url(../images/fisk/arrow_closed.png); padding-left: 17px;} .hireme h2 a span {display:block; position:absolute; right:0; top:10px; width:43px; height:43px;}

@media screen and (max-device-width: 480px){
body{
  -webkit-text-size-adjust:none;
  font-family:Helvetica, Arial, Verdana, sans-serif;
  padding:0;
}
#middle_2, .container {
	overflow:hidden;
}
}

