/* ============================================================
 *
 *  scmaster.css
 *
 *  Master CSS file for 3.0, containing basic definitions and
 *  styles common to all themes.  Of course, any and all of
 *  these can be overridden in a theme or theme family.
 *
 * =============================================================
 */

/* -------------------------------
 *  Essential HTML elements
 * -------------------------------
 */

HTML, BODY {
	margin				: 0;
	padding				: 0;
	font-family			: arial, sans-serif;
	font-size			: 100%;
	text-align			: center;
	height				: 100%;
}

TD, TEXTAREA, INPUT {
	font-family			: arial, sans-serif;
	font-size			: small;
}

IMG {
	border				: 0;
}

A {
	font-weight			: bold;
	color				: blue;
	text-decoration		: none;
}


/**********************
 * MISCELLANEOUS
 *********************
 */

#divBrandingLogo {
text-align:center;
margin:20px auto 0 auto;
}

/**********************
Inline images
***********************/

.scImageInlineLeft{float:left;margin:0 15px 10px 0;border:solid white 5px;}
.scImageInlineRight{float:right;margin:0 0 15px 10px;border:solid white 5px;}

/*Shoutout */
#divColumn99 #scShoutoutWidget{font-family:"Trebuchet MS" /*!important*/;float:left;margin:20px 8px 20px 8px;padding-bottom:16px;background:#fff; 
border:solid 5px #e5e3e3;}
#divColumn99 #scShoutoutWidget h1{color:#999;background:#eaeaea;text-align:center;border-bottom:solid 5px #e5e3e3;margin:0/*!important*/;padding:12px;font-family:"Trebuchet MS";font-size:30px;}
#divColumn99 #scShoutoutWidget h2, #divColumn99 .scShoutoutWidget h3, #divColumn99 .scShoutoutWidget p, #divColumn99 .scShoutoutWidget h4 
{padding:6px 20px;font-size:140%} 
#divColumn99 #scShoutoutWidget h3{margin:0 0 4px 0;}
#divColumn99 #scShoutoutWidget p {color:#666;margin:0 0 0 0;}

#divColumn2 #scShoutoutWidget{margin:8px;padding:8px;background:#fff}
#divColumn2 #scShoutoutWidget p {color:#666;margin:0 0 0 0;}


#divPartnerLogo{margin:auto;text-align:center;width:100%;}

#scPaymentOptionsWidget ul{margin:12px 0 0 0;padding: 0;list-style-type: none;text-align: center;}
#scPaymentOptionsWidget ul li {display: inline;}
#scPaymentOptionsWidget ul li a {text-decoration: none;padding: .2em 1em; color: #fff; background-color: #036;}
#scPaymentOptionsWidget ul li a:hover {color: #fff;background-color: #369;}

/* Breadcrumbs */
ul.scBreadcrumbs li{float:left;line-height:auto}

#scBraceletBuilder{clear:both; width:910px;height:698px;padding:0;margin:auto;z-index:0;position:static;}

.scFlashWidget, .headerPhotoWidget, .photoWidgetImg {}

/*------------------------------*/
/* Nested lists for the sidebar
/* The following code will hide all nested lists except for the selectedParent
/*-------------------------------*/

#divLeftSideNav ul ul{display:none;}
#divLeftSideNav ul li.selected ul {display:block;} 
#divLeftSideNav ul li.selectedParent ul{display:block;} 

/*------------------------------*/
/* News abstract cleanup
/* 
/*-------------------------------*/

.scNewsWidget dd.scAbstract{}
.scNewsWidget dd.scAbstract p
{margin:0!important ;padding:0!important;font-weight:normal;}

/*-------------------------------------------------------------------------------------------*/
/* Everything above here was pasted from scMaster.css when we detached the private themes
/* from scmaster.css This was the quickest way to keep older themes intact rather than a full cleanup
/*-------------------------------------------------------------------------------------------*/



/* ==================================================================
 * JKGolf.css
 * ==================================================================
 */
 
/* Typography */
p {margin:0px 0 18px 0;line-height:20px}
h1 {font-size:160%;margin-bottom:12px;}
h2 {font-size:140%;line-height:140%;}
h3 {font-size:120%;line-height:120%}
h4 {font-size:100%;line-height:100%}
h5 {font-size:90%;line-height:100%}
h6 {font-size:80%;line-height:100%}

#divColumn99 ul {margin:0 50px 22px 40px;padding-right:22px;color: #666}
#divColumn99 ul li {font-size:95%;margin-bottom:8px;background: url(arrow-black.gif) no-repeat left 4px ; padding-left:16px;line-height:18px;text-align:justify}

.left{float:left}
.right{float:right}
.clear{clear:both}
.more {font-weight:bold !important;padding-right:14px;}

ul{font-size:90%;list-style-type:none;}
ol{font-size:90%;margin:5px 0 20px 30px }
.clear{clear:both}

body{text-align:left;font-family:arial;}
h1,h2,h3,h4 {font-family:Verdana, Arial, Helvetica, sans-serif}

#divPage{width:918px;margin:auto;padding:20px;}
#divRegionTop{position:relative;height:130px;}
#divSectionLogo {float:left;width:185px;margin-top:6px;}
#tagline{float:left;}
#divRegionMiddle{float:left;margin:2px 0 12px 0;padding-bottom:20px}
#home #divRegionMiddle{padding-bottom:0px}

#divColumn1{width:190px;float:left;}
#divColumn99{width:540px;padding:0 20px 0 20px;float:left;font-size:90%;}
*html #divColumn99{width:540px;padding:0 0px 0 20px;}

#home #divColumn99{width:720px;padding:0 0px 0 10px;float:left;}

#flash{width:920px;height:330px;margin-bottom:20px;}

/* -------------------------------
 *  Shopping cart
 * -------------------------------
 */

/* nav  */
#divSectionTopNav{position:absolute;top:0;right:-5px;width:708px; margin-left:15px;height:120px; padding-right:12px;}

ul.primaryNav {position:absolute;bottom:5px;left:40px;list-style:none;font-size:75%;}

/*Top level list items*/
ul.primaryNav li{position:relative;float:left;text-transform:uppercase;font-weight:bold;margin:0 4px;}

/*Top level menu link items style*/
ul.primaryNav li a:link,ul.primaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:5px 16px 5px 0px;font-weight:bold;}
ul.primaryNav .navLastItem a:visited,ul.primaryNav .navLastItem a:link{padding-right:0px;}
ul.primaryNav li a:hover, ul.primaryNav li a.selectedParent{display:block;}

/**************************
divRegionMiddle body
**************************/
#divColumn99 img {padding:9px;margin-bottom:20px}
#home #divColumn99 img {padding:0px;border:none;margin-bottom:10px}
#divColumn99 h2 {font-size:150%;margin-bottom:7px;}
#divColumn99 ul li {padding-bottom:6px;display:block}

/**************************
Left column
**************************/

ul.sidebarNavMenu {font-size:80%;list-style-type:none;margin-bottom:10px;}
.sidebarNavMenu li{display:block;font-family:Verdana, Arial;text-transform:capitalize;letter-spacing:0.01em;}
#divColumn1 li a.selected{font-weight:bold}
.sidebarNavTitle {padding:8px 0 6px 20px;font-size:120%;}

.sidebarNavMenu li a:link,.sidebarNavMenu li a:visited{padding:8px 10px 8px 20px;display:inline-block;}
.sidebarNavMenu li a:link,.sidebarNavMenu li a:visited{display:block;} /* This is an ie6 hack - ie6 adds large gaps without it*/
#divColumn2 {font-size:90%;}
ul.secondaryNav {font-weight:bold;font-family:Verdana, Geneva, sans-serif; font-size:11px;}
ul.secondaryNav li a:link, ul.secondaryNav li a:visited{display:inline-block;padding:12px 0 16px 10px;}
ul.secondaryNav li a:link, ul.secondaryNav li a:visited{display:block;}
ul.secondaryNav li a:hover{}

/*
ul.secondaryNav {list-style:none;font-size: 60%;font-family:verdana;text-transform:lowercase;}
ul.secondaryNav li{position:relative;display:inline;float:left;font-weight:bold;letter-spacing:1px;}
ul.secondaryNav li a:link,ul.secondaryNav li a:visited{display:block;text-decoration:none;text-align:center;padding:4px 8px;}
*/

/*
input.input {color:#999;font-size:12px;width:170px; height:20px;background: url(searchbox.gif) no-repeat 4px top; border:none;padding:5px 0 0 12px;margin:4px 0}
input.submit {float:right;color:#fff;font-size:12px;width:61px; height:25px;padding:0 0 5px 0;background: url(submit.gif) no-repeat; border:none;clear:left;margin:0 8px 4px 0}
input.submit:hover {color:#666; cursor:pointer}
*/ 
 
#divShoppingCartWidget {background:#F0F0F0;margin-bottom:12px;clear:both;}

#divShoppingCartWidget DIV.cartTitle {padding:8px 0 6px 12px;font-size:100%;}

#divShoppingCartWidget DIV.cartItems {
	line-height			: 16px;
	padding:12px;
	font-size:80%;
}

#divShoppingCartWidget DIV.cartItems A {
	display				: block;
	font-weight			: normal;
	background: url(cart.gif) no-repeat top right; padding-right:20px;
}

/**************************
Upcoming news (old css)
**************************/
#divColumn1 #newslist{float:left;padding:12px 12px 0px 12px;margin-bottom:16px;}
#news{width:142px;border:solid 2px #E5E5E5;margin-bottom:12px}
#news h2 {padding:10px; font-size:115%;}

dt {font-size:13px;font-weight:bold !important;line-height:16px;float:left;margin:8px 0 4px 0;}
dt.date{float:right;margin-top:8px;font-size:10px;font-style:oblique;font-family:Verdana;}
dd.body{clear:both;line-height:16px;margin:0 0 4px 0;padding:0 0 8px 0;font-size:12px;}
dd.body a:link,dd.body a:visited {display:block;}
#divColumn1 dd.date{display:none;}
dt a:link,#divColumn1 dt a:visited  {font-weight:bold}

/**************************
News definition lists (new css)
**************************/

.scNewsWidget{width:162px;float:left;padding:12px;margin-bottom:16px;}
.scNewsWidget h2{font-size:100%;text-transform:uppercase;}
.scNewsWidget h2 a {line-height:normal}
.scNewsWidget dl{width:162px;}

.scNewsWidget dt{font-size:13px;font-weight:bold !important;line-height:16px;float:left;margin:8px 0 4px 0;width:100%;}
.scNewsWidget dd, .scNewsWidget p{font-size:84%;margin:0 20px 8px 0px;padding:0 0 8px 0;text-align:left;}
dt .scMore {font-weight:bold !important;font-size:12px;padding-right:16px;}

#home .scNewsWidget{width:270px;margin:0;padding-top:0;}
#home .scNewsWidget dl{width:275px;}
#home #news{float:left;width:100%;margin-bottom:0}

/**************************
Tools
**************************/
#divPageToolsWidget {width:144px;margin-bottom:12px;border-bottom:none;}
.pageToolsWidgetTitle {font-weight:bold;padding:6px 0 6px 8px;}
#divPageToolsWidget ul{padding:0px;}
#divPageToolsWidget ul li {padding:6px;font-weight:bold}
.print, .email, .subscribe, .golf {padding-left:24px}

/* -------------------------------
 *  Bottom region elements
 * -------------------------------
 */

#divRegionBottom{position:relative;float:left;width:928px;height:68px;font-size:13px;font-weight:bold;}
	#divSectionBottomContent {position:absolute;top:40px;left:320px;width:340px;margin:30px auto 20px auto;font-size:15px;}
	.contentItem{line-height:17px;font-weight:bold;display:block}
	#divSectionBottomNav{position:absolute;top:25px;left:10px;width:48%;float:left;}
	#divSectionCopyright{position:absolute;top:22px;right:24px;width:40%;float:right;text-align:right;line-height:16px; overflow:hidden;display:block}
	#divBrandingLogo {clear:both;display:block;text-align:center;margin:auto;padding:20px 0;}

#divSectionBottomNav ul {margin:auto;width:100%;}
#divSectionBottomNav ul li{float:left;text-align:center;padding:0 12px}
#divSectionBottomNav a{}


/**************************
homepage
**************************/

.photoWidgetImg {float:left; border:none; padding-right:6px;}
.feature4PhotoWidget {padding-right:0px; float:right;}

/**************************
Tables
**************************/

TABLE.contentTable{
line-height:16px;
margin-bottom:12px;
width:100%;
}

TABLE.contentTable th {
	font-size:100%;
	padding:12px;
	font-weight:bold;
	text-align:left;
	line-height:130%;
}

TABLE.contentTable td { 
	padding:8px 4px 8px 12px; 
	border-top:none;
	vertical-align:top;
	font-size:90%;
}

/**************************
form
**************************/

form.scForm, form.emailForm{float:left;padding:16px;margin:0 auto 20px auto;font-family:tahoma;font-size:13px;width:94%;}
fieldset {padding:4px 0;}
label {float:left; width:35%;margin:2px 0 0px 0;line-height:24px;}
p. label {width: 100%;}
input.textField, input.fieldText{float:right;width:55%;height:20px;margin:2px 0;padding:4px 0 0 4px;}

form.scForm select, form.emailForm select{float:right;display:block; width:56%;height:24px;}

label#message, label.message, #message, textarea{width:97.5%;margin-right:-3px;}
textarea {font-size:14px;padding:6px;margin-bottom:10px;font-family:tahoma, arial, sans-serif;}

input.submit {clear:both;background: url(submit.gif) no-repeat left top;width:145px;margin:12px -4px 0 0px;border:none;
font-weight:bold;font-style:italic;font-family:"Trebuchet MS", Tahoma, Arial, sans-serif;font-size:16px;display:inline; 
padding:6px 0px 8px 2px; height:39px;}

a:link.button, a:visited.button {display:block;width:160px;font-weight:bold;height:25px;padding:9px 0 5px 16px;}
a:link.widebutton, a:visited.widebutton {display:block;width:260px;font-weight:bold;height:25px;padding:12px 0 5px 16px;}


/* -- Homepage ---- */
.column{width:295px;float:left;margin-right:16px;font-size:13px;} /* Shared column class*/
*html .column{width:295px;margin-right:14px;} /* Shared column class*/
.homebox{padding:12px 12px 0px 12px;margin-bottom:16px;}
.homebox p{line-height:16px !important ;}
.homebox#about{min-height:525px;text-align:justify} /* about column */ 	*html .homebox#about{height:525px;}  
.homebox#videos{min-height:525px;} /* about column */					*html .homebox#videos{height:525px;} 
.homebox#homenews{min-height:295px;padding:12px 0 0 0;} /* homenews column */				*html .homebox#homenews{height:260px;}
.homebox#twitter{min-height:190px;} /* homenews column */				*html .homebox#twitter{height:177px;}
#videos.column{border-right:none;padding-top:0;}
#right.column{float:right;margin-right:0;}

.column h2{margin-bottom:6px;font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;text-transform:uppercase;font-size:15px}
.column h3{font-size:11px;}

#scTwitterWidget h2{}
#scTwitterWidget dl {margin:4px 0 16px 3px;padding-left:63px;line-height:16px; font-style:italic; }
#scTwitterWidget dt {font-weight:normal !important;width:100%;}
#scTwitterWidget dd {padding:0;font-size:13px;font-weight:bold;}
#scTwitterWidget p {font-size:16px;padding-left:63px;}

ul#scProductMediaButtons {list-style-type:none;padding:3px 0 0 0;text-align:center; margin:0!important ;}

.categoryProductItem img {padding:0!important ;margin-bottom:0!important }
