/*
Theme Name: Gooding Default
Theme URI: http://gooding.no
Description: The default for Gooding blogs.
Version: 0.1
Author: George Gooding
Author URI: http://nettsentrisk.no

*/

html, body {
	margin:0;
	padding:0;
}

body {
	background:#fff url(images/body_bg.png) repeat-x left top;
	color:#000c1c;
	font:14px/1.5 'Lucida Sans Unicode','Lucida Grande', Helvetica, Arial, sans-serif;
}

h1 {
	font-size:30px;
	font-weight: normal;
	margin:0;
        letter-spacing:-1px;
}

h2 {
	font-size:18px;
	font-weight:normal;
	margin:1em 0 0;
	text-transform:uppercase;
}

#grid h2 {
        font-size:16px;
        font-weight:bold;
        text-transform:none;
        line-height:1.25;
}

h1:first-child, h2:first-child { margin-top:0;}

h1 a, h2 a {
	color:#000c1c;
	text-decoration:none;
}

h3 {
        font-size:15px;
        margin:1em 0 0;
        line-height:1.25;
}

p { margin:1em 0; }

h2 + p, h3 + p, .entry-summary p:first-child { margin-top:0; }

p.metadata {
	border-bottom:1px solid #c6d1ed;
	font-size:12px;
	margin:0;
	text-transform:uppercase;
}

pre {
   background:#F9FBFF; 
   border:1px solid #EEF4FD;
   padding:10px;
   overflow-x:scroll;
   width:96%;
}

a, img {
	border:0;
	outline:0;
}

a { color:#003ca1;}

.nav ul {
	list-style:none;
	margin:0;
	padding:0;
}

.entry-content, #grid { width:560px; float:left; margin-bottom:2em; }

.entry-summary { font-size:13px;}

#frame {
	background:url(images/content_shadow.png) no-repeat center 112px;
	position:relative;
}

#header, #canvas {
	margin:0 auto;
	width:980px;
}

#canvas {
	background:url(images/content_bg.png) no-repeat center top;
	min-height:800px;
}

#header {
	padding:25px 10px 0;
	position:relative;
	height:75px;
	width:960px;
        text-align:center;
}

#header .nav {
	position:absolute;
	left:400px;
	top:35px;        
}

#header h1 { margin:0;}

#content {
	margin:0 auto;
	padding:10px 0;
	width:940px;
	position:relative;
}

#grid {
        float:left; 
        width:560px;
        padding:20px 25px;
}

#aside {
	float:right;
	width:306px;
}

#aside h3 {
	font-size:18px;
	text-transform:uppercase;
}

#aside ul {
	list-style:none;
	margin:0;
	padding:0;
}

#aside li h4 {
	font-size:13px;
	margin:1em 0 0;
}

#aside li h4 a {
	text-decoration:none;
}

#aside li p {
	font-size:12px;
	margin:0;
}

#footer {
        clear:both;
	color:#666;
	font:11px Helvetica, Arial, sans-serif;
	position:relative;
}

#footer a { color:#666; }

#footer .container {
	margin:0 auto;
        overflow:auto;
	padding:20px 10px;
	text-align:right;
	width:960px;
}


.follow-me { float:left; }
.follow-me a:hover { display:block; position:relative; top:1px; left:1px; }


.wp-caption {
   background:#E9F0FC;
   border:1px solid #DAE5F5;
   font-size:90%;
   padding:5px;
}

.wp-caption a {
   display:block;
   background:#fff;
   text-align:center;
   padding:5px;
}

.wp-caption p {
   background:#fff;
   padding:0 10px 10px;
   margin:0;
}

.aligncenter { text-align:center;}

.alignright { text-align:center; float:right; margin:0 0 20px 20px; clear:right; font-size: 80%;}


#disqus_thread {
   border-top:2px solid #DAE5F5;
   margin:1em 0;
   padding:6px 0;
   width:560px;
   clear:left;
   float:left;
}

.dsq-brlink, .dsq-dc-logo  { display:none; }

.hentry td, .hentry th {
   padding:0.25em 1em 0.25em 0.25em;
}

#ad-unit {
   float:right;
   position:relative;
   top:-270px;
}

#respond {
   clear:left;
}

.lightview {
   text-decoration:none;
}


.entry-content table {
   border-spacing:0;
   font-size:80%;
}

.entry-content table td {
   border-bottom:1px solid #ccc;
}