/* Base Styles & Resets
***********************/
* { margin:0; padding:0; border:0; }
body { font-size:12px; line-height:18px; color:#fff; font-family:Arial,Helvetica,sans-serif; padding:19px 0; background:#000; }
a, a:visited { color:#fff; }
li { list-style-type:none; }
hr,legend { display:none; }
hr.divider { display:block; height:1px; overflow:hidden; border-top:2px solid #6e6e6e; margin:0 14px; }
p{margin:0;padding:0;}

/* Page Backgrounds
***********************/
.page-home { background:#000 url('../images/backgrounds/where-to-buy.jpg') no-repeat center top; }
.page-collections { background:#000 url('../images/backgrounds/collections.jpg') no-repeat center top; }
.page-collections-red { background:#000 url('../images/backgrounds/collections-red.jpg') no-repeat center top; }
.page-collections-me { background:#000 url('../images/backgrounds/collections-me.jpg') no-repeat center top; }
.page-whats-good { background:#000 url('../images/backgrounds/whats-good.jpg') no-repeat center top; }
.page-where-to-buy { background:#000 url('../images/backgrounds/where-to-buy.jpg') no-repeat center top; }


/* New Template Backgrounds
***********************/
.page-collections-artifaks { background:#000 url('../images/backgrounds/collections-artifaks.jpg') no-repeat center top; }
.page-collections2 { background:#000 url('../images/backgrounds/collections.jpg') no-repeat center top; }
.page-collections3 { background:#000 url('../images/backgrounds/collections.jpg') no-repeat center top; }


/* Layout Styles
***********************/
#container { width:1000px; margin:0 auto; }
#logo { background:transparent url('../images/logo.png') no-repeat; width:271px; height:52px; display:block; overflow:hidden; text-indent:-9999in; line-height:0; }

#content-container { background:transparent url('../images/diagonal-lines.png'); margin:15px 0 0; width:1000px; position:relative; }
#content-header { background:#222; line-height:30px; text-align:right; padding:0 7px; }

#navigation-wrapper { width:1000px; position:absolute; z-index:999; top:30px; }
#navigation { background:#000; width:1000px; height:41px; padding:0; }
#navigation ul li { float:left; height:41px; }
#navigation ul li a { float:left; display:block; margin:0 0 0 1px; text-decoration:none; text-align:center; 
					  background:#6e6e6e; width:166px; font-size:18px; line-height:21px; letter-spacing:-.5px; font-weight:bold; padding:10px 0; height:21px; }
#navigation ul li a:hover,#navigation ul li:hover a,#navigation ul li:hover ul li a:hover,#navigation ul li a.current { background:#1aabb0; }
#navigation ul li.first a { float:left; margin:0; width:165px; }
#navigation ul li ul { display:none; width:166px; position:absolute; margin:41px 0 0 1px; clear:both; }
#navigation ul li:hover ul { display:block; }
#navigation ul li:hover ul li,#navigation ul li li { float:none; height:41px; }
#navigation ul li:hover ul li a,#navigation ul li ul li a { background:transparent; border:0; margin:0; text-align:left; padding-left:13px; width:153px; background:transparent url('../images/diagonal-lines-light.png'); }

#content-body { margin:41px 0 0; }

#content-left { width:655px; float:left; }
.page-title-container { padding:15px 0 10px 22px; font-size:21px; }
h2.page-title { font-size:21px; display:inline; }

#collection-logo { display:inline-block; margin:0 0 0 8px; position:relative; top:4px; }
.product-info { font-size:17px; font-weight:bold; float:left; width:480px; }
.product-buy-wrapper { width:107px; height:19px; float:right; }
.product-buy-link { background:transparent url('../images/click-to-buy.png') no-repeat; width:107px; height:19px; }
#other-watches { background:transparent url('../images/other-watches.png') no-repeat; width:176px; height:13px; margin:30px 0 12px; }

#watch-thumbs { margin:0 25px; }
.watch-thumb { float:left; width:80px; height:80px; border:1px solid #222; margin:0 0 8px 12px; }
a.watch-thumb:hover { border:1px solid #1aabb0; }

#watch-thumbs a,#campaign-thumbs a{
     float:left; width:83px; height:83px; border:1px solid #222; margin:0 0 8px 12px;
}
#watch-thumbs a:hover,#campaign-thumbs a:hover{border:1px solid #1aabb0;}

#campaign-thumbs { margin:47px 25px 0; }
.thumb { float:left; width:80px; height:80px; border:1px solid #222; margin:0 0 8px 12px; }
a.thumb:hover { border:1px solid #1aabb0; }

#whats-good a{ width:338px; height:254px; margin:1px 0 0 2px; }
#whats-good-logo { display:inline-block; margin:0 8px 0 0; position:relative; top:1px; }
.whats-good-header {background:url('../images/whats-good-header-bkg.png') no-repeat; overflow:hidden;width:615px; height:289px; position:relative; top:-3px; margin:0 0 0 12px; padding:10px 0 0 18px;}
.article-date { color:#feee38; margin:4px 0 10px 16px; }
.article-content { margin:0 0 20px 16px; }
.article-links { font-size:11px; margin:0 0 0 16px; }
.article-links a { margin:0 10px 0 0; text-decoration:none; }
.article-links a span { text-decoration:underline; }

#dealer-search h3 { font-size:18px; margin:10px 0 9px 30px; }
#dealer-search { margin-left:30px; }
#dealer-search .required { margin:20px 0 0 30px; }
#dealer-search table { margin:18px 0 0 0; }
#dealer-search table td { padding:10px 0 0; }
#dealer-search table td.label { width:100px; text-align:right; padding:10px 10px 0 0; vertical-align:middle; }
#dealer-search input { border-top:2px solid #f4f4f4; border-left:1px solid #fefefe; padding:2px 4px; }
#dealer-search .zip-input { width:64px; }
#dealer-search select { border-top:2px solid #f4f4f4; border-left:1px solid #fefefe; width:134px; }
#dealer-search option { padding:2px 4px; }
#dealer-search #find-dealer {  }
#dealer-search table td {padding:4px 10px 4px 0px}
#dealer-search textarea {width:350px;font-family:Arial,Helvetica,sans-serif;}

.contact-sel {width:150px; margin-top:10px}

#dealer-search ul {margin:18px 0 25px 15px;}
#dealer-search ul li{list-style:disc;font-size:14px; font-weight:bold;padding:0 0 15px 0;}

#content-right { width:345px; background:transparent url('../images/transparent-black.png'); float:right; }
body.page-whats-good #content-right,body.page-where-to-buy #content-right { background:transparent url('../images/transparent-black-dark.png'); }

.content-right { margin:27px 14px; }
.content-right h3 { font-size:17px; }

.comment { margin:12px 0 0; padding:0 0 6px; }
.comment-title { font-size:14px; }
.comment-meta { font-size:11px; }
.comment-content { margin:10px 0 0; }
.comment p { margin:0 0 6px; }
#comments-links { margin:20px 0; font-size:14px; }
#comments-links a { margin:0 14px 0 0; font-weight:bold; }
#post-comment{margin:10px 0 0 0;}
#post-comment input {margin: 2px 0 4px 0; padding:2px;}
#post-comment textarea {width:250px;font-family:Arial,Helvetica,sans-serif;margin:0 0 10px;}

.result { margin:12px 0 0; padding:0 0 6px; }
.result-title { font-size:14px; }
.result-address { font-size:11px; }
.result-link { margin:10px 0 0; font-size:14px; }
#search-results hr.divider { display:block; height:1px; overflow:hidden; border-top:2px solid #6e6e6e; margin:10px 0; }
#more-locations { font-size:14px; margin:8px 0 0; }

.video { margin:12px 0 0; padding:0 0 6px; }
.video-thumbnail { background:transparent url('../images/thumbnail.png'); width:77px; height:52px; float:left; }
.video-info { width:222px; float:right; }
.video-title h4 { font-size:14px; }
.video-description { font-size:11px; }
.video p { margin:0 0 6px; }

.share-links { margin:40px 0 0 16px; }
.share-links h4 { font-size:14px; margin:0 0 6px; }
.share-links li { float:left; }
.share-links li a { font-size:15px; float:left; height:13px; padding:0 0 3px 20px; text-decoration:none; margin:0 12px 0 0; }
.share-delicious { background:transparent url('../images/delicious.png') 0 2px no-repeat; }
.share-digg { background:transparent url('../images/digg.png') 0 2px no-repeat; }
.share-facebook { background:transparent url('../images/facebook.png') 0 2px no-repeat; }
.share-stumble { background:transparent url('../images/stumbleupon.png') 0 2px no-repeat; }
.share-yahoo { background:transparent url('../images/yahoobuzz.png') no-repeat; }

h4.videotitle a,h4.videotitle a:active,h4.videotitle a:visited{color:#1aabb0 !important;text-decoration:none !important;}
h4.videotitle a:hover{color:#1aabb0;text-decoration:underline;}

#archive { margin:18px 14px 0; padding:0 0 18px; }
#archive h3 { font-size:17px; }
#archive li { color:#1aabb0; list-style-type:square; font-size:12px; margin:10px 0 0 14px; }
#archive li a { color:#fff; font-size:15px; text-decoration:none; }

#featured-collection { background:transparent url('../images/featured-collection.png') no-repeat; width:655px; height:378px; }
#featured-collection-text { background:transparent url('../images/featured-collection-text.png') no-repeat; width:254px; height:18px; position:absolute; margin:349px 0 0 20px; }
#featured-collection-images { width:620px; height:347px; overflow:hidden; margin:19px 0 0 21px; position:absolute; }

#view-collection { background:transparent url('../images/view-collection.png') no-repeat; width:655px; height:200px; margin:1px 0 0 0; }
#view-collection-text { width:96px; height:18px; background:transparent url('../images/view-collection.gif') no-repeat; margin:173px 0 0 554px; position:absolute; }
#watch-collections-container { width:638px; height:184px; margin:7px 0 0 10px; position:absolute; overflow:hidden; }
.watch-collection { width:640px; display:block; overflow:hidden; }

#grab-the-widget { background:transparent url('../images/grab-the-widget.png') no-repeat; width:330px; height:147px; margin:9px 0 0 8px; }
#home-widget { width:330px; height:147px; margin:9px 0 0 8px; }

#sign-up-container { background:transparent url('../images/sign-up.png') no-repeat; width:339px; height:161px; margin:8px 0 0 2px; }
#sign-up-container label { width:100px; display:inline-block; }
#sign-up-container .text-input { border-top:2px solid #f4f4f4; border-left:1px solid #fefefe; padding:2px 4px; width:170px; }
#email-wrapper { margin:70px 0 0 22px; }
#password-wrapper { margin:8px 0 0 22px; }
#sign-up-submit { background:transparent url('../images/submit.png') no-repeat; width:73px; height:19px; cursor:pointer; float:right; margin:8px 35px 0 0; }
#learn-more { font-size:11px; position:relative; top:10px; left:125px; }

a.large-link { width:594px; height:17px; background:#000; border:1px solid #1a1a1a; color:#ffffff; display:block; font-size:17px; padding:13px 14px 15px; }
a.large-link span.hover { display:none; }
a.large-link:hover { background:#1aabb0; border:1px solid #3ceff5; color:#fff; text-decoration:none; }
a.large-link:hover span { text-decoration:none; }
a.large-link:hover span.right { float:right; text-decoration:underline; font-size:15px; }
a.large-link:hover span.pxl { color:#fff; }
a.large-link:hover span.hover { display:inline; }

.from-blog { font-size:11px; line-height:17px; }

#find-dealer { width:120px; height:19px; background:transparent url('../images/find-dealer.png'); margin-bottom:10px; cursor:pointer; }

#content-footer { height:33px; background:#222; }

#footer { background:transparent url('../images/footer-gradient.png'); min-height:190px; padding:0 10px; font-size:11px; line-height:13px; }

#footer-links { float:left; margin:25px 0 0; width:700px; }
#footer-links ul li { float:left; }
#footer-links ul li a { float:left; display:block; border-left:1px solid #fff; padding:0 6px; text-decoration:none;  }
#footer-links ul li.first a { float:left; border:0; }

#copyright { float:right; margin:25px 6px 0 0; width:250px; text-align:right; }

.black-box-container { width:633px; margin:0 0 0 12px; }
.black-box-top { background:transparent url('../images/black-box-top.png') no-repeat; height:8px; overflow:hidden; }
.black-box-content { background:transparent url('../images/black-box-bg.png'); padding:5px 16px 10px 20px;overflow:hidden; }
.black-box-bottom { background:transparent url('../images/black-box-bottom.png') no-repeat; height:12px; overflow:hidden; }

.no-pad { position:relative; top:-12px; left:-12px; margin-bottom:-29px; }
a.no-pad { top:-13px; left:-13px; margin-bottom:-26px; }

/* Global Classes
***********************/
.large { font-size:17px; }
.blue { color:#1aabb0; }
.center { text-align:center; }
.clear { clear:both; height:0; width:0; overflow:hidden; line-height:0; }
.acc { display:none; }
.img { overflow:hidden; text-indent:-9999in; line-height:0; display:block; }
.gt { background:transparent url('../images/gt.png') no-repeat; overflow:hidden; text-indent:-9999in; line-height:0; display:inline-block; width:8px; height:11px; }
.pxl { text-transform:uppercase; }
.right { float:right; }
