/* Default stylesheet */
body {
	background: #FFF;
	color: #222222;
	font-family: Verdana, "DejaVu Sans", "Bitstream Vera Sans", "Lucida Sans Unicode", Geneva, sans-serif;
	font-size: 75%; /* 12px*/
	margin: 0px;
	padding: 0px;
}

.container {
/*
padding-left: 20px;
padding-right: 20px;
*/
}

.row {
width: 100%;
max-width: 1140px;
min-width: 755px;
margin: 0 auto;
/* overflow: hidden; */
}
.row.popup {
	width: auto;
	min-width: 300px;
}

.onecol, .twocol, .threecol, .fourcol, .fivecol, .sixcol, .sevencol, .eightcol, .ninecol, .tencol, .elevencol {
margin-right: 3.8%;
float: left;
min-height: 1px;
}


.row .onecol {
width: 4.85%;
}

.row .twocol {
width: 13.45%;
}

.row .threecol {
width: 30.75%;
}

.row .fourcol {
width: 30.75%;
}

.row .fivecol {
width: 33.45%;
}

.row .sixcol {
width: 48%;
}

.row .sevencol  {
width: 56.75%;
}

.row .eightcol{
width: 65.4%;
}

.row .ninecol {
width: 74.05%;
}

.row .tencol {
width: 82.7%;
}

.row .elevencol {
width: 91.35%;
}

.row .twelvecol {
width: 100%;
float: left;
}


table,caption,th,td {
	font-size: 1.0em;
}
h1, h2, h3, h4, h5, h6 {
	margin: 4px 0px;
	padding: 0px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	font-weight: normal;
}

h1 {
	font-size: 1.45em;
}
h2 {
	font-size: 1.3em;
}
h3 {
	font-size: 1.2em;
}
h4 {
	font-size: 1.1em;
}
h5 {
	font-size: 1.0em;
}
h6 {
	font-size: 1.0em;
}
p {
	padding: 0px;
	margin: 4px 0px 16px 0px;
}

/* End General elements*/


a img {
	border: none;
}
.body img {
	margin: 3px 10px 5px;
}
.body img[align="left"] {
	margin-left: 0;
}
.body img[align="right"] {
	margin-right: 0;
}

div.forum {
	clear: both;
}

/* General links */
a:link {color: #000; text-decoration: none; }
a:visited { color: #666666; }
a:hover { text-decoration: underline;}

#main a[target="_blank"], #mainsidebar a[target="_blank"], #navbar a[target="_blank"]{
    background: transparent url(http://img5.custompublish.com/getfile.php/1537280.1285.cpyrasayva/icon_www.png) no-repeat right center ;
    padding-right: 20px;
}


/* read more.. links */
.link { }
a.link:link { }
a.link:visited { }
a.link:hover { }

/* Standard navigation links */
.menu a:link {text-decoration: none;}
.menu a:visited {text-decoration: none;}
.menu a:hover {text-decoration: underline;}

.menu a.menuselected:link {text-decoration: underline;}
.menu a.menuselected:visited {text-decoration: underline;}
.menu a.menuselected:hover {text-decoration: underline;}



/* Copyright, CustomPublish powered link etc.	 */
#cp {
	font-size: 10px;
}
#cp a {
	text-decoration: none;
}


/* Linked headlines (normally inside LIST-sections) */ 
.headlinelink {color: #8C8C8C; }
.headlinelink:link {color: #8C8C8C; }
.headlinelink:visited { color: #8C8C8C;}
.headlinelink:hover {color: #8C8C8C; }

/* Linked headlines on listing pages */
.headline .headlinelink { }
.headline .headlinelink:link { }
.headline .headlinelink:visited { }
.headline .headlinelink:hover { }


/* SECTION: Standard CP classes*/
div.date, span.date { color: #999999; font-size: 0.9em; }
.author { color: #333333; font-size: 0.9em; }
.feedback { }
.copyright { }



div.pagebar { padding: 10px 0px; clear: both; }
.pagebar.prev { margin-right: 10px; }
span.arrow { padding: 0px 3px; }

/* SECTION: listing/view styles */
div.pagedescription { 
	margin: 0 0 16px;
}
.pagedescription { }
h1.headline {
	font-size: 1.5em;
	width: 85%;
	/*
margin: 0px;
	padding: 0px;
*/
}
.featured-products h1.headline {
	text-align: center;
}

h1.headlineview {
	font-size: 2.333em;
}
.subheadline, h2.subheadline {
	font-size: 1.4em;
	font-weight: normal; 
	margin: 5px 0px;
	padding: 0px;
}
h2.paragraphheadline {
}
.ingress {
}
div.ingress {
	margin: 6px 0px; 
	padding: 0px;
}
.ingressview {
}
div.ingressview {
	margin: 6px 0px; 
	padding: 0px;
}


/* SECTION: viewarea block/spacing elements */
.block, .articleblock {
	margin-bottom: 15px;
}
.shop .articleblock {
	position: relative;
}

.articleblock .imgwrap {
	float: left;
	width: 32.5%;
}
.articleblock .imgwrap img {
	max-width: 100%;
	height: auto;
}
.articleblock .textwrap {
	float: right;
	width: 65%;
}
/* Full text width if no listing image */
div.articleblock.nopic .textwrap {
	float: none;
	width: auto;
}

/* 2-spalter */
div.twocol .articleblock { 
	width: 49%;
}
div.twocol .articleblock.pair0 { 
	clear: both;
	float: left;
}
div.twocol .articleblock.pair1 { 
	clear: right;
	float: right;
	margin-right: 0;
}

/* 3-spalter */
div.threecol .articleblock { 
	width: 32%;
	float: left;
	margin-right: 2%;
}
div.threecol .articleblock.treble0 { 
	clear: both;
}
div.threecol .articleblock.treble1 { 
	margin-right: 0;
}
div.threecol .articleblock.treble2 { 
	clear: right;
	float: right;
	margin-right: 0;
}
/* 4-spalter */
div.fourcol .articleblock { 
	width: 23.5%;
	float: left;
	margin-right: 2%;
}
div.fourcol .articleblock.four0 { 
	clear: both;
}
div.fourcol .articleblock.four2 { 
	margin-right: 0;
}
div.fourcol .articleblock.four3 { 
	clear: right;
	float: right;
	margin-right: 0;
}

.listingarea hr, div.hr /* Replacement for hr (easier to style in older browsers) */{
	background-color: transparent;
	border-width: 0 0 1px;
	border-style: solid;
	border-color: #000000;
	font-size: 1px;
	clear: both;
	height: 10px;
	margin-bottom: 10px;
}
div.body {
	clear: both; 
	margin: 0px 0px 22px 0px;
}

div.articleparagraph {
	margin-bottom: 16px;
}
.clearfix { clear: both; font-size: 1px; height: 0px; }


#middle {
	padding: 20px 0;
}
#navbar {

	float: left;
	margin-right: 2%;
	width: 26%;

}
#navbar ul.menu {
	list-style: none; margin: 0; padding: 0;
	
}

#navbar ul.menu li.menulevel0 {
	margin-bottom: 6px;
	
}

#navbar ul.menu li a.menulevel1, #navbar ul.menu li.menulevel1 span.noclick {
	background-color: #FFF;
	color: #222;
	display: block;
	font-size: 1.1em;
	padding: 8px 10px 8px 20px;
	text-decoration: none;
	border-bottom: 1px solid #f0f0f0;
	
}
#navbar ul.menu li.hassubitem a{
	background-image: url(http://img5.custompublish.com/getfile.php/1757154.1285.qspptvauvp/arrow[1].png);
	background-repeat: no-repeat;
	background-position: right center;
}

#navbar ul.menu li.menulevel2 a, #navbar ul.menu li.menulevel2 span.noclick {
	/* background: #FFF; */
	color: #222;
	display: block;
	padding: 8px 10px 8px 20px;
	text-decoration: none;
	font-size: 1em;
	
}

#navbar ul.menu li.menulevel0 a.menulevel0, #navbar ul.menu li.menulevel0 span.noclick, #cartcontainer .heading {
	background: #020202 url(http://img5.custompublish.com/getfile.php/1479786.1285.rppqtyuaby/navbar_bg.png) repeat-x;
	color: #FFF;
	display: block;
	padding: 8px 10px;
	font-family: "Trebuchet MS", Tahoma, Arial, sans-serif;
	text-shadow: 0 1px 1px #000;
	font-size: 15px;
	border-bottom: 1px solid #cacaca;
	border-radius: 4px;
}
#cartcontainer .heading {
	background: #b19d68 url(http://img5.custompublish.com/getfile.php/1738636.1285.xffrvecpty/cart_bg.png) repeat-x top;
	text-shadow: 0 1px 1px #726031;
}
#navbar ul.menu li.lastitem a {
	border-bottom: 0;
}

#navbar ul.menu li.menulevel0.alwaysexpanded a.menulevel0, #navbar ul.menu li.menulevel0.itemexpanded a.menulevel0, #cartcontainer .heading{
	border-radius: 4px 4px 0 0;
}
#navbar ul.menu li.menulevel0 a.menulevel0 span {
	background: url(http://img5.custompublish.com/getfile.php/1479805.1285.wyccpxrayv/navbar_li_icon.png) no-repeat right center;
	display: block;
	padding-right: 16px;
}
#navbar ul.menu ul li a:hover, 
#navbar ul.menu ul li.itemselected{
	color: #666;
	background: #e9e9e9;
	box-shadow: inset 0 0px 2px rgba(0, 0, 0, .2);
	text-shadow: 0 1px 1px #FFF;
}
#navbar ul.menu ul li a.menuselected {
	font-weight: bold;
}
#navbar ul.menu li.menulevel1.itemexpanded.hassubitem a.menulevel1{
	background: url(http://img5.custompublish.com/getfile.php/1757164.1285.ybpsvcaqcc/arrow_expanded.png) no-repeat right center;
	
}
#navbar ul.menu li.menulevel0 a.menulevel0:hover, #navbar ul.menu li.menulevel0.itemselected a.menulevel0{
	background: #e9e9e9 url(http://img5.custompublish.com/getfile.php/1494013.1285.tpcwwcaawp/navbar_bg_hover.png) repeat-x;
	color: #000;
	text-shadow: 0 1px 1px #FFF;
}

#navbar ul.menu li ul.menulevel1 {
	border: 1px solid #e8e8e8;
	border-top: 0;
}
.page179954 #navbar ul ul#m4menu178892 {
	display: none;
}

#main {
	float: right;
	min-height: 500px;
	width: 67%;
	margin-top: 20px;
}
.byline {
	display: none !important;  
}

ul.menu, ul.submenu {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
}
ul.submenu ul{
	padding-left: 10px;
}
ul.menu li, ul.submenu li {
	margin: 0px;
	padding: 0px;
}

ul.menu li.spacingabove{
	margin-top: 10px;
}
ul.menu li.spacingbelow{
	margin-bottom: 10px;
}

/* SHOP */


.checkoutpage #navbar {
	display: none;
}
.shopitem {
	float: left;
	width: 29%;
}

/* velger antall kolonner */

/* 2 kolonner */
.shopitem {
	width: 44%;
}

.shopitem.shopcol2_0{
	/* clear: both;  JW */
}
.shopitem.shopcol2_1 {
/* 	float: right; JW */
	/* margin-right: 0; */
}


.shop .linkcontainer a.link{
	background-image: url(http://img5.custompublish.com/getfile.php/1647094.1285.pacaxscycs/btn_kjop_liten.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 63px;
	height: 26px;
	display: block;
	text-indent: -99999px;
	float: right;
	margin-top: 3px;
}

.buybtn {
	background-color: #E59025;
	border-color: #D68822;
    float: right;
	border-radius: 5px;
	border-width: 1px 1px 2px 1px;
	border-style: none none solid;
    box-shadow: 0 2px 2px 1px rgba(0, 0, 0, 0.1);
    color: #FFFFFF;
    font-size: 14px;
    margin-right: 15px;
    padding: 4px 12px;
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
	
}
.buybtn a {
	color: #fff;
}
.price {
	color: #555555;
	font-size: 15px;
    float: left;
    margin-top: 5px;    
}
.price span {

}

.priceinfo {
    margin-top: 10px;
    width: 83%;
}
	
	
/* 3 kolonner */
.shopitem.shopcol3_0{
	clear: both;
	padding-right: 0px ;
}

.shopitem {
	width: 29%; 
}
.shopitem.shopcol3_0{
	clear: both;
	
}
.shopitem.shopcol3_1 {
	/*
float: right;
	margin-right: 0;
*/
}
.shopitem.shopcol3_2 {
	float: right;
	margin-right: 0;
}



/* vise kun utland */
.ppt239984 .menu241372 {
	/* display: none; */
}

/* ta bort storre bestillinger risky */
.pgn_bestillblomster li.itemlvlnum3.menulevel1 {
	display: none;
}

label.mobmenu, input.mobmenu{
	display: none;
}
#main {
		padding-right: 10px;
		min-width: 300px;
}
.articlelist.shop {
     /* min-width: 515px; JW removed 03/7/14*/
}

ul#navmenu li#li241374, ul#navmenu li#li316866 {
	display: none;
}


/* attempted jquery ui dialog responsive fix EE added by AS*/

/* EE product alternatives pop-up */
.variations-hover{
	height: 25px;
	margin-top: -1px;
	margin-bottom: .75em;
}
.variations-hover span{
	display: block;
	text-align: center;
	background-color: #c1af7a;
	color: #333;
	padding: .25em;
	border-radius: 0 0 5px 5px;
	margin-bottom: 10px;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #fafafa;
	cursor: pointer;
}
.variations-hover span{ display: none; }
.producthassubprodno .variations-hover span{ display: block; }
.popviswrap{
	z-index: 999999;
}

.popviswrap .promoi1,
.popviswrap .promoi2,
.popviswrap .promoi3{
	float: left;
	width: 32%;
	margin-right: 1%;
}
.popviswrap .imgwrap{
	float: none;
	width: 100%;
}
.popviswrap .buybtn{
	float: none;
	margin: 0 auto;
	width: 46px;
}
.popviswrap .buybtn input[type='button'],
.popviswrap .buybtn button{
	background: none;
	border: 0;
	color: #fff;
	font-weight: 400;
	box-shadow: none;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
.popviswrap .radiowrap{
	font-size: 1.2em;
	padding: .5em 0;
	text-align: center;
}
.frontpage .pricetag{
	padding: 35px 10px 10px 10px;
}
/* EE product alternatives pop-up */




@media handheld, only screen and (max-width: 960px) { 
	.shopitem {
		margin-right: 0;
	}
	
}


@media handheld, only screen and (max-width: 800px) {
	
	body {
		 -webkit-animation: bugfix infinite 1s;
	}
	@-webkit-keyframes bugfix {
	 from { padding: 0; }
	 to { padding: 0; }
	}


	#navbar, #main {
		float: none;
		width: auto;
	}
	
	#navbar {
		margin-bottom: 15px;
		padding: 0;
	}
	
	#main {
		margin: 0 15px;
	}
	#navbar ul.menu li.menulevel0 a span {
		font-size: 16px;
	}
	label.mobmenu {
		display: block;
	}
	
	label.mobmenu { 
		background: none repeat scroll 0 0 #000000;
	    color: #FFFFFF;
	    cursor: pointer;
	    display: block;
	    font-size: 36px;
	    min-height: 1.25em;
	    padding: 5px 10px;
	    width: 99.3%;
	}
	label.mobmenu:after {
	    position: absolute;
	    content: "\2261";
		right: 10px;
	}
	
	input.mobmenu[type=checkbox] ~ ul.menu {
		display: none;
	}
	input.mobmenu[type=checkbox]:checked ~  ul.menu {
		display: block;
	}

}

@media all and (max-width: 769px) and (min-width: 767px) {
	.shopitem.shopcol3_0 {
   		 padding-right: 30px !important;
	}
}


@media handheld, only screen and (max-width: 601px) {
	label.mobmenu {
		width: 98.6%;
	}
}
@media handheld, only screen and (max-width: 495px) {

/*
	.articlelist .bodil-therese.fourcol.bacon1, 
	.articlelist .bodil-therese.fourcol.bacon0, 
	.articlelist .bodil-therese.threecol {
		float: none !important;
		width: auto !important;
		clear: none !important;
	}
*/
}

