/*++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++	
	Homepage
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */


/*	Setup
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#nav-secondary{display: none;}
body#homepage.fullwidth #header .wrap {
	height: 70px;
}
body#homepage.fullwidth #content-primary {
	border-top: 1px solid #151515;
	padding: 0 0 20px 0 !important;
	width: 100% !important;
}
#content-primary dl,
#content-primary dd,
#content-primary dt{
	margin: 0;
	padding: 0;
	width: auto;
	display: block;
	border: none;
	float: none;
}

/*	Info
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #info{
	width: 960px;
	padding: 20px;
	padding-bottom: 0;
	margin: 0;
	border-top: 1px solid #1f1f1f;
}

/*	Promo Secondary
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #custom{
	background: url(homepage/bg_info.jpg) repeat-x top; 
	float: left;
	width: 440px;
	padding: 20px;
	padding-bottom: 0;
	margin-bottom: 1.7em;
}
#content-primary #custom h1{
	text-indent: -5000px;
	width: 377px;
	height: 12px;
	background: url(/images/homepage/text_custom_3.png?1252625091) no-repeat 0 0;
	margin-bottom: .4em;
}
#content-primary #custom p{
	line-height: 1.4em;
	border-bottom: 1px dotted #1f1f1f;
	padding-bottom: .8em;
	margin-bottom: 0;
	color: #666;
	padding-right: 40px;
}
#content-primary #custom ul{
	float: left;
	width: 440px;
	border-bottom: 1px dotted #1f1f1f;
	margin-bottom: .4em;
}
#content-primary #custom ul li{
	list-style: none;
	margin: 0;
	padding: 0;
	float: left;
	width: 220px;
}
#content-primary #custom ul li:first-child{
	width: 219px;
	border-right: 1px dotted #1f1f1f;
}
#content-primary #custom ul li a{
	border: 0;
	display: block;
	text-align: right;
	padding: 99px 10px 10px 20px;
	color: #666;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
#content-primary #custom ul li a:hover{color: #fff;}
#content-primary #custom div.ocp_links{
    background: url(/images/homepage/bg_custom_bot.gif?1201555731) no-repeat 0 bottom;
    width: 440px;
    padding: 0 20px .8em 20px;
    margin: 0 -20px;
    clear: both;
    height: 20px;
} 
#content-primary #custom p.action{
    border: 0;
    float: left;
    padding-right: 10px;
}
#content-primary #custom p.action a{
	border: 0;
	background: url(/images/css/default/icons/arrow-r/a2.gif?1169747943) no-repeat right .4em;
	padding-right: 10px;
}

#content-primary #custom .custom_title {
	border-bottom: 1px dotted #1f1f1f;
	padding-bottom: 0px;
}
#content-primary #custom .custom_title div {
	float: left;
	width: 367px;
	margin-right: 3px;
}
#content-primary #custom .custom_title div p {
    padding-right: 0;
    border-bottom: none;
    text-align: left;
}
#content-primary #custom .custom_title p {
    text-align: right;
    margin: 0px;
    padding: 0px;
    border-bottom: none;
}
#content-primary #custom .custom_title p a {
    border-bottom: none;
}
#content-primary #promo-secondary .promo {
	float: left;
	clear: left;
	width: 100%;
}
#content-primary #promo-secondary .promo span {
	margin-bottom: .7em;
	display: block;
	width: 80px;
	height: 80px;
	background-repeat: no-repeat;
	background-position: 1px 1px;
	float: left;
}

#content-primary #promo-secondary .promo h2,
#content-primary #promo-secondary .promo p{margin-left: 100px !important;}
#content-primary #promo-secondary .promo p{
	line-height: 1.5em;
	font-size: 0.909em;
	color: #CCC;
}
#content-primary #promo-secondary .promo h2 a,
#content-primary #promo-secondary .promo h2 a:hover{
	color: #06F;
}


/*	Promo Tertiary
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary .promo-tertiary dl{
	font-size: .909em;
	line-height: 1.5em;
}


#content-primary .promo-tertiary dl dt strong {
	/*background: url(/images/css/default/icons/arrow-r/a2.gif?1169747943) no-repeat 100% 0%;*/
	padding-right: 10px;
	color: #fff;
	font-weight: normal;
	position: relative;
	float: left;
	top: 7px;
	cursor: pointer;
}
#content-primary .promo-tertiary dl dt a{
	border: 0;
	display: block;
}
#content-primary .promo-tertiary dl dt a:hover{border-bottom: none}
#content-primary .promo-tertiary dl dt a img {
	background-repeat: no-repeat;
	background-position: 1px 1px;
	margin: 0;
	padding: 0;
	cursor: pointer;
}
#content-primary .promo-tertiary dl dt a span {
	display: block;
}
#content-primary .promo-tertiary dl dt a br{display: none;}
#content-primary .promo-tertiary dl dd{
	margin-bottom: 2em;
	color: #666;
	clear: left;
	padding-top: 8px;
}



a.holiday_shipping_guide{margin: 5px 0 0 0; padding: 2px 0 0 20px; display: block; border: none !important; text-decoration: none !important; background: transparent url('/images/css/default/icons/gift.gif') no-repeat 0px 0px;}
a.holiday_shipping_guide:hover{background: transparent url('/images/css/default/icons/gift_over.gif') no-repeat 0px 0px;}

/*	Sports
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#content-primary #sports h2{
	font-size:1em;
	line-height:1.7em;
	margin-bottom:1.7em;
	text-shadow: none;
	float: left;
}
#content-primary #sports h2 a{
	border: 0;
	border:0.1em solid #039;
	color: #fff;
	padding: .3em .75em;
	background-color: #039;
}
#content-primary #sports h2 a:hover{
	border-color: #06F;
}
#content-primary #sports p {
font-size: .909em;
float: right;
}
#content-primary #sports p a {border: 0;}
#content-primary #sports dl{
	margin-bottom: 1.7em;
	font-size: .909em;
	line-height: 1.5em;
	clear: both;
}
#content-primary #sports dl dt{
	border-top: 1px dotted #1f1f1f;
	padding-top: .7em;
}
#content-primary #sports dl dt a{border: 0;}
#content-primary #sports dl dd{
	margin-bottom: .7em;
	color: #666;
}


/* UK SITE EXCEPTIONS */
body.site-uk #promo-tabs {
	display: none;
}

/* JP SITE EXCEPTIONS */
#content-primary #sports.jp_sports {
	padding-top: 10px;
	border-top: 1px dotted #333;
}
#content-primary #sports.jp_sports p { 
 	float: none;
    margin-bottom: 3px;
 	line-height: 1.4em;
}
#content-primary #sports li {
	clear: both;
	list-style: none;
	margin-left: 0;
	font-size: 0.909em;
	border-top: 1px dotted #333;
	padding-top: 5px;
	margin-bottom: 1.7em;
}
#content-primary #sports li a {
   width: 100px;
}

/* JP SITE EXCEPTIONS */
#content-primary #custom h1.jp_headers{
    background: url(/images/homepage/jp/text_custom_2.png?1245175589) no-repeat 0 0;
}
#content-primary #custom p.action.custom_jp {
	margin-left: 134px;
	padding: 3px 0px !important;
}
.promo_jp {
	clear: left;
	float: left;
	width: 100%;
}
.promo_jp p {
	margin-left: 0 !important;
}
.promo_jp p a {
	width: 480px;
	border: 0 none;
	color: #666666;
	display: block;
	border-bottom: none !important;
	height: 103px;
}
.promo_jp p.collection_one a {
	background: url(/images/homepage/jp/mens_golf_apparel_off.jpg?1269920454) no-repeat 0 0;
}

.promo_jp p.collection_one a:hover {
	background: url(/images/homepage/jp/mens_golf_apparel_on.jpg?1269920466) no-repeat 0 0;
}

.promo_jp p.collection_two a {
  background: url(/images/homepage/jp/womens_golf_apparel_off.jpg?1269920638) no-repeat 0 0;
}

.promo_jp p.collection_two a:hover {
  background: url(/images/homepage/jp/womens_golf_apparel_on.jpg?1269920648) no-repeat 0 0;
}
