/*
Theme Name: kgn
Theme URI: http://klasg.se/
Description: Nytt tema för 2009.
Version: 1.0
Author: Klas Gidlöf
Author URI: http://klasg.se/
Tags: brown, fixed-width, one-columns, two-columns, three-columns, widgets, jquery, photoblog
*/

/*
 * ATTENTION! This stylesheet only contains position and size attributes.
 * Colors, backgrounds, borders and more are stored in css dir. Makes it 
 * easier to modify, select a stylesheet from theme option page.
 */

body { margin: 0px; }
div#site { width: 1070px; margin: 0px auto; }
h1, h2, h3, h4, h5 { margin-bottom: 0.1em; cursor: default; /* IE Fix */ }
h1 a, h2 a, h3 a, h4 a, h5 a {  }
a {  }
a:hover {  }
a:active {  }
p {  }
p a {  }
p a:hover {  }
p a:active {  }
li {  }
li a {  }
li a:hover {  }
li a:active {  }
hr { height: 1px; }
input {  }
img { }



/* HEADER ********************************************************************/
div#header { height: 204px; padding: 25px 25px 0px; }
div#header-title { width: 60%; height: 170px; float: left; }
div#header-title h1 { margin: 0px; }
div#header-title h1 a span {  }
div#header-title h1 a	{  }
div#header-title h1 a:hover	{  }

div#header-title p { margin-top: 2em; padding: 1em; }
div#header-slogan { width: 40%; height: 170px; float: left; clear: right; }
div#header-slogan img { margin-top: -12px; float: right; }
div#header-slogan p { margin: 0px; }
div#header-menu ul { margin: 168px 0px 0px 0px; padding: 0px; list-style: none; }
div#header-menu ul li.page_item { padding: 2px 0 5px; float: left; }
div#header-menu ul li.page_item a { padding: 2px 15px 5px; }
div#header-menu ul li.page_item a:hover {  }

/* MAIN **********************************************************************/
div#content { padding: 0px 22px; overflow: auto; }
div#wrapper { padding: 0px 20px; overflow: auto; }
/*div#slideshow { margin: 2em 0 0 4px;
								height: 268px;
								width: 977px;
								background: url('images/slideshow-box.jpg') no-repeat top; }*/
div#slideshow { width: 1024px; height: 240px; margin: 0px; }
div.slideshow-text { width: 360px; float: left; }
div#slideshow h2 { margin-top: 1em;  }
div#main-wsb { width: 700px; padding-right: 10px; float: left; }
div#main-wsb h1, div#main-wosb h1 { margin: 1em 0 0.5em; }
div#main-wsb ul { padding-left: 25px; }
div#main-wosb { width: 970px; }
.break { width: 100%; height: 10px; clear: both; }
.breaksmall { width: 100%; height: 1px; clear: both; }
.leftside { width: 320px; float: left; display: block; clear: left; padding: 0 1em;  }
.rightside { width: 320px; float: right; display: block; clear: right; padding: 0 1em; }

/** Archive ******************************************************************/
h2.archive-h2 { margin-left: 347px; }
div#main-wsb h1.fail, div#main-wosb h1.fail { margin-right: 74px; }
/** Search *******************************************************************/

/* SIDEBAR *******************************************************************/
div#sidebar { width: 270px; float: left; margin: 0 0 2em; }
div#sidebar p {  }
div#sidebar h2 { margin: 0px; }
div#sidebar ul { margin: 0px 0px 1em; padding-left: 1em; list-style: none; }
div#sidebar li {  }
div#sidebar ul li ul li { padding: 0.1em; }
div#sidebar ul li ul li ul { margin: 0px; }
div#sidebar ul li ul li ul li {  }
div#sidebar ul li ul li:hover {  }
div#sidebar ul li ul li a:hover {  } 

/** Search *******************************************************************/
div#sidebar form p { margin: 0px; }
div#sidebar .search input { width: 240px;	margin-top: 1.5em; margin-bottom: 0.5em; padding: 0.5em; }

/** Calendar *****************************************************************/
div#sidebar #calendar_wrap { margin: 0 0 1em; }
div#sidebar #calendar_wrap table { width: 100%; }
div#sidebar #calendar_wrap caption { padding: 2px 0; }
div#sidebar #calendar_wrap thead {  }
div#sidebar #calendar_wrap tbody tr td {  }
div#sidebar #calendar_wrap tbody td {  }
div#sidebar #calendar_wrap tbody td a {  }
div#sidebar #calendar_wrap tbody td:hover {  }
div#sidebar #calendar_wrap tfoot td#next { text-align: right; }

/** Widgets ******************************************************************/


/* COMMENTS ******************************************************************/
div#comments ul, #comments ol { padding: 1em 1em 1em 1em; list-style: none; }
div#comments ul li, #comments ol li { padding: 1em 1em 0.1em; }
div#comments input { width: 182px; padding: 0.5em 0.5em 0.5em 3em; }
div#comments textarea { width: 684px;	padding: 0.5em; }
div#comments textarea:current {  }
div#comments #submit { width: 100px; text-align: center; padding: 0.5em; }
div#comments label {  }
div#comments ul li.alt {  }
input#email {  }
input#author {  }
input#url {  }

/* FOOTER ********************************************************************/
div#footer { height: 178px; padding: 0px 2em; clear: both; }
div#footer p { margin-top: 0px; padding: 2.5em; }

/* OTHER *********************************************************************/
.display-none { display: none; }
.align-center { margin: 0 auto; text-align: center; }
.align-right { text-align: right; }
.align-left { text-align: left; }
.float-right { float: right; }
.float-left { float: left; }

.boxed { margin: 1.5em auto; padding: 10px; clear: both; }
.boxed img.ico-22 { padding: 0 0.5em; margin-bottom: -7px; }
.boxed img.ico-16 { padding: 0 3px 0 0; margin-bottom: -4px; }
.boxed-image { padding: 12px; text-align: center; }
.boxed-image img { margin: 0 auto; padding: 5px; }
.boxed-compact { margin-top: 0px; }
.boxed-compact img.ico-16 { padding: 0 3px 0 0; margin-bottom: -4px; }
.boxed-small {  }
.boxed-button { padding: 0.5em; }
.box-button {  }
.box-normal {  }
.box-image {  }
.box-image img {  }
.box-image-small img {  }
.box-good {  }
.box-notes { }
.box-alert {  }
.box-download {  }
.box-transparent {  }

.no-padding { padding: 0px; }
.no-padding-top { padding-top: 0px; }
.no-padding-right { padding-right: 0px; }
.no-padding-bottom { padding-bottom: 0px; }
.no-padding-left { padding-left: 0px; }
.no-margin { margin: 0px; }
.no-margin-top { margin-top: 0px; }
.no-margin-right { margin-right: 0px; }
.no-margin-bottom { margin-bottom: 0px; }
.no-margin-left { margin-left: 0px; }

.add-padding { padding: 0.5em; }
.add-padding-top { padding-top: 0.5em; }
.add-padding-right { padding-right: 0.5em; }
.add-padding-bottom { padding-bottom: 0.5em; }
.add-padding-left { padding-left: 0.5em; }
.add-margin { margin: 0.5em; }
.add-margin-top { margin-top: 0.5em; }
.add-margin-right { margin-right: 0.5em; }
.add-margin-bottom { margin-bottom: 0.5em; }
.add-margin-left { margin-left: 0.5em; }

/* PLUGINS *******************************************************************/
/** Ratings ******************************************************************/
div.post-ratings-loading { }
div.post-ratings { display: inline; /* IE Fix */ margin-bottom: 0px; text-align: center; }
div.post-ratings img { padding: 0px; margin: 0px; }

/** Navigation ***************************************************************/
div#navi { text-align: center; margin-top: 2em; clear: both; }
div#navi .wp-pagenavi a {  }
div#navi .wp-pagenavi a:hover {  }
div#navi .wp-pagenavi .pages {  }
div#navi .wp-pagenavi span.current {  }
div#navi .wp-pagenavi span.extend {  }

/** NGG Album View, Compact **************************************************/
div.ngg-albumoverview { margin-left: 5px; }
div.ngg-album-compact { float: left; padding: 0.5em; }
div.ngg-album-compact p { font-size: 0.7em; margin: 0px; }
div.ngg-album-compact h4.ngg-album-desc a { margin: 0 auto; }
div.ngg-album-compactbox { padding: 6px 6px 4px; }
div.ngg-album-link a.Link img.Thumb { padding: 6px; }
div.ngg-album-link a.Link img.Thumb:hover {  }
	
/** NGG Album View, Extend ***************************************************/
div.ngg-albumoverview {  }
div.ngg-album { width: 50%;
								margin: 0.7em 0; 
								padding-top: 0.6em;
								display: block;
								float: left; }
div.ngg-albumtitle { margin-bottom: 0.5em;
										 font-size: 1.3em;
										 text-align: center; }
div.ngg-albumcontent { height: 200px; }
div.ngg-albumcontent div.ngg-thumbnail { margin: 0.8em;
																				 padding: 6px 6px 4px;
																				 display: block;
																				 float: left; }
div.ngg-albumcontent div.ngg-thumbnail a img.Thumb { padding: 5px; }
div.ngg-albumcontent div.ngg-description {  }
div.ngg-albumcontent div.ngg-description p { padding-top: 0.4em; }

/** NGG Gallery View *********************************************************/
div.ngg-galleryoverview { margin-left: 5px; }
div.ngg-gallery-thumbnail-box { float: left; padding: 0.5em; }
div.ngg-gallery-thumbnail { padding: 6px 6px 4px; }
div.ngg-gallery-thumbnail a img { padding: 6px; }
div.ngg-gallery-thumbnail a img:hover {  }

/** NGG Other ****************************************************************/
div.slideshowlink { margin-bottom: 1em; }
div.slideshowlink a {  }
div.slideshow {	 }
div.swfobject {  }
div.swfobject p {  }