body { background: url("../images/new-page-bg.jpg") top center no-repeat; background-color: #a9481b;}
#specialborder {background: url("../images/border.png"); width: 984px; margin: 10px auto; border: 10px solid transparent;}
#wrapper {width: 984px; margin: 0 auto; border: 0px;}
#wrapper .header {background: transparent url("../images/header.jpg") top left no-repeat; height: 183px;}
#wrapper .middle {background-color: #f0f0e0;}
#wrapper .footer {background-color: #fcf7f0; color: #333; border-top: 1px solid #c7c7b9;}
.footer a {color: #666;}
.sitelogo {float:left; width: 666px; padding: 0px; height: 146px;}


.video-wrap {position: relative;  padding-bottom: 62.5%; margin-bottom: 1em;}
.video-wrap iframe {position: absolute; top: 0; left: 0; width: 100%; height: 100%; overflow: hidden;}
.video-wrap.no-topbar {padding-bottom: 56.25%;}


/* TOP NAVIGATION */
#topnav {background: transparent url("../images/navbar-sprite.png"); height: 38px; line-height: 38px;}
#topnav a {font-size: 15px; }
.button1 {width: 100px;}
.button2 {width: 110px;}
.button3 {width: 100px;}
.button4 {width: 125px;}
.button5 {width: 180px;}
.button6 {width: 150px;}
.button7 {width: 110px;}
.button8 {width: 100px;}
#topnav a:hover, #topnav a:active { background: url("../images/navbar-sprite.png") 0px -47px repeat-x; }
#topnav li ul { background-color: #312c46; }
#topnav li li a {text-transform: none !important;}
#topnav li li a:hover {background: #7a4d86 !important;}
/* END TOP NAVIGATION */




.archivetitle {color: #330066;}
.commheader {color: #7b477f;}

.relatedbox {border: 1px solid #cd5cc8; border-left: 0; margin-bottom: 10px;}
.relatedbox li, .relatedbox li.activelink {border-top: 1px solid #ea87cc;}
.relatedbox {background-color: #fff;}
.relatedbox h3 { color: #570BB3; }
.relatedbox li, .relatedbox li.activelink { color: #6D54A7; }
.relatedbox a, .relatedbox a:hover { color: #6D54A7; }

.tags { background: #F0F0E0; }
.tags a {color: #666; }

.videowrapped a {background: #fff; border: 0px;}
.videowrapped a:hover {background: #e5e0ca;	border: 0px;}
.videotitle { color: #7f7955; }
.videodate { color: #68818f; }

.home-list {background: #e4e0c9; color: #807954; padding: 3px;}
.home-list a {color: #807954; font-size: 14px; font-weight: bold;}

.post a {color: #333;}
.entry a {color: #333;}

.sidebox {border: 1px solid #c7c7b9; background-color: #f0f0e0; color: #330066;}
.sidebox a {color: #8033B5; font-weight: normal;}

.sidebox ul {margin: 0px; padding: 0px;}

.singleposting h2 {font: normal 18px arial; color: #6D54A7; margin-bottom: 10px;}
.singleposting h2 .topheading { color: #330066; }


ul.inpage_nav_links li {color: #6d92a2;	background: transparent url("../images/blue-inpage-hover.gif") top left no-repeat;}
ul.inpage_nav_links li.activelink { background: transparent url("../images/blue-inpage-nohover.gif") top left no-repeat; }

.related ul li { background: url("../images/bullet2.gif") 0 3px no-repeat; }

#headsearch {width: 215px; margin: 55px 0 0 0;}
#headsearch input {float: left; width: 150px; padding: 2px; color: #6D54A7; margin-right: 2px;}

/* profiles */
.pickprofile {font: bold 18px arial; color: #000; margin: 10px 0px 6px 0px; text-align: center;}
#profiles {text-transform: uppercase;}
.person {float: left; width: 154px; padding: 6px 5px 6px 5px; text-align: center; font: normal 12px arial;}
.person:hover {background-color: #333152;}
.person a {text-decoration: none; color: #000;}
.person a:hover {color: #fff;}
/* end profiles */

.funding2 {font : normal 11px Arial;}
.copyright td {font : normal 12px Arial; padding: 0px 4px 0px 0px;}
.spon {padding-top: 8px;}
.line {width: 1px; margin: 0px 10px 0px 10px; background-color: #666; height: 60px;}
.foafootlinks {border-top: 1px solid #ccc; margin-top: 6px; padding-top: 6px;}

.sidestory {margin-bottom: 10px;}


/* GATES blog */
#theblog {}
#theblog .blogpost {border: 1px solid #ccc; padding: 10px; margin-bottom: 10px; background-color: #fff;}
#theblog .date {font: normal 13px arial !important; color: #777;}
#theblog .title, #theblog .title a {font: bold 17px arial; color: #283346;}


#theblog .blogintro {border: 1px solid #C7C7B9; padding: 10px; margin-bottom: 10px; background-color: #FCF7F0;}

/* end GATES blog */