@charset "UTF-8";
/* CSS Document */

/*---  reset styles  ---*/
html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote, wrapper {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: normal;
	color: #000;
}
table { border-collapse: collapse; border-spacing: 0; }
td, th, caption { font-weight: normal; text-align: left; }
img, fieldset { border: 0; }
ol { padding-left: 1.4em; list-style: decimal; }
ul { padding-left: 0; list-style: none; }
q:before, q:after { content:''; }
/* end reset */


/*---  Typography  ---*/

/*---  UglyQua ---*/
@font-face {
    font-family: 'UglyQuaRegular';
    src: url('../fonts/UglyQua-webfont.eot');
    src: url('../fonts/UglyQua-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/UglyQua-webfont.woff') format('woff'),
         url('../fonts/UglyQua-webfont.ttf') format('truetype'),
         url('../fonts/UglyQua-webfont.svg#UglyQuaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'UglyQuaItalic';
    src: url('../fonts/UglyQua-Italic-webfont.eot');
    src: url('../fonts/UglyQua-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/UglyQua-Italic-webfont.woff') format('woff'),
         url('../fonts/UglyQua-Italic-webfont.ttf') format('truetype'),
         url('../fonts/UglyQua-Italic-webfont.svg#UglyQuaItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}


/*---  Crimson  ---*/
@font-face {
    font-family: 'CrimsonRoman';
    src: url('../fonts/Crimson-Roman-webfont.eot');
    src: url('../fonts/Crimson-Roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Roman-webfont.woff') format('woff'),
         url('../fonts/Crimson-Roman-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Roman-webfont.svg#CrimsonRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonItalic';
    src: url('../fonts/Crimson-Italic-webfont.eot');
    src: url('../fonts/Crimson-Italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Italic-webfont.woff') format('woff'),
         url('../fonts/Crimson-Italic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Italic-webfont.svg#CrimsonItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonSemibold';
    src: url('../fonts/Crimson-Semibold-webfont.eot');
    src: url('../fonts/Crimson-Semibold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-Semibold-webfont.woff') format('woff'),
         url('../fonts/Crimson-Semibold-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-Semibold-webfont.svg#CrimsonRoman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CrimsonSemiboldItalic';
    src: url('../fonts/Crimson-SemiboldItalic-webfont.eot');
    src: url('../fonts/Crimson-SemiboldItalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Crimson-SemiboldItalic-webfont.woff') format('woff'),
         url('../fonts/Crimson-SemiboldItalic-webfont.ttf') format('truetype'),
         url('../fonts/Crimson-SemiboldItalic-webfont.svg#CrimsonItalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*----Other fonts-----*/
@font-face {
    font-family: 'OverlockRegular';
    src: url('../fonts/Overlock-Regular-OTF-webfont.eot');
    src: url('../fonts/Overlock-Regular-OTF-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Overlock-Regular-OTF-webfont.woff') format('woff'),
         url('../fonts/Overlock-Regular-OTF-webfont.ttf') format('truetype'),
         url('../fonts/Overlock-Regular-OTF-webfont.svg#OverlockRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OverlockBold';
    src: url('../fonts/Overlock-Bold-OTF-webfont.eot');
    src: url('../fonts/Overlock-Bold-OTF-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Overlock-Bold-OTF-webfont.woff') format('woff'),
         url('../fonts/Overlock-Bold-OTF-webfont.ttf') format('truetype'),
         url('../fonts/Overlock-Bold-OTF-webfont.svg#OverlockBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OverlockBlack';
    src: url('../fonts/Overlock-Black-OTF-webfont.eot');
    src: url('../fonts/Overlock-Black-OTF-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Overlock-Black-OTF-webfont.woff') format('woff'),
         url('../fonts/Overlock-Black-OTF-webfont.ttf') format('truetype'),
         url('../fonts/Overlock-Black-OTF-webfont.svg#OverlockBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'OverlockSCRegular';
    src: url('../fonts/OverlockSC-Regular-webfont.eot');
    src: url('../fonts/OverlockSC-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/OverlockSC-Regular-webfont.woff') format('woff'),
         url('../fonts/OverlockSC-Regular-webfont.ttf') format('truetype'),
         url('../fonts/OverlockSC-Regular-webfont.svg#OverlockSCRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'tizaregular';
    src: url('../fonts/tiza-webfont.eot');
    src: url('../fonts/tiza-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/tiza-webfont.woff') format('woff'),
         url('../fonts/tiza-webfont.ttf') format('truetype'),
         url('../fonts/tiza-webfont.svg#tizaregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'gooddogregular';
    src: url('../fonts/GoodDog-webfont.eot');
    src: url('../fonts/GoodDog-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/GoodDog-webfont.woff') format('woff'),
         url('../fonts/GoodDog-webfont.ttf') format('truetype'),
         url('../fonts/GoodDog-webfont.svg#gooddogregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'WCROUGHTRADBtaRegular';
    src: url('../fonts/WC_RoughTrad-webfont.eot');
    src: url('../fonts/WC_RoughTrad-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/WC_RoughTrad-webfont.woff') format('woff'),
         url('../fonts/WC_RoughTrad-webfont.ttf') format('truetype'),
         url('../fonts/WC_RoughTrad-webfont.svg#WCROUGHTRADBtaRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'marydaleblack';
    src: url('../fonts/marydale-black-webfont.eot');
    src: url('../fonts/marydale-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/marydale-black-webfont.woff') format('woff'),
         url('../fonts/marydale-black-webfont.ttf') format('truetype'),
         url('../fonts/marydale-black-webfont.svg#marydaleblack') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'marydalebold';
    src: url('../fonts/marydale-bold-webfont.eot');
    src: url('../fonts/marydale-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/marydale-bold-webfont.woff') format('woff'),
         url('../fonts/marydale-bold-webfont.ttf') format('truetype'),
         url('../fonts/marydale-bold-webfont.svg#marydalebold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'marydalemedium';
    src: url('../fonts/marydale-webfont.eot');
    src: url('../fonts/marydale-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/marydale-webfont.woff') format('woff'),
         url('../fonts/marydale-webfont.ttf') format('truetype'),
         url('../fonts/marydale-webfont.svg#marydalemedium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'itc_garamondlightcondensed';
    src: url('../fonts/itc_garamond_light_condensed-webfont.eot');
    src: url('../fonts/itc_garamond_light_condensed-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/itc_garamond_light_condensed-webfont.woff') format('woff'),
         url('../fonts/itc_garamond_light_condensed-webfont.ttf') format('truetype'),
         url('../fonts/itc_garamond_light_condensed-webfont.svg#itc_garamondlightcondensed') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hightowertextroman';
    src: url('../fonts/hightower-textroman-webfont.eot');
    src: url('../fonts/hightower-textroman-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hightower-textroman-webfont.woff') format('woff'),
         url('../fonts/hightower-textroman-webfont.ttf') format('truetype'),
         url('../fonts/hightower-textroman-webfont.svg#hightowertextroman') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hightowertextromansc';
    src: url('../fonts/hightower-textromansc-webfont.eot');
    src: url('../fonts/hightower-textromansc-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hightower-textromansc-webfont.woff') format('woff'),
         url('../fonts/hightower-textromansc-webfont.ttf') format('truetype'),
         url('../fonts/hightower-textromansc-webfont.svg#hightowertextromansc') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'hightowertextitalic';
    src: url('../fonts/hightower-textitalic-webfont.eot');
    src: url('../fonts/hightower-textitalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/hightower-textitalic-webfont.woff') format('woff'),
         url('../fonts/hightower-textitalic-webfont.ttf') format('truetype'),
         url('../fonts/hightower-textitalic-webfont.svg#hightowertextitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*---  Cabin Sketch  ---*/
@font-face {
    font-family: 'CabinSketchRegular';
    src: url('../fonts/CabinSketch-Regular-webfont.eot');
    src: url('../fonts/CabinSketch-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CabinSketch-Regular-webfont.woff') format('woff'),
         url('../fonts/CabinSketch-Regular-webfont.ttf') format('truetype'),
         url('../fonts/CabinSketch-Regular-webfont.svg#CabinSketchRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'CabinSketchBold';
    src: url('../fonts/CabinSketch-Bold-webfont.eot');
    src: url('../fonts/CabinSketch-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/CabinSketch-Bold-webfont.woff') format('woff'),
         url('../fonts/CabinSketch-Bold-webfont.ttf') format('truetype'),
         url('../fonts/CabinSketch-Bold-webfont.svg#CabinSketchBold') format('svg');
    font-weight: normal;
    font-style: normal;
}

/*--- Blokletters ---*/
@font-face {
    font-family: 'blokletters_viltstifviltstift';
    src: url('../fonts/Blokletters-Viltstift-webfont.eot');
    src: url('../fonts/Blokletters-Viltstift-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Blokletters-Viltstift-webfont.woff') format('woff'),
         url('../fonts/Blokletters-Viltstift-webfont.ttf') format('truetype'),
         url('../fonts/Blokletters-Viltstift-webfont.svg#blokletters_viltstifviltstift') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'blokletters_balpenbalpen';
    src: url('../fonts/Blokletters-Balpen-webfont.eot');
    src: url('../fonts/Blokletters-Balpen-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Blokletters-Balpen-webfont.woff') format('woff'),
         url('../fonts/Blokletters-Balpen-webfont.ttf') format('truetype'),
         url('../fonts/Blokletters-Balpen-webfont.svg#blokletters_balpenbalpen') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'blokletters_potlood';
    src: url('../fonts/Blokletters-Potlood-webfont.eot');
    src: url('../fonts/Blokletters-Potlood-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/Blokletters-Potlood-webfont.woff') format('woff'),
         url('../fonts/Blokletters-Potlood-webfont.ttf') format('truetype'),
         url('../fonts/Blokletters-Potlood-webfont.svg#blokletters_potloodpotlood') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'im_fell_dw_pica_proregular';
    src: url('../fonts/fepirm27c-webfont.eot');
    src: url('../fonts/fepirm27c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fepirm27c-webfont.woff') format('woff'),
         url('../fonts/fepirm27c-webfont.ttf') format('truetype'),
         url('../fonts/fepirm27c-webfont.svg#im_fell_dw_pica_proregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'im_fell_dw_pica_proitalic';
    src: url('../fonts/fepiit27c-webfont.eot');
    src: url('../fonts/fepiit27c-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/fepiit27c-webfont.woff') format('woff'),
         url('../fonts/fepiit27c-webfont.ttf') format('truetype'),
         url('../fonts/fepiit27c-webfont.svg#im_fell_dw_pica_proitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
/* Appareo */
@font-face {
	font-family: 'AppareoMediumItalic';
	src: url('../fonts/AppareoMediumItalic.eot');
	src: url('../fonts/AppareoMediumItalic.eot?#iefix') format('embedded-opentype'),
		url('../fonts/AppareoMediumItalic.woff') format('woff'),
		url('../fonts/AppareoMediumItalic.ttf') format('truetype');
}
 
  
@font-face {
	font-family: 'AppareoMedium';
	src: url('../fonts/AppareoMedium.eot');
	src: url('../fonts/AppareoMedium?#iefix') format('embedded-opentype'),
		url('../fonts/AppareoMedium.woff') format('woff'),
		url('../fonts/AppareoMedium.ttf') format('truetype');
}
 


/*--- all page styles  ---*/
body {
	background-color: #FFF;
}
#container {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/stampLogo4pct1.jpg);
	background-repeat: no-repeat;
	background-position: 550px -75px;
	overflow: visible;
}


/*---  header  ---*/
#header {
	width: 960px;
	position: relative;
	height: 217px;
}
#tapeLogo {
	position: absolute;
	left: 25px;
	top: -3px;
	z-index: 100;
}
#snipe {
	position: absolute;
	top: 15px;
	right: -5px;
	z-index: 100;
}
#textLogo {
	position: absolute;
	left: 220px;
	top: 50px;
	background-image: url(../images/textLogo2.jpg);
	height: 25px;
	width: 438px;
	background-repeat: no-repeat;
	z-index: 200;
}


/*---  navigation  ---*/
#topNav {
	/* float: left; */
	height: 32px;
	width: 750px;
	position: absolute;
	z-index: 150;	/* margin-top: 36px;
	margin-left: 130px; */
	top: 93px;
	left: 210px;
}


/*---  headline  ---*/
#header #headline {
	height: 50px;
	width: 960px;
	position: absolute;
	top: 153px;
	z-index: 50;
	background-image: url(../images/dualPencilLines2.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#sliderBox {
}
/* #slider {
	height: 440px;
	z-index: 0; */
}
#slider2 {
	height: 570px;
	width: 960px;
}
#textOverlay {
	height: 440px;
	width: 960px;
	position: absolute;
	z-index: 500;
}
#slider #sliderBkgd {
	z-index: 0;
}
#textOverlay h2, #tying1 h3, #tying2 h3, #tying3 h3, #tying4 h3 {
	font-family: 'UglyQuaRegular';
	color: #000;
	font-size: 34px;
	text-align: center;
	width: 960px;
	position: absolute;
	top: 300px;
	text-shadow: 0px 0px 8px rgba(255, 255, 255, 1.00); 
	font-weight: normal;
	letter-spacing: 0.03em;
}
#textOverlay h4 {
	font-family: 'UglyQuaItalic';
	color: #000;
	font-size: 24px;
	text-align: center;
	width: 960px;
	position: absolute;
	top: 350px;
	text-shadow: 0px 0px 7px rgba(255, 255, 255, 1.00);
	font-weight: normal;
	letter-spacing: 0.03em;
	z-index: 500;
}
#textOverlay h4 a {
	color: #000;
	text-decoration: none;
}
#textOverlay h4 a:hover {
	text-decoration: underline;
}
.photoRow {
	height: 231px;
	width: 960px;
	margin-bottom: 12px;
}
#hungerBox {
	height: 378px;
	width: 960px;
}

/* February 16 slider */
#smallerWondersBox {
	background-image: url(../images/smallWonders1.jpg);
	height: 378px;
	width: 960px;
	position: relative;
	display: block;
}
#smallerWondersBox h2 {
	font-family: 'AppareoMediumItalic';
	color: #555556;
	font-size: 48px;
	line-height: 115%;
	text-align: center;
	width: 400px;
	position: absolute;
	right: 0;
	top: 20px;
}
#smallerWondersBox #textBlock {
	width: 300px;
	position: absolute;
	right: 50px;
	top: 175px;
}
#smallerWondersBox p {
	font-family: 'AppareoMedium';
	color: #FFF;
	font-size: 23px;
	line-height: 30px;
	text-align: center;
	margin-bottom: 8px;
}
#smallerWondersBox p a {
	font-family: 'AppareoMediumItalic';
	color: #FFF;
	text-decoration: none;
	webkit-transition: all 0.3s ease 0.2s;
	-moz-transition: all 0.3s ease 0.2s;
	-o-transition: all 0.3s ease 0.2s;
	-transition: all 0.3s ease 0.2s;
}
#smallerWondersBox p a:hover {
	color: #555556;
}

#smallerWondersBox #caption1 {
	height: 45px;
	width: 144px;
	position: absolute;
	left: 121px;
	top: 305px;
	text-align: center;
	background-image: url(../images/petiteBkgd1.png);
}
#smallerWondersBox #caption2 {
	height: 56px;
	width: 95px;
	position: absolute;
	left: 445px;
	top: 235px;
	text-align: center;
	background-image: url(../images/chefBkgd1.png);
}
#smallerWondersBox #caption1 h4, #smallerWondersBox #caption2 h4 {
	font-family: 'AppareoMediumItalic';
	color: #FFF;
	font-size: 14px;
	line-height: 14px;
	margin-top: 8px;
}
#smallerWondersBox #caption1 p, #smallerWondersBox #caption2 p {
	font-family: 'AppareoMedium';
	margin-top: 5px;
}
#smallerWondersBox #caption1 p a, #smallerWondersBox #caption2 p a {
	font-family: 'AppareoMedium';
	font-size: 14px;
	line-height: 12px;
	color: #FFF;
	text-decoration: none;
	webkit-transition: all 0.3s ease 0.2s;
	-moz-transition: all 0.3s ease 0.2s;
	-o-transition: all 0.3s ease 0.2s;
	-transition: all 0.3s ease 0.2s;
}
#smallerWondersBox #caption1 p a:hover, #smallerWondersBox #caption2 p a:hover {
	color: #FC0;
}


#beshTowelBox {
	background-image: url(../images/beshTowels1.jpg);
	height: 378px;
	width: 960px;
	position: relative;
}
#beshTowelBox #buySeal {
	background-image: url(../images/shopNowSeal1.png);
	background-repeat: no-repeat;
	height: 80px;
	width: 80px;
	position: absolute;
	z-index: auto;
	left: 385px;
	top: 270px;
}
#beshTowelBox #buySeal p {
	font-family: 'AppareoMedium';
	color: #FC0;
	font-size: 18px;
	line-height: 22px;
	text-align: center;
	margin-top: 16px;
}
#beshTowelBox #buySeal p a {
	color: #FFF;
	text-decoration: none;
	webkit-transition: all 0.3s ease 0.2s;
	-moz-transition: all 0.3s ease 0.2s;
	-o-transition: all 0.3s ease 0.2s;
	-transition: all 0.3s ease 0.2s;
}
#beshTowelBox #buySeal p a:hover {
	color: #FC0;
	text-decoration: none;
}
#beshTowelBox #textBlock {
	position: absolute;
	width: 350px;
	left: 85px;
	top: 83px;
	text-align: center;
	z-index: auto;
}
#beshTowelBox #textBlock h3 {
	font-family: 'AppareoMedium';
	font-size: 25px;
	line-height: 36px;
	color: #555556;
}
#beshTowelBox #textBlock h4 {
	font-family: 'AppareoMediumItalic';
	font-size: 22px;
	line-height: 18px;
	color: #555556;
	margin-top: 15px;
}
#saleBox {
	background-image: url(../images/clearanceFront1.jpg);
	height: 378px;
	width: 960px;
}
#saleBox h2 {
	font-family: 'im_fell_dw_pica_proitalic', serif, italic;
	font-size: 36px;
	line-height: 24px;
	color: #FFF;
	text-align: center;
	margin-top: 75px;
	font-weight: normal;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.85);
}
#saleBox h3 {
	font-family: 'im_fell_dw_pica_proregular', serif, italic;
	font-size: 26px;
	line-height: 32px;
	color: #FFF;
	text-align: center;
	margin-top: 120px;
	text-shadow: 0 3px 3px rgba(0, 0, 0, 0.85);
	font-weight: normal;
}
#saleBox h3 a {
	color: #FFF;
	text-decoration: none;
}
#saleBox h3 a:hover {
	text-decoration: underline;
}

#hungerPix {
	float: left;
	height: 378px;
	width: 378px;
	margin-right: 10px;
}
#hungerText {
	float: left;
	height: 378px;
	width: 572px;
	background-image: url(../images/blackboard1.jpg);
}
#hungerText #textBox {
	width: 500px;
	position: absolute;
	left: 40px;
	top: 150px;
	z-index: auto;
}
#hungerText h2 {
	font-family: 'blokletters_balpenbalpen', sans-serif;
	font-size: 13px;
	line-height: 22px;
	color: #FFF;
	margin-bottom: 8px;
}
#hungerText h2 a {
	font-family: 'blokletters_viltstifviltstift', sans-serif;
	color: #FFF;
	text-decoration: none;
}
#hungerText h2 a:hover {
	text-decoration: underline;
}

#doubleBox {
	height: 231px;
	width: 474px;
	margin-right: 12px;
	float: left;
}
#doubleBox h2 {
	font-family: 'UglyQuaItalic', sans-serif;
	font-size: 48px;
	line-height: 60px;
	font-weight: normal;
	color: rgba(255, 255, 255, 0.9);
	color: #F2F2F2;
	margin-top: 50px;
	margin-left: 220px;
}
#box1, #box1a, #box1c, #box2, #box2b, #box3, #box3a, #box4, #box4a, #box4c {
	height: 231px;
	width: 231px;
	margin-right: 12px;
	float: left;
}
#box3sale {
	height: 231px;
	width: 231px;
	margin-right: 12px;
	float: left;
}
#box3sale h3 {
	font-family: 'CabinSketchRegular', sans-serif;
	font-size: 30px;
	line-height: 32px;
	font-weight: normal;
	color: #990000;
	margin-top: 50px;
	margin-left: 40px;
}
#box4, #box4a, #box4c {
	margin-right: 0;
}
#box2 h2 {
	color: #FFF;
	font-family: 'UglyQuaRegular', serif;
	font-size: 30px;
	letter-spacing: 0em;
	margin-top: 20px;
	margin-left: 18px;
	line-height: 58px;
	font-weight: normal;
	font-variant: normal;
}
#box3 h3, #box4 h3, #box4a h3 {
	color: #FFF;
	font-family: 'UglyQuaItalic', serif;
	font-size: 18px;
	margin: 18px 18px 0 18px;
	line-height: 27px;
	font-weight: normal;
}
#box3 h3 a, #box4 h3 a, #box4a h3 a {
	color: #fff;
	font-family: 'UglyQuaItalic', serif;
	text-decoration: underline;
}
/* #box3 h3 a:hover, #box4 h3 a:hover {
	text-decoration: underline;
} */
#leadIn {
	font-family: 'UglyQuaRegular', serif;
	font-size: 24px;
	line-height: 27px;
}

#overlay {
	position: absolute;
	z-index: 200;
	background-image: url(../images/CAtextOverlay1.png);
	height: 440px;
	width: 960px;
	background-repeat: no-repeat;
	background-position: right top;
}
#overlayText {
	float: right;
	width: 330px;
	margin-top: 20px;
	margin-right: 40px;
	opacity: 1;
}
#overlayText h1 {
	font-family: 'marydalebold', serif;
	color: #fff;
	opacity: 1;
	font-size: 80px;
	line-height: 70px;
	font-weight: normal;
	margin-top: 13px;
}
#overlayText p {
	font-family: 'marydalemedium', serif;
	opacity: 0.90;
	font-size: 24px;
	line-height: 32px;
	margin-top: 6px;
}
#overlayText p a {
	font-family: 'marydalebold', serif;
	color: white;
	text-decoration: none;
	}
#overlayText p a:hover {
	color: black;
	text-decoration: underline;
	}
#headline h1 {
	font-family: 'UglyQuaRegular', serif;
	font-size: 26px;
	text-align: center;
	color: #6a4b23;
	letter-spacing: 0.03em;
	margin-top: 2px;
}

#slider {
	height: 570px;
	width: 960px;
	z-index: 0;
}
#placemats {
	background-image: url(../images/RPfront1.jpg);
	height: 440px;
	width: 960px;
}
#tabletop {
	background-image: url(../images/tabletopSplash_4_20a.jpg);
	width: 960px;
	height: 570px;
}
#stripes {
	background-image: url(../images/stripesSplash_4_20a.jpg);
	width: 960px;
	height: 570px;
}
#childApron {
	background-image: url(../images/CAfrontFull1.jpg);
	height: 440px;
	width: 960px;
	background-repeat: no-repeat;
}
#placemats #textBox {
	width: 310px;
	float: left;
	margin-left: 30px;
	margin-top: 15px;
}
#placemats #textBox h2 {
	font-family: 'hightowertextitalic', serif;
	color: #fff;
	opacity: .75;
	font-size: 84px;
	line-height: 80px;
	font-weight: normal;
	margin-top: 13px;
}
#placemats #textBox p {
	font-family: 'hightowertextroman', serif;
	opacity: 0.90;
	font-size: 22px;
	line-height: 32px;
	margin-top: 16px;
}
#placemats #textBox p a {
	font-family: 'hightowertextitalic', serif;
	color: white;
	opacity: .75;
	text-decoration: none;
	}
#placemats #textBox p a:hover {
	opacity: 1;
	text-decoration: underline;
	}

#childApron #textBox {
	float: right;
	width: 330px;
	margin-top: 20px;
	margin-right: 20px;
}
#childApron #textBox h2 {
	font-family: 'marydalebold', serif;
	color: #fff;
	opacity: 1;
	font-size: 80px;
	line-height: 70px;
	font-weight: normal;
	margin-top: 13px;
}
#childApron #textBox p {
	font-family: 'marydalemedium', serif;
	opacity: 0.90;
	font-size: 24px;
	line-height: 32px;
	margin-top: 6px;
}
#childApron #textBox p a {
	color: white;
	text-decoration: none;
	}
#childApron #textBox p a:hover {
	color: black;
	text-decoration: underline;
	}



/*---  front page slider  ---*/
#mainImages {
	height: 320px;
	width: 960px;
}

#sliderOld {
	height: 320px;
	width: 960px;
}
#organicCover {
	height: 440px;
	width: 960px;
	position: relative;
}
#organicBlock {
	height: 250px;
	width: 740px;
	position: absolute;
	z-index: 100;
	top: 20px;
	right: 40px;
}
#organicBlock h2 {
	font-family: 'UglyQuaRegular';
	font-size: 36px;
	color: #333;
	margin: 0 auto 20px auto;
	letter-spacing: 0.05em;
	line-height: 30px;
	text-align: right;
}
#organicBlock h3 {
	font-family: 'UglyQuaRegular';
	font-size: 22px;
	color: #333;
	margin: 0 auto 0px auto;
	letter-spacing: 0.05em;
	line-height: 32px;
	text-align: right;
}
#organicBlock p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 21px;
	color: #000;
	text-align: right;
	margin-bottom: 3px;
}
#organicBlock p a {
	color: #FAE0B5;
	text-decoration: none;
	font-style: italic;
}
#organicBlock p a:hover {
	color: #FFF;
	text-decoration: underline;
}
#organicBlock li {
	font-family: 'UglyQuaRegular';
	font-size: 20px;
	line-height: 26px;
	color: #FFF;
	list-style-type: none;
	margin: 10px 0 0 20px;
}
#organicBlock li a {
	color: #FAE0B5;
	text-decoration: none;
}
#organicBlock li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#organicBlock #naturalLogo {
	position: absolute;
	z-index: 200;
	right: 10px;
	top: 280px;
}
#organicBlock #naturalLogo a {
	opacity: 0.5;
	webkit-transition: opacity 0.3s ease 0.2s;
	-moz-transition: opacity 0.3s ease 0.2s;
	-o-transition: opacity 0.3s ease 0.2s;
	-transition: opacity 0.3s ease 0.2s;
}
#organicBlock #naturalLogo a:hover {
	opacity: 0.85;
}
/*#CLblock #naturalLogo a:hover img {
    margin-top: 5px;
}*/
#organicBlock #naturalLogo img {
    transition: margin-top 0.3s ease-in-out;
    -moz-transition: margin-top 0.3s ease-in-out;
    -webkit-transition: margin-top 0.3s ease-in-out;
    -o-transition: margin-top 0.3s ease-in-out;
}

#CLcover {
	height: 440px;
	width: 960px;
	position: relative;
}
#CLblock {
	height: 200px;
	width: 400px;
	position: absolute;
	z-index: 100;
	top: 25px;
	right: 20px;
}

#CLblock h3 {
	font-family: 'UglyQuaRegular';
	font-size: 22px;
	color: #333;
	margin: 0 auto 10px auto;
	letter-spacing: 0.05em;
	line-height: 32px;
}
#CLblock p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 14px;
	line-height: 28px;
	color: #FFF;
}
#CLblock p a {
	color: #FAE0B5;
	text-decoration: none;
	font-style: italic;
}
#CLblock p a:hover {
	color: #FFF;
	text-decoration: underline;
}
#CLblock li {
	font-family: 'UglyQuaRegular';
	font-size: 20px;
	line-height: 26px;
	color: #FFF;
	list-style-type: none;
	margin: 10px 0 0 20px;
}
#CLblock li a {
	color: #FAE0B5;
	text-decoration: none;
}
#CLblock li a:hover {
	color: #FFF;
	text-decoration: underline;
}
#CLblock #naturalLogo, #slider #naturalLogo {
	position: absolute;
	z-index: 200;
}
#CLblock #naturalLogo a, #slider #naturalLogo a {
	opacity: 0.75;
	webkit-transition: opacity 0.65s ease 0.2s;
	-moz-transition: opacity 0.65s ease 0.2s;
	-o-transition: opacity 0.65s ease 0.2s;
	-transition: opacity 0.65s ease 0.2s;
}
#CLblock #naturalLogo a:hover, #slider #naturalLogo a:hover {
	opacity: 1.00;
}
/*#CLblock #naturalLogo a:hover img {
    margin-top: 5px;
}*/
#CLblock #naturalLogo img, #slider #naturalLogo img {
    transition: margin-top 0.5s ease-in-out;
    -moz-transition: margin-top 0.5s ease-in-out;
    -webkit-transition: margin-top 0.5s ease-in-out;
    -o-transition: margin-top 0.5s ease-in-out;
}
#sale {
	height: 440px;
	width: 960px;
	position: relative;
}
#sale #saleBlock {
	width: 300px;
	position: absolute;
	z-index: 100;
	left: 30px;
	top: 35px;
	text-align: center;
}
#saleBlock h2 {
	font-family: 'UglyQuaRegular';
	font-size: 24px;
	color: #333;
	margin-bottom: 0px;
	letter-spacing: 0.05em;
	line-height: 32px;
}
#saleBlock h1 {
	font-family: 'UglyQuaRegular';
	font-size: 72px;
	line-height: 64px;
	color: #763d00;
	margin-bottom: 30px;
}
#saleBlock p {
	font-family: 'UglyQuaRegular';
	font-size: 16px;
	line-height: 24px;
	color: #000;
	margin-bottom: 5px;
}
#saleBlock p a {
	font-family: 'UglyQuaRegular';
	font-size: 16px;
	line-height: 24px;
	color: #763d00;
	text-decoration: none;
}
#saleBlock p a:hover {
	color: #000;
	text-decoration: underline;
}
#sale, #slider {
	height: 570px;
	width: 960px;
	position: relative;
	z-index: 50;
}
#sliderPanelOld {
	height: 320px;
	width: 960px;
	margin: 0 auto 0 auto;
	position: relative;
}
#sliderPanel, sliderPanel1 {
	height: 570px;
	width: 960px;
	margin: 0 auto 0 auto;
	position: relative;
}
#sliderPanel #textBlock1,#sliderPanel1 #textBlock1 {
	position: absolute;
	width: 430px;
	top: 50px;
	right: 60px;
}
#sliderPanel #textBlock1 h1, #sliderPanel1 #textBlock1 h1 {
	font-family: 'UglyQuaItalic', serif;
	font-size: 42px;
	line-height: 48px;
	color: #FFF;
	letter-spacing: 0.05em;	/* text-shadow: 2px 2px 5px #000; */
}
#textBlock1 p {
	font-family: 'CrimsonItalic', serif;
	font-size: 22px;
	line-height: 26px;
	color: #000;
}
#sliderPanel #textBlock2, #sliderPanel1 #textBlock2 {
	position: absolute;
	width: 350px;
	top: 73px;
}
#sliderPanel #textBlock2 h1 {
	font-family: 'UglyQuaRegular', serif;
	font-size: 36px;
	line-height: 38px;
	color: #6a4b23;
	letter-spacing: 1px;
	text-shadow: 2px 2px 5px #000;
	font-weight: normal;
	text-align: center;
}
#textBlock2 p {
	font-family: 'UglyQuaRegular', serif;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	/* letter-spacing: 0.05em;
	text-shadow: 1px 1px 2px #000; */
	margin: 0 0 5px 0;
	text-align: center;
}
#sliderPanel #textBlock3, #sliderPanel1 #textBlock3 {
	position: absolute;
	width: 330px;
	top: 35px;
	right: 20px;
}
#sliderPanel #textBlock3 h1, #sliderPanel1 #textBlock3 h1 {
	font-family: 'UglyQuaRegular', serif;
	font-size: 42px;
	line-height: 42px;
	color: #920312;
	letter-spacing: 0.05em;	/* text-shadow: 2px 2px 5px #000; */
}
#textBlock3 p {
	font-family: 'CrimsonItalic', serif;
	font-size: 22px;
	line-height: 26px;
	color: #000;
	letter-spacing: 0.05em;
	/* text-shadow: 1px 1px 2px #000; */
	margin-top: 15px;
}
#textBlock1 p a {
	text-decoration: none;
	color: #990000;
}
#textBlock2 p a,  #textBlock3 p a {
	text-decoration: none;
	color: #FFF;
}
#textBlock1 p a:hover,  #textBlock2 p a:hover, #textBlock3 p a:hover {
	text-decoration: underline;
}

/*----- Sale Slider -----*/


/*---  all pages button bar ---*/
#buttonBar {
	height: 50px;
	width: 960px;
	margin-top: 15px;
	clear: both;
	float: left;
}
#buttonBar h2 {
	font-family: UglyQuaItalic, serif;
	text-align: center;
	font-size: 22px;
	letter-spacing: 0.1em;
	line-height: 42px;
}
#buttonLeft {
	float: left;
	height: 43px;
	width: 310px;
	background-image: url(../images/tapeButtonLeft2.png);
}
#buttonMiddle {
	float: left;
	height: 43px;
	width: 310px;
	margin-left: 15px;
	background-image: url(../images/tapeButtonCenter2.png);
	background-repeat: no-repeat;
}
#buttonRight {
	float: left;
	height: 43px;
	width: 310px;
	margin-left: 15px;
	background-image: url(../images/tapeButtonRight2.png);
}
#buttonLeft h2 a, #buttonMiddle h2 a, #buttonRight h2 a {
	text-decoration: none;
	color: #920312;
	-webkit-transition: color 0.3s ease 0.2s;
	-moz-transition: color 0.3s ease 0.2s;
	-o-transition: color 0.3s ease 0.2s;
	-transition: color 0.3s ease 0.2s;
}

#buttonLeft h2 a:hover, #buttonMiddle h2 a:hover, #buttonRight h2 a:hover {
	color: #000;
}

/*--- blue box ---*/
#blueBox {
	width: 960px;
	margin: 20px 0 0 0;
	overflow: hidden;
	background-color: #e0d7c8;	
	/*background-image: url(../images/canvasFeaturesBlock1.jpg); 
	background-repeat: no-repeat;
	background-size: 960px 260px; */
}
.row {
	width: 920px;
	height: 100px;
	margin: 20px 0 0 20px;
	float: left;
}
#left, #right {
	width: 450px;
	height: 100px;
	float: left;
}
#right {
	margin-left: 20px;
}
.icon {
	float: left;
	margin-right: 15px;
	height: 100px;
}
.iconText {
	margin: 0 0 0 20px;
}
.iconText h3 {
	font-family: 'UglyQuaRegular';
	color: #6a4b23;
	font-size: 20px;
	line-height: 20px;
}
.iconText p {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 20px 0 0;
}

/*--- scotsman box ---*/
#scotsmanBox {
	width: 960px;
	height: 330px;
	margin: 20px 0 0 0;
	position: relative;
	z-index: 0;
}

#tvgrab {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 50;
}
#scotsmanApron {
	position: absolute;
	top: 0;
	left: 350px;
	z-index: 100;
}
#scotsmanText {
	width: 250px;
	height: 300px;
	position: absolute;
	top: 0;
	right: 10px;
	z-index: 50;	
	}
#scotsmanText h2 {
	font-family: 'UglyQuaRegular', serif;
	font-size: 19px;
	line-height: 24px;
	color: #6a4b23;
	margin-bottom: 5px;
	letter-spacing: 0.05em;
}
#scotsmanText p {
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 12px;
	line-height: 18px;
	margin: 5px 20px 0 0;
}


/*---  front page text block ---*/
#textLeft {
	float: left;
	width: 480px;
	margin: 20px 0 20px 0;
	background-image: url(../images/VtextDivider500_1.jpg);
	background-repeat: repeat-y;
	background-position: right top;
}

#textRight {
	float: left;
	width: 478px;
	margin-top: 20px;
}
#textLeft h2, #textRight h2, #customers h2 {
	font-family: 'UglyQuaRegular', serif;
	font-size: 19px;
	line-height: 24px;
	color: #6a4b23;
	margin-bottom: 5px;
	letter-spacing: 0.05em;
}
#textLeft p, #textRight p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	width: 460px;
	margin-bottom: 10px;
}
#textLeft a, #textRight a {
	color: #920312;
	text-decoration: none;
	font-style: italic;
}
#textLeft a:hover, #textRight a:hover {
	text-decoration: underline;
}
#leftDivider {
	height: 1px;
	width: 460px;
	margin-top: 20px;
	margin-bottom: 18px;
	background-image: url(../images/HtextDivider460_1.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
}
#rightDivider {
	height: 1px;
	width: 460px;
	background-image: url(../images/HtextDivider460_2.jpg);
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 18px;
	margin-left: 20px;
	clear: left;
}


/*---  old footer  ---*/
#footer {
	height: 175px;
	width: 960px;
	clear: both;
	float: left;
	margin-top: 10px;
	background-image: url(../images/hSingleRaggedLineFW1.jpg);
	background-repeat: no-repeat;
	background-position: 0 18px;
}
#kindWords h3 {
	background-image: url(../images/openQuotes1.jpg);
	font-family: 'UglyQuaRegular';
	color: #6a4b23;
	font-size: 19px;
	line-height: 28px;
	margin-top: 20px;
	text-indent: 40px;
	background-repeat: no-repeat;
	background-position: left top;
}
#footer p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 16px;
}
#footer a {
	color: #000;
	text-decoration: none;	
}
#footer a:hover {
	text-decoration: underline;	
}
#footer #col1, #col2, #col3, #col4, #col5  {
	float: left;
	width: 130px;
	margin-top: 35px;
	margin-left: 20px;
}
#miaPaperTape {
	height: 156px;
	width: 15px;
	margin-top: 18px;
	margin-left: 15px;
	float: left;
}
#footerRaggedBottomLine {
	height: 1px;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}
#footerSpacer {
	margin-bottom: 3px;
}
#miceType, .miceType {
	clear: both;
	float: left;
	height: 20px;
	width: 960px;
	margin-top: 20px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	line-height: 13px;
	color: #000;
	margin-bottom: 40px;
}
.miceType a {
	text-decoration: none;
	color: #000;
}
.miceType a:hover  {
	text-decoration: underline;
}
#floatCenter {
	/* background-color:#FF0; */
	text-align: center;
	float: left;
	margin-left: 250px;
}
#floatLeft {
	float: left;
}
#floatRight {
	float: right;
}
#landing3Grid {
	width: 960px;
}
#landing3Row {
	clear: both;
	width: 960px;
	margin-bottom: 40px;
	float: left;
}
#landing3Box {
	float: left;
	width: 300px;
}
#topBox {
	width: 960px;
	height: 440px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	position: relative;
}
#topBox p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 20px;
}
#landing3BoxImage {
	height: 300px;
	width: 300px;
	margin-top: 0px;
}
#landing3Box h2 {
	font-family: 'UglyQuaItalic', serif;
	font-size: 24px;
	line-height: 28px;
	color: #6a4b23;
	margin-top: 10px;
	letter-spacing: 0.05em;
	background-image: url(../images/landingProductBottomLine1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px;
}
#landing3Box h2 a {
	color: #6a4b23;
	text-decoration: none;
}
#landing3Box h2 a:hover {
	text-decoration: underline;
}
#landing3Box p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#landing3Box p a {
	color: #6a4b23;
	text-decoration: none;
	font-style: italic;
}
#landing3Box p a:hover {
	text-decoration: underline;
}


/*---  landing page  ---*/
#landingGrid {
	width: 640px;
	margin:0 auto 0 auto;
	visibility: visible;
}
#leftBox1 {
	float: left;
	width: 310px;
}
#middleBox1, #rightBox1 {
	float: left;
	width: 310px;
	margin-left: 15px;
}
#leftBox2 {
	float: left;
	width: 310px;
	clear: both;
}
#middleBox2, #rightBox2 {
	width: 310px;
	margin-left: 15px;
	float: left;
}
#secondRow {
	margin-top: 15px;
	float: left;
}
#landingGrid h2 {
	font-family: 'UglyQuaItalic', serif;
	font-size: 24px;
	line-height: 28px;
	color: #6a4b23;
	margin-top: 10px;
	letter-spacing: 0.05em;
	background-image: url(../images/landingProductBottomLine1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 8px;
}
#landingGrid h2 a {
	color: #920312;
	text-decoration: none;
}
#landingGrid h2 a:hover {
	text-decoration: underline;
}
#landingGrid p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-top: 5px;
	margin-bottom: 10px;
}
#landingGrid p a {
	color: #920312;
	text-decoration: none;
	font-style: italic;
}
#landingGrid p a:hover {
	text-decoration: underline;
}


/*--- product page ---*/
#productBox {
	clear: both;
	float: left;
	width: 960px;
}
#productImages {
	float: left;
	height: 480px;
	width: 480px;
}
#productText {
	float: left;
	width: 440px;
	padding-left: 20px;
}
#productText h3 {
	font-family: 'CrimsonItalic', serif;
	font-size: 28px;
	line-height: 28px;
	color: #000;
	float: left;
	letter-spacing: 1px;
	margin-top: 20px;
}
#productText p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin-top: 10px;
}
#price {
	font-family: 'CrimsonRoman', serif;
	font-size: 30px;
	line-height: 30px;
}
#productBox h4 {
	font-family: 'CrimsonRoman', serif;
	font-size: 28px;
	clear: left;
	float: left;
	line-height: 28px;
	margin-top: 10px;
}
#cart {
	float: left;
	width: auto;
	margin-top: 15px;
	clear: left;
}
#shippingDisclaimer {
	margin-top: 5px;
	font-style: italic;
	margin-bottom: 10px;
	float: left;
	clear: left;
}
#shippingDisclaimer p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	line-height: 120%;
}

/*--- text page ---*/
#textBox {
	clear: both;
	float: left;
	width: 960px;
	margin: 0 0 20px 0;
}
#leftBox {
	float: left;
	width: 320px;
	margin-top: 12px;
	margin-left: 80px;
	position: relative;
}
#textBox #mainLeft {
	float: left;
	width: 570px;
	background-image: url(../images/tallVraggedLine1.png);
	background-repeat: no-repeat;
	background-position: 570px 0px;
}
#textBox #mainLeft h2 {
	font-family: 'UglyQuaItalic', serif;
	color: #6a4b23;
	font-size: 20px;
	line-height: 28px;
	letter-spacing: 1px;
	margin: 20px 0 10px 0;
}
#mainLeft #mainLeftImage, #mainLeft, .mainLeftImage {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 0;
}
#mainLeft #mainRightImage, #mainLeft .mainRightImage {
	float: right;
	margin-top: 10px;
	margin-left: 20px;
	margin-bottom: 10px;
	margin-right: 0px;
}
#textBox #mainLeft p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 24px;
	text-align: left;
	margin-bottom: 10px;
}
#textBox #mainLeft p a {
	color: #920312;
	text-decoration: none;
	font-style: italic;
}
#textBox #mainLeft p a:hover {
	text-decoration: underline;
}
#textBox #mainLeft ul  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 24px;
	text-align: left;
	margin: 20px;
}
#textBox ol {
	margin: 0 0 20px 0;
}
#textBox ol li {
	padding-left: 20px;
}
#textBox #mainLeft ul li {
	padding: 0 0 8px 10px;
	list-style-type: disc;
	margin-left: 20px;
}
#textBox #rightSidebar1 {
	/* background-color: #CFF; */
	float: right;
	width: 370px;
	margin: 0 0 15px 0;
}
#textBox #rightSidebar2 {
	/* background-color: #9CC; */
	clear: right;
	float: right;
	width: 370px;
	margin: 0 0 15px 0;
	background-image: url(../images/HtextDivider460_1.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#textBox #rightSidebar1 h3, #textBox #rightSidebar2 h3 {
	font-family: 'UglyQuaItalic', serif;
	color: #6a4b23;
	font-size: 22px;
	line-height: 28px;
	width: 310px;
	letter-spacing: 1px;
	margin-bottom: 5px;
}
#textBox #rightSidebar1 h3 {
	margin-top: 0px;
}

#textBox #rightSidebar2 h3 {
	margin-top: 20px;
}
#textBox #rightSidebar1 p, #textBox #rightSidebar2 p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 10px;
	text-align: left;
	width: 365px;
}
#textBox #rightSidebar1 p a, #textBox #rightSidebar2 p a {
	color: #920312;
	text-decoration: none;
	font-style: italic;	
}
#textBox #rightSidebar1 p a:hover, #textBox #rightSidebar2 p a:hover {
	text-decoration: underline;
}

#textBox #sidebarImageR {
	float: right;
	margin: 5px 0 5px 15px;
}
#textBox #sidebarImageL {
	float: left;
	margin: 5px 15px 5px 0;
}
#textBox #indent {
	margin: 5px 0 5px 10px;
}
#sidebarImage {
	float: left;
	width: 320px;
}
#leftBox #miaStamp {
	position: absolute;
	z-index: 250;
	right: 5px;
	top: 392px;
}
#leftBox #logos {
	margin-bottom: 10px;
}
#leftBox #logos img {
	align: center;
}
#photoCredit {
	width: 320px;
	height: 20px;
	float: left;
	clear: left;
	margin-top: 5px;
}
#photoCredit p {
	font-family: 'CrimsonItalic', serif;
	font-size: 12px;
	text-align: right;
	letter-spacing: 0.05em;
	color: #999;
}
#photoCredit a {
	color: #999;
	text-decoration: underline;
}
#photoCredit a:hover {
	color: #000;
}
#mainText {
	float: left;
	width: 440px;
	padding: 0 0 20px 20px;
}
#mainText h3 {
	font-family: 'CrimsonItalic', serif;
	font-size: 28px;
	line-height: 28px;
	color: #000;
	float: left;
	letter-spacing: 1px;
	margin-top: 10px;
}
#mainText p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin-top: 10px;
	text-align: left;
	width: 440px;
}
#mainText ul  {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 22px;
	margin-top: 10px;
	text-align: left;
	width: 440px;
	margin-left: 10px;
}
#mainText ul li {
	padding-bottom: 8px;
	list-style-type: disc;
	padding-left: 5px;
}
/*#textBox h4 {
	font-family: CrimsonRoman;
	font-size: 28px;
	clear: left;
	float: left;
	line-height: 28px;
	margin-top: 10px;
}*/

/* .pullquoteRight {
	width: 200px;
	margin-top: 10px;
	float: right;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-left: 20px;
}
.pullquoteLeft {
	width: 200px;
	margin-top: 10px;
	float: left;
	padding-bottom: 10px;
	padding-top: 10px;
	padding-right: 20px;
} */
/* #pullquoteTop {
	background-image: url(../images/HtextDivider460_1.jpg);
	background-repeat: no-repeat;
	height: 1px;
	width: 200px;
} */
.pullquoteRight h4, .pullquoteLeft h4{
	font-family: 'UglyQuaItalic', serif;
	color: #6a4b23;
	letter-spacing: 1px;
	font-size: 20px;
	line-height: 32px;
	padding-top: 5px;
}
/* #pullquoteBottom {
	background-image: url(../images/HtextDivider460_2.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 1px;
	margin-top: 10px;
} */
/* #sidebarImage {
	padding: 5px;
	border: 1px solid #CCC;
} */
#stop {
	background-image: url(../images/RMDstopBug.gif);
	height: 16px;
	width: 16px;
}
/*--- end Text Page ---*/


/*--- Miscellaneous ---*/
.red {
	color: #C00;
}
#productImages #clickForMore {
	width: 480px;
	margin-top: 10px;
}
#clickForMore p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #666;
	text-align: center;
}
.indent10px {
	margin-left: 10px;
}

/* #snipe {
	position: absolute;
	clear: both;
	top: 8px;
	z-index: 1000;
	right: 0px;
	height: 120px;
	width: 120px;
} */
.customImage {
	float: left;
	margin: 10px 20px 10px 0;
}



/*------- Sliding landing page image -------*/

.clear {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 20px;
}
.slide {
	position:relative;
/* Set the width and the height according to the size of your pictures */
	width:300px;
	height:300px;
	overflow:hidden;
	float:left;
	margin: 0 10px 0 10px;
}
/* Paragraphs and Heading 2 styling, change according to your needs */
.slide p, .slide h2 {
	color:#000;
	padding:0px;
	margin: 0;
}
.slide p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: 18px;
	margin: 0px 0px 10px 10px;
}
.slide h2 {
	font-family: 'UglyQuaItalic', serif;
	font-size: 24px;
	line-height: 28px;
	color: #6a4b23;
	letter-spacing: 0em;
	background-image: url(../images/landingProductBottomLine1.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 3px;
	margin: 210px 0px 5px 10px;
}
.slide ul, .slide li {
	padding: 0;
	margin: 0;
}

/* For all the following markup, you'll see each time 4 lines setting the sliding effect (-webkit-transition, -moz-transition, -o-transition
	   and transition), the values set the direction of the slide, the duration
	   and the effect */
	   
	/* Other markup sets the positionning and margins. On mouse hover, you'll
	   see additional paddings which differ according to the direction of the slide.
	   It creates an empty space when the image is pushed away and keeps the "hover"
	   state enabled, otherwise the image would slide back right after. */


	/* 1. Sliding Up */
	
.moveup img {
	position:absolute;
	left:0;
	top:0;
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
#20off {
	background-image: url(../images/save20snipe.png);
	position: absolute;
	z-index: auto;
	top: 0px;
}
.moveup img.top:hover {
	top:-100px;
	padding-bottom:100px;
	opacity: 0.25;
}
#places {
	background-image: url(../images/placesPlease1.jpg);
	height: 220px;
	width: 460px;
	margin: 0 0 20px 20px;
}

#places p a {
	color: #fff;
}

#christmas {
	background-image: url(../images/christmasBlock1.jpg);
	height: 220px;
	width: 460px;
	float: left;
	margin-top: 0;
	margin-right: 20px;
	margin-bottom: 20px;
	margin-left: 0;
}
#christmas h4 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 15px;
	line-height: 24px;
	color: #a7b456;
	width: 300px;
	margin: 154px 0 0 135px;
	text-align: center;
}
#christmas h4 a {
	color: #a7b456;
}
#christmas h4 a:hover {
	text-decoration: underline;
}
.pullquoteLeft {
	float: left;
	width: 200px;
	padding: 20px 0 10px 20px;
	margin: 5px 20px 10px 0;
	/* border-top: 1px solid #999;
	border-bottom: 1px solid #999; */
	background-image: url(../images/openQuotes2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	display: inline;
}
.pullquoteRight {
	float: right;
	width: 300px;
	padding: 20px 0 10px 20px;
	margin: 5px 0 10px 20px;
	/* border-top: url(../images/HtextDivider460_1.jpg);
	border-bottom: url(../images/HtextDivider460_2.jpg); */
	background-image: url(../images/openQuotes2.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}
.pullquoteLeft h4, .pullquoteRight h4 {
	font-family: 'UglyQuaItalic', serif;
	color: #6a4b23;
	text-indent:10px;
	font-size: 18px;
	line-height: 26px;
}
.spacer10px {
	padding: 0 0 10px 0;
	margin: 0 0 10px 0;
	clear: both;
}
.spacer15px {
	padding: 0 0 15px 0;
	margin: 0 0 15px 0;
	clear: both;
}
.spacer20px {
	height: 20px;
	padding: 0 0 20px 0;
	margin: 0 0 20px 0;
	clear: both;
}
.spacer30px {
	width: 100%;
	height: 30px;
	clear: both;
}

/*  Whup-ass page */
.whiteBox {
	width: 960px;
	color: #FFF;
	padding-bottom: 30px;
	margin-bottom: 50px;
}
.grayBox {
	width: 960px;
	overflow: hidden;
	background-color: #f8f5ec;
	padding-bottom: 30px;
	margin-bottom: 50px;
}

.imageLeft {
	margin: 20px 50px 0 20px;
	float: left;
}
.textRight h3 {
	padding: 30px 0 0 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 28px;
	line-height: 36px;
	color: #000;
	letter-spacing: 0px;
}
.textRight p {
	padding: 20px 20px 0 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 24px;
	line-height: 32px;
	color: #000;
	letter-spacing: 0px;
}
.imageRight {
	margin: 20px 20px 0 20px;
	float: right;
}
.textLeft h3 {
	padding: 30px 0 0 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 28px;
	line-height: 42px;
	color: #000;
	letter-spacing: 0px;
	text-align: right;
}
.textLeft p {
	padding: 20px 0 0 20px;
	font-family: 'CrimsonRoman', serif;
	font-size: 24px;
	line-height: 32px;
	color: #000;
	letter-spacing: 0px;
	text-align: right;
}

/* Demi-Bistro page */

.header {
	float: left;
	clear: both;
	width: 960px;
	height: 440px;
	margin: 0 0 30px 0;
}

#demiHead {
	margin: 10px 0 0 250px;
	height: 175px;
	width: 592px;
}
.widestBlock {
	float: right;
	width: 520px;
	margin: 0 0 0 0;
	clear: both;
}
.wideBlock {
	float: right;
	clear: both;
	width: 400px;
	margin: 0 0 5px 0;
}
.mediumBlock {
	float: right;
	width: 520px;
	margin-top: 12px;
}
.narrowBlock {
	float: right;
	clear: both;
	width: 460px;
	margin-top: 12px;	
}
.fullBlock {
	float: left;
	clear: both;
	width: 960px;
	margin-top: 30px;
}
.widestBlock p {
	padding: 0 0 10px 0;
	font-family: 'CrimsonItalic', serif;
	font-size: 24px;
	line-height: 32px;
	color: #000;
	letter-spacing: 0px;
}

.wideBlock p, .mediumBlock p, .narrowBlock p, .fullBlock p {
	padding: 0 0 10px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 18px;
	line-height: 30px;
	color: #000;
	letter-spacing: 0px;
}
.alignRight {
	text-align: right;
}

.imageRight {
	float: right;
	clear: both;
	margin: 0 0 0 20px;
}
.imageLeft {
	float: left;
	clear: both;
	margin: 0 20px 0 0;
}

.pieLeft {
	height: 25px;
	width: 25px;
	margin: 2px 10px 0 0;
	float: left;
}
.pieRight {
	height: 30px;
	width: 30px;
	margin-top: 0;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 0;
}
.row {
	padding: 0 0 0 0;
	margin: 12px 0 0 0;
	float: right;
	clear: both;
}
.fabricCircles {
	width: 132px;
	float: right;
	margin: 0 0 20px 10px ;
}
.fabricCircles p {
	padding: 0 0 0 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 18px;
	line-height: 24px;
	color: #000;
	letter-spacing: -1px;
	text-align: center;
}

#video {
	height: 540px;
	width: 960px;
}

#customers h1 {
	font-family: 'UglyQuaRegular', serif;
	font-size: 26px;
	text-align: left;
	color: #6a4b23;
	letter-spacing: 0.03em;
	margin-top: 2px;
}

/*-----DMC landing page-----*/
#dmcContent {
	width: 960px;
	z-index: 0;
	position: relative;
	overflow: hidden;
}
#dmcBanner {
	height: 330px;
	width: 960px;
}
#dmcStamp {
	position: absolute;
	top: 780px;
	left: 740px;
	z-index: 300;
}
#dmcTowels {
	z-index: 500;
	position: absolute;
	top: 250px;
	left: 10px;
}
#whlseTowels1 {
	z-index: 400;
	position: absolute;
	top: 650px;
	left: 50px;
}
#whlseApron1 {
	z-index: 400;
	position: absolute;
	top: 240px;
	left: 0;
}
#dmcText {
	height: auto;
	width: 530px;
	float: right;
	margin: 40px 20px 20px 0;
}
#dmcText h2 {
	padding: 0 0 10px 0;
	font-family: 'CrimsonSemiboldItalic', serif;
	font-size: 32px;
	line-height: 36px;
	letter-spacing: 0.5px;
}
#dmcText h3 {
	padding: 0 0 10px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 22px;
	line-height: 28px;
}
#dmcText p {
	padding: 0 0 10px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	letter-spacing: 0px;
}
#dmcText ol {
	padding: 0 0 10px 20px;
	font-family: 'CrimsonRoman', serif;
	font-size: 18px;
	line-height: 22px;
	color: #000;
	letter-spacing: 0px;
}
#dmcText li {
	list-style-position: inside;
}
#subscribeButton {
	height: 63px;
	width: 145px;
	margin: 20px auto 0 auto;
}

/*-----Tabletop landing page-----*/
#tabletopBox {
	height: 1230px;
	width: 960px;
	background-image: url(../images/tabletopBkgd3_960x1229.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#tabletopText {
	height: auto;
	width: 380px;
	position: absolute;
	margin: 610px 0 0 0;
	clear: both;
}
#tabletopText h1 {
	padding: 0 0 20px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 34px;
	line-height: 34px;
}
#tabletopText p {
	padding: 0 0 15px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	letter-spacing: 0px;
}
#fabricCirclesBlock {
	height: 250px;
	width: 960px;
}
#tabletopCirclesBlock {
	width: 960px;
	height: 210px;
}
#tabletopSwatches {
	width: 173px;
	height: auto;
	float: left;
	margin: 0 0 0 23px;
	clear: ;
}
#tabletopSwatchesNoLeft {
	width: 173px;
	float: left;
	margin: 0 0 0x 0;
	clear: left;
}
#tabletopSwatches, #tabletopSwatchesNoLeft p {
	padding: 0 0 0 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 20px;
	line-height: 36px;
	color: #000;
	letter-spacing: -1px;
	text-align: center;
}	
#tabletopGoods {
	width: 960px;
	clear: both;
	}
	
#stopBug {
	padding: 0px 0 0 0;
	}
	
/*-----Stripes landing page-----*/
#stripesBox {
	height: 1500px;
	width: 960px;
	background-image: url(../images/stripesBkgd_960x1500a.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px;	
}
#stripesText {
	height: auto;
	width: 400px;
	float: right;
	margin: 235px 0 0 0;
	clear: both;
	z-index: 100;
}
#stripesText h1 {
	padding: 0 0 10px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 32px;
	line-height: 32px;
}
#stripesText h2 {
	padding: 0 0 10px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 23px;
	line-height: 26px;
	letter-spacing: -1px;
}
#stripesText p {
	padding: 0 0 7px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 18px;
	line-height: 19px;
	color: #000;
	letter-spacing: 0px;
}
#stripesCirclesBlock {
	position: absolute;
	height: auto;
	width: 174px;
	float: right;
	margin: 900px 0 0 750px;
}
#stripesSwatches p {
	padding: 0 0 0 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 18px;
	line-height: 36px;
	color: #000;
	letter-spacing: -1px;
	text-align: center;
}
#stripesShop {
	height: 174px;
	width: 193px;
	float: left;
	position: absolute;
	margin: 520px 0 0 380px;
	z-index: 300;
}

/*-----Masks landing page-----*/
#masksBox {
	height: 1530px;
	width: 960px;
	/* background-image: url(../images/insideFMmainImage1_960x584.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px; */
}

#masksBox2 {
	height: 960px;
	width: 960px;
	/* background-image: url(../images/insideFMmainImage1_960x584.jpg);
	background-repeat: no-repeat;
	background-position: 0px 0px; */
}

#masksText2 {
	width: 560px;
	position: absolute;
	margin: 0 0 0 0;
}

#masksText {
	width: 650px;
	position: absolute;
	margin: 600px 0 0 0;
}
#masksText, #masksText2 h1 {
	padding: 0 0 20px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 34px;
	line-height: 34px;
}
#masksText, #masksText2 p {
	padding: 0 0 15px 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 20px;
	line-height: 26px;
	color: #000;
	letter-spacing: 0px;
}
#masksCirclesBlock {
	height: auto;
	width: 174px;
	position: absolute;
	margin: 450px 0 0 750px;
}
#masksSwatches {
	width: 174px;
	height: auto;
	float: left;
	clear: both;
	margin: 0 0 20px 0;
}
#masksSwatches p {
	padding: 0 0 0 0;
	font-family: 'CrimsonRoman', serif;
	font-size: 20px;
	line-height: 36px;
	color: #000;
	letter-spacing: -1px;
	text-align: center;
}	
#masksLogos {
	width: 482px;
	clear: both;
	margin: 1200px 0 0 0;
	}
#twelveBucks {
	margin: 20px 0 0 200px;
}
	
#stopBug {
	padding: 0px 0 0 0;
	}
#masks2Features {
	width: 372px;
	clear: right;
	margin: 0 0 0 590px;
}

#woodShopHead {
	height: 800px;
	width: 960px;
	margin: 0 0 30px 0;
}

#WS_middleHeadline {
	margin: 20px 0 20px 0;
}

#WS_sliderbox {
	margin: 0 0 30px 0;
}

#WS_slider {
	width: 430px;
	height: 287px;
	margin: 0 20px 0 0;
	float: left;
	clear: both;
}

#WS_slidertext p {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 13px;
	line-height: 18px;
	margin: 0px 0px 5px 10px;
}
