/*
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(/wp-content/themes/sports_attack/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;
	margin:0; 
	padding:0; 
	list-style:none;
	left: 194px;
	height: 32px;
}

#topnav li {display:inline}

#topnav li a {
	float:left;
	height: 32px;
	text-indent: -9999px
}

ul#topnav li.home a {
	width:55px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat 0 0;
    }
    
ul#topnav li.home a:hover {
	background-position: 0 -32px;
    }    
    
ul#topnav li.home a.current {
	background-position: 0 -64px;
    }    
    
ul#topnav li.baseball a {
	width:83px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat -55px 0;
    }
    
ul#topnav li.baseball a:hover {
	background-position: -55px -32px;
    }    
    
ul#topnav li.baseball a.current {
	background-position: -55px -64px;
    }    
    
ul#topnav li.softball a {
	width:83px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat -138px 0;
    }
    
ul#topnav li.softball a:hover {
	background-position: -138px -32px;
    }    
    
ul#topnav li.softball a.current {
	background-position: -138px -64px;
	cursor: default
    }    
    
ul#topnav li.volleyball a {
	width:99px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat -221px 0;
    }
    
ul#topnav li.volleyball a:hover {
	background-position: -221px -32px;
    }    
    
ul#topnav li.volleyball a.current {
	background-position: -221px -64px;
	cursor: default
    }
    
ul#topnav li.tennis a {
	width:67px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat -320px 0;
    }
    
ul#topnav li.tennis a:hover {
	background-position: -320px -32px;
    }    
    
ul#topnav li.tennis a.current {
	background-position: -320px -64px;
	cursor: default
    }     
    
ul#topnav li.football a {
	width:82px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat -387px 0;
    }
    
ul#topnav li.football a:hover {
	background-position: -387px -32px;
    }    
    
ul#topnav li.football a.current {
	background-position: -387px -64px;
	cursor: default
    } 
    
ul#topnav li.about a {
	width:82px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat -469px 0;
    }
    
ul#topnav li.about a:hover {
	background-position: -469px -32px;
    }    
    
ul#topnav li.about a.current {
	background-position: -469px -64px;
	cursor: default
    }
    
ul#topnav li.news a {
	width:107px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat -551px 0;
    }
    
ul#topnav li.news a:hover {
	background-position: -551px -32px;
    }    
    
ul#topnav li.news a.current {
	background-position: -551px -64px;
	cursor: default
    } 
    
ul#topnav li.contact a {
	width:77px;
	background:url(/wp-content/themes/sports_attack/images/nav.png) no-repeat -658px 0;
    }
    
ul#topnav li.contact a:hover {
	background-position: -658px -32px;
    }    
    
ul#topnav li.contact a.current {
	background-position: -658px -64px;
	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;
  }