/*******************************************************************
/ Global Reset
/*******************************************************************/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	}
body {
    line-height:1;
	}	
article,aside,canvas,details,figcaption,figure,
footer,header,hgroup,menu,nav,section,summary, img { 
    display:block;
	}

nav ul {
    list-style:none;
	}

blockquote, q {
    quotes:none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
    content:'';
    content:none;
	}
a {
    margin:0;
    padding:0;
    border:0;
    font-size:100%;
    vertical-align:baseline;
    background:transparent;
	}

ins {
    background-color:#ff9;
    color:#000;
    text-decoration:none;
	}
mark {
    background-color:#ff9;
    color:#000; 
    font-style:italic;
    font-weight:bold;
	}
del {
    text-decoration: line-through;
	}
abbr[title], dfn[title] {
    border-bottom:1px dotted #000;
    cursor:help;
	}
table {
    border-collapse:collapse;
    border-spacing:0;
	}
hr {
    display:block;
    height:1px;
    border:0;   
    border-top:1px solid #cccccc;
    margin:1em 0;
    padding:0;
	}
input, select {
    vertical-align:middle;
	}
	
	
/*******************************************************************
/ General
/*******************************************************************/
body{
	background:#eeece7 url('../images/gradient.jpg') 50% 0 no-repeat;
	font:13px/18px Georgia, Palatino, "Palatino Linotype", Times, "Times New Roman", serif;
	color:#433C30;
	}
h1, h2, h3{
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
a{
	color: #7AC142;
}
a:hover{
	color: #433C30;
}
.float-left{
	float: left;
}
.img-right{
	float: right;
}
.img-left{
	float: left;
}

/*******************************************************************
/ Header
/*******************************************************************/
header{
	width:960px;
	height:151px;
	position:relative;
	margin:0 auto;
	}
header h1{
	display:block;
	width:115px;
	height:111px;
	overflow:hidden;
	text-indent: -9999px;
	margin: 0;
	padding: 0;
	}
header h1 a{
	display:block;
	width:115px;
	height:111px;
	position:relative;
	text-decoration:none;
	color:#464648;
	text-transform:uppercase;
	font:bold 12px/111px "Arial Black", "Arial Bold", Gadget, sans-serif;
	}
header h1 a span{
	display:block;
	width:115px;
	height:111px;
	position:absolute;
	top:0px;
	left:0px;
	z-index:999;
	background:url('../images/logo.png') 0 0 no-repeat;
	}
	
	
/*******************************************************************
/ Primary Navigation
/*******************************************************************/		
#primary-navigation{
	display:block;
	width:960px;
	height:40px;
	}
#primary-navigation ul {
	margin:0;
	}
#primary-navigation li{
	float: left;
	display:inline;
	position: relative;
	}
#primary-navigation li a{
	display: block;
	font-size: 12px;
	text-align: center;
	height: 40px;
	}
#primary-navigation li a span {
	background: url('../images/nav-main.jpg') no-repeat;
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	z-index:20;
	}
	
#primary-navigation .tapeless_installation a{ width: 188px; }
#primary-navigation .tapeless_installation a span{ background-position: 0px 0px; }
#primary-navigation .tapeless_installation a:hover span{ background-position: 0px -40px; }
#primary-navigation .tapeless_installation a.active span{ background-position: 0px -80px; }

#primary-navigation .pure_advantages a{ width: 156px; }
#primary-navigation .pure_advantages a span{ background-position: -188px 0px; }
#primary-navigation .pure_advantages a:hover span{ background-position: -188px -40px; }
#primary-navigation .pure_advantages a.active span{ background-position: -188px -80px; }

#primary-navigation .our_grips a{ width: 105px; }
#primary-navigation .our_grips a span{ background-position: -344px 0px; }
#primary-navigation .our_grips a:hover span,
#primary-navigation .our_grips:hover a span{ background-position: -344px -40px; }
#primary-navigation .our_grips a.active span{ background-position: -344px -80px; }

#primary-navigation .results a{ width: 95px; }
#primary-navigation .results a span{ background-position: -449px 0px; }
#primary-navigation .results a:hover span{ background-position: -449px -40px; }
#primary-navigation .results a.active span{ background-position: -449px -80px; }

#primary-navigation .pure_pros a{ width: 108px; }
#primary-navigation .pure_pros a span{ background-position: -544px 0px; }
#primary-navigation .pure_pros a:hover span{ background-position: -544px -40px; }
#primary-navigation .pure_pros a.active span{ background-position: -544px -80px; }

#primary-navigation .about a{ width: 82px; }
#primary-navigation .about a span{ background-position: -652px 0px; }
#primary-navigation .about a:hover span{ background-position: -652px -40px; }
#primary-navigation .about a.active span{ background-position: -652px -80px; }

#primary-navigation .become_a_dealer a{ width: 150px; }
#primary-navigation .become_a_dealer a span{ background-position: -734px 0px; }
#primary-navigation .become_a_dealer a:hover span{ background-position: -734px -40px; }
#primary-navigation .become_a_dealer a.active span{ background-position: -734px -80px; }

#primary-navigation .blog a{ width: 76px; }
#primary-navigation .blog a span{ background-position: -884px 0px; }
#primary-navigation .blog a:hover span{ background-position: -884px -40px; }
#primary-navigation .blog a.active span{ background-position: -884px -80px; }

	
#primary-navigation ul .ddwrapper {
	position:absolute;
	top:-9999px;
	left:-5px;
	width:394px;
	z-index:99999999;
	}
#primary-navigation ul li:hover .ddwrapper {
	top:40px;
	}
.ddwrapper .ddbg {
	width:384px;
	overflow:hidden;
	padding:0 5px;
	background:url('../images/ddbg.png') repeat-y;
	}
body.grips .ddwrapper .ddbg {
	background:url('../images/ddbga.png') repeat-y;
	}
.ddfooter {
	width:394px;
	height:20px;
	background:url('../images/ddfooter.png') no-repeat;
	}
body.grips .ddfooter {
	background:url('../images/ddafooter.png') no-repeat;
	}
#primary-navigation ul ul li {
	width:177px !important;
	height:49px;
	float:left;
	display:inline;
	margin:10px 0 0 10px;
	}
#primary-navigation ul ul li a {
	width:177px !important;
	height:49px;
	background:#e3e2df;
	line-height:49px;
	}
#primary-navigation ul ul li.purepro a {
	background:#78c040;
	color:#fff;
	}
#primary-navigation ul ul li.installer a {
	background:#696255;
	color:#fff;
	}
#primary-navigation ul ul li a em {
	font-family:georgia, times, serif;
	font-size:85%;
	color:#78c040;
	text-transform:lowercase;
	}
#primary-navigation ul ul li.purepro a em {
	color:#696255;
	}
#primary-navigation ul ul li.installer a em {
	color:#e3e2df;
	}
#primary-navigation ul ul li.softwrap a span {
	background:url('../images/gripsdropdown.png') 0 0 no-repeat !important;
	}
#primary-navigation ul ul li.smoothwrap a span {
	background:url('../images/gripsdropdown.png') -177px 0 no-repeat !important;
	}
#primary-navigation ul ul li.wrap a span {
	background:url('../images/gripsdropdown.png') 0 -49px no-repeat !important;
	}
#primary-navigation ul ul li.midsizewrap a span {
	background:url('../images/gripsdropdown.png') -177px -49px no-repeat !important;
	}
#primary-navigation ul ul li.purepro a span {
	background:url('../images/gripsdropdown.png') 0 -98px no-repeat !important;
	}
#primary-navigation ul ul li.installer a span {
	background:url('../images/gripsdropdown.png') -177px -98px no-repeat !important;
	}
#primary-navigation ul ul li.softwrap a:hover span {
	background:url('../images/gripsdropdown.png') -354px 0 no-repeat !important;
	}
#primary-navigation ul ul li.smoothwrap a:hover span {
	background:url('../images/gripsdropdown.png') -531px 0 no-repeat !important;
	}
#primary-navigation ul ul li.wrap a:hover span {
	background:url('../images/gripsdropdown.png') -354px -49px no-repeat !important;
	}
#primary-navigation ul ul li.midsizewrap a:hover span {
	background:url('../images/gripsdropdown.png') -531px -49px no-repeat !important;
	}
#primary-navigation ul ul li.purepro a:hover span {
	background:url('../images/gripsdropdown.png') -354px -98px no-repeat !important;
	}
#primary-navigation ul ul li.installer a:hover span {
	background:url('../images/gripsdropdown.png') -531px -98px no-repeat !important;
	}

	
	
	
/*******************************************************************
/ Secondary Navigation
/*******************************************************************/
#secondary-navigation {
	width:500px;
	position:absolute;
	top:10px;
	right:0px;
	height:23px;
	text-align:right;
	font:13px/23px Arial, Helvetica, verdana, geneva, tahoma, sans-serif;
	text-transform:uppercase;
	color:#4c4732;
	}
#secondary-navigation ul {
	float:right;
	}
#secondary-navigation li {
	float:left;
	display:inline;
	}
#secondary-navigation li.last {
	padding-right: 0;
	}
#secondary-navigation li.pipe {
	padding:0 4px;
	}
#secondary-navigation a {
	height:23px;
	display:block;
	color:#4c4732;
	text-decoration:none;
	padding:0 10px;
	}
#secondary-navigation li.cart a span {
	padding:0 0 0 24px;
	display:block;
	background:url('../images/icon_cart.png') 0 0 no-repeat;
	}
#secondary-navigation li a:hover {
	color:#7ac142;
	}
#secondary-navigation li a.active,
#secondary-navigation li a.active span {
	background-color:#E3E0DB;
	border-bottom:1px dashed #7AC142;
	color:#4C4732;
	text-decoration:none;
	}


/*******************************************************************
/ Main Feature
/*******************************************************************/
#content-wrapper {
	width:100%;
	overflow:hidden;
	position:relative;
	}
.videobox{
	width:600px;
	height:388px;
}
#videos,
#video-inner-wrapper {
	width:100%;
	height:549px;
	overflow:hidden;
	display:block;
	position:relative;
	background:#261f08;
	}
#videos article {
	display:block;
	width:100% !important;
	height:549px;
	position:absolute;
	top:0;
	left:0;
	}
#videos article#matt-jones {
	background:url('../images/header-matt.jpg') 50% 0 no-repeat;
	}
#videos article#matt-jones2 {
	background:url('../images/header-install.jpg') 50% 0 no-repeat;
	}
#videos article#matt-jones3 {
	background:url('../images/header-durability.jpg') 50% 0 no-repeat;
	}
#videos article#matt-jones4 {
	background:url('../images/header-mj1.jpg') 50% 0 no-repeat;
	}
#videos article .article-inner-wrapper {
	width:904px;
	height:549px;
	margin:0 auto;
	position: relative;
	padding: 0 0 0 0;
	cursor: pointer;
	}
.article-inner-wrapper a{
	display: block;
	width:100%;
	height:100%;
	text-indent:-9999px;
	}


/* Matt Jones */
#videos article#matt-jones .article-inner-wrapper h1 {
	color:#fff;
	font:56px Paralucent, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom: 0px;
	margin-left: 54px;
	margin-top: 154px;
	}
#videos article#matt-jones .article-inner-wrapper h2 {
	width:305px;
	font:14px Georgia, Times, serif;
	color:#fff;
	margin:0 0 18px 74px;
	line-height:1.5em;
	text-shadow: black 0.1em 0.1em 0.2em;
	}

/* Tapeless Install */
#videos article#matt-jones2 .article-inner-wrapper h1 {
	color:#fff;
	font:56px Paralucent, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-bottom: 0px;
	margin-left: 400px;
	}
#videos article#matt-jones2 .article-inner-wrapper h2 {
	width:305px;
	font:14px Georgia, Times, serif;
	color:#fff;
	margin:0 0 18px 74px;
	line-height:1.5em;
	text-shadow: black 0.1em 0.1em 0.2em;
	}



#videos article .article-inner-wrapper a.button {
	font:14px Georgia, Times, serif;
	font-style:italic;
	font-weight:bold;
	color:#7ac142;
	padding: 4px 26px 4px 13px;
	background:#473b22;
	text-decoration: none;
	-moz-border-radius: 7px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    background: url('../images/bg-button-green-trans.png');
    margin: 0 0 0 74px;
	}
#videos article .article-inner-wrapper img.button-play {
	position: absolute;
	top: 0;
	left: 50%;
	top: 45%;
	margin:-24px 0 0 -41px;
	}


#videos nav {
	display:block;
	width:960px;
	height:93px;
	position:absolute;
	top:369px;
	left:50%;
	margin:0 0 0 -480px;
	background:transparent url('../images/video-nav-bg.png');
	z-index:9999;
	}
#videos nav #prev,
#videos nav #next {
	width:94px;
	height:93px;
	display:block;
	float:left;
	}
#videos nav #prev {
	background:url('../images/icon_arrow_prev.png') 50% 50% no-repeat;
	}
#videos nav #next {
	background:url('../images/icon_arrow_next.png') 50% 50% no-repeat;
	}
#videos nav #prev span,
#videos nav #next span {
	position:absolute;
	top:-999em;
	}
#videos nav li {
	float:left;
	width:193px;
	display:inline;
	}
#videos nav li a {
	display:block;
	width:173px;
	height:73px;
	padding:10px;
	background:transparent;
	}
#videos nav li.active{
	background:url('../images/videonav-active.png');
	}
#videos nav li:hover {
	background:url('../images/videonav-hover.png');
	}
#videos nav li a img {
	border:none;
	display:block;
	}	
	
	
/*******************************************************************
/ Content Layout
/*******************************************************************/
#content {
	width:956px;
	padding:2px;
	margin:0 auto;
	position:relative;
	z-index:999;
	overflow:hidden;
	background:#eeece7;
	}
body.home #content{
	top:-77px;
	}
body.home #column-wide, body.home #column-narrow{
	border-top:1px solid #d8d3c5;
	}
body.home #column-narrow{
	width:368px;
	padding:9px;
	float:left;
	margin-left: 10px;
	}
body.home #column-wide {
	float:left;
	padding:9px 0;
	width:550px;
	}
.right{
	margin-left: 20px;
	}
#column-wide {
	float:left;
	width:550px;
	}	
#column-narrow{
	width:378px;
	float:left;
	}		
#callout {
	width:540px;
	}
.arrow {
	color:#433c30;
	}
	
/*******************************************************************
/ Callout - Grip Select
/*******************************************************************/
.callout#grip-select {
	background:url('../images/callout-grip-select.jpg') no-repeat 5px 5px #dddbd2;
	border-bottom:1px solid #d8d3c5;
	height:266px;
	padding:20px 22px 20px 266px;
	margin: 0 0px 25px 9px;
	}
.callout#grip-select h1 {
	margin-bottom:20px;
	height: 51px;
	width: 245px;
	position: relative;
	}
.callout#grip-select h1 span{
	background: url('../images/title-gripcallout-home.jpg') no-repeat;
	display: block;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	}
.callout#grip-select p {
	color:#534934;
	font:13px Georgia, Times, serif;
	line-height: 1.3em;
	margin-bottom: 20px;
	}
.callout#grip-select a.findyourgrip {
	height: 17px;
	width: 104px;
	position: relative;
	font-size: 11px;
	}
.callout#grip-select a.findyourgrip span{
	background: url('../images/link-findyourgrip.gif') no-repeat;
	display: block;
	height: 14px;
	width: 104px;
	position: absolute;
	top: 0;
	left: 0;
	cursor: pointer;
	}
.callout#grip-select a.findyourgrip:hover span{
	background-position: 0px -17px;
	}

/*******************************************************************
/ Ad Space
/*******************************************************************/
#adspace {
	width: 230px;
	float: left;
	}
#adspace a{
	display: block;
	font-size: 12px;
	text-align: center;
	height: 170px;
	width: 230px;
	position: relative;
	margin-bottom: 30px;
	}
#adspace a span {
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	z-index:30;
	}
#adspace a#tapeless-installation span {
	background: url('../images/ad-tapeless-installation.jpg') no-repeat;
	}
#adspace a#warranty span {
	background: url('../images/ad-warranty.jpg') no-repeat;
	}


/*******************************************************************
/ Calendar Callout
/*******************************************************************/
#calendar-wrapper {
	float: left;
	position: relative;
	width: 300px;
	margin-left: 20px;
	}
#calendar-wrapper h1{
	margin: -52px 0 0;
	width: 293px;
	height: 100px;
	position: relative;
	text-indent: -9999px;
	}
#calendar-wrapper h1 span{
	background: url('../images/header-demo.png') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 293px;
	}
.demo-calendar{
	list-style: none;
	margin-bottom: 48px;
	}
.demo-calendar article {
	padding: 14px 0;
	border-bottom: 1px solid #d9d5cc;
	width: 300px;
	clear: both;
	}
body.results .demo-calendar article {
	padding: 14px 0;
	border-bottom: 1px solid #d9d5cc;
	width: 240px;
	clear: both;
	}
.demo-calendar .date {
	width: 50px;
	color: #66634c;
	margin-right: 16px;
	float: left;
	}
.demo-calendar .date .day {
	width: 50px;
	height: 42px;
	background: url('../images/bg-date-large.jpg') no-repeat;
	text-align: center;
	font: 25px Georgia, Times, serif;
	padding-top: 8px;
	}
.demo-calendar .date .month {
	font: 21px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	}
.demo-calendar .info {
	color: #66634d;
	width: 200px;
	float: left;
	}
.demo-calendar .info h2 {
	font: 13px Arial, Helvetica, sans-serif;
	margin-top: 2px;
	}
.demo-calendar .info h3 {
	font: 14px Georgia, Times, serif;
	font-weight: bold;
	margin: 3px 0;
	color: #46411c;
	}
.detail-link{ 
	color:#7ac142;
	font:13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 0 12px 0 0;
	background: url('../images/arrow-brown.png') no-repeat right;
	}

/*******************************************************************
/ Matt Jones Updates
/*******************************************************************/
#mattjones-updates{
	position: relative;
	}
#mattjones-updates h1{
	margin: -25px 0 0;
	height: 89px;
	position: relative;
	}
#mattjones-updates h1 span{
	background: url('../images/header-mattupdates.jpg') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 89px;
	width: 297px;
	}
#mattjones-updates .update-container{
	background: #c4dcab;
	padding: 15px 15px 15px 20px;
	width: 267px;
	}
#mattjones-updates .updates .date {
	color: #66634c;
	float: left;
	}
#mattjones-updates .updates .date .day {
	width: 35px;
	height: 29px;
	background: url('../images/mattupdates-date.jpg') no-repeat;
	text-align: center;
	font: 16px Georgia, Times, serif;
	padding-top: 6px;
	float: left;
	}
#mattjones-updates .updates .date .month {
	font: 16px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-top: 5px;
	float: left;
	margin-left: 10px;
	}
#mattjones-updates .updates article{
	width: 200px;
	margin: 0 auto;
	float: left;
	}
#mattjones-updates .updates article .info{
	width: 150px;
	margin: 0 5px 0 0;
	float: right;
	}
#mattjones-updates .updates article h2{
	font-family: Georgia, Times, serif;
	margin-bottom: 10px;
	}
#mattjones-updates .updates article h2 a{
	color: #46411c;
	text-decoration: none;
	}
#mattjones-updates .updates article h2 a:hover{
	text-decoration: underline;
	}
#mattjones-updates #updates-prev, #mattjones-updates #updates-next{
	float: left;
	margin-top: 30px;
	}
#mattjones-updates .updates{
	float: left;
	margin: 0 15px;
	}

/*******************************************************************
/ Blogroll
/*******************************************************************/
#blogroll{
	margin: 26px 0 0;
	position: relative;
	}
#blogroll h1{
	height: 71px;
	width: 371px;
	position: relative;
	text-indent: -9999px;
	margin-top: -25px;
	}
#blogroll h1 span{
	background: url('../images/header-blogroll.png') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 71px;
	width: 371px;
	}
#blogroll article{
	margin: 0 0 20px 2px;
	clear: both;
	float: left;
	}
#blogroll article h2{
	font: 17px Georgia, Times, serif;
	color: #46411c;
	font-weight: bold;
	line-height: 1.5em;
	margin: 14px 0 12px;
	text-transform: none;
	clear: both;
	}
#blogroll article h2 a{
	color: #443c30;
	text-decoration: none;
	}

#blogroll article .meta{
	font: 12px Arial, Helvetica, sans-serif;
	color: #66634d;
	margin-bottom: 12px;
	}
#blogroll article .meta .date {
	width: 34px;
	color: #66634c;
	float: left;
	border-right: 1px solid #d9d5cc;
	}
#blogroll article .meta .date .day {
	width: 28px;
	height: 24px;
	background: url('../images/bg-date-small.jpg') no-repeat;
	text-align: center;
	font: 15px Georgia, Times, serif;
	padding-top: 4px;
	}
#blogroll article .meta .date .month {
	font: 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 5px;
	}
#blogroll article .meta ul.info{
	list-style: none;
	width: 300px;
	border-bottom: 1px solid #d9d5cc;
	padding: 0;
	margin: 0;
	float: left;
	color: #66634d;
	height: 22px;
	}
#blogroll article .meta ul.info li{
	display: inline;
	float: left;
	padding: 4px 8px 4px;
	}
#blogroll article .meta ul.info li.category{
	border-right: 1px solid #d9d5cc;
	}
#blogroll article .meta a{
	text-decoration: none;
	color: #66634d;
	}
#blogroll article .meta a:hover{
	text-decoration: underline;
	color:#7ac142;
	}
#blogroll article .meta a.comments{
	float: left;
	padding: 6px 8px;
	}
#blogroll article p{
	color: #443c30;
	font-size: 13px;
	margin-bottom: 10px;
	}
#blogroll article p img{
	border: 1px solid #b8b3a4;
	float: left;
	margin: 4px 14px 14px 0;
	}
#page-top{
	padding-top: 30px;
	margin-bottom: 40px;
	}
#page-top h1{
	font-weight: bold;
	}
#blogroll .blog-thumb{
	float: left;
	border: 1px solid #b5afa0;
	margin: 2px 12px 2px 0;
	}

/*******************************************************************
/ About Styles
/*******************************************************************/
body.about #page-top blockquote{
	font: 18px Georgia, Times, serif;
	color: #423c30;
	font-style: italic;
	font-weight: normal;
	margin: 30px 0 20px;
	line-height: 1.3em;
	}
body.about #page-top h1{
	font: 46px Arial, Helvetica, sans-serif;
	color: #443b32;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.1em;
	}
body.about #page-top #column-narrow p{
	color: #4d4832;
	padding-top: 15px;
	line-height: 1.5em;
	}
body.about #page-top .source{
	padding: 0 0 0 74px;
	background: url('../images/icon-source.jpg') no-repeat;
	width: 390px;
	}
body.about #page-top .source h3{
	padding: 0;
	margin: 0;
	}
body.about #page-top .source p{
	font: 12px Arial, Helvetica, sans-serif;
	line-height: 1.4em;
	}
#team{
	padding-left: 10px;
	}
#team p{
	padding: 5px 0 5px 15px;
	line-height: 1.5em;
	}
#team article{
	padding: 30px 0 0;
	clear: both;
	margin-bottom: 20px;
	}
#team article ul{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	}
#team article ul li{
	width: 250px;
	padding: 10px;
	float: left;
	/*cursor: pointer;*/
	}
#team article ul li a{
	text-decoration: none;
	color: #4d4832;
	}
/*#team article ul li:hover{
	background: #e6e3dc;
}*/
#team article ul li .thumb-temp{
	height: 86px;
	width: 86px;
	background: #CBC6A1;
	margin-right: 20px;
	float: left;
	}
#team article ul li hgroup{
	float: left;
	margin-top: 10px;
	width: 130px;
	}
#team article h2{
	font: 16px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	margin: 0 0 5px 14px;
	}
#team article ul li hgroup h3{
	font: 12px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	margin-bottom: 7px;
	}
#team article ul li hgroup h4{
	font: 11px Georgia, Times, serif;
	}

/*******************************************************************
/ About-Bio
/*******************************************************************/
body.about-bio #page-top hgroup{
	float: left;
	margin: 0 0 7px;
	}
body.about-bio #page-top h1{
	float: left;
	text-transform: uppercase;
	font: 46px Arial, Helvetica, sans-serif;
	color: #443b32;
	font-weight: bold;
	}
body.about-bio #page-top h2{
	float: left;
	font: 18px Georgia, Times, serif;
	color: #807b6e;
	padding: 26px 0 0 20px;
	text-transform: none;
	}
body.about-bio #page-top{
	border-bottom: 1px solid #d8d3c5;
	padding-bottom: 10px;
	margin-bottom: 15px;
	}
body.about-bio #blogroll{
	margin: 0;
	}
body.about-bio #blogroll h1 {
	color: #7ac142;
	font: 23px Paralucent, Helvetica, sans-serif;
	width:310px;
	text-transform: uppercase;
	background: none;
	padding: 0;
	text-indent: 0;
	margin-top: 5px;
	height: 20px;
	}
#about-gallery{
	width: 700px;
	float: left;
	}
#bio-nav{
	width: 232px;
	float: right;
	}
#bio-nav nav{
	background: #e3e0db;
	padding: 20px 10px;
	width: 200px;
	margin-bottom: 10px;
	min-height: 360px;
	}
#bio-nav h3{
	font: 17px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	margin: 0 0 6px 10px;
	font-weight: bold;
	}
#bio-nav ul{
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	}
#bio-nav nav a{
	padding: 8px 10px 7px;
	display: block;
	text-decoration: none;
	color: #433c30;
	}
#bio-nav nav a:hover, #bio-nav nav a.active{
	color: #ffffff;
	background: #7ac142;
	}
#bio-nav ul#first{
	border-bottom: 1px solid #7ac142;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
#quickfacts h1{
	color: #46411c;
	font: 23px Paralucent, Helvetica, sans-serif;
	padding: 4px 0 5px 46px;
	margin: 0;
	text-transform: uppercase;
	background: url('../images/icon-quickfacts.jpg') no-repeat;
	}
#quickfacts table{
	background: #dddbd2;
	border: 5px solid #dddbd2;
	width: 100%;
	color: #46411c;
	}
#quickfacts table tr td{
	padding: 5px 5px 5px 8px;
	}
#quickfacts table tr.odd td{
	background: #d1cfc7;
	}
#quickfacts table tr td.col1{
	width: 135px;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	}
#quickfacts table tr td.col2{
	font: 14px Georgia, Times, serif;
	font-style: italic;
	}
body.about-bio #bio{
	margin: 40px 0 0;
	}
body.about-bio #bio blockquote{
	color: #7ac142;
	font: 22px Arial, Helvetica, sans-serif;
	background: url('../images/icon-blockquote-green.jpg') no-repeat;
	padding: 0 0 0 80px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 20px;
	min-height: 50px;
	}
body.about-bio #bio p{
	color: #534934;
	line-height: 1.5em;
	margin-bottom: 20px;
	}
table#teamstats{
	background: #dddbd2;
	border: 4px solid #dddbd2;
	width: 100%;
	color: #46411c;
	font: 13px Helvetica, Arial, sans-serif;
	}
table#teamstats thead{

	}
table#teamstats thead tr td{
	height: 42px;
	background: url('../images/table-teamstats.jpg') no-repeat 2px 3px #807b6e;
	border-bottom: 2px solid #dddbd2;
	}
table#teamstats tbody tr td{
	padding: 10px 0 8px;
	border-bottom: 1px solid #fff;
	background: #d1cfc7;
	}
table#teamstats tbody tr td.name{
	border-right: 1px solid #fff;
	width: 130px;
	text-align: right;
	padding-right: 20px;
	text-transform: uppercase;
	font-weight: bold;
	color: #524e46 !important;
	}
table#teamstats tbody tr td.stat{
	border-right: 1px solid #fff;
	text-align: center;
	width: 60px;
	background: #dddbd2;
	}
table#teamstats tbody tr td.grip{
	width: 74px;
	text-align: center;
	border-right: 1px solid #fff;
	background: #dddbd2;
	}
table#teamstats tbody tr td.last{
	background: #dddbd2;
	}
table#teamstats tbody tr.active td{
	background: #7ac142;
	color: #fff;
	}
table#teamstats tbody tr.labels td {
	padding: 0;
	border-right: 1px solid #fff;
	background: #D1CFC7;
	text-align: center;
	}

body.about-bio #slideshow { }
body.about-bio #nav { margin: 15px 0; }
body.about-bio #nav li { float: left; margin: 8px 16px 8px 0; list-style: none }
body.about-bio #nav a { display: block; border: 1px solid #D1CFC7; }
body.about-bio #nav a.activeSlide { background: #88f }
body.about-bio #nav a:focus { outline: none; }
body.about-bio #nav img { border: none; display: block }

body.pros #slideshow { }
body.pros #nav { margin: 15px 0; }
body.pros #nav li { float: left; margin: 8px 16px 8px 0; list-style: none }
body.pros #nav a { display: block; border: 1px solid #D1CFC7; }
body.pros #nav a.activeSlide { background: #88f }
body.pros #nav a:focus { outline: none; }
body.pros #nav img { border: none; display: block }

/*******************************************************************
/ Advantages
/*******************************************************************/
body.advantages #page-top{
	border-bottom: 1px solid #d8d3c5;
	padding-bottom: 40px;
	margin-bottom: 35px;
	min-height: 320px;
	}
body.advantages #page-top.landing{
	border-bottom: 1px solid #d8d3c5;
	padding-bottom: 40px;
	margin-bottom: 25px;
	min-height: 100px;
	}
body.advantages #page-top h1{
	font: 48px Arial, Helvetica, sans-serif;
	color: #443b32;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
	width: 460px;
	}
body.advantages #page-top h2{
	font: 22px Arial, Helvetica, sans-serif;
	color: #7ac142;
	text-transform: uppercase;
	font-weight: bold;
	padding: 12px 0;
	width: 420px;
	}
body.advantages #page-top hgroup{
	padding-bottom: 8px;
	}
body.advantages #page-top p{
	line-height: 1.5em;
	font-size: 14px;
	margin-bottom: 20px;
	}
body.advantages #page-top img{
	margin-top: 12px;
	}
body.advantages #details{
	margin-bottom: 80px;
	}
body.advantages #details article{
	width: 228px;
	float: left;
	padding-left: 10px;
	font: 14px Helvetica, Arial, sans-serif;
	cursor: pointer;
	padding: 10px 0 10px 10px;
	}
body.advantages #details article:hover a{
	color: #443C30;
	}
body.advantages #details article h3{
	font: 16px Arial, Helvetica, sans-serif;
	color: #7ac142;
	font-weight: bold;
	margin-bottom: 8px;
	text-transform: uppercase;
	}
body.advantages #details article .img-container{
	height: 80px;
	}
body.advantages #details article p{
	padding-right: 34px;
	color: #666666;
	line-height: 1.5em;
	margin-bottom: 5px;
	}
body.advantages #details article a{
	color: #7ac142;
	text-decoration: none;
	font-weight: bold;
	margin-top: 4px;
	}
body.advantages #details article a:hover{
	color: #443C30;
	}
body.advantages #details .demo-calendar, body.results .demo-calendar{
	width: 230px;
	float: left;
	position: relative;
	}
body.advantages #details .demo-calendar h1, body.results .demo-calendar h1{
	margin: -52px 0 0;
	width: 229px;
	height: 99px;
	position: relative;
	text-indent: -9999px;
	}
body.advantages #details .demo-calendar h1 span, body.results .demo-calendar h1 span{
	background: url('../images/header-demo-narrow.png') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 99px;
	width: 229px;
	}
body.advantages #details .demo-calendar h3, body.results .demo-calendar h3{
	font: 14px Georgia, Times, serif;
	font-weight: bold;
	margin: 3px 0;
	color: #46411c;
	text-transform: none;
	}
body.advantages #details .demo-calendar .info, body.results .demo-calendar .info{
	width: 160px;
	}

/*******************************************************************
/ Tapeless Installation
/*******************************************************************/
body.tapeless_installation #page-bottom{
	position: relative;
	width: 960px;
	}
body.tapeless_installation #page-top #column-wide{
	width: 620px;
	position: relative;
	}
body.tapeless_installation #page-top #column-narrow{
	width: 330px;
	}
body.tapeless_installation #page-top h1{
	font: 46px Arial, Helvetica, sans-serif;
	color: #443b32;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 50px;
	}
body.tapeless_installation #page-top h2{
	font: 20px Arial, Helvetica, sans-serif;
	color: #7ac142;
	text-transform: uppercase;
	font-weight: bold;
	padding: 18px 0;
	}
body.tapeless_installation #page-top p{
	margin-left: 30px;
	font: 13px Georgia, Times, serif;
	color: # #534934;
	line-height: 20px;
	width: 270px;
	}
body.tapeless_installation #page-top #column-wide h3{
	display:block;
	height:110px;
	left:418px;
	position:absolute;
	top:228px;
	width:204px;
	}
body.tapeless_installation #page-top #column-wide h3 a{
	background:url("../images/btnWatchLarge.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:110px;
	left:0;
	position:absolute;
	text-indent:-9999px;
	top:0;
	width:204px;
	}
body.tapeless_installation #gun{
	background:url("../images/gun.jpg") repeat scroll -10px 0 transparent;
	display:inline;
	float:left;
	height:501px;
	margin:0 13px 0 0;
	overflow:hidden;
	position:relative;
	width:475px;
	}
body.tapeless_installation #gun #installer{
	display:block;
	left:2px;
	position:absolute;
	top:69px;
	width:179px;
	}
body.tapeless_installation #gun #compressor{
	display:block;
	left:223px;
	position:absolute;
	top:238px;
	width:195px;
	}
body.tapeless_installation #gun h4 em{
	color:#433C30;
	display:block;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:13px;
	font-style:italic;
	font-weight:normal;
	margin:6px 0 0;
	text-transform:none;
	}
body.tapeless_installation #gun h4{
	color:#7AC142;
	font-size:100%;
	font-weight:bold;
	text-transform:uppercase;
	}
body.tapeless_installation #benefits{
	float:left;
	height:501px;
	margin:4px 16px 0 0;
	overflow:hidden;
	width:226px;
	}
body.tapeless_installation #benefits h3{
	background:none repeat scroll 0 0 #FFFFFF;
	color:#433C30;
	display:block;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:123.1%;
	font-style:italic;
	font-weight:normal;
	height:32px;
	line-height:32px;
	margin:10px 0 0;
	text-align:center;
	text-transform:lowercase;
	width:86px;
	}
body.tapeless_installation #benefits #benefitList{
	background:none repeat scroll 0 0 #CAC7BE;
	padding:21px 0 6px;
	width:226px;
	font:13px/1.231 arial,helvetica,clean,sans-serif;
	}
body.tapeless_installation #benefits #benefitList ul li{
	background:url("../images/bullet.gif") no-repeat scroll 0 0 #CAC7BE;
	color:#534934;
	font-size:100%;
	padding:0 12px 24px 20px;
	}

body.tapeless_installation #ads{
	display:inline;
	float:left;
	height:501px;
	margin:0;
	overflow:hidden;
	width:224px;
	}
body.tapeless_installation #ads #ourdifference{
	height:216px;
	margin:46px 0 0;
	width:218px;
	background:url("../images/bgDifferent.jpg") no-repeat scroll 0 0 transparent;
	border:3px solid #CFCABF;
	float:left;
	}
body.tapeless_installation #ads #ourdifference h3 a{
	background:url("../images/titleWhatmakes.png") repeat scroll 0 0 transparent;
	display:block;
	height:29px;
	margin:11px 0 0 13px;
	text-indent:-9999px;
	width:144px;
	}
body.tapeless_installation #ads #ourdifference h4{
	color:#453E32;
	background:url("../images/splashheader.png") repeat scroll 0 0 transparent;
	color:#534934;
	display:block;
	font-family:georgia,times,'Times New Roman',serif;
	height:30px;
	margin:120px 0 0;
	padding:6px 14px 8px;
	position:relative;
	width:192px;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.2em;
	}
body.tapeless_installation #ads #ourdifference h4 a{
	background:url("../images/btnDiffmore.png") no-repeat scroll 0 0 transparent;
	bottom:8px;
	color:#534934;
	height:13px;
	position:absolute;
	right:20px;
	text-decoration:none;
	text-indent:-9999px;
	width:85px;
	}
body.tapeless_installation #ads #ourdifference h4 a:hover{
	background:url("../images/btnDiffmore.png") no-repeat scroll 0 -13px transparent;
	}
	
body.tapeless_installation #ads #detailinstall{
	height:216px;
	margin:46px 0 0;
	width:218px;
	background:url("../images/detailinstall.jpg") no-repeat scroll 0 0 transparent;
	border:3px solid #CFCABF;
	float:left;
	}
body.tapeless_installation #ads #detailinstall h3 a{
	background:url("../images/detailtitle.png") repeat scroll 0 0 transparent;
	display:block;
	height:29px;
	margin:11px 0 0 13px;
	text-indent:-9999px;
	width:144px;
	}
body.tapeless_installation #ads #detailinstall h4{
	color:#453E32;
	background:url("../images/splashheader.png") repeat scroll 0 0 transparent;
	color:#534934;
	display:block;
	font-family:georgia,times,'Times New Roman',serif;
	height:30px;
	margin:120px 0 0;
	padding:6px 14px 8px;
	position:relative;
	width:192px;
	font-weight: normal;
	font-size: 13px;
	line-height: 1.2em;
	}
body.tapeless_installation #ads #detailinstall h4 a{
	background:url("../images/watchvideo.png") no-repeat scroll 0 0 transparent;
	bottom:8px;
	color:#534934;
	height:13px;
	position:absolute;
	right:20px;
	text-decoration:none;
	text-indent:-9999px;
	width:94px;
	}
body.tapeless_installation #ads #detailinstall h4 a:hover{
	background:url("../images/watchvideo.png") no-repeat scroll 0 -13px transparent;
	}
body.tapeless_installation #ads #gripselector{
	background:url("../images/findyourgrip.jpg") no-repeat scroll 0 0 transparent;
	height:232px;
	width:226px;
	float: left;
	}
body.tapeless_installation #ads #gripselector h3{
	color:#FFFFFF;
	padding:46px 60px 10px 15px;
	text-transform:uppercase;
	font:15px arial,helvetica,clean,sans-serif;
	font-weight: bold;
	}
body.tapeless_installation #ads #gripselector p{
	color:#D4D0C8;
	font-size:12px;
	margin:0;
	padding:0 80px 0 15px;
	font-family:georgia,times,serif;
	line-height: 18px;
	}
body.tapeless_installation #ads #gripselector p a {
	background:url("../images/findyourgrip.jpg") no-repeat scroll -15px -164px transparent;
	display:block;
	height:60px;
	text-indent:-9999px;
	width:120px;
	}
body.tapeless_installation #ads #gripselector p a:hover, body.tapeless_installation #ads #gripselector p a.active, body.tapeless_installation #ads #gripselector p a:hover, body.tapeless_installation #ads #gripselector p a.active {
	background:url("../images/findyourgrip.jpg") no-repeat scroll -15px -396px transparent;
	text-indent:-9999px;
	}


#halfoff_tapeless {
	clear:left;
	width:472px;
	position:absolute;
	height:71px;
	left:242px;
	color:#6eaf3a;
	font-weight:bold;
	font-size:108%;
	top:430px;
	}
#halfoff_tapeless h3 {
	display:block;
	position:relative;
	width:472px;
	height:71px;
	background:url('../images/20percentoff.gif');
	}
#halfoff_tapeless h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:url('../images/20percentoff.gif');
	}	



#atc_overlay {
	position:absolute;
	top:0px;
	width:100%;
	height:100%;
	left:0;
	display:none;
	background:#e3e0db url('../images/ajax-loader.gif') 50% 50% no-repeat;
	/* IE 8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	/* IE 5-7 */
	filter: alpha(opacity=80);
	/* Netscape */
	-moz-opacity: 0.8;
	/* Safari 1.x */
	-khtml-opacity: 0.8;
	/* Good browsers */
	opacity: 0.8;
	}
body.tapeless_installation #purchaseOptions {
	margin:30px 0 40px 0;
	width:714px;
	background:#e3e0db;
	position:relative;
	clear: both;
	float: left;
	}
#purchaseOptions.narrow {
	width: 585px;
	}
body.tapeless_installation #purchaseOptions h3 {
	padding:26px 0 18px 18px;	
	color:#7a756b;
	font-family:arial,helvetica,clean,sans-serif;
	width:500px;
	font-weight:bold;
	display:block;
	margin:0 0 4px 0;
	text-transform:uppercase;	
	}
#purchaseOptions .details {
	width:224px;
	padding:0 20px 0 30px;
	font-style:italic;
	}
body.tapeless_installation #purchaseOptions .details {
	width:210px;
	padding:0 30px 30px 18px;
	}
#purchaseOptions .qty {
	width:55px;
	text-transform:uppercase;
	text-align:center;
	}
#purchaseOptions .qty input {
	display:block;
	width:27px;
	margin:0 auto;
	padding:3px;
	text-align:center;
	border:1px solid #c7c3ba;
	}
#purchaseOptions .qty input.hidden {
	position:absolute;
	top:-999em;
	}
#purchaseOptions select {
	font-size:11px;
	margin:5px 0 10px 4px;
	width:420px;
	font:99% arial,helvetica,clean,sans-serif;
	}
	
#setGripOptions select {
	width:300px;
	}

#purchaseOptions select {
	padding:3px 0 3px 0;
	font-size:11px;
	}
#purchaseOptions .price {
	width:150px;
	text-align:center;
	}	
#purchaseOptions .addtocart {
	width:170px;	
	padding:0 0 0 0;
	text-align:center;
	}			

#purchaseOptions th.addtocart {
	text-indent:-9999px;
	}	
#purchaseOptions th.qty,
#purchaseOptions th.price,
#purchaseOptions th.details {
	padding:20px 0 10px 0;
	color:#433c30;
	font-size:14px;
	font-style:normal;
	font-family:georgia, times, 'Times New Roman', serif;
	}	

#purchaseOptions th.details {
	padding-left:30px;
	}
#purchaseOptions td.qty {
	padding:0px 0 0 0;
	}
#purchaseOptions td.price {
	color:#433c30;
	padding:3px 0 0 0;
	font-size:24px;
	font-family:georgia, times, 'Times New Roman', serif;
	}
#purchaseOptions td.details	{
	padding:0 20px 0 30px;
	font-size:12px;
	color:#534934;
	font-family:georgia, times, 'Times New Roman', serif;
	}
#purchaseOptions td.shipping	{
	padding:10px 20px 20px 30px;
	font-size:12px;
	color:#534934;
	font-style:italic;
	font-family:georgia, times, 'Times New Roman', serif;
	}	
#purchaseOptions td.atc_button {
	padding:10px 0 20px 0;
	}
#purchaseOptions .altPurchase {
	background:#D2CFC9 none repeat scroll 0 0;
	clear:left;
	margin:20px 0;
	padding:8px 10px;
	width:580px;
	}
#purchaseOptions .altPurchase form {
	border:1px solid #E3E1DD;
	display:block;
	padding:8px 10px;
	width:560px;
	}
#purchaseOptions .altPurchase .inputText {
	background:transparent url(http://puregrips.com/assets/images/emailinputbg.jpg) no-repeat scroll 0 0;
	border:1px solid #858077;
	color:#858077;
	display:inline;
	float:left;
	font-size:85%;
	height:18px;
	margin:0 0 0 10px;
	padding:4px 0 0 10px;
	width:160px;
	}
#purchaseOptions .altPurchase form td {
	padding:6px 0 6px 10px;
	}
#purchaseOptions .altPurchase form td .checkbox {
	margin:0 6px 0 10px;
	background:#D2CFC9;
	}	
#purchaseOptions .altPurchase form .label {
	width:120px;
	text-align:right;
	font-weight:normal;
	color:#433C30;
	}
#purchaseOptions .altPurchase form h3 {
	font-weight:normal;
	font-size:16px;
	margin:10px 0 20px 10px;
	color:#433C30;
	font-family:georgia, times, 'Times New Roman', serif;
	}	




/*******************************************************************
/ Grips
/*******************************************************************/

body.grips #column-wide{
	width: 585px;
	margin: 30px 0;
	overflow: hidden;
	}
body.grips #column-narrow{
	margin: 30px 0;
	width: 346px;
	float: right;
	}
body.grips #column-narrow h4{
	font: 16px Helvetica, Arial, sans-serif;
	margin: 30px 0 15px;
	font-weight: bold;
	text-transform: uppercase;
	color: #534934;
	}
body.grips #column-narrow p{
	font-size: 14px;
	margin-top: 20px;
	}
body.grips h1{
	color:#433C30;
	font: 46px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	padding:0 100px 0 0;
	text-transform:uppercase;
	}
body.grips h2{
	color:#7AC142;
	font-size:153.9%;
	margin:20px 0 20px 0;
	}
body.grips p{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:13px;
	line-height:20px;
	}
body.grips p.intro{
	margin:0 20px 28px 0;
	}
#moisture{
	background:url("../images/moisture.jpg") no-repeat scroll 16px 14px #E3E0DB;
	padding:20px 20px 22px 90px;
	width:204px;
	margin-top: 1px;
	}
#moisture p{
	font-family:arial,helvetica,clean,sans-serif;
	line-height:20px;
	margin: 0 !important;
	color: #7a756b;
	padding: 0;
	}
#moisture h3{
	color:#7A756B;
	display:block;
	font-weight:bold;
	margin:0 0 4px;
	text-transform:uppercase;
	}

body.grips #advantage-list .readmore{
	color: #fff;
}




#gripMatrix {
	margin:20px 0 0 0;
	}
#gripMatrix ul{
	list-style: none;
	}
#gripMatrix li {
	width:187px;
	float:left;
	margin:0 12px 12px 0;
	min-height:483px;
	}
#gripMatrix li.last {
	margin-right:0px;
	}
#gripMatrix h3 {
	display:block;
	padding:0 10px;
	margin:0 0 236px 0;
	line-height:32px;
	height:32px;
	font-size:100%;
	overflow:hidden;
	text-transform:uppercase;
	font-weight:bold;
	color:#433c30;
	background:#c7c3ba;
	position:relative;
	}
#gripMatrix #installation_tip_gun h3 {
	height:48px;
	}
#gripMatrix h3 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	}
#gripMatrix #installation_tip_gun h3 {
	margin:0 0 175px 0;
	}
#gripMatrix #pure_soft_wrap h3 span {
	background:url('../images/gripTitles.gif') 0 0 no-repeat;
	}
#gripMatrix #pure_smooth_wrap h3 span {
	background:url('../images/gripTitles.gif') 0 -32px no-repeat;
	}	
#gripMatrix #pure_wrap h3 span {
	background:url('../images/gripTitles.gif') 0 -64px no-repeat;
	}		
#gripMatrix #pure_midsize_wrap h3 span {
	background:url('../images/gripTitles.gif') 0 -96px no-repeat;
	}
#gripMatrix #pure_pro h3 {
	background:#7ac142;
	}
#gripMatrix #pure_pro h3 span {
	background:url('../images/gripTitles.gif') 0 -128px no-repeat;
	}
#gripMatrix #installation_tip_gun h3 span {
	background:url('../images/gripTitles.gif') 0 -160px no-repeat;
	}	
#gripMatrix #pure_soft_wrap {
	background:#fff url('../images/gripBgs/puresoftwrap.jpg') 0 32px no-repeat;
	}
#gripMatrix #pure_smooth_wrap {
	background:#fff url('../images/gripBgs/puresmoothwrap.jpg') 0 32px no-repeat;
	}	
#gripMatrix #pure_wrap {
	background:#fff url('../images/gripBgs/purewrap.jpg') 0 32px no-repeat;
	}		
#gripMatrix #pure_midsize_wrap {
	background:#fff url('../images/gripBgs/puremidsizewrap.jpg') 0 32px no-repeat;
	}
#gripMatrix #pure_pro {
	background:#fff url('../images/gripBgs/purepro.jpg') 0 32px no-repeat;
	}
#gripMatrix #installation_tip_gun {
	background:#aca8a0 url('../images/gripBgs/gun.jpg') 0 48px no-repeat;
	}		
#gripMatrix p {
	color:#534934;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:13px;
	line-height:20px;
	margin:0 12px 0 22px;
	}
#gripMatrix p.details {
	display:block;
	}
#gripMatrix .details a {
	text-indent:-9999px;
	width:58px;
	height:11px;
	display:block;
	overflow:hidden;
	margin:14px 0 0 0;
	background:url('../images/btnDetails.png') 0 0 no-repeat;
	}
#gripMatrix #installation_tip_gun .details a {
	background:url('../images/btnDetails.png') 0 -11px no-repeat;
	}
#gripMatrix .details a:hover,
#gripMatrix .details a.active,
#gripMatrix #installation_tip_gun .details a:hover,
#gripMatrix #installation_tip_gun .details a.active {
	background:url('../images/btnDetails.png') 0 -22px no-repeat;
	}	
#page #gripMatrix .button {
	margin-left:18px;
	display:block;
	}
#gripMatrix .button a {
	text-indent:-9999px;
	width:104px;
	height:32px;
	display:block;
	margin:18px 0 20px 0;
	background:url('../images/btnBuynow.png') 0 0 no-repeat;
	}	
.specs  {
	float:right;
	margin:0;
	overflow:hidden;
	width:189px;
	}
.specs h3 {
	display:block;
	width:86px;
	height:32px;
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:123.1%;
	color:#433c30;
	font-style:italic;
	font-weight:normal;
	background:#c7c3ba;
	line-height:32px;
	text-align:center;
	margin:23px 0 0 0;
	text-transform:lowercase;
	}
#specsList {
	width:175px;
	padding:25px 5px 25px 10px;
	background:#fff;
	}
#specsList dt {
	padding:0;
	color:#000;
	font-size:100%;
	display:inline;
	line-height:20px;
	}
#specsList dd {
	padding:0;
	color:#534934;
	font-size:100%;
	display:inline;
	line-height:20px;
	}
#specsList .swatch_bg {
	display:block;
	height:71px;
	background:url('http://puregrips.com/assets/images/swatches/blackgreen.gif') 0 26px no-repeat;
	}
#specsList .texture_mp {
	display:block;
	height:117px;
	background:url('http://puregrips.com/assets/images/textures/medperf.jpg') 0 31px no-repeat;
	}	


/* GRIPS VIEW PAGE */
#gripInfo {
	overflow:hidden;
	background:#eeece7;
	}
#page .photo {
	width:390px;
	margin:0 20px 0 0;
	float:left;
	overflow:hidden;
	position:relative;
	}
#page .photo img {
	display:block;
	padding:0;
	margin:10px 0 0 0;
	}
#purchaseOptions {
	width:600px;
	margin:30px 0 0 0;
	background:#e3e0db;
	position:relative;
	}

.photo  {
	float:left;
	margin:0 20px 0 0;
	overflow:hidden;
	position:relative;
	width:370px;
	}
.photo .aw {
	background:url("../images/allweathert.png") no-repeat scroll 0 0 transparent;
	display:block;
	height:48px;
	right: 0px;
	position:absolute;
	text-indent:-9999px;
	top:70px;
	width:69px;
	}


#sidebarGuarantee  {
	background:url("../images/12month.png") no-repeat scroll 0 0 #E7E6E1;
	color:#433C30;
	display:block;
	font-size:13px;
	margin:0 0 10px 0px;
	overflow:hidden;
	padding:20px 20px 20px 110px;
	position:relative;
	width:214px;
	}
#sidebarGuarantee h4 {
	color:#534934;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	}
#sidebarGuarantee p {
	color:#534934;
	font-size:14px;
	margin:10px 0 0;
	padding:0;
	}

#injectionmold h4 {
	background:none repeat scroll 0 0 #CCE5B6;
	color:#433C30;
	display:block;
	font-size:100%;
	font-weight:bold;
	height:36px;
	margin:0 0 0 0px;
	overflow:hidden;
	position:relative;
	text-transform:uppercase;
	width:344px;
	}
#injectionmold h4 span {
	background:url("../images/titleInjection.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	}
#injectionmold p {
	background:none repeat scroll 0 0 #CCE5B6;
	color:#3A7B06;
	display:block;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:13px;
	line-height:20px;
	margin:0 0 0 0;
	padding:15px 22px 26px 23px;
	width:299px;
	}

#epdmrubber h4 {
	background:none repeat scroll 0 0 #EEECE7;
	color:#534934;
	display:block;
	font-size:100%;
	font-weight:bold;
	height:38px;
	margin:0 0 0 0;
	overflow:hidden;
	position:relative;
	text-transform:uppercase;
	width:344px;
	}
#epdmrubber h4 span {
	background:url("../images/titleRubber.gif") no-repeat scroll 0 0 transparent;
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
	}
#epdmrubber p{
	font-size: 13px;
	}
#allweather  {
margin:35px 0 40px 14px;
	}
#allweather h5 {
	color:#534934;
	display:inline;
	font-family:arial,helvetica,clean,sans-serif;
	font-weight:bold;
	line-height:20px;
	font-size: 12px;
	text-transform:uppercase;
	}


#tapelessinstallation {
	width:228px;
	height:216px;
	border:3px solid #cfcabf;
	float:left;
	position:relative;
	margin:23px 0 50px 0;
	background:url('http://puregrips.com/assets/images/bgInstall.jpg') 0 0 no-repeat;
	}
#tapelessinstallation h3 a {
	display:block;
	text-indent:-9999px;
	width:195px;
	height:36px;
	margin:10px 0 0 6px;
	background:url('http://puregrips.com/assets/images/titleTapeless.png');
	}
#tapelessinstallation h4 {
	display:block;
	position:absolute;
	top:142px;
	left:86px;
	width:147px;
	height:74px;
	}
#tapelessinstallation h4 a {
	color:#fff;
	width:147px;
	height:74px;
	display:block;
	text-decoration:none;
	background:url('../images/btnWatch.png') 0 0 no-repeat;
	text-indent:-9999px;
	}
#tapelessinstallation h4 a:hover,
#tapelessinstallation h4 a.active {
	background:url('../images/btnWatch.png') 0 -74px no-repeat;
	}
#column-narrow #tapelessinstallation {
	width:388px;
	height:205px;
	margin:20px 0 0 0px;
	background:none;
	border:0;
	text-indent:-9999px !important;
	}
#column-narrow #tapelessinstallation h4 {
	display:block;
	position:relative;	
	border:3px solid #cfcabf;
	background:url('../images/sidebarAdInstall.jpg') 0 0 no-repeat;
	width:337px;
	height:205px;
	top:0;
	left:0;
	}
#column-narrow #tapelessinstallation h4 a {
	color:#fff;
	position:absolute;
	top:125px;
	left:193px;
	display:block;
	text-decoration:none;
	background:url('../images/btnWatch.png') 0 0 no-repeat;
	text-indent:-9999px;
	}
#column-narrow #tapelessinstallation h4 a:hover,
#column-narrow #tapelessinstallation h4 a.active {
	position:absolute;
	top:125px;
	left:193px;
	background:url('../images/btnWatch.png') 0 -74px no-repeat;
	}	
#column-narrow #tapelessinstallation h4 small {
	display:none;
	}
#column-narrow #tapelessinstallation .arrowLink {
	width:82px;
	height:48px;
	background:transparent;
	position:absolute;
	top:80px;
	left:136px;
	z-index:9999;
	}
#column-narrow #tapelessinstallation .arrowLink a {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
	}

body.grips #advantage-list{
	background: #c5dead;
	width: 314px;
	}
body.grips #advantage-list ul{
	list-style: none;
	margin: 0 10px;
	}
body.grips #advantage-list ul li{
	height: 78px;
	margin: 20px 0 0;
	border-bottom: 1px solid #adcd91;
	cursor: pointer;
	}
body.grips #advantage-list ul li.last{
	border-bottom: none;
	}
body.grips #advantage-list ul li a{
	color: #3a7b06;
	text-decoration: none;
	font: 13px Helvetica, Arial, sans-serif;
	}
body.grips #advantage-list ul li.injection{
	background: url('../images/advantagelist-injection.png') no-repeat;
	padding: 18px 4px 12px 96px;
	}
body.grips #advantage-list ul li.durability{
	background: url('../images/advantagelist-durability.png') no-repeat;
	padding: 18px 4px 12px 96px;
	}
body.grips #advantage-list ul li.feel{
	background: url('../images/advantagelist-feel.png') no-repeat;
	padding: 18px 4px 12px 130px;
	}
body.grips #advantage-list h3{
	width: 314px;
	height: 32px;
	position: relative;
	text-indent: -9999px;
	}
body.grips #advantage-list h3 span{
	background: url('../images/grips-advantages-header.jpg') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 32px;
	width: 314px;
	}

body.grips #advantage-list ul li:hover a{
	color: #fff;
	}





body.home #tapelessinstallationad {
	width:219px;
	height:160px;
	margin:0px 0 30px 10px;
	background:url('../images/home-tapeless.jpg') no-repeat;
	border:0;
	text-indent:-9999px !important;
	}
body.home #tapelessinstallationad h4 {
	display:block;
	position:relative;	
	}
body.home #tapelessinstallationad h4 a {
	color:#fff;
	position:absolute;
	top:100px;
	left:-11px;
	display:block;
	text-decoration:none;
	background:url('../images/button-home-watch.png') 0 0 no-repeat;
	text-indent:-9999px;
	height: 72px
	}
body.home #tapelessinstallationad h4 a:hover,
body.home #tapelessinstallationad h4 a.active {
	position:absolute;
	background:url('../images/button-home-watch.png') 0 -72px no-repeat;
	}	
body.home #tapelessinstallationad h4 small {
	display:none;
	}
body.home #tapelessinstallationad .arrowLink {
	width:82px;
	height:48px;
	background:transparent;
	position:absolute;
	top:80px;
	left:136px;
	z-index:9999;
	}
body.home #tapelessinstallationad .arrowLink a {
	display:block;
	width:100%;
	height:100%;
	cursor:pointer;
	}










body.grips hgroup h2{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:153.9%;
	font-weight:normal;
	margin:20px 0 18px;
	padding:0;
	text-transform:none;
	width:560px;
	line-height: 26px;
	}

/*******************************************************************
/ Other Grips
/*******************************************************************/
#othergrips {
	width:600px;
	margin:64px 0 0 0;
	}
#othergrips h3 {
	font-family:georgia, times, 'Times New Roman', serif;
	font-size:206%;
	line-height:36px;
	color:#000;
	font-style:italic;	
	display:block;
	text-transform:lowercase;
	margin:0 0 20px 0;
	padding:0 0 0 0;
	}
#othergrips ul {
	list-style: none;
	}
#othergrips li {
	float:left;
	width:285px;
	min-height:182px;
	background:#fff;
	margin:0 14px 14px 0;
	}
#othergrips li.last {
	margin:0 0 18px 0;
	}	
#othergrips h4 {
	display:block;
	padding:0 10px;
	margin:0 0 115px 0;
	line-height:32px;
	height:32px;
	font-size:100%;
	overflow:hidden;
	text-transform:uppercase;
	font-weight:bold;
	color:#433c30;
	background:#d1cdc6;
	position:relative;
	}
#othergrips h4 span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;
	}
#othergrips #pure_soft_wrap h4 span {
	background:url('../images/gripTitles.gif') 0 0 no-repeat;
	}
#othergrips #pure_smooth_wrap h4 span {
	background:url('../images/gripTitles.gif') 0 -32px no-repeat;
	}	
#othergrips #pure_wrap h4 span {
	background:url('../images/gripTitles.gif') 0 -64px no-repeat;
	}		
#othergrips #pure_midsize_wrap h4 span {
	background:url('../images/gripTitles.gif') 0 -96px no-repeat;
	}
#othergrips #pure_pro h4 {
	background:#8ac953;
	}
#othergrips #pure_pro h4 span {
	background:url('../images/gripTitles.gif') 0 -128px no-repeat;
	}
#othergrips p a {
	text-indent:-9999px;
	width:58px;
	height:11px;
	overflow:hidden;
	display:block;
	margin:14px 0 0 16px;
	background:url('../images/btnDetails.png') 0 0 no-repeat;
	}
#othergrips p a:hover,
#othergrips p a.active {
	background:url('../images/btnDetails.png') 0 -22px no-repeat;
	}
#othergrips #pure_soft_wrap {
	background:#fff url('../images/gripBgs/sm_puresoftwrap.jpg') 0 42px no-repeat;
	}
#othergrips #pure_smooth_wrap {
	background:#fff url('../images/gripBgs/sm_puresmoothwrap.jpg') 0 42px no-repeat;
	}	
#othergrips #pure_wrap {
	background:#fff url('../images/gripBgs/sm_purewrap.jpg') 0 42px no-repeat;
	}		
#othergrips #pure_midsize_wrap {
	background:#fff url('../images/gripBgs/sm_puremidsizewrap.jpg') 0 42px no-repeat;
	}
#othergrips #pure_pro {
	background:#fff url('../images/gripBgs/sm_purepro.jpg') 0 42px no-repeat;
	}

/*******************************************************************
/ Results
/*******************************************************************/
body.results h1{
	color:#433C30;
	font: 46px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	padding:0
	text-transform:uppercase;
	width: 450px;
	}
body.results .intro{
	width: 534px;
	color: #534934;
	margin: 16px 0 24px;
	font-size: 14px;
	line-height: 1.5em;
	}
body.results .featured-result{
	background: #7ac142;
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
	height: 327px;
	}
body.results .featured-result img{
	float: left;
	}
body.results .featured-result .quote{
	float: left;
	width: 410px;
	overflow: hidden;
	}
body.results .featured-result .quote p{
	color: #fff;
	font-style: italic;
	font-size: 17px;
	line-height: 1.4em;
	margin: 36px 40px 15px 50px;
	}
body.results .featured-result img.divider{
	margin: 0 0 0 24px;
	}
body.results .featured-result hgroup.source{
	background: url('../images/results-quote-icon-green.jpg') no-repeat;
	padding: 8px 0 13px 70px;
	margin: 15px 0 0 50px;
	float: left;
	}
body.results .featured-result hgroup.source h1{
	font: 17px Georgia, Times, serif;
	font-weight: bold;
	text-transform: none;
	color: #fff;
	}
body.results .featured-result hgroup.source h2{
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	color: #fff;
	}
body.results #page-top{
	border-bottom: 1px solid #d8d3c5;
	padding-bottom: 20px;
	margin-bottom: 30px;
	}
body.results #column-wide{
	width: 690px;
	margin-right: 20px;
	}
body.results #column-narrow{
	width: 230px;
	padding-top: 16px;
	}
body.results #result-list{
	width: 690px;
	overflow: hidden;
	}
body.results #result-list article{
	border-bottom: 1px solid #d8d3c5;
	padding-bottom: 30px;
	padding-left: 10px;
	margin-bottom: 30px;
	float: left;
	clear: both;
	width: 100%;
	}
body.results #result-list article blockquote{
	font: 18px Georgia, Times, serif;
	font-style: italic;
	line-height: 1.3em;
	}
body.results #result-list article hgroup.source{
	background: url('../images/results-list-icon.jpg') no-repeat;
	padding: 0px 0 0px 70px;
	margin: 15px 0 0;
	float: left;
	width: 370px;
	height: 52px;
	}
body.results #result-list article hgroup.source h3{
	font: 14px Georgia, Times, serif;
	font-weight: bold;
	text-transform: none;
	}
body.results #result-list article hgroup.source h4{
	font-size: 12px;
	font-weight: normal;
	text-transform: none;
	}
body.results #result-list article img.thumb{
	border: 3px solid #c6c2ba;
	float: right;
	margin-left: 15px;
	}

/*******************************************************************
/ Dealers
/*******************************************************************/
body.dealers #column-narrow h1{
	color:#433C30;
	font: 46px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	padding:0
	text-transform:uppercase;
	margin-bottom: 20px;
	margin-left: 20px;
	}
body.dealers #column-wide{
	width: 585px;
	float: left;
	margin-top: 30px;
	}
body.dealers #column-narrow{
	float:right;
	margin-top: 30px;
	width:356px;
	}
#dealerform  {
	background:none repeat scroll 0 0 #E3E0DB;
	margin:5px 0 40px;
	min-height:274px;
	padding:26px 18px 20px 15px;
	width:561px;
	}
#dealerform h2 {
	color:#433C30;
	font-size:100%;
	font-weight:bold;
	line-height:24px;
	margin-bottom:4px;
	text-transform:uppercase;
	}
#dealerform p {
	font-family:arial,helvetica,clean,sans-serif;
	font-size:108%;
	margin-bottom: 20px;
	line-height: 20px;
	}
#dealerform p span {
	font-size:123.1%;
	text-transform:uppercase;
	}
#dealerform p strong {
	color:#433C30;
	font-size:153.9%;
	font-weight:bold;
	}
#dealerform p em {
	color:#433C30;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:153.9%;
	font-style:italic;
	}
#dealerform p a {
	color:#7AC142;
	text-decoration:underline;
	}
body.dealers #column-narrow h2{
	color:#7A756B;
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	text-transform:uppercase;
	}
body.dealers #column-narrow p{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:116%;
	line-height:20px;
	margin:0 0 28px 20px;
	}
body.dealers #column-narrow #testimonial blockquote{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:206%;
	font-style:italic;
	line-height:36px;
	padding:25px 20px 10px 20px;
	}
#testimonial cite strong {
	display:block;
	font-family:arial,helvetica,clean,sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:22px;
	text-transform:uppercase;
	font-style: normal;
	}
#testimonial cite  {
	display:block;
	font-size:13px;
	line-height:18px;
	padding:10px 120px 60px 20px;
	}

table#dealer_results{
	border:2px solid #EEECE7;
	border-collapse:collapse;
	margin: 14px 0 40px;
}
table#dealer_results th, table#dealer_results td{
	font:13px/18px helvetica,arial,verdana,sans-serif;
	vertical-align:top;
}
table#dealer_results th{
	background:url("../images/cart-header.jpg") #514D41;
	color:#FFFFFF;
	font-weight:bold;
	height:32px;
	line-height:32px;
	padding:0 10px;
	text-align:left;
	border-left: 1px solid #EEECE7;
}
table#dealer_results td{
	background: #F9F9F9;
	border-left: 1px solid #EEECE7;
	padding: 10px;
}
table#dealer_results tr.alt td{
	background: #F1F0EF;
}
table#dealer_results a.directions{
	padding: 1px 0 0 12px;
	background: url('../images/where_to_buy_marker.jpg') no-repeat;
	font-size: 12px;
}
table#dealer_results .address{
	font-size: 11px;
	line-height: 4px;
}
table#dealer_results tbody tr td a{
	font-size: 12px;
}
p.result-heading strong{
	font: 14px Helvetica, Arial, sans-serif;
	font-weight: bold;
}
table#dealer_results tfoot tr td{
	background:url("../images/cart-footer.png") repeat scroll 0 0 #EEECE7;
	border:1px solid #EEECE7;
	border-collapse:collapse;
	height:31px;
	line-height:31px;
	padding:0;
	text-align:center;
	font-size: 11px;
	color: #847b6c;
	text-shadow: #fff 1px 1px 1px;
}
table#dealer_results tfoot tr td a{
	text-shadow: none;
}
table#dealer_results th.distance{
	width: 105px;
}
table#dealer_results tbody tr td.contactinfo{
	font-size: 12px;
}

#locator-form{
	margin: 0 0 40px;
	width: 500px;
}
#locator-form thead th{
	background:url("../images/cart-header.jpg") #514D41;
	color:#FFFFFF;
	height:32px;
	overflow:hidden;
	padding:0 10px;
	vertical-align: middle;
	font: 12px Helvetica, Arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: left;
}
#locator-form tr td{
	padding: 10px 20px 14px 10px;
	vertical-align: top;
	background: #f9f9f9;
}
#locator-form tr td label{
	margin-bottom: 10px;
	display: block;
	font: 12px Helvetica, Arial, sans-serif;
	font-weight: bold;
}
#locator-form tr td.button-padding{
	padding-top: 0px;
}
#locator-form tr td.label-padding{
}
#locator-form tr td.button-padding .btn{
	float: right;
}
ul#expand-radius{
	list-style: none;
	margin: 10px 0 5px 20px;
}
ul#expand-radius li{
	margin-bottom: 5px;
}





/*******************************************************************
/ Contact
/*******************************************************************/
body.contact #column-narrow h1{
	color:#433C30;
	font: 46px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	padding:0
	text-transform:uppercase;
	margin-bottom: 20px;
	margin-left: 20px;
	}
body.contact #column-wide{
	width: 585px;
	float: left;
	margin-top: 30px;
	}
body.contact #column-narrow{
	float:right;
	margin-top: 30px;
	width:356px;
	}
body.contact #testimonial blockquote  {
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:206%;
	font-style:italic;
	line-height:36px;
	padding:25px 20px 0px 0;
	}
body.contact #testimonial cite {
	font-size:13px;
	line-height:18px;
	padding:20px 120px 10px 0;
	display:block;
	}
body.contact #testimonial cite strong {
	font-family:arial,helvetica,clean,sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	line-height:22px;
	display:block;
	}
body.contact #testimonial cite em { 
	font-style:italic;
	}
body.contact h2  {
	color:#7A756B;
	font-size:100%;
	font-weight:bold;
	margin:0 0 10px 25px;
	text-transform:uppercase;
	}
body.contact #column-narrow p{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:116%;
	line-height:20px;
	margin:0 0 28px 25px;
	}
body.contact #column-narrow .address {
	width:301px;
	margin:0 0 40px 25px;
	padding:26px;
	background:#e3e0db;
	}
body.contact #column-narrow .address h3 {
	font-weight:bold;
	font-size:100%;
	text-transform:uppercase;
	margin:0 0 10px 0;
	color:#000;
	}
body.contact #column-narrow .address p {
	margin:0px;
	color:#7a756b;
	font-family:arial,helvetica,clean,sans-serif;
	}	
body.contact #column-narrow .address p.button {
	margin:15px 0 0 -7px;
	}	
body.contact #column-narrow .address p strong {
	margin:10px 0 0 0;
	display:block;
	color:#000;
	}


/*******************************************************************
/ Media
/*******************************************************************/
body.media #column-narrow h1{
	color:#433C30;
	font: 46px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	padding:0
	text-transform:uppercase;
	margin-bottom: 20px;
	margin-left: 20px;
	}
body.media #column-wide{
	width: 585px;
	float: left;
	margin-top: 30px;
	}
body.media #column-narrow{
	float:right;
	margin-top: 30px;
	width:356px;
	}
body.media #column-narrow a{
	font-size: 13px !important;
	}
body.media #column-wide li {
	padding-right:100px;
	}
body.media h5 {
	font-family:arial,helvetica,clean,sans-serif;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	line-height:22px;
	padding:0 0 10px 0;
	display:block;
	color:#433c30
	}
body.media #column-wide li p img {
	display:block;
	float:left;
	margin:0 10px 5px 0;
	}
body.media #column-wide li a, body.media #column-narrow a {
	display:inline-block;
	padding-left:24px;
	line-height:18px;
	font-size: 13px;
	}
body.media #column-wide li a:hover, body.media #column-narrow a:hover{
	color: #534934;
}
body.media a[href$='.pdf'] {
	background:transparent url('../images/icons/acrobat.gif') center left no-repeat;
	}	
body.media a[href$='.zip'] {
	background:transparent url('../images/icons/acrobat.gif') center left no-repeat;
	}	
body.media h2  {
	color:#7A756B;
	font-size:100%;
	font-weight:bold;
	margin:0 0 10px 25px;
	text-transform:uppercase;
	}
body.media #column-narrow p{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	line-height:20px;
	margin:0 0 28px 25px;
	}
body.media #column-wide p{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:108%;
	line-height:20px;
	margin:0 20px 28px 0;
	}
body.media #column-wide a{
	color: #7AC142;
	}
body.media .thumb{
	float: left;
	margin: 0 12px 6px 0;
	border: 1px solid #b5afa0;
	}
body.help .tapeless-callout{
	float: right;
	margin-right: 10px;
}

.audioClip{
	padding: 3px 0 0 10px;
}

/*******************************************************************
/ Help
/*******************************************************************/
body.help #column-narrow h1{
	color:#433C30;
	font: 46px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	padding:0
	text-transform:uppercase;
	margin-bottom: 20px;
	margin-left: 20px;
	}
body.help #column-wide{
	width: 585px;
	float: left;
	margin-top: 30px;
	margin-bottom: 40px;
	}
body.help #column-narrow{
	float:right;
	margin-top: 30px;
	width:356px;
	margin-bottom: 40px;
	}
body.help h2  {
	color:#7A756B;
	font-size:100%;
	font-weight:bold;
	margin:0 0 10px 25px;
	text-transform:uppercase;
	}
body.help #column-wide p{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:108%;
	line-height:20px;
	margin:0 20px 28px 0;
	}
body.help #column-narrow p{
	color:#534934;
	font-family:georgia,times,'Times New Roman',serif;
	font-size:116%;
	line-height:20px;
	margin:0 0 28px 25px;
	}




/*******************************************************************
/ Blog
/*******************************************************************/
body.blog #content{
	padding: 0;
	width: 960px;
	}
body.blog #column-wide{
	width: 598px;
	float: left;
	background: #fff;
	padding: 26px 22px;
	}
body.blog #column-wide p{
	padding: 10px 0;
	overflow: hidden;
	}
body.blog #column-narrow{
	width: 300px;
	float: left;
	padding: 26px 0 0 10px;
	overflow: hidden;
	}
body.blog #column-wide #entries article{
	padding: 20px 0;
	}
body.blog #column-wide #entries article h1{
	font-size: 24px; 
	color: #433c30;
	margin-bottom: 10px;
	line-height: 1.2em;
	}
body.blog #column-wide #entries article h1 a{
	color: #433c30;
	text-decoration: none;
	}
body.blog #column-wide #entries article{
	margin-bottom: 12px;
	line-height: 1.5em;
	}
body.blog #column-wide #entries article p.meta{
	margin-bottom: 12px;
	}
body.blog #column-wide #entries article .blogPhoto{
	margin-bottom: 12px;
	}
#blog-nav{
	background: #e3e0db;
	padding: 20px 10px;
	margin-bottom: 10px;
	}
#blog-nav ul{
	font: 14px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	border-bottom: 1px solid #cbc6a1;
	padding-bottom: 10px;
	margin-bottom: 10px;
	}
#blog-nav a{
	padding: 8px 10px 7px;
	display: block;
	text-decoration: none;
	color: #433c30;
	}
#blog-nav ul a:hover, #blog-nav ul .active a {
	color: #ffffff;
	background: #7ac142;
	}
#blog-nav a.rss{
	background: url('../images/icon-rss.jpg') no-repeat;
	padding: 5px 0 5px 30px;
	font: 14px Georgia, Times, serif;
	text-decoration: underline;
	margin: 0 0 0 10px;
	}
body.blog .demo-calendar{
	margin-top: 35px;
	}
body.blog .demo-calendar article{
	margin-left: 15px;
	width: 285px;
	}
body.blog .demo-calendar h1{
	margin: -52px 0 0;
	width: 293px;
	height: 100px;
	position: relative;
	text-indent: -9999px;
	}
body.blog .demo-calendar h1 span{
	background: url('../images/header-demo.png') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 100px;
	width: 293px;
	}
body.blog #facebook_wrapper{
	margin: 40px 0 10px;
	padding: 0 15px;
	line-height: 1.5em;
	}
body.blog #twitter_wrapper{
	margin: 40px 0 0;
	padding: 0 15px;
	line-height: 1.5em;
	}
body.blog #twitter_wrapper h3{
	font: 13px Georgia, Times, serif;
	font-style: italic;
	text-transform: none;
	font-weight: bold;
	margin-bottom: 4px;
	}
body.blog #twitter_wrapper h4{
	font: 13px Georgia, Times, serif;
	font-style: italic;
	text-transform: none;
	}
#twitter_update_list{
	list-style: none;
	line-height: 1.5em;
	margin-top: 10px;
	}
#twitter_update_list li{
	padding: 7px 0;
	}
#twitter_update_list li span{
	display: block;
	font: 12px Helvetica, Arial, sans-serif;
	line-height: 1.6em;
	}

/* *** Blog search form *** */
#blog-nav #search {
	padding:20px 10px 30px 10px;
	clear:both;
	overflow:hidden;
	}
#blog-nav #search input.text_input {
	border:3px solid #c5c1b4;
	padding:6px 3px;
	float:left;
	width:160px;
	color:#433c30;
	font:italic 11px georgia,times,'Times New Roman',serif;
	margin:0 !important;
	}
#blog-nav #search input.search_button {
	background:#7ac142;
	padding:6px 5px 6px 5px;
	margin:0 0 0 10px;
	display:inline;
	float:left;
	text-align:center;
	vertical-align:middle;
	width:64px;
	color:#fff;
	text-transform:uppercase;
	border:2px solid #7ac142;
	}
	
#search-pagination {
	text-align:center;
	}
#search-pagination a,
#search-pagination strong {
	padding:0 5px;
	}	
body.blog .entry ul{
	margin-left: 20px;
}


	
	
	
.next_page{ 
	color:#7ac142;
	font:13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 0 12px 0 0;
	background: url('../images/arrow-brown.png') no-repeat right;
	}
.prev_page{ 
	color:#7ac142;
	font:13px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	padding: 0 20px 0 12px;
	background: url('../images/arrow-brown_left.png') no-repeat left;
	}

	
/* BLOG COMMENTS */
#comments{
	clear: both;
}
#comments h3 {
	color:#433c30;
	font-weight:bold;
	display:block;
	margin:20px 0 10px 0;
	padding:20px 0 20px 0;
	text-transform:uppercase;
	line-height:30px;
	font-size:138.5%;
	border-bottom:1px solid #cfcabf;
	}	
#commentForm ol{
	list-style: none;
	}
#commentList ul{
	list-style: none;
	}
#commentList li {
	border-bottom:1px solid #cfcabf;
	padding:10px 20px 0 20px;
	}
#commentList li.alt {
	background:#e4e2df;
	}
#comments h4 {
	color:#433c30;
	font-weight:bold;
	display:block;
	text-transform:uppercase;
	line-height:30px;
	font-size:13px;
	margin:0 0 10px 0;
	}	
#comments h4 a {
	font-weight:bold;
	text-transform:none;
	font-family:georgia, times, 'Times New Roman', serif;
	}
#comments h4 small {
	text-transform:none;
	color:#999;
	font-size:11px;
	font-style:italic;
	font-weight:normal;
	}
#comments p {
	font-size:108%;
	margin:0 0 20px 0;
	line-height:20px;
	color:#433c30;
	font-weight:normal;
	font-family:georgia, times, 'Times New Roman', serif;
	}		
#comments a {
	color:#7ac142;
	font-style:italic;
	text-decoration:underline;
	}
#comments a:hover {
	color:#433c30;
	text-decoration:none;
	}	
#commentForm h4 {
	margin:30px 0 30px 0;
	}
#commentForm li {
	clear:left;
	width:700px;
	overflow:hidden;
	padding:0 0 15px 0;
	}
#commentForm label {
	float:left;
	width:100px;
	text-indent:7px;
	font:normal 12px/24px Helvetica, Arial, Verdana, sans-serif;
	color:#8f8f8f;
	}
#commentForm input {
	width:350px;
	float:left;
	margin:0 10px 0 0;
	padding:6px 3px;
	border:1px solid #cfcabf;
	color:#666;
	}
#commentForm .button input {
	width:auto;
	height:auto;
	border:none;
	padding:0px;
	margin:0 0 0 94px;
	}
#commentForm textarea {
	width:350px;
	height:190px;
	float:left;
	margin:0 10px 0 0;
	padding:6px 3px;
	border:1px solid #cfcabf;
	color:#666;
	}
h1.archive-title{
	font: 46px Arial, Helvetica, sans-serif;
	color: #443b32;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 20px;
	}

body.blog #social-links{
	background: #fff;
	border: 1px solid #CFCDC8;
	color:#999;
	padding:4px 10px 6px;
	float: left;
	margin-top: 10px;
	margin-bottom: 15px;
}
body.blog #social-links p{
	font-size: 12px;
	padding: 0 0 2px;
}
body.blog #social-links ul{
	list-style: none;
	margin-left: 0px;
}
body.blog #social-links ul li{
	float: left;
	padding: 0 5px;
}


#pro-sidebar{
	float: right;
	width: 230px;
	}
#pro-sidebar h3{
	font: 14px Helvetica, Arial, sans-serif;
	text-transform: none;
	margin-bottom: 10px;
	background: url('../images/icon-australia.jpg') no-repeat right;
	width: 180px;
	}
#pro-sidebar h3 strong{
	font-family: Georgia, Times, serif;
	}
#pro-sidebar table{
	border: 2px solid #dddbd2;
	width: 220px;
	font: 14px Helvetica, Arial, sans-serif;
	margin-bottom: 16px;
	}
#pro-sidebar table tr td{
	background: #dddbd2;
	padding: 8px 5px 5px;
	width: 50%;
	}
#pro-sidebar table tr.even td{
	background: #d1cfc7;
	}
body.pros #blogroll h1{
	height: 88px;
	width: 390px;
	position: relative;
	text-indent: -9999px !important;
	margin-top: -20px;
	}
body.pros #blogroll h1 span{
	background: url('../images/header-matt-wide.png') no-repeat;
	position: absolute;
	top: 0;
	left: 0;
	height: 88px;
	width: 390px;
	}
body.pros #page-top hgroup{
	float: left;
	margin: 0 0 7px;
	}
body.pros #page-top h1{
	float: left;
	text-transform: uppercase;
	font: 46px Arial, Helvetica, sans-serif;
	color: #443b32;
	font-weight: bold;
	}
body.pros #page-top h2{
	float: left;
	font: 24px Georgia, Times, serif;
	color: #807b6e;
	padding: 20px 0 0 30px;
	}
body.pros #page-top{
	border-bottom: 1px solid #d8d3c5;
	padding-bottom: 10px;
	margin-bottom: 15px;
	}
body.pros #blogroll{
	margin: 0;
	}
#about-gallery{
	width: 700px;
	float: left;
	}
body.pros #bio{
	margin: 5px 0 0;
	}
body.pros #bio blockquote{
	color: #7ac142;
	font: 22px Arial, Helvetica, sans-serif;
	background: url('../images/icon-blockquote-green.jpg') no-repeat;
	padding: 0 0 0 80px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1.1em;
	margin-bottom: 20px;
	}
body.pros #bio p{
	color: #534934;
	line-height: 1.5em;
	margin-bottom: 20px;
	}
body.pros .pga{
	margin-top: 16px;
	}

/* Cart */
.cart #column-full h1 {
	color:#433C30;
	font: 32px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	padding:0
	text-transform:uppercase;
	margin:20px 0 20px 20px;
	}
.cart #column-full p.empty {
	margin:0 0 200px 20px;
	}
	
	
	
table#prostats{
	background: #dddbd2;
	border: 4px solid #dddbd2;
	width: 100%;
	color: #46411c;
	font: 13px Helvetica, Arial, sans-serif;
	margin-bottom: 20px;
	}
table#prostats thead{

	}
table#prostats thead tr td{
	border-bottom: 2px solid #dddbd2;
	background: url('../images/mattjones-tableheader.jpg') no-repeat #807b6e;
	height: 42px;
	}
table#prostats tbody tr td{
	padding: 10px 0 8px;
	border-bottom: 1px solid #fff;
	background: #d1cfc7;
	}
table#prostats tbody tr td.label{
	border-right: 1px solid #fff;
	text-align: right;
	padding-right: 10px;
	color: #524e46 !important;
	font: 13px Helvetica, Arial, sans-serif;
	font-weight: bold;
	}
table#prostats tbody tr td.last{
	background: #dddbd2;
	}
table#prostats tbody tr.labels td {
	padding: 0;
	border-right: 1px solid #fff;
	background: #D1CFC7;
	}
table#prostats #col1{
	width: 170px;
}	
	
	
	
	
	
	
/*******************************************************************
/ Demo Calendar
/*******************************************************************/
body.demo #content{
	padding: 0;
	width: 960px;
	}
body.demo #column-wide{
	width: 598px;
	float: left;
	background: #fff;
	padding: 15px 22px;
	}
body.demo #column-wide p{
	padding: 10px 0;
	}
body.demo #column-narrow{
	width: 290px;
	float: left;
	padding: 26px 0 0 20px;
	}
body.demo #column-wide #entries article{
	padding: 20px 0;
	}
body.demo #column-wide #entries article h1{
	font-size: 24px; 
	color: #433c30;
	margin-bottom: 10px;
	line-height: 1.2em;
	}
body.demo #column-wide #entries article h1 a{
	color: #433c30;
	text-decoration: none;
	}
body.demo #column-wide #entries article{
	margin-bottom: 12px;
	line-height: 1.5em;
	}
body.demo #column-wide #entries article p.meta{
	margin-bottom: 12px;
	}
body.demo #column-wide #entries article .blogPhoto{
	margin-bottom: 12px;
	}	
body.demo #calendar_nav ul{
	list-style: none;
	float: left;
	margin: 0 0 30px 0;
	}
body.demo #calendar_nav ul li{
	float: left;
	}	
body.demo #calendar_nav ul li a.current{
	color:#7AC142;
	font:bold 13px Arial,Helvetica,sans-serif;
	text-decoration: none;
	margin-right: 40px;
	}
body.demo #calendar_nav ul li a.current:hover{
	color: #433C30;
	}
body.demo #calendar_nav ul li a.feed{
	font: 12px Helvetica, Arial, sans-serif;
	text-decoration: none;
	color: #666157;
	margin-left: 130px;
	background: url('../images/icon-rss-demo.jpg') no-repeat;
	padding: 2px 0 0 20px;
	}
body.demo .month h3{
	background: #eeece7;
	margin: 0 0 0 -22px;
	font: 29px Georgia, Times, serif;
	color: #464648;
	font-style: italic;
	padding: 10px 0 10px 18px;
	width: 500px;
	text-transform: none;
	clear: both;
	}
body.demo ol{
	list-style: none;
	}
body.demo ol li{
	padding: 25px 0;
	}
body.demo ol li .date {
	width: 50px;
	color: #66634c;
	margin-right: 20px;
	float: left;
	}
body.demo ol li .date .day {
	width: 50px;
	height: 42px;
	background: url('../images/demo-date-bg.jpg') no-repeat;
	text-align: center;
	font: 25px Georgia, Times, serif;
	padding-top: 8px;
	}
body.demo ol li .date .month {
	font: 21px Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	margin-top: 0;
	}
body.demo ol li .info{
	float: left;
	width: 520px;
	font-size: 14px;
	line-height: 1.6em;
	color: #534934;
	}
body.demo ol li h2{
	font: 24px Helvetica, Arial, serif;
	color: #433c30;
	font-weight: bold;
	}
body.demo ol li h2 a{
	color: #433c30;
	text-decoration: none;
	}
body.demo ol li p.location{
	padding: 4px 0 !important;
	font-family: Helvetica, Arial, sans-serif;
	}	
body.demo #content-wrapper{
	padding-bottom: 20px;
	}	
body.demo ol li h4 em{
	color: #7A756B;
	}	
body.demo #twitter_wrapper{
	margin: 0 0 20px;
	padding: 0 20px;
	line-height: 1.5em;
	}	
body.demo #mattjones-updates{
	margin-top: 30px;
	}

#pure-store-disclaimer {
	background: #fff;
	border: 1px solid #CFCDC8;
	color:#999;
	padding:10px;
	margin:0 0 0 0;
	width:440px;
	float:left;
	overflow:hidden;
	float: left;
	}
#pure-store-disclaimer.checkout-page {
	background: #fff;
	border: 1px solid #CFCDC8;
	color:#999;
	padding:10px;
	margin:0 0 40px 0;
	width:440px;
	float:left;
	overflow:hidden;
	float: right;
	}	
#pure-payment-methods {
	width: 430px;
	overflow:hidden;
	}
#pure-payment-methods ul{
	list-style: none;
}
#pure-payment-methods li {
	float:left;
	width:40px;
	}
#pure-payment-methods li a {
	padding:5px 0 0 0;
	display:block;
	}
#pure-disclaimer-copy p{
	float:left;
	font:normal 10px/16px helvetica, arial, verdana, sans-serif;
	margin: 0;
	}


.ccv-icon{
	float: left;
	margin-left: 10px;
}
#help_cvv2,
#help_birthday,
#help_address {
	padding:20px;
	overflow:hidden;
	background:#fff;
	font-size:13px;
	line-height:18px;
	}
#help_cvv2 .help_wrapper,
#help_birthday .help_wrapper,
#help_address .help_wrapper {
	width:300px;
	float:left;
	}
#help_cvv2 h3,
#help_birthday h3,
#help_address h3 {
	font-size:14px;
	margin: 0 0 20px 0;
	}
#help_cvv2 img {
	float:left;
	margin:0 30px 0 0;
	}
#help_cvv2 p,
#help_birthday p,
#help_address p {
	margin: 0 0 15px 0;
	}
body.cart #fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff url('../images/ajax-loader-black.gif') 50% 50% no-repeat;
}












body.sitemap .column{
	width:460px;
	float: left;
	margin-bottom: 50px;
	
	}
body.sitemap #page-top{
	margin-bottom: 20px;
	}
body.sitemap #page-top h1{
	color:#433C30;
	font: 46px Arial, Helvetica, sans-serif;
	font-weight:bold;
	line-height:50px;
	padding:0
	text-transform:uppercase;
	margin-bottom: 20px;
	}

body.sitemap .column ul{
	margin-left: 20px;
	list-style: none;
	}
body.sitemap .column li{
	padding: 4px;
	font-weight: bold;
	}
body.sitemap .column ul li ul{
	margin-left: 30px;
	list-style: disc;
	}
body.sitemap .column ul li ul li{
	font-weight: normal;
}	
body.sitemap .column ul a{
	text-decoration: none;
	color:#443D30;
}
body.sitemap .column ul a:hover{
	color: #7AC142;
}





#store-sidebar div#shipping-note{
	padding-bottom: 20px;
}


/*******************************************************************
/ Footer
/*******************************************************************/
footer{
	background: #e6e3dc;
	width: 100%;
	overflow:hidden;
	padding: 33px 0 0 0;
	}
footer .container{
	width: 960px;
	margin: 0 auto 67px;
	}
footer nav{
	float: left;
	margin:0 14px 0 20px;
	height: 255px;
	width:600px;
	display:inline;
	position: relative;
	}
footer nav ul{
	font: 12px Arial, Helvetica, sans-serif;
	color: #443d30;
	}
footer nav ul li.nav-column{
	float: left;
	width: 150px;
	}
footer nav li.nav-header{
	text-transform: uppercase;
	font-weight: bold;
	}
footer nav ul li.nav-column ul li{
	padding: 0 0 7px;
	}
footer nav a{
	text-decoration: none;
	color: #443d30;
	}
footer nav a:hover{
	background-color:#E3E0DB;
	border-bottom:1px dashed #7AC142;
	color:#4C4732;
	text-decoration:none;
	}
footer #email-signup{
	float: left;
	width: 320px;
	background: #ccc8c1;
	}
footer #email-signup #signup{
	background: #cfcbc5;
	border: 1px solid #dfdcd8;
	margin: 10px;
	color: #544d42;
	font-size: 12px;
	padding: 12px 12px 8px;
	}
footer #email-signup #signup h1{
	text-transform: uppercase;
	color: #6b655b;
	font: 14px Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-shadow:1px 1px 0 white;  
	}
footer #email-signup #signup p strong{
	font-family: Arial, Helvetica, sans-serif;
	}
footer #email-signup #signup form{
	margin-top: 10px;
	}
footer #email-signup #signup form input{
	float: left;
	}
footer #email-signup #signup form .email{
	border: 1px solid #858077;
	padding: 4px 5px;
	box-shadow:inset 1px 1px 2px #7a7672;
    -moz-box-shadow:inset 1px 1px 2px #7a7672;
    -webkit-box-shadow:inset 1px 1px 2px #7a7672;
	color: #464648;
	width: 180px;
	margin: 3px 0 0 0;
	}
footer #social{
	background: #eeece7;
	width: 320px;
	}
footer #social ul{
	list-style: none;
	padding: 20px 20px 10px 20px;
	}
footer #social ul li{
	margin-bottom: 12px;
	}
footer #social ul li a{
	padding: 8px 0 12px 36px;
	text-decoration: none;
	font: 12px Arial, Helvetica, sans-serif;
	color: #433c30;
	}
footer #social ul li a:hover{
	text-decoration: underline;
	}
footer #social ul li a.twitter{
	background: url('../images/icon-twitter.jpg') no-repeat;
	}
footer #social ul li a.facebook{
	background: url('../images/icon-facebook.jpg') no-repeat;
	}
footer #social ul li a.sharethis{
	background: url('../images/icon-sharethis.jpg') no-repeat;
	}
footer #copyright{
	float: left;
	clear: both;
	font: 12px Arial, Helvetica, sans-serif;
	padding: 40px 0 20px;
	}
footer #copyright p{
	margin: 14px 0;
	}
footer #copyright p.credit{
	color: #6b655b;
	font-family: Georgia, Times, serif;
	font-style: italic;
	font-size: 11px;
	}
footer .top-padding{
	margin-top: 15px;
	}


body.blog .blog_thumb{
	border: 1px solid #B5AFA0;
	margin: 0 10px 10px 0;
	float: left;
	}

#coupon-code {
	position:absolute;
	top:-999em;
	}

/*******************************************************************
/ Clearfix
/*******************************************************************/
.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
.clearfix { display: inline-table; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* End hide from IE-mac */