/**/

h2 { font-size:1em; color:#666; margin-bottom:0.5em; }

div#homepage { position:relative; width:880px; padding:20px; overflow:hidden; background:#F2F2F2; }
div#homepage.active { padding:10px 0; background:#none; width:920px; }
div#homepage div.inner { padding:10px 20px; background:#F2F2F2; width:auto; }
div#homepage span.top { background:url(/images/layout/homepage-panel-top.png); height:10px; }
div#homepage span.bottom { background:url(/images/layout/homepage-panel-bottom.png); height:10px; }

/*/*/

div#homepage div#slideshow.active { position:relative; overflow:hidden; width:880px; height:320px; margin-bottom:20px; }
div#homepage div#slideshow.active div.block { position:absolute; left:0; top:0; }

div#homepage div#slideshow.active div#tabs { position:absolute; left:0; top:26px; }
div#homepage div#slideshow.active div#tabs div.tab { background:url(/images/layout/showcase-transparency.png); padding:10px 0; margin-bottom:15px; width:586px; overflow:hidden; cursor:pointer; -moz-box-shadow: 0px 0px 6px #000; -webkit-box-shadow: 0px 0px 6px #000; box-shadow: 0px 0px 6px #000; }
div#homepage div#slideshow.active div#tabs div.tab h2 { width:600px; padding-left:10px; color:#FFF; margin-bottom:2px; text-shadow:0px 0px 6px #000; }
div#homepage div#slideshow.active div#tabs div.tab p { width:600px; padding-left:10px; color:#FFF; font-size:0.875em; font-weight:bold; text-shadow:0px 0px 6px #000; }
div#homepage div#slideshow.active div#tabs div.tab p a { color:#FFF; }
div#homepage div#slideshow.active div#tabs div.tab p a:hover { text-decoration:none; text-shadow:0px 0px 6px #0071BC; }

/**/

div#features { width:586px; margin-right:10px; }
div#features div.block { border-bottom: solid 2px #0071BC; overflow:hidden; padding-bottom:10px; margin-bottom:10px; height:80px; }
div#features div.block.last { border:none; }
div#features div.block img { float:left; margin-right:10px; }
div#features div.block h3 { color:#0071BC; margin-bottom:5px; }
div#features div.block p { font-size:0.875em; line-height:1.2em; }
div#features div.pages { overflow:hidden; }

div#features ul.pagination { float:right; list-style-type:none; overflow:hidden; margin-bottom:0; }
div#features ul.pagination li { float:left; }
div#features ul.pagination li a { text-decoration:none; color:#0071BC; padding:0 2px; }
div#features ul.pagination li a.ir { padding:0; }
div#features ul.pagination li.active a,
div#features ul.pagination li a:hover { text-decoration:underline; }
div#features ul.pagination li.prev a,
div#features ul.pagination li.next a { width:10px; height:11px; }
div#features ul.pagination li.prev { padding-right:6px; margin-top:3px; }
div#features ul.pagination li.next { margin-top:3px; }
div#features ul.pagination li.prev span { background-image:url(/images/icons/pagination_prev.gif); }
div#features ul.pagination li.next span { background-image:url(/images/icons/pagination_next.gif); }

/**/

div#social { width:284px; }
div#social div.block { margin-bottom:-10px; }
div#social div.tweet { margin-bottom:10px; font-size:0.875em; }
div#social div.tweet p { line-height:1.2em; }
div#social div.tweet p a { font-weight:bold; text-decoration:none; color:#5392bd; }
div#social div.tweet p a:hover { text-decoration:underline; }
div#social div.tweet p a.author { color:#0071BC; }
div#social div.tweet img { float:left; margin-right:5px; width:30px; }
