body {
	font-family: Georgia, Verdana, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}

h1, h2, h3 {
	color: #5E483C;
	font-family: Georgia, Arial, sans-serif;
	margin-top: 0;
}

h1 {
	font-size: 2em;
	font-weight: normal;
	margin-bottom: 3px;
}

h2, h3 {
	margin: 30px 0 0 0;
}

h2 {
	font-size: 1.4em;
}

h3 {
	font-size: 0.9em;
	text-transform: uppercase;
}

p {
	margin: 0 0 10px 0;
	line-height: 1.5em;
}

a {
	color: #344E5D;
}

a:hover {
	background: #344E5D;
	color: #fff;
	text-decoration: none;
}

img {
	border: 0;
}

table tr th {
	text-align: left;
}

abbr, acronym {
	border-bottom: 0;
}

abbr {
	speak: spell-out;
}

ul, ul li {
	list-style-type: square;
}

address {
	font-style:normal;
}

hr {
	border: 1px solid #e6eced;
}

iframe {
	width: 100%;
}

.pdfIcon:hover {
	background: none;
}

img.primary {
	float: left;
	margin: 0 25px 25px 0;
}

img.secondary {
	float: right;
	margin: 0 0 20px 20px;
}

.indent {
	text-indent: 2em;
}

.hideWithJavaScript {
	display: none;
}


/* Data table */

table.data {
	border: 1px solid #6E5527;
}

table.data caption {
	display: none;
}

table.data tr.highlight {
	background: #E2EDC7;
}

table.data tr th, table.data tr td {
	font-size: 0.9em;
	padding: 3px;
}

table.data tr th {
	background: #CFC274;
}

table.data tr td.numeric {
	text-align: center;
}


/* Comparison table */

table.comparison {
	border: 1px solid #6E5527;
}

table.comparison th,
table.comparison td {
	padding: 3px;
}

table.comparison thead tr,
table.comparison tbody tr th {
	background: #e6eced;
}

table.comparison thead tr.photo-row,
table.comparison thead tr th.blank {
	background: none;
	padding: 0;
}

table.comparison .highlight {
	background: #E2EDC7;
}

table.comparison tbody tr.yes-no td {
	text-align: center;
}


/* Forms */

form div {
	margin: 10px;
}

form div label {
	float: left;
	padding-right: 5px;
	text-align: right;
	width: 135px;
}

form div label.checkbox {
	float: none;
	width: auto;
}

fieldset legend {
	color: #5e483c;
}


/* Container */

#navJump {
	display: none;
}

#container {
	margin: 0 auto;
	padding: 0 20px 10px 20px;
	width: 954px;
}

/* More info window */
#container.moreInfo,
#container.moreInfo #contentWrapper {
	float: none;
	margin: 0;
	padding: 0;
	width: auto;
}

#container.moreInfo {
	font-size: 0.8em;
	margin: 20px;
}

#container.moreInfo h1 {
	border-bottom: 1px solid #ccc;
	margin-bottom: 5px;
}

#container.moreInfo h1 em {
	font-size: 0.7em;
	font-style: normal;
}

.clearIt {
	clear: both;
}


/* Utilities */

#utils {
	border-top: 12px solid #E6ECED;
	float: right;
	font-size: 1.2em;
	padding-top: 10px;
	position: relative;
}

#utils ul {
	margin-left: 0;
	padding-left: 0;
}

#utils ul,
#utils ul li {
	list-style: none;
}

#utils ul li {
	border-right: 1px solid #C7B895;
	padding-right: 10px;
	padding-left: 10px;
}

#utils ul li.last {
	border: 0;
}

#utils ul li a:hover img {
	background: none;
}

#utils ul, #utils ul li,
#utils form {
	display: inline;
}

#utils ul li,
#utils li a {
	color: #5E483C;
}

#utils ul li a:hover {
	color: white;
	background: #5E483C;
}

#utils p {
	color: #6e5527;
	margin: 10px 10px 0 0;
	text-align: right;
}

#utils form,
#utils form div {
	clear: none;
	display: inline;
}

#utils form input {
	border: 1px solid #5e483c;
}

#utils form input[type=submit] {
	background: #E6ECED;
	color: #5e483c;
}


/* Navigation */

#navigation {
	color: #6E5527;
	float: left;
	font-family: Georgia, Arial, sans-serif;
	font-size: 1.5em;
	font-weight: normal;
	margin-top: -40px;
	width: 100%;
}

#logo {
	float: left;
	margin: 0 0 0 -20px;
	padding-right: 7px;
}

#logo a:hover {
	background: none;
}

#tagNav {
	border-bottom: 1px solid #e6eced;
	color: #344E5D;
	margin: 58px 0 6px 0;
}

#tag2 {
	font-size: 2.2em;
	padding-left: 0;
	overflow: hidden;
}

#navigation ul,
#navigation ul li {
	display: inline;
	margin: 0;
}

#navigation ul {
	font-size: 1em;
	letter-spacing: 1px;
	list-style: none;
	padding: 0;
	width: 100%;
}

#navigation ul li {
	list-style: none;
	padding: 6px 18px 6px 0;
}

#navigation ul li.last {
	border-bottom: 1px dotted #CFC274;
}

#navigation ul li a {
	color: #5E483C;
	text-decoration: none;
}

#navigation ul li a:hover {
	background: #5E483C;
	color: #fff;
}


/* Subnavigation */

#subnavigation {
	float: left;
	font-family: Georgia, Arial, sans-serif;
	padding-right: 40px;
	width: 187px;
}

#subnavigation,
#subnavigation h3,
#subnavigation a {
	color: #5E483C;
}

#subnavigation a {
	display: block;
	margin: 0;
	padding: 4px 5px;
	position: relative;
	text-decoration: none;
}

#subnavigation a:hover {
	background: #5E483C;
	color: #fff;
}

#subnavigation h3 {
	font-size: 15px;
	letter-spacing: 1px;
	margin-top: 0;
	text-transform: none;
}

#subnavigation h3 img {
	padding-bottom: -6px;
}

#subnavigation p {
	font-size: 1.5em;
	margin-left: 19px;
}

#subnavigation ul {
	font-size: 13px;
	margin: 0;
	margin-bottom: 5px;
	padding-bottom: 5px;
	width: 187px;
}

#subnavigation ul,
#subnavigation ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#subnavigation ul li ul {
	border-bottom: 0;
}

#subnavigation ul li ul li {
	font-size: 12px;
	padding-left: 15px;
}

.subSubnavigation {
	margin-top: 10px;
	padding-top: 10px;
}

.subSubnavigation h3 {
	font-size: 0.8em;
	margin-top: 0;
	padding: 2px 5px;
	text-transform: none;
}

.subSubnavigation ul {
	border-bottom: 0;
}

.subSubnavigation ul li {
	font-size: 0.9em;
}

.subSubnavigation ul li a {
	display: block;
	padding: 2px 5px;
}

.subSubnavigation ul li a:hover {
	background: #CFC274;
	color: #5E483C;
}

/* Newsletter box in subnav */
#subnavigation #newsletter {
	background: #E6ECED;
	margin-top: 20px;
	padding: 10px;
	width: 167px;
}

#subnavigation #newsletter h2 {
	background: none;
	font-size: 0.7em;
	margin: 0 0 10px 0;
	padding: 0;
	width: 147px;
}

#subnavigation #newsletter h2 strong {
	font-size: 1.4em;
}

#subnavigation #newsletter form div label {
	float: none;
	font-size: 0.7em;
	font-weight: bold;
	text-align: left;
	width: auto;
}

#subnavigation #newsletter form div input[type=text] {
	border: 1px solid #5E483C;
	padding: 2px;
	width: 140px;
}

#subnavigation #newsletter input[type=submit] {
	background: #344E5D;
	border: 1px solid #5E483C;
	color: #fff;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 1px;
}

#subnavigation #newsletter #newsletterSubmit {
	margin-bottom: 0;
	margin-left: 0;
	text-align: right;
}

#subnavigation #newsletter p {
	font-size: 0.8em;
	margin-left: 0px;
	text-align: left;
}

#subnavigation #newsletter a {
	color: #344e5d;
	display: inline;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#subnavigation #newsletter a:hover {
	background: #344e5d;
	color: #fff;
	text-decoration: none;
}


/* Content */

#contentWrapper {
	color: #5E483C;
	float: left;
	font-size: 1.6em;
	margin-bottom: 20px;
	width: 954px;
}

#content {
	font-size: 0.9em;
	padding-left: 227px;
	width: 705px;
}

p#leadParagraph img {
	float: right;
	margin: 0 0 25px 25px;
}

p.withSecondaryIllustration {
	clear: both;
}

p.withSecondaryIllustration img {
	float: left;
	margin: 0 20px 20px 0;
}

#topPhotoReel {
	float: right;
	margin: -30px 0 20px 20px;
}

ul.downloads,
ul.downloads li {
	list-style: none;
}

ul.downloads li {
	padding-left: 22px;
}

ul.downloads li.zip {
	background-image: url(/images/zip_icon.jpg);
	background-repeat: no-repeat;
}


/* Product listings */

#productGrid {
	width: 100%;
}

#productGrid tr td {
	padding: 20px;
	text-align: center;
	width: 33%;
}

#productListings,
#productListings li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#productListings li {
	height: 150px;
	padding: 10px 0;
}

#productListings li a.photoLink:hover {
	background: none;
}

#productListings li img {
	float: left;
	margin-right: 10px;
}

#productListingsAboutBooks {
	background: #E2EDC7;
	float: right;
	width: 238px;
}

#productListingsAboutBooks img {
	border-bottom: 13px solid #C1D9D0;
}

#productListingsAboutBooks h2 {
	font-size: 1.2em;
	margin: 5px 5px 0 5px;
}

#productListingsAboutBooks p {
	margin: 5px 5px 15px 5px;
}

#productListingsAboutBooks p {
	font-size: .9em;
}

#productListingsAboutBooks .more {
	clear: left;
}

#catalog h2 {
	margin-bottom: 10px;
}

#catalog h2.productTag {
	border-bottom: 1px solid #E7E8E9;
	font-size: 25px;
}

#catalog table tr td {
	padding: 0 20px 20px 0;
	width: 222px;
}

#catalog table tr td h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 4px 0 8px 0;
	text-transform: none;
}

#catalog table tr td p {
	font-size: 0.9em;
	line-height: 1.2em;
}

#catalogAccessories,
#catalogIdeas {
	float: left;
	padding-bottom: 20px;
	width: 49%;
}

#catalogAccessories.full,
#catalogIdeas.full {
	float: none;
	width: 100%;
}

#catalogAccessories h2,
#catalogIdeas h2 {
	font-size: 1.3em;
}

#catalogAccessories h2 a,
#catalogIdeas h2 a {
	color: #5e483c;
}

#catalogAccessories h2 a:hover,
#catalogIdeas h2 a:hover {
	background: #5e483c;
	color: #fff;
}

#catalogAccessories p {
	padding-right: 20px;
}

#catalogAccessories div {
	float: left;
	padding-right: 25px;
	width: 115px;
}

#catalogAccessories div p {
	line-height: 1.2em;
	padding-right: 0;
}

#catalogAccessories .more {
	clear: left;
}

#catalogFooterContent {
	clear: left;
	width: 727px;
}

#catalogFooterContent h2 {
	margin-bottom: 15px;
}

#catalogFooterContent p {
	padding-left: 263px;
}

#alsoInterestedIn {
	clear: left;
	padding-top: 5px;
}

#alsoInterestedIn ul,
#alsoInterestedIn ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#catalog.home #products h1 {
	margin: 0 0 20px 0;
	padding: 0;
}

#catalog.home #products .product {
	margin-bottom: 20px;
}

#catalog.home #products .product img {
	float: left;
	margin-right: 10px;
}

#catalog.home #products .product h2 {
	font-size: 14px;
}

#catalog.home #products .product p {
	font-size: 12px;
}

#catalog.home table {
	border: 0;
	width: 100%;
}

#catalog.home table tr td {
	border: 0;
	padding: 0;
}

#catalog.home table.columns2 td {
	width: 50%;
}

#catalog.home table.columns3 td {
	width: 33%;
}

#catalog.home table.columns4 td {
	width: 25%;
}

#catalog.home table.columns5 td {
	width: 20%;
}


/* Product info */

#ideaTributette {
	float: right;
	margin-top: -34px;
	position: relative;
	width: 267px;
}

#ideaTributette a:hover {
	background: none;
}

/* Product summary */
#summary {
	float: left;
	width: 430px;
}

#summarySimple {
	float: left;
	margin-bottom: 30px;
	width: 345px;
}

#summary .productTag,
#summarySimple .productTag {
	border-bottom: 1px solid #E7E8E9;
	font-weight: normal;
	font-size: 1.5em;
	margin: 0 0 15px 0;
}

#summary p#withoutIdeaTributette,
#summarySimple p#withoutIdeaTributettes {
	padding-top: 20px;
}

#summary h2,
#summarySimple h2 {
	font-size: 1.2em;
}

#summary h2 ins,
#summarySimple h2 ins {
	color: #900;
	text-decoration: none;
}

#summary h2 span,
#summary h2 em,
#summarySimple h2 span,
#summarySimple h2 em {
	font-size: 0.8em;
	font-weight: normal;
}

#summary h2 em,
#summarySimple h2 em {
	color: #900;
	font-style: normal;
}

#summary img,
#summarySimple img {
	float: right;
	margin: 0 0 20px 0;
}

#summary ul#tributettes,
#summarySimple ul #tributettes {
 	width: 100%;
}

#summary ul#tributettes li,
#summarySimple ul#tributettes li {
	color: #C1D9D0;
	margin: 0 0 5px 0;
}

#summary ul li span,
#summarySimple ul li span {
	color: #5E483C;
}

#wholesaleLink {
	font-size: 0.8em;
}

/* Pricing info */
#pricingInfo h2 {
	margin-top: 0;
}

#pricingInfo h4 {
	margin-bottom: -8px;
	margin-left: 25px;	
}

#pricingInfo div {
	margin: 10px 0;
}

#pricingInfo div img {
	margin-left: 25px;
}

#pricingInfo div label,
#pricingInfo div input,
#pricingInfo div select,
#pricingInfo a {
	margin-left: 25px;
}

#pricingInfo div label {
	font-weight: bold;
	font-size: 0.8em;
	text-align: left;
}

#pricingInfo div label em {
	font-style: normal;
	font-weight: normal;
}

#pricingInfo div label.checkbox,
#pricingInfo div label.checkbox input {
	margin: 0;	
}

#pricingInfo div label.checkbox {
	font-size: 1em;
}

#personalizationForm div label.suboption {
	font-size: 0.8em;
	margin-left: 25px;
}

#personalizationForm {
	background: #e6eced;
	border: 1px dashed #344e5d;
	padding: 10px;
}

#personalizationForm a {
	margin: 0;
}

#personalizationForm img {
	border: 1px solid #ccc;
	float: none;
	margin: 0;
}

#personalizationForm h3 {
	border-bottom: 1px solid #344e5d;
	margin: 0 0 5px 0;
	padding-bottom: 5px;
}

#personalizationForm fieldset {
	border: 1px solid #344e5d;
	margin-left: 25px;
}

#personalizationForm fieldset legend {
	font-size: 0.8em;
	font-weight: bold;
}

#personalizationForm p {
	font-size: 0.9em;
}

#personalizationForm div label a {
	font-size: 0.8em;
	font-weight: normal;
}

#personalizationForm div label.suboption a {
	font-size: 1em;
}

/* Testimonials */
#testimonials {
	background: #e6eced;
	font-size: 0.8em;
	margin: 15px 0;
	padding: 10px;
	width: 75%;
}

#testimonials h3 {
	margin-top: 0;
	font-size: 1.3em;
	text-transform: none;
}

#testimonials .more {
	margin-bottom: 0;
	text-align: right;
}

/* Sizing chart */
.sizeChart {
	border: 1px solid #3b4b4e;
	margin-top: 10px;
	padding: 1px;
	width: 350px;
}

.sizeChart table {
	background: #5ea0ba;
	color: #fff;
	font-size: 0.8em;
	font-family: Arial, Helvetica, sans-serif;
	width: 350px;
}

.sizeChart table thead {
	color: #3b4b4e;
}

.sizeChart table thead tr th {
	text-align: center;
}

.sizeChart table tbody tr th {
	text-align: right;
}

.sizeChart table tbody tr td {
	text-align: center;
}

/* Product photo column */
#photo {
	float: left;
	margin: 0 20px 20px 0;
	width: 250px;
}

#photoSimple {
	float: left;
	margin-bottom: 30px;
	padding-right: 15px;
	width: 342px;
}

#photoContainer {
	text-align: center;
}

#photoContainer.portrait {
	height: 305px;
}

#photoContainer.landscape {
	height: 250px;
}

#photoLink:hover,
#ideaGalleryPhoto #photoLink:hover {
	background: none;
}

#photoOptions {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	text-align: center;
}

#photoOptions a {
	color: #5E483C;
}

#photoOptions a:hover {
	background: #5E483C;
	color: #fff;
}

.colorChooser {
	margin-top: 15px;
}

.colorChooser h2 {
	font-size: 1.2em;
	margin-top: 0.5em;
}

.colorChooser h2 em {
	color: #6E5527;
	font-size: 0.8em;
	font-style: normal;
	font-weight: normal;
}

.colorChooser table tbody tr td {
	font-size: 0.8em;
	text-align: center;
	width: 25%;
}

.colorChooser table tbody tr td a {
	color: #5e483c;
}

.colorChooser table tbody tr td a:hover {
	background: #5e483c;
	color: #fff;
}

.colorChooser img {
	border: 1px solid #ccc;
	padding: 1px;
}

.colorChooser img.selected {
	border: 2px solid #000;
}

.colorChooser a:hover {
	background: 0;
}

/* Product preview window */
#productPreview {
	text-align: center;
}

#productPreview h1,
#productPreview h2,
#productPreview h3,
#productPreview p,
#productPreview blockquote {
	text-align: left;
}

#productPreview h1,
#productPreview blockquote {
	font-family: "Times New Roman", Times, serif;
}

#productPreview h1 {
	font-size: 3em;
}

#productPreview h1 em,
#productPreview h3 em {
	color: #6e5527;
	font-size: 0.8em;
	font-style: normal;
	text-transform: none;
}

#productPreview h2 {
	font-size: 2em;
}

#productPreview h3 {
	font-size: 1.5em;
}

#productPreview p,
#productPreview blockquote {
	font-size: 1.4em;
}

#productPreview blockquote {
	border-left: 10px solid #e2edc7;
	margin-left: 0;
	padding: 10px 30px;
}

#closeWindow {
	text-align: right;
}

#photo h2 {
	margin-top: 10px;
}

#photo h2 small {
	color: #6E5527;
	font-weight: normal;
	font-size: 0.75em;
}

#moreIdeas {
	font-size: 0.9em;
	margin-top: 25px;
}

#productUtils {
	color: #C1D9D0;
	padding-left: 20px;
}

#productFaq, #productFaq li {
	list-style-type: none;
	margin: 10px 0 0 0;
	padding: 0;
}

#productFaq li {
	border-left: 20px solid #C1D9D0;
	padding-left: 8px;
}

/* More info menu */
#moreInfo {
	display: block;
	float: none;
	overflow: hidden;
	margin-bottom: 30px;
	padding-top: 20px;
	width: 727px;
}

#moreInfoMenu,
#moreInfoMenu li {
	display: inline;
	font-weight: bold;
	margin: 0;
	padding: 0;
}

#moreInfoMenu li {
	background: #E6ECED;
	border-left: 1px solid #6E5527;
	border-right: 1px solid #6E5527;
	border-top: 1px solid #6E5527;
	padding: 3px;
}

#moreInfoMenu li.selected {
	background: #fff;
	border-bottom: 1px solid #fff;
}

#moreInfoMenu li a {
	color: #5E483C;
	text-decoration: none;
}

#moreInfoMenu li a:hover {
	background: none;
	border: none;
}

#moreInfo li#physicalItem,
#moreInfo li#aboutBooksItem,
#moreInfo li#personalizationItem,
#moreInfo li#accessoriesItem,
#moreInfo li#giftWrapItem,
#moreInfo li#shippingItem {
	margin-left: 5px;
}

#moreInfoContent {
	border: 1px solid #6E5527;
	height: 200px;
	margin-top: 3px;
	overflow: auto;
	padding: 20px;
}

#moreInfoContent h2 {
	display: none;
}

#moreInfoContent h3 {
	font-size: 1.1em;
	margin: 13px 0 5px 0;
	text-transform: none;
}

#moreInfoContent h4 {
	margin-bottom: 0;
}

#moreInfoContent h3 em {
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
}

#moreInfoContent p {
	margin-top: 0;
}

#moreInfoContent ul {
	margin: 0;
	padding-left: 10px;
}

#physical {
	clear: both;
}

#moreInfo.physicalOnly #physical {
	display: block;
}

#accessoriesList div {
	display: inline;
	float: left;
	margin-right: 22px;
	width: 115px;
}

#personalizationContent h3 {
	border-bottom: 1px solid #ddd;	
	margin-top: 25px;
}

#personalizationContent table tr td {
	font-size: 0.8em;	
	text-align: center;
}

#giftWrap {
	clear: left;
}

/* Upsell */
.upsell {
	padding: 10px 0;
}

.upsell h2 {
	background: #e6eced;
	font-size: 0.9em;
	margin-top: 0;
	padding: 5px;
}

.upsell p,
.upsell ul,
.upsell table,
.upsell div {
	margin: 5px;
}


/* Idea gallery */

#moreInIdeaGallery {
	margin-top: 30px;
}

#ideaGalleryPhoto {
	width: 400px;
}

#sampleLayouts,
#sampleLayouts li {
	list-style: none;
}

#sampleLayouts li {
	margin: 10px 0;
	text-align: center;
}

#ideaGallerySamplePages a:hover {
	background: none;
}

#ideaGallerySamplePages img {
	margin-bottom: 20px;
}

#ideaGalleryPhoto #photoOptions {
	background: #E6ECED;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	padding: 5px;
}

#ideaGalleryPhoto #photoOptions ul,
#ideaGalleryPhoto #photoOptions ul li {
	display: inline;
	margin: 0;
	padding: 0;
}

#ideaGalleryPhoto #photoOptions ul li {
	border-right: 1px solid #ccc;
	margin-right: 2px;
	padding-right: 7px;
}

#ideaGalleryPhoto #photoOptions ul li.last {
	border-right: none;
}

#ideaGalleryPhoto #photoOptions ul li a:hover#zoomIcon {
	background: none;
}

#ideaGalleryPhoto #photoOptions ul li a#zoomIcon img {
	margin-bottom: -2px;
}


/* About Us */

#founderPhoto {
	float: right;
	font-size: 0.8em;
	margin: 0 0 20px 20px;
	font-style: italic;
	width: 200px;
}


/* Wholesale */

#holidayBooks {
	border-bottom: 1px solid #e2edc7;
	margin-bottom: 15px;
	padding-bottom: 15px;
}

#holidayBooks h3 {
	clear: both;
}

#wholesale ul {
	padding-left: 20px;
}

#wholesale ul,
#wholesale ul li {
	list-style: none;
}

#wholesale ul li {
	margin-top: 10px;
}

#wholesale ul li p {
	line-height: 1em;
}

#resellerTypes {
	background: #e6eced;
	float: right;
	margin: 10px 0 10px 10px;
	padding: 10px 5px 5px 5px;
	width: 33%;
}

#resellerTypes,
#resellerTypes h2 {
	color: #5E483C;
}

#resellerTypes h2 {
	font-size: 0.95em;
	margin-top: 0;
}

#resellerTypes ul,
#resellerTypes ul li {
	margin-left: 0;
}

#resellerTypes ul li {
	font-size: .8em;
	list-style-image: url(/images/arrow_unselected.gif);
}

#resellerTypes ul li.selected {
	list-style-image: url(/images/arrow_selected.gif);
}

#resellerTypes ul li a {
	font-size: 1.1em;
}

#wholesale ol li {
	color: #5E483C;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 10px;
}

#wholesale ol li span {
	color: #5E483C;
	font-size: 0.8em;
	font-weight: normal;
}

#wholesale ol li span a {
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 20px 20px;
}


/* Press Section */

#mediaKit {
	float: right;
	margin: 0 0 30px 30px;
	width: 238px;
}

#mediaKit img {
	margin-bottom: -20px;
}

.post .immediate {
	text-transform: uppercase;
}

.post .entry h1 {
	margin: 0;
}

.post .entry h2 {
	margin: 0 0 20px 0;
}

#mediaKits {
	margin: 0 auto;
	width: 85%;
}

#mediaKits h3 {
	border-bottom: 1px solid #5E483C;
	font-size: 1em;
}

#mediaKits table {
	width: 100%;
}

#mediaKits table tr td {
	font-size: 0.8em;
	width: 25%;
}


/* Sitemap */

#sitemap div {
	float: left;
	padding-right: 30px;
	width: 45%;
}


/* Breadcrumbs */

#breadcrumbs {
	color: #344E5D;
	font-size: 0.8em;
	margin-bottom: 20px;
}

#breadcrumbs ul,
#breadcrumbs ul li {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
}


/* Footer */

#handmade {
	bottom: 10px;
	clear: left;
	display: inline;
	position: relative;
	width: 100px;
}

#footer {
	border-top: 1px solid #e6eced;
	clear: both;
	color: #5E483C;
	font-size: 1.3em;
	padding: 10px;
}

#footer p {
	clear: left;
	float: left;
	width: 25%;
}

#footer p a {
	color: #5E483C;
}

#footer p a:hover {
	background: #5E483C;
	color: #fff;
}

#footerNav {
	float: right;
	text-align: right;
}

#footerNav ul {
	clear: right;
	padding: 0;
	text-align: right;
}

#footerNav ul,
#footerNav ul li {
	display: inline;
	list-style: none;
}

#footerNav ul li {
	border-right: 1px solid #E2EDC7;
	line-height: 2em;
	padding: 0 10px 0 5px;
}

#footerNav ul li.last {
	border: 0;
}

#footerNav ul li,
#footerNav ul li a {
	color: #5E483C;
}

#footerNav ul li a:hover {
	background: #5E483C;
	color: #fff;
	text-decoration: none;
}

#ccLogos {
	clear: both;
	text-align: right;
}


/* sIFR */

/* These are standard sIFR styles... do not modify */

@media screen {

	.sIFR-flash {
		visibility: visible !important;
		margin: 0;
	}
	
	.sIFR-replaced {
		visibility: visible !important;
	}
	
	span.sIFR-alternate {
		position: absolute;
		left: 0;
		top: 0;
		width: 0;
		height: 0;
		display: block;
		overflow: hidden;
	}
	
	/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
	.sIFR-flash + div[adblocktab=true] {
		display: none !important;
	}
	
	/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */
	.sIFR-hasFlash #tag2 {
		visibility: hidden;
		font-size: 35px;
	}
	
	.sIFR-hasFlash .productTag {
		visibility: hidden;
		font-size: 34px;
		width: 100%;
	}

}