diff --git a/images/body-bg.png b/images/body-bg.png new file mode 100644 index 00000000..d0618fe7 Binary files /dev/null and b/images/body-bg.png differ diff --git a/images/highlight-bg.jpg b/images/highlight-bg.jpg new file mode 100644 index 00000000..4c4a78ef Binary files /dev/null and b/images/highlight-bg.jpg differ diff --git a/images/hr.png b/images/hr.png new file mode 100644 index 00000000..6c723a56 Binary files /dev/null and b/images/hr.png differ diff --git a/images/octocat-icon.png b/images/octocat-icon.png new file mode 100644 index 00000000..f0ba137d Binary files /dev/null and b/images/octocat-icon.png differ diff --git a/images/tar-gz-icon.png b/images/tar-gz-icon.png new file mode 100644 index 00000000..d50f34f6 Binary files /dev/null and b/images/tar-gz-icon.png differ diff --git a/images/zip-icon.png b/images/zip-icon.png new file mode 100644 index 00000000..162c425b Binary files /dev/null and b/images/zip-icon.png differ diff --git a/index.html b/index.html index 09f06296..976f3f9b 100644 --- a/index.html +++ b/index.html @@ -1,34 +1,38 @@ - + - + - Salat by novus - - - - + + + + + Salat by novus + -
-
-

Salat

-

A simple serialization library for case classes.

+
+
+ +
+

Salat

+

A simple serialization library for case classes.

+
-

View the Project on GitHub novus/salat

+
+ Download .zip + Download .tar.gz + View on GitHub +
+
- -
-
-

Salat

+
+

+Salat

Salat is a simple serialization library for case classes.

@@ -38,39 +42,43 @@

Salat

  • MongoDB's DBObject (using casbah)
  • JSON (using JSON4S)
  • maps
  • -

    Goals

    +

    +Goals

    Simplicity. Flexibility. Consistency.

    Your model there and back again should just work.

    -

    Get Salat

    +

    +Get Salat

    Salat publishes snapshots and releases to OSS Sontatype.

    Please remove all references to repo.novus.com from your build files. After 0.0.8, Salat will be hosted exclusively by Sonatype.

    -

    Stable Release

    +

    +Stable Release

    -

    Available for Scala 2.9.1 and 2.9.2. Based on Casbah 2.4.1.

    +

    Available for Scala 2.10, 2.9.2, and 2.9.1. Based on Casbah 2.6.2.

    -
    "com.novus" %% "salat" % "1.9.1"
    +
    "com.novus" %% "salat" % "1.9.2"
     
    -

    Release Notes

    +

    Release Notes

    -

    Available for Scala 2.8.1, 2.9.1 and 2.9.2. Based on Casbah 2.1.5-1.

    +

    Legacy support for Scala 2.8.1. Based on Casbah 2.1.5-1.

    "com.novus" %% "salat" % "0.0.8"
     

    Release Notes

    -

    Snapshot

    +

    +Snapshot

    -

    Build Status Available for Scala 2.9.1 and 2.9.2.

    +

    Build Status Available for Scala 2.10 and 2.9.2. Based on Casbah 2.6.2.

    -
    "com.novus" %% "salat" % "1.9.2-SNAPSHOT"
    +
    "com.novus" %% "salat" % "1.9.3-SNAPSHOT"
     

    If you are not using sbt 0.11.2+, explicitly add OSS Sonatype to your resolvers:

    @@ -80,19 +88,23 @@

    Snapshot

    Release Notes (In Progress)

    -

    Play 2 plugin

    +

    +Play 2 plugin

    Are you using Play framework? Make sure to see our Play support wiki page, and check out Leon Radley's plugin at leon/play-salat.

    -

    Documentation

    +

    +Documentation

    See the wiki and the mailing list.

    -

    What does Salat support?

    +

    +What does Salat support?

    See Supported Types.

    -

    What doesn't Salat support?

    +

    +What doesn't Salat support?

    We don't have the resources to support everything. Here are some things Salat doesn't do:

    @@ -108,7 +120,8 @@

    What doesn't Salat support?

  • Option containing a collection (see collection support for workarounds)
  • relationship management like a traditional ORM
  • -

    How does Salat work?

    +

    +How does Salat work?

    Salat uses the Product trait implemented by case classes with the hi-fi type information found in pickled Scala signatures.

    @@ -120,14 +133,14 @@

    What doesn't Salat support?

  • SID # 10 (draft) - Storage of pickled Scala signatures in class files
  • -
    - -
    - - @@ -138,5 +151,7 @@

    What doesn't Salat support?

    } catch(err) {} + + \ No newline at end of file diff --git a/javascripts/main.js b/javascripts/main.js new file mode 100644 index 00000000..d8135d37 --- /dev/null +++ b/javascripts/main.js @@ -0,0 +1 @@ +console.log('This would be the main JS file.'); diff --git a/params.json b/params.json index e550c80c..d040bad7 100644 --- a/params.json +++ b/params.json @@ -1 +1 @@ -{"google":"UA-32903332-1","note":"Don't delete this file! It's used internally to help with page regeneration.","tagline":"A simple serialization library for case classes.","name":"Salat","body":"# Salat\r\n\r\nSalat is a simple serialization library for case classes.\r\n\r\nSalat currently supports bidirectional serialization for:\r\n\r\n- MongoDB's `DBObject` (using [casbah][casbah])\r\n- JSON (using [JSON4S][JSON4S])\r\n- maps\r\n\r\n# Goals\r\n\r\nSimplicity. Flexibility. Consistency.\r\n\r\nYour model there and back again should just work.\r\n\r\n# Get Salat\r\n\r\nSalat publishes snapshots and releases to OSS Sontatype.\r\n\r\nPlease remove all references to `repo.novus.com` from your build files. After 0.0.8, Salat will be hosted exclusively by Sonatype.\r\n\r\n## Stable Release\r\n\r\nAvailable for Scala 2.9.1 and 2.9.2. Based on Casbah 2.4.1.\r\n\r\n \"com.novus\" %% \"salat\" % \"1.9.1\"\r\n\r\n[Release Notes](http://notes.implicit.ly/post/30497070468/salat-1-9-1)\r\n\r\nAvailable for Scala 2.8.1, 2.9.1 and 2.9.2. Based on Casbah 2.1.5-1.\r\n\r\n \"com.novus\" %% \"salat\" % \"0.0.8\"\r\n\r\n[Release Notes](http://notes.implicit.ly/post/25793638048/salat-0-0-8)\r\n\r\n## Snapshot\r\n\r\n[![Build Status](https://secure.travis-ci.org/novus/salat.png)](http://travis-ci.org/novus/salat) Available for Scala 2.9.1 and 2.9.2.\r\n\r\n \"com.novus\" %% \"salat\" % \"1.9.2-SNAPSHOT\"\r\n\r\nIf you are not using sbt 0.11.2+, explicitly add OSS Sonatype to your resolvers:\r\n\r\n resolvers += \"Sonatype OSS Snapshots\" at \"https://oss.sonatype.org/content/repositories/snapshots\"\r\n\r\n[Release Notes (In Progress)](https://github.com/novus/salat/blob/master/notes/1.9.1.markdown)\r\n\r\n## Play 2 plugin\r\n\r\nAre you using Play framework? Make sure to see our [Play support][play-salat] wiki page, and check out Leon Radley's plugin at [leon/play-salat][play-salat-plugin].\r\n\r\n# Documentation\r\n\r\nSee the [wiki][wiki] and the [mailing list][group].\r\n\r\n# What does Salat support?\r\n\r\nSee [Supported Types][types].\r\n\r\n# What doesn't Salat support?\r\n\r\nWe don't have the resources to support everything. Here are some things Salat doesn't do:\r\n\r\n- Java compatibility\r\n- non-case classes\r\n- type aliases\r\n- nested inner classes\r\n- varags\r\n- arrays\r\n- multiple constructors\r\n- tuples\r\n- `Option` containing a collection (see [collection support][collections] for workarounds)\r\n- relationship management like a traditional ORM\r\n\r\n# How does Salat work?\r\n\r\nSalat uses the `Product` trait implemented by case classes with the hi-fi type information found in pickled Scala signatures.\r\n\r\nDetails are thin on the ground, but here's where we got started:\r\n\r\n- the source code for `scala.tools.scalap.scalax.rules.scalasig.ScalaSigParser`\r\n- SID # 10 (draft) - [Storage of pickled Scala signatures in class files][sid10]\r\n\r\n[types]: https://github.com/novus/salat/wiki/SupportedTypes\r\n[wiki]: https://github.com/novus/salat/wiki\r\n[casbah]: https://github.com/mongodb/casbah/\r\n[JSON4S]: http://json4s.org/\r\n[group]: http://groups.google.com/group/scala-salat\r\n[play-salat]: https://github.com/novus/salat/wiki/SalatWithPlay2\r\n[play-salat-plugin]: https://github.com/leon/play-salat\r\n[sid10]: http://www.scala-lang.org/sid/10\r\n[typehint]: https://github.com/novus/salat/wiki/TypeHints\r\n[collections]: https://github.com/novus/salat/wiki/Collections"} \ No newline at end of file +{"name":"Salat","tagline":"A simple serialization library for case classes.","body":"# Salat\r\n\r\nSalat is a simple serialization library for case classes.\r\n\r\nSalat currently supports bidirectional serialization for:\r\n\r\n- MongoDB's `DBObject` (using [casbah][casbah])\r\n- JSON (using [JSON4S][JSON4S])\r\n- maps\r\n\r\n# Goals\r\n\r\nSimplicity. Flexibility. Consistency.\r\n\r\nYour model there and back again should just work.\r\n\r\n# Get Salat\r\n\r\nSalat publishes snapshots and releases to OSS Sontatype.\r\n\r\nPlease remove all references to `repo.novus.com` from your build files. After 0.0.8, Salat will be hosted exclusively by Sonatype.\r\n\r\n## Stable Release\r\n\r\nAvailable for Scala 2.10, 2.9.2, and 2.9.1. Based on Casbah 2.6.2.\r\n\r\n \"com.novus\" %% \"salat\" % \"1.9.2\"\r\n\r\n[Release Notes](http://notes.implicit.ly/post/58752640996/salat-1-9-2)\r\n\r\nLegacy support for Scala 2.8.1. Based on Casbah 2.1.5-1.\r\n\r\n \"com.novus\" %% \"salat\" % \"0.0.8\"\r\n\r\n[Release Notes](http://notes.implicit.ly/post/25793638048/salat-0-0-8)\r\n\r\n## Snapshot\r\n\r\n[![Build Status](https://secure.travis-ci.org/novus/salat.png)](http://travis-ci.org/novus/salat) Available for Scala 2.10 and 2.9.2. Based on Casbah 2.6.2.\r\n\r\n \"com.novus\" %% \"salat\" % \"1.9.3-SNAPSHOT\"\r\n\r\nIf you are not using sbt 0.11.2+, explicitly add OSS Sonatype to your resolvers:\r\n\r\n resolvers += \"Sonatype OSS Snapshots\" at \"https://oss.sonatype.org/content/repositories/snapshots\"\r\n\r\n[Release Notes (In Progress)](https://github.com/novus/salat/blob/master/notes/1.9.1.markdown)\r\n\r\n## Play 2 plugin\r\n\r\nAre you using Play framework? Make sure to see our [Play support][play-salat] wiki page, and check out Leon Radley's plugin at [leon/play-salat][play-salat-plugin].\r\n\r\n# Documentation\r\n\r\nSee the [wiki][wiki] and the [mailing list][group].\r\n\r\n# What does Salat support?\r\n\r\nSee [Supported Types][types].\r\n\r\n# What doesn't Salat support?\r\n\r\nWe don't have the resources to support everything. Here are some things Salat doesn't do:\r\n\r\n- Java compatibility\r\n- non-case classes\r\n- type aliases\r\n- nested inner classes\r\n- varags\r\n- arrays\r\n- multiple constructors\r\n- tuples\r\n- `Option` containing a collection (see [collection support][collections] for workarounds)\r\n- relationship management like a traditional ORM\r\n\r\n# How does Salat work?\r\n\r\nSalat uses the `Product` trait implemented by case classes with the hi-fi type information found in pickled Scala signatures.\r\n\r\nDetails are thin on the ground, but here's where we got started:\r\n\r\n- the source code for `scala.tools.scalap.scalax.rules.scalasig.ScalaSigParser`\r\n- SID # 10 (draft) - [Storage of pickled Scala signatures in class files][sid10]\r\n\r\n[types]: https://github.com/novus/salat/wiki/SupportedTypes\r\n[wiki]: https://github.com/novus/salat/wiki\r\n[casbah]: https://github.com/mongodb/casbah/\r\n[JSON4S]: http://json4s.org/\r\n[group]: http://groups.google.com/group/scala-salat\r\n[play-salat]: https://github.com/novus/salat/wiki/SalatWithPlay2\r\n[play-salat-plugin]: https://github.com/leon/play-salat\r\n[sid10]: http://www.scala-lang.org/sid/10\r\n[typehint]: https://github.com/novus/salat/wiki/TypeHints\r\n[collections]: https://github.com/novus/salat/wiki/Collections","google":"UA-32903332-1","note":"Don't delete this file! It's used internally to help with page regeneration."} \ No newline at end of file diff --git a/stylesheets/print.css b/stylesheets/print.css new file mode 100644 index 00000000..541695bf --- /dev/null +++ b/stylesheets/print.css @@ -0,0 +1,226 @@ +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, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} +body { + font-size: 13px; + line-height: 1.5; + font-family: 'Helvetica Neue', Helvetica, Arial, serif; + color: #000; +} + +a { + color: #d5000d; + font-weight: bold; +} + +header { + padding-top: 35px; + padding-bottom: 10px; +} + +header h1 { + font-weight: bold; + letter-spacing: -1px; + font-size: 48px; + color: #303030; + line-height: 1.2; +} + +header h2 { + letter-spacing: -1px; + font-size: 24px; + color: #aaa; + font-weight: normal; + line-height: 1.3; +} +#downloads { + display: none; +} +#main_content { + padding-top: 20px; +} + +code, pre { + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; + color: #222; + margin-bottom: 30px; + font-size: 12px; +} + +code { + padding: 0 3px; +} + +pre { + border: solid 1px #ddd; + padding: 20px; + overflow: auto; +} +pre code { + padding: 0; +} + +ul, ol, dl { + margin-bottom: 20px; +} + + +/* COMMON STYLES */ + +table { + width: 100%; + border: 1px solid #ebebeb; +} + +th { + font-weight: 500; +} + +td { + border: 1px solid #ebebeb; + text-align: center; + font-weight: 300; +} + +form { + background: #f2f2f2; + padding: 20px; + +} + + +/* GENERAL ELEMENT TYPE STYLES */ + +h1 { + font-size: 2.8em; +} + +h2 { + font-size: 22px; + font-weight: bold; + color: #303030; + margin-bottom: 8px; +} + +h3 { + color: #d5000d; + font-size: 18px; + font-weight: bold; + margin-bottom: 8px; +} + +h4 { + font-size: 16px; + color: #303030; + font-weight: bold; +} + +h5 { + font-size: 1em; + color: #303030; +} + +h6 { + font-size: .8em; + color: #303030; +} + +p { + font-weight: 300; + margin-bottom: 20px; +} + +a { + text-decoration: none; +} + +p a { + font-weight: 400; +} + +blockquote { + font-size: 1.6em; + border-left: 10px solid #e9e9e9; + margin-bottom: 20px; + padding: 0 0 0 30px; +} + +ul li { + list-style: disc inside; + padding-left: 20px; +} + +ol li { + list-style: decimal inside; + padding-left: 3px; +} + +dl dd { + font-style: italic; + font-weight: 100; +} + +footer { + margin-top: 40px; + padding-top: 20px; + padding-bottom: 30px; + font-size: 13px; + color: #aaa; +} + +footer a { + color: #666; +} + +/* MISC */ +.clearfix:after { + clear: both; + content: '.'; + display: block; + visibility: hidden; + height: 0; +} + +.clearfix {display: inline-block;} +* html .clearfix {height: 1%;} +.clearfix {display: block;} \ No newline at end of file diff --git a/stylesheets/stylesheet.css b/stylesheets/stylesheet.css new file mode 100644 index 00000000..020ad6dc --- /dev/null +++ b/stylesheets/stylesheet.css @@ -0,0 +1,371 @@ +/* http://meyerweb.com/eric/tools/css/reset/ + v2.0 | 20110126 + License: none (public domain) +*/ +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, img, ins, kbd, q, s, samp, +small, strike, strong, sub, sup, tt, var, +b, u, i, center, +dl, dt, dd, ol, ul, li, +fieldset, form, label, legend, +table, caption, tbody, tfoot, thead, tr, th, td, +article, aside, canvas, details, embed, +figure, figcaption, footer, header, hgroup, +menu, nav, output, ruby, section, summary, +time, mark, audio, video { + margin: 0; + padding: 0; + border: 0; + font-size: 100%; + font: inherit; + vertical-align: baseline; +} +/* HTML5 display-role reset for older browsers */ +article, aside, details, figcaption, figure, +footer, header, hgroup, menu, nav, section { + display: block; +} +body { + line-height: 1; +} +ol, ul { + list-style: none; +} +blockquote, q { + quotes: none; +} +blockquote:before, blockquote:after, +q:before, q:after { + content: ''; + content: none; +} +table { + border-collapse: collapse; + border-spacing: 0; +} + +/* LAYOUT STYLES */ +body { + font-size: 1em; + line-height: 1.5; + background: #e7e7e7 url(../images/body-bg.png) 0 0 repeat; + font-family: 'Helvetica Neue', Helvetica, Arial, serif; + text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8); + color: #6d6d6d; +} + +a { + color: #d5000d; +} +a:hover { + color: #c5000c; +} + +header { + padding-top: 35px; + padding-bottom: 25px; +} + +header h1 { + font-family: 'Chivo', 'Helvetica Neue', Helvetica, Arial, serif; font-weight: 900; + letter-spacing: -1px; + font-size: 48px; + color: #303030; + line-height: 1.2; +} + +header h2 { + letter-spacing: -1px; + font-size: 24px; + color: #aaa; + font-weight: normal; + line-height: 1.3; +} + +#container { + background: transparent url(../images/highlight-bg.jpg) 50% 0 no-repeat; + min-height: 595px; +} + +.inner { + width: 620px; + margin: 0 auto; +} + +#container .inner img { + max-width: 100%; +} + +#downloads { + margin-bottom: 40px; +} + +a.button { + -moz-border-radius: 30px; + -webkit-border-radius: 30px; + border-radius: 30px; + border-top: solid 1px #cbcbcb; + border-left: solid 1px #b7b7b7; + border-right: solid 1px #b7b7b7; + border-bottom: solid 1px #b3b3b3; + color: #303030; + line-height: 25px; + font-weight: bold; + font-size: 15px; + padding: 12px 8px 12px 8px; + display: block; + float: left; + width: 179px; + margin-right: 14px; + background: #fdfdfd; /* Old browsers */ + background: -moz-linear-gradient(top, #fdfdfd 0%, #f2f2f2 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* IE10+ */ + background: linear-gradient(top, #fdfdfd 0%,#f2f2f2 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */ + -webkit-box-shadow: 10px 10px 5px #888; + -moz-box-shadow: 10px 10px 5px #888; + box-shadow: 0px 1px 5px #e8e8e8; +} +a.button:hover { + border-top: solid 1px #b7b7b7; + border-left: solid 1px #b3b3b3; + border-right: solid 1px #b3b3b3; + border-bottom: solid 1px #b3b3b3; + background: #fafafa; /* Old browsers */ + background: -moz-linear-gradient(top, #fdfdfd 0%, #f6f6f6 100%); /* FF3.6+ */ + background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fdfdfd), color-stop(100%,#f6f6f6)); /* Chrome,Safari4+ */ + background: -webkit-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* Chrome10+,Safari5.1+ */ + background: -o-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* Opera 11.10+ */ + background: -ms-linear-gradient(top, #fdfdfd 0%,#f6f6f6 100%); /* IE10+ */ + background: linear-gradient(top, #fdfdfd 0%,#f6f6f6, 100%); /* W3C */ + filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fdfdfd', endColorstr='#f6f6f6',GradientType=0 ); /* IE6-9 */ +} + +a.button span { + padding-left: 50px; + display: block; + height: 23px; +} + +#download-zip span { + background: transparent url(../images/zip-icon.png) 12px 50% no-repeat; +} +#download-tar-gz span { + background: transparent url(../images/tar-gz-icon.png) 12px 50% no-repeat; +} +#view-on-github span { + background: transparent url(../images/octocat-icon.png) 12px 50% no-repeat; +} +#view-on-github { + margin-right: 0; +} + +code, pre { + font-family: Monaco, "Bitstream Vera Sans Mono", "Lucida Console", Terminal; + color: #222; + margin-bottom: 30px; + font-size: 14px; +} + +code { + background-color: #f2f2f2; + border: solid 1px #ddd; + padding: 0 3px; +} + +pre { + padding: 20px; + background: #303030; + color: #f2f2f2; + text-shadow: none; + overflow: auto; +} +pre code { + color: #f2f2f2; + background-color: #303030; + border: none; + padding: 0; +} + +ul, ol, dl { + margin-bottom: 20px; +} + + +/* COMMON STYLES */ + +hr { + height: 1px; + line-height: 1px; + margin-top: 1em; + padding-bottom: 1em; + border: none; + background: transparent url('../images/hr.png') 50% 0 no-repeat; +} + +strong { + font-weight: bold; +} + +em { + font-style: italic; +} + +table { + width: 100%; + border: 1px solid #ebebeb; +} + +th { + font-weight: 500; +} + +td { + border: 1px solid #ebebeb; + text-align: center; + font-weight: 300; +} + +form { + background: #f2f2f2; + padding: 20px; + +} + + +/* GENERAL ELEMENT TYPE STYLES */ + +h1 { + font-size: 32px; +} + +h2 { + font-size: 22px; + font-weight: bold; + color: #303030; + margin-bottom: 8px; +} + +h3 { + color: #d5000d; + font-size: 18px; + font-weight: bold; + margin-bottom: 8px; +} + +h4 { + font-size: 16px; + color: #303030; + font-weight: bold; +} + +h5 { + font-size: 1em; + color: #303030; +} + +h6 { + font-size: .8em; + color: #303030; +} + +p { + font-weight: 300; + margin-bottom: 20px; +} + +a { + text-decoration: none; +} + +p a { + font-weight: 400; +} + +blockquote { + font-size: 1.6em; + border-left: 10px solid #e9e9e9; + margin-bottom: 20px; + padding: 0 0 0 30px; +} + +ul li { + list-style: disc inside; + padding-left: 20px; +} + +ol li { + list-style: decimal inside; + padding-left: 3px; +} + +dl dt { + color: #303030; +} + +footer { + background: transparent url('../images/hr.png') 0 0 no-repeat; + margin-top: 40px; + padding-top: 20px; + padding-bottom: 30px; + font-size: 13px; + color: #aaa; +} + +footer a { + color: #666; +} +footer a:hover { + color: #444; +} + +/* MISC */ +.clearfix:after { + clear: both; + content: '.'; + display: block; + visibility: hidden; + height: 0; +} + +.clearfix {display: inline-block;} +* html .clearfix {height: 1%;} +.clearfix {display: block;} + +/* #Media Queries +================================================== */ + +/* Smaller than standard 960 (devices and browsers) */ +@media only screen and (max-width: 959px) {} + +/* Tablet Portrait size to standard 960 (devices and browsers) */ +@media only screen and (min-width: 768px) and (max-width: 959px) {} + +/* All Mobile Sizes (devices and browser) */ +@media only screen and (max-width: 767px) { + header { + padding-top: 10px; + padding-bottom: 10px; + } + #downloads { + margin-bottom: 25px; + } + #download-zip, #download-tar-gz { + display: none; + } + .inner { + width: 94%; + margin: 0 auto; + } +} + +/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */ +@media only screen and (min-width: 480px) and (max-width: 767px) {} + +/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */ +@media only screen and (max-width: 479px) {}