fieldset { border: 0; }
input, textarea, select { font-size: 12px; font-family: Arial, Helvetica, sans-serif; }
textarea { overflow: auto; resize: none; }

.cl { display: block; height: 0; font-size: 0; line-height: 0; text-indent: -4000px; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.at-font { font-family: 'American Typewriter', 'Courier New', Courier, Serif; font-weight: normal; }
.db-font { font-family: 'DisorderBold', Arial, Helvetica, Serif; font-weight: normal; text-transform: uppercase; }
.se-font { font-family: 'Special Elite', Arial, Helvetica, Serif; font-weight: normal; }

.shell { width: 950px; margin: 0 auto; padding: 0 15px; }

#slider .overlay { width: 950px; margin: 0 auto; height: 523px; position: relative; z-index: 2; }

#main { padding: 0 0 20px; }
#main .shell { height: 100%; overflow: hidden; }


    ColorBox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block;}
.cboxIframe{width:100%; height:100%; display:block; border:0;}

/* 
    User Style:
    Change the following styles to modify the appearance of ColorBox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background: #432a15;}
#colorbox{}
    #cboxTopLeft,
    #cboxTopRight,
    #cboxBottomLeft,
    #cboxBottomRight,
    #cboxMiddleLeft,
    #cboxMiddleRight,
    #cboxTopCenter,
    #cboxBottomCenter { display: none !important; width: 0 !important; height: 0 !important; }
    #cboxContent{background:#f5edd2; box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; -webkit-box-shadow: 0 0 5px #000; overflow:hidden; padding: 20px; }
        #cboxError{ display: none !important; }
        #cboxLoadedContent{ }
    	.cart-popup #cboxContent { padding: 6px; }
        #cboxTitle{display: none !important;}
        #cboxCurrent{display: none !important;}
        #cboxSlideshow{display: none !important;}
        #cboxPrevious.hover{display: none !important;}
        #cboxNext{display: none !important;}
        #cboxNext.hover{display: none !important;}
        #cboxLoadingOverlay{display: none !important;}
        #cboxLoadingGraphic{display: none !important;}
        #cboxClose{position:absolute; top: 4px; right: 4px; background:url(images/popup-close.png); width:18px; height:18px; text-indent:-9999px;}
        .cart-popup #cboxClose { background: url(images/cart-close.png); height: 19px; top: 15px; right: 14px; }
        
#cboxContent .back { font-size: 10px; color: #903226; text-transform: uppercase; line-height: 14px; height: 14px; position: absolute; bottom: 6px; left: 9px; font-family: 'American Typewriter', 'Courier New', Courier, Serif; }
#cboxContent .back .ico { background: url(images/ico-back.png); width: 9px; height: 8px; overflow: hidden; float: left; margin: 2px 4px 0 0; }
#cboxContent .back:hover { color: #770d00; text-decoration: none; }
#cboxContent .back:hover span { background-position: 0 -8px; }


