html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, b,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit;
	font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
/* ol, ul { list-style: none; */ }
/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight: normal; }
blockquote:before, blockquote:after,
q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
 
/* >> The Magnificent CLEARFIX: Updated to prevent margin-collapsing on child elements << j.mp/bestclearfix */
.clearfix:before, .clearfix:after {
  content: "\0020"; display: block; height: 0; visibility: hidden;	
}

.clearfix:after { clear: both; }
/* Fix clearfix: blueprintcss.lighthouseapp.com/projects/15318/tickets/5-extra-margin-padding-bottom-of-page */
.clearfix { zoom: 1; }

/*		=LINKS, HEADINGS, MISC
************************************/

table { margin-bottom:15px; clear:both; }
table th { font-weight:bold; padding:5px 0 0 10px; }
table td { background: #FFF; padding:10px; }
table td.last-in-row { border:0; }

table#probiotika-oversikt { border-bottom:1px solid #cdd8b8;  }

ul.nostyle { list-style:none !important; padding-left:0 !important; }

#sidebar ul.kalender { padding:0; list-style:none; }
#sidebar ul.kalender li span { color:#555; }

a { text-decoration:none; color:#0a76c1;}
a.nomargin { margin:0; }

p { margin-bottom:10px; color:#555; }

.price { color:#9ec10a; }

h1 { font-size:44px; font-family:futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; font-weight:400; color:#000; }

h2 { font-family:futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; font-size:20px; color:#000; line-height:1.1; font-weight:300; }

h2#slogan { font-size:18px; letter-spacing:0.1em; color:#9aa389;
	position:absolute; left:130px; top:20px; }
	
h3 { font-family:futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; color:#cc6658; font-size:14px; text-transform:uppercase; margin-bottom:10px; letter-spacing:1px; }
	
.produkttypeHead { float:left; clear:both; width:935px; margin-bottom:20px;
	text-align:center; color:#555; letter-spacing:2px; font-size:36px; }
.produkttypeHead.fettsyrer { background:url('img/fettsyrr-bg.png') no-repeat; }
.produkttypeHead.detox { background:url('img/deox-bg.png') no-repeat; }
.produkttypeHead.antioks { background:url('imgantioks-bg.png') no-repeat; }
.produkttypeHead.magetarm{ background:url('im/mage-bg.png') no-repeat; }
.produkttypeHead.andre { background:url('imgandre-bg.png') no-repeat; }

.alignright { float:right; }

.wpcf7-mail-sent-ok { font-size:18px; color:green; }

.slogan { text-align:center; padding:30px 0 35px; }
.blog .slogan h1 { font-size:24px; color:#333; font-weight:400; }
.slogan h1 { margin:0 auto; font-size:18px; width:85%; color:#777; line-height:1.4; font-weight:100; }
.slogan h1 a:hover { text-decoration:underline; }

/* GENERAL*/

.button, .button span { -moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.button { margin-right:5px; text-shadow:0 1px 0 #fff; font-size:11px; color:#333; font-size:14px; font-family:futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; float:left; font-weight:300; }
.button span { padding:1px 10px 2px; }

/* PLAIN */

.button.plain { border:1px solid #bbb; }
.button.plain span { background:#eee; display:block; border-top:1px solid #fff; }

.button.plain:hover span { background-color:#e6e6e6; border-top-color:#f4f4f4; }

/* DOWNLOAD */

.button.download span { background: url('img/icons/darrow.png') no-repeat 97% 3px; 
	padding-right:22px; }
	
/* ACTION */

.button.action { background: #d6695a url('img/red-button-gradient.png') repeat-x bottom; 
	border:1px solid #8e4137; color:#eee; text-shadow:none; }
.button.action span { display:block; border-top:1px solid #E39186; }

.button.action:hover { background-image: url('img/red-button-gradient-hover.png'); }
.button.action:active { background:#d6695a; }

.button.abonner span { font-size:14px; padding:5px 20px 7px; font-style:normal; }

/* PRODUCTS HOVER */

.products-more-links .action { display:none; }
.content-box-link:hover .action { display:block; }

/*		=HEADER
************************************/

body { background:#fff url('img/tie.png'); font-family:"lucida grande", "helvetica neue", helvetica;
	font-size:12px; padding-top:0px; border-top:0px solid #d39c26; color:#555; }

#wrapper { margin:0 auto; width:960px; }
#inner-wrapper { float:left; }
		
#header {  }
#inner-header { width:960px; margin: 0 auto; position:relative; }

#masthead { position:absolute; top:15px; right:0; }
#masthead a { margin-right:5px; color:#fff; }
#masthead a:hover { text-decoration:underline; }
		  .follow { padding:2px 0 2px 22px; color:#BED19D !important; }
		  .follow.facebook { background:url('img/icons/facebook.png') no-repeat left 2px; }
		  .follow.twitter { background:url('img/icons/twitter.png') no-repeat left 2px; }

#logo { position:absolute; height:124px; }
#logo img { height:124px; width:97px; }
#logo a span { display:none; position:absolute; bottom:5px; padding:2px 0; color:#333; 
	width:97px; text-align:center; background:#fff; -moz-opacity:0.6; opacity:0.6; filter:alpha(opacity=60); }
#logo a:hover span { display:block; }

#breadcrumb { background: url('img/breadcrmb-gradient.png') bottom right no-repeat; 
	height:20px; margin:0 auto; width:840px; padding: 8px 0 0 110px; display:none; }
#breadcrumb P { border-bottom:0px solid #eee; padding:0 0 0 5px; color:#777; }
#breadcrumb P a { color:#aaa; }

.sponsorat { display:block !important; margin:20px 0; }
.sponsorat #subnav a:hover { text-decoration:underline; }
.home .inbetween { display:block; padding:20px 0; border:0; }
.page-id-14 .sponsorat { display:block !important; }
.inbetween { padding-bottom:5px; border-bottom:1px solid #ced2c2;}
.page .inbetween { display:none; }

.sponsorat span { padding:120px 0 20px !important; }

.top { padding-left:60px; width:760px !important;}
.subnav { background: url('img/dividr.png') repeat-x left bottom; 
	font-size:18px; width:840px; margin:0 auto;}
.subnav span { font-size:12px; text-align:right; letter-spacing:0; color:#999;
	display:block; padding:120px 0 10px; margin-top:-120px; font-family:"lucida grande", helvetica, sans-serif;}
.subnav a.readMore { background: #d6695a url('img/red-button-gradient.png') repeat-x bottom; display:inline-block; border:1px solid #8e4137; -moz-border-radius:20px; -webkit-border-radius:20px; 
	color:#fff; text-shadow:none; margin-left:10px; -moz-box-shadow:0 0 1px #ddada6; }
.subnav a.readMore:hover { background: #d6695a url('img/red-button-gradient-hover.png') repeat-x bottom; }
.subnav a.readMore:active { background:#d6695a; }
.subnav a.readMore b { padding:0 10px 2px; display:inline-block; border-top:1px solid #e39186; 
	-moz-border-radius:20px; -webkit-border-radius:20px; border-radius:20px; }
.subnav P.quote { padding:20px 100px 0 10px; color:#555; line-height:1.3; letter-spacing:0.05em; font-size:16px; }

.sponsorat { display:block !important; margin:20px 0; }
.sponsorat #sponsorat-quotes a:hover { text-decoration:underline; }
.page .inbetween { display:none; }
.home .inbetween, 
.page-id-582 .inbetween { display:block; padding:20px 0; border:0; }
.page-id-14 .sponsorat { display:block !important; }
.inbetween { padding-bottom:5px; border-bottom:1px solid #ced2c2;}

.sponsorat span { padding:120px 0 20px !important; }

.sponsorat-quotes { float:left; width:440px; margin-right:20px; padding:20px 20px 0 0; border-bottom:1px dotted #ddd; min-height:200px; }
.sponsorat-quotes img { float:right; padding:0 0 10px 10px; }
.sponsorat-quotes P { font-size:22px; margin-bottom:5px; line-height:1.2; font-weight:300; font-family:futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; }
.sponsorat-quotes cite { color:#999; display:block; margin-bottom:5px; font-weight:300; }

/*		=NAVIGATION
************************************/

.menu { float:right; }
.menu li { float:left; list-style:none; text-align:center; margin-right:5px; position:relative; overflow:hidden; }
.no-cssgradients .menu li { margin-right:0; }

.menu li a { margin:0; color:#777; height:123px; display:block; padding:0 10px; width:77px; font-weight:300; 
	background: -webkit-gradient(linear,left bottom,left top,color-stop(0, rgba(0,0,0,0.05)),color-stop(0.7, rgba(0,0,0,0))) no-repeat 0 25px; text-shadow:0 1px 0 #fff;
	background: -moz-linear-gradient(center bottom,rgba(0,0,0,0.03) 0%,rgba(0,0,0,0.0) 50%); 
	font-size:16px; font-family:futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; border-bottom:1px solid #d7d8d6;}

.menu li a:hover { color:#9ec10a; }

.no-cssgradients .menu li a { border-left:1px solid #e9eae7; border-bottom:0; }
.no-cssgradients .menu li a:first-child { border-left:0; }

.menu li a span { 
	display:block; 
	padding-top:90px; 
	background:no-repeat center 34px; }

.menu li.produkter a span { background-image:url('img/topnav/produkter.png'); }
.menu li.oppskrifter a span { background-image:url('img/topnav/oppskrifter.png'); }
.menu li.faghjornet a span { background-image:url('img/topnav/faghjornet.png'); }
.menu li.somanews a span { background-image:url('img/topnav/somanews.png'); }
.menu li.brosjyrer a span { background-image:url('img/topnav/brosjyrer.png'); }
.menu li.nettbutikk a span { background-image:url('img/topnav/nettbutikk.png'); }
.menu li.om-soma a span { background-image:url('img/topnav/om_soma.png'); }

.menu li.produkter a:hover span,
.menu li.current_page_item.produkter a span,
.menu li.oppskrifter a:hover span,
.menu li.current_page_item.oppskrifter a span,
.menu li.faghjornet a:hover span,
.menu li.current_page_item.faghjornet a span,
.menu li.somanews a:hover span,
.menu li.current_page_item.somanews a span,
.menu li.brosjyrer a:hover span,
.menu li.current_page_item.brosjyrer a span,
.menu li.nettbutikk a:hover span,
.menu li.current_page_item.nettbutikk a span,
.menu li.om-soma a:hover span,
.menu li.current_page_item.om-soma a span { 
	background-position: center -116px; }

.menu li a:active span { 
	background-position:center -115px !important; }

.menu li.current_page_item a { 
	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(rgba(157,192,10,0.15))) no-repeat 0 25px;
	background: -moz-linear-gradient(-90deg 20%, transparent, rgba(157,192,10,0.15)); 
	color:#9EC10A; font-weight:400; }
.menu li.current_page_item a img {
	left:-138px; }

.utility { -webkit-box-shadow:inset 0 0 5px #ddd; float:right; list-style:none; height:108px; position:relative;padding:5px 10px 0 10px; color:rgba(0,0,0,0.4); text-shadow:0 1px 0 #fff; text-align:center; border:0px dotted rgba(0,0,0,0.1); border-top:0; margin-top:9px; border:1px solid #d7d8d6; border-radius:5px;}
.utility li { font-size:12px; line-height:1.4; font-size:16px; font-family:futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; font-weight:300;}
.utility a:hover { text-decoration:underline; }
.utility img { margin:5px 0 -4px; }
.utility .tlf { font-weight:300; color:#555; }
.utility .support { color:#777; margin-top:0px; }
	
.social a { display:block; height:30px; width:30px; position:absolute; bottom:5px; }
.social.fb a { background:transparent url('img/topnav/facebook.png') no-repeat; right:5px; }
.social.fb a:hover { background-position: 0 -31px; }
.social.tw a { background:transparent url('img/topnav/twitter.png') no-repeat; right:40px; }
.social.tw a:hover { background-position: 0 -31px; }

.facebook { display:inline; }

/*		=MAIN
************************************/

#main { float:right; width:980px; margin-right:0px; }

#main.front { position:relative; }
#main.page { width:960px; position:relative; }

.banner { width:960px; display:block; margin:0 auto; border:1px solid #ccc; border-radius:5px; -webkit-box-shadow: 0 0 5px #ddd; }
.banner:hover { border-color:#aaa; }

.main-banner { height:300px; background: url('http://soma.no/wp-content/uploads/2012/01/rens_2012_3.jpg') no-repeat top; }

/*		=SOMA NEWS, =OPPSKRIFTER
************************************/

.container { width:960px; margin:0 auto; }
.sixcol { width:450px; margin-right:20px; }
.sixcol.last { margin-right:0; }

.submits { padding:20px 0 25px; border-bottom:1px solid #dcdfd5; border-top:1px solid #dcdfd5; }
.submits article { margin-top:20px; text-align:center; }
.submits p,
.submits h2,
.submits a { text-align:left; }
.submits p,
.misc p { font-size:16px; font-family:futura-pt-1,futura-pt-2; font-weight:100; line-height:1.3;}
.submits a { display:block; }
.submits p strong { color:#555; }
.submits img { text-align:center; margin:0 0 5px; }
.submits h2,
.misc h2 { margin-bottom:10px; }

.submits .action { margin-bottom:5px; }

.misc { margin:30px 0 20px; }
.misc .ledig-stilling h2 { color:#9ec10a; }

/*		=PRODUKT RANGE
************************************/

.product-range { float:left; width:690px; background:#f4ecdb; background:rgba(231,141,3,0.1); -webkit-box-shadow:2px 2px 0 rgba(231,141,3,0.3); position:absolute; bottom:40px; left:0; -moz-border-radius:4px; border-radius:4px; }
.product-range div { border-right:2px solid #f7f8f5; width:228px; 
	float:left; padding:10px 0 20px;}
.product-range div.last { border-right:0; }
.product-range img { float:left; margin:-70px 10px -40px 10px; }
.product-range h2 { margin-top:10px; font-size:16px; color:#e69101; }
.product-range h2 span { font-weight:bold; display:block; font-size:22px; }

#content { border-top:0px solid #fff; padding:30px 0 20px; float:right; width:960px; }

.info-box { margin:10px 0; border-bottom:0; }
.info-box P { color:#555;}

#content-stream { background:#f7f9f4; width:600px; float:left; padding:20px 20px 10px; }

#content-stream h1 { font-size:18px; margin-bottom:0.5em; }

.productGroupWrap { bordeR:0px solid; float:left; }

.content-box { }

/* JULEKALENDER */

.julekalender .slogan { text-align:center; padding:20px 0 0; }

.page-template-julekalender-php { background: #fff url('img/stockings.png') no-repeat center 180px; font-family:futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; font-weight:100; font-size:16px; }
.page-template-julekalender-php .slogan h1,
.single-post .slogan h1 { font-size:36px; color:#000; font-weight:100; margin-top:10px; font-family:"Dancing Script",futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; }

.julekalender { margin-top:260px; }

.jk_entries { text-align:center; background:; margin:0 0 0 0; padding:0 10px; width:960px; border-radius:5px; }

.jk_entry { padding:20px 0 0; position:relative; }
.jk_entry .date-image { margin:0 auto; position:absolute; left:30px; top:0px;  }
.jk_entry h1 { line-height:1.1; } 
.jk_entry h1, .jk_entry p { width:600px; margin:0 auto 10px; }
.jk_entry p { font-size:16px; line-height:1.3; }
.jk_entry h1 { font-size:36px; font-weight:100; margin-bottom:30px; }

.jk_info { margin-bottom:0; background: url('img/hline.png') no-repeat top center; padding:40px 0 30px; border-radius:0px; margin-left:20px;}
.jk_info h2 { text-align:center; margin-bottom:10px; }
.kalender li { background:#d84545 url('img/red_corner.png') no-repeat top right;list-style:none; padding:10px; margin:0 5px 20px 5px; overflow:hidden; border:1px solid #d70909; height:120px; width:122px !important; border-radius:2px; color:#333; position:relative; text-align:center;}
.kalender li h2 { font-size:16px; background:#fff; padding:2px 5px 3px; border-radius:2px; font-family:"Dancing Script",futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; }
.kalender li .surprise { font-size:36px; color:#fff; }

.kalender li a { color:#000; }
.kalender li img { margin:5px auto; }

.form-container { font-size:16px; color:#000; padding-top:60px; margin-top:-10px; background: url('img/hline_up.png') no-repeat top center; position:relative; }

.form-container .prize { width:200px; height:200px; text-align:center; backgrund:#eee; border-radius:100px; position:absolute; left:150px; top:50px; }
.form-container .prize span { display:block; text-transorm:uppercase; font-size:30px; color:red; font-family:"Dancing Script",futura-pt-1,futura-pt-2,helvetica,arial,sans-serif; }
.form-container .prize h2 {  }

.jk-form { float:right; margin-right:100px; }
.jk-form th, .jk-form td { padding:0; background:transparent;}
.jk-form th { text-align:right; font-weight:100; }
.jk-form input[type=text] { padding:10px 20px; border-radius:2px; border:1px solid #aaa; -webkit-box-shadow:inset 3px 3px 3px #eee; font-size:16px; }
.jk-form .ditt-svar { font-weight:400; font-size:24px; }

.julekalender h2 { margin:20px 0; }
.jk_vinnere { list-style:none; margin-bottom:40px; }

/****/

.content-box.single { width:680px; padding:0 0 20px; float:left; }
.content-box.full-width { width:960px; }
.content-box.soma { margin-right:10px; width:220px; float:left; }
.content-box.soma h2 { border:0; padding:20px 0; font-size:12px; }

h1.section { text-align:center; width:680px;}
.content-box.full-width h1 { width:960px; }
h1.oppskr { text-align:center; width:960px; }
	
.content-box.single h1, .content-box.wide h1 { line-height:1.1;
	margin-bottom:10px; }

#content .fagsingle h2 { padding-top:0; padding-left:0; }
#content .sponsoratsingle h2 { padding-left:0; }

.content-box.single h2, .content-box.wide h2 { margin:0.5em 0 0.25em; color:#555;
	padding:0 0 5px; }
	
.content-box-link h2 { padding:10px 10px 6px; }

.content-box img { float:right; padding:10px; margin-top:-10px 0 10px 10px; }
.content-box img.faghjornet { padding:22px 0 0 10px; height:110px; }
.content-box img.faghjornet2 { padding:10px 10px 0 10px; height:110px; }
.content-box.single img { height:auto; padding:0 0 10px 10px; margin:0 10px 0 0; }
.content-box.wide img { height:auto; }
.content-box img.illustration { float:right; margin:0; margin-top:40px; padding:0; height:200px;}

.content-box P { margin-bottom:6px; color:#555; padding:0 10px 0 10px; }
.content-box p strong { color:#555; }
.content-box.single P, .content-box.wide P { width:auto; padding:0; }
.content-box P.produkttype { color:#c2880a; }
.content-box P.introtekst { font-size:14px; line-height:1.3; }
.content-box ul { margin:10px 0 10px 16px; }
.content-box ol { margin-left:20px; color:#777; }

.content-box-link { background:#fff; display:block; float:left; 
	position:relative; border:0px solid #ccc; margin:0 10px 10px; width:298px; }
.content-box-link.products { height:170px; }
a.content-box-link:hover { border-color:#999; }
.content-box-link:hover .content-box { }

.home .content-box-link { }

.article-link { width:600px; float:left; }

.ingredients, .preparation { float:left; width:200px; margin-right:20px; }
.preparation { width:400px; }
.content-box .ingredients h2, .content-box .preparation h2 { margin-top:0; 
	color:#9ec10a; font-size:20px; }

/*		=MESSAGE
************************************/
	
.message { float:left; border-top:1px dotted #ccc; padding:25px 20px 0; margin:10px 0 20px; text-shadow:0 1px 0 #fff; }

#beskrivelse .message { border-bottom:1px dotted #ccc; padding:15px 0 10px; }

.message .head { margin-bottom:10px; float:left; width:100%; }

#wrapper .message h2 { font-size:16px; font-weight:bold; width:60%; float:left; padding-left:20px; background:url('img/icons/information.png') no-repeat left 2px; margin-bottom:0; margin-top:0; padding-bottom:0; }

.message p.date { color:#d3695a; font-weight:bold; width:30%; float:right; text-align:right; margin-bottom:0;  }

.message p { color:#555; }

.message .left, .message .right { width:48%; padding-right:2%; float:left; }
.message .left {  }
.message .right {  }
	
/*		=PRODUKT TABBED NAV
************************************/

ul.tabNavigation { border-bottom:0px solid #7db1c6; padding:0; margin:0 0 -1px; clear:left; z-index:100; }
.tabNavigation li { list-style:none; display:inline-block; }
.tabNavigation li a { padding-top:7px; }
.tabNavigation li a.selected { color:#555; background:#fff; border:1px solid #ddd; border-bottom:0; }

.product-link { display:inline-block; padding:5px 10px; color:#777; margin-top:10px;
	border-bottom:0; text-transform:uppercase; letter-spacing:1px; font-size:11px;
	-moz-border-radius-topleft:5px; -moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px; -webkit-border-top-right-radius:5px; }
.product-link:hover { color:#555; }

.tab-content { padding:20px; background:#fff; border:0px solid #ccc; border-top:0; border:1px solid #ddd; }

.alert { border:1px solid #9ec10a; padding:5px 10px; margin:0 0 20px;}
#beskrivelse .alert h2 { font-weight:bold; }

/*		=PRODUCTS MORE LINKS
************************************/

.products-more-links { position:absolute; bottom:10px; left:10px; }
.products-more-link { margin-right:5px; padding:1px 5px 2px; float:left; background:#0a76c1; -moz-border-radius:5px; 
	font-size:11px; }
.products-more-link a { color:#fff; }

.products-more-link.buy { border:1px solid #9ec10a; background:transparent; }
.products-more-link.buy a { color:#555; }

/*		=RESSURSER
************************************/

.links-list { float:left; width:32%; padding-right:1%; margin-bottom:20px; min-height:100px; text-align:Center;}
.links-list h2 { font-size:16px; }
.links-list ul { list-style:none; }
.links-list ul li { margin-top:5px; }
.links-list ul li a { padding:2px 4px; }

/*		=SOMA NEWS/BROSJYRER
************************************/

.brochure { width:460px; float:left; padding-right:20px; margin:20px 0 0; padding-bottom:20px; border-bottom:1px solid #DCDFD5; }
.brochure.intro { border-bottom:0; background:transparent url('img/siste_utgve.png') no-repeat 80% bottom; padding-bottom:50px; }
.brochure img { float:left; margin:0 30px 10px 0; 
	-moz-box-shadow:0 0 5px rgba(0,0,0,0.1); 
	box-shadow:0 0 5px rgba(0,0,0,0.1);
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-webkit-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out; }
.brochure img:hover { -webkit-transform : rotate(-2deg); 
-webkit-transform-origin : 50% 100%; }
.no-boxshadow .brochure img.contrast { border:1px solid #aaa; }
.brochure h2 { font-size:24px; margin-bottom:5px; color:#333;
	line-height:1.3; text-shadow:0 1px 0 #fff; }
.brochure ul { margin:0 0 10px 15px; list-style:none; }
.brochure ul li:before { content:"– "; }
.brochure a.button { clear:left; float:right; }

/*		=OPPSKRIFTER
************************************/

.content-box-link.row-4 { width:215px; }
.content-box-link.row-3 { height:190px; }
.content-box-link.row-2 { width:458px; }
.content-box-link.row-1 { width:960px; }

.section-list { list-style:none; float:left; border:0px solid #e2e5da; margin:25px 0 20px; }
.section-list li { float:left; margin:0 0 10px; }
.section-list li:last-child { border-bottom:0; }
.section-list h2 { border:0; }

.section-list li a.content-box-link { height:150px; border:0; margin:0; 
	border-top:0px solid #e2e5da; background:transparent;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; }

.section-list li a.row-2 { margin-right:10px; width:470px; height:200px; }
.section-list li a.fag { height:150px; }
.section-list li a.row-3 { margin-right:10px; width:310px; height:200px; }	

.section-list li a.content-box-link:hover { border-color:#cbcfbf; }
.section-list-kat { height:218px; border:0; margin: 20px 20px 0 0; }
.section-list-kat h2 { background:#0a76c1; background:rgba(10,118,193); 
	-moz-opacity:0.8; opacity:0.8; filter:alpha(opacity=80); color:#fff; padding:5px 10px; 
	float:left; margin:10px -5px 0; font-size:14px; letter-spacing:1px; }
.section-list a:hover.oppskr-kat h2,
.section-list-kat:hover h2 { -moz-opacity:1; opacity:1; filter:alpha(opacity=100); }

.section-list .content-box-link { -moz-border-radius:0; -webkit-border-radius:0; }

.page-intro h2, .page-intro P { }
.page-intro h2 { font-size:18px; margin:10px 0; color:#9ec10a; }
.page-intro P { width:800px; }

.content-box-link.front { min-height:110px; background:transparent; padding:10px 10px 10px; width:218px; margin:0 2px 10px 0; }
.no-boxshadow { border:1px solid #ccc; }

.content-box-link.front.first { -moz-border-radius-topleft:5px; border-top-left-radius:5px; }
.content-box-link.front.last { -moz-border-radius-topright:5px; border-top-right-radius:5px; }

.content-box-link.front a:hover { text-decoration:underline; }

.content-box-link.linker { height:120px; }

.oppskr img { width:185px; height:auto; padding: 0 0;}

.cocosa-oppskr { float:right; rotation: 10deg; -webkit-transform: rotate(10deg); 
	-moz-transform: rotate(10deg); }

.col-3 { width:300px; margin-right:20px; float:left; }

.fagliste h3 { font-size:14px; margin-bottom:10px; font-family:georgia; text-transform:uppercase;
	letter-spacing:1px;}
.fagliste ul { list-style:none; color:#555; }
.fagliste ul li { border-bottom:1px solid #Ccc; padding: 0 0 2px; }
.fagliste ul span { font-weight:bold; }

.related { border-top:1px solid #DADFCC; float:left; width:100%; margin:20px 0;
	padding:20px 0; }

.related h3 { color:#555; text-transform:none; letter-spacing:0; font-size:20px; margin:20px 0 0; }

/**************************/

.content-box.single .prod-pris { color:#9ec10a; background: url('img/icons/cart.png') no-repeat left; padding-left:22px; 
	display:inline-block; text-shadow:0 1px 0 #fff;}

.buy-button { color:#9ec10a; border-color:#9ec10a; padding:2px 10px; -moz-border-radius:10px; 
	border-bottom:1px solid; margin-left:5px; }

.single-tophead { text-transform:uppercase; font-size:11px; letter-spacing:2px; }
P.single-tophead { margin:0 0 5px 0;}

/*		=ARTICLE LIST
************************************/

.article-list { padding:20px 0; border-bottom:1px solid #e4e7db; }
.article-list h2 { font-size:20px; padding-top:0; padding-left:0; }

/*		=SIDEBAR
************************************/

#sidebar { width:220px; float:right; padding:15px 20px;  
	border-left:1px solid #e9eae7; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
#sidebar h3 { margin:5px 0; font-size:20px; color:#333; line-height:1.2; text-transform:none; }
#sidebar a.brochurecover img { margin-top:10px; opacity:0.8; }
#sidebar a.brochurecover:hover img { opacity:1; }
	text-align:center; border-radius:4px; -moz--border-radius:4px; -webkit-border-radius:4px; }
#sidebar p { padding: 0 10px 0 0; color:#8b9677; }
#sidebar ul, #sidebar ol { padding: 0 10px 10px 0; }
#sidebar ul { list-style:none; }

.ansatte { margin:10px 0 0 !important; padding:10px 0 0 !important; border-top:1px solid #dadfcc;}

.ansatte .epost a { padding-left:23px; background: no-repeat; background-image: url('img/icons/email.png'); }
.ansatte img { float:left; margin-right:10px; height:35px;}
.ansatte .ansatt { font-weight:bold; }
.post-meta span { font-weight:bold; }

/*		=ANNONSARKIV
************************************/

.annons { background:#f9f9f9; box-shadow:inset 0 0 5px #ddd; -moz-box-shadow: inset 0 0 5px #ddd; float:left; width:280px; min-height:380px; margin:0 20px 10px 0; padding:20px 10px; text-align:center; }
.annons p { margin-bottom:0; }
.annons img { max-height:200px; }

.img-container { height:200px; width:100%; margin-bottom:10px; text-align:center;}

.annons table th,
.annons table td { padding:0; background:transparent; }
.annons table th { text-align:right; font-weight:normal; width:65px; }
.annons table td { text-align:left; padding-left:10px;  }

/*		=GLIDER
************************************/

/*		=RECIPES FIXED
************************************/



 /* MAIN SECTIONS */

.recipes .main { float:right; margin-left:0; }
.recipes .secondary { float:right; }

.recipes .recipe_listed { width:330px; float:left; margin:0 10px; margin-bottom:20px; }
.recipes .recipe_single { float:left; }

/* ––– */

.recipe_listed h2 { color:#9ec10a; margin-bottom:10px; }

.recipe_listed img,
.recipe_single img,
.related_recipes img { -moz-box-shadow:0 0 3px #ddd; -webkit-box-shadow:0 0 3px #ddd; }

.no-boxshadow .recipe img { border:1px solid #ddd; }

.recipe_single .top_section { float:left; width:100%; margin:0 0 10px; }
.recipe_single .bottom_section { float:left; width:100%; clear:both; }
.recipe_single img { float:right; margin-left:20px;}
.recipe_single h1 { color:#9ec10a; margin-bottom:10px; }
.recipe_single ul { list-style:none; }

/* ––– */

.ingredients { float:left; width:220px; margin-right:20px; }
.preparation { float:left; width:220px; }

/* ––– */

.related_recipe { margin-top:24px; }
.related_recipe h2 { font-size:16px; margin-bottom:10px; }
.related_recipe h2 a { color:#777; }

.related_recipe:hover h2 a { color:#444; }
 
#aside { float:left; width:180px;margin-right:20px; }

#footer { clear: both; padding:25px 0 20px; background: url('img/hline.png') no-repeat top center; text-align:center; margin:0 auto; width:960px; text-transform:uppercase; letter-spacing:1px; font-size:11px; }

#footer p { margin-bottom:0; }

.wpcf7-form p { margin-bottom:5px; }

.wpcf7 {}

.wpcf7-list-item, .send, .wpcf7-response-output { clear:both; }
.erfaringer { margin-top:20px; }
.wpcf7-not-valid-tip-no-ajax { display:none; color:red; font-size:12px; margin-left:10px; }

div.wpcf7-response-output { clear:both; border-radius:2px; border:1px solid red !important; background:#f19e9e; padding:20px 0 !important; }
div.wpcf7-mail-sent-ok { clear:both; border:1px solid #9ec105 !important; background:#b5d164 !important; color:#000; }

