/*  Base
=================================================*/
body {
	background: transparent url(../images/center_background.gif);
    margin: 0;
    padding: 0;
	color: #000; text-align: left;
	}
	
/*  Base Text
=================================================*/
a:link {color: #666600; text-decoration: underline;}
a:visited {color: #000;}
a:hover {color: #000;}
a:active {color: #000;}

h1 {margin: 0 0 10px 0;}

/*  Base Forms
=================================================*/

/*  Base Tables
=================================================*/
table {border: 0;}

/*  Base Images
=================================================*/
a img {border: 0;}

/*  Clears
=================================================*/
.clear:after {content: "."; display: block; clear: both; visibility: hidden; height: 0;}
.clear {display: inline-table;}
/*\*/
* html .clear {height: 1%;}
.clear {display: block;}
/**/

/*  Nav Top
=================================================*/
#nav-top {color: #FFCC66; text-align: right;}
    #nav-top a {font-weight: bold; font-size: 8pt; font-family: Arial, Helvetica, sans-serif; color: #FFCC66; text-decoration: none;}

/*  Home Limited Edition flash replacement
=================================================*/
#callout-flash {margin: 30px 0 0 0;}

    #callout-flash ul {
        background: transparent url(../images/bg-fall2008-home-limited.jpg) no-repeat;
        position: relative;
        margin: 0;
        padding: 0;
        width: 550px; height: 140px;
        }
        #callout-flash li {
            list-style: none;
            position: absolute;
            top: 0;
            display: block;
            margin: 0;
            padding: 0;
            height: 140px;
            }
            
            #callout-flash a {
                display: block;
                height: 140px;
                text-indent: -9999px; overflow: hidden;
                }

        li#limited-edition {left: 0; width: 253px;}
        li#free-press {left: 263px; width: 139px;}
        li#tell-a-friend {left: 412px; width: 138px;}

/*  Limited Edition landing intro copy
=================================================*/
#intro strong {font-size: 12px; color: #751113;}
#intro em {font-style: normal; font-weight: bold; color: #751113;}

/*  Find a Retailer
=================================================*/
#product-landing #callout-retailsearch {
    background: #F4ECC9 url(../images/limited_edition/bg-callout-retailsearch-landing.jpg) no-repeat;
    padding: 12px 16px; border: 1px solid #E2D5A1;
    width: 246px;
    text-align: left;
    }
* html #product-landing #callout-retailsearch {width: 278px;}

#product-detail #callout-retailsearch, #find-dealers #callout-retailsearch {
    background: transparent url(../images/limited_edition/bg-callout-retailsearch-detail.jpg) no-repeat;
    padding: 8px 10px;
    }
#product-detail #callout-retailsearch {width: 100%; height: 75px;}

    #callout-retailsearch form {margin: 0; padding: 0;}

    #callout-retailsearch #retailsearch {
        background: transparent url(../images/limited_edition/bg-retailsearch-detail.gif) 165px 18px no-repeat;
        margin: 5px 0 0 0;
        }

        #callout-retailsearch p {
            margin: 0 0 20px 0;
            color: #3D361C;
            }
            #callout-retailsearch p strong {font-size: 12px; color: #751113;}

        #find-dealers #callout-retailsearch p {font-size: 10px;}
            #find-dealers #callout-retailsearch p strong {font-size: 10px; color: #000;}

        #callout-retailsearch h4 {
            margin: 0 0 6px 0;
            font-size: 10px; color: #3B3424;
            }

        #callout-retailsearch select {margin: 0 10px 0 0;}

/*  Instructions
=================================================*/
#instructions {
    margin: 35px 0 15px 0;
    font-size: 9px; color: #756517;
    }

/*  Product List
=================================================*/
table#product-list {
    margin: 0 0 50px 0;
    width: 550px;
    }

    table#product-list td {
        width: 179px; height: 42px;
        text-align: center; vertical-align: middle;
        }
    table#product-list td.dash {background: transparent url(../images/your_order/dash_line.gif) repeat-x;}
    table#product-list td a {color: #756517;}

/*  Product Detail
=================================================*/
#product-detail h1 {margin: 0 0 -10px 0;}

#product-detail ul {
    list-style: none;
    margin: 0;
    padding: 0;
    }
    #product-detail li {margin: 2px 0;}

#product-detail p#instructions {
    background: transparent url(../images/limited_edition/bg-swatches.gif) 0 15px no-repeat;
    margin: 12px 0 0 0;
    padding: 0 10px 20px 10px;
    }

ul#swatches {margin: 0 0 14px 6px;}
    ul#swatches li {
        display: inline;
        margin: 0 8px 0 0;
        }

p#description strong {font-size: 12px; color: #751113;}

#product-detail h3 {
    margin: 0 0 5px 0;
    font-size: 11px; color: #751113;
    }

ul#features {margin: 0 0 15px 0;}
    ul#features li {font-size: 10px; color: #756517;}

dl#colors {
    margin: 0 0 15px 0;
    font-size: 10px;
    }
    dl#colors dt {font-weight: bold; color: #756517;}
    dl#colors dd {margin: 0;}

/*  Free Press
=================================================*/
div#free-press {
    background: transparent url(../images/free_press/bg.jpg) repeat-y;
    margin: 0;
    padding: 41px 26px 25px 13px;
    width: 515px;
    }

    #free-press form {margin: 0; padding: 0;}

	
    #free-press h1 {
        background: transparent url(../images/free_press/title.gif) no-repeat;
        margin: 0 0 3px;
        text-indent: -9999px;
        }
        #free-press h1 a {
            display: block;
            width: 515px; height: 105px;
            overflow: hidden;
            }

   			
	#free-press #main {
        background: transparent url(../images/free_press/bg-stitch-ver.gif) repeat-y;
        width: 515px;
        }
    
    /*  Sidebar
    =============================================*/
    #free-press #sidebar {
        float: left;
        width: 176px;
        }

        #free-press #sidebar h4 {
            margin: 38px 0 23px 11px;
            font-size: 13px;
            }

        #free-press #sidebar ul {
            list-style: none;
            margin: 0 0 25px;
            padding: 0;
            }
            #free-press #sidebar li {
                margin: 0 0 5px;
                width: 100%; height: 1%;
                font-weight: bold;
                }

                #free-press #sidebar li a {
                    display: block;
                    padding: 4px 4px 4px 11px;
                    width: 161px;
                    font-size: 13px; font-family: Helvetica Neue, Arial; color: #820E19; text-decoration: none;
                    }
                #free-press #sidebar li a:hover {
                    background: #820E19;
                    padding: 4px 4px 4px 11px;
                    color: #D8CA83; text-decoration: none;
                    }

        #free-press h5 {margin: 0 0 8px 11px;}

        #free-press select {
            font-size: 11px;
            width: 170px;
            }

    /*  Content
    =============================================*/
    #free-press #content {
        float: right;
        width: 315px;
        }

        #free-press #content h2 {
            margin: 0 10px 23px 0;
            text-align: right;
            }

        #free-press #content h3 {
            margin: 0 0 10px;
            font-size: 11px; color: #996600;
            }

        #free-press p {
            margin: 0 0 15px;
            font-size: 10px; line-height: 13px;
            }
        #free-press p.highlight {color: #820E19;}

    /*  Signup
    =============================================*/
    #free-press #signup {
        background: transparent url(../images/free_press/bg-signup.jpg) no-repeat;
        padding: 35px 6px 15px 257px;
        font-size: 9px;
        }

        #free-press #signup p {margin: 0 2px 2px 0;}
        #free-press #signup input {width: 168px;}
        #free-press #signup button {
            background: transparent;
            margin: 0 0 0 4px;
            border: 0;
            width: 72px;
            cursor: pointer; vertical-align: bottom;
            }

    /*  Article Header
    =============================================*/
    #free-press #header {margin: 0 0 20px;}

        #free-press #header h2 {
            float: right;
            display: inline;
            margin: 0 10px 0 0;
            }

        #free-press #header h5 {margin: 0 0 4px 11px;}

    /*  Article Content
    =============================================*/
    #free-press .content {margin: 0 10px 0 23px;}

        #free-press .content h3 {
            margin: 0 0 15px;
            font-size: 18px; font-family: Georgia, Serif; color: #820E19;
            }
            #free-press .content h3 strong {font-size: 11px; color: #3A3935;}

        #free-press .content h4 {
            margin: 0 0 15px;
            font-size: 11px; color: #996600;
            }

        #free-press .content p {text-indent: 25px;}
        #free-press .content p.indentless {text-indent: 0;}

        #free-press .content ol {
            margin: 0 0 0 30px;
            padding: 0;
            }
            #free-press .content li {margin: 0 0 10px;}

        #free-press .content dt {font-weight: bold; font-size: 11px; color: #996600;}
        #free-press .content dd {margin: 0 0 10px;}

        /*  Article Content specifics
        =========================================*/
        #free-press #profile img {
            float: right;
            margin: 15px 0 0;
            }

        #free-press #destiny h3 {margin: 0 0 25px;}
        #free-press #destiny img {
            float: left;
            margin: -12px 7px 0 0;
            }

        #free-press #photos-letters-1 img {
            float: right;
            margin: 0 0 30px 5px;
            }

        #free-press #photos-letters-2 h3 {margin: 0 0 10px;}
        #free-press #photos-letters-2 h4 {font-size: 13px;}

        #free-press #sonnys-ranch {
            background-position: 0 80%;
            margin-bottom: 0;
            }
        * html #free-press #sonnys-ranch {padding-bottom: 0;}
        #free-press #sonnys-ranch img {
            float: right;
            margin: 0 0 0 10px;
            }

        #free-press #nyyc {
            background: transparent url(../images/free_press/volume-8.1-spring-2007/bg-nyyc.gif) 0 100% no-repeat;
            margin-bottom: 0;
            height: 290px;
            }
        #free-press #nyyc h4, #free-press #nyyc p {margin-left: 208px;}

        #free-press #midland img {
            float: right;
            margin: 0 0 0 10px;
            }
        #free-press #midland p {margin: 30px 0 0;}

        #free-press #photos-letters-3 h4 {font-size: 13px;}
        #free-press #photos-letters-3 img {
            float: right;
            margin: 0 25px 0 25px;
            }
        #free-press #photos-letters-3 blockquote {
            margin: 0;
            font-weight: bold; font-size: 13px;
            }

        #free-press .story {
            position: relative;
            background: transparent url(../images/free_press/bg-stitch-hor.gif) 0 100% no-repeat;
            margin: 0 0 20px -14px;
            padding: 0 10px 10px 14px;
            width: 100%;
            }

        #free-press .borderless {background: transparent;}

        /*  Article secondary nav
        =========================================*/
        #free-press .nav-secondary {
            margin: 25px 0 0;
            text-align: center;
            }

            #free-press .nav-secondary li {
                list-style: none;
                display: inline;
                margin: 0 25px 0 0;
                }
                #free-press .nav-secondary a {font-weight: bold; color: #000; text-decoration: none;}
                #free-press .nav-secondary li.prev a {
                    background: transparent url(../images/free_press/prev.gif) 0 2px no-repeat;
                    padding: 0 0 0 12px;
                    }
                #free-press .nav-secondary li.next a {
                    background: transparent url(../images/free_press/next.gif) 100% 2px no-repeat;
                    padding: 0 12px 0 0;
                    }