/* reset */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{

margin:0;
padding:0;
}
table{
border-collapse:collapse;
border-spacing:0;
}
address,caption,cite,code,dfn,em,strong,th,var,optgroup{
font-style:inherit;
font-weight:inherit;
}
del,ins{
text-decoration:none;
}
li{
	list-style:none;
}
h1,h2,h3,h4,h5,h6{
font-size:100%;
font-weight:normal;
}
q:before,q:after{
content:'';
}
abbr,acronym{
border:0;
font-variant:normal;
}
sup{
vertical-align:baseline;
}
sub{
vertical-align:baseline;
}
legend{
color:#000;
}
input,button,textarea,select,optgroup,option{
font-family:inherit;
font-size:inherit;
font-style:inherit;
font-weight:inherit;
}
input,button,textarea,select{
font-size:100%;
}
body{
font:13px/1.231 helvetica,arial,clean,sans-serif;
font-size:small;
color:#333;
}
select,input,button,textarea,button{
font:99% helvetica,arial,clean,sans-serif;
}
table{
font-size:inherit;
}
pre,code,kbd,samp,tt{
font-family:monospace;
font-size:108%;
line-height:100%;
}

body{
text-align:center;
}

/*structure*/
html{
background-color:#323232;
background-image: url(../images/home-bg-x.jpg);
background-repeat: repeat-x;
background-attachment:fixed;
background-position:top left;
}

/* #wrapper{
overflow:hidden;
padding-bottom:20px;

width:1000px;
margin:0px auto;
background-image: url(../images/content-bg-y.png);
background-repeat: repeat-y;
background-attachment:scroll;
background-position:top left;
} */

/* header */
#header #site-title{
width:200px;
float:left;
padding-left:105px;
padding-top:30px;
}

#header #site-title a{
display:block;
float:left;
width:200px;
height:70px;
outline:none;
text-decoration:none;
border:none;
}

/* #header #site-title h1 a, #main-navigation li a{
text-indent:-9999px;
overflow:hidden;
}

.putters-body #main-navigation{
background-position:0 0px;
}

.about-body #main-navigation{
background-position:0 -40px;
} */

/* #main-navigation{
float:right;
height:41px;
width:595px;
margin-top:45px;
margin-right:95px;
display:inline;
overflow:hidden;
background-image: url(../images/main-nav.png);
background-repeat:no-repeat;
background-attachment:  scroll;
background-position: 0 0;
}

#putters{
width:80px;
float:left;
}

#training-aids{
width:95px;
float:left;
}

#pro-shop{
width:65px;
float:left;
}

#how-it-works{
width:90px;
float:left;
}

#what-golfers-are-saying{
width:150px;
float:left;
}

#blog{
width:45px;
float:left;
}

#history{
width:60px;
float:left;
}

#main-navigation ul{
width:100%;
}

#main-navigation li{
display:inline;
margin:0!important;
list-style:none;
}

#main-navigation li a{
outline:none;
display:inline;
text-indent:-9999px;
overflow:hidden;
}

#main-navigation li a:hover{
background-image:url(../images/main-nav.png);
}

#putters a{
float:left;
width:75px;
height:30px;
margin:5px 5px 5px 0px;
}

#training-aids a{
float:left;
width:85px;
height:30px;
margin:5px;
}

#pro-shop a{
float:left;
width:65px;
height:30px;
margin:5px;
}

#how-it-works a{
float:left;
width:80px;
height:30px;
margin:5px;
}

#what-golfers-are-saying a{
float:left;
width:140px;
height:30px;
margin:5px;
}

#blog a{
float:left;
width:35px;
height:30px;
margin:5px;
}

#history a{
float:left;
width:50px;
height:30px;
margin:5px;
}

body#home #main-nav{
background-position:0 -41px;
}

body#putters #main-nav{
background-position:0 0;
}

body#about #main-nav{
background-position:0 0;
}

body#weblog #main-nav{
background-position:0 0;
}

#putters a:hover{
background-position:0px -325px;
}

#training-aids a:hover{
background-position:-85px -325px;
}

#pro-shop a:hover{
background-position:-180px -325px;
}

#how-it-works a:hover{
background-position:-245px -325px;
}
#what-golfers-are-saying a:hover{
background-position:-335px -325px;
}

#blog a:hover{
background-position:-485px -325px;
}

#history a:hover{
background-position:-530px -325px;
}

#home .active a:hover, #about .active a:hover{
background:none;
}

#header{
float:left;
width:1000px;
height:124px;
margin-top:5px;
background-image: url(../images/header-bg.png);
background-repeat:no-repeat;
background-attachment:  scroll;
background-position:top left;
}

	/* cart-contents */
#cart-contents{
	float:right;
	width:600px;
	height:40px;
	margin-top:-1px;
	background-image: url(../images/cart-contents-bg.png);
	background-repeat:no-repeat;
	background-attachment:scroll;
	background-position:top right;
}

#cart-contents ul{
float:right;
width:200px;
text-align:right;
margin-right:135px;
margin-top:8px;
font-size:93%;
}

#cart-contents ul li{
display:inline;
}

#cart-items{
color:#333;
}

#cart-items span{
font-size: inherit;
font-weight:bold;
color:#ff0000;
padding-right:15px;
}

#view-cart a:link, #view-cart a:visited{
color:#000;
text-decoration:underline;
outline:none;
}

#view-cart a:hover, #view-cart a:active{
color:#ff0000;
}

/* main-content 
#main-content{
	float:left;
	width:495px;
	text-align:left;
} */

h2{
	float:left;
	font-family:Helvetica, Arial, Sans;
	font-size:125%;
	font-weight:bold;
	color:#336633;
	margin-left:5px;
	margin-bottom:20px;
	text-transform:none;
}

/* ul.buy-now-btn{
float:right;
width:100%;
margin-bottom:15px;
margin-right:5px;
clear:both;
background-image: url(../images/buy-now-btn.png);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:bottom right;
}

.product-cell ul.buy-now-btn li.buy-now-price{
width:50%;
font-weight:bold;
}

li.buy-now-price span{
padding-left:10px;
color:#000;
}

.buy-now-btn li{
float:right;
width:74px;
display:inline;
}

.buy-now-btn li a{
float:right;
height:22px;
display:block;
width:74px;
outline:none;
text-indent:-9999px;
}

	/* product-list 
#product-list, .product-cell ul{
float:left;
width:480px;
}

body#partners-club .product-cell ul{
padding:30px 0px 30px;
}

body#partners-club .product-cell ul li, body#partners-club .product-cell ul li span{
padding:10px 0px 0px 10px;
}

body#partners-club .product-cell p img{
width:163px;
height:163px;
}

.top-page{
margin-top:20px;
}

.mid-page{
margin-top:50px;
}

.product-cell, body#about .product-cell h3{
float:left;
width:480px;
}

.product-cell h2{
width:465px;
}

.product-cell h2{
float:left;
width:100%;
}

.product-cell ul#steps, .product-cell ul#contact-info{
float:left;
padding:20px 0px 0px 20px;
}

.product-cell ul#steps li{
float:left;
padding:5px 0px 5px 5px;
font-style:oblique;
}

.product-cell p img{
	float:left;
	padding:5px 25px 10px 0px;
}

body#partners-club .product-cell p img{
margin-top:20px;
}

#product-a p img{
padding-bottom:10px;
}

.product-cell p, .product-cell ul li{
font-size:13px;
line-height:1.6;
float:left;
width:100%;
font-family: 'Lucida Grande',Lucida,Verdana,Arial,Helvetica,sans-serif;
}

.product-cell ul li span {
font-family:Helvetica,Arial,Sans;
}

strong{
font-weight:bold;
font-style:oblique;
}

em{
font-style:normal;
font-weight:normal;
color:#000;
} 

.product-cell p a:link, #contact-info a:link, .product-cell p a:visited, #contact-info a:visited{
padding:0px 0px;
color:#000;
text-decoration:none;
border-bottom:1px solid #000;
}

.product-cell p a:hover, #contact-info a:hover, .product-cell p a:active, #contact-info a:active{
padding:0px 3px;
background-color:#ccc;
text-decoration:none;
border-bottom:1px solid #ccc;
}

body#about .product-cell p{
padding:20px 0px 0px;
}

body#about .product-cell h3{
padding:20px 0px 0px;
font-weight:bold;
}

body#about .product-cell ul#steps li span.ember{
z-index:-1;
font-size:242%;
color:#ccc;
padding-right: 10px;
font-weight:bold;
}

/* ancillary-content 
#ancillary-content{
float:right;
width:300px;
margin-right:80px;
margin-top:15px;
}

#other-products{
float:left;
width:300px;
}

#other-products ul{
width:300px;
}

#other-products li a{
display:block;
text-indent:-9999px;
overflow:hidden;
outline:none;
}
*/
/*
#iphone-app{
float:left;
width:292px;
background-image: url(../images/iphone-app.png);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:bottom right;
}

#butch-harmon-video{
float:left;
width:292px;
background-image: url(../images/butch-harmon-video.png);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:bottom right;
margin-top:10px;
}

#eez-read-gallery{
float:left;
width:292px;
background-image: url(../images/eez-read-gallery.png);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:bottom right;
margin-top:10px;
}

#iphone-app a{
float:left;
width:282px;
height:230px;
margin:0px 10px 0px 0px;
}

#butch-harmon-video a{
float:left;
width:282px;
height:160px;
margin:0px 10px 0px 0px;
}

#eez-read-gallery a{
float:left;
width:282px;
height:160px;
margin:0px 10px 0px 0px;
}

#wrapper-bottom{
clear:both;
width:1000px;
height:70px;
margin:0 auto;

background-image: url(../images/content-bg-bottom.png);
background-repeat:no-repeat;
background-attachment:scroll;
background-position:bottom left;
}

#wrapper-bottom p{
text-align:center;
margin:0 auto;
width:960px;
font-size:71%;
font-family: verdana,tahoma;
font-style:normal;
font-weight:normal;
color:#999;
}

#wrapper-bottom p a:link, #wrapper-bottom p a:visited{
color:#333;
text-decoration:none;
}

#wrapper-bottom p a:hover, #wrapper-bottom p a:active{
color:#000;
text-decoration:underline;
}

.video-cell{
margin-bottom:40px;
float:left;
width:320px;
margin-left:15px;
}

.video-cell object{
float:left;
} */

.footer-message {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-align: center;
}
