﻿/* Base laytout styling */
* { margin:0; padding:0; }
html { background:#927d4e url(/assets/img/bg.jpg) repeat-x 0 0; line-height:1.3em; }

/*html { background:#927d4e url(/assets/img/holiday2009/bg.jpg) repeat-x 0 0; line-height:1.3em; }
#northwest { background:url(/assets/img/holiday2009/northwest.png) no-repeat; height:500px; width:500px; position:absolute; top:0; left:0; z-index:1; }
#northeast { background:url(/assets/img/holiday2009/northeast.png) no-repeat; height:500px; width:500px; position:absolute; top:0; right:0; z-index:1; }*/

body { font:normal 12px arial, helvetica, sans-serif; color:#333; }
.wrapper { width:940px; margin:31px auto 15px auto; }

p { margin:0 0 12px 0; line-height:1.6em; }
ul.bulleted { margin:0 0 12px 20px; line-height:1.6em; }
a { color:#9B0624; text-decoration:none; }
a:hover { text-decoration:underline; }

#header { position:relative; z-index:10; width:713px; height:56px; padding:5px; border:solid 1px #523d18; background:url(/assets/img/header-background.jpg) repeat-x top left; margin:30px 15px 0 0; }
#logo { position:absolute; z-index:10; top:-20px; right:0; z-index:100; }
#logo img { border:0; }

#header, #utility { float:left; }

#top-bar { position:absolute; top:0; left:0; width:100%; height:40px; background:url(/assets/img/utility-bg-80.png) repeat-x; z-index:2; }

#top-bar-content { width:940px; margin:0 auto;  }
#top-bar-content .cart-links { float:right; list-style:none; }
.cart-links li { float:left; }
.cart-links .view-cart { background-color:#36260d; margin-right:16px; font-size:11px; }
.view-cart a { display:block; height:20px; padding:11px 0 0 20px; width:165px; color:#b1a588; background:url(../img/view-cart-icon.gif) no-repeat 80px 11px; border-bottom:solid 9px #36260d; }
.view-cart a:hover { text-decoration:none; }
.view-cart .item-count { padding-left:50px; }

.cart-links .account { height:20px; padding:12px 0 0 0; margin-right:20px; font-size:11px; }
.cart-links .account a { color:#b1a588; }

.my-account { color:#b1a588;  } 
.my-account a { padding-left:10px;  }
.my-account p { line-height:normal; }

#search-form { padding:9px 0 0 0; background:url(/assets/img/poweredby_google.png) no-repeat 250px 12px; width:360px; }
/* #top-bar button { cursor:pointer; width:77px; height:20px; background:url(../img/button-search.gif) no-repeat; border:0; text-indent:-5000px; } */
#search-form p { display:inline; margin:0; }
#search-form .submit { }
#search-form .term input { height:16px; padding:2px; width:150px; border:solid 1px #4A3B1B; background:#F1EDE4;  }
#search-form .button { margin:0; height:23px; padding-top:2px; width:70px; }

#navigation ul { list-style:none; width:515px; height:56px; margin:0;  }
#navigation li { height:56px; text-indent:-5000px; float:left; }
#navigation a { display:block; height:56px; background:url(/assets/img/navs.png) no-repeat; outline:none; }

#collection a { width:136px; background-position:0 0; }
#specialty a { width:119px; background-position:-136px 0; }
#blog a { width:117px; background-position:-255px 0;  }
#about a { width:143px; background-position:-372px 0; }

#collection a:hover, #collection a.on { background-position:0 -56px; }
#specialty a:hover, #specialty a.on { background-position:-136px -56px; }
#blog a:hover, #blog a.on { background-position:-255px -56px; }
#about a:hover, #about a.on { background-position:-372px -56px; }

#utility { width:187px; position:relative; z-index:2; padding-top:30px; }
#utility ul { list-style:none; text-transform:lowercase; height:22px; }
#utility li { float:left; margin-right:8px; height:22px; }
#utility a { font-size:10px; color:#d0c09c; }
#utility li a { display:block; padding-top:4px;  }
#utility .cart { background:url(/assets/img/icon_golfCart-regular.gif) no-repeat top right; padding:4px 28px 6px 0; }
#utility .myaccount { margin-right:15px; }
#join-collectors { display:block; margin-left:-2px; width:187px; height:68px; background:url(/assets/img/side_stonehouseClub.png) no-repeat; outline:none; text-indent:-5000px; }

.clear { visibility:hidden; height:1px; border:0; font-size:1px; clear:both; }
#print-header { position:relative; z-index:1; border:solid 1px #523d18; border-bottom:0; width:723px; }
#print-header img { border:0; display:block; }
#print-header .text-link { color:#fff; position:absolute; right:20px; bottom:10px; z-index:1; font-weight:bold; }

#content, #side { float:left; margin:10px 0 0 0; min-height:200px; position:relative; z-index:2; }
#main { width:665px; padding:20px 29px 30px 29px; margin:0 15px 0 0; border:solid 1px #523d18; border-top:0; background:#F1EDE4;  }
#side { width:187px;  }
#side .content-item { line-height:1.5em; background:url(/assets/img/blog/sidebar-background.gif) repeat-y; padding:10px 15px; color:#fff; margin:0; }
#side .last { }

ul.content-item, .content-item ul { list-style:none; }
.content-item li {  }
.content-item li a { background:url(/assets/img/blog/bullet.gif) no-repeat 0 7px; padding-left:12px; color:#bda977; }
.content-item a.on { color:#fff; }

.rss-list li { padding-left:0; margin-bottom:6px; }
.rss-list li a { background:url(/assets/img/blog/feed-icon.png) no-repeat; padding-left:18px; padding-bottom:2px; }

#side .title { height:27px; text-indent:-5000px; }
#side-search { background:url(/assets/img/blog/sidebar-search.gif) no-repeat; } 
#side-about { background:url(/assets/img/blog/sidebar-about.gif) no-repeat; }
#side-archives { background:url(/assets/img/blog/sidebar-archives.gif) no-repeat; }
#side-categories { background:url(/assets/img/blog/sidebar-categories.gif) no-repeat; }
#side-rss-feeds { background:url(/assets/img/blog/sidebar-rss-feeds.gif) no-repeat; } 
#side-our-collection { background:url(/assets/img/sbttl_ourCollection.gif) no-repeat; } 
#side-browse-collection { background:url(/assets/img/sbttl_browse.gif) no-repeat; }
#side-specialty { background:url(/assets/img/sbttl_specialtyItems.gif) no-repeat; }
#side-about-stonehouse { background:url(/assets/img/sbttl_aboutStonehouse.gif) no-repeat; }

#side-gift-certificates { text-indent:-9000px; margin:6px 0; padding-left:1px; height:146px; overflow:hidden; }
#side-gift-certificates a { display:block; width:186px; height:146px; outline:0; background:url(../img/side-promo-gift-certificates.png) no-repeat; }

#side .promo { text-indent:-5000px; margin:2px 0; }
#side .promo a { display:block; width:187px; }
#p-now-featuring a { height:107px; background:url(/assets/img/promos/promo_featured.gif) no-repeat; }
#p-specialty a { height:108px; background:url(/assets/img/promos/promo_signatureStyle.jpg) no-repeat; }

#footer { clear:left; width:940px; height:50px; padding-top:20px; color: #d0c09c; font-size: 10px; text-transform: lowercase; }
#copyright { float: left; margin-right:15px; padding-top:1px; }
#footer .index {  float: left; list-style:none; }
#footer .index li { float: left; margin-top:3px; }
#footer .index a { text-decoration: none; color: #d0c09c; font-size: 10px; text-transform: lowercase; padding: 5px 6px 0 6px; background: url(/assets/img/index-pipe.png) no-repeat 0 7px; }
#footer .index .first a { background: none; }
#footer .index .last a  {}

.partner-list { list-style:none; min-height:40px; }
.partner-list li { text-indent:-5000px; float:left; margin-bottom:20px; }
.partner-list a { display:block; outline:none; }

#licenses { clear:left; float:left; background:url(../img/footer-licensee-bg.jpg) no-repeat; width:225px; padding:20px 10px; margin-right:30px; }
#license-pga a { background:url(/assets/img/licensee-pga.png) no-repeat; width:75px; height:74px; }
#license-pga { margin-right:30px; }
#license-nicklaus { padding-top:20px; }
#license-nicklaus a { background:url(/assets/img/licensee-nicklaus.png) no-repeat; width:110px; height:29px; }

#partners { float:left; background:url(../img/footer-partners-bg.jpg) no-repeat; width:388px; padding:20px; }
#partner-arthur { margin-right:30px; }
#partner-arthur a { background:url(/assets/img/partner-arthur.png) no-repeat; width:174px; height:49px; }
#partner-amf a { background:url(/assets/img/partner-amf.png) no-repeat; width:158px; height:51px; }

#partner-premier { padding-left:0; }
#partner-premier a { background:url(/assets/img/partner-premier.png) no-repeat; width:177px; height:63px; }


/* Ending base layout styling */

h1 { color:#660000; font:normal 30px "Times New Roman", Times, serif; font-variant:small-caps; }

#main h2 { font:normal 20px "Times New Roman", Times, serif; margin:10px 0 8px 0; padding-bottom:2px; font-variant:small-caps; border-bottom:solid 1px #aaa;  }

hr.spacer { margin-bottom:25px; }

h3 { color:#660000; font:normal 16px "Times New Roman", Times, serif; font-variant:small-caps; }

.product-description { width:350px; float:left; margin-right:20px; }
.product-details { width:250px; float:left; font-size:14px; }

ul.product-details-list { list-style:none; color:#666; margin:5px 0 0 0; line-height:1.6em; }

.print-hole-details td, .print-hole-details th { padding:2px 2px 6px 2px; }
.print-hole-details th { text-align:right; vertical-align:top; color:#999; padding-right:6px; }
.print-hole-details ul { list-style:none; }

.print-description h1 { display:none; }

.choose-print { list-style:none; margin-bottom:20px; }
.choose-print li.framed-print, .choose-print li.unframed-print { float:left; width:311px; }
.choose-print li.framed-print { margin-right:20px; }
.choose-print h3 { margin:-20px 0 5px 50px; }
.choose-print .print-size-link { font-family:Arial; font-size:12px; font-variant:normal; padding-left:55px; }
.choose-print .framed-print .print-size-link { padding-left:70px; }

.choose-print li .button { width:220px; }

.print-options { list-style:none; margin-left:50px; }
.print-options li { margin-bottom:2px; }
.print-options .size { display:inline-block; width:150px; }
.choose-print .button { margin-left:50px; }

.choose-calendar { overflow:hidden; }
.choose-calendar .print-options { margin-left:30px; }
.choose-calendar p { margin-bottom:0; margin-left:30px; }
.choose-calendar h3 { margin-top:0; margin-left:30px;  } 
.choose-calendar .button { margin-left:30px;  }

.button { text-align:center; font-family: Arial, Helvetica, sans-serif; line-height:normal !important; text-transform:uppercase; font-size: 11px; margin-top: 8px; text-decoration: none; padding:6px 5px 4px 5px; /*height:27px;*/ height:17px; cursor:pointer; color:#fff; font-size:12px; border:solid 1px #722127; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; background:url(../img/sprite-button.png) repeat-x; }
.button:hover { background-position:0 -27px; text-decoration:none; }

input.button { height:27px; }
a.button { display:inline-block; padding-left:10px; padding-right:10px; }
 
.print { width:185px; height:61px; padding:62px 63px 69px 63px;  }
.framed { background:url(/assets/img/cart/product-bkgd-frame.png) no-repeat; }
.unframed { background:url(/assets/img/cart/product-bkgd-frameless.png) no-repeat; }

#choose-caddie { margin-bottom:25px; padding-top:12px; }
#caddie-box { float:left; width:212px; height:172px; margin-right:20px; margin-left:20px; }
#caddie-description { width:390px; float:left; padding-top:10px; padding-right:20px; }
#caddie-description .print-name { font-size:11px; margin-bottom:0; }
#caddie-description .price { font-size:18px; padding-right:15px; }

#caddie-box .alt { display:none; }

#print-showcase { margin:0; width:627px; height:332px; background:url(/assets/img/print-showcase.jpg) no-repeat; }
#print-showcase ul { display:none; }

#quality-craftmanship { list-style:none; margin-left:-4px; }
#quality-craftmanship li { margin-left:4px; width:152px; height:200px; float:left; }
#quality-craftmanship img { width:152px; height:152px; }
#quality-craftmanship p { font-size:11px; padding:0 5px; line-height:normal; }

#print-collection { list-style:none; margin-right:-30px; }
#print-collection li { float:left; margin-right:30px; margin-bottom:15px; width:306px; }
#print-collection li img { width:306px; height:100px; }
#print-collection .collection-link {  }
#print-collection h2 { font-size:20px; border-bottom:0; margin-bottom:0; font-variant:small-caps; text-transform:none; }
#print-collection .print-link { font-size:11px; text-align:right; margin-bottom:0; }
#print-collection .print-link a { color:#333;  }

.print-grid { list-style:none; margin-right:-30px; }

.print-grid li { float:left; margin-right:30px; margin-bottom:15px; height:200px; width:306px; }
#main .print-grid h3 { margin-top:-12px; font-size:14px; font-family:Arial; border-bottom:0; font-variant:normal; border-bottom:none; }
.print-grid li img { width:306px; height:100px; border:0; }
#main .print-grid h3 a { }
#main .print-grid h3 a:hover { text-decoration:underline; }
.print-grid .print { border:0; }
.print-grid .details { }
.print-grid .details .desc { font-size:10px; padding-left:15px; }
.print-grid .details .button {  }

.hidden { display:none; }

/*.print-grid .print { padding:28px 28px 32px 26px; background-position:-36px -32px; border:0; }*/

.filter-box { text-align:right; margin-bottom:15px; }
.filter-box input { padding:2px; width:128px; }

.category-list { list-style:none; margin-right:-15px; }
.category-list li { float:left; width:200px; margin-bottom:7px; margin-right:15px; }

.list { padding-left:20px; line-height:1.6em; margin-bottom:12px; }

.calendar-preview { display:block; float:left;margin-right: 35px; width: 185px;height:115px;}
.calendar-preview .caption-month { font-weight:bold;margin-bottom:0; font-size:14px; }
.calendar-preview .caption-course { font-size:10px; text-align:right; }

.poster-collection { margin-right:-60px; }
.poster-collection, .poster-collection ul { list-style:none; }
.poster-collection li { float:left; width:170px; margin:0 60px 0 0; }
.poster-collection .button { margin-bottom:60px; }
.poster-collection ul li { padding:2px 0; }
.poster-collection .price { padding-left:28px; }

.cart-calendar-promo { border:1px solid #30593D; background-color:#CBDDBD; padding:10px; margin:10px 0 15px 0; }
.cart-calendar-promo p { margin-bottom:0; }

.cart-halloween-promo { border:solid 1px #523D18; background-color:#130C06; color:#D8B95F; padding:10px; margin:10px 0 15px 0; }
.cart-halloween-promo strong { font-size:16px; }
.cart-halloween-promo p { margin-bottom:4px; }
.cart-halloween-promo a { color:#fff; }

.cart-colonial-promo { border:1px solid #30593D; background-color:#CBDDBD; padding:10px; margin:10px 0 15px 0; }
.cart-colonial-promo strong { font-size:16px; }
.cart-colonial-promo { margin-bottom:0; }

#social-media-badges { list-style:none; }
#social-media-badges li { text-indent:-5000px; margin:2px 0 0 2px; }
#social-media-badges li a { display:block; width:183px; height:40px; background:url(/assets/img/sprite-social-media.png) no-repeat; outline:none; }

#social-media-badges .twitter a { background-position:0 0; }
#social-media-badges .twitter a:hover { background-position:-183px 0; }

#social-media-badges .facebook a { background-position:0 -40px; }
#social-media-badges .facebook a:hover { background-position:-183px -40px; }

#social-media-badges .flickr a { background-position:0 -80px; }
#social-media-badges .flickr a:hover { background-position:-183px -80px; }

.shipping-table, .pricing-table { width:100%; border-collapse:collapse; border:solid 1px #333; }
.shipping-table thead tr,  .pricing-table thead tr { background-color:#722128; color:#BEAA79; }
.shipping-table td, .shipping-table th, .pricing-table td, .pricing-table th { padding:4px; }
.shipping-table .rate, .pricing-table .rate { text-align:center; }
.pricing-table tbody th { text-align:left; }

.holiday-shipping-table { margin-left:15px; }
.holiday-shipping-table th, .holiday-shipping-table td { padding:4px; }
.holiday-shipping-table th { text-align:left; width:210px; }

.sitemap ul { margin:5px 0 5px 20px; }

.form .field label { display:block; }
.form .textbox { padding:2px; width:250px; }
.form .checkbox label { padding-left:5px; }
.form textarea { padding:2px; width:350px; }
.form .tip { display:block; }
.form .dropdown { padding:2px;margin-right:15px;}
.form .birthdaylabel { margin-bottom: 5px;}

#discussion-pane .leave-comment-header {  border-bottom:solid 1px #aaa; padding-bottom:4px; margin-bottom:8px; }
.status-box { padding:10px; margin:10px 0; border:solid 1px #ccc; } 
.status-success { border:solid 1px #30593D; background:#B3D9A5 url(/cart/images/accept.png) no-repeat 7px 10px; padding-left:30px; }
.status-warning { background:#FDF3BB url(/cart/images/asterisk_yellow.png) no-repeat 7px 10px; padding-left:30px; }

#discussion-pane ol { list-style:none; margin:0 20px; padding-bottom:15px; }
#discussion-pane .datetime { float:right; font-size:11px; }
#discussion-pane ol li { border-bottom:dotted 1px #d9d1b8; margin-top:15px; width:580px; overflow-x:hidden; }
#discussion-pane .meta-block { margin-bottom:5px; }

.specialty-list { list-style:none; }
.specialty-list li { float:left; width:212px; margin-right:13px; margin-bottom:25px; }
.specialty-list li.last { margin-right:0; } 
.specialty-list p.product-image { height:212px; margin-bottom:0; }
.specialty-list p.caddie { padding-top:20px; height:192px; }
.specialty-list li img { border:0; }
.specialty-list .price { padding-left:15px; }
.specialty-list h3 { padding-left:10px; margin-top:-12px; }
.specialty-list .details { padding-left:10px; } 
.specialty-list .gift-certificate .product-image img { margin-top:30px; margin-left:20px; }

.other-products-list { list-style:none; }
.other-products-list li { float:left; width:300px; }

.gift-certificate-form { float:left; width:325px; margin-right:25px; }
.gift-certificate-pricing-help { float:left; width:300px; }

.black-friday-promo { border:solid 1px #523D18; background:url(/assets/img/black-friday-promo-bg.jpg) no-repeat; font-size:18px; padding:15px; color:#2f5559; color:#660000; text-align:center; margin:15px 0; }

.holiday-2009-promo { background:url(/assets/img/holiday-2009-promo-bg.jpg) no-repeat; color:#fff; font-size:14px; padding:10px 15px; text-align:center; margin:15px 0; border:solid 1px #37210C; }
.holiday-2009-promo strong { font-weight:normal; font-family:"Times New Roman", Times, serif; font-size:26px; font-variant:small-caps; }
.holiday-2009-promo a { color:#bda977; }

.caddie-soldout { margin:5px 0 15px 0; padding:10px; border:solid 1px #ccc; background:#FDF3BB url(/cart/images/asterisk_yellow.png) no-repeat 7px 10px; padding-left:30px; font-size:15px; }

#fb-like { width:100px; overflow:hidden; height:21px; float:right; margin-right:-20px; position:relative; top:8px; }
