/* import the global navbar stylesheet */
@import url('archnavbar/archnavbar.css');

/* simple reset */
* { margin: 0; padding: 0; line-height: 1.4; }

/* general styling */
body { min-width: 650px; background: #f6f9fc; color: #222; font: normal 100% sans-serif; text-align: center; }
p { margin: .33em 0 1em; }
ol, ul { margin-bottom: 1em; padding-left: 2em; }
ul { list-style: square; }
code { font: 1.2em monospace; background: #ffa; padding: 0.15em 0.25em; }
pre { font: 1.2em monospace; border: 1px solid #bdb; background: #dfd; padding: 0.5em; margin: 0.25em 2em; }
blockquote { margin: 1.5em 2em; }
input { vertical-align: middle; }
select[multiple] { padding-top: 1px; padding-bottom: 1px; }
select[multiple] option { padding-left: 0.3em; padding-right: 0.5em; }
input[type=submit] { padding-left: 0.6em; padding-right: 0.6em; }
.clear { clear: both; }
hr { border: none; border-top: 1px solid #888; }
img { border: 0; }

/* scale fonts down to a sane default (16 * .812 = 13px) */
#content { font-size: 0.812em; }

/* link style */
a { text-decoration: none; }
a:link, th a:visited { color: #07b; }
a:visited { color: #666; }
a:hover { text-decoration: underline; color: #666; }
a:active { color: #e90; }

/* headings */
h2 { font-size: 1.5em; margin-bottom: 0.5em; border-bottom: 1px solid #888; }
h3 { font-size: 1.25em; margin-top: 1em; }
h4 { font-size: 1.15em; margin-top: 1em; }
h5 { font-size: 1em; margin-top: 1em; }

/* general layout */
div#content { width: 95%; margin: 0 auto; text-align: left; } 
div#content-left-wrapper { float: left; width: 100%; } /* req to keep content above sidebar in source code */ 
div#content-left { margin: 0 340px 0 0; }
div#content-right { float: left; width: 300px; margin-left: -300px; }
div.box { margin-bottom: 1.5em; padding: 0.65em; background: #ecf2f5; border: 1px solid #bcd; }
div#footer { clear: both; margin: 2em 0 1em; }
div#footer p { margin: 0; text-align: center; font-size: 0.85em; }

/* archdev navbar */
div#archdev-navbar { margin: 1.5em 0; }
div#archdev-navbar ul { list-style: none; margin: -0.5em 0; padding: 0; }
div#archdev-navbar li { display: inline; margin: 0; padding: 0; font-size: 0.9em; }
div#archdev-navbar li a { padding: 0 0.5em; color: #07b; }

/* home: sidebar navigation */
div#nav-sidebar ul { list-style: none; margin: 0.5em 0 0.5em 1em; padding: 0; }

/* home: sidebar components (navlist, sponsors, pkgsearch, etc) */
div.widget { margin-bottom: 1.5em; }

/* home: recent pkg updates */
#pkg-updates h3 { margin: 0 0 0.3em; }
