/* GENERAL */
* {
	font: normal 12px Verdana;
	color: #dfdfdf;
	border: 0;
	margin: 0;
	padding: 0;
}

a {
	color: #d7ff5c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

li {
	list-style-type: none;
}

.clear,
.row-1,
.row-2 {
	clear: both;
}

.separator {
	margin: 0 0.5em;
}

body {
	background-color: #292929;
}

#wrapper {
	width: 847px;
	margin: 0 auto;
}

#content {
	background: url(images/reflection.jpg) no-repeat;
	width: 847px;
	height: 50px;
	padding: 2em 0 0 0;
}

*:first-child+html #content {
	height: 100%;
}


/* HEADER */
.row-1 {
	margin: 2em 0 0;
}

.logo {
	float: left;
	margin: 0 0 0 2em;
}

.search {
	float: right;
	width: 255px;
	margin: 1.7em 2em 0 0;
}

html>/**/body .search, x:-moz-any-link, x:default {
	width: 256px;
}

input#s {
	background: url(images/s.jpg) no-repeat;
	width: 180px;
	height: 20px;
	padding: 0.65em 0 0 0.5em;
}

html>/**/body input#s, x:-moz-any-link, x:default {
	width: 180px;
}

input#s, x:-moz-any-link, x:default {
	width: 181px;
}

input#searchsubmit {
	background: url(images/searchsubmit.jpg) no-repeat;
	width: 65px;
	height: 26px;
	text-transform: uppercase;
	position: relative;
	top: -2px;
}

.vert-bar {
	float: left;
	background: url(images/header/vert-bar.jpg) no-repeat;
	width: 25px;
	height: 172px;
}

.nav-wrapper {
	float: left;
}

.graphics {
	float: right;
	background: url(images/header/graphics.jpg) no-repeat;
	width: 615px;
	height: 172px;
}

.nav-01, .nav-03, .nav-05 {
	width: 207px;
	height: 34px;
}

.nav-02, .nav-04 {
	width: 207px;
	height: 35px;
}

#header .box {
	overflow: hidden;
	background: url(images/box.jpg) bottom no-repeat;
	width: 800px;
	border-top: solid 1px #83954d;
	margin: 0 auto 2em;
	padding: 15px;
}


/* nav normal state */
.nav-01 {
	background: url(images/header/nav-normal-forums.jpg) no-repeat;
}

.nav-02 {
	background: url(images/header/nav-normal-rides.jpg) no-repeat;
}

.nav-03 {
	background: url(images/header/nav-normal-events.jpg) no-repeat;
}

.nav-04 {
	background: url(images/header/nav-normal-reviews.jpg) no-repeat;
}

.nav-05 {
	background: url(images/header/nav-normal-about-us.jpg) no-repeat;
}


/* nave hover state */
a:hover .nav-01 {
	background: url(images/header/nav-hover-forums.jpg) no-repeat;
}

a:hover .nav-02 {
	background: url(images/header/nav-hover-rides.jpg) no-repeat;
}

a:hover .nav-03 {
	background: url(images/header/nav-hover-events.jpg) no-repeat;
}

a:hover .nav-04 {
	background: url(images/header/nav-hover-reviews.jpg) no-repeat;
}

a:hover .nav-05 {
	background: url(images/header/nav-hover-about-us.jpg) no-repeat;
}


/* nave active state */
a:active .nav-01 {
	background: url(images/header/nav-active-forums.jpg) no-repeat;
}

a:active .nav-02 {
	background: url(images/header/nav-active-rides.jpg) no-repeat;
}

a:active .nav-03 {
	background: url(images/header/nav-active-events.jpg) no-repeat;
}

a:active .nav-04 {
	background: url(images/header/nav-active-reviews.jpg) no-repeat;
}

a:active .nav-05 {
	background: url(images/header/nav-active-about-us.jpg) no-repeat;
}


/* MAIN */
#main {
	float: right;
	width: 556px;
	padding: 19px 15px 10px;
}

.post {
	margin: 0 0 2.5em 0;
}

.posttitle {}

.entry {
	background: url(images/divider.jpg) no-repeat bottom;
	padding: 0 0 4em 0;
}

.entry p {
	margin: 1em 0;
}

.date-and-author {
	margin: 0 0 2em 0;
}

.posturl {}

.posturl h2 a {
	font: normal 20px Verdana;
	padding: 5px 0 0 0;
}

h2.center {
	background: url(images/icon-not-found.png) no-repeat;
	height: 32px;
	font: normal 20px Verdana;
	margin: 0 0 0.4em 0;
	padding: 0 0 0 1.85em;
}

.postmeta {
	margin: 2em 0 0 0;
}
	
.postmeta a {
	position: relative;
	top: 3px;
}

.pauthor {}

.pcat, .pcom {
	height: 24px;
	margin: 0 1em 0 0;
}

.pcat {
	float: left;
	background: url(images/pcat.png) no-repeat;
	padding: 0 0 0 28px;
}

.pcom {
	float: left;
	background: url(images/pcom.png) no-repeat;
	padding: 0 0 0 28px;
}

.pedit {
	float: right;
	background: url(images/pedit.png) no-repeat;
	height: 24px;
	margin: 0;
	padding: 0 0 0 24px;	
}

.navigation {
	position: relative;
	top: -15px;
}

.navigation a {
	font-size: 14px;
}
	
.alignleft {
	float: left;
	padding: 0;
}

.arrow-left {
	float: left;
	color: #d7ff5c;
	margin: 0 0.25em 0 0;
}

.alignright {
	float: right;
	text-align: right;
	width: 50%;
}

.arrow-right {
	float: right;
	color: #d7ff5c;
	margin: 0 0 0 0.25em;
}


/* COMMENTS */
#comments {
	margin: 2em 0 0 0;
}
	
#comments h3 {
	font: normal 14px Verdana;
}

ol.commentlist {}
	
ol.commentlist li {
	background: url(images/divider.jpg) no-repeat bottom;
	padding: 2em 0;
}

.comfooter {
	float: right;
	position: relative;
	top: 2px;	
}

.comheader {
	background: url(images/pcom.png) no-repeat;
	height: 24px;
	padding: 0 0 0 28px;
}

.comheader a {
	position: relative;
	top: 2px;
}

.comcontent {
	padding: 0 0 0 28px;
}

.moderation {
	color: #c02929;
}

blockquote {
	display: none;
}

h3#respond {
	margin: 1.55em 0 1em;
}

#commentform label {
	position: relative;
	top: -6px;
	margin: 0 0 0 0.5em;
}

#commentform p {
	margin: 0 0 0.5em 0;
}

input#author, 
input#email, 
input#url {
	background: url(images/s.jpg) no-repeat;
	width: 180px;
	height: 20px;
	padding: 0.65em 0 0 0.5em;
}

html>/**/body input#author, x:-moz-any-link, x:default {
	width: 181px;
}

html>/**/body input#email, x:-moz-any-link, x:default {
	width: 181px;
}

html>/**/body input#url, x:-moz-any-link, x:default {
	width: 181px;
}

textarea#comment {
	background: url(images/textarea.jpg) no-repeat;
	width: 394px;
	height: 145px;
	padding: 0.65em 0 0 0.5em;
}

html>/**/body textarea#comment, x:-moz-any-link, x:default {
	width: 395px;
}

input#submit {
	background: url(images/searchsubmit.jpg) no-repeat;
	width: 65px;
	height: 26px;
	text-transform: uppercase;
}


/* SIDEBAR */
#sidebar {
	float: left;
	width: 261px;
}

#sidebar .box {
	overflow: hidden;
	background: url(images/box.jpg) bottom no-repeat;
	width: 215px;
	border-top: solid 1px #83954d;
	margin: 0 auto 2em;
	padding: 15px;
}

#wfm-recent-widget {
	margin: 1em 0 0 0;
}

#caption, #numberDisplay {
	color: #333333;
}

img.flickr-small, 
img.flickr-medium,
img.flickr-large {
	border: solid 1px #83954d;
	margin: 3px;
}

img.flickr-small, 
img.flickr-medium {
	width: 60px;
	height: 60px;
}

img.flickr-large {
	width: 85px;
	height: 85px;	
}

.entry p img.flickr-large {
	margin: 0.25em;
	display: inline;
}

.forums {
	background: url(images/icon-forums.png) no-repeat;
	height: 32px;
	padding: 0 0 0 3.5em;
}

.donate {
	background: url(images/icon-donate.png) no-repeat;
	height: 32px;
	padding: 0 0 0 3.5em;
}

.donate-form {
	margin: 1em 0 0.5em;
}

.donate-form form {
	text-align: center;
}

.donate-txt {
	margin: 1em 0;
}

.flickr {
	background: url(images/icon-flickr.png) no-repeat;
	height: 32px;
	padding: 0 0 0 3.5em;
}

.affiliates {
	background: url(images/icon-affiliates.png) no-repeat;
	height: 32px;
	padding: 0 0 0 3.5em;
}

.members {
	background: url(images/icon-members.png) no-repeat;
	height: 32px;
	padding: 0 0 0 3.5em;
}

.archives {
	background: url(images/icon-archives.png) no-repeat;
	height: 32px;
	padding: 0 0 0 3.5em;
}

#sidebar h2 {
	position: relative;
	top: 3px;
	font: normal 20px Verdana;
	color: #d7ff5c;
	margin: 0;
}

#sidebar ul li {}

#sidebar ul li ul.noli {
	padding: 10px 0 0 0;
}
	
#sidebar ul li ul {
	margin: 1em 0 0 3.5em;
}

#sidebar ul li ul li {
	list-style-type: disc;
}

#sidebar ul li ul li a {
	color: #dfdfdf;
}

#sidebar ul li ul li a:hover {
	color: #d7ff5c;
}


/* FOOTER */
#footer{
	clear: both;
	background: url(images/footer.jpg) top no-repeat;
	font: normal 11px Verdana;
	text-align: center;
	padding: 2em 0;
}
	

/* OTHERS */
.youtube {
	display: block;
	text-align: center;
}

.entry p img {
	display: block;
	border: 1px solid #83954D;
	margin: 2.5em auto;
}

.entry ul {
	margin: 0 0 0 1.35em;
}

.entry ul li {
	list-style-type: disc;
}

img.alignleft {
	margin: 0 1em 1em 0;
}

img.alignright {
	margin: 0 0 1em 1em;
}

.wp-caption-text {
	text-align: center;
}

#sidebar ul li ul li a.smflastpost {
	color: #d7ff5c;
}

#sidebar ul li ul.forum-post,
#sidebar ul li ul.forum-stat {
	margin: 1em 0 1em 2.35em;
}

#sidebar ul li ul.forum-post li {
	margin: 0 0 0.5em 0;
}

#sidebar ul li ul.forum-stat li {
	list-style-type: none;
}

.divider {
	background: url(images/divider.jpg) no-repeat;
	width: 215px;
	height: 5px;
}

.meta {
	margin: 1em 0 0 0;
}

#sidebar ul li .meta ul {
	margin: 1em 0 0 0;
}

#sidebar ul li .meta ul li { 
	float: left;
	list-style-type: none;
	background: url(images/star.png) no-repeat;
	height: 24px;
	padding: 0 15px 0 28px;
}

#sidebar ul li .meta ul li a {
	position: relative;
	top: 5px;
}

#sidebar ul li ul li .smfpostextra a {
	color: #555555;
}

#sidebar ul li ul li .smfpostextra a:hover {
	color: #d7ff5c;
}

.gallery {
	margin: 0 0 2.5em 0;
}

.gallery-item {
	float: left;
	margin-top: 10px;
	text-align: center;
	width: 29%;
}

img.attachment-thumbnail {
	border: solid 1px #83954D;
}

.gallery-caption {
	margin-left: 0;
}

strong {
	font: normal 14px Verdana;
}

.flickr-view-all {
	text-align: center;
	margin: 1.5em 0 0 0;
}

.banner-ads ul li {
	float: left;
}