/* =[]= Style Info =[]= */

/*
		Site: Mechanics' Institute Chess Club
		URL: http://chessclub.org
		Author: Style by Michael Pruess
		Author URL: http://michaelpruess.com
		
		Current colors: red and gold (3.7.08)
*/

/*	--------------------------------------
	=CSS RESET // July 2010
	--------------------------------------*/
	
	* {margin:0; padding:0;}
	html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}
	h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
	fieldset,img,hr {border:none;padding: none;}
	caption,th {text-align:left;}
	table {border-collapse:collapse; border-spacing:0;}
	td {vertical-align:top;}
	
/*	---------------------------------------
	=TYPOGRAPHY
	--------------------------------------*/
	 
	h1, h2, h3, h4, h5, h6 { color: #000; font-weight: bold; }
	h1,.componentheading { font-size: 1.5em; line-height: 1; }
	h2,.contentheading { font-size: 1.3em; line-height: 1.2; }
	h3 { font-size: 1.2em; line-height: 1.125; }
	h4 { font-size: 16px; line-height: 1.5; }
	h5 { font-size: 1em; line-height: 1.285714; }
	h6 { font-size: .9em; line-height: 1.5; }
	.contentpaneopen h1,.contentpaneopen h2,.contentpaneopen h3 { padding: .2em 0; }
	.contentpagetitle { font-size: 1em; }
	.contentheading { padding-bottom: 1em; }
	
	p { font-size: .8em; line-height: 1.5; margin: 0 0 1.5em; }
	
	em { font-style: italic; font-weight: inherit; line-height: inherit; }
	strong { font-style: inherit; font-weight:  bold; line-height: inherit; }
	
	hr { margin: 17px 0 18px; height: 0; border-top: 1px solid #BFB686; border-bottom: 1px solid #403D2D; }
	a, a:visited, a:link { color: #3b5998; text-decoration: none; }
	
	a:hover { text-decoration: underline; }
	
	body { font-family: Geneva, ‘Lucida Sans’, ‘Lucida Grande’, ‘Lucida Sans Unicode’, Verdana, sans-serif }


/* =[]= Basic Tag Styles =[]= */

/*a:link, a:visited {
    color:#848252;
    text-decoration:none;
    }

a:hover {
    color:#b89f4a;
    text-decoration:underline;
    }*/

html, body {
	height: 100%;
}
	
body {
	font-family: 'Lucida Grande', Verdana, Arial, Sans-Serif;
	background-color:#ab372f;

    }

h1 {
    margin:10px;
    }

/* =[]= General Structure =[]= */

#footer {
	clear:both;
    font-size:100%;
    text-align:center;
    margin-top:10px;
    border:1px solid #333;
    background:#fafafa;
    color:#333;
    padding:2px;
	background: rgb(120,35,39) url('../images/redgrad10.png') top repeat-x;	
	-webkit-border-top-right-radius: 10px;
	-webkit-border-top-left-radius: 10px;
	-moz-border-radius: 10px 10px 0 0;
	-moz-box-shadow: 0 -5px 5px #000;
	-webkit-box-shadow: 0 -5px 5px #000;
	box-shadow: 0 -7px 10px #000;
	color: rgb(241,219,120);
 }

#content {
	font-size:80%;
	float: left;
	width:78%;
	overflow: hidden;
	margin: 0 0 0 1em;
	}

#main {
    color:#333;
	margin-top: 1.3em;
	margin-bottom: 2em;
	padding:  .5em;
	background: rgb(241,219,120) url('http://milibrary.org/templates/mechanics/images/backgroundTexture3.jpg') repeat top;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-moz-box-shadow: 0 5px 10px #000;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
    }

/* #header a:link, #header a:visited {
    background:#a66;
    padding:2px 10px;
    border:1px solid #333;
    color:#e0e088;
    text-decoration:none;
    }

#header a:hover {
    background:#fafafa;
    padding:2px 10px;
    border:1px solid #333;
    padding-bottom:3px;
    border-bottom:none;
    color:#955;
    text-decoration:none;
    } */

#news {
    float:right;
    margin:10px;
    width:240px;
    }

#clear {
    clear:both;
    }

	
/* =[]= Index 'Chess Board' Links =[]= */

#boardborder {
    border-right:10px solid #3b3b3b;
    border-bottom:10px solid #3b3b3b;
    border-left:10px solid #6b6b6b;
    border-top:10px solid #6b6b6b;
    width:436px;
    height:436px;
    float:right;
    margin:10px;
    padding:0px;
    }

#boardborder a:link, #boardborder a:visited {
    color:inherit;
    font-weight:bold;
    font-size:120%;
    text-decoration:none;
    display:block;
    }

#boardborder a:hover {
    font-style:italic;
    font-weight:bold;
    text-decoration:none;
    }

#boardguts {
	width:100%;
	padding:0px;
	margin:0px;
	border-spacing:0px;
	height:100%;
	}

#boardguts tr {
	height:33%;
	}

#boardguts td {
	text-align:center;
	vertical-align:middle;
	width:33%;
	}

.boardalt {
	background:#333;
	color:#fafafa;
	}

.boardcal {
	margin:0px;
	}

/* =[]= Tournament Archives =[]= */

#archivestable {
	border-spacing:0px;
	margin-bottom:6px;
	height:100px;
	}

.archivelist {
    padding:4px;
    cursor:pointer;
    margin:0px;
    }

.archivelist:hover {
    background:#c9c9ff;
    }

#year, #event-type, #event-list, #event-link a {
    border:1px solid #333;
    border-left:none;
    padding:0px;
    vertical-align:top;
    }

#year {
    border-left:1px solid #333;
    width:60px;
    }

#event-type {
    width:160px;
    }

#event-list {
    width:340px;
    }

#event {
    }
    
event {
	display:none;
	}

#event-link a {
	margin-left:-1px;
	text-decoration:none;
	font-size:130%;
	padding:15px;
	font-weight:bold;
	display:block;
	}

#event-link a:hover {
	background:#6f2f2f;
	text-decoration:none;
	color:#d2b655;
	}

.permalink {
	text-align:center;
	}
	
#event-link .alternate-archives {
	font-size:90%;
	padding:10px;
	font-weight:normal;
	}

/* =[]= Map Page =[]= */

#map {
	text-align:center;
	}

.map {
	width:300px;
	}
	
/* =[]= History Page =[]= */

.historynavleft {
	float:left;
	}

.historynavright {
	float:right;
	}

.historynav {
	padding-right:20px;
	padding-left:20px;
	margin-top:20px;
	}

.historynav a {
	border:1px solid #333;
	padding:10px;
	margin:1px;
	font-weight:bold;
	}
	
.historynav a:hover {
	border:2px solid #333;
	margin:0px;
	font-weight:bold;
	background:#6f2f2f;
	text-decoration:none;
	color:#d2b655;
	}
	
.center {
	text-align:center;
	}
    

/* =[]= Calendar Page =[]= */

#scheduletable {
	border-spacing:4px;
	}

#scheduletable td {
	border:1px solid #333;
	padding:4px;
	text-align:center;
	}

#scheduletable .nocenter {
	text-align:left;
	}

    
.moves {
    display:block;
    margin:10px;
    }

/* =[]= Best Games =[]= */

h3, h4 {
    text-align:center;
    }

.bestgamespadding {
    padding: 4px 6px 0px 14px;
    margin:0px;
    font-weight:bold;
    text-align:center;
    }

.bestgamesalign {
    text-align:justify;
    }
    
/* =[]= Newsletter =[]= */

.slogan {
    color:#990;
    font-style:italic;
    font-weight:bold;
    font-size:120%;
    }

.subhead {
    font-weight:bold;
    font-style:italic;
    font-size:120%;
    margin:10px;
    }

.subsubhead {
    font-weight:bold;
    font-style:italic;
    font-size:100%;
    margin:10px;
    }

.giant {font-size:200%;margin-left:50px;}

.mid {font-size:140%;margin-left:50px;}

.newp {margin:10px 0px;}

ul li {list-style-type:none;}


.left {
    text-align:left;}
	
/*	------------------------------------------------------
	=New Styles July 2010
	------------------------------------------------------*/
	
body, html { padding: 0; margin: 0; }

#wrap {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	max-width: 960px;
	width: auto !important; /*IE6 hack*/
	width: 960px; /*IE6 hack*/
	margin: 0 auto -48px; /*center hack*/
	text-align: left; /*center hack*/
	position: relative;
}

#header .logo {
	float: left;
	padding-left: 22px;
}

#header .logo {
	float: left;
}

#header {
	margin: 0;
	padding: 0;
	background: rgb(51,107,32) url('http://milibrary.org/templates/mechanics/images/gradient35.png') repeat-x bottom;
	height: 99px;
	-moz-box-shadow: 0 5px 10px #000;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
}

#sidebar .moduletable{
	-moz-box-shadow: 0 5px 10px #000;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
}

#sidebar {
	float: left;
	width: 20%;
	overflow: visible;
	padding-top: 1.3em;
}

.moduletable { 
	margin-bottom: 1em; 
	padding: 0 10px; 
	background-color: rgb(120,35,39); 
}

.moduletable h3 { 
	-moz-border-radius: 10px 10px 0 0; 
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px; 
	background: rgb(250,177,22) url('http://milibrary.org/templates/mechanics/images/yellowgradient15.png') repeat-x top; 
	color: #000; 
	padding:0.25em 0; 
	text-align:center; 
	font-size:.9em; 
	margin: 0 -10px 0.5em -10px; 
}

.moduletable a,.moduletable a:visited {
	color: rgb(241,219,120);  
}

.moduletable li {
	padding: 1px 0;
	font-size: .9em;
}

#sidebar .moduletable { 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px; 
}	

.siteSearch  {
	float: right;
	padding-right: 15px;
}

.accountLink {
	float: right;
	font-size: .65em;
	padding: 6px 10px 0 0;
	text-align: center;
	width: 286px;
	
}

.accountLink a,#footer a {
	color: rgb(241,219,120);
}

.accessibleNav {
	float: left;
}

.item30 {
	display: none;
}

.inside-nav {
	padding: 0 10px;
	border: 0;
}

.inside-nav .moduletable {
	border: 0;
	padding: 0;
	margin: 0;
}

.inside-nav ul {
	display: inline;
	overflow: hidden;
	list-style-type: none;
}

.inside-nav li {
	background:rgb(120,35,39) url('http://milibrary.org/templates/mechanics/images/redgrad10.png') repeat-x top;
	float: left;
	padding: 3px 1em 0;
}

.menusan li {
	font-size: .8em;
}

.inside-nav span {
	color: rgb(241,219,120);
}

#nav1 {
	background: rgb(120,35,39) url('http://milibrary.org/templates/mechanics/images/redgrad10.png') repeat-x top;	
	height: 25px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	-moz-border-radius: 0 0 10px 10px;
	-moz-box-shadow: 0 5px 10px #000;
	-webkit-box-shadow: 0 5px 10px #000;
	box-shadow: 0 5px 10px #000;
	border-top: 1px rgb(250,177,22) inset;
}

body {
	background: rgb(128,101,49) url('http://milibrary.org/templates/mechanics/images/backgroundTexture2.jpg') repeat top;
	height: 100%;
}

#boardborder {
	background: #ffffff;
}

.currentdateandhours {
	float: right;
	clear: right;
	padding-top: 5em;
	padding-right: 25px;
	text-align: center;
	color: rgb(241,219,120);
	font-size: .65em;
}

.currentdateandhours a {
	color: rgb(241,219,120);
}

#footer,#push {
	height: 48px;
	clear: both;
}

#footer {
	max-width: 960px;
	width: auto !important; /*IE6 hack*/
	width: 960px; /*IE6 hack*/
	margin: 0 auto; /*center hack*/
	text-align: left; /*center hack*/
	font-size: 10px;
	padding: 0 10px;
}

.tnmStandings td {
	padding: 2px;
}


