/* ================================ */
/* Robert Banh's Standard CSS File  
/* ================================ */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}
/* --------------------------------------------------- MAIN */

header, footer, section, aside, nav, article {  
    display: block;  
} 

/* ================================ */
/* TAGS
/* ================================ */
html {background:url(images/bckgrd_dots.gif);}
body {margin:0; font-family:"Lucida Sans","Lucida Grande",Verdana,Sans-serif; font-size:12px; color:#525252;}

strong {color:#525252;}
a {cursor:pointer; text-decoration:none; color:#91AF15;}
a:hover {text-decoration:underline;}
p {line-height:18px; padding-bottom:10px; padding:2px 4px; color:#525252;}
h1 {font-size:24px;}
h2 {font-size:20px; margin-bottom:10px; text-transform:uppercase; color:#525252;}
h2 span {color:#ccc; font-size:24px;}
h3 {color: #525252;font-size:24px; margin:10px 0; text-transform:uppercase;}
h4 {margin:5px 0;}
label {display:block; margin-bottom:5px; font-size:14px; color:#555; font-weight:bold;}
input, textarea {margin-bottom:20px;}
textarea {width:560px; height:80px; padding:2px;}
input[type=text] {width:400px; padding:2px;}
input[type=submit] {padding:2px 4px; display:block;}
#pop {margin-top:20px; border:solid 1px #b2cc49; padding:10px; cursor:pointer;}
#pop:hover {background:#b2cc49; border:solid 1px #aaa;}

/* ================================ */
/* CLASS 
/* ================================ */
.clear {clear:both;}
.small {font-size:10px;}
.req {color:#f00;}
.light {color:#91AF15;}
.ads {margin-right:2px; margin-bottom:4px;}

h3.h_wtf {background:url(images/h_wtf.png) no-repeat; height:40px;}
h3.h_wtf span {margin-left:-9999px;}
h3.h_share {background:url(images/h_share.png) no-repeat; height:40px;}
h3.h_share span {margin-left:-9999px;}

p + p {margin-top:5px;}
.h_foundin {font-size:12px; font-weight:bold; color:#9e9d9d;}
code {display:block; border:solid 1px #ccc; padding:10px; width:560px; line-height:16px; font-size:12px; min-height:80px; }

/* ================================ */
/* index page 
/* ================================ */
#notify {display:none; height:20px; padding:20px; font-size:14px; background-color:#ffc; border:1px solid #fc6; color:#ad7800;}
#container {width:960px; margin:0 auto; position:relative; background:#fff; border-left:solid 1px #b2cc49; border-right:solid 1px #b2cc49;}
header {margin:0 0 30px;}
#main {width:620px; margin:0 5px 0 20px; float:left;}
article {margin-bottom:20px;}
.dates {background:url(images/datebox.png) no-repeat; width:84px; height:46px; margin-bottom:-12px; padding:12px 0 0 8px; color:#fff; font-weight:bold; font-size:14px;}
aside {width:290px; margin:0 20px 0 5px; float:right;}
aside h3:first-child {margin-top:0;}
#pagination {width:582px; margin:0 5px 0 20px; text-align:right;}
#prev {margin-right:20px; border:solid 1px #b2cc49; padding:10px; cursor:pointer;}
#next {border:solid 1px #b2cc49; padding:10px; cursor:pointer;}
#prev:hover, #next:hover {background:#b2cc49; border:solid 1px #aaa;}
footer {padding:10px; border-top:2px solid #b2cc49; font-size:8px; text-transform:uppercase; color: #525252; letter-spacing:1px;}
footer a {color:#99af41;}

#popup_container form {margin-top:20px;}
#foundin {color:#aaa;}
#post {width:400px; height:80px; padding:2px;}
#name {width:190px;}
#email {width:190px;}
#terms {margin:2px 10px 20px 0;}
#submit {border:solid 1px #b2cc49; padding:10px; cursor:pointer;}
#submit:hover {background:#b2cc49; border:solid 1px #aaa;}
h2.h_leave {background:url(images/h_leave.png) no-repeat; height:40px;}
h2.h_leave span {margin-left:-9999px;}
