/* 
----------------------------------------------------------------------------- 
GLOBAL RESET
-----------------------------------------------------------------------------*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}

fieldset,img,abbr{border:0;}
address,caption,cite,code,dfn,h1,h2,h3,h4,h5,h6,th,var{font-style:normal;font-weight:normal;}
ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:1.0em;}
q:before,q:after{content:'';}
a{text-decoration:none;}

/* 

----------------------------------------------------------------------------- 
BASIC TEXT STYLES
-----------------------------------------------------------------------------*/




ul li
{
	font-size: 1.1em;
	background: url(../images/bg-bullet-mint.gif) 2px 0.6em no-repeat;
	padding-left: 12px;
	margin-top: 0.4em;
}

ol li
{
	margin-left: 24px;
}




----------------------------------------------------------------------------- 
CODE
-----------------------------------------------------------------------------*/
pre,
code
{
	font-family: tahoma, "tahoma", tahoma, monospace;
	font-size: 10px;
	color: #6B8DA6;
}

a
{
	color: #ed1b23;
}

a.stale
{
	color: #796656;
}

a:hover,
a.stale:hover
{
	color: #3A3417;
}


pre code
{
	display: block;
	overflow: auto;
	padding: 8px;
}

/* 

----------------------------------------------------------------------------- 
CLEAR ELEMENTS THAT MAY CONTAIN FLOATS
-----------------------------------------------------------------------------*/
.content:after,
.row:after,
.user-nav:after,
.forum-container thead:after,
.forum-container tbody:after,
.post:after,
.peppermill-home .inner:after,
.a-btn-row:after,
.release_notes:after,
.screenshots ul:after
{
	content: '';
	display: block;
    clear: both;
    height: 0;
    visibility: hidden;
}

/* 
----------------------------------------------------------------------------- 
USER NAVIGATION / LOGIN LAYOUT
-----------------------------------------------------------------------------*/
.user-nav
{
	padding: 4px 0;
	border-top: 1px solid #252525;
	border-bottom: 1px solid #252525;
}

.user-nav p,
.user-nav ul.errors
{
	float: left;
	width: 404px;
	margin: 0 12px 0 0;
	color: #999;
}

.user-nav ul.errors li
{
	background-image: none;
	padding: 0;
	margin: 0;
	font-size: 10px;
}

.user-nav strong
{
	color: #FFF;
	font-weight: normal;
}

.admin-wrapper:hover .admin-helper a,
.user-nav a
{
	color: #BCE27F;
}

.admin-wrapper:hover .admin-helper a:hover,
.user-nav a:hover
{
	color: #E9F08F;
}

.user-nav form
{
	float: left;
	width: 388px;
	background: #3C3C3C url(../images/bg-login.gif) 0 0 no-repeat;
}

.user-nav form fieldset
{
	padding: 4px 3px 4px 4px;
	background: url(../images/bg-login.gif) 0 100% no-repeat;
}

.user-nav form thead
{
	display: none;
}

.user-nav form .e
{
	width: 200px;
	padding: 0 8px 0 0;
}

.user-nav form .p
{
	width: 104px;
	padding: 0 7px 0 0;
}

.user-nav form span
{
	border-color: #363636;
}

.user-nav dl
{
	padding: 1px 0;
	margin: 0;
}

.user-nav dt
{
	padding: 0 0 2px;
}

.user-nav dl:hover dt
{
	color: #999;
}


.user-nav dl,
.footer dl
{
	float: left;
	width: 180px;
	margin-right: 28px;
}

dl.nav-up-to-date,
dl.nav-official
{
	margin: 0;
}

/* 

