/*-----------------------------------------------------------------------------
author:		Gerhard Sletten
website:	www.gersh.no
-----------------------------------------------------------------------------*/

@import url("reset.css");
@import url("core.css");

* html {height: 1%; }

/* =Typography (Global)
-----------------------------------------------------------------------------*/

body { font: 13px/130% Georgia, Times, serif; color:#555; background: #fff; }

a { color: #253C4D;color: #0071bc; text-decoration: underline; }
a:focus, 
a:visited,
a:hover     { color: #16242F; text-decoration:none;}

.content a {  }
.content a:hover { }

h1, h1 a, h2, h2 a, h3, h3 a { text-decoration: none; color: #263238; font-weight:normal; font-family: 'Trebuchet MS', Arial, sans-serif;}
h2.subtitle {color: #0071bc; font-size: 13px; font-weight: bold; margin-bottom: .2em;}
pre, code {color: #046800; background: #F0FCE2; border: 1px solid #ccc; font-size: 10px;}

.small { font-size: 11px; margin: 0; }
.large { font-size: 15px; line-height: 20px; }

/* =Layout (Global)
-----------------------------------------------------------------------------*/

#page_section {}
#header_section { background: #edf7fc url('../img/grad_header.gif') bottom; border-top: 8px solid #263238;}

/* Center position of page-objects */
#nav {  }
#header, #content_section { padding: 0 7%; }

#content_section { margin-bottom: 25px; overflow: hidden; position:relative;  background: url(../img/grad_content.gif) repeat-x; border-top: 3px solid #fff; border: 0px solid red; zoom: 1; min-width: 700px;}


#content { margin: 15px 260px 10px 10px; border: 0px solid red; min-height: 500px; overflow: hidden; }

#aside { position: absolute; top: 20px; right: 7%; width:250px; }

#footer { clear:both;  padding: 1em; border-top: 1px solid #ddd;}
#footer p { text-align: center; font-size: .9em; line-height: 1;  }
#footer p,
#footer a { color: #999;;}

/* =Header
-----------------------------------------------------------------------------*/
#header { }
#header #logo { margin:15px 0 0px 15px; padding-bottom: 3px;}
#header #logo a { display: block; height: 70px; width: 323px; background: url(../img/kjell_sletten_logo.gif) no-repeat; text-indent:-900px; overflow: hidden; border: 0px solid red;}
#header #description { position: absolute; right: 7%; top: 20px; width: 366px; height: 177px; z-index: 14; overflow:hidden; }
#description { width: 366px; height: 177px; }

/* =Banner
-----------------------------------------------------------------------------*/
#banner_section { background: #263238; border-top: 3px solid #fff; height: 255px; position: relative; overflow: hidden; border-bottom: 3px solid #fff;}
#banner_section .left_border,
#banner_section .right_border { height: 100%; position: absolute; left: 0; width: 7%; background: url(../img/grad_banner_left.gif) no-repeat right;   }
#banner_section .right_border { background: url(../img/grad_banner_right.gif) no-repeat left; left: auto; right: 0; border: 0px solid red;}
#banner_section #banner_content { margin: 0 7%; background: url(../banner/grapic.gif) no-repeat center 60px; height: 100%;  }
#banner_section #banner_content p { color: #fff; font-size: 2.4em; margin: 13px 10px; width: 523px; line-height: 1.5em; font-family: 'Trebuchet MS', Arial, sans-serif; overflow: hidden; height: 90px; text-indent: -1700px; background: url(../banner/text.gif) no-repeat; border: 0px solid red;}

/* = nav
-----------------------------------------------------------------------------*/
#nav { overflow: hidden; background:  url(../img/bg_nav2.gif) repeat-x left 2px; height: 3.4em; border: 0px solid red; }
#nav li { float: left; height: 1% }
#nav a { display: block; float:left;  padding: 0 15px; font-family: tahoma, verdana,tahoma, 'Trebuchet MS', sans-serif; font-size: 1.8em; font-weight: normal; text-decoration:none; color:#73BE1E; clear: both; height: 3.4em; line-height: 1.8em; }
#nav a:hover { color: #ccc;  }
#nav li.selected a {color: #424e57; background: url(../img/bg_nav_active.gif) repeat-x left top; border: 2px solid #fff; margin-top: 0px;}

/* = projects
-----------------------------------------------------------------------------*/
div.project {border:1px solid #fff; position: relative; min-height: 270px; margin-bottom: 20px; overflow: hidden; zoom: 1; }
div.project h3 {  font-size: 24px;}
div.project div.attribute-info, 
div.project div.attribute-intro {margin: 0 370px 10px 0;}
div.project div.attribute-info {font-size: .9em}
div.project div.attribute-info dl dt {float: left; width: 9em; text-align: left; margin-left: 1em; color: #999;  }
div.project div.attribute-info dl dd {}
div.project div.attribute-intro {}
div.project div.attribute-image { position: absolute; right: 0; top: 35px; width: 353px; height: 255px; background: url('../img/frame_img.gif') no-repeat scroll top left;}
div.project div.attribute-image img {position: absolute; right: 17px; top: 17px;}
div.project-nav { clear: both; border: 0px solid #ddd;   background: url('../img/hr_up.gif') no-repeat bottom center; }
div.project-nav ul {overflow: hidden; margin: 0; padding: 0; padding: 18px 0px 18px; background: url('../img/hr_down.gif') no-repeat top center; zoom: 1;}
div.project-nav ul li { float: left; margin: 0; padding: 0; list-style: none; }
div.project-nav ul li a { border: 0px solid #ddd; text-decoration: none; position: relative; display: block; width: 100px; text-align: center; margin-right: 10px; padding: 5px; line-height: 1; color: #999; font-size: .9em; }
div.project-nav ul li a img { margin: 0px; border: 1px solid #ddd; }
div.project-nav ul li a span {  }
div.project-nav ul li a:hover { background: #eee; }

/* = widget elements
-----------------------------------------------------------------------------*/
.widget { margin-bottom: 1.5em; }
.widget h3 { color: #666; font-size:1.3em; margin-bottom: .5em; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; padding: .3em }
.widget p { margin-left: .3em; }
.widget p.icon { padding-left: 20px; background:url(../img/icons/icon_download.gif) no-repeat left top; height: 1.5em; margin-left: 1em; }
p.icon-cv { background:url(../img/icons/icon_download.gif) no-repeat left top; }
p.icon-vcard { background:url(../img/icons/ikon-vkort.gif) no-repeat left top; }



