html, body
{
	height: 100%;
}
body
{
	background-color: #000;
	background-repeat: repeat-x;
	font-family: sans-serif;
	font-size: 10pt;
	color: #000;
	padding: 0px;
    text-align: center;	
    margin-top: 0px;
	margin-left: auto;
	margin-right: auto;	
} 


/* NEW STUFF */
#sectionMain
{
	background-color: #FFF;
	/*
	background-color: #223;
    */
    text-align: left;
	position: relative;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	width: 840px;
}
#sectionNav 
{
	color: #C99;
    position: absolute;
    top: 0px;
    right: 0px;
    z-index: 2;
	/* float: right; */
	margin: 5px 5px;
}

table 
{
	font-size: 9pt;
}


/* LINKS */
a 
{
  text-decoration: none;
  color: #00C;
}
a:visited
{
  color: #36C;
}
a:hover
{
  color: #900; 
}


#sectionNav a:link
{
	color: #FFF;
	font-weight: bold;
}
#sectionNav a:visited
{
	color: #FFF;
    font-weight: bold;
}
#sectionNav a:hover
{
	color: #FC0;
    font-weight: bold;
}
/* END LINKS */

h1
{
	margin: 0px 0px 6px 0px;
	font-size: 1.6em;
}
h2
{
	margin: 0px 0px 6px 0px;
	font-weight: bold;
	font-size: 1.4em;
	color: #C30;
}

h3
{
	font-weight:    bold;
	font-size:      1.3em;
	margin:         15px 0px 6px 0px;
	color: #755;
	border-bottom:  1px solid #CCC;
}

p
{
	padding:        0;
	margin:         0 0 12px 0;
}

small
{
	color: #545147;
}

img 
{
	border:         0;
}

.blogDate
{
  font-weight: bold;
}

.post a, .fullpost a
{
	border-bottom: 1px solid #AB141A;
}
.post a:visited, .fullpost a:visited
{
	border-bottom: 1px solid #4F1613;
}

.post h2 a, .post h2 a:visited, .post .readmore a, .post .readmore a:visited,  div.info a, div.info a:visited
{
	border: 0;
}

.cols6
{
	width:          564px;
}
.cols2
{
	width:          180px;
	margin-right:   12px;
}

#header
{
	width:          756px;
	margin:         0 auto 30px auto;
	padding-top:    30px;
	height:		60px;
}
#header .logo
{
	/*margin-left:    96px;*/
	float: left;
}
#navigation
{
	width:		372px;
	margin-top:     -30px; 
	float: right;
	background:     #000;
	color: #444;
	padding: 52.5px 0 7.5px 12px;
}


#footer
{
	/*position: absolute;*/
	background: #000;
	/*left: 0;
	right: 0;
	bottom: 0;*/
	padding-top:    30px;
	height:         90px;
	position: relative;
	margin-top:     -90px;
	font-size:      0.9em;
	color:          #444;
}
#footer strong
{
	color:          #666;
	font-weight:    normal;
}
#footer p
{
	width:  756px;
	margin: auto;
}
#footer p.logos
{
	float: right;
}

.sidebar .sidebar-node
{
	margin-bottom:  30px;
}


div.post
{
	margin-bottom:  30px;
}

div.post h2, div.post h3
{
	padding-left: 192px;
}


div.post p
{
	text-align: left;
	margin-left: 192px;
	width:  372px;
}

div.post div.info
{
	float: left;
	clear: left;
	width:  180px;
	color: #545147;
}
div.info p
{
	text-align: left;
	margin: 0;
}
div.info p.date
{
	/*font-family: "lucida sans", "lucida sans unicode";*/
	font-size: 1.1em;
	margin-top: -34px;
	height: 34px;
}

div.fullpost div.info
{
	float: right;
	width: 180px;
	color: #545147;
	margin-bottom: 30px;
	margin-left: 12px;
}

.fullpost .comment, .fullpost .author_comment
{
	padding-left: 192px;
	margin-bottom: 30px;
	clear: left;
}
.fullpost .comment .author, .fullpost .author_comment .author
{
	color: #545147;
	float: left;
	width: 180px;
	padding: 0;
	margin-left: -192px;
	margin-bottom: 12px; 
}
.fullpost .comment .author strong, .fullpost .author_comment .author strong
{
	color: #9C9B91;
}
.fullpost .comment .author p.name, .fullpost .author_comment .author p.name
{
	font-weight: bold;
}

pre
{
	font-family: bitstream vera sans mono, monaco, courier new;
	font-size: 0.9em;
	background: #ccc;
	padding: 12px;
}
code
{
	font-family: bitstream vera sans mono, monaco, courier new;
	color: #900;
}
hr
{
    height: 1px;
    color: #EEE;
	background-color: #EEE;
}

.sectBlogEnd
{
  border-bottom: 1px dotted #CCC;
  padding: 3px;
}


.page-resources
{
	margin-right: -12px;
}

.page-resources .cols2
{
	float:   left;
}
.page-resources ul
{
	list-style-type: none;
	margin: 0 0 30px 0;
	padding: 0;
}
.page-resources ul li
{
	padding: 0; margin: 0;
}

h2.comments
{
	margin-top: 60px;
	color: #545147;
}

.comment-box
{
	clear: both;
	margin-top: 30px;
}
.comment-box p
{
	padding-left: 180px;
}

.comment-box label
{
	float: left;
	margin-left: -180px;
	padding-top: 4px;
}
.comment-box label small
{
	color: #545147;
}

input, textarea
{
        font-family: bitstream vera sans mono, monaco, courier new;
        font-size: 11px;
        background: #110E09;
	border: 0;
	color: #AFAEA3;
	padding: 8px 12px;
	margin-right: 12px;
	width: 368px;
	line-height: 1.5;
	-moz-border-radius: 4px;
}
* html input, * html textarea
{
	width: 384px;
}

button
{
	background: #11160F;
	color: #545147;
	border: 0;
	border-bottom: 1px solid #0B0E0B;
	border-right: 1px solid #0B0E0B;
	border-top: 1px solid #242D24;
	border-left: 1px solid #242D24;
	padding: 4px 24px;
	margin: 0 4px 4px 0;
	-moz-border-radius: 4px;
}
button:hover
{
	color: #F4F6E8;
}


.burgerKing
{
	display: none;
}

#BarCampCharlotteBlockAd     
{
	border: solid 1px #000;
}
#BarCampCharlotteBlockAd:hover    
{
	border: dotted 1px #000;
}