@charset "UTF-8";
/* CSS Document */

@font-face {
font-family: 'TrajanProRegular';
src: url('trajanpro-regular-webfont.eot');
src: url('trajanpro-regular-webfont.eot?iefix') format('eot'),
url('trajanpro-regular-webfont.woff') format('woff'),
url('trajanpro-regular-webfont.ttf') format('truetype'),
url('trajanpro-regular-webfont.svg#webfontAEs4jfc1') format('svg');
font-weight: normal;
font-style: normal;
}

/* BASIC */
header, nav, article, footer, address, section{display: block;}
body{background:#333;color:#FFF;font-family:Helvetica, Arial, sans-serif;font-size:12px;}
a{transition:color .2s ease-out;color:#FFF;text-decoration:none;}
a:hover{color:#999;}
a:focus,input:focus,textarea:focus{outline:none;}
body,html{margin:0;padding:0;}
.clear{clear:both;height:1px;margin-top:-1px;overflow:hidden;}
img,a img{border:0;}

/* LAYOUT */
#top{background:url(../images/top-shadow.png) top center no-repeat;margin:10px auto 0;padding:20px 10px 0;width:1000px;height:0;}
#wrap{background:url(../images/main-shadow.png) top center repeat-y;border-radius:2px;margin:0 auto;padding:0 20px;width:960px;}
header{background:#4E4E4E;border-top-left-radius:2px;border-top-right-radius:2px;height:auto;padding:10px 0 5px;}
#title{background:#000;padding:7px 0;text-align:center;}
#slideshow{height:400px;}
#main{background:#4E4E4E;padding:5px 0;}
#breadbar{border-bottom:1px solid #000;border-top:1px solid #000;height:auto;padding:5px 20px;}
#breadbar .moduletable{float:left;}
#table{display:block;padding:10px 20px;width:920px;}
#column1{float:left;width:190px;}
#column2{float:left;width:500px;padding:0 20px;}
#column3{float:left;width:190px;}
footer{background:#4E4E4E;border-bottom-left-radius:2px;border-bottom-right-radius:2px;border-top:1px solid #000;color:#999;font-size:9px;margin:0 auto;padding:20px;text-align:center;width:auto;}
footer p{margin:0;}
footer a{color:#999;}
footer a:hover{color:#CCC;}
#bottom{background:url(../images/bottom-shadow.png) bottom center no-repeat;margin:0 auto 10px;padding:20px 10px 0;width:1000px;height:0;}

/* TYPE */
h1{font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;font-size:28px;font-weight:400;letter-spacing:10px;margin:0 0 0 173px;position:relative;width:614px;}
h1 a,h1 a:hover{color:#FFF;}
h1 span{color:#999;font-size:15px;}
h2{font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;font-size:18px;font-weight:400;letter-spacing:3px;line-height:1.6em;text-shadow:1px 1px 1px #000;text-transform:capitalize;}
h2.contentheading,h2.componentheading{margin-top:0;}
h3{font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;font-size:15px;font-weight:400;letter-spacing:3px;text-transform:capitalize;white-space:nowrap;text-shadow:1px 1px 1px #000;}
h4{border-bottom:1px dotted #666;color:#CCC;font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;font-size:13px;font-weight:400;letter-spacing:3px;}
#page h3{color:#999;}
#page{line-height:170%;}
.small{color:#999;font-size:9px;font-style:italic;}
h5{font-size:13px;font-weight:700;letter-spacing:normal;text-shadow:1px 1px 1px #000;}


/* MAIN MENU */
nav{text-shadow:1px 1px 1px #000;text-transform:capitalize;background:url(../images/title-shadow.png) top center no-repeat;border-bottom:1px solid #000;padding:10px 0 5px;}
nav ul{list-style:none;margin:0;padding:0;font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;letter-spacing:4px;text-align:center;position:relative;}
nav ul li{display:inline-block;zoom:1;*display:inline;padding-right:15px;margin-left:16px;border-right:1px solid #FFF;}
nav ul li:first-child{margin-left:0;}
nav ul li:last-child{border-right:0 none;padding-right:0;}
nav ul li a{color:#FFF;}
nav ul li a:hover{color:#999;}
nav ul li ul{background:#000;position:absolute;display:none;}

/* FOOTER MENU */
.moduletable.footermenu{float:left;position:relative;}
.moduletable.footermenu ul{list-style:none;margin:0;padding:0;text-align:left;}
.moduletable.footermenu ul li{border-right:1px solid #666;display:inline-block;zoom:1;*display:inline;margin:0 5px 0 0;padding:0 4px 0 0;position:relative;}
.moduletable.footermenu ul li:last-child{border:0 none;}

.moduletable.copyright{float:right;position:relative;text-align:right;}

/* STORE TITLE */
.moduletable.store{width:190px;}
.moduletable.store h3{margin:4px 0 0;}

/* BREADCRUMBS */
.moduletable.breadcrumbs{width:500px;text-transform:capitalize;padding:5px 20px 0;}

/* RSS FEED */
.moduletable.rssfeed{text-align:right;width:20px;padding-right:20px;display:none;}
.moduletable.rssfeed a img{vertical-align:middle;}
.moduletable.rssfeed a span{display:none;}

/* SEARCH */
.moduletable.search{width:190px;}
.moduletable.search label{display:none;}
.moduletable.search input{background:#979797 url(../images/searchbox.png) top left no-repeat;border:1px solid #333;color:#333;padding:2px 5px;width:180px;}

/* CATEGORIES */
.moduletable.categories{font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;font-size:13px;font-weight:400;letter-spacing:4px;margin:17px 0 40px;}
.moduletable.categories a{font-style:400 !important;margin-bottom:8px;}

.moduletable.latestproducts table,.moduletable.latestproducts table tbody{width:190px;border:0 none;padding:0;margin:0;border-collapse:collapse;}
.moduletable.latestproducts table td{width:auto;border:0 none;padding:0;margin:0;border-collapse:collapse;text-align:center;}

/* LOGIN */
.moduletable.login{border-top:1px solid #000;}
.moduletable.login fieldset{border:0 none;padding:0 0 5px;margin:0;}
.moduletable.login fieldset input{background:#979797 url(../images/searchbox.png) top left no-repeat;border:1px solid #333;color:#333;padding:2px 5px;width:178px;}
.moduletable.login fieldset label{display:block;margin:5px 0;}
.moduletable.login p.logintext{font-size:10px;}

/* TESTIMONIALS */
#page.testimonials p{font-style:italic;}
#page.testimonials span.who{border-bottom:1px solid #666;color:#ccc;display:block;font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;font-style:400;letter-spacing:3px;margin-bottom:14px;padding-bottom:15px;}
#page.testimonials span.who span{color:#999;font-family:Helvetica, Arial, sans-serif;font-size:10px;font-weight:700;letter-spacing:normal;line-height:1em;text-transform:uppercase;}

/* CONTACTFORM */
#contactform input.contact_form_input{background:#979797 url(../images/searchbox.png) top left no-repeat;border:1px solid #333;color:#333;margin:5px 0;padding:2px 5px;width:180px;}
#contactform textarea{background:#979797;border:1px solid #333;color:#333;margin:5px 0;padding:5px;width:250px;}

/* LATEST PRODUCTS */
.moduletable.latestproducts .prodimage{background:#FFF;border:1px solid #CCC;box-shadow:0 0 1px #333;height:50px;margin:2px;overflow:hidden;width:57px;}
.moduletable.latestproducts .prodimage:hover{box-shadow:none;}
.moduletable.latestproducts .prodimage img{height:auto;margin-left:-25px;width:100px;}
.moduletable.latestproducts .proddetails{display:none;}

/* CART */
.moduletable.vmcart{margin-bottom:15px;}
.moduletable.vmcart .showcart{float:left;font-size:10px;margin:3px 0;position:relative;}

/* BJA */
.moduletable.bja{float:right;margin:17px 10px 0 0;position:relative;top:0;width:163px;}
.moduletable.bja a{background:url(../images/bja-black.png) center no-repeat;display:block;height:28px;width:163px;}

/* PAGINATION */
p.counter{float:left;font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;font-size:10px;margin:0;position:relative;}
ul.pagination{float:right;font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;font-size:10px;list-style:none;margin:0 0 10px;padding:0;position:relative;}
ul.pagination li{float:left;margin:0 4px;position:relative;}
.pagenavigation form{display:none;}

span.leading_separator.blog{border-top:1px solid #666;clear:both;display:block;margin:10px 0;}
p.iteminfo{margin-top:-10px;color:#999;font-size:10px;text-transform:uppercase;text-shadow:1px 1px 1px #222;}

/* BROWSE PAGE */
.browse_page{background:#FFF url(../images/browse-back.png) bottom left repeat-x;border:1px solid #EEE;border-radius:3px;box-shadow:0 0 4px #e4e3e3;float:none;margin:10px 0 0;padding:5px;text-shadow:1px 1px 1px #FFF;width:auto;}
.browse_page .browse_image{border:4px solid #EEE;float:right;position:relative;}
.browse_page .browse_image img{border:1px solid #CCC;display:block;}
.browse_page .browse_title{float:left;position:relative;width:270px;}
.browse_page .browse_title h3{margin-bottom:0;white-space:normal;}
.browse_page .browse_price{float:left;position:relative;width:100px;}
.browse_page .browse_price p{margin-bottom:0;}
.browse_page .browse_description{padding:10px 0;width:270px;}
.browse_page .browse_rating{border-top:1px solid #EEE;display:none;font-size:10px;padding:10px 0 0;width:450px;}
.browse_page .browse_rating img{height:10px !important;width:auto !important;}
.browse_page .browse_cart{border:1px solid #EEE;margin:10px 0;overflow:hidden;padding:5px 0 5px 5px;width:auto;}
.browse_page .browse_cart .inputboxquantity{background:#FFF url(../images/searchbox.png) top left no-repeat;border:1px solid #EEE;margin:0;padding:2px 5px;text-align:center;width:35px;}

/* FLYPAGE */
.product_header{border-bottom:1px solid #EEE;margin-bottom:20px;padding:0 0 10px;}
.product_header .pathway{float:left;margin:0;position:relative;}
.product_header div.buttons_heading{margin:0;}
.product_col1{background:#FFF url(../images/browse-back.png) bottom left repeat-x;border:1px solid #EEE;border-radius:3px;box-shadow:0 0 4px #e4e3e3;float:left;padding:5px;position:relative;text-shadow:1px 1px 1px #FFF;width:192px;}
.product_image{margin:0 0 10px;}
.product_image,.add_product_image{font-size:10px;width:auto;}
.add_product_image a{border:1px solid #CCC;display:inline-block;float:left;height:50px;margin:1px;overflow:hidden;position:relative;width:50px;}
.add_product_image a img{min-height:50px;max-height:80px;height:auto;min-width:50px;max-width:80px;width:auto;}
.product_col2{float:right;position:relative;width:280px;}
.product_col2 h2{margin-top:0;}
.product_price{color:#051a1d;font-size:16px;margin:10px 0 0;}
#prod-desc{margin:20px 0;}
table#dimensions{font-size:80%;margin:10px 0 0;}
table#dimensions td{padding:0 0 5px;}
.ask_seller{margin:5px 0 0;}
.add_to_cart .vmcartcontainer{background:#FFF url(../images/browse-back.png) bottom left repeat-x;border:1px solid #EEE;border-radius:3px;box-shadow:0 0 4px #e4e3e3;float:none;margin:20px 0;padding:5px;text-shadow:1px 1px 1px #FFF;width:auto;}
.add_to_cart .vmcartcontainer .inputboxquantity{background:#FFF url(../images/searchbox.png) top left no-repeat;border:1px solid #EEE;margin:0;padding:2px 5px;text-align:center;width:35px;}
.fpitem{background:#FFF url(../images/browse-back.png) bottom left repeat-x;border:1px solid #EEE;border-radius:3px;box-shadow:0 0 4px #e4e3e3;float:left;font-family:'TrajanProRegular', Georgia, 'Times New Roman', Times, serif;margin:20px;padding:5px;position:relative;text-shadow:1px 1px 1px #FFF;width:192px;}
.product_image img,.fpitem img{border:1px solid #CCC;height:auto;margin:0 0 10px;width:190px;}
.product_reviews,.vmrecent{display:none;}
.vmCartContainer{border:1px solid #EEE;margin:10px 0;padding:5px 10px;width:auto;background:#FFF url(../images/browse-back.png) bottom left repeat-x;}
.vmCartContainer .inputboxquantity{background:#FFF url(../images/searchbox.png) top left no-repeat;border:1px solid #EEE;margin:0;padding:2px 5px;text-align:center;width:35px;}

/* SIGPLUS GALLERY */
.sigplus-gallery a{border:1px solid #333;display:block;margin:2px;}
.sigplus-gallery a:hover{border:1px solid #999;}
.sigplus-gallery a img{margin:0 !important;display:block;}

a.previous_page{float:left;position:relative;width:210px;}
a.next_page{float:right;position:relative;text-align:right;width:210px;}