body {
}

div.right { text-align: right; }

#header{ margin-top: 15px; }
#header div { text-align: center; }
#header .menuitem { margin-top: 60px; }
#headershim div { background-color: #d8e6e0; height: 37px; text-align: center; }
#headershim .box1 { width: 355px; margin-right: 0px; }
#headershim .box2 { width: 170px; margin: 0px; }
#headershim .box3 { width: 355px; margin-left: 0px; }
.menuitem { font-size: 1.2em; }
.menuitem a { color: #465d82; text-decoration: none; }
.menuitem a:hover, .menuitem a.on { color: #b25f9a; }

#content { background-color: #d8e6e0; padding: 32px; text-align: center; }
#content-catalog { background-color: #d8e6e0; padding: 32px; text-align: center; }
#content-catalog .bluebox:first-of-type { margin-right: 100px; }

.bluebox { min-width: 255px; min-height: 235px; background-color: #FFF; border: 26px #c9dfe1 solid; display: inline-block; text-align: left; box-sizing: content-box; }
.blueboxwide { width: 650px; min-height: 235px; background-color: #FFF; border: 26px #c9dfe1 solid; display: inline-block; text-align: left; }
.blueboxwide .col { width: 280px; float: left; overflow: hidden; }
.pad15 { padding: 15px; }
.bluebox label, .blueboxwide label { display: inline-block; margin-top: 10px; }
.bluebox input[type="text"], .blueboxwide input[type="text"] { padding: 0.3em 0.3em;border: 1px solid #d3d3d3; width: 100%; margin-bottom: 5px; }
.bluebox input[type="button"], .blueboxwide input[type="button"] { margin-top: 10px; }

#footer { box-sizing: content-box; margin-bottom: 20px; }
#footer div { text-align: center; }
#footer .topshim { margin-top: 15px; }
#footer .left { text-align: left; }
#footer div { color: #465d82; }
#footer #social div { padding: 0.4em 0.4em 0.4em; color: White; }

#slides img { width: 300px; height: 386px; }
#slideshow img { width: 440px; height: 440px; border: 2px solid gray; }
#slideshow { float: right; width: 450px; }
#thumbs { float: left; width: 200px; }
#thumbs img { width: 80px; height: 80px; }

#retailers, #news, #about, #contact { padding: 15px; }
#retailers .url { padding-bottom: 10px; }

.hidden { display: none; }