/*
Theme Name: Norske Naturopplevelser
Theme URI: http://smart-media.no/
Description: Child av twentyten
Author: Smart-Media AS v/ Thomas Aune
Version: 1.0
License: GNU General Public License
Template: twentyten
*/


/*
-------------------------------------------------------------- */

/* @import url(../twentyten/style.css); */
@import url(general.css);

*{ 
	padding: 0;
	margin: 0;
}

body{
	background: url(img/osxbg.jpg);
	padding:0;
	margin:0;
	
}

.front_logo{
	margin: 20px auto 0px auto;
	display: block;
	cursor: pointer;
}

.mylogo{
	text-align: center;
	width: 100%;
	min-width: 980px;
	display: none; 
}

.new_slider{
	width: 100% !important;
	clear: both;
	float: left;
	display: block;
	height: auto;
	/*z-index: 100;*/
}
.slideshow{
	/*z-index: 100;*/
}
.new_slider img{
	margin: 0px auto;
	display: block;
	width: 100% !important;
	max-width: 100% !important;
	min-width: 980px !important;
	height: auto !important;
	/*z-index: 100;*/
}

.clear{ clear: both; }


/** MENU STYLE **/  /** MENU STYLE **/  /** MENU STYLE **/

.menu{
	float: left;
	clear: both;
	background: #292929;
	width: 100%;
	min-width: 980px;
	height: auto;
	margin-top: 0px;
	/*-webkit-box-shadow: 0px -7px 13px 0px #313131;
	-moz-box-shadow: 0px -7px 13px 0px #313131;
	box-shadow: 0px -7px 13px 0px #313131; */
}

.menu ul {
	border-right: 0px;
	margin: 0px auto;
	width: 980px;
	float: none;
}

.menu ul li{ 
	float: left; 
}

.menu ul li, .submenu ul li{ 
	list-style: none; 
	float: left; 
}

.menu ul li a,
.menu ul li.current_page_item a{ 
	float: left;
	color: #a7a7a7;
	text-decoration: none;
	text-shadow: 0px 1px 0px #000;
	font-size: 14px;
	line-height: 14px;
	padding: 12px 15px;
	border-right: 0px;
	border-left: 0px;
	margin-bottom: 0px;
	margin-top: 0px;
	cursor: pointer !important;
}

.menu ul li.current_page_item a,
.menu ul li a:hover,
.submenu ul li.current_page_item a,
.submenu ul li a:hover{ 
	color: #d7d7d7;
}

.menu ul li.current_page_item a, 
.menu ul li.current_page_parent a{ 
	background: #161616;  
}

.menu ul li ul.children{
	display:none;
}

/* SUBMENU */

.new_submenu{
	width: 100%;
	min-width: 980px;
	background: #161616;
	clear: both; 
	float: left;
}

.submenu{
	width: 980px;
	clear: both;
	margin: 0px auto;
	float: none;
}

.submenu ul{ float: left; margin: 0px; }

.submenu ul li a{ 
	float: left;
	color: #a7a7a7;
	text-decoration: none;
	text-shadow: 0px 1px 0px #000;
	font-size: 13px;
	line-height: 15px;
	padding: 10px 15px;
	cursor: pointer !important;
}

.header-bilder,
.attachment-header-img{
	float: left;
	clear: both;
	width: 100%;
	height: auto;
}

/** END OF MENU STYLING **/


.content{
	width: 100%;
	min-width: 980px;
	background: #e4e4e4;
	background: #f9f9f9;
	background: #f7f7f7;
	clear: both;
	border-bottom: 5px solid #2a2a2a;
	padding-top: 30px;
}

.content_inner{
	width: 950px;
	margin: 0px auto 20px auto;
	padding: 0px 15px 0px 15px;
}

.content_inner#notfull{
	background: url(img/content_lines.jpg) repeat-y 650px 0px;
}

.content_inner .left{
	width: 615px;
	float: left;
	margin-right: 20px;
	padding: 20px 0px;
}

.sidebar{
	float: left;
	clear: none;
	width: 295px;
	padding: 10px 0px 30px 20px;
}

.sidebar .sidebar_logo{
	float: left;
	clear: both;
	width: 255px;
	height: auto;
	margin: 0 0 30px;
}

.sidebar li.widget-container,
.sidebar li.widget_text{
	list-style: none;
	margin-top: 20px;
}

.sidebar .widget-title{ width: 100%; float: left; clear: both; margin: 0 0 5px;}
.sidebar .textwidget{ padding: 0px 8px; float: left; clear: both; }

.outer_bottom{
	clear: both;
	float: left;
	width: 100%;
	min-width: 980px;
	background: url(img/bottom.jpg) repeat;
	/* background: #ededed;*/
	border-top: px solid #8d8d8d;
	border-bottom: 1px solid #c0c0c0;
	padding-bottom: 30px;
}

.bottom{
	width: 950px;
	clear: both;
	margin: 0 auto;
}

.bottom .bottomwidget ul{ margin-left: 0px; margin-bottom: 0px; }
.bottom .bottomwidget li{ list-style: none; margin-left: 0px; }
.bottom .bottomwidget.third{ margin-right: 0px; }
.bottom .bottomwidget{ 
	float: left;
	margin-right: 25px;
	width: 300px;
	text-shadow: 0px 1px 0px #fafafa;	
}

.bottom .bottomwidget .widget-title{
	color: #767676;
	font-size: 15px;
	font-weight: bold;
	background: url(img/widget-title.jpg) repeat-x bottom;
	padding-bottom: 10px;
	margin-bottom: 10px;
	margin-top: 30px;
}

.bottom .bottomwidget li ul li{ 
	background: url(img/widget-title.jpg) repeat-x bottom;
	padding: 6px 0px 7px;
	color: #8d8d8d;
}

.bottom .bottomwidget li ul li a{ 
	color: #8d8d8d;
	text-decoration: none;
}

.bottom .bottomwidget li ul li a:hover{ 
	color: #6e6e6e;
	text-decoration: none;
}

.footer_outer{
	/*background: url(img/front_footer.jpg) repeat-x;
	background: url(img/osxbg.jpg);
	width: 100%;
	padding-bottom:20px;
	margin-bottom: 30px;
	float: left;
	display: block;
	z-index:99;	
	position:fixed;
	left:0;
	bottom:0;*/
}
.footer_outer{
	background: url(img/front_footer.jpg) repeat-x;
	width: 100%;
	min-width: 980px;
	height: 32px;
	padding-top: 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ffffff;
	float: left;
	display: block;
	z-index:99;	
	position:fixed;
	bottom:0;
	left:0;
	-webkit-box-shadow: 0px 5px 20px 4px rgba(0, 0, 0, 0.4);
	-moz-box-shadow: 0px 5px 20px 4px rgba(0, 0, 0, 0.4);
	box-shadow: 0px 5px 20px 4px rgba(0, 0, 0, 0.4); 
filter:Alpha(opacity=90);
-moz-opacity: 0.90;
opacity:0.9;
}
.footer_outer:hover{
filter:Alpha(opacity=98);
-moz-opacity: 0.98;
opacity:0.98;
}
.footer_outer_inner{
	background: url(img/front_footer.jpg) repeat-x;
	width: 100%;
	height: 32px;
	padding-top: 15px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 10px;
	float: left;
	display: block;
}

.footer-wrap{
  	width:100%;
 	float:left;
	background:#ccc;
 	border-top: 1px solid #fff;
	border-bottom: 1px solid #ffffff;
	height:40px;
	line-height:40px;
}
.footer_inner{
	margin: 0px auto;
	width: 950px;
	padding: 0px 15px;
	color: #767676;
	text-shadow: 0px 1px 0px #e5e5e5;
	font-size: 13px;
	clear: both;
}

.footer_inner a { 
	color: #5f5f5f;
	text-decoration: none;
}
.footer_inner a:hover { 
	color: #4c4c4c;
	text-decoration: none;
}

.footer_inner .left{ float: left; }
.footer_inner .right{ float: right; }

#stimuli_imageData a#stimuli_bottomNavClose {
    position: relative;    
    z-index: 1000;
    background: url(img/lukk.jpg) right 55% no-repeat;
    width: 57px;
}


ul.produktkategori{ margin-bottom: 0px; }

/***** table ******/
table tr td{
	padding: 10px 10px 0 0;
}

table.prod {margin: 0 -1px 24px 0;text-align: left;width: 100%;border-collapse: collapse;border-spacing: 0; background:#f4f4f4 url(images/pattern1.png) repeat; }
table.prod img{ max-width:200px;}
table.prod tr th, table.prod thead th, table.prod tbody th {color: #333;font-size: 12px;font-weight: bold;line-height: 18px;padding: 9px 24px; background:#fff url(images/pattern1.png) repeat;}
table.prod pre{ background:url(images/trans_black.png) repeat; color:#333; padding:0px 10px;}
table.prod tr td{padding: 6px 24px; color: #7b7b7b;}
table.prod tr.odd td, table.prod tr.odd td{background: #f2f7fc;}
table.prod  th{padding: 6px 24px;}
table.prod tr{ border-bottom: 1px solid #e6e6e6 !important; }
table.prod td.label{
	width:130px;
	vertical-align: top;
	color: #4a4a4a;
	font-weight: bold;
	padding-right: 0px !important;
}
table.prod th.infotit{ background: #f7f7f7; color: #777777; }


ul.wp-tag-cloud{
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #fff;
	margin: 0px;
}

ul.wp-tag-cloud li{
	list-style: none;
}	

ul.wp-tag-cloud li a{ 
	font-size: 13px !important; 
	border-top: 1px solid #fff;
	border-bottom: 1px solid #e6e6e6;
	display: block;
	padding: 4px 8px;
	text-decoration: none;
	color: #aeaeae;
	text-shadow: 0px 1px 0px #FFF;
	cursor: pointer !important;
}

ul.wp-tag-cloud li a:hover{ color: #939393; cursor: pointer !important; }

#php_widget-3 h3.widget-title{ margin-bottom: 20px; }

.left .prod-heading{ margin-bottom: 0px; }
.left .prod-heading span{ color: #a8a8a8; font-weight: normal; }
.left .prod-heading span.arrow{ font-size: 15px; }


.blogThumb {
width: 200px;
height: 200px;
display: block;
float: left;
position: relative;
z-index: 100;
overflow: hidden;
background: black;
margin-top: 20px;
background: #f0f0f0;
}

.blogThumb img{
	width: 200px;
	height: 200px;
}

.content_inner#notfull .produkter .postTitle, .content_inner#notfull .post .postTitle {
width: 375px;
float: left;
height: 160px;
background: #f0f0f0;
text-shadow: 0px 1px 0px white;
position: relative;
z-index: 99;
padding: 20px;
margin-top: 20px;
}

.content_inner#notfull .produkter .postTitle.noImage, .content_inner#notfull .post .postTitle.noImage{ width: 575px; }
.content_inner#notfull .produkter .postTitle p a{ display: none; }
.content_inner#notfull .produkter .postTitle h2, .content_inner#notfull .post .postTitle h2{ font-size: 16px; }
.content_inner#notfull .produkter .postTitle h2 a, .content_inner#notfull .post .postTitle h2 a{ color: #8b4747; }
.content_inner#notfull .produkter .postTitle h2 a:hover, .content_inner#notfull .post .postTitle h2 a:hover{ color: #ae1d2f; }

.entry-meta{ margin-bottom: 20px; }
.entry-meta, .entry-meta p, .entry-meta span, .entry-meta a{ 
	color: #B2B0B0;
	text-decoration: none;
}

.entry-meta span.meta-sep,
.entry-meta span.author{ display: none; }

.submenu ul li.page-item-176{ display: none; }

table.skjema{ width: 615px !important; display: block; float: left; }
table.skjema td{ width: 300px !important; padding: 10px 0px !important; }
table.skjema td.right{ width: 315px !important; }
table.skjema td.full{ width: 615px !important; }
table.skjema td.full textarea{ width: 540px !important; }

table.skjema td p{ margin-bottom: 0px; font-weight: bold; }

p.referansetittel{ 
	margin: 5px 0px; 
	padding: 5px 0px; 
	border-bottom: solid 1px #dadada; 
	border-top: solid 1px #ffffff; 
}

p.referansetittel a{ 
	text-decoration: none; 
	font-weight: bold;
}

	
.wpcf7-response-output{ float: left; display: block; clear: right; }

a.tilbake{ 
	border: 0px; 
	box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	-moz-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	-webkit-box-shadow: inset 0px 0px 0px rgba(0,0,0,0.1);
	padding: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #8d2431;
	line-height: 20px;
	cursor: pointer;
}

a.tilbake:hover{ color: #d51f36; }

#signup-btn{ 
	border: 1px solid #dadada; 
	float: left; 
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#signup-btn a{ 
	background:#cccccc url(img/button.jpg) repeat-x top ;
	border: solid 1px #ececec; 
	padding: 11px 15px !important; 
	text-decoration: none; 
	float: left;
	color: #8c8c8c;
	text-shadow: 0px 1px 0px #ededed;
	-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}
#signup-btn a:hover{ 
	color: #8d5159;
	text-shadow: 0px 1px 0px #ededed;
	background: #d8d8d8;
}

a img{ border: 0px !important; }

.youtube-vid iframe{
	float: right;
	margin: 0 0 20px 20px;
	width: 300px;
	height: 210px;
}

/* Shop */

.product_categories, .product_categories ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

.product_categories li a {
	padding: 5px;
	display: block;
	background: #e7e7e7;
	border-bottom: 1px solid white;
	background: #194587;
	color: white;
	text-decoration: none;
}

.product_categories li:hover > a {
	background: #12356b;
}

.product_categories li.current-cat > a, .product_categories li.current-cat-parent > a{
	background: #12356b;
}

.product_categories li ul {
	display: none;
}

.product_categories li ul li a {
	background: #ededed;
	color: #12356b;
}

.product_categories li ul li:hover > a {
	background: #d1d1d1;
}

.product_categories ul li.current-cat > a, .product_categories ul li.current-cat-parent > a{
	background: #d1d1d1;
}

.product_categories li.current-cat ul,
.product_categories li.current-cat-parent ul {
	display: block;
}

.variations_button {
	display:block!important;
}