/* Reset
---------------------------- */

/* Global reset */
*, html, body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, label, fieldset, input, p, blockquote, th, td { margin:0; padding:0 }
table { border-collapse:collapse; border-spacing:0 }
fieldset, img { border:0 }
address, caption, cite, code, dfn, em, strong, th, var { font-style:normal; font-weight:normal }
ol, ul, li { list-style:none }
caption, th { text-align:left }
h1, h2, h3, h4, h5, h6 { font-size:100%; font-weight:normal }
q:before, q:after { content:''}
a { text-decoration:none }
abbr,acronym { border:0; } 

strong { font-weight: bold }
em { font-style: italic }
a img { border:none }
a:focus{ outline:none; }

form input{ border:none;}
article span.vvqbox{ margin:0;}

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }


/* Layout
---------------------------- */

/* General */
html, body{ height:100%;}
body{ background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/bg.gif') top left repeat #000; }
header{ background-color:rgba(0,0,0,0.4); display:block; margin-bottom:30px;}
#page{ display:block; min-height:100%; }
#container{ display:block; width:960px; margin:0 auto; overflow:auto; padding-bottom:60px; position:relative;}
.sprite{ background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') no-repeat;}
.red{ color:#a10000;}
.grey{ color:#666;}
#loading{ display:none; width:170px; height:40px; text-indent:-9999px; padding:40px 10px 10px 10px; position:absolute; left:170px; top:200px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/loading-bg.png') top left no-repeat; text-align:center;}
#loading img{ position:absolute; left:44px; top:37px;}

body{ font-family:'Helvetica Neue', Helvetica, Arial, sans-serif;}
header{ color:#aaa; }
h1{ line-height:12px; display:inline;}
h2{ font-size:1.5em; color:#fff; }
h3{ margin-bottom:0px; }
h4{ line-height:22px;}
h5{ font-size:0.75em;}
.left .simplePullQuote{ float:left; text-align:left;}
.simplePullQuote{ float:right; margin:0 20px; text-align:right;}
article blockquote{ font-style:italic; margin:0 20px;}
.simplePullQuote p{ display:block; width:235px; margin: 0 0 1em 0; font:italic 22px/26px Georgia, Times, 'Times New Roman', serif;}
.simplePullQuote p:first-child{ display:none; }
p{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; line-height:16px; margin-bottom:16px;}
a{ font-style:italic; }
strong em{ font-weight:bold; font-style:italic;}

p.edit a{ color:#fff;}

#respond h3{ color:#fff;}
#respond p#logged-in, #respond p#logged-in a{ color:#fff; font-style:normal;}
#respond p#logged-in a{ text-decoration:underline;}
#respond textarea{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
#respond label{ display:block; width:200px; color:#fff;}
form span#required{ font-size:0.75em;}
.comment, .pingback{ background-color:rgba(0,0,0,0.4); padding:20px 20px 20px 80px; margin-bottom:20px; overflow:hidden; position:relative; min-height:50px; color:#fff;}
.comment .avatar{ position:absolute; top:20px; left:20px;}
.comment-meta{ display:block; width:120px; float:left;}
.comment a, .pingback a{ font-style:normal; color:#fff; }
.comment p, .pingback p{ float:right; width:300px;}
.comment p a, .pingback p a{ border-bottom:1px dotted #fff; }
.comment-meta{ font-size:0.75em; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
#page-comments{ display:block; text-align:center; height:30px; width:530px;}
#page-comments a{ font-style:normal; font-size:0.75em; padding: 5px 10px; border: 1px solid #3f3f3f; color: #ddd; background-color:rgba(0,0,0,0.4); }
#page-comments a:hover, #page-comments a:focus { color: #000; background-color: #fff;}
.nocomments{ margin-top:16px; color:#fff;}

.black p a{ color:#fff; text-decoration:underline;}

/* Header */
header form input{ color:#fff;}


/* Navigation */
nav{ display:block; width:100%; height:60px; padding-top:15px; background-color:#000;}
nav ul{ width:960px; margin:0 auto; }
nav ul li{ float:left; margin-right:15px; }
nav ul li a{ display:block; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') top left no-repeat; text-indent:-9999px; }
nav ul li a{ margin-top:10px;}
nav ul li a#nav-home{ width:210px; height:40px; margin-top:-4px; position:relative;}
nav ul li a#nav-themes{ width:60px; height:23px; background-position:-322px -40px; }
nav ul li a#nav-book{ width:41px; height:23px; background-position:-393px -40px; }
nav ul li a#nav-essays{ width:57px; height:23px; background-position:-58px -40px; }
nav ul li a#nav-lab{ width:36px; height:23px; background-position:-133px -40px; }
nav ul li a#nav-tv{ width:26px; height:23px; background-position: -442px -40px; }
nav ul li a#nav-events{ width:62px; height:23px; background-position:-183px -40px; }
nav ul li a#nav-shop{ width:53px; height:23px; background-position:-259px -40px; }


#searchform{ margin-top:9px; }
#searchform input[type="text"]{ background:#222; background:rgba(255,255,255,0.1); color:#fff; border:1px solid #444; padding:5px 26px 5px 5px; }
#searchform input[type="submit"]{ width:15px; height:18px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') -123px -168px no-repeat; border:none; text-indent:-9999px; margin-left:-21px; }
#searchform input[type="submit"]:hover{ background-position:-139px -168px;}
#searchform input[type="submit"]:focus{ outline:none;}

#bodyHome nav span{ background-position: 0px -82px;}
#bodyThemes nav ul li a#nav-themes{ background-position: -322px -82px; }
#bodyBook nav ul li a#nav-book{ background-position: -393px -82px; }
#bodyEssays nav ul li a#nav-essays{ background-position: -58px -82px; }
#bodyLab nav ul li a#nav-lab{ background-position: -133px -82px; }
#bodyTv nav ul li a#nav-tv{ background-position: -442px -82px; }
#bodyEvents nav ul li a#nav-events{ background-position: -183px -82px; }
#bodyShop nav ul li a#nav-shop{ background-position: -259px -82px; }
#bodyContribute nav ul li#nav-contribute a{ background-position: -319px -82px; }
#bodyAbout nav ul li#nav-about a{ background-position: -422px -82px; }

nav ul li a#nav-home:hover span, nav ul li a#nav-home:focus span { background-position: 0px -61px; }
nav ul li a#nav-themes:hover, nav ul li a#nav-themes:focus { background-position: -322px -61px; }
nav ul li a#nav-book:hover, nav ul li a#nav-book:focus { background-position: -393px -61px;}
nav ul li a#nav-essays:hover, nav ul li a#nav-essays:focus { background-position: -58px -61px; }
nav ul li a#nav-lab:hover, nav ul li a#nav-lab:focus { background-position: -133px -61px; }
nav ul li a#nav-tv:hover, nav ul li a#nav-tv:focus { background-position: -442px -61px; }
nav ul li a#nav-events:hover, nav ul li a#nav-events:focus { background-position: -183px -61px; }
nav ul li a#nav-shop:hover, nav ul li a#nav-shop:focus { background-position: -259px -61px; }
nav ul li#nav-contribute a:hover, nav ul li#nav-contribute a:focus { background-position: -319px -61px;}
nav ul li#nav-about a:hover, nav ul li#nav-about a:focus { background-position: -422px -61px;}

nav li.right{ float:right; }
nav li#nav-search{ margin-left:11px; margin-right:0px; }

/* Article Formatting */
article{ display:block; background-color:#fff; padding-bottom:20px; overflow:hidden;}
article p img{ margin:0 0 20px -20px; }
article object{ display:block; margin:0 0 10px 0; }
article p object, article p iframe{ margin-left:-20px; }
article ul, article ol{ margin-left:20px; margin-right:20px; }
article li{ margin-bottom:5px;}

article h2{ font-size:1.5em; font-weight:bold; line-height:32px; margin:0px 20px 20px 20px; padding-top:10px; color:#000;}
article h2 a{ color:#000; font-style:normal;}
article h2 a:hover, article h2 a:focus { color:#666;}
article h3{ font-weight:bold; margin-bottom:10px;}
article h3, article h4, article p{ margin-left:20px; margin-right:20px;}
article h4{ margin-bottom:4px; font-size:0.875em;}
article p a{ color:#000; font-style:normal; text-decoration:none; border-bottom:1px dotted #000;}
article p a:hover, article p a:focus { border:none;}
article p cite{ color:#666;}
article ul, article ol{ font-size:0.625em; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; }
article ul a, article ol a{ color:#000; font-style:normal; font-weight:bold;}
article h3 a{ color:#000; font-style:normal; }
article a h2{ color:#000;}
article .wp-caption-text{ color:#999; text-transform:uppercase; font-size:0.625em;}


#block-list article, #lab-list article{ padding:0;}
#block-list article a, #lab-list article a{ display:block; height:260px;}
#block-list li.last, #lab-list li.last{ display:block; width:530px;}
#block-list article h2, #lab-list article h3{ font-size:0.875em; line-height:16px; margin-top:10px; margin-bottom:10px; padding:0;}
#block-list h2, #block-list p, #lab-list h3, #lab-list p{ margin-left:10px; margin-right:10px;}
#block-list p, #lab-list p{ font-size:0.675em; }
#block-list a, #lab-list a{ color:#000; font-style:normal;}
#block-list li.last a, #lab-list li.last a{ color:#ddd;}
#block-list li.last a:hover, #block-list li.last a:focus, #lab-list li.last a:hover, #lab-list li.last a:focus { color:#000;}

#accordion{ font-size:0.75em; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
#accordion dt:first-child a{ border-top:none; margin-top:0;}
#accordion dt a{ display:block; padding:5px 0 0 15px; margin-top:5px; border-top:1px solid #aaa; color:#000; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/faq-closed.png') 0 7px no-repeat;}
#accordion dt a:hover, #accordion dt a:focus { color:#000; text-decoration:none;}
#accordion dt.ui-state-active a{ background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/faq-open.png') 0 8px no-repeat;}
#accordion dt:focus{ outline:none;}
#accordion dd{ padding-left:15px;}

a.read-more{ margin-left:20px; font-size:0.75em; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; color:#666; }
a.read-more:hover, a.read-more:focus { text-decoration:underline;}
a.more-link, p.readmore a{ border:none; font-style:italic; color:#666;}
a.more-link:hover, a.more-link:focus, p.readmore a:hover, p.readmore a:focus { color:#666; text-decoration:underline;}


/* What is NN */
section#what-is{ position:relative; display:block; width:960px; margin:0 auto; height:136px; }
#hide-what-is{ position:absolute; right:104px; top:10px; display:block; width:20px; height:20px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') -285px -165px no-repeat; text-indent:-9999px; overflow:hidden; z-index:2; }
#hide-what-is:hover, #hide-what-is:focus { background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') -285px -183px no-repeat;}
#more-what-is{ display:block; width:100%; height:136px; position:absolute; left:0; top:0;}

#what-is h2{ width:527px; height: 49px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/what-is-next-nature.png') top left no-repeat; text-indent:-9999px; position:absolute; left:0; top:50px;}
#bodyTv #what-is h2{ width:435px; height:49px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/next-nature-tv.png') top left no-repeat; text-indent:-9999px; position:absolute; left:0; top:50px;}
#what-is p{ width:310px; position:absolute; right:100px; top:40px; font-size:0.7em;}
#bodyTv #what-is p{ width:395px; right:130px; }
#what-is a{ color:#aaa; font-style:normal; }

/* Blog */
#viewswitch{ overflow:auto;}
#viewswitch li{ float:left; margin-right:2px;}
#viewswitch li a{ display:block; padding:5px; background-color:#000; }
#viewswitch li a:hover, #viewswitch li a:focus { background-color:#111;}
#viewswitch li a#viewswitch-list{ width:40px; }
#viewswitch li a#viewswitch-block{ width:50px; }
#viewswitch li a#viewswitch-geo{ width:36px; }
#viewswitch li a.active{ background-color:#333;}

#article-list{ width:530px; float:left; }
#block-list, #lab-list{ width:530px; float:left; }
#block-list li, #lab-list li{ width:170px; float:left; margin:0 10px 10px 0; }
#block-list li.no-margin, #lab-list li.no-margin{ margin-right:0;}
#block-list li a:hover, #block-list li a:focus, #lab-list li a:hover, #lab-list li a:focus { background-color:#ccc;}

.meta{ display:block; overflow:auto; padding:20px; min-height:80px; position:relative; background-color:rgba(0,0,0,0.4); margin-bottom:20px;}
	.meta img{ float:left; margin-right:5px;}
	.meta .meta-author{ display:block; float:left; width:140px; margin-right:10px;}
		.meta-author h4{ line-height:16px; }
	.meta .meta-tags{ display:block; float:left; width:240px; margin-right:20px;}
	.meta .meta-share{ display:block; float:left; width:80px;}
	.meta .meta-share li{ float:left; margin-right:5px;}
	.meta a.nr-of-comments{ position:absolute; top:80px; left:20px; display:block;}

a.retweet, a.stumble, a.fbook, a.digg{ display:block; width:15px; height:15px; text-indent:-9999px;}
a.retweet{ background-position:-158px -169px;}
a.stumble{ background-position:-174px -169px;}
a.fbook{ background-position:-190px -169px;}
a.digg{ background-position:-206px -169px;}
a.retweet:hover, a.retweet:focus { background-position:-222px -169px;}
a.stumble:hover, a.stumble:focus { background-position:-238px -169px;}
a.fbook:hover, a.fbook:focus { background-position:-254px -169px;}
a.digg:hover, a.digg:focus { background-position:-270px -169px;}

.tags li{ float:left; margin-right:3px;}

#viewswitch li a{ color:#666; text-align:center; font-style:normal; font-weight:bold; }
#viewswitch li a.active{ color:#fff; }
#viewswitch li a:hover, #viewswitch li a:focus { color:#fff;}
.meta{ color:#aaa; font-size:0.75em;}
.meta a{ color:#aaa; font-style:normal; }
.meta a:hover, .meta a:focus { text-decoration:underline;}


/* Single */
#single-article{ width:530px; float:left; overflow:auto;}
#single-article form{ padding-bottom:20px; margin-bottom:40px; position:relative;}
#single-article form input, section#single-article form textarea{ padding:5px; border:1px solid #ccc;}
#single-article form input[type='submit']{ float:right; }
#single-article form textarea{ margin:15px 0 10px 0; width:318px; }
#single-article form textarea#author-text{ width:512px; }
#input-block{ display:block; float:left;}


/* Book */
.book { width: 860px; position: relative; margin: 80px 0; background-color: #fff; padding-bottom: 10px; overflow: visible;}
.book .title{ position: absolute; top: -60px; left:0; display:block; color:#fff; font-size: 4em; font-weight:bold; line-height:40px;}
.ie7 .book .title { top: -70px; line-height: 1em;}
.book span{ position:absolute; top:20px; left:20px; z-index:10; display:block; text-transform:uppercase; font-size:0.75em; font-weight:bold;}
.book a{ font-style:normal; color:#000; }
#featured-posts{ width:530px; float:left;}
#featured-posts li{ margin-bottom:20px;}

.book .left{ float:left; margin-left:20px;}
.book .right{ float:right; margin-right:20px;}
.book-image{ position:relative; display:block;}
	.book-image > span{ position:absolute; left: 20px; top: 20px; width: 600px; color: #999; font: italic 20px/24px Georgia, Times, 'Times New Roman', serif; text-transform: none; -webkit-font-smoothing: antialiased;}
.book .intro{ width:510px; padding:20px 20px 20px 0;}
.book .article{ display:block; margin-bottom:20px;}
	.book .caroussel{ height: 384px; margin-bottom: 20px; background: #fff; overflow: hidden;}
.book .block{ width:290px; padding-right:39px; border-right:1px dotted #000;}

.book .row{ position:relative; display:block; width:820px; margin:20px 20px 0 20px; float:left; clear:both;}
.book .multi-column{ -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; -moz-column-gap: 20px; -webkit-column-gap: 20px; column-gap: 20px;}
		.book .multi-column p { margin: 0 0 1em 0; font-size: 16px; word-spacing: 0px; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode'; line-height:22px; }
		.book .multi-column p:first-child { font-weight: bold;}
		.book .row.three{ padding-top: 0px;}

.book .order { display: block; margin: 20px 0; padding: 20px; background: #00ab23; color: #fff; text-align: center; text-transform: uppercase; -webkit-font-smoothing: antialiased;}
.book .order:hover, .book .order:focus { background: #018f1e; }
.book .order.center { position: absolute; width: 250px; left: 50%; margin-top: 30px; margin-left: -145px;}

.book .quotes { margin-top: 30px; margin-bottom: 20px; color: #999;}
.book .quotes li { position: relative; float: left; width: 245px; min-height: 190px; margin-left: 20px; padding-left: 19px; border-left: 1px solid #ccc; }
.book .quotes li:first-child { margin-left: 0; padding-left: 0; border: 0;}
.book .quotes blockquote { margin: 0 0 24px 0; }
.book .quotes blockquote p { font-size: 24px;}
.book .quotes li > p { position: absolute; left: 20px; bottom: 0;}
.book .quotes p { font: italic 16px/28px Georgia, Times, 'Times New Roman', serif; -webkit-font-smoothing: antialiased;}

.book .covers li { float: left; margin-left: 20px;}
.book .covers li:first-child { margin-left: 0;}

.book .inset { display:block; width:250px; padding:20px; margin:20px 0; color:#666;}
.book .inset a{ font-weight:normal; color: #666; }
.book .inset a:hover, .book .inset a:focus { text-decoration: none;}
.book a{ border:none;}
.book p a{ text-decoration:underline;}
.book a:hover, .book a:focus { text-decoration:none; border:none;}
.book .image span{ color:#aaa; }
	.book .image a{ font-style:normal; color:#aaa; text-decoration:underline;}
	.book .image a:hover, .book .image a:focus { text-decoration:none;}
.book h3{ font-size:1em; margin:0 0 4px 0;}
.book h3 a{ color:#000; font-style:normal; }
.book h2{ font-size:1em; padding:0; line-height:18px; margin-left:0px; margin-bottom:9px;}
.book p:last-child { margin:0;}
.book p { margin:0 0 22px 0;}
#themes-list article.book{ color:#000;}

.book .share p { padding-top: 20px; border-top: 1px dashed #000; font: italic 20px/32px Georgia, Times, 'Times New Roman', serif; -webkit-font-smoothing: antialiased; text-align: center;}
.book .fb, .book .tw { padding: 3px 5px; color: #fff; font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight: bold; font-size: 14px; text-decoration: none; text-transform: uppercase; border-radius: 3px;}
.book .fb { background: #3B5998; }
.book .fb:hover, .book .fb:focus { background: #3f6dce;}
.book .tw { background: #3C8FC9; }
.book .tw:hover, .book .tw:focus { background: #36abee;}

/* Themes */
.theme{ width:860px; position:relative; margin-bottom:20px; background-color:#fff; padding-bottom:0;}
.theme .title{ position:absolute; top:20px; left:0; display:block; padding:35px 20px 20px 20px; background:#fff; background:rgba(255,255,255,0.9); color:#000; z-index:3;}
.title h1{ font-size:3em; font-weight:bold; line-height:40px;}
.title span{ position:absolute; top:20px; left:20px; z-index:10; display:block; text-transform:uppercase; font-size:0.75em; font-weight:bold;}
.title a{ font-style:normal; color:#000; }
#themes-list li{ margin-bottom:20px;}
#themes-list a{ display:block; position:relative; }
#themes-list span{ position:absolute; top:0; left:0; width:260px; height:340px; padding:20px; background:#000; background:rgba(0,0,0,0.6); color:#fff; font-style:normal;}
#themes-list span h2{ color:#fff;}
#featured-posts{ width:530px; float:left;}
#featured-posts li{ margin-bottom:20px;}

.theme .left{ float:left; margin-left:20px;}
.theme .right{ float:right; margin-right:20px;}
.theme-image{ position:relative; display:block;}
	.theme-image > span{ position:absolute; left:20px; bottom:20px; font-size:0.75em; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
		.theme-image > span a{ color:#999; font-style:normal; text-decoration:underline;}
		.theme-image > span a:hover, .theme-image > span a:focus { text-decoration:none;}
.theme .intro{ width:510px; padding:20px 20px 20px 0;}
.theme .article{ display:block; margin-bottom:20px;}
	.caroussel{ position:relative; display:block; width:510px; height:280px; margin-bottom:20px; background:#fff; overflow:hidden;}
		.caroussel .browse{ position:absolute; left:10px; top:10px; z-index:1000; margin:0; padding:8px 3px 3px 8px; background:#000; background:rgba(0,0,0,0.4); -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
		.browse li{ float:left; padding:0; margin-right:5px; }
		.browse a{ display:block; width:10px; height:10px; background:#aaa; text-indent:-9999px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
		.browse a:hover, .browse a:focus, .browse a.active{ background:#fff; }
		.caroussel img{ position:absolute; left:0; top:0; }
		.caroussel .wrapper{ display:none; width:510px; height:280px; position:absolute; left:0; top:0; z-index:1; font-style:normal; }
		.caroussel .wrapper.active{ display: block; z-index: 50; }
		.article.content{ position:absolute; right:0px; top:0; z-index:600; width:160px; height:240px; padding:20px; background:#000; background:rgba(0,0,0,0.4); color:#fff; }
.theme .video-frame { width:290px;}
	.video-frame iframe, .video-frame object{ position: absolute; left: -999em; }
	.video-link{ position: relative; display: block;}
	.video-link span{ position: absolute; left: 121px; top: 57px; display: block; width: 48px; height: 48px; background: url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/play.png') top left no-repeat;}
	.lightbox { background: #222; background: rgba(0,0,0,0.9); height: 100%; position: fixed; top: 0; left: 0; text-align: center; width: 100%; z-index: 2000; }
		.lightbox iframe, .lightbox object { display: block; margin: 5% auto 0; padding: 0; position: relative; }
		.lightbox p { clear: both; margin: 1em 0; color:#aaa;}
		.lightbox .close { color: #aaa; text-decoration: underline; }
		.lightbox .close:hover, .lightbox .close:focus { color: #f00; }
.theme .block{ width:290px; padding-right:39px; border-right:1px dotted #000;}
.theme .big_quote{ display:block; padding:20px; }
	.theme .big_quote p, .theme .big_quote{ font:italic 28px/34px Georgia, Times, 'Times New Roman', serif;}
.theme .big_quote.background{ background:#fff; background:rgba(255,255,255,0.9);}
	.theme .big_quote span:first-child{ margin-right:10px;}
.theme .big_quote.center{ text-align:center;}
.theme .big_quote.right{ text-align:right;}
.theme .quote{ width:450px; padding:20px 0; }
	.theme .quote blockquote{ display:block;}
	.theme .quote p{ padding-top:20px; }
		.theme .quote p a{ text-decoration:underline;}
		.theme .quote p a:hover, .theme .quote p a:focus{ text-decoration:none;}
	.theme .quote blockquote p{ padding:0; font:italic 28px/34px Georgia, Times, 'Times New Roman', serif;}
.theme .image{ position:relative; float:left; display:block; width:100%; height:430px; }
.theme .image-border{ float:left; display:block; width:820px; height:1px; margin:0px 20px 19px 20px; border-top:1px dotted #000;}
	.image cite{ position:absolute; top:20px; left:20px; background:#fff; padding:10px; background:rgba(255,255,255,0.4); font-size:0.875em; font-weight:bold;}
	.image span{ position:absolute; bottom:20px; left:20px; font-size:0.75em; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
.theme .row{ position:relative; display:block; width:820px; margin:20px 20px 0 20px; border-top:1px dotted #000; float:left; clear:both;}
	.theme .row.img-right, .theme .row.img-left{ height:239px; padding:46px 0 20px 0; }
		.theme .multi-column{ display:block; width:540px; -moz-column-width:265px; -webkit-column-width:265px; -moz-column-gap:10px; -webkit-column-gap:10px;}
		.row.three{ padding-top:20px;}
		.three .multi-column{ width:820px;}
	.theme .row.img-right{ padding-right:280px; width:540px;}
		.theme .row.img-right h2{ position:absolute; top:20px; left:0;}
		.theme .row.img-right img{ position:absolute; top:20px; right:0;}
	.theme .row.img-left{ padding-left:280px; width:540px;}
		.theme .row.img-left h2{ position:absolute; top:20px; left:280px;}
		.theme .row.img-left img{ position:absolute; top:20px; left:0;}
	.theme .row.big-img-right, .theme .row.big-img-left{ min-height:280px; padding:20px 0; }
	.theme .row.big-img-left{ padding-left:550px; width:270px;}
	.theme .row.big-img-right{ padding-right:550px; width:290px;}
		.theme .row.big-img-left img{ position:absolute; top:20px; left:0;}
		.theme .row.big-img-right img{ position:absolute; top:20px; right:10px;}
.theme .triplet{ padding-top:20px;}
	.triplet .article{ position:relative; display:block; width:260px; height:180px; margin-left:20px; margin-bottom:0; padding-bottom:290px; float:left; }
	.triplet .article:first-child{ margin-left:0;}
	.triplet .article img{ position:absolute; left:0; bottom:20px;}
	.triplet a.article{ color:#000; font-style:normal; }
	.triplet a.article:hover, .triplet a.article:focus{ color:#666;}
	.triplet a.article:hover h2, .triplet a.article:focus h2{ color:#666;}

.intro p:first-child{ font-weight:bold;}
.intro p{ font-size:18px; word-spacing:-2px; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode'; line-height:22px; }
.inset{ display:block; width:250px; padding:20px; margin:20px 0; color:#fff;}
.inset h2{ color:#fff;}
.inset ul{ margin:0;}
.inset a{ font-weight:normal; color:#fff;}
.theme .inset a:hover, .theme .inset a:focus{ text-decoration:underline;}
.theme a{ border:none;}
.theme p a{ text-decoration:underline;}
.theme a:hover, .theme a:focus { text-decoration:none; border:none;}
.theme .image span{ color:#aaa; }
	.theme .image a{ font-style:normal; color:#aaa; text-decoration:underline;}
	.theme .image a:hover, .theme .image a:focus{ text-decoration:none;}
.theme h3{ font-size:1em; margin:0 0 4px 0;}
.theme h3 a{ color:#000; font-style:normal; }
.theme h2{ font-size:1em; padding:0; line-height:18px; margin-left:0px; margin-bottom:9px;}
.theme p:last-child{ margin:0;}
.theme p{ margin:0 0 22px 0;}
#themes-list article.theme{ color:#000;}
.view-all a{ text-decoration:underline; color:#fff; font-style:italic;}
.view-theme a{ text-decoration:underline; font-style:italic;}
#related-posts li{ display:block; width:170px; float:left; margin-right:3px;}
#related-posts li.last{ margin-right:0;}
#related-posts a{ display:block; position:relative; background:#fff; height:120px; margin-bottom:3px; padding:140px 10px 0px 10px; color:#000; font-style:normal;}
#related-posts a:hover, #related-posts a:focus{ background:#ccc;}
#related-posts img{ position:absolute; top:0; left:0;}
#related-posts h3{ font-size:14px; font-weight:bold;}

#back_link{ display:block; width:320px; padding:20px; background:#222; border:5px solid #333; margin:30px 0 0 240px; color:#fff; text-align:center; font-size:22px; font-style:normal;}
#back_link:hover, #back_link:focus{ border-color:#444;}

/* TV */
#tv-list{ width:850px;}
#tv-list > li{ position:relative; margin-bottom:20px; overflow:hidden;}
	#tv-list .content{ position:relative; float:left; display:block; width:395px; height:260px; background:#fff; padding:20px; }
	#tv-list h2{ margin-bottom:20px; color:#000; font-weight:bold;}
	#tv-list img{ float:left;}
	#tv-list .permalink{ display:block; position:absolute; right:20px; bottom:20px; padding:7px 10px 9px 44px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/tv-play.png') 0 0 no-repeat #000; color:#fff; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-style:normal;}
	#tv-list .permalink:hover, #tv-list .permalink:focus{ background-color:#333;}
	.credits-link{ position:absolute; left:20px; bottom:28px; padding-left:14px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') -416px -186px no-repeat; color:#000; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; font-style:normal; font-weight:bold;}
	.credits-link.open{ background-position:-420px -170px;}
	.credits{ display:block; padding:20px 0 20px 20px; background:#000; background:rgba(0,0,0,0.4); clear:both; color:#aaa; overflow:hidden;}
		.credits h3{ margin-bottom:10px;}
		.credits li{ float:left; width:187px; margin:0 20px 1em 0; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; }
		.credits a{ color:#aaa; text-decoration:underline; font-style:normal;}
		.credits a:hover, .credits a:focus{ text-decoration:none;}

/* Pages */
.white section, .events .white article{ width:490px; background-color:#fff; margin-right:20px; }
.black section, .events .black article{ width:370px; background-color:rgba(0,0,0,0.4); color:#fff; }

.default article{ float:left; width:530px; }
.default article h2{ position:static !important; font-size:1.5em; font-style:normal; }

.page > ul{ float:left;}
.page ul section, .events ul article{ display:block; padding:20px 20px 10px 20px; position:relative;}

.page > ul > li{ margin-top:30px; margin-bottom:50px; }
.page > ul > li.intro{ margin-top:5px;}
.page > ul > li.intro section p{ font-family:Helvetica, Arial, Tahoma, sans-serif; font-size:1em; line-height:20px; font-weight:bold;}
.page > ul > li.no-header{ margin-top:-30px;}
.page h2{ position:absolute; top:-30px; left:0; font-size:1.5em; font-style:normal;}
.page h3{ font-size:0.75em; font-weight:bold; }
.page h3 a:hover, .page h3 a:focus{ text-decoration:none;}
.page article h3{ position:relative; font-size:0.875em; line-height:16px; margin:0 0 16px 0; padding:0; }
.page article h3 a{ position:relative; color:#000; }
.page article p{ margin:0 0 16px 0; padding:0;}
.page section > ul, .page section > dl{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; margin-bottom:16px;} 
.page a{ color:#000; text-decoration:none; font-style:normal;}
.page a:hover, .page a:focus{ text-decoration:none;}
#bodyLab .page a:hover, #bodyLab .page a:focus{ text-decoration:none;}

/* Authors */
.authors > div{ float:left; display:block; width:490px; padding:20px; background:#fff;}
	.authors > div h2{ color:#000; margin-bottom:20px; font-weight:bold;}
	.authors > div ul{ margin-bottom:30px;}
	.authors > div ul:last-child{ margin-bottom:0;}
		.authors > div li > a{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; font-style:normal; text-decoration:underline;}
		.authors > div h3+a{ display:inline-block; margin-bottom:1em; }
			.authors > div p a{ font-style:normal; text-decoration:underline; color:#666;}

/* Essays */
#essay-list{ width:840px; float:left;}
#essay-list li{ float:left; margin:0 10px 10px 0; overflow:auto;}
#essay-list h3{ font-size:1em; line-height:20px; font-weight:bold;}
#essay-list a{ display:block; color:#000; background-color:#fff; font-style:normal; padding:20px; width:230px; height:260px;}
#essay-list a:hover, #essay-list a:focus{ background-color:#aaa;}

/* Events */
.events > .black{ float:right;}
.events > article{ width:490px; padding:20px; margin-top:30px; float:left; position:relative;}
.events > h2{ position:relative; float:left; top:0; left:0; }
.events > article h2{ position:absolute; top:-56px; left:-20px; color:#fff; font-weight:normal;}
.events article h3{ margin-bottom:0;}
.events .white li{ margin:0 0 10px 0;}
.events .white li:first-child{ margin-top:0px;}
.events .white article{ width:300px; height:140px; padding-left:210px; }
.events .white article br{ margin-bottom:16px;}
.events article img{ position:absolute; top:0; left:0;}
.events article a{ border:none; color:#666;}
.events article a:hover, .events article a:focus{ color:#666;}
#upcoming{ margin-bottom:20px;}

/* Single Event */
.event .black{ float:right;}
.event article{ width:490px; padding:20px; margin-top:30px; margin-bottom:50px; float:left; position:relative; overflow:visible;}
.event article img{ margin:0;}
.event > h2{ position:relative; float:left; top:0; left:0; }
.event > article h2{ position:absolute; top:-42px; left:-20px; color:#fff; font-weight:normal;}
.event article h3{ margin-bottom:0;}
.event article p:last-child{ margin-bottom:0;}
	.event p a, .event section li a{ text-decoration:underline;}
.event section{ margin-bottom:30px;}
.event .white li:first-child{ margin-top:0px;}
.event .white article{ width:490px; }
.event .white section ol li{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; list-style-type:decimal; list-style-position:inside;}
.event p img{ margin-left:-20px;}

#speakers ul{ padding-left:60px; position:relative; min-height:60px; margin-bottom:10px;}
#speakers li:first-child{ position:absolute; left:0; top:0;}
#partners ul{ overflow:auto;}
#partners li{ float:left; padding:15px; }
#pictures #slider{ float:none; }
#pictures{ padding:0; width:410px;}
#pictures span a{ background-color:#000; display:block; width:30px; height:24px; color:#fff; font-size:1.125em; text-align:center;}
#pictures span a:hover, #pictures span a:focus { text-decoration:none;}
#pictures #prevBtn{ top:146px; }
#pictures #nextBtn{ top:146px; }
#practical-info ul{ font-family:Helvetica, Arial, sans-serif; font-size:1em; border-bottom:1px solid #ccc; padding:5px 0 5px 80px; position:relative; margin:0;}
#practical-info ul:last-child{ border:none; }
#practical-info ul li:first-child{ position:absolute; top:5px; left:0;}
#practical-info a{ font-weight:bold; color:#fff;}
#practical-info a:hover, #practical-info a:focus { text-decoration:none; }
#program{ padding:20px;}
#program ul{ position:relative; border-bottom:1px solid #ccc; padding:5px 0 5px 0; margin-bottom:0;}
#program ul:last-child{ border:none;}
#program ul li{ width:160px; }
#program ul li:last-child{ width:300px; position:absolute; top:5px; right:0; font-style:italic;}
#videos span{ display:block; margin-bottom:20px;}
.event .white #videos{ padding:0; width:530px; background-color:transparent;}


/* Shop */
.shop h2{ position:static; margin-bottom:4px;}
	.shop h2 a{ color:#fff; font-style:normal;}
.shop .nav{ display:inline-block; width:auto; color:#fff; text-decoration:underline;}
.shop .nav.top{ position:absolute; right:420px; top:0px;}
	.shop .nav a{ color:#000; font-style:normal;}
	.shop .nav .button, .shop.single .sidebar input[type="submit"]{ display:inline-block; padding:5px 10px; background-color:#fff; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; font-weight:bold; text-align:center; text-transform:lowercase; }
	.shop .nav .button:hover, .shop .nav .button:focus, .shop.single .sidebar input[type="submit"]:hover, .shop.single .sidebar input[type="submit"]:focus { background-color:#ccc; }
	.shop .nav .cart{ background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/cart.png') 10px 7px no-repeat #fff; padding:5px 10px 5px 35px;}
.shop ul{ width:550px;}
.shop > article{ width:490px; padding:20px; float:left; margin-right:20px;}
.cart > div{ float:left; display:block; width:530px; margin-right:20px; }
	.cart > div > article{ float:none; margin-bottom:10px; padding:20px;}
	.cart div > .shop-faq{ display:block; float:none; padding:20px; background:#fff; color:#000;}
		.cart div > .shop-faq h3{ font-size:1em;}
	.shop > ul li{ float:left; margin:0 10px 10px 0; }
		.shop ul li article{ width:120px; height:120px; padding:10px 10px 10px 130px; position:relative; }
		.shop > ul li.featured article{ width:230px; height:250px; padding:20px 20px 20px 280px;}
			.shop ul li h3{ margin-bottom:4px; font-size:1em; font-weight:bold; line-height:17px;}
			.shop ul li img{ position:absolute; top:0; left:0;}
			.shop ul li p{ margin-bottom:8px;}
				.shop ul li article .price{ margin:-2px 4px 0 0; float:left; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:0.75em; font-weight:bold;}
				.shop ul li p a{ border-bottom:none; text-transform:lowercase; font-weight:bold; color:#000;}
				.shop .permalink{ float:left; margin-top:-3px; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; text-decoration:underline;}

.shop .sidebar{ width:300px; float:left;}
	.shop .sidebar article{ margin-bottom:10px; padding:20px; background:#000; background:rgba(0,0,0,.6);}
	.shop .sidebar > ul{ width:300px; overflow:hidden; margin-bottom:10px;}
	.shop .sidebar > ul li{ float:left;}
	.shop .sidebar > ul li:first-child{ margin-right:10px;}
		.shop .sidebar article p:last-child{ margin-bottom:0;}
		.shop .sidebar h4{ margin-left:0; font-size:1em; font-weight:bold;}

.shop.single .sidebar{ margin-top:-24px; margin-left:20px;}
	.shop.single .sidebar article{ position:relative; overflow:visible; width:160px; height:110px; padding:15px 15px 15px 130px; background:#fff; color:#000;}
		.shop.single .sidebar h3, .shop.single .sidebar p{ margin-left:0; margin-right:0;}
			.shop.single article .price{ margin-right:10px;}
		.shop.single .sidebar a{ color:#000; font-style:normal;}
		.shop.single .sidebar a:hover, .shop.single .sidebar a:focus{ text-decoration:none;}

#single-article > div{ float:right; display:inline-block; overflow:hidden; margin:10px auto 0 auto; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em;}
	#single-article > div form{ margin-bottom:0;}
	.shop #single-article article form{ position:relative; margin:-43px 15px 0 0; float:right; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em;}
		.shop #single-article form input, .shop #single-article form span{ float:left; padding:7px 10px 6px 10px; border:none; box-shadow:0px 0px 3px rgba(0,0,0,0.5);}
		.shop #single-article form span{ display:block; width:50px; margin-right:3px; padding:7px 10px 6px 10px; background-color:#fff; text-align:center;}
		.shop #single-article form .select{ width:100px; padding:5px 10px;}
		
	#Cart66CartForm, #checkout{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em;}
	#Cart66CartForm p{ font-size:1em; margin: 10px 0 0;}
		#viewCartTable tr{ display:block; padding:6px 0; border-top:1px solid #aaa; }
		#viewCartTable tr:first-child{ font-weight:bold; border:none;}
		#viewCartTable .shipping-method td{ width:485px; padding-top:4px; text-align:right;}
			#viewCartTable th{ font-weight:bold;}
			.product, .item{ width:190px; }
			.quantity{ width:110px;}
			.itemQuantity{ width: 40px; }
			.item-price{ width:120px;}
			.item-total{ width:70px;}
				#Cart66CartForm input[type="text"]{ padding:4px; background:#f2f2f2; border:1px solid #aaa; text-align:center; }
				#Cart66CartForm input[type="submit"], .Cart66ButtonSecondary, .Cart66ButtonPrimary{ padding:8px; background:#fff; border:1px solid #aaa; font-size:1em; font-weight:bold; text-transform:lowercase;}
				.single input[type="submit"]{ border:none;}
				#Cart66CartForm input[type="submit"]:hover, #Cart66CartForm input[type="submit"]:focus, .Cart66ButtonSecondary:hover, .Cart66ButtonSecondary:focus, .Cart66ButtonPrimary:hover, .Cart66ButtonPrimary:focus { border:1px solid #aaa; background-color:#eee;}
				#Cart66CartForm input[value="Update Total"]{ float:right; display:inline-block; margin:10px 0 10px 0; padding:8px 8px 8px 24px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/update-cart.png') 6px 8px no-repeat; }
					#viewCartTable img{ position:relative; top:3px;}
				.shipping, .subtotal, .total, .coupon{ clear:both; display:block; text-align:right;}
				.subtotal td:first-child{ width: 190px;}
				.subtotal-price{ width: 188px;}
				.shipping td{ display:block; width: 488px;}
				.haveCoupon{ float:left; margin-right:20px;}
				#couponCode{ float:left; margin-bottom: 10px;}
				#updateCart{ float:left; }
				#couponCode input[type="text"]{ width: 160px; padding:9px; margin-top: 10px; margin-right:10px; text-align:left;}
				.Cart66ApplyCouponButton{ margin-top: 10px; font-size:1em;}
				.tax td{ float:right; }
				.total td{ display:block; margin-top:20px; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-size:16px; font-weight:bold; text-align:right;}
				#Cart66CartForm .coupon input[type="text"]{ height:15px; padding:10px; text-align:left;}
	#Cart66CheckoutButton{ margin-left:5px;}
	#checkoutShopping{ display:block; margin:40px 0 10px 0px; text-align:right;}
		#checkoutShopping .Cart66CartContinueShopping{ border:none; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; font-weight:normal; text-decoration:underline;}
		#checkoutShopping .Cart66CartContinueShopping:hover, #checkoutShopping .Cart66CartContinueShopping:focus { text-decoration: none;}

.cart article h2{ position:static; margin:0 !important; }


/* About & Lab */
.lab{ padding-top:30px;}
.lab > h2{ top:0;}
.about h2#visual-introduction{ left:550px; top:0;}
.about ul#site li ul li a{ color:#fff;}
.about img, .lab aside img{ margin-left:-20px; padding:0; margin-bottom:-5px; }
#slider{ float:right; position:relative; display:block; margin:30px 0 20px 0;}
#slider ul, #slider li{ margin:0; padding:0; list-style:none; }
#slider, #slider li{ width:410px; height:310px; overflow:hidden; }
#slider img{ margin:0;}
#slider span{ color:#fff;}
#prevBtn{ position:absolute; right:380px; top:257px; }
#nextBtn{ position:absolute; right:0; top:257px; }
.about span a, .lab span a{ background-color:#000; display:block; width:30px; height:24px; color:#fff; font-size:1.125em; text-align:center;}
.about span a:hover, .about span a:focus, .lab span a:hover, .lab span a:focus { text-decoration:none;}
.about ul.essays{ width:530px; margin:0; position:relative;}
.about ul.essays li{ float:left; margin:0 0 10px 0;}
.about ul.essays article{ display:block; background-color:#fff; width:220px; height:220px; padding:20px; color:#000;}
.about ul.essays li.margin-left{ margin-left:10px; }
.about ul:first-child li:first-child section:first-child{ padding-bottom:0;}


/* Contribute */
.contribute section ul{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif;}
.contribute section ul li{ border-top:1px solid #ddd; padding:5px 5px 5px 24px; font-weight:bold;}
.contribute section ul li:first-child{ border-top:none;}
.contribute section ul li p{ font-size:1em; margin-bottom:0; font-weight:normal;}
.contribute section ul li a{ color:#000;}
.guidelines li{ background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/guidelines-icon.png') 0 7px no-repeat; }
.contribute section ul li a:hover, .contribute section ul li a:focus{ text-decoration:none;}
.contribute section h3{ font-size:1em;}

/* Authors */
.author{ margin-bottom:20px;}
.author ul{ font-size:0.75em;}
.author .entry_author_image{ float:left; margin:0 20px;}

/* Search */
#search-results{ float:left; width:530px;}
#search-results li{ margin-bottom:10px;}
#search-results article{ height:70px; padding:10px 10px 10px 130px; position:relative;}
#search-results article:hover, #search-results article:focus { background-color:#ddd;}
#search-results article a p.date-author{ color:#666; }
#search-results img{ position:absolute; top:0; left:0;}

#search-results article h3{ font-size:1em; margin:0; padding:0; line-height:20px; }
#search-results article p{ font-size:0.625em; padding:0; margin:0;}
#search-results article .search-meta p{ border:none;}
#search-results article a {color:#000; font-style:normal; }

/* 404 */
#error404{ display:block; width:530px; float:left;}
#error404 a{ display:block; padding:20px 20px 20px 190px; height:90px; margin-bottom:10px; position:relative; background-color:#fff; color:#000; font-style:normal;}
#error404 a:hover, #error404 a:focus { background-color:#ccc;}
#error404 a h3{ font-weight:bold;}
#error404 h4{ color:#fff;}
#error404 div{ display:block; padding:20px; background-color:#fff; margin-bottom:20px;}
#error404 div h3{ font-size:1.5em; margin-bottom:10px;}
#error404 div p{ font-size:1em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; line-height:20px;}
#error404 a img{ position:absolute; top:0; left:0;}
#error404 input[type="text"]{ font-size:1.5em; width:305px; height:40px; padding:5px 10px; border:5px solid #ccc; background-color:#eee; margin-right:10px; float:left;}
#error404 input[type="submit"]{ font-size:1.125em; font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; font-weight:bold; color:#000; width:110px; height:60px; width:140px; margin-left:0; border:5px solid #ccc; background-image:none; background-color:#fff; text-transform:uppercase; text-indent:0; }
#error404 input[type="submit"]:hover, #error404 input[type="submit"]:focus { background:#efefef;}

/* Sidebar */
aside{ float:right; }
.small{ width:120px;}
.medium{ width:320px;}
.full{ width:410px;}
aside section, aside .ad{ margin-bottom:20px;}
#theme-small{ display:block; position:relative; }
	#theme-small a{ font-style:normal; color:#aaa; border-color:#aaa; line-height:20px; margin-right:5px; }
	#theme-small h3{ font-weight:normal; margin-bottom:0;}
	#theme-small p{ margin-right:10px; padding:0;}
	#theme-small article{ position:relative; display:block; width:190px; height:80px; padding:10px 0px 0px 110px; background:#000; background:rgba(0,0,0,0.4); color:#fff;}
	#theme-small img{ position:absolute; top:0; left:0;}

.lab-sidebar{ display:block; position:relative; background-color:rgba(0,0,0,0.4); padding:20px 20px 10px 20px; margin-bottom:50px;}
.lab-sidebar h2{ position:absolute; top:-30px; left:0;}
.lab-sidebar a{ color:#fff; font-style:normal; border-bottom:1px dotted #fff;}
.lab-sidebar a:hover, .lab-sidebar a:focus { border:none;}
#pictures{ background:transparent;}

.thumbs{ display:inline-block; position:relative; min-height:255px; width:300px; margin-bottom:20px;}
.thumbs .browse{ position:absolute; right:10px; top:40px; z-index:1000; margin:0; padding:8px 3px 3px 8px; background:#000; background:rgba(0,0,0,0.6); -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.thumbs .browse li{ display:inline-block; position:relative; float:left; padding:0; margin-right:5px; margin-bottom:5px; }
.thumbs .browse a{ display:block; width:10px; height:10px; background:#aaa; text-indent:-9999px; -moz-border-radius:10px; -webkit-border-radius:10px; border-radius:10px;}
.thumbs .browse a:hover, .thumbs .browse a:focus, .thumbs .browse a.active{ background:#fff; }
.thumbs .post-list li{ display:block; position:relative; height:230px; margin-top:10px;}
.thumbs .post-list li:first-child{ margin-top:0;}
.thumbs .post-list .active{ display:block; z-index:50; }
.thumbs .post-list a{ display:table-cell; vertical-align:middle; text-align:center; width:260px; height:230px; padding:0px 20px; background:#000; }
.thumbs img{ position:absolute; top:0; left:0; z-index:1;}
.thumbs h3{ position:relative; display:inline-block; padding:10px; background:#000; background:rgba(0,0,0,0.6); z-index:2;}

.single .thumbs .post-list li{ display:block; position:relative; height:90px; margin-top:10px;}
.single .thumbs .post-list li:first-child{ margin-top:0;}
.single .thumbs .post-list a{ display:block; text-align:left; width:150px; height:90px; padding:5px 20px 0 130px; background:#000; }
.single .thumbs img{ position:absolute; top:0; left:0; z-index:1;}
.single .thumbs h3{ position:relative; display:inline-block; padding:0; background:none;}

aside .black{ display:block; background-color:rgba(0,0,0,0.4); width:280px; padding:20px; position:relative;}
aside .black h4{ position:absolute; top:-24px; left:0;}

#relTheme a{ position:relative; display:block; width:160px; height:80px; padding:5px 10px 5px 130px; background:#000; color:#fff; font-style:normal;}
#relTheme img{ position:absolute; top:0; left:0;}

#recent-comments ul{ background-color:rgba(0,0,0,0.4); padding:10px; width:280px; }
#recent-comments ul li{ border-top:1px solid #666; }
#recent-comments ul li a{ display:block; padding-bottom:10px; padding-top:10px; }
#recent-comments ul li a:hover, #recent-comments ul li a:focus { background-color:#000; }
#recent-comments ul li:first-child{ border:none; }
#recent-comments ul li p{ margin:0;}

aside{ color:#fff;}
aside h3{ line-height:24px; }
aside p{ margin-bottom:10px;}
.thumbs h3{ font-style:normal; font-weight:normal; color:#fff; }
#recent-comments li a{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-style:normal; color:#fff;}
#recent-comments h5{ color:#aaa; } 


/* Footer */
#footer-container{ position: fixed; z-index:2000; left:0; bottom:0; display:block; width:100%; height:35px; background:#222; background:-webkit-gradient(linear, left top, left bottom, from(#333), to(#222)); background:-moz-linear-gradient(100% 100% 90deg, #222, #333); -moz-box-shadow:0px 0px 7px #000; -webkit-box-shadow:0px 0px 7px #000; box-shadow:0px 0px 7px #000;}
footer{ display:block; width:960px; margin:0 auto; position:relative; }
footer{ font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; color:#aaa;}
footer h3{ font-size:1em; letter-spacing:0.05em;}
footer p{ font-family:'Helvetica Neue', Helvetica, Arial, sans-serif; }
footer a{ font-style:normal; color:#aaa;}
footer p a{ border-bottom:2px solid #aaa;}
footer p a:hover, footer p a:focus { border-bottom:none;}
footer #more-info p{ font-size:1em; line-height:20px; letter-spacing:0.05em;}
footer #social-media{ line-height:18px;}
footer #social-media, form#newsletter label{ font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em; text-transform:lowercase; }

#social-media{ display:block; position:relative; top:10px; }
#social-media li{ float:left; margin-right:3px; }

#social-media .sprite{ display:block; width:16px; height:17px; text-indent:-9999px;}
.sprite{ display:block; text-indent:-9999px; }

.faq{ width:46px; height:40px; float:left; margin-right:16px; background-position:0 -105px;}
.colophon{ width:80px; height:40px; float:left; margin-right:16px; background-position:-58px -105px;}
.newsletter{ width:96px; height:40px; float:left; margin-right:16px; background-position:-151px -105px;}
footer .contribute{ width:88px; height:40px; float:left; margin-right:16px; background-position:-258px -105px;}
footer .contact{ float:left; margin-right: 14px; width:70px; height:40px; background-position:-354px -105px;}

.faq:hover, .faq:focus { background-position:0 -131px;}
.colophon:hover, .colophon:focus { background-position:-58px -131px;}
.newsletter:hover, .newsletter:focus, .newletter.hover{ background-position:-151px -131px;}
footer .contribute:hover, footer .contribute:focus { background-position:-258px -131px;}
footer .contact:hover, footer .contact:focus { background-position:-354px -131px;}

.rss{ background-position:0px -169px;}
.twitter{ background-position:-34px -169px;}
.facebook{ background-position:-17px -169px; }
.iphone{ background-position:0px -194px; margin-right:20px;}
.up{ width:26px; height:14px; background-position:-442px -123px; float:left; margin-top: 9px;}

.rss:hover, .rss:focus { background-position:-51px -169px;}
.twitter:hover, .twitter:focus { background-position:-85px -169px;}
.facebook:hover, .facebook:focus { background-position:-68px -169px;}
.iphone:hover, .iphone:focus { background-position:-17px -194px; margin-right:20px;}
.up:hover, .up:focus { background-position:-442px -139px;}

li#tags-list:hover .tag, li#tags-list:focus .tag { background-position:-179px -124px;}

#newsletter{ position:absolute; bottom:40px; left:145px; display:none; width:290px; padding:20px; background:#222; background:rgba(0,0,0,0.9); border-width:2px 2px 0px 2px; border-style:solid; border-color:#333; -webkit-border-radius:8px 8px 0 0; -moz-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0;}
#newsletter input{ margin-bottom:5px; padding:6px; border:1px solid #333; float:right;}
#newsletter input[type="text"]{ width:215px;}
#newsletter input[type='submit']{ float:right; margin-top:6px; padding:6px 20px 6px 20px; background:#333; background:rgba(40,40,40,0.8); color:#aaa; }
#newsletter input[type='submit']:hover{ background:#333; background:rgb(40,40,40); }
#newsletter label{ display:block; float:left; width:50px; position:relative; top:8px; font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', sans-serif; font-size:0.75em;}
#newsletter h3{ margin-bottom:16px; line-height:20px;}
fieldset{ position:relative;}
#newsletter .close{ position:absolute; right:15px; top:10px; display:block; width:20px; height:20px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') -285px -165px no-repeat; text-indent:-9999px; overflow:hidden; z-index:2; }
#newsletter .close:hover, #newsletter .close:focus { background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') -285px -183px no-repeat;}
#newsletter label.error{ position:absolute; width:10px; height:28px; top:-1px; right:1px; text-indent:-9999px; background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/sprite.png') -306px -169px;}
.error{ color:#a10000;}
input.error{ border:1px solid #a10000;}
#hdn{ display:none; width:1px; height:1px;}

#more-info{ display:block; width:610px; float:left;}
#more-info p{ width:275px;}
#more-info p:first-child{ float:right; }

/* IE */
.oldie header, .oldie section.meta, .oldie section.thumbs li, .oldie section#recent-comments ul, .oldie .black section, .oldie .wp-pagenavi a, .oldie section.black, .oldie .comment{ background-image:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/bg-ie.png'); _background-image:none; _background-color:#000; }
.oldie #archive ul li#tags-list div, .oldie #archive ul li#author-list div, .oldie #lab-description{ background-image:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/bg-dark-ie.png'); }
.oldie section#footer-container{ background:url('/web/20140725212000im_/http://www.nextnature.net/wp-content/themes/nn/css/img/footer-bg.png') top left repeat-x #222;}

.oldie h3, .oldie h4, .oldie footer p, .oldie .thumbs li a h3{ font-weight:bold;}
.oldie header nav ul li#nav-contribute a{ margin-left:45px;}
.oldie #searchform input[type="submit"]{ height:21px; line-height:0 !important; font-size:0 !important;}

.oldie #practical-info ul.last{ border-bottom:0 !important;}
.oldie #program ul.last{ border:none;}
.oldie .event article p.last{ margin-bottom:0; }
.oldie #program ul li.last{ width:300px; position:absolute; top:5px; right:0; font-style:italic;}
.oldie .products ul li p.last{ position:absolute; left:10px; bottom:10px; font-family:Helvetica, Arial, sans-serif; font-size:0.875em; margin-bottom:0; }
.oldie .products section#featured-product p.last{ margin-bottom:0; font-family:Helvetica, Arial, sans-serif; font-size:1.125em;}
.oldie .products section#featured-product p.last a{ text-transform:lowercase;}
.oldie .products section#featured-product p.last a:hover, .oldie .products section#featured-product p.last a:focus { text-decoration:none; border-bottom:2px solid #a10000;}

.oldie .thumbs .post-list a{ display:block; vertical-align:baseline; text-align:left; }
.oldie .thumbs .post-list li a h3{ position:absolute; display:block; bottom:0; left:0; width:280px; padding:10px; background:#000; z-index:2;}

.oldie #single-article{ overflow:hidden; padding-bottom:200px;}
.oldie .theme{ z-index:550;}

.ie7 body #archive ul li div{ bottom:222px;}
.ie7 form#newsletter input[type='submit']{ float:right; margin-right:-60px; }
.ie7 .shop .permalink{ width:80px; }


/* WP Pagenavi */
.wp-pagenavi { text-align:center; margin:0 auto; padding:6px; font-size:0.75em; }
.wp-pagenavi a, .wp-pagenavi a:link { text-align:center; padding: 5px 10px; margin: 2px; text-decoration: none; font-style:normal; border: 1px solid #3f3f3f; color: #ddd; background-color:rgba(0,0,0,0.4); }
.wp-pagenavi a:visited { padding: 5px 10px; margin: 2px; text-decoration: none; border: 1px solid #3f3f3f; color: #fff; background-color: rgba(0,0,0,0.4);}
.wp-pagenavi a:hover, .wp-pagenavi a:focus { border: 1px solid #000; color: #000; background-color: #fff; }
.wp-pagenavi a:active { padding: 5px 10px; margin: 2px; text-decoration: none; border: 1px solid #3f3f3f; color: #ddd; background-color: rgba(0,0,0,0.4); }
.wp-pagenavi .current { text-align:center; padding: 5px 10px; margin: 2px; border: 1px solid #3f3f3f; color: #000000; background-color: #fff; }
.wp-pagenavi .extend { padding: 2px 4px 2px 4px; margin: 2px; border: 1px solid #000; color: #000; background-color: #fff; }
/*
     FILE ARCHIVED ON 21:20:00 Jul 25, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 21:29:59 Nov 05, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 120.846
  exclusion.robots: 0.177
  exclusion.robots.policy: 0.171
  RedisCDXSource: 37.451
  esindex: 0.007
  LoadShardBlock: 57.709 (3)
  PetaboxLoader3.datanode: 47.775 (4)
  CDXLines.iter: 22.161 (3)
  load_resource: 786.355
  PetaboxLoader3.resolve: 758.245
*/