html{height: 100%;}
body, div, h1, h2, h3, h4, p, ul, ol, li, dl, dt, dd, img, form, fieldset, blockquote {
border:0 none;
margin:0;
padding:0;
color:black;
font-family:Arial,Helvetica, sans-serif;
font-size:14px;
}
body {
height: 100%;
text-align:center;
background:#334bab url(bg1.jpg) repeat-x center top;
}
p, h1, h2, h3, h4, #content ul, #content ol, #content table {
margin-bottom:15px;
}
a img, :link img, :visited img {
border:medium none;
}
div.clear {
clear:both;
height:1px;
overflow:hidden;
}
.button {
border:1px solid #393e52;
cursor:pointer;
font-size:9px;
padding:3px 5px;
text-decoration:none !important;
text-transform:uppercase;
background:#090e29 none repeat scroll 0 0;
color:#FFFFFF !important;
}
.button:hover {
background:#292e40 none repeat scroll 0 0;
}
#cart-total .button {
font-size:14px;
font-weight:bold;
margin-left:20px;
padding:6px 9px;
}
#wrapper {
position:relative;
min-height:100%;
height:auto !important;
height:100%;
width:795px;
margin: 0 auto 209px;
background:transparent url(sitebg2.png) repeat-y center top;
border: solid black;
border-width:0 3px 0;
text-align:left;
}
#top, #bar, #main, #footer {
margin:0;
}
#top {
background:url(header.jpg);
padding:0;
width:795px;
height:126px;
}
#search {
position:absolute;
right:10px;
top:10px;
font-size:11px;
width:250px;
}
#search input {
border:1px solid #1931db;
text-transform:uppercase;
width:65px;
background:#090e29 none repeat scroll 0 0;
color:#FFFFFF;
}
#search label input {
width:175px;
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #999999;
color:#000000;
}
#top h1 {
font-size:35px;
color:#370002;
}
#bar {
height:36px;
width:100%;
background:url(menubg.jpg) repeat-x;
color:#FFFFFF;
}
#cart {
color:#000;
float:right;
height:36px;
width:245px;
padding:8px 0 0 80px;
background:url(cartbg.jpg) no-repeat;
}
#cart a {
color:#000;
font-weight:bold;
}
#menu {
float:left;
color:#FFFFFF;
}
#menu a{
font-family:verdana,helvetica,arial,sans-serif;
font-size:12px;
font-weight:bold;
float:left;
padding:9px 12px 10px;
}
#menu a:link, #menu a:visited {
color:#FFFFFF;
text-decoration:none;
}
#menu a:hover, #menu a:active {
text-decoration:underline;
}
.productOption {
padding-bottom:10px;
}
.optionLabel {
width:80px;
}
#main {
padding:0 2px 0px;
}
#content {
float:right;
width:509px;
margin:15px;
}
#main.wide #content {
float:none;
width:auto;
}
#content h2 {
font-size:21px;
}
#content h3, p.price {
font-size:16px;
font-weight:bold;
}
#content ul{margin-left:25px;}
#content ul li{margin-bottom:2px;}
p.price {
color:#f00;
}
#banner, #welcome, #featured {
margin-bottom:30px;
}
#crumb {
font-size:11px;
font-weight:bold;
margin-bottom:25px;
}
#pagination {
height:20px;
text-align:center;
}
#pagination a#prev {
float:left;
}
#pagination a#next {
float:right;
}
#products td {
font-weight:bold;
text-align:center;
background:#bbb;
}
#products td h3 {
font-size:12px;
margin-bottom:3px;
}
#products td p {
margin:0;
}
#products td p img {
margin-left:10px;
vertical-align:middle;
}
#photos {
display:inline;
float:right;
margin-left:30px;
width:290px;
}
#photos img {
margin-bottom:10px;
width:290px;
}
#photo-thumbs {
text-align:center;
}
#photo-thumbs img {
margin:5px;
vertical-align:middle;
width:80px;
}
.cart-item {
background:transparent url(category-divider.png) repeat-x scroll left bottom;
margin-bottom:15px;
padding-bottom:15px;
border-bottom:1px solid #BEB9A9;
}
.cart-item img {
display:inline;
float:left;
height:70px;
margin-right:15px;
}
.cart-item h3, .cart-item p {
margin-bottom:4px;
}
#cart-total {
padding:15px;
text-align:center;
background:#bbb none repeat scroll 0 0;
color:black;
}
#cart-total strong {
font-size:21px;
}
#cart-total img {
margin-left:20px;
vertical-align:middle;
}
#cart-total a:link, #cart-total a:visited {
color:black;
}
#cart-total a:hover, #cart-total a:active {
color:black;
}
p.product-options input {
vertical-align:middle;
}
p#google-checkout {
text-align:center;
}
p#google-checkout img {
display:block;
margin:0 auto;
}
p#update-cart {
font-size:14px;
font-weight:bold;
}
#side {
float:left;
margin:15px;
width:209px;
}
#side h2 {
font-size:14px;
}
#side li {
font-size:12px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:3px;
padding-bottom:3px;
background:transparent url(category-divider.png) repeat-x scroll left bottom;
}
#side li a {
text-decoration:none;
}
#side li li {
background:transparent none repeat scroll 0 0;
font-size:11px;
font-weight:normal;
margin:0 0 0 10px;
padding:0;
}
#side li.selected {
font-weight:bold;
}
#footer {
Position: relative;
margin:-209px auto 0;
width:795px;
height:209px;
border-color:black;
border-style:solid;
border-width:0 3px;
background:url(foot2.jpg);
}
#footer p{
position: absolute;
top: 20px;
right: 60px;
}
#footer p, #footer a {
color:black;
}
.blur {
background-color:#CCCCCC;
color:inherit;
float:right;
position:absolute;
top:30px;
width:370px;
}
.shadow, .content {
bottom:2px;
position:relative;
right:2px;
}
.shadow {
background-color:#666666;
color:inherit;
}
.content {
background-color:#FFFFFF;
border:1px solid #000000;
color:#000000;
height:250px;
}
a:link, a:visited {
color:black;
text-decoration:underline;
}
a:hover, a:active {
color:#ddd;
}