/** Yahoo UI Reset CSS **/
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,body {margin:0;padding:0;}
table {border-collapse:collapse;border-spacing:0;margin:0 auto;}
fieldset,img {border:0;}
ol,ul {list-style-type:none;}

/** GLOBAL **/
body {
background:#C6C6C6 url('../img/tile.jpg') repeat-x top left fixed;
font: .95em 'Trebuchet MS', Verdana, sans-serif;
color:#000;
margin:0 !important;
}
h1 {font-size:18px;}
h2 {font-size:17px}
a, a:visited {
color:#EF86B9;
text-decoration:none;
}
a:hover {
color:#CF0065;
text-decoration:underline;
}
#wrapper {
margin:0 auto;
width:955px;
border:1px solid #CFA8BB;
border-top:none;
padding: 0;
}

#header {
background:#fff url('../img/header_home.jpg') no-repeat top left;
height:270px;
}
#shop-header {
background:#fff url('../img/header_shop.jpg') no-repeat top left;
height:148px;
}
#facebook {top: 10px;right:5px;position:fixed;}
#shop-header img {
float:right;
}
#nav-bar {
background:#ccc url('../img/nav.jpg') repeat-x top left;
height:30px;
width:100%;
border-bottom:1px solid #2D2C2F;
}

#nav-bar ul {list-style-type:none;font-weight:bold;font-size:85%;}
#nav-bar ul li {float:left;margin:5px 10px 0 10px;}
#nav-bar a {color:#fff;}
#nav-bar a:hover {color:#F1CCDD;}

#body {
width:100%;
min-height:400px;
background:#fff url('../img/store-bg.png') repeat-y top left;
}
#content-wrapper {
min-height:500px;
}
#content {
padding:1em;
}
#content h2 {
width:30%;
padding-bottom:4px;
border-bottom: 2px solid #DF99BD;
margin-bottom:10px;
}
.map-result {
width: 500px;
float: right;
}

div#popup {
background:#EFEFEF;
border:1px solid #999999;
margin:0px;
padding:7px;
width:270px;
}
.store-home-list p, .promo-home-list p {text-align:center;margin:10px;font-size:11px;}
.store-home-list {width:70%;height:100%;float:right;padding-top:10px;margin-bottom:0;}
.store-home-list ul, .promo-home-list ul {width:90%;margin:0 auto;}
.store-home-list li {width:48%;float:left;text-align:center;padding:5px;}
.store-home-list li .image {margin:0 auto;}
.shop-catalogue {overflow:none;height:inherit;width:210px}
.image {overflow:none !important;height:170px !important;}
.promo-home-list {width:28%;float:left;padding-top:10px;}
.promo-home-list li {text-align:center;padding:5px;}

.productTable, .productSmall {float:right!important;width:70%!important;margin:10px 10px 0 0;}
.productfeaturelist li {margin-bottom:1em;}
.productItem {height:280px;}
.shop-product-small .image {width:210px;height:210px;}
.cartSummaryTable {margin:5px 5px 0 0;}
.find-form {
width: 30%; float: left;
}

/* Home Template */
#home {
width:955px;
margin:0 auto;
border: #8C8994 solid 2px;
border-top:none;
background-color:#E5E5E5;
}
#flash {
height:600px;
}
a.nav1, a.nav2, a.nav3{
position: absolute;
text-decoration: none;
top: 15%;
left: 0;
font-size: 16px;
letter-spacing:-1px;
font-family: verdana, helvetica, arial, sans-serif;
color:#fff;
padding: 20px 60px 20px 15px;
font-weight: 700;
background:#333333 url('../img/home.png') 85% 55% no-repeat;
border:1px solid #444444;
-moz-border-radius-topright: 20px;
-webkit-border-top-right-radius: 20px;
-moz-border-radius-bottomright: 20px;
-webkit-border-bottom-right-radius: 20px;
-moz-border-radius-bottomleft: 0px;
-webkit-border-bottom-left-radius: 0px;
display: block;
width:5%;
}
a.nav2 {
top:30%;
background:#333333 url('../img/store.png') 85% 55% no-repeat;
}
a.nav3 {
background:#333333 url('../img/search_i.png') 85% 55% no-repeat;
top:45%;
}

table.cart th {
font-weight:bold;
}
#footer {
height:50px;
background-color:#F1CADC;
font-size:70%;
color:#CF5A93;
padding:10px;
}
#footer a{
color:#CF5A93;
}