/* Layout */
html {background: url(../images/bg-site-watermark.png); }
#header{ background: url(../images/bg-site-top.jpg) repeat-x; height:103px; width:100%;}
    #logoContain{width:913px; margin:0 auto; position:relative;}
#siteContain{width:913px; background: url(../images/bg-content-repeat-y.png) repeat-y; margin:0 auto; margin-top:-10px;}
    #siteContent{background: url(../images/bg-content-top.png) no-repeat top; width:913px; margin:0 auto; position:relative; top:-16px;}
    #siteContainClose{ width:913px; height:35px; position:relative; }
    ul#priNav{width:865px; margin:0 auto; height:36px; padding-top:15px; z-index: 100;}
        #priNav li{float:left; position:relative; z-index:100;}
            #priNav li a{text-decoration:none; color:#444; font-size:.9em; margin-right:10px; height:35px; line-height:35px; display:block; padding-left:19px; padding-right:19px; margin-top:-5px; border:solid 1px transparent; margin-bottom:-1px;}
                #priNav li a:hover{}
            #priNav li a.priNavLast{margin-right:0px;}
            #priNav li ul{display:none; position:absolute; top:1em; left:0; }
            #priNav li:hover a{background:url(../images/bg-drop-down.png) repeat-x; color:#171; border:solid 1px #d7d7d7;}
            #priNav li:hover ul li a{border:none;}
            #priNav li:hover ul{display:block;}
                #priNav li ul li{display:block; border-top:solid 1px #ccc; border-left:solid 1px #ccc; border-right:solid 1px #ccc; border-bottom:solid 1px #ccc; background:#fff; padding:1px; margin-top:-1px;}
                    #priNav li ul li a{width:120px; display:block; background: url(../images/bg-drop-down.png) repeat-x;  margin:0; line-height:3em; }
                    #priNav li ul li a:hover{background: url(../images/bg-drop-down-hover.png) repeat-x; color:#fff;}
                    #priNav li a  > #priNav li ul li a:hover {display:none;}
                    #priNav li ul li a.priSubNavLast{width:70px;}
                    #priNav li ul li a.priSubNavAbout{width:150px;}
                    #priNav li ul li a.priSubNavResources{width:135px;}
                #priNav li > ul{top:auto; left:auto; padding-top:3px;}
    #homeTop{height:312px; width:863px; position:relative; border-left:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; background:url(../images/bg-homeTop.png) repeat-x; margin:0 auto; margin-top:-8px; }
        #homeTop ul#productMenu{width:235px; float:left; margin-top:3px; margin-right:0; }
            ul#productMenu li{height:61px; margin-left:2px;}
                ul#productMenu li a{text-decoration:none !important;}
                ul#productMenu li a h2{color:#8b8b8b; font-size:1.3em; line-height:1.5em; text-decoration:none; margin-top:15px; float:right; width:140px; display:block;}
                ul#productMenu li a img{float:left; width:85px; height:59px; display:block; }
                    ul#productMenu li a.productEngage h2{margin-top:5px;}
                    ul#productMenu li a.productJewelry h2{}
                    ul#productMenu li a.productTime{}
                    ul#productMenu li a.productGifts{}
                    ul#productMenu li a.productServices{}
        /*#homeBanner{width:624px; height:306px; background:url(../images/HOF-Banner.jpg); float:right; margin-top:3px; position:relative; z-index:0;} */
        #homeBanner{width:624px; height:306px; margin-top:3px; }
        /*#homeBanner h1{ text-transform:uppercase; text-align:center; position:absolute; top:95px; font-size:16px; line-height:1.6em; color:#999; left:20px; }
           #homeBanner h1 span{color:#95bb7e; font-size:1.00em; font-size:32px; line-height:1.1em;}
            #homeBanner h1 span span{font-size:45px;}
        #homeBanner h2{font-size:12.5px; position:absolute; bottom:15px; left:10px;}
        #homeBanner img {margin-top:20px; margin-left: 30px;} */
        #homeBanner .HOF {text-transform:none; font-size: 14px; line-height: 1.5em; width:300px; top: 140px;}
    #homeContent{width:865px; margin:0 auto; margin-top:10px;}
        #priContent{float:right; width:604px; padding:5px 10px 0 10px;}
             #priContent h2{margin-left:2px;}
             #priContent h4{margin-left:2px;}
             #priContent p{margin-left:2px;}
            #priContent img.homeContentImage{float:right; margin-left:15px; margin-bottom:35px;}
            #priContent h1{line-height:1.3em;}
        #secContent{width:235px; float:left; }
            #secContent h2{}

            #monthlySpecial{width:223px; margin-left:0 !important;}
                #monthlySpecial h2{height:28px; width:223px;  background:url(../images/bg-sub-box-top.png); line-height:28px; color:#555; text-transform:uppercase; font-size:1.25em; margin:0px; text-align:center;}
                #monthlySpecialBody{width:221px; border-right:solid 1px #c0c0c0; border-left:solid 1px #c0c0c0; background:#e5e5e5 url(../images/bg-sub-box-repeat-x.png) top repeat-x; }
                    #monthlySpecial p{margin:0; font-size:.85em; text-align:center; margin:5px 5px 0 5px; line-height:1.5em;}
                    #monthlySpecial img{border-width:12px; height:125px; width:125px;  display:block; margin-left:36px; border:solid 12px #cfd4bc;}
                #monthlySpecialClose{width:223px; height:12px; background:url(../images/bg-sub-box-bottom.png);}
            #newsletterSignup{width:223px; height:101px; background:url(../images/bg-newsletter.png); margin-top:10px; overflow:hidden; margin-left:0 !important; }
                #newsletterSignup h2{line-height:28px; color:#555; text-transform:uppercase; font-size:1.1em; margin:0px; text-align:center;}
                #newsletterSignup .newsletterInput{width:193px; font-size:.85em; margin-top:3px; padding:4px; color:#666; border:solid 1px #9a9a9a; margin-left:10px;}
                #newsletterSignup .newsletterSubmit{width:72px; height:25px; display:block; margin-left:73px; margin-top:10px;background:url(../images/bg-submit-button.png); border:none;}
#footer{width:100%; background:#47632b url(../images/bg-site-bottom.jpg) repeat-x; min-height:175px; }
    #footerContent{width:865px; margin:0 auto; padding-top:40px;}
        #footerContent p{color:#fff; font-size:.9em; text-align:center;}

#subContent {width:865px; margin:0 auto; margin-top:-5px; }       
#subSec{float:left; width:235px; margin-left:0;}
#subContent #priContent{background: url(../images/bg-homeTop-single-line.png) repeat-x top;  width:604px; padding:10px 10px 0 16px; }
    #subSec ul#productMenu{border-left:solid 1px #d7d7d7; border-right:solid 1px #d7d7d7; background:url(../images/bg-homeTop.png) repeat-x ; margin:0 auto; padding-top:3px; margin-bottom:10px; padding-bottom:4px;}
        #subSec ul#productMenu li h2{}
    #subSec #monthlySpecial, #subSec #newsletterSignup{margin-left:6px;}
#breadcrumb p {font-size:.85em; margin:0; padding:0; margin-bottom:15px; line-height:1em;}
img.subImageEmbed{float:right; margin:10px; margin-right:-10px; padding-right:0px;}
img.subImageFrame{border: solid 4px #d0d6bc;}
#galleryTop{min-height:270px;}
#galleryTop img.designerMainImg {width:300px; display:block; height:250px; float:right; margin-left:15px; margin-bottom:10px;}
#galleryTop h1.noShow {text-indent:-9999px; height:0px;}
#galleryThumbs{margin-top:30px;}
    #galleryThumbs li{float:left; width:133px; text-align:center; padding-left:7px; padding-right:7px; border:solid 1px #fff; padding-top:5px; padding-bottom:5px;}
    
        #galleryThumbs h3{margin:0; padding:0; display:block;}
            #galleryThumbs h3 a{text-align:center; font-size:.75em; font-style:normal; color:#9ba185; text-decoration:none; white-space:nowrap;}
        #galleryThumbs li img{width:125px; height:125px; display:block; border:solid 4px transparent; background:#ddd;}
            #galleryThumbs li img:hover{border:solid 4px #c5cab2;}
        #galleryThumbs li p{text-align:left; font-size:.85em; margin:0 auto;  padding:4px;  }
#designerThumbs img {width:50px; height:50px; border:solid 4px transparent; background:#ddd;}
#designerThumbs a img:hover{border:solid 4px #c5cab2;}
img.brandLogo{position:relative; left:15px; margin-bottom:5px;}
#breadcrumb{font-size:.8em; margin-bottom:7px; }

.location_right {margin-left:60px; padding: 10px;}
.img_location_right{background-color: Gray; float:right; width:250px; height:150px;}
.img_location_left{background-color: Gray; float:left; width:250px; height:150px;}

.bridalReg{font-weight:bold; text-decoration:none; width: 120px; border-color:#4d752e; border: solid 2px #4d752e; padding: 2px; background-color:#eee; margin-left:20px;}
#catalog{width:600px;}
#catalog ol {list-style:none; }
#catalog ol li{width:100px; margin:10px 15px 10px 15px; float:left; border:solid 4px #ddd; padding: 2px 5px 2px 5px;}
#catalog ol li h3{font-size:12px; font-weight:normal; font-style:normal; height: 40px; text-align:center; width:100px; margin:0px 0px 10px 0px; padding:0px; }
#catalog ol li:hover{border:solid 4px #c5cab2;}

#contactForm {width: 420px;}
#contactForm label{width: 175px !important; display:block;}

.button{font-weight:bold; text-decoration:none; width: 120px; border-color:#4d752e; border: solid 2px #4d752e; padding: 2px; background-color:#eee; margin-left:20px;}
.button:hover{color: Orange;}

table.experienceTable{border:0; margin-left:120px;}
table.experienceTable td{border:0;}

#footerContent p a{color:#fff;}
span.regTradeMark{font-size:6px !important; color:#555555 !important; vertical-align:super; }

.headline{}
.headline h1{font-size:1.3em;}
.headline img{float:right; position:absolute;}
.headlineCopy {width:250px;}
div.headlineCopy{z-index:2; position:absolute;  top:0px; left: 0px;}
.banHOF .headlineCopy h1{margin-top: 160px; line-height:1.5em; text-align:center; margin-left:50px; font-size:1.2em; width:250px;}
.ban80th  .headlineCopy h1{color:#464; margin-top:35px; margin-left:20px; width:250px; line-height:1.4em;}
.ban80th  .headlineCopy h4{font-family: Verdana; font-size:11px;margin-left:20px; width:250px;}
.ban80th  .headlineCopy {width:450px;}
.banInfomercial .headlineCopy h1 {margin-top:40px; font-size:1.5em; text-transform:uppercase; color:#474; margin-left:30px; width:330px; }
.banInfomercial .headlineCopy h4{margin-left:30px; width:300px; line-height:1.5em; }
#scrollup {position: absolute; overflow: hidden; height: 300px; width: 624px; top:4px; right:0;}
.headline {position: absolute; top: 310px; height: 300px; min-height: 290px; width:620px; padding-bottom: 200px; margin-bottom: 200px;
}

#icons{ margin-top:10px; width:222px; text-align:center; margin-left:-5px;}
#icons img{display:block; vertical-align:top; text-align:center;}