fc2.css 17 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958
  1. body, td { font-family: Helvetica, sans-serif; }
  2. body { background: #fff; margin: 0; padding: 0; }
  3. img { border: none; }
  4. body, td, p { color: #444; }
  5. li { padding: 0.2em 0; }
  6. table, td, tr { margin: 0; padding: 0; }
  7. ul a { font-weight: normal; color: #00a; }
  8. a { color: #00a; }
  9. h1 {
  10. text-align: center;
  11. color:#fff;
  12. font-size: 120%;
  13. font-family: Georgia, Helvetica;
  14. }
  15. h2 {
  16. clear:both;
  17. font-size: 110%;
  18. }
  19. h3 {
  20. font-size: 105%;
  21. }
  22. .fleft { float: left; }
  23. .fright { float: right; }
  24. .clear { clear: both; }
  25. div.logbar {
  26. background: #234;
  27. color: #eee;
  28. /*
  29. width: 960px;
  30. margin: 0 auto;
  31. */
  32. margin: 0 5% 0.1em 5%;
  33. }
  34. div.loginstatus {
  35. font-size: 75%;
  36. text-align: right;
  37. padding: 0.5em 2em;
  38. text-shadow: #888 0 0 0.4em;
  39. }
  40. span.username {
  41. font-weight: bold;
  42. padding: 0 0.5em;
  43. }
  44. div.navbar {
  45. margin: 0.1em 0;
  46. background: #333;
  47. background: -webkit-gradient(linear, left top, left bottom, from(#222), to(#333));
  48. background: -moz-linear-gradient(#222, #333)
  49. ztext-shadow: black 0 0 0.2em;
  50. zborder-bottom: solid 1px #888;
  51. font-size: 110%;
  52. color: #eee;
  53. font-weight: bold;
  54. text-align: left;
  55. vertical-align: top;
  56. }
  57. .navbar .logo {
  58. padding-left: 60px;
  59. }
  60. div.content {
  61. margin: 0 5% 0.1em 5%;
  62. padding: 1.0em 0%;
  63. zbackground: #fdd;
  64. min-height: 30em;
  65. zborder-left: solid 1px #ccc;
  66. zborder-right: solid 1px #ccc;
  67. zbackground-image: -webkit-gradient(linear, left top, right bottom, from(#fff), to(#eef));
  68. zbackground-image: -moz-linear-gradient(#fff, #eef)
  69. }
  70. div.contenthome {
  71. margin: 0 5% 0.1em 5%;
  72. min-height: 40em;
  73. overflow: hidden;
  74. background: url("/images/home.jpg") no-repeat;
  75. width: 960px;
  76. margin: 0 auto;
  77. }
  78. .contenthome .tagline {
  79. margin: 2.5em 4em 0 25em;
  80. color: #fff;
  81. font-weight: bold;
  82. }
  83. .contenthome .tagline p {
  84. color: #fff;
  85. }
  86. span.reglink a {
  87. color: #00a;
  88. font-size: 80%;
  89. margin-left: 2em;
  90. font-weight: normal;
  91. }
  92. span.hint {
  93. font-size: 80%;
  94. margin-left: 2em;
  95. font-weight: normal;
  96. }
  97. div.error {
  98. font-weight: bold;
  99. font-size: 110%;
  100. padding: 0.5em 1%;
  101. color: #f00;
  102. background: #fdd;
  103. border: solid 2px #f00;
  104. }
  105. div.info {
  106. font-weight: bold;
  107. font-size: 110%;
  108. padding: 0.5em 1%;
  109. color: #028;
  110. background: #bef;
  111. border: solid 2px #8cf;
  112. }
  113. span.text p {
  114. }
  115. span.texterror p {
  116. color: #f00;
  117. }
  118. span.texterror p {
  119. color: #f00;
  120. }
  121. img.logo {
  122. margin: 0 2%;
  123. vertical-align: middle;
  124. }
  125. /*td.lilogo {
  126. padding-right: 2em;
  127. }*/
  128. td.menu {
  129. font-size: 90%;
  130. width: 100%;
  131. text-align: center;
  132. padding: 0.5em 2em 0 2em;
  133. font-weight: normal;
  134. }
  135. td.menu a {
  136. color: #fff;
  137. margin: 0 0em;
  138. text-decoration: none;
  139. text-shadow: #888 0 0 0.8em;
  140. padding: 2px 10px;
  141. -webkit-border-radius: .2em;
  142. -moz-border-radius: .2em;
  143. border-radius: .2em;
  144. }
  145. td.menu a.special {
  146. background: #456;
  147. color: #fff;
  148. margin: 0 1em;
  149. text-decoration: none;
  150. text-shadow: #888 0 0 0.8em;
  151. padding: 2px 10px;
  152. -webkit-border-radius: .2em;
  153. -moz-border-radius: .2em;
  154. border-radius: .2em;
  155. }
  156. td.menu a:hover {
  157. color: #000;
  158. background: #fff;
  159. }
  160. div.footer {
  161. font-size: 80%;
  162. text-align: center;
  163. padding: 1.5em 5% 1.5em 5%;
  164. margin: 1em 5% 1em 5%;
  165. background: #234;
  166. color: #def;
  167. }
  168. div.footer a {
  169. padding: 0.5em 0.5em 0 0.5em;
  170. font-weight: normal;
  171. color: #ccc;
  172. text-decoration: underline;
  173. }
  174. .footer .col1 img {
  175. margin: 0.5em 0;
  176. }
  177. .footer td.col1 {
  178. width: 20%;
  179. text-align: right;
  180. color: #eee;
  181. border-right: solid 1px #abc;
  182. padding-right: 1em;
  183. }
  184. .footerer {
  185. text-align: center;
  186. font-size: 70%;
  187. margin-bottom: 2em;
  188. }
  189. .footerer a {
  190. text-decoration: underline;
  191. font-weight: normal;
  192. }
  193. .footerer a, .footerer p {
  194. color: #888;
  195. }
  196. img.lilogo {
  197. padding: 0 1em;
  198. width: 120px;
  199. }
  200. div.header {
  201. background: #333;
  202. background-image: -webkit-gradient(linear, left top, left bottom, from(#444), to(#222));
  203. background-image: -moz-linear-gradient(#444, #222)
  204. text-shadow: black 0 0 0.2em;
  205. border-bottom: solid 1px #888;
  206. font-size: 130%;
  207. color: white;
  208. font-weight: bold;
  209. text-align: center;
  210. padding: 0.5em 1em;
  211. margin: 0;
  212. }
  213. div#wrapper div#header {
  214. color: #eee;
  215. background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(rgb(68, 68, 68)), to(rgb(34, 34, 34)));
  216. height: 42px;
  217. padding-top: 5px;
  218. font-size: 15px;
  219. }
  220. div#wrapper div#header div.buttons {
  221. float: right;
  222. }
  223. div#wrapper div#header {
  224. background: #333;
  225. }
  226. div#wrapper div#header .rcol {
  227. padding: 10px 1em 0 0;
  228. }
  229. div#wrapper div#header .rcol a {
  230. text-decoration: underline;
  231. }
  232. div.area {
  233. -moz-border-radius: 0.20em;
  234. -webkit-border-radius: 0.20em;
  235. border: solid 1px #888;
  236. margin: 2%;
  237. padding: 0.5em 2%;
  238. }
  239. div.content h1 {
  240. color: #000;
  241. text-align: left;
  242. font-weight: bold;
  243. font-family: Georgia, Helvetica;
  244. }
  245. #sidebar {
  246. float: left;
  247. width: 30%;
  248. height: 100%;
  249. background: #fff;
  250. }
  251. #sidebar div.container {
  252. -moz-border-radius: 0.3em;
  253. -webkit-border-radius: 0.3em;
  254. -webkit-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .3);
  255. -moz-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .3);
  256. height: 100%;
  257. border-right: solid 1px #888;
  258. }
  259. .hidden {
  260. display: none;
  261. }
  262. #editor {
  263. float: left;
  264. width: 70%;
  265. }
  266. #title {
  267. zpadding: 5px;
  268. font-size: 120%;
  269. color: #fff;
  270. background: #000;
  271. }
  272. #title .buttons {
  273. float: right;
  274. }
  275. #title .buttons a {
  276. zmargin-left: 10px;
  277. }
  278. /*========================*/
  279. #notesContainer {
  280. float: left;
  281. width: 25%;
  282. }
  283. #notesHeader {
  284. zpadding: 0.8em;
  285. border: 2px solid #ddd;
  286. }
  287. #notesComponent {
  288. zmargin-top: 4em;
  289. zpadding: 0.8em;
  290. border: 2px solid #ddd;
  291. text-align: center;
  292. }
  293. #backchat {
  294. height: 100%;
  295. background: #eef;
  296. }
  297. #backchatHeader {
  298. font-weight: bold;
  299. zpadding: 0.5em 0.8em;
  300. background-color: #DDD;
  301. border-bottom: 2px solid #aaa;
  302. }
  303. #backchatHeader input { font-size: 0.7em; }
  304. #backchatHeaderInstructions {
  305. display: none;
  306. background-color: #EEE;
  307. zpadding: 1em;
  308. }
  309. #backchatHeaderInstructions p {
  310. text-indent: 1em;
  311. zmargin-top: 0.2em;
  312. }
  313. #sidebar div.container .userBox {
  314. position: relative; /* allow position absolute for charsLeftMsg and submit btn */
  315. padding: 0.5em 1em;
  316. border-bottom: 1px solid #aaa;
  317. background-color: #caccd0;
  318. }
  319. #userHeader {
  320. zmargin: 0 0 0.5em 0;
  321. }
  322. #loginBox {
  323. zpadding: 0.5em 1em;
  324. border-bottom: 1px solid #aaa;
  325. background: #ddd;
  326. background-image: -webkit-gradient(linear, left top, left bottom, from(#ddf), to(#cce));
  327. background-image: -moz-linear-gradient(#ddf, #cce)
  328. }
  329. #userHeader .userName {
  330. font-weight: bold;
  331. font-size: 110%;
  332. width: 10em;
  333. }
  334. #userHeader .userAffil {
  335. font-style: italic;
  336. }
  337. #userButtons {
  338. float: right;
  339. }
  340. #enterPostTextarea {
  341. width: 98%;
  342. zpadding: 0.3em 0.4em;
  343. }
  344. #charsLeftMsg {
  345. position: absolute;
  346. left: 3em;
  347. bottom: 1.5em;
  348. color: red;
  349. }
  350. #submitPost {
  351. /*position: absolute;
  352. right: 1.5em;
  353. bottom: 1.5em;*/
  354. }
  355. #enterUser { display: none; }
  356. #enterAdmin { display: none; }
  357. #posts {
  358. background: #dde;
  359. padding: 1em 1.5em;
  360. overflow-y: auto;
  361. }
  362. #postsHeader {
  363. padding-bottom: 0.5em;
  364. }
  365. .postsHeaderTitle {
  366. font-weight: bold;
  367. }
  368. .showpostsButton {
  369. /* this doesn't work in Firefox; may be impossible on OS X */
  370. font-size: 70%;
  371. }
  372. #postsHeaderInstructions {
  373. background-color: #ffc3c3;
  374. }
  375. #recentPosts {
  376. min-height: 6em;
  377. padding: 1em 1.5em;
  378. }
  379. #posts .postContainer {
  380. min-height: 5.3em;
  381. -moz-border-radius: 0.3em;
  382. -webkit-border-radius: 0.3em;
  383. -webkit-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .3);
  384. -moz-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .3);
  385. margin: 0.8em 0;
  386. padding: 0.5em 1em;
  387. background: #fff;
  388. }
  389. #posts .postVoteContainer {
  390. float: left;
  391. }
  392. .unvoted {
  393. background-color: #afa;
  394. }
  395. #posts .postVoteContainer .vote-tally-rect {
  396. width: 1.6em;
  397. height: 1em;
  398. border: 1px solid #aaa;
  399. -moz-border-radius: 0.2em;
  400. -webkit-border-radius: 0.2em;
  401. padding: 0.2em;
  402. background-color: #fff;
  403. text-align: right;
  404. cursor: pointer; cursor: hand;
  405. font-size: 120%;
  406. font-weight: bold;
  407. margin: 0.2em;
  408. -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  409. -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  410. }
  411. .postVoteContainer .vote-up {
  412. background: transparent url(/images/arrow_up.png) no-repeat scroll 10% 50%;
  413. }
  414. .postVoteContainer .voteFlag {
  415. cursor: pointer; cursor: hand;
  416. font-size: 80%;
  417. color: #fff;
  418. background: #f00;
  419. font-weight: bold;
  420. text-align: center;
  421. -moz-border-radius: 0.3em;
  422. -webkit-border-radius: 0.3em;
  423. -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  424. -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  425. }
  426. #posts .postDisplayContainer {
  427. margin: 0.3em 0.3em 0.3em 4em;
  428. }
  429. #posts .postBody {
  430. min-height: 4.0em;
  431. overflow: auto;
  432. }
  433. #posts .postFooter {
  434. border-top: solid 1px #ccc;
  435. color: #888;
  436. padding: 0.2em 0em;
  437. font-style: italic;
  438. font-size: 90%;
  439. text-align:right;
  440. }
  441. #posts .commentFooter {
  442. border-top: solid 1px #ccc;
  443. color: #666;
  444. padding: 0.2em 0em;
  445. font-style: italic;
  446. font-size: 80%;
  447. }
  448. #posts .postFooter .postid {
  449. float: right;
  450. font-size: 70%;
  451. color: #ccc;
  452. }
  453. #posts .userName {
  454. }
  455. #posts .userAffil {
  456. }
  457. #posts .commentAmt {
  458. cursor: pointer; cursor: hand;
  459. }
  460. #loginForm .label {
  461. width: 50%;
  462. text-align: right;
  463. display: table-cell;
  464. font-weight: bold;
  465. }
  466. #loginForm .data {
  467. display: table-cell;
  468. }
  469. #loginBox h1 {
  470. font-size: 105%;
  471. }
  472. #commentText {
  473. width: 100%;
  474. }
  475. #posts .flagged {
  476. background: #fee;
  477. }
  478. #posts .flagged .commentForm {
  479. display: none;
  480. }
  481. #posts .instructor {
  482. background: #EDDA74;
  483. }
  484. .page a {
  485. }
  486. a {
  487. font-weight: bold;
  488. text-decoration: none;
  489. }
  490. span.sub_menu{
  491. zfloat:right;
  492. border-top: solid 1px #a98;
  493. border-bottom: solid 1px #000;
  494. background-color:#567;
  495. -moz-border-radius: 0.3em;
  496. -webkit-border-radius: 0.3em;
  497. padding: 0.1em 0.5em;
  498. color:#fff;
  499. text-align: right;
  500. -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  501. -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  502. }
  503. span.sub_menu a{
  504. color:#fff;
  505. text-decoration:none;
  506. font-size: 90%;
  507. }
  508. span.sub_menu a:hover {
  509. color:#fff;
  510. text-decoration:underline;
  511. }
  512. #sidebar h3 {
  513. margin: 0;
  514. font-size: 105%;
  515. }
  516. .rnd {
  517. -moz-border-radius: 0.3em;
  518. -webkit-border-radius: 0.3em;
  519. -webkit-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .3);
  520. -moz-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .3);
  521. }
  522. .ylw{
  523. background:#F7F4CE;
  524. }
  525. .blu{
  526. background: #def;
  527. }
  528. .frm_login{
  529. width:275px;
  530. zmargin:0 auto;
  531. }
  532. .row {
  533. display: table-row;
  534. }
  535. .row .label {
  536. width: 50%;
  537. text-align: right;
  538. display: table-cell;
  539. padding: 0.8em 3% 0.8em 0%;
  540. white-space: nowrap;
  541. font-weight: bold;
  542. }
  543. .row .field {
  544. width: 300px;
  545. display: table-cell;
  546. padding: 0.2em 0;
  547. }
  548. .row .field input {
  549. width: 90%;
  550. }
  551. .commentContainer {
  552. background: #eee;
  553. padding: 0.5em;
  554. }
  555. div.school {
  556. cursor: pointer; cursor: hand;
  557. margin: 1%;
  558. padding: 2%;
  559. border: solid 1px #888;
  560. -moz-border-radius: 0.20em;
  561. -webkit-border-radius: 0.20em;
  562. -webkit-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .1);
  563. -moz-box-shadow: 0 0.2em 0.3em rgba(0, 0, 0, .1);
  564. /*
  565. */
  566. }
  567. /*
  568. .content .container1 h1 {
  569. background: #778899;
  570. color: #fff;
  571. padding: 0.5em 1em 0.5em 8em;
  572. position: relative;
  573. left: -8em;
  574. letter-spacing: 0.1em;
  575. -webkit-border-top-right-radius: 0.3em;
  576. -webkit-border-bottom-right-radius: 0.3em;
  577. -moz-border-radius-topright: 0.3em;
  578. -moz-border-radius-bottomright: 0.3em;
  579. border-top-right-radius: 0.3em;
  580. border-bottom-right-radius: 0.3em;
  581. -moz-border-radius: 0.3em;
  582. -webkit-border-radius: 0.3em;
  583. -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  584. -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  585. }
  586. */
  587. .content h1 {
  588. border-bottom: 2px solid #5c6572;
  589. background: transparent url("/images/bg_main-heading.gif") 0 100% repeat-x;
  590. font-family: Georgia, helvetica;
  591. font-weight: normal;
  592. font-size: 140%;
  593. padding: 0.2em 1%;
  594. }
  595. div.menubar {
  596. text-align: right;
  597. }
  598. div.school div.name {
  599. font-weight: bold;
  600. font-size: 120%;
  601. margin: 0 0;
  602. }
  603. div.school div.desc {
  604. font-size: 90%;
  605. color: #888;
  606. font-style: italic;
  607. margin: 0 0;
  608. }
  609. div.course {
  610. margin: 1em 0;
  611. }
  612. #messages {
  613. text-align: center;
  614. margin: 0 5%;
  615. }
  616. #messages ul {
  617. padding: 0.5em 1em 0.5em 3em;
  618. color: #fff;
  619. }
  620. #messages ul a {
  621. font-weight: bold;
  622. text-decoration: underline;
  623. color: #fff;
  624. }
  625. #messages ul.info {
  626. background: #090;
  627. }
  628. #messages ul.error {
  629. background: #900;
  630. }
  631. .anonpost {
  632. font-size: 70%;
  633. }
  634. a.readonlylink {
  635. font-weight: normal;
  636. color: #bbb;
  637. font-size: 80%;
  638. margin: 0 2em;
  639. }
  640. div#editor div.readonly {
  641. background: #fff;
  642. min-height: 100%;
  643. padding: 1.5em 3%;
  644. }
  645. div#reportedContainer h1 {
  646. margin: 0;
  647. padding: 0.3em 1em;
  648. font-weight: bold;
  649. font-size: 100%;
  650. color:#442;
  651. text-align: left;
  652. background-color:#caccd0;
  653. -moz-border-radius: 0.3em;
  654. -webkit-border-radius: 0.3em;
  655. -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  656. -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  657. letter-spacing: 0.1em;
  658. cursor: pointer; cursor: hand;
  659. }
  660. div#postsHeader h1 {
  661. margin: 0;
  662. padding: 0.3em 1em;
  663. font-family: helvetica;
  664. font-weight: bold;
  665. font-size: 100%;
  666. color:#442;
  667. text-align: left;
  668. background-color:#caccd0;
  669. -moz-border-radius: 0.3em;
  670. -webkit-border-radius: 0.3em;
  671. -webkit-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  672. -moz-box-shadow: 0 0.1em 0.1em rgba(0, 0, 0, .3);
  673. letter-spacing: 0.1em;
  674. }
  675. #sortPosts {
  676. float: right;
  677. }
  678. div.postContainer div.privacy {
  679. background: #44a;
  680. font-size: 75%;
  681. color: #eef;
  682. text-align: center;
  683. }
  684. table.contact td {
  685. padding: 0.4em 1em;
  686. vertical-align: top;
  687. }
  688. table.contact td:first-child {
  689. text-align: right;
  690. font-weight: bold;
  691. }
  692. .staticNote {
  693. margin: 2em 0;
  694. }
  695. .button {
  696. display: inline-block;
  697. outline: none;
  698. cursor: pointer;
  699. text-align: center;
  700. text-decoration: none;
  701. font: 14px/100% Arial, Helvetica, sans-serif;
  702. padding: .5em 2em .55em;
  703. text-shadow: 0 1px 1px rgba(0,0,0,.3);
  704. -webkit-border-radius: .2em;
  705. -moz-border-radius: .2em;
  706. border-radius: .2em;
  707. -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  708. -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
  709. box-shadow: 0 1px 2px rgba(0,0,0,.2);
  710. font-weight: bold;
  711. }
  712. .button:hover {
  713. text-decoration: none;
  714. }
  715. .button:active {
  716. position: relative;
  717. top: 1px;
  718. }
  719. .orange {
  720. color: #fef4e9;
  721. border: solid 1px #da7c0c;
  722. background: #f78d1d;
  723. background: -webkit-gradient(linear, left top, left bottom, from(#faa51a), to(#f47a20));
  724. background: -moz-linear-gradient(top, #faa51a, #f47a20);
  725. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#faa51a', endColorstr='#f47a20');
  726. }
  727. .orange:hover {
  728. background: #f47c20;
  729. background: -webkit-gradient(linear, left top, left bottom, from(#f88e11), to(#f06015));
  730. background: -moz-linear-gradient(top, #f88e11, #f06015);
  731. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f88e11', endColorstr='#f06015');
  732. }
  733. .orange:active {
  734. color: #fcd3a5;
  735. background: -webkit-gradient(linear, left top, left bottom, from(#f47a20), to(#faa51a));
  736. background: -moz-linear-gradient(top, #f47a20, #faa51a);
  737. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f47a20', endColorstr='#faa51a');
  738. }
  739. .green {
  740. color: #efe;
  741. border: solid 1px #aca;
  742. background: #080;
  743. background: -webkit-gradient(linear, left top, left bottom, from(#090), to(#070));
  744. background: -moz-linear-gradient(top, #090, #070);
  745. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00bb00', endColorstr='#007700');
  746. }
  747. .green:active {
  748. background: #eef;
  749. background: -webkit-gradient(linear, left top, left bottom, from(#009), to(#007));
  750. background: -moz-linear-gradient(top, #009, #007);
  751. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0000bb', endColorstr='#000077');
  752. }
  753. div.press {
  754. margin: 2em 0;
  755. }
  756. img.press {
  757. height: 2.5em;
  758. float: left;
  759. zborder: solid 1px #aaa;
  760. margin: 0 2em 1em 0;
  761. }
  762. div.press p.date {
  763. font-size: 90%;
  764. color: #68a;
  765. }
  766. div.press p.readmore {
  767. font-size: 90%;
  768. font-style: italic;
  769. }
  770. div.press p.readmore a {
  771. color: #48c;
  772. }
  773. div.conduct { text-align: center; }
  774. div.conduct p.academic {
  775. padding: 2em 0;
  776. }
  777. div.conduct img {
  778. display: inline;
  779. padding: 20px;
  780. border: solid 1px #888;
  781. background: -webkit-gradient(linear, left top, left bottom, from(#fcfcff), to(#f4f4ff));
  782. background: -moz-linear-gradient(top, #fcfcff, #f4f4ff);
  783. filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fcfcff', endColorstr='#f4f4ff');
  784. -webkit-border-radius: .2em;
  785. -moz-border-radius: .2em;
  786. border-radius: .2em;
  787. -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.5);
  788. -moz-box-shadow: 0 1px 2px rgba(0,0,0,.5);
  789. box-shadow: 0 1px 2px rgba(0,0,0,.5);
  790. }
  791. div.conduct p.vague {
  792. font-style: italic;
  793. font-size: 80%;
  794. color: #888;
  795. }
  796. #vimeo-screencast {
  797. margin-top: 2em;
  798. -webkit-box-shadow: 0 1.2em 1.3em rgba(0, 0, 0, .3);
  799. -moz-box-shadow: 0 1.2em 1.3em rgba(0, 0, 0, .3);
  800. }
  801. .note, .notes_instructor, .notes_head {
  802. margin: 1.0em 0;
  803. }
  804. .notes_head {
  805. font-weight: bold;
  806. }
  807. .notes_instructor, .notes_head {
  808. color: #888;
  809. }
  810. .notes_instructor {
  811. padding-bottom: 1.0em;
  812. border-bottom: solid 1px #aaa;
  813. }
  814. .note .name {
  815. font-size: 110%;
  816. }
  817. .note .visits {
  818. font-style: italic;
  819. color: #aaa;
  820. }
  821. .lecture, .lectures_instructor, .lectures_head {
  822. margin: 1.0em 0;
  823. }
  824. .lectures_head {
  825. font-weight: bold;
  826. }
  827. .lectures_instructor, .lectures_head {
  828. color: #888;
  829. }
  830. .lectures_instructor {
  831. padding-bottom: 1.0em;
  832. border-bottom: solid 1px #aaa;
  833. }
  834. .lecture .name {
  835. font-size: 110%;
  836. }
  837. .lecture .created {
  838. font-style: italic;
  839. color: #aaa;
  840. }
  841. .lecture {
  842. margin: 0.5em 0;
  843. padding: 0.5em 1em;
  844. border: solid 1px #888;
  845. -moz-border-radius: 0.20em;
  846. -webkit-border-radius: 0.20em;
  847. }