/**
 * $Id: menustyle0607.css,v 1.52 2010/09/01 20:53:38 darceneaux Exp $
 *
 * :vim:set ft=css:
 */

/**
 * Layout
 */

html { }
body       { width:800px;              margin:0 auto; }
#container { width:800px; float:left;  margin:0 auto;       clear:both; /* outline:1px solid #000; */ }
#content   { width:599px; float:left;  margin:0 0 0 200px; }
#nav       { width:199px; float:left;  margin:0 0 0 -798px; position:relative; }
#footer    { width:599px; float:right; padding-top:.6em; /* outline:1px dotted #fff; */ }

p, h1 { margin:1.2em 0; }
hr { margin:1.2em 0; width:66%; clear:both; }
br { clear:none; }
#container.index p { margin:0; }
#container.index p img { margin:-2px 0 0; }
legend, #more_info, #fs_comments legend, #fs_ck_update legend { display:none; }
legend { clear:both; }
fieldset fieldset legend { display:block; }
.kit-request fieldset fieldset { margin-bottom:2.4em; }
form label, form input, form textarea { display:block; float:left; }
form ul label, form dl label { float:none; display:inline-block; }
label { margin:.6em .6em .6em 0; }
#content form label, #content form input { height:auto; }
#content input[type='text'] { margin:0; padding:2px 3px; }
#rd_student input, #rd_student label { float:none; display:inline; }
#rd_student input { margin:0 .3em 0 0; }
#rd_student { width:22em; padding:.6em 0 0; }
#rd_student ul li { list-style:none; margin:.6em 0; }
#other { float:none; display:inline-block; }
form br { clear:both; }
span.required { overflow:visible;}
#btnGo { height:1.8em; margin:1.2em 0; }
#inner img { float:right; margin:0 0 .6em .6em; }
#inner .nofloat img { float:none; }
.content-space-wrap1 { width:100%; padding:19px 0 0 0; margin:-3px 0 0; }
#ie_eq7 .content-space-wrap1, #ie_lt7 .content-space-wrap1 { margin:0; }
.content-space-wrap2 { width:100%; margin:0; padding:0 0 18px; }
.content-space-wrap3 { width:auto; margin:0 20px 0 19px; padding:0; }
.content-space-wrap4 { width:auto; min-height:420px; padding:1px 20px 20px 10px; }

#container.index h1 { display:none; }
.add-my-name #container.index h1 { display:block; }
.contact-us #container.index #content { height:558px; }
#rd_student legend { display:block; }

#ie_lt7 #content { margin-left:100px; }
#nav > ul { position:absolute; top:0; left:0; z-index:5; overflow:visible; }
#nav li { display:block; float:left; }
#nav li li { float:none; border:0; }
#nav a { display:block; width:199px; height:30px; }
#ie_lt7 #nav ul ul li a, #ie_eq7 #nav ul ul li a { height:1%; }
#nav ul ul li a { height:auto; }
#nav #a_index a { height:150px; }
#nav #a_index { margin-bottom:35px; }
#nav_teacher-resources a { height:40px; }
#nav_teacher-resources li a { height:auto; }
#nav ul ul { display:none; position:absolute; top:auto; left:auto; padding:1px 2px 1px 0; margin:-28px 0 0 199px; }
#ie_lt7 #nav ul ul { display:none; position:absolute; top:auto; left:auto; padding:1px 2px 1px 0; margin:-28px 0 0 199px; }
#nav ul li:hover ul, #nav ul li.over ul { display:block; }
#tell-a-friend, #add-my-name { margin:4px 0; }
#ie_lt7 #discussion a, #ie_eq7 #discussion a { margin-right:0; }
#ie_lt7 .content-space-wrap4 { height:420px; }
#footer p { padding:0 1.2em; }
#ie_eq7 #nav li ul, #ie_lt7 #nav li ul { left:0; }
#nav li#nav_teacher-resources ul { margin-top:-38px; }
#nav li li a { padding:4px 10px 4px 4px; width:160px; border-left-width:6px; }

.about-ayn-rand #nav ul ul#menu_about-ayn-rand,
.learning-more #nav ul ul#menu_learning-more,
.teacher-resources #nav ul ul#menu_teacher-resources,
.novels #nav ul ul#menu_novels,
.essay-contests #nav ul ul#menu_essay-contests,
.teacher-resources #nav ul ul#menu_teacher-resources,
.ayn-rand-ideas #nav ul ul#menu_ayn-rand-ideas 
{ display:block; position:static; margin:0; padding:0; }

.about-ayn-rand #nav ul ul#menu_about-ayn-rand a,
.learning-more #nav ul ul#menu_learning-more a,
.teacher-resources #nav ul ul#menu_teacher-resources a,
.novels #nav ul ul#menu_novels a,
.essay-contests #nav ul ul#menu_essay-contests a,
.ayn-rand-ideas #nav ul ul#menu_ayn-rand-ideas a
{ border:none; padding:2px 10px 2px 40px; width:auto; }

.timeline th, .timeline td { padding:.6em; }
.about-ayn-rand .timeline #inner img { margin:.6em; }
.faq #inner img { float:none; }
.about-ayn-rand .faq img, h3 + p > a > img { float:none; }


.winners-from-previous-years #inner p img { float:left; margin:0 .6em .6em 0; }
#inner div.img_container img { float:none; }
#inner div.img_container { float:left; margin:.6em 1.8em .6em 0; width:auto; }
.winners-from-previous-years #inner .winners:after { content:"."; height:0; display:block; visibility:hidden; clear:both; }
#ie_lt7 .winners-from-previous-years #inner .winners, #ie_eq7 .winners-from-previous-years #inner .winners { clear:both; }

#inner .winners ul li { border-left-width:2px; display:inline; height:1.2em; padding:0 4px 0 8px; margin:0; }
#inner .winners ul li { border-left-style:solid; border-left-color:#000; }
#inner .winners ul li a { margin:0; }
#inner .winners ul li:first-child { border-left-width:0; padding-left:0; }

#emphasis { margin:2.4em 0 2.4em 2.4em; padding:0; border-width:3px; width:10em; }
#emphasis a { display:block; padding:.6em; }

/**
 * Typographic
 */
body { font:400 normal normal 12px/1.2 verdana, arial, helvetica, sans-serif; }
input[type='text'] { font:700 .92em/1.2 consolas, "lucida console", monospace; }
th { text-align:left; }
h1 { font-size:1.3em; }
h2 { font-size:1.2em; }
h3 { font-size:1.1em; }
hr { text-align:center; }
h1, h2, h3, .required, legend { font-weight:700; }
address { font-style:normal; }
#nav a { text-indent:-999em; }
#a_index { text-indent:-999em; }
#nav #contact-us.glow a { line-height:30px; }
#nav ul a { font:700 small-caps 16px/16px "times new roman", serif; text-decoration:none; vertical-align:middle; }
#nav ul a small { font-style:italic; font-variant:normal; }
#nav ul ul a { text-indent:0; font:700 10px/1.2 verdana, arial, helvetica, sans-serif; text-decoration:none; }
#footer { font-size:.75em; }
#content .attribution, #content .attribution p { text-align:right; }
span.required { font-size:1.6em; }
#inner div.img_container { text-align:center; }

/**
 * Colors and backgrounds
 */
body { background:url(/img/TchrSiteBkgr2.gif) repeat-x #167b61; color:#000; }
a:link, a:visited, a:hover { color:#6b6; }
a:active { color:#a0c010; }
label, input[type='radio'], input[type='checkbox'] { cursor:pointer; cursor:hand; }
input[type='text']:focus, textarea:focus { background-color:#ffb; }
.content-space-wrap1 { background:#a1dabf url(/img/ContentTemp1T.gif) 2px 0 no-repeat; }
.content-space-wrap2 { background:url(/img/ContentTemp1B.gif) bottom no-repeat; }
.content-space-wrap3 { background:#fff url(/img/ContentTemp3B.gif) bottom no-repeat; }
span.required { color:#f00; }

#nav li { color:#fff; background-image:url(/topics/rolls.png); cursor:default; background-repeat:none; background-color:#167b61; }
#nav li li { background-image:none; }
#nav_about-ayn-rand          { background-position:0 0;      }
#nav_ayn-rand-ideas          { background-position:0 -60px;  }
#nav_novels                  { background-position:0 -120px; }
#nav_essay-contests          { background-position:0 -180px; }
#nav_teacher-resources       { background-position:0 -240px; }
#nav_learning-more           { background-position:0 -320px; }
#contact-us                  { background-position:0 -380px; }
#tell-a-friend               { background-position:0 -448px; }
#add-my-name                 { background-position:0 -516px; }

#nav_about-ayn-rand:hover, .about-ayn-rand #nav_about-ayn-rand { background-position:0 -30px;  }
#nav_ayn-rand-ideas:hover, .ayn-rand-ideas #nav_ayn-rand-ideas { background-position:0 -90px;  }
#nav_novels:hover, .novels #nav_novels { background-position:0 -150px; }
#nav_essay-contests:hover, .essay-contests #nav_essay-contests { background-position:0 -210px; }
#nav_teacher-resources:hover, .teacher-resources #nav_teacher-resources { background-position:0 -280px; }
#nav_learning-more:hover, .learning-more #nav_learning-more { background-position:0 -350px; }
#contact-us:hover, .contact-us #contact-us { background-position:0 -414px; }
#tell-a-friend:hover, .tell-a-friend #tell-a-friend { background-position:0 -482px; }
#add-my-name:hover, .add-my-name #add-my-name { background-position:0 -550px; }

#nav li ul { background-color:#69b499; }
#nav li ul a { border-left-color:#69b499; border-style:solid; color:#4a6866; background:#fff; }
#nav li ul a:hover { color:#11201b; background-color:#e0ffe0; border-left-color:#167b61; /* text-shadow:#fff 0px 0px 12px; */ }

.timeline th { background:#aaa; }

.about-ayn-rand #nav ul ul#menu_about-ayn-rand a,
.learning-more #nav ul ul#menu_learning-more a,
.novels #nav ul ul#menu_novels a,
.teacher-resources #nav ul ul#menu_teacher-resources a,
.essay-contests #nav ul ul#menu_essay-contests a,
.ayn-rand-ideas #nav ul ul#menu_ayn-rand-ideas a
{ color:#fff; background:#167b61; }

.about-ayn-rand #nav ul ul#menu_about-ayn-rand a:hover,
.learning-more #nav ul ul#menu_learning-more a:hover,
.novels #nav ul ul#menu_novels a:hover,
.teacher-resources #nav ul ul#menu_teacher-resources a:hover,
.essay-contests #nav ul ul#menu_essay-contests a:hover,
.ayn-rand-ideas #nav ul ul#menu_ayn-rand-ideas a:hover
{ color:#e0ffe0; }

#nav ul li:hover { }

#nav li.glow a { background:transparent; color:#69b499; }
#nav li.glow a:hover { color:#fefefe; text-shadow:0 0 10px #fefefe; }

#nav #a_index { background:url(/Header/HdrCorner.jpg) no-repeat; }
#footer p { color:#fff; }
label[for='other'] { display:none; }

/* page styling overrides */
/* #container.index #content { background:#a1dabf no-repeat; } */
.contact-us #container.index #content { background:#167b61 url(/intropages/hmContact2Rev.gif) 0 100px; }

#otherworks img { float:left; }

#contact-information { margin:35px 0 0 300px; width:280px; }
#contact-information { font-weight:700; }

h1, h2, h3 { color:#222; }
table td, p { color:#444; }
blockquote p { color:#666; }
blockquote { border-left-color:#a1dabf; border-left-style:solid; }

h1, h2, h3 { margin:1.2em 0; }
blockquote { padding:0 0 0 .6em; border-left-width:.6em; }
#content ol li, #content ul li { margin:0 0 1.2em 1.8em; }
#awards { margin:1.2em; }

#content ol, #content ul ol { list-style:decimal; color:#444; }
#content dt { font-weight:700; }
#content ol ol { font-size:100%; }
#content ol ol { list-style:lower-alpha; }
.essay-contests #inner .awards ul li { list-style:none; }

#content dl { margin:1.2em 0; }
#content dt { margin:.6em 0; }
#content dd { margin:0 0 0 .6em; }

ul { list-style:disc outside; color:#444; }
ul.rules li li { margin:0 3.6em; }
form ul { list-style:none; } }

dl.qa dd { margin:0 0 1em 2em; position:relative; }
dl.qa strong { display:block; position:absolute; left:-2em; }
em cite { font-style:normal; }

.essay-contests #inner .awards ul li { margin:.3em 0 .3em .6em; }
.essay-contests #inner .awards li { }

#emphasis a, #emphasis a:hover { color:#fff; }
#emphasis { border-color:#167b61; border-style:outset; background-color:#167b61; }
#emphasis:hover { background-color:#278c72; }
 
@media print
{
/*  @page { size 8.5in 11in; margin:0 .5in .5in; } */
  #container, #footer, #inner, #content { position:static; margin:0; padding:0; width:100%; }
  html, body, #footer, #inner, p, ul, ol, li { background:#fff; color:#000; }
  #nav, #content > img { display:none; }
  .content-space-wrap1, .content-space-wrap2, .content-space-wrap3, .content-space-wrap4 { background:none; }
  #ari { background-image:url(http://cultureofreason.org/style/img/ari_horizontal_80v.png); }
}
