/*  
Theme Name: Bowlaway
Version: 1.0
Description: Designed by <a href="http://www.europastudio.co.uk/">Europa Studio</a>.
Author: Europa Studio
Author URI: http://www.europastudio.co.uk
*/

html, body {height:100%;}

html { 
	background:url(images/bg-site.jpg);
	border-top:10px solid #007647;
}

body {
	background:url(images/bg-site-shadow.jpg) repeat-x 0 0;
	padding:25px 0 0;
}

	.wrapper {
		/*background:url(images/bowling_balls.png) no-repeat right bottom;*/
		margin:0 auto;
		/*padding:0 120px 0 0;*/
		width:900px
	}
	
		.mainmenu {}
		
			.mainmenu .lcurve,
			.mainmenu .rcurve {
				background-image:url(images/bg-nav.gif);
				display:block;
				height:40px;
				width:9px;
			}
			
			.mainmenu .lcurve { background-position:0 -50px; float:left }
			.mainmenu .rcurve { background-position:0 bottom; float:right }
			
			.mainmenu ul {
				background:url(images/bg-nav.gif) repeat-x 0 0;
				float:left;
				width:882px;
			}
			
				.mainmenu li {
					float:left;
					position:relative;
				}
				
					.mainmenu li a {
						color:#fff;
						display:block;
						float:left;
						font-size:13px;
						font-weight:bold;
						height:38px;
						padding:12px 0 0;
					}
					.mainmenu li a:hover { color:#fffd88; }
					.mainmenu li.active a { background:url(images/nav-activearrow.png) no-repeat center bottom; }
					
						.mainmenu li a span {
							border-left:1px solid #00804d;
							border-right:1px solid #149762;
							display:block;
							padding:0 15px;
						}
						.mainmenu li.f a span { border-left:0; padding-left:16px; }
						.mainmenu li.l a span { border-right:0; padding-right:17px; }
					
					.mainmenu li div {
						background:url(images/curve-ddwn.png) no-repeat 0 bottom;
						left:0;
						display:none;
						padding:0 0 5px;
						position:absolute;
						top:40px;
						width:190px;
						z-index:9999;
					}
					
						.mainmenu li ul { background:#00804d; padding:5px 10px 0; width:170px; }
						
							.mainmenu li ul li {
								background:none;
								float:none;
							}
							
								.mainmenu li ul li a {
									background:url(images/faded-border.gif) no-repeat 0 bottom;
									float:none;
									font-weight:normal;
									height:auto;
									padding:10px;
								}
								.mainmenu li ul li.dl a { background:none }
							
		.wrap {  }
		
			.header {
				background:url(images/curve-header.png) no-repeat 0 0;
				height:221px;
				padding-right:33px;
			}
			
				.header h1 {
					float:right;
					width:308px;
				}
				
					.header h1 a {
						background:url(images/logo.png);
						display:block;
						height:221px;
					}
			
			.container {
				background:#fff;
				margin-bottom:28px;
				padding:0 35px;
			}
			
				.leftcolumn {
					float:left;
					width:535px;
				}
				
					.leftcolumn h1, .leftcolumn h2, .leftcolumn h3 {
						color:#007647;
						margin:0 0 3px;
					}
					.leftcolumn h1 {
					font-size:28px;
					}
					.leftcolumn h2 {
					font-size:22px;
padding:10px 0;
					}
					.leftcolumn h3 {
					font-size:18px;
					}
					.leftcolumn h1 a, .leftcolumn h2 a {
						color:#007647;
					}
				
					.breadcrumbs {
						color:#666;
						font-size:11px;
						margin-bottom:10px;
					}
					
						.breadcrumbs a {
							color:#00804D;
							font-weight:bold;
							text-decoration:underline;
						}
						
					.leftcolumn p {
						color:#333;
						font-size:13px;
						line-height:23px;
						margin:15px 0;
					}
					
						.leftcolumn p strong { font-weight:bold; }
						.leftcolumn p a { color:#333; font-weight:bold; text-decoration:underline; }
						
						img.alignright {
							margin: 0 0 10px 20px;
							display: inline;
							float: right;
							clear: right;
						}
						div.alignright {
							margin: 20px 0 10px 20px;
							display: inline;
							float: right;
							clear: right;
						}
						
						img.alignleft {
							margin: 0 20px 10px 0;
							display: inline;
							float: left;
							clear: left;
						}
						div.alignleft {
							margin: 10px 20px 10px 0;
							display: inline;
							float: left;
							clear: left;
						}
						
						.leftcolumn img {
							max-width:525px;
							width: expression(this.width > 500 ? 500: true);	
							border:0px;
							padding:4px;
							background:#ccc;
						}
						.leftcolumn .no-border, .leftcolumn .no-border:hover {
							border:none;
							background:none;
						}
						.leftcolumn img:hover{
							padding:4px;
						}
						.wp-caption p.wp-caption-text {
						   font-size: 11px;
						   line-height: 17px;
						   padding: 3px 0;
						   margin: 0;
						   text-align:center;
						}

							
						.joinfb {
							background:url(images/icon-facebook.gif) no-repeat 0 center;
							color:#333;
							display:block;
							font-size:13px;
							font-weight:bold;
							margin:20px 0;
							padding:5px 0 6px 30px;
							text-decoration:underline;
						}
				
				.rightcolumn {
					float:right;
					margin:15px 0 0;
					width:268px;
				}
				
					.relement {
						background:url(images/element-shdw.gif) no-repeat 0 bottom;
						margin:0 0 15px;
						padding:0 0 10px;
					}
					
						.relement-data {
							background:#eee;
							padding:15px 15px 20px;
						}
						
							.relement-data h3 {
								color:#00804D;
								font-size:22px;
							}
							
							.news-title { margin:15px 0 }
							
								.news-title span {
									display:block;
									float:left;
									width:47px;
								}
								
									.news-title span em {
										background:url(images/bg-month.gif);
										color:#fff;
										display:block;
										font-size:10px;
										font-style:normal;
										height:13px;
										line-height:10px;
										padding:4px 0 0;
										text-align:center;
										text-transform:uppercase;
									}
									
									.news-title span strong {
										background:url(images/bg-day.gif);
										color:#333;
										display:block;
										font-size:16px;
										font-weight:bold;
										height:23px;
										line-height:16px;
										padding:4px 0 0;
										text-align:center;
									}
									
										.news-title span strong span { float:none }
									
								.news-title h4 {
									color:#333;
									float:right;
									font-family:Trebuchet MS;
									font-size:16px;
									font-weight:bold;
									line-height:18px;
									width:182px;
								}
								.news-title h4 a {
									color:#333;
								}
						
							.relement-data p {
								color:#666;
								font-size:13px;
								line-height:18px;
								margin:15px 0;
							}
							
								.relement-data p a {
									color:#666;
									font-weight:bold;
									text-decoration:underline;
								}
								
							.go {
								background:url(images/go_btn.png);
								color:#fff;
								display:block;
								font-size:13px;
								font-weight:bold;
								height:20px;
								padding:6px 0 0; 
								text-align:center;
								width:235px;
							}
							.go:hover { background:url(images/go_btn.png) 0 -26px; }
							
				.footer-links { clear:both; padding:25px 0; margin:0; text-align:center; }
					
					.footer-links li {
						display:inline;
						font-size:12px;
						padding:0;
					}
						.footer-links li a { color:#333; }
						.footer-links li a:hover,
						.footer-links li.current_page_item a { color:#333; text-decoration:underline }
						
		.footer {
			background:url(images/curve.png) no-repeat 0 0;
			padding:14px 0 40px;
		}
		
			.footer p {
				color:#fff;
				font-size:12px;
				padding:10px 25px;
			}
			
				.footer p a {
					color:#fff;
					text-decoration:underline;
				}
		
			.rss-nletter {
				background:url(images/curve.png) no-repeat right bottom;
				padding:0 0 14px;
			}
			
				.rss-nletter-data {
					background:#333;
					padding:13px 29px;
				}
				
					.rss-nletter-data h3 {
						color:#149964;
						font-size:22px;
						padding:5px 0;
					}
				
					.rss {
						border-right:1px solid #424242;
						float:left;
						padding:0 25px 0 0;
						width:513px
					}
					
						.rss h3 { background:url(images/icon-rss.gif) no-repeat right center; }
					
						.rss li {
							color:#fff;
							font-size:13px;
							margin:12px 0;
							line-height:16px;
						}
						
							.rss li a {
								color:#fff;
								text-decoration:underline;
							}
							
					.nletter {
						float:right;
						width:275px;
					}
					
						.footer .nletter p {
							margin:15px 0 8px;
							padding:0;
						}
						
						.nletter li {
							clear:both;
							padding:7px 0;
						}
						
							.nletter label {
								color:#fff;
								display:block;
								float:left;
								font-size:12px;
								padding:3px 0 0;
								width:90px
							}
							
							.nletter input {
								background:#2d2d2d;
								border:1px solid #424242;
								color:#fff;
								float:right;
								padding:3px;
								width:166px;
							}
							
							.footer .nletter li p {
								float:left;
								font-size:10px;
								line-height:13px;
								margin:0;
								text-align:right;
								width:176px;
							}
							
							.nletter li a.btn-submit {
								background:url(images/submit_btn.png) 0 0;
								border:0;
								color:#fff;
								display:block;
								float:right;
								cursor:pointer;
								font-size:12px;
								font-weight:bold;
								height:19px;
								margin-top:2px;
								padding:5px 0 0;
								text-align:center;
								width:90px;
							}
							.nletter li a.btn-submit:hover { background:url(images/submit_btn.png) 0 -24px; }
							
							
							
							/* IE6 Info Bar */

				#infobar {
					position: relative;
					left: 0px;
					top: 0px;
					height: 20px;
					width: 100%;
					background-color:#FFC;
					z-index: 35;
					font-size: 11px;
					border-bottom: 1px solid #898649;
					padding: 5px;
				}
				
				#infobar a {
					text-decoration:underline;
					color: #000;
				}
				
				/* Content Lists (Unordered and Ordered) */
	
				.leftcolumn ol, .leftcolumn ul { color:#333; font-size:13px; line-height:20px; margin:15px 0; padding: 0 47px;}
				.leftcolumn ul li { list-style:circle; padding: 3px 0; margin:0;}
				.leftcolumn ul li a, .leftcolumn ol a { text-decoration:underline; font-weight:bold; color:#333; }
				.leftcolumn ol { padding: 0 47px; margin:15px 0; }
				.leftcolumn ol li { list-style: decimal; padding: 3px 0; line-height:20px; }
				.leftcolumn blockquote {
					background:url(images/blockquote.gif) #EEEEE9 10px 10px no-repeat;
					border-left:3px solid #C9C6AB;
					font: 14px;
					color: #333;
					line-height:1.4em;
font-style:italic;
					margin:10px 0 10px 20px;
					padding:5px 10px;
				}
				
				.leftcolumn blockquote p:first-letter {
				padding-left: 40px;
				font-size:  2.0em;
				line-height:1.0em;
font-family: georgia;
				}
				
				.leftcolumn a.post-edit-link {
							background:url(images/btn-edit.gif) no-repeat;
							color:#fff;
							display:block;
							float:right;
							font-size:12px;
							height:28px;
							line-height:12px;
							margin-right:15px;
							padding:8px 0 0;
							text-align:center;
							text-decoration:none;
							text-shadow:1px 1px 1px #265323;
							width:142px;
						}
/* News Styling */

.leftcolumn p.date {
	font-size:11px;
	margin:0;
	padding-top:4px;
	border-top:1px #ccc dotted;
	clear:both;
}
.leftcolumn span.comment {
	font-weight:bold;
}
.leftcolumn .post {
	padding-bottom:15px;
}

/* Sociable Styling */

.leftcolumn .sociable {
	background:#eee;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	padding:0 10px 6px 10px;
	margin:0;
	clear:both;
}
.leftcolumn .sociable_tagline {
	font-family:arial;
	font-size:12px;
	color:#666;
	margin:6px 0 8px 0;
}
.leftcolumn .sociable li img.sociable-hovers {
	border:0;
	padding:0;
	margin:0;
}

/* Comments Styling */

.commentsblock{
	margin:0;
	padding:0;
}
.commentsblock textarea {

}
.commentsblock input, .commentsblock textarea {
	border:1px solid #ccc;
}
.commentsblock textarea:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentsblock textarea:focus, .commentsblock input:focus {
	background:#eee;
	border:1px solid #a1a1a1;
}
.commentauthor {
	display:block;
	font-size:13px;
}
.leftcolumn ol.commentlist {
	font-size:13px;
	list-style-type:none;
	margin:20px 0;
	padding:0;
}
.leftcolumn ol.commentlist li {
	padding:10px;
	list-style-type:none;
}
ol.commentlist a:hover{
	color:#ccc;
}
.commentlist li{
	margin:0;
	padding:10px;
}
.alt{
	background:#e8e8e8;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
	padding:0;
}
.leftcolumn h3.comments{
	padding-top:20px;
	font-size:20px;
	color:#333;
}	
.count, .mycount {
	font-family:georgia;
	float:right;
	font-size:50px;
	line-height:50px;
	font-weight:normal;
	color:#ccc;
}

.leftcolumn label {
vertical-align: top;
color:#666;
font-size:12px;
padding:0;
}
							
.leftcolumn input {
background:#fff;
border:1px solid #ccc;
color:#666;
padding:3px;
width:200px;
}
.leftcolumn textarea {
background:#fff;
border:1px solid #ccc;
color:#666;
padding:3px;
width:500px;
}