/* @override http://weirdshitorium.com/source/style.css */
/* @group reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p, 
blockquote,th,td {
margin: 0;
padding: 0;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
fieldset,img {
border: 0;
}
address,caption,cite,code,dfn,em,strong,th,var {
font-style: normal;
font-weight: normal;
}
ol,ul {
list-style: none;
}
caption,th {
text-align: left;
}
h1,h2,h3,h4,h5,h6 {
font-size: 100%;
font-weight: normal;
}
q:before,q:after {
content: Ó;
}
abbr,acronym {
border: 0;
}
html {
font-size: 62.5%;
}
/* @end */
/* @group utility */
* {
margin: 0;
padding: 0;
}
ul {
list-style-image: none;
list-style-position: outside;
list-style-type: none;
}
a img, frameset {
border: 0 none;
}
.clear {
clear: both;
height: 1px;
margin-top: -1px;
overflow: hidden;
}
small {
font-size: 0.75em;
}
.row:after, .clearfix:after {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}
.addTop, #addTop {
margin-top: 15px;
}
.addBottom, #addBottom {
margin-bottom: 15px;
}
.noBottom {
margin-bottom: 0;
padding-bottom: 0;
}
.noTop {
margin-top: 0;
}
.noBorder {
border: 0 none;
}
.left {
float: left;
}
.larger {
	font-size: larger;
}

img.left {
margin: 0 15px 15px 0;
}
.right {
float: right;
}
img.right {
margin: 0 0 15px 15px;
}
.textRight {
text-align: right;
}
.hide {
display: none;
}
.reset-margin {
margin: 0;
}
.reset-padding {
padding: 10;
}
.reset {
margin: 0;
padding: 0;
}
.align-justify {
text-align: justify;
}
.align-left {
text-align: left;
}
.align-center {
text-align: center;
}
.align-right {
text-align: right;
}
.strike {
text-decoration: line-through;
}
/* @end */
/* @group =base */
p {
color: #000;
margin: 0 20px 1em;
}
body {
font-family: Verdana,"Helvetica Neue",Helvetica,Arial,sans-serif;
font-weight: 100;
line-height: 1.8em;
background: #393832 url(/img/bg.jpg) repeat center top;
text-shadow: 0 0 0 #000;
max-width: 2560px;
min-width: 850;
height: 100%;
}
#wrapper {

/*height:auto !important;*/
margin: 0 auto;
height: auto;
/*min-height:100%;*/
/*background: #ff0000;
margin-top: 30px;
width:640px;
position:absolute;
left:50%;
margin-left:-320px;*/
}
H2 {
color: whitesmoke;
}
/* @end */
/* @group -header */
#headerbar {
background: url(/img/headerbar.jpg) repeat-x center top;
height: 127px;
margin: 0 auto 0;
}
p#headersticker {
background: url(/img/headersticker.png) top right no-repeat;
float: right;
height: 50px;
margin: 14px 0 0;
text-indent: -9999px;
width: 260px;
}
/* @end */
/* @group -links */
a:link, a:visited {
color: #5E0E28;
text-decoration: none;
}
a:hover {
color: purple;
text-decoration: underline;
}
a:active {
color: #000;
text-decoration: none;
}
/* @end */
/* @group -navigation */
#nav {
display: inline;
margin: 0 1em 0 0;
}
#nav li {
display: block;
float: left;
}
#nav li a {

}
/*#nav a.blog {
background-position:0 0;
width:98px;
}
#nav a.blog:visited {
background-position:0 -23px;
}
#nav a.blog:hover {
background-position:0 -46px;
}
#nav a.blog:active {
background-position:0 -69px;
}*/
/* @end */
/* @group =pages */
/* @group -menu
 */
#wrapper #menu {
background: #393832 url(/(/img/img/bg.jpg) repeat center top;
}
#machine {
text-align: center;
margin: -55px 0}
p#floor {
background: transparent url(/img/footer.jpg) repeat-x top center;
height: 224px;
width: auto;
margin: -224px 0 0;
text-indent: -9999px;
z-index: -2;
position: relative;
}
p#turf {
background: transparent url(/img/turf.png) repeat-x top center;
height: 120px;
width: auto;
text-indent: -9999px;
margin: -15px 0;
z-index: 10;
position: relative;
}
p#gutter {
background: transparent url(/img/gutter-green.jpg) repeat-x top center;
height: 98px;
width: auto;
text-indent: -9999px;
margin: 0;
}
/* @end */
/* @group =content */
#wrapper #content {
background: url(/img/bg2.gif) repeat top left;
min-height: 1000px;
margin: 0;
height: 100%;
}
p#blacktransition {
background: transparent url(/img/border-black.png) repeat-x top center;
height: 155px;
width: auto;
text-indent: -9999px;
margin: 0;
}
.features {
background: #fff;
width: 450px;
height: auto;
margin: 190px auto 0;
padding: 45px 20px 25px;
border-style: solid;
border-color: #272523;
-moz-border-radius: 1.5em;
-webkit-border-radius: 1.5em;
}
.border {
border-bottom: 3px dotted #3e3e3e;
margin: 15px 0 5px;
padding-top: 5px;
}
#features h3 {
color: #000;
font-size: 1.6em;
text-shadow: 0 2px 15px #878787;
}
#features h4 {
color: #ff0016;
font-weight: 400;
letter-spacing: .2em;
text-shadow: 2px 2px 5px #fbfbfb;
text-transform: lowercase;
}
p#information {
background: transparent url(/img/information.png) no-repeat top center;
height: 275px;
width: auto;
text-indent: -9999px;
margin: -80px auto -150px;
}
p#faq-title {
background: transparent url(/img/faq.png) no-repeat top center;
height: 248px;
width: auto;
text-indent: -9999px;
margin:  80px auto -150px;
}
p#donation-title {
background: transparent url(/img/donation.png) no-repeat top center;
height: 249px;
width: auto;
text-indent: -9999px;
margin: 80px auto -150px;
}
/* @end */
/* @end */
/* @group -footer */

#footer li {
font-weight: bold;
color: #ffeb2a;
}
#footer a, #footer a.visited {
color: #018fdb;
text-decoration: none;
}
#footer a:hover {
color: #FFEB2A;
}
#footer ul {
margin-bottom: 20px;
}
#footer {
margin: 100px 0 0;
}
#ft_bottom {
background: url(/img/grass.jpg) repeat-x center bottom;
height: 40px;
}
/* @end */
/* @group -extras */
/* @group -table */
.style0 {
text-align:general;
vertical-align:top;
white-space:nowrap;
color:#000;
font-size:11pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Helvetica Neue";
}

td {
padding-top:1px;
padding-right:1px;
padding-left:1px;
color:#000;
font-size:11pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:"Helvetica Neue";
text-align:general;
vertical-align:bottom;
border:none;
white-space:nowrap;
}

.xl24 {
vertical-align:top;
white-space:normal;
}

.xl25 {
color:#FFF;
font-weight:700;
text-align:left;
vertical-align:top;
border-top:.5pt solid #F2EAD3;
border-right:none;
border-bottom:none;
border-left:.5pt solid #F2EAD3;
background:#557F5A;
white-space:normal;
}

.xl26 {
color:#FFF;
font-weight:700;
text-align:center;
vertical-align:top;
border-top:.5pt solid #F2EAD3;
border-right:none;
border-bottom:none;
border-left:none;
background:#557F5A;
white-space:normal;
}

.xl27 {
color:#FFF;
font-weight:700;
text-align:center;
vertical-align:top;
border-top:.5pt solid #F2EAD3;
border-right:.5pt solid #F2EAD3;
border-bottom:none;
border-left:none;
background:#557F5A;
white-space:normal;
}

.xl28 {
color:#4D4D4D;
font-size:16pt;
font-family:Georgia;
text-align:left;
vertical-align:top;
border-top:none;
border-right:.5pt solid #F2EAD3;
border-bottom:.5pt solid #F2EAD3;
border-left:.5pt solid #F2EAD3;
background:#F2EAD3;
white-space:normal;
}

ruby {
ruby-align:left;
}

rt {
color:windowtext;
font-size:8pt;
font-weight:400;
font-style:normal;
text-decoration:none;
font-family:Verdana;
display:none;
}

.xl29,.xl30 {
color:#676767;
font-size:16pt;
font-family:Georgia;
text-align:center;
vertical-align:top;
border-top:none;
border-right:.5pt solid #F2EAD3;
border-bottom:.5pt solid #F2EAD3;
border-left:.5pt solid #F2EAD3;
background:#F2EAD3;
white-space:normal;
}

.xl31,.xl34 {
color:#4D4D4D;
font-size:16pt;
font-family:Georgia;
text-align:left;
vertical-align:top;
border:.5pt solid #F2EAD3;
background:#F2EAD3;
white-space:normal;
}

.xl32,.xl33 {
color:#676767;
font-size:16pt;
font-family:Georgia;
text-align:center;
vertical-align:top;
border:.5pt solid #F2EAD3;
background:#F2EAD3;
white-space:normal;
}
/* @end */
/* @group -accordion */
.accTitle {
cursor: pointer;
color: #000;                
margin: 0;
padding: 5px;
font-size: 1.2em;
}

.accContent {
padding: 0 5px;
}
.accTitle:hover {
color: #000;
text-shadow: 0 2px 70px #2A2A25;
}
/* @end */
/* @end */
/* @group -slimbox 
	
#lbOverlay {
	position: fixed;
	z-index: 9999;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	overflow: hidden;
	background: #fff;
	border-style: solid;
	border-color: #272523;
	-moz-border-radius: 1.5em;
	-webkit-border-radius: 1.5em;
}

.lbLoading {
	background: #fff url(/img/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/img/slimbox/prevlabel.gif) no-repeat 0 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/img/slimbox/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/img/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}

/* @end */
/* @group -slimboxplus */
/* SLIMBOX  PLUS by OrangeBread (http://www.lifewithpixel.com/ */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(/img/slimbox/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(/img/slimbox/prevlabel.gif) no-repeat 0% 15%;
	border-bottom: 0;
	outline: none;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(/img/slimbox/nextlabel.gif) no-repeat 100% 15%;
	border-bottom: 0;
	outline: none;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url(/img/slimbox/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCloseLink:hover{ border-bottom: 0; outline: none; }

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}
/* @end */*/
