/*RESET + CLEARFIX*/
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,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-size: 100%;vertical-align: baseline;background: transparent;}
body {line-height: 1; font-family:Arial, Helvetica, Sans-Serif;color:#fff;font-size:12px; background: #0d0d0d url(../Images/bg.jpg) no-repeat top center; height: 100%; width: 100%;}
ol, ul {list-style: none;} table {border-collapse: collapse;border-spacing: 0;} .siteEntry {background:url(../Images/landing-bg.jpg) no-repeat top center #FFFFFF;} 


a{text-decoration:none;;}
a:hover{text-decoration:underline;}

/*Master Styles*/
h1,h2,h3,h4,h5,a{color:#faa634;}
.wrap{width:964px;margin:0 auto;overflow:hidden;}
    #mastHead{height:40px;width:100%;}
        #mastHead .search {float:right;display:inline;height:40px;line-height:40px;}
            #mastHead .search .search-box {height:22px;width:127px;border:0 none;padding:0 5px;vertical-align:middle;font-size:11px;color:#ffffff;background:url(../Images/search-field.gif) no-repeat;}
            #mastHead .search .search-btn {height:22px;width:30px;vertical-align:middle;border:0 none;text-indent:-9999px;font-size:1px;line-height:50px;background:url(../Images/search.gif) no-repeat;}
        #mastHead ul{margin: 15px 0 0 0;float:right;}
            #mastHead li{border-right: 1px solid #999;padding: 0 5px;line-height:8px;height:12px;}
            #mastHead li a{color:#999;font-size:10px;}
    #header{height:84px;padding-top:14px;}
        h2.logo{float:left;}
        h4.tagline{float:right;}
        #header .mainNav {clear:both;}
        #header ul{margin-top:14px;width:100%;clear:both;}
            #header li{margin-right:73px;}
            #header li a{color:#cccccc;}
            #header li a:hover{text-decoration:none;color:#faa634;}
    #mastHead li, #header li, #footer li{float:left;}
    #footer{width:100%;height:34px;line-height:34px;background:url(../images/footer.png) no-repeat bottom center;}
        #footer #copyright div {float:left;/*width:210px;*/width:250px;display:inline;}
        #footer a, #footer{color:#cccccc;font-size:10px;}
        #footer ul{float: right;display:inline;}
            #footer li{border-right:1px solid #ccc;padding:0 5px;line-height:12px;height:12px;margin:12px 0 0;}
        #footer #facebook {float:right;height:34px;width:15px;margin:0 10px 0 3px;display:inline;}
            #footer #facebook div, #footer #facebook a {display:block;}
            #footer #facebook img {margin-top:10px;}
.breadcrumb {background-color: #262727; padding: 10px; color: #999999; font-size: 11px; position: relative; }
.breadcrumb .active {color:#faa634;}
.breadcrumb a {color: #999999;}

/*Homepage*/
.homepage{background:url(../images/homepage.jpg) no-repeat top center;height:601px;}
    .homepage .aside{float:left;width:335px;height:280px;}
        .homepage .aside .content{padding: 50px 40px 0;line-height:18px;}
        .homepage .aside .content h2{font-size:18px;margin-bottom:14px;font-weight:normal;}
        .homepage .aside .content ul{margin: 10px 0;list-style-type:disc;list-style-position:inside;}
        .homepage .aside .content a{margin:0 0 0 10px;}
        
    .homepage .slider{width:629px;float:right;overflow:hidden;height:280px;position:relative;}
        .homepage .slider ul{}
            .homepage .slider li{}
                .homepage .slider h3{font-size:34px;position:absolute;left:25px;top:68px;font-weight:normal;}
                .homepage .slider p{font-size:14px;position:absolute;left:25px;top:50px;}
                .homepage .slider span{font-size:14px;position:absolute;left:50px;top:110px;}
                .homepage .slider img{}
        .homepage #slideMenu{position:absolute;bottom:6px;left:6px}
            .homepage #slideMenu li{float:left;margin-right:6px;}
            .homepage #slideMenu li a img {border:1px solid #514d4f;}
            .homepage #slideMenu li a.activeSlide img{border-color:#ccc}
        
    .homepage .spotlights{padding:22px 0 0 12px;width:100%;clear:both;}
    .homepage .spotlight{width:300px;height:284px;float:left;display:inline;margin-right:16px;position:relative;}
        .homepage .spotlight h4{font-size: 18px;text-align:center;margin:25px 0;}
        .homepage .spotlight h4 a:hover {text-decoration:none;}
        .homepage .spotlight .content{padding:0 12px 12px;line-height:18px;color:#999;font-size:11px;}
        .homepage .spotlight .content a{float:left;}
        .homepage .spotlight .special{position:absolute;bottom:1px;left:3px;width:296px;height:54px;background:url(../images/spotlightSpecial.jpg) no-repeat 0 0;}
            .homepage .spotlight .special .content{color: #ccc;line-height:20px;padding-top:8px;font-size:12px}
            .homepage .spotlight .special h5{font-size:18px;font-weight:normal;}
        .homepage .showcase img{float: left; padding:0 5px 3px;}

/* content page (all 2-column pages) */
.content-page { background: #000000 url(../Images/content-page-bg.gif) repeat-y right; }
    .content-page .navigation-left { width: 220px; min-height: 382px; float: left; display:inline; background: url(../images/left-bg.jpg) no-repeat 0 0; }
        .content-page .navigation-left .featured-link {font-size:14px;color:#faa634;}
        .content-page .navigation-left ul { list-style: none; margin: 5px 5px 0 5px; padding: 0 0 5px 0; }
            .content-page .navigation-left ul li { padding: 10px; border-bottom: 1px solid #212122; }
            .content-page .navigation-left ul li a { color: #ced0d2; }
            .content-page .navigation-left li.selected a { color: #faa634; }
            .content-page .navigation-left li.selected li a { color: #717171; }
                .content-page .navigation-left ul ul { }
                    .content-page .navigation-left ul ul li { padding-left: 0; border: 0; font-size: 11px; }
                    .content-page .navigation-left ul ul li.selected a { color: #faa634; }
					
        .content-page .navigation-left .testimonial {margin:30px auto;width:210px;background:#000000 url(../Images/testimonial-bg.jpg) no-repeat top;min-height:150px;height:auto !important;height:150px;}
        .content-page .navigation-left .testimonial .testimonial-bg {padding:50px 5px 0;min-height:150px;height:auto !important;height:150px; position:relative;}
		.content-page .navigation-left .testimonial .image { position:absolute; bottom:0; right:0; z-index:1; }
		.content-page .navigation-left .testimonial .link { z-index:10; }
        .content-page .navigation-left .testimonial .quote {color:#676768;font-size:15px;line-height:18px; z-index:10;}
        .content-page .navigation-left .testimonial a {color:#e16f0d;font-size:10px;line-height:12px;display:block;margin-top:10px;}
        .content-page .navigation-left .testimonial a:hover {text-decoration:none;}
        .content-page .navigation-left .spotlight {margin:20px auto;width:210px;}
                    
                    
    .content-page .content-right { width: 744px; float: left; display:inline; background: #1A1A1A; padding-bottom: 25px; }
        .content-page .content-right .under-shadow { background: url(../images/top-shadow.png) repeat-x 0 0; width: 100%; }
        .content-page .text-content-page {padding:30px;width:684px;background:#1a1a1a url(../Images/top-shadow.png) repeat-x top !important;}
        .content-page h1 {font-size:30px;margin:5px 0;}
        .content-page h2 {font-size:18px;font-weight:normal;color:#d3d3d3;}
        .content-page .subtitleNav ul {margin:10px 0 15px;}
        .content-page .subtitleNav li {display:inline;padding:0 15px 0 5px;background:url(../Images/subtitleNav-disc.gif) no-repeat right;}
        .content-page .subtitleNav li a {display:inline;font-size:12px;color:#b8b8b8;text-transform:uppercase;}
        .content-page .banner {border:1px solid #363636;margin:15px 0;}
        .content-page .banner img {margin:5px;}
        .content-page .mainContent {font-size:14px;color:#6f6f6f;line-height:18px;}
        .content-page .hr-image {height:22px;margin:10px 0;background:url(../Images/hr-image.jpg) no-repeat center;}
        .content-page hr {border:0 none;height:1px;background:#424242;}
        .content-page .strong {font-size:18px;color:#6f6f6f;}
        .content-page .text-content-page .mainContent .fill-image {margin:15px 0 0;text-align:center;}
        
        .content-page .rightSpotlight {width:205px;padding:20px;float:right;font-size:12px;color:#6f6f6f;background:#2c2c2c url(../Images/rightSpotlight-bg.jpg) repeat-x bottom;}
        .content-page .rightSpotlight h2 {color:#fba534;margin-bottom:10px;}
        .content-page .rightSpotlight ul {padding-left:20px;list-style:url(../Images/list-arrow.gif);}
        .content-page .mainContent-text {width:405px;}
        

/* news pages */
ul.newsItems li {padding:5px 5px 5px 0;}

/* contact forms */
table.contactForm {margin:20px 0 0;}
table.contactForm td {padding:5px;}
table.contactForm .labelColumn {width:125px;vertical-align:top;}
table.contactForm .fieldColumn * {width:225px;}
table.contactForm .fieldColumn .textareaField {height:80px;}
table.contactForm .fieldColumn select {width:231px;}
table.contactForm .fieldColumn table.checkboxlistField *,table.contactForm .fieldColumn table.radiobuttonlistField * {width:auto;vertical-align:middle;}
table.contactForm .buttonRow input {float:right;border:0 none;padding:3px;text-transform:uppercase;color:#ffffff;background:#e16f0d;cursor:pointer;}
        
/* browse page */
.content-page .browse-right { background: #1A1A1A url(../images/browse-bg.jpg) 0 0; }
    .content-page .browse-right .browse-products-info {padding:30px 30px 15px;}
        .content-page .browse-right .browse-products-info .subcategory-description {line-height:18px;}
    .content-page .browse-right .item-container { margin: 10px 10px 20px 10px; float: left; display:inline; }
    .content-page .browse-right .item { width: 220px; text-align: center; }
        .content-page .browse-right .item .inset { padding: 10px; z-index: 1; position: relative; height: 240px; width: 220px; }
            .content-page .browse-right .item .inset .dimmer { background: #000000; width: 220px; height: 240px; opacity: 0.4; filter: Alpha(Opacity=40); position: absolute; left:10px; z-index: -1; }
            .content-page .browse-right .item .inset .inset-contents { position: absolute; left:10px; z-index: 10; height: 220px; width: 220px; padding-top: 10px; }
            .content-page .browse-right .item .inset .inset-contents .photo-frame { background: url(../images/photo-frame.jpg) no-repeat; width: 178px; height:178px; line-height:178px; margin: 0 auto 5px; }
            .content-page .browse-right .item .inset .inset-contents .photo-frame table td {height:178px;width:178px;vertical-align:middle;text-align:center;}
            .content-page .browse-right .item .inset .inset-contents .photo-frame img { padding: 15px; }
            .content-page .browse-right .item .inset .inset-contents .product-name { font-size: 14px; padding-top: 5px; }
            .content-page .browse-right .item .inset .inset-contents .product-info { font-size: 11px; color: #999999; padding-top: 5px; }
                .content-page .browse-right .item .inset .inset-contents .product-info .white-text { color: #FFFFFF; }
        .content-page .browse-right .item .view-details { padding: 0 10px; width: 220px; }
.product-dialog { display: none; width:100%; position:relative; height:100%; }

/* product dialog on browse page */
.ui-dialog { border: 1px solid #3b3b3b; background: #1A1A1A url(../images/browse-bg.jpg) 0 0; position:absolute !important; left:340px;height:100%;}
    .ui-dialog .ui-dialog-titlebar { position: absolute; top: 0; right: 0; z-index: 20; }
        .ui-dialog .ui-dialog-titlebar .ui-dialog-title { display: none; }
        .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close { }
            .ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon-closethick { width: 12px; height: 12px; background: url(../images/btn-close.png) no-repeat center center; overflow: hidden; text-indent: -99999px; display: block; padding: 10px; }
.ui-widget-overlay { position: absolute; top: 0; left: 0; width:100%; background: #000000; opacity: 0.5; filter: Alpha(Opacity=50); }

/* product page */
.product-page { background: #1A1A1A url(../images/browse-bg.jpg) 0 0; position: relative; overflow: visible; }
    .product-page .under-shadow { background: url(../images/top-shadow.png) repeat-x 0 0; padding: 40px 0; width: 100%; }
    .product-page .prev-product { position: absolute; top: 200px; left: -45px; z-index: 2000; }
    .product-page .next-product { position: absolute; top: 200px; right: -45px; z-index: 2000; }
.product-details { position: relative; width: 750px; margin: 0 auto; }
    .product-details .image-container { float: left; width: 450px; text-align: left; }
        .product-details .image-container .photo-frame { width: 415px; height: 415px; background: url(../images/large-photo-frame.jpg) no-repeat 0 0; margin: 0 auto; text-align:center; }
            .product-details .image-container .photo-frame img { padding: 8px 8px 7px 7px; }
        .product-details .image-container .enlarge-photo-container { padding: 10px 20px; }
    .product-details .info-container { float: left; width: 300px; text-align: left; }
    .product-details .info-container .product-sku { font-size: 12px; color: #ced0d2; margin-top: 30px; }
    .product-details .info-container .product-name { color: #fba534; font-size: 24px; margin-top: 10px; }
    .product-details .info-container .product-description { color: #ced0d2; margin-top: 30px; }
    .product-details .info-container .product-description .head { color: #FFFFFF; font-weight: bold; font-size: 14px; margin-bottom: 10px; }
    .product-details .info-container .separator { width: 259px; height: 20px; background: url(../images/divider.png) no-repeat 0 0; margin: 30px 0; }
    .product-details .info-container .not-endorsement {color:#CED0D2;margin-top:25px;}
    .product-details .info-container .wholesale-pricing { color: #ced0d2; }
    .product-details .info-container .wholesale-pricing .head { color: #FFFFFF; font-weight: bold; font-size: 14px; margin-bottom: 10px; }

/* gallery pages */
.content-page .gallery {padding-left:0;width:712px;}
.content-page .gallery .gallery-top {padding-left:28px;}
.content-page .gallery .item-container { margin: 10px 10px 20px 17px;}
    .content-page .gallery .item { width: 210px;}
        .content-page .gallery .item .inset {width: 210px;}
            .content-page .gallery .item .inset .dimmer {width: 210px;}
            .content-page .gallery .item .inset .inset-contents {width: 210px;}
                .content-page .gallery .item .inset .inset-contents .photo-frame table td {height:178px;width:178px;vertical-align:middle;text-align:center;}
.gallery-frame {text-align:center !important;background:#000000 !important;height:auto !important;}

/* sitemap */
.sitemap {padding-left:20px;list-style:url(../Images/list-arrow.gif);}
.sitemap li ul {padding-left:20px;list-style:url(../Images/list-arrow.gif);}

/* account pages */
.myAccount { }
.myAccount .header { font-size: 16px; font-weight: bold; }
.myAccount .subHeader { font-size: 14px; font-weight: bold; }
.myAccount .customerOrders { }

.addressBookAddresses { width: 100%; }
.addressBookAddresses .addressBlock .locationName { font-weight: bold; }
.addressBookAddresses .addressBlock { padding: 10px 10px 10px 10px; }



.standardDataTable { }
.standardDataTable td { padding:2px; }
.standardDataTable .orderDetailsLabel { width: 90%; text-align: right; }
.standardDataTable .orderDetailsValue { width: 10%; text-align: right; }
.standardDataTable .subHeader { font-weight: bold; font-size: 14px; }

.loginBox .subhead {margin:0 0 5px;}

.redButton {border:0 none;padding:3px;text-transform:uppercase;color:#ffffff;background:#e16f0d;cursor:pointer;}

.checkoutArea { width: 100%; }
.shoppingCartContainer .tblItems { width: 100%; }
.shoppingCartContainer .tblItems td { vertical-align:top; }
.shoppingCartContainer .tblItems td { padding: 2px; }
.shoppingCartContainer .tblItems .header { font-weight: bold; }
.shoppingCartContainer .tblItems .shoppingCartItem .quantityBox { width: 40px; }
.shoppingCartContainer .tblItems .shoppingCartItem td { padding-bottom: 20px; }
.shoppingCartContainer .tblItems .additionalInfo { text-align: right; }
.shoppingCartContainer .tblItems .additionalInfo .label { font-weight: bold; }
.shoppingCartContainer .enterDiscount { float: right; }
.shoppingCartContainer .tblItems .shoppingCartItem .productDetailsWrapper .productImage {float: left; width: 50px; height: 50px; margin-right: 15px;}

.checkoutContainer .changeCart { text-align: right; }

.imageGalleryWrapper {width: 305px;}
.imageGalleryWrapper .detailBox { width: 300px; height: 250px; }
.imageGalleryWrapper .detailBox td { text-align: center; vertical-align: middle; }
.imageGalleryWrapper .captionBox { width: 300px; text-align: center; font-weight: bold; }
.imageGalleryWrapper .clearBoth { clear: both; }
.imageGalleryWrapper .thumbnailSeparater { height: 20px; overflow: hidden; }
.imageGalleryWrapper .thumbnailSeparater .separaterHeaderText { float: left; }
.imageGalleryWrapper .thumbnailSeparater .clickToZoom { float: right; }
.imageGalleryWrapper .thumbnailBoxWrapper {  float:left; position:relative; width: 250px; height: 60px;vertical-align: middle; text-align: center; overflow:hidden; }
.imageGalleryWrapper .thumbnailBox { margin-left: 0px; height: 60px; width: 3000px; overflow:hidden; }
.imageGalleryWrapper .thumbnailBox div { border: 1px transparent solid; float:left; margin-left: 5px; vertical-align: middle; width: 55px; height: 55px; text-align: center; cursor: pointer; }
.imageGalleryWrapper .thumbnailBox div.selected { border: 1px #DBE4F5 solid; }
.imageGalleryWrapper .thumbnailBox table { width: 55px; height: 55px; padding: 0px;}
.imageGalleryWrapper .thumbnailBox td { text-align: center; vertical-align: middle;}
.imageGalleryWrapper a.leftArrow { background: url(../Images/imagegallery-left-arrow.gif) no-repeat left; display:block; width:25px; height: 60px; line-height: 60px; float: left; text-align:center; }
.imageGalleryWrapper a.rightArrow { background: url(../Images/imagegallery-right-arrow.gif) no-repeat right; display:block; width:25px; height: 60px; line-height: 60px; float: right; text-align:center; }
.imageGalleryWrapper a.leftArrowHidden { background: url(../Images/imagegallery-left-arrow-off.gif) no-repeat left; display:block; width:25px; height: 60px; line-height: 60px; float: left; text-align:center; }
.imageGalleryWrapper a.rightArrowHidden { background: url(../Images/imagegallery-right-arrow-off.gif) no-repeat right; display:block; width:25px; height: 60px; line-height: 60px; float: right; text-align:center; }
.imageGalleryWrapper div.leftArrowBlank { background: url(../Images/imagegallery-left-arrow-off.gif) no-repeat left; display:block; width:25px; height: 60px; line-height: 60px; float: left; }
.imageGalleryWrapper div.rightArrowBlank { background: url(../Images/imagegallery-right-arrow-off.gif) no-repeat right; display:block; width:25px; height: 60px; line-height: 60px; float: right; }

/*Attributes Filter */
.attributeBreadcrumbsWrapper { }
.attributeBreadcrumbsWrapper .attribute { }
.attributeBreadcrumbsWrapper .attribute .attributeName { }
.attributeBreadcrumbsWrapper .attribute .attributRemoveLink { }
.attributesFilterWrapper { }
.attributesFilterWrapper .attributeGroupEntry { }
.attributesFilterWrapper .attributeGroupEntry .attributeGroupName { }
.attributesFilterWrapper .attributeGroupEntry .attributes { }
.attributesFilterWrapper .attributeGroupEntry .attributes .attributeName { }

.group:after{content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0;}
.group{display: inline-block;}
 
.valSummary { border: 1px solid Red; background: #2F1D1D; padding: 20px; margin-bottom: 10px; }
.valSummary ul { list-style-type: disc; margin: 10px 0 0 20px; }
fieldset.wholesaleForm {width:680px;overflow:hidden;}
fieldset.wholesaleForm label { width: 250px; float: left; text-align: right; padding: 5px 0; clear: left; }
fieldset.wholesaleForm label .req { color: Red; }
fieldset.wholesaleForm .field { width: 400px; float: left; padding: 5px 0 5px 10px; clear: right; }
fieldset.wholesaleForm .field label { width: auto; float: none; text-align: left; }
fieldset.wholesaleForm .field .textBox { width: 200px; }
fieldset.wholesaleForm .field .dropDown { width: 206px; }
fieldset.wholesaleForm .field .textArea { width: 200px; }
fieldset.wholesaleForm .field table label { float: none; }
fieldset.wholesaleForm .subheader { float: left; width: 100%; text-align: center; font-size: 1.2em; font-weight: bold; margin: 20px 0 5px 0; }
fieldset.wholesaleForm .buttons input { margin-left: 260px; float:left;border:0 none;padding:3px;text-transform:uppercase;color:#ffffff;background:#e16f0d;cursor:pointer;}

.item-list { float: left; width: 100%; min-height: 400px; margin-bottom:10px; }
.item-list .no-items { padding-left: 32px; }
.browse-products-pager { float: left; clear: both; padding: 0 20px; text-align: right; width:100%; }
.browse-products-pager a { margin: 2px 2px; padding: 5px 8px; border: 1px solid Gray; background: #333333; display: inline; float: left; }
.browse-products-pager a.selected { background: #666666; }
.bloglink{ margin-left: 10px !important;   margin-right:0px!important; margin-top: 10px!important;}
.footerh2 {
	font-size:10px;
	font-weight:normal;
	text-align:center;
}
.facblog{   float: left;  margin-left: 300px;  width: 100px;}
