/*Global Styles*/
* {
	margin:0px;
	padding:0px;
	outline:none;
}
html {
	background:url(/images/template/gradient.jpg) center 85px repeat-x #494641;
	min-height:100%;
	height:100%;
}
body {
	background:url(/images/template/mainBg.jpg) center 85px no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	min-height:100%;
}
@font-face {
    font-family: 'YanoneKaffeesatz';
    src: url('/fonts/yanonekaffeesatz-bold-webfont.eot');
    src: url('/fonts/yanonekaffeesatz-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/yanonekaffeesatz-bold-webfont.woff') format('woff'),
         url('/fonts/yanonekaffeesatz-bold-webfont.ttf') format('truetype'),
         url('/fonts/yanonekaffeesatz-bold-webfont.svg#YanoneKaffeesatzBold') format('svg');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Haettenschweiler';
    src: url('/fonts/hatten-webfont.eot');
    src: url('/fonts/hatten-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/hatten-webfont.woff') format('woff'),
         url('/fonts/hatten-webfont.ttf') format('truetype'),
         url('/fonts/hatten-webfont.svg#HaettenschweilerRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
.clear { clear:both; }
/*********************************************************************/
/*Header Styles*/
#header {
	background:url(/images/template/topBanner.jpg) left top repeat-x;
	width:100%;
	height:86px;
}
#header #headerContent {
	position:relative;
	width:1000px;
	margin:0px auto;
}
#header #headerContent h1 {
	background:url(/images/template/header2.png) left top no-repeat;
	position:absolute;
	top:0px;
	left:-50px;
	width:436px;
	height:195px;
}
#header #headerContent h1 a {
	display:block;
	width:397px;
	height:85px;
}
#header #headerContent h1 a span { display:none; }
/*********************************************************************/
/*Main Container Styles*/
#container {
	background:url(/images/template/contentBg.png) center top repeat-y;
	position:relative;
	width:1000px;
	min-height:100%;
	height:100%;
	margin:0px auto;
}
/*Global Nav Styling*/
	#container #gNav {
	position:absolute;
	top:-65px;
	right:50px;
	width:auto;
	padding:0px 60px 0px 0px;
	z-index:1000;
}
#container #gNav ul {
	position: relative;
	list-style:none;
	z-index:1100;
}
#container #gNav ul li {
	position: relative;
	padding:0px 5px 0px 0px;
	height:12px;
	float:left;
}
#container #gNav ul li a {
	display:block;
	padding:0px 5px 0px 0px;
	color:#767364;
	border-right: 1px solid #767364;
	text-decoration:none;
}
#container #gNav ul li a:hover { color:#000; }
#container #gNav ul li a.lastLink { border:none; }
/*Drop Down Styling*/
#container #gNav ul li:hover ul { display:block; }
#container #gNav ul li ul {
	position:absolute;
	left: -6px;
	background:url(/images/template/gNavDropDown.png) left top no-repeat #ebebec;
	width:190px;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px 0px 5px 0px;
	z-index:1200;
	display:none;
}
#container #gNav ul li ul li {
	padding:3px 0px 5px 0px;
	height:auto;
	float:none;
}
#container #gNav ul li ul li a {
	background:url(/images/template/arrows/dropDown.png) 5px top no-repeat;
	padding:0px 0px 0px 20px;
	border:none;
	color:#767364;
}
/*Drop Down Second Styling*/
#container #gNav ul li ul li.secondLevel { position:relative; }
#container #gNav ul li ul li.secondLevel:hover ul { display:block; }
#container #gNav ul li ul li.secondLevel ul {
	position:absolute;
	top:0px;
	left:190px;
	display:none;
	border:1px solid #999;
}
/*Last Item Drop Down Second Styling*/
#container #gNav ul li ul li.lSecondLevel { position:relative; }
#container #gNav ul li ul li.lSecondLevel:hover ul { display:block; }
#container #gNav ul li ul li.lSecondLevel ul {
	position:absolute;
	top:0px;
	right:190px;
	display:none;
	border:1px solid #999;
}
#container #gnav ul li ul li ul li a { border:none; }
/*********************************************************************/
#container #gNav #viewCart {
	position:absolute;
	top:0px;
	right:0px;
	border:none;
}
#container #gNav a#NewsletterSignup {
	position:absolute;
	top:28px;
	right:65px;
	display: block;
	background: url(/images/common/envelope.png) no-repeat left 1px;
	border-right: 1px solid #767364;
	padding: 0px 5px 0px 26px;
	color: #767364;
	text-decoration: none;
	z-index:1000;
}
#container #gNav a#NewsletterSignup:hover { color: #333; }
#container #gNav #welcome {
	position:absolute;
	top:30px;
	right:70px;
	color:#767364;
}
#container #gNav #welcome a {
	color:#155290;
	font-weight:bold;
}
/*********************************************************************/
/*Primary Nav Styling*/
	#container #pNav {
	background:url(/images/template/navBg.png) left top no-repeat;
	position:absolute;
	width:783px;
	height:58px;
	margin:-9px 0px 0px 8px;
	z-index:800;
}
#container #pNav form {
	position:absolute;
	top:11px;
	right:20px;
	display:block;
	float:right;
}
#container #pNav form fieldset {
	border:none;
	margin:0px 30px 0px 0px;
}
#container #pNav form fieldset label {
	display:block;
	height:16px;
	padding:4px 5px 0px 0px;
	font-size:11px;
	color:#275788;
	float:left;
}
#container #pNav form fieldset input {
	width:150px;
	height:14px;
	float:left;
	padding: 1px 0px 1px 0px;
	font-size:11px;
}
#container #pNav form fieldset select {
	height:20px;
	width: 84px;
	font-size:11px;
	float:left;
	margin: 0px 0px 0px 3px;
}
#container #pNav form fieldset select option { padding: 2px 0px 0px 0px; }
#container #pNav form fieldset #submit {
	position:absolute;
	top:0;
	right:0;
	width:25px;
	height: 19px;
	overflow: hidden;
	background:url(/images/template/submitButton.png) left top no-repeat;
	border:none;
	padding:20px 0px 0px 0px;
	cursor: pointer;
	text-indent: -1000px;
}
#container #pNav ul {
	display:block;
	padding:8px 0px 0px 15px;
	list-style:none;/*overflow:hidden;*/
}
#container #pNav ul li {
	position: relative;
	float:left;
}
#container #pNav ul li a {
	display:block;
	height:28px;
}
/*Nav items and Hover*/
	#container #pNav ul li a#hockey {
	background:url(/images/template/navigation/navSprite.png) left top no-repeat;
	width:53px;
}
#container #pNav ul li a#hockey:hover { background:url(/images/template/navigation/navSprite.png) left -28px no-repeat; }
#container #pNav ul li a#footBall {
	background:url(/images/template/navigation/navSprite.png) -53px top no-repeat;
	width:68px;
}
#container #pNav ul li a#footBall:hover { background:url(/images/template/navigation/navSprite.png) -53px -28px no-repeat; }
#container #pNav ul li a#baseBall {
	background:url(/images/template/navigation/navSprite.png) -121px top no-repeat;
	width:67px;
}
#container #pNav ul li a#baseBall:hover { background:url(/images/template/navigation/navSprite.png) -121px -28px no-repeat; }
#container #pNav ul li a#basketBall {
	background:url(/images/template/navigation/navSprite.png) -188px top no-repeat;
	width:82px;
}
#container #pNav ul li a#basketBall:hover { background:url(/images/template/navigation/navSprite.png) -188px -28px no-repeat; }
#container #pNav ul li a#mma {
	background:url(/images/template/navigation/navSprite.png) -270px top no-repeat;
	width:41px;
}
#container #pNav ul li a#mma:hover { background:url(/images/template/navigation/navSprite.png) -270px -28px no-repeat; }
#container #pNav ul li a#more {
	background:url(/images/template/navigation/navSprite.png) -310px top no-repeat;
	width:52px;
}
#container #pNav ul li a#more:hover { background:url(/images/template/navigation/navSprite.png) -310px -28px no-repeat; }
#container #pNav ul li a#celeb {
	background:url(/images/template/navigation/navSprite.png) -361px top no-repeat;
	width:66px;
}
#container #pNav ul li a#celeb:hover { background:url(/images/template/navigation/navSprite.png) -361px -28px no-repeat; }
#container #pNav ul li a span { display:none; }
/*Drop Down Styling*/
#container #pNav ul li:hover ul { display:block; }
#container #pNav ul li ul {
	position:absolute;
	left: -6px;
	background:#DBDAD4;
	width:190px;
	border-right:1px solid #999;
	border-left:1px solid #999;
	border-bottom:1px solid #999;
	padding:5px 0px 5px 5px;
	z-index:100000;
	display:none;
}
#container #pNav ul li ul li {
	padding:3px 0px 5px 0px;
	height:auto;
	float:none;
}
#container #pNav ul li ul li a {
	background:url(/images/template/arrows/dropDown.png) left top no-repeat;
	padding:0px 0px 0px 15px;
	height:auto;
	border:none;
	text-decoration:none;
	color:#767364;
}
#container #pNav ul li ul li a:hover {
	color:#000000;
	text-decoration:none;
}
/*********************************************************************/
/*Breadcrumb Styling*/
#container #mainContent #breadCrumbs {
	background:url(/images/template/interior/breadCrumbsBg.png) left bottom no-repeat;
	width:779px;
	height:40px;
}
#container #mainContent #breadCrumbs ul {
	list-style:none;
	padding:0px 0px 0px 5px;
}
#container #mainContent #breadCrumbs ul li {
	padding:0px 5px 0px 0px;
	color:#FFF;
	float:left;
}
#container #mainContent #breadCrumbs ul li a {
	background:url(/images/template/arrows/interior/breadCrumbs.png) right 5px no-repeat;
	padding:0px 15px 0px 0px;
	color:#cc7814;
	text-decoration: none;
}
#container #mainContent #breadCrumbs ul li:last-child a {
	background: none;
	color: #CCC;
}
#container #mainContent #breadCrumbs ul li a:hover { color: #275788; }
#container #mainContent #breadCrumbs li.back { float:right; }
#container #mainContent #breadCrumbs li.back a { background:none; }
/*********************************************************************************************/
/*Main Content Styling*/
	#container #mainContent {
	width:775px;
	margin:30px 0px 0px 10px;
	padding:5px 0px 0px 5px;
	float:left;
}
/*********************************************************************/
/*********************************************************************/
#container #sidebar {
	width:180px;
	padding:0px 10px 10px 10px;
	float:left;
}
/*Featued item list styling*/

	#container #sidebar h4#featured {
	background:url(/images/template/featuredItems.png) left top no-repeat;
	display:block;
	width:170px;
	height:16px;
}
#container #sidebar h4#featured span { display:none; }
/*Secondary Navigation styling*/
	#container #sidebar #sNav {
	list-style: none;
	padding-top:10px;
}
#container #sidebar #sNav li {
	float: none;
	padding:3px 0px 3px 0px;
	border-bottom:1px solid #66625c;
}
#container #sidebar > #sNav > li:first-child { border-top:1px solid #66625c; }
#container #sidebar #sNav li a {
	display:block;
	color:#dbdad4;
	text-decoration:none;
}
#container #sidebar #sNav li a.arrow {
	background:url(/images/template/arrows/sNav.png) right 5px no-repeat;
	display:block;
	cursor: pointer;
	color:#dbdad4;
	text-decoration:none;
}
#container #sidebar #sNav li a:hover { color:#cc7814; }
#container #sidebar #sNav li a.arrow:hover { background:url(/images/template/arrows/sNavHover.png) right 5px no-repeat; }
#container #sidebar #sNav li a.arrow.current { background:url(/images/template/arrows/sNav_current.png) right 5px no-repeat; }
#container #sidebar #sNav li a.arrow.current:hover { background:url(/images/template/arrows/sNav_currentHover.png) right 5px no-repeat; }
/* sNav Level 2 */
	#container #sidebar #sNav li ul {
	display: block;
	overflow: auto;
	border-top: 1px solid #66625c;
	margin: 3px 0px 0px 0px;
	padding: 10px 0px 0px 0px;
}
#container #sidebar #sNav li:first-child ul { display:block; }
#container #sidebar #sNav li ul li {
	position: relative;
	width:54px;
	height:90px;
	padding:0px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	overflow:hidden;
	border-bottom: none;
	float:left;
}
#container #sidebar #sNav li ul li.middle-thumb { padding: 0px 6px; }
#container #sidebar #sNav li ul li span a {
	display:block;
	text-decoration:none;
}
#container #sidebar #sNav li ul li span {
	position: relative;
	display: block;
	width: 50px;
	height: 60px;
	overflow: hidden;
	border: 2px solid #dbdad4;
	margin: 0px 0px 2px 0px;
}
#container #sidebar #sNav li ul li span a img {
	position: absolute;
	top: 50%;
	left: 50%;
	min-width: 54px;
	min-height: 60px;
	border: none;
	margin: -30px 0px 0px -27px;
}
#container #sidebar #sNav li ul li a:hover span { border: 2px solid #CC7814; }
#container #sidebar #sNav li ul li a strong {
	display:block;
	font-size:11px;
	font-weight: normal;
	line-height: 12px;
	text-align:center;
	color:#dbdad4;
}
/*Starburst links on Sidebar styling*/
	#container #sidebar #links {
	display:block;
	padding-top:20px;
	list-style:none;
}
#container #sidebar #links li {
	width:84px;
	height:54px;
	float:left;
	margin: 0px 6px 6px 0px;
}
#container #sidebar #links li a {
	display:block;
	width:1px;
	height:1px;
	overflow: hidden;
	padding:54px 84px 0px 0px;
	border:none;
}
#container #sidebar #links li#JTRantLnk a:hover { background:  url(/images/Buttons/StarburstDesign.png) no-repeat -92px -6px; }
#container #sidebar #links li#GallerLnk a:hover { background: url(/images/Buttons/StarburstDesign.png) no-repeat -92px -68px; }
#container #sidebar #links li#CouponLnk a:hover { background: url(/images/Buttons/StarburstDesign.png) no-repeat -92px -6px; }
#container #sidebar #links li#WishListLnk a:hover { background: url(/images/Buttons/StarburstDesign.png) no-repeat -92px -6px; }
#container #sidebar #links li#KidZoneLnk a:hover { background: url(/images/Buttons/StarburstDesign.png) no-repeat -92px -129px; }
#container #sidebar #links li#VideoLnk a:hover { background: url(/images/Buttons/StarburstDesign.png) no-repeat -92px -195px; }
#container #sidebar #links li#JTRantLnk a { background:  url(/images/Buttons/StarburstDesign.png) no-repeat -4px -6px; }
#container #sidebar #links li#GallerLnk a { background: url(/images/Buttons/StarburstDesign.png) no-repeat -4px -68px; }
#container #sidebar #links li#CouponLnk a { background: url(/images/Buttons/StarburstDesign.png) no-repeat -4px -6px; }
#container #sidebar #links li#WishListLnk a { background: url(/images/Buttons/StarburstDesign.png) no-repeat -4px -6px; }
#container #sidebar #links li#KidZoneLnk a { background: url(/images/Buttons/StarburstDesign.png) no-repeat -4px -129px; }
#container #sidebar #links li#VideoLnk a { background: url(/images/Buttons/StarburstDesign.png) no-repeat -4px -195px; }


#container #sidebar #links li#WCABlog a { background: url(/images/Buttons/StarburstDesign.png) no-repeat -4px -383px; }
#container #sidebar #links li#WCABlog a:hover { background: url(/images/Buttons/StarburstDesign.png) no-repeat -92px -383px; }
/*********************************************************************/
/*Footer Styling*/
#container #footer {
	width:775px;
	margin:0px 0px 0px 10px;
	padding:20px 0px 0px 5px;
	color:#dbdad4;
}
#container #footer p {
	padding:0px 0px 10px 170px;
	text-align: center;
}
#container #footer a {
	color:#dbdad4;
	text-decoration:none;
}
#container #footer a img { border: none; }
#container #footer a:hover { text-decoration:underline; }
#container #footer img { padding: 10px 0 0 10px; }
#container #footer img.credit { padding-bottom: 12px; }
#container #footer img.facebook { padding-bottom: 8px; }
#container #footer img.twitter { padding: 10px 0px 8px 0px; }
#container #footer img.spincaster { margin: 0 0 10px 0; }
#container #footer img.first-child { padding-left: 0; }
/*********************************************************************/
/*********************************************************************/


/**************************************************
 Content Blurb on the home page for Jay to put news etc
 ***************************************************/
 
#container #mainContent #contentBlurb {
	border:7px solid #DBDAD4;
	background-color: #484540;
	width: 758px; height: 298px;
	margin: 10px 0px 15px 0px;
	font-size: 14px;
	color: #DF8719;
}
#container #mainContent #contentBlurb h3 { color: #DF8719; }

