body { font: 1.0em "Helvetica Neue", Helvetica; background-color: #f7e3e9; }
em { font-style: italic; }
strong { font-weight: bold; }
/*hr { clear: both; width: 624px; height: 20px; margin: 0 auto; padding: 0; border: 0!important; background: #fff url('/assets/images/hr.png') no-repeat 0 0 !important; }*/

/* --- tables --- */
table.collection { border-spacing: 3px; border: 1px solid; width: 100%; margin: 0 0 10px 0; }
table.collection td { padding: 0 5px 5px 5px; border: 1px solid; background-color: #f7e3e9; }
table.collection td img { border: 1px solid #d97293; float: right; }
table.collection td img.noborder { border: none; float: none; }
table.collection table { width: 100%; border: none; }
table.collection table td { border: none; }
table.collection table td.alternate { background: #fff; }
table#gallery-tables { width: 100%; border-collapse: collapse; border: 1px solid #d97293; font-size: 0.7em; }
table#gallery-tables tr th { text-align: left; padding: 5px; font-weight: bold; background-color: #d97293; color: #fff; }
table#gallery-tables tr td { padding: 5px; }
table#gallery-tables tr.alt td { background-color: #f7e3e9; }

/* --- p's --- */
p { font-size: 0.7em; color: #333; line-height: 1.3em; margin: 0 0 10px 0; }
#cute-box-left p,
#cute-box-right p { padding: 0 5px; }
p.caption { color: #d97293; font-style: italic; font-weight: bold; }
p.form-desc { font: 0.7em Helvetica; margin: 5px 0 0 0 !important; }
p.form-input { margin-top: 1px !important; margin: 0 !important; }
p.form-submit { text-align: right; margin: 10px 0 0 0 !important; }
#footer p { position: relative; top: 45px; left: 85px; font: 0.70em Helvetica; color: #858484; }
address { margin: .5em 0 0 0; line-height: 1.4em; font-size: 0.9em; font-style: normal; }
.gallery-p { margin: 10px 0 0 0; }

/* --- img's --- */

/* --- a's --- */
a:link { color: #761936; text-decoration: underline; }
a:visited { color: #333; text-decoration: underline; }
a:hover, a:active { color: #333; text-decoration: none; }
span.pink a:link, span.pink a:visited, span.pink a:hover, span.pink a:active { color: #bc4a6f; }
a#home-button:link, a#home-button:visited { display: block; position: relative; float: left; width: 213px; height: 209px; top: 0px; left: 0px; text-indent: -9999px; }
a#home-button:hover, a#home-button:active { background-image: url('/assets/images/home-hover.png'); }
a#easter-egg:link, a#easter-egg:visited { float: right; position: relative; display: block; width: 90px; height: 48px; top: 27px; text-indent: -9999px; z-index: 9999; }
a#easter-egg:hover, a#easter-egg:active { float: right; position: relative; display: block; width: 90px; height: 48px; top: 27px; text-indent: -9999px; z-index: 9999; }
a.lightbox-image:link, a.lightbox-image:visited { padding: 5px; background-color: #f7e3e9; border: 1px solid #d97293; display: block; width: 134px; float: left; margin: 0 5px 5px 5px; }
a.lightbox-image:hover, a.lightbox-image:active { background-color: #d97293; }

/* --- h's --- */
h1 { font-size: 1.3em; color: #d97293; margin-bottom: 8px; line-height: 1.0em; }
h2 { font-size: 1.0em; line-height: 1.3em; margin: 10px 0 0 0; color: #000; }
 h2.special { color: #d67091; font-weight: bold; border-bottom: 1px solid #d67091; }
 #cute-box-left h2, #cute-box-right h2 { margin: 0 0 5px 0; padding: 5px; background-color: #e3b1c3; }
 h2.paw { font-size: 1.4em; padding: 5px 0 5px 45px; background-image: url('../images/paw_print.png'); background-repeat: no-repeat; }
h3 { font-size: 0.9em; line-height: 1.3em; margin: .3em 0 0 0; color: #333; }
h4 { font-size: 0.8em; line-height: 1.3em; margin: 10px 0 0 0; color: #333; }

/* --- lists --- */
#full ul { font-size: 0.7em; color: #333; margin: 5px 0 10px 20px; list-style-type: square; }
#full li { margin: 3px 0; }

/* --- contact form --- */
input.text, textarea { background-color: #fbf1f4; border: 1px solid #d969b0; width: 100%; font: 1.1em "Courier New"; color: #000; padding: 3px; margin: 0; }
input.text:focus, textarea:focus { background-color: #fff; }

/* --- main divs --- */
#wrap { width: 780px; margin: 0 auto; }
#masthead { width: 780px; height: 205px; background-color: #fbf1f4; background-image: url('/assets/images/masthead-2.png'); background-repeat: no-repeat; }
#navigation { float: right; width: 567px; margin: 82px 0 0 0; }
html > body #navigation { margin: 82px 0 0 0; }
#content { width: 780px; padding: 7px 0 10px 0; background-image: url('/assets/images/body_bg.png'); }
#full { /*margin: 0 0 0 105px; width: 628px;*/ margin: 0 30px 0 105px; /*IE fix*/ padding: 0 17px 0 0; /*IE fix*/ }
 #left-full { float: left; width: 49%; }
 #right-full { float: right; width: 49%; }
 #full .offcenter-left {  width: 30%;  background }
 #full .offcenter-right {  width: 62%;  }
 #cute-box-left { float: left; width: 48%; padding: 0; margin: 0 1em 5px 0; border: 2px solid #e3b1c3; }
 #cute-box-right { float: right; width: 45.5%; padding: 0; margin: 0 0 5px 1em; border: 2px solid #e3b1c3; line-height: 1.5; }
 #cute-box-right li { margin-bottom: .6em; line-height: 1.5; }
 #home-page-photo { position: relative; width: 437px; height: 323px; float: right; margin: -75px 0 0 0; background-image: url('/assets/images/home-page-photo5.jpg'); }
#guarantee-page-photo { position: relative; width: 437px; height: 323px; float: right; margin: -75px 0 0 0; background-image: url('/assets/images/guarantee-page-photo.jpg'); }
#faqs-page-photo { position: relative; width: 437px; height: 323px; float: right; margin: -75px 0 0 0; background-image: url(/assets/images/faqs-page-photo.jpg); }
#team-page-photo { position: relative; width: 437px; height: 323px; float: right; margin: -75px 0 0 0; background-image: url(/assets/images/team-page-photo.jpg); }
#fund-page-photo { position: relative; width: 437px; height: 323px; float: right; margin: -75px 0 0 0; background-image: url('/assets/images/fund-page-photo.jpg'); }
#media-page-photo { position: relative; width: 437px; height: 323px; float: right; margin: -75px 0 0 0; background-image: url('/assets/images/media-page-photo.jpg'); } 
#collection-page-photo { position: relative; width: 437px; height: 323px; float: right; margin: -75px 0 0 0; background-image: url('/assets/images/collection-page-photo2.jpg'); } 
#retailers-page-photo { position: relative; width: 437px; height: 323px; float: right; margin: -68px 0 0 0; background-image: url('/assets/images/faqs-page-photo.jpg'); }
#contact-form { padding-right: 15px; }
#footer { width: 780px; height: 75px; background-image: url('/assets/images/footer.png'); }

/* --- navigation --- */
#masthead ul { margin: 0; padding: 0; font-size: 13px; }
#masthead ul li { margin: 0; padding: 0; display: inline; }
#navigation-top-row ul li a { margin: 0; padding: 4px 8px 5px 8px; float: left; text-decoration: none; color: #bf6481; }
#navigation-bottom-row ul li a { margin: 0; padding: 4px 8px 5px 8px; float: left; text-decoration: none; color: #7f7e7e; }
#navigation-top-row ul li a:hover, #navigation-bottom-row ul li a:hover { background-color: #f9cad8; }
#navigation-top-row { position: relative; top: 87px; float: right; height: 25px; width: 550px; }
#navigation-bottom-row { position: relative; top: 87px; float: right; height: 25px; width: 550px; }

/* --- custom classes --- */
.saleprice { font-weight: bold; color: red; text-transform: uppercase; }
.accent { color: #d97293; }
img.border { border: 1px solid #000; }
