
/* Headings
 * --------------------------------------------------------------------- */
h1,h2,h3,h4,h5,h6 { color: #111; }

body {
 color: #2C3B64;
}

p {
 color: #2C3B64;

}
#hd {
  margin-top: 20px;
  text-align: center;
}

#hd h1 {
  display: inline;
  font-size: 2em;
  text-align: center;
   color: #2C3B64;
}

#hd ul{
  display: inline;
}

#hd ul li {
  display: inline;
  padding: 0 20px;
}


#ft {
  margin: 140px 20% 10px;
  text-align: center;
}

#ft p {
  color: #999;
  margin: 5px;
}


#ft p a {
  color: #999;
}

img#bigimage {
  display: block;
  margin-left: auto;
  margin-right: auto
} 


div.yui-g  .content {
  padding: 10px 0;
  border-top:     1px solid #778517;
  border-bottom:     1px solid #778517;
  margin: 20px 0;
} 

/* top blurb section */

img.lead-image {
  align: left;
  display: inline;

}



div.toptext {
 font-size:2.5em;
font-style: italic;

color: #2C3B64;
color:#3C4404;
padding: 20px 3px;
}

div.yui-gb {

}

div.yui-g div.content p.lead {
  font-size: 1.5em;

}


div.yui-g div.content p {
  font-size: 1.3em;
  margin: 1.2em 0;

}



div.yui-g .content ul.mainpoints li {
  font-size: 1.3em;
  list-style-type: circle;
  margin: 1em;  
}

 em {
font-style: italic;
}

div.yui-g .content   ul.info li {

  font-size: 1.3em;
  list-style-type: circle;
  line-height: 1.3em;
  margin-top: 1em;
}


div.yui-g .maincontent {

  background-image: url(/images/blurb-fade01a.png);
  background-repeat: repeat-x;

  background-position: left top;

  /* border-top:     1px solid ;  */
  border:     2px solid #4A5503;
  /* XXX */ 
  background-color: #fff;
  padding: 5px 30px;

}
/* Main triad */

div.yui-u  .content {
  padding: 5px 5px;
  height: 100px;
} 



div.yui-u  .content p {

  margin-top:  1em;
  padding-left: 1em;
  text-align: right;2
} 

div.yui-u  div.one {

} 


div.yui-u  div.two {

}


/* The new two-paned middle section for the main page */

.yui-gc {
  margin: 30px 0 0 0;
  border-top: 1px solid #778517;  
  border-bottom: 1px solid #778517;  
  padding: 5px 0;
}


.video {
  padding-top: 2.5em;
  
}

.vimeowrapper {
  padding: 3px;
  background-color: #384464; 
  color: #FFF;
  margin-bottom:10px;
  width: 270px;
}



.vimeowrapper a {
  color: #FFF;

}

div.blurbwrap {
  padding: 0 30px;
}
div.middle-blurb {
  background-color: #FFF;
  padding:0px;
  margin-left: 10px;
  color: #384464; 

}
div.middle-blurb p.lead {
  font-size: 1.5em;
  margin: 1.5em 0;
  color: #384464; 

}

div.middle-blurb p {
  font-size: 1.3em;
  margin: 1.2em 0;
  color: #384464; 

}

div.middle-blurb ul.mainpoints li {
  font-size: 1.3em;
  list-style-type: circle;
  margin: 1em;  
  color: #384464; 
}


div.middle-blurb   ul.info li {

  font-size: 1.3em;
  list-style-type: circle;
  line-height: 1.3em;
  margin-top: 1em;
  color: ; 
}



/* ********************* */

/* Form */

.SafeSubscribe {
  margin: 20px 2px;
text-align:right;
}


form {
  display:block;
  margin-top: 50px;
  text-align: right;
}


div.faqform form {
  display:block;
  margin-top: 10px;
  text-align: left;
}


div.faqform div.SafeSubscribe {
  text-align: left;
}

form label {
  font-size: 0.9em;
  font-color: #666;
  text-align: left;  
  padding: 0 5px;
}

form input.submit {
  margin-top: 5px;
  border: 2px solid #778517;
} 


/* releases page */


div.releases {

border:     0px solid #778517;

}
table.release-list {
 text-align: left;
font-weight: normal;
font-size: 1.2em;

color: #2C3B64;
width: 60%;
border: 0px #d79900 solid;
border-collapse: collapse;
border-spacing: 0px;


}


table.release-list th {
font-weight: bold;
font-size: 1.4em;
 text-align: center;
 padding: 5px;

}

table.release-list td {
 text-align: left;
 padding: 10px;
}
/*  Download page */

div.download-main {
 border-bottom:     1px solid #778517;
}	

table.download-table {
	width:100%;
	margin-left: auto;
  margin-right: auto;
	margin-top:60px;
	margin-bottom:60px;
}

.download-table  h2{
font-size: 1.4em;
padding: 10px;
}

p.info {
font-size: 1.4em;
text-align: center;
}


table.download-table td {
	text-align:center;
}


/*    Errors  */

div.error {
  font-size: 1.7em;
  color: #FF3e3e ;
  padding: 50px;
  text-align: center;
  border-top:     1px solid #778517;
  border-bottom:     1px solid #778517;
 
}

div.error p {
  color: #FF3e3e 

}
/* EOF */

