/* Default HTML Elements ------------------------------------------------------------------- */

html {
    overflow: auto;
    overflow-y: scroll; /* always show scrollbar on right */
}

body {
    color: #D5999A;
    background: #121608; 
    font: normal 14px arial, helvetica, sans-serif;
    line-height: 1.5em;
    margin: 0;
}

a { 
	text-decoration: underline;
	color: #D67779;
}

h1, h2, h3, h4, h5, h6, p, pre, blockquote, fieldset, ul, ol, dl {
    margin: 0 0 .75em 0;
}

h1 { 
	font-size: 2em; 
	margin-bottom: .1em;
	color: #DC2027;
}

h2 { font-size: 1.5em; color: #dc2027; }

h3 { 
	font-size: 1.25em;
	color: #DC2027;
}

h4 { 
	font-size: 1.125em;
	color: #DC2027;
}

h5 { 
	font-size: 1em;
	color: #DC2027;
}

h6 { 
	font-size: .75em;
	color: #DC2027;
}

blockquote, ol, ul {
    margin-left: 20px; 
    background-repeat: repeat-y;
}
ol { list-style: decimal outside; }
ul { list-style: disc outside; }
.item { list-style: none; }

/* Layout Styles --------------------------------------------------------------------------- */

#header,
#footer { text-align: center; vertical-align: sub; position: relative !important; }

#content {
    margin: 50px 10% 10px;
    position: relative;
    text-align: left;
}

#index-alpha { position: relative; top: -60px; text-align: center; padding-top: 9px; }


#alpha, #beta, #gamma {
    display: inline; /*  HACK - Win IE float bug workaround */
    text-align: left;
    position: relative;
}

#footer {
    margin: 10px 0 0 0; /* HACK - removes space between content and footer */
}

/* 2 Column Layouts */

#alpha { width: 100%; padding-top: 141px; }

#beta,
#gamma {
    width: 220px;
    margin: 0 0 0 40px;
    float: right;
}

#beta-inner,
#gamma-inner {
    margin: 0;
}

/* Header -------------------------------------------------------------------- */

#header { background-color: transparent; background-image: url(images/header2.gif); background-repeat: no-repeat; background-position: center bottom; text-align: center; height: 60px; margin-top: 0; padding-top: 100px; }

#header h1 a {
    visibility: hidden;
	font-size: .1em; 
    margin-top: 0;
    padding-top: 0;
    height: 0;
}

#header h1 {
    visibility: hidden;
	font-size: .1em; 
    margin-top: 0;
    padding-top: 0;
    height: 0;
}

/* Footer -------------------------------------------------------------------- */

#footer {
    text-align: center;
    margin: 40px 10% 8px 10%;
}

#footer .subscript {
   font-size: .7em;
   font-style: italic;
}

/* Age Check -------------------------------------------------------------------- */

p.check {
	text-indent: 35%;
	text-align: left;
}

.check a {
    color: #DC2027;
    text-decoration: none;
}

.check a:hover {
    text-decoration: underline;
}


/* Main Content (Alpha) -------------------------------------------------------------------- */

/* Nav List ---------------------------------------------- */

#nav {
    font-size: 1.1em;
    overflow: hidden;
    width: 100%;
    margin: 0 0 1em;
    padding: 65px 0 0;
    list-style: none;
}

#nav a { 
	color: #DC2027;
	text-decoration: none;
}

#nav a:hover {
    text-decoration: none;
}

#nav a.selected { 
	color: #D67779;
}



/* Forms -------------------------------------------------------------------------------- */

.search-box { display: inline; }

.search-box input {
    border: 1px solid #999;
    font-size: 12px;
}

/* Sidebar Content (Beta, Gamma) ----------------------------------------------------------- */

/* Widget Defaults -------------------------------*/

.widget {
    margin-bottom: 15px;
    overflow: hidden;
    width: 100%;
    font-size: 11px;
    line-height: 1.2;
}

.widget-header {
    font-size: 14px;
}

.widget-header .edit a {
    border-left: 1px solid #999;
    font-size: 10px;
    font-weight: bold;
    padding: 0 0.3em 0 0.4em;
    margin: 0 0.6em 0 0.4em;
}

.widget-header a:hover,
.widget-header .edit a:hover {
    text-decoration: underline;
}

.widget-content {
    margin-bottom: 10px;
}

.widget-list { margin-left: 0; } /* Remove default list margin */

.widget-list .item  {
    clear: both;
    margin-bottom: 10px;
}

.widget-footer {
    clear: both;
    text-align: center;
    font-size: 11px;
}

.widget-footer p {
    margin-bottom:  0;
}

/* Tag Cloud -------------------------------*/

/* Tagcloud List Items (page & widget) */
.tagcloud .tag {
    display: inline;
    margin-right: 5px;
}

/* Tagcloud Tag Sizes (page & widget) */
.tag-weight-1  { font-size: 0.85em; }
.tag-weight-1  { font-size: 0.9em; }
.tag-weight-2  { font-size: 0.95em; }
.tag-weight-3  { font-size: 1em; }
.tag-weight-4  { font-size: 1.125em; }
.tag-weight-5  { font-size: 1.25em; }
.tag-weight-6  { font-size: 1.375em; }
.tag-weight-7  { font-size: 1.5em; }
.tag-weight-8  { font-size: 1.625em; }
.tag-weight-9  { font-size: 1.75em; }
.tag-weight-10 { font-size: 1.75em; }

/* END */