/*
Theme Name: Pichler Weblog 2010
Theme URI: http://romanpichler.com/blog/
Description: The official theme for
Version: 1.0

	Pichler Weblog 2010
	 http://romanpichler.com/blog/

	Please do not use this theme without permission from Roman Pichler, http://romanpichler.com

*/

* {
font-family:Helvetica, Arial, sans-serif;
font-size:14px;
color:#000;
margin:0;
padding:0;
}

#top {
height:86px;
width:900px;
margin:auto;
}

.topNav {
float:right;
margin-top:27px;
}

img {
border:0;
}

a {
color:#369;
font-weight:700;
}

a:hover {
color:#69c;
text-decoration:none;
}

a:visited {
color:#036;
}

h1.pages {
font-size:24px;
color:#f15a24;
font-weight: normal;
text-transform: none;
}

p {
margin-top:15px;
line-height:21px;
}

ul {
list-style-type:none;
margin:15px 0 15px 10px;
}

li {
padding-left:20px;
line-height:21px;
margin-bottom:15px;
background-image:url('http://www.romanpichler.com/img/bullet.gif');
background-repeat:no-repeat;
background-position:0 1px;
}

h2 {
font-size:18px;
color:#f15a24;
margin:30px 0 0;
}

h3 {
font-size:18px;
color:#555;
margin:30px 0 0;
}

ol li {
background:none;
padding-left:20px;
line-height:21px;
margin-bottom:15px;
}

#banner {
margin-bottom:30px;
height:270px;
background:url('img/bannerBg.gif') repeat-x;
text-align:center;
}

.showcase {
-webkit-border-radius:10px;
-moz-border-radius:10px;
float:left;
width:260px;
margin-right:20px;
border:1px solid #ccc;
background:#eee;
padding:20px;
}

.showcase h1 {
margin-bottom:10px;
font-size:18px;
font-weight:700;
color:#000;
}

.showText,.showText a {
font-size:18px;
font-style:italic;
font-weight:700;
color:#393;
line-height:24px;
}

.message {
margin-bottom:15px;
width:570px;
float:right;
}

#indexFooter {
clear:both;
margin-top:10px;
background:#eee;
border-top:1px solid #ccc;
min-height:225px;
height:auto !important;
padding:30px;
}

.indexFooterContent h1 {
margin-bottom:10px;
font-size:18px;
font-weight:700;
color:#369;
}

.boxFloat {
height:160px;
width:430px;
text-align:left;
padding:1px;
}

.boxFloatText h2 {
font-size:14px;
font-weight:700;
line-height:21px;
margin: 0;
padding: 0;
}

.boxFloatText h2 a {
font-size:14px;
font-weight:700;
color:#393;
margin: 0;
padding: 0;
}

#pageHdr {
height:60px;
background:url('img/pageHdrBg.jpg') repeat-x;
}

.pageHdrText {
height:60px;
width:900px;
background:url('img/pageHdrTitleBg.jpg') no-repeat;
margin:auto;
}

.pageHdrText h1, .pageHdrText h1 a {
font-size:32px;
padding-top:12px;
color:#fff;
text-shadow:1px 1px 0 #6f95c1;
text-transform: none;
font-weight: normal;
}

.pageContent {
width:900px;
margin:30px auto;
}

.talksPageContent {
background:#fff url('img/watercolorLarge2.jpg') no-repeat right top;
margin:30px auto;
min-height:600px;
padding-right:300px;
width:600px;
}

.talksPageContent .pageContent{
padding-right:300px;
width:600px;
}

.pageContent ul {
-webkit-border-radius:10px;
-moz-border-radius:10px;
background:#eee;
border:1px solid #ccc;
margin-left:10px;
margin-right: 20px;
padding:30px 0px 10px;
}

.lists ul {
padding-left:30px;
}

.pageContent .blogContent ul {
background:#fff;
border:none;
margin-left:20px;
margin-right:0;
padding:30px 0px 10px;
}

.services {
/*background:#e4edf8 url('http://www.romanpichler.com/img/servicesBG.png') repeat-x top left;*/
background-color:#fff;
/*border:solid 1px #ccc;*/
margin:0 0;
padding:30px 30px 0 30px;
}

.serviceBox h1 {
font-size: 24px;
color: #f15a24;
font-weight: normal;
text-transform: none;
margin:0;
padding:0;
}

.serviceBox ul li {
padding-left: 20px;
}

.services p {
width:900px;
font-size:14pt;
font-style:italic;
line-height:1.5em;
/*color:#6f94c1;*/
color:#000;
margin:auto auto 1em;
}

#servicesAE {
background-color:#fff;
margin:auto;
}

#servicesAE ul {
background:#fff;
border:none;
margin-left:30px;
padding:0;
}

#servicesAE h1 {
margin:0 0 .5em;
}

.servicesAEText {
width:900px;
color:#fff;
font-size:12px;
margin:auto;
padding:0;
}

#servicesAgenda {
float:left;
width:63%;
}

#servicesExtras {
float:right;
width:280px;
margin:0 0 30px 0;
padding:0;
}

#servicesExtrasBook {
text-align:center;
padding:10px;
}

#servicesExtrasBook ul {
border:none;
margin-left:15px;
padding:0;
}

#servicesExtrasPrerequisites ul {
background:#ffe;
border:none;
margin-left:15px;
padding:0;
}

#servicesAbout {
background-color:#ddd;
border-top:1px solid #ccc;
}

.servicesAboutText {
background:#ddd url('http://www.romanpichler.com/img/aboutRoman.jpg') no-repeat bottom right;
width:675px;
color:#fff;
font-size:12px;
margin:auto;
padding:30px 225px 30px 0;
}

.courses {
margin-top:20px;
width:600px;
background:url('img/tableBg.gif') repeat-x;
border-collapse:separate;
border-spacing:0;
border-top:1px solid #ccc;
}

.gigs-calendar table {
margin-bottom:40px;
width:100%;
background:url('img/tableBg.gif') repeat-x;
border-collapse:separate;
border-spacing:0;
border-top:1px solid #ccc;
}

.gigs-calendar table caption {
text-align:left;
}

.gigs-calendar table caption div.name{
color:#f63;
font-size:1.5em;
}

.gigs-rss{margin-top:60px;}

.no-gigs{margin:-30px 0 60px 0;}

.gig-post table tr td {
border:1px solid #ccc;
background: #eee;
}

.gig-post table tr td.lbl{
color:#666;
background: #ccc;
font-weight: bold;
}

.gig-post table tr td div.date {
font-size:18px;
font-weight:900;
}

.gig-post table tr td div.date span.shortNotes{
font-weight:400;
}

.gig-post table tr td div.address {
font-weight:900;
}

.gig-post table tr td div.notes {
line-height:1.5em;
}


th {
text-align:left;
font-size:11px;
color:#666;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
text-transform:uppercase;
background:#ddd;
padding:5px 10px;
}

td {
text-align:left;
border-top:1px solid #fff;
border-bottom:1px solid #ccc;
padding:10px;
}

#books {
padding-top:30px;
min-height:250px;
height:auto !important;
background:#ccc url('img/tableBg.gif') repeat-x;
border-top:1px solid #666;
border-bottom:1px solid #ccc;
}

.book1 {
left:0;
position:absolute;
top:0;
width:285px;
}

.book2 {
left:315px;
position:absolute;
top:0;
width:285px;
}

.book3 {
left:615px;
position:absolute;
top:0;
width:285px;
}

.book1 img, .book2 img, .book3 img {
margin-right:10px;
}


.booksContent {
height:300px;
width:900px;
color:#000;
margin:auto;
position:relative;
}

#respondwrapper {
clear:both;
}

#footer {
background:#999 url('http://www.romanpichler.com/img/footerBg.gif') repeat-x;
border-top:1px solid #666;
clear:both;
margin:auto;
padding:0 0 10px;
}

.footerText {
width:900px;
padding-top:10px;
color:#fff;
font-size:12px;
margin:auto;
}

.footerText div {
color:#fff;
font-size:12px;
}

.footerText a {
padding-left:5px;
color:#fff;
font-size:12px;
}

.footerBox {
width:200px;
margin-right:10px;
border-right:1px solid #888;
margin-bottom:25px;
min-height:140px;
padding:0 10px 0 0;
}

.footerBox h3 {
text-transform:uppercase;
font-size:12px;
margin:0;
padding:0;
}

.footerBox a {
color:#444;
padding:0;
}

.footerBox p {
color:#fff;
font-size:12px;
margin:0;
padding:0;
}

.footerBox p a {
color:#eee;
}

.footerBox a:hover {
color:#369;
}

.leftBorder {
border-left:1px solid #888;
padding-left:10px;
}

.quote {
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
background:#eee url('img/quotebeg.gif') no-repeat top left;
line-height:1.5em;
border:1px solid #ccc;
padding:20px 20px 0;
}

.quote2 {
-moz-border-radius-topleft:10px;
-webkit-border-top-left-radius:10px;
-moz-border-radius-topright:10px;
-webkit-border-top-right-radius:10px;
background:#fff url('img/quotebeg2.gif') no-repeat top left;
line-height:1.5em;
border-top:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:20px 20px 0;
}

.quote p,.quote2 p {
background:url('img/quotend.gif') no-repeat bottom right;
min-height:30px;
height:auto !important;
margin:0;
padding:20px 30px 20px 40px;
}

.quote2 p {
background:url('img/quotend2.gif') no-repeat bottom right;
}

.quotee {
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
background:#ccc;
line-height:1.5em;
margin-bottom:30px;
font-weight:700;
font-size:16px;
font-style:italic;
padding:10px 20px 10px 60px;
}

.quotee2 {
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
background:#eee;
line-height:1.5em;
margin-bottom:30px;
font-weight:700;
font-size:16px;
font-style:italic;
border-bottom:1px solid #ccc;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
padding:10px 20px 10px 60px;
}

.floatright {
float:right;
}

.rightpadding {
padding-right:10px;
}

.center {
text-align:center;
}

ul.sitemap,ul.sitemap ul,.services ul {
background:0 none;
border:none 0;
width:275px;
float:left;
margin:0;
padding:0 25px 20px 0;
}

ul.sitemap li {
background:none;
line-height:1.5em;
list-style:square inside;
margin:0;
padding:0;
}

ul.sitemap h2,ul.sitemap h2 a {
font-size:18px;
color:#f15a24;
margin:0 0 5px;
}

ul.sitemap ul li {
list-style:square inside;
padding:5px 0 0 10px;
}

.serviceBox {
float:left;
background:0 none;
border:none 0;
width:250px;
margin:0;
padding:0 50px 20px 0;
}

.serviceBox ul {
background:0 none;
border:0 none;
margin:0;
padding:0;
}

.serviceBox ul li,.serviceBox ul li a {
list-style-type:none;
padding-bottom:10px;
margin:0;
}

.serviceBox h1 {
border-bottom:1px solid #ddd;
margin-bottom:10px;
}

p.pmap {
margin-bottom:200px;
}

h1,h1 a {
font-size:24px;
color:#000;
font-weight:700;
text-decoration:none;
text-transform:uppercase;
}

ul li {
padding-left:20px;
line-height:21px;
margin-bottom:15px;
background-image:url('img/bullet.gif');
background-repeat:no-repeat;
background-position:0 1px;
}

ol {
margin:15px 0 15px 30px;
}

blockquote {
margin:15px 0 15px 45px;
}

ol.commentlist {
list-style-type:none;
}

ol.commentlist li {
background:none;
margin:10px 0;
padding:10px;
}

ol.commentlist li.bypostauthor {
-webkit-border-radius:10px;
-moz-border-radius:10px;
border:solid 1px #ccc;
background-color:#eee;
}

li.comment a.url {
text-decoration:none;
margin:0 0 0 20px;
padding:0;
}

a.comment-edit-link { float: right; font-size: 12px; font-weight: normal; }

cite.fn {
padding-left:0px;
font-style:normal;
font-weight:700;
margin:0;
}

li div.comment-meta {
padding-left:52px;
text-decoration:none;
font-size:12px;
font-weight:400;
}

li div.comment-meta a {
text-decoration:none;
font-size:12px;
font-weight:400;
}

h3#comments {
color:#f15a24;
font-size:14px;
text-transform:uppercase;
margin-bottom:15px;
}

#respondwrapper {
background:#eee;
border-top:solid 1px #ccc;
text-align:center;
margin-bottom:-30px;
padding:30px 0;
}

#respond {
text-align:left;
width:900px;
margin:auto;
}

#respond h1 {
font-size:24px;
color:#f63;
text-transform:none;
}



.blogContent {
margin-right:300px;
}

.blogContent p {
margin-top:5px;
margin-bottom:1.5em;
}

.blogDate {
height:50px;
width:59px;
background:#69c;
color:#fff;
text-transform:uppercase;
font-weight:700;
font-size:14px;
float:left;
text-align:center;
padding-top:2px;
margin:10px 10px 5px 0;
}

.thedate {
width:57px;
background:#fff;
border-left:1px solid #ccc;
border-right:1px solid #ccc;
border-bottom:1px solid #ccc;
color:#999;
font-size:30px;
margin:2px 0 0;
}

#sidebar {
width:280px;
float:right;
}

#sidebar h2 {
background:url('img/categories.gif') no-repeat;
height:20px;
font-size:14px;
color:#fff;
text-transform:uppercase;
margin-bottom:10px;
margin-top:10px;
padding:10px;
}

#sidebar ul {
background:none;
border:none;
list-style-type:none;
margin:0;
padding:0;
}

#sidebar li {
background:none;
margin:0;
padding:0;
}

#sidebar li a {
color:#f15a24;
}

#RSS {
text-align:center;
vertical-align:middle;
margin:30px;
}

#RSS a,#RSS img {
text-decoration:none;
vertical-align:middle;
}

.trinkets img {
vertical-align:middle;
margin-bottom:2px;
}

.postmetadata {
-webkit-border-radius:10px;
-moz-border-radius:10px;
background:#eee;
border:1px solid #ccc;
margin-bottom:15px;
font-size:12px;
line-height:18px;
padding:10px;
}

.search {
/*background:url('http://www.romanpichler.com/blog/wp-content/uploads/2010/01/searchBg.gif') no-repeat;*/
width:280px;
height:40px;
margin-top:20px;
float:right;
text-align:right;
padding:0;
}

.search input {
border:1px solid #6e94c1;
border-radius:4px;
-webkit-border-radius:4px;
-moz-border-radius:4px;
}

#searchsubmit {
background-color:#84aad7;
border:1px solid #6e94c1;
color:#fff;
padding:4px;
}

form {
margin:0;
padding:0;
}

#s {
float:left;
width:200px;
height:20px;
margin:0 5px 0 0;
padding:2px;
}

.aligncenter {
text-align:center;
margin:auto;
}

.wp-caption-text {
font-weight:700;
font-style:italic;
}

.widget_categories,li.cat-item {
text-transform:capitalize;
}

a:visited:hover,.showcase p {
color:#666;
}

#indexContent,.indexFooterContent {
width:900px;
margin:auto;
}

.indexFooterContent { margin-bottom: 11px; }

.showcase img,.boxFloat img {
margin-right:10px;
}

.boxFloatText p,.boxFloatText a,.postmetadata a {
font-size:12px;
}

#servicesAE h2,#servicesExtras h1 {
margin:0;
font-size: 16px;
padding-bottom:5px;
margin: 0 10px 0 10px;
border-bottom: 1px solid #eee;
color: #666;
}

#servicesAgenda h2,.trinkets a {
color:#000;
}

#servicesExtrasAudience,#servicesExtrasPrerequisites {
margin-top:15px;
background-color:#ffe;
border:solid 1px #f9e3c3;
-webkit-border-radius:8px;
-moz-border-radius:8px;
padding:15px 20px;
}

#servicesExtrasBook h1,#servicesExtrasBook p,.left {
text-align:left;
}

#servicesExtrasBook label {
font-size: 13px;
font-weight: bold;
color: #666;
}

h1.gig-posthead, h1.gig-posthead a { font-size: 20px; color: #F15A24; margin-bottom:20px;}

.floatLeft,.avatar {
float:left;
}

.right,.trinkets {
text-align:right;
}

.serviceBox p,.pagetitle {
margin-bottom:10px;
}

li.pingback p,li.trackback p,li.comment p {
padding-left:52px;
}


.trnCSPO, .trnCSM, .trnAPM, .trnBacklog, .trnLPO {
float:left;
margin-bottom: 35px;
width:48%;
padding-right:2%;
}

.trnLPO {
float:left;
height:200px;
}

.trnCSPO h2, .trnCSM h2, .trnAPM h2, .trnBacklog h2, .trnLPO h2 {margin-top:0;}

.trnCSPO h2 a, .trnCSM h2 a, .trnAPM h2 a, .trnBacklog h2 a, .trnLPO h2 a {
color:#f63;
margin:0 0 0 106px;
padding:0;
text-decoration:none;
}

.trnCSPO p, .trnCSM p, .trnAPM p, .trnBacklog p, .trnLPO p {
font-weight:400;
margin-left:106px;
}

.trnCSPO p a, .trnCSM p a, .trnAPM p a, .trnBacklog p a, .trnLPO p a {
color:#369;
margin:0;
text-decoration:underline;
}

.trnCSPO {background: url('/img/trnCSPO.png')no-repeat top left;}
.trnCSM {background: url('/img/trnCSM.png')no-repeat top left;}
.trnAPM {background: url('/img/trnAPM.png')no-repeat top left;}
.trnBacklog {background: url('/img/trnBacklog.png')no-repeat top left;}
.trnLPO {background: url('/img/trnLeanPO.png')no-repeat top left;}



		.pageContent label {
			display:block;
			float:none;
			font-size:16px;
			width:auto;
		}
		form#contactform input {
			border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
			border-style:solid;
			border-width:1px;
			padding:5px;
			font-size:16px;
			color:#333;
			margin-bottom:15px;
		}
		form#contactform textarea {
			font-family:Arial, Tahoma, Helvetica, sans-serif;
			font-size:100%;
			padding:0.6em 0.5em 0.7em;
			border-color:#B7B7B7 #E8E8E8 #E8E8E8 #B7B7B7;
			border-style:solid;
			border-width:1px;
		}
		form#contactform input.submit {
			margin:20px 0 150px 0;
		}

div.contactExtras { 
	margin-top:15px;
	background-color:#ffe;
	border:solid 1px #f9e3c3;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	padding:15px 20px;
	width: 300px;
	float: right;
	}


div#bookLeft {
    float: left;
    margin-right: 15px;
}
div#bookRight {
    float: right;
    margin-left: 15px;
}
div#bookMiddle {
	margin: auto;
}

div#bookLeft, div#bookRight, div#bookMiddle {
	width: 275px;
    padding: 0 0 40px 0;
}

div#bookLeft h1, div#bookRight h1, div#bookMiddle h1 {
	text-transform: none;
}

div#bookLeft h2, div#bookRight h2, div#bookMiddle h2 {
font-size:14px;
font-weight:700;
line-height:21px;
margin: 0;
padding: 0;
}

div#bookLeft h2 a, div#bookRight h2 a, div#bookMiddle h2 a{
font-size:14px;
font-weight:700;
color:#393;
margin: 0;
padding: 0;
}


div#bookLeft p, div#bookRight p, div#bookMiddle p {
font-size: 12px;
}

div#selVPods {
	width: 290px;
	float: right;
/*	padding-left: 106px;
	background: url('http://www.romanpichler.com/img/iconVPods.png') no-repeat top left;*/
}

div#selPres {
	width: 290px;
	float: left;
	margin-right:20px;
/*	padding-left: 96px;
	background: url('http://www.romanpichler.com/img/iconPres.png') no-repeat top left;*/
}

div#selVPods ul, div#selPres ul, div#selVPods ul li, div#selPres ul li{
	margin: 0;
	padding: 0;
	-webkit-border-radius: 0;
	-moz-border-radius:0;
	border-radius:0;
	line-height: 2em;
}


div#selVPods h2, div#selPres h2 {
	margin: 0 0 20px 0;
	padding: 0;
}

div#selVPods ul {
	margin-bottom: 50px;
	background: #fff;
	border: none;
}

div#selPres ul {
	margin-bottom: 50px;
	background: #fff;
	border: none;
}

div#selPres ul li, div#selVPods ul li {
	padding-left:20px;
	line-height:18px;
	margin-bottom:10px;
	background-image:url('http://www.romanpichler.com/img/bullet.gif');
	background-repeat:no-repeat;
	background-position:0 1px;
}

table.upcoming caption, table.archive caption {
	display:none;
}

ul.vevent {
	background:none;
	border:none;
	margin:15px 0 30px;
	padding:0;
}

ul.vevent li {
	background:none;
	margin:0 0 10px 0;
	padding:0;
}

ul.vevent li h3 {
	margin:0;
	padding:0;
}

div.ddsg-wrapper ul, div.ddsg-wrapper ul li, div.ddsg-wrapper a {
background: none;
border: 0;
margin: 0;
padding: 0;
text-decoration: none;
text-transform: capitalize;
}

div.ddsg-wrapper ul li ul, div.ddsg-wrapper ul li ul li {
margin-left: 10px;
}

div.ddsg-wrapper strong {
display:none;
}

div.ddsg-wrapper ul li ul li a {
font-size: 14px;
color: #666;
font-weight: normal;
}

div.ddsg-wrapper ul li ul li a:hover {
color: #69c;
}

div.mapcol1, div.mapcol2 {
float: left;
}

div.mapcol1 {
width: 350px;
}

div.mapcol2 {
width: 500px;
}

div.socialNW { height: 20px; padding: 0; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #eee;}

div#___plusone_0 { width: 60px; margin: 0; }
.twitter-share-button, .twitter-count-horizontal { margin-right: 20px; }
.fb-like width { 70px; }
.fb_iframe_widget { vertical-align: top; }





div.vevent { 
	border-top: 1px solid #CCC; 
	background-color: #ddd;
	margin: 15px 0 40px 0;
}
h3.summary {
	margin: 0;
	padding:0;
	color: #666;
	font-size: 16px;
	padding: 3px;
	text-shadow: 1px 1px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx=1, offy=1);
}
div.description { 
	padding: 3px; 
	background: #eee; 
	font-size: 14px; 
	font-weight: bold; 
}
span.event-label {
	font-weight: bold;
	color: #666;
	font-size: 12px;
}
div.event-time {  
	padding: 3px;  
	border-top: 1px solid #ddd; 
	background: #eee; 
}
div.event-location {  
	padding: 3px;  
	border-top: 1px solid #ddd; 
	border-bottom: 1px solid #ddd; 
	background: #eee; 
}
div.info-link {  
	background: #fff; 
	height: 16px;
	padding-top: 5px;
	border: 0;
}
div.info-link a.url { 
	width: 150px; 
	margin-right: 15px;
}
div.vevent iframe { 
	width 100px;
	vertical-align: top;
}
