
h1, h2, h3, h4, h5{
    font-weight:normal;
}
 body{
     background:url('../images/texture.jpg');
     font-size:16px;
     font-family: "minion-pro",sans-serif;
}
 a{
     color:#b70000;
     text-decoration:none
}
 a:hover{
     text-decoration:underline;
}
 #header{
     text-align:center;
     background:url('../images/header.jpg') repeat-x;
}
 #header #site-title{
     font-family: "trajan-pro-3",sans-serif;
     padding:73px 0 0 0;
     height:138px;
}
 #header #site-title h1{
     font-size:2.1em;
     text-transform:uppercase;
     letter-spacing:.2em;
     margin-bottom:0;
     line-height:1em;
     font-weight:600;
}
 #header #site-title h1 a{
     color:#000;
     text-decoration:none;
}
 #header #site-title h2{
     display:inline;
     font-size:.9em;
     font-weight:normal;
     font-variant:small-caps;
     font-weight:600;
     letter-spacing:.2em;
}
 #header #site-title address{
     display:inline;
     font-size:13px;
     font-style:normal;
     font-variant:small-caps;
     font-weight:600;
     letter-spacing:.2em;
}
 #header #site-title p{
     letter-spacing:.2em;
     font-weight:600;
     font-size:13px;
     margin-top:3px;
}
 #header #site-title span.bullet{
     background:url('../images/bullet.gif') center center no-repeat;
     padding:10px;
}
 #header #nav{
     height:100px;
}
#maker-description h2 {
     font-size:1.6em;
     text-transform:uppercase;
     letter-spacing:.2em;
     margin-top:1em;
     margin-bottom:1em;
     line-height:1em;
     font-weight:600;
     text-align:center;
}	
#maker-description p.glyph {
         padding-bottom:20px;
         margin-bottom:20px;
}
 .maker #header #nav{
     height:72px;
}
 #header #nav ul{
     text-align:center;
}
 #header #nav ul li{
     display:inline-block;
     border-right:1px solid #cccccc;
     margin:9px 0 0 0;
     height:1.3em;
}
 #header #nav ul li:last-child{
     border:none;
}
 #header #nav ul li a{
     color:#cbcbcb;
     color:#fff;
     opacity:.8;
     text-decoration:none;
     font-size:1.2em;
     font-family: "trajan-pro-3",sans-serif;
     letter-spacing:.2em;
     line-height:1.2em;
     padding:0 2em;
     display:block;
     text-transform:uppercase;
}
 #header #nav ul li a:hover{
     opacity:1;
}
 .gallery{
     width:99%;
     text-align:center;
}
 .gallery .gallery_row{
}
 .gallery_cell{
     display:inline-block;
     padding-bottom:1em;
     vertical-align:top;
}
 .gallery .gallery_row_1 .gallery_cell{
     width:99%;
}
 .gallery .gallery_row_2 .gallery_cell{
     width:49%;
}
 .gallery .gallery_row_3 .gallery_cell{
     width:32%;
}
 .gallery .gallery_row_4 .gallery_cell{
     width:24%;
}
 .gallery .gallery_row_5 .gallery_cell{
     width:19%;
}
 .gallery .gallery_row_6 .gallery_cell{
     width:15%;
}
 .gallery img, #col1 img{
     padding:6px;
     border:1px solid #94938d;
     margin:0 auto .1em auto;
     display:block;
}
 p.title{
     font-size:.7em;
     text-align:center;
     line-height:1.2em;
     margin-top:.4em;
     font-weight:600;
     font-family: "trajan-pro-3",sans-serif;
     text-transform:uppercase;
     letter-spacing:.045em;
}
 .maker .desc{
     margin-bottom:1em;
}
 .desc p{
     line-height:1.5em;
}
 .page-title{
     text-align:center;
     background:url('../images/section-title-bg.png') 0 bottom repeat-x;
     padding-bottom:2.8em;
     margin-bottom:0;
}
 .page-title h2{
     font-family: "trajan-pro-3",sans-serif;
     text-transform:uppercase;
     font-weight:400;
     display:inline-block;
     line-height:1em;
     margin:0;
     position:relative;
     font-size:1.9em;
     letter-spacing:.2em;
     padding:0 70px;
     text-align:center;
}
 .page-title h2 a{
     color:#000;
}
 .page-title h2:before{
     content:'';
     width:60px;
     height:60px;
     display:inline-block;
     background:url('../images/glyph2.png') left center no-repeat;
     position:absolute;
     left:0px;
     top:50%;
     margin-top:-34px;
}
 .page-title h2:after{
     content:'';
     width:60px;
     height:60px;
     display:inline-block;
     background:url('../images/glyph3.png') right center no-repeat;
     position:absolute;
     right:0px;
     top:50%;
     margin-top:-34px;
}
 .section-title, .linkback, .status-heading{
     font-size:1em;
     background:url('../images/section-title-bg.png') 0 center repeat-x;
     text-align:center;
     font-family: "trajan-pro-3",sans-serif;
     font-weight:600;
     text-transform:uppercase;
     letter-spacing:.2em;
     line-height:1.1;
     margin-top:0;
     margin-bottom:1.1em;
}
 .maker .section-title{
     margin-top:1.3em;
}
 .section-title span, .linkback a, .status-heading span{
     background:url('../images/texture.jpg');
     padding:0 .5em;
}
 .status-heading{
     margin-bottom:2.2em;
     background-position:0 8px;
}
 .status-heading span{
     font-size:1.4em;
     font-weight:400;
}
 .glyph{
     background:url('../images/glyph1.png') center bottom no-repeat;
     padding-bottom:84px;
     margin-bottom:50px;
}
 #col2 #sidebar{
     background:#efebe0;
     padding:7px .8em 0 .8em;
     position:relative;
     top:-6px;
}
 #col2 #sidebar h2.section-title{
     margin-bottom:.6em;
}
 #col2 #sidebar h2.section-title span{
     background:#efebe0;
}
 #col2 #sidebar > ul{
     padding-bottom:1px;
}
 #col2 #sidebar ul li{
     list-style-type:none;
     margin:0;
}
 #col2 #sidebar ul li ul{
     margin-top:.8em;
}
 #col2 #sidebar ul li ul li{
     background:url('../images/bullet.gif') 0 .5em no-repeat;
     margin:0 0 .1em 1em;
     padding:0 0 0 .4em;
     line-height:1.2em;
}
 #footer{
     color:#fff;
     text-align:center;
     background:url('../images/floral-stripe.jpg');
     border-top:40px solid #000;
     height:42px;
     margin-top:2em;
}
 #footer p{
     position:relative;
     bottom:30px;
     font-family: "trajan-pro-3",sans-serif;
     font-size:.85em;
     letter-spacing:.2em;
     font-weight:300;
}
 #footer a{
     color:#fff;
}
 .cf:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
}
 * html .cf {
     zoom: 1;
}
 *:first-child+html .cf {
     zoom: 1;
}
 .text p, .text li {
     font-size: 1em;
     line-height: 1.5em;
     margin: 0 0 0.5em 0;
}
 .text li {
     margin: 0 0 0.25em 0;
}
 .vhidden {
     border: 0;
     clip: rect(0 0 0 0);
     height: 1px;
     margin: -1px;
     overflow: hidden;
     padding: 0;
     position: absolute;
     width: 1px;
}
 div#sharing {
}
 .social-buttons {
     text-align:center;
}
 .social-buttons > li {
     display: inline-block;
     margin: 0;
     padding: 10px;
}
 .social-buttons .socialite {
     display: block;
     position: relative;
     background: url('/images/social-sprite.png') 0 0 no-repeat;
}
 .social-buttons .socialite-loaded {
     background: none !important;
}
 .social-buttons .twitter-share {
     width: 55px;
     height: 65px;
     background-position: 0 0;
}
 .social-buttons .googleplus-one {
     width: 50px;
     height: 65px;
     background-position: -75px 0;
}
 .social-buttons .facebook-like {
     width: 50px;
     height: 65px;
     background-position: -145px 0;
}
 .social-buttons .linkedin-share {
     width: 60px;
     height: 65px;
     background-position: -215px 0;
}
 .social-buttons .pinterest-share {
     width: 60px;
     height: 65px;
     background-position: -361px 0;
}
 @media screen and (max-width:480px) {
     body {
         -webkit-text-size-adjust: 100%;
         background-size:250px auto;
    }
     #col1, #col2, .grid_16, .grid_9, img, .grid_3, .container_16{
         float:none !important;
         width:auto;
         margin:0;
    }
     #site-title, #col1, #col2, #maker-content, #accessories{
         padding:0 10px;
         display:block;
         width:auto;
    }
     #header{
         background-size:151px auto;
    }
     #header #site-title{
         padding:30px 0 5px 0;
         height:70px;
    }
     #header #site-title h1{
         font-size:1.2em;
         margin:0;
    }
     #header #site-title h2, #header #site-title address, #header #site-title span.bullet, #header #site-title span.fax{
         display:none;
    }
     #header #site-title p{
         font-size:.75em;
         line-height:1em;
    }
     #header #nav ul li{
         display:block;
         background:#000;
         margin:0;
         border:none;
         border-bottom:1px solid #f7f4ed;
         height:2em;
    }
     #header #nav ul li a{
         line-height:2.1em;
         font-size:1em;
         opacity:1;
    }
     #col1{
         text-align:center;
    }
     #col1 .grid_3{
         width:30%;
         display:inline-block;
         margin:0;
         vertical-align:top;
    }
     #col1 .grid_9 p{
         text-align:left;
    }
     .grid_3 img{
         width:80%;
         height:auto;
    }
     p.title{
         font-size:.5em;
    }
     .glyph{
         background-size:32px auto;
         padding-bottom:40px;
         margin-bottom:20px;
    }
     #col1 p img{
         margin:0 auto 10px auto !important;
    }
     #col2 #sidebar h2.section-title{
         font-size:.85em;
    }
     #footer{
         padding:0 0 20px 0;
         margin:0;
         background-position:0 bottom;
         height:auto;
         background-size:800px auto;
         border:none;
    }
     #footer .container_16{
         background:#000;
    }
     #footer .container_16 .grid_16{
         padding:0;
         margin:0;
    }
     #footer p{
         padding:5px 0;
         margin:0;
         position:static;
    }
     .status-heading{
         margin-bottom:0;
    }
     .page-title{
         padding:0;
         margin:0;
         padding-bottom:2.4em;
    }
     .page-title h2{
         font-size:1em;
         padding:0 40px;
         line-height:1.2em;
         top:18px;
    }
     .page-title h2:before{
         width:40px;
         height:40px;
         background-size:25px auto;
         margin-top:-20px;
    }
     .page-title h2:after{
         width:40px;
         height:40px;
         background-size:25px auto;
         margin-top:-20px;
    }
     .section-title span, .linkback a{
         background:url('../images/texture.jpg');
         padding:0 .5em;
         line-height:1.3em;
         display:inline-block;
         margin:0 20px;
         font-size:12px;
    }
     .linkback{
         margin:0 10px;
    }
     #maker-content .gallery{
    }
     #maker-content .gallery .gallery_cell{
         display:block;
         margin:0 auto;
         width:auto;
         padding:0;
    }
     .maker.closeup img{
         width:89.5%;
         height:auto;
         margin:10px auto 0 auto;
         padding:6px;
         border:1px solid #94938d;
    }
     #accessories img{
         width:95%;
         height:auto;
         margin:0 auto;
    }
     iframe{
         width:300px;
         height:170px;
    }
     div#sharing ul{
         padding:0;
         margin:0;
    }
}

