/*
THEME NAME: Rybak
THEME URI: http://creuna.no/
DESCRIPTION: SEO-friendly and highly extensible theme featuring 13 widget-ready areas, drop-down menus, grid-based layout samples, plugin integration.
VERSION: 1.0
AUTHOR: Creuna Norge A/S
AUTHOR URI: http://creuna.no/
TAGS: 
.
The Thematic Theme is copyright Ian Stewart http://themeshaper.com/
This work, like WordPress, is released under GNU General Public License, version 2 (GPL).
http://www.gnu.org/licenses/old-licenses/gpl-2.0.html
.
*/

html
{
	height: 100%;
	font-size: 100%;
	background: #424242 url('library/images/bg_html.jpg') repeat top center;
}

body
{
	height: auto;
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 62.5%;
	color: #fff;
	background: url('library/images/bg_body.jpg') no-repeat top center;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Clearing floats
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

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

.clear
{
	clear: both;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Accessibility, SEO & Print
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.accessibility
{
	position: absolute;
	top: -999em;
	left: -999em;
}

.printOnly
{
	display: none;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Floats
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.floatLeft
{
	float: left;
}
.floatRight
{
	float: right;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Layout
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#wrapper
{
	width: 822px;
	margin: 0 auto 20px;
	padding-top: 199px;
}
#header
{
	/*position: relative;*/
}
#branding
{
	width: 822px;
}
#access
{
	/*position: relative;*/
	margin-bottom: 12px;
	background-color: #242424;
	/*overflow: hidden;*/
}
.menu
{
	float: left;
	width: 600px;
}
#main
{
	clear: both;
	width: 822px;
	min-height: 800px;
	padding: 0;
	background: url('library/images/bg_container.png') repeat-y 0 0;
}
* html #main
{
	height: 800px;
}
#container
{
	float: left;
	width: 528px;
	font-size: 1.3em;
}
#content
{
	margin: 0 20px;
	padding-bottom: 20px;
}
.main-aside
{
	width: 300px;
	float: right;
	position: relative;
}
#primary
{
	width: 282px;
}
#secondary
{
	clear: right;
	width: 282px;
}
#footer
{	
	clear:both;
}
#subsidiary
{
	width:940px;
	margin:0 auto;
	overflow:hidden;
}
#subsidiary .aside
{
	width:300px;
	float:left;
	margin:0 20px 0 0;
}
#subsidiary #third
{
	margin:0;
}
#siteinfo
{
	clear: both;
	margin: 0 auto;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Global elements
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

input,
select,
textarea
{
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 1em;
	color: #ccc;
	background-color: #666;
	border: none;
}
textarea
{
	padding: 2px;
}
#commentform input,
#commentform textarea
{
	background-color: #444;
	border-top: 1px solid #555;
	border-bottom: 1px solid #555;
}
#commentform input.submit
{
	background-color: transparent;
	border-top: none;
	border-bottom: none;
}

/*
p, ul, ol, dd, pre
{
	margin-bottom:22px;
}
*/

table
{
	margin: 0 0 20px;
	font-size: .9em;
	line-height: 1.5em;
	text-align: left;
	border: none;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
}
	tr
	{
		border-bottom: 1px solid #ccc;
	}
	th,
	td
	{
		padding: .3em 5px;
		border-right: 1px solid #ccc;
	}
caption
{
	text-align:left;
}

hr
{
	height: 1px;
	margin: 20px 0;
	padding: 0;
	color: #999;
	background-color: #999;
	border: 0;
}

a:link,
a:visited
{
	color: #d3bf60;
	text-decoration: none;
}
a:active,
a:hover
{
	color: #d3bf60;
	text-decoration: underline;
}

/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Graphic button and link
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

div.button,
div.form-submit
{
	display: inline-block;
	clear: both;
	width: auto;
	overflow: visible;
	margin: 1em 0 .5em;
	padding: 0;
	background: url('library/images/btn.png') no-repeat 100% 50%;
}
* html div.button,
* html div.form-submit
{
	display: inline;
}
.textwidget div.button
{
	margin: 0 0 1.5em;
}

	div.button a,
	div.form-submit a
	{
		float: left;
		padding: 4px 10px 3px;
		font-size: 12px;
		text-decoration: none;
		letter-spacing: .1em;
		color: #fff;
		background: url('library/images/btnLeft.png') no-repeat 0 50%;
	}
	div.button input,
	div.form-submit input
	{
		width: auto;
		padding: 5px 8px 4px;
		color: #fff;
		font-size: 12px;
		letter-spacing: .1em;
		background: url('library/images/btnLeft.png') no-repeat 0 50%;
		border: none;
		cursor: pointer;
		overflow: visible;
	}
	div.button a:hover,
	div.button input:hover,
	div.form-submit a:hover,
	div.form-submit input:hover
	{
		color: #d3bf60;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Images
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.entry-content img
{
	margin: 0 0 10px 0;
	max-width: 488px;
	border: 1px solid #666;
}
.aside img
{
	max-width: 240px;
	border: 1px solid #666;
}
.entry-content img.no-border,
.aside img.no-border
{
	border: none !important;
}
.alignleft,
img.alignleft
{
	float: left;
	margin-right:20px;
}
.alignright,
img.alignright
{
	display: block;
	float: right;
	margin-left:20px;
}
.aligncenter,
img.aligncenter
{
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption
{
	margin-top: 3px;
	margin-bottom: 3px;
	text-align: center;
}
.wp-caption img
{
	margin: 0;
	padding: 0;
	border: none;
}
.wp-caption p.wp-caption-text
{
	margin: 0;
	padding: 3px;
	font-style: italic;
}
.gallery img
{
	margin:0;
}
.wp-smiley /* Prevent the smileys from breaking line-height */
{
	max-height:12px;
	margin:0 !important;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Header
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#header
{
	z-index:2;
}
#branding
{
	position: absolute;
	top: -999em;
	left: -999em;
}
#blog-title
{
	font-family:Arial,sans-serif;
	font-size:34px;
	font-weight:bold;
	line-height:40px;
}
#blog-title a
{
	text-decoration:none;
}
#blog-title a:active,
#blog-title a:hover
{
	/*color: #FF4B33;*/
}
#blog-description
{
	color:#666;
	font-size:13px;
	font-style:italic;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Menu
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.skip-link
{
	display: none;
}
#access
{
	min-height: 36px;
	font-size: 1.1em;
	overflow: visible;
	z-index: 100;
}
* html #access
{
	height: 36px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Top (superfish) menu
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Cufon/.sf-menu items while loading */
.cufon-loading .sf-menu a
{
	color: #242424;
}

.sf-menu,
.sf-menu *
{
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu
{
	float: left;
	padding: 0 10px;
	line-height: 1em;
}
	.sf-menu ul
	{
		position: absolute;
		top: -999em;
		width: 10em; /* left offset of submenus need to match (see below) */
		border-right:1px solid #ccc;
		border-bottom:1px solid #ccc;
	}
		.sf-menu ul ul
		{
			margin-top:0;
		}
	.sf-menu li
	{
		float: left;
		position: relative;
	}
	.sf-menu li:hover
	{
		visibility: inherit; /* fixes IE7 'sticky bug' */
	}
		.sf-menu li li
		{
			background: #333;
		}
			.sf-menu li li li
			{
				background: #333;
			}
		.sf-menu ul li
		{
			width: 100%;
		}
	.sf-menu a:link,
	.sf-menu a:visited
	{
		display: block;
		position: relative;
		padding: 9px 10px;
		font-size: 20px;
		text-decoration: none;
		color: #cc9;
	}
		.sf-menu ul a:link,
		.sf-menu ul a:visited
		{
			background: #fafafa;
			border-bottom: none;
		}
		.sf-menu ul a:hover
		{
			/*color: #FF4B33;*/
		}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul
	{
		left: 0;
		top: 2.5em; /* match top ul list item height */
		z-index: 99;
	}
	ul.sf-menu li:hover li ul,
	ul.sf-menu li.sfHover li ul
	{
		top: -999em;
	}
	ul.sf-menu li li:hover ul,
	ul.sf-menu li li.sfHover ul
	{
		left: 10em; /* match ul width */
		top: 0;
	}
	ul.sf-menu li li:hover li ul,
	ul.sf-menu li li.sfHover li ul
	{
		top: -999em;
	}
	ul.sf-menu li li li:hover ul,
	ul.sf-menu li li li.sfHover ul
	{
		left: 10em; /* match ul width */
		top: 0;
	}
	.sf-menu li:hover,
	.sf-menu li.sfHover,
	.sf-menu a:focus,
	.sf-menu a:hover,
	.sf-menu a:active,
	.sf-menu a:hover span.cufon,
	.sf-menu li.current_page_item a:link,
	.sf-menu li.current_page_item a:visited
	{
		color: #fff;
	}
	.sf-menu li:hover ul,
	.sf-menu li.sfHover ul
	{
		top:32px; /* overriding essential styles */
	}
	.sf-menu li.page-item-19,
	.sf-menu li.page-item-22
	{
		display: none;
	}

.contact-press-links
{
	float: right;
	width: 150px;
}
	.contact-press-links ul
	{
		margin: 0;
		padding: 5px 20px 0 0;
		list-style: none;
	}
	.contact-press-links li
	{
		padding: 0 0 1px;
		text-align: right;
	}
	.contact-press-links a:link,
	.contact-press-links a:visited
	{
		font-weight: normal;
		color: #999;
		text-transform: uppercase;
		text-decoration: none;
	}
	.contact-press-links a:hover
	{
		color: #ccc;
	}
	.contact-press-links li.current_page_item a:link,
	.contact-press-links li.current_page_item a:visited
	{
		color: #fff;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Content
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.page-title
{
	font-size: .9em;
	padding: 0 0 30px;
	font-style: normal;
	font-weight: normal;
	text-transform: uppercase;
	color: #999;
}
.attachment .page-title
{
	font-style:italic;
}
body.category .page-title,
body.category .archive-meta
{
	display: none;
}
.page-title a
{
	color: #fff;
	text-decoration:none;
}
.page-title a:active,
.page-title a:hover
{
	color: #d3bf60;
}
.page-title.author
{
}
.page-title span
{
	color: #999;
}
.page-title .meta-nav
{
	font-style:normal;
}

.hentry
{
	clear: both;
	padding: 0;
	border-bottom: 1px solid #444;
}
.hentry.page
{
	border: none;
}
.single .hentry
{
	padding:0;
}
.home #content .sticky
{
	border:1px solid #ccc;
	margin:0 0 66px 0;
	padding:22px 20px 0 20px;
}

.entry-title
{
	margin: .5em 0 0;
	padding: 0;
	font-size: 1.7em;
	letter-spacing: .03em;
	line-height: 1.2em;
}
.entry-title a:link,
.entry-title a:visited
{
	color: #f3f3f3;
	text-decoration:none;
}
.entry-title a:active,
.entry-title a:hover
{
	color: #d3bf60;
}
	.entry-title a span
	{
		font-weight: normal;
	}
	.entry-title a span.no-title
	{
		color: #ccc;
		font-weight: bold;
	}

.entry-meta
{
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .03em;
	line-height: 1.8em;
	color: #777;
}
.entry-meta .meta-prep,
.entry-meta .author,
.entry-meta .meta-sep-entry-date
{
	display: none;
}
.category-members .entry-meta .meta-prep,
.category-members .entry-meta .author,
.category-members .entry-meta .meta-sep-entry-date
{
	display: inline;
}
.entry-meta .n
{
}
.entry-meta a
{
	color: #999;
	text-decoration: none;
}
.entry-meta a:active,
.entry-meta a:hover
{
	color: #d3bf60;
}
.entry-meta abbr
{
	border: none;
	cursor: text;
	font-style: normal;
}

.entry-content
{
	color: #b4b4b4;
}
body.category .entry-content
{
	margin: 1em 0;
	line-height: 1.4em;
}
.entry-content h1,
.entry-content h2
{
	margin: 1.3em 0 -.5em;
	color: #fff;
}
.entry-content h3
{
	margin: 1.3em 0 -.75em;
	color: #fff;
}
.entry-content h4
{
	margin: 1.3em 0 2.7em;
	font-size: 1.075em;
	line-height: 1.4em;
}
.entry-content ul
{
	margin: 0;
	padding: 0 0 0 20px;
}
.entry-content ol
{
	margin: 0;
	padding: 0 0 0 24px;
}
.entry-content li
{
	margin: .5em 0;
	padding: 0;
}
.entry-content p
{
	line-height: 1.4em;
}
.entry-content table
{
	margin-left: 1px;
}
.entry-content embed
{
	margin: 0 0 22px 0;
}
.entry-content a:link,
.entry-content a:visited
{
	font-weight: bold;
}

.entry-utility
{
	/*display: none;*/
	padding-bottom: .8em;
	font-size: .8em;
	text-transform: uppercase;
	letter-spacing: .03em;
	line-height: 1.8em;
	color: #777;
}
.entry-utility a
{
	color: #999;
	text-decoration: none;
}
.entry-utility a:active,
.entry-utility a:hover
{
	color: #d3bf60;
}

.edit-link
{
	display: block;
	margin: .5em 0;
	text-align: right;
}

.page-link
{
	font-size:13px;
	font-weight:bold;
	line-height:18px;
	margin:0 0 22px 0;
	padding:22px 0 0 0;
	word-spacing:0.5em;
}
.page-link a
{
	border:1px solid #ccc;
	color:#666;
	font-weight:normal;
	padding:0.5em 0.75em;
	text-decoration:none;
}
.page-link a:active,
.page-link a:hover
{
	color: #d3bf60;
}

ul#links-page,
ul#archives-page
{
	list-style:none;
	margin-left:0;
	overflow:hidden;
}
li.content-column
{
	float:left;
	margin-right:20px;
	width:45%;
}
.gallery
{
	padding:0 0 22px 0;
}
.wp-caption-text,
.gallery-caption
{
	color:#666;
	font-size:13px;
	line-height:18px;
}
#author-info
{
	margin:0 0 44px 0;
	overflow:hidden;
}
#author-info .avatar
{
	float:left;
	margin:.3em 1em 0 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Attachments
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.attachment-jpeg #container,
.attachment-png #container
{
	width:100%;
}
.attachment-jpeg #content,
.attachment-png #content
{
	width:930px;
}
.attachment-jpeg #comments,
.attachment-png #comments
{
	width:540px;
	overflow:hidden;
}
.attachment-jpeg .main-aside,
.attachment-png .main-aside
{
	display:none;	
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Navigation
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.navigation
{
	color:#666;
	font-size:13px;
	line-height:18px;
	margin: 0px 0 22px;
	overflow:hidden;
}
body.home .navigation,
body.category .navigation
{
	display: none;
}
.navigation a:link,
.navigation a:visited
{
	color: #666;
	text-decoration: none;
}
.navigation a:active,
.navigation a:hover
{
	color: #d3bf60;
}
.navigation .meta-nav
{
	font-style:normal;
}
.nav-previous
{
	float: left;
	width: 49%;
}
.nav-next
{
	float: right;
	width: 49%;
	text-align: right;
}
#nav-above,
.paged #nav-above
{
	display: none;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Comments
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#comments
{
	padding: 22px 0 0 0;
	color: #c5c5c5;
}

#comments h3
{
	font-size: 1.3em;
	padding: 0 0 1.5em;
}

#comments-list
{
	padding: 0 0 10px 0;
}
	#comments-list ol,
	#comments-list ul
	{
		list-style:none;
		margin:0;
	}
	#comments-list ul.children
	{
		padding-left: 0;
	}
	#comments-list ol
	{
		clear: left;
		margin: 0 0 18px 0;
		padding: 0;
		border-top: 1px solid #444;
	}
	#comments-list li
	{
		position: relative;
		padding: 6px 16px 0;
		background-color: #313131;
		border-bottom: 1px solid #444;
	}
	#comments-list ul.children li
	{
		margin-bottom: 0;
		border-top: 1px solid #444;
		border-bottom: none;
	}
	#comments-list li.alt
	{
		background-color: #363636;
	}
	#comments-list ul li
	{
		margin:0 0 18px 0;
	}

#comments-list li .edit-link
{
	display: inline;
}

#comments-list li .avatar
{
	position:absolute;
	top:22px;
	left:1.5em;
	width:36px;
	height:36px;
}

#comments-list .comment-author
{
	font-weight: bold;
	padding: 5px 0 2px;
}

/* Special styling for Alexander's posts */
.hentry.author-alexander
{
	padding: 0 10px;
	background-color: #111;
}
	.hentry.author-alexander .entry-title
	{
		margin-top: 0;
		padding-top: 10px;
		color: #fff5c8;
	}
	.hentry.author-alexander .entry-title a:link,
	.hentry.author-alexander .entry-title a:visited
	{
		color: #fff5c8;
	}
	.hentry.author-alexander .entry-meta,
	.hentry.author-alexander .entry-utility
	{
		color: #71683e;
	}
		.hentry.author-alexander .entry-meta a,
		.hentry.author-alexander .entry-utility a
		{
			color: #d3b94f;
		}
		.hentry.author-alexander .entry-meta span.author a
		{
			font-weight: bold;
		}
	.hentry.author-alexander .entry-content
	{
		color: #fffae3;
	}

#comments-list .comment-meta
{
	color: #777;
	font-size:11px;
	padding: 0 0 1px 0;
}
	#comments-list .comment-meta a:link,
	#comments-list .comment-meta a:visited
	{
		color: #999;
		text-decoration:none;
	}
	#comments-list .comment-meta a:active,
	#comments-list .comment-meta a:hover
	{
		color: #d3bf60;
	}

.comment-reply-link
{
	margin-top: -7px;
	padding: 0 0 11px;
	font-size: 11px;
	text-align: right;
}
	.comment-reply-link a:link,
	.comment-reply-link a:visited
	{
		color:#999;
	}
	.comment-reply-link a:active,
	.comment-reply-link a:hover
	{
		color: #d3bf60;
	}

.comment-navigation
{
	margin: 0;
	padding: .3em 0 1em;
	line-height: 1.8em;
}
	.comment-navigation a:link,
	.comment-navigation a:visited
	{
		padding: 5px 12px;
		text-decoration: none;
		color: #b3b3b3;
		background-color: #333;
	}
	.comment-navigation a:active,
	.comment-navigation a:hover
	{
		color: #fff;
		background-color: #666;
	}
	.comment-navigation a,
	.comment-navigation span
	{
		margin-right: 1px;
	}
	.comment-navigation span
	{
		padding: 5px 12px;
		color: #fff;
		background-color: #666;
	}

.comment-content p
{
	margin: .5em 0 .9em;
}
#trackbacks-list .comment-content
{
	position:absolute;
	left:-9000px;
}
#respond
{
	position: relative;
	padding: 0;
	margin-bottom: 22px;
	overflow: hidden;
}
#comments-list #respond
{
	border-bottom:1px solid #ccc;
	margin:0 0 18px 0;
	padding:18px 1.5em;
}
#comments-list ul #respond
{
	border:1px solid #ccc;
	margin:0;
}
#cancel-comment-reply
{
	font-size:11px;
	position:absolute;
	top:18px;
	right:1.5em;
}
#cancel-comment-reply a:link,
#cancel-comment-reply a:visited
{
	color:#666;
}
#respond .required
{
	color: red;
	font-weight:bold;
}
.form-section label
{
	font-size:11px;
}
.form-section input
{
	margin:0 0 18px 0;
	width: 100%;
}
.form-section textarea
{
	width: 100%;
}
#form-allowed-tags p
{
	color:#666;
	font-size:11px;
	margin:0;	
}
#form-allowed-tags span
{
	font-style:italic;
}
#form-allowed-tags code
{
	font-size:11px;
	line-height:normal;
}
/*
.form-submit
{
	padding:18px 0 0 0;
	text-align:right;
}
*/
.subscribe-to-comments
{
	color:#666;
	float:left;
	font-size:11px;
	margin:0;
	padding:18px 0 0 0;
}
.solo-subscribe-to-comments
{
	color:#666;
	font-size:11px;
	padding:18px 0 0 0;
}
.comment_license
{
	color:#666;
	clear:both;
	font-size:11px;
	margin:0;
	padding:18px 0 0 0;
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Special styling for Alexander's posts and comments
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.hentry.author-alexander
{
	padding: 0 10px;
	background-color: #111;
}
	.hentry.author-alexander .entry-title
	{
		margin-top: 0;
		padding-top: 10px;
		color: #fff5c8;
	}
	.hentry.author-alexander .entry-title a:link,
	.hentry.author-alexander .entry-title a:visited
	{
		color: #fff5c8;
	}
	.hentry.author-alexander .entry-meta,
	.hentry.author-alexander .entry-utility
	{
		color: #71683e;
	}
		.hentry.author-alexander .entry-meta a,
		.hentry.author-alexander .entry-utility a
		{
			color: #d3b94f;
		}
		.hentry.author-alexander .entry-meta span.author a
		{
			font-weight: bold;
		}
	.hentry.author-alexander .entry-content
	{
		color: #fffae3;
	}
#comments-list li.comment-author-alexander
{
	background-color: #111;
}
	#comments-list li.comment-author-alexander .comment-author
	{
		color: #d3b94f;
	}
	#comments-list li.comment-author-alexander .comment-meta
	{
		color: #71683e;
	}
	#comments-list li.comment-author-alexander .comment-meta a:link,
	#comments-list li.comment-author-alexander .comment-meta a:visited,
	#comments-list li.comment-author-alexander .comment-reply-link a:link,
	#comments-list li.comment-author-alexander .comment-reply-link a:visited
	{
		color: #d3b94f;
	}
	#comments li.comment-author-alexander
	{
		color: #fffae3;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Asides, Sidebars & Widget-Ready Areas
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

.aside
{
	font-size: 1.3em;
	line-height: 18px;
}
.aside .widgetcontainer
{
	padding: .5em 0 1em;
	/*border-bottom: 1px solid #444;*/
}
.aside .widget_Twidget,
.aside .widget_text,
.aside .widget_flickr,
.aside .widget_execphp
{
	padding: .5em 0 1.5em;
	border-bottom: 1px solid #444;
}
* html .aside .widgetcontainer
{
	padding: 20px 0;
}
body.slug-bio .aside .widgetcontainer,
body.category-video .aside .widgetcontainer
{
	border-bottom: none;
}
.aside p,
.aside ul,
.aside ol,
.aside dd,
.aside pre
{
	margin-bottom:18px;
}
.aside pre,
.aside code
{
	font-size:12px;
	line-height:18px;
}
.aside .current_page_item a
{
	color: #d3bf60;
}
.aside .current_page_item .page_item a:link,
.aside .current_page_item .page_item a:visited
{
	color: #666;
}
.aside .current_page_item .page_item a:hover,
.aside .current_page_item .page_item a:active
{
	color: #d3bf60;
	text-decoration: underline;
}
.aside
{
	color: #b4b4b4;
}
	.aside h3
	{
		font-size:15px;
		line-height:22px;
	}
		.aside h3 a
		{
			text-decoration:none;
		}
	.aside caption
	{
		font-size:11px;
		font-family:Arial,sans-serif;
		font-weight:bold;
		text-transform:uppercase;
		letter-spacing:0.05em;
	}
	.aside ul
	{
		list-style:none;
		margin-left:0;
	}
		.aside ul ul
		{
			list-style:disc;
			margin:0 0 22px 20px;
		}
			.aside ul ul li
			{
				padding:1px 0;
			}
			.aside ul ul ul
			{
				margin-bottom:0;
			}
	.aside form,
	.aside table
	{
		margin-bottom:22px;
	}
	.aside table
	{
		border:none;
	}
	.aside thead
	{
		border:1px solid #ccc;
	}
	.aside tbody
	{
		border:1px solid #ccc;
	}
	.aside th,
	.aside td
	{
		border-right:1px solid #ccc;
		padding:.25em .8em;
	}
	.aside tfoot tr
	{
		border:none;
	}
	.aside tfoot td
	{
		border-color:transparent;
	}
.widget_tag_cloud
{
	margin:0 0 22px 0;
}
.aside #search
{
	display: none;	
}
.aside #searchsubmit
{
	display: none;	
}
.aside #s
{
	width: 220px;
	padding: 1px 3px;
	color: #ccc;
	background-color: #666;
	border: none;
}

/* Main Asides */
.main-aside ul
{
	padding:0 20px;
}
.main-aside ul.xoxo
{
	margin: 0;
	padding-bottom: 20px;
}
.main-aside h3
{
	margin-bottom: 0;
	color: #fff;
}
.main-aside ul ul
{
	padding:0;
}

/* Content Asides */
#content .aside ul
{
	padding:0 20px;
}
#content .aside h3
{
	font-family:Georgia,serif;
	font-weight:normal;
	font-size:17px;
	padding:0 0 7px 0;
	text-transform:none;
}
#content .aside ul ul
{
	padding:0;
}
/* Footer Asides */
#subsidiary
{
	padding:33px 0 0 0;	
}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Footer
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

#footer
{
	margin-top: 10px;
	text-align: right;
}
#siteinfo
{
	padding: 2.2em 20px 3em 0;
	font-size: 1.2em;
	line-height: 18px;
	text-transform: uppercase;
	letter-spacing: .03em;
	color: #b4b4b4;
}
	#siteinfo a
	{
		padding: 21px 142px 20px 0;
		text-decoration: none;
		color: #b4b4b4;
		background: url('library/images/c-logo.png') no-repeat 100% 50%;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Pagenavi
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Using !important to override PageNavi CSS */

.wp-pagenavi
{
	margin:0 0 0 -.5em;
	padding:0.5em 0;	
}
	.wp-pagenavi a,
	.wp-pagenavi a:link,
	.wp-pagenavi span
	{
		border:1px solid #ccc !important;
		color:#666!important;
		font-style:normal;
		margin:0 .375em !important;
		padding:0.5em 0.25em !important;
	}
	.wp-pagenavi a:visited
	{
		border:1px solid #ccc !important;
		color:#666 !important;
	}
	.wp-pagenavi a:hover
	{
		border:1px solid #ccc !important;
		color: #d3bf60 !important;
	}
	.wp-pagenavi a:active
	{
		border:1px solid #ccc !important;
		color: #cc9 !important;
	}
	.wp-pagenavi span.pages
	{
		border:none !important;
		color:#666 !important;
		margin:0 !important;
		padding:0 !important;
	}
	.wp-pagenavi span.current
	{
		border:none !important;
		color:#666 !important;
		font-weight:normal !important;
		margin:0 !important;
		padding:0 !important;
	}
	.wp-pagenavi span.extend
	{
		background-color:#FFFFFF;
		border:1px solid #000000;
		color:#000000;
		margin:2px;
		padding:2px 4px;
	}


/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * *
	Plugins
 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */

/* Aside: Twitter */
#twitter_update_list
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	#twitter_update_list li
	{
		margin: 0;
		padding: 0 0 1.4em;
	}
	#twitter_update_list li a
	{
		display: block;
		font-style: italic;
		font-weight: bold;
		text-decoration: none;
		color: #ccc;
	}
	#twitter_update_list li span a
	{
		display: inline;
		font-style: normal;
		font-weight: normal;
		color: #d3bf60;
	}
	#twitter_update_list li span a:hover
	{
		color: #d3bf60;
		text-decoration: underline;
	}

/* Aside: Twitter */
#twitter h3.widgettitle
{
	padding-top: 60px;
	background: url('library/images/logo-twitter.png') no-repeat 0 0;
}

/* Aside: Facebook */
#text-3 h3.widgettitle /* wp id */
{
	padding-top: 60px;
	background: url('library/images/logo-facebook.png') no-repeat 0 0;
}

/* Aside: Myspace */
#text-4 h3.widgettitle /* wp id */
{
	padding-top: 60px;
	background: url('library/images/logo-myspace.png') no-repeat 0 0;
}

/* Aside: Flickr */
#flickr h3.widgettitle
{
	padding-top: 60px;
	background: url('library/images/logo-flickr.png') no-repeat 0 0;
}

#flickr_badge_wrapper
{
}
	#flickr_badge_wrapper dl
	{
		margin: 1em 0;
		padding: 0;
	}
	#flickr_badge_wrapper dd
	{
		float: left;
		width: 66px;
		height: 66px;
		margin: 0 14px 14px 0;
		padding: 0;
		overflow: hidden;
	}
	#flickr_badge_wrapper dd a,
	#flickr_badge_wrapper dd a.external_icon
	{
		display: block;
		width: 66px;
		height: 66px;
		padding: 0;
	}

/* Plugin: Pagebar2 */
#page-pagination
{
	margin: 0;
	padding: 1em 0;
	list-style: none;
}
	#page-pagination li
	{
		display: inline;
		margin: 0 1px 0 0;
		line-height: 1.8em;
	}
		#page-pagination li a,
		#page-pagination li span
		{
			padding: 4px 10px;
			text-decoration: none;
			color: #b3b3b3;
			background-color: #333;
		}
		#page-pagination li.current span
		{
			padding: 4px 8px;
			color: #fff;
			background-color: #666;
		}
		#page-pagination li.current a,
		#page-pagination li.current a:hover
		{
			color: #fff;
			background-color: #666;
		}
		#page-pagination li a:hover
		{
			color: #fff;
			background-color: #555;
		}
		#page-pagination li a.prev,
		#page-pagination li a.next,
		#page-pagination li span.prev,
		#page-pagination li span.next
		{
			padding: 4px 16px;
		}
		#page-pagination li span.prev,
		#page-pagination li span.next
		{
			color: #666;
			background-color: #333;
		}

/* Plugin: WP Post Ratings */
/* Below posts */
.post-ratings
{
	width: 488px;
	margin: 0 0 1em 0;
	padding: .5em 0;
	font-size: .9em;
	color: #999;
	border-bottom: 1px solid #444;
}
	.post-ratings br
	{
		display: none;
	}
	.post-ratings em
	{
		font-style: normal;
	}
.post-ratings-text
{
	margin-left: 10px;
}
.post-ratings img.post-ratings-image,
#content .post-ratings img
{
	padding: 0 0 1px 2px;
	vertical-align: middle;
}
/* Top posts in Aside */
#top-rated-blogposts
{
	margin: 0;
	padding: 0;
	list-style: none;
}
	#top-rated-blogposts li
	{
		margin: 0;
		font-size: 1.1em;
		padding: 1em 0 .5em;
	}
	#top-rated-blogposts span
	{
		font-size: .8em;
	}
	#top-rated-blogposts a
	{
		display: block;
	}
	#top-rated-blogposts img
	{
		margin: 0 3px 1px -1px;
		vertical-align: middle;
		border: none;
	}

/* Plugin: flickrRSS */
#flickrrss
{
	clear: both;
}
	#flickrrss h3
	{
		padding-bottom: .3em;
	}
	#flickrrss a
	{
		display: inline-block;
		width: 66px;
		height: 66px;
		margin: 0 14px 14px 0;
	}
	#flickrrss img
	{
		max-width: 100%;
		max-height: 100%;
	}
	* html #flickrrss img
	{
		width: 100%;
		height: 100%;
	}

/* Plugin: Sideblog */
.main-aside li.widget_sideblog h3.widgettitle
{
	display: none;
}
.main-aside li.widget_sideblog ul
{
	margin: 0;
}
.main-aside li.widget_sideblog li
{
	margin: 0;
	padding: 0;
	list-style: none;
	border-bottom: 1px solid #444;
}
.main-aside li.widget_sideblog li h3.widgettitle
{
	display: block;
}

/* Ajax Edit Comments */
.edit-comment
{
    margin-bottom:18px;
}

/* Hide WordPress Stats smiley */
img#wpstats
{
    width:0px;
    height:0px;
    overflow:hidden
}

/* Tweaks for Y! Pipes php-include */
div.ybr
{
	height: 400px;
}
div.ybr li.ybi,
div.ybr li.ybi.odd
{
	background-color: #242424 !important;
}
h3.ybh,
div.ybf
{
	display: none !important;
}

/* KB advanced RSS feed reader */
#kb-advanced-rss-3 ul
{
	margin: 0;
	padding: 0;
	list-style: none;
}
#kb-advanced-rss-3 li
{
	margin: 0;
	padding: .5em 0;
	list-style: none;
}
