/*  
Theme Name: bowling 2.0
Description: Theme for bowling2.0 website, modified from the Abstrakt3c theme, a 3 column theme with Widget Support
Version: "v2.0"
Author: Vincent Lauria
Author URI: http://vinnie.net/
Original Theme: Abstrakt3c
Original Author: Kaushal Sheth
Original Author URI: http://www.kaushalsheth.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php
	
	Tweak this CSS howsoever you will.
	
	*** REGARDING IMAGES ***
	All CSS that involves the use of images, can be found in the 'index.php' file.
	This is to ease installation inside subdirectories of a server.
	
	CSS SECTIONS IN ORDER (use your program's bookmarking or find functions to quickly locate):
	Main Content Area, Top Level Menu, Posts, Headings, Images, Forms, Comments, Sidebar, Sidebar Level Menu, Level Menu (Right), Footer
	

*/


/* ***************** *
 * Main Content Area *
 * ***************** */
	body {
		font-size: 62.5%; /* Resets 1em to 10px */
		font-family: Arial, Helvetica, Sans-Serif;
		color: #5A5A5A;
		padding: 0px;
		margin: 0px;
		}
		
	#page {
		padding: 0px;
		text-align: left;
		margin-left: auto;
		margin-right: auto;
		width: 800px;
		position:relative;
		margin-top: 0px;
		}
	
	#header {
		padding: 0;
		margin: 0;
		height: 180px;
		width: 800px;
		}	
		
	#meetrolink {
		height: 47px;
		width: 151px;
		position:relative;
		top:25px;
		left:634px;
	}
	
	#meetrolink a, #meetrolink a:hover, #meetrolink a:visited, #meetrolink a:active {
		display:block;
		height:53px;
		background-color:transparent;
	}
	
	* html #meetrolink a {
		display:inline;
	}
	
	
	
	#content {
		font-size: 1.5em;
		padding-left: 25px;
		}
	
	#contentbg {
		margin-top: 0px;
		width: 800px;
		}
	
	code {
		font-family: "Courier New", Courier, monospace;
		font-size: 1.0em;
		}
	
	acronym, abbr, span.caps
	{
		font-size: 1.0em;
		letter-spacing: .07em;
		}
	
	a {
		/*color: #c60;*/
		color:#0099FF;
		text-decoration: none;
		}
	
	a:hover {
		/* color: #f90;
		text-decoration: underline; */
		color: #ffffff;
		background-color:#0099FF;
		}
		
	#headerimg {
		margin: 0;
		height: 60px;
		width: 100%;
		text-align: right;
		padding: 0px; 
		}
	
	acronym, abbr, span.caps {
		cursor: help;
		}
	
	acronym, abbr {
		border-bottom: 1px dashed #999;
		}
	
	blockquote {
		margin: 15px 30px 0 10px;
		padding-left: 20px;
		border: 3px double #ff0066;
		font-style: italic;
		}
	
	blockquote cite {
		margin: 5px 0 0;
		display: block;
		}
	
	.center {
		text-align: center;
		}
	
	hr {
		display: none;
		}
	
	a img {
		border: none;
		text-align: center;
		}

/* ***************** *
 * Top Level Menu    *
 * ***************** */
	#menu {
		width:800px;
		padding:0px;
		margin:0px;
		text-align:center;
		font-family:Arial, Helvetica, Sans-Serif;
		font-size:15px;
		position:relative;
		top:72px;
	}
	
	#menu ul
	{
		list-style-type: none;
		text-align: center;
		margin-top: 0px;
		padding: 0;
		position: relative;
		z-index: 2;
	}
	
	#menu li
	{
		display: inline;
		text-align: center;
		margin: 0 5px;
	}
	
	#menu li a
	{
		padding: 1px 5px 8px;
		color:#dddddd;
		text-decoration: none;	
	}
	
	#menu li a:hover
	{
		color: #000;
		background-color:#FFCC33;
	}



/* ***************** *
 * Posts             *
 * ***************** */
 	.widecolumn {
		float: left;
		margin-left: 0px;
		padding: 15px 5px 5px 5px;
		width: 580px;
		}
	   
    #contentpadding {
		position:relative;
		top:-20px;  /* move all the content 'up' the page. */
	}

	.entry p a:visited {
		color: #0099FF;
		}
	
	.entry p a {
		color: #0099FF;
		}

	.entry p a:hover {
		color: #fff;
		background-color: #0099ff;
		}	
	
	.entry p, .entrytext  {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 1.1em;
		line-height: 1.3em;
		text-align: left;
		}
		

	.widecolumn .entry {
		line-height: 1.2em;
		}
		
	/* this is the subtitle that says "posted by... categories:" */
	.post small {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 1em;
		line-height: 1.3em;
		color:#5A5A5A;
		}
		
	.post {
		margin: 0 0 40px;
		}
	

	.widecolumn .postmetadata {
		padding: 5px;
		line-height: 1.5;
		  text-align: right;
		}
		
	.postmetadata p{
		font-size: 1em;
		}
		
	.postmetadatainfo {
		padding: 5px;
		text-align: left;
		}


	.widecolumn .postmetadatacomments {
		padding: 5px;
		line-height: 1.5;
		  text-align: right;
		}
		
	html>body .entry ul {
		margin-left: 0px;
		padding: 0px 0px 0px 30px;
		list-style: none;
		text-indent: -10px;
		} 
	
	html>body .entry li {
		margin: 7px 0 8px 10px;
		}
	
	.entry ol {
		padding: 0 0 0 35px;
		margin: 0;
		}
	
	.entry ol li {
		margin: 0;
		padding: 0;
		}
	
	.postmetadata ul, .postmetadata li {
		display: inline;
		list-style-type: none;
		list-style-image: url('none');
		}
		
	.postmetadata a {
		color:#FF0066;
		font-weight:bold;
	}
	
	.postmetadata a:hover {
		color:#FF0066;
		text-decoration:underline;
		background-color:transparent;
		font-weight:bold;
	}	


	.postmetadatainfo a {
		color:#0099FF;
		font-weight:bold;
	}
	
	.postmetadatainfo a:hover {
		color:#fff;
		background-color:#0099FF;
		font-weight:bold;
	}	
		



		
	.postmetadatacomments a {
		color:#0099FF;
	}
	
	.postmetadatacomments a:hover {
		color:#FFFFFF;
		background-color:#0099FF;
		text-decoration:none;
	}	

	.postmetadatacomments ul, .postmetadatacomments li {
		display: inline;
		list-style-type: none;
		list-style-image: url('none');
		}
			
	

/* ***************** *
 * Headings          *
 * ***************** */
	h1, h1 a, h2, h2 a, h3, h3 a {
		font-family: Arial, Helvetica, Sans-Serif;
		color:#99CC00;
		}
	
	h1 {
		font-size: 2.8em;
		text-align: center;
		padding-top: 60px;
		margin: 0;
		}
		
	h1 a:hover, h1 a:visited, .description {
		color: #FFCC33;  
		text-decoration: none;
		}
	
	
	h2 {
		margin: 10px 0px 0px 0px;
		font-size: 2em;
		color:#99CC00;
		}

	h2.pagetitle {
		font-size: 1.3em;
		margin-top: 10px;
		}
		
	h2 a:hover, h3 a:hover {
		text-decoration: underline;
		color:#99CC00;
		background-color:transparent;
		}

	h3 {
		font-size: 1.8em;
		padding: 0;
		margin: 30px 0 0;
		}
	
	h3.comments {
		padding: 0;
		margin: 40px auto 20px ;
		}
	
	h4 {
		padding-top: 60px;
		margin: 0;
		color: #ffcc33;
		}
		
	h5 {
		font-size: 1.0em;
		text-decoration: none;
		margin-top: 0px;	
	}		

	.description {
		font-size: 1.3em;
		text-align: center;
		}
	


/* ***************** *
 * Images            *
 * ***************** */
	p img {
		padding: 0;
	margin: 0 0 0px 0px;
		max-width: 100%;
		}
	
	img.centered {
		display: block;
		margin-left: auto;
		margin-right: auto;
		}
		
	img.alignright {
		padding: 4px;
		margin: 0 0 2px 7px;
		display: inline;
		}
	
	img.alignleft {
		padding: 4px;
		margin: 0 7px 2px 0;
		display: inline;
		}
	
	.alignright {
		float: right;
		}
		
	.alignleft {
		float: left;
		}

/* ***************** *
 * Forms             *
 * ***************** */
	#searchform {
		margin: 0 auto 10px;
		padding: 5px 3px; 
		text-align: center;
		width:150px;
		}
	

	#sidebar #searchform #s {
		width: 70px;
		padding: 2px;
		}
	
	#searchsubmit {
		padding: 1px;
		}
	
	.entry form { /* This is mainly for password protected posts, makes them look better. */
		text-align:center;
		}
	
	select {
		width: 130px;
		}
	
	#commentform input {
		width: 160px;
		padding: 2px;
		margin: 5px 5px 1px 0;
		}
	
	#commentform textarea {
		width: 90%;
		padding: 2px;
		border: 1px solid #ff0066;
		}
	
	#commentform #submit {
		margin: 0;
		float: right;
		}

/* ***************** *
 * Comments          *
 * ***************** */
	.alt {
		margin: 0;
		padding: 10px;
		border: 1px solid #ff0066;
		}
	
	.commentlist {
		padding: 0;
		text-align: justify;
		}
	
	.commentlist li {
		margin: 15px 0 3px;
		padding: 5px 10px 3px;
		list-style: none;
		}
	
	.commentlist p {
		margin: 10px 5px 10px 0;
		}
	
	#commentform p {
		margin: 5px 0;
		}
	
	.nocomments {
		text-align: center;
		margin: 0;
		padding: 0;
		}
	
	.commentmetadata {
		margin: 0;
		display: block;
		}
	
	.commentlist li, #commentform input, #commentform textarea {
		font: 1.0em Arial, Helvetica, Sans-Serif;
		}
		
	.commentlist li {
		font-weight: bold;
		}
	
	.commentlist cite, .commentlist cite a {
		font-weight: bold;
		font-style: normal;
		font-size: 1.0em;
		}
	
	.commentlist p {
		font-weight: normal;
		line-height: 1.3em;
		text-transform: none;
		}
	
	#commentform p {
		font-family: Arial, Helvetica, Sans-Serif;
		}
	
	.commentmetadata {
		font-weight: normal;
		}


/* ***************** *
 * Sidebar           *
 * ***************** */
 	#sidebar h2, #wp-calendar caption {
		font-family: Arial, Helvetica, Sans-Serif;
		font-size: 1.2em;
		margin: 15px 0px 10px 0px;
		padding: 0px;
		text-decoration: none;
		background-color:transparent;
		text-transform:lowercase;
		}

  	#wp-calendar caption {
		text-decoration: none;
		color:#fff;
		background-color:transparent;
		}
	
	.adHeadline {
		font: bold  8pt Arial, Helvetica, Sans-Serif;
		text-decoration: underline; 
		color: green;
		width: 130px;
	}
	
	.adText {
		font: normal 7pt Arial, Helvetica, Sans-Serif;
		text-decoration: none; 
		color: black;
		width: 130px;
	}


	#sidebar {
		position:relative;
		right:4px;
		margin-right: 0px;
		padding: 15px 20px 0px 0px;
		width: 150px;
		font: 1.1em Arial, Helvetica, Sans-Serif;
		color: #000;
		float: right;
		text-transform:lowercase;
		}

	.page_item {
		font-weight: bold;
		font-size: 140%;	
		}
	
	.page_item a:hover {
		text-decoration: none;
		}
	
	.page item current_page_item {
		color: #000;
		}
	
	#sidebar ul ul .page_item {
		font-size: 80%;
		}
		
	.navigation {
		display: block;
		text-align: center;
		margin-top: 10px;
		margin-bottom: 60px;
		}
	
	#sidebar ul, #sidebar ul ol {
		margin: 0;
		padding: 0;
		}
	
	#sidebar ul li {
		list-style-type: none;
		list-style-image: url('none');
		margin-bottom: 0px;
		}
	
	#sidebar ul p, #sidebar ul select {
		margin: 5px 0px 8px;
		}
	
	#sidebar ul ul, #sidebar ul ol {
		margin: 5px 0px 0px 10px;
		}
	
	#sidebar ul ul ul, #sidebar ul ol {
		margin: 0px 0px 0px 10px;
		}
	
	ol li, #sidebar ul ol li {
		list-style: decimal outside;
		}
	
	/* change this for the vertical spacing on the sidebar */
	#sidebar ul ul li, #sidebar ul ol li {
		margin: 0px;
		margin-bottom: 3px;
		padding: 0px;
		}
		
	#sidebarabout p {
		color: #fff;
		}
		
	#sidebarabout h2 {
		color: #fff;
		}	
			
	#sidebarabout{
		background-color: #FFCC33;
		padding: 0px 5px 1px;
		}

	#sidebarabout a {
		color: #0099FF;
		text-decoration:underline;
		}
	
	#sidebarabout a:hover {
		color: #0099FF;
		text-decoration:underline;
		background-color:#fff;
		}

/* ************************************ *
 * Sidebar Level Menu                   *
 * ************************************ */
	#right ul {
		width:140px;
	}
	#right li {
		border-bottom:1px solid #535D21;
		list-style:none;
		width:140px;
	}
	#right ul, li {
		margin:0px;
		padding:0px;
		display:block;
	}
	#right li a {
		color:#535D21;
		text-decoration:none;
		display:block;
		margin:0px;
		padding:0px;
		width:140px;
	}
	#right li a:hover {
		background-color:#9FBA6B;
		border-left:1px solid #535D21;
		display:block;
		background-image:url('images/star.gif');
		background-repeat:no-repeat;
		background-position:right;
		width: 140px;
	}
	#right a {
		color:#535D21;
		display:block;
	}
	#right a.links {
		margin-top:0px;
	}


/* ***************** *
 * Footer            *
 * ***************** */
	#footerplacer {
		width: 800px;
		clear: both;
		}
	#footer {
		color: #FF0000;
		padding: 0px;
		margin-left: auto;
		margin-right: auto;
		width: 800px;
		height:68px;
		clear: both;
		text-align: center;
		}
		
	#footer p {
		margin: 0px;
		padding: 35px 0px 0px 0px;
		text-align: center;
		color:#666666;
		}
	
	#footer a {
		color: #0099ff;
		}
	
	#footer a:hover {
		color: #0099ff;
		background-color:transparent;
		text-decoration:underline;
		}	