/* Start of CMSMS style sheet 'ss-layout-css' */
/*
name: layout.css
site: surviving santa
author: patrick goff, patrick.goff@gmail.com
date: july 2009
*/

/* floats */
.right { float: right; }
.left {	float: left; }
.clear { clear: both; }

/* hidden div */
div.hide-me { display: none; }

/* general layout */
body { background: #fff url(../img/body-bck.jpg) repeat-x 0 0; color: #555; }
body.no-sidebar {  }
body.sidebar {  }

/* page wrapper */
#page-wrapper { margin: 0 auto; width: 790px; }

/* header */
#header { background: #21439d url(../img/header-bck.jpg) no-repeat 0 0; height: 257px; margin-bottom: 34px; position: relative; }
#header h1, #header small, #header a { display: block; text-indent: -9999px; }
#header a { height: 168px; left: 20px; position: absolute; top: 47px; width: 272px; }
#header small { background: url(../img/tagline.gif) no-repeat 0 0; height: 34px; left: 134px; position: absolute; top: 250px; width: 522px; }

/* content */
.no-sidebar #content { margin: 0 15px; padding: 20px 0; }
.sidebar #content { margin: 0 15px 0 0; padding: 0 0 20px 0; width: 570px; }

/* sidebar */
#sidebar { background: url(../img/sidebar-back.gif) repeat-y 0 0; margin: 0 0 0 15px; width: 180px; }
#sidebar1 { background: url(../img/sidebar-top.jpg) no-repeat 0 0; padding: 10px 0 0 0; }
#sidebar2 { background: url(../img/sidebar-footer.jpg) no-repeat left bottom; padding: 0 10px 20px; }
#sidebar h4 { color: #283985; font-weight: bold; padding: 5px 0; width: 99%; }
div.sidebar-nav { margin: 0 0 10px 0; }
div.sidebar-nav select { width: 99%; }

/* footer */
#footer { background: url(../img/footer-bck.jpg) no-repeat 0 0; color: #283985; padding-top: 86px; text-align: center; }
#footer a { border-bottom: 1px dotted #283985; color: #283985; text-decoration: none; }
#footer a:hover { border-bottom: 1px solid #283985; }

/* products settings */
/* hot toys homepage */
div.hot-toy-item { float: left; margin: 0 10px 10px 0; width: 180px; }
div.hot-toy-img { background: #F9F9F9 url(../img/no-image-158.jpg) no-repeat 10px 10px; border: 1px solid #C3D9FF; display: inline-block; height: 158px; margin: 0 0 5px 0; padding: 10px; text-indent: -9999px; width: 158px; }
div.hot-toy-img a { display: block; height: 158px; width: 158px; }
div.hot-toy-img img { display: block; height: 158px; width: 158px; }
a.hot-toy-title { color: #fff; background: #467CC2; display: block; height: 35px; padding: 4px 4px 4px 7px; text-decoration: none; }
a.hot-toy-title:hover { color: #467cc2; background: #F9F9F9; }

/* product listings */
div.product-detail { margin-bottom: 20px; }
h2.category-title, h2.title { color: #fff; background: #467CC2; font-family: Georgia; font-size: 100%; font-style: italic; margin-bottom: 10px; padding: 0 8px; }
h2.title { padding: 3px 8px; }
h2.category-title a { background: url(../img/nav-arrow.jpg) no-repeat right center; color: #fff; display: inline-block; padding: 3px 24px 3px 3px; text-decoration: none;}
h2.category-title a:hover { text-decoration: underline; }
h2.category-title span { padding: 0 0 0 3px;}
div.product-list-item { float: left; text-align: center; width: 50%; }
div.product-list-img, div.product-detail-img { background: #F9F9F9 url(../img/no-image.jpg) no-repeat 10px 10px; border: 1px solid #C3D9FF; height: 180px; margin: 0 auto; padding: 10px; text-indent: -9999px; width: 180px; }
div.product-detail-img { float: left; margin: 0; }
div.product-list-img a { display: block; height: 180px; }
div.product-list-img img, div.product-detail-img img { display: block; height: 180px; width: 180px; }

h3.product-list-title, h3.product-detail-title { color: #283985; font-size: 125%; font-weight: bold; margin: 10px; }
h3.product-detail-title { clear: right; margin-left: 222px; margin-bottom: 0; }
h3.product-list-title a, h3.product-detail-title { color: #283985; line-height: 125%;  text-decoration: none; }
h3.product-list-title a:hover, h3.product-detail-title a:hover { border-bottom: 1px dotted #283985; }
div.product-list-info, div.product-detail-info { margin-left: 222px; padding-top: 10px; }
div.product-detail-info {}

/* product details */
div.affiliates {}
div.affiliate-info { clear: left; float: left; height: 54px; line-height: 54px; margin: 0 0 10px 0; width: 100%; }
div.affiliate-logo, div.affiliate-price, div.affiliate-url { float: left; text-align: center; width: 33%; }

div.affiliate-price { display: block; line-height: 54px; }
div.affiliate-price span { font-family: Georgia; font-size: 150%; font-style: italic; font-weight: bold; }
div.affiliate-url { line-height: 54px; }
div.affiliate-url a { background: url(../img/button.jpg) no-repeat left bottom; color: #fff; display: block; font-family: Georgia; font-style: italic; font-weight: bold; height: 40px; line-height: 40px; margin: 0 auto; padding-top: 7px; text-decoration: none; width: 94px; }
/* End of 'ss-layout-css' */

