/*
Theme Name: Impact Merchandising
Theme URI: http://impactmerch.com
Description: A collaboration between Impact and SecretPenguin.
Author: SecretPenguin
Version: 1.0


*/

img, div, a, li, p, h1, h2, h3, li a, ul li, input { behavior: url(/images/iepngfix.htc) }


.alignleft a {
	background: url(/images/back.gif) no-repeat;
	width: 28px;
	height: 23px;
	text-indent: -9999px;
	display: block;
	}
	
.alignright a {
	background: url(/images/forward.gif) no-repeat;
	width: 28px;
	height: 23px;
	text-indent: -9999px;
	display: block;
	float: right;
	}

/* Sitemap ================================================================================= */
.homeMap, .shopMap {
	width: 50%;
	float: left;
	margin-bottom: 20px;
	}
	
.homeMap ul, .shopMap ul {
	margin-left: 10px;
	}

#copyright {
	font-weight: bold; 
	text-transform: uppercase;
	font-color: #22222b; 
	width: 960px;
	height: 45px; 
	line-height: 45px;
	text-align: center;}
	
	
/* Selectbox ================================================================================= */

div.selectbox-wrapper {
  position:absolute;
  margin: 29px 0 0 178px;
  padding:0px;
  font-size:16px;
  text-align:left;
  overflow:hidden;
  border-bottom:1px solid #ddd;
  width:208px !important;
}
div.selectbox-wrapper ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
  border-top: none;
  background: #fff;
}
.product-ship div.selectbox-wrapper ul {
  width: 335px;
}

div.selectbox-wrapper ul li.selected { 
  background-color: #fff;
  color:#c8c4bb;
}
div.selectbox-wrapper ul li.current { 
  background-color: #eee;
  color:#000;
}
div.selectbox-wrapper ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:0;
  cursor:pointer;
  text-align:center;
  border-top:1px solid #ddd;
}
.selectbox
{
  margin: 0;
  font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size:16px;/* Resize Font*/
  width : 360px; /* Resize Width */
  line-height: 25px;
  height: 25px;
  display : block;
  text-align:left;
  background: url(/images/selectbox.gif) #fff right no-repeat;
  border: none;
  cursor: pointer;
  color:#c8c4bb;
}


li#message .LV_invalid {
    font-weight:bold;
    margin:3px 6px 0 5px;
	 background: transparent url(/images/x.gif) no-repeat scroll center top;
	 text-indent: -9999px;
	 width: 23px;
	 height: 23px;
	 display: block;
	 float: right;	 
}

li#message .LV_valid {
    font-weight:bold;
    margin:3px 3px 0 5px;
	 background: transparent url(/images/check.gif) no-repeat scroll center top;
	 text-indent: -9999px;
	 width: 26px;
	 height: 23px;
	 display: block;
	 float: right;	 
}

.LV_valid {
    font-weight:bold;
    margin:3px 144px 0 5px;
	 background: transparent url(/images/check.gif) no-repeat scroll center top;
	 text-indent: -9999px;
	 width: 26px;
	 height: 23px;
	 display: block;
	float: right;	 
}



.LV_invalid{
    font-weight:bold;
    margin:3px 145px 0 5px;
	 background: transparent url(/images/x.gif) no-repeat scroll center top;
	 text-indent: -9999px;
	 width: 23px;
	 height: 23px;
	float: right;	 
}


.LV_valid {
    color:#00CC00;
}
	
.LV_invalid {
    color:#CC0000;
}
    
.LV_valid_field,
input.LV_valid_field:hover, 
input.LV_valid_field:active,
textarea.LV_valid_field:hover, 
textarea.LV_valid_field:active {

}
    
.LV_invalid_field, 
input.LV_invalid_field:hover, 
input.LV_invalid_field:active,
textarea.LV_invalid_field:hover, 
textarea.LV_invalid_field:active {

}

a:active
{
outline: none;
}

a:focus
{
-moz-outline-style: none;
}

a, img {
	border: none;
	}
	
a {
	text-decoration: none;
	color:#171717;
	}
	
.entry h2 a, .entry h3 a, .entry h4 a, .entry h5 a {
	color:#171717;
	}7
		
.small {
	font-size:11px;
	color:#2d2d2d;
	}
	
.large {
	font-size:13px;
	color:#171717;
	}
	

.description {
 	padding: 0px 10px;
	font-family: "Rockwell", Georgia, "Times New Roman", Times, serif;
	letter-spacing: 1px;
	color: #3A3A38;
	line-height: 18px;
	}
	
.entry a {
	color:#5B1863;
	font-weight:bold;
	text-transform:uppercase;
	text-decoration:none;
	}
	
.wide a {
	text-transform:none;
	}
	
.entry a:hover {
	color:#3a3a38;
	}


body {
	margin: 0;
	background:#c8c4bb;
	color:#171717;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#container {
	width:960px;
	margin: 0 auto;
	}
	
.chartbaseball, .chartfleece, .chartjerseytee, .chartlongsleeve, .chartregulartee, .chartwomenstee {
	width:134px;
	height:152px;
	float:left;
	margin:0 0 6px 5px;
	}
.chartbaseball {
	background:url(/impact/images/chartbaseball.gif) no-repeat;
	padding-right:6px;
	}
.chartfleece {
	background:url(/impact/images/chartfleece.gif) no-repeat;
	}
.chartjerseytee {
	background:url(/impact/images/chartjerseytee.gif) no-repeat;
	}
.chartlongsleeve {
	background:url(/impact/images/chartlongsleeve.gif) no-repeat;
	}
.chartregulartee {
	background:url(/impact/images/chartregulartee.gif) no-repeat;
	}
.chartwomenstee {
	background:url(/impact/images/chartwomenstee.gif) no-repeat;
	}
	
.chart {
	float:left;
	margin:0 5px 6px 0;
	font-family:Arial, Helvetica, sans-serif;
	color:#222225;
	}
	
.chart h3 {
	font-size:18px;
	line-height:18px;
	text-transform:none;
	font-weight:bold;
	margin:0;
	color:#222225;
	}
	
.chart p {
	font-size:14px;
	line-height:12px;
	font-weight:bold;
	margin:3px 0 0 1px;
	color:#222225;
	}
	
.chart p.chart-bottom {
	font-size:11px;
	line-height:11px;
	color:#ac3737;
	margin:4px 0 0 9px;
	font-weight:normal;
	padding:2px 0 1px 9px;
	background:url(images/chart-explinationmark.gif) no-repeat left;
	}
	
table.size-chart {
	margin:8px 0 3px;
	font-weight:bold;
	}
	
table.six td {
	width:48px;
	}
	
table.five td {
	width:58px;
	}
	
table.four td {
	width:73px;
	}
	
tr.sizes td {
	height:18px;
	background:#222225;
	color:#c8c4bb;
	font-size:12px;
	line-height:18px;
	text-align:center;
	}
	
tr.sizes td.none {
	background:none;
	width:68px;
	}
	
tr.measurements td {
	height:18px;
	background:#fff;
	color:#222225;
	font-size:12px;
	line-height:18px;
	text-align:center;
	}
	
tr.measurements td.first {
	text-transform:uppercase;
	width:68px;
	}
	
.over {
	background-color: #663366;
	color: #C8C4BB;
	}
	
.out {
	background-color: #B1AFA6;
	color: #3A3A38;
	}
	
	
#logo {
	background:url(../impactstore/images/logo.gif);
	height:79px;
	width:258px;
	margin:0 6px 0 10px;
	float:left
	}
	
#logo-tab {
	background: #3A3A38;
	height:345px;
	width:246px;
	margin:0 6px 0 10px;
	float:left;
	top: -273px;
	position: absolute;
	border:6px solid #3A3A38;
	-moz-border-radius-bottomright:6px;
	-moz-border-radius-bottomleft:6px;
	-webkit-border-bottom-left-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-top:0;
	z-index: 100;
	cursor: pointer;
	background:url(images/drop-menu-bottom.gif)  center bottom no-repeat #3a3a38;
	}
	
#logo-tab:hover {
	background:url(images/drop-menu-bottom-up.gif)  center bottom no-repeat #3a3a38;
	}
	
.tab a{
	width: 246px;
	height: 67px;
	text-indent: -9999px;
	border-bottom: 1px solid #31312f;
	display: block;
	}
#home-tab a{
	background: url(images/home-tab.gif) no-repeat bottom;
	}
	
#home-tab a:hover {
	background: url(images/home-tab.gif) no-repeat top;
	}	
	
#home-tab.bottom-tab a {
	background: url(images/home-tab.gif) no-repeat top;
	}	
	
p.meta {
	margin-left: 11px;
	}		
	
.bottom-tab{
	width: 246px;
	height: 67px;
	position: absolute;
	bottom: 5px;
	border-bottom: none;
	background-position: top;
	}
		
.bottom-tab a {
	background-position: top;
	border-bottom: none;
	}		
		
	
#shop-tab a{
	background: url(images/shop-tab.gif) bottom no-repeat;
	}	
	
#shop-tab a:hover {
	background: url(images/shop-tab.gif) no-repeat top;
	}	
	
#wholesale-tab a{
	background: url(images/wholesale-tab.gif) bottom no-repeat;
	}	
	
#wholesale-tab a:hover {
	background: url(images/wholesale-tab.gif) no-repeat top;
	}	
	
#services-tab a{
	background: url(images/services-tab.gif) bottom no-repeat;
	}

#services-tab a:hover {
	background: url(images/services-tab.gif) no-repeat top;
	}		
		
#drastic-tab a{
	background: url(images/drastic-tab.gif) bottom no-repeat;
	}	
	
#drastic-tab a:hover {
	background: url(images/drastic-tab.gif) no-repeat top;
	}	
	
		
h1 {
	text-indent:-9999px;
	}
	
ul#toplist {
	float:left;
	margin:0 0 0 280px;
	padding:0;
	list-style: none;
	display:inline;
	}
	
ul#toplist li {
	margin:0 4px 0 0;
	float:left;
	list-style:none;
	}
	
	
	
ul#toplist li a{
	padding:0 5px;
	height:22px;
	background:#b1afa6;
	float:left;
	text-transform:uppercase;
	text-alight:center;
	font-weight:bold;
	text-align:center;
	line-height:22px;
	color:#3a3a38;
	list-style:none;
	cursor: pointer;
	text-decoration: none;
	}
	
ul#toplist li a:hover {
	background-color: #3a3a38;
	color: #c8c4bb;
	}

ul#toplist li#customerservice a{
	background:#31312F;
	color:#c8c4bb;
	}

ul#toplist li#customerservice a:hover{
	background:#000000;
	color:#c8c4bb;
	}

	
p#signin {
	font-size:30px;
	line-height:32px;
	text-align:right;
	width:600px;
	float:right;
	margin:5px 10px 0 0;
	text-transform:uppercase;
	color:#171717;
	}
	
p#signin a {
	color:#171717;
	}
	
p#register {
	font-size: 18px;
	line-height:18px;
	text-align:right;
	width:600px;
	float:right;
	margin:0 10px 0 0;
	text-transform:uppercase;
	color:#171717;
	}
	
p#register a {
	color:#171717;
	}
	
ul#menu {
	margin: 5px 0 0 0;
	width:auto;
	float:right;
	}
	
ul#menu li {
	list-style:none;
	height:36px;
	float:left;
	min-width: auto;
	margin:0 0 0 3px;
	background:#b1afa6;
	font-size:18px;
	color:#3a3a38; 
	font-weight:bold;
	text-transform:uppercase;
	line-height:36px;
	text-align:center;
	}
	
ul#menu li a {
	list-style:none;
	height:36px;
	width:108px;
	padding: 0 10px;
	float:left;
	font-size:18px;
	color:#3a3a38; 
	font-weight:bold;
	text-transform:uppercase;
	line-height:36px;
	text-align:center;
	text-decoration: none;
}

.current {
	background:#5b1863;
	color:#c8c4bb;
}

ul#menu li a:hover {
	color: #C8C4BB;
	background:#591761;
	}
		
ul#menu li.current, ul#menu li.current a, ul#menu li.current a:hover {
	background:#5b1863;
	color:#c8c4bb;
	}
	
	
ul#menu li#back a, ul#menu li#forward a {
	width: 32px;
	padding: 0;
	}
	
	
ul#menu li#back{
	width:32px;
	padding:0;
	background:#591761;
	cursor: pointer;
	}
	
ul#menu li#forward {
	width:32px;
	padding:0;
	background:#591761;
	cursor: pointer;
	}
	
img#backArrow, img#forwardArrow {
	border: none;
	margin-left: 0px;
	margin-top: 3px;
	cursor: pointer;
	}	
	
#forwardBtn {
	background:#591761;
	width:32px;
	height:36px;
	cursor: pointer;
	}
	
/*#forwardBtn:hover {
	background:url(images/arrow-right-animated.gif) no-repeat;
	}
*/	

#backBtn {
	background:#591761;
	background-position:0 0;
	width:32px;
	height:36px;
	cursor: pointer;
	}
	
/*#backBtn:hover {
	background:url(images/arrow-left-animated.gif) no-repeat;
	}
*/	

#banner {
	width:960px;
	min-height:168px;
	margin:0;
	padding:10px 0;
	margin-bottom: 10px;
	}
		
#slideContainer {
	width:950px;
	height:300px;
	margin:0;
	padding:5px;
	background:#591761;
	overflow:hidden;
	margin-bottom: 10px;
	}
	
#slider {
	width: 9999px;
	height: 300px;
	overflow: hidden;
	background-color: #fff;
	}	
	
#slider, #slider ul, #slider li, #slideContainer, .sliderimage a {
	position: relative;
	}
			
.sliderimage {
	width:950px;
	height:300px;
	float: left;
	display: block;
	}

.sliderimage img {
	width:950px;
	height:300px;
	}
	
.sliderinfo {
	position:absolute;
	top:7px;
	z-index: 1;
	background: rgba(255, 255, 255, 0.7);
	*background: #FFF;
	padding:15px 25px 10px;
	*filter:alpha(opacity=70);
	*opacity: 0.7;
	-moz-opacity:0.7;
	}
	
h2 {
	font-size:84px;
	font-weight:bold;
	color:#171717;
	letter-spacing:normal;
	line-height:74px;
	text-transform:uppercase;
	margin:0;
	}	
	
h3 {
	font-size:42px;
	font-weight:normal;
	text-transform:uppercase;
	line-height:36px;
	margin:0 0 0 3px;
	color:#171717;
	}
	
#sidebar h3 {
	font-size:30px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:46px;
	margin:0 0 0 10px;
	}
	
.sliderinfo h4 {
	color:#591761;
	font-size:72px;
	line-height:64px;
	font-weight:normal;
	text-transform:uppercase;
	margin:0;
	}
	
.sliderinfo p {
	width: 450px;
	letter-spacing:1px;
	color:#110011;
	}	
	
/*p {
	margin:0;
	font-size:12px;
	line-height:13px;
	color:#171717;
	}
*/	
h4 {
	font-size:30px;
	font-weight:bold;
	color:#171717;
	margin:0px 0 5px 10px;
	text-transform:uppercase;
	}
	
#sidebar h4 {
	font-size:23px;
	line-height:23px;
	font-weight:bold;
	text-transform:uppercase;
	margin:10px 0 6px 9px;
	}
	
#shoplinks {
	width:560px;
	float:left;
	margin:0;
	}
	
ul {
	margin:0;
	padding:0;
	}
	
li.blue a, li.green a, li.gold a, li.red a, li.default a {
	width:117px;
	height:45px;
	margin:0 3px 3px 0;
	padding:0 10px;
	float:left;
	list-style:none;
	line-height:45px;
	font-size:18px;
	color:#c8c4bb;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	}
	
li.blue a{background:#28A9B5}
li.green a{background:#68A913}
li.gold a{background:#CE660D}
li.red a{background:#CB1D2B}
li.default a{background:#b5b2a9;}
	
	
#search input{
	width:340px;
	height:41px;
	line-height: 41px;
	background:#ffffff;
	font-size:30px;
	font-weight:bold;
	line-height:41px;
	padding:4px 0 0 8px;
	margin-left:2px;
	float:left;
	border:none;
	}
	
input {
	color:#c8c4bb;
	outline: none
	}
	
form#searchform {
	float: left;
	width: 400px;
	}	
	
#searchbutton {
	height:45px;
	width:50px;
	background:#393937;
	float:left;
	overflow:hidden;
	}
	
#connected {
	width:430px;
	float:left;
	margin:5px 0 0 0;
	}
	
#connected h4, #signup h4 {
	margin:8px 0 5px 10px;
	}
	
ul {
	list-style:none;
}

ul#shops li, #connected ul li{
	float: left;
	}
	
li#twitter a, li#facebook a, li#rss a {
	width:120px;
	height:45px;
	margin:0 3px 3px 0;
	padding:0 10px;
	float:left;
	list-style:none;
	line-height:45px;
	font-size:18px;
	font-weight:bold;
	text-align:center;
	text-transform:uppercase;
	background:#b5b2a9;
	}
	
	
li#twitter a{color:#3ca4a0}
li#facebook a{color:#3a589c}
li#rss a{color:#b37a17}

li#twitter a:hover {background-color: #3ca4a0; color: #C8C4BB;}
li#facebook a:hover {background-color: #3a589c; color: #C8C4BB;}
li#rss a:hover {background-color: #b37a17; color: #C8C4BB;}

	
#signup {
	width:530px;
	float:left;
	margin:5px 0 0;
	}
	
div#name input {
	width:233px;
	height:41px;
	background:#ffffff;
	font-size:30px;
	font-weight:bold;
	line-height:41px;
	padding:4px 0 0 8px;
	margin-left:3px;
	float:left;
	border:none;
	}

div#email input {
	width:225px;
	height:41px;
	background:#ffffff;
	font-size:30px;
	font-weight:bold;
	line-height:41px;
	padding:4px 0 0 8px;
	margin-left:3px;
	float:left;
	border:none;
	}
	
div#go input {
	width:50px;
	height:45px;
	background:#393937;
	float:left;
	font-size:18px;
	font-weight:bold;
	line-height:45px;
	text-align:center;
	color:#ffffff;
	border:none;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	}
	
#pagecontent {
	padding-bottom: 20px;
	}	
	
#pagecontent h4 {
	text-transform:capitalize;
	}
	
#footer {
	margin-bottom: 30px;
	}	
.row, #footer {
	clear: both;
	}
	
.row {
	height:100%;
	}
	
.row img {
	border:6px solid #ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	margin-bottom: 10px;
	}	
.narrow img {
	border:6px solid #ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	float:left;
	width: 338px;
	height: 213px;
	margin-bottom: 20px;
	}
	
.wide img {
	width: 578px;
	height: 182px;
	margin-bottom: 20px;
	}

	
.row .narrow {
	float: left;
	font-size:12px;
	color:#0d0d0d;
	width: 350px;
	padding:0 15px 0 0;
	height:100%;
	}
	
.row .min {
	min-height:146px;
	}
	
hr {
	clear: both;
	color: #fff;
	border: 2px 0 0 0;
	border-top: solid #fff;
	}		
	
.row .wide {
	float:left;
	font-size:12px;
	color:#0d0d0d;
	line-height:16px;
	width:585px;
	padding-right: 5px;
	padding-bottom: 10px;
	}
	
#contactform .wide {
	margin:0;
	width:595px;
	padding-right:0;
	}
			
.lightbg {
	background:#beb9af;
	margin-top:4px;
	}

.mediumbg {
	background:#b6b1a8;
	padding-top:9px;
	margin-bottom:9px;
	}
	
.darkbg {
	background:#afaaa2;
	}
	
.lightbg, .mediumbg, .darkbg {
	padding-top:9px;
	margin-bottom:9px;
	}
	
.wide label {
	float:left;
	color:#3a3a38;
	font-size:18px;
	line-height:29px;
	font-weight:bold;
	text-transform:uppercase;
	width:168px;
	padding:0 0 0 10px;
	display: inline;
	}
	
.wide li {
	clear: both;
	}	
.entry .wide li {
	list-style:disc;
	padding-bottom:2px;
	margin-left:10px;
	}
	
.entry .wide ul {
	padding-left:15px;
	}
	
.wide input {
	width:232px;
	height:27px;
	margin-bottom:9px;
	color:#3a3a38;
	font-size:18px;
	line-height:normal;
	padding:2px 0 0 5px;
	border:none;
	display: inline;
	float: left;
	font-weight:bold;
	}
	
.wide textarea {
	margin-bottom:9px;
	padding:5px;
	font-size:12px;
	line-height:16px;
	color:#3a3a38;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	letter-spacing:.04em;
	width:365px;
	float:left;
	}
	
li#button {
	float:right;
	}
	
.wide input.btn {
	width:auto;
	height:auto;
	border:#393937 1px solid;
	background:#393937;
	color:#fff;
	text-transform:uppercase;
	padding:0 5px;
	font-size:18px;
	line-height:16px;
	font-weight:bold;
	margin:0 0 10px;
	}
	
.wide input.btn:active {
	color:#fff;
	}
	
.wide h4 {
	line-height:normal;
	}
	
.min p {
	font-size:14px;
	line-height:20px;
	}
	
.narrow p {
	margin:3px 0 5px 12px;
	}
	
p{
	font-size:12px;
	color:#0d0d0d;
	line-height:16px;
	margin: 3px 0 10px;
	}
	
	
strong {
	font-weight:bold;
	}
	
.pdf, .contact, .monitor {
	margin: 0;
	float:left;
	width: 49%;
	}
	
.pdf a {
	background:url(images/spritesheet.png) no-repeat;
	background-position:0 -122px;
	color:#aca89f;
	font-size:30px;
	letter-spacing:-1px;
	line-height:29px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0 0 65px;
	height:68px;
	width:210px;
	text-decoration:none;
	display:block;
	}
	
.pdf a:hover {
	color:#5b1863;
	background-position:0 -200px;
	}

	
.contact a {
	background:url(images/spritesheet.png) no-repeat;
	background-position:0 -278px;
	color:#aca89f;
	font-size:30px;
	letter-spacing:-1px;
	line-height:29px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0 0 75px;
	height:68px;
	width:200px;
	text-decoration:none;
	display:block;
	}
	
.contact a:hover {
	color:#5b1863;
	background-position:0 -356px;
	}
	
.monitor a {
	background:url(images/spritesheet.png) no-repeat;
	background-position:0 -467px;
	color:#aca89f;
	font-size:30px;
	letter-spacing:-1px;
	line-height:29px;
	font-weight:bold;
	text-transform:uppercase;
	padding:5px 0 0 67px;
	height:68px;
	width:210px;
	text-decoration:none;
	display:block;
	}
	
.monitor a:hover {
	color:#5b1863;
	background-position:0 -469px;
	}
	
.music {
	background:#478f98;
	}
	
.home {
	background:#5B1863;
	}
	
	

	
#sidebar {
	float:left;
	width:270px;
	margin:6px 21px 0px 0;
	}
	
#sidebar #search {
	width:262px;
	height:30px;
	background:#ffffff;
	color:#393937;
	font-size:20px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:30px;
	padding-left:8px;
	margin:0;
	float:left;
	}
	
#sidebar #searchbutton {
	height:30px;
	width:32px;
	background:#393937;
	float:right;
	}
	
#sidebar .searchicon {
	background:url(images/spritesheet.png) no-repeat;
	background-position: 1px -430px;
	width:30px;
	height:32px;
	}
	
input[type=text]:focus, input[type=password]:focus {
	color: #000;
	}
	
#banner h2 {
	font-size:100px;
	font-weight:normal;
	letter-spacing:normal;
	color:#c8c4bb;
	letter-spacing:-5px;
	line-height:84px;
	text-transform:uppercase;
	margin:0 0 0 10px;
	}
	
#ad {
	width:268px;
	height:84px;
	border:1px solid #ffffff;
	background:url(images/ad.jpg);
	margin-top:9px;
	float:left;
	}
	
.sidebox {
	width:268px;
	border:1px solid #ffffff;
	background:#e8e4d8;
	margin-bottom:8px;
	}
	

	
#sidebar p {
	font-size:14px;
	font-weight:normal;
	line-height:normal;
	margin: 0 0 10px 9px;
	width:auto;
	}
	
#content {
	float:left;
	width:639px;
	}
	
#content h4 {
	font-size:30px;
	font-weight:bold;
	text-transform:none;
	color:#3a3a38;
	line-height:42px;
	margin:0 0 3px;
	}
	
.item {
	position:relative;
	float:left;
	width:203px;
	height:280px;
	margin: 0 10px 10px 0;
	background:#ffffff;
	}
	
.price {
	position:absolute;
	bottom:0px;
	height:24px; /* normally 28px */
	padding-top:4px;
	width:203px;
	float:left;
	z-index:2;
	}
	
.price p {
	color:#c8c4bb;
	font-size:21px;
	line-height:21px;
	font-weight:bold;
	margin:0 5px;
	padding:0;
	display:inline;
	}
	
.price a {
	float:right;
	text-decoration:none;
	font-size:21px;
	line-height:21px;
	color:#c8c4bb;
	font-weight:bold;
	margin:0 5px;
	padding:0;
	display:inline;
	}
	
p.sale {
	font-size:14px;
	line-height:24px;
	font-weight:bold;
	font-style:italic;
	color:#201d1c;
	margin:0;
	padding:0;
	display:inline;
	}
	
.sku {
	position:absolute;
	bottom:28px;
	height:49px;
	width:203px;
	float:left;
	z-index:1;
	}
	
.sku p {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:010101;
	margin:3px 10px 0;
	line-height:14px;
	text-transform:uppercase;
	}
	
.sku p.band {
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:#010101;
	margin:0 10px 0;
	line-height:14px;
	text-transform:none;
	}
	
.sku p.style {
	font-size:14px;
	font-weight:normal;
	font-style:normal;
	color:#010101;
	margin:0 10px 0;
	line-height:14px;
	text-transform:none;
	}

	
.clear {
	clear:both;
	}
	
.share {
	text-indent: -9999px;
	display: inline;
	margin: 10px 10px;
	float: left;
	}
	
#share-facebook a{
	background: url(/images/share.gif) no-repeat top;
	display: block;
	width: 150px; 
	height: 140px;
	text-indent: -9999px;
	}	
	
#share-facebook a:hover{
	background-position:0  -140px;
	}		
		
#share-twitter a{
	background: url(/images/share.gif) no-repeat;
	background-position: 0 -280px;
	display: block;
	width: 150px; 
	height: 140px;
	text-indent: -9999px;
	}	
	
#share-twitter a:hover{
	background-position: 0 -420px;
	}	
	
.CS-window {
	padding:0 56px 10px 120px;
	background:url(/impact/images/phone.gif) no-repeat left top;
	background-position:18px 0;
	}	
	
.CS-window p, .CS-window a {
	color:#222225;
	margin:0;
	}
	
p.Phone {
	font-size:62px;
	font-weight:bold;
	line-height:45px;
	}
	
p.Hours {
	font-size:22px;
	font-weight:bold;
	line-height:36px;
	}
	
p.Email {
	margin-top:7px;
	font-size:14px;
	font-weight:bold;
	line-height:14px;
	}
	
a.ContactEmail {
	font-size:18px;
	font-weight:bold;
	line-height:22px;
	margin-bottom:8px;
	}
		
			
    /* image replacement */
        .graphic, #prevBtn, #nextBtn, #slider1prev, #slider1next{
            margin:0;
            padding:0;
            display:block;
            overflow:hidden;
            text-indent:-8000px;
            }
    /* // image replacement */
			

/* Easy Slider */

	#slider ul, #slider li,
	#slider2 ul, #slider2 li{
		margin:0;
		padding:0;
		list-style:none;
		}
	#slider2{margin-top:1em;}
	#slider li, #slider2 li{ 
		/* 
			define width and height of list item (slide)
			entire slider area will adjust according to the parameters provided here
		*/ 
		width:950px;
		height:300px;
		overflow:hidden; 
		}	
	#prevBtn, #nextBtn,
	#slider1next, #slider1prev{ 
		display:block;
		width:30px;
		height:77px;
		position:absolute;
		left:-30px;
		top:71px;
		z-index:1000;
		}	
	#nextBtn, #slider1next{ 
		left:940px;
		}														
	#prevBtn a, #nextBtn a,
	#slider1next a, #slider1prev a{  
		display:block;
		position:relative;
		width:30px;
		height:77px;
		background:url(../images/btn_prev.gif) no-repeat 0 0;	
		}	
	#nextBtn a, #slider1next a{ 
		background:url(../images/btn_next.gif) no-repeat 0 0;	
		}	
		
	
/* // Boxy Modal Box */

.boxy-wrapper { position: absolute; }
.boxy-wrapper.fixed { position: fixed; }

  /* Modal */
  
  .boxy-modal-blackout { position: absolute; background-color: black; left: 0; top: 0; }
  
  /* Border */

  .boxy-wrapper { empty-cells: show; 	border:6px solid #ffffff;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
	
	/* Title bar */
	
	.boxy-wrapper .title-bar { padding: 6px; position: relative; }
	  .boxy-wrapper .title-bar.dragging { cursor: move; }
	    .boxy-wrapper .title-bar h2 { font-size: 30px; color: #000; text-transform: uppercase; font-weight: bold; line-height: 1; margin: 0; padding: 0; }
	    .boxy-wrapper .title-bar .close { color: white; position: absolute; top: 6px; right: 6px; font-size: 90%; line-height: 1;height: 23px; width: 24px; background: url(images/close2.gif) top no-repeat; text-indent: -9999px; }
		.boxy-wrapper .title-bar .close:hover { background:url(images/close2.gif) bottom no-repeat;}
	/* Content Region */
	
	.boxy-inner { background-color: #c8c4bb; padding: 0 }
	.boxy-content {  }
	
	/* Question Boxes */

    .boxy-wrapper .question { width: 350px; min-height: 80px; }
    .boxy-wrapper .answers { text-align: right; }
