/* -------------------------------------------------------------- 
 *Theme Name:	PCLO-2010
 *Theme URI:	podcamplondon.com
 *Version:	3.0 (04.01.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/common.css';

/* Global
------------------------------------------------------------------*/
a {outline:none;   -webkit-transition: color .3s linear;}


body {
background:url(images/bgpat.png) #ecf6f6;
margin:0; padding:0;
text-align:center;
}



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









.sess-link a {
display:inline-block;
margin:0 0 0 120px;
color:rgba(256,256,256,0.95);
padding:5px 10px;
font-size:1.2em;
background-image:-webkit-gradient( linear, left bottom, left top, color-stop(0.28, rgb(133,200,217)), color-stop(0.64, rgb(161,212,220)));
background: -moz-linear-gradient( center bottom, rgb(161,212,220) 28%, rgb(133,200,217) 64%);
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px; 
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.5);
text-decoration:none;
border:2px solid rgb(161,212,220);
}

.sess-link a:hover {text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.6); border:2px solid rgb(120,181,196); color:rgba(256,256,256,1);
-webkit-transition: border .8s linear; -webkit-transition: text-shadow .3s linear;
background-image:-webkit-gradient( linear, left bottom, left top, color-stop(0.28, rgb(133,200,217)), color-stop(0.94, rgb(161,212,220)));
background: -moz-linear-gradient( center bottom, rgb(161,212,220) 28%, rgb(133,200,217) 94%);
}


.sessw-link  {font-size:0.9em; margin:0 0 0 350px; position:relative; top:-10px; padding:0; display:inline-block;}







.sidebar { }

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

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

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

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



#side-subscribe-rss { background:url(images/feed-side.png) -15px -85px no-repeat rgba(255,69,0, 0.4); 
overflow:auto;
text-decoration:none;
margin:0;
padding:5px 5px 5px 15px;
} 

.grid_11 #side-subscribe-rss { margin-bottom:20px;} 

.grid_11 #side-subscribe-rss h4{ float:left;} 
.grid_11 #side-subscribe-rss a{ float:left; display:block; margin:2px 0 0 10px;} 
.grid_11 #side-subscribe-rss #whatisrss {margin:4px 0 0 0;}


#side-subscribe-rss a {
background: rgba(255,69,0, 0.6); 
text-decoration:none;
color:#fff;
font-weight:600;
display:inline-block;
padding:0 7px;
font-size:0.9em;
margin:0 0 5px 0;
white-space:no-wrap;
}

#side-subscribe-rss a:hover {background: rgba(255,69,0, 0.9); }

#side-subscribe-rss #whatisrss {
background:none;
text-decoration:none;
color:#fff;
font-size:0.65em;
font-weight:400;
display:block;
float:right;
margin:10px 0 0 0;
cursor:help;
}

#side-subscribe-rss h4 {
font-size:1.1em;
margin:2px 0 2px 0;
padding:0;
color:#5C3317; 
font-family: 'CenturyGothicBold';
text-shadow: 1px 1px 1px #fff;
}


.categories {background:rgba(256,256,256, 0.8); overflow:auto; border:5px solid #fff; font-size:0.8em; margin:20px 0 30px 7px; width:250px;}
.categories ul {list-style:none outside; margin:0; padding:0;}
.categories li {margin:0; padding:0; border-bottom:2px solid #fff; overflow:auto; }
.categories li  a{margin:0; padding:10px 15px; display:block; font-size:1.1em; text-decoration:none;}
.categories li  a:hover{ background:rgba(0,146,204, 0.1); color:green;}
 .categories .current-cat a{ background:rgba(0,146,204, 0.1); color:green;}

.search form{border:1px solid #ddd;  border-right:1px solid #eee;  border-bottom:1px solid #eee; -moz-border-radius:13px;
-webkit-border-radius :13px; 
 overflow:auto; margin:7px 10px; background:#fff;}

.search #searchform{border:none;
width:170px;
margin:3px 0px 0px 3px;
float:left;
padding:2px 0px 6px 5px !important;
border:0;
height:14px;
background:#fff;
-moz-border-radius:13px 0 0 13px;
-webkit-border-radius:4px;
border-radius:4px;
color:#666;
}

.search #searchsubmit{border:none; 
padding:0px; margin:0px;
float:left;
background: url(images/search-button.png) center center no-repeat  ;
border:0;
height:25px;
width:30px;
text-indent:-9999px;
-moz-border-radius:0 13px 13px 0;
-webkit-border-bottom-right-radius :13px; 
-webkit-border-bottom-left-radius :13px; 
cursor:pointer;
color: transparent;
text-transform: capitalize;
}

.search {
background:rgba(0,146,204, 0.07);
text-align:center;
overflow:auto;
margin:0; padding:5px 10px;
}











.navigation {
font-size:0.7em;
float:right;
margin:15px 0 0 0;
font-family: 'CenturyGothicbold'; 
}

.navigation a {
color:#fff;
background: url("../images/more-link.png") 94% center no-repeat rgba(256,256,256, 0.8);
padding:2px 10px 2px 10px;
margin:0; white-space:no-wrap; display:inline-block;
text-decoration:none;  color:rgba(0,146,204, 0.5);
}

.navigation a:hover{background: url("../images/more-link.png") 93% center no-repeat #fff;}
.navigation .alignleft,.navigation .alignright {float:left;margin:0 0 0 1px;}
.navigation .alignright a {text-align:right;}
.bot  {margin-top:0;}







.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;
}



.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;}




 

.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{  padding-bottom:0px; margin:0 0 0 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;} 
 

 
 
 
 
.error404 .grid_11{background:url(images/404.png) no-repeat right 110px; margin-top:-210px; height:188px;} 
.error404  h2{float:left; margin:25px 30px 0 0; color:#fff; font-family: 'CenturyGothicbold'; }
.error404 .categories {float:left; }
.error404 .logo {position:relative; top:0px; z-index:200;}
 
 
 
 .venue-photo { height:212px;
background: url("images/venue.png") center bottom no-repeat ;
padding:2px 10px 2px 10px;
vertical-align:text-bottom;
margin-bottom:10px;
display:block; 
margin-top:-43px;
}
 
 
  .venue-photo .banner { 
background: url("images/park-vp.png") 10px center no-repeat #fff;
padding:10px 5px 0px 120px ;
margin:125px 0 0 260px;
display:inline-block; width:230px;
font-size:0.9em;
}

 

 
 
.venue-photo .banner h3 { margin:0; padding:0; display:block; }
.venue-photo .banner h4 { margin:0; padding:0; display:block; }
.venue-photo .banner a{ margin:0; padding:0; margin-bottom:-5px; font-size:0.9em; display:inline-block; }
 
 
 
 .wp-image-898, .wp-image-896 {margin-right:20px!important; margin-bottom:50px!important; display:inline-block;}
 
 
 
 
.vidlink { overflow:auto; padding:5px 0px 5px 205px; margin-bottom:40px; color:#fff;} 
  
.vidlink a{float:left; text-decoration:none; overflow:hidden; margin: 0px; color:#fff; width:200px; height:131px;}
.vidlink img{padding:0; margin:0; clear:both; border:none;  }
 
 