/* General Styles
=================================*/
body {
background:#666;
text-align:center !important;
font:8.5pt Arial, Helvetica, sans-serif;
color:#663;
position:relative !important;
letter-spacing:0.2ex;
margin:0;
padding:0;
}

.clear {
clear:both;
}

.strike {
text-decoration:line-through;
}

a:link,a:visited {
color:#c63;
text-decoration:none;
outline:none;
}

a:hover {
color:#630;
text-decoration:none;
}

a.img,a.img,a.img,img {
border:0 none;
outline:none;
}

p {
line-height:16px;
margin:0 0 10px;
padding:0;
}

.uppercase {
text-transform:uppercase;
}

.brown {
color:#c63;
}

.red {
color:#c03;
}

.bold {
font-weight:bold;
}

.hide {
visibility:hidden;
}

h2,h3,h4,h5,h6 {
margin:0;
padding:0;
}

h1 {
display:none;
}

option, select {
font:8.5pt Arial, Helvetica, sans-serif;
}

select {
margin-right:5px;
}

/* Layout
=================================*/
#wrapper {
width:830px;
text-align:left;
margin:50px auto 0;
}

#logo {
float:left;
border-right:1px dashed #C03;
border-bottom:1px dashed #C03;
}

#logo img {
padding:5px;
}

#container {
width:830px;
border:1px dashed #C03;
background:#fff;
min-height:600px;
margin:0 auto;
}

#container:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}

#links {
border-bottom:1px dashed #C03;
font-size:8pt;
width:723px;
height:96px;
float:left;
text-align:right;
background:#fff url(/images/headerDot.gif) repeat-x left bottom;
padding-top:10px;
}

#links li {
list-style:none;
display:inline;
margin:0 10px 0 5px;
padding:0;
}

#links .selected a {
color:#630;
}

#content {
float:left;
width:100%;
margin:0 auto;
}

#main-content {
float:left;
border-left:1px dashed #C03;
width:600px;
min-height:470px;
padding:35px 0 0 35px;
}

#about #main-content {
min-height:450px;
width:520px;
padding:55px 0 0 80px;
}

#decorate #main-content,#carry #main-content,#kids #main-content {
min-height:450px;
padding:55px 0 0;
}

#item #main-content {
width:650px;
}

#footer {
background:#666;
text-align:right;
color:#ccc;
font-size:80%;
margin:10px;
}

/* Navigation
=================================*/
#nav {
float:left;
width:105px;
}

#nav a:hover {
color:#fff;
background:#c03;
font-weight:600;
}

#nav a {
height:20px;
display:block;
color:#C03;
padding-top:10px;
font-weight:600;
}

#nav ul {
list-style:none;
margin:0;
padding:0;
}

#nav li {
list-style:none;
width:100%;
font-size:8pt;
text-align:center;
border-bottom:1px dashed #C03;
}

#nav .selected a {
color:#fff;
background:#C03;
}

/* Homepage
=================================*/
#home #main-content {
float:left;
border-left:1px dashed #C03;
border-right:1px dashed #C03;
width:500px;
text-align:center;
letter-spacing:0;
padding:35px 0 50px;
}

#home #top-news {
float:right;
line-height:1.3em;
width:175px;
padding:30px 30px 0 0;
}

#home .news {
border-bottom:1px dotted #ccc;
}

#home .last {
border-bottom:none;
}

#main-content ul {
margin:0;
padding:0;
}

#main-content li {
list-style:none;
display:inline;
margin:0;
padding:0;
}

#about #main-content img {
float:left;
margin:0 20px 50px 0;
}

.section {
margin-bottom:25px;
}

.contact {
background:url(../images/contact.gif) no-repeat 30px 30px;
width:600px;
height:400px;
}

#contact_info {
width:220px;
margin:75px 0 0 280px;
}

#mail_form {
width:420px;
padding-top:160px;
background:url(../images/mailinglistdog.gif) no-repeat top left;
margin-left:70px;
}

#mail_form legend {
display:none;
}

#mail_form #button_set {
text-align:right;
margin:-35px 10px 10px 0;
}

#mail_form .button {
background:url(../images/btn_blue.gif) no-repeat top left;
width:126px;
height:26px;
border:none;
color:#c63;
outline:none;
}

#mail_form input[type="text"] {
width:280px;
border:solid 1px #999;
margin-bottom:5px;
padding:2px;
}

#mail_form label {
color:#c63;
display:inline-block;
vertical-align:top;
min-width:7em;
float:left;
width:50px;
text-align:right;
margin:4px 2px;
padding:0 1em;
}

#mail_form fieldset {
border:none;
}

#mail_form p {
margin-left:120px;
margin-right:15px;
}

#wall-front,#carry-front,#tat-front,#kids-front {
margin-left:110px;
}

#wall-front img,#carry-front img,#wear-front img,#kids-front img {
border:solid 1px #ccc;
}

#wear-front {
margin-left:30px;
}

#wear-front img {
margin-right:20px;
margin-bottom:20px;
}

#wear-front .text {
width:154px;
float:left;
margin:0 25px 5px 0;
}

#item-front {
margin-left:330px;
}

#item-front .additional {
font-size:0.9em;
}

#item-front .desc {
margin-top:15px;
}

#item-front ul {
margin-top:30px;
}

#item-image {
float:left;
width:296px;
text-align:center;
}

#item-image-two {
float:left;
text-align:center;
}

#item-image p,#item-image-two p {
text-align:right;
font-size:0.9em;
letter-spacing:0.1ex;
margin-top:3px;
}

#item-image p .vert {
margin-right:38px;
}

#item-image .previous,#item-image-two .previous {
border-right:1px solid #999;
padding-right:5px;
}

#item-image ul,#item-image-two ul {
text-align:left;
margin-left:38px;
}

