/* default */
* {padding:0; margin:0;}
body {font-family:Georgia, Arial, Helvetica, sans-serif;font-size:13px;color:#333;text-align:center; background:#fff; margin:0}
div {text-align:left}
table {border:0; border-collapse:collapse}
td {vertical-align:top}
img {border:0;}
h1 {margin:15px 0 10px 0;color:#330033;font-size:30px;font-weight:normal}
h3 {font-family:Georgia, Arial;margin:0px 0 5px 0;color:#330033;font-size:16px;font-weight:normal}
p {margin:0 0 8px 0;line-height:18px;font-weight:normal}
a {color:#635535;outline:none;text-decoration:underline}


/* custom */
.left {float:left}
.right {float:right}
.small {font-size:11px}
.no-border {border:0 !important}
.no-margin {margin:0 !important}
.button {margin-top:5px;border:1px solid #999;background:#ececec;padding:5px;font-family:Georgia;font-size:13px;cursor:pointer}

/* layout */
#wrapper {width:780px;margin:0 auto;margin-top:10px;margin-bottom:0px}

/* header */
.hdr-top {background:url(../img/hdr_top.jpg) repeat-x;height:22px;width:auto}
.hdr-top ul {float:right;width:auto;list-style:none}
.hdr-top li {font-family:Arial;color:#FFFFFF;margin:4px 5px 0 0;font-size:11px;float:left}
.hdr-top a {color:#FFFFFF;text-decoration:none;font-size:11px}
.hdr-lgo {width:auto;height:104px;background:url(../img/hdr_bg.jpg) no-repeat top right;}
.hdr-lgo h1 {background:url(../img/hdr_lgo.jpg) no-repeat 0 15px;width:193px;height:90px;text-indent:-999em}
.hdr-lgo a {height:20px;width:100px;cursor:pointer}

/* nav */
.nav {width:auto;height:30px;border-top:1px solid #CCCCCC;border-bottom:1px solid #CCCCCC;font-size:14px}
.nav a {text-decoration:none;color:#333333;display:block;height:18px;margin-bottom:6px}
.nav a:hover {text-decoration:underline;display:block}
.nav ul {list-style:none;width:auto;}
.nav li {float:left;padding-right:17px;margin:7px 0 0 20px;text-align:center;border-right:1px solid #CCCCCC}
.nav ul.sub {position:absolute;background:#ececec;margin:0 0 0 -27px;left:-999px}
.nav ul.sub ul {list-style:disc;padding-top:5px}
.nav ul.sub li {border-bottom:1px dotted #CCCCCC;margin:5px 0 10px 10px;background:url(../img/ico_arrow.jpg) no-repeat 0 3px;float:none;border:0;text-align:left;padding-left:15px;height:14px}
.nav li:hover ul {left:auto}
.nav sup {margin:0 0 0 4px;font-size:8px;font-family:Arial;color:#f00;width:20px}


/* content */
#cnt {clear:both;width:auto;margin:15px 0 20px 0;display:table}
.cnt-body {margin:10px}
.cnt-body h2 {font-size:25px;font-weight:normal;margin-bottom:10px}
.cnt-body img {border:1px solid #C4C4C4;padding:10px;margin:5px 20px 10px 0}


/* home */
.banner {border:1px solid #C4C4C4;width:auto;padding:10px}
.feature {width:auto;margin-top:15px}
.feature-sub {width:250px;float:left;margin-right:15px}
.feature-sub img {border:1px solid #C4C4C4;padding:10px}
.feature-sub h4 {font-size:15px;font-weight:normal;color:#000;margin:10px 0 8px 0}

/* collections */
.collections {width:auto;margin-top:15px}
.collections-sub {width:360px;float:left;margin-right:30px}
.collections-sub img {border:1px solid #C4C4C4;padding:10px}
.collections-sub h4 {font-size:15px;font-weight:normal;color:#000;margin:10px 0 8px 0}

/* shop */
.left-table {width:144px;margin:10px 20px 0 0}

/* footer */
.ftr {font-size:11px;color:#999;clear:both;width:auto;height:160px}
.ftr h4 {font-size:15px;font-weight:normal;margin-bottom:5px;color:#666}
.ftr td {line-height:14px;font-size:11px !important;color:#999}
.ftr a {text-decoration:none;color:#999;font-size:11px !important}
.ftr a:hover {text-decoration:underline}
.ftr .lgo {text-align:center;width:160px;margin:0px auto 0 auto;height:80px;font-size:12px;color:#999}

/* blog */
#sidebar {width:190px;float:left;margin:20px 30px 20px 0}
#sidebar .widget ul, #sidebar .widget div {border:1px solid #ccc;padding:5px;margin-bottom:15px}
#sidebar li {list-style:none;margin-bottom:10px;font-size:12px}
#sidebar h2 {font-weight:normal;margin-bottom:5px;font-size:18px}
#wp-calendar {width:180px;margin:5px 5px 0 5px;}
.post h2 {font-weight:bold;margin-bottom:5px;font-size:20px}
.post h2 a {text-decoration:none !important}
.post h2 a:hover {text-decoration:underline !important}
.entry {margin-top:10px}
.pagetitle {margin-bottom:15px;font-weight:normal;font-size:25px}
.screen-reader-text {display:none}
#content {float:left;width:560px;margin:20px 0 20px 0}
#content h3 {color:#333}
#searchsubmit, #submit {background:#ececec;border:1px solid #666;font-size:13px;font-family:Georgia, Arial;padding:3px 5px;margin-top:5px;}
#s {font-size:13px;border:1px solid #999;width:188px;height:20px}
.postmetadata {background:#ececec;padding:5px}
.alignleft {float:left;font-size:11px}
.alignright {float:right;font-size:11px}
.widget_search div {border:0!important;padding:0!important}
.recent-posts li {list-style:disc !important;margin-left:20px}
.recent-posts li a {text-decoration:none}
.recent-posts li a:hover {text-decoration:underline !important}
small {font-size:12px}
#wp-calendar caption {text-align: left; margin-bottom: 5px; width: 165px;}


