html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, em, font, img, strong, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td  {
margin : 0;
padding : 0;
border : 0;
outline : 0;
font-weight : inherit;
font-style : inherit;
font-size : 100%;
font-family : inherit;
vertical-align : baseline;
}

/*Basics*/
body { background:#000; }
h1 
{ 
    font:Georgia, "Times New Roman", Times, serif; 
    color:#e5c790; 
    font-size:20px; 
    font-weight:normal; 
    margin-bottom:15px; 
    }
h1 a { font-family:Georgia, "Times New Roman", Times, serif; color:#e5c790; font-size:20px; font-weight:normal; margin-bottom:15px; text-decoration:none; }
h1 a:hover { text-decoration:underline; }
h2 { font:Georgia, "Times New Roman", Times, serif; color:#e5c790; font-size:15px; font-weight:normal; margin-bottom:10px; }
h3 { font:Georgia, "Times New Roman", Times, serif; color:#e5c790; font-size:17px; font-weight:normal; margin-bottom:10px; }
p { color:#fff; font-size:13px; line-height:18px; font-family:Arial, Helvetica, sans-serif; margin-bottom:15px; }
a { color:#fff; font-size:13px;  font-family:Arial, Helvetica, sans-serif;  }
a:hover { text-decoration:none;  }
a:visited {color: White;}
ul { list-style:square; color:#e5c790; margin-left:50px; margin-bottom:30px; }
li { color:#e5c790; font-size:13px; line-height:19px;  font-family:Arial, Helvetica, sans-serif; }

#wrapper { position:relative; }

/*Header*/
#header { position:relative; height:150px; background:url(images/structure/header.png) no-repeat; margin:0 auto; }
#header-content { position:relative; height:150px; width:960px; margin:0 auto; }
#logo { position:absolute; width:234px; height:125px; left:0px; top:15px; }
#social { position:absolute; width:242px; height:134px; right:158px; top:75px; z-index:10; }
#social p { float:right; color:#999; font-size:14px; }
#social p a img { vertical-align:middle; }
#rolex-dealer-plaque { position:absolute; right:0px;top:8px;}
#hours { position:absolute; width:242px; height:134px; right:22px; top:68px; z-index:9; }
#hours p { float:right; color:#999; font-size:13px; text-align:right; line-height:16px; }

/*Nav*/
#nav { position:relative; width:960px; z-index:7; height:30px; margin:0 auto 0 auto; background:url(images/structure/nav-bg.jpg) no-repeat; }
#nav ul { list-style:none; margin-top:5px; margin-left:0px; }
#nav ul li { display:inline; }
#nav ul li a  { width:183px; height:28px; display:inline-block; text-align:center; padding-top:8px; margin:0px; text-decoration:none; color:#838383; font-size:13px; }
#nav ul li a.nav-left  { width:84px; height:28px; display:inline-block; text-align:left; padding-top:8px; padding-left:10px; margin:0px; text-decoration:none; color:#838383; font-size:13px; }
#nav ul li a.nav-right  { width:94px; height:28px; display:inline-block; text-align:right; padding-top:8px; padding-right:10px; margin:0px; text-decoration:none; color:#838383; font-size:13px; }
#nav ul li a:hover { background:url(images/structure/nav-active.png) no-repeat center; color:#fff; }
#nav ul li a.selected { background:url(images/structure/nav-active.png) no-repeat center; color:#fff; }
#nav ul li a.nav-left:hover { background:url(images/structure/nav-active-left.png) no-repeat left; color:#fff; }
#nav ul li a.nav-left-selected { width:84px; height:28px; display:inline-block; text-align:left; padding-top:8px; padding-left:10px; margin:0px; text-decoration:none; color:#838383; font-size:13px; background:url(images/structure/nav-active-left.png) no-repeat left; color:#fff; }
#nav ul li a.nav-right:hover { background:url(images/structure/nav-active-right.png) no-repeat right; color:#fff; }
#nav ul li a.nav-right-selected { width:94px; height:28px; display:inline-block; text-align:right; padding-top:8px; padding-right:10px; margin:0px; text-decoration:none; color:#838383; font-size:13px; background:url(images/structure/nav-active-right.png) no-repeat right; color:#fff; }
#nav ul li a.no-pad-left { padding-left:0px; }
#nav ul li a.no-pad-right { padding-right:0px; }

/*Sub Nav*/
.sub-nav { position:relative; left:0px; top:0px; width:160px; min-height:30px; top:0px; padding-top:10px; margin:0; background:url(images/structure/drop-menu.png) no-repeat; display:block; }
.sub-nav ul { margin:0px 0 10px 4px; list-style:none; }
.sub-nav-footer { position:relative; width:160px; height:1px; background:url(images/structure/sub-nav-footer.png) no-repeat; display:block;  }
#column-left .sub-nav { position:relative; left:0px; top:0px; width:190px; min-height:30px; top:0px; padding-top:0px; margin:0; background:none; display:block; }
#column-left .sub-nav-footer { position:relative; width:190px; height:1px; background:none; display:block;  }
#column-left .sub-nav ul li { padding:0; margin-bottom:5px; }
#column-left .sub-nav ul li a { text-decoration:none; font-size:12px; width:142px; height:19px; display:block; padding-left:10px; }
#column-left .sub-nav ul li a:hover 
{ 
    background:none; 
    color:#e5c790; 
}

/*Promo*/
#promo { position:relative; width:960px; height:226px; background:url(images/structure/blakemans-fine-jewelry-promo2.jpg) no-repeat; z-index:4; margin:0 auto 0 auto; }
#promo-inner { position:relative; width:960px; height:15px; background:url(images/structure/nav-inner-bg.jpg) no-repeat; z-index:4; margin:0 auto 0 auto; }
#promo-btn { position:absolute; width:157px; height:68px; left:737px; top:146px; display:inline-block; }
#promo-btn a  { width:157px; height:68px; background:url(images/structure/promo-btn.png) no-repeat; display:block; }
#promo-btn a:hover { background-position:0% bottom; }

/*Content*/
#content-wrapper { position:relative; background:url(images/structure/content-gradient-bg.png) repeat-x; margin:0 auto 0 auto; }
#content { position:relative; left:0px; display:table; min-height:300px; width:960px; background:url(images/structure/content-bg.jpg) no-repeat; margin:0 auto 0 auto; }
#content.inner { background:url(images/structure/content-inner-bg.jpg) no-repeat; }
#column-left { display:block; float:left; width:300px; padding:25px 10px 0px 10px; }
#column-mid { display:block; float:left; width:280px; padding:25px 20px 0px 20px; background:url(images/structure/vert-line.png) no-repeat; }
#column-right { display:block; float:left; width:320px; padding:20px 0px 0px 0px; }
#content.inner #column-left { display:block; float:left; width:195px; min-height:300px; padding:30px 15px 20px 15px; background:url(images/structure/vert-line.png) no-repeat; }
#content.inner #column-right { display:block; float:left; width:685px; min-height:300px; padding:30px 25px 20px 25px; background:url(images/structure/vert-line-long.png) no-repeat; }
#content.inner #column-wide { display:block; float:left; width:900px; min-height:300px; padding:30px 30px 20px 30px;}
#content.inner .column-split { display:block; float:left; width:450px; min-height:300px; padding:30px 15px 20px 15px;}

/*Footer*/
#footer { position:relative; width:960px; height:30px; background:url(images/structure/footer.png) no-repeat; margin:0 auto 0 auto;  }
#footer p { color:#838383; text-transform:uppercase; font-size:10px; line-height:14px; }
#footer a { color:#838383; text-transform:uppercase; font-size:10px; line-height:14px; }
#footer-left { position:absolute; width:480px; top:15px; left:0px; }
#footer-right { position:absolute; width:480px; top:15px; left:480px; text-align:right; }

/*Misc*/
.quote-name { text-align:right; float:right; font-style:italic; font-size:11px; color:#fff; }
p.quote { margin-bottom:30px; }
.white-list { color:#fff; }
.contact-labels { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:13px; font-weight:normal; }
.float-left { float:left; margin-right:20px; }
.float-right { float:right; margin-left:20px; }
.razorback {float:right; margin-bottom:20px; margin-left:10px; margin-top:5px;}

/*Carousel*/
.gallery{ overflow:hidden; width:301px; height:242px; margin:25px 0 0 0;}
.gallery ul{list-style:none;margin:0; padding:3px 0 3px 0; border-top:1px solid #444444; border-bottom:1px solid #444444;}
.gallery li{float:left;margin-left:3px;display:inline;}
.gallery ul a{float:left;}
.gallery .btn-prev{background:url(images/structure/prev-btn.png) no-repeat;float:left;width:29px;height:242px;overflow:hidden;}
.gallery .btn-prev:hover { background-position:0% bottom; }
.gallery .btn-next{background:url(images/structure/next-btn.png) no-repeat;float:right;width:29px;height:242px;overflow:hidden;}
.gallery .btn-next:hover { background-position:0% bottom; }
#carousel-wrapper { width:100%; height:108px; }
#mycarousel2 { width:960px; height:108px; margin:0 auto; }
#mycarousel2 ul { list-style:none; margin:0; padding:0; }
#mycarousel2 ul li { margin:0; padding:0; }

/*Tabs*/
#tabs { width:870px; margin-bottom:15px; display:table; }
#tabs a img { border:1px solid #2E2E2E; margin-right:3px; padding:3px; }
#tabs a img.no-border { border:none; margin-right:3px; padding:3px; }
#tabs a img:hover { border:1px solid #666; }
#tabs a img.no-border:hover { border:none; }
.tab-content { float:left; width:255px; margin-right:20px; min-height:440px;  }
.tab-content img { border:1px solid #2E2E2E; margin-right:3px; padding:3px; }
.tab-content p { margin-top:20px; }

/*Video*/
#flashContent1 { position:relative; top:9px; }

/*Showcase Collections*/
.collections { position:relative; display:table;     }
.collection { width:255px; float:left; min-height:170px; margin:10px 20px 0px 0; }
.last { margin-right:0; }
.collection-announce {padding:10px; border:1px solid #e5c790; margin-bottom:20px;}
.collection h3 { font-size:20px; margin-bottom:0px;  }

/*Quotes*/
.large-quote { font-size:20px;  }
