/* 

Theme Name: Lindy League
Theme URI: http://www.lindyleague.org/
Description: 
Version: 1.0
Author: Adam LaMontagne
Author URI: http://www.lindyleague.org
*/
/*CSS Styles for Lindy League Website 1.0 | Original design by Adam LaMontagne | Implementation of CSS by Adam LaMontagne with help from Michael Delaney | Apologies to the Justice League*/
/*HTML Tags*/
/*basic elements*/
body {
font-size:66.7%;
font-family:tahoma, verdana, sans-serif;
color:#000;
background-color:#7cc7f6;
}

p {
font-family:georgia, serif;
margin-top:0;
text-align:left;
}

a:link {
font-weight:700;
text-decoration:none;
color:#7cc7f6;
}

a:visited {
font-weight:700;
text-decoration:none;
color:#7cc7f6;
}

a:hover,a:active {
text-decoration:underline;
color:#7cc7f6;
}

.quartercolumn { float: left; width: 24.5% }		/* One quarter width column for a four column site */

.threequartercolumn { float: left; margin-left: 10px; width: 95%; padding: 15px }

.entry {
margin-bottom:30px;
background-color:#296e95;
font-size:1.2em;
}

.entrymeta {
margin-bottom:12px;
font-family: Georgia, Times, serif;
}

.entrybody {
padding:10px
}

h3.entrytitle {
/*font: bold 20px/2em "Trebuchet MS", "Verdana", sans-serif;
*/
padding: 0 0 0 10px;
color:#fff;
margin-top:-15px;
position:absolute;
font-size:30px;
}

.entrytitle a, .entrytitle a:hover {
color:#fff;
background-color:transparent;
}

h3.pagetitle {
margin-bottom:30px;
margin-top:-10px;
}
#sidebar_content a:link, #sidebar_content a:visited {
font-weight:700;
text-decoration:none;
color:#005990;
}

#switcher a:link, #switcher a:visited {
text-decoration:none;
color: #005990;
}

.content p a[href^="http://"], .content ul a[href^="http://"]  {
background: url('http://www.lindyleague.org/images/external.gif') center right no-repeat;
padding-right: 13px;
}

span.blockquote {
background-color:#7cc7f6;
border:2px dashed #005990;
padding:5px;
display:block;
height:100%;
margin-top:20px;
}

/*structure*/
body {
margin:0 50px 0 0;
text-align:center;
}

#page {
text-align:left;
position:absolute;
padding-bottom:20px;
top:40px;
left:50px;
right:50px;
min-width:575px;
}

#switcher {
position:absolute;
width: 100%;
right:50px;
text-align:right;
font-size:0.8em;
top:0;
}

#container {
position:absolute;
top:26px;
left:0;
right:0;
padding:0;
padding-top:200px;
background: url(http://www.lindyleague.org/images/bg_02.gif) repeat-y top right;
background-color:#000;
visibility:visible;
border-top:2px solid #005990;
z-index:3;
min-height:700px;
}

#content_header {
background: #005990 url(http://www.lindyleague.org/images/skyline.jpg) repeat-x bottom right;
margin-left:0;
padding-left:0;
padding-bottom:20px;
margin-top:-300px;
margin-right:141px;
z-index:10;
position:relative;
width:100%;
height:245px;
}

#content_wrapper {
margin-left:0;
padding-top:0;
margin-top:100px;
margin-right:150px;
z-index:1;
position:relative;
background-color:#000;
}

div.contentborders {
width:90%;
margin:0 0 40px 20px;
padding:0;
background-color:#296e95;
}

p.timestamp {
font-size:8pt;
text-align:left;
display:block;
color:#fff;
border-top:1px solid #7cc7f6;
padding-top:2px;
}

p.timestamp span {
display:block;
text-align:right;
margin-top:-14px;
}

hr {
margin:0;
padding:0;
}

/*masthead*/
h1#header {
background:url(http://www.lindyleague.org/images/header.png) no-repeat left center;
position:absolute;
left:0;
width:474px;
height:230px;
visibility:visible;
z-index:100;
margin-top:30px;
margin-left: 75px;
padding-top:20px;
}

/*nav bar*/
div#menu {
position:relative;
top:0;
padding-top:0;
min-width:700px;
width:700px;
z-index:1;
font-weight:700;
font-size:1.25em
}

ul#nav,ul#nav li {
list-style-type:none;
margin:0;
padding:0;
}

ul#nav {
margin-left:0;
}

ul#nav li {
float:left;
margin-right:10px;
text-align:center;
}

ul#nav a {
position:relative;
float:left;
width:7em;
padding:5px 0 15px 0;
background:#005990;
text-decoration:none;
color:#fff;
font-weight:700;
}

ul#nav a:hover {
background:#fff;
color:#005990;
padding-bottom:25px;
margin-top:-10px;
}

ul#nav li.navselected a,ul#nav li.navselected a:hover {
position:relative;
background:#005990;
color:#fff;
padding-bottom:25px;
margin-top:-15px;
}

/*sidebar*/
#sidebar_wrapper {
position:absolute;
right:0;
top:0;
height:800px;
width:150px;
padding:0;
margin:0;
overflow:hidden;
background:url(http://www.lindyleague.org/images/spotlight.gif) no-repeat right top;
visibility:visible;
z-index:2;
}

#sidebar_content {
position:absolute;
right:0;
top:199px;
width:140px;
height:100%;
visibility:visible;
color:#005990;
overflow:hidden;
z-index:1;
margin-left: 5px;
}

#sidebar ul {
margin-left:-22px;
}

#sidebar ul li, #sidebar li {
width:141px;
font-size:10px;
list-style:none;
}

#sidebar ul li h2{
margin: 10px 0 0 0;
font-size: 16px;
font-weight: 800;
list-style: none;
}

#sidebar ul ul {
margin-left: -30px;
}

#sidebar p, #sidebar h3 {
width:120px;
}

#searchdiv {
margin-left:22px;
margin-top:-10px;
}

/*footer*/
#footer {
position:absolute;
bottom:3px;
text-align:right;
right:170px;
font-size:8pt;
}

#footer a {
color:#7cc7f6;
text-decoration:none;
padding-bottom:12px;
margin-right:12px;
}

#footer a:hover {
color:#7cc7f6;
border-bottom:8px solid #7cc7f6;
text-decoration:none;
padding-bottom:6px;
}

/*global formatting*/
.content {
font-family:georgia, serif;
text-align:left;
color:#000;
margin-left:0;
padding:20px 0;
width:100%;
height:100%;
background-color:#296e95;
}

.content p {
margin:8px;
padding:8px;
}

h4 {
margin:8px 8px -7px 8px;
padding: 8px 8px 0 8px;
}

.content ul {
margin:10px 10px 10px 20px;
padding:10px;
}

p.top {
margin-top:0;
margin-bottom:0;
padding:0;
text-align:right;
}

/*comment area*/
div.nubbin {
width:85%;
background:#15597f;
margin: -30px 5px 40px 50px;
padding-top:10px;
height:19px;
}

.nubbin p {
margin-left:10px;
}

ol.commentlist {
color:#fff;
width:75%;}

ol.commentlist a {
color:#b1b1b1;
}

ol.commentlist .alt a {
color:#296e95;
}

ol.commentlist li.alt {
padding:15px;
background-color:#b1b1b1;
color:#000;
font: 1.3em Georgia, Times, serif;
margin-bottom:15px;
border-top:2px solid #296e95;
border-bottom:2px solid #296e95;
}

ol.commentlist li {
padding:15px;
background-color:#296e95;
color:#000;
font: 1.3em Georgia, Times, serif;
margin-bottom:15px;
border-top:2px solid #b1b1b1;
border-bottom:2px solid #b1b1b1;
}


#commentformarea, #comments {
color:#fff;
font-size: 1.3em;
margin-top:20px;
}

.postmetadata {
width:50%;
margin-left:auto;
margin-right:auto;
padding:5px;
background-color:#b1b1b1;
color:#000;
font: 1.3em Georgia, Times, serif;
margin-bottom:5px;
border-top:2px solid #296e95;
border-bottom:2px solid #296e95;
}

.postmetadata a, .postmetadata a:hover, .postmetadata a:visited {
color:#296e95;
}

/*NAVIGATION*/
	
.navigation {
	height: 18px;
	margin: 30px auto;
	font: 1.3em Georgia, Times, serif;
	color:#fff;
	border-bottom: 1px solid #296e95;
	}

.alignleft {
	float: left;
	text-align: left;
	}
	
.alignright {
	float: right;
	text-align: right;
	}

/*additional design elements*/
#dancers {
position:relative;
margin-top:250px;
bottom:0;
clear: both;
padding:0;
width:100%;
visibility:visible;
z-index:2;
}

div#extra {
background:url(http://www.lindyleague.org/images/corner.gif) no-repeat bottom right;
width:138px;
height:133px;
position:absolute;
right:0;
bottom:0;
z-index:5;
visibility:visible;
margin-right:0;
}

/*hidden elements*/
h1 span,h2 span {
visibility:hidden;
}

span.subheader {
background-color:#cccccc;
line-height:16pt;
font-weight:700;
}

span.subheader a, span.subheader a:hover, span.subheader a:visited {
color:#005990;
text-decoration:underline;
}

span.text {
margin-top:20px;
margin-bottom:20px;
}
/*niftycube*/
/*Nifty Corners Cube CSS by Alessandro Fulciniti
The following classes are added dynamically by javascript,
and their use should be avoided in the markup */

b.niftycorners,b.niftyfill{display:block}
b.niftycorners *{display:block;height: 1px;line-height:1px;font-size: 1px;
    overflow:hidden;border-style:solid;border-width: 0 1px}
/*normal*/
b.r1{margin: 0 3px;border-width: 0 2px;}
b.r2{margin: 0 2px;}
b.r3{margin: 0 1px;}
b.r4{height: 2px;}
b.rb1{margin: 0 8px;border-width:0 2px;}
b.rb2{margin: 0 6px;border-width:0 2px;}
b.rb3{margin: 0 5px;}
b.rb4{margin: 0 4px;}
b.rb5{margin: 0 3px;}
b.rb6{margin: 0 2px;}
b.rb7{margin: 0 1px;height:2px;}
b.rb8{margin: 0;height:2px;}
b.rs1{margin: 0 1px;}
/*transparent inside*/
b.t1{border-width: 0 5px;}
b.t2{border-width: 0 3px;}
b.t3{border-width: 0 2px;}
b.t4{height: 2px;}
b.tb1{border-width: 0 10px;}
b.tb2{border-width: 0 8px;}
b.tb3{border-width: 0 6px;}
b.tb4{border-width: 0 5px;}
b.tb5{border-width: 0 4px;}
b.tb6{border-width: 0 3px;}
b.tb7{border-width: 0 2px;height:2px;}
b.tb8{border-width: 0 1px;height:2px;}
b.ts1{border-width: 0 2px;}