/**
 * Theme Name: RVANews Redux
 * Author: PharrOut
 * Author URI: http://pharrout.com/
 * Version: 0.1
 */

/* ----- http://necolas.github.io/normalize.css/ ---------------------------- */

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline;zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{xbackground:#fff;color:#000;font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family:sans-serif}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.67em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
blockquote{margin:1em 40px}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace, serif;_font-family:'courier new', monospace;font-size:1em}
pre{white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;white-space:normal;margin-left:-7px;padding:0}
button,input,select,textarea{font-size:100%;vertical-align:middle;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],
input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;overflow:visible}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;height:13px;width:13px;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body,figure,form{margin:0}
p,pre,dl,menu,ol,ul{margin:1em 0}

/* ----- general stuffs ----------------------------------------------------- */

body {
	background: #7c7a67 url('images/background.gif') repeat-x;
	color: #444;
	font: normal 15px/1.5em Georgia, Times, 'Times New Roman', serif;
	text-rendering: optimizeLegibility;
}
	::selection {
		background: #8fc638;
		color: #222;
	}
h1, h2, h3, h4, h5, h6 {
	color: #9fa375;
	font-weight: normal;
	line-height: 1em;
	margin: 0 0 20px 0;
	font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
}
	h2 {
		color: #000;
		font-size: 1.9em;
		font-weight: bold;
		text-transform: uppercase;
	}
	h3 { font-size: 1.5em; }
	h4 { font-size: 1.3em; }
p, ul, ol, blockquote, dl, pre, table {
	-webkit-hyphens: auto;
	   -moz-hyphens: auto;
	    -ms-hyphens: auto;
	     -o-hyphens: auto;
	        hyphens: auto;
	line-height: 1.5em;
	margin: 0 0 20px 0;
}
	ul { list-style: square; }
	ul, ol { margin: 0 20px 20px 20px; }
	ul, ol { padding: 0 20px; }
		ul ul, ul ol, ol ol, ol ul { margin: 0; }
	blockquote {
		background: #eee;
	    border-left: 5px solid #ccc;
	    color: #666;
	    margin-left: -5px;
	    padding: 20px 20px 1px 20px;
	}
	code {
		-webkit-hyphens: none;
		   -moz-hyphens: none;
		    -ms-hyphens: none;
		     -o-hyphens: none;
		        hyphens: none;
	}
	q {
		background-color: #8fc638;
		border: 0;
		box-shadow: -0.4em 0 0 #8fc638,0.4em 0 0 #8fc638;
		-webkit-box-shadow: -0.4em 0 0 #8fc638,0.4em 0 0 #8fc638;
		-moz-box-shadow: -0.4em 0 0 #8fc638,0.4em 0 0 #8fc638;
		color: #FFF;
		display: inline;
		font-family: helvetica, sans-serif;
		font-style: normal;
		font-size: 1.7em;
		font-weight: 600;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		line-height: 1.4;
		padding: .2em 0;
		text-rendering: optimizeLegibility;
		text-transform: none;
	}
	div.lq {
		float: left;
		margin: 1em 2em 1em 0;
		width: 250px;
	}
	div.rq {
		float: right;
		margin: 1em 0em 1em 2em;
		width: 250px;
	}
a {
	color: #8fc638; /* #7aa 830 (arbitrarily less bright); #8fc 638 (current logo); #9fc d53 ("true green" display) */
	text-decoration: none;
}
cite {
	display: block;
	text-align: right;
}
	cite:before { content: "\2014"; }
hr {
	border: 0;
	border-bottom: 1px solid #eee;
	margin: 20px 0;
}
sup {
	top: -0.3em;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 0 0 0 2px;
	position: relative;
}
	sup a { border: 0 !important; }

/* ----- tables are hard! --------------------------------------------------- */

table { width: 100%; }
	th {
		background: #e8e7e3;
		border-bottom: 1px solid #d1d0c7;
		font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		font-weight: normal;
		padding: 2px;
		text-align: center;
	}
		th:first-child { text-align: center; }
		th.header {
			border: 0;
			border-bottom: 1px solid #d1d0c7;
			color: #444;
			cursor: pointer;
			padding: 0.5em;
			word-spacing: normal;
		}
			th.headerSortUp, th.headerSortDown { background: #bcd78e; }
			.arrows th.header { background: #e8e7e3 url('images/th-both.gif') no-repeat 97% 50%; }
			.arrows th.headerSortUp { background: #bcd78e url('images/th-asc.gif') no-repeat 97% 50%; }
			.arrows th.headerSortDown { background: #bcd78e url('images/th-desc.gif') no-repeat 97% 50%; }
	tr {}
		tr.footer td { font-weight: bold; }
		tr.highlight td { background: #fef2d1 !important; }
	td {
		font-size: 13px;
		font-family: Helvetica, Arial, sans-serif;
		line-height: 1.5;
		padding: 5px;
		text-align: center;
	}
		tr:nth-child(odd) td { background: #eee; }
		td.th { text-align: center !important; }
		td.left { text-align: left; }
		td h3 { margin: 5px; }
		td ul {
			margin: 0;
			text-align: left;
		}
		td.top { vertical-align: top; }
		th.mid, td.mid { border-left: 2px solid; }
		td.nba { background: #fef2d1; }
	table.fullbleed { display: table; }
		body.page-template-single-wide-page-php table.fullbleed,
		body.popt-single-wide-php table.fullbleed { width: 940px; }
	table.numbers {}
		table.numbers td {
			border-left: 1px solid #e2e2e2;
			text-align: right;
		}
			table.numbers td:first-child { border: 0; }
	table.words { text-align: left; }
	table.plain {}
		table.plain td { background: #eee; }

/* ----- structurations ----------------------------------------------------- */

#top {
	background: #4d5b46 url('images/rvanews-repeater.gif');
	height: 100px;
	padding: 0 0 10px 0;
	text-align: center;
}
	#top .ad {
		width: 960px;
		margin: 0 auto;
	}
#header {
	background: #fff;
	padding-top: 20px;
}
	#header > .inside {
		margin: 0 auto;
		position: relative;
		width: 960px;
	}
	#logo { display: block; }
	#logo-mask-link {
		display: block;
		height: 47px;
		width: 287px;
	}
	#logo-mask {
		position: relative;
		height: 47px;
		width: 287px;
	}
		#the-mask {
			height: 47px;
			width: auto; /* 287px; */
		}
		#logo-mask .left, #logo-mask .right {
			height: 47px;
			left: 0;
			position: absolute;
			top: 0;
			z-index: 10;
		}
			#logo-mask .left {
				background: #8fc638;
				width: 108px;
			}
			#logo-mask .right {
				background: #222;
				left: 108px;
				width: 179px;
			}
		#logo-mask img {
			left: 0;
			position: absolute;
			top: 0;
			z-index: 100;
		}
	#tagline {
		font-size: 13px;
		left: 295px;
		line-height: 13px;
		margin: 0;
		position: absolute;
		top: 34px;
	}
	#community-logo {
		position: absolute;
		left: 295px;
		top: -20px;
	}
	#header .quick-wx {
		position: absolute;
		right: -18px;
		top: -5px;
	}
		#header .wc {
			float: right;
			margin: -60px 110px -20px 0;
			width: 170px;
		}
	#menu {
		background: #8fc638;
		border-bottom: 1px solid #fff;
		position: relative;
		margin-top: 20px;
	}
		#menu > .inside {
			margin: 0 auto;
			width: 960px;
		}
		#socials {
			position: absolute;
			right: 0;
			top: 6px;
		}
			#socials li { margin-left: 10px; }
				#socials .facebook,
				#socials .twitter { margin-left: 5px; }
			#socials .icon {
				background: url('images/social-logos.png') no-repeat;
				height: 16px;
				width: 16px;
			}
				#socials .facebook .icon { background-position: -48px 0; }
				#socials .twitter .icon { background-position: -32px 0; }
				#socials .tumblr .icon { background-position: -16px 0; }
				#socials .rss .icon { background-position: 0 0; }
				#socials .instagram .icon { background-position: -80px 0; }
				#socials .search .icon { background-position: -64px 0; }
					#fancy-search {
						opacity: 0;
						position: absolute;
						right: 115px;
						top: 2px;
						transition: opacity 0.2s;
						z-index: 0;
					}
						#fancy-search input {
							border: 0;
							border-radius: 1px;
							box-shadow: -3px 0px 5px 0px rgba(0,0,0, 0.33);
							padding: 2px 5px;
						}
						#fancy-search submit { display: none; }
		.menu-item-79523 { /* seasonal or guide menu item styles */
			background-color: #31312f;
			padding-left: 10px;
			padding-right: 10px;
		}
			.menu-item-79523 a { color: #f7f1e5 !important; }
			.menu-item-79523 a:hover { color: #fff !important; }
			.menu-item-79523.current-menu-item a { background-color: #31312f !important; color: #f7f1e5 !important; }
		.menu-item-75673 { /* seasonal 2 or additional guide menu styles */
			background-color: #2e5a81;
			padding-left: 10px;
			padding-right: 10px;
		}
			.menu-item-75673 a:hover { color: #dde98a !important; }
			.menu-item-75673.current-menu-item a { color: #dde98a !important; }
#main {}
	/* this is a default to be overridden where necessary */
	#main > .inside {
		background: #4d5b46 url('images/rvanews-repeater.gif');
		margin: 10px auto;
		padding: 10px;
		width: 940px;
	}
#content { padding: 20px 40px; }
	#content img { border: 5px solid #eee; }
#bottom {
	height: 100px;
	margin-bottom: 10px;
	text-align: center;
}
#footer {
	color: #ddd;
	font-size: 12px;
}
	#footer > .inside {
		margin: 0 auto;
		padding: 10px 0;
		width: 960px;
	}
	#footer p { margin: 0; }
	#footer a {
		color: #ddd;
		text-decoration: underline;
	}
	#logos {
		float: right;
		margin-top: -4px !important;
	}
		#logos a {
			display: inline-block;
			margin-left: 50px;
		}
		#logos img { opacity: 0.8; }
			#logos img:hover { opacity: 1; }

/* ----- navigationers ------------------------------------------------------ */

#navigation {
	font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
	font-size: 17px;
	height: 29px;
	line-height: 29px;
	text-transform: uppercase;
	transition: opacity 0.2s;
}
	#navigation li {
		position: relative;
		z-index: 10;
	}
	#navigation a { color: #fff; }
		#navigation .current-menu-item > a,
		#navigation .current-menu-ancestor > a,
		#navigation a:hover { color: #587e17; }
	#navigation .drop-down {
		background: #aba888;
		border: 1px solid #fff;
		box-shadow: 0 0 5px rgba(0,0,0,0.2);
		display: none;
		font-family: georgia, serif;
		font-size: 14px;
		list-style: none;
		margin: 0;
		padding: 0;
		position: absolute;
		text-transform: none;
		width: 200px;
		z-index: 100;
	}
		#navigation .drop-down li {
			border-top: 1px solid #85806a;
			padding: 5px 10px;
		}
			#navigation .drop-down li:first-child { border: 0; }
		#navigation .sub-menu a { display: block; }
			#navigation .sub-menu .current-menu-item > a,
			#navigation .sub-menu a:hover { color: #85806a; }

	.menu-item-57760.current-menu-item > a { color: #fff !important; } /* never highlight COMMUNITY as a current item */
		.menu-item-57760.current-menu-item > a:hover { color: #587e17 !important; }
/* #wp-admin-bar-wp-logo > .ab-item .ab-icon {
	background-image: url('http://rvanews.com/favicon.png') !important;
	background-position: 0 0 !important;
	margin-top: 5px !important;
} */

/* ----- home pagina -------------------------------------------------------- */

body.home {}
	body.home .column {
		margin: 0;
		padding: 0;
	}
	#above-the-fold {}
	#below-the-fold { /* overriding #main > .inside */
		background: transparent !important;
		padding: 0 !important;
		width: 960px !important;
	}
#headlines { width: 400px; }
	#headlines .hentry {
		background: #fff;
		padding: 10px 10px 0 10px;
	}
		#headlines .hentry:first-child { margin-bottom: 10px; }
		#headlines .entry-title {
			font-size: 30px;
			margin: 0 0 20px 0;
		}
		#headlines .entry-author { display: none; }
		#headlines .headline-blurb {
			font-size: 14px;
			margin: 20px 20px 0 20px;
		}
		#headlines .entry-meta {
			margin: 0 -30px;
			padding: 10px;
		}
		#headlines .format-link {
			border: 0;
			margin: 0;
		}
		#headlines .headline-image img { width: 380px; height: auto;}
#nugget {
	background-color: #ffff99;
	border-bottom: 2px solid #cc9;
	border-top: 2px solid #cc9;
	padding: 10px;
}
	#nugget.image {
		background: #fff;
		border: 0;
		padding: 0;
	}
		#nugget img { display: block; }
	#nugget p {
		font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 1.4;
		margin: 0;
		text-transform: uppercase;
		word-spacing: 1px;
	}
		#nugget p a { color: #000; text-decoration: underline; }
	#nugget.callout {
		border-top: 0;
		border-bottom: solid 2px #ccc;
		padding: 0;
	}
#top-stories {
	background: #fff;
	margin-left: 10px;
	padding: 0;
	width: 250px;
}
	#top-stories .hentry {
		border-bottom: 1px solid #eee;
		padding: 10px 10px 0 10px;
	}
		#top-stories .post-last { border: 0; }
	#top-stories .entry-title {
		font: 16px Georgia, Times, 'Times New Roman', serif;
		margin: 0;
		text-transform: none;
	}
		#top-stories .entry-title a { color: #252525; }
			#top-stories .entry-title a:hover { color: #8fc638; }
		#top-stories .format-link { margin: 0; }
	#top-stories .entry-meta {
		border: 0;
		padding: 10px 0 3px 0;
		margin-right: -6px;
	}
		#top-stories .entry-author { display: none; }
#ads-n-stuff {
	background: transparent;
	margin-left: 10px;
	width: 270px;
}
	#potd {
		background: #fff;
		font-size: 12px;
		line-height: 15px;
		padding: 0 10px;
	}
		#potd .header {
			margin: 0 -10px 0 -10px;
		}
		#potd img { display: inline-block; }
			#potd .attachment-potd {
				display: block;
				height: auto;
				margin: 0 -10px 10px -10px;
				width: 270px;
			}
			/* forcing size in case crops don't work */
			#potd .attachment-potd-thumb {
				height: 55px;
				margin-left: 7px;
				width: 55px;
			}
				#potd .potd-1 { margin-left: 0; }
		#potd .ad {
			border-bottom: 2px solid #eee;
			border-top: 2px solid #eee;
			font: 12px 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
			margin: -10px -10px 10px -10px;
			padding: 5px 0;
			text-align: center;
			text-transform: uppercase;
		}
			#potdcallout a { color: #ccc; }
		#potd p {
			border-top: 1px solid #eee;
			margin: 7px -10px 0 -10px;
			padding: 10px;
		}
		#potd a.more { margin: 0 -10px; }
	/*.lb { width: 960px; height: 100px; }
	.ron { width: 180px; height: 400px; }
	.qbb { width: 270px; height: 560px; }
	.tbb { width: 270px; height: 420px; }
	.dbb { width: 270px; height: 280px; }
	.sbb { width: 270px; height: 140px; }*/
#middle {
	margin: 10px auto;
	width: 960px;
}
	#middle img { display: block; }
#community {
	background: #4d5b46 url('images/rvanews-repeater.gif');
	font-size: 13px;
	padding: 10px;
	width: 660px;
}
	#community .column-left {}
	#community .column-right {
		margin-left: 10px;
		width: 250px;
	}
	#community-intro {
		background: #aba888;
		color: #fff;
		font-size: 13px;
		margin-bottom: 10px;
		padding: 10px;
	}
		#community-intro p { margin: 0; }
		#community-intro a { color: #7e7b6f; }
	#community-news {
		background: #fff;
		padding-bottom: 0;
		width: 400px;
	}
		#community-news h4 {
			margin: 10px 0;
			text-align: center;
		}
		#community-news .hentry {
			border-bottom: 1px solid #eee;
			padding: 10px 10px 3px 10px;
		}
			#community-news .post-last { border: 0; }
			#community-news .entry-title {
				font: 16px Georgia, Times, 'Times New Roman', serif;
				margin: 0 0 10px 0;
			}
				#community-news .entry-title a { color: #252525; }
					#community-news .entry-title a:hover { color: #8fc638; }
			#community-news .entry-meta {
				border: 0;
				padding: 0;
			}
	#community-chatter { background: #fff; }
		#community-chatter ul {}
			#community-chatter li {
				padding: 5px 10px;
				border-bottom: 1px solid #eee;
			}
	#more-ads-n-stuff { margin-left: 10px; }

/* ----- templatezors ------------------------------------------------------- */

body.single {}
	.entry-blurb {
		font-size: 110%;
		font-style: italic;
		line-height: 1.25;
	}
	.entry-image {
		background: url('images/entry-image-bg.png') 50% 0 repeat-y;
		line-height: 0;
		margin-bottom: 25px;
		text-align: center;
	}
	body.single .wp-post-image {
		display: inline-block;
		margin: 0;
	}
		body.single .wp-post-image.default { display: none; }
	#info {
		clear: both;
		font-size: 13px;
		margin: 80px auto 0 auto;
		width: 560px;
	}
		#info a { border: 0; }
		#actions {
			background: #eee;
			border-bottom: solid 5px #ccc;
			padding: 10px;
		}
			#actions li {
				margin: 0;
				min-height: 77px;
				text-align: center;
				width: 33.3%;
			}
				#actions li p {
					margin-bottom: 0;
					text-align: center;
				}
			#actions .facebook {}
				#actions .fb-like { margin: 8px 0; }
				#actions .facebook a { color: #3b5998; }
			#actions .report {}
				#actions .report a { color: #a3120d; }
				#actions .report p {
					background-position: 25px 5px;
					text-align: center;
				}
				#corrections-form {
					background: #eee;
					border-bottom: 5px solid #ccc;
					display: none;
					padding: 10px 20px 0 20px;
				}
					#corrections-form p { margin-bottom: 10px; }
			#actions .email { border-right: none;}
				#actions .email p { background-position: 5px -36px; }
		#author-byline {
			border-right: 1px solid #eee;
			float: left;
			font-size: 13px;
			min-height: 90px;
			padding-right: 10px;
			padding-top: 20px;
			width: 349px;
		}
			#author-byline .avatar { margin: 0; }
			#author-byline h3, #author-byline p { margin-left: 94px; }
		#author-links {
			margin: 20px 0 0 14px;
			float: left;
			list-style-type: none;
			padding: 0 0 0 8px;
			width: 170px;
		}
			#author-links li {
				background-image: url('images/action-icons.png');
				background-repeat: no-repeat;
				margin-bottom: 10px;
				padding-left: 25px;
			}
				#author-links .more-posts { background-position: 0 -117px; }
				#author-links .twitter { background-position: -2px -155px; }
				#author-links .website { background-position: 5px -197px; }
				#author-links .instagram { background-position: 0 -230px; }
		body.single .entry-comments { display: none; }
	.single.wide {}
		.single.wide .column-left { width: 920px; }
		.single.wide .column-right { display: none; }
		.single.wide .wp-post-image { display: none; }
		.single.wide .entry-content { font-size: 18px; }
			.single.wide .entry-content .hr { font-size: 15px; }
			.single.wide .entry-content iframe { max-width: 940px; }
		.single.wide .fullbleed, .single.wide .alignnone { width: 940px; }
body.error404 {}
	body.error404 .archive { margin: 0 -40px 0 -40px ; }
		body.error404 .archive p { margin-bottom: 10px; }
		body.error404 .archive .entry-meta {
			border-top: none;
			padding: 0;
			margin-bottom: 0;
		}
body.picture-of-the-day {}
	body.picture-of-the-day .column-left { width: 920px; }
	body.picture-of-the-day .column-right { display: none; }
body.page {}
body.archive {}
	body.archive #topper {}
		body.archive #topper p { margin-bottom: 20px; }
		body.archive #topper iframe {
			border: 5px solid #eee;
			border-width: 5px 0;
			margin: 0 -10px 10px -10px;
			max-width: none;
		}
	body.archive p { margin-bottom: 10px; }
	body.archive .entry-meta {
		border: 0;
		margin-bottom: 0;
		padding: 0;
	}
		body.archive .entry-comments { display: none; }
	body.archive .entry-content img, body.error404 .entry-content img {
		height: auto;
		width: 180px;
	}
	.archive-buster { margin: 0; }
		.archive-buster td {
			background: transparent !important;
			padding: 0 25px;
			text-align: center;
			width: 50%;
		}
			.archive-buster .ad {
				border-bottom: 1px solid #eee;
				padding: 10px 0;
			}
	#flickr-group {}
		.flickr_badge_image img {
			border: 2px solid #fff;
			float: left;
			margin: 5px;
		}

/* ----- guides! ------------------------------------------------------------ */

#main.guide {}
	#main.guide > .inside {
		padding: 0 0 10px 0;
		width: 960px;
	}
	.guide-header {
		display: block;
		margin: 10px 9px 0 10px;
		width: 940px;
	}
	.guide-nav {
		background: #fff;
		font: 25px 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		margin: 0 10px;
		padding: 10px 0;
		text-align: center;
	}
		.guide-nav li { display: inline; }
		.guide-nav a, .guide-nav a:hover { color: #00851d; }
		.guide-nav .sep { margin: 0 10px; color: #000; }
	#main.guide .ads {
		background: #000;
		border: 18px solid #000;
		border-width: 10px 19px 10px 18px;
		width: 270px;
	}
		#main.guide .ads iframe { margin: 10px 0 !important; }
		#main.guide .ads img {
			margin-top: 10px;
			width: 270px;
		}
			#main.guide .ads a:first-child img { margin-top: 0; }
.guide-post {
	background: #fff;
	border: 0 !important;
	box-shadow: 0 0 14px 1px rgba(0,0,0,0.5);
	float: left;
	margin: 10px 0 0 10px !important;
	width: 307px;
}
	.guide-post .entry-title {
		font-size: 25px;
		font-weight: bold;
		margin: 0 0 10px 0;
		text-transform: uppercase;
	}
	.guide-post p { margin: 10px 0; }
	.guide-post img {
		display: block;
		height: auto;
		width: 100%;
	}
	.guide-post .image {}
	.guide-post .blurb { padding: 15px 15px 5px 15px; }
		.guide-post .blurb img { width: 277px; }
	.guide-post .entry-meta {
		border-top: 1px solid #eee !important;
		margin: 0 -15px !important;
		padding: 10px 10px 5px 10px !important;
	}
	.guide-post iframe {
		border: 0;
		display: block;
		margin: 0 -15px !important;
		max-width: 307px;
	}
	.guide-post blockquote {
		background: #86846d;
		border-left: 0;
		color: #fff;
		font: 23px 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		line-height: 1;
		margin: 0 -20px;
		padding-bottom: 10px;
	}
		.guide-post blockquote p { line-height: 1; }
		.guide-post cite {
			color: #333021;
			font: normal 11px Georgia, Times, 'Times New Roman', serif;
			letter-spacing: 1px;
			margin-top: 10px;
			text-transform: uppercase;
		}
			.guide-post cite:before { content: ""; }
	.guide-post img.alignleft, .guide-post img.alignright { float: none; }
	.guide-post div.pinit {
		left: 10px;
		position: absolute;
		top: 10px;
	}
		.guide-post div.pinit img {
			margin: 0;
			width: auto;
		}
	.guide-post .welcome {
		background-color: #ff2b17;
		border: 3px solid #fff;
		color: #fff;
		font-size: 19px;
		width: 578px;
	}
		.guide-post .welcome p { margin: 20px 0 !important; }
		.guide-post .welcome a {
			color: #fff;
			text-decoration: underline;
		}
	.guide-post.format-link {}
		.guide-post.format-link .entry-title { margin-bottom: 0 !important; }
	.guide-post.format-aside {}
	.guide-post.format-image {}
	.guide-post.format-video {}
		.guide-post.format-video .blurb { padding: 0 15px; }
			.guide-post.format-video .blurb p:first-child { margin: 0; }
		.guide-post.format-video h2 { margin: 15px 0; }
	.guide-post.format-standard {}
	.scrolly-compulsory-wrapper { position: relative; }
	.scrolly {
		overflow-x: auto;
		overflow-y: hidden;
	}
		.scrolly .arrow {
			background: #222;
			border-radius: 10px;
			bottom: 10px;
			color: #fff;
			font-size: 50px;
			line-height: 1;
			opacity: 0.25;
			padding: 0 0.2em 0.2em 0.2em;
			position: absolute;
			right: 20px;
		}

/* ----- rams?!? ------------------------------------------------------------ */

body.rvaramnews { background: #7d7d7d }
	body.rvaramnews .entry-updates, body.rvaramnews ::selection {
		background: #f8b800;
		color: #222;
	}
	body.rvaramnews h1, body.rvaramnews h2, body.rvaramnews h3 { color: #000; }
	body.rvaramnews a { color: #f8b800; }
	body.rvaramnews #top { background: #000 url('images/rvanews-repeater-black.png'); }
	body.rvaramnews #menu, body.rvaramnews #navigation, body.rvaramnews #logo-mask .left { background: #f8b800; }
		body.rvaramnews #navigation a { color: #000; }
			body.rvaramnews #navigation .current-menu-item > a,
			body.rvaramnews #navigation .current-menu-ancestor > a,
			body.rvaramnews #navigation a:hover { color: #fff; }
		body.rvaramnews #navigation .drop-down { background: #f8b800; }
	body.rvaramnews #main > .inside {
		background: #000 url('images/rvanews-repeater-black.png');
		box-shadow: 0 0 3px rgba(0,0,0,0.33);
	}
	body.rvaramnews .footnote-hover {
		border-color: #ffd966;
		background: #fff2cc;
	}
	.nav {
		font: 25px 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		margin: 0;
		padding: 10px 0 20px 0;
		text-align: center;
	}
		.nav li { display: inline; }
		.nav a:hover { color: #fff; }
		.nav .sep {
			color: #fff;
			margin: 0 10px;
		}
	body.rvaramnews .entry-comments a { color: #000; }
	body.rvaramnews.tag h1 {
		background-color: #7d7d7d;
		color: #fff;
		margin: -10px -10px 0 -10px;
		padding: 10px;
	}
	body.rvaramnews .card {
		background-color: #efefef;
		margin: 0 -10px 20px -10px;
		padding: 10px;
	}
		body.rvaramnews .card img { margin-bottom: 0; }
		body.rvaramnews .stats {
			font: 23px 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
			list-style-type: none;
			margin: -3px 0 0 150px;
		}
			body.rvaramnews .stats li { margin: 0.3em 0; }
			body.rvaramnews .stats li:last-child { margin-bottom: 0; }
		body.rvaramnews .bio { margin: 0 50px 20px 50px; }
	body.rvaramnews th.headerSortUp, body.rvaramnews th.headerSortDown { background: #f8b800; }
	body.rvaramnews .widget.touchy-touchy { background: #f7f4eb; }

/* ----- spiders?!? ------------------------------------------------------------ */

body.rvaspidernews { background: #7d7d7d url('images/background-gray.png') repeat-x; }
	body.rvaspidernews .entry-updates, body.rvaspidernews ::selection {
		background: #006;
		color: #fff;
	}
body.rvaspidernews #menu, body.rvaspidernews #logo-mask .left { background: #900; }
	body.rvaspidernews #logo-mask .right { background: #006; }
body.rvaspidernews a { color: #900; }
	body.rvaspidernews #navigation a:hover,
	body.rvaspidernews #navigation .current-menu-item > a,
	body.rvaspidernews #navigation .current-menu-ancestor > a { color: #CC8080; }
		body.rvaspidernews #navigation .drop-down { background: #900; }
			body.rvaspidernews #navigation .drop-down li { border-top: 1px solid #CC8080; }
		body.rvaspidernews #navigation .sub-menu a:hover { color: #CC8080; }
	body.rvaspidernews .nav a { color: #900; }
		body.rvaspidernews .nav a:hover { color: #006; }
body.rvaspidernews #top, body.rvaspidernews #main > .inside { background: #004 url('images/rvanews-repeater-overlay.png'); } /* gamma issues */
body.rvaspidernews .footnote-hover {
	border-color: #9cd7e3;
	background: #e7f5f8;
}
body.rvaspidernews h2 { color: #900; }
body.rvaspidernews #comments { background: #aaa !important; }

/* ----- family?!? ------------------------------------------------------------ */

body.rvafamilynews {
	background: #7d7d7d url('images/background-gray.png') repeat-x;
	color: #383838;
}
	body.rvafamilynews .entry-updates, body.rvafamilynews ::selection {
		background: #1793cf;
		color: #fff;
	}
body.rvafamilynews #menu, body.rvafamilynews #logo-mask .left { background: #1793cf; }
	body.rvafamilynews #logo-mask .right { background: #383838; }
body.rvafamilynews a { color: #1793cf; }
	body.rvafamilynews #navigation a:hover,
	body.rvafamilynews #navigation .current-menu-item > a,
	body.rvafamilynews #navigation .current-menu-ancestor > a { color: #8bc9e7; }
		body.rvafamilynews #navigation .drop-down { background: #1793cf; }
			body.rvafamilynews #navigation .drop-down li { border-top: 1px solid #8bc9e7; }
		body.rvafamilynews #navigation .sub-menu a:hover { color: #8bc9e7; }
	body.rvafamilynews .nav a { color: #19a1e6; }
		body.rvafamilynews .nav a:hover { color: #fff; }
	body.rvafamilynews .widget.touchy-touchy { background: #e6eef2; }
body.rvafamilynews #top, body.rvafamilynews #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
body.rvafamilynews .footnote-hover {
	border-color: #9cd7e3;
	background: #e7f5f8;
}
#family {
	background: #fff;
	border: 3px solid #1793cf;
	border-width: 3px 0;
	margin-bottom: 10px;
	padding: 10px 10px 0 10px;
}
	#family h2 { margin-bottom: 0.5em; }
	#mc_embed_signup h3 {
		color: #1793cf;
		margin: 1em 0 0.5em 0;
	}
	#mc_embed_signup label { display:block; }
	#mc_embed_signup input {
		display: block;
		border: 1px solid #999;
		margin: 0 0 0.5em 0;
		width: 100%;
		-webkit-appearance: none;
	}
		#mc_embed_signup input:focus { border-color:#333; }
		#mc_embed_signup input.email {
			margin: 0 0 0.5em 0;
			min-width: 130px;
			padding: 0.6em 0;
			text-indent: 5px;
			width: 99%;
		}
		#mc_embed_signup input.button {
			clear:both;
			background-color: #1793cf;
			border: 0 none;
			border-radius: 4px;
			color: #fff;
			cursor: pointer;
			display: block;
			min-width: 90px;
			text-align: center;
		}
			#mc_embed_signup input.button:hover { background-color: #1274a5; }

/* ----- potd?!? ------------------------------------------------------------ */

body.potd { background: #7d7d7d url('images/background-gray.png') repeat-x; }
	body.potd .entry-updates, body.potd ::selection {
		background: #484848;
		color: #fff;
	}
body.potd #top, body.potd #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
body.potd #menu, body.potd #logo-mask .left { background: #484848; }
body.potd .quick-wx, body.potd #socials { -webkit-filter: saturate(0); }
body.potd a { color: #484848; }
	body.potd #navigation .current-menu-item > a,
	body.potd #navigation .current-menu-ancestor > a,
	body.potd #navigation a:hover { color: #9c9c9c !important; }
		body.potd #navigation .drop-down { background: #484848; }
body.potd .guide-post {
	float: left;
	overflow: hidden;
	position: relative;
	width: 465px;
}
	body.potd .wp-post-image { margin: 0 !important; }
	body.potd .blurb {
		background: #000;
		background: rgba(0,0,0,0.5);
		color: #fff;
		left: 0;
		padding: 15px !important;
		position: absolute;
		top: 100%;
		width: 435px;
	}
		body.potd .blurb .entry-title { margin: 0 !important; }
		body.potd .blurb p { display: none; }
		body.potd .blurb a { color: #fff; }
		body.potd .blurb .entry-title { margin: 0; }
	body.potd .instagram { width: 227px; }
		body.potd .instagram .blurb {
			padding: 7px !important;
			text-align: right;
			width: 213px;
		}
			body.potd .instagram .blurb a { color: #fff; }
body.potd .posts-navigation {
	font-size: 200%;
	line-height: 0.75;
	margin: 10px auto;
	padding: 0 10px;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	width: 12%;
}
	body.potd .posts-navigation .words { display: none; }
	body.potd .posts-navigation a { color: #fff; }
body.potd .welcome {
	background: #484848;
	border: 5px solid #fff;
	box-shadow: 0 0 14px 1px rgba(0,0,0,0.5);
	color: #fff;
	font-style: italic;
	margin: 10px 10px 0 10px !important;
	padding: 10px;
	text-align: center;
}
	body.potd .welcome a {
		color: #fff;
		text-decoration: underline;
	}

/* ----- byrd park ---------------------------------------------------------- */

body.term-byrd-park { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-byrd-park .entry-updates, body.term-byrd-park ::selection {
		background: #466923;
		color: #fff;
	}
	body.term-byrd-park #menu, body.term-byrd-park #logo-mask .left { background: #466923; }
	body.term-byrd-park a { color: #466923; }
	body.term-byrd-park .nav a { color: #466923; }
		body.term-byrd-park #navigation a:hover,
		body.term-byrd-park #navigation .current-menu-item > a,
		body.term-byrd-park #navigation .current-menu-ancestor > a { color: #a3b491; }
			body.term-byrd-park #navigation .drop-down { background: #466923; }
				body.term-byrd-park #navigation .drop-down li { border-top: 1px solid #a3b491; }
			body.term-byrd-park #navigation .sub-menu a:hover { color: #a3b491; }
		body.term-byrd-park .widget.touchy-touchy { background: #d1dac8; }
	body.term-byrd-park #top, body.term-byrd-park #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-byrd-park .footnote-hover {
		border-color: #a3b491;
		background: #d1dac8;
	}

/* ----- east end daily ----------------------------------------------------- */

body.term-east-end-daily { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-east-end-daily .entry-updates, body.term-east-end-daily ::selection {
		background: #412e54;
		color: #fff;
	}
	body.term-east-end-daily #menu, body.term-east-end-daily #logo-mask .left { background: #412e54; }
	body.term-east-end-daily a { color: #412e54; }
		body.term-east-end-daily .nav a { color: #a097aa; }
		body.term-east-end-daily #navigation a:hover,
		body.term-east-end-daily #navigation .current-menu-item > a,
		body.term-east-end-daily #navigation .current-menu-ancestor > a { color: #a097aa; }
			body.term-east-end-daily #navigation .drop-down { background: #412e54; }
				body.term-east-end-daily #navigation .drop-down li { border-top: 1px solid #a097aa; }
			body.term-east-end-daily #navigation .sub-menu a:hover { color: #a097aa; }
		body.term-east-end-daily .widget.touchy-touchy { background: #c4eae8; }
	body.term-east-end-daily #top, body.term-east-end-daily #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-east-end-daily .footnote-hover {
		border-color: #a097aa;
		background: #c4eae8;
	}

/* ----- fan of the fan ----------------------------------------------------- */

body.term-fan-of-the-fan { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-fan-of-the-fan .entry-updates, body.term-fan-of-the-fan ::selection {
		background: #5bc5bf;
		color: #fff;
	}
	body.term-fan-of-the-fan #menu, body.term-fan-of-the-fan #logo-mask .left { background: #5bc5bf; }
	body.term-fan-of-the-fan a { color: #5bc5bf; }
	body.term-fan-of-the-fan .nav a { color: #5bc5bf; }
		body.term-fan-of-the-fan #navigation a:hover,
		body.term-fan-of-the-fan #navigation .current-menu-item > a,
		body.term-fan-of-the-fan #navigation .current-menu-ancestor > a { color: #ade2df; }
			body.term-fan-of-the-fan #navigation .drop-down { background: #5bc5bf; }
				body.term-fan-of-the-fan #navigation .drop-down li { border-top: 1px solid #ade2df; }
			body.term-fan-of-the-fan #navigation .sub-menu a:hover { color: #ade2df; }
		body.term-fan-of-the-fan .widget.touchy-touchy { background: #c4eae8; }
	body.term-fan-of-the-fan #top, body.term-fan-of-the-fan #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-fan-of-the-fan .footnote-hover {
		border-color: #ade2df;
		background: #c4eae8;
	}

/* ----- greater jackson ward news ------------------------------------------ */

body.term-greater-jackson-ward-news { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-greater-jackson-ward-news .entry-updates, body.term-greater-jackson-ward-news ::selection {
		background: #658597;
		color: #fff;
	}
	body.term-greater-jackson-ward-news #menu, body.term-greater-jackson-ward-news #logo-mask .left { background: #658597; }
	body.term-greater-jackson-ward-news a { color: #658597; }
	body.term-greater-jackson-ward-news .nav a { color: #658597; }
		body.term-greater-jackson-ward-news #navigation a:hover,
		body.term-greater-jackson-ward-news #navigation .current-menu-item > a,
		body.term-greater-jackson-ward-news #navigation .current-menu-ancestor > a { color: #b2c2cb; }
			body.term-greater-jackson-ward-news #navigation .drop-down { background: #658597; }
				body.term-greater-jackson-ward-news #navigation .drop-down li { border-top: 1px solid #b2c2cb; }
			body.term-greater-jackson-ward-news #navigation .sub-menu a:hover { color: #b2c2cb; }
		body.term-greater-jackson-ward-news .widget.touchy-touchy { background: #d9e1e5; }
	body.term-greater-jackson-ward-news #top, body.term-greater-jackson-ward-news #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-greater-jackson-ward-news .footnote-hover {
		border-color: #b2c2cb;
		background: #d9e1e5;
	}

/* ----- hills and heights  ------------------------------------------------- */

body.term-hills-and-heights { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-hills-and-heights .entry-updates, body.term-hills-and-heights ::selection {
		background: #618069;
		color: #fff;
	}
	body.term-hills-and-heights #menu, body.term-hills-and-heights #logo-mask .left { background: #618069; }
	body.term-hills-and-heights a { color: #618069; }
	body.term-hills-and-heights .nav a { color: #618069; }
		body.term-hills-and-heights #navigation a:hover,
		body.term-hills-and-heights #navigation .current-menu-item > a,
		body.term-hills-and-heights #navigation .current-menu-ancestor > a { color: #b0c0b4; }
			body.term-hills-and-heights #navigation .drop-down { background: #618069; }
				body.term-hills-and-heights #navigation .drop-down li { border-top: 1px solid #b0c0b4; }
			body.term-hills-and-heights #navigation .sub-menu a:hover { color: #b0c0b4; }
		body.term-hills-and-heights .widget.touchy-touchy { background: #d8dfda; }
	body.term-hills-and-heights #top, body.term-hills-and-heights #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-hills-and-heights .footnote-hover {
		border-color: #b0c0b4;
		background: #d8dfda;
	}

/* ----- near west end news ------------------------------------------------- */

body.term-near-west-end-news { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-near-west-end-news .entry-updates, body.term-near-west-end-news ::selection {
		background: #4fbedc;
		color: #fff;
	}
	body.term-near-west-end-news #menu, body.term-near-west-end-news #logo-mask .left { background: #4fbedc; }
	body.term-near-west-end-news a { color: #4fbedc; }
	body.term-near-west-end-news .nav a { color: #4fbedc; }
		body.term-near-west-end-news #navigation a:hover,
		body.term-near-west-end-news #navigation .current-menu-item > a,
		body.term-near-west-end-news #navigation .current-menu-ancestor > a { color: #a7dfee; }
			body.term-near-west-end-news #navigation .drop-down { background: #4fbedc; }
				body.term-near-west-end-news #navigation .drop-down li { border-top: 1px solid #a7dfee; }
			body.term-near-west-end-news #navigation .sub-menu a:hover { color: #a7dfee; }
		body.term-near-west-end-news .widget.touchy-touchy { background: #d3eff6; }
	body.term-near-west-end-news #top, body.term-near-west-end-news #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-near-west-end-news .footnote-hover {
		border-color: #a7dfee;
		background: #d3eff6;
	}

/* ----- north richmond news ------------------------------------------------ */

body.term-north-richmond-news { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-north-richmond-news .entry-updates, body.term-north-richmond-news ::selection {
		background: #2a3921;
		color: #fff;
	}
	body.term-north-richmond-news #menu, body.term-north-richmond-news #logo-mask .left { background: #2a3921; }
	body.term-north-richmond-news a { color: #2a3921; }
	body.term-north-richmond-news .nav a { color: #959c90; }
		body.term-north-richmond-news #navigation a:hover,
		body.term-north-richmond-news #navigation .current-menu-item > a,
		body.term-north-richmond-news #navigation .current-menu-ancestor > a { color: #959c90; }
			body.term-north-richmond-news #navigation .drop-down { background: #2a3921; }
				body.term-north-richmond-news #navigation .drop-down li { border-top: 1px solid #959c90; }
			body.term-north-richmond-news #navigation .sub-menu a:hover { color: #959c90; }
		body.term-north-richmond-news .widget.touchy-touchy { background: #cacec8; }
	body.term-north-richmond-news #top, body.term-north-richmond-news #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-north-richmond-news .footnote-hover {
		border-color: #959c90;
		background: #cacec8;
	}

/* ----- shockoe news ------------------------------------------------------- */

body.term-shockoe-news { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-shockoe-news .entry-updates, body.term-shockoe-news ::selection {
		background: #486979;
		color: #fff;
	}
	body.term-shockoe-news #menu, body.term-shockoe-news #logo-mask .left { background: #486979; }
	body.term-shockoe-news a { color: #486979; }
	body.term-shockoe-news .nav a { color: #486979; }
		body.term-shockoe-news #navigation a:hover,
		body.term-shockoe-news #navigation .current-menu-item > a,
		body.term-shockoe-news #navigation .current-menu-ancestor > a { color: #a4b4bc; }
			body.term-shockoe-news #navigation .drop-down { background: #486979; }
				body.term-shockoe-news #navigation .drop-down li { border-top: 1px solid #a4b4bc; }
			body.term-shockoe-news #navigation .sub-menu a:hover { color: #a4b4bc; }
		body.term-shockoe-news .widget.touchy-touchy { background: #d1dade; }
	body.term-shockoe-news #top, body.term-shockoe-news #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-shockoe-news .footnote-hover {
		border-color: #a4b4bc;
		background: #d1dade;
	}

/* ----- west end ----------------------------------------------------------- */

body.term-west-end { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-west-end .entry-updates, body.term-west-end ::selection {
		background: #cdb864;
		color: #fff;
	}
	body.term-west-end #menu, body.term-west-end #logo-mask .left { background: #cdb864; }
	body.term-west-end a { color: #cdb864; }
		body.term-west-end .nav a { color: #cdb864; }
		body.term-west-end #navigation a:hover,
		body.term-west-end #navigation .current-menu-item > a,
		body.term-west-end #navigation .current-menu-ancestor > a { color: #e6dcb2; }
			body.term-west-end #navigation .drop-down { background: #cdb864; }
				body.term-west-end #navigation .drop-down li { border-top: 1px solid #e6dcb2; }
			body.term-west-end #navigation .sub-menu a:hover { color: #e6dcb2; }
		body.term-west-end .widget.touchy-touchy { background: #c4eae8; }
	body.term-west-end #top, body.term-west-end #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-west-end .footnote-hover {
		border-color: #e6dcb2;
		background: #f3edd8;
	}

/* ----- west of the boulevard news ----------------------------------------- */

body.term-west-of-the-boulevard-news { background: #7d7d7d url('images/background-gray.png') repeat-x; } /* @@ -3 */
	body.term-west-of-the-boulevard-news .entry-updates, body.term-west-of-the-boulevard-news ::selection {
		background: #886353;
		color: #fff;
	}
	body.term-west-of-the-boulevard-news #menu, body.term-west-of-the-boulevard-news #logo-mask .left { background: #886353; }
	body.term-west-of-the-boulevard-news a { color: #886353; }
	body.term-west-of-the-boulevard-news .nav a { color: #886353; }
		body.term-west-of-the-boulevard-news #navigation a:hover,
		body.term-west-of-the-boulevard-news #navigation .current-menu-item > a,
		body.term-west-of-the-boulevard-news #navigation .current-menu-ancestor > a { color: #c4b1a9; }
			body.term-west-of-the-boulevard-news #navigation .drop-down { background: #886353; }
				body.term-west-of-the-boulevard-news #navigation .drop-down li { border-top: 1px solid #c4b1a9; }
			body.term-west-of-the-boulevard-news #navigation .sub-menu a:hover { color: #c4b1a9; }
		body.term-west-of-the-boulevard-news .widget.touchy-touchy { background: #e1d8d4; }
	body.term-west-of-the-boulevard-news #top, body.term-west-of-the-boulevard-news #main > .inside { background: #383838 url('images/rvanews-repeater-gray.png'); }
	body.term-west-of-the-boulevard-news .footnote-hover {
		border-color: #c4b1a9;
		background: #e1d8d4;
	}

/* ----- sidebars ----------------------------------------------------------- */

#sidebar {}
	#ads {}
		#ads iframe, #ads img, .ads iframe, .ads img {
			display: block;
			margin-bottom: 10px;
		}
	#sidebar .bside {
		background: #fff;
		font-size: 13px;
		margin: 0 0 10px -10px;
		padding: 20px 10px 1px 10px;
	}
	#sidebar .widget {}
		.widget {
			background: #f5f5f5;
			font-size: 13px;
			margin-bottom: 10px;
			padding: 1px 10px 5px 10px;
		}
			.widget img { max-width: 100%; }
			.widget.touchy-touchy {
				background: #edf2e9;
				margin-left: -10px;
				padding: 10px 20px 1px 20px;
			}
				.touchy-touchy h3, .touchy-touchy p { margin-top: 10px; }
				.touchy-touchy ul, .touchy-touchy ol { padding: 0; }
		#popular-articles ul {
			list-style-type: decimal;
			margin: 10px 20px;
			padding: 0;
		}
		#popular-articles li { margin-top: 10px; }
			#popular-articles li:first-child { margin-top: 0; }
			#popular-articles li a {
				color: #444;
				display: block;
			}

/* ----- formsies ----------------------------------------------------------- */

form {}
	input, textarea {
		color: #444;
		font: normal 13px/1.5em Georgia, Times, 'Times New Roman', serif;
	}
	#commentform { position: relative; }
		a.report {
			bottom: 1px;
			position: absolute;
			left: 120px;
		}
#comments {
	font-size: 13px;
	margin: 0 auto;
	padding: 20px 20px 1px 20px;
	width: 520px;
}
	#comments.hide {
		background: transparent;
		padding: 0;
		width: 560px;
	}
		#comments.hide h4 {
			text-align: right;
			margin: 0;
			position: relative;
			z-index: 999;
		}
	#comments.show { background: #b2b193; }
	#comments h3 { color: #444; }
	p.comments-closed {
		font-style: italic;
		margin-top: 20px;
	}
	#comments-title {
		border-bottom: 1px solid #c2c0b1;
		line-height: 1.25;
		margin: 0;
		padding-bottom: 20px;
	}
		#comments-title strong {
			font-weight: normal;
			text-transform: uppercase;
		}
	#comments blockquote {
		background: #cccbb7;
		border: 0;
	}
		#comments blockquote p:first-child { margin-top: 0; }
	#reply-title { margin: 20px 0; }
	#comments-list {
		list-style: none;
		margin: 0 0 20px 0;
		padding: 0;
	}
		#comments-list li {
			border-bottom: 1px solid #c2c0b1;
			padding-top: 20px;
		}
			#comments-list .avatar {
				border: 0;
			}
				.avatar {
					float: left;
					margin: 4px 10px 0 0;
				}
					.avatar.empty {
						display: none;
					}
			.comment-author {
				margin-bottom: 20px;
			}
			.comment-content p { margin: 10px 0 20px 0; }
			.comment a {
				color: #f1f1eb;
				-ms-word-break: break-all;
				    word-break: break-all;
				    word-break: break-word; /* webkit is weird */
			}
	#respond input, #respond textarea {
		display: block;
		padding: 3px;
	}
		#comment {
			height: 4em;
			width: 99%;
		}
		#respond a { color: #f1f1eb; }
	.form-allowed-tags { display: none; }

/* ----- posts 'n' things --------------------------------------------------- */

.hentry { position: relative; }
	.entry-title {
		font-size: 40px;
		font-weight: normal;
		text-transform: none;
	}
		.entry-title a { border: 0 !important; }
	.entry-content {}
		.entry-content .twitter-tweet-rendered,
		.entry-content .twt-border { margin: 0 auto !important; }
		.entry-content h2 em { margin: 0 3px 0 -3px; }
		.entry-content p > strong, .entry-content p > b,
		.entry-content li > strong, .entry-content li > b { color: #000; }
		.entry-content iframe {
			border: 5px solid #eee;
			max-width: 550px;
		}
			iframe.fullbleed { border: 0; }
		.entry-content img {
			height: auto;
			max-width: 100%;
		}
		body.singular .entry-content a {
			border-bottom-style: dotted;
			border-bottom-width: 1px;
		}
			body.singular .entry-content h2 a { line-height: 1.2; }
	.entry-meta {
		border-top: 1px solid #eee;
		color: #ccc;
		font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		font-size: 13px;
		margin: 0;
		padding: 10px 0;
		text-transform: uppercase;
	}
		.entry-date { color: #999; }
		.entry-meta a {
			border: 0 !important;
			color: #999;
			text-decoration: none;
		}
		.entry-comments {
			float: right;
			line-height: 11px;
		}
			.entry-comments.comments-0 { display: none; }
			.entry-comments a {
				background: #ccc;
				color: #fff !important;
				font: bold 10px Helvetica, Arial, sans-serif;
				padding: 3px 5px;
				text-align: center;
			}
				.entry-comments.hot-topic a { background: #8fc638; }
		.entry-tld { float: right; }
		.entry-updates {
			background: #900;
			color: #fff;
			float: right;
			font: bold 10px Helvetica, Arial, sans-serif;
			margin: -3px 4px 0 0;
			padding: 3px 5px;
			text-align: center;
		}
	.sticky {}
	.footnotes { color: #777; }
		.footnotes h2 { display: none; }
		.footnotes ol { font-size: 90%; }
		.footnotes a[rev=footnote] { border: 0 !important; }
		.footnote-hover {
			background: #f2f8e7;
			border: 1px solid #c7e39c;
			box-shadow: 3px 3px 5px rgba(0,0,0,0.2);
			display: none;
			font: normal 14px Georgia, Arial, sans-serif;
			left: 0;
			line-height: 1.4;
			padding: 0.9em 1.5em 1em 1.5em;
			position: absolute;
			top: 0;
			width: 20em;
			z-index: 10;
		}
			.footnote-hover p { margin: 1em 0 0 0; }
			.footnote-hover a[rev=footnote] { display: none; }
.byline {
	font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #999;
	text-transform: uppercase;
}
.q, .a {
	color: #000;
	display: block;
	font: 28px Georgia, Times, 'Times New Roman', serif;
	float: left;
	height: 27px;
	margin-top: -9px;
	width: 34px;
}
	.a:after, .q:after { content: "."; }
.aside {
	background: #eee;
	border-left: 5px solid #ccc;
	color: #666;
	float: right;
	font-size: 13px;
	margin: 5px -50px 20px 20px;
	padding: 20px 20px 5px 20px;
	width: 200px;
}
	.aside h2, .aside h3 {
		font-size: 22px;
		margin-bottom: 15px;
	}
	.aside ul, .aside ol, .aside p { margin: 0 0 15px 0; }
	.aside img { border: 0 !important; }
.note {
	background-color: #ffc;
	border-bottom: 2px solid #cc9;
	border-top: 2px solid #cc9;
	font-size: 13px;
	line-height: 1.4;
	margin-bottom: 20px;
	padding: 10px 1em;
}
	.note p:last-child { margin-bottom: 0; }
	.note a {
		color: #000;
		text-decoration: underline;
	}
	.wide .note {
		font-size: 16px;
		line-height: 1.2;
	}
.update {
	color: #777;
	font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
	margin: 0;
	text-transform: uppercase;
}
.winebox {
	background: #eee url('http://media.rvanews.com/wp-content/uploads/2012/10/TrueToOurRoots1.png') no-repeat 10px -16px;
	color: #777;
	font-size: 90%;
	padding: 10px;
	margin-bottom: 20px;
}
	.winebox p {
		margin-bottom: 0;
		padding: 0px 20px 0 111px;
	}
.wp-caption { max-width: 660px !important; }
	.wp-caption-text {
		border-bottom: solid 1px #ccc;
		color: #999;
		font-style: italic;
		margin-bottom: 0;
		padding: .5em 1em;
		text-align: left;
	}
	.wp-caption.alignleft .wp-caption-text { text-align: left; }
	.wp-caption > a { border: none !important; }
.post-excerpt { font-size: 14px; }
	.post-excerpt .entry-title { font-size: 26px; }
	.post-excerpt.default {
		border-bottom: 1px solid #eee;
		padding: 10px 0;
	}
		.post-excerpt.default.post-first { padding-top: 0; }
	.post-excerpt.default .wp-post-image {
		border: 5px solid #eee;
		float: right;
		margin: 0 0 0 20px;
		width: 245px;
	}
	.post-excerpt.default .entry-title,
	.post-excerpt.default p { margin-right: 275px; }
	body.archive .post-excerpt.format-link {
		border-bottom: 1px solid #eee;
		margin: 10px 0 0 0;
		padding-bottom: 10px;
	}
		body.archive .post-excerpt.format-link .entry-title {
			font-size: 28px;
			font-weight: bold;
			margin-bottom: 0.25em;
			text-transform: uppercase;
		}
			body.archive .post-excerpt.format-link .entry-title span {
				color: #bcdd88;
				padding-right: 0.2em;
			}
		.post-excerpt.format-link .entry-comments { display: none; }
	body.archive .post-excerpt.format-image { border-bottom: 1px solid #eee; }
		body.archive .post-excerpt.format-image .wp-post-image {
			display: block;
			margin-bottom: 10px;
			width: 100%;
		}
		body.archive .post-excerpt.format-image .entry-title { margin: 10px 0; }
		body.archive .post-excerpt.format-image .entry-meta { margin-bottom: 8px; }
	body.archive .post-excerpt.format-aside {
		border-bottom: 1px solid #eee;
		font-size: 15px;
		margin: 20px 10px 0 10px;
		padding-bottom: 10px;
	}
		body.archive .post-excerpt.format-aside p { margin-bottom: 20px; }
		body.archive .post-excerpt.format-aside p.entry-meta { margin-bottom: 0; }
.posts-navigation { margin: 10px 0 0 0; }
	.posts-navigation .newer { float: right; }
.gallery { margin: 0 auto 18px; }
	.gallery .gallery-item {
		float: left;
		text-align: center;
		width: 33.3%;
	}
		.gallery .gallery-item img { height: auto; }
			.gallery .gallery-item img {
				border-width: 2px !important;
				max-width: 95%;
			}
			.single.wide .gallery .gallery-item img { width: 250px; }
		.gallery-item a { border: 0 !important; }
	.gallery-columns-2 .gallery-item { width: 50%; }
	.gallery-columns-4 .gallery-item { width: 25%; }
	.gallery img:hover { background: white;	}
	.gallery-columns-2 .attachment-medium {
		height: auto;
		max-width: 92%;
	}
	.gallery-columns-4 .attachment-thumbnail {
		height: auto;
		max-width: 84%;
	}
	.gallery .gallery-caption {
		color: #777;
		font-size: 12px;
		margin: 0 0 12px;
	}
	.gallery dl, .gallery dt { margin: 0; }
	.gallery br+br { display: none; }
.wide .entry-content .ad {
	float: right;
	margin: -25px -50px 20px 20px;
}
	.wide .tag-picture-of-the-day .entry-title { margin-bottom: 40px; }
	.wide .entry-content .ad img {
		border: none;
		height: auto;
		width: 250px;
	}
.bbpBox {
	border: 5px solid #eee;
	margin-top: 20px !important;
	margin-bottom: 20px !important;
}
.stars {}
	.stars.text { font-weight: bold; }
		h2 .stars.text { font-weight: normal; }
	.star {}
	.star.filled { color: #ffd700; }
	.star.empty { color: #ccc; }
	.star.half {
		display: inline-block;
		margin-left: -0.5em;
		overflow: hidden;
		text-indent: -0.5em;
		vertical-align: top;
	}

/* ----- useful dudes ------------------------------------------------------- */

.alignleft {
	float: left;
	margin: 1em 2em 1em 0;
}
.alignright {
	float: right;
	margin: 1em 0 1em 2em;
}
.aligncenter, .align-center {
	display: block;
	margin: 0 auto 20px auto;
	text-align: center;
}
	td.aligncenter, td.align-center {
		display: table-cell;
		text-align: center;
	}
.fullbleed, .alignnone {
	border-left: 0 !important;
	border-right: 0 !important;
	display: block;
	height: auto;
	margin-left: -50px;
	margin-right: -50px;
	max-width: none !important;
	width: 660px;
}
	.wp-caption.fullbleed, .wp-caption.alignnone { margin-bottom: 20px; }
	.fullbleed img, .alignnone img {
		border-left: 0 !important;
		border-right: 0 !important;
	}
	.fullbleed .wp-caption-text, .alignnone .wp-caption-text { padding: 0 3.8em; }
.black { color: #252525; }
p.center { text-align: center; }
.columns {}
	.columns-2 {}
		.columns-2 .column-left {
			background: #fff;
			padding: 10px;
			width: 640px;
		}
		.columns-2 .column-right {
			margin-left: 10px;
			padding: 0;
			width: 270px;
		}
	.columns-3 .column { width: 33.3%; }
	.column {
		float: left;
		padding: 0 10px;
	}
.dotless {
	list-style: none;
	margin: 0;
	padding: 0;
}
.flat {
	list-style: none;
	margin: 0;
	padding: 0;
}
	.flat > li {
		float: left;
		margin-left: 20px;
	}
		.flat > li:first-child { margin: 0; }
.green { color: #8fc638; }
.grey, .gray { color: #777; }
.gsc-adBlock { display: none !important; } /* google ads on search page, wtf? */
.header {
	border-bottom: 2px solid #eee;
	color: #999;
	font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 10px;
	text-transform: uppercase;
	word-spacing: 2px;
}
	.header span {
		color: #444;
		display: block;
		line-height: 1.2;
		margin-bottom: -2px;
		text-transform: none;
		word-spacing: normal;
	}
		.header span a { color: #444; }
	h3.header { font-size: 13px; }
	h4.header {
		font-size: 22px;
		border: 0;
		padding: 10px 10px 0 10px;
	}
.hidden { display: none; }
.hr {
	clear: both;
	color: #ccc;
	text-align: center;
}
.inside { position: relative; }
.mobile-only { display: none; }
a.more {
	border-top: 2px solid #eee;
	display: block;
	font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
	font-size: 13px;
	line-height: 13px;
	padding: 10px;
	text-transform: uppercase;
	word-spacing: 2px;
}
.textless {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}
.timeline { width: 100%; }
	.timeline-day {
		color: #f6802c;
		margin-bottom: 3px;
		text-align: center;
	}
		.timeline + .timeline-day { margin-top: 60px; }
		.timeline-day span { border-bottom: 3px solid #905034; }
	.timeline td {
		background: #f7f1ea !important; /* general :first-child specificity hack */
		border-left: 3px solid #905034;
		font: 13px Georgia;
		padding: 0 0 13px 0;
		vertical-align: top;
		width: 50%;
	}
		.timeline td:first-child {
			border-left: 0;
			border-right: 3px solid #905034;
		}
		.timeline td.empty { background: transparent !important; } /* override the above hack */
	.timeline td p {
		color: #a7917b;
		margin: 0.25em 1em;
	}
		.timeline td p:last-child { margin-bottom: 0; }
		.timeline td p strong {
			color: #444;
			font-family: Helvetica;
		}
	.timeline td h3 {
		background: #fff;
		border-bottom: 3px solid #905034;
		color: #905034;
		font-size: 1.7em;
		margin-bottom: 13px;
		margin-top: -1em;
		text-align: right;
	}
		.timeline td:first-child h3 { text-align: left; }
	.timeline .special-sauce { text-align: right; }
		.timeline .special-sauce a {
			position: relative;
			top: -15px;
		}
	.timeline a { color: #f6802c; }
.wrap { zoom: 1; }
	.wrap:after {
		clear: both;
		content: '.';
		display: block;
		height: 0;
		visibility: hidden;
	}

/* ----- weather! ----------------------------------------------------------- */

.quick-wx {
	color: #777;
	font-size: 11px;
	text-align: right;
	width: 140px;
}
	.quick-wx .conditions { display: none; }
	.quick-wx .temperature {
		color: #777;
		font: 45px 'nimbus-sans-condensed', Helvetica, Arial, sans-serif; /* 45px */
		float: right;
		line-height: 35px;
		margin-top: 12px;
	}
		.quick-wx .temperature.hot {
			color: red;
			font-size: 38px;
		}
	.quick-wx img { display: block; }
	.quick-wx .conditions {
		font: 13px 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		line-height: 8px;
		margin: -5px 4px 0 0;
	}
		.quick-wx .high-low {
			display: block;
			margin-top: 7px;
		}
p.updated {
	color: #ccc;
	font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}
.current-conditions {
	color: #777;
	font-size: 22px;
	text-align: center;
}
	.current-conditions .temperature {
		font-size: 85px;
		line-height: 80px;
	}
	.current-conditions .conditions { display: block; }
#today { font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif; }
#todays-conditions {
	border-left: 1px solid #eee;
	font-size: 11px;
	line-height: 14px;
}
	#todays-conditions td { padding: 3px; }
	#todays-conditions .label {
		color: #07a;
		font-size: 13px;
		text-align: right;
		text-transform: uppercase;
	}
	#todays-conditions .value {
		color: #252525;
		font-size: 13px;
	}
	#todays-conditions .alert {
		color: #f00;
		vertical-align: top;
	}
#forecasts {
	border-collapse: separate;
	border-spacing: 5px;
	margin: 0;
}
	.forecast {
		background: #c8edfd;
		color: #252525;
		font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		font-size: 13px;
		line-height: 14px;
		text-transform: uppercase;
		vertical-align: top;
	}
		.forecast h3 {
			background: #b9e8fc;
			color: #07a;
			font-size: 16px;
			font-style: italic;
			line-height: 38px;
			margin: 0;
			text-align: center;
			text-transform: none;
		}
		.forecast img {
			display: block;
			margin: 0 auto;
		}
		.forecast table td { text-align: center; }
		.forecast span { color: #07a; }
		.forecast .alert { color: #f00; }
#weather-callout {
	border-right: 1px solid #eee;
	margin-right: 1px;
	padding-right: 13px;
	position: absolute;
	right: 157px;
	top: -2px;
}
	#weather-callout a, #weather-callout img { display: block; }

/* ----- events calendar ---------------------------------------------------- */

.page-template-events-php {}
	.page-template-events-php .column-left {
		padding: 0;
		width: 660px;
	}
#calendar { margin: 0; }

/* ----- temporaries? ------------------------------------------------------- */

body.tag-2012-elections #topper { padding: 20px 40px; }
	body.tag-2012-elections #topper iframe { margin: 0 -50px 20px -50px; }
#candidates { /* this set of rules is for the District pages */
	margin: 0 auto;
	text-align: center;
	border-collapse: separate;
	border-spacing: 5px;
}
	#candidates td {
		background-color: #eee;
		vertical-align: center;
	}
		#candidates td.headshot { width: 75px; }
		#candidates td.info {
			text-align: center;
			vertical-align: center;
		}
			#candidates td.info h2 { margin: 0; }
			#candidates td.info .incumbent {
				font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
				font-size: 10px;
				margin: 5px 0 -10px 0;
				text-transform: uppercase;
			}
	#candidates img {
		display: block;
		height: auto;
		width: 75px;
	}
	#candidates .headshot {}
#topper.candidate {
	padding: 20px 20px 0 20px;
} /* this set of rules is for the individual candidate pages */
	#topper.candidate .nav {
		background-color: #eee;
		font-family: 'nimbus-sans-condensed', Helvetica, Arial, sans-serif;
		margin: -30px -30px 20px -30px;
		padding: 10px 10px 10px 30px;
	}

/* Halloween. Shhhhhhh, don't tell anyone
body.home { background: #7d7d7d url('images/background-gray.png') repeat-x; }
body.home #top, body.home #main > .inside, #community { background: #383838 url('images/rvanews-repeater-gray.png'); }
body.home #menu, body.home #logo-mask .left { background: #F47F30; }
body.home .quick-wx, body.home #socials { -webkit-filter: saturate(0); }
body.home a { color: #F47F30; }
	body.home a:hover { color: #F47F30 !important; }
	body.home #navigation .current-menu-item > a,
	body.home #navigation .current-menu-ancestor > a,
	body.home #navigation a:hover { color: #FFF !important; }
		body.home #navigation .drop-down { background: #484848; }
#community-intro { background-color: #999 }


/* bigfoot! */
.bigfoot-footnote__button {
  position: relative;
  z-index: 5;
  top: -0.1em;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  display: inline-block;
  padding: 0.35em;
  margin: 0 0.1em 0 0.2em;
  border: none;
  border-radius: 0.3em;
  cursor: pointer;
  background-color: rgba(110, 110, 110, 0.2);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  font-size: 1rem;
  line-height: 0;
  vertical-align: middle;
  text-decoration: none;
  -webkit-font-smoothing: antialiased;
  -webkit-transition-property: background-color;
          transition-property: background-color;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
}
.bigfoot-footnote__button:hover, .bigfoot-footnote__button:focus {
  outline: none;
  background-color: rgba(110, 110, 110, 0.5);
}
.bigfoot-footnote__button:active {
  background-color: rgba(110, 110, 110, 0.5);
}
.bigfoot-footnote__button.is-active {
  background-color: #6e6e6e;
  -webkit-transition-delay: 0.1s;
          transition-delay: 0.1s;
}
.bigfoot-footnote__button:after {
  content: '';
  display: table;
  clear: both;
}

.bigfoot-footnote__button__circle {
  display: inline-block;
  width: 0.25em;
  height: 0.25em;
  margin-right: 0.25em;
  float: left;
}
.bigfoot-footnote__button__circle:last-child {
  margin-right: 0;
}

.bigfoot-footnote__container {
  display: inline-block;
  position: relative;
  text-indent: 0;
}

@media not print {
  .footnote-print-only {
    display: none !important;
  }
}
@media print {
  .bigfoot-footnote,
  .bigfoot-footnote__button {
    display: none !important;
  }
}
.bigfoot-footnote {
  position: absolute;
  z-index: 10;
  top: 0;
  left: 0;
  display: inline-block;
  box-sizing: border-box;
  max-width: 90%;
  margin: 1.96924em 0;
  background: #fafafa;
  opacity: 0;
  border-radius: 0.5em;
  border: 1px solid #c3c3c3;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  line-height: 0;
  -webkit-transition-property: opacity, -webkit-transform;
          transition-property: opacity, transform;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
  -webkit-transform: scale(0.1) translateZ(0);
          transform: scale(0.1) translateZ(0);
  -webkit-transform-origin: 50% 0;
      -ms-transform-origin: 50% 0;
          transform-origin: 50% 0;
}
.bigfoot-footnote.is-positioned-top {
  top: auto;
  bottom: 0;
}
.bigfoot-footnote.is-active {
  -webkit-transform: scale(1) translateZ(0);
          transform: scale(1) translateZ(0);
  opacity: 0.97;
}
.bigfoot-footnote.is-bottom-fixed {
  position: fixed;
  bottom: 0;
  top: auto;
  left: 0;
  right: auto;
  -webkit-transform: translateY(100%);
      -ms-transform: translateY(100%);
          transform: translateY(100%);
  width: 100%;
  margin: 0;
  border-radius: 0;
  opacity: 1;
  border-width: 1px 0 0;
  -webkit-transition: -webkit-transform 0.3s ease;
          transition: transform 0.3s ease;
}
.bigfoot-footnote.is-bottom-fixed.is-active {
  -webkit-transform: translateY(0);
      -ms-transform: translateY(0);
          transform: translateY(0);
}
.bigfoot-footnote.is-bottom-fixed .bigfoot-footnote__wrapper {
  margin: 0 0 0 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
  max-width: 100%;
}
.bigfoot-footnote.is-bottom-fixed .bigfoot-footnote__wrapper,
.bigfoot-footnote.is-bottom-fixed .bigfoot-footnote__content {
  border-radius: 0;
}
.bigfoot-footnote.is-bottom-fixed .bigfoot-footnote__tooltip {
  display: none;
}
.bigfoot-footnote.is-scrollable:after {
  content: '';
  position: absolute;
  bottom: 0.3375em;
  left: 0.3375em;
  z-index: 14;
  display: block;
  height: 0.78125em;
  width: 0.625em;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTJweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTIgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4iPgogICAgPGcgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9IkFycm93IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgxLjAwMDAwMCwgMS4wMDAwMDApIiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJzcXVhcmUiPgogICAgICAgICAgICA8cGF0aCBkPSJNNSwwIEw1LDExLjUiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0wLjUsNy41IEw1LjAyNzY5Mjc5LDEyLjAyNzY5MjgiIGlkPSJMaW5lIj48L3BhdGg+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00LjUsNy41IEw5LjAyNzY5Mjc5LDEyLjAyNzY5MjgiIGlkPSJMaW5lLTIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDcuMDAwMDAwLCAxMC4wMDAwMDApIHNjYWxlKC0xLCAxKSB0cmFuc2xhdGUoLTcuMDAwMDAwLCAtMTAuMDAwMDAwKSAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
  background-size: cover;
  opacity: 0.1;
  transition-properties: opacity;
  -webkit-transition-duration: 0.25s;
          transition-duration: 0.25s;
  -webkit-transition-timing-function: ease;
          transition-timing-function: ease;
}
.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:before, .bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:after {
  content: '';
  position: absolute;
  width: 100%;
  z-index: 12;
  left: 0;
}
.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:before {
  top: -1px;
  height: 1.1em;
  border-radius: 0.5em 0.5em 0 0;
  background-image: -webkit-linear-gradient(top, #fafafa 50%, rgba(250, 250, 250, 0) 100%);
  background-image: linear-gradient(to bottom, #fafafa 50%, rgba(250, 250, 250, 0) 100%);
}
.bigfoot-footnote.is-scrollable .bigfoot-footnote__wrapper:after {
  bottom: -1px;
  height: 1.2em;
  border-radius: 0 0 0.5em 0.5em;
  background-image: -webkit-linear-gradient(bottom, #fafafa 50%, rgba(250, 250, 250, 0) 100%);
  background-image: linear-gradient(to top, #fafafa 50%, rgba(250, 250, 250, 0) 100%);
}
.bigfoot-footnote.is-scrollable ::-webkit-scrollbar {
  display: none;
}
.bigfoot-footnote.is-fully-scrolled:after, .bigfoot-footnote.is-fully-scrolled:before {
  opacity: 0;
  -webkit-transition-delay: 0;
          transition-delay: 0;
}

.bigfoot-footnote__wrapper {
  position: relative;
  z-index: 14;
  width: 22em;
  display: inline-block;
  box-sizing: inherit;
  overflow: hidden;
  margin: 0;
  background-color: #fafafa;
  border-radius: 0.5em;
  line-height: 0;
}

.bigfoot-footnote__content {
  position: relative;
  z-index: 8;
  display: inline-block;
  max-height: 15em;
  padding: 1.1em 1.3em 1.2em;
  box-sizing: inherit;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #fafafa;
  border-radius: 0.5em;
  -webkit-font-smoothing: subpixel-antialiased;
  line-height: normal;
}
.bigfoot-footnote__content img {
  max-width: 100%;
}
.bigfoot-footnote__content *:last-child {
  margin-bottom: 0 !important;
}
.bigfoot-footnote__content *:first-child {
  margin-top: 0 !important;
}

.bigfoot-footnote__tooltip {
  position: absolute;
  z-index: 12;
  box-sizing: border-box;
  margin-left: -0.65em;
  width: 1.3em;
  height: 1.3em;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  background: #fafafa;
  border: 1px solid #c3c3c3;
  box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
  border-top-left-radius: 0;
}
.is-positioned-bottom .bigfoot-footnote__tooltip {
  top: -0.65em;
}
.is-positioned-top .bigfoot-footnote__tooltip {
  bottom: -0.65em;
}

.bigfoot-footnote__button {
  position: relative;
  height: 0.95em;
  width: 1.5em;
  border-radius: 0.475em;
}
.bigfoot-footnote__button:after {
  content: attr(data-footnote-number);
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  display: block;
  font-size: 0.57em;
  font-weight: bold;
  color: rgba(110, 110, 110, 0.5);
  -webkit-transition: color 0.25s ease;
          transition: color 0.25s ease;
}
.bigfoot-footnote__button:hover:after, .bigfoot-footnote__button.is-active:after {
  color: white;
}

.bigfoot-footnote__button__circle {
  display: none;
}
