/*
THEME NAME: talkingnano
THEME URI: http://talkingnano.net
DESCRIPTION: Custom for this site. Started out life as a copy of Wallick's <a href=http://www.plaintxt.org/themes/veryplaintxt/>veryplaintxt</a>.
VERSION: 1.0
AUTHOR: Egypt Urnash
AUTHOR URI: http://egypt.urnash.com
*/
/* eric meyer reset (reloaded) */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline;}
/* remember to define focus styles! */
:focus {outline: 0;}
body {line-height: 1; color: black; background: white;}
ol, ul {list-style: none;}
/* tables still need 'cellspacing="0"' in the markup */
table {border-collapse: separate; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}

/* */
strong, b {font-weight:bold;}
/*.done {display:none;}*/


html, body {height:100%;}
html {background-color:#ccc; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
body {color:#333; width:842px; margin:0 auto;}
#wrapper {position:relative; min-height:100%; padding:0; border:none; background:transparent url(/wp-content/themes/talkingnano/images/background.gif) repeat-y scroll top center;}
a {text-decoration:none; color:#576E33; font-weight:bold;}
a:hover {color:#333366;}
a:active {color:#99CC99}
small {font-size:small;}

h2 {font-size:16px; font-weight:bold;}
h3 {font-size:14px; font-weight:bold;}

em {font-style:italic;}

.wp-caption-text {color:#888; font-size:x-small; margin-right:35px}

#header {background:transparent url(/wp-content/themes/talkingnano/images/background.gif) no-repeat scroll top left;}
#header h1 {width:515px; height:171px; background:transparent url(/wp-content/themes/talkingnano/images/header3.jpg) no-repeat scroll 0px 24px; text-indent:-1000px; margin:0 auto;}
#navigation, #footer ul {background:#ccc; margin:0 auto; padding:.2em; margin-bottom:36px; text-align:center;}
#navigation {margin:0 5px 18px;}
#footer ul {background:transparent; margin-bottom:0;}
#navigation li, #footer li {display:inline; margin:0 .5em; border-left:1px solid #999; padding-left:.5em;}
#navigation li:first-child, #footer li:first-child {border-left:none;}
#navigation li {font-weight:900;}
#navigation li.current_page_item a, #about+#footer a[href='/about/'] {color:black;}

.content:after {content:''; display:block; clear:both;}
#footer {text-align:center; font-size:small; margin:18px auto 0; padding-top:10px; padding-bottom:36px; clear:both;}
#footer {position:absolute; bottom:0; width:100%; background:transparent url(/wp-content/themes/talkingnano/images/background.gif) no-repeat scroll bottom right;}

.content {margin:0 40px; padding-bottom:100px; clear:both;}

cite {font-style:italic;}

/* main page */
#home p.intro {font-size:18px; color:#666; font-style:italic; font-family:Helvetica, Arial;}
#home p.intro em {font-weight:900;}
#home p.intro img {float:left; clear:left; padding-right:10px;}
#home p.pullquote {margin:0 100px 0 320px; width:359px;}
#home p.pullquote cite {text-align:right;}
#home .pullquote a {display:block; font-weight:bold; text-align:right;}
#home .pullquote a:before, #foreducators a:before {content:"> "; margin-left:-1em;}
#home q {font:italic normal bold 16px 'Times New Roman'; display:block; margin:4px 0 16px;}
#home cite {font:italic normal normal 14px 'Times New Roman' }
#home .credits {font-size:9px; font-family:inherit; margin:36px -30px 0 476px;}
#home .credits img {margin-bottom:10px; display:block;}

/* disc rundown page */
#whatsincluded img, #foreducators img {width:110px; float:left; border:3px solid #000; margin-right:10px;}
#whatsincluded h2 {/*color:#663; font-weight:bold; font-size:18px; margin-bottom:5px;*/}
#whatsincluded ul {}
#whatsincluded ul ul {clear:left; margin:0 0 14px 110px;}
#whatsincluded ul ul li {display:inline; border-left:1px solid; margin-left:.5em; padding-left:.5em; font-size:12px;}
#whatsincluded ul ul li:first-child {border-left:none;}
#whatsincluded {padding-bottom:80px;} /* this one needs extra padding for some reason */

/* clips page */
#clips h2 {/*font-size:16px; font-weight:bold;*/}
#clips h3 {/*font-weight:bold; */display:inline;}
#clips dt {margin-top:1em;}
#clips #videos {float:right; margin-left:8px; width:440px; height:500px;}

/* reviews page */
/*#reviews {line-height:120%;}*/
#reviews p, #reviews h4, #reviews ul, #reviews blockquote, #reviews blockquote+cite {font-family:'Times New Roman'; margin:0 auto 16px; width:523px; line-height:120%;}
#reviews h2, #reviews h3 {/*font-size:18px; font-weight:bold; */margin-bottom:16px;}
#reviews h3 {/*font-size:14px;*/}
#reviews h4 {font-weight:bold;}
#reviews blockquote p {display:inline;}
#reviews cite, #reviews q, #reviews blockquote {font-style:italic;}
#reviews q, #reviews blockquote {font-size:16px;}
#reviews q:before, #reviews blockquote:before {content:"“";}
#reviews q:after, #reviews blockquote:after {content:"”";}
#reviews q+cite:before, #reviews blockquote+cite:before {content:"-"; margin:0 .5em;}
#reviews blockquote+cite {display:block; text-align:right; margin-top:-16px;}
#reviews p a {font-weight:normal; font-style:italic; font-size:16px; margin-right:1em;}
#reviews p a:before {content:"> ";}
#reviews #buzz {margin-top:42px;}
#reviews li {font-size:14px; margin-bottom:14px; font-family:Helvetica, Arial;}
#reviews ul {padding-bottom:16px;}

/* educator info page */
#foreducators img {margin-left:-1em;}
#foreducators h2, #foreducators ol {font-size:16px; font-weight:bold; margin-bottom:16px;}
#foreducators ul {margin:1em 0 1em 2em; list-style-type:disc;}
#foreducators li {padding-bottom:5px;}
#foreducators ol {/*list-style-type:decimal;*/ margin-left:1em;}
#foreducators ol li {padding-bottom:1em;}
#foreducators ol li p,#foreducators ol li a {margin-left:-1em; font-size:14px; font-weight:normal; line-height:120%; margin-top:.2em;}
#foreducators ol li p {max-width:50em; border-top:1px solid #ccc; margin-top:.3em; padding-top:.3em;}
#foreducators h3 {display:inline; font-size:16px; font-weight:bold; margin-right:3em;}
#foreducators h3+p {display:inline; margin-left:1em !important; border-top:none !important;}

/* about page */
#about {max-width:40em; margin:0 auto; line-height:1.4em;}
#about .about {font-size:16px;}
#about dl {padding:1em 0 3em 5em; overflow:hidden;}
#about dd, #about dt {float:left;}
#about dd {clear:left; font-weight:bold;}
#about dd:after {content:":"; margin-right:1em;}
#about .disclaimer {clear:both; font-size:9px; margin:0 5em;}

/* blawg */
#blog {max-width:40em; margin:0 auto; line-height:1.4em; padding-bottom:60px;}
#blog p, #blog ul, #blog ol {margin-bottom:.5em;}
#blog ul {list-style-type:disc; margin-left:2em;}
#blog ol {list-style-type:decimal; margin-left:2em;}
#blog blockquote {margin:.5em 0 .5em 2em; padding:5px 30px; border-left:3px solid #eee;}
#blog .entry-content {border-top:1px solid #ccc; margin-top:10px; padding:10px 3em 0; clear:both;}
#blog .entry-title, #blog .entry-date {display:inline;}
#blog .entry-title {font-size:125%;}
#blog .entry-date {float:right; font-size:small; font-style:oblique;}
#blog .entry-meta {font-size:x-small; text-align:right;}
#blog .post {margin:2em 0 0; padding-bottom:5em;}
#blog .post object {margin:10px auto;}

/* disc info pages */
.discinfo #disc-nav {font-weight:bold; margin-left:2em;}
.discinfo h3, .discinfo p {margin-bottom:1em;}
.discinfo h3 {color:#576E33}
.discinfo small {font-style:italic; color:#888;}

/* bio pages */
.bio h2, .bio p {margin-bottom:1em;}
#theamazingnanobrothers h2 {margin-bottom:0;}
#theamazingnanobrothers h3 {margin-bottom:1em;}

/* standards tables */
.standards table {border-spacing:0; padding:1em 0;}
.standards table th {}
.standards table td {padding:1em; margin:1em;}
.standards table .contentarea {text-align:right;}
.standards table .grade {width:5em;}
.standards table .even td {background-image:url(/wp-content/themes/talkingnano/images/10percentwhite.png);}
.standards table .sub1	{background:#D9E7AA;}
.standards table .sub2	{background:#CCE0B6;}
.standards table .sub3	{background:#C0D9C4;}
.standards table .sub4 {background:#B5D1D4;}
.standards table .sub5	{background:#ADCAE5;}
.standards table .history	{background:#ADCAE5;}
.standards table .subhead {text-align:right; font-style:italic; width:7em !important; background-image:none !important;}
.standards table.table {line-height:1.4em;}

/* images */
.alignright {float:right; padding:0 0 5px 5px;}
.alignleft {float:left; padding:0 5px 5px 0;}

/* 'simple' pages (iframe junk) */
body.simple {width:auto;}
.simple .content {margin:0; padding:0;}
.simple p {padding-top:1em;}
.simple object {padding-bottom:1em;}
.simple p+p {color:#888;}

/* facebox */
#facebox {border:10px solid #ACCA31; -webkit-border-radius:10px; -moz-border-radius:10px; -border-radius:10px; max-height:70%; overflow:auto;}
#facebox .b, #facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {background:white;}
#facebox {position: absolute; top: 0; left: 0; z-index: 100; text-align: left;}
#facebox .popup {position: relative;}
#facebox table.fb {border-collapse:collapse; padding:0 !important;}
#facebox td.fb {border-bottom: 0; padding:0;}
#facebox .body {padding: 10px; background: #fff; width: 370px;}
#facebox .loading {text-align: center;}
#facebox .image {text-align: center;}
#facebox img {border: 0; margin: 0;}
#facebox .footer {border-top: 1px solid #ccc; padding-top: 5px; margin-top: 10px; text-align: right;}
#facebox .tl, #facebox .tr, #facebox .bl, #facebox .br {height: 10px; width: 10px; overflow: hidden; padding: 0;}
#facebox_overlay {position: fixed; top: 0px; left: 0px; height:100%; width:100%;}
.facebox_hide {z-index:-100;}
.facebox_overlayBG {background-color: #000; z-index: 99;}
* html #facebox_overlay {/* ie6 hack */ position: absolute; height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}

#facebox .footer {clear:both;}
#facebox .content {width:500px; margin:0; text-align:left; padding-bottom:0;}
#facebox .content table td {padding:1em; margin:1em;}
#facebox #header, #facebox #navigation, #facebox #footer, #facebox #disc-nav {display:none;}


/* jquery tabs! */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
/*.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }*/
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; }
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }