
/*---------------------------------------------------------------------------
 yui-reset-min.2.6.0.css || Reset CSS
---------------------------------------------------------------------------*/

/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.6.0
*/
html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}

/*---------------------------------------------------------------------------
 jquery.fancybox-1.3.1.css || fancybox 1.3.1
---------------------------------------------------------------------------*/

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('img/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('img/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('img/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('img/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('img/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('img/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('img/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/* IE */

#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie .fancy-bg { background: transparent !important; }

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }


/*---------------------------------------------------------------------------
 syntaxhighlighter/styles/shCore.css || syntaxhighlighter
---------------------------------------------------------------------------*/

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter a,
.syntaxhighlighter div,
.syntaxhighlighter code,
.syntaxhighlighter table,
.syntaxhighlighter table td,
.syntaxhighlighter table tr,
.syntaxhighlighter table tbody,
.syntaxhighlighter table thead,
.syntaxhighlighter table caption,
.syntaxhighlighter textarea {
  -moz-border-radius: 0 0 0 0 !important;
  -webkit-border-radius: 0 0 0 0 !important;
  background: none !important;
  border: 0 !important;
  bottom: auto !important;
  float: none !important;
  height: auto !important;
  left: auto !important;
  line-height: 1.1em !important;
  margin: 0 !important;
  outline: 0 !important;
  overflow: visible !important;
  padding: 0 !important;
  position: static !important;
  right: auto !important;
  text-align: left !important;
  top: auto !important;
  vertical-align: baseline !important;
  width: auto !important;
  box-sizing: content-box !important;
  font-family: "Consolas", "Bitstream Vera Sans Mono", "Courier New", Courier, monospace !important;
  font-weight: normal !important;
  font-style: normal !important;
  font-size: 1em !important;
  min-height: inherit !important;
  min-height: auto !important;
}

.syntaxhighlighter {
  width: 100% !important;
  margin: 1em 0 1em 0 !important;
  position: relative !important;
  overflow: auto !important;
  font-size: 1em !important;
}
.syntaxhighlighter.source {
  overflow: hidden !important;
}
.syntaxhighlighter .bold {
  font-weight: bold !important;
}
.syntaxhighlighter .italic {
  font-style: italic !important;
}
.syntaxhighlighter .line {
  white-space: pre !important;
}
.syntaxhighlighter table {
  width: 100% !important;
}
.syntaxhighlighter table caption {
  text-align: left !important;
  padding: .5em 0 0.5em 1em !important;
}
.syntaxhighlighter table td.code {
  width: 100% !important;
}
.syntaxhighlighter table td.code .container {
  position: relative !important;
}
.syntaxhighlighter table td.code .container textarea {
  box-sizing: border-box !important;
  position: absolute !important;
  left: 0 !important;
  top: 0 !important;
  width: 100% !important;
  height: 100% !important;
  border: none !important;
  background: white !important;
  padding-left: 1em !important;
  overflow: hidden !important;
  white-space: pre !important;
}
.syntaxhighlighter table td.gutter .line {
  text-align: right !important;
  padding: 0 0.5em 0 1em !important;
}
.syntaxhighlighter table td.code .line {
  padding: 0 1em !important;
}
.syntaxhighlighter.nogutter td.code .container textarea, .syntaxhighlighter.nogutter td.code .line {
  padding-left: 0em !important;
}
.syntaxhighlighter.show {
  display: block !important;
}
.syntaxhighlighter.collapsed table {
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar {
  padding: 0.1em 0.8em 0em 0.8em !important;
  font-size: 1em !important;
  position: static !important;
  width: auto !important;
  height: auto !important;
}
.syntaxhighlighter.collapsed .toolbar span {
  display: inline !important;
  margin-right: 1em !important;
}
.syntaxhighlighter.collapsed .toolbar span a {
  padding: 0 !important;
  display: none !important;
}
.syntaxhighlighter.collapsed .toolbar span a.expandSource {
  display: inline !important;
}
.syntaxhighlighter .toolbar {
  position: absolute !important;
  right: 1px !important;
  top: 1px !important;
  width: 11px !important;
  height: 11px !important;
  font-size: 10px !important;
  z-index: 10 !important;
}
.syntaxhighlighter .toolbar span.title {
  display: inline !important;
}
.syntaxhighlighter .toolbar a {
  display: block !important;
  text-align: center !important;
  text-decoration: none !important;
  padding-top: 1px !important;
}
.syntaxhighlighter .toolbar a.expandSource {
  display: none !important;
}
.syntaxhighlighter.ie {
  font-size: .9em !important;
  padding: 1px 0 1px 0 !important;
}
.syntaxhighlighter.ie .toolbar {
  line-height: 8px !important;
}
.syntaxhighlighter.ie .toolbar a {
  padding-top: 0px !important;
}
.syntaxhighlighter.printing .line.alt1 .content,
.syntaxhighlighter.printing .line.alt2 .content,
.syntaxhighlighter.printing .line.highlighted .number,
.syntaxhighlighter.printing .line.highlighted.alt1 .content,
.syntaxhighlighter.printing .line.highlighted.alt2 .content {
  background: none !important;
}
.syntaxhighlighter.printing .line .number {
  color: #bbbbbb !important;
}
.syntaxhighlighter.printing .line .content {
  color: black !important;
}
.syntaxhighlighter.printing .toolbar {
  display: none !important;
}
.syntaxhighlighter.printing a {
  text-decoration: none !important;
}
.syntaxhighlighter.printing .plain, .syntaxhighlighter.printing .plain a {
  color: black !important;
}
.syntaxhighlighter.printing .comments, .syntaxhighlighter.printing .comments a {
  color: #008200 !important;
}
.syntaxhighlighter.printing .string, .syntaxhighlighter.printing .string a {
  color: blue !important;
}
.syntaxhighlighter.printing .keyword {
  color: #006699 !important;
  font-weight: bold !important;
}
.syntaxhighlighter.printing .preprocessor {
  color: gray !important;
}
.syntaxhighlighter.printing .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter.printing .value {
  color: #009900 !important;
}
.syntaxhighlighter.printing .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .constants {
  color: #0066cc !important;
}
.syntaxhighlighter.printing .script {
  font-weight: bold !important;
}
.syntaxhighlighter.printing .color1, .syntaxhighlighter.printing .color1 a {
  color: gray !important;
}
.syntaxhighlighter.printing .color2, .syntaxhighlighter.printing .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter.printing .color3, .syntaxhighlighter.printing .color3 a {
  color: red !important;
}
.syntaxhighlighter.printing .break, .syntaxhighlighter.printing .break a {
  color: black !important;
}


/*---------------------------------------------------------------------------
 syntaxhighlighter/styles/shThemeNoelboss.css || syntaxhighlighter
---------------------------------------------------------------------------*/

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
.syntaxhighlighter { margin: 0; padding: 1em 0; background: #f9f9f9; 
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-moz-box-shadow:1px 1px 0 #dfdfdf, 0 0 5px #ccc inset; 
	-webkit-box-shadow: 1px 1px 0 #dfdfdf, 0 0 5px #ccc inset;
   	box-shadow: 1px 1px 0 #dfdfdf, 0 0 5px #ccc inset;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}            

.syntaxhighlighter .line.alt1 {
  background-color: none !important;
}
.syntaxhighlighter .line.alt2 {
  background-color: none !important;
}
.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
  background-color: #c3defe !important;
}
.syntaxhighlighter .line.highlighted.number {
  color: white !important;
}
.syntaxhighlighter table caption {
  color: black !important;
}
.syntaxhighlighter .gutter {
  color: #eee !important;  
  border-right: 1px solid #fff !important;
}
.syntaxhighlighter .gutter .line {
  border-right: 1px solid #eee !important;
}
.syntaxhighlighter .gutter .line.highlighted {
  background-color: #d4d0c8 !important;
  color: white !important;
}
.syntaxhighlighter.printing .line .content {
  border: none !important;
}
.syntaxhighlighter.collapsed {
  overflow: visible !important;
}
.syntaxhighlighter.collapsed .toolbar {
  color: #3f5fbf !important;
  background: white !important;
  border: 1px solid #d4d0c8 !important;
}
.syntaxhighlighter.collapsed .toolbar a {
  color: #3f5fbf !important;
}
.syntaxhighlighter.collapsed .toolbar a:hover {
  color: #aa7700 !important;
}
.syntaxhighlighter .toolbar {
  color: #a0a0a0 !important;
  background: #d4d0c8 !important;
  border: none !important;
}
.syntaxhighlighter .toolbar a {
  color: #a0a0a0 !important;
}
.syntaxhighlighter .toolbar a:hover {
  color: red !important;
}
.syntaxhighlighter .plain, .syntaxhighlighter .plain a {
  color: black !important;
}
.syntaxhighlighter .comments, .syntaxhighlighter .comments a {
  color: #3f5fbf !important;
}
.syntaxhighlighter .string, .syntaxhighlighter .string a {
  color: #77e !important;
}
.syntaxhighlighter .keyword {
  color: #e77 !important;
}
.syntaxhighlighter .preprocessor {
  color: #646464 !important;
}
.syntaxhighlighter .variable {
  color: #aa7700 !important;
}
.syntaxhighlighter .value {
  color: #009900 !important;
}
.syntaxhighlighter .functions {
  color: #ff1493 !important;
}
.syntaxhighlighter .constants {
  color: #0066cc !important;
}
.syntaxhighlighter .script {
  font-weight: bold !important;
  color: #7f0055 !important;
  background-color: none !important;
}
.syntaxhighlighter .color1, .syntaxhighlighter .color1 a {
  color: #778 !important;
}
.syntaxhighlighter .color2, .syntaxhighlighter .color2 a {
  color: #ff1493 !important;
}
.syntaxhighlighter .color3, .syntaxhighlighter .color3 a {
  color: red !important;
}

.syntaxhighlighter .keyword {
  font-weight: bold !important;
}
.syntaxhighlighter .xml .keyword {
  color: #3f7f7f !important;
  font-weight: normal !important;
}
.syntaxhighlighter .xml .color1, .syntaxhighlighter .xml .color1 a {
  color: #7f007f !important;
}
.syntaxhighlighter .xml .string {
  font-style: italic !important;
  color: #2a00ff !important;
}


/*---------------------------------------------------------------------------
 style.css || nbo CSS
---------------------------------------------------------------------------*/

/* © 2008 noelboss.ch */
@media all {

	body 												{ margin:0; padding:1px 0; text-shadow: #ffffff 0px 1px 0px; background:#fff url(img/page_bg.jpg) repeat-x 0 0; font:74%/150% "Helvetica Neue Light","HelveticaNeue-Light",Helvetica,Verdana,"Geneva",sans-serif; color:#333; border-top:1px solid #fff; margin-top: -1px; text-rendering: optimizeLegibility; }
	p 													{ margin:9px 0px 9px 0px; line-height:150%; font-size: 1.3em;}
	strong 												{ color:#000; font-weight: normal; letter-spacing:0em; font-style: italic;}
	abbr												{ text-decoration:none !important; border:none !important; }      
	em													{ font-style: italic;}     
	sup,
	sub													{ margin: 0; padding: 0; position: relative; font-size: 0.7em; top: -0.5em; }
	sub													{ top: auto; bottom: -0.5em;}  
	del, .del											{ text-decoration: line-through; opacity: 0.5; }
	
	.footnote											{ margin-top: 3em; padding: 2em; border-top: 1px solid #e5e5e5; font-size: 0.85em; color: #889;}     
	
	                									
	a,              									
	a:link,         									
	a:link,         									
	a:visited 											{ color:#044872; text-decoration:none; }
	a:hover 											{ color:#139FF1; }
	                									
	h1,             									
	h3,             									
	#left h2 											{ font-size:2.8em; border-bottom:9px solid #595959; color:#667; padding:0 0 0.5em 0; text-align:right; font-family:Georgia, serif; }
	h2 													{ font-size:1.5em; font-family: Georgia, serif; }
	h2.pagetitle 										{ margin-top:-2.4em; margin-bottom:2.1em; text-align:right; color:#111; }                                                    
	h3 													{ padding-left:2%; font-size:1.8em; font-weight:normal; font-family:"Helvetica Neue Light","HelveticaNeue-Light","Helvetica Neue",Helvetica,Verdana,"Geneva",sans-serif; }
	h6 													{ font-size: 1em; text-align:center; }

	#contentwrap 										{ overflow:hidden; margin:2em auto 0; width:80%; background:#eee url(img/content_bg.png) repeat-x 0 6em; border-bottom:10px solid #595959; text-align:left; cursor:auto; }
	.fullscreen #contentwrap 							{ background-position: 0 0; }
	#header 											{ border-bottom: 1px solid #aaa; position:relative; height:15em; background:#005FCE url(images/background2.jpg) no-repeat scroll 10% 93%; }
	#header a.logolink	  								{ position:absolute; top:2.5em; right:6%; overflow: hidden; width: 7em; height: 2.57142858em; display: block; color: #fff; font-size: 2em;}
	#header a.logolink img								{ width: 7em;}

	#menu 												{ display: none; font-size: 1.3em; font-weight: lighter; bottom:-1px; position:absolute; overflow: hidden; }
	#menu li 											{ margin-left: 1em; float: left; }
	#menu li a											{ background: #fff url(img/menu_sub.png) repeat-x scroll left bottom; border: 1px solid #aaa; color:#666655; height:1.5em; line-height:1.8em; padding: 0px 1em; display: block; }
	#menu li.active, 
	#menu li:hover										{ margin-bottom:-2px; }
	#menu li.active a,
	#menu li:hover a 									{ border-bottom: 1px solid #fff; }
	                									
	.navigation 										{ position:relative; }
	.navigation a										{ font-size:1.3em; font-family:"Helvetica Neue Light","HelveticaNeue-Light",Helvetica,Verdana,"Geneva",sans-serif; font-weight:normal; text-decoration:none !important; }
	                									
	#left 												{ border-top: 1px solid #fff; float:left; width:38%; padding-top:3.2em; }
	#left a,
	#left a:link,
	#left a:link,
	#left a:visited 									{ color:#777; }
	#left a:hover 										{ color:#139FF1; text-shadow:0px 0px 4px #139FF1; }
	#left 												{ color:#444; }
	#left caption										{ text-align:right; padding-top:10px; color:#666; font-size:1.2em; }         
	#left .flattr										{ margin-top: 1em; }         
	#left .flattr p										{ font-size: 0.8em; font-style: italic; padding-left: 2em; }         
	             
	                    								
	#right 												{ border-top: 1px solid #fff; float:right;width:58%; margin-bottom:2.7em; padding-top:9.7em; position:relative; }
	.fullscreen #right 									{ float:right; width:87%; margin-top: 0; border-top: 0; }
	#right h3 											{ color: #334; margin-top:30px; font-weight: bold; border:none; font-size: 1.5em; padding: 0; line-height: 1.2em; font-family: Georgia, serif; text-align: left;}
	#right h2 a:link,
	#right h2 a:visited 								{ border:none; }
	#right .nbo_fullscreen 								{ position:absolute; top:2em; right:3%; text-shadow:0px 0px 4px #000;}
	#right .nbo_fullscreen img 							{ cursor:pointer; }
	#right .nbo_fullscreen p 							{ width:15em; color:#fff !important; padding:1em; background:#333; font-size: 0.85em; position:absolute; top:-0.7em; left:-18em; opacity:0; filter:alpha(opacity=0); -moz-border-radius:1em; -webkit-border-radius:1em; }
	#right .nbo_fullscreen p strong 					{ color:#fff; }
	#right textarea,
	#right input 										{ color:#667; background:#f8f9f9 url(img/button_bg.png) repeat-x 0 0; padding:0.5em; margin-right:0.5em; border-color:#C4C3C8 #E4E3EB #E4E3EB; border-style:solid; border-width:1px;}
	#right textarea 									{ width:98%; margin-right: 0; }
	#right li textarea 									{ width:575px; }
	#right label 										{ cursor:pointer; color:#999; }      
	#right .flattr			 							{ margin: 1.5em 0; }
	    
	/* Archiv */
	.posthead 											{ margin-bottom:1.7em; padding-right: 2em;}
	.posthead h2 										{ position:relative; font-size:2.2em; line-height:1.2em; color:#667; font-weight:lighter; }
	.posthead h1 										{ position:relative; font-size:2.5em; border:none; text-align:left; line-height:1.2em; font-weight:lighter; }
	.posthead h2 a:hover,           					
	.posthead h1 a										{ text-shadow:0px 0px 4px #139FF1; }  
	.posthead h1 span,              					
	.posthead h2 span 									{ font-size:0.5em; font-weight:bold; }
	.posthead h1 span.comments a,   					
	.posthead h2 span.comments a 						{ position:absolute; top:-10px; right: 0; display:block; line-height:25px; font-size:0.8em; background:url(images/badge.png) no-repeat 50% 50%; width:26px; height:26px; text-align:center; color:#fff; font-family:"Geneva",sans-serif; }
	.posthead h1 span.comments a:hover,
	.posthead h2 span.comments a:hover 					{ background-image:url(images/badge_active.png); text-shadow:0px 0px 4px #d00; }
	.posthead h1 span.amp,    									
	.posthead h2 span.amp								{ font-family:Baskerville,'Goudy Old Style',Palatino,'Book Antiqua',serif; font-weight:lighter; font-size:1.2em; }
	.postdetails,
	.postdate 											{ font-size:0.89em; font-family:"Helvetica Neue",Helvetica,Verdana,"Geneva",sans-serif; }
	.postdate 											{ color:#aaa; width:100px; text-align:right; margin-left:-110px; margin-bottom:-2.8em; }
	.fullscreen .postdate 								{ margin-bottom:-2.7em; }
	.thepost 											{ font-family:"Trebuchet MS","Georgia",serif; overflow: hidden; padding-right: 2em;}      
	.thepost pre										{ font-size: 1.2em; }
	.thepost h2											{ margin: 2em 0 1em; font-weight: bold; }
	.thepost a:hover,
	.thepost h3.active a								{ text-shadow: #75C5F3 0px 0px 3px; color: #139FF1;}
	/*.thepost a[href^="http://"]:after 					{ content: " "}*/
	.thepost img 										{ vertical-align: bottom; margin:0.5em 0; max-width: 100%; height: auto !important; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
	.thepost .alignleft 								{ margin-right:1em; max-width: 50%; height: auto !important;}
	.thepost .alignright 								{ margin-left:1em; max-width: 50%; height: auto !important;}        
	.thepost .alignfarright,                        	
	.thepost .farright 	   		 						{ margin-right: -2em; float: right; }
	.thepost ul,
	.thepost ol 										{ margin-bottom: 1em; }
	.thepost li 										{ font-size: 1.3em; margin: 1em 0 0 1.5em; }
	.thepost li li										{ font-size: 1em; }
	.thepost ul li 										{ list-style-type: circle; }
	.thepost ol li 										{ list-style-type: decimal; }
	.thepost blockquote,
	.thepost pre		 								{ border-left:9px solid #aaa; background:#ddd; padding:1em; margin: 1em 0 2em; font-family:"Trebuchet MS","Georgia",serif; }
	.thepost pre		 								{ font-family:"Monaco", "Times New Roman", serif; background: #efefef; }      
	
	.thepost dl											{ border-left: 1px solid #e5e5e5; background:#f5f5f5; padding:1em; margin: 1em 0 2em; }
	.thepost dt											{ border-bottom: 1px solid #aaa; margin-top: 1em; font-weight: bold; font-family:"Monaco", "Times New Roman", serif; }
	.thepost dd											{ margin: 1em 0 2em 5em; }
	
	
	.thepost blockquote strong 							{ font-weight:normal; }
	.thepost blockquote.quote 							{ font-size: 1.1em; background:transparent url(img/quote.png) no-repeat 0 0; min-height: 100px; font-weight: bold; font-family:"Georgia","Trebuchet MS",serif; font-style: italic; padding:20px 0 0 43px; margin-bottom:1em; border:none; }
	.postbottom 										{ margin-top:2.5em; margin-bottom:5em; border-bottom:1px solid #fff; border-top:1px solid #ddd; }
	.commentform										{ margin-top: 2.5em; padding-right: 2em;}    
	.commentform input,
	.commentform textarea								{ -webkit-border-radius: 0.5em; -moz-border-radius: 0.5em; }
	li.page_item 										{ text-align:right; width:240px; padding-bottom:2%; font-weight:normal; font:1.7em/1em "Helvetica Neue Light","HelveticaNeue-Light",Helvetica,Verdana,"Geneva",sans-serif; }
	li.page_item a 										{ color:#666; text-decoration:none; }
                            							                                       
	.wp-caption											{ font-size: 0.75em; background-color: #f3f3f3; border: 1px solid #ddd; margin: 10px; padding-top: 4px; text-align: center; -webkit-border-radius: 3px 3px; -moz-border-radius: 3px; }

	.module,
	.modulezero 										{ width:68%; margin-bottom:5em; }
	.moduleone 											{ display:none; }
	.module,             							
	.moduleone,             							
	.moduletwo 											{ margin:0 17% 3em 0; text-align:right; }
	.moduletwo ul,
	.moduletwo div 										{ margin-left:2%; padding-top:0.5em; }
                            							
	.commentlist 										{ border-bottom:1px solid #fff; border-top:1px solid #ddd; margin-bottom:3em; }
	.commentlist li 									{ padding:2em 1em; border-bottom:1px solid #ddd; border-top:1px solid #fff; }
	.editableComment									{ background:#222 !important; color:#fff !important; }
	.commentmetadata									{ float:right; margin-top:-1.8em; }
	.commentmetadata a 									{ color:#aaa; }

	.footer-link 										{ clear:both; margin:0 auto; text-align:left; font-size:0.9em; color:#444; width:80%; cursor:auto; }
	.footer-link p 										{ background:transparent url(img/noelboss_logo.png) 0px 17px no-repeat; padding:60px 0 20px 47px; margin-left:-47px; margin-bottom:20px; }
	.footer-link p span 								{ float:right; }
	.footer-link a 										{ color:#666; }
	                            						
	.flickr-photo 										{ border:solid 2px #000000; }
	.flickr-frame 										{ text-align:left; padding:3px; }
	.flickr-caption 									{ font-size:0.8em; margin-top:0px; }
	#flickr_badge_wrapper,              				
	#lastfmrecords 										{ padding-top:0.4em; }
	#flickr_badge_wrapper li,           				
	#lastfmrecords li 									{ margin:0.1em 0 0 2%; float:right; display:block; width:31%; min-height:75px; background:url(images/loading_small.gif) no-repeat 50% 50%; }
	#flickr_badge_wrapper img,          				
	#lastfmrecords img 									{ width:100%; height:auto; }
	                                    				
	#globalsearch 										{ height:38px; margin:60px 0 50px 1em; }
	#globalsearch input								 	{ color:#7E7E7E; width: 59%; display:inline-block; line-height:1; margin:0 4px;	padding:4px 10px; border: 1px solid #ddd; 
		-moz-background-clip:border;
		-moz-background-inline-policy:continuous;
		-moz-background-origin:padding;
		-moz-border-radius-bottomleft:100%;
		-moz-border-radius-bottomright:100%;
		-moz-border-radius-topleft:100%;
		-moz-border-radius-topright:100%;
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.7) inset;
		-x-system-font:none;
	}                                
	
	#globalsearch input:focus							{ -moz-box-shadow: 0 0 2px 1px rgba(40, 120, 212, 0.7) inset, 0 0 4px 1px #2878D4, 0 1px 2px rgba(0, 0, 0, 0.7) inset; }

	#globalsearch label					 				{ display:none; }
	
	.clear 												{ height:1px; width:1px; margin:0; padding:0; clear:both; }
	
	hr,
	.topnav 											{ display:none; }
	.alignleft 											{ float:left; }
	.alignright 										{ float:right; }
		
	/* twitter */
	div.aktt_tweets a 									{ font-size:0.9em; }
	div.aktt_tweets span 								{ padding-left:1em; }
	/* box */                   						
	div#ie7 											{ display:none; }           
	                            						
	/* rounded corners */       						
	#header,                    						
	#header img,                						
	#contentwrap 										{ -moz-border-radius-topleft:0.7em; -moz-border-radius-topright:0.7em; -webkit-border-top-left-radius:0.7em; -webkit-border-top-right-radius:0.7em; }
	#menu li a	 										{ -moz-border-radius-topleft:0.5em; -moz-border-radius-topright:0.5em; -webkit-border-top-left-radius:0.5em; -webkit-border-top-right-radius:0.5em; }
	#right #submit 										{ padding:0.5em 1em; float:right; margin-right:5px; -moz-border-radius:50%; -webkit-border-radius:1.2em; }
	 
	body.iphone											{ font-size: 1.2em; }
	body.iphone .postdate,
	body.iphone div.nbo_fullscreen,
	body.iphone #left,
	body.iphone span.comments							{ display: none; }
	
	body.iphone #header 								{ background-image: none; font-size: 0.5em; -webkit-border-radius:0;}
	body.iphone #right 									{ width: 95%; margin-top: 2em;}
	body.iphone #contentwrap 							{ width: 100%; margin-top: 0; background-position: 0 0; -webkit-border-radius:0; }    
	
 	body.iphone	.thepost								{ font-family:"Georgia","Trebuchet MS",serif !important; font-size: 1em !important; }						 
	body.iphone .posthead h1,
	body.iphone .posthead h2							{ font-size: 1.5em; }        
	body.iphone .postbottom								{ border-color: #ccc; margin: 1em 0;}  
	
	#fancybox-title										{ font-family: "Helvetica Neue", Helvetica, Verdana, "Geneva", sans-serif; }
}


/*---------------------------------------------------------------------------
 print.css || Print CSS
---------------------------------------------------------------------------*/

@media print {
	body,
	#contentwrap					{ background: #fff; color: #000 !important; font-size: 13px; font-family: Georgia, "Times New Roman", Times, serif !important;}       
	a,
	a:link, 
	a:link, 
	a:visited,						
	a:hover							{ color: #000 !important; text-decoration: underline; border: none;}

	#left,
	#header,
	.footer-link img,
	.box,
	.navigation,
	.topnav,
	.nbo_fullscreen					{ display: none; }    

	#contentwrap					{ width: 950px; }
	#right 							{ width: 900px; }        
}
