/*
Theme Name: HNS
Description: Clean n green
Author: Simon Blackbourn @ Lumpy Lemon
Version: 2.0
*/
/*
	-----
	reset
	-----

	thank you eric
	http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
*/
html, body, div, span, h1, h2, h3, h4, h5, h6, hr, p, blockquote, a, em, img, ul, ol, li, fieldset, form, label, input, textarea, legend, caption, dl, dt, dd, iframe, object, embed { margin: 0; padding: 0; border: 0; font-weight: normal; font-style: inherit; font-family: inherit; font-size: 100%; vertical-align: baseline; text-decoration: none; }

ol, ul { list-style-type: none; }

/*
	--------
	clearfix
	--------
*/
.cf:before, .cf:after, .section:before, .section:after { content: ""; display: table; }

.cf:after, .section:after { clear: both; }

.cf, .section { zoom: 1; }

body { background-color: #f0edeb; }

.wrap { margin: 0 auto; width: 960px; }

.clear { clear: both; }

div.clear { height: 1px; width: 100%; }

.line { border-top: 2px solid #f0edeb; height: 0; margin-bottom: 1em; padding-top: 1em; }

/*
	---
	top
	---
*/
.user-strip { background: transparent url(i/user-strip.png) 0 0 repeat-x; height: 42px; padding-top: 6px; position: relative; }

.user-account { background: transparent url(i/user-account-l.png) 0 100% no-repeat; color: #666; margin-left: 25px; padding-left: 10px; }

.user-account span { background: transparent url(i/user-account.png) 100% 100% no-repeat; display: inline-block; padding: 0 10px 6px 0; }

.user-account a { color: #fff; text-decoration: none; }

#hns { background-color: #fff; height: 110px; overflow: hidden; }

#site-name { float: left; height: 52px; margin-top: 27px; width: 313px; }

#site-name a { background: transparent url(i/hns.png) 0 0 no-repeat; display: block; height: 100%; text-indent: -9999px; width: 100%; }

#site-name a:hover { background-position: 0 -52px; }

/*
		-----------
		quick links
		-----------
*/
#quick-links { color: #fff; float: right; padding-top: 25px; }

#quick-links p { color: #999; margin: 0; padding: 0 0 3px 3px; text-transform: lowercase; }

#quick-follow, #quick-browse { float: left; margin-left: 12px; }

#quick-links ul { margin: 0; padding: 0; }

#quick-links li { display: block; float: left; height: 37px; margin: 0 6px 0 0; padding: 0; }

#quick-links .last-item { margin-right: 0; }

#quick-links a { color: #333; display: inline-block; text-decoration: none; }

#quick-follow a { background-image: url(i/hns.png); height: 37px; text-indent: -9999px; width: 37px; }

#quick-twitter { background-position: 0 -104px; }

#quick-twitter:hover { background-position: -113px -104px; }

#quick-facebook { background-position: -37px -104px; }

#quick-facebook:hover { background-position: -150px -104px; }

#quick-paperli { background-position: -227px -104px; }

#quick-paperli:hover { background-position: -266px -104px; }

#quick-youtube { background-position: -461px -104px; }

#quick-youtube:hover { background-position: -499px -104px; }

#quick-rss { background-position: -75px -104px; }

#quick-rss:hover { background-position: -188px -104px; }

#quick-browse a { background-color: #f0edeb; height: 27px; padding: 10px 6px 0 6px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

#quick-browse a:hover { background-color: #333; color: #fff; }

/*
		--------
		nav menu
		--------
*/
#nav { background-color: #b5ac01; clear: both; display: block; float: left; margin: 0 auto 6px; width: 100%; }

#nav ul { list-style: none; margin: 0; padding: 0; }

#nav li { float: left; margin: 0; padding: 0; position: relative; }

#nav a { color: #fff; display: block; font-weight: 400; line-height: 55px; padding: 0 0.6em; text-decoration: none; }

#nav .current_page_item a, #nav .current_page_parent a, #nav .current_page_ancestor a { background: #c0b827; }

#nav ul ul { -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2); display: none; float: left; margin: 0; position: absolute; top: 2em; left: 0; width: 188px; z-index: 99999; }

#nav ul ul ul { left: 100%; top: 0; }

#nav ul ul a { background: #f9f9f9; border-bottom: 1px dotted #ddd; color: #444; font-size: 13px; height: auto; line-height: 1.4em; padding: 10px 10px; width: 168px; }

#nav li:hover > a, #nav ul ul :hover > a, #nav a:focus { background: #c0b827; }

#nav li:hover > a, #nav a:focus { background: #c0b827; color: #fff; }

#nav ul li:hover > ul { display: block; }

/*
		------
		search
		------
*/
#search-tab { background: #333 url(i/shadow.png) 0 0 repeat-x; color: #fff; float: right; margin: -6px 0 40px 0; padding: 10px 12px 0; }

#searchform { float: right; margin-bottom: 6px; }

#s { padding: 2px 3px; width: 10em; }

#searchsubmit { background: transparent url(i/search.png) 0 0 no-repeat; cursor: pointer; height: 24px; margin-bottom: -7px; overflow: hidden; text-indent: -9999px; width: 24px; }

#searchsubmit:hover { background-position: -24px 0; }

.search-help-link { clear: right; text-align: right; }

.search-help-link a { color: #ddd; }

#search-help { display: none; padding-top: 1em; z-index: 20; }

#search-help p { margin-bottom: 1em; }

#search-help ul { margin: 0 0 0.5em 12px; }

#search-help li { margin-left: 6px; padding: 0 0 0.5em 6px; }

/*
		------------
		content area
		------------
*/
.main { clear: right; float: left; }

.col { float: left; }

.main { width: 100%; }

.wide { width: 50%; }

.col-primary { width: 550px; }

.col-primary-wide { width: 640px; }

.col-primary-full-width { width: 960px; }

.col-side { margin-left: 10px; width: 400px; }

.col-side-narrow { width: 310px; }

.box { background-color: #fff; margin-bottom: 45px; padding: 30px 45px 0; }

.col-primary .box { min-height: 300px; }

.col-primary .box-message { min-height: 0; }

.box-side { background-color: #f9f8f7; padding: 30px; }

.home .box-side { background-color: #fff; }

.section { border-top: 5px solid #f0edeb; clear: left; margin-bottom: 20px; padding-top: 0px; }

.no-border { border: 0 none; }

.item { margin-bottom: 40px; overflow: hidden; }

p { margin-bottom: 1em; }

.test { color: #999; }

.box h1, .col-title { line-height: 1.2; padding-bottom: 0.5em; }

.box h1 { padding-bottom: 0.25em; }

.col-title, .carousel-title { color: #fff; line-height: 1; margin: 0; padding: 0.25em 0; text-align: right; }

.carousel-title { letter-spacing: 0.1em; line-height: 1.2; padding: 0; }

.col-side .col-title { text-align: left; }

.col-title span { padding: 0 10px; }

.carousel-title span { display: inline-block; padding: 0.5em 10px; }

.col-primary .col-title span, .carousel-title span { background: #b5ac01 url(i/h1-primary.png) 0 100% repeat-x; }

.col-side .col-title span { background: #999 url(i/h1-side.png) 0 100% repeat-x; }

.main .title h1 { padding-bottom: 0; }

h2, h5 { line-height: 1.2; padding: 0.125em 0 0.375em; }

h5:nth-of-type(2) { padding-top: 1em; }

.box h3 { margin-bottom: 0.5em; }

.box .grid-post h3 { margin-bottom: 0; }

h4 { margin-bottom: 0.5em; }

.box img { margin-top: 0.25em; }

.cover-image { background-color: #f0edeb; padding: 5px; }

.box .cover-image img { display: block; margin-top: 0; }

.post-info { margin-left: 93px; }

.box-members .post-info, .box-archive-chapter .post-info { margin-left: 0; }

.member-icon { background: transparent url(i/hns.png) 0 0 no-repeat; display: block; float: left; height: 37px; margin: 0 6px 6px 0; overflow: hidden; text-indent: -9999px; width: 37px; }

.member-online { list-style-type: none; margin: 0; padding: 0; }

.member-online li { float: left; margin: 0 6px 6px 0; padding: 0; }

.member-online-link { background: transparent url(i/hns.png) 0 0 no-repeat; display: block; height: 37px; overflow: hidden; text-indent: -9999px; width: 37px; }

.member-icon-tw, .member-online-link-twitter { background-position: 0 -104px; }

.member-icon-tw:hover, .member-online-link-twitter:hover { background-position: -113px -104px; }

.member-icon-fb, .member-online-link-facebook { background-position: -38px -104px; }

.member-icon-fb:hover, .member-online-link-facebook:hover { background-position: -151px -104px; }

.member-icon-url, .member-online-link-url { background-position: -305px -104px; }

.member-icon-url:hover, .member-online-link-url:hover { background-position: -344px -104px; }

.member-icon-gr, .member-online-link-goodreads { background-position: -383px -104px; }

.member-icon-gr:hover, .member-online-link-goodreads:hover { background-position: -422px -104px; }

.alignleft { float: left; margin: 0.25em 30px 1em 0; }

.alignright { float: right; margin: 0.25em 0 1em 30px; }

.aligncenter { display: block; margin: 0.25em auto 1em !important; }

.box .choice { background-color: #f0edeb; padding: 4px 6px; }

.carousel .choice { background-color: #fff; }

.goto { text-align: right; }

.goto a { text-align: right; }

p.detail { line-height: 1; margin-bottom: 0; }

.cover-buy { text-align: center; }

.amazon { padding-top: 10px; }

.amazon-link { background: transparent url(i/amazon.png) 50% 100% no-repeat; display: block; padding-bottom: 24px; }

.title { margin-left: 25%; }

.meta { background: transparent url(i/border-2px.png) 0 0 repeat-y; }

.meta-inner { padding-left: 22px; }

.post, .widget { margin-bottom: 40px; }

.post { overflow: hidden; }

.boxed { background-color: #f1f1f1; padding: 20px; }

.posts-row { clear: left; float: left; width: 100%; }

.grid-post { float: left; margin: 0 5px 30px 0; width: 150px; }

.edge { margin-right: 0; }

.thumb-link a img { background-color: #fff; padding: 5px; transition: all 0.3s ease; }

.thumb-link a:hover img { background-color: #b5ac01; }

.grid-title { text-align: center; width: 100%; }

.post:last-child, .widget:last-child { background-image: none; margin-bottom: 0; padding-bottom: 0; }

iframe { margin-bottom: 1em; }

.side { width: 47.91666666666667%; /* 460/960 */ }

.side-narrow { width: 22.91666666666667%; /* 220/960 */ }

.sub-wide { width: 100%; }

.sub { float: left; width: 47.82608695652174%; /* 220/460 */ }

.sub-left { margin-right: 4.347826086956522%; /* 20/460 */ }

#footer { background-color: #fff; clear: both; padding: 40px 0; }

/*
		-----------------
		table of contents
		-----------------
*/
.toc { background-color: #f9f8f7; float: right; margin: 0 0 1em 2em; width: 160px; }

.toc_title { background: #b5ac01; color: #fff; margin-bottom: 12px; padding: 5px 10px; }

.toc ul { border-top: 1px solid #fff; list-style: none; margin: 0 10px 10px; }

.toc li { border-bottom: 1px solid #fff; padding: 0; }

.toc li a { display: block; padding: 5px; text-decoration: none; width: 130px; }

.toc li a:hover { background-color: #f0edeb; color: #333; }

/*
		-------------
		message boxes
		-------------
*/
.box-message { border: 1px solid #b5ac01; padding: 10px; text-align: center; }

.box-message-warn { border-color: #f60; }

.box-message-urgent { border-color: #f00; }

.close { float: right; }

.close a { background: transparent url(i/close.png) 0 0 no-repeat; display: block; height: 17px; overflow: hidden; text-indent: -9999px; width: 17px; }

.close a:hover { background-position: 0 -17px; }

.box-message p { font-size: 1.2em; margin: 0; }

/*
		----------
		pullquotes
		----------
*/
.pullquote { color: #666; width: 45%; }

.pullquote-left { border-right: 3px solid #f0edeb; float: left; margin: 0 30px 1em 15px; padding: 0 0.5em 0 0; text-align: right; }

.pullquote-right { border-left: 3px solid #f0edeb; float: right; margin: 0 15px 1em 30px; padding: 0 0 0 10px; text-align: left; }

.pullquote p { line-height: 1.5; margin: 0; }

/*
		------------
		post content
		------------
*/
.home-feature-thumb { background-color: #fff; float: left; margin-right: 5%; padding: 2px; width: 25%; }

.alt .home-feature-thumb { float: right; margin: 0 0 0 5%; }

.box .home-feature-thumb img { display: block; margin-top: 0; }

.small-thumb { float: left; margin: 0.25em 16px 1em 0; width: 77px; }

.small-thumb img { display: block; margin: 0 auto; }

.grid-thumb { width: 100%; }

.grid-thumb img { display: block; margin: 0 auto; }

/*
		---------------------
		post nav + pagination
		---------------------
*/
.archive-info { margin: 0 auto 20px; overflow: hidden; width: 100%; }

.post-nav, .results-count, .subtitle { padding: 5px 0 30px; }

.term-list-results-count { text-align: center; }

.nav-previous, .post-count { float: left; width: 50%; }

.nav-next, .page-count { float: right; text-align: right; width: 50%; }

.pagination, .letter-filter { text-align: center; }

.letter-filter { font-size: 0.8em; margin-bottom: 45px; padding-top: 15px; }

.pagination a, .pagination span, .letter-filter a, .letter-filter span { background-color: #f0edeb; border: 0 none; color: #333; margin: 0 6px 0 0; padding: 3px 5px; text-decoration: none; }

.letter-filter a, .letter-filter span { margin: 0 3px 0 0; padding: 2px 3px; }

.pagination a:link { padding: 3px 5px; }

.letter-filter a:link { padding: 2px 3px; }

.pagination a:hover, .letter-filter a:hover { background-color: #b5ac01; color: #fff; }

.pagination a:active, .letter-filter a:active { background-color: #b5ac01; color: #fff; }

.pagination .current, .letter-filter .current { background-color: #999; color: #fff; margin-right: 6px; padding: 3px 5px; }

.letter-filter .current { background-color: #999; color: #fff; margin-right: 3px; padding: 2px 3px; }

/*
		-------
		sidebar
		-------
*/
.col-side ul { border-top: 1px solid #f0edeb; font-size: 0.9em; margin: 0 0 1em; padding: 0; }

.col-side li { border-bottom: 1px solid #f0edeb; list-style: none; margin: 0; overflow: hidden; padding: 0; }

.col-side li a { color: #333; display: block; overflow: hidden; padding: 6px 10px; text-decoration: none; width: 320px; }

.col-side-narrow li a { width: 230px; }

.col-side li a:hover { background-color: #b5ac01; color: #fff; }

.col-side .current_page_item a, .col-side .current_page_item a:hover { background-color: #f1f1f1; color: #333; }

.tiny-thumb { float: left; height: 38px; margin: 0 10px 0 0; width: 27px; }

.tiny-thumb img { border: 3px solid #fff; margin-top: 0 !important; }

.sidebox { height: 150px; margin-bottom: 15px; position: relative; width: 100%; }

.sidebox a, .sidebox img { display: block; }

.sidebox-text { background: transparent url(i/hover.png) 0 0 repeat; bottom: 0; position: absolute; width: 100%; z-index: 10; }

.sidebox h6 { padding: 5px 10px 0; }

.sidebox p { margin: 0; padding: 0 10px 5px; }

.tweet-date { clear: both; padding-top: 0.5em; }

.tweet-content img { float: left; margin: 0.25em 10px 10px 0; }

/*
		----------
		typography
		----------
*/
/* 14/16 = 0.875 = 14px base font size */
html { font-family: 'proxima-nova', sans-serif; font-size: 0.875em; font-weight: 300; line-height: 1.6; }

strong { font-weight: 700; }

em { font-style: italic; }

h1, h2, h3, .col-title, h5, .col-primary h6 { font-family: "brandon-grotesque", sans-serif; font-weight: 400; }

/*
	-----
	small
	-----

	12/14 = 0.8571428571428571 = 12px

*/
.small, .ad-notice, .box h4, .amazon-link, .archive-info, .choice, .comment-reply-link, .detail, .goto, .pagination, .post-nav, #quick-browse a, #quick-links p, .results-count, .search-post-type, .subtitle, .tabs-nav, .toc ul, .user-account, .wp-caption-text { font-size: 0.8571428571428571em; }

/*
	---------
	uppercase
	---------
*/
.upper, .ad-notice, .box h4, .archive-info, .carousel-title, .choice, .comment-reply-link, .meta, .detail, .gform_button, .goto, .hns-form input[type="submit"], .pagination, .post-nav, #quick-browse a, .results-count, .search-post-type, .subtitle, .tabs-nav, .toc_title, .user-account, .wp-caption-text { text-transform: uppercase; }

/*
	------
	medium
	------

	20/14 = 1.428571428571429 = 20px

*/
.medium, .box h3, .sidebox h6, #nav, .pullquote { font-size: 1.428571428571429em; }

/*
	---
	big
	---

	28/14 = 2 = 28px

*/
.big, h2, h5 { font-size: 2em; }

/*
	-------
	biggest
	-------

	35/14 = 2.5 = 35px

*/
.biggest, .box h1, .col-title { font-size: 2.5em; }

/*
	------
	normal
	------
*/
.box .grid-post h3 { font-size: 1em; }

a { color: #530; text-decoration: underline; }

a:hover { color: #b5ac01; }

ul { list-style: square; margin: 0 4em 0 1em; padding-bottom: 0.5em; }

ol { list-style-type: decimal; margin: 0 4em 0 2em; padding-bottom: 0.5em; }

li { padding: 0 0 0.5em 0.25em; }

.bullet { color: #005fa2; }

.post-list { border-top: 1px solid #f0edeb; font-size: 0.9em; margin: 0 0 1em; padding: 0; }

.post-list li { border-bottom: 1px solid #f0edeb; list-style: none; margin: 0; overflow: hidden; padding: 0; }

.post-list li a { color: #333; display: block; overflow: hidden; padding: 6px 10px; text-decoration: none; width: 440px; }

.post-list li a:hover { background-color: #b5ac01; color: #fff; }

.content-col li span { color: #333; }

.term-list { margin: 0; }

.term-list li { display: block; float: left; margin: 0 1em 1em 0; }

.term-list a, .highlight { background-color: #f0edeb; color: #333; padding: 4px 6px; text-decoration: none; }

.highlight { background-color: #b5ac01; color: #fff; }

.highlight-light { background-color: #f0edeb; color: #333; }

.highlight-comment { background-image: url(i/comment-small.png); background-position: 100% 50%; background-repeat: no-repeat; padding-right: 30px; }

.term-list a:hover, .term-list a:focus { background-color: #b5ac01; color: #fff; }

.restricted-button { background-color: #f0edeb; color: #333; padding: 4px 6px; }

.highlight:hover, .highlight:focus { background-color: #c0b827; color: #fff; }

.highlight-comment:hover, .highlight-comment:focus { background-color: #b5ac01; }

.comment-link { margin-bottom: 1.5em; padding-top: 0.5em; }

.profile-edit { float: right; }

.profile-edit a { background-color: #f0edeb; padding: 6px 10px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px; -moz-border-radius-bottomright: 5px; -moz-border-radius-bottomleft: 5px; border-bottom-right-radius: 5px; border-bottom-left-radius: 5px; }

.profile-textarea { background-color: #f0edeb; margin-bottom: 1em; padding: 10px; }

/*
		---------------
		highlight boxes
		---------------
*/
.content-box-wrap { margin: 0 auto 1em; overflow: hidden; }

.content-box { padding: 1em 1em 0.5em; text-align: center; }

.content-box-neutral { background-color: #f0edeb; }

.content-box-green { background-color: #b5ac01; color: #fff; }

.content-box-green a { color: #fff; }

/*
		------
		images
		------
*/
.col-primary img { height: auto; max-width: 100%; }

/*
		---------
		slideshow
		---------
*/
.carousel-wrap { padding-top: 20px; }

.carousel { background-color: #f1f1f1; height: 270px; margin-bottom: 10px; position: relative; }

.col-side .carousel { height: 170px; }

.slide-nav { float: left; margin: 0 16px 0 8px; padding-top: 117px; width: 26px; }

.col-side .slide-nav { padding-top: 72px; }

.slide-next { margin: 0 0 0 16px; }

.slide-nav-link { background: transparent url(i/slide-nav.png) 0 0 no-repeat; display: block; height: 26px; overflow: hidden; text-indent: -999px; width: 26px; }

.slide-nav-link:hover { background-position: 0 -26px; }

.slide-next-link { background-position: -26px 0; }

.slide-next-link:hover { background-position: -26px -26px; }

.slides { float: left; width: 360px; }

.col-side .slides { width: 240px; }

.col-side-narrow .slides { width: 150px; }

.slide { float: left; overflow: hidden; }

.slide-cover { height: 210px; overflow: hidden; padding: 30px 16px 0 0; width: 144px; }

.col-side .slide-cover { height: 110px; width: 77px; }

.slide-cover img { display: block; margin: 0; }

.slide-text { margin-right: 16px; padding: 30px 0 0 0; width: 184px; }

.col-side .slide-text { width: 131px; }

.col-side-narrow .slide-text { width: 41px; }

.slide-text p { font-size: 0.8em; }

/*
	------
	google ad
	------
*/
.google-ad-section { padding-top: 40px; }

.google-ad-banner-wrap { padding: 0 0 40px 0; }

.google-ad { padding: 20px 0; }

.ad-container { margin: 0 auto; }
.ad-container p { color: #999; margin-bottom: 0; text-align: right; }

.adsbygoogle { display: block !important; }

.localdevsite .adsbygoogle { background-color: #ddd; }

/*
	------
	tweets
	------
*/
.tweet { background-color: #f1f1f1; border-radius: 2px; margin-bottom: 1em; padding: 1em; position: relative; }

.tweet:after { border-left: 1em solid transparent; border-right: 1em solid transparent; border-top: 1em solid #f1f1f1; content: ""; left: 2em; position: absolute; top: 100%; }

.tweet-content { margin-bottom: 0; }

.tweet-status { margin-bottom: 2em; padding-left: 1em; }

/*
	------
	box ad
	------
*/
.box-ad-wrap { padding-top: 40px; }
.box-ad-wrap .box-ad { background-color: #f1f1f1; padding: 20px; text-align: center; }
.box-ad-wrap .box-ad .box-ad-image { margin: 0 auto; }
.box-ad-wrap .box-ad .box-ad-text { padding-top: 10px; }
.box-ad-wrap .box-ad .box-ad-text p:last-child { margin-bottom: 0; }

/*
	----
	tabs
	----
*/
.tabs-wrap { margin-bottom: 10px; }

.tabs-nav, .col-side .tabs-nav { border-top: 0 none; list-style: none; margin: 0; overflow: hidden; padding: 0; }

.tab-li, .col-side .tab-li { background: #e1e1e1 url(i/tab.png) 0 100% repeat-x; border-bottom: 0 none; float: left; margin-right: 5px; padding: 0; }

.activeli, .col-side .activeli { background-color: #b5ac01; background-image: none; }

.tab-li a, .col-side .tab-li a { color: #333; display: block; line-height: 1; padding: 6px 10px; text-decoration: none; width: auto; }

.activeli a, .col-side .activeli a { color: #fff; }

.tab-li a:hover, .col-side .tab-li a:hover { background-color: #999; color: #fff; }

.activeli a:hover, .col-side .activeli a:hover { background-color: #b5ac01; }

.tab { background-color: #fff; border: 1px solid #b5ac01; padding: 1.5em 10px 0.5em; }

.col-primary .tab { padding: 1.5em 1.5em 0.5em; }

.tab ul li a { width: 298px; }

/*
		---------------
		membership list
		---------------
*/
.member-list { font-size: 0.85em; margin-bottom: 40px; width: 100%; }

.tab .member-list { margin-bottom: 1em; }

.member-list thead tr, .member-list tfoot tr { background-color: #333; color: #fff; }

.member-list th, .member-list td { padding: 5px; text-align: left; }

.member-list tr { background-color: #fdfcfb; }

.member-list .alt { background-color: #f4f3f2; }

/*
	--------
	comments
	--------
*/
#comments-title { color: #b5ac01; padding-bottom: 1em; }

#reply-title { color: #b5ac01; }

.commentlist { margin: 0; }

.commentlist li { padding: 0; }

.children { margin: 0 0 0 30px; padding-bottom: 0; }

.comment { margin: 0 30px 30px 30px; overflow: hidden; }

/* not used at the moment */
.comment-thumb { height: 40px; margin: 0 10px 5px 10px; width: 40px; }

.comment-meta { margin-bottom: 1em; }

.comment-meta p { margin-bottom: 0; }

.bypostauthor .comment-by { background-color: #b5ac01; color: #fff; padding: 2px 3px; }

.bypostauthor .comment-by a { color: #fff; }

.comment-main { border-bottom: 1px solid #f0edeb; clear: both; color: #666; }

.comment-reply { text-align: right; }

#commentform { background-color: #f4f3f2; margin: 0 0 2em !important; padding: 20px 30px; }

#commentform input, #commentform textarea { background-color: #fff; color: #333; font-family: monospace; font-size: 1.3em; margin-left: 10px; padding: 5px 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

#commentform textarea { height: 8em; margin: 0; width: 406px; }

#commentform label { font-size: 0.8em; padding-left: 10px; }

#commentform #comment-submit { background-color: #b5ac01; color: #fff; cursor: pointer; padding: 5px; }

#commentform #comment-submit:hover { background-color: #333; }

/*
		-----
		forms
		-----
*/
.gform_wrapper { border: 2px solid #f0edeb; border-width: 2px 0; font-family: arial, sans-serif !important; margin: 0 0 2em 0 !important; padding: 1em 0; }

.gform_wrapper ul li.gfield { margin-bottom: 24px !important; }

.gform_wrapper h2.gsection_title { color: #b5ac01; }

.gform_wrapper input[type=text], .gform_wrapper input[type=email], .gform_wrapper input[type=number], .gform_wrapper input[type=url], .gform_wrapper input[type=password], .gform_wrapper input[type=submit], .gform_wrapper textarea { background-color: #f0edeb; color: #333; font-family: monospace !important; font-size: 1.3em !important; padding: 5px 1px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.gform_wrapper input[type=file] { background-color: #f0edeb; color: #333; font-size: 0.7em !important; padding: 5px 1px !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.col .gform_wrapper .gfield_description { font-size: 0.8em !important; padding: 4px 0 0 6px !important; }

.gform_wrapper .max_words_counter { color: #b7b7b7; font-size: 11px; }

.gform_wrapper input[type=submit] { background-color: #b5ac01; color: #fff; cursor: pointer; padding: 5px !important; }

.gform_wrapper input[type=submit]:hover { background-color: #333; }

.gform_wrapper .validation_error { background-color: #790000; color: #fff !important; padding: 10px; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.gform_wrapper li.gfield.gfield_error { background-color: #fff !important; border: 2px solid #790000 !important; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.gform_wrapper li.gfield.gfield_error .validation_message { font-size: 14px !important; font-weight: 400; padding-left: 6px !important; }

#gforms_confirmation_message { border: 1px solid #b5ac01; font-weight: 700; padding: 10px; text-align: center; }

/* renewal form */
.page-id-6345 .gform_wrapper { border: 0 none !important; padding: 0 !important; }

.page-id-6345 .gform_wrapper .field_admin_only { display: none !important; }

.hns-form { margin: 0 60px 2em; }

#loginform label { float: left; font-weight: 700; width: 7em; }

.hns-form input[type=text], #loginform input[type=text], #loginform input[type=password] { background-color: #f0edeb; color: #333; font-family: monospace; font-size: 1.3em; padding: 5px 1px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.hns-form .hns-input-narrow { width: 3em; }

.hns-form input[type=radio]:checked + label { font-weight: 700; }

.hns-form input[type=submit], #loginform input[type=submit] { background-color: #b5ac01; color: #fff; cursor: pointer; font-family: monospace; font-size: 1.3em; padding: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }

.login-submit, .login-forgot { padding-left: 7em; }

.hns-form input[type=submit]:hover, #loginform input[type=submit]:hover { background-color: #333; }

/*
		-----
		modal
		-----
*/
#fancybox-loading { position: fixed; top: 50%; left: 50%; width: 40px; height: 40px; margin-top: -20px; margin-left: -20px; cursor: pointer; overflow: hidden; z-index: 1104; display: none; }

#fancybox-loading div { position: absolute; top: 0; left: 0; width: 40px; height: 480px; background-image: url("i/fancybox/fancybox.png"); }

#fancybox-overlay { position: absolute; top: 0; left: 0; width: 100%; z-index: 1100; display: none; }

#fancybox-tmp { padding: 0; margin: 0; border: 0; overflow: auto; display: none; }

#fancybox-wrap { position: absolute; top: 0; left: 0; padding: 20px; z-index: 1101; outline: none; display: none; }

#fancybox-outer { position: relative; width: 100%; height: 100%; background: #000; }

#fancybox-content { width: 0; height: 0; padding: 0; outline: none; position: relative; overflow: hidden; z-index: 1102; border: 0px solid #000; text-align: center; }

#fancybox-content a { color: #fff; font-weight: 700; }

#fancybox-content a:visited { color: #b5ac01; }

#fancybox-hide-sel-frame { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: transparent; z-index: 1101; }

#fancybox-close { position: absolute; top: -15px; right: -15px; width: 30px; height: 30px; background: transparent url("i/fancybox/fancybox.png") -40px 0px; cursor: pointer; z-index: 1103; display: none; }

#fancybox-error { color: #ccc; font: normal 12px/20px Arial; padding: 14px; margin: 0; }

#fancybox-img { width: 100%; height: 100%; padding: 0; margin: 0; border: none; outline: none; line-height: 0; vertical-align: top; }

#fancybox-frame { width: 100%; height: 100%; border: none; display: block; }

#fancybox-left, #fancybox-right { position: absolute; bottom: 0px; height: 100%; width: 35%; cursor: pointer; outline: none; background: transparent url("i/fancybox/blank.gif"); z-index: 1102; display: none; }

#fancybox-left { left: 0px; }

#fancybox-right { right: 0px; }

#fancybox-left-ico, #fancybox-right-ico { position: absolute; top: 50%; left: -9999px; width: 30px; height: 30px; margin-top: -15px; cursor: pointer; z-index: 1102; display: block; }

#fancybox-left-ico { background-image: url("i/fancybox/fancybox.png"); background-position: -40px -30px; }

#fancybox-right-ico { background-image: url("i/fancybox/fancybox.png"); background-position: -40px -60px; }

#fancybox-left:hover, #fancybox-right:hover { visibility: visible; /* IE6 */ }

#fancybox-left:hover span { left: 20px; }

#fancybox-right:hover span { left: auto; right: 20px; }

.fancybox-bg { position: absolute; padding: 0; margin: 0; border: 0; width: 20px; height: 20px; z-index: 1001; }

#fancybox-bg-n { top: -20px; left: 0; width: 100%; background-image: url("i/fancybox/fancybox-x.png"); }

#fancybox-bg-ne { top: -20px; right: -20px; background-image: url("i/fancybox/fancybox.png"); background-position: -40px -162px; }

#fancybox-bg-e { top: 0; right: -20px; height: 100%; background-image: url("i/fancybox/fancybox-y.png"); background-position: -20px 0px; }

#fancybox-bg-se { bottom: -20px; right: -20px; background-image: url("i/fancybox/fancybox.png"); background-position: -40px -182px; }

#fancybox-bg-s { bottom: -20px; left: 0; width: 100%; background-image: url("i/fancybox/fancybox-x.png"); background-position: 0px -20px; }

#fancybox-bg-sw { bottom: -20px; left: -20px; background-image: url("i/fancybox/fancybox.png"); background-position: -40px -142px; }

#fancybox-bg-w { top: 0; left: -20px; height: 100%; background-image: url("i/fancybox/fancybox-y.png"); }

#fancybox-bg-nw { top: -20px; left: -20px; background-image: url("i/fancybox/fancybox.png"); background-position: -40px -122px; }

#fancybox-title { font-family: 'brandon-grotesque', sans-serif; font-size: 12px; z-index: 1102; }

.fancybox-title-inside { padding-bottom: 10px; text-align: center; color: #333; background: #fff; position: relative; }

.fancybox-title-outside { padding-top: 10px; color: #fff; }

.fancybox-title-over { position: absolute; bottom: 0; left: 0; color: #FFF; text-align: left; }

#fancybox-title-over { padding: 10px; background-image: url("i/fancybox/fancy_title_over.png"); display: block; }

.fancybox-title-float { position: absolute; left: 0; bottom: -20px; height: 32px; }

#fancybox-title-float-wrap { border: none; border-collapse: collapse; width: auto; }

#fancybox-title-float-wrap td { border: none; white-space: nowrap; }

#fancybox-title-float-left { padding: 0 0 0 15px; background: url("i/fancybox/fancybox.png") -40px -90px no-repeat; }

#fancybox-title-float-main { color: #FFF; line-height: 29px; font-weight: bold; padding: 0 0 3px 0; background: url("i/fancybox/fancybox-x.png") 0px -40px; }

#fancybox-title-float-right { padding: 0 0 0 15px; background: url("i/fancybox/fancybox.png") -55px -90px no-repeat; }

/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg { background: transparent !important; }

.cloud { line-height: 28px; text-align: center; }

.box .cloud { background-color: #f1f1f1; font-size: 0.8em; margin-bottom: 2em; padding: 20px; }

.box-side .cloud { text-align: center; }

.modal .cloud { max-width: 700px; min-width: 100px; }

.cloud a { font-weight: 300 !important; text-decoration: none; }

.modal .info { max-width: 700px; min-width: 100px; }

.modal p { color: #fff; padding-top: 1em; text-align: center; }

.info p { text-align: left; }

.info ul { color: #fff; list-style-type: none; margin: 0; padding: 1em 0 0; text-align: left; }

.info li { background: transparent url(i/rss.png) 0 50% no-repeat; margin-bottom: 0.75em; padding: 0 0 0 28px; }

/*# sourceMappingURL=style.css.map */
