body{
margin:0px;
padding:0px;
background:#FFFFFF;
text-align:center;
}


#main{
width:1000px;
margin-left: auto;
margin-right: auto;
margin-top:40px;
text-align: left;
}

#wrapper{
margin-left:30px;
margin-right:30px;
}

.logo{
padding-top:5px;
padding-bottom:0px;
padding-left:0px;
padding-right:40px;
}

#band{
width:100%;
margin-top:10px;
margin-bottom:10px;
}

.navigation{
padding-bottom:9px;
}

#nav {
margin:0;
padding:0;
}

#nav li {
display:inline;
padding:0px;
margin:0;
font-family:arial;
font-size:.85em;
}

#nav a:link,#nav a:visited {
color:#444444;
padding-right:20px;
padding-left:20px;
width:auto;
text-decoration:none;
}

#nav a:hover{
color:#58B6DA;
}

#home #nav-home a,#about #nav-about a,#stores #nav-stores a,#blog #nav-blog a,#press #nav-press a,#wholesale #nav-wholesale a,#contact #nav-contact a{
color:#58B6DA;
font-weight:bold;
}

.heart{
background-image: url(images/heart_divider.gif) no-repeat;
}

#sub {
margin:0;
padding:0;
}

#sub li {
list-style-type: none;
padding-top:15px;
margin:0;
font-family:arial;
font-size:.80em;
text-align:left;
}

#sub a:link,#sub a:visited {
color:#444444;
width:auto;
text-decoration:none;
}

#sub a:hover{
color:#999999;
}

.selected{
color:#DA372F;
font-weight:bold;
border-bottom:0px;
}

.newselected{
color:#58B6DA;
font-weight:bold;
border-bottom:0px;
}

#level3 li{
padding-top:3px;
margin-left:-20px;
font-size:100%;
}

#side{
float:left;
padding-left:10px;
}

#content{
padding-left:190px;
padding-right:10px;
padding-top:5px;
}

#contenthome{
padding-left:230px;
padding-right:10px;
padding-top:5px;
}

.title{
font-family:georgia;
color:#E63A31;
font-weight:bold;
font-size:.90em;
}

.copy{
font-family:georgia;
color:#444;
font-size:.85em;
line-height:130%;
}

.copy a {
color:#DA372F;
text-decoration:underline;
}

.details{
padding-left:25px;
}

.thumbs{
border:1px solid #C6C6C6;
float:left;
margin-right:8px;
padding:0px;
margin-top:3px;
}

.pulldownpad{
padding:3px;
padding-left:10px;
padding-right:10px;
}

.calculator{
font-family:arial;
color:#666666;
font-size:.75em;
}

#btnlink, #btnlink2, #btnlink3{
border:1px solid #767676;
background:#58B6DA;
padding:8px;
width:175px;
text-align:center;
margin-bottom:8px;
}

#btnlink4{
border:1px solid #767676;
background:#58B6DA;
padding:8px;
width:250px;
text-align:center;
margin-bottom:8px;
}

#btnlink5{
background:#DA372F;
padding:8px;
width:270px;
text-align:center;
margin-bottom:8px;
font-weight:bold;
}

#btnlink5 a:hover {
color:#58B6DA;
}

#btnlink a, #btnlink2 a, #btnlink3 a, #btnlink4 a{
text-decoration:none;
font-family:arial;
color:#fff;
font-size:.80em;
}

#btnlink5 a {
text-decoration:none;
font-family:arial;
color:#fff;
font-size:.80em;
}

#btnlink a:hover, #btnlink2 a:hover, #btnlink3 a:hover{
color:#767676;
}

.thumbpage{
background:#B6B6B6;
}
.thumbphoto{
background:#ffffff;
}

.detailpage{
padding-bottom:20px;
font-family:arial;
font-size:.85em;
color:#858585;
}

.holidayheader{
font-family:Georgia;
font-size: 1em;
color:#DA372F;
}

.detailpage2{
padding-bottom:4px;
padding-right:10px;
font-family:arial;
font-size:.85em;
color:#858585;
}

.detailimg{
margin-bottom:8px;
border:1px solid #B6B6B6;
}

.contentimg{
margin-bottom:10px;
margin-right:20px;
}

#footer{
padding-top:30px;
padding-bottom:20px;
clear:both;
font-family:arial;
color:#666666;
font-size:.80em;
line-height:140%;
padding-left:20px;
}

.presslogo{
margin-bottom:0px;
}

.comingsoon{
color:#DA372F;
font-family:georgia;
font-style:italic;
font-size:.90em;
}

.captionbig{
font-family:georgia;
color:#444;
font-size:.9em;
line-height:140%;
font-style:italic;
}

.subtot{
font-family:georgia;
color:#444;
font-size:.9em;
line-height:140%;
padding-left:20px;
}

.grandtot{
font-family:georgia;
color:#444;
font-size:1em;
line-height:140%;
font-weight:bold;
padding-left:20px;
}

.inkcolor{
padding-bottom:5px;
font-family:arial;
font-size:.75em;
color:#858585;
}

#content ul{
margin-top:3px;
}

#content li{
margin-left:-10px;
}

select {
 background-color: #D4D4D4;
 color: #5E5E5E;
 font-family:arial;
 padding:1px;
 font-size:.75em;
}

.customtitle{
font-family:georgia;
color:#444444;
font-weight:bold;
font-size:.85em;
padding-top:10px;
padding-bottom:10px;
}

.customheader{
font-family:georgia;
color:#E63A31;
font-weight:bold;
font-size:1em;
padding-top:5px;
}

.customback a,.customback a:visited{
font-family:georgia;
color:#444;
font-size:.80em;
text-decoration:none;
}

.form{
font-family:georgia;
color:#444;
font-size:1em;
line-height:130%;
}

.zoomswaptext{
padding-bottom:20px;
font-family:arial;
font-size:.80em;
color:#666666;
}

.navshop{
font-weight:bold;
font-size:120%;
color:#444;
}


