/*
Theme Name: Rosalis version 2
Theme URI: http://rosalisdeli.com/
Description: Tema för Rosalis, version 2. Anpassad så att varje restaurang kan ha en egen meny.
Version: 0.1
Author: Happy User
Author URI: http://happyuser.se/
Tags: rosalies, version 2, happyuser
*/

/* ----- CONTENTS ------------------------------------------------------------

1: GENERELLT
2: GENERELL STRUKTUR
3: SIDHUVUD
4: NAVIGATION
5: MÅNADENS MACKA
6: STARTSIDAN
7: KATEGORIINNEHÅLL OCH POST
8: PAGES


---------------------------------------------------------------------------- */

/* @group 1: Generellt */
/* 1: GENERALLT
============================================================================ */

@import url("reset.css");

html {
/*
	background: #fff url('images/html_bg_04.jpg') top left;
*/
	background: #111;
	background: #342;
	height: 100%;
}

body {
    padding:0;
    margin: 0;
    height:100%;
/*
    background: transparent url('images/body_bg_04.jpg') repeat-x top left;
*/
	background: #342;
    color:#000;  
    text-align:center;
    font-family: Georgia, Serif;
    font-size: 100%;
}

a:link,
a:visited {color: #3079a8; text-decoration: none;}  
a:hover {color: #000; text-decoration: underline;}
a:active {color: #ee272c!important;}

p {
	line-height: 1.3;
	margin-bottom: .7em;
}

h1 {
	margin: .67em 0;
}

h2 {
	font-size: 2em;
	font-weight: normal;
	margin: 0 0 .83em 0;
}

h3 { 
	font-size: 1.5em;
	font-weight: normal;
	margin-bottom: .3em; 
}

h3 a:link,
h3 a:visited,
h3 a:active { color: #6faa14; text-decoration: none; }
h3 a:hover,
h3 a:active{ color: #000;}

ul {
	list-style-type: disc;  
    padding-left: 1em;
    margin: 1em 0; 
}

ol {
	margin: 1em 0; 
	list-style: decimal;
	padding-left: 1.25em;
}

li {
}

blockquote {
	text-indent: 1em;
	font-style: italic;	
}


.floatleft, .alignleft {
	float: left;
}

.floatright, .alignright {
	float: right;
}

.structural {
	position:absolute;
	left:-9999px;
}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/* Hides from IE-mac \*/
.clearfix {display: block;}
/* End hide from IE-mac */

/* @end */

/* @group 2: Generell struktur */
/*--------------------------------------------------------------------------
 * 2: Generell struktur
============================================================================ */

#pagewrapper {
	width: 950px;
	padding: 0 26px;
/*
	background: transparent url('images/page_shadow.png') repeat-y top left;
*/
	background: ;
	text-align: left;
    margin: 0 auto;
}

#page {
	background: #7dc018;
	background: #1DD300;
	background: #d2f700;
	background: #c2e847;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;

	-webkit-box-shadow: 0 0 96px rgba(0,0,0,.61);
	-moz-box-shadow: 0 0 96px rgba(0,0,0,.61);

}

#content {
	padding: 0px 27px 27px;
}

#footer {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: .75em;
	padding: 8px 26px 26px;
	border-top: solid 1px #d6f084;
}

#footer span { 
	float: left; 
	color: #fff; 
}

#footer a { float: right; color: #fff; text-decoration: underline;}

#pagebottom {
	width: 1000px;
	background: transparent url('images/page_bottom_shadow.png') no-repeat top left;
    margin: 0 auto;
    padding-top: 27px;
}
/* @end */

/* @group 3: Sidhuvud */
/*--------------------------------------------------------------------------
 * 3: Sidhuvud
============================================================================ */

#header {
	background: url('images/header_bg_B.jpg') no-repeat 0 8px;
}

#header h1 {
	margin: 0;
}

h1 a {	
	display:block;
	width:114px;
	height:114px;
	background:url(images/rosalis_logo.png) no-repeat;
	overflow: hidden;
	text-indent:-9999px;
	float: left;
	margin: 10px 10px 10px 20px;
}

.headnav {
	float: left;
	width: 775px;
	padding: 10px 10px 10px 0;
}

/* Search */
.searchbox {
	text-align: right;
	height: 22px; 
}

.searchbox form#searchform input#s {
	margin: 0px;
	width: 140px;
	font-size: 1em;
	padding: .1em;	
}

form#searchform input#s {
	width: 16em;
	font-size: 1.1em;
	padding: .1em .3em;	
}
	
/* /Search */
/* Splash-box */
#splashBox {
	float: right;
	width: 300px;
	text-align: center;
	margin: 0 30px 10px 0;
	padding: 6px;
}
	#splashBox h2 {
		display: block;
		margin: 0;
		font-size: .6em;
		font-weight: normal;
		text-transform: uppercase;
		letter-spacing: 3px;
		color: #ee272c;
	}
	#splashBox p,
	#splashBox em {
		display: block;
		margin: 0;
		font-size: 1em;
		font-weight: normal;
		color: #ee272c;
	}
	#splashBox em {
		display: block;
		margin: 0;
		font-size: 2em;
		font-weight: normal;
		color: #ee272c;
	}
	#splashBox span {
		display: block;
		margin: 0;
		font-size: 1.6em;
		font-weight: normal;
		font-style: italic;
		color: #fff;
		margin-top: -.3em;
	}

/* /Splash-box */
/* @end */

/* @group 4: Navigation */
/*--------------------------------------------------------------------------
 * 4: Navigation
============================================================================ */

/* Huvudmeny */

.topmenu li, 
.menymenu li {
	float: left;
	color: #f00;
	color: #dd0011;
}

.topmenu {
	color: #fff;
	list-style: none;
	margin: 8px 0 0 0;
}

.topmenu li {
	float:left; 
	padding:0; 
	margin:0 1px 0 0; 
	text-align:center;
}

.topmenu li span.aa {
	display:block; 
	width:7px; 
	height:18px; 
	height:auto;
	float:left; 
	padding:5px 0;
}

.topmenu li span.bb {
	height:18px; 
	height:auto; 
	float:left; 
	padding:5px 0;
}

.topmenu li span.cc {
	display:block; 
	width:7px; 
	height:18px; 
	height:auto; 
	float:left; 
	padding:5px 0;
}

.topmenu a, 
.topmenu a:visited
{
	color:#fff; 
	text-decoration:none; 
	font-size:1.13em; 
	cursor:pointer;
}

.topmenu a:hover,
.current_page_item a
{ 
	color: #fff; 
	text-decoration: none;
}

.topmenu a:hover span.aa,
body.jarntorget .page-item-1475 a span.aa,
body.stortorget .page-item-1488 a span.aa,
body.drottninggatan .page-item-1490 a span.aa,
body.aspholmen .page-item-1492 a span.aa,
.current_page_item a span.aa
{
	background:url('images/topmenu_topleft.gif') no-repeat top left;
}

.topmenu a:hover span.bb,
body.jarntorget .page-item-1475 a span.bb,
body.stortorget .page-item-1488 a span.bb,
body.drottninggatan .page-item-1490 a span.bb,
body.aspholmen .page-item-1492 a span.bb,
.current_page_item a span.bb
{
	background:#ee272c;
}

.topmenu a:hover span.cc,
body.jarntorget .page-item-1475 a span.cc,
body.stortorget .page-item-1488 a span.cc,
body.drottninggatan .page-item-1490 a span.cc,
body.aspholmen .page-item-1492 a span.cc,
.current_page_item a span.cc
{
	background:url('images/topmenu_topright.gif') no-repeat top right;
}

/* Undermeny */

.menymenu{
	margin:0 0 0 8px;
	padding:0;
	list-style-type:none; 
	font-size: 0.94em;
}

	.menymenu li{
		display:block;
		float:left;
		margin:0 1px 0 0;
	}
	
	.menymenu li a,
	.menymenu li a:link,
	.menymenu li a:visited{
		display:block;
		float:left;
		color:#f00;
		color: #dd0011;
		text-decoration:none;
		padding:14px 10px 0 10px;
		height:28px;
	}
	
	.menymenu li a:hover,
	.cat5 .menymenu li.cat-item-5 a,
	.cat6 .menymenu li.cat-item-6 a,
	.cat7 .menymenu li.cat-item-7 a,
	.cat8 .menymenu li.cat-item-8 a,
	.cat9 .menymenu li.cat-item-9 a,
	.cat10 .menymenu li.cat-item-10 a
	{
		color: #f00; 
		color: #dd0011;
		text-decoration: underline;
	}
/* ovanför meny-paketen */
.level2 {
	margin: -1.83em 0 0 125px;
}
	.level2 li.noCategories {
		display: none;
	}
	.level2 .first {
	font-size: 1.42em;
	line-height: .5;
}
li.cat-item-16,
li.cat-item-3 {
	display: none;
}
/* /ovanför meny-paketen */

/* @end */

/* @group 5: Månadens macka */

/*--------------------------------------------------------------------------
 * 5: Månadens macka
============================================================================ */

#manadens-macka {
	position: absolute;
	top: 37px;
	top: 0;
	right: 0;
	padding: 10px 10px 10px 20px;
	width: 126px;
	height: 120px;
	background: url('images/manadens_macka_bg.png') no-repeat top left;
	text-align: right;
	font-family: Arial, Sans-Serif;
}

#manadens-macka h2 {	
	display:block;
	text-align: left;
	width:125px;
	height:40px;
	background:url(images/manadens_macka_txt.gif) no-repeat;
	overflow: hidden;
	text-indent:-9999px;
	margin-bottom: 6px;
}

#manadens-macka a {
	color: #97e81b;
	font-size: 18px;
}

#manadens-macka em,
#manadens-macka span { display: block; color: #fff; }

#manadens-macka em { font-size: 9px; color: #909090; }
#manadens-macka span { font-size: 14px; }

/* @end */





/* @group 6: Startsida */
/*--------------------------------------------------------------------------
 * 6: Startsida
============================================================================ */

body.godMat h2 {
	display: none;
}

#tagline, #tagline-bottom {
	text-align: center;
}

	#tagline h3, #tagline-bottom h3 {
		color: #6faa14;
		font-size: 2.63em;
		font-weight: normal;
		margin: 0;
		font-style: italic;
	}
	
	#tagline p, #tagline-bottom p {
		color: #ee272c;
		font-size: 1.5em;
	}
#tagline-bottom {margin-top: -40px;}
.locations {
	margin-bottom: 40px;
	padding-left: 112px;
}
body.godMat .post {
	padding: 16px 10px 12px 10px;
	background: #d6f084;
}
	body.godMat div.box {
	float: left;
	width: 204px;
	margin: 0 10px 0 0;
	padding: 0 0 .5em 0;
	text-align: center;
}
		body.godMat .box img {
			display: inline;
			margin: 0 0 .5em 0;
			border: 1px solid #d6f084;
			border-radius: 10px;
			-webkit-border-radius: 10px;
			-moz-border-radius: 10px;
		}
		body.godMat div.box a.location {
			display: block;
			font-size: 1.3em;
			color: #6faa14;
		}
			body.godMat div.box a.location span {
				display: block;
				line-height: .5;
			}
		body.godMat p.openingHours,
		body.godMat p.map a
		{
			display: block;
			font-size: .76em;
			font-style: italic;
			color: #333;
			margin: 0;
		}
		body.godMat div.box p.map a
		{
			color: #6faa14;
		}
	
.page-item-609,
.page-item-2189,
.page-item-2214
{
	display: none;
}


ul.menuGroups {
	list-style: none;
	padding: 0;
}
	/* shared with category listing*/
	a.box {
		display: block;
		float: left;
		width: 270px;
		height: 220px;
		background: url('images/frontcatbg.gif') no-repeat top left;
		margin: 4px 4px 0 0;
		text-align: center;
		font-size: 1.6em;
	}

	a.box { color: #6faa14; }

	.box.right {
		float: right;
		margin: 26px 0 0 0;
	}
	
	.box.right.nomargin { margin: 0;}
	
	.box img {
		display: block;
		margin-bottom: 8px;
		margin: 11px 0 7px 11px;
	}
	/* shared */
/* @end */

/* @group 6b: Startsida, temporär */
/*--------------------------------------------------------------------------
 * 6b: Startsida, temporär
============================================================================ */

body.start h2 {
	display: none;
}
body.start .box {
	background: #292d23;
	float: left;
	width: 184px;
	margin: 0 20px 0 0;
	padding: 10px 0 10px 0;
	text-align: center;
	font-size: 1em;
	border: 2px solid #232323;
	border-top-color: #171717;

	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;

	-webkit-border-top-left-radius: 15px;
	-webkit-border-top-right-radius: 15px;
	-moz-border-radius-topleft: 15px;
	-moz-border-radius-topright: 15px;
	border-bottom-color: #393939;
	-webkit-border-bottom-left-radius: 15px;
	-webkit-border-bottom-right-radius: 15px;
	-moz-border-radius-bottomleft: 15px;
	-moz-border-radius-bottomright: 15px;
}
body.start h4 {
	font-size: 1.2em;
	font-weight: normal;
	color: #6faa14;
	color: #fff;
	padding-bottom: 10px;
	border-bottom: 1px solid #1c1c1c;
}
body.start address {
	font-size: .9em;
	line-height: 1.5;
	color: #6faa14;
	color: #fff;
	padding-top: 12px;
	border-top: 1px solid #393939;
}
body.start address a {
	display: block;
	color: #fff;
	text-decoration: underline;
}
body.start address a:visited:hover,
body.start address a:hover
{
	color: #ccc;
	text-decoration: none;
}


/* @end */


/* @group 7. Meny-listning */
/*--------------------------------------------------------------------------
 * 7: Meny-listning
============================================================================ */
.menulistBg {
	background: #111;
	padding: 10px 0;
	border: 1px solid #111;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
.printerFriendlyView {
	margin: 4px 20px 20px 20px;
	text-align: center;
	float: right;
}
	.printerFriendlyView a:link,
	.printerFriendlyView a:visited
	{
		display: block;
		font-family: verdana, arial, helvetica, sans-serif;
		font-size: .8em;
		text-transform: uppercase;
		letter-spacing: 2px;
		border: 1px solid #333;
		border-width: 1px 1px;
		padding: 4px 8px;
		color: #ccc;
		clear: both;
	}
	.printerFriendlyView a:visited:hover,
	.printerFriendlyView a:visited,
	.printerFriendlyView a:hover
	{
		color: #ddd;
		background: #1B1B1E;
		text-decoration: none;
		border: 1px dotted #333;
	}
.menulist .post {
	width: 894px;
	background: none!important;
	margin-bottom: 10px;
	border: 1px solid #333;
	border-width: 0 0 1px 0;
}
.menulist .navigation {
	background: none!important;
	padding: 5px 20px;
}
.menulist .postcontent {
	padding: 0 20px 5px 20px;
}
.menulist .description {
	width: 800px;
	float: left;
	padding: 0 20px;
}
.menulist .description h2 { 
	float: left;
	width: 120px;
	font-size: .8em;
	color: #999!important;
	text-align: right;
	margin: 0 12px .5em 0;
	padding-top: 2px;
}
.menulist .description h2 a {
	font-family: Tahoma, Sans-Serif;
	font-weight: normal;
	color: #999!important;
	text-transform: uppercase;
}
.menulist .description h2 a:link,
.menulist .description h2 a:visited,
.menulist .description h2 a:active { color: #000; text-decoration: none; }
.menulist .description h2 a:hover,
.menulist .description h2 a:active{ color: #f00; color: #ddd!important;}

.menulist .description h3 {
	float: left;
	width: 400px;
	color: #6faa14;
	font-size: 1.3em;
	font-weight: normal;
}
	.menulist .description h3 a:hover {
		color: #b8dc80!important;
	}
.menulist .postcontent .price_tl {
	float: left;
	width: 150px;
	padding: 0;
}
	.menulist .price_tl .price_dish {
		font-size: 1.8em;
		font-weight: normal;
		color: #ddd;
		text-align: right;
		margin-top: -6px;
	}
/* @end */

/* @group 8: Kategoriinnehåll och post */
/*--------------------------------------------------------------------------
 * 8: Kategoriinnehåll och post
============================================================================ */

/* menupriser */
.priceWrapper {
	position: relative;
	top: -60px;
	margin: 0 0 -60px 0;
}
	.priceWrapper h2 {
		margin-left: 135px;
		padding-top: 10px;
	}
		.priceWrapper h2 a {
			color: #000;
		}
	.priceWrapper h3 {
		margin: -.3em 0 0 0;
		padding: 0;
	}
	.priceWrapper .price_tl {
		background: #7dc018 url(images/dish_menu_bg.gif) repeat-x 0 0;
		margin-top: -10px;
		border-top: 1px solid #709d2b;
		border-top: 1px solid #a4da2a;
	}
		.priceWrapper .price_tl div {
			background: #7dc018 url(images/dish_menu_beam.gif) repeat-x 0 0;
			width: 176px;
			height: 7em;
			text-align: center;
			margin: 0 14px;
			padding: 16px 0px 10px 0px;
			float: left;
		}
		.priceWrapper .price_tl div.manadens_pasta {
			margin-left: 50px;
		}
		.priceWrapper .price_tl div.manadens_pasta a {
			display: block;
			font-size: .7em;
			text-decoration: underline;
			padding-top: 5px;
		}
			span.price {
				display: block;
				color: #fff;
				font-size: 2em;
				margin: -.05em 0 .1em 16px;
				padding: 0 20px;
			}
				.whatsincluded {
					display: block;
					font-size: .7em;
					font-style: italic;
					color: #cd6315;
					color: #333;
					padding: 5px 0 0 0;
				}
/* /menypriser*/

/* alerts */
	div.alertInfo {
		border: 1px solid #d6f084;
		border-radius: 10px;
		-webkit-border-radius: 10px;
		-moz-border-radius: 10px;
	}
	.priceWrapper .price_tl div.alertInfo {
		float: left;
		background: transparent;
		width: 236px;
		height: 3em;
		text-align: center;
		margin: 10px 0 0 20px;
		padding: 10px;
	}
	
	div.entry div.alertInfo {
		background: transparent;
		width: 236px;
		width: 790px;
		height: 1.2em;
		text-align: center;
		padding: 10px;
		border-color: #ffe;
	}
			.alertInfo p {
			font-size: 1em;
			color:white;
		}
		.alertInfo strong {
			font-size: 1.2em;
			font-weight: normal;
			color: #ee272c;
		}
/* /alerts */


.post {
	background: #111;
	color: #fff;
	margin-bottom: 20px;
	border: 1px solid #111;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}

.navigation {
	background: transparent;
	padding: 10px 20px;
}

.post .navigation .alignleft,
.post .navigation .alignright {
	color: #6faa14;
}

.postcontent {
	background: #111;
	padding: 0 20px 10px 20px;
	border: 1px solid #111;
	border-width: 0 1px;
}

.postimage {
	border: solid 1px #999;
	float: left;
	width: 329px;
	height: 220px;
}
.wp-caption {
	margin-right: 1em;
}
.wp-caption img {
	border: 1px solid #444;
}
.wp-caption-text {
	font-style: italic;
	font-size: .8em;
	color: #666;
	margin-top: .7em;
	padding-bottom: .5em;
}
.description {
	width: 600px;
	float: left;
	padding: 0 20px;
}

.description h2 { 
	font-size: .88em;
	margin-bottom: .6em; 
}

.description h2 a {
	font-family: Tahoma, Sans-Serif;
	font-weight: normal;
	color: #992!important;
	text-transform: uppercase;
}

.description h2 a:link,
.description h2 a:visited,
.description h2 a:active { color: #000; text-decoration: none; }
.description h2 a:hover,
.description h2 a:active{ color: #f00; color: #dd0011;}

.description h3 {
	color: #6faa14;
	font-weight: normal;
}

	.price_dish {
		display: block;
		text-align: right;
		color: #6faa14;
		font-size: 3em;
		margin-top: -.2em;
		padding: 0;
}
.ingredients{
	width: 160px;
	height: 204px;
	background: #222;
/*
	background: url('images/ingredients_bg.jpg') no-repeat top left;
*/
	float: right;
	margin: 8px 0;
	padding: 10px;
	border: 1px solid #444;
}

.ingredients h4 {
	font-weight: normal;
	text-transform: uppercase;
	text-align: center;
	font-size: .8em;
	letter-spacing: 1px;
}

.ingredients ul { 
	list-style-type: disc; 
	padding: 0 0 0 25px;	
}

.ingredients ul li { 
	padding: 2px;
	font-size: .8em;
}

.whereisitserved {
	float: left;
	text-transform: uppercase;
	font-size: .8em;
	text-align: center;
	padding: 18px 0 0 0;
	width: 640px;
}

.whereisitserved span, 
.whereisitserved ul, 
.whereisitserved ul li  { float: left; }

.whereisitserved span {display: block;}

.whereisitserved ul { 
	padding-left: 10px;
	list-style: none;
	margin: 0;
}

.whereisitserved ul li { 
	border-right: solid 1px #000;
	padding-right: 7px;
	margin-right: 7px;
	color: #777;
}

.dishrating {
	float: right;
	background-color: #ded;
	text-align: center;
	width: 90px;
	margin: 4px 58px 8px 4px;	
	padding: 4px;
	border: 1px solid #666;
	border-top-color: #ddd;
	border-left-color: #ddd;
}
.menulist .dishrating {
	margin: 0px;
	padding: 4px;
}

.ratingtext{
	display: block;
	font-size: .75em;
	color: #777;
}

/* start - kommentarer */

#commentswrapper {
	padding-top: 20px;
}

h4#comments,
h4#respond {
	font-size: 1.88em;
	font-weight: normal;
	margin: 0 0 10px 160px;
}

.commentlist li {
	padding: 10px 0;
	min-height: 40px;
	border-bottom: 1px solid #a3cd63;
}

.commentmetadata {
	float: left;
	text-align: right;
	min-width: 120px;
}

.commentmetadata p a,
.commentmetadata strong a,
.commentmetadata span a {
	color: #fff;
	font-size: .8em;
	text-decoration: none;
}

.commentmetadata strong,
.commentmetadata span{
	font-size: 1em;
	display: block;
	padding-top: 1px;
}

.commentmetadata strong a {
	color: #000;
	font-weight: normal;
}

.commentcontent {
	float: left;
	padding-left: 20px;
	width: 600px;
}

h3#respond {
	color: #6faa14;
	margin-left: 120px;
}

#commentform p { 
	padding-bottom: 10px; 
}

#commentform label { 
	display: block; 
	text-align: right; 
	float: left; 
	width: 140px; 
	padding: 2px 20px 0 0;
}

#commentform input#submit { 
	margin-left: 160px;
}

#commentform #author,
#commentform #email,
#commentform #comment { 
	border: solid 1px #999; 
	padding: 4px; 
	display: block; 
	width: 300px; 
	float: left; 
}

#commentform #comment { 
	width: 500px; 
}

#loggedinnotice {
	margin-left: 160px;
}

/* slut - kommentarer */

/* start - de två kommentarerna vid visning av post i kategori */
.commentspreview {
	width: 150px;
	height: 204px;
	border-left: solid 1px #ccc;
	float: right;
	padding: 0 10px 10px 20px;
	min-height: 210px;
}

.commentsnumber {
	background: url('images/comments_bubble.gif') no-repeat top left;
	width: 67px;
	height: 54px;	
	text-align: center;
	padding-top: 2px;
}

	.commentsnumber a {
		font-size: 2em;
		color: #353535;
		text-decoration: none;
	}

p.comment-link {
	font-size: .8em;
}

.commentinfo {
	padding: 4px 0;
}

.commentinfo p {
	margin-bottom: .3em;
}
	.commentinfo p.comment-goto {
		font-size: .8em;
		border-top: 1px dotted #ddd;
		margin-top: .3em;
		padding-top: .3em;
	}

.commentquote {
	padding-top: 10px;
	font-size: .75em;
	border-top: 1px dotted #ddd;
	margin-top: .3em;
	padding-top: .3em;
}

.commentquote em {
	display: block;
	font-weight: bold;
}
/* @end */

/* @group 9: Pages */
/*--------------------------------------------------------------------------
 * 9: Pages
============================================================================ */
.pSearch .postmetadata {
	color:  #666;
}
.pSearch .navigation, /* searchresult*/
.narrowcolumn .contenttop
{
	background: transparent;
	padding: 0;
}
.narrowcolumn .post { 
	background: #d6f084; 
	color: #000;
	padding: 16px 16px 30px 38px;
	border: 1px solid #d6f084;
	border-width: 1px;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
}
/* @end */


/* @group 10: Pages > "Just Enough" */
/*--------------------------------------------------------------------------
 * 10: Pages > "Just Enough"
============================================================================ */

div.justEnoughWrapper {
}
#content div.justEnoughWrapper h2 {
	float: left;
	color: #6faa14!important;
	font-size: 1.3em;
	font-weight: normal;
	text-align: left;
}
#content div.justEnoughWrapper .entry {
	clear: both;
	padding-top: 1em;
}
	table.justEnough {
		float: left;
		border-collapse: collapse;
		margin: 20px 30px 40px 0;
		border: 0px solid #444;
	}
	table.justEnough th {
		font-weight: normal;
		font-family: Tahoma, Sans-Serif;
		font-weight: normal;
		color: #6faa14!important;
		text-transform: uppercase;
		padding: 12px;
		border-collapse: collapse;
		border: 1px solid #111;
		border-bottom-color: #444;
	}
	table.justEnough td {
		font-weight: normal;
		padding: 12px;
		border-collapse: collapse;
		border-bottom: 1px solid #444;
		vertical-align: top;
	}
		table.justEnough small {
			display: block;
			font-size: .7em;
			font-style: italic;
			color: #991;
			padding-top: .5em;
		}
		table.step1 {
			width: 170px;
		}
			table.step1 em {
				font-size: .7em;
			}
			span.price_dish {
				text-align: right;
				color: #6faa14;
				font-size: 2em;
		}
		table.step2 {
			width: 380px;
		}
		table.step3 {
			width: 170px;
			margin-right: 0;
		}
/* @end */

/* @group 11: Pages > "Fixa Festen" */
/*--------------------------------------------------------------------------
 * 11: Pages > "Fixa Festen"
============================================================================ */

#post-7 .wp-caption {
	margin: 0 0 6em 2em;
}
/* @end */

    div.swatch {
      float: left;
      width: 200px;
      margin: 0 0px 20px 0;
    }
    div.outer {
      float: left;
      border: 1px solid #CCC;
      padding: 1px;
    }
    div.shadow {
      padding: 1px;
    }
    div.color {
      width: 140px;
      height: 480px;
      padding: 20px;
      margin: 0;
    }
    div.caption {
      float: left;
      color: #555;
      font-size: 12px;
      line-height: 16px;
      margin: 0 0 0 10px;
    }
    .palette h3 {
      margin: 0 0 4px 0;
      padding: 0 0 2px 0;
      width: 160px;
      font-size: 13px;
      font-weight: bold;
      border-bottom: 1px solid #E6E6E6;
    }

.widget {
	position: absolute;
	top: 37px;
	top: 30%;
	right: 12px;
	padding: 10px 10px 10px 20px;
	width: 170px;
	height: 170px;
}
