/*
Theme Name: Bok og samfunn
Theme URI: http://www.bokogsamfunn.no
Description: Gå til holtedesign.no for mer informasjon
Author: Mia Holte
Author URI: http://holtedesign.no
Version: 1.0
*/

/*
----------------------------------------------------------------
	G L O B A L T
---------------------------------------------------------------- */
body {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%;
	color: #2a2a2a;
	background: #fff;
	}
/*
----------------------------------------------------------------
	G E N E R E L L E  K L A S S E R
---------------------------------------------------------------- */
.clear {
	clear:both;
	}
.invisible {
	display: none;}
.floatleft, .alignleft {
	float:left;
	}
.floatright, .alignright {
	float:right;
	}
ul, ol {
	margin-bottom: 1.25em;
	}
li, li a {
	font-size:0.875em;
	line-height: 1.375em;
	}
ul li a, ol li a {
	}
ul li a:visited, ol li a:visited {
	}
ul li a:hover, ol li a:hover {
	text-decoration:underline;
	}
a:link {
	text-decoration:none;
	color: #2a2a2a;
	}
a:visited {
	text-decoration:none;
	color: #2a2a2a;
	}
a:hover {
	text-decoration:none;
	color: #2a2a2a;
	}
/*
----------------------------------------------------------------
	B I L D E R 
---------------------------------------------------------------- */

.wp-caption p {
	color: #727b68;
	font-style: italic;
	}
.alignleft.wp-caption img  {
	margin: 15px 15px 0 0;
	}
.alignright.wp-caption img{
	margin: 15px 0 0 15px;
	}

img.floatleft  {
	margin: 10px 10px 0 0;
	}
img.floatright{
	margin: 10px 0 0 10px;
	}
.alignright p {
	margin: 0 0 0 15px;
	}
.alignleft p {
	margin: 0 15px 0 0;
	}
.ad_bs, .bildelister img {
	margin: 10px 0;
	}
.CD_col img, .Bok_CD_col img {
	margin: 0 10px 0 0;
	}
.entry img {
	margin: 5px;}
/*
----------------------------------------------------------------
	G E N E R E L L  T Y P O G R A F I  
---------------------------------------------------------------- */
h2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	letter-spacing: -0.05em;
	}
h2 a:hover, h3 a:hover, h4 a:hover {
	text-decoration:underline;
	}
h3 {
	font-size: 0.888em;
	margin-bottom: 0.4em;
	}
h4, h4 a {
	color: #70a803;
	font-size: 0.888em;
	margin-bottom: 0.4em;
	}
h4 a:visited {
	color: #70a803;
	font-size: 0.888em;
	}
h4 a:hover {
	color: #70a803;
	font-size: 0.888em;
	}
p {
	font-size:0.875em;
	margin-bottom: 1.25em;
	line-height: 1.375em;
	}
small {
	color:#727b68;
	}
span {
	font-weight:bold;
	}
br {
	line-height: 0.5em;
	}	
h2.arkiv_heading {
	margin: 0 0 20px 0;
	}
.post h2, .post h3, .post h4 {
	color: #2a2a2a;
	}
.post h3 {
	font-size: 1.125em;
	}

.A_col blockquote, .C_col blockquote, .D_col blockquote, .CD_col blockquote, .Bok_A_col blockquote, .Bok_C_col blockquote, .Bok_CD_col blockquote {
	padding: 10px 0;
	color: #83b425;
	font-size: 1.25em;
	line-height: 1.375em;
	border-top: 1px solid #ccc;
	}
.B_col blockquote, .Bok_B_col blockquote, .AB_col blockquote {
	padding: 20px;
	font-size: 1.125em;
	line-height: 1.125em;
	color: #727b68;
	}
.quote p {
	padding: 10px 0;
	color: #83b425;
	font-size: 1.0em;
	line-height: 1.25em;
	border-top: 1px solid #ccc;
	}
/*
----------------------------------------------------------------
	L I S T E R 	  
---------------------------------------------------------------- */
.post ol li {
	list-style-type:decimal;
	margin-left: 20px;
	}
.post ul li {
	list-style-type: disc;
	margin-left: 20px;
	}
.stilsatte_lister ul li, .stilsatte_lister ol li {
	border-bottom:1px solid #e7e9e5;
	margin:2px 0;
	padding:4px 0;
	}
ul.related_post li {
	list-style:none;}
	

/*
----------------------------------------------------------------
	L E N K E R	  
---------------------------------------------------------------- */

p a:link {
	text-decoration:underline;
	}
p a:visited {
	text-decoration:underline;
	}
p a:hover {
	text-decoration:none;
	}
.entry p a {
	text-decoration:underline;
	}
.entry p a:visited {
	text-decoration:underline;
	}
.entry p a:hover {
	text-decoration:none;
	}
.signaleffekt_lenke a {
	color: #2487b9;
	}
.signaleffekt_lenke a:visited {
	color: #2487b9;
	}
.signaleffekt_lenke a:hover {
	color: #2487b9;
	text-decoration:underline;
	}
/*
----------------------------------------------------------------
	H O V E D S T R U K T U R	  
---------------------------------------------------------------- */
#wrap {
	margin: 10px auto;
	width: 980px;
	}
#top_ad {
	margin: 10px 0;
	height: 160px;
	}
#header {
	height: 130px;
	margin: 0 0 10px 0;
	}
#footer {
	background: #181a16;
	min-height: 180px;
	}
/*
----------------------------------------------------------------
	B R A N S J E N   H O V E D S T R U K T U R	  
---------------------------------------------------------------- */
.A_col {
	width: 180px;
	float:left;
	padding: 0 10px 10px 0;
	}
.B_col {
	border-right: 1px solid #e7e9e5;
	border-left: 1px solid #e7e9e5;
	width: 398px;
	float:left;
	padding: 0 10px 10px 10px;
	}
.C_col {
	width: 180px;
	float:left;
	padding: 0 10px 10px 10px;
	}
.D_col {
	width: 158px;
	float:right;
	padding: 0 0 10px 10px;
	}
.CD_col {
	float:right;
	width: 358px;
	padding: 0 0 10px 0;
	}
/*
----------------------------------------------------------------
	T O P  A D	  
---------------------------------------------------------------- */
#top_ad_wide {
	height: 150px;
	width: 768px;
	background:#333333;
	color: #FFFFFF;
	float:left;
	}
#top_ad_wide p, #top_ad_narrow p {
	padding: 10px 10px 0 10px;
	}
#top_ad_narrow {
	height: 150px;
	width: 180px;
	float:right;
	background:#333333;
	margin: 0 0 10px 10px;
	color: #FFFFFF;
	}
/*
----------------------------------------------------------------
	H E A D E R	  
---------------------------------------------------------------- */
#logo {
	height: 54px;
	width: 400px;
	float: left;
	}
#logo h1 {
	text-indent: -3000px;
	}
img#logo a {
	text-decoration: none;
	border:none;
	}
/*Mainnav*/
#mainnav {
	text-indent: -3000px;
	}
ul#mainnav {
	width: 300px;
	float:right;
	margin: 25px 20px 0 0;
	}
ul#mainnav li {
	display:inline;
	}
.mainnav_bransjen a {
	background: url(images/mainnav.jpg) top left no-repeat;
	height: 35px;
	width: 138px;
	float: left;
	margin: 0 20px 0 0;
	}
.mainnav_bransjen_aktiv a {
	background: url(images/mainnav.jpg) bottom left no-repeat;
	height: 35px;
	width: 138px;
	float: left;
	margin: 0 20px 0 0;
	}
.mainnav_bransjen a:visited {
	background: url(images/mainnav.jpg) top left;
	}
.mainnav_bransjen a:hover {
	background: url(images/mainnav.jpg) bottom left;
	}
.mainnav_bokene a {
	background: url(images/mainnav.jpg) top right no-repeat;
	height: 35px;
	width: 120px;
	float: left;
	}
.mainnav_bokene_aktiv a {
	background: url(images/mainnav.jpg) bottom right no-repeat;
	height: 35px;
	width: 120px;
	float: left;
	}
.mainnav_bokene a:visited {
	background: url(images/mainnav.jpg) top right;
	}
.mainnav_bokene a:hover {
	background: url(images/mainnav.jpg) bottom right;
	}
ul#mainnav li a {
	text-decoration:none;
	}
ul#mainnav li a:visited {
	text-decoration:none;
	}
ul#mainnav li a:hover {
	text-decoration:none;
	}
/*Lenkeeffekt Bransjen*/
/*--------------------------------------------------------------------------------------------------*/
.active1 {
	background: url(images/mainnav.jpg) top left no-repeat;
	height: 35px;
	width: 138px;
	float: left;
	margin: 0 20px 0 0;
}
/*Lenkeeffekt Bøkene*/
/*--------------------------------------------------------------------------------------------------*/
.active2 {
	background: url(images/mainnav.jpg) top left no-repeat;
	height: 35px;
	width: 138px;
	float: left;
	margin: 0 20px 0 0;
	}
/*Subline*/
/*--------------------------------------------------------------------------------------------------*/
#subline {
	margin: 10px 0;
	padding: 5px 0;
	height: 28px;
	line-height: 28px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: -0.05em;
	border-bottom: 5px solid #d85c16;
	}
#subline a:link {
	text-decoration:none;
	border:none;
	}
#subline a:visited {
	text-decoration:none;
	border:none;
	}
#subline a:hover {
	text-decoration: underline;
	border:none;
	}
#header_date {
	font-size: 0.75em;
	color: #727b68;
	float:left;
	width: 180px;
	margin: 2px 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #e7e9e5;
	}
/*Tips oss effekt*/
/*--------------------------------------------------------------------------------------------------*/
.page-item-49 a {
	color: #d85c16;
	font-weight:bold;
	}
/*Header Subnav*/
#header_subnav {
	width: 400px;
	float:left;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	border-right: 1px solid #e7e9e5;
	}
ul#header_subnav li {
	float:left;
	padding: 6px 10px 5px 0;
	}
/*Søkeskjema/Searchform*/
/*--------------------------------------------------------------------------------------------------*/
.searchform {
	background: transparent url(images/searchform_bg.jpg) no-repeat right;
	height: 23px;
	width: 160px;
	float:right;
	}
#subline_search {
	margin: 0;
	}
.s {
	background: transparent;
	border:none;
	width: 120px;
	color: #727b68;
	padding: 5px;
	letter-spacing: 0em;
	font-size: 0.625em;
	float:left;
	}
.searchsubmit {
	background: transparent;
	height: 23px;
	width: 25px;
	margin: 0 0 0 5px;
	text-indent: -3000px;
	cursor: pointer;
	border:none;
	}
/*
----------------------------------------------------------------
	A  C O L	  
---------------------------------------------------------------- */
.A_col h2 {
	font-size:1.125em;
	line-height:1.125em;
	color:#83b425;
	margin:0 0 0.75em;
	}
.A_col h2 span {
	font-size:1em;
	display:block;
	color:#83b425;
	font-weight:800;
	border-bottom:1px solid #e7e9e5;
	}
.A_col h3 a, .A_col h3 a:visited {
	color:#333;
	text-decoration:underline;
	}
.A_col h3 a:hover {
	text-decoration:none;
	color:#333;
	}
#abonner {
	margin:20px 0;
	}
#abonner a {
	background:url(images/call2action.jpg) no-repeat top center;
	color:#FFF;
	height:30px;
	width:180px;
	line-height:30px;
	display:block;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	text-shadow:1px 1px 1px #333;
	margin:10px 0;
	}
#abonner a:visited {
	color:#FFF;
	border:none;
	text-decoration:none;
	text-shadow:1px 1px 1px #333;
	}
#abonner a:hover {
	text-shadow:2px 2px 2px #000;
	text-decoration:underline;
	}
#siste_fra_bokene {
	text-indent: -9999px;
	background:url(images/siste_fra_bokene.gif) no-repeat left;
	width: 180px;
	height: 24px;
	border-bottom:1px solid #e7e9e5;
	padding: 0 0 5px 0;}
.siste_fra_bokene_lister ul li {
	background: #e2fab2;
	margin: 2px 0;
	padding:5px 0 5px 10px;
	font-size: 1em;
	}
#nyheter_andre_medier img {
	float:right;
	}
.stillingsannonse {
	width:180px;
	background:#f4f5f3;
	border:1px solid #e7e9e5;
	height:50px;
	margin:10px 0;
	}
.stillingsannonse p {
	color:#949292;
	padding:20px;
	}
/*
----------------------------------------------------------------
	B  C O L	  
---------------------------------------------------------------- */
.B_col h2 {
	font-size:1.444em;
	color:#000 !important;
	margin:10px 0 0;
	}
.date {
	margin: 0 0 10px 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 0.875em;
	letter-spacing: -0.05em;
	float:left;
	color:#727b68;
	}
.commentlist_link  {
	
	font-size: 0.875em;
	font-weight:bold;
	float:right;
	background: url(images/comments_bg.gif) no-repeat center right;
	height: 22px;
	width: 25px;
	color: #fff;
	}
	
.commentlist_link a, .commentlist_link a:visited{
	text-decoration:none;
	margin: 0 0 0 10px;
	color:#fff;
	}
.commentlist_link a:hover {
	text-decoration:underline;}
#B_col_ad {
	background:#fff;
	border:1px solid #e7e9e5;
	width:360px;
	margin:20px 0;
	padding:20px;
	}
#toppnyhet_forside h2 {
	font-size:1.625em;
	}
#toppnyhet_forside p {
	font-size:1em;
	line-height:1.25em;
	}
#rss_heading {
	background:url(images/rss.png) no-repeat left;
	}
h3#rss_heading {
	padding:0 0 0 20px;
	}
.rss_narrow_b_col {
	font-size:0.812em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width:380px;
	float:left;
	padding:3px 0 0;
	}
.rss_narrowlist_b_col {
	width:180px;
	float:left;
	margin:10px 10px 0 0;
	}
.rss_narrow_b_col ul li {
	padding:2px 0;
	}
#annonse_heading {
	line-height:1.5em;
	display:block;
	}
/*
----------------------------------------------------------------
	C  C O L /  D  C O L /  	  
---------------------------------------------------------------- */
.C_col li a:hover {
	color:#2a2a2a;
	text-decoration:underline;
	}
.sist_anmeldt span {
	font-size:0.687em;
	display:block;
	color:#727b68;
	font-weight:800;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}
.sist_anmeldt p {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.687em;
	}

.follow {
	margin: 20px 0;}
.follow img {
	margin: 0 10px 0 0 ;
	float:left;}
.C_col h2, .D_col h2 {
	font-size:1.125em;
	line-height:1.125em;
	margin:0 0 0.75em;
	}
.C_col ul, .D_col ul {
	font-size:0.687em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding:0 0 20px;
	}
.C_col li, .D_col li {
	padding:3px 0;
	}
.C_col li a, .C_col li a:visited {
	color:#2a2a2a;
	}

/*
----------------------------------------------------------------
	D  C O L /  	  
---------------------------------------------------------------- */
.D_col h3 {
	color:#83b425;
	line-height:1.25em;
	}
.D_col h3 a, .D_col li a, .D_col li a:visited, .D_col li a:hover, .sist_anmeldt h3 {
	color:#83b425;
	}
/*
----------------------------------------------------------------
	C D  C O L	  
---------------------------------------------------------------- */
.CD_col h2 {
	border-bottom:3px solid #83b425;
	font-size:1.125em;
	line-height:1.5em;
	margin:0 0 0.75em;
	}
.CD_col ul {
	font-size:1em;
	margin-bottom:1.125em;
	}
.CD_col .les_mer, .Bok_CD_col .les_mer {
	font-size: 0.6em;
	}
.CD_col .les_mer a, .Bok_CD_col .les_mer a {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	padding: 5px 0;
	line-height: 28px;
	font-weight:bold;
	text-decoration:underline;
	}
.CD_col .les_mer a:visited, .Bok_CD_col .les_mer a:visited {
	text-decoration:underline;
	}
.CD_col .les_mer a:hover, .Bok_CD_col .les_mer a:hover {
	text-decoration:none;
	}
.CD_col_lister h5, .CD_col_lister h3 {
	color: #70a803;
	}
.widget_link  a {
	float:left;
	font-size: 10px;
	}

ul#wp_tag_cloud li a{
	line-height: 1em;
	}
.quotescollection_randomquote p {
	padding: 10px 0;
	color: #83b425;
	font-size: 1.0em;
	line-height: 1.25em;
	font-style:italic;
	text-decoration:none!important;
	}
.quotescollection_randomquote p a {
	text-decoration: none;
	}
.quotescollection_randomquote p a:visited {
	text-decoration: none;
	}
.quotescollection_randomquote p a:hover {
	text-decoration: none;
	}
.quotescollection_author{
	font-size: 0.8em;
	font-style:normal;
	}
/*
----------------------------------------------------------------
	F O O T E R	  
---------------------------------------------------------------- */
#footer_wrap {
	width:980px;
	background:#181a16;
	margin:auto;
	padding:10px 0;
	}
#footer_wrap p {
	color:#fff;	
	}
#footer_wrap ul {
	margin:0;
	padding:0;}
#footer_wrap ul li {
	background: url(images/footer_horizontal_divider.gif) bottom left repeat-x;
	height: 20px;
	line-height:20px;
	padding: 10px 0;
	width: 200px;
	margin: 0 20px 0 0;
	}
#footer_wrap ul li a {
	font-size: 1.2em;
	color:#fff;	
	}
#footer_wrap h4 {
	font-size: 0.875em;
	margin:0;
	padding:0;
	}
#footer_wrap span {
	font-size: 0.75em;
	color:#e07620;
	text-transform:uppercase;
	}
.sitemap {
	width:235px;
	float:left;
	margin:0 10px 10px 0;
	padding:20px 0;
	color:#fff;
	}
.sitemap h4 {
	color:#e07620;
	text-transform:uppercase;
	}
.sitemap ul{
	width: 235px;
	padding: 5px 0;
	float:left;
	}
#RSS_footer {
	margin: 3px 0 0 0;
	}
.footer_boks {
	background:url(images/footer_divider.jpg) right top repeat-y;
	width:235px;
	height:80px;
	float:left;
	margin:0 10px 0 0;
	padding:10px 0;
	}
.holtedesign {
	float:left;
	margin:0 20px 0 0;
	}
.wordpress {
	margin:2px 0 0;
	}

/*
----------------------------------------------------------------
	C O M M E N T S	  
---------------------------------------------------------------- */
#comment {
	width:350px;
	}
ol.commentlist {
	margin-bottom:18px;
	}
ol.commentlist li {
	border-top:1px solid #ccc;
	padding:15px 10px 15px 0;
	}
ol.commentlist li p {
	font-size:1em;
	margin-bottom:1.25em;
	line-height:1.6em;
	}
.commentlist cite, .commentlist cite a {
	font-weight:700;
	color:#83b425;
	}
.commentmetadata a {
	color:#727b68;
	font-size:0.75em;
	padding:0 0 10px;
	}
.comment-author {
	margin:-5px 0 0;
	}
input, #comment {
	border:1px solid #e7e9e5;
	padding:2px 0;
	}
#submit {
	background:url(images/button_bg.jpg) repeat-x center;
	border:1px solid #e7e9e5;
	width:120px;
	color:#FFF;
	}
.vcard {
	float:left;
	width:150px;
	padding:5px 5px 5px 0;
	}
.vcard a, .vcard a:visited {
	text-decoration:none;
	}
.vcard a:hover, div.Bok_A_col h3 a, h2 a.andre-medier-lenke {
	text-decoration:underline
	}
/*SOCIAL*/
/*--------------------------------------------------------------------------------------------------*/
#social {
	border-top:1px solid #e7e9e5;
	float:left;
	width:580px;
	margin:5px 0 40px;
	padding:10px 0;
	}
#social ul li {
	float:left;
	display:inline;
	margin:5px 10px 5px 0;
	}
.facebook {
	background:url(images/facebook_icon.gif) center left no-repeat;
	padding:0 0 0 20px;
	}
.delicious {
	background:url(images/delicious_icon.gif) center left no-repeat;
	padding:0 0 0 20px;
	}
.twitter {
	background:url(images/twitter_icon.gif) center left no-repeat;
	padding:0 0 0 20px;
	}
.print {
	background:url(images/printer.png) center left no-repeat;
	padding:0 0 0 20px;
	}
	
