
#admin {
    position: absolute;
    top: 0;
    right: 0;
}

body, html {
    margin: 0;
    padding: 0;
}
body {
    background-color: #f2f0e9; /* #f2f0e9 */
    text-align: center;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%;
    color: #666;
}
h1, h2, h3, h4, h5, h6, p, dl, form, .text ul, .text ul li {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    border: none;
    font-size: 100%;
    font-weight: normal;
}
img {
    border: none;
}
h1 {
    font-size: 130%;
    font-weight: bold;
    margin-bottom: 1em;
    text-transform: uppercase;
    line-height: 100%;
}
h2 {
    text-transform: uppercase;
    font-weight: bold;
    margin-top: 2em;
    margin-bottom: -1em;
    line-height: 140%;
}
p:empty, h1:empty, h2:empty {
    display: none;
    margin: 0;
}

/** forms **/
input, select, textarea, button {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    border: 1px solid #b3b3b3;
    display: block;
    margin-bottom: 1em;
    width: 223px;
}
button {
    background-color: #b3b3b3;
    font-weight: bold;
    color: #fff;
    cursor: hand;
    cursor: pointer;
}
input:hover, select:hover, textarea:hover, input:focus, select:focus, textarea:focus {
    background-color: #eee;
    border-color: #333;
}
button:hover {
    border-color: #333;
}
[type=hidden] {
    display: none;
}
label {
    display: block;
}


.color1 .text a, .color1 h1, .color1 h2 { color: #9F3520; }
.color1 .text a { border-bottom-color: #9F3520; }
.color2 .text a, .color2 h1, .color2 h2 { color: #7EA6B9; }
.color2 .text a { border-bottom-color: #7EA6B9; }
.color3 .text a, .color3 h1, .color3 h2 { color: #859345; }
.color3 .text a { border-bottom-color: #859345; }
.color4 .text a, .color4 h1, .color4 h2 { color: #7E5629; }
.color4 .text a { border-bottom-color: #7E5629; }
.color5 .text a, .color5 h1, .color5 h2 { color: #818972; }
.color5 .text a { border-bottom-color: #818972; }
.color6 .text a, .color6 h1, .color6 h2 { color: #4E4644; }
.color6 .text a { border-bottom-color: #4E4644; }
.color7 .text a, .color7 h1, .color7 h2 { color: #C2B69F; }
.color7 .text a { border-bottom-color: #C2B69F; }
.color8 .text a, .color8 h1, .color8 h2 { color: darkkhaki; }
.color8 .text a { border-bottom-color: darkkhaki; }
.color9 .text a, .color9 h1, .color9 h2 { color: #FCC5A0; }
.color9 .text a { border-bottom-color: #FCC5A0; }
.color10 .text a, .color10 h1, .color10 h2 { color: #636342; }
.color10 .text a { border-bottom-color: #636342; }
.color11 .text a, .color11 h1, .color11 h2 { color: #CB9865; }
.color11 .text a { border-bottom-color: #CB9865; }
.color12 .text a, .color12 h1, .color12 h2 { color: #676767; }
.color12 .text a { border-bottom-color: #676767; }
.color13 .text a, .color13 h1, .color13 h2 { color: #A7C9EA; }
.color13 .text a { border-bottom-color: #A7C9EA; }


.text table {
    width: 100%;
}
table td {
    vertical-align: top;
}
table.center td {
    text-align: center;
}
a {
    color: #666;
    text-decoration: none;
    border-bottom: 1px solid #666;
}
a:hover {
    border-bottom-style: dashed;
}

#page {
/*    background: #fff url(/images/chrome/bg.gif) repeat-y;*/
    background: #fff;
    margin: 15px auto;
    text-align: left;
    width: 892px;
    overflow: hidden;
    position: relative;
}
#navigation {
    width: 223px;
    float: left;
    border-right: 1px solid #b3b3b3;
    margin-left: -1px;
    height: 45em;
}
#navigation[id] {
    height: auto;
    min-height: 45em;
}
#navigation a {
    border: none;
}
#logotype {
    margin-top: 1em;
    margin-left: 25px;
}
#navigation ul, #navigation li {
    list-style: none;
    padding: 0;
    margin: 0;
}
#menu {
    margin-top: 1em;
    margin-left: 25px;
    margin-bottom: 3em;
    font-size: 120%;
    text-transform: lowercase;
}
#main {
    width: 446px;
    float: left;
    margin-left: -1px;
    border-left: 1px solid #b3b3b3;
    padding-top: 130px;
    line-height: 140%;
}
#main .text {
    padding: 0 20px;
    width: 360px;
}
#main .text a {
    font-size: 85%;
}
#main .text p, #main .text table {
    margin: 1em 0;
}
#main .text ul li {
    padding-left: 20px;
    margin: .5em 0;
    background: url(/images/chrome/dot.png) no-repeat 5px .45em;
}
#main .text small {
    font-size: 60%;
}



#menu li {
    margin: .5em 0;
}
#menu li ul {
    margin-left: 1em;
}
#menu li a.selected {
    font-weight: bold;
}
#site-meta {
    margin-left: 25px;
    width: 150px;
}
#site-meta #site-meta-list1 {
    overflow: hidden;
    font-size: 80%;
    text-transform: uppercase;
}
#site-meta li {
    float: left;
    margin-right: .5em;
}
#site-meta form {
    margin: 1em 0;
}
li#subscribe-link {
    margin-right: 2em;
}


#highlight {
    float: left;
    font-size: 85%;
    width: 223px;
    padding-top: 130px;
    line-height: 140%;
    overflow: hidden;
}
#highlight .box {
    padding: 1em;
    font-weight: bold;
    color: #fff;
    height: 9em;
}
#highlight[id] .box {
    height: auto;
    min-height: 9em;
}
.color1 #highlight .box { background-color: #9F3520; }
.color2 #highlight .box { background-color: #7EA6B9; }
.color3 #highlight .box { background-color: #859345; }
.color4 #highlight .box { background-color: #7E5629; }
.color5 #highlight .box { background-color: #818972; }
.color6 #highlight .box { background-color: #4E4644; }
.color7 #highlight .box { background-color: #C2B69F; }
.color8 #highlight .box { background-color: darkkhaki; }
.color9 #highlight .box { background-color: #FCC5A0; }
.color10 #highlight .box { background-color: #636342; }
.color11 #highlight .box { background-color: #CB9865; }
.color12 #highlight .box { background-color: #676767; }
.color13 #highlight .box { background-color: #A7C9EA; }

#highlight q {
    font-style: normal;
    text-transform: uppercase;
}
#highlight cite {
    display: block;
    font-style: normal;
    margin-top: 1em;
}
#highlight .image img {
    width: 100%;
}
#highlight .image {
    margin: 4em 0;
    clear: both;
}
#highlight .double {
    width: 105px;
    float: left;
}
#highlight .double.last-image {
    float: right;
    clear: none;
}
#highlight .image p {
    margin-top: .5em;
    padding: 0 5px;
    text-align: center;
}


/** search **/
#q {
    width: 100%;
    color: #666;
}
#main #search-results li {
    padding: 0;
    background: none;
    margin: 1em 0;
}
#main #search-results p {
    margin: 0;
}
#main #search-results h2 {
    margin: 0;
}
p.path {
    color: #999;
    font-size: 90%;
    font-style: italic;
}
.search-highlight {
    font-weight: bold;
}


/** send page **/
#sendpage-form {
    margin: 10px;
    padding: 10px;
    background-color: #fff;
    text-align: left;
}
#sendpage-form input, #sendpage-form button, #sendpage-form textarea {
    width: 250px;
}



/** sitemap **/
#main #sitemap li {
    padding: 0;
    background: none;
}
#main #sitemap li li {
    padding-left: 20px;
    background: url(/images/chrome/dot.png) no-repeat 5px .45em;
}


/** front page **/
.frontpage #main {
    width: 669px;
}
.frontpage #main .image {
    text-align: right;
    margin-bottom: 2em;
}
.frontpage #main[id] .image img {
    width: 647px;
}
.frontpage #highlight {
    position: absolute;
    top: 0;
    left: 669px;
}
.frontpage #text1, .frontpage #text2 { height: 15em; }
.frontpage #text1[id], .frontpage #text2[id] { height: auto; min-height: 15em; }



/** paging **/
#main ul.listing-pages {
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%;
    height: 2em;
}
#main ul.listing-pages li {
    display: block;
    margin: 0;
    padding: 0;
    background: #fff;
    float: left;
    width: 1.5em;
    height: 1em;
    margin-right: 3px;
}
#main ul.listing-pages a {
    display: block;
    text-align: center;
    margin: 0;
    text-decoration: none;
    background: #fff;
    border: 1px solid #ccc;
}
#main ul.listing-pages li.selected a {
    font-weight: bold;
}


/** subscription form **/
.form {
    margin: 1em 0;
}
.form input {
    width: 200px;
}



/** blog **/
#blog-entries h2,
#blog-entries p {
    margin: 0 !important;
}
#blog-entries {
    list-style: none;
    margin: 0;
    padding: 0;
}
#blog-entries .BlogDate {
    font-style: italic;
    font-size: 90%;
}
#main .text ul#blog-entries li {
    margin: 1em 0;
    padding:0;
    background: none;
}



/** CLIENTS TABLE **/
#ClientsTable {
    margin-top: -1.7em !important; /* To move the table up, fixing the triple margin error **/
}


/** SHOP **/

.qtyfield{
    width: 20px;
    margin:0;
    display: inline;
    padding:0;
}

.qtylabel {
    display:inline;
}

.item{
    margin-bottom: 50px;
}
