/**
 * 
 * RESET
 * 
 */
html,body,div,span,p,ul,ol,dl,li,dt,dd,form,fieldset,label,table,tr,td,a,img {
    padding: 0px;
    margin: 0px;
    border: none;
		font-size: 1em;
}

/**
 * 
 * TYPOGRAPHY
 * 
 * */
body, div, span, p, td
{
font: 1em Arial,san-serif;
color: #FFF;
}
a, a:visited {
color: #d4bd30;
text-decoration: none;
}
a:hover, a:visited:hover {
color: #FFF;
}
:focus {
	outline: none;
}
p {
	margin-bottom: 1em;
}
h1, h2, h3 {
padding: 0px;
margin: 0.2em 0 0.8em 0;
font-weight: bold;
font-family: "Gotham Rounded","HelveticaRounded","ArialRounded",Helvetica,Arial,san-serif;
}
h1 {
font-size: 1.688em;
}
h2 {
font-size: 1.5em;
}
h3 {
font-size: 1.25em;
}

#footer {
	clear: both;
	font-size: small;
}

/**
 * LAYOUT
 */
body { 
background: #151513 url(/images/hash-bg.png) no-repeat fixed top center;
}

#master {
max-width: 840px;
width:840px;
margin: 1em auto;
}
#header
{
height: 32px;
margin: 1em auto 0 auto;
background: #000;
padding: 8px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
#footer
{
margin: 1em auto;
background: #000;
padding: 8px;
border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}
#body {
padding: 2em 0;
}
#content {
width: 450px;
margin: 0;
padding: 0;
}

#signin_form {
width: 240px;
float: right;
background: #000;
padding: 5px;
}

#feedback {
width: 50%;
margin: 10px auto;
color: #090;
}



/**
 * Global Particles
 */

img {
	border: 0px;
}
.button,a:visited.button {
    font-weight: bold;
    font-size: 0.866em;
    text-indent: 0px;
    text-decoration: none;
    padding: 5px 10px;
    cursor: pointer;
    color: #FFF;
    text-shadow: #947d10 1px 1px 0px;
    background: #d4bd30;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border: 1px outset #F4E050;
    border-bottom-color: #b49d19;
    border-right-color: #b49d19;
}
a:hover.button {
	color: #666;
  background: #FFF;
	text-shadow: #FFF 1px 1px 0px;
} 
.button.search {
	float: right;
	margin-right: 2em;
}
div.clear {
clear: both;
margin: 0px;
padding: 0px;
height: 0px;
}

ul.navigation li {
list-style-type: none;
float: left;
margin: 0 15px 0 0;
}
ul,ol {
	padding: 0 2em;
}


/**
 * 
 * NAVIGATION
 * 
 * */
#globalnav {
height: 24px;
padding: 5px;
float: right;
}
#globalnav li {
height: 24px;
font-size: small;
font-family:"Gotham Rounded",helvetica,arial,san-serif;
font-weight: bold;
}
#nav_home { background: url(../../images/header/home_off.gif) no-repeat; }
#nav_home a:hover { background-image: url(../../images/header/home_on.gif); }
#nav_news { background: url(../../images/header/news_off.gif) no-repeat; }
#nav_news a { background: url(../../images/header/news_off.gif) no-repeat; }
#nav_news a:hover  { background-image: url(../../images/header/news_on.gif); }

.logo {
	display: block;
	float: left;
}
.logo a {
	display: block;
	cursor: pointer;
	text-indent: -999em;
	width: 152px; 
	height: 21px;
	background: transparent url(/images/wordmark-151x24.gif) no-repeat;
}
.logo.dino {
	display:block;
	float: right;
	width: 161px;
	height: 123px;
	margin: 0 2em 0 0;
	text-indent: -9999em;
	background: transparent url(/images/logo-gold.png) no-repeat;
}
.logo.wordmark {
	float: none;
	text-indent: -9999em;
	background: transparent url(/images/wordmark-501x75.gif) no-repeat;
	width: 501px;
	height: 75px;
}
/**
 * 
 * =FORMS
 * 
 */
fieldset {
padding: 0.5em;
margin: 0px 0px 20px 0px;
border: solid 1px #333;
}
legend {
	font-weight: bold;
	margin: 0;
}
fieldset div {
margin: 0px 0px 20px 0px;
}
fieldset label {
display: block;
clear:both;
font-weight: bold;
margin: 0.2em 0.8em 0.2em 0;
font-family: arial
}
.field-wrapper input {
width: 90%;
font: bold 16px arial;
color: #444;
border: solid 2px #666;
padding: 5px;
}
span.status span.error {
width: 10px;
overflow: visible;
float: none;
font-weight: bold;
background: none;
margin: 0px;
color: #F60;
display: inline;
}
span.status span.checked {
background: #0F0;
margin: 0px;
padding: 0px;
}

.hashtag-form-wrapper {
	display:none;
	padding: 1em 0;
	clear:both;
	background: #333;
	padding: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
#hashtag-form {
	display:block;
	margin: 1em 0 0 0;
}
#hashtag-form label {}

.search-result {
	width: 100%;
	clear:both;
	margin-bottom: 2em;
	background: #000;
	padding: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
.search-result img {
	float: right;
	max-width: 320px;
}
ul.pagenav li {
	background: #000;
	padding: 4px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}
ul.navigation.pagenav {
	display: block;
	margin: 1em 0;
}

#searchform-wrapper{
	display:none;
	position:absolute;
	z-index:100;
	top: 60px;
	margin-left: 570px;
	background:#000;
	padding: 8px;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
}
#search-form fieldset {
}
#search-form fieldset span.field-wrapper {
width:50%;float:left;
}

dl.table {
	width: 465px;
	margin-bottom: 3em;
}
dl.table dt {
	clear:left;
	float:left;
	width: 30%;
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 0.8em;
}
dl.table dd{
	float: left;
	width: 65%;
	margin: 0.5em 0 0 2%;
	font-size: 0.8em;
}
#mini-tutorial {
	width:360px;
	float:right;
	margin-left:1em;
}
/*
#mini-tutorial dt {
	clear:both;
	float:left;
	width: 55%;
	margin-top: 0.5em;
	font-weight: bold;
	font-size: 0.8em;
}
#mini-tutorial dd {
	float: left;
	width: 40%;
	margin: 0.5em 0 0 0.5em;
	font-size: 0.8em;
}
*/
.error {
	color: #DB3;
}
