/* Blue Sky Template from www.oswd.org
Modified by Chess Griffin, November, 2008 */

* {
  margin : 0;
  padding : 0;
}

a {
  color : #488214;
  text-decoration : none;
  text-decoration : underline;
}
a:visited {
  color : #488214;
  text-decoration : underline;
}
a:hover {
  color : #000;
}

h2 {
  color : #343434;
  font : italic 200% sans-serif;
}
h3 {
  color : #343434;
  font : italic 160% sans-serif;
}
h4 {
  color : #343434;
  font : bold italic 110% sans-serif;
  padding : 1em 1em 0 1em;
}

html {
  color : #565656;
  font : 70%/170% sans-serif;
  background : #3D5229;
  background : #000;
  text-align : justify;
}

img {
  margin : 1em 1em 0 1em;
}
img.left {
  float : left;
  margin : 1em 1em 0 0;
}
img.right {
  float : right;
  margin : 1em 0 0 1em;
}
img.header {
  width : 450px;
  text-align : center;
}

blockquote {
  background: #eee;
  margin : 1em 1em 0 1em;
  padding : .5em 0 .5em 1em;
  font-size : 120%;
}

p {
  padding : 1em 1em 0 1em;
  font-size : 120%;
}
p.right {
  text-align : right;
}

ul,
ol {
  padding : 1em 1em 0 3em;
  font-size: 110%;
}

#main {
  margin : auto;
  max-width : 65em;
  min-width : 40em;
  width : auto !important;
  width : 65em;
  background : #fff;
  font-size : 100%;
}

#header {
  background : #707070;
  padding : 2em 4em 2em 4em;
}
#header h1 {
  background : #707070 url('../images/lc_header.png') top center no-repeat;
  padding : .5em;
  color : #ffffff;
  font : 440% monospace;
  text-align : center;
  text-indent : -9000px;
}

#menu {
  background : #707070;
  border-bottom : 1px solid #488214;
  font : 100% sans-serif;
}
#menu ul {
  padding : 0.25em 4em;
}
#menu li {
  display : inline;
}
#menu li a {
  color : #ffffff;
  /*padding : 0.75em 1.5em;*/
  /*padding : 0.5em 1.5em;*/
  padding : 0.25em 1.5em;
}
#menu li a:hover {
  background : #488214;
}
#home #menu li.home a, #docs #menu li.docs a, #downloads #menu li.downloads a, #devel #menu li.devel a, #queues #menu li.queues a {
  background : #ffffff;
  border : 1px solid #000;
  border-bottom : 1px solid #ffffff;
  color : #488214;
}
#home #menu li.home a:hover, #docs #menu li.docs a:hover, #downloads #menu li.downloads a:hover, #devel #menu li.devel a:hover, #queues #menu li.queues a:hover {
  background : #488214;
  color : #fff;
}

#content {
  border-bottom : 1px solid #cfcfcf;
  height : auto !important;
  height : 1%;
  overflow : hidden;
  padding : 1em 0 0 0;
}
#content div {
  padding : 0 4em 2em 4em;
}

#panel {
  background : #efefef;
  border : 1px solid #dfdfdf;
  border-bottom : 1px solid #cfcfcf;
  border-top : none;
  height : auto !important;
  height : 1%;
  overflow : hidden;
  padding : 0 5em 2em 3em;
}
#panel div {
  padding : 2em 0 0 0;
}
div.left {
  left : -1em;
  float : left;
  position : relative;
  width : 50%;
}
div.right {
  left : 1em;
  float : left;
  position : relative;
  width : 50%;
}

#footer {
  font-size : 85%;
  margin : auto;
  padding : 1em 0 3em 0;
  text-align : center;
  width : 75%;
}

pre {
  font-size : 110%;
  padding : .2em 0 .2em 2em;
}
