/*   
Theme Name: Bredbandskokboken v1
Theme URI: www.bredbandskokboken.se
Description: För en "bredbandskokbokkokbok"
Author: Roger Sandholm
Author URI: www.rogersandholm.com
Template: bkwpth
Version: 0.1
.
General comments/License Statement if any.
.
Created: 2009-10-29
*/


body 
{
	background: #363F56 url(images/bg-tiled.jpg); /*Fin grå: #333333  #BBF4EF*/
	margin:0px;
	padding:0px;
	font-size:9pt;
	/*font-family: Verdana, Arial, Helvetica, sans-serif;*/
}

/*h1, h2, h3, h4, h5, h6
{
	margin:15px 0px 5px 0px;
	padding:0px;
	line-height:1.5em;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:oblique;
	font-weight:normal;
	letter-spacing:0.02em;
	text-decoration:none;
	color: #000000;
}
h1 a
{
	text-decoration:none;
	color: #000000;
}
h2 a
{
	text-decoration:none;
	color: #000000;
}
h1 { font-size: 1.7em; }
h2 { font-size: 1.6em; }
h3 { 
	font-size: 1.2em;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
	text-transform:uppercase; 
	letter-spacing:-1px;
	font-style:normal;
	}
h4 { font-size: 1.2em; }
h5 { font-size: 1.1em; }
h6 { font-size: 1em; }

smal
{
color:#ffgg66;
}

p
{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.8em;
	margin:5px 0px 15px 0px;
	padding:0px;
}
em, strong
{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.8em;
	font-size:9pt;
}
ul, ol
{
	font-family:Georgia, "Times New Roman", Times, serif;
	line-height:1.8em;
	margin:10px 1.6em 5px 1.6em;
	padding:0px;
	list-style-position:outside;
}
.sans 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.serif 
{
	font-family: Georgia, "Times New Roman", Times, serif;
}*/


input[type="text"] {
	/*width:300px;*/
	font-size: 1em;
	font-family: Arial, Helvetica, "sans-serif";
	padding: 2px 5px 2px 5px;
	border-width: 1px;
	border-color: #ccc #999 #999 #ccc;
	border-style: solid;
	margin: 5px 0px 5px 0px;
}
input[type="checkbox"] {
	width:300px;
	margin: 5px 0px 5px 0px;
}
textarea { 
	font-size: 1em;
	font-family: Arial, Helvetica, "sans-serif";
	padding: 2px 5px 2px 5px;
	border-width: 1px;
	border-color: #ccc #999 #999 #ccc;
	border-style: solid;	
	width:300px;
	height: 100px;
	margin: 5px 0px 5px 0px;
}
select { 
	font-size: 1em;
	font-family: Arial, Helvetica, "sans-serif";
	padding: 3px 4px 3px 4px;
	border-width: 1px;
	border-color: #ccc #999 #999 #ccc;
	border-style: solid;	
	width:300px;
	margin: 5px 0px 5px 0px;
}
option { 
	line-height:20px;
}

/* ________________________________________
   CONTAINER */ 

/* Containes the main structure */
#container
{
	margin:0px auto 0px auto;
	padding:0px;
	width:100%; /*850px*/
	background: #fff; /* #FFFBEC*/
	border-top: 0px solid #CCCCCC;
	border-bottom: 0px solid #333333;
}
#container-inside
{
	margin:0px auto 0px auto;
	padding:0px;
	width:850px; /*850px*/ /* #FFFBEC*/
	background: #FFF;
}

/* ________________________________________
   HEAD-CONTAINER */ 
#head-container
{
	margin:0px;
	padding:0px;
	width:100%;
	height:65px;
	position:relative;
	background:#FFF;
	/*border-bottom: 2px solid #666666;*/
}
#toplogo-box
{
	width:850px;
	margin:0px auto 0px auto;
	padding:0px;
	height:65px;
	position:relative;
}
/*#top-navigation 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px 0px;
	list-style: none;
	height:2.2em;
	clear:both;
	width:835px;
	z-index:3;
	position:absolute;
	top:0px;
	display:none;
}
#top-navigation li 
{
	float:right;
}
#top-navigation li a 
{
	display:block;
	padding:0.1em 0.5em 0.1em 0.5em;
	margin:0px 0px 0px 15px;
	background:#66CC66;
	text-decoration:none;
	color:#0066CC;
	line-height:2em;
}
#top-navigation li a:hover 
{
	background:#FFFF66;
}
#top-navigation2 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
	padding:0px 15px 0px 0px;
	margin:0px 0px 0px -25px;
	list-style: none;
	height:2.2em;
	clear:both;
	width:835px;
	z-index:3;
	position:absolute;
	top:15px;
	display:none;
}
#top-navigation2 li 
{
	float:left;
}
#top-navigation2 li a 
{
	display:block;
	padding:0.1em 0.5em 0.1em 0.5em;
	margin:0px 0px 0px 15px;
	background: #E9FCFE;
	text-decoration:none;
	color:#0066CC;
	line-height:2em;
}
#top-navigation2 li.current a 
{
	display:block;
	padding:0.1em 0.5em 0.1em 0.5em;
	margin:0px 0px 0px 15px;
	background: #fff;
	text-decoration:none;
	color:#0066CC;
	line-height:2em;
}*/
/* ________________________________________
   CONTENT */ 
#content-book
{
	margin: 0px 0px 15px 15px;
	padding:0px;
	width:515px;
	float:left;
	background:#fff;
}
	.ui-plugin-disp
	{
		
	}
	.toc_c_num 
	{
		color:#999999;
	}
	#content-book .byline
	{
		text-align:center;
		font-family: Georgia, 'times new roman', times, serif;
		font-style:oblique;
		font-weight:lighter;
		color:#066;
		border-width:0px 0px 1px 0px;
		border-color: #CCC;
		border-style:solid;
		padding:5px 0px 10px 0px;
		margin:0px 0px 15px 0px;
	}
	#content-book #post-headline
	{
		text-align:center;
		padding: 0px 0px 10px 0px;
		margin:0px;
	}
	#content-book .post
	{
		border-left: 0px solid #393;
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.entry
	{
		margin:10px 0px 0px 0px;
/*		font-family: Verdana, Geneva, sans-serif;
		font-size:0.9em;*/
	}
	.entry p
	{
		
		line-height:1.8em;
		margin:1px 0px 10px 0px;
		/*padding:0px 0.4em 0px 0.4em;*/
		padding:0.4em 0em 0.4em 0em;
		
	}
	.entry p strong
	{
		/*font-size:0.9em;*/
		font-weight:bold;
		/*font-size:100%;*/
	}
	.entry p em
	{
		font-style:oblique;
		font-size:100%;
	}
	
	.entry  smal
	{
	color:#ffgg66;
	}
	.entry ul, ol
	{
		line-height:1.8em;
		margin: 0px 1em 20px 2.2em;
		padding:0px;
		list-style-position: outside;
	}
	.entry li
	{
		padding:0px 0px 0px 0.5em;
	}
	.entry  .sans 
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	.entry .serif 
	{
		font-family: Georgia, "Times New Roman", Times, serif;
	}
		
		
		
		
	.entry  h1, h2, h3, h4, h5, h6
	{
		margin:10px 0px 1px 0px;
		padding:0px;
		line-height:1.5em;
		font-family:Georgia, "Times New Roman", Times, serif;
		/*text-transform:uppercase;*/
		/*font-style:oblique;*/
		font-style: normal;
		font-weight:normal;
		letter-spacing:0.02em;
		text-decoration:none;
		color: #000000;
	}
	.entry  h1 a
	{
		text-decoration:none;
		color: #000000;
	}
	.entry  h2 a
	{
		text-decoration:none;
		color: #000000;
	}
	.entry  h1 { font-size: 1.7em; }
	.entry  h2  { 
		font-size: 1.45em;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
		text-transform:uppercase; 
		letter-spacing:0.0em;
		font-style:normal;
		text-decoration:none;
		font-weight:bold
		padding:0px;
		margin:0px;
		}
	.entry  h3 { 
		font-size: 1.3em;
		font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; 
		/*text-transform:uppercase; */
		letter-spacing:0.0em;
		font-style:normal;
		text-decoration:none;
		font-weight:bold
		padding:0px;
		margin:0px;
		}
	.entry  h4 { font-size: 1.2em; }
	.entry  h5 { font-size: 1.1em; }
	.entry  h6 { font-size: 1em; }
	

		
	
	.references h1, h2, h3, h4, h5, h6
	{
		margin:15px 0px 1px 0px;
		padding:0px;
		line-height:1.5em;
		font-family:Georgia, "Times New Roman", Times, serif;
		/*text-transform:uppercase;*/
		font-style:normal;
		font-weight:normal;
		letter-spacing:0.02em;
		text-decoration:none;
		color: #000000;
	}
	
	
	
	
	
.clear-content
{
	clear:both;
}

#content-page
{
	margin: 15px 0px 15px 15px;
	padding:0px;
	width:515px;
	float:left;
	background:#fff;
}
#content-page #content-area p {
	line-height: 1.3em;
	color: #690;
	font-size:1.1em;
}
#content-page #content-area h1,h2,h3,h4,h5,h6 {
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
}

/* ________________________________________
   FOOTER */ 
#foot-container2
{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	background: url(images/book-layout/footer_bg2.jpg) #4d5876 top repeat-x;
	color:#CCCCCC; 
}
	#footer2
	{
		margin:0px auto 0px auto;
		padding:70px 20px 10px 20px;
		width:850px; /*850px*/
		/*background: #363F56; fin blå*/ /* #FFFBEC*/
	}
	#footer2 a
	{
		color: #B3D9D4;
	}
	#footer2 a:visited
	{
		color: #B3D9D4;
	}
	#footer2 a:hover
	{
		color: #069;
	}
	#footer2 strong 
	{
		color: #0099CC;
		font-size:1.1em;
	}
	#footer2 p,strong
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.85em;
		
	}
	#footer2 h3
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		text-transform:uppercase;
		letter-spacing:0.02em;
		font-style:normal;
		font-weight:bold;
		font-size-adjust:0.6;
		color: #999999;
	}
	#footer2 ul
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		list-style-position: inside;
		list-style:none;
		padding:0px;
		margin:0px;
		clear:both;
	}
	#footer2 ul li
	{
		padding:0em 0.5em 0.1em 0.5em;
		margin:0.5em 0.5em 0.5em 0.5em;
		/*line-height: 1.8em;*/
		float:left;
		display:block;
		/*background: #CCC;*/
	}
	#footer2 li a { color: #069; }
	
	
	

#foot-container
{
	margin:0px;
	padding:0px;
	width:100%;
	position:relative;
	background: url(images/book-layout/bg_footer.jpg) #4d5876 top repeat-x;
	color:#CCCCCC; 
}
	#footer
	{
		margin:0px auto 0px auto;
		padding:0px;
		width:850px; /*850px*/
		/*background: #363F56; fin blå*/ /* #FFFBEC*/
	}
	#footer a
	{
		color:#999999;
	}
	#footer a:hover
	{
		color: #999999;
		background:#FFFFCC;
	}
	#footer strong 
	{
		color: #0099CC;
		font-size:1.1em;
	}
	#footer p,strong
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.85em;
		line-height:1.8em;
	}
	#footer h3
	{
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:1em;
		text-transform:uppercase;
		letter-spacing:0.02em;
		font-style:normal;
		font-weight:bold;
		font-size-adjust:0.6;
		color: #999999;
	}
	#footer ul
	{
		font-family:Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		list-style-position: inside;
		padding:0px;
		margin:0px;
	}
	#footer ul li
	{
		padding:0px;
		margin:0em 0em 0em 0.5em;
		line-height: 1.8em;
	}
	
	#foot-splashcol_1
	{
		float:left; /*color: #006699; */
		width:350px; margin:7px 0px 7px 15px; 
		padding:5px 0px 5px 0px;
	}
	#foot-splashcol_2
	{
		float:left; /*color: #336699; */
		width:150px; margin:7px 0px 7px 7px; 
		padding:5px 0px 5px 7px; background:; border-width: 0px 0px 0px 1px; 
		border-style:solid; border-color: #58678d;/*border-color: #003366;*/
	}

	#foot-splashcol_3
	{
		float:left; color:#CCCCCC; 
		width:290px; margin:7px 15px 7px 7px; 
		padding:5px 0px 5px 7px; background:; border-width: 0px 0px 0px 1px; 
		border-style:solid; border-color: #58678d;
	}
	
/* ________________________________________
   Book settings, navigation and content place */
#nav-book
{
	margin:0px 15px 15px 15px;
	padding:0px;
	width:290px;
	z-index:2;
	float:right;
	background: #66CC66;/*#F1E2C5*/
}
	#nav-book-logo 
	{
		width:100%;
		text-align:center;
		padding:15px 0px 15px 0px;
	}
	#nav-book-logo-single
	{
		position:absolute; 
		z-index:3; 
		bottom:0px; 
		right: 0px; 
		width:290px;
		height:65px;
		margin:0px 15px 0px 15px; 
		/*background:  url(http://www.bredbandskokboken.se/wp-content/themes/bkwpth/images/frontpage/book-navtop-tiny.jpg) center bottom no-repeat #00CC99;
		*/
		background:  url(http://www.bredbandskokboken.se/wp-content/themes/bkwpth/images/frontpage/book-navtop.jpg) center bottom no-repeat #00CC99;
		
/*		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 6px;*/
	}	
	#nav-book-header
	{
		position:absolute; 
		bottom:0px;
		top:0px;
		right: 0px; 
		width:290px;
		height:50px;
		margin:0px 15px 0px 15px;
		padding: 15px 0px 0px 0px; 
		text-align:center;
/*		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 6px;*/
	}	
	#nav-book-search
	{
		margin:0px 15px 0px 15px;
		padding: 15px 0px 0px 0px; 
		text-align:center;
		font-family:Arial, Helvetica, sans-serif;
/*		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 6px;*/
	}
	#nav-book-logo-startpage
	{
		position:absolute; 
		z-index:3; 
		bottom:0px; 
		right: 0px; 
		width:290px; 
		margin:0px 15px 0px 15px; 
		/*background: #66CC00; green*/
		background: #99CCCC;
		
		-moz-border-radius: 6px 6px 0px 0px;
		-webkit-border-radius: 6px 6px 0px 6px;
	}
	#nav-book-logo-startpage #logo-start
	{
		width:100%;
		text-align:center;
		padding:15px 0px 15px 0px;
	}
	/*#nav-book-logo-startpage*/ 
	#puff-start
	{
		 color: #690; 
		 font-style:oblique;
		 font-size:1.1em;
		 /*width:250px;*/
		 padding:0px 0px 0px 0px;
		 margin:0px;
		 line-height:1.3em;
	}
	#nav-book-location
	{
		margin:0px;
		padding:30px 0px 20px 0px;
		text-align:center; 
		width:100%; 
		background: #fff; /*#0099FF*/
		font-family:Georgia, "Times New Roman", Times, serif;
		font-style:oblique;
		
	}
	.nav-book-topshadow
	{
		/*Shadow corner, 6px, use mozilla round*/
		padding:0px;
		margin:0px;
		height:8px;
		background: url(images/book-layout/sidebar_shadowt_green.png) center top no-repeat #FFFFFF;
	}
	.nav-book-botshadow
	{
		/*Shadow corner, 6px, use mozilla round*/
		padding:0px;
		margin:0px;
		height:16px;
		background: url(images/book-layout/sidebar_shadowt_green.png) center bottom no-repeat #FFFFFF;
	}
	.nav-book-botshadow-startpage
	{
		/*Shadow corner, 6px, use mozilla round*/
		padding:0px;
		margin:0px;
		height:16px;
/*		-moz-border-radius: 0px 0px 6px 6px;
		-webkit-border-radius: 0px 0px 6px 6px;*/
		background: url(images/book-layout/sidebar_shadowt_green.png) center bottom no-repeat #FFFFFF;
	}
	#nav-book-chapter-box 
	{
		margin:0px;
		padding:0px;
	}
	

#sidebar 
{
	padding: 10px 0px 10px 0px;
	margin-top: 10px;
	border-top: 0px solid #fff;
}

#nav-book ul 
{
	list-style:none;
	list-style-position:outside;
	margin: 0px;
	padding: 0px;
	background:;/*#FF6600*/
	
}
	#nav-book ul li 
	{
		display:block;
		line-height:25px;
		background: ;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:0.9em;
		letter-spacing:0.02em;
		padding: 0em 0.5em 0em 0.5em;
		margin: 0.2em 0.5em 0.2em 0.5em;
	}
	#nav-book ul li a 
	{
		color: #FFFFFF;
		text-decoration:none;
	}
	#nav-book ul li a:hover
	{
		color: #666666;
		text-decoration: underline;
	}
	#nav-book ul li.sublevel-0
	{
		display:block;
		line-height:25px;
		/*overflow:hidden;*/
		width:270px;
		/*height:26px;*/
	}
	#nav-book ul li.sublevel-0-current
	{
		background: #FF6600;
	}
	
	.ch-lst-lvl-1 li
	{
		/*padding-top: 0.2em;*/
		border-top: 1px solid #339900;
	}
	#nav-book ul li.sublevel-1
	{
		display:block;
		line-height:25px;
		/*background: #FFCCCC;*/
		/*overflow:hidden;*/
		width:270px;
		/*height:26px;*/
	}
	#nav-book ul li.current2
	{
		background: #fff;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		/*border: 0px solid #ccc;*/
		margin: 0.2em 0.5em 0.2em 0.5em;
		padding: 0em 0.5em 0em 0.5em;
	}
	#nav-book ul li.current
	{
		background: #fff url(images/chapter_curr_ind.png) right center no-repeat;
		color:#666666;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		/*border: 0px solid #ccc;*/
		margin: 0.2em 0.5em 0.2em 0.5em;
		padding: 0em 0.5em 0em 0.5em;
		border-top: 1px solid #00CC33;
	}
	#nav-book ul li.current a
	{
		color:#333333;
	}
	
	#nav-book ul li.sublevel-2
	{
		display:block;
		line-height:25px;
		/*background: #FF9999;*/
		/*padding-left:4px;*/
	}
	#nav-book ul li.sublevel-2-current
	{
		background: #fff;
	}
	#nav-book ul li.sublevel-3
	{
		display:block;
		line-height:25px;
		/*background: #FF6666;*/
		/*padding-left:8px;*/
	}
	#nav-book ul li.sublevel-3-current
	{
		background: #FF0000;
	}
	#nav-book ul li.sublevel-4
	{
		display:block;
		line-height:25px;
		/*background: #FF3333;*/
		/*padding-left:12px;*/
	}
	#nav-book ul li.sublevel-4-current
	{
		background: #FF0000;
	}
	#nav-book ul li.sublevel-5
	{
		display:block;
		line-height:25px;
		/*background: #FF0000;*/
		/*padding-left:16px;*/
	}
	#nav-book ul li.sublevel-5-current
	{
		background: #FF0000;
	}
	.chapter_numbers
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		font-size:1.2em;
		/*color:#FF9900; orange*/
		color:#006699;
	}
	#nav-ui-road
	{
		font-family:Georgia, "Times New Roman", Times, serif;
		color: #006600;
		padding: 0em 0.5em 0em 0.5em;
		margin: 0.2em 0.5em 0.2em 0.5em;
	}
	#nav-ui-road a
	{
		color: #0066CC;
	
	}

/* ________________________________________
   TOC settings */
.toc_chap_num
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	line-height:18px;
	color:#006699;
}
.toc_txt
{
	
}
.toc_a
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.4em;
	line-height:18px;
	color:#036;
	/*color: #F90;*/
}
.toc_p
{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	line-height:18px;
	color: #9C0;
	padding:0px;
	margin:0px;
}

/* ________________________________________
   Comment design */

#comment-box
{
	-moz-border-radius: 6px 6px;
	-webkit-border-radius: 6px 6px;
	background: #F9F1D4;
	margin:25px 10px 0px 10px;
	padding:15px;
}
#comment-box p
{
	padding:0px;
	margin:0px;
}
#comment-box input[type=text]
{
	background:#FFFDEB;
	width:300px;	
}
#comment-box textarea
{
	background:#FFFDEB;
	width:300px;
		
}

#commentlist
{
	list-style:none;
	padding:0px;
	margin:0px;
	clear:both;
}
.avatar
{
	float:left;
	width:32px;
}
#commentlist .com-text
{
	float:right;
	font-size:0.9em;
	color:#666666;
	width:90%;
}
#commentlist a
{
	color:#FF9900;
}
#commentlist cite
{
	background: ;
	/*color: #FFCC00;*/
	color:#F60;
	font-size:0.9em;
	padding:0px 5px 0px 5px;
	float:right;
}
.com-clear 
{
	clear: both;
}

/* ________________________________________
   Public administration style */

.public-admin-box
{
/*	Background: url(images/public-admin-bg.png) no-repeat top center;
	padding:10px 15px 20px 15px;*/
	padding:4px;
	background: #FFC;
	border-width:1px 0px 1px 0px;
	border-style:dashed;
	border-color:#C63;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	color:#FFF;
	font-weight:bold;
}
.public-admin-box a
{
	color: #03C9;
	text-decoration:none;
}
.public-admin-box a:hover
{
	color: #03C9;
	text-decoration:underline;
}
