/*
NOTES
----------------------------------------------------------------------

Colors
------

Lt Blue #E9F3F2 | Green    #66B360
Md Blue #BFDDD9 | Dk Green #4F9748
Blue    #437D74 | Lt Grey  #F5F5F5
Dk Blue #36655E | Grey     #777777

Font Sizing Chart
-----------------
Px      Percent
10 	77
11 	85
12 	92
13 	100
14 	107
15 	114
16 	122
17 	129
18 	136
19 	144
20 	152
21 	159
22 	167
23 	174
24 	182
25 	189
26 	197
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{
  margin:0;
  padding:0;
}
table{
  border-collapse:collapse;
  border-spacing:0;
}
fieldset,img{
  border:0;
}
address,caption,cite,code,dfn,em,strong,th,var{
  font-style:normal;
  font-weight:normal;
}
ol,ul{
  list-style:none;
}
caption,th{
  text-align:left;
}
h2,h3,h4,h5,h6{
  font-size:100%;
}



/*
FONTS
----------------------------------------------------------------------
*/

body * {
  line-height:1.3em;
}
body {
  font:13px "Trebuchet MS",arial,helvetica,clean,sans-serif;
  *font-size:small;
  *font:x-small;
}
table {
  font-size:inherit;
  font:100%;
}
h1{font-size:136%;}
h2{font-size:107%;}
h3{font-size:100%;}
h4,h5,h6{font-size:92%;}

/*
GLOBAL STYLES
----------------------------------------------------------------------
*/

/*## ELEMENTS ##*/

body{
  background:#E9F3F2 url(/images/pageBg.png) repeat-x top left scroll;
  color:#000;
}
#links a, #links a:visited, #links a:active,#sidebar a, #sidebar a:visited, #sidebar a:active{
  color:#437D74;
  text-decoration:none;
}
#main a, #main a:visited, #main a:active,#brandBar a, #brandBar a:visited, #brandBar a:active,#foot a, #foot a:visited, #foot a:active{
  color:#437D74;
  text-decoration:underline;
}
#links a:hover, #sidebar a:hover, #brandBar a:hover,#main h1 a:hover{
  color: #66B360;
  text-decoration:underline;
}
#main h1 a,#main h1 a:visited,#main h1 a:active{
text-decoration:none;
}

/*## CLASSES ##*/

.noput{
  display:none;
}
.put{
  display:block;
}
.clear{
  clear:both;
}

/*## BUTTONS ##*/

input#toolEmail {
  background:transparent url(/images/6.gif) no-repeat;
  border:none;
color:#FFF;
  margin:5px 0;
  height:30px;
text-transform:capitalize;
  width:80px;
}
input#toolRSS {
  background:transparent url(/images/6.gif) no-repeat;
  border:none;
color:#FFF;
  height:30px;
  margin:5px 0;
text-transform:capitalize;
  width:80px;
}
input#searchBtn {
  background:transparent url(/images/6.gif) no-repeat;
  border:none;
color:#FFF;
  height:30px;
  margin:5px 0;
text-transform:capitalize;
  width:80px;
}
input#preview, input.button{
  background:transparent url(/images/6.gif) no-repeat;
  border:none;
color:#FFF;
  height:30px;
  margin:5px 0;
text-transform:capitalize;
  width:80px;
}
div.contactBtn input{
  background:transparent url(/images/6.gif) no-repeat;
  border:none;
color:#FFF;
  height:30px;
  margin:5px 0;
text-transform:capitalize;
  width:80px;
}

/*
LAYOUT
----------------------------------------------------------------------
*/

#wrap{
  margin:0 auto;
  padding:0;
  width:757px;
}

/*## NAVIGATION ##*/

#nav{
  float:left;
  width:190px;
}
#logo{
  height:250px;
  position:relative;
  top:35px;
  width:190px;
}
div#links {
  position:relative;
  top:0px;
}
#links ul {
  padding:0 0 10px 0;
}
#links ul li.section {
  background-color:#E9F3F2;
  border:none;
  margin:0;
  padding:0;
}
#links ul li.section a {
  border-bottom:1px #E9F3F2 solid;
  display:block;
  font-size:100%;
  height:18px;
  letter-spacing: 4px;
  padding:3px 0 3px 0;
  text-transform: uppercase;
}
.select {
  background:#E9F3F2 url(/images/subNavBg.png) repeat-y 0px 0px scroll;
  background-color:#E9F3F2;
  border:none;
  margin:0;
  padding:0;
}
.select a {
  border-bottom:1px #BFDDD9 solid;
  display:block;
  font-size:100%;
  height:18px;
  letter-spacing: 4px;
  padding:3px 0 3px 0;
  text-transform: uppercase;
}
#links ul li#network ul {
margin:20px 0 0 0;
}
#links ul li#network ul li.page {
  background-color:#E9F3F2;
  background-image:none;
}
#links ul li#network ul li.page a {
  background-image:none;
  border:none;
  display:block;
  font-family:Verdana;
  font-size:100%;
  letter-spacing: 4px;
  padding:3px 0 3px 0;
  text-transform: lowercase;
}
li#network ul li.selectNetwork {
  background:#E9F3F2 url(/images/subNavBg.png) repeat-y 0px 0px scroll;
  margin:0;
  padding:0;
}
li#network ul li.selectNetwork a {
  display:block;
  height:22px;
  letter-spacing: 4px;
  padding:3px 0 3px 0;
  text-transform:lowercase;
}
#links ul li#cohorts ul,#links ul li#about ul, #links ul li#events ul{
margin:3px 0 0 0;
}
#links ul li#cohorts ul li.page a,#links ul li#about ul li.page a, #links ul li#events ul li.page a {
  background-image:none;
  border:none;
  display:block;
  font-family:Verdana;
  font-size:100%;
height:18px;
  letter-spacing:0;
  padding:1px 0 1px 8px;
  text-transform: capitalize;
}

/*## CONTENT ##*/

#content{
  background-color:#FFF;
  border-right:#F5F5F5 1px solid;
  border-bottom:#BFDDD9 4px solid;
  border-left:#F5F5F5 1px solid;
  float:left;
  width:565px;
}
#main{
  float:left;
padding:0 0 20px 20px;
  width:355px;
}
#main h1{
  color:#66B360;
  letter-spacing: 4px;
  text-align:left;
  text-transform: uppercase;
}
#main span.weblogByline{
font-size:77%;
}
#main h2{
  margin:1em 0;
  text-transform: uppercase;
}
#main p{
  margin:1em 0;
}
#main ul,#main ol{
  margin:10px 20px;
}
#main ul li{
  background:transparent url(/images/bulletChevron.gif) no-repeat 0px 1px scroll;
  padding:0 0 0 8px;
}
#main ol li{
  background:none;
list-style-type:decimal;
  padding:0 0 0 8px;
}
#main div.excerpt{
background:#FFF url(/images/7.png) no-repeat bottom; 
padding:0 0 25px 0;
margin:0 0 20px 0;
}
#main div.excerpt h1{
text-align:left;
}
#main div.excerpt p.byline{
  display:none;
}
#main div.excerpt br{
display:none;
}
#main span.readmore{
  background:transparent url(/images/bulletChevron.gif) no-repeat 0px 1px scroll;
  padding:0 0 0 12px;
}
#main div#tools{
  background:#F5F5F5 url(/images/decorHorizontalDots.gif) repeat-x 0px 0px scroll;
  border-bottom:2px solid #AAA;
float:left;
  height:85px;
  margin:10px 0 0 0;
  padding:10px;
  left:0px;
  width:345px;
}
#main div#tools p{
  font-weight:bold;
  margin:0 0 5px 0;
  padding:0;
}
div.columnHalf{
  float:left;
  margin:0;
  padding:0;
  width:170px;
}

/*## READER FORUM ##*/

#main p.pitch {
    background:#E9F3F2 url(/images/5.gif) no-repeat 5px 10px;
    border:#DDD 1px solid;
    font-size:107%;
    padding:15px 10px 18px 50px;
  }
#main div#forum div{
  margin:.5em 0;
}
#main div#forum h2{
border:none;
padding:0;
}
#main div#forum ol{
  border-top:1px solid #efefef;
  margin-top:15px;
}
#main div#forum li{
  margin:15px 0;
  border-bottom:1px solid #efefef;
}
#main div#forum li a{
  text-decoration:none;
}
#main div#forum li span.commentNumbers {
  border-right:1px solid #DDD;
  font-weight:bolder;
  padding:.2em 1em .2em 0;
  margin-right:1em;
}
#main div#forum fieldset{
  border:1px #444 solid;
  padding:.5em;
}
#main div#forum legend{
  color:#000;
  font-weight:bold;
  padding:.5em;
}
p#txpCommentInputForm, p#contactThankYou{
  background-color:#FFFFCC;
  font-weight:bolder;
  text-align:center;
}
div#cpreview {  
  background-color:#FFFFCC;
  padding:.5em
}
span.comment_num,span.commentNumbers {
  border-right:1px solid #DDD;
  font-size:136%;
  padding:0 10px 0 0;
  margin:0 15px 0 0;
}
div.commentMessage{
  border-bottom:1px #DDD solid;
}

/*## SIDEBAR ##*/

#sidebar{
  float:right;
  width:165px;
}
#sidebar div.cluster {
  border-left:1px #E9F3F2 solid;
  padding:0 15px 8px 8px;
}
#sidebar div.cluster h2{
  color:#66B360;
  border-bottom:1px #E9F3F2 solid;
  margin:0;
  padding:1px 0;
}
#sidebar div.cluster ul li{
  border-bottom:1px #E9F3F2 solid;
  font-size:92%;
  margin:0;
  padding:1px 0;
}
.rssSubdate{
font-weight:bold;
}
#sidebar div.cluster dt{
  color:#000;
  border-bottom:1px #E9F3F2 solid;
  font-size:92%;
  font-weight:bold;
  padding:1px 0;
}
#sidebar div.cluster dd{
  border-bottom:1px #E9F3F2 solid;
  font-size:92%;
  padding:1px 0;
}
#search {
margin:0 0 1em 3px;
}
#search input {
margin:0 10px 10px 0;
}

/*## FOOT ##*/

#foot{
  color:#437D74;
  clear:both;
  padding:10px 0 50px 190px;
  width:565px;
}
#foot div.vcard {
float:left;
margin:0 auto;
}
#foot div.vcard div {
  float:left;
  margin:0 10px 0 0;
}
#foot div.vcard div span {
  margin:.10px 10px 0 0;
}
#foot p{
clear:both;
}

/*
PAGE SPECIFIC
----------------------------------------------------------------------
*/

/*cohorts-finder*/

#main.map{
width:530px;
}
#main div#map{
border:1px solid #CCC;
padding:9px;
margin:1em 0;
}
#main div.vcard {
  background:transparent url(/images/bulletChevron.gif) no-repeat 0px 7px scroll;
float:left;
  margin:0;
  padding:5px 0 0 12px;
width:400px;
}
#main div.vcard div.org{
font-weight:bold;
}
#main div.vcard div {
  float:left;
  margin:0 10px 0 0;
}
#main div.vcard div span {
  margin:10px 10px 0 0;
}
#main #map p{
margin:0;
width:200px;
}

/*cohorts support*/

div#contactForm ul{
background-color:#FFFFCC;
margin:1em 0;
padding:10px;
}
div#contactForm ul li{
background-image:none;
margin:0;
padding:0;
}

/*cohorts mashup*/

p.cohorts-mashup  {
background:#FFF url(/images/7.png) no-repeat bottom; 
padding:0 0 25px 0;
}

div.simplepie{
margin:1em 0;
overflow:hidden;
}
div.simplepie h3{
display:none;
}
div.simplepie strong a{
display:block;
font-size:136%;
margin:0;
padding:0;
text-align:center;
}
div#main div.simplepie ol li{
background-image:url(/images/7.png);
background-position:bottom;
background-repeat:no-repeat;
list-style-type:none;
margin:1em 0;
padding: 0 0 25px 0;
}

/*events-calendar*/

#main.events{
width:530px;
}

/*podcasts*/
p#backnext{
float:left;
width:565px;
}
span#back{
float: left;
width:100px;
}
span#next{
float: right;
width:100px;
}

/*brandBar*/

#brandBar{
background-image:url(/images/3.png);
background-repeat:no-repeat;
color:#BFDDD9;
display:block;
float:left;

height:70px;
margin:0 0 15px 0;
padding:0;
width:565px;
}
div#remarkableTicker{
height:23px;
position:relative;
left:10px;
top:4px;
width:565px;
}
div#remarkableName{
color:#999;
font-family:georgia;
font-size:24px;
position:relative;
left:350px;
text-align:center;
top:8px;
width:186px;
}
div#remarkableName a,div#remarkableName a:visited{
color:#999;
font-family:georgia;
font-size:24px;
letter-spacing:1px;
text-decoration:none;
}
div#remarkableName a:hover{
color:#FFF;
}

/*home*/

ul.homelist{
  border-top:1px #E9F3F2 solid;
margin:0 0 1em 0;
}
ul.homelist li{
  background-image:none;
  border-bottom:1px #E9F3F2 solid;
  margin:0;
  padding:5px 0;
}

/*archive by date*/

#main dt{
border-bottom:1px solid #DDD;
clear:both;
font-size:136%;
margin:5px 0;
text-align:center;
}
#main dd{
clear:both;
font-size:85%;
}
#main dd span{
display:block;
float:left;
margin-bottom:3px;
width:25px;
}
#main dd a {
display:block;
float:right;
margin-bottom:3px;
width:325px;
}
.evdonate{
border:1px solid #DDD;
padding:5px;
text-align:center;
}
.pitch{
display:none;
}