@charset "utf-8";

/* ------------------- basic styling -----------------------*/
* {margin: 0px;padding: 0px;}
body 	{text-align: center;font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 85%;background: #333333 url(images/gray-gradient.jpg) repeat-x;}
#adSpace	{height: 100px;width: 250px;margin-left: 770px;}
#clear {clear: both;}
#footer 	{font-variant: normal;color: #FFFFFF;padding: 0px;font-size: 14px;font-style: normal;font-weight: bold;width: 1020px;text-align: center;}
#footer h2 	{font-size: 10px;font-weight: normal;font-variant: small-caps;text-decoration: none;}
#footer a 	{color: #999999;font-weight: 200;text-decoration: none;}
#footerDiv  	{
	background: url(images/footer-gray.jpg) no-repeat bottom;
	height: 50px;
}
#header {position:relative;background: #000 url(images/header.jpg) no-repeat;height:100px;}
#headerBar {text-align: right;}
#leftSidebar {
	float:left;
	padding: 0px;
	margin: 0 0 0 10;
	background: url(images/menu-bg.jpg) no-repeat;
	height: 300px;
	width: 320px;
}
#spacer {background: url(images/spacer.jpg) no-repeat;height: 15px;}
#spacerInverted {background: url(images/spacer-inverted.jpg) no-repeat;height: 15px;margin-right: 25px;margin-left: 25px;}
#wrapper 	{position: relative;width: 1020px;margin: 0 auto;text-align: left;background: #000;}
#wrapper a 	{
	color: #CCCCCC;
	text-decoration: none;
	font-weight: bold;
}
#wrapper a:hover 	{color: #990000;text-decoration: none;font-weight: bold;}
.small {font-style: italic;}
.firstLetter {font-size: 16px;font-weight: bold;}
.floatLeft {float: left;}
.floatRight {float: right;}
/* ------------------- basic styling -----------------------*/

	
/*    ----   menu  ------*/
#menu {font-size: 16px;color: #999999;padding-top: 5px;padding-bottom: 5px;font-weight: bold;margin-left: 100px;margin-right: 100px;}
#menu ul {margin:0; padding:0; list-style-type:none;}
#menu li {float:left;}
#menu li.list1 {background:transparent url(images/menu/home.jpg);}
#menu li.list2 {background:transparent url(images/menu/feature.jpg);}
#menu li.list3 {background:transparent url(images/menu/about.jpg);}
#menu li.list4 {background:transparent url(images/menu/saturday.jpg);}
#menu li.list5 {background:transparent url(images/menu/events.jpg);}
#menu li.list6 {background:transparent url(images/menu/finis.jpg);}
#menu li.list7 {background:transparent url(images/menu/links.jpg);}
#menu li.list8 {background:transparent url(images/menu/contact.jpg);}
#menu li.list10 {background:transparent url(images/menu/home-down.jpg);}
#menu li.list20 {background:transparent url(images/menu/feature-down.jpg);}
#menu li.list30 {background:transparent url(images/menu/about-down.jpg);}
#menu li.list40 {background:transparent url(images/menu/saturday-down.jpg);}
#menu li.list50 {background:transparent url(images/menu/events-down.jpg);}
#menu li.list60 {background:transparent url(images/menu/finis-down.jpg);}
#menu li.list70 {background:transparent url(images/menu/links-down.jpg);}
#menu li.list80 {background:transparent url(images/menu/contact-down.jpg);}
#menu a {display:block; width:100px; height:0; padding-top:35px; color:#000; overflow:hidden;}
#menu li {float:left; margin-right:1px;}

#menu a#item1 {background:transparent url(images/menu/home-over.jpg) -110px -50px no-repeat;}
#menu a#item2 {background:transparent url(images/menu/feature-over.jpg) -110px -50px no-repeat;}
#menu a#item3 {background:transparent url(images/menu/about-over.jpg) -110px -50px no-repeat;}
#menu a#item4 {background:transparent url(images/menu/saturday-over.jpg) -110px -50px no-repeat;}
#menu a#item5 {background:transparent url(images/menu/events-over.jpg) -110px -50px no-repeat;}
#menu a#item6 {background:transparent url(images/menu/finis-over.jpg) -110px -50px no-repeat;}
#menu a#item7 {background:transparent url(images/menu/links-over.jpg) -110px -50px no-repeat;}
#menu a#item8 {background:transparent url(images/menu/contact-over.jpg) -110px -50px no-repeat;}

#menu a#item1:hover {background-position:0 0; z-index:50;}
#menu a#item2:hover {background-position:0 0; z-index:50;}
#menu a#item3:hover {background-position:0 0; z-index:50;}
#menu a#item4:hover {background-position:0 0; z-index:50;}
#menu a#item5:hover {background-position:0 0; z-index:50;}
#menu a#item6:hover {background-position:0 0; z-index:50;}
#menu a#item7:hover {background-position:0 0; z-index:50;}
#menu a#item8:hover {background-position:0 0; z-index:50;}

* html #menu a:hover {height:128px; he\ight:0;}

/*    ----   menu  ------*/


/*-----------------------Home Page rightSidebar------------------------*/
#rightSidebar {
	float:right;
	width:250px;
	text-align: center;
}
#rightSidebar h1 {
	font-size: 14px;
	color: #FFFFFF;
	background: url(images/featured/featured-game-header.jpg) no-repeat;
}
#rightSidebar p {color: #FFFFFF;font-weight: bold;}
#rightSidebar img {padding-top: 10px;padding-bottom: 10px;}
#rightSidebarContent {text-align: center;background: url(images/right-column-bg.jpg) repeat-y;padding-right: 15px;padding-left: 15px;padding-bottom: 10px;height: 405px;}
#rightSidebarHeader {background: url(images/right-column-header.jpg) no-repeat;height: 70px;}
#rightSidebarFooter {background: url(images/right-column-footer.jpg) no-repeat;height: 15px;}
#rightSidebarContent h1	 {font-size: 14px;font-weight: bold;color: #990000;}
#rightSidebarContent h2 	{color: #333333;font-size: 12px;font-weight: normal;}
#rightSidebarContent h3 	{font-size: 10px;color: #FF6600;}
/*-----------------------Home Page rightSidebar------------------------*/


/*-----------------------Featured Content------------------------*/
#featuredContent {font-size: 12px;background: url(images/full-page-bg.jpg) repeat-y;margin-left: 10px;text-align: center;}
#featuredContent p {margin-right: 25px;margin-left: 25px;padding-top: 10px;text-align: left;}
#featuredContent   h2 {background: url(images/full-page-footer.jpg) no-repeat bottom;margin-left: -10px;}
#featuredContent h4 {text-align: left;padding-top: 5px;padding-left: 40px;font-weight: bold;color: #993300;font-size: 16px;}
#featuredContent h5 {text-align: left;padding-left: 40px;font-size: 12px;}
#featuredContent h1 {background: url(images/full-page-head.jpg) no-repeat;text-indent: -1000em;}
#featuredContent  a {color: #993300;text-decoration: none;}
#featuredContent  a:hover {color: #000033;}
#featuredContent #articleTitle {font-size: 30px;color: #990000;font-family: Garamond, Georgia, "Times New Roman", sans-serif;text-align: left;margin-left: 50px;}
#featuredContent #articleSubTitle {font-size: 16px;color: #333333;text-align: left;margin-left: 50px;font-weight: bold;padding-bottom: 10px;}
#featuredContent a:visited {color: #333333;text-decoration: none;}
#featureQuote  {display: block;margin-right: 100px;margin-left: 100px;padding-top: 10px;padding-bottom: 10px;}
#featuredGame  h3 {text-align: left;padding-left: 15px;}
#featuredGame    p {
	padding-left: 5px;
	padding-top: 15px;
}
#featuredGame {
	text-align: left;
}
/*-----------------------Featured Content------------------------*/


/*-----------------------RV Column Styles------------------------*/
#RV {
	text-align: left;
	zoom: 1;
	background: #333333 url(images/column-header.jpg) no-repeat;
}
#RV .last {
	text-indent: -1000px;
	padding-top: 0px;
	background: #000000 url(images/column-footer.jpg) no-repeat;
}
#RV img {padding-top: 10px;}
#RV h1 {padding-left: 160px;color: #3366cc;font-family: "Courier New", Courier, monospace;padding-top: 15px;}
#RV p {color: #FFFFFF;padding-right: 25px;}
#RV h2 {
	color: #993300;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
	margin-left: 150px;
}
#RV  h3 {
	color: #FFFFFF;
	font-size: 12px;
	font-weight: bold;
	padding-left: 10px;
	margin-left: 150px;
}
/*-----------------------RV Column Styles------------------------*/


/*-----------------------Danen Column Styles------------------------*/
#Danen {
	text-align: right;
	zoom: 1;
	background: #333333 url(images/column-header.jpg) no-repeat;
}
#Danen p {color: #FFFFFF;padding-left: 25px;}
#Danen img {padding-top: 10px;}
#Danen .last {
	background: #000000 url(images/column-footer.jpg) no-repeat;
	text-indent: -1000em;
	padding-top: 15px;
}
#Danen h1 {color: #CC6600;font-family: "Courier New", Courier, monospace;padding-top: 15px;padding-right: 160px;text-align: right;}
#Danen h2 {color: #993300;text-align: right;font-size: 18px;font-weight: bold;padding-left: 10px;margin-right: 150px;}
#Danen  h3 {color: #FFFFFF;text-align: right;font-size: 12px;font-weight: bold;padding-left: 10px;margin-left: 10px;margin-right: 150px;}
/*-----------------------Danen Column Styles------------------------*/


/*--------------------------Home Page Center Headlines Style------------*/
#content {
	zoom: 1;
	margin-right: 250px;
	margin-left: 325px;
	word-wrap: break-word;
	color: #FFFFFF;
	padding-right: 10px;
	padding-left: 10px;
}
#content p {padding-right: 5px;padding-left: 5px;}
#content h2 {
	padding-left: 30px;
	font-size: 16px;
	padding-top: 0px;
	margin-top: 0px;
	background: url(images/globe.gif) no-repeat;
	font-variant: small-caps;
	font-weight: bolder;
}
#content h3 {
	font-size: 12px;
	padding-left: 35px;
}
#content h1 {
	background: url(images/board.gif) repeat-x;
}
#content a {color: #CCCCCC;text-decoration: none;}
#leftSidebar3 {}
#content img {padding: 1px;}
#content .last {background: url(images/board.gif) repeat-x;}
/*--------------------------Home Page Center Headlines Style------------*/



/* ------------Feature Content ---------------*/
#featuredContent #featuredGameTitle {font-size: 30px;color: #990000;font-family: Garamond, Georgia, "Times New Roman", sans-serif;text-align: left;margin-left: 50px;}
#featuredContent #featuredGameSubTitle {font-size: 16px;color: #333333;text-align: left;margin-left: 50px;font-weight: bold;}
#featuredContent #featuredGameByLine {font-size: 12px;color: #333333;text-align: left;margin-left: 50px;font-weight: bold;padding-bottom: 10px;}
#featuredContent h6 {font-size: 18px;}
#feature {
	text-align: left;
	zoom: 1;
	color: #FFFFFF;
	margin-bottom: 15px;
	padding-right: 15px;
	padding-left: 15px;
}
#feature p {
	padding-top: 10px;
	color: #CCCCCC;
	font-size: 14px;
	font-weight: bolder;
	text-align: center;
}
#feature h1 {color: #999999;font-family: "Courier New", Courier, monospace;text-align: center;}
/* ------------Feature Content ---------------*/


/* ------------All Content ---------------*/
#allContent {
	font-size: 12px;
	background: url(images/full-page-bg.jpg) repeat-y;
	text-align: center;
	margin-left: 10px;
}
#allContent a {
	color: #990000;
}
#allContent a:hover {
	color: #333333;
}

#allContent p {
	margin-right: 75px;
	margin-left: 75px;
	padding-top: 10px;
	text-align: left;
}
#allContent h1 {background: url(images/full-page-head.jpg) no-repeat;text-indent: -1000em;}
#allContent   h2 {background: url(images/full-page-footer.jpg) no-repeat bottom;margin-left: -10px;}


/* ------------All Content ---------------*/
#allContent h3 {
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	padding-left: 50px;
}
#allContent h4 {
	font-size: 18px;
	text-align: center;
}
#chessSpacer {
	background: url(images/board.gif) repeat-x;
	text-indent: -2000px;
	margin: 0px 15px;
}
#allContent .links {
	font-size: 16px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}


#allContent h5 {
	font-size: 18px;
	font-weight: bold;
	text-align: left;
	padding-left: 75px;
}


#calendar {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;

}

#calendar a {
	color: #0066FF;
}
#calendar  a:visited {
	color: #666666;
}
#calendar   h4     {
	color: #996600;
	font-size: 18px;
	text-align: left;
	margin-left: 50px;
}

#calendar h3 {
	font-size: 12px;
	background: url(none);
	text-align: left;
	margin-left: 5px;
	color: #000099;
}

#calendar ul li {
	background: url(images/queen_w.gif) no-repeat left top;
	padding-left: 40px;
	padding-right: 15px;
	text-align: left;
	padding-top: 10px;
	list-style: none;
	margin-left: 15px;
}
#featuredContent .continue {
	text-align: right;
	color: #000066;
	font-size: 14px;
	font-style: italic;
}
#featuredContent .continue a:visited {
	color: #990000;
}
#featuredGame #notationLeft {
	width: 600px;
}
#featuredGame #notationRight {
	width: 275px;
	text-align: center;
	float: right;
	margin-right: 15px;
}




#ccSignup td {
	text-align: right;
	font-size: 14px;
	font-weight: bold;
	font-variant: normal;
	margin: 0px;
	padding: 0px;
	vertical-align: top;
	font-style: normal;
}
#ccSignup {
	margin-left: 350px;
	margin-right: 350px;
	text-align: center;
	color: #FFFFFF;
}

#ccSignup input {
	color: #990000;
	font-weight: bold;
}
#ccSignup .ccSubmit {
	background: url(images/menu/cc-submit.jpg) no-repeat center top;
	width: 175px;
	border-style: none;
	border-width: 0px;
	font-size: 6px;
	color: #000000;
	text-align: right;
	height: 20px;
	padding-top: 5px;
	cursor: pointer; /* hand-shaped cursor */
	cursor: hand;
}
#ccSignup img {
	padding-top: 0px;
	padding-bottom: 0px;
}
#ccSignup img.signup {
	padding-top: 3px;
	padding-bottom: 3px;
}
#640Player {
	text-align: center;
}
#feature  h2 {
	font-size: 16px;
	color: #CC6600;
	text-align: left;
	margin-left: 50px;
}
#feature  h2 a  {
	font-size: 16px;
	color: #CC6600;
}


.js-CommentsArea {
	width: 600px;
	margin-left: 200px;
}
#featuredContent blockquote {
	font-size: 14px;
	color: #990000;
	width: 800px;
	margin: 10px 75px;
	text-align: left;
	border-width: .5px;
	border-style: solid;
	padding: 25px;
	background: #FAFAFA;
	quotes: "\201C" "\201D";
}

#featuredContent blockquote:before {
	content: open-quote;
	font-weight: bold;
	padding-right: 15px;
} 
#featuredContent blockquote:after {
	content: close-quote;
	font-weight: bold;
	padding-left: 15px;
} 
/* ######### CSS for Shade Tabs. Remove if not using ######### */

.shadetabs{
	padding: 3px 0;
	margin-left: 50px;
	margin-top: 1px;
	margin-bottom: 0;
	font: bold 12px Verdana;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.shadetabs li{
display: inline;
margin: 0;
}

.shadetabs li a{
	text-decoration: none;
	position: relative;
	z-index: 1;
	padding: 3px 7px;
	margin-right: 3px;
	border: 0px solid #778;
	color: #2d2b2b;
	background: white url(images/shade.gif) repeat-x left top;
}

.shadetabs li a:visited{
color: #2d2b2b;
}

.shadetabs li a:hover{
text-decoration: underline;
color: #2d2b2b;
}

.shadetabs li a.selected{ /*selected main tab style */
position: relative;
top: 1px;
}

.shadetabs li a.selected{ /*selected main tab style */
	border-bottom-color: black;
	background: url(images/shadeactive.gif);
}

.shadetabs li a.selected:hover{ /*selected main tab style */
text-decoration: none;
}

.tabcontent{
display:none;
}

@media print {
.tabcontent {
display:block !important;
}
}
#featuredContent ul {
	text-align: left;
	padding-top: 15px;
	padding-left: 50px;
	font-weight: bolder;
	list-style-type: circle;
}
    .hidden { display: none; visibility: hidden; }