/* 

  IDEA: The Institute for Democratic Education in America

  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/
   
   Generated by:
    * Blueprint CSS Grid Generator (2008-12-15) [http://kematzy.com/blueprint-generator/]
    
  == STRUCTURE: ========================
   * Page width:            990 px
   * Number of columns:     25
   * Column width:          30 px
   * Margin width:          10 px
  ======================================
   
*/

/* reset.css */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
body {line-height:1.5;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;}
table, td, th {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:"";}
blockquote, q {quotes:"" "";}
a img {border:none;}

/* typography.css */
body {font-size:75%;color:#222;background:#fff;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;}
h1, h2, h3, h4, h5, h6 {font-weight:normal;color:#111;}
h1 {font-size:2em;color:#16C49D;margin-bottom:0.75em;font-weight:bold;}
h2 {font-size:1.75em;margin-bottom:0.75em;color:#16C49D;font-weight:bold;}
h3 {font-size:1.5em;line-height:1;margin-bottom:1em;color:#16C49D;font-weight:bold;}
h4 {font-size:1.1em;line-height:1;margin-bottom:0.5em;color:#16C49D;font-weight:bold;}
h5 {font-size:1em;font-weight:bold;margin-bottom:1.5em;color:#16C49D;}
h6 {font-size:1em;font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {margin:0;}
p {margin:0 0 1.5em;}
p img {float:left;margin:1.5em 1.5em 1.5em 0;padding:0;}
p img.right {float:right;margin:1.5em 0 1.5em 1.5em;}
a:focus, a:hover, a:active {color:#33FF00;background-color:none;}
a {color:#33CC00;text-decoration:underline;}
blockquote {margin:1.5em;color:#666;font-style:italic;}
strong {font-weight:bold;}
em, dfn {font-style:italic;}
dfn {font-weight:bold;}
sup, sub {line-height:0;}
abbr, acronym {border-bottom:1px dotted #666;}
address {margin:0 0 1.5em;font-style:italic;}
del {color:#666;}
pre, code {margin:1.5em 0;white-space:pre;}
pre, code, tt {font:1em 'andale mono', 'lucida console', monospace;line-height:1.5;}
li ul, li ol {margin:0 1.5em;}
ul, ol {margin:0 1.5em 1.5em 1.5em;}
ul {list-style-type:disc;}
ol {list-style-type:decimal;}
dl {margin:0 0 1.5em 0;}
dl dt {font-weight:bold;}
dd {margin-left:1.5em;}
table {margin-bottom:1.4em;width:100%;}
th {font-weight:bold;background:#C3D9FF;}
th, td {padding:4px 10px 4px 5px;}
tr.even td {background:#E5ECF9;}
tfoot {font-style:italic;}
caption {background:#eee;}
.small {font-size:.8em;margin-bottom:1.875em;line-height:1.875em;}
.large {font-size:1.2em;line-height:2.5em;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0;}
.added {background:#060;color:#fff;}
.removed {background:#900;color:#fff;}
.first {margin-left:0;padding-left:0;}
.last {margin-right:0;padding-right:0;}
.top {margin-top:0;padding-top:0;}
.bottom {margin-bottom:0;padding-bottom:0;}

/* Text styles */
.mission {font-size:125%;line-height:1.8em;font-family:Georgia, Times New Roman, sans-serif;
color:#019275;font-weight:lighter;margin-top:10px;font-style:italic;}
.callout {background:#D9F1E6;padding:10px;border:1px solid #7BCCD0;margin-bottom:1em;}
.inset {background:#00cc99;padding:1em;border:1px solid #99cc66;color:white;-moz-border-radius: 10px;border-radius: 10px;margin-bottom:1em;}
.inset ul{list-style-type:none;margin-top:1em;}
.inset h2{color:ccffff;}

/* Header */
 /* Layout */
ul.dropdown,ul.dropdown li,ul.dropdown ul {list-style: none;margin: 0;padding: 0;}
ul.dropdown {position: relative;z-index: 597;float: left;width:100%;}
ul.dropdown li {float: left;line-height: 1.3em;vertical-align: middle;zoom: 1;}
ul.dropdown li.hover, ul.dropdown li:hover {position: relative;z-index: 599;cursor: default;}
ul.dropdown ul {visibility: hidden;position: absolute;top: 100%;left: 0;z-index: 598;width: 100%;}
ul.dropdown ul li {float: none;}
ul.dropdown ul ul {top: 1px;left: 99%;}
ul.dropdown li:hover > ul {visibility: visible;}

/* Style */
ul.dropdown li {padding:10px 19px;border-style: solid;border-width: 0px 1px 0px 0;border-color: #ccc;color: #336666;font-weight:bold;font-size:16px;}
ul.dropdown li.final {border-right:0px;}
	ul.dropdown li.hover,ul.dropdown li:hover {background-color: #66ccff;color: #000;}
	ul.dropdown a:link,ul.dropdown a:visited	{ color: #336699; text-decoration: none; }
	ul.dropdown a:hover		{ color: #000; }
	ul.dropdown a:active	{ color: #ffa500; }
	/* -- level mark -- */
	ul.dropdown ul {width: 200px;margin-top: 0px;}
		ul.dropdown ul li {font-weight: bold;background-color:#00ccff;border-width:0px 1px 1px 1px;margin-left:-1px;}
		ul.dropdown ul li a, ul.dropdown ul li a:visited{color:#000;}
		/*-------------------------------------------------/
 * @section		Support Class `dir`
 * @level sep	ul, .class
 */


ul.dropdown *.dir {padding-right: 22px;padding-left:16px;background-image: url('/images/nav-arrow-down.png');background-position: 95% 50%;background-repeat: no-repeat;}

/* -- Components override -- */
ul.dropdown-horizontal ul *.dir {padding-right: 15px;background-image: url(images/nav-arrow-right.png);background-position: 100% 50%;background-repeat: no-repeat;}
ul.dropdown-upward *.dir {background-image: url(images/nav-arrow-top.png);}
ul.dropdown-vertical *.dir,ul.dropdown-upward ul *.dir {background-image: url(images/nav-arrow-right.png);}
ul.dropdown-vertical-rtl *.dir {padding-right: 10px;padding-left: 15px;background-image: url(images/nav-arrow-left.png);background-position: 0 50%;}

/* Footer */
.footer{display:block;background-color:#019275;margin-top:2em;background: #0e4942; /* Old browsers */
background: -moz-linear-gradient(top, #0e4942 0%, #007c6a 19%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0e4942), color-stop(19%,#007c6a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0e4942 0%,#007c6a 19%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0e4942 0%,#007c6a 19%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #0e4942 0%,#007c6a 19%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0e4942', endColorstr='#007c6a',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #0e4942 0%,#007c6a 19%); /* W3C */}
.footer_column {padding-left:10px;}
.footer p{font-size:0.95em;color:#ccffcc;padding-top:10px;}
.footer_column p {padding-top:0;}
.footer_left{padding-left:20px;}
.footer a{color:#ccffff;text-decoration:none;}
.footer a:hover, a:active {text-decoration:underline;}
.footer h2 {font-weight:bold;font-size:1em;color:#ccffff;margin-bottom:0.5em;text-transform:uppercase;}

/* Gallery stuff */
.clear {clear:both}
#gallery {position:relative;height:250px}
#gallery a {float:left;position:absolute;}
#gallery a img {border:none;}
#gallery a.show {z-index:500}
#gallery .caption {z-index:600;background-color:#000;color:#ffffff;height:100px;width:100%;position:absolute;bottom:0;}
#gallery .caption .content {margin:5px}
#gallery .caption .content h3 {margin:0;padding:0;color:#1DCCEF;}

#carousel {margin: 0 auto;width: 500px;height: 334px;padding: 0;overflow: scroll;border: 2px solid #999;}
#carousel ul {list-style: none;width: 3500px;margin: 0;padding: 0;position: relative;}
#carousel li {display: inline;float: left;}
.textholder {text-align: left;padding: 6px;font-weight:bold;font-size:1em}

/* Blog stuff */
.post_title {font-size:1.5em;color:#16C49D;font-weight:900;}
.post_title a{color:#16C49D;text-decoration:none;}
.weblog_title {font-size:75%;color:#1D4346;text-transform:uppercase;}
.blog_block {border-bottom:3px solid #16C49D;padding:0px 5px;margin-bottom:10px;}
.author {font-size:95%;font-weight:900;text-align:right;}
.author_image img{}
.sidebar_author {font-size:1.5em;color:#000;font-family:Georgia,Times New Roman, serif;}
.sidebar_bio {font-size:1em;color:#333333;font-family:Georgia,Times New Roman, serif;font-style:italic;}
.blog_sidebar {margin-left:15px;}
.index_blog_posted {margin-bottom:1.75em;font-size:95%;color:#9C9C9C;}
.index_blog_posted a{font-weight:900;}

/* Blog NEW */
.blog_block2 {border-bottom:3px solid #16C49D;padding:0;margin:10px 0;color:#666;font-size:11px;line-height:18px;}
.blog_block2 h3 {color:#16C49D;font-weight:500;margin-bottom:5px;font-size:15px;}
.blog_block2 a {color:#16C49D;text-decoration:none;}
.blog_image_block img{border:1px solid #ccc;margin-bottom:15px;}
.blog_author_author {float:left;margin:10px 0;font-weight:bold;font-size:14px;color:#666;clear:both;}
.blog_author_bio {font-family:Verdana, sans-serif;font-size:10px;color:#999;font-weight:normal;clear:both;}
.blog_author_bio_big {font-family:Verdana, sans-serif;font-size:11px;color:#999;font-weight:bold;}
.blog_post_jump {margin-top:15px;}
.blog_post_jump a{font-weight:bold;}
.blog_list_post {font-family:"Arial", sans-serif;font-size:12px;}
.blog_list_post a{text-decoration:none;}
.blog_list_post iframe {vertical-align:bottom;}
.blog_list_paginate {font-weight:bold;color:#666;font-size:10px;font-family:Verdana,sans-serif;}
.blog_sidebar_podcast {margin-bottom:15px;}

/* Blog Submit */
.submit_fieldset {background:#e9f4f9;padding:10px;margin:8px 0 20px 0;}
.submit_form {font-weight:bold;font-size:16px;color:#3399cc;margin-bottom:0.25em;}
.submit_form_tip {font-weight:bold;font-size:10px;color:#64737a;}
.submit_form_submit {text-align:center;}
.submit_form_submit input[type=submit] {background:#64737a;padding:10px 25px;font-weight:bold;color:white;text-transform:uppercase;letterspacing:1px;font-size:16px;}

/* Social */
.social {margin-top:15px;margin-bottom:20px;clear:both;vertical-align:middle;height:30px;}
.social .twitter {float:left;display:inline-block;padding-right:10px;}
.social .googleplusone {float:left;display:inline-block;padding-right:10px;padding-top:3px;}
#fb-root {float:right;display:inline-block;}

/* Article stuff */
.headline {font-size:2em;color:#16C49D;}
.article_posted {font-size:85%;color:#9C9C9C;border-bottom:1px dotted #9C9C9C; padding-bottom:5px;margin-bottom:15px;}
.article_posted a{padding-right:7px;}

/* Comment stuff */
.comment {border-bottom:1px solid #999999;display:block;padding:5px;color:#666;font-family:Verdana, sans-serif;font-size:11px;}
.index_comment {font-size:95%;color:#5D5F5C;font-style:italic;margin-bottom:8px;margin-top:5px;}
.comment_author {font-size:85%;color:#9C9C9C;border-bottom:3px solid #45F500; padding-bottom:5px;margin-bottom:10px;margin-top:4px;}
.comment_box_author {font-weight:bold;color:006666;font-size:85%;}
.comment_total {height:2em;background:url('http://www.democraticeducation.org/images/comment_balloon.png'); background-position:top center;background-repeat:no-repeat;color:#fff;font-weight:900;padding:2px 10px 5px 10px;}
.comment1 {background-color:#edfeed;border-bottom:1px solid #999999;display:block;padding:5px;color:#666;font-family:Verdana, sans-serif;font-size:11px;}
.comment2 {background-color:#e2fbfb;border-bottom:1px solid #999999;display:block;padding:5px;color:#666;font-family:Verdana, sans-serif;font-size:11px;}
.comment_posted {font-size:75%;color:#999;}

/* Newsfeed stuff */
.index_news {font-size:120%;color:#5D5F5C;font-weight:bold;margin-bottom:8px;margin-top:5px;}
.news_source {font-size:85%;color:#9C9C9C;border-bottom:3px solid #00C9FF; padding-bottom:5px;margin-bottom:10px;margin-top:4px;}
.newsfeed_excerpt {padding:15px;margin:15px;background-color:#DDFFFF;border:1px solid #94EFFD;border-right:3px solid #94EFFD;border-bottom:3px solid #94EFFD;}
.newsfeed_link {font-size:120%;}
.newsfeed_block a{text-decoration:none;}

/* Categories */
.categories ul {list-style-type:none;margin-left:0px;font-weight:900;line-height:130%;}
.categories li {margin-bottom:10px;color:#0488B3;}
.categories li a{list-style-type:none;color:#0488B3;text-decoration:none;}
.categories a:hover {color:#33FF00;}
.categories li li a{list-style-type:none;font-size:95%;margin-left:10px;color:#0AA396;text-decoration:none;}

/* Quotes */
.quotes {margin-bottom:20px;}
.front_quote {font-size:1.9em;font-family:"Georgia",Times New Roman, serif;font-style:italic;color:#315B73;padding-top:10px;padding-left:30px;padding-right:15px;}
.quote_speaker {padding-right:15px;margin-top:0px;text-align:right;font-family:"Georgia",Times New Roman, serif;font-variant:small-caps;color:#999999;}
.quotes_middle {background:url('http://www.democraticeducation.org/images/paper_middle.jpg') repeat-y;width:430px;margin-bottom:0px;}
.quotes_bottom {margin-top:0px;background:url('http://www.democraticeducation.org/images/paper_bottom.jpg');width:430px;height:39px;}

/* About page */
.about {font-size:1em;;}
.about_bold {font-weight:bold;}
.about_intro {font-size:1.25em;font-weight:bold;border-top:3px solid #16C49D;border-bottom:3px solid #16C49D;padding-top:10px;padding-bottom:10px;}
.subnav ul{margin-left:0;padding-left:0;list-style-type:none;}
.subnav ul li{margin-left:0px;font-size:1.5em;font-weight:bold;margin-bottom:1em;border-bottom:1px solid #41A94A;padding-bottom:0.5em;}
.subnav ul li a{text-decoration:none;}

/* Organizers */
.organizer_bio {height:300px;padding-top:15px;display:block;padding-bottom:15px;border-bottom:1px dotted #666;}
.organizer_bio h3{font-weight:bold;color:#16C49D;}
.organizer img{float:left;}
.organizer p {float:right;}

.staff_bio {height:300px;padding-top:15px;display:block;padding-bottom:15px;border-bottom:1px dotted #666;}
.staff_bio h3{font-weight:bold;color:#16C49D;}
.staff img{float:left;}
.staff p {float:right;}

/* Blogs page */
.blog_grid {width:300px;height:10em;display:block;float:left;margin:7px;border:1px solid #C4D8E0;padding:7px;}
.blog_grid a{font-weight:bold;font-size:1.75em;}

/* Calendar */
.index_event {font-size:115%;color:#006699;font-weight:600;margin-bottom:8px;margin-top:5px;}
.index_event_location {color:#5D5F5C;font-weight:bold;font-size:90%;border-bottom:3px solid #66ccff; padding-bottom:8px;}
.calendar_date {font-size:120%;color:#5D5F5C;font-weight:bold;margin-bottom:5px;margin-top:5px;}

/*Landing page */
.landing {font-size:1.25em;line-height:1.5em;}
.landing h1 {font-weight:900;color:#33CCFF;font-size:1.75em;margin-top:1em;margin-bottom:0.25em;}
.landing h2 {font-weight:800;color:#66CC33;font-size:1.5em;margin-top:1em;margin-bottom:0.25em;}
.landing a {color:#009966;font-weight:800;}
.landing_video{margin-bottom:2em;}
.landing_menu {margin-top:1em;}
.landing_menu img{margin-bottom:3px;}
.landing_menu h2 {font-weight:800;color:#66CC33;font-size:2em;margin-top:1em;margin-bottom:0.25em;}
.landing_footer {text-align:center;size:0.75em;}
.givebox {background-color:#e0f0e9;padding:10px 5px 10px 10px;}
.give h3 {padding-top:10px;}
.give p {font-size:13px;color:#666;}
.give a {text-decoration:none;font-weight:bold;}
.give ul {list-style-type:none;margin-left:0;}
.give ul li {margin-bottom:28px;clear:both;border-bottom:1px solid #b7cfde;padding-bottom:14px;font-size:11px;color:#666;font-weight:bold;}
.give_number {font-size:22px;font-weight:bold;color:#2d5269;float:left;margin-right:10px;line-height:24px;}
.give input[type=submit] {background-color:#33cc00;color:white;font-weight:bold;border:none;padding:7px 12px;text-transform:uppercase;font-size:14px;}
.give input[type=submit]:hover {cursor:pointer;background-color:#339933;}
.give input[type=text] {color:#339966;padding:5px;font-size:14px;width:125px;}
.give input[type=text]:focus {border:1px solid #339966;}
.give .call{font-weight:bold;font-size:10px;color:#666;}
.pledge {margin-bottom:15px;}
.give_total p{font-size:28px;color:#003333;font-weight:bold;margin-bottom:10px;margin-top:5px;line-height:30px;}

/* Campaign */
.campaign_sidebar {padding-left:10px;}
.campaign_header {background:#63CDF6;padding:8px;text-align:center;font-family:Lucida Grande, sans-serif;font-weight:bold;font-size:18px;text-align:center;}
.campaign_sidebar_block {padding:5px;background:#F2F9F9;margin:8px 0;}
.campaign_sidebar .call {font-weight:bold;font-size:12px;color:#666;}

/* Resources */
.resources {margin-bottom:0;}
ul.resources {font-size:14px;list-style:none;margin-bottom:2em;margin-left:0;}
ul.resources li{list-style:none;margin-bottom:0.5em;}
.ratings_box {background:#f4f7f7;padding:10px 8px;vertical-align:text-bottom;font-size:0.9em;color:#999;font-family:Verdana, sans-serif;}
.ratings_box_category a{margin-right:0.75em;font-weight:bold;text-decoration:none;}
.ratings img{float:left;margin:0 1px 0 0;padding-top:-5px;}

.breadcrumb {font-size:9px;color:#999;font-family:Verdana, sans-serif;}
.breadcrumb a {font-weight:bold;}
.resources_summary {font-size:16px;color:#333366;}

.resources_box {background:#f4f7f7;padding:15px;margin-bottom:2em;border:1px solid #a0b9c6;}
.resources_box_row {height:25px;}
.resources_box input.search_go {float:left;border:0;margin:0;padding:0;margin-left:5px;height:25px;width:25px;background:url('/images/button_search.gif') no-repeat top left;cursor:pointer;}
.resources_box input.search_field {float:left;border:1 px solid #003333;margin:0;color:#666;font-size:16px;padding:3px 0px 0px 4px;height:25px;background:#fff;width:250px;}
.resources_box_submit {margin-left:2em;background:url('/images/button_submit.gif') right no-repeat;padding:3px 30px 5px 4px;font-size:16px;height:25px;width:200px;font-weight:bold;}

.resources_box_home {background:#f4f7f7;padding:15px;margin-bottom:2em;border:1px solid #a0b9c6;}
.resources_box_home p {margin:1em 0;font-size:10px;font-weight:bold;line-height:140%;color:#666;}
.resources_box_row_home {height:25px;}
.resources_box_home input.search_go {float:left;border:0;margin:0;padding:0;margin-left:5px;height:25px;width:25px;background:url('/images/button_search.gif') no-repeat top left;cursor:pointer;}
.resources_box_home input.search_field {float:left;border:1 px solid #003333;margin:0;color:#666;font-size:16px;padding:3px 0px 0px 4px;height:25px;background:#fff;width:170px;}
.resources_box_submit_home a{margin-left:1em;background:url('/images/button_submit.gif') right no-repeat;padding:3px 30px 5px 4px;font-size:14px;height:25px;width:170px;font-weight:bold;text-decoration:none;}

.resources_intro {font-weight:bold;color:#003366;}

.resources_list_box {margin:1.5em 0;border-bottom:2px solid #33ccff;padding-bottom:1.5em;}
.resources_list_title {font-size:1.25em;line-height:1em;margin-bottom:0.75em;color:#16C49D;font-weight:bold;}
.resources_list_summary {font-size:0.95em;color:#666;}

#resources_categories {margin-left:0;list-style-type:none;}
#resources_categories li{list-style-type:none;line-height:1.25em;margin-bottom:0.9em;margin-left:0.25em;color:#339999;font-weight:bold;}
#resources_categories li a{font-weight:bold;text-decoration:none;color:#33cc99;}
#resources_categories li a:hover{text-decoration:underline;}
#resources_categories li ul{margin:0.75em 0 0.5em 0.75em;}
#resources_categories li ul li a{color:#339999;}
#resources_categories li ul li ul a{color:#669999;}

.resources_sidebar_search {margin-bottom:18px;width:310px;height:50px;}
.resources_sidebar_search input.search_go {float:left;border:0;margin:0;padding:0;margin-left:5px;height:25px;width:25px;background:url('/images/button_search.gif') no-repeat top left;cursor:pointer;}
.resources_sidebar_search input.search_field {float:left;border:1 px solid #003333;margin:0;color:#666;font-size:16px;padding:3px 0px 0px 4px;height:25px;background:#fff;width:200px;margin-bottom:18px;}
.resources_sidebar_search_submit {margin-left:0.5em;background:url('/images/button_submit.gif') right no-repeat;padding:3px 30px 5px 4px;font-size:14px;height:25px;width:170px;font-weight:bold;}


.pagination a{padding:4px 7px;border:1px solid #003333;margin-right:0.5em;text-decoration:none;font-weight:bold;}
.pagination {font-size:0.9em;color:#777;}

/* Tours */
.tour_row {float:left;clear:both;margin-bottom:1em;}
.tour_school {float:left;width:150px;margin-right:15px;text-align:center;}
.tour_school a {font-size:1.1em;text-align:center;font-weight:bold;margin-bottom:1.5em;}
.tour_school p {text-align:left;font-family:Verdana, sans-serif;color:#666;font-size:10px;}
.tour_cost {font-weight:bold;color:#0099cc;}
.tour_pricing {list-style-type:none;}
.tour_schedule {font-weight:bold;font-size:0.95em;color:#666;}
.tour school img {margin-bottom:15px;}

/* Consulting */
.consulting_row {clear:both;margin:2em 0;height:6em;}
.consulting_service {background:#d7f5f8;color:#4e5665;font-weight:bold;font-size:1.2em;float:left;width:32em;padding:1em;-moz-border-radius: 15px;border-radius: 15px;}
.consulting_rate {margin-left:1em;margin-right:2em;background:#dfe5e5;font-size:0.95em;float:left;width:10em;padding:1em;-moz-border-radius: 15px;border-radius: 15px;color:#666;font-weight:bold;text-align:center;}
.consulting_number {font-size:1.5em;text-align:center;}

/* Sidebar */
.sidebar p{font-weight:bold;color:#666;font-size:0.95em;}

/* Features */
.interview p {font-weight:500;font-size:14px;border-bottom:1px solid #cccccc;padding-bottom:12px;}
.interview h2 {font-size:18px;font-weight:bold;color:#0099cc;}
.interview_timecode {font-style:italic;color:#999;font-weight:regular;}
#feature_masthead {border-bottom:2px solid;}
.feature_intro {font-family:Georgia, serif;font-size:16px;line-height:18px;margin-bottom:0.75em;}
.feature_sidebar {background:#2c4d7f;color:white;padding:10px;}
.feature_sidebar p{font-family:Verdana, sans-serif;font-weight:bold;font-size:10px; margin-bottom:0.5em;}
.feature_sidebar h2 {color:#ccffcc;font-size:16px;font-family:Arial, sans-serif;}
.feature_caption {color:#666;text-align:center;font-size:10px;font-weight:bold;font-family:Verdana, sans-serif;}

/* Forms */
.label {font-weight:bold;color:#336699;font-size:0.95em;}
.input {height:2.5em;color:#008a68;font-size:1.1em;padding:4px;}
.input_area {font-family:"Arial", sans-serif;color:#008a68;font-size:1.1em;padding:4px;}

/* grid.css */
.container {width:990px;margin:0 auto;}
.showgrid {background:url(src/grid.png);}
body {margin:1.5em 0;}
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12, div.span-13, div.span-14, div.span-15, div.span-16, div.span-17, div.span-18, div.span-19, div.span-20, div.span-21, div.span-22, div.span-23, div.span-24, div.span-25 {float:left;margin-right: 10px;}

div.last {margin-right:0;}
.span-1  { width: 30px;}
.span-2  { width: 70px;}
.span-3  { width: 110px;}
.span-4  { width: 150px;}
.span-5  { width: 190px;}
.span-6  { width: 230px;}
.span-7  { width: 270px;}
.span-8  { width: 310px;}
.span-9  { width: 350px;}
.span-10 { width: 390px;}
.span-11 { width: 430px;}
.span-12 { width: 470px;}
.span-13 { width: 510px;}
.span-14 { width: 550px;}
.span-15 { width: 590px;}
.span-16 { width: 630px;}
.span-17 { width: 670px;}
.span-18 { width: 710px;}
.span-19 { width: 750px;}
.span-20 { width: 790px;}
.span-21 { width: 830px;}
.span-22 { width: 870px;}
.span-23 { width: 910px;}
.span-24 { width: 950px;}
.span-25, div.span-25 { width: 990px; margin: 0; }

.append-1  { padding-right: 40px;}
.append-2  { padding-right: 80px;}
.append-3  { padding-right: 120px;}
.append-4  { padding-right: 160px;}
.append-5  { padding-right: 200px;}
.append-6  { padding-right: 240px;}
.append-7  { padding-right: 280px;}
.append-8  { padding-right: 320px;}
.append-9  { padding-right: 360px;}
.append-10 { padding-right: 400px;}
.append-11 { padding-right: 440px;}
.append-12 { padding-right: 480px;}
.append-13 { padding-right: 520px;}
.append-14 { padding-right: 560px;}
.append-15 { padding-right: 600px;}
.append-16 { padding-right: 640px;}
.append-17 { padding-right: 680px;}
.append-18 { padding-right: 720px;}
.append-19 { padding-right: 760px;}
.append-20 { padding-right: 800px;}
.append-21 { padding-right: 840px;}
.append-22 { padding-right: 880px;}
.append-23 { padding-right: 920px;}
.append-24 { padding-right: 960px;}

.prepend-1  { padding-left: 40px;}
.prepend-2  { padding-left: 80px;}
.prepend-3  { padding-left: 120px;}
.prepend-4  { padding-left: 160px;}
.prepend-5  { padding-left: 200px;}
.prepend-6  { padding-left: 240px;}
.prepend-7  { padding-left: 280px;}
.prepend-8  { padding-left: 320px;}
.prepend-9  { padding-left: 360px;}
.prepend-10 { padding-left: 400px;}
.prepend-11 { padding-left: 440px;}
.prepend-12 { padding-left: 480px;}
.prepend-13 { padding-left: 520px;}
.prepend-14 { padding-left: 560px;}
.prepend-15 { padding-left: 600px;}
.prepend-16 { padding-left: 640px;}
.prepend-17 { padding-left: 680px;}
.prepend-18 { padding-left: 720px;}
.prepend-19 { padding-left: 760px;}
.prepend-20 { padding-left: 800px;}
.prepend-21 { padding-left: 840px;}
.prepend-22 { padding-left: 880px;}
.prepend-23 { padding-left: 920px;}
.prepend-24 { padding-left: 960px;}

div.border{padding-right:4px;margin-right:5px;border-right:1px solid #eee;}
div.colborder { padding-right:26px;margin-right:25px;border-right:1px solid #eee;}
.pull-1 { margin-left: -40px;}
.pull-2 { margin-left: -80px;}
.pull-3 { margin-left: -120px;}
.pull-4 { margin-left: -160px;}
.pull-5 { margin-left: -200px;}
.pull-6 { margin-left: -240px;}
.pull-7 { margin-left: -280px;}
.pull-8 { margin-left: -320px;}
.pull-9 { margin-left: -360px;}
.pull-10 { margin-left: -400px;}
.pull-11 { margin-left: -440px;}
.pull-12 { margin-left: -480px;}
.pull-13 { margin-left: -520px;}
.pull-14 { margin-left: -560px;}
.pull-15 { margin-left: -600px;}
.pull-16 { margin-left: -640px;}
.pull-17 { margin-left: -680px;}
.pull-18 { margin-left: -720px;}
.pull-19 { margin-left: -760px;}
.pull-20 { margin-left: -800px;}
.pull-21 { margin-left: -840px;}
.pull-22 { margin-left: -880px;}
.pull-23 { margin-left: -920px;}
.pull-24 { margin-left: -960px;}
.pull-25 { margin-left: -1000px;}

.pull-1, .pull-2, .pull-3, .pull-4, .pull-5, .pull-6, .pull-7, .pull-8, .pull-9, .pull-10, .pull-11, .pull-12, .pull-13, .pull-14, .pull-15, .pull-16, .pull-17, .pull-18, .pull-19, .pull-20, .pull-21, .pull-22, .pull-23, .pull-24, .pull-25 {float:left;position:relative;}

.push-1 { margin: 0 -40px 1.5em 40px;}
.push-2 { margin: 0 -80px 1.5em 80px;}
.push-3 { margin: 0 -120px 1.5em 120px;}
.push-4 { margin: 0 -160px 1.5em 160px;}
.push-5 { margin: 0 -200px 1.5em 200px;}
.push-6 { margin: 0 -240px 1.5em 240px;}
.push-7 { margin: 0 -280px 1.5em 280px;}
.push-8 { margin: 0 -320px 1.5em 320px;}
.push-9 { margin: 0 -360px 1.5em 360px;}
.push-10 { margin: 0 -400px 1.5em 400px;}
.push-11 { margin: 0 -440px 1.5em 440px;}
.push-12 { margin: 0 -480px 1.5em 480px;}
.push-13 { margin: 0 -520px 1.5em 520px;}
.push-14 { margin: 0 -560px 1.5em 560px;}
.push-15 { margin: 0 -600px 1.5em 600px;}
.push-16 { margin: 0 -640px 1.5em 640px;}
.push-17 { margin: 0 -680px 1.5em 680px;}
.push-18 { margin: 0 -720px 1.5em 720px;}
.push-19 { margin: 0 -760px 1.5em 760px;}
.push-20 { margin: 0 -800px 1.5em 800px;}
.push-21 { margin: 0 -840px 1.5em 840px;}
.push-22 { margin: 0 -880px 1.5em 880px;}
.push-23 { margin: 0 -920px 1.5em 920px;}
.push-24 { margin: 0 -960px 1.5em 960px;}
.push-25 { margin: 0 -1000px 1.5em 1000px;}

.push-1, .push-2, .push-3, .push-4, .push-5, .push-6, .push-7, .push-8, .push-9, .push-10, .push-11, .push-12, .push-13, .push-14, .push-15, .push-16, .push-17, .push-18, .push-19, .push-20, .push-21, .push-22, .push-23, .push-24, .push-25 {float:right;position:relative;}

.box {padding:1.5em;margin-bottom:1.5em;background:#E5ECF9;}
hr {background:#ddd;color:#ddd;clear:both;float:none;width:100%;height:.1em;margin:0 0 1.45em;border:none;}
hr.space {background:#fff;color:#fff;}
.clearfix:after, .container:after {content:"\0020";display:block;height:0;clear:both;visibility:hidden;}
.clearfix, .container {display:inline-block;}
* html .clearfix, * html .container {height:1%;}
.clearfix, .container {display:block;}
.clear {clear:both;}

/* forms.css */
label {font-weight:bold;}
fieldset {padding:1.4em;margin:0 0 1.5em 0;border:1px solid #ccc;}
legend {font-weight:bold;font-size:1.2em;}
input.text, input.title, textarea, select {margin:0.5em 0;border:1px solid #bbb;}
input.text:focus, input.title:focus, textarea:focus, select:focus {border:1px solid #666;}
input.text, input.title {width:300px;padding:5px;}
input.title {font-size:1.5em;}
textarea {width:390px;height:250px;padding:5px;}
.error, .notice, .success {padding:.8em;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}

/* Submission */
.submission textarea {width:auto;height:auto;padding:0px;}
.submission li ul, li ol {padding:0;margin:0;width:auto;}
.submission ul, ol {padding:0;margin:0;width:auto;}
.submission tr, td {padding:0;margin:0;width:auto;}
