@charset "utf-8";
/* CSS Document */
@import url("reset.css");
/*  
Description: Burg Wilhelmstein Blog
Version: 2010.1v1

Author: AIXhibit Internet KG, Richard Thiel
Author URI: http://www.aixhibit.com
*/

/* Constants ________________________________________________________________________
#fff =  '#fff';
#000 = '#000';
#f80 = '#f80';
#727272 = '#727272';

#e5e5e5 = '#e5e5e5';
#939393 = '#939393';

Tahoma, Geneva, sans-serif = 'Tahoma, Geneva, sans-serif';
Tahoma, Arial, Verdana = 'Tahoma, Arial, Verdana'; #GraublauWeb
Arial, Helvetica, sans-serif = 'Arial, Helvetica, sans-serif'; // für überschriften
"Franklin Gothic Medium", Arial, Helvetica, sans-serif = '"Franklin Gothic Medium", Arial, Helvetica, sans-serif'; // für fließtexte
arial, helvetica, sans-serif = 'arial, helvetica, sans-serif'; // kleine texte unter fließtextgröße
________________________________________________________________________________ */




/* _________________________________________________________________________________ */
/* Basic Layout */
/* _________________________________________________________________________________ */

body {
	font-family: Tahoma, Arial, Verdana;
	font-size:16px;
	background: #E3DFDC url(../_img/bg.png) repeat-y scroll center top;
}
#top {
	background: transparent url(../_img/top_bar_dunkel.png) repeat-x scroll left top;
	padding-top: 46px;
	font-family: Tahoma, Geneva, sans-serif;
}
#skip {
	display: none;
	text-align: center;
	width: 62.5em;
	margin: 0 auto;
	position:absolute;
	top:-30px;
	font-size: 0.75em;
}
#wrapper, #innerWrapper  {
	background: #fff url(../_img/sidebar.jpg) repeat-y scroll 43em top;
}
#innerWrapper {
	float: left;
	/*padding-bottom: 30px;*/
}
#content {
	float: left;
	background: transparent url(../_img/sidebar_top.jpg) no-repeat scroll right top;
	padding-top: 15px;
}
#sidebar {
	float: left;
	margin-left: 1em;
}
#sidebar h2 { color: #727272; }
/* _________________________________________________________________________________ */
/* Formatierungen */
/* _________________________________________________________________________________ */

/* Links */

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

/* Algemeines */
.hidden { display: none; }
.left, .alignleft { float: left; }
.right, .alignright { float: right; }
.rand { border: 1px dotted #f80; }
#content .entry img.keinRand { border: none !important; }
.burgorange { color: #ff8800; }
em { color: #f80; }
.clear { clear: both; }
.zentriert { margin: 0 auto; }
.viertel {
	padding: 0 24px 0 25px;
	margin-right: 2px;
	width: 189px;
	color: #fff;
}
ul.autorenliste li { text-align: left; padding: 10px; }
/*ul.autorenliste a { float: left; }*/
h2.cat { font-size: 1.1em; margin-bottom: 7px; }
ul.kategorien ul { font-size: 1em; margin-left: 3px; }
ul.kategorien { margin-left: 7px; }
#content .entry ul.partner { margin: 0 auto !important; }
#content .entry ul.partner li { border: 1px solid #727272; }
ul.partner li { float: left; margin: 20px 15px; }
ul.partner li img, ul.partner li span { display: block; text-align: center; }
#content .entry ul.partner li img { border: none !important; }
#content .entry ul.partner li a { width: 180px; }
.neunsechzig {
	width: 60em;
	margin: 0 auto;
}
.rightCol { width: 14.62em; }
.leftCol {
	width: 43em;/*.6875*/
	padding-right: 1.375em;
}
.footviertel {
	width: 190px;
	padding: 0 24px;
	margin-bottom: 40px;
}
.margin { margin: 30px 0; }
.marginTop { margin-top: 30px; }
ul.marginlist { margin-top: 10px !important; }
.marginBottom { margin-bottom: 30px; }

/* _________________________________________________________________________________ */
/* Header */
/* _________________________________________________________________________________ */

#header { position: relative; width: 62.5em; margin: 0 auto 17px auto; }
#logo {
	background: transparent url(../_img/logo_rahmen_dunkel.png) no-repeat scroll left top;
	padding: 8px 0 0 7px;
	height: 148px;
	width: 165px;
	text-indent: -999em;
	position: absolute;
	top: -46px;
	left: 58px;
	z-index: 99;
}
#logo h1, #logo h1 a:link, #logo h1 a:visited, #logo h1 a:hover, #logo h1 a:active {
	width: 148px;
	height: 121px;
}
#logo h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
	display: block;
	background: #fff url(../_img/logo.png) no-repeat;
}


/* Header Navigation */
#top li { line-height: 1.31em; }
#breadnav { width: 680px; position: absolute; right: 45px; top: -30px; }
#breadnav li {
	float: left;
	margin-top: 3px;
	/*margin-left: 20px;*/
	/*font-size: 0.75em;*/
	font-size:0.63em;
	padding-top: 3px;
	height: 14px;
	/*background: transparent url(../_img/navli.png) no-repeat scroll left center;*/
}
#breadnav li.searchform { float: right; }
#breadnav li a:link, #breadnav li a:visited {
	color: #939393;
	text-decoration: none;
	/*letter-spacing: 0.05em;*/
}
#breadnav li a:hover, #breadnav li a:active { text-decoration: underline; }
#searchform label { display: none; }
#searchform input#s {
	border: 0;
	background: #fff url(../_img/suchform.png) no-repeat left top;
	height: 15px;
	width: 143px;
	position: relative;
	top: -9px;
	display: block;
	font-size: 1em;
	color: #939393;
	padding: 5px 11px 2px 32px;
	font-style: italic;
	margin-left: 55px;
}
#content #searchform input#s { font-size:0.63em; }
#searchform input { display: none; }
#navigation {
	height: 251px;
	width: 1000px;
	background: #fff url(../_img/navigation.jpg) scroll no-repeat left top;
	overflow: hidden;
}
#navbg {
	/*height: 230px;
	/*padding-top: 21px;*/
	z-index: 1;
	background-position: left -251px;
}

#navigation ul.menu {
	margin-top: 196px;
	padding-top: 25px;
	height: 251px;
	background: transparent url(../_img/navul.png) scroll no-repeat 15px 0;
	color: #000;
}
#navigation ul.navmenu {
	margin-top: 196px;
	padding-top: 25px;
	height: 251px;
	background: transparent url(../_img/navul.png) scroll no-repeat 15px 0;
	color: #000;
}

#navigation ul.menu:hover {
	margin-top: 90px;
	padding-top: 30px;
	background: transparent url(../_img/navul.png) scroll no-repeat 15px 0;
	height: 251px;
	color: #000;
}
#navigation ul.navmenu:hover {
	padding-top: 30px;
	height: 251px;
	background: transparent url(../_img/navul.png) scroll no-repeat 15px 0;
	color: #000;
}
#navigation ul.first { margin-left: 260px; }
#navigation ul.menu:hover li.main, #navigation ul.navmenu:hover li.main {
	background: transparent url(../_img/navlih.png) no-repeat left 3px;
}
#navigation li {
	padding-left: 20px;
	margin-bottom: 7px;
}
#navigation li.main {
	background: transparent url(../_img/navli.png) no-repeat left 3px;
	font-size: 0.875em;
	font-weight: bold;
	color: #000;
}
#navigation ul:hover li.main { color: #000; }
#navigation li a:link,
#navigation li a:visited,
#navigation li {
	text-decoration: none;
	/*font-size: 0.75em;*/
	color: #000;
	/*letter-spacing: 0.05em;*/
}
#navigation .sub ul, #navigation ul.sub {
	padding: 0;
	margin: 0;
	font-size: 0.714em;
	/*letter-spacing: 0.10em;*/
	color: #000;
	width: auto;
	height: auto;
	background: none;
	font-weight: normal;
}
#navigation ul ul.visible { display: block; }
#navigation ul ul { display: none; }
#navigation ul.sub { margin-top: 12px; font-size: 0.74em; }
#navigation .sub li, #navigation ul.sub li {
	color: #000;
	text-decoration: none;
	line-height: 1.3em;
	display: inline;
	background: none;
	padding-left: 0;
	white-space: nowrap;
}
/*#navigation .subnav li a:after { content: ","; }*/
#navigation li.current_page_item a { border-bottom: 1px solid #f80; }
#navigation li.current_page_parent a { border-bottom: 1px solid #fff; }
#navigation .subnav li a:link, #navigation .subnav li a:visited { font-weight: normal; }
#navigation li a:hover,
#navigation li a:active {
	border-bottom: 1px solid #f80;
}

/* _________________________________________________________________________________ */
/* Content */
/* _________________________________________________________________________________ */

/* Linke Spalte */
.line {
	text-align: center;
	background: #fff url(../_img/line.gif) repeat-x scroll left center;
	min-height: 1em;
	clear: both;
}
.line span {
	background: #fff;
	padding: 0 7px;
	color: #f80;
	font-size: 0.825em;
}
#content h2.title {
	font-size: 1.313em;
	/*line-height: 1em;*/
	margin: 1em 0;
	color: #000;
	margin: 0 0 0.3em 0;
	/*text-transform: uppercase;*/
	font-weight: normal;
}
#content h2.title a:link, #content h2.title a:visited {
	text-decoration: none;
	color: #000;
}
#content h2.title a:link, #content h2.title a:visited {
	color: #f80;
}
#content h2 {
	font-size: 1em;
	line-height: 1.3125em;
	margin: 1em 0;
}
#content h3 {
	font-size: 0.775em;
	line-height: 1.5em;
	margin: 1em 0;
}
#content li p {
	font-size: 1em !important;
	padding: 0 !important;
}
#content p, #content li, #sidebar p, #sidebar ul {
	font-size: .775em;
	line-height: 1.5em;
	color: #727272;
}
#content .entry ul, #content .entry ol {
	margin: 25px 40px 25px 60px;
}
#content .entry .panel-wrapper ul, #content .entry #coda-nav-2 ul, #content .entry #coda-nav-2 ol {
	margin: 0 !important;
}
#content .entry .coda-slider-wrapper { margin-left:60px; }
#content .entry ol { margin-left: 60px; }
#content .entry ul li { /*list-style-image: url(../_img/contentli.png);*/ border-bottom: 1px solid #727272; margin-bottom: 4px; }
#content .entry #coda-slider-2 ul li { border-bottom: 0; }
#content .entry ol {
  background: #fff url(../_img/contentol.png) no-repeat scroll left 4px;
  padding-left: 30px;
}
#content .entry ol li { line-height: 1.7em; }

#content p {
	margin: 1.5em 0;
	padding-left: 60px;
	padding-right: 40px;
}
#content strong, #content em { color: #f80; }
#content p.excerpt:first-letter {
	color: #f80;
	font-size: 3.281em;
	margin: .06em .1em 0 -.025em;
	line-height: .75em;
	display: block;
	float: left;
}
/*.comments, .author {
	/*width: 300px;*/
	/*width: 50%;
	float: left;
	height: 19px;
	font-size: .750em;
}*/
ul.infos {
	text-align: center;
	margin: 0 auto;
	font-size: 0.65em;
	float: left;
	left: 50%;
	position: relative;
}
ul.infos li {
	float: left;
	float:left;
	position:relative;
	right:50%;
	margin-right: 20px;
	padding: 3px 0 0 30px;
}
div.tags { margin-top: 10px; text-align: center; }
ul.infos li { background: #fff url(../_img/infosprite.png) scroll no-repeat left top; }
/*div.tags div { width: 20px; height: 20px; display: inline; }*/
ul.infos li.addthis { padding-left: 0; margin-right: 36px; background: none; }
ul.infos li.date { background-position: -1px -27px; }
ul.infos li.date span { color: #f80; }
ul.infos li.author span { display: none; }
ul.infos li.author {
	background-position: left -3px;
}
ul.infos li.comments {
	background-position: left -49px;
	padding-left: 4px;
}
ul.infos li.comments span {
	margin-right: 10px;
	display:block;
	width: 18px;
	text-align: center;
	float: left;
	position: relative;
	top: -3px;
	color: #000;
}
div.tags { text-align: center; font-size: 0.65em; }
div.tags span, div.tags div {
	background-position: left -69px;
	padding-left: 25px;
	line-height: 2em;
}
#content ul.infos li { font-size: 1em; line-height: 1.69em; }

#bottom {
	background: transparent url(../_img/sidebar_bottom.jpg) no-repeat scroll right bottom;
	height: 40px;
}

#sidebar a.ticketshop, #sidebar a.partner {
	height: 45px;
	display: block;
	background: #fff url(../_img/sidebarbuttons.png) no-repeat scroll center top;
	text-indent: -999em;
	margin: 35px 0;
}
#sidebar a.partner { background-position: center -45px; }

#sidebar a.ticketshop_neu, #sidebar a.partner_neu {
	height: 40px;
	display: block;
	background: #fff url(../_img/sidebarbuttons_neu.png) no-repeat scroll center -13px;
	text-indent: -999em;
	margin: 35px 0;
}
#sidebar a.partner_neu { background-position: center -83px; }

/* _________________________________________________________________________________ */
/* Comments */
/* _________________________________________________________________________________ */
#content ol.commentlist li p, #content ol.commentlist li, #commentform { font-size: 0.875em; }
#commentform { line-height: 1.5em; }
#commentform label {
	/*background: #f80;*/
	color: #727272;
	padding: 2px 0;
	cursor: pointer;
	float: left;
	width: 35%;
	font-size: 0.775em;
}
#commentform input {
	float: left;
	width: 63%;
}
#commentform label small { font-size: 0.7em; }
#commentform input[type=text] {
	border: 2px solid #727272;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	padding: 4px;
	/*width: 182px;*/
	display: block;
	margin: 0 0 10px 0;
	width: 60%;
}
#commentform input[type=text]:focus { border-color: #f80; }
#commentform input[type=submit] {
	background: #727272;
	color: white;
	border: none;
	padding: 5px;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
	margin-left: 35%;
}
#commentform input[type=submit]:hover { background: #f80; }
#commentform textarea {
	border: 2px solid #727272;
	padding: 4px;
	width: 60%;
	display: left;
	margin: 0 0 10px 0;
	height: 122px;
	font: 12px "Lucida Grande", Arial, Sans-Serif;
	/*-moz-border-radius: 4px;
	-webkit-border-radius: 4px;*/
}
#commentform textarea:focus {
	border-color: #f80;
}
#content p.hint { color: #000; padding: 0; }
span.req { color: #f80; }
ol.commentlist {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
	text-indent: 0;
}
ol.commentlist li.comment {
	border-bottom: 1px dotted #666;
	padding: 1em;
}
ol.commentlist li div.vcard a, p.precomments a { color: #f80; } 
/*ol.commentlist li div.vcard { font: normal 16px; }*/
ol.commentlist li div.vcard cite.fn { font-style:normal; }
ol.commentlist li div.vcard img.avatar {
	border: 1px solid #f80;
	float: right;
	margin:0 0 1em 1em;
	padding: 4px;
	background: #fff;
}
ol.commentlist li div.comment-meta { font-size:9px; }
ol.commentlist li div.comment-meta a { color:#999; }
ol.commentlist li p { font-size:11px; margin:0 0 1em; }
ol.commentlist li ul { font-size:11px; list-style:square; margin:0 0 1em 2em; }
ol.commentlist li div.reply { font-size:11px; text-align: right; }
ol.commentlist li div.reply a { font-weight:bold; }
ol.commentlist li ul.children { list-style:none; margin:1em 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { border-left:5px solid #f80; margin:0 0 .25em .25em; }
ol.commentlist li ul.children li.depth-3 { border-left:5px solid #fb6; margin:0 0 .25em .25em; }
ol.commentlist li.even 	{ background: #fff; }
ol.commentlist li.odd 	{ background: #ddd; }
ol.commentlist li.pingback {
	border-bottom: 1px dotted #666;
	padding: 1em;
}
a.comment-reply-link, 
a.comment-reply-link:visited {
	padding: 4px 6px;
	background: #f80;
	color: white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
a.comment-reply-link:hover {
	background: #f80;
	text-decoration: none;
}
.cancel-comment-reply { margin: 8px 0; }
a#cancel-comment-reply-link {
	padding: 2px 6px;
	background: #900;
	color: white;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px; }
a#cancel-comment-reply-link:hover {
	background: red;
	text-decoration: none;
}
#respond { width: 536px; }
#comment-writer-info {
	width: 220px;
	float: left;
}
#comment-writer-comment	{
	width: 316px;
	float: right;
	background: url(images/taguse.png) 130px 1px no-repeat;
}
#comment-writer-submit {
	text-align: right;
	font-size: 10px;
}
#commentform .subscribe-to-comments	{
	font-size: 10px;
	padding: 0 0 0 222px;
	position: relative;
	top: -25px;
	width: 185px;
}
#commentform .subscribe-to-comments label {
	background: none;
	color: #666;
	font-size: 10px;
	padding: 0;
}
.gallery img, #content .entry img { border: 1px solid #f80 !important; padding: 4px; background: #fff; }
.gallery img, #content .entry #coda-slider-2 img {
	border: 0 !important;
	padding: 0 !important;
}
/*.author-richard-thiel #content .entry img.authorimage { margin: 10px !important; }*/
#content .entry img.authorimage {
	border: none !important;
	padding: 5px 20px 20px 5px;
	background: #fff url(../_img/borderAutor.png) no-repeat scroll right bottom;
	float: left;
	margin: 10px;
}
#content .entry img.marc_bosch { 
	background: #fff none no-repeat scroll right bottom !important;
}

/* _________________________________________________________________________________ */
/* Footer */
/* _________________________________________________________________________________ */

#footer {
	background: url(../_img/footer2.png) repeat-x scroll left top;
	border: 1px solid transparent;
	height: 500px;
}

#foot {
	background: transparent url(../_img/foot.png) repeat-y scroll left top;
	margin-top: 100px;
	padding: 1px;
}
#foot h2 {
	padding: 7px 0 7px 0;
	margin-bottom: 7px;
	vertical-align: middle;
	color: #fff;
	font-size: 0.875em;
	border-bottom: 1px dotted #727272;
	background: transparent url(../_img/burgsprites.png) no-repeat 150px top;
	font-weight: normal;
}
.entry blockquote {
	border: 1px solid #f80;
	width: 498px;
	padding: 0 13px;
	margin-left: 60px;
	background: #f3f3f0 url(../_img/quote.gif) no-repeat 400px 30px;
}
#content .entry blockquote p { padding: 0px; }
#foot h2.links {
}
#foot h2.tweets { background-position: 150px -60px; }
#foot h2.posts { background-position: 150px -27px; }
#foot ul, #foot p {
	margin: 7px 0;
	line-height: 1.3em;
}
#foot ul.linkliste {
	border-bottom: 1px solid #727272;
	padding-bottom: 7px;
}
#foot ul.linkliste li {
	font-size: 0.63em;
	/*background: transparent url(../_img/footersprite.png) scroll no-repeat -3px top;*/
}
#foot ul.linkliste li a, #foot ul.linkliste li { display: inline; }
/*ul.linkliste li a:link, ul.linkliste li a:visited { padding-left: 25px; background: none; }
ul.linkliste li a:hover, ul.linkliste li a:active { background: none; }
ul.linkliste li.kontakt { background-position: -3px 4px; }
ul.linkliste li.twitter { background-position: -3px -16px; }
ul.linkliste li.facebook { background-position: -3px -34px; }
ul.linkliste li.myspace { background-position: -3px -52px; }
ul.linkliste li.partner { background-position: -3px -71px; }
ul.linkliste li.rss { background-position: -3px -90px; }
ul.linkliste li.weblinks { background-position: -3px -108px; }
ul.linkliste li.blogautoren { background-position: -3px -126px; }
ul.linkliste li.impressum { background-position: -3px -145px; }*/

#foot ul li a {
	display: block;
}
#foot ul.posts li {
	font-size: 0.64em;
	color: #fff;
	border-bottom: 1px solid #727272;
	margin-bottom: 10px;
}
#foot ul.posts li .date {
	border-right: 1px solid #f80;
	color: #aaa;
	float: left;
	line-height: 1.1em;
	margin-right: 5px;
	padding: 2px 5px 2px 0;
	text-align: center;
	width: 25px;
}
#foot ul.posts li h4 { line-height: 1.2em; margin-bottom: 3px; }
#foot ul.posts li p { font-size: 1em; }
#foot ul.posts li a { display: inline; color: #ff9900; }
#foot a:link, #foot a:visited {
	color: #fff;
	text-decoration: none;
}
#foot a:hover, #foot a:active {
	color: #f80;
	text-decoration: underline;
}
#foot p { font-size: 0.63em; color: #fff; }
#foot p.timestamp { text-align: right; margin-bottom: 10px; }
#foot p span { font-size: 1.4em; color: #f80;}
#foot a.aixhibitLogo { /*margin-top: 150px;*/ display: block; height: 58px; text-indent: -999em; /*width: 151px;*/ background: transparent url(../_img/aixhibit.png) no-repeat scroll center center; }
#foot a.sewLogo { /*margin-top: 150px;*/ display: block; height: 180px; text-indent: -999em; /*width: 151px;*/ background: transparent url(../_img/sew.png) no-repeat scroll center center; }


/* _________________________________________________________________________________ */
/* Veranstaltungsticker */
/* _________________________________________________________________________________ */

	.coda-slider ul li.eventinfo {
		background: #ebebeb url(../_img/eventline.png) repeat-x scroll left bottom;
		padding: 8px 0;
		margin: 5px 0;
	}
	.coda-slider ul li.eventinfo:hover { background-color: #fff; }
	.coda-slider ul li.eventinfo a { text-decoration: none; display: block; }
	/*.coda-slider ul li.eventinfo a:hover { background: #fff; } */
	li.eventinfo a:link span.title, li.eventinfo a:visited span.title { color: #727272; font-weight: bold; }
	li.eventinfo a:link span.infos, li.eventinfo a:visited span.infos { display: block; font-size: 0.9em; }
	.coda-slider ul li.eventinfo a img { float: right; margin-top: -14px; }
	.coda-slider-wrapper { padding: 20px 0 }
	
	/* Use this to keep the slider content contained in a box even when JavaScript is disabled */
	.coda-slider-no-js .coda-slider { height: 200px; overflow: auto !important; padding-right: 20px }
	
	/* Change the width of the entire slider (without dynamic arrows) */
	.coda-slider .panel { width: 14.62em; } 
	
	/* Change margin and width of the slider (with dynamic arrows) */
	.coda-slider-wrapper.arrows .coda-slider, .coda-slider-wrapper.arrows .coda-slider .panel { width: 14.62em; }
	.coda-slider-wrapper.arrows .coda-slider { margin: 0 10px }
	
	/* Arrow styling */
	.coda-nav-left a, .coda-nav-right a { background: #000 url(../_img/coda.png) scroll no-repeat left bottom; color: #fff; padding: 5px; width: 100px }
	
	/* Tab nav */
	.coda-nav ul li a.current { padding: 3px 4px; /*font-weight: bold;*/ background: #ebebeb none; color: #727272; border-bottom: 1px solid #ebebeb; }
	
	/* Panel padding */
	.coda-slider .panel-wrapper { padding: 20px 13px; }
	
	/* Preloader */
	.coda-slider p.loading { padding: 20px; text-align: center }
	.coda-slider h2 { display: none; }
/* Don't change anything below here unless you know what you're doing */

	/* Tabbed nav */
	.coda-nav ul { clear: both; display: block; /*margin: auto;*/ overflow: hidden; position:relative; top: 1px; z-index: 2; width: 232px !important; }
	.coda-nav ul li { display: inline; }
	.coda-nav ul li a { font-size: 0.8em; position: relative; top: 0px; background: #fff url(../_img/coda.png) scroll no-repeat left bottom; border: 1px solid #727272; color: #000; display: block; float: left; margin-right: 1px; padding: 3px 6px; text-decoration: none }
	
	/* Miscellaneous */
	.coda-slider-wrapper { clear: both; overflow: auto; overflow-x: none; }
	.coda-slider { float: left; overflow: hidden; position: relative; border: 1px solid #727272; width: 14.49em; background: #ebebeb; z-index: 0; }
	.coda-slider .panel { display: block; float: left }
	.coda-slider .panel-container { position: relative }
	.coda-nav-left, .coda-nav-right { float: left }
	.coda-nav-left a, .coda-nav-right a { display: block; text-align: center; text-decoration: none }
	

/* _________________________________________________________________________________ */
/* ColorBox */
/* _________________________________________________________________________________ */

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(../_img/overlay.png) 0 0 repeat;}
#colorbox{}
    #cboxTopLeft{width:21px; height:21px; background:url(../_img/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(../_img/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(../_img/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(../_img/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(../_img/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(../_img/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(../_img/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(../_img/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:28px;}
        #cboxTitle{position:absolute; bottom:4px; left:0; text-align:center; width:100%; color:#949494; text-indent: -999em; }
        #cboxCurrent{position:absolute; bottom:4px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:4px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(../_img/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(../_img/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(../_img/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../_img/loading.gif) center center no-repeat;}
        #cboxClose{position:absolute; bottom:0; right:0; background:url(../_img/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}
/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=../_img/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}

h2 a.retweet:link, h2 a.retweet:visited {
	float: right;
	color: #FF8800;
	font-size:10px;
	position: relative;
	top: 3px;
	text-decoration:none;
	/*border-bottom:1px dotted #808080;*/
	font-weight: normal !important;
	padding:0 2px 0 1px;
}
h2 a.retweet:hover, h2 a.retweet:active {
	background:none repeat scroll 0 0 transparent;
	/*border-bottom:1px solid #A7BE39;*/
}