/*  

	Theme Name: QUB Tennis
	Theme URI: http://qubtennis.com/
	Description: The WordPress theme used in QUB Tennis website designed and developed by <a href="http://www.davidlowry.co.uk/">David Lowry</a>.
	Version: 1.0
	Author: David Lowry
	Author URI: http://www.davidlowry.co.uk

	QUB Tennis v1.0 
*/

	body { 	padding: 0; margin: 0; background-color: #333;
			background: #000 url('/images/bodybg1200.jpg') repeat-y scroll top center; 
			font-family: "Lucida Grande", Tahoma;}
	img { 	border: none; }
	img a, img a:link, img a:visited, img a:hover, img a:active {border: none;}
	a, a:link, a:visited  { text-decoration: none; color: white; }
	a:hover, a:active { border-bottom: 1px dotted white; }
	#banner {
	  position:relative;
		width: 1000px;
		height: 140px;
		text-align: center;
		margin: 0 auto;
	}
	#banner img.headimg {
		height: 128px; width: 999px;
		padding-left:2px;
	}
	#menu {
		position: absolute;
		top: 121px;
		left: 10px;
		padding-left: 140px;
		font-size: 0.65em;
		clear: both;
		
	}
	#menu ul {
		float: left;
		padding: 0; margin: 0;
		list-style: none;
	}
	#menu li {
		float: left; display: inline; padding-right: 8px; 
	}
	#menu li a,
	#menu li a:link,
	#menu li a:visited {
		color: #333;
		font-size: 1.5em;
		text-decoration: none;
		background-image: url('/images/tab25.jpg');
		background-position: top;
		padding: 2px 5px 3px 5px;
		margin-top: 22px;
	}
	#menu li a:hover,
	#menu li a:active {
		background-color: white;
		background-image: none;
	}
	body#home #menu li#homeli a,
	body#stats #menu li#statsli a,
	body#events #menu li#eventsli a,
	body#links #menu li#linksli a,
	body#inter #menu li#interli a,
        body#media #menu li#mediali a,
	body#info #menu li#infoli a,
	body#forum #menu li#forumli a {
		background-color: white; background-image: none;
	}
	
	#calendar {
		width: 330px;
		padding-left: 10px;
		float: right;
		position: relative;
	}
	#calendar h2 {
		margin: 0; padding: 0;
		color: #333;
		color: white;
		height: 1.25em;
		font: normal normal normal 1.5em "Lucida Grande", Tahoma, sans-serif;
		margin-bottom: 0;
	}
	#nicety {
		width: 1000px;
		height: 181px;
		background-position: center;
		margin-bottom: -25px;
		margin: 0 auto;
		padding-left: 3px;
	}
	
	#content {
		width: 1000px;
		margin: 0 auto;
		border-left: 1px solid black;
		border-right: 1px solid black;
		background-color: #333;
	}
	#main {
		float: left;
		width: 630px;
		background-color: #333;
	}

	#content h1, #content h2 {
		height: 1.25em; width: 630px;
		background-color: black;
		font: normal normal normal 1.5em "Lucida Grande", Tahoma, sans-serif;
		padding: 2px 0px 0px 2px;
		margin-bottom: 10px;
		margin-top: 20px;
		color: white;
	}
	#content #main h2 {
		background-color: #333;
	}
	p.static {
		clear: right;
	}
	.post {
		clear: left;

		background-repeat: no-repeat;
		padding-top: 10px;
	}
	.post h2 { height: 1.5em;}
	
	.static img {
		margin: 3px; padding: 2px; background-color: #333;
		border: 1px solid black;
	}
	h1 { clear: left;}
	#content #sideA {
		margin-top: 20px;
        }
	#content #sideA, #content #sideB, #content #sideC {
	  display: block; width: 330px; clear: both;
		float: right;
		background-color: #111;
		padding: 5px;
		margin-bottom: 5px;
	}
	#content #sideA h1, #content #sideB h1, #content #sideC h1 {
		margin-top: 0;
		height: 1.25em; width: 330px;
		font: normal normal normal 1.5em "Lucida Grande", Tahoma, sans-serif;
	}
	#content #sideA h1 {}
	#content #sideA h2 {}
	#content #sideB h2 {}
	#content #sideC h2 {}
	#main {
		margin-left: 5px;
	}
	#content h2 {
		font: normal normal normal 1.3em "Lucida Grande", Tahoma, sans-serif;
		color: #999;
		display: inline;
		margin-left: 10px;
	}
	#content .h2_date {
		font: normal normal normal 0.75em "Lucida Grande", Tahoma, sans-serif;
		color: #666;
	}

	#content p {
		margin-left: 10px;
		font: normal normal normal 0.85em Georgia, "Times New Roman", serif;
		line-height: 1.5em;
		color: gainsboro;
	}
	#content #main ul {
                list-style: decimal outside;
		margin-left: 10px;
	}
	#content #main li {
		font: normal normal normal 1em Georgia, "Times New Roman", serif;
		line-height: 1.5em;
		color: gainsboro;
	}
	#content a, #content a:link, #content a:visited  {
		color: #809FFF; 
	}
	#content a:hover, #content a:active {
		color: #809FFF; border-bottom: 1px dotted #809FFF;
	}
	#content h2 a, #content h2 a:link, #content h2 a:visited, #content h2 a:hover, #content h2 a:active  {
		color: #ccc; border-bottom: 1px dotted #ccc;
	}
	#content p.postmetadata { font: normal normal normal 0.75em "Lucida Grande", Tahoma, sans-serif;}
	#content hr { height: 1px; width: 60%; text-align: center; margin: 0 auto;}
	#sidebar {
		display: inline;
		float: right;
		width: 342px;
	}
	#sideA ul{
		padding:0; margin:0;
		padding-left: 20px;
		list-style: decimal outside;
		font: normal normal normal 0.8em "Lucida Grande", Tahoma, sans-serif;
		width: 140px;
		float: left;
		color: #ccc;
		line-height: 1.5em;
	}
	#sideA div#ladderA{display:inline;}
	#sideA div#ladderB{display:inline;}
	#sideB ul, #sideC ul {
		list-style: circle inside;
		margin: 0; padding: 0;
		font: normal normal normal 0.8em "Lucida Grande", Tahoma, sans-serif;
		color: #ccc;
		line-height: 1.5em;
	}
	img.right {
		float: right; padding-right: 6px;
	}
	img.left {
		float: left;
	}
	div.content_ladder {
		margin-left: 20px;
		float: left;
		display: inline;
		width: 260px; 
	}
	.content_ladder ul {
		list-style: decimal outside;
		font: normal normal normal 0.8em "Lucida Grande", Tahoma, sans-serif;
		color: #ccc;
		line-height: 1.5em;

	}
	.content_ladder ul a { padding:0;}
	
	#base {
		font-size:1em;
		clear:both;
		text-align: center;
		color: #ccc;
		background: #C1131E url('/images/basebg55.jpg');
		background-repeat: repeat-x;
		padding: 20px 0 10px 0;
		margin: 0 auto;
	}
	#base p {
		margin: 0; padding: 0 0 8px 0;
	}
	.meta {
		display:block;
		padding-top:10px;
		font-variant: small-caps;
	}

	#search_main {
		margin-left: 5px;
		padding: 6px;
	}
	#search_main input {
		padding: 5px;
		font-family: Georgia, "Times New Roman", serif;
		font-weight: bold;
		border: 2px solid black;
	}
	h3 { /* used in comments */
		color: #ccc;

	}
	ol.commentlist {

	}
	
	div.comment_box {
		margin-left: 40px;
	}
	div.comment_box textarea {
		width: 500px;
		font-family: Georgia, "Times New Roman", serif;
		font-weight: bold;
		border: 2px solid black;
		padding: 5px;
	}
	
	dt {
		font: normal normal normal 1em "Lucida Grande", Tahoma, sans-serif;
	}
	dd {
		font: normal normal normal 1em/1.35em Georgia, "Times New Roman", serif;
		padding-bottom:5px;
	}
	#sidebar a,
	#sidebar a:link,
	#sidebar a:visited {
		color: #809FFF;
	}
	#sidebar a:hover {
		color: #809FFF; border-bottom: 1px dotted #809FFF;
	}
	#sidebar ul.results {
		width: 300px;
		float: none;
	}
	span.rssLinkListItemTitle {
		font-size: 1.25em;
	}
	table {
		color: white;
		border: 1px solid white;
		border-right:none;
		border-bottom:none;
		background-color: #ccc;
	}
	table tr {
		border-bottom: 1px solid white;
	}
	table th {
		background: #ccc;
		color: #333;
	}
	table td {
		background-color: #333;
		padding: 2px;
		border-right: 1px solid white;
		border-bottom: 1px solid white;
	}
	
	#punwrap, #punindex {
		width: 980px;
		margin: 0 auto;
		clear: both;
		padding-top: 50px;
	}
