/*
  Theme Name: Greenbelt 2010
  Theme URI: http://jystewart.net/process/
  Description: Wordpress customised for Greenbelt. To be used in combination with the GB CSS.
  Version: 1.0
  Author: James Stewart
  Author URI: http://jystewart.net/
*/

div.post-footer {
  margin-top: 1em;
  border-top: 1px dashed #9c9b20; 
  border-bottom: 1px dashed #9c9b20;
}
  div.post-footer a {
    color: #9c9b20
  }
  div.post-footer p.postmetadata {
     margin: 3px 0px; 
     float: left;
  }
  div.post-footer p.comments {
     margin: 3px 0px; 
     float: right;
  }
  div.post-footer>div {
    clear: both; 
    margin: 0px; 
    height: 1px;
  }
.post {
  margin-bottom: 15px;
  width: 440px;
}
.postmetadata {
  color: #C7C2BA;
}
#content {
  float: left;
  width: 440px;
}
#extra-story-space ul {
  color: #b4b0ad;
}
#extra-story-space h3 {

}
#extra-story-space a {
  color: #b4b0ad;
}
#extra-story-space ul h2 {
  font-size: 90%;
  font-weight: bold;
  line-height: 20px;
  background-color: #978e85;
  margin-bottom: 5px;
  color: white;
  height: 20px;
  margin: 0 0 8px;
  padding: 0 0 0 6px;
}
#extra-story-space ul h2 a {
  color: white;
}
a#flickr_www {
  display: none;
}
#extra-story-space ul li table#flickr_badge_uber_wrapper .flickr_badge_image {
  text-align: center !important;
}
#extra-story-space ul li table#flickr_badge_uber_wrapper .flickr_badge_image a {
  height: auto;
}
#extra-story-space ul li table#flickr_badge_uber_wrapper .flickr_badge_image img {
  width: 75px;
  margin: 0px auto;
}
#highlighted-stories {
  width: 590px;
  padding-right: 10px;
}
img a {
  border: none;
}
#extra-story-space li#flickr-badge table {
  width: 100%;
}
#extra-story-space li#flickr-badge table tr td a {
  line-height: auto !important;
}
#extra-story-space ul li.cat_posts ul {
  margin-bottom: 5px;
}
  #extra-story-space ul li.cat_posts p, #extra-story-space ul li.subscriptions li p {
    margin: 0px 0px 15px 0px;
    text-align: left;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 30px;
    vertical-align: middle;
    padding-left: 40px;
  }
  #subscribe ul li.itunes p {
    height: 24px; 
    line-height: 24px; 
    background-image: url(/images/icons/itunes.png);
    background-repeat: no-repeat; 
    background-position: right center;
  }
  #subscribe ul li.ical p {
    height: 24px; 
    line-height: 24px; 
    background-image: url(images/icons/ical.png);
    background-repeat: no-repeat; 
    background-position: right center;
  }
    #subscribe ul li.itunes p a {
      color: #675C53;
    }    #subscribe ul li.ical p a {
      color: #675C53;
    }
  #extra-story-space ul li.subscriptions li.rss p {
    background-image: url(/blog/wp-content/themes/greenbelt/images/feed-icon-32x32.png);
    height: 34px;
  }
#extra-story-space ul li#feedburner-email p {
  text-align: left;
} 
  #extra-story-space ul li#feedburner-email p input {
    width: 134px;
  }
  
#flickr-badge small {
  display: none;
}

/* New design - March 2010 */
#podcasts ul {
  border-bottom: 1px dashed #C7C2BA;
}
#podcasts li {
  border-top: 1px dashed #C7C2BA;
}
#subscribe li {
  border-top: 1px dashed #C7C2BA;
}
#inner-sidebar h3 {
    border-top: 1px dashed #5fbfdd; 
    padding-top: 4px; 
    padding-left: 0px;
    margin: 2px 0px;
}
#sidebar h3 {
  background-color: #9C9B20;
  color: white;
  font-weight: normal;
  font-size: 100%;
  height: 19px;
  width: 135px;
  line-height: 19px;
  padding-left: 6px;
  margin: 2px 0px;
}
  #sidebar ul {
    border-top: 1px dotted #C7C2BA;
    margin-top: 10px;
  }
  #sidebar li {
    border-bottom: 1px dotted #C7C2BA;
    padding: 2px;
  }
#twitter {
  margin-top: 31px;
}
  #twitter ul {
    margin: 0px;
    list-style: none;
    padding: 0px;
  }
    #twitter ul li {
      border-top: 1px dashed #C7C2BA;
      padding: 4px 0px
    }
  #twitter p {
    padding-top: 4px; 
    margin-top: 0px; 
    border-top: 1px dashed #C7C2BA; 
    line-height: 17px; 
    vertical-align: middle
  }
    #twitter p img {
      border: none; 
      vertical-align: middle
    }
ul.hidden {
  display: none;
}
div#container div.location-footer {
  margin-left: 0px;
  margin-top: 10px;
}

/* Flickr badge */
div#flickr {
  margin-top: 40px;
}
  div#flickr div {
    margin-top: 5px;
    margin-bottom: 5px;
    text-align: left;
  }
  div#flickr iframe {
    background-color:#fff;
    border:none;
  }
  
  #highlighted-stories {
    margin-top: 0px;
  }
  .site-location {
    border-top: 1px dashed #9c9b20;
  }
  a {
    color: #9c9b20;
  }
  .post {
    padding-bottom: 24px;
    border-bottom: 1px dashed #9C9B20;;
  }
  .datebox							{ width: 50px; float: left; padding: 0 5px 5px 5px; background: #9C9B20; color: white; text-align: center; margin: 10px 10px 10px 0; }
.day								{ font-size: 3.4em; font-weight: bold; margin: 0; font-family: Georgia, serif; }
.month								{ font-size: 1.8em; font-weight: bold; text-transform: uppercase; margin: 0; }
.year								{ font-size: 1.6em; font-weight: bold; margin: 0; }
#tec-content .ical{
	color:#fff;
	font-size:11px;
	background:#9C9B20;
	padding:1px 3px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	margin-right: 10px;
}
.tec-calendar-buttons a {
	background:#999;
	border-radius:3px;
	color:#fff;
	display:block;
	float:left;
	font-weight:bold;
	height:27px;
	line-height:27px;
	margin:21px 0 24px 10px;
	padding: 0 4px;
	text-align:center;
	text-shadow:1px 1px 0 rgba(0,0,0,.5);
	text-transform:uppercase;
	width:auto;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}
table.tec-calendar {
	margin:18px 0 12px;
	clear:both;
	border-collapse:collapse;
	border:1px solid #aaa;
}
.tec-calendar .daynum {
	background-color: #eee;
	color:#333;
	padding:3px 9px;
}
.tec-calendar td.tec-present .daynum {
	background-color: #2d81bb;
	color: #fff;
}
.tec-calendar td.tec-past .daynum {color: #aaa;}
.tec-calendar th {
	width: 250px;
	height: 10px;
	padding:4px 0;
	text-align:center;
}
.tec-calendar td {
	height: 100px;
	width:14.28%;
	vertical-align: top;
	border:1px solid #aaa;
	padding:0;
}

.tec-calendar td .tec-event {
	padding:6px 9px;
}
.tec-calendar td a {font-size:91.7%;}
.tec-calendar hr {
	border:0 none !important;
	display:block;
	height:1px;
	background-color:#D4DBCC;
	margin:0 9px;
}
.tec-calendar .tec-event {position:relative;}
.tec-calendar .tec-tooltip {
	border:1px solid #666;
	position:absolute;
	z-index:1001;
	bottom:30px;
	left:3px;
	width:320px;
	background-color:#f9f9f9;
	color:#333;
	line-height:1.4;
}
.tec-calendar .tec-event {position:relative;}
.tec-calendar .tec-tooltip {
	border:1px solid #666;
	position:absolute;
	z-index:1001;
	bottom:30px;
	left:3px;
	width:320px;
	background-color:#f9f9f9;
	color:#333;
	line-height:1.4;
}
.tec-tooltip .tec-arrow {
	width:19px;
	height:11px;
	display:block;
	background:url(images/tooltip-arrow.png) no-repeat 0 bottom;
	position:absolute;
	bottom:-11px;
	left:20px;
}
.tec-calendar .tec-right .tec-tooltip {
	left:auto;
	right:3px;
}
.tec-right .tec-tooltip .tec-arrow {
	left:auto;
	right:30px;
}
.tec-tooltip .tec-event-title {
	background-color: #3F7DBD;
	margin:0;
	padding:0 6px;
	height:24px;
	line-height:24px;
}
.tec-tooltip .tec-event-body {
	padding:3px 6px 6px;
}
.tec-tooltip .tec-event-date {
	font-style:italic;
	margin:3px 0;
}
.upcoming a.tec-button-on, .grid a.tec-button-on {background:#0F81BB;}
.upcoming a.tec-button-off, .grid a.tec-button-off {background:#999999;}

.tec-prev-month {
	margin-right: 5px;
}
.tec-next-month {
	margin-left: 5px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
#month-hopper {text-align: center;}
