@import "base.css";
@import "base.structure.css";
@import "elements.structure.css";

#content-wrapper { position: relative; margin: auto; 
    margin-top: 120px; width: 90%; min-width: 800px; }
#content { border: 1px solid transparent; margin: auto; }

#content > h2 { border: 0 ! important; }
#content > h2 a { text-decoration: none; }
#content > h2 .title { font-size: 36px; text-transform: uppercase; 
    font-weight: 800; letter-spacing: -0.075em;
    display: block; color: #323232; line-height: 36px; }
#content > h2 .description { font-size: 18px; font-weight: 100; color: #323232; line-height: 24px; }

#pagenav { list-style: none; padding: 0; text-align: right; letter-spacing: -0.075em;
    width: 144px; float: left; clear: both; text-transform: uppercase; font-weight: 400; 
    margin: 0; margin-bottom: 24px; }
#pagenav li { margin: 0; padding: 0; text-align: right; margin: 0 6px; }
#pagenav li a { color: #646464; text-decoration: none; }
#pagenav li a:hover { color: #232323; }
#pagenav li#current a { color: black; }
#pagenav li #buynow { margin-top: 24px; }

#secnav { list-style: none; padding: 0; text-align: right; letter-spacing: -0.075em;
    width: 144px; float: left; clear: both; text-transform: uppercase; font-weight: 400; 
    font-size: 14px; 
    margin: 0; }
#secnav li { margin: 0; padding: 0; text-align: right; margin: 0 6px; }
#secnav li a { color: #646464; text-decoration: none; }
#secnav li a:hover { color: #232323; }
#secnav li#current a { color: black; }
#secnav li #buynow { margin-top: 24px; }

#full { margin-left: 168px; padding: 0; }

/*
.dir table { width: 100%; }
.dir th,
.dir td { border-bottom: 1px solid #e0e0e0; margin-left: 0; margin-right: 0;}
*/

/** Trac Corrections **/
/* Hiding that annoying pilcrow */
h1 a.anchor, h2 a.anchor, h3 a.anchor, h4 a.anchor,
h5 a.anchor, h6 a.anchor, h7 a.anchor, h8 a.anchor,
h9 a.anchor { display: none ! important; }

/*
#altlinks h3 { font-size: 90%; text-align: center; color: #969696; 
	margin-bottom: 0.2em; }
#altlinks ul { text-align: center; list-style: none; font-size: 80%; 
	padding: 0; }
#altlinks li { display: inline; padding-right: 1em; }
#altlinks li a { color: #969696; }
*/

h1 :link, h1 :visited { color: #1096CF; border: 0; 
	background-color: transparent; }

/* no border for linked images; it looks strange. Maybe we could have a line underneath, or something - kate */
a img { border: none; }

#trac-metanav ul { list-style: none; font-size: 70%; text-transform: uppercase; text-align: center; padding: 0; }
#trac-metanav li { display: inline; padding: 1em; }
#trac-metanav a { color: #c0c0c0; }
#trac-metanav a:hover { color: black; }

#search { text-align: center; } 

#socioblogotwits { margin-top: 1em; }
#powered, #socioblogotwits { font-size: 70%; text-transform: uppercase; }
#powered a, #socioblogotwits a { color: #c0c0c0; text-decoration: none; }
#powered a:hover, #socioblogotwits a:hover { color: black; 
    text-decoration: underline; }


#content #primary h2 { margin: auto; position: static; width: auto; display: block; height: auto; margin: 1em 0; }
#primary h1 { font-size: 160%; text-align: left; }

#content table { font-size: 12px; }

