/*
Theme Name: Hotspot Bowling Neuruppin - Template
Theme URI: http://www.buntmacher.net/
Description: 
Version: 1.0
Author: buntmacher
Author URI: http://www.buntmacher.net
*/

/*MENU-POINTS OFF*/
.page-item-18, .page-item-2, .page-item-21, .page-item-23 {display: none;}
/* --- */

* {
	margin: 0;
	padding: 0;
	border: 0;
}

body {
	background:url('img/bg.png') center center repeat;
	font:14px Helvetica, Arial, Verdana, Geneva, sans-serif;
	color:#000;
	line-height: 1.3;
}

a {text-decoration: none; color:#000}

input, textarea {
	padding: 5px 10px;
	margin: 5px 0;
	border: 1px solid #474747;
	outline: 0;
	font-size: 12px;
}

/* -- GENERAL STUFF -- */

.tal {text-align: left;}
.tac {text-align: center;}
.tar {text-align: right;} 

.fl {float: left;}
.fr {float: right;}
.clr {clear: both;}


.additional-meta {font-size: 14px; font-weight: bold;}
.add-meta-date {font-size: 10px; margin: -4px 20px 0 0;}
.add-meta-date p {margin-bottom: -2px;}
blockquote {font-style:oblique}

/* -- LISTS -- */
ul {margin:0;padding:0;}
ul li {	margin-left:5px;padding:0;}
li {list-style-type:none;}
.disc {list-style-type:disc}
/* lists inside posts */
.entry-content ul ol {margin-left:0;}
.entry-content ul li {margin-left:10px; list-style:disc; list-style-position:inside}
.entry-content ul li ol {margin-left:10px;}
.entry-content ol li {margin-left:5px; list-style: decimal; list-style-position:inside}
.entry-content ol li li {margin-left:5px;}

/* -- HEADINGS -- */
h1,h2,h3,h4,h5,h6 {margin:0;padding:0;}
h2.entry-title, h2.entry-title a, .page-title, {font-size:22px; color: #0e0e0e; font-weight: bold; text-decoration: none; text-shadow: #aaa 0 -1px 1px; margin: 0 0 10px;}
h2#comments{margin:20px auto 10px;font-size:16px;}
/* headings inside posts */
h1, .entry-content h1 {font-size:24px; text-shadow: #aaa 0 -1px 1px; margin: 0 0 10px;}
h2, .entry-content h2 {font-size:20px; text-shadow: #aaa 0 -1px 1px; margin: 0 0 10px;}
h3, .entry-content h3 {font-size:18px; text-shadow: #aaa 0 -1px 1px; margin: 0 0 10px;}
h4, .entry-content h4 {font-size:16px; text-shadow: #aaa 0 -1px 1px; margin: 0 0 10px;}
h5, .entry-content h5 {font-size:15px; text-shadow: #aaa 0 -1px 1px; margin: 0 0 10px;}
h6, .entry-content h6 {font-size:14px; text-shadow: #aaa 0 -1px 1px; margin: 0 0 10px;}

.archive-title {
	margin: 0px;
	padding: 10px 0;
	border-top: 1px solid #888;
	border-bottom: 1px solid #000;
}

/* -- MAIN DIV'S -- */
#header {
	clear:both;
	float:left;
	width:100%;
	margin-bottom: 20px;
}

.colmask {
	position:relative;	
	clear:both;
	float:left;
	width:100%;			
	overflow:hidden;		
}

.colright,
.colleft {
	float:left;
	width:100%;			
	position:relative;
}

.colmid, .col1, .col2, .col3 {position:relative;}

.threecol .colmid {
	float: left;
	width: 200%;
	margin-left: -220px;
	right:100%;				
}

.threecol .colleft {
	left: 460px;
	margin-left: -50%;			
}

.threecol .col1wrap {
	float: left;
	position: relative;
	right: 240px;
	width: 50%;
}

.threecol .col1 {
	left: 200%;
	margin: 0 240px;
	overflow: hidden;
}
.threecol .col2 {
	float: right;
	right: 10px;
	width: 230px;
}
.threecol .col3 {
	float: right;
	left: 50%;
	margin-right: 10px;
	width: 230px;
}

#footer {
	clear:both;
	float:left;
	position: relative;
	width:100%;
	margin-top: 20px;
}

/*-- STYLE --*/
.col1 .post .entry-content a, 
#footer a,
#nav-single a
{text-decoration: none; color: #520000; font-weight: bold;}

.col1 .post .entry-content a:hover,
#footer a:hover,
#nav-single a:hover
{text-decoration: underline;}

.post p, .post table {margin: 0 0 20px 0;}

.comments-con a {color: #520000; text-decoration: none;}
.comments-con a:hover {text-decoration: underline;}

.comments-con #comments {text-shadow: #aaa 0 -1px 1px;}

.head-bg {
	position: relative;
	height: 350px;
	background: url('img/bg-top.png') top left repeat-x;
}

.head {
	position: relative;
	top: 0;
	width: 100%;
	height: 170px;
	background: url('img/head.jpg') top center no-repeat;
}

.negtop {position: relative;margin-top: -350px;min-height: 700px;z-index: 2;}

.topmenu {position: relative; margin-top: -30px; z-index: 999;}
.topmenu ul {list-style-image: none;}
.topmenu ul li {display: inline;}
.topmenu ul li a {
	height: 22px;
	padding: 4px 0 4px 20px;
	background: url('img/top-menu-bn.png') left top no-repeat;
	font-size: 12px;
	color: #000;
	font-weight: bold;
	text-shadow: #aaa 0 -1px 1px;
	text-decoration: none;
}
.topmenu ul li a:hover {background: url('img/top-menu-bn.png') left bottom no-repeat;}

.footbg {
	position: relative;
	bottom: 0;
	width: 100%;
	height: 214px;
	background: url('img/bottom-woody.jpg') bottom center repeat-x;
	z-index: 1;
}

.footcon {
	position: relative;
	bottom: 20px;
	width: 100%;
	text-align: center;
	z-index: 99;
}

.foot-logos {
	position: relative;
	top: 30px;
	height: 180px;
	font-size: 10px;
	font-weight: bold;
	color: #fefefe;
}

.foot-meta {
	position: relative;
	top: 10px;
	font-size: 11px;
}

.timetable {
	position: relative;
	margin: 10px;
	padding-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	text-shadow: #aaa 0 -1px 1px;
}

.timetable .small {font-size: 11px;}

.tt1 {width: 45%;}
.tt2 {width: 30%;}
.tt3 {width: 25%;}

.maqbg, .entry-meta-index-bg {
	position: relative;
	width: 100%;
	height: 50px;
	margin-top:0;
	padding-bottom: 10px;
	background: url('img/bar-lf.png') top left no-repeat;
	z-index: 0;
}
.maqbg {margin-top: 20px; border-bottom: 1px solid #000;}

.maqcon, .entry-meta-index {
	padding: 10px 20px 20px 20px;
	color: #fefefe;
	background: url('img/bar-ri.png') top right no-repeat;
}

.entry-meta p {margin: 0;}

.crown {
	position: relative;
	width: 100%;
	margin: 20px 0 0 0;
	text-align: center;
	height: 46px;
	background: url('img/krone.png') center bottom no-repeat;
}

.entry-meta-index, .entry-meta-index a {
	color: #c5c5c5;
}



.col2, .col3 {color: #fefefe; font-size: 12px;}

.col2 .left-start {
	position: relative;
	display: block;
	width: 230px;
	background: url('img/lf-top.png') top left no-repeat;
	padding-top: 45px;
	z-index: 999;
}

.col2 ul, .col3 ul {list-style-image: none;}

.col2 ul li:first-child, .col3 ul li:first-child {border-top: 1px solid #3a0000;}

.col2 ul li {
	width: 175px;
	font-size: 14px;
	font-weight: bold;
	padding: 10px 0;
	border-bottom: 1px solid #3a0000;
}

.col3 ul li {
	width: 175px;
	font-size: 12px;
	font-weight: normal;
	padding: 10px 0;
	margin-left: 0;
	border-bottom: 1px solid #3a0000;
}

.col2 ul li a, .col3 ul li a {
	display: block;
	width: 175px;
	color: #fefefe;
	padding: 0 0 0 22px;
	margin: 0;
	text-decoration: none;
}
.col2 ul li a:hover {background: url('img/lf-menu-hov.png') left center no-repeat; text-decoration: none;}

.col3 ul li a {padding: 0 0 0 5px;}

.col2 .left-close {
	position: relative;
	width: 230px;
	height: 80px;
	background: url('img/lf-btm.png') bottom left no-repeat;
	z-index: 999;
}

/* submenu */

.col2 .children {display: none;}
.current_page_item ul {display: block !important;}
.col2 .children .current_page_item {display: block !important;}
.col2 ul ul li, .col2 ul ul li:first-child {border: none; padding-bottom: 0;}
.col2 ul ul li a {margin-left: -15px; padding: 0 0 0 22px; font-size: 12px; color: #d5d5d5;}
.col2 ul ul li a:hover {}

/* end submenu */

.col3 .right-start {
	position: relative;
	display: block;
	width: 230px;
	background: url('img/ri-top.png') top right no-repeat;
	padding-top: 45px;
	z-index: 999;
}

.col3 .widget {
	display: block;
	width: 175px;
	margin: 0 5px 0 50px;
	padding: 5px 0;
}

.col3 .widgettitle {margin-bottom: 5px; font-size: 14px;}

.col3 .right-close {
	position: relative;
	width: 230px;
	height: 80px;
	background: url('img/ri-btm.png') bottom right no-repeat;
	z-index: 999;
}


/* -- POSTS -- */
.post-index {padding: 10px 0; border-bottom: 1px solid #000; border-top: 1px solid #888;}
.post {padding: 10px 0 0 0; border-top: 1px solid #888; border-bottom: 1px solid #000;}
#post-single {margin:0; border-bottom: 1px solid #000;}
.comments-con {padding-top: 10px; border-top: 1px solid #888;}

/* -- 404-PAGE --*/
.error404 {margin:0;width:100%;}
.error404 h1,.error404 h2 {margin: 10px auto;}

/* -- COMMENTS -- */
div.comments-wrap {margin:15px auto; padding:0;}
li.comment,li.trackback, li.pingback {margin: 10px auto;}
ul.children {margin-left:10px;}
ul.commentlist, ul.pinglist {margin:10px 0;}
div.reply {}
textarea#comment {overflow:auto}

.comments-con .comment {padding: 10px;}
.comments-con .even {background: url('img/px-even.png') top left repeat;}
.comments-con .odd {}
.commentmetadata {color: #313131;}

.comment-ent-label {position: relative; width: 80px; padding-top: 8px;}
.input-ol, .input-ml {width: 400px;}
.input-ml, .cf-button {margin-left: 80px;}

/* -- ALIGNMENTS --*/
img.alignright {float:right;clear:none;margin:0 0 1em 1em}
img.alignleft {float:left;clear:none;margin:0 1em 1em 0}
img.aligncenter {display: block; margin:1em auto; text-align:center}
img.alignnone {margin:0 0.5em 0 0;}

/* -- NAVIGATION --*/
div.navigation {width:100%;height:auto;float:left;clear:none;padding: 10px 0px;}
.navigation-index {border-top: 1px solid #888;}
.nav-next {float:right;clear:none;width:48%; text-align:right;}
.nav-prev {float:left;clear:none;width:48%; text-align:left;}


