@import url(https://fonts.googleapis.com/css?family=Arvo:700);

html					{ font-size:100%; font:0.9em Arial,sans-serif; }
body					{ background:#1e0e10 url(assets/bg.jpg) center top no-repeat; margin:0; }
h1						{ color:white; font:1.6em/1.6em 'Arvo',Arial,sans-serif; }
h2						{ color:white; font:1.2em 'Arvo',Arial,sans-serif; }
p,ul,ol,td				{ color:white; font:0.9em/1.2em Arial,sans-serif; }
a						{ color:white; text-decoration:none; }
a img					{ border:none; }
input,textarea,select	{ padding:5px; }
a:hover					{ color:red; }

#wrapper				{ width:960px; margin:0px auto; }
img#logo				{ float:left; }
#tools					{ float:right; padding:7px; background:url(assets/black.png); }
#tools a				{ padding:3px; }

ul#menu					{ list-style:none; clear:both; padding:0; margin:0; }
ul#menu li				{ float:left; margin:0 1px 0 0; padding:0px; background:url(assets/black.png); }
ul#menu li a			{ min-width:75px; display:block; margin:0; padding:10px; color:white; }
ul#menu li a:hover		{ background:url(assets/red.png); }
ul#menu .current_page_item, ul#menu .current_page_parent { background:url(assets/red.png); }

#intro					{ background:url(assets/red.png); padding:30px 60px; margin:0 0 10px 0; overflow:hidden; clear:both; }
#introimg				{ float:right; margin-left:30px; }
#banners				{ background:url(assets/red.png); width:395px; float:left; padding:40px 40px 30px 40px; margin:0 10px 10px 0; }
#banners img			{ margin-bottom:10px; }
#news					{ background:url(assets/red.png); width:395px; float:left; padding:40px; margin:0 0 10px 0; }

ul#list					{ display:inline; list-style:none; }
ul#list li				{ border-bottom:1px dotted gray; float:left; padding:5px 0; clear:both; width:100%; }
ul#list li a			{ display:block; }

#full					{ background:url(assets/red.png); padding:40px; margin:0 0 10px 0; overflow:hidden; clear:both; }
#fullcontent			{ float:left; width:630px; }
#fullcontent a			{ color:pink; }
#fullcontent a:hover	{ color:red; }
ul#submenu				{ float:left; list-style:none; padding:0; margin:0 40px 0 0; }
ul#submenu li			{ margin:0 0 1px 0; padding:0px; background:url(assets/black.png); }
ul#submenu li a			{ width:185px; display:block; padding:10px; color:white; }
ul#submenu li b			{ width:185px; display:block; padding:10px; color:red; }
ul#submenu li a:hover	{ background:url(assets/red.png); }
ul#submenu .current_page_item	{ background:red; }

#footer					{ clear:both; background:url(assets/red.png); font:0.8em Arial, sans-serif; color:white; padding:10px; margin:0 0 10px 0; }

.alignright 			{ float:right; }

ol#commentlist			{ list-style:none; padding:0; }
ol#commentlist li		{ background:url(assets/black.png); padding:10px; margin:5px 0; }

#fullforum				{ background:#fff; padding:40px; margin:0 0 10px 0; overflow:hidden; clear:both; color:#000; }
#fullforum p, #fullforum a, #fullforum td, #fullforum ul, #fullforum ol	{ color:#000; }
table.bbp-forums			{ clear:both; width:880px; border:1px solid #666; border-collapse:collapse; }
table.bbp-forums td			{ border:1px solid #666; padding:10px; }
table.bbp-topics			{ clear:both; width:880px; border:1px solid #666; border-collapse:collapse; }
table.bbp-topics td			{ border:1px solid #666; padding:10px; }
table.bbp-replies			{ clear:both; width:880px; border:1px solid #666; border-collapse:collapse; }
table.bbp-replies td		{ border:1px solid #666; padding:10px; }

div.wpcf7-response-output	{ background:white; }

input#recaptcha_response_field	{ font:12px sans-serif !important; }