/* -------------------------------------------------------------- 
 *Theme Name:	PCLO10
 *Theme URI:	podcamplondon.com
 *Version:	2.0 (02.18.2010)
 *Author:	John Leschinski
 *Author URI:	http://leschinskidesign.com
-------------------------------------------------------------- */

@import 'lib/reset.css';
@import 'lib/typography.css';
@import 'lib/forms.css';
@import 'lib/960.css';
@import 'lib/video.css';

/* Global
------------------------------------------------------------------*/
body {
background-color:#ecf6f6;
background-image:url(images/background.jpg);
background-position:center -4px;
background-repeat:repeat-x;
text-align:center;
margin:0;
padding:0;
}

.logo {
background-image:url(images/logo-banner.png);
background-position:bottom left;
background-repeat:no-repeat;
height:298px;
margin:0;
margin-left:10px;
padding:0;
}

#logo a {
background:url("images/logo.png") top left no-repeat;
border-bottom:none;
display:block;
float:left;
height:250px;
text-decoration:none;
text-indent:-9999px;
width:145px;
outline:none;
margin:0;
padding:0;

}



#logo {
border-bottom:none;
display:block;
float:left;
height:250px;
text-decoration:none;
text-indent:-9999px;
width:145px;
margin:20px 0 0 15px;
padding:0;
}

#intro {
background:url("images/intro.png") top left no-repeat;
height:119px;
text-indent:-9999px;
width:736px;
margin:25px 0 0 -40px;
}

.nav {
float:right;
list-style:none;
margin-right:-15px;
margin-top:0;
}

.nav li {
background:none;
float:left;
font-size:1em;
margin:18px 0.2em 0;
padding:0.2em 1.56em;
}

.shaddow1,.shaddow2,.sidebar,.action,.twitter,.flickr {
margin-top:20px;
}

.action {
height:190px;
margin-top:-47px;
text-align:center;
}

.sponsors {
background:#000;
margin-top:20px;
width:260px !important;
color:#fff;
padding:5px 10px 15px;
}

.sponsors #title {
border-bottom:1px solid #fff;
display:block;
margin-bottom:15px;
font-size:0.9em;
}

.sponsors .prem a {
background:url("images/prem.jpg") bottom center no-repeat;
display:block;
text-align:center;
margin:0 0 10px;
padding:0 0 18px;
}


.sponsors .kind a {
background:url("images/kind.jpg") bottom center no-repeat;
display:block;
float:left;
height:50px;
text-align:center;
width:128px;
margin:15px 1px 0;
padding:0 0 18px;
}

.sponsors .gold a {
background:url("images/gold.jpg") bottom center no-repeat;
display:block;
float:left;
height:50px;
text-align:center;
width:128px;
margin:15px 1px 0;
padding:0 0 18px;
}

.sponsors .silver a {
background:url("images/silver.jpg") bottom center no-repeat;
display:block;
float:left;
height:50px;
text-align:center;
width:128px;
margin:15px 1px 0;
padding:0 0 18px;
}

.sponsors .bronze a {
background:url("images/bronze.jpg") bottom center no-repeat;
display:block;
float:left;
height:50px;
text-align:center;
width:128px;
margin:15px 1px 0;
padding:0 0 18px;
}


.sponsors .friend a {
background:url("images/friend.jpg") bottom center no-repeat;
display:block;
float:left;
height:50px;
text-align:center;
width:83px;
margin:15px 1px 0;
padding:0 0 18px;
}

.sponsors img {
margin:0;
padding:0;
}

.speakers {
color:#fff;
margin-top:10px;
background:url("images/shaddow.png") top right repeat;
}

.speakers a {
color:#fff;
}

.speakers .bgc {
background:url("images/speakers-bg.jpg") top right repeat;
border-top:2px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #fcfcfc;
border-bottom:2px solid #fcfcfc;
overflow:auto;
font-size:0.9em;
margin:2px;
padding:5px 10px;
background-color:rgb(107,157,156);
}

.speakers strong {
display:block;
font-size:1.1em;
border-bottom:1px solid #fff;
margin-bottom:5px;
font-weight:500;
}

.speakers p {
font-size:0.8em;
margin-bottom:7px;
line-height:1.3em;
}

.blog1 {
font-size:0.8em;
width:614px !important;
background-color:#fff;
padding:10px;
}

.blog1 #meta,.entry #meta {
display:block;
float:right;
font-size:0.8em;
text-align:right;
width:80px;
}


.dsq-comment-count{
background:url("images/comment.png") top left no-repeat;
display:block;
float:right;
height:18px;
text-align:center;
width:23px;
padding:0;
overflow:hidden;
}  


.blog1 h1 {
line-height:1em;
}

.socialnet {
width:490px !important;
margin:0 0 0 -10px;
}

.commnet {
margin-left:10px;
}

.networks {
border:1px solid #fff;
font-size:0.65em;
height:98px;
width:198px !important;
background-color:#dde5e5;
float:left;
margin:20px 0 0 20px;
padding:0 10px 0 12px;
}

.networks img {
border:none;
text-decoration:none;
display:block;
margin:0 0 -10px;
padding:10px 0;
}

.flickr {
background-color:#fff;
height:100px;
text-align:center;
}

.flickr img {
border:1px solid #eee;
height:65px;
width:65px;
margin:5px 5px 5px 0;
}

.flickr small img {
border:0;
height:14px;
vertical-align:top;
width:39px;
margin:0;
padding:0;
}

.flickr small a {
margin-left:240px;
}

.twitter {
background-color:#c4f3ff;
height:95px;
overflow:hidden;
border-bottom:5px solid #c4f3ff;
}

.twitter small img {
border:0;
vertical-align:top;
margin:0;
padding:0;
}

.twitter small a {
margin-left:255px;
}

.twitter p {
background:url("images/twitter-bg.jpg") top left no-repeat #fff;
font-size:0.7em;
overflow:hidden;
margin:3px 10px 5px;
padding:4px 5px;
}

.twitter p small{
font-size:0.75em;
margin:0px;
padding:0px 5px;
display:inline;
color:#666;
}

.more-link a {
float:right;
margin-top:-20px;
background:#669A9A;
color:#fff;
text-decoration:none;
padding:5px;
}

.more-link a:hover {
background:#dde5e5;
color:#000;
}

.sess-link a {
display:block;
margin:20px;
background:#669A9A;
color:#fff;
padding:5px;
font-size:1.2em;
text-decoration:underline !important;
}

.sess-link a:hover {
background:#dde5e5;
color:#000;
}




.footer {
background-color:#eee;
background-image:url(images/footer.jpg);
background-position:center top;
background-repeat:repeat-x;
display:block;
width:100%;
margin:40px 0 0;
padding:0;
}

.footer ul {
float:right;
margin:10px 0.2em;
}

.footer li {
background:none;
float:left;
font-size:0.7em;
margin:10px 0.2em;
padding:0.2em 1.56em;
}

.footer li img {
margin:0;
}

.nav li a,.footer li a {
color:#fff;
text-align:center;
text-decoration:none;
}

.flickr small,.twitter small {
display:block;
font-size:0.6em;
text-align:left;
margin:5px 5px 0;
padding:0;
}

.shaddow1 {
background-color:#dde5e5;
overflow:auto;
width:634px !important;
padding:3px;
}

.shaddow2 {
background:url("images/shaddow.png") top right repeat;
width:630px !important;
overflow:auto;
margin-top:-230px;
padding:5px;
}

.pagetitle {
color:#fff;
margin:-10px 0 0 10px;
}

.content {
font-size:0.8em;
width:610px !important;
background-color:#fff;
min-height:400px;
padding:10px;
}

.sidebar {
font-size:0.8em;
}

.sidebar ul li {
background:none;
background-color:#dde5e5;
display:block;
clear:both;
margin:20px 0 0;
padding:3px;
}

.sidebar ul li ul {
background:none;
background-color:#fff;
display:block;
width:270px;
margin:0;
padding:2px;
}

.sidebar ul li ul li {
background:none;
background-color:#669A9A;
color:#fff;
display:block;
margin:0;
padding:6px 20px;
}

.sidebar ul li ul li a {
color:#fff;
font-size:1.2em;
font-weight:600;
}

.entry {
border-bottom:1px solid #ccc;
margin-bottom:20px;
padding-bottom:10px;
}

.navigation {
font-size:0.7em;
float:right;
}

.navigation a {
color:#fff;
}

.navigation .alignleft,.navigation .alignright {
float:left;
margin:5px;
}

.drk a {
color:#666;
}

.meta-left {
float:left;
width:50%;
padding-right:5px;
}

.meta-right {
float:left;
width:40%;
padding-left:15px;
border-left:1px solid #eee;
}

.navigation-single .alignright {
border-top:1px solid #eee;
margin-top:0;
text-align:right;
padding:5px 0;
}

.navigation-single .alignleft {
border-bottom:1px solid #eee;
padding:5px 0;
}

#side-subscribe {
background:url(images/feed-icon-32x32.jpg) 220px 35px no-repeat #fff;
width:249px;
overflow:auto;
text-decoration:none;
margin:0;
padding:5px 5px 5px 20px;
}

#side-subscribe h4 {
font-size:1.4em;
margin:0 0 5px;
padding:0;
}

#side-subscribe a {
background:#9fa618;
text-decoration:none;
color:#fff;
font-weight:600;
display:inline;
padding:0 7px;
}

#side-subscribe a:hover {
background:#7b7a0e;
text-decoration:underline;
color:#fff;
font-weight:600;
}

#side-subscribe #whatisrss {
background:none;
text-decoration:underline;
color:#777;
font-size:0.7em;
font-weight:400;
display:block;
margin:0;
}

.search {
background:#669A9A;
border:2px solid #fff;
text-align:center;
overflow:auto;
width:250px;
margin:0;
padding:10px;
}

#searchsubmit {
color:#fff;
font-weight:600;
text-align:center;
background:url("images/speakers-bg.jpg") center center repeat;
border-top:2px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #fcfcfc;
border-bottom:2px solid #fcfcfc;
width:60px;
height:35px;
float:left;
margin:2px;
padding:0;
}

#s {
color:#000;
border:2px solid #ddd;
width:160px;
height:22px;
float:left;
margin:2px;
padding:5px;
}

.commentlist {
width:610px;
display:block;
}

.commentlist li {
background:none;
border-top:1px solid #eee;
margin:0;
padding:10px 0 10px 10px;
}

ul.commentlist li.comment ul.children {
background:#fcfcfc;
margin:10px 0 0 20px;
}

ul.commentlist li.comment ul.children .depth-3,ul.commentlist li.comment ul.children .depth-5 {
background:#fff;
}

ul.commentlist li.comment div.vcard span.says {
display:none;
}

ul.commentlist li.bypostauthor {
border-top:1px solid #669A9A;
}

ul.commentlist li.comment div.commentmetadata {
font-size:0.8em;
float:right;
}

ul.commentlist li.comment div.vcard {
float:left;
margin-bottom:0;
height:25px;
}

ul.commentlist li.comment div.vcard img.avatar {
float:left;
margin:0 10px 0 0;
}

ul.commentlist li.comment p {
display:block;
clear:both;
margin:0 0 10px 40px;
padding:0 5px;
}

ul.commentlist li.comment div.reply {
font-size:0.8em;
text-align:right;
margin-top:-10px;
}

ul.commentlist li.pingback {
background:#ddd;
font-size:0.8em;
}

#respond {
border:1px solid #669A9A;
padding:10px;
}

#commentform input {
width:170px;
border:1px solid #669A9A;
margin:5px 5px 1px 0;
padding:5px;
}

#commentform #submit {
width:170px;
color:#fff;
font-weight:600;
text-align:center;
background:url('images/speakers-bg.jpg') center center repeat;
border-top:2px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #eee;
border-bottom:2px solid #eee;
margin:5px 5px 1px 0;
padding:5px;
}

#commentform {
margin:5px 0 0;
}

#commentform textarea {
width:95%;
padding:2px;
}

a[href$=".pdf"] {
background:url(images/pdf.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

a[href$=".doc"] {
background:url(images/word.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

a[href$=".exl"] {
background:url(images/excel.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

a[href$=".wmv"] {
background:url(images/television.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

a[href$=".mp3"] {
background:url(images/mp3.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

a[href$=".zip"] {
background:url(images/zip.png) no-repeat right top;
padding-right:20px;
padding-bottom:2px;
}

.blog1 h1 a,.blog1 #meta a,.entry #meta a,.content h2 a,.networks a {
text-decoration:none;
}

.single-meta,.navigation-single {
display:block;
font-size:0.9em;
background:#fff;
margin:0;
padding:5px;
}


.aligncenter,
div.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	border: 1px solid #ddd;
	text-align: center;
	background-color: #f3f3f3;
	padding-top: 4px;
	margin: 10px;
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 0 4px 5px;
	margin: 0;
}

p img {
	padding: 0;
	max-width: 100%;
	}


img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 0px;
	margin: 0 0 2px 7px;
	display: inline;
	float:right;
	}

img.alignleft {
	padding: 0px;
	margin: 0 7px 2px 0;
	display: inline;
	float:left;
	}

#wpstats{width:0; height:0; margin:0; padding:0; overflow:hidden;}
img#wpstats{width:0; height:0; margin:0; padding:0; overflow:hidden;}

.srssfetcher-timestamp {color:#999; font-size:0.8em;}


.blog-list { list-style:none outside; margin:5px 0 0 0; padding:0 0px;}
.blog-list li{margin:2px 0; padding:10px 10px 10px 15px; background:#fff;}
.blog-list #title {padding:0; margin:0; text-decoration:none; font-size:1.2em;}
.blog-list #title a{text-decoration:none;}
.blog-list .chronodata{ color:#999; margin-top:px; margin-left:20px; float:right; text-align:right;font-size:0.6em;}


 

.page-id-12 .spon-level { padding:10px; margin:20px 0; display:block;}

.page-id-12 .spon-level ul { margin:10px 0 15px 20px; display:block;}

.platinum-level{ opacity:0.3;filter:alpha(opacity=30) }

.platinum-level{ border:1px solid #aaa; text-decoration: line-through;}
.gold-level { border:1px solid #ED9121; }
.silver-level { border:1px solid #8B7D6B; }
.bronze-level{ border:1px solid #A67D3D; }
.friend-level{ border:1px solid #eee; }



.platinum-level h3{ border-bottom:1px solid #aaa; color:#aaa;  padding-bottom:5px;}
.gold-level h3 { border-bottom:1px solid #ED9121; color:#ED9121; padding-bottom:5px;}
.silver-level h3 { border-bottom:1px solid #8B7D6B; color:#8B7D6B; padding-bottom:5px;}
.bronze-level h3 { border-bottom:1px solid #A67D3D; color:#A67D3D; padding-bottom:5px;}
.friend-level h3 { border-bottom:1px solid #eee; color:#777; padding-bottom:5px;}


.page-id-89 .spon-list h2{ border-bottom:1px solid #ccc; padding-bottom:3px; margin:15px 0; display:block;}

.page-id-89 .spon-list div{ border:1px solid #eee; padding:5px; margin:15px 0; display:block; overflow:auto;}

 .page-id-89 .spon-list div img{  padding:10px 25px 0 10px; margin:0; float:left; display:block;}

 .page-id-89 .spon-list div p{  padding:5px 0 5px 0; margin:0; float:left; width:300px; display:block; font-size:0.9em;} 
 
 
 .page-id-89 .spon-list .friend{  padding:10px 0px 10px 10px; margin:0 15px; float:left; width:160px; display:block; font-size:0.8em; text-align:center;} 
  .page-id-89 .spon-list .friend img{  padding:0; margin:0 0 10px 0; float:none;} 
 

