* {
    margin:0;
    padding:0;
    font-family:"courier new", serif;
}

body {
    background:#dcb371 url(http://www.keepcalmlondon.com/images/backgrounds/manilla.jpg) top left repeat;
}

a {
    outline:0px solid transparent;
}

img {
    border:0px solid transparent;
}

#page-container {
    width:978px;
    margin:50px auto;
}



h1 {
    display:block;
    margin:0 auto;
    background:transparent url(../images/KEEP_CALM_HEADER.png) left top no-repeat;
    width:544px;
    height:60px;
    text-indent:-3000em;
}

#cart-summary {
    float:right;
    letter-spacing:-1px;
    font-size:80%;
    color:#000;
    margin:0 0 20px;
}

#cart-summary a {
    color:#000;
    text-decoration:none;
    padding:0 20px 0 20px;
    background:transparent url(../images/cart_icon.png) left center no-repeat;
}

#nav {
    clear:both;
}

#nav li {
    width:163px;
    list-style:none;
    float:left;
    text-align:center;
}

#nav li a {
    background:transparent url(http://www.keepcalmlondon.com/images/backgrounds/tabs_and_texture.png) -163px -118px no-repeat;
    height:33px;
    display:block;
    color:#000;
    padding-top:12px;
    text-decoration:none;
}

#nav li a span {
    font-weight:bold;
}

#nav li a:hover {

 background-position:-326px -118px;
}

#nav li a:hover span {
border-bottom:2px dashed #9d9d81;
 background-position:-326px -118px;
}


#nav li a span{ 

}

#nav li.current  a {
    background-position:left -118px;
}

#nav li.current a:hover  {
 cursor:default;
}
#nav li.current a span{ 

border-bottom:2px solid red;
}

#main-content {
    background:transparent url(http://www.keepcalmlondon.com/images/backgrounds/tabs_and_texture.png) -489px top repeat;
    clear:both;
}

#main-content p {
    padding:6px 22px 6px;
}

h2.major-announcement {
    display:block;
    /*height:300px;*/

    
    
}


h2.major-announcement span {
    display:block;
    padding:590px 0 10px;
    text-align:center;
    font-size:250%;
    font-weight:normal;
    text-transform:uppercase;
    background:transparent url(../images/M_red_on_grey.png) center center no-repeat;
}

p.add-to-cart-container {
                margin-bottom:30px;
            }
            
                        
            a.add-to-cart {
                background:white url(../images/cart_icon_18_reg_and_hover.png) 2px 2px no-repeat;                
                color:#cd0920;
                font-weight:bold;
                padding:3px 6px 0 27px;
                text-decoration:none;
                border:1px solid #cd0920;
                height:24px;
            }
            
            a.add-to-cart:hover {
                background-color:#cd0920;
                background-position:2px -16px;
                color:white;
                font-weight:normal;
                text-decoration:none;
                
            }

#footer {
    margin-top:5px;
    text-align:right;
    font-size:80%;
}

#footer a {
padding-left:3px;
padding-right:3px;
    color:#e3011d;
    text-decoration:none;
}

#footer a:hover {
    background-color:#e3011d;
    color:#fff;
    text-decoration:none;
}


/* Mailing List Link */

#mailing-list-invite {
    margin:20px 163px;
    padding:5px 0;
    font-size:80%;
    background-color:#cd0920;
    color:#fff;
    text-align:center;
}

#mailing-list-invite a {
    color:#fff;
}


/* Contact Link */

#contact-link {

    float:left;
}

#contact-link a{
    font-weight:bold;
    color:#000;
}

#contact-link a:hover {
    font-weight:normal;
}
