/*
THEME NAME: Thematic
THEME URI: http://themeshaper.com/thematic-for-wordpress/
DESCRIPTION: The ultimate in SEO-ready themes, Thematic is a highly extensible, WordPress Theme Framework featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration, shortcodes for your footer, &amp; a whole lot more. Perfect for any blog and <strong><em>the</em></strong> starting point for theme development.
VERSION: 0.9
AUTHOR: Ian Stewart
AUTHOR URI: http://themeshaper.com/
TAGS: white, three-columns, two-columns, fixed-width, theme-options, left-sidebar, right-sidebar, threaded-comments, sticky-post, microformats
.
Thematic is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

/* Reset browser defaults */
@import url('library/styles/reset.css');

/* Apply basic typography styles */
@import url('library/styles/typography.css');

/* Apply a basic layout */
@import url('library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('library/styles/images.css');

/* Apply default theme styles and colors */
@import url('library/styles/default.css');

/* Prepare theme for plugins */
@import url('library/styles/plugins.css');

/* -------------------------------------------------------------- 
   
   Default styles for Images
   
   I've duplicated these styles here from images.css in
   order to get Thematic through the auto-checker at the
   official WordPress Themes directory.
   
   When the directory can hunt though css files linked
   through @import the styles below will no longer be
   neccesary and will be removed.
   
   Cheers. --Ian Stewart
  
-------------------------------------------------------------- */   

.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}
.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}
.wp-smiley { /* Prevent the smileys from breaking line-height */
	max-height:12px;
	margin:0 !important;
}

	div#container, div#main, div#content { overflow: visible; }
	
	div#topline {
		font: bold 12px "Trebuchet MS", Trebuchet, Arial, Helvetica, sans-serif;
		width: 100%;
		height: 103px;
		background: url(images/topplinje.png) left bottom repeat-x;
	}
	
	div#topline div#menubtns a {
		color: #000;
		background: transparent url(images/bullet.png) left 8px no-repeat;
		text-decoration: none;
		text-indent: 13px;
	}
	
	div#topline div#menubtns a:hover { color: #b8122a; }

	.mainwrapper {
		width: 100%;
		height: auto; 
		background-color: #fdd591;
	}
				
	div#linkbar {
		margin: -23px 0 0 10px;
		border: 0px solid black;
		float: right;
		width: 223px; 
		max-height: 453px;
		font-family: Calibri, sans-serif;
		font-size: 13px;
		overflow: visible;
line-height: 18px;
	}
	
	div#linkbar h3 {
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 19px;
padding-top: 1px;
	}

	body.slug-fritid div#linkbar h3 {
		color: #FFF;
		font-weight: bold;
		font-size: 15px;
		margin-bottom: 0px;
	}
	
	div#linkbar h1 {
		margin: 10px 0 3px 0;
		font-size: 13px;
		font-weight: bold;
	}	
	
	div#linkbar a {
		display: inline;
		background: transparent url(images/bullet.png) 0px 7px no-repeat;
		padding-left: 9px;
		margin-left: 3px;
		text-decoration: none;
		color: #000;
	}
	
	div#linkbar a:hover { color: #b8122a; }
	
	div#fullbreakline { /* Linje som deler hovedbilde og -tekst */
		clear: both;
		background-color: #f99f1c;		
		height: 10px;
		width: 100%;
	}
	
	div#credits {
		float: left;
		width: 210px;
		height: 100px;
		color: #999;
		font-size: 10px;
		padding-left: 15px;
	}

body.slug-forside div#credits, body.slug-kart div#credits {
		width: 250px;
}
	
	div#credits p {
		margin: 9px 0 7px 1px;
		padding: 0;
line-height:17px;
	}
	
	div#credits a { color: #999; }
	div#credits a:hover { text-decoration: none; }
	
	a#crest_amot, a#crest_elverum, a#crest_forsvaret {
		display: block;
		float: left;
		width: 45px;
		height: 53px;
		margin-right: 1px;
		text-indent: -9999px;
		outline: none;
		background-image: url(images/footerlogos.png);
	}
	
	div#credits a#crest_amot { background-position: -2px 1px; }	
	div#credits a#crest_elverum { background-position: 92px 1px; }	
	div#credits a#crest_forsvaret { background-position: 46px 0px; }
		
	div#mainimage {
		float: left;		
		min-height: 453px;
	}
	
	div.mainimage_forside { background: #000 url(images/forside.jpg) left top no-repeat; height: 646px; width: 423px; margin-left: 60px  }	
	div.mainimage_bosted { background: #000 url(images/bosted.jpg) left top no-repeat; width: 741px; }
	div.mainimage_jobb { background: #000 url(images/jobb.jpg) left top no-repeat; width: 741px; }
	div.mainimage_utdanning { background: #000 url(images/utdanning.jpg) left top no-repeat; width: 741px; }
	div.mainimage_oppvekst { background: #000 url(images/oppvekst.jpg) left top no-repeat; width: 741px; }
	div.mainimage_fritid { background: #000 url(images/fritid.jpg) left top no-repeat; width: 741px; }
	div.mainimage_kontakt { background: #000 url(images/kontakt.jpg) left top no-repeat; width: 741px; }
	
	div#fronttext {
		width: 481px;
		float: left;
		margin: 0;
		padding-top: 16px;
padding-bottom: 5px;
		color: #000;
	}

div#fronttext p {
		float: left;
		padding: 6px 0 0 0;
		font-family: Calibri, sans-serif;
		font-size: 15px;
}

div#fronttext a, .maintextwrapper a {
	color: #d4d4d4;
}

div#fronttext a, .maintextwrapper a:hover {
	color: #f99f1c;
}
		
	.main {
    		width:980px;
	}

	.maintextwrapper {
    		width:980px;
		padding-left: 60px;
	}

	body.slug-kart .main {
		width: 920px;
		margin-left: 60px;
	}
			
	div#kartwrapper {
		width: 900px;
		height: 480px;
		margin: 0;
		padding: 0;
	}
	
	div#maintext {
		float: left;
		color: #FFF;
		background-color: #b8122a;
		width: 681px;
		padding: 10px 0 0 0;
margin-bottom:30px;
	}
	
	div#maintext p {
		float: left;
		color: #FFF;
		width: 621px;
		padding: 10px 0 0 0;
		font-family: Calibri, Georgia, serif;
		font-size: 14px;
	}

body.slug-forside div#fronttext { background: #fccf8d url(images/menubtns_corner3.png) right bottom no-repeat; }
	
	body.slug-forside .mainwrapper, body.slug-kart .mainwrapper { background-color: #FFF; }
	body.slug-forside div#maintext { width: 423px; }		
	body.slug-forside div#credits { float: left; margin-left: 31px; }
		
		.entry-title {
			margin-right: 28px;
			margin-left: 28px;	
		}
		
		.entry-content {
			margin: 0px 28px 0px 28px;	
		}
	
		div#maintext h1, div#fronttext h1 {
			color: #c1c945;
			font-family: "Trebuchet MS", Trebuchet, Helvetica, sans-serif;
			font-size: 31px;
			margin-top: 3px;
			margin-bottom: 2px;
		}

		div#maintext h1 { padding-bottom: 9px; padding-top: 11px; }
		
		div#fronttext h1 { color: #000; padding-bottom: 3px; padding-top: 2px; }
		
		div#maintext h4, div#fronttext h4 {
			font-family: Calibri, "Trebuchet MS", sans-serif;
			text-transform: none;
			font-size: 19px;
			margin: 18px 0 10px 0;
			line-height: 21px;
font-weight: normal;
letter-spacing: 0;
		}

div#maintext h4 { font-size: 14px }
		
		div#roundleft {
			clear: left;
			width: 100%;
			height: 6px;
			background: url(images/round_left.png) left bottom no-repeat;
		}
		
		span#roundright {
			height: 6px;
			width: 6px;
			float: right;
			display: block;
			background: url(images/round_right.png) right bottom no-repeat;
		}
	
	div#header {
		border: 0px solid black;		
		height: 103px;		
		width: 930px;
		margin-left: 60px;
	}
	
	a#headerlogo {
		display: block;
		height: 103px;
		width: 210px;
		border: 0px solid black;
		background: url(images/logo_new.png) left top no-repeat;
		text-indent: -9999px;
		outline: none;
	}

	a.logo_rightalign { display: block; float: right; }
	a.logo_leftalign { display: block; float: left; }	

	body.slug-bosted a.logo_leftalign,
	body.slug-jobb a.logo_leftalign,
	body.slug-oppvekst a.logo_leftalign,
	body.slug-utdanning a.logo_leftalign,
	body.slug-fritid a.logo_leftalign,
	body.slug-kontakt-faq a.logo_leftalign { 
		display: block; 
		float:right; 
		margin-right:249px;
	} /* Sike! */	
	
	div#menubtns {
		background: #fccf8d url(images/menubtns_corner2.png) left top no-repeat;
		float: left;
		height: 29px;
		width: 467px;
		padding-left: 4px;
		margin-top: 49px;
font-size: 13px;
	}

	body.slug-forside div#menubtns, body.slug-kart div#menubtns { 
		background: #fccf8d url(images/menubtns_corner.png) right top no-repeat;
	}

	

	body.slug-bosted div#topline div#menubtns a,
	body.slug-jobb div#topline div#menubtns a,
	body.slug-oppvekst div#topline div#menubtns a,
	body.slug-utdanning div#topline div#menubtns a,
	body.slug-fritid div#topline div#menubtns a,
	body.slug-kontakt-faq div#topline div#menubtns a {
		background: transparent url(images/bullet.png) left 8px no-repeat;
		text-indent: 11px;
	}
	
	body.slug-forside div#menubtns, body.slug-kart div#menubtns { width: 690px; }
	.entry-content p { margin-bottom: 12px }
	
	a.menubtn {
		float: left;
		margin: 6px 0 0 8px;
	}

	body.slug-forside a.menubtn, body.slug-kart a.menubtn { margin-left: 17px; }	
		
	a#kartbutton {
		float: left;
		background: transparent url(images/kartbutton.jpg) no-repeat scroll left top;
		display: block;
		height: 125px;
		margin: 30px 0 10px 30px;
		width: 410px;
		-moz-border-radius: 4px;
   	 	-webkit-border-radius: 4px;
		border: 1px solid #c9a973;
	}
	
	a#kartbutton:hover {
		border: 1px solid #755e37;
	}
	

