/*
Theme Name: Club Fun Layout 1
Theme URI: http://www.xelaz.de/
Description: Fun Site.
Version: 1.0
*/

html,body { padding:0px; margin:0px; font-size:10px; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	color: #999;
}

body { position:relative; background: url(pix/body_bg.jpg) repeat-x #000 }
h1,h2,h3,h4,h5,h6,form { padding:0px; margin:0px; }
img { border:0px; }

.alignleft { float:left; }
.aligncenter { margin:auto; }
.alignright { float:right; }
.center { text-align:center; }

#headerimg { background: url(pix/header.png); width:920px; height:128px; margin-bottom:20px; }

#headerimg h1 { width:300px; height:128px; margin-left:300px; }
#headerimg a { display:block; width:100%; height:128px; font-size:0%; text-decoration:none; }
.description { position:absolute; text-indent:-5000px; }

#page { position:relative; top:50px; width:920px; margin:0 auto 30px; }

#footer { position:relative; clear:both; height:21px; line-height:21px; background:#8f0000; color:#fff; text-align:center; }
#footer div { position:absolute; left:400px; }
#footer strong { float:left; }
#footer a { position:absolute; left:10px; color:#fff; }
#footer span { position:absolute; right:10px; }

/** Content **/
#content { float:left; width:500px; border:3px solid #fff; background:#333; margin-bottom:10px; }
#content a { color:#00c !important; }
.page_head,#login h2 { height:25px; margin-bottom:1px; border-bottom:1px solid #fff; background: url(pix/widget_bg.gif);
	color:#eee; text-align:center; letter-spacing:-.05em; line-height:20px; font-size:2em; }
.entry { font-size:1.2em; color:#fff; }

.post { padding:10px; }
.entry a { color:#8f0000; }
.event_head { text-align:center; background:#8f0000; color:#fff; font-size:1.7em; }


#login form { display:block; padding:10px; }
#login form label { color:#fff; font-size:1.2em; font-weight:bold; }
#login p { color:#fff; font-size:1.2em; font-weight:bold; }
#login ul { padding:0px; margin:10px; list-style:none; font-weight:bold; font-size:1.2em }
#login ul li { margin-right:30px; }


#content.gallery a { display:block; margin:2px 10px; padding:3px 10px; border:1px solid #fff;
	color:#fff !important; background-color:#8f0000; font-size:1.7em; font-weight:bold; text-decoration:none; }
#content.gallery a:hover { color:#8f0000 !important; background-color:#fff !important; }
.content.gallery a.new { background:url(pix/new1.gif) no-repeat right #8f0000; }

#comment_box { width:480px; margin:20px auto; padding:5px; color:#fff; background:#666; border:1px dashed #fff; }
input { border:1px solid #8f0000 !important; }
#comment_box label { font-weight:bold; }
#comment { width:478px; border:1px solid #8f0000; }

#comments { font-size:1.7em; }
.commentlist { clear:both; font-size:1.2em; padding:0px; font-weight:bold; color:#fff; list-style:none; }
.commentlist li { clear:left; padding:10px 5px 0 10px; margin:-1px 0;
				border:1px dashed #fff; border-left:0px; border-right:0px;  }
.commentlist img { float:left; margin-right:10px; vertical-align:top; }
.commentlist cite { font-weight:bold; }
.commentlist p { clear:both; padding:10px 0; margin:0px; font-weight:normal; }

#respond { font-size:1.4em }

#needlogin { color:#fff; text-align:center; font-weight:bold; border:5px dashed #8f0000; background:#666; margin:20px 30px; padding:10px; }
#needlogin p { font-size:1.7em; }
#needlogin ul { margin:0px; padding:0px; list-style:none; font-size:1.3em; padding-bottom:20px; }
#needlogin li { display:inline; }

/** END Content **/



/** Sidebar **/
#sidebar,#sidebar2 { float:left; width:203px; }
#sidebar { margin-right:4px; }
#sidebar2 { float:right !important; }

#sidebar ul, #sidebar2 ul { padding:0px; margin:0px; list-style:none; }
.widget { border:8px solid #8f0000; background:#333; width:187px; margin-bottom:10px; }
.widgettitle { height:25px; margin-bottom:-1px; border:1px solid #fff; background: url(pix/widget_bg.gif);
	color:#eee; text-align:center; letter-spacing:-.05em; line-height:22px; font-size:1.8em; }
.widget_pages ul li { height:22px; font-size:1.7em; font-weight:bold;
	border:1px solid #fff; background:#8f0000; margin:-1px 0; }
.widget_pages ul li a { display:block; color:#fff; height:22px; padding:0 5px; text-decoration:none; }
.widget_pages ul li a:hover { padding-left:10px; background:#fff; color:#8f0000; }
.textwidget,.widget_p2w_body { border:1px solid #fff }
.widget_p2w_body { font-size:1.2em; }
.widget_p2w_body p { padding:0px; margin:0px; }
.widget_p2w_body pre { padding:0px; margin:0px; font-family:Verdana,Arial,Sans-Serif; }

#mp-formdiv { padding:10px 5px }
.MailPressFormSubmit { margin:10px auto 0; }
.MailPressFormEmail { width:170px !important; }
#mp-container { border:1px solid #fff; margin-top:-1px; }
#mp-container p { color:#fff; }
/** END Sidebar **/

#login-head { position:absolute; right:0px; top:-40px; font-weight:bold; background:#ccc; color:#fff; border:1px solid #fff; margin:0px; padding:2px 3px; list-style:none; }
#login-head li { float:left; padding:0 2px; }
#login-head a { color:#00f; }
#login_error { padding:20px; }


