/*
Theme Name: Sports Attack
Description: Sports Attack Theme.
Author: Westward Strategy
Author URI: http://www.westwardstrategy.com/
*/

body {
	margin: 8px 0 0 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000;
	font: 11px/18px Verdana, Arial, Helvetica, sans-serif;
	background: #454547 url(../images/background_main.jpg) repeat-x;
}
table {
	border: 0;
	border-collapse:collapse;
}
form {
	margin:0;
	padding:0;
}
.fltrt { /* this class can be used to float an element right in your page. The floated element must precede the element it should be next to on the page. */
	float: right;
	margin: 0px 0px 0px 9px;
}
.fltlft { /* this class can be used to float an element left in your page */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.clearright { 
	clear:right;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
.clearleft { 
	clear:left;
	height:0;
	font-size: 1px;
	line-height: 0px;
}
p {
	margin: 0px 0px 19px 0px;
	padding: 0;
}
ul { position: relative; 
}
img {
	border: 0;
}
.bold {
	font-weight: bold;
}
.italic {
	font-style: italic;
}
.first {
	margin-top: 0;
}
.small_bold {
	font-weight: bold;
	font-size: 10px;
}
.superscript {
	margin-top: 0;
	vertical-align: super;
	font-size: 9px;
}
.alt_text {
	font: 10px/15px Verdana, Arial, Helvetica, sans-serif;
	color: #999;
}
.accessory_caption_txt {
	font: 10px/13px Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}
#top_logo   {
	position: absolute;
	width: 179px;
	top: 63px;
	padding: 0px;
	left: 0px;
	height: 153px;
}
#maincontent_right {
	width: 235px;
	position: relative;
	top: 0px;
	display: block;
	float: right;
	margin: 0px 0px 5px 5px;
}
#maincontent_right p {
	margin: 0px;
	padding: 0px;
}
#maincontent_left {
	width: 403px;
	position: relative;
	top: 0px;
	display: block;
	float: left;
	margin: 0px 0px 5px 0px;
}
.photo_w_caption {
	margin-bottom: 4px;
	margin-top: 10px;
}
.footer_nav {
	font: 11px/20px Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
}
.footer_nav a {
    color: #FFF;
	text-decoration: none;
}
#topnav   {
	position: absolute;
	width: 735px;
	top: 78px;
	padding: 0px;
	left: 194px;
	height: 32px;
}
#topnav ul {
	margin:0; padding:0; list-style-type:none;
	float:left;
}
#topnav li {
	float:left;
	margin: 0px;
	padding: 0px;
	height: 32px;
}
#topnav li.home {
	background-color: transparent;
	background-image: url(../images/topnav_home_a.jpg);
	width:55px;
}
#topnav li.baseball {
	background-color: transparent;
	background-image: url(../images/topnav_bb_a.jpg);
	width:83px;
}
#topnav li.softball {
	background-color: transparent;
	background-image: url(../images/topnav_sb_a.jpg);
	width:83px;
}
#topnav li.volleyball {
	background-color: transparent;
	background-image: url(../images/topnav_vb_a.jpg);
	width:99px;
}
#topnav li.tennis {
	background-color: transparent;
	background-image: url(../images/topnav_tennis_a.jpg);
	width:67px;
}
#topnav li.football {
	background-color: transparent;
	background-image: url(../images/topnav_fb_a.jpg);
	width:82px;
}
#topnav li.about {
	background-color: transparent;
	background-image: url(../images/topnav_about_a.jpg);
	width:82px;
}
#topnav li.news {
	background-color: transparent;
	background-image: url(../images/topnav_news_a.jpg);
	width:107px;
}
#topnav li.contact {
	background-color: transparent;
	background-image: url(../images/topnav_contact_a.jpg);
	width:77px;
}
#topnav li a {
display:block; height:0; padding-top:32px; color:#000; overflow:hidden;
}


/* hack for older versions of IE with incorrect box model */

* html #topnav a:link, * html #topnav a:visited {height:32px; he\ight:0;
}

#topnav a#item1 {
	background: transparent url(../images/topnav_home_b.jpg) -130px -60px no-repeat;
}
#topnav a#item2 {
	background: transparent url(../images/topnav_bb_b.jpg) -130px -60px no-repeat;
}
#topnav a#item3 {
	background: transparent url(../images/topnav_sb_b.jpg) -130px -60px no-repeat;
}
#topnav a#item4 {
	background: transparent url(../images/topnav_vb_b.jpg) -130px -60px no-repeat;
}
#topnav a#item5 {
	background: transparent url(../images/topnav_tennis_b.jpg) -130px -60px no-repeat;
}
#topnav a#item6 {
	background: transparent url(../images/topnav_fb_b.jpg) -130px -60px no-repeat;
}
#topnav a#item7 {
	background: transparent url(../images/topnav_about_b.jpg) -130px -60px no-repeat;
}
#topnav a#item8 {
	background: transparent url(../images/topnav_news_b.jpg) -130px -60px no-repeat;
}
#topnav a#item9 {
	background: transparent url(../images/topnav_contact_b.jpg) -130px -60px no-repeat; 
}
#topnav a#item1:hover {
	background-position:0 0; z-index:50;
}
#topnav a#item2:hover {
	background-position:0 0; z-index:50;
}
#topnav a#item3:hover {
	background-position:0 0; z-index:50;
}
#topnav a#item4:hover {
	background-position:0 0; z-index:50;
}
#topnav a#item5:hover {
	background-position:0 0; z-index:50;
}
#topnav a#item6:hover {
	background-position:0 0; z-index:50;
}
#topnav a#item7:hover {
	background-position:0 0; z-index:50;
}
#topnav a#item8:hover {
	background-position:0 0; z-index:50;
}
#topnav a#item9:hover {
	background-position:0 0; z-index:50;
}

/* hack for older versions of IE with incorrect box model */

* html #topnav a:hover {height:32px; he\ight:0;
}

/* define current page navigation */

#home li.home {
	background-image: url(../images/topnav_home_c.jpg);	
}
#home #topnav a#item1 { 
	background-image: url(../images/topnav_home_c.jpg);
	cursor: default;
}

#baseball li.baseball {
	background-image: url(../images/topnav_bb_c.jpg);	
}
#baseball #topnav a#item2 { 
	background-image: url(../images/topnav_bb_c.jpg);
	cursor: default;
}

#softball li.softball {
	background-image: url(../images/topnav_sb_c.jpg);	
}
#softball #topnav a#item3 { 
	background-image: url(../images/topnav_sb_c.jpg);
	cursor: default;
}

#volleyball li.volleyball {
	background-image: url(../images/topnav_vb_c.jpg);	
}
#volleyball #topnav a#item4 { 
	background-image: url(../images/topnav_vb_c.jpg);
	cursor: default;
}

#tennis li.tennis {
	background-image: url(../images/topnav_tennis_c.jpg);	
}
#tennis #topnav a#item5 { 
	background-image: url(../images/topnav_tennis_c.jpg);
	cursor: default;
}

#football li.football {
	background-image: url(../images/topnav_fb_c.jpg);	
}
#football #topnav a#item6 { 
	background-image: url(../images/topnav_fb_c.jpg);
	cursor: default;
}

#about li.about {
	background-image: url(../images/topnav_about_c.jpg);	
}
#about #topnav a#item7 { 
	background-image: url(../images/topnav_about_c.jpg);
	cursor: default;
}

#news li.news {
	background-image: url(../images/topnav_news_c.jpg);	
}
#news #topnav a#item8 { 
	background-image: url(../images/topnav_news_c.jpg);
	cursor: default;
}

#contact li.contact {
	background-image: url(../images/topnav_contact_c.jpg);	
}
#contact #topnav a#item9 { 
	background-image: url(../images/topnav_contact_c.jpg);
	cursor: default;
}

.navigation {
  display: block;
  width: 660px;
  margin-top: 10px;
  border-top: solid 1px;
  }

.navigation .alignleft {
  float: left;
  width: 300px;
  }

.navigation .alignright {
  float: right;
  width: 300px;
  text-align: right;
  }
  
.twoColFixLtHdr #mainContent .blog ul {
  margin-left: 30px;
  }  

.alignright {
  float: right;
  margin: 0 0 5px 5px;
  }

#copyright {
  float: right;
  text-align: right;
  font-size: 10px;
  color: #ccc;
  }

/* Extra CSS for Japanese site */

a.home_link {
	display: block;
	width: 179px;
	height: 153px;
}

.news-entry, .events-entry {
	border-top: 1px dotted #CCC;
}

.news-list, .events-list {
	text-align: right;
	padding-top: 30px;
}

.news-list-link, .events-list-link {
	font-weight: bold;
}

.past-news-list, .past-events-list {
	border-top: 1px dotted #CCC;
	padding-bottom: 30px;
}

.past-news-list h2, .past-events-list h2 {
	padding-bottom: 6px;
}

#latest-news {
	margin-top: 40px;
}

#latest-news h1 {
	margin-bottom: 4px;
}

.read-more {
	text-align: right;
}

.read-more-link {
	font-weight: bold;
}