/*
Theme Name: Blogg - Amnesty International Norge
Theme URL: http://blogg.amnesty.no
Description: Unique theme for Amnesty Norways blog
Author: Lene Jensen og Daniel Søland Jackson <daniel@jackson.kz>
Author URI: http://snilldesign.no
Version: 0.1

*/

/* Base values and resets */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, button, textarea, p, blockquote, th, td {
	margin: 0;
	padding: 0;
}

img {
   border: 0;
}

/* Typography */

a {
   text-decoration: underline;
   color: #6b5445;
}

a:visited {
   color: #a69689;
}

a:hover {
   text-decoration: none;
}

h1, h2, h3, h4, h5, h6, p, ul, ol, dl, li, dt, dd, blockquote, textarea {
	font-family: "Georgia", "Vera serif", sans-serif; /* De andre aktuelle serif-fontene er så stygge på web. :P */
}

h1 {
   font-size: 40px;
   font-family: "Arial", serif;
   float: left;
   background-color: #ffff00;
   color: black;
}

h1 a, h1 a:visited {
   color: black;
   padding: 7px 13px ;
   background-color: #ffff00;
   display: block;
   float: left;
   color: white;
   font-weight: normal;
}

h2 {
   font-size: 20px;
   font-family: "Georgia", serif;
   font-weight: bold;
   color: rgb(60,60,60);
   margin-top: 27px;
   margin-bottom: 10px;
   margin-left: -1px;
   line-height: 40px;
}

h2 a, h2 a:visited {
   color: rgb(60,60,60);
   text-decoration: none;
}

#headersearch {
   border-bottom: 1px solid #dad2c5;
}

#headersearch input {
   font-size: 18px;
   font-family: arial, sans;
}

#headersearch #searchsubmit {
    border: 0;
   color:  #dad2c5;
   margin-left: -0.5em;
   padding: 1px 1px 1px 5px;
   text-transform: uppercase;
   background-color: black;
}

#headersearch #s {
   background-color: black;
   width: 254px;
    color:  #dad2c5;
    border: 0;
   padding: 2px 4px;
}

#headersearch input:hover,
#headersearch input:focus {
}

#headersearch #searchsubmit:hover {
   cursor: pointer;
}

h2 a:hover {
   text-decoration: underline;
}

h3 {
	font-size: 18px;
   margin: 1em 0 0.6em 0;
   color: rgb(60,60,60);
}

h4 {
	font-size: 16px;
   font-weight: solid;
   color: rgb(60,60,60);
}

p, ul, ol, label {
	font-size: 16px;
   margin-bottom: 1.25em;
	line-height: 1.25;
   color: rgb(60,60,60);
}

li {
	margin-bottom: 0;
	margin-left: 1.2em;
}

#content ul li {

}

blockquote {
   font-size: 14px;
   padding: 0 4em 0 2em;
   font-style: italic;
   margin: 1.25em 0;
   color: rgb(60,60,60);

}


.breadcrumb {
   font-size: 16px;
}

.breadcrumb p {
   margin-top: 18px;
   margin-bottom: 10px;
}

.breadcrumb p.meta {
   margin-top: 20px !important;
   margin-bottom: 8px !important;
}

.breadcrumb h2 {
   margin-top: 0;
}

.hls {
   background-color: yellow;
}

/* Structure */

.width {
	margin: 0 auto;
	width: 960px;
	clear: both;
}

#maincontent .width {
   position: relative;
}

.sticky {
   background-color: #dad2c5;
   padding: 5px 20px 10px 27px !important;
   margin: -24px -20px 0px -27px;
}

.sticky p,
.sticky h2,
.sticky h2 a {
   color: #252525 !important;
}

.sticky h2 {
	margin-top: 0;
}

.sticky .meta,
.sticky .etterpost,
.sticky .addthis_container {
	display: none;
}

.sticky .meta .post-edit-link {
	display: block;
}

img.inline {
   margin: 0 !important; 
   margin-bottom: -2px !important;
}

.inline li {
   display: inline;
   margin-right: 0;
   margin-left: 0 !important;
}

.inline li img {
   margin: 0;
}


.leftcolumn {
   float: left;
   width: 49%;
   margin-top: -16px;
}

.rightcolumn {
   margin-left: 50%;
   width: 49%;
}

#header{
	background-color: #000;
   height: 172px;
	color: white;
	background-image: url('images/worldiswatching.png');
	background-position: 100% -15px;
	background-repeat: no-repeat;
}

#headermegaphone {
   height: 172px;
	background-image: url('images/megafon.png');
	background-position: 0 -25px;
	background-repeat: no-repeat;
}

#header .width {
   position: relative;
}

#header p {
   font-size: 16px;
   line-height: 1.5;
   color: white;
}

#headersearch {
   position: absolute;
   top: 123px;
   right: 0;
}

#nextprevpost li {
   list-style: none;
   margin: 0;
}

#nextpost {
   float: right;
}

#prevpost {

}

.nofloat {
   float: none !important;
   margin-bottom: 1.25em;
}

#menu {
	background-color: #756154 !important;
	height: 36px;
	margin-top: 6px;
	text-transform: uppercase;
	
}

#menu ul {
   height: 36px;
}

#menu li {
   display: inline;
   list-style: none;
   margin: 0;
}

#menu li a {
   text-decoration: none;
   color: #dad2c5;
	display: block;
	float: left;
	font-family: "Arial";
	font-weight: thin;
	font-size: 17px;
	line-height: 22px;
	padding: 7px 0 7px 27px;
	width: 165px;
}

#menu li a span {
   display: block;
}

#menu li a:hover {
	background-color: #826e61;
}

#menu li.current_page_item a {
	background-color: #826e61;
	text-decoration: underline;
}



#menu li ul {
	display: none;
}

#headersearch {
	text-align: right;
}

.meta {
   margin-top: 18px;
   margin-bottom: -18px;
   margin-right: 10px;
   color: #a69689;
   /*font-size: 12px;
   margin-top: 0em;
   margin-bottom: 1.67em;*/
}

.linkcategories li {
   list-style: none;
   margin-left: 0;
}

.linkcategories li li {
   margin-left: 1.2em;
}

.linkalphabetic li {
   margin-left: 1.2em;
}

.grey {
   color: rgb(160,160,160);
}

.meta a, .grey a {
   color: #a69689;

}

.meta a:hover, .grey a:hover {
   color: #6b5445;

}

.meta a, #sidebar a {
   text-decoration: none;
}

.meta a:hover, #sidebar a:hover {
   text-decoration: underline;
}

.etterpost {
   margin-top: 1em;
}

#searchform {
}
/* Imagelink hovering: */
a:hover img {
   opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#sidebar {
   width: 313px;
   float: right;
}

#sidebar .box {
   position: relative;
   padding: 0;
   background-color: #dad2c5;
   margin-bottom: 6px;
}

#sidebar .box .inner {
	padding: 8px 10px;
	overflow: hidden;
}

#sidebar .box#advertisement .inner {
        padding: 0;
}

#sidebar .box .topright {
   position: absolute;
   top: 18px;
   right: 20px;
   color: rgb(120,120,120);
   display: none; /* Temp */
}

#sidebar .box .topright img {
   margin-bottom: -3px;
}

#sidebar .box .topright a {
   color: rgb(120,120,120);
}

#sidebar .box .topright a img {
   opacity: 0.6;
  filter: alpha(opacity=60);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
}

#sidebar .box .topright a:hover img {
   opacity: 1;
  filter: alpha(opacity=100);
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

}

#amnesty_paa_nett h3, #blimedlem a {
	font-size: 16px;
	color: #a69689;
	text-transform: uppercase;
	font-weight: normal;
}

p#blimedlem {
	margin-bottom: 0 !important;
}

#amnesty_paa_nett h3 {
	padding-bottom: 10px;
}

#amnesty_paa_nett li {
	padding-right: 5px;
}

#sidebar .sidebar_beige {
	display: block;
	
}

#sidebar ul {
   list-style: none;
   margin-bottom: 0;
}

#sidebar ul li {
   margin: 0.4em 0 0.4em 0.4em;
   line-height: 1em;
   font-size: 15px;
}

#sidebar .small {
   color: rgb(120,120,120);
}

#sidebar h2 {
   font-size: 18px;
	line-height: 1.2;
   background-color: black;
   color: white;
   padding: 7px 10px;
   margin: 0;
	font-family: arial, sans-serif;
	font-weight: normal;
}

#sidebar h2 a {
   color: #dad2c5;
}

#sidebar h3 {
	margin: 0;
}

#sidebar p {
   color: rgb(80,80,80);
   font-size: 15px;
}

#recentcomments  ul li,
#last-100-comments ul li{
   font-size: 15px;
   line-height: 1.25;
   margin: 0.4em 0 0.4em 34px;
   list-style: none;
}

#recentcomments li img,
#last-100-comments li img {
   float: left;
   margin: 5px 4px 0 -34px !important;
}

#recentcomments ul {
   margin-bottom: 1.25em;
}

#boble3 {
   float: left;
   margin-left: -190px;
   margin-top: -10px;
}

#wp_page_numbers {
   text-align: center;
}

#wp_page_numbers div {
   clear: none !important;
}

#wp_page_numbers li {
   display: inline;
   list-style: none;
   margin-left: 2px;
}

#wp_page_numbers li a {
   padding: 0px 3px 2px 3px;
   border: 1px solid white;
}

#wp_page_numbers li a:hover {
   text-decoration: none;
   border: 1px solid #756154;
}

#wp_page_numbers li.active_page a {
   background-color: #756154;
   color: white;
}

#virrvarranbefaler li img {
   border: 0;
   margin: 0 3px -3px 0;
   float: left;
}

#bestposts {
   background-color: #ffffd2 !important;
}

.bestof li {
   margin-left: 0;
   list-style: none;
}

#sidebar a.secondhand, #sidebar a.secondhand:visited {
   color: #777;
   font-size: 12px;
}

.commentlist {
   margin-top: 1.25em;
}

.commentlist li {
   margin-left: 0;
   font-size: 20px;
   line-height: 1;
   color: rgb(180,180,180);
   padding: 12px 0 12px 12px;
   margin-top: 12px;
}

#oldcomments li {
	list-style: none;
}

.thread-even,
.thread-odd {
  padding-right: 12px !important;
}

.commentlist li p {
  padding-right: 12px;
}

.parent, .parent li {
   border: 1px solid #dad2c5;
}

.commentlist ul li {
   color: rgb(60,60,60);
   list-style: none;
   margin-left: 0.1em;
}

.commentlist li div {
   color: rgb(60,60,60);
   line-height: 1.25;
}

.commentlist .reply {
   font-size: 16px;
   line-height: 1.25em;
}

#respond label small {
   font-size: 16px;
   line-height: 1.25em;
}

#author,
#email,
#url {
   border: 3px solid #dad2c5;
   padding: 4px;
   font-size: 16px;
   width: 65%;
   margin-top: 4px;
}

#respond {
   padding-bottom: 40px;
}

#comment {
   border: 3px solid #dad2c5; 
   padding: 4px;
   font-size: 16px;
   line-height: 1.25em;
   margin-top: 4px;
   width: 490px;
}

#author:focus,
#email:focus,
#url:focus,
#comment:focus {
   border: 3px solid #cac2b5;
}

#comment_submit {
   font-size: 16px;
   float: right;
}


.thread-even,
.thread-odd .depth-2,
.thread-even .depth-3,
.thread-odd .depth-4,
.thread-even .depth-5,
.thread-odd .depth-6,
.thread-even .depth-7,
.thread-odd .depth-8,
.thread-even .depth-9,
.thead-odd .depth-10 {
   background-color: #dad2c5; /* old colours */
 	background-color: #E9E9E9;

}

.thread-odd,
.thread-even .depth-2,
.thread-odd .depth-3,
.thread-even .depth-4,
.thread-odd .depth-5,
.thread-even .depth-6,
.thread-odd .depth-7,
.thread-even .depth-8,
.thread-odd .depth-9,
.thead-even .depth-10 {
   background-color: white;
}
.post {
   padding-bottom: 30px;
   border-bottom: 1px solid #dad2c5;
   margin-bottom:47px;
   background-image: url('images/mellominnlegg.png');
   background-repeat: no-repeat;
   background-position: 50% 100%;
}

#content img {
   margin: 10px 0;
   max-width: 505px;
}

#content img.alignright,
#content img.right,
#content img[align='right'] {
   margin: 5px 0 10px 10px;
   float: right;
   max-width: 495px;
}

#content img.alignleft,
#content img.left,
#content img[align='left'] {
   margin: 5px 10px 10px 0;
   float: left;
	clear: left;
   max-width: 495px;
}

.avatar {
	margin-top: 0 !important;
	margin-bottom: 0 !important;
	margin-right: 8px !important;
}

.comment-author-virrvarr {
   background-color: #ffffd2 !important;
}

.comment-author .avatar {
   float: left;
   margin-right: 8px;
   border: 1px solid rgb(120,120,120);
}

#gravatarpreview_box {
   float: right;
   width: 25%;
   padding: 0;
}

#gravatarpreview_box p {
   margin: 0;
   padding: 0;
}

#gravatarpreview_box .img {
   border: 3px solid #dad2c5;
   padding: 0;
   margin: 4px 0;
}

#gravatarpreview_box img {
	margin: 0;
}

#gravatarpreview {
   width: 100%;
}

.comment-author {
   margin: 0;
   font-size: 18px;
}

.comment-author cite {
   font-style: normal;
}

.post-edit-link {
	float: right;
}

.comment-edit-link {
   position: absolute;
   margin: 0;
   top: 15px;
   right: 35px;
}

.reply a {
   color: rgb(120,120,120);
   text-decoration: none;
}

.reply a:hover {
   color: rgb(60,60,60);
   text-decoration: underline;
}

.comment-meta {
   font-size: 16px;
   margin: 0.1em 0 0 0;
   margin-bottom: 1.25em;
   color: rgb(120,120,120);
}

.comment-meta a {
   color: rgb(120,120,120);
   text-decoration: none;
}

.comment-meta a:hover {
   color: rgb(60,60,60);
   text-decoration: underline;
}

.bloggrevyenBadge {
   float: right;
}

.bloggrevyenBadge img,
img.wp-smiley {
   margin: 0;
}

#introtext,
#bestposts {
   background-color: #dad2c5;
   margin-bottom: 0.5em;
   padding-top: 1em;
   background-image: url('./images/sidebar_boxes.png');
   background-repeat: no-repeat;
   background-position: top right;
}

#introtext .box,
#bestposts .box {
   background-image: url('./images/sidebar_boxes.png');
   background-repeat: no-repeat;
   background-position: bottom right;
   padding-top: 0;
   padding-bottom: 0.7em;
}

#bestposts {
   background-position: top left;
}

#bestposts .box {
   background-position: bottom left;
}

#introtext p {
   font-family: "Times new roman", sans-serif;
   font-size: 15px;
   color: rgb(60,60,60);
}

p.last {
   margin-top: 0.5em;
   margin-bottom: 0.5em;

}

#introtext p.last {
   margin-top: -0.5em;
   margin-bottom: 0.5em;
}

#content {
	width: 580px;
	padding-left: 27px;
   margin-top: 30px;
}

body {

}

#maincontent {
   background-color: white;
   padding: 1px 0 20px 0;
}

#footer {
	clear: both;
   padding-top: 10px;
   padding-bottom: 8px;
   height: 200px;
   background-color: black;
   color: #dad2c5;
   background-image: url('images/footer.png');
   background-repeat: no-repeat;
   background-position: bottom left;
}

.topheader {
	float: none;
	display: block;
	padding: 7px 0 7px 27px;
	font-size: 18px;
	margin-right: -20px;
	margin-left: -27px;
	margin-bottom: 30px;
	font-weight: normal;
	font-family: arial;
	
	line-height: 1.2;
	background-color: black;
   color: #dad2c5;
}

.topheader a {
	color: #dad2c5;
}

/* Useful tools */

.gone {
	display: none;
}

.comment, .pingback, .trackback {
   position: relative;
}

.comment .hide {
   position: absolute;
   top: 12px;
   right: 12px;
}

.comment .show,
.comment .hide {
   font-size: 12px;
   line-height: 26px;
   text-align: right;
   display: block;
   cursor: pointer;
   color: rgb(160,160,160);
   margin: 0;
   padding: 0;
}

.addthis_container {
	margin-bottom: 20px;
}

.addthis_container  img{
	margin: 2px 0 !important; 
}

.thread-even .comment .show,
.thread-odd .comment .show  {
   padding-right: 12px;
}

li.clean {
   list-item: none;
   list-style: none;
   padding-left: 0;
   margin: 0.4em 0 0.4em 0 !important;
}

/* Forfatterarkiv */


.author_info,
.series_info,
.author_info_small {
	overflow: auto;
	/*margin-bottom: 20px;
	margin-top: -4px;
	margin-left: -27px;
	margin-right: -20px;
	padding: 10px 20px 20px 27px;;
	background-color: #dad2c5;/**/
	/*padding-bottom: 30px;
	border-bottom: 1px solid #DAD2C5;
	margin-bottom: 47px;/**/
   background-color: #dad2c5;
   padding: 5px 20px 15px 27px !important;
   margin: -4px -20px 0px -27px;
}

.series_info {
		margin-bottom: 20px;
}

	.series_info li {
		list-style: none;
		margin-left: 0;
	}

	.series_info .serieslist-current-li a {
		color: black;
		text-decoration: none;
	}

.author_info_small {
	padding-bottom: 0px !important;
	margin-bottom: 27px;
}
	.author_image,
	.series_image {
		float: left;
		margin-top: 10px;
	}

	.author_info  h2,
	.series_info h2,	
	.author_info p,
	.series_info p	{
		margin-left: 120px;
		margin-bottom: 0;
		margin-top: 0;
	}

	.series_items {
		margin-top: 20px;
		margin-left: 120px;
	}
	
.forfattertittel {
	font-size: 16px;
	font-weight: normal;
}

.forfatterboks {
	float: right;
	width: 120px;
	position: relative;
   background-color: #dad2c5;
   margin: 34px 0px 20px 20px;
}

.forfatterboks h3 {
	font-size: 14px;
	color: white;
	font-family: verdana;
	background-color: black;
	font-weight: bold;
	padding: 10px 10px;
	margin: 0;

}

.forfatterboks p {
	margin: 10px 10px 10px 10px;
	font-size: 0.8em;
}


.forfatterboks img {
	padding: 0px 0px 0 0px;
	position: relative;
	top: -10px;
	left: -10px;
	margin-bottom: -5px;
}


.forfatterboks .forfattertittel {
	font-size: 1em;
	color: #888;
}

.forfatterboks a {
	text-decoration: none;
	color: #6B5445
}

.forfatterboks a:hover {
	text-decoration: underline;
}

.addthis_toolbox .atclear {
	clear: left !important;
	}

.addthis_toolbox {
	margin-bottom: 1.5em;
}

