*    	{ padding: 0; margin: 0; outline: 0; border: 0; }
html 	{ width: 100%; }
body 	{ width: 100%; background: #535c42; color: #000; font-family: "Trebuchet MS", sans-serif; font-size: 14px; line-height: 16px; font-weight: 600; }

a 		{ color: #f0eee8; text-decoration: none; }
a:hover { color: #FFF; background: #3a1b14; }
h1		{ text-indent: -9999px; }
h2	 	{ text-indent: -9999px; display: block; position: relative; height: 28px; top: 30px; margin: 0 0 40px 0;}
h2.glad_promise { width: 408px; background: url(../_gif/h2_glad_promise.gif) 0 0 no-repeat; left: 35px; }
h2.recent_news { width: 216px; background: url(../_gif/h2_recent_news.gif) 0 0 no-repeat; left: 125px; }

h3 { font-size: 26px; margin: 10px 0 10px 0; color: #FFF; border-bottom: ridge 4px #0D5786; display: inline; }
h4.month { width: 178px; height: 68px; background: url(../_gif/month_bg.gif) 0 0 no-repeat; padding: 23px 0 0 0; margin: 0 0 0 -20px; text-align: center; }
h4.title { margin: -15px 0 0 0; width: 465px; }
h4.location { margin: 0; padding: 0; }
h5 { font-size: 18px; font-weight: 900; color: #320000; }
h6 { font-size: 38px; font-weight: 900; color: #520000; display: inline; }

#pagewrapper, #bricks, #bricks_bottom, #footer { width: 1000px; }
#pagewrapper, #rings, #nav ul li { position: relative; }

#pagewrapper { margin: 0 auto; }

#lside, #rside {
	width: 50px;
	height: 100%;
	background: url(../_gif/lside.png) 0 0 repeat-y;
	position: fixed;
	z-index: 2;
}

#rside { background: url(../_gif/rside.png) 0 0 repeat-y; margin: 0 0 0 950px; }

#bricks { 
	width: 1000px;
	height: 611px; 
	background: url(../_jpg/bricks.jpg) 0 0 no-repeat; 
	position: absolute; 
	top: 0; 
	z-index: 0;
}

#nav {
	height: 134px;
	width: 100%;
	background: url(../_gif/chain_link.png) 0 0 repeat-x;
	position: relative;
	top: 210px;
	z-index: 1;
}

#rings {
	height: 29px;
	width: 100%;
	background: url(../_gif/rings.png) 0 0 repeat-x;
	top: 50px;
}

#nav ul { margin: 0 0 0 30px; }

#nav ul li {
	width: 105px;
	height: 69px;
	background: url(../_gif/nav_btn.png) 0 0 no-repeat;
	float: left;
	margin: 0 0 0 10px;
	top: -23px;
	text-indent: -9999px;
}

a.home_btn, a.about_btn, a.events_btn, a.fighters_btn, a.gallery_btn, a.blog_btn, a.merch_btn, a.contact_btn {
	width: 100%;
	height: 100%;
	display: block;
	border: none;
}
a.home_btn { background: url(../_gif/home_btn.gif) 23px 22px no-repeat; }
a.about_btn { background: url(../_gif/about_btn.gif) 19px 22px no-repeat; }
a.events_btn { background: url(../_gif/events_btn.gif) 16px 22px no-repeat; }
a.fighters_btn { background: url(../_gif/fighters_btn.gif) 7px 22px no-repeat; }
a.gallery_btn { background: url(../_gif/gallery_btn.gif) 9px 22px no-repeat; }
a.blog_btn { background: url(../_gif/blog_btn.gif) 26px 22px no-repeat; }
a.merch_btn { background: url(../_gif/merch_btn.gif) 18px 22px no-repeat; }
a.contact_btn { background: url(../_gif/contact_btn.gif) 10px 22px no-repeat; }

#lcol, #rcol, .lcol, .rcol {
	width: 500px;
	float: left;
	position: relative;
	top: 220px;
	left: 43px;
}

#rcol, .rcol {
	width: 390px;
	margin: 0 0 0 10px;
}

#glad_promise, #recent_news, div.event {
	width: 493px;
	height: 375px;
	background: url(../_gif/glad_promise.gif) 0 0 no-repeat;
}

#glad_promise p { padding: 0 20px; }

#recent_news {
	margin: 25px 0 0 0;
	padding: 0 10px;
}

#recent_news p {
	padding: 0 10px;
	width: 440px;
}

#ads ul li {
	padding: 2px;
	margin: 0 0 10px 0;
	color: #FFF;
}

#ads ul li.blank {
	height: 75px;
	padding: 2px;
	background: #000;
	margin: 0 0 10px 0;
	opacity: .5;
	color: #FFF;
	border: solid 2px #CCC;
}


#ads ul li a:hover {
	background: none;
}

#upcoming_events, #last_event {
	margin: 25px 0 0 0;
	width: 190px;
	height: 300px;
	background: url(../_gif/upcoming_events_bg.gif) 0 0 no-repeat;
	float: left;
}

#upcoming_events a {
	display: block;
	padding-top: 55px;
	padding-left: 10px;
}

#upcoming_events h1, #last_event h1 {
	text-indent: 0;
	color: #310000;
}

#upcoming_events a:hover {
	background: transparent;
}

#upcoming_events img {
	margin: 5px 0 0 8px;	
}

#last_event {
	width: 180px;
	height: 245px;
	margin: 25px 0 0 10px;
	padding: 55px 0 0 10px;
	background: url(../_gif/last_event_bg.gif) 0 0 no-repeat;
}

#featured, #signup {
	width: 400px;
	height: 190px;
	margin: 25px 0 0 0;
	background: url(../_gif/featured_bg.gif) 0 0 no-repeat;
}

#featured h1 {
	line-height: 13px;
}

#featured img {
	margin: 10px 0 0 15px;
	float: left;
	height: 170px;
}

#featured_info {
	margin: 50px 0 0 5px;
	float: left;
	width: 220px;
}

#featured_info h1 {
	text-indent: 0;
	margin: 0 0 5px 0;
	font-size: 12px;
}

#bricks_bottom { height: 789px; background: url(../_jpg/bricks_bottom.jpg) 0 0 no-repeat; position: absolute; top: 611px; z-index: 0; }

#rssfeeds {
	margin: 15px 0 0 0;
	padding: 10px 10px;
	width: 493px;
	height: 150px;
	background: url(../_gif/glad_rss.gif) 0 0 no-repeat;
}

#rssfeeds p {
	margin: 0 0 2px 0;
}

#signup {
	height: 119px;
	background: url(../_gif/signup_bg.gif) 0 0 no-repeat;
	padding: 10px 12px;
}

#footer { height: 471px; background: url(../_jpg/bottom_skulls2.jpg) 0 0 repeat-x; }

#err_console, #suc_console {
	display: none;
	background: #E8D5A0;
	border-top: ridge 5px #CFD8ED;
	position: fixed;
	bottom: 0;
	left: 27%;
	z-index: 30;
	padding: 6px;
	width: 500px;
}

#err_console p, #suc_console p {
	padding: 10px;
	border: dashed 2px #611424;
	border-collapse: separate;
}

#suc_console p {
	border: dashed 2px #2FB81B;
}

/********** ADMIN STYLE *************/
#panel_wrapper {
	position: relative;
	top: 230px;
	width: 900px;
	margin: 0 auto;
}

#login_form {
	width: 220px;
	margin: 0 auto;
	padding: 20px;
	border: double 4px #000;
}

#login_form ul li {
	padding: 5px;
	font-family: Georgia, serif;
	font-size: 16px;
	color: #310000;
}

#login_form ul li input {
	padding: 4px;
	width: 200px;
	border: dashed thin #000;
}

#login_form ul li #submit {
	width: 50px;
	border: ridge 2px #CCC;
}

#panel {
	border: double 5px #000;
	background: transparent;
}

#panel_nav {
	background: #3a1b14;
	border-bottom: solid 2px #000;
}

#panel_nav ul li {
	float: left;
	width: 120px;
	height: 35px;
}

#panel_nav ul li a {
	font-size: 20px;
	width: 120px;
	display: block;
	text-align: center;
	padding: 10px 0;
}

#panel_nav ul li a:hover {
	background: #FFF;
	color: #3a1b14;
	text-decoration: underline;
}

#panel_content {
	width: 880px;
	margin: 0 auto;
	padding: 10px;
}

#panel table {
	border: solid 1px #000;
	width: 870px;
	border-collapse: collapse;
}

#panel table thead tr td {
	text-align: center;
	font-size: 14px;
	font-weight: 800;
	color: #FFF;
	border: solid 1px #000;
	border-top: none;
	background: #0D5786;
}

#panel table td {
	width: 150px auto;
	text-align: center;
	padding: 3px;
}

#panel tbody td {
	border: dotted 1px #000;
	border-bottom: double 10px #000;
	color: #FFF;
	vertical-align: top;
	font-size: 12px;
}

#panel tbody td.flyer img {
	width: 100px;
	height: 100px;
}

#panel table.controls {
	width: 96px;
	border-top: none;
}

#panel table a:hover {
	background: transparent;
}

#customform ul li {
	padding: 2px 10px;
	font-size: 16px;
}

#customform ul li input {
	border: solid 2px #000;
	height: 20px;
	width: 400px;
}

#customform ul li textarea {
	width: 400px;
	height: 100px;
	border: solid 2px #000;
}

#customform ul li #submitting {
	width: 100px;
	height: 30px;
	background: #3a1b14;
	color: #FFF;
	border: double 4px #000;
	cursor: pointer;
	margin: 10px 0 0 0;
	font-family: Georgia, serif;
	letter-spacing: -1px;
	font-size: 16px;
	padding: 0;
}

#customform ul li #submitting:hover {
	background: #FFF;
	color: #000;
}

#customform ul li #submitting:active {
	background: #000;
	color: #FFF;
	border-color: #FFF;
}

/***** EVENTS PAGE *****/
.whole_event {
}

div.event {
	padding: 0 10px;
	margin: 20px 0 100px 0;
}

div.event p {
	width: 470px;
	line-height: 18px;
	margin: 0 0 5px 0;
}

/***** GALLERY PAGE ****/
#content_wrapper {
	position: relative;
	top: 220px;
}

#one_col {
	width: 800px;
	margin: 0 auto;
}

#one_col div.event {
	margin: 50px 0 0 150px;
}

#prev, #next {
	width: 82px;
	height: 67px;
	background: url(../_jpg/gallery_prev.jpg) 0 0 no-repeat;
	cursor: pointer;
	float: left;
	margin: 207px 0 0 0;
}

#next {
	background: url(../_jpg/gallery_next.jpg) 0 0 no-repeat;
}

#frame {
	width: 631px;
	height: 497px;
	background: url(../_jpg/gallery_frame.jpg) 0 0 no-repeat;
	float: left;
}

#gallery {
	width: 560px;
	height: 427px;
	margin: 37px 0 0 34px;
	color: #FFF;
	overflow: scroll;
}

#gallerylist ul {
	margin: 0 0 0 10px;
}

#gallerylist ul li {
	float: left;
	width: 230px;
	margin: 0 0 3px 0;
}

#desc {
	width: 556px;
	height: 34px;
	margin: 0 0 0 34px;
	font-size: 20px;
	line-height: 20px;
	color: #000;
	font-weight: 900;
}

#conaddress, #mail, #msg {
	width: 300px;
	background: url(../_gif/home_icon.gif) 0 0 no-repeat;
	padding: 0 0 0 65px;
	margin: -15px 0 0 60px;
}

#mail {
	background: url(../_gif/mail_icon.gif) 0 0 no-repeat;
	margin: 0 0 0 60px;
	height: 40px;
}

#msg {
	background: url(../_gif/msg_icon.gif) 0 0 no-repeat;
	margin: 10px 0 0 60px;	
}

#msg ul li {
	padding: 3px;
}

#msg ul li input, #msg ul li textarea, #msg ul li select {
	background: url(../_jpg/bricks.jpg) -360px -590px no-repeat;
	color: #FFF;
	padding: 4px;
	width: 300px;
	border-top: solid 2px #212121;
	border-left: solid 2px #212121;
}

#msg ul li input#email, #signup ul li input#email {
	background: url(../_jpg/bricks_bottom.jpg) -350px -5px no-repeat;
}

#signup ul li input#email {
	height: 27px;
	color: #FFF;
	margin: 3px 5px 0 0;
}

#signup ul li {
	float: left;
}

#msg ul li select {
	width: 310px;
}

#msg ul li textarea {
	background: url(../_jpg/bricks_bottom.jpg) -350px -15px no-repeat;
	height: 50px;
}

#msg ul li #submit, #signup ul li #submit {
	width: 78px;
	height: 34px;
	background: url(../_gif/send_btn.gif) 0 0 no-repeat;
	border: none;
	margin: -10px 0 0 0;
	cursor: pointer;
}

#signup ul li #submit { margin: 0; }

#result {
	position: absolute;
	top: 280px;
	left: 260px;
	color: #530000;
	width: 100px;
}

#signresult {
	float: left;
	color: #530000;
}

#feedimg {
	width: 64px;
	height: 64px;
	background: url(../_gif/rssfeed.png) 0 0 no-repeat;
	position: absolute;
	top: 780px;
	left: 440px;
}

#home_gal {
	width: 170px;
}

img.flyer_img {
	width: 155px;
	height: 200px;
}

img.flyer_big { margin: 20px 0 10px 10px; border: solid 5px #000; width: 350px; }
.ad   { height: 75px; background: #000; padding: 2px; opacity: .2; }
.ad p { color: #000; }
.clear { clear: both; }
.nopad { padding: none; }
.thisact { text-decoration: underline; }
p.add { height: 24px; font-size: 30px; margin: 0 0 10px 0; }
.toadmin { position: absolute; top: 10px; left: 700px; z-index: 20; }
.about_img { position: absolute; top: 350px; z-index: 1; }
.featuredrow { background: #594C28; }

#featured img.fighterpic { width: 150px; height: 150px; }
