
/* ::::: http://www.jepson.no/wp-content/themes/jepson/style.css ::::: */

* { border: 0pt none ; margin: 0pt; padding: 0pt; }
body { padding: 0pt 0pt 20px; background: rgb(238, 238, 233) url('bgr.gif') repeat-x scroll center top; color: rgb(51, 51, 51); font-family: Arial,Helvetica; font-style: normal; font-variant: normal; font-weight: normal; font-size: 0.75em; font-size-adjust: none; font-stretch: normal; -x-system-font: none; line-height: 1.6em; }
a { color: rgb(130, 191, 207); text-decoration: underline; }
a:hover { color: rgb(152, 220, 238); text-decoration: none; }
input, select, textarea { border: 1px solid rgb(230, 230, 230); padding: 2px; font-size: 12px; }
li { list-style-type: none; list-style-image: none; list-style-position: outside; }
h2, h3, h4, h5, h6 { font-family: Georgia,"Lucida Sans Unicode",serif; }
h2 { margin: 0pt 0pt 1em; color: rgb(0, 0, 0); font-size: 2.4em; letter-spacing: -1px; line-height: 1.4em; font-weight: normal; }
h2 a { color: rgb(38, 38, 37); }
h3 { padding: 1em 0pt 0.5em; color: rgb(38, 38, 37); font-size: 1.4em; font-weight: normal; }
h3#comments-count { margin: 0pt 0pt 1.2em; }
.col2 h3 { padding-top: 0pt; }
h4 { margin: 0pt 0pt 1em; color: rgb(68, 68, 68); font-size: 1.2em; }
p { padding: 0pt 0pt 1.2em; }
h2.latest-blog { background: transparent url('h2-latest-blog.gif') no-repeat scroll left top; height: 25px; width: 160px; text-indent: -999em; display: block; font-size: 1em; }
h2.recent { margin: 0pt 0pt 10px; background: transparent url('h2-recent.gif') no-repeat scroll left top; height: 25px; width: 160px; text-indent: -999em; display: block; font-size: 1em; }
h2.flickr { background: transparent url('h2-flickr.gif') no-repeat scroll left top; height: 25px; width: 195px; text-indent: -999em; display: block; font-size: 1em; }
h2.flickr a { height: 25px; width: 195px; display: block; font-size: 1em; }
h2.work { background: transparent url('h2-work.gif') no-repeat scroll left top; height: 25px; width: 149px; text-indent: -999em; display: block; font-size: 1em; }
h2.about { background: transparent url('h2-about.gif') no-repeat scroll left top; height: 25px; width: 114px; text-indent: -999em; display: block; font-size: 1em; }
h2.contact { background: transparent url('h2-contact.gif') no-repeat scroll left top; height: 25px; width: 220px; text-indent: -999em; display: block; font-size: 1em; }
h2.rss { background: transparent url('h2-rss.gif') no-repeat scroll left top; height: 25px; width: 195px; text-indent: -999em; display: block; font-size: 1em; }
h2.rss a { height: 25px; width: 195px; display: block; font-size: 1em; }
#page { margin: 0pt auto; width: 940px; }
#header { height: 130px; position: relative; }
#header .spacer { float: right; }
#header h1 { float: left; width: 340px; }
#header h1 a { display: block; height: 135px; }
#header h1 a:hover { text-decoration: none; }
#topnav { height: 25px; float: left; }
#topnav li { float: left; line-height: 22px; font-size: 11px; }
#topnav li a { color: rgb(255, 255, 255); text-decoration: none; }
#topnav li a { display: block; text-align: center; float: left; }
#topnav li.active a, #topnav li.current_page_item a { color: rgb(255, 255, 255); text-decoration: underline; }
#topnav li a:hover { color: rgb(204, 204, 204); text-decoration: none; }
#topnav { margin: 0px; padding: 0px; list-style-type: none; list-style-image: none; list-style-position: outside; }
#topnav li { margin: 0pt 0pt 0pt 12px; padding: 0pt 12px 0pt 0pt; background: transparent url('topnav-div.gif') no-repeat scroll right center; height: 22px; display: inline; }
.subscribe { font-size: 11px; float: right; height: auto; margin-top: 2px ! important; }
.subscribe a { color: rgb(255, 255, 255); text-decoration: none; }
.subscribe a:hover { color: rgb(204, 204, 204); text-decoration: none; }
.subscribe img { margin: -2px 0pt 0pt 5px; vertical-align: middle; }
#header .twitter { background: transparent url('bgr-twitter.gif') no-repeat scroll left top; float: right; width: 600px; height: 135px; }
#header .twitter a { text-decoration: underline; color: rgb(130, 191, 207); }
#header .twitter a:hover { text-decoration: none; }
#twitter_update_list { padding: 57px 0pt 0pt 57px; font-size: 12px; color: rgb(143, 143, 140); line-height: 18px; }
#twitter_update_list li { overflow: hidden; height: 35px; width: 450px; font-family: Georgia,"Times New Roman",Times,serif; font-style: italic; }
.twitter .follow a { position: absolute; top: 37px; right: 40px; height: 70px; width: 70px; display: block; }
.btn-rounded { line-height: 30px; font-weight: bold; float: left; }
.btn-rounded a { padding: 0pt 0pt 0pt 13px; background: transparent url('btn-rounded.gif') no-repeat scroll left center; color: rgb(255, 255, 255); display: block; float: left; }
.btn-rounded a span { padding: 0pt 13px 0pt 0pt; background: transparent url('btn-rounded.gif') no-repeat scroll right center; height: 30px; display: block; float: left; }
.btn { border: 1px solid rgb(130, 191, 207); margin: 0pt; padding: 5px 10px; background: transparent url('btn.gif') repeat-x scroll 0% 0%; color: rgb(255, 255, 255); font-weight: bold; }
#nav1 { margin: 43px 0pt 0pt; font-size: 16px; font-weight: bold; height: 30px; letter-spacing: -1px; position: absolute; right: 0pt; text-transform: uppercase; }
#nav1 li { margin: 0pt 4px 0pt 0pt; float: left; line-height: 30px; }
#nav1 li a { padding: 0pt 0pt 0pt 13px; color: rgb(63, 63, 63); display: block; float: left; text-decoration: none; }
#nav1 li a span { padding: 0pt 13px 0pt 0pt; display: block; float: left; height: 30px; }
#nav1 li a:hover, #nav1 li.active a, #nav1 li.current_page_item a { background: transparent url('btn-rounded.gif') no-repeat scroll left center; color: rgb(255, 255, 255); cursor: pointer; text-decoration: none; }
#nav1 li.active a span, #nav1 li.current_page_item a span, #nav1 li a:hover span { background: transparent url('btn-rounded.gif') no-repeat scroll right center; }
#columns { padding: 0pt 0pt 10px; height: 1%; }
#centercol { float: left; width: 620px; }
#rightcol { margin: 20px 0pt 0pt; float: right; width: 320px; }
#rightcol h3 { color: rgb(255, 255, 255); font-size: 1em; height: 2.4em; margin-top: 10px; }
#rightcol h3 span { padding: 0pt 10px; background: rgb(206, 204, 187) none repeat scroll 0% 0%; display: block; float: left; line-height: 2.4em; }
#rightcol .widget ul, #rightcol .textwidget { margin: 0pt 0pt 2em; padding: 7px 15px 15px; background: rgb(240, 238, 225) none repeat scroll 0% 0%; height: 1%; }
.col1 { margin: 0pt 0pt 0em; float: left; width: 560px; line-height: 1.8em; }
.blog .col1 { width: 560px; }
.col1 h2 a { color: rgb(38, 38, 37); text-decoration: none; }
.col2 { background: transparent url('hr-dot-v.gif') repeat-y scroll left top; float: right; width: 240px; padding-left: 35px; margin-bottom: 20px; }
.blog .col2 { margin: 1em 0pt 0pt; width: 240px; }
.col3 { margin: 0pt 0pt 1em; float: left; width: 100px; }
.col3 a { color: rgb(85, 85, 85); text-decoration: underline; }
.col4 { padding: 10px; background: rgb(247, 247, 246) url('hr-dot.gif') repeat-x scroll center bottom; float: right; margin-bottom: 15px; min-height: 70px; width: 420px; }
.blog .col4 { width: 420px; }
.author { background: rgb(226, 244, 249) url('hr-dot.gif') repeat-x scroll center bottom; }
.entry { background: transparent url('hr-dot.gif') repeat-x scroll center bottom; margin-bottom: 10px; }
.box { margin: 0pt 0pt 1em; width: 940px; }
.box .top, .box .bot { background: transparent url('box-top.gif') no-repeat scroll center top; overflow: hidden; clear: both; height: 10px; }
.box .bot { background: transparent url('box-bot.gif') no-repeat scroll center top; }
.box .main-top { background: transparent url('box-main-top.gif') no-repeat scroll center top; overflow: hidden; clear: both; height: 10px; margin-top: 15px; }
.box .spacer { padding: 20px 35px; background: transparent url('box-bgr.gif') repeat-y scroll center top; height: 1%; }
.hr { margin: 0pt 0pt 20px; padding: 1px 0pt; background: transparent url('hr-dot.gif') repeat-x scroll center top; height: 1%; }
.box2 { margin: 20px 0pt 1em; width: 320px; }
.box2 .top, .box2 .bot { background: transparent url('box2-top.gif') no-repeat scroll center top; overflow: hidden; clear: both; height: 10px; }
.box2 .bot { background: transparent url('box2-bot.gif') no-repeat scroll center top; }
.box2 .spacer { padding: 10px 25px; background: rgb(229, 227, 209) none repeat scroll 0% 0%; height: 1%; }
.box3 { margin: 0pt 0pt 1em; width: 425px; }
.box3 .top, .box3 .bot { background: transparent url('box3-top.gif') no-repeat scroll center top; overflow: hidden; clear: both; height: 10px; }
.box3 .bot { background: transparent url('box3-bot.gif') no-repeat scroll center top; }
.box3 .spcr { padding: 0pt 20px; background: rgb(240, 238, 225) none repeat scroll 0% 0%; height: 1%; min-height: 100px; }
.box3 p { padding: 0pt; }
.box4 { margin: 0pt 0pt 20px; color: rgb(255, 255, 255); font-size: 1.8em; width: 940px; }
.box4 .top, .box4 .bot { background: transparent url('box4-top.gif') no-repeat scroll center top; overflow: hidden; clear: both; height: 10px; }
.box4 .bot { background: transparent url('box4-bot.gif') no-repeat scroll center top; }
.box4 .spacer { padding: 5px 25px; background: rgb(176, 199, 48) none repeat scroll 0% 0%; height: 1%; }
.box4 p { padding: 0pt; }
.box5 { margin: 0pt 0pt 30px; width: 940px; }
.box5 .top, .box5 .bot { background: transparent url('box5-top.gif') no-repeat scroll center top; overflow: hidden; clear: both; height: 10px; }
.box5 .bot { background: transparent url('box5-bot.gif') no-repeat scroll center top; }
.box5 .spacer { padding: 15px 25px; background: transparent url('box5-bgr.gif') repeat-y scroll center top; height: 1%; }
.box5 .post img { border: 0pt none ; }
.box6 { margin: 0pt 0pt 20px; width: 940px; }
.box6 .top, .box6 .bot { background: transparent url('box6-top.gif') no-repeat scroll center top; overflow: hidden; clear: both; height: 10px; }
.box6 .bot { background: transparent url('box6-bot.gif') no-repeat scroll center top; }
.box6 .spacer { padding: 10px 25px; background: rgb(229, 227, 209) none repeat scroll 0% 0%; height: 1%; }
.wrapper { padding: 0pt 0pt 0pt 20px; float: left; }
.date { margin: -30px 0pt 1.2em; color: rgb(137, 137, 137); position: relative; font-size: 12px; }
#search { margin: 0pt 0pt 1.5em; padding: 0pt; height: 32px; }
#search input.keyword { border-top: 1px solid rgb(196, 194, 181); border-left: 1px solid rgb(196, 194, 181); border-bottom: 1px solid rgb(252, 252, 250); padding: 7px 5px 8px; background: rgb(243, 243, 238) none repeat scroll 0% 0%; color: rgb(119, 119, 119); float: left; font-size: 11px; width: 160px; }
.form1 div { margin: 0pt 0pt 15px; }
.form1 label { padding: 7px 0pt 0pt 15px; }
.form1 textarea { overflow: auto; height: 165px; width: 550px; }
.btn-cat { margin: 0pt 5px 0pt auto; padding: 2px 4px ! important; line-height: 28px; }
.btn-cat a { text-decoration: none; }
.btn-continue { margin: 0pt 0pt 30px; }
.btn-portfolio { margin: 0pt 0pt 2em; background: transparent url('btn-portfolio.gif') no-repeat scroll center top; text-indent: -999em; height: 28px; width: 136px; display: block; }
.btn-portfolio:hover { background: transparent url('btn-portfolio.gif') no-repeat scroll center bottom; }
.btn-comment { margin: 0pt 0pt 3em; background: transparent url('btn-leave-comment.gif') no-repeat scroll center top; text-indent: -999em; height: 28px; width: 136px; display: block; }
.btn-comment:hover { background: transparent url('btn-leave-comment.gif') no-repeat scroll center bottom; }
.btn-visit { margin: 5px 0pt 0pt; background: transparent url('btn-visit.gif') no-repeat scroll center top; text-indent: -999em; height: 28px; width: 136px; display: block; }
.btn-visit:hover { background: transparent url('btn-visit.gif') no-repeat scroll center bottom; }
.btn-general { padding: 5px 10px; background: rgb(130, 191, 207) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.btn-general a { color: rgb(255, 255, 255); }
.btn-continue a { padding: 0pt 0pt 0pt 20px; background: transparent url('ico-more.gif') no-repeat scroll left center; }
.btn-arr a { padding: 5px 10px; background: rgb(189, 187, 172) none repeat scroll 0% 0%; color: rgb(255, 255, 255); line-height: 25px; text-decoration: none; }
.btn-arr a:hover { background: rgb(152, 220, 238) none repeat scroll 0% 0%; }
.btn-arr2 { padding: 130px 0pt 0pt; float: left; width: 27px; }
.ads { margin: 0pt 0pt 10px; }
.ads img { margin: 0pt 8px 5px 0pt; }
#footer { padding: 0pt 10px 30px; }
#footer, #footer a { color: rgb(102, 102, 102); }
#footer a:hover { color: rgb(130, 191, 207); text-decoration: underline; }
.fix { margin: -1px 0pt 0pt; overflow: hidden; clear: both; height: 1px; }
.fl { float: left; }
.fr { float: right; }
.ac { text-align: center; }
.ar { text-align: right; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { margin: 3px 0pt 2px 10px; padding: 0px; display: inline; }
img.alignleft { margin: 3px 10px 2px 0pt; padding: 0px; display: inline; }
.alignleft { margin: 10px 20px 8px 0pt; float: left; }
.alignright { margin: 10px 0px 8px 20px; float: right; }
.wp-caption-text { margin: 0pt; padding: 0pt 0pt 0pt 10px; font-size: 11px; font-style: italic; }
.post { font-size: 14px; line-height: 1.9em; }
.post h2 { margin-top: 5px; }
.post img { border: 8px solid rgb(240, 239, 230); }
.post img:hover { border: 8px solid rgb(130, 191, 207); }
.post img.noborder { border: 0px none ; }
.post ul, .post ol { padding: 0pt 0pt 1.2em 2em; }
.post ul li { padding: 0pt 0pt 0pt 20px; background: transparent url('ico-bullet.gif') no-repeat scroll left center; color: rgb(85, 85, 85); }
.post ol li { margin: 0pt 0pt 0pt 20px; list-style-type: decimal; }
.post li a:hover { color: rgb(164, 185, 46); text-decoration: none; }
blockquote { border-top: 1px solid rgb(229, 227, 209); border-bottom: 1px solid rgb(229, 227, 209); margin: 0pt 0pt 20px 5px; padding: 15px 25px 0px; background: rgb(243, 243, 238) none repeat scroll 0% 0%; width: 89%; height: auto; display: block; }
#comments .box3 p { padding-bottom: 10px; }
#respond { margin: 1em 0pt 0pt; }
.widget #recentcomments li { padding: 0.5em 0pt; background: transparent url('hl-dot.gif') repeat-x scroll center bottom; }
.widget #recentcomments li a { background: transparent none repeat scroll 0% 0%; color: rgb(164, 185, 46); text-decoration: none; }
.widget #recentcomments li a:hover { color: rgb(164, 185, 46); text-decoration: underline; }
.widget #searchform, .widget #calendar_wrap { margin: 0pt 0pt 2em; padding: 7px 15px 15px; background: rgb(240, 238, 225) none repeat scroll 0% 0%; height: 1%; }
.widget #searchform, .widget #calendar_wrap { margin: 0pt 0pt 14px; clear: both; height: 1%; }
.widget #wp-calendar caption { padding: 10px 5px; font-size: 1.2em; text-transform: uppercase; font-weight: bold; margin-bottom: 5px; color: rgb(51, 51, 51); background-image: url('divider.gif'); background-repeat: repeat-x; background-position: left bottom; }
.widget #wp-calendar { margin-left: auto; margin-right: auto; text-align: center; width: 240px; }
.widget #wp-calendar thead th { color: rgb(51, 51, 51); }
.widget #wp-calendar tfoot td { padding: 10px 0pt; text-align: left; }
.widget #wp-calendar tfoot td#next { text-align: right; }
.widget #wp-calendar td { width: auto; }
.widget #wp-calendar td a { padding: 2px; text-decoration: underline; }
.widget #wp-calendar tfoot td a { color: rgb(51, 51, 51); }
.quote { margin: 9px 0pt 0pt; background: transparent url('ico-quote.gif') no-repeat scroll left top; width: 37px; height: 29px; }
.flickr_badge_image img { border: 1px solid rgb(221, 221, 221); margin: 0pt 6px 12px; padding: 6px; background-color: rgb(238, 238, 238); float: left; }
.flickr_badge_image img:hover { background: rgb(130, 191, 207) none repeat scroll 0% 0%; }
.flickr img { margin: 6px 0pt 8px; vertical-align: middle; }
.widget ul { margin: 0pt 0.5em 2em; background: transparent url('hr-dot.gif') repeat-x scroll center bottom; padding-bottom: 1.5em; }
.flickr_photos { margin: 0pt 0pt 2em; background: transparent none repeat scroll 0% 0%; padding-bottom: 1.5em; }
.blog .col2 .flickr_photos { background: transparent url('hr-dot.gif') repeat-x scroll center bottom; }
.widget li { padding: 0pt 0pt 0.5em; }
.blog ul.recent { margin: -9px 0pt 2em; }
ul.recent { margin: -9px 0pt 15px; }
.recent li { padding: 0pt; background: transparent url('hr-dot.gif') repeat-x scroll center bottom; }
.recent li:hover { background: rgb(246, 246, 246) url('hr-dot.gif') repeat-x scroll center bottom; }
.recent li a { padding: 10px 0pt 0pt; color: rgb(85, 85, 85); display: block; height: 50px; text-decoration: none; width: 240px; }
.blog .recent li a { width: 240px; }
.recent li img { border: 3px solid rgb(240, 239, 230); margin: 2px 10px 0pt 5px; float: left; }
.widget li { padding: 2px 0pt 2px 20px; background: transparent url('ico-next.gif') no-repeat scroll left center; color: rgb(85, 85, 85); }
.recent a:hover, .widget a:hover { color: rgb(130, 191, 207); }
.portfolio-item img { border: 1px solid rgb(221, 221, 221); padding: 13px; float: left; background-color: rgb(238, 238, 238); }
.portfolio-item img:hover { border: 1px solid rgb(118, 173, 188); background: rgb(130, 191, 207) none repeat scroll 0% 0%; }
.portfolio-item .small img { margin: 0pt 8px 15px; padding: 8px; }
.my-gravatar { border: 1px solid rgb(221, 221, 221); margin: 0pt 15px 5px 0pt; padding: 6px; float: left; background-color: rgb(238, 238, 238); }
.flickr_photos { margin-bottom: 1.5em; }
img.wp-smiley, img.wp-smiley:hover { border: 0pt none ; }
.warning, .alert { border-top: 1px solid rgb(228, 222, 151); border-bottom: 1px solid rgb(228, 222, 151); margin: 0pt 0pt 15px; padding: 6px 9px; background: rgb(253, 250, 210) none repeat scroll 0pt 0pt; }
.wp-caption { border: 1px solid rgb(221, 221, 221); padding: 4px 0pt 5px; background-color: rgb(243, 243, 238); text-align: center; margin-bottom: 15px; }
.post .wp-caption img { border: 0pt none ; margin: 0pt; padding: 0pt; }
.wp-caption-text { padding: 3px 0pt 0pt; font-size: 11px; }
img#wpstats { display: none; }
.widget a { color: rgb(68, 68, 68); text-decoration: none; }

/* ::::: http://www.jepson.no/wp-content/plugins/deans_code_highlighter/geshi.css ::::: */

.dean_ch { border: 1px dotted rgb(160, 160, 160); font-family: 'Courier New',Courier,monospace; background-color: rgb(240, 240, 240); color: rgb(0, 0, 187); margin-bottom: 20px; }
.dean_ch .de1, .dean_ch .de2 { background: transparent none repeat scroll 0% 0%; font-weight: normal; color: rgb(0, 0, 0); padding-left: 5px; }
.dean_ch .kw1 { color: rgb(161, 161, 0); }
.dean_ch .kw2 { color: rgb(0, 0, 0); font-weight: bold; }
.dean_ch .kw3 { color: rgb(0, 0, 102); }
.dean_ch .kw4 { color: rgb(246, 51, 51); }
.dean_ch .co1, .dean_ch .co2, .dean_ch .coMULTI { color: rgb(128, 128, 128); }
.dean_ch .es0 { color: rgb(0, 0, 51); font-weight: bold; }
.dean_ch .br0 { color: rgb(102, 204, 102); }
.dean_ch .st0 { color: rgb(255, 0, 0); }
.dean_ch .nu0 { color: rgb(255, 51, 255); }
.dean_ch .me0 { color: rgb(0, 102, 0); }

/* ::::: null ::::: */

@media screen, projection {
  .cufon-canvas { display: inline-block; position: relative; vertical-align: middle; font-size: 1px; line-height: 1px; }
  .cufon-canvas .cufon-alt { display: none; }
  .cufon-canvas canvas { position: relative; }
}
@media print {
  .cufon-canvas { padding: 0pt ! important; }
  .cufon-canvas canvas { display: none; }
  .cufon-canvas .cufon-alt { display: inline; }
}
