/* Howe v.1 */
/* by Ian Atkins for Kake London */


body {
background-color:#000000;
margin-left:auto;
margin-right:auto;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin-top:0px;
background-image:url(../images/bg.gif);
background-position:top center;
background-repeat:repeat-y;
background-attachment:fixed;
padding:0px;
}

body.home {

}

#container {
width:881px;
margin-left:auto;
margin-right:auto;
}

#menu {
width:220px;
float:left;
padding-top:25px;
text-align:right;
color:#FFFFFF;
font-size:11px;
background-color:#000000;
}

#menu a {
color:#FFFFFF;
text-decoration:none;
}

#menu .pad {
padding-right:25px;
}

#menu ul {
margin:0px;
padding:0px;
margin-top:30px;
}

#menu ul li {
list-style-type:none;
}

#menu ul li a: {
color:
}

#menu ul li ul {
margin-top:15px;
margin-bottom:15px;
}

#menu ul li ul li a {
color:#808080;
}

/* fix for menu display */
#menu ul li ul {
display:none;
}

#menu .address {
color:#B3B3B3;
margin-top:25px;
font-size:10px;
}

#menu .address a {
color:#FFFFFF;
}

#menu .kake, #menu .pages, #menu .search,#menu .mailing {
margin-top:30px;
}


#menu .mailing span {
text-align:left;
width:140px;
display:block;
margin-left:35px;
padding-bottom:3px;
}

#menu .kake {
margin-bottom:30px;
}

#menu .pages {cursor:default;}

/* hide first seperator */
#menu .pages:first-letter {
color:#000000;

}


#menu .pages a.ActivePage {
color:#999999;
}

#menu form {
margin:0px;
padding:0px;
}

#menu form input {
width:128px;
height:16px;
margin:0px;
padding:0px;
border:0px;
font-size:10px;
color:#FFFFFF;
text-indent:5px;
line-height:15px;
padding-top:2px;
}

#menu form input.submit {
width:30px;
height:18px;
border:0px;
margin:0px;
padding:0px;
text-transform:uppercase;
text-indent:0px;
vertical-align:bottom;
}

#menu .search form {
margin-bottom:2px;
}

#menu .search input {
background-color:#4D4D4D;
}

#menu .search input.submit {
background-color:#808080;
color:#000000;
}

#menu .mailing form {
margin-top:2px;
} 

#menu .mailing, #menu .search {
font-size:10px; 
}

#menu .mailing input {
background-color:#333333;
}
#menu .mailing input.submit {
background-color:#4D4D4D;
color:#CCCCCC;
}




#content {
float:right;
background-color:#FFFFFF;
width:661px;
display:block;
font-size:11px;
color:#000000;
text-align:left;
}

#content .flash {
overflow:hidden;
}

#content .pad {
padding:25px;
}

#content a {
color:#808080;
}

/* contact page */

.map {
width:636px;
height:369px;
background-color:#CCCCCC;
margin-bottom:25px;
}

#content.contact .pad {
padding-right:0px;
margin-right:0px;
}

.contact .left, .contact .right {
width:305px;
}

.contact h2 {
display:none;
}


/* homepage */

.flash {
background-image:url(images/homepage/feature.jpg);
height:100%;
}

/* products */
#products {
margin-left:16px;
margin-top:25px;
margin-bottom:25px;
margin-right:0px;
padding:0px;
clear:both;
}

#products li {
list-style-type:none;
margin-left:9px;
margin-bottom:9px;
float:left;
width:120px;
height:180px;
overflow:hidden;
}

#products li img {
}

/* product detail */

#content.product {
position:relative;
}

#content.product .pad {
padding-right:0px;
}

#content.product #ProductBreadcrumb {
display:none;
}

.category-image img{
margin-top:0px;
margin-left:0px;
}

.product .left {
width:362px;
overflow:hidden;
}

/* product detail for kake */
/* this is the product title */
#product .product-info h1 { font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#000000;}

/* body text */
#product .product-info {font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#686868;}

/* additional info */
#product .additional-info { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#000000; margin-top:30px;}

/* additional info heading */
#product .additional-info h2 {margin:0px; padding:0px 0px 10px 0px;}

/* related products */
#product .related {margin-top:30px; padding:0px;}
/* related products heading */
#product .related h2 { font-size:12px; font-family:Arial, Helvetica, sans-serif; color:#000000; margin:0px; padding:0px 0px 10px 0px;}
#product .related a {color:#686868; font-size:11px; font-family:Arial, Helvetica, sans-serif;}

/* product price */
#product .price h2 {margin:0px; padding-top:20px; font-family:Georgia, "Times New Roman", Times, serif; font-size:12px; color:#000000; margin-bottom:0px;}


/* portrait image */
.product .left-portrait {
width:641px;
overflow:hidden;
}


.product .right {
width:249px;
}

/* portrait image */
.product .right-portrait {
width:249px;
float:left;
margin-top:20px;
}


.more-open {
clear:both;
}
/*
.product-info {
height:260px;
}
*/
.related {
padding-top:25px;
}

a.more-open {
padding-top:5px;
display:block;
}

#more-images {
top:0px;
left:25px;
width:661px;
display:none;
}

#more-images iframe {
overflow:hidden;
}

#more-images .left, #more-images .right {
height:25px;
line-height:25px;
}

#more-images .right {
text-align:right;
}

#CategoryPagingTop {
display:none;
}

.CategoryPagination {
margin-left:25px;
padding-top:15px;
border-top:1px solid #000000;
clear:both;
}

#CategoryPaging a {
text-decoration:none;
}

#CategoryPaging a:hover {
text-decoration:underline;
}


#CategoryPaging ul {
list-style-type:none;
margin:0px;
padding:0px;
padding-top:5px;
clear:both;
}

#CategoryPaging ul li {
display:inline;
padding-right:5px;
}

#CategoryPaging .FloatLeft {
float:left;
}

#CategoryPaging .FloatRight {
float:right;
}


/* content page */

#content.page img {
margin-right:25px;
margin-bottom:25px;
float:left;
}

/* headings */

h1, h2 {
margin-top:0px;
margin-bottom:20px;
padding:0px;
font-size:14px;
}

h2 {
margin-top:20px;
}

hr {height:1px;
background-color:#000000;
color:#000000;
border:1px;
}

/* generic */

/* QuickSearch */

#QuickSearch {
font-size:11px;
color:#FFFFFF;
}

#QuickSearch a {
color:#FFFFFF;
}

.QuickSearch { margin: 0; padding: 0; text-align: left; border-collapse: collapse; background: #333333; z-index:100;}
.QuickSearchTitle td, .QuickSearchAllResults td { font-weight: bold; padding: 4px; font-size: 11px; }
.QuickSearchAllResults a{
color:#FFFFFF;
}
.QuickSearchResult td { font-size: 11px; padding:8px 0px 8px 8px; cursor: pointer; }
.QuickSearchResultImage { margin-left: 4px; margin-right: 10px; text-align: left; }
.QuickSearchResultNoImage { padding-top: 10px; color: #777; }
.QuickSearchResultName { font-weight: bold; text-decoration: none; display: block;  padding-bottom: 5px; }
.QuickSearchResult .Price { display:none; }
.QuickSearchHover td{ background: #000000; color:#FFFFFFF; }
.QuickSearchHover a { text-decoration: underline; font-weight:bold; }
.QuickSearchAllResults a { text-decoration: underline; height: 25px; display: block;  }
.QuickSearchAllResults a:active, .QuickSearchAllResults a { outline: none; -moz-outline-style: none; }

.QuickSearchAllResults {
display:none;
}

.QuickSearchResultImage img {
width:40%;
height:40%;
}

.clear {
clear:both;
}

.left {
float:left;
}

.right {
float:right;
}

a,img {
outline:none;
border:0px;
}

/* hide mailing list */
div.mailing #subscribe_form {display:none;}